.dial-wrap{max-width:var(--wrap);padding-inline:var(--gutter);margin:0 auto}.dial-sec{padding-block:clamp(80px,11vw,168px)}.dial-sec p+p{margin-top:1em}.dial-hero{--vv:clamp(760px, 112svh, 1180px);padding:0 var(--gutter) clamp(32px, 5vh, 56px);grid-template-rows:auto 1fr;grid-template-columns:minmax(0,42%) minmax(0,1fr);min-height:max(660px,100svh - 72px);display:grid;position:relative;overflow:clip}.dial-hero__copy{z-index:2;grid-area:1/1;align-content:start;gap:24px;max-width:600px;padding-top:clamp(8px,3.5vh,48px);display:grid;position:relative}.dial-hero__copy .dial-lede{max-width:32em;font-size:clamp(1.05rem,.95rem + .3vw,1.18rem)}.dial-hero .dial-display{font-size:clamp(3rem,1.6rem + 4.2vw,5.2rem)}.dial-hero__copy .dial-spec{margin-top:4px}.dial-hero__read{z-index:2;grid-area:2/1;align-self:end;gap:12px;max-width:540px;margin-top:clamp(20px,3vh,32px);display:grid;position:relative}.dial-hero__stage{z-index:1;pointer-events:none;position:absolute;inset:0}.dial-volvelle{width:var(--vv);height:var(--vv);max-width:none;left:calc(100% - .33 * var(--vv) - var(--vv) / 2);top:calc(54% - var(--vv) / 2);pointer-events:auto;-webkit-user-select:none;user-select:none;position:absolute;overflow:visible}.dial-readout{border-top:2px solid var(--on-housing);gap:6px;padding-top:12px;display:grid}.dial-readout__head{text-transform:uppercase;flex-wrap:wrap;align-items:baseline;gap:4px 12px;margin:0;font-size:1.75rem;font-weight:830;font-stretch:62%;line-height:1;display:flex}.dial-readout__word{font:inherit}.dial-readout__num{font-variant-numeric:tabular-nums;min-width:.62em;font-size:4.6rem;font-weight:890;font-stretch:55%;line-height:.78}.dial-readout__lane{align-items:center;gap:10px;display:inline-flex}.dial-readout__lane:before{content:"·";margin-right:2px}.dial-readout__lane:after{content:"";border:1.5px solid var(--on-housing);background:var(--disc);width:34px;height:14px}.dial-readout[data-lane=sunward] .dial-readout__lane:after,.dial-readout:not([data-lane]) .dial-readout__lane:after{background:repeating-linear-gradient(-45deg, var(--accent) 0 2px, var(--disc) 2px 5px)}.dial-readout[data-lane=leeward] .dial-readout__lane:after{background:var(--disc)}.dial-readout__rows>div{border-bottom:1px solid var(--on-housing-line);grid-template-columns:6.2em minmax(0,1fr);align-items:baseline;gap:12px;padding:7px 0;display:grid}.dial-readout__rows dt{letter-spacing:.1em;text-transform:uppercase;font-size:.68rem;font-weight:640;font-stretch:140%}.dial-readout__rows dd{min-height:1.4em;font-size:1rem;line-height:1.4}.dial-readout__rows [data-r=modules]{flex-wrap:wrap;align-items:center;display:flex}.dial-readout__foot{color:var(--on-housing-muted);padding-top:4px;font-size:.86rem}.dial-sector-range{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:0 16px;display:grid}.dial-sector-range label{letter-spacing:.1em;text-transform:uppercase;grid-row:1/span 2;font-size:.68rem;font-weight:640;font-stretch:140%}.dial-sector-range input{-webkit-appearance:none;appearance:none;cursor:pointer;background:0 0;width:100%;height:44px;margin:0}.dial-sector-range input::-webkit-slider-runnable-track{background:var(--on-housing);height:2px}.dial-sector-range input::-moz-range-track{background:var(--on-housing);height:2px}.dial-sector-range input::-webkit-slider-thumb{-webkit-appearance:none;border:1.5px solid var(--on-housing);background:linear-gradient(90deg, transparent 12px, var(--accent) 12px 14px, transparent 14px), #ffffff8c;width:26px;height:36px;box-shadow:var(--shadow-low);border-radius:6px;margin-top:-17px}.dial-sector-range input::-moz-range-thumb{border:1.5px solid var(--on-housing);background:linear-gradient(90deg, transparent 11px, var(--accent) 11px 13px, transparent 13px), #ffffff8c;width:24px;height:34px;box-shadow:var(--shadow-low);border-radius:6px}.dial-sector-range input:focus-visible{outline-offset:2px}.dial-sector-range__scale{font-variant-numeric:tabular-nums;justify-content:space-between;margin-top:-6px;padding:0 7px;font-size:.95rem;font-weight:800;font-stretch:60%;list-style:none;display:flex}.dial-sector-range__scale li{text-align:center;width:12px}.dial-sector-range__scale li.is-sun{text-decoration:underline;text-decoration-color:var(--accent);text-underline-offset:3px;text-decoration-thickness:3px}.dial-sector-table{border-collapse:collapse;width:100%;margin-top:12px;font-size:.9rem}.dial-sector-table caption{text-align:left;padding-bottom:6px;font-weight:700}.dial-sector-table th,.dial-sector-table td{text-align:left;border-bottom:1px solid var(--on-housing-line);vertical-align:top;padding:6px 8px 6px 0}@media (width<=1100px){.dial-hero{--vv:min(118vw, 980px);grid-template-rows:auto auto auto;grid-template-columns:minmax(0,1fr);min-height:0}.dial-hero__copy{max-width:640px}.dial-hero__stage{height:calc(var(--vv) * .74);margin-inline:calc(-1 * var(--gutter));pointer-events:none;grid-row:2;position:relative;inset:auto}.dial-volvelle{left:calc(60% - var(--vv) / 2);top:0}.dial-hero__read{grid-row:3;max-width:640px;margin-top:0}}@media (width<=700px){.dial-hero{--vv:calc(100vw * 540 / 372)}.dial-hero__stage{height:143.011vw;margin-top:8px}.dial-volvelle{top:-1.07527vw;left:-22.5806vw}.dial-volvelle .dial-pod__abbr{font-size:8.4px}.dial-volvelle .dial-rim__num{font-size:17px}.dial-readout__num{font-size:3.8rem}.dial-readout__rows>div{grid-template-columns:5.4em minmax(0,1fr)}}.dial-actions__grid{grid-template-columns:minmax(0,5fr) minmax(0,7fr);grid-template-areas:"intro intro""knob panels";align-items:start;gap:clamp(40px,6vw,80px) clamp(32px,5vw,88px);display:grid}.dial-actions__intro{grid-area:intro;grid-template-columns:minmax(0,6fr) minmax(0,5fr);align-items:end;gap:20px 64px;display:grid}.dial-actions__intro p{max-width:34em}.dial-knob{--k:min(380px, 78vw);width:var(--k);height:var(--k);grid-area:knob;justify-self:center;margin-top:84px;position:relative}.dial-knob__face{width:100%;height:100%;filter:drop-shadow(0 22px 26px rgb(var(--shade) / .28)) drop-shadow(0 4px 6px rgb(var(--shade) / .18));position:absolute;inset:0}.dial-knob__track{fill:none;stroke:var(--ink);stroke-width:1px;opacity:.35}.dial-knob__arc{fill:none;stroke:var(--ink);stroke-width:3px}.dial-knob__detent{stroke:var(--ink);stroke-width:3px}.dial-knob__cap{aspect-ratio:1;width:62%;filter:drop-shadow(0 12px 14px rgb(var(--shade) / .4)) drop-shadow(0 2px 3px rgb(var(--shade) / .3));transition:rotate .7s cubic-bezier(.16,1,.3,1);position:absolute;top:50%;left:50%;translate:-50% -50%;rotate:0deg}.dial-knob__cap svg{width:100%;height:100%}.dial-knob__cap-body{fill:var(--ink)}.dial-knob__cap-ring{fill:none;stroke:color-mix(in srgb, var(--glow) 30%, transparent);stroke-width:1.2px}.dial-knob__cap-notch{fill:var(--glow)}.dial-knob__cap-index{stroke:var(--glow);stroke-width:6px;stroke-linecap:round}.dial-knob__rivet{fill:none;stroke:var(--glow);stroke-width:2px;stroke-linejoin:round}.dial-knob:has(input[value=acquire]:checked) .dial-knob__cap{rotate:-36deg}.dial-knob:has(input[value=reconfigure]:checked) .dial-knob__cap{rotate:36deg}.dial-detent{left:calc(50% + sin(var(--a)) * (var(--k) / 2 + 46px));top:calc(50% - cos(var(--a)) * (var(--k) / 2 + 46px));border:2px solid var(--on-housing);background:var(--housing);min-height:46px;color:var(--on-housing);letter-spacing:.08em;text-transform:uppercase;cursor:pointer;white-space:nowrap;border-radius:999px;align-items:center;padding:0 18px;font-size:.82rem;font-weight:720;font-stretch:125%;transition:background-color .2s,color .2s;display:inline-flex;position:absolute;translate:-50% -50%}.dial-detent input{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}.dial-detent:hover{background:var(--housing-hi)}.dial-detent:has(input:checked){background:var(--on-housing);color:var(--housing)}.dial-detent:has(input:focus-visible){outline:3px solid var(--on-housing);outline-offset:3px}.dial-actions__panels{grid-area:panels;min-width:0}.dial-panel{gap:18px;display:grid}.dial-panel>p{max-width:36em}@supports selector(:has(a)){.dial-panel{display:none}.dial-actions:has(input[value=acquire]:checked) [data-panel=acquire],.dial-actions:has(input[value=purchase]:checked) [data-panel=purchase],.dial-actions:has(input[value=reconfigure]:checked) [data-panel=reconfigure]{display:grid}}@supports not selector(:has(a)){.dial-panel+.dial-panel{margin-top:56px}}.dial-display-row{flex-wrap:wrap;gap:14px 12px;padding:14px 0 8px;list-style:none;display:flex}.dial-display-row li{transition:translate .4s var(--ease);justify-items:center;gap:6px;display:grid}.dial-display-row .dial-chip{width:64px;height:64px}.dial-display-row li.is-picked{translate:0 -10px}.dial-display-row li.is-picked .dial-chip:after{content:"";border:2.5px solid var(--on-housing);border-radius:50%;position:absolute;inset:-5px}.dial-picked{letter-spacing:.1em;text-transform:uppercase;font-size:.62rem;font-weight:700;font-stretch:140%}.dial-purchase{grid-template-columns:minmax(0,1fr) minmax(220px,300px);align-items:start;gap:32px;display:grid}.dial-steps{counter-reset:step;gap:16px;list-style:none;display:grid}.dial-steps li{counter-increment:step;min-height:40px;padding-left:56px;position:relative}.dial-steps li:before{content:counter(step);background:var(--disc);width:40px;height:40px;color:var(--ink);box-shadow:var(--shadow-low);border-radius:50%;place-items:center;font-size:1.3rem;font-weight:880;font-stretch:60%;display:grid;position:absolute;top:-6px;left:0}.dial-loupe{justify-items:center;gap:10px;display:grid}.dial-loupe svg{width:100%;max-width:300px;filter:drop-shadow(0 16px 20px rgb(var(--shade) / .3)) drop-shadow(0 3px 4px rgb(var(--shade) / .2))}.dial-loupe__paper{fill:var(--disc)}.dial-loupe__bezel{fill:none;stroke:var(--ink);stroke-width:7px}.dial-loupe figcaption{letter-spacing:.1em;text-transform:uppercase;text-align:center;font-size:.64rem;font-weight:640;font-stretch:140%}.dial-drydock{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;padding-top:8px;list-style:none;display:grid}.dial-drydock__slot{background:var(--disc-2);min-height:150px;box-shadow:inset 0 3px 8px rgb(var(--shade) / .22);color:var(--ink);text-align:center;border-radius:18px;align-content:start;justify-items:center;gap:6px;padding:14px 10px;font-size:.86rem;display:grid}.dial-drydock__slot.is-full{background:var(--disc);box-shadow:var(--shadow-low)}.dial-drydock__slot .dial-glyph{max-width:96px}.dial-drydock__name{text-transform:uppercase;font-size:1.15rem;font-weight:820;font-stretch:62%;line-height:1}.dial-drydock__meta{color:var(--ink);flex-wrap:wrap;justify-content:center;align-items:center;gap:6px;display:inline-flex}.dial-drydock__empty{letter-spacing:.1em;text-transform:uppercase;color:var(--ink-2);margin:auto;font-size:.62rem;font-weight:640;font-stretch:140%}@media (width<=960px){.dial-actions__grid{grid-template-columns:minmax(0,1fr);grid-template-areas:"intro""knob""panels"}.dial-actions__intro,.dial-purchase{grid-template-columns:minmax(0,1fr)}.dial-loupe{justify-self:center}}@media (width<=560px){.dial-knob{--k:min(280px, 58vw);margin-top:92px}.dial-detent{left:calc(50% + sin(var(--a)) * (var(--k) / 2 + 40px));top:calc(50% - cos(var(--a)) * (var(--k) / 2 + 40px));padding:0 12px;font-size:.72rem}.dial-drydock{grid-template-columns:repeat(2,minmax(0,1fr))}}.dial-depts{overflow:clip}.dial-depts__grid{grid-template-columns:minmax(0,5fr) minmax(0,6fr);align-items:center;gap:clamp(40px,6vw,96px);display:grid}.dial-depts__copy{align-content:start;gap:28px;display:grid}.dial-depts__copy>p{max-width:32em}.dial-depts__details{min-height:17rem}.dial-dept-detail{border-top:2px solid var(--on-housing);gap:14px;padding-top:22px;display:grid}.dial-dept-detail .dial-h3{align-items:center;gap:4px;display:flex}.dial-dept-detail .dial-mod{margin-right:10px;font-size:1rem}.dial-dept-detail__line{font-size:1.2rem}.dial-costs{gap:6px;display:grid}.dial-costs ol{border-top:1.5px solid var(--on-housing);grid-template-columns:repeat(10,minmax(0,1fr));max-width:420px;list-style:none;display:grid}.dial-costs li{text-align:center;font-variant-numeric:tabular-nums;padding-top:10px;font-size:1.35rem;font-weight:860;font-stretch:60%;position:relative}.dial-costs li:before{content:"";background:var(--on-housing);width:1.5px;height:7px;position:absolute;top:0;left:50%}@supports selector(:has(a)){.dial-dept-detail{display:none}.dial-depts:has(input[value=observatory]:checked) [data-dept=observatory],.dial-depts:has(input[value=reactor]:checked) [data-dept=reactor],.dial-depts:has(input[value=laboratory]:checked) [data-dept=laboratory],.dial-depts:has(input[value=greenhouse]:checked) [data-dept=greenhouse],.dial-depts:has(input[value=habitation]:checked) [data-dept=habitation],.dial-depts:has(input[value=dock]:checked) [data-dept=dock]{display:grid}}.dial-wheel{--w:min(620px, 100%);width:var(--w);aspect-ratio:1;justify-self:center;position:relative}.dial-wheel__svg{width:100%;height:100%;filter:drop-shadow(0 30px 36px rgb(var(--shade) / .3)) drop-shadow(0 5px 8px rgb(var(--shade) / .2));overflow:visible}.dial-wheel__band{stroke:none}.dial-wheel__wedge--observatory .dial-wheel__band{fill:var(--obs)}.dial-wheel__wedge--reactor .dial-wheel__band{fill:var(--rea)}.dial-wheel__wedge--laboratory .dial-wheel__band{fill:var(--lab)}.dial-wheel__wedge--greenhouse .dial-wheel__band{fill:var(--grn)}.dial-wheel__wedge--habitation .dial-wheel__band{fill:var(--hab)}.dial-wheel__wedge--dock .dial-wheel__band{fill:var(--dck)}.dial-wheel__icon{color:var(--disc)}.dial-wheel__rule{stroke:var(--ink);stroke-width:1px}.dial-wheel__line{fill:none;stroke:var(--ink);stroke-width:1px}.dial-wheel__cursor{transform-box:view-box;transform-origin:200px 200px;filter:drop-shadow(0 4px 4px rgb(var(--shade) / .22));pointer-events:none;transition:rotate .8s cubic-bezier(.16,1,.3,1)}.dial-wheel__film{fill:#d6e2de38;stroke:var(--ink);stroke-width:1px}.dial-wheel__hair{stroke:var(--accent-disc);stroke-width:1.4px}.dial-wheel__plate{opacity:0;filter:drop-shadow(0 4px 5px rgb(var(--shade) / .25));transition:opacity .35s}.dial-wheel:has(input[value=observatory]:checked) .dial-wheel__plate--observatory,.dial-wheel:has(input[value=reactor]:checked) .dial-wheel__plate--reactor,.dial-wheel:has(input[value=laboratory]:checked) .dial-wheel__plate--laboratory,.dial-wheel:has(input[value=greenhouse]:checked) .dial-wheel__plate--greenhouse,.dial-wheel:has(input[value=habitation]:checked) .dial-wheel__plate--habitation,.dial-wheel:has(input[value=dock]:checked) .dial-wheel__plate--dock{opacity:1}.dial-wheel:has(input[value=reactor]:checked) .dial-wheel__cursor{rotate:60deg}.dial-wheel:has(input[value=laboratory]:checked) .dial-wheel__cursor{rotate:120deg}.dial-wheel:has(input[value=greenhouse]:checked) .dial-wheel__cursor{rotate:180deg}.dial-wheel:has(input[value=habitation]:checked) .dial-wheel__cursor{rotate:240deg}.dial-wheel:has(input[value=dock]:checked) .dial-wheel__cursor{rotate:300deg}.dial-wheel__label{left:calc(50% + sin(var(--a)) * var(--w) * .28);top:calc(50% - cos(var(--a)) * var(--w) * .28);cursor:pointer;text-align:center;min-width:96px;min-height:60px;color:var(--ink);border-radius:999px;align-content:center;justify-items:center;gap:2px;padding:6px 10px;line-height:1.1;transition:background-color .2s,color .2s;display:grid;position:absolute;translate:-50% -50%}.dial-wheel__label input{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}.dial-wheel__abbr{letter-spacing:.08em;font-size:.95rem;font-weight:800;font-stretch:130%}.dial-wheel__name{font-size:.8rem}.dial-wheel__label:hover{background:rgb(var(--shade) / .06)}.dial-wheel__label:has(input:checked){background:var(--ink);color:var(--glow)}.dial-wheel__label:has(input:focus-visible){outline:3px solid var(--ink);outline-offset:3px}@media (width<=960px){.dial-depts__grid{grid-template-columns:minmax(0,1fr);gap:32px}.dial-depts__copy{display:contents}.dial-depts__copy>.dial-h2{grid-row:1}.dial-depts__copy>p{grid-row:2}.dial-wheel{grid-row:3}.dial-depts__details{grid-row:4}}@media (width<=480px){.dial-wheel__label{min-width:72px;min-height:52px;padding:4px 6px}.dial-wheel__name{font-size:.68rem}.dial-wheel__abbr{font-size:.82rem}}.dial-storm{position:relative}.dial-storm__stage{padding:clamp(80px, 10vw, 140px) var(--gutter);background:var(--housing);color:var(--on-housing);transition:background-color .5s var(--ease), color .5s var(--ease);grid-template-columns:minmax(0,5fr) minmax(0,6fr);align-items:center;gap:clamp(32px,5vw,80px);display:grid}.dial-storm__copy{justify-self:end;gap:22px;max-width:560px;display:grid}.dial-storm__hint{letter-spacing:.1em;text-transform:uppercase;font-size:.7rem;font-weight:640;font-stretch:140%;display:none}.dial-storm__list{border-top:1.5px solid;list-style:none;display:grid}.dial-storm__list li{border-bottom:1px solid color-mix(in srgb, currentColor 30%, transparent);grid-template-columns:18px minmax(0,1fr) auto;grid-template-areas:"mark name award""mark when award";align-items:center;gap:2px 14px;padding:14px 0;display:grid}.dial-storm__list li:before{content:"";border-radius:50%;grid-area:mark;width:14px;height:14px;box-shadow:inset 0 0 0 2px}.dial-storm__list li.is-past:before{background:currentColor}.dial-storm__name{text-transform:uppercase;grid-area:name;font-size:1.6rem;font-weight:840;font-stretch:62%;line-height:1}.dial-storm__when{grid-area:when;font-size:.95rem}.dial-storm__award{grid-area:award;gap:14px;display:flex}.dial-storm__award>span{letter-spacing:.1em;text-transform:uppercase;justify-items:center;font-size:.6rem;font-weight:640;font-stretch:140%;display:grid}.dial-storm__award b{letter-spacing:0;font-variant-numeric:tabular-nums;font-size:2rem;font-weight:880;font-stretch:58%;line-height:1}.dial-storm__small{color:inherit;opacity:.85;font-size:.9rem}.dial-storm__instrument{justify-items:center;gap:8px;display:grid}.dial-storm__count{letter-spacing:.1em;text-transform:uppercase;align-items:baseline;gap:12px;font-size:.72rem;font-weight:640;font-stretch:140%;display:flex}.dial-storm__count b{text-align:center;letter-spacing:0;min-width:2ch;font-size:3.6rem;font-weight:890;font-stretch:55%;line-height:.9}.dial-storm-dial{width:min(600px,100%,70svh);height:auto;overflow:visible}.dial-storm-dial__shadow{filter:drop-shadow(0 26px 30px rgb(var(--shade) / .3)) drop-shadow(0 4px 6px rgb(var(--shade) / .2))}.dial-storm-dial__edge{stroke:rgb(var(--shade) / .25);stroke-width:.8px}.dial-storm-dial__line{fill:none;stroke:var(--ink);stroke-width:.9px}.dial-storm-dial__line--faint{stroke-dasharray:2 3;opacity:.5}.dial-storm-dial__tick{stroke:var(--ink);stroke-width:.9px}.dial-storm-dial__tick.is-major{stroke-width:1.8px}.dial-storm-dial__num{fill:var(--ink);font-size:15px;font-weight:860;font-stretch:58%}.dial-storm-dial__meridian{stroke:var(--accent-disc);stroke-width:3px}.dial-storm-dial__flag{fill:var(--accent-disc)}.dial-storm-dial__name{fill:var(--accent-disc);letter-spacing:.12em;font-size:10.5px;font-weight:760;font-stretch:140%}.dial-storm-dial__award{fill:var(--ink);font-size:22px;font-weight:880;font-stretch:60%}.dial-storm-dial__legend{fill:var(--ink-2);letter-spacing:.14em;font-size:7px;font-weight:640;font-stretch:140%}.dial-storm-dial__pointer{fill:var(--accent)}.dial-storm-dial__hair{stroke:var(--accent-disc);stroke-width:1.4px}.dial-storm__status{text-align:center;max-width:32em;min-height:3em;font-size:1.02rem}.dial-storm--live{height:340vh}.dial-storm--live .dial-storm__stage{min-height:100svh;padding-block:48px;position:sticky;top:0}.dial-storm--live .dial-storm__hint{display:block}.dial-storm[data-flash] .dial-storm__stage{background:var(--flash-bg);color:var(--flash-ink)}.dial-storm[data-flash] .dial-storm-dial__pointer{fill:var(--flash-ink)}.dial-storm[data-flash] .dial-storm__status{text-transform:uppercase;font-size:1.5rem;font-weight:820;font-stretch:62%;line-height:1.1}@media (width<=900px){.dial-storm__stage{grid-template-columns:minmax(0,1fr)}.dial-storm__copy{justify-self:start}.dial-storm--live .dial-storm__stage{grid-template-rows:auto 1fr;align-content:start;gap:12px;padding-block:20px}.dial-storm--live .dial-storm__copy>p:not(.dial-storm__hint),.dial-storm--live .dial-storm__small{display:none}.dial-storm--live .dial-storm__copy{gap:12px}.dial-storm--live .dial-h2{font-size:2.1rem}.dial-storm--live .dial-storm__list li{padding:8px 0}.dial-storm--live .dial-storm__name{font-size:1.2rem}.dial-storm--live .dial-storm__award b{font-size:1.4rem}.dial-storm--live .dial-storm-dial{width:min(100%,42svh)}.dial-storm--live .dial-storm__count b{font-size:2.6rem}}.dial-score__head{grid-template-columns:minmax(0,6fr) minmax(0,5fr);align-items:end;gap:20px 64px;margin-bottom:clamp(48px,7vw,96px);display:grid}.dial-score__head p{max-width:32em}.dial-score__grid{grid-template-columns:repeat(12,minmax(0,1fr));gap:clamp(48px,6vw,88px) clamp(24px,3vw,48px);display:grid}.dial-score__dial{align-content:start;gap:22px;display:grid}.dial-score__dial svg{width:100%;height:auto;filter:drop-shadow(0 20px 26px rgb(var(--shade) / .28)) drop-shadow(0 4px 6px rgb(var(--shade) / .18));overflow:visible}.dial-score__dial figcaption{gap:12px;display:grid}.dial-score__dial figcaption p{max-width:34em}.dial-score__dial--shield{grid-area:1/1/auto/span 7}.dial-score__dial--shield svg{max-width:720px}.dial-score__dial--ready{grid-area:1/9/auto/span 4}.dial-score__dial--ready svg{max-width:360px}.dial-score__dial--syn{grid-area:2/3/auto/span 9;grid-template-columns:minmax(0,5fr) minmax(0,6fr);align-items:center;gap:40px}.dial-score__dial--syn svg{max-width:380px}.dial-formula{letter-spacing:0;white-space:nowrap;font-size:2.4rem;font-weight:880;font-stretch:58%;line-height:1}.dial-lane__win{stroke:var(--ink);stroke-width:.8px}.dial-lane.is-screened .dial-lane__win{fill:var(--ink)}.dial-lane__badge{stroke-width:1.6px}.dial-lane.is-screened .dial-lane__badge{fill:var(--glow);stroke:var(--glow)}.dial-lane.is-open .dial-lane__badge{fill:var(--disc);stroke:var(--ink);stroke-dasharray:2.4 1.8}.dial-lane__pts{fill:var(--ink);font-size:11px;font-weight:880;font-stretch:60%}.dial-score__axis{stroke:var(--ink);stroke-width:1px;stroke-dasharray:4 4}.dial-score__split{stroke:var(--accent-disc);stroke-width:1.6px}.dial-score__big{fill:var(--ink);font-size:64px;font-weight:890;font-stretch:55%}.dial-score__eq{fill:var(--ink);letter-spacing:.06em;font-size:12px;font-weight:640;font-stretch:120%}.dial-syn__arc{fill:none;stroke:var(--ink);stroke-width:3px}.dial-syn__detent line{stroke:var(--ink);stroke-width:3px}.dial-syn__val{fill:var(--ink);font-size:36px;font-weight:880;font-stretch:58%}.dial-syn__rule{fill:var(--ink-2);letter-spacing:.1em;font-size:9.5px;font-weight:640;font-stretch:140%}.dial-syn__film{fill:#d6e2de40;stroke:var(--ink);stroke-width:1px}.dial-syn__hair{stroke:var(--accent-disc);stroke-width:1.6px}.dial-syn__cursor{filter:drop-shadow(0 3px 3px rgb(var(--shade) / .2))}.dial-syn__cap{fill:var(--ink-2);letter-spacing:.12em;font-size:11px;font-weight:640;font-stretch:140%}.dial-syn__sample{fill:var(--ink);letter-spacing:.08em;font-size:22px;font-weight:800;font-stretch:120%}@media (width<=1060px){.dial-score__head{grid-template-columns:minmax(0,1fr)}.dial-score__dial--shield,.dial-score__dial--ready,.dial-score__dial--syn{grid-area:auto/1/auto/-1}}@media (width<=620px){.dial-score__dial--syn{grid-template-columns:minmax(0,1fr)}.dial-score__dial--syn svg,.dial-score__dial--syn figcaption{grid-area:auto/1}.dial-score__dial--ready svg,.dial-score__dial--syn svg{justify-self:center;max-width:300px}}.dial-market{overflow:clip}.dial-market__grid{max-width:var(--wrap);padding-inline:var(--gutter);grid-template-columns:minmax(0,7fr) minmax(0,5fr);align-items:center;gap:clamp(32px,5vw,88px);margin:0 auto;display:grid}.dial-market__dial{justify-items:center;gap:22px;margin:0;display:grid}.dial-mdial{width:min(660px,100%);height:auto;overflow:visible}.dial-mwin__guild-ground{fill:var(--disc)}.dial-mwin__guild-rim{fill:none;stroke:var(--ink);stroke-width:1.2px}.dial-mwin__guild text{fill:var(--ink);paint-order:stroke;stroke:var(--disc);stroke-width:3px;font-size:11px;font-weight:880;font-stretch:70%}.dial-mwin__eff{fill:var(--ink);font-size:30px;font-weight:890;font-stretch:55%}.dial-mdial .dial-pod__abbr{font-size:7.6px}.dial-mwin__edge{fill:none;stroke:var(--ink);stroke-width:1px}.dial-mdial__no{fill:var(--ink);font-size:13px;font-weight:880;font-stretch:60%}.dial-mdial__sticker circle{fill:var(--ink);stroke:var(--disc);stroke-width:1.5px;filter:drop-shadow(0 2px 2px rgb(var(--shade) / .35))}.dial-mdial__sticker text{fill:var(--glow);font-size:12.5px;font-weight:880;font-stretch:60%}.dial-mdial__legend{fill:var(--ink-2);letter-spacing:.12em;font-size:6px;font-weight:700;font-stretch:130%}.dial-mdial__cursor{filter:drop-shadow(0 3px 3px rgb(var(--shade) / .25))}.dial-mdial__film{fill:#d6e2de33;stroke:var(--ink);stroke-width:1px}.dial-mdial__hair{stroke:var(--accent-disc);stroke-width:1.4px}.dial-market__legend{gap:8px;width:min(660px,100%);font-size:.92rem;display:grid}.dial-market__legend-title{color:var(--on-housing-muted);font-size:.85rem}.dial-market__legend ol{border-top:1.5px solid var(--on-housing);list-style:none}.dial-market__legend li{border-bottom:1px solid var(--on-housing-line);grid-template-columns:5.2em minmax(0,1.4fr) minmax(0,1fr) auto;gap:4px 14px;padding:8px 0;display:grid}.dial-market__legend-eff{font-variant-numeric:tabular-nums}.dial-market__copy{gap:24px;max-width:520px;display:grid}.dial-exact{border-block:1.5px solid var(--on-housing);flex-wrap:wrap;align-items:center;gap:10px 14px;padding:18px 0;display:flex}.dial-exact .dial-chip{width:64px;height:64px}.dial-exact__op{font-size:2.2rem;font-weight:800;font-stretch:80%;line-height:1}.dial-exact__sum{font-size:3.4rem;font-weight:890;font-stretch:55%;line-height:1}.dial-exact__note{flex-basis:100%;font-size:.98rem}@media (width<=1000px){.dial-market__grid{grid-template-columns:minmax(0,1fr)}.dial-market__copy{grid-row:1}}@media (width<=560px){.dial-mdial .dial-mwin__guild,.dial-mdial__legend,.dial-mdial .dial-sock,.dial-mdial .dial-pod__icon{display:none}.dial-mdial .dial-pod__abbr{font-size:11px}.dial-mwin__eff{font-size:36px}.dial-market__legend li{grid-template-columns:4.6em minmax(0,1fr) auto}.dial-market__legend li>span:nth-of-type(2){color:var(--on-housing-muted);grid-area:2/2}.dial-exact .dial-chip{width:54px;height:54px}}.dial-close{text-align:center}.dial-close__inner{justify-items:center;gap:28px;display:grid}.dial-close__title{max-width:12em}.dial-close .dial-lede{margin:0 auto}.dial-close .dial-cta{justify-content:center}.dial-spec--wide{justify-content:center;margin-top:12px}
