.ld{border:1px solid var(--line);border-radius:var(--radius);background:radial-gradient(520px 260px at 12% 0%, #c9ff2f17, transparent 62%), linear-gradient(180deg, var(--panel-2,#11151c), var(--panel-3,#0b0e13));grid-template-columns:minmax(0,260px) minmax(0,1fr);align-items:center;gap:1.4rem;padding:1.2rem;display:grid;position:relative;overflow:hidden}.ld-ring{aspect-ratio:1;width:100%;max-width:240px;margin:0 auto;position:relative}.ld-ring canvas{width:100%;height:100%;display:block}.ld-core{text-align:center;pointer-events:none;place-items:center;display:grid;position:absolute;inset:22%}.ld-core strong{font:700 clamp(1.8rem, 6vw, 2.6rem) / 1 var(--font-mono);color:var(--accent,#c9ff2f);letter-spacing:-.02em;display:block}.ld-core span{font:700 .78rem/1 var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--muted,#8d9cb0);margin-top:.3rem;display:block}.ld-side{gap:.7rem;display:grid}.ld-digits{grid-template-columns:repeat(4,minmax(0,1fr));gap:.5rem;display:grid}.ld-digits div{border:1px solid var(--line);text-align:center;background:#00000040;border-radius:10px;padding:.6rem .4rem}.ld-digits b{font:700 1.3rem/1 var(--font-mono);color:var(--text,#eef2f8);display:block}.ld-digits span{font:700 .78rem/1 var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--muted,#8d9cb0);margin-top:.3rem;display:block}.ld-sweep{border:1px solid var(--line);background:#00000040;border-radius:999px;height:34px;position:relative;overflow:hidden}.ld-sweep i{background:linear-gradient(90deg,#c9ff2f59,#67a6ff47);position:absolute;inset:0}.ld-sweep b{background:var(--accent,#c9ff2f);width:2px;position:absolute;top:0;bottom:0;box-shadow:0 0 0 3px #c9ff2f38}.ld-sweep-labels{font:700 .78rem/1 var(--font-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--muted,#8d9cb0);justify-content:space-between;display:flex}.ld-note{color:var(--muted-2,#b8c2d0);margin:0;font-size:.88rem;line-height:1.55}@media (width<=760px){.ld{grid-template-columns:1fr}.ld-ring{max-width:200px}.ld-digits{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (prefers-reduced-motion:reduce){.ld-ring canvas{opacity:.85}}.pb{--pb-ink:#0d0a0c;--pb-red:#e23a34;--pb-bone:#f4e7cf;--pb-gold:#ffe9b0;background:repeating-linear-gradient(0deg, #f4e7cf06 0 1px, transparent 1px 4px), radial-gradient(760px 340px at 82% 0%, #e23a3429, transparent 60%), var(--pb-ink);color:var(--pb-bone);border:1px solid #e23a344d;border-radius:4px;grid-template-columns:minmax(0,1.35fr) minmax(0,1fr);gap:1.3rem;padding:1.25rem;display:grid;position:relative;overflow:hidden}.pb:after{content:"";pointer-events:none;background:linear-gradient(90deg,#0000 44%,#e23a34b3 44% 56%,#0000 56%),linear-gradient(#0000 44%,#e23a34b3 44% 56%,#0000 56%);border:2px solid #e23a34b3;border-radius:3px;width:34px;height:34px;position:absolute;top:14px;right:14px}.pb-plate{aspect-ratio:4/3;cursor:pointer;touch-action:manipulation;background:var(--pb-ink);border:1px solid #f4e7cf24;border-radius:3px;position:relative;overflow:hidden}.pb-plate canvas{width:100%;height:100%;display:block}.pb-plate:focus-visible{outline:2px solid var(--pb-gold);outline-offset:3px}.pb-line{font:700 .95rem/1.3 var(--font-mono);color:var(--pb-gold);pointer-events:none;background:linear-gradient(#0000,#0d0a0ceb);margin:0;padding:.6rem .8rem;position:absolute;bottom:0;left:0;right:0}.pb-side{align-content:start;gap:.8rem;display:grid}.pb-controls{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.pb-controls button{color:var(--pb-bone);font:700 .82rem/1 var(--font-mono);letter-spacing:.1em;text-transform:uppercase;cursor:pointer;background:#e23a3424;border:1px solid #e23a348c;border-radius:2px;padding:.55rem .95rem}.pb-controls button:hover{background:#e23a3447}.pb-controls button:focus-visible{outline:2px solid var(--pb-gold);outline-offset:2px}.pb-pad{font:700 .78rem/1 var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:#f4e7cf99;align-items:center;gap:.4rem;display:inline-flex}.pb-pad:before{content:"";background:#f4e7cf4d;border-radius:50%;width:8px;height:8px}.pb-pad[data-live=true]{color:var(--pb-gold)}.pb-pad[data-live=true]:before{background:var(--pb-gold)}.pb-readouts{grid-template-columns:repeat(3,minmax(0,1fr));gap:.5rem;display:grid}.pb-readouts div{background:#f4e7cf0a;border:1px solid #f4e7cf24;border-radius:2px;padding:.55rem .6rem}.pb-readouts span{font:700 .78rem/1.2 var(--font-mono);letter-spacing:.06em;text-transform:uppercase;color:#f4e7cf9e;display:block}.pb-readouts strong{font:700 1.1rem/1 var(--font-mono);color:var(--pb-bone);margin-top:.25rem;display:block}.pb-readouts div[data-flag=warn] strong{color:var(--pb-red)}.pb-windows{gap:.45rem;display:grid}.pb-window{grid-template-columns:5.8rem minmax(0,1fr) 3.2rem;align-items:center;gap:.6rem;display:grid}.pb-window em{font:700 .88rem/1 var(--font-mono);letter-spacing:.06em;color:#f4e7cfb3;font-style:normal}.pb-window i{background:#f4e7cf1a;border-radius:999px;height:10px;display:block;position:relative;overflow:hidden}.pb-window i b{background:linear-gradient(90deg, var(--pb-red), var(--pb-gold));border-radius:999px;width:0;transition:width .25s;position:absolute;inset:0 auto 0 0}.pb-window strong{font:700 .95rem/1 var(--font-mono);text-align:right;color:var(--pb-gold)}.pb-window[data-flag=warn] strong{color:var(--pb-red)}.pb-hint{color:#f4e7cfc2;margin:0;font-size:.9rem;line-height:1.55}.pb-hint b{color:var(--pb-gold);font-weight:700}@media (width<=900px){.pb{grid-template-columns:1fr}.pb-readouts{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (pointer:coarse){.pb-controls button{min-height:44px}}@media (prefers-reduced-motion:reduce){.pb-window i b{transition:none}}.cb{--cb-iron:#0b0d10;--cb-bone:#d8d2c4;--cb-ember:#ff8a3d;--cb-blood:#8f2f22;background:linear-gradient(180deg, #d8d2c40d, transparent 40%), radial-gradient(700px 300px at 10% 0%, #ff8a3d1a, transparent 62%), var(--cb-iron);color:var(--cb-bone);border:1px solid #d8d2c429;border-radius:6px;grid-template-columns:minmax(0,1.5fr) minmax(0,1fr);gap:1.3rem;padding:1.2rem;display:grid;box-shadow:inset 0 0 0 1px #00000080}.cb-board{background:radial-gradient(circle at 10px 10px,#d8d2c44d 0 2px,#0000 3px),radial-gradient(circle at calc(100% - 10px) 10px,#d8d2c44d 0 2px,#0000 3px),radial-gradient(circle at 10px calc(100% - 10px),#d8d2c44d 0 2px,#0000 3px),radial-gradient(circle at calc(100% - 10px) calc(100% - 10px),#d8d2c44d 0 2px,#0000 3px),#00000059;border:1px solid #d8d2c41f;border-radius:4px;padding:.8rem;position:relative}.cb-board svg{width:100%;height:auto;display:block}.cb-zone-groups{fill:#ff8a3d12;stroke:#ff8a3d40;stroke-width:1px}.cb-zone-orders{fill:#d8d2c40d;stroke:#d8d2c42e;stroke-width:1px}.cb-zone-label{fill:#d8d2c473;letter-spacing:.16em;font-family:var(--font-mono)}.cb-key rect{fill:rgb(216 210 196/calc(.05 + var(--heat,0) * .06));stroke:rgb(255 138 61/calc(.18 + var(--heat,0) * .8));stroke-width:calc(1px + var(--heat,0) * 1.4px);transition:fill .2s,stroke .2s}.cb-key text{fill:rgb(216 210 196/calc(.62 + var(--heat,0) * .38));font-family:var(--font-mono);transition:fill .2s}.cb-key[data-hit] rect{fill:#ff8a3d73;stroke:var(--cb-ember);transition:none}.cb-key[data-hit] text{fill:#fff;transition:none}.cb-side{align-content:start;gap:.8rem;display:grid}.cb-controls{flex-wrap:wrap;gap:.5rem;display:flex}.cb-controls button{color:var(--cb-bone);font:700 .82rem/1 var(--font-mono);letter-spacing:.1em;text-transform:uppercase;cursor:pointer;background:#ff8a3d1f;border:1px solid #ff8a3d80;border-radius:3px;padding:.55rem .95rem}.cb-controls button:hover{background:#ff8a3d3d}.cb-controls button:focus-visible{outline:2px solid var(--cb-ember);outline-offset:2px}.cb[data-armed=true] .cb-controls button:first-child{background:#8f2f228c;border-color:#ff8a3dcc}.cb-readouts{grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem;display:grid}.cb-readouts div{background:#0000004d;border:1px solid #d8d2c424;border-radius:3px;padding:.55rem .65rem}.cb-readouts span{font:700 .78rem/1.2 var(--font-mono);letter-spacing:.07em;text-transform:uppercase;color:#d8d2c49e;display:block}.cb-readouts strong{font:700 1.15rem/1 var(--font-mono);color:var(--cb-ember);margin-top:.25rem;display:block}.cb-readouts div[data-flag=warn] strong{color:#ff6a52}.cb-verdict{border-left:3px solid var(--cb-ember);color:var(--cb-bone);background:#ff8a3d12;margin:0;padding:.7rem .8rem;font-size:.92rem;line-height:1.5}.cb-hint{color:#d8d2c4bd;margin:0;font-size:.9rem;line-height:1.55}.cb-hint b{color:var(--cb-ember);font-weight:700}@media (width<=900px){.cb{grid-template-columns:1fr}}@media (pointer:coarse){.cb-controls button{min-height:44px}}@media (prefers-reduced-motion:reduce){.cb-key rect,.cb-key text{transition:none}}.fd-grid{grid-template-columns:repeat(auto-fill,minmax(min(100%,228px),1fr));grid-auto-flow:dense;perspective:1100px;gap:.85rem;display:grid;container-type:inline-size}.fd-grid .fd-tile{background-color:#0c1118;background-image:radial-gradient(120% 90% at 100% 0%, color-mix(in srgb, var(--accent,#c8ff00) 21%, transparent), transparent 58%), radial-gradient(95% 85% at 0% 100%, color-mix(in srgb, var(--accent-2,#67a6ff) 14%, transparent), transparent 62%), linear-gradient(180deg, #ffffff0d, transparent 42%), linear-gradient(#ffffff07 1px, transparent 1px), linear-gradient(90deg, #ffffff07 1px, transparent 1px);isolation:isolate;background-size:auto,auto,auto,22px 22px,22px 22px;border:1px solid #ffffff17;border-radius:18px;grid-template-columns:2.5rem minmax(0,1fr);align-content:start;column-gap:.8rem;min-height:9.25rem;padding:1rem 1.05rem 1.1rem;transition:border-color .25s,transform .25s cubic-bezier(.22,1,.36,1),box-shadow .25s;display:grid;position:relative;overflow:hidden}@media (hover:hover) and (pointer:fine){.fd-grid .fd-tile:hover{border-color:color-mix(in srgb, var(--accent,#c8ff00) 55%, transparent)}.fd-grid .fd-tile:hover .fd-icon{box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--accent,#c8ff00) 70%, transparent), 0 0 30px -4px var(--accent,#c8ff00)}}.fd-grid .fd-tile>.fd-index{z-index:4;font:700 .78rem/1 var(--font-mono);letter-spacing:.14em;color:#ffffff5c;font-style:normal;position:absolute;top:.85rem;right:1rem}.fd-grid .fd-icon{fill:none;width:2.5rem;height:2.5rem;stroke:var(--accent,#c8ff00);stroke-width:1.6px;stroke-linecap:round;stroke-linejoin:round;background:color-mix(in srgb, var(--accent,#c8ff00) 12%, transparent);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--accent,#c8ff00) 34%, transparent), 0 0 22px -8px var(--accent,#c8ff00);border-radius:12px;grid-area:1/1/span 2;padding:.52rem;transition:box-shadow .25s}.fd-grid .fd-tile>span{font:700 .78rem/1.25 var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:#ffffff9e;grid-column:2;align-self:end;padding-right:2rem}.fd-grid .fd-tile>strong{font:700 1.14rem/1.25 var(--font-display);color:var(--white,#fff);overflow-wrap:anywhere;grid-column:2;margin-top:.25rem}.fd-grid .fd-tile>p{color:#ffffffb8;grid-column:1/-1;margin:.75rem 0 0;font-size:.9rem;line-height:1.5}.fd-grid .fd-tile>span,.fd-grid .fd-tile>strong,.fd-grid .fd-tile>p{z-index:3;position:relative}.fd-grid .fd-tile[data-kind=feature]>strong,.fd-grid .fd-tile[data-kind=bonus]>strong,.fd-grid .fd-tile[data-kind=pc]>strong{background:linear-gradient(100deg, #fff 30%, color-mix(in srgb, var(--accent,#c8ff00) 75%, #fff));color:#0000;background-clip:text}.fd-grid .fd-segs>.fd-count{font:800 1rem/6px var(--font-mono);color:var(--accent,#c8ff00);flex:none;margin-right:.35rem;font-style:normal}.fd-grid .fd-segs{z-index:3;grid-column:1/-1;align-items:center;gap:5px;margin-top:.95rem;display:flex;position:relative}.fd-grid .fd-segs>i{background:linear-gradient(90deg, var(--accent,#c8ff00), var(--accent-2,#67a6ff));transform-origin:0;border-radius:99px;flex:1;height:6px}.fd-grid .fd-segs>i:nth-child(2n){background:linear-gradient(90deg, var(--accent-2,#67a6ff), var(--accent,#c8ff00))}.fd-grid .fd-dial{grid-column:1/-1;justify-self:center;width:min(11rem,70%);margin-top:.9rem;overflow:visible}.fd-grid .fd-dial-face{fill:#0000004d;stroke:#ffffff0f}.fd-grid .fd-dial-tick{stroke:#fff3;stroke-width:1.2px;stroke-linecap:round}.fd-grid .fd-dial-tick.is-major{stroke:#ffffff80;stroke-width:1.9px}.fd-grid .fd-dial-track{fill:none;stroke:#ffffff14;stroke-width:7px}.fd-grid .fd-dial-arc{fill:none;stroke:var(--accent,#c8ff00);stroke-width:7px;stroke-linecap:round;filter:drop-shadow(0 0 5px color-mix(in srgb, var(--accent,#c8ff00) 70%, transparent))}.fd-grid .fd-dial-dot{fill:#fff}.fd-grid .fd-dial-glow{fill:var(--accent,#c8ff00);opacity:.35;transform-box:fill-box;transform-origin:50%}.fd-grid .fd-dial-mark{font:700 7.5px var(--font-mono);fill:#ffffff73;text-anchor:middle}.fd-grid .fd-dial-time{font:700 17px var(--font-mono);fill:#fff;text-anchor:middle;letter-spacing:.02em}.fd-grid .fd-tile[data-cal]{grid-template-columns:3.1rem minmax(0,1fr)}.fd-grid .fd-cal{grid-area:1/1/span 2;align-self:center;width:3.1rem;overflow:visible}.fd-grid .fd-cal-body{fill:#ffffff0f;stroke:#ffffff2e;stroke-width:1.2px}.fd-grid .fd-cal-top{fill:var(--accent,#c8ff00);opacity:.9}.fd-grid .fd-cal-ring{stroke:#fff;stroke-width:3px;stroke-linecap:round}.fd-grid .fd-cal-day{font:800 22px var(--font-display);fill:#fff;text-anchor:middle}.fd-grid .fd-tile[data-lead]>strong{font-size:1.55rem;line-height:1.15}@container (width>=472px){.fd-grid .fd-tile[data-lead]{grid-column:span 2;grid-template-columns:2.5rem minmax(0,1fr) auto}.fd-grid .fd-tile[data-lead]>p{grid-column:1/3}.fd-grid .fd-tile[data-lead] .fd-dial{grid-area:1/3/span 3;align-self:center;width:9.5rem;margin:0 0 0 .6rem}.fd-grid .fd-tile[data-sky]{grid-column:span 2}.fd-grid .fd-tile[data-lead][data-cal]{grid-template-columns:minmax(0,1fr) auto}.fd-grid .fd-tile[data-lead][data-cal]>span,.fd-grid .fd-tile[data-lead][data-cal]>strong,.fd-grid .fd-tile[data-lead][data-cal]>p{grid-column:1}.fd-grid .fd-tile[data-lead][data-cal] .fd-cal{grid-area:1/2/span 3;width:7.5rem;margin-left:.8rem}}@container (width>=700px){.fd-grid .fd-tile[data-lead]{grid-row:span 2;align-content:center}.fd-grid .fd-tile[data-lead]>strong{font-size:2rem}.fd-grid .fd-tile[data-lead] .fd-dial{width:12rem}.fd-grid .fd-tile[data-lead][data-cal] .fd-cal{width:9.5rem}}.fd-grid .fd-tile[data-kind=price]{mask:radial-gradient(circle at 0 58%,#0000 9px,#000 9.5px) 0/51% 100% no-repeat,radial-gradient(circle at 100% 58%,#0000 9px,#000 9.5px) 100%/51% 100% no-repeat}.fd-grid .fd-tile[data-kind=price]>strong{font-variant-numeric:tabular-nums;background:linear-gradient(95deg, #fff 35%, var(--accent,#c8ff00));color:#0000;background-clip:text;font-size:2.15rem;line-height:1.05}.fd-grid .fd-bar{z-index:3;background:#ffffff14;border-radius:99px;grid-column:1/-1;height:6px;margin-top:.95rem;display:block;position:relative;overflow:hidden}.fd-grid .fd-bar>i{width:calc(var(--r) * 100%);border-radius:inherit;background:linear-gradient(90deg, var(--accent-2,#67a6ff), var(--accent,#c8ff00));height:100%;box-shadow:0 0 14px color-mix(in srgb, var(--accent,#c8ff00) 70%, transparent);transform-origin:0;display:block}.fd-grid .fd-tile[data-kind=bonus]{border:1.5px dashed color-mix(in srgb, var(--accent-2,#67a6ff) 60%, transparent);background-image:radial-gradient(120% 90% at 100% 0%, color-mix(in srgb, var(--accent-2,#67a6ff) 22%, transparent), transparent 58%), radial-gradient(95% 85% at 0% 100%, color-mix(in srgb, var(--accent,#c8ff00) 12%, transparent), transparent 62%), linear-gradient(#ffffff07 1px, transparent 1px), linear-gradient(90deg, #ffffff07 1px, transparent 1px);background-size:auto,auto,22px 22px,22px 22px}.fd-grid .fd-tile[data-kind=bonus] .fd-icon{stroke:var(--accent-2,#67a6ff);background:color-mix(in srgb, var(--accent-2,#67a6ff) 13%, transparent);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--accent-2,#67a6ff) 40%, transparent)}.fd-grid .fd-sky{z-index:3;grid-column:1/-1;width:100%;height:4.4rem;margin-top:.95rem;position:relative}.fd-grid .fd-sky .is-dim{fill:#ffffff21}.fd-grid .fd-sky .is-lit{fill:var(--accent,#c8ff00)}.fd-grid .fd-sky-min{stroke:#fff;stroke-width:1.5px;stroke-dasharray:3 3}.fd-grid .fd-sky-top{stroke:var(--accent-2,#67a6ff);stroke-width:1.5px;stroke-dasharray:3 3}.fd-grid .fd-tile>p.fd-sky-note{font:600 .88rem/1.45 var(--font-mono);color:color-mix(in srgb, var(--accent,#c8ff00) 80%, #fff);margin-top:.55rem}@container (width<=471px){.fd-grid .fd-tile{min-height:0;padding:.9rem .95rem 1rem}.fd-grid .fd-tile[data-kind=price]>strong{font-size:1.9rem}}@media (prefers-reduced-motion:no-preference){@supports (animation-timeline:view()){.fd-grid .fd-tile{view-timeline:--fd-tile block;animation:linear both fd-rise --fd-tile;animation-range:entry entry 60%}.fd-grid .fd-dial-arc{animation:linear both fd-arc --fd-tile;animation-range:entry 30%}.fd-grid .fd-bar>i,.fd-grid .fd-segs>i{animation:linear both fd-grow --fd-tile;animation-range:entry 30%}.fd-grid .fd-sky{animation:linear both fd-sweep --fd-tile;animation-range:entry 20%}}.fd-grid .fd-dial-glow{animation:2.6s ease-in-out infinite fd-pulse}}@keyframes fd-rise{0%{opacity:0;translate:0 22px;scale:.97}to{opacity:1;translate:0;scale:1}}@keyframes fd-arc{0%{stroke-dashoffset:var(--c)}to{stroke-dashoffset:var(--off)}}@keyframes fd-grow{0%{scale:0 1}to{scale:1}}@keyframes fd-sweep{0%{clip-path:inset(0 100% 0 0)}to{clip-path:inset(0)}}@keyframes fd-pulse{0%,to{opacity:.22;scale:1}50%{opacity:.55;scale:1.4}}.al-scope{--accent:var(--signal);--accent-2:var(--cyan)}.al-hero .eyebrow .al-ver,.al-section .al-ver{font-family:var(--font-mono);color:var(--accent)}.al-hero .eyebrow{line-height:1.6;display:block}.al-jump{flex-wrap:wrap;gap:.45rem;margin-top:1.2rem;display:flex}.al-jump a{border:1px solid var(--line-strong);color:var(--text);font:700 .78rem/1 var(--font-mono);letter-spacing:.08em;text-transform:uppercase;border-radius:999px;padding:.45rem .75rem;text-decoration:none}.al-jump a:hover{border-color:var(--accent);color:var(--white)}.al-aside{align-content:start;gap:.7rem;display:grid}.al-season{border:1px solid color-mix(in srgb, var(--accent) 45%, transparent);border-radius:var(--radius);background:radial-gradient(20rem 9rem at 100% 0%, color-mix(in srgb, var(--accent) 16%, transparent), transparent 70%), var(--panel);padding:1rem 1.1rem 1.05rem;position:relative;overflow:hidden}.al-season-kicker{color:var(--accent);font:700 .78rem/1.2 var(--font-mono);letter-spacing:.12em;text-transform:uppercase}.al-season-name{color:var(--white);font:800 1.15rem/1.2 var(--font-display);margin-top:.3rem;display:block}.al-season-name b{color:var(--accent)}.al-count{grid-template-columns:repeat(3,minmax(0,1fr));gap:.5rem;margin-top:.8rem;display:grid}.al-count span{border:1px solid var(--line-strong);border-radius:var(--radius);background:var(--panel-2);justify-items:start;padding:.55rem .6rem;display:grid}.al-count b{color:var(--white);font:800 2rem/1 var(--font-mono);font-variant-numeric:tabular-nums}.al-count small{color:var(--text-2);font:700 .78rem/1 var(--font-mono);letter-spacing:.08em;text-transform:uppercase;margin-top:.25rem}.al-bar{background:var(--line-strong);border-radius:999px;height:.4rem;margin-top:.8rem;overflow:hidden}.al-bar i{border-radius:inherit;background:linear-gradient(90deg, var(--accent), var(--accent-2));height:100%;display:block}.al-season-end,.al-season-next{color:var(--text-2);margin:.6rem 0 0;font-size:.9rem;line-height:1.45}.al-season-next{margin-top:.2rem}.al-season-next b{color:var(--white)}.al-tuning{border:1px solid var(--line-strong);border-left:4px solid var(--accent);border-radius:var(--radius);background:var(--panel);grid-template-columns:auto minmax(0,1fr);align-items:center;gap:1rem;margin-bottom:1.6rem;padding:1rem 1.2rem;display:grid}.al-tuning.is-tuned{border-left-color:var(--warning)}.al-tuning p{color:var(--text-2);margin:0;line-height:1.55}.al-tuning strong{color:var(--white)}.al-tuning-dial{aspect-ratio:1;border:3px solid var(--accent);border-radius:50%;place-items:center;width:4.2rem;display:grid}.al-tuning.is-tuned .al-tuning-dial{border-color:var(--warning)}.al-tuning-dial b{color:var(--white);font:800 1.6rem/1 var(--font-mono)}.al-tuning-dial small{color:var(--text-2);font:700 .88rem/1 var(--font-mono);margin-top:-.6rem}.al-rail{grid-template-columns:minmax(0,1fr);gap:1.2rem;margin:0;padding:0 0 0 1.6rem;list-style:none;display:grid;position:relative}.al-rail:before{content:"";background:linear-gradient(var(--accent), var(--line-strong));width:2px;position:absolute;top:.4rem;bottom:.4rem;left:.45rem}.al-patch{border:1px solid var(--line-strong);border-radius:var(--radius);background:var(--panel);padding:1.1rem 1.2rem 1rem;position:relative}.al-patch.is-latest{border-color:color-mix(in srgb, var(--accent) 60%, transparent);box-shadow:0 0 0 1px color-mix(in srgb, var(--accent) 30%, transparent), 0 24px 60px -36px color-mix(in srgb, var(--accent) 70%, transparent)}.al-patch-mark{aspect-ratio:1;border:2px solid var(--accent);background:var(--bg,#070a10);border-radius:50%;width:.95rem;position:absolute;top:1.35rem;left:-1.55rem}.al-patch.is-latest .al-patch-mark{background:var(--accent);box-shadow:0 0 14px var(--accent)}.al-patch-head{flex-wrap:wrap;align-items:center;gap:.5rem .7rem;display:flex}.al-version{border-radius:var(--radius);background:var(--accent);color:var(--ink);font:800 .95rem/1 var(--font-mono);padding:.3rem .55rem}.al-patch-head time{color:var(--text-2);font:700 .88rem/1 var(--font-mono)}.al-chip{border:1px solid var(--line-strong);font:700 .78rem/1 var(--font-mono);letter-spacing:.08em;text-transform:uppercase;border-radius:999px;padding:.28rem .5rem}.al-chip.is-fix{border-color:color-mix(in srgb, var(--accent) 55%, transparent);color:var(--accent)}.al-chip.is-tune{border-color:var(--warning);color:var(--warning)}.al-chip.is-new{border-color:var(--accent-2);color:var(--accent-2)}.al-patch h3{margin:.7rem 0 .2rem;font-size:1.2rem}.al-areas{grid-template-columns:repeat(auto-fit,minmax(min(15rem,100%),1fr));gap:.8rem 1.4rem;margin-top:.6rem;display:grid}.al-area h4{color:var(--accent);font:700 .78rem/1.3 var(--font-mono);letter-spacing:.1em;text-transform:uppercase;margin:.4rem 0 .3rem}.al-area ul{color:var(--text-2);margin:0;padding-left:1.1rem;line-height:1.5}.al-area li+li{margin-top:.25rem}.al-tag{color:var(--accent-2);margin-top:.45rem;font-size:.9rem;font-weight:700;text-decoration:none;display:inline-block}.al-tag:hover{text-decoration:underline}.al-source{color:var(--text-2);margin:.9rem 0 0;font-size:.9rem}.al-source a{color:var(--text)}.al-track{height:3.2rem;margin:.4rem .6rem 1.2rem;position:relative}.al-track-line{background:var(--line-strong);border-radius:999px;height:4px;position:absolute;top:1.4rem;left:0;right:0}.al-track-line i{border-radius:inherit;background:linear-gradient(90deg, var(--accent), var(--accent-2));height:100%;display:block}.al-stop{border:2px solid var(--accent);background:var(--panel);border-radius:50%;width:.85rem;height:.85rem;margin-left:-.42rem;position:absolute;top:1.05rem}.al-stop.is-done{background:var(--accent)}.al-stop.is-usual{border-style:dashed;border-color:var(--text-2)}.al-today{background:var(--white);width:2px;margin-left:-1px;position:absolute;top:0;bottom:0}.al-today b{color:var(--white);font:700 .78rem/1 var(--font-mono);letter-spacing:.08em;text-transform:uppercase;white-space:nowrap;position:absolute;top:-.2rem;left:.4rem}.al-calendar{gap:.5rem;margin:0;padding:0;list-style:none;display:grid}.al-calendar li{border:1px solid var(--line-strong);border-radius:var(--radius);background:var(--panel);grid-template-columns:11rem 6.5rem minmax(0,1fr);align-items:start;gap:.4rem 1rem;padding:.8rem 1rem;display:grid}.al-calendar li.is-done{opacity:.78}.al-calendar li.is-usual{border-style:dashed}.al-cal-date{color:var(--white);font:700 .95rem/1.3 var(--font-mono)}.al-cal-kind{border:1px solid var(--line-strong);color:var(--text-2);font:700 .78rem/1 var(--font-mono);letter-spacing:.08em;text-transform:uppercase;border-radius:999px;justify-self:start;padding:.25rem .5rem}.al-calendar li.is-set .al-cal-kind{border-color:var(--accent);color:var(--accent)}.al-calendar li.is-usual .al-cal-kind{border-style:dashed}.al-calendar strong{color:var(--white)}.al-calendar p{color:var(--text-2);margin:.25rem 0 0;line-height:1.5}.al-clock{grid-template-columns:repeat(auto-fit,minmax(14rem,1fr));gap:.8rem;display:grid}.al-reset{border:1px solid var(--line-strong);border-radius:var(--radius);background:var(--panel);padding:1rem 1.05rem}.al-reset h3{margin:0;font-size:1.05rem}.al-reset p{color:var(--text-2);margin:.45rem 0 0;line-height:1.45}.al-reset-rule{font:700 .95rem/1.3 var(--font-mono);color:var(--text)!important}.al-reset-local span,.al-reset-next span{color:var(--text-2);font:700 .78rem/1 var(--font-mono);letter-spacing:.08em;text-transform:uppercase}.al-reset-local b{color:var(--accent);font:800 1.15rem/1.2 var(--font-mono)}.al-reset-next b{color:var(--white)}.al-reset-note{font-size:.9rem}.al-pages{grid-template-columns:repeat(auto-fit,minmax(16rem,1fr));gap:.8rem;display:grid}.al-page{border:1px solid var(--line-strong);border-radius:var(--radius);background:var(--panel);color:var(--text);gap:.35rem;padding:1rem 2.6rem 1rem 1.1rem;text-decoration:none;transition:border-color .2s,transform .2s;display:grid;position:relative}.al-page:hover{border-color:var(--accent);transform:translateY(-2px)}.al-page-name{color:var(--white);font:800 1.05rem/1.2 var(--font-display)}.al-page-text{color:var(--text-2);line-height:1.5}.al-page-go{color:var(--accent);font-size:1.3rem;position:absolute;top:50%;right:1rem;translate:0 -50%}.al-facts{grid-template-columns:repeat(auto-fit,minmax(15rem,1fr));gap:.8rem;margin:0;display:grid}.al-facts div{border:1px solid var(--line-strong);border-radius:var(--radius);background:var(--panel);padding:.9rem 1rem}.al-facts dt{color:var(--accent);font:700 .78rem/1.3 var(--font-mono);letter-spacing:.1em;text-transform:uppercase}.al-facts dd{color:var(--white);margin:.35rem 0 0;font-weight:700;line-height:1.4}.al-facts small{color:var(--text-2);margin-top:.3rem;font-size:.9rem;font-weight:400;display:block}.al-editions{border:1px solid var(--line-strong);border-radius:var(--radius);background:var(--panel);margin-top:1rem}.al-editions summary{color:var(--white);cursor:pointer;padding:.9rem 1rem;font-weight:700}.al-edition-grid{grid-template-columns:repeat(auto-fit,minmax(14rem,1fr));gap:.8rem 1.2rem;padding:0 1rem 1rem;display:grid}.al-edition-grid h3{margin:.2rem 0 .3rem;font-size:1rem}.al-edition-grid ul{color:var(--text-2);margin:0;padding-left:1.1rem;line-height:1.5}@media (width<=760px){.al-aside .ga-lab{display:none}.page-hero.hero-compact .al-aside{grid-template-columns:minmax(0,1fr)}.page-hero.hero-compact .al-aside>:not(.ga-lab):not(.hero-art){grid-column:1}.al-count b{font-size:1.6rem}.al-calendar li{grid-template-columns:minmax(0,1fr) auto}.al-calendar li>div{grid-column:1/-1}.al-rail{padding-left:1.2rem}.al-patch{padding:.95rem .95rem .9rem}.al-patch-mark{left:-1.2rem}.al-rail:before{left:.3rem}.al-track{margin-inline:.3rem}}@media (prefers-reduced-motion:reduce){.al-page{transition:none}.al-page:hover{transform:none}}
