:root{--ink:#17120e;--smoke:#2b231d;--kraft:#c9a57a;--cream:#faf3e3;--amber:#f5b014;--ember:#e0562b;--pine:#1f3d2e;--pine-2:#2f5c42;--pine-3:#47825c;--candle:#f2d27a;--wax:#a8321f;--ember-text:#f0855c;--amber-press:#d99a0c;--kraft-line:#c9a57a47;--kraft-faint:#c9a57a1f;--grain:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='220' height='220'%3E%3Cfilter id='g'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='2' stitchTiles='stitch'/%3E%3CfeColorMatrix values='0 0 0 0 1 0 0 0 0 0.93 0 0 0 0 0.8 0 0 0 0.07 0'/%3E%3C/filter%3E%3Crect width='220' height='220' filter='url(%23g)'/%3E%3C/svg%3E");--grain-paper:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='220' height='220'%3E%3Cfilter id='g'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='2' stitchTiles='stitch'/%3E%3CfeColorMatrix values='0 0 0 0 0.2 0 0 0 0 0.12 0 0 0 0 0.05 0 0 0 0.09 0'/%3E%3C/filter%3E%3Crect width='220' height='220' filter='url(%23g)'/%3E%3C/svg%3E");--press:0 -1px 0 #00000080, 0 1px 0 #f2d27a29;--press-paper:0 1px 0 #ffffff73;--display:"Young Serif", "Iowan Old Style", "Palatino Linotype", Georgia, serif;--text:"Andada Pro", "Iowan Old Style", "Palatino Linotype", Georgia, serif;--t-1:.875rem;--t0:.9375rem;--t1:1.0625rem;--t2:1.3125rem;--t3:1.625rem;--t4:2.125rem;--t5:2.75rem;--t6:3.75rem;--t7:8rem;--s1:.25rem;--s2:.5rem;--s3:.75rem;--s4:1rem;--s5:1.5rem;--s6:2rem;--s7:3rem;--ease-out:cubic-bezier(.16, 1, .3, 1);--ease-lift:cubic-bezier(.2, .9, .25, 1.05);font-family:var(--text);color:var(--cream);background:var(--ink);font-synthesis:none;-webkit-text-size-adjust:100%;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;font-size:100%}*{box-sizing:border-box}html,body{min-height:100%;margin:0;overflow-x:hidden}body{background:var(--grain) var(--ink);-webkit-tap-highlight-color:transparent;min-width:320px;min-height:100dvh;line-height:1.55;font-size:var(--t1)}#root{justify-content:center;min-height:100dvh;display:flex}h1,h2,h3,p,ul{margin:0}h1,h2,h3{font-family:var(--display);text-shadow:var(--press);font-weight:400}h1{font-size:clamp(var(--t4), 8.5vw, var(--t5));letter-spacing:-.005em;line-height:1.1}h1.question{font-size:clamp(var(--t3), 7vw, 1.875rem);text-wrap:balance;line-height:1.18}h2{font-size:var(--t3);line-height:1.15}h3{font-size:var(--t2);line-height:1.2}.eyebrow{font-family:var(--text);color:var(--kraft);font-size:1.125rem;font-style:italic;font-weight:400;line-height:1.3}.muted{color:var(--kraft);font-size:var(--t1);line-height:1.45}.fine{color:var(--kraft);font-size:var(--t0);text-align:center;line-height:1.45}.match{color:var(--amber)}.miss{color:var(--ember-text)}p[role=status]{font-size:var(--t2);line-height:1.3;font-family:var(--display)}.notice{font-family:var(--text);font-style:italic;font-size:var(--t2);color:var(--kraft);line-height:1.35}.screen{width:min(100%,34rem);min-height:100dvh;padding:calc(var(--s5) + env(safe-area-inset-top)) calc(1.25rem + env(safe-area-inset-right)) calc(var(--s5) + env(safe-area-inset-bottom)) calc(1.25rem + env(safe-area-inset-left));gap:var(--s4);overflow-wrap:anywhere;flex-direction:column;display:flex;position:relative}.screen>*{position:relative}.screen.center{text-align:center;justify-content:center}.screen.center .actions,.screen.center .stack{align-items:stretch}.screen>h1.question{margin-block:var(--s2) var(--s3)}button{min-height:3.25rem;font:inherit;font-family:var(--text);color:var(--ink);background:var(--amber);cursor:pointer;touch-action:manipulation;transition:transform .15s var(--ease-out), background-color .15s ease, border-color .15s ease, color .15s ease;border:0;border-radius:6px;padding:.8rem 1.25rem;font-size:1.125rem;font-weight:600;line-height:1.2;box-shadow:inset 0 -2px #17120e47,inset 0 1px #ffffff40}button:active{background-color:var(--amber-press);transform:scale(.98)translateY(1px);box-shadow:inset 0 -1px #17120e47}button:disabled{opacity:.55;cursor:default;transform:none}button.secondary{color:var(--cream);border:1.5px solid var(--kraft);box-shadow:none;background:0 0}button.secondary:active{background-color:#faf3e31a}button.small{min-height:2.75rem;font-size:var(--t0);padding:.5rem 1rem}button.big{min-height:3.75rem;font-size:1.25rem}button.toggle{color:var(--cream);background:var(--smoke);border:1.5px solid var(--kraft-line);box-shadow:none;flex:1 1 0}button.toggle:active{background-color:var(--ink)}button.toggle.on{color:var(--ink);background:var(--amber);border-color:var(--amber)}button:focus-visible,input:focus-visible{outline:2px solid var(--amber);outline-offset:3px}@media (hover:hover){button:hover:not(:disabled){background-color:var(--amber-press)}button.seg:hover:not(:disabled){background-color:var(--smoke);border-color:var(--kraft)}button.secondary:hover:not(:disabled),button.toggle:hover:not(:disabled),.answers .answer:hover:not(:disabled),.answers.scale .step:hover:not(:disabled){background-color:var(--ink);border-color:var(--kraft)}}.actions{gap:var(--s3);flex-wrap:wrap;display:flex}.actions>button{flex:10rem}.stack,.answers{gap:var(--s3);flex-direction:column;display:flex}.answers .answer{color:var(--cream);background:var(--smoke);border:1.5px solid var(--kraft-line);text-align:left;min-height:3.5rem;box-shadow:none;transition:transform .15s var(--ease-out), background-color .15s ease, border-color .15s ease, color .15s ease, opacity .2s ease;border-radius:3px;align-items:stretch;gap:.875rem;padding:0 1rem 0 0;font-size:1.125rem;font-weight:600;line-height:1.25;display:flex;position:relative}.answers .answer:active{background-color:var(--ink);border-color:var(--kraft);box-shadow:none;transform:scale(.99)}.answers:not(.duo):not(.emoji) .answer:before,.answers:not(.duo):not(.emoji) .answer:after{content:"";background:var(--ink);border:1.5px solid var(--kraft-line);pointer-events:none;border-radius:50%;width:14px;height:14px;transition:border-color .15s;position:absolute;left:calc(2.75rem - 7px)}.answers:not(.duo):not(.emoji) .answer:before{clip-path:inset(50% 0 0);top:-8.5px}.answers:not(.duo):not(.emoji) .answer:after{clip-path:inset(0 0 50%);bottom:-8.5px}.answers .answer:active:before,.answers .answer:active:after,.answers .answer.picked:before,.answers .answer.picked:after{border-color:var(--kraft)}.answer-text{flex:auto;align-self:center;min-width:0;padding-block:.5rem}.tab{background:var(--kraft);color:var(--ink);font-family:var(--display);text-shadow:var(--press-paper);transition:transform .15s var(--ease-out), background-color .15s ease, color .15s ease;border-right:1.5px dashed #17120e8c;flex:0 0 2.75rem;align-self:stretch;place-items:center;font-size:1.25rem;line-height:1;display:grid}.tab-letter,.tab-mark{transition:transform .15s var(--ease-out), opacity .15s ease;grid-area:1/1}.tab-mark{opacity:0;width:1.375rem;height:1.375rem;transform:scale(.6)}.tab-mark path{fill:none;stroke:currentColor;stroke-width:2.4px;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:1;stroke-dashoffset:1px;visibility:hidden}.answer.correct .tab-mark .tick,.answer.wrong .tab-mark .cross,.answer.locked .tab-mark .lock{visibility:visible}.answers .answer:active .tab{background:var(--candle);transform:none}.answers .answer.picked{border-color:var(--kraft)}.answers.settled .answer{opacity:.45}.answers.settled .answer.correct,.answers.settled .answer.wrong{opacity:1}.answers .answer.correct{background:var(--amber);border-color:var(--amber);color:var(--ink);animation:.2s .25s backwards light-amber}.answers .answer.correct.picked{animation-delay:0s}.answers .answer.correct .tab{background:var(--ink);color:var(--amber)}.answers .answer.correct .tab-letter{opacity:0;transform:scale(.6)}.answers .answer.correct .tab-mark{opacity:1;transform:none}.answers .answer.correct .tab-mark .tick{animation:.32s ease-out .25s forwards draw-on}.answers .answer.correct.picked .tab-mark .tick{animation-delay:60ms}.answers .answer.wrong{background:var(--smoke);border-color:var(--ember);color:var(--ember-text);animation:.22s ease-out shake}.answers .answer.wrong .tab{background:var(--ember);color:var(--ink)}.answers .answer.wrong .tab-letter{opacity:0;transform:scale(.6)}.answers .answer.wrong .tab-mark{opacity:1;transform:none}.answers .answer.wrong .tab-mark .cross{animation:.2s ease-out forwards draw-on}@keyframes light-amber{0%{background-color:var(--smoke);border-color:var(--kraft-line);color:var(--cream)}}@keyframes shake{0%{transform:translate(0)}30%{transform:translate(-7px)}65%{transform:translate(5px)}to{transform:translate(0)}}@keyframes draw-on{to{stroke-dashoffset:0}}.answers .answer.dim{opacity:.35}.answers .answer.sealed{background:var(--kraft);border-color:var(--kraft);color:var(--ink);transform-origin:50% 0}.answers .answer.sealed .tab{background:var(--ink);color:var(--kraft);text-shadow:none}.answers .answer.sealed:before,.answers .answer.sealed:after{border-color:var(--kraft)}.seal{width:2.75rem;height:2.75rem;overflow:visible}.seal .wax{fill:var(--wax)}.seal .wax-rim{fill:none;stroke:#00000059;stroke-width:1.2px}.seal .wax-ring{fill:none;stroke:#0000004d;stroke-width:1.4px}.seal .wax-light{fill:none;stroke:#f2d27a59;stroke-width:1.2px}.seal .mark{font-family:var(--display);text-anchor:middle;fill:#0000009e;font-size:24px}.seal .mark-light{font-family:var(--display);text-anchor:middle;fill:#f2d27a80;font-size:24px}.seal .long{letter-spacing:-.02em;font-size:17px}.answers .answer .seal{pointer-events:none;z-index:1;width:3.25rem;height:3.25rem;margin-top:-1.625rem;position:absolute;top:50%;right:.75rem}.answers.duo .answer .seal{margin:0;position:static;top:auto;right:auto}.answers .answer .seal{animation:.3s cubic-bezier(.34,1.56,.64,1) both seal-press}@keyframes seal-press{0%{opacity:0;transform:scale(1.7)rotate(-14deg)}60%{opacity:1}to{opacity:1;transform:scale(1)rotate(-6deg)}}.answers .answer.locked{border-color:var(--amber);background:#f5b0141f}.answers .answer.locked .tab{background:var(--amber);color:var(--ink);transform:scale(1.06)}.answers .answer.locked .tab-letter{opacity:0;transform:scale(.6)}.answers .answer.locked .tab-mark{opacity:1;transform:none}.answers .answer.locked .tab-mark .lock{animation:.26s ease-out forwards draw-on}.lock-tag.scale-tag{align-self:flex-end}.lock-tag{font-family:var(--text);font-style:italic;font-weight:400;font-size:var(--t0);color:var(--amber);animation:tag-in .25s var(--ease-out) .12s both;flex:none;align-self:center}@keyframes tag-in{0%{opacity:0;transform:translate(.5rem)}}.stack.grow{flex:auto;display:flex}.stack.grow .answers{flex:auto}.answers.duo{--drag:0;touch-action:pan-y;-webkit-user-select:none;user-select:none;flex-direction:row;min-height:18rem}.answers.duo .answer{text-align:center;align-content:center;justify-items:center;gap:var(--s4);min-width:0;padding:var(--s4) var(--s3);font-family:var(--display);font-weight:400;font-size:clamp(var(--t3), 7vw, var(--t4));transform-origin:50%;border-radius:6px;flex:1 1 0;line-height:1.1;display:grid}.answers.duo .answer .tab{border-right:0;border-radius:50%;flex-basis:2.25rem;align-self:center;width:2.25rem;height:2.25rem;font-size:1.125rem}.answers.duo .answer .answer-text{padding:0}.answers.duo .answer:first-child:active{transform:perspective(900px)rotateY(7deg)scale(.98)}.answers.duo .answer:last-child:active{transform:perspective(900px)rotateY(-7deg)scale(.98)}.answers.duo.dragging .answer{transition:none}.answers.duo.dragging .answer:first-child{transform:perspective(700px) rotateY(calc(var(--drag) * -22deg)) translateX(calc(var(--drag) * 18px)) scale(calc(1 + max(0, var(--drag) * -1) * .07 - max(0, var(--drag)) * .05));opacity:calc(1 - max(0, var(--drag)) * .4)}.answers.duo.dragging .answer:last-child{transform:perspective(700px) rotateY(calc(var(--drag) * -22deg)) translateX(calc(var(--drag) * 18px)) scale(calc(1 + max(0, var(--drag)) * .07 - max(0, var(--drag) * -1) * .05));opacity:calc(1 - max(0, var(--drag) * -1) * .4)}.answers.duo.dragging .answer:first-child{border-color:color-mix(in oklab, var(--kraft-line), var(--amber) calc(max(0, var(--drag) * -1) * 100%))}.answers.duo.dragging .answer:last-child{border-color:color-mix(in oklab, var(--kraft-line), var(--amber) calc(max(0, var(--drag)) * 100%))}.answers.duo.dragging .answer:first-child .tab{transform:scale(calc(1 + max(0, var(--drag) * -1) * .2))}.answers.duo.dragging .answer:last-child .tab{transform:scale(calc(1 + max(0, var(--drag)) * .2))}.answers.duo .answer.emoji-tile,.answers.duo.emoji .answer{font-size:clamp(3rem,16vw,4.5rem);line-height:1}.answers.duo .answer .lock-tag{margin-top:var(--s3);order:3}.answers.scale{flex-direction:row;gap:3px}.answers.scale .step{border:1.5px solid var(--kraft-line);background:var(--smoke);min-width:0;min-height:3.5rem;color:var(--cream);font-family:var(--display);font-size:var(--t2);box-shadow:none;transition:transform .15s var(--ease-out), border-color .15s ease;border-radius:6px;flex:1 1 0;padding:0;position:relative;overflow:hidden}.answers.scale .step:first-child{border-radius:10px 6px 6px 10px}.answers.scale .step:last-child{border-radius:6px 10px 10px 6px}.answers.scale .step:first-child{--fill:var(--ember)}.answers.scale .step:nth-child(2){--fill:color-mix(in oklab, var(--ember), var(--amber) 25%)}.answers.scale .step:nth-child(3){--fill:color-mix(in oklab, var(--ember), var(--amber) 50%)}.answers.scale .step:nth-child(4){--fill:color-mix(in oklab, var(--ember), var(--amber) 75%)}.answers.scale .step:nth-child(5){--fill:var(--amber)}.answers.scale .step:before{content:"";background:var(--fill);transform-origin:0;transition:transform .16s var(--ease-out);transition-delay:calc(var(--k) * 45ms);position:absolute;inset:-2px;transform:scaleX(0)}.answers.scale .step:active{border-color:var(--kraft);transform:scale(.96)}.answers.scale .step.filled:before{transform:scaleX(1)}.answers.scale .step.filled{border-color:#0000}.answers.scale .step.picked{z-index:1;transform:scaleY(1.12)}.answers.scale .step.filled:disabled{opacity:1}.answers.scale .step:disabled:not(.filled){opacity:.45}.step-num{z-index:1;transition:color .16s;transition-delay:calc(var(--k) * 45ms);position:relative}.step.filled .step-num{color:var(--ink)}.scale-foot{min-height:1.75rem;position:relative}.anchors{color:var(--kraft);font-size:var(--t0);padding-inline:var(--s1);justify-content:space-between;transition:opacity .15s;display:flex}.anchors.away{opacity:0}.scale-label{top:0;left:calc(var(--k) * 20% + 10%);white-space:nowrap;font-family:var(--text);font-style:italic;font-size:var(--t2);color:var(--amber);animation:rise-in .25s var(--ease-out) .18s both;position:absolute;transform:translate(-50%)}.scale-label.edge-l{left:0;transform:none}.scale-label.edge-r{left:auto;right:0;transform:none}@keyframes rise-in{0%{opacity:0;transform:translateY(.4rem)}}.scale-label:not(.edge-l):not(.edge-r){animation-name:rise-in-centered}@keyframes rise-in-centered{0%{opacity:0;transform:translate(-50%,.4rem)}to{opacity:1;transform:translate(-50%)}}.field{gap:var(--s2);flex-direction:column;font-weight:600;display:flex}.field input{border:1.5px solid var(--kraft-line);background:var(--smoke);min-height:3.25rem;color:var(--cream);font:inherit;border-radius:3px;width:100%;padding:.75rem 1rem;font-size:1.125rem;font-weight:400}.field input::placeholder{color:#c9a57a99}.field input:focus{border-color:var(--amber)}input[name=code]{font-family:var(--display);font-size:var(--t3);letter-spacing:.12em;text-align:center;text-transform:uppercase}fieldset.choice{gap:var(--s2);border:0;flex-direction:column;margin:0;padding:0;display:flex}fieldset.choice legend{margin-bottom:var(--s2);padding:0;font-weight:600}.player{gap:var(--s3);flex-direction:column;display:flex}.profile-row{column-gap:var(--s2);grid-template-columns:3.5rem 1fr;align-items:start;display:grid}.profile-label{color:var(--kraft);font-size:var(--t0);font-weight:600;line-height:3rem}.segments{gap:var(--s2);flex-wrap:wrap;display:flex}button.seg{min-height:3rem;font-size:var(--t0);color:var(--kraft);border:1.5px solid var(--kraft-line);box-shadow:none;background:0 0;border-radius:3px;padding:.5rem .75rem;font-weight:600}button.seg:active{background-color:var(--smoke);border-color:var(--kraft)}button.seg.on{color:var(--ink);background:var(--kraft);border-color:var(--kraft)}.profile-note{text-align:left;margin-top:calc(var(--s2) * -1)}.home-head{gap:var(--s1);flex-direction:column;display:flex}.home-top{justify-content:space-between;align-items:center;gap:var(--s3);display:flex}.duel{gap:var(--s2);text-align:center;margin-top:var(--s3);flex-direction:column;display:flex}.duel h1{align-items:baseline;column-gap:var(--s2);font-size:clamp(1.5rem, calc((min(100vw, 34rem) - 7.5rem) / (var(--name-len,6) * 1.12)), 2.75rem);grid-template-columns:1fr 2.75rem 1fr;line-height:1.05;display:grid}.duel .duel-name{overflow-wrap:normal;min-width:0}.duel .amp{font-family:var(--text);font-style:italic;font-size:var(--t3);color:var(--kraft);text-shadow:none;line-height:1}.duel-scores{column-gap:var(--s2);text-align:center;grid-template-columns:1fr 2.75rem 1fr;align-items:baseline;display:grid}.duel-scores .score-value{font-family:var(--display);font-size:var(--t6);color:var(--amber);font-variant-numeric:lining-nums tabular-nums;text-shadow:var(--press);line-height:1}.duel-scores .score-dash{background:var(--kraft-line);place-self:center;width:.75rem;height:2px}.duel-pct{text-align:center;font-family:var(--text);font-style:italic;font-size:var(--t2);color:var(--cream);line-height:1.3}.duel-pct strong{font-family:var(--display);color:var(--amber);font-style:normal;font-weight:400;font-size:var(--t3)}.duel-pct .muted{font-style:normal;font-size:var(--t0);display:block}.scoreboard{gap:var(--s2);padding-top:var(--s2);flex-direction:column;display:flex}.score-row{justify-content:center;align-items:stretch;gap:var(--s4);display:flex}.score-side{flex-direction:column;flex:1 1 0;align-items:center;gap:0;min-width:0;display:flex}.score-name{font-family:var(--text);font-style:italic;font-size:var(--t2);color:var(--kraft);text-overflow:ellipsis;white-space:nowrap;max-width:100%;overflow:hidden}.score-value{font-family:var(--display);font-size:var(--t6);color:var(--amber);font-variant-numeric:lining-nums;line-height:1}.score-vs{background:var(--kraft-line);width:1px;margin-block:var(--s2);align-self:stretch}.score-pct{text-align:center;font-size:var(--t2);line-height:1.3}.score-pct strong{color:var(--amber);font-family:var(--display);font-weight:400;font-size:var(--t3)}.score-pct .muted{font-size:var(--t0);display:block}.sprig{pointer-events:none;z-index:0;width:8.25rem;height:auto;position:absolute}.sprig .pine-back{fill:var(--pine-2)}.sprig .pine-front{fill:var(--pine-3)}.sprig .pine-stem{fill:none;stroke:var(--pine-2);stroke-width:2.5px;stroke-linecap:round}.sprig.tl{left:calc(-.75rem + env(safe-area-inset-left));top:calc(-.25rem + env(safe-area-inset-top))}.sprig.tr{right:calc(-.75rem + env(safe-area-inset-right));top:calc(-.25rem + env(safe-area-inset-top));transform:scaleX(-1)}.sprig.bl{left:calc(-.75rem + env(safe-area-inset-left));bottom:calc(-.25rem + env(safe-area-inset-bottom));transform:scaleY(-1)}.sprig.br{right:calc(-.75rem + env(safe-area-inset-right));bottom:calc(-.25rem + env(safe-area-inset-bottom));transform:scale(-1)}.home .home-top{justify-content:center}.home-foot{padding-top:var(--s3);justify-content:center;display:flex}.site-foot{justify-items:center;gap:var(--s2);margin-top:var(--s5);padding-top:var(--s4);border-top:1px solid var(--kraft-faint);display:grid}.site-foot .fine{max-width:34ch;margin:0}.site-foot a{color:var(--kraft);text-decoration:underline;-webkit-text-decoration-color:var(--kraft-line);text-decoration-color:var(--kraft-line);text-underline-offset:.18em}.site-foot a:hover,.site-foot a:focus-visible{color:var(--cream);text-decoration-color:currentColor}.legal-links{justify-content:center;gap:var(--s1) var(--s4);font-size:var(--t0);flex-wrap:wrap;display:flex}.legal-links a{min-height:2.75rem;padding-inline:var(--s1);align-items:center;display:inline-flex}.garland{align-items:center;gap:var(--s3);color:var(--kraft-line);margin-block:var(--s1);display:flex}.garland:before,.garland:after{content:"";background:currentColor;flex:auto;height:1px}.garland svg{flex:none;width:3.25rem;height:1.125rem}.garland .pine-back{fill:var(--pine-2)}.garland .pine-front{fill:var(--pine-3)}.garland .berry{fill:var(--ember)}.snow{pointer-events:none;z-index:0;contain:strict;position:absolute;inset:0;overflow:hidden}.flake{top:-3%;left:var(--x);width:var(--size);height:var(--size);opacity:var(--o);animation:snow-fall var(--d) linear var(--delay) infinite;position:absolute}.flake:before{content:"";background:var(--candle);animation:snow-sway calc(var(--d) / 3) ease-in-out var(--delay) infinite alternate;border-radius:50%;position:absolute;inset:0}@keyframes snow-fall{to{transform:translateY(110vh)}}@keyframes snow-sway{0%{transform:translate(-10px)}to{transform:translate(10px)}}.doors{margin-top:var(--s1);grid-template-columns:repeat(9,1fr);gap:.3rem;display:grid}.door{aspect-ratio:1;border:1px solid var(--kraft-faint);font-family:var(--display);font-size:var(--t0);color:#c9a57a73;background:#2b231d80;border-radius:2px;place-items:center;line-height:1;display:grid}.door.lit{color:var(--candle);text-shadow:0 0 8px #f2d27a80;background:#f2d27a1f;border-color:#f2d27a80}.door.now{color:var(--cream);border-color:var(--ember);background:#e0562b2e;box-shadow:0 0 12px #e0562b59}.door.lock{color:#c9a57a38}.ridge{width:100%;height:auto;margin-block:var(--s1);display:block;overflow:visible}.ridge .far{fill:var(--pine);opacity:.9}.ridge .mass{fill:var(--smoke)}.ridge .peak{fill:none;stroke:var(--smoke);stroke-width:2.5px;stroke-linecap:round;stroke-linejoin:round}.ridge .peak.lit{stroke:var(--amber)}.ridge .peak.now{stroke:var(--ember);stroke-width:3px}.ridge .peak-glow{fill:none;stroke:var(--ember);stroke-width:8px;opacity:.45;filter:url(#ridge-blur)}.ridge .fire{fill:var(--amber)}.ridge .fire-halo{fill:var(--ember);opacity:.5;filter:url(#ridge-blur)}.ridge .baseline{stroke:var(--kraft-line);stroke-width:1px}.hero{gap:var(--s3);padding-block:var(--s2) var(--s3);flex-direction:column;display:flex}.hero h2{font-size:clamp(var(--t3), 7vw, var(--t4))}.days{padding-top:var(--s2)}.days h2{font-family:var(--text);color:var(--kraft);margin-bottom:var(--s2);text-shadow:none;font-size:1.125rem;font-style:italic;font-weight:400}.days ul{flex-direction:column;padding:0;list-style:none;display:flex}.days li{align-items:baseline;gap:var(--s3);border-bottom:1px dashed var(--kraft-faint);padding:.55rem 0;display:flex}.days li:last-child{border-bottom:0}.day-badge{font-family:var(--display);font-size:var(--t2);color:var(--candle);font-variant-numeric:tabular-nums;flex:0 0 1.75rem}.day-text{font-size:var(--t0);line-height:1.35}.screen.pass{background:var(--grain) var(--pine);gap:var(--s3)}.pass .eyebrow{font-family:var(--text);font-style:normal;font-size:var(--t0)}.pass-title{font-family:var(--text);font-size:var(--t2);color:var(--kraft);text-shadow:none;font-style:italic;font-weight:400}.pass-name{font-family:var(--display);font-style:normal;font-size:clamp(var(--t5), 16vw, var(--t6));color:var(--cream);margin-top:var(--s2);text-shadow:0 -1px #00000080,0 1px #f2d27a38;line-height:1.05;display:block}.pass .muted{font-family:var(--text);font-style:italic;font-size:var(--t2)}.pass .big{margin-top:var(--s5)}.pass .secondary{border-color:var(--cream)}.shh{width:3.5rem;height:1.5rem;margin:var(--s1) auto;display:block;overflow:visible}.shh path{fill:none;stroke:var(--kraft);stroke-width:2px;stroke-linecap:round}.shh .lash{stroke-dasharray:1;stroke-dashoffset:1px;animation:.4s ease-out .35s forwards draw-on}.shh .lid{stroke-dasharray:1;stroke-dashoffset:1px;animation:.5s ease-out .15s forwards draw-on}.countdown{font-family:var(--display);font-size:var(--t7);color:var(--cream);font-variant-numeric:lining-nums;text-shadow:var(--press);animation:count-in .25s var(--ease-out) both;line-height:1}@keyframes count-in{0%{opacity:0;transform:scale(1.06)}to{opacity:1;transform:none}}.recall{font-family:var(--text);font-style:italic;font-size:var(--t2);color:var(--kraft);text-wrap:balance;line-height:1.25}.reveal-stage{padding-block:var(--s4);position:relative}.compare{gap:var(--s3);display:flex;position:relative}.compare-side{gap:var(--s2);flex-direction:column;flex:1 1 0;align-items:center;min-width:0;display:flex}.compare-side .score-name{font-size:var(--t1);white-space:normal}.paper{width:100%;min-height:6.5rem;padding:var(--s3);background:var(--grain-paper) var(--cream);color:var(--ink);border-radius:2px;place-items:center;display:grid;position:relative;box-shadow:1px 1px #17120e99}.paper strong{font-family:var(--display);font-size:var(--t3);text-wrap:balance;text-shadow:var(--press-paper);line-height:1.15}.paper strong.emoji-answer{font-size:var(--t5);line-height:1}.cover{background:var(--grain-paper) var(--kraft);transform-origin:50% 100%;animation:cover-lift .6s var(--ease-lift) .25s forwards;will-change:transform, opacity;border-radius:2px;place-items:center;display:grid;position:absolute;inset:0;box-shadow:1px 1px #17120e99}.cover:after{content:"?";font-family:var(--display);font-size:var(--t4);color:var(--ink);opacity:.55;text-shadow:var(--press-paper)}.compare-side:last-child .cover{transform:rotate(.6deg)}.compare-side:first-child .cover{transform:rotate(-.6deg)}@keyframes cover-lift{to{opacity:0;transform:translateY(-115%)rotate(-7deg)}}.compare-side:last-child .cover{animation-name:cover-lift-r}@keyframes cover-lift-r{to{opacity:0;transform:translateY(-115%)rotate(7deg)}}.ember-glow{opacity:0;pointer-events:none;width:22rem;height:14rem;animation:ember-pulse 1.2s var(--ease-out) .7s forwards;will-change:transform, opacity;background:radial-gradient(closest-side,#e0562bbf,#e0562b40 55%,#0000);border-radius:50%;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)scale(.85)}@keyframes ember-pulse{0%{opacity:0;transform:translate(-50%,-50%)scale(.85)}40%{opacity:.95;transform:translate(-50%,-50%)scale(1.08)}to{opacity:.35;transform:translate(-50%,-50%)scale(1)}}.wisp{opacity:0;pointer-events:none;will-change:transform, opacity;width:4rem;height:8rem;margin-left:-2rem;animation:1.8s ease-out .7s forwards wisp-rise;position:absolute;bottom:55%;left:50%}.wisp path{fill:none;stroke:var(--cream);stroke-width:1.5px;stroke-linecap:round;stroke-dasharray:1;stroke-dashoffset:1px;animation:1.3s ease-out .7s forwards wisp-draw}@keyframes wisp-rise{0%{opacity:0;transform:translateY(1.5rem)}30%{opacity:.6}to{opacity:0;transform:translateY(-3rem)}}@keyframes wisp-draw{to{stroke-dashoffset:0}}.verdict{opacity:0;animation:verdict-in .4s var(--ease-out) .7s forwards}@keyframes verdict-in{0%{opacity:0;transform:translateY(.4rem)}to{opacity:1;transform:none}}.reactions{justify-content:center;gap:var(--s3);display:flex}.reactions button{flex:0 0 3.5rem;height:3.5rem;padding:0;font-size:1.75rem}.ridge.draw .peak{stroke-dasharray:1;stroke-dashoffset:1px;animation:.22s ease-out both ridge-draw;animation-delay:calc(var(--i) * 34ms)}.ridge.draw .mass,.ridge.draw .far,.ridge.draw .fire,.ridge.draw .fire-halo,.ridge.draw .peak-glow{animation:.5s ease-out .5s both ridge-fade}@keyframes ridge-draw{to{stroke-dashoffset:0}}@keyframes ridge-fade{0%{opacity:0}}.inline-error{gap:var(--s2);padding:var(--s3) var(--s4);background:var(--smoke);color:var(--ember-text);font-size:var(--t1);text-align:left;border-radius:3px;flex-direction:column;display:flex}.spinner{border:3px solid var(--kraft-line);border-top-color:var(--amber);border-radius:50%;width:2.25rem;height:2.25rem;margin:0 auto;animation:.9s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}.screen.quiz>h1.question{margin-block:0 var(--s4);padding-top:var(--s5);font-size:clamp(1.625rem,7vw,2rem);line-height:1.15}.screen.quiz>h1.question:before{content:"";background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 52 18'%3E%3Cpath fill='%232f5c42' d='M26 2 l1.6 5 l5 -1.4 l-3.4 3.4 l3.4 3.4 l-5 -1.4 l-1.6 5 l-1.6 -5 l-5 1.4 l3.4 -3.4 l-3.4 -3.4 l5 1.4z'/%3E%3Ccircle cx='26' cy='9' r='1.6' fill='%23f2d27a'/%3E%3Cpath stroke='%23c9a57a' stroke-opacity='.45' stroke-width='1' d='M0 9 H16 M36 9 H52'/%3E%3C/svg%3E") 50%/auto 100% no-repeat;width:100%;height:1.125rem;position:absolute;top:0;left:0}.eyebrow-row{justify-content:space-between;align-items:center;gap:var(--s1) var(--s3);flex-wrap:wrap;display:flex}.eyebrow-row .eyebrow{flex:auto;font-size:1rem}.eyebrow-row .embers,.eyebrow-row .tag,.eyebrow-row .bet{flex:none;margin-left:auto}.embers{align-items:flex-end;gap:.375rem;display:inline-flex}.ember{width:.875rem;height:1.125rem}.ember path{fill:var(--smoke);stroke:var(--kraft-line);stroke-width:1px;transition:fill .2s,stroke .2s}.ember.lit path{fill:var(--amber);stroke:var(--amber)}.ember.now path{fill:none;stroke:var(--ember);stroke-width:1.4px}.tag{background:var(--grain-paper) var(--kraft);color:var(--ink);font-family:var(--text);font-style:italic;font-weight:600;font-size:var(--t0);border-radius:2px;padding:.15rem .6rem .2rem;line-height:1.3;display:inline-block;transform:rotate(-2deg);box-shadow:1px 1px #17120e99}.ask{font-family:var(--text);font-style:italic;font-size:var(--t2);color:var(--cream);margin-top:var(--s1);line-height:1.3}.feedback{margin-top:var(--s2)}.verdict-row{justify-content:space-between;align-items:center;gap:var(--s3);flex-wrap:wrap;display:flex}.verdict-row p[role=status]{font-size:var(--t2);animation:.2s .12s both fade-in}@keyframes fade-in{0%{opacity:0}}.chip{background:var(--amber);color:var(--ink);font-family:var(--text);font-style:italic;font-weight:600;font-size:var(--t0);animation:chip-in .3s var(--ease-lift) .35s both;border-radius:2px;flex:none;padding:.15rem .6rem .2rem;line-height:1.3;transform:rotate(2deg);box-shadow:1px 1px #17120e99}@keyframes chip-in{0%{opacity:0;transform:rotate(2deg)scale(.8)}to{opacity:1;transform:rotate(2deg)scale(1)}}.explain{font-family:var(--text);font-style:italic;font-weight:400;font-size:var(--t2);color:var(--cream);text-wrap:pretty;margin-bottom:var(--s2);animation:rise-in .35s var(--ease-out) .45s both;line-height:1.3}.sponsor-credit{margin:calc(var(--s2) * -1) 0 var(--s3)}.sponsor-credit button.link{min-height:0;font-size:inherit;font-weight:600;line-height:inherit;color:var(--candle);box-shadow:none;text-underline-offset:3px;vertical-align:baseline;background:0 0;border-radius:0;padding:0;text-decoration:underline;display:inline}.sponsor-credit button.link:active{box-shadow:none;background:0 0;transform:none}.sr-only{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.burn{width:60%;height:2px;margin-inline:auto;margin-block:var(--s2);background:var(--candle);transform-origin:0;animation:.7s cubic-bezier(.4,0,.2,1) .15s forwards burn;display:block;transform:scaleX(0)}@keyframes burn{to{transform:scaleX(1)}}.score h1{font-variant-numeric:lining-nums tabular-nums}.screen.score{padding-bottom:calc(4.5rem + env(safe-area-inset-bottom))}.score h1 .count{color:var(--candle)}.candle-glow{pointer-events:none;z-index:0;background:radial-gradient(closest-side,#f2d27a57,#f2d27a1a 55%,#0000);border-radius:50%;width:24rem;height:16rem;animation:4s ease-in-out infinite alternate candle-breathe;position:absolute;top:5.5rem;left:50%;transform:translate(-50%,-50%)}@keyframes candle-breathe{0%{opacity:.8;transform:translate(-50%,-50%)scale(.96)}to{opacity:1;transform:translate(-50%,-50%)scale(1.03)}}.marks{justify-content:center;gap:.5rem;display:flex}.mark{background:var(--smoke);border:1.5px solid var(--kraft-line);width:.875rem;height:.875rem;animation:mark-in .25s var(--ease-lift) both;animation-delay:calc(.65s + var(--i) * 70ms);border-radius:50%}.mark.hit{background:var(--amber);border-color:var(--amber)}@keyframes mark-in{0%{opacity:0;transform:scale(.4)}}.trivia-line{align-items:center;gap:var(--s2);flex-direction:column;display:flex}.trivia-line .ember{animation:mark-in .25s var(--ease-lift) both;animation-delay:calc(1.25s + var(--i) * 90ms)}.ridge.draw-peak .peak.now{stroke-dasharray:1;stroke-dashoffset:1px;animation:.6s ease-out 1.5s forwards ridge-draw}.ridge.draw-peak .peak-glow,.ridge.draw-peak .fire,.ridge.draw-peak .fire-halo{animation:.4s ease-out 1.9s both ridge-fade}@media (width>=40rem){.screen{border-inline:1px solid var(--kraft-faint);padding-inline:var(--s6)}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}.countdown{animation:none}.cover{opacity:0;animation:none}.ember-glow{opacity:.35;animation:none;transform:translate(-50%,-50%)}.wisp{display:none}.verdict{opacity:1;animation:none}.ridge.draw .peak{stroke-dashoffset:0;animation:none}.ridge.draw .mass,.ridge.draw .far,.ridge.draw .fire,.ridge.draw .fire-halo,.ridge.draw .peak-glow{animation:none}.spinner{animation:.9s linear infinite spin!important}button{transition:background-color .15s,border-color .15s,color .15s}button:active{transform:none}.answers .answer,.answers .answer .tab,.tab-mark path,.chip,.explain,.verdict-row p[role=status],.lock-tag,.scale-label,.mark,.trivia-line .ember,.step:before,.step-num,.ridge.draw-peak .peak.now,.ridge.draw-peak .peak-glow,.ridge.draw-peak .fire,.ridge.draw-peak .fire-halo{transition-delay:0s!important;animation-delay:0s!important}.answers .answer.wrong,.answers .answer.correct{animation:none}.answers .answer:active,.answers .answer:active .tab,.answers.scale .step:active,.answers.scale .step.picked,.answers.duo .answer:active{transform:none}.tab-mark path{stroke-dashoffset:0;animation:none}.burn{animation:none;transform:none}.ridge.draw-peak .peak.now{stroke-dashoffset:0;animation:none}.snow{display:none}.candle-glow{animation:none}.answers .answer .seal{animation:.15s both mascot-fade}.shh .lash,.shh .lid{stroke-dashoffset:0;animation:none}.badge .seal{animation:none}}.bet{background:var(--grain-paper) var(--kraft);min-height:2.25rem;color:var(--ink);border:1.5px solid var(--kraft);font-family:var(--text);font-style:italic;font-weight:600;font-size:var(--t0);border-radius:2px;align-items:center;gap:.4rem;padding:.25rem .7rem .25rem .55rem;line-height:1.2;display:inline-flex;transform:rotate(-2deg);box-shadow:1px 1px #17120e99}.bet:active{background:var(--kraft);transform:rotate(-2deg)scale(.97)}.bet .ember{width:.75rem;height:1rem}.bet .ember path{fill:#0000;stroke:var(--ink)}.bet.on{background:var(--ink);color:var(--cream);border-color:var(--ember);box-shadow:1px 1px 0 var(--ember)}.bet.on:active{background:var(--ink)}.bet.on .ember path{fill:var(--ember);stroke:var(--ember)}@media (hover:hover){.bet:hover:not(:disabled){background:var(--kraft);border-color:var(--cream)}.bet.on:hover:not(:disabled){background:var(--ink)}}.lock-tag{align-items:center;gap:.35rem;display:inline-flex}.lock-tag .ember{width:.75rem;height:1rem}.lock-tag .ember.lit path{fill:var(--ember);stroke:var(--ember);animation:ember-in .25s var(--ease-lift) .2s both}@keyframes ember-in{0%{opacity:0}}.verdict-line{justify-content:center;align-items:baseline;gap:var(--s3);flex-wrap:wrap;display:flex}.points{font-family:var(--display);font-size:var(--t4);font-variant-numeric:lining-nums;text-shadow:var(--press);opacity:0;animation:points-in .4s var(--ease-lift) .9s forwards;line-height:1}@keyframes points-in{0%{opacity:0;transform:translateY(.5rem)scale(.8)}to{opacity:1;transform:none}}.q-image{width:auto;max-width:100%;height:auto;max-height:200px;margin:var(--s2) auto 0;object-fit:cover;background:var(--smoke);box-shadow:0 0 0 4px var(--cream), 1px 1px 0 5px #17120e99;border-radius:2px;display:block}.answers.emoji:not(.duo){grid-template-columns:1fr 1fr;display:grid}.answers.emoji:not(.duo) .answer{min-height:6rem;padding:var(--s3);place-items:center;font-size:clamp(2.5rem,12vw,3.5rem);line-height:1;display:grid}.answers.emoji:not(.duo) .answer .tab{border-right:0;border-radius:50%;flex-basis:1.75rem;width:1.75rem;height:1.75rem;font-size:.9rem;position:absolute;top:.5rem;left:.5rem}.answers.emoji:not(.duo) .answer .answer-text{padding:0}.answers.emoji:not(.duo) .answer .tab-mark{width:1rem;height:1rem}.answers.emoji:not(.duo) .answer .answer-text{flex:none}.answers.emoji:not(.duo) .answer .lock-tag{font-size:var(--t-1);position:absolute;bottom:.4rem;right:.6rem}.badges{gap:var(--s3) var(--s4);flex-wrap:wrap;justify-content:flex-start;display:flex}.screen.center .badges,.score .badges{justify-content:center}.badge{color:var(--cream);transform:rotate(calc((var(--i,0) - 1) * .8deg));align-items:center;gap:.5rem;display:inline-flex;position:relative}.badge .seal{width:2.5rem;height:2.5rem;transform:rotate(calc(var(--i,0) * 9deg - 6deg));flex:none}.badge .seal .mark,.badge .seal .mark-light{font-size:24px}.badge-text{text-align:left;flex-direction:column;gap:.05rem;display:inline-flex}.badge-title{font-family:var(--text);font-style:italic;font-weight:600;font-size:var(--t1);line-height:1.2}.badge-day{font-size:var(--t-1);color:var(--kraft);line-height:1.2}.badge.land{animation:badge-land .55s var(--ease-lift) both;animation-delay:calc(1.9s + var(--i,0) * .18s)}.badge.land .seal{animation:.3s cubic-bezier(.34,1.56,.64,1) both seal-press;animation-delay:calc(2.1s + var(--i,0) * .18s)}.badge.land:after{content:"";opacity:0;pointer-events:none;width:3.3rem;height:3.3rem;animation:.9s ease-out both badge-glow;animation-delay:calc(2.25s + var(--i,0) * .18s);border-radius:50%;margin-top:-1.65rem;position:absolute;top:50%;left:-.4rem;box-shadow:0 0 18px 6px #f2d27a73}@keyframes badge-land{0%{opacity:0}to{opacity:1}}@keyframes badge-glow{0%{opacity:0}30%{opacity:1}to{opacity:0}}.recap{gap:var(--s4);text-align:left;flex-direction:column;display:flex}.recap-card{align-items:stretch;gap:var(--s1);place-items:unset;padding:var(--s4);flex-direction:column;display:flex;transform:rotate(-.6deg)}.recap-head{font-family:var(--text);color:var(--kraft);font-size:1.125rem;font-style:italic;line-height:1.3}.recap-card .recap-head{color:var(--smoke);opacity:.8}.recap-q{font-family:var(--display);font-size:var(--t2);margin-bottom:var(--s2);text-wrap:balance;text-shadow:var(--press-paper);line-height:1.2}.recap-line{font-size:var(--t1);line-height:1.4}.recap-line strong{font-weight:600}.recap-laughs{gap:var(--s1);flex-direction:column;display:flex}.recap-laugh{font-family:var(--text);font-style:italic;font-size:var(--t2);color:var(--cream);line-height:1.3}.home-foot .sound{min-height:3rem;font-size:var(--t0);border-radius:3px;flex:none;align-items:center;gap:.4rem;padding:.3rem 1rem .3rem .8rem;font-weight:600;display:inline-flex}.sound-glyph{width:1.125rem;height:1.125rem}.sound-glyph path{fill:currentColor;stroke:currentColor;stroke-width:1.4px;stroke-linecap:round;stroke-linejoin:round}.sound-glyph .wave{fill:none;opacity:.35;transition:opacity .15s}.sound.on .sound-glyph .wave{opacity:1}.extras{gap:var(--s3);flex-wrap:wrap;display:flex}.extras>button{flex:10rem}.rating{align-items:center;gap:var(--s2);flex-direction:column;display:flex}.rating-embers{gap:.25rem;display:inline-flex}.ember-btn{width:2.75rem;min-height:2.75rem;box-shadow:none;background:0 0;border-radius:3px;place-items:center;padding:0;display:grid}.ember-btn:active{background:#c9a57a1f;transform:scale(.94)}.ember-btn .ember{width:1.25rem;height:1.625rem}.ember-btn:disabled{opacity:1}.ember-btn:disabled:not([aria-pressed=true]) .ember:not(.lit) path{opacity:.5}@media (hover:hover){.ember-btn:hover:not(:disabled){background:#c9a57a1f}}.brief .paper.brief-paper{align-items:stretch;gap:var(--s4);padding:var(--s5) var(--s4);text-align:left;flex-direction:column;display:flex;transform:rotate(-.4deg)}.brief-intro{font-family:var(--text);font-style:italic;font-size:var(--t2);text-wrap:pretty;line-height:1.3}.directions{gap:var(--s4);flex-direction:column;padding:0;list-style:none;display:flex}.directions li{gap:var(--s1);padding-top:var(--s3);border-top:1px dashed #2b231d4d;flex-direction:column;display:flex}.directions h3{font-size:var(--t2);text-shadow:var(--press-paper);line-height:1.2}.directions p{font-size:var(--t1);color:var(--smoke);line-height:1.45}.pact .pact-lines{gap:var(--s2);font-family:var(--text);font-style:italic;font-size:var(--t2);color:var(--cream);flex-direction:column;line-height:1.35;display:flex}.resolutions{gap:var(--s4);padding-top:var(--s2);display:flex}.resolution{gap:var(--s2);flex-direction:column;flex:1 1 0;min-width:0;display:flex}.resolution .score-name{white-space:normal}.resolution ul{gap:var(--s2);flex-direction:column;padding:0;list-style:none;display:flex}.resolution li{font-size:var(--t0);padding-left:.9rem;line-height:1.4;position:relative}.resolution li:before{content:"";background:var(--amber);border-radius:50%;width:.35rem;height:.35rem;position:absolute;top:.55em;left:0}p.share-hint[role=status]{font-family:var(--text);font-size:var(--t0)}.scorecard{border:1px solid var(--kraft-line);border-radius:2px;width:100%;height:auto;display:block}.welcome-mark{width:auto;height:7.5rem;margin:0 auto;display:block}.screen.center>.welcome-mark{margin-bottom:var(--s1)}.screen:not(.center)>.welcome-mark{height:6.5rem;margin-left:0}.poster{margin-inline:calc(-1.25rem - env(safe-area-inset-left)) calc(-1.25rem - env(safe-area-inset-right));margin-top:var(--s2);position:relative}.poster-art{width:100%;height:auto;display:block}.poster:after{content:"";background:linear-gradient(to bottom, transparent, var(--ink));pointer-events:none;height:3.5rem;position:absolute;bottom:0;left:0;right:0}.home .duel{z-index:1;margin-top:-1.75rem;position:relative}.home>.snow{z-index:1}.home>.home-head~*{z-index:2}.hero-row{justify-content:space-between;align-items:flex-end;gap:var(--s3);display:flex}.hero-row h2{flex:auto;min-width:0}.hero-pouch{flex:none;width:6rem;height:auto;margin-bottom:-.25rem}.waiting-hero{text-align:center;align-items:center}.waiting-hero .hero-art{width:auto;height:11.25rem;margin-bottom:var(--s2)}.screen.pass>.pass-art{object-fit:cover;object-position:50% 100%;opacity:.62;z-index:0;pointer-events:none;width:100%;height:100%;position:absolute;inset:0;-webkit-mask-image:radial-gradient(62% 30% at 50% 42%,#0000004d,#000 78%);mask-image:radial-gradient(62% 30% at 50% 42%,#0000004d,#000 78%)}.recap-row{align-items:flex-end;display:flex}.recap-row .recap-card{flex:auto;min-width:0}.recap-pouch{z-index:1;filter:drop-shadow(0 2px #00000080);flex:none;width:6rem;height:auto;margin-bottom:-.4rem;margin-left:-1.5rem}.corner-pine{pointer-events:none;width:4.5rem;height:auto;position:absolute}.brief-paper .corner-pine.tr{filter:drop-shadow(1px 1px #17120e59);top:-1.25rem;right:-.75rem;transform:rotate(8deg)}.brief .brief-intro{padding-right:3.5rem}.screen.pact{padding-bottom:calc(8rem + env(safe-area-inset-bottom))}.screen.pact>.corner-pine.bl{left:calc(.25rem + env(safe-area-inset-left));bottom:calc(-.25rem + env(safe-area-inset-bottom));z-index:0;position:absolute;transform:rotate(180deg)}@media (width>=40rem){.poster{margin-inline:calc(-1 * var(--s6))}}.mascot{right:calc(.75rem + env(safe-area-inset-right));bottom:calc(.75rem + env(safe-area-inset-bottom));z-index:20;pointer-events:none;max-width:min(20rem,100vw - 1.5rem);animation:mascot-in .3s var(--ease-out) both;will-change:transform;flex-direction:row;align-items:flex-end;gap:.1rem;display:flex;position:fixed}.mascot.out{animation:.2s ease-in forwards mascot-out}@keyframes mascot-in{0%{transform:translate(120%)}to{transform:none}}@keyframes mascot-out{to{opacity:0;transform:translate(120%)}}.mascot .bubble{background:var(--grain-paper) var(--cream);color:var(--ink);pointer-events:none;animation:bubble-in .25s var(--ease-out) .18s both;border-radius:2px;margin-bottom:2.75rem;padding:.6rem .85rem .65rem;position:relative;box-shadow:1px 1px #17120e99}.mascot .bubble p{font-family:var(--text);font-style:italic;font-size:var(--t0);text-wrap:pretty;line-height:1.3}.mascot .bubble:after{content:"";background:var(--cream);width:.8rem;height:.8rem;position:absolute;bottom:.9rem;right:-.4rem;transform:rotate(45deg)scaleX(.7)}@keyframes bubble-in{0%{opacity:0;transform-origin:100% 80%;transform:translate(.4rem)scale(.9)}}.mascot-hit{pointer-events:auto;width:5rem;height:7.25rem;min-height:0;box-shadow:none;background:0 0;border-radius:6px;place-items:end center;padding:0;display:grid}.mascot-hit:active{background:0 0;transform:scale(.94)}@media (hover:hover){.mascot-hit:hover:not(:disabled){background:0 0}}.punguta{transform-origin:50% 100%;width:4.25rem;height:6.875rem;animation:pouch-settle .5s var(--ease-lift) .12s both;display:block;position:relative}@keyframes pouch-settle{0%{transform:rotate(-6deg)translateY(4px)}60%{transform:rotate(3deg)}to{transform:none}}.punguta img{object-fit:contain;object-position:50% 100%;transform-origin:50% 100%;filter:drop-shadow(0 2px #00000073);width:100%;height:100%;transition:transform .2s var(--ease-out), filter .2s ease;display:block}.punguta.cheeky img{transform:rotate(-6deg)}.punguta.sleepy img{filter:blur(.5px)drop-shadow(0 2px #00000073);transform:translateY(4px)}.punguta .zz{font-family:var(--text);font-style:italic;font-size:var(--t2);color:var(--cream);text-shadow:var(--press);opacity:0;line-height:1;animation:1.8s ease-in-out .6s infinite zz-float;position:absolute;top:-.5rem;right:-.5rem}@keyframes zz-float{0%{opacity:0;transform:translateY(2px)}30%{opacity:.8}to{opacity:0;transform:translateY(-6px)}}.punguta.cheeky{animation-name:pouch-settle,pouch-wiggle;animation-duration:.5s,.7s;animation-iteration-count:1,1;animation-delay:.12s,.7s}@keyframes pouch-wiggle{0%,to{transform:none}30%{transform:rotate(4deg)}70%{transform:rotate(-3deg)}}@media (prefers-reduced-motion:reduce){.mascot{animation:.15s both mascot-fade}.mascot.out{opacity:0;animation:none}@keyframes mascot-fade{0%{opacity:0}}.mascot .bubble,.punguta{animation:none}.punguta .zz{opacity:.6;animation:none}.badge.land{animation:.15s both mascot-fade}.badge.land:after{opacity:0;animation:none}.points{animation:.15s .1s both mascot-fade}.answers.duo.dragging .answer,.answers.duo.dragging .answer .tab{transform:none}.lock-tag .ember.lit path{animation:none}}.alloc-source{font-size:var(--t1);line-height:1.45}.alloc-equal{text-align:left;margin-top:var(--s2)}.alloc-closed,.alloc-review{gap:var(--s3);flex-direction:column;display:flex}.screen.causes{text-align:left}.causes-list{gap:var(--s5);flex-direction:column;display:flex}.cause{gap:var(--s2);padding-top:var(--s4);border-top:1px dashed var(--kraft-faint);flex-direction:column;display:flex}.cause:first-child{border-top:0;padding-top:0}.cause h2{font-size:var(--t3);line-height:1.15}.cause-art{object-fit:cover;background:var(--smoke);border:1px solid var(--kraft-line);border-radius:2px;width:100%;height:auto;max-height:9rem;display:block}.cause-text{font-size:var(--t1);line-height:1.45}.cause-totals{gap:var(--s1);flex-direction:column;padding:0;list-style:none;display:flex}.cause-totals li{align-items:baseline;gap:var(--s1) var(--s3);flex-wrap:wrap;display:flex}.cause-amount{font-family:var(--display);font-size:var(--t2);color:var(--amber);font-variant-numeric:lining-nums tabular-nums;line-height:1.2}.cause-amount .muted{font-family:var(--text);font-size:var(--t0)}.cause-pending{font-style:italic;font-size:var(--t0)}.cause-donate{gap:var(--s1);padding-top:var(--s1);flex-direction:column;display:flex}.cause-donate a{color:var(--candle);-webkit-text-decoration-color:var(--kraft-line);text-decoration-color:var(--kraft-line);text-underline-offset:3px;font-weight:600}.cause-donate .fine{text-align:left}.causes-link{padding-top:var(--s2);justify-content:center;display:flex}.screen.causes>.corner-pine.bl{left:calc(.25rem + env(safe-area-inset-left));bottom:calc(-.25rem + env(safe-area-inset-bottom));z-index:0;position:absolute;transform:rotate(180deg)}.day-cause{gap:var(--s1);padding-top:var(--s2);flex-direction:column;display:flex}.day-cause .eyebrow{font-size:var(--t0);letter-spacing:.04em;text-transform:uppercase;font-style:normal}.day-cause .muted{font-size:var(--t0)}.pledge{align-items:center;gap:var(--s2);padding:var(--s4) var(--s3);border:1px dashed var(--kraft-line);border-radius:3px;flex-direction:column;display:flex}.pledge .eyebrow{font-size:var(--t0);letter-spacing:.04em;text-transform:uppercase;color:var(--candle);font-style:normal}.pledge-line{font-family:var(--display);font-size:var(--t2);text-wrap:balance;text-shadow:var(--press);line-height:1.25}.pledge .fine{color:var(--kraft)}.pledge button{align-self:center}.alloc{flex-direction:column;gap:.75rem;display:flex}.alloc-money{font-family:var(--display);color:var(--candle);font-size:1.5rem;line-height:1.25}.alloc-tools{flex-wrap:wrap;gap:.5rem;display:flex}.alloc-tools button{min-height:2.75rem;font-size:var(--t0);flex:8rem}.alloc-left{z-index:1;background:var(--ink);font-family:var(--display);color:var(--amber);padding:.5rem 0;font-size:1.125rem;position:sticky;top:0}.alloc-list{flex-direction:column;gap:.25rem;display:flex}.alloc-row{border-bottom:1px solid var(--kraft-line);align-items:center;gap:.75rem;padding:.75rem 0;display:flex}.alloc-cause{flex:auto;min-width:0}.alloc-summary{font-size:var(--t0);margin:.2rem 0 0}.alloc-steps{flex:none;align-items:center;gap:.5rem;display:flex}.alloc-step{min-width:2.75rem;min-height:2.75rem;padding:0;font-size:1.25rem;line-height:1}.alloc-points{text-align:center;min-width:2ch;font-family:var(--display);color:var(--cream);font-variant-numeric:tabular-nums;font-size:1.25rem}.alloc-recap{border:1px solid var(--kraft-line);border-radius:.75rem;padding:.9rem 1rem}.alloc-recap ul{flex-direction:column;gap:.4rem;margin:0 0 .5rem;padding:0;list-style:none;display:flex}.alloc-recap li{justify-content:space-between;align-items:baseline;gap:1rem;display:flex}.alloc-amount{font-family:var(--display);color:var(--candle);font-variant-numeric:tabular-nums;white-space:nowrap}.alloc-done{text-align:center;flex-direction:column;gap:.75rem;display:flex}.alloc-done h2:focus-visible{outline:3px solid var(--amber);outline-offset:4px}button.link{box-shadow:none;color:var(--kraft);min-height:2.25rem;font-size:var(--t0);background:0 0;border:none;padding:0 0 .5rem;text-decoration:underline}.alloc-all{min-height:2.75rem;font-size:var(--t0);color:var(--kraft);border:1.5px solid var(--kraft-line);box-shadow:none;background:0 0;padding:0 .6rem}.cause-filters{flex-wrap:wrap;gap:.4rem;margin-bottom:.75rem;display:flex}.cause-filters .toggle{min-height:2.75rem;font-size:var(--t0);flex:0 auto;padding:.4rem .9rem}.cause-filters .toggle.on{background:var(--amber);color:var(--ink);border-color:var(--amber)}button.cause-open{text-align:left;background:var(--smoke);width:100%;color:var(--cream);border:1px solid var(--kraft-line);box-shadow:none;min-height:0;font-size:var(--t1);border-radius:.9rem;flex-direction:column;align-items:stretch;gap:.35rem;padding:.9rem;font-weight:400;display:flex}button.cause-open:active{background:var(--smoke);transform:none}.cause-head{justify-content:space-between;align-items:baseline;gap:.5rem;display:flex}.cause-head strong{font-family:var(--display);font-size:1.125rem;line-height:1.25}.pill-mine{font-size:var(--t0);color:var(--ink);background:var(--candle);border-radius:999px;flex:none;padding:.05rem .5rem}.cause-bar,.modal-progress .bar{background:var(--kraft-faint);border-radius:999px;height:.4rem;display:block;overflow:hidden}.cause-bar>span,.modal-progress .bar>span{background:var(--amber);border-radius:999px;height:100%;display:block}.modal-scrim{z-index:50;background:#17120eb8;justify-content:center;align-items:flex-end;padding:.75rem;display:flex;position:fixed;inset:0}.modal{background:var(--ink);width:100%;max-width:32rem;max-height:86vh;color:var(--cream);border:1px solid var(--kraft-line);border-radius:1rem;flex-direction:column;gap:.6rem;padding:1.25rem;display:flex;overflow-y:auto}.modal:focus-visible{outline:3px solid var(--amber);outline-offset:-3px}.modal h2{margin:0;font-size:1.5rem;line-height:1.2}.modal-text{white-space:pre-wrap}.modal-actions{flex-direction:column;gap:.5rem;margin-top:.4rem;display:flex}.button-like{text-align:center;background:var(--amber);min-height:3rem;color:var(--ink);border-radius:.7rem;padding:0 1rem;font-weight:700;line-height:3rem;text-decoration:none;display:block}@media (width>=30rem){.modal-scrim{align-items:center}}@media (prefers-reduced-motion:reduce){.modal,.modal-scrim{transition:none;animation:none}}.pill-draft{font-size:var(--t0);color:var(--cream);background:var(--wax);border-radius:999px;flex:none;padding:.05rem .5rem}.mode-block{gap:var(--s3);margin:var(--s4) 0;text-align:left;display:grid}.mode-block h2{font-size:var(--t2);margin:0}.mode-choices{gap:var(--s3);display:grid}button.mode-choice{gap:var(--s1);text-align:left;padding:var(--s3) var(--s4);color:var(--cream);background:var(--smoke);border:1.5px solid var(--kraft-line);box-shadow:none;justify-items:start;display:grid}button.mode-choice.on{border-color:var(--amber);background:var(--ink)}.mode-choice-title{font-family:var(--display);font-size:var(--t2);line-height:1.2}.mode-choice-note{font-size:var(--t0);color:var(--kraft);font-style:italic;line-height:1.4}.confirm{gap:var(--s3);padding:var(--s4);border:1.5px solid var(--kraft-line);background:var(--smoke);border-radius:6px;display:grid}.confirm p{font-size:var(--t1);margin:0;line-height:1.45}.wait-panel{gap:var(--s3);text-align:center;justify-items:center;display:grid}.wait-panel h1{font-size:var(--t4);margin:0}.wait-dots{gap:var(--s2);display:inline-flex}.wait-dots span{background:var(--amber);opacity:.35;width:.5rem;height:.5rem;animation:wait-dot 1.4s var(--ease-out) infinite;border-radius:50%}.wait-dots span:nth-child(2){animation-delay:.2s}.wait-dots span:nth-child(3){animation-delay:.4s}@keyframes wait-dot{0%,to{opacity:.35}50%{opacity:1}}@media (prefers-reduced-motion:reduce){.wait-dots span{opacity:.7;animation:none}}.fallback-link,.players-fix{margin:var(--s4) auto 0;max-width:32rem;padding:0 var(--s4);text-align:center}.together{margin:0}.other-phone h2{font-size:var(--t3);margin:0}.duel.solo h1{grid-template-columns:1fr}.measure-banner{z-index:60;left:max(.75rem, env(safe-area-inset-left));right:max(.75rem, env(safe-area-inset-right));bottom:calc(.75rem + env(safe-area-inset-bottom));background:var(--cream);max-width:28rem;color:var(--ink);border-radius:.9rem;gap:.75rem;margin:0 auto;padding:1rem;display:grid;position:fixed;box-shadow:0 16px 40px #0006}.measure-banner h2{font-family:var(--display);font-size:var(--t2);margin:0;font-weight:400}.measure-banner p{font-size:var(--t0);margin:0;line-height:1.45}.measure-actions{gap:.5rem;display:flex}.measure-actions button{flex:1}.measure-banner button.measure-deny{color:var(--ink);box-shadow:none;background:0 0;border:1.5px solid #17120e59}
