:root{
 --bg:#020504;--panel:rgba(7,18,14,.72);--panel2:rgba(2,9,6,.82);--line:rgba(80,255,174,.13);--line2:rgba(80,255,174,.24);--green:#55f5a5;--green2:#20c878;--green3:#0b7548;--text:#edf9f3;--muted:#91aaa0;--dim:#52665e;--shadow:0 25px 80px rgba(0,0,0,.58);--danger:#d89b72;}
*{box-sizing:border-box}html,body{margin:0;width:100%;min-height:100%;background:var(--bg);color:var(--text);font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;-webkit-font-smoothing:antialiased}body{overflow:hidden}button,input,select{font:inherit}.hidden{display:none!important}
body:before{content:"";position:fixed;inset:0;z-index:0;pointer-events:none;background:radial-gradient(circle at 50% 10%,rgba(18,117,76,.13),transparent 35%),radial-gradient(circle at 15% 80%,rgba(19,101,68,.07),transparent 30%),var(--bg)}
body:after{content:"";position:fixed;inset:0;z-index:1;pointer-events:none;opacity:.22;background-image:linear-gradient(rgba(83,245,166,.035) 1px,transparent 1px),linear-gradient(90deg,rgba(83,245,166,.035) 1px,transparent 1px);background-size:55px 55px;mask-image:linear-gradient(to bottom,transparent,black 30%,black 75%,transparent)}
.view{display:none;position:fixed;inset:0;width:100%;height:100dvh;min-height:100vh;overflow-y:auto;overflow-x:hidden;z-index:5;background:transparent}.active-view{display:block}.view::-webkit-scrollbar{width:5px}.view::-webkit-scrollbar-thumb{background:rgba(85,245,165,.14);border-radius:9px}
/* BOOT */
.boot-screen{position:fixed;inset:0;z-index:100;display:flex;align-items:center;justify-content:center;background:radial-gradient(circle at center,rgba(11,75,48,.10),transparent 35%),#010302;opacity:1;visibility:visible;transition:opacity .8s ease,visibility .8s ease}.boot-screen.done{opacity:0;visibility:hidden;pointer-events:none}.boot-grid{position:absolute;inset:0;opacity:.16;background-image:linear-gradient(rgba(85,245,165,.045) 1px,transparent 1px),linear-gradient(90deg,rgba(85,245,165,.045) 1px,transparent 1px);background-size:55px 55px}.boot-orb{position:absolute;width:300px;height:300px;border-radius:50%;background:radial-gradient(circle,rgba(56,238,151,.12),transparent 68%);filter:blur(14px);animation:bootHalo 4s ease-in-out infinite}.boot-content{position:relative;width:min(420px,calc(100% - 50px));text-align:center}.brand-mark{position:relative;width:78px;height:78px;margin:0 auto 19px;display:grid;place-items:center;border:1px solid rgba(85,245,165,.35);border-radius:22px;background:radial-gradient(circle,rgba(85,245,165,.12),rgba(1,9,5,.85) 68%);box-shadow:inset 0 0 28px rgba(85,245,165,.08),0 0 50px rgba(85,245,165,.08);color:#eafff4;font-size:23px;font-weight:800;letter-spacing:-.08em;animation:bootGlow 2.2s ease-in-out infinite}.brand-mark:before{content:"";position:absolute;width:42px;height:42px;border:1px solid rgba(85,245,165,.3);border-radius:50%;animation:spin 7s linear infinite}.boot-brand{color:#eafff4;font-size:18px;font-weight:700;letter-spacing:.28em;text-indent:.28em}.boot-brand span{color:var(--green)}.boot-protocol{margin-top:8px;color:#52665e;font-size:7px;letter-spacing:.27em}.boot-line{height:1px;margin:28px 0 12px;overflow:hidden;background:rgba(85,245,165,.08)}.boot-line span{display:block;width:0;height:100%;background:var(--green);box-shadow:0 0 12px var(--green)}.boot-stage{color:var(--green);font-size:8px;font-weight:700;letter-spacing:.28em}.boot-pct{margin-top:9px;color:#51675e;font-family:Consolas,monospace;font-size:7px;letter-spacing:.12em}
@keyframes bootGlow{0%,100%{box-shadow:inset 0 0 28px rgba(85,245,165,.06),0 0 30px rgba(85,245,165,.04)}50%{box-shadow:inset 0 0 32px rgba(85,245,165,.12),0 0 55px rgba(85,245,165,.11)}}@keyframes bootHalo{0%,100%{transform:scale(.9);opacity:.5}50%{transform:scale(1.08);opacity:1}}@keyframes spin{to{transform:rotate(360deg)}}@keyframes spinReverse{to{transform:rotate(-360deg)}}
/* NAV */
.qn-nav{height:72px;display:flex;align-items:center;justify-content:space-between;padding:0 max(22px,4%);border-bottom:1px solid var(--line);background:rgba(2,8,7,.62);backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px);position:sticky;top:0;z-index:20}.brand{color:var(--text);text-decoration:none;font:800 13px/1 monospace;letter-spacing:.16em}.brand-dot{display:inline-block;width:7px;height:7px;border-radius:50%;margin-right:9px;background:var(--green);box-shadow:0 0 12px var(--green);vertical-align:1px}.nav-actions{display:flex;align-items:center;gap:12px}.live-pill,.mini-status{display:flex;align-items:center;gap:7px;color:var(--muted);font-size:7px;letter-spacing:.18em}.live-pill i,.mini-status i{width:5px;height:5px;border-radius:50%;background:var(--green);box-shadow:0 0 10px var(--green);animation:blink 1.7s infinite}.icon-btn,.profile-btn{border:1px solid var(--line2);border-radius:10px;background:rgba(36,171,108,.055);color:#dff9ec;cursor:pointer}.icon-btn{padding:9px 13px;font-size:8px;letter-spacing:.16em}.profile-btn{width:35px;height:35px;font:700 10px monospace;color:var(--green)}@keyframes blink{0%,100%{opacity:.45}50%{opacity:1}}
/* COMMON */
.container{width:min(1180px,calc(100% - 34px));margin:auto}.eyebrow{display:inline-flex;align-items:center;gap:10px;color:var(--green);font-size:8px;font-weight:700;letter-spacing:.26em;text-transform:uppercase}.eyebrow span{display:block;width:27px;height:1px;background:linear-gradient(90deg,transparent,var(--green3))}.eyebrow span:after{content:""}.primary-cta,.ghost-cta,.scan-button,.logout-btn{position:relative;border:1px solid rgba(85,245,165,.28);border-radius:12px;background:rgba(36,171,108,.065);color:#eafff3;cursor:pointer;transition:.3s ease}.primary-cta{padding:14px 18px;font-size:8px;font-weight:700;letter-spacing:.18em}.primary-cta span{margin-left:9px;color:var(--green)}.primary-cta:hover,.ghost-cta:hover,.scan-button:hover{border-color:rgba(85,245,165,.7);box-shadow:0 0 35px rgba(85,245,165,.08);transform:translateY(-2px)}.primary-cta.wide{width:100%}.ghost-cta{padding:13px 17px;background:rgba(1,8,5,.36);color:var(--muted);font-size:8px;font-weight:700;letter-spacing:.16em}.qn-footer{display:flex;justify-content:center;gap:35px;padding:26px 15px 18px;color:#40534b;font-size:6px;letter-spacing:.18em;text-align:center}
/* HOME */
.home-shell{padding:45px 0 25px}.hero{padding:28px 0 36px}.hero h1{margin:20px 0 0;font-size:clamp(42px,6.1vw,78px);line-height:.98;letter-spacing:-.055em;font-weight:650}.hero h1 em,.hero h1 em{font-style:normal;color:var(--green);text-shadow:0 0 42px rgba(67,241,157,.16)}.hero-copy{max-width:680px;margin:23px 0 0;color:var(--muted);font-size:12px;line-height:1.85}.hero-actions{display:flex;gap:10px;margin-top:25px}.hero-meta{display:flex;gap:20px;flex-wrap:wrap;margin-top:19px;color:var(--dim);font-size:7px;letter-spacing:.12em}.hero-meta b{color:var(--green);font-weight:600}.protocol-visual{position:relative;width:min(380px,100%);height:380px;margin:auto;display:grid;place-items:center}.visual-ring{position:absolute;border-radius:50%;border:1px solid rgba(74,244,161,.16)}.r1{width:210px;height:210px;border-left-color:rgba(82,245,165,.68);border-bottom-color:rgba(82,245,165,.3);animation:spin 16s linear infinite}.r2{width:270px;height:270px;border-right-color:rgba(82,245,165,.48);border-top-color:rgba(82,245,165,.15);animation:spinReverse 22s linear infinite}.r3{width:330px;height:330px;border-style:dashed;border-color:rgba(82,245,165,.08);animation:spin 35s linear infinite}.visual-core{position:relative;z-index:3;width:125px;height:125px;display:grid;place-items:center;border-radius:50%;border:1px solid rgba(89,247,171,.34);background:radial-gradient(circle at 40% 35%,rgba(71,245,161,.2),rgba(3,15,10,.96) 65%);box-shadow:inset 0 0 35px rgba(61,242,153,.11),0 0 55px rgba(45,224,139,.11)}.visual-core span{font-size:30px;font-weight:800;letter-spacing:-.08em}.visual-core small{position:absolute;bottom:24px;color:var(--green);font:7px monospace;letter-spacing:.15em}.orbit-label{position:absolute;color:var(--green3);font:7px monospace;letter-spacing:.18em}.l1{top:17%;left:9%}.l2{right:5%;top:47%}.l3{left:19%;bottom:9%}.signal-pulse{position:absolute;width:5px;height:5px;border-radius:50%;background:var(--green);box-shadow:0 0 13px var(--green);animation:pulse 2.2s ease-in-out infinite}.p1{top:8%;left:49%}.p2{right:12%;bottom:24%;animation-delay:.7s}.p3{left:10%;bottom:30%;animation-delay:1.3s}@keyframes pulse{0%,100%{transform:scale(.7);opacity:.4}50%{transform:scale(1.5);opacity:1}}
.nova-offer-section{margin-top:8px}.offer-card,.feature-card,.architecture-card,.disclaimer-section{border:1px solid var(--line);border-radius:24px;background:linear-gradient(145deg,rgba(12,29,22,.78),rgba(2,9,6,.75));box-shadow:var(--shadow);backdrop-filter:blur(22px);-webkit-backdrop-filter:blur(22px)}.offer-card{padding:29px}.offer-top{display:flex;justify-content:space-between;gap:25px;align-items:flex-start}.offer-card h2,.protocol-section h2,.architecture-card h2{margin:13px 0 0;font-size:clamp(26px,4vw,43px);line-height:1.03;letter-spacing:-.04em;font-weight:620}.offer-card h2 em,.architecture-card h2 em{font-style:normal;color:var(--green)}.offer-copy{max-width:690px;color:var(--muted);font-size:10px;line-height:1.7;margin:13px 0 0}.offer-price{min-width:145px;padding:15px;border:1px solid rgba(85,245,165,.1);border-radius:15px;background:rgba(1,8,5,.45);text-align:center}.offer-price small,.offer-price span{display:block;color:var(--dim);font-size:6px;letter-spacing:.18em}.offer-price strong{display:block;margin:6px 0;color:#ecfff5;font:500 28px/1 Consolas,monospace}.offer-features{display:grid;grid-template-columns:repeat(4,1fr);gap:9px;margin-top:23px}.offer-features div{padding:15px;border:1px solid rgba(85,245,165,.08);border-radius:13px;background:rgba(1,8,5,.38)}.offer-features b{display:block;color:#cfe4da;font-size:7px;letter-spacing:.14em}.offer-features span{display:block;margin-top:7px;color:var(--dim);font-size:8px;line-height:1.5}.offer-bottom{display:flex;justify-content:space-between;align-items:center;gap:15px;margin-top:18px;padding-top:16px;border-top:1px solid rgba(85,245,165,.07)}.offer-note{color:var(--dim);font-size:7px;letter-spacing:.08em}.offer-note b{color:#b7d8ca}.offer-buy{min-width:145px}
.protocol-section{padding:48px 0 22px}.section-head{display:flex;justify-content:space-between;gap:20px;align-items:end;margin-bottom:19px}.section-head h2{max-width:650px}.section-code{color:var(--green3);font:7px monospace;letter-spacing:.17em}.feature-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.feature-card{padding:21px;min-height:175px}.feature-card.accent-card{border-color:rgba(85,245,165,.23)}.feature-no{color:var(--green3);font:8px monospace}.feature-card h3{margin:18px 0 8px;font-size:10px;letter-spacing:.17em}.feature-card p{margin:0;color:var(--muted);font-size:9px;line-height:1.65}.feature-tag{margin-top:17px;color:var(--green);font:6px monospace;letter-spacing:.14em}.architecture-section{padding:18px 0}.architecture-card{padding:28px;display:flex;justify-content:space-between;gap:25px;align-items:center}.arch-copy{max-width:560px}.arch-copy p{color:var(--muted);font-size:9px;line-height:1.7}.pipeline{display:flex;align-items:center;gap:8px;flex-wrap:wrap;justify-content:flex-end;color:var(--dim);font:6px monospace;letter-spacing:.12em}.pipeline b{color:var(--green3)}.pipeline strong{padding:9px 10px;border:1px solid rgba(85,245,165,.2);border-radius:9px;color:var(--green);background:rgba(36,171,108,.06)}.disclaimer-section{margin-top:10px;padding:15px 18px}.disclaimer-section span{color:var(--green3);font:6px monospace;letter-spacing:.18em}.disclaimer-section p{margin:7px 0 0;color:var(--dim);font-size:7px}
/* AUTH */
.auth-shell{min-height:100%;display:flex;flex-direction:column;align-items:center;padding:23px 0 30px}.auth-topbar{width:min(520px,100%);display:flex;justify-content:space-between;min-height:35px}.back-home,.back-login{border:0;background:none;color:var(--dim);font:7px monospace;letter-spacing:.15em;cursor:pointer}.auth-brand{margin:22px 0 14px;color:#eafff4;font:800 13px monospace;letter-spacing:.18em}.auth-brand small{margin-left:8px;color:var(--green3);font-size:6px}.auth-card{width:min(520px,100%);padding:25px;border:1px solid var(--line);border-radius:24px;background:linear-gradient(145deg,rgba(12,29,22,.86),rgba(2,9,6,.9));box-shadow:var(--shadow);backdrop-filter:blur(22px)}.auth-tabs{display:flex;gap:7px;margin-bottom:23px;padding-bottom:12px;border-bottom:1px solid rgba(85,245,165,.07)}.auth-tab{flex:1;padding:9px;border:1px solid rgba(85,245,165,.08);border-radius:9px;background:rgba(1,8,5,.4);color:var(--dim);font-size:7px;letter-spacing:.15em;cursor:pointer}.auth-tab.active{color:var(--green);border-color:rgba(85,245,165,.23);background:rgba(36,171,108,.06)}.auth-form h2{margin:13px 0 0;font-size:31px;letter-spacing:-.04em}.auth-muted{margin:10px 0 21px;color:var(--muted);font-size:9px;line-height:1.7}.auth-form label{display:block;margin:11px 0;color:var(--dim);font-size:7px;letter-spacing:.14em}.auth-form input,.auth-form select{width:100%;margin-top:7px;padding:12px 13px;border:1px solid rgba(85,245,165,.11);border-radius:11px;background:rgba(1,8,5,.6);color:#eafff4;outline:none;font-size:9px}.auth-form input:focus{border-color:rgba(85,245,165,.38);box-shadow:0 0 20px rgba(85,245,165,.05)}.auth-form input::placeholder{color:#40534b}.payment-panel{margin:18px 0;padding:17px;border:1px solid rgba(85,245,165,.1);border-radius:15px;background:rgba(1,8,5,.43)}.payment-kicker{color:var(--green);font:6px monospace;letter-spacing:.18em}.payment-panel h3{margin:8px 0 5px;font-size:13px}.payment-panel p{margin:0;color:var(--dim);font-size:8px;line-height:1.6}.wallet-row{display:flex;gap:7px;margin-top:12px}.wallet-row code{flex:1;min-width:0;padding:10px;border:1px solid rgba(85,245,165,.08);border-radius:9px;background:#010705;color:#9bc1b2;font:7px monospace;overflow:hidden;text-overflow:ellipsis}.wallet-row button{border:1px solid rgba(85,245,165,.2);border-radius:9px;background:rgba(36,171,108,.06);color:var(--green);font:7px monospace;cursor:pointer}.payment-note{margin-top:10px;color:var(--dim);font:6px monospace;letter-spacing:.09em}.payment-note b{color:#a7cdbd}.form-error{min-height:16px;margin:8px 0;color:#dca083;font-size:8px}.success-modal{position:fixed;inset:0;z-index:90;display:flex;align-items:center;justify-content:center;padding:20px;opacity:0;visibility:hidden;pointer-events:none;transition:.45s ease}.success-modal.open{opacity:1;visibility:visible;pointer-events:auto}.success-backdrop{position:absolute;inset:0;background:rgba(0,4,2,.72);backdrop-filter:blur(9px)}.success-dialog{position:relative;z-index:1;width:min(510px,100%);padding:34px;border:1px solid rgba(85,245,165,.22);border-radius:24px;background:linear-gradient(145deg,rgba(12,29,22,.96),rgba(2,9,6,.97));box-shadow:0 30px 100px rgba(0,0,0,.72),0 0 70px rgba(45,224,139,.07);transform:translateY(18px) scale(.97);transition:.45s ease}.success-modal.open .success-dialog{transform:none}.success-dialog:before{content:"";position:absolute;top:0;left:15%;width:70%;height:1px;background:linear-gradient(90deg,transparent,var(--green),transparent);box-shadow:0 0 15px rgba(85,245,165,.45)}.success-icon{width:43px;height:43px;display:grid;place-items:center;border:1px solid rgba(85,245,165,.25);border-radius:13px;color:var(--green);background:rgba(36,171,108,.06);font-size:20px}.success-kicker{margin-top:17px;color:var(--green);font-size:7px;font-weight:700;letter-spacing:.23em}.success-dialog h3{margin:13px 0 0;font-size:27px;letter-spacing:-.04em}.success-dialog p{color:var(--muted);font-size:9px;line-height:1.7}.success-user{margin:18px 0;padding:13px;border:1px solid rgba(85,245,165,.09);border-radius:12px;background:rgba(1,8,5,.45)}.success-user small{display:block;color:var(--dim);font:6px monospace;letter-spacing:.18em}.success-user strong{display:block;margin-top:5px;color:#eafff4;font:500 18px monospace;letter-spacing:.06em}
/* ENGINE */
.engine-shell{padding:34px 0 30px}.engine-topline{display:flex;justify-content:space-between;align-items:end;gap:20px}.engine-topline h1{margin:15px 0 0;font-size:clamp(35px,5.4vw,68px);line-height:.98;letter-spacing:-.055em}.engine-topline h1 em{font-style:normal;color:var(--green)}.engine-clock{padding:10px 13px;border-left:1px solid var(--line);text-align:right}.engine-clock small{display:block;color:var(--dim);font:6px monospace;letter-spacing:.14em}.engine-clock b{display:block;margin-top:6px;color:var(--green);font:500 13px monospace}.scanner-core{position:relative;width:min(470px,100%);height:315px;margin:12px auto 5px;display:grid;place-items:center}.scan-grid{position:absolute;inset:25px;background-image:linear-gradient(rgba(85,245,165,.035) 1px,transparent 1px),linear-gradient(90deg,rgba(85,245,165,.035) 1px,transparent 1px);background-size:34px 34px;mask-image:radial-gradient(circle,black,transparent 70%)}.scanner-ring{position:absolute;border-radius:50%;border:1px solid rgba(74,244,161,.15)}.scanner-ring.ring-a{width:190px;height:190px;border-left-color:rgba(85,245,165,.65);animation:spin 13s linear infinite}.scanner-ring.ring-b{width:245px;height:245px;border-right-color:rgba(85,245,165,.42);animation:spinReverse 19s linear infinite}.scanner-ring.ring-c{width:300px;height:300px;border-style:dashed;border-color:rgba(85,245,165,.07);animation:spin 30s linear infinite}.scanner-center{position:relative;z-index:3;width:112px;height:112px;border-radius:50%;display:grid;place-items:center;align-content:center;border:1px solid rgba(85,245,165,.3);background:radial-gradient(circle,rgba(56,238,151,.16),rgba(2,12,8,.95) 65%);box-shadow:inset 0 0 30px rgba(85,245,165,.08),0 0 45px rgba(45,224,139,.08);text-align:center}.scan-kicker,.scanner-center small{color:var(--dim);font:6px monospace;letter-spacing:.16em}.scanner-center strong{margin:4px 0;color:#ecfff5;font-size:29px;line-height:1}.scan-controls{padding:21px;border:1px solid var(--line);border-radius:20px;background:linear-gradient(145deg,rgba(12,29,22,.78),rgba(2,9,6,.76));box-shadow:var(--shadow)}.controls-title{display:flex;align-items:center;gap:8px;color:#cfe4da;font-size:8px;letter-spacing:.18em}.control-dot{width:5px;height:5px;border-radius:50%;background:var(--green);box-shadow:0 0 10px var(--green)}.controls-title small{margin-left:auto;color:var(--dim);font-size:6px}.control-row{display:grid;grid-template-columns:1fr 1fr;gap:13px;margin-top:18px}.control-field>span{display:block;color:var(--dim);font-size:6px;letter-spacing:.16em}.control-field select{width:100%;margin-top:8px;padding:12px;border:1px solid rgba(85,245,165,.1);border-radius:10px;background:#020a06;color:#dff9ec;font-size:8px;outline:none}.probability-field input{width:100%;margin-top:15px;accent-color:var(--green)}.probability-field b{float:right;color:var(--green);font-weight:500}.timeframe-field{margin-top:16px}.time-buttons{display:flex;gap:7px;flex-wrap:wrap;margin-top:8px}.time-btn{flex:1;min-width:70px;padding:10px 7px;border:1px solid rgba(85,245,165,.08);border-radius:9px;background:rgba(1,8,5,.45);color:var(--dim);font-size:6px;letter-spacing:.14em;cursor:pointer}.time-btn.active{color:var(--green);border-color:rgba(85,245,165,.3);background:rgba(36,171,108,.06)}.scan-button{display:flex;align-items:center;justify-content:center;gap:9px;width:100%;margin-top:12px;padding:15px}.scan-button span{font-size:9px;font-weight:700;letter-spacing:.18em}.scan-button .scan-icon{color:var(--green);font-size:16px}.scan-button small{color:var(--dim);font-size:6px;letter-spacing:.1em}.engine-note{text-align:center;margin:11px 0;color:var(--dim);font-size:7px}.engine-note span{color:var(--green3)}.scan-stage,.results-view{padding-top:20px}.stage-head,.results-head{display:flex;justify-content:space-between;align-items:end}.stage-head{color:var(--green);font:7px monospace}.stage-main{display:flex;align-items:center;gap:20px;min-height:210px;padding:25px;border:1px solid var(--line);border-radius:22px;background:linear-gradient(145deg,rgba(12,29,22,.78),rgba(2,9,6,.76));box-shadow:var(--shadow)}.stage-orbit{width:100px;height:100px;flex:0 0 100px;border:1px solid rgba(85,245,165,.2);border-radius:50%;position:relative;animation:spin 9s linear infinite}.stage-orbit:before,.stage-orbit:after{content:"";position:absolute;inset:15px;border:1px solid rgba(85,245,165,.12);border-radius:50%}.stage-orbit:after{inset:31px}.stage-dot{position:absolute;top:8px;left:50%;width:5px;height:5px;border-radius:50%;background:var(--green);box-shadow:0 0 14px var(--green)}.stage-label{color:#ecfff5;font-size:12px;font-weight:600;letter-spacing:.12em}.stage-main p{color:var(--muted);font-size:8px}.stage-progress{height:3px;margin-top:10px;border-radius:9px;background:rgba(85,245,165,.07);overflow:hidden}.stage-progress span{display:block;width:0;height:100%;background:linear-gradient(90deg,var(--green3),var(--green));box-shadow:0 0 14px rgba(85,245,165,.55)}.stage-log{display:flex;gap:9px;flex-wrap:wrap;margin-top:12px}.stage-log span{padding:8px 9px;border:1px solid rgba(85,245,165,.07);border-radius:8px;color:var(--dim);font:6px monospace}.results-head h2{margin:13px 0 0;font-size:31px;letter-spacing:-.04em}.results-head p{color:var(--muted);font-size:8px}.regime-banner{margin-top:15px;padding:12px 14px;border:1px solid rgba(85,245,165,.12);border-radius:11px;background:rgba(36,171,108,.045);color:var(--green);font:7px monospace;letter-spacing:.07em}.signal-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:10px;margin-top:10px}.signal-card{padding:18px;border:1px solid var(--line);border-radius:19px;background:linear-gradient(145deg,rgba(12,29,22,.78),rgba(2,9,6,.76));box-shadow:var(--shadow);animation:cardIn .45s ease both}.signal-head{display:flex;justify-content:space-between;gap:10px}.signal-symbol{font:700 17px monospace;letter-spacing:.03em}.signal-dir{margin-top:4px;font:7px monospace;letter-spacing:.12em}.signal-dir.long{color:var(--green)}.signal-dir.short{color:var(--danger)}.confidence{color:#ecfff5;font:500 25px monospace;text-align:right}.confidence small{display:block;margin-top:3px;color:var(--dim);font:5px monospace;letter-spacing:.12em}.signal-kv{display:grid;grid-template-columns:repeat(3,1fr);gap:7px;margin-top:16px}.signal-kv div{padding:10px;border:1px solid rgba(85,245,165,.07);border-radius:9px;background:rgba(1,8,5,.38)}.signal-kv small{display:block;color:var(--dim);font:5px monospace;letter-spacing:.1em}.signal-kv b{display:block;margin-top:5px;color:#dceee6;font:8px monospace}.signal-foot{margin-top:12px;padding-top:10px;border-top:1px solid rgba(85,245,165,.06);color:var(--dim);font:6px monospace;line-height:1.7}@keyframes cardIn{from{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}
/* DRAWER */
.drawer{position:fixed;inset:0;z-index:80;visibility:hidden;pointer-events:none}.drawer.open{visibility:visible;pointer-events:auto}.drawer-backdrop{position:absolute;inset:0;background:rgba(0,4,2,.68);backdrop-filter:blur(8px);opacity:0;transition:.35s}.drawer.open .drawer-backdrop{opacity:1}.drawer-panel{position:absolute;right:0;top:0;width:min(390px,92%);height:100%;padding:34px 26px;background:linear-gradient(145deg,rgba(12,29,22,.97),rgba(2,9,6,.99));border-left:1px solid var(--line2);box-shadow:-30px 0 80px rgba(0,0,0,.55);transform:translateX(100%);transition:.4s ease;overflow-y:auto}.drawer.open .drawer-panel{transform:none}.drawer-x{position:absolute;right:18px;top:17px;width:31px;height:31px;border:1px solid var(--line);border-radius:9px;background:rgba(1,8,5,.5);color:var(--muted);cursor:pointer;font-size:18px}.profile-avatar{width:65px;height:65px;display:grid;place-items:center;margin-top:20px;border:1px solid rgba(85,245,165,.3);border-radius:18px;color:var(--green);background:rgba(36,171,108,.06);font:700 17px monospace;box-shadow:inset 0 0 25px rgba(85,245,165,.06)}.profile-label{margin-top:18px;color:var(--green);font-size:7px;letter-spacing:.22em}.drawer-panel h3{margin:8px 0 0;font:700 20px monospace;letter-spacing:.04em}.profile-status{margin-top:7px;color:var(--green);font:6px monospace;letter-spacing:.13em}.profile-status i{display:inline-block;width:5px;height:5px;border-radius:50%;margin-right:5px;background:var(--green);box-shadow:0 0 9px var(--green)}.profile-data{margin-top:24px;display:grid;gap:8px}.profile-data div{padding:13px;border:1px solid rgba(85,245,165,.08);border-radius:11px;background:rgba(1,8,5,.4)}.profile-data small{display:block;color:var(--dim);font:6px monospace;letter-spacing:.16em}.profile-data b,.profile-data strong{display:block;margin-top:6px;color:#dff9ec;font:8px monospace;word-break:break-word}.profile-data strong{color:var(--green);font-size:14px;letter-spacing:.06em}.logout-btn{width:100%;margin-top:20px;padding:13px;color:#eafff3;font-size:8px;font-weight:700;letter-spacing:.17em}.logout-btn:hover{border-color:rgba(216,155,114,.5);color:#e3b093}
@media(max-width:900px){.hero .col-lg-5{margin-top:15px}.offer-features{grid-template-columns:repeat(2,1fr)}.feature-grid{grid-template-columns:repeat(2,1fr)}.architecture-card{display:block}.pipeline{justify-content:flex-start;margin-top:20px}.signal-grid{grid-template-columns:1fr}}
@media(max-width:650px){.container{width:calc(100% - 18px)}.qn-nav{padding:0 12px}.live-pill{display:none}.home-shell{padding-top:24px}.hero{padding-top:20px}.hero h1{font-size:40px}.hero-copy{font-size:10px}.hero-actions{flex-direction:column}.hero-actions button{width:100%}.protocol-visual{height:320px}.r3{width:280px;height:280px}.r2{width:225px;height:225px}.r1{width:175px;height:175px}.offer-card{padding:21px}.offer-top{display:block}.offer-price{margin-top:16px}.offer-features{grid-template-columns:1fr}.offer-bottom{display:block}.offer-buy{width:100%;margin-top:13px}.section-head{display:block}.section-code{margin-top:10px}.feature-grid{grid-template-columns:1fr}.auth-shell{padding:15px 9px 25px}.auth-card{padding:20px}.auth-form h2{font-size:28px}.engine-shell{padding-top:22px}.engine-topline{display:block}.engine-clock{margin-top:15px;text-align:left;border-left:0;border-top:1px solid var(--line);padding-left:0;padding-top:11px}.scanner-core{height:285px}.control-row{grid-template-columns:1fr}.scan-button{flex-wrap:wrap}.scan-button small{width:100%;text-align:center}.stage-main{min-height:230px}.signal-kv{grid-template-columns:repeat(2,1fr)}.success-dialog{padding:28px 21px}.qn-footer{gap:13px;flex-wrap:wrap}.drawer-panel{width:94%}}
@media(max-width:430px){.brand{font-size:11px}.hero h1{font-size:37px}.protocol-visual{height:285px;transform:scale(.92)}.offer-card h2,.protocol-section h2,.architecture-card h2{font-size:27px}.time-btn{min-width:62px}.scanner-core{transform:scale(.88);margin-top:-5px;margin-bottom:-8px}.signal-symbol{font-size:15px}.confidence{font-size:21px}}
@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.001ms!important;animation-iteration-count:1!important;scroll-behavior:auto!important}}
