.proto-zap{position:relative;overflow:hidden}.proto-static{pointer-events:none;opacity:0;mix-blend-mode:screen;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 220 220'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='2' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");background-size:140px 140px;position:absolute;inset:0}.proto-static:after{content:"";background:repeating-linear-gradient(#0000008c 0 1px,#0000 1px 3px);position:absolute;inset:0}.proto-zap--out .proto-static{animation:.18s steps(3,end) forwards proto-static-in}.proto-zap--in .proto-static{animation:.28s steps(4,end) forwards proto-static-out}.proto-zap--in .proto-zap-content{animation:.28s ease-out proto-hold}@keyframes proto-static-in{0%{opacity:0;background-position:0 0}to{opacity:1;background-position:70px 40px}}@keyframes proto-static-out{0%{opacity:1;background-position:70px 40px}to{opacity:0;background-position:180px 120px}}@keyframes proto-hold{0%{filter:brightness(1.7)contrast(1.25)saturate(.6);transform:scaleY(1.08)translateY(-2%)}55%{filter:brightness(1.15)contrast(1.05)saturate(.9);transform:scaleY(.99)translateY(.5%)}to{filter:none;transform:none}}@media (prefers-reduced-motion:reduce){.proto-zap--out .proto-static,.proto-zap--in .proto-static,.proto-zap--in .proto-zap-content{animation:none}}:root{--paper:#faf7f1;--ink:#0f172a}.cmp-parallax-layer{pointer-events:none;will-change:transform;position:absolute;inset:0}.cmp-seam{z-index:4;pointer-events:none;width:100%;height:0;line-height:0;position:relative;overflow:visible}.cmp-seam-rail{width:clamp(120px,16vw,200px);height:var(--rail-h,clamp(280px, 45vh, 520px));pointer-events:none;-webkit-mask:linear-gradient(to bottom, transparent 0, #000 var(--rail-fade,12%), #000 calc(100% - var(--rail-fade,12%)), transparent 100%);-webkit-mask:linear-gradient(to bottom, transparent 0, #000 var(--rail-fade,12%), #000 calc(100% - var(--rail-fade,12%)), transparent 100%);mask:linear-gradient(to bottom, transparent 0, #000 var(--rail-fade,12%), #000 calc(100% - var(--rail-fade,12%)), transparent 100%);position:absolute;top:0;left:50%;transform:translate(-50%,-50%)}.cmp-seam-rail svg{width:100%;height:100%;display:block}.cmp-slider{appearance:none;background:#e2e8f0;border:1px solid #0f172a;height:4px;margin:8px 0}.cmp-slider::-webkit-slider-thumb{appearance:none;cursor:pointer;background:#0f172a;border:1px solid #0f172a;border-radius:0;width:18px;height:18px}.cmp-slider::-moz-range-thumb{cursor:pointer;background:#0f172a;border:1px solid #0f172a;border-radius:0;width:18px;height:18px}.cmp-slider:focus-visible{outline-offset:2px;outline:2px solid #0f172a}.signpost-post{background:linear-gradient(90deg,#5a3a18,#7a5128 60%,#5a3a18);border:1px solid #3a2410;width:6px;height:24px;position:absolute;bottom:-18px;left:8px}.signpost-board{background:linear-gradient(#8a5a28,#6f4720);border:2px solid #3a2410;border-radius:2px;transition:transform 80ms ease-out,box-shadow 80ms ease-out;position:relative;box-shadow:inset 0 2px #ffffff26,3px 3px #3a241073}.signpost:hover .signpost-board{transform:translate(1px,1px);box-shadow:2px 2px #3a241073}.signpost:active .signpost-board{transform:translate(3px,3px);box-shadow:0 0 #3a241073}.signpost:focus-visible{outline-offset:3px;outline:3px solid #3a2410}.journal-page{background-color:#ece0c8;background-image:radial-gradient(circle at 20% 10%,#785a280f 1px,#0000 1px),radial-gradient(circle at 80% 60%,#785a280d 1px,#0000 1px),repeating-linear-gradient(0deg,#0000 0 27px,#785a2814 27px 28px);background-size:18px 18px,26px 26px,100% 28px;border:1px solid #c9b791;box-shadow:inset 6px 0 0 -2px #b43c3c59,2px 4px 14px -6px #503c1e66}.journal-hand,.scrapbook-hand{font-family:Segoe Script,Bradley Hand,Comic Sans MS,cursive;font-weight:700}.specimen{background:#fffdf7;border:1px solid #d8c7a4;transition:transform .12s ease-out;box-shadow:2px 3px 8px -3px #503c1e80}.specimen-tape,.washi-tape,.polaroid-tape{background:repeating-linear-gradient(45deg,#78c8c88c 0 6px,#78c8c859 6px 12px);border-left:1px dashed #fff9;border-right:1px dashed #fff9;width:60px;height:20px;position:absolute;top:-10px;left:50%;transform:translate(-50%)rotate(-4deg)}.specimen:focus-visible,.sticky-note:focus-visible,.fossil:focus-visible{outline:3px solid var(--ink);outline-offset:3px}.museum-frame{-webkit-backdrop-filter:blur(2px);background:#ffffff1f;border:1px solid;box-shadow:0 0 0 6px #ffffff40}.museum-plate{background:0 0;border:1px solid}.museum-plate:hover{background:#ffffff2e}.museum-plate:focus-visible{outline-offset:3px;outline:2px solid}.strata-band{background-image:repeating-linear-gradient(#0000000d 0 2px,#0000 2px 7px);box-shadow:inset 0 14px 18px -14px #0009,inset 0 -14px 18px -14px #0000008c}.strata-emboss{color:var(--strata-fg);text-shadow:0 1px #00000073,0 -1px #ffffff1f}.fossil{background-color:#0000002e;border:2px solid #0006;border-radius:3px;transition:transform .1s ease-out;box-shadow:inset 0 0 12px -4px #0009}.fossil-core{border:2px solid #3a2410;border-radius:50%}.discover-star{width:18px;height:18px}.star-glow{filter:drop-shadow(0 0 4px #fff);border-radius:50%;width:12px;height:12px;margin:3px;transition:transform .15s ease-out,box-shadow .15s ease-out;display:block;box-shadow:0 0 10px 3px}.discover-star:hover .star-glow,.discover-star:focus-visible .star-glow{transform:scale(1.5);box-shadow:0 0 16px 6px}.star-label{white-space:nowrap;text-transform:uppercase;letter-spacing:.05em;color:#f8fafc;text-shadow:0 1px 4px #000000e6;opacity:.85;font-size:11px;font-weight:800;position:absolute;top:130%;left:50%;transform:translate(-50%)}.discover-star:hover .star-label,.discover-star:focus-visible .star-label{opacity:1}.discover-star:focus-visible{outline:none}.terminal-pane{background:var(--term-bg);color:var(--term-ink);border:1px solid color-mix(in srgb, var(--term-glyph) 35%, transparent);box-shadow:0 18px 40px -18px #000000d9, 0 0 36px -14px var(--term-glow), inset 0 1px 0 #ffffff0d;-webkit-backdrop-filter:blur(4px);border-radius:8px;overflow:hidden}.terminal-bar{background:color-mix(in srgb, var(--term-bg) 84%, white);border-bottom:1px solid color-mix(in srgb, var(--term-glyph) 25%, transparent);box-shadow:inset 0 1px #ffffff1a}.terminal-glyph{color:var(--term-glyph)}.terminal-rule{color:color-mix(in srgb, var(--term-ink) 40%, transparent)}.terminal-vignette{background:radial-gradient(#0000 55%,#00000059 100%);position:absolute;inset:0}.terminal-raster{background:repeating-linear-gradient(to bottom, color-mix(in srgb, var(--term-ink) 3%, transparent) 0, color-mix(in srgb, var(--term-ink) 3%, transparent) 1px, transparent 1px, transparent 3px);position:absolute;inset:0}.terminal-cursor{vertical-align:text-bottom;background:var(--term-glyph);width:9px;height:1.05em;animation:1.05s step-end infinite terminal-blink;display:inline-block}@keyframes terminal-blink{0%,49%{opacity:1}50%,to{opacity:0}}.kodak-print{background:#fdfcf8;border:1px solid #e8e2d4;border-radius:2px;padding:6px 6px 0;box-shadow:0 10px 22px -10px #0000008c,inset 0 1px #fffc}.kodak-photo{aspect-ratio:3/4;border:1px solid #d8d2c4;border-radius:1px;width:100%}.kodak-photo:after{content:"";pointer-events:none;background:linear-gradient(115deg,#ffffff47 0%,#ffffff0f 28%,#0000 45%);position:absolute;inset:0}.kodak-datestamp{letter-spacing:.08em;color:#ffa03c;text-shadow:0 0 5px #ff821ed9;font-family:Courier New,monospace;font-size:11px;font-weight:700;position:absolute;bottom:5px;right:7px}.kodak-mark{letter-spacing:.14em;color:#c2baa6;font-size:8px;font-weight:700}.sticky-note{background:#fef9c3;transition:transform .12s ease-out;box-shadow:2px 4px 10px -3px #00000059}.sticky-note .washi-tape{background:repeating-linear-gradient(45deg,#f472b68c 0 6px,#f472b659 6px 12px)}.collectible-card{background:linear-gradient(#fdfaf3,#f1e9d6);border:3px solid #0f172a;border-radius:12px;padding:6px;box-shadow:inset 0 0 0 2px #c9a14a,0 16px 36px -16px #0009}.collectible-banner{background:linear-gradient(#f6e8c3,#e7d3a0);border:2px solid #0f172a;border-radius:6px}.collectible-art{border:2px solid #0f172a;border-radius:4px;height:150px;margin-top:6px;overflow:hidden}.collectible-flavor{background:#fff9;border:1px solid #c9a14a;border-radius:3px}.collectible-ability{background:#fff;border:2px solid #0f172a;border-radius:4px;transition:transform 80ms ease-out,box-shadow 80ms ease-out;box-shadow:3px 3px #0f172a}.collectible-ability:hover{transform:translate(1px,1px);box-shadow:2px 2px #0f172a}.collectible-ability:active{transform:translate(3px,3px);box-shadow:0 0 #0f172a}.collectible-ability:focus-visible{outline-offset:3px;outline:3px solid #0f172a}.comic-page{background:#0f172a;border:3px solid #0f172a}.comic-panel{border:3px solid #0f172a}.comic-caption{clip-path:polygon(0 0,100% 0,96% 100%,0% 90%);background:#fde68a;border:2px solid #0f172a}.comic-halftone{mix-blend-mode:multiply;pointer-events:none;background-image:radial-gradient(#0000002e 1.5px,#0000 1.6px);background-size:8px 8px;position:absolute;inset:0}.comic-bubble{background:#fff;border:2px solid #0f172a;border-radius:14px}.comic-bubble:after{content:"";clip-path:polygon(0 0,100% 0,100% 100%);background:#fff;border-bottom:2px solid #0f172a;border-right:2px solid #0f172a;width:22px;height:16px;position:absolute;bottom:-14px;left:26px;transform:skew(-12deg)}.comic-motion{pointer-events:none;background:repeating-conic-gradient(#0000000f 0deg 6deg,#0000 6deg 12deg);position:absolute;inset:0}.comic-action{transition:transform 90ms ease-out}.comic-action:hover{transform:scale(1.01)}.comic-action:focus-visible{outline-offset:-3px;outline:3px solid #fde68a}.comic-pow{-webkit-text-stroke:1px #0f172a;text-shadow:2px 2px #fde68a}.cmp-island{background:rgba(15, 18, 26, calc(.5 + var(--cmp-island-surface,.35) * .5));border-radius:var(--cmp-island-radius,18px);box-shadow:var(--cmp-island-shadow,0 40px 80px -30px #000000d9), inset 0 1px 0 #ffffff14;-webkit-backdrop-filter:blur(3px);will-change:transform;border:1px solid #ffffff1f}@media (prefers-reduced-motion:reduce){.signpost:hover .signpost-board,.signpost:active .signpost-board,.specimen,.fossil,.sticky-note,.collectible-ability,.comic-action,.star-glow{transition:none;transform:none}.terminal-cursor{animation:none}.cmp-island{transition:none}}.ticket{background:#fbf7ef;border:2px solid #1f2937;border-radius:10px;overflow:hidden;box-shadow:0 16px 36px -18px #0009}.ticket-stub{border-right:2px dashed #0000}.ticket-perf{background:repeating-linear-gradient(#1f2937 0 6px,#0000 6px 12px);flex-shrink:0;width:2px;position:relative}.ticket-perf:before,.ticket-perf:after{content:"";background:var(--paper,#faf7f1);border:2px solid #1f2937;border-radius:50%;width:16px;height:16px;position:absolute;left:50%;transform:translate(-50%)}.ticket-perf:before{top:-9px}.ticket-perf:after{bottom:-9px}.ticket-row{border:1px solid #cbd5e1;border-left:4px solid var(--ticket-accent,#1f2937);background:#fff;border-radius:4px;transition:transform .1s ease-out,box-shadow .1s ease-out}.ticket-row:hover{box-shadow:-3px 0 0 0 var(--ticket-accent,#1f2937);transform:translate(2px)}.ticket-row:focus-visible{outline-offset:2px;outline:3px solid #1f2937}.receipt{color:#1f2937;background:#fffdf8;box-shadow:0 14px 30px -16px #00000080}.receipt-torn{-webkit-mask:linear-gradient(#000 0 0) 50%/100% calc(100% - 16px) no-repeat,repeating-linear-gradient(90deg,#000 0 8px,#0000 8px 9px);mask:linear-gradient(#000 0 0) 50%/100% calc(100% - 16px) no-repeat,repeating-linear-gradient(90deg,#000 0 8px,#0000 8px 9px)}.receipt-rule{border-top:1px dashed #94a3b8;margin:.75rem 0}.receipt-rule-bold{border-top:2px solid #1f2937}.receipt-item{width:100%}.receipt-dots{border-bottom:1px dotted #94a3b8;flex:1;margin:0 4px;transform:translateY(-3px)}.receipt-item:focus-visible{outline-offset:2px;outline:2px solid #1f2937}.postcard{background:#fdf6e9;border:1px solid #d8c7a4;border-radius:4px;overflow:hidden;box-shadow:0 16px 34px -18px #503c1e80}.postcard-pic{border-right:1px dashed #c9b791}.postcard-stamp{border-radius:2px;width:46px;height:54px;display:flex;box-shadow:0 0 0 1px #0000001a;-webkit-mask:radial-gradient(3px,#0000 96%,#000) -6px -6px/12px 12px;mask:radial-gradient(3px,#0000 96%,#000) -6px -6px/12px 12px}.postcard-postmark{opacity:.7;border:2px solid #503c1e8c;border-radius:50%;justify-content:center;align-items:center;width:56px;height:56px;display:flex;position:absolute;top:-8px;right:-10px;transform:rotate(-12deg)}.postcard-postmark-bars{background:repeating-linear-gradient(0deg,#503c1e8c 0 2px,#0000 2px 5px);width:70%;height:60%}.postcard-line{border-bottom:1px solid #d8c7a4;padding-bottom:3px}.postcard-line:focus-visible{outline-offset:3px;outline:2px solid #8a5a28}.manuscript{background-color:#f4ead2;background-image:repeating-linear-gradient(0deg,#0000 0 31px,#785a281f 31px 32px);border:1px solid #d8c298;box-shadow:0 16px 34px -18px #503c1e80}.manuscript-dropcap{color:#3a2410;border:2px solid #8a6a2a;border-radius:4px;justify-content:center;align-items:center;width:.95em;height:.95em;margin-right:.12em;font-weight:800;line-height:1;display:inline-flex;box-shadow:inset 0 0 0 2px #fff6}.manuscript-corner{border:2px solid #b8902f;width:34px;height:34px;position:absolute}.manuscript-corner-tl{border-bottom:none;border-right:none;top:10px;left:10px}.manuscript-corner-br{border-top:none;border-left:none;bottom:10px;right:10px}.manuscript-leaf{color:#8a2a16}.manuscript-line:focus-visible{outline-offset:3px;outline:2px solid #8a2a16}.blueprint{background:#0b4a73;border:1px solid #bae6fd66;border-radius:4px;box-shadow:0 16px 36px -18px #0009}.blueprint-grid{background-image:linear-gradient(#bae6fd1f 1px,#0000 1px),linear-gradient(90deg,#bae6fd1f 1px,#0000 1px);background-size:22px 22px}.blueprint-dim{background:#bae6fdb3;max-width:60%;height:1px;position:relative}.blueprint-dim:before,.blueprint-dim:after{content:"";background:#bae6fdb3;width:1px;height:9px;position:absolute;top:-4px}.blueprint-dim:before{left:0}.blueprint-dim:after{right:0}.blueprint-dim-label{letter-spacing:.1em;text-transform:uppercase;color:#bae6fdd9;white-space:nowrap;font-family:ui-monospace,monospace;font-size:9px;position:absolute;top:-18px;left:50%;transform:translate(-50%)}.blueprint-bullet{border:1px solid #bae6fdcc;border-radius:50%;flex-shrink:0;width:9px;height:9px}.blueprint-bubble{background:#bae6fd0f;border:1px solid #bae6fd99;border-radius:3px;transition:background .12s ease-out}.blueprint-callout:hover .blueprint-bubble{background:#bae6fd2e}.blueprint-callout:focus-visible{outline-offset:3px;outline:2px solid #bae6fde6}.pcb{background:#0b3a24;border:1px solid #1c6b43;border-radius:6px;box-shadow:0 16px 36px -18px #000000b3}.pcb-traces{background-image:linear-gradient(90deg,#0000 0 calc(50% - 1px),#ca8a0459 calc(50% - 1px) calc(50% + 1px),#0000 calc(50% + 1px)),repeating-linear-gradient(0deg,#0000 0 18px,#ca8a0424 18px 19px),repeating-linear-gradient(90deg,#0000 0 26px,#ca8a041f 26px 27px)}.pcb-chip{background:#111827;border:1px solid #374151;border-radius:4px}.pcb-chip-pins{pointer-events:none;background:repeating-linear-gradient(90deg,#9ca3af 0 3px,#0000 3px 8px) top/100% 3px no-repeat,repeating-linear-gradient(90deg,#9ca3af 0 3px,#0000 3px 8px) bottom/100% 3px no-repeat;position:absolute;inset:-4px -1px}.pcb-pad{border:2px solid var(--pcb-accent,#ca8a04);background:radial-gradient(circle,#1c6b43 0%,#0b3a24 70%);border-radius:50%}.pcb-component{background:#0003;border:1px solid #1c6b43;border-radius:4px;transition:border-color .12s ease-out}.pcb-component:hover{border-color:var(--pcb-accent,#ca8a04)}.pcb-component:focus-visible{outline:2px solid var(--pcb-accent,#ca8a04);outline-offset:2px}.arcade{background:#0a0a18;border:3px solid #4ade80;border-radius:2px;box-shadow:0 0 0 2px #0a0a18,0 0 0 4px #166534,0 16px 36px -18px #000c}.arcade-scanlines{position:relative}.arcade-scanlines:after{content:"";pointer-events:none;border-radius:inherit;background:repeating-linear-gradient(0deg,#00000059 0 1px,#0000 1px 3px);position:absolute;inset:0}.arcade-title{color:#fde047;text-shadow:2px 2px #b45309,4px 4px #00000080;letter-spacing:.02em}.arcade-hp{background:#052e16;border:1px solid #4ade80;width:70px;height:9px;display:inline-block}.arcade-hp-fill{height:100%;display:block}.arcade-cursor{color:#fde047;opacity:0;transition:opacity .1s,transform .1s;transform:translate(-4px)}.arcade-row:hover .arcade-cursor,.arcade-row:focus-visible .arcade-cursor{opacity:1;animation:.6s step-end infinite arcade-blink;transform:translate(0)}@keyframes arcade-blink{50%{opacity:.3}}.arcade-row:focus-visible{outline-offset:2px;outline:2px solid #4ade80}.neon-board{background:radial-gradient(#15151f 0%,#07070d 100%);border:1px solid #2a2a3a;border-radius:10px;box-shadow:0 18px 40px -18px #000c}.neon-text{color:#fff;text-shadow:0 0 4px #fff, 0 0 10px var(--neon,#bfdbfe), 0 0 20px var(--neon,#bfdbfe), 0 0 40px var(--neon,#bfdbfe)}.neon-flicker{animation:4s infinite neon-flicker}@keyframes neon-flicker{0%,18%,22%,25%,53%,57%,to{opacity:1}20%,24%,55%{opacity:.45}}.neon-sub{color:color-mix(in srgb, var(--neon,#bfdbfe) 70%, #fff);text-shadow:0 0 8px var(--neon,#bfdbfe);opacity:.85}.neon-btn{color:var(--neon,#bfdbfe);border:2px solid var(--neon,#bfdbfe);box-shadow:0 0 6px var(--neon,#bfdbfe), inset 0 0 6px #ffffff0f;text-shadow:0 0 6px var(--neon,#bfdbfe);background:0 0;border-radius:6px;transition:background .14s ease-out,box-shadow .14s ease-out}.neon-btn:hover{background:color-mix(in srgb, var(--neon,#bfdbfe) 22%, transparent);box-shadow:0 0 14px var(--neon,#bfdbfe), inset 0 0 10px var(--neon,#bfdbfe)}.neon-btn:focus-visible{outline-offset:3px;outline:2px solid #fff}.vinyl{min-height:1px}.vinyl-sleeve{background:#141414;border:1px solid #2a2a2a;border-radius:3px;box-shadow:0 18px 40px -18px #000c}.vinyl-art{aspect-ratio:1;border-radius:2px;overflow:hidden}.vinyl-disc{aspect-ratio:1;z-index:1;background:repeating-radial-gradient(circle,#0a0a0a 0 2px,#1c1c1c 2px 4px);border-radius:50%;justify-content:center;align-items:center;width:46%;display:flex;position:absolute;top:50%;right:0;transform:translate(38%,-50%);box-shadow:0 0 0 1px #ffffff0d,0 10px 24px -10px #000c}.vinyl-disc-label{border-radius:50%;width:34%;height:34%;box-shadow:0 0 0 2px #0a0a0a}.vinyl-track{border-bottom:1px solid #ffffff0f}.vinyl-track:focus-visible{outline-offset:2px;outline:2px solid #94a3b8}.cassette{background:linear-gradient(#2a2f3a,#1a1d24);border:1px solid #0f172a;border-radius:8px;box-shadow:inset 0 1px #ffffff14,0 18px 40px -18px #000c}.cassette-window{background:#0a0c12cc;border:1px solid #0f172a;border-radius:6px}.cassette-reel{background:radial-gradient(circle,#475569 0 28%,#1e293b 30%);border:3px solid #cbd5e1;border-radius:50%;width:44px;height:44px;position:relative}.cassette-reel:before{content:"";opacity:.5;background:repeating-conic-gradient(#cbd5e1 0deg 18deg,#0000 18deg 36deg);border-radius:50%;position:absolute;inset:8px}.cassette-reel-spin:before{animation:3s linear infinite cassette-spin}@keyframes cassette-spin{to{transform:rotate(360deg)}}.cassette-tape-line{background:#475569;flex:1;height:3px;margin:0 6px}.cassette-label{background:#fef9e7;border:2px solid;border-radius:3px}.cassette-side{background:#ffffff0d;border:1px solid #475569;border-radius:4px;transition:background .12s ease-out}.cassette-side:hover{background:#ffffff1f}.cassette-side-badge{border-radius:2px}.cassette-side:focus-visible{outline-offset:2px;outline:2px solid #cbd5e1}.chalkboard{background:#2a3a32 radial-gradient(circle at 30% 20%,#ffffff0a,#0000 60%);border:10px solid #6f4720;border-radius:6px;box-shadow:inset 0 0 40px #0006,0 18px 40px -18px #000000b3}.chalk-dust{pointer-events:none;mix-blend-mode:screen;background:radial-gradient(40% 18% at 25% 78%,#ffffff1a,#0000),radial-gradient(30% 14% at 75% 30%,#ffffff12,#0000);position:absolute;inset:0}.chalk-hand{text-shadow:0 1px 1px #0000004d;font-family:Segoe Script,Bradley Hand,Comic Sans MS,cursive}.chalk-write{letter-spacing:.01em}.chalk-box{border:2px solid #ffffff8c;border-radius:4px;transition:background .12s ease-out,border-color .12s ease-out}.chalk-box:hover{background:#ffffff14;border-color:#ffffffd9}.chalk-tick{color:#fde68a;font-weight:700}.chalk-box:focus-visible{outline-offset:3px;outline:2px solid #fde68a}.chalk-tray{background:linear-gradient(#8a5a28,#5a3a18);border:1px solid #3a2410;border-radius:0 0 4px 4px;height:12px;position:absolute;bottom:-22px;left:-10px;right:-10px}.wanted{background-color:#e8d8b0;background-image:radial-gradient(circle at 20% 15%,#785a281f 0 2px,#0000 3px),radial-gradient(circle at 80% 70%,#785a281a 0 2px,#0000 3px),radial-gradient(#0000 55%,#5a3c1440);background-size:40px 40px,56px 56px,100% 100%;border:2px solid #6f4720;box-shadow:0 18px 40px -18px #503c1e99}.wanted-torn{-webkit-mask:repeating-linear-gradient(90deg,#000 0 14px,#0000 14px 15px) top/100% 6px no-repeat,repeating-linear-gradient(90deg,#000 0 14px,#0000 14px 15px) bottom/100% 6px no-repeat,linear-gradient(#000 0 0);mask:repeating-linear-gradient(90deg,#000 0 14px,#0000 14px 15px) top/100% 6px no-repeat,repeating-linear-gradient(90deg,#000 0 14px,#0000 14px 15px) bottom/100% 6px no-repeat,linear-gradient(#000 0 0)}.wanted-banner{color:#3a2410;text-shadow:1px 1px #785a284d;font-family:Rockwell,Courier New,Georgia,serif}.wanted-rule{background:#3a2410;width:80%;height:4px;margin:6px auto;box-shadow:0 3px 0 -1px #3a2410}.wanted-photo{background:#785a281f;border:3px solid #3a2410;width:120px;height:120px}.wanted-name{font-family:Rockwell,Courier New,Georgia,serif}.wanted-reward{background:#ffffff40;border:2px solid #3a2410;border-radius:2px;transition:transform 90ms ease-out,background .12s ease-out}.wanted-reward:hover{background:#ffffff73;transform:translateY(-1px)}.wanted-reward:focus-visible{outline-offset:2px;outline:3px solid #3a2410}.marquee-sign{background:linear-gradient(#1a1320,#0d0810);border-radius:8px;box-shadow:0 18px 40px -18px #000c}.marquee-bulbs{pointer-events:none;background:radial-gradient(circle 4px, var(--marq-accent,#fde68a) 60%, transparent 62%) repeat-x top left / 22px 8px, radial-gradient(circle 4px, var(--marq-accent,#fde68a) 60%, transparent 62%) repeat-x bottom left / 22px 8px, radial-gradient(circle 4px, var(--marq-accent,#fde68a) 60%, transparent 62%) repeat-y top left / 8px 22px, radial-gradient(circle 4px, var(--marq-accent,#fde68a) 60%, transparent 62%) repeat-y top right / 8px 22px;filter:drop-shadow(0 0 4px var(--marq-accent,#fde68a));border-radius:4px;padding:0;position:absolute;inset:8px}.marquee-sign-chase .marquee-bulbs{animation:1s steps(2,end) infinite marquee-chase}@keyframes marquee-chase{50%{opacity:.4}}.marquee-btn{border-radius:4px;transition:transform 90ms ease-out,box-shadow 90ms ease-out;box-shadow:0 4px #0006}.marquee-btn:hover{transform:translateY(-2px);box-shadow:0 6px #0006}.marquee-btn:active{transform:translateY(2px);box-shadow:0 1px #0006}.marquee-btn:focus-visible{outline-offset:3px;outline:3px solid #fff}.luggage{clip-path:polygon(0 14px,14px 0,calc(100% - 14px) 0,100% 14px,100% 100%,0 100%);background:#f5efe0;border:1px solid #c9b791;border-radius:6px 6px 10px 10px;max-width:22rem;box-shadow:0 16px 34px -18px #503c1e80}.luggage-grommet-wrap{justify-content:center;display:flex;position:absolute;top:6px;left:50%;transform:translate(-50%)}.luggage-grommet{background:#5c4a36;border-radius:50%;width:18px;height:18px;box-shadow:inset 0 0 0 3px #f5efe0}.luggage-string{transform-origin:bottom;background:#8a7a55;width:2px;height:26px;position:absolute;bottom:100%;left:50%;transform:translate(-50%)rotate(8deg)}.luggage-code{font-family:ui-monospace,Courier New,monospace}.luggage-perf{border-top:1px dashed #c9b791}.luggage-row{border-bottom:1px dotted #c9b791;padding-bottom:4px}.luggage-row:focus-visible{outline-offset:3px;outline:2px solid #8a5a28}.certificate{background:radial-gradient(#fffdf8 0%,#f3ead4 100%);border:2px solid #c9a14a;box-shadow:inset 0 0 0 4px #c9a14a4d,0 18px 40px -18px #00000080}.certificate-corner{border:2px solid #c9a14a;width:26px;height:26px;position:absolute}.certificate-corner-tl{border-bottom:none;border-right:none;top:10px;left:10px}.certificate-corner-tr{border-bottom:none;border-left:none;top:10px;right:10px}.certificate-corner-bl{border-top:none;border-right:none;bottom:10px;left:10px}.certificate-corner-br{border-top:none;border-left:none;bottom:10px;right:10px}.certificate-seal-wrap{display:inline-block;position:relative}.certificate-seal{background:radial-gradient(circle at 38% 35%, color-mix(in srgb, var(--seal-accent,#fde68a) 70%, #fff) 0%, var(--seal-accent,#fde68a) 55%, color-mix(in srgb, var(--seal-accent,#fde68a) 60%, #000) 100%);border-radius:50%;justify-content:center;align-items:center;width:64px;height:64px;margin:0 auto;display:flex;box-shadow:inset 0 2px 4px #fff9,inset 0 -3px 6px #0000004d,0 3px 8px -2px #0006;-webkit-mask:radial-gradient(4px,#0000 92%,#000) 50%/16px 16px;mask:radial-gradient(4px,#0000 92%,#000) 50%/16px 16px}.certificate-seal-star{color:#00000059;font-size:26px;line-height:1}.certificate-ribbon{clip-path:polygon(0 0,100% 0,100% 100%,50% 78%,0 100%);opacity:.85;width:18px;height:26px;position:absolute;top:90%;left:50%;transform:translate(-50%)}.certificate-btn{color:#5a4a2a;border:1.5px solid;border-radius:3px;transition:background .12s ease-out}.certificate-btn:hover{background:#c9a14a29}.certificate-btn:focus-visible{outline-offset:3px;outline:2px solid #c9a14a}.herbarium{background:#f3ecdb radial-gradient(circle,#785a280a 1px,#0000 1px) 0 0/14px 14px;border:1px solid #d8c7a4;box-shadow:inset 0 0 0 6px #f3ecdb,inset 0 0 0 7px #d8c7a4,0 16px 34px -18px #503c1e80}.herbarium-mount{border:1px dashed #785a284d}.herbarium-corner{background:#785a2880;width:22px;height:22px;position:absolute}.herbarium-corner-tl{clip-path:polygon(0 0,100% 0,0 100%);top:0;left:0}.herbarium-corner-tr{clip-path:polygon(0 0,100% 0,100% 100%);top:0;right:0}.herbarium-corner-bl{clip-path:polygon(0 0,0 100%,100% 100%);bottom:0;left:0}.herbarium-corner-br{clip-path:polygon(100% 0,100% 100%,0 100%);bottom:0;right:0}.herbarium-label{background:#fffdf6;border:1px solid #d8c7a4;box-shadow:2px 3px 8px -3px #503c1e66}.herbarium-row:focus-visible{outline-offset:3px;outline:2px solid #8a5a28}@media (prefers-reduced-motion:reduce){.cassette-reel-spin:before,.neon-flicker,.marquee-sign-chase .marquee-bulbs,.arcade-row:hover .arcade-cursor,.arcade-row:focus-visible .arcade-cursor{animation:none}.ticket-row,.wanted-reward,.marquee-btn,.cassette-side,.chalk-box,.certificate-btn,.blueprint-bubble,.pcb-component,.neon-btn{transition:none}}.timecard-card{border:1px solid color-mix(in srgb, var(--tc-ink) 55%, transparent);border-radius:3px;overflow:hidden;box-shadow:0 16px 34px -18px #3c2d148c}.timecard-band{border-bottom:1px solid color-mix(in srgb, var(--tc-ink) 30%, transparent)}.timecard-rows{border-left:1px solid color-mix(in srgb, var(--tc-ink) 30%, transparent);background:repeating-linear-gradient(180deg, color-mix(in srgb, var(--tc-ink) 40%, transparent) 0 1px, var(--tc-paper) 1px 7px);opacity:.55;flex:none;width:96px;height:42px;display:block}.timecard-foot{border-top:1px dashed color-mix(in srgb, var(--tc-ink) 45%, transparent)}.timecard-stamp{letter-spacing:.12em;color:#1e3a8abf;opacity:.85;border:1px solid #1e3a8a73;border-radius:3px;padding:2px 8px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:11px;transform:rotate(-3deg)}.timecard-stamp-out{transform:rotate(2deg)}.nameplate-card{background:#f8fafc;border:1px solid #0f172a29;border-radius:12px;overflow:hidden;box-shadow:0 18px 40px -20px #0f172a8c}.nameplate-band{position:relative;overflow:hidden}.nameplate-sheen{background:linear-gradient(115deg,#fff0 34%,#ffffff52 48%,#fff0 62%);position:absolute;inset:0}.nameplate-screw{background:radial-gradient(circle at 35% 30%,#ffffffbf,#64748ba6 60%,#334155cc);border-radius:50%;width:7px;height:7px;position:absolute;box-shadow:inset 0 1px 1px #0f172a59}.nameplate-role{border-top:1px solid #0f172a29}.punchcard-card{border:1px solid color-mix(in srgb, var(--pc-ink) 50%, transparent);clip-path:polygon(22px 0,100% 0,100% 100%,0 100%,0 22px);overflow:hidden}.punchcard-holes{background:repeating-linear-gradient(90deg, var(--pc-paper) 0 9px, color-mix(in srgb, var(--pc-ink) 70%, transparent) 9px 19px);opacity:.8;border-radius:1px;height:15px;margin:16px 28px 0;display:block;box-shadow:inset 0 1px 2px #00000047}.punchcard-grid{background:repeating-linear-gradient(90deg, color-mix(in srgb, var(--pc-ink) 45%, transparent) 0 1px, var(--pc-paper) 1px 11px);opacity:.35;height:10px;margin:0 28px;display:block}.punchcard-foot{border-top:1px dashed color-mix(in srgb, var(--pc-ink) 45%, transparent);opacity:.85}.letter-sheet{border:1px solid color-mix(in srgb, var(--ol-ink) 18%, transparent);border-radius:2px;box-shadow:0 18px 40px -22px #3c322380}.letter-monogram{background:var(--ol-paper);width:2.5rem;height:2.5rem;color:color-mix(in srgb, var(--ol-ink) 30%, var(--ol-paper));box-shadow:inset 1px 1px 2px #00000024, inset -1px -1px 2px #ffffffd9, 0 0 0 1px color-mix(in srgb, var(--ol-ink) 12%, transparent);text-shadow:0 1px #ffffffbf,0 -1px #0000001f;border-radius:50%;flex:none;justify-content:center;align-items:center;font-size:1.05rem;font-weight:800;display:inline-flex}.letter-crease{background:linear-gradient(90deg, transparent, color-mix(in srgb, var(--ol-ink) 30%, transparent) 12%, color-mix(in srgb, var(--ol-ink) 30%, transparent) 88%, transparent);opacity:.5;height:1px;margin-top:1.25rem;display:block}.letter-scrawl{color:color-mix(in srgb, var(--ol-ink) 85%, transparent);opacity:.9;font-family:Segoe Script,Bradley Hand,Comic Sans MS,cursive;font-weight:700}.editor-pane{background:var(--ed-bg);color:var(--ed-ink);border:1px solid color-mix(in srgb, var(--ed-ink) 22%, transparent);border-radius:8px;overflow:hidden;box-shadow:0 18px 40px -20px #0009}.editor-tabs{background:color-mix(in srgb, var(--ed-ink) 8%, var(--ed-bg));border-bottom:1px solid color-mix(in srgb, var(--ed-ink) 16%, transparent)}.editor-tab-active{background:var(--ed-bg);color:var(--ed-ink)}.editor-tab-ghost{color:var(--ed-muted)}.editor-heading-hash{color:var(--ed-keyword)}.editor-gutter{color:var(--ed-muted)}.editor-gutter-rule{background:color-mix(in srgb, var(--ed-muted) 45%, transparent);width:1px;margin-left:.65rem;display:block}.editor-status{color:var(--ed-muted);background:color-mix(in srgb, var(--ed-ink) 6%, var(--ed-bg));border-top:1px solid color-mix(in srgb, var(--ed-muted) 35%, transparent)}.pr-card{background:var(--pr-paper);color:var(--pr-ink);border:1px solid color-mix(in srgb, var(--pr-ink) 16%, transparent);border-radius:10px;overflow:hidden;box-shadow:0 16px 36px -20px #0f172a66}.pr-head{border-bottom:1px solid color-mix(in srgb, var(--pr-ink) 12%, transparent)}.pr-branch-chip{background:color-mix(in srgb, var(--pr-ink) 7%, var(--pr-paper));border:1px solid color-mix(in srgb, var(--pr-ink) 14%, transparent);border-radius:6px;padding:2px 8px}.pr-state-badge{letter-spacing:.04em;border-radius:999px;padding:2px 10px}.pr-number{color:color-mix(in srgb, var(--pr-ink) 70%, transparent)}.pr-stat-count{font-weight:700}.pr-stat-count--add{color:color-mix(in srgb, var(--pr-add) 70%, var(--pr-ink))}.pr-stat-count--del{color:var(--pr-del)}.pr-stat-squares{gap:3px;display:inline-flex}.pr-stat-sq{border-radius:2px;width:9px;height:9px;display:inline-block}.pr-stat-sq--add{background:var(--pr-add)}.pr-stat-sq--del{background:var(--pr-del)}.pr-stat-sq--neutral{background:color-mix(in srgb, var(--pr-ink) 16%, transparent)}.pr-wd-del{text-decoration:line-through;-webkit-text-decoration-color:color-mix(in srgb, var(--pr-del) 55%, transparent);text-decoration-color:color-mix(in srgb, var(--pr-del) 55%, transparent);color:color-mix(in srgb, var(--pr-del) 62%, var(--pr-ink));background:color-mix(in srgb, var(--pr-del) 8%, transparent);border-radius:3px;padding:0 2px;font-weight:500}.pr-wd-add{color:color-mix(in srgb, var(--pr-add) 60%, var(--pr-ink));background:color-mix(in srgb, var(--pr-add) 10%, transparent);border-radius:3px;padding:0 2px}.pr-checks{border-top:1px solid color-mix(in srgb, var(--pr-ink) 12%, transparent);color:color-mix(in srgb, var(--pr-ink) 80%, transparent)}.pr-stage{flex-direction:column;align-items:center;gap:5px;display:inline-flex}.pr-stage-bubble{border:1.5px solid var(--pr-add);background:color-mix(in srgb, var(--pr-add) 14%, var(--pr-paper));width:20px;height:20px;color:color-mix(in srgb, var(--pr-add) 80%, var(--pr-ink));border-radius:50%;justify-content:center;align-items:center;font-size:10px;font-weight:900;display:inline-flex}.pr-stage-lbl{color:color-mix(in srgb, var(--pr-ink) 65%, transparent);font-size:10.5px}.pr-stage-connector{background:color-mix(in srgb, var(--pr-add) 55%, transparent);align-self:flex-start;width:34px;height:1.5px;margin:9px 2px 0}.cg-card{background:var(--cg-paper);color:var(--cg-ink);border:1px solid color-mix(in srgb, var(--cg-ink) 18%, transparent);border-radius:10px;overflow:hidden;box-shadow:0 16px 36px -20px #0f172a66}.cg-band{border-bottom:1px solid color-mix(in srgb, var(--cg-ink) 12%, transparent)}.cg-sha-col{color:color-mix(in srgb, var(--cg-ink) 70%, transparent)}.cg-foot{border-top:1px solid color-mix(in srgb, var(--cg-ink) 12%, transparent)}.cg-ref{border:1px solid color-mix(in srgb, var(--cg-ink) 45%, transparent);color:color-mix(in srgb, var(--cg-ink) 85%, transparent);border-radius:999px;padding:2px 10px}.manpage-sheet{border:1px solid color-mix(in srgb, var(--mp-ink) 30%, transparent);border-radius:2px;box-shadow:0 16px 36px -20px #282d2380}.manpage-greenbar{pointer-events:none;background:repeating-linear-gradient(180deg, color-mix(in srgb, var(--mp-ink) 8%, var(--mp-paper)) 0 22px, var(--mp-paper) 22px 44px);position:absolute;inset:0}.manpage-tractor-left,.manpage-tractor-right{pointer-events:none;background-image:radial-gradient(circle at 50% 13px,#00000038 3px,#0000000f 4px,#0000 5px);background-size:100% 26px;width:1.6rem;position:absolute;top:0;bottom:0}.manpage-tractor-left{border-right:1px dashed color-mix(in srgb, var(--mp-ink) 35%, transparent);left:0}.manpage-tractor-right{border-left:1px dashed color-mix(in srgb, var(--mp-ink) 35%, transparent);right:0}.manpage-header-line{color:color-mix(in srgb, var(--mp-ink) 85%, transparent);justify-content:center;display:flex}.manpage-accent-rule{opacity:.75;height:2px;margin-top:.5rem;display:block}.manpage-eyebrow{color:color-mix(in srgb, var(--mp-ink) 85%, transparent)}.manpage-footer{color:color-mix(in srgb, var(--mp-ink) 85%, transparent);justify-content:center;display:flex}.keycap-tile{background:var(--kc-cap);color:var(--kc-ink);border-radius:9px}.keycap-bevel{border-radius:inherit;pointer-events:none;position:absolute;inset:0;box-shadow:inset 0 2px #fff6,inset 0 -3px #0000002e,inset 2px 0 #ffffff1f,inset -2px 0 #0000001a}.keycap-legend{color:var(--kc-ink);line-height:1;position:relative}.keycap-spacer{width:1.25rem;display:inline-block}.keycap-rule{background:var(--kc-cap);border-radius:5px;width:44%;height:8px;display:block;box-shadow:inset 0 1px #fff6,inset 0 -2px #00000029}.cmp-aurora-panel{filter:blur(10px);background:linear-gradient(165deg,#0b1026eb,#1a0b2ee0);border-radius:28px}.cmp-aurora{filter:blur(20px);opacity:.5;inset:-3rem -2.5rem}.cmp-aurora-band{mix-blend-mode:screen;will-change:transform;width:48%;position:absolute;top:-10%;bottom:-10%}.cmp-aurora-band-1{background:linear-gradient(150deg, transparent 18%, var(--aur-a,#34d399) 50%, transparent 82%);animation:16s ease-in-out infinite alternate cmp-aurora-drift;left:-4%}.cmp-aurora-band-2{background:linear-gradient(210deg, transparent 18%, var(--aur-b,#22d3ee) 50%, transparent 82%);animation:22s ease-in-out infinite alternate-reverse cmp-aurora-drift;right:-4%}@keyframes cmp-aurora-drift{0%{transform:translateY(-5%)skew(-7deg)scaleY(.95)}to{transform:translateY(5%)skew(7deg)scaleY(1.05)}}.cmp-aurora-shift .cmp-aurora-band:after{content:"";opacity:.5;animation:18s ease-in-out infinite alternate cmp-aurora-hue;position:absolute;inset:0}.cmp-aurora-shift .cmp-aurora-band-1:after{background:linear-gradient(150deg, transparent 12%, var(--aur-a2,#a78bfa) 50%, transparent 88%)}.cmp-aurora-shift .cmp-aurora-band-2:after{background:linear-gradient(210deg, transparent 12%, var(--aur-b2,#f472b6) 50%, transparent 88%)}@keyframes cmp-aurora-hue{0%{opacity:0}to{opacity:1}}.cmp-aurora-eyebrow-shift{color:#34d399;animation:18s ease-in-out infinite alternate cmp-aurora-hue-text}@keyframes cmp-aurora-hue-text{0%{color:#34d399}to{color:#a78bfa}}.cmp-moon{background:radial-gradient(circle at 36% 33%,#fdfdff,#cdd6e6 68%,#aab4c8);border-radius:50%}.cmp-sun-rays{transform-origin:50% 100%;will-change:transform;animation:80s linear infinite cmp-sun-spin}@keyframes cmp-sun-spin{0%{transform:translate(-50%)rotate(0)}to{transform:translate(-50%)rotate(360deg)}}@media (prefers-reduced-motion:reduce){.cmp-aurora-band-1,.cmp-aurora-band-2,.cmp-aurora-shift .cmp-aurora-band:after,.cmp-aurora-eyebrow-shift,.cmp-sun-rays{animation:none}}.cmp-drift{will-change:transform;animation:9s ease-in-out infinite alternate cmp-drift}@keyframes cmp-drift{0%{transform:translate(-6px)}to{transform:translate(6px)}}@media (prefers-reduced-motion:reduce){.cmp-drift{animation:none}}.rack{background:var(--rack-rail);border:1px solid color-mix(in srgb, var(--rack-ink) 14%, transparent);border-radius:8px;padding-left:22px;padding-right:22px;overflow:hidden;box-shadow:0 18px 40px -20px #000000b3}.rack-ear{z-index:5;flex-direction:column;justify-content:space-between;align-items:center;width:22px;display:flex;position:absolute;top:14px;bottom:14px}.rack-ear--left{left:0}.rack-ear--right{right:0}.rack-screw{background:linear-gradient(135deg, transparent 42%, #0000008c 42% 58%, transparent 58%), radial-gradient(circle at 35% 30%, color-mix(in srgb, var(--rack-ink) 55%, var(--rack-panel)), color-mix(in srgb, var(--rack-ink) 18%, var(--rack-rail)) 75%);width:11px;height:11px;box-shadow:0 0 0 2px #0000004d, 0 1px 1px color-mix(in srgb, var(--rack-ink) 25%, transparent);border-radius:50%}.rack-face{background:var(--rack-panel);color:var(--rack-ink);border-bottom:2px solid var(--rack-rail);box-shadow:inset 0 1px 0 color-mix(in srgb, var(--rack-ink) 18%, transparent)}.rack-label{color:var(--rack-ink)}.rack-unit-no{color:color-mix(in srgb, var(--rack-ink) 60%, transparent)}.rack-led-group{flex-direction:column;align-items:center;gap:3px;display:inline-flex}.rack-led{border-radius:50%;width:8px;height:8px;display:inline-block;box-shadow:inset 0 1px 1px #00000080}.rack-led--pwr{background:#22c55e;box-shadow:0 0 6px #22c55eb3}.rack-led--net{background:var(--rack-net);box-shadow:0 0 6px color-mix(in srgb, var(--rack-net) 75%, transparent);animation:2.2s step-end infinite rack-net-blink}.rack-led--dsk{background:color-mix(in srgb, var(--rack-ink) 35%, var(--rack-panel))}@keyframes rack-net-blink{0%,64%,78%,to{opacity:1}70%,86%{opacity:.25}}.rack-led-lbl{text-transform:uppercase;letter-spacing:.14em;color:color-mix(in srgb, var(--rack-ink) 55%, transparent);font-size:8px}.rack-act{background:color-mix(in srgb, #000 30%, var(--rack-panel));border-radius:4px;align-items:center;gap:4px;padding:5px 7px;display:inline-flex;box-shadow:inset 0 1px 2px #00000073}.rack-act-led{border-radius:1.5px;width:5px;height:5px;display:inline-block}.rack-act-led--green{background:#22c55e;box-shadow:0 0 4px #22c55eb3}.rack-act-led--net{background:var(--rack-net);box-shadow:0 0 4px color-mix(in srgb, var(--rack-net) 75%, transparent)}.rack-act-led--dim{background:color-mix(in srgb, var(--rack-ink) 22%, var(--rack-panel))}.rack-act-led--ph1{animation:1.6s step-end infinite rack-net-blink}.rack-act-led--ph2{animation:1.6s step-end .55s infinite rack-net-blink}.rack-act-led--ph3{animation:1.6s step-end 1.1s infinite rack-net-blink}.rack-vents{background:repeating-linear-gradient(to right, color-mix(in srgb, var(--rack-rail) 85%, var(--rack-ink)) 0 3px, transparent 3px 7px);border-radius:3px;width:54px;height:26px;display:inline-block}.rack-bay{background:color-mix(in srgb, var(--rack-panel) 72%, var(--rack-rail));color:var(--rack-ink)}.rack-ports{background:var(--rack-panel);border-top:2px solid var(--rack-rail)}.rack-ports-lbl{text-transform:uppercase;letter-spacing:.22em;color:color-mix(in srgb, var(--rack-ink) 45%, transparent);margin-right:2px;font-size:8px}.rack-jack{background:color-mix(in srgb, #000 42%, var(--rack-panel));width:24px;height:19px;box-shadow:inset 0 1px 3px #0000008c, 0 1px 0 color-mix(in srgb, var(--rack-ink) 12%, transparent);border-radius:3px;display:inline-block;position:relative}.rack-jack-pins{background:repeating-linear-gradient(90deg,#b8860b 0 1.5px,#0000 1.5px 3.5px);height:3px;position:absolute;top:3px;left:5px;right:5px}.rack-plug{border-radius:2px 2px 0 0;position:absolute;inset:4px 4px 0}.rack-plug--net{background:color-mix(in srgb, var(--rack-net) 80%, #000)}.rack-plug--green{background:#16803d}.rack-cable{border-radius:0 0 3px 3px;width:5px;height:40px;margin-left:-2.5px;position:absolute;top:15px;left:50%}.rack-cable--net{background:color-mix(in srgb, var(--rack-net) 70%, #000)}.rack-cable--green{background:#136c34}.rack-link{border-radius:50%;width:4px;height:4px;position:absolute;top:-3px;right:-2px}.rack-link--net{background:var(--rack-net);box-shadow:0 0 4px color-mix(in srgb, var(--rack-net) 75%, transparent);animation:1.6s step-end .3s infinite rack-net-blink}.rack-link--green{background:#22c55e;animation:1.6s step-end .85s infinite rack-net-blink;box-shadow:0 0 4px #22c55eb3}@media (prefers-reduced-motion:reduce){.rack-led--net,.rack-act-led--ph1,.rack-act-led--ph2,.rack-act-led--ph3,.rack-link--net,.rack-link--green{animation:none}}.sp-card{background:var(--sp-paper);color:var(--sp-ink);border:1px solid color-mix(in srgb, var(--sp-ink) 14%, transparent);border-radius:14px;overflow:hidden;box-shadow:0 16px 36px -20px #0f172a66}.sp-head{border-bottom:1px solid color-mix(in srgb, var(--sp-ink) 10%, transparent)}.sp-pill{background:color-mix(in srgb, var(--sp-tone) 12%, var(--sp-paper));border:1px solid color-mix(in srgb, var(--sp-tone) 35%, transparent);color:color-mix(in srgb, var(--sp-tone) 65%, var(--sp-ink));border-radius:999px;padding:4px 12px}.sp-dot{background:var(--sp-tone);width:9px;height:9px;box-shadow:0 0 0 3px color-mix(in srgb, var(--sp-tone) 22%, transparent);border-radius:50%;animation:2.4s ease-in-out infinite sp-dot-pulse}@keyframes sp-dot-pulse{0%,to{box-shadow:0 0 0 3px color-mix(in srgb, var(--sp-tone) 22%, transparent)}50%{box-shadow:0 0 0 6px color-mix(in srgb, var(--sp-tone) 10%, transparent)}}.sp-tick{border-radius:2px;flex:0 auto;width:4px;height:18px;display:inline-block}.sp-tick--dip{height:12px}.sp-uptime{color:color-mix(in srgb, var(--sp-ink) 60%, transparent)}.sp-foot{border-top:1px solid color-mix(in srgb, var(--sp-ink) 10%, transparent);color:color-mix(in srgb, var(--sp-ink) 55%, transparent)}@media (prefers-reduced-motion:reduce){.sp-dot{animation:none}}.cargo{border:2px solid color-mix(in srgb, var(--cargo-stencil) 18%, var(--cargo-paint));border-radius:6px;overflow:hidden;box-shadow:0 18px 40px -20px #0009}.cargo--ridged:before{content:"";pointer-events:none;background:repeating-linear-gradient(90deg,#00000029 0 6px,#0000 6px 22px,#ffffff1a 22px 28px,#0000 28px 44px);position:absolute;inset:0}.cargo-casting{background:color-mix(in srgb, #000 38%, var(--cargo-paint));width:18px;height:18px;box-shadow:inset 0 0 0 2px color-mix(in srgb, var(--cargo-stencil) 30%, transparent);z-index:5;border-radius:3px;position:absolute}.cargo-casting--tl{top:8px;left:8px}.cargo-casting--tr{top:8px;right:8px}.cargo-casting--bl{bottom:8px;left:8px}.cargo-casting--br{bottom:8px;right:8px}.cargo-stencil{color:var(--cargo-stencil);text-shadow:0 1px #00000040}.cargo-reg{color:color-mix(in srgb, var(--cargo-stencil) 78%, transparent)}.cargo-plate{border:1px solid color-mix(in srgb, var(--cargo-stencil) 45%, transparent);color:color-mix(in srgb, var(--cargo-stencil) 85%, transparent);letter-spacing:.12em;border-radius:2px;padding:6px 10px}.cargo-placard{box-shadow:0 10px 24px -14px #0000008c, inset 0 0 0 1px color-mix(in srgb, var(--cargo-placard-ink) 12%, transparent);border-radius:4px}.chat{background:var(--chat-bg);color:var(--chat-ink);border:1px solid var(--chat-border);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-radius:16px;overflow:hidden;box-shadow:0 24px 48px -24px #0009}.chat-head{border-bottom:1px solid var(--chat-border);color:var(--chat-dim)}.chat-spark{color:var(--chat-accent)}.chat-model{border:1px solid var(--chat-border);background:var(--chat-soft);color:var(--chat-dim);white-space:nowrap;border-radius:9999px;padding:3px 10px}.chat-title{color:var(--chat-ink)}.chat-user-bubble{background:color-mix(in srgb, var(--chat-accent) 22%, transparent);border:1px solid color-mix(in srgb, var(--chat-accent) 34%, transparent);color:var(--chat-ink);border-radius:16px 16px 4px;max-width:72%}.chat-reasoning{color:var(--chat-dim);background:var(--chat-soft);border:1px solid var(--chat-border);border-radius:9999px;width:fit-content;padding:6px 12px}.chat-reasoning-orb{background:conic-gradient(from 0deg, var(--chat-accent), transparent 65%, var(--chat-accent));border-radius:9999px;width:8px;height:8px;animation:1.6s linear infinite chat-orb-spin}.chat-reasoning-chev{opacity:.7}@keyframes chat-orb-spin{to{transform:rotate(360deg)}}.chat-role,.chat-actions{color:var(--chat-dim)}.chat-action{opacity:.65;border-radius:6px;justify-content:center;align-items:center;width:1.6rem;height:1.6rem;font-size:.75rem;display:inline-flex}.chat-action:hover{background:var(--chat-soft);opacity:1}.chat-input{border:1px solid var(--chat-border);background:var(--chat-soft);border-radius:14px}.chat-input-placeholder{color:var(--chat-dim)}.chat-input-plus{border:1px solid var(--chat-border);width:1.9rem;height:1.9rem;color:var(--chat-dim);border-radius:9999px;justify-content:center;align-items:center;font-size:.8rem;display:inline-flex}.chat-send{background:var(--chat-accent);color:#0b1220;border-radius:9999px;justify-content:center;align-items:center;width:1.9rem;height:1.9rem;font-weight:700;display:inline-flex}.acon{background:var(--acon-bg);color:var(--acon-ink);border:1px solid var(--acon-border);border-radius:12px;overflow:hidden;box-shadow:0 24px 48px -24px #000000a6}.acon-head{border-bottom:1px solid var(--acon-border);color:var(--acon-dim)}.acon-lamp{background:var(--acon-accent);width:8px;height:8px;box-shadow:0 0 8px color-mix(in srgb, var(--acon-accent) 80%, transparent);border-radius:9999px}.acon-prompt{color:var(--acon-accent);font-weight:700}.acon-task{color:var(--acon-ink)}.acon-steps{border-left:2px solid var(--acon-border);padding-left:14px}.acon-check{color:var(--acon-ok)}.acon-tool{color:var(--acon-ink);font-weight:600}.acon-detail,.acon-status{color:var(--acon-dim)}.acon-status-dot{background:var(--acon-ok);border-radius:9999px;width:7px;height:7px}.acon-reason{color:var(--acon-dim);border:1px solid var(--acon-border);background:color-mix(in srgb, var(--acon-ink) 4%, transparent);border-radius:9999px;padding:5px 11px}.acon-reason-orb{background:conic-gradient(from 0deg, var(--acon-accent), transparent 65%, var(--acon-accent));border-radius:9999px;width:8px;height:8px;animation:1.6s linear infinite chat-orb-spin}.acon-reason-chev{opacity:.7}.acon-actions{color:var(--acon-dim)}.acon-action{opacity:.65;border-radius:6px;justify-content:center;align-items:center;width:1.6rem;height:1.6rem;font-size:.75rem;display:inline-flex}.acon-action:hover{background:color-mix(in srgb, var(--acon-ink) 6%, transparent);opacity:1}.acon-input{border:1px solid var(--acon-border);background:color-mix(in srgb, var(--acon-ink) 4%, transparent);border-radius:10px}.acon-input-placeholder{color:var(--acon-dim)}.acon-model{border:1px solid var(--acon-border);color:var(--acon-dim);white-space:nowrap;border-radius:9999px;padding:3px 10px}.acon-send{background:var(--acon-accent);color:#0b1220;border-radius:9999px;justify-content:center;align-items:center;width:1.9rem;height:1.9rem;font-weight:700;display:inline-flex}.mcard{background:var(--mc-paper);color:var(--mc-ink);box-shadow:0 18px 40px -22px #00000080, inset 0 0 0 1px var(--mc-line);border-radius:10px;overflow:hidden}.mcard-eyebrow{color:var(--mc-dim)}.mcard-version{background:color-mix(in srgb, var(--mc-accent) 24%, transparent);border:1px solid color-mix(in srgb, var(--mc-accent) 45%, transparent);color:var(--mc-ink);border-radius:9999px;padding:3px 9px}.mcard-name{color:var(--mc-ink)}.mcard-specs{border-top:1px solid var(--mc-line);border-bottom:1px solid var(--mc-line)}.mcard-spec+.mcard-spec{border-left:1px solid var(--mc-line)}.mcard-spec-label{color:var(--mc-dim)}.mcard-spec-value{color:var(--mc-ink)}.tok-eyebrow{color:#f8fafcbf}.tok-chip{-webkit-box-decoration-break:clone;box-decoration-break:clone;border-radius:.18em;padding:0 .14em}.tok-caret{background:#f8fafc;border-radius:1px;align-self:center;width:.14em;height:.85em;margin-left:.1em;animation:1.1s steps(2,start) infinite tok-caret-blink;display:inline-block}@keyframes tok-caret-blink{to{visibility:hidden}}.nnet-pulse{stroke-dasharray:6 58;stroke-dashoffset:64px;opacity:.9;animation:3.6s linear infinite nnet-signal}.nnet-pulse--2{animation-delay:1.2s}.nnet-pulse--3{animation-delay:2.4s}@keyframes nnet-signal{0%{stroke-dashoffset:64px}to{stroke-dashoffset:0}}@media (prefers-reduced-motion:reduce){.chat-reasoning-orb,.acon-reason-orb,.tok-caret,.nnet-pulse{animation:none}.nnet-pulse{stroke-dasharray:none;opacity:.35}}.ticker{background:var(--ticker-board);border:1px solid var(--ticker-edge);border-radius:12px;overflow:hidden;box-shadow:0 18px 40px -20px #000000b3}.ticker-strip{border-bottom:1px solid var(--ticker-edge);background-color:color-mix(in srgb, #000 30%, var(--ticker-board));background-image:radial-gradient(circle, color-mix(in srgb, var(--ticker-ink) 7%, transparent) 1px, transparent 1px);background-size:4px 4px;overflow:hidden}.ticker-track{width:max-content;animation:28s linear infinite ticker-scroll;display:flex}.ticker-strip:hover .ticker-track{animation-play-state:paused}.ticker-run{align-items:center;padding:8px 0;display:inline-flex}.ticker-quote{border-right:1px solid color-mix(in srgb, var(--ticker-ink) 14%, transparent);letter-spacing:.08em;white-space:nowrap;align-items:baseline;gap:7px;padding:4px 18px;font-size:11px;display:inline-flex}.ticker-quote--up{animation:11s linear infinite ticker-flash-up}.ticker-quote--down{animation:11s linear infinite ticker-flash-down}.ticker-quote--ph1{animation-delay:2.6s}.ticker-quote--ph2{animation-delay:5.4s}.ticker-quote--ph3{animation-delay:8.2s}@keyframes ticker-flash-up{0%,3.5%,to{background-color:#0000}1.5%{background-color:#4ade8029}}@keyframes ticker-flash-down{0%,3.5%,to{background-color:#0000}1.5%{background-color:#f8717129}}.ticker-sym{color:color-mix(in srgb, var(--ticker-ink) 85%, transparent);text-shadow:0 0 5px color-mix(in srgb, var(--ticker-ink) 35%, transparent);font-weight:700}.ticker-delta--up{color:#4ade80;text-shadow:0 0 5px #4ade8073}.ticker-delta--down{color:#f87171;text-shadow:0 0 5px #f8717173}@keyframes ticker-scroll{0%{transform:translate(0)}to{transform:translate(-50%)}}.ticker-label{color:var(--ticker-ink)}.ticker-live{color:color-mix(in srgb, var(--ticker-ink) 60%, transparent)}.ticker-live-dot{background:var(--ticker-live);width:7px;height:7px;box-shadow:0 0 6px 1px color-mix(in srgb, var(--ticker-live) 60%, transparent);border-radius:50%;animation:1.6s steps(2,start) infinite ticker-live-blink}@keyframes ticker-live-blink{to{visibility:hidden}}.ticker-stats{color:color-mix(in srgb, var(--ticker-ink) 55%, transparent)}.ticker-hours{color:color-mix(in srgb, var(--ticker-ink) 45%, transparent)}.tapp{background:#0e131c;border:1px solid #222c3d;border-radius:16px;overflow:hidden;box-shadow:0 18px 40px -20px #000000b3}.tapp-label{color:#edf2f9}.tapp-chip{border-radius:999px;padding:3px 10px;font-weight:700}.tapp-chip--up{background:#34d3991f}.tapp-chip--down{background:#f871711f}.tapp-frame{color:#edf2f973;border-radius:999px;padding:3px 9px}.tapp-frame--on{color:#0e131c;background:var(--tapp-accent);font-weight:700}.tapp-btn{text-transform:uppercase;letter-spacing:.12em;border-radius:10px;flex:none;padding:7px 26px;font-size:12px;font-weight:700}.tapp-btn--buy{color:#052e1b;background:#34d399}.tapp-btn--sell{color:#f8dada;background:0 0;border:1px solid #f871718c}.tapp-zen{color:#edf2f966}@media (prefers-reduced-motion:reduce){.ticker-track,.ticker-live-dot,.ticker-quote--up,.ticker-quote--down{animation:none}}.sbb{background:radial-gradient(120% 90% at 18% 0%, color-mix(in srgb, var(--sbb-glow) 55%, transparent), transparent 60%), linear-gradient(180deg, var(--sbb-soft), #07090d 78%);border:1px solid color-mix(in srgb, var(--sbb-glow) 35%, #1a1f28);color:#f1f5f9;border-radius:14px;overflow:hidden;box-shadow:0 18px 40px -20px #000000b3}.sbb-nav{color:#f1f5f98c}.sbb-pill{border-radius:999px;padding:3px 10px}.sbb-pill--on{color:#f8fafc;background:#f8fafc1f}.sbb-title{color:#f8fafc;text-shadow:0 2px 18px #0000008c}.sbb-match{color:#4ade80}.sbb-tag{color:#f1f5f9bf;border:1px solid #f1f5f959;border-radius:3px;padding:1px 6px}.sbb-top{color:color-mix(in srgb, var(--sbb-btn) 75%, #f8fafc)}.sbb-btn-play{color:#f8fafc;background:var(--sbb-btn);border-radius:6px;padding:7px 22px}.sbb-btn-info{color:#f1f5f9e6;background:#f8fafc24;border-radius:6px;padding:7px 18px}.sbb-progress{background:#f8fafc33;border-radius:999px;height:3px;overflow:hidden}.sbb-progress-fill{background:var(--sbb-btn);width:62%;height:100%;display:block}.poster{background:linear-gradient(180deg, var(--poster-sky), var(--poster-ground) 82%);border:1px solid color-mix(in srgb, var(--poster-ink) 22%, transparent);color:var(--poster-ink);border-radius:10px;overflow:hidden;box-shadow:0 18px 40px -20px #000000b3}.poster-strip{color:color-mix(in srgb, var(--poster-accent) 80%, var(--poster-ink))}.poster-title{color:var(--poster-ink);letter-spacing:-.01em;text-shadow:0 2px 16px #00000080}.poster-cert{border:1px solid color-mix(in srgb, var(--poster-ink) 55%, transparent);color:color-mix(in srgb, var(--poster-ink) 80%, transparent)}.poster-body{background:color-mix(in srgb, var(--poster-ground) 72%, transparent);border-radius:8px}.poster-rule{background:color-mix(in srgb, var(--poster-ink) 35%, transparent);width:64px;height:1px}.poster-credits{color:color-mix(in srgb, var(--poster-ink) 55%, transparent);letter-spacing:.04em}.tplr{background:var(--tplr-shell);border:1px solid color-mix(in srgb, var(--tplr-ink) 16%, transparent);border-radius:14px;overflow:hidden;box-shadow:0 18px 40px -20px #000000b3}.tplr-eyebrow{color:color-mix(in srgb, var(--tplr-ink) 55%, transparent)}.tplr-title{color:var(--tplr-ink)}.tplr-transport{background:var(--tplr-bar);border-top:1px solid color-mix(in srgb, var(--tplr-ink) 12%, transparent);color:var(--tplr-ink)}.tplr-play{color:var(--tplr-ink)}.tplr-track{background:color-mix(in srgb, var(--tplr-ink) 18%, transparent);border-radius:999px;height:4px;display:block}.tplr-buffered{background:color-mix(in srgb, var(--tplr-ink) 35%, transparent);border-radius:999px;position:absolute;inset:0 auto 0 0}.tplr-played{background:#ef4444;border-radius:999px;position:absolute;inset:0 auto 0 0}.tplr-playhead{background:#ef4444;border-radius:50%;width:11px;height:11px;position:absolute;top:50%;transform:translate(-50%,-50%);box-shadow:0 0 0 3px #ef444440}.tplr-time{color:color-mix(in srgb, var(--tplr-ink) 65%, transparent)}.tplr-glyphs{color:color-mix(in srgb, var(--tplr-ink) 60%, transparent)}.tplr-cc{border:1px solid color-mix(in srgb, var(--tplr-ink) 45%, transparent);border-radius:3px}.score-card{background:var(--score-paper);color:var(--score-ink);border:1px solid color-mix(in srgb, var(--score-ink) 14%, transparent);border-radius:14px;overflow:hidden;box-shadow:0 16px 36px -22px #0f172a73}.score-head{border-bottom:1px solid color-mix(in srgb, var(--score-ink) 10%, transparent)}.score-ring-track{stroke:color-mix(in srgb, var(--score-ink) 12%, transparent)}.score-ring-arc{stroke:var(--score-tone)}.score-ring-num{fill:var(--score-ink);font-size:17px;font-weight:800}.score-label{color:color-mix(in srgb, var(--score-ink) 55%, transparent)}.score-aud-num{color:var(--score-tone)}.score-foot{border-top:1px solid color-mix(in srgb, var(--score-ink) 10%, transparent);background:color-mix(in srgb, var(--score-ink) 3%, var(--score-paper))}.score-blurb{color:color-mix(in srgb, var(--score-ink) 80%, transparent)}.score-meta{color:color-mix(in srgb, var(--score-ink) 50%, transparent)}.lbx{border-radius:10px;overflow:hidden;box-shadow:0 18px 40px -20px #000000b3}.lbx-bar{background:#050505;height:26px}.lbx-stage{background-color:var(--lbx-wash);color:var(--lbx-ink);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='140' height='140'%3E%3Cfilter id='g'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='2' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='140' height='140' filter='url(%23g)' opacity='0.07'/%3E%3C/svg%3E")}.lbx-title{color:color-mix(in srgb, var(--lbx-ink) 85%, transparent)}.lbx-subtitle{color:#fdf2c9;text-shadow:0 1px 2px #000000d9}.stl{background:linear-gradient(180deg, var(--stl-shell), var(--stl-soft) 88%);border:1px solid color-mix(in srgb, var(--stl-shell) 60%, #05070b);color:#e6edf3;border-radius:14px;overflow:hidden;box-shadow:0 18px 40px -20px #000000b3}.stl-capsule{background:radial-gradient(120% 160% at 82% -20%, color-mix(in srgb, var(--stl-play) 45%, transparent), transparent 60%), linear-gradient(110deg, color-mix(in srgb, var(--stl-shell) 40%, #05070b), var(--stl-shell));border-bottom:1px solid #ffffff0f;height:88px}.stl-capsule-tag{letter-spacing:.24em;color:#e6edf38c;font-size:10px;font-weight:800;position:absolute;bottom:.6rem;left:1.5rem}.stl-title{color:#fff}.stl-play{background:var(--stl-play);color:#06210a;white-space:nowrap;box-shadow:0 6px 16px -8px var(--stl-play);border-radius:4px;padding:.4rem 1.1rem}.stl-hours{color:#e6edf39e}.stl-ach{color:#e6edf39e;align-items:center;gap:.5rem;display:inline-flex}.stl-ach-bar{background:#ffffff1a;border-radius:999px;width:96px;height:6px;display:inline-block;position:relative;overflow:hidden}.stl-ach-fill{background:var(--stl-play);position:absolute;inset:0 8% 0 0}.stl-friends{color:#e6edf399;border-top:1px solid #ffffff12;padding-top:.75rem}.stl-friends-dot{background:var(--stl-play);width:8px;height:8px;box-shadow:0 0 8px var(--stl-play);border-radius:999px}.stl-friends-avatars{display:inline-flex}.stl-friends-avatar{background:color-mix(in srgb, var(--stl-shell) 50%, #0b0f16);color:#e6edf3cc;border:1px solid #ffffff24;border-radius:999px;place-items:center;width:22px;height:22px;margin-left:-6px;font-size:9px;font-weight:800;display:inline-grid}.stl-friends-avatar:first-child{margin-left:0}.ach{background:linear-gradient(180deg, var(--ach-soft), #080a0f 82%);border:1px solid color-mix(in srgb, var(--ach-metal) 22%, #1a1f28);color:#eef2f7;border-radius:14px;overflow:hidden;box-shadow:0 18px 40px -20px #000000b3}.ach-banner{background:radial-gradient(120% 140% at 8% 0%, color-mix(in srgb, var(--ach-metal) 22%, transparent), transparent 55%);border-bottom:1px solid #ffffff0f}.ach-medallion{background:radial-gradient(circle at 32% 28%, color-mix(in srgb, var(--ach-metal) 85%, #fff), color-mix(in srgb, var(--ach-metal) 55%, #10141c));width:52px;height:52px;box-shadow:0 0 0 3px color-mix(in srgb, var(--ach-metal) 30%, transparent), 0 8px 18px -8px color-mix(in srgb, var(--ach-metal) 60%, transparent);border-radius:999px;flex:none;place-items:center;font-size:24px;display:grid}.ach-eyebrow{color:color-mix(in srgb, var(--ach-metal) 75%, #fff)}.ach-title{color:#fff}.ach-tier{color:#10141c;background:color-mix(in srgb, var(--ach-metal) 80%, #fff);border-radius:999px;padding:.12rem .6rem;font-size:11px;font-weight:800}.ach-rarity{color:#eef2f799;font-size:11px;font-weight:700}.ach-score{color:#eef2f7b8}.ach-score-g{color:#fff;background:#16a34a;border-radius:4px;place-items:center;width:18px;height:18px;font-size:11px;font-weight:900;display:grid}.qlog{background:linear-gradient(180deg, var(--qlog-soft), #090b12 85%);border:1px solid var(--qlog-line);color:#e8ecf4;border-radius:14px;overflow:hidden;box-shadow:0 18px 40px -20px #000000b3}.qlog-eyebrow,.qlog-diamond{color:var(--qlog-ink)}.qlog-level{border:1px solid var(--qlog-line);color:var(--qlog-ink);background:color-mix(in srgb, var(--qlog-ink) 12%, transparent);border-radius:4px;padding:.1rem .55rem}.qlog-title{color:#fff}.qlog-section-label{letter-spacing:.2em;text-transform:uppercase;color:color-mix(in srgb, var(--qlog-ink) 70%, #94a3b8);font-size:10px;font-weight:800;display:block}.qlog-hours{color:#e8ecf4b8}.qlog-completion{color:#e8ecf4b8;align-items:center;gap:.5rem;display:inline-flex}.qlog-bar{vertical-align:middle;background:#ffffff1a;border-radius:999px;width:88px;height:6px;display:inline-block;position:relative;overflow:hidden}.qlog-bar-fill{background:var(--qlog-ink);height:100%;position:absolute;inset:0 auto 0 0}.qlog-objectives{list-style:none}.qlog-obj{color:#e8ecf4d9}.qlog-obj--active{color:#fff}.qlog-obj--done{color:#e8ecf47a;text-decoration:line-through;-webkit-text-decoration-color:color-mix(in srgb, var(--qlog-ink) 55%, transparent);text-decoration-color:color-mix(in srgb, var(--qlog-ink) 55%, transparent)}.qlog-check{color:var(--qlog-ink);text-align:center;width:1.1em;font-size:14px}.qlog-obj--active .qlog-check{filter:drop-shadow(0 0 5px var(--qlog-ink))}.qlog-foot{border-top:1px solid var(--qlog-line)}.qlog-buff{flex-direction:column;align-items:center;gap:.35rem;width:58px;display:flex}.qlog-buff-tile{border:1px solid color-mix(in srgb, var(--qlog-ink) 55%, #10131f);background:radial-gradient(120% 120% at 30% 22%, color-mix(in srgb, var(--qlog-ink) 34%, transparent), transparent 65%), linear-gradient(180deg, color-mix(in srgb, var(--qlog-ink) 18%, #141828), #0c0f1a);border-radius:6px;place-items:center;width:44px;height:44px;display:grid;position:relative;box-shadow:inset 0 1px #ffffff1f,0 3px 8px -4px #000c}.qlog-buff-icon{filter:drop-shadow(0 1px 1px #000000b3);font-size:19px;line-height:1}.qlog-buff-count{color:#fff;font-variant-numeric:tabular-nums;text-shadow:0 1px 1px #000000e6;background:#000000b8;border-radius:3px;padding:0 3px;font-size:10px;font-weight:900;position:absolute;bottom:1px;right:2px}.qlog-buff-label{letter-spacing:.02em;text-align:center;color:#e8ecf49e;font-size:9px;font-weight:700;line-height:1.25}.qlog-slot{border:1px solid var(--qlog-line);background:color-mix(in srgb, var(--qlog-ink) 8%, transparent);color:#e8ecf4d9;border-radius:6px;align-items:center;gap:.4rem;padding:.2rem .55rem .2rem .25rem;font-size:11px;font-weight:600;display:inline-flex}.qlog-slot-mark{background:color-mix(in srgb, var(--qlog-ink) 26%, #10131f);width:18px;height:18px;color:var(--qlog-ink);border-radius:4px;place-items:center;font-size:10px;font-weight:900;display:grid}.cpl{background:radial-gradient(130% 90% at 15% 0%, color-mix(in srgb, var(--cpl-glow) 40%, transparent), transparent 62%), linear-gradient(180deg, var(--cpl-soft), #05070c 82%);border:1px solid color-mix(in srgb, var(--cpl-glow) 30%, #12161e);color:#eaf0f7;border-radius:16px;overflow:hidden;box-shadow:0 18px 40px -20px #000000b3}.cpl--spot{box-shadow:0 0 0 1px color-mix(in srgb, var(--cpl-glow) 45%, transparent), 0 0 42px -10px color-mix(in srgb, var(--cpl-glow) 70%, transparent), 0 18px 40px -20px #000000b3}.cpl-eyebrow{color:color-mix(in srgb, var(--cpl-btn) 80%, #fff)}.cpl-title{color:#fff}.cpl-progress{background:#ffffff1a;border-radius:999px;height:6px;overflow:hidden}.cpl-progress-fill{background:var(--cpl-btn);position:absolute;inset:0 32% 0 0}.cpl-progress-pct{color:#eaf0f7b3;font-size:11px;font-weight:800;position:absolute;top:-1.35rem;right:0}.cpl-btn-resume{background:var(--cpl-btn);color:#06121f;box-shadow:0 6px 16px -8px var(--cpl-btn);border-radius:6px;padding:.45rem 1.25rem}.cpl-btn-add{color:#eaf0f7d9;background:#ffffff14;border:1px solid #ffffff24;border-radius:6px;padding:.45rem 1rem}.npw{background:linear-gradient(180deg, var(--npw-shell), var(--npw-soft) 88%);border:1px solid color-mix(in srgb, var(--npw-shell) 55%, #04050a);color:#e8ecf2;border-radius:18px;overflow:hidden;box-shadow:0 18px 40px -20px #000000b3}.npw-eyebrow{color:color-mix(in srgb, var(--npw-ink) 80%, #e8ecf2)}.npw-eq{height:14px}.npw-eq-bar{background:var(--npw-ink);transform-origin:bottom;border-radius:2px;width:3px;height:40%;animation:1.1s ease-in-out infinite npw-eq}.npw-eq-bar:nth-child(2){height:100%;animation-delay:-.35s}.npw-eq-bar:nth-child(3){height:65%;animation-delay:-.7s}@keyframes npw-eq{0%,to{transform:scaleY(.55)}50%{transform:scaleY(1)}}.npw-art{width:72px;height:72px;color:color-mix(in srgb, var(--npw-ink) 85%, #fff);background:radial-gradient(120% 120% at 20% 0%, color-mix(in srgb, var(--npw-ink) 45%, transparent), transparent 65%), color-mix(in srgb, var(--npw-shell) 55%, #04050a);border:1px solid #ffffff17;border-radius:10px;place-items:center;font-size:26px;display:grid}.npw-title{color:#fff}.npw-artist{color:#e8ecf28c}.npw-scrub{background:#ffffff1f;border-radius:999px;height:5px;position:relative}.npw-scrub-fill{background:var(--npw-ink);border-radius:999px;position:absolute;inset:0 32% 0 0}.npw-scrub-dot{background:#fff;border-radius:999px;width:11px;height:11px;position:absolute;top:50%;left:68%;transform:translate(-50%,-50%);box-shadow:0 0 8px #0009}.npw-times{color:#e8ecf280}.npw-ctl{color:#e8ecf2a6;font-size:15px}.npw-ctl--big{color:#e8ecf2e6;font-size:19px}.npw-play{background:var(--npw-ink);width:44px;height:44px;color:color-mix(in srgb, var(--npw-shell) 70%, #000);box-shadow:0 8px 20px -10px var(--npw-ink);border-radius:999px;padding-left:3px;font-size:17px}.wvf{color:#16181d;background:linear-gradient(#fff,#f4f5f7 90%);border:1px solid #e2e5ea;border-radius:14px;overflow:hidden;box-shadow:0 16px 36px -22px #0f172a73}.wvf-play{background:linear-gradient(180deg, var(--wvf-ink), var(--wvf-deep));color:#fff;width:52px;height:52px;box-shadow:0 10px 22px -12px var(--wvf-deep);border-radius:999px;padding-left:4px;font-size:19px}.wvf-title{color:#101216}.wvf-meta{color:#7a8494}.wvf-wave{height:64px}.wvf-bar{background:#cdd3dc;border-radius:1px;flex:1 1 0;min-width:3px}.wvf-bar--played{background:linear-gradient(180deg, var(--wvf-ink), var(--wvf-deep))}.wvf-times{color:#98a1af}.wvf-time--played{color:var(--wvf-deep)}.mxr{background:linear-gradient(180deg, var(--mxr-shell), var(--mxr-soft) 88%);border:1px solid color-mix(in srgb, var(--mxr-shell) 55%, #04050a);color:#e9edf3;border-radius:14px;overflow:hidden;box-shadow:0 18px 40px -20px #000000b3}.mxr-desk{background:linear-gradient(180deg, color-mix(in srgb, var(--mxr-shell) 65%, #04050a), transparent 80%);border-bottom:1px solid #ffffff12;height:132px}.mxr-strip{flex:1 1 0;justify-content:center;align-items:flex-end;gap:5px;height:100%;display:inline-flex;position:relative}.mxr-vu{background:#ffffff14;border-radius:2px;width:5px;height:calc(100% - 18px);position:relative;overflow:hidden}.mxr-vu-fill{background:linear-gradient(0deg, color-mix(in srgb, var(--mxr-ink) 75%, #22c55e), var(--mxr-ink) 78%, #ef4444);position:absolute;bottom:0;left:0;right:0}.mxr-slot{background:#00000073;border:1px solid #ffffff14;border-radius:4px;width:8px;height:calc(100% - 18px);position:relative}.mxr-fader{background:linear-gradient(#f4f6f9,#b7bfca);border:1px solid #00000080;border-radius:3px;width:22px;height:12px;position:absolute;left:50%;transform:translate(-50%);box-shadow:0 3px 6px #00000073}.mxr-label{text-align:center;letter-spacing:.14em;color:#e9edf38c;font-size:9px;font-weight:800;position:absolute;bottom:0;left:0;right:0}.mxr-title{color:#fff}.mxr-meta{color:color-mix(in srgb, var(--mxr-ink) 70%, #e9edf3)}.fsp{background:radial-gradient(130% 90% at 50% 0%, color-mix(in srgb, var(--fsp-a) 80%, transparent), transparent 70%), linear-gradient(180deg, var(--fsp-a), var(--fsp-b) 92%);border:1px solid color-mix(in srgb, var(--fsp-b) 60%, #05060b);color:#f2f4f8;border-radius:12px;overflow:hidden;box-shadow:0 18px 40px -20px #000000b3}.fsp-eyebrow{color:color-mix(in srgb, var(--fsp-ink) 85%, #f2f4f8)}.fsp-title{color:#fff;text-shadow:0 2px 24px #00000073}.fsp-tier1{color:color-mix(in srgb, var(--fsp-ink) 90%, #fff)}.fsp-tier2{color:#f2f4f8eb}.fsp-tier3{color:#f2f4f899}.fsp-dates{color:#f2f4f8bf;border-top:1px solid #ffffff2e;border-bottom:1px solid #ffffff2e}.bsp-strap{background:repeating-linear-gradient(45deg, color-mix(in srgb, var(--bsp-band) 70%, #0a0c14), color-mix(in srgb, var(--bsp-band) 70%, #0a0c14) 6px, color-mix(in srgb, var(--bsp-band) 35%, #0a0c14) 6px, color-mix(in srgb, var(--bsp-band) 35%, #0a0c14) 12px);clip-path:polygon(20% 0,80% 0,100% 100%,0 100%);width:26px;height:34px}.bsp-clip{background:linear-gradient(#d7dde6,#8f98a6);border:1px solid #0006;border-radius:3px 3px 5px 5px;width:16px;height:10px;margin-top:-1px}.bsp{background:linear-gradient(118deg, transparent 32%, #ffffff12 44%, #ffffff05 52%, transparent 60%), linear-gradient(180deg, var(--bsp-shell), color-mix(in srgb, var(--bsp-shell) 75%, #000) 92%);color:#eef1f6;border:1px solid #ffffff1f;border-radius:14px;overflow:hidden;box-shadow:0 18px 40px -20px #000000bf}.bsp-band{background:var(--bsp-band);color:var(--bsp-ink)}.bsp-title{color:#fff}.bsp-cred{color:#eef1f68c}.bsp-barcode{opacity:.85;background:#0b0d13 repeating-linear-gradient(90deg,#e8ecf2 0 2px,#0000 2px 5px,#e8ecf2 5px 6px,#0000 6px 11px);border-radius:4px;height:30px}@media (prefers-reduced-motion:reduce){.npw-eq-bar{animation:none}}
