*{scrollbar-width:thin;scrollbar-color:rgba(129,140,248,.4) rgba(255,255,255,.05)}*::-webkit-scrollbar{width:10px;height:10px}*::-webkit-scrollbar-track{background:#ffffff0d;border-radius:5px}*::-webkit-scrollbar-thumb{background:#818cf866;border-radius:5px;border:2px solid rgba(255,255,255,.05)}*::-webkit-scrollbar-thumb:hover{background:#818cf899}*::-webkit-scrollbar-corner{background:#ffffff0d}.studio-page{height:100vh;display:flex;flex-direction:column;background:#000;color:#fff;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,sans-serif}.studio-header{height:3.5rem;border-bottom:1px solid rgba(255,255,255,.1);display:flex;align-items:center;justify-content:space-between;padding:0 1rem;flex-shrink:0;background:#000}.header-left,.header-right{display:flex;align-items:center;gap:1rem}.back-button{display:flex;align-items:center;gap:.5rem;padding:.5rem .75rem;border-radius:.375rem;font-size:.875rem;color:#ffffffb3;text-decoration:none;transition:all .2s}.back-button:hover{background:#ffffff0d;color:#fff}.marketplace-nav-link{display:flex;align-items:center;gap:.5rem;padding:.5rem .75rem;border-radius:.375rem;font-size:.875rem;color:#ffffffb3;text-decoration:none;transition:all .2s}.marketplace-nav-link:hover{background:#ffffff0d;color:#fff}.x-link{display:flex;align-items:center;justify-content:center;padding:.375rem;border-radius:.375rem;transition:all .2s}.x-link:hover{background:#ffffff0d}.x-link img{transition:opacity .2s}.x-link:hover img{opacity:1!important}.studio-branding{display:flex;align-items:center;gap:.5rem}.studio-icon{width:1.75rem;height:1.75rem;border-radius:.375rem;display:flex;align-items:center;justify-content:center}.studio-title{font-weight:600;font-size:.9375rem}.qubit-count,.gate-count{font-family:monospace;font-size:.875rem;color:#ffffff80}.separator{color:#fff3}.backend-button{display:flex;align-items:center;gap:.5rem;padding:.5rem .75rem;border-radius:.375rem;font-size:.875rem;font-weight:500;border:1px solid rgba(255,255,255,.1);background:#000;color:#ffffffe6;cursor:pointer;transition:all .2s}.backend-button:hover{background:#ffffff0d;border-color:#fff3}.backend-button:disabled{opacity:.5;cursor:not-allowed}.backend-button:disabled:hover{background:#000;border-color:#ffffff1a;transform:none}.studio-layout{flex:1;display:flex;min-height:0}.modes-sidebar{width:16rem;border-right:1px solid rgba(255,255,255,.1);flex-shrink:0;display:flex;flex-direction:column;background:#ffffff05}.sidebar-header{padding:.75rem 1rem;border-bottom:1px solid rgba(255,255,255,.1);flex-shrink:0}.sidebar-title{font-size:.875rem;font-weight:500;color:#ffffff80;text-transform:uppercase;letter-spacing:.05em}.sidebar-content{flex:1;overflow-y:auto;padding:.5rem}.mode-category{margin-bottom:1.5rem}.category-label{padding:.5rem;font-size:.625rem;font-weight:500;color:#fff6;text-transform:uppercase;letter-spacing:.05em}.mode-list{display:flex;flex-direction:column;gap:0}.mode-item{width:100%;display:flex;align-items:center;gap:.75rem;padding:.625rem .75rem;border-radius:.5rem;text-align:left;background:transparent;border:1px solid transparent;color:#fff;cursor:pointer;transition:all .2s}.mode-item:hover{background:#ffffff0d}.mode-icon{width:2rem;height:2rem;border-radius:.375rem;background:#ffffff1a;display:flex;align-items:center;justify-content:center;color:#fff9;flex-shrink:0}.mode-info{flex:1;min-width:0}.mode-name{font-size:.875rem;font-weight:500;color:#fff;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.mode-description{font-size:.625rem;color:#ffffff80;line-height:1.4;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.chevron-icon{color:#fff6;flex-shrink:0}.sidebar-actions{padding:.75rem;border-top:1px solid rgba(255,255,255,.1);display:flex;flex-direction:column;gap:.5rem;flex-shrink:0;background:#ffffff05}.action-button{display:flex;align-items:center;gap:.5rem;padding:.625rem .75rem;border-radius:.375rem;font-size:.875rem;border:1px solid rgba(255,255,255,.1);background:#000;color:#ffffffe6;cursor:pointer;transition:all .2s}.action-button:hover{background:#ffffff0d}.action-button svg{color:#fbbf24}.sidebar-hint{padding:.75rem;border-top:1px solid rgba(255,255,255,.05);background:#ffffff05;font-size:.625rem;color:#fff6;line-height:1.5;flex-shrink:0}.main-panel{flex:1;display:flex;flex-direction:column;min-width:0}.tabs-container{flex:1;display:flex;flex-direction:column;min-height:0}.tabs-header{border-bottom:1px solid rgba(255,255,255,.1);padding:0 1rem;display:flex;align-items:center;justify-content:space-between;flex-shrink:0}.tabs-list{display:flex;align-items:center;gap:.25rem;padding:.25rem;height:3rem}.tab{display:flex;align-items:center;gap:.5rem;padding:.375rem .75rem;border-radius:.25rem;font-size:.875rem;font-weight:500;background:transparent;color:#fff9;border:none;cursor:pointer;transition:all .2s}.tab.active{background:#000;color:#fff;box-shadow:0 1px 3px #0000004d}.tab-content{flex:1;min-height:0;min-width:0;display:flex;overflow:hidden}.panel{flex:1;display:flex;flex-direction:column;min-height:0;min-width:0;overflow:hidden}.panel-header{display:flex;align-items:center;justify-content:space-between;padding:.75rem 1.5rem;border-bottom:1px solid rgba(255,255,255,.1);flex-shrink:0;background:#ffffff05}.panel-header-left{display:flex;align-items:center;gap:.75rem}.panel-title{font-size:.875rem;font-weight:500;color:#ffffffe6}.matrix-button{display:flex;align-items:center;gap:.25rem;padding:.25rem .5rem;border-radius:.25rem;font-size:.75rem;font-weight:500;background:transparent;color:#fff9;border:none;cursor:pointer;transition:all .2s}.matrix-button:hover{background:#ffffff0d;color:#ffffffe6}.panel-body{flex:1;padding:1.5rem;overflow:auto;min-width:0}.empty-state{min-height:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;font-size:.875rem;color:#ffffff80}.ai-chat-bar{border-top:1px solid rgba(255,255,255,.1);flex-shrink:0;display:flex;flex-direction:column;background:#000}.ai-chat-messages{display:flex;flex-direction:column;max-height:360px;min-height:120px;border-bottom:1px solid rgba(255,255,255,.08);background:#ffffff03}.ai-chat-messages-header{display:flex;align-items:center;justify-content:space-between;padding:.4rem .75rem;font-size:.7rem;font-weight:600;color:#fbbf24cc;letter-spacing:.05em;border-bottom:1px solid rgba(255,255,255,.06);background:#0009;flex-shrink:0}.ai-chat-close{background:none;border:none;color:#fff6;cursor:pointer;font-size:1rem;line-height:1;padding:0 .2rem;transition:color .2s}.ai-chat-close:hover{color:#fffc}.ai-chat-messages-body{flex:1;overflow-y:auto;padding:.75rem;display:flex;flex-direction:column;gap:.625rem;scrollbar-width:thin;scrollbar-color:rgba(255,255,255,.15) transparent}.ai-chat-messages-body::-webkit-scrollbar{width:4px}.ai-chat-messages-body::-webkit-scrollbar-track{background:transparent}.ai-chat-messages-body::-webkit-scrollbar-thumb{background:#ffffff26;border-radius:2px}.ai-chat-msg{display:flex;align-items:flex-start;gap:.5rem}.ai-chat-msg--user{flex-direction:row-reverse}.ai-chat-avatar{width:1.5rem;height:1.5rem;border-radius:50%;background:#fbbf2426;border:1px solid rgba(251,191,36,.3);display:flex;align-items:center;justify-content:center;font-size:.7rem;flex-shrink:0;color:#fbbf24e6}.ai-chat-bubble{max-width:85%;padding:.5rem .75rem;border-radius:.5rem;font-size:.8125rem;line-height:1.55;color:#ffffffe6}.ai-chat-msg--assistant .ai-chat-bubble{background:#ffffff0f;border:1px solid rgba(255,255,255,.08);border-radius:0 .5rem .5rem}.ai-chat-msg--user .ai-chat-bubble{background:#fbbf241f;border:1px solid rgba(251,191,36,.2);border-radius:.5rem 0 .5rem .5rem;color:#fffffff2}.ai-chat-bubble p{margin:0 0 .5em}.ai-chat-bubble p:last-child{margin-bottom:0}.ai-chat-bubble strong{color:#fbbf24f2;font-weight:600}.ai-chat-bubble em{color:#ffffffbf;font-style:italic}.ai-chat-bubble code{background:#ffffff14;border:1px solid rgba(255,255,255,.1);border-radius:3px;padding:.1em .35em;font-family:JetBrains Mono,Fira Code,monospace;font-size:.78em;color:#fbbf24e6}.ai-chat-bubble pre{background:#0006;border:1px solid rgba(255,255,255,.1);border-radius:.375rem;padding:.625rem .75rem;overflow-x:auto;margin:.5em 0}.ai-chat-bubble pre code{background:none;border:none;padding:0;font-size:.78em;color:#ffffffd9}.ai-chat-bubble ul,.ai-chat-bubble ol{margin:.4em 0;padding-left:1.3em}.ai-chat-bubble li{margin-bottom:.25em}.ai-chat-bubble li::marker{color:#fbbf2480}.ai-chat-bubble a{color:#fbbf24e6;text-decoration:underline;text-underline-offset:2px}.ai-chat-bubble a:hover{color:#fbbf24}.ai-chat-bubble blockquote{border-left:2px solid rgba(251,191,36,.3);margin:.5em 0;padding:.25em .75em;color:#ffffffb3}.ai-chat-typing{display:flex;align-items:center;gap:3px;padding:.6rem .75rem}.ai-chat-typing span{width:5px;height:5px;border-radius:50%;background:#fbbf2499;animation:ai-typing-dot 1.2s infinite ease-in-out}.ai-chat-typing span:nth-child(2){animation-delay:.2s}.ai-chat-typing span:nth-child(3){animation-delay:.4s}@keyframes ai-typing-dot{0%,80%,to{opacity:.3;transform:scale(.8)}40%{opacity:1;transform:scale(1.1)}}.ai-chat-input-row{padding:.625rem .75rem;display:flex;align-items:center;gap:.5rem;background:#ffffff05}.ai-chat-toggle{display:flex;align-items:center;gap:.35rem;padding:0 .625rem;height:2.25rem;border-radius:.375rem;border:1px solid rgba(251,191,36,.25);background:#fbbf240f;color:#fbbf24d9;font-size:.75rem;font-weight:500;cursor:pointer;flex-shrink:0;transition:all .2s}.ai-chat-toggle:hover{background:#fbbf241f;border-color:#fbbf2466}.ai-chat-toggle-label{font-size:.7rem;letter-spacing:.03em}.ai-chat-input{flex:1;min-width:0;height:2.25rem;padding:0 .875rem;border-radius:.375rem;border:1px solid rgba(255,255,255,.1);background:#ffffff0a;color:#ffffffe6;font-size:.8125rem;outline:none;transition:all .2s}.ai-chat-input::placeholder{color:#ffffff59}.ai-chat-input:focus{border-color:#fbbf2459;background:#ffffff0f;box-shadow:0 0 0 2px #fbbf240f}.ai-chat-send{width:2.25rem;height:2.25rem;border-radius:.375rem;border:1px solid rgba(251,191,36,.3);background:#fbbf241a;color:#fbbf24e6;display:flex;align-items:center;justify-content:center;cursor:pointer;flex-shrink:0;transition:all .2s}.ai-chat-send:hover:not(:disabled){background:#fbbf2433;border-color:#fbbf2480}.ai-chat-send:disabled{opacity:.35;cursor:not-allowed}.spinner{width:12px;height:12px;border:2px solid rgba(251,191,36,.3);border-top-color:#fbbf24e6;border-radius:50%;animation:spin .7s linear infinite}.settings-button{display:flex;align-items:center;gap:.375rem;padding:0 .75rem;height:2.5rem;border-radius:.375rem;font-size:.75rem;font-weight:500;border:1px solid rgba(255,255,255,.1);background:#000;color:#ffffffe6;cursor:pointer;transition:all .2s}.settings-button:hover{background:#ffffff0d}.settings-text{display:none}@media (min-width: 640px){.settings-text{display:inline}}.state-sidebar{width:20rem;border-left:1px solid rgba(255,255,255,.1);flex-shrink:0;display:flex;flex-direction:column}.time-label{font-size:.75rem;font-family:monospace;color:#fff6}.view-toggle{display:flex;align-items:center;gap:.125rem;background:#ffffff0d;border-radius:.5rem;padding:.125rem}.toggle-button{display:flex;align-items:center;gap:.25rem;padding:.25rem .5rem;border-radius:.375rem;font-size:.75rem;font-weight:500;background:transparent;color:#fff9;border:none;cursor:pointer;transition:all .2s}.toggle-button:hover{color:#ffffffe6}.toggle-button.active{background:#000;color:#fff;box-shadow:0 1px 2px #0000004d}@media (max-width: 1024px){.state-sidebar{display:none}}@media (max-width: 768px){.modes-sidebar{width:14rem}.studio-branding,.backend-button span{display:none}}.parameter-panel{padding:1rem;border-top:1px solid rgba(255,255,255,.1);background:#fbbf240d;display:flex;flex-direction:column;gap:1rem}.parameter-header{display:flex;align-items:center;justify-content:space-between}.parameter-title{font-size:.875rem;font-weight:600;color:#fbbf24}.close-params{width:1.5rem;height:1.5rem;border-radius:.25rem;border:none;background:#ffffff1a;color:#ffffffb3;font-size:1.25rem;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .2s}.close-params:hover{background:#fff3;color:#fff}.parameter-group{display:flex;flex-direction:column;gap:.5rem}.parameter-label{display:flex;justify-content:space-between;align-items:center;font-size:.813rem;color:#ffffffe6;font-weight:500}.parameter-value{font-family:monospace;color:#fbbf24;font-weight:600}.parameter-slider{width:100%;height:4px;border-radius:2px;background:#ffffff1a;outline:none;-webkit-appearance:none}.parameter-slider::-webkit-slider-thumb{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:16px;height:16px;border-radius:50%;background:#fbbf24;cursor:pointer}.parameter-slider::-moz-range-thumb{width:16px;height:16px;border-radius:50%;background:#fbbf24;cursor:pointer;border:none}.parameter-hint{font-size:.688rem;color:#ffffff80}.checkbox-label{display:flex;align-items:center;gap:.5rem;cursor:pointer}.parameter-checkbox{width:1rem;height:1rem;border-radius:.25rem;cursor:pointer}.qubit-range{padding:.5rem;border-radius:.375rem;background:#ffffff0d;text-align:center;font-family:monospace;font-size:.875rem;color:#fbbf24}.generate-button{padding:.625rem 1rem;border-radius:.375rem;font-size:.875rem;font-weight:600;background:linear-gradient(135deg,#fbbf24,#f59e0b);color:#000;border:none;cursor:pointer;transition:all .2s}.generate-button:hover{transform:translateY(-1px);box-shadow:0 4px 12px #fbbf244d}.mode-item.active{background:#fbbf241a;border-color:#fbbf244d}.circuit-display{padding:2rem;display:flex;flex-direction:column;gap:2rem;overflow-x:auto;overflow-y:visible;position:relative;max-width:100%}.qubit-line{display:grid;align-items:center;gap:0;position:relative;min-width:min-content}.qubit-label{font-family:monospace;font-size:.875rem;color:#ffffffb3;text-align:right}.wire{height:2px;background:#fff3;grid-row:1}.gate-wrapper{position:relative;display:flex;align-items:center;justify-content:center}.gate{min-width:2.5rem;height:2.5rem;display:flex;align-items:center;justify-content:center;border-radius:.375rem;font-family:monospace;font-size:.813rem;font-weight:600;border:2px solid}.gate-h,.gate-ry{background:#3b82f633;border-color:#3b82f680;color:#60a5fa}.gate-z{background:#a855f733;border-color:#a855f780;color:#c084fc}.gate-x{background:#fbbf2433;border-color:#fbbf2480;color:#fbbf24;font-size:1.25rem}.gate-m{background:#ef444433;border-color:#ef444480;color:#f87171}.gate-control{width:.75rem;height:.75rem;border-radius:50%;background:#fbbf24}.gate-control-cz{background:#c084fc}.gate-target{background:#fbbf2433;border-color:#fbbf2480;color:#fbbf24;font-size:1.25rem;border-radius:50%;width:2rem;height:2rem}.gate-y{background:#34d39933;border-color:#34d39980;color:#34d399}.gate-rz{background:#a855f733;border-color:#a855f780;color:#c084fc}.gate-swap{background:#60a5fa33;border-color:#60a5fa80;color:#60a5fa;font-size:1.1rem;border-radius:50%;width:2rem;height:2rem}.code-display{margin:0;padding:1.5rem;background:#00000080;border-radius:.375rem;overflow-x:auto;font-family:Consolas,Monaco,Courier New,monospace;font-size:.813rem;line-height:1.6;color:#e5e7eb}.code-display code{color:inherit}.copy-button{display:flex;align-items:center;gap:.25rem;padding:.25rem .5rem;border-radius:.25rem;font-size:.75rem;font-weight:500;background:transparent;color:#fff9;border:none;cursor:pointer;transition:all .2s}.copy-button:hover{background:#ffffff0d;color:#ffffffe6}.timeline-container{border-top:1px solid rgba(255,255,255,.1);background:#0000004d;padding:1rem 1.5rem;display:flex;flex-direction:column;gap:.75rem}.timeline-label{font-size:.813rem;font-weight:600;color:#fbbf24;text-transform:uppercase;letter-spacing:.05em}.timeline-track{display:flex;align-items:center;gap:1rem;position:relative}.timeline-controls{display:flex;align-items:center;gap:.5rem;flex-shrink:0}.timeline-nav-button,.timeline-play-button{width:2rem;height:2rem;border-radius:.375rem;border:1px solid rgba(255,255,255,.2);background:#ffffff0d;color:#ffffffb3;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .2s}.timeline-nav-button:hover:not(:disabled),.timeline-play-button:hover{background:#ffffff1a;color:#fff;border-color:#ffffff4d}.timeline-nav-button:disabled{opacity:.3;cursor:not-allowed}.timeline-play-button{background:#fbbf241a;border-color:#fbbf244d;color:#fbbf24}.timeline-play-button:hover{background:#fbbf2433;border-color:#fbbf2480}.timeline-steps{flex:1;display:flex;align-items:center;gap:.5rem;overflow-x:auto;overflow-y:hidden;scrollbar-width:thin;scrollbar-color:rgba(251,191,36,.3) rgba(255,255,255,.05);padding:.25rem 0}.timeline-steps::-webkit-scrollbar{height:6px}.timeline-steps::-webkit-scrollbar-track{background:#ffffff0d;border-radius:3px}.timeline-steps::-webkit-scrollbar-thumb{background:#fbbf244d;border-radius:3px}.timeline-steps::-webkit-scrollbar-thumb:hover{background:#fbbf2480}.timeline-step{min-width:2.5rem;height:2.5rem;border-radius:50%;border:2px solid rgba(255,255,255,.2);background:#ffffff0d;color:#ffffff80;font-size:.688rem;font-weight:600;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .2s;position:relative;flex-shrink:0}.timeline-step:hover{background:#ffffff1a;color:#fffc;border-color:#ffffff4d}.timeline-step.executed{border-color:#60a5fa80;background:#60a5fa1a;color:#60a5fa}.timeline-step.active{border-color:#fbbf24;background:#fbbf2433;color:#fbbf24;box-shadow:0 0 12px #fbbf2466}.timeline-step-label{font-family:monospace}.timeline-hint{font-size:.688rem;color:#fff6;white-space:nowrap;flex-shrink:0}.state-visualization{display:flex;flex-direction:column;gap:1.5rem;padding:.5rem 0}.state-section{display:flex;flex-direction:column;gap:.75rem}.state-section-title{font-size:.75rem;font-weight:600;color:#fff9;text-transform:uppercase;letter-spacing:.05em;margin:0}.qubit-states{display:grid;grid-template-columns:repeat(auto-fit,minmax(60px,1fr));gap:.75rem}.qubit-state{display:flex;flex-direction:column;align-items:center;gap:.5rem}.qubit-state-label{font-family:monospace;font-size:.75rem;color:#ffffffb3}.qubit-state-viz{width:100%;aspect-ratio:1;display:flex;align-items:center;justify-content:center}.bloch-sphere{width:50px;height:50px;border-radius:50%;background:radial-gradient(circle at 30% 30%,#60a5fa4d,#60a5fa0d);border:2px solid rgba(96,165,250,.4);position:relative;display:flex;align-items:center;justify-content:center}.bloch-dot{width:8px;height:8px;border-radius:50%;background:#60a5fa;box-shadow:0 0 8px #60a5fa99;position:absolute;transition:transform .3s}.basis-probabilities{display:flex;flex-direction:column;gap:.5rem}.basis-state{display:grid;grid-template-columns:60px 1fr 45px;align-items:center;gap:.5rem}.basis-label{font-family:monospace;font-size:.75rem;color:#fffc}.basis-bar-container{height:20px;background:#ffffff0d;border-radius:4px;overflow:hidden}.basis-bar{height:100%;background:linear-gradient(90deg,#10b981,#34d399);border-radius:4px;transition:width .3s}.basis-value{font-family:monospace;font-size:.75rem;color:#10b981;text-align:right}.state-amplitudes{display:grid;grid-template-columns:repeat(2,1fr);gap:.75rem}.amplitude-item{padding:.5rem;background:#ffffff08;border:1px solid rgba(255,255,255,.1);border-radius:.375rem;display:flex;flex-direction:column;gap:.25rem}.amplitude-state{font-family:monospace;font-size:.75rem;color:#fbbf24;font-weight:600}.amplitude-value{font-family:monospace;font-size:.813rem;color:#ffffffe6}.amplitude-info{font-family:monospace;font-size:.688rem;color:#ffffff80}.classical-bits{display:grid;grid-template-columns:repeat(auto-fit,minmax(70px,1fr));gap:1rem}.classical-bit{display:flex;flex-direction:column;align-items:center;gap:.5rem}.bit-label{font-family:monospace;font-size:.75rem;color:#ffffffb3;font-weight:600}.bit-display{width:50px;height:50px;border-radius:.5rem;display:flex;align-items:center;justify-content:center;font-family:monospace;font-size:1.5rem;font-weight:700;border:2px solid;transition:all .3s}.bit-display.measured{background:#fbbf241a;border-color:#fbbf2480;color:#fbbf24}.bit-display.unmeasured{background:#ffffff08;border-color:#fff3;color:#ffffff4d}.bit-status{font-size:.688rem;color:#ffffff80}.classical-state-display{padding:1rem;background:#ffffff08;border:1px solid rgba(255,255,255,.1);border-radius:.5rem}.classical-binary{display:grid;grid-template-columns:auto 1fr;gap:.75rem 1rem;align-items:center}.binary-label,.decimal-label{font-size:.813rem;color:#fff9;font-weight:600}.binary-value{font-family:monospace;font-size:1.25rem;color:#fbbf24;font-weight:600;letter-spacing:.1em}.decimal-value{font-family:monospace;font-size:1.5rem;color:#10b981;font-weight:700}.state-note{margin-top:.75rem;padding-top:.75rem;border-top:1px solid rgba(255,255,255,.1);font-size:.75rem;color:#ffffff80;text-align:center}.classical-pending{display:flex;flex-direction:column;align-items:center;gap:.75rem;padding:1.5rem}.pending-icon{font-size:2rem;opacity:.5}.pending-text{font-size:.813rem;color:#ffffff80}.measurement-info{display:flex;flex-direction:column;gap:.5rem}.info-row{display:flex;justify-content:space-between;align-items:center;padding:.5rem;background:#ffffff08;border-radius:.375rem}.info-label{font-size:.75rem;color:#fff9}.info-value{font-family:monospace;font-size:.813rem;color:#ffffffe6;font-weight:600}.modal-overlay{position:fixed;top:0;left:0;right:0;bottom:0;background:#000000d9;display:flex;align-items:center;justify-content:center;z-index:1000;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.modal-content{background:#0a0a0a;border:1px solid rgba(255,255,255,.1);border-radius:.75rem;width:90%;max-width:600px;max-height:85vh;display:flex;flex-direction:column;box-shadow:0 20px 60px #000c}.modal-content.algorithm-selector{max-width:900px}.modal-content.settings-modal{max-width:500px}.modal-header{display:flex;align-items:center;justify-content:space-between;padding:1.5rem;border-bottom:1px solid rgba(255,255,255,.1)}.modal-header h2{font-size:1.25rem;font-weight:600;color:#fff;margin:0}.modal-close{background:none;border:none;color:#fff9;font-size:1.75rem;cursor:pointer;padding:0;width:2rem;height:2rem;display:flex;align-items:center;justify-content:center;border-radius:.375rem;transition:all .2s}.modal-body{padding:1.5rem;overflow-y:auto;flex:1}.modal-description{color:#ffffffb3;font-size:.875rem;margin-bottom:1.5rem;line-height:1.5}.modal-footer{display:flex;align-items:center;justify-content:flex-end;gap:.75rem;padding:1rem 1.5rem;border-top:1px solid rgba(255,255,255,.1)}.modal-button{padding:.625rem 1.25rem;border-radius:.5rem;font-size:.875rem;font-weight:500;cursor:pointer;transition:all .2s;border:none}.modal-button.primary{background:#818cf8;color:#fff}.modal-button.primary:hover{background:#6366f1}.modal-button.secondary{background:#ffffff0d;color:#ffffffe6;border:1px solid rgba(255,255,255,.1)}.modal-button.secondary:hover{background:#ffffff1a}.compose-section{margin-bottom:2rem}.compose-section h3{font-size:1rem;font-weight:600;color:#fff;margin-bottom:1rem}.gate-palette{display:grid;grid-template-columns:repeat(auto-fill,minmax(70px,1fr));gap:.5rem}.gate-item{background:#ffffff0d;border:1px solid rgba(255,255,255,.1);color:#fff;padding:.75rem;border-radius:.5rem;font-family:monospace;font-weight:600;cursor:pointer;transition:all .2s}.gate-item:hover{background:#ffffff1a;border-color:#818cf8;transform:translateY(-2px)}.circuit-builder{background:#ffffff08;border:1px solid rgba(255,255,255,.1);border-radius:.5rem;padding:1.5rem;min-height:200px}.builder-hint{color:#ffffff80;font-size:.813rem;margin-bottom:1rem;text-align:center}.builder-canvas{display:flex;align-items:center;justify-content:center;min-height:150px}.builder-placeholder{color:#fff6;font-size:.875rem;font-style:italic}.submit-form{display:flex;flex-direction:column;gap:1.25rem}.form-group label{font-size:.875rem;font-weight:500;color:#ffffffe6}.form-textarea{resize:vertical;min-height:80px}.form-textarea.code{font-family:Courier New,monospace;font-size:.813rem}.form-select option:hover,.form-select option:checked{background:#2a2a2a}.algorithm-grid{display:flex;flex-direction:column;gap:2rem}.algorithm-category h3{font-size:1rem;font-weight:600;color:#fff;margin-bottom:1rem}.algorithm-list{display:grid;grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:.75rem}.algorithm-option{background:#ffffff0d;border:1px solid rgba(255,255,255,.1);padding:1rem;border-radius:.5rem;cursor:pointer;transition:all .2s;text-align:left}.algorithm-option:hover{background:#ffffff14;border-color:#818cf8;transform:translateY(-2px)}.algorithm-option.selected{background:#818cf826;border-color:#818cf8}.algorithm-name{font-size:.938rem;font-weight:600;color:#fff;margin-bottom:.375rem}.algorithm-desc{font-size:.75rem;color:#fff9;line-height:1.4}.settings-section{margin-bottom:2rem}.settings-section:last-child{margin-bottom:0}.settings-section h3{font-size:1rem;font-weight:600;color:#fff;margin-bottom:1rem}.setting-item{display:flex;align-items:center;justify-content:space-between;padding:.75rem 0;border-bottom:1px solid rgba(255,255,255,.05)}.setting-item:last-child{border-bottom:none}.setting-label{display:flex;align-items:center;justify-content:space-between;width:100%;font-size:.875rem;color:#ffffffe6;cursor:pointer}.setting-checkbox{width:2.5rem;height:1.25rem;cursor:pointer}.setting-input,.setting-select{background:#ffffff0d;border:1px solid rgba(255,255,255,.1);color:#fff;padding:.5rem .75rem;border-radius:.375rem;font-size:.875rem;width:200px}.setting-input:focus,.setting-select:focus{outline:none;border-color:#818cf8}.compose-modal{max-width:1000px}.compose-control{display:flex;align-items:center;gap:1rem;margin-bottom:1.5rem;padding-bottom:1rem;border-bottom:1px solid rgba(255,255,255,.1)}.compose-control label{font-size:.875rem;color:#ffffffe6}.qubit-select{background:#ffffff0d;border:1px solid rgba(255,255,255,.1);color:#fff;padding:.5rem .75rem;border-radius:.375rem;font-size:.875rem;cursor:pointer}.clear-button{background:#ff00001a;border:1px solid rgba(255,0,0,.3);color:#ff6464e6;padding:.5rem 1rem;border-radius:.375rem;font-size:.813rem;cursor:pointer;transition:all .2s;margin-left:auto}.clear-button:hover{background:#f003;border-color:#ff000080}.circuit-builder-grid{display:flex;gap:1rem;background:#ffffff05;border:1px solid rgba(255,255,255,.1);border-radius:.5rem;padding:1rem;overflow-x:auto}.grid-labels{display:flex;flex-direction:column;gap:0;padding-top:.375rem}.qubit-label{height:48px;display:flex;align-items:center;font-family:monospace;font-size:.875rem;color:#ffffffb3;padding-right:.75rem}.grid-container{display:flex;flex-direction:column;gap:0;flex:1}.grid-row{display:flex;align-items:center;height:48px;position:relative}.qubit-wire{position:absolute;left:0;right:0;height:1px;background:#fff3;z-index:0}.grid-cell{width:60px;height:48px;display:flex;align-items:center;justify-content:center;border-right:1px dashed rgba(255,255,255,.05);position:relative;z-index:1;cursor:pointer;transition:background .2s}.grid-cell:hover{background:#ffffff08}.placed-gate{background:#818cf8;color:#fff;padding:.375rem .625rem;border-radius:.375rem;font-family:monospace;font-weight:600;font-size:.75rem;cursor:pointer;transition:all .2s;-webkit-user-select:none;user-select:none;box-shadow:0 2px 8px #818cf84d}.placed-gate:hover{background:#ef4444;transform:scale(.95)}.gate-item{cursor:move;-webkit-user-select:none;user-select:none}.gate-item:active{opacity:.5;cursor:grabbing}.modal-button:disabled{opacity:.5;cursor:not-allowed}.backend-modal{max-width:600px}.backend-info-box{background:#3b82f61a;border:1px solid rgba(59,130,246,.3);border-radius:.5rem;padding:1rem;margin-bottom:1.5rem;display:flex;gap:.75rem;align-items:flex-start}.backend-info-box svg{flex-shrink:0;color:#3b82f6;margin-top:.125rem}.backend-info-box strong{color:#60a5fa}.backend-link{color:#818cf8;text-decoration:none;font-weight:500}.backend-link:hover{color:#6366f1;text-decoration:underline}.backend-form{display:flex;flex-direction:column;gap:1.25rem}.form-hint{font-size:.75rem;color:#ffffff80;margin-top:.375rem;display:block}.backend-stats{display:grid;grid-template-columns:repeat(3,1fr);gap:.75rem;padding:1rem;background:#ffffff08;border:1px solid rgba(255,255,255,.1);border-radius:.5rem}.stat-item{display:flex;flex-direction:column;gap:.25rem;text-align:center}.stat-label{font-size:.75rem;color:#fff9}.stat-value{font-size:1rem;font-weight:600;color:#818cf8;font-family:monospace}.backend-warning{background:#f59e0b1a;border:1px solid rgba(245,158,11,.3);border-radius:.5rem;padding:1rem;display:flex;gap:.75rem;align-items:flex-start}.backend-warning svg{flex-shrink:0;color:#f59e0b;margin-top:.125rem}.backend-warning strong{color:#fbbf24}.spinner{width:14px;height:14px;border:2px solid rgba(255,255,255,.3);border-top-color:#fff;border-radius:50%;animation:spin .8s linear infinite;display:inline-block}.backend-tabs{display:flex;border-bottom:1px solid rgba(255,255,255,.1);background:#0003}.backend-tab{flex:1;padding:.75rem 1rem;background:none;border:none;border-bottom:2px solid transparent;color:#ffffff80;font-size:.85rem;cursor:pointer;transition:all .2s}.backend-tab:hover{color:#fffc;background:#ffffff0a}.backend-tab.active{color:#818cf8;border-bottom-color:#818cf8;background:#818cf814}.buy-minutes-panel{display:flex;flex-direction:column;gap:1.25rem}.buy-provider-tabs{display:grid;grid-template-columns:1fr 1fr;gap:.75rem}.buy-provider-tab{display:flex;flex-direction:column;align-items:center;gap:.25rem;padding:.85rem .75rem;background:#ffffff0a;border:1px solid rgba(255,255,255,.1);border-radius:.625rem;cursor:pointer;transition:all .2s;color:#ffffff8c}.buy-provider-tab:hover{background:#818cf81a;border-color:#818cf84d;color:#ffffffd9}.buy-provider-tab.active{background:#818cf826;border-color:#818cf8;color:#e2e8f0}.buy-provider-name{font-size:.78rem;font-weight:600;letter-spacing:.02em}.buy-provider-price{font-size:1.2rem;font-weight:700;color:#a5b4fc}.buy-provider-tab.active .buy-provider-price{color:#818cf8}.buy-provider-unit{font-size:.75rem;font-weight:400;color:#a5b4fc99}.buy-provider-badge{font-size:.65rem;font-weight:700;background:#10b98133;color:#10b981;border:1px solid rgba(16,185,129,.3);border-radius:.25rem;padding:.1rem .4rem;letter-spacing:.04em}.buy-minutes-header{display:flex;align-items:center;gap:1rem;padding:1rem;background:linear-gradient(135deg,#6366f126,#8b5cf61a);border:1px solid rgba(99,102,241,.3);border-radius:.75rem}.discount-badge{background:linear-gradient(135deg,#10b981,#059669);color:#fff;font-weight:700;font-size:.85rem;padding:.4rem .75rem;border-radius:.5rem;white-space:nowrap;box-shadow:0 2px 8px #10b98166}.buy-minutes-title{font-size:1rem;font-weight:600;color:#e2e8f0;margin:0 0 .25rem}.buy-minutes-subtitle{font-size:.82rem;color:#fff9;margin:0}.strikethrough{text-decoration:line-through;color:#ffffff59;font-weight:400}.minutes-selector{display:flex;flex-direction:column;gap:.5rem}.minutes-label{font-size:.82rem;color:#fff9;font-weight:500}.minutes-controls{display:flex;align-items:center;gap:.5rem}.qty-btn{width:36px;height:36px;background:#ffffff14;border:1px solid rgba(255,255,255,.15);border-radius:.375rem;color:#fff;font-size:1.1rem;cursor:pointer;transition:background .2s;display:flex;align-items:center;justify-content:center}.qty-btn:hover{background:#818cf833;border-color:#818cf866}.qty-input{width:64px;text-align:center;background:#ffffff0f;border:1px solid rgba(255,255,255,.15);border-radius:.375rem;color:#fff;padding:.4rem;font-size:.95rem}.qty-input:focus{outline:none;border-color:#818cf880}.qty-min-note{font-size:.75rem;color:#fff6}.minutes-price-grid{display:grid;grid-template-columns:1fr 1fr;gap:.75rem}.minutes-price-card{background:#ffffff0a;border:1px solid rgba(255,255,255,.08);border-radius:.5rem;padding:.75rem 1rem;display:flex;flex-direction:column;gap:.25rem}.minutes-price-card.highlight{background:#818cf81f;border-color:#818cf859}.price-card-label{font-size:.72rem;color:#ffffff73;text-transform:uppercase;letter-spacing:.04em}.price-card-value{font-size:1rem;font-weight:600;color:#e2e8f0}.price-card-original{font-size:.8rem;font-weight:400;color:#ffffff59;text-decoration:line-through;margin-left:.35rem}.minutes-instructions{font-size:.85rem;color:#ffffffa6;background:#ffffff0a;border-left:3px solid #818cf8;border-radius:.25rem;padding:.75rem 1rem;line-height:1.5}.minutes-wallet-box,.minutes-your-wallet{display:flex;flex-direction:column;gap:.4rem}.minutes-wallet-label{font-size:.75rem;color:#ffffff73;text-transform:uppercase;letter-spacing:.04em}.minutes-wallet-row{display:flex;align-items:center;gap:.5rem;background:#10b9811a;border:1px solid rgba(16,185,129,.25);border-radius:.5rem;padding:.6rem .75rem}.minutes-wallet-text{font-family:monospace;font-size:.78rem;color:#6ee7b7;flex:1;word-break:break-all}.copy-btn-minutes{background:#10b98133;border:1px solid rgba(16,185,129,.3);border-radius:.25rem;color:#10b981;font-size:.75rem;padding:.3rem .6rem;cursor:pointer;white-space:nowrap;transition:background .2s}.copy-btn-minutes:hover{background:#10b9814d}.minutes-wallet-own{font-family:monospace;font-size:.78rem;color:#a5b4fccc;background:#818cf814;border:1px solid rgba(129,140,248,.2);border-radius:.375rem;padding:.5rem .75rem;word-break:break-all}.minutes-warning{font-size:.8rem;color:#fbbf24;background:#fbbf2414;border:1px solid rgba(251,191,36,.2);border-radius:.375rem;padding:.65rem .85rem;line-height:1.5}.minutes-dex-row{display:flex;align-items:center;gap:.75rem;flex-wrap:wrap}.dex-link-btn{font-size:.8rem;color:#818cf8;text-decoration:none;padding:.4rem .75rem;border:1px solid rgba(129,140,248,.3);border-radius:.375rem;transition:all .2s}.dex-link-btn:hover{background:#818cf81f;border-color:#818cf880}.retry-btn-sm{font-size:.8rem;color:#ffffff80;background:#ffffff0f;border:1px solid rgba(255,255,255,.12);border-radius:.375rem;padding:.4rem .75rem;cursor:pointer;transition:all .2s}.retry-btn-sm:hover{background:#ffffff1a;color:#fffc}.qlens-loading{display:flex;align-items:center;gap:.5rem;color:#ffffff80;font-size:.85rem;padding:.5rem 0}.qlens-fetch-error{display:flex;align-items:center;gap:.75rem;color:#f87171;font-size:.82rem;background:#f8717114;border:1px solid rgba(248,113,113,.2);border-radius:.375rem;padding:.6rem .85rem}.mode-toggle{display:inline-flex;align-items:center;background:#ffffff0f;border:1px solid rgba(255,255,255,.1);border-radius:999px;padding:.15rem;gap:0;-webkit-user-select:none;user-select:none;flex-shrink:0}.toggle-option{padding:.2rem .55rem;font-size:.65rem;font-weight:600;color:#ffffff59;border-radius:999px;cursor:pointer;transition:all .25s ease;white-space:nowrap}.toggle-option:hover{color:#ffffff8c}.toggle-option.active{color:#fff;background:#818cf840;border:1px solid rgba(129,140,248,.4)}.toggle-option.active.beginner{background:#34d39933;border-color:#34d39966;color:#6ee7b7}.difficulty-badge{display:inline-block;font-size:.55rem;font-weight:600;letter-spacing:.04em;text-transform:uppercase;padding:.1rem .4rem;border-radius:999px;margin-left:.4rem;vertical-align:middle;line-height:1.4}.difficulty-badge.beginner{background:#34d39926;color:#34d399;border:1px solid rgba(52,211,153,.3)}.difficulty-badge.intermediate{background:#fbbf2426;color:#fbbf24;border:1px solid rgba(251,191,36,.3)}.difficulty-badge.advanced{background:#f8717126;color:#f87171;border:1px solid rgba(248,113,113,.3)}.start-here-card{background:linear-gradient(135deg,#818cf81f,#34d39914);border:1px solid rgba(129,140,248,.25);border-radius:.75rem;padding:1.5rem 2rem;text-align:center;max-width:480px}.start-here-icon{font-size:2rem;margin-bottom:.5rem}.beginner-welcome{display:flex;flex-direction:column;align-items:center;gap:1.25rem;padding:1rem;width:100%;max-width:540px}.beginner-welcome .concept-cards{margin:0;width:100%}.algorithm-explainer{display:flex;flex-direction:column;gap:1.25rem;width:100%;max-width:900px;padding:1.5rem}.explainer-grid{display:grid;grid-template-columns:1fr 1fr;grid-template-rows:auto auto auto;gap:1rem}.explainer-grid .explainer-section:nth-child(1){grid-column:1;grid-row:1}.explainer-grid .explainer-section:nth-child(2){grid-column:2;grid-row:1 / 3}.explainer-grid .explainer-section:nth-child(3){grid-column:1;grid-row:2}.explainer-header{display:flex;align-items:flex-start;gap:1rem}.explainer-emoji{font-size:2.5rem;flex-shrink:0;line-height:1}.explainer-title{color:#e2e8f0;font-size:1.25rem;font-weight:700;margin:0 0 .25rem}.explainer-oneliner{color:#818cf8e6;font-size:.85rem;font-weight:500;margin:0;line-height:1.4}.explainer-section{background:#ffffff08;border:1px solid rgba(255,255,255,.08);border-radius:.75rem;padding:1rem 1.25rem}.explainer-section h4{color:#e2e8f0;font-size:.8rem;font-weight:600;text-transform:uppercase;letter-spacing:.04em;margin:0 0 .6rem}.explainer-section p{color:#ffffffa6;font-size:.82rem;line-height:1.65;margin:0}.explainer-steps{margin:0;padding-left:1.25rem;display:flex;flex-direction:column;gap:.5rem;list-style:decimal}.explainer-steps li{color:#ffffffa6;font-size:.82rem;line-height:1.6;list-style-type:decimal;display:list-item}.explainer-steps li:before{display:none}.explainer-steps li::marker{color:#818cf8b3;font-weight:700}.explainer-cta{grid-column:1 / -1;text-align:center;color:#ffffff73;font-size:.78rem;padding:.75rem;border:1px dashed rgba(129,140,248,.25);border-radius:.5rem;background:#818cf80a}.explainer-cta strong{color:#818cf8e6}.start-here-card h3{color:#e2e8f0;font-size:.9rem;font-weight:600;margin-bottom:.4rem}.start-here-card p{color:#fff9;font-size:.75rem;line-height:1.5;margin-bottom:.75rem}.start-here-btn{display:inline-flex;align-items:center;gap:.3rem;padding:.5rem 1rem;background:#818cf833;border:1px solid rgba(129,140,248,.4);border-radius:.5rem;color:#818cf8;font-size:.78rem;font-weight:600;cursor:pointer;transition:all .2s ease}.start-here-btn:hover{background:#818cf84d;border-color:#818cf899}.concept-cards{margin:0 .75rem .75rem;border:1px solid rgba(255,255,255,.08);border-radius:.75rem;overflow:hidden}.concept-cards-header{display:flex;align-items:center;justify-content:space-between;padding:.5rem .75rem;background:#ffffff08;border-bottom:1px solid rgba(255,255,255,.06)}.concept-cards-title{color:#ffffff80;font-size:.7rem;font-weight:600;text-transform:uppercase;letter-spacing:.05em}.concept-cards-dismiss{background:none;border:none;color:#ffffff4d;font-size:.75rem;cursor:pointer;padding:.1rem .3rem;border-radius:.25rem;transition:all .15s ease}.concept-cards-dismiss:hover{color:#ffffffb3;background:#ffffff14}.concept-card{display:flex;align-items:flex-start;gap:.6rem;padding:.6rem .75rem;border-bottom:1px solid rgba(255,255,255,.04)}.concept-card:last-child{border-bottom:none}.concept-emoji{font-size:1.1rem;flex-shrink:0;margin-top:.1rem}.concept-text{display:flex;flex-direction:column;gap:.15rem}.concept-text strong{color:#e2e8f0;font-size:.78rem;font-weight:600}.concept-text span{color:#ffffff80;font-size:.7rem;line-height:1.5}.step-explanation{background:#818cf80f;border:1px solid rgba(129,140,248,.15);border-radius:.5rem;padding:.65rem .85rem;margin-top:.5rem}.step-explanation-text{color:#ffffffbf;font-size:.78rem;line-height:1.6}.parameter-text{width:100%;padding:.5rem;border-radius:.375rem;border:1px solid rgba(255,255,255,.2);background:#ffffff0d;color:#ffffffe6;font-size:.875rem;font-family:monospace}.parameter-text:focus{outline:none;border-color:#fbbf2480;background:#ffffff14}.parameter-text::placeholder{color:#fff6}.parameter-select{width:100%;padding:.5rem;border-radius:.375rem;border:1px solid rgba(255,255,255,.2);background:#ffffff0d;color:#ffffffe6;font-size:.875rem;cursor:pointer}.parameter-select:focus{outline:none;border-color:#fbbf2480;background:#ffffff14}.parameter-select option,.parameter-select optgroup{background:#1a1a1a;color:#ffffffe6}.parameter-select option:hover,.parameter-select option:checked{background:#2a2a2a}.parameter-body{display:flex;flex-direction:column;gap:1rem}.docs-page{min-height:100vh;background:#000;color:#fff;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,sans-serif}.docs-header{position:fixed;top:0;left:0;right:0;z-index:50;border-bottom:1px solid rgba(255,255,255,.1);background:#000000f2;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.docs-header-content{max-width:1400px;margin:0 auto;padding:0 1.5rem;height:3.5rem;display:flex;align-items:center;justify-content:space-between}.docs-header-left{display:flex;align-items:center;gap:1.5rem}.back-link{display:flex;align-items:center;gap:.5rem;color:#fff9;text-decoration:none;font-size:.875rem;transition:color .2s}.header-divider{width:1px;height:1rem;background:#ffffff26}.docs-logo{text-decoration:none}.docs-header-right{display:flex;align-items:center;gap:1rem}.launch-studio-link{font-size:.875rem;font-weight:500;color:#ffffffb3;text-decoration:none;transition:color .2s}.launch-studio-link:hover{color:#fff}.docs-container{max-width:1400px;margin:0 auto;padding:6rem 1.5rem 4rem}.docs-layout{display:flex;gap:4rem}.docs-sidebar{display:none;width:16rem;flex-shrink:0}@media (min-width: 1024px){.docs-sidebar{display:block}}.docs-nav{position:sticky;top:5rem;display:flex;flex-direction:column;gap:.25rem}.nav-category{font-size:.75rem;font-family:monospace;color:#ffffff80;text-transform:uppercase;letter-spacing:.05em;margin-bottom:1rem}.nav-item{display:block;width:100%;text-align:left;padding:.5rem .75rem;font-size:.875rem;color:#fff9;text-decoration:none;border-radius:.25rem;transition:all .2s}.nav-item:hover{color:#fff;background:#ffffff0d}.nav-item.active{color:#fff;background:#ffffff1a;font-weight:500}.docs-main{flex:1;min-width:0}.docs-content{max-width:42rem}.docs-section{scroll-margin-top:5rem;margin-bottom:4rem}.section-title{font-size:2rem;font-weight:600;color:#fff;margin-bottom:1.5rem;letter-spacing:-.02em}.section-content{display:flex;flex-direction:column;gap:1rem;color:#ffffffb3;line-height:1.7}.lead-text{color:#ffffffe6;font-size:1.05rem}.subsection-title{font-size:1.125rem;font-weight:500;color:#fff;margin-top:1.5rem;margin-bottom:.75rem}.feature-list{list-style:disc;list-style-position:inside;padding-left:.5rem;display:flex;flex-direction:column;gap:.5rem}.feature-list li{padding-left:.5rem}.example-text{font-size:.875rem;color:#ffffff80;font-family:monospace}.info-box{margin-top:2rem;padding:1rem;border:1px solid rgba(251,191,36,.3);border-radius:.375rem;background:#fbbf240d}.info-box p{font-size:.875rem;color:#ffffffd9;margin:0}.warning-box{margin-top:2rem;padding:1rem;border:1px solid rgba(239,68,68,.3);border-radius:.375rem;background:#ef44440d}.warning-box p{font-size:.875rem;color:#ffffffd9;margin:0}.docs-footer{border-top:1px solid rgba(255,255,255,.1);padding:2rem 0}.docs-footer-content{max-width:1400px;margin:0 auto;padding:0 1.5rem;display:flex;align-items:center;justify-content:space-between}.footer-text{font-size:.875rem;color:#ffffff80}.footer-link{font-size:.875rem;color:#fbbf24;text-decoration:none;transition:color .2s}.footer-link:hover{color:#f59e0b}@media (max-width: 768px){.docs-container{padding:4.5rem 1rem 2rem}.docs-layout{gap:0}.section-title{font-size:1.5rem}.subsection-title{font-size:1rem}}*{margin:0;padding:0;box-sizing:border-box}html,body{margin:0;padding:0;width:100%;height:100%;overflow-x:hidden}@keyframes shimmer{0%{background-position:-200% center}to{background-position:200% center}}@keyframes barGrow{0%{transform:scaleY(0)}to{transform:scaleY(1)}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes pulse{0%,to{opacity:1}50%{opacity:.5}}.homepage{min-height:100vh;background:#000;color:#fff;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,sans-serif}.container{max-width:1200px;margin:0 auto;padding:0 2rem}.navbar{position:fixed;top:0;left:0;right:0;z-index:50;background:#000000f7;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-bottom:2px solid transparent;border-image:linear-gradient(90deg,transparent 0%,#fbbf24 20%,#f59e0b 50%,#fbbf24 80%,transparent 100%) 1}.nav-content{max-width:1200px;margin:0 auto;padding:0 2rem;height:4rem;display:flex;align-items:center;justify-content:space-between}.nav-left,.nav-right{display:flex;align-items:center;gap:1.5rem}.logo{font-size:2rem;font-weight:700;color:#fff;letter-spacing:.05em}.nav-divider{width:1px;height:1.25rem;background:#ffffff26}.nav-subtitle{font-size:.75rem;color:#ffffffb3;letter-spacing:.05em;font-family:monospace}.nav-link{font-size:.875rem;color:#ffffffb3;text-decoration:none;transition:color .2s}.nav-link:hover{color:#fff}.nav-desktop{display:flex}.nav-mobile{display:none}.mobile-only-btn{display:none!important}@media (max-width: 768px){.nav-desktop{display:none}.nav-mobile{display:flex;padding:0 1rem;justify-content:space-between}.mobile-only-btn{display:inline-flex!important}.nav-mobile .logo{font-size:1.5rem}.nav-mobile-actions{display:flex;align-items:center;gap:.5rem}.nav-icon-btn{display:flex;align-items:center;justify-content:center;width:36px;height:36px;border-radius:.5rem;color:#ffffffb3;background:#ffffff0d;transition:all .2s;text-decoration:none}.nav-icon-btn:hover{background:#ffffff1a;color:#fff}.btn-mobile{font-size:.75rem;padding:.5rem .875rem;white-space:nowrap}}.btn-gold{display:inline-flex;align-items:center;gap:.5rem;padding:.5rem 1rem;border-radius:.5rem;font-size:.875rem;font-weight:500;background:linear-gradient(135deg,#fef3c7,#fde047,#fbbf24,#f59e0b,#fef3c7);background-size:200% 100%;color:#000;text-decoration:none;box-shadow:0 0 20px #fbbf2466;transition:all .3s;animation:shimmer 10s ease-in-out infinite}.btn-gold:hover{transform:translateY(-2px);box-shadow:0 0 30px #fbbf2499}.btn-gold-large{display:inline-flex;align-items:center;gap:.75rem;padding:.875rem 1.5rem;border-radius:.75rem;font-size:1rem;font-weight:600;background:linear-gradient(135deg,#fef3c7,#fde047,#fbbf24,#f59e0b,#fef3c7);background-size:200% 100%;color:#000;text-decoration:none;box-shadow:0 0 30px #fbbf2480;transition:all .3s;animation:shimmer 10s ease-in-out infinite}.btn-gold-large:hover{transform:translateY(-2px);box-shadow:0 0 40px #fbbf24b3}.btn-gold-large .arrow{transition:transform .2s}.btn-gold-large:hover .arrow{transform:translate(4px)}.btn-outline-gold-large{display:inline-flex;align-items:center;gap:.75rem;padding:.875rem 1.5rem;border-radius:.75rem;font-size:1rem;font-weight:600;background:transparent;color:#fbbf24;border:1.5px solid rgba(251,191,36,.5);text-decoration:none;transition:all .3s}.btn-outline-gold-large:hover{background:#fbbf2414;border-color:#fbbf24;transform:translateY(-2px);box-shadow:0 0 25px #fbbf2433}.btn-outline-gold-large .arrow{transition:transform .2s}.btn-outline-gold-large:hover .arrow{transform:translate(4px)}.btn-outline-gold{display:inline-flex;align-items:center;gap:.5rem;padding:.5rem 1rem;border-radius:.5rem;font-size:.875rem;font-weight:500;border:1px solid #fbbf24;background:#fbbf241a;color:#fbbf24;text-decoration:none;transition:all .2s}.btn-outline-gold:hover{background:#fbbf2433;box-shadow:0 0 20px #fbbf244d}.link-white{color:#fff;text-decoration:none;padding:.875rem 1.5rem;transition:opacity .2s}.link-white:hover{opacity:.8;text-decoration:underline}.hero-section{position:relative;min-height:100vh;display:flex;align-items:center;background-image:url(/comp.png);background-size:cover;background-position:center;background-repeat:no-repeat}.hero-section:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:#000000b3;z-index:1}.hero-content{position:relative;z-index:10;max-width:1400px;margin:0 auto;padding:5rem 2rem;width:100%}.hero-grid{display:grid;grid-template-columns:1fr;gap:4rem;align-items:center}@media (min-width: 1024px){.hero-grid{grid-template-columns:1fr}}.hero-text{display:flex;flex-direction:column;gap:2rem;max-width:900px;margin:0 auto;text-align:center}.hero-title{font-size:clamp(3.5rem,7vw,4rem);font-weight:700;line-height:1.1;letter-spacing:-.02em;margin:0;color:#fff}.gold-shimmer{display:inline-block;background:linear-gradient(110deg,#fef08a,#fbbf24,#f59e0b 40%,#d97706,#f59e0b 60%,#fbbf24,#fef08a);background-size:200% 100%;-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;animation:shimmer 10s ease-in-out infinite;filter:brightness(1.2) contrast(1.1);text-shadow:0 0 40px rgba(251,191,36,.5)}.hero-description{font-size:1.3rem;line-height:1.6;color:#fff;max-width:42rem;margin:0}@media (min-width: 768px){.hero-description{font-size:1.75rem}}.hero-features{display:flex;flex-wrap:wrap;gap:1.5rem;font-size:.875rem;color:#fff;justify-content:center}.hero-actions{display:flex;flex-direction:column;gap:1rem;padding-top:1rem;align-items:center;justify-content:center}@media (min-width: 640px){.hero-actions{flex-direction:row;align-items:center;justify-content:center}}.hero-visual,.hero-image{display:none}.tagline-section{padding:6rem 0;border-top:2px solid transparent;border-bottom:2px solid transparent;border-image:linear-gradient(90deg,transparent 0%,#fbbf24 20%,#f59e0b 50%,#fbbf24 80%,transparent 100%) 1;background:#ffffff05;text-align:center}.tagline-text{font-size:2rem;font-weight:500;color:#fff;letter-spacing:-.01em;margin:0 0 1rem}@media (min-width: 768px){.tagline-text{font-size:2.5rem}}.tagline-subtext{font-size:1.125rem;color:#ffffffb3;max-width:42rem;margin:0 auto}.section{padding:8rem 0}.section-alt{background:#ffffff05;border-top:2px solid transparent;border-bottom:2px solid transparent;border-image:linear-gradient(90deg,transparent 0%,#fbbf24 20%,#f59e0b 50%,#fbbf24 80%,transparent 100%) 1}.section-header{margin-bottom:4rem}.section-title{font-size:2rem;font-weight:500;color:#fff;margin:0 0 1rem}.section-description{font-size:1rem;color:#ffffffb3;line-height:1.7;max-width:42rem;margin:0}.features-grid{display:grid;grid-template-columns:1fr;gap:4rem}@media (min-width: 1024px){.features-grid{grid-template-columns:repeat(3,1fr)}}.feature-card{display:flex;flex-direction:column;gap:1.25rem}.feature-title{font-size:1.125rem;font-weight:500;color:#fff;margin:0}.feature-visual{height:10rem;display:flex;align-items:center;justify-content:center;background:#ffffff08;border-radius:.5rem;border:1px solid rgba(251,191,36,.2)}.feature-description{font-size:1rem;line-height:1.7;color:#fffc;margin:0}.algorithms-grid{display:grid;grid-template-columns:1fr;gap:2rem}@media (min-width: 768px){.algorithms-grid{grid-template-columns:1fr 1fr}}.algorithm-category{padding:2rem;background:#ffffff08;border-radius:.75rem;border:1px solid rgba(251,191,36,.2)}.category-title{font-size:.875rem;font-weight:500;color:#fff9;text-transform:uppercase;letter-spacing:.05em;margin:0 0 1.5rem}.algorithm-list{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:1rem}.algorithm-item{display:flex;justify-content:space-between;align-items:center;font-size:.875rem}.algorithm-name{color:#fff}.algorithm-complexity{color:#ffffff80;font-size:.8125rem}.workflow-section{margin-bottom:5rem;padding:2rem;background:#ffffff08;border-radius:.75rem;border:1px solid rgba(251,191,36,.2);overflow-x:auto}.workflow-flow{display:flex;align-items:flex-start;gap:1.5rem;min-width:max-content;padding:1rem}.workflow-step{display:flex;flex-direction:column;align-items:center;gap:.75rem}.workflow-label{font-size:.625rem;text-transform:uppercase;letter-spacing:.1em;color:#ffffff4d;font-weight:500}.workflow-label-active{color:#fbbf24}.workflow-box{padding:1rem 1.5rem;border-radius:.5rem;border:1px solid rgba(251,191,36,.15);background:#ffffff05;min-width:120px;display:flex;align-items:center;justify-content:center;gap:.5rem}.workflow-active{border-color:#fbbf2466;background:#fbbf240d}.workflow-inactive{opacity:.5}.workflow-text{font-size:.625rem;font-family:monospace;color:#ffffff80}.workflow-tag{padding:.375rem .75rem;border-radius:.375rem;background:#fbbf2433;color:#fbbf24;font-size:.625rem;font-family:monospace}.workflow-gate{width:1.25rem;height:1.25rem;border-radius:.25rem;border:1px solid rgba(255,255,255,.2);display:flex;align-items:center;justify-content:center;font-size:.5625rem;font-family:monospace;color:#fff6}.workflow-arrow{color:#ffffff4d;font-size:1.5rem;padding-top:2rem}.execution-grid{display:grid;grid-template-columns:1fr;gap:5rem;align-items:start}@media (min-width: 1024px){.execution-grid{grid-template-columns:1fr 1fr}}.execution-note{font-size:.875rem;color:#ffffff80;margin:0}.execution-visual{padding:2rem;background:#ffffff08;border-radius:.75rem;border:1px solid rgba(251,191,36,.2)}.execution-demo{display:flex;flex-direction:column;gap:1.5rem}.execution-controls{display:flex;gap:.5rem;align-items:center}.control-step{padding:.375rem .75rem;border-radius:.375rem;font-size:.625rem;font-family:monospace;background:#ffffff0d;color:#ffffff4d;border:1px solid transparent}.control-active{background:#fbbf2433;color:#fbbf24;border-color:#fbbf244d}.control-inactive{opacity:.5}.execution-states{display:flex;flex-direction:column;gap:.75rem}.state-bar{display:flex;align-items:center;gap:1rem}.state-label{font-size:.625rem;font-family:monospace;color:#ffffff4d;width:2rem}.state-fill{height:.5rem;background:#fbbf244d;border-radius:.25rem;width:50%}.build-export-grid{display:grid;grid-template-columns:1fr;gap:5rem}@media (min-width: 1024px){.build-export-grid{grid-template-columns:1fr 1fr}}.feature-list{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:1rem}.feature-list-item{display:flex;align-items:flex-start;gap:.75rem;color:#fffc;font-size:.875rem;line-height:1.6}.bullet-gold{color:#fbbf24;font-size:1rem;flex-shrink:0;margin-top:.125rem}.frameworks-grid{display:grid;grid-template-columns:1fr 1fr;gap:1rem}.framework-card{padding:1.5rem;background:#ffffff08;border-radius:.75rem;border:1px solid rgba(251,191,36,.2);text-align:center}.framework-card-full{grid-column:1 / -1}.framework-name{font-size:1.125rem;font-family:monospace;color:#fff;margin-bottom:.5rem}.framework-company{font-size:.75rem;color:#ffffff80}.think-grid{display:grid;grid-template-columns:1fr;gap:5rem;align-items:start}@media (min-width: 1024px){.think-grid{grid-template-columns:1fr 1fr}}.think-steps{display:flex;flex-direction:column;gap:2rem;margin-top:2.5rem}.think-step{display:flex;align-items:flex-start;gap:1rem}.think-step-title{font-size:1rem;font-weight:500;color:#fff;margin-bottom:.5rem}.think-step-description{font-size:.875rem;line-height:1.7;color:#ffffffb3;margin:0}.think-visual{display:flex;align-items:center;justify-content:center;min-height:400px}.circuit-visualization{width:100%;height:400px;background:#ffffff08;border-radius:.75rem;border:1px solid rgba(251,191,36,.2)}.cta-section{padding:8rem 0;border-top:2px solid transparent;border-image:linear-gradient(90deg,transparent 0%,#fbbf24 20%,#f59e0b 50%,#fbbf24 80%,transparent 100%) 1}.cta-content{display:flex;flex-direction:column;gap:2rem;align-items:start}@media (min-width: 1024px){.cta-content{flex-direction:row;align-items:center;justify-content:space-between}}.cta-title{font-size:1.5rem;font-weight:500;color:#fff;margin:0 0 .75rem}.cta-description{font-size:1rem;color:#ffffffb3;margin:0}.footer{padding:2rem 0;border-top:2px solid transparent;border-image:linear-gradient(90deg,transparent 0%,#fbbf24 20%,#f59e0b 50%,#fbbf24 80%,transparent 100%) 1}.footer-content{display:flex;flex-direction:column;gap:1rem}@media (min-width: 768px){.footer-content{flex-direction:row;align-items:center;justify-content:space-between}}.footer-brand{display:flex;align-items:center;gap:.75rem}.footer-logo{font-size:.875rem;font-weight:600;color:#fbbf24}.footer-domain{font-size:.875rem;color:#ffffff80;font-family:monospace}.footer-text{font-size:.75rem;color:#fff6;margin:0}.marketplace-page{min-height:100vh;background:#000;color:#fff;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,sans-serif}.marketplace-header{height:3.5rem;border-bottom:1px solid rgba(255,255,255,.1);background:#000;position:sticky;top:0;z-index:100}.marketplace-header-content{display:flex;align-items:center;justify-content:space-between;height:100%;padding:0 1.5rem;max-width:1400px;margin:0 auto}.marketplace-header-left,.marketplace-header-right{display:flex;align-items:center;gap:1rem}.marketplace-logo{text-decoration:none}.marketplace-title{color:#ffffffb3;font-size:.875rem}.x-link{display:flex;align-items:center;justify-content:center;padding:.5rem;border-radius:.5rem;transition:all .2s;opacity:.8}.x-link:hover{opacity:1;background:#ffffff0d}.publish-button,.analytics-button,.studio-link{padding:.5rem 1rem;border-radius:.5rem;font-size:.875rem;font-weight:500;cursor:pointer;transition:all .2s;text-decoration:none;display:flex;align-items:center;gap:.5rem}.publish-button{background:linear-gradient(135deg,#818cf8,#6366f1);border:none;color:#fff}.publish-button:hover{background:linear-gradient(135deg,#6366f1,#4f46e5);transform:translateY(-1px)}.analytics-button{background:#ffffff0d;border:1px solid rgba(255,255,255,.1);color:#fff}.analytics-button:hover{background:#ffffff14;border-color:#fff3}.studio-link{background:#fbbf241a;border:1px solid rgba(251,191,36,.3);color:#fbbf24}.studio-link:hover{background:#fbbf2433;border-color:#fbbf2480}.login-button{padding:.5rem 1rem;border-radius:.5rem;font-size:.875rem;font-weight:500;cursor:pointer;transition:all .2s;display:flex;align-items:center;gap:.5rem;background:linear-gradient(135deg,#818cf8,#6366f1);border:none;color:#fff}.login-button:hover:not(:disabled){background:linear-gradient(135deg,#6366f1,#4f46e5);transform:translateY(-1px)}.login-button:disabled{opacity:.5;cursor:not-allowed}.logout-button{padding:.5rem 1rem;border-radius:.5rem;font-size:.875rem;font-weight:500;cursor:pointer;transition:all .2s;background:#ffffff0d;border:1px solid rgba(255,255,255,.1);color:#fff}.logout-button:hover{background:#ffffff14;border-color:#fff3}.profile-link{padding:.5rem 1rem;border-radius:.5rem;font-size:.875rem;font-weight:500;cursor:pointer;transition:all .2s;text-decoration:none;display:flex;align-items:center;gap:.5rem;background:#ffffff0d;border:1px solid rgba(255,255,255,.1);color:#fff}.profile-link:hover{background:#ffffff14;border-color:#fff3}.wallet-info{display:flex;align-items:center;gap:.5rem;padding:.5rem 1rem;background:#10b9811a;border:1px solid rgba(16,185,129,.3);border-radius:.5rem;color:#10b981;font-size:.875rem;font-weight:500}.wallet-address{font-family:Courier New,monospace}.marketplace-container{max-width:1400px;margin:0 auto;padding:2rem 1.5rem}.marketplace-hero{text-align:center;padding:3rem 0;border-bottom:1px solid rgba(255,255,255,.1);margin-bottom:3rem}.hero-title{font-size:3rem;font-weight:700;margin-bottom:1rem;background:linear-gradient(135deg,#fff,#ffffffb3);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.hero-subtitle{font-size:1.125rem;color:#ffffffb3;max-width:600px;margin:0 auto 2rem;line-height:1.6}.search-container{position:relative;max-width:600px;margin:0 auto 2rem}.search-icon{position:absolute;left:1rem;top:50%;transform:translateY(-50%);color:#ffffff80}.search-input{width:100%;padding:.875rem 1rem .875rem 3rem;background:#ffffff0d;border:1px solid rgba(255,255,255,.1);border-radius:.75rem;color:#fff;font-size:1rem;transition:all .2s}.search-input:focus{outline:none;border-color:#818cf8;background:#ffffff14}.search-input::placeholder{color:#ffffff80}.marketplace-stats{display:flex;justify-content:center;gap:3rem;margin-top:2rem}.stat-card{display:flex;flex-direction:column;align-items:center;gap:.5rem}.stat-number{font-size:2rem;font-weight:700;color:#818cf8}.categories-section{margin-bottom:3rem;overflow-x:auto;-webkit-overflow-scrolling:touch}.categories-scroll{display:flex;gap:.75rem;padding-bottom:.5rem}.category-chip{display:flex;align-items:center;gap:.5rem;padding:.625rem 1rem;background:#ffffff0d;border:1px solid rgba(255,255,255,.1);border-radius:2rem;color:#fffc;font-size:.875rem;cursor:pointer;transition:all .2s;white-space:nowrap}.category-chip:hover{background:#ffffff14;border-color:#fff3}.category-chip.active{background:#818cf833;border-color:#818cf8;color:#fff}.category-icon{font-size:1rem}.featured-section,.all-algorithms-section{margin-bottom:3rem}.section-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:1.5rem}.section-title{font-size:1.5rem;font-weight:600;display:flex;align-items:center;gap:.5rem;color:#fff}.section-title svg{color:#fbbf24}.results-count{color:#ffffff80;font-size:.875rem}.algorithms-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:1.5rem}.featured-grid{grid-template-columns:repeat(auto-fill,minmax(380px,1fr))}.algorithm-card{background:#ffffff08;border:1px solid rgba(255,255,255,.1);border-radius:.75rem;padding:1.5rem;cursor:pointer;transition:all .2s;position:relative;overflow:hidden}.algorithm-card:hover{background:#ffffff0d;border-color:#fff3;transform:translateY(-2px)}.featured-card{background:#818cf80d;border-color:#818cf84d}.featured-card:hover{background:#818cf814;border-color:#818cf880}.featured-badge{position:absolute;top:.75rem;right:.75rem;display:flex;align-items:center;gap:.25rem;padding:.25rem .5rem;background:#fbbf2433;border:1px solid rgba(251,191,36,.3);border-radius:.25rem;color:#fbbf24;font-size:.75rem;font-weight:500}.featured-card .card-header{padding-right:5.5rem}.card-header{display:flex;justify-content:space-between;align-items:flex-start;gap:1rem;margin-bottom:.5rem}.algorithm-name{font-size:1.125rem;font-weight:600;color:#fff;line-height:1.3;flex:1}.algorithm-price{flex-shrink:0}.price-free{color:#10b981;font-weight:600;font-size:.875rem}.price-paid{color:#818cf8;font-weight:600;font-size:1rem}.algorithm-author{color:#fff9;font-size:.875rem;margin-bottom:.75rem}.algorithm-description{color:#ffffffb3;font-size:.875rem;line-height:1.5;margin-bottom:1rem;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.algorithm-tags{display:flex;flex-wrap:wrap;gap:.5rem;margin-bottom:1rem}.tag{padding:.25rem .625rem;background:#ffffff0d;border:1px solid rgba(255,255,255,.1);border-radius:.25rem;font-size:.75rem;color:#fffc}.card-footer{display:flex;justify-content:space-between;align-items:center;padding-top:1rem;border-top:1px solid rgba(255,255,255,.1)}.rating,.downloads{display:flex;align-items:center;gap:.375rem;color:#ffffffb3;font-size:.875rem}.rating svg{color:#fbbf24}.reviews{color:#ffffff80}.modal-overlay{position:fixed;top:0;left:0;right:0;bottom:0;background:#000c;display:flex;align-items:center;justify-content:center;z-index:1000;padding:1rem}.modal-content{background:#0a0a0a;border:1px solid rgba(255,255,255,.1);border-radius:1rem;width:100%;max-height:90vh;overflow-y:auto;box-shadow:0 20px 60px #00000080}.algorithm-detail-modal{max-width:900px}.upload-modal,.analytics-modal{max-width:700px}.modal-header{padding:1.5rem;border-bottom:1px solid rgba(255,255,255,.1);display:flex;justify-content:space-between;align-items:flex-start;position:sticky;top:0;background:#0a0a0a;z-index:10}.detail-header-content h2{font-size:1.5rem;font-weight:600;margin-bottom:.25rem}.detail-author{color:#fff9;font-size:.875rem}.modal-close{background:none;border:none;color:#ffffffb3;font-size:1.5rem;cursor:pointer;padding:0;width:2rem;height:2rem;display:flex;align-items:center;justify-content:center;border-radius:.5rem;transition:all .2s}.modal-close:hover{background:#ffffff1a;color:#fff}.modal-body{padding:1.5rem}.modal-description{color:#ffffffb3;line-height:1.6;margin-bottom:1.5rem}.detail-header-section{display:flex;justify-content:space-between;align-items:flex-start;gap:2rem;padding-bottom:1.5rem;border-bottom:1px solid rgba(255,255,255,.1);margin-bottom:1.5rem}.detail-stats{display:flex;flex-direction:column;gap:.75rem}.detail-rating{display:flex;align-items:center;gap:.5rem;font-size:1rem}.detail-rating svg{color:#fbbf24}.rating-value{font-weight:600;font-size:1.25rem}.rating-reviews{color:#fff9}.detail-downloads,.detail-license{color:#ffffffb3;font-size:.875rem}.license-badge{padding:.25rem .5rem;background:#ffffff0d;border:1px solid rgba(255,255,255,.1);border-radius:.25rem;font-size:.75rem;margin-left:.5rem}.detail-price-section{display:flex;flex-direction:column;align-items:flex-end;gap:1rem}.price-large{font-size:2rem;font-weight:700;color:#818cf8}.price-large.free{color:#10b981}.install-button{display:flex;align-items:center;gap:.5rem;padding:.75rem 1.5rem;background:linear-gradient(135deg,#818cf8,#6366f1);border:none;border-radius:.5rem;color:#fff;font-weight:600;cursor:pointer;transition:all .2s}.install-button:hover{background:linear-gradient(135deg,#6366f1,#4f46e5);transform:translateY(-1px)}.detail-tabs{display:flex;gap:.5rem;border-bottom:1px solid rgba(255,255,255,.1);margin-bottom:1.5rem}.tab{padding:.75rem 1rem;background:none;border:none;border-bottom:2px solid transparent;color:#fff9;font-size:.875rem;font-weight:500;cursor:pointer;transition:all .2s}.tab:hover{color:#ffffffe6}.tab.active{color:#818cf8;border-bottom-color:#818cf8}.tab-content{color:#fffc;line-height:1.6}.tab-content h3{font-size:1.125rem;font-weight:600;margin-bottom:.75rem;margin-top:1.5rem;color:#fff}.tab-content h3:first-child{margin-top:0}.tab-content ul{list-style:none;padding:0}.tab-content li{padding-left:1.5rem;position:relative;margin-bottom:.5rem}.tab-content li:before{content:"•";position:absolute;left:.5rem;color:#818cf8;font-weight:700}.write-review{background:#ffffff08;border:1px solid rgba(255,255,255,.1);border-radius:.75rem;padding:1.5rem;margin-bottom:2rem}.rating-input{display:flex;align-items:center;gap:1rem;margin-bottom:1rem}.stars{display:flex;gap:.25rem}.star{background:none;border:none;color:#fff3;font-size:1.5rem;cursor:pointer;transition:color .2s}.star:hover,.star.filled{color:#fbbf24}.review-textarea{width:100%;min-height:100px;padding:.75rem;background:#ffffff0d;border:1px solid rgba(255,255,255,.1);border-radius:.5rem;color:#fff;font-family:inherit;resize:vertical;margin-bottom:1rem}.review-textarea:focus{outline:none;border-color:#818cf8}.submit-review-button{padding:.625rem 1.25rem;background:linear-gradient(135deg,#818cf8,#6366f1);border:none;border-radius:.5rem;color:#fff;font-weight:500;cursor:pointer;transition:all .2s}.submit-review-button:hover{background:linear-gradient(135deg,#6366f1,#4f46e5)}.existing-reviews{display:flex;flex-direction:column;gap:1rem}.review-item{padding:1rem;background:#ffffff08;border:1px solid rgba(255,255,255,.1);border-radius:.5rem}.review-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:.5rem}.reviewer-name{font-weight:600}.review-rating{color:#fbbf24}.review-text{color:#ffffffb3;line-height:1.5;margin-bottom:.5rem}.review-date{color:#ffffff80;font-size:.75rem}.spec-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:1rem}.spec-item{display:flex;flex-direction:column;gap:.25rem}.spec-label{color:#fff9;font-size:.875rem}.spec-value{color:#fff;font-weight:500}.upload-form{display:flex;flex-direction:column;gap:1.25rem}.form-group{display:flex;flex-direction:column;gap:.5rem}.form-group label{font-weight:500;font-size:.875rem;color:#ffffffe6}.form-input,.form-textarea,.form-select{background:#ffffff0d;border:1px solid rgba(255,255,255,.1);color:#fff;padding:.75rem;border-radius:.5rem;font-size:.875rem;font-family:inherit;transition:all .2s}.form-input:focus,.form-textarea:focus,.form-select:focus{outline:none;border-color:#818cf8;background:#ffffff14}.form-textarea{resize:vertical}.form-select{cursor:pointer}.form-select option,.form-select optgroup{background:#1a1a1a;color:#fff}.form-hint{font-size:.75rem;color:#ffffff80}.form-row{display:grid;grid-template-columns:1fr 1fr;gap:1rem}.revenue-info{display:flex;gap:.75rem;padding:1rem;background:#818cf81a;border:1px solid rgba(129,140,248,.3);border-radius:.5rem;color:#fffc;font-size:.875rem;line-height:1.5}.revenue-info svg{flex-shrink:0;color:#818cf8;margin-top:.125rem}.modal-footer{display:flex;justify-content:flex-end;gap:.75rem;padding-top:1rem;border-top:1px solid rgba(255,255,255,.1);margin-top:1.5rem}.modal-button{padding:.625rem 1.25rem;border-radius:.5rem;font-weight:500;cursor:pointer;transition:all .2s;border:none}.modal-button.secondary{background:#ffffff0d;border:1px solid rgba(255,255,255,.1);color:#fff}.modal-button.secondary:hover{background:#ffffff14}.modal-button.primary{background:linear-gradient(135deg,#818cf8,#6366f1);color:#fff}.modal-button.primary:hover{background:linear-gradient(135deg,#6366f1,#4f46e5)}.analytics-summary{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:1rem;margin-bottom:2rem}.analytics-card{padding:1.5rem;background:#ffffff08;border:1px solid rgba(255,255,255,.1);border-radius:.75rem}.analytics-value{font-size:2rem;font-weight:700;color:#818cf8;margin-bottom:.5rem}.analytics-label{color:#fff9;font-size:.875rem;margin-bottom:.5rem}.analytics-change{font-size:.75rem;font-weight:500}.analytics-change.positive{color:#10b981}.analytics-change.neutral{color:#ffffff80}.analytics-section-title{font-size:1.25rem;font-weight:600;margin-bottom:1rem}.analytics-table{background:#ffffff08;border:1px solid rgba(255,255,255,.1);border-radius:.75rem;overflow:hidden;margin-bottom:1.5rem}.table-row{display:grid;grid-template-columns:2fr 1fr 1fr 1fr;gap:1rem;padding:1rem;border-bottom:1px solid rgba(255,255,255,.1)}.table-row:last-child{border-bottom:none}.table-header{background:#ffffff0d;font-weight:600;font-size:.875rem;color:#ffffffe6}.table-cell{display:flex;align-items:center;color:#fffc;font-size:.875rem}.payout-info{display:flex;gap:.75rem;padding:1rem;background:#fbbf241a;border:1px solid rgba(251,191,36,.3);border-radius:.5rem;color:#fffc;font-size:.875rem;line-height:1.5}.payout-info svg{flex-shrink:0;color:#fbbf24;margin-top:.125rem}.payment-modal{max-width:650px}.payment-algorithm-info{text-align:center;padding:1.5rem;background:#ffffff08;border-radius:.75rem;margin-bottom:1.5rem}.payment-algorithm-info h3{font-size:1.5rem;margin-bottom:.5rem;color:#fff}.payment-author{color:#fff9;font-size:.875rem;margin-bottom:1rem}.payment-price-usd{font-size:2rem;font-weight:700;color:#818cf8}.payment-divider{height:1px;background:#ffffff1a;margin:1.5rem 0}.payment-loading{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:3rem;gap:1rem}.loading-spinner{width:40px;height:40px;border:3px solid rgba(129,140,248,.2);border-top-color:#818cf8;border-radius:50%;animation:spin 1s linear infinite}.payment-loading p{color:#ffffffb3}.payment-error{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:3rem;gap:1rem;text-align:center}.payment-error svg{color:#ef4444}.payment-error p{color:#ffffffb3;max-width:400px}.retry-button{padding:.625rem 1.25rem;background:linear-gradient(135deg,#818cf8,#6366f1);border:none;border-radius:.5rem;color:#fff;font-weight:500;cursor:pointer;transition:all .2s}.retry-button:hover{background:linear-gradient(135deg,#6366f1,#4f46e5);transform:translateY(-1px)}.payment-token-info{display:grid;grid-template-columns:1fr 1fr;gap:1rem;margin-bottom:2rem}.payment-info-card{padding:1.5rem;background:#ffffff08;border:1px solid rgba(255,255,255,.1);border-radius:.75rem;text-align:center}.payment-info-card.highlight{background:#818cf81a;border-color:#818cf84d}.payment-info-card label{display:block;font-size:.875rem;color:#fff9;margin-bottom:.5rem;text-transform:uppercase;letter-spacing:.05em}.info-value{font-size:1.25rem;font-weight:600;color:#fff}.info-value.large{font-size:1.75rem;color:#818cf8}.payment-instructions{background:#818cf80d;border:1px solid rgba(129,140,248,.2);border-radius:.75rem;padding:1.5rem;margin-bottom:2rem}.payment-instructions h4{display:flex;align-items:center;gap:.5rem;font-size:1rem;color:#818cf8;margin-bottom:1rem}.payment-instructions ol{margin:0;padding-left:1.5rem;color:#fffc;line-height:1.8}.payment-instructions li{margin-bottom:.75rem}.payment-instructions li:last-child{margin-bottom:0}.payment-wallet-section{margin-bottom:1.5rem}.payment-wallet-section label{display:block;font-size:.875rem;color:#ffffffb3;margin-bottom:.5rem;font-weight:500}.wallet-address-box{display:flex;align-items:center;gap:.75rem;padding:1rem;background:#10b9811a;border:2px solid rgba(16,185,129,.3);border-radius:.5rem}.wallet-address-full{flex:1;font-family:Courier New,monospace;font-size:.875rem;color:#10b981;word-break:break-all;line-height:1.5}.copy-wallet-button{display:flex;align-items:center;gap:.5rem;padding:.625rem 1rem;background:#10b98133;border:1px solid rgba(16,185,129,.3);border-radius:.375rem;color:#10b981;font-weight:500;font-size:.875rem;cursor:pointer;transition:all .2s;white-space:nowrap}.copy-wallet-button:hover{background:#10b9814d;border-color:#10b98180}.payment-warning{display:flex;gap:.75rem;padding:1rem;background:#fbbf241a;border:1px solid rgba(251,191,36,.3);border-radius:.5rem;margin-bottom:1.5rem}.payment-warning svg{flex-shrink:0;color:#fbbf24;margin-top:.125rem}.payment-warning div{color:#fffc;font-size:.875rem;line-height:1.5}.payment-market-info{display:flex;justify-content:space-around;padding:1rem;background:#ffffff08;border-radius:.5rem}.market-stat{display:flex;flex-direction:column;align-items:center;gap:.25rem}.market-label{font-size:.75rem;color:#ffffff80;text-transform:uppercase;letter-spacing:.05em}.market-value{font-size:1rem;font-weight:600;color:#fff}@media (max-width: 768px){.marketplace-header-content{padding:0 .75rem}.marketplace-header-left{gap:.5rem;min-width:0}.marketplace-header-right{gap:.375rem;min-width:0;flex-shrink:0}.back-link span,.header-divider,.marketplace-title{display:none}.publish-button{padding:.5rem;gap:0;font-size:0;line-height:0}.publish-button svg{width:16px;height:16px}.wallet-info{display:none}.profile-link{padding:.5rem;gap:0;font-size:0}.profile-link svg{margin:0}.logout-button,.studio-link{padding:.375rem .625rem;font-size:.75rem}.login-button{padding:.5rem .75rem;font-size:.8rem}.marketplace-container{padding:1rem .75rem}.marketplace-hero{padding:1.5rem 0;margin-bottom:1.5rem}.hero-title{font-size:1.75rem}.hero-subtitle{font-size:.95rem;margin-bottom:1.25rem}.search-container{margin-bottom:1.25rem}.search-input{font-size:.9rem;padding:.75rem .75rem .75rem 2.75rem}.marketplace-stats{gap:1.25rem;flex-wrap:wrap;justify-content:center}.stat-number{font-size:1.5rem}.stat-label{font-size:.8rem}.categories-section{margin-bottom:1.5rem;overflow-x:visible}.categories-scroll{flex-wrap:wrap;gap:.5rem}.category-chip{padding:.5rem .75rem;font-size:.8rem}.algorithms-grid,.featured-grid{grid-template-columns:1fr;gap:1rem}.section-header{flex-direction:column;align-items:flex-start;gap:.25rem;margin-bottom:1rem}.section-title{font-size:1.2rem}.algorithm-card{padding:1.125rem}.algorithm-name{font-size:1rem}.modal-overlay{padding:.5rem;align-items:flex-end}.modal-content{border-radius:1rem 1rem 0 0;max-height:92vh}.algorithm-detail-modal,.upload-modal,.analytics-modal,.payment-modal{max-width:100%}.modal-header,.modal-body{padding:1rem}.detail-header-content h2{font-size:1.2rem}.detail-header-section{flex-direction:column;gap:1rem}.detail-price-section{align-items:flex-start;flex-direction:row;justify-content:space-between;width:100%}.price-large{font-size:1.5rem}.detail-tabs{overflow-x:auto;-webkit-overflow-scrolling:touch;gap:0}.tab{padding:.625rem .75rem;font-size:.8rem;white-space:nowrap}.spec-grid{grid-template-columns:1fr 1fr}.form-row{grid-template-columns:1fr}.modal-footer{flex-direction:column}.modal-footer .modal-button{width:100%;text-align:center;justify-content:center}.payment-token-info{grid-template-columns:1fr}.payment-algorithm-info h3{font-size:1.2rem}.payment-price-usd{font-size:1.5rem}.wallet-address-box{flex-direction:column;align-items:stretch}.wallet-address-full{font-size:.75rem}.copy-wallet-button{justify-content:center}.payment-market-info{flex-direction:column;gap:1rem}.payment-instructions ol{padding-left:1.25rem;font-size:.85rem}.analytics-summary{grid-template-columns:1fr}.analytics-value{font-size:1.5rem}.table-row{grid-template-columns:1fr;gap:.5rem}.table-cell:before{content:attr(data-label);font-weight:600;margin-right:.5rem}.revenue-info{flex-direction:column;text-align:center;gap:.5rem}}.profile-page{min-height:100vh;background:#000;color:#fff;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,sans-serif}.profile-header{height:3.5rem;border-bottom:1px solid rgba(255,255,255,.1);background:#000;position:sticky;top:0;z-index:100}.profile-header-content{display:flex;align-items:center;gap:1rem;height:100%;padding:0 1.5rem;max-width:1400px;margin:0 auto}.back-link{display:flex;align-items:center;gap:.375rem;color:#ffffffb3;text-decoration:none;font-size:.875rem;transition:color .2s}.back-link:hover{color:#fff}.header-divider{width:1px;height:1.5rem;background:#ffffff1a}.profile-logo{text-decoration:none}.profile-title{color:#ffffffb3;font-size:.875rem}.profile-unauthorized{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:80vh;text-align:center}.profile-unauthorized h1{font-size:2rem;margin-bottom:1rem}.profile-unauthorized p{color:#ffffffb3;margin-bottom:2rem}.back-to-marketplace{padding:.75rem 1.5rem;background:linear-gradient(135deg,#818cf8,#6366f1);border-radius:.5rem;color:#fff;text-decoration:none;font-weight:500;transition:all .2s}.back-to-marketplace:hover{background:linear-gradient(135deg,#6366f1,#4f46e5);transform:translateY(-1px)}.profile-container{max-width:1200px;margin:0 auto;padding:2rem 1.5rem}.profile-card{background:#ffffff08;border:1px solid rgba(255,255,255,.1);border-radius:1rem;padding:2rem;margin-bottom:2rem}.profile-info-section{display:grid;grid-template-columns:300px 1fr;gap:3rem}.avatar-section{display:flex;flex-direction:column;gap:1.5rem}.avatar-display{width:150px;height:150px;background:linear-gradient(135deg,#818cf8,#6366f1);border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:4rem;margin:0 auto;border:3px solid rgba(129,140,248,.3)}.avatar-picker-section h3{font-size:.875rem;color:#ffffffb3;margin-bottom:.75rem;text-transform:uppercase;letter-spacing:.05em}.avatar-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:.5rem}.avatar-option{width:60px;height:60px;background:#ffffff0d;border:2px solid rgba(255,255,255,.1);border-radius:.5rem;font-size:1.75rem;cursor:pointer;transition:all .2s;display:flex;align-items:center;justify-content:center}.avatar-option:hover{background:#ffffff14;border-color:#818cf880;transform:scale(1.05)}.avatar-option.selected{background:#818cf833;border-color:#818cf8}.info-section{display:flex;flex-direction:column;gap:2rem}.nickname-section{padding-bottom:1.5rem;border-bottom:1px solid rgba(255,255,255,.1)}.nickname-display{display:flex;align-items:center;gap:1rem}.nickname-display h1{font-size:2rem;font-weight:700;margin:0}.edit-icon{background:#ffffff0d;border:1px solid rgba(255,255,255,.1);border-radius:.375rem;padding:.5rem;cursor:pointer;color:#ffffffb3;transition:all .2s;display:flex;align-items:center;justify-content:center}.edit-icon:hover{background:#ffffff14;color:#fff;border-color:#fff3}.nickname-edit{display:flex;gap:1rem;align-items:center}.nickname-input{flex:1;padding:.75rem;background:#ffffff0d;border:1px solid rgba(255,255,255,.1);border-radius:.5rem;color:#fff;font-size:1.5rem;font-weight:600;transition:all .2s}.nickname-input:focus{outline:none;border-color:#818cf8;background:#ffffff14}.nickname-actions{display:flex;gap:.5rem}.save-button,.cancel-button{padding:.5rem 1rem;border-radius:.375rem;font-size:.875rem;font-weight:500;cursor:pointer;transition:all .2s}.save-button{background:linear-gradient(135deg,#818cf8,#6366f1);border:none;color:#fff}.save-button:hover{background:linear-gradient(135deg,#6366f1,#4f46e5)}.cancel-button{background:#ffffff0d;border:1px solid rgba(255,255,255,.1);color:#fff}.cancel-button:hover{background:#ffffff14;border-color:#fff3}.wallet-section{padding-bottom:1.5rem;border-bottom:1px solid rgba(255,255,255,.1)}.wallet-section label{display:block;font-size:.875rem;color:#ffffffb3;margin-bottom:.5rem;text-transform:uppercase;letter-spacing:.05em}.wallet-address-display{display:flex;align-items:center;gap:.75rem;padding:.75rem 1rem;background:#10b9811a;border:1px solid rgba(16,185,129,.3);border-radius:.5rem;color:#10b981}.wallet-address-text{flex:1;font-family:Courier New,monospace;font-size:.875rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0}.copy-button{background:#10b98133;border:1px solid rgba(16,185,129,.3);border-radius:.25rem;padding:.375rem;cursor:pointer;color:#10b981;transition:all .2s;display:flex;align-items:center;justify-content:center}.copy-button:hover{background:#10b9814d;border-color:#10b98180}.export-key-button{display:flex;align-items:center;gap:.5rem;margin-top:.75rem;padding:.5rem 1rem;background:#6366f126;border:1px solid rgba(99,102,241,.35);border-radius:.375rem;color:#818cf8;font-size:.8rem;cursor:pointer;transition:all .2s}.export-key-button:hover{background:#6366f140;border-color:#6366f199;color:#a5b4fc}.stats-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1rem}.stat-card{background:#ffffff08;border:1px solid rgba(255,255,255,.1);border-radius:.5rem;padding:1.25rem;text-align:center}.stat-value{font-size:1.75rem;font-weight:700;color:#818cf8;margin-bottom:.25rem}.stat-label{font-size:.875rem;color:#fff9}.activity-sections{display:flex;flex-direction:column;gap:2rem}.activity-section{background:#ffffff08;border:1px solid rgba(255,255,255,.1);border-radius:1rem;padding:2rem}.activity-section h2{display:flex;align-items:center;gap:.75rem;font-size:1.25rem;margin-bottom:1.5rem;color:#fff}.activity-section h2 svg{color:#818cf8}.empty-state{display:flex;flex-direction:column;align-items:center;padding:3rem 1rem;color:#ffffff80}.empty-state p{margin-bottom:1rem}.empty-hint{font-size:.875rem;color:#fff6}.browse-link{display:inline-block;padding:.625rem 1.25rem;background:#818cf81a;border:1px solid rgba(129,140,248,.3);border-radius:.5rem;color:#818cf8;text-decoration:none;font-weight:500;transition:all .2s}.browse-link:hover{background:#818cf833;border-color:#818cf880}.activity-table{overflow-x:auto}.activity-table table{width:100%;border-collapse:collapse}.activity-table th{text-align:left;padding:.75rem 1rem;font-size:.875rem;font-weight:600;color:#ffffffb3;border-bottom:1px solid rgba(255,255,255,.1);text-transform:uppercase;letter-spacing:.05em}.activity-table td{padding:1rem;border-bottom:1px solid rgba(255,255,255,.05)}.activity-table tbody tr{transition:background .2s}.activity-table tbody tr:hover{background:#ffffff08}.algo-name{font-weight:500;color:#fff}.price{color:#818cf8;font-weight:600}.downloads,.revenue,.amount{color:#10b981;font-weight:600}.date,.algo-count{color:#fff9;font-size:.875rem}.status-badge{display:inline-block;padding:.25rem .75rem;border-radius:.25rem;font-size:.75rem;font-weight:600;text-transform:uppercase;letter-spacing:.05em}.status-badge.completed{background:#10b98133;border:1px solid rgba(16,185,129,.3);color:#10b981}.status-badge.active{background:#818cf833;border:1px solid rgba(129,140,248,.3);color:#818cf8}.status-badge.pending{background:#fbbf2433;border:1px solid rgba(251,191,36,.3);color:#fbbf24}.payout-info{display:flex;align-items:center;gap:.75rem;margin-top:1.5rem;padding:1rem;background:#818cf81a;border:1px solid rgba(129,140,248,.2);border-radius:.5rem;font-size:.875rem;color:#ffffffb3}.payout-info svg{color:#818cf8;flex-shrink:0}.verify-section{background:#ffffff08;border:1px solid rgba(255,255,255,.08);border-radius:1rem;padding:1.5rem;margin-bottom:1.5rem}.verify-header{display:flex;align-items:center;gap:.625rem;margin-bottom:.5rem}.verify-header svg{color:#818cf8;flex-shrink:0}.verify-header h2{font-size:1.15rem;font-weight:600;margin:0}.verify-desc{color:#fff9;font-size:.875rem;margin:0 0 1.25rem;line-height:1.5}.verify-result{display:flex;flex-direction:column;gap:.75rem}.verify-badge{display:inline-flex;align-items:center;gap:.5rem;padding:.375rem .75rem;border-radius:999px;font-size:.875rem;font-weight:600;width:fit-content}.verified .verify-badge{background:#22c55e1f;color:#22c55e;border:1px solid rgba(34,197,94,.25)}.verify-details{display:flex;flex-direction:column;gap:.5rem;padding:.75rem 1rem;background:#ffffff08;border-radius:.625rem;border:1px solid rgba(255,255,255,.06)}.verify-detail-row{display:flex;justify-content:space-between;align-items:center;gap:1rem}.verify-label{color:#ffffff80;font-size:.8125rem;flex-shrink:0}.verify-value{font-size:.875rem;font-weight:500;text-align:right}.verify-value.wallet-addr{font-family:SF Mono,Fira Code,monospace;font-size:.8rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0}.verify-btn{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;padding:.75rem 1.25rem;border:none;border-radius:.625rem;font-size:.9rem;font-weight:600;cursor:pointer;transition:all .2s;width:100%;background:linear-gradient(135deg,#6366f1,#818cf8);color:#fff}.verify-btn:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 4px 16px #6366f14d}.verify-btn:disabled{opacity:.7;cursor:not-allowed}.verify-btn.reverify{background:transparent;border:1px solid rgba(255,255,255,.15);color:#ffffffb3;font-size:.8rem;padding:.5rem 1rem;width:auto;align-self:flex-start}.verify-btn.reverify:hover:not(:disabled){border-color:#ffffff4d;color:#fff;box-shadow:none;transform:none}.verify-error{background:#ef44441a;border:1px solid rgba(239,68,68,.25);color:#ef4444;padding:.625rem .875rem;border-radius:.5rem;font-size:.8125rem;line-height:1.4}.verify-hint{color:#fff6;font-size:.75rem;margin:0;text-align:center}@media (max-width: 968px){.profile-info-section{grid-template-columns:1fr;gap:2rem}.avatar-section{flex-direction:row;align-items:flex-start}.avatar-display{width:120px;height:120px;font-size:3rem}.stats-grid{grid-template-columns:1fr}}@media (max-width: 640px){.profile-header-content{padding:0 .75rem;gap:.5rem}.back-link span,.header-divider{display:none}.profile-title{margin-left:auto;font-size:.8rem}.profile-container{padding:.75rem}.profile-card{padding:1rem;border-radius:.75rem}.avatar-section{flex-direction:column;align-items:center}.avatar-display{width:100px;height:100px;font-size:2.5rem}.avatar-picker-section{width:100%}.avatar-picker-section h3{text-align:center}.avatar-grid{grid-template-columns:repeat(4,1fr);justify-items:center}.avatar-option{width:50px;height:50px;font-size:1.5rem}.nickname-display{flex-wrap:wrap}.nickname-display h1{font-size:1.35rem;word-break:break-word}.nickname-edit{flex-direction:column;gap:.75rem}.nickname-input{font-size:1.1rem;padding:.625rem}.nickname-actions{width:100%}.nickname-actions .save-button,.nickname-actions .cancel-button{flex:1;text-align:center}.wallet-section{overflow:hidden}.wallet-address-display{padding:.625rem .75rem;gap:.5rem;max-width:100%;overflow:hidden}.wallet-address-text{font-size:.7rem;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.stats-grid{grid-template-columns:1fr;gap:.75rem}.stat-card{display:flex;align-items:center;justify-content:space-between;text-align:left;padding:.875rem 1rem}.stat-value{font-size:1.25rem;margin-bottom:0;order:2}.stat-label{font-size:.8rem;order:1}.export-key-button{font-size:.75rem;padding:.5rem .75rem}.stat-card{padding:1rem}.stat-value{font-size:1.35rem}.stat-label{font-size:.8rem}.activity-section{padding:1rem;border-radius:.75rem}.activity-section h2{font-size:1.05rem;gap:.5rem;margin-bottom:1rem}.activity-section h2 svg{width:18px;height:18px}.empty-state{padding:2rem .5rem}.activity-table{font-size:.8rem;margin:0 -1rem;width:calc(100% + 2rem)}.activity-table th,.activity-table td{padding:.625rem .5rem}.activity-table th:first-child,.activity-table td:first-child{padding-left:1rem}.activity-table th:last-child,.activity-table td:last-child{padding-right:1rem}.payout-info{flex-direction:column;text-align:center;gap:.5rem;font-size:.8rem;padding:.75rem}.profile-unauthorized h1{font-size:1.5rem}.verify-section{padding:1rem;border-radius:.75rem}.verify-header h2{font-size:1.05rem}.verify-detail-row{flex-direction:column;align-items:flex-start;gap:.125rem}.verify-value{text-align:left}}.trading-page{min-height:100vh;background:#000;color:#e0e0e0;font-family:Inter,Segoe UI,system-ui,sans-serif}.trading-header{display:flex;align-items:center;justify-content:space-between;height:3.5rem;padding:0 1.5rem;background:#0a0a0a;border-bottom:1px solid rgba(255,215,0,.12)}.trading-header .header-left,.trading-header .header-right{display:flex;align-items:center;gap:1rem}.trading-header .back-button{display:flex;align-items:center;gap:.3rem;color:#fff9;text-decoration:none;font-size:.85rem;transition:color .2s}.trading-header .back-button:hover{color:gold}.trading-header .nav-link-sm{color:#ffffff80;text-decoration:none;font-size:.8rem;transition:color .2s}.trading-header .nav-link-sm:hover{color:gold}.trading-header .header-divider{width:1px;height:1.2rem;background:#ffffff1f}.trading-brand{display:flex;align-items:center;gap:.5rem}.brand-icon{font-size:1.1rem}.brand-text{font-size:.95rem;font-weight:600;color:gold;letter-spacing:.02em}.wallet-badge{display:flex;align-items:center;gap:.5rem;background:#ffd7000f;border:1px solid rgba(255,215,0,.15);border-radius:6px;padding:.3rem .7rem}.wallet-label{font-size:.7rem;color:#fff6;text-transform:uppercase;letter-spacing:.05em}.wallet-addr{font-size:.8rem;color:gold;text-decoration:none;font-family:JetBrains Mono,Fira Code,monospace}.wallet-addr:hover{text-decoration:underline}.sol-balance{display:flex;align-items:center;gap:.3rem;font-size:.85rem;color:#e0e0e0;font-family:JetBrains Mono,Fira Code,monospace}.sol-icon{color:gold;font-size:.9rem}.trading-login-btn{display:flex;align-items:center;gap:.4rem;padding:.35rem .75rem;background:linear-gradient(135deg,#818cf8,#6366f1);border:none;border-radius:.375rem;color:#fff;font-size:.8rem;font-weight:500;cursor:pointer;transition:all .2s}.trading-login-btn:hover:not(:disabled){background:linear-gradient(135deg,#6366f1,#4f46e5)}.trading-login-btn:disabled{opacity:.5;cursor:not-allowed}.trading-user-wallet{display:flex;align-items:center;gap:.4rem;padding:.35rem .7rem;background:#10b9811a;border:1px solid rgba(16,185,129,.3);border-radius:.375rem;color:#10b981;font-size:.8rem;font-family:JetBrains Mono,Fira Code,monospace}.trading-profile-link{display:flex;align-items:center;gap:.4rem;padding:.35rem .7rem;background:#ffffff0d;border:1px solid rgba(255,255,255,.1);border-radius:.375rem;color:#fff;font-size:.8rem;font-weight:500;text-decoration:none;transition:all .2s}.trading-profile-link:hover{background:#ffffff14;border-color:#fff3}.trading-logout-btn{padding:.35rem .7rem;background:#ffffff0d;border:1px solid rgba(255,255,255,.1);border-radius:.375rem;color:#fff;font-size:.8rem;font-weight:500;cursor:pointer;transition:all .2s}.trading-logout-btn:hover{background:#ffffff14;border-color:#fff3}.trading-paused-banner{display:flex;align-items:center;gap:1.2rem;background:linear-gradient(135deg,#ffa50014,#ffd7000a);border:1px solid rgba(255,165,0,.25);border-radius:10px;padding:1.2rem 1.5rem;margin:.75rem 1.5rem}.paused-icon{font-size:2rem;flex-shrink:0}.paused-content{display:flex;flex-direction:column;gap:.35rem}.paused-title{font-size:1rem;font-weight:700;color:orange}.paused-subtitle{font-size:.8rem;color:#ffffff80;line-height:1.4}.paused-resume{display:flex;align-items:center;gap:.6rem;margin-top:.3rem;font-family:JetBrains Mono,Fira Code,monospace;font-size:.82rem}.resume-label{color:#fff6}.resume-time{color:gold;font-weight:600}.resume-countdown{color:orange;background:#ffa5001a;padding:.15rem .5rem;border-radius:4px;font-weight:700;font-size:.78rem}.trading-loading{display:flex;flex-direction:column;align-items:center;justify-content:center;height:60vh;gap:1rem;color:#ffffff80}.spinner-lg{width:32px;height:32px;border:3px solid rgba(255,215,0,.15);border-top-color:gold;border-radius:50%;animation:spin .8s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}.trading-layout{padding:1.5rem;max-width:1400px;margin:0 auto}.stats-row{display:grid;grid-template-columns:repeat(4,1fr);gap:1rem;margin-bottom:1.5rem}.stat-card{background:#0d0d0d;border:1px solid rgba(255,255,255,.06);border-radius:10px;padding:1.2rem;transition:border-color .2s}.stat-card:hover{border-color:#ffd70033}.stat-card.pnl-positive{border-color:#00e67640}.stat-card.pnl-negative{border-color:#ff525240}.stat-label{font-size:.75rem;color:#fff6;text-transform:uppercase;letter-spacing:.06em;margin-bottom:.4rem}.stat-value{font-size:1.5rem;font-weight:700;color:#fff;font-family:JetBrains Mono,Fira Code,monospace}.stat-pnl{color:inherit}.pnl-positive .stat-pnl,.pnl-positive{color:#00e676}.pnl-negative .stat-pnl,.pnl-negative{color:#ff5252}.stat-sub{display:flex;gap:.8rem;margin-top:.4rem;font-size:.75rem}.stat-buy{color:#00e676}.stat-sell{color:#ff5252}.trading-main{display:grid;grid-template-columns:1fr 400px;gap:1.5rem;min-height:500px}.trading-panel{background:#0d0d0d;border:1px solid rgba(255,255,255,.06);border-radius:10px;display:flex;flex-direction:column;overflow:hidden}.panel-tabs{display:flex;border-bottom:1px solid rgba(255,255,255,.06)}.panel-tab{flex:1;padding:.75rem;background:none;border:none;color:#fff6;font-size:.8rem;font-weight:500;cursor:pointer;transition:all .2s;border-bottom:2px solid transparent}.panel-tab:hover{color:#ffffffb3;background:#ffffff05}.panel-tab.active{color:gold;border-bottom-color:gold;background:#ffd7000a}.panel-body{flex:1;overflow-y:auto;min-height:0;max-height:580px}.panel-body::-webkit-scrollbar{width:6px}.panel-body::-webkit-scrollbar-track{background:transparent}.panel-body::-webkit-scrollbar-thumb{background:#ffd70026;border-radius:3px}.panel-body::-webkit-scrollbar-thumb:hover{background:#ffd7004d}.empty-state{display:flex;align-items:center;justify-content:center;height:200px;color:#ffffff4d;font-size:.85rem}.trades-table-wrap{overflow-x:auto}.trades-table{width:100%;border-collapse:collapse;font-size:.8rem}.trades-table th{text-align:left;padding:.6rem .8rem;color:#ffffff59;font-weight:500;font-size:.7rem;text-transform:uppercase;letter-spacing:.06em;border-bottom:1px solid rgba(255,255,255,.06);position:sticky;top:0;background:#0d0d0d}.trades-table td{padding:.55rem .8rem;border-bottom:1px solid rgba(255,255,255,.03);font-family:JetBrains Mono,Fira Code,monospace;font-size:.78rem}.trade-row:hover{background:#ffffff05}.td-time{color:#fff6;white-space:nowrap}.td-token{color:gold;font-weight:600}.trade-badge{display:inline-block;padding:.15rem .5rem;border-radius:4px;font-size:.7rem;font-weight:600;letter-spacing:.04em}.badge-buy{background:#00e6761f;color:#00e676}.badge-sell{background:#ff52521f;color:#ff5252}.tx-link{color:#ffd70099;text-decoration:none;font-family:JetBrains Mono,Fira Code,monospace;font-size:.72rem}.tx-link:hover{color:gold;text-decoration:underline}.tokens-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:.8rem;padding:1rem}.token-card{background:#ffffff05;border:1px solid rgba(255,255,255,.06);border-radius:8px;padding:.9rem}.token-name{font-size:.95rem;font-weight:700;color:gold;margin-bottom:.5rem;display:flex;justify-content:space-between;align-items:center}.token-date{font-size:.7rem;font-weight:400;color:#fff6}.token-link{color:gold;text-decoration:none;transition:color .2s}.token-link:hover{color:#fff;text-decoration:underline}.token-stats{display:flex;flex-direction:column;gap:.25rem;font-size:.78rem;font-family:JetBrains Mono,Fira Code,monospace}.token-stats .label{color:#ffffff59;margin-right:.3rem}.holdings-list{padding:.5rem}.holding-row{display:flex;justify-content:space-between;align-items:center;padding:.6rem .8rem;border-bottom:1px solid rgba(255,255,255,.04)}.holding-symbol{color:gold;font-weight:600;font-size:.85rem}.holding-amount{font-family:JetBrains Mono,Fira Code,monospace;font-size:.82rem;color:#ffffffb3}.terminal-panel{background:#0a0a0a;border:1px solid rgba(255,215,0,.12);border-radius:10px;display:flex;flex-direction:column;overflow:hidden}.terminal-header{display:flex;align-items:center;justify-content:space-between;padding:.7rem 1rem;background:#ffd7000a;border-bottom:1px solid rgba(255,215,0,.1)}.terminal-title{font-size:.8rem;font-weight:600;color:gold;letter-spacing:.02em}.terminal-dot{width:8px;height:8px;border-radius:50%;background:#00e676;animation:pulse-dot 2s ease-in-out infinite}@keyframes pulse-dot{0%,to{opacity:1}50%{opacity:.3}}.terminal-body{flex:1;overflow-y:auto;padding:.5rem;font-family:JetBrains Mono,Fira Code,Cascadia Code,monospace;font-size:.75rem;line-height:1.6;max-height:600px;min-height:400px}.terminal-body::-webkit-scrollbar{width:6px}.terminal-body::-webkit-scrollbar-track{background:transparent}.terminal-body::-webkit-scrollbar-thumb{background:#ffd70026;border-radius:3px}.terminal-body::-webkit-scrollbar-thumb:hover{background:#ffd7004d}.terminal-line{display:flex;align-items:flex-start;gap:.5rem;padding:.25rem .5rem;border-radius:3px;transition:background .15s}.terminal-line:hover{background:#ffffff08}.terminal-ts{color:#ffffff40;font-size:.7rem;flex-shrink:0;min-width:60px}.terminal-tag{font-size:.65rem;font-weight:700;padding:.1rem .4rem;border-radius:3px;flex-shrink:0;min-width:52px;text-align:center;letter-spacing:.04em}.tag-buy{background:#00e6761f;color:#00e676}.tag-sell{background:#ff52521f;color:#ff5252}.tag-evaluate{background:#ffd7001a;color:gold}.tag-skip{background:#ffffff0d;color:#fff6}.tag-system{background:#64b4ff1a;color:#64b5f6}.terminal-tx-link{font-size:.65rem;font-weight:700;color:#64b5f6;background:#64b4ff1a;padding:.1rem .4rem;border-radius:3px;text-decoration:none;flex-shrink:0;margin-left:auto;transition:background .2s,color .2s}.terminal-tx-link:hover{background:#64b4ff40;color:#fff}.terminal-buy{color:#00e676d9}.terminal-sell{color:#ff5252d9}.terminal-evaluate{color:#ffd700b3}.terminal-skip{color:#ffffff59}.terminal-system{color:#64b4ffb3}.fund-banner{background:linear-gradient(135deg,#6366f114,#818cf80a);border-bottom:1px solid rgba(129,140,248,.15)}.fund-banner-content{max-width:1400px;margin:0 auto;padding:1rem 1.5rem;display:flex;align-items:center;justify-content:space-between;gap:1.5rem}.fund-banner-left{display:flex;align-items:center;gap:1rem;flex:1;min-width:0}.fund-banner-icon{width:48px;height:48px;border-radius:.75rem;background:linear-gradient(135deg,#6366f133,#818cf81a);border:1px solid rgba(129,140,248,.2);display:flex;align-items:center;justify-content:center;color:#a5b4fc;flex-shrink:0}.fund-banner-text{min-width:0}.fund-banner-text h3{font-size:1rem;font-weight:700;margin:0 0 .2rem;color:#e0e7ff}.fund-banner-text p{font-size:.8rem;color:#ffffff80;margin:0;line-height:1.4}.fund-banner-btn{display:inline-flex;align-items:center;gap:.5rem;padding:.625rem 1.25rem;border:none;border-radius:.5rem;background:linear-gradient(135deg,#6366f1,#818cf8);color:#fff;font-size:.85rem;font-weight:600;cursor:pointer;transition:all .2s;white-space:nowrap;flex-shrink:0}.fund-banner-btn:hover{transform:translateY(-1px);box-shadow:0 4px 20px #6366f159}.fund-banner-btn svg{flex-shrink:0}.fund-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#000000b3;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:1000;display:flex;align-items:center;justify-content:center;padding:1rem}.fund-modal{background:#0a0a0f;border:1px solid rgba(255,255,255,.1);border-radius:1rem;width:100%;max-width:560px;max-height:85vh;overflow-y:auto;position:relative}.fund-close{position:absolute;top:.75rem;right:.75rem;background:none;border:none;color:#fff6;cursor:pointer;padding:.25rem;z-index:2;transition:color .2s}.fund-close:hover{color:#fff}.fund-modal-header{display:flex;align-items:center;gap:.625rem;padding:1.25rem 1.5rem 0}.fund-modal-header svg{color:#818cf8;flex-shrink:0}.fund-modal-header h2{font-size:1.15rem;font-weight:700;margin:0}.fund-steps{display:flex;align-items:center;gap:0;padding:1.25rem 1.5rem}.fund-step{display:flex;align-items:center;gap:.375rem}.step-num{width:24px;height:24px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:.7rem;font-weight:700;border:2px solid rgba(255,255,255,.15);color:#ffffff4d;flex-shrink:0}.step-label{font-size:.75rem;color:#ffffff4d;font-weight:500}.step-line{flex:1;height:2px;background:#ffffff14;margin:0 .5rem}.fund-step.active .step-num{border-color:#818cf8;background:#6366f133;color:#a5b4fc}.fund-step.active .step-label{color:#a5b4fc}.fund-step.done .step-num{border-color:#22c55e;background:#22c55e26;color:#22c55e}.fund-step.done .step-label{color:#fff9}.fund-body{padding:0 1.5rem 1.5rem}.fund-step-content{display:flex;flex-direction:column;gap:1rem}.fund-info-card{background:#ffffff08;border:1px solid rgba(255,255,255,.06);border-radius:.75rem;padding:1rem 1.25rem}.fund-info-card h3{font-size:.9rem;font-weight:600;margin:0 0 .75rem}.fund-info-steps{display:flex;flex-direction:column;gap:.625rem}.info-step{display:flex;align-items:flex-start;gap:.75rem;font-size:.8125rem;color:#ffffffa6;line-height:1.4}.info-num{width:22px;height:22px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:.65rem;font-weight:700;background:#6366f126;color:#818cf8;flex-shrink:0}.fund-disclosure{background:#ffffff08;border:1px solid rgba(255,255,255,.06);border-radius:.625rem;padding:.875rem 1rem}.fund-disclosure h4{font-size:.8rem;font-weight:700;color:#ffa726;margin:0 0 .5rem;display:flex;align-items:center;gap:.35rem}.fund-disclosure h4:before{content:"⚠";font-size:.85rem}.fund-disclosure-text{max-height:140px;overflow-y:auto;font-size:.72rem;line-height:1.55;color:#ffffff80;padding-right:.5rem}.fund-disclosure-text p{margin:0 0 .4rem}.fund-disclosure-text ul{margin:0;padding-left:1.1rem}.fund-disclosure-text ul li{margin-bottom:.3rem}.fund-disclosure-text::-webkit-scrollbar{width:4px}.fund-disclosure-text::-webkit-scrollbar-thumb{background:#ffffff1a;border-radius:2px}.fund-terms-checkbox{display:flex;align-items:flex-start;gap:.5rem;margin-top:.65rem;padding-top:.65rem;border-top:1px solid rgba(255,255,255,.06);cursor:pointer;font-size:.75rem;color:#ffffffb3;line-height:1.4}.fund-terms-checkbox input[type=checkbox]{accent-color:#6366f1;width:16px;height:16px;flex-shrink:0;margin-top:1px;cursor:pointer}.fund-primary-btn{display:flex;align-items:center;justify-content:center;gap:.5rem;padding:.75rem 1.25rem;border:none;border-radius:.625rem;font-size:.9rem;font-weight:600;cursor:pointer;background:linear-gradient(135deg,#6366f1,#818cf8);color:#fff;transition:all .2s;width:100%}.fund-primary-btn:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 4px 16px #6366f14d}.fund-primary-btn:disabled{opacity:.6;cursor:not-allowed}.fund-text{color:#fff9;font-size:.875rem;line-height:1.5;margin:0}.fund-text-sm{color:#ffffff73;font-size:.8rem;line-height:1.4;margin:0}.fund-hint{color:#ffffff59;font-size:.75rem;text-align:center;margin:0}.fund-error{background:#ef44441a;border:1px solid rgba(239,68,68,.25);color:#ef4444;padding:.5rem .75rem;border-radius:.5rem;font-size:.8rem}.fund-success{background:#22c55e1a;border:1px solid rgba(34,197,94,.25);color:#22c55e;padding:.5rem .75rem;border-radius:.5rem;font-size:.8rem}.fund-verified-badge{display:inline-flex;align-items:center;gap:.375rem;padding:.3rem .625rem;border-radius:999px;font-size:.8rem;font-weight:600;background:#22c55e1a;color:#22c55e;border:1px solid rgba(34,197,94,.2);width:fit-content}.fund-balance-grid{display:grid;grid-template-columns:1fr 1fr;gap:.625rem}.fund-balance-card{background:#ffffff08;border:1px solid rgba(255,255,255,.06);border-radius:.625rem;padding:.75rem}.fbc-label{font-size:.7rem;color:#fff6;text-transform:uppercase;letter-spacing:.04em;margin-bottom:.25rem}.fbc-value{font-size:1rem;font-weight:700}.fbc-value.pnl-pos{color:#22c55e}.fbc-value.pnl-neg{color:#ef4444}.fund-section{border-top:1px solid rgba(255,255,255,.06);padding-top:1rem}.fund-section h4{font-size:.9rem;font-weight:600;margin:0 0 .375rem}.fund-input-row{display:flex;align-items:center;gap:.5rem;margin-top:.5rem}.fund-input{flex:1;background:#ffffff0d;border:1px solid rgba(255,255,255,.12);border-radius:.5rem;color:#fff;padding:.5rem .625rem;font-size:.875rem;outline:none;transition:border-color .2s}.fund-input:focus{border-color:#818cf880}.fund-input.sm{max-width:100px}.fund-input-suffix{color:#fff6;font-size:.8rem;font-weight:500}.fund-action-btn{padding:.5rem 1rem;border:none;border-radius:.5rem;font-size:.8rem;font-weight:600;cursor:pointer;transition:all .2s;white-space:nowrap}.fund-action-btn:disabled{opacity:.5;cursor:not-allowed}.deposit-btn{background:linear-gradient(135deg,#6366f1,#818cf8);color:#fff}.deposit-btn:hover:not(:disabled){box-shadow:0 2px 8px #6366f14d}.withdraw-btn{background:#ffffff14;color:#ffffffb3;border:1px solid rgba(255,255,255,.12)}.withdraw-btn:hover:not(:disabled){background:#ffffff1f;color:#fff}.fund-settings-grid{display:flex;flex-direction:column;gap:.75rem;margin-top:.5rem}.fund-setting label{display:block;font-size:.8rem;color:#ffffff80;margin-bottom:.375rem}.fund-risk-pills{display:flex;gap:.375rem}.risk-pill{padding:.35rem .75rem;border-radius:999px;border:1px solid rgba(255,255,255,.12);background:transparent;color:#ffffff80;font-size:.75rem;font-weight:500;cursor:pointer;transition:all .2s}.risk-pill:hover{border-color:#ffffff40;color:#fffc}.risk-pill.active{border-color:#818cf8;background:#6366f126;color:#a5b4fc}.fund-wallet-display{background:#ffffff08;border:1px solid rgba(255,255,255,.08);border-radius:.5rem;padding:.75rem;margin-bottom:.75rem;display:flex;flex-direction:column;gap:.375rem}.fund-wallet-label{font-size:.75rem;color:#ffffff80}.fund-wallet-addr-row{display:flex;align-items:center;gap:.5rem}.fund-wallet-addr{font-family:SF Mono,Fira Code,monospace;font-size:.8rem;color:#a5b4fc;word-break:break-all;line-height:1.4}.fund-copy-btn{background:#ffffff0f;border:1px solid rgba(255,255,255,.1);border-radius:.25rem;padding:.25rem;cursor:pointer;color:#ffffff80;flex-shrink:0;transition:all .2s;display:flex;align-items:center}.fund-copy-btn:hover{color:#fff;border-color:#ffffff4d}.fund-wallet-from{font-size:.7rem;color:#ffffff59}.fund-wallet-from code{color:#ffffff8c;font-family:SF Mono,Fira Code,monospace}.fund-save-btn{margin-top:.5rem;padding:.4rem .875rem;border:1px solid rgba(255,255,255,.12);border-radius:.375rem;background:transparent;color:#fff9;font-size:.75rem;font-weight:500;cursor:pointer;transition:all .2s}.fund-save-btn:hover:not(:disabled){border-color:#ffffff4d;color:#fff}.fund-pending-list{margin-top:.625rem}.fund-pending-title{font-size:.75rem;color:#fff6;margin-bottom:.375rem}.fund-pending-row{display:flex;align-items:center;gap:.75rem;padding:.375rem 0;font-size:.8rem;border-bottom:1px solid rgba(255,255,255,.04)}.pending-badge{font-size:.65rem;font-weight:600;padding:.15rem .4rem;border-radius:999px;background:#facc151f;color:#facc15;border:1px solid rgba(250,204,21,.2)}.pending-date{color:#ffffff59;font-size:.75rem;margin-left:auto}.fund-history{display:flex;flex-direction:column}.fund-history-row{display:flex;align-items:center;gap:.75rem;padding:.375rem 0;font-size:.8rem;border-bottom:1px solid rgba(255,255,255,.04)}.fh-amount{color:#22c55e;font-weight:500}.fh-date{color:#ffffff59;font-size:.75rem}.fh-tx{color:#64b5f6;text-decoration:none;font-size:.7rem;margin-left:auto}.fh-tx:hover{text-decoration:underline}.fund-positions{display:flex;flex-direction:column;gap:.35rem}.fund-position-row{display:flex;align-items:center;gap:.75rem;padding:.4rem .6rem;background:#ffffff08;border-radius:.35rem;font-size:.8rem}.fp-symbol{font-weight:600;color:#a78bfa;min-width:60px}.fp-tokens{color:#ffffffb3}.fp-cost{color:#fff6;margin-left:auto}.fund-trades{display:flex;flex-direction:column;gap:.4rem;max-height:300px;overflow-y:auto}.fund-trade-row{padding:.5rem .6rem;background:#ffffff08;border-radius:.35rem;border-left:3px solid rgba(255,255,255,.1)}.fund-trade-row.buy{border-left-color:#42a5f5}.fund-trade-row.sell{border-left-color:#ffa726}.ft-top{display:flex;align-items:center;gap:.5rem;font-size:.8rem}.ft-type{font-weight:700;font-size:.7rem;padding:.1rem .3rem;border-radius:.2rem;text-transform:uppercase}.ft-type.buy{background:#42a5f526;color:#42a5f5}.ft-type.sell{background:#ffa72626;color:#ffa726}.ft-symbol{font-weight:600;color:#e0e0e0}.ft-sol{color:#fff9;margin-left:auto}.ft-pnl{font-weight:600;font-size:.75rem}.ft-pnl.pnl-pos{color:#00e676}.ft-pnl.pnl-neg{color:#ff5252}.ft-desc{font-size:.72rem;color:#ffffff59;margin-top:.2rem}.ft-date{font-size:.68rem;color:#fff3;margin-top:.15rem}.fund-loading{text-align:center;color:#fff6;padding:2rem}@media (max-width: 1024px){.trading-main{grid-template-columns:1fr}.terminal-panel{order:-1}.terminal-body{max-height:300px;min-height:200px}}@media (max-width: 768px){.stats-row{grid-template-columns:repeat(2,1fr)}.trading-header{flex-direction:column;height:auto;padding:.8rem 1rem;gap:.5rem}.trading-header .header-right{flex-wrap:wrap;justify-content:center;gap:.5rem}.trading-layout{padding:1rem}.trading-user-wallet{display:none}.trading-profile-link{padding:.35rem;font-size:0}.trading-logout-btn{font-size:.7rem;padding:.3rem .5rem}.fund-banner-content{flex-direction:column;text-align:center;gap:.75rem}.fund-banner-left{flex-direction:column;align-items:center}.fund-banner-btn{width:100%}}@media (max-width: 480px){.stats-row{grid-template-columns:1fr 1fr}.stats-row .stat-card:nth-child(1){order:1}.stats-row .stat-card:nth-child(4){order:2}.stats-row .stat-card:nth-child(2){order:3}.stats-row .stat-card:nth-child(3){order:4}.stat-value{font-size:1.2rem}.fund-modal{max-height:90vh;border-radius:.75rem}.fund-modal-header,.fund-steps,.fund-body{padding-left:1rem;padding-right:1rem}.fund-balance-grid{grid-template-columns:1fr 1fr;gap:.5rem}.fund-input-row{flex-wrap:wrap}.fund-banner-content{flex-direction:column;text-align:center;gap:.75rem}.fund-banner-left{flex-direction:column;align-items:center}.fund-banner-text p{display:none}.fund-banner-btn{width:100%}}.admin-page{min-height:100vh;background:#0a0a0f;color:#e0e0e0;font-family:Inter,system-ui,sans-serif;padding:1.5rem}.admin-login-card{max-width:380px;margin:15vh auto;background:#ffffff0a;border:1px solid rgba(255,255,255,.08);border-radius:1rem;padding:2rem;text-align:center}.admin-login-card h2{margin:0 0 .5rem;font-size:1.4rem}.admin-login-card p{color:#999;margin:0 0 1.5rem;font-size:.9rem}.admin-login-card form{display:flex;gap:.5rem}.admin-login-card input{flex:1;background:#ffffff0f;border:1px solid rgba(255,255,255,.12);border-radius:.5rem;padding:.6rem .75rem;color:#fff;font-size:.9rem;outline:none}.admin-login-card input:focus{border-color:#6c5ce7}.admin-login-card button{background:#6c5ce7;color:#fff;border:none;border-radius:.5rem;padding:.6rem 1.2rem;font-size:.9rem;cursor:pointer;white-space:nowrap}.admin-login-card button:hover{background:#5a4bd1}.locked-msg{color:#ff5252;margin:0 0 .5rem;font-size:.9rem}.admin-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:1.5rem;max-width:1200px;margin-left:auto;margin-right:auto}.admin-header h1{font-size:1.5rem;margin:0;color:#fff}.admin-refresh-btn{background:#6c5ce726;color:#a78bfa;border:1px solid rgba(108,92,231,.3);border-radius:.5rem;padding:.5rem 1rem;font-size:.85rem;cursor:pointer}.admin-refresh-btn:hover{background:#6c5ce740}.admin-error{background:#ff32321f;border:1px solid rgba(255,50,50,.25);color:#ff6b6b;padding:.6rem 1rem;border-radius:.5rem;margin-bottom:1rem;max-width:1200px;margin-left:auto;margin-right:auto;font-size:.85rem}.admin-overview{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:.75rem;max-width:1200px;margin:0 auto 1.5rem}.admin-stat{background:#ffffff0a;border:1px solid rgba(255,255,255,.08);border-radius:.75rem;padding:1rem;display:flex;flex-direction:column;gap:.25rem}.admin-stat-label{font-size:.75rem;color:#888;text-transform:uppercase;letter-spacing:.5px}.admin-stat-value{font-size:1.3rem;font-weight:700;color:#fff}.admin-stat-value.positive{color:#00e676}.admin-stat-value.negative{color:#ff5252}.admin-stat-value.warn{color:#ffa726}.admin-section{max-width:1200px;margin:0 auto 1.5rem}.admin-section h2{font-size:1.1rem;margin:0 0 .75rem;color:#ccc}.admin-empty{color:#666;font-size:.85rem}.admin-allocation-card{background:linear-gradient(135deg,#6c5ce71f,#00e6760f);border:1px solid rgba(108,92,231,.25);border-radius:.75rem;padding:1.25rem}.alloc-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:.75rem}.alloc-header h2{margin:0;font-size:1.1rem;color:#a78bfa}.alloc-total{font-size:1.5rem;font-weight:700;color:#fff}.alloc-breakdown{display:flex;flex-direction:column;gap:.35rem}.alloc-row{display:flex;justify-content:space-between;font-size:.85rem;padding:.3rem .5rem;border-radius:.25rem;background:#ffffff08}.alloc-row.house-row{background:#6c5ce71a;color:#a78bfa;font-weight:600}.alloc-row.empty{color:#666;justify-content:center}.admin-table-wrap{overflow-x:auto;border-radius:.5rem;border:1px solid rgba(255,255,255,.08)}.admin-table{width:100%;border-collapse:collapse;font-size:.85rem}.admin-table th{background:#ffffff0a;padding:.6rem .75rem;text-align:left;font-weight:600;color:#999;white-space:nowrap;border-bottom:1px solid rgba(255,255,255,.08)}.admin-table td{padding:.6rem .75rem;border-bottom:1px solid rgba(255,255,255,.04);white-space:nowrap}.admin-table tbody tr:hover{background:#6c5ce70f}.admin-table a{color:#a78bfa;text-decoration:none}.admin-table a:hover{text-decoration:underline}.expanded-row{background:#6c5ce714!important}.positive{color:#00e676}.negative{color:#ff5252}.status-badge{display:inline-block;padding:.15rem .5rem;border-radius:.25rem;font-size:.75rem;font-weight:600;text-transform:uppercase}.status-badge.pending{background:#ffa72626;color:#ffa726}.status-badge.approved{background:#42a5f526;color:#42a5f5}.status-badge.completed{background:#00e67626;color:#00e676}.status-badge.rejected{background:#ff525226;color:#ff5252}.former-table .inactive-row td{color:#fff6}.former-table .inactive-row .positive,.former-table .inactive-row .negative{opacity:.7}.action-cell{display:flex;gap:.4rem;align-items:center;flex-wrap:wrap}.admin-btn{padding:.35rem .75rem;border:none;border-radius:.35rem;font-size:.8rem;cursor:pointer;font-weight:600;white-space:nowrap}.admin-btn:disabled{opacity:.5;cursor:not-allowed}.admin-btn.approve{background:#00e67626;color:#00e676}.admin-btn.approve:hover:not(:disabled){background:#00e67640}.admin-btn.reject{background:#ff525226;color:#ff5252}.admin-btn.reject:hover:not(:disabled){background:#ff525240}.admin-btn.complete{background:#42a5f526;color:#42a5f5}.admin-btn.complete:hover:not(:disabled){background:#42a5f540}.admin-btn-sm{padding:.2rem .45rem;border:none;border-radius:.25rem;font-size:.8rem;cursor:pointer;font-weight:600}.admin-btn-sm.approve{background:#00e67626;color:#00e676}.admin-btn-sm.reject{background:#ff525226;color:#ff5252}.complete-row{display:flex;gap:.4rem;align-items:center}.complete-row input{background:#ffffff0f;border:1px solid rgba(255,255,255,.12);border-radius:.35rem;padding:.3rem .5rem;color:#fff;font-size:.8rem;width:160px;outline:none}.detail-row td{padding:0!important;border-bottom:1px solid rgba(108,92,231,.15)}.admin-detail{padding:1rem 1.5rem;display:grid;grid-template-columns:1fr 1fr;gap:1rem;background:#0000004d}.detail-block{background:#ffffff08;border:1px solid rgba(255,255,255,.06);border-radius:.5rem;padding:.75rem}.detail-block.full-width{grid-column:1 / -1}.detail-block h4{margin:0 0 .5rem;font-size:.85rem;color:#a78bfa}.detail-block p{margin:0;font-size:.85rem;color:#bbb}.inline-form{display:flex;gap:.4rem;align-items:center}.inline-form input{background:#ffffff0f;border:1px solid rgba(255,255,255,.12);border-radius:.35rem;padding:.4rem .6rem;color:#fff;font-size:.85rem;width:120px;outline:none}.admin-subtable{width:100%;border-collapse:collapse;font-size:.8rem}.admin-subtable th{text-align:left;padding:.3rem .5rem;color:#888;font-weight:600;border-bottom:1px solid rgba(255,255,255,.06)}.admin-subtable td{padding:.3rem .5rem;border-bottom:1px solid rgba(255,255,255,.03)}.admin-subtable a{color:#a78bfa;text-decoration:none}.desc-cell{white-space:normal!important;max-width:250px;font-size:.75rem;color:#999}@media (max-width: 768px){.admin-page{padding:1rem}.admin-detail{grid-template-columns:1fr}.admin-overview{grid-template-columns:repeat(2,1fr)}}@media (max-width: 480px){.admin-overview{grid-template-columns:1fr 1fr;gap:.5rem}.admin-stat{padding:.6rem}.admin-stat-value{font-size:1rem}.admin-header h1{font-size:1.1rem}}
