@layer reset,base,components,utilities;@layer reset{*,*:before,*:after{box-sizing:border-box}html{color-scheme:light;scroll-behavior:smooth}body,h1,h2,h3,p{margin:0}button,input{font:inherit}button,a,input[type=range]{-webkit-tap-highlight-color:transparent}}@layer base{:root{--paper: #f6f4ef;--paper-bright: #fffdf8;--paper-deep: #ece8df;--ink: #24251f;--muted: #6d6c63;--faint: #96948a;--stone: #d8d3c8;--stone-dark: #aaa69d;--orange: #e45d35;--orange-dark: #b73e20;--orange-soft: #f5d9cd;--green: #5e755b;--red: #a44632;--serif: Iowan Old Style, Baskerville, "Times New Roman", serif;--sans: Inter, ui-sans-serif, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--mono: "SFMono-Regular", Consolas, "Liberation Mono", monospace;--shadow-small: 0 1px 0 rgb(36 37 31 / 5%), 0 8px 24px rgb(36 37 31 / 5%);--shadow-float: 0 24px 80px rgb(36 37 31 / 13%);--media-bg: #d9d1c2;--pill-bg: rgb(255 253 248 / 82%);--panel-tint: #efebe2;--hover-tint: #f0ece3;--ink-soft: #55564f;--sheet-head: rgb(255 253 248 / 94%);--glow: rgb(228 93 53 / 6%);--rule-faint: rgb(36 37 31 / 2%)}:root[data-theme=dark]{color-scheme:dark;--paper: #141412;--paper-bright: #1c1c19;--paper-deep: #24241f;--ink: #ece8de;--muted: #a3a093;--faint: #75736a;--stone: #34332d;--stone-dark: #57554c;--orange: #f0754e;--orange-dark: #ff8f6a;--orange-soft: #4a2a1f;--green: #8fae8a;--red: #e07a63;--shadow-small: 0 1px 0 rgb(0 0 0 / 30%), 0 8px 24px rgb(0 0 0 / 25%);--shadow-float: 0 24px 80px rgb(0 0 0 / 50%);--media-bg: #2a2924;--pill-bg: rgb(28 28 25 / 82%);--panel-tint: #201f1b;--hover-tint: #262520;--ink-soft: #c4c0b4;--sheet-head: rgb(28 28 25 / 94%);--glow: rgb(240 117 78 / 8%);--rule-faint: rgb(255 255 255 / 2%)}body{min-width:320px;min-height:100vh;color:var(--ink);background:radial-gradient(circle at 8% 2%,var(--glow),transparent 28rem),linear-gradient(var(--rule-faint) 1px,transparent 1px),var(--paper);background-size:auto,100% 36rem,auto;font-family:var(--sans);text-rendering:optimizeLegibility}body:before{position:fixed;top:0;right:0;bottom:0;left:0;z-index:-1;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='160' height='160' viewBox='0 0 160 160'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.9' numOctaves='2' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='.025'/%3E%3C/svg%3E");pointer-events:none;content:""}::selection{color:var(--paper-bright);background:var(--orange)}:focus-visible{outline:3px solid rgb(228 93 53 / 36%);outline-offset:3px}}@layer components{.app-shell{width:min(100% - 40px,1240px);min-height:100vh;margin-inline:auto;padding-bottom:34px}.site-header{display:flex;align-items:center;justify-content:space-between;min-height:84px;border-bottom:1px solid var(--stone)}.header-brand,.brand{display:inline-flex;align-items:center;gap:11px;padding:0;border:0;color:var(--ink);background:transparent;text-decoration:none;cursor:pointer}.header-brand:before,.brand:before,.brand-mark{display:grid;width:31px;height:31px;flex:0 0 auto;place-items:center;border:1.5px solid currentColor;border-radius:50%;color:var(--orange);font:700 20px/1 var(--serif);content:"*";transform:rotate(8deg)}.brand .brand-mark{position:relative;display:inline;width:auto;height:auto;border:0;border-radius:0;color:var(--ink);font:700 25px/1 var(--serif);letter-spacing:-.04em;transform:none}.brand .brand-asterisk{position:absolute;top:-.3em;right:-.55em;color:var(--orange);font-size:15px}.brand-tagline{margin-left:4px;padding-left:14px;border-left:1px solid var(--stone);color:var(--muted);font:600 9px/1.3 var(--mono);letter-spacing:.12em;text-transform:uppercase}.wordmark{position:relative;font:700 25px/1 var(--serif);letter-spacing:-.04em}.wordmark:after{position:absolute;top:-.25em;right:-.5em;color:var(--orange);font:700 15px/1 var(--serif);content:"*"}.header-brand .kicker{padding-left:12px;border-left:1px solid var(--stone)}.kicker,.eyebrow,.guess-label,.guess-panel__prompt,.result-kicker,.result-label,.archive-count,.event-index,.round-label,.progress-label{color:var(--muted);font:600 10px/1.35 var(--mono);letter-spacing:.14em;text-transform:uppercase}.header-actions,.hero-actions,.result-actions{display:flex;align-items:center;gap:8px}.text-button,.icon-button,.secondary-button,.primary-button{border:0;cursor:pointer}.text-button,.icon-button{padding:9px 11px;border-radius:999px;color:var(--muted);background:transparent;font-size:13px;font-weight:650;transition:color .16s ease,background .16s ease}.text-button:hover,.icon-button:hover{color:var(--ink);background:var(--paper-deep)}.main,main{display:block}.view-shell,.game-view{animation:enter .42s cubic-bezier(.2,.8,.2,1) both}.hero{display:grid;grid-template-columns:minmax(0,1fr) minmax(260px,410px);gap:48px;align-items:end;padding:clamp(48px,8vw,104px) 0 clamp(38px,5vw,72px)}.hero-title{max-width:780px;margin-top:14px;font:500 clamp(52px,7.2vw,104px) / .87 var(--serif);letter-spacing:-.065em;text-wrap:balance}.hero-title em{color:var(--orange);font-style:italic}.hero-subtitle{max-width:37ch;color:var(--muted);font-size:clamp(15px,1.3vw,18px);line-height:1.62}.game-head{display:flex;align-items:center;justify-content:space-between;gap:20px;margin:0 0 8px;padding:38px 0 30px}.game-head .hero-title{max-width:830px;margin-top:9px;font-size:clamp(40px,4.5vw,64px);line-height:.97}.game-progress{display:grid;flex:0 0 auto;gap:10px;justify-items:end}.progress,.game-footer{display:flex;align-items:center;gap:13px}.progress-dots{display:flex;align-items:center;gap:6px}.progress-dot{width:22px;height:3px;border-radius:99px;background:var(--stone);transition:width .22s ease,background .22s ease}.progress-dot.is-complete{background:var(--ink)}.progress-dot.is-active{width:35px;background:var(--orange)}.event-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.event-card{position:relative;min-width:0;overflow:clip;border:1px solid var(--stone);border-radius:4px;background:var(--paper-bright);box-shadow:var(--shadow-small);transition:transform .22s ease,border-color .22s ease,box-shadow .22s ease}.event-card:hover{border-color:var(--stone-dark);box-shadow:0 18px 38px #24251f14;transform:translateY(-2px)}.event-card__media,.event-image-wrap{position:relative;height:clamp(150px,14vw,200px);overflow:hidden;border-bottom:1px solid var(--stone);background:var(--media-bg)}.event-card__image,.event-image{position:relative;z-index:1;width:100%;height:100%;object-fit:cover;filter:grayscale(1) sepia(.22) contrast(.88);transition:filter .45s ease,transform .7s cubic-bezier(.2,.8,.2,1)}.event-card:hover .event-card__image,.event-card:hover .event-image,.event-card.is-revealed .event-card__image,.event-card.is-revealed .event-image{filter:grayscale(.25) sepia(.08) contrast(.94);transform:scale(1.025)}.event-card__placeholder,.event-placeholder,.event-card__art{position:absolute;z-index:0;top:0;right:0;bottom:0;left:0;overflow:hidden;background:linear-gradient(125deg,transparent 48.5%,rgb(36 37 31 / 58%) 49%,rgb(36 37 31 / 58%) 50%,transparent 50.5%),radial-gradient(circle at 72% 36%,transparent 0 12%,rgb(246 244 239 / 85%) 12.5% 13%,transparent 13.5%),linear-gradient(140deg,hsl(var(--art-hue, 21) 42% 74%),hsl(calc(var(--art-hue, 21) + 25) 25% 41%))}.event-card__placeholder:before,.event-placeholder:before,.event-card__art:before{position:absolute;right:11%;bottom:-26%;width:52%;aspect-ratio:1;border:1px solid rgb(246 244 239 / 82%);border-radius:50%;box-shadow:0 0 0 16px #f6f4ef17,0 0 0 42px #f6f4ef12;content:""}.event-card__placeholder:after,.event-placeholder:after,.event-card__art:after{position:absolute;top:18%;left:9%;width:31%;height:55%;border:1px solid rgb(36 37 31 / 44%);border-top:8px solid rgb(36 37 31 / 66%);content:"";transform:skew(-8deg)}.event-card__media:after,.event-image-wrap:after{position:absolute;z-index:1;inset:auto 0 0;height:40%;background:linear-gradient(transparent,#15161261);pointer-events:none;content:""}.event-card__topline,.event-meta{display:flex;align-items:center;justify-content:space-between;gap:12px}.event-card__topline{position:absolute;inset:15px 15px auto;z-index:2}.event-index{display:inline-grid;width:auto;height:30px;padding-inline:10px;place-items:center;border:1px solid rgb(255 253 248 / 58%);border-radius:99px;color:#fffdf8;background:#24251f9e;-webkit-backdrop-filter:blur(9px);backdrop-filter:blur(9px)}.category-pill,.filter-chip{display:inline-flex;align-items:center;justify-content:center;min-height:27px;padding:5px 10px;border:1px solid var(--stone);border-radius:999px;color:var(--muted);background:var(--pill-bg);font:600 10px/1 var(--mono);letter-spacing:.08em;text-transform:uppercase}.event-card__body{display:grid;gap:10px;padding:clamp(18px,2vw,25px)}.event-meta{justify-content:flex-start;color:var(--muted);font:600 10px/1.4 var(--mono);letter-spacing:.08em;text-transform:uppercase}.event-region:before{margin-right:8px;color:var(--orange);content:"•"}.event-title{max-width:32ch;font:500 clamp(24px,2.5vw,34px) / 1.06 var(--serif);letter-spacing:-.035em;text-wrap:balance}.event-date{color:var(--orange-dark);font:600 13px/1.3 var(--mono);letter-spacing:.02em}.event-summary,.event-teaser{max-width:58ch;color:var(--muted);font-size:14px;line-height:1.65}.source-link{width:fit-content;color:var(--ink);font:650 11px/1.4 var(--mono);text-decoration-color:var(--orange);text-underline-offset:4px}.source-footer{display:flex;flex-wrap:wrap;justify-content:space-between;gap:12px;padding:22px 0 2px;border-top:1px solid var(--stone);color:var(--muted);font:11px/1.6 var(--sans)}.source-footer a{color:inherit;text-underline-offset:3px}.event-teaser>*+*{margin-top:12px}.archive-search:focus-within{outline:3px solid rgb(228 93 53 / 25%);outline-offset:2px}.guess-panel{position:relative;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:18px 30px;align-items:end;margin:16px 0;padding:clamp(20px,2.5vw,28px);overflow:hidden;border:1px solid var(--stone);border-radius:4px;background:var(--paper-bright);box-shadow:var(--shadow-small)}.guess-panel:before{position:absolute;top:0;left:0;width:4px;height:100%;background:var(--orange);content:""}.guess-panel__header{display:flex;align-items:flex-end;justify-content:space-between;gap:20px;grid-column:1 / -1}.guess-readout,.guess-display{display:flex;align-items:baseline;gap:8px}.guess-value{font:500 clamp(46px,6vw,76px) / .8 var(--serif);letter-spacing:-.06em;font-variant-numeric:tabular-nums lining-nums}.guess-unit,.unit{color:var(--muted);font:600 11px/1 var(--mono);letter-spacing:.1em;text-transform:uppercase}.slider-wrap,.range-wrap{grid-column:1 / -1}.log-slider,.guess-slider{width:100%;height:24px;margin:3px 0;-webkit-appearance:none;-moz-appearance:none;appearance:none;background:transparent;cursor:ew-resize}.log-slider::-webkit-slider-runnable-track,.guess-slider::-webkit-slider-runnable-track{height:3px;border-radius:99px;background:linear-gradient(90deg,var(--orange) var(--slider-progress, 42%),var(--stone) var(--slider-progress, 42%))}.log-slider::-moz-range-track,.guess-slider::-moz-range-track{height:3px;border-radius:99px;background:var(--stone)}.log-slider::-moz-range-progress,.guess-slider::-moz-range-progress{height:3px;border-radius:99px;background:var(--orange)}.log-slider::-webkit-slider-thumb,.guess-slider::-webkit-slider-thumb{width:24px;height:24px;margin-top:-10.5px;-webkit-appearance:none;-moz-appearance:none;appearance:none;border:6px solid var(--paper-bright);border-radius:50%;background:var(--orange);box-shadow:0 0 0 1px var(--orange),0 4px 12px #24251f33}.log-slider::-moz-range-thumb,.guess-slider::-moz-range-thumb{width:12px;height:12px;border:6px solid var(--paper-bright);border-radius:50%;background:var(--orange);box-shadow:0 0 0 1px var(--orange),0 4px 12px #24251f33}.slider-scale,.range-labels{display:flex;justify-content:space-between;color:var(--faint);font:600 9px/1 var(--mono);letter-spacing:.04em;text-transform:uppercase}.guess-input-row,.exact-row{display:flex;align-items:center;gap:10px}.guess-actions{display:flex;grid-column:1 / -1;align-items:center;justify-content:space-between;gap:18px}.guess-input-row>span,.exact-row>span{color:var(--muted);font:600 10px/1.3 var(--mono);letter-spacing:.08em;text-transform:uppercase}.exact-input,.search-input,.archive-search{min-width:0;border:1px solid var(--stone);border-radius:2px;color:var(--ink);background:var(--paper-bright)}.exact-input{width:116px;padding:11px 12px;font:600 15px/1 var(--mono);font-variant-numeric:tabular-nums}.primary-button,.secondary-button{min-height:46px;padding:12px 19px;border-radius:2px;font-size:13px;font-weight:720;letter-spacing:.01em;transition:transform .15s ease,color .15s ease,background .15s ease,border-color .15s ease}.primary-button{color:var(--paper-bright);background:var(--ink)}.primary-button:hover{background:var(--orange-dark);transform:translateY(-1px)}.secondary-button{border:1px solid var(--stone-dark);color:var(--ink);background:transparent}.secondary-button:hover{border-color:var(--ink);background:var(--paper-deep)}button:disabled{cursor:not-allowed;opacity:.45;transform:none!important}.reveal-panel,.result-panel{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:24px 40px;align-items:center;margin:16px 0;padding:clamp(24px,4vw,40px);border:1px solid var(--stone);border-top:3px solid var(--orange);border-radius:2px;background:var(--panel-tint)}.result-panel.is-correct{border-top-color:var(--green)}.result-panel.is-close{border-top-color:var(--orange)}.result-copy{display:grid;gap:10px}p.result-copy{color:var(--muted);font-size:14px;line-height:1.6}.result-number{margin-top:4px;font:500 clamp(38px,6vw,70px) / .9 var(--serif);letter-spacing:-.055em;font-variant-numeric:tabular-nums}.score-breakdown,.result-stats,.final-stats,.stats-grid{display:flex;flex-wrap:wrap;gap:10px}.result-stat,.stat{min-width:100px;padding:12px 14px;border-left:1px solid var(--stone-dark)}.result-stat strong,.stat strong{display:block;margin-bottom:4px;font:500 24px/1 var(--serif);font-variant-numeric:tabular-nums}.result-stat span,.stat span{color:var(--muted);font:600 9px/1.3 var(--mono);letter-spacing:.08em;text-transform:uppercase}.mini-timeline,.timeline{grid-column:1 / -1;padding-top:10px}.timeline-track,.timeline__track{position:relative;height:2px;margin:34px 12px 20px;background:var(--stone-dark)}.timeline-marker,.timeline__event{position:absolute;top:50%;display:grid;gap:8px;width:min(190px,38vw);transform:translate(-50%,-50%)}.timeline-marker:before,.timeline__dot{width:11px;height:11px;border:3px solid var(--paper-bright);border-radius:50%;background:var(--orange);box-shadow:0 0 0 1px var(--orange);content:""}.timeline-marker.marker-a{left:3%;align-items:start;text-align:left;transform:translateY(-50%)}.timeline-marker.marker-b{right:3%;justify-items:end;align-items:end;text-align:right;transform:translateY(-50%)}.game-footer{justify-content:space-between;min-height:52px;color:var(--muted);font:600 10px/1.4 var(--mono);letter-spacing:.08em;text-transform:uppercase}.timeline-labels{display:flex;justify-content:space-between;gap:20px;font:12px/1.6 var(--mono)}.timeline-labels span{display:grid;gap:5px}.timeline-labels span:last-child{text-align:right}.timeline-labels small{color:var(--muted);font-size:9px;text-transform:uppercase;letter-spacing:.08em}.score strong{color:var(--ink);font-size:13px}.final-panel,.end-screen{display:grid;width:min(100%,780px);margin:clamp(52px,10vw,120px) auto;padding:clamp(32px,6vw,72px);border:1px solid var(--stone);border-radius:4px;background:var(--paper-bright);box-shadow:var(--shadow-float);text-align:center}.final-panel:before,.end-screen:before{width:55px;height:55px;margin:0 auto 24px;color:var(--orange);font:500 54px/1 var(--serif);content:"*"}.final-panel h1,.end-screen h1{font:500 clamp(45px,7vw,76px) / .92 var(--serif);letter-spacing:-.055em}.final-panel>p,.end-screen>p{max-width:50ch;margin:18px auto 30px;color:var(--muted);line-height:1.65}.final-stats{justify-content:center;margin-bottom:30px}.archive-view{padding:clamp(38px,6vw,78px) 0}.archive-view .hero{display:block}.archive-view .hero-title{margin-block:12px 20px}.archive-view h1{margin:10px 0 36px;font:500 clamp(48px,7vw,84px) / .95 var(--serif);letter-spacing:-.055em}.archive-controls,.archive-toolbar{display:grid;grid-template-columns:minmax(210px,1fr) auto;gap:16px;align-items:center;margin-bottom:24px;padding-bottom:24px;border-bottom:1px solid var(--stone)}.search-input,.archive-search{width:100%;min-height:45px;padding:11px 14px}.archive-search{display:block;padding:0}.archive-search input{width:100%;min-height:43px;padding:10px 14px;border:0;color:var(--ink);background:transparent;outline:0}.search-input:focus,.archive-search:focus,.exact-input:focus{border-color:var(--orange);outline:3px solid rgb(228 93 53 / 12%)}.filter-chips{display:flex;flex-wrap:wrap;gap:7px}button.filter-chip{cursor:pointer}.filter-chip:hover,.filter-chip.is-active,.filter-chip[aria-pressed=true]{border-color:var(--ink);color:var(--paper-bright);background:var(--ink)}.archive-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;overflow:hidden;border:1px solid var(--stone);background:var(--stone)}.archive-empty{margin-top:28px;padding:clamp(34px,6vw,68px) 24px;border:1px dashed var(--stone-dark);color:var(--muted);font-family:var(--serif);font-size:21px;text-align:center}.archive-card,.archive-item{display:grid;min-height:220px;padding:24px;background:var(--paper-bright);color:var(--ink);text-align:left;border:0;cursor:pointer;transition:background .15s ease}.archive-card:hover,.archive-item:hover{background:var(--hover-tint)}.archive-item:focus-visible{outline-offset:-4px}.archive-card h3,.archive-item h3,.archive-item>strong{display:block;margin:25px 0 12px;font:500 25px/1.06 var(--serif);letter-spacing:-.025em}.wikipedia-info{display:grid;gap:13px;margin-top:5px}.wikipedia-actions{display:flex;flex-wrap:wrap;align-items:center;gap:8px 15px}.context-button{padding:0;border:0;color:var(--orange-dark);background:transparent;font:700 11px/1.4 var(--mono);text-decoration:underline;text-decoration-color:#e45d3561;text-underline-offset:4px;cursor:pointer}.context-button:hover{color:var(--ink);text-decoration-color:var(--orange)}.wikipedia-actions a{color:var(--muted);font:600 10px/1.4 var(--mono);text-decoration-color:var(--stone-dark);text-underline-offset:4px}.wikipedia-actions a:hover{color:var(--ink);text-decoration-color:var(--orange)}.wikipedia-extract{padding:16px 18px;border-left:2px solid var(--orange);background:var(--paper-deep);color:var(--ink-soft);font-family:var(--serif);font-size:15px;line-height:1.65;animation:enter .18s ease-out both}.wikipedia-extract p+p{margin-top:10px}.context-status{color:var(--muted);font:600 9px/1.5 var(--mono);letter-spacing:.04em;text-transform:uppercase}.archive-item__date{margin-top:auto;padding-top:20px;color:var(--orange-dark);font:600 11px/1.3 var(--mono)}.archive-item__meta{display:flex;gap:8px;color:var(--muted);font:600 9px/1.3 var(--mono);letter-spacing:.08em;text-transform:uppercase}.modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:50;display:grid;overflow-y:auto;place-items:center;padding:22px;background:#1c1d19a3;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);animation:fade-in .16s ease-out both}.modal,.rules-modal,.archive-modal{width:min(100%,650px);max-height:min(760px,calc(100vh - 44px));overflow-y:auto;border:1px solid var(--stone);border-radius:4px;background:var(--paper-bright);box-shadow:var(--shadow-float);animation:modal-in .24s cubic-bezier(.2,.8,.2,1) both}.archive-modal{width:min(100%,1080px)}.modal-head{position:sticky;top:0;z-index:2;display:flex;align-items:center;justify-content:space-between;gap:20px;padding:22px 25px;border-bottom:1px solid var(--stone);background:var(--sheet-head);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.modal-head h2{font:500 30px/1 var(--serif);letter-spacing:-.03em}.modal-close{display:grid;width:34px;height:34px;place-items:center;border:1px solid var(--stone);border-radius:50%;color:var(--ink);background:transparent;cursor:pointer}.modal-close:hover{border-color:var(--ink);background:var(--paper-deep)}.modal-body{padding:clamp(24px,5vw,48px);color:var(--muted);line-height:1.7}.modal-body h3{margin:30px 0 7px;color:var(--ink);font:500 24px/1.1 var(--serif)}.modal-body h2{max-width:17ch;margin-bottom:24px;color:var(--ink);font:500 clamp(34px,5vw,54px) / 1 var(--serif);letter-spacing:-.045em}.modal-body h3:first-child{margin-top:0}.modal-body ol,.modal-body ul{padding-left:1.25em}.modal-body li+li{margin-top:10px}@keyframes enter{0%{opacity:0;transform:translateY(8px)}}@keyframes fade-in{0%{opacity:0}}@keyframes modal-in{0%{opacity:0;transform:translateY(12px) scale(.985)}}@media(max-width:820px){.app-shell{width:min(100% - 28px,720px)}.site-header{min-height:72px}.header-brand .kicker{display:none}.hero{grid-template-columns:1fr;gap:28px}.hero-title{font-size:clamp(52px,12vw,82px)}.event-grid{grid-template-columns:1fr}.event-card__media,.event-image-wrap{height:clamp(100px,20vw,150px)}.guess-panel,.reveal-panel,.result-panel{grid-template-columns:1fr}.guess-panel>.primary-button,.result-actions,.result-actions .primary-button,.result-actions .secondary-button{width:100%}.archive-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:560px){.app-shell{width:min(100% - 20px,520px)}.wordmark{font-size:22px}.header-brand:before,.brand:before,.brand-mark{width:27px;height:27px}.brand .brand-mark{width:auto;height:auto;font-size:22px}.brand-tagline{display:none}.header-actions{gap:0}.header-actions .text-button,.header-actions .icon-button{padding-inline:8px;font-size:12px}.hero{padding:50px 0 38px}.hero-title{font-size:clamp(47px,15.5vw,68px)}.game-head{align-items:flex-start;flex-direction:column;padding:28px 0 22px;gap:18px}.game-progress{display:flex;align-items:center;gap:16px}.game-head .hero-title{max-width:15ch}.event-title{text-wrap:pretty}.progress-dot{width:13px}.progress-dot.is-active{width:22px}.event-title{font-size:29px}.guess-panel__header{align-items:flex-start;flex-direction:column}.guess-input-row,.exact-row{width:100%;flex-wrap:wrap}.guess-actions{align-items:stretch;flex-direction:column}.exact-input{flex:1 1 100px}.archive-controls,.archive-toolbar,.archive-grid{grid-template-columns:1fr}.archive-card,.archive-item{min-height:180px}.modal-backdrop{align-items:end;padding:8px}.modal,.rules-modal,.archive-modal{max-height:calc(100vh - 16px);border-radius:8px 8px 3px 3px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}}@layer utilities{.sr-only{position:absolute;width:1px;height:1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}}@layer components{body,.event-card,.guess-panel,.result-panel,.archive-item{transition:background-color .2s ease,color .2s ease,border-color .2s ease}.theme-toggle{display:inline-grid;width:36px;height:36px;padding:0;place-items:center;font-size:16px;line-height:1}.theme-toggle svg{width:17px;height:17px}.region-picker{display:flex;flex-wrap:wrap;gap:6px;margin-top:16px}.region-picker .filter-chip{min-height:25px;padding:4px 9px;font-size:9.5px}[data-theme=dark] .event-card__image{opacity:.88}[data-theme=dark] body:before{opacity:.6}}
