:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg0:#04060d;--bg1:#080d1c;--bg2:#0d1730;--bg-deep:#101d3d;--bg-plum:#241a44;--ink:#eef2ff;--ink-dim:#a9b4d6;--ink-faint:#6d7899;--line:#a0b2e024;--line2:#a0b2e042;--rose:#ff5c72;--rose-deep:#e83e58;--rose-soft:#ff5c7224;--ice:#8fd4ff;--ice-soft:#8fd4ff1f;--violet:#a98cff;--green:#6fe3a5;--gold:#ffce7a;--panel:#0f18309e;--shadow-lg:0 30px 70px -30px #02050ee6;--e:cubic-bezier(.3, .7, .3, 1);--hdr:64px;--sans:"Manrope", "Segoe UI", system-ui, -apple-system, Roboto, sans-serif;--serif:"Playfair Display", Georgia, "Times New Roman", serif;--game:"Rubik", "Manrope", "Segoe UI", system-ui, sans-serif}*,:before,:after{box-sizing:border-box}*{margin:0}html{-webkit-text-size-adjust:100%;scroll-padding-top:calc(var(--hdr) + 12px);scroll-behavior:smooth}body{font-family:var(--sans);color:var(--ink);background:var(--bg0);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;font-size:15.5px;line-height:1.65;overflow-x:hidden}#root{min-height:100dvh}img,svg{max-width:100%;display:block}button{font:inherit;color:inherit;cursor:pointer;background:0 0;border:none;padding:0}a{color:inherit;text-decoration:none}ul{padding:0;list-style:none}b,strong{font-weight:700}:focus-visible{outline:2px solid var(--rose);outline-offset:3px;border-radius:6px}::selection{background:var(--rose);color:#fff2f4}::-webkit-scrollbar{width:10px;height:8px}::-webkit-scrollbar-track{background:#05080f}::-webkit-scrollbar-thumb{background:linear-gradient(#35406a,#232c4d);border:2px solid #05080f;border-radius:6px}::-webkit-scrollbar-thumb:hover{background:#46538a}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}html{scroll-behavior:auto}}.fw-back{--fw-ink:#eef2ff;--fw-dim:#a9b4d6;--fw-faint:#6d7899;--fw-ice:#8fd4ff;--fw-rose:#ff5c72;--fw-green:#6fe3a5;--fw-gold:#ffce7a;--fw-violet:#a98cff;--fw-line:#a0b2e029;--fw-glass:linear-gradient(180deg, #162244b8, #070c1bdb);z-index:80;color:var(--fw-ink);background:radial-gradient(120% 90% at 50% -15%,#a98cff29,#0000 60%),radial-gradient(110% 80% at 50% 118%,#583aa02e,#0000 65%),radial-gradient(70% 50% at 80% 86%,#ff5c720f,#0000 70%),linear-gradient(#0a1024 0%,#05070f 100%);font-family:Rubik,Manrope,Segoe UI,system-ui,sans-serif;position:fixed;inset:0;overflow:hidden}.fw-back:before{content:"";pointer-events:none;opacity:.5;mix-blend-mode:screen;background:repeating-linear-gradient(#ffffff05 0 1px,#0000 1px 4px),radial-gradient(50% 40% at 20% 20%,#8fd4ff0f,#0000 70%);position:fixed;inset:0}.fw-back *{box-sizing:border-box}.fw-back ::selection{background:var(--fw-ice);color:#06233c}.fw{flex-direction:column;gap:8px;width:100%;height:100dvh;margin:0 auto;padding:10px 12px 12px;display:flex;position:relative}.fw-top{z-index:8;flex:none;align-items:center;gap:10px;height:42px;padding:0 3px;display:flex;position:relative}.fw-brand{letter-spacing:.05em;color:var(--fw-ice);text-shadow:0 2px 18px #8fd4ff59;align-items:center;gap:9px;font-size:18px;font-weight:900;display:inline-flex}.fw-brand svg{filter:drop-shadow(0 0 8px #8fd4ff8c)}.fw-best,.fw-demo{border:1px solid var(--fw-line);color:var(--fw-dim);white-space:nowrap;font-variant-numeric:tabular-nums;background:#ffffff0a;border-radius:999px;align-items:center;gap:6px;padding:5px 11px;font-size:11.5px;font-weight:600;display:inline-flex}.fw-best svg{color:var(--fw-gold)}.fw-demo{color:var(--fw-rose);letter-spacing:.16em;background:#ff5c7214;border-color:#ff5c7247}.fw-sp{flex:1}.fw-icon{border:1px solid var(--fw-line);width:34px;height:34px;color:var(--fw-dim);background:#ffffff0d;border-radius:50%;place-items:center;transition:color .15s,border-color .15s,background .15s,transform .12s;display:grid}.fw-icon:hover{color:#dff4ff;background:#8fd4ff1c;border-color:#8fd4ff73}.fw-icon:active{transform:scale(.94)}.fw-stage{touch-action:none;-webkit-user-select:none;user-select:none;cursor:crosshair;background:radial-gradient(70% 70% at 50% 46%,#1a306080,#0000 70%),radial-gradient(40% 40%,#8fd4ff0f,#0000 70%),linear-gradient(#0a1228cc,#04070ff2);border:1px solid #a0b2e02e;border-radius:26px;flex:1;min-height:0;position:relative;overflow:hidden;box-shadow:0 30px 80px -30px #000000e6,inset 0 1px #ffffff0f}.fw-stage:before{content:"";z-index:1;pointer-events:none;background:linear-gradient(90deg,#0000 49.9%,#8fd4ff0a 50%,#0000 50.1%),linear-gradient(#0000 49.9%,#8fd4ff08 50%,#0000 50.1%);position:absolute;inset:0}.fw-stage.danger{box-shadow:0 30px 80px -30px #000000e6,inset 0 0 90px #ff3c5a29,inset 0 1px #ffffff0f}.fw-gl{z-index:2;opacity:0;pointer-events:none;width:100%;height:100%;transition:opacity .45s;display:block;position:absolute;inset:0}.fw-canvas{z-index:3;width:100%;height:100%;display:block;position:absolute;inset:0}.fw-hud{z-index:4;pointer-events:none;position:absolute}.fw-hud-top{align-items:center;gap:8px;display:flex;top:14px;left:14px}.fw-chip{color:var(--fw-dim);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);font-variant-numeric:tabular-nums;background:#09102394;border:1px solid #a0b2e033;border-radius:999px;align-items:center;gap:7px;padding:7px 13px;font-size:12px;font-weight:600;display:inline-flex;box-shadow:inset 0 1px #ffffff0f}.fw-chip svg{color:var(--fw-ice)}.fw-chip b{color:var(--fw-ink);letter-spacing:.03em;font-size:14px}.fw-chip:first-child b{color:var(--fw-gold);text-align:right;min-width:2ch}.fw-combo{color:var(--fw-gold);text-shadow:0 0 18px #ffce7a8c;background:#ffce7a14;border:1px solid #ffce7a47;border-radius:10px;align-items:baseline;gap:1px;margin-left:4px;padding:4px 11px;display:inline-flex}.fw-combo i{opacity:.75;font-size:11px;font-style:normal;font-weight:800}.fw-combo b{font-variant-numeric:tabular-nums;font-size:21px;font-weight:900;line-height:1;animation:.32s cubic-bezier(.2,1.4,.4,1) fw-pop}@keyframes fw-pop{0%{transform:scale(1.55)}to{transform:scale(1)}}.fw-hud-bottom{justify-content:space-between;align-items:flex-end;gap:14px;display:flex;bottom:15px;left:16px;right:16px}.fw-hp{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#0910239e;border:1px solid #a0b2e02e;border-radius:13px;align-items:center;gap:9px;width:min(430px,62vw);padding:8px 13px;display:flex;box-shadow:inset 0 1px #ffffff0f}.fw-hp-label{letter-spacing:.12em;color:var(--fw-faint);align-items:center;gap:5px;font-size:10px;font-weight:800;display:inline-flex}.fw-hp-label svg{color:var(--fw-ice)}.fw-hp-bar{background:#ffffff14;border-radius:999px;flex:1;height:7px;overflow:hidden}.fw-hp-bar em{border-radius:inherit;background:linear-gradient(90deg,#6fe3a5,#8fd4ff);height:100%;transition:width .16s linear,background .2s;display:block;box-shadow:0 0 12px #8fd4ff8c}.fw-stage.danger .fw-hp-bar em{background:linear-gradient(90deg,#ff5c72,#ffce7a);box-shadow:0 0 14px #ff5c72b3}.fw-hp b{text-align:right;font-variant-numeric:tabular-nums;min-width:3ch;font-size:14px}.fw-hp-num{font-variant-numeric:tabular-nums;justify-content:flex-end;align-items:baseline;gap:1px;min-width:5.2ch;display:inline-flex}.fw-hp-num b{text-align:right;min-width:0;font-size:14px}.fw-hp-num em{color:var(--fw-faint);font-size:10px;font-style:normal;font-weight:700}.fw-chip-turret svg,.fw-chip-turret b{color:var(--fw-gold)}.fw-dock{pointer-events:auto;flex:none;align-items:stretch;gap:8px;display:flex}.fw-dock-btn{min-height:58px;color:var(--fw-dim);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#091023b8;border:1px solid #a0b2e033;border-radius:15px;align-items:center;gap:9px;padding:7px 14px 7px 8px;transition:transform .15s,color .2s,box-shadow .25s,border-color .2s,background .2s;display:flex;position:relative;box-shadow:inset 0 1px #ffffff0f}.fw-dock-btn:hover{color:var(--fw-ink);background:#0d1832d1;border-color:#8fd4ff6b}.fw-dock-btn:active{transform:scale(.97)}.fw-dock-btn:focus-visible{outline:2px solid var(--fw-ice);outline-offset:3px}.fw-dock-ico{width:38px;height:38px;color:var(--fw-dim);background:#ffffff0a;border:1px solid #a0b2e038;border-radius:50%;flex:none;place-items:center;display:grid;position:relative}.fw-dock-ico svg{z-index:2;position:relative}.fw-dock-txt{flex-direction:column;align-items:flex-start;gap:3px;line-height:1;display:flex}.fw-dock-txt b{letter-spacing:.12em;text-transform:uppercase;color:var(--fw-ink);font-size:10.5px;font-weight:900}.fw-dock-txt kbd{color:var(--fw-faint);font:inherit;letter-spacing:.2em;background:0 0;border:0;padding:0;font-size:8px;font-weight:800}.fw-dock-btn.fire{border-color:#8fd4ff3d;padding-right:17px}.fw-dock-btn.fire .fw-dock-ico{color:var(--fw-ice);background:#8fd4ff17;border-color:#8fd4ff5c}.fw-dock-btn.fire.ready{color:#fff;border-color:#8fd4ff99;animation:2.4s ease-in-out infinite fw-ready;box-shadow:inset 0 1px #ffffff14,0 0 26px #8fd4ff38}.fw-dock-btn.fire.ready .fw-dock-txt b{color:#fff}.fw-dock-btn.fire.ready .fw-pulse-ring{opacity:1}.fw-dock-btn.fire:disabled{cursor:default}.fw-dock-cd{min-width:23px;height:18px;color:var(--fw-dim);font-variant-numeric:tabular-nums;background:#0a1125;border:1px solid #a0b2e03d;border-radius:999px;place-items:center;padding:0 5px;font-size:9px;font-weight:900;display:grid;position:absolute;top:-6px;right:-5px}.fw-pulse-ring{background:conic-gradient(var(--fw-ice) var(--cd,0deg), #a0b2e01f 0);opacity:.75;border-radius:50%;position:absolute;inset:2px;-webkit-mask:radial-gradient(farthest-side,#0000 calc(100% - 3px),#000 calc(100% - 2px));mask:radial-gradient(farthest-side,#0000 calc(100% - 3px),#000 calc(100% - 2px))}@keyframes fw-ready{0%,to{box-shadow:inset 0 1px #ffffff14,0 0 18px #8fd4ff29}50%{box-shadow:inset 0 1px #ffffff14,0 0 32px #8fd4ff61}}.fw-banner{z-index:4;text-align:center;letter-spacing:.2em;color:var(--fw-gold);text-shadow:0 0 28px #ffce7a73,0 4px 30px #000000a6;pointer-events:none;font-size:clamp(30px,5vw,54px);font-weight:900;animation:1.6s cubic-bezier(.2,.9,.3,1) both fw-banner;position:absolute;top:23%;left:0;right:0}@keyframes fw-banner{0%{opacity:0;letter-spacing:.34em;transform:translateY(18px)scale(.94)}18%,64%{opacity:1;transform:none}to{opacity:0;transform:translateY(-12px)}}.fw-overlay{z-index:6;background:radial-gradient(60% 72%,#05091470,#04070fad 70%,#04070fd1);place-items:center;padding:22px;animation:.3s both fw-fade;display:grid;position:absolute;inset:0}@keyframes fw-fade{0%{opacity:0}to{opacity:1}}.fw-stage.intro{cursor:default;touch-action:pan-y}.ai{--ai-rx:0deg;--ai-ry:0deg;--ai-mx:55%;--ai-my:45%;z-index:6;overscroll-behavior:contain;cursor:default;scrollbar-width:thin;scrollbar-color:#8fd4ff4d transparent;background:radial-gradient(42% 58% at 76% 44%,#8fd4ff24,#0000 72%),radial-gradient(46% 54% at 12% 16%,#a98cff1a,#0000 72%),linear-gradient(92deg,#04070fe6 0%,#04070f94 51%,#04070fb3 100%);grid-template-columns:minmax(0,1.08fr) minmax(320px,.82fr);align-items:center;gap:clamp(18px,3.6vw,52px);padding:clamp(22px,4.2vw,58px) clamp(20px,4.8vw,64px);animation:.6s cubic-bezier(.2,.8,.2,1) both ai-enter;display:grid;position:absolute;inset:0;overflow:hidden auto}.ai::-webkit-scrollbar{width:5px}.ai::-webkit-scrollbar-thumb{background:#8fd4ff4d;border-radius:99px}.ai-bg{z-index:0;pointer-events:none;position:absolute;inset:0;overflow:hidden}.ai-glow{background:radial-gradient(closest-side at var(--ai-mx) var(--ai-my), #8fd4ff21, transparent 64%);position:absolute;inset:-16%}.ai-grid{opacity:.85;transform-origin:72% 46%;background-image:linear-gradient(#8fd4ff0e 1px,#0000 1px),linear-gradient(90deg,#8fd4ff0e 1px,#0000 1px);background-size:52px 52px;animation:22s linear infinite ai-grid-drift;position:absolute;inset:-30% -10%;transform:perspective(600px)rotateX(58deg)translateY(16%);-webkit-mask-image:radial-gradient(60% 62% at 72% 48%,#000 0%,#0000 75%);mask-image:radial-gradient(60% 62% at 72% 48%,#000 0%,#0000 75%)}.ai-scanline{opacity:.6;background:linear-gradient(#0000,#8fd4ff14,#0000);border-bottom:1px solid #8fd4ff0f;height:16%;animation:9s linear infinite ai-global-scan;position:absolute;top:-10%;left:0;right:0}.ai-vignette{background:radial-gradient(80% 90%,#0000 30%,#02050c8c 100%);position:absolute;inset:0}.ai-copy{z-index:2;width:100%;max-width:590px;animation:.85s cubic-bezier(.2,.8,.2,1) 80ms both ai-rise;position:relative}.ai-eyebrow{flex-wrap:wrap;align-items:center;gap:14px;margin-bottom:clamp(18px,3vh,28px);display:flex}.ai-live{color:var(--fw-green);letter-spacing:.2em;text-transform:uppercase;white-space:nowrap;background:#6fe3a50f;border:1px solid #6fe3a538;border-radius:999px;align-items:center;gap:8px;padding:6px 11px;font-size:9px;font-weight:800;display:inline-flex}.ai-live i{background:var(--fw-green);border-radius:50%;width:6px;height:6px;position:relative;box-shadow:0 0 10px #6fe3a5e6}.ai-live i:after{content:"";border:1px solid #6fe3a599;border-radius:50%;animation:2.2s ease-out infinite ai-ping;position:absolute;inset:-4px}.ai-code{color:var(--fw-faint);letter-spacing:.26em;white-space:nowrap;font-size:8.5px;font-weight:700}.ai-kicker{color:var(--fw-dim);letter-spacing:.42em;text-transform:uppercase;align-items:center;gap:10px;margin:0 0 9px;font-size:10px;font-weight:800;display:flex}.ai-kicker:before{content:"";background:linear-gradient(90deg, var(--fw-ice), transparent);width:28px;height:1px;box-shadow:0 0 10px #8fd4ff99}.ai-title{letter-spacing:-.035em;background:linear-gradient(#fff 5%,#dff5ff 28%,#8fd4ff 55%,#4779c4 100%);color:#0000;filter:drop-shadow(0 8px 36px #8fd4ff47);-webkit-background-clip:text;background-clip:text;width:fit-content;margin:0;font-size:clamp(58px,8.6vw,112px);font-weight:900;line-height:.82;position:relative}.ai-title:before{content:attr(data-text);z-index:-1;color:#0000;-webkit-text-stroke:1px #8fd4ff3d;position:absolute;top:.025em;left:.022em}.ai-title:after{content:"";background:linear-gradient(90deg, var(--fw-rose), var(--fw-ice) 55%, transparent);width:clamp(84px,24%,174px);height:2px;position:absolute;bottom:-13px;left:3px;box-shadow:0 0 16px #ff5c7280}.ai-lead{max-width:520px;color:var(--fw-dim);margin:24px 0 0;font-size:14px;line-height:1.62}.ai-brief{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:linear-gradient(135deg,#14224485,#080e1e6b);border:1px solid #a0b2e02e;border-radius:15px;margin-top:clamp(18px,2.8vh,28px);padding:13px 14px 14px;position:relative;box-shadow:inset 0 1px #ffffff0f,0 16px 44px -30px #000}.ai-brief:before{content:"";background:linear-gradient(90deg, var(--fw-ice), transparent);width:52px;height:1px;position:absolute;top:-1px;left:14px;box-shadow:0 0 12px #8fd4ffbf}.ai-brief-label{color:var(--fw-faint);letter-spacing:.24em;align-items:center;gap:10px;margin-bottom:9px;font-size:8px;font-weight:800;display:flex}.ai-brief-label i{background:linear-gradient(90deg, var(--fw-line), transparent);flex:1;height:1px}.ai-keys{grid-template-columns:repeat(4,minmax(0,1fr));gap:7px;display:grid}.ai-key{background:#ffffff06;border:1px solid #a0b2e01a;border-radius:10px;grid-template:"ico label""ico key"/16px minmax(0,1fr);gap:2px 7px;min-width:0;padding:8px 9px;display:grid}.ai-key svg{color:var(--fw-ice);filter:drop-shadow(0 0 5px #8fd4ff66);grid-area:ico;align-self:center}.ai-key b{color:var(--fw-ink);text-overflow:ellipsis;white-space:nowrap;grid-area:label;font-size:10.5px;font-weight:700;overflow:hidden}.ai-key kbd{color:var(--fw-faint);letter-spacing:.06em;grid-area:key;font-family:JetBrains Mono,Consolas,monospace;font-size:8px;font-weight:700}.ai-pills{flex-wrap:wrap;gap:7px;margin-top:12px;display:flex}.ai-pills span{border:1px solid var(--fw-line);color:var(--fw-dim);letter-spacing:.12em;background:#ffffff09;border-radius:999px;align-items:center;gap:7px;padding:6px 11px;font-size:9px;font-weight:800;display:inline-flex}.ai-pills i{width:7px;height:7px;display:block}.ai-pills .red i{background:var(--fw-rose);transform:rotate(45deg);box-shadow:0 0 10px #ff5c72cc}.ai-pills .green i{background:var(--fw-green);border-radius:50%;box-shadow:0 0 10px #6fe3a5cc}.ai-pills .ice{color:var(--fw-ice);border-color:#8fd4ff40}.ai-pills .ice svg{filter:drop-shadow(0 0 7px #8fd4ffb3)}.ai-foot{flex-wrap:wrap;align-items:center;gap:16px;margin-top:20px;display:flex}.ai .ai-start{letter-spacing:.1em;text-transform:uppercase;border-radius:14px;gap:10px;min-height:52px;padding:8px 17px 8px 9px;font-size:12px;display:inline-flex;position:relative;overflow:hidden}.ai .ai-start:before{content:"";background:linear-gradient(100deg,#0000,#ffffff52,#0000);width:36%;animation:3.6s 1.3s infinite ai-shine;position:absolute;top:0;bottom:0;left:-60%;transform:skew(-18deg)}.ai-start-ico{background:#ffffff24;border:1px solid #ffffff3d;border-radius:10px;flex:none;place-items:center;width:36px;height:36px;display:grid;box-shadow:inset 0 1px #fff3}.ai-start-arrow{opacity:.85;transition:transform .2s;position:relative}.ai .ai-start:hover .ai-start-arrow{transform:translate(3px,-3px)}.ai .ai-start:focus-visible{outline:2px solid var(--fw-ice);outline-offset:3px}.ai-arsenal{border:1px solid var(--fw-line);min-height:46px;color:var(--fw-dim);letter-spacing:.12em;text-transform:uppercase;background:#ffffff0b;border-radius:12px;align-items:center;gap:8px;padding:0 14px;font-size:9.5px;font-weight:900;transition:color .15s,border-color .15s,background .15s,transform .15s;display:inline-flex}.ai-arsenal b{border-left:1px solid var(--fw-line);color:var(--fw-gold);letter-spacing:0;font-variant-numeric:tabular-nums;align-items:center;gap:4px;padding-left:9px;font-size:12px;display:inline-flex}.ai-arsenal:hover{color:var(--fw-ink);background:#ffce7a14;border-color:#ffce7a66;transform:translateY(-1px)}.ai-arsenal:focus-visible{outline:2px solid var(--fw-gold);outline-offset:3px}.ai-record{color:var(--fw-faint);letter-spacing:.1em;align-items:center;gap:9px;font-size:8.5px;font-weight:700;display:flex}.ai-record span{white-space:nowrap;align-items:center;gap:5px;display:inline-flex}.ai-record svg{color:var(--fw-gold)}.ai-record b{color:var(--fw-ink);letter-spacing:.02em;font-variant-numeric:tabular-nums;font-size:12px}.ai-record i{background:var(--fw-line);width:1px;height:14px}.ai-visual{z-index:1;perspective:1100px;place-items:center;width:100%;min-height:min(62vh,560px);animation:.95s cubic-bezier(.2,.8,.2,1) .16s both ai-visual-in;display:grid;position:relative}.ai-visual-frame{pointer-events:none;opacity:.55;background:linear-gradient(var(--fw-ice), var(--fw-ice)) left top / 26px 1px no-repeat, linear-gradient(var(--fw-ice), var(--fw-ice)) left top / 1px 26px no-repeat, linear-gradient(var(--fw-ice), var(--fw-ice)) right top / 26px 1px no-repeat, linear-gradient(var(--fw-ice), var(--fw-ice)) right top / 1px 26px no-repeat, linear-gradient(var(--fw-ice), var(--fw-ice)) left bottom / 26px 1px no-repeat, linear-gradient(var(--fw-ice), var(--fw-ice)) left bottom / 1px 26px no-repeat, linear-gradient(var(--fw-ice), var(--fw-ice)) right bottom / 26px 1px no-repeat, linear-gradient(var(--fw-ice), var(--fw-ice)) right bottom / 1px 26px no-repeat;opacity:.18;position:absolute;inset:2% 0}.ai-particles{pointer-events:none;position:absolute;inset:8% 4%}.ai-particles i{background:var(--fw-ice);opacity:.35;border-radius:50%;width:3px;height:3px;animation:7s ease-in-out infinite ai-drift;position:absolute;box-shadow:0 0 10px #8fd4ffe6}.ai-particles i:first-child{animation-delay:-1.2s;top:18%;left:13%}.ai-particles i:nth-child(2){animation-duration:9s;animation-delay:-3.4s;top:31%;right:8%}.ai-particles i:nth-child(3){animation-duration:8s;animation-delay:-5s;bottom:24%;left:7%}.ai-particles i:nth-child(4){animation-delay:-2.1s;bottom:13%;right:22%}.ai-particles i:nth-child(5){animation-duration:10s;animation-delay:-4.4s;top:9%;left:46%}.ai-orbits{aspect-ratio:1;pointer-events:none;opacity:.8;width:min(98%,510px);transform-style:preserve-3d;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)rotateX(68deg)rotate(-14deg)}.ai-orbit{border:1px solid #8fd4ff29;border-radius:50%;position:absolute}.ai-orbit.o1{border-style:dashed;animation:38s linear infinite ai-spin;inset:0}.ai-orbit.o1:before{content:"";background:var(--fw-ice);border-radius:50%;width:6px;height:6px;margin-left:-3px;position:absolute;top:-3px;left:50%;box-shadow:0 0 14px #8fd4fff2}.ai-orbit.o2{border-color:#a98cff33;animation:27s linear infinite reverse ai-spin;inset:14%}.ai-orbit.o2:before{content:"";background:var(--fw-violet);border-radius:50%;width:5px;height:5px;position:absolute;bottom:2%;right:13%;box-shadow:0 0 12px #a98cffe6}.ai-orbit.o3{border-color:#8fd4ff1a;animation:19s linear infinite ai-spin;inset:29%}.ai-orbit-node{background:var(--fw-ice);border-radius:50%;width:5px;height:5px;position:absolute;box-shadow:0 0 12px #8fd4ffe6}.ai-orbit-node.n1{animation:2.8s ease-in-out infinite ai-blink;top:19%;left:2%}.ai-orbit-node.n2{background:var(--fw-gold);animation:3.6s ease-in-out .8s infinite ai-blink;bottom:11%;right:12%;box-shadow:0 0 12px #ffce7ae6}.ai-rig{width:min(70%,340px);transform:rotateX(var(--ai-rx)) rotateY(var(--ai-ry));transform-style:preserve-3d;transition:transform .22s cubic-bezier(.2,.8,.3,1);position:relative}.ai-shield-wrap{aspect-ratio:280/330;transform-style:preserve-3d;animation:7s ease-in-out infinite ai-float;position:relative}.ai-shield-glow{filter:blur(18px);opacity:.75;background:radial-gradient(closest-side,#8fd4ff3d,#a98cff14 55%,#0000 72%);border-radius:50%;animation:4.5s ease-in-out infinite ai-breathe;position:absolute;inset:-18%}.ai-shield{z-index:1;filter:drop-shadow(0 22px 40px #000000a6)drop-shadow(0 0 26px #8fd4ff3d);width:100%;height:auto;display:block;position:relative}.ai-shield-sheen{transform-box:fill-box;transform-origin:50%;animation:5.5s ease-in-out .8s infinite ai-sheen}.ai-shield-trace{animation:9s linear infinite ai-dash}.ai-shield-pulse{filter:drop-shadow(0 0 5px #8fd4ffe6);animation:4.2s linear infinite ai-trace}.ai-shield-scan{z-index:2;opacity:.8;background:linear-gradient(90deg,#0000,#eaf8ffe6,#0000);height:1px;animation:4.8s ease-in-out .6s infinite ai-core-scan;position:absolute;top:20%;left:12%;right:12%;box-shadow:0 0 16px 2px #8fd4ff8c}.ai-card{z-index:3;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:linear-gradient(145deg,#132346c7,#060b19bd);border:1px solid #a0b2e033;border-radius:12px;min-width:132px;padding:10px 11px 9px;animation:6.5s ease-in-out infinite ai-card-float;position:absolute;box-shadow:inset 0 1px #ffffff12,0 18px 38px -22px #000000e6}.ai-card:before{content:"";background:var(--fw-ice);width:28px;height:1px;position:absolute;top:-1px;left:10px;box-shadow:0 0 10px #8fd4ffcc}.ai-card-key{color:var(--fw-faint);letter-spacing:.16em;white-space:nowrap;align-items:center;gap:5px;font-size:7.5px;font-weight:800;display:flex}.ai-card-key svg{color:var(--fw-ice)}.ai-card b{color:var(--fw-ink);letter-spacing:.01em;font-variant-numeric:tabular-nums;white-space:nowrap;align-items:center;gap:5px;margin-top:4px;font-size:17px;font-weight:800;line-height:1;display:flex}.ai-card b em{color:var(--fw-dim);font-size:9px;font-style:normal;font-weight:700}.ai-card-sub{color:var(--fw-faint);letter-spacing:.12em;margin-top:5px;font-size:7.5px;display:block}.ai-card-integrity{animation-delay:-1.5s;top:30%;left:-3%}.ai-card-protocol{animation-delay:-3.2s;top:13%;right:-2%}.ai-card-threat{border-color:#ff5c723d;animation-delay:-2.3s;bottom:14%;right:0}.ai-card-threat:before{background:var(--fw-rose);box-shadow:0 0 10px #ff5c72cc}.ai-card-threat .ai-card-key svg{color:var(--fw-rose)}.ai-meter{background:#ffffff14;border-radius:99px;height:3px;margin-top:7px;display:block;overflow:hidden}.ai-meter em{border-radius:inherit;background:linear-gradient(90deg, var(--fw-green), var(--fw-ice));transform-origin:0;width:100%;height:100%;animation:1.4s cubic-bezier(.2,.8,.2,1) .7s both ai-meter;display:block;box-shadow:0 0 8px #8fd4ffb3}.ai-led{background:var(--fw-green);border-radius:50%;width:5px;height:5px;animation:1.8s ease-in-out infinite ai-blink;box-shadow:0 0 8px #6fe3a5e6}.ai-threat-bars{gap:3px;margin-top:7px;display:flex}.ai-threat-bars em{background:var(--fw-rose);opacity:.28;border-radius:99px;width:14px;height:3px;box-shadow:0 0 7px #ff5c728c}.ai-threat-bars em:nth-child(2){opacity:.48}.ai-threat-bars em:nth-child(3){opacity:.7}.ai-threat-bars em:nth-child(4){opacity:1;animation:1.5s ease-in-out infinite ai-threat}.ai-tag{z-index:3;color:var(--fw-faint);letter-spacing:.16em;white-space:nowrap;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#070d1c9e;border:1px solid #a0b2e029;border-radius:999px;align-items:center;gap:6px;padding:6px 10px;font-size:7.5px;font-weight:800;animation:8s ease-in-out -3s infinite ai-tag-float;display:flex;position:absolute;bottom:2%;left:50%;transform:translate(-50%)}.ai-tag-dot{background:var(--fw-green);border-radius:50%;width:5px;height:5px;animation:2.4s ease-in-out infinite ai-blink;box-shadow:0 0 8px #6fe3a5e6}.ai-tag i{background:var(--fw-line);width:1px;height:9px}@keyframes ai-enter{0%{opacity:0}to{opacity:1}}@keyframes ai-rise{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:none}}@keyframes ai-visual-in{0%{opacity:0;transform:translateY(14px)scale(.95)}to{opacity:1;transform:none}}@keyframes ai-grid-drift{0%{background-position:0 0,0 0}to{background-position:0 52px,52px 0}}@keyframes ai-global-scan{0%{opacity:0;transform:translateY(-20%)}12%{opacity:.55}70%{opacity:.28}to{opacity:0;transform:translateY(760%)}}@keyframes ai-ping{0%{opacity:.9;transform:scale(.7)}to{opacity:0;transform:scale(1.8)}}@keyframes ai-spin{to{transform:rotate(360deg)}}@keyframes ai-float{0%,to{transform:translateY(-6px)}50%{transform:translateY(8px)}}@keyframes ai-breathe{0%,to{opacity:.55;transform:scale(.96)}50%{opacity:.95;transform:scale(1.05)}}@keyframes ai-sheen{0%{opacity:0;transform:translate(-180%)skew(-14deg)}18%{opacity:.65}48%{opacity:.15}70%,to{opacity:0;transform:translate(360%)skew(-14deg)}}@keyframes ai-dash{to{stroke-dashoffset:-220px}}@keyframes ai-trace{to{stroke-dashoffset:-736px}}@keyframes ai-core-scan{0%,to{opacity:0;top:16%}12%{opacity:.85}55%{opacity:.55;top:74%}88%{opacity:0}}@keyframes ai-card-float{0%,to{transform:translateY(-4px)}50%{transform:translateY(5px)}}@keyframes ai-tag-float{0%,to{transform:translate(-50%,-4px)}50%{transform:translate(-50%,5px)}}@keyframes ai-meter{0%{transform:scaleX(0)}to{transform:scaleX(.984)}}@keyframes ai-blink{0%,to{opacity:1}50%{opacity:.35}}@keyframes ai-threat{0%,to{opacity:1}50%{opacity:.45}}@keyframes ai-drift{0%,to{opacity:.25;transform:translate(0)}50%{opacity:.6;transform:translate(6px,-12px)}}@keyframes ai-shine{0%{left:-60%}55%,to{left:130%}}.fw-start,.fw-ghost{letter-spacing:.03em;white-space:nowrap;border-radius:999px;justify-content:center;align-items:center;gap:9px;font-weight:800;transition:transform .16s,box-shadow .2s,background .2s,border-color .2s;display:inline-flex}.fw-start{color:#fff7f8;text-shadow:0 1px 3px #6e0a2380;background:linear-gradient(#ff7d8f 0%,#e8395a 58%,#c32448 100%);border:1px solid #ffaab980;padding:14px 32px;font-size:14px;box-shadow:0 18px 42px -16px #ff3c5ca6,inset 0 1px #fff6,inset 0 -3px 8px #780a2866}.fw-start:hover{transform:translateY(-2px);box-shadow:0 24px 52px -16px #ff3c5ccc}.fw-start:active{transform:translateY(0)scale(.985)}.fw-ghost{color:var(--fw-ink);border:1px solid var(--fw-line);background:#ffffff0d;padding:13px 26px;font-size:13px;box-shadow:inset 0 1px #ffffff0f}.fw-ghost:hover{background:#8fd4ff1a;border-color:#8fd4ff66;transform:translateY(-2px)}.fw-record{color:var(--fw-faint);font-variant-numeric:tabular-nums;justify-content:center;align-items:center;gap:7px;margin:18px 0 0;font-size:11.5px;font-weight:600;display:flex}.fw-record svg{color:var(--fw-gold)}.fw-record i{background:var(--fw-line);width:1px;height:12px;margin:0 3px}.fw-panel{text-align:center;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);scrollbar-width:thin;background:radial-gradient(90% 80% at 50% 0,#8fd4ff14,#0000 60%),linear-gradient(#131e3ef0,#060a18f7);border:1px solid #a0b2e033;border-radius:24px;width:min(540px,100%);max-height:100%;padding:28px 30px 24px;position:relative;overflow:auto;box-shadow:0 40px 100px -30px #000000e6,inset 0 1px #ffffff14}.fw-panel.small{width:min(400px,100%);padding-top:30px}.fw-rank{text-shadow:0 0 22px;border:2px solid;border-radius:50%;place-items:center;width:82px;height:82px;margin:0 auto 8px;font-size:43px;font-weight:900;line-height:1;animation:.6s cubic-bezier(.2,1.3,.4,1) both fw-rank;display:grid;box-shadow:0 0 32px,inset 0 0 24px #ffffff14}@keyframes fw-rank{0%{opacity:0;transform:scale(.5)rotate(-12deg)}to{opacity:1;transform:none}}.fw-rank.r-s{color:var(--fw-gold)}.fw-rank.r-a{color:var(--fw-ice)}.fw-rank.r-b{color:var(--fw-violet)}.fw-rank.r-c{color:var(--fw-rose)}.fw-over-kicker{letter-spacing:.36em;text-transform:uppercase;color:var(--fw-faint);font-size:9px;font-weight:800;display:block}.fw-panel h2{letter-spacing:.07em;background:linear-gradient(#fff,#b9dcff 65%,#8fd4ff);color:#0000;-webkit-background-clip:text;background-clip:text;margin:5px 0 8px;font-size:clamp(24px,4.4vw,36px);font-weight:900;line-height:1.05}.fw-panel>p{max-width:430px;color:var(--fw-dim);margin:0 auto;font-size:13px;line-height:1.55}.fw-newbest{color:var(--fw-gold);letter-spacing:.18em;background:#ffce7a1a;border:1px solid #ffce7a66;border-radius:999px;align-items:center;gap:6px;margin-top:10px;padding:5px 12px;font-size:9px;font-weight:900;animation:.5s .2s both fw-pop;display:inline-flex}.fw-final{margin-top:14px}.fw-final b{letter-spacing:.01em;font-variant-numeric:tabular-nums;background:linear-gradient(#fff 10%,#b7e8ff 48%,#8fd4ff 68%,#4d7fc4 100%);color:#0000;filter:drop-shadow(0 4px 20px #8fd4ff4d);-webkit-background-clip:text;background-clip:text;font-size:clamp(46px,9vw,76px);font-weight:900;line-height:.9;display:block}.fw-final span{letter-spacing:.3em;text-transform:uppercase;color:var(--fw-faint);margin-top:2px;font-size:9px;font-weight:800;display:block}.fw-stats{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin:18px 0 20px;display:grid}.fw-stats div{border:1px solid var(--fw-line);background:#ffffff09;border-radius:12px;padding:10px 6px 8px}.fw-stats b{color:var(--fw-ink);font-variant-numeric:tabular-nums;font-size:17px;font-weight:800;display:block}.fw-stats span{letter-spacing:.14em;text-transform:uppercase;color:var(--fw-faint);margin-top:3px;font-size:8px;font-weight:800;display:block}.fw-actions{flex-wrap:wrap;justify-content:center;gap:10px;display:flex}.fw-actions.col{flex-direction:column;align-items:stretch;margin-top:20px}.fw-pause-ico{width:58px;height:58px;color:var(--fw-ice);background:#8fd4ff14;border:1px solid #8fd4ff4d;border-radius:50%;place-items:center;margin:0 auto 12px;display:grid;box-shadow:0 0 26px #8fd4ff2e}.fw-earned{color:var(--fw-faint);letter-spacing:.14em;text-transform:uppercase;background:#ffce7a0f;border:1px solid #ffce7a3d;border-radius:11px;justify-content:center;align-items:center;gap:7px;margin:-4px 0 18px;padding:8px 13px;font-size:8.5px;font-weight:800;display:flex}.fw-earned svg{color:var(--fw-gold)}.fw-earned b{color:var(--fw-gold);letter-spacing:.02em;font-variant-numeric:tabular-nums;font-size:14px}.fw-earned em{color:var(--fw-ink);letter-spacing:.02em;font-variant-numeric:tabular-nums;font-size:13px;font-style:normal}.fw-earned i{background:var(--fw-line);width:1px;height:13px;margin:0 2px}.fw-overlay.shop{z-index:9;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:radial-gradient(60% 72% at 50% 42%,#0912269e,#04070fe0 72%)}.shop-panel{text-align:left;scrollbar-width:thin;background:radial-gradient(90% 80% at 50% 0,#8fd4ff14,#0000 60%),linear-gradient(#131e3ef5,#060a18fa);border:1px solid #a0b2e033;border-radius:24px;width:min(850px,100%);max-height:100%;padding:22px;position:relative;overflow:auto;box-shadow:0 40px 100px -30px #000000eb,inset 0 1px #ffffff14}.shop-head{align-items:flex-start;gap:12px;margin-bottom:18px;display:flex}.shop-mark{width:42px;height:42px;color:var(--fw-ice);box-shadow:0 0 24px -8px var(--fw-ice);background:#8fd4ff17;border:1px solid #8fd4ff57;border-radius:13px;flex:none;place-items:center;display:grid}.shop-head>div{flex:1;min-width:0}.shop-kicker{letter-spacing:.24em;color:var(--fw-faint);font-size:8px;font-weight:900}.shop-head h2{letter-spacing:.06em;background:linear-gradient(#fff,#b9dcff 65%,#8fd4ff);color:#0000;-webkit-background-clip:text;background-clip:text;margin:3px 0 4px;font-size:clamp(20px,3vw,26px);font-weight:900;line-height:1.05}.shop-head p{max-width:430px;color:var(--fw-dim);margin:0;font-size:11.5px;line-height:1.45}.shop-credits{font-variant-numeric:tabular-nums;background:#ffce7a12;border:1px solid #ffce7a42;border-radius:11px;flex-direction:column;flex:none;align-items:flex-end;gap:2px;padding:7px 12px;display:flex}.shop-credits i{letter-spacing:.16em;color:var(--fw-faint);font-size:7.5px;font-style:normal;font-weight:900}.shop-credits b{color:var(--fw-gold);font-size:18px;line-height:1}.shop-close{border:1px solid var(--fw-line);width:34px;height:34px;color:var(--fw-dim);background:#ffffff0a;border-radius:50%;flex:none;place-items:center;transition:color .15s,border-color .15s,background .15s,transform .12s;display:grid}.shop-close:hover{color:#fff;background:#ff5c721f;border-color:#ff5c7280}.shop-close:active{transform:scale(.94)}.shop-close:focus-visible,.shop-buy:focus-visible{outline:2px solid var(--fw-ice);outline-offset:3px}.shop-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.shop-card{--sc:var(--fw-ice);border:1px solid var(--fw-line);background:linear-gradient(#ffffff0b,#ffffff03);border-radius:18px;flex-direction:column;padding:15px;transition:border-color .18s,transform .18s,box-shadow .18s;display:flex;position:relative;overflow:hidden}.shop-card:before{content:"";pointer-events:none;background:radial-gradient(circle, var(--sc), transparent 68%);opacity:.09;position:absolute;inset:-50% 18% 48%}.shop-card.turret{--sc:var(--fw-gold)}.shop-card.cannon{--sc:var(--fw-violet)}.shop-card.ready{box-shadow:0 18px 48px -30px var(--sc);border-color:#a0b2e04d}.shop-card.ready:hover{border-color:var(--sc);transform:translateY(-2px)}.shop-card-top{justify-content:space-between;align-items:center;gap:10px;display:flex;position:relative}.shop-ico{width:40px;height:40px;color:var(--sc);box-shadow:0 0 24px -10px var(--sc);background:#ffffff0a;border:1px solid #a0b2e03d;border-radius:12px;place-items:center;display:grid}.shop-lvl{color:var(--fw-faint);font-variant-numeric:tabular-nums;align-items:baseline;gap:2px;display:inline-flex}.shop-lvl i{letter-spacing:.14em;font-size:7px;font-style:normal;font-weight:900}.shop-lvl b{color:var(--fw-ink);font-size:17px;line-height:1}.shop-lvl em{font-size:9px;font-style:normal;font-weight:800}.shop-card h3{letter-spacing:.1em;color:var(--fw-ink);margin:14px 0 5px;font-size:13px;font-weight:900;position:relative}.shop-card p{min-height:48px;color:var(--fw-dim);margin:0 0 14px;font-size:10.5px;line-height:1.5;position:relative}.shop-pips{gap:5px;margin-bottom:14px;display:flex;position:relative}.shop-pips i{background:#a0b2e029;border-radius:2px;flex:1;height:4px}.shop-pips i.on{background:var(--sc);box-shadow:0 0 8px var(--sc)}.shop-buy{width:100%;min-height:38px;color:var(--fw-ink);letter-spacing:.13em;text-transform:uppercase;background:#ffffff0d;border:1px solid #a0b2e03d;border-radius:10px;justify-content:center;align-items:center;gap:7px;margin-top:auto;padding:8px 11px;font-size:9.5px;font-weight:900;transition:background .16s,border-color .16s,color .16s,transform .12s;display:flex;position:relative}.shop-buy b{color:var(--fw-gold);letter-spacing:.02em;font-variant-numeric:tabular-nums;margin-left:auto;font-size:12px}.shop-card.ready .shop-buy{background:#8fd4ff1c;border-color:#8fd4ff66}.shop-card.ready .shop-buy:hover{border-color:var(--sc);background:#8fd4ff33}.shop-buy:active:not(:disabled){transform:scale(.98)}.shop-buy:disabled{color:var(--fw-faint);opacity:.62;cursor:default}.shop-card.maxed .shop-buy{color:var(--sc);border-color:var(--fw-line);background:#ffffff09}.fw-overlay.credits{z-index:12;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:radial-gradient(60% 72% at 50% 42%,#091226ad,#04070feb 72%)}.credits-panel{text-align:left;width:min(820px,100%);padding:22px}.credits-head{align-items:flex-start;gap:12px;margin-bottom:16px;display:flex}.credits-head>div{flex:1;min-width:0}.credits-head h2{margin:3px 0 4px;font-size:clamp(20px,3vw,26px);line-height:1.05}.credits-head p{max-width:520px;color:var(--fw-dim);margin:0;font-size:11.5px;line-height:1.45}.credits-note{color:var(--fw-dim);background:#8fd4ff0e;border-left:2px solid #8fd4ff73;border-radius:0 8px 8px 0;margin:0 0 14px;padding:9px 12px;font-size:10.5px;line-height:1.5}.credits-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:0;padding:0;list-style:none;display:grid}.credits-list li{border:1px solid var(--fw-line);background:linear-gradient(#ffffff0a,#ffffff03);border-radius:14px;padding:10px 12px}.credits-title{justify-content:space-between;align-items:baseline;gap:8px;margin-bottom:5px;display:flex}.credits-title b{color:#eaf6ff;font-size:12px;line-height:1.25}.credits-title span{color:var(--fw-faint);letter-spacing:.08em;white-space:nowrap;flex:none;font-size:8px}.credits-meta{color:var(--fw-dim);flex-wrap:wrap;gap:4px 10px;font-size:10px;line-height:1.4;display:flex}.credits-meta span{align-items:baseline;gap:4px;min-width:0;display:inline-flex}.credits-meta i,.credits-changes i{color:var(--fw-faint);letter-spacing:.14em;text-transform:uppercase;font-size:7.5px;font-style:normal;font-weight:900}.credits-meta a,.credits-source{color:var(--fw-ice);border-bottom:1px solid #0000;text-decoration:none;transition:border-color .15s,color .15s}.credits-meta a:hover,.credits-source:hover{color:#fff;border-color:#8fd4ff8c}.credits-source{align-items:center;gap:3px;margin-left:auto;font-size:9.5px;display:inline-flex}.credits-changes{color:var(--fw-faint);margin:6px 0 0;font-size:9.5px;line-height:1.4}.credits-changes i{margin-right:4px}.credits-head .shop-close:focus-visible,.credits-meta a:focus-visible,.credits-source:focus-visible{outline:2px solid var(--fw-ice);outline-offset:3px}@media (width<=980px){.ai{grid-template-columns:minmax(0,1fr) minmax(280px,.78fr);gap:14px;padding:26px 28px}.ai-title{font-size:clamp(54px,9vw,88px)}.ai-keys{grid-template-columns:repeat(2,minmax(0,1fr))}.ai-card{min-width:112px;padding:8px 9px 7px}.ai-card b{font-size:15px}.ai-card-integrity{left:-6%}.ai-card-protocol{right:-5%}.ai-card-threat{right:-3%}.ai-rig{width:min(76%,300px)}}@media (width<=760px){.ai{background:radial-gradient(72% 50% at 50% 16%,#8fd4ff1f,#0000 70%),linear-gradient(#04070fb8,#04070fe6);padding:24px 18px 30px;display:block}.ai-copy{text-align:center;max-width:500px;margin:0 auto}.ai-eyebrow,.ai-kicker,.ai-pills,.ai-foot,.ai-record{justify-content:center}.ai-kicker:before{display:none}.ai-title{margin:0 auto}.ai-title:after{left:50%;transform:translate(-50%)}.ai-lead{margin-left:auto;margin-right:auto}.ai-brief{text-align:left}.ai-visual{z-index:0;opacity:.3;pointer-events:none;min-height:0;position:absolute;inset:4% -20% 10%}.ai-orbits{width:min(88vw,470px)}.ai-rig{width:min(56vw,310px)}.ai-visual-frame,.ai-particles,.ai-card,.ai-tag{display:none}.ai-grid{opacity:.5}}@media (width<=520px){.ai{padding:18px 14px 24px}.ai-eyebrow{gap:8px;margin-bottom:16px}.ai-code{display:none}.ai-title{font-size:clamp(46px,17vw,68px)}.ai-title:after{width:110px;bottom:-10px}.ai-lead{margin-top:20px;font-size:12px;line-height:1.55}.ai-keys{gap:6px}.ai-key{padding:7px 8px}.ai-key b{font-size:10px}.ai-pills span{padding:5px 9px;font-size:8px}.ai-foot{flex-direction:column;align-items:stretch;gap:12px;margin-top:16px}.ai .ai-start,.ai-arsenal{justify-content:center;width:100%}.ai-arsenal b{margin-left:auto}.ai-visual{opacity:.22;inset:0 -40% 4%}.ai-rig{width:min(76vw,280px)}}@media (height<=700px) and (width>=761px){.ai{padding-top:18px;padding-bottom:18px}.ai-eyebrow{margin-bottom:12px}.ai-title{font-size:clamp(48px,7vh,84px)}.ai-lead{margin-top:18px;font-size:12.5px;line-height:1.45}.ai-brief{margin-top:14px;padding:10px 11px 11px}.ai-key{padding:6px 8px}.ai-pills{margin-top:9px}.ai-foot{margin-top:13px}.ai-visual{min-height:min(54vh,420px)}.ai-card-integrity{top:26%}.ai-card-threat{bottom:10%}}@media (height<=620px){.ai-lead{display:none}.ai-brief{margin-top:12px}.ai-visual{min-height:260px}.ai-card,.ai-tag{display:none}}@media (width<=720px){.fw{gap:6px;padding:8px 8px 10px}.fw-top{gap:7px;height:38px}.fw-brand{gap:7px;font-size:15px}.fw-brand svg{width:16px;height:16px}.fw-best{padding:4px 9px;font-size:10px}.fw-stage{border-radius:18px}.fw-hud-top{gap:6px;top:10px;left:10px}.fw-chip{padding:6px 10px;font-size:10.5px}.fw-chip b{font-size:12px}.fw-combo b{font-size:18px}.fw-hud-bottom{gap:9px;bottom:10px;left:10px;right:10px}.fw-hp{flex:1;width:auto;padding:7px 10px}.fw-hp-label{display:none}.fw-dock{gap:6px}.fw-dock-btn{min-height:54px;padding:6px 10px 6px 7px}.fw-dock-txt{display:none}.fw-dock-btn.fire{padding-right:8px}.fw-dock-cd{right:-3px}.fw-overlay{padding:12px}.fw-panel{border-radius:18px;padding:22px 18px 18px}.fw-rank{width:68px;height:68px;font-size:35px}.fw-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.shop-panel{border-radius:18px;padding:16px}.shop-head{flex-wrap:wrap;gap:10px;padding-right:36px}.shop-mark{width:36px;height:36px}.shop-head p{font-size:10.5px}.shop-credits{margin-left:auto}.shop-close{position:absolute;top:12px;right:12px}.shop-grid{grid-template-columns:1fr;gap:10px}.shop-card{padding:13px}.shop-card p{min-height:0;margin-bottom:11px}.credits-panel{padding:16px}.credits-head{flex-wrap:wrap;gap:10px;padding-right:36px}.credits-list{grid-template-columns:1fr}}@media (height<=640px){.fw-rank{width:58px;height:58px;font-size:29px}.fw-final b{font-size:clamp(36px,8vh,58px)}.fw-stats{margin:12px 0 14px}}@media (prefers-reduced-motion:reduce){.fw-banner,.fw-combo b,.fw-rank,.fw-newbest,.fw-dock-btn.fire.ready,.fw-overlay,.ai,.ai-copy,.ai-visual,.ai-grid,.ai-scanline,.ai-orbit,.ai-shield-wrap,.ai-shield-glow,.ai-shield-sheen,.ai-shield-trace,.ai-shield-pulse,.ai-shield-scan,.ai-card,.ai-tag,.ai-particles i,.ai-live i:after,.ai-led,.ai-threat-bars em,.ai-meter em,.ai .ai-start:before{animation:none}.ai-rig{transform:none}}.fw-bars{flex-direction:column;gap:6px;width:min(430px,62vw);display:flex}.fw-bars .fw-hp{width:100%}.fw-shield .fw-hp-label svg{color:var(--fw-gold)}.fw-hp-bar.shield{height:5px}.fw-hp-bar.shield em{background:linear-gradient(90deg,#8fd4ff,#a98cff);box-shadow:0 0 12px #8fd4ff80}.fw-chip-credits svg,.fw-chip-credits b{color:var(--fw-gold)}.fw-chip-drone svg,.fw-chip-drone b{color:var(--fw-green)}.fw-dock-btn.build .fw-dock-ico{color:var(--fw-gold);background:#ffce7a14;border-color:#ffce7a47}.fw-dock-btn.build.open{color:var(--fw-ink);background:#1c1a22d1;border-color:#ffce7a7a}.builder-panel{z-index:5;pointer-events:none;width:256px;position:absolute;top:58px;bottom:92px;right:14px}.builder-tab{color:var(--fw-gold);letter-spacing:.1em;pointer-events:auto;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#091023c7;border:1px solid #ffce7a57;border-radius:12px;align-items:center;gap:7px;padding:9px 13px;font-size:10px;font-weight:900;display:inline-flex;position:absolute;top:0;right:0}.builder-tab:hover{background:#141c34e6}.builder-panel.open .builder-tab{display:none}.builder-body{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);pointer-events:auto;background:linear-gradient(#121c38d6,#060a17eb);border:1px solid #a0b2e033;border-radius:16px;flex-direction:column;max-height:100%;display:flex;overflow:hidden;box-shadow:0 18px 50px -24px #000000e6,inset 0 1px #ffffff0f}.builder-head{border-bottom:1px solid var(--fw-line);align-items:center;gap:8px;padding:10px 10px 9px 12px;display:flex}.builder-head-copy{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.builder-head-copy span{color:var(--fw-faint);letter-spacing:.14em;text-transform:uppercase;font-size:8px;font-weight:800}.builder-head-copy b{color:var(--fw-ink);letter-spacing:.1em;font-size:11px}.builder-wallet{color:var(--fw-dim);font-variant-numeric:tabular-nums;flex-direction:column;align-items:flex-end;gap:2px;font-size:9.5px;display:flex}.builder-wallet span{align-items:center;gap:4px;display:inline-flex}.builder-wallet span:first-child{color:var(--fw-gold)}.builder-wallet svg{opacity:.8}.builder-x{width:24px;height:24px;color:var(--fw-faint);border:1px solid #0000;border-radius:8px;flex:none;place-items:center;display:grid}.builder-x:hover{color:var(--fw-ink);border-color:var(--fw-line)}.builder-list{overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:#8fd4ff47 transparent;padding:4px 8px 8px;overflow-y:auto}.builder-group{border-bottom:1px solid #a0b2e01a;flex-direction:column;gap:5px;padding:7px 2px;display:flex}.builder-group:last-child{border-bottom:0}.builder-group-title{color:var(--fw-faint);letter-spacing:.14em;text-transform:uppercase;align-items:center;gap:5px;padding:0 3px;font-size:8px;font-weight:900;display:inline-flex}.builder-card{border:1px solid #a0b2e01f;border-left:2px solid var(--acc);background:#09102375;border-radius:11px;align-items:center;gap:7px;padding:6px 6px 6px 8px;display:flex}.builder-card.maxed{opacity:.58}.builder-ico{width:28px;height:28px;color:var(--acc);background:#ffffff09;border:1px solid #a0b2e029;border-radius:8px;flex:none;place-items:center;display:grid}.builder-copy{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.builder-name{justify-content:space-between;align-items:baseline;gap:6px;display:flex}.builder-name b{color:var(--fw-ink);letter-spacing:.07em;white-space:nowrap;text-overflow:ellipsis;font-size:10px;overflow:hidden}.builder-name em{color:var(--fw-faint);font-variant-numeric:tabular-nums;flex:none;font-size:8px;font-style:normal}.builder-desc{color:var(--fw-dim);white-space:nowrap;text-overflow:ellipsis;font-size:8.5px;line-height:1.25;overflow:hidden}.builder-pips{gap:2px;display:flex}.builder-pips i{background:#a0b2e029;border-radius:999px;width:13px;height:2px}.builder-pips i.on{background:var(--acc);box-shadow:0 0 7px var(--acc)}.builder-buy{min-width:56px;color:var(--fw-ink);cursor:pointer;background:#8fd4ff14;border:1px solid #8fd4ff38;border-radius:9px;flex-direction:column;flex:none;align-items:center;gap:1px;padding:5px 6px;transition:background .16s,border-color .16s,transform .12s;display:flex}.builder-buy b{letter-spacing:.06em;font-size:8px;font-weight:900}.builder-buy span{color:var(--fw-gold);font-variant-numeric:tabular-nums;align-items:center;gap:2px;font-size:8.5px;display:inline-flex}.builder-buy:not(:disabled):hover{background:#8fd4ff29;border-color:#8fd4ff8f}.builder-buy:not(:disabled):active{transform:scale(.96)}.builder-buy:disabled{opacity:.34;cursor:default}.builder-meter{align-items:center;gap:6px;padding:0 3px;display:flex}.builder-meter i{background:#ffffff14;border-radius:999px;flex:1;height:4px;overflow:hidden}.builder-meter i em{border-radius:inherit;background:linear-gradient(90deg,#8fd4ff,#a98cff);height:100%;display:block}.builder-meter b{color:var(--fw-faint);font-variant-numeric:tabular-nums;font-size:8.5px}.builder-foot{border-top:1px solid var(--fw-line);color:var(--fw-faint);letter-spacing:.06em;text-transform:uppercase;align-items:center;gap:5px;padding:7px 12px;font-size:8.5px;display:flex}@media (width<=720px){.fw-bars{flex:1;width:auto}.builder-panel{width:auto;max-height:44vh;inset:auto 10px 78px}.builder-tab{right:0}.builder-body{max-height:44vh}.builder-desc{display:none}.builder-card{padding:5px 5px 5px 7px}.builder-ico{width:24px;height:24px}.builder-buy{min-width:50px;padding:4px 5px}}@media (height<=560px){.builder-panel,.builder-body{max-height:52vh}.builder-desc{display:none}}.app{background:radial-gradient(90% 55% at 50% -8%,#17224e 0%,#0000 60%),radial-gradient(70% 44% at 82% 12%,#422a6e80,#0000 65%),radial-gradient(80% 50% at 12% 85%,#2e1c546b,#0000 62%),linear-gradient(#060a18 0%,#070d1f 40%,#05070f 100%);position:fixed;inset:0;overflow:hidden}.app:after{content:"";z-index:35;pointer-events:none;background:radial-gradient(120% 100% at 50% 40%,#0000 55%,#02030a99 100%);position:fixed;inset:0}.stage{touch-action:none;cursor:grab;position:absolute;inset:0;overflow:hidden}.app.drag .stage{cursor:grabbing}.stage.ship-hover{cursor:pointer}.bg{pointer-events:none;position:absolute;inset:0}.bg-d{position:absolute;inset:-3%}.bg-d .sc-stars{opacity:.85;width:100%;height:100%;position:absolute;inset:0;translate:none}.worldlayer{transform-origin:0 0;will-change:transform;z-index:3;pointer-events:none;width:1680px;height:1050px;position:absolute;top:0;left:0}.linelayer{transform-origin:0 0;will-change:transform;z-index:1;pointer-events:none;width:1680px;height:1050px;transition:opacity .45s var(--e) .12s;position:absolute;top:0;left:0}.app.open .linelayer{opacity:.42}.worldlayer .pwr,.worldlayer .wspot{pointer-events:auto}.worldlayer:after{content:"";z-index:30;pointer-events:none;transition:background-color .45s var(--e) .12s;background-color:#05081300;position:absolute;inset:0}.app.open .worldlayer:after{background-color:#05081394}.boot{--core:clamp(286px, 35vh, 372px);--boot-p:0;--boot-k:0;z-index:100;isolation:isolate;transition:opacity .9s var(--e), visibility .9s;background:radial-gradient(78% 62% at 50% 46%,#2b408961 0%,#0000 64%),radial-gradient(circle at 50% 48%,#111d46 0%,#0a1430 42%,#05091a 78%);place-items:center;display:grid;position:fixed;inset:0;overflow:hidden}.boot:before{content:"";z-index:1;pointer-events:none;mix-blend-mode:soft-light;background:repeating-linear-gradient(#ffffff04 0 1px,#0000 1px 4px);position:absolute;inset:0}.boot.done{opacity:0;visibility:hidden;pointer-events:none}.boot.deep{transition-duration:1.2s}.boot-space{z-index:0;pointer-events:none;position:absolute;inset:0;overflow:hidden}.boot-space .sc-stars{opacity:.62;width:108%;height:108%;animation:34s ease-in-out infinite alternate boot-star-drift;position:absolute;inset:-4%}.boot-aurora{aspect-ratio:1;filter:blur(72px);opacity:.25;mix-blend-mode:screen;border-radius:50%;width:52vw;position:absolute}.aurora-a{background:radial-gradient(circle,#5e48c4f2,#0000 68%);animation:15s ease-in-out infinite alternate boot-aurora-a;top:-17vh;left:-14vw}.aurora-b{background:radial-gradient(circle,#ff4b70b8,#0000 70%);animation:19s ease-in-out infinite alternate boot-aurora-b;bottom:-22vh;right:-17vw}.boot-grid{opacity:.25;transform-origin:bottom;background-image:linear-gradient(#8fd4ff29 1px,#0000 1px),linear-gradient(90deg,#8fd4ff29 1px,#0000 1px);background-size:74px 74px;height:58%;animation:8s linear infinite boot-grid-move;position:absolute;bottom:-14%;left:-22%;right:-22%;transform:perspective(560px)rotateX(66deg);-webkit-mask-image:linear-gradient(#0000 16%,#000000f2);mask-image:linear-gradient(#0000 16%,#000000f2)}.boot-scanline{opacity:.5;background:linear-gradient(90deg,#0000 4%,#8fd4ff9e 50%,#0000 96%);height:1px;animation:6.4s cubic-bezier(.5,0,.5,1) infinite boot-scan;position:absolute;top:8%;left:0;right:0;box-shadow:0 0 22px #8fd4ff6b}.boot-vignette{background:radial-gradient(at 50% 48%,#0000 34%,#030611b8 100%);position:absolute;inset:0}.boot-spark{width:var(--sz);height:var(--sz);opacity:0;background:#c9edff;border-radius:50%;animation:4.6s ease-in-out infinite boot-spark;position:absolute;box-shadow:0 0 9px #8fd4ff,0 0 24px #8fd4ff6b}.boot-deep{z-index:2;pointer-events:none;position:absolute;inset:0}.boot-panel{--sx:-64px;width:clamp(236px,20vw,298px);animation:boot-panel-in .9s var(--e) both;will-change:transform, opacity;background:radial-gradient(120% 70% at 8% 0,#8fd4ff17,#0000 60%),linear-gradient(152deg,#0d1736e6,#050a19b3);border:1px solid #8fd4ff38;padding:18px 20px 20px;position:absolute;top:50%;overflow:hidden;transform:translateY(-50%);box-shadow:inset 0 1px #ffffff0e,0 26px 80px #0000004d,0 0 46px #8fd4ff12}.boot-panel-scan{pointer-events:none;opacity:.65;position:absolute;inset:0;overflow:hidden}.boot-panel-scan:after{content:"";will-change:transform;background:linear-gradient(#0000,#8fd4ff21 48%,#0000);height:55%;animation:5.2s linear infinite boot-panel-scan;position:absolute;top:-60%;left:-10%;right:-10%}.boot-panel:before,.boot-panel:after{content:"";pointer-events:none;width:19px;height:19px;position:absolute}.boot-panel:before{border-top:1px solid #8fd4ffb3;border-left:1px solid #8fd4ffb3;top:-1px;left:-1px}.boot-panel:after{border-bottom:1px solid #ff5c7280;border-right:1px solid #ff5c7280;bottom:-1px;right:-1px}.boot-panel-l{animation-delay:.22s;left:clamp(28px,5vw,88px)}.boot-panel-r{--sx:64px;animation-delay:.4s;right:clamp(28px,5vw,88px)}.boot-panel-kicker{letter-spacing:.32em;text-transform:uppercase;color:var(--sc-ice);border-bottom:1px solid #a0b2e01f;justify-content:space-between;align-items:center;gap:12px;padding-bottom:12px;font-size:8px;font-weight:800;display:flex}.boot-panel-kicker b{letter-spacing:.16em;color:var(--ink-dim);font-size:10px}.boot-panel-title{font-family:var(--serif);color:var(--ink);margin-top:15px;font-size:clamp(24px,2.1vw,30px);font-weight:700;line-height:1.08}.boot-panel-sub{color:var(--ink-dim);margin:10px 0 0;font-size:11.5px;line-height:1.65}.boot-checks{gap:7px;margin:20px 0 0;padding:0;list-style:none;display:grid}.boot-checks li{color:var(--ink-faint);border-top:1px solid #a0b2e014;grid-template-columns:7px 1fr auto;align-items:center;gap:9px;padding-top:8px;font-size:10.5px;transition:color .55s,background .55s,border-color .55s;display:grid}.boot-check-dot{border:1px solid;border-radius:50%;width:5px;height:5px;transition:background .55s,border-color .55s,box-shadow .55s,transform .55s}.boot-checks li em{letter-spacing:.18em;color:var(--ink-faint);font-size:8px;font-style:normal;transition:color .55s}.boot-checks li.on{color:var(--ink)}.boot-checks li.on .boot-check-dot{border-color:var(--sc-ice);background:var(--sc-ice);animation:.9s ease-out boot-check-on;box-shadow:0 0 9px #8fd4ffd9}.boot-checks li.on em{color:var(--sc-ice)}.boot-panel-head{letter-spacing:.3em;text-transform:uppercase;color:var(--ink-dim);justify-content:space-between;align-items:center;gap:12px;font-size:8px;font-weight:800;display:flex}.boot-live{background:var(--sc-rose);border-radius:50%;width:5px;height:5px;animation:1.6s ease-in-out infinite boot-live;position:relative;box-shadow:0 0 10px #ff5c72e6}.boot-live:after{content:"";border:1px solid #ff5c7299;border-radius:50%;animation:1.9s ease-out infinite boot-live-ring;position:absolute;inset:-4px}.boot-wave{border-block:1px solid #a0b2e017;align-items:center;gap:2px;height:64px;margin:13px 0 14px;padding:8px 0;display:flex}.boot-wave i{height:var(--h);opacity:.5;transform-origin:50%;min-height:2px;animation:1.8s ease-in-out infinite alternate boot-wave;animation-delay:calc(var(--i) * -.075s);background:linear-gradient(#8fd4ffd9,#a98cff21);border-radius:2px;flex:1}.boot-tel{gap:7px;margin:0;display:grid}.boot-tel div{justify-content:space-between;align-items:baseline;gap:10px;display:flex}.boot-tel dt{letter-spacing:.18em;text-transform:uppercase;color:var(--ink-faint);font-size:8px;font-weight:700}.boot-tel dd{color:var(--sc-ice);font-variant-numeric:tabular-nums;margin:0;font-size:10px}.boot-terminal{border-top:1px solid #a0b2e01f;gap:4px;margin-top:15px;padding-top:12px;display:grid}.boot-terminal-head{letter-spacing:.16em;text-transform:uppercase;color:var(--ink-faint);justify-content:space-between;gap:10px;margin-bottom:4px;font-size:8px;font-weight:700;display:flex}.boot-terminal-head b{color:var(--sc-ice);font-variant-numeric:tabular-nums}.boot-terminal p{color:#c9d5f26b;opacity:.4;grid-template-columns:17px 1fr 18px;gap:6px;margin:0;font-family:Cascadia Code,JetBrains Mono,ui-monospace,monospace;font-size:8.5px;line-height:1.5;transition:color .55s,opacity .55s;display:grid;overflow:hidden}.boot-terminal p i{color:#8fd4ff47;font-style:normal}.boot-terminal p span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.boot-terminal p em{text-align:right;font-style:normal}.boot-terminal p.on{opacity:.68}.boot-terminal p.now{color:var(--ink);opacity:1}.boot-terminal p.now i,.boot-terminal p.now em{color:var(--sc-ice)}.boot-terminal p.now em{animation:1.1s step-end infinite boot-blink}.boot-panel-bar{background:#a0b2e01c;border-radius:2px;height:2px;margin-top:15px;position:relative;overflow:hidden}.boot-panel-bar>i{border-radius:inherit;width:100%;height:100%;transform:scaleX(var(--boot-k,0));transform-origin:0;will-change:transform;background:linear-gradient(90deg,#8fd4ff,#a98cff 56%,#ff5c72);display:block;box-shadow:0 0 12px #8fd4ffb3}.boot-stack{z-index:3;justify-items:center;width:min(560px,76vw);display:grid;position:relative;transform:translateY(-1vh)}.boot-core{width:var(--core);height:var(--core);place-items:center;display:grid;position:relative}.boot.deep .boot-core{animation:5.8s ease-in-out infinite boot-float}.boot:not(.deep) .boot-core{--core:240px;animation:3.2s ease-in-out infinite boot-breathe}.boot-halo{filter:blur(20px);background:radial-gradient(circle,#8fd4ff38,#a98cff12 46%,#0000 70%);border-radius:50%;animation:4.2s ease-in-out infinite boot-halo;position:absolute;inset:9%}.boot-ring{pointer-events:none;place-items:center;display:grid;position:absolute;inset:0}.boot-ring svg{width:100%;height:100%;overflow:visible}.boot-ring-a{color:#8fd4ff80;filter:drop-shadow(0 0 14px #8fd4ff3d);animation:28s linear infinite wh-spin}.boot.deep .boot-ring-a{animation-duration:42s}.boot-ring-b{opacity:.55;animation:54s linear infinite reverse wh-spin}.boot-ring-b circle,.boot-ring-b ellipse{fill:none;stroke:#8fd4ff45;stroke-width:.7px;vector-effect:non-scaling-stroke;transform-origin:50%}.boot-ring-b circle:nth-child(2){stroke:#a98cff85;stroke-dasharray:1.5 8}.boot-ring-b ellipse{stroke:#ff5c7238;transform:rotate(-24deg)}.boot-arc{position:absolute;inset:0;overflow:visible;transform:rotate(-90deg)}.boot-arc-track{fill:none;stroke:#8fd4ff14;stroke-width:1.4px}.boot-arc-fill{fill:none;stroke:url(#boot-arc-grad);stroke-width:2.2px;stroke-linecap:round;filter:drop-shadow(0 0 7px #8fd4ff8c);transition:stroke-dashoffset .18s linear}.boot-track{border-radius:50%;animation:15s linear infinite wh-spin;position:absolute;inset:4%}.boot-track i{background:var(--sc-ice);border-radius:50%;width:6px;height:6px;margin-left:-3px;position:absolute;top:-3px;left:50%;box-shadow:0 0 12px #8fd4fff2}.boot-track.rev{animation-duration:23s;animation-direction:reverse;inset:10%}.boot-track.rev i{background:var(--sc-rose);box-shadow:0 0 12px #ff5c72e6}.boot-face{z-index:2;aspect-ratio:1;width:30%;transition:box-shadow .5s var(--e), transform .5s var(--e);background:radial-gradient(circle at 50% 40%,#4864b28c,#121c3ef5 62%,#090e20fa);border-radius:50%;place-items:center;display:grid;position:relative;overflow:hidden;box-shadow:0 0 0 1px #a0b2e052,0 0 0 7px #8fd4ff09,0 0 70px #8fd4ff40}.boot-face svg{width:100%;height:114%}.boot-face:after{content:"";background:linear-gradient(#0000 38%,#8fd4ff33 50%,#0000 62%);animation:4.2s ease-in-out infinite boot-face-scan;position:absolute;inset:0}.boot:not(.deep) .boot-face{aspect-ratio:auto;width:108px;height:108px}.boot-cross{pointer-events:none;position:absolute}.boot-cross.h{background:linear-gradient(90deg,#0000,#8fd4ff57,#0000);width:calc(100% + 100px);height:1px}.boot-cross.v{background:linear-gradient(#0000,#8fd4ff42,#0000);width:1px;height:calc(100% + 100px)}.boot-code{letter-spacing:.34em;text-transform:uppercase;color:#c9d5f28a;align-items:center;gap:11px;margin-top:14px;font-size:7.5px;font-weight:800;display:flex}.boot-code span{color:var(--sc-ice)}.boot-code i{background:linear-gradient(90deg,#0000,#8fd4ff8c);width:28px;height:1px}.boot-title{font-family:var(--serif);color:var(--ink);letter-spacing:.02em;margin-top:30px;font-size:24px;font-weight:700}.boot.deep .boot-title{text-shadow:0 0 34px #8fd4ff38;margin-top:12px;font-size:clamp(26px,3vw,38px)}.boot-sub{letter-spacing:.34em;text-transform:uppercase;color:var(--ink-dim);margin-top:5px;font-size:9.5px;font-weight:700}.boot.deep .boot-sub{letter-spacing:.4em;margin-top:7px}.boot-statusline{letter-spacing:.2em;text-transform:uppercase;max-width:min(460px,74vw);min-height:22px;color:var(--ink-dim);justify-content:center;align-items:center;gap:8px;margin-top:15px;font-size:8.5px;font-weight:700;display:flex}.boot-statusline>i{background:var(--sc-ice);border-radius:50%;flex:none;width:4px;height:4px;animation:1.4s ease-in-out infinite boot-blink;box-shadow:0 0 9px #8fd4ffd9}.boot-statusline>i.done{background:var(--sc-gold);animation:none;box-shadow:0 0 9px #ffce7ae6}.boot-statusline>span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.boot-bar{background:#8fd4ff1f;border-radius:3px;width:min(360px,74vw);height:3px;margin-top:14px;position:relative}.boot-bar>i{border-radius:inherit;width:100%;height:100%;transform:scaleX(var(--boot-k,0));transform-origin:0;will-change:transform;background:linear-gradient(90deg,#8fd4ff,#a98cff 60%,#ff5c72);display:block;position:relative;overflow:hidden;box-shadow:0 0 14px #8fd4ff8c}.boot-bar>i:after{content:"";background:linear-gradient(90deg,#0000,#ffffffbf,#0000);animation:1.9s ease-in-out infinite boot-shimmer;position:absolute;inset:0}.boot-bar-ticks{pointer-events:none;background:repeating-linear-gradient(90deg,#0000 0 calc(10% - 1px),#05091ae6 calc(10% - 1px) 10%);position:absolute;inset:-4px 0}.boot-meta{letter-spacing:.16em;text-transform:uppercase;width:min(360px,74vw);color:var(--ink-faint);justify-content:space-between;gap:12px;margin-top:9px;font-size:8px;font-weight:700;display:flex}.boot-meta b{color:var(--sc-ice);font-variant-numeric:tabular-nums;letter-spacing:.08em;font-size:11px}.boot-enter{letter-spacing:.24em;text-transform:uppercase;min-height:17px;color:var(--ink-faint);transition:color .35s var(--e);align-items:center;gap:9px;margin-top:8px;font-size:8px;font-weight:700;display:flex}.boot-enter i{opacity:.45;background:currentColor;width:34px;height:1px;animation:2.1s ease-in-out infinite boot-enter-line}.boot-enter.on{color:var(--sc-gold)}.boot.ready .boot-face{transform:scale(1.035);box-shadow:0 0 0 1px #ffce7a8c,0 0 0 10px #ffce7a0b,0 0 90px #ffce7a52}.boot.ready .boot-halo{background:radial-gradient(circle,#ffce7a33,#8fd4ff14 46%,#0000 70%)}.boot.ready .boot-track i{background:var(--sc-gold);box-shadow:0 0 14px #ffce7a}.boot.ready .boot-title{color:#fff9ee}.boot-corner{z-index:4;pointer-events:none;border-color:#8fd4ff40;width:26px;height:26px;position:absolute}.boot-corner.tl{border-top:1px solid;border-left:1px solid;top:22px;left:22px}.boot-corner.tr{border-top:1px solid;border-right:1px solid;top:22px;right:22px}.boot-corner.bl{border-bottom:1px solid;border-left:1px solid;bottom:22px;left:22px}.boot-corner.br{border-bottom:1px solid;border-right:1px solid;bottom:22px;right:22px}.boot.deep.done .boot-stack{animation:boot-warp 1.25s var(--e) both}.boot.deep.done .boot-deep{animation:.7s both boot-deep-out}.boot.deep.done .boot-space{animation:1.3s both boot-space-out}.boot.done .boot-corner{opacity:0;transition:opacity .35s}.boot.deep.done:after{content:"";z-index:5;pointer-events:none;mix-blend-mode:screen;background:radial-gradient(circle at 50% 46%,#fffffff2 0%,#8fd4ffa6 10%,#0000 43%);animation:1.15s ease-out 50ms both boot-flash;position:absolute;inset:0}@keyframes boot-breathe{0%,to{opacity:.72;transform:scale(.93)}50%{opacity:1;transform:scale(1.03)}}@keyframes boot-float{0%,to{transform:translateY(0)scale(1)}50%{transform:translateY(-6px)scale(1.012)}}@keyframes boot-halo{0%,to{opacity:.65;transform:scale(.94)}50%{opacity:1;transform:scale(1.06)}}@keyframes boot-star-drift{0%{transform:translate(-1.2%)scale(1)}to{transform:translate(1.2%,-1%)scale(1.035)}}@keyframes boot-aurora-a{0%{opacity:.18;transform:translate(-2%,-1%)scale(1)}to{opacity:.34;transform:translate(7%,5%)scale(1.15)}}@keyframes boot-aurora-b{0%{opacity:.34;transform:translate(3%,4%)scale(1.08)}to{opacity:.17;transform:translate(-6%,-4%)scale(.94)}}@keyframes boot-grid-move{to{background-position:0 74px,74px 0}}@keyframes boot-scan{0%{opacity:0;transform:translateY(-14vh)}12%{opacity:.5}88%{opacity:.5}to{opacity:0;transform:translateY(106vh)}}@keyframes boot-spark{0%,to{opacity:0;transform:scale(.5)}45%{opacity:.85;transform:scale(1)}60%{opacity:.35;transform:scale(.8)}}@keyframes boot-panel-in{0%{opacity:0;transform:translateY(-50%) translateX(var(--sx)) scale(.96)}to{opacity:1;transform:translateY(-50%)translate(0)scale(1)}}@keyframes boot-panel-scan{0%{transform:translateY(0)}to{transform:translateY(290%)}}@keyframes boot-check-on{0%{transform:scale(.72);box-shadow:0 0 #8fd4ff80,0 0 #8fd4ff00}to{transform:scale(1);box-shadow:0 0 0 7px #8fd4ff00,0 0 9px #8fd4ffd9}}@keyframes boot-live{0%,to{opacity:.35;transform:scale(.85)}50%{opacity:1;transform:scale(1.15)}}@keyframes boot-live-ring{0%{opacity:.75;transform:scale(.6)}70%,to{opacity:0;transform:scale(1.9)}}@keyframes boot-wave{0%{opacity:.35;transform:scaleY(.55)}to{opacity:.72;transform:scaleY(1)}}@keyframes boot-blink{0%,to{opacity:1}50%{opacity:.2}}@keyframes boot-face-scan{0%,to{opacity:0;transform:translateY(-64%)}15%{opacity:.7}70%{opacity:.45}85%{opacity:0;transform:translateY(64%)}}@keyframes boot-shimmer{0%{transform:translate(-120%)}60%,to{transform:translate(120%)}}@keyframes boot-enter-line{0%,to{opacity:.25;transform:scaleX(.35)}50%{opacity:.8;transform:scaleX(1)}}@keyframes boot-warp{0%{filter:blur();opacity:1;transform:translateY(-1vh)scale(1)}34%{filter:blur();opacity:1;transform:translateY(-1vh)scale(1.045)}to{filter:blur(10px);opacity:0;transform:translateY(-1vh)scale(2.9)}}@keyframes boot-deep-out{0%{opacity:1}to{opacity:0;transform:scale(1.04)}}@keyframes boot-space-out{0%{opacity:1}to{opacity:0;transform:scale(1.12)}}@keyframes boot-flash{0%{opacity:0}18%{opacity:.8}to{opacity:0}}@media (width<=1180px){.boot{--core:clamp(280px, 35vh, 340px)}.boot-panel{width:clamp(218px,20vw,250px);padding:16px 17px 18px}.boot-panel-l{left:28px}.boot-panel-r{right:28px}.boot-panel-title{font-size:24px}.boot-panel-sub{font-size:10.5px}}@media (width<=980px){.boot-panel{display:none}.boot-stack{width:min(600px,88vw)}}@media (width<=640px){.boot{--core:clamp(238px, 40vh, 300px)}.boot-grid{opacity:.17}.boot-corner{width:16px;height:16px}.boot-corner.tl,.boot-corner.bl{left:14px}.boot-corner.tr,.boot-corner.br{right:14px}.boot-deep .boot-title{font-size:25px}.boot-sub{letter-spacing:.26em;font-size:8px}.boot-statusline{letter-spacing:.14em;font-size:7.5px}.boot-code{letter-spacing:.22em;margin-top:9px;font-size:6.5px}.boot-cross.h{width:calc(100% + 48px)}.boot-cross.v{height:calc(100% + 48px)}}@media (height<=720px){.boot{--core:clamp(218px, 33vh, 286px)}.boot.deep .boot-title{margin-top:4px;font-size:clamp(22px,3vw,30px)}.boot-statusline{margin-top:8px}.boot-bar{margin-top:9px}.boot-enter{margin-top:3px}.boot-code{display:none}}@media (prefers-reduced-motion:reduce){.boot *,.boot :before,.boot :after{animation-duration:.001ms!important;animation-iteration-count:1!important}.boot-core{animation:none}.boot.deep.done .boot-stack,.boot.deep.done .boot-deep,.boot.deep.done .boot-space,.boot.deep.done:after{animation:none!important}.boot-bar>i,.boot-panel-bar>i,.boot-arc-fill{transition:none}}.gl{pointer-events:none;z-index:2;width:100%;height:100%;position:absolute;inset:0}.wn-slab,.wh-slab,.decor-slab{transition:opacity .7s var(--e)}.app.g3 .wn-slab,.app.g3 .wh-slab,.app.g3 .decor-slab{opacity:0}.app.g3 .wnode{transform:translate(-50%, -50%) scaleY(var(--g3k,1))}.app.g3 .wspot{--spot-k:var(--g3k,1)}.decor-slab{filter:drop-shadow(0 20px 28px #02040ca6);animation:9s ease-in-out infinite sc-bob;position:absolute;transform:translate(-50%,-50%)}.runes{pointer-events:none;width:100%;height:100%;position:absolute;inset:0;overflow:visible}.rune-base{fill:none;stroke:#8fd4ff21;stroke-width:2px;stroke-dasharray:3 7}.rune-flow{fill:none;stroke:#8fd4ff80;stroke-width:2px;stroke-linecap:round;stroke-dasharray:2 22;animation:3s linear infinite rune-drift}@keyframes rune-drift{to{stroke-dashoffset:-48px}}.rune.down .rune-base{stroke:#ff5c7224}.rune.down .rune-flow{stroke:#ff5c7273;animation-duration:3.6s}.rune.deg .rune-flow{stroke:#ffc45c8c;animation-duration:4.4s}.rune.on .rune-base{stroke:#ff5c7247}.rune.on .rune-flow{stroke:var(--sc-rose);filter:drop-shadow(0 0 7px #ff5c72cc);animation-duration:1.5s}.dep-base{fill:none;stroke:#8fd4ff14;stroke-width:1.6px;stroke-dasharray:2 6}.dep-flow{fill:none;stroke:#8fd4ff4d;stroke-width:1.6px;stroke-linecap:round;stroke-dasharray:2 18;animation:5s linear infinite dep-drift}@keyframes dep-drift{to{stroke-dashoffset:-60px}}.dep.deg .dep-flow{stroke:#ffc45cb3;animation-duration:1.8s}.dep.cut .dep-flow{stroke:#ff5c72d9;filter:drop-shadow(0 0 6px #ff5c728c);animation-duration:2.8s}.dep.cut .dep-base{stroke:#ff5c7229}.dep-hit{fill:none;stroke:#0000;stroke-width:26px;cursor:pointer;pointer-events:stroke}.dep.hov .dep-base{stroke:#8fd4ff61;stroke-width:2.2px}.dep.hov .dep-flow{stroke:#bfe3ff;filter:drop-shadow(0 0 6px #8fd4ff99)}.dep.nf-picked .dep-base{stroke:#ffce7a8c;stroke-width:2.4px}.dep.nf-picked .dep-flow{stroke:var(--sc-gold);filter:drop-shadow(0 0 8px #ffce7abf);animation-duration:.9s}.dep.nf-fault .dep-base{stroke:#ff5c7259;stroke-width:2.2px}.dep.nf-fault .dep-flow{stroke:#ff7a8e;filter:drop-shadow(0 0 9px #ff5c72bf);animation-duration:1.1s}.dep-dot{cursor:pointer}.dep-dot-hit{fill:#0000;pointer-events:all}.dep-dot-mark{fill:#080e1fe6;stroke:#8fd4ffbf;stroke-width:1.5px;pointer-events:none;transition:fill .18s,stroke .18s}.dep-dot:hover .dep-dot-mark,.dep-dot.on .dep-dot-mark{fill:#ffce7ae6;stroke:#ffe0a1}.dep-dot.fault .dep-dot-mark{stroke:#ff7a8e;filter:drop-shadow(0 0 6px #ff5c72cc)}.dep-dot.fault:hover .dep-dot-mark,.dep-dot.fault.on .dep-dot-mark{fill:#ff5c72;stroke:#ffd0d7}.wnode.edge-glow .wn-gem{border-color:#8fd4fff2;box-shadow:0 0 26px #8fd4ff8c,inset 0 2px 6px #ffffff1f}.dep-tip{z-index:50;white-space:nowrap;pointer-events:none;animation:tip-in .18s var(--e);background:#080c1cf0;border:1px solid #8fd4ff66;border-radius:10px;align-items:center;gap:5px;padding:5px 10px;font-size:10.5px;display:flex;position:absolute;transform:translate(-50%,-50%);box-shadow:0 8px 22px #00000080}.dep-tip b{color:var(--ink)}.dep-tip i{color:var(--ink-faint);font-style:normal}.dep-tip em{letter-spacing:.1em;color:#8fd4ff;font-size:8.5px;font-style:normal;font-weight:700}.dep-tip.deg em{color:#ffc45c}.dep-tip.cut em{color:#ff5c72}.dep-tip.cut{border-color:#ff5c728c}@keyframes tip-in{0%{opacity:0;transform:translate(-50%,-38%)}}.fly2{pointer-events:none;background:#bfe3ff;border-radius:50%;width:5px;height:5px;animation:6s ease-in-out infinite alternate wfly;position:absolute;box-shadow:0 0 10px 3px #8fd4ff80}.fly2.rose{background:#ffc3cd;box-shadow:0 0 10px 3px #ff5c728c}@keyframes wfly{0%{opacity:.9;transform:translate(-14px,-8px)}50%{opacity:.35}to{opacity:.85;transform:translate(16px,12px)}}.scan-fx{pointer-events:none;opacity:1;transition:opacity .52s;position:absolute;inset:0}.scan-fx.out{opacity:0}.scan-wave{pointer-events:none;border:2px solid #8fd4ffa6;border-radius:50%;width:150px;height:150px;animation:3s ease-out forwards scan-wave;position:absolute;box-shadow:0 0 26px #8fd4ff59,inset 0 0 22px #8fd4ff38}.scan-wave.late{box-shadow:none;border-color:#ff8ca566;animation-duration:3.2s;animation-delay:.45s}.scan-wave.late2{box-shadow:none;border-style:dashed;border-color:#a98cff52;animation-duration:3.6s;animation-delay:.9s}@keyframes scan-wave{0%{opacity:.95;transform:translate(-50%,-50%)scale(.25)}to{opacity:0;transform:translate(-50%,-50%)scale(13)}}.scan-sweep{pointer-events:none;mix-blend-mode:screen;opacity:1;background:conic-gradient(#0000 0deg 296deg,#8fd4ff1a 322deg,#8fd4ff73 355deg,#0000 360deg);border-radius:50%;width:640px;height:640px;margin:-320px 0 0 -320px;animation:3s linear infinite scan-sweep;position:absolute;-webkit-mask:radial-gradient(circle,#0000 0 20%,#000 32% 62%,#0000 74%);mask:radial-gradient(circle,#0000 0 20%,#000 32% 62%,#0000 74%)}@keyframes scan-sweep{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.scan-line{pointer-events:none;opacity:.7;background:linear-gradient(90deg,#0000,#8fd4ff0f 12%,#8fd4ff8c 50%,#8fd4ff0f 88%,#0000);height:2px;animation:3s linear infinite scanline;position:absolute;left:0;right:0;box-shadow:0 0 22px #8fd4ff73}@keyframes scanline{0%{top:-2px}to{top:100%}}.zbtn.on{color:#d8efff;background:#8fd4ff1f;border-color:#8fd4ffb3;box-shadow:0 0 0 1px #8fd4ff59,0 0 22px #8fd4ff59}.zbtn.on svg{animation:2s linear infinite radar-spin}@keyframes radar-spin{to{transform:rotate(360deg)}}.scan-callout{color:var(--ink);letter-spacing:.14em;text-transform:uppercase;white-space:nowrap;pointer-events:none;z-index:55;animation:callout-in .22s var(--e);background:#080c1ceb;border:1px solid #8fd4ff73;border-radius:11px;padding:5px 12px;font-size:10px;font-weight:700;position:absolute;top:524px;left:840px;transform:translate(-50%,96px)}@keyframes callout-in{0%{opacity:0;transform:translate(-50%,118px)}}.scan-callout:after{content:"";background:linear-gradient(#8fd4ff99,#0000);width:2px;height:20px;position:absolute;top:-1px;left:50%}.wnode{width:240px;color:inherit;font:inherit;cursor:pointer;pointer-events:none;-webkit-tap-highlight-color:transparent;transition:transform .7s var(--e);background:0 0;border:0;place-items:center;margin:0;padding:0;display:grid;position:absolute;transform:translate(-50%,-50%)}.wnode>*{pointer-events:none;grid-area:1/1}.wnode>.wn-gem,.wnode>.wn-lb{pointer-events:auto}.wnode:focus-visible{outline:2px solid var(--sc-ice);outline-offset:16px;border-radius:30px}.wn-slab{transition:transform .3s var(--e), filter .3s var(--e);margin-top:52px}.wn-gem{width:56px;height:56px;color:var(--sc-ice);transition:transform .25s var(--e), border-color .25s, box-shadow .25s, color .25s;background:radial-gradient(circle at 50% 24%,#ffffff29,#ffffff05 58%),#0c142cc7;border:1px solid #a0b2e073;border-radius:50%;place-items:center;margin-top:-16px;display:grid;position:relative;box-shadow:inset 0 2px 6px #ffffff14,0 12px 28px #00000080}.wn-gem svg{width:20px;height:20px}.wnode:hover .wn-gem{border-color:#8fd4ffcc;transform:translateY(-4px);box-shadow:0 0 26px #8fd4ff59,inset 0 2px 6px #ffffff1a}.wnode.on .wn-gem{color:#fff;border-color:#ff8ca5d9;box-shadow:0 0 30px #ff5c7280,inset 0 2px 6px #ffffff1f}.wn-n{width:18px;height:18px;color:var(--ink-dim);background:#0b1226;border:1px solid #a0b2e066;border-radius:50%;place-items:center;font-size:10px;font-style:normal;font-weight:800;display:grid;position:absolute;top:-5px;right:-7px}.wnode.on .wn-n{color:#ffd7de;border-color:#ff8ca5b3}.wn-bdg{z-index:2;cursor:help;border-radius:50%;place-items:center;width:22px;height:22px;font-style:normal;animation:2.2s ease-in-out infinite bdg-bob;display:grid;position:absolute;top:-9px;left:-9px}.wn-bdg svg{width:12px;height:12px}.wn-bdg.plug{color:#ffc45c;background:#0b1226;border:1px solid #ffc45cbf;box-shadow:0 0 14px #ffc45c66}.wn-bdg.ham{color:#8fd4ff;background:#0b1226;border:1px solid #8fd4ffbf;box-shadow:0 0 14px #8fd4ff66}@keyframes bdg-bob{0%,to{transform:translateY(0)}50%{transform:translateY(-3px)}}.scan-tag{z-index:2;white-space:nowrap;letter-spacing:.12em;color:#8fd4ff;pointer-events:none;animation:tag-in .28s var(--e);background:#080c1cf0;border:1px solid #8fd4ff8c;border-radius:8px;padding:3px 8px;font-size:8px;font-style:normal;font-weight:800;position:absolute;top:-37px;left:-6px;box-shadow:0 0 14px #8fd4ff40}.scan-tag.deg{color:#ffc45c;border-color:#ffc45c99}.scan-tag.off{color:#ff5c72;border-color:#ff5c7299}.scan-tag.out{opacity:0;transition:opacity .52s;animation:none}@keyframes tag-in{0%{opacity:0;transform:translateY(6px)scale(.8)}}.wn-lb{text-align:center;background:#080c1cd1;border:1px solid #a0b2e02e;border-radius:12px;justify-items:center;gap:1px;margin-top:84px;padding:6px 12px;transition:border-color .25s,box-shadow .25s;display:grid}.wn-lb b{color:var(--ink);letter-spacing:.02em;font-size:12.5px;font-weight:700}.wn-lb em{letter-spacing:.17em;text-transform:uppercase;color:var(--ink-faint);font-size:8px;font-style:normal;font-weight:700}.wnode:hover .wn-lb{border-color:#8fd4ff73}.wnode.on .wn-lb{border-color:#ff8ca58c;box-shadow:0 0 26px #ff5c7240}.wnode.on .wn-slab{filter:drop-shadow(0 0 30px #ff5c7259)}.wnode:hover .wn-slab{transform:translateY(3px)}.wnode.poff .wn-gem{color:#7d89a8;border-color:#7884a06b;box-shadow:0 10px 24px #00000080}.wnode.poff .wn-gem svg{opacity:.65}.wnode.poff .wn-slab{opacity:.4;filter:none}.wnode.poff .wn-n{color:#8a93ad;border-color:#7884a06b}.wnode.poff .wn-lb{opacity:.72}.wnode.nf-picked .wn-gem{border-color:#ffce7ad9;box-shadow:0 0 30px #ffce7a66,inset 0 2px 6px #ffffff1f}.wnode.nf-picked .wn-lb{border-color:#ffce7a99}.wnode.nf-picked .wn-slab{filter:drop-shadow(0 0 32px #ffce7a59)}.wnode.nf-fault .wn-gem{border-color:#ff5c72e6;box-shadow:0 0 34px #ff5c7273,inset 0 2px 6px #ffffff1a}.wnode.nf-fault .wn-lb{border-color:#ff5c7299}.wnode.nf-fault .wn-slab{filter:drop-shadow(0 0 32px #ff5c7266)}.wspot{z-index:7;transform:translate(-50%, 0) scaleY(var(--spot-k,1));transform-origin:50% 0;white-space:nowrap;color:var(--ink);cursor:pointer;font:inherit;text-align:left;transition:border-color .25s, box-shadow .25s, transform .25s var(--e);background:#080c1cd6;border:1px solid #ffce7a47;border-radius:12px;grid-template-columns:auto auto;align-items:center;gap:1px 7px;padding:6px 12px;display:grid;position:absolute;box-shadow:0 14px 32px #0000006b}.wspot:before{content:"";background:linear-gradient(#0000,#ffce7a8c);width:1px;height:15px;position:absolute;bottom:100%;left:50%}.wspot-ico{color:var(--sc-gold);grid-row:1/span 2;place-items:center;display:grid}.wspot-ico svg{width:14px;height:14px}.wspot b{letter-spacing:.02em;font-size:12.5px;font-weight:700}.wspot em{letter-spacing:.17em;text-transform:uppercase;color:var(--ink-faint);font-size:8px;font-style:normal;font-weight:700}.wspot-lang{cursor:default;align-items:start}.wspot-lang .wspot-ico{color:var(--sc-ice);margin-top:1px}.wspot-music{cursor:default;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;column-gap:7px;width:168px}.wspot-music .wspot-ico{color:var(--sc-violet);grid-row:1/span 4}.wspot-music .wspot-tx{grid-area:1/2/span 2;align-self:center}.wspot-music .wspot-play{color:#d8c8ff;cursor:pointer;background:#a98cff1a;border:1px solid #a98cff5c;border-radius:7px;grid-area:2/3;align-self:center;place-items:center;width:25px;height:25px;padding:0;transition:background .2s,border-color .2s,color .2s;display:grid}.wspot-music .wspot-play:hover:not(:disabled){color:#fff;background:#a98cff3d;border-color:#a98cffcc}.wspot-music .wspot-play:focus-visible{outline:1px solid var(--sc-gold);outline-offset:2px}.wspot-music .wspot-play:disabled{opacity:.35;cursor:default}.wspot-music .wspot-open{width:19px;height:19px;color:var(--ink-faint);cursor:pointer;background:#ffffff0a;border:1px solid #a98cff38;border-radius:5px;grid-area:1/3;place-self:center end;place-items:center;padding:0;transition:color .2s,background .2s,border-color .2s;display:grid}.wspot-music .wspot-open:hover{color:#fff;background:#a98cff33;border-color:#a98cffcc}.wspot-music .wspot-open:focus-visible{outline:1px solid var(--sc-gold);outline-offset:2px}.wspot-tracks{gap:3px;display:flex}.wspot-tracks button{width:19px;height:17px;color:var(--ink-faint);font:inherit;cursor:pointer;background:#ffffff0d;border:1px solid #a98cff3d;border-radius:5px;padding:0;font-size:8.5px;font-weight:700;transition:color .2s,background .2s,border-color .2s}.wspot-tracks button.on{color:#0a0714;background:var(--sc-violet);border-color:var(--sc-violet)}.wspot-tracks button:hover{border-color:#a98cffc7}.wspot-tracks button:focus-visible{outline:1px solid var(--sc-gold);outline-offset:1px}.wspot-music .wspot-music-state{grid-area:3/2/auto/span 2;margin-top:1px}.wspot-music .wspot-volume{color:var(--ink-faint);grid-area:4/2/auto/span 2;align-items:center;gap:5px;margin-top:3px;display:flex}.wspot-volume svg{color:var(--sc-violet);flex:none}.wspot-volume input[type=range]{appearance:none;cursor:pointer;background:0 0;flex:1;min-width:0;height:12px;margin:0}.wspot-volume input[type=range]::-webkit-slider-runnable-track{background:linear-gradient(to right, #a98cffd9 0 var(--vol,100%), #a98cff38 var(--vol,100%));border-radius:2px;height:3px}.wspot-volume input[type=range]::-webkit-slider-thumb{-webkit-appearance:none;background:#d8c8ff;border:1px solid #a98cfff2;border-radius:50%;width:9px;height:9px;margin-top:-3px;box-shadow:0 0 8px #a98cff8c}.wspot-volume input[type=range]::-moz-range-track{background:linear-gradient(to right, #a98cffd9 0 var(--vol,100%), #a98cff38 var(--vol,100%));border-radius:2px;height:3px}.wspot-volume input[type=range]::-moz-range-thumb{background:#d8c8ff;border:1px solid #a98cfff2;border-radius:50%;width:9px;height:9px;box-shadow:0 0 8px #a98cff8c}.wspot-volume input[type=range]:focus-visible{outline:1px solid var(--sc-gold);outline-offset:2px}.wspot-volume em{letter-spacing:.04em;text-align:right;flex:none;width:25px;font-size:7.5px;font-style:normal;font-weight:700}.wspot-music.off{border-color:#ff5c724d}.wspot-music.off .wspot-ico{color:var(--sc-rose)}.wspot-authors{z-index:8;position:absolute;top:-8px;right:-10px}.wspot-authors-btn{color:#cdbaff;cursor:pointer;background:#080c1cf0;border:1px solid #a98cff61;border-radius:50%;place-items:center;width:22px;height:22px;padding:0;transition:color .2s,border-color .2s,background .2s,box-shadow .2s;display:grid}.wspot-authors-btn:hover,.wspot-authors.open .wspot-authors-btn{color:#fff;background:#a98cff33;border-color:#a98cffd9;box-shadow:0 0 14px #a98cff59}.wspot-authors-btn:focus-visible{outline:1px solid var(--sc-gold);outline-offset:2px}.wspot-authors-pop{width:270px;color:var(--ink-dim);text-align:left;white-space:normal;animation:wspot-credits-in .18s var(--e);background:#080c1cf7;border:1px solid #a98cff66;border-radius:12px;padding:10px 12px;font-size:10px;line-height:1.5;position:absolute;bottom:calc(100% + 9px);right:0;box-shadow:0 16px 38px #0000008c}.wspot-authors-pop:after{content:"";background:linear-gradient(#a98cff8c,#0000);width:1px;height:9px;position:absolute;top:100%;right:10px}.wspot-authors-pop p{margin:0}.wspot-authors-pop p+p{margin-top:4px}.wspot-authors-pop b{color:#e6dcff;letter-spacing:.1em;text-transform:uppercase;font-size:8px;font-weight:800}.wspot-authors-pop a{color:#b9d9ff;text-underline-offset:2px;overflow-wrap:anywhere;text-decoration:underline}@keyframes wspot-credits-in{0%{opacity:0;transform:translateY(4px)}}.wspot-tx{gap:1px;line-height:1.1;display:grid}.wspot-langs{gap:3px;display:flex}.wspot-langs button{color:var(--ink-faint);font:inherit;letter-spacing:.08em;cursor:pointer;background:#ffffff0d;border:1px solid #8fd4ff38;border-radius:5px;padding:2px 5px;font-size:8px;font-weight:700;transition:color .2s,background .2s,border-color .2s}.wspot-langs button.on{color:#08101f;background:var(--sc-ice);border-color:var(--sc-ice)}.wspot-langs button:hover{border-color:#8fd4ffbf}.wspot-langs button:focus-visible{outline:1px solid var(--sc-gold);outline-offset:2px}.wspot:hover,.wspot.hot{transform:translate(-50%, -2px) scaleY(var(--spot-k,1));border-color:#ffce7aad;box-shadow:0 0 26px #ffce7a3d,0 14px 32px #0000006b}.wspot:focus-visible{outline:2px solid var(--sc-gold);outline-offset:4px}.wnode.pdeg .wn-gem{animation:1.15s ease-in-out infinite pwr-alarm}@keyframes pwr-alarm{0%,to{border-color:#ffc45cd9;box-shadow:0 0 22px #ffc45c47}50%{border-color:#ff5c72e6;box-shadow:0 0 30px #ff5c7280}}.wnode.scan-on .wn-gem{color:#b9ffdc;border-color:#70ecb299;box-shadow:0 0 20px #58e0a047,inset 0 0 14px #58e0a024}.wnode.scan-on .wn-lb{border-color:#70ecb247}.wnode.scan-deg .wn-gem{color:#ffdda4;border-color:#ffc868b3;box-shadow:0 0 22px #ffc05457,inset 0 0 14px #ffc05424}.wnode.scan-deg .wn-lb{border-color:#ffc86852}.wnode.scan-off .wn-gem{color:#ffb0bc;border-color:#ff7084b8;box-shadow:0 0 24px #ff5c725c,inset 0 0 14px #ff5c7229}.wnode.scan-off .wn-lb{opacity:.92;border-color:#ff708457}.wh{pointer-events:auto;width:320px}.wh-slab{margin-top:90px}.wh-slab svg{width:272px}.wh-ring{color:#8fd4ff66;filter:drop-shadow(0 0 8px #8fd4ff38);margin-top:-28px;transition:color .3s,filter .3s;animation:80s linear infinite wh-spin}@keyframes wh-spin{to{rotate:360deg}}.wh-ring svg{width:282px;height:282px}.wh-face{background:radial-gradient(circle at 50% 40%,#4864b28c,#121c3ef5 62%,#090e20fa);border-radius:50%;place-items:center;width:130px;height:130px;margin-top:-12px;display:grid;overflow:hidden;box-shadow:0 0 0 1px #a0b2e047,0 0 70px #8fd4ff33}.wh-face .hv{width:106px;height:auto;box-shadow:none;border-radius:0}.wh:hover .wh-ring,.wh.on .wh-ring{color:#ff8ca58c}.wh.alarm .wh-ring{color:#ff526aeb;filter:drop-shadow(0 0 12px #ff3c5cb3)}.wh.alarm:hover .wh-ring{color:#ff5c72}.wh.on .wh-face{box-shadow:0 0 0 1px #ff8ca580,0 0 80px #ff5c724d}.pwr{width:30px;height:30px;color:var(--ink-dim);cursor:pointer;z-index:3;background:#0a1022e6;border:1px solid #a0b2e059;border-radius:50%;place-items:center;padding:0;transition:color .2s,border-color .2s,box-shadow .2s;display:grid;position:absolute;transform:translate(-50%,-50%)}.app.g3 .pwr{transform:translate(-50%, -50%) scaleY(var(--g3k,1))}.pwr:hover{color:#fff;border-color:#8fd4ffb3;box-shadow:0 0 16px #8fd4ff59}.pwr.off{color:#ff9db0;background:#2e0a16cc;border-color:#ff5c72a6;box-shadow:0 0 14px #ff5c7259}.pwr.deg{color:#ffd28f;border-color:#ffc45cb3;animation:1.15s ease-in-out infinite pwr-alarm;box-shadow:0 0 16px #ffc45c66}.pwr:focus-visible{outline:2px solid var(--sc-ice);outline-offset:3px}.app.alarm:after{content:"";z-index:30;pointer-events:none;background:radial-gradient(120% 95%,#ff283c00 46%,#ff243a3d 78%,#ff183080 100%);animation:2.8s ease-in-out infinite alarm-breathe;position:fixed;inset:0}@keyframes alarm-breathe{0%,to{opacity:.5}50%{opacity:1}}.hud{z-index:40;justify-content:space-between;align-items:center;gap:14px;padding:14px 22px;display:flex;position:fixed;top:0;left:0;right:0}.hud .brand{font:inherit;cursor:pointer;background:0 0;border:0;border-radius:12px;padding:4px 6px}.hud .brand:hover .brand-tx{color:var(--ink)}.mini{z-index:40;position:fixed;bottom:22px;left:22px}.mini-map{aspect-ratio:1680/1050;cursor:crosshair;background:#060a18cc;border:1px solid #a0b2e03d;border-radius:12px;width:174px;padding:0;display:block;position:relative;overflow:hidden}.m-dot{background:#8fd4ff;border-radius:50%;width:6px;height:6px;position:absolute;transform:translate(-50%,-50%);box-shadow:0 0 7px #8fd4ffd9}.m-dot.rose{background:#ff5c72;box-shadow:0 0 7px #ff5c72d9}.m-dot.off{background:#ff5c72;box-shadow:0 0 8px #ff5c72f2}.m-dot.deg{background:#ffc45c;box-shadow:0 0 8px #ffc45ce6}.m-dot.m-hero{background:#eaf3ff;width:9px;height:9px;box-shadow:0 0 10px #c8e1ffe6}.mini-vp{pointer-events:none;border:1px solid #bedcffbf;border-radius:4px;position:absolute;box-shadow:inset 0 0 18px #8fd4ff24}.zoomers{z-index:40;gap:8px;display:grid;position:fixed;bottom:22px;right:22px}.zbtn{width:42px;height:42px;color:var(--ink-dim);cursor:pointer;background:#0a1022d1;border:1px solid #a0b2e038;border-radius:13px;place-items:center;transition:color .2s,border-color .2s,box-shadow .2s,transform .15s;display:grid}.zbtn:hover{color:var(--ink);border-color:#8fd4ff8c;box-shadow:0 0 18px #8fd4ff33}.zbtn:active{transform:scale(.93)}.zbtn:disabled{opacity:.42;cursor:default;pointer-events:none}.hud>*,.mini,.zoomers{opacity:0;transition:opacity .8s var(--e), translate .8s var(--e);translate:0 14px}.app.on .hud>*{opacity:1;transition-delay:.15s;translate:0}.app.on .mini{opacity:1;transition-delay:.2s;translate:0}.app.on .zoomers{opacity:1;transition-delay:.25s;translate:0}.panel{z-index:46;width:min(590px,100vw);transition:transform .5s var(--e);background:linear-gradient(#131c3d 0%,#0a1024 55%,#080d1e 100%);border-left:1px solid #a0b2e02e;flex-direction:column;display:flex;position:fixed;top:0;bottom:0;right:0;transform:translate(106%);box-shadow:-40px 0 90px #0000008c}.panel.open{transform:none}.panel-h{border-bottom:1px solid #a0b2e01f;justify-content:space-between;align-items:flex-start;gap:14px;padding:22px 26px 16px;display:flex}.panel-kick{letter-spacing:.3em;text-transform:uppercase;color:var(--sc-rose);font-size:11px;font-weight:700}.panel-h h2{font-family:var(--serif);color:var(--ink);margin-top:7px;font-size:33px;font-weight:800;line-height:1.05}.panel-b{overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:#a0b2e04d transparent;padding:20px 26px 34px;overflow-y:auto}.panel-b>*{animation:p-in .55s var(--e) both}.panel-b>:nth-child(2){animation-delay:70ms}.panel-b>:nth-child(3){animation-delay:.14s}.panel-b>:nth-child(4){animation-delay:.2s}@keyframes p-in{0%{opacity:0;transform:translateY(20px)}}.panel.cn-full{width:100vw;box-shadow:none;background:#04060d;border-left:0}.panel.cn-full.open{animation:cn-shell-in .85s var(--e) backwards}.panel.cn-full .panel-h{display:none}.panel.cn-full .panel-b{flex:1;padding:0;overflow:hidden auto}.panel.cn-full .panel-b>*{animation:none}@keyframes cn-shell-in{0%{opacity:0;filter:blur(14px);transform:scale(1.035)}to{opacity:1;filter:none;transform:none}}@media (prefers-reduced-motion:reduce){.panel.cn-full.open{animation:none}}.p-lead{color:var(--ink-dim);font-size:15px;line-height:1.62}.p-hero{text-align:center;justify-items:center;gap:18px;display:grid}.p-hero-desc{max-width:430px;color:var(--ink-dim);font-size:15.5px;line-height:1.65}.p-hero-chips{flex-wrap:wrap;justify-content:center;gap:10px;display:flex}.p-hero-ctas{flex-wrap:wrap;justify-content:center;gap:14px;margin-top:4px;display:flex}.p-core{isolation:isolate;background:radial-gradient(circle at 50% 38%,#496fbf3d,#0000 58%),linear-gradient(#0d1734b8,#070c1cdb);border:1px solid #a0b2e02e;border-radius:22px;justify-items:center;gap:10px;width:100%;padding:14px 14px 15px;display:grid;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff0a,0 20px 60px #00000038}.p-core:before{content:"";z-index:0;pointer-events:none;opacity:.55;background-image:linear-gradient(#8fd4ff06 1px,#0000 1px),linear-gradient(90deg,#8fd4ff06 1px,#0000 1px);background-size:22px 22px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(circle at 50% 42%,#000 0%,#0000 76%);mask-image:radial-gradient(circle at 50% 42%,#000 0%,#0000 76%)}.p-core-head{z-index:2;letter-spacing:.2em;text-transform:uppercase;width:100%;color:var(--ink-faint);justify-content:space-between;align-items:center;gap:12px;font-size:8.5px;font-weight:800;display:flex;position:relative}.p-core-head span{align-items:center;gap:7px;display:inline-flex}.p-core-head i{background:var(--sc-ice);border-radius:50%;width:5px;height:5px;box-shadow:0 0 8px #8fd4ffcc}.p-core-head i.live{background:var(--sc-gold);animation:1s ease-in-out infinite p-core-live;box-shadow:0 0 10px #ffce7ae6}.p-core-head b{font-variant-numeric:tabular-nums;letter-spacing:.08em;color:var(--sc-ice);font-size:11px}.p-core-head b.bad{color:#ff9db0}.p-core-stage{z-index:2;aspect-ratio:1;width:min(286px,86%);position:relative}.p-core-grid{width:100%;height:100%;position:absolute;inset:0;overflow:visible}.p-core-orbit{fill:none;stroke:#8fd4ff24;stroke-width:.3px}.p-core-orbit.dash{stroke:#a98cff57;stroke-width:.35px;stroke-dasharray:1 3}.p-core-grid line{stroke:#8fd4ff42;stroke-width:.4px;stroke-dasharray:1 1.4}.p-core-grid line.deg{stroke:#ffc45c80}.p-core-grid line.off{stroke:#ff5c728c}.p-core-wave{z-index:1;pointer-events:none;opacity:0;border:1px solid #8fd4ff8c;border-radius:50%;width:104px;height:104px;margin:-52px 0 0 -52px;position:absolute;top:50%;left:50%}.p-core-stage.scan .p-core-wave{animation:2.2s ease-out infinite p-core-wave}.p-core-stage.scan .p-core-grid line{animation:1.2s linear infinite p-core-flow}.p-core-face{z-index:3;background:radial-gradient(circle at 50% 40%,#4864b28c,#121c3ef5 62%,#090e20fa);border:1px solid #8fd4ff73;border-radius:50%;place-items:center;width:104px;height:104px;display:grid;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 0 0 8px #8fd4ff06,0 0 50px #8fd4ff33}.p-core-face .hv{width:82px;height:auto;box-shadow:none;border-radius:0}.p-core-beat{pointer-events:none;border:1px solid #8fd4ff59;border-radius:50%;animation:3.6s ease-out infinite p-core-beat;position:absolute;inset:-10px}.p-core.alarm .p-core-face{border-color:#ff5c7299;box-shadow:0 0 0 8px #ff5c7208,0 0 54px #ff5c723d}.p-core.alarm .p-core-beat{border-color:#ff5c7273}.p-core-node{z-index:4;cursor:pointer;width:36px;height:36px;color:var(--sc-ice);transition:transform .22s var(--e), border-color .2s, box-shadow .2s;-webkit-tap-highlight-color:transparent;background:#070e20eb;border:1px solid #8fd4ff66;border-radius:50%;place-items:center;padding:0;display:grid;position:absolute;transform:translate(-50%,-50%);box-shadow:0 0 0 4px #070b1a8c,0 0 16px #8fd4ff2e}.p-core-node:hover,.p-core-node:focus-visible{border-color:#8fd4ffe6;transform:translate(-50%,-50%)scale(1.12);box-shadow:0 0 0 4px #070b1a8c,0 0 24px #8fd4ff66}.p-core-node:focus-visible{outline:1px solid var(--sc-ice);outline-offset:4px}.p-core-node.deg{color:#ffc45c;border-color:#ffc45ca6}.p-core-node.off{color:#ff9db0;border-color:#ff5c72a6}.p-core-node.ping-ok{box-shadow:0 0 0 4px #070b1a8c,0 0 0 5px #8fd4ff8c,0 0 20px #8fd4ff59}.p-core-node.ping-deg{box-shadow:0 0 0 4px #070b1a8c,0 0 0 5px #ffc45c8c,0 0 20px #ffc45c59}.p-core-node.ping-off{box-shadow:0 0 0 4px #070b1a8c,0 0 0 5px #ff5c7299,0 0 20px #ff5c7259}.p-core-read{z-index:2;text-align:center;justify-items:center;gap:2px;width:100%;min-height:34px;display:grid;position:relative}.p-core-read span{letter-spacing:.18em;text-transform:uppercase;color:var(--sc-ice);font-size:9px;font-weight:800}.p-core-read em{max-width:350px;color:var(--ink-faint);font-size:10.5px;font-style:normal;line-height:1.45}.p-core-read.on em{color:var(--ink-dim)}.p-core-pulse{z-index:2;cursor:pointer;color:var(--sc-ice);font:inherit;letter-spacing:.16em;text-transform:uppercase;background:#8fd4ff14;border:1px solid #8fd4ff47;border-radius:9px;align-items:center;gap:7px;padding:8px 13px;font-size:8.5px;font-weight:800;transition:color .2s,background .2s,border-color .2s,box-shadow .2s;display:inline-flex;position:relative}.p-core-pulse:hover{background:#8fd4ff24;border-color:#8fd4ff99;box-shadow:0 0 20px #8fd4ff2e}.p-core-pulse.on{color:var(--sc-gold);background:#ffce7a14;border-color:#ffce7a80}.p-core-pulse i{background:currentColor;border-radius:50%;width:5px;height:5px;box-shadow:0 0 8px}.p-core-pulse.on i{animation:.9s ease-in-out infinite p-core-live}@keyframes p-core-beat{0%{opacity:.7;transform:scale(.9)}70%,to{opacity:0;transform:scale(1.35)}}@keyframes p-core-wave{0%{opacity:.65;transform:scale(.75)}to{opacity:0;transform:scale(2.15)}}@keyframes p-core-live{0%,to{opacity:.35;transform:scale(.8)}50%{opacity:1;transform:scale(1.2)}}@keyframes p-core-flow{to{stroke-dashoffset:-8px}}.pcbar{grid-template-columns:auto auto 1fr;align-items:center;gap:10px;width:100%;margin-top:4px;display:grid}.pcbar-t{letter-spacing:.22em;color:var(--ink-faint);font-size:9.5px;font-weight:700}.pcbar-v{font-variant-numeric:tabular-nums;color:var(--sc-ice);font-size:13px;font-weight:800}.pcbar-v.bad{color:#ff9db0}.pcbar-bar{background:#a0b2e024;border:1px solid #a0b2e02e;border-radius:999px;height:6px;overflow:hidden}.pcbar-bar i{height:100%;transition:width .5s var(--e);background:linear-gradient(90deg,#8fd4ff,#a98cff);border-radius:999px;display:block}.pcbar-bar i.bad{background:linear-gradient(90deg,#ff5c72,#ff9a6b)}.pcmaster{gap:10px;width:100%;margin-top:6px;display:flex}.pcm{letter-spacing:.12em;cursor:pointer;border-radius:13px;flex:1;justify-content:center;align-items:center;gap:8px;padding:11px 14px;font-size:11.5px;font-weight:800;transition:border-color .2s,box-shadow .2s,color .2s,transform .15s,opacity .2s;display:flex}.pcm:active{transform:scale(.97)}.pcm.kill{color:#ff9db0;background:#ff5c7214;border:1px solid #ff5c7273}.pcm.kill:hover{border-color:#ff5c72d9;box-shadow:0 0 20px #ff5c724d}.pcm.live{color:#b9e6c9;background:#6ee7a012;border:1px solid #6ee7a066}.pcm.live:hover{border-color:#6ee7a0cc;box-shadow:0 0 20px #6ee7a040}.pcm:disabled{opacity:.35;cursor:default;box-shadow:none}.pcm:focus-visible{outline:2px solid var(--sc-ice);outline-offset:2px}.p-console{gap:9px;width:100%;margin-top:4px;display:grid}.pwrow{text-align:left;background:#a0b2e00d;border:1px solid #a0b2e024;border-radius:14px;align-items:center;gap:12px;padding:10px 13px;transition:border-color .25s,background .25s;display:flex}.pwrow.deg{background:#ffc45c0f;border-color:#ffc45c66}.pwrow.off{background:#ff5c720d;border-color:#ff5c7259}.pwrow-ic{width:32px;height:32px;color:var(--sc-ice);background:#0c142c99;border:1px solid #a0b2e04d;border-radius:10px;flex:none;place-items:center;display:grid}.pwrow.off .pwrow-ic{color:#7d89a8}.pwrow-nm{flex:1;gap:1px;min-width:0;display:grid}.pwrow-nm b{color:var(--ink);font-size:14px}.pwrow-nm em{letter-spacing:.18em;text-transform:uppercase;color:var(--ink-faint);font-size:9.5px;font-style:normal;font-weight:700}.pwrow.deg .pwrow-nm em{color:#ffd28f}.pwrow.off .pwrow-nm em{color:#ff9db0}.pwsw{cursor:pointer;background:#8fd4ff38;border:1px solid #8fd4ff80;border-radius:999px;flex:none;width:46px;height:26px;padding:0;transition:background .25s,border-color .25s;position:relative}.pwsw:after{content:"";width:20px;height:20px;transition:left .25s var(--e), background .25s;background:#eaf3ff;border-radius:50%;position:absolute;top:2px;left:22px}.pwsw.off{background:#ff5c7229;border-color:#ff5c728c}.pwsw.off:after{background:#ff9db0;left:2px}.pwsw.deg{background:#ffc45c2e;border-color:#ffc45c99}.p-stats{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.p-stats .stat{padding:18px 8px 16px}.p-stats .stat-v{font-size:42px}.p-stats .stat-l{letter-spacing:.14em;font-size:10.5px}.p-h{font-family:var(--serif);color:var(--ink);margin:28px 0 14px;font-size:21px;font-weight:800}.panel .acts{margin-top:0}.panel .acts ul{gap:9px}.p-quests{gap:14px;margin-top:18px;display:grid}.p-quest{background:#a0b2e00d;border:1px solid #a0b2e024;border-radius:16px;grid-template-columns:46px 1fr;align-items:start;gap:14px;padding:16px 18px;display:grid}.p-quest b{color:var(--ink);font-size:15.5px}.p-quest .node-dot{grid-column:1}.p-quest>div{grid-column:2;min-width:0}.p-quest>div>span{color:var(--ink-dim);margin-top:4px;font-size:13px;display:block}.p-quest .node-bar{margin-top:10px}.panel .pcb{margin-top:18px;padding:16px 12px 24px}.panel .cpu-grid{grid-template-columns:repeat(auto-fill,minmax(132px,1fr));gap:20px 14px}.panel .cpu-body{min-height:158px;padding:15px 8px 11px}.panel .cpu-die{width:48px;height:48px}.panel .cpu-die img,.panel .cpu-die svg{width:28px;height:28px}.panel .cpu-name{font-size:12.5px}.panel .cpu-cat{font-size:9px}.panel .cpu-rar{padding:2px 8px;font-size:8.5px}.panel .plates{gap:16px;margin-top:16px}.panel .plate{padding:0!important}.panel .plate-in{padding:20px 22px;rotate:0!important}.panel .plate h3{font-size:24px}.panel .plate p{max-width:none;margin-top:8px;font-size:14px}.panel .plate-rune{opacity:.16;width:112px}.panel .plate-tags{margin-top:14px}.p-trial-top{text-align:center;justify-items:center;gap:10px;display:grid}.p-trial-top .p-lead{max-width:420px}.panel .facts{justify-content:center;margin-top:18px}.panel .trial-cta{justify-content:center;margin-top:22px}.p-mail{margin-top:20px}.panel .socials{margin-top:22px}.p-foot{color:var(--ink-faint);letter-spacing:.05em;margin-top:30px;font-size:12px}.route-svg{pointer-events:none;width:100%;height:100%;position:absolute;inset:0;overflow:visible}.route-under{fill:none;stroke:#ffce7a2e;stroke-width:14px;stroke-linecap:round;filter:blur(7px)}.route-line{fill:none;stroke:var(--sc-gold);stroke-width:2.5px;stroke-linecap:round;stroke-dasharray:2 14;filter:drop-shadow(0 0 8px #ffce7a8c);animation:1.6s linear infinite route-flow}@keyframes route-flow{to{stroke-dashoffset:-32px}}.wnode{transition:transform .7s var(--e), opacity .5s var(--e)}.wnode.route-hit .wn-gem{color:#ffe9bd;border-color:#ffce7ac7;box-shadow:0 0 30px #ffce7a66,inset 0 2px 6px #ffffff1f}.wnode.route-hit .wn-n{color:#3a2a0c;background:var(--sc-gold);border-color:#ffe9bde6}.wnode.route-hit .wn-lb b{color:var(--sc-gold)}.wnode.route-dim{opacity:.4}.wn-gem:after{content:"";pointer-events:none;border:1px solid #0000;border-radius:50%;position:absolute;inset:-9px}.wnode.route-here .wn-gem:after{border-color:#ffce7a99;animation:1.8s ease-out infinite route-ring}@keyframes route-ring{0%{opacity:.9;transform:scale(.82)}to{opacity:0;transform:scale(1.4)}}.app.route-active .mini,.app.route-active .zoomers{opacity:0;pointer-events:none;transition-delay:0s}.app.route-active .pwr{opacity:0;pointer-events:none}.mini,.zoomers,.pwr{transition:opacity .25s var(--e)}.lang.hot{border-color:#8fd4ff8c;box-shadow:0 0 18px #8fd4ff29}.icon-btn.hot{color:var(--sc-violet);border-color:#a98cff80}.route-zbtn{display:none}.route-modal{z-index:72;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);animation:route-fade .25s var(--e);background:radial-gradient(80% 80% at 50% 40%,#04081499,#03050cd6);place-items:center;padding:20px;display:grid;position:fixed;inset:0}.route-pick{width:min(720px,100%);max-height:calc(100vh - 40px);animation:route-pop .32s var(--e);background:linear-gradient(160deg,#121a36f7,#080c1cfa);border:1px solid #a0b2e047;border-radius:24px;padding:26px;overflow:auto;box-shadow:0 40px 120px -30px #000,inset 0 1px #ffffff14}.route-card-h{justify-content:space-between;align-items:center;gap:12px;display:flex}.route-kick{letter-spacing:.22em;text-transform:uppercase;color:var(--sc-gold);font-size:10px;font-weight:800}.route-x{width:30px;height:30px;color:var(--ink-dim);cursor:pointer;background:#a0b2e014;border:1px solid #a0b2e033;border-radius:50%;flex:none;place-items:center;transition:color .2s,border-color .2s,background .2s;display:grid}.route-x:hover{color:#fff;background:#ffce7a1a;border-color:#ffce7a8c}.route-pick h2{letter-spacing:-.02em;margin:12px 0 0;font-size:clamp(26px,4vw,40px);line-height:1.05}.route-sub{max-width:56ch;color:var(--ink-dim);margin-top:10px;font-size:14px;line-height:1.6}.route-roles{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:22px;display:grid}.route-role{text-align:left;min-width:0;color:var(--ink);cursor:pointer;transition:transform .2s var(--e), border-color .2s, background .2s, box-shadow .2s;background:#a0b2e00e;border:1px solid #a0b2e02e;border-radius:16px;align-items:center;gap:14px;padding:16px;display:flex}.route-role:hover{background:#ffce7a12;border-color:#ffce7a80;transform:translateY(-2px);box-shadow:0 16px 40px -22px #ffce7a73}.route-role-ic{width:42px;height:42px;color:var(--sc-gold);background:#ffce7a1a;border:1px solid #ffce7a40;border-radius:13px;flex:none;place-items:center;display:grid}.route-role-tx{gap:4px;min-width:0;display:grid}.route-role-tx b{font-size:16px}.route-role-tx em{color:var(--ink-dim);font-size:11px;font-style:normal}.route-role-go{color:var(--ink-faint);flex:none;margin-left:auto;transition:transform .2s,color .2s}.route-role:hover .route-role-go{color:var(--sc-gold);transform:translate(3px)}.route-hint{letter-spacing:.12em;text-transform:uppercase;color:var(--ink-faint);margin-top:16px;font-size:10px;font-weight:700}.route-card{z-index:64;overscroll-behavior:contain;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);width:min(560px,100vw - 44px);max-height:calc(100vh - 24px);animation:route-rise .35s var(--e);background:linear-gradient(160deg,#141c38f0,#070b1af5);border:1px solid #ffce7a4d;border-radius:20px;padding:18px 20px 16px;position:fixed;bottom:22px;left:50%;overflow:auto;transform:translate(-50%);box-shadow:0 30px 80px -28px #000,0 0 40px -18px #ffce7a73,inset 0 1px #ffffff14}.route-card.route-sum{width:min(640px,100vw - 44px)}.route-name{flex-wrap:wrap;align-items:baseline;gap:4px 10px;margin:12px 0 0;font-size:22px;line-height:1.15;display:flex}.route-name em{letter-spacing:.16em;text-transform:uppercase;color:var(--sc-gold);font-size:10px;font-style:normal;font-weight:800}.route-txt{color:var(--ink-dim);margin:10px 0 0;font-size:14px;line-height:1.65}.route-dots{gap:6px;margin-top:14px;display:flex}.route-dots i{background:#a0b2e02e;border-radius:99px;width:28px;height:3px;transition:background .3s,box-shadow .3s}.route-dots i.past{background:#ffce7a8c}.route-dots i.on{background:var(--sc-gold);box-shadow:0 0 12px #ffce7ab3}.route-acts{justify-content:flex-end;gap:10px;margin-top:16px;display:flex}.route-acts .btn{padding:10px 18px;font-size:13px}.route-grp{margin-top:14px}.route-grp-h{letter-spacing:.2em;text-transform:uppercase;color:var(--ink-faint);margin-bottom:7px;font-size:9.5px;font-weight:800;display:block}.route-chips{flex-wrap:wrap;gap:6px;display:flex}.route-chip{color:#dfeaff;cursor:pointer;background:#8fd4ff14;border:1px solid #8fd4ff38;border-radius:999px;padding:5px 10px;font-size:11px;font-weight:700;transition:color .2s,border-color .2s,background .2s}.route-chip:hover{color:#ffe6b7;background:#ffce7a14;border-color:#ffce7a8c}.route-chip.prj{color:#ffd7de;background:#ff5c7214;border-color:#ff5c7238}@keyframes route-fade{0%{opacity:0}}@keyframes route-pop{0%{opacity:0;transform:translateY(12px)scale(.98)}}@keyframes route-rise{0%{opacity:0;transform:translate(-50%,18px)}}@media (width<=900px){.panel{border-left:0;width:100vw}.panel-h{padding:16px 18px 12px}.panel-h h2{font-size:26px}.panel-b{padding:16px 18px 28px}.mini-map{width:132px}.p-stats .stat-v{font-size:34px}}@media (width<=640px){.hud{padding:10px 12px}.panel .pcb{padding:14px 10px 22px}.panel .cpu-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px 12px}.panel .cpu-body{min-height:150px}.panel .cpu-pins-t,.panel .cpu-pins-b{left:18px;right:18px}.panel .cpu-pins-l,.panel .cpu-pins-r{top:18px;bottom:18px}.pwr{width:27px;height:27px}.mini{bottom:74px;left:12px}.zoomers{bottom:74px;right:12px}.zbtn{border-radius:11px;width:38px;height:38px}.wnode{width:164px}.wn-gem{width:48px;height:48px;margin-top:-14px}.wn-gem svg{width:18px;height:18px}.wn-n{width:16px;height:16px;font-size:9px}.wn-lb{margin-top:74px;padding:5px 10px}.wn-lb b{font-size:11.5px}.wn-lb em{letter-spacing:.14em;font-size:7.5px}.wspot{display:none}.wn-slab svg{width:104px}.wh{width:250px}.wh-slab{margin-top:62px}.wh-face{width:102px;height:102px}.wh-face .hv{width:84px}.wh-ring svg{width:196px;height:196px}.wh-slab svg{width:200px}.route-zbtn{color:var(--sc-gold);border-color:#ffce7a59;display:grid}.route-modal{padding:12px}.route-pick{border-radius:20px;padding:20px 16px}.route-roles{grid-template-columns:1fr;gap:8px;margin-top:16px}.route-role{padding:12px}.route-card{width:calc(100vw - 24px);padding:15px 16px 13px;bottom:12px}.route-card.route-sum{width:calc(100vw - 24px)}.route-name{font-size:19px}.route-txt{font-size:13px}.route-acts{gap:8px}.route-acts .btn{flex:1 1 0;padding:10px 12px}}@media (width<=640px) and (height<=560px){.route-zbtn{display:none}}@media (width<=380px){.hud{gap:8px}.hud .brand-tx{white-space:nowrap;font-size:15px}.lang button{padding:7px 10px}}@media (width<=340px){.hud .brand-tx{display:none}}@media (height<=560px){.route-modal{padding:10px}.route-pick{border-radius:18px;padding:16px 20px}.route-pick h2{font-size:26px}.route-sub{margin-top:6px;font-size:12.5px;line-height:1.45}.route-roles{gap:8px;margin-top:12px}.route-role{padding:10px 12px}.route-role-ic{border-radius:11px;width:36px;height:36px}.route-role-tx b{font-size:14.5px}.route-hint{margin-top:10px}}@media (prefers-reduced-motion:reduce){.fly2,.wh-ring,.decor-slab,.rune-flow,.dep-flow,.pwr.deg,.wnode.pdeg .wn-gem,.wn-bdg{animation:none}.scan-wave,.scan-wave.late,.scan-wave.late2{opacity:0;animation:none}.scan-sweep,.scan-line{display:none}.zbtn.on svg,.scan-callout,.scan-tag,.dep-tip,.wspot-authors-pop{animation:none}.app.alarm:after{opacity:.8;animation:none}.route-line,.wnode.route-here .wn-gem:after,.route-modal,.route-pick,.route-card,.p-core-beat,.p-core-wave,.p-core-grid line,.p-core-head i.live,.p-core-pulse.on i{animation:none}.panel{transition-duration:10ms}.worldlayer{transition:none}}.app.tech .stage{cursor:default}.app.tech .stage>:not(.gl){opacity:0!important;visibility:hidden!important;pointer-events:none!important}.app.tech>.hud,.app.tech>.mini,.app.tech>.zoomers,.app.tech>.panel,.app.tech>.route-card{opacity:0;visibility:hidden;pointer-events:none}.techbay{z-index:80;opacity:0;visibility:hidden;pointer-events:none;color:var(--ink);transition:opacity .34s var(--e), visibility 0s linear .34s;background:radial-gradient(58% 54% at 8% -6%,#112f3280,#0000 68%),radial-gradient(46% 48% at 102% 104%,#30141e6b,#0000 66%),linear-gradient(#050a0d 0%,#04080b 52%,#030609 100%);position:fixed;inset:0;overflow:hidden}.techbay.on{opacity:1;visibility:visible;pointer-events:auto;transition:opacity .34s var(--e), visibility 0s}.techbay:before{content:"";z-index:0;pointer-events:none;opacity:.42;background-image:linear-gradient(#7ef0ff0b 1px,#0000 1px),linear-gradient(90deg,#7ef0ff0b 1px,#0000 1px);background-size:72px 72px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(84% 74% at 38% 44%,#000 12%,#0000 80%);mask-image:radial-gradient(84% 74% at 38% 44%,#000 12%,#0000 80%)}.techbay:after{content:"";z-index:0;pointer-events:none;background:radial-gradient(34% 30% at 76% 22%,#7ef0ff0d,#0000 70%),radial-gradient(30% 26% at 18% 78%,#ff7a9c0b,#0000 70%);position:absolute;inset:0}.ss-grid{z-index:0;pointer-events:none;background-image:linear-gradient(90deg,#0000 0,#7ef0ff09 1px,#0000 1px);background-size:25% 100%;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#0000 0,#000 18% 82%,#0000 100%);mask-image:linear-gradient(#0000 0,#000 18% 82%,#0000 100%)}.ss-head{z-index:4;pointer-events:none;max-width:640px;position:absolute;top:clamp(22px,3.6vh,40px);left:clamp(20px,4vw,58px)}.ss-kicker{font-family:var(--game);letter-spacing:.24em;text-transform:uppercase;color:var(--ink-dim);align-items:center;gap:8px;font-size:9.5px;font-weight:700;display:flex}.ss-kicker i{color:var(--ink-faint);font-style:normal}.ss-kicker b{color:var(--ice);font-weight:700}.ss-live{background:#62f4e2;border-radius:50%;width:6px;height:6px;animation:2.4s ease-in-out infinite ss-pulse;box-shadow:0 0 0 4px #62f4e21a,0 0 14px #62f4e2cc}.ss-head h2{font-family:var(--serif);letter-spacing:-.045em;color:var(--ink);margin:12px 0 0;font-size:clamp(38px,3.7vw,56px);font-weight:700;line-height:.94}.ss-head p{max-width:530px;font-family:var(--game);color:var(--ink-dim);margin:13px 0 0;font-size:12.5px;line-height:1.62}.ss-status{z-index:5;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);font-family:var(--game);letter-spacing:.18em;color:var(--ink-faint);white-space:nowrap;background:#040c109e;border:1px solid #7ef0ff29;border-radius:999px;align-items:center;gap:10px;padding:8px 13px;font-size:9px;display:flex;position:absolute;top:clamp(22px,3.6vh,40px);right:clamp(76px,7vw,110px)}.ss-status b{color:var(--ink);letter-spacing:.1em;font-size:10px}.ss-status em{color:#72e4c5;padding-left:10px;font-style:normal;position:relative}.ss-status em:before{content:"";background:currentColor;border-radius:50%;width:4px;height:4px;margin-top:-2px;position:absolute;top:50%;left:0;box-shadow:0 0 8px}.ss-close{z-index:13;width:38px;height:38px;color:var(--ink-dim);cursor:pointer;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);transition:color .2s var(--e), border-color .2s var(--e), background .2s var(--e);background:#040a0f9e;border:1px solid #d2ecff29;border-radius:50%;place-items:center;display:grid;position:absolute;top:clamp(18px,3.4vh,38px);right:clamp(18px,3.2vw,42px)}.ss-close:hover{color:var(--ink);background:#ff5c721f;border-color:#ff5c7280}.ss-close:focus-visible{color:var(--ink);background:#7ef0ff1a;border-color:#7ef0ff80;outline:none;box-shadow:0 0 0 3px #7ef0ff1f}.ss-main{z-index:3;opacity:0;min-height:0;transition:opacity .4s var(--e) 40ms, transform .45s var(--e) 40ms;grid-template-columns:minmax(0,1fr) minmax(330px,380px);gap:clamp(16px,1.9vw,28px);display:grid;position:absolute;inset:clamp(178px,21vh,202px) clamp(20px,4vw,58px) 54px;transform:translateY(12px)}.techbay.on .ss-main{opacity:1;transform:none}.ss-signal{z-index:2;pointer-events:none;width:100%;height:100%;animation:ss-wire-in .28s var(--e);position:absolute;inset:0;overflow:visible}.ss-signal path{fill:none}.ss-signal-base{stroke:color-mix(in srgb, var(--wire) 20%, transparent);stroke-width:1px}.ss-signal-flow{stroke:var(--wire);stroke-width:1.2px;stroke-linecap:round;stroke-dasharray:1.2 7.8;filter:drop-shadow(0 0 5px color-mix(in srgb, var(--wire) 58%, transparent));animation:1.8s linear infinite ss-wire}.ss-signal.lock .ss-signal-flow{stroke-width:1.7px;animation-duration:1.05s}.ss-signal-halo{fill:none;stroke:var(--wire);stroke-width:1px;opacity:.26}.ss-signal-tip{fill:var(--wire);filter:drop-shadow(0 0 7px color-mix(in srgb, var(--wire) 70%, transparent))}.ss-stack{grid-template-rows:repeat(5,minmax(0,1fr));gap:9px;min-width:0;min-height:0;display:grid}.techbay.on .ss-layer{animation:ss-layer-in .46s var(--e) both;animation-delay:calc(70ms + var(--i,0) * 55ms)}.ss-layer{background:linear-gradient(90deg, color-mix(in srgb, var(--layer) 5%, #09151acc), #040a0e61 70%);transition:border-color .24s var(--e), background .24s var(--e);border:1px solid #d2ecff13;border-radius:14px;grid-template-columns:minmax(148px,188px) minmax(0,1fr);align-items:center;gap:14px;padding:9px 14px;display:grid;position:relative}.ss-layer:before{content:"";background:var(--layer);opacity:.34;width:2px;transition:opacity .24s var(--e), top .24s var(--e), bottom .24s var(--e);border-radius:2px;position:absolute;top:20%;bottom:20%;left:-1px}.ss-layer.active{border-color:color-mix(in srgb, var(--layer) 30%, #d2ecff14);background:linear-gradient(90deg, color-mix(in srgb, var(--layer) 9%, #09151adb), #040a0e70 70%)}.ss-layer.active:before{opacity:.9;box-shadow:0 0 16px color-mix(in srgb, var(--layer) 55%, transparent);top:12%;bottom:12%}.ss-layer-head{grid-template-columns:24px minmax(0,1fr);align-items:start;gap:8px;min-width:0;display:grid}.ss-layer-code{font-family:var(--game);letter-spacing:.08em;color:var(--layer);opacity:.8;padding-top:3px;font-size:8px;font-weight:700}.ss-layer-head h3{font-family:var(--game);letter-spacing:-.02em;color:var(--ink);align-items:center;gap:7px;margin:0;font-size:17px;font-weight:650;display:flex}.ss-layer-head h3 b{font-family:var(--game);letter-spacing:.1em;color:var(--ink-faint);font-size:7.5px;font-weight:600}.ss-layer-head p{font-family:var(--game);color:var(--ink-faint);margin:4px 0 0;font-size:9.5px;line-height:1.42}.ss-layer-cards{align-items:center;gap:7px;min-width:0;height:100%;display:flex}.techbay.on .ss-card{animation:ss-card-in .38s var(--e) both;animation-delay:calc(.12s + var(--i,0) * 55ms + var(--j,0) * 18ms)}.ss-card{background:linear-gradient(160deg, color-mix(in srgb, var(--tint) 4%, #0e1c22cc), #050b0fbd);min-width:0;height:100%;max-height:84px;color:var(--ink-dim);text-align:left;cursor:pointer;transition:border-color .2s var(--e), background .2s var(--e), transform .2s var(--e), box-shadow .2s var(--e);border:1px solid #d2ecff16;border-radius:10px;flex:1 1 0;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:9px;padding:9px 10px;display:grid;position:relative;overflow:hidden}.ss-card:before{content:"";background:linear-gradient(90deg, transparent, color-mix(in srgb, var(--tint) 65%, transparent), transparent);opacity:.28;height:1px;transition:opacity .2s var(--e);position:absolute;top:0;left:12%;right:12%}.ss-card:hover,.ss-card.hov,.ss-card:focus-visible{border-color:color-mix(in srgb, var(--tint) 46%, transparent);background:linear-gradient(160deg, color-mix(in srgb, var(--tint) 10%, #0e1c22d1), #050b0fcc);transform:translateY(-2px);box-shadow:0 12px 26px #00000057}.ss-card:hover:before,.ss-card.hov:before,.ss-card.on:before{opacity:.9}.ss-card.on{border-color:color-mix(in srgb, var(--tint) 72%, transparent);background:linear-gradient(160deg, color-mix(in srgb, var(--tint) 17%, #0b181de6), #050b0fd6);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--tint) 18%, transparent), 0 10px 24px #0000004d}.ss-card-logo{border:1px solid color-mix(in srgb, var(--tint) 22%, #d2ecff14);background:color-mix(in srgb, var(--tint) 7%, #03090cb3);border-radius:8px;place-items:center;width:34px;height:34px;display:grid}.ss-card-logo .ss-logo{width:21px;height:21px}.ss-card-logo .ss-logo .sk-mono{font-size:10px}.ss-ai{width:21px;height:21px;color:var(--tint);display:inline-block;position:relative}.ss-ai i{background:currentColor;border-radius:50%;width:4px;height:4px;position:absolute;box-shadow:0 0 7px}.ss-ai i:first-child{top:4px;left:3px}.ss-ai i:nth-child(2){top:8px;right:3px}.ss-ai i:nth-child(3){bottom:2px;left:8px}.ss-ai:before{content:"";clip-path:polygon(25% 4%,75% 4%,98% 50%,75% 96%,25% 96%,2% 50%);opacity:.4;border:1px solid;position:absolute;inset:0}.ss-card-copy{gap:3px;min-width:0;display:grid}.ss-card-copy b{font-family:var(--game);color:var(--ink);white-space:nowrap;text-overflow:ellipsis;font-size:13px;font-weight:650;overflow:hidden}.ss-card-copy em{font-family:var(--game);letter-spacing:.09em;text-transform:uppercase;color:var(--ink-faint);white-space:nowrap;text-overflow:ellipsis;font-size:7.5px;font-style:normal;overflow:hidden}.ss-card-end{color:var(--ink-faint);justify-items:end;gap:6px;display:grid}.ss-card-end i{background:var(--tint);width:4px;height:4px;box-shadow:0 0 7px var(--tint);opacity:.55;border-radius:50%}.ss-card-end svg{opacity:.24;transition:opacity .2s var(--e), transform .2s var(--e)}.ss-card:hover .ss-card-end svg,.ss-card.hov .ss-card-end svg,.ss-card.on .ss-card-end svg{opacity:.8;transform:translate(1px,-1px)}.ss-link{background:linear-gradient(180deg, color-mix(in srgb, var(--layer) 55%, transparent), transparent);opacity:.6;width:1px;height:10px;position:absolute;bottom:-10px;left:26px}.ss-link:after{content:"";border:1px solid color-mix(in srgb, var(--layer) 55%, transparent);border-radius:50%;width:5px;height:5px;position:absolute;bottom:-1px;left:-2px}.ss-panel{background:radial-gradient(120% 70% at 0% 0%, color-mix(in srgb, var(--layer,#7ef0ff) 9%, transparent), transparent 58%), linear-gradient(165deg, #09151bf0, #03080beb);border:1px solid #d2ecff17;border-radius:16px;flex-direction:column;height:100%;min-height:0;display:flex;position:relative;overflow:hidden;box-shadow:0 24px 70px #00000073,inset 0 1px #dcfbff0d}.ss-panel:before{content:"";background:linear-gradient(90deg, transparent, var(--layer,#7ef0ff), transparent);opacity:.55;height:1px;transition:background .25s var(--e);position:absolute;top:0;left:18%;right:18%}.ss-panel.pinned:after{content:"";z-index:2;pointer-events:none;background:linear-gradient(180deg, transparent, color-mix(in srgb, var(--tint) 10%, transparent) 52%, transparent);height:45%;animation:ss-panel-scan .9s var(--e) 80ms both;position:absolute;top:-45%;left:0;right:0}.ss-p-head{flex:none;justify-content:space-between;align-items:center;min-height:38px;padding:13px 16px 0;display:flex}.ss-p-kick{font-family:var(--game);letter-spacing:.18em;color:var(--ink-faint);font-size:8px;font-weight:700}.ss-panel.pinned .ss-p-kick{color:color-mix(in srgb, var(--tint) 75%, var(--ink-dim))}.ss-panel.preview .ss-p-kick{color:var(--ice)}.ss-p-x{width:24px;height:24px;color:var(--ink-faint);cursor:pointer;background:0 0;border:1px solid #d2ecff1f;border-radius:50%;place-items:center;display:grid}.ss-p-x:hover{color:var(--ink);border-color:#ff5c726b}.ss-p-x:focus-visible{color:var(--ink);border-color:#7ef0ff75;outline:none;box-shadow:0 0 0 3px #7ef0ff1a}.ss-p-body{min-height:0;animation:ss-fade .28s var(--e);flex-direction:column;flex:1;padding:12px 18px 16px;display:flex;overflow:auto}.ss-p-hero{align-items:center;gap:14px;display:flex}.ss-p-logo{border:1px solid color-mix(in srgb, var(--tint) 30%, #d2ecff14);background:radial-gradient(90% 90% at 50% 25%, color-mix(in srgb, var(--tint) 16%, transparent), transparent 70%), #03090cb3;width:58px;height:58px;box-shadow:inset 0 1px 0 color-mix(in srgb, var(--tint) 25%, transparent);border-radius:13px;flex:none;place-items:center;display:grid}.ss-p-logo .ss-logo{width:34px;height:34px}.ss-p-logo .ss-logo .sk-mono{font-size:14px}.ss-p-logo .ss-ai{width:32px;height:32px}.ss-p-hero>div{min-width:0}.ss-p-layer{font-family:var(--game);letter-spacing:.12em;color:color-mix(in srgb, var(--layer,#7ef0ff) 80%, var(--ink-faint));font-size:8px;font-weight:700}.ss-p-hero h3{font-family:var(--serif);letter-spacing:-.035em;color:var(--ink);white-space:nowrap;margin:2px 0 0;font-size:27px;line-height:1.06;overflow:hidden}.ss-p-meta{font-family:var(--game);letter-spacing:.09em;text-transform:uppercase;color:var(--ink-faint);flex-wrap:wrap;align-items:center;gap:6px;margin-top:5px;font-size:7.5px;display:flex}.ss-p-meta>span+span{border-left:1px solid #d2ecff1f;padding-left:7px}.ss-p-meta .ss-rar{color:color-mix(in srgb, var(--tint) 80%, var(--ink))}.ss-p-meta .ss-jr{color:#ffc58d}.ss-p-desc{font-family:var(--game);color:var(--ink-dim);margin:17px 0 0;font-size:12.5px;line-height:1.62}.ss-facts{margin-top:16px}.ss-fact{border-top:1px solid #d2ecff14;padding:11px 0}.ss-fact>span{font-family:var(--game);letter-spacing:.16em;text-transform:uppercase;color:var(--ink-faint);margin-bottom:4px;font-size:8px;font-weight:700;display:block}.ss-fact b{font-family:var(--game);color:var(--ink);font-size:11.5px;font-weight:600;line-height:1.45;display:block}.ss-projects{flex-wrap:wrap;gap:5px;display:flex}.ss-projects span{border:1px solid color-mix(in srgb, var(--tint) 24%, #d2ecff14);background:color-mix(in srgb, var(--tint) 7%, transparent);font-family:var(--game);color:color-mix(in srgb, var(--tint) 48%, var(--ink));border-radius:6px;padding:4px 8px;font-size:9px;font-weight:600}.ss-siblings{border-top:1px solid #d2ecff14;margin-top:18px;padding-top:14px}.ss-siblings>span{font-family:var(--game);letter-spacing:.16em;text-transform:uppercase;color:var(--ink-faint);margin-bottom:7px;font-size:8px;font-weight:700;display:block}.ss-siblings>div{flex-wrap:wrap;gap:5px;display:flex}.ss-siblings button{border:1px solid color-mix(in srgb, var(--tint) 22%, #d2ecff12);background:color-mix(in srgb, var(--tint) 6%, #040a0e99);min-height:30px;color:var(--ink-dim);cursor:pointer;transition:border-color .18s var(--e), color .18s var(--e), background .18s var(--e);border-radius:8px;align-items:center;gap:6px;padding:4px 9px 4px 6px;display:inline-flex}.ss-siblings button:hover,.ss-siblings button:focus-visible{border-color:color-mix(in srgb, var(--tint) 50%, transparent);background:color-mix(in srgb, var(--tint) 12%, #040a0eb3);color:var(--ink)}.ss-siblings .ss-logo{width:15px;height:15px}.ss-siblings .ss-logo .sk-mono{font-size:8px}.ss-siblings .ss-ai{width:15px;height:15px}.ss-siblings .ss-ai i{width:3px;height:3px}.ss-siblings .ss-ai i:first-child{top:3px;left:2px}.ss-siblings .ss-ai i:nth-child(2){top:6px;right:2px}.ss-siblings .ss-ai i:nth-child(3){bottom:2px;left:6px}.ss-siblings b{font-family:var(--game);font-size:9px;font-weight:600}.ss-p-foot{font-family:var(--game);letter-spacing:.14em;text-transform:uppercase;color:var(--ink-faint);border-top:1px solid #d2ecff14;align-items:center;gap:9px;margin-top:auto;padding-top:13px;font-size:7.5px;font-weight:600;display:flex}.ss-p-foot i{background:linear-gradient(90deg,#d2ecff1f,#0000);flex:1;height:1px}.ss-empty{flex-direction:column;flex:1;min-height:0;padding:8px 18px 16px;display:flex}.ss-empty-kick{font-family:var(--game);letter-spacing:.16em;color:var(--ink-faint);font-size:8px;font-weight:700}.ss-empty-num{color:var(--ink);align-items:flex-end;gap:10px;margin-top:8px;display:flex}.ss-empty-num strong{font-family:var(--serif);letter-spacing:-.07em;background:linear-gradient(#e6fff9f2,#7ef0ff1f);color:#0000;-webkit-background-clip:text;background-clip:text;font-size:78px;font-weight:500;line-height:.8}.ss-empty-num span{font-family:var(--game);letter-spacing:.14em;color:var(--ink-faint);padding-bottom:3px;font-size:7.5px;line-height:1.5}.ss-empty h3{font-family:var(--serif);letter-spacing:-.03em;color:var(--ink);margin:12px 0 0;font-size:23px;line-height:1.05}.ss-empty>p{font-family:var(--game);color:var(--ink-dim);margin:8px 0 0;font-size:11.5px;line-height:1.58}.ss-works{border-top:1px solid #d2ecff12;gap:7px;margin-top:16px;padding-top:12px;display:grid}.ss-works>span{font-family:var(--game);letter-spacing:.16em;text-transform:uppercase;color:var(--ink-faint);font-size:7.5px;font-weight:700}.ss-work{border-left:1px solid #7ef0ff33;gap:2px;padding-left:9px;display:grid}.ss-work b{font-family:var(--game);color:var(--ink);font-size:11px;font-weight:600}.ss-work em{font-family:var(--game);letter-spacing:.05em;color:var(--ink-faint);font-size:7.5px;font-style:normal;line-height:1.4}.ss-flow{flex:1;align-items:center;gap:11px;min-height:40px;margin-top:6px;display:flex}.ss-flow>span{font-family:var(--game);letter-spacing:.14em;color:var(--ink-faint);white-space:nowrap;flex:none;font-size:7px;font-weight:700}.ss-flow-track{flex:1;align-items:center;min-width:0;display:flex}.ss-flow-track i{background:linear-gradient(90deg, color-mix(in srgb, var(--layer) 46%, transparent), color-mix(in srgb, var(--layer) 8%, transparent));flex:1;height:1px;position:relative}.ss-flow-track i:before{content:"";background:var(--layer);width:5px;height:5px;box-shadow:0 0 7px color-mix(in srgb, var(--layer) 65%, transparent);border-radius:50%;position:absolute;top:-2px;left:0}.ss-flow-track i:last-child:after{content:"";border:1px solid color-mix(in srgb, var(--layer) 55%, transparent);border-radius:50%;width:5px;height:5px;position:absolute;top:-2px;right:0}.ss-flow-track b{font-family:var(--game);letter-spacing:.06em;color:color-mix(in srgb, var(--layer) 58%, var(--ink-faint));font-size:6.5px;font-weight:600;position:absolute;top:7px;left:2px}.ss-legend{gap:2px;margin-top:12px;padding-top:12px;display:grid}.ss-legend-row{min-height:26px;color:var(--ink-dim);text-align:left;cursor:pointer;transition:color .18s var(--e), background .18s var(--e);background:0 0;border:0;border-top:1px solid #d2ecff0f;grid-template-columns:28px 1fr 20px 16px;align-items:center;gap:7px;padding:3px 4px;display:grid}.ss-legend-row:hover,.ss-legend-row:focus-visible{color:var(--ink);background:#7ef0ff0a}.ss-legend-row>span{font-family:var(--game);letter-spacing:.08em;color:var(--layer);opacity:.8;font-size:7px;font-weight:700}.ss-legend-row b{font-family:var(--game);letter-spacing:.02em;font-size:10px;font-weight:600}.ss-legend-row i{background:linear-gradient(90deg, var(--layer), transparent);opacity:.3;height:1px}.ss-legend-row em{font-family:var(--game);letter-spacing:.08em;color:var(--ink-faint);text-align:right;font-size:8px;font-style:normal}.ss-foot-bar{z-index:4;font-family:var(--game);letter-spacing:.14em;text-transform:uppercase;color:var(--ink-faint);pointer-events:none;align-items:center;gap:22px;font-size:8px;display:flex;position:absolute;bottom:17px;left:clamp(20px,4vw,58px);right:clamp(20px,4vw,58px)}.ss-foot-bar .ss-hint-d{text-align:center;flex:1}.ss-foot-bar .ss-hint-m,.ss-backdrop{display:none}@keyframes ss-pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.55;transform:scale(.78)}}@keyframes ss-wire{to{stroke-dashoffset:-9px}}@keyframes ss-wire-in{0%{opacity:0}to{opacity:1}}@keyframes ss-layer-in{0%{opacity:0;translate:0 10px}to{opacity:1;translate:0}}@keyframes ss-card-in{0%{opacity:0;translate:0 7px}to{opacity:1;translate:0}}@keyframes ss-panel-scan{0%{opacity:0;transform:translateY(0)}18%{opacity:1}to{opacity:0;transform:translateY(330%)}}@keyframes ss-fade{0%{opacity:0;transform:translateY(5px)}to{opacity:1;transform:none}}@media (width<=1180px){.ss-main{grid-template-columns:minmax(0,1fr) 330px;gap:16px}.ss-p-hero h3{font-size:22px}.ss-layer{grid-template-columns:150px minmax(0,1fr);gap:10px;padding:8px 11px}.ss-layer-head h3{font-size:15.5px}.ss-layer-head p{font-size:9px}.ss-card{grid-template-columns:30px minmax(0,1fr) auto;gap:7px;padding:8px}.ss-card-logo{width:30px;height:30px}.ss-card-logo .ss-logo{width:19px;height:19px}.ss-card-copy b{font-size:12px}.ss-card-copy em{font-size:7px}.ss-empty-num strong{font-size:66px}}@media (width>=901px) and (width<=1080px){.ss-layer{grid-template-columns:146px minmax(0,1fr);gap:8px;padding:8px 10px}.ss-card{grid-template-columns:24px minmax(0,1fr);gap:5px;padding:7px}.ss-card-logo{width:24px;height:24px}.ss-card-logo .ss-logo{width:16px;height:16px}.ss-card-copy b{white-space:normal;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:11px;line-height:1.08;display:-webkit-box}.ss-card-copy em{font-size:6.5px}.ss-card-end{display:none}}@media (width<=900px){.techbay{overflow:hidden auto}.techbay.sheet{overflow:hidden}.ss-grid{display:none}.ss-head{max-width:none;padding:22px 18px 0;position:relative;top:auto;left:auto;right:auto}.ss-head h2{margin-top:9px;font-size:clamp(30px,8.2vw,40px)}.ss-head p{max-width:none;margin-top:10px;font-size:11.5px}.ss-kicker{gap:6px;font-size:8px}.ss-status,.ss-signal{display:none}.ss-close{width:34px;height:34px;position:fixed;top:14px;right:14px}.ss-main{z-index:auto;opacity:1;padding:18px 14px 20px;display:block;position:relative;inset:auto;transform:none}.ss-stack{flex-direction:column;gap:9px;display:flex}.ss-layer{border-radius:12px;padding:11px 11px 12px;display:block}.ss-layer-head{align-items:flex-start;gap:8px;display:flex}.ss-layer-code{flex:none;padding-top:2px;font-size:7.5px}.ss-layer-head h3{font-size:17px;display:flex}.ss-layer-head p{margin-top:2px;font-size:9px}.ss-layer-cards{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;height:auto;margin-top:10px;display:grid}.ss-layer-cards>.ss-card:last-child:nth-child(odd){grid-column:span 2}.ss-card{grid-template-columns:30px minmax(0,1fr) auto;gap:8px;height:62px;max-height:none;padding:8px 9px}.ss-card-logo{width:30px;height:30px}.ss-card-copy b{font-size:12px}.ss-card-copy em{letter-spacing:.06em;font-size:7px}.ss-card-end svg{width:12px;height:12px}.ss-link{display:none}.ss-foot-bar{padding:0 18px calc(22px + env(safe-area-inset-bottom));pointer-events:auto;flex-wrap:wrap;gap:6px 14px;font-size:7.5px;position:relative;bottom:auto;left:auto;right:auto}.ss-foot-bar .ss-hint-d{display:none}.ss-foot-bar .ss-hint-m{text-align:left;width:100%;color:var(--ink-faint);order:3;display:block}.ss-foot-bar>span:last-child{margin-left:auto}.ss-panel{z-index:12;border-radius:18px 18px 0 0;height:auto;max-height:72vh;display:none;position:fixed;bottom:0;left:8px;right:8px;box-shadow:0 -24px 70px #0009}.ss-panel.pinned{animation:ss-sheet .3s var(--e);display:flex}.ss-panel.preview{display:none}.ss-p-head{padding-top:15px}.ss-p-x{width:28px;height:28px}.ss-p-body{padding:10px 17px calc(18px + env(safe-area-inset-bottom));overflow-y:auto}.ss-p-hero h3{font-size:29px}.ss-p-desc{font-size:12.5px}.ss-p-foot{margin-top:6px}.ss-backdrop{z-index:11;-webkit-backdrop-filter:blur(2.5px);backdrop-filter:blur(2.5px);opacity:0;pointer-events:none;transition:opacity .25s var(--e);background:#02060970;display:block;position:fixed;inset:0}.ss-backdrop.on{opacity:1;pointer-events:auto}.ss-close{z-index:13}.ss-empty{display:none}}@media (width<=420px){.ss-head h2{font-size:30px}.ss-layer-cards{grid-template-columns:1fr 1fr}.ss-card{height:60px}.ss-card-copy b{font-size:11.5px}.ss-card-copy em{font-size:6.5px}.ss-p-hero h3{font-size:26px}.ss-p-logo{width:50px;height:50px}.ss-p-logo .ss-logo{width:29px;height:29px}}@media (height<=700px) and (width>=901px){.ss-head h2{font-size:42px}.ss-head p{display:none}.ss-main{top:140px}.ss-layer-head p{display:none}.ss-card{max-height:72px}.ss-empty-num strong{font-size:54px}}@media (prefers-reduced-motion:reduce){.techbay,.ss-main,.ss-card,.ss-panel,.ss-backdrop{transition-duration:10ms}.ss-live,.ss-signal-flow,.ss-panel.pinned:after,.techbay.on .ss-layer,.techbay.on .ss-card,.ss-p-body,.ss-panel.pinned{animation:none}.techbay.on .ss-layer,.techbay.on .ss-card{translate:none}.ss-panel.pinned:after{display:none}}@keyframes ss-sheet{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:none}}.pathbay{--pb-gold:#ffce7a;--pb-rose:#ff8fa2;z-index:80;opacity:0;visibility:hidden;pointer-events:none;color:var(--ink);transition:opacity .38s var(--e), visibility 0s linear .38s;background:radial-gradient(54% 56% at 8% 8%,#5e341947,#0000 68%),radial-gradient(44% 48% at 94% 88%,#42192e52,#0000 68%),linear-gradient(158deg,#0b0f20 0%,#080b18 48%,#05070e 100%);position:fixed;inset:0;overflow:hidden}.pathbay.on{opacity:1;visibility:visible;pointer-events:auto;transition:opacity .38s var(--e), visibility 0s}.pathbay>.sc-stars{z-index:0;opacity:.34}.pb-grid{z-index:0;pointer-events:none;background-image:linear-gradient(#ffce7a09 1px,#0000 1px),linear-gradient(90deg,#ffce7a09 1px,#0000 1px);background-size:84px 84px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(78% 72% at 38% 45%,#000 10%,#0000 82%);mask-image:radial-gradient(78% 72% at 38% 45%,#000 10%,#0000 82%)}.pb-topo{z-index:0;pointer-events:none;opacity:.65;background:repeating-radial-gradient(at 18% 42%,#0000 0 72px,#ffce7a0a 73px 74px,#0000 75px 128px),repeating-radial-gradient(at 88% 76%,#0000 0 88px,#8fd4ff08 89px 90px,#0000 91px 156px);position:absolute;inset:-12% -6%;-webkit-mask-image:radial-gradient(82% 80%,#000 8%,#0000 78%);mask-image:radial-gradient(82% 80%,#000 8%,#0000 78%)}.pb-head{z-index:4;pointer-events:none;max-width:min(660px,100% - 470px);position:absolute;top:clamp(22px,3.6vh,40px);left:clamp(20px,4vw,58px)}.pb-kicker{font-family:var(--game);letter-spacing:.24em;text-transform:uppercase;color:var(--ink-dim);align-items:center;gap:8px;font-size:9.5px;font-weight:700;display:flex}.pb-kicker i{color:var(--ink-faint);font-style:normal}.pb-kicker b{color:var(--pb-gold);font-weight:700}.pb-live{background:var(--pb-gold);border-radius:50%;width:6px;height:6px;animation:2.4s ease-in-out infinite pb-pulse;box-shadow:0 0 0 4px #ffce7a1a,0 0 14px #ffce7acc}.pb-head h2{font-family:var(--serif);letter-spacing:-.045em;color:var(--ink);margin:12px 0 0;font-size:clamp(38px,3.7vw,56px);font-weight:700;line-height:.94}.pb-head p{max-width:560px;font-family:var(--game);color:var(--ink-dim);margin:13px 0 0;font-size:12.5px;line-height:1.62}.pb-head-main{min-width:0;max-width:min(660px,100%)}.pb-head.has-core{justify-content:space-between;align-items:flex-start;gap:clamp(18px,2.4vw,46px);max-width:none;display:flex;right:calc(clamp(20px,3.6vw,46px) + 50px)}.pb-head.has-core .pb-head-main{flex:660px}.pb-core-dock{pointer-events:auto;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:radial-gradient(120% 180% at 8% 0,#ffce7a1a,#0000 56%),linear-gradient(160deg,#14192fd1,#070a16c2);border:1px solid #ffce7a29;border-radius:14px;flex:none;align-items:center;gap:12px;padding:7px 8px 7px 9px;display:flex;box-shadow:0 18px 42px -34px #000000e6,inset 0 1px #ffffff0a}.pb-core-dock-id{border-right:1px solid #a0b2e021;align-items:center;gap:9px;padding-right:12px;display:flex}.pb-core-dock-orb{color:#ffce7ac2;flex:none;place-items:center;width:34px;height:34px;display:grid;position:relative}.pb-core-dock-orb>svg{animation:34s linear infinite pb-core-spin;position:absolute;inset:0}.pb-core-dock-orb>span{z-index:1;color:#1a1206;background:radial-gradient(circle at 34% 28%,#fff0c9,#ffce7a 55%,#b97932);border-radius:50%;place-items:center;width:20px;height:20px;display:grid;position:relative;box-shadow:0 0 14px #ffce7a52,inset 0 0 0 1px #ffffff57}.pb-core-dock-copy{gap:3px;min-width:0;display:grid}.pb-core-dock-copy em{font-family:var(--game);letter-spacing:.2em;text-transform:uppercase;color:var(--pb-gold);white-space:nowrap;font-size:7.5px;font-style:normal;font-weight:800}.pb-core-dock-copy span{font-family:var(--game);letter-spacing:.12em;text-transform:uppercase;color:#8fffc4c7;white-space:nowrap;align-items:center;gap:5px;font-size:7px;font-weight:700;display:inline-flex}.pb-core-dock-copy span i{background:#8fffc4;border-radius:50%;flex:none;width:4px;height:4px;animation:2s ease-in-out infinite pb-pulse;box-shadow:0 0 7px #8fffc4cc}.pb-core{z-index:6;isolation:isolate;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:radial-gradient(120% 150% at 12% 0,#ffce7a1f,#0000 52%),linear-gradient(160deg,#191827f0,#080b17e6);border:1px solid #ffce7a2e;border-radius:16px;width:clamp(288px,23vw,330px);padding:11px 12px 10px;position:absolute;top:clamp(22px,3.6vh,40px);right:clamp(96px,7vw,110px);overflow:hidden;box-shadow:0 18px 46px #00000061,inset 0 1px #ffffff0a}.pb-core:after{content:"";z-index:-1;pointer-events:none;background:linear-gradient(105deg,#0000 32%,#ffe4b417 49%,#0000 66%);animation:7s ease-in-out infinite pb-core-scan;position:absolute;inset:0;transform:translate(-38%)}.pb-core-main{grid-template-columns:62px minmax(0,1fr);align-items:center;gap:10px;display:grid}.pb-core-orbit{color:#ffce7abd;place-items:center;width:62px;height:62px;display:grid;position:relative}.pb-core-orbit>svg{animation:34s linear infinite pb-core-spin;position:absolute;inset:0}.pb-core-orb{color:#1a1206;background:radial-gradient(circle at 34% 28%,#fff0c9,#ffce7a 55%,#b97932);border-radius:50%;place-items:center;width:34px;height:34px;display:grid;position:relative;box-shadow:0 0 22px #ffce7a5c,inset 0 0 0 1px #ffffff57}.pb-core-copy{min-width:0}.pb-core-kick{font-family:var(--game);letter-spacing:.22em;text-transform:uppercase;color:var(--pb-gold);font-size:8px;font-weight:800;display:block}.pb-core-copy p{font-family:var(--game);color:var(--ink-dim);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:5px 0 0;font-size:10.5px;line-height:1.42;display:-webkit-box;overflow:hidden}.pb-core-signal{font-family:var(--game);letter-spacing:.12em;text-transform:uppercase;color:#8fffc4c7;white-space:nowrap;align-items:center;gap:6px;margin-top:6px;font-size:8px;font-weight:700;display:flex}.pb-core-signal>i{background:#8fffc4;border-radius:50%;flex:none;width:5px;height:5px;animation:2s ease-in-out infinite pb-pulse;box-shadow:0 0 8px #8fffc4cc}.pb-core-signal em{letter-spacing:.08em;color:var(--ink-faint);margin-left:auto;font-size:8px;font-style:normal}.pb-tabs{background:#04071085;border:1px solid #a0b2e024;border-radius:999px;grid-template-columns:1fr 1fr;gap:3px;margin-top:9px;padding:3px;display:grid}.pb-tabs button{min-height:27px;font-family:var(--game);letter-spacing:.13em;text-transform:uppercase;color:var(--ink-faint);cursor:pointer;background:0 0;border:0;border-radius:999px;justify-content:center;align-items:center;gap:6px;padding:5px 9px;font-size:9px;font-weight:800;transition:color .2s,background .2s,box-shadow .2s;display:inline-flex}.pb-tabs button em{letter-spacing:.04em;opacity:.55;font-size:7.5px;font-style:normal;font-weight:700}.pb-tabs button:hover{color:var(--ink)}.pb-tabs button.on{color:#191104;background:linear-gradient(#ffe3a9,#ffce7a);box-shadow:0 0 18px #ffce7a38,inset 0 1px #ffffff6b}.pb-tabs button.on em{opacity:.7}.pb-tabs button:focus-visible{outline:2px solid var(--pb-gold);outline-offset:2px}.pb-tabs-dock{width:clamp(186px,14.5vw,210px);margin-top:0}.pb-tabs-dock button{letter-spacing:.1em;min-height:25px;padding:4px 8px;font-size:8.5px}.pb-chron-scroll{z-index:3;overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:#ffce7a4d transparent;padding:18px clamp(20px,3.2vw,46px) 62px clamp(20px,4vw,58px);position:absolute;inset:clamp(178px,21vh,202px) 0 0;overflow-y:auto}.pb-chron-inner{max-width:1120px;margin:0 auto}.pb-chron-scroll .chron{grid-template-columns:236px minmax(0,1fr);align-items:start;gap:14px 28px;display:grid}.pb-chron-scroll .chron-side{grid-area:1/1;align-self:start;position:sticky;top:8px}.pb-chron-scroll .chron-core-entry{z-index:1;position:relative}.pb-chron-scroll .chron-core-entry>.pb-core{z-index:auto;background:radial-gradient(120% 160% at 8% 0,#ffce7a29,#0000 54%),radial-gradient(80% 140% at 100% 100%,#8fd4ff1a,#0000 62%),linear-gradient(160deg,#191827f5,#080b17f0);border-color:#ffce7a42;width:auto;margin:0;padding:14px 16px 13px;position:relative;top:auto;right:auto;box-shadow:0 26px 64px -42px #ffce7a7a,inset 0 1px #ffffff0d}.pb-chron-scroll .chron-core-entry>.pb-core .pb-tabs{max-width:340px}.pb-chron-scroll .chron-core-entry>.pb-core:before{content:"";z-index:-1;pointer-events:none;border:1px solid #ffce7a2e;border-radius:50%;width:168px;height:168px;position:absolute;top:50%;right:34px;transform:translateY(-50%);box-shadow:0 0 0 22px #8fd4ff05,0 0 0 46px #ffce7a03,inset 0 0 34px #ffce7a0d}.pb-chron-scroll .chron-core-node{left:calc(var(--rail-center) - var(--rail-pad) - 12px);z-index:2;color:#1a1206;background:radial-gradient(circle at 34% 28%,#fff0c9,#ffce7a 58%,#b97932);border:1px solid #ffce7ae6;border-radius:50%;place-items:center;width:24px;height:24px;display:grid;position:absolute;top:16px;box-shadow:0 0 0 4px #090f21eb,0 0 18px #ffce7a7a}.pb-chron-scroll .chron-core-node:after{content:"";border:1px solid #ffce7a6b;border-radius:50%;animation:3.2s ease-out infinite chron-dot-pulse;position:absolute;inset:-6px}.pb-chron-scroll .chron-filters{flex-wrap:wrap;overflow:visible}.pb-chron-scroll .chron-rail{-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border:0;margin:0;padding:7px 0;position:static}.pb-chron-scroll .chron-rail-years{flex-wrap:wrap;overflow:visible}.pb-chron-scroll .chron-timeline{grid-area:1/2}.pb-status{z-index:5;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);font-family:var(--game);letter-spacing:.18em;text-transform:uppercase;color:var(--ink-faint);white-space:nowrap;background:#080a149e;border:1px solid #ffce7a29;border-radius:999px;align-items:center;gap:10px;padding:8px 13px;font-size:9px;display:flex;position:absolute;top:clamp(22px,3.6vh,40px);right:clamp(76px,7vw,110px)}.pb-status b{color:var(--ink);letter-spacing:.1em;font-size:10px}.pb-status em{color:var(--pb-gold);padding-left:10px;font-style:normal;position:relative}.pb-status em:before{content:"";background:var(--pb-gold);border-radius:50%;width:4px;height:4px;margin-top:-2px;position:absolute;top:50%;left:0;box-shadow:0 0 7px #ffce7ad9}.pb-close{z-index:7;width:38px;height:38px;color:var(--ink-dim);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);cursor:pointer;background:#080b1799;border:1px solid #a0b2e02e;border-radius:50%;place-items:center;transition:color .2s,border-color .2s,background .2s,transform .2s;display:grid;position:absolute;top:clamp(22px,3.6vh,40px);right:clamp(20px,3.6vw,46px)}.pb-close:hover{color:#fff;background:#ffce7a14;border-color:#ffce7a80;transform:rotate(90deg)}.pb-close:focus-visible{outline:2px solid var(--pb-gold);outline-offset:3px}.pb-main{z-index:3;grid-template-columns:minmax(0,1fr) clamp(340px,27vw,410px);gap:clamp(16px,2.2vw,30px);padding:clamp(178px,21vh,202px) clamp(20px,3.2vw,46px) 52px clamp(20px,4vw,58px);display:grid;position:absolute;inset:0}.pb-stage{grid-template-rows:minmax(0,1fr) auto;gap:14px;min-width:0;min-height:0;display:grid}.pb-map{background:radial-gradient(70% 80% at 20% 78%,#8fd4ff12,#0000 68%),radial-gradient(60% 70% at 84% 24%,#ff7a8c14,#0000 70%),linear-gradient(155deg,#0d1326e6,#060a15f2);border:1px solid #ffce7a29;border-radius:22px;min-height:0;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff08,0 30px 60px -50px #000}.pb-map:before{content:"";pointer-events:none;background:linear-gradient(90deg,#0000 0,#ffce7a09 1px,#0000 1px) 0 0/25% 100%,linear-gradient(#0000 0,#ffce7a09 1px,#0000 1px) 0 0/100% 25%;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#0000 0,#000 14% 86%,#0000 100%);mask-image:linear-gradient(#0000 0,#000 14% 86%,#0000 100%)}.pb-map:after{content:"";pointer-events:none;border:1px solid #ffce7a0e;border-radius:15px;position:absolute;inset:9px}.pb-map-head{z-index:2;font-family:var(--game);letter-spacing:.22em;text-transform:uppercase;color:var(--ink-faint);align-items:center;gap:10px;font-size:8px;font-weight:700;display:flex;position:absolute;top:14px;left:17px}.pb-map-head em{letter-spacing:.1em;color:#ffce7a99;font-style:normal}.pb-legend{z-index:2;font-family:var(--game);letter-spacing:.16em;text-transform:uppercase;color:var(--ink-faint);align-items:center;gap:14px;font-size:7.5px;font-weight:700;display:flex;position:absolute;bottom:14px;right:17px}.pb-legend span{align-items:center;gap:6px;display:flex}.pb-legend i{background:#a0b2e04d;width:14px;height:1px;display:block}.pb-legend .past{background:#ffce7a99}.pb-legend .now{background:var(--pb-gold);border-radius:50%;width:6px;height:6px;box-shadow:0 0 9px #ffce7ae6}.pb-legend .next{background:repeating-linear-gradient(90deg,#ff8fa2cc 0 3px,#0000 3px 6px)}.pb-route{z-index:1;pointer-events:none;width:100%;height:100%;position:absolute;inset:0;overflow:visible}.pb-route-glow{fill:none;stroke:#ffce7a2e;stroke-width:11px;vector-effect:non-scaling-stroke;filter:blur(7px);opacity:0}.pb-route-base{fill:none;stroke:url(#pb-route-grad);stroke-width:1.4px;stroke-linecap:round;vector-effect:non-scaling-stroke;stroke-dasharray:100;stroke-dashoffset:100px;opacity:.92}.pb-route-flow{fill:none;stroke:#ffe2a8;stroke-width:2.2px;stroke-linecap:round;vector-effect:non-scaling-stroke;stroke-dasharray:.8 9;opacity:0}.pathbay.on .pb-route-base{animation:pb-draw 1.7s .12s var(--e) forwards}.pathbay.on .pb-route-glow{animation:2.4s .2s forwards pb-glow}.pathbay.on .pb-route-flow{animation:3.4s linear 1.2s infinite pb-flow,.8s 1.1s forwards pb-flow-in}.pb-waypoints{z-index:2;position:absolute;inset:0}.pb-way{left:var(--x);top:var(--y);width:36px;height:36px;color:var(--ink-dim);cursor:pointer;opacity:0;background:0 0;border:0;place-items:center;padding:0;display:grid;position:absolute;transform:translate(-50%,-50%)}.pathbay.on .pb-way{animation:pb-way-in .5s var(--e) both;animation-delay:calc(.5s + var(--i) * 70ms)}.pb-way-dot{width:34px;height:34px;transition:transform .22s var(--e), color .22s, border-color .22s, box-shadow .22s, background .22s;background:#080d1be6;border:1px solid #ffce7a40;border-radius:50%;place-items:center;display:grid;position:relative;box-shadow:0 0 0 5px #ffce7a08}.pb-way-dot svg{opacity:.75}.pb-way-copy{text-align:center;pointer-events:none;gap:1px;width:126px;display:grid;position:absolute;top:calc(100% + 7px);left:50%;transform:translate(-50%)}.pb-way[data-dir=up] .pb-way-copy{top:auto;bottom:calc(100% + 7px)}.pb-way-copy em{font-family:var(--game);letter-spacing:.18em;color:#ffce7aa8;font-size:8px;font-style:normal;font-weight:700}.pb-way-copy b{font-family:var(--game);color:var(--ink-dim);text-wrap:balance;text-shadow:0 1px 4px #05070f,0 0 10px #05070f;font-size:9.5px;font-weight:600;line-height:1.22}.pb-way-go{display:none}.pb-way:hover .pb-way-dot{color:#fff;background:#141b2ff2;border-color:#ffce7aa6;transform:translateY(-2px)scale(1.06);box-shadow:0 0 0 5px #ffce7a0f,0 0 24px #ffce7a2e}.pb-way:hover .pb-way-copy b{color:var(--ink)}.pb-way:focus-visible{outline:none}.pb-way:focus-visible .pb-way-dot{outline:2px solid var(--pb-gold);outline-offset:3px}.pb-way.on .pb-way-dot{color:#11131f;background:var(--pb-gold);border-color:#ffe6b5;box-shadow:0 0 0 5px #ffce7a21,0 0 28px #ffce7a80}.pb-way.on .pb-way-copy b{color:#fff1d2}.pb-way.on .pb-way-copy em{color:var(--pb-gold)}.pb-way.now .pb-way-dot:after{content:"";border:1px solid #ffce7a80;border-radius:50%;animation:2.4s ease-out infinite pb-ring;position:absolute;inset:-7px}.pb-quests{background:linear-gradient(150deg,#121930c7,#090d1be6);border:1px solid #a0b2e024;border-radius:18px;min-width:0;padding:13px 15px 15px;box-shadow:inset 0 1px #ffffff06}.pb-q-head{justify-content:space-between;align-items:flex-start;gap:14px;margin-bottom:10px;display:flex}.pb-q-head h3{font-family:var(--serif);color:var(--ink);margin:0;font-size:18px;font-weight:700;line-height:1.1}.pb-q-head p{font-family:var(--game);color:var(--ink-faint);margin:3px 0 0;font-size:10px;line-height:1.4}.pb-q-head>span{font-family:var(--game);letter-spacing:.18em;text-transform:uppercase;color:var(--ink-faint);white-space:nowrap;align-items:center;gap:7px;padding-top:4px;font-size:8px;font-weight:700;display:flex}.pb-q-head>span i{background:linear-gradient(90deg, var(--pb-gold), transparent);width:24px;height:1px;display:block}.pb-q-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;display:grid}.pb-quest{text-align:left;min-width:0;color:var(--ink);cursor:pointer;background:#a0b2e009;border:1px solid #a0b2e01f;border-radius:12px;grid-template-columns:26px minmax(0,1fr) auto;align-items:center;gap:8px;padding:9px 10px 13px;transition:border-color .22s,background .22s,box-shadow .22s,transform .18s;display:grid;position:relative;overflow:hidden}.pb-quest:after{content:"";pointer-events:none;background:linear-gradient(115deg, transparent 32%, color-mix(in srgb, var(--tone) 9%, transparent) 50%, transparent 68%);transition:transform .55s;position:absolute;inset:0;transform:translate(-130%)}.pb-quest:hover{border-color:color-mix(in srgb, var(--tone) 36%, transparent);background:color-mix(in srgb, var(--tone) 5%, #a0b2e009);transform:translateY(-1px)}.pb-quest:hover:after{transform:translate(130%)}.pb-quest.on{border-color:color-mix(in srgb, var(--tone) 55%, transparent);background:linear-gradient(120deg, color-mix(in srgb, var(--tone) 11%, transparent), #a0b2e006);box-shadow:inset 0 0 24px color-mix(in srgb, var(--tone) 6%, transparent), 0 14px 30px -28px var(--tone)}.pb-quest:focus-visible{outline:2px solid var(--tone);outline-offset:2px}.pb-q-ic{width:26px;height:26px;color:color-mix(in srgb, var(--tone) 82%, white);background:color-mix(in srgb, var(--tone) 9%, transparent);border:1px solid color-mix(in srgb, var(--tone) 24%, transparent);border-radius:8px;place-items:center;display:grid}.pb-q-copy{gap:2px;min-width:0;display:grid}.pb-q-copy em{font-family:var(--game);letter-spacing:.16em;text-transform:uppercase;color:var(--ink-faint);font-size:7.5px;font-style:normal;font-weight:700}.pb-q-copy b{color:var(--ink-dim);-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:10.5px;line-height:1.25;display:-webkit-box;overflow:hidden}.pb-quest.on .pb-q-copy b{color:var(--ink)}.pb-q-frac{font-family:var(--game);font-variant-numeric:tabular-nums;color:var(--tone);font-size:9px;font-weight:700}.pb-q-bar{background:#a0b2e01f;border-radius:99px;height:2px;position:absolute;bottom:7px;left:10px;right:10px;overflow:hidden}.pb-q-bar i{transform-origin:0;background:linear-gradient(90deg, color-mix(in srgb, var(--tone) 45%, transparent), var(--tone));height:100%;box-shadow:0 0 10px color-mix(in srgb, var(--tone) 45%, transparent);display:block;transform:scaleX(0)}.pathbay.on .pb-q-bar i{animation:pb-bar 1.1s .8s var(--e) forwards}.pb-dossier{background:linear-gradient(165deg,#10172df0,#070a16f7);border:1px solid #ffce7a29;border-radius:24px;flex-direction:column;min-width:0;min-height:0;display:flex;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff08,0 30px 80px -60px #000}.pb-dossier:before{content:"";z-index:3;opacity:.7;background:linear-gradient(90deg,#0000,#ffce7a99,#0000);height:1px;position:absolute;top:0;left:0;right:0}.pb-dossier:after{content:"";z-index:0;pointer-events:none;background:radial-gradient(58% 34% at 86% 0,#ffce7a0f,#0000 70%),radial-gradient(48% 32% at 6% 100%,#8fd4ff0b,#0000 70%);position:absolute;inset:0}.pb-d-head{z-index:2;border-bottom:1px solid #a0b2e01a;justify-content:space-between;align-items:center;gap:10px;padding:14px 16px 12px;display:flex;position:relative}.pb-d-kick{font-family:var(--game);letter-spacing:.22em;text-transform:uppercase;color:var(--pb-gold);font-size:8px;font-weight:700}.pb-d-x{width:25px;height:25px;color:var(--ink-faint);cursor:pointer;background:0 0;border:1px solid #a0b2e026;border-radius:50%;flex:none;place-items:center;transition:color .2s,border-color .2s,background .2s;display:grid}.pb-d-x:hover{color:#fff;background:#ffce7a14;border-color:#ffce7a73}.pb-d-x:focus-visible{outline:2px solid var(--pb-gold);outline-offset:2px}.pb-d-body{z-index:2;scrollbar-width:thin;scrollbar-color:#a0b2e04d transparent;min-height:0;animation:pb-d-in .45s var(--e) both;padding:18px 20px 28px;position:relative;overflow-y:auto}.pb-d-body::-webkit-scrollbar{width:6px}.pb-d-body::-webkit-scrollbar-thumb{background:#a0b2e047;border-radius:99px}.pb-d-top{flex-wrap:wrap;align-items:center;gap:7px;display:flex}.pb-d-period{font-family:var(--game);letter-spacing:.14em;text-transform:uppercase;color:var(--pb-gold);font-size:9px;font-weight:700}.pb-d-dur,.pb-d-now{font-family:var(--game);letter-spacing:.1em;text-transform:uppercase;color:var(--ink-faint);border:1px solid #a0b2e026;border-radius:99px;align-items:center;gap:5px;padding:3px 7px;font-size:8px;font-weight:700;display:inline-flex}.pb-d-now{color:#bfffea;background:#7dffcf0d;border-color:#7dffcf42}.pb-d-now i{background:#7dffcf;border-radius:50%;width:4px;height:4px;box-shadow:0 0 7px #7dffcfe6}.pb-d-dur.t-quest{color:var(--tone);border-color:color-mix(in srgb, var(--tone) 28%, transparent)}.pb-d-body h3{font-family:var(--serif);letter-spacing:-.03em;color:var(--ink);text-wrap:balance;margin:12px 0 0;font-size:clamp(28px,2.2vw,40px);font-weight:800;line-height:1.02}.pb-d-org{font-family:var(--game);color:var(--ink-dim);margin:8px 0 0;font-size:11.5px;line-height:1.45}.pb-d-role{font-family:var(--game);letter-spacing:.18em;text-transform:uppercase;color:#ffce7abf;margin:6px 0 0;font-size:8.5px;font-weight:700}.pb-d-sum{color:var(--ink-dim);margin:13px 0 0;font-size:13px;line-height:1.62}.pb-d-tags{flex-wrap:wrap;gap:5px;margin-top:13px;display:flex}.pb-d-tags span{font-family:var(--game);letter-spacing:.06em;color:#d9c9aa;background:#ffce7a0f;border:1px solid #ffce7a29;border-radius:99px;padding:4px 7px;font-size:8px;font-weight:600}.pb-d-hl{gap:8px;margin:16px 0 0;padding:0;list-style:none;display:grid}.pb-d-hl li{color:var(--ink-dim);padding-left:14px;font-size:12px;line-height:1.55;position:relative}.pb-d-hl li:before{content:"";background:var(--pb-gold);border-radius:50%;width:5px;height:5px;position:absolute;top:.55em;left:0;box-shadow:0 0 8px #ffce7a80}.pb-d-subh{font-family:var(--game);letter-spacing:.2em;text-transform:uppercase;color:var(--ink-faint);margin-bottom:7px;font-size:8px;font-weight:700;display:block}.pb-d-projects{border-top:1px solid #a0b2e01a;margin-top:18px;padding-top:15px}.pb-d-proj{background:#a0b2e009;border:1px solid #a0b2e01c;border-radius:12px;margin-top:7px;padding:11px 12px}.pb-d-proj b{color:var(--ink);font-size:12.5px}.pb-d-proj p{color:var(--ink-dim);margin:4px 0 0;font-size:11.5px;line-height:1.5}.pb-d-stack{flex-wrap:wrap;align-items:center;gap:4px;margin-top:8px;display:flex}.pb-d-stack span{font-family:var(--game);letter-spacing:.14em;text-transform:uppercase;color:var(--ink-faint);margin-right:3px;font-size:7.5px;font-weight:700}.pb-d-stack i{font-family:var(--game);color:var(--ink-dim);background:#a0b2e012;border-radius:4px;padding:2px 5px;font-size:8px;font-style:normal}.pb-d-links{flex-wrap:wrap;gap:7px;margin-top:12px;display:flex}.pb-d-links a{font-family:var(--game);color:#ffdda0;background:#ffce7a0f;border:1px solid #ffce7a2e;border-radius:7px;align-items:center;gap:5px;padding:5px 8px;font-size:9.5px;font-weight:600;text-decoration:none;transition:color .2s,border-color .2s,background .2s;display:inline-flex}.pb-d-links a:hover{color:#fff;background:#ffce7a1f;border-color:#ffce7a80}.pb-d-links a:focus-visible{outline:2px solid var(--pb-gold);outline-offset:2px}.pb-q-meter{border:1px solid color-mix(in srgb, var(--tone) 20%, #a0b2e01a);background:color-mix(in srgb, var(--tone) 4%, #a0b2e006);border-radius:16px;grid-template-columns:96px minmax(0,1fr);align-items:center;gap:16px;margin-top:20px;padding:15px;display:grid}.pb-q-orb{background:conic-gradient(var(--tone) var(--deg), #a0b2e01a 0);width:96px;height:96px;box-shadow:0 0 30px color-mix(in srgb, var(--tone) 12%, transparent);border-radius:50%;place-items:center;display:grid;position:relative}.pb-q-orb:before{content:"";background:#0a1021;border:1px solid #a0b2e01f;border-radius:50%;position:absolute;inset:7px}.pb-q-orb span{z-index:1;font-family:var(--serif);color:var(--ink);font-size:24px;font-weight:800;position:relative}.pb-q-orb em{color:var(--ink-dim);margin-left:1px;font-size:10px;font-style:normal}.pb-d-progress{min-width:0}.pb-d-prog-h{font-family:var(--game);letter-spacing:.16em;text-transform:uppercase;color:var(--ink-faint);justify-content:space-between;align-items:baseline;gap:8px;font-size:8px;font-weight:700;display:flex}.pb-d-prog-h b{letter-spacing:.04em;color:var(--tone);font-variant-numeric:tabular-nums;font-size:12px}.pb-d-bar{background:#a0b2e01f;border-radius:99px;height:4px;margin-top:9px;overflow:hidden}.pb-d-bar i{transform-origin:0;background:linear-gradient(90deg, color-mix(in srgb, var(--tone) 45%, transparent), var(--tone));height:100%;box-shadow:0 0 12px color-mix(in srgb, var(--tone) 45%, transparent);display:block}.pb-d-progress p{color:var(--ink-faint);margin:9px 0 0;font-size:10.5px;line-height:1.5}.pb-d-related{border-top:1px solid #a0b2e01a;margin-top:20px;padding-top:15px}.pb-d-related button{text-align:left;width:100%;color:var(--ink);cursor:pointer;background:#a0b2e009;border:1px solid #a0b2e01f;border-radius:11px;justify-content:space-between;align-items:center;gap:10px;padding:11px 12px;transition:border-color .2s,background .2s,transform .18s;display:flex}.pb-d-related button:hover{background:#ffce7a0d;border-color:#ffce7a5c;transform:translate(2px)}.pb-d-related button:focus-visible{outline:2px solid var(--pb-gold);outline-offset:2px}.pb-d-related button span{gap:2px;min-width:0;display:grid}.pb-d-related button em{font-family:var(--game);letter-spacing:.14em;color:var(--pb-gold);font-size:8px;font-style:normal}.pb-d-related button b{color:var(--ink-dim);font-size:12px;line-height:1.3}.pb-d-related svg{color:var(--ink-faint);flex:none}.pb-empty{z-index:2;text-align:center;flex:1;align-content:center;justify-items:center;gap:8px;min-height:0;padding:30px;display:grid;position:relative}.pb-empty-mark{width:92px;height:92px;color:var(--pb-gold);background:radial-gradient(circle,#ffce7a14,#0000 68%);border:1px solid #ffce7a47;border-radius:50%;place-items:center;margin-bottom:8px;display:grid;position:relative;box-shadow:0 0 0 12px #ffce7a06}.pb-empty-mark:before,.pb-empty-mark:after{content:"";border:1px solid #ffce7a1a;border-radius:50%;position:absolute}.pb-empty-mark:before{inset:-14px}.pb-empty-mark:after{inset:14px}.pb-empty-mark i{background:var(--pb-rose);border-radius:50%;width:5px;height:5px;position:absolute;box-shadow:0 0 10px #ff8fa2b3}.pb-empty-mark i:nth-child(2){top:10px;right:17px}.pb-empty-mark i:nth-child(3){bottom:13px;left:15px}.pb-empty>span{font-family:var(--game);letter-spacing:.22em;text-transform:uppercase;color:var(--ink-faint);font-size:8px;font-weight:700}.pb-empty h3{font-family:var(--serif);color:var(--ink);margin:2px 0 0;font-size:26px;line-height:1.1}.pb-empty p{max-width:260px;color:var(--ink-dim);margin:0;font-size:12px;line-height:1.6}.pb-foot{z-index:4;pointer-events:none;font-family:var(--game);letter-spacing:.12em;color:var(--ink-faint);justify-content:space-between;align-items:center;gap:18px;font-size:8.5px;display:flex;position:absolute;bottom:16px;left:clamp(20px,4vw,58px);right:clamp(20px,3.2vw,46px)}.pb-foot span:nth-of-type(2){display:none}.pb-foot em{letter-spacing:.18em;color:#ffce7a80;font-style:normal}.pb-backdrop{display:none}@keyframes pb-pulse{50%{box-shadow:0 0 0 6px #ffce7a0a,0 0 8px #ffce7a73}}@keyframes pb-core-spin{to{transform:rotate(360deg)}}@keyframes pb-core-scan{0%,55%{opacity:0;transform:translate(-40%)}70%{opacity:1}to{opacity:0;transform:translate(40%)}}@keyframes pb-draw{to{stroke-dashoffset:0}}@keyframes pb-glow{to{opacity:.55}}@keyframes pb-flow{to{stroke-dashoffset:-19.6px}}@keyframes pb-flow-in{to{opacity:.9}}@keyframes pb-way-in{0%{opacity:0;transform:translate(-50%,-50%)scale(.7)}to{opacity:1;transform:translate(-50%,-50%)scale(1)}}@keyframes pb-ring{0%{opacity:.8;transform:scale(.7)}to{opacity:0;transform:scale(1.8)}}@keyframes pb-d-in{0%{opacity:0;transform:translateY(12px)}}@keyframes pb-bar{to{transform:scaleX(var(--p))}}@media (width<=1240px){.pb-core-dock-copy{display:none}.pb-core-dock-id{border-right:0;padding-right:0}.pb-core-dock{gap:8px}}@media (width>=901px) and (width<=1160px){.pb-main{grid-template-columns:minmax(0,1fr) clamp(310px,32vw,360px);gap:14px;padding-left:28px;padding-right:24px}.pb-head{left:28px}.pb-head h2{font-size:46px}.pb-head p{max-width:430px;font-size:11.5px}.pb-status{display:none}.pb-q-copy b{font-size:9.5px}.pb-d-body{padding:16px 17px 24px}.pb-d-body h3{font-size:28px}.pb-foot{left:28px;right:24px}}@media (width>=901px) and (height<=780px){.pb-main{padding-top:152px;padding-bottom:44px}.pb-chron-scroll{inset:152px 0 0}.pb-head,.pb-core{top:18px}.pb-head h2{font-size:42px}.pb-head p{max-width:500px;margin-top:8px;font-size:11px;line-height:1.5}.pb-quests{padding:10px 12px 12px}.pb-q-head{margin-bottom:7px}.pb-q-head p{display:none}.pb-quest{padding:8px 9px 12px}.pb-d-body{padding:14px 16px 22px}.pb-d-body h3{font-size:30px}.pb-foot{bottom:12px}}@media (width>=901px) and (height<=680px){.pb-chron-scroll .chron{gap:10px 24px}.pb-chron-scroll .chron-side{gap:10px}.pb-chron-scroll .chron-filters{gap:5px}.pb-chron-scroll .chron-filter{padding:5px 9px;font-size:10px}.pb-chron-scroll .chron-chart{padding:9px 10px 8px}}@media (width<=900px){.pathbay{overscroll-behavior:contain;overflow-y:auto}.pathbay>.sc-stars{opacity:.24}.pb-grid{display:none}.pb-topo{opacity:.45;inset:0}.pb-head{z-index:4;max-width:none;padding:calc(20px + env(safe-area-inset-top)) 20px 8px;position:relative;top:auto;left:auto}.pb-kicker{flex-wrap:wrap;padding-right:48px}.pb-head h2{font-size:clamp(38px,10vw,52px)}.pb-head p{padding-right:6px;font-size:12px;line-height:1.55}.pb-head.has-core{display:block;right:auto}.pb-core-dock{grid-template-columns:minmax(0,1fr);gap:8px;max-width:440px;margin-top:13px;padding:9px 10px;display:grid}.pb-core-dock-id{border-right:0;padding-right:0}.pb-core-dock-copy{display:grid}.pb-tabs-dock{width:100%;max-width:none}.pb-core{z-index:4;width:auto;margin:0 20px 6px;padding:9px 10px 9px 8px;position:relative;top:auto;right:auto}.pb-core-main{grid-template-columns:52px minmax(0,1fr);gap:9px}.pb-core-orbit,.pb-core-orbit>svg{width:52px;height:52px}.pb-core-orb{width:30px;height:30px}.pb-core-copy p{display:none}.pb-core-signal{margin-top:4px}.pb-tabs{margin-top:7px}.pb-chron-scroll{padding:2px 14px calc(30px + env(safe-area-inset-bottom));position:relative;inset:auto}.pb-chron-inner{max-width:none}.pb-chron-scroll .chron{grid-template-columns:minmax(0,1fr);gap:14px}.pb-chron-scroll .chron-side{display:contents}.pb-chron-scroll .chron-core-entry>.pb-core{padding:9px 10px 9px 8px}.pb-chron-scroll .chron-core-entry>.pb-core:before{display:none}.pb-chron-scroll .chron-filters,.pb-chron-scroll .chron-timeline{grid-area:auto/1}.pb-chron-scroll .chron-rail{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:linear-gradient(#080b17f7,#080b17e0);border-top:1px solid #a0b2e014;border-bottom:1px solid #a0b2e029;margin:0 -14px;padding:7px 14px;position:sticky;top:0}.pb-chron-scroll .chron-rail-years{flex-wrap:nowrap;overflow-x:auto}.pathbay.mode-chron{flex-direction:column;display:flex;overflow:hidden}.pathbay.mode-chron .pb-head{flex:none}.pathbay.mode-chron .pb-chron-scroll{flex:1;min-height:0;overflow-y:auto}.pathbay.mode-chron .pb-foot,.pb-status{display:none}.pb-close{top:calc(12px + env(safe-area-inset-top));z-index:94;width:36px;height:36px;position:fixed;right:14px}.pb-main{z-index:3;padding:8px 14px calc(26px + env(safe-area-inset-bottom));display:block;position:relative;inset:auto}.pb-stage{display:block}.pb-map{border-radius:20px;padding:10px;overflow:visible}.pb-map:before{opacity:.55}.pb-map:after{display:none}.pb-map-head{margin:2px 2px 10px;position:static}.pb-route,.pb-legend{display:none}.pb-waypoints{gap:7px;display:grid;position:relative;inset:auto}.pb-waypoints:before{content:"";z-index:0;pointer-events:none;background:linear-gradient(#ffce7a73,#8fd4ff24,#ff8fa266);width:1px;position:absolute;top:20px;bottom:20px;left:29px}.pb-way{text-align:left;background:#090e1cb8;border:1px solid #a0b2e01f;border-radius:12px;grid-template-columns:36px minmax(0,1fr) 18px;place-items:center stretch;gap:10px;width:100%;height:auto;padding:9px 11px 9px 10px;display:grid;position:relative;transform:none;top:auto!important;left:auto!important}.pathbay.on .pb-way{animation:pb-way-m-in .4s var(--e) both;animation-delay:calc(.18s + var(--i) * 40ms)}.pb-way-dot{z-index:1;justify-self:center;width:32px;height:32px;position:relative}.pb-way-copy{text-align:left;gap:2px;width:100%;display:grid;position:static;transform:none}.pb-way-copy em,.pb-way-copy b{text-align:left}.pb-way[data-dir=up] .pb-way-copy{position:static}.pb-way-copy b{max-width:none;color:var(--ink-dim);text-shadow:none;font-size:12px;line-height:1.3}.pb-way-copy em{font-size:8px}.pb-way-go{color:var(--ink-faint);justify-self:end;place-items:center;transition:color .2s,transform .2s;display:grid}.pb-way:hover .pb-way-dot{transform:none}.pb-way.on{background:linear-gradient(120deg,#ffce7a17,#a0b2e008);border-color:#ffce7a61;box-shadow:inset 0 0 22px #ffce7a09}.pb-way.on .pb-way-go{color:var(--pb-gold);transform:translate(2px)}.pb-quests{border-radius:16px;margin-top:10px;padding:12px}.pb-q-head{margin-bottom:9px}.pb-q-head h3{font-size:17px}.pb-q-head p{font-size:9.5px}.pb-q-head>span{display:none}.pb-q-grid{grid-template-columns:1fr;gap:7px}.pb-quest{min-height:54px;padding:9px 10px 13px}.pb-q-copy b{font-size:11.5px}.pb-dossier{left:8px;right:8px;bottom:calc(8px + env(safe-area-inset-bottom));z-index:92;visibility:hidden;pointer-events:none;max-height:min(78dvh,720px);transition:transform .4s var(--e), visibility 0s linear .4s;border-radius:22px;position:fixed;transform:translateY(calc(100% + 24px));box-shadow:0 -30px 80px #000000b3}.pb-dossier.on{visibility:visible;pointer-events:auto;transition:transform .4s var(--e), visibility 0s;transform:none}.pb-d-body{padding:18px 18px 26px}.pb-d-body h3{font-size:clamp(28px,8vw,36px)}.pb-backdrop{z-index:91;opacity:0;visibility:hidden;pointer-events:none;background:#02040a9e;transition:opacity .3s,visibility 0s linear .3s;display:block;position:fixed;inset:0}.pathbay.has-sel .pb-backdrop{opacity:1;visibility:visible;pointer-events:auto;transition:opacity .3s,visibility}.pb-foot{display:none}}@keyframes pb-way-m-in{0%{opacity:0;transform:translate(-8px)}to{opacity:1;transform:none}}@media (width<=430px){.pb-head{padding-left:16px;padding-right:16px}.pb-main{padding-left:10px;padding-right:10px}.pb-way{grid-template-columns:32px minmax(0,1fr) 16px;gap:8px;padding:8px 9px}.pb-waypoints:before{left:26px}.pb-way-copy b{font-size:11.5px}.pb-dossier{left:6px;right:6px}.pb-d-body{padding:16px 15px 22px}.pb-q-meter{grid-template-columns:78px minmax(0,1fr);gap:12px}.pb-q-orb{width:78px;height:78px}.pb-q-orb span{font-size:21px}}@media (prefers-reduced-motion:reduce){.pathbay{transition-duration:10ms}.pathbay.on .pb-route-base{stroke-dashoffset:0;animation:none}.pathbay.on .pb-route-glow,.pathbay.on .pb-route-flow,.pathbay.on .pb-way,.pathbay.on .pb-q-bar i,.pathbay.on .pb-d-body,.pathbay.on .pb-live,.pathbay.on .pb-core-orbit>svg,.pathbay.on .pb-core:after,.pathbay.on .pb-core-signal>i,.pathbay.on .pb-core-dock-orb>svg,.pathbay.on .pb-core-dock-copy span i,.pathbay.on .pb-way.now .pb-way-dot:after,.pathbay.on .sc-tw{animation:none}.pathbay.on .pb-way{opacity:1}.pathbay.on .pb-q-bar i{transform:scaleX(var(--p))}.pb-dossier,.pb-backdrop{transition-duration:10ms}}.cd{background:radial-gradient(80% 110% at 0 0,#b9a7ff17,#0000 56%),radial-gradient(70% 100% at 100% 100%,#7fd8ff0f,#0000 60%),linear-gradient(160deg,#171731d1,#080d1df0);border:1px solid #a0b2e030;border-radius:19px;position:relative;overflow:hidden;box-shadow:0 30px 80px -55px #b9a7ffa6}.cd-head{justify-content:space-between;align-items:flex-start;gap:16px;padding:18px 20px 14px;display:flex}.cd-head-copy{gap:11px;min-width:0;display:flex}.cd-mark{color:#d8cdff;background:linear-gradient(145deg,#b9a7ff33,#b9a7ff0a);border:1px solid #b9a7ff57;border-radius:10px;flex:none;place-items:center;width:34px;height:34px;margin-top:1px;display:grid;box-shadow:inset 0 0 15px #b9a7ff1a}.cd-head-copy>div{gap:4px;min-width:0;display:grid}.cd-kicker{letter-spacing:.2em;color:#ab98ef;font-size:7.5px;font-weight:800}.cd-head h3{font-family:var(--serif);letter-spacing:-.02em;color:var(--ink);margin:0;font-size:clamp(24px,2.6vw,31px);line-height:1.05}.cd-head p{max-width:540px;color:var(--ink-faint);font-size:10.5px;line-height:1.5}.cd-live{letter-spacing:.14em;text-transform:uppercase;color:#9be9c3;background:#6fe7be0f;border:1px solid #6fe7be3d;border-radius:999px;flex:none;align-items:center;gap:6px;margin-top:3px;padding:5px 9px;font-size:7.5px;font-weight:800;display:inline-flex}.cd-live i{background:#6fe7be;border-radius:50%;width:5px;height:5px;animation:2s ease-in-out infinite cd-pulse;box-shadow:0 0 8px #6fe7bed9}.cd-shell{background:#040915b8;border:1px solid #a0b2e026;border-radius:14px;margin:0 12px;overflow:hidden;box-shadow:inset 0 1px #ffffff08}.cd-bar{background:#a0b2e009;border-bottom:1px solid #a0b2e01a;grid-template-columns:54px minmax(0,1fr) auto;align-items:center;gap:10px;min-height:31px;padding:0 11px;display:grid}.cd-dots{gap:5px;display:flex}.cd-dots i{background:#a0b2e045;border-radius:50%;width:6px;height:6px}.cd-dots i:first-child{background:#ff8f9e9e}.cd-dots i:nth-child(2){background:#ffd07a9e}.cd-dots i:nth-child(3){background:#6fe7be9e}.cd-bar code{font-family:var(--mono);letter-spacing:.02em;color:var(--ink-faint);text-overflow:ellipsis;white-space:nowrap;font-size:8.5px;overflow:hidden}.cd-bar-state{font-family:var(--mono);color:#6fe7beb8;background:#6fe7be0d;border:1px solid #6fe7be24;border-radius:4px;padding:2px 6px;font-size:7px}.cd-state{text-align:center;min-height:330px;color:var(--ink-faint);place-content:center;justify-items:center;gap:11px;padding:34px;display:grid}.cd-state p{font-size:11px}.cd-state.error{color:#ff9caa}.cd-loader{align-items:flex-end;gap:4px;height:24px;display:flex}.cd-loader i{background:linear-gradient(#cbbdff,#b9a7ff29);border-radius:2px;width:4px;height:100%;animation:.85s ease-in-out infinite alternate cd-load}.cd-loader i:nth-child(2){animation-delay:.18s}.cd-loader i:nth-child(3){animation-delay:.36s}.cd-retry{color:var(--ink);cursor:pointer;background:#b9a7ff1a;border:1px solid #b9a7ff47;border-radius:8px;align-items:center;gap:6px;padding:7px 10px;font-size:9.5px;font-weight:700;transition:background .2s,border-color .2s;display:inline-flex}.cd-retry:hover{background:#b9a7ff2b;border-color:#b9a7ff80}.cd-grid{grid-template-columns:204px minmax(0,1fr);align-items:stretch;display:grid}.cd-side{background:#a0b2e006;border-right:1px solid #a0b2e01a;align-content:start;gap:9px;min-width:0;padding:11px;display:grid}.cd-search{color:var(--ink-faint);background:#0409158f;border:1px solid #a0b2e021;border-radius:8px;align-items:center;gap:6px;padding:7px 8px;transition:border-color .2s,background .2s;display:flex}.cd-search:focus-within{background:#040915cc;border-color:#b9a7ff6b}.cd-search svg{flex:none}.cd-search input{width:100%;min-width:0;color:var(--ink);background:0 0;border:0;outline:none;padding:0;font-family:inherit;font-size:9px}.cd-search input::placeholder{color:var(--ink-faint)}.cd-side-head{letter-spacing:.16em;text-transform:uppercase;color:var(--ink-faint);justify-content:space-between;align-items:center;gap:8px;padding:2px 2px 0;font-size:7px;font-weight:800;display:flex}.cd-side-head b{color:#cbbdff;background:#b9a7ff14;border:1px solid #b9a7ff33;border-radius:4px;place-items:center;min-width:17px;height:15px;padding:0 4px;font-size:7px;display:grid}.cd-cases{gap:5px;display:grid}.cd-case{text-align:left;cursor:pointer;background:#a0b2e006;border:1px solid #a0b2e017;border-radius:9px;grid-template-columns:26px minmax(0,1fr) auto;align-items:center;gap:7px;width:100%;padding:7px;transition:background .2s,border-color .2s,transform .2s;display:grid}.cd-case:hover{border-color:#b9a7ff47;transform:translate(2px)}.cd-case.on{background:linear-gradient(115deg,#b9a7ff21,#b9a7ff06);border-color:#b9a7ff61;box-shadow:inset 0 0 16px #b9a7ff0d}.cd-case-mark{width:26px;height:26px;font-family:var(--serif);color:#cbbdff;background:#b9a7ff14;border:1px solid #b9a7ff29;border-radius:7px;place-items:center;font-size:15px;display:grid}.cd-case.on .cd-case-mark{color:#0a0f1f;background:#cbbdff;border-color:#dfd7ff}.cd-case-copy{gap:2px;min-width:0;display:grid}.cd-case-copy b{color:var(--ink-dim);text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.cd-case.on .cd-case-copy b{color:var(--ink)}.cd-case-copy em{color:var(--ink-faint);text-overflow:ellipsis;white-space:nowrap;font-size:7px;font-style:normal;overflow:hidden}.cd-status{background:#ffd07a;border-radius:50%;width:5px;height:5px}.cd-status.actual{background:#6fe7be;box-shadow:0 0 7px #6fe7beb3}.cd-status.outdated{background:#ff8f9e;box-shadow:0 0 7px #ff8f9e99}.cd-meta{border-top:1px solid #a0b2e017;gap:4px;margin:0;padding-top:8px;display:grid}.cd-meta div{justify-content:space-between;align-items:baseline;gap:8px;min-width:0;display:flex}.cd-meta dt{letter-spacing:.13em;text-transform:uppercase;color:var(--ink-faint);font-size:6.5px;font-weight:800}.cd-meta dd{max-width:130px;font-family:var(--mono);color:#a0b2e0bf;text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:7.5px;overflow:hidden}.cd-source{color:#aab8e6;background:#a0b2e00a;border:1px solid #a0b2e01f;border-radius:7px;justify-content:space-between;align-items:center;gap:6px;padding:6px 8px;font-size:8px;font-weight:700;text-decoration:none;transition:color .2s,border-color .2s,background .2s;display:flex}.cd-source:hover{color:var(--ink);background:#b9a7ff12;border-color:#b9a7ff52}.cd-main{align-content:start;gap:0;min-width:0;padding:13px 14px 15px;display:grid}.cd-case-head{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.cd-case-kicker{letter-spacing:.18em;color:#a18ce6;font-size:7px;font-weight:800}.cd-case-head h4{font-family:var(--serif);letter-spacing:-.02em;color:var(--ink);margin:4px 0 0;font-size:clamp(25px,3vw,33px);line-height:1}.cd-case-facts{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:5px;padding-top:2px;display:flex}.cd-case-facts>span{letter-spacing:.04em;color:var(--ink-faint);background:#a0b2e00a;border:1px solid #a0b2e01c;border-radius:999px;padding:4px 7px;font-size:7px;font-weight:700}.cd-pill.actual{color:#8fe9c4;background:#6fe7be0f;border-color:#6fe7be42}.cd-pill.pendingreview{color:#ffdb98;background:#ffd07a0f;border-color:#ffd07a42}.cd-pill.outdated{color:#ffa7b2;background:#ff8f9e0f;border-color:#ff8f9e42}.cd-controls{background:#a0b2e008;border:1px solid #a0b2e01a;border-radius:10px;align-items:center;gap:8px;margin-top:13px;padding:7px;display:flex}.cd-play{letter-spacing:.02em;color:#0a0f1f;cursor:pointer;background:#cbbdff;border:1px solid #dfd7ff;border-radius:7px;flex:none;align-items:center;gap:5px;padding:6px 9px;font-family:inherit;font-size:8px;font-weight:800;transition:background .2s,box-shadow .2s;display:inline-flex}.cd-play:hover{background:#ded5ff;box-shadow:0 0 18px #b9a7ff42}.cd-play.on{color:#d8cdff;background:#b9a7ff1f;border-color:#b9a7ff5c}.cd-progress{background:#a0b2e01f;border-radius:999px;flex:1;height:3px;overflow:hidden}.cd-progress i{border-radius:inherit;height:100%;transition:width .35s var(--e), background .35s;display:block}.cd-counter{font-family:var(--mono);font-variant-numeric:tabular-nums;color:var(--ink-faint);flex:none;font-size:7.5px}.cd-arrow{width:24px;height:24px;color:var(--ink-dim);cursor:pointer;background:#a0b2e00d;border:1px solid #a0b2e01f;border-radius:7px;flex:none;place-items:center;transition:color .2s,background .2s,border-color .2s;display:grid}.cd-arrow:hover:not(:disabled){color:var(--ink);background:#b9a7ff1a;border-color:#b9a7ff4d}.cd-arrow:disabled{opacity:.3;cursor:default}.cd-viewbar{justify-content:space-between;align-items:center;gap:10px;margin-top:12px;padding:0 2px 0 4px;display:flex}.cd-viewbar>span{letter-spacing:.16em;text-transform:uppercase;color:var(--ink-faint);font-size:7px;font-weight:800}.cd-viewbar>div{background:#a0b2e00a;border:1px solid #a0b2e01a;border-radius:8px;gap:2px;padding:2px;display:flex}.cd-viewbar button{color:var(--ink-faint);cursor:pointer;background:0 0;border:0;border-radius:6px;align-items:center;gap:4px;padding:4px 8px;font-family:inherit;font-size:7.5px;font-weight:800;transition:color .2s,background .2s;display:inline-flex}.cd-viewbar button:hover{color:var(--ink-dim)}.cd-viewbar button.on{color:var(--ink);background:#b9a7ff1f;box-shadow:inset 0 0 0 1px #b9a7ff2e}.cd-graph{background:radial-gradient(100% 90% at 50% 0,#b9a7ff0d,#0000 70%),#a0b2e005;border:1px solid #a0b2e017;border-radius:12px;margin-top:8px;overflow:hidden}.cd-graph-head{justify-content:space-between;align-items:center;gap:8px;padding:9px 12px 0;display:flex}.cd-graph-title{letter-spacing:.13em;text-transform:uppercase;color:var(--ink-dim);align-items:center;gap:5px;font-size:7px;font-weight:800;display:inline-flex}.cd-graph-title svg{color:#cbbdff}.cd-graph-count{font-family:var(--mono);letter-spacing:.04em;color:var(--ink-faint);white-space:nowrap;font-size:6.5px}.cd-graph-hint{color:var(--ink-faint);margin:3px 0 0;padding:0 12px;font-size:7px;line-height:1.45}.cd-graph-scroll{scrollbar-width:thin;scrollbar-color:#b9a7ff3d transparent;padding:4px 8px 10px;overflow-x:auto}.cd-graph-scroll::-webkit-scrollbar{height:4px}.cd-graph-scroll::-webkit-scrollbar-thumb{background:#b9a7ff3d;border-radius:99px}.cd-graph-canvas{background:#060b1961;border-radius:10px;min-width:620px;height:270px;margin:0 4px;position:relative;box-shadow:inset 0 0 0 1px #a0b2e00d}.cd-graph-grid{border-radius:inherit;pointer-events:none;background-image:linear-gradient(#a0b2e00b 1px,#0000 1px),linear-gradient(90deg,#a0b2e00b 1px,#0000 1px);background-size:32px 32px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(80% 80%,#000 30%,#0000 100%);mask-image:radial-gradient(80% 80%,#000 30%,#0000 100%)}.cd-edges{width:100%;height:100%;position:absolute;inset:0;overflow:visible}.cd-edge{fill:none;stroke:#a0b2e02e;stroke-width:1px;vector-effect:non-scaling-stroke;transition:stroke .25s,opacity .25s}.cd-edge.on{stroke:var(--edge);stroke-width:1.6px;stroke-dasharray:3 4;opacity:.95;filter:drop-shadow(0 0 4px color-mix(in srgb, var(--edge) 45%, transparent));animation:1.5s linear infinite cd-flow}.cd-gnode{z-index:2;width:20px;height:20px;color:inherit;cursor:pointer;background:0 0;border:0;padding:0;position:absolute;transform:translate(-50%,-50%)}.cd-gnode-dot{width:20px;height:20px;font-family:var(--mono);color:var(--ink-faint);border:1px solid color-mix(in srgb, var(--nd) 34%, #a0b2e033);background:#091022;border-radius:50%;place-items:center;font-size:5.5px;transition:color .2s,background .2s,border-color .2s,box-shadow .2s,transform .2s;display:grid}.cd-gnode:hover .cd-gnode-dot{color:var(--ink);border-color:color-mix(in srgb, var(--nd) 65%, white);transform:scale(1.14)}.cd-gnode.on .cd-gnode-dot{color:#08101f;background:var(--nd);border-color:color-mix(in srgb, var(--nd) 74%, white);box-shadow:0 0 0 4px color-mix(in srgb, var(--nd) 11%, transparent), 0 0 18px color-mix(in srgb, var(--nd) 48%, transparent)}.cd-gnode-label{-webkit-line-clamp:2;text-align:center;width:86px;color:var(--ink-faint);pointer-events:none;-webkit-box-orient:vertical;font-size:6.5px;font-weight:700;line-height:1.25;transition:color .2s;display:-webkit-box;position:absolute;top:24px;left:50%;overflow:hidden;transform:translate(-50%)}.cd-gnode:hover .cd-gnode-label{color:var(--ink-dim)}.cd-gnode.on .cd-gnode-label{color:var(--ink)}.cd-gnode-badge{min-width:12px;height:12px;font-family:var(--mono);color:var(--ink-faint);background:#0b1226;border:1px solid #a0b2e029;border-radius:99px;place-items:center;padding:0 2px;font-size:5px;font-style:normal;display:grid;position:absolute;top:-5px;right:-7px}.cd-gnode.on .cd-gnode-badge{color:color-mix(in srgb, var(--nd) 75%, white);border-color:color-mix(in srgb, var(--nd) 38%, transparent)}.cd-ribbon{scrollbar-width:none;scroll-snap-type:x proximity;margin:4px -4px 0;padding:12px 4px 10px;display:flex;overflow-x:auto}.cd-ribbon::-webkit-scrollbar{display:none}.cd-stage-btn{cursor:pointer;scroll-snap-align:center;background:0 0;border:0;flex:0 0 92px;justify-items:start;gap:5px;min-width:0;padding:0 5px;display:grid;position:relative}.cd-stage-btn:before{content:"";pointer-events:none;background:#a0b2e029;height:1px;position:absolute;top:10px;left:15px;right:-5px}.cd-stage-btn:last-child:before{right:calc(100% - 10px)}.cd-stage-btn.past:before{background:color-mix(in srgb, var(--st) 42%, transparent)}.cd-stage-node{z-index:2;width:20px;height:20px;font-family:var(--mono);color:var(--ink-faint);background:#091022;border:1px solid #a0b2e040;border-radius:50%;place-items:center;font-size:5.5px;transition:color .2s,background .2s,border-color .2s,box-shadow .2s;display:grid;position:relative}.cd-stage-btn.past .cd-stage-node{color:color-mix(in srgb, var(--st) 70%, white);border-color:color-mix(in srgb, var(--st) 44%, transparent)}.cd-stage-btn.on .cd-stage-node{color:#08101f;background:var(--st);border-color:color-mix(in srgb, var(--st) 72%, white);box-shadow:0 0 0 4px color-mix(in srgb, var(--st) 10%, transparent), 0 0 15px color-mix(in srgb, var(--st) 45%, transparent)}.cd-stage-label{-webkit-line-clamp:2;text-align:left;max-width:100%;color:var(--ink-faint);-webkit-box-orient:vertical;font-size:7px;font-weight:700;line-height:1.25;transition:color .2s;display:-webkit-box;overflow:hidden}.cd-stage-btn.on .cd-stage-label{color:var(--ink-dim)}.cd-stage-btn:hover .cd-stage-label{color:var(--ink)}.cd-stage{background:radial-gradient(110% 140% at 0% 0%, color-mix(in srgb, var(--st) 9%, transparent), transparent 58%), #a0b2e007;border:1px solid color-mix(in srgb, var(--st) 20%, #a0b2e01a);animation:cd-stage-in .36s var(--e) both;border-radius:12px;padding:14px;position:relative;overflow:hidden}.cd-stage:before{content:"";background:linear-gradient(180deg, var(--st), color-mix(in srgb, var(--st) 6%, transparent));width:2px;position:absolute;top:0;bottom:0;left:0}.cd-stage-top{justify-content:space-between;align-items:center;gap:10px;display:flex}.cd-type{letter-spacing:.1em;text-transform:uppercase;color:color-mix(in srgb, var(--st) 66%, white);background:color-mix(in srgb, var(--st) 8%, transparent);border:1px solid color-mix(in srgb, var(--st) 24%, transparent);border-radius:999px;padding:3px 7px;font-size:7px;font-weight:800}.cd-stage-index{font-family:var(--mono);font-variant-numeric:tabular-nums;color:var(--ink-faint);font-size:7px}.cd-stage h5{font-family:var(--serif);letter-spacing:-.015em;color:var(--ink);margin:11px 0 0;font-size:clamp(19px,2.2vw,24px);line-height:1.12}.cd-summary{color:var(--ink-dim);margin-top:8px;font-size:11.5px;line-height:1.55}.cd-desc{color:var(--ink-faint);margin-top:7px;font-size:10.5px;line-height:1.58}.cd-sub{border-top:1px solid #a0b2e01a;margin-top:13px;padding-top:11px}.cd-sub-head{letter-spacing:.15em;text-transform:uppercase;color:color-mix(in srgb, var(--st) 48%, var(--ink-faint));margin-bottom:7px;font-size:7px;font-weight:800;display:block}.cd-sub-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;display:grid}.cd-sub-card{background:#04091557;border:1px solid #a0b2e01a;border-radius:8px;padding:8px}.cd-sub-card b{color:var(--ink-dim);font-size:9px;display:block}.cd-sub-card p{color:var(--ink-faint);margin-top:3px;font-size:8.5px;line-height:1.45}.cd-relations{margin-top:10px}.cd-relation-list{flex-wrap:wrap;gap:5px;display:flex}.cd-relation-list button{color:var(--ink-dim);cursor:pointer;background:#a0b2e00a;border:1px solid #a0b2e01f;border-radius:999px;align-items:center;gap:5px;padding:5px 8px;font-family:inherit;font-size:8px;font-weight:600;transition:color .2s,background .2s,border-color .2s;display:inline-flex}.cd-relation-list button:hover{color:var(--ink);background:#a0b2e014;border-color:#b9a7ff4d}.cd-relation-list i{border-radius:50%;width:4px;height:4px}.cd-relation-list svg{opacity:.5}.cd-disclaimer{text-align:center;color:var(--ink-faint);padding:10px 20px 14px;font-size:7.5px;line-height:1.45}@keyframes cd-stage-in{0%{opacity:0;transform:translateY(7px)}}@keyframes cd-pulse{0%,to{opacity:.55}50%{opacity:1}}@keyframes cd-load{0%{opacity:.35;transform:scaleY(.3)}to{opacity:1;transform:scaleY(1)}}@keyframes cd-flow{to{stroke-dashoffset:-14px}}@media (width<=980px){.cd-grid{grid-template-columns:188px minmax(0,1fr)}.cd-side{padding:9px}.cd-main{padding:12px}}@media (width<=760px){.cd-grid{grid-template-columns:1fr}.cd-side{border-bottom:1px solid #a0b2e01a;border-right:0;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:8px}.cd-search{grid-column:1/-1}.cd-side-head{display:none}.cd-cases{scrollbar-width:none;grid-column:1/-1;padding-bottom:2px;display:flex;overflow-x:auto}.cd-cases::-webkit-scrollbar{display:none}.cd-case{flex:0 0 188px}.cd-meta{flex-wrap:wrap;grid-column:1;gap:4px 12px;padding-top:7px;display:flex}.cd-meta div{gap:5px}.cd-meta dd{max-width:none}.cd-source{grid-column:2;justify-content:flex-start;align-self:end}}@media (width<=560px){.cd-head{padding:14px 14px 11px}.cd-head p{font-size:9.5px}.cd-live{padding:4px 7px;font-size:6.5px}.cd-shell{margin:0 8px}.cd-bar{grid-template-columns:44px minmax(0,1fr)}.cd-bar-state{display:none}.cd-main{padding:10px}.cd-case-head{flex-direction:column;gap:7px}.cd-case-facts{justify-content:flex-start}.cd-controls{flex-wrap:wrap}.cd-progress{min-width:70px}.cd-viewbar{padding-inline:0}.cd-graph-head,.cd-graph-hint{padding-inline:10px}.cd-graph-canvas{min-width:560px;height:260px}.cd-gnode-label{width:74px}.cd-stage-btn{flex-basis:86px}.cd-stage{padding:12px}.cd-sub-grid{grid-template-columns:1fr}.cd-disclaimer{padding:9px 14px 12px}}@media (prefers-reduced-motion:reduce){.cd-live i,.cd-loader i,.cd-stage{animation:none}.cd-progress i,.cd-case,.cd-case-mark,.cd-search,.cd-play,.cd-arrow,.cd-source,.cd-relation-list button,.cd-viewbar button,.cd-gnode-dot,.cd-gnode-label,.cd-edge{transition:none}.cd-edge.on{animation:none}.cd-case:hover{transform:none}}.ed{--ed-tone:#b9a7ff;--ed-mint:#7fe3c0;--ed-mono:ui-monospace, SFMono-Regular, Consolas, "Liberation Mono", monospace;isolation:isolate;color:var(--ink);background:radial-gradient(120% 100% at 8% 0,#b9a7ff14,#0000 52%),radial-gradient(90% 80% at 100% 100%,#7fe3c00b,#0000 55%),linear-gradient(#080e20,#060b18);border:1px solid #b9a7ff2b;border-radius:16px;position:relative;overflow:hidden;box-shadow:0 24px 60px #0206146b,inset 0 1px #ffffff0a}.ed:after{content:"";z-index:4;pointer-events:none;mix-blend-mode:multiply;background:repeating-linear-gradient(#0000 0 3px,#0408140e 3px 4px);position:absolute;inset:0}.ed-head{background:linear-gradient(90deg,#b9a7ff0e,#060b1933 42%,#0000);border-bottom:1px solid #a0b2e01a;justify-content:space-between;align-items:center;gap:12px;padding:11px 15px;display:flex}.ed-brand{align-items:center;gap:8px;min-width:0;display:flex}.ed-brand-mark{color:#081020;background:linear-gradient(140deg,#e3ddff,#a9d9ff 58%,#9df0d2);border-radius:9px;flex:none;place-items:center;width:29px;height:29px;display:grid;box-shadow:0 0 22px #b9a7ff3d,inset 0 1px #ffffff8c}.ed-brand b{letter-spacing:.055em;font-size:12px;font-weight:800;line-height:1.1;display:block}.ed-brand em{text-overflow:ellipsis;white-space:nowrap;letter-spacing:.03em;max-width:300px;color:var(--ink-faint);margin-top:2px;font-size:6px;font-style:normal;display:block;overflow:hidden}.ed-head-status{flex:none;align-items:center;gap:6px;display:flex}.ed-offline{letter-spacing:.08em;text-transform:uppercase;color:#8fe9c4;background:#7fe3c00e;border:1px solid #7fe3c030;border-radius:99px;align-items:center;gap:4px;padding:4px 6px;font-size:5.8px;font-weight:800;display:inline-flex}.ed-version{font-family:var(--ed-mono);color:var(--ink-faint);letter-spacing:.04em;font-size:5.8px}.ed-tabs{scrollbar-width:none;background:#05091575;border-bottom:1px solid #a0b2e017;align-items:center;gap:3px;padding:7px 11px;display:flex;overflow-x:auto}.ed-tabs::-webkit-scrollbar{display:none}.ed-tab{letter-spacing:.025em;color:var(--ink-faint);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:7px;flex:none;align-items:center;gap:5px;padding:6px 9px;font-family:inherit;font-size:7.2px;font-weight:800;transition:color .2s,background .2s,border-color .2s,box-shadow .2s;display:inline-flex}.ed-tab:hover{color:var(--ink-dim);background:#a0b2e00b}.ed-tab.on{color:#e9e4ff;background:#b9a7ff17;border-color:#b9a7ff33;box-shadow:inset 0 1px #ffffff0a,0 0 18px #b9a7ff14}.ed-tab.on svg{color:#cbbdff}.ed-tabs-fill{flex:1}.ed-mic{letter-spacing:.05em;color:#9ff1d5;background:#7fe3c00d;border:1px solid #7fe3c024;border-radius:99px;flex:none;align-items:center;gap:4px;padding:4px 7px;font-size:5.8px;font-weight:700;display:inline-flex}.ed-mic i{background:#7fe3c0;border-radius:50%;width:4px;height:4px;animation:1.3s ease-in-out infinite ed-pulse;box-shadow:0 0 7px #7fe3c0cc}.ed-body{min-height:452px;animation:ed-screen-in .36s var(--e) both}.ed-kicker{letter-spacing:.16em;text-transform:uppercase;color:#cbbdff;font-size:6.2px;font-weight:800;display:inline-block}.ed-screen-head{justify-content:space-between;align-items:flex-start;gap:12px;padding-bottom:11px;display:flex}.ed-screen-head h4{letter-spacing:-.012em;color:var(--ink);margin:3px 0 0;font-size:15px;font-weight:800;line-height:1.15}.ed-screen-head p{max-width:520px;color:var(--ink-faint);margin:4px 0 0;font-size:7.3px;line-height:1.5}.ed-primary{letter-spacing:.02em;color:#0a1025;cursor:pointer;background:linear-gradient(135deg,#e4deff,#b9a7ff);border:1px solid #dbcfff;border-radius:8px;justify-content:center;align-items:center;gap:5px;padding:7px 10px;font-family:inherit;font-size:7.5px;font-weight:800;transition:filter .2s,box-shadow .2s,transform .2s;display:inline-flex;box-shadow:0 5px 18px #b9a7ff2e}.ed-primary:hover{filter:brightness(1.06);transform:translateY(-1px);box-shadow:0 7px 24px #b9a7ff47}.ed-ghost{color:var(--ink-faint);cursor:pointer;background:0 0;border:0;border-radius:7px;padding:7px 8px;font-family:inherit;font-size:6.8px;font-weight:700;transition:color .2s,background .2s}.ed-ghost:hover{color:var(--ink-dim);background:#a0b2e00d}.ed-boot{grid-template-columns:minmax(0,1.12fr) minmax(238px,.88fr);align-items:center;gap:22px;min-height:452px;padding:27px 26px;display:grid;position:relative;overflow:hidden}.ed-boot-grid{opacity:.5;pointer-events:none;background-image:radial-gradient(#b9a7ff29 .7px,#0000 .8px);background-size:17px 17px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(80% 90% at 26%,#000 5%,#0000 76%);mask-image:radial-gradient(80% 90% at 26%,#000 5%,#0000 76%)}.ed-boot-main{z-index:1;max-width:420px;position:relative}.ed-boot-logo{color:#d8d0ff;background:radial-gradient(circle at 32% 24%,#ffffff29,#0000 38%),#b9a7ff1a;border:1px solid #b9a7ff47;border-radius:17px;place-items:center;width:58px;height:58px;margin-bottom:16px;display:grid;position:relative;box-shadow:0 0 32px #b9a7ff21,inset 0 0 24px #b9a7ff12}.ed-boot-logo i{border:1px dashed #b9a7ff42;border-radius:23px;animation:14s linear infinite ed-spin;position:absolute;inset:-9px}.ed-boot-main h4{letter-spacing:-.045em;color:#f1edff;text-shadow:0 0 34px #b9a7ff2e;margin:5px 0 9px;font-size:clamp(27px,4vw,36px);font-weight:800;line-height:.98}.ed-boot-sub{max-width:320px;color:var(--ink-dim);margin:0;font-size:10.5px;line-height:1.45}.ed-boot-hint{color:var(--ink-faint);margin:5px 0 0;font-size:6.7px;line-height:1.45}.ed-boot-progress{max-width:340px;margin-top:20px}.ed-boot-progress-top{letter-spacing:.08em;text-transform:uppercase;color:var(--ink-faint);justify-content:space-between;align-items:baseline;gap:8px;margin-bottom:6px;font-size:6.3px;font-weight:700;display:flex}.ed-boot-progress-top b{font-family:var(--ed-mono);color:#d8d0ff;font-variant-numeric:tabular-nums;font-size:7.5px}.ed-boot-bar{background:#a0b2e01c;border-radius:99px;height:4px;overflow:hidden;box-shadow:inset 0 0 0 1px #a0b2e00b}.ed-boot-bar i{border-radius:inherit;background:linear-gradient(90deg,#8fd4ff,#b9a7ff 58%,#9df0d2);height:100%;transition:width .15s linear;display:block;box-shadow:0 0 12px #b9a7ff99}.ed-boot-actions{align-items:center;gap:5px;margin-top:12px;display:flex}.ed-boot-side{z-index:1;background:#070c1bb8;border:1px solid #a0b2e01a;border-radius:12px;align-self:center;padding:13px;position:relative;box-shadow:inset 0 1px #ffffff06,0 18px 38px #02051038}.ed-boot-side-label{letter-spacing:.15em;text-transform:uppercase;color:var(--ink-faint);font-size:5.8px;font-weight:800}.ed-boot-stages{gap:7px;margin-top:10px;display:grid}.ed-boot-stage{opacity:.38;align-items:center;gap:8px;transition:opacity .3s;display:flex}.ed-boot-stage.active,.ed-boot-stage.done{opacity:1}.ed-boot-stage-icon{color:#8fe9c4;background:#a0b2e006;border:1px solid #a0b2e02e;border-radius:50%;flex:none;place-items:center;width:19px;height:19px;transition:background .25s,border-color .25s;display:grid}.ed-boot-stage-icon i{background:#6d7899;border-radius:50%;width:4px;height:4px}.ed-boot-stage.active .ed-boot-stage-icon{background:#b9a7ff12;border-color:#b9a7ff5c}.ed-boot-stage.active .ed-boot-stage-icon i{background:#cbbdff;animation:1.1s ease-in-out infinite ed-pulse;box-shadow:0 0 8px #b9a7ffbf}.ed-boot-stage.done .ed-boot-stage-icon{color:#8fe9c4;background:#7fe3c00f;border-color:#7fe3c047}.ed-boot-stage b{color:var(--ink-dim);font-size:7.2px;font-weight:700;display:block}.ed-boot-stage em{color:var(--ink-faint);margin-top:1px;font-size:5.8px;font-style:normal;display:block}.ed-boot-logs{font-family:var(--ed-mono);color:var(--ink-faint);border-top:1px solid #a0b2e014;gap:3px;margin-top:12px;padding-top:9px;font-size:5.4px;display:grid}.ed-boot-logs span{opacity:.25;transition:opacity .3s,color .3s}.ed-boot-logs span.on{opacity:.9;color:#9fb4df}.ed-prompter{max-width:920px;margin:0 auto;padding:16px 17px}.ed-live{letter-spacing:.12em;color:var(--ink-faint);background:#a0b2e009;border:1px solid #a0b2e01c;border-radius:99px;flex:none;align-items:center;gap:4px;padding:4px 7px;font-size:5.8px;font-weight:800;display:inline-flex}.ed-live.on{color:#ffb3c0;background:#ff9fae0e;border-color:#ff9fae38}.ed-live i{background:currentColor;border-radius:50%;width:4px;height:4px}.ed-live.on i{animation:1.2s ease-in-out infinite ed-pulse;box-shadow:0 0 7px #ff9faecc}.ed-teleprompter{background:radial-gradient(80% 95% at 18% 0,#b9a7ff13,#0000 60%),linear-gradient(#0a1022e6,#070c1bc7);border:1px solid #a0b2e01c;border-radius:14px;align-items:center;min-height:218px;padding:25px 28px;display:flex;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff06,inset 0 0 40px #02061447}.ed-tele-mark{background:linear-gradient(#0000,#b9a7ffbf,#0000);width:2px;position:absolute;top:18px;bottom:18px;left:0;box-shadow:0 0 12px #b9a7ff59}.ed-tele-lines{z-index:1;gap:9px;width:100%;display:grid;position:relative}.ed-tele-lines p{letter-spacing:-.012em;color:#a9b4d647;margin:0;font-size:15px;font-weight:600;line-height:1.46;transition:color .28s}.ed-tele-lines p.on{color:#aeb9d8}.ed-word{border-radius:3px;transition:color .16s,background .16s,box-shadow .16s}.ed-word.past{color:#cfd7efa6}.ed-word.now{color:#0a1025;background:#cbbdff;box-shadow:0 0 0 2px #cbbdff,0 0 17px #b9a7ff61}.ed-tele-fade{z-index:2;pointer-events:none;height:28px;position:absolute;left:0;right:0}.ed-tele-fade.t{background:linear-gradient(#0a1022,#0000);top:0}.ed-tele-fade.b{background:linear-gradient(#0000,#080e1f);bottom:0}.ed-prompter-controls{background:#a0b2e006;border:1px solid #a0b2e017;border-radius:10px;flex-wrap:wrap;align-items:center;gap:9px;margin-top:9px;padding:7px 9px;display:flex}.ed-follow{color:var(--ink-faint);cursor:pointer;background:#a0b2e008;border:1px solid #a0b2e021;border-radius:7px;align-items:center;gap:5px;padding:5px 8px;font-family:inherit;font-size:6.8px;font-weight:700;transition:color .2s,border-color .2s,background .2s;display:inline-flex}.ed-follow.on{color:#9ff1d5;background:#7fe3c00e;border-color:#7fe3c03d}.ed-follow-dot{background:currentColor;border-radius:50%;width:5px;height:5px}.ed-follow.on .ed-follow-dot{box-shadow:0 0 7px #7fe3c0bf}.ed-speed{align-items:center;gap:3px;display:flex}.ed-speed>span{letter-spacing:.08em;text-transform:uppercase;color:var(--ink-faint);margin-right:2px;font-size:5.8px;font-weight:700}.ed-speed button{font-family:var(--ed-mono);color:var(--ink-faint);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:5px;padding:3px 5px;font-size:5.8px;transition:color .2s,background .2s,border-color .2s}.ed-speed button:hover{color:var(--ink-dim)}.ed-speed button.on{color:#e2dbff;background:#b9a7ff1a;border-color:#b9a7ff38}.ed-wpm{letter-spacing:.03em;color:var(--ink-faint);align-items:baseline;gap:3px;font-size:5.5px;display:inline-flex}.ed-wpm b{font-family:var(--ed-mono);color:var(--ink-dim);font-variant-numeric:tabular-nums;font-size:7px}.ed-prompter-wave{align-items:center;gap:2px;width:148px;height:19px;margin-left:auto;display:flex}.ed-prompter-wave i{transform-origin:50%;background:#b9a7ff59;border-radius:2px;flex:1;min-width:1px;animation:.7s ease-in-out infinite alternate paused ed-bar}.ed-prompter-controls.on .ed-prompter-wave i{animation-play-state:running}.ed-prompter-hint{color:var(--ink-faint);margin:7px 2px 0;font-size:5.9px}.ed-models{padding:16px 17px 17px}.ed-local-tag{letter-spacing:.07em;text-transform:uppercase;color:#8fe9c4;background:#7fe3c00d;border:1px solid #7fe3c02b;border-radius:99px;flex:none;align-items:center;gap:4px;padding:4px 7px;font-size:5.8px;font-weight:800;display:inline-flex}.ed-models-grid{grid-template-columns:minmax(0,1fr) 248px;align-items:start;gap:12px;display:grid}.ed-model-groups{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;display:grid}.ed-model-group{background:#a0b2e006;border:1px solid #a0b2e016;border-radius:10px;min-width:0;padding:8px}.ed-model-group header{justify-content:space-between;align-items:center;gap:6px;padding:0 1px 6px;display:flex}.ed-model-group header span{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--ink-dim);align-items:center;gap:5px;font-size:6.5px;font-weight:800;display:inline-flex;overflow:hidden}.ed-model-group header span i{background:#cbbdff;border-radius:50%;flex:none;width:4px;height:4px;box-shadow:0 0 6px #b9a7ff8c}.ed-model-group header code{font-family:var(--ed-mono);color:var(--ink-faint);background:#a0b2e00b;border-radius:4px;flex:none;padding:2px 4px;font-size:5px}.ed-model-group>div{gap:4px;display:grid}.ed-model{text-align:left;width:100%;min-width:0;color:var(--ink-faint);cursor:pointer;background:#0b122657;border:1px solid #0000;border-radius:7px;align-items:center;gap:6px;padding:5px 6px;font-family:inherit;transition:color .2s,background .2s,border-color .2s;display:flex}.ed-model:hover{background:#a0b2e00e;border-color:#a0b2e01a}.ed-model.pick{animation:.42s ed-model-pick}.ed-model.on{color:var(--ink-dim);background:linear-gradient(90deg,#b9a7ff1b,#b9a7ff09);border-color:#b9a7ff3b}.ed-model-check{color:#091021;background:#a0b2e006;border:1px solid #a0b2e033;border-radius:50%;flex:none;place-items:center;width:13px;height:13px;transition:background .2s,border-color .2s;display:grid}.ed-model.on .ed-model-check{background:#cbbdff;border-color:#ded6ff;box-shadow:0 0 8px #b9a7ff59}@keyframes ed-model-pick{0%{transform:scale(1);box-shadow:0 0 #b9a7ff00}35%{transform:scale(.955);box-shadow:inset 0 0 0 1px #b9a7ff66}65%{transform:scale(1.015);box-shadow:0 0 18px #b9a7ff4d}to{transform:scale(1);box-shadow:0 0 #b9a7ff00}}.ed-model-copy{gap:1px;min-width:0;display:grid}.ed-model-copy b{text-overflow:ellipsis;white-space:nowrap;color:var(--ink-dim);font-size:6.8px;font-weight:700;overflow:hidden}.ed-model-copy em{text-overflow:ellipsis;white-space:nowrap;color:var(--ink-faint);font-size:5.3px;font-style:normal;overflow:hidden}.ed-model-state{letter-spacing:.02em;color:var(--ink-faint);opacity:.6;flex:none;margin-left:auto;font-size:5px}.ed-model.on .ed-model-state{color:#cbbdff;opacity:1}.ed-model-side{background:radial-gradient(100% 80% at 100% 0,#7fe3c00a,#0000 56%),#070c1ba8;border:1px solid #a0b2e01a;border-radius:12px;gap:12px;padding:12px;display:grid}.ed-memory{gap:4px;display:grid}.ed-side-label{letter-spacing:.1em;text-transform:uppercase;color:var(--ink-faint);align-items:center;gap:4px;font-size:5.8px;font-weight:800;display:inline-flex}.ed-side-label svg{color:#cbbdff}.ed-memory>b{font-family:var(--ed-mono);letter-spacing:-.04em;color:var(--ink);margin-top:2px;font-size:17px;font-weight:600}.ed-memory>b em{letter-spacing:0;color:var(--ink-faint);font-family:inherit;font-size:6px;font-style:normal}.ed-memory-bar{background:#a0b2e01a;border-radius:99px;height:3px;margin-top:2px;overflow:hidden}.ed-memory-bar i{border-radius:inherit;background:linear-gradient(90deg,#8fd4ff,#b9a7ff);width:21%;height:100%;display:block}.ed-memory>span:last-child{color:var(--ink-faint);font-size:5.5px}.ed-chain{gap:4px;display:grid}.ed-chain>p{color:var(--ink-faint);margin:1px 0 3px;font-size:5.6px;line-height:1.4}.ed-chain-row{border-bottom:1px solid #a0b2e012;align-items:center;gap:6px;min-width:0;padding:4px 0;display:flex}.ed-chain-row:last-child{border-bottom:0}.ed-chain-row code{width:38px;font-family:var(--ed-mono);letter-spacing:.05em;color:#bcaef2;flex:none;font-size:4.8px}.ed-chain-row span{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--ink-dim);flex:1;font-size:6.2px;overflow:hidden}.ed-chain-row svg{color:#8fe9c4;flex:none}.ed-models-cta{width:100%}.ed-models-cta.press{animation:.52s ed-models-cta-press}@keyframes ed-models-cta-press{0%{transform:scale(1)}40%{filter:brightness(1.16);transform:scale(.95);box-shadow:0 0 26px #b9a7ff6b}to{transform:scale(1)}}.ed-models-note{letter-spacing:.02em;color:var(--ink-faint);justify-content:center;align-items:center;gap:4px;font-size:5.3px;display:flex}.ed-case{padding:14px 16px 15px}.ed-case-head{justify-content:space-between;align-items:flex-start;gap:12px;padding-bottom:9px;display:flex}.ed-case-head h4{letter-spacing:-.012em;margin:3px 0 0;font-size:14px;font-weight:800;line-height:1.12}.ed-case-head p{color:var(--ink-faint);margin:3px 0 0;font-size:6.4px}.ed-case-tag{font-family:var(--ed-mono);color:#d8d0ff;background:#b9a7ff12;border:1px solid #b9a7ff2b;border-radius:99px;flex:none;align-items:center;gap:4px;padding:4px 7px;font-size:6px;display:inline-flex}.ed-case-grid{grid-template-columns:minmax(0,1fr) 238px;align-items:start;gap:10px;display:grid}.ed-case-main{gap:9px;min-width:0;display:grid}.ed-player{background:radial-gradient(90% 120% at 0 0,#b9a7ff0f,#0000 58%),#0a102294;border:1px solid #a0b2e01a;border-radius:12px;padding:10px 11px 8px;box-shadow:inset 0 1px #ffffff06}.ed-player-top{flex-wrap:wrap;align-items:center;gap:7px;display:flex}.ed-play{color:#091021;cursor:pointer;background:#cbbdff;border:1px solid #ded6ff;border-radius:50%;flex:none;place-items:center;width:27px;height:27px;transition:background .2s,box-shadow .2s,transform .2s;display:grid;box-shadow:0 0 0 3px #b9a7ff12}.ed-play:hover{background:#ded6ff;transform:scale(1.04);box-shadow:0 0 18px #b9a7ff4d}.ed-play.on{background:#e8e2ff}.ed-time{font-family:var(--ed-mono);align-items:baseline;gap:3px;display:flex}.ed-time b{color:var(--ink);font-variant-numeric:tabular-nums;font-size:9px;font-weight:500}.ed-time span{color:var(--ink-faint);font-size:6px}.ed-player-state{letter-spacing:.04em;color:var(--ink-faint);background:#a0b2e009;border-radius:5px;align-items:center;gap:4px;padding:3px 5px;font-size:5.4px;display:inline-flex}.ed-player-state i{background:currentColor;border-radius:50%;width:4px;height:4px}.ed-player.playing .ed-player-state{color:#9ff1d5;background:#7fe3c00b}.ed-player.playing .ed-player-state i{animation:1.2s ease-in-out infinite ed-pulse;box-shadow:0 0 6px #7fe3c0b3}.ed-speakers{flex-wrap:wrap;align-items:center;gap:3px;margin-left:auto;display:flex}.ed-speakers span{white-space:nowrap;border-radius:99px;padding:3px 5px;font-size:5.3px;font-weight:700}.ed-speakers .s0{color:#a9dcff;background:#8fd4ff0f;border:1px solid #8fd4ff29}.ed-speakers .s1{color:#d5caff;background:#b9a7ff0f;border:1px solid #b9a7ff2b}.ed-mood-chart{height:38px;margin:6px 0 1px}.ed-mood-chart svg{width:100%;height:100%;display:block;overflow:visible}.ed-mood-line{fill:none;stroke:#a0b2e02e;stroke-width:1px;vector-effect:non-scaling-stroke}.ed-mood-line.on{stroke:url(#ed-mood-gradient);stroke-width:1.6px;filter:drop-shadow(0 0 3px #b9a7ff73)}.ed-mood-playhead{stroke:#eef2ff73;stroke-width:1px;stroke-dasharray:2 2;vector-effect:non-scaling-stroke}.ed-wave{cursor:pointer;background:0 0;border:0;width:100%;height:45px;padding:0;display:block;position:relative}.ed-wave:focus-visible{outline-offset:3px;border-radius:4px;outline:1px solid #b9a7ff99}.ed-wave-bars{justify-content:space-between;align-items:center;gap:1.5px;width:100%;height:100%;display:flex}.ed-wave-bars i{background:#a0b2e029;border-radius:2px;flex:1;min-width:1px;max-width:4px;transition:background .2s,box-shadow .2s}.ed-wave-bars i.on{background:linear-gradient(#a9dcff,#b9a7ff 68%,#7fe3c0);box-shadow:0 0 5px #b9a7ff3d}.ed-playhead{pointer-events:none;background:#f1edff;width:1px;transition:left .16s linear;position:absolute;top:-4px;bottom:-4px;box-shadow:0 0 8px #b9a7ffcc}.ed-wave-foot{color:var(--ink-faint);justify-content:space-between;align-items:center;gap:6px;margin-top:2px;font-size:5.4px;display:flex}.ed-wave-mood{color:var(--md);align-items:center;gap:4px;font-size:5.8px;font-weight:700;display:inline-flex}.ed-wave-mood i{background:var(--md);width:4px;height:4px;box-shadow:0 0 6px color-mix(in srgb, var(--md) 60%, transparent);border-radius:50%}.ed-transcript{background:#0a10227a;border:1px solid #a0b2e017;border-radius:12px;overflow:hidden}.ed-transcript-head{border-bottom:1px solid #a0b2e014;justify-content:space-between;align-items:center;gap:8px;padding:7px 10px;display:flex}.ed-transcript-head>span{letter-spacing:.08em;text-transform:uppercase;color:var(--ink-dim);align-items:center;gap:5px;font-size:6.2px;font-weight:800;display:inline-flex}.ed-transcript-head svg{color:#cbbdff}.ed-transcript-head em{color:var(--ink-faint);font-size:5.4px;font-style:normal}.ed-transcript-list{scrollbar-width:thin;scrollbar-color:#b9a7ff33 transparent;max-height:174px;position:relative;overflow-y:auto}.ed-transcript-list::-webkit-scrollbar{width:4px}.ed-transcript-list::-webkit-scrollbar-thumb{background:#b9a7ff33;border-radius:99px}.ed-transcript-row{text-align:left;cursor:pointer;background:0 0;border:0;border-bottom:1px solid #a0b2e011;gap:8px;width:100%;padding:7px 10px;font-family:inherit;transition:background .2s,box-shadow .2s;display:flex}.ed-transcript-row:last-child{border-bottom:0}.ed-transcript-row:hover{background:#a0b2e00a}.ed-transcript-row.on{background:linear-gradient(90deg,#b9a7ff1a,#b9a7ff05);box-shadow:inset 2px 0 #b9a7ff}.ed-tr-time{font-family:var(--ed-mono);color:var(--ink-faint);font-variant-numeric:tabular-nums;flex:none;padding-top:2px;font-size:5.8px}.ed-tr-body{min-width:0}.ed-tr-meta{align-items:baseline;gap:6px;display:flex}.ed-tr-meta b{color:var(--ink-dim);font-size:6px;font-weight:700}.ed-tr-meta em{font-size:5.2px;font-style:normal}.ed-tr-body p{color:var(--ink-faint);margin:2px 0 0;font-size:7.1px;line-height:1.45;transition:color .2s}.ed-transcript-row.on .ed-tr-body p{color:var(--ink-dim)}.ed-case-side{gap:7px;display:grid}.ed-insight{background:#a0b2e006;border:1px solid #a0b2e016;border-radius:10px;padding:9px 10px}.ed-insight>p{color:var(--ink-dim);margin:5px 0 0;font-size:7px;line-height:1.5}.ed-actions{gap:5px;margin:6px 0 0;padding:0;list-style:none;display:grid}.ed-actions li{color:var(--ink-faint);align-items:flex-start;gap:5px;font-size:6.4px;line-height:1.35;display:flex}.ed-actions li svg{color:#8fe9c4;flex:none;margin-top:1px}.ed-mood-now{color:var(--md);justify-content:space-between;align-items:baseline;gap:6px;margin-top:6px;display:flex}.ed-mood-now b{letter-spacing:-.02em;font-size:11px;font-weight:800}.ed-mood-now span{font-family:var(--ed-mono);font-size:6px}.ed-mood-meter{background:#a0b2e01a;border-radius:99px;height:3px;margin-top:4px;overflow:hidden}.ed-mood-meter i{border-radius:inherit;height:100%;transition:width .35s var(--e), background .35s;display:block}.ed-mood-legend{flex-wrap:wrap;gap:4px 8px;margin-top:7px;display:flex}.ed-mood-legend span{color:var(--ink-faint);align-items:center;gap:3px;font-size:5.3px;transition:color .2s;display:inline-flex}.ed-mood-legend span.on{color:var(--ink-dim)}.ed-mood-legend i{border-radius:50%;width:4px;height:4px}.ed-models-mini>div{flex-wrap:wrap;gap:3px;margin-top:6px;display:flex}.ed-models-mini>div span{font-family:var(--ed-mono);letter-spacing:.02em;color:var(--ink-faint);background:#a0b2e009;border:1px solid #a0b2e013;border-radius:4px;align-items:center;gap:3px;padding:3px 4px;font-size:4.7px;display:inline-flex}.ed-models-mini>div i{background:#8fe9c4;border-radius:50%;width:3px;height:3px;box-shadow:0 0 4px #7fe3c08c}.ed-foot{letter-spacing:.035em;color:var(--ink-faint);background:#05091580;border-top:1px solid #a0b2e017;justify-content:space-between;align-items:center;gap:8px;padding:6px 15px;font-size:5.4px;display:flex}.ed-foot span{align-items:center;gap:4px;display:inline-flex}.ed-foot span:first-child{color:#8fe9c4b3}@keyframes ed-screen-in{0%{opacity:0;transform:translateY(4px)}}@keyframes ed-spin{to{transform:rotate(360deg)}}@keyframes ed-pulse{0%,to{opacity:.45}50%{opacity:1}}@keyframes ed-bar{0%{opacity:.55;transform:scaleY(.38)}to{opacity:1;transform:scaleY(1)}}@media (width<=1000px){.ed-models-grid{grid-template-columns:minmax(0,1fr) 228px}.ed-case-grid{grid-template-columns:minmax(0,1fr) 220px}.ed-tele-lines p{font-size:14px}}@media (width<=820px){.ed-boot{grid-template-columns:1fr;align-items:start;gap:18px;min-height:auto;padding:24px 20px}.ed-boot-side{width:100%;max-width:430px}.ed-models-grid{grid-template-columns:1fr}.ed-model-side{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:start}.ed-models-cta,.ed-models-note{grid-column:1/-1}.ed-case-grid{grid-template-columns:1fr}.ed-case-side{grid-template-columns:1fr 1fr}.ed-case-side .ed-insight:first-child{grid-column:1/-1}}@media (width<=680px){.ed-head{padding:9px 11px}.ed-brand em{max-width:190px}.ed-tabs{padding:6px 8px}.ed-tab{gap:4px;padding:5px 7px;font-size:6.7px}.ed-mic{display:none}.ed-body{min-height:420px}.ed-boot{padding:22px 15px}.ed-boot-main h4{font-size:28px}.ed-boot-side{padding:11px}.ed-prompter{padding:12px 10px 13px}.ed-screen-head{padding-bottom:8px}.ed-screen-head h4{font-size:14px}.ed-teleprompter{min-height:208px;padding:20px 18px}.ed-tele-lines p{font-size:12.6px;line-height:1.46}.ed-prompter-wave{order:4;width:100%;height:15px;margin-left:0}.ed-prompter-hint{line-height:1.4}.ed-models{padding:12px 10px 13px}.ed-model-groups,.ed-model-side{grid-template-columns:1fr}.ed-models-cta,.ed-models-note{grid-column:auto}.ed-case{padding:12px 10px 13px}.ed-case-grid{gap:8px}.ed-case-side{grid-template-columns:1fr}.ed-case-side .ed-insight:first-child{grid-column:auto}.ed-speakers{width:100%;margin-left:0}.ed-transcript-head em{display:none}.ed-foot{padding:6px 10px}.ed-foot span:last-child{display:none}}@media (width<=460px){.ed-brand em,.ed-offline{display:none}.ed-boot-actions{flex-wrap:wrap}.ed-boot-logo{border-radius:14px;width:48px;height:48px}.ed-boot-logo i{border-radius:19px;inset:-7px}.ed-boot-sub{font-size:9.4px}.ed-live{display:none}.ed-prompter-controls{gap:7px}.ed-wpm{display:none}.ed-teleprompter{min-height:196px;padding:18px 15px}.ed-tele-lines p{font-size:11.6px}.ed-mood-chart{height:30px}.ed-wave{height:38px}.ed-wave-bars i:nth-child(2n){display:none}.ed-transcript-list{max-height:158px}}@media (prefers-reduced-motion:reduce){.ed-body,.ed-boot-logo i,.ed-live.on i,.ed-mic i,.ed-boot-stage.active .ed-boot-stage-icon i,.ed-prompter-wave i,.ed-model.pick,.ed-models-cta.press,.ed-player.playing .ed-player-state i{animation:none}.ed-boot-bar i,.ed-playhead,.ed-model,.ed-tab,.ed-primary,.ed-play,.ed-transcript-row,.ed-mood-meter i{transition:none}.ed-primary:hover,.ed-play:hover{transform:none}}.md{--md-tone:#ffd45e;--md-soft:color-mix(in srgb, var(--md-tone) 12%, transparent);grid-template-columns:minmax(0,1fr) 244px;gap:14px;min-width:0;display:grid}.md-blue{--md-tone:#3c9bff}.md button,.md input{font-family:inherit}.md button{cursor:pointer;border:0}.md button:focus-visible,.md input:focus-visible,.md a:focus-visible{outline:1px solid color-mix(in srgb, var(--md-tone) 72%, white);outline-offset:2px}.md-stage{isolation:isolate;background:radial-gradient(56% 58% at 50% 38%, color-mix(in srgb, var(--md-tone) 17%, transparent), transparent 72%), radial-gradient(42% 60% at 4% 100%, color-mix(in srgb, var(--md-tone) 9%, transparent), transparent 70%), linear-gradient(158deg, #060c1bd6, #080f2194);border:1px solid color-mix(in srgb, var(--md-tone) 24%, #a0b2e026);border-radius:19px;flex-direction:column;align-items:center;gap:11px;min-width:0;padding:13px 13px 12px;display:flex;position:relative;overflow:hidden;box-shadow:inset 0 0 55px #0307125c}.md-stage:before{content:"";z-index:-1;opacity:.28;background-image:radial-gradient(#aabce447 1px,#0000 1px);background-size:14px 14px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(70% 68% at 50% 45%,#000 0,#0000 76%);mask-image:radial-gradient(70% 68% at 50% 45%,#000 0,#0000 76%)}.md-stage-bar{z-index:4;letter-spacing:.15em;width:100%;color:var(--ink-faint);justify-content:space-between;align-items:center;padding:0 3px;font-size:6.5px;font-weight:800;display:flex;position:relative}.md-live{color:color-mix(in srgb, var(--md-tone) 70%, white);align-items:center;gap:5px;display:inline-flex}.md-live i{background:var(--md-tone);width:4px;height:4px;box-shadow:0 0 8px var(--md-tone);border-radius:50%;animation:2s ease-in-out infinite md-pulse}.md-stage-status{color:color-mix(in srgb, var(--ink-faint) 76%, white);letter-spacing:.09em}.md-stage-glow{z-index:-1;background:radial-gradient(circle, color-mix(in srgb, var(--md-tone) 15%, transparent), transparent 70%);filter:blur(12px);border-radius:50%;width:390px;height:390px;position:absolute;top:45%;left:50%;transform:translate(-50%,-50%)}.md-stage-ring{z-index:-1;border:1px solid color-mix(in srgb, var(--md-tone) 11%, transparent);border-radius:50%;position:absolute;top:48%;left:50%;transform:translate(-50%,-50%)}.md-stage-ring.r1{width:360px;height:360px}.md-stage-ring.r2{opacity:.6;border-style:dashed;width:470px;height:470px;animation:40s linear infinite md-spin}.md-phone-wrap{z-index:2;justify-content:center;width:100%;padding:5px 0 1px;display:flex;position:relative}.md-phone{aspect-ratio:300/638;background:linear-gradient(145deg,#23262b,#050608 26%,#0a0b0d 74%,#24272c);border-radius:39px;width:300px;padding:7px;position:relative;box-shadow:0 34px 55px -28px #000000e6,0 0 0 1px #ffffff1c,inset 0 1px #ffffff29}.md-phone:after{content:"";z-index:12;pointer-events:none;border-radius:35px;position:absolute;inset:4px;box-shadow:inset 0 0 0 1px #ffffff0f}.md-phone-speaker{z-index:30;pointer-events:none;background:#050505;border-radius:999px;width:80px;height:21px;position:absolute;top:11px;left:50%;transform:translate(-50%);box-shadow:inset 0 -1px #ffffff14}.md-screen{background:#fff;border-radius:32px;flex-direction:column;width:100%;height:100%;min-height:0;display:flex;position:relative;overflow:hidden}.md-status{z-index:10;pointer-events:none;color:#171a1d;flex:none;justify-content:space-between;align-items:center;height:26px;padding:7px 14px 0;display:flex;position:relative}.md-status.light{color:#fff}.md-status b{letter-spacing:-.02em;font-size:8px;font-weight:800}.md-status-icons{align-items:center;gap:5px;display:flex}.md-sig{align-items:flex-end;gap:1px;height:7px;display:flex}.md-sig>i{background:currentColor;border-radius:1px;width:1.5px}.md-sig>i:first-child{opacity:.6;height:3px}.md-sig>i:nth-child(2){opacity:.75;height:4px}.md-sig>i:nth-child(3){height:5.5px}.md-sig>i:nth-child(4){opacity:.45;height:7px}.md-wifi{opacity:.9;border:1.2px solid #0000;border-color:currentColor #0000 #0000 currentColor;border-radius:50%;width:8px;height:6px;position:relative;transform:rotate(-45deg)scale(.82)}.md-wifi:after{content:"";background:currentColor;border-radius:50%;width:2px;height:2px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.md-batt{border:1px solid;border-radius:1.8px;width:12px;height:6px;padding:1px;display:block;position:relative}.md-batt:after{content:"";background:currentColor;border-radius:0 1px 1px 0;width:1.5px;height:2px;position:absolute;top:1.5px;right:-2.5px}.md-batt i{background:currentColor;border-radius:1px;width:72%;height:100%;display:block}.md-home{z-index:40;pointer-events:none;background:#12181f52;border-radius:999px;width:78px;height:3px;position:absolute;bottom:5px;left:50%;transform:translate(-50%)}.md-toast{z-index:70;text-align:center;color:#fff;background:#0f1319ed;border-radius:999px;width:max-content;max-width:calc(100% - 38px);padding:7px 12px;font-size:8px;font-weight:700;line-height:1.3;animation:.22s ease-out both md-toast-in;position:absolute;bottom:20px;left:50%;transform:translate(-50%);box-shadow:0 9px 20px -12px #000000b3}.md-shots{z-index:3;justify-items:center;gap:5px;margin-top:auto;display:grid;position:relative}.md-shots-label{letter-spacing:.18em;color:color-mix(in srgb, var(--ink-faint) 80%, white);font-size:6px;font-weight:800}.md-shots-row{gap:5px;display:flex}.md-shots-row a{aspect-ratio:9/16;background:#fff;border:1px solid #ffffff2e;border-radius:6px;width:54px;transition:transform .2s,border-color .2s;display:block;overflow:hidden;box-shadow:0 8px 14px -11px #000}.md-shots-row a:hover{border-color:color-mix(in srgb, var(--md-tone) 70%, white);transform:translateY(-2px)}.md-shots-row img{object-fit:cover;width:100%;height:100%;display:block}.md-panel{background:radial-gradient(80% 65% at 100% 0%, color-mix(in srgb, var(--md-tone) 10%, transparent), transparent 68%), linear-gradient(155deg, #a0b2e012, #a0b2e005);border:1px solid color-mix(in srgb, var(--md-tone) 20%, #a0b2e024);border-radius:18px;align-content:start;gap:11px;min-width:0;padding:17px;display:grid;position:relative}.md-brand{align-items:center;gap:8px;display:flex}.md-brand img{object-fit:cover;width:36px;height:36px;box-shadow:0 8px 18px -13px var(--md-tone);background:#fff;border:1px solid #ffffff38;border-radius:9px}.md-brand>div{gap:2px;min-width:0;display:grid}.md-brand b{color:var(--ink);font-size:10px;line-height:1.1}.md-brand span{letter-spacing:.14em;color:color-mix(in srgb, var(--md-tone) 65%, var(--ink-faint));font-size:6px;font-weight:800}.md-panel h4{font-family:var(--serif);letter-spacing:-.02em;color:var(--ink);margin:2px 0 0;font-size:21px;line-height:1.05}.md-description{color:var(--ink-dim);font-size:9.5px;line-height:1.55}.md-subhead{letter-spacing:.18em;text-transform:uppercase;color:var(--ink-faint);margin-top:3px;font-size:6.5px;font-weight:800}.md-scenarios{gap:4px;display:grid}.md-scenario{text-align:left;width:100%;color:var(--ink-dim);background:#a0b2e006;border:1px solid #a0b2e01a;border-radius:9px;grid-template-columns:17px minmax(0,1fr);align-items:start;gap:6px;padding:7px 8px;transition:background .2s,border-color .2s,transform .2s;display:grid}.md-scenario:hover{border-color:color-mix(in srgb, var(--md-tone) 35%, transparent);transform:translate(2px)}.md-scenario.on{background:color-mix(in srgb, var(--md-tone) 8%, transparent);border-color:color-mix(in srgb, var(--md-tone) 42%, transparent)}.md-scenario>span{color:color-mix(in srgb, var(--md-tone) 65%, var(--ink-faint));padding-top:1px;font-size:6px;font-weight:800}.md-scenario>div{gap:2px;display:grid}.md-scenario b{color:var(--ink-dim);font-size:8.5px;line-height:1.2}.md-scenario.on b{color:var(--ink)}.md-scenario em{color:var(--ink-faint);font-size:7px;font-style:normal;line-height:1.35}.md-links{flex-wrap:wrap;gap:5px;margin-top:2px;display:flex}.md-links a{color:color-mix(in srgb, var(--md-tone) 56%, var(--ink));background:color-mix(in srgb, var(--md-tone) 7%, transparent);border:1px solid color-mix(in srgb, var(--md-tone) 23%, transparent);border-radius:7px;align-items:center;gap:4px;padding:5px 7px;font-size:7.5px;font-weight:700;text-decoration:none;display:inline-flex}.md-links a:hover{color:var(--ink);border-color:color-mix(in srgb, var(--md-tone) 48%, transparent)}.md-footer{color:var(--ink-faint);margin-top:2px;font-size:7px;line-height:1.45}.ht-screen{color:#171615;font-family:"Rubik", var(--sans);background:#fffdf6}.ht-sky{z-index:0;background:linear-gradient(#f8c33a 0%,#ffd84f 64%,#ffe37c 100%);height:162px;position:absolute;inset:0 0 auto;overflow:hidden}.ht-sky:after{content:"";background:linear-gradient(115deg,#ffffff61,#0000 38% 70%,#ffffff2e);position:absolute;inset:0}.ht-sun{filter:blur(1px);background:radial-gradient(circle,#fffcd9f5 0 12%,#fff29b9e 31%,#0000 69%);border-radius:50%;width:260px;height:210px;position:absolute;top:-72px;left:50%;transform:translate(-50%)}.ht-rays{opacity:.8;background:repeating-conic-gradient(from 190deg at 50% 0,#fffad333 0deg 4deg,#0000 4deg 14deg);width:300px;height:220px;animation:18s linear infinite ht-ray-drift;position:absolute;top:-68px;left:50%;transform:translate(-50%);-webkit-mask-image:linear-gradient(#000,#0000 84%);mask-image:linear-gradient(#000,#0000 84%)}.ht-cloud{filter:blur(.2px);background:#fffaeb57;border-radius:999px;position:absolute}.ht-cloud:before,.ht-cloud:after{content:"";background:inherit;border-radius:50%;position:absolute}.ht-cloud.c1{width:44px;height:13px;top:54px;left:24px}.ht-cloud.c1:before{width:20px;height:20px;top:-8px;left:9px}.ht-cloud.c1:after{width:16px;height:16px;top:-5px;right:9px}.ht-cloud.c2{opacity:.85;width:54px;height:15px;top:48px;right:24px}.ht-cloud.c2:before{width:25px;height:24px;top:-10px;left:10px}.ht-cloud.c2:after{width:18px;height:18px;top:-6px;right:10px}.ht-cloud.c3{opacity:.54;width:80px;height:19px;top:107px;right:7px}.ht-cloud.c3:before{width:31px;height:28px;top:-11px;left:16px}.ht-cloud.c3:after{width:24px;height:22px;top:-7px;right:14px}.ht-hero{z-index:2;flex:none;grid-template-columns:46px minmax(0,1fr) auto;align-items:center;gap:8px;height:125px;padding:29px 14px 0;display:grid;position:relative}.ht-score{background:#ffffffd6;border-radius:13px;flex-direction:column;justify-content:center;align-items:center;width:45px;height:45px;display:flex;box-shadow:0 8px 16px -12px #623900b3,inset 0 1px #fffc}.ht-score b{letter-spacing:-.06em;font-size:16px;line-height:1}.ht-score em{letter-spacing:.06em;text-transform:uppercase;opacity:.64;margin-top:2px;font-size:4.5px;font-style:normal;font-weight:700}.ht-hello{gap:2px;display:grid}.ht-hello small{opacity:.68;font-size:7px;font-weight:600}.ht-hello b{letter-spacing:-.02em;align-items:center;gap:3px;font-size:12.5px;display:flex}.ht-hello svg{opacity:.78}.ht-date{justify-items:end;gap:1px;display:grid}.ht-date small{opacity:.66;font-size:6px;font-weight:600}.ht-date b{letter-spacing:-.03em;font-size:11px}.ht-sheet{z-index:3;background:#fffdf8;border-radius:27px 27px 0 0;flex-direction:column;flex:1;min-height:0;margin-top:-14px;display:flex;position:relative;overflow:hidden}.ht-tabs{border-bottom:1px solid #3c322112;flex:none;justify-content:space-around;align-items:flex-end;height:46px;padding:6px 35px 0;display:flex}.ht-tabs button{letter-spacing:.01em;color:#9a948a;background:0 0;align-items:center;gap:4px;height:32px;padding:0 6px;font-size:8.5px;font-weight:600;display:inline-flex;position:relative}.ht-tabs button svg{opacity:.8}.ht-tabs button.on{color:#171615}.ht-tabs button.on:after{content:"";background:#171615;border-radius:2px;height:2px;position:absolute;bottom:0;left:5px;right:5px}.ht-content{scrollbar-width:none;flex:1;min-height:0;overflow-y:auto}.ht-content::-webkit-scrollbar{display:none}.ht-detail-body::-webkit-scrollbar{display:none}.ht-create-body::-webkit-scrollbar{display:none}.sk-body::-webkit-scrollbar{display:none}.sk-region-list::-webkit-scrollbar{display:none}.ht-content-today{padding:12px 13px 75px}.ht-grid{grid-template-columns:1fr 1fr;align-content:start;gap:8px;display:grid}.ht-card{background:#fffdfa;border:1.5px solid #ede8dc;border-radius:18px;flex-direction:column;min-height:132px;transition:transform .18s,box-shadow .18s;display:flex;position:relative;overflow:hidden}.ht-card:active{transform:scale(.985)}.ht-card.gold{background:#fff8df;border-color:#f4d780}.ht-card.peach{background:#fff5f0;border-color:#f5ad91}.ht-card.plain{background:#fffdfa;border-color:#eae5d9}.ht-card.checked{box-shadow:inset 0 0 0 1px #f0c945}.ht-card-top{justify-content:space-between;align-items:center;padding:8px 8px 0;display:flex}.ht-card-top>span{color:#625c51;font-size:8px;font-weight:500}.ht-check{color:#0000;background:0 0;border:1.3px solid #d9d2c4;border-radius:50%;place-items:center;width:19px;height:19px;display:grid}.ht-card.gold .ht-check{border-color:#e4bb38}.ht-card.peach .ht-check{border-color:#ef9e80}.ht-check.on{color:#171615;background:#f7c83e;border-color:#f7c83e}.ht-card-body{color:#171615;background:0 0;flex:1;align-content:center;justify-items:center;gap:3px;width:100%;padding:6px 9px 9px;display:grid}.ht-card-icon{background:#ffffff73;border-radius:14px;place-items:center;width:38px;height:38px;margin-bottom:1px;display:grid}.ht-card-name{text-align:center;font-size:9.5px;font-weight:700;line-height:1.15}.ht-card-progress{color:#80796c;place-self:end;font-size:7px;font-weight:500}.ht-card.gold .ht-card-progress{color:#8a6810}.ht-content-week{padding:7px 12px 73px}.ht-week-days{background:#f6f1e7;border-radius:10px;grid-template-columns:repeat(7,1fr);align-items:center;gap:1px;padding:6px 4px;display:grid}.ht-week-days span{border-radius:7px;justify-items:center;gap:1px;padding:3px 0;display:grid}.ht-week-days em{color:#9a9387;font-size:5px;font-style:normal;font-weight:500}.ht-week-days b{color:#665f54;font-size:8px;font-weight:700}.ht-week-days span.on{background:#f8cb4a}.ht-week-days span.on em,.ht-week-days span.on b{color:#171615}.ht-week-list{gap:0;margin-top:4px;display:grid}.ht-week-item{border-bottom:1px solid #f1ede4;padding:8px 2px 7px}.ht-week-item header{align-items:center;gap:5px;display:flex}.ht-week-item header span{background:#fff1c3;border-radius:7px;place-items:center;width:20px;height:20px;display:grid}.ht-week-item header b{font-size:8.5px;font-weight:700}.ht-week-item header em{color:#9a9387;margin-left:auto;font-size:6.5px;font-style:normal}.ht-week-item header svg{color:#f1bf35}.ht-week-item>small{color:#a49d91;margin:2px 0 5px 25px;font-size:6px;display:block}.ht-week-track{grid-template-columns:repeat(7,1fr);gap:4px;padding-left:4px;display:grid}.ht-week-track button{color:#0000;background:0 0;border:1px dashed #ded7c9;border-radius:5px;place-items:center;height:19px;display:grid}.ht-week-track button.on{color:#171615;background:#f6cb49;border-color:#f6cb49}.ht-week-track button.today{border-color:#d7ac22}.ht-week-track button.on.today{background:#a9d8fb;border-color:#a9d8fb}.ht-navbar{z-index:35;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fffffff5;border-radius:17px;justify-content:space-around;align-items:center;height:48px;padding:0 7px;display:flex;position:absolute;bottom:7px;left:12px;right:12px;box-shadow:0 12px 25px -16px #44330fb8,0 0 0 1px #4a3b1a0a}.ht-navbar button{color:#a8a196;background:0 0;border-radius:10px;place-items:center;width:32px;height:34px;display:grid}.ht-navbar button.on{color:#171615;background:#fff0ba}.ht-navbar .ht-add{color:#171615;background:#f8c83f;border-radius:12px;width:37px;height:37px;box-shadow:0 7px 13px -8px #c69300}.ht-navbar .ht-add:hover{background:#ffd95e}.ht-screen-create,.ht-screen-detail{background:linear-gradient(#f6c543 0 30px,#fff 30px)}.ht-subpage{flex-direction:column;flex:1;min-height:0;padding-top:26px;display:flex}.ht-subnav{background:#fff;border-bottom:1px solid #f0eee9;flex:none;grid-template-columns:30px minmax(0,1fr) 30px;align-items:center;height:38px;padding:0 10px;display:grid}.ht-subnav button{color:#29241b;background:0 0;border-radius:50%;place-items:center;width:26px;height:26px;display:grid}.ht-subnav b{letter-spacing:.08em;text-align:center;text-overflow:ellipsis;white-space:nowrap;font-size:8px;font-weight:700;overflow:hidden}.ht-create-body{flex-direction:column;flex:1;min-height:0;padding:10px 12px 14px;display:flex;overflow-y:auto}.ht-search{color:#aaa398;background:#f3f2ef;border-radius:11px;flex:none;align-items:center;gap:6px;height:34px;padding:0 10px;display:flex}.ht-search input{color:#171615;background:0 0;border:0;outline:0;flex:1;min-width:0;padding:0;font-size:8px}.ht-search input::placeholder{color:#aaa398}.ht-search button{color:#817b71;background:0 0;place-items:center;display:grid}.ht-categories{scrollbar-width:none;flex:none;gap:13px;margin:9px 0 2px;display:flex;overflow-x:auto}.ht-categories button{color:#746f66;background:0 0;border-bottom:1.5px solid #0000;flex:none;padding:0 0 4px;font-size:7px;font-weight:500}.ht-categories button.on{color:#171615;border-color:#f2c33c}.ht-template-list{flex:none;display:grid}.ht-template-list>button{text-align:left;color:#171615;background:0 0;border-bottom:1px dashed #e6e1d8;grid-template-columns:29px minmax(0,1fr) 15px;align-items:center;gap:8px;min-height:44px;padding:5px 0;display:grid}.ht-template-icon{background:#fff6d5;border-radius:10px;place-items:center;width:29px;height:29px;display:grid}.ht-template-list>button>span:nth-child(2){gap:1px;min-width:0;display:grid}.ht-template-list b{font-size:8px;font-weight:600}.ht-template-list em{color:#a19a8f;text-overflow:ellipsis;white-space:nowrap;font-size:6px;font-style:normal;overflow:hidden}.ht-template-list>button>svg{color:#b6afa3}.ht-empty{color:#aaa398;text-align:center;padding:16px 0;font-size:8px}.ht-create-cta{color:#171615;background:#f8c83d;border-radius:10px;min-height:35px;margin-top:auto;font-size:8px;font-weight:700;box-shadow:0 9px 18px -12px #c79600}.ht-detail-body{background:#fff;flex:1;min-height:0;padding:12px 14px 18px;overflow-y:auto}.ht-detail-top{grid-template-columns:30px 1fr 30px;align-items:center;gap:4px;display:grid}.ht-soft{color:#8f887d;background:#f7f5f1;border-radius:10px;place-items:center;width:29px;height:29px;display:grid}.ht-soft-warm{color:#e07b4f;background:#fff1e9}.ht-ring{background:conic-gradient(#f5c641 var(--ht-progress,40%), #ededeb 0);border-radius:50%;width:103px;height:103px;margin:0 auto;padding:7px}.ht-ring>span{background:#fff;border-radius:50%;flex-direction:column;justify-content:center;align-items:center;gap:2px;width:100%;height:100%;display:flex}.ht-ring b{font-size:9px;font-weight:600}.ht-detail-caption{gap:5px;margin-top:10px;display:flex}.ht-detail-caption>span{background:#f8f7f4;border-radius:9px;flex:1;gap:2px;padding:6px 8px;display:grid}.ht-detail-caption em{color:#aaa398;font-size:5.5px;font-style:normal}.ht-detail-caption b{font-size:7px;font-weight:600}.ht-detail-copy{color:#80796e;margin:9px 0 8px;font-size:7.5px;line-height:1.48}.ht-detail-stats{grid-template-columns:1fr 1fr;gap:5px;display:grid}.ht-detail-stats>span{background:#f7f5f1;border-radius:9px;gap:2px;padding:7px 8px;display:grid}.ht-detail-stats>span.green{color:#fff;background:#31b886}.ht-detail-stats b{font-size:10px;font-weight:700}.ht-detail-stats em{opacity:.7;font-size:5px;font-style:normal}.ht-calendar{border:1px solid #f0eee9;border-radius:11px;margin-top:9px;padding:8px 9px 9px}.ht-calendar header{justify-content:space-between;align-items:center;display:flex}.ht-calendar header b{font-size:7.5px;font-weight:600}.ht-calendar header span{color:#b5aea3;display:flex;transform:scale(.72)}.ht-calendar-week,.ht-calendar-grid{grid-template-columns:repeat(7,1fr);gap:3px;display:grid}.ht-calendar-week{margin:5px 0 3px}.ht-calendar-week em{text-align:center;color:#aaa398;font-size:5px;font-style:normal}.ht-calendar-grid i{height:18px}.ht-calendar-grid span{color:#6d675e;background:#f8f7f4;border-radius:5px;place-items:center;height:18px;font-size:6px;display:grid;position:relative}.ht-calendar-grid span.done{background:#fff2bd;border:1px solid #f1ca51}.ht-calendar-grid span.extra{color:#48708f;background:#dceeff;border:1px dashed #8bbfeb}.ht-calendar-grid span.miss{color:#b3aa9e;background:#f3f1ed;text-decoration:line-through}.ht-calendar-grid span.today{background:#fff;border:1px solid #e4be3a}.ht-calendar-grid span svg{color:#c79b13;position:absolute;bottom:1px;right:1px}.ht-detail-mark{color:#171615;background:#f8c83d;border-radius:9px;justify-content:center;align-items:center;gap:5px;width:100%;min-height:34px;margin-top:10px;font-size:7.5px;font-weight:700;display:flex}.sk-screen{color:#1b2432;font-family:"Rubik", var(--sans);background:#f5f7fb}.sk-top{z-index:3;background:linear-gradient(160deg,#1287fb 0%,#0d6ef2 48%,#0954dc 100%);flex:none;padding-top:0;position:relative;overflow:hidden}.sk-top:before{content:"";pointer-events:none;background:radial-gradient(circle,#7fcdff6b,#0000 68%);border-radius:50%;width:210px;height:210px;position:absolute;top:-65px;right:-46px}.sk-top:after{content:"";filter:blur(10px);pointer-events:none;background:#5bb7ff33;border-radius:50%;width:200px;height:142px;position:absolute;bottom:-75px;left:-55px}.sk-topbar{z-index:2;justify-content:space-between;align-items:center;gap:8px;min-height:42px;padding:3px 12px 5px;display:flex;position:relative}.sk-brandline{align-items:center;gap:7px;min-width:0;display:flex}.sk-brandline img{object-fit:cover;background:#fff;border-radius:8px;flex:none;width:29px;height:29px}.sk-brandline>div{gap:1px;min-width:0;display:grid}.sk-brandline small{letter-spacing:.1em;color:#ffffff91;font-size:4.5px;font-weight:700}.sk-brandline b{text-overflow:ellipsis;white-space:nowrap;max-width:135px;font-size:8px;font-weight:700;line-height:1.15;overflow:hidden}.sk-top-actions{align-items:center;gap:4px;display:flex}.sk-city{color:#fff;white-space:nowrap;text-overflow:ellipsis;background:#ffffff29;border:1px solid #ffffff2e;border-radius:999px;align-items:center;gap:3px;max-width:96px;padding:5px 7px;font-size:5.5px;font-weight:600;display:inline-flex;overflow:hidden}.sk-basket{color:#fff;background:#ffffff26;border-radius:9px;place-items:center;width:28px;height:28px;display:grid;position:relative}.sk-basket em{color:#0c5bd9;background:#fff;border-radius:99px;place-items:center;min-width:12px;height:12px;padding:0 3px;font-size:5px;font-style:normal;font-weight:800;display:grid;position:absolute;top:-3px;right:-3px}.sk-tabs{z-index:2;scrollbar-width:none;gap:4px;padding:4px 12px 9px;display:flex;position:relative;overflow-x:auto}.sk-tabs::-webkit-scrollbar{display:none}.sk-tabs button{color:#ffffffb3;background:0 0;border-radius:999px;flex:none;padding:5px 9px;font-size:7px;font-weight:600}.sk-tabs button.on{color:#0f67e8;background:#fffffff0;box-shadow:0 5px 10px -8px #002f83}.sk-top.compact{padding-bottom:8px}.sk-top.compact .sk-topbar{min-height:43px}.sk-round{color:#fff;background:#ffffff29;border-radius:9px;place-items:center;width:27px;height:27px;display:grid}.sk-list-title{flex:1;justify-items:center;gap:1px;display:grid}.sk-list-title small{letter-spacing:.08em;color:#ffffff94;font-size:5px;font-weight:500}.sk-list-title b{color:#fff;font-size:10px;font-weight:700}.sk-body{z-index:2;background:#f6f8fb;border-radius:21px 21px 0 0;flex:1;min-height:0;margin-top:-7px;padding:12px 12px 25px;position:relative;overflow-y:auto}.sk-stores{padding-bottom:16px}.sk-section-head{justify-content:space-between;align-items:flex-end;display:flex}.sk-section-head>div{gap:2px;display:grid}.sk-section-head small{color:#8993a3;font-size:5.5px;font-weight:500}.sk-section-head b{letter-spacing:-.02em;font-size:12px;font-weight:700}.sk-section-head>span{color:#0e6cf2;background:#e7f1ff;border-radius:5px;padding:3px 6px;font-size:5.5px;font-weight:700}.sk-store-grid{grid-template-columns:repeat(3,1fr);gap:9px 8px;margin:10px 0 15px;display:grid}.sk-store{justify-items:center;gap:3px;min-width:0;display:grid;position:relative}.sk-store-logo{color:#fff;letter-spacing:-.08em;border-radius:12px;place-items:center;width:67px;height:55px;font-size:21px;font-weight:800;display:grid;box-shadow:0 6px 12px -10px #112849cc}.sk-store-logo.red{background:linear-gradient(145deg,#f61625,#cc0612)}.sk-store-logo.green{background:linear-gradient(145deg,#16b360,#078f4f)}.sk-store-logo.crimson{background:linear-gradient(145deg,#e44145,#a5141e)}.sk-store-logo.blue{background:linear-gradient(145deg,#2476ca,#0e539d)}.sk-store-logo.lime{background:linear-gradient(145deg,#73ba26,#498b12)}.sk-store-logo.mint{background:linear-gradient(145deg,#1aa77b,#08785d)}.sk-store>b{text-align:center;text-overflow:ellipsis;white-space:nowrap;width:100%;font-size:6.5px;font-weight:600;overflow:hidden}.sk-store>span{color:#9aa3b1;font-size:5.5px}.sk-bell{color:#687687;background:#fffffff2;border-radius:50%;place-items:center;width:16px;height:16px;display:grid;position:absolute;top:1px;right:1px;box-shadow:0 2px 5px -3px #00000073}.sk-bell.on{color:#1374f4}.sk-fresh-head{margin-top:1px}.sk-fresh-head>span{color:#e5464b;background:#ffebed}.sk-deals{grid-template-columns:1fr 1fr;gap:7px;margin-top:8px;display:grid}.sk-deal{color:#fff;border-radius:12px;gap:3px;min-height:70px;padding:9px;display:grid}.sk-deal.red{background:linear-gradient(145deg,#ff6b57,#e94731)}.sk-deal.green{background:linear-gradient(145deg,#1ebc78,#078c65)}.sk-deal span{width:fit-content;color:inherit;background:#ffffff2e;border-radius:999px;padding:2px 5px;font-size:7px;font-weight:800}.sk-deal b{font-size:9px;font-weight:700}.sk-deal small{color:#ffffffbd;font-size:5.5px}.sk-catalog{padding-bottom:12px}.sk-product-list{gap:7px;margin-top:9px;display:grid}.sk-product{background:#fff;border:1px solid #e9eef6;border-radius:12px;grid-template-columns:62px minmax(0,1fr);gap:8px;padding:7px;display:grid}.sk-product-art{color:#c28716;background:radial-gradient(circle at 35% 24%,#fff7d1,#ffe99c);border-radius:9px;place-items:center;min-height:79px;display:grid;position:relative;overflow:hidden}.sk-product-art.bread{color:#b16719;background:radial-gradient(circle at 35% 24%,#fff5df,#f4d19f)}.sk-product-art.milk{color:#4d7aa3;background:radial-gradient(circle at 35% 24%,#f6fbff,#d7e9f6)}.sk-product-art.wine{color:#8a3446;background:radial-gradient(circle at 35% 24%,#fff3f3,#f0c1c7)}.sk-product-art.beauty{color:#8d5b9f;background:radial-gradient(circle at 35% 24%,#fcf3ff,#ead3f1)}.sk-product-art.home{color:#3a817f;background:radial-gradient(circle at 35% 24%,#eefcfb,#cdece8)}.sk-product-art>span{color:#fff;background:#ef4d4d;border-radius:4px;padding:2px 4px;font-size:5.5px;font-weight:800;position:absolute;top:4px;left:4px}.sk-product-main{flex-direction:column;min-width:0;padding:2px 1px 1px 0;display:flex}.sk-product-meta{justify-content:space-between;align-items:center;gap:5px;display:flex}.sk-store-chip{color:#546173;background:#f1f4f9;border-radius:4px;padding:2px 4px;font-size:5px;font-weight:600}.sk-product-meta small{color:#9ba5b3;flex:none;font-size:5px}.sk-price{align-items:baseline;gap:5px;margin-top:3px;display:flex}.sk-price b{letter-spacing:-.04em;color:#ef4444;font-size:13px;font-weight:800}.sk-price s{color:#acb3bd;font-size:6px}.sk-product-main p{color:#3e4958;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:1px 0 2px;font-size:7px;line-height:1.3;display:-webkit-box;overflow:hidden}.sk-product-foot{justify-content:space-between;align-items:center;gap:4px;margin-top:auto;display:flex}.sk-product-foot small{color:#9ba5b3;text-overflow:ellipsis;white-space:nowrap;font-size:5px;overflow:hidden}.sk-product-foot button{color:#12a35f;background:#fff;border:1px solid #19b970;border-radius:999px;flex:none;align-items:center;gap:2px;padding:4px 7px;font-size:5.5px;font-weight:700;display:inline-flex}.sk-product-foot button.on{color:#fff;background:#16b46a}.sk-demo-note{color:#a6afbb;text-align:center;margin-top:9px;font-size:5.5px}.sk-list{padding:10px 12px 18px}.sk-list-summary{color:#fff;background:linear-gradient(145deg,#1180f7,#0855dd);border-radius:12px;grid-template-columns:1.2fr 1fr .8fr;gap:5px;padding:9px;display:grid;box-shadow:0 10px 20px -17px #0646ae}.sk-list-summary>div{gap:2px;display:grid}.sk-list-summary>div>small{color:#ffffffa3;font-size:5px}.sk-list-summary>div>b{letter-spacing:-.03em;text-overflow:ellipsis;white-space:nowrap;font-size:10px;font-weight:700;overflow:hidden}.sk-list-summary>div:last-child{justify-items:end}.sk-list-summary>div:last-child>b{font-size:7px;font-weight:500}.sk-list-head{justify-content:space-between;align-items:center;margin:11px 1px 6px;display:flex}.sk-list-head span{color:#8e98a7;font-size:6px;font-weight:600}.sk-list-head button{color:#f05252;background:0 0;font-size:5.5px;font-weight:600}.sk-list-items{gap:6px;display:grid}.sk-list-item{background:#fff;border:1px solid #e9eef6;border-radius:11px;grid-template-columns:16px 43px minmax(0,1fr) 14px;align-items:start;gap:6px;padding:7px;display:grid}.sk-list-item.checked{opacity:.62}.sk-list-check{color:#fff;background:#fff;border:1px solid #d4dce7;border-radius:4px;place-items:center;width:15px;height:15px;margin-top:3px;display:grid}.sk-list-item.checked .sk-list-check{background:#16b46a;border-color:#16b46a}.sk-list-art{color:#c28716;background:#fff2bf;border-radius:7px;place-items:center;width:43px;height:50px;display:grid}.sk-list-art.bread{color:#b16719;background:#fbe9ce}.sk-list-art.milk{color:#4d7aa3;background:#e1f0fa}.sk-list-art.wine{color:#8a3446;background:#f3dce0}.sk-list-art.beauty{color:#8d5b9f;background:#efddf4}.sk-list-art.home{color:#3a817f;background:#dcf1ee}.sk-list-copy{min-width:0}.sk-list-copy>b{font-size:9px;font-weight:700}.sk-list-copy>p{color:#515c6b;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:1px 0 2px;font-size:6.5px;line-height:1.35;display:-webkit-box;overflow:hidden}.sk-list-copy>small{color:#9aa4b2;text-overflow:ellipsis;white-space:nowrap;font-size:5px;display:block;overflow:hidden}.sk-list-qty{align-items:center;gap:6px;margin-top:4px;display:inline-flex}.sk-list-qty button{color:#566373;background:#f3f6fa;border-radius:50%;place-items:center;width:15px;height:15px;display:grid}.sk-list-qty span{text-align:center;min-width:8px;font-size:7px;font-weight:600}.sk-list-trash{color:#aeb7c3;background:0 0;place-items:center;width:14px;display:grid}.sk-send{color:#fff;background:#0d6ef2;border-radius:9px;width:100%;height:34px;margin-top:9px;font-size:7.5px;font-weight:700;box-shadow:0 10px 18px -13px #0b5cd0}.sk-empty{text-align:center;justify-items:center;gap:5px;padding:44px 20px 20px;display:grid}.sk-empty>span{color:#87a9d6;background:#eaf2fd;border-radius:18px;place-items:center;width:54px;height:54px;display:grid}.sk-empty b{font-size:10px}.sk-empty p{color:#8b96a5;max-width:190px;font-size:6.5px;line-height:1.45}.sk-empty button{color:#fff;background:#0d6ef2;border-radius:7px;padding:7px 10px;font-size:6.5px;font-weight:700}.sk-region-layer{z-index:60;position:absolute;inset:0}.sk-region-backdrop{-webkit-backdrop-filter:blur(1.5px);backdrop-filter:blur(1.5px);background:#07142b6b;position:absolute;inset:0}.sk-region-sheet{background:#fff;border-radius:24px 24px 0 0;flex-direction:column;max-height:76%;padding:7px 14px 20px;animation:.25s ease-out both sk-sheet-in;display:flex;position:absolute;bottom:0;left:0;right:0;box-shadow:0 -20px 45px -32px #081c3a99}.sk-region-grip{background:#dce2eb;border-radius:999px;width:36px;height:3px;margin:0 auto 12px}.sk-region-sheet header{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.sk-region-sheet header>div{gap:2px;display:grid}.sk-region-sheet header small{color:#98a3b1;font-size:5.5px}.sk-region-sheet header b{letter-spacing:-.03em;font-size:13px;font-weight:700}.sk-region-sheet header button{color:#6b7787;background:#f3f6fa;border-radius:7px;place-items:center;width:23px;height:23px;display:grid}.sk-region-search{color:#9aa5b3;background:#f4f6f9;border-radius:8px;align-items:center;gap:5px;height:32px;margin:10px 0 6px;padding:0 9px;display:flex}.sk-region-search input{color:#1b2432;background:0 0;border:0;outline:0;flex:1;min-width:0;font-size:7px}.sk-region-list{min-height:0;overflow-y:auto}.sk-region-list button{text-align:left;color:#556172;background:0 0;border-bottom:1px solid #f0f2f5;justify-content:space-between;align-items:center;width:100%;padding:10px 2px;font-size:8px;font-weight:500;display:flex}.sk-region-list button.on{color:#0d6ef2;font-weight:700}.sk-toast{bottom:25px}.ht-toast{bottom:62px}@keyframes md-pulse{0%,to{opacity:.45;transform:scale(.8)}50%{opacity:1;transform:scale(1.15)}}@keyframes md-spin{to{transform:translate(-50%,-50%)rotate(360deg)}}@keyframes md-toast-in{0%{opacity:0;transform:translate(-50%,5px)}}@keyframes ht-ray-drift{to{transform:translate(-50%)rotate(360deg)}}@keyframes sk-sheet-in{0%{opacity:.4;transform:translateY(30px)}}@media (width<=1080px){.md{grid-template-columns:minmax(0,1fr) 218px}.md-panel{padding:14px}.md-panel h4{font-size:19px}.md-phone{width:284px}.md-stage{padding-inline:10px}.md-shots-row a{width:49px}}@media (width<=880px){.md{grid-template-columns:1fr}.md-stage{min-height:0}.md-panel{grid-template-columns:1fr 1fr;align-items:start}.md-brand,.md-panel h4,.md-description,.md-footer{grid-column:1/-1}.md-panel h4{margin-top:4px}.md-description{max-width:560px}.md-subhead,.md-scenarios{grid-column:1}.md-links{grid-area:5/2/span 2;align-content:start}.md-footer{margin-top:2px}.md-phone{width:min(300px,78vw)}}@media (width<=560px){.md-stage{padding:10px 8px}.md-stage-ring,.md-stage-glow,.md-stage-status{display:none}.md-phone{width:min(300px,84vw)}.md-shots-row a{width:45px}.md-panel{grid-template-columns:1fr;padding:14px}.md-brand,.md-panel h4,.md-description,.md-subhead,.md-scenarios,.md-links,.md-footer{grid-area:auto/1}.md-panel h4{font-size:20px}.md-description{font-size:10px}.md-scenario{padding:8px}}@media (prefers-reduced-motion:reduce){.md-live i,.md-stage-ring,.ht-rays,.sk-region-sheet,.md-toast{animation:none}.md-scenario,.md-shots-row a,.ht-card,.sk-product-foot button{transition:none}.md-scenario:hover,.md-shots-row a:hover{transform:none}}.panel.wide{width:min(1180px,100vw)}.pf{grid-template-columns:252px minmax(0,1fr);align-items:start;gap:24px;display:grid}.pf-rail{gap:16px;min-width:0;display:grid;position:sticky;top:0}.pf-rail-head{gap:5px;display:grid}.pf-rail-head span{letter-spacing:.24em;color:var(--ink-faint);font-size:8px;font-weight:800}.pf-rail-head b{font-family:var(--serif);color:var(--ink);font-size:23px;line-height:1.1}.pf-tabs{gap:7px;display:grid}.pf-tab{text-align:left;width:100%;color:var(--ink-dim);cursor:pointer;background:#a0b2e008;border:1px solid #a0b2e01f;border-radius:12px;grid-template-columns:30px minmax(0,1fr) auto;align-items:center;gap:8px;padding:11px 10px;transition:transform .18s,background .2s,border-color .2s,box-shadow .2s;display:grid;position:relative;overflow:hidden}.pf-tab:after{content:"";pointer-events:none;background:linear-gradient(115deg, transparent 32%, color-mix(in srgb, var(--pf-tone) 8%, transparent) 50%, transparent 68%);transition:transform .55s;position:absolute;inset:0;transform:translate(-130%)}.pf-tab:hover{border-color:color-mix(in srgb, var(--pf-tone) 34%, transparent);background:color-mix(in srgb, var(--pf-tone) 5%, #a0b2e008);transform:translate(2px)}.pf-tab:hover:after{transform:translate(130%)}.pf-tab.on{background:linear-gradient(120deg, color-mix(in srgb, var(--pf-tone) 12%, transparent), #a0b2e006);border-color:color-mix(in srgb, var(--pf-tone) 46%, transparent);box-shadow:inset 0 0 24px color-mix(in srgb, var(--pf-tone) 6%, transparent), 0 16px 34px -30px var(--pf-tone)}.pf-app-icon{width:30px;height:30px;color:color-mix(in srgb, var(--pf-tone) 82%, white);background:linear-gradient(145deg, color-mix(in srgb, var(--pf-tone) 18%, #0b1327), #0b1327b3);border:1px solid color-mix(in srgb, var(--pf-tone) 28%, #a0b2e029);border-radius:8px;flex:none;place-items:center;transition:border-color .2s,box-shadow .2s;display:grid;overflow:hidden;box-shadow:inset 0 1px #ffffff12}.pf-app-icon img{object-fit:cover;width:100%;height:100%;display:block}.pf-app-icon.lg{width:50px;height:50px;box-shadow:0 14px 30px -20px var(--pf-tone), inset 0 1px #ffffff14;border-radius:13px}.pf-app-icon.has-img{background:#fff;border-color:#fff3}.pf-tab.on .pf-app-icon{border-color:color-mix(in srgb, var(--pf-tone) 62%, white);box-shadow:0 0 16px color-mix(in srgb, var(--pf-tone) 34%, transparent)}.pf-tab-copy{gap:2px;min-width:0;display:grid}.pf-tab-copy b{color:var(--ink-dim);font-size:12px;font-weight:700}.pf-tab.on .pf-tab-copy b{color:var(--ink)}.pf-tab-copy em{letter-spacing:.04em;color:var(--ink-faint);text-overflow:ellipsis;white-space:nowrap;font-size:8px;font-style:normal;overflow:hidden}.pf-tab-dot{background:var(--pf-tone);opacity:.4;border-radius:50%;width:5px;height:5px;transition:opacity .2s,box-shadow .2s}.pf-tab.on .pf-tab-dot{opacity:1;box-shadow:0 0 9px var(--pf-tone)}.pf-rail-foot{gap:7px;padding-top:4px;display:grid}.pf-rail-live{letter-spacing:.14em;text-transform:uppercase;width:fit-content;color:var(--ink-faint);background:#a0b2e00a;border:1px solid #a0b2e021;border-radius:999px;align-items:center;gap:6px;padding:4px 8px;font-size:7.5px;font-weight:800;display:inline-flex}.pf-rail-live i{background:#6fe3a5;border-radius:50%;width:5px;height:5px;animation:2s ease-in-out infinite pf-pulse;box-shadow:0 0 7px #6fe3a5cc}.pf-rail-foot p{color:var(--ink-faint);font-size:9.5px;line-height:1.5}.pf-main{gap:16px;min-width:0;display:grid}.pf-main>*{animation:pf-rise .48s var(--e) both}.pf-main>:nth-child(2){animation-delay:60ms}.pf-hero{isolation:isolate;background:radial-gradient(95% 130% at 4% 0%, color-mix(in srgb, var(--pf-tone) 15%, transparent), transparent 58%), radial-gradient(65% 95% at 100% 100%, color-mix(in srgb, var(--pf-tone) 8%, transparent), transparent 62%), linear-gradient(155deg, #211d3ed1, #090f20e6);border:1px solid color-mix(in srgb, var(--pf-tone) 24%, #a0b2e033);box-shadow:0 28px 70px -52px color-mix(in srgb, var(--pf-tone) 65%, transparent);border-radius:20px;grid-template-columns:minmax(0,1fr) 232px;align-items:center;gap:20px;padding:24px 24px 22px;display:grid;position:relative;overflow:hidden}.pf-hero:before{content:"";z-index:0;pointer-events:none;opacity:.28;background-image:radial-gradient(#a0b2e038 1px,#0000 1px);background-size:13px 13px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(100deg,#000 0 48%,#0000 82%);mask-image:linear-gradient(100deg,#000 0 48%,#0000 82%)}.pf-hero-index{z-index:0;font-family:var(--serif);letter-spacing:-.08em;color:color-mix(in srgb, var(--pf-tone) 7%, transparent);pointer-events:none;font-size:190px;font-weight:800;line-height:1;position:absolute;bottom:-35px;right:170px}.pf-hero-copy{z-index:2;gap:9px;min-width:0;display:grid;position:relative}.pf-kicker{letter-spacing:.2em;text-transform:uppercase;width:fit-content;color:color-mix(in srgb, var(--pf-tone) 74%, white);align-items:center;gap:5px;font-size:8px;font-weight:800;display:inline-flex}.pf-kicker i{background:var(--pf-tone);width:4px;height:4px;box-shadow:0 0 8px var(--pf-tone);border-radius:50%}.pf-title{flex-wrap:wrap;align-items:center;gap:11px;display:flex}.pf-title h3{font-family:var(--serif);letter-spacing:-.03em;color:var(--ink);margin:0;font-size:clamp(35px,4vw,51px);font-weight:800;line-height:.96}.pf-status{letter-spacing:.11em;text-transform:uppercase;color:color-mix(in srgb, var(--pf-tone) 58%, var(--ink));background:color-mix(in srgb, var(--pf-tone) 9%, transparent);border:1px solid color-mix(in srgb, var(--pf-tone) 32%, transparent);border-radius:999px;padding:4px 8px;font-size:7.5px;font-weight:800}.pf-summary{max-width:570px;color:var(--ink-dim);font-size:14px;line-height:1.62}.pf-meta{flex-wrap:wrap;gap:18px;margin-top:2px;display:flex}.pf-meta span{gap:2px;display:grid}.pf-meta b{color:var(--ink-dim);font-size:11.5px;font-weight:700}.pf-meta em{letter-spacing:.15em;text-transform:uppercase;color:var(--ink-faint);font-size:7px;font-style:normal;font-weight:800}.pf-stack{flex-wrap:wrap;gap:5px;margin-top:4px;display:flex}.pf-stack span{letter-spacing:.05em;color:var(--ink-faint);background:#a0b2e00d;border:1px solid #a0b2e021;border-radius:999px;padding:3px 7px;font-size:7.5px;font-weight:700}.pf-board{z-index:1;background:radial-gradient(60% 60% at 50% 50%, color-mix(in srgb, var(--pf-tone) 12%, transparent), transparent 68%), linear-gradient(160deg, #050a1899, #0910236b);border:1px solid color-mix(in srgb, var(--pf-tone) 24%, #a0b2e024);border-radius:18px;justify-self:end;width:232px;height:206px;position:relative;overflow:hidden;box-shadow:inset 0 0 36px #04081480}.pf-board-grid{opacity:.45;background-image:linear-gradient(#a0b2e014 1px,#0000 1px),linear-gradient(90deg,#a0b2e014 1px,#0000 1px);background-size:22px 22px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(70% 70%,#000 12%,#0000 78%);mask-image:radial-gradient(70% 70%,#000 12%,#0000 78%)}.pf-board-sweep{background:conic-gradient(from 0deg, transparent 0 308deg, color-mix(in srgb, var(--pf-tone) 17%, transparent) 345deg, transparent 360deg);animation:8s linear infinite pf-spin;position:absolute;inset:-12%;-webkit-mask-image:radial-gradient(circle,#0000 18%,#000 22% 68%,#0000 74%);mask-image:radial-gradient(circle,#0000 18%,#000 22% 68%,#0000 74%)}.pf-board-ring{border:1px solid color-mix(in srgb, var(--pf-tone) 28%, transparent);border-radius:50%;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.pf-board-ring.r1{opacity:.7;width:60px;height:60px}.pf-board-ring.r2{opacity:.46;border-style:dashed;width:106px;height:106px;animation:22s linear infinite reverse pf-spin}.pf-board-ring.r3{opacity:.25;width:156px;height:156px}.pf-board-core{z-index:2;color:#071120;background:radial-gradient(circle at 34% 28%, #fff, color-mix(in srgb, var(--pf-tone) 84%, white) 48%, var(--pf-tone));border:1px solid color-mix(in srgb, var(--pf-tone) 70%, white);width:52px;height:52px;box-shadow:0 0 30px color-mix(in srgb, var(--pf-tone) 44%, transparent);border-radius:50%;place-items:center;display:grid;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.pf-board-dot{background:var(--pf-tone);width:5px;height:5px;box-shadow:0 0 9px color-mix(in srgb, var(--pf-tone) 75%, transparent);border-radius:50%;animation:2.4s ease-in-out infinite pf-pulse;position:absolute}.pf-board-dot.d1{top:25%;left:26%}.pf-board-dot.d2{animation-delay:.7s;top:37%;right:21%}.pf-board-dot.d3{animation-delay:1.3s;bottom:18%;left:38%}.pf-board-chip{z-index:3;letter-spacing:.08em;text-transform:uppercase;color:color-mix(in srgb, var(--pf-tone) 54%, var(--ink));border:1px solid color-mix(in srgb, var(--pf-tone) 24%, transparent);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#060c1bcc;border-radius:5px;padding:3px 6px;font-size:6.5px;font-weight:800;position:absolute}.pf-board-chip.c1{top:10px;left:9px}.pf-board-chip.c2{top:14px;right:9px}.pf-board-chip.c3{bottom:11px;left:12px}.pf-board-terminal .pf-board-ring{border-radius:14px}.pf-board-terminal .pf-board-core{border-radius:13px}.pf-board-habit .pf-board-ring.r1{opacity:.4;border-width:4px}.pf-demo-wrap{gap:8px;min-width:0;display:grid}.pf-demo-flag{letter-spacing:.15em;text-transform:uppercase;width:fit-content;color:color-mix(in srgb, var(--pf-tone) 60%, var(--ink-faint));align-items:center;gap:5px;padding-left:2px;font-size:7.5px;font-weight:800;display:inline-flex}.pf-case{grid-template-columns:minmax(0,1fr) 344px;align-items:stretch;gap:16px;display:grid}.pf-case-copy{background:linear-gradient(160deg,#a0b2e011,#a0b2e005);border:1px solid #a0b2e024;border-radius:17px;align-content:start;gap:12px;padding:20px;display:grid}.pf-body{color:var(--ink-dim);font-size:13px;line-height:1.66}.pf-subhead{letter-spacing:.18em;text-transform:uppercase;color:var(--ink-faint);margin-top:3px;font-size:7.5px;font-weight:800}.pf-highlights{gap:1px;display:grid}.pf-highlights>div{border-bottom:1px solid #a0b2e014;grid-template-columns:24px minmax(0,1fr);align-items:baseline;gap:8px;padding:8px 0;display:grid}.pf-highlights>div:last-child{border-bottom:0}.pf-highlights span{font-variant-numeric:tabular-nums;color:color-mix(in srgb, var(--pf-tone) 60%, var(--ink-faint));font-size:7.5px;font-weight:800}.pf-highlights p{color:var(--ink-dim);font-size:11.5px;line-height:1.45}.pf-links{gap:7px;margin-top:2px;display:grid}.pf-links>div{flex-wrap:wrap;gap:6px;display:flex}.pf-links a{color:color-mix(in srgb, var(--pf-tone) 58%, var(--ink));background:color-mix(in srgb, var(--pf-tone) 7%, transparent);border:1px solid color-mix(in srgb, var(--pf-tone) 24%, transparent);border-radius:8px;align-items:center;gap:5px;padding:6px 9px;font-size:9.5px;font-weight:700;text-decoration:none;transition:color .2s,background .2s,border-color .2s,transform .2s;display:inline-flex}.pf-links a:hover{color:var(--ink);background:color-mix(in srgb, var(--pf-tone) 13%, transparent);border-color:color-mix(in srgb, var(--pf-tone) 48%, transparent);transform:translateY(-1px)}.pf-case-side{align-content:start;gap:9px;min-width:0;display:grid}.pf-case-spec{flex-wrap:wrap;gap:6px;display:flex}.pf-case-spec span{color:var(--ink-faint);background:#a0b2e00a;border:1px solid #a0b2e01f;border-radius:999px;align-items:center;gap:5px;padding:5px 8px;font-size:8px;font-weight:700;display:inline-flex}.pf-case-spec svg{color:var(--pf-tone)}.pf-canvas{background:radial-gradient(80% 100% at 50% 50%, color-mix(in srgb, var(--pf-tone) 9%, transparent), transparent 68%), linear-gradient(160deg, #060c1bbd, #080f2066);border:1px solid color-mix(in srgb, var(--pf-tone) 22%, #a0b2e01f);border-radius:17px;height:248px;position:relative;overflow:hidden}.pf-canvas-grid{opacity:.4;background-image:linear-gradient(#a0b2e012 1px,#0000 1px),linear-gradient(90deg,#a0b2e012 1px,#0000 1px);background-size:25px 25px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(75% 75%,#000 10%,#0000 80%);mask-image:radial-gradient(75% 75%,#000 10%,#0000 80%)}.pf-canvas-tag{z-index:3;letter-spacing:.16em;color:color-mix(in srgb, var(--pf-tone) 48%, var(--ink-faint));font-size:6.5px;font-weight:800;position:absolute;bottom:10px;left:11px}.pf-canvas-geo svg{width:100%;height:100%;position:absolute;inset:0}.pf-route{fill:none;stroke:color-mix(in srgb, var(--pf-tone) 56%, transparent);stroke-width:1px;stroke-dasharray:3 7;animation:2.8s linear infinite pf-dash}.pf-route.r2{opacity:.7;animation-duration:3.6s;animation-direction:reverse}.pf-route.r3{opacity:.5;animation-duration:2.2s}.pf-geo-ping{background:var(--pf-tone);width:9px;height:9px;box-shadow:0 0 0 4px color-mix(in srgb, var(--pf-tone) 9%, transparent), 0 0 14px color-mix(in srgb, var(--pf-tone) 60%, transparent);border-radius:50%;position:absolute}.pf-geo-ping:after{content:"";border:1px solid var(--pf-tone);border-radius:50%;animation:2.4s ease-out infinite pf-ping;position:absolute;inset:-7px}.pf-geo-ping.p1{top:68%;left:16%}.pf-geo-ping.p2{animation-delay:.5s;top:32%;left:44%}.pf-geo-ping.p3{animation-delay:1.1s;top:23%;right:19%}.pf-geo-ping.p4{animation-delay:1.7s;bottom:18%;right:14%}.pf-geo-core{color:#071120;background:var(--pf-tone);width:44px;height:44px;box-shadow:0 0 26px color-mix(in srgb, var(--pf-tone) 50%, transparent);border-radius:50%;place-items:center;display:grid;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.pf-canvas-habit{place-items:center;display:grid}.pf-habit-ring{border:2px solid color-mix(in srgb, var(--pf-tone) 30%, transparent);border-radius:50%;position:absolute}.pf-habit-ring.r1{width:118px;height:118px}.pf-habit-ring.r2{opacity:.5;border-style:dashed;border-width:1px;width:154px;height:154px;animation:24s linear infinite pf-spin}.pf-habit-core{z-index:2;color:#071120;background:radial-gradient(circle at 32% 28%, #fff, var(--pf-tone));width:58px;height:58px;box-shadow:0 0 32px color-mix(in srgb, var(--pf-tone) 44%, transparent);border-radius:50%;place-items:center;display:grid;position:relative}.pf-habit-bars{align-items:flex-end;gap:5px;height:44px;display:flex;position:absolute;bottom:22px;left:22px;right:22px}.pf-habit-bars i{background:linear-gradient(180deg, color-mix(in srgb, var(--pf-tone) 76%, white), color-mix(in srgb, var(--pf-tone) 14%, transparent));transform-origin:bottom;border-radius:3px 3px 1px 1px;flex:1;min-height:4px;animation:2.2s ease-in-out infinite alternate pf-bar}.pf-canvas-deals{background:radial-gradient(70% 90% at 50% 48%, color-mix(in srgb, var(--pf-tone) 12%, transparent), transparent 65%), linear-gradient(160deg, #060c1bbd, #080f2066);place-items:center;display:grid}.pf-deals-orbit{border:1px dashed color-mix(in srgb, var(--pf-tone) 28%, transparent);border-radius:50%;position:absolute}.pf-deals-orbit.o1{width:148px;height:148px;animation:28s linear infinite pf-spin}.pf-deals-orbit.o2{opacity:.45;width:212px;height:212px;animation:38s linear infinite reverse pf-spin}.pf-deals-core{z-index:2;border:1px solid color-mix(in srgb, var(--pf-tone) 38%, white);width:92px;height:92px;box-shadow:0 0 0 7px color-mix(in srgb, var(--pf-tone) 6%, transparent), 0 22px 46px -24px color-mix(in srgb, var(--pf-tone) 65%, transparent);background:#fff;border-radius:22px;position:relative;overflow:hidden}.pf-deals-core img{object-fit:cover;width:100%;height:100%;display:block}.pf-deals-chip{z-index:3;font-family:var(--mono);letter-spacing:.05em;color:color-mix(in srgb, var(--pf-tone) 82%, white);background:color-mix(in srgb, var(--pf-tone) 8%, #070d1cdb);border:1px solid color-mix(in srgb, var(--pf-tone) 27%, transparent);box-shadow:0 8px 20px -14px var(--pf-tone);border-radius:999px;padding:4px 7px;font-size:6px;font-weight:800;position:absolute}.pf-deals-chip.c1{top:21%;left:15%;transform:rotate(-6deg)}.pf-deals-chip.c2{top:39%;right:11%;transform:rotate(4deg)}.pf-deals-chip.c3{bottom:26%;left:13%;transform:rotate(3deg)}.pf-canvas-ai{place-items:center;gap:13px;padding:36px 24px 28px;display:grid}.pf-ai-wave{align-items:center;gap:3px;width:100%;height:62px;display:flex}.pf-ai-wave i{background:linear-gradient(180deg, color-mix(in srgb, var(--pf-tone) 76%, white), color-mix(in srgb, var(--pf-tone) 16%, transparent));opacity:.75;transform-origin:50%;border-radius:2px;flex:1;min-height:3px;animation:1.25s ease-in-out infinite alternate pf-wave}.pf-ai-wave.w2{opacity:.42;height:42px}.pf-ai-scan{background:linear-gradient(90deg, transparent, color-mix(in srgb, var(--pf-tone) 12%, transparent), transparent);width:26%;animation:4.2s ease-in-out infinite pf-scan;position:absolute;top:0;bottom:0;left:0}@keyframes pf-rise{0%{opacity:0;transform:translateY(16px)}}@keyframes pf-pulse{0%,to{opacity:.5;transform:scale(.82)}50%{opacity:1;transform:scale(1.12)}}@keyframes pf-spin{to{transform:rotate(360deg)}}@keyframes pf-dash{to{stroke-dashoffset:-30px}}@keyframes pf-ping{0%{opacity:.9;transform:scale(.55)}to{opacity:0;transform:scale(1.9)}}@keyframes pf-bar{0%{opacity:.4;transform:scaleY(.35)}to{opacity:1;transform:scaleY(1)}}@keyframes pf-wave{0%{opacity:.45;transform:scaleY(.3)}to{opacity:1;transform:scaleY(1)}}@keyframes pf-scan{0%,to{opacity:0;transform:translate(-30%)}18%,82%{opacity:1}50%{transform:translate(400%)}}@media (width<=1080px){.pf{grid-template-columns:214px minmax(0,1fr);gap:18px}.pf-hero{grid-template-columns:minmax(0,1fr) 202px;padding:21px}.pf-board{width:202px;height:190px}.pf-case{grid-template-columns:minmax(0,1fr) 300px}.pf-canvas{height:226px}}@media (width<=900px){.pf{grid-template-columns:1fr}.pf-rail{gap:9px;position:relative;top:auto}.pf-rail-head{justify-content:space-between;align-items:baseline;gap:10px;display:flex}.pf-rail-head b{font-size:20px}.pf-tabs{scrollbar-width:none;gap:7px;margin-right:-18px;padding-right:18px;display:flex;overflow-x:auto}.pf-tabs::-webkit-scrollbar{display:none}.pf-tab{flex:0 0 206px}.pf-rail-foot{display:none}.pf-hero{grid-template-columns:minmax(0,1fr) 190px}.pf-board{width:190px;height:180px}.pf-case{grid-template-columns:minmax(0,1fr) 280px}}@media (width<=700px){.pf-hero{grid-template-columns:1fr}.pf-board{justify-self:stretch;width:100%;height:170px}.pf-hero-index{font-size:150px;bottom:-20px;right:4px}.pf-title h3{font-size:38px}.pf-app-icon.lg{border-radius:11px;width:44px;height:44px}.pf-case{grid-template-columns:1fr}.pf-case-side{order:-1}.pf-canvas{height:210px}}@media (width<=560px){.pf-tab{flex-basis:190px}.pf-hero{padding:18px 16px 16px}.pf-summary{font-size:12.5px}.pf-meta{gap:13px}.pf-case-copy{padding:16px}.pf-board-chip{font-size:6px}.pf-canvas{height:190px}}@media (prefers-reduced-motion:reduce){.pf-main>*,.pf-tab:after,.pf-tab,.pf-board-sweep,.pf-board-ring,.pf-board-dot,.pf-rail-live i,.pf-route,.pf-geo-ping:after,.pf-habit-ring,.pf-habit-bars i,.pf-ai-wave i,.pf-ai-scan{animation:none}.pf-tab,.pf-tab:after,.pf-links a{transition:none}.pf-tab:hover{transform:none}.pf-tab:hover:after{transform:translate(-130%)}}.pf-tab:focus-visible,.pf-links a:focus-visible{outline:1px solid color-mix(in srgb, var(--pf-tone) 64%, white);outline-offset:2px}.cd button:focus-visible,.cd a:focus-visible{outline-offset:2px;outline:1px solid #cbbdffd1}.nf{z-index:75;color:var(--ink);font-family:var(--game);pointer-events:none;position:fixed;inset:0}.nf:focus{outline:none}.nf button{font-family:inherit}.nf button:focus-visible{outline:2px solid var(--ice);outline-offset:2px}.nf-top{z-index:4;pointer-events:auto;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);white-space:nowrap;background:#040915db;border:1px solid #8fd4ff47;border-radius:999px;align-items:center;gap:10px;height:40px;padding:0 6px 0 16px;display:flex;position:absolute;top:14px;left:50%;transform:translate(-50%);box-shadow:0 14px 34px -18px #000000f2}.nf-round{letter-spacing:.14em;text-transform:uppercase;color:var(--ink-faint);align-items:baseline;gap:4px;font-size:9px;font-weight:800;display:flex}.nf-round b{color:var(--ink);font-size:13px}.nf-round i{font-style:normal}.nf-clock{border-left:1px solid var(--line2);font-variant-numeric:tabular-nums;align-items:center;gap:5px;padding-left:10px;font-size:13px;font-weight:800;display:inline-flex}.nf-clock svg{width:13px;height:13px;color:var(--ice)}.nf-clock.is-over{color:#ff9db0}.nf-top-btn,.nf-dock-x{border:1px solid var(--line2);color:var(--ink-dim);cursor:pointer;background:#080e1fcc;place-items:center;transition:color .18s,border-color .18s,background .18s;display:grid}.nf-top-btn{border-radius:50%;width:29px;height:29px}.nf-top-btn:hover,.nf-dock-x:hover{color:var(--ink);border-color:#8fd4ff8c}.nf-top-btn svg{width:13px;height:13px}.nf-dock{z-index:4;pointer-events:auto;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);width:min(420px,100vw - 28px);animation:nf-dock-in .2s var(--e);background:linear-gradient(160deg,#0b142bf5,#040915f7);border:1px solid #8fd4ff4d;border-radius:18px;padding:11px;position:absolute;bottom:22px;left:50%;transform:translate(-50%);box-shadow:0 24px 54px -26px #000000f5,inset 0 1px #ffffff0f}@keyframes nf-dock-in{0%{opacity:0;transform:translate(-50%,10px)}}.nf-dock-head{align-items:center;gap:10px;display:flex}.nf-dock-ic{width:35px;height:35px;color:var(--ice);background:#8fd4ff14;border:1px solid #8fd4ff4d;border-radius:11px;flex:none;place-items:center;display:grid}.nf-dock-ic svg{width:17px;height:17px}.nf-dock-title{flex:1;gap:3px;min-width:0;display:grid}.nf-dock-title b{text-overflow:ellipsis;white-space:nowrap;font-size:13.5px;font-weight:800;line-height:1.2;overflow:hidden}.nf-dock-title .nf-pill{justify-self:start}.nf-dock-x{border-radius:50%;flex:none;width:27px;height:27px}.nf-dock-x svg{width:12px;height:12px}.nf-pill{border:1px solid var(--line2);letter-spacing:.08em;text-transform:uppercase;white-space:nowrap;border-radius:999px;align-items:center;padding:2px 7px;font-size:7.5px;font-weight:800;line-height:1.35;display:inline-flex}.nf-pill.is-on{color:var(--green);background:#6fe3a514;border-color:#6fe3a56b}.nf-pill.is-degraded{color:var(--gold);background:#ffce7a14;border-color:#ffce7a70}.nf-pill.is-off{color:#ff9db0;background:#ff5c7214;border-color:#ff5c726b}.nf-actions{grid-template-columns:repeat(auto-fit,minmax(148px,1fr));gap:6px;margin-top:9px;display:grid}.nf-action{min-height:42px;color:var(--ink);text-align:left;cursor:pointer;background:#8fd4ff0e;border:1px solid #8fd4ff4d;border-radius:11px;align-items:center;gap:8px;padding:8px 10px;font-size:11.5px;font-weight:700;line-height:1.25;transition:border-color .18s,background .18s,transform .15s;display:flex}.nf-action:hover{background:#8fd4ff1c;border-color:#8fd4ffa6}.nf-action:active{transform:scale(.98)}.nf-action>svg{width:16px;height:16px;color:var(--ice);flex:none}.nf-action>span:last-child{flex:1}.nf-action-key{width:18px;height:18px;color:var(--ice);background:#8fd4ff21;border-radius:50%;flex:none;place-items:center;font-size:9px;font-weight:900;display:grid}.nf-lines{border-top:1px solid var(--line);gap:6px;margin-top:9px;padding-top:9px;display:grid}.nf-lines-label{letter-spacing:.14em;text-transform:uppercase;color:var(--ink-faint);font-size:7.5px;font-weight:800}.nf-lines-list{flex-wrap:wrap;gap:5px;display:flex}.nf-line-btn{min-height:30px;color:var(--ink-dim);text-align:left;cursor:pointer;background:#ffce7a0f;border:1px solid #ffce7a52;border-radius:8px;align-items:center;gap:6px;padding:5px 8px;font-size:10px;font-weight:700;line-height:1.25;transition:color .18s,border-color .18s,background .18s;display:inline-flex}.nf-line-btn:hover{color:var(--ink);background:#ffce7a1c;border-color:#ffce7aa6}.nf-line-btn svg{width:13px;height:13px;color:var(--gold);flex:none}.nf-toast{z-index:4;pointer-events:none;max-width:calc(100vw - 32px);color:var(--ink);text-align:center;animation:nf-toast-in .2s var(--e);background:#050b1aed;border:1px solid #8fd4ff61;border-radius:999px;padding:8px 14px;font-size:11px;font-weight:700;line-height:1.35;position:absolute;top:66px;left:50%;transform:translate(-50%);box-shadow:0 12px 26px -16px #000000f2}.nf-toast.is-bad{color:#ffc2cc;border-color:#ff5c728c}@keyframes nf-toast-in{0%{opacity:0;transform:translate(-50%,-5px)}}.nf-stamp{z-index:5;pointer-events:none;color:var(--green);letter-spacing:.02em;animation:nf-stamp-in .26s var(--e);background:#041111e6;border:1px solid #6fe3a58c;border-radius:16px;align-items:center;gap:10px;padding:14px 22px;font-size:15px;font-weight:800;display:flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 20px 50px -24px #000000f2,0 0 30px #6fe3a529}.nf-stamp svg{width:22px;height:22px}@keyframes nf-stamp-in{0%{opacity:0;transform:translate(-50%,-46%)scale(.94)}}.nf-scrim{z-index:2;pointer-events:auto;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);animation:nf-fade .22s var(--e);background:radial-gradient(55% 50% at 50% 45%,#03081352,#02040bc7),#02050c40;position:absolute;inset:0}@keyframes nf-fade{0%{opacity:0}}.nf-card{z-index:6;pointer-events:auto;scrollbar-width:thin;scrollbar-color:#8fd4ff47 transparent;width:min(430px,100vw - 28px);max-height:calc(100dvh - 28px);animation:nf-card-in .26s var(--e);background:radial-gradient(80% 50% at 50% 0,#8fd4ff14,#0000 70%),linear-gradient(160deg,#101b37fa,#050916fc);border:1px solid #8fd4ff52;border-radius:20px;padding:22px;position:absolute;top:50%;left:50%;overflow:auto;transform:translate(-50%,-50%);box-shadow:0 40px 90px -32px #000000fa,inset 0 1px #ffffff14}@keyframes nf-card-in{0%{opacity:0;transform:translate(-50%,-46%)scale(.97)}}.nf-kicker{letter-spacing:.18em;text-transform:uppercase;color:var(--ink-faint);font-size:8.5px;font-weight:800;line-height:1.3;display:block}.nf-card h2{font-family:var(--serif);margin:6px 0 8px;font-size:30px;font-weight:700;line-height:1.08}.nf-lead{color:var(--ink-dim);font-size:12.5px;line-height:1.55}.nf-card-ic{width:42px;height:42px;color:var(--ice);background:#8fd4ff17;border:1px solid #8fd4ff66;border-radius:13px;place-items:center;margin-bottom:14px;display:grid}.nf-card-ic.is-danger{color:#ff9db0;background:#ff5c721a;border-color:#ff5c7280}.nf-card-ic svg{width:20px;height:20px}.nf-card-actions{flex-wrap:wrap;gap:8px;margin-top:20px;display:flex}.nf-btn{border:1px solid var(--line2);min-height:38px;color:var(--ink-dim);text-align:center;cursor:pointer;background:#080e1fcc;border-radius:10px;flex:1;justify-content:center;align-items:center;gap:7px;padding:9px 14px;font-size:11.5px;font-weight:800;line-height:1.2;transition:border-color .18s,background .18s,color .18s;display:inline-flex}.nf-btn:hover{color:var(--ink);border-color:#8fd4ff8c}.nf-btn svg{width:15px;height:15px}.nf-btn.nf-primary{color:#04101d;background:linear-gradient(#a9ddff,#79c4f0);border-color:#0000}.nf-btn.nf-primary:hover{filter:brightness(1.06)}.nf-btn.nf-danger{color:#ffc2cc;background:#ff5c721a;border-color:#ff5c727a}.nf-btn.nf-ghost{background:0 0}.nf-summary-rank{align-items:center;gap:12px;margin-top:18px;display:flex}.nf-summary-rank>span:last-child{letter-spacing:.14em;text-transform:uppercase;color:var(--ink-faint);font-size:9px;font-weight:800}.nf-rank{border:1px solid var(--line2);font-variant-numeric:tabular-nums;border-radius:17px;place-items:center;width:64px;height:64px;font-size:32px;font-weight:900;line-height:1;display:grid}.nf-rank.is-s{color:var(--gold);border-color:#ffce7a99;box-shadow:0 0 24px #ffce7a2e}.nf-rank.is-a{color:var(--ice);border-color:#8fd4ff8c}.nf-rank.is-b{color:var(--green);border-color:#6fe3a573}.nf-rank.is-c{color:#ff9db0;border-color:#ff5c726b}.nf-rank.is-empty{color:var(--ink-faint)}.nf-summary-stats{grid-template-columns:repeat(3,1fr);gap:7px;margin-top:16px;display:grid}.nf-summary-stats>div{border:1px solid var(--line);background:#080e1f94;border-radius:10px;min-width:0;padding:9px 10px}.nf-summary-stats span{letter-spacing:.1em;text-transform:uppercase;color:var(--ink-faint);align-items:center;gap:4px;font-size:7.5px;font-weight:800;display:flex}.nf-summary-stats svg{width:11px;height:11px;color:var(--ice)}.nf-summary-stats b{font-variant-numeric:tabular-nums;margin-top:4px;font-size:15px;font-weight:800;display:block}@media (width<=560px){.nf-top{justify-content:space-between;padding-left:12px;left:12px;right:12px;transform:none}.nf-dock{border-radius:16px;width:auto;padding:10px;animation:none;bottom:12px;left:12px;right:76px;transform:none}.nf-action{min-height:40px;font-size:11px}.nf-toast{top:62px}.nf-card{border-radius:18px;padding:19px}.nf-card h2{font-size:26px}.nf-summary-stats{grid-template-columns:1fr 1fr}.nf-summary-stats>div:last-child{grid-column:1/-1}.nf-card-actions{flex-direction:column}}@media (prefers-reduced-motion:reduce){.nf-dock,.nf-toast,.nf-stamp,.nf-scrim,.nf-card{animation:none}}:root{--sc-rose:#ff5c72;--sc-ice:#8fd4ff;--sc-violet:#a98cff;--sc-gold:#ffce7a;--sc-glass:#a0b2e014;--sc-glass2:#a0b2e024}.site{background:radial-gradient(90% 55% at 50% -8%,#17224e 0%,#0000 60%),radial-gradient(70% 44% at 82% 12%,#422a6e80,#0000 65%),radial-gradient(80% 50% at 12% 85%,#2e1c546b,#0000 62%),linear-gradient(#060a18 0%,#070d1f 40%,#05070f 100%);min-height:100dvh;position:relative;overflow:clip}.site:before{content:"";z-index:0;pointer-events:none;background:radial-gradient(48% 34% at 30% 30%,#8fd4ff0d,#0000 70%),radial-gradient(44% 32% at 74% 66%,#ff5c720d,#0000 70%);animation:20s ease-in-out infinite alternate sc-amb;position:fixed;inset:0}.site:after{content:"";z-index:60;pointer-events:none;background:radial-gradient(120% 100% at 50% 40%,#0000 58%,#02030a8c 100%);position:fixed;inset:0}@keyframes sc-amb{0%{transform:translate(-1.5%,-1%)scale(1)}to{transform:translate(1.5%,1%)scale(1.05)}}.wrap{z-index:2;width:min(1180px,92vw);margin:0 auto;position:relative}[data-rv]{opacity:0;transition:opacity .9s var(--e) var(--d,0s), transform 1s var(--e) var(--d,0s);will-change:opacity, transform;transform:translateY(34px)}.rv-in{opacity:1!important;transform:none!important}@media (prefers-reduced-motion:reduce){[data-rv]{opacity:1;transform:none}}.btn{letter-spacing:.02em;white-space:nowrap;transition:transform .18s var(--e), box-shadow .2s var(--e), background .2s, border-color .2s;border-radius:999px;justify-content:center;align-items:center;gap:10px;padding:14px 30px;font-size:15px;font-weight:700;display:inline-flex}.btn:active{transform:translateY(1px)scale(.985)}.btn-rose{color:#fff6f7;text-shadow:0 1px 3px #6e0a2380;background:linear-gradient(#ff7d8f 0%,#e8395a 58%,#c32448 100%);border:1px solid #ffaab980;box-shadow:0 16px 38px -14px #ff3c5c99,inset 0 1px #fff6,inset 0 -3px 8px #780a2866}.btn-rose:hover{transform:translateY(-2px);box-shadow:0 22px 48px -16px #ff3c5cbf,inset 0 1px #fff6}.btn-glass{color:var(--ink);background:var(--sc-glass);border:1px solid var(--line2);box-shadow:inset 0 1px #ffffff12}.btn-glass:hover{background:var(--sc-glass2);border-color:#a0b2e066;transform:translateY(-2px)}.btn.big{padding:17px 40px;font-size:16.5px}.nav{z-index:50;height:var(--hdr);border-bottom:1px solid #0000;align-items:center;gap:18px;padding:0 clamp(14px,3vw,34px);transition:background .3s,border-color .3s,-webkit-backdrop-filter .3s,backdrop-filter .3s;display:flex;position:fixed;top:0;left:0;right:0}.nav.on{border-bottom-color:var(--line);-webkit-backdrop-filter:blur(14px);background:#070b1ab8}.brand{color:var(--ink);font-family:var(--serif);letter-spacing:.01em;align-items:center;gap:10px;font-size:20px;font-weight:700;display:inline-flex}.brand svg{color:var(--sc-ice);filter:drop-shadow(0 0 8px #8fd4ff80)}.brand em{color:var(--sc-ice);font-style:italic}.nav-links{align-items:center;gap:4px;margin:0 auto;display:flex}.nav-link{color:var(--ink-dim);border-radius:999px;padding:9px 15px;font-size:14px;font-weight:600;transition:color .18s,background .18s;position:relative}.nav-link:hover{color:var(--ink);background:var(--sc-glass)}.nav-link:after{content:"";background:var(--sc-rose);width:0;height:2px;box-shadow:0 0 8px var(--sc-rose);transition:width .22s var(--e);border-radius:2px;position:absolute;bottom:3px;left:50%;transform:translate(-50%)}.nav-link.on{color:var(--ink)}.nav-link.on:after{width:18px}.nav-side{align-items:center;gap:8px;display:flex}.lang{border:1px solid var(--line2);background:var(--sc-glass);border-radius:999px;display:inline-flex;overflow:hidden}.lang button{letter-spacing:.08em;color:var(--ink-faint);padding:7px 13px;font-size:12.5px;font-weight:700;transition:color .16s,background .16s}.lang button[aria-pressed=true]{color:#fff;text-shadow:0 0 10px #ff5c7299;background:#ff5c723d}.lang button:hover{color:var(--ink)}.icon-btn{border:1px solid var(--line2);width:38px;height:38px;color:var(--ink-dim);background:var(--sc-glass);border-radius:50%;place-items:center;transition:color .16s,border-color .16s,box-shadow .2s,transform .16s;display:grid}.icon-btn:hover{color:var(--ink);border-color:#8fd4ff80;box-shadow:0 0 16px #8fd4ff33}.icon-btn:active{transform:scale(.94)}.nav-cta{padding:10px 22px;font-size:14px}.rail{z-index:40;flex-direction:column;align-items:center;gap:16px;display:flex;position:fixed;top:50%;left:26px;transform:translateY(-50%)}.rail-node{place-items:center;width:30px;height:14px;display:grid;position:relative}.rail-node i{background:#2a3560;border:1px solid #a0b2e059;border-radius:50%;width:7px;height:7px;transition:background .25s,box-shadow .25s,transform .25s}.rail-node:hover i{transform:scale(1.3)}.rail-node.on i{background:var(--sc-rose);border-color:#ffb1bd;box-shadow:0 0 12px #ff5c72e6}.rail-node span{letter-spacing:.14em;text-transform:uppercase;color:var(--ink-dim);border:1px solid var(--line);opacity:0;pointer-events:none;white-space:nowrap;background:#070b1ae6;border-radius:999px;padding:4px 12px;font-size:11.5px;font-weight:700;transition:opacity .2s,transform .2s;position:absolute;top:50%;left:26px;transform:translateY(-50%)translate(-6px)}.rail-node:hover span{opacity:1;transform:translateY(-50%)translate(0)}.rail-track{background:linear-gradient(180deg, transparent, var(--line2) 12%, var(--line2) 88%, transparent);z-index:-1;width:1px;position:absolute;top:-6px;bottom:-6px;left:50%;transform:translate(-50%)}.rail-fill{width:100%;height:calc(var(--prog,0) * 100%);background:linear-gradient(180deg, var(--sc-ice), var(--sc-rose));position:absolute;top:0;left:0;box-shadow:0 0 10px #ff5c7299}@media (width<=1180px){.rail{display:none}}.hero{align-items:center;min-height:100dvh;display:flex;position:relative;overflow:clip}.hero-art{z-index:1;pointer-events:none;position:absolute;inset:0}.sc-stars{width:100%;height:100%;translate:0 calc(var(--sy,0) * .1px);opacity:.9;position:absolute;inset:0}.sc-tw{animation:3.4s ease-in-out infinite sc-tw}@keyframes sc-tw{50%{opacity:.25}}.moon{aspect-ratio:1;filter:blur(6px);width:min(560px,46vw);translate:0 calc(var(--sy,0) * .06px);background:radial-gradient(circle,#c4d8ff33 0%,#8ca0ff17 34%,#0000 68%);border-radius:50%;position:absolute;top:6%;right:10%}.beam{filter:blur(26px);mix-blend-mode:screen;background:linear-gradient(#0000 0%,#a98cff21 30%,#8fd4ff14 62%,#0000 100%);width:min(560px,60vw);height:76%;position:absolute;top:-6%;left:50%;transform:translate(-50%)}.hv-slab{filter:drop-shadow(0 26px 30px #02040cb3);animation:7.5s ease-in-out infinite sc-bob;position:absolute}.hv-slab.s1{translate:0 calc(var(--sy,0) * .34px);animation-delay:.4s;top:24%;right:9%}.hv-slab.s2{translate:0 calc(var(--sy,0) * .5px);animation-delay:1.6s;top:58%;right:33%}.hv-slab.s3{translate:0 calc(var(--sy,0) * .62px);animation-delay:2.6s;top:62%;left:10%}@keyframes sc-bob{0%,to{transform:translateY(0)rotate(-1.2deg)}50%{transform:translateY(-14px)rotate(1.2deg)}}.fly{opacity:.8;background:#cfe6ff;border-radius:50%;width:5px;height:5px;animation:9s ease-in-out infinite sc-fly;position:absolute;box-shadow:0 0 10px 3px #8fd4ffbf}.fly.f1{animation-delay:0s;top:66%;left:14%}.fly.f2{animation-delay:1.4s;top:78%;left:24%}.fly.f3{background:#ffc3cd;animation-delay:2.8s;top:62%;right:18%;box-shadow:0 0 10px 3px #ff5c72b3}.fly.f4{animation-delay:4.2s;top:76%;right:30%}.fly.f5{background:#e4d5ff;animation-delay:5.4s;top:82%;left:46%;box-shadow:0 0 10px 3px #a98cffb3}@keyframes sc-fly{0%,to{opacity:.25;transform:translate(0)}25%{opacity:.9;transform:translate(26px,-34px)}50%{opacity:.5;transform:translate(-14px,-60px)}75%{opacity:.85;transform:translate(18px,-26px)}}.hero-in{z-index:2;width:min(1180px,92vw);padding:calc(var(--hdr) + 40px) 0 90px;translate:0 calc(var(--sy,0) * .16px);opacity:calc(1 - var(--sy,0) / 640);grid-template-columns:minmax(0,1.25fr) minmax(0,.75fr);align-items:center;gap:clamp(20px,4vw,60px);margin:0 auto;display:grid;position:relative}.hero-tx{max-width:660px}.hero-kicker{letter-spacing:.52em;text-transform:uppercase;color:var(--ink-dim);margin-bottom:10px;font-size:clamp(14px,1.6vw,19px);font-weight:600}.hero-title{font-family:var(--serif);letter-spacing:.01em;color:#f4f7ff;text-shadow:0 6px 40px #506edc59;font-size:clamp(52px,8.4vw,118px);font-weight:800;line-height:.98}.hero-title .orn{vertical-align:middle;background:linear-gradient(90deg, transparent, var(--sc-rose), transparent);width:clamp(40px,6vw,96px);height:2px;margin:0 clamp(10px,1.6vw,26px);display:inline-block;position:relative;top:clamp(-8px,-1vw,-16px);box-shadow:0 0 14px #ff5c7299}.hero-title .orn:after{content:"✦";color:var(--sc-ice);text-shadow:0 0 14px #8fd4ffe6;font-size:clamp(14px,1.6vw,22px);position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.hero-title .it{color:#dfe7ff;font-style:italic;font-weight:700}.hero-sub{color:var(--ink-dim);max-width:520px;margin-top:22px;font-size:clamp(15.5px,1.6vw,19px);line-height:1.65}.hero-chips{flex-wrap:wrap;gap:10px;margin-top:24px;display:flex}.chip{border:1px solid var(--line2);background:var(--sc-glass);color:var(--ink-dim);border-radius:999px;align-items:center;gap:8px;padding:8px 16px;font-size:13px;font-weight:600;display:inline-flex}.chip svg{color:var(--sc-ice)}.hero-cta{flex-wrap:wrap;gap:14px;margin-top:34px;display:flex}.hero-rig{place-items:center;display:grid;position:relative}.hero-face{translate:0 calc(var(--sy,0) * .22px);filter:drop-shadow(0 34px 44px #02040ccc);animation:8s ease-in-out infinite sc-bob;position:relative}.hero-face .hv{border-radius:30px;box-shadow:0 0 0 1px #a0b2e038,0 0 60px #8fd4ff2e}.hero-face:after{content:"";filter:blur(6px);background:radial-gradient(50% 100% at 50% 0,#a98cff66,#0000 70%);width:68%;height:26px;position:absolute;bottom:-30px;left:50%;transform:translate(-50%)}.hero-scroll{z-index:3;letter-spacing:.3em;text-transform:uppercase;color:var(--ink-faint);flex-direction:column;align-items:center;gap:6px;font-size:11.5px;font-weight:700;transition:color .2s;display:inline-flex;position:absolute;bottom:26px;left:50%;transform:translate(-50%)}.hero-scroll:hover{color:var(--ink-dim)}.hero-scroll svg{animation:2.2s ease-in-out infinite sc-nudge}@keyframes sc-nudge{0%,to{opacity:.6;transform:translateY(0)}50%{opacity:1;transform:translateY(6px)}}.sec{z-index:2;padding:clamp(84px,11vh,130px) 0;position:relative}.over{letter-spacing:.4em;text-transform:uppercase;color:var(--sc-rose);align-items:center;gap:14px;font-size:12px;font-weight:800;display:inline-flex}.over:before{content:"";background:linear-gradient(90deg, transparent, var(--sc-rose));width:30px;height:1px}.sec-title{font-family:var(--serif);color:#f2f5ff;margin-top:14px;font-size:clamp(34px,4.8vw,58px);font-weight:800;line-height:1.06}.sec-title em{color:var(--sc-ice);text-shadow:0 0 30px #8fd4ff66;font-style:italic}.sec-sub{max-width:560px;color:var(--ink-dim);margin-top:16px;font-size:16px}.stats-in{grid-template-columns:1fr;display:grid}.stat-row{grid-template-columns:repeat(3,1fr);gap:18px;margin-top:44px;display:grid}.stat{text-align:center;border:1px solid var(--line);background:linear-gradient(#16214299,#0a1022b3);border-radius:20px;padding:36px 18px 30px;position:relative;overflow:hidden;box-shadow:0 30px 70px -40px #000,inset 0 1px #ffffff0f}.stat:before{content:"";background:radial-gradient(50% 60% at 50% 0,#8fd4ff1f,#0000 70%);height:80%;position:absolute;inset:-40% -20% auto}.stat-v{font-family:var(--serif);background:linear-gradient(#fff 8%,#b9c9ff 55%,#7f93dd 100%);color:#0000;filter:drop-shadow(0 6px 26px #7896ff59);-webkit-background-clip:text;background-clip:text;font-size:clamp(46px,5.4vw,74px);font-weight:900;line-height:1;display:block}.stat-l{letter-spacing:.16em;text-transform:uppercase;color:var(--ink-faint);margin-top:12px;font-size:12.5px;font-weight:700;display:block}.stat:nth-child(2) .stat-v{background:linear-gradient(#fff 8%,#ffc3cd 55%,#e8637d 100%);filter:drop-shadow(0 6px 26px #ff5c724d);-webkit-background-clip:text;background-clip:text}.trail{flex-direction:column;gap:34px;margin-top:56px;display:flex;position:relative}.trail:before{content:"";filter:drop-shadow(0 0 8px #8fd4ff59);background:linear-gradient(#0000,#8fd4ff59 10%,#a98cff59 55%,#ff5c7266 90%,#0000);width:2px;position:absolute;top:-10px;bottom:-10px;left:50%;transform:translate(-50%)}.node{grid-template-columns:1fr 46px 1fr;align-items:center;display:grid;position:relative}.node-dot{z-index:2;width:46px;height:46px;color:var(--sc-ice);background:radial-gradient(circle at 50% 32%,#24406e,#0c1531 75%);border:1px solid #8fd4ff80;border-radius:50%;grid-column:2;justify-self:center;place-items:center;display:grid;position:relative;box-shadow:0 0 22px #8fd4ff4d,inset 0 1px #ffffff26}.node.t-gold .node-dot{color:var(--sc-gold);border-color:#ffce7a8c;box-shadow:0 0 22px #ffce7a47,inset 0 1px #ffffff26}.node.t-crimson .node-dot{color:var(--sc-rose);border-color:#ff5c728c;box-shadow:0 0 22px #ff5c724d,inset 0 1px #ffffff26}.node.t-blue .node-dot{color:#9db6ff;border-color:#9db6ff80}.node-card{border:1px solid var(--line);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);transition:transform .25s var(--e), border-color .25s, box-shadow .25s;background:linear-gradient(165deg,#182448a8,#090e1ec7);border-radius:18px;grid-row:1;padding:24px 28px;box-shadow:0 34px 70px -42px #000,inset 0 1px #ffffff0f}.node-card:hover{border-color:var(--line2);transform:translateY(-4px)}.node:nth-child(odd) .node-card{text-align:right;grid-column:1;margin-right:30px}.node:nth-child(2n) .node-card{grid-column:3;margin-left:30px}.node-card b{color:var(--ink);font-size:17.5px;display:block}.node-card>span{color:var(--ink-dim);margin-top:6px;font-size:13.5px;display:block}.node-bar{background:#040710cc;border:1px solid #a0b2e029;border-radius:999px;height:8px;margin-top:16px;overflow:hidden}.node-bar i{background:linear-gradient(90deg,#6fb6ff,#8fd4ff);border-radius:999px;height:100%;display:block;box-shadow:0 0 12px #8fd4ffa6}.node:nth-child(odd) .node-bar i{margin-left:auto}.node.t-gold .node-bar i{background:linear-gradient(90deg,#ffb45e,#ffd98a);box-shadow:0 0 12px #ffce7a99}.node.t-crimson .node-bar i{background:linear-gradient(90deg,#e8395a,#ff8fa2);box-shadow:0 0 12px #ff5c7299}.node-frac{letter-spacing:.14em;color:var(--ink-faint);font-variant-numeric:tabular-nums;margin-top:10px;font-size:12px;font-weight:800;display:inline-block}.acts{margin-top:64px}.acts h3{font-family:var(--serif);color:var(--ink);margin-bottom:18px;font-size:24px;font-weight:700}.acts ul{gap:10px;display:grid}.act{border:1px solid var(--line);background:#0e162c8c;border-radius:14px;align-items:center;gap:14px;padding:13px 20px;font-size:14px;display:flex}.act i{background:var(--sc-ice);border-radius:50%;flex:none;width:8px;height:8px;box-shadow:0 0 10px #8fd4ffcc}.act.t-green i{background:#6fe3a5;box-shadow:0 0 10px #6fe3a5cc}.act.t-gold i{background:var(--sc-gold);box-shadow:0 0 10px #ffce7acc}.act.t-violet i{background:var(--sc-violet);box-shadow:0 0 10px #a98cffcc}.act.t-crimson i{background:var(--sc-rose);box-shadow:0 0 10px #ff5c72cc}.act span{color:var(--ink-dim);flex:1}.act time{color:var(--ink-faint);white-space:nowrap;font-size:12.5px}.pcb{isolation:isolate;background:radial-gradient(120% 80% at 50% 0,#40aac81f,#0000 62%),linear-gradient(165deg,#0a1a23 0%,#07121a 58%,#050b12 100%);border:1px solid #78c8e633;border-radius:14px;margin-top:22px;padding:20px 16px 28px;position:relative;overflow:hidden;box-shadow:inset 0 0 0 1px #00000080,inset 0 0 80px #0000008c,0 34px 70px -44px #000}.pcb:before{content:"";z-index:0;opacity:.45;pointer-events:none;background-image:radial-gradient(circle,#8fd4ff38 0 1px,#0000 1.7px);background-size:26px 26px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(120% 100% at 50% 40%,#000 40%,#0000 100%);mask-image:radial-gradient(120% 100% at 50% 40%,#000 40%,#0000 100%)}.pcb:after{content:"";z-index:0;pointer-events:none;background:linear-gradient(115deg,#0000 44%,#8fd4ff12 50%,#0000 56%);animation:8s linear infinite pcb-scan;position:absolute;inset:-60% -20%}@keyframes pcb-scan{0%{transform:translate(-35%)}to{transform:translate(35%)}}.pcb-traces{z-index:0;pointer-events:none;width:100%;height:100%;position:absolute;inset:0;overflow:visible}.pcb-traces path{fill:none;stroke-linecap:round;stroke-linejoin:round}.pcb-traces .trace-base{stroke:#78d6f438;stroke-width:1.3px}.pcb-traces .trace-flow{stroke:#b0f4fff2;stroke-width:2px;stroke-dasharray:3 16;filter:drop-shadow(0 0 4px #78e6fff2);animation:4.4s linear infinite pcb-flow}.pcb-traces g:nth-child(2n) .trace-flow{animation-duration:6.2s}.pcb-traces g:nth-child(3n) .trace-flow{animation-duration:7.6s}.pcb-traces .trace-flow.warm{stroke:#ffce7ae6;filter:drop-shadow(0 0 3px #ffce7acc)}.pcb-traces .trace-flow.hot{stroke:#ff6e87e6;filter:drop-shadow(0 0 3px #ff5c72cc)}@keyframes pcb-flow{0%{stroke-dashoffset:38px}to{stroke-dashoffset:0}}.cpu-grid{z-index:2;grid-template-columns:repeat(auto-fill,minmax(140px,1fr));gap:24px 18px;display:grid;position:relative}.cpu{--edge:#8fd4ff;--pin:color-mix(in srgb, var(--edge) 42%, #7888ad);transition:transform .3s var(--e);padding:9px 10px;position:relative}.cpu:hover{transform:translateY(-5px)}.cpu.r-epic-red{--edge:#ff5c72}.cpu.r-epic-violet{--edge:#a98cff}.cpu.r-rare{--edge:#8fd4ff}.cpu.r-common{--edge:#b9c6e8}.cpu-pins{pointer-events:none;position:absolute}.cpu-pins-t,.cpu-pins-b{background-image:repeating-linear-gradient(90deg, var(--pin) 0 5px, transparent 5px 13px);height:9px;filter:drop-shadow(0 0 2px color-mix(in srgb, var(--edge) 40%, transparent));left:24px;right:24px}.cpu-pins-t{top:0}.cpu-pins-b{bottom:0}.cpu-pins-l,.cpu-pins-r{background-image:repeating-linear-gradient(180deg, var(--pin) 0 5px, transparent 5px 13px);width:10px;top:24px;bottom:24px}.cpu-pins-l{left:0}.cpu-pins-r{right:0}.cpu-body{border:1px solid color-mix(in srgb, var(--edge) 28%, #2b3a5c);background:radial-gradient(90% 70% at 50% 0%, color-mix(in srgb, var(--edge) 12%, transparent), transparent 68%), linear-gradient(165deg, #1b2742 0%, #111a2f 55%, #0a1120 100%);border-radius:7px;flex-direction:column;align-items:center;min-height:168px;padding:17px 10px 12px;transition:border-color .3s,box-shadow .3s;display:flex;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff14,inset 0 0 0 1px #00000059,0 14px 28px -18px #000}.cpu-body:before{content:"";pointer-events:none;background-image:linear-gradient(#ffffff06 1px,#0000 1px),linear-gradient(90deg,#ffffff06 1px,#0000 1px);background-size:9px 9px;position:absolute;inset:0}.cpu:hover .cpu-body{border-color:color-mix(in srgb, var(--edge) 68%, #fff 8%);box-shadow:inset 0 1px 0 #ffffff1a, inset 0 0 0 1px #00000059, 0 20px 34px -20px #000, 0 0 28px -8px color-mix(in srgb, var(--edge) 55%, transparent)}.cpu-notch{border:1px solid color-mix(in srgb, var(--edge) 55%, #fff 10%);background:#040a12b3;border-radius:50%;width:6px;height:6px;position:absolute;top:8px;left:8px}.cpu-led{background:var(--edge);width:5px;height:5px;box-shadow:0 0 8px var(--edge), 0 0 16px color-mix(in srgb, var(--edge) 60%, transparent);border-radius:50%;animation:2.6s ease-in-out infinite cpu-led;position:absolute;top:8px;right:8px}.cpu:nth-child(3n) .cpu-led{animation-delay:.8s}.cpu:nth-child(3n+1) .cpu-led{animation-delay:1.5s}@keyframes cpu-led{0%,to{opacity:.45}50%{opacity:1}}.cpu-die{border:1px solid color-mix(in srgb, var(--edge) 24%, #33415f);background:radial-gradient(circle at 50% 30%, color-mix(in srgb, var(--tint) 18%, transparent), transparent 70%), repeating-linear-gradient(90deg, #ffffff08 0 1px, transparent 1px 4px), #0a1220;border-radius:7px;place-items:center;width:52px;height:52px;display:grid;position:relative;box-shadow:inset 0 0 14px #000000b3,inset 0 1px #ffffff12}.cpu-die img,.cpu-die svg{object-fit:contain;width:30px;height:30px}.cpu-die .sk-mono{width:auto;font-size:13px}.sk-mono{font-family:var(--game);letter-spacing:.06em;font-weight:800}img.mono{filter:grayscale()brightness(1.7)}.cpu-name{color:var(--ink);text-align:center;margin-top:11px;font-size:13px;font-weight:700;line-height:1.15}.cpu-cat{letter-spacing:.16em;text-transform:uppercase;color:var(--ink-faint);margin-top:3px;font-size:9.5px;font-weight:700}.cpu-rar{border:1px solid color-mix(in srgb, var(--edge) 45%, transparent);background:color-mix(in srgb, var(--edge) 8%, transparent);color:color-mix(in srgb, var(--edge) 75%, #fff);letter-spacing:.18em;text-transform:uppercase;border-radius:4px;margin-top:auto;padding:2px 9px;font-size:9px;font-weight:800}.cpu.sk-rust .cpu-die img,.cpu.sk-kafka .cpu-die img{filter:invert()brightness(1.22)}.pcb-mark{z-index:2;letter-spacing:.28em;text-transform:uppercase;color:#8fd4ff47;pointer-events:none;font-size:8.5px;font-weight:700;position:absolute;bottom:9px;right:14px}.plates{gap:46px;margin-top:64px;display:grid}.plate{position:relative}.plate:nth-child(odd){padding-right:clamp(0px,14vw,220px)}.plate:nth-child(2n){padding-left:clamp(0px,14vw,220px)}.plate-in{background:radial-gradient(90% 120% at 20% 0%, color-mix(in srgb, var(--rune) 9%, transparent), transparent 60%), linear-gradient(165deg, #1d284e 0%, #101a38 55%, #0b1228 100%);animation:8s ease-in-out infinite sc-hover;animation-delay:var(--bob,0s);transition:translate .3s var(--e), box-shadow .3s, border-color .3s;border:1px solid #a0b2e033;border-radius:26px;padding:clamp(30px,4vw,46px) clamp(26px,4vw,52px);position:relative;rotate:-.7deg;box-shadow:0 50px 110px -50px #000,inset 0 1px #ffffff17,inset 0 -14px 34px #03060e99}.plate:nth-child(2n) .plate-in{rotate:.6deg}.plate-in:hover{border-color:color-mix(in srgb, var(--rune) 55%, transparent);box-shadow:0 60px 120px -50px #000, 0 0 50px -12px color-mix(in srgb, var(--rune) 45%, transparent), inset 0 1px 0 #ffffff1a;translate:0 -10px}@keyframes sc-hover{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}.plate-rune{color:var(--rune);opacity:.3;pointer-events:none;position:absolute;top:-34px;right:clamp(-8px,1vw,18px)}.plate-glow{background:radial-gradient(50% 100% at 50% 0%, color-mix(in srgb, var(--rune) 60%, transparent), transparent 72%);filter:blur(10px);opacity:.5;pointer-events:none;height:48px;position:absolute;bottom:-30px;left:12%;right:12%}.plate:first-child{--rune:#8fd4ff}.plate:nth-child(2){--rune:#a98cff}.plate:nth-child(3){--rune:#ff5c72}.plate h3{font-family:var(--serif);color:#f4f7ff;font-size:clamp(26px,3vw,38px);font-weight:800}.plate p{color:var(--ink-dim);max-width:620px;margin-top:12px;font-size:15.5px}.plate-tags{flex-wrap:wrap;gap:8px;margin-top:20px;display:flex}.plate-tags span{letter-spacing:.06em;color:#cdd8f6;background:#a0b2e012;border:1px solid #a0b2e04d;border-radius:999px;padding:5px 14px;font-size:12px;font-weight:700}.plate.ghost .plate-in{opacity:.92;background:linear-gradient(165deg,#18244866,#090e1e80);border-style:dashed;border-color:#a0b2e04d;animation:none}.plate.ghost .plate-glow{opacity:.2}.plate.ghost h3{color:var(--ink-dim)}.trial-in{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:clamp(28px,5vw,70px);display:grid}.portal{place-items:center;min-height:340px;display:grid;position:relative}.portal-glow{aspect-ratio:1;filter:blur(10px);background:radial-gradient(circle,#ff5c7247 0%,#a98cff29 38%,#0000 68%);border-radius:50%;width:min(430px,90%);animation:4.5s ease-in-out infinite sc-pulse;position:absolute}@keyframes sc-pulse{0%,to{opacity:.85;transform:scale(1)}50%{opacity:1;transform:scale(1.08)}}.portal-ring{aspect-ratio:1;border:1px dashed #ff96a859;border-radius:50%;width:min(320px,76%);animation:60s linear infinite sc-spin;position:absolute}.gate{--gate-good:#6fe3a5;place-items:center;width:200px;height:210px;display:grid;position:relative}.gate-orbit{border:1px dashed #8fd4ff4d;border-radius:50%;animation:34s linear infinite sc-spin;position:absolute;inset:6px}.gate-core{z-index:2;background:radial-gradient(circle at 34% 28%,#edfcff 0%,#9fe2ff 22%,#4778b8 55%,#101a36 100%);border:1px solid #e1f7ff8c;border-radius:50%;width:74px;height:74px;position:relative;box-shadow:0 0 34px #8fd4ff8c,inset 0 0 22px #fff3}.gate-core:before{content:"";background:repeating-linear-gradient(90deg,#0000 0 8px,#06183047 8px 10px);border:1px solid #ffffff59;border-radius:50%;position:absolute;inset:9px}.gate-core:after{content:"";z-index:-1;background:radial-gradient(circle,#8fd4ff3d,#0000 68%);border-radius:50%;animation:4.5s ease-in-out infinite sc-pulse;position:absolute;inset:-26px}.gate-arc{z-index:3;border:9px solid #0000;border-top-color:var(--sc-ice);filter:drop-shadow(0 0 8px #8fd4ffa6);border-right-color:#8fd4ff38;border-radius:50%;width:150px;height:150px;animation:9s linear infinite gate-arc;position:absolute;transform:rotate(38deg)}.gate-pkt{z-index:2;width:10px;height:10px;animation:4.4s ease-in-out infinite gate-drift;position:absolute}.gate-pkt.bad{background:var(--sc-rose);border-radius:2px;rotate:45deg;box-shadow:0 0 12px #ff5c72d9}.gate-pkt.good{background:var(--gate-good);border-radius:50%;box-shadow:0 0 12px #6fe3a5d9}.gate-pkt.p1{top:42px;left:28px}.gate-pkt.p2{animation-delay:-1.4s;top:150px;right:20px}.gate-pkt.p3{animation-delay:-2.7s;bottom:28px;left:64px}.gate-pkt.p4{animation-delay:-.8s;top:82px;right:36px}.gate-pkt.p5{animation-delay:-3.2s;bottom:64px;left:20px}.trial-in:hover .gate-arc{filter:drop-shadow(0 0 12px #8fd4ffe6);animation-duration:3.6s}.trial-in:hover .gate-core{box-shadow:0 0 48px #8fd4ffbf,inset 0 0 24px #ffffff4d}@keyframes gate-arc{to{transform:rotate(398deg)}}@keyframes gate-drift{0%,to{opacity:.75;transform:translateY(0)}50%{opacity:1;transform:translateY(-7px)}}@keyframes sc-spin{to{transform:rotate(360deg)}}.facts{flex-wrap:wrap;gap:12px;margin-top:26px;display:flex}.facts li{color:var(--ink-dim);border:1px solid var(--line2);background:var(--sc-glass);border-radius:999px;align-items:center;gap:8px;padding:9px 18px;font-size:13px;font-weight:700;display:inline-flex}.facts li:before{content:"✦";color:var(--sc-rose);text-shadow:0 0 8px #ff5c72b3;font-size:11px}.trial-cta{flex-wrap:wrap;align-items:center;gap:20px;margin-top:34px;display:flex}.trial-meta{color:var(--ink-dim);border:1px solid var(--line);font-variant-numeric:tabular-nums;background:#0c122699;border-radius:999px;align-items:center;gap:9px;padding:9px 18px;font-size:13.5px;font-weight:700;display:inline-flex}.trial-meta svg:first-child{color:var(--sc-gold)}.trial-meta svg:nth-of-type(2){color:var(--sc-violet)}.trial-meta svg:last-of-type{color:var(--sc-ice)}.trial-meta i{background:var(--line2);width:1px;height:14px}.game-modes{gap:14px;margin-top:22px;display:grid}.game-mode{border:1px solid var(--line2);background:radial-gradient(120% 110% at 100% 0,#ff5c721f,#0000 55%),#0a1022b3;border-radius:18px;padding:16px;display:grid;position:relative;overflow:hidden}.game-mode.gm-network{background:radial-gradient(120% 110% at 100% 0,#8fd4ff21,#0000 55%),#0a1022b3}.game-mode:after{content:"";background:linear-gradient(180deg, var(--sc-rose), transparent 65%);opacity:.85;width:2px;position:absolute;inset:0 auto 0 0}.game-mode.gm-network:after{background:linear-gradient(180deg, var(--sc-ice), transparent 65%)}.gm-head{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;display:grid}.gm-ic{width:42px;height:42px;color:var(--sc-rose);background:#ff5c721a;border:1px solid #ff5c7252;border-radius:13px;place-items:center;display:grid}.gm-network .gm-ic{color:var(--sc-ice);background:#8fd4ff17;border-color:#8fd4ff52}.gm-ic svg{width:20px;height:20px}.gm-kick{letter-spacing:.18em;text-transform:uppercase;color:var(--ink-faint);font-size:9.5px;font-weight:800;display:block}.gm-head h3{color:var(--ink);margin-top:3px;font-size:19px;font-weight:800;line-height:1.15}.gm-rank{border:1px solid var(--line2);min-width:35px;height:35px;color:var(--ink-faint);font-variant-numeric:tabular-nums;border-radius:10px;place-items:center;padding:0 7px;font-size:15px;font-weight:900;display:grid}.gm-rank.tone-s{color:var(--sc-gold);border-color:#ffce7a8c}.gm-rank.tone-a{color:var(--sc-ice);border-color:#8fd4ff80}.gm-rank.tone-b{color:var(--sc-violet);border-color:#bea0ff80}.gm-rank.tone-c{color:var(--sc-rose);border-color:#ff5c7273}.game-mode>p{color:var(--ink-dim);margin-top:11px;font-size:13.5px;line-height:1.55}.gm-facts{flex-wrap:wrap;gap:6px;margin-top:11px;display:flex}.gm-facts em{letter-spacing:.03em;color:var(--ink-faint);border:1px solid var(--line);background:#080d1d99;border-radius:999px;padding:4px 9px;font-size:10.5px;font-style:normal;font-weight:700}.gm-steps{counter-reset:gm-step;gap:6px;margin:13px 0 0;padding:0;list-style:none;display:grid}.gm-steps li{color:var(--ink-dim);counter-increment:gm-step;grid-template-columns:18px minmax(0,1fr);align-items:start;gap:8px;font-size:12px;line-height:1.45;display:grid}.gm-steps li:before{content:counter(gm-step);width:18px;height:18px;color:var(--sc-ice);background:#8fd4ff14;border:1px solid #8fd4ff4d;border-radius:50%;place-items:center;font-size:9px;font-weight:900;display:grid}.gm-stats{flex-wrap:wrap;align-items:center;gap:8px 16px;margin-top:12px;display:flex}.gm-stats span{letter-spacing:.09em;text-transform:uppercase;color:var(--ink-faint);align-items:center;gap:5px;font-size:10px;font-weight:700;display:inline-flex}.gm-stats svg{width:13px;height:13px;color:var(--sc-ice)}.gm-stats b{color:var(--ink);font-variant-numeric:tabular-nums;font-size:14px}.gm-start{justify-content:center;width:100%;margin-top:13px}.gm-empty{text-align:center;color:var(--ink-faint);margin-top:8px;font-size:10.5px;display:block}.connect{text-align:center}.connect .over{justify-content:center}.connect .over:after{content:"";background:linear-gradient(90deg, var(--sc-rose), transparent);width:30px;height:1px}.connect .sec-sub{margin-left:auto;margin-right:auto}.connect-mail{margin-top:40px}.socials{flex-wrap:wrap;justify-content:center;gap:14px;margin-top:44px;display:flex}.soc{border:1px solid var(--line2);background:var(--sc-glass);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);color:var(--ink-dim);transition:color .2s, border-color .2s, transform .2s var(--e), box-shadow .25s;border-radius:999px;align-items:center;gap:10px;padding:12px 24px;font-size:14px;font-weight:600;display:inline-flex}.soc svg{color:var(--sc-ice)}.soc:hover{color:var(--ink);border-color:#8fd4ff80;transform:translateY(-3px);box-shadow:0 14px 30px -14px #8fd4ff66}.foot{z-index:2;border-top:1px solid var(--line);padding:30px 0 38px;position:relative}.foot-in{color:var(--ink-faint);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;font-size:12.5px;display:flex}.foot-brand{color:var(--ink-dim);align-items:center;gap:9px;font-weight:700;display:inline-flex}.foot-brand svg{color:var(--sc-ice)}.hv-spark{animation:3.4s ease-in-out infinite hv-float}@keyframes hv-float{0%,to{opacity:.95;transform:translateY(0)}50%{opacity:.5;transform:translateY(-4px)}}.hv-amulet{transform-origin:60px 112px;animation:2.8s ease-in-out infinite hv-pulse}@keyframes hv-pulse{50%{opacity:.6}}@media (width<=960px){.nav-links{display:none}.hero-in{padding-top:calc(var(--hdr) + 26px);text-align:left;grid-template-columns:1fr}.hero-rig{order:-1;justify-items:start}.hero-face{width:min(240px,56vw)}.hero-face .hv{width:100%;height:auto}.hero-sub{margin-left:0}.trial-in{grid-template-columns:1fr}.portal{min-height:280px}}@media (width<=820px){.stat-row{grid-template-columns:1fr}.stat{padding:26px 16px 22px}.trail:before{left:24px}.node{grid-template-columns:46px 1fr}.node-dot{grid-column:1}.node:nth-child(odd) .node-card,.node:nth-child(2n) .node-card{text-align:left;grid-column:2;margin:0 0 0 18px}.node:nth-child(odd) .node-bar i{margin-left:0}.plate:nth-child(odd),.plate:nth-child(2n){padding-left:0;padding-right:0}.plate-rune{opacity:.16;top:-20px;right:-6px}.cpu-grid{grid-template-columns:repeat(auto-fill,minmax(126px,1fr));gap:20px 12px}.plate-in{rotate:0deg!important}.sec{padding:66px 0}.hero-title .orn{margin:0 8px}}@media (width<=560px){.brand-tx{font-size:17px}.nav{gap:10px}.nav-cta{padding:9px 16px;font-size:13px}.nav-cta span{display:none}.hero-rig{margin-bottom:4px}.hero-face{width:min(204px,48vw)}.hero-in{padding-top:calc(var(--hdr) + 12px);padding-bottom:70px}.hero-cta .btn{flex:100%;justify-content:center}.acts .act{flex-wrap:wrap;gap:8px 12px}.acts time{margin-left:auto}.gate{transform:scale(.9)}.fact{padding:8px 14px}.foot-in{text-align:center;justify-content:center}}.chron{--ch-ice:#8fd4ff;--ch-rose:#ff5c72;--ch-violet:#a98cff;--ch-gold:#ffce7a;gap:16px;display:grid}.chron-side{gap:16px;min-width:0;display:grid}.chron-core{isolation:isolate;background:radial-gradient(90% 130% at 8%,#8fd4ff21,#0000 62%),linear-gradient(160deg,#2636709e,#0c132ab3);border:1px solid #a0b2e02e;border-radius:20px;grid-template-columns:158px minmax(0,1fr);align-items:center;gap:16px;padding:18px 18px 18px 14px;display:grid;position:relative;overflow:hidden;box-shadow:0 24px 60px -42px #8fd4ff8c}.chron-core:after{content:"";z-index:0;pointer-events:none;background:linear-gradient(104deg,#0000 42%,#8fd4ff13 50%,#0000 58%);animation:8s linear infinite chron-scan;position:absolute;inset:-30% -20%}.chron-core:before{content:"";pointer-events:none;background:radial-gradient(48% 60% at 86% 16%,#ff5c721a,#0000 70%),radial-gradient(40% 52% at 72% 88%,#a98cff1f,#0000 72%);position:absolute;inset:0}.chron-orbit{z-index:1;place-items:center;width:152px;height:152px;display:grid;position:relative}.chron-ring{color:#8fd4ff6b;filter:drop-shadow(0 0 14px #8fd4ff3d);animation:30s linear infinite chron-spin;position:absolute;inset:0}.chron-ring svg{width:100%;height:100%}.chron-orb-core{z-index:1;color:#eaf6ff;background:radial-gradient(circle at 38% 30%,#ffffff38,#0000 42%),linear-gradient(160deg,#3c66b8,#182c63 58%,#101c40);border:1px solid #8fd4ff80;border-radius:50%;place-items:center;width:74px;height:74px;display:grid;position:relative;box-shadow:0 0 0 1px #8fd4ff24,0 0 34px #8fd4ff57,inset 0 0 24px #060a18b3}.chron-sat{background:var(--ch-ice);border-radius:50%;width:6px;height:6px;animation:3.4s ease-in-out infinite chron-pulse;position:absolute;box-shadow:0 0 10px #8fd4ffe6}.chron-sat.s1{top:12%;left:50%}.chron-sat.s2{background:var(--ch-rose);animation-delay:.8s;bottom:16%;left:20%;box-shadow:0 0 10px #ff5c72e6}.chron-sat.s3{background:var(--ch-violet);animation-delay:1.6s;top:54%;right:12%;box-shadow:0 0 10px #a98cffe6}.chron-intro{z-index:1;align-content:center;gap:8px;display:grid;position:relative}.chron-kick{letter-spacing:.24em;text-transform:uppercase;color:var(--ch-ice);font-size:9.5px;font-weight:800}.chron-intro p{color:var(--ink-dim);font-size:13.5px;line-height:1.6}.chron-signal{align-items:center;gap:9px;min-width:0;display:flex}.chron-live{letter-spacing:.14em;text-transform:uppercase;color:#b9f0ca;flex:none;align-items:center;gap:5px;font-size:8.5px;font-weight:800;display:inline-flex}.chron-live i{background:#6fe3a5;border-radius:50%;width:6px;height:6px;animation:2.2s ease-in-out infinite chron-pulse;box-shadow:0 0 9px #6fe3a5cc}.chron-wave{flex:1;align-items:center;gap:2px;min-width:54px;height:16px;display:flex;overflow:hidden}.chron-wave i{transform-origin:50%;background:linear-gradient(#c8ecff,#8fd4ff33);border-radius:2px;flex:none;width:2px;height:14px;animation:1.25s ease-in-out infinite alternate chron-wave}.chron-wave i:nth-child(3n){animation-duration:.95s;animation-delay:-.3s}.chron-wave i:nth-child(4n){animation-duration:1.5s;animation-delay:-.65s}.chron-wave i:nth-child(5n){animation-duration:.8s;animation-delay:-.15s}.chron-core-foot{flex-wrap:wrap;align-items:center;gap:7px;display:flex}.chron-total{letter-spacing:.12em;text-transform:uppercase;color:var(--ink-faint);background:#a0b2e012;border:1px solid #a0b2e02e;border-radius:999px;padding:5px 10px;font-size:9.5px;font-weight:700}.chron-range{font-family:var(--serif);letter-spacing:.12em;font-variant-numeric:tabular-nums;color:color-mix(in srgb, var(--ch-ice) 65%, var(--ink-faint));font-size:12px;font-weight:800}.chron-filters{scrollbar-width:none;gap:7px;padding-bottom:2px;display:flex;overflow-x:auto}.chron-filters::-webkit-scrollbar{display:none}.chron-filter{letter-spacing:.05em;color:var(--ink-dim);cursor:pointer;background:#a0b2e00f;border:1px solid #a0b2e029;border-radius:999px;flex:none;align-items:center;gap:7px;padding:8px 12px;font-size:11px;font-weight:800;transition:color .2s,background .2s,border-color .2s,transform .15s,box-shadow .2s;display:inline-flex}.chron-filter em{opacity:.6;font-variant-numeric:tabular-nums;font-size:9px;font-style:normal;font-weight:700}.chron-filter:hover{color:var(--ink);border-color:#8fd4ff66;transform:translateY(-1px)}.chron-filter.on{color:#071120;background:linear-gradient(#c8ecff,#8fd4ff);border-color:#8fd4ffcc;box-shadow:0 0 22px #8fd4ff47}.chron-filter:focus-visible,.chron-head:focus-visible,.chron-node-link:focus-visible,.chron-link:focus-visible,.chron-year:focus-visible{outline:2px solid var(--ch-ice);outline-offset:2px}.chron-rail{z-index:5;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:linear-gradient(#0a1024f5,#0a1024d1);border-top:1px solid #a0b2e014;border-bottom:1px solid #a0b2e029;align-items:center;gap:10px;margin:0 -26px;padding:9px 26px;display:flex;position:sticky;top:-20px}.chron-rail-k{letter-spacing:.2em;text-transform:uppercase;color:var(--ink-faint);flex:none;font-size:8px;font-weight:800}.chron-rail-years{scrollbar-width:none;align-items:center;gap:5px;display:flex;overflow-x:auto}.chron-rail-years::-webkit-scrollbar{display:none}.chron-year{font-variant-numeric:tabular-nums;letter-spacing:.06em;color:var(--ink-faint);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:999px;flex:none;align-items:baseline;gap:4px;padding:5px 8px;font-size:10px;font-weight:800;transition:color .2s,background .2s,border-color .2s,box-shadow .2s;display:inline-flex}.chron-year em{opacity:.55;font-size:8px;font-style:normal}.chron-year:hover{color:var(--ink);border-color:#a0b2e038}.chron-year.on{color:#071120;background:linear-gradient(#c8ecff,#8fd4ff);border-color:#8fd4ffb8;box-shadow:0 0 18px #8fd4ff3d}.chron-year.on em{opacity:.7}.chron-chart{background:radial-gradient(110% 110% at 50% 0,#8fd4ff1a,#0000 60%),linear-gradient(165deg,#2537704d,#080e1e9e);border:1px solid #a0b2e024;border-radius:18px;gap:9px;padding:12px 12px 11px;display:grid;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff09,0 20px 48px -44px #8fd4ffb3}.chron-chart:before{content:"";pointer-events:none;opacity:.34;background-image:linear-gradient(#8fd4ff0e 1px,#0000 1px),linear-gradient(90deg,#8fd4ff0e 1px,#0000 1px);background-size:18px 18px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(82% 82% at 50% 42%,#000,#0000 86%);mask-image:radial-gradient(82% 82% at 50% 42%,#000,#0000 86%)}.chron-chart-h{z-index:1;letter-spacing:.17em;text-transform:uppercase;justify-content:space-between;align-items:baseline;gap:8px;font-size:8px;font-weight:800;display:flex;position:relative}.chron-chart-h span{color:var(--ch-ice)}.chron-chart-h em{letter-spacing:.12em;color:#ffce7ab8;animation:chron-readout-in .38s var(--e) both;font-style:normal}.chron-chart-orbit{z-index:1;background:radial-gradient(circle,#8fd4ff14,#0000 64%);border-radius:13px;height:148px;position:relative;overflow:hidden}.chron-chart-ring{border-radius:50%;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.chron-chart-ring.r1{border:1px dashed #8fd4ff52;width:52px;height:52px;animation:16s linear infinite chron-chart-spin}.chron-chart-ring.r2{border:1px solid #a98cff33;width:92px;height:92px;box-shadow:inset 0 0 28px #a98cff0f}.chron-chart-ring.r3{border:1px dashed #ffce7a29;width:128px;height:128px;animation:28s linear infinite reverse chron-chart-spin}.chron-chart-axis{pointer-events:none;position:absolute}.chron-chart-axis.x{background:linear-gradient(90deg,#0000,#a0b2e029,#0000);width:100%;height:1px;top:50%;left:0}.chron-chart-axis.y{background:linear-gradient(#0000,#a0b2e029,#0000);width:1px;height:100%;top:0;left:50%}.chron-chart-core{z-index:4;background:radial-gradient(circle at 34% 28%,#fff0c9,#ffce7a 56%,#b97932);border-radius:50%;width:14px;height:14px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 0 0 6px #ffce7a0f,0 0 26px #ffce7a9e}.chron-chart-ticks{pointer-events:none;opacity:.6;background:repeating-conic-gradient(from -.5deg,#8fd4ff57 0deg .7deg,#0000 .7deg 15deg);border-radius:50%;animation:90s linear infinite chron-chart-tick-spin;position:absolute;inset:3%;-webkit-mask-image:radial-gradient(circle,#0000 0 86%,#000 87% 89%,#0000 90%);mask-image:radial-gradient(circle,#0000 0 86%,#000 87% 89%,#0000 90%)}.chron-chart-beam{z-index:1;transform-origin:0;pointer-events:none;opacity:.85;background:linear-gradient(90deg, transparent, color-mix(in srgb, currentColor 78%, transparent));filter:drop-shadow(0 0 4px);height:1px;transition:transform .75s cubic-bezier(.22, .68, .24, 1), width .75s var(--e);position:absolute;top:50%;left:50%}.chron-chart-beam:after{content:"";background:currentColor;border-radius:50%;width:3px;height:3px;position:absolute;top:50%;right:0;transform:translate(50%,-50%);box-shadow:0 0 8px}.chron-chart-blip{z-index:2;opacity:.64;width:5px;height:5px;animation:chron-blip-in .5s var(--e);transition:left .55s var(--e), top .55s var(--e), width .25s var(--e), height .25s var(--e), opacity .25s, box-shadow .25s;background:currentColor;border:1px solid #ffffff73;border-radius:50%;position:absolute;transform:translate(-50%,-50%);box-shadow:0 0 9px}.chron-chart-blip.k-career,.chron-chart-beam.k-career{color:var(--ch-ice)}.chron-chart-blip.k-project,.chron-chart-beam.k-project{color:var(--ch-violet)}.chron-chart-blip.k-education,.chron-chart-beam.k-education{color:var(--ch-gold)}.chron-chart-blip.k-publication,.chron-chart-beam.k-publication{color:var(--ch-rose)}.chron-chart-blip.on{opacity:1;width:9px;height:9px;box-shadow:0 0 0 4px color-mix(in srgb, currentColor 16%, transparent), 0 0 20px currentColor}.chron-chart-blip.on:after{content:"";border:1px solid;border-radius:50%;animation:1.9s ease-out infinite chron-blip-ping;position:absolute;inset:-5px}.chron-chart-sweep{z-index:3;pointer-events:none;background:conic-gradient(from 0deg, transparent 0 78%, #8fd4ff1f 90%, transparent 100%);filter:blur(2px);border-radius:50%;animation:12s linear infinite chron-sweep-spin;position:absolute;inset:10%}.chron-chart-foot{z-index:1;letter-spacing:.11em;text-transform:uppercase;color:var(--ink-faint);justify-content:space-between;align-items:center;gap:8px;font-size:8px;font-weight:700;display:flex;position:relative}.chron-chart-foot span{color:#8fffc4c2;align-items:center;gap:5px;display:inline-flex}.chron-chart-foot span i{background:#8fffc4;border-radius:50%;width:4px;height:4px;box-shadow:0 0 8px #8fffc4cc}.chron-chart-foot em{font-style:normal}@keyframes chron-chart-spin{to{transform:translate(-50%,-50%)rotate(360deg)}}@keyframes chron-sweep-spin{to{transform:rotate(360deg)}}@keyframes chron-chart-tick-spin{to{transform:rotate(360deg)}}@keyframes chron-blip-in{0%{opacity:0;transform:translate(-50%,-50%)scale(.2)}to{opacity:.64;transform:translate(-50%,-50%)scale(1)}}@keyframes chron-blip-ping{0%{opacity:.85;transform:scale(.55)}70%,to{opacity:0;transform:scale(1.9)}}@keyframes chron-readout-in{0%{opacity:0;transform:translateY(-3px)}}@media (width<=900px){.chron-chart{display:none}}.chron-timeline{--rail-line:11px;--rail-center:11.5px;--rail-pad:30px;--ev-half:11px;--era-half:4.5px;padding-left:var(--rail-pad);gap:14px;display:grid;position:relative}.chron-timeline:before{content:"";left:var(--rail-line);background:#a0b2e029;width:1px;position:absolute;top:10px;bottom:8px}.chron-timeline-fill{left:var(--rail-line);z-index:0;pointer-events:none;transform-origin:top;will-change:transform;background:linear-gradient(#8fd4ff,#a98cff 48%,#ff5c72);width:1px;position:absolute;top:10px;bottom:8px;transform:scaleY(0);box-shadow:0 0 10px #8fd4ffa6}.chron-era{gap:12px;display:grid}.chron-era-h{font-family:var(--serif);letter-spacing:.06em;color:var(--ink);margin:2px 0 0;font-size:19px;font-weight:800;position:relative}.chron-era-h:before{content:"";left:calc(var(--rail-center) - var(--rail-pad) - var(--era-half));background:#0b1228;border:1px solid #8fd4ffbf;border-radius:50%;width:9px;height:9px;position:absolute;top:50%;transform:translateY(-50%);box-shadow:0 0 12px #8fd4ff80}.chron-ev{position:relative}.chron-dot{left:calc(var(--rail-center) - var(--rail-pad) - var(--ev-half));z-index:1;color:#0a1124;background:linear-gradient(180deg, #d5efff, var(--ch-ice));width:22px;height:22px;transition:transform .25s var(--e), box-shadow .25s;border:1px solid #8fd4ffd9;border-radius:50%;place-items:center;display:grid;position:absolute;top:15px;box-shadow:0 0 0 4px #090f21eb,0 0 14px #8fd4ff59}.chron-ev.k-project .chron-dot{background:linear-gradient(180deg, #d9c9ff, var(--ch-violet));border-color:#a98cffd9;box-shadow:0 0 0 4px #090f21eb,0 0 14px #a98cff59}.chron-ev.k-education .chron-dot{background:linear-gradient(180deg, #ffe3ad, var(--ch-gold));border-color:#ffce7ad9;box-shadow:0 0 0 4px #090f21eb,0 0 14px #ffce7a52}.chron-ev.k-publication .chron-dot{background:linear-gradient(180deg, #ffc2cd, var(--ch-rose));border-color:#ff5c72d9;box-shadow:0 0 0 4px #090f21eb,0 0 14px #ff5c7259}.chron-ev.live .chron-dot{transform:scale(1.14)}.chron-ev.live .chron-dot:after{content:"";border:1px solid var(--ch-tone);opacity:.65;border-radius:50%;animation:2.4s ease-out infinite chron-dot-pulse;position:absolute;inset:-6px}.chron-card{isolation:isolate;background:linear-gradient(165deg,#a0b2e016,#a0b2e007);border:1px solid #a0b2e026;border-radius:16px;transition:border-color .25s,box-shadow .25s,background .25s;position:relative;overflow:hidden}.chron-card:after{content:"";z-index:0;pointer-events:none;opacity:0;background:radial-gradient(240px circle at var(--mx,50%) var(--my,0%), color-mix(in srgb, var(--ch-tone) 14%, transparent), transparent 72%);transition:opacity .3s;position:absolute;inset:0}.chron-ev:hover .chron-card:after{opacity:1}.chron-ev:hover .chron-card{border-color:#a0b2e057}.chron-ev.featured .chron-card{background:linear-gradient(155deg,#8fd4ff1f,#a98cff0e 45%,#a0b2e006);border-color:#8fd4ff61;box-shadow:0 22px 54px -38px #8fd4ffb3}.chron-ev.featured .chron-title{font-size:23px}.chron-ev.open .chron-card{border-color:color-mix(in srgb, var(--ch-tone,var(--ch-ice)) 42%, transparent);box-shadow:0 18px 44px -26px #040814f2, 0 0 0 1px color-mix(in srgb, var(--ch-tone,var(--ch-ice)) 16%, transparent);background:linear-gradient(165deg,#a0b2e01f,#a0b2e008)}.chron-ev.k-career{--ch-tone:var(--ch-ice)}.chron-ev.k-project{--ch-tone:var(--ch-violet)}.chron-ev.k-education{--ch-tone:var(--ch-gold)}.chron-ev.k-publication{--ch-tone:var(--ch-rose)}.chron-head{z-index:1;text-align:left;width:100%;color:inherit;cursor:pointer;background:0 0;border:0;padding:15px 16px 13px;display:block;position:relative}.chron-index{z-index:0;font-family:var(--serif);letter-spacing:-.04em;color:#eef2ff0b;pointer-events:none;font-size:56px;font-weight:800;line-height:1;transition:color .3s;position:absolute;bottom:4px;right:12px}.chron-ev:hover .chron-index,.chron-ev.open .chron-index{color:color-mix(in srgb, var(--ch-tone) 10%, transparent)}.chron-top{flex-wrap:wrap;align-items:center;gap:7px;display:flex}.chron-period{letter-spacing:.16em;text-transform:uppercase;color:var(--ch-tone);font-size:10px;font-weight:800}.chron-dur,.chron-kind{letter-spacing:.1em;text-transform:uppercase;color:var(--ink-faint);background:#a0b2e012;border:1px solid #a0b2e029;border-radius:999px;padding:3px 8px;font-size:8.5px;font-weight:700}.chron-kind{color:color-mix(in srgb, var(--ch-tone) 74%, white);border-color:color-mix(in srgb, var(--ch-tone) 30%, transparent);margin-left:auto}.chron-fresh{letter-spacing:.08em;text-transform:uppercase;color:#ffd5dc;background:#ff5c721c;border:1px solid #ff5c7257;border-radius:999px;align-items:center;gap:4px;padding:3px 8px;font-size:8.5px;font-weight:800;display:inline-flex}.chron-fresh i{background:var(--ch-rose);border-radius:50%;width:4px;height:4px;animation:1.8s ease-in-out infinite chron-pulse;box-shadow:0 0 8px #ff5c72e6}.chron-role{letter-spacing:.14em;text-transform:uppercase;color:var(--ink-faint);margin-top:9px;font-size:9.5px;font-weight:700;display:block}.chron-title{font-family:var(--serif);color:var(--ink);margin-top:5px;font-size:21px;font-weight:800;line-height:1.14;display:block}.chron-org{color:var(--ink-dim);margin-top:5px;font-size:12px;display:block}.chron-sum{color:var(--ink-dim);margin-top:9px;font-size:12.5px;line-height:1.58;display:block}.chron-tagline{flex-wrap:wrap;align-items:center;gap:5px;margin-top:10px;display:flex}.chron-tagline i{color:color-mix(in srgb, var(--ch-tone) 62%, var(--ink-dim));background:color-mix(in srgb, var(--ch-tone) 7%, transparent);border:1px solid color-mix(in srgb, var(--ch-tone) 20%, transparent);border-radius:999px;padding:3px 7px;font-size:8.5px;font-style:normal;font-weight:700}.chron-tagline em{color:var(--ink-faint);font-size:8.5px;font-style:normal;font-weight:800}.chron-toggle{letter-spacing:.14em;text-transform:uppercase;color:color-mix(in srgb, var(--ch-tone) 78%, white);align-items:center;gap:6px;margin-top:11px;font-size:9.5px;font-weight:800;display:inline-flex}.chron-toggle svg{transition:transform .28s var(--e)}.chron-ev.open .chron-toggle svg{transform:rotate(180deg)}.chron-body{z-index:1;animation:chron-in .4s var(--e) both;border-top:1px solid #a0b2e01f;padding:2px 16px 16px;position:relative}.chron-body[hidden]{display:none}.chron-hl{gap:7px;margin:13px 0 0;padding:0;list-style:none;display:grid}.chron-hl li{color:var(--ink-dim);padding-left:16px;font-size:12px;line-height:1.55;position:relative}.chron-hl li:before{content:"";background:var(--ch-tone);width:5px;height:5px;box-shadow:0 0 8px color-mix(in srgb, var(--ch-tone) 70%, transparent);border-radius:50%;position:absolute;top:.55em;left:1px}.chron-projects{margin-top:15px}.chron-projects h4{letter-spacing:.22em;text-transform:uppercase;color:var(--ink-faint);margin:0 0 8px;font-size:9.5px;font-weight:800}.chron-project{background:#080d1e80;border:1px solid #a0b2e024;border-radius:13px;margin-top:8px;padding:11px 12px}.chron-project b{color:var(--ink);font-size:13.5px}.chron-project p{color:var(--ink-dim);margin-top:5px;font-size:11.5px;line-height:1.55}.chron-stack{flex-wrap:wrap;align-items:center;gap:5px;margin-top:9px;display:flex}.chron-stack-k{letter-spacing:.16em;text-transform:uppercase;color:var(--ink-faint);font-size:8px;font-weight:800}.chron-stack i{color:color-mix(in srgb, var(--ch-tone) 72%, white);background:color-mix(in srgb, var(--ch-tone) 10%, transparent);border:1px solid color-mix(in srgb, var(--ch-tone) 24%, transparent);border-radius:999px;padding:3px 7px;font-size:8.5px;font-style:normal;font-weight:700}.chron-project-links{flex-wrap:wrap;gap:6px;margin-top:9px;display:flex}.chron-tags{flex-wrap:wrap;gap:5px;margin-top:13px;display:flex}.chron-tags span{letter-spacing:.04em;color:var(--ink-dim);background:#a0b2e012;border:1px solid #a0b2e026;border-radius:999px;padding:4px 9px;font-size:9px;font-weight:700}.chron-foot{gap:8px;margin-top:14px;display:grid}.chron-foot-row{flex-wrap:wrap;align-items:center;gap:7px;display:flex}.chron-foot-row>span{letter-spacing:.2em;text-transform:uppercase;min-width:100%;color:var(--ink-faint);font-size:8.5px;font-weight:800}.chron-link,.chron-node-link{color:color-mix(in srgb, var(--ch-tone) 76%, white);background:color-mix(in srgb, var(--ch-tone) 9%, transparent);border:1px solid color-mix(in srgb, var(--ch-tone) 28%, transparent);cursor:pointer;transition:transform .18s var(--e), border-color .2s, box-shadow .2s, background .2s;border-radius:999px;align-items:center;gap:6px;padding:7px 11px;font-size:10.5px;font-weight:800;text-decoration:none;display:inline-flex}.chron-link{color:var(--ink-dim);background:#a0b2e012;border-color:#a0b2e033}.chron-link:hover,.chron-node-link:hover{border-color:color-mix(in srgb, var(--ch-tone) 58%, transparent);box-shadow:0 0 18px color-mix(in srgb, var(--ch-tone) 20%, transparent);transform:translateY(-1px)}.chron-link:hover{border-color:#8fd4ff80;box-shadow:0 0 18px #8fd4ff29}.chron-empty{text-align:center;color:var(--ink-faint);border:1px dashed #a0b2e03d;border-radius:16px;padding:28px 16px;font-size:12.5px}@keyframes chron-spin{to{transform:rotate(360deg)}}@keyframes chron-pulse{0%,to{opacity:.55;transform:scale(.85)}50%{opacity:1;transform:scale(1.15)}}@keyframes chron-wave{0%{opacity:.4;transform:scaleY(.24)}to{opacity:1;transform:scaleY(1)}}@keyframes chron-scan{0%{transform:translate(-38%)}to{transform:translate(38%)}}@keyframes chron-rise{0%{opacity:0;transform:translateY(8px)}}@keyframes chron-dot-pulse{0%{opacity:.7;transform:scale(.8)}70%,to{opacity:0;transform:scale(1.5)}}@keyframes chron-in{0%{opacity:0;transform:translateY(-6px)}}@media (width<=560px){.chron-filters{flex-wrap:wrap;overflow:visible}.chron-core{grid-template-columns:108px minmax(0,1fr);gap:12px;padding:14px 14px 14px 10px}.chron-orbit{width:104px;height:104px}.chron-orb-core{width:58px;height:58px}.chron-orb-core svg{width:20px;height:20px}.chron-intro p{font-size:12.5px}.chron-title{font-size:19px}.chron-timeline{--rail-line:7px;--rail-center:7.5px;--rail-pad:24px;--ev-half:9.5px}.chron-dot{width:19px;height:19px}.chron-dot svg{width:9px;height:9px}.chron-rail{margin:0 -18px;padding:8px 18px;top:-16px}.chron-rail-k{display:none}.chron-signal{flex-wrap:wrap;gap:6px}.chron-wave{min-width:100%;height:12px}.chron-wave i{height:10px}.chron-index{font-size:44px}.chron-ev.featured .chron-title{font-size:20px}}@media (prefers-reduced-motion:reduce){.chron-ring,.chron-sat,.chron-live i,.chron-wave i,.chron-core:after,.chron-chart-ring,.chron-chart-sweep,.chron-chart-ticks,.chron-chart-beam,.chron-chart-blip,.chron-chart-blip.on:after,.chron-chart-h em,.chron-core-node:after,.chron-ev.live .chron-dot:after,.chron-fresh i,.chron-body{animation:none}.chron-filter,.chron-link,.chron-node-link,.chron-year,.chron-card,.chron-index,.chron-chart-beam,.chron-chart-blip{transition:none}}.wnode.w-codex .wn-gem{box-shadow:0 0 0 1px #8fd4ff66,0 0 0 8px #8fd4ff0d,0 0 30px #8fd4ff66,inset 0 0 20px #040814bf}.wnode.w-codex .wn-gem:before{content:"";pointer-events:none;border:1px dashed #8fd4ff6b;border-radius:50%;animation:22s linear infinite reverse chron-spin;position:absolute;inset:-7px}.wnode.w-codex.on .wn-gem:before{border-color:#ff5c7280;animation-duration:12s;inset:-12px}@media (prefers-reduced-motion:reduce){.wnode.w-codex .wn-gem:before{animation:none}}.cn{--cn-tone:#ff5c72;z-index:1;isolation:isolate;min-height:100dvh;color:var(--ink);background:radial-gradient(58% 48% at 50% 45%, color-mix(in srgb, var(--cn-tone) 9%, transparent), transparent 72%), radial-gradient(40% 40% at 88% 10%, #a98cff1a, transparent 70%), linear-gradient(180deg, #060a17 0%, #04060d 100%);transition:background .6s var(--e);grid-template-rows:auto minmax(0,1fr) auto;gap:clamp(16px,2.6vh,32px);padding:clamp(24px,4.2vh,48px) clamp(22px,4.6vw,76px) clamp(18px,2.6vh,30px);display:grid;position:relative;overflow:clip}.cn:before{content:"";z-index:2;pointer-events:none;opacity:0;animation:cn-arrive 1.15s 50ms var(--e) both;background:radial-gradient(circle at 50% 48%,#fff3,#0000 36%);position:absolute;inset:0}.cn-ambient{z-index:0;pointer-events:none;position:absolute;inset:0;overflow:hidden}.cn-aurora{filter:blur(80px);opacity:.55;mix-blend-mode:screen;border-radius:50%;position:absolute}.cn-aurora.a1{background:radial-gradient(circle,#8fd4ff52,#0000 66%);width:54vw;height:54vw;animation:19s ease-in-out infinite alternate cn-drift;top:-22%;left:-14%}.cn-aurora.a2{background:radial-gradient(circle, color-mix(in srgb, var(--cn-tone) 38%, transparent), transparent 66%);width:48vw;height:48vw;animation:24s ease-in-out infinite alternate-reverse cn-drift;bottom:-18%;right:-12%}.cn-grid{transform-origin:50% 100%;opacity:.5;background-image:linear-gradient(#8fd4ff21 1px,#0000 1px),linear-gradient(90deg,#8fd4ff21 1px,#0000 1px);background-size:48px 48px;height:64%;animation:16s linear infinite cn-grid-run;position:absolute;bottom:-34%;left:-20%;right:-20%;transform:perspective(620px)rotateX(66deg);-webkit-mask-image:linear-gradient(#0000 2%,#000 46%,#0000 92%);mask-image:linear-gradient(#0000 2%,#000 46%,#0000 92%)}.cn-stars{position:absolute;inset:0}.cn-stars i{opacity:.55;background:#dceaff;border-radius:50%;animation:4.2s ease-in-out infinite cn-twinkle;display:block;position:absolute;box-shadow:0 0 7px #8fd4ffd9}.cn-amb-scan{background:linear-gradient(90deg, transparent, color-mix(in srgb, var(--cn-tone) 55%, transparent), transparent);opacity:.55;height:1px;animation:9s linear infinite cn-amb-scan;position:absolute;top:0;left:0;right:0}.cn-vignette{background:radial-gradient(72% 62% at 50% 46%,#0000 48%,#02040cbd 100%);position:absolute;inset:0}.cn-ghost{z-index:0;font-family:var(--serif);letter-spacing:-.055em;text-transform:uppercase;color:#0000;-webkit-text-stroke:1px #a9b4d614;opacity:.8;pointer-events:none;-webkit-user-select:none;user-select:none;white-space:nowrap;font-size:clamp(110px,24vw,360px);font-weight:600;line-height:.78;position:absolute;top:7vh;right:-1.5vw}.cn-top{z-index:3;justify-content:space-between;align-items:flex-start;gap:28px;display:flex;position:relative}.cn-headline{gap:clamp(8px,1.2vh,14px);min-width:0;max-width:950px;display:grid}.cn-kicker{color:color-mix(in srgb, var(--cn-tone) 72%, #fff);letter-spacing:.26em;text-transform:uppercase;animation:cn-rise .8s var(--e) backwards;align-items:center;gap:7px;font-size:10px;font-weight:800;display:inline-flex}.cn-title{font-family:var(--serif);letter-spacing:-.045em;text-wrap:balance;flex-wrap:wrap;column-gap:.2em;margin:0;font-size:clamp(42px,7.4vw,116px);font-weight:500;line-height:.88;display:flex}.cn-word-mask{margin-bottom:-.1em;padding-bottom:.1em;display:inline-block;overflow:hidden}.cn-word{background:linear-gradient(112deg, #fff 8%, color-mix(in srgb, var(--cn-tone) 56%, #fff) 54%, #c8d6ff 94%);color:#0000;animation:cn-word-in 1s var(--e) backwards;animation-delay:calc(.12s + var(--i) * 90ms);-webkit-background-clip:text;background-clip:text;padding-bottom:.04em;display:inline-block}.cn-sub{max-width:48ch;color:var(--ink-dim);animation:cn-rise .9s .35s var(--e) backwards;margin:0;font-size:clamp(12px,1.3vw,15px);line-height:1.6}.cn-top-side{animation:cn-rise .8s .2s var(--e) backwards;flex:none;align-items:center;gap:12px;display:flex}.cn-live{border:1px solid color-mix(in srgb, var(--cn-tone) 36%, transparent);background:color-mix(in srgb, var(--cn-tone) 10%, transparent);color:color-mix(in srgb, var(--cn-tone) 64%, #fff);letter-spacing:.14em;text-transform:uppercase;white-space:nowrap;border-radius:999px;align-items:center;gap:8px;padding:9px 14px;font-size:10px;font-weight:700;transition:border-color .4s,background .4s,color .4s;display:inline-flex}.cn-live i{background:var(--cn-tone);width:7px;height:7px;box-shadow:0 0 10px var(--cn-tone);border-radius:50%;animation:1.8s ease-in-out infinite cn-blink}.cn-close{width:44px;height:44px;color:var(--ink-dim);cursor:pointer;transition:transform .3s var(--e), color .3s, border-color .3s, background .3s;background:#080c1a99;border:1px solid #a0b2e038;border-radius:50%;place-items:center;display:grid}.cn-close:hover,.cn-close:focus-visible{border-color:color-mix(in srgb, var(--cn-tone) 55%, transparent);background:color-mix(in srgb, var(--cn-tone) 14%, #080c1acc);color:#fff;transform:rotate(90deg)}.cn-deck{z-index:2;grid-template-columns:minmax(320px,1.06fr) minmax(350px,.94fr);align-items:center;gap:clamp(22px,5vw,84px);min-height:0;display:grid;position:relative}.cn-radar-wrap{flex-direction:column;justify-content:center;align-items:center;gap:clamp(10px,1.8vh,18px);min-width:0;display:flex}.cn-radar{--cn-px:0;--cn-py:0;aspect-ratio:1;width:min(44vw,58vh,520px);animation:cn-radar-in 1.1s .18s var(--e) backwards;place-items:center;display:grid;position:relative}.cn-halo{background:radial-gradient(circle, color-mix(in srgb, var(--cn-tone) 20%, transparent) 0%, transparent 64%);filter:blur(26px);border-radius:50%;transition:background .6s;animation:5.5s ease-in-out infinite cn-breathe;position:absolute;inset:-8%}.cn-ticks{background:repeating-conic-gradient(#8fd4ff4d 0 .6deg, transparent .6deg 6deg);opacity:.5;border-radius:50%;animation:90s linear infinite cn-spin;position:absolute;inset:4%;-webkit-mask:radial-gradient(circle,#0000 0 61.5%,#000 62% 65.5%,#0000 66%);mask:radial-gradient(circle,#0000 0 61.5%,#000 62% 65.5%,#0000 66%)}.cn-orbit{color:color-mix(in srgb, var(--cn-tone) 42%, #8fd4ff);opacity:.55;place-items:center;transition:color .6s;animation:64s linear infinite reverse cn-spin;display:grid;position:absolute;inset:3%}.cn-orbit svg{width:100%;height:100%}.cn-rad-ring{border:1px solid #8fd4ff24;border-radius:50%;position:absolute}.cn-rad-ring.r1{border-style:dashed;animation:44s linear infinite cn-spin;inset:12%}.cn-rad-ring.r2{border-color:color-mix(in srgb, var(--cn-tone) 24%, transparent);animation:30s linear infinite reverse cn-spin;inset:23%}.cn-rad-ring.r3{opacity:.7;border-style:dashed;inset:34%}.cn-sweep{background:conic-gradient(from 0deg, transparent 0 76%, color-mix(in srgb, var(--cn-tone) 30%, transparent) 91%, transparent 100%);filter:blur(.6px);opacity:.85;border-radius:50%;animation:7s linear infinite cn-spin;position:absolute;inset:10%;-webkit-mask:radial-gradient(circle,#0000 0 3%,#000 38%,#0000 72%);mask:radial-gradient(circle,#0000 0 3%,#000 38%,#0000 72%)}.cn-beams{z-index:2;width:100%;height:100%;position:absolute;inset:0;overflow:visible}.cn-beam path{fill:none}.cn-beam-track{stroke:#8fd4ff1f;stroke-width:1px;stroke-dasharray:2 6}.cn-beam-flow{stroke:currentColor;stroke-width:1.4px;stroke-dasharray:18 90;opacity:.32;filter:drop-shadow(0 0 4px);transition:opacity .35s;animation:3.2s linear infinite cn-dash}.cn-beam.on .cn-beam-flow{opacity:1}.cn-core{z-index:3;aspect-ratio:1;border:1px solid color-mix(in srgb, var(--cn-tone) 62%, transparent);background:radial-gradient(circle at 35% 30%, color-mix(in srgb, var(--cn-tone) 82%, #fff), color-mix(in srgb, var(--cn-tone) 44%, #0a0f24) 62%, #0a0f24);color:#fff;width:clamp(64px,8.6vw,104px);box-shadow:0 0 44px color-mix(in srgb, var(--cn-tone) 46%, transparent), inset 0 0 24px #ffffff24;transform:translate(calc(var(--cn-px) * 10px), calc(var(--cn-py) * 10px));transition:transform .35s var(--e), background .5s, border-color .5s, box-shadow .5s;border-radius:50%;place-items:center;display:grid;position:relative}.cn-core svg{animation:3.4s ease-in-out infinite cn-core-float}.cn-core:before,.cn-core:after{content:"";border:1px solid color-mix(in srgb, var(--cn-tone) 52%, transparent);border-radius:50%;animation:3.8s ease-out infinite cn-core-pulse;position:absolute;inset:-1px}.cn-core:after{animation-delay:1.9s}.cn-node{z-index:4;border:1px solid color-mix(in srgb, var(--cn-node) 30%, transparent);color:var(--ink-dim);letter-spacing:.05em;white-space:nowrap;transform:translate(-50%, -50%) translate(calc(var(--cn-px) * -8px), calc(var(--cn-py) * -8px));-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);transition:transform .35s var(--e), color .3s, border-color .3s, background .3s, box-shadow .3s;background:#060a18bd;border-radius:999px;align-items:center;gap:8px;padding:5px 11px 5px 7px;font-size:10px;display:flex;position:absolute}.cn-node i{background:var(--cn-node);width:7px;height:7px;box-shadow:0 0 10px var(--cn-node);border-radius:50%}.cn-node em{font-style:normal}.cn-node.on{border-color:var(--cn-node);background:color-mix(in srgb, var(--cn-node) 16%, #060a18db);box-shadow:0 0 24px color-mix(in srgb, var(--cn-node) 44%, transparent);color:#fff;transform:translate(-50%,-50%)scale(1.06)}.cn-readout{animation:cn-rise .9s .55s var(--e) backwards;flex-wrap:wrap;justify-content:center;align-items:center;gap:clamp(14px,2.4vw,30px);display:flex}.cn-readout span{color:var(--ink-faint);letter-spacing:.14em;text-transform:uppercase;align-items:center;gap:8px;font-size:10px;display:inline-flex}.cn-readout span:before{content:"";background:color-mix(in srgb, var(--cn-tone) 72%, #fff);width:5px;height:5px;box-shadow:0 0 8px var(--cn-tone);border-radius:50%}.cn-freqs{min-width:0;animation:cn-rise .9s .28s var(--e) backwards;gap:clamp(12px,2vh,20px);display:grid}.cn-label{color:var(--ink-faint);letter-spacing:.22em;text-transform:uppercase;align-items:center;gap:10px;font-size:9.5px;display:flex}.cn-label span{color:color-mix(in srgb, var(--cn-tone) 70%, #fff);border:1px solid #a0b2e038;border-radius:5px;padding:3px 7px;font-weight:800;transition:color .4s}.cn-label b{color:var(--ink-dim);font-weight:700}.cn-label em{color:#a9b4d67a;margin-left:auto;font-style:normal}.cn-channels{gap:clamp(10px,1.4vh,14px);display:grid}.cn-freq{color:var(--ink);transition:transform .35s var(--e), border-color .35s, background .35s, box-shadow .35s;animation:cn-freq-in .8s var(--e) backwards;animation-delay:calc(.35s + var(--i) * 90ms);background:linear-gradient(110deg,#0e142ad1,#070b1a85);border:1px solid #a0b2e024;border-radius:16px;grid-template-columns:auto auto minmax(0,1fr) auto;align-items:center;gap:clamp(10px,1.2vw,16px);padding:clamp(14px,1.7vh,20px) clamp(14px,1.8vw,22px);text-decoration:none;display:grid;position:relative;overflow:hidden}.cn-freq:before{content:"";background:linear-gradient(100deg, transparent 18%, color-mix(in srgb, var(--cn-ch) 17%, transparent) 50%, transparent 82%);transition:transform .7s var(--e);position:absolute;inset:0;transform:translate(-120%)}.cn-freq:after{content:"";background:var(--cn-ch);width:2px;box-shadow:0 0 12px var(--cn-ch);opacity:.55;border-radius:2px;transition:opacity .3s;position:absolute;top:14%;bottom:14%;left:0}.cn-freq:hover,.cn-freq:focus-visible{border-color:color-mix(in srgb, var(--cn-ch) 42%, transparent);box-shadow:0 14px 44px -20px color-mix(in srgb, var(--cn-ch) 65%, transparent);background:linear-gradient(110deg,#121a36e6,#080d1e8f);transform:translate(6px)}.cn-freq:hover:before,.cn-freq:focus-visible:before{transform:translate(0)}.cn-freq:hover:after,.cn-freq:focus-visible:after{opacity:1}.cn-freq-index{color:#a9b4d673;letter-spacing:.08em;font-variant-numeric:tabular-nums;font-size:10px;font-weight:700}.cn-freq-ic{border:1px solid color-mix(in srgb, var(--cn-ch) 32%, transparent);background:color-mix(in srgb, var(--cn-ch) 10%, #080c1cb8);width:38px;height:38px;color:color-mix(in srgb, var(--cn-ch) 76%, #fff);transition:transform .3s var(--e), background .3s, box-shadow .3s;border-radius:11px;place-items:center;display:grid}.cn-freq:hover .cn-freq-ic,.cn-freq:focus-visible .cn-freq-ic{background:color-mix(in srgb, var(--cn-ch) 20%, #080c1cb8);box-shadow:0 0 20px color-mix(in srgb, var(--cn-ch) 36%, transparent);transform:rotate(-6deg)scale(1.06)}.cn-freq-tx{gap:3px;min-width:0;display:grid}.cn-freq-tx b{font-size:clamp(15px,1.5vw,18px);font-weight:700}.cn-freq-tx em{color:var(--ink-faint);text-overflow:ellipsis;white-space:nowrap;font-size:11px;font-style:normal;overflow:hidden}.cn-freq-go{width:34px;height:34px;color:var(--ink-dim);transition:transform .3s var(--e), color .3s, background .3s, border-color .3s;border:1px solid #a0b2e02e;border-radius:50%;place-items:center;display:grid}.cn-freq:hover .cn-freq-go,.cn-freq:focus-visible .cn-freq-go{background:color-mix(in srgb, var(--cn-ch) 78%, #fff);color:#07101f;border-color:#0000;transform:rotate(45deg)}.cn-freq-bar{background:#a0b2e014;height:1px;position:absolute;bottom:0;left:0;right:0;overflow:hidden}.cn-freq-bar i{background:linear-gradient(90deg, transparent, var(--cn-ch), transparent);opacity:.7;width:38%;height:100%;animation:3.4s linear infinite cn-bar;animation-delay:calc(var(--i) * -.7s);display:block;transform:translate(-100%)}.cn-waves{align-items:flex-end;gap:2px;height:34px;padding:6px 0 2px;display:flex;-webkit-mask-image:linear-gradient(90deg,#0000,#000 6% 94%,#0000);mask-image:linear-gradient(90deg,#0000,#000 6% 94%,#0000)}.cn-waves i{background:linear-gradient(180deg, color-mix(in srgb, var(--cn-tone) 72%, #fff), color-mix(in srgb, var(--cn-tone) 24%, transparent));opacity:.7;transform-origin:50% 100%;border-radius:2px;flex:1;min-width:2px;animation:1.4s ease-in-out infinite alternate cn-wave}.cn-note{color:var(--ink-faint);border-left:1px solid #a0b2e02e;margin:0;padding-left:12px;font-size:11px;line-height:1.5}.cn-foot{z-index:2;color:#a9b4d66b;letter-spacing:.18em;text-transform:uppercase;animation:cn-rise .9s .6s var(--e) backwards;align-items:center;gap:14px;font-size:9px;display:flex;position:relative}.cn-foot-live{color:color-mix(in srgb, var(--cn-tone) 55%, #fff);white-space:nowrap;align-items:center;gap:7px;display:inline-flex}.cn-foot-live i{background:var(--cn-tone);width:5px;height:5px;box-shadow:0 0 8px var(--cn-tone);border-radius:50%;animation:1.8s ease-in-out infinite cn-blink}.cn-foot-line{background:linear-gradient(90deg,#a0b2e038,#0000);flex:1;height:1px}.cn-foot span:last-child{white-space:nowrap}@keyframes cn-arrive{0%{opacity:0;transform:scale(.35)}32%{opacity:.75}to{opacity:0;transform:scale(1.75)}}@keyframes cn-drift{0%{transform:translate(-2%,-1%)scale(1)}to{transform:translate(2%,2%)scale(1.08)}}@keyframes cn-grid-run{0%{background-position:0 0,0 0}to{background-position:0 48px,48px 0}}@keyframes cn-twinkle{0%,to{opacity:.22;transform:scale(.8)}50%{opacity:.8;transform:scale(1)}}@keyframes cn-amb-scan{0%{transform:translateY(-10vh)}to{transform:translateY(110vh)}}@keyframes cn-rise{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:none}}@keyframes cn-word-in{0%{opacity:0;filter:blur(8px);transform:translateY(112%)rotate(2deg)}to{opacity:1;filter:none;transform:none}}@keyframes cn-radar-in{0%{opacity:0;filter:blur(14px);transform:scale(.82)}to{opacity:1;filter:none;transform:none}}@keyframes cn-spin{to{transform:rotate(360deg)}}@keyframes cn-breathe{0%,to{opacity:.55;transform:scale(.96)}50%{opacity:1;transform:scale(1.04)}}@keyframes cn-dash{to{stroke-dashoffset:-108px}}@keyframes cn-core-pulse{0%{opacity:.8;transform:scale(1)}72%,to{opacity:0;transform:scale(2.15)}}@keyframes cn-core-float{0%,to{transform:translateY(-1px)rotate(-4deg)}50%{transform:translateY(2px)rotate(4deg)}}@keyframes cn-freq-in{0%{opacity:0;filter:blur(6px);transform:translate(34px)}to{opacity:1;filter:none;transform:none}}@keyframes cn-bar{0%{transform:translate(-100%)}to{transform:translate(340%)}}@keyframes cn-wave{0%{transform:scaleY(.28)}to{transform:scaleY(1)}}@keyframes cn-blink{0%,to{opacity:1}50%{opacity:.3}}@media (width<=1080px){.cn-deck{grid-template-columns:1fr;align-content:center;gap:clamp(20px,3vh,30px)}.cn-radar{width:min(60vw,400px)}.cn-freqs{justify-self:center;width:min(640px,100%)}.cn-waves,.cn-note{display:none}}@media (width<=720px){.cn{gap:14px;padding:20px 18px 16px}.cn-title{font-size:clamp(38px,12vw,62px)}.cn-ghost{font-size:44vw;top:10vh}.cn-top{gap:14px}.cn-top-side{flex-direction:column-reverse;align-items:flex-end;gap:8px}.cn-live{letter-spacing:.1em;padding:7px 10px;font-size:8.5px}.cn-close{width:38px;height:38px}.cn-radar{width:min(82vw,360px)}.cn-node{padding:6px}.cn-node em{display:none}.cn-readout{gap:12px}.cn-readout span{font-size:9px}.cn-foot{flex-wrap:wrap;gap:8px 12px;font-size:8px}.cn-foot-line{display:none}}@media (height<=760px) and (width>=1081px){.cn{gap:12px;padding-top:22px;padding-bottom:16px}.cn-title{font-size:clamp(40px,6vw,72px)}.cn-radar{width:min(38vw,52vh,440px)}.cn-sub{font-size:12px}.cn-freq{padding:12px 16px}.cn-waves{display:none}}@media (prefers-reduced-motion:reduce){.cn *,.cn :before,.cn :after{transition-duration:.001ms!important;animation-duration:.001ms!important;animation-iteration-count:1!important}}.mdeck{--mdeck-accent:#a98cff;--mdeck-accent-2:#ffce7a;--mdeck-ice:#8fd4ff;--lvl:0;isolation:isolate;min-height:100dvh;color:var(--ink);background:radial-gradient(52% 48% at 30% 44%, color-mix(in srgb, var(--mdeck-accent) 10%, transparent), transparent 72%), radial-gradient(42% 42% at 84% 12%, #8fd4ff14, transparent 70%), linear-gradient(180deg, #080514 0%, #05060f 55%, #03040b 100%);grid-template-rows:auto minmax(0,1fr) auto;gap:clamp(18px,2.6vh,30px);padding:clamp(24px,3.8vh,44px) clamp(22px,4.4vw,74px) clamp(16px,2.2vh,26px);display:grid;position:relative;overflow:hidden}.mdeck-overlay{z-index:92;overscroll-behavior:contain;animation:mdeck-overlay-in .5s var(--e) both;background:#03040b;position:fixed;inset:0;overflow-y:auto}.mdeck.radio{--mdeck-accent:#8fd4ff;--mdeck-accent-2:#ff9ab0;background:radial-gradient(52% 48% at 30% 44%,#8fd4ff21,#0000 72%),radial-gradient(42% 42% at 84% 12%,#ff7a9a14,#0000 70%),linear-gradient(#050b16 0%,#030711 55%,#02050c 100%)}.mdeck-bg{z-index:-1;pointer-events:none;position:absolute;inset:0;overflow:hidden}.mdeck-aurora{filter:blur(70px);opacity:.32;transition:background .8s var(--e);border-radius:50%;position:absolute}.mdeck-aurora.a1{background:radial-gradient(circle, var(--mdeck-accent), transparent 65%);width:55vw;height:55vw;animation:18s ease-in-out infinite alternate mdeck-drift;top:10%;left:-12%}.mdeck-aurora.a2{background:radial-gradient(circle, var(--mdeck-accent-2), transparent 65%);opacity:.14;width:40vw;height:40vw;animation:23s ease-in-out infinite alternate-reverse mdeck-drift;bottom:-10%;right:-10%}.mdeck-grid{opacity:.5;background-image:linear-gradient(#a0b2e00b 1px,#0000 1px),linear-gradient(90deg,#a0b2e00b 1px,#0000 1px);background-size:74px 74px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(70% 65% at 50% 48%,#000 25%,#0000 80%);mask-image:radial-gradient(70% 65% at 50% 48%,#000 25%,#0000 80%)}.mdeck-scan{mix-blend-mode:overlay;background:repeating-linear-gradient(0deg,#0000 0 3px,#ffffff03 3px 4px);position:absolute;inset:0}.mdeck-stars{opacity:.6;background-image:radial-gradient(1px 1px at 12% 22%,#ffffffb3,#0000),radial-gradient(1px 1px at 28% 64%,#ffffff73,#0000),radial-gradient(1.5px 1.5px at 44% 12%,#ffffff8c,#0000),radial-gradient(1px 1px at 61% 78%,#ffffff80,#0000),radial-gradient(1px 1px at 74% 34%,#ffffffa6,#0000),radial-gradient(1.5px 1.5px at 88% 58%,#fff6,#0000),radial-gradient(1px 1px at 35% 88%,#ffffff73,#0000),radial-gradient(1px 1px at 53% 42%,#ffffff59,#0000);animation:6s ease-in-out infinite alternate mdeck-twinkle;position:absolute;inset:0}.mdeck-watermark{font-family:var(--serif);letter-spacing:-.08em;white-space:nowrap;color:#0000;-webkit-text-stroke:1px #a0b2e017;opacity:calc(.4 + var(--lvl) * .6);-webkit-user-select:none;user-select:none;font-size:clamp(140px,28vw,460px);font-weight:900;line-height:.8;transition:opacity .12s linear;position:absolute;top:46%;left:50%;transform:translate(-50%,-50%)}.mdeck-top{z-index:3;justify-content:space-between;align-items:flex-start;gap:24px;display:flex;position:relative}.mdeck-head{min-width:0}.mdeck-kick{letter-spacing:.34em;text-transform:uppercase;color:var(--mdeck-accent);align-items:center;gap:9px;font-size:10px;font-weight:800;display:inline-flex}.mdeck-kick-dot{background:var(--mdeck-accent);width:6px;height:6px;box-shadow:0 0 12px var(--mdeck-accent);border-radius:50%;animation:2.4s ease-in-out infinite mdeck-pulse}.mdeck-title{font-family:var(--serif);letter-spacing:-.045em;color:var(--ink);flex-wrap:wrap;align-items:baseline;gap:clamp(10px,1.6vw,22px);margin-top:8px;font-size:clamp(42px,6.2vw,94px);font-weight:800;line-height:.9;display:flex}.mdeck-title em{font-style:normal;font-family:var(--sans,inherit);letter-spacing:.3em;text-transform:uppercase;color:var(--mdeck-accent);font-size:clamp(12px,1.35vw,18px);font-weight:700}.mdeck-sub{max-width:570px;color:var(--ink-dim);margin-top:12px;font-size:clamp(12.5px,1.1vw,15px);line-height:1.55}.mdeck-top-side{flex:none;align-items:center;gap:14px;display:flex}.mdeck-status{letter-spacing:.2em;text-transform:uppercase;color:var(--ink-faint);white-space:nowrap;background:#080c1a99;border:1px solid #a0b2e029;border-radius:999px;align-items:center;gap:8px;padding:8px 12px;font-size:9px;font-weight:700;display:inline-flex}.mdeck-status i{background:var(--ink-faint);border-radius:50%;width:6px;height:6px}.mdeck-status i.on{background:var(--mdeck-accent);box-shadow:0 0 10px var(--mdeck-accent);animation:1.6s ease-in-out infinite mdeck-pulse}.mdeck-close{width:42px;height:42px;color:var(--ink-dim);cursor:pointer;transition:color .2s, border-color .2s, background .2s, transform .35s var(--e);background:#080c1aa6;border:1px solid #a0b2e038;border-radius:50%;flex:none;place-items:center;display:grid}.mdeck-close:hover{color:#fff;border-color:var(--mdeck-accent);background:color-mix(in srgb, var(--mdeck-accent) 14%, transparent);transform:rotate(90deg)}.mdeck-close:focus-visible{outline:1px solid var(--sc-gold);outline-offset:3px}.mdeck-stop{color:#ff9ba6;cursor:pointer;width:42px;height:42px;transition:color .2s, border-color .2s, background .2s, transform .2s var(--e), box-shadow .3s;background:#ff5c7217;border:1px solid #ff5c7259;border-radius:50%;flex:none;place-items:center;display:grid}.mdeck-stop:hover{color:#fff;background:#ff3c50e0;border-color:#ff5c72;transform:scale(1.06);box-shadow:0 0 26px #ff3c5073}.mdeck-stop:active{transform:scale(.92)}.mdeck-stop:focus-visible{outline:1px solid var(--sc-gold);outline-offset:3px}.mdeck-deck{z-index:2;grid-template-columns:minmax(300px,1.02fr) minmax(340px,.98fr);align-items:center;gap:clamp(26px,5vw,84px);min-height:0;display:grid;position:relative}.mdeck-visual{justify-items:center;gap:clamp(20px,3vh,34px);min-width:0;display:grid;position:relative}.mdeck-platter{aspect-ratio:1;place-items:center;width:min(40vw,52vh,500px);display:grid;position:relative}.mdeck-arc{border:1px solid color-mix(in srgb, var(--mdeck-accent) 18%, transparent);pointer-events:none;border-radius:50%;position:absolute}.mdeck-arc.arc1{opacity:.55;border-style:dashed;animation:46s linear infinite mdeck-spin;inset:-4%}.mdeck-arc.arc2{border-color:color-mix(in srgb, var(--mdeck-accent) 10%, transparent);inset:13%}.mdeck-glow{background:radial-gradient(circle, color-mix(in srgb, var(--mdeck-accent) 24%, transparent), transparent 62%);filter:blur(18px);opacity:.6;transition:background .6s var(--e);border-radius:50%;position:absolute;inset:5%}.mdeck-vinyl{transition:opacity .55s var(--e), transform .8s var(--e), filter .55s var(--e);border-radius:50%;position:absolute;inset:8%}.mdeck-disc{background:repeating-radial-gradient(circle,#ffffff09 0 1px,#0000 1px 5px),radial-gradient(circle at 34% 28%,#201839 0%,#0e0a1c 42%,#05030c 72%,#0b0716 100%);border-radius:50%;place-items:center;animation:14s linear infinite paused mdeck-spin;display:grid;position:absolute;inset:0;box-shadow:0 34px 80px -30px #000000f2,inset 0 0 60px #000000b3,0 0 0 1px #ffffff12}.mdeck-disc:before{content:"";opacity:.65;background:conic-gradient(from 40deg, transparent 0 18%, #ffffff1c 24%, transparent 31%, transparent 54%, color-mix(in srgb, var(--mdeck-accent) 12%, transparent) 66%, transparent 76%);mix-blend-mode:screen;border-radius:50%;position:absolute;inset:0}.mdeck-vinyl.spin .mdeck-disc{animation-play-state:running}.mdeck.radio .mdeck-vinyl{opacity:.14;filter:saturate(.35)blur(1px);transform:scale(.9)rotate(-8deg)}.mdeck-grooves{border:1px dashed #ffffff1f;border-radius:50%;position:absolute;inset:17%;box-shadow:inset 0 0 30px #000c}.mdeck-label{text-align:center;background:radial-gradient(circle at 36% 30%, var(--mdeck-accent-2) 0%, var(--mdeck-accent) 55%, #2a1e4a 100%);box-shadow:0 0 34px color-mix(in srgb, var(--mdeck-accent) 45%, transparent), inset 0 0 0 1px #fff3;border-radius:50%;place-content:center;gap:2px;display:grid;position:absolute;inset:35%}.mdeck-label b{font-family:var(--serif);letter-spacing:-.05em;color:#120d22;font-size:clamp(20px,2.6vw,38px);line-height:.9}.mdeck-label em{letter-spacing:.24em;color:#120d22a6;font-size:clamp(6px,.55vw,8px);font-style:normal;font-weight:800}.mdeck-spindle{aspect-ratio:1;background:#08050f;border:1px solid #ffffff2e;border-radius:50%;width:5.5%;position:absolute;box-shadow:inset 0 0 8px #000}.mdeck-arm{z-index:3;transform-origin:50% 8%;width:9%;height:48%;transition:transform .9s var(--e), opacity .45s var(--e);position:absolute;top:8%;right:9%;transform:rotate(-24deg)}.mdeck-arm.on{transform:rotate(14deg)}.mdeck.radio .mdeck-arm{opacity:0}.mdeck-arm:before{content:"";background:var(--mdeck-accent-2);width:7px;height:7px;box-shadow:0 0 12px var(--mdeck-accent-2);border-radius:50%;position:absolute;top:0;left:50%;translate:-50%}.mdeck-arm i{background:linear-gradient(#ffffffb3,#a0b2e040);border-radius:2px;width:2px;height:calc(100% - 18px);position:absolute;top:7px;left:50%;translate:-50%}.mdeck-arm i:after{content:"";background:linear-gradient(180deg, var(--mdeck-accent), #2a1e4a);width:12px;height:16px;box-shadow:0 0 12px color-mix(in srgb, var(--mdeck-accent) 55%, transparent);border-radius:3px;position:absolute;bottom:-4px;left:50%;translate:-50%}.mdeck-tower{z-index:2;color:var(--mdeck-accent);opacity:0;transition:opacity .45s var(--e), transform .65s var(--e);place-items:center;display:grid;position:absolute;inset:18%;transform:scale(.7)}.mdeck.radio .mdeck-tower{opacity:1;transform:none}.mdeck-tower>svg{width:42%;height:42%;filter:drop-shadow(0 0 18px var(--mdeck-accent));animation:4s ease-in-out infinite mdeck-float}.mdeck-wave{border:1px solid color-mix(in srgb, var(--mdeck-accent) 50%, transparent);opacity:0;border-radius:50%;position:absolute;inset:28%}.mdeck.radio .mdeck-wave{animation:3.4s ease-out infinite mdeck-ping}.mdeck.radio .mdeck-wave.w2{animation-delay:1.1s}.mdeck.radio .mdeck-wave.w3{animation-delay:2.2s}.mdeck-dial{z-index:4;border:1px solid color-mix(in srgb, var(--mdeck-accent) 36%, transparent);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);box-shadow:0 12px 30px -12px #000, inset 0 0 20px color-mix(in srgb, var(--mdeck-accent) 8%, transparent);background:#050710d9;border-radius:12px;align-items:baseline;gap:5px;padding:7px 15px;display:flex;position:absolute;bottom:-1%;left:50%;translate:-50%}.mdeck-dial em{font-family:var(--serif);letter-spacing:-.03em;color:var(--mdeck-accent);text-shadow:0 0 18px color-mix(in srgb, var(--mdeck-accent) 40%, transparent);font-size:clamp(24px,3vw,34px);font-style:normal;line-height:1}.mdeck-dial small{letter-spacing:.2em;color:var(--ink-faint);font-size:8px;font-weight:800}.mdeck-spectrum{align-items:flex-end;gap:3px;width:min(88%,520px);height:clamp(44px,6.5vh,66px);display:flex;-webkit-mask-image:linear-gradient(90deg,#0000,#000 8% 92%,#0000);mask-image:linear-gradient(90deg,#0000,#000 8% 92%,#0000)}.mdeck-spectrum i{min-width:2px;height:var(--h,6%);background:linear-gradient(180deg, var(--mdeck-accent-2), var(--mdeck-accent));opacity:.75;box-shadow:0 0 8px color-mix(in srgb, var(--mdeck-accent) 35%, transparent);border-radius:2px 2px 0 0;flex:1;transition:height 90ms linear}.mdeck-console{gap:clamp(12px,1.8vh,18px);min-width:0;display:grid}.mdeck-switch{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#070a16b8;border:1px solid #a0b2e024;border-radius:16px;grid-template-columns:1fr 1fr;gap:5px;padding:5px;display:grid}.mdeck-switch button{color:var(--ink-faint);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:11px;align-items:center;gap:10px;padding:11px 13px;transition:color .25s,background .25s,box-shadow .25s;display:flex}.mdeck-switch button svg{flex:none}.mdeck-switch button b{letter-spacing:.02em;font-size:11.5px;display:block}.mdeck-switch button em{letter-spacing:.08em;color:var(--ink-faint);margin-top:2px;font-size:8.5px;font-style:normal;display:block}.mdeck-switch button:hover{color:var(--ink-dim)}.mdeck-switch button.on{color:#fff;background:linear-gradient(120deg, color-mix(in srgb, var(--mdeck-accent) 20%, transparent), #ffffff0a);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--mdeck-accent) 38%, transparent), 0 8px 20px -14px var(--mdeck-accent)}.mdeck-switch button.on em{color:color-mix(in srgb, var(--mdeck-accent) 70%, white)}.mdeck-switch button:focus-visible{outline:1px solid var(--sc-gold);outline-offset:2px}.mdeck-now{background:linear-gradient(135deg,#141a34bf,#070a16cc);border:1px solid #a0b2e029;border-radius:18px;padding:clamp(15px,2.2vh,22px) clamp(16px,1.8vw,22px);transition:border-color .35s,box-shadow .35s;position:relative;overflow:hidden}.mdeck-now.on{border-color:color-mix(in srgb, var(--mdeck-accent) 36%, transparent);box-shadow:0 18px 50px -30px color-mix(in srgb, var(--mdeck-accent) 55%, transparent), inset 0 0 40px -20px var(--mdeck-accent)}.mdeck-now:before{content:"";aspect-ratio:1;background:radial-gradient(circle, color-mix(in srgb, var(--mdeck-accent) 18%, transparent), transparent 68%);pointer-events:none;border-radius:50%;width:60%;position:absolute;top:-60%;right:-10%}.mdeck-now-top{justify-content:space-between;align-items:center;gap:12px;display:flex;position:relative}.mdeck-now-k{letter-spacing:.28em;text-transform:uppercase;color:var(--ink-faint);font-size:8.5px;font-weight:800}.mdeck-live{letter-spacing:.18em;text-transform:uppercase;color:var(--ink-faint);align-items:center;gap:6px;font-size:8px;font-weight:800;display:inline-flex}.mdeck-live i{background:var(--ink-faint);border-radius:50%;width:5px;height:5px}.mdeck-live.on{color:var(--mdeck-accent)}.mdeck-live.on i{background:var(--mdeck-accent);box-shadow:0 0 8px var(--mdeck-accent);animation:1.4s ease-in-out infinite mdeck-pulse}.mdeck-now-title{font-family:var(--serif);letter-spacing:-.035em;color:var(--ink);animation:mdeck-flip .45s var(--e) both;margin-top:10px;font-size:clamp(24px,2.9vw,36px);line-height:1.02;display:block;position:relative}.mdeck-now-sub{letter-spacing:.09em;color:var(--ink-faint);margin-top:5px;font-size:10.5px;display:block;position:relative}.mdeck-now-bar{letter-spacing:.18em;text-transform:uppercase;color:var(--ink-faint);border-top:1px solid #a0b2e01a;justify-content:space-between;gap:12px;margin-top:14px;padding-top:10px;font-size:8px;font-weight:700;display:flex;position:relative}.mdeck-now-bar span:last-child{color:color-mix(in srgb, var(--mdeck-accent) 76%, white)}.mdeck-transport{align-items:center;gap:16px;display:flex}.mdeck-play{border:1px solid color-mix(in srgb, var(--mdeck-accent) 55%, transparent);background:radial-gradient(circle at 35% 30%, color-mix(in srgb, var(--mdeck-accent) 32%, transparent), #080b18e6 70%);color:#fff;cursor:pointer;width:58px;height:58px;transition:transform .25s var(--e), box-shadow .3s;border-radius:50%;flex:none;place-items:center;display:grid;position:relative}.mdeck-play:hover:not(:disabled){box-shadow:0 0 32px -4px color-mix(in srgb, var(--mdeck-accent) 65%, transparent);transform:scale(1.06)}.mdeck-play:focus-visible{outline:1px solid var(--sc-gold);outline-offset:3px}.mdeck-play:disabled{opacity:.35;cursor:default}.mdeck-play>i{border:1px solid color-mix(in srgb, var(--mdeck-accent) 30%, transparent);opacity:0;border-radius:50%;position:absolute;inset:-6px}.mdeck.live .mdeck-play>i{animation:2s ease-out infinite mdeck-ring}.mdeck-vol{color:var(--ink-faint);background:#070a1699;border:1px solid #a0b2e01f;border-radius:14px;flex:1;align-items:center;gap:10px;padding:11px 14px;display:flex}.mdeck-vol svg{color:var(--mdeck-accent);flex:none}.mdeck-vol input[type=range]{appearance:none;cursor:pointer;background:0 0;flex:1;min-width:0;height:18px;margin:0}.mdeck-vol input[type=range]::-webkit-slider-runnable-track{background:linear-gradient(90deg, var(--mdeck-accent) 0 var(--vol,100%), #a0b2e033 var(--vol,100%));border-radius:2px;height:3px}.mdeck-vol input[type=range]::-webkit-slider-thumb{-webkit-appearance:none;width:11px;height:11px;box-shadow:0 0 10px var(--mdeck-accent);background:#fff;border-radius:50%;margin-top:-4px}.mdeck-vol input[type=range]::-moz-range-track{background:linear-gradient(90deg, var(--mdeck-accent) 0 var(--vol,100%), #a0b2e033 var(--vol,100%));border-radius:2px;height:3px}.mdeck-vol input[type=range]::-moz-range-thumb{width:11px;height:11px;box-shadow:0 0 10px var(--mdeck-accent);background:#fff;border:0;border-radius:50%}.mdeck-vol input[type=range]:focus-visible{outline:1px solid var(--sc-gold);outline-offset:2px}.mdeck-vol em{letter-spacing:.12em;color:var(--ink-dim);flex:none;font-size:9px;font-style:normal;font-weight:800}.mdeck-browser{gap:8px;min-height:0;display:grid}.mdeck-browser-h{letter-spacing:.26em;text-transform:uppercase;color:var(--ink-faint);justify-content:space-between;align-items:center;gap:12px;padding:0 2px;font-size:8.5px;font-weight:800;display:flex}.mdeck-browser-h em{letter-spacing:.12em;color:color-mix(in srgb, var(--mdeck-accent) 60%, var(--ink-faint));font-style:normal}.mdeck-list{gap:6px;display:grid}.mdeck-row{color:var(--ink);text-align:left;cursor:pointer;transition:border-color .25s, background .25s, transform .25s var(--e);background:#080b1880;border:1px solid #a0b2e01a;border-radius:12px;grid-template-columns:auto auto minmax(0,1fr) auto;align-items:center;gap:10px;padding:9px 12px;display:grid}.mdeck-row:hover{border-color:color-mix(in srgb, var(--mdeck-accent) 35%, transparent);background:#0e1326b8;transform:translate(3px)}.mdeck-row.on{border-color:color-mix(in srgb, var(--mdeck-accent) 55%, transparent);background:linear-gradient(90deg, color-mix(in srgb, var(--mdeck-accent) 12%, transparent), #080b189e)}.mdeck-row:focus-visible{outline:1px solid var(--sc-gold);outline-offset:2px}.mdeck-row-n{letter-spacing:.1em;min-width:32px;color:var(--ink-faint);font-size:8.5px;font-weight:800}.mdeck-row.on .mdeck-row-n{color:var(--mdeck-accent)}.mdeck-row-ic{width:28px;height:28px;color:var(--ink-faint);background:#ffffff0a;border:1px solid #a0b2e01a;border-radius:8px;place-items:center;display:grid}.mdeck-row.on .mdeck-row-ic{border-color:color-mix(in srgb, var(--mdeck-accent) 30%, transparent);background:color-mix(in srgb, var(--mdeck-accent) 10%, transparent);color:var(--mdeck-accent)}.mdeck-row-tx{min-width:0}.mdeck-row-tx b{white-space:nowrap;text-overflow:ellipsis;font-size:11px;display:block;overflow:hidden}.mdeck-row-tx em{white-space:nowrap;text-overflow:ellipsis;color:var(--ink-faint);margin-top:1px;font-size:8.5px;font-style:normal;display:block;overflow:hidden}.mdeck-row-end{color:var(--ink-faint);place-items:center;display:grid}.mdeck-row.on .mdeck-row-end{color:var(--mdeck-accent)}.mdeck-credits{gap:8px;display:grid}.mdeck-credits-btn{color:var(--ink-faint);font:inherit;letter-spacing:.08em;cursor:pointer;background:0 0;border:1px solid #a0b2e01f;border-radius:999px;justify-self:start;align-items:center;gap:7px;padding:6px 10px;font-size:9px;transition:color .2s,border-color .2s;display:inline-flex}.mdeck-credits-btn:hover{color:var(--ink);border-color:color-mix(in srgb, var(--mdeck-accent) 32%, transparent)}.mdeck-credits-btn:focus-visible{outline:1px solid var(--sc-gold);outline-offset:2px}.mdeck-credits-pop{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);color:var(--ink-faint);animation:mdeck-rise .25s var(--e) both;background:#070a16cc;border:1px solid #a0b2e024;border-radius:12px;padding:12px 14px;font-size:9.5px;line-height:1.65}.mdeck-credits-pop p{margin:0}.mdeck-credits-pop p+p{margin-top:3px}.mdeck-credits-pop b{color:var(--ink-dim)}.mdeck-credits-pop a{color:var(--mdeck-accent);text-decoration:none}.mdeck-credits-pop a:hover{text-decoration:underline}.mdeck-foot{z-index:2;letter-spacing:.22em;text-transform:uppercase;color:#a0b2e066;align-items:center;gap:14px;padding-top:4px;font-size:8px;font-weight:700;display:flex;position:relative}.mdeck-foot span{align-items:center;gap:7px;display:inline-flex}.mdeck-foot b{color:var(--mdeck-accent);font-weight:800}.mdeck-foot-line{background:linear-gradient(90deg,#a0b2e02e,#0000);flex:1;height:1px}@keyframes mdeck-spin{to{transform:rotate(360deg)}}@keyframes mdeck-overlay-in{0%{opacity:0}}@keyframes mdeck-enter-top{0%{opacity:0;filter:blur(6px);transform:translateY(-14px)}}@keyframes mdeck-enter-left{0%{opacity:0;filter:blur(8px);transform:translate(-26px)scale(.96)}}@keyframes mdeck-enter-right{0%{opacity:0;filter:blur(8px);transform:translate(26px)scale(.97)}}@keyframes mdeck-drift{to{transform:translate(4%,-3%)scale(1.1)}}@keyframes mdeck-pulse{0%,to{opacity:1}50%{opacity:.35}}@keyframes mdeck-ping{0%{opacity:0;inset:30%;transform:scale(.7)}20%{opacity:.7}to{opacity:0;inset:2%;transform:scale(1.05)}}@keyframes mdeck-ring{0%{opacity:.55;transform:scale(.9)}to{opacity:0;transform:scale(1.35)}}@keyframes mdeck-flip{0%{opacity:0;filter:blur(4px);transform:translateY(8px)}}@keyframes mdeck-rise{0%{opacity:0;transform:translateY(6px)}}@keyframes mdeck-float{0%,to{transform:translateY(0)}50%{transform:translateY(-6px)}}@keyframes mdeck-twinkle{0%{opacity:.35}to{opacity:.7}}.mdeck-top{animation:mdeck-enter-top .55s var(--e) both}.mdeck-visual{animation:mdeck-enter-left .75s 60ms var(--e) both}.mdeck-console{animation:mdeck-enter-right .75s .14s var(--e) both}.mdeck-foot{animation:mdeck-rise .8s .24s var(--e) both}@media (width<=1100px){.mdeck{gap:20px;min-height:100%;padding:24px 26px 22px}.mdeck-deck{grid-template-columns:1fr;align-items:start;gap:26px}.mdeck-platter{width:min(58vw,380px)}.mdeck-title{font-size:clamp(38px,8vw,64px)}.mdeck-console{width:100%}}@media (width<=720px){.mdeck{gap:16px;padding:20px 16px 18px}.mdeck-top{gap:12px}.mdeck-status{display:none}.mdeck-title{font-size:clamp(36px,11vw,54px)}.mdeck-title em{width:100%;margin-top:3px}.mdeck-sub{margin-top:9px;font-size:12px}.mdeck-platter{width:min(78vw,340px)}.mdeck-switch button{gap:8px;padding:9px 10px}.mdeck-switch button em{font-size:8px}.mdeck-now-title{font-size:26px}.mdeck-transport{gap:10px}.mdeck-play{width:52px;height:52px}.mdeck-vol{gap:8px;padding:10px 11px}.mdeck-row{gap:8px;padding:8px 10px}.mdeck-row-n{min-width:28px}.mdeck-foot{letter-spacing:.14em;font-size:7px}}@media (height<=760px) and (width>=1101px){.mdeck{gap:14px;padding-top:20px;padding-bottom:14px}.mdeck-title{font-size:clamp(38px,4.4vw,62px)}.mdeck-sub{display:none}.mdeck-platter{width:min(36vw,46vh,420px)}.mdeck-visual{gap:18px}.mdeck-now{padding:13px 16px}.mdeck-now-title{font-size:27px}.mdeck-spectrum{height:42px}.mdeck-console{gap:11px}}@media (prefers-reduced-motion:reduce){.mdeck-overlay,.mdeck *,.mdeck :before,.mdeck :after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}
