@import url(https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700;800;900&display=swap);body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background-color:#000;color:#fff;font-family:SF Pro Display,Helvetica Neue,Segoe UI,-apple-system,BlinkMacSystemFont,sans-serif;margin:0;overflow-x:hidden}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}#root{min-height:100vh}.notification{border-radius:6px;box-shadow:0 4px 12px #0000004d;color:#fff;font-size:14px;padding:12px 20px;position:fixed;right:20px;top:20px;transition:opacity .3s ease;z-index:10000}.notification.success{background-color:#4f4}.notification.error{background-color:#f44}::selection{background-color:#06c;color:#fff}::-moz-selection{background-color:#06c;color:#fff}*{box-sizing:border-box;margin:0;padding:0}.App{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background-color:#000;color:#fff;display:flex;flex-direction:column;font-family:SF Pro Display,Helvetica Neue,Segoe UI,-apple-system,BlinkMacSystemFont,sans-serif;min-height:100vh;padding-top:72px;text-align:left}.app-content{display:flex;flex:1 1;flex-direction:column}.main-content{flex:1 1}@media (max-width:768px){.App{padding-top:104px}}@media (max-width:480px){.App{padding-top:100px}}.taskbar{background:linear-gradient(180deg,#3a3a3a,#2a2a2a);border-bottom:1px solid #1a1a1a;color:#fff;font-size:13px;height:28px;justify-content:space-between;padding:0 12px;position:relative;z-index:10000}.taskbar,.taskbar-left{align-items:center;display:flex}.taskbar-left{gap:0}.bitcoin-logo{line-height:1}.bitcoin-logo,.bitcoin-symbol{font-size:18px}.app-name{font-size:13px;font-weight:500}.taskbar-center{display:flex;flex:1 1;justify-content:center}.taskbar-right{gap:8px}.taskbar-link,.taskbar-right{align-items:center;display:flex}.taskbar-link{border-radius:3px;color:#ccc;padding:4px;text-decoration:none;transition:all .2s ease}.taskbar-link:hover{background-color:#ffffff1a;color:#fff}.bitcoin-menu-container,.developers-menu-container,.writer-menu-container{position:relative}.bitcoin-logo-button,.developers-menu-button,.writer-menu-button{align-items:center;background:#0000;border:none;border-radius:4px;color:#fff;cursor:pointer;display:flex;font-size:13px;font-weight:500;padding:4px 8px;transition:all .2s ease}.bitcoin-logo-button:hover,.developers-menu-button:hover,.writer-menu-button:hover{background:#ffffff1a}.menu-overlay{background:#0000;bottom:0;left:0;position:fixed;right:0;top:0;z-index:9998}.bitcoin-menu,.developers-menu,.writer-menu{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#1a1a1a;border:1px solid #ffffff26;border-radius:8px;box-shadow:0 8px 32px #000c;left:0;min-width:200px;overflow:hidden;position:absolute;top:28px;z-index:9999}.menu-header{align-items:center;background:#ff95001a;border-bottom:1px solid #ffffff1a;color:#ffffffe6;display:flex;font-size:14px;font-weight:500;gap:8px;padding:12px 16px}.bitcoin-logo-small{color:#ff9500;font-size:16px;font-weight:700}.menu-separator{background:#ffffff1a;height:1px;margin:4px 0}.menu-item{align-items:center;color:#fffc;cursor:pointer;display:flex;font-size:14px;gap:10px;padding:10px 16px;transition:all .2s ease}.menu-item:hover{background:#ffffff0d;color:#fffffff2}.menu-item span:first-child{font-size:16px;text-align:center;width:16px}.app-container{display:flex;flex:1 1;overflow:hidden;transition:margin-left .3s ease;width:100%}@media (min-width:769px){.app-container.with-dev-sidebar{margin-left:260px}.app-container.with-dev-sidebar-collapsed{margin-left:60px}}@media (max-width:768px){.app-container.with-dev-sidebar,.app-container.with-dev-sidebar-collapsed{margin-left:0!important}.taskbar{height:32px;padding:0 8px}.bitcoin-logo,.bitcoin-symbol{font-size:16px}.app-name{font-size:12px}.bitcoin-menu,.writer-menu{min-width:180px;top:32px}.menu-item{font-size:14px;padding:12px 16px}.desktop-user-info{display:none!important}.mobile-user-info{display:flex!important}.App-header{flex-direction:column;gap:16px;justify-content:center;padding:12px 16px 16px;text-align:center}.App-header h1{font-size:1.6rem;margin-bottom:4px}.app-subtitle{font-size:.85rem;margin-bottom:0}.mobile-logout-btn{border-radius:6px;font-size:.8rem;min-width:80px;padding:6px 12px}.navbar-login{align-items:center;gap:8px;width:100%}.login-features{display:none}.navbar-handcash-btn{border-radius:6px;font-size:.85rem;max-width:200px;padding:8px 16px;width:100%}.mobile-user-info .handcash-badge{border-radius:8px;font-size:.85rem;padding:6px 12px}.mobile-user-info .handcash-badge .user-handle{font-size:.85rem;font-weight:500}.mobile-menu-toggle{display:flex}.app-container{flex-direction:column}.disclaimer{font-size:12px;padding:8px 16px}}main{display:flex;flex:1 1;flex-direction:column;overflow:hidden;width:100%}.App-header{align-items:center;background:#1a1a1a;border-bottom:1px solid #333;color:#fff;display:flex;justify-content:flex-end;min-height:96px;padding:16px 24px;position:relative}.App-header h1{font-size:2rem;font-weight:200;margin:0;position:relative;text-align:center;z-index:1}.app-subtitle{color:#ffffffb3;font-size:1rem;font-weight:300;letter-spacing:.02em;margin:8px 0 0;text-align:center}.app-title-container{flex-direction:row;gap:12px}.app-logo{filter:drop-shadow(0 0 8px rgba(255,140,0,.3));flex-shrink:0}.title-text{align-items:flex-start;display:flex;flex-direction:column}.desktop-user-info{align-items:center;display:flex;gap:16px;position:absolute;right:32px;top:24px;z-index:9999}.mobile-user-info{align-items:center;background:#ffffff08;border-radius:8px;display:none;justify-content:center;margin:12px 16px 8px;padding:10px 16px}.mobile-auth-section{align-items:center;display:flex;flex-direction:row;gap:12px;justify-content:space-between;max-width:320px;width:100%}.mobile-login-section{align-items:center;display:flex;flex-direction:column;gap:8px;max-width:260px;width:100%}.mobile-menu-toggle{background:#0000;border:none;cursor:pointer;display:none;flex-direction:column;height:30px;justify-content:space-around;padding:0;width:30px;z-index:1001}.hamburger-line{background-color:#fff;height:2px;transform-origin:1px;transition:all .3s ease;width:25px}.mobile-menu-overlay{align-items:flex-start;background-color:#000c;bottom:0;display:flex;justify-content:center;left:0;padding-top:120px;position:fixed;right:0;top:0;z-index:1000}.mobile-menu{background-color:#1a1a1a;border:1px solid #333;border-radius:12px;box-shadow:0 10px 30px #00000080;max-height:80vh;max-width:90vw;overflow-y:auto;width:350px}.mobile-menu-header{align-items:center;border-bottom:1px solid #333;display:flex;justify-content:space-between;padding:20px}.mobile-menu-header h3{color:#fff;font-size:18px;font-weight:600;margin:0}.close-mobile-menu{align-items:center;background:none;border:none;color:#888;cursor:pointer;display:flex;font-size:24px;height:30px;justify-content:center;padding:0;width:30px}.close-mobile-menu:hover{color:#fff}.mobile-menu-content{padding:0}.mobile-menu-section{border-bottom:1px solid #2a2a2a;padding:20px}.mobile-menu-section:last-child{border-bottom:none}.mobile-menu-section h4{color:#ff9500;font-size:14px;font-weight:600;letter-spacing:.5px;margin-bottom:12px;text-transform:uppercase}.mobile-menu-item{background:none;border:none;color:#fff;cursor:pointer;display:block;font-size:16px;padding:12px 0;text-align:left;transition:color .2s ease;width:100%}.mobile-menu-item:hover{color:#ff9500}.mobile-menu-login{background:linear-gradient(135deg,#4caf50,#2e7d32);border:none;border-radius:8px;color:#fff;cursor:pointer;font-size:16px;font-weight:600;padding:16px;transition:all .2s ease;width:100%}.mobile-menu-login:hover{box-shadow:0 4px 12px #4caf504d;transform:translateY(-1px)}.mobile-sidebar-content{padding:0}.mobile-sidebar-empty,.mobile-sidebar-loading{color:#888;font-size:14px;padding:16px 0;text-align:center}.mobile-document-list{display:flex;flex-direction:column;gap:4px}.mobile-document-item{background:none;border:none;border-bottom:1px solid #2a2a2a;color:#fff;cursor:pointer;padding:12px 0;text-align:left;transition:background-color .2s ease;width:100%}.mobile-document-item:hover{background-color:#2a2a2a}.mobile-document-item.active{background-color:#ff95001a;border-left:3px solid #ff9500;padding-left:9px}.mobile-doc-header{align-items:center;display:flex;gap:8px;margin-bottom:4px}.mobile-doc-icon{font-size:16px;min-width:20px}.mobile-doc-title{flex:1 1;font-size:14px;font-weight:500;text-align:left}.mobile-doc-date{color:#888;font-size:12px}.mobile-doc-preview{-webkit-line-clamp:2;-webkit-box-orient:vertical;color:#aaa;display:-webkit-box;font-size:12px;line-height:1.3;margin-top:4px;overflow:hidden}.title-section{align-items:center;display:flex;flex-direction:column;left:50%;pointer-events:none;position:absolute;text-align:center;top:50%;transform:translate(-50%,-50%);z-index:1}.title-section *{pointer-events:auto}@media (max-width:768px){.title-section{left:auto;position:static;top:auto;transform:none;width:100%}}.App-header h1{color:#fff;font-size:32px;font-weight:300;letter-spacing:-.02em;line-height:1;margin-bottom:8px}.subtitle{color:#888;font-size:14px;font-weight:300;margin:0;opacity:.8}.header-left{display:flex;flex:1 1;justify-content:flex-start}.header-right{align-items:center;display:flex;gap:12px;position:absolute;right:24px;top:50%;transform:translateY(-50%);z-index:10}@media (max-width:768px){.header-right{justify-content:center;margin-top:12px;position:static;right:auto;top:auto;transform:none}}.app-title-container{align-items:center;display:flex;flex:0 0 auto;justify-content:center}.handcash-badge{align-items:center;background:linear-gradient(135deg,#4caf50,#2e7d32);border:1px solid #2e7d32;border-radius:20px;display:flex;gap:8px;padding:8px 12px}.handcash-logo{color:#fff;font-size:12px;font-weight:600;letter-spacing:.5px;text-transform:uppercase}.handcash-badge .user-handle{color:#fff;font-size:14px;font-weight:500}.user-dropdown-container{position:relative}.handcash-badge.clickable{cursor:pointer;position:relative;transition:all .2s ease}.handcash-badge.clickable:hover{box-shadow:0 6px 16px #4caf5066;transform:translateY(-1px)}.dropdown-arrow{color:#fff;margin-left:6px;transition:transform .2s ease}.user-dropdown{background-color:#1a1a1a;border:1px solid #333;border-radius:8px;box-shadow:0 8px 24px #0006;margin-top:8px;min-width:220px;overflow:hidden;position:absolute;right:0;top:100%;z-index:1000}.mobile-user-dropdown{left:0;margin-top:4px;right:auto}.dropdown-header{background-color:#111;border-bottom:1px solid #333;padding:16px}.user-info-detailed{text-align:left}.user-handle-large{color:#fff;font-size:16px;font-weight:600;margin-bottom:4px}.user-paymail{color:#888;font-size:12px;font-weight:400}.dropdown-divider{background-color:#333;height:1px}.dropdown-item.logout-item{align-items:center;background:none;border:none;color:#fff;cursor:pointer;display:flex;font-size:14px;gap:8px;padding:12px 16px;text-align:left;transition:background-color .2s ease;width:100%}.dropdown-item.logout-item:hover{background-color:#2a2a2a;color:#ff6b6b}.user-handle{color:#888;font-size:12px}.login-btn,.logout-btn{background-color:#333;border:1px solid #555;border-radius:4px;color:#fff;cursor:pointer;font-family:SF Pro Display,Helvetica Neue,Segoe UI,-apple-system,BlinkMacSystemFont,sans-serif;font-size:12px;padding:6px 12px;transition:all .2s ease}.login-btn{background:linear-gradient(135deg,#4caf50,#45a049);border:none;font-weight:500}.login-btn:hover{background:linear-gradient(135deg,#45a049,#4caf50);transform:translateY(-1px)}.logout-btn:hover{background-color:#444;border-color:#666}.disclaimer{background-color:#0a0a0a;border-bottom:1px solid #222;padding:8px 16px;text-align:center}.disclaimer small{color:#666;font-size:11px}.loading{font-size:14px;height:50vh}.loading,.login-container{align-items:center;display:flex;justify-content:center}.login-container{background:linear-gradient(135deg,#000,#1a1a1a);flex-direction:column;min-height:100vh;padding:20px}.login-box{background-color:#111;border:1px solid #333;border-radius:12px;box-shadow:0 8px 32px #0006;max-width:480px;padding:40px;text-align:center;width:100%}.logo-section h1{color:#fff;font-size:28px;font-weight:600;letter-spacing:-.5px;margin-bottom:8px}.tagline{color:#999;font-size:15px;font-weight:400;line-height:1.4;margin-bottom:32px}.features-section{margin-bottom:32px;text-align:left}.features-section h3{color:#fff;font-size:18px;font-weight:600;letter-spacing:-.3px;margin-bottom:20px;text-align:center}.features-section ul{list-style:none;padding:0}.features-section li{line-height:1.5;margin-bottom:12px}.features-section li,.login-section p{color:#ccc;font-size:15px;font-weight:400}.login-section p{line-height:1.4;margin-bottom:24px}.handcash-login-btn{border-radius:8px;font-family:SF Pro Display,Helvetica Neue,Segoe UI,-apple-system,BlinkMacSystemFont,sans-serif;font-size:16px;font-weight:600;gap:10px;justify-content:center;letter-spacing:-.3px;min-height:52px;padding:14px 24px;width:100%}.handcash-login-btn:hover{background:linear-gradient(135deg,#4caf50,#43a047);box-shadow:0 6px 20px #4caf5040}.handcash-login-btn:disabled{cursor:not-allowed;opacity:.7;transform:none}.spinner{animation:spin 1s linear infinite;border:2px solid #ffffff4d;border-radius:50%;border-top-color:#fff;height:16px;width:16px}.error-message{background-color:#f44;border-radius:4px;color:#fff;font-size:14px;margin-bottom:16px;padding:12px}.privacy-note{color:#666;font-size:12px;line-height:1.4;margin-top:16px}.demo-section{background-color:#0a0a0a;border-radius:8px;margin-top:40px;max-width:500px;padding:20px;text-align:center;width:100%}.demo-section h4{color:#fff;font-size:16px;margin-bottom:8px}.demo-section p{color:#888;font-size:14px;line-height:1.4}.demo-section a{color:#4caf50;margin-left:8px;text-decoration:none}.demo-section a:hover{text-decoration:underline}.callback-container{align-items:center;background-color:#000;display:flex;justify-content:center;min-height:100vh}.callback-box{padding:40px;text-align:center}.callback-box h2{color:#fff;font-size:24px;margin:16px 0 8px}.callback-box p{color:#888;font-size:14px}.document-editor{background-color:#000;display:flex;flex:1 1;flex-direction:column;height:100%;overflow:hidden;width:100%}.document-editor.fullscreen{height:100vh;left:0;position:fixed;top:0;width:100vw;z-index:9999}.toolbar{align-items:center;background-color:#1a1a1a;border-bottom:1px solid #333;display:flex;justify-content:space-between;min-height:48px;padding:8px 16px}.toolbar-left,.toolbar-right{display:flex;gap:8px}.toolbar-center{align-items:center;color:#888;display:flex;font-size:12px;gap:16px}.toolbar button{background-color:#333;border:1px solid #555;border-radius:4px;color:#fff;cursor:pointer;font-size:12px;padding:6px 8px;transition:all .2s ease}.toolbar button:hover{background-color:#444;border-color:#666}.toolbar button:disabled{cursor:not-allowed;opacity:.5}.toolbar button.save-guest{background:linear-gradient(135deg,#666,#555);border-color:#444}.toolbar button.save-guest:hover{background:linear-gradient(135deg,#4caf50,#45a049);border-color:#4caf50}.toolbar button.publish-btn{background:#333;border-color:#555}.toolbar button.publish-btn:hover{background:#444;border-color:#666}.toolbar button.encrypt-btn{background:#333;border-color:#555}.toolbar button.encrypt-btn.encrypted,.toolbar button.encrypt-btn:hover{background:#444;border-color:#666}.toolbar button.price-btn{background:#333;border-color:#555}.toolbar button.price-btn:hover{background:#444;border-color:#666}.storage-modal{background:#1a1a1a;max-height:90vh;max-width:800px;width:90vw}.storage-modal .modal-header{border-bottom:1px solid #333;padding:20px}.storage-modal .modal-header h2{font-weight:300;margin:0}.storage-modal .close-btn{color:#888;font-size:24px;height:30px;width:30px}.storage-modal .modal-content{padding:20px}.document-info{background:#222;border-radius:8px;padding:16px}.document-info h3{color:#fff;font-weight:400;margin:0 0 8px}.document-info p{color:#888;margin:0}.storage-methods h4{color:#fff;font-weight:400;margin:0 0 16px}.storage-option{border-radius:8px;margin-bottom:12px;padding:16px;transition:all .3s ease}.storage-option:hover{background:#222;border-color:#555}.storage-option.selected{background:#2a1f0a;border-color:#ff9500}.option-header{align-items:flex-start;gap:12px;margin-bottom:12px}.option-details h5{color:#fff;font-weight:500;margin:0 0 4px}.option-details .cost{color:#4caf50;font-weight:600;margin:0}.description{color:#ccc;line-height:1.4;margin:0 0 12px}.pros-cons{grid-gap:16px;display:grid;font-size:14px;gap:16px;grid-template-columns:1fr 1fr}.cons,.pros{color:#aaa}.pros strong{color:#4caf50}.cons strong{color:#f44336}.cons ul,.pros ul{margin:8px 0 0;padding-left:16px}.cons li,.pros li{margin-bottom:4px}.encryption-option{background:#222;border-radius:8px;margin:24px 0;padding:16px}.encryption-option label{align-items:center;color:#fff;cursor:pointer;display:flex;gap:8px}.monetization-options{background:#1f2937;border:1px solid #374151;border-radius:8px;margin:24px 0;padding:20px}.monetization-options h4{color:#fff;font-weight:400;margin:0 0 16px}.shares-grid{grid-gap:16px;display:grid;gap:16px;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));margin-bottom:16px}.monetization-options label{color:#fff;display:flex;flex-direction:column;font-weight:500;gap:8px}.monetization-options input{background:#374151;border:1px solid #4b5563;border-radius:6px;color:#fff;font-size:14px;padding:8px 12px}.monetization-options input:focus{border-color:#ff9500;outline:none}.shares-summary{background:#111827;border:1px solid #374151;border-radius:6px;padding:16px}.shares-summary p{color:#d1d5db;font-weight:500;margin:8px 0}.cost-summary{background:#0f172a;border:1px solid #1e293b;border-radius:8px;margin-top:24px;padding:20px}.cost-summary h4{color:#fff;font-weight:400;margin:0 0 16px}.cost-line{color:#ccc;display:flex;justify-content:space-between;padding:8px 0}.cost-line.total{border-top:1px solid #334155;color:#fff;font-size:16px;font-weight:600}.modal-footer{padding:20px}.modal-footer button{border:none;border-radius:6px;cursor:pointer;font-weight:500;padding:12px 24px;transition:all .3s ease}.cancel-btn{background:#374151;color:#d1d5db}.cancel-btn:hover{background:#4b5563}.save-btn{background:linear-gradient(135deg,#ff9500,#ff8c00)}.save-btn:hover{background:linear-gradient(135deg,#ffb347,#ff9500)}.editor-container{display:flex;flex:1 1;flex-direction:column;overflow:hidden;position:relative;width:100%}.editor{background-color:#000;border:none;box-sizing:border-box;color:#fff;flex:1 1;font-family:SF Pro Display,Helvetica Neue,Segoe UI,-apple-system,BlinkMacSystemFont,sans-serif;font-size:16px;line-height:1.6;outline:none;overflow-x:hidden;overflow-y:auto;padding:24px 40px;resize:none;-webkit-user-select:text;user-select:text;white-space:pre-wrap;width:100%}.editor,.editor *{word-wrap:break-word;max-width:100%;overflow-wrap:break-word;word-break:break-word}.editor:focus{outline:none}.editor p{word-wrap:break-word;margin:0 0 8px;min-height:1.2em;white-space:pre-wrap;word-break:break-word}.editor img{border-radius:4px;box-shadow:0 2px 8px #0000004d;height:auto;margin:10px 0;max-width:100%}.status-bar{align-items:center;background-color:#1a1a1a;border-top:1px solid #333;color:#888;display:flex;font-size:12px;justify-content:space-between;min-height:32px;padding:6px 16px}.auto-save-status{flex:1 1;font-size:11px;text-align:center;transition:all .3s ease}.modal-overlay{background-color:#000c;height:100vh;width:100vw}.document-list-modal{background-color:#111;border:1px solid #333;border-radius:8px;display:flex;flex-direction:column;max-height:80vh;max-width:600px;overflow:hidden;width:90%}.modal-header{padding:16px 20px}.modal-header h3{color:#fff;font-size:18px}.modal-header button{background:none;border:none;color:#888;cursor:pointer;font-size:24px;height:30px;padding:0;width:30px}.modal-header button:hover{color:#fff}.document-list{flex:1 1;overflow-y:auto;padding:0}.document-item{border-bottom:1px solid #222;cursor:pointer;padding:16px 20px;transition:background-color .2s ease}.document-item:hover{background-color:#1a1a1a}.document-info{cursor:pointer;flex:1 1}.document-info h4{color:#fff;font-size:16px;font-weight:400;margin-bottom:4px}.document-meta{color:#666;font-size:12px}.document-actions{display:flex;flex-shrink:0;gap:4px;margin-left:auto}.delete-btn,.publish-btn{background:none;border:none;border-radius:4px;color:#666;cursor:pointer;flex-shrink:0;font-size:14px;opacity:.7;padding:4px 6px;transition:all .2s ease}.publish-btn:hover{background-color:#ff9500;color:#fff;opacity:1}.delete-btn:hover{background-color:#f44;color:#fff;opacity:1}.delete-btn.confirm-delete{animation:pulse .5s ease-in-out;background-color:#f60;color:#fff;opacity:1}.mobile-document-wrapper{align-items:center;display:flex;gap:8px;margin-bottom:4px}.mobile-document-item{flex:1 1}.mobile-delete-btn{background:none;border:none;border-radius:4px;color:#666;cursor:pointer;flex-shrink:0;font-size:16px;opacity:.7;padding:8px;transition:all .2s ease}.mobile-delete-btn:hover{background-color:#f44;color:#fff;opacity:1}.mobile-delete-btn.confirm-delete{animation:pulse .5s ease-in-out;background-color:#f60;color:#fff;opacity:1}.empty-state{color:#666;padding:60px 20px;text-align:center}.empty-state p{font-size:14px;margin-bottom:20px}.empty-state button{background-color:#4caf50;border:none;border-radius:4px;color:#fff;cursor:pointer;font-size:14px;padding:10px 20px}.empty-state button:hover{background-color:#45a049}.loading-overlay{align-items:center;background-color:#000000b3;display:flex;height:100%;justify-content:center;left:0;position:absolute;top:0;width:100%;z-index:1000}.document-sidebar{background-color:#0a0a0a;border-right:1px solid #222;display:flex;flex-direction:column;flex-shrink:0;max-width:500px;min-width:200px;position:relative}.document-sidebar.collapsed{min-width:40px;width:40px!important}.sidebar-resize-handle{background:#0000;bottom:0;cursor:col-resize;position:absolute;right:-3px;top:0;width:6px;z-index:10}.sidebar-resize-handle:hover{background:#ff95004d}.sidebar-resize-handle:active{background:#ff950080}.sidebar-header{align-items:center;border-bottom:1px solid #222;display:flex;gap:8px;min-height:48px;padding:12px}.collapse-btn{background:none;border:none;border-radius:4px;color:#666;cursor:pointer;font-size:14px;padding:4px 8px;transition:all .2s}.collapse-btn:hover{background-color:#1a1a1a;color:#fff}.sidebar-header h3{color:#ccc;font-size:14px;font-weight:500}.sidebar-content{flex:1 1;overflow-y:auto;padding:12px}.sidebar-actions{margin-bottom:16px}.new-document-btn{background-color:#2a2a2a;border:1px solid #333;border-radius:6px;color:#fff;cursor:pointer;font-size:13px;margin-bottom:8px;padding:8px;transition:all .2s;width:100%}.new-document-btn:hover{background-color:#333;border-color:#444}.search-input{background-color:#1a1a1a;border:1px solid #333;border-radius:6px;color:#fff;font-size:13px;outline:none;padding:6px 10px;width:100%}.search-input:focus{border-color:#555}.document-list{display:flex;flex-direction:column;gap:4px}.document-item{margin-bottom:4px}.document-button,.document-item{align-items:center;display:flex;gap:8px}.document-button{background-color:#1a1a1a;border:1px solid #333;border-radius:6px;color:#fff;cursor:pointer;flex:1 1;font-size:13px;padding:8px;text-align:left;transition:all .2s}.document-button:hover{background-color:#2a2a2a;border-color:#444}.document-item.active .document-button{background-color:#2a2a2a;border-color:#555}.document-content{cursor:pointer;flex:1 1}.document-header{align-items:center;display:flex;gap:6px;margin-bottom:4px}.document-icon{font-size:14px}.document-title{color:#fff;flex:1 1;font-size:13px;font-weight:500;white-space:nowrap}.document-preview,.document-title{overflow:hidden;text-overflow:ellipsis}.document-preview{-webkit-line-clamp:2;-webkit-box-orient:vertical;color:#666;display:-webkit-box;font-size:11px;line-height:1.4;margin:4px 0}.document-meta{align-items:center;color:#555;display:flex;font-size:10px;gap:8px}.document-date,.document-words{flex-shrink:0}.document-cost{color:#4caf50;font-weight:500;margin-left:auto}.sidebar-empty,.sidebar-loading{color:#666;font-size:12px;padding:20px;text-align:center}.document-list::-webkit-scrollbar,.editor::-webkit-scrollbar,.sidebar-content::-webkit-scrollbar{width:8px}.document-list::-webkit-scrollbar-track,.editor::-webkit-scrollbar-track,.sidebar-content::-webkit-scrollbar-track{background:#1a1a1a}.document-list::-webkit-scrollbar-thumb,.editor::-webkit-scrollbar-thumb,.sidebar-content::-webkit-scrollbar-thumb{background:#333;border-radius:4px}.document-list::-webkit-scrollbar-thumb:hover,.editor::-webkit-scrollbar-thumb:hover,.sidebar-content::-webkit-scrollbar-thumb:hover{background:#444}.publish-modal{background-color:#0a0a0a;border:1px solid #333;border-radius:12px;display:flex;flex-direction:column;max-height:70vh;max-width:800px;overflow-y:auto;width:90%}.publish-modal .modal-header{align-items:center;background-color:#111;border-bottom:1px solid #222;display:flex;justify-content:space-between;padding:20px 24px;position:-webkit-sticky;position:sticky;top:0;z-index:10}.publish-modal .modal-header h2{color:#fff;font-size:20px;font-weight:600}.publish-modal .modal-body{padding:24px}.document-info{background-color:#111;border-radius:6px;gap:8px;margin-bottom:24px;padding:12px}.document-info .label{color:#666;font-size:13px}.document-info .title{color:#fff;font-size:13px;font-weight:500}.additional-settings h3,.paywall-settings h3,.visibility-section h3{color:#fff;font-size:16px;font-weight:600;margin-bottom:16px}.visibility-options{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(3,1fr);margin-bottom:24px}.visibility-option{align-items:flex-start;background-color:#111;border:2px solid #222;border-radius:8px;cursor:pointer;display:flex;padding:12px;transition:all .2s}.visibility-option:hover{background-color:#1a1a1a;border-color:#333}.visibility-option.selected{background-color:#1a2f1a;border-color:#4caf50}.visibility-option input[type=radio]{margin-right:12px;margin-top:4px}.option-content{display:flex;gap:12px}.option-icon{font-size:24px}.option-content h4{color:#fff;font-size:14px;font-weight:600;margin:0 0 4px}.option-content p{color:#999;font-size:12px}.paywall-settings{background-color:#111;border-radius:8px;margin-bottom:24px;padding:20px}.price-input-group{align-items:center;background-color:#1a1a1a;border:1px solid #333;border-radius:6px;display:flex;padding:0 12px}.currency{color:#666;font-size:16px;margin-right:4px}.price-input{background:none;border:none;color:#fff;flex:1 1;font-size:16px;font-weight:500;outline:none;padding:10px 4px}.earnings-estimate{color:#999;font-size:12px;margin-top:8px}.earnings-estimate strong{color:#4caf50}.fee-note{color:#666;font-size:11px;margin-left:4px}.form-group textarea{background-color:#1a1a1a;border:1px solid #333;border-radius:6px;color:#fff;font-family:inherit;font-size:13px;outline:none;padding:10px;width:100%}.form-group textarea:focus{border-color:#555}.char-count{color:#666;font-size:11px;margin-top:4px;text-align:right}.additional-settings{background-color:#111;border-radius:8px;margin-bottom:24px;padding:20px}.checkbox-label{align-items:center;color:#ccc;cursor:pointer;display:flex;font-size:13px;margin-bottom:12px}.checkbox-label:last-child{margin-bottom:0}.checkbox-label input[type=checkbox]{margin-right:8px}.info-box{align-items:flex-start;background-color:#1a1f1a;border:1px solid #2a3f2a;border-radius:6px;display:flex;gap:10px;padding:12px}.info-icon{font-size:16px}.info-box div{color:#999;font-size:12px;line-height:1.5}.info-box strong{color:#ccc}.publish-modal .modal-footer{background-color:#111;border-top:1px solid #222;display:flex;gap:12px;justify-content:flex-end;padding:20px 24px}.publish-modal .cancel-btn,.publish-modal .confirm-btn{border-radius:6px;cursor:pointer;font-size:14px;font-weight:500;padding:10px 20px;transition:all .2s}.publish-modal .cancel-btn{background-color:initial;border:1px solid #333;color:#ccc}.publish-modal .cancel-btn:hover{background-color:#1a1a1a;border-color:#444}.publish-modal .confirm-btn{background-color:#4caf50;border:none;color:#fff}.publish-modal .confirm-btn:hover{background-color:#45a049}.storage-modal{background-color:#0a0a0a;border:1px solid #333;border-radius:12px;display:flex;flex-direction:column;max-height:85vh;max-width:1400px;overflow-y:auto;width:95%}.storage-modal .modal-header{align-items:center;background-color:#111;border-bottom:1px solid #222;display:flex;justify-content:space-between;padding:16px 20px;position:-webkit-sticky;position:sticky;top:0;z-index:10}.storage-modal .modal-header h2{color:#fff;font-size:20px;font-weight:600}.storage-modal .close-btn{align-items:center;background:none;border:none;border-radius:4px;color:#666;cursor:pointer;display:flex;font-size:28px;height:32px;justify-content:center;padding:0;transition:all .2s;width:32px}.storage-modal .close-btn:hover{background-color:#1a1a1a;color:#fff}.storage-options-grid{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(3,1fr);padding:16px 20px}.storage-option-card{background-color:#111;border:2px solid #222;border-radius:8px;cursor:pointer;padding:12px;transition:all .3s}.storage-option-card:hover{background-color:#1a1a1a;border-color:#333;transform:translateY(-2px)}.storage-option-card.selected{background-color:#1a2f1a;border-color:#4caf50}.storage-option-card .option-header{align-items:center;display:flex;gap:10px;margin-bottom:10px}.storage-option-card .option-icon{font-size:24px}.storage-option-card h3{color:#fff;font-size:16px;font-weight:600;margin:0}.storage-option-card .option-description{color:#999;font-size:13px;line-height:1.4;margin-bottom:12px}.storage-option-card .option-features{display:flex;flex-direction:column;gap:6px}.storage-option-card .feature{color:#4caf50;font-size:12px}.pricing-breakdown-section{border-top:1px solid #222;padding:16px 20px}.pricing-breakdown-content{align-items:flex-start;display:flex;gap:40px}.pricing-breakdown-section h3{color:#fff;font-size:14px;font-weight:600;margin:0 0 12px}.breakdown-table{border-collapse:collapse;flex:1 1;margin:0}.breakdown-table td{border-bottom:1px solid #1a1a1a;font-size:12px}.breakdown-table td:first-child{color:#888;width:50%}.breakdown-table .total-row td{border-bottom:none;border-top:2px solid #333;font-size:14px;padding-top:12px}.breakdown-table .usd-amount{color:#4caf50;font-size:12px}.pricing-info{align-self:center;background-color:#111;border-radius:6px;flex:1 1;margin:0;padding:10px 14px}.pricing-info p{color:#999;font-size:12px;line-height:1.5;margin:0}.storage-modal .modal-footer{background-color:#111;border-top:1px solid #222;display:flex;gap:12px;justify-content:flex-end;padding:16px 20px}.storage-modal .cancel-btn,.storage-modal .confirm-btn{border-radius:6px;cursor:pointer;font-size:14px;font-weight:500;padding:10px 20px;transition:all .2s}.storage-modal .cancel-btn{background-color:initial;border:1px solid #333;color:#ccc}.storage-modal .cancel-btn:hover{background-color:#1a1a1a;border-color:#444}.storage-modal .confirm-btn{background-color:#4caf50;border:none;color:#fff}.storage-modal .confirm-btn:hover:not(:disabled){background-color:#45a049}.storage-modal .confirm-btn:disabled{background-color:#2a2a2a;color:#666;cursor:not-allowed}.pricing-display{align-items:center;color:#888;display:inline-flex;font-size:12px;margin:0 16px;position:relative}.pricing-hint{color:#666;font-style:italic}.pricing-button{align-items:center;background:none;border:1px solid #333;border-radius:6px;color:#ccc;cursor:pointer;display:flex;font-family:inherit;font-size:12px;gap:8px;padding:6px 12px;transition:all .2s}.pricing-button:hover{background-color:#1a1a1a;border-color:#4caf50;color:#fff}.pricing-summary{align-items:center;border-radius:4px;cursor:pointer;display:flex;gap:8px;padding:4px 8px;transition:background-color .2s ease}.pricing-summary:hover{background-color:#4caf501a}.pricing-label{color:#999}.pricing-amount{color:#4caf50;font-size:13px;font-weight:600}.pricing-comparison{color:#666;font-size:11px;font-style:italic}.pricing-expand{background:none;border:none;color:#666;cursor:pointer;font-size:10px;margin-left:4px;padding:0}.pricing-details{background-color:#111;border:1px solid #333;border-radius:8px;box-shadow:0 8px 32px #0006;left:50%;margin-top:8px;max-width:90vw;padding:16px;position:absolute;top:100%;transform:translateX(-50%);width:500px;z-index:1000}.storage-options{margin-bottom:20px}.storage-options h4{color:#fff;font-size:14px;margin-bottom:12px}.storage-option{background-color:#1a1a1a;border:1px solid #333;border-radius:6px;cursor:pointer;margin-bottom:8px;padding:12px;transition:all .2s ease}.storage-option:hover{background-color:#222;border-color:#4caf50}.storage-option.selected{background-color:#4caf501a;border-color:#4caf50}.option-header{align-items:center;display:flex;gap:8px;margin-bottom:4px}.option-icon{font-size:18px}.option-name{color:#fff;font-size:13px;font-weight:600}.option-description{color:#999;font-size:11px;line-height:1.4;margin-bottom:8px}.option-features{display:flex;flex-wrap:wrap;gap:6px}.feature-tag{background-color:#4caf5033;border-radius:3px;color:#4caf50;padding:2px 6px}.pricing-breakdown h4{color:#fff;font-size:14px;margin-bottom:12px}.breakdown-table{font-size:12px;margin-bottom:16px;width:100%}.breakdown-table td{color:#ccc;padding:6px 0}.breakdown-table td:first-child{color:#999;width:60%}.breakdown-table td:last-child{color:#fff;text-align:right}.total-row td{border-top:1px solid #333;font-weight:600;padding-top:12px}.usd-equivalent{color:#4caf50;font-size:11px}.pricing-notes{border-top:1px solid #333;margin-top:16px;padding-top:16px}.pricing-notes .note{color:#999;font-size:11px;line-height:1.5;margin-bottom:8px}.pricing-notes .note strong{color:#ccc}.pricing-notes .note.highlight{background-color:#4caf501a;border:1px solid #4caf504d;border-radius:4px;color:#4caf50;padding:8px}.toolbar-mobile{align-items:center;display:none;justify-content:space-between;width:100%}.mobile-main-actions{align-items:center;display:flex;gap:12px}.save-btn-mobile{background-color:#4caf50;border:1px solid #45a049;border-radius:6px;color:#fff;cursor:pointer;font-size:14px;font-weight:600;padding:8px 16px;transition:all .2s ease}.save-btn-mobile:hover{background-color:#45a049;transform:translateY(-1px)}.mobile-dropdown-container{position:relative}.mobile-actions-btn{background-color:#333;border:1px solid #555;border-radius:6px;color:#fff;cursor:pointer;font-size:14px;padding:8px 12px;transition:all .2s ease}.mobile-actions-btn:hover{background-color:#444}.mobile-dropdown{background-color:#1a1a1a;border:1px solid #333;border-radius:6px;box-shadow:0 4px 12px #0000004d;margin-top:4px;min-width:200px;position:absolute;right:0;top:100%;z-index:100}.dropdown-item{background:none;border:none;color:#fff;cursor:pointer;display:block;font-size:14px;padding:12px 16px;text-align:left;transition:background-color .2s ease;width:100%}.dropdown-item:hover{background-color:#2a2a2a}.dropdown-item:first-child{border-radius:6px 6px 0 0}.dropdown-item:last-child{border-radius:0 0 6px 6px}.dropdown-item.encrypted{color:#4caf50}.mobile-stats{align-items:center;color:#888;display:flex;font-size:12px;gap:8px}.char-count,.mobile-pricing-cost,.mobile-pricing-hint,.word-count{background-color:#2a2a2a;border-radius:4px;padding:4px 8px}.mobile-pricing-cost,.mobile-pricing-hint{color:#4caf50;cursor:pointer;font-weight:600;transition:background-color .2s ease}.mobile-pricing-cost:hover{background-color:#3a3a3a}.toolbar-desktop{align-items:center;display:flex;justify-content:space-between;width:100%}@media (max-width:768px){.toolbar{min-height:56px;padding:12px 16px}.toolbar-mobile{display:flex}.toolbar-desktop{display:none}.editor{font-size:16px;padding:16px 20px}.app-title-container{flex-direction:column;gap:8px}.title-text{align-items:center}.app-logo{height:28px!important;width:28px!important}.status-bar{font-size:12px;min-height:36px;padding:8px 16px}.login-box{margin:20px;padding:24px}.document-list-modal{max-height:90vh;width:95%}.storage-modal{margin:0 auto;max-height:85vh;width:95vw}.storage-modal .modal-content{padding:16px}.storage-methods{gap:12px}.storage-option{padding:16px}.shares-grid{gap:12px;grid-template-columns:1fr}.cost-breakdown{font-size:14px}.document-sidebar{display:none}}.tokenize-modal{background:linear-gradient(145deg,#1a1a1a,#2a2a2a);border:1px solid #ffffff1a;border-radius:16px;box-shadow:0 20px 60px #000c;max-height:90vh;max-width:900px;overflow-y:auto;padding:0;width:90%}.tokenize-modal .modal-header{align-items:center;background:#0000004d;border-bottom:1px solid #ffffff1a;border-radius:16px 16px 0 0;display:flex;justify-content:space-between;padding:24px 32px}.tokenize-modal .modal-header h2{color:#fff;font-size:24px;font-weight:600;margin:0}.tokenize-modal .modal-body{padding:32px}.document-info-box{background:#ffffff08;border:1px solid #ffffff1a;border-radius:12px;margin-bottom:32px;padding:20px}.document-info-box h3{color:#fff;font-size:18px;margin:0 0 8px}.document-info-box p{color:#fff9;font-size:14px;margin:0}.protocol-section{margin-bottom:32px}.protocol-section h3{color:#fff;font-size:18px;font-weight:600;margin-bottom:20px}.protocol-grid{grid-gap:16px;display:grid;gap:16px;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));margin-bottom:24px}.protocol-card{background:#ffffff05;border:2px solid #0000;border-radius:12px;cursor:pointer;padding:16px;transition:all .3s ease}.protocol-card:hover{background:#ffffff0d;transform:translateY(-2px)}.protocol-card.selected{background:#ffffff14;box-shadow:0 4px 12px #0000004d}.protocol-header{align-items:center;display:flex;gap:8px;margin-bottom:8px}.protocol-icon{font-size:24px}.protocol-header h4{color:#fff;font-size:14px;font-weight:600;margin:0}.protocol-description{color:#fff9;font-size:12px;line-height:1.4;margin-bottom:12px}.protocol-features{display:flex;flex-wrap:wrap;gap:6px}.feature-tag{border-radius:4px;font-size:10px;font-weight:500;padding:4px 8px}.token-config-section{margin-bottom:32px}.token-config-section h3{color:#fff;font-size:18px;font-weight:600;margin-bottom:20px}.token-config-section h4{color:#fffc;font-size:16px;font-weight:500;margin:24px 0 16px}.config-grid{grid-gap:20px;display:grid;gap:20px;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));margin-bottom:20px}.form-group.full-width{grid-column:1/-1}.form-group input,.form-group select,.form-group textarea{background:#0006;padding:10px 12px;transition:all .2s}.form-group input:focus,.form-group select:focus,.form-group textarea:focus{background:#0009;border-color:#ffffff4d}.form-group small{color:#fff6;font-size:11px;margin-top:4px}.cost-estimation{background:#007acc0d;border:1px solid #007acc33;border-radius:12px;margin-top:24px;padding:20px}.cost-estimation h3{color:#007acc;font-size:16px;font-weight:600;margin-bottom:16px}.cost-breakdown{gap:12px;margin-bottom:12px}.cost-item{align-items:center;color:#ffffffb3}.cost-item.total{border-top:1px solid #ffffff1a;padding-top:12px}.cost-note{color:#fff6;font-size:11px;font-style:italic}.tokenize-modal .modal-footer{background:#0003;border-radius:0 0 16px 16px;border-top:1px solid #ffffff1a;display:flex;gap:12px;justify-content:flex-end;padding:20px 32px}.tokenize-btn{align-items:center;border:none;border-radius:8px;color:#fff;cursor:pointer;display:flex;font-size:15px;font-weight:600;gap:8px;padding:12px 24px;transition:all .2s}.tokenize-btn:hover{box-shadow:0 4px 12px #0000004d;transform:translateY(-1px)}.twitter-modal{background:linear-gradient(145deg,#1a1a1a,#2a2a2a);border:1px solid #ffffff1a;border-radius:16px;box-shadow:0 20px 60px #000c;max-height:85vh;max-width:600px;overflow-y:auto;padding:0;width:90%}.twitter-modal .modal-header{align-items:center;background:#0000004d;border-bottom:1px solid #ffffff1a;border-radius:16px 16px 0 0;display:flex;justify-content:space-between;padding:24px 32px}.twitter-modal .modal-header h2{color:#fff;font-size:24px;font-weight:600;margin:0}.twitter-modal .modal-body{padding:32px}.twitter-auth-section{padding:40px 20px;text-align:center}.auth-prompt,.twitter-auth-section{align-items:center;display:flex;flex-direction:column}.auth-prompt{gap:20px}.twitter-logo-large{color:#1da1f2}.auth-prompt h3{color:#fff;font-size:22px;font-weight:600;margin:0}.auth-prompt p{color:#fff9;font-size:16px;margin:0}.twitter-login-btn{background:#1da1f2;border:none;border-radius:24px;font-size:16px;font-weight:600;gap:10px;padding:12px 24px;transition:all .2s}.twitter-login-btn:hover{background:#1a8cd8;box-shadow:0 4px 12px #1da1f24d}.twitter-login-btn:disabled{cursor:not-allowed;opacity:.7}.twitter-user-info{align-items:center;background:#ffffff08;border-radius:12px;display:flex;gap:12px;margin-bottom:24px;padding:16px}.twitter-avatar{border-radius:50%;height:48px;width:48px}.twitter-user-details{flex:1 1}.twitter-name{color:#fff;font-size:16px;font-weight:600}.twitter-handle{color:#ffffff80;font-size:14px}.twitter-logout-btn{background:#0000;border:1px solid #fff3;border-radius:6px;color:#ffffffb3;cursor:pointer;font-size:13px;padding:6px 12px;transition:all .2s}.twitter-logout-btn:hover{background:#ffffff0d;border-color:#ffffff4d;color:#ffffffe6}.document-preview{background:#ffffff05;border:1px solid #ffffff1a;border-radius:12px;margin-bottom:24px;padding:16px}.document-preview h3{color:#fff;font-size:18px;margin:0 0 8px}.document-preview .word-count{color:#ffffff80;font-size:14px;margin:0}.snippet-section{margin-bottom:24px}.snippet-section h4{color:#fffc;font-size:14px;font-weight:500;margin-bottom:12px}.snippet-options{display:flex;gap:16px;margin-bottom:16px}.snippet-option{align-items:center;color:#ffffffb3;cursor:pointer;display:flex;font-size:14px;gap:8px}.snippet-option input[type=radio]{cursor:pointer}.custom-range{margin-top:16px}.range-inputs{grid-gap:16px;display:grid;gap:16px;grid-template-columns:1fr 1fr}.range-inputs label{color:#ffffffb3;display:flex;flex-direction:column;font-size:13px;gap:8px}.range-inputs input[type=number]{background:#0006;border:1px solid #ffffff1a;border-radius:6px;color:#fff;font-size:14px;padding:8px}.tweet-composer{margin-bottom:24px}.tweet-input{background:#0006;border:1px solid #ffffff1a;border-radius:12px;color:#fff;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-size:15px;padding:16px;resize:none;transition:all .2s;width:100%}.tweet-input:focus{background:#0009;border-color:#1da1f2;outline:none}.tweet-input.over-limit{border-color:#e0245e}.tweet-options{align-items:center;display:flex;justify-content:space-between;margin-top:12px}.option-group{display:flex;gap:20px}.tweet-option{align-items:center;color:#ffffffb3;display:flex;font-size:14px;gap:8px}.tweet-option,.tweet-option input[type=checkbox]{cursor:pointer}.character-count{color:#ffffff80;font-size:14px;font-weight:500}.character-count.over-limit{color:#e0245e}.success-message{align-items:center;background:#00ff001a;border:1px solid #00ff004d;border-radius:8px;color:#0f0;display:flex;font-size:14px;justify-content:space-between;margin-top:16px;padding:12px}.success-message a{color:#0f0;font-weight:500;text-decoration:none;transition:opacity .2s}.success-message a:hover{opacity:.8}.twitter-modal .modal-footer{background:#0003;border-radius:0 0 16px 16px;border-top:1px solid #ffffff1a;display:flex;gap:12px;justify-content:flex-end;padding:20px 32px}.post-btn{align-items:center;background:#1da1f2;border:none;border-radius:20px;color:#fff;cursor:pointer;display:flex;font-size:15px;font-weight:600;gap:8px;padding:10px 20px;transition:all .2s}.post-btn:hover{background:#1a8cd8;box-shadow:0 4px 12px #1da1f24d;transform:translateY(-1px)}.post-btn:disabled{cursor:not-allowed;opacity:.5}.spinner-small{animation:spin 1s linear infinite;border:2px solid #ffffff4d;border-radius:50%;border-top-color:#fff;height:16px;width:16px}.twitter-share-btn{align-items:center;background:#1da1f2;border:none;border-radius:6px;color:#fff;cursor:pointer;display:flex;font-size:14px;font-weight:600;gap:8px;padding:10px 16px;transition:all .2s ease}.twitter-share-btn:hover{background:#1a8cd8;box-shadow:0 2px 8px #1da1f24d;transform:translateY(-1px)}.twitter-share-btn:disabled{cursor:not-allowed;opacity:.6}.features-view-wrapper{display:flex;flex-direction:column;height:100vh;overflow:hidden;position:relative;width:100%}.features-view-wrapper .features-page{flex:1 1;overflow-x:hidden;overflow-y:auto}.features-close-btn{align-items:center;background:#1a1a1a;border:1px solid #444;border-radius:50%;box-shadow:0 2px 10px #00000080;color:#fff;cursor:pointer;display:flex;font-size:20px;height:40px;justify-content:center;position:fixed;right:20px;top:60px;transition:all .2s;width:40px;z-index:1001}.features-close-btn:hover{background:#ff9500;border-color:#ff9500;color:#000;transform:scale(1.1)}.features-page{background:#000;color:#fff;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;min-height:100vh;overflow-x:hidden}.container{margin:0 auto;max-width:1200px;padding:0 24px}.hero-section{background:linear-gradient(180deg,#000,#0a0a0a);overflow:hidden;padding:120px 0 80px;position:relative}.hero-section:before{background:radial-gradient(circle at 50% 0,#ff6b351a 0,#0000 50%);content:"";height:100%;left:0;pointer-events:none;position:absolute;right:0;top:0}.hero-badge{animation:fadeInUp .6s ease-out;background:#ff6b351a;border:1px solid #ff6b354d;border-radius:100px;color:#ff6b35;display:inline-block;font-size:12px;font-weight:600;letter-spacing:1.5px;margin-bottom:24px;padding:6px 16px;text-transform:uppercase}.hero-title{animation:fadeInUp .8s ease-out;font-size:72px;font-weight:800;letter-spacing:-2px;line-height:1.1;margin:0 0 24px}.gradient-text{-webkit-text-fill-color:#0000;animation:gradientShift 3s ease infinite;background:linear-gradient(135deg,#ff6b35,#f7931a);-webkit-background-clip:text;background-clip:text;display:inline-block}@keyframes gradientShift{0%,to{background-position:0 50%}50%{background-position:100% 50%}}.hero-description{animation:fadeInUp 1s ease-out;color:#ffffffb3;font-size:20px;line-height:1.6;margin:0 0 40px;max-width:600px}.hero-buttons{animation:fadeInUp 1.2s ease-out;display:flex;gap:16px;margin-bottom:60px}.btn-primary,.btn-secondary{align-items:center;border:none;border-radius:8px;cursor:pointer;display:inline-flex;font-size:16px;font-weight:600;gap:8px;padding:14px 28px;transition:all .3s ease}.btn-primary{background:linear-gradient(135deg,#ff6b35,#f7931a)}.btn-primary:hover{box-shadow:0 10px 30px #ff6b354d;transform:translateY(-2px)}.btn-secondary{background:#0000}.btn-secondary:hover{background:#ffffff0d;border-color:#ffffff4d}.hero-stats{grid-gap:32px;animation:fadeInUp 1.4s ease-out;display:grid;gap:32px;grid-template-columns:repeat(3,1fr);max-width:500px}.stat{display:flex;flex-direction:column;gap:4px}.stat-label{letter-spacing:.5px}.how-it-works{background:#0a0a0a;padding:100px 0}.how-it-works h2{font-size:48px;font-weight:700;letter-spacing:-1px;margin:0 0 60px}.steps-grid{grid-gap:40px;gap:40px;grid-template-columns:repeat(3,1fr)}.step-card{background:#ffffff08;border:1px solid #ffffff0d;border-radius:16px;padding:32px;transition:all .3s ease}.step-card:hover{background:#ffffff0d;border-color:#ff6b354d;transform:translateY(-4px)}.step-number{color:#ff6b35;font-size:14px;letter-spacing:1px;margin-bottom:16px}.step-card h3{font-size:24px;font-weight:600;margin:0 0 12px}.step-card p{color:#fff9;font-size:16px;line-height:1.6;margin:0}.core-features{background:#000;padding:100px 0}.section-header{margin-bottom:60px;text-align:center}.section-header h2{font-size:48px;font-weight:700;letter-spacing:-1px;margin:0 0 16px}.section-header p{color:#fff9;font-size:18px;margin:0}.features-grid{grid-gap:32px;gap:32px;grid-template-columns:repeat(3,1fr)}.feature-card{background:#ffffff05;border:1px solid #ffffff0d;border-radius:16px;cursor:pointer;padding:32px}.feature-card:hover{background:#ff6b350d;border-color:#ff6b3533;transform:translateY(-4px)}.feature-icon{background:linear-gradient(135deg,#ff6b3533,#f7931a33);border-radius:12px;height:48px;margin-bottom:20px;width:48px}.feature-icon svg{stroke:#ff6b35;height:24px;width:24px}.feature-card h3{font-size:20px;margin:0 0 12px}.feature-card p{color:#fff9;font-size:15px}.contract-types{background:#0a0a0a;padding:100px 0}.contract-types h2{font-size:48px;font-weight:700;letter-spacing:-1px;margin:0 0 16px;text-align:center}.section-subtitle{color:#fff9;font-size:18px;margin:0 0 60px;text-align:center}.contracts-grid{grid-gap:32px;gap:32px;grid-template-columns:repeat(3,1fr)}.contract-card{background:#ffffff05;border:1px solid #ffffff0d;border-radius:16px;display:flex;flex-direction:column;padding:32px}.contract-card.featured{background:linear-gradient(135deg,#ff6b350d,#f7931a0d);border-color:#ff6b3533}.contract-header{align-items:center;margin-bottom:20px}.contract-type{color:#ffffff80;font-size:12px;font-weight:600;letter-spacing:1px;text-transform:uppercase}.contract-count{background:#ffffff0d;color:#ffffffb3;font-size:12px;font-weight:600}.contract-badge,.contract-count{border-radius:100px;padding:4px 12px}.contract-badge{background:linear-gradient(135deg,#ff6b35,#f7931a);color:#000;font-size:11px;font-weight:700;letter-spacing:.5px;text-transform:uppercase}.contract-card h3{font-size:24px;font-weight:600;margin:0 0 12px}.contract-card p{color:#fff9;flex:1 1;font-size:15px;line-height:1.6;margin:0 0 24px}.contract-card ul{list-style:none;margin:0 0 24px;padding:0}.contract-card li{color:#ffffffb3;font-size:14px;margin-bottom:8px}.contract-btn{background:#0000;border:1px solid #fff3;border-radius:8px;color:#fff;cursor:pointer;font-size:15px;font-weight:600;padding:12px 24px;transition:all .3s ease;width:100%}.contract-btn:hover{background:#ffffff0d;border-color:#ffffff4d}.contract-btn.primary{background:linear-gradient(135deg,#ff6b35,#f7931a);border:none;color:#000}.contract-btn.primary:hover{box-shadow:0 10px 30px #ff6b354d;transform:translateY(-2px)}.tech-stack{background:#000;padding:100px 0}.tech-stack h2{font-size:48px;font-weight:700;letter-spacing:-1px;margin:0 0 16px;text-align:center}.tech-grid{grid-gap:32px;display:grid;gap:32px;grid-template-columns:repeat(4,1fr);margin-top:60px}.tech-item{background:#ffffff05;border:1px solid #ffffff0d;border-radius:16px;padding:32px;text-align:center;transition:all .3s ease}.tech-item:hover{background:#ffffff0d;transform:translateY(-4px)}.tech-logo{align-items:center;background:linear-gradient(135deg,#ff6b3533,#f7931a33);border-radius:16px;color:#ff6b35;display:flex;font-size:20px;font-weight:700;height:64px;justify-content:center;margin:0 auto 16px;width:64px}.tech-item h4{font-size:18px;font-weight:600;margin:0 0 8px}.tech-item p{color:#fff9;font-size:14px;margin:0}.cta-section{background:linear-gradient(180deg,#0a0a0a,#000);overflow:hidden;padding:120px 0;position:relative}.cta-section:before{background:radial-gradient(circle at 50% 100%,#ff6b351a 0,#0000 50%);bottom:0;content:"";height:100%;left:0;pointer-events:none;position:absolute;right:0}.cta-content{position:relative;text-align:center;z-index:2}.cta-content h2{font-size:56px;font-weight:700;letter-spacing:-1.5px;margin:0 0 16px}.cta-content p{color:#fff9;font-size:20px;margin:0 0 40px}.btn-primary.large,.btn-secondary.large{font-size:18px;padding:18px 40px}.cta-graphic{display:flex;gap:32px;justify-content:center;margin-top:80px;position:relative;z-index:1}.floating-card{align-items:center;animation:float 3s ease-in-out infinite;background:#ffffff08;border:1px solid #ffffff1a;border-radius:16px;display:flex;flex-direction:column;gap:12px;padding:24px}.floating-card.delay-1{animation-delay:.5s}.floating-card.delay-2{animation-delay:1s}@keyframes float{0%,to{transform:translateY(0)}50%{transform:translateY(-20px)}}.card-icon{font-size:32px}.card-text{color:#fffc;font-size:14px;font-weight:600}@media (max-width:768px){.hero-title{font-size:48px}.hero-description{font-size:18px}.hero-buttons{flex-direction:column}.contracts-grid,.features-grid,.hero-stats,.steps-grid,.tech-grid{grid-template-columns:1fr}.cta-buttons,.cta-graphic{flex-direction:column}.cta-graphic{align-items:center}}.app-footer{background:#0a0a0a;border-top:1px solid #ff950033;color:#f0f0f0;margin-top:auto;padding:3rem 2rem 1rem}.footer-content{grid-gap:2rem;display:grid;gap:2rem;grid-template-columns:2fr 1fr 1fr 1fr;margin:0 auto 2rem;max-width:1200px}.footer-section h4{color:#ff9500;font-size:1.1rem;font-weight:600;margin-bottom:1rem}.footer-section ul{list-style:none;margin:0;padding:0}.footer-section li{margin-bottom:.5rem}.footer-section a{color:#d0d0d0;font-size:.95rem;text-decoration:none;transition:color .2s ease}.footer-section a:hover{color:#ff9500}.footer-logo{align-items:center;display:flex;gap:.5rem;margin-bottom:1rem}.bitcoin-symbol{color:#ff9500;font-size:1.8rem;font-weight:700}.app-name{font-size:1.5rem}.footer-tagline{color:silver;font-size:1rem;line-height:1.5;margin:0}.footer-bottom{align-items:center;border-top:1px solid #ff95001a;display:flex;justify-content:center;margin:0 auto;max-width:1200px;padding-top:2rem}.footer-bottom,.footer-copyright{text-align:center}.footer-copyright p{color:#a0a0a0;font-size:.9rem;line-height:1.4;margin:.25rem 0}.footer-copyright a{color:#ff9500;text-decoration:none}.footer-copyright a:hover{text-decoration:underline}.footer-links{margin-top:10px}.footer-links a{color:#999;margin:0 10px}.footer-links a:hover{color:#f7931a}.footer-links .separator{color:#666;margin:0 5px}@media (max-width:768px){.app-footer{padding:2rem 1rem 1rem}.footer-content{gap:2rem;grid-template-columns:1fr}.footer-bottom{flex-direction:column;gap:1rem}.footer-bottom,.footer-license{text-align:center}}@media (max-width:1024px){.footer-content{gap:2rem;grid-template-columns:1fr 1fr}}.token-page{background:#0a0a0a;color:#fff;font-family:SF Pro Display,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-weight:300;min-height:100vh;padding-top:96px;transition:margin-left .3s ease}@media (min-width:769px){.token-page.with-sidebar-expanded{margin-left:260px}.token-page.with-sidebar-collapsed{margin-left:60px}}.token-container{margin:0 auto;max-width:1200px;padding:0 40px}@media (min-width:769px){.token-page.with-sidebar-expanded .token-container{max-width:calc(100vw - 340px)}.token-page.with-sidebar-collapsed .token-container{max-width:calc(100vw - 140px)}}@media (min-width:1440px){.token-page.with-sidebar-expanded .token-container{max-width:min(1200px,calc(100vw - 420px))}.token-page.with-sidebar-collapsed .token-container{max-width:min(1200px,calc(100vw - 220px))}}.token-hero{align-items:center;background:#000;display:flex;flex-direction:column;justify-content:center;left:0;margin:-24px calc(-50vw + 50%) 40px;min-height:40vh;padding:60px 20px 40px;position:relative;right:0;text-align:center;width:100vw}.token-badge{background:linear-gradient(90deg,orange,#ffcd00);border-radius:100px;color:#000;display:inline-block;font-size:14px;font-weight:500;letter-spacing:2px;margin-top:20px;padding:8px 20px;text-transform:uppercase}.token-hero h1{-webkit-text-fill-color:#0000;background:linear-gradient(90deg,#ffcd00,orange);-webkit-background-clip:text;background-clip:text;font-size:42px;font-weight:200;letter-spacing:-1px;line-height:1.1;margin:0 0 16px}.token-tagline{color:#fff9;font-size:16px;font-weight:300;line-height:1.4;margin:0 auto;max-width:600px}.philosophy-section{background:#0a0a0a}.philosophy-content{margin:0 auto;max-width:900px}.philosophy-content p{color:#fffc;font-size:16px;font-weight:300;line-height:1.7;margin-bottom:18px}.philosophy-content strong{color:orange;font-weight:500}.philosophy-points{grid-gap:20px;display:grid;gap:20px;grid-template-columns:repeat(3,1fr);margin-top:30px}.business-section,.token-model-section{background:#0a0a0a}.business-content .intro{color:#fffc;font-size:18px;font-weight:300;line-height:1.6;margin:0 auto 40px;max-width:800px;text-align:center}.business-model{margin-bottom:40px}.business-model h3{color:orange;font-size:22px;font-weight:300;letter-spacing:-.5px;margin-bottom:24px;text-align:center}.revenue-streams{grid-gap:16px;display:grid;gap:16px;grid-template-columns:repeat(3,1fr);margin-bottom:40px}.contribute-section{background:#0a0a0a}.contribute-steps{grid-gap:20px;display:grid;gap:20px;grid-template-columns:repeat(4,1fr);margin:0 auto 40px;max-width:100%}.contribution-examples{background:#0000;border-left:2px solid #ffa5004d;margin:0 auto;max-width:800px;padding-left:24px}.contribution-examples h3{color:orange;font-size:18px;font-weight:300;margin:0 0 16px}.contribution-examples ul{grid-gap:8px;display:grid;gap:8px;grid-template-columns:repeat(2,1fr);list-style:none;margin:0;padding:0}.contribution-examples li{color:#fffc;font-size:15px;font-weight:300;padding-left:20px;position:relative}.contribution-examples li:before{color:#4caf50;content:"✓";font-size:14px;left:0;position:absolute}.stats-section{background:#0a0a0a}.stats-grid{grid-template-columns:repeat(4,1fr);margin:0 auto;max-width:100%}.legal-section{background:#0a0a0a}.legal-content{background:#0000;border-left:2px solid #ff00004d;border-radius:0;margin:0 auto;max-width:900px;padding:0 0 0 24px}.legal-content p{color:#fffc;font-size:15px;font-weight:300;line-height:1.6;margin-bottom:16px}.legal-content p:last-child{margin-bottom:0}.legal-content strong{color:#f44;font-weight:500}@media (max-width:768px){.token-hero h1{font-size:32px}.token-tagline{font-size:14px}section h2{font-size:24px}.contribute-steps,.contribution-examples ul,.philosophy-points,.revenue-streams,.stats-grid{grid-template-columns:1fr}.flow-diagram{flex-direction:column;gap:8px}.flow-item{justify-content:center;width:100%}}.task-claim-modal-overlay{align-items:center;animation:fadeIn .3s ease;background:#000c;bottom:0;display:flex;justify-content:center;left:0;position:fixed;right:0;top:0;z-index:10000}.task-claim-modal{animation:slideUp .4s ease;background:linear-gradient(135deg,#1a1a2e,#0f0f1e);border:2px solid #ff95004d;border-radius:16px;box-shadow:0 20px 60px #00000080;max-height:90vh;max-width:700px;overflow-y:auto;width:90%}.modal-header{background:#ff95000d;border-bottom:1px solid #ff950033;padding:1.5rem}.close-btn,.modal-header h2{font-size:1.5rem}.close-btn{background:#0000;color:#ff9500;padding:.5rem;transition:transform .2s}.close-btn:hover{transform:scale(1.1)}.task-info{border-bottom:1px solid #ff95001a;padding:1.5rem}.task-info h3{color:#fff;font-size:1.25rem;margin-bottom:.75rem}.task-description{color:#ccc;margin-bottom:1rem}.task-meta{gap:.75rem;margin-bottom:1rem}.task-meta span{border-radius:20px;font-size:.85rem;font-weight:600;padding:.25rem .75rem}.task-meta .category{background:#6464ff33;border:1px solid #6464ff4d;color:#8080ff}.task-meta .difficulty{color:#fff}.task-meta .reward{background:#ff950033;border:1px solid #ff95004d;color:#ff9500}.github-issue-link{align-items:center;color:#ff9500;display:inline-flex;font-size:.9rem;gap:.25rem;text-decoration:none;transition:transform .2s}.github-issue-link:hover{transform:translateX(5px)}.claim-steps{padding:1.5rem}.step{margin-bottom:1.5rem;opacity:.5;transition:opacity .3s}.step.active,.step.completed{opacity:1}.step-header{align-items:center;display:flex;gap:.75rem;margin-bottom:.75rem}.step-number{background:#ff950033;border:2px solid #ff95004d;color:#ff9500;height:30px;width:30px}.step.completed .step-number{background:#ff9500;color:#000}.step-title{color:#fff;flex:1 1;font-weight:600}.check{color:#4caf50;font-size:1.25rem}.step-content{background:#0000004d;border-radius:8px;margin-left:42px;padding:1rem}.step-content p{color:#aaa;margin-bottom:1rem}.github-login-btn,.handcash-login-btn,.sign-contract-btn{align-items:center;background:linear-gradient(135deg,#ff9500,#ff6b00);border:none;border-radius:8px;color:#000;cursor:pointer;display:flex;font-size:1rem;font-weight:600;gap:.5rem;justify-content:center;padding:.75rem 1.5rem;transition:all .2s;width:100%}.github-login-btn{background:#24292e;color:#fff}.github-login-btn:hover{background:#1a1e22;box-shadow:0 4px 12px #0000004d;transform:translateY(-2px)}.handcash-login-btn:hover,.sign-contract-btn:hover{box-shadow:0 4px 12px #ff95004d;transform:translateY(-2px)}.user-info{align-items:center;display:flex;gap:1rem}.user-info img{border:2px solid #ff95004d;border-radius:50%;height:40px;width:40px}.user-info div{display:flex;flex-direction:column}.user-info strong{color:#fff;font-size:.95rem}.user-info span{color:#888;font-size:.85rem}.contract-preview{background:#ff95000d;border:1px solid #ff950033;border-radius:8px;padding:1.25rem}.contract-preview h4{color:#ff9500;font-size:1.1rem;margin-bottom:1rem}.contract-details{margin-bottom:1rem}.contract-item{border-bottom:1px solid #ff95001a;display:flex;justify-content:space-between;padding:.5rem 0}.contract-item:last-child{border-bottom:none}.contract-item .label{color:#888;font-size:.9rem}.contract-item .value{color:#fff;font-size:.9rem;font-weight:600}.contract-terms{background:#0000004d;border-radius:6px;margin:1rem 0;padding:1rem}.contract-terms label{align-items:flex-start;color:#aaa;cursor:pointer;display:flex;font-size:.85rem;gap:.5rem}.contract-terms input[type=checkbox]{cursor:pointer;margin-top:2px}.claim-success{padding:2rem;text-align:center}.success-icon{font-size:3rem}.claim-success h3{color:#4caf50;margin-bottom:.5rem}.claim-success p{color:#aaa;margin-bottom:1.5rem}.countdown-timer{background:#ff95000d;border:1px solid #ff950033;border-radius:12px;margin:1.5rem 0;padding:1.5rem}.countdown-timer h4{color:#ff9500;margin-bottom:1rem}.countdown{display:flex;gap:2rem;justify-content:center}.time-unit{text-align:center}.time-unit .value{color:#ff9500;display:block;font-size:2rem;font-weight:700;margin-bottom:.25rem}.time-unit .label{color:#888;font-size:.85rem;letter-spacing:.5px;text-transform:uppercase}.next-steps{background:#0000004d;border-radius:8px;margin:1.5rem 0;padding:1.5rem;text-align:left}.next-steps h4{color:#ff9500;margin-bottom:1rem}.next-steps ol{color:#ccc;line-height:1.8;padding-left:1.5rem}.close-modal-btn{background:#ff950033;border:1px solid #ff95004d;border-radius:8px;color:#ff9500;cursor:pointer;font-weight:600;padding:.75rem 2rem;transition:all .2s}.close-modal-btn:hover{background:#ff95004d;transform:translateY(-2px)}.error-message{background:#f443361a;border:1px solid #f443364d;color:#f44336;font-size:.9rem;margin:1rem 1.5rem;padding:1rem}.task-claim-modal::-webkit-scrollbar{width:8px}.task-claim-modal::-webkit-scrollbar-track{background:#0000004d}.task-claim-modal::-webkit-scrollbar-thumb{background:#ff950066;border-radius:4px}.task-claim-modal::-webkit-scrollbar-thumb:hover{background:#ff950099}@media (max-width:600px){.task-claim-modal{margin:1rem;width:95%}.countdown{gap:1rem}.time-unit .value{font-size:1.5rem}}.bwriter-contributions-page{background:#0a0a0a;color:#fff;font-family:SF Pro Display,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-weight:300;min-height:100vh;padding-top:96px;transition:margin-left .3s ease;width:100%}@media (min-width:769px){.bwriter-contributions-page.with-sidebar-expanded{margin-left:260px}.bwriter-contributions-page.with-sidebar-collapsed{margin-left:60px}}@media (max-width:768px){.bwriter-contributions-page{padding-top:120px}}@media (max-width:480px){.bwriter-contributions-page{padding-top:116px}}@media (min-width:1024px){.bwriter-contributions-page{padding:96px 3rem 3rem}.bwriter-contributions-page.with-sidebar-expanded{max-width:calc(100vw - 260px)}.bwriter-contributions-page.with-sidebar-collapsed{max-width:calc(100vw - 60px)}}@media (min-width:1440px){.bwriter-contributions-page{padding:96px 4rem 4rem}}.contributions-container{margin:0 auto;max-width:1200px;padding:0 40px}.contributions-hero{align-items:center;background:#000;display:flex;flex-direction:column;justify-content:center;left:0;margin:-24px calc(-50vw + 50%) 40px;min-height:40vh;padding:60px 20px 40px;position:relative;right:0;text-align:center;width:100vw}.contributions-hero h1{-webkit-text-fill-color:#0000;background:linear-gradient(90deg,#ff9500,#ff6b00);-webkit-background-clip:text;background-clip:text;font-size:42px;font-weight:200;letter-spacing:-1px;line-height:1.1;margin:0 0 16px}.contributions-tagline{color:#fff9;font-size:16px;font-weight:300;line-height:1.4;margin:0 auto;max-width:600px}.contributions-badge{background:linear-gradient(90deg,#ff9500,#ff6b00);border-radius:100px;color:#000;display:inline-block;font-size:14px;font-weight:500;letter-spacing:2px;margin-top:20px;padding:8px 20px;text-transform:uppercase}.contributions-header{margin-bottom:3rem;text-align:center}.contributions-header h1{-webkit-text-fill-color:#0000;background:linear-gradient(90deg,#ff9500,#ff6b00);-webkit-background-clip:text;background-clip:text;font-size:42px;font-weight:200;letter-spacing:-1px;margin-bottom:.5rem}.contributions-header p{color:#fff9;font-size:16px;font-weight:300}@media (min-width:1024px){.contributions-header h1{font-size:4rem}.contributions-header p{font-size:1.4rem}}@media (min-width:1440px){.contributions-header h1{font-size:4.5rem}.contributions-header p{font-size:1.5rem}}.tab-navigation{gap:1rem;justify-content:center;margin-top:2rem}.tab-btn{background:#ffffff0d;border:1px solid #ffffff1a;border-radius:24px;color:#fffc;cursor:pointer;font-size:14px;font-weight:400;letter-spacing:.5px;padding:.75rem 1.5rem;transition:all .3s ease}.tab-btn:hover{background:#ff95001a;border-color:#ff9500}.tab-btn.active{background:linear-gradient(135deg,#ff9500,#ff6b00);border-color:#0000}.github-section h2{color:#ff9500;margin-bottom:1rem}.repo-link{margin-bottom:2rem}.github-link{align-items:center;background:#ffffff0d;border-radius:8px;color:#fff;display:inline-flex;gap:.5rem;padding:.5rem 1rem;text-decoration:none;transition:all .3s ease}.github-link:hover{background:#ff950033}.github-icon{height:20px;width:20px}.contributors-grid{grid-gap:1.5rem;display:grid;gap:1.5rem;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));margin-top:2rem}@media (min-width:1024px){.contributors-grid{gap:2rem;grid-template-columns:repeat(auto-fill,minmax(280px,1fr))}}@media (min-width:1440px){.contributors-grid{gap:2.5rem;grid-template-columns:repeat(auto-fill,minmax(320px,1fr))}}.contributor-card{align-items:center;background:#ffffff0d;border:1px solid #ffffff1a;border-radius:12px;display:flex;flex-direction:column;padding:1.5rem;transition:all .3s ease}.contributor-card:hover{border-color:#ff9500;box-shadow:0 8px 24px #ff950033;transform:translateY(-4px)}.contributor-avatar{border:2px solid #ff9500;border-radius:50%;height:80px;margin-bottom:1rem;width:80px}.contributor-info{text-align:center}.contributor-name{color:#ff9500;display:block;font-weight:600;margin-bottom:.25rem;text-decoration:none}.contributor-name:hover{text-decoration:underline}.contribution-count{color:#888;font-size:.9rem}.todo-content{animation:fadeIn .5s ease-in}.todo-header{margin-bottom:2rem;text-align:center}.todo-header h2{color:#ff9500;margin-bottom:.5rem}.todo-stats{grid-gap:1.5rem;display:grid;gap:1.5rem;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));margin-bottom:3rem}@media (min-width:1024px){.todo-stats{gap:2rem;grid-template-columns:repeat(auto-fit,minmax(180px,1fr))}}.stat-card{padding:1.5rem}.stat-value{color:#ff9500;font-size:2rem;margin-bottom:.5rem}.stat-label{color:#888;font-size:.9rem}.todo-list{display:flex;flex-direction:column;gap:1.5rem}.todo-item{background:#ffffff0d;border:1px solid #ffffff1a;border-radius:12px;padding:1.5rem;transition:all .3s ease}.todo-item:hover{border-color:#ff9500;box-shadow:0 4px 12px #ff950033}.todo-header-row{align-items:flex-start;display:flex;flex-wrap:wrap;gap:1rem;justify-content:space-between;margin-bottom:1rem}.todo-header-row h3{color:#fff;flex:1 1;margin:0}.todo-meta{display:flex;flex-wrap:wrap;gap:.5rem}.category-badge,.difficulty-badge,.status-badge{border-radius:20px;font-size:.85rem;font-weight:600;padding:.25rem .75rem}.category-badge{background:#6464ff33;border:1px solid #6464ff4d;color:#8080ff}.difficulty-badge{color:#fff}.status-badge{background:#ffffff1a;border:1px solid #fff3;color:#fff}.todo-description{color:#ccc;line-height:1.6;margin-bottom:1rem}.todo-footer{flex-wrap:wrap;gap:1rem;justify-content:space-between}.todo-footer,.token-reward{align-items:center;display:flex}.token-reward{gap:.5rem}.reward-label{color:#888}.reward-value{color:#ff9500;font-size:1.25rem;font-weight:700}.reward-amount{color:#888;font-size:.9rem}.claim-btn{background:linear-gradient(135deg,#ff9500,#ff6b00);border:none;border-radius:8px;color:#fff;cursor:pointer;font-weight:600;padding:.5rem 1.5rem;text-decoration:none;transition:all .3s ease}.claim-btn:hover{box-shadow:0 4px 12px #ff950066;transform:translateY(-2px)}.github-issue-btn{background:#ffffff0d;border:1px solid #ffffff1a;border-radius:6px;color:#888;font-size:.85rem;margin-left:.5rem;padding:.5rem 1rem;text-decoration:none;transition:all .3s ease}.github-issue-btn:hover{background:#ff95001a;border-color:#ff95004d;color:#ff9500;transform:translateY(-1px)}.assignee{color:#888;font-style:italic}.contribution-guidelines{background:#ff95000d;border:1px solid #ff950033;border-radius:12px;margin-top:3rem;padding:2rem}.contribution-guidelines h3{color:#ff9500;margin-bottom:1rem}.contribution-guidelines ol{color:#ccc;line-height:2;padding-left:1.5rem}.guidelines-note{background:#ffffff0d;border-radius:8px;color:#aaa;font-size:.9rem;margin-top:1rem;padding:1rem}.tokenomics-content{animation:fadeIn .5s ease-in}.tokenomics-content h2{color:#ff9500;margin-bottom:2rem;text-align:center}.token-overview{margin-bottom:3rem;text-align:center}.total-supply h3{color:#888;margin-bottom:.5rem}.supply-value{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,#ff9500,#ff6b00);-webkit-background-clip:text;background-clip:text;font-size:2.5rem;font-weight:700}.distribution-chart{margin-bottom:3rem}.distribution-bar{border-radius:30px;box-shadow:0 4px 12px #0000004d;display:flex;height:60px;overflow:hidden}.bar-segment{align-items:center;color:#fff;display:flex;font-size:.9rem;font-weight:600;justify-content:center;transition:all .3s ease}.bar-segment.reserved{background:linear-gradient(135deg,#667eea,#764ba2)}.bar-segment.allocated{background:linear-gradient(135deg,#f093fb,#f5576c)}.bar-segment.available{background:linear-gradient(135deg,#ff9500,#ff6b00)}.bar-segment span{padding:0 1rem;white-space:nowrap}.distribution-details{grid-gap:2rem;display:grid;gap:2rem;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));margin-bottom:3rem}@media (min-width:1024px){.distribution-details{gap:3rem;grid-template-columns:repeat(auto-fit,minmax(350px,1fr))}}@media (min-width:1440px){.distribution-details{grid-template-columns:repeat(auto-fit,minmax(400px,1fr))}}.distribution-card{background:#ffffff0d;border:1px solid #ff950033;border-radius:12px;padding:1.5rem;text-align:center}.distribution-card h3{color:#ff9500;margin-bottom:1rem}.distribution-card .percentage{color:#fff;font-size:2rem;font-weight:700;margin-bottom:.5rem}.distribution-card .token-amount{color:#888;margin-bottom:1rem}.distribution-card p{color:#aaa;font-size:.9rem}.token-utility{background:#ffffff0d;border-radius:12px;margin-bottom:2rem;padding:2rem}.token-utility h3{color:#ff9500;margin-bottom:1rem}.token-utility ul{list-style:none;padding:0}.token-utility li{color:#ccc;padding:.5rem 0 .5rem 1.5rem;position:relative}.token-utility li:before{color:#ff9500;content:"✓";font-weight:700;left:0;position:absolute}.vesting-schedule{background:#ff95000d;border:1px solid #ff950033;border-radius:12px;padding:2rem}.vesting-schedule h3{color:#ff9500;margin-bottom:1rem}.vesting-schedule p{color:#ccc;line-height:1.8;margin-bottom:.5rem}.contributions-footer{border-top:1px solid #ff950033;margin-top:4rem;padding-top:2rem;text-align:center}.contributions-footer p{color:#888;margin-bottom:1rem}.social-links{display:flex;gap:2rem;justify-content:center}.social-links a{color:#ff9500;font-weight:600;text-decoration:none;transition:all .3s ease}.social-links a:hover{color:#ff6b00;transform:translateY(-2px)}.loading{color:#888;padding:2rem;text-align:center}@media (max-width:768px){.bwriter-contributions-page{padding:1rem}.contributions-header h1{font-size:2rem}.tab-navigation{flex-direction:column}.tab-btn{width:100%}.contributors-grid{grid-template-columns:repeat(auto-fill,minmax(150px,1fr))}.todo-header-row{flex-direction:column}.distribution-bar span{font-size:.7rem;padding:0 .5rem}.distribution-details{grid-template-columns:1fr}}.docs-page{background:#0a0a0a;color:#fff;font-family:SF Pro Display,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-weight:300;min-height:100vh;padding-top:96px;transition:margin-left .3s ease}@media (min-width:769px){.docs-page.with-sidebar-expanded{margin-left:260px}.docs-page.with-sidebar-collapsed{margin-left:60px}}.docs-container{margin:0 auto;max-width:1200px;padding:0 40px}@media (min-width:769px){.docs-page.with-sidebar-expanded .docs-container{max-width:calc(100vw - 340px)}.docs-page.with-sidebar-collapsed .docs-container{max-width:calc(100vw - 140px)}}@media (min-width:1440px){.docs-page.with-sidebar-expanded .docs-container{max-width:min(1200px,calc(100vw - 420px))}.docs-page.with-sidebar-collapsed .docs-container{max-width:min(1200px,calc(100vw - 220px))}}.docs-hero{align-items:center;background:#000;display:flex;flex-direction:column;justify-content:center;left:0;margin:-24px calc(-50vw + 50%) 40px;min-height:40vh;padding:60px 20px 40px;position:relative;right:0;text-align:center;width:100vw}.docs-badge{background:linear-gradient(90deg,orange,#ffcd00);border-radius:100px;color:#000;display:inline-block;font-size:14px;font-weight:500;letter-spacing:2px;margin-top:20px;padding:8px 20px;text-transform:uppercase}.docs-hero h1{-webkit-text-fill-color:#0000;background:linear-gradient(90deg,#ffcd00,orange);-webkit-background-clip:text;background-clip:text;font-size:42px;font-weight:200;letter-spacing:-1px;line-height:1.1;margin:0 0 16px}.docs-tagline{color:#fff9;font-size:16px;font-weight:300;line-height:1.4;margin:0 auto;max-width:600px}.getting-started-section{background:#0a0a0a}.getting-started-content{margin:0 auto;max-width:900px}.getting-started-content p{color:#fffc;font-size:16px;font-weight:300;line-height:1.7;margin-bottom:18px}.getting-started-content strong{color:orange;font-weight:500}.getting-started-points{grid-gap:20px;display:grid;gap:20px;grid-template-columns:repeat(3,1fr);margin-top:30px}.point{border-left:2px solid orange;text-align:left}.point .icon{display:none}.point h3{color:orange;font-size:16px;letter-spacing:0;margin:0 0 8px}.point p{color:#ffffffb3;font-size:15px;margin:0}.auth-section{background:#0a0a0a}.model-card{background:#0000;border-left:2px solid #ffffff1a;border-radius:0;margin-bottom:30px;padding:0 0 0 24px}.model-card.warning{border-left-color:#ff00004d}.model-card h3{color:#fff;font-size:20px;font-weight:300;letter-spacing:-.5px;margin:0 0 20px}.model-card ul{list-style:none;margin:0;padding:0}.model-card li{border-bottom:1px solid #ffffff08;color:#fffc;font-size:16px;font-weight:300;line-height:1.6;padding:12px 0}.model-card li:last-child{border-bottom:none}.model-card li strong{color:orange;font-weight:500;margin-right:8px}.writing-section{background:#0a0a0a}.writing-content .intro{color:#fffc;font-size:18px;font-weight:300;line-height:1.6;margin:0 auto 40px;max-width:800px;text-align:center}.writing-model{margin-bottom:40px}.writing-model h3{color:orange;font-size:22px;font-weight:300;letter-spacing:-.5px;margin-bottom:24px;text-align:center}.feature-streams{grid-gap:16px;display:grid;gap:16px;grid-template-columns:repeat(3,1fr);margin-bottom:40px}.stream{background:#0000;border:1px solid #ffffff1a;border-radius:4px;padding:20px;position:relative;text-align:center;transition:all .2s ease}.stream:hover{background:#ffffff03;border-color:#ffa5004d}.stream.featured{background:#ffa50003;border-color:orange}.stream.featured:before{background:orange;border-radius:100px;color:#000;content:"POPULAR";font-size:9px;font-weight:600;left:50%;letter-spacing:.5px;padding:2px 8px;position:absolute;top:-8px;transform:translateX(-50%)}.stream h4{color:orange;font-size:18px;font-weight:400;margin:0 0 10px}.stream p{color:#fff9;font-size:14px;font-weight:300;line-height:1.5;margin:0 0 12px}.stream .price{color:#fff;font-size:24px;font-weight:200;margin:0}.value-flow{background:#0000;border:1px solid #ffa50033;border-radius:4px;padding:24px}.value-flow h3{color:orange;font-size:18px;font-weight:300;margin:0 0 20px;text-align:center}.flow-diagram{align-items:center;display:flex;flex-wrap:wrap;gap:12px;justify-content:center}.flow-item{align-items:center;background:#ffffff05;border:1px solid #ffffff14;border-radius:100px;color:#fffc;display:inline-flex;font-size:15px;font-weight:300;gap:8px;padding:10px 18px}.flow-item .arrow{color:orange;font-size:14px}.blockchain-section{background:#0a0a0a}.blockchain-steps{grid-gap:20px;display:grid;gap:20px;grid-template-columns:repeat(4,1fr);margin:0 auto 40px;max-width:100%}.step{border-left:2px solid #ffa5004d;padding:16px;text-align:left}.step-number{background:#0000;border:1px solid orange;color:orange;display:inline-flex;font-size:16px;font-weight:300;height:32px;margin-bottom:12px;width:32px}.step h3{font-size:15px;margin:0 0 8px}.step p{font-size:15px;margin:0}.blockchain-examples{background:#0000;border-left:2px solid #ffa5004d;margin:0 auto;max-width:800px;padding-left:24px}.blockchain-examples h3{color:orange;font-size:18px;font-weight:300;margin:0 0 16px}.blockchain-examples ul{grid-gap:8px;display:grid;gap:8px;grid-template-columns:repeat(2,1fr);list-style:none;margin:0;padding:0}.blockchain-examples li{color:#fffc;font-size:15px;font-weight:300;padding-left:20px;position:relative}.blockchain-examples li:before{color:#4caf50;content:"✓";font-size:14px;left:0;position:absolute}.monetization-section{background:#0a0a0a}.monetization-grid{grid-gap:20px;display:grid;gap:20px;grid-template-columns:repeat(4,1fr);margin:0 auto;max-width:100%}.stat{border:1px solid #ffffff14;border-radius:4px;padding:20px 16px}.stat:hover{background:#ffffff03;border-color:#ffa5004d}.stat h3{color:#fff6;font-size:10px;font-weight:500;letter-spacing:1.5px;margin:0 0 12px;text-transform:uppercase}.stat-value{margin:0 0 4px}.stat-label{color:#ffffff80;font-size:12px;font-weight:300;margin:0}.api-section{background:#0a0a0a}.api-content{background:#0000;border-left:2px solid #ffffff1a;border-radius:0;margin:0 auto;max-width:900px;padding:0 0 0 24px}.api-content p{color:#fffc;font-size:15px;font-weight:300;line-height:1.6;margin-bottom:16px}.api-content p:last-child{margin-bottom:0}.api-content strong{color:orange;font-weight:500}.api-endpoints{margin-top:30px}.api-endpoints h3{color:orange;font-size:18px;font-weight:300;margin:0 0 16px}.endpoint-grid{grid-gap:20px;display:grid;gap:20px;grid-template-columns:repeat(3,1fr);margin-top:20px}.endpoint{background:#0000;border:1px solid #ffffff14;border-radius:4px;padding:16px}.endpoint h4{color:orange;font-size:16px;font-weight:400;margin:0 0 12px}.endpoint p{color:#fff9;font-family:Monaco,Menlo,monospace;font-size:13px;line-height:1.4;margin:0 0 8px}.endpoint p:last-child{margin-bottom:0}.troubleshooting-section{background:#0a0a0a}.troubleshooting-content{margin:0 auto;max-width:900px}.faq-grid{grid-gap:20px;display:grid;gap:20px;grid-template-columns:repeat(2,1fr);margin-bottom:40px}.faq-item{background:#0000;border-left:2px solid #ffa5004d;padding-left:16px}.faq-item h4{color:orange;font-size:16px;margin:0 0 8px}.faq-item p{font-size:14px;font-weight:300;line-height:1.5;margin:0}.support-links h3{color:orange;font-size:18px;font-weight:300;margin:0 0 20px;text-align:center}.support-grid{grid-gap:16px;display:grid;gap:16px;grid-template-columns:repeat(3,1fr)}.support-item{background:#0000;border:1px solid #ffffff14;border-radius:4px;padding:16px;text-align:center}.support-item h4{color:orange;font-size:14px;font-weight:400;margin:0 0 8px}.support-item p{color:#fff9;font-size:13px;font-weight:300;margin:0 0 12px}.support-item a{color:orange;font-size:13px;font-weight:400;text-decoration:none}.support-item a:hover{text-decoration:underline}.cta-section{border-top:1px solid #ffffff0d;padding:60px 20px}.cta-section h2{color:#fff;font-size:32px;font-weight:200;letter-spacing:-1px;margin:0 0 24px}.cta-buttons{display:inline-flex;gap:16px}.cta-btn{align-items:center;border-radius:100px;display:inline-flex;font-size:13px;font-weight:400;gap:8px;letter-spacing:.5px;padding:10px 24px;transition:all .2s ease}.cta-btn.primary{background:linear-gradient(90deg,orange,#ffcd00);border:none}.cta-btn.primary:hover{box-shadow:0 6px 20px #ffa50033;transform:translateY(-1px)}.cta-btn.secondary{border:1px solid #ffa50080;color:orange}.cta-btn.secondary:hover{background:#ffa5000d;border-color:orange}.cta-btn svg{height:16px;width:16px}h1,h2,h3,h4,h5,h6{font-weight:300;letter-spacing:-.5px}p{font-weight:300}@media (max-width:768px){.docs-hero h1{font-size:32px}.docs-tagline{font-size:14px}section h2{font-size:24px}.blockchain-examples ul,.blockchain-steps,.feature-streams,.getting-started-points,.monetization-grid{grid-template-columns:1fr}.flow-diagram{flex-direction:column;gap:8px}.flow-item{justify-content:center;width:100%}.endpoint-grid,.faq-grid,.support-grid{grid-template-columns:1fr}}.tasks-page{background:#0a0a0a;color:#fff;font-family:SF Pro Display,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-weight:300;min-height:100vh;padding-top:96px;transition:margin-left .3s ease}@media (min-width:769px){.tasks-page.with-sidebar-expanded{margin-left:260px}.tasks-page.with-sidebar-collapsed{margin-left:60px}}.tasks-container{margin:0 auto;max-width:1200px;padding:0 40px}@media (min-width:769px){.tasks-page.with-sidebar-expanded .tasks-container{max-width:calc(100vw - 340px)}.tasks-page.with-sidebar-collapsed .tasks-container{max-width:calc(100vw - 140px)}}@media (min-width:1440px){.tasks-page.with-sidebar-expanded .tasks-container{max-width:min(1200px,calc(100vw - 420px))}.tasks-page.with-sidebar-collapsed .tasks-container{max-width:min(1200px,calc(100vw - 220px))}}.tasks-hero{align-items:center;background:#000;display:flex;flex-direction:column;justify-content:center;left:0;margin:-24px calc(-50vw + 50%) 40px;min-height:40vh;padding:60px 20px 40px;position:relative;right:0;text-align:center;width:100vw}.tasks-hero h1{-webkit-text-fill-color:#0000;background:linear-gradient(90deg,orange,gold);-webkit-background-clip:text;background-clip:text;font-size:42px;font-weight:200;letter-spacing:-1px;line-height:1.1;margin:0 0 16px}.tasks-tagline{color:#fff9;font-size:16px;font-weight:300;line-height:1.4;margin:0 auto;max-width:600px}.hero-actions{align-items:center;display:flex;flex-wrap:wrap;gap:16px;justify-content:center}.tasks-badge{background:linear-gradient(90deg,orange,gold);border-radius:100px;color:#000;font-weight:500;letter-spacing:2px;text-transform:uppercase}.create-issue-button,.tasks-badge{display:inline-block;font-size:14px;padding:8px 20px}.create-issue-button{background:#ffffff0d;border:1px solid #fff3;border-radius:100px;color:#ffffffe6;font-weight:400;letter-spacing:.5px;text-decoration:none;transition:all .3s ease}.create-issue-button:hover{background:#ffffff1a;border-color:orange;color:orange;transform:translateY(-1px)}.tasks-filters{display:flex;flex-wrap:wrap;gap:12px;justify-content:center;margin-bottom:32px}.filter-button{background:#ffffff0d;border:1px solid #ffffff1a;border-radius:24px;color:#ffffffb3;font-size:14px;text-transform:capitalize}.filter-button:hover{background:#ffffff14;border-color:#fff3}.filter-button.active{background:linear-gradient(90deg,orange,gold)}.tasks-stats{grid-gap:24px;display:grid;gap:24px;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));margin-bottom:40px}.stat-value{color:orange}.tasks-grid{grid-gap:24px;display:grid;gap:24px;grid-template-columns:repeat(auto-fill,minmax(360px,1fr));margin-bottom:60px}.task-card{background:#ffffff0d;border:1px solid #ffffff1a;border-radius:12px;cursor:pointer;padding:24px;transition:all .3s ease}.task-card:hover{border-color:orange;box-shadow:0 8px 32px #ffa5001a;transform:translateY(-4px)}.task-header{align-items:flex-start;display:flex;justify-content:space-between;margin-bottom:12px}.task-title{color:#fff;flex:1 1;font-size:18px;font-weight:400;line-height:1.4;margin:0}.task-difficulty{border-radius:20px;font-size:11px;font-weight:500;letter-spacing:.5px;padding:4px 12px;text-transform:uppercase;white-space:nowrap}.task-difficulty.Easy{background:#4caf5033;border:1px solid #4caf504d;color:orange}.task-difficulty.Medium{background:#ffc10733;border:1px solid #ffc1074d;color:#ffc107}.task-difficulty.Hard{background:#ff980033;border:1px solid #ff98004d;color:#ff9800}.task-difficulty.Critical{background:#f4433633;border:1px solid #f443364d;color:#f44336}.task-description{-webkit-line-clamp:3;-webkit-box-orient:vertical;color:#ffffffb3;display:-webkit-box;font-size:14px;font-weight:300;line-height:1.6;margin-bottom:16px;overflow:hidden}.task-meta{display:flex;flex-wrap:wrap;font-size:13px;gap:16px;margin-bottom:16px}.task-category{color:#ffffff80;font-weight:400}.task-reward{color:orange;font-weight:500}.task-hours{color:#ffffff80;font-weight:400}.task-skills{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:16px}.skill-tag{background:#ffa5001a;border:1px solid #ffa50033;border-radius:12px;font-size:11px;padding:3px 10px}.task-footer{align-items:center;border-top:1px solid #ffffff1a;display:flex;justify-content:space-between;padding-top:16px}.task-issue-number{color:#fff6;font-size:12px;font-weight:400}.claim-button{background:linear-gradient(90deg,orange,gold);border:none;border-radius:20px;color:#000;cursor:pointer;font-size:13px;font-weight:500;letter-spacing:.5px;padding:6px 16px;text-transform:uppercase;transition:all .3s ease}.claim-button:hover{box-shadow:0 4px 12px #ffa5004d;transform:translateY(-1px)}.claim-button:active{transform:translateY(0)}.view-issue-link{background:#ffffff0d;border:1px solid #ffffff1a;border-radius:20px;gap:4px;padding:6px 16px;transition:all .3s ease}.view-issue-link:hover{background:#ffffff14;border-color:#ffa5004d;color:orange}.tasks-empty,.tasks-loading{color:#ffffff80;font-size:16px;font-weight:300;padding:60px 20px;text-align:center}.tasks-empty h3{color:#ffffffb3;font-size:20px;font-weight:300;margin-bottom:12px}.task-modal{align-items:center;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#000c;bottom:0;display:flex;justify-content:center;left:0;padding:20px;position:fixed;right:0;top:0;z-index:1000}.task-modal-content{background:#0a0a0a;border:1px solid #ffffff1a;border-radius:16px;max-height:80vh;max-width:600px;overflow-y:auto;padding:32px;position:relative;width:100%}.close-button{background:#ffffff0d;border:1px solid #ffffff1a;color:#fff9;line-height:1;padding:0;transition:all .3s ease}.close-button:hover{background:#ffffff1a;color:#fff}.task-modal-content h2{color:#fff;font-size:28px;font-weight:300;line-height:1.3;margin:0 0 20px;padding-right:40px}.task-modal-meta{display:flex;flex-wrap:wrap;gap:12px;margin-bottom:24px}.task-modal-meta .task-difficulty{border-radius:20px;font-size:12px;font-weight:500;letter-spacing:.5px;padding:6px 14px;text-transform:uppercase}.task-modal-meta .task-category{background:#ffffff0d;border:1px solid #ffffff1a;border-radius:20px;color:#fff9;font-size:12px;font-weight:400;padding:6px 14px}.task-modal-meta .task-reward{background:linear-gradient(90deg,orange,gold);border-radius:20px;color:#000;font-size:12px;font-weight:600;padding:6px 14px}.task-modal-description{color:#fffc;font-size:16px;font-weight:300;line-height:1.7;margin-bottom:28px}.task-modal-section{margin-bottom:28px}.task-modal-section h3{color:#fff;font-size:16px;font-weight:400;letter-spacing:1px;margin:0 0 12px;text-transform:uppercase}.task-modal-section .task-skills{display:flex;flex-wrap:wrap;gap:8px}.task-deliverables{list-style:none;margin:0;padding:0}.task-deliverables li{border-bottom:1px solid #ffffff0d;color:#ffffffb3;font-size:14px;font-weight:300;padding:10px 0 10px 20px;position:relative}.task-deliverables li:before{color:orange;content:"→";left:0;position:absolute}.task-deliverables li:last-child{border-bottom:none}.task-modal-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:32px}.github-link-button{align-items:center;background:#ffffff0d;border:1px solid #ffffff1a;border-radius:24px;color:#fffc;display:inline-flex;flex:1 1;font-size:14px;font-weight:400;justify-content:center;padding:12px 24px;text-align:center;text-decoration:none;transition:all .3s ease}.github-link-button:hover{background:#ffffff14;border-color:#fff3;color:#fff;transform:translateY(-1px)}.apply-button{background:linear-gradient(90deg,orange,gold);border-radius:24px;flex:1 1;font-weight:600;letter-spacing:.5px;padding:12px 24px;text-transform:uppercase}.apply-button:hover{box-shadow:0 4px 12px #ffa5004d;transform:translateY(-1px)}.contact-modal{align-items:center;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#000c;bottom:0;display:flex;justify-content:center;left:0;padding:20px;position:fixed;right:0;top:0;z-index:1001}.contact-modal-content{background:#0a0a0a;border:1px solid #ffffff1a;border-radius:16px;max-width:500px;padding:32px;position:relative;width:100%}.contact-modal-content h2{color:#fff;font-size:24px;font-weight:300;margin:0 0 12px}.contact-modal-content p{color:#fff9;font-size:14px;font-weight:300;margin-bottom:24px}.contact-modal-content form{display:flex;flex-direction:column;gap:16px}.contact-modal-content input,.contact-modal-content textarea{background:#ffffff0d;border:1px solid #ffffff1a;border-radius:8px;color:#fff;font-size:14px;font-weight:300;padding:12px 16px;transition:all .3s ease}.contact-modal-content input::placeholder,.contact-modal-content textarea::placeholder{color:#ffffff4d}.contact-modal-content input:focus,.contact-modal-content textarea:focus{background:#ffffff14;border-color:orange;outline:none}.contact-modal-content textarea{min-height:100px;resize:vertical}.contact-modal-content button[type=submit]{background:linear-gradient(90deg,orange,gold);border:none;border-radius:24px;color:#000;cursor:pointer;font-size:14px;font-weight:600;letter-spacing:.5px;margin-top:8px;padding:12px 24px;text-transform:uppercase;transition:all .3s ease}.contact-modal-content button[type=submit]:hover{box-shadow:0 4px 12px #ffa5004d;transform:translateY(-1px)}@media (max-width:768px){.tasks-page{padding-top:120px}.tasks-container{padding:0 20px}.tasks-hero h1{font-size:32px}.tasks-grid{grid-template-columns:1fr}.tasks-filters{justify-content:flex-start;overflow-x:auto;padding-bottom:8px}.tasks-stats{grid-template-columns:repeat(2,1fr)}.task-header{flex-direction:column;gap:8px}.task-difficulty{align-self:flex-start}}.contracts-page{background:#0a0a0a;color:#fff;font-family:SF Pro Display,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-weight:300;min-height:100vh;padding-top:96px;transition:margin-left .3s ease}@media (min-width:769px){.contracts-page.with-sidebar-expanded{margin-left:260px}.contracts-page.with-sidebar-collapsed{margin-left:60px}}.contracts-container{margin:0 auto;max-width:1200px;padding:0 40px}@media (min-width:769px){.contracts-page.with-sidebar-expanded .contracts-container{max-width:calc(100vw - 340px)}.contracts-page.with-sidebar-collapsed .contracts-container{max-width:calc(100vw - 140px)}}@media (min-width:1440px){.contracts-page.with-sidebar-expanded .contracts-container{max-width:min(1200px,calc(100vw - 420px))}.contracts-page.with-sidebar-collapsed .contracts-container{max-width:min(1200px,calc(100vw - 220px))}}.contracts-hero{align-items:center;background:#000;display:flex;flex-direction:column;justify-content:center;left:0;margin:-24px calc(-50vw + 50%) 40px;min-height:40vh;padding:60px 20px 40px;position:relative;right:0;text-align:center;width:100vw}.contracts-hero h1{-webkit-text-fill-color:#0000;background:linear-gradient(90deg,#ff6b35,#f7931e);-webkit-background-clip:text;background-clip:text;font-size:42px;font-weight:200;letter-spacing:-1px;line-height:1.1;margin:0 0 16px}.contracts-tagline{color:#fff9;font-size:16px;font-weight:300;line-height:1.4;margin:0 auto;max-width:600px}.contracts-badge{background:linear-gradient(90deg,#ff6b35,#f7931e);border-radius:100px;color:#000;display:inline-block;font-size:14px;font-weight:500;letter-spacing:2px;margin-top:20px;padding:8px 20px;text-transform:uppercase}.contracts-tabs-section{background:#0d0d0d;border-bottom:1px solid #ffffff0d;border-top:1px solid #ffffff0d;margin-bottom:30px;padding:20px 0}.contracts-tabs{display:flex;flex-wrap:wrap;gap:15px;justify-content:center}.contracts-tabs button{background:#0000;border:1px solid #ffffff1a;border-radius:100px;color:#fff9;cursor:pointer;font-family:inherit;font-size:15px;font-weight:400;padding:10px 30px;transition:all .3s ease}.contracts-tabs button:hover{border-color:#ff6b3580;color:#ff6b35}.contracts-tabs button.active{background:linear-gradient(90deg,#ff6b35,#f7931e);border-color:#0000;color:#000}.contracts-stats{grid-gap:24px;display:grid;gap:24px;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));margin-bottom:40px}.stat-card{background:#ffffff0d;border:1px solid #ffffff1a;border-radius:12px;padding:24px}.stat-value{color:#ff6b35;display:block;font-size:36px;font-weight:200;letter-spacing:-1px;margin-bottom:8px}.stat-label{color:#fff9;font-size:14px;font-weight:400;letter-spacing:1px;text-transform:uppercase}.contracts-grid{grid-gap:24px;display:grid;gap:24px;grid-template-columns:repeat(auto-fill,minmax(350px,1fr));margin-bottom:60px}.contract-card{background:#ffffff0d;border:1px solid #ffffff1a;border-radius:12px;cursor:pointer;padding:24px;transition:all .3s ease}.contract-card:hover{border-color:#ff6b35;box-shadow:0 8px 32px #ff6b351a;transform:translateY(-4px)}.contract-header{align-items:flex-start;display:flex;justify-content:space-between;margin-bottom:16px}.contract-header h3{color:#fff;flex:1 1;font-size:18px;font-weight:400;margin:0;padding-right:10px}.contract-header .contract-status{border-radius:20px;color:#000;flex-shrink:0;font-size:11px;font-weight:600;letter-spacing:.8px;padding:4px 12px;text-transform:uppercase;white-space:nowrap}.contract-title{color:#fff;flex:1 1;font-size:18px;font-weight:400;margin:0 0 8px}.priority-badge{border-radius:20px;font-size:12px;font-weight:500;letter-spacing:.5px;padding:4px 12px;text-transform:uppercase}.priority-badge.Critical{background:#f4433633;border:1px solid #f443364d;color:#f44336}.priority-badge.High{background:#ff980033;border:1px solid #ff98004d;color:#ff9800}.priority-badge.Medium{background:#ffc10733;border:1px solid #ffc1074d;color:#ffc107}.priority-badge.Low{background:#8bc34a33;border:1px solid #8bc34a4d;color:#8bc34a}.contract-description{-webkit-line-clamp:3;-webkit-box-orient:vertical;color:#ffffffb3;display:-webkit-box;font-size:14px;font-weight:300;line-height:1.6;margin-bottom:16px;overflow:hidden}.contract-details{grid-gap:16px;display:grid;gap:16px;grid-template-columns:1fr 1fr;margin-bottom:16px}.detail-item{flex-direction:column;gap:4px}.detail-label{font-weight:400}.detail-value{color:#ff6b35}.contract-skills{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:16px}.skill-tag{background:#ff6b351a;border:1px solid #ff6b3533;border-radius:16px;color:#fffc;font-size:12px;font-weight:400;padding:4px 10px}.contract-status{align-items:center;border-top:1px solid #ffffff1a;display:flex;justify-content:space-between;padding-top:16px}.status-badge{border-radius:20px;font-size:12px;padding:4px 12px}.status-badge.available{background:#4caf5033;border:1px solid #4caf504d;color:#4caf50}.status-badge.claimed,.status-badge.in_progress{background:#ff980033;border:1px solid #ff98004d;color:#ff9800}.status-badge.submitted{background:#2196f333;border:1px solid #2196f34d;color:#2196f3}.status-badge.completed{background:#9c27b033;border:1px solid #9c27b04d;color:#9c27b0}.view-issue-link{align-items:center;color:#fff9;display:inline-flex;font-size:12px;font-weight:400;gap:6px;text-decoration:none;transition:color .3s ease}.view-issue-link:hover{color:#ff6b35}.contracts-loading{color:#ffffff80;font-size:16px;font-weight:300;padding:60px 20px;text-align:center}.claim-modal-overlay{align-items:center;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#000c;bottom:0;display:flex;justify-content:center;left:0;padding:20px;position:fixed;right:0;top:0;z-index:10000}.claim-modal{background:#1a1a1a;border:1px solid #ffffff1a;border-radius:16px;max-height:90vh;max-width:800px;overflow-y:auto;position:relative;width:100%}.claim-modal-header{border-bottom:1px solid #ffffff1a;margin-bottom:24px;padding:24px 24px 16px}.claim-modal-header h2{color:#fff;font-size:24px;font-weight:300;margin:0 0 8px}.claim-modal-header p{color:#fff9;font-size:14px;font-weight:300;margin:0}.close-modal{align-items:center;background:none;border:none;color:#fff6;cursor:pointer;display:flex;font-size:28px;height:32px;justify-content:center;padding:0;position:absolute;right:24px;top:24px;transition:color .3s ease;width:32px}.close-modal:hover{color:#fffc}.claim-form{padding:0 24px 24px}.form-group input{background:#ffffff0d;border:1px solid #ffffff1a;border-radius:8px;color:#fff;font-family:inherit;font-size:14px;font-weight:300;padding:12px 16px;transition:all .3s ease;width:100%}.form-group input:focus{background:#ffffff14;border-color:#ff6b35}.form-group input::placeholder{color:#ffffff4d}.contract-summary{background:#ff6b350d;border:1px solid #ff6b3533;border-radius:8px;margin-bottom:24px;padding:16px}.contract-summary h3{color:#ff6b35;font-size:16px;font-weight:400;margin:0 0 12px}.contract-summary p{color:#ffffffb3;font-size:14px;font-weight:300;margin:8px 0}.contract-summary strong{color:#fff;font-weight:400}.terms-section{background:#ffffff05;border:1px solid #ffffff0d;border-radius:8px;margin-bottom:24px;padding:16px}.terms-section h4{color:#fffc;font-size:14px;font-weight:400;letter-spacing:.5px;margin:0 0 12px;text-transform:uppercase}.terms-section ul{margin:0;padding-left:20px}.terms-section li{color:#fff9;font-size:13px;font-weight:300;margin-bottom:8px}.submit-claim-button{background:linear-gradient(90deg,#ff6b35,#f7931e);border:none;border-radius:8px;color:#000;cursor:pointer;font-size:16px;font-weight:500;letter-spacing:1px;padding:14px 24px;text-transform:uppercase;transition:all .3s ease;width:100%}.submit-claim-button:hover{box-shadow:0 8px 24px #ff6b354d;transform:translateY(-2px)}.submit-claim-button:active{transform:translateY(0)}.auth-options{display:flex;flex-direction:column;gap:12px;margin-top:16px}.auth-button{align-items:center;display:flex;font-weight:500;gap:12px;justify-content:center;padding:12px 20px}.auth-button:hover{border-color:#ffffff4d}.auth-button.github-auth:hover{background:#6e40c91a;border-color:#6e40c9}.auth-button.google-auth:hover{background:#4285f41a;border-color:#4285f4}.auth-button.handcash-auth:hover{background:#38cb7c1a;border-color:#38cb7c}.auth-button svg{height:20px;width:20px}.contract-modal{align-items:center;background:#000c;bottom:0;display:flex;justify-content:center;left:0;padding:20px;position:fixed;right:0;top:0;z-index:10000}.contract-modal-content{background:#1a1a1a;border:1px solid #ffffff1a;border-radius:16px;max-height:90vh;max-width:700px;overflow-y:auto;padding:40px;position:relative;width:100%}.contract-modal-content h2{color:#fff;font-size:24px;font-weight:500;margin:0 0 20px}.contract-modal-meta{display:flex;gap:12px;margin-bottom:30px}.priority-badge,.reward-badge,.time-badge{border-radius:20px;font-size:13px;font-weight:500;padding:6px 14px}.priority-badge{background:#ff6b3533;border:1px solid #ff6b35;color:#ff6b35}.reward-badge{background:#f7931a33;border:1px solid #f7931a;color:#f7931a}.time-badge{background:#ffffff1a;border:1px solid #fff3;color:#fff}.contract-modal-section{margin-bottom:30px}.contract-modal-section h3{color:#ff6b35;font-size:16px;font-weight:500;letter-spacing:.5px;margin:0 0 12px;text-transform:uppercase}.contract-modal-section p{color:#ffffffb3;font-size:14px;line-height:1.6}.skills-list{display:flex;flex-wrap:wrap;gap:8px}.skill-badge{background:#ff6b351a;border:1px solid #ff6b354d;border-radius:16px;color:#ff6b35;font-size:13px;padding:4px 12px}.deliverables-list{margin:0;padding-left:20px}.deliverables-list li{color:#ffffffb3;font-size:14px;line-height:1.5;margin-bottom:8px}.contract-actions{display:flex;gap:16px;margin-top:30px}.github-button{background:#ffffff0d;border:1px solid #fff3;border-radius:8px;color:#fff;flex:1 1;font-size:14px;font-weight:500;padding:12px 24px;text-align:center;text-decoration:none;transition:all .3s ease}.github-button:hover{background:#ffffff1a;border-color:#ffffff4d;transform:translateY(-2px)}.close-button{align-items:center;background:#0000;border:1px solid #fff3;border-radius:50%;color:#fff;cursor:pointer;display:flex;font-size:24px;height:32px;justify-content:center;position:absolute;right:20px;top:20px;transition:all .2s ease;width:32px}.close-button:hover{background:#ff6b3533;border-color:#ff6b35;color:#ff6b35;transform:rotate(90deg)}.claim-modal{align-items:center;background:#000c;bottom:0;display:flex;justify-content:center;left:0;padding:20px;position:fixed;right:0;top:0;z-index:10001}.claim-modal-content{background:#1a1a1a;border:1px solid #ffffff1a;border-radius:16px;max-width:500px;padding:40px;position:relative;width:100%}.claim-modal-content h2{color:#ff6b35;font-size:24px;font-weight:500;margin:0 0 16px}.claim-modal-content p{color:#ffffffb3;font-size:14px;line-height:1.5;margin-bottom:24px}.form-group label{color:#ffffffe6}.form-group input,.form-group select{background:#ffffff0d;border:1px solid #fff3;border-radius:8px;color:#fff;font-size:14px;padding:10px 14px;transition:all .3s ease;width:100%}.form-group input:focus,.form-group select:focus{background:#ff6b350d;border-color:#ff6b35;outline:none}.claim-terms{background:#ff6b350d;border:1px solid #ff6b3533;border-radius:8px;margin-bottom:24px;padding:16px}.claim-terms h4{color:#ff6b35;font-size:14px;font-weight:500;margin:0 0 12px}.claim-terms ul{margin:0;padding-left:20px}.claim-terms li{color:#fff9;font-size:13px;margin-bottom:6px}.publisher-actions{display:flex;justify-content:flex-end;margin-bottom:30px}.create-contract-btn{background:linear-gradient(90deg,#ff6b35,#f7931e);border:none;border-radius:100px;color:#000;cursor:pointer;font-size:15px;font-weight:500;padding:12px 24px;transition:all .3s ease}.create-contract-btn:hover{box-shadow:0 10px 30px #ff6b354d;transform:translateY(-2px)}.contract-details{border-top:1px solid #ffffff0d;margin-top:15px;padding-top:15px}.detail-row{font-size:13px;margin-bottom:8px}.detail-label{color:#ffffff80;font-weight:300}.detail-value{color:#fffc}.contract-topics{border-top:1px solid #ffffff0d;display:flex;flex-wrap:wrap;gap:8px;margin-top:15px;padding-top:15px}.topic-tag{background:#ff6b351a;border:1px solid #ff6b3533;border-radius:20px;color:#ffffffb3;font-size:12px;padding:4px 10px}.ai-verification{border-top:1px solid #ffffff0d;display:flex;justify-content:space-between;margin-top:15px;padding-top:15px}.ai-metric{text-align:center}.metric-label{display:block;font-size:11px;letter-spacing:.5px;margin-bottom:4px;text-transform:uppercase}.metric-value{font-size:16px;font-weight:600}.contract-info-grid{grid-gap:15px;display:grid;gap:15px;grid-template-columns:1fr 1fr}.info-item{flex-direction:column;gap:5px}.info-item label{color:#ffffff80;font-size:13px;font-weight:300}.info-item span{color:#ffffffe6;font-size:14px;font-weight:400}.ai-results{gap:15px}.ai-result-item,.ai-results{display:flex;flex-direction:column}.ai-result-item{gap:8px}.progress-bar{background:#ffffff1a;width:100%}.progress-fill{border-radius:4px}.approve-button,.download-button,.fund-button,.reject-button{border:none;border-radius:100px;cursor:pointer;font-size:14px;font-weight:500;padding:10px 24px;transition:all .3s ease}.fund-button{background:linear-gradient(90deg,#ff6b35,#f7931e);color:#000}.approve-button{background:#22c55e;color:#fff}.reject-button{background:#0000;border:1px solid #ef4444;color:#ef4444;margin-right:10px}.download-button{background:#3b82f6;color:#fff}.approve-button:hover,.download-button:hover,.fund-button:hover{box-shadow:0 10px 30px #0000004d;transform:translateY(-2px)}.reject-button:hover{background:#ef44441a}.contract-type{display:inline-block;text-transform:capitalize}.budget-badge,.deadline-badge,.type-badge,.words-badge{border-radius:20px;font-size:13px;font-weight:500;margin-right:10px;padding:6px 12px}.topics-list{display:flex;flex-wrap:wrap;gap:10px}.topic-badge{background:#ff6b351a;border:1px solid #ff6b3533;border-radius:20px;color:#ff6b35;font-size:13px;padding:6px 12px}.hero-actions{margin-top:20px}.primary-cta-button{background:linear-gradient(90deg,#ff6b35,#f7931e);border:none;border-radius:8px;color:#000;cursor:pointer;font-size:16px;font-weight:500;letter-spacing:1px;padding:16px 32px;text-transform:uppercase;transition:all .3s ease}.primary-cta-button:hover{box-shadow:0 12px 30px #ff6b3566;transform:translateY(-2px)}.back-navigation{margin-bottom:30px}.back-button{background:#0000;border:1px solid #ffffff4d;border-radius:6px;color:#fff;cursor:pointer;padding:10px 20px;transition:all .3s ease}.back-button:hover{background:#ffffff0d;border-color:#ff6b35}.submissions-section{background:#ff6b350d;border:1px solid #ff6b351a;border-radius:12px;margin:40px 0;padding:30px}.submissions-section h2{color:#ff6b35;font-size:24px;font-weight:300;margin-bottom:20px}.submissions-grid{grid-gap:20px;display:grid;gap:20px;grid-template-columns:repeat(auto-fit,minmax(300px,1fr))}.submission-card{background:#ffffff08;border:1px solid #ffffff1a;border-radius:8px;padding:20px;transition:all .3s ease}.submission-card:hover{background:#ff6b350d;border-color:#ff6b354d}.submission-card h3{color:#fff;font-size:16px;font-weight:400;margin-bottom:10px}.submission-card p{color:#ffffffb3;font-size:14px;margin-bottom:10px}.bwriter-award{background:linear-gradient(90deg,#ff6b35,#f7931e);border-radius:12px;color:#000;display:inline-block;font-size:12px;font-weight:500;padding:4px 12px}@media (max-width:768px){.contracts-page{padding-top:120px}.contracts-container{padding:0 20px}.contracts-hero h1{font-size:32px}.contract-details,.contracts-grid{grid-template-columns:1fr}.contracts-stats{grid-template-columns:repeat(2,1fr)}}.platform-page{background:#0a0a0a;color:#fff;min-height:100vh;padding:2rem;width:100%}.platform-page>*{margin-left:auto;margin-right:auto;max-width:1200px}.platform-header{border-bottom:1px solid #ff950033;margin-bottom:4rem;padding:3rem 0;text-align:center}.platform-header h1{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,#ff9500,#ff6b00);-webkit-background-clip:text;background-clip:text;font-size:3.5rem;margin-bottom:1rem}.tagline{color:#888;font-size:1.5rem;font-style:italic}.platform-section{margin-bottom:4rem}.platform-section h2{border-bottom:2px solid #ff95004d;color:#ff9500;font-size:2rem;margin-bottom:1.5rem;padding-bottom:.5rem}.platform-section p{color:#fff;font-size:1.2rem;font-weight:400;letter-spacing:.02em;line-height:1.9;margin-bottom:1rem;opacity:.9}.how-it-works-grid{grid-gap:2rem;display:grid;gap:2rem;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));margin-top:2rem}.step{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff14;border:1px solid #ff950066;border-radius:12px;padding:2rem;transition:all .3s ease;z-index:10}.step:hover{border-color:#ff9500;box-shadow:0 8px 24px #ff950033;transform:translateY(-4px)}.step-number{background:linear-gradient(135deg,#ff9500,#ff6b00);color:#1a1a1a;font-size:1.5rem;height:40px;left:20px;position:absolute;top:-20px;width:40px}.step h3{font-size:1.4rem;font-weight:600;margin-bottom:1rem;margin-top:1rem}.step h3,.step p{color:#fff!important;position:relative;z-index:20}.step p{font-size:1.1rem;font-weight:400;line-height:1.7;opacity:1}.features-grid{grid-template-columns:repeat(auto-fit,minmax(300px,1fr))}.feature{background:#ffffff1f;border:1px solid #ff950059;border-radius:12px;padding:2rem;text-align:center;transition:all .3s ease}.feature:hover{border-color:#ff950080;transform:translateY(-2px)}.feature h3{color:#ff9500;margin-bottom:1rem}.feature p{color:#fff;font-size:1.1rem;font-weight:400;line-height:1.6;opacity:.9}.developer-info{background:#ff950014;border:1px solid #ff95004d;border-radius:12px;padding:2rem}.developer-info p{color:#f0f0f0;font-size:1.15rem;font-weight:400;line-height:1.8}.developer-info h3{color:#ff9500;margin-bottom:1rem;margin-top:2rem}.developer-info h3:first-child{margin-top:0}.developer-info ul{list-style:none;margin:1rem 0;padding:0}.developer-info li{color:#f0f0f0;font-size:1.1rem;font-weight:400;padding:.5rem 0 .5rem 1.5rem;position:relative}.developer-info li:before{color:#ff9500;content:"▸";left:0;position:absolute}.use-cases{grid-gap:1.5rem;display:grid;gap:1.5rem;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));margin-top:2rem}.use-case{background:#ffffff08;border-left:4px solid #ff9500;padding:1.5rem;transition:all .3s ease}.use-case:hover{background:#ff95000d;transform:translateX(4px)}.use-case h3{color:#fff;font-size:1.2rem;margin-bottom:.5rem}.use-case p{font-size:1.05rem;line-height:1.6;margin:0}.use-case p,.vision-text{color:#f0f0f0;font-weight:400}.vision-text{font-size:1.25rem;line-height:2;margin-bottom:1.5rem;text-align:justify}.cta-section{background:linear-gradient(135deg,#ff95001a,#ff6b001a);border:1px solid #ff95004d;border-radius:16px;padding:3rem}.cta-section h2{border:none;margin-bottom:.5rem}.cta-section p{font-size:1.3rem;margin-bottom:2rem}.cta-button.primary{background:linear-gradient(135deg,#ff9500,#ff6b00);color:#fff}.cta-button.primary:hover{box-shadow:0 8px 24px #ff950066}.cta-button.secondary{border:2px solid #ff9500;color:#ff9500}.cta-button.secondary:hover{background:#ff95001a;transform:translateY(-2px)}@media (max-width:768px){.platform-page{padding:1rem}.platform-header h1{font-size:2.5rem}.tagline{font-size:1.2rem}.features-grid,.how-it-works-grid,.use-cases{grid-template-columns:1fr}.cta-buttons{flex-direction:column}.cta-button{width:100%}}.signup-page{align-items:center;background:#0a0a0a;display:flex;justify-content:center;min-height:100vh;padding:2rem}.signup-container{background:#ffffff14;border:1px solid #ff95004d;border-radius:16px;box-shadow:0 20px 40px #00000080;max-width:600px;padding:3rem;width:100%}.signup-container.success{max-width:500px;text-align:center}.success-icon{font-size:4rem;margin-bottom:1rem}.signup-header{margin-bottom:2rem;text-align:center}.signup-header h1{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,#ff9500,#ff6b00);-webkit-background-clip:text;background-clip:text;font-size:2.5rem;margin-bottom:.5rem}.subtitle{color:silver;font-size:1.2rem}.signup-form{margin-bottom:2rem}.form-group{margin-bottom:1.5rem}.form-group label{color:#ff9500;font-weight:600;margin-bottom:.5rem}.form-group input[type=email],.form-group input[type=text]{background:#ffffff14;border:1px solid #ff950066;border-radius:8px;color:#fff;font-size:1.1rem;padding:.9rem;transition:all .3s ease;width:100%}.form-group input:focus{background:#ff95000d;border-color:#ff9500;outline:none}.form-group input::placeholder{color:#666}.checkbox-group,.radio-group{display:flex;flex-direction:column;gap:.75rem;margin-top:.5rem}.checkbox-option,.radio-option{align-items:center;color:#e0e0e0;cursor:pointer;display:flex;font-size:1.05rem;padding:.3rem 0;transition:color .2s ease}.checkbox-option:hover,.radio-option:hover{color:#fff}.checkbox-option input,.radio-option input{cursor:pointer;height:18px;margin-right:.75rem;width:18px}.checkbox-option input[type=checkbox],.radio-option input[type=radio]{accent-color:#ff9500}.form-footer{margin-top:2rem}.privacy-note{color:silver;font-size:1rem;line-height:1.6;margin-bottom:1rem}.submit-button{background:linear-gradient(135deg,#ff9500,#ff6b00);color:#fff;font-size:1.1rem;font-weight:600;padding:1rem;width:100%}.submit-button:hover:not(:disabled){box-shadow:0 8px 24px #ff950066}.submit-button:disabled{opacity:.7}.signup-benefits{background:#ff95000d;border:1px solid #ff950033;border-radius:12px;margin-bottom:2rem;padding:1.5rem}.signup-benefits h3{color:#ff9500;margin-bottom:1rem}.signup-benefits ul{list-style:none;padding:0}.signup-benefits li{color:#e0e0e0;font-size:1.05rem;padding:.6rem 0 .6rem 1.5rem;position:relative}.signup-benefits li:before{color:#ff9500;content:"✓";font-weight:700;left:0;position:absolute}.signup-stats{grid-gap:1rem;display:grid;gap:1rem;grid-template-columns:repeat(3,1fr);margin-top:2rem}.stat{background:#ffffff08;border-radius:8px;padding:1rem;text-align:center}.stat-number{color:#ff9500;display:block;font-size:1.5rem;font-weight:700;margin-bottom:.5rem}.stat-label{color:silver;display:block;font-size:.95rem}.success-note{color:#d0d0d0;font-size:1.1rem;line-height:1.7;margin:1.5rem 0}.cta-button{background:linear-gradient(135deg,#ff9500,#ff6b00);border:none;border-radius:8px;color:#fff;cursor:pointer;font-size:1rem;font-weight:600;margin-top:1rem;padding:1rem 2rem}.cta-button:hover{box-shadow:0 8px 24px #ff950066}@media (max-width:768px){.signup-container{padding:2rem}.signup-header h1{font-size:2rem}.signup-stats{grid-template-columns:1fr}.checkbox-group,.radio-group{gap:1rem}}.commissions-page{background:#0a0a0a;color:#fff;font-family:SF Pro Display,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-weight:300;min-height:100vh;padding-top:96px;transition:margin-left .3s ease}@media (min-width:769px){.commissions-page.with-sidebar-expanded{margin-left:260px}.commissions-page.with-sidebar-collapsed{margin-left:60px}}.commissions-container{margin:0 auto;max-width:1200px;padding:0 40px}@media (min-width:769px){.commissions-page.with-sidebar-expanded .commissions-container{max-width:calc(100vw - 340px)}.commissions-page.with-sidebar-collapsed .commissions-container{max-width:calc(100vw - 140px)}}@media (min-width:1440px){.commissions-page.with-sidebar-expanded .commissions-container{max-width:min(1200px,calc(100vw - 420px))}.commissions-page.with-sidebar-collapsed .commissions-container{max-width:min(1200px,calc(100vw - 220px))}}.commissions-hero{align-items:center;background:#000;display:flex;flex-direction:column;justify-content:center;left:0;margin:-24px calc(-50vw + 50%) 40px;min-height:40vh;padding:60px 20px 40px;position:relative;right:0;text-align:center;width:100vw}.commissions-hero h1{-webkit-text-fill-color:#0000;background:linear-gradient(90deg,#ff6b35,#f7931e);-webkit-background-clip:text;background-clip:text;font-size:42px;font-weight:200;letter-spacing:-1px;line-height:1.1;margin:0 0 16px}.commissions-tagline{color:#fff9;font-size:16px;font-weight:300;line-height:1.4;margin:0 auto;max-width:600px}.commissions-badge{background:linear-gradient(90deg,#ff6b35,#f7931e);border-radius:100px;color:#000;display:inline-block;font-size:14px;font-weight:500;letter-spacing:2px;margin-top:20px;padding:8px 20px;text-transform:uppercase}.overview-section{background:#0a0a0a}.overview-content{margin:0 auto;max-width:900px}.overview-content p{color:#fffc;font-size:16px;font-weight:300;line-height:1.7;margin-bottom:18px}.overview-content strong{color:#ff6b35;font-weight:500}.commission-points{grid-gap:20px;display:grid;gap:20px;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));margin-top:40px}.point{background:#ff6b350d;border:1px solid #ff6b351a;border-radius:12px;padding:20px}.point h3{color:#ff6b35;font-size:18px;font-weight:400;letter-spacing:-.3px;margin-bottom:10px}.point p{color:#fff9;font-size:14px;font-weight:300;line-height:1.5}.services-grid{margin-top:30px}.service-card{padding:30px}.service-card:hover{background:#ff6b350d}.service-card h3{color:#ff6b35;font-size:20px;font-weight:400;letter-spacing:-.3px;margin-bottom:20px}.service-card ul{list-style:none;padding:0}.service-card li{color:#ffffffb3;font-size:14px;font-weight:300;padding:8px 0 8px 20px;position:relative}.service-card li:before{color:#ff6b35;content:"→";left:0;position:absolute}.process-section{background:#0a0a0a}.process-steps{grid-gap:30px;display:grid;gap:30px;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));margin-left:auto;margin-right:auto;margin-top:40px;max-width:900px}.step-number{font-weight:500}.step h3{letter-spacing:-.3px}.pricing-section{background:#0d0d0d}.pricing-content{margin:0 auto;max-width:900px}.pricing-content>p{color:#ffffffb3;font-size:16px;font-weight:300;margin-bottom:40px;text-align:center}.pricing-options{grid-gap:30px;display:grid;gap:30px;grid-template-columns:repeat(auto-fit,minmax(250px,1fr))}.pricing-card{background:#ffffff08;border:1px solid #ffffff0d;border-radius:12px;padding:30px;text-align:center;transition:all .3s ease}.pricing-card:hover{background:#ff6b350d;border-color:#ff6b354d;transform:translateY(-4px)}.pricing-card h3{color:#fff;font-size:20px;font-weight:400;letter-spacing:-.3px;margin-bottom:20px}.pricing-card .price{color:#ff6b35;font-size:24px;font-weight:300;margin-bottom:10px}.pricing-card p{color:#fff9;font-size:14px;font-weight:300}@media (max-width:768px){.commissions-page{padding-top:120px}.commissions-container{padding:0 20px}.commissions-hero h1{font-size:32px}.commission-points,.pricing-options,.process-steps,.services-grid{grid-template-columns:1fr}}.offer-page{background:#0a0a0a;color:#fff;font-family:SF Pro Display,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-weight:300;min-height:100vh;padding-top:96px;transition:margin-left .3s ease}@media (min-width:769px){.offer-page.with-sidebar-expanded{margin-left:260px}.offer-page.with-sidebar-collapsed{margin-left:60px}}.offer-container{margin:0 auto;max-width:900px;padding:0 40px}.offer-hero{padding:60px 0 40px;text-align:center}.offer-hero h1{-webkit-text-fill-color:#0000;background:linear-gradient(90deg,#ff6b35,#f7931e);-webkit-background-clip:text;background-clip:text;font-size:42px;font-weight:200;letter-spacing:-1px;line-height:1.1;margin:0 0 16px}.offer-tagline{color:#fff9;font-size:18px;margin:0 auto;max-width:600px}.offer-form-section{padding:40px 0}.offer-form-card{background:#ffffff05;border:1px solid #ffffff1a;border-radius:16px;padding:40px}.offer-form-card h2{color:#fff;font-size:28px;margin-bottom:30px}.offer-form{display:flex;flex-direction:column;gap:24px}.form-group input,.form-group select,.form-group textarea{font-size:15px}.form-row{grid-template-columns:repeat(3,1fr)}.auth-section{background:#ff6b350d;border:1px solid #ff6b3533;border-radius:12px;margin-top:40px;padding:30px}.auth-section h3{color:#ff6b35;font-size:24px}.auth-section>p{color:#ffffffb3;margin-bottom:30px}.auth-steps{display:flex;flex-direction:column;gap:24px}.auth-step{align-items:flex-start;display:flex;gap:20px}.auth-step .step-number{align-items:center;background:#ff6b35;border-radius:50%;color:#fff;display:flex;flex-shrink:0;font-weight:600;height:32px;justify-content:center;width:32px}.step-content{flex:1 1}.step-content h4{color:#fff;font-size:18px;margin-bottom:8px}.step-content p{color:#fff9;font-size:14px;margin-bottom:16px}.auth-button{background:#ffffff0d;border:1px solid #fff3;border-radius:8px;color:#fff;cursor:pointer;font-size:14px;padding:10px 20px;transition:all .3s ease}.auth-button:hover{background:#ffffff1a;transform:translateY(-2px)}.handcash-button{background:linear-gradient(135deg,#4caf50,#45a049);border:none;border-radius:8px;color:#fff;cursor:pointer;font-size:15px;font-weight:500;padding:12px 24px;transition:all .3s ease}.handcash-button:hover{box-shadow:0 4px 12px #4caf504d;transform:translateY(-2px)}.how-it-works-section{padding:60px 0}.how-it-works-section h2{color:#fff;font-size:32px;margin-bottom:40px;text-align:center}.step .step-number{align-items:center;background:linear-gradient(135deg,#ff6b35,#f7931a);border-radius:50%;color:#fff;display:flex;font-size:20px;font-weight:600;height:48px;justify-content:center;margin:0 auto 16px;width:48px}.step h4{font-size:18px;margin-bottom:8px}@media (max-width:768px){.offer-container{padding:0 20px}.offer-hero h1{font-size:36px}.form-row{grid-template-columns:1fr}.offer-form-card{padding:24px}.auth-buttons{flex-direction:column}.auth-button{width:100%}}.offers-page{background:#0a0a0a;color:#fff;font-family:SF Pro Display,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-weight:300;min-height:100vh;padding-top:96px;transition:margin-left .3s ease}@media (min-width:769px){.offers-page.with-sidebar-expanded{margin-left:260px}.offers-page.with-sidebar-collapsed{margin-left:60px}}.offers-container{margin:0 auto;max-width:1200px;padding:0 40px}@media (min-width:769px){.offers-page.with-sidebar-expanded .offers-container{max-width:calc(100vw - 340px)}.offers-page.with-sidebar-collapsed .offers-container{max-width:calc(100vw - 140px)}}@media (min-width:1440px){.offers-page.with-sidebar-expanded .offers-container{max-width:min(1200px,calc(100vw - 420px))}.offers-page.with-sidebar-collapsed .offers-container{max-width:min(1200px,calc(100vw - 220px))}}.publisher-cta-compact{align-items:center;background:linear-gradient(135deg,#4caf500d,#45a0490d);border:1px solid #4caf5033;border-radius:12px;display:flex;gap:15px;justify-content:center;margin:20px auto;max-width:500px;padding:15px 20px}.publisher-cta-compact .cta-text{color:#fff;font-size:15px;font-weight:400}.commission-button-compact{background:linear-gradient(135deg,#4caf50,#45a049);border:none;border-radius:8px;color:#fff;cursor:pointer;font-size:14px;font-weight:500;padding:8px 20px;transition:all .3s ease}.commission-button-compact:hover{box-shadow:0 4px 12px #4caf504d;transform:translateY(-2px)}.offers-hero{align-items:center;background:#000;display:flex;flex-direction:column;justify-content:center;left:0;margin:-24px calc(-50vw + 50%) 40px;min-height:40vh;padding:60px 20px 40px;position:relative;right:0;text-align:center;width:100vw}.offers-hero h1{-webkit-text-fill-color:#0000;background:linear-gradient(90deg,#ff6b35,#f7931e);-webkit-background-clip:text;background-clip:text;font-size:42px;font-weight:200;letter-spacing:-1px;line-height:1.1;margin:0 0 16px}.offers-tagline{color:#fff9;font-size:16px;font-weight:300;line-height:1.4;margin:0 auto;max-width:600px}.offers-badge{background:linear-gradient(90deg,#ff6b35,#f7931e);border-radius:100px;color:#000;display:inline-block;font-size:14px;font-weight:500;letter-spacing:2px;margin-top:20px;padding:8px 20px;text-transform:uppercase}section h2{font-size:28px}.current-offers-section{background:#0a0a0a}.offers-grid{grid-gap:30px;display:grid;gap:30px;grid-template-columns:repeat(auto-fill,minmax(350px,1fr));margin-top:30px}.offer-card{background:#ffffff08;border:1px solid #ffffff0d;border-radius:12px;display:flex;flex-direction:column;padding:30px;position:relative;transition:all .3s ease}.offer-card.featured,.offer-card:hover{background:#ff6b350d;border-color:#ff6b354d}.offer-card:hover{transform:translateY(-4px)}.offer-type{background:#ff6b3533;border-radius:20px;color:#ff6b35;display:inline-block;font-size:12px;font-weight:500;letter-spacing:.5px;margin-bottom:15px;padding:4px 12px;text-transform:uppercase;width:-webkit-fit-content;width:fit-content}.offer-card h3{color:#fff;font-size:20px;font-weight:400;letter-spacing:-.3px;margin-bottom:15px}.offer-card p{color:#ffffffb3;flex-grow:1;font-size:14px;font-weight:300;line-height:1.6;margin-bottom:20px}.offer-card ul{list-style:none;margin-bottom:25px;padding:0}.offer-card li{color:#fff9;font-size:13px;font-weight:300;line-height:1.5;padding:6px 0 6px 20px;position:relative}.offer-card li:before{color:#ff6b35;content:"→";left:0;position:absolute}.offer-cta{margin-top:auto}.offer-cta a{align-items:center;color:#ff6b35;display:inline-flex;font-size:14px;font-weight:400;text-decoration:none;transition:all .3s ease}.offer-cta a:hover{color:#f7931e;transform:translateX(5px)}.benefits-section{background:#0d0d0d}.benefits-grid{grid-gap:30px;display:grid;gap:30px;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));margin-left:auto;margin-right:auto;margin-top:30px;max-width:900px}.benefit{text-align:center}.benefit-icon{font-size:36px;margin-bottom:15px}.benefit h3{color:#fff;font-size:18px;font-weight:400;letter-spacing:-.3px;margin-bottom:10px}.benefit p{color:#fff9;font-size:14px;font-weight:300;line-height:1.5}.cta-section{background:#0a0a0a}.cta-section h2{margin-bottom:10px}.cta-section>p{color:#ffffffb3;font-size:16px;font-weight:300;margin-bottom:30px}.cta-button{font-size:16px;font-weight:400;padding:12px 30px}.cta-button.primary{background:linear-gradient(90deg,#ff6b35,#f7931e);color:#000}.cta-button.primary:hover{box-shadow:0 10px 30px #ff6b354d;transform:translateY(-2px)}.cta-button.secondary{background:#0000;border:1px solid #ff6b3580;color:#ff6b35}.cta-button.secondary:hover{background:#ff6b351a;border-color:#ff6b35}.offers-tabs-section{background:#0d0d0d;border-bottom:1px solid #ffffff0d;border-top:1px solid #ffffff0d;padding:20px 0}.offers-tabs{display:flex;flex-wrap:wrap;gap:15px;justify-content:center}.offers-tabs button{background:#0000;border:1px solid #ffffff1a;border-radius:100px;color:#fff9;cursor:pointer;font-family:inherit;font-size:15px;font-weight:400;padding:10px 30px;transition:all .3s ease}.offers-tabs button:hover{border-color:#ff6b3580;color:#ff6b35}.offers-tabs button.active{background:linear-gradient(90deg,#ff6b35,#f7931e);border-color:#0000;color:#000}.marketplace-section{background:#0a0a0a;padding:40px 0}.marketplace-section h2{color:#fff;font-size:28px;font-weight:200;letter-spacing:-.5px;margin-bottom:15px;text-align:center}.marketplace-description,.platform-description{color:#ffffffb3;font-size:16px;font-weight:300;line-height:1.6;margin:0 auto 40px;max-width:800px;text-align:center}.marketplace-grid{grid-gap:30px;display:grid;gap:30px;grid-template-columns:repeat(auto-fill,minmax(350px,1fr));margin-bottom:60px}.author-header{gap:15px}.author-avatar{align-items:center;background:linear-gradient(90deg,#ff6b35,#f7931e);border-radius:50%;color:#000;display:flex;flex-shrink:0;font-size:18px;font-weight:600;height:50px;justify-content:center;width:50px}.author-info h3{font-size:18px;margin:0 0 8px}.author-badges{display:flex;gap:8px}.badge{border-radius:12px;font-size:11px;font-weight:500;letter-spacing:.5px;padding:3px 8px;text-transform:uppercase}.badge.verified{background:#4caf5033;color:#4caf50}.badge.rating{background:#ffc10733;color:#ffc107}.author-offer-card h4{color:#ff6b35;font-size:18px;font-weight:400;letter-spacing:-.3px;margin-bottom:12px}.author-offer-card>p{color:#ffffffb3;flex-grow:1;font-size:14px;font-weight:300;line-height:1.6;margin-bottom:20px}.offer-details{background:#ffffff05;border-radius:8px;margin-bottom:20px;padding:15px}.detail-item{display:flex;font-size:13px;justify-content:space-between;padding:6px 0}.detail-item .label{color:#ffffff80;font-weight:300}.detail-item .value{color:#ffffffe6;font-weight:400}.offer-tags{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:20px}.tag{background:#ff6b351a;border:1px solid #ff6b3533;border-radius:20px;color:#ffffffb3;font-size:12px;padding:4px 10px}.create-offer-button,.hire-button{align-self:stretch;background:linear-gradient(90deg,#ff6b35,#f7931e);border:none;border-radius:100px;color:#000;cursor:pointer;font-size:15px;font-weight:500;padding:12px 24px;transition:all .3s ease}.create-offer-button:hover,.hire-button:hover{box-shadow:0 10px 30px #ff6b354d;transform:translateY(-2px)}.author-offer-card.add-offer{align-items:center;background:#ff6b350d;border:2px dashed #ff6b354d;display:flex;justify-content:center;min-height:400px}.add-offer-content{text-align:center}.add-offer-content h3{color:#ff6b35;font-size:22px;font-weight:400;margin-bottom:15px}.add-offer-content p{color:#ffffffb3;font-size:15px;font-weight:300;margin-bottom:25px}.how-it-works{border-top:1px solid #ffffff0d;margin:60px auto 0;max-width:1000px;padding-top:40px}.how-it-works h3{color:#fff;font-size:24px;font-weight:200;letter-spacing:-.5px;margin-bottom:40px;text-align:center}.steps-grid{grid-template-columns:repeat(auto-fit,minmax(200px,1fr))}.step-number{background:linear-gradient(90deg,#ff6b35,#f7931e);font-weight:600}.step h4{color:#fff;font-size:16px;font-weight:400;letter-spacing:-.3px;margin-bottom:10px}.step p{font-size:13px;font-weight:300}.offers-filters{border-bottom:1px solid #ffffff0d;margin-bottom:40px;padding:30px 0}.filter-button:hover{background:#4caf500d;border-color:#4caf504d;color:#4caf50}.filter-button.active{background:linear-gradient(90deg,#4caf50,#45a049)}.offer-details-grid{grid-gap:15px;border-bottom:1px solid #ffffff0d;border-top:1px solid #ffffff0d;display:grid;gap:15px;grid-template-columns:repeat(2,1fr);margin:20px 0;padding:15px 0}.offer-detail{display:flex;flex-direction:column;gap:4px}.detail-label{color:#fff6;font-size:11px;letter-spacing:.5px;text-transform:uppercase}.detail-value{color:#fff;font-size:14px;font-weight:400}.publisher-name{color:#4caf50;font-size:13px;font-weight:400;margin-bottom:12px}.offer-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:15px}.offer-status{background:#ffffff0d;border-radius:12px;font-size:11px;font-weight:600;padding:4px 8px}.offer-status.open{color:#4caf50}.escrow-badge{background:linear-gradient(135deg,#4caf501a,#45a0490d);border:1px solid #4caf5033;border-radius:8px;color:#4caf50;font-size:13px;margin:15px 0;padding:8px 12px;text-align:center}.apply-button{background:linear-gradient(90deg,#4caf50,#45a049);border:none;border-radius:8px;color:#000;cursor:pointer;font-size:14px;font-weight:500;padding:10px 20px;transition:all .3s ease;width:100%}.apply-button:hover{box-shadow:0 5px 15px #4caf504d;transform:translateY(-2px)}.how-it-works{background:#0d0d0d;margin:60px 0;padding:60px 0}.how-it-works h2{color:#fff;font-size:28px;font-weight:200;letter-spacing:-.5px;margin-bottom:40px;text-align:center}.steps-grid{grid-gap:30px;display:grid;gap:30px;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));margin:0 auto;max-width:1000px}.step{padding:20px;position:relative;text-align:center}.step-number{align-items:center;background:linear-gradient(135deg,#4caf50,#45a049);border-radius:50%;color:#000;display:flex;font-size:20px;font-weight:700;height:50px;justify-content:center;margin:0 auto 20px;width:50px}.step h3{color:#fff;font-size:18px;font-weight:400;margin-bottom:10px}.step p{color:#fff9;font-size:14px;line-height:1.5}@media (max-width:768px){.offers-page{padding-top:120px}.offers-container{padding:0 20px}.offers-hero h1{font-size:32px}.benefits-grid,.marketplace-grid,.offers-grid,.steps-grid{grid-template-columns:1fr}}.grants-page{background:#0a0a0a;color:#fff;font-family:SF Pro Display,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-weight:300;min-height:100vh;padding-top:96px;transition:margin-left .3s ease}@media (min-width:769px){.grants-page.with-sidebar-expanded{margin-left:260px}.grants-page.with-sidebar-collapsed{margin-left:60px}}.grants-container{margin:0 auto;max-width:1200px;padding:0 40px}@media (min-width:769px){.grants-page.with-sidebar-expanded .grants-container{max-width:calc(100vw - 340px)}.grants-page.with-sidebar-collapsed .grants-container{max-width:calc(100vw - 140px)}}@media (min-width:1440px){.grants-page.with-sidebar-expanded .grants-container{max-width:min(1200px,calc(100vw - 420px))}.grants-page.with-sidebar-collapsed .grants-container{max-width:min(1200px,calc(100vw - 220px))}}.grants-hero{align-items:center;background:#000;display:flex;flex-direction:column;justify-content:center;left:0;margin:-24px calc(-50vw + 50%) 40px;min-height:40vh;padding:60px 20px 40px;position:relative;right:0;text-align:center;width:100vw}.grants-hero-icon{color:#ff6b35;margin-bottom:20px}.grants-hero h1{color:#fff;font-size:42px;font-weight:200;letter-spacing:-1px;line-height:1.1;margin:0 0 16px}.grants-tagline{color:#fff9;font-size:18px;font-weight:300;line-height:1.4;margin:0 auto;max-width:700px}.grants-badge{background:linear-gradient(90deg,#ff6b35,#f7931e);border-radius:100px;color:#000;display:inline-block;font-size:14px;font-weight:500;letter-spacing:2px;margin-top:20px;padding:8px 20px;text-transform:uppercase}section{border-top:1px solid #ffffff0d;padding:40px 0;position:relative}section:first-of-type{border-top:none}section h2{color:#fff;font-size:32px;letter-spacing:-.5px;margin-bottom:30px}.mission-section{background:#0d0d0d}.mission-content{margin:0 auto;max-width:900px;text-align:center}.mission-statement{color:#fffc;font-size:18px;font-weight:300;line-height:1.6;margin-bottom:40px}.mission-pillars{grid-gap:30px;display:grid;gap:30px;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));margin-top:40px}.pillar{background:#ff6b3508;border:1px solid #ff6b351a;border-radius:12px;padding:30px;text-align:center}.pillar-icon{display:flex;justify-content:center}.pillar h3,.pillar-icon{color:#ff6b35;margin-bottom:15px}.pillar h3{font-size:20px;font-weight:400;letter-spacing:-.3px}.pillar p{color:#ffffffb3;font-size:14px;font-weight:300;line-height:1.6}.focus-section{background:#0a0a0a}.focus-content{margin:0 auto;max-width:900px;text-align:center}.focus-intro{color:#fffc;font-size:16px;font-weight:300;line-height:1.6;margin-bottom:40px}.focus-areas{grid-gap:30px;display:grid;gap:30px;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));text-align:left}.focus-area{background:#ffffff05;border:1px solid #ffffff0d;border-radius:12px;padding:25px}.focus-area-icon{color:#ff6b35;display:inline-block;margin-bottom:15px}.focus-area h4{color:#fff;font-size:18px;font-weight:400;letter-spacing:-.3px;margin-bottom:15px}.focus-area ul{list-style:none;margin:0;padding:0}.focus-area li{color:#ffffffb3;font-size:14px;font-weight:300;line-height:1.5;margin-bottom:8px;padding-left:15px;position:relative}.focus-area li:before{color:#ff6b35;content:"•";left:0;position:absolute}.categories-section{background:#0d0d0d}.categories-intro{color:#fffc;font-size:16px;font-weight:300;line-height:1.6;margin-bottom:40px;text-align:center}.categories-grid{grid-gap:30px;display:grid;gap:30px;grid-template-columns:repeat(auto-fit,minmax(320px,1fr));margin-top:30px}.category-card{background:#ffffff08;border:1px solid #ffffff0d;border-radius:12px;color:inherit;display:block;padding:30px;position:relative;text-decoration:none;transition:all .3s ease}.category-card:hover{background:#ff6b350d;border-color:#ff6b354d;color:inherit;text-decoration:none;transform:translateY(-4px)}.category-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:15px}.category-header h3{color:#fff;font-size:20px;font-weight:400;letter-spacing:-.3px;margin:0}.category-badge{background:linear-gradient(90deg,#ff6b35,#f7931e);border-radius:20px;color:#000;font-size:12px;font-weight:500;letter-spacing:1px;padding:4px 12px}.category-card p{color:#ffffffb3;font-size:14px;font-weight:300;line-height:1.6;margin-bottom:20px}.category-details{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:20px}.detail{background:#ff6b351a;border-radius:12px;color:#ff6b35cc;font-size:12px;font-weight:400;padding:4px 10px}.category-cta{color:#ff6b35;font-size:14px;font-weight:400;margin-top:10px}.impact-section{background:#0a0a0a}.impact-content{margin:0 auto;max-width:900px;text-align:center}.impact-content>p{color:#fffc;font-size:16px;font-weight:300;line-height:1.6;margin-bottom:40px}.impact-points{grid-gap:30px;display:grid;gap:30px;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));text-align:left}.impact-point{background:#ffffff05;border:1px solid #ffffff0d;border-radius:12px;padding:25px}.impact-point-icon{color:#ff6b35;display:inline-block;margin-bottom:15px}.impact-point h4{color:#ff6b35;font-size:18px;font-weight:400;letter-spacing:-.3px;margin-bottom:10px}.impact-point p{color:#ffffffb3;font-size:14px;font-weight:300;line-height:1.6;margin:0}.cta-section{background:#0d0d0d;padding:60px 0;text-align:center}.cta-content{margin:0 auto;max-width:700px}.cta-content>svg{color:#ff6b35;margin-bottom:20px}.cta-section h2{margin-bottom:15px}.cta-section p{color:#ffffffb3;font-size:16px;font-weight:300;line-height:1.6;margin-bottom:30px}.cta-buttons{gap:15px}.cta-button{border-radius:100px;display:inline-block;font-size:14px;font-weight:500;letter-spacing:1px;padding:12px 24px;text-decoration:none;text-transform:uppercase;transition:all .3s ease}.cta-button.developer{background:linear-gradient(90deg,#3b82f6,#1d4ed8);color:#fff}.cta-button.author{background:linear-gradient(90deg,#ff6b35,#f7931e);color:#000}.cta-button.publisher{background:linear-gradient(90deg,#8b5cf6,#7c3aed);color:#fff}.cta-button:hover{box-shadow:0 8px 25px #ff6b354d;color:inherit;text-decoration:none;transform:translateY(-2px)}.footer-note{background:#0a0a0a;border-top:1px solid #ffffff0d;padding:40px 0;text-align:center}.footer-note p{color:#fff9;font-size:14px;font-style:italic;font-weight:300;line-height:1.6;margin:0 auto;max-width:800px}@media (max-width:768px){.grants-page{padding-top:120px}.grants-container{padding:0 20px}.grants-hero h1{font-size:32px}.grants-tagline{font-size:16px}.categories-grid,.focus-areas,.impact-points,.mission-pillars{grid-template-columns:1fr}.cta-buttons{align-items:center;flex-direction:column}.cta-button{width:200px}}.api-page{background:#0a0a0a;color:#fff;font-family:SF Pro Display,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-weight:300;min-height:100vh;padding-top:96px;transition:margin-left .3s ease}@media (min-width:769px){.api-page.with-sidebar-expanded{margin-left:260px}.api-page.with-sidebar-collapsed{margin-left:60px}}.api-container{margin:0 auto;max-width:1200px;padding:0 40px}@media (min-width:769px){.api-page.with-sidebar-expanded .api-container{max-width:calc(100vw - 340px)}.api-page.with-sidebar-collapsed .api-container{max-width:calc(100vw - 140px)}}@media (min-width:1440px){.api-page.with-sidebar-expanded .api-container{max-width:min(1200px,calc(100vw - 420px))}.api-page.with-sidebar-collapsed .api-container{max-width:min(1200px,calc(100vw - 220px))}}.api-hero{align-items:center;background:#000;display:flex;flex-direction:column;justify-content:center;left:0;margin:-24px calc(-50vw + 50%) 40px;min-height:40vh;padding:60px 20px 40px;position:relative;right:0;text-align:center;width:100vw}.api-hero h1{-webkit-text-fill-color:#0000;background:linear-gradient(90deg,#ff6b35,#f7931e);-webkit-background-clip:text;background-clip:text;font-size:42px;font-weight:200;letter-spacing:-1px;line-height:1.1;margin:0 0 16px}.api-tagline{color:#fff9;font-size:16px;font-weight:300;line-height:1.4;margin:0 auto;max-width:600px}.api-badge{background:linear-gradient(90deg,#ff6b35,#f7931e);border-radius:100px;color:#000;display:inline-block;font-size:14px;font-weight:500;letter-spacing:2px;margin-top:20px;padding:8px 20px;text-transform:uppercase}.api-nav-section{background:#0d0d0d;border-bottom:1px solid #ffffff0d;border-top:1px solid #ffffff0d;margin-bottom:30px;padding:30px 0}.api-nav{display:flex;flex-wrap:wrap;gap:15px;justify-content:center}.api-nav button{background:#0000;border:1px solid #ffffff1a;border-radius:100px;color:#fff9;cursor:pointer;font-family:inherit;font-size:14px;font-weight:400;padding:10px 20px;transition:all .3s ease}.api-nav button:hover{border-color:#ff6b3580;color:#ff6b35}.api-nav button.active{background:linear-gradient(90deg,#ff6b35,#f7931e);border-color:#0000;color:#000}.api-content-section{background:#0a0a0a;padding:40px 0}.api-content-section h2{color:#fff;font-size:28px;font-weight:200;letter-spacing:-.5px;margin-bottom:20px}.api-description{margin-bottom:30px}.api-description p{color:#ffffffb3;font-size:16px;font-weight:300;line-height:1.7}.endpoint-card{background:#ffffff08;border:1px solid #ffffff0d;border-radius:12px;margin-bottom:20px;padding:25px}.endpoint-header{align-items:center;display:flex;gap:15px;margin-bottom:15px}.method{border-radius:6px;font-size:12px;font-weight:600;letter-spacing:.5px;padding:4px 12px;text-transform:uppercase}.method.get{background:#4caf5033;color:#4caf50}.method.post{background:#2196f333;color:#2196f3}.method.put{background:#ff980033;color:#ff9800}.method.delete{background:#f4433633;color:#f44336}.endpoint-path{background:#ff6b350d;border-radius:6px;color:#ff6b35;font-family:SF Mono,monospace;font-size:16px;padding:6px 12px}.endpoint-card>p{color:#ffffffb3;font-size:14px;font-weight:300;line-height:1.6;margin-bottom:20px}.code-block{background:#000;border:1px solid #ffffff1a;border-radius:8px;margin-bottom:20px;overflow-x:auto;padding:20px}.code-block pre{color:#ffffffe6;font-family:SF Mono,monospace;font-size:13px;line-height:1.6;margin:0;white-space:pre}.response-example h4{color:#fff9;font-size:14px;font-weight:400;letter-spacing:.5px;margin-bottom:10px;text-transform:uppercase}.response-example pre{background:#000;border:1px solid #ffffff1a;border-radius:8px;color:#ffffffe6;font-family:SF Mono,monospace;font-size:13px;line-height:1.6;margin:0;overflow-x:auto;padding:20px;white-space:pre}.rate-limits-section{background:#0d0d0d;border-top:1px solid #ffffff0d;padding:40px 0}.rate-limits-section h2{color:#fff;font-size:28px;font-weight:200;letter-spacing:-.5px;margin-bottom:20px;text-align:center}.rate-limits-content p{color:#ffffffb3;font-size:16px;font-weight:300;margin-bottom:30px;text-align:center}.limits-grid{grid-gap:30px;display:grid;gap:30px;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));margin:0 auto;max-width:900px}.limit-card{background:#ff6b3508;border:1px solid #ff6b351a;border-radius:12px;padding:25px;text-align:center}.limit-card h3{color:#ff6b35;font-size:18px;font-weight:400;letter-spacing:-.3px;margin-bottom:20px}.limit-card ul{list-style:none;margin:0;padding:0}.limit-card li{color:#fff9;font-size:14px;font-weight:300;padding:6px 0}.sdks-section{background:#0a0a0a;border-top:1px solid #ffffff0d;padding:40px 0}.sdks-section h2{color:#fff;font-size:28px;font-weight:200;letter-spacing:-.5px;margin-bottom:30px;text-align:center}.sdks-grid{grid-gap:30px;display:grid;gap:30px;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));margin:0 auto;max-width:900px}.sdk-card{background:#ffffff08;border:1px solid #ffffff0d;border-radius:12px;padding:25px;text-align:center;transition:all .3s ease}.sdk-card:hover{background:#ff6b350d;border-color:#ff6b354d;transform:translateY(-4px)}.sdk-card h3{color:#fff;font-size:18px;font-weight:400;letter-spacing:-.3px;margin-bottom:15px}.sdk-card code{background:#000;border:1px solid #ffffff1a;border-radius:6px;color:#ff6b35;display:block;font-family:SF Mono,monospace;font-size:13px;margin-bottom:20px;padding:12px}.sdk-card a{align-items:center;color:#ff6b35;display:inline-flex;font-size:14px;font-weight:400;text-decoration:none;transition:all .3s ease}.sdk-card a:hover{color:#f7931e;transform:translateX(5px)}@media (max-width:768px){.api-page{padding-top:120px}.api-container{padding:0 20px}.api-hero h1{font-size:32px}.api-nav{align-items:stretch;flex-direction:column}.api-nav button{width:100%}.endpoint-header{align-items:flex-start;flex-direction:column}.limits-grid,.sdks-grid{grid-template-columns:1fr}}.changelog-page{background:#0a0a0a;color:#fff;font-family:SF Pro Display,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-weight:300;min-height:100vh;padding-top:96px;transition:margin-left .3s ease}@media (min-width:769px){.changelog-page.with-sidebar-expanded{margin-left:260px}.changelog-page.with-sidebar-collapsed{margin-left:60px}}.changelog-container{margin:0 auto;max-width:1200px;padding:0 40px}@media (min-width:769px){.changelog-page.with-sidebar-expanded .changelog-container{max-width:calc(100vw - 340px)}.changelog-page.with-sidebar-collapsed .changelog-container{max-width:calc(100vw - 140px)}}@media (min-width:1440px){.changelog-page.with-sidebar-expanded .changelog-container{max-width:min(1200px,calc(100vw - 420px))}.changelog-page.with-sidebar-collapsed .changelog-container{max-width:min(1200px,calc(100vw - 220px))}}.changelog-hero{align-items:center;background:#000;display:flex;flex-direction:column;justify-content:center;left:0;margin:-24px calc(-50vw + 50%) 40px;min-height:40vh;padding:60px 20px 40px;position:relative;right:0;text-align:center;width:100vw}.changelog-hero h1{-webkit-text-fill-color:#0000;background:linear-gradient(90deg,#ff6b35,#f7931e);-webkit-background-clip:text;background-clip:text;font-size:42px;font-weight:200;letter-spacing:-1px;line-height:1.1;margin:0 0 16px}.changelog-tagline{color:#fff9;font-size:16px;font-weight:300;line-height:1.4;margin:0 auto;max-width:600px}.changelog-badge{background:linear-gradient(90deg,#ff6b35,#f7931e);border-radius:100px;color:#000;display:inline-block;font-size:14px;font-weight:500;letter-spacing:2px;margin-top:20px;padding:8px 20px;text-transform:uppercase}.changelog-entry{background:#0a0a0a;border-top:1px solid #ffffff0d;padding:40px 0}.version-header{flex-wrap:wrap;justify-content:space-between;margin-bottom:20px}.version-header h2{color:#fff;font-size:28px;font-weight:200;letter-spacing:-.5px;margin:0}.release-date{color:#ffffff80;font-size:14px;font-weight:300}.version-tag{border-radius:20px;display:inline-block;font-size:12px;font-weight:500;letter-spacing:.5px;margin-bottom:30px;padding:4px 12px;text-transform:uppercase}.version-tag.major{background:linear-gradient(90deg,#ff6b35,#f7931e);color:#000}.version-tag.beta{background:#2196f333;color:#2196f3}.version-tag.alpha{background:#9c27b033;color:#9c27b0}.changes-section{margin-bottom:30px}.changes-section h3{color:#ff6b35;font-size:18px;font-weight:400;letter-spacing:-.3px;margin-bottom:15px}.changes-section ul{list-style:none;margin:0;padding:0}.changes-section li{color:#ffffffb3;font-size:14px;font-weight:300;line-height:1.6;padding:8px 0 8px 25px;position:relative}.changes-section li:before{color:#ff6b3599;content:"→";left:0;position:absolute}.upcoming-section{background:#0d0d0d;border-top:1px solid #ffffff0d;padding:60px 0}.upcoming-section h2{color:#fff;font-size:28px;font-weight:200;letter-spacing:-.5px;margin-bottom:30px;text-align:center}.upcoming-grid{grid-gap:30px;display:grid;gap:30px;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));margin:0 auto;max-width:900px}.upcoming-card{background:#ffffff08;border:1px solid #ffffff0d;border-radius:12px;padding:25px;text-align:center;transition:all .3s ease}.upcoming-card:hover{background:#ff6b350d;border-color:#ff6b354d;transform:translateY(-4px)}.upcoming-card h3{color:#fff;font-size:18px;font-weight:400;letter-spacing:-.3px;margin-bottom:10px}.upcoming-card p{color:#fff9;font-size:14px;font-weight:300;line-height:1.5}.subscribe-section{background:#0a0a0a}@media (max-width:768px){.changelog-page{padding-top:120px}.changelog-container{padding:0 20px}.changelog-hero h1{font-size:32px}.version-header{align-items:flex-start;flex-direction:column}.upcoming-grid{grid-template-columns:1fr}}.status-page{background:#0a0a0a;color:#fff;font-family:SF Pro Display,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-weight:300;min-height:100vh;padding-top:96px;transition:margin-left .3s ease}@media (min-width:769px){.status-page.with-sidebar-expanded{margin-left:260px}.status-page.with-sidebar-collapsed{margin-left:60px}}.status-container{margin:0 auto;max-width:1200px;padding:0 40px}@media (min-width:769px){.status-page.with-sidebar-expanded .status-container{max-width:calc(100vw - 340px)}.status-page.with-sidebar-collapsed .status-container{max-width:calc(100vw - 140px)}}@media (min-width:1440px){.status-page.with-sidebar-expanded .status-container{max-width:min(1200px,calc(100vw - 420px))}.status-page.with-sidebar-collapsed .status-container{max-width:min(1200px,calc(100vw - 220px))}}.status-hero{align-items:center;background:#000;display:flex;flex-direction:column;justify-content:center;left:0;margin:-24px calc(-50vw + 50%) 40px;min-height:40vh;padding:60px 20px 40px;position:relative;right:0;text-align:center;width:100vw}.status-hero h1{-webkit-text-fill-color:#0000;background:linear-gradient(90deg,#ff6b35,#f7931e);-webkit-background-clip:text;background-clip:text;font-size:42px;font-weight:200;letter-spacing:-1px;line-height:1.1;margin:0 0 16px}.status-tagline{color:#fff9;font-size:16px;font-weight:300;line-height:1.4;margin:0 auto;max-width:600px}.status-badge{border-radius:100px;display:inline-block;font-size:14px;letter-spacing:2px;margin-top:20px;padding:8px 20px}.status-badge.operational{background:linear-gradient(90deg,#4caf50,#8bc34a);color:#000}.status-badge.degraded{background:linear-gradient(90deg,#ffc107,#ff9800);color:#000}.status-badge.outage{background:linear-gradient(90deg,#f44336,#e91e63);color:#fff}.status-overview-section{background:#0a0a0a;border-top:1px solid #ffffff0d;padding:40px 0}.status-overview-section h2{color:#fff;font-size:28px;font-weight:200;letter-spacing:-.5px;margin-bottom:30px;text-align:center}.status-overview{background:#ffffff08;border:1px solid #ffffff0d;border-radius:12px;margin:0 auto;max-width:600px;padding:30px}.overall-status{align-items:center;display:flex;gap:20px}.status-indicator{animation:pulse 2s infinite;border-radius:50%;height:20px;width:20px}.status-indicator.operational{background:#4caf50}.status-indicator.degraded{background:#ffc107}.status-indicator.outage{background:#f44336}.overall-status h3{color:#fff;font-size:20px;font-weight:400;letter-spacing:-.3px;margin:0 0 5px}.overall-status p{color:#ffffff80;font-size:14px;font-weight:300;margin:0}.services-section{background:#0d0d0d;border-top:1px solid #ffffff0d;padding:40px 0}.services-section h2{color:#fff;font-size:28px;font-weight:200;letter-spacing:-.5px;margin-bottom:30px;text-align:center}.services-grid{grid-gap:30px;gap:30px;grid-template-columns:repeat(auto-fit,minmax(300px,1fr))}.service-card{background:#ffffff08;border:1px solid #ffffff0d;border-radius:12px;padding:25px;transition:all .3s ease}.service-card:hover{background:#ff6b3508;border-color:#ff6b354d;transform:translateY(-4px)}.service-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:20px}.service-header h3{color:#fff;font-size:18px;font-weight:400;letter-spacing:-.3px;margin:0}.status-pill{border-radius:20px;font-size:12px;font-weight:500;letter-spacing:.5px;padding:4px 12px;text-transform:uppercase}.status-pill.operational{background:#4caf5033;color:#4caf50}.status-pill.degraded{background:#ffc10733;color:#ffc107}.status-pill.outage{background:#f4433633;color:#f44336}.service-metrics{display:flex;flex-direction:column;gap:12px}.metric{align-items:center;display:flex;justify-content:space-between}.metric-label{color:#ffffff80;font-size:13px;font-weight:300}.metric-value{color:#ff6b35;font-size:14px;font-weight:400}.metrics-section{background:#0a0a0a;border-top:1px solid #ffffff0d;padding:40px 0}.metrics-section h2{color:#fff;font-size:28px;font-weight:200;letter-spacing:-.5px;margin-bottom:30px;text-align:center}.metrics-grid{grid-gap:30px;display:grid;gap:30px;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));margin:0 auto;max-width:900px}.metric-card{background:#ff6b3508;border:1px solid #ff6b351a;border-radius:12px;padding:25px;text-align:center}.metric-card h3{color:#ff6b35;font-size:18px;font-weight:400;letter-spacing:-.3px;margin-bottom:20px}.chart-placeholder{align-items:flex-end;display:flex;height:100px;justify-content:space-around;margin-bottom:15px;padding:10px 0}.chart-bar{background:linear-gradient(180deg,#ff6b35,#f7931e);border-radius:3px 3px 0 0;transition:height .3s ease;width:12%}.metric-card p{color:#fff9;font-size:14px;font-weight:300;margin:0}.incidents-section{background:#0d0d0d;border-top:1px solid #ffffff0d;padding:40px 0}.incidents-section h2{color:#fff;font-size:28px;font-weight:200;letter-spacing:-.5px;margin-bottom:30px;text-align:center}.incidents-list{display:flex;flex-direction:column;gap:20px;margin:0 auto;max-width:800px}.incident-item{background:#ffffff08;border:1px solid #ffffff0d;border-radius:12px;padding:25px}.incident-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:15px}.incident-status{border-radius:20px;font-size:12px;font-weight:500;letter-spacing:.5px;padding:4px 12px;text-transform:uppercase}.incident-status.resolved{background:#4caf5033;color:#4caf50}.incident-status.investigating{background:#ffc10733;color:#ffc107}.incident-status.identified{background:#2196f333;color:#2196f3}.incident-date{color:#ffffff80;font-size:13px;font-weight:300}.incident-item h3{color:#fff;font-size:18px;font-weight:400;letter-spacing:-.3px;margin:0 0 10px}.incident-item p{color:#ffffffb3;font-size:14px;font-weight:300;line-height:1.6;margin:0}.uptime-section{background:#0a0a0a;border-top:1px solid #ffffff0d;padding:40px 0}.uptime-section h2{color:#fff;font-size:28px;font-weight:200;letter-spacing:-.5px;margin-bottom:30px;text-align:center}.uptime-grid{grid-gap:30px;display:grid;gap:30px;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));margin:0 auto;max-width:900px}.uptime-card{text-align:center}.uptime-card h3{color:#fff9;font-size:14px;font-weight:400;letter-spacing:.5px;margin-bottom:10px;text-transform:uppercase}.uptime-value{color:#4caf50;font-size:32px;font-weight:200;letter-spacing:-1px;margin-bottom:15px}.uptime-bar{background:#ffffff1a;border-radius:4px;height:8px;overflow:hidden}.uptime-fill{background:linear-gradient(90deg,#4caf50,#8bc34a);border-radius:4px;height:100%;transition:width .5s ease}.subscribe-section{background:#0d0d0d;border-top:1px solid #ffffff0d;padding:60px 0;text-align:center}.subscribe-section h2{color:#fff;font-size:28px;font-weight:200;letter-spacing:-.5px;margin-bottom:10px}.subscribe-section>p{color:#ffffffb3;font-size:16px;font-weight:300;margin-bottom:30px}.subscribe-buttons{display:flex;flex-wrap:wrap;gap:20px;justify-content:center}.subscribe-button{border-radius:100px;display:inline-block;font-size:16px;font-weight:400;padding:12px 30px;text-decoration:none;transition:all .3s ease}.subscribe-button.primary{background:linear-gradient(90deg,#ff6b35,#f7931e);color:#000}.subscribe-button.primary:hover{box-shadow:0 10px 30px #ff6b354d;transform:translateY(-2px)}.subscribe-button.secondary{background:#0000;border:1px solid #ff6b3580;color:#ff6b35}.subscribe-button.secondary:hover{background:#ff6b351a;border-color:#ff6b35}@media (max-width:768px){.status-page{padding-top:120px}.status-container{padding:0 20px}.status-hero h1{font-size:32px}.metrics-grid,.services-grid,.uptime-grid{grid-template-columns:1fr}.incident-header{align-items:flex-start;flex-direction:column;gap:10px}}.publisher-offer-page{background:#0a0a0a;color:#fff;font-family:SF Pro Display,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-weight:300;min-height:100vh;padding-top:96px;transition:margin-left .3s ease}@media (min-width:769px){.publisher-offer-page.with-sidebar-expanded{margin-left:260px}.publisher-offer-page.with-sidebar-collapsed{margin-left:60px}}.publisher-offer-container{margin:0 auto;max-width:1200px;padding:0 40px}.publisher-offer-hero{align-items:center;background:#000;display:flex;flex-direction:column;justify-content:center;left:0;margin:-24px calc(-50vw + 50%) 40px;min-height:40vh;padding:60px 20px 40px;position:relative;right:0;text-align:center;width:100vw}.publisher-offer-hero h1{-webkit-text-fill-color:#0000;background:linear-gradient(90deg,#ff6b35,#f7931e);-webkit-background-clip:text;background-clip:text;font-size:42px;font-weight:200;letter-spacing:-1px;line-height:1.1;margin:0 0 16px}.publisher-offer-hero p{color:#fff9;font-size:16px;font-weight:300;line-height:1.4;margin:0 auto;max-width:600px}.publisher-offer-badge{background:linear-gradient(90deg,#ff6b35,#f7931e);border-radius:100px;color:#000;display:inline-block;font-size:14px;font-weight:500;letter-spacing:2px;margin-top:20px;padding:8px 20px;text-transform:uppercase}.publisher-form-section{margin:0 auto 60px;max-width:800px}.publisher-form-card{background:#ffffff08;border:1px solid #ffffff0d;border-radius:16px;padding:40px}.publisher-form-card h2{color:#fff;font-size:28px;font-weight:200;letter-spacing:-.5px;margin-bottom:30px}.publisher-form{display:flex;flex-direction:column;gap:25px}.form-group label{letter-spacing:.3px}.form-group input:focus,.form-group select:focus,.form-group textarea:focus{background:#ffffff14;border-color:#4caf5080}.form-group input::placeholder,.form-group textarea::placeholder{color:#fff6}.currency-row{grid-gap:20px;display:grid;gap:20px;grid-template-columns:2fr 1fr}.form-group select{-webkit-appearance:none;appearance:none;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='8'%3E%3Cpath fill='%23999' d='M7 8 0 0h14z'/%3E%3C/svg%3E");background-position:right 12px center;background-repeat:no-repeat;padding-right:36px}.escrow-info{background:linear-gradient(135deg,#4caf500d,#45a04908);border:1px solid #4caf5033;border-radius:12px;margin-top:30px;padding:20px}.escrow-info h3{align-items:center;color:#ff6b35;display:flex;font-size:18px;font-weight:400;gap:8px;margin-bottom:12px}.escrow-info p{color:#ffffffb3;font-size:14px;line-height:1.6}.submit-section{display:flex;gap:15px;justify-content:center;margin-top:30px}.submit-button{font-size:14px;letter-spacing:.5px;padding:12px 30px}.submit-button:hover{box-shadow:0 8px 20px #4caf504d;transform:translateY(-2px)}.cancel-button{background:#0000;border:1px solid #ffffff1a;border-radius:8px;color:#fff9;cursor:pointer;font-size:14px;font-weight:400;padding:12px 30px;transition:all .3s ease}.cancel-button:hover{background:#ffffff0d;border-color:#fff3;color:#fff}.publisher-info-grid{grid-gap:20px;display:grid;gap:20px;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));margin-bottom:60px}.info-card{background:#ffffff08;border:1px solid #ffffff0d;border-radius:12px;padding:25px;text-align:center}.info-icon{font-size:32px;margin-bottom:15px}.info-card h3{color:#fff;font-size:18px;font-weight:400;letter-spacing:-.3px;margin-bottom:10px}.info-card p{color:#fff9;font-size:13px;font-weight:300;line-height:1.5}@media (max-width:768px){.publisher-offer-container{padding:0 20px}.publisher-offer-hero{min-height:30vh;padding:40px 20px}.publisher-offer-hero h1{font-size:32px}.publisher-form-card{padding:25px}.currency-row,.form-row,.publisher-info-grid{grid-template-columns:1fr}}.author-offers-page{background:#0a0a0a;color:#fff;font-family:SF Pro Display,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-weight:300;min-height:100vh;padding-top:96px;transition:margin-left .3s ease}@media (min-width:769px){.author-offers-page.with-sidebar-expanded{margin-left:260px}.author-offers-page.with-sidebar-collapsed{margin-left:60px}}.author-offers-container{margin:0 auto;max-width:1200px;padding:0 40px}@media (min-width:769px){.author-offers-page.with-sidebar-expanded .author-offers-container{max-width:calc(100vw - 340px)}.author-offers-page.with-sidebar-collapsed .author-offers-container{max-width:calc(100vw - 140px)}}@media (min-width:1440px){.author-offers-page.with-sidebar-expanded .author-offers-container{max-width:min(1200px,calc(100vw - 420px))}.author-offers-page.with-sidebar-collapsed .author-offers-container{max-width:min(1200px,calc(100vw - 220px))}}.author-offers-hero{align-items:center;background:#000;display:flex;flex-direction:column;justify-content:center;left:0;margin:-24px calc(-50vw + 50%) 40px;min-height:40vh;padding:60px 20px 40px;position:relative;right:0;text-align:center;width:100vw}.author-offers-hero h1{-webkit-text-fill-color:#0000;background:linear-gradient(90deg,#ff6b35,#f7931e);-webkit-background-clip:text;background-clip:text;font-size:42px;font-weight:200;letter-spacing:-1px;line-height:1.1;margin:0 0 16px}.author-offers-hero p{color:#fff9;font-size:16px;font-weight:300;line-height:1.4;margin:0 auto;max-width:600px}.author-offers-badge{background:linear-gradient(90deg,#ff6b35,#f7931e);border-radius:100px;color:#000;display:inline-block;font-size:14px;font-weight:500;letter-spacing:2px;margin-top:20px;padding:8px 20px;text-transform:uppercase}.author-offers-filters{border-bottom:1px solid #ffffff0d;margin-bottom:40px;padding:30px 0}.category-filter{display:flex;flex-wrap:wrap;gap:12px;justify-content:center}.filter-button{background:#ffffff08;border:1px solid #ffffff0d;border-radius:100px;color:#fff9;cursor:pointer;font-size:13px;font-weight:400;letter-spacing:.5px;padding:8px 20px;transition:all .3s ease}.filter-button:hover{background:#ff6b350d;border-color:#ff6b354d;color:#ff6b35}.filter-button.active{background:linear-gradient(90deg,#ff6b35,#f7931e);border-color:#0000;color:#000;font-weight:500}.author-offers-grid{grid-gap:30px;display:grid;gap:30px;grid-template-columns:repeat(auto-fill,minmax(350px,1fr));margin-bottom:60px}.author-offer-card{background:#ffffff08;border:1px solid #ffffff0d;border-radius:12px;display:flex;flex-direction:column;padding:30px;position:relative;transition:all .3s ease}.author-offer-card:hover{background:#ff6b350d;border-color:#ff6b354d;transform:translateY(-4px)}.author-header{align-items:flex-start;display:flex;justify-content:space-between;margin-bottom:20px}.author-info h3{color:#fff;font-size:20px;font-weight:400;letter-spacing:-.3px;margin-bottom:8px}.author-stats{color:#ffffff80;display:flex;font-size:13px;font-weight:300;gap:15px}.rating{color:gold}.availability{border-radius:20px;font-size:12px;font-weight:500;letter-spacing:.5px;padding:4px 12px;text-transform:uppercase}.availability.available{background:#4caf5033;color:#4caf50}.availability.busy{background:#ffc10733;color:#ffc107}.author-bio{color:#ffffffb3;flex-grow:1;font-size:14px;font-weight:300;line-height:1.6;margin-bottom:20px}.expertise-tags{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:25px}.expertise-tag{background:#ff6b351a;border:1px solid #ff6b3533;border-radius:20px;color:#ff6b35;font-size:12px;font-weight:400;padding:4px 12px}.author-footer{align-items:center;border-top:1px solid #ffffff0d;display:flex;justify-content:space-between;margin-top:auto;padding-top:20px}.rate{color:#fff;font-size:16px;font-weight:400;letter-spacing:-.3px}.hire-author-button{background:linear-gradient(90deg,#ff6b35,#f7931e);border:none;border-radius:8px;color:#000;cursor:pointer;font-size:14px;font-weight:500;padding:10px 20px;transition:all .3s ease}.hire-author-button:hover{box-shadow:0 5px 15px #ff6b354d;transform:translateX(5px)}.author-offers-cta{background:#ffffff08;border:1px solid #ffffff0d;border-radius:20px;margin-bottom:60px;padding:60px 40px;text-align:center}.author-offers-cta h2{color:#fff;font-size:28px;font-weight:200;letter-spacing:-.5px;margin-bottom:16px}.author-offers-cta p{color:#fff9;font-size:16px;font-weight:300;line-height:1.4;margin:0 auto 30px;max-width:600px}.create-offer-button{background:linear-gradient(90deg,#ff6b35,#f7931e);border:none;border-radius:8px;color:#000;cursor:pointer;font-size:14px;font-weight:500;letter-spacing:.5px;padding:12px 30px;transition:all .3s ease}.create-offer-button:hover{box-shadow:0 10px 30px #ff6b354d;transform:translateY(-3px)}@media (max-width:768px){.author-offers-container{padding:0 20px}.author-offers-hero{min-height:30vh;padding:40px 20px}.author-offers-hero h1{font-size:32px}.author-offers-grid{gap:20px;grid-template-columns:1fr}.category-filter{justify-content:flex-start;overflow-x:auto;padding-bottom:10px}.author-offers-cta{padding:40px 20px}}.modal-overlay{animation:fadeIn .3s ease;background:#000c;z-index:10000}.contact-author-modal{animation:slideUp .3s ease;background:#0a0a0a;border:1px solid #ff6b3533;border-radius:16px;max-height:90vh;max-width:600px;overflow-y:auto;width:90%}.modal-header h2{font-weight:300;letter-spacing:-.5px}.close-btn{color:#fff9;transition:color .3s ease}.close-btn:hover{color:#ff6b35}.auth-section{padding:20px 0;text-align:center}.auth-section h3{color:#fff;font-size:20px;font-weight:400;margin-bottom:12px}.auth-section p{color:#fff9;font-size:14px;margin-bottom:24px}.auth-buttons{display:flex;flex-direction:column;gap:12px;margin:0 auto;max-width:320px}.auth-btn{align-items:center;background:#ffffff08;border:1px solid #ffffff1a;border-radius:100px;color:#fff;cursor:pointer;display:flex;font-size:14px;font-weight:400;gap:12px;justify-content:center;padding:12px 20px;transition:all .3s ease}.auth-btn:hover{background:#ff6b351a;border-color:#ff6b3580;transform:translateY(-2px)}.google-auth{border-color:#4285f44d}.google-auth:hover{background:#4285f41a;border-color:#4285f480}.twitter-auth{border-color:#1d9bf04d}.twitter-auth:hover{background:#1d9bf01a;border-color:#1d9bf080}.handcash-auth{border-color:#38cb7c4d}.handcash-auth:hover{background:#38cb7c1a;border-color:#38cb7c80}.contact-form-section{animation:fadeIn .3s ease}.auth-status{background:#22c55e1a;border:1px solid #22c55e4d;border-radius:8px;display:inline-block;margin-bottom:20px;padding:8px 16px}.status-badge{color:#22c55e;font-weight:500}.form-group label,.status-badge{font-size:13px;letter-spacing:.5px}.form-group label{color:#fffc;text-transform:uppercase}.form-group input,.form-group select,.form-group textarea{background:#ffffff08;border-radius:8px;font-family:inherit}.form-group input::placeholder,.form-group textarea::placeholder{color:#ffffff4d}.form-group input:focus,.form-group select:focus,.form-group textarea:focus{background:#ff6b3508;border-color:#ff6b3580}.form-actions{gap:12px;justify-content:flex-end;margin-top:24px;padding-top:24px}.cancel-btn,.submit-btn{border-radius:100px;cursor:pointer;font-size:14px;font-weight:500;letter-spacing:1px;padding:10px 24px;text-transform:uppercase;transition:all .3s ease}.cancel-btn{background:#0000;border:1px solid #fff3;color:#fff9}.cancel-btn:hover{border-color:#fff6;color:#fff}.submit-btn{background:linear-gradient(90deg,#ff6b35,#f7931e);border:none;color:#000;font-weight:600}.submit-btn:hover{box-shadow:0 8px 25px #ff6b354d;transform:translateY(-2px)}@media (max-width:768px){.contact-author-modal{border-radius:12px;max-height:95vh;width:95%}.modal-content,.modal-header{padding:20px}.form-row{grid-template-columns:1fr}.form-actions{flex-direction:column}.cancel-btn,.submit-btn{width:100%}}.contact-author-modal::-webkit-scrollbar{width:8px}.contact-author-modal::-webkit-scrollbar-track{background:#ffffff05;border-radius:4px}.contact-author-modal::-webkit-scrollbar-thumb{background:#ff6b354d;border-radius:4px}.contact-author-modal::-webkit-scrollbar-thumb:hover{background:#ff6b3580}.grant-submission-form{background:#0a0a0a;border:1px solid #ffffff1a;border-radius:12px;color:#fff;margin:0 auto;max-width:800px;padding:20px}.form-header{border-bottom:1px solid #ffffff1a;margin-bottom:30px;padding-bottom:20px;text-align:center}.form-header h2{color:#fff;font-weight:300;margin-bottom:10px}.form-header p{color:#ffffffb3;font-size:14px}.error-message{align-items:center;background:#ef44441a;border:1px solid #ef44444d;border-radius:8px;color:#ef4444;display:flex;gap:10px;margin-bottom:20px;padding:15px}.submission-form{display:flex;flex-direction:column;gap:30px}.form-section{background:#ffffff05;border:1px solid #ffffff0d;border-radius:8px;padding:20px}.form-section h3{color:#ff6b35;font-size:18px;font-weight:400}.form-group,.form-section h3{margin-bottom:20px}.form-group label{color:#fff;display:block;font-weight:400;margin-bottom:8px}.form-group input,.form-group select,.form-group textarea{background:#ffffff0d;border:1px solid #ffffff1a;border-radius:6px;color:#fff;font-size:14px;padding:12px 16px;transition:all .3s ease;width:100%}.form-group input:focus,.form-group select:focus,.form-group textarea:focus{background:#ff6b350d;border-color:#ff6b35;outline:none}.form-group small{color:#ffffff80;display:block;font-size:12px;margin-top:5px}.form-group textarea{min-height:100px}.file-upload-area{margin-bottom:15px;text-align:center}.upload-button{align-items:center;background:linear-gradient(90deg,#ff6b35,#f7931e);border:none;border-radius:6px;color:#000;cursor:pointer;display:inline-flex;font-weight:500;gap:8px;padding:12px 24px;text-decoration:none;transition:all .3s ease}.upload-button:hover{box-shadow:0 8px 20px #ff6b354d;transform:translateY(-2px)}.attachments-list{margin-top:15px}.attachment-item{align-items:center;background:#ffffff0d;border:1px solid #ffffff1a;border-radius:4px;display:flex;gap:10px;margin-bottom:8px;padding:8px 12px}.attachment-item span{color:#fffc;flex:1 1;font-size:13px}.attachment-item button{align-items:center;background:none;border:none;color:#ef4444;cursor:pointer;display:flex;font-size:16px;height:20px;justify-content:center;padding:0;width:20px}.form-actions{border-top:1px solid #ffffff1a;display:flex;justify-content:center;padding-top:20px}.submit-button{background:linear-gradient(90deg,#ff6b35,#f7931e);border:none;border-radius:8px;color:#000;cursor:pointer;font-size:16px;font-weight:500;padding:16px 32px;transition:all .3s ease}.submit-button:hover:not(:disabled){box-shadow:0 12px 30px #ff6b3566;transform:translateY(-2px)}.submit-button:disabled{cursor:not-allowed;opacity:.6}.nft-explanation{background:#ff6b350d;border:1px solid #ff6b351a;border-radius:8px;margin-top:30px;padding:20px}.nft-explanation h4{color:#ff6b35;font-size:16px;margin-bottom:15px}.nft-explanation ol{color:#fffc;padding-left:20px}.nft-explanation li{font-size:14px;line-height:1.5;margin-bottom:8px}.submission-success{background:#0a0a0a;border:1px solid #22c55e4d;border-radius:12px;color:#fff;margin:0 auto;max-width:600px;padding:40px;text-align:center}.success-header{margin-bottom:30px}.success-header h2{color:#22c55e;font-weight:300;margin:20px 0 10px}.success-header p{color:#ffffffb3}.submission-details{background:#ffffff05;border:1px solid #ffffff1a;border-radius:8px;margin-bottom:30px;padding:20px;text-align:left}.detail-row{display:flex;font-size:14px;justify-content:space-between;margin-bottom:10px}.detail-row strong{color:#fff}.detail-row a{color:#ff6b35;text-decoration:none}.detail-row a:hover{text-decoration:underline}.nft-info{background:#ff6b350d;border:1px solid #ff6b351a;border-radius:8px;margin-bottom:30px;padding:20px;text-align:left}.nft-info h3{color:#ff6b35;margin-bottom:15px}.nft-info ul{color:#fffc;padding-left:20px}.nft-info li{font-size:14px;line-height:1.5;margin-bottom:8px}.action-buttons{flex-wrap:wrap;gap:15px;justify-content:center}.download-btn,.new-submission-btn{align-items:center;border:none;border-radius:6px;cursor:pointer;display:inline-flex;font-weight:500;gap:8px;padding:12px 24px;text-decoration:none;transition:all .3s ease}.download-btn{background:linear-gradient(90deg,#22c55e,#16a34a);color:#fff}.new-submission-btn{background:#0000;border:1px solid #ffffff4d;color:#fff}.download-btn:hover,.new-submission-btn:hover{box-shadow:0 8px 20px #0000004d;transform:translateY(-2px)}@media (max-width:768px){.grant-submission-form{padding:15px}.form-row{grid-template-columns:1fr}.action-buttons{flex-direction:column}.download-btn,.new-submission-btn{justify-content:center;width:100%}}.import-page{background:#0a0a0a;color:#fff;font-family:SF Pro Display,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-weight:300;min-height:100vh;padding-top:96px;transition:margin-left .3s ease}@media (min-width:769px){.import-page.with-sidebar-expanded{margin-left:260px}.import-page.with-sidebar-collapsed{margin-left:60px}}.import-container{margin:0 auto;max-width:1200px;padding:0 40px 60px}@media (min-width:769px){.import-page.with-sidebar-expanded .import-container{max-width:calc(100vw - 340px)}.import-page.with-sidebar-collapsed .import-container{max-width:calc(100vw - 140px)}}.import-hero{align-items:center;background:#000;display:flex;flex-direction:column;justify-content:center;margin:-24px calc(-50vw + 50%) 60px;min-height:50vh;padding:80px 20px 60px;position:relative;text-align:center;width:100vw}.import-hero h1{-webkit-text-fill-color:#0000;background:linear-gradient(90deg,#f7931a,#ff9500);-webkit-background-clip:text;background-clip:text;font-size:48px;font-weight:200;letter-spacing:-1.5px;line-height:1.1;margin:16px 0 20px}.import-badge{background:linear-gradient(90deg,#f7931a,#ff9500);border-radius:100px;color:#000;display:inline-block;font-size:13px;font-weight:600;letter-spacing:2px;margin-bottom:20px;padding:8px 20px;text-transform:uppercase}.import-tagline{color:#ffffffb3;font-size:18px;font-weight:300;line-height:1.5;margin:0 auto 40px;max-width:600px}.import-hero-cta{align-items:center;background:linear-gradient(90deg,#f7931a,#ff9500);border:none;border-radius:8px;color:#000;cursor:pointer;display:inline-flex;font-size:16px;font-weight:600;padding:14px 32px;transition:all .3s ease}.import-hero-cta:hover{box-shadow:0 10px 30px #f7931a4d;transform:translateY(-2px)}section{margin-bottom:80px}section h2{font-size:36px;font-weight:200;letter-spacing:-1px;margin-bottom:16px;text-align:center}.import-section-subtitle{color:#fff9;font-size:16px;margin-bottom:40px;text-align:center}.import-demo-section{margin-bottom:100px}.import-preview-card{background:#1a1a1a;border-radius:12px;box-shadow:0 20px 60px #00000080;margin:0 auto;max-width:900px;overflow:hidden}.import-preview-header{align-items:center;background:#2a2a2a;border-bottom:1px solid #333;display:flex;padding:12px 20px}.import-preview-dots{display:flex;gap:8px}.import-preview-dots span{background:#444;border-radius:50%;height:12px;width:12px}.import-preview-dots span:first-child{background:#ff5f57}.import-preview-dots span:nth-child(2){background:#ffbd2e}.import-preview-dots span:nth-child(3){background:#28ca42}.import-preview-title{color:#888;flex:1 1;font-size:13px;text-align:center}.import-preview-content{padding:30px}.import-preview-categories{display:flex;flex-wrap:wrap;gap:12px;justify-content:center;margin-bottom:30px}.category-tag{background:#2a2a2a;border:1px solid #444;border-radius:20px;color:#999;font-size:13px;padding:8px 16px;transition:all .2s ease}.category-tag.active{background:#f7931a;border-color:#f7931a;color:#000;font-weight:600}.import-preview-grid{grid-gap:16px;display:grid;gap:16px;grid-template-columns:repeat(auto-fit,minmax(80px,1fr));margin:0 auto;max-width:600px}.import-preview-item{align-items:center;background:#2a2a2a;border:1px solid #333;border-radius:8px;display:flex;flex-direction:column;padding:16px 8px;text-align:center;transition:all .2s ease}.import-preview-item:hover{background:#333;border-color:#f7931a;transform:translateY(-2px)}.import-preview-icon{margin-bottom:8px}.import-preview-name{color:#fff;font-size:11px;font-weight:500}.import-preview-more{align-items:center;background:linear-gradient(135deg,#2a2a2a,#1a1a1a);border:1px solid #444;border-radius:8px;color:#f7931a;display:flex;font-size:14px;font-weight:600;justify-content:center;padding:16px 8px}.import-features-grid{grid-gap:30px;display:grid;gap:30px;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));margin-top:40px}.import-feature-card{background:#1a1a1a;border:1px solid #333;border-radius:12px;padding:30px;text-align:center;transition:all .3s ease}.import-feature-card:hover{background:#222;border-color:#f7931a;transform:translateY(-4px)}.import-feature-icon{background:#f7931a1a;border-radius:12px;display:inline-flex;margin-bottom:20px;padding:12px}.import-feature-card h3{font-size:20px;font-weight:400;margin-bottom:12px}.import-feature-card p{color:#fff9;font-size:14px;line-height:1.5}.import-steps{align-items:flex-start;display:flex;flex-wrap:wrap;gap:20px;justify-content:space-between;margin:40px auto 0;max-width:1100px;position:relative}.import-step{flex:1 1;max-width:200px;min-width:180px;padding:0 10px;position:relative;text-align:center;z-index:2}.import-step-number{align-items:center;background:linear-gradient(90deg,#f7931a,#ff9500);border-radius:50%;color:#000;display:inline-flex;font-size:20px;font-weight:700;height:50px;justify-content:center;margin-bottom:16px;width:50px}.import-step h3{font-size:16px;font-weight:500;line-height:1.2;margin-bottom:8px}.import-step p{color:#fff9;font-size:13px;line-height:1.4}.import-step-connector{display:none}.import-services-list{display:flex;flex-wrap:wrap;gap:12px;justify-content:center;margin:0 auto;max-width:900px}.import-service-tag{background:#1a1a1a;border:1px solid #333;border-radius:25px;color:#fff;font-size:14px;padding:10px 20px;transition:all .2s ease}.import-service-tag:hover{background:#222;border-color:#f7931a;color:#f7931a}.import-service-tag:last-child{background:linear-gradient(90deg,#f7931a,#ff9500);border-color:#0000;color:#000;font-weight:600}.import-benefits-grid{grid-gap:40px;display:grid;gap:40px;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));margin-top:40px}.import-benefit{text-align:center}.import-benefit svg{margin-bottom:20px}.import-benefit h3{font-size:22px;font-weight:400;margin-bottom:12px}.import-benefit p{color:#fff9;font-size:15px;line-height:1.5}.import-cta-section{background:linear-gradient(135deg,#1a1a1a,#0a0a0a);border-radius:20px;margin-top:100px;padding:60px 20px;text-align:center}.import-cta-section h2{font-size:40px;margin-bottom:12px}.import-cta-section p{color:#ffffffb3;font-size:18px;margin-bottom:30px}.import-cta-button{background:linear-gradient(90deg,#f7931a,#ff9500);border:none;border-radius:8px;color:#000;cursor:pointer;font-size:18px;font-weight:600;padding:16px 40px;transition:all .3s ease}.import-cta-button:hover{box-shadow:0 15px 40px #f7931a66;transform:translateY(-2px)}@media (max-width:768px){.import-hero h1{font-size:36px}.import-steps{align-items:center;flex-direction:column;gap:30px}.import-step{max-width:100%}.import-step-connector{display:none}.import-benefits-grid,.import-features-grid{grid-template-columns:1fr}.import-container{padding:0 20px 40px}}.import-sources-modal-overlay{align-items:center;animation:fadeIn .2s ease;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#000c;bottom:0;display:flex;justify-content:center;left:0;position:fixed;right:0;top:0;z-index:100000}.import-sources-modal{animation:slideUp .3s ease;background:#1a1a1a;border:1px solid #333;border-radius:12px;box-shadow:0 25px 70px #000000b3;display:flex;flex-direction:column;height:85vh;max-height:800px;max-width:1200px;width:95%}.import-sources-header{align-items:center;border-bottom:1px solid #333;display:flex;justify-content:space-between;padding:16px 24px}.import-sources-title{color:#fff;font-size:24px;font-weight:600;margin:0 auto;text-align:center}.import-sources-close{align-items:center;background:#0000;border:none;border-radius:6px;color:#999;cursor:pointer;display:flex;font-size:24px;height:32px;justify-content:center;padding:4px;transition:all .2s ease;width:32px}.import-sources-close:hover{background:#ffffff1a;color:#fff}.import-sources-body{display:flex;flex:1 1;flex-direction:column;height:calc(100% - 120px);overflow:hidden}.import-sources-search{border-bottom:1px solid #333;padding:16px 32px}.import-sources-search input{background:#2a2a2a;border:1px solid #444;border-radius:8px;color:#fff;font-size:14px;padding:12px 16px;width:100%}.import-sources-search input::placeholder{color:#666}.import-sources-search input:focus{background:#333;border-color:#f7931a;outline:none}.import-sources-categories{border-bottom:1px solid #333;display:flex;gap:12px;justify-content:center;padding:16px 32px}.import-category-btn{background:#2a2a2a;border:1px solid #444;border-radius:20px;color:#999;cursor:pointer;font-size:13px;padding:8px 16px;transition:all .2s ease;white-space:nowrap}.import-category-btn:hover{background:#333;color:#fff}.import-category-btn.active{background:#f7931a;border-color:#f7931a;color:#000;font-weight:500}.import-sources-content{flex:1 1;max-height:calc(100% - 60px);overflow-x:hidden;overflow-y:auto;padding:20px}.import-sources-content,.import-sources-quick-section{align-items:center;display:flex;flex-direction:column;width:100%}.import-sources-quick-section{margin-bottom:16px;max-width:100%}.import-sources-section-title{color:#999;font-size:12px;font-weight:500;letter-spacing:1px;margin-bottom:12px;text-align:center;text-transform:uppercase;width:100%}.import-quick-buttons{display:flex;flex-wrap:wrap;gap:12px;justify-content:center}.import-quick-btn{align-items:center;background:#2a2a2a;border:1px solid #444;border-radius:8px;color:#fff;cursor:pointer;display:flex;font-size:14px;gap:8px;padding:10px 20px;transition:all .2s ease}.import-quick-btn:hover{background:#333;border-color:#f7931a;transform:translateY(-2px)}.services-section{align-items:center;display:flex;flex-direction:column;width:100%}.section-label{color:#999;font-size:12px;font-weight:500;letter-spacing:1px;margin-bottom:12px;text-align:center;text-transform:uppercase;width:100%}.import-sources-grid,.services-grid{grid-gap:8px;display:grid;gap:8px;grid-template-columns:repeat(auto-fit,minmax(90px,90px));justify-content:center;margin:0 auto;max-width:100%}.import-service-card{align-items:center;background:#2a2a2a;border:1px solid #333;border-radius:6px;cursor:pointer;display:flex;flex-direction:column;height:90px;justify-content:center;padding:12px 6px;text-align:center;transition:all .15s ease;width:90px}.import-service-card:hover{background:#333;border-color:#f7931a;box-shadow:0 10px 30px #f7931a33;transform:translateY(-4px)}.import-service-logo{align-items:center;display:flex;height:28px;justify-content:center;margin-bottom:6px;width:28px}.import-service-logo img{max-height:100%;max-width:100%;object-fit:contain}.import-service-logo svg{height:100%;width:100%}.import-service-name{color:#fff;font-size:11px;font-weight:600;line-height:1.2;margin-bottom:3px}.import-service-desc{color:#999;font-size:9px;line-height:1.2;opacity:.9}.import-sources-empty{align-items:center;color:#666;display:flex;flex-direction:column;height:300px;justify-content:center}.import-sources-empty svg{height:64px;margin-bottom:16px;opacity:.3;width:64px}.import-sources-footer{align-items:center;border-top:1px solid #333;display:flex;justify-content:space-between;padding:16px 32px}.import-footer-info{color:#666;font-size:12px}.import-footer-actions{display:flex;gap:12px}.import-btn-secondary{background:#0000;border:1px solid #444;border-radius:8px;color:#999;cursor:pointer;font-size:14px;padding:10px 20px;transition:all .2s ease}.import-btn-secondary:hover{background:#2a2a2a;color:#fff}.import-sources-content::-webkit-scrollbar{width:10px}.import-sources-content::-webkit-scrollbar-track{background:#1a1a1a;border-radius:5px}.import-sources-content::-webkit-scrollbar-thumb{background:#555;border:2px solid #1a1a1a;border-radius:5px}.import-sources-content::-webkit-scrollbar-thumb:hover{background:#f7931a}@media (max-width:768px){.import-sources-modal{border-radius:0;height:100%;max-height:100%;max-width:100%;width:100%}.import-sources-grid{grid-template-columns:repeat(auto-fill,minmax(150px,1fr))}.import-sources-categories{overflow-x:auto;padding-bottom:8px}.import-sources-categories::-webkit-scrollbar{height:3px}.import-sources-content,.import-sources-footer,.import-sources-header,.import-sources-search{padding-left:16px;padding-right:16px}}.encrypt-page{background:#0a0a0a;color:#fff;font-family:SF Pro Display,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-weight:300;min-height:100vh;padding-top:96px;transition:margin-left .3s ease}@media (min-width:769px){.encrypt-page.with-sidebar-expanded{margin-left:260px}.encrypt-page.with-sidebar-collapsed{margin-left:60px}}.encrypt-hero{align-items:center;background:#000;display:flex;flex-direction:column;justify-content:center;margin:-24px calc(-50vw + 50%) 60px;min-height:50vh;padding:80px 20px 60px;position:relative;text-align:center;width:100vw}.encrypt-badge{border-radius:100px;color:#000;display:inline-block;font-size:13px;font-weight:600;letter-spacing:2px;margin-bottom:20px;padding:8px 20px;text-transform:uppercase}.encrypt-badge,.encrypt-hero h1{background:linear-gradient(90deg,#f7931a,#ff9500)}.encrypt-hero h1{-webkit-text-fill-color:#0000;-webkit-background-clip:text;background-clip:text;font-size:48px;font-weight:200;letter-spacing:-1.5px;line-height:1.1;margin:16px 0 20px}.encrypt-tagline{color:#ffffffb3;font-size:18px;font-weight:300;line-height:1.5;margin:0 auto 40px;max-width:600px}.encrypt-container{margin:0 auto;max-width:1200px;padding:0 40px 60px}@media (min-width:769px){.encrypt-page.with-sidebar-expanded .encrypt-container{max-width:calc(100vw - 340px)}.encrypt-page.with-sidebar-collapsed .encrypt-container{max-width:calc(100vw - 140px)}}.encrypt-demo-section{margin-bottom:80px}.encrypt-demo-section h2{-webkit-text-fill-color:#0000;background:linear-gradient(90deg,#f7931a,#ff9500);-webkit-background-clip:text;background-clip:text;font-size:42px;font-weight:200;margin-bottom:12px;text-align:center}.encrypt-section-subtitle{color:#fff9;font-size:18px;font-weight:300;margin-bottom:40px;text-align:center}.encrypt-demo-card{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff05;border:1px solid #f7931a1a;border-radius:16px;padding:30px}.encrypt-demo-grid{grid-gap:20px;display:grid;gap:20px}.encrypt-demo-input{display:flex;flex-direction:column;gap:8px}.encrypt-demo-input label{color:#f7931a;font-size:14px;font-weight:400;letter-spacing:1px;text-transform:uppercase}.encrypt-demo-input input,.encrypt-demo-input textarea{background:#00000080;border:1px solid #f7931a1a;border-radius:8px;color:#ffffffe6;font-family:SF Mono,Monaco,Inconsolata,monospace;font-size:14px;padding:12px}.encrypt-demo-input input:focus,.encrypt-demo-input textarea:focus{border-color:#f7931a80;box-shadow:0 0 0 2px #f7931a1a;outline:none}.password-strength{margin-top:8px}.password-strength-bar{background:#ffffff1a;border-radius:2px;height:4px;margin-bottom:4px;overflow:hidden}.password-strength-fill{background:#f7931a;height:100%;transition:width .3s ease}.password-strength span{color:#ffffff80;font-size:12px;font-weight:300}.password-strength.score-0 .password-strength-fill,.password-strength.score-1 .password-strength-fill{background:#f44336}.password-strength.score-2 .password-strength-fill{background:#ff9800}.password-strength.score-3 .password-strength-fill{background:#ffc107}.password-strength.score-4 .password-strength-fill{background:#8bc34a}.password-strength.score-5 .password-strength-fill{background:#4caf50}.encrypt-demo-buttons{display:flex;gap:12px;margin-top:10px}.decrypt-button,.encrypt-button,.generate-button{border:none;border-radius:8px;cursor:pointer;flex:1 1;font-weight:600;padding:12px 24px;transition:all .3s ease}.encrypt-button{background:linear-gradient(135deg,#f7931a,#ff8c00);color:#fff}.encrypt-button:hover{box-shadow:0 8px 20px #f7931a4d;transform:translateY(-2px)}.decrypt-button{background:#2196f3;color:#fff}.decrypt-button:hover:not(:disabled){box-shadow:0 8px 20px #2196f34d;transform:translateY(-2px)}.decrypt-button:disabled{cursor:not-allowed;opacity:.5}.generate-button{background:#4caf50;color:#fff}.generate-button:hover{box-shadow:0 8px 20px #4caf504d;transform:translateY(-2px)}.decrypt-result,.encrypt-result{background:#00000080;border:1px solid #f7931a1a;border-radius:12px;margin-top:20px;padding:20px}.decrypt-result h4,.encrypt-result h4{color:#f7931a;margin-top:0}.decrypt-result pre,.encrypt-result pre{color:#fffc;font-size:12px;margin:0;overflow-x:auto}.encrypt-features-section{margin-bottom:80px}.encrypt-features-section h2{-webkit-text-fill-color:#0000;background:linear-gradient(90deg,#f7931a,#ff9500);-webkit-background-clip:text;background-clip:text;font-size:42px;font-weight:200;margin-bottom:40px;text-align:center}.encrypt-features-grid{grid-gap:30px;display:grid;gap:30px;grid-template-columns:repeat(auto-fit,minmax(280px,1fr))}.encrypt-feature-card{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff05;border:1px solid #f7931a1a;border-radius:16px;padding:30px;text-align:center;transition:all .3s ease}.encrypt-feature-card:hover{background:#f7931a0d;border-color:#f7931a4d;transform:translateY(-5px)}.encrypt-feature-icon{margin-bottom:20px}.encrypt-feature-card h3{color:#f7931a;font-size:20px;font-weight:400;margin-bottom:12px}.encrypt-feature-card p{color:#fff9;font-weight:300;line-height:1.5}.encrypt-algorithm-section{margin-bottom:80px}.encrypt-algorithm-section h2{-webkit-text-fill-color:#0000;background:linear-gradient(90deg,#f7931a,#ff9500);-webkit-background-clip:text;background-clip:text;font-size:42px;font-weight:200;margin-bottom:12px;text-align:center}.encrypt-algorithm-steps{grid-gap:30px;display:grid;gap:30px}.algorithm-step{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff05;border:1px solid #f7931a1a;border-radius:16px;padding:30px}.algorithm-step h3{color:#f7931a;font-size:24px;font-weight:400;margin-bottom:20px}.algorithm-code{background:#00000080;border:1px solid #f7931a1a;border-radius:12px;margin-bottom:20px;overflow-x:auto;padding:20px}.algorithm-code pre{color:#e0e0e0;font-family:SF Mono,Monaco,Inconsolata,monospace;font-size:14px;line-height:1.5;margin:0}.algorithm-step p{color:#fff9;font-weight:300;line-height:1.6}.encrypt-specs-section{margin-bottom:80px}.encrypt-specs-section h2{-webkit-text-fill-color:#0000;background:linear-gradient(90deg,#f7931a,#ff9500);-webkit-background-clip:text;background-clip:text;font-size:42px;font-weight:200;margin-bottom:40px;text-align:center}.encrypt-specs-grid{grid-gap:30px;display:grid;gap:30px;grid-template-columns:repeat(auto-fit,minmax(280px,1fr))}.spec-card{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff05;border:1px solid #f7931a1a;border-radius:16px;padding:30px}.spec-card h3{color:#f7931a;font-size:20px;font-weight:400;margin-bottom:20px}.spec-card ul{list-style:none;margin:0;padding:0}.spec-card li{border-bottom:1px solid #f7931a1a;color:#fff9;font-weight:300;padding:8px 0}.spec-card li:last-child{border-bottom:none}.encrypt-security-section{margin-bottom:80px}.encrypt-security-section h2{-webkit-text-fill-color:#0000;background:linear-gradient(90deg,#f7931a,#ff9500);-webkit-background-clip:text;background-clip:text;font-size:42px;font-weight:200;margin-bottom:40px;text-align:center}.encrypt-security-list{grid-gap:20px;display:grid;gap:20px;margin:0 auto;max-width:800px}.security-item{align-items:center;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff05;border:1px solid #f7931a1a;border-radius:12px;display:flex;gap:12px;padding:16px 20px}.security-item svg{flex-shrink:0}.security-item span{color:#fffc;font-weight:300;line-height:1.5}.encrypt-attribution-section{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff05;border:1px solid #f7931a1a;border-radius:16px;margin-bottom:80px;padding:40px}.encrypt-attribution-section h2{-webkit-text-fill-color:#0000;background:linear-gradient(90deg,#f7931a,#ff9500);-webkit-background-clip:text;background-clip:text;font-size:42px;font-weight:200;margin-bottom:40px;text-align:center}.attribution-content{grid-gap:40px;display:grid;gap:40px}.attribution-text{color:#fffc;font-weight:300;line-height:1.8}.attribution-text strong{color:#f7931a}.attribution-text ul{margin:20px 0;padding-left:30px}.attribution-text li{margin:10px 0}.attribution-comparison h3{color:#f7931a;font-size:24px;font-weight:400;margin-bottom:20px}.comparison-table{background:#00000080;border:1px solid #f7931a1a;border-radius:12px;overflow:hidden;width:100%}.comparison-table thead{background:#f7931a1a}.comparison-table th{border-bottom:1px solid #f7931a33;color:#f7931a;font-weight:400;padding:15px;text-align:left}.comparison-table td{border-bottom:1px solid #f7931a0d;color:#fff9;font-weight:300;padding:15px}.comparison-table tbody tr:last-child td{border-bottom:none}.comparison-table tbody tr:hover{background:#f7931a0d}.encrypt-use-cases-section{margin-bottom:80px}.encrypt-use-cases-section h2{-webkit-text-fill-color:#0000;background:linear-gradient(90deg,#f7931a,#ff9500);-webkit-background-clip:text;background-clip:text;font-size:42px;font-weight:200;margin-bottom:40px;text-align:center}.use-cases-grid{grid-gap:30px;display:grid;gap:30px;grid-template-columns:repeat(auto-fit,minmax(300px,1fr))}.use-case-card{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff05;border:1px solid #f7931a1a;border-radius:16px;padding:30px;text-align:center;transition:all .3s ease}.use-case-card:hover{background:#f7931a0d;border-color:#f7931a4d;transform:translateY(-5px)}.use-case-card h3{color:#f7931a;font-size:20px;font-weight:400;margin-bottom:12px}.use-case-card p{color:#fff9;font-weight:300;line-height:1.5}.encrypt-cta-section{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#f7931a0d;border:1px solid #f7931a1a;border-radius:16px;margin-bottom:80px;padding:60px 20px;text-align:center}.encrypt-cta-section h2{-webkit-text-fill-color:#0000;background:linear-gradient(90deg,#f7931a,#ff9500);-webkit-background-clip:text;background-clip:text;font-size:42px;font-weight:200;margin-bottom:12px}.encrypt-cta-section p{color:#fff9;font-size:18px;font-weight:300;margin-bottom:30px}.encrypt-cta-button{background:linear-gradient(90deg,#f7931a,#ff9500);border:none;border-radius:8px;color:#000;cursor:pointer;display:inline-block;font-size:16px;font-weight:600;padding:14px 32px;transition:all .3s ease}.encrypt-cta-button:hover{box-shadow:0 8px 16px #f7931a66;transform:translateY(-2px)}@media (max-width:768px){.encrypt-page.with-sidebar-collapsed,.encrypt-page.with-sidebar-expanded{margin-left:0}.encrypt-hero h1{font-size:32px}.encrypt-tagline{font-size:16px}.encrypt-features-grid,.encrypt-specs-grid,.use-cases-grid{grid-template-columns:1fr}.encrypt-demo-buttons{flex-direction:column}.comparison-table{font-size:12px}.comparison-table td,.comparison-table th{padding:10px}}.terms-page{background:#0a0a0a;color:#fff;font-family:SF Pro Display,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-weight:300;min-height:100vh;padding-top:96px;transition:margin-left .3s ease}@media (min-width:769px){.terms-page.with-sidebar-expanded{margin-left:260px}.terms-page.with-sidebar-collapsed{margin-left:60px}}.terms-container{margin:0 auto;max-width:900px;padding:40px 40px 80px}.terms-header{border-bottom:1px solid #f7931a33;margin-bottom:60px;padding-bottom:30px;text-align:center}.terms-header h1{-webkit-text-fill-color:#0000;background:linear-gradient(90deg,#f7931a,#ff9500);-webkit-background-clip:text;background-clip:text;font-size:48px;font-weight:200;letter-spacing:-1.5px;margin-bottom:16px}.terms-update{color:#fff9;font-size:14px;letter-spacing:1px;text-transform:uppercase}.terms-content{line-height:1.8}.terms-section{margin-bottom:50px}.terms-section h2{color:#f7931a;font-size:28px;font-weight:400;margin-bottom:20px;padding-top:20px}.terms-section h3{color:#f7931ae6;font-size:20px;font-weight:400;margin-bottom:16px;margin-top:24px}.terms-section p{color:#ffffffd9;font-size:16px;line-height:1.7;margin-bottom:16px}.terms-section ul{margin:16px 0;padding-left:30px}.terms-section li{color:#fffc;font-size:15px;line-height:1.6;margin-bottom:10px}.terms-section li::marker{color:#f7931a}.terms-section strong{color:#f7931a;font-weight:600}.contact-info{background:#f7931a0d;border:1px solid #f7931a33;border-radius:8px;margin-top:16px;padding:20px}.contact-info p{color:#ffffffe6;margin:8px 0}.acknowledgment{background:linear-gradient(135deg,#f7931a1a,#f7931a0d);border:1px solid #f7931a4d;border-radius:12px;margin-top:60px;padding:30px}.acknowledgment h2{color:#ff9500;margin-bottom:20px}.acknowledgment p{color:#fffffff2;font-size:16px;line-height:1.8}.terms-content a{border-bottom:1px solid #f7931a4d;color:#f7931a;text-decoration:none;transition:all .2s ease}.terms-content a:hover{border-bottom-color:#ff9500;color:#ff9500}.terms-content code{background:#f7931a1a;border-radius:3px;font-family:SF Mono,Monaco,Inconsolata,monospace;font-size:14px;padding:2px 6px}.terms-page::-webkit-scrollbar{width:8px}.terms-page::-webkit-scrollbar-track{background:#1a1a1a}.terms-page::-webkit-scrollbar-thumb{background:#f7931a;border-radius:4px}.terms-page::-webkit-scrollbar-thumb:hover{background:#ff9500}@media (max-width:768px){.terms-container{padding:20px 20px 60px}.terms-header h1{font-size:36px}.terms-section h2{font-size:24px}.terms-section h3{font-size:18px}.terms-section li,.terms-section p{font-size:14px}.contact-info{padding:16px}.acknowledgment{padding:20px}}.legal-page{background:#0a0a0a;color:#fff;font-family:SF Pro Display,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-weight:300;min-height:100vh;padding-top:96px;transition:margin-left .3s ease}@media (min-width:769px){.legal-page.with-sidebar-expanded{margin-left:260px}.legal-page.with-sidebar-collapsed{margin-left:60px}}.legal-hero{align-items:center;background:#000;display:flex;flex-direction:column;justify-content:center;margin:-24px calc(-50vw + 50%) 60px;min-height:30vh;padding:60px 20px;position:relative;text-align:center;width:100vw}.legal-badge{border-radius:100px;color:#000;display:inline-block;font-size:13px;font-weight:600;letter-spacing:2px;margin-bottom:20px;padding:8px 20px;text-transform:uppercase}.legal-badge,.legal-hero h1{background:linear-gradient(90deg,#f7931a,#ff9500)}.legal-hero h1{-webkit-text-fill-color:#0000;-webkit-background-clip:text;background-clip:text;font-size:48px;font-weight:200;letter-spacing:-1.5px;line-height:1.1;margin:16px 0 20px}.legal-tagline{color:#ffffffb3;font-size:18px;font-weight:300;line-height:1.5;margin:0 auto;max-width:600px}.legal-container{margin:0 auto;max-width:900px;padding:0 40px 60px}@media (min-width:769px){.legal-page.with-sidebar-expanded .legal-container{max-width:calc(100vw - 340px)}.legal-page.with-sidebar-collapsed .legal-container{max-width:calc(100vw - 140px)}}.legal-section{margin-bottom:60px}.legal-section h2{-webkit-text-fill-color:#0000;background:linear-gradient(90deg,#f7931a,#ff9500);-webkit-background-clip:text;background-clip:text;font-size:32px;font-weight:300;margin-bottom:24px}.legal-section h3{color:#f7931a;font-size:20px;font-weight:400;margin:24px 0 16px}.legal-section p{color:#fffc;font-size:16px;font-weight:300;line-height:1.8;margin-bottom:16px}.legal-section ul{margin:16px 0;padding-left:24px}.legal-section li{color:#ffffffb3;font-size:16px;font-weight:300;line-height:1.8;margin-bottom:8px}.legal-section strong{color:#fffffff2;font-weight:500}.legal-section a{color:#f7931a;text-decoration:none;transition:opacity .2s ease}.legal-section a:hover{opacity:.8;text-decoration:underline}.privacy-warning{background:#f7931a1a;border:1px solid #f7931a4d;border-radius:12px;margin:24px 0;padding:20px}.privacy-warning p{color:#f7931a;font-weight:400;margin-bottom:12px}.privacy-warning ul{margin:0}.contact-grid{grid-gap:30px;display:grid;gap:30px;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));margin:40px 0}.contact-card{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff05;border:1px solid #f7931a1a;border-radius:16px;padding:30px;text-align:center;transition:all .3s ease}.contact-card:hover{background:#f7931a0d;border-color:#f7931a4d;transform:translateY(-5px)}.contact-icon{margin-bottom:20px}.contact-card h3{color:#f7931a;font-size:20px;font-weight:400;margin-bottom:12px}.contact-card p{color:#fff9;font-weight:300;line-height:1.5;margin-bottom:16px}.contact-button{background:linear-gradient(90deg,#f7931a,#ff9500);border-radius:8px;color:#000;display:inline-block;font-weight:600;padding:10px 24px;text-decoration:none;transition:all .3s ease}.contact-button:hover{box-shadow:0 8px 16px #f7931a4d;text-decoration:none;transform:translateY(-2px)}.contact-faq{margin-top:60px}.faq-item{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff05;border:1px solid #f7931a1a;border-radius:12px;margin-bottom:20px;padding:24px}.faq-item h4{color:#f7931a;font-size:18px;font-weight:400;margin-bottom:12px}.faq-item p{color:#ffffffb3;line-height:1.6}@media (max-width:768px){.legal-page.with-sidebar-collapsed,.legal-page.with-sidebar-expanded{margin-left:0}.legal-hero h1{font-size:36px}.legal-section h2{font-size:28px}.contact-grid{grid-template-columns:1fr}}.save-blockchain-modal{background:#1a1a1a;border-radius:12px;box-shadow:0 20px 60px #000c;display:flex;flex-direction:column;max-height:95vh;max-width:900px;overflow:hidden;width:90%}.modal-header{padding:24px}.modal-header h2{color:#f7931a}.close-btn{font-size:28px;height:32px;width:32px}.close-btn:disabled{cursor:not-allowed;opacity:.5}.document-info{background:#0d0d0d;border-bottom:1px solid #333;display:flex;gap:32px;padding:16px 24px}.info-item{align-items:center;display:flex;gap:8px}.info-item .label{color:#888;font-size:14px}.info-item .value{color:#fff;font-weight:500}.modal-tabs{background:#0d0d0d;border-bottom:1px solid #333;display:flex;padding:0 24px}.tab{font-weight:500;padding:16px 24px;transition:color .2s}.tab:hover{color:#ccc}.tab.active{color:#f7931a}.tab.active:after{background:#f7931a;bottom:0}.tab:disabled{cursor:not-allowed;opacity:.5}.modal-content{flex:1 1;overflow-y:auto;padding:24px}.tab-content h3{color:#fff;font-size:18px;font-weight:500;margin-bottom:16px;margin-top:0}.storage-options,.unlock-options{display:flex;flex-direction:column;gap:12px;margin-bottom:32px}.radio-option{align-items:flex-start;background:#0d0d0d;border:1px solid #333;border-radius:8px;cursor:pointer;display:flex;padding:16px;transition:all .2s}.radio-option:hover{background:#111;border-color:#555}.radio-option input[type=radio]{cursor:pointer;margin-right:12px;margin-top:2px}.option-content{flex:1 1}.option-content strong{color:#fff;display:block;font-size:16px;margin-bottom:4px}.option-content p{color:#888;font-size:14px;line-height:1.4;margin:0}.checkbox-option{align-items:center;cursor:pointer;display:flex;gap:8px;margin-bottom:16px}.checkbox-option input[type=checkbox]{cursor:pointer}.checkbox-option span{color:#fff;font-size:14px}.encryption-options{margin-top:16px;padding-left:24px}.password-input{margin-top:16px}.password-input label{color:#fff;display:flex;flex-direction:column;font-size:14px;gap:8px}.password-input input{background:#0d0d0d;border:1px solid #333;border-radius:6px;color:#fff;font-size:14px;padding:10px 12px}.password-input input:focus{border-color:#f7931a;outline:none}.password-input small{color:#888;display:block;font-size:12px;margin-top:4px}.preview-options,.pricing-options,.timed-options{background:#0d0d0d;border-radius:8px;margin-top:16px;padding:16px}.metadata-options label,.nft-options label,.preview-options label:not(.checkbox-option),.pricing-options label:not(.checkbox-option),.timed-options label{color:#fff;display:flex;flex-direction:column;font-size:14px;gap:8px;margin-bottom:16px}.metadata-options input,.metadata-options select,.metadata-options textarea,.nft-options input,.preview-options input,.pricing-options input,.timed-options input{background:#1a1a1a;border:1px solid #333;border-radius:6px;color:#fff;font-size:14px;padding:10px 12px}.metadata-options input:focus,.metadata-options select:focus,.metadata-options textarea:focus,.nft-options input:focus,.preview-options input:focus,.pricing-options input:focus,.timed-options input:focus{border-color:#f7931a;outline:none}.price-inputs{grid-gap:16px;display:grid;gap:16px;grid-template-columns:1fr 1fr}.nft-options{background:#0d0d0d;border-radius:8px;margin-top:16px;padding:16px}.nft-options small{color:#888;display:block;font-size:12px;margin-top:4px}.metadata-options{margin-top:24px}.metadata-options textarea{font-family:inherit;min-height:60px;resize:vertical}.cost-summary{background:#0d0d0d;border-top:1px solid #333;padding:20px 24px}.cost-breakdown{display:flex;flex-direction:column;gap:8px}.cost-item{color:#888;display:flex;font-size:14px;justify-content:space-between}.cost-item.total{color:#fff;font-size:16px;font-weight:600;margin-top:4px;padding-top:8px}.cost-item.total,.modal-footer{border-top:1px solid #333}.cancel-btn,.save-btn{border:none;border-radius:6px;cursor:pointer;font-size:14px;font-weight:500;padding:10px 24px;transition:all .2s}.cancel-btn{background:#333;color:#fff}.cancel-btn:hover{background:#444}.save-btn{background:linear-gradient(135deg,#f7931a,#ff8c00);color:#fff}.save-btn:hover{box-shadow:0 4px 12px #f7931a4d;transform:translateY(-1px)}.save-btn.handcash-btn{background:linear-gradient(135deg,#4caf50,#45a049);font-size:16px;padding:12px 28px}.save-btn.handcash-btn:hover{box-shadow:0 4px 12px #4caf5066}.cancel-btn:disabled,.save-btn:disabled{cursor:not-allowed;opacity:.5;transform:none}.schedule-header{align-items:center;display:flex;gap:12px;margin-bottom:12px}.schedule-icon{font-size:24px}.schedule-header h4{color:#ff9500;font-size:18px;margin:0}.schedule-description{color:#aaa;font-size:14px;line-height:1.5;margin-bottom:16px}.timed-options label{display:flex;flex-direction:column;gap:8px}.label-text{color:#ccc;font-size:14px;font-weight:500}.datetime-input{background:#2a2a2a;border:1px solid #444;border-radius:6px;color:#fff;cursor:pointer;font-size:14px;padding:10px 12px}.datetime-input:focus{border-color:#ff9500;box-shadow:0 0 0 2px #ff950033;outline:none}.schedule-preview{background:#ff95001a;border:1px solid #ff95004d;border-radius:8px;display:flex;flex-direction:column;gap:8px;margin-top:16px;padding:12px 16px}.preview-label{color:#999;font-size:12px;letter-spacing:.5px;text-transform:uppercase}.preview-date{color:#ff9500;font-size:16px;font-weight:500}.cloud-options{background:#0d0d0d;border:1px solid #333;border-radius:8px;margin-top:20px;padding:20px}.cloud-options h4{color:#f7931a;font-size:16px;font-weight:600;margin:0 0 16px}.cloud-options select{background:#1a1a1a;border:1px solid #444;border-radius:6px;color:#fff;cursor:pointer;font-size:14px;margin-bottom:20px;padding:10px;width:100%}.cloud-options select:hover{border-color:#666}.cloud-options select:focus{border-color:#f7931a;outline:none}.provider-config{display:flex;flex-direction:column;gap:16px}.provider-config label{color:#ccc;display:flex;flex-direction:column;font-size:14px;gap:8px}.provider-config input{background:#1a1a1a;border:1px solid #444;border-radius:6px;color:#fff;font-size:14px;padding:10px}.provider-config input:focus{border-color:#f7931a;outline:none}.provider-config input::placeholder{color:#666}.provider-config button{background:#4285f4;border:none;border-radius:6px;color:#fff;cursor:pointer;font-size:14px;font-weight:600;padding:10px 20px;transition:background .2s}.provider-config button:hover{background:#3367d6}.provider-config p{color:#999;font-size:13px;line-height:1.5;margin:0 0 12px}.cloud-warning{background:#fff3cd1a;border:1px solid #ffc1074d;border-radius:6px;color:#ffc107;font-size:13px;line-height:1.5;margin-top:20px;padding:12px}.cloud-warning strong{color:#ffb300}.versioning-modal{background:#1a1a1a;border:1px solid #333;border-radius:12px;box-shadow:0 20px 60px #000c;display:flex;flex-direction:column;max-height:90vh;max-width:800px;overflow:hidden;width:90%}.modal-header{background:#0d0d0d;border-bottom:1px solid #333;justify-content:between;padding:20px 30px}.modal-header h2{color:#ff9500;flex:1 1;font-size:24px}.close-btn{align-items:center;background:none;border:none;color:#888;cursor:pointer;display:flex;font-size:32px;height:40px;justify-content:center;padding:0;transition:color .2s;width:40px}.close-btn:hover{color:#fff}.tab-navigation{background:#1a1a1a;border-bottom:1px solid #333;display:flex}.tab{background:none;border:none;color:#888;cursor:pointer;font-size:14px;font-weight:600;padding:15px 25px;position:relative;transition:all .2s}.tab:hover{background:#222;color:#ff9500}.tab.active{background:#0d0d0d;color:#ff9500}.tab.active:after{background:#ff9500;bottom:-1px;content:"";height:2px;left:0;position:absolute;right:0}.tab-content{background:#0d0d0d;flex:1 1;overflow-y:auto;padding:30px}.version-form{gap:20px}.form-group,.version-form{display:flex;flex-direction:column}.form-group{gap:8px}.form-group label{color:#ccc;font-size:14px;font-weight:500}.form-group input,.form-group textarea{background:#1a1a1a;border:1px solid #444;border-radius:6px;color:#fff;font-family:inherit;font-size:14px;padding:12px 15px;transition:border-color .2s}.form-group input:focus,.form-group textarea:focus{border-color:#ff9500;outline:none}.form-group textarea{min-height:80px;resize:vertical}.form-row{grid-gap:20px;display:grid;gap:20px;grid-template-columns:1fr 1fr}.form-checkboxes{display:flex;flex-wrap:wrap;gap:20px}.form-checkboxes label{align-items:center;color:#ccc;cursor:pointer;display:flex;font-size:14px;gap:8px}.form-checkboxes input[type=checkbox]{accent-color:#ff9500;height:16px;width:16px}.action-buttons{flex-direction:column;gap:20px;margin-top:20px}.btn-create,.btn-inscribe,.btn-verify{border:none;border-radius:6px;cursor:pointer;font-size:14px;font-weight:600;padding:12px 20px;transition:all .2s}.btn-create{background:linear-gradient(135deg,#22c55e,#16a34a);color:#fff}.btn-create:hover:not(:disabled){background:linear-gradient(135deg,#16a34a,#15803d);transform:translateY(-1px)}.btn-inscribe{background:linear-gradient(135deg,#ff9500,#ffb347 50%,#ff8c00);box-shadow:0 2px 6px #ff950040;color:#000}.btn-inscribe:hover:not(:disabled){background:linear-gradient(135deg,#ffb347,#ff9500 50%,#ff7300);box-shadow:0 4px 12px #ff950066;transform:translateY(-1px)}.btn-verify{background:linear-gradient(135deg,#3b82f6,#1d4ed8);color:#fff}.btn-verify:hover:not(:disabled){background:linear-gradient(135deg,#1d4ed8,#1e40af);transform:translateY(-1px)}.btn-create:disabled,.btn-inscribe:disabled,.btn-verify:disabled{cursor:not-allowed;opacity:.5;transform:none}.inscription-section{display:flex;flex-direction:column;gap:15px}.existing-version-section,.inscription-section{background:#1a1a1a;border:1px solid #333;border-radius:8px;padding:20px}.existing-version-section h4{color:#ff9500;font-size:16px;margin:0 0 10px}.existing-version-section p{color:#ccc;font-size:14px;margin:0 0 15px}.version-history{gap:20px}.version-history,.version-list{display:flex;flex-direction:column}.version-list{gap:15px}.version-item{background:#1a1a1a;border:1px solid #333;border-radius:8px;padding:20px;transition:all .2s}.version-item:hover{background:#222;border-color:#444}.version-item.inscribed{background:#22c55e0d;border-color:#22c55e}.version-item.pending{background:#ff95000d;border-color:#ff9500}.version-item.failed{background:#ef44440d;border-color:#ef4444}.version-header{align-items:center;display:flex;gap:15px;margin-bottom:15px}.version-number{background:#ff9500;color:#000;font-size:12px}.status-badge,.version-number{border-radius:4px;font-weight:600;padding:4px 8px}.status-badge{font-size:11px;text-transform:uppercase}.status-badge.draft{background:#666;color:#fff}.status-badge.pending{background:#ff9500;color:#000}.status-badge.inscribed{background:#22c55e;color:#fff}.status-badge.failed{background:#ef4444;color:#fff}.version-date{color:#888;font-size:12px;margin-left:auto}.version-details{display:flex;flex-direction:column;gap:10px}.version-description{color:#ccc;font-size:14px;line-height:1.4;margin:0}.version-stats{color:#888;display:flex;font-size:12px;gap:15px}.version-tags{display:flex;flex-wrap:wrap;gap:6px}.tag{background:#ff95001a;border-radius:4px;color:#ff9500;font-size:10px;font-weight:500;padding:2px 6px}.inscription-info{background:#0d0d0d;border:1px solid #333;border-radius:6px;padding:15px}.inscription-info p{color:#ccc;font-size:12px;margin:5px 0;word-break:break-all}.no-stats,.no-versions{color:#888;padding:40px;text-align:center}.chain-stats{display:flex;flex-direction:column;gap:30px}.stats-grid{grid-gap:20px;display:grid;gap:20px;grid-template-columns:repeat(auto-fit,minmax(200px,1fr))}.stat-card{background:#1a1a1a;border:1px solid #333;border-radius:8px;padding:20px;text-align:center}.stat-card.full-width{grid-column:1/-1}.stat-card h4{color:#888;font-size:14px;letter-spacing:.5px;margin:0 0 10px;text-transform:uppercase}.stat-value{color:#fff;font-size:32px;font-weight:700}.stat-value.valid{color:#22c55e}.stat-value.invalid{color:#ef4444}.stat-card small{color:#888;display:block;font-size:12px;margin-top:10px}.chain-actions{display:flex;justify-content:center}.inscription-progress{background:#1a1a1a;border-top:1px solid #333;padding:20px 30px}.progress-header{align-items:center;color:#ccc;display:flex;font-size:14px;justify-content:space-between;margin-bottom:10px}.progress-bar{background:#333;border-radius:4px;height:8px;overflow:hidden}.progress-fill{background:linear-gradient(135deg,#ff9500,#ffb347);height:100%;transition:width .3s ease}.tx-info{color:#888;font-size:12px;margin:10px 0 0;word-break:break-all}.inscription-error{background:#ef44441a;border:1px solid #ef4444;border-radius:6px;margin-top:20px;padding:20px}.inscription-error h4{color:#ef4444;font-size:16px;margin:0 0 10px}.inscription-error p{color:#ccc;font-size:14px;margin:0 0 10px}.inscription-error small{color:#888;font-size:12px}@media (max-width:768px){.versioning-modal{height:95vh;width:95%}.tab-content{padding:20px}.form-row{grid-template-columns:1fr}.form-checkboxes{flex-direction:column;gap:10px}.stats-grid{grid-template-columns:1fr}.version-header{flex-wrap:wrap;gap:10px}.version-stats{flex-direction:column;gap:5px}}
/*!
 * Quill Editor v1.3.7
 * https://quilljs.com/
 * Copyright (c) 2014, Jason Chen
 * Copyright (c) 2013, salesforce.com
 */.ql-container{box-sizing:border-box;font-family:Helvetica,Arial,sans-serif;font-size:13px;height:100%;margin:0;position:relative}.ql-container.ql-disabled .ql-tooltip{visibility:hidden}.ql-container.ql-disabled .ql-editor ul[data-checked]>li:before{pointer-events:none}.ql-clipboard{height:1px;left:-100000px;overflow-y:hidden;position:absolute;top:50%}.ql-clipboard p{margin:0;padding:0}.ql-editor{word-wrap:break-word;box-sizing:border-box;height:100%;line-height:1.42;outline:none;overflow-y:auto;padding:12px 15px;tab-size:4;-moz-tab-size:4;text-align:left;white-space:pre-wrap}.ql-editor>*{cursor:text}.ql-editor blockquote,.ql-editor h1,.ql-editor h2,.ql-editor h3,.ql-editor h4,.ql-editor h5,.ql-editor h6,.ql-editor ol,.ql-editor p,.ql-editor pre,.ql-editor ul{counter-reset:list-1 list-2 list-3 list-4 list-5 list-6 list-7 list-8 list-9;margin:0;padding:0}.ql-editor ol,.ql-editor ul{padding-left:1.5em}.ql-editor ol>li,.ql-editor ul>li{list-style-type:none}.ql-editor ul>li:before{content:"\2022"}.ql-editor ul[data-checked=false],.ql-editor ul[data-checked=true]{pointer-events:none}.ql-editor ul[data-checked=false]>li *,.ql-editor ul[data-checked=true]>li *{pointer-events:all}.ql-editor ul[data-checked=false]>li:before,.ql-editor ul[data-checked=true]>li:before{color:#777;cursor:pointer;pointer-events:all}.ql-editor ul[data-checked=true]>li:before{content:"\2611"}.ql-editor ul[data-checked=false]>li:before{content:"\2610"}.ql-editor li:before{display:inline-block;white-space:nowrap;width:1.2em}.ql-editor li:not(.ql-direction-rtl):before{margin-left:-1.5em;margin-right:.3em;text-align:right}.ql-editor li.ql-direction-rtl:before{margin-left:.3em;margin-right:-1.5em}.ql-editor ol li:not(.ql-direction-rtl),.ql-editor ul li:not(.ql-direction-rtl){padding-left:1.5em}.ql-editor ol li.ql-direction-rtl,.ql-editor ul li.ql-direction-rtl{padding-right:1.5em}.ql-editor ol li{counter-increment:list-0;counter-reset:list-1 list-2 list-3 list-4 list-5 list-6 list-7 list-8 list-9}.ql-editor ol li:before{content:counter(list-0,decimal) ". "}.ql-editor ol li.ql-indent-1{counter-increment:list-1}.ql-editor ol li.ql-indent-1:before{content:counter(list-1,lower-alpha) ". "}.ql-editor ol li.ql-indent-1{counter-reset:list-2 list-3 list-4 list-5 list-6 list-7 list-8 list-9}.ql-editor ol li.ql-indent-2{counter-increment:list-2}.ql-editor ol li.ql-indent-2:before{content:counter(list-2,lower-roman) ". "}.ql-editor ol li.ql-indent-2{counter-reset:list-3 list-4 list-5 list-6 list-7 list-8 list-9}.ql-editor ol li.ql-indent-3{counter-increment:list-3}.ql-editor ol li.ql-indent-3:before{content:counter(list-3,decimal) ". "}.ql-editor ol li.ql-indent-3{counter-reset:list-4 list-5 list-6 list-7 list-8 list-9}.ql-editor ol li.ql-indent-4{counter-increment:list-4}.ql-editor ol li.ql-indent-4:before{content:counter(list-4,lower-alpha) ". "}.ql-editor ol li.ql-indent-4{counter-reset:list-5 list-6 list-7 list-8 list-9}.ql-editor ol li.ql-indent-5{counter-increment:list-5}.ql-editor ol li.ql-indent-5:before{content:counter(list-5,lower-roman) ". "}.ql-editor ol li.ql-indent-5{counter-reset:list-6 list-7 list-8 list-9}.ql-editor ol li.ql-indent-6{counter-increment:list-6}.ql-editor ol li.ql-indent-6:before{content:counter(list-6,decimal) ". "}.ql-editor ol li.ql-indent-6{counter-reset:list-7 list-8 list-9}.ql-editor ol li.ql-indent-7{counter-increment:list-7}.ql-editor ol li.ql-indent-7:before{content:counter(list-7,lower-alpha) ". "}.ql-editor ol li.ql-indent-7{counter-reset:list-8 list-9}.ql-editor ol li.ql-indent-8{counter-increment:list-8}.ql-editor ol li.ql-indent-8:before{content:counter(list-8,lower-roman) ". "}.ql-editor ol li.ql-indent-8{counter-reset:list-9}.ql-editor ol li.ql-indent-9{counter-increment:list-9}.ql-editor ol li.ql-indent-9:before{content:counter(list-9,decimal) ". "}.ql-editor .ql-indent-1:not(.ql-direction-rtl){padding-left:3em}.ql-editor li.ql-indent-1:not(.ql-direction-rtl){padding-left:4.5em}.ql-editor .ql-indent-1.ql-direction-rtl.ql-align-right{padding-right:3em}.ql-editor li.ql-indent-1.ql-direction-rtl.ql-align-right{padding-right:4.5em}.ql-editor .ql-indent-2:not(.ql-direction-rtl){padding-left:6em}.ql-editor li.ql-indent-2:not(.ql-direction-rtl){padding-left:7.5em}.ql-editor .ql-indent-2.ql-direction-rtl.ql-align-right{padding-right:6em}.ql-editor li.ql-indent-2.ql-direction-rtl.ql-align-right{padding-right:7.5em}.ql-editor .ql-indent-3:not(.ql-direction-rtl){padding-left:9em}.ql-editor li.ql-indent-3:not(.ql-direction-rtl){padding-left:10.5em}.ql-editor .ql-indent-3.ql-direction-rtl.ql-align-right{padding-right:9em}.ql-editor li.ql-indent-3.ql-direction-rtl.ql-align-right{padding-right:10.5em}.ql-editor .ql-indent-4:not(.ql-direction-rtl){padding-left:12em}.ql-editor li.ql-indent-4:not(.ql-direction-rtl){padding-left:13.5em}.ql-editor .ql-indent-4.ql-direction-rtl.ql-align-right{padding-right:12em}.ql-editor li.ql-indent-4.ql-direction-rtl.ql-align-right{padding-right:13.5em}.ql-editor .ql-indent-5:not(.ql-direction-rtl){padding-left:15em}.ql-editor li.ql-indent-5:not(.ql-direction-rtl){padding-left:16.5em}.ql-editor .ql-indent-5.ql-direction-rtl.ql-align-right{padding-right:15em}.ql-editor li.ql-indent-5.ql-direction-rtl.ql-align-right{padding-right:16.5em}.ql-editor .ql-indent-6:not(.ql-direction-rtl){padding-left:18em}.ql-editor li.ql-indent-6:not(.ql-direction-rtl){padding-left:19.5em}.ql-editor .ql-indent-6.ql-direction-rtl.ql-align-right{padding-right:18em}.ql-editor li.ql-indent-6.ql-direction-rtl.ql-align-right{padding-right:19.5em}.ql-editor .ql-indent-7:not(.ql-direction-rtl){padding-left:21em}.ql-editor li.ql-indent-7:not(.ql-direction-rtl){padding-left:22.5em}.ql-editor .ql-indent-7.ql-direction-rtl.ql-align-right{padding-right:21em}.ql-editor li.ql-indent-7.ql-direction-rtl.ql-align-right{padding-right:22.5em}.ql-editor .ql-indent-8:not(.ql-direction-rtl){padding-left:24em}.ql-editor li.ql-indent-8:not(.ql-direction-rtl){padding-left:25.5em}.ql-editor .ql-indent-8.ql-direction-rtl.ql-align-right{padding-right:24em}.ql-editor li.ql-indent-8.ql-direction-rtl.ql-align-right{padding-right:25.5em}.ql-editor .ql-indent-9:not(.ql-direction-rtl){padding-left:27em}.ql-editor li.ql-indent-9:not(.ql-direction-rtl){padding-left:28.5em}.ql-editor .ql-indent-9.ql-direction-rtl.ql-align-right{padding-right:27em}.ql-editor li.ql-indent-9.ql-direction-rtl.ql-align-right{padding-right:28.5em}.ql-editor .ql-video{display:block;max-width:100%}.ql-editor .ql-video.ql-align-center{margin:0 auto}.ql-editor .ql-video.ql-align-right{margin:0 0 0 auto}.ql-editor .ql-bg-black{background-color:#000}.ql-editor .ql-bg-red{background-color:#e60000}.ql-editor .ql-bg-orange{background-color:#f90}.ql-editor .ql-bg-yellow{background-color:#ff0}.ql-editor .ql-bg-green{background-color:#008a00}.ql-editor .ql-bg-blue{background-color:#06c}.ql-editor .ql-bg-purple{background-color:#93f}.ql-editor .ql-color-white{color:#fff}.ql-editor .ql-color-red{color:#e60000}.ql-editor .ql-color-orange{color:#f90}.ql-editor .ql-color-yellow{color:#ff0}.ql-editor .ql-color-green{color:#008a00}.ql-editor .ql-color-blue{color:#06c}.ql-editor .ql-color-purple{color:#93f}.ql-editor .ql-font-serif{font-family:Georgia,Times New Roman,serif}.ql-editor .ql-font-monospace{font-family:Monaco,Courier New,monospace}.ql-editor .ql-size-small{font-size:.75em}.ql-editor .ql-size-large{font-size:1.5em}.ql-editor .ql-size-huge{font-size:2.5em}.ql-editor .ql-direction-rtl{direction:rtl;text-align:inherit}.ql-editor .ql-align-center{text-align:center}.ql-editor .ql-align-justify{text-align:justify}.ql-editor .ql-align-right{text-align:right}.ql-editor.ql-blank:before{color:#0009;content:attr(data-placeholder);font-style:italic;left:15px;pointer-events:none;position:absolute;right:15px}.ql-snow .ql-toolbar:after,.ql-snow.ql-toolbar:after{clear:both;content:"";display:table}.ql-snow .ql-toolbar button,.ql-snow.ql-toolbar button{background:none;border:none;cursor:pointer;display:inline-block;float:left;height:24px;padding:3px 5px;width:28px}.ql-snow .ql-toolbar button svg,.ql-snow.ql-toolbar button svg{float:left;height:100%}.ql-snow .ql-toolbar button:active:hover,.ql-snow.ql-toolbar button:active:hover{outline:none}.ql-snow .ql-toolbar input.ql-image[type=file],.ql-snow.ql-toolbar input.ql-image[type=file]{display:none}.ql-snow .ql-toolbar .ql-picker-item.ql-selected,.ql-snow .ql-toolbar .ql-picker-item:hover,.ql-snow .ql-toolbar .ql-picker-label.ql-active,.ql-snow .ql-toolbar .ql-picker-label:hover,.ql-snow .ql-toolbar button.ql-active,.ql-snow .ql-toolbar button:focus,.ql-snow .ql-toolbar button:hover,.ql-snow.ql-toolbar .ql-picker-item.ql-selected,.ql-snow.ql-toolbar .ql-picker-item:hover,.ql-snow.ql-toolbar .ql-picker-label.ql-active,.ql-snow.ql-toolbar .ql-picker-label:hover,.ql-snow.ql-toolbar button.ql-active,.ql-snow.ql-toolbar button:focus,.ql-snow.ql-toolbar button:hover{color:#06c}.ql-snow .ql-toolbar .ql-picker-item.ql-selected .ql-fill,.ql-snow .ql-toolbar .ql-picker-item.ql-selected .ql-stroke.ql-fill,.ql-snow .ql-toolbar .ql-picker-item:hover .ql-fill,.ql-snow .ql-toolbar .ql-picker-item:hover .ql-stroke.ql-fill,.ql-snow .ql-toolbar .ql-picker-label.ql-active .ql-fill,.ql-snow .ql-toolbar .ql-picker-label.ql-active .ql-stroke.ql-fill,.ql-snow .ql-toolbar .ql-picker-label:hover .ql-fill,.ql-snow .ql-toolbar .ql-picker-label:hover .ql-stroke.ql-fill,.ql-snow .ql-toolbar button.ql-active .ql-fill,.ql-snow .ql-toolbar button.ql-active .ql-stroke.ql-fill,.ql-snow .ql-toolbar button:focus .ql-fill,.ql-snow .ql-toolbar button:focus .ql-stroke.ql-fill,.ql-snow .ql-toolbar button:hover .ql-fill,.ql-snow .ql-toolbar button:hover .ql-stroke.ql-fill,.ql-snow.ql-toolbar .ql-picker-item.ql-selected .ql-fill,.ql-snow.ql-toolbar .ql-picker-item.ql-selected .ql-stroke.ql-fill,.ql-snow.ql-toolbar .ql-picker-item:hover .ql-fill,.ql-snow.ql-toolbar .ql-picker-item:hover .ql-stroke.ql-fill,.ql-snow.ql-toolbar .ql-picker-label.ql-active .ql-fill,.ql-snow.ql-toolbar .ql-picker-label.ql-active .ql-stroke.ql-fill,.ql-snow.ql-toolbar .ql-picker-label:hover .ql-fill,.ql-snow.ql-toolbar .ql-picker-label:hover .ql-stroke.ql-fill,.ql-snow.ql-toolbar button.ql-active .ql-fill,.ql-snow.ql-toolbar button.ql-active .ql-stroke.ql-fill,.ql-snow.ql-toolbar button:focus .ql-fill,.ql-snow.ql-toolbar button:focus .ql-stroke.ql-fill,.ql-snow.ql-toolbar button:hover .ql-fill,.ql-snow.ql-toolbar button:hover .ql-stroke.ql-fill{fill:#06c}.ql-snow .ql-toolbar .ql-picker-item.ql-selected .ql-stroke,.ql-snow .ql-toolbar .ql-picker-item.ql-selected .ql-stroke-miter,.ql-snow .ql-toolbar .ql-picker-item:hover .ql-stroke,.ql-snow .ql-toolbar .ql-picker-item:hover .ql-stroke-miter,.ql-snow .ql-toolbar .ql-picker-label.ql-active .ql-stroke,.ql-snow .ql-toolbar .ql-picker-label.ql-active .ql-stroke-miter,.ql-snow .ql-toolbar .ql-picker-label:hover .ql-stroke,.ql-snow .ql-toolbar .ql-picker-label:hover .ql-stroke-miter,.ql-snow .ql-toolbar button.ql-active .ql-stroke,.ql-snow .ql-toolbar button.ql-active .ql-stroke-miter,.ql-snow .ql-toolbar button:focus .ql-stroke,.ql-snow .ql-toolbar button:focus .ql-stroke-miter,.ql-snow .ql-toolbar button:hover .ql-stroke,.ql-snow .ql-toolbar button:hover .ql-stroke-miter,.ql-snow.ql-toolbar .ql-picker-item.ql-selected .ql-stroke,.ql-snow.ql-toolbar .ql-picker-item.ql-selected .ql-stroke-miter,.ql-snow.ql-toolbar .ql-picker-item:hover .ql-stroke,.ql-snow.ql-toolbar .ql-picker-item:hover .ql-stroke-miter,.ql-snow.ql-toolbar .ql-picker-label.ql-active .ql-stroke,.ql-snow.ql-toolbar .ql-picker-label.ql-active .ql-stroke-miter,.ql-snow.ql-toolbar .ql-picker-label:hover .ql-stroke,.ql-snow.ql-toolbar .ql-picker-label:hover .ql-stroke-miter,.ql-snow.ql-toolbar button.ql-active .ql-stroke,.ql-snow.ql-toolbar button.ql-active .ql-stroke-miter,.ql-snow.ql-toolbar button:focus .ql-stroke,.ql-snow.ql-toolbar button:focus .ql-stroke-miter,.ql-snow.ql-toolbar button:hover .ql-stroke,.ql-snow.ql-toolbar button:hover .ql-stroke-miter{stroke:#06c}@media (pointer:coarse){.ql-snow .ql-toolbar button:hover:not(.ql-active),.ql-snow.ql-toolbar button:hover:not(.ql-active){color:#444}.ql-snow .ql-toolbar button:hover:not(.ql-active) .ql-fill,.ql-snow .ql-toolbar button:hover:not(.ql-active) .ql-stroke.ql-fill,.ql-snow.ql-toolbar button:hover:not(.ql-active) .ql-fill,.ql-snow.ql-toolbar button:hover:not(.ql-active) .ql-stroke.ql-fill{fill:#444}.ql-snow .ql-toolbar button:hover:not(.ql-active) .ql-stroke,.ql-snow .ql-toolbar button:hover:not(.ql-active) .ql-stroke-miter,.ql-snow.ql-toolbar button:hover:not(.ql-active) .ql-stroke,.ql-snow.ql-toolbar button:hover:not(.ql-active) .ql-stroke-miter{stroke:#444}}.ql-snow,.ql-snow *{box-sizing:border-box}.ql-snow .ql-hidden{display:none}.ql-snow .ql-out-bottom,.ql-snow .ql-out-top{visibility:hidden}.ql-snow .ql-tooltip{position:absolute;transform:translateY(10px)}.ql-snow .ql-tooltip a{cursor:pointer;text-decoration:none}.ql-snow .ql-tooltip.ql-flip{transform:translateY(-10px)}.ql-snow .ql-formats{display:inline-block;vertical-align:middle}.ql-snow .ql-formats:after{clear:both;content:"";display:table}.ql-snow .ql-stroke{fill:none;stroke:#444;stroke-linecap:round;stroke-linejoin:round;stroke-width:2}.ql-snow .ql-stroke-miter{fill:none;stroke:#444;stroke-miterlimit:10;stroke-width:2}.ql-snow .ql-fill,.ql-snow .ql-stroke.ql-fill{fill:#444}.ql-snow .ql-empty{fill:none}.ql-snow .ql-even{fill-rule:evenodd}.ql-snow .ql-stroke.ql-thin,.ql-snow .ql-thin{stroke-width:1}.ql-snow .ql-transparent{opacity:.4}.ql-snow .ql-direction svg:last-child{display:none}.ql-snow .ql-direction.ql-active svg:last-child{display:inline}.ql-snow .ql-direction.ql-active svg:first-child{display:none}.ql-snow .ql-editor h1{font-size:2em}.ql-snow .ql-editor h2{font-size:1.5em}.ql-snow .ql-editor h3{font-size:1.17em}.ql-snow .ql-editor h4{font-size:1em}.ql-snow .ql-editor h5{font-size:.83em}.ql-snow .ql-editor h6{font-size:.67em}.ql-snow .ql-editor a{text-decoration:underline}.ql-snow .ql-editor blockquote{border-left:4px solid #ccc;margin-bottom:5px;margin-top:5px;padding-left:16px}.ql-snow .ql-editor code,.ql-snow .ql-editor pre{background-color:#f0f0f0;border-radius:3px}.ql-snow .ql-editor pre{margin-bottom:5px;margin-top:5px;padding:5px 10px;white-space:pre-wrap}.ql-snow .ql-editor code{font-size:85%;padding:2px 4px}.ql-snow .ql-editor pre.ql-syntax{background-color:#23241f;color:#f8f8f2;overflow:visible}.ql-snow .ql-editor img{max-width:100%}.ql-snow .ql-picker{color:#444;display:inline-block;float:left;font-size:14px;font-weight:500;height:24px;position:relative;vertical-align:middle}.ql-snow .ql-picker-label{cursor:pointer;display:inline-block;height:100%;padding-left:8px;padding-right:2px;position:relative;width:100%}.ql-snow .ql-picker-label:before{display:inline-block;line-height:22px}.ql-snow .ql-picker-options{background-color:#fff;display:none;min-width:100%;padding:4px 8px;position:absolute;white-space:nowrap}.ql-snow .ql-picker-options .ql-picker-item{cursor:pointer;display:block;padding-bottom:5px;padding-top:5px}.ql-snow .ql-picker.ql-expanded .ql-picker-label{color:#ccc;z-index:2}.ql-snow .ql-picker.ql-expanded .ql-picker-label .ql-fill{fill:#ccc}.ql-snow .ql-picker.ql-expanded .ql-picker-label .ql-stroke{stroke:#ccc}.ql-snow .ql-picker.ql-expanded .ql-picker-options{display:block;margin-top:-1px;top:100%;z-index:1}.ql-snow .ql-color-picker,.ql-snow .ql-icon-picker{width:28px}.ql-snow .ql-color-picker .ql-picker-label,.ql-snow .ql-icon-picker .ql-picker-label{padding:2px 4px}.ql-snow .ql-color-picker .ql-picker-label svg,.ql-snow .ql-icon-picker .ql-picker-label svg{right:4px}.ql-snow .ql-icon-picker .ql-picker-options{padding:4px 0}.ql-snow .ql-icon-picker .ql-picker-item{height:24px;padding:2px 4px;width:24px}.ql-snow .ql-color-picker .ql-picker-options{padding:3px 5px;width:152px}.ql-snow .ql-color-picker .ql-picker-item{border:1px solid #0000;float:left;height:16px;margin:2px;padding:0;width:16px}.ql-snow .ql-picker:not(.ql-color-picker):not(.ql-icon-picker) svg{margin-top:-9px;position:absolute;right:0;top:50%;width:18px}.ql-snow .ql-picker.ql-font .ql-picker-item[data-label]:not([data-label=""]):before,.ql-snow .ql-picker.ql-font .ql-picker-label[data-label]:not([data-label=""]):before,.ql-snow .ql-picker.ql-header .ql-picker-item[data-label]:not([data-label=""]):before,.ql-snow .ql-picker.ql-header .ql-picker-label[data-label]:not([data-label=""]):before,.ql-snow .ql-picker.ql-size .ql-picker-item[data-label]:not([data-label=""]):before,.ql-snow .ql-picker.ql-size .ql-picker-label[data-label]:not([data-label=""]):before{content:attr(data-label)}.ql-snow .ql-picker.ql-header{width:98px}.ql-snow .ql-picker.ql-header .ql-picker-item:before,.ql-snow .ql-picker.ql-header .ql-picker-label:before{content:"Normal"}.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="1"]:before,.ql-snow .ql-picker.ql-header .ql-picker-label[data-value="1"]:before{content:"Heading 1"}.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="2"]:before,.ql-snow .ql-picker.ql-header .ql-picker-label[data-value="2"]:before{content:"Heading 2"}.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="3"]:before,.ql-snow .ql-picker.ql-header .ql-picker-label[data-value="3"]:before{content:"Heading 3"}.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="4"]:before,.ql-snow .ql-picker.ql-header .ql-picker-label[data-value="4"]:before{content:"Heading 4"}.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="5"]:before,.ql-snow .ql-picker.ql-header .ql-picker-label[data-value="5"]:before{content:"Heading 5"}.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="6"]:before,.ql-snow .ql-picker.ql-header .ql-picker-label[data-value="6"]:before{content:"Heading 6"}.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="1"]:before{font-size:2em}.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="2"]:before{font-size:1.5em}.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="3"]:before{font-size:1.17em}.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="4"]:before{font-size:1em}.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="5"]:before{font-size:.83em}.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="6"]:before{font-size:.67em}.ql-snow .ql-picker.ql-font{width:108px}.ql-snow .ql-picker.ql-font .ql-picker-item:before,.ql-snow .ql-picker.ql-font .ql-picker-label:before{content:"Sans Serif"}.ql-snow .ql-picker.ql-font .ql-picker-item[data-value=serif]:before,.ql-snow .ql-picker.ql-font .ql-picker-label[data-value=serif]:before{content:"Serif"}.ql-snow .ql-picker.ql-font .ql-picker-item[data-value=monospace]:before,.ql-snow .ql-picker.ql-font .ql-picker-label[data-value=monospace]:before{content:"Monospace"}.ql-snow .ql-picker.ql-font .ql-picker-item[data-value=serif]:before{font-family:Georgia,Times New Roman,serif}.ql-snow .ql-picker.ql-font .ql-picker-item[data-value=monospace]:before{font-family:Monaco,Courier New,monospace}.ql-snow .ql-picker.ql-size{width:98px}.ql-snow .ql-picker.ql-size .ql-picker-item:before,.ql-snow .ql-picker.ql-size .ql-picker-label:before{content:"Normal"}.ql-snow .ql-picker.ql-size .ql-picker-item[data-value=small]:before,.ql-snow .ql-picker.ql-size .ql-picker-label[data-value=small]:before{content:"Small"}.ql-snow .ql-picker.ql-size .ql-picker-item[data-value=large]:before,.ql-snow .ql-picker.ql-size .ql-picker-label[data-value=large]:before{content:"Large"}.ql-snow .ql-picker.ql-size .ql-picker-item[data-value=huge]:before,.ql-snow .ql-picker.ql-size .ql-picker-label[data-value=huge]:before{content:"Huge"}.ql-snow .ql-picker.ql-size .ql-picker-item[data-value=small]:before{font-size:10px}.ql-snow .ql-picker.ql-size .ql-picker-item[data-value=large]:before{font-size:18px}.ql-snow .ql-picker.ql-size .ql-picker-item[data-value=huge]:before{font-size:32px}.ql-snow .ql-color-picker.ql-background .ql-picker-item{background-color:#fff}.ql-snow .ql-color-picker.ql-color .ql-picker-item{background-color:#000}.ql-toolbar.ql-snow{border:1px solid #ccc;box-sizing:border-box;font-family:Helvetica Neue,Helvetica,Arial,sans-serif;padding:8px}.ql-toolbar.ql-snow .ql-formats{margin-right:15px}.ql-toolbar.ql-snow .ql-picker-label{border:1px solid #0000}.ql-toolbar.ql-snow .ql-picker-options{border:1px solid #0000;box-shadow:0 2px 8px #0003}.ql-toolbar.ql-snow .ql-picker.ql-expanded .ql-picker-label,.ql-toolbar.ql-snow .ql-picker.ql-expanded .ql-picker-options{border-color:#ccc}.ql-toolbar.ql-snow .ql-color-picker .ql-picker-item.ql-selected,.ql-toolbar.ql-snow .ql-color-picker .ql-picker-item:hover{border-color:#000}.ql-toolbar.ql-snow+.ql-container.ql-snow{border-top:0}.ql-snow .ql-tooltip{background-color:#fff;border:1px solid #ccc;box-shadow:0 0 5px #ddd;color:#444;padding:5px 12px;white-space:nowrap}.ql-snow .ql-tooltip:before{content:"Visit URL:";line-height:26px;margin-right:8px}.ql-snow .ql-tooltip input[type=text]{border:1px solid #ccc;display:none;font-size:13px;height:26px;margin:0;padding:3px 5px;width:170px}.ql-snow .ql-tooltip a.ql-preview{display:inline-block;max-width:200px;overflow-x:hidden;text-overflow:ellipsis;vertical-align:top}.ql-snow .ql-tooltip a.ql-action:after{border-right:1px solid #ccc;content:"Edit";margin-left:16px;padding-right:8px}.ql-snow .ql-tooltip a.ql-remove:before{content:"Remove";margin-left:8px}.ql-snow .ql-tooltip a{line-height:26px}.ql-snow .ql-tooltip.ql-editing a.ql-preview,.ql-snow .ql-tooltip.ql-editing a.ql-remove{display:none}.ql-snow .ql-tooltip.ql-editing input[type=text]{display:inline-block}.ql-snow .ql-tooltip.ql-editing a.ql-action:after{border-right:0;content:"Save";padding-right:0}.ql-snow .ql-tooltip[data-mode=link]:before{content:"Enter link:"}.ql-snow .ql-tooltip[data-mode=formula]:before{content:"Enter formula:"}.ql-snow .ql-tooltip[data-mode=video]:before{content:"Enter video:"}.ql-snow a{color:#06c}.ql-container.ql-snow{border:1px solid #ccc}.animated-placeholder{left:16px;pointer-events:none;position:absolute;top:16px;z-index:1}.placeholder-text{color:#aaa9;font-family:inherit;font-size:15px;font-style:normal;line-height:1.75;max-width:600px;opacity:0;transition:opacity .5s ease-in-out}.placeholder-text.visible{opacity:1}.placeholder-indicators{display:flex;gap:5px;margin-top:8px;opacity:.2;pointer-events:all;transition:opacity .3s ease}.animated-placeholder:hover .placeholder-indicators{opacity:.6}.indicator{background:#aaaaaa4d;border-radius:50%;cursor:pointer;height:4px;transition:all .3s ease;width:4px}.indicator.active{background:#aaa9;border-radius:2px;width:16px}.indicator:hover{background:#aaaaaa80;transform:scale(1.1)}@media (max-width:768px){.animated-placeholder{display:none}}.quill-editor-wrapper .animated-placeholder{display:block}.editor-content:focus+.animated-placeholder,.editor-content:not(:empty)+.animated-placeholder{display:none}.editor-content:empty:not(:focus)+.animated-placeholder{display:block}.quill-editor-container{background:#fff;border-radius:8px;display:flex;flex-direction:column;height:100%;overflow:hidden}.quill-toolbar-extra{background:#f8f9fa;border-bottom:1px solid #dee2e6;display:flex;gap:8px;padding:8px 12px}.quill-toolbar-extra button{background:#fff;border:1px solid #dee2e6;border-radius:4px;cursor:pointer;font-size:14px;padding:6px 12px;transition:all .2s}.quill-toolbar-extra button:hover{background:#e9ecef;border-color:#adb5bd}.quill-editor,.quill-editor-wrapper{display:flex;flex:1 1;flex-direction:column}.quill-editor-wrapper,.quill-editor-wrapper .ql-container,.quill-editor-wrapper .quill-editor{position:relative}.quill-editor-wrapper .animated-placeholder{left:15px;pointer-events:none;position:absolute;right:15px;top:95px;z-index:1}.quill-editor .ql-toolbar{background:#f8f9fa;border:none;border-bottom:1px solid #dee2e6;padding:8px}.quill-editor .ql-container{background:#fff;border:none;flex:1 1;font-family:Segoe UI,Tahoma,Geneva,Verdana,sans-serif;font-size:16px;overflow-x:hidden!important}.quill-editor .ql-editor{word-wrap:break-word;background:#fff;caret-color:#000;color:#000;max-width:100%;min-height:calc(100vh - 300px);overflow-wrap:break-word;overflow-x:hidden!important;padding:20px 40px;text-align:left;width:100%}.quill-editor .ql-editor *{color:#000}.quill-editor .ql-editor.ql-blank:before{color:#999;font-style:italic}.dark-mode .quill-editor-container{background:#1a1a1a}.dark-mode .quill-toolbar-extra{background:#2a2a2a;border-bottom-color:#444}.dark-mode .quill-toolbar-extra button{background:#333;border-color:#444;color:#fff}.dark-mode .quill-toolbar-extra button:hover{background:#444;border-color:#555}.dark-mode .quill-editor .ql-toolbar{background:#2a2a2a;border-bottom-color:#444}.dark-mode .quill-editor .ql-toolbar .ql-stroke{stroke:#ccc}.dark-mode .quill-editor .ql-toolbar .ql-fill{fill:#ccc}.dark-mode .quill-editor .ql-toolbar .ql-picker-label{color:#ccc}.dark-mode .quill-editor .ql-container{background:#1a1a1a;color:#e0e0e0}.dark-mode .quill-editor .ql-editor{background:#1a1a1a;color:#fff}.dark-mode .quill-editor .ql-editor.ql-blank:before{color:#666}.dark-mode{background:#0d0d0d;color:#e0e0e0}.dark-mode .toolbar{background:#1a1a1a;border-bottom:1px solid #333}.dark-mode .toolbar button{background:#2a2a2a;border:1px solid #444;color:#e0e0e0}.dark-mode .toolbar button:hover{background:#333;border-color:#555}.dark-mode .toolbar-left,.dark-mode .toolbar-mobile,.dark-mode .toolbar-right{background:inherit}.dark-mode .mobile-actions-dropdown{background:#1a1a1a;border:1px solid #444;box-shadow:0 4px 12px #0009}.dark-mode .mobile-actions-dropdown button{background:#2a2a2a;color:#e0e0e0}.dark-mode .mobile-actions-dropdown button:hover{background:#333}.dark-mode .document-editor{background:#0d0d0d;color:#e0e0e0}.dark-mode .toolbar-stats{color:#999}.dark-mode .quill-editor .ql-editor{background:#0d0d0d!important;caret-color:#fff!important;color:#e8e8e8!important}.dark-mode .quill-editor .ql-editor *{color:#fff!important}.dark-mode .quill-editor .ql-editor h1,.dark-mode .quill-editor .ql-editor h2,.dark-mode .quill-editor .ql-editor h3{color:#ff6b35!important}.dark-mode .quill-editor .ql-editor strong{color:#f7931a!important;font-weight:600}.dark-mode .quill-editor .ql-editor em{color:#ffb366!important}@keyframes colorPulse{0%{color:#ff6b35}50%{color:#f7931a}to{color:#ff6b35}}.dark-mode .quill-editor .ql-editor p{animation:fadeIn .6s ease-out}.dark-mode .quill-editor .ql-editor h1{animation:fadeIn .8s ease-out,colorPulse 3s ease-in-out infinite}.dark-mode .quill-editor .ql-editor h1,.dark-mode .quill-editor .ql-editor h2,.dark-mode .quill-editor .ql-editor h3,.dark-mode .quill-editor .ql-editor h4,.dark-mode .quill-editor .ql-editor h5,.dark-mode .quill-editor .ql-editor h6{color:#fff!important}.dark-mode .quill-editor .ql-editor blockquote{border-left:4px solid #ff9500;color:#ccc!important}.dark-mode .quill-editor .ql-toolbar .ql-picker-options{background:#2a2a2a;border:1px solid #444}.dark-mode .quill-editor .ql-toolbar .ql-picker-item{color:#ccc}.dark-mode .quill-editor .ql-toolbar .ql-picker-item:hover{background:#444;color:#fff}@media (max-width:768px){.quill-editor .ql-editor{padding:20px}.quill-toolbar-extra{flex-wrap:wrap}}.drop-detector{pointer-events:none;z-index:9998}.drop-detector,.drop-zone-overlay{bottom:0;left:0;position:fixed;right:0;top:0}.drop-zone-overlay{align-items:center;animation:fadeIn .2s ease;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#000000f2;display:flex;justify-content:center;z-index:9999}.drop-zone-content{animation:pulse 1.5s ease infinite;background:#ff95000d;border:3px dashed #ff9500;border-radius:20px;padding:60px;text-align:center}.drop-icon{animation:bounce 1s ease infinite;font-size:80px;margin-bottom:20px}@keyframes bounce{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}.drop-zone-content h2{color:#ff9500;font-size:32px;font-weight:600;margin-bottom:10px}.drop-zone-content p{color:#ccc;font-size:16px;margin-bottom:30px}.drop-features{display:flex;flex-wrap:wrap;gap:30px;justify-content:center}.drop-features span{align-items:center;background:#ff95001a;border:1px solid #ff95004d;border-radius:20px;color:#ff9500;display:flex;font-size:14px;font-weight:500;gap:8px;padding:8px 16px}.floating-drop-pad{align-items:center;animation:floatIn .5s ease;background:#fffffff2;border:1px solid #0000001a;border-radius:20px;bottom:30px;box-shadow:0 4px 12px #0000001a;cursor:pointer;display:flex;flex-direction:column;height:120px;justify-content:center;position:fixed;right:30px;transition:all .3s ease;width:120px;z-index:1000}@keyframes floatIn{0%{opacity:0;transform:translateY(100px)}to{opacity:1;transform:translateY(0)}}.floating-drop-pad:hover{background:#fff;box-shadow:0 8px 20px #00000026;transform:translateY(-5px) scale(1.05)}.floating-drop-pad.drag-over{animation:wiggle .5s ease infinite;background:#ff95001a;border:2px solid #ff9500;transform:scale(1.1)}@keyframes wiggle{0%,to{transform:rotate(-3deg) scale(1.1)}50%{transform:rotate(3deg) scale(1.1)}}.drop-pad-icon{font-size:36px;margin-bottom:5px}.drop-pad-text{color:#333;font-size:12px;font-weight:600;line-height:1.2;text-align:center}.dark-mode .floating-drop-pad{background:#1a1a1af2;border:1px solid #ffffff1a;color:#e0e0e0}.dark-mode .floating-drop-pad:hover{background:#2a2a2a;border-color:#ff95004d}.dark-mode .drop-pad-text{color:#e0e0e0}.dark-mode .drop-zone-overlay{background:#000000f7}.dark-mode .drop-zone-content{background:#ff950014}.dark-mode .drop-zone-content p{color:#e0e0e0}@media (max-width:768px){.floating-drop-pad{bottom:20px;height:80px;right:20px;width:80px}.drop-pad-icon{font-size:28px}.drop-pad-text{font-size:10px}.drop-zone-content{padding:40px 20px}.drop-zone-content h2{font-size:24px}}.ai-chat-terminal{animation:slideUpFromBottom .4s ease;background:linear-gradient(135deg,#1a1a2e,#0f0f23);border-top:2px solid #ff990080;bottom:0;box-shadow:0 -10px 30px #000c;display:flex;flex-direction:column;height:400px;left:0;position:fixed;right:0;transition:transform .3s ease-in-out,height .3s ease;z-index:99999}@keyframes slideUpFromBottom{0%{transform:translateY(100%)}to{transform:translateY(0)}}.ai-chat-terminal.minimized{height:50px;overflow:hidden}.ai-chat-header{align-items:center;background:#ff99001a;border-bottom:1px solid #f903;cursor:pointer;display:flex;justify-content:space-between;padding:12px 20px;transition:background .2s;-webkit-user-select:none;user-select:none}.ai-chat-header:hover{background:#ff990026}.ai-chat-header-left{align-items:center;display:flex;gap:16px}.ai-chat-title{align-items:center;color:#f90;display:flex;font-size:16px;font-weight:600;gap:8px}.ai-chat-title:before{content:"⚡";font-size:18px}.ai-provider-selector{background:#0006;border:1px solid #ff99004d;border-radius:6px;color:#f90;cursor:pointer;font-size:14px;padding:6px 12px;transition:all .2s}.ai-provider-selector:hover{background:#ff99001a;border-color:#f90}.ai-chat-controls{display:flex;gap:8px}.ai-chat-control-btn{background:#0000;border:1px solid #ff99004d;border-radius:6px;color:#f90;cursor:pointer;font-size:16px;min-width:40px;padding:8px 12px;transition:all .2s}.ai-chat-control-btn:hover{background:#f903;border-color:#f90;transform:scale(1.05)}.ai-chat-messages{display:flex;flex:1 1;flex-direction:column;gap:0;overflow-y:auto;padding:0}.ai-chat-messages::-webkit-scrollbar{width:8px}.ai-chat-messages::-webkit-scrollbar-track{background:#0000004d}.ai-chat-messages::-webkit-scrollbar-thumb{background:#f906;border-radius:4px}.ai-chat-messages::-webkit-scrollbar-thumb:hover{background:#f909}.ai-chat-welcome{color:#999;font-family:Monaco,Menlo,Courier New,monospace;font-size:13px;line-height:1.4;padding:10px;text-align:left}.ai-chat-welcome p{margin:8px 0}.ai-quick-actions{border-top:1px solid #ff99001a;margin-top:24px;padding-top:20px}.ai-quick-actions-title{color:#f90;font-size:12px;font-weight:600;letter-spacing:.5px;margin-bottom:12px;text-transform:uppercase}.ai-quick-action-buttons{grid-gap:10px;display:grid;gap:10px;grid-template-columns:repeat(auto-fit,minmax(140px,1fr))}.ai-quick-action-btn{background:#ff99001a;border:1px solid #ff99004d;border-radius:8px;color:#f90;cursor:pointer;font-size:13px;padding:10px 16px;transition:all .2s;white-space:nowrap}.ai-quick-action-btn:hover{background:#f903;border-color:#f90;box-shadow:0 4px 12px #f903;transform:translateY(-2px)}.ai-message{border-bottom:1px solid #ff99000d;font-family:Monaco,Menlo,Courier New,monospace;font-size:13px;padding:4px 8px}@keyframes fadeInUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.ai-message.user{background:#ff990008}.ai-message.assistant{background:#0000001a}.ai-message-header{color:#666;display:inline;font-size:11px;margin-right:8px}.ai-message-role{color:#f90;font-weight:600}.ai-message-edited{font-style:italic}.ai-message-edited,.ai-message-time{color:#666;font-size:10px}.ai-message-content{background:none;border:none;display:inline;margin:0;padding:0;width:100%}.ai-message-text{color:#e0e0e0;font-family:inherit;font-size:13px;line-height:1.3;white-space:pre-wrap;word-break:break-word}.ai-message-actions{display:inline-flex;gap:4px;margin-left:8px;opacity:.6}.ai-message-action{background:none;border:none;color:#666;cursor:pointer;font-size:10px;padding:2px 4px;transition:color .2s}.ai-message-action:hover{color:#f90}.ai-message-edit{width:100%}.ai-message-edit-input{background:#0009;border:1px solid #ff99004d;border-radius:8px;color:#e0e0e0;font-family:inherit;font-size:14px;min-height:80px;padding:12px;resize:vertical;width:100%}.ai-message-edit-input:focus{border-color:#f90;box-shadow:0 0 0 2px #f903;outline:none}.ai-message-edit-buttons{display:flex;gap:8px;margin-top:12px}.ai-message-edit-buttons button{background:#ff99001a;border:1px solid #ff99004d;border-radius:6px;color:#f90;cursor:pointer;font-size:13px;padding:8px 16px;transition:all .2s}.ai-message-edit-buttons button:hover{background:#f903;transform:scale(1.05)}.ai-typing-indicator{display:flex;gap:6px;padding:12px}.ai-typing-indicator span{animation:typing 1.4s infinite;background:#f90;border-radius:50%;height:8px;width:8px}.ai-typing-indicator span:nth-child(2){animation-delay:.2s}.ai-typing-indicator span:nth-child(3){animation-delay:.4s}@keyframes typing{0%,60%,to{opacity:.3;transform:scale(.8)}30%{opacity:1;transform:scale(1.2)}}.ai-chat-input-container{background:#0000004d;border-top:1px solid #f903;display:flex;gap:8px;padding:8px}.ai-chat-input{background:#0009;border:1px solid #f903;border-radius:4px;color:#e0e0e0;flex:1 1;font-family:Monaco,Menlo,Courier New,monospace;font-size:13px;max-height:80px;min-height:24px;padding:6px 8px;resize:none;transition:all .2s}.ai-chat-input:focus{background:#0009;border-color:#f90;box-shadow:0 0 0 2px #f903;outline:none}.ai-chat-input:disabled{opacity:.6}.ai-chat-send{align-self:flex-end;background:#f90c;border:none;border-radius:4px;color:#000;cursor:pointer;font-family:Monaco,Menlo,Courier New,monospace;font-size:12px;font-weight:600;padding:6px 12px;transition:all .2s}.ai-chat-send:hover:not(:disabled){box-shadow:0 6px 20px #f906;transform:scale(1.05)}.ai-chat-send:disabled{cursor:not-allowed;opacity:.5}.ai-api-key-prompt{background:#ff99001a;border:1px solid #ff99004d;border-radius:12px;margin:20px;padding:24px;text-align:center}.ai-api-key-prompt p{color:#f90;margin:12px 0}.ai-api-key-input{background:#0006;border:1px solid #ff99004d;border-radius:8px;color:#e0e0e0;font-family:Monaco,Courier New,monospace;font-size:14px;margin:12px 0;padding:12px 16px;width:100%}.ai-api-key-input:focus{border-color:#f90;box-shadow:0 0 0 2px #f903;outline:none}.ai-api-key-buttons{display:flex;gap:12px;justify-content:center;margin:16px 0}.ai-api-key-buttons button{background:linear-gradient(135deg,#f90,#f60);border:none;border-radius:8px;color:#000;cursor:pointer;font-size:14px;font-weight:600;padding:10px 24px;transition:all .2s}.ai-api-key-buttons button:hover:not(:disabled){box-shadow:0 4px 16px #f906;transform:scale(1.05)}.ai-api-key-buttons button:disabled{cursor:not-allowed;opacity:.5}.ai-api-key-buttons button:last-child{background:#0006;border:1px solid #ff99004d;color:#f90}.ai-api-key-note{color:#999;font-size:12px;margin-top:12px}@media (max-width:768px){.ai-chat-terminal{height:350px}.ai-chat-header{padding:10px 16px}.ai-chat-title{font-size:14px}.ai-chat-input-container,.ai-chat-messages{padding:16px}.ai-quick-action-buttons{grid-template-columns:repeat(auto-fit,minmax(120px,1fr))}}.ai-settings-modal-overlay{align-items:center;animation:fadeIn .2s ease;background:#000000b3;bottom:0;display:flex;justify-content:center;left:0;position:fixed;right:0;top:0;z-index:10000}.ai-settings-modal{animation:slideUp .3s ease;background:linear-gradient(135deg,#1a1a2e,#0f0f23);border:1px solid #ff99004d;border-radius:16px;box-shadow:0 20px 60px #00000080,0 0 40px #ff99001a;display:flex;flex-direction:column;max-height:90vh;max-width:700px;overflow:hidden;width:90%}.ai-settings-header{align-items:center;background:#ff99000d;border-bottom:1px solid #f903;display:flex;justify-content:space-between;padding:20px 24px}.ai-settings-header h2{color:#f90;font-size:20px;font-weight:600;margin:0}.ai-settings-close{background:#0000;border:none;color:#f90;cursor:pointer;font-size:24px;padding:4px 8px;transition:all .2s}.ai-settings-close:hover{background:#ff99001a;border-radius:4px}.ai-settings-content{flex:1 1;overflow-y:auto;padding:24px}.ai-settings-intro{color:#999;font-size:14px;margin-bottom:24px;text-align:center}.ai-settings-status{animation:slideDown .3s ease;background:#22c55e1a;border:1px solid #22c55e4d;border-radius:8px;color:#22c55e;font-size:14px;margin-bottom:20px;padding:12px;text-align:center}.ai-provider-settings{display:flex;flex-direction:column;gap:24px}.ai-provider-section{background:#0000004d;border:1px solid #ff99001a;border-radius:12px;padding:20px;transition:all .2s}.ai-provider-section:hover{border-color:#ff99004d;box-shadow:0 4px 12px #0003}.ai-provider-header{align-items:center;display:flex;gap:12px;margin-bottom:12px}.ai-provider-icon{font-size:24px}.ai-provider-header h3{color:#f90;font-size:16px;margin:0}.ai-provider-description{color:#999;font-size:13px;line-height:1.5;margin-bottom:16px}.ai-provider-description a{color:#f90;text-decoration:none}.ai-provider-description a:hover{text-decoration:underline}.ai-key-input-group{align-items:center;display:flex;gap:8px}.ai-key-input{background:#00000080;border:1px solid #f903;border-radius:6px;color:#e0e0e0;flex:1 1;font-family:Monaco,Courier New,monospace;font-size:14px;padding:10px 12px}.ai-key-input:focus{border-color:#f90;box-shadow:0 0 0 2px #ff99001a;outline:none}.ai-key-toggle{background:#ff99001a;border:1px solid #ff99004d;border-radius:6px;color:#f90;cursor:pointer;font-size:16px;padding:8px 12px;transition:all .2s}.ai-key-toggle:hover{background:#f903}.ai-key-save{background:linear-gradient(135deg,#f90,#f60);border:none;border-radius:6px;color:#000;cursor:pointer;font-size:14px;font-weight:600;padding:10px 20px;transition:all .2s}.ai-key-save:hover:not(:disabled){box-shadow:0 4px 12px #ff99004d;transform:scale(1.05)}.ai-key-save:disabled{cursor:not-allowed;opacity:.5}.ai-key-clear{background:#ef44441a;border:1px solid #ef44444d;border-radius:6px;color:#ef4444;cursor:pointer;font-size:14px;padding:10px 16px;transition:all .2s}.ai-key-clear:hover{background:#ef444433}.ai-local-status{align-items:center;background:#22c55e0d;border:1px solid #22c55e33;border-radius:6px;color:#22c55e;display:flex;font-size:14px;gap:8px;padding:12px}.ai-status-indicator{animation:pulse 2s infinite}.ai-settings-footer{background:#0003;border-top:1px solid #f903;padding:20px 24px}.ai-settings-note{color:#999;font-size:13px;margin-bottom:16px;text-align:center}.ai-settings-done{background:linear-gradient(135deg,#f90,#f60);border:none;border-radius:8px;color:#000;cursor:pointer;display:block;font-size:16px;font-weight:600;padding:12px;transition:all .2s;width:100%}.ai-settings-done:hover{box-shadow:0 6px 20px #ff99004d;transform:scale(1.02)}.ai-settings-content::-webkit-scrollbar{width:8px}.ai-settings-content::-webkit-scrollbar-track{background:#0000004d}.ai-settings-content::-webkit-scrollbar-thumb{background:#ff99004d;border-radius:4px}.ai-settings-content::-webkit-scrollbar-thumb:hover{background:#ff990080}@media (max-width:768px){.ai-settings-modal{max-height:95vh;width:95%}.ai-key-input-group{flex-wrap:wrap}.ai-key-input{margin-bottom:8px;width:100%}}.bap-page{background:linear-gradient(135deg,#1a1a2e,#0f0f1e);color:#fff;min-height:100vh;padding:2rem}.bap-header{border-bottom:1px solid #f903;margin-bottom:3rem;padding:3rem 0;text-align:center}.bap-logo{color:#f90;font-size:4rem;font-weight:700;margin-bottom:1rem;text-shadow:0 0 20px #ff990080}.bap-header h1{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,#f90,#ffb347);-webkit-background-clip:text;background-clip:text;font-size:2.5rem;margin:1rem 0}.bap-tagline{color:#a0a0a0;font-size:1.2rem;margin-top:.5rem}.bap-content{margin:0 auto;max-width:1200px}.bap-section{margin-bottom:3rem}.bap-section h2{border-bottom:2px solid #ff99004d;color:#f90;font-size:2rem;margin-bottom:1.5rem;padding-bottom:.5rem}.bap-section p{color:#e0e0e0;font-size:1.1rem;line-height:1.8;margin-bottom:1rem}.pdf-container{background:#fff;border-radius:8px;box-shadow:0 4px 6px #0000004d;height:600px;margin-bottom:1rem;overflow:hidden;width:100%}.pdf-viewer{border:none;height:100%;width:100%}.download-btn{background:linear-gradient(135deg,#f90,#ffb347);border-radius:4px;color:#000;display:inline-block;font-weight:700;padding:.75rem 1.5rem;text-decoration:none;transition:all .3s ease}.download-btn:hover{box-shadow:0 4px 8px #ff99004d;transform:translateY(-2px)}.features-grid{grid-gap:2rem;gap:2rem;margin-top:2rem}.feature-card{background:#ffffff0d;border:1px solid #f903;border-radius:8px;padding:1.5rem;text-align:center}.feature-card:hover{background:#ff99001a;box-shadow:0 5px 15px #f903;transform:translateY(-5px)}.feature-icon{display:block;font-size:3rem;margin-bottom:1rem}.feature-card h3{color:#f90;font-size:1.2rem;margin-bottom:.5rem}.feature-card p{color:silver;font-size:.95rem}.examples-list{display:flex;flex-direction:column;gap:1.5rem;margin-top:1.5rem}.example-item{background:#ffffff08;border-left:4px solid #f90;border-radius:4px;padding:1.5rem}.example-item h3{color:#f90;font-size:1.3rem;margin-bottom:.5rem}.example-item p{color:#d0d0d0;margin:0}.cta-buttons{gap:1rem;margin-top:2rem}.cta-btn{border-radius:4px;display:inline-block;font-weight:700;padding:.75rem 2rem;text-decoration:none;transition:all .3s ease}.cta-btn.primary{background:linear-gradient(135deg,#f90,#ffb347);color:#000}.cta-btn.secondary{background:#0000;border:2px solid #f90;color:#f90}.cta-btn:hover{box-shadow:0 4px 8px #ff99004d;transform:translateY(-2px)}@media (max-width:768px){.bap-page{padding:1rem}.bap-header h1{font-size:1.8rem}.bap-logo{font-size:3rem}.pdf-container{height:400px}.features-grid{grid-template-columns:1fr}.cta-buttons{flex-direction:column}.cta-btn{text-align:center;width:100%}}.maip-page{background:#0a0a0a;color:#fff;font-family:SF Pro Display,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-weight:300;min-height:100vh;padding-top:96px;transition:margin-left .3s ease}@media (min-width:769px){.maip-page.with-sidebar-expanded{margin-left:260px}.maip-page.with-sidebar-collapsed{margin-left:60px}}.maip-container{margin:0 auto;max-width:1200px;padding:0 40px 80px}.maip-hero{background:linear-gradient(180deg,#ff6b351a,#0000);border-radius:20px;margin-bottom:60px;padding:80px 0 60px;text-align:center}.maip-hero h1{-webkit-text-fill-color:#0000;background:linear-gradient(90deg,#ff6b35,#f7931e);-webkit-background-clip:text;background-clip:text;font-size:42px;font-weight:200;letter-spacing:-1px;line-height:1.1;margin:0 0 16px}.maip-tagline{color:#ffffffb3;font-size:20px;line-height:1.6;margin:0 auto 30px;max-width:700px}.maip-badge{background:#ff6b3533;border:1px solid #ff6b35;border-radius:20px;color:#ff6b35;display:inline-block;font-size:12px;font-weight:600;letter-spacing:1px;padding:8px 20px}.maip-concept{margin-bottom:80px}.maip-concept h2{color:#fff;font-size:36px;margin-bottom:30px}.maip-concept>p{color:#fffc;font-size:18px;line-height:1.8;margin-bottom:40px}.maip-features{grid-gap:30px;display:grid;gap:30px;grid-template-columns:repeat(auto-fit,minmax(280px,1fr))}.maip-feature{background:#ffffff05;border:1px solid #ffffff1a;border-radius:16px;padding:30px;transition:all .3s ease}.maip-feature:hover{background:#ffffff0d;border-color:#ff6b354d;transform:translateY(-5px)}.maip-feature h3{color:#fff;font-size:22px;margin-bottom:15px}.maip-feature p{color:#ffffffb3;line-height:1.6}.maip-how{margin-bottom:80px}.maip-how h2{color:#fff;font-size:36px;margin-bottom:40px}.maip-process{grid-gap:30px;display:grid;gap:30px;grid-template-columns:repeat(auto-fit,minmax(250px,1fr))}.process-step{background:#ff6b350d;border:1px solid #ff6b3533;border-radius:16px;padding:30px;position:relative}.process-step .step-number{align-items:center;background:linear-gradient(135deg,#ff6b35,#f7931a);border-radius:50%;color:#fff;display:flex;font-size:18px;font-weight:700;height:40px;justify-content:center;left:30px;position:absolute;top:-15px;width:40px}.process-step h4{color:#ff6b35;font-size:20px;margin-bottom:10px;margin-top:10px}.process-step p{color:#ffffffb3;line-height:1.5}.maip-usecases{margin-bottom:80px}.maip-usecases h2{color:#fff;font-size:36px;margin-bottom:40px}.usecase-grid{grid-gap:25px;display:grid;gap:25px;grid-template-columns:repeat(auto-fit,minmax(300px,1fr))}.usecase-card{background:linear-gradient(135deg,#ffffff05,#ffffff03);border:1px solid #ffffff1a;border-radius:12px;padding:25px;transition:all .3s ease}.usecase-card:hover{border-color:#ff6b3566;box-shadow:0 10px 30px #ff6b351a;transform:translateY(-3px)}.usecase-card h3{color:#fff;font-size:20px;margin-bottom:12px}.usecase-card p{color:#ffffffb3;font-size:15px;line-height:1.5}.maip-technical{background:#00000080;border-radius:20px;margin-bottom:80px;padding:60px 40px}.maip-technical h2{color:#fff;font-size:36px;margin-bottom:40px;text-align:center}.tech-components{grid-gap:30px;display:grid;gap:30px;grid-template-columns:repeat(auto-fit,minmax(250px,1fr))}.tech-component{text-align:center}.tech-component h4{color:#ff6b35;font-size:20px;margin-bottom:10px}.tech-component p{color:#ffffffb3;font-size:14px;line-height:1.5}.maip-economics{margin-bottom:80px}.maip-economics h2{color:#fff;font-size:36px;margin-bottom:30px}.economics-model>p{color:#fffc;font-size:18px;line-height:1.8;margin-bottom:40px}.economic-flows{grid-gap:25px;display:grid;gap:25px;grid-template-columns:repeat(auto-fit,minmax(250px,1fr))}.flow-item{background:#ff6b3508;border-left:4px solid #ff6b35;border-radius:8px;padding:25px}.flow-item h4{color:#ff6b35;font-size:18px;margin-bottom:10px}.flow-item p{color:#ffffffb3;font-size:15px;line-height:1.5}.maip-cta{background:linear-gradient(135deg,#ff6b351a,#f7931a0d);border-radius:20px;margin-bottom:60px;padding:80px 40px;text-align:center}.maip-cta h2{color:#fff;font-size:42px;margin-bottom:20px}.maip-cta p{color:#fffc;font-size:18px;line-height:1.6;margin:0 auto 40px;max-width:700px}.cta-buttons{display:flex;flex-wrap:wrap;gap:20px;justify-content:center}.cta-primary,.cta-secondary{border:none;border-radius:10px;cursor:pointer;font-size:16px;font-weight:600;padding:15px 35px;transition:all .3s ease}.cta-primary{background:linear-gradient(135deg,#ff6b35,#f7931a);color:#fff}.cta-primary:hover{box-shadow:0 10px 30px #ff6b354d;transform:translateY(-3px)}.cta-secondary{background:#0000;border:2px solid #ff6b35;color:#ff6b35}.cta-secondary:hover{background:#ff6b351a;transform:translateY(-3px)}.maip-status{margin-bottom:60px}.status-box{background:#ffffff05;border:1px solid #ffffff1a;border-radius:16px;padding:40px}.status-box h3{color:#fff;font-size:24px;margin-bottom:20px}.status-box p{color:#ffffffb3;font-size:16px;line-height:1.6;margin-bottom:30px}.status-items{display:flex;flex-direction:column;gap:15px}.status-item{align-items:center;border-radius:8px;display:flex;font-size:15px;gap:10px;padding:12px 20px}.status-item.done{background:#4caf501a;border:1px solid #4caf504d;color:#4caf50}.status-item.in-progress{background:#ffc1071a;border:1px solid #ffc1074d;color:#ffc107}.status-item.pending{background:#ffffff05;border:1px solid #ffffff1a;color:#ffffff80}@media (max-width:768px){.maip-container{padding:0 20px 60px}.maip-hero h1{font-size:36px}.maip-tagline{font-size:16px}.maip-features{grid-template-columns:1fr}.cta-buttons{align-items:center;flex-direction:column}.cta-primary,.cta-secondary{max-width:300px;width:100%}}.sign-in-btn{align-items:center;background:linear-gradient(135deg,#ff9500,#ff7300);border:none;border-radius:8px;box-shadow:0 2px 8px #ff950033;color:#fff;cursor:pointer;display:flex;font-size:14px;font-weight:600;gap:8px;padding:8px 20px;transition:all .3s ease}.sign-in-btn:hover{background:linear-gradient(135deg,#ff7300,#ff9500);box-shadow:0 4px 12px #ff95004d;transform:translateY(-1px)}.auth-modal-overlay{animation:fadeIn .2s ease;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#000c;bottom:0;left:0;position:fixed;right:0;top:0;z-index:9999}.auth-modal{animation:modalSlide .3s ease;background:#1a1a1a;border:1px solid #ffffff1a;border-radius:16px;box-shadow:0 20px 60px #000000e6;left:50%!important;margin:0!important;max-height:80vh;max-width:90vw;overflow-y:auto;padding:0!important;position:fixed!important;top:50%!important;transform:translate(-50%,-50%)!important;width:700px;z-index:10000}@keyframes modalSlide{0%{opacity:0;transform:translate(-50%,-48%)}to{opacity:1;transform:translate(-50%,-50%)}}@keyframes substackModalSlide{0%{opacity:0;transform:translateY(-20px)}to{opacity:1;transform:translateY(0)}}.auth-modal-header{align-items:center;border-bottom:1px solid #ffffff1a;display:flex;justify-content:space-between;padding:24px}.auth-modal-header h2{color:#fff;font-size:20px;font-weight:600;margin:0}.modal-close{border-radius:4px;color:#fff9;transition:all .2s}.modal-close:hover{background:#ffffff1a}.auth-modal-content{padding:32px}.auth-options{grid-gap:16px;display:grid;gap:16px;grid-template-columns:1fr 1fr;margin-bottom:24px;width:100%}.auth-options .subscribe-btn{grid-column:1/-1;margin-top:8px}@media (max-width:600px){.auth-options{gap:12px;grid-template-columns:1fr}.auth-options .subscribe-btn{grid-column:1}}.google-btn-wrapper{display:flex;justify-content:flex-start;width:100%}.google-btn-wrapper>div{width:100%!important}.google-btn-wrapper>div>div{justify-content:flex-start!important;text-align:left!important;width:100%!important}.google-btn-wrapper iframe{max-width:100%!important;width:100%!important}.google-btn-wrapper [role=button]{text-align:left!important}.google-btn-wrapper [role=button],.google-btn-wrapper [role=button]>div{justify-content:flex-start!important}.auth-divider{align-items:center;display:flex;justify-content:center;margin:8px 0;position:relative}.auth-divider span{background:#1a1a1a;color:#fff6;font-size:12px;padding:0 12px;position:relative;z-index:1}.auth-divider:before{background:#ffffff1a;content:"";height:1px;left:0;position:absolute;right:0}.full-width{width:100%}.auth-benefits{background:#ffffff08;border:1px solid #ffffff1a;border-radius:12px;padding:20px}.auth-benefits h3{color:#fff;font-size:14px;font-weight:600;margin:0 0 12px}.auth-benefits ul{grid-gap:8px;display:grid;gap:8px;grid-template-columns:1fr 1fr;list-style:none;margin:0;padding:0}.auth-benefits li{color:#fffc;font-size:13px}.simple-explanation{color:#fffc;font-size:14px;line-height:1.6;margin:16px 0 20px;text-align:left}.config-notice{background:#ffffff0d;border:1px solid #fff3;border-radius:8px;margin:16px 0;padding:16px}.config-notice h4{color:#fff;font-size:14px;margin:0 0 8px}.config-notice p{color:#fffc;font-size:13px;margin:8px 0}.config-notice code{background:#0000004d;border:1px solid #ffffff1a;border-radius:4px;color:#4caf50;display:block;font-family:Courier New,monospace;font-size:12px;margin-top:8px;padding:8px;word-break:break-all}.integration-workflow{grid-gap:20px;display:grid;gap:20px;grid-template-columns:1fr 1fr 1fr;margin-bottom:20px}.integration-workflow>div{background:#ff950008;border:1px solid #ff95001a;border-radius:8px;padding:16px}.integration-workflow h4{color:#ff9500;font-size:13px;font-weight:600;margin:0 0 12px}.integration-workflow ul{list-style:none;margin:0;padding:0}.integration-workflow li{color:#ffffffb3;font-size:12px;line-height:1.4;margin-bottom:6px;padding-left:16px;position:relative}.integration-workflow li:before{color:#ff9500;content:"•";font-weight:700;left:0;position:absolute}@media (max-width:800px){.integration-workflow{gap:16px;grid-template-columns:1fr}}.premium-subscribe-section{border-top:1px solid #ff95004d;margin-top:24px;padding-top:20px}.premium-subscribe-section h4{color:#ff9500;font-size:14px;font-weight:600;margin:0 0 12px}.premium-subscribe-section p{color:#ffffffb3;font-size:13px;margin:0 0 12px}.premium-features{display:flex;flex-direction:column;gap:6px;list-style:none;margin:0 0 16px;padding:0}.premium-features li{color:#fff9;font-size:12px;padding-left:16px;position:relative}.premium-features li:before{color:#ff9500;content:"⭐";font-size:10px;left:0;position:absolute}.subscription-explanation{color:#ffffffb3;font-size:13px;line-height:1.5;margin:0 0 16px;text-align:left}.connected-account-card{align-items:center;background:#ffffff0d;border:1px solid #ffffff1a;border-radius:8px;display:flex;gap:12px;padding:16px;width:100%}.connected-account-card.google-connected{background:#4285f40d;border-color:#4285f44d}.connected-account-card.handcash-connected{background:#4caf500d;border-color:#4caf504d}.connected-account-card.twitter-connected{background:#0000004d;border-color:#ffffff4d}.connected-avatar{align-items:center;background:#ffffff1a;border-radius:50%;display:flex;flex-shrink:0;font-size:16px;height:32px;justify-content:center;width:32px}.connected-account-card.handcash-connected .connected-avatar{background:linear-gradient(135deg,#4caf50,#45a049)}.connected-account-card.twitter-connected .connected-avatar{background:#000;color:#fff}.topup-buttons-section{border-top:1px solid #ffffff1a;margin:20px 0;padding-top:16px}.topup-buttons-section h4{color:#fff;font-size:14px;font-weight:600;margin:0 0 12px}.topup-buttons{display:flex;gap:8px;justify-content:space-between}.topup-btn{align-items:center;background:#ffffff0d;border:1px solid #fff3;border-radius:6px;color:#fff;cursor:pointer;display:flex;flex:1 1;font-size:13px;font-weight:500;justify-content:center;padding:10px 8px;transition:all .2s ease}.topup-btn:hover{background:#ffffff1a;border-color:#ffffff4d;transform:translateY(-1px)}.connected-info{flex:1 1;min-width:0}.connected-name{color:#fff;font-size:14px;font-weight:600;margin-bottom:2px}.connected-email{color:#fff9;font-size:12px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.disconnect-btn{background:#ff444426;border:1px solid #f446;border-radius:4px;color:#f44;cursor:pointer;flex-shrink:0;font-size:11px;padding:6px 12px;transition:all .2s}.disconnect-btn:hover{background:#ff444440;border-color:#f449}.premium-subscribe-btn{align-items:center;background:linear-gradient(135deg,#667eea,#764ba2);border:none;border-radius:8px;color:#fff;cursor:pointer;display:flex;font-size:13px;font-weight:600;gap:8px;justify-content:center;padding:12px 16px;transition:all .3s ease;width:100%}.premium-subscribe-btn:hover{background:linear-gradient(135deg,#764ba2,#667eea);box-shadow:0 4px 12px #667eea4d;transform:translateY(-1px)}.auth-buttons-group{align-items:center;display:flex;gap:10px}.handcash-login-btn{align-items:center;background:linear-gradient(135deg,#4caf50,#45a049);border:none;border-radius:6px;color:#fff;cursor:pointer;display:flex;font-size:13px;font-weight:500;gap:8px;justify-content:flex-start;padding:8px 16px;text-align:left;transition:all .3s ease}.handcash-login-btn.full-width{padding:12px 16px;width:100%}.handcash-login-btn:hover{background:linear-gradient(135deg,#45a049,#3d8b40);box-shadow:0 4px 12px #4caf504d;transform:translateY(-1px)}.handcash-login-btn.compact{font-size:12px;padding:6px 12px}.twitter-login-btn{align-items:center;background:linear-gradient(135deg,#000,#1a1a1a);border:1px solid #ffffff4d;border-radius:6px;color:#fff;cursor:pointer;display:flex;font-size:13px;font-weight:500;gap:8px;justify-content:flex-start;padding:8px 16px;text-align:left;transition:all .3s ease}.twitter-login-btn.full-width{padding:12px 16px;width:100%}.twitter-login-btn:hover{background:linear-gradient(135deg,#1a1a1a,#000);border-color:#ffffff80;box-shadow:0 4px 12px #00000080;transform:translateY(-1px)}.twitter-login-btn.compact{font-size:12px;padding:6px 12px}.twitter-account .account-avatar{background:linear-gradient(135deg,#000,#1a1a1a);font-size:20px}.subscribe-btn{align-items:center;background:linear-gradient(135deg,#667eea,#764ba2);border:none;border-radius:6px;color:#fff;cursor:pointer;display:flex;font-size:13px;font-weight:500;gap:8px;justify-content:flex-start;padding:12px 16px;text-align:left;transition:all .3s ease}.subscribe-btn:hover{background:linear-gradient(135deg,#764ba2,#667eea);box-shadow:0 4px 12px #667eea4d;transform:translateY(-1px)}.subscribe-btn.full-width{width:100%}.substack-login-btn{align-items:center;background:linear-gradient(135deg,#ff6719,#ff8c4b);border:none;border-radius:6px;color:#fff;cursor:pointer;display:flex;font-size:13px;font-weight:500;gap:8px;justify-content:flex-start;padding:12px 16px;text-align:left;transition:all .3s ease}.substack-login-btn:hover{background:linear-gradient(135deg,#ff8c4b,#ff6719);box-shadow:0 4px 12px #ff67194d;transform:translateY(-1px)}.substack-login-btn.full-width{width:100%}.substack-modal{animation:substackModalSlide .3s ease!important;background:#1a1a1a!important;border:2px solid #ff6719!important;border-radius:16px!important;bottom:0!important;box-shadow:0 20px 60px #ff67194d!important;left:0!important;margin:auto!important;max-height:80vh!important;max-width:90vw!important;min-height:300px!important;overflow-y:auto!important;padding:0!important;position:fixed!important;right:0!important;top:0!important;width:500px!important;z-index:10002!important}.substack-modal-header{align-items:center;border-bottom:1px solid #ff67194d;display:flex;justify-content:space-between;padding:24px}.substack-modal-header h2{color:#ff6719;font-size:24px;margin:0;text-align:center}.substack-modal-content{padding:24px;text-align:center}.substack-message h3{color:#fff;font-size:20px;margin:0 0 16px}.substack-message p{color:#fffc;font-size:14px;line-height:1.6;margin:12px 0}.substack-ok-btn{background:linear-gradient(135deg,#ff6719,#ff8c4b);border:none;border-radius:8px;color:#fff;cursor:pointer;font-size:14px;font-weight:600;margin-top:24px;padding:12px 24px;transition:all .3s}.substack-ok-btn:hover{background:linear-gradient(135deg,#ff8c4b,#ff6719);box-shadow:0 4px 12px #ff671966;transform:translateY(-1px)}.unified-auth-badge{align-items:center;background:#ffffff1a;border:1px solid #fff3;border-radius:8px;cursor:pointer;display:flex;gap:10px;padding:6px 12px;transition:all .3s ease}.unified-auth-badge:hover{background:#ffffff26;border-color:#ffffff4d}.auth-avatars{display:flex;gap:-8px;position:relative}.auth-avatar{align-items:center;background:#fff;border:2px solid #000;border-radius:50%;display:flex;height:32px;justify-content:center;width:32px}.auth-avatar.google-avatar{z-index:2}.auth-avatar.handcash-avatar{background:linear-gradient(135deg,#4caf50,#45a049);font-size:16px;margin-left:-10px;z-index:1}.auth-info{flex:1 1;min-width:0}.auth-name{color:#fff;font-size:13px;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.auth-status{font-size:11px;margin-top:2px}.status-full{color:#4caf50}.status-partial{color:#ffa726}.dropdown-arrow{color:#fff9;font-size:10px;margin-left:4px}.dropdown-overlay{bottom:0;left:0;position:fixed;right:0;top:0;z-index:999}.unified-dropdown{animation:dropdownSlide .2s ease;background:#1a1a1a;border:1px solid #ffffff1a;border-radius:12px;box-shadow:0 10px 40px #000c;max-width:90vw;overflow:hidden;position:absolute;right:0;top:calc(100% + 8px);width:380px;z-index:1000}@keyframes dropdownSlide{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.dropdown-section{border-bottom:1px solid #ffffff1a;padding:16px}.dropdown-section:last-child{border-bottom:none}.dropdown-section h4{color:#ffffff80;font-size:11px;font-weight:600;letter-spacing:.5px;margin:0 0 12px;text-transform:uppercase}.account-item{background:#ffffff0d;border-radius:8px;display:flex;gap:12px;margin-bottom:8px;padding:12px}.account-item:last-child{margin-bottom:0}.account-avatar{align-items:center;background:linear-gradient(135deg,#4caf50,#45a049);border-radius:50%;display:flex;flex-shrink:0;font-size:20px;height:40px;justify-content:center;width:40px}.account-info{flex:1 1;min-width:0}.account-name{color:#fff;font-size:14px;font-weight:600;margin-bottom:2px}.account-email{color:#fff9;font-size:12px;margin-bottom:4px}.account-features{color:#4caf50;font-size:11px;margin-top:4px}.account-logout{align-self:center;background:#f443;border:1px solid #f446;border-radius:4px;color:#f44;cursor:pointer;font-size:11px;padding:4px 10px;transition:all .2s}.account-logout:hover{background:#ff44444d;border-color:#f449}.add-account-section{background:#ff95000d}.add-account-item{background:#0000004d;border-radius:8px;display:flex;flex-direction:column;gap:8px;margin-bottom:8px;padding:12px}.add-account-text{color:#ffffffb3;font-size:11px;line-height:1.4}.bsv-credits-section{background:#4caf500d}.credits-info{display:flex;flex-direction:column;gap:16px}.balance-display{background:#0000004d;border-radius:8px;padding:16px;text-align:center}.balance-amount{align-items:center;display:flex;justify-content:space-between;margin-bottom:4px}.balance-label{color:#ffffffb3;font-size:13px}.balance-value{color:#4caf50;font-size:20px;font-weight:600}.balance-usd{color:#ffffff80;font-size:12px}.buy-credits-container{display:flex;flex-direction:column;gap:12px}.buy-bsv-btn{background:linear-gradient(135deg,#4caf50,#45a049);border:none;border-radius:8px;color:#fff;cursor:pointer;font-size:15px;font-weight:600;padding:12px 20px;text-align:center;transition:all .3s}.buy-bsv-btn:hover{background:linear-gradient(135deg,#45a049,#4caf50);box-shadow:0 4px 12px #4caf504d;transform:translateY(-1px)}.credit-packages{grid-gap:8px;display:grid;gap:8px;grid-template-columns:repeat(3,1fr)}.package-item{background:#0003;border:1px solid #ffffff1a;border-radius:8px;cursor:pointer;padding:12px 8px;position:relative;text-align:center;transition:all .2s}.package-item:hover{background:#4caf501a;border-color:#4caf504d}.package-item.popular{background:#4caf501a;border-color:#4caf5080}.package-amount{color:#fff;display:block;font-size:18px;font-weight:600;margin-bottom:4px}.package-desc{color:#fff9;display:block;font-size:11px}.popular-badge{background:linear-gradient(135deg,#4caf50,#45a049);border-radius:10px;color:#fff;font-size:9px;font-weight:600;padding:2px 6px;position:absolute;right:50%;top:-8px;transform:translateX(50%)}.credits-note{background:#ff95000d;border:1px solid #ff950033;border-radius:8px;padding:12px}.credits-note p{color:#fffc;font-size:12px;line-height:1.4;margin:4px 0}.connect-prompt{color:#fffc;font-size:14px;margin-bottom:16px;text-align:center}.subscription-section{background:#8a2be20d}.subscription-info{display:flex;flex-direction:column;gap:12px}.subscription-status{background:#0000004d;border-radius:8px;display:flex;gap:12px;padding:12px}.status-icon{font-size:24px}.status-details{flex:1 1}.status-title{color:#fff;font-size:14px;font-weight:600;margin-bottom:2px}.status-desc{color:#fff9;font-size:12px}.upgrade-btn{background:linear-gradient(135deg,#667eea,#764ba2);border:none;border-radius:6px;color:#fff;cursor:pointer;font-size:13px;font-weight:600;padding:10px 16px;text-align:center;transition:all .3s}.upgrade-btn:hover{background:linear-gradient(135deg,#764ba2,#667eea);box-shadow:0 4px 12px #667eea66;transform:translateY(-1px)}.pro-features{background:#0003;border-radius:6px;display:flex;flex-direction:column;gap:6px;margin-top:4px;padding:8px}.feature-item{color:#ffffffb3;font-size:11px}.subscription-status.pro{background:linear-gradient(135deg,#667eea33,#764ba233);border:1px solid #667eea66}.subscription-status.pro .status-icon,.subscription-status.pro .status-title{color:#667eea}.manage-subscription-btn{background:#ffffff1a;border:1px solid #fff3;border-radius:6px;color:#fff;cursor:pointer;font-size:13px;padding:8px 14px;transition:all .2s}.manage-subscription-btn:hover{background:#ffffff26;border-color:#ffffff4d}.actions-section{padding:8px}.action-item{background:#0000;border:none;border-radius:6px;color:#fffc;cursor:pointer;font-size:13px;padding:10px;text-align:left;transition:all .2s;width:100%}.action-item:hover{background:#ffffff0d;color:#fff}@media (max-width:768px){.auth-modal{max-width:90vw!important;transform:translate(-50%,-50%)!important;width:90vw!important}.unified-dropdown{left:10px;max-width:calc(100vw - 20px);width:320px}.auth-buttons-group{flex-direction:column;width:100%}.handcash-login-btn{width:100%}}.modal-overlay{align-items:center;animation:fadeIn .2s ease;background:#000000b3;bottom:0;display:flex;justify-content:center;left:0;position:fixed;right:0;top:0;z-index:10001}.modal-content{animation:slideUp .3s ease;background:#1a1a1a;border-radius:12px;box-shadow:0 20px 60px #000c;max-height:80vh;max-width:600px;overflow:hidden;width:90%}@keyframes slideUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.modal-header{align-items:center;border-bottom:1px solid #ffffff1a;display:flex;justify-content:space-between;padding:20px 24px}.modal-header h2{color:#fff;font-size:20px;font-weight:600;margin:0}.modal-close{align-items:center;background:#0000;border:none;color:#ffffff80;cursor:pointer;display:flex;font-size:28px;height:32px;justify-content:center;padding:0;transition:color .2s;width:32px}.modal-close:hover{color:#fff}.modal-body{max-height:calc(80vh - 140px);overflow-y:auto;padding:24px}.preference-section{margin-bottom:32px}.preference-section:last-child{margin-bottom:0}.preference-section h3{color:#ff9500;font-size:16px;font-weight:600;margin:0 0 16px}.preference-item{align-items:center;display:flex;gap:12px;margin-bottom:16px}.preference-item label{color:#ffffffe6;font-size:14px;min-width:140px}.preference-item select{background:#ffffff1a;border:1px solid #fff3;border-radius:6px;color:#fff;cursor:pointer;font-size:14px;min-width:150px;padding:6px 12px}.preference-item input[type=checkbox]{cursor:pointer;height:18px;width:18px}.preference-item input[type=number],.preference-item input[type=password],.preference-item input[type=text]{background:#ffffff1a;border:1px solid #fff3;border-radius:6px;color:#fff;flex:1 1;font-size:14px;padding:6px 12px}.modal-footer{border-top:1px solid #ffffff1a;display:flex;gap:12px;justify-content:flex-end;padding:20px 24px}.btn-primary{background:#ff9500;border:none;border-radius:6px;color:#000;cursor:pointer;font-size:14px;font-weight:500;padding:8px 20px;transition:background .2s}.btn-primary:hover{background:orange}.btn-secondary{background:#ffffff1a;border:1px solid #fff3;border-radius:6px;color:#fff;cursor:pointer;font-size:14px;font-weight:500;padding:8px 20px;transition:all .2s}.btn-secondary:hover{background:#ffffff26}.calculator-result{background:#ff95001a;border:1px solid #ff95004d;border-radius:8px;margin-top:20px;padding:16px}.calculator-result h4{color:#ff9500;font-size:16px;margin:0 0 12px}.calculator-item{color:#ffffffe6;display:flex;font-size:14px;justify-content:space-between;margin:8px 0}.api-endpoint{background:#0000004d;border:1px solid #ffffff1a;border-radius:8px;margin-bottom:16px;padding:16px}.api-method{border-radius:4px;display:inline-block;font-size:12px;font-weight:600;margin-right:8px;padding:4px 8px}.api-method.get{background:#00a8cc}.api-method.post{background:#0c8}.api-method.put{background:#ff9500}.api-method.delete{background:#f44}.api-path{color:#0f8;font-family:SF Mono,Monaco,monospace;font-size:14px}.shortcuts-grid{grid-gap:16px;display:grid;gap:16px;grid-template-columns:1fr 1fr}.shortcut-item{align-items:center;border-bottom:1px solid #ffffff0d;display:flex;justify-content:space-between;padding:8px 0}.shortcut-key{background:#ffffff1a;border-radius:4px;color:#ff9500;font-family:SF Mono,Monaco,monospace;font-size:12px;padding:4px 8px}.shortcut-description{color:#ffffffe6;font-size:14px}.poc-banner{animation:slideDown .3s ease-out;background:linear-gradient(135deg,#ff6b35,#f7931e);border-bottom:1px solid #0000001a;box-shadow:0 2px 8px #0000001a;box-sizing:border-box;height:40px;left:0;padding:8px 24px;position:fixed;right:0;top:0;z-index:10001}.poc-banner,.poc-banner-mobile-container{align-items:center;display:flex;justify-content:space-between}.poc-banner-mobile-container{flex:1 1;gap:12px}@keyframes slideDown{0%{opacity:0;transform:translateY(-100%)}to{opacity:1;transform:translateY(0)}}.poc-banner-content{align-items:center;display:flex;flex:1 1;gap:12px}.poc-banner-nav{align-items:center;display:flex;gap:8px;margin-right:16px}.poc-banner-icon{flex-shrink:0;height:24px;justify-content:center;width:24px}.poc-banner-icon,.poc-banner-text{align-items:center;color:#1a1a1a;display:flex}.poc-banner-text{flex:1 1}.poc-banner-message{display:flex;flex-direction:row;font-size:14px;font-weight:400;gap:4px;line-height:1}.poc-banner-line1{font-size:14px}.poc-banner-line2{font-size:14px;opacity:.9}.poc-banner-link{background:none;border:none;border-bottom:1px solid #0000;color:#1a1a1a!important;cursor:pointer;font-family:inherit;font-size:inherit;font-weight:600;margin:0 8px;padding:0;text-decoration:none;transition:all .2s ease}.poc-banner-link:hover{border-bottom:1px solid #1a1a1a}.poc-banner-token{color:#1a1a1a!important;font-weight:700}.poc-banner-token:hover{border-bottom:1px solid #1a1a1a}.poc-banner-link svg{height:14px;margin-right:4px;width:14px}.poc-banner-link span,.poc-banner-link svg{display:inline;vertical-align:middle}.poc-banner-link{align-items:center;display:inline-flex;gap:4px}.poc-banner-separator{color:#666;margin:0 4px;opacity:.5}.poc-banner-close{align-items:center;background:#0000;border:none;border-radius:4px;color:#1a1a1a;cursor:pointer;display:flex;flex-shrink:0;justify-content:center;opacity:.7;padding:4px;transition:all .2s ease}.poc-banner-close:hover{background:#0000001a;opacity:1}.poc-banner-close:focus{outline:2px solid #0003;outline-offset:2px}@media (max-width:768px){.poc-banner{height:auto;min-height:72px;padding:6px 16px}.poc-banner-mobile-container{align-items:stretch;flex-direction:column;gap:6px}.poc-banner-content{gap:8px;width:100%}.poc-banner-message{align-items:flex-start;flex-direction:column;font-size:12px;gap:1px}.poc-banner-line1{font-size:12px}.poc-banner-line2{font-size:11px}.poc-banner-nav{gap:6px;justify-content:center;margin-right:8px;width:100%}.poc-banner-link{font-size:12px;margin:0 4px}.poc-banner-separator{margin:0 2px}.poc-banner-link svg{height:12px;width:12px}.poc-banner-close{position:absolute;right:16px;top:6px}}@media (max-width:480px){.poc-banner{height:auto;min-height:68px;padding:5px 12px}.poc-banner-mobile-container{padding-right:20px}.poc-banner-message{font-size:11px;gap:0}.poc-banner-line1{font-size:11px}.poc-banner-line1 strong{display:none}.poc-banner-line2{font-size:10px}.poc-banner-nav{gap:4px;margin-right:0}.poc-banner-link{font-size:11px;margin:0 3px}.poc-banner-link svg{height:10px;width:10px}.poc-banner-separator{margin:0 1px}.poc-banner-close{right:12px;top:5px}}.poc-banner-active{padding-top:48px}@media (max-width:768px){.poc-banner-active{padding-top:80px}}@media (max-width:480px){.poc-banner-active{padding-top:76px}}.dev-sidebar{background:linear-gradient(135deg,#1a1a1a,#2d2d2d);border-right:1px solid #ffffff1a;bottom:0;box-shadow:2px 0 10px #0000004d;display:flex;flex-direction:column;left:0;position:fixed;top:72px;transition:width .3s ease;width:260px;z-index:9989}.dev-sidebar.collapsed{overflow:hidden;width:60px}.dev-sidebar-header{align-items:center;background:#0003;border-bottom:1px solid #ffffff1a;display:flex;justify-content:space-between;padding:16px}.dev-sidebar-title{align-items:center;color:#ff9500;display:flex;font-size:16px;font-weight:600;gap:12px}.dev-sidebar-logo{color:#f7931a;flex-shrink:0}.dev-sidebar-toggle{align-items:center;background:#0000;border:none;border-radius:4px;color:#ff9500;cursor:pointer;display:flex;justify-content:center;padding:4px;transition:all .2s ease}.dev-sidebar-toggle:hover{background:#ff95001a;transform:scale(1.1)}.dev-sidebar-nav{flex:1 1;overflow-y:auto;padding:8px}.dev-sidebar-item{align-items:center;border-radius:8px;color:#b0b0b0;display:flex;font-size:14px;gap:12px;margin:4px 0;padding:10px 12px;position:relative;text-decoration:none;transition:all .2s ease}.dev-sidebar-item:hover{background:#ff95001a;color:#ff9500;transform:translateX(2px)}.dev-sidebar-item.active{background:linear-gradient(135deg,#ff950033,#f7931a33);color:#ff9500;font-weight:600}.dev-sidebar-item.active:before{background:#ff9500;border-radius:0 2px 2px 0;content:"";height:70%;left:0;position:absolute;top:50%;transform:translateY(-50%);width:3px}.dev-sidebar-label{flex:1 1}.dev-sidebar-badge{background:linear-gradient(135deg,#f7931a,#ff6b35);border-radius:10px;color:#1a1a1a;font-size:10px;font-weight:700;padding:2px 6px;text-transform:uppercase}.dev-sidebar-divider{background:#ffffff1a;height:1px;margin:12px 0}.dev-sidebar-section{color:#ff6b35;font-size:11px;font-weight:600;letter-spacing:1px;padding:10px 20px 5px;text-transform:uppercase}.dev-sidebar-stats{background:#0003;border-top:1px solid #ffffff1a;padding:16px}.dev-sidebar-stats h4{color:#ff9500;font-size:12px;letter-spacing:1px;margin:0 0 12px;text-transform:uppercase}.dev-stat{align-items:center;display:flex;font-size:13px;justify-content:space-between;margin:8px 0}.dev-stat-label{color:grey}.dev-stat-value{color:#f7931a;font-weight:600}.dev-sidebar-footer{border-top:1px solid #ffffff1a;padding:16px}.dev-sidebar-cta{background:linear-gradient(135deg,#ff95001a,#f7931a1a);border:1px solid #ff95004d;border-radius:8px;padding:12px;text-align:center}.dev-sidebar-cta p{color:#ff9500;font-size:12px;letter-spacing:.5px;margin:0 0 8px;text-transform:uppercase}.dev-sidebar-cta-button{background:linear-gradient(135deg,#ff9500,#f7931a);border-radius:4px;color:#1a1a1a;display:inline-block;font-size:13px;font-weight:600;padding:6px 16px;text-decoration:none;transition:all .2s ease}.dev-sidebar-cta-button:hover{box-shadow:0 4px 12px #ff95004d;transform:scale(1.05)}.dev-sidebar.collapsed .dev-sidebar-item{justify-content:center;padding:12px}.dev-sidebar.collapsed .dev-sidebar-toggle{margin:0 auto}.dev-sidebar.collapsed .dev-sidebar-badge,.dev-sidebar.collapsed .dev-sidebar-item.active:before{display:none}.dev-sidebar-nav::-webkit-scrollbar{width:6px}.dev-sidebar-nav::-webkit-scrollbar-track{background:#ffffff0d;border-radius:3px}.dev-sidebar-nav::-webkit-scrollbar-thumb{background:#ff95004d;border-radius:3px}.dev-sidebar-nav::-webkit-scrollbar-thumb:hover{background:#ff950080}@media (max-width:768px){.dev-sidebar{display:none!important}.app-container,.app-container.with-dev-sidebar,.app-container.with-dev-sidebar-collapsed{margin-left:0!important}}@media (min-width:769px){.app-container{transition:margin-left .3s ease}.app-container.with-dev-sidebar{margin-left:260px}.app-container.with-dev-sidebar-collapsed{margin-left:60px}}.dev-quick-links{display:flex;flex-direction:column;gap:8px}.dev-quick-link{background:#ff6b350d;border:1px solid #ff6b351a;border-radius:8px;color:#fffc;display:block;font-size:13px;padding:10px 12px;text-decoration:none;transition:all .2s ease}.dev-quick-link:hover{background:#ff6b351a;border-color:#ff6b354d;color:#ff6b35;transform:translateX(2px)}.exchange-view{background:#0d0d0d;display:flex;flex-direction:column;height:100%;overflow:hidden}.exchange-view-header{align-items:center;background:#1a1a1a;border-bottom:1px solid #333;display:flex;justify-content:space-between;padding:20px 30px}.exchange-view-header h1{flex:1 1;font-size:28px;font-weight:300;letter-spacing:.5px;margin:0}.exchange-view-header h1 .title-bitcoin-writer{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,#ff9500,#ffb347);-webkit-background-clip:text;background-clip:text}.exchange-view-header h1 .title-exchange{color:#fff}.exchange-close{align-items:center;background:none;border:none;color:#888;cursor:pointer;display:flex;font-size:32px;height:40px;justify-content:center;padding:0;transition:color .2s;width:40px}.exchange-close:hover{color:#fff}.author-type-toggle{background:#0d0d0d;border:1px solid #444;border-radius:6px;display:flex;gap:0;margin-left:auto;overflow:hidden}.toggle-btn{background:#1a1a1a;border:none;color:#888;cursor:pointer;font-size:13px;font-weight:300;padding:8px 12px;position:relative;transition:all .2s}.toggle-btn:first-child{border-right:1px solid #444}.toggle-btn:hover{background:#222;color:#ff9500}.toggle-btn.active{background:linear-gradient(135deg,#ff9500,#ffb347 50%,#ff8c00);box-shadow:0 2px 8px #ff95004d;color:#000}.view-tabs{align-items:center;background:#0d0d0d;border-bottom:1px solid #333;display:flex;gap:0;padding:0 30px}.view-tab{background:none;border:none;color:#888;cursor:pointer;font-size:14px;font-weight:300;letter-spacing:1px;padding:14px 24px;position:relative;text-transform:uppercase;transition:all .2s}.view-tab.active,.view-tab:hover{color:#ff9500}.view-tab.active:after{background:#ff9500;bottom:-1px;content:"";height:3px;left:0;position:absolute;right:0}.market-tabs{background:#1a1a1a;border-bottom:1px solid #333;display:flex;gap:0;padding:0 30px}.market-tab{background:none;border:none;color:#888;cursor:pointer;font-size:13px;font-weight:300;letter-spacing:.3px;padding:12px 20px;position:relative;transition:all .2s}.market-tab.active,.market-tab:hover{color:#ff9500}.market-tab.active:after{background:#ff9500;bottom:-1px;content:"";height:2px;left:0;position:absolute;right:0}.author-category-tabs{flex-wrap:wrap;padding:10px 30px}.author-tab{align-items:center;border-radius:20px;display:flex;gap:6px;margin:4px;padding:8px 16px;position:relative;transition:all .2s ease}.author-tab:hover{background:#ff95001a}.author-tab.active{background:linear-gradient(135deg,#ff9500,#ffb347);color:#000}.author-tab.active:after{display:none}.author-tab .category-emoji{font-size:16px}.author-tab .category-label{font-size:13px;font-weight:400}.exchange-controls{align-items:center;background:#0d0d0d;border-bottom:1px solid #333;display:flex;gap:15px;padding:15px 30px}.exchange-search{background:#0d0d0d;border:1px solid #444;border-radius:6px;color:#fff;font-size:13px;font-weight:300;padding:8px 15px;width:300px}.exchange-search:focus{border-color:#ff9500;outline:none}.exchange-sort{background:#0d0d0d;border:1px solid #444;border-radius:6px;color:#fff;cursor:pointer;font-size:14px;padding:8px 12px}.exchange-sort:hover{border-color:#666}.exchange-table-wrapper{background:#0d0d0d;flex:1 1;overflow:auto}.exchange-table{border-collapse:collapse;font-size:13px;width:100%}.exchange-table thead{background:#1a1a1a;position:-webkit-sticky;position:sticky;top:0;z-index:1}.exchange-table th{border-bottom:2px solid #333;color:#888;font-size:10px;font-weight:300;letter-spacing:1px;padding:12px 10px;text-align:left;text-transform:uppercase}.exchange-table tbody tr{border-bottom:1px solid #222;cursor:pointer;transition:background .2s}.exchange-table tbody tr:hover{background:#1a1a1a}.exchange-table tbody tr.selected{background:#ff95001a;border-left:3px solid #ff9500}.exchange-table td{color:#bbb;font-size:13px;font-weight:300;padding:12px 10px;vertical-align:middle}.col-rank{text-align:center;width:50px}.rank-badge{align-items:center;background:linear-gradient(135deg,#ff9500,#ffb347 50%,#ff8c00);border-radius:50%;box-shadow:0 2px 6px #ff950040;color:#000;display:inline-flex;font-size:13px;font-weight:300;height:30px;justify-content:center;width:30px}.col-title{min-width:200px}.title-cell{display:flex;flex-direction:column;gap:4px}.doc-title{align-items:center;color:#fff;display:flex;font-weight:300;gap:6px;letter-spacing:.3px}.doc-title,.trending-badge{font-size:14px}.col-description{max-width:400px;min-width:300px}.description-cell{color:#999;font-size:12px;font-weight:300;line-height:1.4}.col-author{min-width:150px}.author-cell{display:flex;flex-direction:column;gap:2px}.author-name{color:#fff;font-weight:300}.author-handle{color:#ff9500;font-size:11px}.col-stats{width:100px}.stats-cell{display:flex;flex-direction:column;font-size:12px;gap:4px}.col-shares{text-align:center;width:100px}.shares-cell{align-items:center;display:flex;flex-direction:column;gap:2px}.shares-available{color:#22c55e;font-size:14px;font-weight:700}.shares-total{color:#888;font-size:11px}.col-revenue{color:#22c55e;font-weight:500;text-align:right;width:100px}.col-price{width:100px}.price-cell{align-items:flex-end;display:flex;flex-direction:column;gap:2px}.price-current{color:#fff;font-size:14px;font-weight:300}.price-change{border-radius:3px;font-size:11px;padding:2px 4px}.price-change.positive{background:#22c55e33;color:#22c55e}.price-change.negative{background:#ef444433;color:#ef4444}.col-market{color:#bbb;font-weight:300;text-align:right;width:100px}.col-actions{width:140px}.action-buttons{display:flex;gap:8px}.btn-buy,.btn-read{border:none;border-radius:4px;cursor:pointer;font-size:11px;font-weight:300;letter-spacing:.5px;padding:6px 12px;transition:all .2s}.btn-buy{background:#22c55e;color:#fff}.btn-buy:hover{background:#16a34a}.btn-read{background:linear-gradient(135deg,#ff9500,#ffb347 50%,#ff8c00);box-shadow:0 2px 6px #ff950040;color:#000;transition:all .2s ease}.btn-read:hover{background:#ff8c00}.col-writer{min-width:180px}.writer-cell{display:flex;flex-direction:column;gap:4px}.writer-name{align-items:center;color:#fff;display:flex;font-size:14px;font-weight:300;gap:6px;letter-spacing:.3px}.verified-badge{color:#ff9500;font-size:12px}.writer-handle{color:#ff9500;font-size:11px}.col-readers{color:#22c55e}.col-rating,.col-readers{font-weight:300;text-align:center;width:100px}.nft-badge{display:inline-block;font-size:10px;font-weight:300;letter-spacing:.5px;margin-left:8px}@keyframes shimmer{0%{opacity:1}50%{opacity:.8}to{opacity:1}}.btn-buy.nft-buy{background:linear-gradient(45deg,#f7931a,#ffb347);border:none;color:#fff;font-weight:300;transition:all .3s ease}.btn-buy.nft-buy:hover{background:linear-gradient(45deg,#e5821a,#f93);box-shadow:0 4px 8px #f7931a4d;transform:scale(1.05)}.royalty-info{background:#f7931a1a;border:1px solid #f7931a33;border-radius:4px;color:#888;font-size:10px;margin-left:8px;padding:2px 6px}.nft-reader-overlay{align-items:center;animation:fadeIn .2s ease;background:#000000d9;bottom:0;display:flex;justify-content:center;left:0;position:fixed;right:0;top:0;z-index:10000}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}.nft-reader-modal{animation:slideIn .3s ease;background:#1a1a1a;border-radius:12px;box-shadow:0 20px 60px #000c;display:flex;flex-direction:column;height:80vh;max-width:900px;width:90%}@keyframes slideIn{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.nft-reader-header{align-items:flex-start;background:linear-gradient(180deg,#222,#1a1a1a);border-bottom:1px solid #333;display:flex;justify-content:space-between;padding:24px}.nft-reader-header-content{flex:1 1}.nft-reader-header h2{color:#fff;font-size:24px;font-weight:600;margin:0 0 8px}.nft-reader-meta{align-items:center;display:flex;font-size:14px;gap:12px}.nft-author{color:#aaa}.nft-handle{color:#ff9500;font-weight:500}.nft-badge{animation:shimmer 2s infinite;background:linear-gradient(45deg,#f7931a,#ffb347);border-radius:6px;color:#fff;font-size:11px;font-weight:700;padding:3px 8px}.nft-reader-close{align-items:center;background:none;border:none;color:#666;cursor:pointer;display:flex;font-size:32px;height:40px;justify-content:center;padding:0;transition:color .2s;width:40px}.nft-reader-close:hover{color:#fff}.nft-reader-body{background:#0d0d0d;flex:1 1;overflow:auto;padding:24px}.nft-reader-loading{align-items:center;color:#aaa;display:flex;flex-direction:column;height:100%;justify-content:center}.loading-spinner{animation:spin 1s linear infinite;border:3px solid #333;border-radius:50%;border-top-color:#ff9500;height:40px;width:40px}@keyframes spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.nft-reader-error,.nft-reader-preview{align-items:center;color:#aaa;display:flex;flex-direction:column;height:100%;justify-content:center;text-align:center}.nft-reader-error h3,.nft-reader-preview h3{color:#ff9500;font-size:24px;margin-bottom:16px}.nft-reader-error p,.nft-reader-preview p{line-height:1.6;margin-bottom:24px;max-width:500px}.preview-content{background:#ff95000d;border:1px solid #ff950033;border-radius:8px;margin:20px 0;max-height:200px;max-width:600px;overflow:hidden;padding:20px;position:relative}.preview-content:after{background:linear-gradient(#0000,#0d0d0d);bottom:0;content:"";height:50px;left:0;position:absolute;right:0}.nft-reader-content{color:#ccc;font-size:16px;line-height:1.8}.nft-reader-content h1,.nft-reader-content h2,.nft-reader-content h3,.nft-reader-content h4,.nft-reader-content h5,.nft-reader-content h6{color:#fff;margin:24px 0 16px}.nft-reader-content h1{border-bottom:2px solid #333;font-size:32px;padding-bottom:12px}.nft-reader-content h2{font-size:24px}.nft-reader-content h3{font-size:20px}.nft-reader-content p{margin:16px 0}.nft-reader-content a{color:#ff9500;text-decoration:none}.nft-reader-content a:hover{text-decoration:underline}.nft-reader-content blockquote{border-left:4px solid #ff9500;color:#999;font-style:italic;margin:20px 0;padding-left:20px}.nft-reader-content code{background:#1a1a1a;border-radius:4px;font-family:Courier New,monospace;padding:2px 6px}.nft-reader-content pre{background:#1a1a1a;border-radius:8px;overflow-x:auto;padding:16px}.nft-reader-actions{display:flex;gap:12px;margin-top:24px}.btn-buy-nft{background:linear-gradient(45deg,#f7931a,#ffb347);border-radius:8px;color:#fff;display:inline-block;font-weight:700;padding:12px 24px;text-decoration:none;transition:all .3s ease}.btn-buy-nft:hover{background:linear-gradient(45deg,#e5821a,#f93);box-shadow:0 4px 12px #f7931a66;transform:scale(1.05)}.nft-reader-footer{align-items:center;background:#1a1a1a;border-top:1px solid #333;display:flex;justify-content:space-between;padding:16px 24px}.nft-info{color:#666;display:flex;font-size:12px;gap:20px}.btn-view-market{color:#ff9500;font-size:14px;font-weight:500;text-decoration:none;transition:color .2s}.btn-view-market:hover{color:#ffb347;text-decoration:underline}.bitcoin-apps-view{background:#0d0d0d;display:flex;flex-direction:column;height:100%;overflow:hidden}.bitcoin-apps-header{align-items:center;background:#1a1a1a;border-bottom:1px solid #333;display:flex;justify-content:space-between;padding:20px 30px}.bitcoin-apps-header h1{color:#ff9500;flex:1 1;font-size:28px;font-weight:600;margin:0}.apps-close{align-items:center;background:none;border:none;color:#888;cursor:pointer;display:flex;font-size:32px;height:40px;justify-content:center;padding:0;transition:color .2s;width:40px}.apps-close:hover{color:#fff}.bitcoin-apps-content{background:#0d0d0d;flex:1 1;overflow-y:auto;padding:30px}.welcome-section{background:linear-gradient(135deg,#ff95001a,#ff95000d);border:1px solid #ff950033;border-radius:12px;margin-bottom:40px;padding:25px}.welcome-section p{color:#ccc;font-size:16px;line-height:1.6;margin:0;text-align:center}.apps-section{margin-bottom:50px}.apps-section h2{border-bottom:2px solid #ff95004d;color:#ff9500;font-size:24px;font-weight:600;margin-bottom:25px;padding-bottom:10px}.apps-grid{grid-gap:25px;display:grid;gap:25px;grid-template-columns:repeat(auto-fit,minmax(350px,1fr))}.apps-grid.coming-soon{gap:20px;grid-template-columns:repeat(auto-fit,minmax(300px,1fr))}.app-card{background:#1a1a1a;border-left:4px solid #0000;border-radius:12px;padding:25px;position:relative;transition:all .3s ease}.app-card:hover{background:#222;box-shadow:0 8px 25px #0000004d;transform:translateY(-2px)}.live-app{border-left-color:#22c55e}.coming-soon-app{border-left-color:#666;opacity:.8}.app-header{gap:12px;margin-bottom:15px}.app-header,.app-icon{align-items:center;display:flex}.app-icon{background:#ff95001a;border-radius:8px;font-size:24px;height:40px;justify-content:center;width:40px}.app-name{color:#fff;flex:1 1;font-size:18px;font-weight:600;margin:0}.app-status{border-radius:12px;font-size:11px;font-weight:700;letter-spacing:.5px;padding:4px 8px;text-transform:uppercase}.app-status.live{background:#22c55e33;border:1px solid #22c55e4d;color:#22c55e}.app-status.coming-soon{background:#9ca3af33;border:1px solid #9ca3af4d;color:#9ca3af}.app-description{color:#ccc;font-size:14px;line-height:1.5;margin:0 0 20px}.app-actions{display:flex;gap:10px}.app-launch-btn{align-items:center;background:#22c55e;border:none;border-radius:8px;color:#fff;cursor:pointer;display:inline-flex;font-size:14px;font-weight:600;padding:10px 20px;text-decoration:none;transition:all .2s}.app-launch-btn:hover{box-shadow:0 4px 12px #0003;opacity:.9;transform:translateY(-1px)}.ecosystem-footer{background:linear-gradient(135deg,#1a1a1a,#2d2d2d);border:1px solid #333;border-radius:12px;margin-top:40px;padding:30px}.footer-content h3{color:#ff9500;font-size:20px;font-weight:600;margin:0 0 15px;text-align:center}.footer-content p{color:#ccc;font-size:14px;line-height:1.6;margin:0 0 20px;text-align:center}.footer-links{display:flex;flex-wrap:wrap;gap:30px;justify-content:center;margin:20px 0}.footer-links a{color:#ff9500;font-size:14px;font-weight:500;text-decoration:none;transition:color .2s}.footer-links a:hover{color:#fff;text-decoration:underline}.built-with{border-top:1px solid #ffffff1a;color:#888;font-size:12px;margin:20px 0 0!important;padding-top:20px;text-align:center}@media (max-width:768px){.bitcoin-apps-content{padding:20px}.apps-grid{grid-template-columns:1fr}.footer-links{flex-direction:column;gap:15px}.bitcoin-apps-header{padding:15px 20px}.bitcoin-apps-header h1{font-size:24px}}.app-overview{background:#0d0d0d;display:flex;flex-direction:column;height:100%;overflow:hidden}.app-overview-header{align-items:center;background:#1a1a1a;border-bottom:3px solid;display:flex;justify-content:space-between;padding:20px 30px}.app-header-content{align-items:center;display:flex;flex:1 1;gap:20px}.app-icon-large{align-items:center;border-radius:12px;display:flex;font-size:32px;height:60px;justify-content:center;width:60px}.app-title-section h1{color:#ff9500;font-size:32px;font-weight:600;margin:0}.app-tagline{color:#ccc;font-size:16px;margin:5px 0 0}.overview-close{align-items:center;background:none;border:none;color:#888;cursor:pointer;display:flex;font-size:32px;height:40px;justify-content:center;padding:0;transition:color .2s;width:40px}.overview-close:hover{color:#fff}.app-overview-content{background:#0d0d0d;flex:1 1;overflow-y:auto;padding:30px}.overview-section{background:#1a1a1a;border:1px solid #333;border-radius:12px;margin-bottom:50px;padding:30px}.hero-section{background:linear-gradient(135deg,#1a1a1a,#222);border-left:4px solid}.overview-section h2{border-bottom:1px solid #ff950033;color:#ff9500;font-size:24px;font-weight:600;margin:0 0 20px;padding-bottom:10px}.overview-section p{color:#ccc;font-size:16px;line-height:1.8;margin:0}.features-grid{grid-gap:25px;display:grid;gap:25px;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));margin-top:25px}.feature-card{background:#0d0d0d;border:1px solid #333;border-radius:10px;padding:25px;transition:all .3s ease}.feature-card:hover{border-color:#ff9500;box-shadow:0 8px 20px #0000004d;transform:translateY(-2px)}.feature-icon{align-items:center;background:#ff95001a;border-radius:8px;display:inline-block;display:flex;font-size:24px;height:40px;justify-content:center;margin-bottom:15px;width:40px}.feature-card h3{color:#fff;font-size:18px;font-weight:600;margin:0 0 10px}.feature-card p{color:#999;font-size:14px;line-height:1.6;margin:0}.use-cases-list{list-style:none;margin:0;padding:0}.use-cases-list li{border-bottom:1px solid #ffffff0d;color:#ccc;font-size:15px;line-height:1.8;padding:10px 0 10px 30px;position:relative}.use-cases-list li:before{color:#ff9500;content:"▸";font-size:20px;left:0;position:absolute}.tech-specs{grid-gap:15px;display:grid;gap:15px;margin-top:20px}.tech-spec-item{align-items:center;background:#ff95000d;border-radius:6px;color:#ccc;display:flex;font-size:15px;gap:15px;padding:10px}.spec-bullet{border-radius:50%;flex-shrink:0;height:8px;width:8px}.roadmap-timeline{margin-top:30px;padding-left:40px;position:relative}.roadmap-timeline:before{background:#333;bottom:0;content:"";left:15px;position:absolute;top:0;width:2px}.roadmap-item{margin-bottom:30px;position:relative}.roadmap-marker{border:2px solid #1a1a1a;border-radius:50%;height:12px;left:-29px;position:absolute;top:5px;width:12px}.roadmap-content{background:#0d0d0d;border:1px solid #333;border-radius:8px;padding:15px 20px}.roadmap-content p{color:#ccc;font-size:14px;margin:0}.status-section{background:#0000;border:none;padding:0}.status-card{border-radius:12px;padding:30px;text-align:center}.status-card.coming-soon{background:linear-gradient(135deg,#ff95001a,#ff95000d);border:2px solid #ff95004d}.status-card h3{color:#ff9500;font-size:24px;margin:0 0 15px}.status-card p{color:#ccc;font-size:16px;margin:0}.overview-footer{border-top:1px solid #333;margin-top:50px;padding:30px;text-align:center}.overview-footer p{color:#888;font-size:14px;margin:0}@media (max-width:768px){.app-overview-content,.overview-section{padding:20px}.features-grid{grid-template-columns:1fr}.app-header-content{align-items:flex-start;flex-direction:column}}.loading-door-container{height:100vh;left:0;overflow:hidden;pointer-events:all;position:fixed;top:0;width:100vw;z-index:100000}.door-panel{background:#000;height:100%;left:0;overflow:hidden;position:absolute;top:0;transform-origin:right center;transition:transform 2.5s cubic-bezier(.4,0,.2,1);width:100%}.loading-door-container.open .door-panel{transform:translateX(100%)}.door-content{align-items:center;display:flex;flex-direction:column;justify-content:center;left:50%;position:absolute;text-align:center;top:50%;transform:translate(-50%,-50%)}.bitcoin-logo{animation:pulse 1.5s ease-in-out infinite;color:#ff9500;font-size:80px;font-weight:700;margin-bottom:20px;text-shadow:0 0 30px #ff950080}@keyframes pulse{0%,to{opacity:.8;transform:scale(1)}50%{opacity:1;transform:scale(1.05)}}.door-title{align-items:center;display:flex;font-size:48px;font-weight:200;gap:12px;justify-content:center;letter-spacing:-1px;margin:0}.bitcoin-text{color:#ff9500;font-weight:300}.writer-text{color:#fff;font-weight:200}.door-panel:after{background:linear-gradient(180deg,#0000,#ff95004d 20%,#ff950080 50%,#ff95004d 80%,#0000);content:"";height:100%;position:absolute;right:20px;top:0;width:4px}.door-panel:before{background:radial-gradient(circle at center,#0000 0,#ff950005 50%,#0000004d 100%);bottom:0;content:"";left:0;pointer-events:none;position:absolute;right:0;top:0}@media (max-width:768px){.bitcoin-logo{font-size:60px}.door-title{flex-direction:column;font-size:36px;gap:8px}}
/*# sourceMappingURL=main.033bdfbb.css.map*/