@property --dev{syntax:"<percentage>";inherits:false;initial-value:-20%}:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--paper:#f5efe2;--paper-2:#ebe2cf;--card:#fbf7ee;--ink:#1c1915;--ink-2:#5d5546;--line:#d6cbb4;--accent:#c8321f;--accent-ink:#fff;--link:#1f4e9c;--ok:#2a7a4b;--ko:#b3362f;--half:#a8690f;--star-off:#d6cbb4;--gold:#c58a12;--shadow:0 1px 0 #1c191514, 0 14px 30px -14px #1c19154d;--font-display:"Fraunces", Georgia, serif;--font-body:"Source Serif 4", Georgia, serif;--font-ui:"Barlow Condensed", "Arial Narrow", sans-serif;--font-type:"Special Elite", "Courier New", monospace;--gutter:clamp(16px, 4vw, 48px)}.era-1{--era:#b07a12}.era-2{--era:#3566c0}.era-3{--era:#c9432e}.era-4{--era:#0e8a78}.era-5{--era:#7f49bd}.era-6{--era:#c94a86}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--paper:#14110d;--paper-2:#1f1a14;--card:#231e17;--ink:#f1e9da;--ink-2:#b6ab96;--line:#3b3327;--accent:#ef6a52;--accent-ink:#1a0f0a;--link:#8fb3ec;--ok:#4cb37a;--ko:#ef6a60;--half:#e0a23e;--star-off:#3b3327;--gold:#e0b23c;--shadow:0 1px 0 #0000004d, 0 16px 34px -14px #000000b3}:root:not([data-theme=light]) .era-1{--era:#b98a22}:root:not([data-theme=light]) .era-2{--era:#5b8fe6}:root:not([data-theme=light]) .era-3{--era:#dc6650}:root:not([data-theme=light]) .era-4{--era:#2aa58e}:root:not([data-theme=light]) .era-5{--era:#9a70e6}:root:not([data-theme=light]) .era-6{--era:#de5f96}}:root[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--paper:#14110d;--paper-2:#1f1a14;--card:#231e17;--ink:#f1e9da;--ink-2:#b6ab96;--line:#3b3327;--accent:#ef6a52;--accent-ink:#1a0f0a;--link:#8fb3ec;--ok:#4cb37a;--ko:#ef6a60;--half:#e0a23e;--star-off:#3b3327;--gold:#e0b23c;--shadow:0 1px 0 #0000004d, 0 16px 34px -14px #000000b3}:root[data-theme=dark] .era-1{--era:#b98a22}:root[data-theme=dark] .era-2{--era:#5b8fe6}:root[data-theme=dark] .era-3{--era:#dc6650}:root[data-theme=dark] .era-4{--era:#2aa58e}:root[data-theme=dark] .era-5{--era:#9a70e6}:root[data-theme=dark] .era-6{--era:#de5f96}*{box-sizing:border-box}html{scroll-behavior:smooth;-webkit-text-size-adjust:100%}html,body{margin:0}body{font-family:var(--font-body);color:var(--ink);background:var(--paper);font-size:18px;line-height:1.55;transition:background-color .3s,color .3s;overflow-x:clip}body:before{content:"";z-index:0;pointer-events:none;opacity:.35;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='180' height='180'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.9' numOctaves='2' stitchTiles='stitch'/%3E%3CfeColorMatrix values='0 0 0 0 .3 0 0 0 0 .25 0 0 0 0 .15 0 0 0 .18 0'/%3E%3C/filter%3E%3Crect width='180' height='180' filter='url(%23n)'/%3E%3C/svg%3E");position:fixed;inset:0}#root{z-index:1;position:relative}a{color:var(--link);text-underline-offset:3px}button{font:inherit;color:inherit}img{max-width:100%}h1,h2,h3{font-family:var(--font-display);letter-spacing:-.01em;margin:0;font-weight:800;line-height:1.08}p{margin:0 0 .8em}.num{font-variant-numeric:lining-nums tabular-nums}.sr-only{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}:focus-visible{outline:3px solid var(--accent);outline-offset:2px}.kicker{font-family:var(--font-ui);letter-spacing:.14em;text-transform:uppercase;color:var(--accent);margin:0 0 8px;font-size:.95rem;font-weight:700}.lead{color:var(--ink-2);max-width:60ch;margin:12px auto 0;font-size:1.2rem}.link-arrow{font-family:var(--font-ui);letter-spacing:.03em;color:var(--accent);font-size:1.1rem;font-weight:700;text-decoration:none}.link-arrow:hover{text-decoration:underline}.header{z-index:40;padding:8px var(--gutter);background:color-mix(in srgb, var(--paper) 90%, transparent);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-bottom:1px solid var(--ink);justify-content:space-between;align-items:center;gap:16px;display:flex;position:sticky;top:0}.logo{font-family:var(--font-display);letter-spacing:-.02em;color:var(--ink);white-space:nowrap;font-size:1.45rem;font-weight:900;text-decoration:none}.logo .wm{font-size:1.5rem}.wm{white-space:nowrap;align-items:baseline;display:inline-flex}.wm__a{color:var(--ink);font-weight:900}.wm__b{color:var(--accent);font-style:italic;font-weight:500}.wm__i{display:inline-block;position:relative}.wm__i:after{content:"";background:currentColor;width:.115em;height:.115em;position:absolute;top:.2em;left:62%;transform:translate(-50%)scaleY(1.28)rotate(45deg)}.wm--animated span{animation:.55s cubic-bezier(.2,.9,.3,1.2) both letter;animation-delay:calc(var(--i) * 35ms + .12s);display:inline-block}.wm--animated .wm__a,.wm--animated .wm__b{animation:none}.nav{gap:4px;display:flex}.nav a{font-family:var(--font-ui);letter-spacing:.04em;text-transform:uppercase;color:var(--ink);padding:8px 14px;font-size:1.12rem;font-weight:600;text-decoration:none;position:relative}.nav a:after{content:"";background:var(--accent);transform-origin:0;height:3px;transition:transform .25s cubic-bezier(.2,.8,.2,1);position:absolute;bottom:3px;left:14px;right:14px;transform:scaleX(0)}.nav a:hover:after,.nav a.active:after{transform:scaleX(1)}.nav a.active{color:var(--accent)}.header__tools{gap:6px;display:flex}.icon-btn{border:1px solid var(--line);cursor:pointer;background:0 0;border-radius:50%;place-items:center;width:40px;height:40px;transition:border-color .2s,transform .2s;display:grid}.icon-btn:hover{border-color:var(--ink);transform:rotate(-10deg)}.tabbar{display:none}.main{max-width:1240px;padding:28px var(--gutter) 72px;margin:0 auto}.page{animation:.5s ease-out both page-in}.footer{padding:28px var(--gutter) 40px;border-top:1px solid var(--ink);text-align:center;color:var(--ink-2);font-size:.95rem}.footer p{margin:0}.footer__name{font-family:var(--font-display);color:var(--ink);font-size:1.5rem;font-weight:900}.footer__name .wm{font-size:1.7rem}.footer__stamp{width:104px;margin:-6px auto 0;transition:transform .3s cubic-bezier(.3,1.6,.5,1);display:block}.footer__stamp:hover{transform:rotate(-6deg)scale(1.08)}.loading{text-align:center;font-family:var(--font-type);padding:80px 0}.wipe{z-index:60;pointer-events:none;background:var(--ink);color:var(--paper);place-items:center;animation:.62s cubic-bezier(.75,0,.2,1) forwards wipe;display:grid;position:fixed;inset:0}.wipe span{font-family:var(--font-display);font-size:clamp(2.6rem,9vw,6rem);font-style:italic;font-weight:800;animation:.62s ease-out forwards wipe-text}.btn{border:1.5px solid var(--ink);background:var(--ink);color:var(--paper);font-family:var(--font-ui);letter-spacing:.06em;text-transform:uppercase;cursor:pointer;box-shadow:4px 4px 0 var(--accent);justify-content:center;align-items:center;gap:8px;padding:12px 22px;font-size:1.12rem;font-weight:700;text-decoration:none;transition:transform .12s,box-shadow .12s,background .15s,color .15s;display:inline-flex}.btn:hover:not(:disabled){box-shadow:6px 6px 0 var(--accent);transform:translate(-2px,-2px)}.btn:active:not(:disabled){box-shadow:0 0 0 var(--accent);transform:translate(4px,4px)}.btn:disabled{opacity:.45;cursor:not-allowed;box-shadow:none}.btn--big{padding:15px 30px;font-size:1.25rem}.btn--ghost{color:var(--ink);box-shadow:none;background:0 0}.btn--ghost:hover:not(:disabled){background:var(--ink);color:var(--paper);box-shadow:none;transform:none}.btn--light{color:#1c1915;box-shadow:4px 4px 0 var(--era,#c8321f);background:#f5efe2;border-color:#f5efe2}.btn--outline-light{color:#f5efe2;box-shadow:none;background:0 0;border-color:#f5efe2}.btn--outline-light:hover:not(:disabled){color:#1c1915;box-shadow:none;background:#f5efe2;transform:none}.rubber{font-family:var(--font-type);text-transform:uppercase;white-space:nowrap;border:4px double;padding:4px 16px;font-size:1.6rem;line-height:1.2;animation:.42s cubic-bezier(.3,1.6,.5,1) both slam;display:inline-block;transform:rotate(-7deg)}.rubber--ok{color:var(--ok)}.rubber--half{color:var(--half)}.rubber--ko{color:var(--ko)}.darkroom{background:#100c08;margin:0;position:relative;overflow:hidden}.darkroom img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.darkroom__pos{filter:contrast(1.02)saturate(.92)}.darkroom__neg{filter:grayscale()contrast(1.08)brightness(.98);-webkit-mask-image:linear-gradient(to top, transparent calc(var(--dev) - 22%), #000 var(--dev));-webkit-mask-image:linear-gradient(to top, transparent calc(var(--dev) - 22%), #000 var(--dev));mask-image:linear-gradient(to top, transparent calc(var(--dev) - 22%), #000 var(--dev))}.darkroom__safe{background:radial-gradient(circle at 50% 40%,#0000 55%,#00000059);transition:opacity 1.4s .3s;position:absolute;inset:0}.is-developed .darkroom__neg{animation:1.5s cubic-bezier(.45,.05,.3,1) forwards develop}.is-developed .darkroom__safe{opacity:0}.hero-photo{--mx:50%;--my:50%;--r:165px;aspect-ratio:5/3.5;cursor:crosshair;touch-action:pan-y;background:#100c08;margin:0;position:relative;overflow:hidden}.hero-photo img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.hero-photo__pos{filter:sepia(.25)contrast(1.05)}.hero-photo__neg{filter:invert()sepia(.4)hue-rotate(-25deg)contrast(1.05);-webkit-mask-image:radial-gradient(circle var(--r) at var(--mx) var(--my), transparent 62%, #000 100%);-webkit-mask-image:radial-gradient(circle var(--r) at var(--mx) var(--my), transparent 62%, #000 100%);mask-image:radial-gradient(circle var(--r) at var(--mx) var(--my), transparent 62%, #000 100%)}.hero-photo figcaption{color:#f5efe2;font-family:var(--font-type);background:#100c08cc;padding:3px 10px;font-size:.82rem;position:absolute;bottom:10px;left:12px}.dateline{border-bottom:1px solid var(--ink);font-family:var(--font-type);flex-wrap:wrap;justify-content:space-between;gap:2px 20px;margin:0;padding:6px 0;font-size:.86rem;display:flex}.nameplate{letter-spacing:-.035em;text-align:center;flex-wrap:wrap;justify-content:center;gap:0;margin:8px 0 2px;font-size:clamp(3.1rem,11.8vw,10.4rem);font-weight:900;line-height:.98;display:flex}.strapline{border-top:3px double var(--ink);border-bottom:1px solid var(--ink);text-align:center;margin:0 0 18px;padding:8px 0;font-size:clamp(1.02rem,1.8vw,1.3rem);font-style:italic}.une__grid{grid-template-columns:minmax(0,1.5fr) minmax(0,1fr);align-items:stretch;gap:clamp(20px,3vw,40px);display:grid}.daily{border-left:1px solid var(--ink);flex-direction:column;justify-content:center;padding-left:clamp(0px,2.5vw,34px);display:flex}.daily__q{margin-bottom:18px;font-size:clamp(1.5rem,2.6vw,2.15rem)}.daily__choices{flex-wrap:wrap;gap:10px;display:flex}.daily__answer{animation:.4s ease-out both fade-up}.daily__answer .rubber{margin-bottom:12px}.daily__answer p{font-size:1rem}.ticker{background:var(--ink);color:var(--paper);font-family:var(--font-ui);letter-spacing:.04em;text-transform:uppercase;white-space:nowrap;margin:26px calc(50% - 50vw) 0;font-size:1.15rem;font-weight:600;overflow:hidden}.ticker__run{width:max-content;padding:9px 0;animation:80s linear infinite marquee;display:flex}.ticker__run span{padding-right:.5em}.section{padding:clamp(48px,7vw,92px) 0 0}.section-title{text-align:center;margin-bottom:28px;font-size:clamp(2rem,4.6vw,3.4rem)}.section-title--left{text-align:left}.games{border:1px solid var(--ink);grid-template-columns:repeat(3,minmax(0,1fr));gap:0;display:grid}.game{border-right:1px solid var(--ink);color:var(--ink);flex-direction:column;gap:4px;padding:22px;text-decoration:none;transition:background .2s,color .2s;display:flex}.game:last-child{border-right:0}.game:hover{background:var(--ink);color:var(--paper)}.game__kicker{font-family:var(--font-ui);letter-spacing:.12em;text-transform:uppercase;color:var(--accent);font-size:.9rem;font-weight:700}.game__title{font-family:var(--font-display);font-size:clamp(1.8rem,3vw,2.5rem);font-weight:900;line-height:1.05}.game__text{flex:1;margin:6px 0 14px;font-size:1.02rem}.game__foot{font-family:var(--font-ui);letter-spacing:.04em;text-transform:uppercase;justify-content:space-between;align-items:center;font-size:1.05rem;font-weight:600;display:flex}.game:hover .game__foot svg{transform:translate(6px)}.game__foot svg{transition:transform .2s}.mini{background:var(--paper-2);height:96px;margin-bottom:14px;position:relative;overflow:hidden}.game:hover .mini{background:color-mix(in srgb, var(--paper) 14%, var(--ink))}.mini--frise .mini__line{background:var(--ink);height:3px;position:absolute;top:60%;left:10%;right:10%}.game:hover .mini--frise .mini__line{background:var(--paper)}.mini--frise .mini__pin{border-left:3px solid var(--accent);width:14px;height:40%;animation:4s ease-in-out infinite pin-slide;position:absolute;top:24%;left:20%}.mini--frise .mini__pin:before{content:"";background:var(--accent);border-radius:50%;width:15px;height:15px;position:absolute;top:-9px;left:-9px}.mini--quiz{place-items:center;display:grid}.mini__stamp{border:4px double var(--ko);color:var(--ko);font-family:var(--font-type);text-transform:uppercase;padding:2px 14px;font-size:1.7rem;animation:3.2s ease-in-out infinite mini-stamp;transform:rotate(-8deg)}.mini--duel{font-family:var(--font-display);justify-content:center;align-items:center;gap:14px;font-size:1.7rem;font-weight:900;display:flex}.mini--duel span{background:var(--card);color:var(--ink);box-shadow:var(--shadow);padding:6px 12px;animation:3s ease-in-out infinite duel-lift}.mini--duel span:last-child{animation-delay:1.5s}.travel{color:#f5efe2;background:#0f0c09;height:560vh;margin:clamp(48px,7vw,92px) calc(50% - 50vw) 0;position:relative}.travel__stage{height:100svh;position:sticky;top:0;overflow:hidden}.travel__photos img{object-fit:cover;opacity:0;filter:sepia(.2)contrast(1.05)saturate(.85);width:100%;height:100%;transition:opacity .9s,transform 3s;position:absolute;inset:0;transform:scale(1.12)}.travel__photos img.is-on{opacity:1;transform:scale(1)}.travel__veil{background:linear-gradient(90deg,#0a0806eb 0,#0a0806b8 42%,#0a080626 100%);position:absolute;inset:0}.travel__content{max-width:1240px;height:100%;padding:clamp(84px, 12vh, 130px) var(--gutter) 110px;flex-direction:column;justify-content:center;margin:0 auto;display:flex;position:relative}.travel__eyebrow{font-family:var(--font-type);opacity:.8;margin:0;font-size:.9rem}.travel__year{font-family:var(--font-display);letter-spacing:-.03em;color:var(--era);white-space:nowrap;filter:brightness(1.25);margin:0;font-size:clamp(3rem,10vw,8.4rem);font-weight:900;line-height:1.02;transition:color .5s}.travel__text{max-width:620px;animation:.5s ease-out both fade-up}.travel__text h2{font-size:clamp(2rem,5vw,3.6rem)}.travel__tagline{margin:8px 0 12px;font-size:clamp(1.1rem,2.2vw,1.5rem);font-style:italic}.travel__cliche{opacity:.92;margin-bottom:20px;font-size:1.02rem}.travel__cliche span{font-family:var(--font-ui);letter-spacing:.1em;text-transform:uppercase;color:var(--era);filter:brightness(1.35);margin-right:6px;font-weight:700}.travel__rail{left:var(--gutter);right:var(--gutter);gap:3px;display:flex;position:absolute;bottom:26px}.travel__rail span{background:var(--era);opacity:.45;flex:1;height:5px;transition:opacity .3s}.travel__rail span.is-on{opacity:1}.travel__rail i{font-style:normal;font-family:var(--font-ui);letter-spacing:.04em;opacity:.8;white-space:nowrap;text-overflow:ellipsis;margin-top:9px;font-size:.86rem;display:block;overflow:hidden}.travel__rail b{background:#f5efe2;border-radius:50%;width:15px;height:15px;margin-left:-7px;position:absolute;top:-5px}.clips{grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:22px;display:grid}.clips--wall{columns:3 300px;column-gap:22px;margin-top:26px;display:block}.clips--wall .clip{break-inside:avoid;margin-bottom:22px}.clip{filter:drop-shadow(0 8px 12px #1c191533);transition:transform .25s;animation:.45s ease-out both fade-up}.clip:hover{transform:rotate(-.8deg)translateY(-3px)}.clip.is-highlight{animation:2.2s highlight}.clip__paper{background:var(--card);border-top:5px solid var(--era);padding:20px 22px 26px}.clip__meta{font-family:var(--font-ui);letter-spacing:.06em;text-transform:uppercase;color:var(--ink-2);justify-content:space-between;gap:10px;margin:0 0 8px;font-size:.92rem;font-weight:600;display:flex}.clip h3{margin-bottom:8px;font-size:1.4rem}.clip p{font-size:1rem}.clip a{font-family:var(--font-ui);letter-spacing:.02em;font-size:.98rem;font-weight:600}.home-curio{grid-template-columns:minmax(0,1fr) minmax(0,1.4fr);align-items:center;gap:clamp(20px,4vw,56px);display:grid}.home-curio__card{animation:.4s ease-out both card-in}.edito{grid-template-columns:minmax(0,1.5fr) minmax(0,1fr);align-items:start;gap:clamp(24px,5vw,64px);padding-bottom:12px;display:grid}.edito h2{margin-bottom:14px;font-size:clamp(2rem,4vw,3rem)}.edito__text p:not(.kicker){font-size:1.15rem}.figures{grid-template-columns:1fr 1fr;gap:18px 24px;margin:0;display:grid}.figures dd{font-family:var(--font-display);margin:0;font-size:clamp(2.2rem,4.5vw,3.2rem);font-weight:900;line-height:1}.figures dt{font-family:var(--font-ui);letter-spacing:.06em;text-transform:uppercase;color:var(--ink-2);font-size:1rem;font-weight:600}.page-head{text-align:center;margin-bottom:26px}.page-head h1{font-size:clamp(2.5rem,7vw,4.8rem);font-weight:900}.panel{background:var(--card);border:1px solid var(--ink);flex-direction:column;gap:18px;padding:clamp(16px,3vw,28px);display:flex}.panel__row{flex-wrap:wrap;gap:18px 44px;display:flex}.panel__note{color:var(--ink-2);margin:0;font-size:.98rem;font-style:italic}.pills__label{font-family:var(--font-ui);letter-spacing:.1em;text-transform:uppercase;color:var(--ink-2);margin-bottom:7px;font-size:.95rem;font-weight:700;display:block}.pills__row{flex-wrap:wrap;gap:7px;display:flex}.pill{border:1px solid var(--line);font-family:var(--font-ui);letter-spacing:.02em;cursor:pointer;background:0 0;align-items:center;gap:7px;padding:6px 13px;font-size:1.05rem;font-weight:600;transition:background .15s,color .15s,border-color .15s;display:inline-flex}.pill[class*=era-]:before{content:"";background:var(--era);border-radius:50%;width:10px;height:10px}.pill:hover{border-color:var(--ink)}.pill.is-active{background:var(--ink);border-color:var(--ink);color:var(--paper);animation:.25s pop}.setup__go{flex-wrap:wrap;justify-content:center;gap:16px;margin-top:28px;display:flex}.setup__empty{text-align:center;color:var(--ko);margin-top:20px;font-weight:600}.surprise{align-self:flex-start}.hub .games{margin-bottom:26px}.rank-strip{border:1px solid var(--ink);color:var(--ink);font-family:var(--font-ui);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:22px;padding:14px 20px;font-size:1.05rem;text-decoration:none;display:grid}.rank-strip:hover{background:var(--paper-2)}.rank-strip__who small{color:var(--ink-2);letter-spacing:.08em;text-transform:uppercase;display:block}.rank-strip__who strong{font-family:var(--font-display);font-size:1.3rem;font-weight:800}.meter{background:var(--paper-2);height:8px;display:block;position:relative;overflow:hidden}.meter span{background:var(--accent);transition:width .8s cubic-bezier(.2,.8,.2,1);position:absolute;inset:0 auto 0 0}.meter--big{height:12px}.scope-grid{grid-template-columns:repeat(auto-fill,minmax(190px,1fr));gap:10px;margin-bottom:18px;display:grid}.scope{border:1px solid var(--line);border-top:5px solid var(--era,var(--ink));background:var(--card);text-align:left;cursor:pointer;flex-direction:column;gap:2px;padding:12px 14px;transition:transform .15s,border-color .15s;display:flex}.scope strong{font-family:var(--font-display);font-size:1.18rem}.scope small{font-family:var(--font-ui);color:var(--ink-2);font-size:.98rem}.scope:hover{border-color:var(--ink);border-top-color:var(--era,var(--ink));transform:translateY(-3px)}.scope.is-active{background:var(--ink);color:var(--paper);border-color:var(--ink);border-top-color:var(--era,var(--accent))}.scope.is-active small{color:inherit}.barometer{border-top:1px solid var(--line);grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;padding-top:16px;display:grid}.barometer b{font-family:var(--font-display);font-size:1.5rem;font-weight:900;display:block}.barometer span{color:var(--ink-2);font-size:.98rem}.barometer .is-full,.legend .is-full{color:var(--ok)}.barometer .is-half,.legend .is-half{color:var(--half)}.barometer .is-miss,.legend .is-miss{color:var(--ko)}.play{max-width:900px;margin:0 auto}.play--wide{max-width:1120px}.filmstrip{background:#17130e;gap:3px;margin:0;padding:7px 5px;list-style:none;display:flex}.filmstrip li{background:#3a3226;flex:1;height:12px;transition:background .3s}.filmstrip li.is-current{background:#f5efe2;animation:1.4s ease-in-out infinite blink}.filmstrip li.is-ok{background:#4cb37a;animation:.3s pop}.filmstrip li.is-half{background:#e0a23e;animation:.3s pop}.filmstrip li.is-ko{background:#ef6a60;animation:.3s pop}.play__meta{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 16px;margin:12px 0 18px;display:flex}.play__tags{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.play__count{font-family:var(--font-ui);color:var(--ink-2);font-size:1.15rem;font-weight:600}.play__score{color:var(--ink);font-weight:700;animation:.35s pop;display:inline-block}.play__hint{text-align:center;color:var(--ink-2);margin-top:14px;font-size:.92rem;font-style:italic}.tag,.badge{border:1px solid var(--line);font-family:var(--font-ui);letter-spacing:.02em;align-items:center;gap:6px;padding:2px 10px;font-size:.98rem;font-weight:600;display:inline-flex}.tag--era{border-color:var(--era)}.tag--era:before{content:"";background:var(--era);border-radius:50%;width:9px;height:9px}.badge{text-transform:capitalize}.badge--kind{text-transform:none}.badge__dots{gap:3px;display:inline-flex}.badge__dots span{opacity:.5;border:1px solid;border-radius:50%;width:7px;height:7px}.badge__dots span.is-on{opacity:1;background:currentColor}.badge--cliche{color:var(--ko);border-color:currentColor}.badge--anecdote{color:var(--ok);border-color:currentColor}.question{background:var(--card);border:1px solid var(--ink);box-shadow:var(--shadow);gap:clamp(16px,3vw,32px);padding:clamp(18px,3.2vw,34px);animation:.42s cubic-bezier(.2,.9,.3,1.1) both card-in;display:grid;position:relative}.question.has-photo{grid-template-columns:minmax(0,1fr) minmax(0,1.5fr)}.question.is-shaking{animation:.42s shake}.question__photo{align-self:start;position:relative}.question__photo .darkroom{aspect-ratio:4/5}.question__photo .rubber{background:color-mix(in srgb, var(--card) 86%, transparent);margin:-24px 0 0 -70px;position:absolute;top:50%;left:50%}.question__text{margin-bottom:20px;font-size:clamp(1.5rem,3.2vw,2.25rem)}.question__stamp{margin-top:16px}.choices{gap:10px;display:grid}.choices--row{grid-template-columns:repeat(auto-fit,minmax(min(100%,200px),1fr))}.choice{border:1.5px solid var(--ink);background:var(--paper);font-family:var(--font-body);text-align:left;cursor:pointer;align-items:center;gap:12px;padding:11px 14px;font-size:1.05rem;font-weight:600;transition:background .15s,color .15s,transform .12s,box-shadow .12s;animation:.35s ease-out both fade-up;display:flex}.choice>span{overflow-wrap:break-word;-webkit-hyphens:auto;hyphens:auto;min-width:0}.choice__letter{font-family:var(--font-ui);background:var(--ink);width:28px;height:28px;color:var(--paper);flex:none;place-items:center;font-size:1.05rem;font-weight:700;display:grid}.choice:hover:not(:disabled){box-shadow:4px 4px 0 var(--ink);transform:translate(-2px,-2px)}.choice:disabled{cursor:default;opacity:.5}.choice.is-correct,.choice.is-wrong{opacity:1;color:#fff;animation:.35s pop}.choice.is-correct{background:var(--ok);border-color:var(--ok)}.choice.is-wrong{background:var(--ko);border-color:var(--ko)}:root[data-theme=dark] .choice.is-correct,:root[data-theme=dark] .choice.is-wrong{color:#14110d}.choice.is-correct .choice__letter,.choice.is-wrong .choice__letter{color:inherit;background:#ffffff47}.answer{background:var(--card);border:1px solid var(--ink);border-left:7px solid var(--ink);transform-origin:top;margin-top:16px;padding:18px 22px;animation:.4s ease-out both unfold}.answer--ok{border-left-color:var(--ok)}.answer--ko{border-left-color:var(--ko)}.answer__title{font-family:var(--font-display);font-size:1.5rem;font-weight:800;line-height:1.15}.answer--ok .answer__title{color:var(--ok)}.answer--ko .answer__title{color:var(--ko)}.sources{flex-wrap:wrap;gap:6px 10px;margin:8px 0 16px;padding:0;list-style:none;display:flex}.sources a{font-family:var(--font-ui);font-size:1.02rem;font-weight:600}.frise{--accent-gap:44px;-webkit-user-select:none;user-select:none;padding-top:34px}.frise__track{touch-action:none;cursor:crosshair;border:1px solid var(--ink);background:var(--card);height:118px;position:relative}.frise.is-locked .frise__track{cursor:default}.frise__seg{background:color-mix(in srgb, var(--era) 16%, var(--card));border-top:6px solid var(--era);border-right:2px solid var(--card);position:absolute;top:0;bottom:0;overflow:hidden}.frise__seg span{font-family:var(--font-ui);letter-spacing:.03em;color:var(--ink);white-space:nowrap;text-overflow:ellipsis;padding:3px 7px;font-size:.88rem;font-weight:600;display:block;overflow:hidden}.frise__zone{animation:.45s cubic-bezier(.2,.8,.2,1) .45s both zone-in;position:absolute;top:6px;bottom:0}.frise__zone--half{background:color-mix(in srgb, var(--half) 34%, transparent)}.frise__zone--full{background:color-mix(in srgb, var(--ok) 62%, transparent)}.frise__dot{border:1.5px solid var(--card);border-radius:50%;width:10px;height:10px;margin:-5px 0 0 -5px;position:absolute;top:58%}.frise__dot.is-exact,.frise__dot.is-full{background:var(--ok)}.frise__dot.is-half{background:var(--half)}.frise__dot.is-miss{background:var(--ko)}.frise__pin,.frise__guess,.frise__answer,.frise__hover{pointer-events:none;width:0;position:absolute;top:0;bottom:0}.frise__pin i,.frise__guess i,.frise__answer i,.frise__hover i{font-style:normal;font-family:var(--font-ui);white-space:nowrap;transform:translateX(calc(var(--p) * -1%));font-weight:700;position:absolute;left:0}.frise__pin{border-left:2px dashed var(--ink-2);animation:.3s ease-out both fade-up}.frise__pin i{background:var(--ink-2);color:var(--card);padding:0 5px;font-size:.86rem;top:30px}.frise__hover{border-left:1px solid var(--ink-2)}.frise__hover i{color:var(--ink-2);font-size:1rem;top:-28px}.frise__guess{border-left:3px solid var(--accent)}.frise__guess i{background:var(--accent);color:var(--accent-ink);padding:1px 8px;font-size:1.1rem;top:-32px}.frise__guess.is-final{border-left-color:var(--ink)}.frise__guess.is-final i{background:var(--ink);color:var(--paper)}.frise__answer{border-left:3px solid var(--ok);animation:.5s cubic-bezier(.3,1.4,.5,1) both pin-drop}.frise__answer i{background:var(--ok);color:#fff;padding:1px 8px;font-size:1.05rem;bottom:6px}:root[data-theme=dark] .frise__answer i{color:#14110d}.frise__link{background:var(--ink);pointer-events:none;height:3px;animation:.4s ease-out .35s both link-grow;position:absolute;top:calc(50% + 4px)}.frise__ticks{height:24px;font-family:var(--font-ui);color:var(--ink-2);margin-top:3px;font-size:.92rem;font-weight:500;position:relative}.frise__ticks span{white-space:nowrap;transform:translateX(calc(var(--p) * -1%));position:absolute}.placer{text-align:center;animation:.4s ease-out both card-in}.placer__title{font-size:clamp(1.9rem,4.8vw,3.2rem);font-weight:900}.placer__margin{font-family:var(--font-ui);color:var(--ink-2);margin:6px 0 0;font-size:1.05rem;font-weight:500}.controls{flex-direction:column;align-items:center;gap:14px;margin-top:8px;display:flex}.dial{flex-wrap:wrap;justify-content:center;align-items:stretch;gap:4px;display:flex}.dial>button{border:1px solid var(--line);background:var(--card);min-width:50px;font-family:var(--font-ui);cursor:pointer;padding:7px 8px;font-size:1.05rem;font-weight:700}.dial>button:hover{border-color:var(--ink)}.dial>button:active{background:var(--ink);color:var(--paper)}.dial__year{border:1.5px solid var(--ink);background:var(--card);align-items:stretch;display:inline-flex}.dial__year input{width:104px;font-family:var(--font-ui);text-align:center;font-variant-numeric:tabular-nums;color:var(--ink);background:0 0;border:0;padding:6px 8px;font-size:1.4rem;font-weight:700}.dial__year input:focus{outline:none}.dial__era{border:0;border-left:1px solid var(--line);font-family:var(--font-ui);white-space:nowrap;cursor:pointer;color:var(--ink-2);background:0 0;place-items:center;padding:0 9px;font-size:.96rem;font-weight:600;display:grid}.dial__era.is-on{color:var(--accent)}.controls__row{flex-wrap:wrap;justify-content:center;gap:12px;display:flex}.hints{gap:8px;max-width:720px;margin:16px auto 0;padding:0;list-style:none;display:grid}.hints li{background:var(--card);border-left:5px solid var(--accent);padding:7px 12px;font-size:1.03rem;animation:.3s ease-out both fade-up}.reveal{background:var(--card);border:1px solid var(--ink);transform-origin:top;margin-top:12px;padding:20px 22px;animation:.4s ease-out .5s both unfold}.reveal__head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;margin-bottom:10px;display:flex}.reveal__points{font-family:var(--font-display);margin:0;font-size:2rem;font-weight:900;line-height:1}.reveal__points small{font-family:var(--font-body);color:var(--ink-2);font-size:.95rem;font-weight:400}.reveal__date{font-size:1.1rem}.context{background:var(--paper);border-left:6px solid var(--era,var(--accent));margin:6px 0 16px;padding:16px 18px 14px}.context__title{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:4px 16px;margin:0 0 8px;display:flex}.context__title span{font-family:var(--font-ui);letter-spacing:.12em;text-transform:uppercase;color:var(--accent);font-size:1rem;font-weight:700}.context__title small{font-family:var(--font-type);color:var(--ink-2);font-size:.86rem}.context__text{font-size:1.05rem}.context__line{grid-template-columns:repeat(auto-fit,minmax(0,1fr));gap:14px;margin:14px 0 6px;padding:18px 0 0;list-style:none;display:grid;position:relative}.context__line:before{content:"";background:var(--line);height:2px;position:absolute;top:5px;left:0;right:0}.context__line li{flex-direction:column;gap:1px;font-size:.95rem;line-height:1.3;display:flex;position:relative}.context__line li:before{content:"";background:var(--paper);border:2px solid var(--ink-2);border-radius:50%;width:10px;height:10px;position:absolute;top:-18px;left:0}.context__line li.is-current:before{background:var(--era,var(--accent));border-color:var(--era,var(--accent));width:14px;height:14px;top:-20px}.context__line time{font-family:var(--font-display);font-size:1.1rem;font-weight:800}.context__line li.is-current time{color:var(--era,var(--accent))}.context__line small{font-family:var(--font-ui);color:var(--ink-2);font-size:.92rem}.context__elsewhere{color:var(--ink-2);margin:10px 0 0;font-size:.98rem}.context__elsewhere b{color:var(--ink);font-weight:600}.legend{font-family:var(--font-ui);flex-wrap:wrap;gap:6px 20px;margin:6px 0 22px;padding:0;font-size:1rem;list-style:none;display:flex}.legend i{background:currentColor;border-radius:50%;width:11px;height:11px;margin-right:4px;display:inline-block}.duel{max-width:1040px;margin:0 auto}.duel__head{flex-wrap:wrap;justify-content:space-between;align-items:end;gap:12px 24px;margin-bottom:20px;display:flex}.duel__head h1{font-size:clamp(1.9rem,4.6vw,3.2rem);font-weight:900}.duel__stats{gap:24px;display:flex}.duel__stats p{text-align:center;margin:0}.duel__stats small{font-family:var(--font-ui);letter-spacing:.08em;text-transform:uppercase;color:var(--ink-2);font-size:.9rem;display:block}.duel__stats strong{font-family:var(--font-display);font-size:2.2rem;font-weight:900;line-height:1;display:inline-block}.pop{animation:.35s pop}.duel__lives{gap:5px;margin-top:10px;display:inline-flex}.duel__lives i{border:1.5px solid var(--ink-2);width:15px;height:15px;transform:rotate(45deg)}.duel__lives i.is-on{background:var(--accent);border-color:var(--accent)}.duel__arena{grid-template-columns:1fr 1fr;gap:18px;display:grid;position:relative}.duel__card{border:1.5px solid var(--ink);border-top:8px solid var(--era);background:var(--card);text-align:left;cursor:pointer;flex-direction:column;align-items:flex-start;gap:10px;min-height:clamp(210px,30vw,300px);padding:clamp(18px,3vw,28px);transition:transform .2s,box-shadow .2s,opacity .4s;animation:.4s ease-out both card-in;display:flex;position:relative;overflow:hidden}.duel__card:nth-child(2){animation-delay:80ms}.duel__card strong{font-family:var(--font-display);font-size:clamp(1.4rem,3.1vw,2.2rem);font-weight:800;line-height:1.12}.duel__card:hover:not(:disabled){box-shadow:8px 8px 0 var(--ink);transform:translateY(-5px)rotate(-.4deg)}.duel__card:disabled{cursor:default;color:var(--ink)}.duel__card.is-second{opacity:.62}.duel__card.is-first{box-shadow:0 0 0 3px var(--ok)}.duel__year{font-family:var(--font-display);color:var(--accent);font-size:clamp(1.8rem,4vw,3rem);font-weight:900;line-height:1;animation:.35s ease-out both fade-up}.duel__card .rubber{position:absolute;bottom:16px;right:18px}.duel__vs{background:var(--ink);width:52px;height:52px;color:var(--paper);font-family:var(--font-display);pointer-events:none;border-radius:50%;place-items:center;margin:-26px 0 0 -26px;font-style:italic;font-weight:800;display:grid;position:absolute;top:50%;left:50%}.duel__over{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.duel__over .answer__title{flex-basis:100%;margin:0}.front{max-width:880px;margin:0 auto}.front--wide{max-width:1120px}.front__masthead{border-top:3px double var(--ink);border-bottom:1px solid var(--ink);font-family:var(--font-type);flex-wrap:wrap;justify-content:space-between;gap:4px 16px;margin:0;padding:6px 0;font-size:.86rem;display:flex}.front__title{margin:18px 0 14px;font-size:clamp(2.2rem,6.5vw,4.6rem);font-weight:900;animation:.5s ease-out both fade-up}.front__score{flex-wrap:wrap;align-items:center;gap:4px 26px;margin-bottom:18px;display:flex}.front__num{font-family:var(--font-display);color:var(--accent);margin:0;font-size:clamp(3.4rem,10vw,6.2rem);font-weight:900;line-height:1}.front__num small{color:var(--ink-2);font-size:.38em;font-weight:500}.front__sub{flex:300px;margin:0;font-size:1.25rem;font-style:italic}.front__actions{flex-wrap:wrap;gap:12px;margin:18px 0 8px;display:flex}.front__h2{margin:28px 0 10px;font-size:1.55rem}.front__footer{color:var(--ink-2);margin-top:22px;font-size:.98rem}.review details{border-bottom:1px solid var(--line);padding:9px 0}.review summary{cursor:pointer;align-items:baseline;gap:9px;font-weight:600;list-style:none;display:flex}.review summary::-webkit-details-marker{display:none}.review__mark{font-family:var(--font-ui);color:var(--ok);flex:none;font-weight:700}.review .is-ko .review__mark{color:var(--ko)}.review details p{margin:6px 0 2px 26px;font-size:1rem}.ledger{border-collapse:collapse;width:100%;font-size:1rem}.ledger th{border-bottom:2px solid var(--ink);text-align:left;font-family:var(--font-ui);letter-spacing:.05em;text-transform:uppercase;padding:6px 8px;font-weight:700}.ledger td{border-bottom:1px solid var(--line);padding:7px 8px}.ledger tr.is-miss td:last-child{color:var(--ko);font-weight:700}.ledger tr.is-half td:last-child{color:var(--half);font-weight:700}.ledger tr.is-full td:last-child,.ledger tr.is-exact td:last-child{color:var(--ok);font-weight:700}.era-list{gap:clamp(18px,3vw,30px);margin:0;padding:0;list-style:none;display:grid}.era-row{border:1px solid var(--ink);border-top:6px solid var(--era);background:var(--card);color:var(--ink);grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);align-items:stretch;text-decoration:none;transition:transform .25s,box-shadow .25s;display:grid;overflow:hidden}.era-row.is-flipped{grid-template-columns:minmax(0,1fr) minmax(0,1.15fr)}.era-row.is-flipped .era-row__img{order:2}.era-row:hover{box-shadow:8px 8px 0 var(--era);transform:translateY(-4px)}.era-row__img{background:#0f0c09;min-height:clamp(240px,26vw,340px);display:block;position:relative;overflow:hidden}.era-row__img img{object-fit:cover;filter:sepia(.15)contrast(1.05);width:100%;height:100%;transition:transform .8s cubic-bezier(.2,.8,.2,1),filter .4s;position:absolute;inset:0}.era-row:hover .era-row__img img{filter:none;transform:scale(1.05)}.era-row__img:after{content:"";pointer-events:none;background:linear-gradient(#0000,#0a080699);position:absolute;inset:55% 0 0}.era-row__num{z-index:1;font-family:var(--font-display);color:#f5efe2;text-shadow:0 2px 18px #0009;font-size:clamp(2.6rem,6vw,4.2rem);font-weight:900;line-height:1;position:absolute;bottom:6px;left:16px}.era-row.is-flipped .era-row__num{left:auto;right:16px}.era-row__main{flex-direction:column;justify-content:center;gap:4px;padding:clamp(20px,3vw,36px);display:flex}.era-row__main small{font-family:var(--font-ui);letter-spacing:.06em;text-transform:uppercase;color:var(--era);font-size:1.02rem;font-weight:600;display:block}.era-row__main strong{font-family:var(--font-display);font-size:clamp(1.9rem,4.4vw,3.3rem);font-weight:900;line-height:1.05;display:block}.era-row__main em{font-size:1.1rem}.era-row__meta{font-family:var(--font-ui);color:var(--ink-2);flex-wrap:wrap;gap:4px 16px;margin-top:12px;font-size:1.05rem;display:flex}.era-row__meta b{color:var(--ink);font-weight:700}.era-row__go{font-family:var(--font-ui);letter-spacing:.08em;text-transform:uppercase;color:var(--accent);margin-top:14px;font-size:1.05rem;font-weight:700}.era-row:hover .era-row__go{text-decoration:underline}.era-page{margin-top:-28px}.era-hero{color:#f5efe2;background:#0f0c09;align-items:flex-end;min-height:clamp(420px,72vh,720px);margin:0 calc(50% - 50vw);display:flex;position:relative;overflow:hidden}.era-hero img{object-fit:cover;width:100%;height:100%;animation:14s ease-out both hero-zoom;position:absolute;inset:0}.era-hero:after{content:"";background:linear-gradient(#0a08062e,#0a08064d 38%,#0a0806eb);position:absolute;inset:0}.era-hero__text{z-index:1;width:100%;max-width:1240px;padding:0 var(--gutter) clamp(30px, 6vh, 60px);margin:0 auto;position:relative}.era-hero .kicker{color:var(--era);filter:brightness(1.4)}.era-hero h1{font-size:clamp(3rem,11vw,8rem);font-weight:900;line-height:.95}.era-hero__tag{margin:12px 0 20px;font-size:clamp(1.15rem,2.4vw,1.6rem);font-style:italic}.era-hero__cta{flex-wrap:wrap;gap:12px;display:flex}.era-intro{grid-template-columns:minmax(0,1.8fr) minmax(0,1fr);gap:clamp(20px,4vw,56px);padding:clamp(32px,5vw,60px) 0 0;display:grid}.era-intro__lead{font-size:clamp(1.25rem,2.2vw,1.65rem);line-height:1.4}.era-intro__cliche{background:var(--card);border-left:7px solid var(--era);align-self:start;padding:16px 20px}.era-intro__cliche p:last-child{margin:0;font-size:1.15rem;font-style:italic}.era-section{padding-top:clamp(38px,6vw,70px)}.era-section>h2{margin-bottom:22px;font-size:clamp(1.9rem,4.2vw,3rem)}.retain{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;margin:0;padding:0;list-style:none;display:grid}.retain li{align-items:flex-start;gap:12px;display:flex}.retain span{background:var(--era);color:#fff;width:36px;height:36px;font-family:var(--font-display);border-radius:50%;flex:none;place-items:center;font-weight:800;display:grid}:root[data-theme=dark] .retain span{color:#14110d}.retain p{margin:0}.vline{margin:0;padding:0;list-style:none;position:relative}.vline:before{content:"";background:var(--era);width:3px;margin-left:-1.5px;position:absolute;top:0;bottom:0;left:50%}.vline li{text-align:right;width:50%;padding:0 34px 26px 0;position:relative}.vline li.is-right{text-align:left;margin-left:50%;padding:0 0 26px 34px}.vline li:before{content:"";background:var(--paper);border:3px solid var(--era);border-radius:50%;width:15px;height:15px;position:absolute;top:9px;right:-8px}.vline li.is-right:before{left:-8px;right:auto}.vline time{font-family:var(--font-display);color:var(--era);font-size:1.5rem;font-weight:900}.vline h3{margin:2px 0 3px;font-size:1.28rem}.vline p{margin:0;font-size:1rem}.vline small{font-family:var(--font-ui);letter-spacing:.05em;text-transform:uppercase;color:var(--ink-2);font-size:.92rem}.elsewhere{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;display:grid}.elsewhere__item{border-top:4px solid var(--era);padding-top:12px}.elsewhere__item h3{margin-bottom:6px;font-size:1.4rem}.elsewhere__item p{margin:0;font-size:1rem}.flips{perspective:1400px;grid-template-columns:repeat(auto-fill,minmax(290px,1fr));gap:18px;display:grid}.flip{cursor:pointer;height:310px;transform-style:preserve-3d;background:0 0;border:0;padding:0;transition:transform .65s cubic-bezier(.3,1.2,.5,1);position:relative}.flip.is-flipped{transform:rotateY(180deg)}.flip__face{backface-visibility:hidden;text-align:left;flex-direction:column;gap:10px;padding:20px;display:flex;position:absolute;inset:0}.flip__front{background:var(--ink);color:var(--paper);font-family:var(--font-display);justify-content:space-between;font-size:1.32rem;font-weight:800;line-height:1.18}.flip__front small{font-family:var(--font-ui);letter-spacing:.1em;text-transform:uppercase;font-size:.95rem;font-weight:700}.flip__front em{font-family:var(--font-ui);font-size:.98rem;font-style:normal;font-weight:600}.flip__back{background:var(--card);border:1px solid var(--ink);font-size:.93rem;line-height:1.42;overflow:auto;transform:rotateY(180deg)}.flip__back b{font-family:var(--font-type);text-transform:uppercase;font-size:1.4rem;font-weight:400}.flip__back b.is-true{color:var(--ok)}.flip__back b.is-false{color:var(--ko)}.era-more{margin-top:16px}.era-nav{grid-template-columns:1fr 1fr;gap:14px;margin-top:clamp(44px,6vw,76px);display:grid}.era-nav a{border:1px solid var(--ink);border-top:6px solid var(--era);color:var(--ink);padding:16px 20px;text-decoration:none;transition:background .2s,color .2s;display:block}.era-nav a:hover{background:var(--ink);color:var(--paper)}.era-nav a.is-next{text-align:right}.era-nav small{font-family:var(--font-ui);letter-spacing:.06em;text-transform:uppercase;font-size:1rem;display:block}.era-nav strong{font-family:var(--font-display);font-size:clamp(1.3rem,2.8vw,2rem)}.carnet{max-width:900px;margin:0 auto}.rank-card{background:var(--card);border:1px solid var(--ink);padding:18px 22px}.rank-card__xp{font-family:var(--font-display);margin:0 0 8px;font-size:2.4rem;font-weight:900;line-height:1}.rank-card__next{font-family:var(--font-ui);color:var(--ink-2);margin:8px 0 0;font-size:1.05rem}.tiles{border:1px solid var(--ink);border-right:0;grid-template-columns:repeat(4,minmax(0,1fr));margin:16px 0 0;display:grid}.tiles>div{border-right:1px solid var(--ink);padding:14px 16px}.tiles dt{font-family:var(--font-ui);letter-spacing:.05em;text-transform:uppercase;color:var(--ink-2);font-size:.98rem;font-weight:600}.tiles dd{font-family:var(--font-display);margin:4px 0 0;font-size:2.3rem;font-weight:900;line-height:1.05}.tiles small{color:var(--ink-2);font-size:.9rem}.carnet__h2{margin:30px 0 12px;font-size:1.7rem}.era-bars{gap:11px;margin:0;padding:0;list-style:none;display:grid}.era-bars li{grid-template-columns:150px minmax(0,1fr) minmax(54px,auto);align-items:center;gap:12px;display:grid}.era-bars a{font-family:var(--font-ui);color:var(--ink);font-size:1.08rem;font-weight:600;text-decoration:none}.era-bars a:hover{text-decoration:underline}.era-bars__track{background:var(--paper-2);height:10px;position:relative}.era-bars__track span{background:var(--era);border-radius:0 4px 4px 0;transition:width .8s;position:absolute;inset:0 auto 0 0}.era-bars__value{text-align:right;font-family:var(--font-ui);font-size:1.08rem;font-weight:700}.tiles--games{grid-template-columns:repeat(3,minmax(0,1fr));margin-top:0}.tiles--games>div{flex-direction:column;gap:3px;display:flex}.tiles__meter{background:var(--paper-2);height:6px;margin:6px 0 4px;position:relative}.tiles__meter span{background:var(--accent);transition:width .8s;position:absolute;inset:0 auto 0 0}.tiles__vs{border-top:1px dashed var(--ink-2);font-family:var(--font-ui);margin-top:4px;padding-top:6px;font-size:1rem!important}.era-bars__vs{color:var(--ink-2);font-size:.85em;font-weight:500}.share-panel{background:var(--card);border:1px solid var(--ink);grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:14px 20px;margin-top:30px;padding:18px 22px;display:grid}.share-panel .carnet__h2{margin:0 0 4px}.share-panel p{color:var(--ink-2);margin:0}.share-panel__name{font-family:var(--font-ui);color:var(--ink-2);flex-direction:column;gap:4px;font-size:.95rem;display:flex}.share-panel__name input{border:1.5px solid var(--ink);background:var(--paper);width:min(220px,100%);color:var(--ink);font:inherit;padding:8px 10px;font-size:1.05rem}.share-panel .btn{grid-column:1/-1;justify-self:start}.share-panel__status{font-family:var(--font-ui);grid-column:1/-1;color:var(--ok)!important}@media (width<=640px){.tiles--games,.share-panel{grid-template-columns:minmax(0,1fr)}}.carnet__actions{flex-wrap:wrap;gap:12px;margin-top:26px;display:flex}.sheet{background:var(--card);border:1px solid var(--ink);box-shadow:var(--shadow);padding:clamp(20px,3.5vw,40px)}.sheet h1{margin-bottom:14px;font-size:clamp(2rem,5vw,3.2rem);font-weight:900}.feedback{grid-template-columns:minmax(0,1.6fr) minmax(0,1fr);align-items:start;gap:40px;display:grid}.feedback__photo{margin-top:40px}.feedback__photo .torn__img{aspect-ratio:4/3}.feedback-done{text-align:center;max-width:620px;margin:0 auto}.credits{max-width:980px;margin:0 auto}.credits__list{grid-template-columns:repeat(auto-fill,minmax(270px,1fr));gap:10px;margin:22px 0 0;padding:0;list-style:none;display:grid}.credits__list li{border:1px solid var(--line);align-items:center;gap:12px;min-width:0;padding:7px;font-size:.92rem;display:flex}.credits__list img{object-fit:cover;flex:none;width:54px;height:54px}.credits__list span{flex-direction:column;min-width:0;display:flex}.credits__list a{text-overflow:ellipsis;white-space:nowrap;font-weight:600;overflow:hidden}.credits__list small{color:var(--ink-2)}.torn{transform:rotate(var(--rot,0deg));filter:drop-shadow(0 8px 14px #1c19154d);margin:0;animation:.6s ease-out both drop-in;position:relative}.torn__paper{background:linear-gradient(160deg,#fcfbf8,#e9e7e1);padding:14px}.torn__img{position:relative;overflow:hidden}.torn__img img{object-fit:cover;filter:grayscale()contrast(1.2);width:100%;height:100%;display:block}.torn figcaption{font-family:var(--font-type);color:#333;text-align:center;margin-top:8px;font-size:.85rem}.torn__clip{z-index:2;border:3px solid #9aa3ad;border-radius:10px;width:18px;height:62px;position:absolute;top:-24px;right:22%;transform:rotate(8deg)}.torn__tape{z-index:2;background:#d6cbb4cc;width:90px;height:26px;position:absolute;top:-10px;left:50%;transform:translate(-50%)rotate(-4deg)}.float{animation:.6s ease-out both drop-in,7s ease-in-out .6s infinite float}.stars{border:1px solid var(--line);margin:0 0 12px;padding:12px 14px}.stars legend{float:left;width:100%;margin-bottom:4px;font-weight:600}.stars__row{clear:both;align-items:center;gap:4px;display:flex}.stars__star{color:var(--star-off);cursor:pointer;background:0 0;border:0;padding:0 2px;font-size:2rem;line-height:1;transition:transform .15s,color .15s}.stars__star:hover{transform:scale(1.2)rotate(-8deg)}.stars__star.is-on{color:var(--gold);animation:.3s pop}.stars__value{font-family:var(--font-ui);margin-left:10px;font-size:1.15rem;font-weight:700}.field{margin-bottom:16px;display:block}.field span{margin-bottom:4px;font-weight:600;display:block}.field textarea,.field input{border:1px solid var(--ink);background:var(--paper);width:100%;font:inherit;color:var(--ink);resize:vertical;padding:9px 11px}.field textarea:focus,.field input:focus{outline:2px solid var(--accent)}.form-error{color:var(--ko);font-weight:600}.confetti{pointer-events:none;z-index:5;width:0;height:0;position:absolute;top:40%;left:50%}.confetti span{background:var(--c);opacity:0;width:9px;height:14px;animation:confetti 1.1s cubic-bezier(.15, .7, .4, 1) var(--d) forwards;position:absolute}.confetti span:nth-child(3n){border-radius:50%;width:10px;height:10px}.reveal-on-scroll{opacity:0;transition:opacity .6s ease var(--delay,0s), transform .6s cubic-bezier(.2, .8, .2, 1) var(--delay,0s);transform:translateY(26px)}.reveal-on-scroll.is-visible{opacity:1;transform:none}@keyframes page-in{0%{opacity:0;transform:translateY(10px)}}@keyframes wipe{0%,34%{transform:translateY(0)}to{transform:translateY(-101%)}}@keyframes wipe-text{0%{opacity:0;transform:translateY(16px)}30%{opacity:1;transform:none}70%{opacity:1}to{opacity:0}}@keyframes develop{to{--dev:125%}}@keyframes letter{0%{opacity:0;transform:translateY(.38em)rotate(6deg)}}@keyframes fade-up{0%{opacity:0;transform:translateY(14px)}}@keyframes card-in{0%{opacity:0;transform:translate(46px)rotate(1.2deg)}}@keyframes unfold{0%{opacity:0;transform:scaleY(.88)translateY(-6px)}}@keyframes pop{50%{transform:scale(1.09)}}@keyframes shake{20%,60%{transform:translate(-7px)}40%,80%{transform:translate(7px)}}@keyframes blink{50%{opacity:.45}}@keyframes slam{0%{opacity:0;transform:rotate(-22deg)scale(3)}}@keyframes marquee{to{transform:translate(-50%)}}@keyframes float{50%{translate:0 -10px}}@keyframes drop-in{0%{opacity:0;transform:rotate(calc(var(--rot,0deg) - 10deg)) scale(1.12)}}@keyframes pin-slide{0%,to{left:18%}45%{left:74%}70%{left:42%}}@keyframes mini-stamp{0%,20%{opacity:1;transform:rotate(-8deg)scale(1)}30%{opacity:0;transform:rotate(-16deg)scale(2.4)}45%{opacity:0;transform:rotate(-16deg)scale(2.4)}58%,to{opacity:1;transform:rotate(-8deg)scale(1)}}@keyframes duel-lift{0%,40%,to{transform:none}15%,28%{transform:translateY(-11px)rotate(-3deg)}}@keyframes zone-in{0%{opacity:0;transform:scaleX(0)}}@keyframes pin-drop{0%{opacity:0;transform:translateY(-74px)}}@keyframes link-grow{0%{transform:scaleX(0)}}@keyframes hero-zoom{0%{transform:scale(1.12)}}@keyframes highlight{0%,to{transform:none}20%,70%{outline:4px solid var(--accent);outline-offset:4px;transform:scale(1.04)rotate(-1deg)}}@keyframes confetti{0%{opacity:1;transform:translate(0)rotate(0)}to{opacity:0;transform:translate(var(--x), calc(var(--y) + 140px)) rotate(var(--r))}}@media (width<=920px){.une__grid,.home-curio,.edito,.era-intro,.feedback{grid-template-columns:minmax(0,1fr)}.daily{border-left:0;border-top:1px solid var(--ink);padding:16px 0 0}.games{grid-template-columns:minmax(0,1fr)}.game{border-right:0;border-bottom:1px solid var(--ink)}.game:last-child{border-bottom:0}.retain,.elsewhere{grid-template-columns:minmax(0,1fr)}.feedback__photo{display:none}.tiles{grid-template-columns:repeat(2,minmax(0,1fr))}.tiles>div{border-bottom:1px solid var(--ink)}}@media (width<=760px){body{font-size:17px}.header{padding:8px 16px}.nav{display:none}.main,.footer{padding-bottom:96px}.tabbar{z-index:40;padding-bottom:env(safe-area-inset-bottom);background:var(--paper);border-top:1px solid var(--ink);grid-template-columns:repeat(5,minmax(0,1fr));display:grid;position:fixed;inset:auto 0 0}.tabbar a{color:var(--ink-2);font-family:var(--font-ui);flex-direction:column;align-items:center;gap:1px;padding:8px 0 6px;font-size:.86rem;font-weight:600;text-decoration:none;display:flex}.tabbar a.active{color:var(--accent)}.question,.placer,.home-curio__card{animation-name:fade-up}.question.has-photo{grid-template-columns:minmax(0,1fr)}.question__photo .darkroom{aspect-ratio:16/10}.duel__arena{grid-template-columns:minmax(0,1fr)}.duel__card{min-height:150px;animation-name:fade-up}.barometer{grid-template-columns:repeat(2,minmax(0,1fr))}.era-row,.era-row.is-flipped{grid-template-columns:minmax(0,1fr)}.era-row.is-flipped .era-row__img{order:0}.era-row.is-flipped .era-row__num{left:16px;right:auto}.era-row__img{aspect-ratio:16/10;min-height:0}.vline:before{left:8px}.vline li,.vline li.is-right{text-align:left;width:auto;margin-left:0;padding:0 0 22px 32px}.vline li:before,.vline li.is-right:before{left:1px;right:auto}.era-bars li{grid-template-columns:112px minmax(0,1fr) minmax(46px,auto)}.rank-strip{grid-template-columns:minmax(0,1fr);gap:8px}.travel__veil{background:linear-gradient(#0a080680,#0a0806f0 75%)}.travel__rail i{display:none}.frise__seg span{padding:2px 3px;font-size:.72rem}.frise__track{height:104px}.frise__ticks{font-size:.78rem}.frise__ticks span:nth-child(2n),.ledger th:nth-child(3),.ledger td:nth-child(3){display:none}.context__line{grid-template-columns:minmax(0,1fr);gap:12px;padding:0 0 0 22px}.context__line:before{width:2px;height:auto;inset:4px auto 4px 5px}.context__line li:before{top:4px;left:-22px}.context__line li.is-current:before{top:2px;left:-24px}.dial>button{min-width:44px}.btn--big{padding:13px 20px;font-size:1.12rem}.icon-btn{width:36px;height:36px}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition:none!important;animation:none!important}.reveal-on-scroll{opacity:1;transform:none}.is-developed .darkroom__neg{opacity:0}.wipe{display:none}}
