@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}.App-header{margin-left:0;margin-right:0;margin-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;flex-direction:row;margin-left:260px;margin-right:280px;overflow:hidden;transition:margin-left .3s ease,margin-right .3s ease}body.dev-sidebar-collapsed .App-header,body.dev-sidebar-collapsed .app-container{margin-left:60px}body.market-sidebar-collapsed .App-header,body.market-sidebar-collapsed .app-container{margin-right:60px}.app-container main{display:flex;flex:1 1;flex-direction:column;overflow:hidden;transition:width .3s ease}@media (max-width:768px){.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;margin-left:0;margin-right:0;margin-top:104px;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;margin-left:0;margin-right:0}.disclaimer{font-size:12px;padding:8px 16px}}main{display:flex;flex:1 1;flex-direction:column;min-width:0;overflow:auto}.App-header{align-items:center;background:#1a1a1a;border-bottom:1px solid #333;color:#fff;display:flex;justify-content:flex-end;margin-left:260px;margin-right:280px;margin-top:72px;min-height:96px;padding:16px 24px;position:relative;transition:margin-left .3s ease,margin-right .3s ease}.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{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{overflow:hidden;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;left:260px;transition:left .3s ease,width .3s ease;width:calc(100vw - 260px)}.modal-overlay.with-dev-sidebar-collapsed{left:60px;width:calc(100vw - 60px)}.modal-overlay.no-dev-sidebar{left:0;width:100vw}@media (max-width:768px){.modal-overlay{left:0;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{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;height:100%;max-width:500px;min-width:200px;overflow:hidden;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;flex-shrink:0;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-title-area{align-items:center;display:flex;flex:1 1;justify-content:center;padding:0 8px}.view-toggle{align-items:center;display:flex;font-size:14px;gap:8px}.view-toggle .toggle-btn{background:none;border:none;border-radius:4px;color:#666;cursor:pointer;font-size:14px;font-weight:500;padding:4px 8px;transition:all .2s}.view-toggle .toggle-btn:hover{background:#2a2a2a;color:#999}.view-toggle .toggle-btn.active{background:#f7931a;color:#fff;font-weight:600;padding:4px 10px}.toggle-separator{color:#444;font-size:14px;-webkit-user-select:none;user-select:none}.sidebar-content{display:flex;flex:1 1;flex-direction:column;min-height:0;overflow-x:hidden;overflow-y:auto;padding:12px}.sidebar-actions{flex-shrink:0;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:1 1;flex-direction:column;gap:4px;min-height:0;overflow-x:hidden;overflow-y:auto}.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;justify-content:space-between;padding:8px;text-align:left;transition:all .2s}.document-main-info{align-items:center;display:flex;flex:1 1;gap:8px;min-width:0}.document-meta{flex-shrink:0;gap:4px}.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;min-width:0;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}.form-group label{color:#ccc}.price-input-group{align-items:center;background-color:#1a1a1a;border:1px solid #333;border-radius:6px;display:flex;padding:0 12px}.currency,.price-input{font-size:16px}.price-input{background:none;border:none;color:#fff;flex:1 1;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;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}.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{gap:4px}.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{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{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 4rem}.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:#e5e5e5;font-size:.95rem;font-weight:400;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:#e0e0e0;font-size:1.1rem;font-weight:500;line-height:1.6;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:#c5c5c5;font-size:.9rem;font-weight:400;line-height:1.5;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:#d0d0d0;font-weight:400;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{font-weight:300;margin-bottom:18px}.philosophy-content strong{color:orange;font-weight:500}.philosophy-points{grid-gap:20px;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}.revenue-streams{grid-gap:16px;gap:16px;grid-template-columns:repeat(3,1fr);margin-bottom:40px}.contribute-section{background:#0a0a0a}.contribute-steps{grid-gap:20px;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-weight:300;margin:0 0 16px}.contribution-examples ul{grid-gap:8px;gap:8px;grid-template-columns:repeat(2,1fr)}.contribution-examples li{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-gap:20px;gap:20px;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{font-weight:300;line-height:1.6;margin-bottom:16px}.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;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{font-size:2rem;margin-bottom:.5rem}.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}.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{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{font-size:16px;letter-spacing:0;margin:0 0 8px}.point p{color:#ffffffb3;font-size:15px}.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-weight:300;letter-spacing:-.5px}.model-card li{border-bottom:1px solid #ffffff08;font-size:16px;font-weight:300}.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;position:relative;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}.stream p{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}.flow-diagram{align-items:center;flex-wrap:wrap;gap:12px;justify-content:center}.flow-item{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{margin:0 0 8px}.step h3,.step p{font-size:15px}.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}.stat-value{margin:0 0 4px}.stat-label{font-weight:300}.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{border-radius:100px;font-size:13px;gap:8px;letter-spacing:.5px;padding:10px 24px;transition:all .2s ease}.cta-btn.primary{border:none}.cta-btn.primary:hover{box-shadow:0 6px 20px #ffa50033;transform:translateY(-1px)}.cta-btn.secondary{border:1px solid #ffa50080}.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}.stat-value{color:#ff6b35;letter-spacing:-1px}.stat-label{color:#fff9;font-size:14px;font-weight:400;letter-spacing:1px}.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}.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;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{border-radius:4px;height:8px;width:100%}.progress-fill{border-radius:4px;transition:width .3s ease}.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;left:20px;position:absolute;top:-20px}.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}.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}.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)}.platforms-header{margin-bottom:2rem}.platforms-controls{align-items:stretch;display:flex;flex-direction:column;gap:1rem}.platform-search{background:#ffffff0d;border:1px solid #ff95004d;border-radius:8px;color:#fff;font-size:14px;padding:12px 16px;width:100%}.platform-search::placeholder{color:#888}.platform-search:focus{border-color:#ff9500;box-shadow:0 0 0 2px #ff950033;outline:none}.category-filters{display:flex;flex-wrap:wrap;gap:.5rem}.filter-btn{background:#0000;border:1px solid #ff95004d;border-radius:6px;color:#888;font-size:14px;padding:8px 16px}.filter-btn:hover{background:#ff95001a;color:#fff}.filter-btn.active{background:#ff9500;border-color:#ff9500;color:#1a1a1a;font-weight:600}.platforms-grid{grid-gap:1.5rem;display:grid;gap:1.5rem;grid-template-columns:repeat(auto-fit,minmax(350px,1fr));margin-top:2rem}.platform-card{background:#ffffff0d;border:1px solid #ff95004d;border-radius:12px;overflow:hidden;padding:1.5rem;position:relative;transition:all .3s ease}.platform-card:hover{border-color:#ff9500;box-shadow:0 8px 24px #ff950033;transform:translateY(-2px)}.platform-card.traditional{border-left:4px solid #4caf50}.platform-card.crypto{border-left:4px solid #ff9500}.platform-card.open-source{border-left:4px solid #2196f3}.platform-card.social{border-left:4px solid #9c27b0}.platform-header{align-items:flex-start;display:flex;gap:1rem;margin-bottom:1rem}.platform-logo{flex-shrink:0;font-size:2.5rem}.platform-info{flex:1 1}.platform-info h3{color:#fff;font-size:1.3rem;font-weight:600;margin:0 0 .5rem}.platform-info p{color:#ccc;font-size:1rem;line-height:1.5;margin:0}.platform-badges{align-items:flex-end;display:flex;flex-direction:column;gap:.5rem}.badge{white-space:nowrap}.badge.integration{background:#4caf5033;border:1px solid #4caf504d;color:#4caf50}.badge.crypto{background:#ff950033;border:1px solid #ff95004d;color:#ff9500}.platform-features{margin-bottom:1.5rem}.platform-features h4{color:#ff9500;font-size:1rem;font-weight:600;margin:0 0 .5rem}.platform-features ul{list-style:none;margin:0;padding:0}.platform-features li{color:#ccc;font-size:.9rem;padding:3px 0 3px 1rem;position:relative}.platform-features li:before{color:#ff9500;content:"▸";font-size:.8rem;left:0;position:absolute}.platform-actions{display:flex;flex-wrap:wrap;gap:.75rem}.btn-outline,.btn-primary,.btn-secondary{border:none;border-radius:6px;cursor:pointer;display:inline-block;font-size:14px;font-weight:600;padding:10px 16px;text-align:center;text-decoration:none;transition:all .2s}.btn-primary:hover{box-shadow:0 4px 12px #ff950066}.btn-primary:hover,.btn-secondary:hover{transform:translateY(-1px)}.btn-outline{background:#0000;border:1px solid #ff9500;color:#ff9500}.btn-outline:hover{background:#ff95001a;transform:translateY(-1px)}@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%}.platforms-grid{grid-template-columns:1fr}.platforms-controls{align-items:stretch;flex-direction:column}.category-filters{justify-content:center}.platform-actions{flex-direction:column}.platform-actions 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;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}.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{font-size:1rem;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;letter-spacing:-.3px;margin-bottom:10px}.point p{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 label{font-weight:500}.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);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;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{position:relative}.step-number{align-items:center;background:linear-gradient(135deg,#4caf50,#45a049);display:flex;height:50px;justify-content:center;margin:0 auto 20px;width:50px}.step h3{margin-bottom:10px}@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}.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}.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;gap:15px;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{gap:8px}.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;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;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;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}.close-btn{color:#fff9;font-size:32px;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-size:13px;font-weight:500}.form-group label{color:#fffc;font-size:13px}.form-group input,.form-group select,.form-group textarea{background:#ffffff08;border-radius:8px}.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-group textarea{min-height:80px}.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;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-row{grid-gap:20px;gap: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-radius:6px;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}.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}}.weather-widget{background:linear-gradient(135deg,#2196f3,#64b5f6);border-radius:12px;box-shadow:0 4px 20px #2196f34d;color:#fff;height:100%;min-height:300px;padding:20px}.weather-header,.weather-widget{display:flex;flex-direction:column}.weather-header{gap:4px;margin-bottom:16px}.weather-header h3{font-size:1.1rem;font-weight:600;margin:0;opacity:.9}.weather-location{font-size:.85rem;opacity:.8}.weather-current{flex-direction:column;margin-bottom:20px}.weather-current,.weather-main{align-items:center;display:flex}.weather-main{gap:16px;margin-bottom:8px}.weather-icon{font-size:2.5rem}.weather-temp{align-items:flex-start;display:flex;gap:4px}.temp-number{font-size:3rem;font-weight:300;line-height:1}.temp-unit{font-size:1.2rem;margin-top:4px;opacity:.8}.weather-condition{font-size:1rem;opacity:.9;text-align:center}.weather-details{border-bottom:1px solid #fff3;border-top:1px solid #fff3;display:flex;justify-content:space-between;margin-bottom:20px;padding:12px 0}.weather-detail{align-items:center;display:flex;flex-direction:column;gap:4px}.detail-label{font-size:.8rem;opacity:.8}.detail-value{font-size:1rem;font-weight:600}.weather-forecast{display:flex;gap:8px;justify-content:space-between;margin-top:auto}.forecast-day{align-items:center;display:flex;flex:1 1;flex-direction:column;gap:6px;min-width:0}.forecast-day-name{font-size:.75rem;opacity:.8;text-align:center}.forecast-icon{font-size:1.2rem}.forecast-temps{align-items:center;display:flex;flex-direction:column;gap:2px}.forecast-high{font-size:.9rem;font-weight:600}.forecast-low{font-size:.8rem;opacity:.7}@media (max-width:768px){.weather-widget{min-height:250px;padding:16px}.weather-main{gap:12px}.weather-icon{font-size:2rem}.temp-number{font-size:2.5rem}.forecast-day-name{font-size:.7rem}.forecast-icon{font-size:1rem}}.stock-ticker-card{background:linear-gradient(135deg,#1a1a1a,#2d2d2d);border:1px solid #333;border-radius:12px;box-shadow:0 4px 20px #0000004d;color:#fff;display:flex;flex-direction:column;height:100%;min-height:300px;overflow:hidden;padding:20px;position:relative}.stock-ticker-card:before{background:linear-gradient(90deg,#f7931a,#ffb347);content:"";height:2px;left:0;position:absolute;right:0;top:0}.stock-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:20px}.stock-header h3{color:#f7931a;font-size:1.1rem;font-weight:600;margin:0}.stock-rotation-indicator{display:flex;gap:6px}.rotation-dot{background:#444;border-radius:50%;height:6px;transition:background .3s;width:6px}.rotation-dot.active{background:#f7931a}.stock-current{display:flex;flex-direction:column;gap:16px;margin-bottom:20px}.stock-symbol-section{display:flex;flex-direction:column;gap:4px}.stock-symbol{color:#f7931a;font-size:1.5rem;font-weight:700}.stock-name{color:#ccc;font-size:.9rem;opacity:.8}.stock-price-section{align-items:flex-end;display:flex;justify-content:space-between}.stock-price{color:#fff;font-size:2rem;font-weight:300}.stock-change{align-items:flex-end;display:flex;flex-direction:column;gap:2px}.stock-change.positive{color:#4caf50}.stock-change.negative{color:#f44336}.change-amount{font-size:1.1rem;font-weight:600}.change-percent{font-size:.9rem;opacity:.9}.stock-details{align-items:center;border-bottom:1px solid #333;border-top:1px solid #333;display:flex;justify-content:space-between;margin-bottom:16px;padding:12px 0}.stock-volume{display:flex;flex-direction:column;gap:2px}.volume-label{color:#888;font-size:.8rem}.volume-value{color:#ccc;font-size:.9rem;font-weight:600}.market-status{align-items:center;display:flex;gap:6px}.status-indicator,.status-text{color:#4caf50;font-size:.8rem}.stock-mini-chart{margin-top:auto}.chart-placeholder{background:#0000004d;border-radius:6px;height:60px;overflow:hidden;padding:8px;position:relative}.chart-line{animation:chartPulse 3s ease-in-out infinite;background:linear-gradient(90deg,#0000,#f7931a,#4caf50,#f44336,#0000);height:1px;left:0;position:absolute;right:0;top:50%}@keyframes chartPulse{0%,to{opacity:.3;transform:translateY(0)}50%{opacity:1;transform:translateY(-10px)}}.chart-data{align-items:flex-end;display:flex;height:100%;justify-content:space-between}.mini-stock{align-items:center;display:flex;flex-direction:column;gap:2px}.mini-symbol{color:#888;font-size:.7rem}.mini-change{font-size:.7rem;font-weight:600}.mini-change.positive{color:#4caf50}.mini-change.negative{color:#f44336}@media (max-width:768px){.stock-ticker-card{min-height:250px;padding:16px}.stock-symbol{font-size:1.3rem}.stock-price{font-size:1.7rem}.change-amount{font-size:1rem}.chart-placeholder{height:50px}}.ad-card{background:linear-gradient(135deg,#f8f9fa,#e9ecef);border:1px solid #dee2e6;border-radius:12px;box-shadow:0 2px 12px #0000001a;color:#333;cursor:pointer;display:flex;flex-direction:column;height:100%;min-height:300px;overflow:hidden;padding:0;position:relative;transition:all .3s ease}.ad-card:hover{box-shadow:0 4px 20px #00000026;transform:translateY(-2px)}.ad-sponsored-label{background:#000000b3;border-radius:4px;color:#fff;font-size:.7rem;font-weight:600;padding:4px 8px;position:absolute;right:12px;text-transform:uppercase;top:12px;z-index:2}.ad-image{background:#f8f9fa;height:160px;overflow:hidden;position:relative}.ad-image img{height:100%;object-fit:cover;transition:transform .3s ease;width:100%}.ad-card:hover .ad-image img{transform:scale(1.05)}.ad-overlay{align-items:flex-end;background:linear-gradient(#0000,#000000b3);bottom:0;display:flex;left:0;padding:16px;position:absolute;right:0}.ad-brand{color:#fff;font-size:.9rem;font-weight:600;text-shadow:0 1px 2px #00000080}.ad-content{display:flex;flex:1 1;flex-direction:column;gap:12px;padding:20px}.ad-title{color:#212529;font-size:1.1rem;font-weight:700;line-height:1.3;margin:0}.ad-description{color:#6c757d;flex:1 1;font-size:.9rem;line-height:1.4;margin:0}.ad-action-btn{align-self:flex-start;background:linear-gradient(135deg,#007bff,#0056b3);border:none;border-radius:8px;color:#fff;cursor:pointer;font-size:.9rem;font-weight:600;min-width:120px;padding:12px 20px;transition:all .3s ease}.ad-action-btn:hover{background:linear-gradient(135deg,#0056b3,#004085);transform:translateY(-1px)}.ad-action-btn:active{transform:translateY(0)}.ad-card-banner{background:linear-gradient(135deg,#ff6b6b,#ee5a52);color:#fff}.ad-card-banner .ad-title{color:#fff}.ad-card-banner .ad-description{color:#ffffffe6}.ad-card-banner .ad-action-btn{background:#fff3;border:2px solid #fff;color:#fff}.ad-card-banner .ad-action-btn:hover{background:#fff;color:#ff6b6b}.ad-card-product{background:linear-gradient(135deg,#28a745,#20c997);color:#fff}.ad-card-product .ad-title{color:#fff}.ad-card-product .ad-description{color:#ffffffe6}.ad-card-product .ad-action-btn{background:#fff3;border:2px solid #fff;color:#fff}.ad-card-product .ad-action-btn:hover{background:#fff;color:#28a745}.ad-card-service{background:linear-gradient(135deg,#6f42c1,#e83e8c);color:#fff}.ad-card-service .ad-title{color:#fff}.ad-card-service .ad-description{color:#ffffffe6}.ad-card-service .ad-action-btn{background:#fff3;border:2px solid #fff;color:#fff}.ad-card-service .ad-action-btn:hover{background:#fff;color:#6f42c1}@media (max-width:768px){.ad-card{min-height:250px;padding:0}.ad-image{height:120px}.ad-content{gap:10px;padding:16px}.ad-title{font-size:1rem}.ad-action-btn,.ad-description{font-size:.85rem}.ad-action-btn{min-width:100px;padding:10px 16px}.ad-sponsored-label{font-size:.65rem;padding:3px 6px;right:8px;top:8px}.ad-overlay{padding:12px}.ad-brand{font-size:.8rem}}.market-body-page{background:#2a2a2a;color:#fff;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;min-height:100vh;padding:2rem}.market-body-layout{grid-gap:2rem;display:grid;gap:2rem;grid-template-columns:1fr 300px;margin:0 auto;max-width:1400px}.market-body-content{min-width:0}.market-body-sidebar{display:flex;flex-direction:column;gap:1.5rem;height:calc(100vh + 120rem);margin-top:2rem;overflow-y:auto;padding-right:.5rem}.market-body-sidebar .widget-item{height:auto;min-height:auto;width:100%}.market-body-sidebar::-webkit-scrollbar{width:8px}.market-body-sidebar::-webkit-scrollbar-track{background:#ffffff1a;border-radius:4px}.market-body-sidebar::-webkit-scrollbar-thumb{background:#ff950099;border-radius:4px}.market-body-sidebar::-webkit-scrollbar-thumb:hover{background:#ff9500cc}.content-grid{grid-gap:1.5rem;display:grid;gap:1.5rem;grid-template-columns:repeat(3,1fr);margin-bottom:1.5rem}.content-card{background:#1a1a1a;border:1px solid #333;border-radius:8px;color:inherit;display:block;overflow:hidden;text-decoration:none;transition:all .3s ease}.content-card:hover{border-color:#ff9500;box-shadow:0 8px 24px #ff950033;transform:translateY(-4px)}.content-thumbnail{height:180px;overflow:hidden;position:relative;width:100%}.content-thumbnail img{height:100%;object-fit:cover;width:100%}.content-badges{display:flex;flex-direction:column;gap:4px;position:absolute;right:8px;top:8px}.badge{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-radius:4px;font-size:10px;font-weight:600;padding:4px 8px;text-align:center}.badge.trending{background:#ff6b00e6;color:#fff}.badge.tokenized{background:#ff9500e6;color:#fff}.tokenized-overlay{align-items:center;background:linear-gradient(45deg,#ff9500cc,#ff6b00cc);bottom:0;display:flex;justify-content:center;left:0;position:absolute;right:0;top:0}.token-price-display{align-items:center;display:flex;flex-direction:column}.token-price-usd{color:#fff;font-size:1.2rem;font-weight:700;text-shadow:0 1px 2px #000c}.token-price-bsv{color:#fffc;font-size:.9rem;margin-top:2px;text-shadow:0 1px 2px #000c}.content-info{padding:1rem}.content-info h3{color:#fff;font-size:1.1rem;font-weight:600;line-height:1.3;margin-bottom:.5rem}.content-info p{-webkit-line-clamp:2;-webkit-box-orient:vertical;color:#ccc;display:-webkit-box;font-size:.9rem;line-height:1.4;margin-bottom:.75rem;overflow:hidden}.content-meta{color:#888;display:flex;flex-wrap:wrap;font-size:.8rem;gap:.5rem;margin-bottom:.5rem}.content-meta span{background:#ffffff0d}.author-link,.content-meta span{border-radius:3px;padding:2px 6px}.author-link{color:#ff9500!important;font-weight:500}.content-stats{align-items:center;display:flex;font-size:.8rem;justify-content:space-between}.engagement{color:#888}.price-display{align-items:flex-end;flex-direction:column}.price-usd{color:#4caf50;font-size:1.1rem;font-weight:600}.price-bsv{color:#888;font-size:.8rem;margin-top:2px}.purchase-info{margin-top:.5rem;text-align:center}.purchase-text{color:#ff9500;font-size:.8rem;font-style:italic}section{margin-bottom:3rem}section h2{border-bottom:2px solid #ff95004d;color:#ff9500;font-size:1.8rem;margin-bottom:1.5rem;padding-bottom:.5rem}.featured-section h2{left:-2rem;margin-left:0;margin-right:0;margin-top:-.75rem;padding-left:0;padding-right:0;position:relative;text-align:center;width:calc(100% + 300px + 4rem)}.quick-actions{margin-bottom:3rem}.actions-grid{grid-gap:1rem;display:grid;gap:1rem;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));margin-top:1.5rem}.action-card{background:#ffffff0d;border:1px solid #ff95004d;border-radius:8px;padding:1rem;text-align:center;transition:all .3s ease}.action-card:hover{border-color:#ff9500;transform:translateY(-2px)}.action-icon{font-size:2rem;margin-bottom:.75rem}.action-card h3{color:#fff;font-size:1rem;margin-bottom:.4rem}.action-card p{color:#ccc;font-size:.8rem;margin-bottom:.75rem}.action-btn{background:linear-gradient(135deg,#ff9500,#ff6b00);border:none;border-radius:4px;color:#fff;cursor:pointer;font-size:.85rem;font-weight:600;padding:8px 16px;transition:all .2s}.action-btn:hover{box-shadow:0 4px 12px #ff950066;transform:translateY(-1px)}.market-insights{margin-bottom:3rem}.insights-grid{grid-gap:1.5rem;display:grid;gap:1.5rem;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));margin-top:1.5rem}.insight-card{background:#ffffff0d;border:1px solid #ff950033;border-radius:8px;padding:1.5rem}.insight-card h4{color:#ff9500;font-size:1.1rem;margin-bottom:1rem}.insight-card ul{list-style:none;margin:0;padding:0}.insight-card li{border-bottom:1px solid #ffffff1a;color:#ccc;font-size:.9rem;padding:.5rem 0}.insight-card li:last-child{border-bottom:none}@media (max-width:1200px){.market-body-layout{gap:1.5rem;grid-template-columns:1fr 280px}}@media (max-width:1000px){.content-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:768px){.market-body-page{padding:1rem}.market-body-layout{gap:1rem;grid-template-columns:1fr}.market-body-sidebar{order:-1}.actions-grid,.content-grid,.insights-grid{grid-template-columns:1fr}}.authors-page{background:#2a2a2a;color:#fff;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;min-height:100vh;padding:2rem}.authors-container{margin:0 auto;max-width:1200px}.authors-header{margin-bottom:3rem;text-align:center}.authors-header h1{color:#ff9500;font-size:2.5rem;margin-bottom:1rem}.authors-header p{color:#ccc;font-size:1.2rem;margin:0 auto;max-width:600px}.authors-grid{grid-gap:2rem;display:grid;gap:2rem;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));margin-bottom:4rem}.author-card{background:#1a1a1a;border:1px solid #333;border-radius:12px;padding:2rem;position:relative;transition:all .3s ease}.author-card:hover{border-color:#ff9500;box-shadow:0 8px 24px #ff950033;transform:translateY(-4px)}.author-card.coming-soon{opacity:.8}.author-card.current-user{background:linear-gradient(135deg,#1a1a1a,#1e3a1e);border-color:#4caf50;box-shadow:0 4px 16px #4caf504d}.author-card.current-user:hover{box-shadow:0 8px 24px #4caf5066}.author-card.current-user .author-avatar{border-color:#4caf50}.author-link{color:inherit;display:block}.author-avatar{border:3px solid #ff9500;border-radius:50%;height:80px;margin:0 auto 1.5rem;overflow:hidden;position:relative;width:80px}.author-avatar img{height:100%;object-fit:cover;width:100%}.coming-soon-overlay{align-items:center;background:#ff9500e6;border-radius:50%;bottom:0;display:flex;justify-content:center;left:0;position:absolute;right:0;top:0}.coming-soon-text{color:#fff;font-size:.7rem;font-weight:700;text-align:center}.author-info{text-align:center}.author-name{font-size:1.5rem}.author-handle{font-size:1rem}.handcash-handle{font-size:.9rem;margin-bottom:1rem}.author-bio{color:#ccc;font-size:.95rem;line-height:1.5;margin-bottom:1.5rem}.author-stats{display:flex;gap:2rem;justify-content:center;margin-bottom:1.5rem}.stat-value{font-size:1.5rem}.stat-label{font-size:.8rem}.author-meta{align-items:center;display:flex;flex-direction:column;gap:.5rem}.join-date{color:#888;font-size:.8rem}.status-badge{background:linear-gradient(135deg,#ff9500,#ff6b00);border-radius:12px;color:#fff;font-size:.75rem;font-weight:600;padding:4px 12px}.handcash-signin-btn{align-items:center;background:linear-gradient(135deg,#4caf50,#45a049);border:none;border-radius:8px;color:#fff;cursor:pointer;display:flex;font-size:.8rem;font-weight:600;gap:6px;padding:8px 16px;transition:all .3s ease}.handcash-signin-btn:hover{background:linear-gradient(135deg,#45a049,#4caf50);box-shadow:0 6px 20px #4caf5066;transform:translateY(-2px)}.authors-cta{text-align:center}.cta-card{background:#ff95001a;border:1px solid #ff95004d;border-radius:12px;margin:0 auto;max-width:600px;padding:3rem 2rem}.cta-card h2{color:#ff9500;font-size:2rem;margin-bottom:1rem}.cta-card p{color:#ccc;font-size:1.1rem;line-height:1.6;margin-bottom:2rem}.cta-button{background:linear-gradient(135deg,#ff9500,#ff6b00);border:none;border-radius:8px;color:#fff;cursor:pointer;font-size:1.1rem;font-weight:600;padding:12px 32px;transition:all .3s ease}.cta-button:hover{box-shadow:0 6px 20px #ff950066;transform:translateY(-2px)}@media (max-width:768px){.authors-page{padding:1rem}.authors-header h1{font-size:2rem}.authors-grid{gap:1.5rem;grid-template-columns:1fr}.author-card{padding:1.5rem}.author-stats{gap:1.5rem}.cta-card{padding:2rem 1.5rem}}.author-page{background:#2a2a2a;color:#fff;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;min-height:100vh;padding:2rem}.author-container{margin:0 auto;max-width:1200px}.back-link{align-items:center;color:#ff9500;display:inline-flex;font-weight:600;margin-bottom:2rem;text-decoration:none;transition:color .3s ease}.back-link:hover{color:#ff6b00}.author-profile{background:#1a1a1a;border:1px solid #333;border-radius:12px;margin-bottom:3rem;padding:2rem}.author-header{display:flex;gap:2rem;margin-bottom:2rem}.author-avatar-large{border:4px solid #ff9500;border-radius:50%;flex-shrink:0;height:120px;overflow:hidden;width:120px}.author-avatar-large img{height:100%;object-fit:cover;width:100%}.author-details{flex:1 1}.author-name{font-size:2.5rem;font-weight:700;margin-bottom:.5rem}.author-handle{font-size:1.2rem;margin-bottom:.25rem}.handcash-handle{color:#4caf50;font-size:1.1rem;font-weight:600;margin-bottom:1.5rem}.author-stats-header{display:flex;gap:2rem}.stat-value{display:block;font-size:1.8rem}.stat-label{font-size:.9rem}.author-bio-section h2{border-bottom:2px solid #ff95004d;color:#ff9500;font-size:1.5rem;margin-bottom:1rem;padding-bottom:.5rem}.author-long-bio{color:#ccc;font-size:1.1rem;line-height:1.7}.author-articles h2{border-bottom:2px solid #ff95004d;color:#ff9500;font-size:2rem;margin-bottom:2rem;padding-bottom:.5rem}.articles-grid{grid-gap:2rem;display:grid;gap:2rem;grid-template-columns:repeat(auto-fit,minmax(350px,1fr))}.article-card{background:#1a1a1a;border:1px solid #333;border-radius:12px;overflow:hidden;transition:all .3s ease}.article-card:hover{border-color:#ff9500;box-shadow:0 8px 24px #ff950033;transform:translateY(-4px)}.article-link{color:inherit;display:block;text-decoration:none}.article-thumbnail{height:200px;overflow:hidden;position:relative;width:100%}.article-thumbnail img{height:100%;object-fit:cover;width:100%}.article-overlay{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#000c;border-radius:8px;padding:8px 12px;position:absolute;right:12px;top:12px}.share-price-display{align-items:center;display:flex;flex-direction:column}.share-price{color:#fff;font-size:1rem;font-weight:700}.share-change{font-size:.8rem;font-weight:600;margin-top:2px}.share-change.positive{color:#4caf50}.share-change.negative{color:#f44336}.article-info{padding:1.5rem}.article-title{font-size:1.3rem;font-weight:600;line-height:1.3;margin-bottom:.75rem}.article-description{-webkit-line-clamp:2;-webkit-box-orient:vertical;color:#ccc;display:-webkit-box;font-size:.95rem;line-height:1.5;margin-bottom:1rem;overflow:hidden}.article-meta{font-size:.85rem;gap:1rem;margin-bottom:1.5rem}.article-meta span{padding:4px 8px}.share-details{border-top:1px solid #333;padding-top:1rem}.ticker-name{color:#ff9500;font-family:monospace;font-size:.9rem;font-weight:600;margin-bottom:.75rem}.share-stats{grid-gap:1rem;display:grid;gap:1rem;grid-template-columns:repeat(3,1fr)}.share-stat{text-align:center}.share-stat .stat-label{color:#888;display:block;font-size:.75rem;letter-spacing:.5px;margin-bottom:.25rem;text-transform:uppercase}.share-stat .stat-value{color:#fff;display:block;font-size:1rem;font-weight:600}.author-not-found{padding:4rem 2rem;text-align:center}.author-not-found h1{color:#ff9500;font-size:2.5rem;margin-bottom:1rem}.author-not-found p{color:#ccc;font-size:1.2rem;margin-bottom:2rem}@media (max-width:768px){.author-page{padding:1rem}.author-header{flex-direction:column;text-align:center}.author-avatar-large{height:100px;margin:0 auto 1rem;width:100px}.author-name{font-size:2rem}.author-stats-header{gap:1.5rem;justify-content:center}.articles-grid,.share-stats{grid-template-columns:1fr}.share-stats{gap:.5rem}}.not-found-page{align-items:center;background:#2a2a2a;color:#fff;display:flex;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;justify-content:center;min-height:100vh;padding:2rem}.not-found-container{max-width:600px;text-align:center}.not-found-content{background:#1a1a1a;border:1px solid #333;border-radius:16px;box-shadow:0 8px 32px #0000004d;padding:3rem 2rem}.error-code{color:#ff9500;font-size:6rem;font-weight:700;line-height:1;margin-bottom:1rem}.not-found-content h1{color:#fff;font-size:2.5rem;font-weight:600;margin-bottom:1rem}.not-found-content p{color:#ccc;font-size:1.2rem;line-height:1.5;margin-bottom:2rem}.not-found-actions{display:flex;flex-wrap:wrap;gap:1rem;justify-content:center;margin-bottom:3rem}.btn-primary{background:linear-gradient(135deg,#ff9500,#ff6b00);border-radius:8px;color:#fff;font-size:1rem;font-weight:600;padding:12px 24px;text-decoration:none;transition:all .3s ease}.btn-primary:hover{box-shadow:0 6px 20px #ff950066;transform:translateY(-2px)}.btn-secondary{border-radius:8px;font-size:1rem;font-weight:600;padding:12px 24px;text-decoration:none;transition:all .3s ease}.btn-secondary:hover{background:#fff3;transform:translateY(-2px)}.help-section{background:#ff95001a;border:1px solid #ff95004d;border-radius:12px;margin-top:2rem;padding:2rem;text-align:left}.help-section h3{color:#ff9500;font-size:1.3rem;font-weight:600;margin-bottom:1rem}.help-section ul{list-style:none;margin:0;padding:0}.help-section li{color:#ccc;font-size:1rem;line-height:1.4;margin-bottom:.75rem;padding-left:1.5rem;position:relative}.help-section li:before{color:#ff9500;content:"→";font-weight:700;left:0;position:absolute}@media (max-width:768px){.not-found-page{padding:1rem}.not-found-content{padding:2rem 1.5rem}.error-code{font-size:4rem}.not-found-content h1{font-size:2rem}.not-found-actions{align-items:center;flex-direction:column}.btn-primary,.btn-secondary{max-width:300px;width:100%}}.mockup-article-page{background:#2a2a2a;color:#fff;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;min-height:100vh;padding:2rem 1rem}.mockup-container{margin:0 auto;max-width:1200px;width:100%}.mockup-notice{background:linear-gradient(135deg,#ff9500,#ff6b00);border-radius:16px;box-shadow:0 8px 32px #ff95004d;margin-bottom:3rem;padding:2rem;text-align:center}.notice-icon{font-size:3rem;margin-bottom:1rem}.mockup-notice h1{color:#fff;font-size:2rem;font-weight:700;margin-bottom:1rem}.mockup-notice p{color:#ffffffe6;font-size:1.1rem;margin:0}.article-preview{background:#1a1a1a;border:1px solid #333;border-radius:12px;margin-bottom:3rem;padding:2rem}.article-header h2{color:#fff;font-size:2rem;line-height:1.3;margin-bottom:1rem}.article-meta{color:#888;flex-wrap:wrap;gap:1.5rem;margin-bottom:2rem}.article-meta span{background:#ffffff0d;border-radius:4px;padding:4px 12px}.intro-text{color:#ddd;font-size:1.1rem;line-height:1.6;margin-bottom:2rem}.paywall-section{background:#111;border:2px dashed #444;border-radius:8px;padding:2rem;position:relative}.paywall-overlay{align-items:center;display:flex;justify-content:center;min-height:200px}.paywall-content{max-width:400px;text-align:center}.paywall-content h3{color:#ff9500;font-size:1.5rem;margin-bottom:1rem}.paywall-content p{color:#ccc;line-height:1.5;margin-bottom:1.5rem}.payment-info{background:#ff95001a;border:1px solid #ff95004d;border-radius:8px;display:flex;justify-content:space-between;margin-bottom:1.5rem;padding:1rem}.payment-info>div{text-align:center}.payment-info .label{color:#888;display:block;font-size:.8rem;letter-spacing:.5px;margin-bottom:.25rem;text-transform:uppercase}.payment-info .price{color:#ff9500;display:block;font-size:1.2rem;font-weight:700}.unlock-btn{background:#444;border:1px solid #555;border-radius:8px;color:#888;cursor:not-allowed;font-size:1rem;font-weight:600;padding:12px 24px}.platform-info{margin-bottom:3rem}.platform-info h2{color:#ff9500;font-size:2rem;margin-bottom:2rem;text-align:center}.info-grid{grid-gap:2rem;display:grid;gap:2rem;grid-template-columns:repeat(auto-fit,minmax(250px,1fr))}.info-card{background:#1a1a1a;border:1px solid #333;border-radius:12px;padding:2rem}.info-card h3{color:#ff9500;font-size:1.3rem;font-weight:600;margin-bottom:1rem}.info-card ul{list-style:none;margin:0;padding:0}.info-card li{color:#ccc;font-size:.95rem;line-height:1.4;margin-bottom:.75rem;padding-left:1.5rem;position:relative}.info-card li:before{color:#ff9500;content:"→";font-weight:700;left:0;position:absolute}.call-to-action{background:#ff95001a;border:1px solid #ff95004d;border-radius:16px;margin-bottom:3rem;padding:3rem 2rem;text-align:center}.cta-content h2{color:#ff9500;font-size:2rem;margin-bottom:1rem}.cta-content p{color:#ccc;font-size:1.1rem;line-height:1.6;margin-bottom:2rem;margin-left:auto;margin-right:auto;max-width:600px}.cta-primary{align-items:center;background:linear-gradient(135deg,#4caf50,#45a049);border:none;border-radius:8px;cursor:pointer;display:inline-flex;font-size:1.1rem;font-weight:600;gap:8px;padding:14px 28px;text-decoration:none;transition:all .3s ease}.cta-primary:hover{box-shadow:0 6px 20px #4caf5066;transform:translateY(-2px)}.cta-secondary{align-items:center;background:#ffffff1a;border:1px solid #fff3;border-radius:8px;color:#fff;cursor:pointer;display:inline-flex;font-size:1rem;font-weight:600;gap:8px;padding:14px 28px;text-decoration:none;transition:all .3s ease}.cta-secondary:hover{background:#fff3;transform:translateY(-2px)}.debug-info{background:#111;border:1px solid #333;border-radius:8px;font-family:monospace;font-size:.9rem;padding:1.5rem}.debug-info h3{color:#ff9500;font-size:1rem;margin-bottom:1rem}.debug-info p{color:#888;margin:.5rem 0}@media (max-width:768px){.mockup-article-page{padding:1rem .5rem}.mockup-notice{padding:1.5rem}.mockup-notice h1{font-size:1.5rem}.article-preview{padding:1.5rem}.article-header h2{font-size:1.5rem}.article-meta{flex-direction:column;gap:.5rem}.info-grid{grid-template-columns:1fr}.payment-info{flex-direction:column;gap:1rem}.cta-buttons{align-items:center;flex-direction:column}.cta-primary,.cta-secondary{justify-content:center;max-width:300px;width:100%}}.article-page{background:#2a2a2a;color:#fff;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;min-height:100vh;padding:0 2rem}.article-container{background:#1a1a1a;overflow:hidden;width:100%}.article-header{background:linear-gradient(135deg,#ff95001a,#ff6b000d);border:1px solid #ff950033;border-radius:12px;box-shadow:inset 0 1px 0 #ffffff1a,inset 0 -1px 0 #0003,0 4px 20px #0000004d;margin:2rem auto;max-width:1200px;padding:3rem 3rem 2rem;text-align:center}.article-title{color:#fff;font-size:2.8rem;font-weight:700;line-height:1.2;margin-bottom:1rem}.article-subtitle{color:#ccc;font-size:1.3rem;font-style:italic;line-height:1.4;margin-bottom:0;margin-left:auto;margin-right:auto;max-width:800px}.article-meta{border-top:1px solid #ff950033;font-size:.9rem;justify-content:space-between;margin-top:2rem;padding-top:1.5rem}.article-meta,.author-info{align-items:center;display:flex}.author-info{gap:1rem}.author-link{background:#ff95001a;border:1px solid #ff950033;border-radius:6px;color:#ff9500;font-size:1rem;font-weight:600;padding:6px 12px;text-decoration:none;transition:all .2s ease}.author-link:hover{background:#ff950033;border-color:#ff950066;transform:translateY(-1px)}.twitter-link{background:#1da1f21a;border:1px solid #1da1f233;border-radius:6px;color:#1da1f2;font-size:1rem;font-weight:500;padding:6px 12px;text-decoration:none;transition:all .2s ease}.twitter-link:hover{background:#1da1f233;border-color:#1da1f266;transform:translateY(-1px)}.publication-info{align-items:center;color:#888;display:flex;gap:1.5rem}.publish-date,.read-time{font-size:.9rem}.article-hero-image{background:#333;height:400px;margin:0 auto;max-width:1200px;overflow:hidden}.article-hero-image img{height:100%;object-fit:cover;object-position:center;width:100%}.article-content{background:#1a1a1a}.article-body{color:#e0e0e0;font-size:1.1rem;line-height:1.7;margin:0 auto;max-width:1200px;padding:3rem}.intro-paragraph{background:#ff95001a;border-left:4px solid #ff9500;border-radius:0 8px 8px 0;color:#fff;font-size:1.2rem;font-weight:500;margin-bottom:2.5rem;padding:1.5rem}.article-body h2{color:#ff9500;font-size:1.8rem;font-weight:600;margin:2.5rem 0 1rem}.article-body h3{color:#fff;font-size:1.4rem;font-weight:600;margin:2rem 0 1rem}.article-body p,.article-body ul{margin-bottom:1.5rem}.article-body ul{padding-left:1.5rem}.article-body li{color:#e0e0e0;margin-bottom:.75rem}.article-body li strong{color:#fff;font-weight:600}.article-body blockquote{background:#ffffff0d;border-left:4px solid #ff9500;border-radius:0 8px 8px 0;color:#fff;font-size:1.1rem;font-style:italic;margin:2rem 0;padding:1.5rem}.article-footer{background:#ff95000d;border-top:2px solid #ff95004d;margin-top:3rem;padding:2rem 3rem 3rem}.article-stats{color:#ccc;font-size:.9rem;gap:2rem;margin-bottom:1.5rem}.article-stats,.article-tags{display:flex;justify-content:center}.article-tags{flex-wrap:wrap;gap:.5rem;margin-bottom:2rem}.tag{background:#ff950033;border:1px solid #ff95004d;border-radius:20px;font-size:.8rem;padding:6px 12px}.article-actions{align-items:center;display:flex;justify-content:space-between}.author-profile,.back-link{border:1px solid #ff95004d;border-radius:6px;color:#ff9500;font-weight:500;padding:10px 20px;text-decoration:none;transition:all .2s ease}.author-profile:hover,.back-link:hover{background:#ff95001a;border-color:#ff950080;transform:translateY(-1px)}@media (max-width:768px){.article-page{padding:1rem}.article-header{padding:2rem 1.5rem}.article-title{font-size:2.2rem}.article-subtitle{font-size:1.1rem}.article-meta{align-items:flex-start;flex-direction:column;gap:1rem}.article-hero-image{height:250px}.article-body{font-size:1rem;padding:2rem 1.5rem}.intro-paragraph{font-size:1.1rem;padding:1rem}.article-footer{padding:1.5rem}.article-stats{flex-direction:column;gap:.5rem}.article-actions{flex-direction:column;gap:1rem;text-align:center}.author-info{gap:.5rem}.publication-info{gap:1rem}}.save-blockchain-modal{background:#1a1a1a;border-radius:12px;box-shadow:0 20px 60px #000c;display:flex;flex-direction:column;max-height:85vh;max-width:1200px;overflow:hidden;width:95%}.modal-header{border-bottom:1px solid #333;padding:24px}.close-btn{color:#888;height:32px;transition:color .2s;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{color:#888;font-weight:500;padding:16px 24px;transition:color .2s}.tab:hover{color:#ccc}.tab.active{color:#f7931a}.tab.active:after{background:#f7931a;bottom:0;height:2px;left:0;right: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}.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{animation:modalSlideIn .5s cubic-bezier(.16,1,.3,1);-webkit-backdrop-filter:blur(25px);backdrop-filter:blur(25px);background:linear-gradient(145deg,#1a1a1a,#0f0f0f);border:1px solid #ff950040;border-radius:20px;box-shadow:0 30px 100px #000000f2,0 0 0 1px #ff950026,inset 0 1px 0 #ffffff1f,0 0 60px #ff950014;display:flex;flex-direction:column;max-height:94vh;max-width:1900px;overflow:hidden;position:relative;width:96%}.versioning-modal:before{animation:modalGlow 8s ease-in-out infinite alternate;background:radial-gradient(circle at center,#ff950008 0,#0000 50%);content:"";height:200%;left:-50%;pointer-events:none;position:absolute;top:-50%;width:200%;z-index:-1}@keyframes modalGlow{0%{transform:rotate(0deg) scale(1)}to{transform:rotate(180deg) scale(1.1)}}.modal-main-content{display:flex;flex:1 1;overflow:hidden}.worktree-canvas-container{animation:canvasSlideIn .7s cubic-bezier(.16,1,.3,1) .2s both;background:radial-gradient(ellipse at center,#0a0a0a 0,#000 100%);border-radius:0 0 0 20px;border-right:1px solid #ff950033;flex:1.2 1;overflow:hidden;position:relative}@keyframes canvasSlideIn{0%{opacity:0;transform:translateX(-30px)}to{opacity:1;transform:translateX(0)}}.worktree-canvas-container:before{animation:canvasGlow 10s ease-in-out infinite alternate;background:radial-gradient(circle at 20% 20%,#ff95000a 0,#0000 60%),radial-gradient(circle at 80% 80%,#22c55e08 0,#0000 60%),radial-gradient(circle at 50% 50%,#3b82f605 0,#0000 70%);bottom:0;content:"";left:0;pointer-events:none;position:absolute;right:0;top:0;z-index:1}@keyframes canvasGlow{0%{opacity:.7}to{opacity:1}}.worktree-canvas{cursor:grab;height:100%;position:relative;transition:filter .2s ease;width:100%;z-index:2}.worktree-canvas:active{cursor:grabbing}.worktree-canvas:hover{filter:brightness(1.05)}.tab-content-container{display:flex;flex:1 1;flex-direction:column;overflow:hidden}.modal-header{animation:headerSlideIn .6s cubic-bezier(.16,1,.3,1) .1s both;-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);background:linear-gradient(135deg,#1a1a1a,#0d0d0d);border-bottom:1px solid #ff950033;padding:28px 36px;position:relative}@keyframes headerSlideIn{0%{opacity:0;transform:translateY(-20px)}to{opacity:1;transform:translateY(0)}}.modal-header:after{background:linear-gradient(90deg,#0000,#ff95004d 50%,#0000);bottom:0;content:"";height:1px;left:0;position:absolute;right:0}.modal-header h2{-webkit-text-fill-color:#0000;animation:titlePulse 3s ease-in-out infinite alternate;background:linear-gradient(135deg,#ff9500,#ffb347 50%,#ff8c00);-webkit-background-clip:text;background-clip:text;color:#ff9500;flex:1 1;font-size:28px;font-weight:700;letter-spacing:-.5px;text-shadow:0 0 25px #ff950066,0 2px 4px #0000004d}@keyframes titlePulse{0%{text-shadow:0 0 25px #ff950066,0 2px 4px #0000004d}to{text-shadow:0 0 35px #ff950099,0 2px 8px #0006}}.close-btn{align-items:center;-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);background:#ffffff0f;border:1px solid #ffffff1f;border-radius:12px;color:#999;display:flex;font-size:28px;height:48px;justify-content:center;overflow:hidden;padding:0;position:relative;transition:all .4s cubic-bezier(.4,0,.2,1);width:48px}.close-btn:before{background:linear-gradient(90deg,#0000,#ff95001a,#0000);content:"";height:100%;left:-100%;position:absolute;top:0;transition:left .6s ease;width:100%}.close-btn:hover{background:#ff95001f;border-color:#ff950066;box-shadow:0 6px 20px #ff95004d;color:#fff;transform:scale(1.08) rotate(90deg)}.close-btn:hover:before{left:100%}.tab-navigation{animation:tabNavSlideIn .8s cubic-bezier(.16,1,.3,1) .3s both;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:linear-gradient(135deg,#1a1a1a,#111);border-bottom:1px solid #ff950026;display:flex;position:relative}@keyframes tabNavSlideIn{0%{opacity:0;transform:translateX(30px)}to{opacity:1;transform:translateX(0)}}.tab-navigation:before{background:linear-gradient(90deg,#0000,#ff950033 50%,#0000);content:"";height:1px;left:0;position:absolute;right:0;top:0}.tab{background:none;border:none;border-radius:0;color:#999;cursor:pointer;font-size:14px;font-weight:600;min-width:170px;overflow:hidden;padding:20px 32px;position:relative;text-align:center;transition:all .4s cubic-bezier(.4,0,.2,1)}.tab:before{background:linear-gradient(90deg,#0000,#ff950014,#0000);left:-100%;transition:left .6s ease}.tab:after,.tab:before{bottom:0;content:"";position:absolute;right:0;top:0}.tab:after{background:linear-gradient(135deg,#ff950008,#0000);left:0;opacity:0;transition:opacity .4s ease}.tab:hover{background:#ff95000f;color:#ff9500;text-shadow:0 0 10px #ff95004d;transform:translateY(-2px)}.tab:hover:before{left:100%}.tab:hover:after{opacity:1}.tab.active{background:linear-gradient(135deg,#ff95001f,#ff95000f);box-shadow:inset 0 -3px 0 #ff9500;color:#ff9500;text-shadow:0 0 15px #ff950066;transform:translateY(-1px)}.tab.active:after{animation:activeTabGlow 2s ease-in-out infinite alternate;background:linear-gradient(90deg,#0000,#ff9500 50%,#0000);border-radius:2px 2px 0 0;bottom:-1px;box-shadow:0 0 15px #ff950099,0 0 30px #ff95004d;content:"";height:4px;left:50%;position:absolute;transform:translateX(-50%);width:70%}@keyframes activeTabGlow{0%{box-shadow:0 0 15px #ff950099,0 0 30px #ff95004d}to{box-shadow:0 0 20px #ff9500cc,0 0 40px #ff950066}}.tab-content{animation:tabContentFadeIn .5s cubic-bezier(.16,1,.3,1);-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:linear-gradient(145deg,#0d0d0d,#0a0a0a);flex:1 1;overflow-y:auto;padding:36px;position:relative}.tab-content:before{animation:contentGlow 12s ease-in-out infinite alternate;background:radial-gradient(circle at 10% 20%,rgba(255,149,0,.025) 0,#0000 60%),radial-gradient(circle at 90% 80%,rgba(34,197,94,.015) 0,#0000 60%),linear-gradient(45deg,#3b82f603,#0000);bottom:0;content:"";left:0;pointer-events:none;position:absolute;right:0;top:0}@keyframes contentGlow{0%{opacity:.8}to{opacity:1}}@keyframes tabContentFadeIn{0%{filter:blur(5px);opacity:0;transform:translateY(20px) scale(.98)}60%{filter:blur(1px);opacity:.7;transform:translateY(-2px) scale(1.01)}to{filter:blur(0);opacity:1;transform:translateY(0) scale(1)}}.version-form{animation:formSlideIn .6s cubic-bezier(.16,1,.3,1) .4s both;display:flex;flex-direction:column;gap:24px}@keyframes formSlideIn{0%{opacity:0;transform:translateY(15px)}to{opacity:1;transform:translateY(0)}}.form-group{display:flex;flex-direction:column;gap:10px;position:relative}.form-group label{color:#ddd;font-size:14px;font-size:12px;font-weight:600;letter-spacing:.5px;margin-bottom:2px;text-transform:uppercase}.form-group input,.form-group select,.form-group textarea{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:linear-gradient(135deg,#1a1a1a,#151515);border:1px solid #ffffff1a;border-radius:10px;box-shadow:inset 0 1px 3px #0000004d,0 1px 0 #ffffff0d;color:#fff;font-family:inherit;font-size:14px;padding:14px 18px;position:relative;transition:all .3s cubic-bezier(.4,0,.2,1)}.form-group input:focus,.form-group select:focus,.form-group textarea:focus{background:linear-gradient(135deg,#1f1f1f,#1a1a1a);border-color:#ff9500;box-shadow:inset 0 1px 3px #0000004d,0 1px 0 #ffffff0d,0 0 0 3px #ff95001a,0 0 20px #ff950033;outline:none;transform:translateY(-1px)}.form-group textarea{line-height:1.5;min-height:90px;resize:vertical}.form-row{grid-gap:24px;display:grid;gap:24px;grid-template-columns:1fr 1fr}.form-checkboxes{background:#ff950008;border:1px solid #ff95001a;border-radius:12px;display:flex;flex-wrap:wrap;gap:24px;padding:20px}.form-checkboxes label{align-items:center;border-radius:8px;color:#ddd;cursor:pointer;display:flex;font-size:14px;font-weight:500;gap:10px;padding:8px 12px;position:relative;transition:all .3s ease}.form-checkboxes label:hover{background:#ff95000d;color:#fff;transform:translateY(-1px)}.form-checkboxes input[type=checkbox]{accent-color:#ff9500;cursor:pointer;height:18px;transition:transform .2s ease;width:18px}.form-checkboxes input[type=checkbox]:checked{transform:scale(1.1)}.action-buttons{animation:buttonSlideIn .7s cubic-bezier(.16,1,.3,1) .5s both;flex-direction:column;gap:24px;margin-top:32px}@keyframes buttonSlideIn{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.btn-create,.btn-inscribe,.btn-verify{border:none;border-radius:12px;box-shadow:0 4px 15px #0003,inset 0 1px 0 #ffffff1a;cursor:pointer;font-size:15px;font-weight:700;letter-spacing:.5px;overflow:hidden;padding:16px 28px;position:relative;text-transform:uppercase;transition:all .4s cubic-bezier(.4,0,.2,1)}.btn-create:before,.btn-inscribe:before,.btn-verify:before{background:linear-gradient(90deg,#0000,#ffffff1a,#0000);content:"";height:100%;left:-100%;position:absolute;top:0;transition:left .6s ease;width:100%}.btn-create{background:linear-gradient(135deg,#22c55e,#16a34a 50%,#15803d);color:#fff;text-shadow:0 1px 2px #0000004d}.btn-create:hover:not(:disabled){background:linear-gradient(135deg,#16a34a,#15803d 50%,#166534);box-shadow:0 8px 25px #22c55e4d,inset 0 1px 0 #fff3;transform:translateY(-3px)}.btn-create:hover:not(:disabled):before{left:100%}.btn-inscribe{background:linear-gradient(135deg,#ff9500,#ffb347 50%,#ff8c00);box-shadow:0 4px 15px #ff95004d,inset 0 1px 0 #ffffff4d;color:#000;text-shadow:0 1px 2px #0003}.btn-inscribe:hover:not(:disabled){background:linear-gradient(135deg,#ffb347,#ff9500 50%,#ff7300);box-shadow:0 8px 25px #ff950080,inset 0 1px 0 #fff6;transform:translateY(-3px) scale(1.02)}.btn-inscribe:hover:not(:disabled):before{left:100%}.btn-verify{background:linear-gradient(135deg,#3b82f6,#1d4ed8 50%,#1e40af);color:#fff;text-shadow:0 1px 2px #0000004d}.btn-verify:hover:not(:disabled){background:linear-gradient(135deg,#1d4ed8,#1e40af 50%,#1e3a8a);box-shadow:0 8px 25px #3b82f64d,inset 0 1px 0 #fff3;transform:translateY(-3px)}.btn-verify:hover:not(:disabled):before{left:100%}.btn-create:disabled,.btn-inscribe:disabled,.btn-verify:disabled{box-shadow:none;cursor:not-allowed;filter:grayscale(50%);opacity:.4;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{animation:historySlideIn .6s cubic-bezier(.16,1,.3,1) .4s both;display:flex;flex-direction:column;gap:24px}@keyframes historySlideIn{0%{opacity:0;transform:translateY(15px)}to{opacity:1;transform:translateY(0)}}.version-list{display:flex;flex-direction:column;gap:18px}.version-item{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:linear-gradient(135deg,#1a1a1a,#151515);border:1px solid #ffffff14;border-radius:12px;box-shadow:0 2px 10px #0003,inset 0 1px 0 #ffffff0d;overflow:hidden;padding:24px;position:relative;transition:all .4s cubic-bezier(.4,0,.2,1)}.version-item:before{background:linear-gradient(90deg,#0000,#ffffff08,#0000);content:"";height:100%;left:-100%;position:absolute;top:0;transition:left .6s ease;width:100%}.version-item:hover{background:linear-gradient(135deg,#222,#1a1a1a);border-color:#ffffff26;box-shadow:0 8px 25px #0000004d,inset 0 1px 0 #ffffff14;transform:translateY(-2px)}.version-item:hover:before{left:100%}.version-item.inscribed{background:linear-gradient(135deg,#22c55e14,#22c55e0d);border-color:#22c55e66;box-shadow:0 0 20px #22c55e1a,0 2px 10px #0003,inset 0 1px 0 #22c55e1a}.version-item.pending{animation:pendingPulse 2s ease-in-out infinite alternate;background:linear-gradient(135deg,#ff950014,#ff95000d);border-color:#ff950066;box-shadow:0 0 20px #ff95001a,0 2px 10px #0003,inset 0 1px 0 #ff95001a}@keyframes pendingPulse{0%{box-shadow:0 0 20px #ff95001a,0 2px 10px #0003,inset 0 1px 0 #ff95001a}to{box-shadow:0 0 30px #ff950033,0 2px 15px #0000004d,inset 0 1px 0 #ff950026}}.version-item.failed{background:linear-gradient(135deg,#ef444414,#ef44440d);border-color:#ef444466;box-shadow:0 0 20px #ef44441a,0 2px 10px #0003,inset 0 1px 0 #ef44441a}.version-header{align-items:center;display:flex;gap:18px;margin-bottom:18px}.version-number{background:linear-gradient(135deg,#ff9500,#ffb347);box-shadow:0 2px 8px #ff95004d,inset 0 1px 0 #ffffff4d;color:#000;font-size:12px;text-shadow:0 1px 2px #0003}.status-badge,.version-number{border-radius:8px;font-weight:700;letter-spacing:.5px;padding:6px 12px;text-transform:uppercase}.status-badge{box-shadow:0 2px 6px #0003;font-size:11px;text-shadow:0 1px 2px #0000004d}.status-badge.draft{background:linear-gradient(135deg,#666,#555);color:#fff}.status-badge.pending{animation:badgePulse 2s ease-in-out infinite alternate;background:linear-gradient(135deg,#ff9500,#ffb347);color:#000}@keyframes badgePulse{0%{transform:scale(1)}to{transform:scale(1.05)}}.status-badge.inscribed{background:linear-gradient(135deg,#22c55e,#16a34a);color:#fff}.status-badge.failed{background:linear-gradient(135deg,#ef4444,#dc2626);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{animation:statsSlideIn .6s cubic-bezier(.16,1,.3,1) .4s both;display:flex;flex-direction:column;gap:36px}@keyframes statsSlideIn{0%{opacity:0;transform:translateY(15px)}to{opacity:1;transform:translateY(0)}}.stats-grid{grid-gap:24px;gap:24px;grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.stat-card{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:linear-gradient(135deg,#1a1a1a,#151515);border:1px solid #ffffff14;border-radius:12px;box-shadow:0 2px 10px #0003,inset 0 1px 0 #ffffff0d;overflow:hidden;padding:24px;position:relative;text-align:center;transition:all .4s cubic-bezier(.4,0,.2,1)}.stat-card:before{background:linear-gradient(90deg,#0000,#ff95000d,#0000);content:"";height:100%;left:-100%;position:absolute;top:0;transition:left .8s ease;width:100%}.stat-card:hover{border-color:#ff95004d;box-shadow:0 8px 25px #0000004d,0 0 20px #ff95001a,inset 0 1px 0 #ffffff14;transform:translateY(-4px) scale(1.02)}.stat-card:hover:before{left:100%}.stat-card.full-width{background:linear-gradient(135deg,#1a1a1a,#151515 50%,#1a1a1a);grid-column:1/-1}.stat-card h4{color:#aaa;font-size:13px;font-weight:700;letter-spacing:1px;margin:0 0 12px;opacity:.8;text-transform:uppercase}.stat-value{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,#fff,#ddd);-webkit-background-clip:text;background-clip:text;color:#fff;font-size:36px;font-weight:800;line-height:1.2;margin-bottom:8px;text-shadow:0 2px 4px #0000004d}.stat-value.valid{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,#22c55e,#16a34a);-webkit-background-clip:text;background-clip:text;text-shadow:0 0 20px #22c55e4d}.stat-value.invalid{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,#ef4444,#dc2626);-webkit-background-clip:text;background-clip:text;text-shadow:0 0 20px #ef44444d}.stat-card small{color:#999;display:block;font-size:12px;font-weight:500;margin-top:12px;opacity:.8}.chain-actions{animation:actionsSlideIn .7s cubic-bezier(.16,1,.3,1) .6s both;display:flex;justify-content:center}@keyframes actionsSlideIn{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.operation-progress{animation:progressSlideIn .5s cubic-bezier(.16,1,.3,1);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:linear-gradient(135deg,#1a1a1a,#151515);border-top:1px solid #ff950033;padding:24px 36px}@keyframes progressSlideIn{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.progress-header{align-items:center;color:#ddd;display:flex;font-size:14px;font-weight:600;justify-content:space-between;margin-bottom:12px}.progress-bar{background:#ffffff1a;border-radius:8px;box-shadow:inset 0 2px 4px #0000004d;height:10px;overflow:hidden}.progress-fill{animation:progressGlow 2s ease-in-out infinite alternate;background:linear-gradient(135deg,#ff9500,#ffb347 50%,#ff8c00);box-shadow:0 0 10px #ff950066,inset 0 1px 0 #ffffff4d;height:100%;transition:width .5s cubic-bezier(.4,0,.2,1)}@keyframes progressGlow{0%{box-shadow:0 0 10px #ff950066,inset 0 1px 0 #ffffff4d}to{box-shadow:0 0 20px #ff950099,inset 0 1px 0 #fff6}}.tx-info{background:#ffffff08;border:1px solid #ffffff0d;border-radius:6px;color:#999;font-family:Courier New,monospace;font-size:12px;margin:12px 0 0;padding:8px 12px;word-break:break-all}.operation-error{animation:errorSlideIn .5s cubic-bezier(.16,1,.3,1);background:linear-gradient(135deg,#ef444414,#ef44441f);border:1px solid #ef44444d;border-radius:12px;box-shadow:0 4px 15px #ef44441a,inset 0 1px 0 #ef44441a;margin-top:24px;padding:24px}@keyframes errorSlideIn{0%{opacity:0;transform:translateY(15px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}.operation-error h4{color:#ef4444;font-size:16px;font-weight:700;margin:0 0 12px;text-shadow:0 0 10px #ef44444d}.operation-error p{color:#ddd;font-size:14px;line-height:1.5;margin:0 0 12px}.operation-error small{background:#0003;border-radius:4px;color:#999;font-family:Courier New,monospace;font-size:12px;padding:4px 8px}@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}.editor-horizontal-ruler{background:linear-gradient(90deg,#2a2a2a 0,#333 50%,#2a2a2a);border-bottom:1px solid #444;box-shadow:0 2px 4px #0000004d;height:30px;left:0;position:absolute;right:0;top:42px;z-index:100}.editor-vertical-ruler{background:linear-gradient(180deg,#2a2a2a 0,#333 50%,#2a2a2a);border-right:1px solid #444;bottom:0;box-shadow:2px 0 4px #0000004d;left:0;position:absolute;top:72px;width:30px;z-index:99}.ruler-marks-container{height:100%;position:relative;width:100%}.editor-horizontal-ruler .ruler-mark{background:#888;bottom:0;position:absolute;-webkit-user-select:none;user-select:none;width:1px}.editor-horizontal-ruler .ruler-mark.inch{height:12px}.editor-horizontal-ruler .ruler-mark.half-inch{height:8px}.editor-horizontal-ruler .ruler-mark.quarter-inch{height:5px}.editor-horizontal-ruler .ruler-mark-label{bottom:14px;color:#bbb;font-size:10px;left:-10px;position:absolute;text-align:center;width:20px}.editor-vertical-ruler .ruler-mark{background:#888;height:1px;position:absolute;right:0;-webkit-user-select:none;user-select:none}.editor-vertical-ruler .ruler-mark.inch{width:12px}.editor-vertical-ruler .ruler-mark.half-inch{width:8px}.editor-vertical-ruler .ruler-mark.quarter-inch{width:5px}.editor-vertical-ruler .ruler-mark-label{color:#bbb;font-size:10px;position:absolute;right:14px;top:-7px}.editor-container{display:flex;flex:1 1;flex-direction:column;position:relative}.quill-editor-container{background:#fff;border-radius:8px;box-sizing:border-box;display:flex;flex-direction:column;height:100%;max-width:100%;width:100%}.quill-toolbar-extra{background:#2a2a2a;border-bottom:1px solid #444;display:flex;gap:8px;padding:8px 12px}.quill-toolbar-extra button{background:#333;border:1px solid #555;border-radius:4px;color:#fff;cursor:pointer;font-size:14px;padding:6px 12px;transition:all .2s}.quill-toolbar-extra button:hover{background:#444;border-color:#666}.quill-editor,.quill-editor-wrapper{display:flex;flex:1 1;flex-direction:column}.quill-editor-wrapper{position:relative}.quill-editor.with-rulers .ql-container{margin-left:30px;margin-top:30px}.quill-editor.with-rulers~.animated-placeholder{left:70px;top:125px}.quill-editor-wrapper .ql-container,.quill-editor-wrapper .quill-editor{position:relative}.quill-editor-wrapper .animated-placeholder{left:60px;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;box-sizing:border-box;flex:1 1;font-family:Segoe UI,Tahoma,Geneva,Verdana,sans-serif;font-size:16px;max-width:100%;overflow-x:auto;overflow-y:auto;width:100%}.quill-editor .ql-editor{word-wrap:break-word;background:#fff;box-shadow:0 0 0 1px #666;box-sizing:initial;caret-color:#000;color:#000;hyphens:auto;-webkit-hyphens:auto;-moz-hyphens:auto;-ms-hyphens:auto;margin:18px 20px 0;max-width:900px;min-height:calc(100vh - 300px);overflow-wrap:break-word;overflow-x:hidden!important;padding:38px 75px;text-align:left;white-space:pre-wrap;width:calc(100% - 40px);word-break:break-word}.quill-editor .ql-editor *{word-wrap:break-word;box-sizing:border-box;color:#000;max-width:100%;overflow-wrap:break-word;word-break:break-word}.quill-editor .ql-editor blockquote,.quill-editor .ql-editor div,.quill-editor .ql-editor h1,.quill-editor .ql-editor h2,.quill-editor .ql-editor h3,.quill-editor .ql-editor h4,.quill-editor .ql-editor h5,.quill-editor .ql-editor h6,.quill-editor .ql-editor p,.quill-editor .ql-editor pre,.quill-editor .ql-editor span{word-wrap:break-word;box-sizing:border-box;max-width:100%;overflow-wrap:break-word;overflow-x:hidden;word-break:break-word}.quill-editor .ql-editor code,.quill-editor .ql-editor pre{max-width:100%;overflow-x:auto;white-space:pre-wrap}.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}.quill-editor-container{max-width:calc(100vw - 110px);width:calc(100vw - 110px)}}.ql-container,.ql-container *,.ql-editor,.ql-editor *,.quill-editor,.quill-editor *{word-wrap:break-word!important;box-sizing:border-box!important;max-width:100%!important;overflow-wrap:break-word!important;overflow-x:hidden!important;word-break:break-word!important}.quill-editor-container{border:none!important;max-width:calc(100vw - 170px);overflow:hidden;position:relative;width:calc(100vw - 170px)}.quill-editor .ql-container,.quill-editor .ql-editor{border:none!important;outline:none!important}.ql-editor canvas,.ql-editor iframe,.ql-editor img,.ql-editor table,.ql-editor video{height:auto!important;max-width:100%!important;width:auto!important}.quill-editor .ql-picker-options,.quill-editor .ql-tooltip{left:20px!important;max-width:calc(100vw - 40px)!important;right:20px!important}.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:20px;box-shadow:0 4px 12px #0000001a;cursor:pointer;display:flex;flex-direction:column;height:120px;justify-content:center;position:absolute;right:20px;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%}}.protocol-badge{cursor:help;transition:all .2s ease;-webkit-user-select:none;user-select:none}.protocol-badge:hover{box-shadow:0 2px 8px #00000026;transform:translateY(-1px)}.protocol-badge--small{min-height:18px}.protocol-badge--medium{min-height:22px}.protocol-badge--large{min-height:28px}.protocol-icon{display:inline-block;line-height:1}.protocol-label{font-family:SF Mono,Monaco,Inconsolata,Roboto Mono,monospace;font-weight:600;letter-spacing:.025em}.gig-queue-container{display:flex;flex-direction:column;height:100%;padding:10px}.gig-filters{border-bottom:1px solid #333;display:flex;gap:8px;margin-bottom:15px;padding-bottom:10px}.filter-btn{background:#2a2a2a;border:1px solid #444;border-radius:4px;color:#fff;cursor:pointer;font-size:12px;padding:6px 12px;transition:all .2s}.filter-btn:hover{background:#333;border-color:#555}.filter-btn.active{background:#f7931a;border-color:#f7931a;color:#000}.gig-empty,.gig-loading{color:#999;font-style:italic;padding:20px;text-align:center}.gig-list{display:flex;flex:1 1;flex-direction:column;gap:10px;overflow-y:auto}.gig-item{background:#1a1a1a;border:1px solid #333;border-radius:8px;cursor:pointer;padding:12px;transition:all .2s}.gig-item:hover{background:#222;border-color:#444;transform:translateX(2px)}.gig-item.selected{background:#252525;border-color:#f7931a;box-shadow:0 0 0 1px #f7931a33}.gig-header{align-items:flex-start;display:flex;justify-content:space-between;margin-bottom:8px}.gig-title{color:#fff;flex:1 1;font-size:14px;font-weight:600;line-height:1.3;margin:0}.gig-compensation{color:#4caf50;font-size:14px;font-weight:700;margin-left:10px;white-space:nowrap}.gig-meta{color:#999;display:flex;flex-wrap:wrap;font-size:11px;gap:10px}.gig-meta span{align-items:center;display:flex;gap:4px}.gig-publisher{color:#8bb9ff}.gig-deadline{color:#ffb366}.gig-words{color:#b8b8b8}.gig-details{animation:slideDown .2s ease-out;border-top:1px solid #333;margin-top:15px;padding-top:15px}.gig-description{color:#ccc;font-size:13px;line-height:1.5}.gig-description,.gig-topics{margin-bottom:12px}.gig-requirements strong,.gig-topics strong{color:#999;display:block;font-size:12px;letter-spacing:.5px;margin-bottom:6px;text-transform:uppercase}.topic-tags{display:flex;flex-wrap:wrap;gap:6px}.topic-tag{background:#2a2a2a;border:1px solid #444;border-radius:12px;color:#f7931a;font-size:11px}.gig-requirements ul{color:#aaa;font-size:12px;line-height:1.6;margin:0;padding-left:20px}.gig-actions{display:flex;gap:10px;margin-top:15px}.accept-gig-btn{background:#f7931a;border:none;border-radius:6px;color:#000;cursor:pointer;flex:1 1;font-weight:700;padding:8px 16px;transition:all .2s}.accept-gig-btn:hover{background:#ff9500;box-shadow:0 2px 8px #f7931a4d;transform:translateY(-1px)}.details-close-btn{background:#2a2a2a;border:1px solid #444;border-radius:6px;color:#999;cursor:pointer;padding:8px 16px;transition:all .2s}.details-close-btn:hover{background:#333;border-color:#555;color:#ccc}@media (max-width:768px){.gig-queue-container{padding:5px}.gig-item{padding:10px}.gig-meta{font-size:10px}}.gig-list::-webkit-scrollbar{width:6px}.gig-list::-webkit-scrollbar-track{background:#1a1a1a}.gig-list::-webkit-scrollbar-thumb{background:#444;border-radius:3px}.gig-list::-webkit-scrollbar-thumb:hover{background:#555}.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}.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}.cta-btn.primary{background:linear-gradient(135deg,#f90,#ffb347)}.cta-btn.secondary{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;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-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;font-size:9px;padding:2px 6px;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{animation:fadeIn .2s ease;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{border-bottom:1px solid #ffffff1a;padding:20px 24px}.modal-header h2{color:#fff;font-size:20px}.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;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{align-items:center;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;display:flex;height:40px;justify-content:space-between;left:0;padding:8px 24px;position:fixed;right:0;top:0;z-index:10001}.poc-banner-mobile-container{align-items:center;display:flex;flex:1 1;gap:12px;justify-content:flex-start}@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}.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;overflow-y:auto;position:fixed;top:72px;transition:width .3s ease;width:260px;z-index:1000}.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;top:104px}}@media (max-width:480px){.dev-sidebar{top:100px}.app-container,.app-container.with-dev-sidebar,.app-container.with-dev-sidebar-collapsed{margin-left:0!important}}.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}.toggle-btn{font-size:13px;font-weight:300}.view-tabs{padding:0 30px}.view-tab{font-size:14px;font-weight:300;letter-spacing:1px}.market-tab{font-size:13px;font-weight:300;letter-spacing:.3px}.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-search{font-size:13px;font-weight:300}.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 thead{z-index:1}.exchange-table th{font-size:10px;font-weight:300;letter-spacing:1px}.exchange-table tbody tr{border-bottom:1px solid #222}.exchange-table td{color:#bbb;font-weight:300}.rank-badge{background:linear-gradient(135deg,#ff9500,#ffb347 50%,#ff8c00);box-shadow:0 2px 6px #ff950040;font-size:13px;font-weight:300}.title-cell{display:flex;flex-direction:column;gap:4px}.doc-title{align-items:center;color:#fff;display:flex;font-size:14px;gap:6px;letter-spacing:.3px}.description-cell,.doc-title{font-weight:300}.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}.col-revenue{color:#22c55e;font-weight:500}.col-market,.price-current{font-weight:300}.col-market{color:#bbb}.btn-buy,.btn-read{font-size:11px;font-weight:300;letter-spacing:.5px}.btn-read:hover{background:#ff8c00}.writer-name{font-size:14px;font-weight:300;letter-spacing:.3px}.writer-handle{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}.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}.exchange-overlay{align-items:center;animation:fadeIn .3s ease;background:#000000f2;bottom:0;display:flex;justify-content:center;left:0;position:fixed;right:0;top:0;z-index:10000}.exchange-container{background:#0d0d0d;border:1px solid #333;border-radius:12px;box-shadow:0 20px 60px #000c;display:flex;flex-direction:column;height:90vh;width:95%}.exchange-header{align-items:center;background:#1a1a1a;border-bottom:1px solid #333;border-radius:12px 12px 0 0;display:flex;justify-content:space-between;padding:20px 30px;position:relative}.exchange-header h1{flex:1 1}.author-type-toggle{background:#0d0d0d;border:1px solid #444;border-radius:6px;display:flex;gap:0;margin-left:auto;margin-right:20px;overflow:hidden}.toggle-btn{background:#1a1a1a;border:none;color:#888;cursor:pointer;font-size:14px;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}.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:14px;font-weight:600;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}.exchange-header h1{font-size:28px;font-weight:600;margin:0}.exchange-header h1 .title-bitcoin-writer{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,#ff9500,#ffb347);-webkit-background-clip:text;background-clip:text}.exchange-header h1 .title-exchange{color:#fff}.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:14px;padding:8px 15px;width:300px}.exchange-search:focus{border-color:#ff9500;outline:none}.exchange-filter,.exchange-sort{background:#0d0d0d;border:1px solid #444;border-radius:6px;color:#fff;cursor:pointer;font-size:14px;padding:8px 12px}.exchange-filter:hover,.exchange-sort:hover{border-color:#666}.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}.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:10}.exchange-table th{border-bottom:2px solid #333;color:#888;font-size:11px;font-weight:600;letter-spacing:.5px;padding:12px 10px;text-align:left;text-transform:uppercase}.exchange-table tbody tr{border-bottom:1px solid #2a2a2a;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 tbody tr.row-top{background:linear-gradient(90deg,#ff950026,#ff95000d)}.exchange-table tbody tr.row-top:hover{background:linear-gradient(90deg,#ff950040,#ff95001a)}.exchange-table tbody tr.row-mid{background:linear-gradient(90deg,#ff950014,#ff950005)}.exchange-table tbody tr.row-mid:hover{background:linear-gradient(90deg,#ff950026,#ff95000d)}.exchange-table td{color:#e8e8e8;font-size:13px;padding:12px 10px;vertical-align:middle}.col-rank{text-align:center;width:50px}.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:15px;font-weight:600;gap:6px}.verified-badge,.writer-handle{color:#ff9500;font-size:12px}.writer-handle{align-items:center;display:flex;gap:6px}.writer-rating{color:#888;font-size:11px}.col-bio{max-width:300px;min-width:250px}.bio-cell{display:flex;flex-direction:column;gap:6px}.bio-text{color:#e0e0e0;font-size:13px;line-height:1.5}.bio-genres{display:flex;flex-wrap:wrap;gap:4px}.genre-tag{background:#ff95001a;border-radius:4px;color:#ff9500;font-size:10px;padding:2px 6px}.recent-work{color:#888;font-size:11px;font-style:italic}.col-works{text-align:center;width:100px}.works-cell{align-items:center;display:flex;flex-direction:column;font-size:12px;gap:2px}.works-published{color:#fff;font-size:14px;font-weight:700}.works-total{color:#888;font-size:11px}.words-total{color:#666;font-size:10px}.rank-badge{align-items:center;background:#ff9500;border-radius:50%;color:#000;display:inline-flex;font-size:14px;font-weight:700;height:30px;justify-content:center;width:30px}.rank-badge.rank-top{animation:glow 2s ease-in-out infinite alternate;background:linear-gradient(135deg,gold,#ff9500);box-shadow:0 0 20px #ff950080}.rank-badge.rank-mid{background:linear-gradient(135deg,#ff9500,#ff8c00);box-shadow:0 0 10px #ff95004d}@keyframes glow{0%{box-shadow:0 0 20px #ff950080}to{box-shadow:0 0 30px #ff9500cc,0 0 40px #ff950066}}.twitter-link{align-items:center;color:#ff9500;display:inline-flex;opacity:.7;transition:opacity .2s}.twitter-link:hover{opacity:1}.twitter-icon{display:block}.col-title{max-width:250px;min-width:200px}.col-description{max-width:400px;min-width:300px}.description-cell{color:#999;font-size:12px;line-height:1.4;padding:8px 0}.view-tabs{align-items:center;background:#0d0d0d;border-bottom:1px solid #333;display:flex;gap:0;padding:0 10px}.view-tab{background:none;border:none;color:#888;cursor:pointer;font-size:15px;font-weight:600;letter-spacing:.5px;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}.col-rating,.col-readers,.writer-joined{color:#ccc;font-size:12px}.works-count{color:#fff;font-size:16px;font-weight:700}.readers-count{color:#22c55e}.rating-cell,.readers-count{font-weight:600}.doc-excerpt{-webkit-line-clamp:2;-webkit-box-orient:vertical;color:#999;display:-webkit-box;font-size:11px;font-style:italic;margin:4px 0;overflow:hidden;text-overflow:ellipsis}.trending-badge{font-size:14px;margin-left:6px}.col-type{width:80px}.type-badge{background:#ff950026;border-radius:4px;color:#ff9500;font-size:11px;font-weight:600;letter-spacing:.5px;padding:3px 8px;text-transform:uppercase}.col-stats{width:120px}.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{text-align:right;width:100px}.revenue-cell{align-items:flex-end;display:flex;flex-direction:column;gap:2px}.revenue-total{color:#22c55e;font-size:14px;font-weight:700}.revenue-monthly{color:#888;font-size:11px}.col-dividend{text-align:right;width:100px}.dividend-cell{align-items:flex-end;display:flex;flex-direction:column;gap:2px}.dividend-cell .per-share{color:#888;font-size:10px}.col-volume{color:#fff;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:700}.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:#ccc;font-weight:500;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:12px;font-weight:600;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:linear-gradient(135deg,#ffb347,#ff9500 50%,#ff7300);box-shadow:0 4px 12px #ff950066;transform:translateY(-1px)}.exchange-footer{background:#1a1a1a;border-radius:0 0 12px 12px;border-top:1px solid #333;padding:20px 30px}.market-stats{display:flex;justify-content:space-around}.stat{align-items:center;display:flex;flex-direction:column;gap:8px}.stat-label{color:#888;font-size:12px;letter-spacing:.5px;text-transform:uppercase}.stat-value{color:#ff9500;font-size:24px;font-weight:700}@media (max-width:1400px){.exchange-container{height:95vh;width:98%}.exchange-table{font-size:12px}.col-title{min-width:250px}}.author-link-exchange{border:1px solid #0000;border-radius:3px;color:#ff9500!important;cursor:pointer;padding:2px 4px;transition:all .2s ease}.author-link-exchange:hover{background:#ff95001a;border-color:#ff95004d;transform:scale(1.02)}.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}}.ticker-sidebar{background:linear-gradient(135deg,#1a1a1a,#2d2d2d);border-left:1px solid #ffffff1a;bottom:0;box-shadow:-2px 0 10px #0000004d;display:flex;flex-direction:column;overflow-y:auto;position:fixed;right:0;top:72px;transition:width .3s ease;width:260px;z-index:1000}.ticker-sidebar.collapsed{overflow:hidden;width:60px}.ticker-header{align-items:center;background:#0003;border-bottom:1px solid #ffffff1a;display:flex;justify-content:space-between;padding:16px;position:relative}.ticker-header-title{font-size:16px;font-weight:600;gap:12px}.ticker-header-title,.ticker-header-toggle{align-items:center;color:#ff9500;display:flex}.ticker-header-toggle{background:#0000;border:none;border-radius:4px;cursor:pointer;justify-content:center;padding:4px;transition:all .2s ease}.ticker-header-toggle:hover{background:#ff95001a;transform:scale(1.1)}.ticker-list{flex:1 1;overflow-x:hidden;overflow-y:auto;padding:8px}.ticker-item{background:#1a1a1a;border:1px solid #333;border-radius:8px;margin-bottom:10px;padding:12px;transition:all .2s}.ticker-item.special{background:linear-gradient(135deg,#2a2a2a,#333);border:2px solid #f7931a;box-shadow:0 4px 12px #f7931a4d}.ticker-item.gig{background:#161616;border:1px solid #2a2a2a;opacity:.95}.ticker-item:hover{background:#222;border-color:#444;transform:translateX(-2px)}.ticker-symbol-row{align-items:center;display:flex;justify-content:space-between;margin-bottom:4px}.ticker-symbol{color:#f7931a;font-size:14px;font-weight:700}.ticker-change{align-items:center;display:flex;font-size:12px;font-weight:600;gap:2px}.ticker-change.positive{color:#4caf50}.ticker-change.negative{color:#f44336}.ticker-name{color:#fff;font-size:11px;font-weight:500;margin-bottom:8px}.ticker-price{color:#fff;font-size:18px;font-weight:700}.ticker-stats{align-items:center;border-top:1px solid #2a2a2a;display:flex;flex-wrap:wrap;gap:8px;justify-content:space-between;margin-top:4px;padding-top:4px}.ticker-volume{color:#666;font-size:10px}.ticker-liquidity{background:#ffffff0d;border-radius:3px;font-size:10px;font-weight:600;padding:1px 4px}.ticker-holders{color:#777;font-size:10px;font-style:italic}.ticker-footer{background:#1a1a1a;border-top:1px solid #222;padding:10px}.ticker-disclaimer{color:#666;font-size:10px;font-style:italic;text-align:center}.ticker-divider{margin:15px 0;padding:8px 0;position:relative;text-align:center}.ticker-divider:before{background:linear-gradient(90deg,#0000,#444,#0000);content:"";height:1px;left:0;position:absolute;right:0;top:50%;transform:translateY(-50%)}.ticker-divider span{background:#1a1a1a;color:#666;font-size:11px;font-weight:600;letter-spacing:1px;padding:0 12px;position:relative;text-transform:uppercase}.ticker-sidebar.collapsed .ticker-footer,.ticker-sidebar.collapsed .ticker-header-title,.ticker-sidebar.collapsed .ticker-list{display:none}.ticker-sidebar.collapsed .ticker-header{justify-content:center}.ticker-list::-webkit-scrollbar{width:4px}.ticker-list::-webkit-scrollbar-track{background:#0d0d0d}.ticker-list::-webkit-scrollbar-thumb{background:#333;border-radius:2px}.ticker-list::-webkit-scrollbar-thumb:hover{background:#444}@media (max-width:768px){.ticker-sidebar{top:104px}}@media (max-width:480px){.ticker-sidebar{top:100px}}.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;gap:25px;margin-top:25px}.feature-card{background:#0d0d0d;border:1px solid #333;border-radius:10px}.feature-card:hover{border-color:#ff9500;box-shadow:0 8px 20px #0000004d}.feature-icon{align-items:center;background:#ff95001a;border-radius:8px;display:inline-block;display:flex;font-size:24px;height:40px;justify-content:center;width:40px}.feature-card h3{color:#fff;font-size:18px;font-weight:600}.feature-card p{color:#999;font-size:14px;line-height:1.6}.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}}.jobs-queue-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){.jobs-queue-page.with-sidebar-expanded{margin-left:260px}.jobs-queue-page.with-sidebar-collapsed{margin-left:60px}}.jobs-queue-container{margin:0 auto;max-width:1200px;padding:0 40px}@media (min-width:769px){.jobs-queue-page.with-sidebar-expanded .jobs-queue-container{max-width:calc(100vw - 340px)}.jobs-queue-page.with-sidebar-collapsed .jobs-queue-container{max-width:calc(100vw - 140px)}}@media (min-width:1440px){.jobs-queue-page.with-sidebar-expanded .jobs-queue-container{max-width:min(1200px,calc(100vw - 420px))}.jobs-queue-page.with-sidebar-collapsed .jobs-queue-container{max-width:min(1200px,calc(100vw - 220px))}}.jobs-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}.jobs-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}.jobs-hero h1{font-size:42px;font-weight:200;letter-spacing:-1px;line-height:1.1;margin:0 0 16px}.jobs-tagline{color:#fff9;font-size:16px;line-height:1.4;margin:0 0 20px}.demo-navigation{display:flex;flex-wrap:wrap;gap:10px;justify-content:center;margin-bottom:30px}.demo-navigation button{background:#ffffff0d;border:1px solid #ffffff1a;border-radius:8px;color:#fff9;cursor:pointer;font-family:inherit;font-size:14px;padding:10px 20px;transition:all .3s ease}.demo-navigation button:hover{background:#ffa5001a;border-color:#ffa5004d;color:orange}.demo-navigation button.active{background:linear-gradient(90deg,orange,#ffcd00);border-color:#0000;color:#000;font-weight:500}.demo-content{min-height:400px}.demo-section{animation:fadeIn .3s ease}@keyframes fadeIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.demo-section h3{color:#f7931a;font-size:20px;font-weight:400;margin:0 0 20px}.jobs-demo-list{grid-gap:15px;display:grid;gap:15px}.demo-job-card{background:#ffffff08;border:1px solid #ffffff14;border-radius:12px;padding:20px;transition:all .3s ease}.demo-job-card:hover{background:#ffa5000d;border-color:#ffa50033;transform:translateY(-2px)}.job-header{align-items:flex-start;display:flex;justify-content:space-between;margin-bottom:12px}.job-header h4{color:#fff;font-size:16px;font-weight:400;margin:0}.job-compensation{background:#4caf501a;border-radius:4px;color:#4caf50;font-size:14px;font-weight:500;padding:4px 8px}.job-details{display:flex;flex-wrap:wrap;gap:15px;margin-bottom:12px}.job-details span{color:#ffffff80;font-size:13px}.job-topics{display:flex;flex-wrap:wrap;gap:8px}.topic-tag{background:#ffa5001a;border:1px solid #ffa50033;border-radius:4px;color:orange;font-size:12px;padding:3px 8px}.demo-message{border-radius:8px;font-size:14px;margin-bottom:20px;padding:15px}.demo-message.success{background:#4caf501a;border:1px solid #4caf504d;color:#4caf50}.job-requirements{background:#ffffff05;border:1px solid #ffffff0d;border-radius:8px;margin-bottom:20px;padding:20px}.job-requirements h4{color:#f7931a;font-size:16px;margin:0 0 15px}.job-requirements ul{list-style:none;margin:0;padding:0}.job-requirements li{color:#ffffffb3;font-size:14px;padding:8px 0 8px 20px;position:relative}.job-requirements li:before{color:orange;content:"•";left:0;position:absolute}.start-writing-btn{background:linear-gradient(90deg,orange,#ffcd00);border:none;border-radius:8px;color:#000;cursor:pointer;font-size:14px;font-weight:500;padding:12px 24px;transition:all .3s ease}.start-writing-btn:hover{box-shadow:0 4px 12px #ffa5004d;transform:translateY(-2px)}.editor-mockup{background:#1a1a1a;border:1px solid #ffffff1a;border-radius:8px;overflow:hidden}.editor-toolbar{background:#0d0d0d;border-bottom:1px solid #ffffff0d;display:flex;justify-content:space-between;padding:12px 20px}.editor-toolbar span{color:#fff9;font-size:13px}.word-count{color:#4caf50}.editor-content{min-height:150px;padding:20px}.editor-content p{color:#fffc;font-size:14px;line-height:1.6;margin:0 0 10px}.editor-content .dimmed{color:#ffffff4d}.editor-actions{background:#ffffff05;display:flex;gap:10px;justify-content:flex-end;padding:15px 20px}.save-draft,.submit-job{border:none;border-radius:6px;cursor:pointer;font-size:13px;padding:8px 16px;transition:all .3s ease}.save-draft{background:#ffffff0d;border:1px solid #ffffff1a;color:#fff9}.submit-job{background:linear-gradient(90deg,orange,#ffcd00);color:#000;font-weight:500}.payment-details{background:#4caf500d;border:1px solid #4caf5033;border-radius:8px;margin-bottom:20px;padding:20px}.payment-details h4{color:#4caf50;font-size:16px;margin:0 0 15px}.payment-amount{color:#4caf50;font-size:32px;font-weight:300;margin-bottom:5px}.payment-usd{color:#ffffff80;font-size:14px;margin-bottom:15px}.transaction-id{background:#0000004d;border-radius:4px;color:#fff6;font-family:monospace;font-size:11px;padding:10px;word-break:break-all}.earnings-summary{background:#ffffff05;border:1px solid #ffffff0d;border-radius:8px;padding:20px}.earnings-summary h4{color:#f7931a;font-size:16px;margin:0 0 15px}.earnings-stats{grid-gap:20px;display:grid;gap:20px;grid-template-columns:repeat(3,1fr)}.earnings-stats .stat{text-align:center}.earnings-stats .label{color:#ffffff80;display:block;font-size:12px;margin-bottom:5px}.earnings-stats .value{color:#fff;display:block;font-size:18px;font-weight:400}.features-grid{grid-gap:20px;display:grid;gap:20px;grid-template-columns:repeat(auto-fit,minmax(250px,1fr))}.feature-card{background:#ffffff05;border:1px solid #ffffff0d;border-radius:12px;padding:25px;text-align:center;transition:all .3s ease}.feature-card:hover{background:#ffa50008;border-color:#ffa50033;transform:translateY(-2px)}.feature-icon{font-size:32px;margin-bottom:15px}.feature-card h3{color:#f7931a;font-size:16px;font-weight:400;margin:0 0 10px}.feature-card p{color:#fff9;font-size:13px;line-height:1.5;margin:0}.path p{margin:0}@media (max-width:768px){.jobs-queue-container{padding:0 20px}.jobs-hero h1{font-size:32px}.earning-paths,.features-grid,.philosophy-points,.stats-grid{grid-template-columns:1fr}.demo-navigation{flex-direction:column}.demo-navigation button{width:100%}.earnings-stats{gap:15px;grid-template-columns:1fr}.cta-buttons{flex-direction:column;width:100%}.cta-btn{justify-content:center;width:100%}.cta-stats{align-items:center;flex-direction:column}}.bwriter-pro-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){.bwriter-pro-page.with-sidebar-expanded{margin-left:260px}.bwriter-pro-page.with-sidebar-collapsed{margin-left:60px}}.bwriter-pro-container{margin:0 auto;max-width:1200px;padding:0 40px}@media (min-width:769px){.bwriter-pro-page.with-sidebar-expanded .bwriter-pro-container{max-width:calc(100vw - 340px)}.bwriter-pro-page.with-sidebar-collapsed .bwriter-pro-container{max-width:calc(100vw - 140px)}}@media (min-width:1440px){.bwriter-pro-page.with-sidebar-expanded .bwriter-pro-container{max-width:min(1200px,calc(100vw - 420px))}.bwriter-pro-page.with-sidebar-collapsed .bwriter-pro-container{max-width:min(1200px,calc(100vw - 220px))}}.bwriter-pro-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}.bwriter-pro-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}.bwriter-pro-hero h1{font-size:42px;font-weight:200;letter-spacing:-1px;line-height:1.1;margin:0 0 16px}.bwriter-pro-tagline{color:#fff9;font-size:16px;line-height:1.4;margin:0 0 20px}.business-section,.contribute-section,.cta-section,.legal-section,.philosophy-section,.stats-section,.token-model-section{margin-bottom:60px}.business-section h2,.contribute-section h2,.cta-section h2,.legal-section h2,.philosophy-section h2,.stats-section h2,.token-model-section h2{color:#f7931a;font-size:28px;font-weight:200;letter-spacing:-.5px;margin:0 0 30px;text-align:center}.philosophy-content{background:#ffffff05;border:1px solid #ffffff0d;border-radius:16px;margin-bottom:30px;padding:40px}.philosophy-content p{color:#fffc;font-size:16px;line-height:1.7;margin-bottom:20px}.philosophy-points{grid-gap:30px;display:grid;gap:30px;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));margin-top:40px}.point{text-align:center}.point h3{color:orange;font-size:18px;font-weight:400;margin:0 0 10px}.point p{color:#fff9;font-size:14px;margin:0}.model-card{background:#ffffff05;border:1px solid #ffffff0d;border-radius:16px;margin-bottom:20px;padding:30px}.model-card.warning{background:#ffa50005;border-color:#ffa5004d}.model-card h3{color:#f7931a;font-size:20px;font-weight:400;margin:0 0 20px}.model-card ul{list-style:none;margin:0;padding:0}.model-card li{border-bottom:1px solid #ffffff0d;color:#fffc;font-size:15px;line-height:1.6;padding:12px 0}.model-card li:last-child{border-bottom:none}.business-content{background:#ffffff05;border:1px solid #ffffff0d;border-radius:16px;padding:40px}.intro{color:#fffc;font-size:16px;line-height:1.6;margin-bottom:30px;text-align:center}.business-model h3{color:#f7931a;font-size:20px;font-weight:400;margin:0 0 20px;text-align:center}.revenue-streams{grid-gap:20px;display:grid;gap:20px;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));margin-bottom:30px}.stream{background:#ffffff05;border:1px solid #ffffff0d;border-radius:12px;padding:20px;text-align:center;transition:all .3s ease}.stream:hover{background:#ffffff0a;border-color:#ffa50033;transform:translateY(-2px)}.stream.featured{background:#ffa5000d;border-color:#ffa5004d}.stream h4{color:#fff;font-size:16px;font-weight:400;margin:0 0 10px}.stream p{color:#fff9;font-size:13px;margin:0 0 10px}.stream .price{color:#f7931a;font-size:18px;font-weight:500;margin:10px 0 0}.value-flow{border-top:1px solid #ffffff1a;margin-top:40px;padding-top:30px}.value-flow h3{color:#f7931a;font-size:20px;font-weight:400;margin:0 0 20px;text-align:center}.flow-diagram{display:flex;flex-direction:column;gap:15px;margin:0 auto;max-width:600px}.flow-item{align-items:center;background:#ffffff05;border:1px solid #ffffff0d;border-radius:8px;display:flex;justify-content:space-between;padding:15px}.flow-item span{color:#fffc;font-size:14px}.arrow{color:#f7931a;font-weight:700}.contribute-steps{grid-gap:30px;display:grid;gap:30px;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));margin-bottom:40px}.step{padding:20px;text-align:center}.step-number{background:linear-gradient(90deg,orange,#ffcd00);border-radius:50%;color:#000;display:inline-block;font-size:20px;font-weight:700;height:40px;line-height:40px;margin-bottom:15px;width:40px}.step h3{color:#fff;font-size:18px;font-weight:400;margin:0 0 10px}.step p{color:#fff9;font-size:14px;line-height:1.5;margin:0}.contribution-examples{background:#ffffff05;border:1px solid #ffffff0d;border-radius:12px;padding:30px}.contribution-examples h3{color:#f7931a;font-size:18px;font-weight:400;margin:0 0 20px}.contribution-examples ul{grid-gap:15px;display:grid;gap:15px;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));list-style:none;margin:0;padding:0}.contribution-examples li{color:#fffc;font-size:14px}.stats-grid{grid-gap:30px;display:grid;gap:30px;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));margin-bottom:40px}.stat{background:#ffffff05;border:1px solid #ffffff0d;border-radius:12px;padding:30px 20px;text-align:center}.stat h3{color:#fff9;font-size:14px;font-weight:400;letter-spacing:1px;margin:0 0 10px;text-transform:uppercase}.stat-value{color:#f7931a;font-size:32px;font-weight:200;margin:0 0 5px}.stat-label{color:#ffffff80;font-size:13px;margin:0}.revenue-model{background:#ffffff05;border:1px solid #ffffff0d;border-radius:16px;padding:30px}.revenue-model h3{color:#f7931a;font-size:20px;font-weight:400;margin:0 0 20px;text-align:center}.earning-paths{grid-gap:20px;display:grid;gap:20px;grid-template-columns:repeat(auto-fit,minmax(200px,1fr))}.path{background:#ffffff05;border:1px solid #ffffff0d;border-radius:8px;padding:20px;text-align:center;transition:all .3s ease}.path.featured{background:#ffa5000d;border-color:#ffa5004d}.path h4{color:#fff;font-size:16px;font-weight:400;margin:0 0 10px}.path p{color:#fff9;font-size:13px;margin:5px 0}.use-case-grid{grid-gap:20px;display:grid;gap:20px;grid-template-columns:repeat(auto-fit,minmax(300px,1fr))}.use-case{background:#ffffff05;border:1px solid #ffffff0d;border-radius:8px;padding:20px;transition:all .3s ease}.use-case:hover{background:#ffa50008;border-color:#ffa50033}.use-case h3{color:#f7931a;font-size:16px;font-weight:400;margin:0 0 10px}.use-case p{color:#fff9;font-size:14px;line-height:1.5;margin:0}.legal-content{background:#ffffff05;border:1px solid #ffffff0d;border-radius:16px;padding:40px}.legal-content p{color:#fffc;font-size:15px;line-height:1.7;margin-bottom:20px}.legal-content p:last-child{margin-bottom:0}.cta-subtitle{color:#fff9;font-size:16px;margin:-10px 0 30px;text-align:center}.cta-buttons{display:flex;flex-wrap:wrap;gap:20px;justify-content:center;margin-bottom:30px}.cta-btn{align-items:center;border-radius:8px;display:inline-flex;font-size:16px;font-weight:400;gap:10px;padding:14px 32px;text-decoration:none;transition:all .3s ease}.cta-btn.primary{background:linear-gradient(90deg,orange,#ffcd00);color:#000}.cta-btn.primary:hover{box-shadow:0 8px 24px #ffa50066;transform:translateY(-2px)}.cta-btn.secondary{background:#0000;border:2px solid orange;color:orange}.cta-btn.secondary:hover{background:#ffa5001a;transform:translateY(-2px)}.cta-stats{display:flex;flex-wrap:wrap;gap:30px;justify-content:center}.cta-stats span{align-items:center;color:#ffffff80;display:flex;font-size:14px;gap:8px}@media (max-width:768px){.bwriter-pro-container{padding:0 20px}.bwriter-pro-hero h1{font-size:32px}.contribute-steps,.earning-paths,.philosophy-points,.revenue-streams,.stats-grid{grid-template-columns:1fr}.flow-diagram{font-size:12px}.cta-buttons{flex-direction:column;width:100%}.cta-btn{justify-content:center;width:100%}.cta-stats{align-items:center;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}}.minimal-dock{backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);background:#000c;border-top:1px solid #ffffff1a;bottom:0;height:32px;left:0;position:fixed;right:0;z-index:999995}.minimal-dock-container{align-items:center;display:flex;height:100%;justify-content:space-between;padding:0 12px}.minimal-dock-apps{-ms-overflow-style:none;align-items:center;display:flex;flex:0 1 auto;gap:6px;overflow-x:auto;padding-right:12px;scrollbar-width:none}.minimal-dock-apps::-webkit-scrollbar{display:none}.minimal-dock-app{align-items:center;background:#0000;border:none;border-radius:3px;cursor:pointer;display:flex;flex-shrink:0;height:20px;justify-content:center;padding:0;position:relative;transition:all .2s ease;width:20px}.minimal-dock-app:hover:not(.active){background:#ffffff1a;transform:scale(1.1)}.minimal-dock-app.active{background:#f7931a33}.minimal-dock-icon{height:14px;transition:filter .2s ease;width:14px}.minimal-dock-icon-image{border-radius:2px;height:14px;object-fit:cover;width:14px}.minimal-dock-app.disabled{cursor:not-allowed;opacity:.4}.minimal-dock-app.disabled:hover{background:#0000;transform:none}.minimal-dock-app:hover:not(.active) .minimal-dock-icon{filter:brightness(1.2)}.minimal-dock-indicator{background:#f7931a;border-radius:50%;bottom:-2px;height:3px;position:absolute;width:3px}.minimal-dock-status{align-items:center;color:#fffc;display:flex;font-size:11px;gap:12px}.minimal-status-item{align-items:center;border-radius:3px;display:flex;padding:2px 4px;transition:background .2s ease}.minimal-status-item:hover{background:#ffffff1a}.minimal-status-icon{color:#fff9;height:12px;width:12px}.minimal-status-icon.connected{color:#10b981}.minimal-status-time{align-items:center;border-radius:3px;cursor:default;display:flex;gap:4px;padding:2px 4px}.minimal-status-time span{font-family:-apple-system,BlinkMacSystemFont,SF Pro Text,system-ui,sans-serif;font-size:11px;font-weight:400}@media (max-width:768px){.minimal-dock-container{padding:0 8px}.minimal-dock-apps{gap:4px;padding-right:8px}.minimal-dock-app{height:18px;width:18px}.minimal-dock-icon,.minimal-dock-icon-image{height:12px;width:12px}.minimal-dock-status{gap:8px}.minimal-status-time span{display:none}}@media (max-width:480px){.minimal-dock-apps{gap:3px;padding-right:6px}.minimal-dock-app{height:16px;width:16px}.minimal-dock-icon,.minimal-dock-icon-image{height:10px;width:10px}.minimal-dock-status{gap:6px}.minimal-status-item:not(.minimal-status-time){display:none}}.subscription-modal{animation:modalSlideIn .3s ease-out;background:#fff;border-radius:16px;box-shadow:0 20px 40px #0000004d;max-height:90vh;max-width:600px;overflow-y:auto;width:90%}.current-subscription{text-align:center}.subscription-status{background:linear-gradient(135deg,#f7931a,#1a1a1a);border-radius:12px;color:#fff;margin-bottom:24px;padding:24px}.subscription-status h3{font-size:20px;margin:0 0 16px}.subscription-details p{margin:8px 0;opacity:.9}.pro-features.active{background:#f8f9fa;border-radius:12px;margin-bottom:24px;padding:20px}.pro-features h4{font-size:16px}.pro-features li{padding:8px 0}.subscription-offer{text-align:center}.pricing-header{margin-bottom:32px}.price-display{align-items:baseline;display:flex;justify-content:center;margin-bottom:8px}.currency{color:#666;font-size:24px;margin-right:4px}.amount{color:#f7931a;font-size:48px;font-weight:700}.period{color:#666;font-size:18px;margin-left:4px}.price-description{color:#666;font-size:16px;margin:0}.pro-features{background:#f8f9fa;border-radius:12px;margin-bottom:24px;padding:24px;text-align:left}.pro-features h4{color:#333;font-size:18px;font-weight:600;margin:0 0 16px;text-align:center}.pro-features ul{list-style:none;margin:0;padding:0}.pro-features li{border-bottom:1px solid #e9ecef;color:#28a745;font-weight:500;padding:10px 0}.pro-features li:last-child{border-bottom:none}.value-proposition{margin-bottom:24px}.highlight-box{background:linear-gradient(135deg,#f7931a10,#1a1a1a10);border:2px solid #f7931a30;border-radius:12px;padding:20px}.highlight-box h4{color:#f7931a;font-size:16px;margin:0 0 12px}.highlight-box p{color:#666;line-height:1.5;margin:0}.subscription-actions{margin-top:24px}.cancel-subscription-btn,.subscribe-btn{border:none;border-radius:12px;cursor:pointer;font-size:16px;font-weight:600;padding:16px 24px;transition:all .2s;width:100%}.subscribe-btn.primary{background:linear-gradient(135deg,#f7931a,#e8830a);color:#fff}.subscribe-btn.primary:hover:not(:disabled){background:linear-gradient(135deg,#e8830a,#d9740a);box-shadow:0 4px 12px #f7931a4d;transform:translateY(-1px)}.cancel-subscription-btn{background:#dc3545;color:#fff}.cancel-subscription-btn:hover:not(:disabled){background:#c82333}.cancel-subscription-btn:disabled,.subscribe-btn:disabled{box-shadow:none;cursor:not-allowed;opacity:.6;transform:none}.billing-note{color:#666;font-size:14px;margin-top:12px}@media (max-width:768px){.subscription-modal{margin:10px;width:95%}.modal-header{padding:20px 20px 0}.modal-content{padding:0 20px 20px}.amount{font-size:40px}.pro-features{padding:20px}}.plan-selector{margin-bottom:24px}.selector-buttons{background:#f5f5f5;border-radius:8px;display:flex;gap:8px;padding:4px}.selector-btn{background:#0000;border:none;border-radius:6px;color:#666;cursor:pointer;flex:1 1;font-weight:500;padding:12px 16px;transition:all .2s ease}.selector-btn.active{background:#fff;box-shadow:0 2px 4px #0000001a;color:#333}.selector-btn:hover:not(.active){color:#333}.tiered-plans{margin-top:24px}.plans-grid{grid-gap:16px;display:grid;gap:16px;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));margin-bottom:24px}.plan-card{background:#fff;border:2px solid #e0e0e0;border-radius:12px;padding:20px;position:relative;text-align:center;transition:all .2s ease}.plan-card:hover{border-color:#007bff;box-shadow:0 8px 25px #007bff26;transform:translateY(-2px)}.plan-card.recommended{background:linear-gradient(135deg,#fff,#fef9f4);border-color:#f7931a}.recommended-badge{background:#f7931a;border-radius:12px;color:#fff;font-size:12px;font-weight:600;left:50%;padding:4px 12px;position:absolute;top:-8px;transform:translateX(-50%)}.plan-card h4{color:#333;font-size:18px;margin:0 0 12px}.plan-price{margin-bottom:12px}.plan-price .currency{color:#666;font-size:18px;vertical-align:top}.plan-price .amount{color:#333;font-size:28px;font-weight:700}.plan-price .period{color:#666;font-size:16px;margin-left:2px}.plan-description{color:#666;font-size:14px;line-height:1.4;margin-bottom:16px}.plan-details{background:#f8f9fa;border-radius:8px;margin-bottom:16px;padding:12px}.plan-details p{color:#555;font-size:12px;margin:4px 0}.plan-card .subscribe-btn{margin-top:8px;width:100%}@media (max-width:768px){.plans-grid{grid-template-columns:1fr}.subscription-modal{max-width:95vw}}.modal-overlay{align-items:center;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#000000b3;bottom:0;display:flex;justify-content:center;left:0;position:fixed;right:0;top:0;z-index:1000}.topup-modal{animation:modalSlideIn .3s ease-out;background:#fff;border-radius:16px;box-shadow:0 20px 40px #0000004d;max-height:95vh;max-width:800px;overflow-y:auto;width:95%}@keyframes modalSlideIn{0%{opacity:0;transform:translateY(-30px) scale(.9)}to{opacity:1;transform:translateY(0) scale(1)}}.modal-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:24px;padding:24px 24px 0}.modal-header h2{color:#f7931a;font-size:24px;font-weight:600;margin:0}.close-btn{background:none;border:none;border-radius:4px;color:#666;cursor:pointer;font-size:24px;padding:4px;transition:background-color .2s}.close-btn:hover{background-color:#f0f0f0;color:#333}.modal-content{padding:0 24px 24px}.current-balance{background:linear-gradient(135deg,#f7931a,#1a1a1a);border-radius:12px;color:#fff;margin-bottom:32px;padding:24px;text-align:center}.current-balance h3{font-size:18px;margin:0 0 16px;opacity:.9}.balance-display{align-items:baseline;display:flex;gap:8px;justify-content:center;margin-bottom:8px}.balance-amount{font-size:28px;font-weight:700}.balance-unit{font-size:16px;font-weight:500;opacity:.8}.balance-note{font-size:14px;margin:0;opacity:.7}.topup-options{margin-bottom:32px}.topup-options h4{color:#333;font-size:18px;font-weight:600;margin:0 0 20px}.options-grid{grid-gap:16px;display:grid;gap:16px;grid-template-columns:repeat(auto-fit,minmax(300px,1fr))}.topup-option{background:#fff;border:2px solid #e9ecef;border-radius:12px;cursor:pointer;padding:20px;position:relative;transition:all .3s ease}.topup-option:hover{border-color:#f7931a;box-shadow:0 8px 25px #f7931a26;transform:translateY(-2px)}.topup-option.selected{background:linear-gradient(135deg,#f7931a10,#1a1a1a05);border-color:#f7931a;box-shadow:0 4px 20px #f7931a33}.topup-option.popular{border-color:#28a745}.topup-option.popular.selected,.topup-option.popular:hover{border-color:#f7931a}.popular-badge{background:#28a745;border-radius:12px;color:#fff;font-size:12px;font-weight:600;left:50%;padding:4px 12px;position:absolute;top:-12px;transform:translateX(-50%)}.option-header{align-items:flex-start;display:flex;justify-content:space-between;margin-bottom:16px}.option-header h5{color:#333;font-size:16px;font-weight:600;margin:0}.price{color:#f7931a;font-size:20px;font-weight:700}.option-details{margin-bottom:16px}.satoshis{color:#333;font-size:14px;margin-bottom:8px}.satoshis strong{color:#f7931a;font-size:16px}.bonus{color:#28a745;font-size:14px;font-weight:600;margin-bottom:12px}.estimate{background:#f8f9fa;border-radius:8px;padding:12px}.estimate p{color:#333;font-size:14px;margin:4px 0}.estimate-note{color:#666!important;font-size:12px!important}.total-amount{border-top:1px solid #e9ecef;color:#333;font-size:14px;padding-top:12px;text-align:center}.total-amount strong{color:#f7931a;font-size:16px}.topup-info{margin-bottom:24px}.info-box{background:#f8f9fa;border-left:4px solid #f7931a;border-radius:12px;padding:20px}.info-box h4{color:#333;font-size:16px;margin:0 0 12px}.info-box ul{margin:0;padding-left:20px}.info-box li{color:#666;font-size:14px;line-height:1.4;margin-bottom:6px}.modal-footer{display:flex;gap:12px;margin-top:24px}.cancel-btn,.topup-btn{border:none;border-radius:12px;cursor:pointer;flex:1 1;font-size:16px;font-weight:600;padding:16px 24px;transition:all .2s}.cancel-btn{background:#6c757d;color:#fff}.cancel-btn:hover{background:#5a6268}.topup-btn.primary{background:linear-gradient(135deg,#f7931a,#e8830a);color:#fff}.topup-btn.primary:hover:not(:disabled){background:linear-gradient(135deg,#e8830a,#d9740a);box-shadow:0 4px 12px #f7931a4d;transform:translateY(-1px)}.topup-btn:disabled{box-shadow:none;cursor:not-allowed;opacity:.6;transform:none}.error-message{background:#f8d7da;border:1px solid #f5c6cb;border-radius:8px;color:#721c24;margin-top:16px;padding:12px 16px}@media (max-width:768px){.topup-modal{margin:10px;width:95%}.modal-header{padding:20px 20px 0}.modal-content{padding:0 20px 20px}.options-grid{gap:12px;grid-template-columns:1fr}.topup-option{padding:16px}.option-header{flex-direction:column;gap:8px}.price{font-size:18px}.balance-amount{font-size:24px}.modal-footer{flex-direction:column}}@media (max-width:480px){.options-grid{grid-template-columns:1fr}.topup-option{padding:14px}}
/*# sourceMappingURL=main.1ab71722.css.map*/