:root{--color-action-primary:#062103;--color-action-brand:#e94444;--color-text-primary:#062103;--color-text-secondary:#334b30;--color-text-body:#141414;--color-text-on-dark:#f0e1dd;--color-background-canvas:#fffdf8;--color-surface-card:#fff;--color-surface-soft:#f3e8cd;--color-surface-keycap:#f4ebd6;--color-surface-inverse:#062103;--color-border-subtle:#d9d1c8;--color-border-control:#a6ab93;--color-border-strong:#062103;--color-accent-warm:#e3c77a;--color-accent-gold-deep:#b8923a;--color-icon-inverse:#fff;--color-map-sea:#a5c9c0;--color-map-land-unsolved:#f4ebd6;--color-map-land-outside:#9b9f8b;--color-map-border:#9b9f8b;--color-map-line-on-dark:#fff5eb;--color-result-first-try:#7f9d6c;--color-result-second-try:#d4b05a;--color-result-third-try:#c47a42;--color-result-missed:#a5473d;--color-neutral-white:#fff;--color-parchment-200:#f0e1dd;--color-forest-700:#334b30;--unbound-panel-deep:#101c0f;--unbound-teal-700:#304b3f;--unbound-teal-900:#0f1c1c;--unbound-forest-950:#0b1a0b;--unbound-footer-top:#192817;--unbound-footer-bottom:#0b130a;--unbound-gold-text:#8a681c;--unbound-switch-track:#e5dcc7;--unbound-map-edge:#6e8f86;--unbound-flash:#b9a6e0;--space-2:2px;--space-4:4px;--space-6:6px;--space-8:8px;--space-10:10px;--space-12:12px;--space-16:16px;--space-20:20px;--space-24:24px;--space-32:32px;--space-40:40px;--space-48:48px;--space-64:64px;--space-80:80px;--space-96:96px;--radius-2:2px;--radius-4:4px;--radius-6:6px;--radius-8:8px;--radius-12:12px;--radius-16:16px;--radius-24:24px;--radius-full:999px;--font-serif:"Inria Serif", serif;--font-sans:"Inria Sans", sans-serif;--brand-drndt-cream:#f0ead8;--brand-drndt-ink:#212622;--brand-drndt-muted:#4e5e4e;--brand-drndt-copper:#d25530;--brand-dord-page:#101a24;--brand-dord-card:#0d151d;--brand-dord-border:#1c262f;--brand-dord-white:#f0f2f5;--brand-dord-text:#8a9aaa;--brand-dord-label:#7a8fa0;--brand-dord-red:#ff1801;--font-drndt-serif:"Instrument Serif", Georgia, serif;--font-drndt-sans:"Geist", system-ui, sans-serif;--font-dord-display:"Orbitron", sans-serif;--font-dord-mono:"Roboto Mono", monospace;--font-dord-sans:"Inter", sans-serif}.pinpire-display-h3{font:400 40px/48px var(--font-serif)}.pinpire-title-section{font:400 28px/36px var(--font-serif)}.pinpire-title-small{font:400 22px/28px var(--font-serif)}.pinpire-body-large{font:400 22px/30px var(--font-sans)}.pinpire-body-medium{font:400 18px/26px var(--font-sans)}.pinpire-body-small{font:400 16px/24px var(--font-sans)}.pinpire-body-xsmall{font:400 14px/20px var(--font-sans)}.pinpire-caption{font:400 12px/16px var(--font-sans)}.pinpire-label-medium{font:700 18px/24px var(--font-sans)}.pinpire-label-base{font:700 16px/22px var(--font-sans)}.pinpire-label-xsmall-caps{font:700 12px/16px var(--font-sans);letter-spacing:.12em;text-transform:uppercase}.container{box-sizing:border-box;width:100%;max-width:1200px;padding:0 var(--space-24)}.btn,.control-btn,.quiz-option{cursor:pointer;transition:background-color .15s,box-shadow .15s,transform 50ms}.btn:active:not(:disabled),.control-btn:active:not(:disabled),.quiz-option:active:not(:disabled){transform:translateY(1px)}.btn:focus-visible,.control-btn:focus-visible,.quiz-option:focus-visible{outline:2px solid var(--color-accent-gold-deep);outline-offset:2px}.btn:disabled,.control-btn:disabled,.quiz-option:disabled{opacity:.4;cursor:default}.btn{box-sizing:border-box;justify-content:center;align-items:center;gap:var(--space-8);border-radius:var(--radius-8);color:var(--color-text-primary);white-space:nowrap;background:0 0;border:0;text-decoration:none;display:inline-flex}.btn-m{height:40px;padding:0 var(--space-16);font:700 16px/22px var(--font-sans)}.btn-l{height:50px;font:700 18px/24px var(--font-sans);padding:0 22px}.btn-primary{background:var(--color-action-primary);color:var(--color-text-on-dark)}.btn-primary:hover:not(:disabled){background:color-mix(in srgb, var(--color-action-primary) 80%, black)}.btn-secondary{background:var(--color-surface-card);border:1px solid var(--color-border-control);box-shadow:0 5px 9px color-mix(in srgb, var(--color-text-primary) 12%, transparent)}.btn-secondary:hover:not(:disabled){box-shadow:0 7px 14px color-mix(in srgb, var(--color-text-primary) 18%, transparent)}.btn-ghost{border:2px solid var(--color-accent-gold-deep)}.btn-ghost:hover:not(:disabled){background:var(--color-surface-soft)}.keycap{padding:var(--space-2) 7px;background:var(--color-surface-keycap);border:1px solid var(--color-border-control);border-radius:var(--radius-4);font:400 14px/20px var(--font-sans);color:color-mix(in srgb, var(--color-text-primary) 75%, transparent);white-space:nowrap;border-bottom-width:2px;align-items:flex-start;display:inline-flex}.control-btn{align-items:center;gap:var(--space-10);height:40px;padding:0 var(--space-12) 0 var(--space-16);background:var(--color-surface-card);border:1px solid var(--color-border-control);border-radius:var(--radius-8);box-shadow:2px 8px 16px color-mix(in srgb, var(--color-text-primary) 15%, transparent);color:var(--color-text-primary);display:inline-flex}.control-btn:hover:not(:disabled){box-shadow:2px 10px 20px color-mix(in srgb, var(--color-text-primary) 22%, transparent)}.control-btn-label{font:400 22px/30px var(--font-sans);white-space:nowrap}.tag{padding:var(--space-6) var(--space-12);background:var(--color-accent-warm);border-radius:var(--radius-full);font:700 12px/16px var(--font-sans);letter-spacing:.12em;text-transform:uppercase;color:var(--color-text-secondary);white-space:nowrap;display:inline-flex}.quiz-option{align-items:flex-start;gap:var(--space-4);min-height:78px;padding:calc(var(--space-16) - 1px) calc(var(--space-16) - 1px) calc(var(--space-16) - 3px);background:var(--color-surface-card);border:1px solid var(--color-border-control);border-radius:var(--radius-8);color:var(--color-text-primary);text-align:left;flex-direction:column;display:flex}.quiz-option:hover:not(:disabled):not(.selected){box-shadow:0 5px 9px color-mix(in srgb, var(--color-text-primary) 12%, transparent)}.quiz-option.selected{background:var(--color-surface-keycap);border:2px solid var(--color-accent-gold-deep);padding:calc(var(--space-16) - 2px) calc(var(--space-16) - 2px) calc(var(--space-16) - 4px)}.quiz-option-title{font:400 22px/28px var(--font-serif)}.quiz-option-detail{font:400 12px/16px var(--font-sans);color:var(--color-text-secondary)}.medal-art{display:inline-block}:root{--sea:var(--color-map-sea);--context:var(--color-map-land-outside);--context-edge:var(--color-map-border);--unsolved:var(--color-map-land-unsolved);--hover:color-mix(in srgb, var(--color-text-primary) 14%, transparent);--generic:var(--color-map-land-outside);--border:var(--color-map-border);--text:var(--color-text-body);--bar:var(--color-surface-soft);font-family:var(--font-sans);color:var(--text)}html,body,#root{height:100%;margin:0}html{touch-action:manipulation}.map{background:var(--sea);width:100%;height:100%;position:relative;overflow:hidden}.map svg{cursor:grab;display:block}.map.pickable svg.over-target{cursor:pointer}.map svg:active{cursor:grabbing}.context{fill:var(--context);stroke:var(--context-edge);stroke-width:.8px;stroke-linejoin:round;vector-effect:non-scaling-stroke}.polity{fill:var(--unsolved);stroke:var(--border);stroke-width:1.2px;stroke-linejoin:round;stroke-linecap:round;vector-effect:non-scaling-stroke}.polity.generic{fill:var(--generic)}.small-targets circle{fill:var(--unsolved);fill-opacity:.9;stroke:var(--border);stroke-width:1.2px;vector-effect:non-scaling-stroke}.hover-overlay{pointer-events:none}.hover-overlay path,.hover-overlay circle{fill:var(--hover);stroke:var(--color-text-primary);stroke-width:2px;stroke-linejoin:round;vector-effect:non-scaling-stroke}.map text{text-anchor:middle;dominant-baseline:middle;fill:var(--text);stroke:var(--color-neutral-white);paint-order:stroke;pointer-events:none}.reset-view{position:absolute;bottom:12px;right:12px}.debug{flex-direction:column;height:100%;display:flex}.debug-bar{background:var(--bar);border-bottom:1px solid var(--color-border-subtle);flex-wrap:wrap;align-items:center;gap:8px;padding:8px 12px;font-size:14px;display:flex}.debug-stats{color:var(--color-text-secondary)}.debug-map{flex:1;min-height:0}.loading,.error{box-sizing:border-box;justify-content:center;align-items:center;gap:var(--space-16);min-height:100%;padding:var(--space-24);background:linear-gradient(108.65deg, var(--color-background-canvas) 9.68%, var(--color-surface-soft) 90.32%);font:400 18px/26px var(--font-sans);color:var(--color-text-secondary);text-align:center;flex-direction:column;margin:0;display:flex}.error{font:400 22px/28px var(--font-serif);color:var(--color-text-primary)}.error a{height:40px;padding:0 var(--space-16);border-radius:var(--radius-8);background:var(--color-action-primary);font:700 16px/22px var(--font-sans);color:var(--color-text-on-dark);align-items:center;text-decoration:none;display:inline-flex}.error a:hover{background:color-mix(in srgb, var(--color-action-primary) 80%, black)}.error a:focus-visible{outline:2px solid var(--color-accent-gold-deep);outline-offset:2px}:root{--solved-first:var(--color-result-first-try);--solved-second:var(--color-result-second-try);--solved-third:var(--color-result-third-try);--failed:var(--color-result-missed)}.map.pickable svg{cursor:pointer}.map.pickable svg:active{cursor:grabbing}.map .solved-first{fill:var(--solved-first)}.map .solved-second{fill:var(--solved-second)}.map .solved-third{fill:var(--solved-third)}.map .solved-failed{fill:var(--failed)}.map .flash{fill:var(--unbound-flash)}.map .blink{fill:var(--failed);animation:.6s linear infinite blink}@keyframes blink{50%{fill:var(--unsolved)}}.map text.note{stroke-width:4px;font-weight:600}.map .inset{fill:var(--sea);stroke:var(--color-map-border);stroke-width:1px;vector-effect:non-scaling-stroke}button{font:inherit;border:1px solid var(--color-border-control);border-radius:var(--radius-8);background:var(--color-surface-card);color:var(--text);cursor:pointer;padding:6px 14px;text-decoration:none}button:disabled{cursor:default;opacity:.5}.primary{background:var(--color-action-primary);border-color:var(--color-action-primary);color:var(--color-text-on-dark)}.random-reveal{z-index:10;background:linear-gradient(to right, var(--unbound-teal-700), var(--unbound-forest-950));color:var(--color-text-on-dark);font-family:var(--font-sans);text-align:center;cursor:pointer;justify-content:center;align-items:center;animation:.3s ease-out rr-in;display:flex;position:fixed;inset:0;overflow:hidden}.random-reveal p{margin:0}.rr-texture{object-fit:cover;pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.rr-glow{background:radial-gradient(closest-side, color-mix(in srgb, var(--color-accent-warm) 18.8%, transparent), transparent);pointer-events:none;border-radius:50%;width:700px;height:700px;position:absolute;top:50.6%;left:50%;transform:translate(-50%,-50%)}.rr-logo{position:absolute;top:54px;left:50%;transform:translate(-50%)}.rr-body{align-items:center;gap:var(--space-20);max-width:900px;padding:0 var(--space-24);flex-direction:column;margin-bottom:31px;display:flex;position:relative}.rr-badge{padding:var(--space-8) var(--space-16);border:1px solid var(--color-accent-warm);border-radius:var(--radius-full);background:color-mix(in srgb, var(--color-surface-card) 8%, transparent);font:700 13px/normal var(--font-sans);letter-spacing:.16em;text-transform:uppercase;color:var(--color-accent-warm)}.rr-region{font:italic 400 58px/normal var(--font-serif)}.rr-year{font:400 128px/.95 var(--font-serif);color:var(--color-accent-warm)}.rr-rule{background:color-mix(in srgb, var(--color-accent-warm) 20%, transparent);width:120px;height:1px}.rr-hook{max-width:620px;color:var(--color-border-subtle);font-size:20px;line-height:1.5}.rr-loading{align-items:center;gap:var(--space-10);flex-direction:column;display:flex;position:absolute;bottom:90px;left:50%;transform:translate(-50%)}.rr-loading p{letter-spacing:.12em;text-transform:uppercase;color:var(--color-border-subtle);white-space:nowrap;font-size:13px}.rr-marks{gap:var(--space-8);display:flex}.rr-marks i{background:var(--color-accent-warm);opacity:.4;border-radius:50%;width:8px;height:8px;animation:.9s step-end infinite rr-mark}.rr-marks i:nth-child(2){animation-delay:.3s}.rr-marks i:nth-child(3){animation-delay:.6s}@keyframes rr-mark{0%{opacity:1}33%{opacity:.4}}@keyframes rr-in{0%{opacity:0}}@media (prefers-reduced-motion:reduce){.random-reveal,.rr-marks i{animation:none}.rr-marks i:first-child{opacity:1}}@media (width<=768px){.rr-logo{top:var(--space-24);width:143px;height:auto}.rr-glow{width:440px;height:440px}.rr-body{gap:var(--space-16)}.rr-region{font-size:40px}.rr-year{font-size:88px}.rr-hook{font-size:17px}.rr-loading{bottom:var(--space-48)}}.quit-dialog{box-sizing:border-box;border:2px solid var(--color-neutral-white);border-radius:var(--radius-16);background:var(--color-background-canvas);width:min(420px,100% - 32px);max-width:none;color:var(--color-text-primary);font-family:var(--font-sans);padding:0;box-shadow:0 18px 50px #0006}.quit-dialog::backdrop{background:color-mix(in srgb, var(--color-action-primary) 45%, transparent);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.quit-body{flex-direction:column;align-items:flex-start;gap:18px;padding:26px;display:flex}.quit-icon{border-radius:var(--radius-full);background:color-mix(in srgb, var(--color-action-brand) 10%, transparent);width:42px;height:42px;color:var(--color-result-missed);justify-content:center;align-items:center;display:flex}.quit-copy{gap:var(--space-8);flex-direction:column;display:flex}.quit-copy h2{font:400 31px/normal var(--font-serif);margin:0}.quit-copy p{color:var(--color-text-secondary);margin:0;font-size:17px;line-height:1.45}.quit-actions{gap:var(--space-12);width:100%;display:flex}.quit-actions .btn-primary{flex:1}@media (width<=480px){.quit-actions{flex-direction:column}.quit-actions .btn-primary{flex:none}}.results-page{box-sizing:border-box;min-height:100%;padding:var(--space-32) 0 var(--space-40);background:linear-gradient(108.65deg, var(--color-background-canvas) 9.68%, var(--color-surface-soft) 90.32%);color:var(--color-text-primary);font-family:var(--font-sans);justify-content:center;display:flex}.results-page h1,.results-page h2{margin:0;font-weight:400}.results-page p{margin:0}.rs-body{gap:var(--space-24);flex-direction:column;display:flex}.rs-header{justify-content:space-between;align-items:center;height:72px;display:flex}.rs-header img{display:block}.rs-title{font:400 34px/normal var(--font-serif)}.rs-banner{justify-content:space-between;align-items:flex-start;gap:var(--space-24);box-sizing:border-box;border-radius:var(--radius-24);background:linear-gradient(to right, var(--unbound-teal-700), var(--unbound-forest-950));min-height:242px;box-shadow:4px 16px 48px 4px color-mix(in srgb, var(--color-text-primary) 15%, transparent);color:var(--color-text-on-dark);padding:30px 36px;display:flex;position:relative;overflow:hidden}.rs-banner-map{pointer-events:none;width:2033px;position:absolute;top:-428px;left:-814px}.rs-copy{flex-direction:column;flex:1;align-items:flex-start;gap:9px;min-width:0;max-width:700px;display:flex;position:relative}.rs-tag{padding:var(--space-6) var(--space-12);border-radius:var(--radius-full);background:color-mix(in srgb, var(--color-surface-card) 8%, transparent);font:700 12px/normal var(--font-sans);letter-spacing:.1em;text-transform:uppercase;color:var(--color-accent-warm);white-space:nowrap}.results-page .rs-headline{font:400 43px/1.1 var(--font-serif)}.results-page.rs-daily .rs-headline{font-size:35px}.rs-sub{color:var(--color-border-subtle);font-size:17px}.rs-numbers{flex:none;align-items:center;gap:30px;margin-top:2px;display:flex;position:relative}.rs-score{flex-direction:column;align-items:center;display:flex}.rs-score p:first-child{font:400 70px/normal var(--font-serif);color:var(--color-accent-warm)}.rs-score p:last-child{letter-spacing:.12em;text-transform:uppercase;font-size:13px}.rs-time{gap:var(--space-2);flex-direction:column;display:flex}.rs-time p:first-child{letter-spacing:.1em;text-transform:uppercase;color:var(--color-border-subtle);font-size:13px}.rs-time p:nth-child(2){font:400 38px/normal var(--font-serif)}.results-page .rs-time p:last-child{color:var(--color-accent-warm);font-size:14px;font-weight:700}.rs-details{align-items:stretch;gap:var(--space-24);display:flex}.rs-main{flex-direction:column;flex:1;gap:18px;min-width:0;display:flex}.rs-card{box-sizing:border-box;border:1px solid color-mix(in srgb, var(--color-map-border) 40%, transparent);border-radius:var(--radius-16);background:color-mix(in srgb, var(--color-surface-card) 66%, transparent);padding:22px}.rs-changed{gap:var(--space-10);flex-direction:column;display:flex}.rs-changed-head{justify-content:space-between;align-items:center;gap:var(--space-12);display:flex}.rs-changed h2{font:400 27px/normal var(--font-serif)}.rs-reserved{border:1px dashed color-mix(in srgb, var(--color-map-border) 40%, transparent);border-radius:var(--radius-8);background:color-mix(in srgb, var(--color-surface-soft) 60%, transparent);height:42px}.rs-changed>p{color:var(--color-text-secondary);font-size:14px}.rs-share{border:0;flex:1;justify-content:space-between;align-items:center;gap:22px;display:flex}.rs-main:not(:has(.rs-changed)) .rs-share{flex:none}.rs-share-daily{box-shadow:0 8px 24px 0 color-mix(in srgb, var(--color-text-primary) 8%, transparent)}.rs-share-copy{gap:var(--space-8);flex-direction:column;min-width:0;display:flex}.rs-share h2{font:400 26px/normal var(--font-serif)}.rs-share-line{color:var(--color-text-secondary);font-size:15px}.rs-share-daily .rs-share-line{font-size:14px;line-height:1.4}.rs-mini{gap:var(--space-4) 18px;flex-wrap:wrap;font-size:12px;font-weight:700;display:flex}.rs-mini .first{color:var(--color-result-first-try)}.rs-mini .second{color:var(--color-result-second-try)}.rs-mini .third{color:var(--color-result-third-try)}.rs-mini .failed{color:var(--color-result-missed)}.rs-facts{gap:28px;display:flex}.rs-facts div{gap:var(--space-4);flex-direction:column;display:flex}.rs-facts p:first-child{letter-spacing:.1em;text-transform:uppercase;color:var(--color-text-secondary);font-size:14px}.rs-facts p:last-child{font:400 34px/normal var(--font-serif);font-variant-numeric:tabular-nums}.rs-share-preview{align-items:center;gap:var(--space-10);flex-direction:column;flex:none;display:flex}.rs-grid{flex-direction:column;align-items:center;gap:3px;display:flex}.rs-grid div{gap:3px;display:flex}.rs-grid i{border-radius:var(--radius-2);width:13px;height:13px}.rs-grid span{color:var(--color-text-secondary);font-size:12px}.rs-grid .first{background:var(--color-result-first-try)}.rs-grid .second{background:var(--color-result-second-try)}.rs-grid .third{background:var(--color-result-third-try)}.rs-grid .failed{background:var(--color-result-missed)}.rs-copy-btn{align-items:center;gap:var(--space-4);flex-direction:column;display:flex}.rs-copy-btn [role=status]:empty{display:none}.rs-copy-btn [role=status]{color:var(--color-text-secondary);font-size:12px}.rs-more{flex-direction:column;flex:0 0 390px;gap:14px;display:flex}.rs-more h2{font:400 28px/normal var(--font-serif)}.rs-more>p{color:var(--color-text-secondary);font-size:14px}.rs-more hr{background:color-mix(in srgb, var(--color-action-primary) 14%, transparent);border:0;width:100%;height:1px;margin:0}.rs-more .quiz-option{width:100%}.rs-actions{gap:var(--space-12);flex-wrap:wrap;display:flex}@media (width<=1100px){.rs-banner,.rs-details{flex-direction:column}.rs-more{flex-basis:auto}}.m-results{background:linear-gradient(95.14deg, var(--color-background-canvas) 9.68%, var(--color-surface-soft) 90.32%);padding:0;display:block}.rs-m-top{box-sizing:border-box;height:64px;padding:var(--space-12) 18px 0;align-items:center;display:flex}.rs-m-top img{display:block}.rs-m-body{gap:var(--space-12);padding:var(--space-10) var(--space-16) 18px;flex-direction:column;display:flex}.rs-m-hero{border-radius:var(--radius-16);background:linear-gradient(to right, var(--unbound-teal-700), var(--unbound-forest-950));color:var(--color-text-on-dark);flex-direction:column;gap:13px;padding:18px;display:flex;overflow:hidden}.rs-m-hero-head{justify-content:space-between;align-items:flex-start;display:flex}.rs-m-hero-copy{flex-direction:column;align-items:flex-start;gap:5px;display:flex}.rs-m-hero h1{font:400 29px/normal var(--font-serif)}.rs-m-score-row{justify-content:space-between;align-items:flex-end;display:flex}.rs-m-score{font:400 58px/normal var(--font-serif);color:var(--color-accent-warm)}.rs-m-score-sub{color:var(--color-border-subtle);font-size:12px}.rs-m-time{align-items:flex-end;gap:var(--space-2);flex-direction:column;display:flex}.rs-m-time p:first-child{letter-spacing:.1em;text-transform:uppercase;color:var(--color-border-subtle);font-size:11px}.rs-m-time p:last-child{font:400 29px/normal var(--font-serif)}.rs-m-share{padding:var(--space-16);box-shadow:0 6px 20px 0 color-mix(in srgb, var(--color-text-primary) 8%, transparent);border:0;flex-direction:column;align-items:center;gap:11px;display:flex}.rs-m-share-head{justify-content:space-between;align-items:center;width:100%;display:flex}.rs-m-share h2{font:400 24px/normal var(--font-serif)}.rs-m-share-head p{color:var(--color-text-secondary);font-size:11px}.rs-m-share .rs-grid,.rs-m-share .rs-grid div{gap:var(--space-2)}.rs-m-share .rs-grid i{width:10px;height:10px}.rs-m-share .rs-share-line{text-align:center;font-size:12px}.rs-m-share .rs-copy-btn,.rs-m-share .rs-copy-btn .btn{width:100%}.rs-m-momentum{justify-content:space-between;align-items:stretch;gap:var(--space-12);border:1px solid color-mix(in srgb, var(--color-accent-gold-deep) 33%, transparent);border-radius:var(--radius-8);background:color-mix(in srgb, var(--color-accent-warm) 20%, transparent);padding:14px;display:flex}.rs-m-momentum div{gap:var(--space-4);flex-direction:column;display:flex}.rs-m-momentum p:first-child{letter-spacing:.1em;text-transform:capitalize;color:var(--color-text-secondary);font-size:14px}.rs-m-momentum p:last-child{font:400 34px/normal var(--font-serif);font-variant-numeric:tabular-nums;white-space:nowrap}.rs-m-momentum i{background:color-mix(in srgb, var(--color-accent-gold-deep) 33%, transparent);flex:none;width:1px}.rs-m-changed{gap:var(--space-8);border-radius:var(--radius-8);padding:15px}.rs-m-changed h2{font-size:21px}.rs-soon{text-transform:uppercase;color:var(--color-text-secondary);flex:none;font-size:10px;font-weight:700}.rs-m-changed .rs-reserved{border-radius:var(--radius-4);height:34px}.rs-m-more{flex-direction:column;gap:7px;display:flex}.rs-m-more h2{font:400 21px/normal var(--font-serif)}.rs-m-more div{gap:var(--space-8);display:flex}.rs-m-more button{align-items:flex-start;gap:var(--space-2);border:1px solid color-mix(in srgb, var(--color-map-border) 40%, transparent);border-radius:var(--radius-8);background:var(--color-surface-card);min-width:0;color:var(--color-text-primary);text-align:left;cursor:pointer;flex-direction:column;flex:1;padding:11px;display:flex}.rs-m-more button span:first-child{text-overflow:ellipsis;white-space:nowrap;max-width:100%;font:400 18px/normal var(--font-serif);overflow:hidden}.rs-m-more button span:last-child{color:var(--color-text-secondary);font-size:10px}.rs-m-more button:focus-visible{outline:2px solid var(--color-accent-gold-deep);outline-offset:2px}.rs-m-actions{gap:var(--space-8);flex-direction:column;display:flex}.rs-m-actions>div{gap:var(--space-8);display:flex}.rs-m-actions>div .btn{flex:1}.game-page{--gm-map-h:clamp(420px, calc(100dvh - 330px), 700px);box-sizing:border-box;min-height:100%;padding:56px 0 var(--space-32);background:linear-gradient(139.05deg, var(--color-background-canvas) 15.53%, var(--color-surface-soft) 84.47%);color:var(--color-text-primary);font-family:var(--font-sans);flex-direction:column;align-items:center;gap:60px;display:flex}.game-page p{margin:0}.gm-defs{width:0;height:0;position:absolute}.game-loading{color:var(--color-text-secondary);justify-content:center;font-size:18px}.gm-header{justify-content:space-between;align-items:center;display:flex}.gm-brand{align-items:center;gap:var(--space-40);display:flex}.gm-brand img{display:block}.gm-quit{height:40px;padding:0 var(--space-16);border-radius:var(--radius-8);color:var(--color-text-primary);filter:drop-shadow(2px 8px 16px color-mix(in srgb, var(--color-text-primary) 15%, transparent));align-items:center;font-size:24px;text-decoration:none;display:inline-flex}.gm-quit:hover{background:var(--color-surface-soft)}.gm-title{font:400 40px/normal var(--font-serif)}.gm-content{align-items:flex-end;gap:var(--space-20);flex-direction:column;width:min(1200px,100% - 48px);display:flex}.with-list .gm-content{width:min(1577px,100% - 48px)}.gm-meta{justify-content:space-between;gap:var(--space-40);font-variant-numeric:tabular-nums;width:100%;font-size:28px;font-weight:300;display:flex}.gm-meta b{margin-left:var(--space-10);font-weight:700}.gm-meta .gm-time{min-width:83px;margin-left:var(--space-20);display:inline-block}.gm-stage{gap:var(--space-20);width:100%;display:flex}.gm-map{min-width:0;height:var(--gm-map-h);border-radius:var(--radius-24);background:var(--color-map-sea);box-shadow:4px 16px 64px 16px color-mix(in srgb, var(--color-text-primary) 15%, transparent);flex:1;position:relative;overflow:hidden}.gm-map .map{position:absolute;inset:0}.gm-map .reset-view{display:none}.gm-corner{top:var(--space-12);left:var(--space-12);align-items:flex-start;gap:var(--space-10);pointer-events:none;flex-direction:column;display:flex;position:absolute}.gm-corner>*{pointer-events:auto}.gm-prompt{min-height:43px;padding:var(--space-6) 18px;border:1.5px solid var(--color-map-border);border-radius:var(--radius-12);background:var(--color-surface-card);font:700 36px/normal var(--font-sans);align-items:center;display:flex}.gm-prompt:empty{display:none}.gm-flag{visibility:hidden;max-width:2em;height:.75em;margin-left:var(--space-12);border:1px solid color-mix(in srgb, var(--color-text-primary) 20%, transparent)}.gm-flag.loaded{visibility:visible}.gm-zoom{border-radius:var(--radius-8);background:var(--color-surface-card);flex-direction:column;padding:0 9px;display:flex}.gm-zoom button{font:400 30px/normal var(--font-sans);color:var(--color-text-primary);cursor:pointer;background:0 0;border:0;border-radius:0;padding:0}.gm-zoom button:first-child{border-bottom:1px solid var(--color-map-border)}.gm-zoom button:hover{color:var(--color-text-secondary)}.gm-zoom button:focus-visible,.gm-quit:focus-visible,.gm-link:focus-visible,.gm-m-switch button:focus-visible,.gm-m-action:focus-visible{outline:2px solid var(--color-accent-gold-deep);outline-offset:2px}.game-page .map text.note{filter:url(#gm-note-card);stroke:none;font-family:var(--font-sans);fill:var(--color-text-body);font-weight:400}.gm-note-flood{flood-color:var(--color-surface-card)}.gm-list{box-sizing:border-box;height:var(--gm-map-h);border-radius:var(--radius-24);background:var(--color-surface-card);box-shadow:4px 16px 64px 16px color-mix(in srgb, var(--color-text-primary) 15%, transparent);scrollbar-width:thin;flex:0 0 357px;padding:48px 35px;overflow-y:auto}.gm-targets{gap:var(--space-10);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.gm-targets li{align-items:center;gap:var(--space-8);color:var(--color-text-body);font-size:18px;display:flex}.gm-swatch{box-sizing:border-box;background:var(--color-map-land-unsolved);border-radius:3px;flex:none;width:16px;height:16px}.gm-targets .first .gm-swatch{background:var(--color-result-first-try)}.gm-targets .second .gm-swatch{background:var(--color-result-second-try)}.gm-targets .third .gm-swatch{background:var(--color-result-third-try)}.gm-targets .failed .gm-swatch{background:var(--color-result-missed)}.gm-targets li:not(.todo) .gm-target-name{color:color-mix(in srgb, var(--color-text-body) 70%, transparent);text-decoration:line-through}.gm-now,.gm-check{display:none}.gm-actions{justify-content:flex-end;gap:var(--space-20);flex-wrap:wrap;display:flex}.gm-audio{gap:var(--space-8);padding:0 var(--space-10) 0 var(--space-8);background:var(--color-icon-inverse);box-shadow:2px 8px 32px 0 color-mix(in srgb, var(--color-text-primary) 15%, transparent)}.gm-actions .control-btn[aria-pressed=true]:not(.gm-audio){background:var(--color-surface-soft)}@media (pointer:coarse){.gm-actions .keycap{display:none}}.gm-foot{color:var(--color-text-secondary);font-size:13px}.gm-link{font:inherit;color:inherit;cursor:pointer;background:0 0;border:0;border-radius:0;padding:0;text-decoration:underline}.m-game{background:linear-gradient(96.33deg, var(--color-background-canvas) 9.68%, var(--color-surface-soft) 90.32%);align-items:stretch;gap:0;height:100%;min-height:0;padding:0}.gm-m-header{box-sizing:border-box;height:64px;padding:var(--space-8) var(--space-16) 0;flex:none;justify-content:space-between;align-items:center;display:flex}.m-game .gm-quit{filter:none;height:auto;padding:0;font-size:15px}.gm-m-id{flex-direction:column;align-items:center;gap:1px;display:flex}.m-game .gm-title{font-size:22px}.gm-m-view,.gm-m-meta dt,.gm-m-find{letter-spacing:.08em;text-transform:uppercase;color:var(--color-text-secondary);font-size:10px}.gm-m-view{letter-spacing:.1em}.gm-m-content{gap:var(--space-12);min-height:0;padding:var(--space-8) var(--space-16) 14px;flex-direction:column;flex:1;display:flex}.gm-m-meta{justify-content:space-between;margin:0;display:flex}.gm-m-meta div{align-items:center;gap:var(--space-2);flex-direction:column;display:flex}.gm-m-meta dd{font-variant-numeric:tabular-nums;margin:0;font-size:16px;font-weight:700}.gm-m-prompt{flex-direction:column;gap:1px;display:flex}.gm-m-target{min-height:34px;font:400 28px/normal var(--font-serif)}.gm-m-switch{box-sizing:border-box;border-radius:var(--radius-8);background:var(--unbound-switch-track);flex:none;gap:3px;height:38px;padding:3px;display:flex}.gm-m-switch button{justify-content:center;align-items:center;gap:var(--space-8);border-radius:var(--radius-6);font:400 13px/normal var(--font-sans);color:var(--color-text-primary);cursor:pointer;background:0 0;border:0;flex:1;padding:0;display:flex}.gm-m-switch button[aria-pressed=true]{background:var(--color-surface-card);box-shadow:1px 5px 14px 0 color-mix(in srgb, var(--color-text-primary) 15%, transparent);font-weight:700}.gm-m-stage{flex:1;min-height:0;position:relative}.m-game .gm-map{border:1px solid var(--unbound-map-edge);height:auto;box-shadow:2px 10px 28px 2px color-mix(in srgb, var(--color-text-primary) 15%, transparent);border-radius:14px;position:absolute;inset:0}.m-game .gm-corner{top:11px;left:auto;right:9px}.m-game .gm-zoom{width:38px;box-shadow:1px 5px 14px 0 color-mix(in srgb, var(--color-text-primary) 15%, transparent);padding:0;overflow:hidden}.m-game .gm-zoom button{height:38px;font-size:22px}.gm-m-list{z-index:2;gap:var(--space-8);box-sizing:border-box;padding:14px var(--space-12) var(--space-12);background:var(--color-icon-inverse);box-shadow:2px 10px 28px 2px color-mix(in srgb, var(--color-text-primary) 15%, transparent);border-radius:14px;flex-direction:column;display:flex;position:absolute;inset:0;overflow-y:auto}.gm-m-list-head{gap:var(--space-2);padding:0 var(--space-4) var(--space-8);border-bottom:1px solid var(--color-map-land-outside);flex-direction:column;display:flex}.gm-m-list-title{font:400 20px/normal var(--font-serif)}.gm-m-list-head p:last-child{color:var(--color-text-secondary);font-size:11px}.m-game .gm-targets{gap:var(--space-2)}.m-game .gm-targets li{box-sizing:border-box;gap:var(--space-10);height:43px;padding:0 var(--space-12);border-radius:var(--radius-8);color:var(--color-text-primary);flex:none;font-size:14px}.m-game .gm-targets li.now{background:var(--color-surface-soft)}.m-game .gm-swatch{border:.5px solid var(--color-map-border)}.m-game .gm-target-name{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.m-game .gm-targets li:not(.todo) .gm-target-name{color:var(--color-text-body)}.m-game .gm-now{padding:var(--space-4) 7px;border-radius:var(--radius-full);background:var(--color-accent-warm);font:700 9px/normal var(--font-sans);text-transform:uppercase;white-space:nowrap;display:block}.m-game .gm-check{color:var(--color-text-secondary);font-size:14px;display:block}.m-game .gm-foot{padding:var(--space-8) var(--space-4) 0;margin-top:auto;font-size:12px}.gm-m-bar{align-items:center;gap:var(--space-8);box-sizing:border-box;min-height:82px;padding:11px var(--space-12) calc(14px + env(safe-area-inset-bottom));border-top:1px solid var(--color-map-border);background:var(--color-background-canvas);flex:none;display:flex}.gm-m-action{border:1px solid var(--color-map-border);border-radius:var(--radius-8);background:var(--color-icon-inverse);min-width:0;height:52px;box-shadow:1px 5px 14px 0 color-mix(in srgb, var(--color-text-primary) 15%, transparent);font:700 10px/normal var(--font-sans);color:var(--color-text-primary);cursor:pointer;flex-direction:column;flex:1;justify-content:center;align-items:center;gap:3px;padding:0;display:flex}.gm-m-mute{flex:0 0 54px}.gm-m-action:active:not(:disabled){transform:translateY(1px)}.gm-m-action:disabled{opacity:.4;cursor:default}.report-form{gap:var(--space-16);box-sizing:border-box;width:min(640px,100%);margin-top:var(--space-16);padding:var(--space-24);border:1px solid color-mix(in srgb, var(--color-map-border) 40%, transparent);border-radius:var(--radius-16);background:var(--color-surface-card);color:var(--color-text-primary);text-align:left;flex-direction:column;font-size:16px;display:flex}.gm-content>.gm-foot:has(.report-form){text-align:right;align-self:stretch}.gm-content>.gm-foot .report-form{margin-left:auto}.report-title{font:400 22px/28px var(--font-serif)}.report-row{gap:var(--space-16);flex-wrap:wrap;display:flex}.report-row .report-field{flex:200px}.report-field{gap:var(--space-6);flex-direction:column;display:flex}.report-field>span{font:700 12px/16px var(--font-sans);letter-spacing:.12em;text-transform:uppercase;color:var(--color-text-secondary)}.report-field select,.report-field textarea{box-sizing:border-box;width:100%;padding:0 var(--space-12);border:1px solid var(--color-border-control);border-radius:var(--radius-8);background:var(--color-surface-card);font:400 16px/22px var(--font-sans);color:var(--color-text-primary)}.report-field select{height:40px}.report-field textarea{padding:var(--space-8) var(--space-12);resize:vertical}.report-field select:focus-visible,.report-field textarea:focus-visible{outline:2px solid var(--color-accent-gold-deep);outline-offset:2px}.report-error{color:var(--color-result-missed);font-size:14px}.report-actions{gap:var(--space-12);display:flex}.home{box-sizing:border-box;align-items:center;gap:var(--space-80);background:linear-gradient(113.7deg, var(--color-background-canvas) 15.5%, var(--color-surface-soft) 84.5%);min-height:100%;color:var(--color-text-body);font-family:var(--font-sans);flex-direction:column;padding-top:56px;display:flex}.home h1,.home h2,.home h3,.home p{margin:0}.home-logo img{display:block}.home-header{align-items:center;gap:var(--space-16);padding-top:var(--space-48);padding-bottom:var(--space-48);text-align:center;flex-direction:column;display:flex}.home-headline{font:400 56px/normal var(--font-serif);color:var(--color-text-primary)}.home-headline a{color:inherit;text-decoration:none}.home-headline a:hover{text-decoration:underline;-webkit-text-decoration-color:var(--color-accent-gold-deep);text-decoration-color:var(--color-accent-gold-deep);text-underline-offset:8px;text-decoration-thickness:2px}.home-lede{font:400 22px/normal var(--font-sans);color:var(--color-text-secondary)}.home-content{gap:var(--space-24);flex-direction:column;padding-bottom:140px;display:flex}.daily-panel-play,.home-random,.region-cta,.project-btn,.m-random,.region-row{cursor:pointer;transition:background-color .15s,box-shadow .15s,transform 50ms}.daily-panel-play:active,.home-random:active,.region-cta:active,.project-btn:active,.region-row:active{transform:translateY(1px)}.daily-panel-play:focus-visible,.home-random:focus-visible,.region-cta:focus-visible,.region-card-link:focus-visible,.project-btn:focus-visible,.m-random:focus-visible,.region-row:focus-visible,.m-bottomnav a:focus-visible,.footer-links a:focus-visible,.home-headline a:focus-visible{outline:2px solid var(--color-accent-gold-deep);outline-offset:2px}.daily-panel{border-radius:var(--radius-24);background:linear-gradient(171.58deg, var(--color-forest-700) 2.2%, var(--unbound-panel-deep) 97.8%);height:320px;box-shadow:4px 16px 64px 16px color-mix(in srgb, var(--color-text-primary) 15%, transparent);position:relative;overflow:hidden}.daily-panel-texture{object-fit:cover;pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.daily-panel-copy{left:var(--space-48);align-items:flex-start;gap:var(--space-12);flex-direction:column;display:flex;position:absolute;top:44px}.daily-panel-kicker{font:700 16px/normal var(--font-sans);letter-spacing:.12em;text-transform:uppercase;white-space:pre;color:var(--color-accent-warm)}.daily-panel-title{font:400 64px/normal var(--font-serif);white-space:nowrap;color:var(--color-text-on-dark)}.daily-panel-info{font:400 18px/normal var(--font-sans);white-space:pre;color:var(--color-border-subtle)}.daily-panel-play{margin-top:calc(8px + var(--space-12));border-radius:var(--radius-8);background:var(--color-accent-warm);color:var(--color-text-primary);font:700 20px/normal var(--font-sans);white-space:pre;padding:14px 28px;text-decoration:none}.daily-panel-play:hover{background:color-mix(in srgb, var(--color-accent-warm) 88%, black)}.home-section-row{padding-top:var(--space-24);justify-content:space-between;align-items:center;display:flex}.home-section-row h2{font:400 36px/normal var(--font-serif);color:var(--color-text-primary)}.home-random{padding:var(--space-12) var(--space-24);border:2px solid var(--color-accent-gold-deep);border-radius:var(--radius-8);color:var(--color-text-primary);font:700 20px/normal var(--font-sans);background:0 0}.home-random:hover{background:var(--color-surface-soft)}.region-grid{gap:var(--space-16);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.region-card{border-radius:var(--radius-8);background:linear-gradient(159.66deg, var(--color-forest-700) 2.2%, var(--unbound-panel-deep) 97.8%);height:260px;box-shadow:4px 16px 64px 16px color-mix(in srgb, var(--color-text-primary) 15%, transparent);position:relative;overflow:hidden}.region-card.teal{background:linear-gradient(159.66deg, var(--unbound-teal-700) 2.2%, var(--unbound-teal-900) 97.8%)}.region-card-texture{object-fit:cover;pointer-events:none;width:100%;height:100%;transition:filter .2s;position:absolute;inset:0}.region-card:hover .region-card-texture,.region-card:focus-within .region-card-texture{filter:brightness(1.45)}.region-card.hover-art .region-card-texture{opacity:.45;transition:opacity .2s}.region-card.hover-art:hover .region-card-texture,.region-card.hover-art:focus-within .region-card-texture{opacity:1;filter:none}.region-card-link{align-items:flex-start;gap:var(--space-6);padding:var(--space-24) 28px;border-radius:inherit;outline-offset:-4px;flex-direction:column;text-decoration:none;display:flex;position:absolute;inset:0}.region-card-name{font:400 34px/normal var(--font-serif);color:var(--color-text-on-dark);white-space:nowrap}.region-card-range{font:400 16px/normal var(--font-sans);color:var(--color-border-subtle);white-space:nowrap}.region-card-ctas{opacity:0;flex-direction:column;align-items:flex-start;gap:4px;transition:opacity .15s;display:flex;position:absolute;bottom:13px;left:14px}.region-card:hover .region-card-ctas,.region-card:focus-within .region-card-ctas{opacity:1}.region-cta{padding:var(--space-8) 14px;border-radius:var(--radius-6);color:var(--color-accent-warm);font:700 16px/normal var(--font-sans);white-space:pre;text-decoration:none}.region-cta.pick{background:color-mix(in srgb, var(--unbound-teal-700) 75%, transparent)}.region-cta.random{background:var(--color-surface-inverse)}.region-cta:hover{box-shadow:0 5px 9px color-mix(in srgb, var(--color-text-primary) 30%, transparent)}.site-footer{box-sizing:border-box;align-items:center;gap:var(--space-48);width:100%;padding:var(--space-96) var(--space-24) var(--space-40);border-radius:var(--radius-24) var(--radius-24) 0 0;background:linear-gradient(to bottom, var(--unbound-footer-top), var(--unbound-footer-bottom));flex-direction:column;display:flex}.footer-intro,.footer-bottom{width:100%;max-width:1152px}.footer-intro{align-items:center;gap:var(--space-12);flex-direction:column;display:flex}.footer-kicker{font:700 14px/normal var(--font-sans);letter-spacing:.14em;text-transform:uppercase;color:var(--color-accent-warm)}.footer-title,.footer-lede{align-self:stretch}.footer-title{font:400 40px/normal var(--font-serif);color:var(--color-text-on-dark)}.footer-lede{font:400 20px/1.4 var(--font-sans);color:var(--color-border-subtle)}.footer-projects{justify-content:center;gap:25px;width:100%;max-width:1193px;display:flex}.project-card{box-sizing:border-box;align-items:flex-start;gap:var(--space-20);max-width:584px;min-height:384px;padding:var(--space-40);border:1px solid var(--color-parchment-200);border-radius:var(--radius-8);flex-direction:column;flex:1 1 0;display:flex}.project-card.studio{background:var(--brand-drndt-cream);border-color:color-mix(in srgb, var(--brand-drndt-ink) 12%, transparent);color:var(--brand-drndt-muted)}.project-card.dord{background:var(--brand-dord-card);border-color:var(--brand-dord-border);color:var(--brand-dord-text)}.project-brand{align-items:center;gap:var(--space-16);display:flex}.project-brand>span:last-child{gap:var(--space-2);flex-direction:column;display:flex}.studio-logo{width:auto;height:40px;display:block}.studio .project-url{font:400 15px/normal var(--font-drndt-sans)}.dord-logo{border:1px solid var(--brand-dord-border);background:var(--brand-dord-page);justify-content:center;align-items:center;width:48px;height:48px;display:flex}.dord .project-brand strong{font:800 18px/normal var(--font-dord-display);letter-spacing:.08em;color:var(--brand-dord-white)}.dord .project-url{font:400 12px/normal var(--font-dord-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--brand-dord-label)}.studio h3{font:italic 400 40px/1.08 var(--font-drndt-serif);letter-spacing:-.02em;color:var(--brand-drndt-ink)}.dord h3{font:700 26px/1.3 var(--font-dord-display);letter-spacing:.04em;text-transform:uppercase;color:var(--brand-dord-white)}.studio p{font:400 17px/1.6 var(--font-drndt-sans)}.dord p{font:400 16px/1.6 var(--font-dord-sans)}.project-btn{box-sizing:border-box;border-radius:var(--radius-8);white-space:pre;align-items:center;height:50px;margin-top:auto;padding:0 22px;text-decoration:none;display:inline-flex}.studio-btn{background:var(--brand-drndt-ink);font:500 17px/normal var(--font-drndt-sans);color:var(--brand-drndt-cream)}.studio-btn:hover{background:var(--brand-drndt-copper)}.dord-btn{border:2px solid var(--brand-dord-red);font:700 14px/normal var(--font-dord-display);letter-spacing:.08em;text-transform:uppercase;color:var(--brand-dord-white)}.dord-btn:hover{background:var(--brand-dord-red)}.footer-bottom{justify-content:space-between;align-items:center;gap:var(--space-24);margin-top:var(--space-24);padding-top:var(--space-24);border-top:1px solid var(--color-parchment-200);display:flex}.footer-credits{gap:var(--space-6);color:var(--color-border-subtle);flex-direction:column;font-size:15px;display:flex}.footer-credits p+p{font-size:14px}.footer-links{white-space:nowrap;gap:28px;font-size:15px;display:flex}.footer-links a{color:var(--color-text-on-dark);text-decoration:none}.footer-links a:hover{text-decoration:underline}.home.m-page{background:linear-gradient(96.33deg, var(--color-background-canvas) 9.7%, var(--color-surface-soft) 90.3%);align-items:stretch;gap:0;min-height:100dvh;padding-top:0}.m-topbar{box-sizing:border-box;height:76px;padding:18px var(--space-20) 0;justify-content:space-between;align-items:center;display:flex}.m-logo img{display:block}.m-streak{align-items:center;gap:var(--space-6);padding:7px var(--space-10);border-radius:var(--radius-full);background:var(--color-accent-warm);color:var(--color-text-primary);font:700 13px/normal var(--font-sans);display:inline-flex}.m-home{gap:var(--space-16);padding:var(--space-12) 18px 14px;flex-direction:column;flex:1;display:flex}.m-intro{flex-direction:column;gap:5px;display:flex}.m-intro h1{font:400 31px/1.1 var(--font-serif);color:var(--color-text-primary)}.m-intro p{font:400 14px/1.4 var(--font-sans);color:var(--color-text-secondary)}.m-daily{border-radius:var(--radius-16);background:linear-gradient(to right, var(--unbound-teal-700), var(--unbound-forest-950));flex-shrink:0;height:210px;position:relative;overflow:hidden}.m-daily-texture{object-fit:cover;pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.m-daily-copy{flex-direction:column;align-items:flex-start;gap:7px;display:flex;position:absolute;top:18px;left:18px}.m-daily-tag{padding:var(--space-6) var(--space-12);border-radius:var(--radius-full);background:color-mix(in srgb, var(--color-surface-card) 10%, transparent);color:var(--color-accent-warm);font:700 12px/normal var(--font-sans);letter-spacing:.1em;text-transform:uppercase;white-space:nowrap}.m-daily-title{font:400 31px/normal var(--font-serif);color:var(--color-text-on-dark);white-space:nowrap}.m-daily-info{max-width:280px;font:400 12px/1.35 var(--font-sans);color:var(--color-border-subtle);white-space:pre-wrap}.m-section-heading{justify-content:space-between;align-items:center;display:flex}.m-section-heading h2{font:400 24px/normal var(--font-serif);color:var(--color-text-primary)}.m-random{color:var(--unbound-gold-text);font:700 13px/normal var(--font-sans);background:0 0;border:0;padding:0}.m-regions{gap:var(--space-8);flex-direction:column;display:flex}.region-row{box-sizing:border-box;align-items:center;gap:var(--space-12);border:1px solid var(--color-map-border);border-radius:var(--radius-8);background:var(--color-surface-card);width:100%;height:68px;font:inherit;text-align:left;padding:0 14px;text-decoration:none;display:flex}.region-row:hover{box-shadow:0 5px 9px color-mix(in srgb, var(--color-text-primary) 12%, transparent)}.region-row-thumb{border-radius:var(--radius-4);flex-shrink:0;width:54px;height:44px}.region-row-thumb.framed{background:linear-gradient(to right, var(--unbound-teal-700), var(--unbound-forest-950));overflow:hidden}.region-row-thumb.framed img{object-fit:cover;width:100%;height:100%;display:block}.region-row-copy{gap:var(--space-2);flex-direction:column;flex:1;min-width:0;display:flex}.region-row-name{font:400 20px/normal var(--font-serif);color:var(--color-text-primary)}.region-row-range{font:400 12px/normal var(--font-sans);color:var(--color-text-secondary)}.region-row-action{font:700 12px/normal var(--font-sans);color:var(--color-text-secondary);white-space:pre}.m-bottomnav{box-sizing:border-box;border-top:1px solid var(--color-map-border);background:var(--color-background-canvas);justify-content:space-between;align-items:center;height:68px;padding:0 28px;display:flex;position:sticky;bottom:0}.m-bottomnav a{align-items:center;gap:var(--space-4);color:var(--color-text-secondary);font:400 13px/normal var(--font-sans);flex-direction:column;text-decoration:none;display:flex}.m-bottomnav a.active{color:var(--color-text-primary);font-weight:700}.history{gap:var(--space-24);padding-bottom:var(--space-48);flex-direction:column;display:flex}.history h1{font:400 40px/48px var(--font-serif);color:var(--color-text-primary)}.m-home.history h1{font:400 31px/1.1 var(--font-serif)}.history h2{margin-bottom:var(--space-8);font:400 22px/28px var(--font-serif);color:var(--color-text-primary)}.history-streak,.history-empty{margin-bottom:var(--space-12);font:400 16px/24px var(--font-sans);color:var(--color-text-secondary)}.history-list{gap:var(--space-8);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.history-list li{align-items:center;gap:var(--space-2) var(--space-12);padding:var(--space-12) 14px;border:1px solid var(--color-map-border);border-radius:var(--radius-8);background:var(--color-surface-card);grid-template-columns:1fr auto;display:grid}.history-name{font:400 20px/normal var(--font-serif);color:var(--color-text-primary);text-decoration:none}.history-detail{font:400 12px/16px var(--font-sans);color:var(--color-text-secondary);grid-column:1}.history-score{align-items:center;gap:var(--space-8);font:700 16px/22px var(--font-sans);color:var(--color-text-primary);grid-area:1/2/span 2;display:flex}.picker-page{box-sizing:border-box;min-height:100%;padding:var(--space-32) 0 var(--space-48);background:linear-gradient(108.65deg, var(--color-background-canvas) 9.68%, var(--color-surface-soft) 90.32%);color:var(--color-text-primary);font-family:var(--font-sans);justify-content:center;display:flex}.picker-page h1,.picker-page h2,.picker-page p{margin:0}.pk-body{flex-direction:column;gap:26px;display:flex}.pk-header{justify-content:space-between;align-items:center;height:72px;display:flex}.pk-header img{display:block}.pk-region{font:400 34px/normal var(--font-serif)}.pk-intro{justify-content:space-between;align-items:flex-end;gap:var(--space-24);display:flex}.pk-intro-copy{align-items:flex-start;gap:var(--space-8);flex-direction:column;display:flex}.pk-intro h1{font:400 48px/normal var(--font-serif)}.pk-intro p{color:var(--color-text-secondary);font-size:17px}.pk-eras{align-items:center;gap:var(--space-10);display:flex}.pk-eras-label{color:var(--color-text-secondary);font-size:14px;font-weight:700}.pk-era{padding:9px var(--space-16);border:1px solid var(--color-map-border);border-radius:var(--radius-full);background:var(--color-surface-card);font:700 14px/normal var(--font-sans);color:var(--color-text-secondary);white-space:nowrap;cursor:pointer}.pk-era:hover:not(:disabled):not([aria-pressed=true]){background:var(--color-surface-soft)}.pk-era[aria-pressed=true]{background:var(--color-surface-inverse);border-color:var(--color-surface-inverse);color:var(--color-text-on-dark)}.pk-era:disabled{opacity:.4;cursor:default}.pk-era:focus-visible,.pk-card:focus-visible{outline:2px solid var(--color-accent-gold-deep);outline-offset:2px}.pk-panel{box-sizing:border-box;border-radius:var(--radius-24);background:linear-gradient(to right, var(--unbound-teal-700), var(--unbound-forest-950));min-height:322px;box-shadow:4px 16px 48px 4px color-mix(in srgb, var(--color-text-primary) 15%, transparent);color:var(--color-text-on-dark);flex-direction:column;padding:34px 38px 71px;display:flex;position:relative;overflow:hidden}.pk-texture{pointer-events:none;width:1312px;height:322px;position:absolute;top:0;left:0}.pk-us-art{pointer-events:none;justify-content:center;align-items:center;width:974.66px;height:713.06px;display:flex;position:absolute;top:-71.18px;right:-50.58px}.pk-us-art img{width:885.92px;height:556.67px;transform:rotate(-10.82deg)}.pk-panel-top{justify-content:space-between;align-items:flex-start;gap:var(--space-24);margin-bottom:var(--space-24);display:flex;position:relative}.pk-active{flex-direction:column;gap:7px;min-width:0;display:flex}.pk-kicker{font:700 13px/normal var(--font-sans);letter-spacing:.14em;text-transform:uppercase;color:var(--color-accent-warm)}.pk-headline{font:400 52px/normal var(--font-serif)}.pk-caption{color:var(--color-border-subtle);font-size:16px}.pk-best{align-items:center;gap:var(--space-12);flex-shrink:0;margin:-8px 26px 0 0;display:flex}.pk-best>div{gap:var(--space-2);flex-direction:column;display:flex}.pk-best-label{letter-spacing:.1em;text-transform:uppercase;color:var(--color-border-subtle);font-size:12px}.pk-best-value{font:400 23px/normal var(--font-serif);white-space:nowrap}.pk-slider{height:57px;margin:auto 26px 0;position:relative}.pk-labels span{white-space:nowrap;font-size:13px;line-height:16px;position:absolute;top:0;transform:translate(-50%)}.pk-track,.pk-progress{border-radius:var(--radius-full);height:4px;position:absolute;top:38px;left:0}.pk-track{background:var(--color-parchment-200);right:0}.pk-progress{width:var(--pk-pos);background:var(--color-accent-warm)}.pk-dot{background:var(--color-parchment-200);border-radius:50%;width:12px;height:12px;margin-left:-6px;position:absolute;top:34px}.pk-dense .pk-dot{width:6px;height:6px;margin-left:-3px;top:37px}.pk-dot.current{background:color-mix(in srgb, var(--color-accent-warm) 20%, transparent)}.pk-range{appearance:none;cursor:pointer;background:0 0;width:calc(100% + 34px);height:34px;margin:0;position:absolute;top:23px;left:-17px}.pk-slider-m .pk-range{width:calc(100% + 30px);height:30px;top:25px;left:-15px}.pk-range::-webkit-slider-runnable-track{background:0 0;height:100%}.pk-range::-moz-range-track{background:0 0}.pk-range::-webkit-slider-thumb{appearance:none;box-sizing:border-box;border:4px solid var(--color-neutral-white);background:color-mix(in srgb, var(--color-accent-warm) 20%, transparent);border-radius:50%;width:34px;height:34px}.pk-range::-moz-range-thumb{box-sizing:border-box;border:4px solid var(--color-neutral-white);background:color-mix(in srgb, var(--color-accent-warm) 20%, transparent);border-radius:50%;width:34px;height:34px}.pk-slider-m .pk-range::-webkit-slider-thumb{width:30px;height:30px}.pk-slider-m .pk-range::-moz-range-thumb{width:30px;height:30px}.pk-range:focus-visible{outline:none}.pk-range:focus-visible::-webkit-slider-thumb{outline:2px solid var(--color-accent-warm);outline-offset:2px}.pk-range:focus-visible::-moz-range-thumb{outline:2px solid var(--color-accent-warm);outline-offset:2px}.pk-bubble{top:56px;left:var(--pk-pos);position:absolute;transform:translate(-50%)}.pk-year-input{box-sizing:content-box;width:4ch;padding:var(--space-8) 14px;border-radius:var(--radius-8);background:var(--color-surface-card);font:700 16px/normal var(--font-sans);color:var(--color-text-primary);text-align:center;appearance:textfield;border:0}.pk-year-input::-webkit-inner-spin-button{appearance:none;margin:0}.pk-year-input::-webkit-outer-spin-button{appearance:none;margin:0}.pk-year-input:focus-visible{outline:2px solid var(--color-accent-warm);outline-offset:2px}.pk-years{gap:var(--space-12);flex-direction:column;display:flex}.pk-years-head{justify-content:space-between;align-items:center;gap:var(--space-16);display:flex}.pk-years h2{font:400 28px/normal var(--font-serif)}.pk-years-head p{color:var(--color-text-secondary);font-size:13px}.pk-cards{gap:var(--space-12);scrollbar-width:thin;margin:-4px;padding:4px;display:flex;position:relative;overflow-x:auto}.pk-card{padding:calc(var(--space-16) - 1px);border:1px solid var(--color-map-border);border-radius:var(--radius-8);background:var(--color-surface-card);color:var(--color-text-primary);font-family:var(--font-sans);text-align:left;cursor:pointer;flex-direction:column;flex:1 0 160px;gap:7px;display:flex}.pk-card:hover:not([aria-pressed=true]){box-shadow:0 5px 9px color-mix(in srgb, var(--color-text-primary) 12%, transparent)}.pk-card[aria-pressed=true]{padding:calc(var(--space-16) - 2px);border:2px solid var(--color-accent-gold-deep);background:var(--color-accent-warm)}.pk-card-row{justify-content:space-between;align-items:center;gap:var(--space-8);width:100%;display:flex}.pk-card-year{font:400 23px/normal var(--font-serif)}.pk-card-medal{color:var(--color-text-secondary);align-items:center;gap:5px;font-size:12px;font-weight:700;display:flex}.pk-card-status{color:var(--color-text-secondary);font-size:12px}.pk-card-detail{color:var(--color-text-secondary);font-size:13px}.pk-footer{justify-content:space-between;align-items:center;gap:var(--space-16);display:flex}@media (width<=768px){.picker-page{padding:var(--space-16) 0 var(--space-32)}.pk-body{gap:var(--space-20);padding:0 var(--space-16)}.pk-header{height:48px}.pk-header img{width:143px;height:auto}.pk-region{font-size:24px}.pk-intro{align-items:stretch;gap:var(--space-16);flex-direction:column}.pk-intro h1{font-size:32px}.pk-intro p{font-size:16px}.pk-eras{margin:0 calc(-1 * var(--space-16));padding:2px var(--space-16);scrollbar-width:none;overflow-x:auto}.pk-panel{min-height:0;padding:var(--space-24) var(--space-20) 64px;border-radius:var(--radius-16)}.pk-texture{left:-160px}.pk-us-art{top:-40px;right:-420px}.pk-panel-top{gap:var(--space-16);flex-direction:column;margin-bottom:40px}.pk-headline{font-size:34px}.pk-best{margin:0}.pk-best .medal-art{width:auto;height:56px}.pk-slider{margin:0 var(--space-12)}.pk-years-head{align-items:flex-start;gap:var(--space-4);flex-direction:column}.pk-card{flex:0 0 150px}.pk-footer{flex-direction:column-reverse;align-items:stretch}}
