@import "https://fonts.googleapis.com/css2?family=Inter:opsz,wght@14..32,100..900&family=JetBrains+Mono:wght@400;500;700&display=swap";:root{--void:#01020a;--abyss:#040618;--glass:#070c1a8c;--glass-hi:#0b1226b3;--line:#7afcbe17;--line-hi:#7afcbe38;--line-acc:#3dfca280;--bio:#3dfca2;--bio-hi:#7dffc8;--ufo:#b26bff;--ufo-hi:#d0a6ff;--cry:#4de3ff;--sol:#ffd25e;--warn:#ff5e7a;--text:#e6fff3;--dim:#7fa393;--mute:#3d5c4e;--acc:var(--bio);--acc-glow:#3dfca240;--sans:"Inter", system-ui, -apple-system, sans-serif;--mono:"JetBrains Mono", "SF Mono", monospace;--s1:4px;--s2:8px;--s3:12px;--s4:16px;--s5:20px;--s6:24px;--s8:32px;--s10:40px;--s12:48px;--s16:64px;--r-s:6px;--r-m:10px;--r-l:18px;--r-f:999px;--sh:0 8px 40px #0009;--sh-lg:0 30px 90px #000000b3;--eo:cubic-bezier(.16, 1, .3, 1);--spring:cubic-bezier(.34, 1.56, .64, 1);--t-f:.15s;--t-n:.32s;--cut:14px}*,:before,:after{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}body{font-family:var(--sans);background:var(--void);color:var(--text);-webkit-font-smoothing:antialiased;min-height:100vh;font-size:14px;line-height:1.55;overflow-x:hidden}::selection{color:#fff;background:#3dfca259}::-webkit-scrollbar{width:5px;height:5px}::-webkit-scrollbar-track{background:0 0}::-webkit-scrollbar-thumb{border-radius:var(--r-f);background:#3dfca226}::-webkit-scrollbar-thumb:hover{background:#3dfca24d}h1,h2,h3{letter-spacing:-.03em;font-weight:800;line-height:1.05}a{color:inherit}button{font-family:inherit}.glyph{font-family:var(--mono);color:var(--bio)}.dim-g{color:var(--mute)}.neural{z-index:-2;background:radial-gradient(ellipse 90% 60% at 15% 0%, #3dfca20d, transparent 55%), radial-gradient(ellipse 70% 50% at 90% 90%, #b26bff0d, transparent 55%), var(--void);position:fixed;inset:0}.trail{z-index:38;pointer-events:none;position:fixed;inset:0}body.shake{animation:shake .22s var(--eo)}@keyframes shake{0%,to{transform:translate(0)}25%{transform:translate(-1px,1px)}50%{transform:translate(1px,-1px)}75%{transform:translate(-1px,-1px)}}.bootseq{z-index:10;min-height:100vh;animation:fadeIn .3s var(--eo);place-items:center;display:grid;position:relative}.bootseq.out{animation:bootOut .5s var(--eo) both}@keyframes bootOut{0%{opacity:1;filter:blur()}to{opacity:0;filter:blur(12px);transform:scale(1.04)}}.bootseq-core{text-align:center;z-index:1;position:relative}.bootseq-lines{margin-top:var(--s6);gap:var(--s1);flex-direction:column;min-width:300px;display:flex}.bootseq-lines p{font-family:var(--mono);letter-spacing:.12em;color:var(--dim);text-align:left;animation:lineIn .2s var(--eo) both;font-size:.72rem}.bootseq-lines p.accent{color:var(--bio);text-shadow:0 0 12px #3dfca280}@keyframes lineIn{0%{opacity:0;transform:translate(-8px)}}.hud{z-index:40;pointer-events:none;position:fixed;inset:0}.hud-c{border:1.5px solid #3dfca259;width:22px;height:22px;position:absolute}.hud-c.tl{border-bottom:0;border-right:0;top:10px;left:10px}.hud-c.tr{border-bottom:0;border-left:0;top:10px;right:10px}.hud-c.bl{border-top:0;border-right:0;bottom:10px;left:10px}.hud-c.br{border-top:0;border-left:0;bottom:10px;right:10px}.scan-beam{background:linear-gradient(#0000,#3dfca209,#0000);height:140px;animation:9s linear infinite beam;position:absolute;left:0;right:0}@keyframes beam{0%{top:-160px}to{top:110%}}.scanlines{background:repeating-linear-gradient(0deg,#ffffff04 0 1px,#0000 1px 3px);position:absolute;inset:0}.glass{background:var(--glass);-webkit-backdrop-filter:blur(20px)saturate(150%);border:1px solid var(--line);clip-path:polygon(var(--cut) 0, 100% 0, 100% calc(100% - var(--cut)), calc(100% - var(--cut)) 100%, 0 100%, 0 var(--cut));box-shadow:var(--sh), inset 0 0 40px #3dfca208;position:relative}.glass.inner{padding:var(--s4)}.rv{opacity:0;transition:opacity .7s var(--eo), transform .7s var(--eo);transform:translateY(24px)}.rv.in{opacity:1;transform:translateY(0)}.tilt{transition:transform .35s var(--eo), border-color var(--t-n), box-shadow var(--t-n);will-change:transform}.tilt:hover{border-color:var(--line-hi);box-shadow:var(--sh), 0 0 30px #3dfca212}.boot{place-items:center;min-height:100vh;display:grid}.boot-core{text-align:center}.boot-core p{font-family:var(--mono);letter-spacing:.34em;color:var(--dim);margin-top:var(--s4);font-size:.68rem}.radar{border:1px solid #3dfca24d;border-radius:50%;width:64px;height:64px;margin:0 auto;position:relative}.radar:before{content:"";border:1px solid #3dfca22e;border-radius:50%;position:absolute;inset:14px}.radar span{background:conic-gradient(#3dfca280,#0000 22%);border-radius:50%;animation:1.4s linear infinite spin;position:absolute;inset:0}.radar.mini{width:30px;height:30px;margin:0 0 var(--s2)}.radar.mini:before{inset:7px}@keyframes spin{to{transform:rotate(360deg)}}.btn{justify-content:center;align-items:center;gap:var(--s2);padding:var(--s2) var(--s4);letter-spacing:.02em;cursor:pointer;clip-path:polygon(10px 0,100% 0,100% calc(100% - 10px),calc(100% - 10px) 100%,0 100%,0 10px);transition:transform var(--t-f) var(--spring), box-shadow var(--t-f), background var(--t-f), filter var(--t-f);border:none;font-size:.85rem;font-weight:650;text-decoration:none;display:inline-flex;position:relative}.btn:active{transform:scale(.96)}.btn-primary{background:linear-gradient(135deg, var(--bio), #0ee98a);color:#02150c;box-shadow:0 0 26px #3dfca259}.btn-primary:hover{filter:brightness(1.12);transform:translateY(-2px);box-shadow:0 0 44px #3dfca28c}.btn-ghost-x{background:var(--glass-hi);color:var(--text);border:1px solid var(--line-hi);clip-path:none;border-radius:var(--r-m)}.btn-ghost-x:hover{border-color:var(--line-acc);color:var(--bio-hi);transform:translateY(-2px)}.btn-xl{padding:var(--s3) var(--s6);font-size:.92rem}.btn-sm{padding:var(--s1) var(--s3);font-size:.76rem}.file-btn{white-space:nowrap;text-overflow:ellipsis;max-width:230px;position:relative;overflow:hidden}.input,.textarea,.select{width:100%;padding:var(--s3) var(--s4);font-family:var(--sans);border:1px solid var(--line);border-radius:var(--r-m);color:var(--text);transition:border-color var(--t-f), box-shadow var(--t-f);background:#02050eb3;font-size:.875rem}.input:focus,.textarea:focus,.select:focus{border-color:var(--bio);box-shadow:0 0 0 3px var(--acc-glow), 0 0 20px #3dfca21f;outline:none}.input::placeholder,.textarea::placeholder{color:var(--mute)}.textarea{resize:vertical;min-height:76px}.textarea.tall{min-height:150px}.badge{align-items:center;gap:var(--s1);padding:3px var(--s2);letter-spacing:.09em;text-transform:uppercase;border:1px solid var(--line-hi);white-space:nowrap;clip-path:polygon(6px 0,100% 0,100% calc(100% - 6px),calc(100% - 6px) 100%,0 100%,0 6px);font-size:.63rem;font-weight:800;display:inline-flex}.badge-bio{color:var(--bio);background:#3dfca214;border-color:#3dfca266}.badge-cyan{color:var(--cry);background:#4de3ff14;border-color:#4de3ff66}.badge-amber{color:var(--sol);background:#ffd25e14;border-color:#ffd25e66}.dim{color:var(--dim)}.mute{color:var(--mute)}.accent{color:var(--bio)}.mono{font-family:var(--mono)}.err{color:var(--warn);font-size:.85rem}.row{align-items:center;gap:var(--s2);display:flex}.row-between{justify-content:space-between}.tags{gap:var(--s2);margin-top:var(--s3);flex-wrap:wrap;display:flex}.list{padding-left:var(--s5);gap:var(--s1);margin:var(--s3) 0;display:grid}.code{word-break:break-all;margin-top:var(--s3);font-size:.72rem;display:block}.pre{padding:var(--s4);border:1px solid var(--line);border-radius:var(--r-m);white-space:pre-wrap;background:#02050ecc;font-size:.78rem;overflow:auto}.pre.tall{min-height:200px;max-height:380px}.sub-head{margin:var(--s5) 0 var(--s2);font-size:.9rem}.scroll-y{max-height:380px;overflow-y:auto}.live-dot{background:var(--bio);width:7px;height:7px;box-shadow:0 0 10px var(--bio);border-radius:50%;flex-shrink:0;animation:2.2s ease-in-out infinite pulse;display:inline-block}.live-dot.bad{background:var(--warn);box-shadow:0 0 10px var(--warn)}@keyframes pulse{0%,to{opacity:1}50%{opacity:.4}}.spin{animation:1s linear infinite spin}.bar{height:4px;margin:var(--s3) 0;background:#ffffff0d;overflow:hidden}.bar.sm{height:3px;margin:var(--s2) 0 0}.bar-fill{background:linear-gradient(90deg, var(--bio), var(--cry));height:100%;transition:width 1.2s var(--eo);box-shadow:0 0 12px #3dfca266}.stage-root{min-height:100vh}.stage{padding:var(--s8) var(--s8) var(--s16);max-width:1280px;min-height:100vh;margin-left:76px}.view{animation:viewIn .5s var(--eo) both}@keyframes viewIn{0%{opacity:0;filter:blur(6px)hue-rotate(20deg);transform:translateY(20px)skewY(.6deg)}to{opacity:1;filter:blur()hue-rotate();transform:translateY(0)skewY(0)}}.page{gap:var(--s8);flex-direction:column;display:flex}.vhead{gap:var(--s2);flex-direction:column;display:flex}.vhead-eyebrow{align-items:center;gap:var(--s2);font-family:var(--mono);letter-spacing:.22em;color:var(--bio);text-shadow:0 0 14px #3dfca266;font-size:.66rem;font-weight:700;display:flex}.vhead-title{font-size:clamp(2rem,4.5vw,3.4rem)}.vhead-title.xl{font-size:clamp(2.6rem,6vw,4.6rem)}.vhead-title em{background:linear-gradient(115deg, var(--bio), var(--cry) 55%, var(--ufo));-webkit-text-fill-color:transparent;filter:drop-shadow(0 0 24px #3dfca240);-webkit-background-clip:text;background-clip:text;font-style:normal}.vhead-sub{color:var(--dim);max-width:620px;font-size:.95rem}.vhead-actions{gap:var(--s2);margin-top:var(--s4);flex-wrap:wrap;display:flex}.vhead-stats{gap:var(--s6);margin-top:var(--s4);display:flex}.stat{flex-direction:column;display:flex}.stat b{font-size:1.3rem}.stat small{font-size:.72rem}.sec-head{margin-bottom:var(--s4);justify-content:space-between;align-items:baseline;gap:var(--s3);flex-wrap:wrap;display:flex}.sec-head h2{align-items:center;gap:var(--s2);font-size:1.25rem;display:flex}.sec-head .dim{font-size:.78rem;font-family:var(--mono);letter-spacing:.06em}.grid-2{gap:var(--s4);grid-template-columns:repeat(2,1fr);display:grid}.grid-3{gap:var(--s4);grid-template-columns:repeat(3,1fr);display:grid}.grid-4{gap:var(--s4);grid-template-columns:repeat(4,1fr);display:grid}.grid-3.tight{gap:var(--s2)}.card{padding:var(--s5);gap:var(--s2);flex-direction:column;display:flex;position:relative;overflow:hidden}.card:before{content:"";background:linear-gradient(90deg, transparent, var(--bio), transparent);opacity:0;height:1px;transition:opacity var(--t-n);position:absolute;top:0;left:0;right:0}.card:hover:before{opacity:.9}.card b{font-size:.95rem}.card p{font-size:.82rem}.card.hero-card{padding:var(--s8)}.card-ico{width:38px;height:38px;color:var(--bio);margin-bottom:var(--s2);clip-path:polygon(8px 0,100% 0,100% calc(100% - 8px),calc(100% - 8px) 100%,0 100%,0 8px);background:#3dfca20f;border:1px solid #3dfca240;flex-shrink:0;place-items:center;display:grid}.card-num{font-size:.85rem}.card.inner{padding:var(--s3);clip-path:none;border-radius:var(--r-m);background:#02050e99}.stat-card{text-align:left}.stat-big{letter-spacing:-.03em;margin:var(--s1) 0;font-variant-numeric:tabular-nums;font-size:1.7rem;font-weight:800}.mini-stat{text-align:center;padding:var(--s3);border:1px solid var(--line);clip-path:polygon(8px 0,100% 0,100% calc(100% - 8px),calc(100% - 8px) 100%,0 100%,0 8px);background:#02050e99;flex-direction:column;display:flex}.rail{width:76px;padding:var(--s4) 0;-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px);border-right:1px solid var(--line);z-index:50;align-items:center;gap:var(--s4);background:#02040ccc;flex-direction:column;display:flex;position:fixed;top:0;bottom:0;left:0}.rail-brand{cursor:pointer;width:44px;height:44px;color:var(--bio);clip-path:polygon(50% 0,100% 25%,100% 75%,50% 100%,0 75%,0 25%);transition:transform var(--t-f) var(--spring), box-shadow var(--t-f);background:#3dfca214;border:1px solid #3dfca266;place-items:center;font-size:1.2rem;display:grid;box-shadow:0 0 24px #3dfca240}.rail-brand:hover{transform:scale(1.1)rotate(30deg);box-shadow:0 0 40px #3dfca280}.rail-brand .glyph{color:inherit}.rail-items{gap:var(--s1);width:100%;padding:var(--s2) 0;scrollbar-width:none;flex-direction:column;flex:1;align-items:center;display:flex;overflow-y:auto}.rail-items::-webkit-scrollbar{display:none}.rail-item{cursor:pointer;width:44px;height:44px;color:var(--dim);clip-path:polygon(10px 0,100% 0,100% calc(100% - 10px),calc(100% - 10px) 100%,0 100%,0 10px);transition:background var(--t-f), color var(--t-f), transform var(--t-f) var(--spring);background:0 0;border:1px solid #0000;place-items:center;display:grid;position:relative}.rail-item:hover{color:var(--text);background:#3dfca20f;transform:scale(1.06)}.rail-item.on{color:var(--bio);background:#3dfca21f;border-color:#3dfca259;box-shadow:0 0 18px #3dfca233}.rail-item.danger:hover{color:var(--warn);background:#ff5e7a1a}.rail-tip{padding:var(--s1) var(--s3);border:1px solid var(--line-hi);font-family:var(--mono);letter-spacing:.06em;white-space:nowrap;opacity:0;pointer-events:none;transition:opacity var(--t-f), transform var(--t-f) var(--eo);z-index:60;clip-path:polygon(6px 0,100% 0,100% calc(100% - 6px),calc(100% - 6px) 100%,0 100%,0 6px);background:#02050ef2;font-size:.7rem;position:absolute;top:50%;left:56px;transform:translateY(-50%)translate(-6px)}.rail-tip .glyph{margin-right:var(--s1)}.rail-item:hover .rail-tip{opacity:1;transform:translateY(-50%)translate(0)}.rail-foot{gap:var(--s1);flex-direction:column;align-items:center;display:flex}.rail-avatar{width:36px;height:36px;margin-top:var(--s2);background:linear-gradient(135deg, var(--ufo), var(--cry));clip-path:polygon(50% 0,100% 25%,100% 75%,50% 100%,0 75%,0 25%);color:#0a0618;place-items:center;font-size:.8rem;font-weight:800;display:grid;box-shadow:0 0 16px #b26bff66}.dock{bottom:calc(30px + var(--s3));align-items:center;gap:var(--s1);padding:var(--s2);-webkit-backdrop-filter:blur(28px)saturate(160%);backdrop-filter:blur(28px)saturate(160%);border:1px solid var(--line-hi);border-radius:var(--r-f);box-shadow:var(--sh-lg), 0 0 40px #3dfca21a;z-index:55;background:#02040ce0;display:none;position:fixed;left:50%;transform:translate(-50%)}.dock-item{cursor:pointer;width:48px;height:48px;color:var(--dim);transition:all var(--t-f) var(--spring);background:0 0;border:none;border-radius:50%;place-items:center;display:grid}.dock-item.on{color:var(--bio);background:#3dfca224;transform:translateY(-2px);box-shadow:0 0 16px #3dfca240}.dock-item:active{transform:scale(.9)}.dock-warp{width:62px;height:62px;margin:-24px var(--s1) 0;cursor:pointer;background:radial-gradient(circle at 35% 30%, var(--bio-hi), var(--bio) 45%, #0a9c5c 90%);transition:transform var(--t-f) var(--spring);border:none;border-radius:50%;place-items:center;animation:3s ease-in-out infinite warpPulse;display:grid;box-shadow:0 8px 30px #3dfca28c,0 0 0 1px #3dfca266,inset 0 2px 4px #ffffff59}.dock-warp:active{transform:scale(.9)}@keyframes warpPulse{0%,to{box-shadow:0 8px 30px #3dfca28c,0 0 #3dfca266}50%{box-shadow:0 8px 30px #3dfca28c,0 0 0 16px #3dfca200}}.eye{background:#02150c;border-radius:50%;width:22px;height:14px;animation:5s ease-in-out infinite blink;position:relative}.eye:after{content:"";background:var(--bio);width:5px;height:5px;box-shadow:0 0 6px var(--bio);border-radius:50%;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}@keyframes blink{0%,44%,56%,to{transform:scaleY(1)}50%{transform:scaleY(.08)}}.ticker{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border-top:1px solid var(--line);z-index:45;background:#02040cd9;align-items:center;height:28px;display:flex;position:fixed;bottom:0;left:76px;right:0;overflow:hidden}.ticker-track{white-space:nowrap;animation:44s linear infinite tick;display:flex}.ticker-track span{font-family:var(--mono);letter-spacing:.16em;color:var(--mute);padding-right:var(--s8);font-size:.6rem}@keyframes tick{to{transform:translate(-50%)}}.pk-overlay{z-index:100;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);animation:fadeIn .18s var(--eo);background:#01020abf;justify-content:center;align-items:flex-start;padding-top:14vh;display:flex;position:fixed;inset:0}@keyframes fadeIn{0%{opacity:0}}.pk{-webkit-backdrop-filter:blur(40px);backdrop-filter:blur(40px);border:1px solid var(--line-hi);clip-path:polygon(18px 0,100% 0,100% calc(100% - 18px),calc(100% - 18px) 100%,0 100%,0 18px);width:min(580px,100vw - 32px);box-shadow:var(--sh-lg), 0 0 80px #3dfca21f;animation:pkIn .26s var(--spring);background:#030612f2;overflow:hidden}@keyframes pkIn{0%{opacity:0;transform:scale(.94)translateY(-14px)}}.pk-input{align-items:center;gap:var(--s3);padding:var(--s4) var(--s5);border-bottom:1px solid var(--line);color:var(--bio);display:flex}.pk-input input{color:var(--text);font-size:1rem;font-family:var(--sans);background:0 0;border:none;outline:none;flex:1}.pk-input input::placeholder{color:var(--mute)}.pk-input kbd{font-family:var(--mono);color:var(--mute);border:1px solid var(--line);background:#ffffff0d;padding:2px 7px;font-size:.6rem}.pk-list{max-height:340px;padding:var(--s2);overflow-y:auto}.pk-item{align-items:center;gap:var(--s3);width:100%;padding:var(--s3);color:var(--dim);text-align:left;cursor:pointer;clip-path:polygon(8px 0,100% 0,100% calc(100% - 8px),calc(100% - 8px) 100%,0 100%,0 8px);transition:background var(--t-f), color var(--t-f);background:0 0;border:none;font-size:.88rem;font-weight:550;display:flex}.pk-item.sel{color:var(--text);background:#3dfca21a}.pk-ico{border:1px solid var(--line);clip-path:polygon(6px 0,100% 0,100% calc(100% - 6px),calc(100% - 6px) 100%,0 100%,0 6px);background:#ffffff0a;flex-shrink:0;place-items:center;width:32px;height:32px;display:grid}.pk-item.sel .pk-ico{color:var(--bio);border-color:#3dfca266}.pk-go{opacity:0;transition:opacity var(--t-f);margin-left:auto;font-size:.8rem}.pk-item.sel .pk-go{opacity:.8}.bento-grid{gap:var(--s4);grid-template-columns:repeat(6,1fr);grid-auto-rows:minmax(120px,auto);display:grid}.bento{padding:var(--s5);flex-direction:column;display:flex}.b-hero{grid-area:span 2/span 4;justify-content:flex-end;position:relative;overflow:hidden}.b-hero:before{content:"";pointer-events:none;background:radial-gradient(70% 60% at 85% 10%,#3dfca217,#0000);position:absolute;inset:0}.b-hero-title{margin:var(--s2) 0;font-size:clamp(1.8rem,3.4vw,2.8rem)}.b-hero-title em{background:linear-gradient(115deg, var(--bio), var(--cry));-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;font-style:normal}.b-hero-sub{max-width:420px}.b-hero-badge{align-items:center;gap:var(--s3);margin-top:var(--s4);flex-wrap:wrap;display:flex}.b-glyph{top:var(--s4);right:var(--s4);opacity:.5;font-size:1rem;position:absolute}.b-clock{grid-column:span 2;position:relative}.b-clock-time{letter-spacing:-.04em;font-variant-numeric:tabular-nums;text-shadow:0 0 30px #3dfca240;font-size:2.2rem;font-weight:800}.b-clock-meta{flex-direction:column;font-size:.78rem;display:flex}.b-clock-sec{bottom:var(--s4);right:var(--s4);color:var(--bio);font-variant-numeric:tabular-nums;font-size:.72rem;position:absolute}.b-sys{align-items:flex-start;gap:var(--s1);grid-column:span 2}.b-sys-num{letter-spacing:-.04em;font-variant-numeric:tabular-nums;font-size:2.2rem;font-weight:800}.b-sys-num small{color:var(--dim);font-size:1rem}.b-quick{align-items:center;gap:var(--s3);flex-direction:row;grid-column:span 3;min-height:76px}.b-quick-ico{border:1px solid var(--line-hi);clip-path:polygon(8px 0,100% 0,100% calc(100% - 8px),calc(100% - 8px) 100%,0 100%,0 8px);flex-shrink:0;place-items:center;width:40px;height:40px;display:grid}.b-quick-label{font-size:.9rem;font-weight:650}.b-quick-arrow{color:var(--mute);transition:transform var(--t-f) var(--spring), color var(--t-f);margin-left:auto;font-size:.8rem}.b-quick:hover .b-quick-arrow{color:var(--bio);transform:translate(2px,-2px)rotate(45deg)}.b-green .b-quick-ico{color:var(--bio);background:#3dfca214;border-color:#3dfca24d}.b-cyan .b-quick-ico{color:var(--cry);background:#4de3ff14;border-color:#4de3ff4d}.b-violet .b-quick-ico{color:var(--ufo);background:#b26bff14;border-color:#b26bff4d}.b-amber .b-quick-ico{color:var(--sol);background:#ffd25e14;border-color:#ffd25e4d}.b-wide{grid-column:span 3}.b-list{gap:var(--s2);margin-top:var(--s3);flex-direction:column;display:flex}.b-row{align-items:center;gap:var(--s3);padding:var(--s3);border:1px solid var(--line);color:var(--text);text-align:left;cursor:pointer;clip-path:polygon(8px 0,100% 0,100% calc(100% - 8px),calc(100% - 8px) 100%,0 100%,0 8px);transition:border-color var(--t-f), background var(--t-f);background:#02050e8c;width:100%;font-size:.85rem;display:flex}.b-row:hover{border-color:var(--line-hi);background:#3dfca20a}.b-row.on{border-color:var(--line-acc);background:#3dfca212}.b-row.static{cursor:default}.b-row.static:hover{border-color:var(--line);background:#02050e8c}.b-row-copy{flex-direction:column;flex:1;min-width:0;display:flex}.b-row-copy small{font-size:.75rem}.b-row-key{min-width:84px;color:var(--bio);flex-shrink:0}.land{flex-direction:column;min-height:100vh;display:flex;position:relative}.land-nav{padding:var(--s5) var(--s8);z-index:10;justify-content:space-between;align-items:center;width:100%;max-width:1280px;margin:0 auto;display:flex;position:relative}.land-logo{align-items:center;gap:var(--s2);font-family:var(--mono);letter-spacing:.2em;color:var(--text);font-size:.78rem;font-weight:700;text-decoration:none;display:flex}.land-nav-links{align-items:center;gap:var(--s6);display:flex}.land-nav-links a{color:var(--dim);font-size:.83rem;font-weight:550;font-family:var(--mono);letter-spacing:.04em;transition:color var(--t-f), text-shadow var(--t-f);text-decoration:none}.land-nav-links a:hover{color:var(--bio);text-shadow:0 0 12px #3dfca280}.land-nav-cta{padding:var(--s2) var(--s4);clip-path:polygon(8px 0,100% 0,100% calc(100% - 8px),calc(100% - 8px) 100%,0 100%,0 8px);border:1px solid #3dfca280;color:var(--bio)!important;transition:background var(--t-f), box-shadow var(--t-f)!important}.land-nav-cta:hover{background:#3dfca21f;box-shadow:0 0 24px #3dfca24d}.x-hero{width:100%;max-width:1280px;padding:var(--s12) var(--s8) var(--s12);flex-direction:column;min-height:72vh;margin:0 auto;display:flex;position:relative}.x-side{font-family:var(--mono);letter-spacing:.3em;color:var(--mute);white-space:nowrap;font-size:.6rem;position:absolute;top:50%}.x-side.left{left:var(--s4);writing-mode:vertical-rl;transform:translateY(-50%)rotate(180deg)}.x-side.right{right:var(--s4);writing-mode:vertical-rl;transform:translateY(-50%)}.x-eyebrow{align-items:center;gap:var(--s2);font-family:var(--mono);letter-spacing:.26em;color:var(--dim);margin-bottom:var(--s8);font-size:.68rem;display:flex}.x-title{-webkit-user-select:none;user-select:none;flex-direction:column;display:flex}.x-title>span{letter-spacing:-.045em;font-weight:900;line-height:.94;display:block}.x-l1,.x-l2{font-size:clamp(2.8rem,10vw,8rem)}.x-l1{color:#0000;-webkit-text-stroke:1.5px #3dfca266;animation:titleSlide 1s var(--eo) both}.x-l2{background:linear-gradient(115deg, var(--bio) 5%, var(--cry) 45%, var(--ufo) 90%);-webkit-text-fill-color:transparent;animation:titleSlide 1s var(--eo) .12s both, gradShift 8s ease-in-out infinite alternate;filter:drop-shadow(0 0 40px #3dfca233);background-size:200% 200%;-webkit-background-clip:text;background-clip:text}.x-l3{font-family:var(--mono);letter-spacing:.5em;color:var(--dim);margin-top:var(--s6);animation:titleSlide 1s var(--eo) .24s both;font-size:clamp(1rem,2.6vw,1.7rem);font-weight:500}.x-l3 em{color:var(--bio);text-shadow:0 0 20px #3dfca280;font-style:normal}@keyframes titleSlide{0%{opacity:0;filter:blur(12px);transform:translateY(70px)skew(-4deg)}to{opacity:1;filter:blur();transform:translateY(0)skew(0)}}@keyframes gradShift{to{background-position:100% 100%}}.glitch{position:relative}.glitch:before,.glitch:after{content:attr(data-text);opacity:0;position:absolute;inset:0}.glitch:before{color:var(--bio);z-index:-1}.glitch:after{color:var(--ufo);z-index:-2}.glitch:hover:before,.glitch:hover:after{opacity:.85;animation:2.4s step-end infinite gl}.glitch:hover:before{transform:translate(3px,-2px)}.glitch:hover:after{animation-delay:.12s;transform:translate(-3px,2px)}@keyframes gl{0%,88%,to{clip-path:inset(0)}90%{clip-path:inset(18% 0 62%)}93%{clip-path:inset(64% 0 8%)}96%{clip-path:inset(38% 0 44%)}}.x-sub{max-width:540px;color:var(--dim);margin-top:var(--s8);animation:fadeUp2 1s var(--eo) .4s both;font-size:1rem}@keyframes fadeUp2{0%{opacity:0;transform:translateY(24px)}}.wave{height:28px;margin-top:var(--s8);animation:fadeUp2 1s var(--eo) .5s both;align-items:center;gap:3px;display:flex}.wave span{background:linear-gradient(180deg, var(--bio), var(--cry));width:3px;height:6px;animation:1.5s ease-in-out infinite wavey;box-shadow:0 0 8px #3dfca266}@keyframes wavey{0%,to{transform:scaleY(.4)}50%{transform:scaleY(3.2)}}.land-actions{gap:var(--s3);margin-top:var(--s8);animation:fadeUp2 1s var(--eo) .6s both;flex-wrap:wrap;display:flex}.x-nodes{gap:var(--s2);margin-top:var(--s10);animation:fadeUp2 1s var(--eo) .7s both;flex-wrap:wrap;display:flex}.x-node{align-items:center;gap:var(--s2);padding:var(--s2) var(--s4);background:var(--glass);border:1px solid var(--line);font-family:var(--mono);letter-spacing:.08em;color:var(--dim);clip-path:polygon(8px 0,100% 0,100% calc(100% - 8px),calc(100% - 8px) 100%,0 100%,0 8px);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);transition:color var(--t-f), border-color var(--t-f), box-shadow var(--t-f);font-size:.72rem;text-decoration:none;animation:6s ease-in-out infinite nodeFlicker;display:flex}.x-node svg{color:var(--bio)}.x-node:hover{color:var(--text);border-color:var(--line-acc);box-shadow:0 0 20px #3dfca226}@keyframes nodeFlicker{0%,92%,to{opacity:1}94%{opacity:.55}96%{opacity:.9}98%{opacity:.7}}.orbit{pointer-events:none;width:300px;height:300px;position:absolute;top:50%;right:6%;transform:translateY(-50%)}.orbit-ring{border:1px dashed #3dfca233;border-radius:50%;position:absolute}.orbit-ring.r1{animation:26s linear infinite spin;inset:0}.orbit-ring.r2{border-color:#4de3ff2e;animation:19s linear infinite reverse spin;inset:36px}.orbit-ring.r3{border-color:#b26bff38;animation:32s linear infinite spin;inset:72px}.orbit-ring:before{content:"";background:var(--bio);width:6px;height:6px;box-shadow:0 0 12px var(--bio);border-radius:50%;position:absolute;top:-3px;left:50%}.orbit-ring.r2:before{background:var(--cry);box-shadow:0 0 12px var(--cry)}.orbit-ring.r3:before{background:var(--ufo);box-shadow:0 0 12px var(--ufo)}.orbit-eye{background:radial-gradient(circle at 35% 30%,#3dfca240,#040618e6 60%);border:1px solid #3dfca266;border-radius:50%;place-items:center;width:84px;height:84px;animation:5s ease-in-out infinite hover;display:grid;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 0 60px #3dfca240,inset 0 0 30px #3dfca21a}.orbit-eye span{background:radial-gradient(circle, var(--bio), transparent 70%);width:26px;height:26px;box-shadow:0 0 20px var(--bio);border-radius:50%;animation:4.5s ease-in-out infinite blink2}@keyframes hover{0%,to{transform:translate(-50%,-52%)}50%{transform:translate(-50%,-48%)}}@keyframes blink2{0%,46%,54%,to{opacity:1;transform:scale(1)}50%{opacity:.4;transform:scale(.2,.05)}}.x-band{border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding:var(--s3) 0;background:#02040c99;overflow:hidden}.x-band span{font-family:var(--mono);letter-spacing:.28em;color:var(--mute);white-space:nowrap;padding-right:var(--s8);font-size:.66rem}.land-gate{width:100%;max-width:1280px;padding:var(--s12) var(--s8);justify-content:center;margin:0 auto;display:flex}.gate-card{background:0 0;width:min(500px,100%)}.gate-frame{padding:var(--s8);background:var(--glass);-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px);border:1px solid var(--line-hi);clip-path:polygon(24px 0,100% 0,100% calc(100% - 24px),calc(100% - 24px) 100%,0 100%,0 24px);box-shadow:var(--sh-lg), 0 0 60px #3dfca214;gap:var(--s6);flex-direction:column;display:flex;position:relative}.gate-frame:before{content:"◬";top:var(--s4);right:var(--s5);font-family:var(--mono);color:var(--mute);font-size:.9rem;position:absolute}.gate-head h2{margin:var(--s1) 0 var(--s2);font-size:1.6rem}.gate-form{gap:var(--s3);flex-direction:column;display:flex}.gate-seg{gap:var(--s1);padding:var(--s1);border:1px solid var(--line);background:#02050eb3;grid-template-columns:1fr 1fr;display:grid}.gate-seg-btn{padding:var(--s3);color:var(--dim);font-family:var(--mono);letter-spacing:.08em;cursor:pointer;transition:all var(--t-f);background:0 0;border:none;font-size:.72rem}.gate-seg-btn.on{color:var(--bio);background:#3dfca224;box-shadow:0 0 18px #3dfca226}.gate-pass{text-align:center;letter-spacing:.2em;font-family:var(--mono)}.land-foot{padding:var(--s6) var(--s8);text-align:center;font-family:var(--mono);letter-spacing:.24em;color:var(--mute);border-top:1px solid var(--line);margin-top:auto;font-size:.6rem}.public-stage{width:100%;max-width:1280px;margin:0 auto}.chat-grid{gap:var(--s4);grid-template-columns:1fr 300px;align-items:start;display:grid}.chat-main{flex-direction:column;height:calc(100vh - 240px);min-height:420px;display:flex}.chat-scroll{padding:var(--s5);gap:var(--s3);flex-direction:column;flex:1;display:flex;overflow-y:auto}.msg{max-width:78%;padding:var(--s3) var(--s4);animation:msgIn .3s var(--eo) both;border:1px solid var(--line);font-size:.88rem;line-height:1.6}@keyframes msgIn{0%{opacity:0;transform:translateY(10px)scale(.98)}}.msg.user{clip-path:polygon(0 0,100% 0,100% 100%,12px 100%,0 calc(100% - 12px));background:#3dfca217;border-color:#3dfca240;align-self:flex-end}.msg.assistant{clip-path:polygon(0 0,calc(100% - 12px) 0,100% 12px,100% 100%,0 100%);background:#b26bff0d;border-color:#b26bff2e;align-self:flex-start}.msg-role{font-family:var(--mono);letter-spacing:.14em;color:var(--mute);margin-bottom:var(--s1);font-size:.58rem;font-weight:700;display:block}.chat-bar{gap:var(--s2);padding:var(--s3);border-top:1px solid var(--line);grid-template-columns:1fr auto;align-items:end;display:grid}.chat-bar .textarea{min-height:44px;max-height:140px}.chat-send{cursor:pointer;background:linear-gradient(135deg, var(--bio), #0ee98a);color:#02150c;clip-path:polygon(10px 0,100% 0,100% calc(100% - 10px),calc(100% - 10px) 100%,0 100%,0 10px);width:44px;height:44px;transition:transform var(--t-f) var(--spring), box-shadow var(--t-f);border:none;place-items:center;display:grid;box-shadow:0 0 20px #3dfca24d}.chat-send:hover{transform:translateY(-2px);box-shadow:0 0 32px #3dfca280}.chat-send:active{transform:scale(.9)}.chat-side{padding:var(--s4)}.chat-side h3{margin-bottom:var(--s2);align-items:center;gap:var(--s2);font-size:.95rem;display:flex}.seg{gap:var(--s1);padding:var(--s1);border:1px solid var(--line);background:#02050eb3;grid-template-columns:repeat(3,1fr);display:none}.seg-btn{padding:var(--s2) var(--s3);color:var(--dim);font-family:var(--mono);letter-spacing:.08em;cursor:pointer;transition:all var(--t-f);background:0 0;border:none;font-size:.72rem}.seg-btn.on{color:var(--bio);background:#3dfca224}.docs-grid{gap:var(--s4);grid-template-columns:230px 1fr 320px;align-items:start;display:grid}.pane{padding:var(--s4)}.pane-head{justify-content:space-between;align-items:center;gap:var(--s2);margin-bottom:var(--s3);display:flex}.docs-lib,.docs-tools{max-height:68vh;overflow-y:auto}.docs-tools .textarea{margin-bottom:var(--s2)}.prev-body{min-height:300px;padding:var(--s4);place-items:center;display:grid}.prev-grid{gap:var(--s3);grid-template-columns:repeat(3,1fr);width:100%;display:grid}.prev-grid a{text-align:center;text-decoration:none}.prev-grid img{border:1px solid var(--line);width:100%;transition:transform var(--t-f) var(--eo), border-color var(--t-f), box-shadow var(--t-f)}.prev-grid a:hover img{border-color:var(--line-acc);transform:translateY(-3px);box-shadow:0 0 20px #3dfca226}.learn-hero{gap:var(--s8);grid-template-columns:1fr auto;align-items:center;display:grid}.learn-score{padding:var(--s6);text-align:center;gap:var(--s1);flex-direction:column;min-width:240px;display:flex}.learn-score>span{font-family:var(--mono);letter-spacing:.2em;font-size:.6rem}.learn-score-num{letter-spacing:-.04em;background:linear-gradient(115deg, var(--bio), var(--cry));-webkit-text-fill-color:transparent;filter:drop-shadow(0 0 20px #3dfca24d);-webkit-background-clip:text;background-clip:text;font-size:3.4rem;font-weight:900}.learn-split{gap:var(--s6);grid-template-columns:1fr 320px;align-items:start;display:grid}.track{align-items:center;gap:var(--s3);flex-direction:row}.track .card-ico{margin-bottom:0}.track-copy{flex:1;min-width:0}.week.now{border-color:var(--line-acc)}.week .row{margin-bottom:var(--s1);flex-wrap:wrap}.learn-now{top:var(--s6);position:sticky}.quote{padding:var(--s3) var(--s4);border-left:2px solid var(--bio);background:#02050e99;font-size:.88rem}.svc{padding:var(--s4) var(--s5);justify-content:space-between;align-items:center;display:flex}.svc b{display:block}.svc small{font-size:.78rem}.set-item{align-items:center;gap:var(--s3);padding:var(--s4);border:1px solid var(--line);background:var(--glass);color:var(--text);cursor:pointer;text-align:left;transition:border-color var(--t-f), opacity var(--t-f);font-size:.88rem;font-weight:600;display:flex}.set-item.off{opacity:.4}.set-item:hover{border-color:var(--line-hi)}.set-toggle{clip-path:polygon(9px 0,calc(100% - 9px) 0,100% 50%,calc(100% - 9px) 100%,9px 100%,0 50%);width:36px;height:18px;transition:background var(--t-f);background:#ffffff12;flex-shrink:0;margin-left:auto;position:relative}.set-toggle span{background:var(--dim);width:12px;height:12px;transition:transform var(--t-f) var(--spring), background var(--t-f);border-radius:50%;position:absolute;top:3px;left:4px}.set-toggle.on{background:#3dfca24d}.set-toggle.on span{background:var(--bio);box-shadow:0 0 8px var(--bio);transform:translate(16px)}.embed{overflow:hidden}.embed-bar{align-items:center;gap:var(--s2);padding:var(--s3) var(--s4);border-bottom:1px solid var(--line);color:var(--bio);display:flex}.embed-bar b{color:var(--text)}.embed-bar .mono{margin-left:auto;font-size:.7rem}.embed iframe{background:#fff;border:0;width:100%;height:calc(100vh - 240px);min-height:480px}.void-state{justify-content:center;align-items:center;gap:var(--s3);padding:var(--s12);color:var(--mute);text-align:center;flex-direction:column;display:flex}.void-state.tall{min-height:320px}.void-state svg{opacity:.35}.qr-out{margin-top:var(--s3);padding:var(--s4);border:1px dashed var(--line-hi);align-items:center;gap:var(--s1);text-align:center;flex-direction:column;display:flex}.scan-out{padding:var(--s3);margin:var(--s3) 0;clip-path:polygon(8px 0,100% 0,100% calc(100% - 8px),calc(100% - 8px) 100%,0 100%,0 8px);flex-direction:column;gap:2px;display:flex}.scan-out.ok{background:#3dfca214;border:1px solid #3dfca240}.scan-out.ok b{color:var(--bio)}.scan-out.bad{background:#ff5e7a14;border:1px solid #ff5e7a40}.scan-out.bad b{color:var(--warn)}.points{text-align:center;padding:var(--s5) 0}.points b{letter-spacing:-.04em;background:linear-gradient(115deg, var(--bio), var(--cry));-webkit-text-fill-color:transparent;filter:drop-shadow(0 0 16px #3dfca24d);-webkit-background-clip:text;background-clip:text;font-size:2.6rem;font-weight:900;display:block}@media (width<=1100px){.grid-4{grid-template-columns:repeat(2,1fr)}.b-hero{grid-column:span 6}.b-clock,.b-sys,.b-quick{grid-column:span 3}.b-wide{grid-column:span 6}.docs-grid{grid-template-columns:210px 1fr}.docs-tools{grid-column:1/-1;max-height:none}.learn-split{grid-template-columns:1fr}.learn-now{position:static}.orbit{display:none}}@media (width<=860px){.grid-3{grid-template-columns:repeat(2,1fr)}.chat-grid{grid-template-columns:1fr}.chat-main{height:60vh}.learn-hero,.docs-grid{grid-template-columns:1fr}.seg{display:grid}.docs-grid .pane{display:none}.docs-grid.tab-library .docs-lib,.docs-grid.tab-preview .docs-prev,.docs-grid.tab-tools .docs-tools{display:block}.docs-lib,.docs-tools{max-height:none}}@media (width<=768px){.rail{display:none}.dock{display:flex}.stage{padding:var(--s5) var(--s4) 130px;margin-left:0}.ticker{left:0}.grid-2,.grid-3,.grid-4{grid-template-columns:1fr}.bento-grid{grid-template-columns:repeat(2,1fr);grid-auto-rows:minmax(100px,auto)}.b-hero{grid-area:auto/span 2;min-height:230px}.b-clock,.b-sys{grid-column:span 1}.b-quick{grid-column:span 2;min-height:68px}.b-wide{grid-column:span 2}.b-clock-time,.b-sys-num{font-size:1.5rem}.vhead-title.xl{font-size:clamp(2.2rem,9vw,3rem)}.x-hero{padding:var(--s8) var(--s5);min-height:0}.x-side{display:none}.land-nav{padding:var(--s4) var(--s5)}.land-gate{padding:var(--s6) var(--s5)}.land-nav-links{gap:var(--s4)}.msg{max-width:88%}.chat-main{height:62vh;min-height:380px}.learn-score{min-width:0}.prev-grid{grid-template-columns:repeat(2,1fr)}.pk-overlay{padding-top:8vh}.hud-c{width:14px;height:14px}}@media (width<=420px){.vhead-actions .btn{flex:1}.land-actions .btn{width:100%}.gate-frame{padding:var(--s5)}.dock-item{width:44px;height:44px}.dock-warp{width:56px;height:56px}.b-hero-title{font-size:1.6rem}}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}.neural{opacity:.6}}
