@font-face{font-family:Score Five;src:url(https://fonts.gstatic.com/s/silkscreen/v6/m8JXjfVPf62XiF7kO-i9YLNlaw.woff2) format("woff2");unicode-range:U+0035;size-adjust:88%;font-weight:100 900;font-display:swap}:root{--bg: #15122b;--light: #ffb547;--accent: #ff4f8b;--cool: #8b7cff;--text: #f4ede4;--font-logo: "Silkscreen", monospace;--font-body: "Space Mono", monospace;--dim: rgba(244, 237, 228, .55);--line: 1px}*{box-sizing:border-box;-webkit-tap-highlight-color:transparent}html,body{margin:0;padding:0;background:var(--bg);color:var(--text);font-family:var(--font-body);font-size:14px;line-height:1.45;-webkit-font-smoothing:antialiased}body:before{content:"";position:fixed;inset:0;pointer-events:none;background:repeating-linear-gradient(to bottom,rgba(244,237,228,.035) 0px,rgba(244,237,228,.035) 1px,transparent 1px,transparent 4px);z-index:0}.app{position:relative;z-index:1;max-width:480px;margin:0 auto;padding:10px 12px 14px;padding-top:max(16px,env(safe-area-inset-top));min-height:100dvh;display:flex;flex-direction:column}.ad-slot{position:relative;z-index:1;max-width:480px;margin:0 auto;padding:0 12px max(14px,env(safe-area-inset-bottom))}.ad-slot:empty,.ad-slot:has(ins[data-ad-status=unfilled]){display:none}.ad-box{display:grid;gap:6px;padding:8px;background:#15122beb;border:var(--line) solid rgba(244,237,228,.35)}.ad-label{font-size:10px;letter-spacing:.2em;text-transform:uppercase;color:var(--dim)}.screen{flex:1;display:flex;flex-direction:column;gap:20px;animation:fade-in .25s ease-out}.screen.screen-still{animation:none}@keyframes fade-in{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}.label{font-size:10px;letter-spacing:.18em;text-transform:uppercase;color:var(--dim)}.label-strong{color:var(--light)}.topbar{display:flex;justify-content:space-between;align-items:center;gap:12px}.logo{font-family:var(--font-logo);font-size:26px;line-height:1.1;letter-spacing:.08em;text-transform:uppercase;color:var(--light);text-shadow:0 0 6px rgba(255,181,71,.9),0 0 18px rgba(255,181,71,.45);animation:neon-flicker 9s infinite}.logo-sign{align-self:center;margin:4px 0 0;padding:9px 14px 8px;font-size:clamp(17px,5.6vw,28px);letter-spacing:.14em;text-align:center;white-space:nowrap;background:var(--bg);border:2px solid var(--light);outline:2px solid var(--bg)}.logo-stack{position:relative}.splash{position:absolute;right:-44px;top:100%;z-index:2;padding:4px;pointer-events:none;transform:rotate(-11deg);transform-origin:center}.splash-text{display:block;font-family:var(--font-logo);font-size:clamp(12px,3.4vw,16px);font-weight:700;letter-spacing:.04em;white-space:nowrap;color:var(--splash);text-shadow:-2px 0 0 var(--bg),2px 0 0 var(--bg),0 -2px 0 var(--bg),0 2px 0 var(--bg),-1px -1px 0 var(--bg),1px -1px 0 var(--bg),-1px 1px 0 var(--bg),1px 1px 0 var(--bg),3px 3px 0 var(--bg);animation:splash-pulse .5s ease-in-out infinite alternate}@keyframes splash-pulse{0%{scale:1}to{scale:1.09}}@media(prefers-reduced-motion:reduce){.splash-text{animation:none}}.logo-stack{align-self:center;display:flex;flex-direction:column;align-items:center}.renamed-strip{position:relative;z-index:1;margin:6px 0 -7px;padding:7px 12px 5px;font-family:var(--font-logo);font-size:clamp(10px,2.9vw,13px);letter-spacing:.1em;text-transform:uppercase;white-space:nowrap;color:var(--book-ink);background:var(--book-page);border-bottom:2px solid var(--book-page-edge);box-shadow:2px 2px #0b0a1899;transform:rotate(-2.5deg)}.renamed-strip .paper-tape{top:-7px;left:calc(50% - 22px);width:44px;height:12px}.paper-note{position:relative;margin:10px 6px 4px;padding:14px 14px 12px;background:var(--book-page);color:var(--book-ink);border-bottom:2px solid var(--book-page-edge);box-shadow:3px 3px #0b0a188c;transform:rotate(-1.2deg)}.paper-note p{margin:0;font-size:13px;line-height:1.45}.paper-tape{position:absolute;top:-8px;left:calc(50% - 30px);width:60px;height:15px;background:var(--book-tape);transform:rotate(3deg);clip-path:polygon(0 0,100% 0,96% 25%,100% 50%,96% 75%,100% 100%,0 100%,4% 75%,0 50%,4% 25%)}.topbar-right{flex:none;display:flex;align-items:center;gap:6px}.topbar-right .btn{white-space:nowrap}.btn-help{min-width:30px;padding:4px 0;font-size:13px;font-weight:700;letter-spacing:0}.doors-line{padding:7px 0;border-top:1px solid var(--accent);border-bottom:1px solid var(--accent);font-size:12px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;text-align:center;color:var(--accent)}@keyframes neon-flicker{0%,93%,95%,to{opacity:1}94%{opacity:.55}96%{opacity:.8}}.heading{font-family:var(--font-logo);font-size:18px;letter-spacing:.08em;text-transform:uppercase;color:var(--text);margin:0}.question{font-size:18px;line-height:1.35;margin:0}.detail{color:var(--dim);font-size:11px;font-style:italic}.hint{color:var(--dim);font-size:12px}.muted{color:var(--dim)}.accent{color:var(--accent)}.light{color:var(--light)}.btn{appearance:none;display:block;width:100%;min-height:42px;padding:9px 14px;border:var(--line) solid var(--text);background:transparent;color:var(--text);font-family:var(--font-body);font-size:13px;letter-spacing:.08em;text-transform:uppercase;text-align:left;cursor:pointer;user-select:none;transition:background .12s,color .12s,border-color .12s}.btn:active{background:#f4ede41f}.btn-primary{background:var(--light);border-color:var(--light);color:var(--bg);text-align:center;font-weight:700}.challenge-line{margin:0;font-size:16px;font-weight:700;letter-spacing:.04em;color:var(--light)}.btn-nav{text-align:center}.btn-primary:active{background:var(--text)}.btn-selected{background:var(--accent);border-color:var(--accent);color:var(--bg)}.btn:disabled{opacity:.35;cursor:default}.btn-small{width:auto;min-height:30px;padding:4px 10px;font-size:10px;letter-spacing:.14em}.option-list{display:grid;gap:8px}.stack{display:grid;gap:10px}.row{display:flex;justify-content:space-between;align-items:baseline;gap:12px}.spacer{flex:1}.input{width:100%;min-height:42px;padding:9px 12px;border:var(--line) solid var(--text);background:transparent;color:var(--text);font-family:var(--font-body);font-size:16px;letter-spacing:.04em;outline:none}.input:focus{border-color:var(--light)}.input-number{font-size:28px;text-align:center;letter-spacing:.06em}input[type=number]::-webkit-inner-spin-button,input[type=number]::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.tslider-row{display:flex;align-items:center;gap:8px}.tslider{flex:1;position:relative;height:52px;display:flex;align-items:center;padding:0 16px;touch-action:none;user-select:none;-webkit-user-select:none;cursor:pointer}.tslider-track{position:relative;width:100%;height:6px;background:#f4ede459}.tslider-fill{position:absolute;left:0;top:0;bottom:0;background:var(--light)}.tslider-knob{position:absolute;top:50%;width:32px;height:32px;margin:-16px 0 0 -16px;background:var(--light);border:2px solid var(--bg);outline:1px solid var(--light)}.tslider-active .tslider-knob{width:38px;height:38px;margin:-19px 0 0 -19px}.tslider:focus-visible{outline:1px dashed var(--light)}.tslider-sides{padding:0 14px}.readout{font-family:var(--font-logo);font-size:24px;letter-spacing:.06em;text-align:center}.bar{position:relative;height:22px;border:var(--line) solid var(--text);overflow:hidden}.bar-fill{position:absolute;inset:0 auto 0 0;background:var(--light);transition:width .6s cubic-bezier(.2,.8,.2,1)}.bar-fill-cool{background:var(--cool)}.bar-fill-accent{background:var(--accent)}.bar-marker{position:absolute;top:-2px;bottom:-2px;width:4px;margin-left:-2px;background:var(--accent)}.bar-row{display:grid;gap:4px}.bar-row .row{font-size:13px}.pie{position:relative;height:60px;border:var(--line) solid var(--text);display:flex;touch-action:none;user-select:none}.pie-seg{height:100%;overflow:hidden;display:flex;align-items:center;justify-content:center;font-size:12px;font-weight:700;color:var(--bg);transition:none}.pie-seg-0{background:var(--light)}.pie-seg-1{background:var(--accent)}.pie-seg-2{background:var(--cool)}.pie-seg-3{background:var(--text)}.pie-handle{z-index:1;position:absolute;top:-8px;bottom:-8px;width:44px;margin-left:-22px;cursor:ew-resize;touch-action:none}.pie-handle:before{content:"";position:absolute;top:0;bottom:0;left:20px;width:4px;background:var(--bg);outline:1px solid var(--text)}.legend{display:grid;gap:6px;font-size:13px}.legend-row{display:grid;grid-template-columns:1fr 3.2em;align-items:center;gap:6px}.legend-label{min-width:0}.legend-value{text-align:center}.pie{cursor:ew-resize}.pie-handle{pointer-events:none}.legend-swatch{display:inline-block;width:12px;height:12px;margin-right:10px;vertical-align:-1px;border:1px solid var(--bg)}.slots{display:grid;grid-template-columns:1fr;gap:4px}.slots .slot{min-height:30px;font-size:11px;padding:4px 8px}.slot{display:flex;gap:10px;align-items:center;min-height:36px;padding:6px 10px;border:var(--line) dashed var(--dim);color:var(--dim);font-size:14px;letter-spacing:.08em;text-transform:uppercase}.slot-filled{border-style:solid;border-color:var(--light);color:var(--text)}.slot-num{font-family:var(--font-logo);color:var(--light);width:1.5em}.rank-table{display:grid;gap:0;border-top:var(--line) solid var(--dim)}.rank-row{display:grid;grid-template-columns:1.6em 1fr 1fr 2.2em;gap:10px;align-items:baseline;padding:7px 2px;border-bottom:1px dashed rgba(244,237,228,.25);font-size:13px;line-height:1.25;letter-spacing:.04em}.rank-head{padding:6px 2px 4px;font-size:10px;font-weight:700;letter-spacing:.16em;text-transform:uppercase;color:var(--dim);border-bottom:var(--line) solid var(--dim)}.rank-party{display:flex;justify-content:space-between;gap:8px;color:var(--text)}.rank-pct{flex:none;color:var(--light);text-align:right}.rank-tie{display:block;width:max-content;margin:3px 0 0 auto;padding:1px 4px 0;font-size:9px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--cool);border:var(--line) solid var(--cool)}.rank-mine,.rank-head>span:nth-child(3){padding-left:10px;border-left:1px dashed rgba(244,237,228,.3)}.rank-mine{color:var(--dim)}.rank-right .rank-mine{color:var(--light);font-weight:700}.rank-tick{color:var(--light)}.rank-pts{text-align:right;color:var(--dim)}.rank-right .rank-pts{color:var(--light);font-weight:700}.rank-hidden .rank-party,.rank-hidden .rank-pts,.rank-hidden .rank-tick{visibility:hidden}.rank-hidden .rank-tie{display:none}.rank-in .rank-party,.rank-in .rank-pts{animation:slide-in .3s ease-out}@keyframes slide-in{0%{opacity:0;transform:translate(-8px)}to{opacity:1;transform:none}}.bar-row-out{opacity:.45;transition:opacity .25s}.bar-row-out .row>span:first-child{text-decoration:line-through}.points{font-family:var(--font-logo);font-size:44px;line-height:1;letter-spacing:.04em;color:var(--light)}.row>.points{flex:none;white-space:nowrap}.row>.points+.band{text-align:right;text-wrap:balance}.points small{font-size:18px;color:var(--dim)}.points-moon{margin-left:10px;font-size:28px;vertical-align:4px}.vote-badge{display:flex;justify-content:center;line-height:0}.vote-badge img{height:40px;width:auto}.share-title{text-decoration:underline;text-decoration-thickness:2px;text-underline-offset:4px}.band{font-size:16px}.disco{font-size:40px;text-align:center;animation:disco-drop .9s cubic-bezier(.2,.9,.3,1.2)}@keyframes disco-drop{0%{transform:translateY(-60px);opacity:0}to{transform:none;opacity:1}}.screen-perfect{animation:fade-in .25s ease-out,lights-up 1.2s ease-out}@keyframes lights-up{0%{filter:brightness(1)}25%{filter:brightness(1.6)}to{filter:brightness(1)}}.reveal-after{position:relative;display:flex;flex-direction:column;gap:12px}.reveal-wait{visibility:hidden}.reveal-wait .disco{animation:none}.skip-hint{visibility:visible;position:absolute;top:14px;left:0;right:0;text-align:center;font-size:10px;letter-spacing:.18em;text-transform:uppercase;color:var(--dim)}.reveal-landed .skip-hint{display:none}.reveal-landed{animation:fade-in .25s ease-out}.reveal-landed .points-okay{animation:points-pop .3s ease-out}.reveal-landed .points-great{animation:points-pop-big .45s cubic-bezier(.2,.9,.3,1.4)}.reveal-landed .points-perfect{animation:points-pop-big .45s cubic-bezier(.2,.9,.3,1.4),neon-flicker 1.2s .45s 2}@keyframes points-pop{0%{transform:scale(.85)}to{transform:none}}@keyframes points-pop-big{0%{transform:scale(.6)}to{transform:none}}.standing{font-size:12px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--light)}.windows{display:inline-flex;gap:4px;margin-left:10px;vertical-align:-1px}.window{width:8px;height:10px;border:1px solid var(--dim);background:#00000059}.window-here{border-color:var(--text)}.window-missed{background:#ffb54726}.window-okay{background:#ffb54780}.window-great{background:var(--light)}.window-perfect{background:var(--light);outline:2px solid var(--accent);outline-offset:1px}.window-on{animation:window-on .5s steps(1)}.meter{text-align:center;display:grid;gap:4px;padding:4px 0 2px}.meter-label{font-size:10px;font-weight:700;letter-spacing:.2em;text-transform:uppercase;color:var(--dim)}.meter-num{font-family:var(--font-logo);font-size:34px;line-height:1;letter-spacing:.04em;color:var(--light)}.meter-num small{font-size:15px;color:var(--dim)}.pct{font-family:var(--font-body);font-size:.8em;font-weight:700;margin-left:1px}.giant{display:grid;gap:2px;text-align:center}.giant-num{font-family:var(--font-logo);font-size:64px;line-height:1;color:var(--light)}.meter-bump .meter-num{animation:meter-bump .28s ease-out}.meter-hot .meter-num{color:var(--accent);animation:meter-bump-big .4s cubic-bezier(.2,.9,.3,1.4)}.meter-cold .meter-num{color:var(--dim);animation:meter-shudder .35s}@keyframes meter-bump{40%{transform:scale(1.15)}}@keyframes meter-bump-big{0%{transform:scale(1)}40%{transform:scale(1.3)}to{transform:scale(1)}}@keyframes meter-shudder{25%{transform:translate(-5px)}50%{transform:translate(4px)}75%{transform:translate(-2px)}}.panel.panel-heat{--heat: 0;border-color:rgba(255,79,139,calc(.35 + var(--heat) * .65));box-shadow:0 0 0 calc(var(--heat) * 4px) rgba(255,79,139,calc(var(--heat) * .45))}.race-label{font-size:10px;font-weight:700;letter-spacing:.16em;text-transform:uppercase;color:var(--dim);margin-bottom:-6px}.race-track{position:relative;height:34px;border:var(--line) solid var(--dim);background:#00000059}.race-fill{position:absolute;left:0;top:0;bottom:0;background:var(--accent)}.race-ghost{position:absolute;top:-5px;bottom:-5px;border-left:2px dashed var(--light);margin-left:-1px}.race-lane{position:relative;height:22px;margin-bottom:-8px}.race-tag{position:absolute;bottom:0;font-family:var(--font-logo);font-size:20px;line-height:1;color:var(--accent);white-space:nowrap}.race-touch{border-color:var(--light);animation:race-touch .5s steps(2) infinite}@keyframes race-touch{50%{border-color:var(--accent)}}.tslider-knob.knob-touch{outline:3px solid var(--accent);outline-offset:2px}.race-yours{padding-top:4px}.guess-line{display:flex;justify-content:space-between;align-items:baseline;gap:12px;padding:8px 2px;border-top:1px dashed rgba(244,237,228,.3)}.guess-line-label{font-size:10px;font-weight:700;letter-spacing:.16em;text-transform:uppercase;color:var(--dim)}.guess-line-value{font-family:var(--font-logo);font-size:20px;color:var(--light)}.rank-flip .rank-party,.rank-flip .rank-pts{animation:rank-flip .38s ease-out;transform-origin:center top}@keyframes rank-flip{0%{transform:perspective(400px) rotateX(-80deg);opacity:.2}to{transform:none;opacity:1}}.bar-row-hit .bar{animation:knock .4s}@keyframes knock{0%{outline:3px solid var(--accent);transform:translate(0)}25%{transform:translate(-6px)}50%{transform:translate(5px)}75%{transform:translate(-3px)}to{outline:3px solid transparent;transform:none}}.bar-row-last .row>span:first-child{color:var(--accent);font-weight:700}.bar-row-win .bar{animation:win .7s steps(2) 2}@keyframes win{50%{outline:3px solid var(--accent);outline-offset:2px}}.shake{animation:shake .35s}.shake-big{animation:shake-big .5s}@keyframes shake{25%{transform:translate(-4px,1px)}50%{transform:translate(3px,-1px)}75%{transform:translate(-2px)}}@keyframes shake-big{15%{transform:translate(-8px,2px)}30%{transform:translate(7px,-2px)}45%{transform:translate(-6px,1px)}60%{transform:translate(4px,-1px)}80%{transform:translate(-2px)}}.scene.scene-flash{animation:scene-flash 1s ease-out}@keyframes scene-flash{0%{filter:brightness(1)}12%{filter:brightness(2.4) saturate(1.3)}30%{filter:brightness(1.2)}45%{filter:brightness(1.9)}to{filter:brightness(1)}}@media(prefers-reduced-motion:reduce){.shake,.shake-big,.scene.scene-flash,.race-touch{animation:none}}@keyframes window-on{0%{opacity:1}20%{opacity:.2}40%{opacity:1}60%{opacity:.4}80%{opacity:1}}.photos{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.photo{border:var(--line) solid var(--text);outline:4px solid var(--bg);outline-offset:-6px;padding:12px 6px 10px;text-align:center}.photo-value{font-family:var(--font-logo);font-size:20px;color:var(--light)}.photo-label{font-size:10px;letter-spacing:.18em;text-transform:uppercase;color:var(--dim);margin-top:6px}.score-big{font-family:var(--font-logo);font-size:60px;line-height:1;color:var(--light)}.score-big small{font-size:22px;color:var(--dim)}.result-rows{display:grid}.result-row{display:grid;grid-template-columns:1fr auto auto;gap:10px;align-items:center;padding:5px 2px;border-bottom:var(--line) dashed rgba(244,237,228,.25);font-size:12px;letter-spacing:.06em}.result-row .emoji{font-size:20px}.result-row .pts{font-family:var(--font-logo);color:var(--light);min-width:2.5em;text-align:right}.share-box{white-space:pre-wrap;border:var(--line) solid var(--dim);padding:10px 12px;font-size:13px;line-height:1.6}.howto{display:grid;gap:8px;padding-left:0;margin:0;list-style:none}.howto li{padding-left:20px;position:relative}.howto li:before{content:"";position:absolute;left:0;top:9px;width:8px;height:8px;background:var(--accent)}.bottom{margin-top:auto;padding-top:12px}.pie-handle-active:before{background:var(--light)}.page{flex:1;display:flex;flex-direction:column;gap:24px}.footer{display:grid;gap:12px;padding-top:12px;border-top:1px dashed rgba(244,237,228,.25)}.feedback-box{font-size:15px;resize:vertical}.host{display:grid;gap:10px}.host-open{padding:12px;border:var(--line) solid var(--cool)}.percentile{font-family:var(--font-logo);font-size:18px;color:var(--accent);letter-spacing:.06em}.callout{display:grid;gap:6px;padding:12px 14px;border:var(--line) solid var(--accent)}.result-topic{text-transform:none;letter-spacing:.02em}.result-row-yours{border-bottom-color:var(--accent)}.card{display:grid;gap:8px;padding:10px 12px;border:var(--line) solid var(--text)}.card-picked{border-color:var(--light)}.row .btn{width:auto;flex:1}.card-dim{opacity:.45}.house{line-height:0}.house svg{width:100%;height:auto;display:block}.house-full{max-width:360px;margin:0 auto;width:100%}.house-small{width:42%;max-width:180px;margin-left:auto}.room-head{align-items:flex-start}.scene{position:fixed;inset:0;z-index:0;overflow:hidden;background:var(--bg)}.scene svg{position:absolute;inset:0;width:100%;height:100%;display:block;transform-origin:50% 40%}.scene-enter{animation:scene-in .55s ease-out both}.scene-leave{animation:scene-out .55s ease-in both;pointer-events:none}@keyframes scene-in{0%{opacity:0;transform:scale(.94)}to{opacity:1;transform:none}}@keyframes scene-out{0%{opacity:1;transform:none}to{opacity:0;transform:scale(1.14)}}@media(prefers-reduced-motion:reduce){.scene-enter,.scene-leave{animation-duration:.01s}}.over{background:#15122bd1;padding:4px 8px;align-self:flex-start;display:inline-block}h1.over,h2.over{margin:0}.btn-solid{background:#15122bd1}.panel{display:flex;flex-direction:column;gap:12px;padding:14px;border:var(--line) solid var(--text);background:#15122be0}.art-gap{flex:1;min-height:16vh}.art-gap-small{min-height:6vh}.room-head{gap:6px;align-items:flex-start}.footer{display:flex;gap:8px;align-items:flex-end;padding:6px 2px 0}.footer .feedback .stack,.footer .host-open{background:#15122beb;padding:10px;border:var(--line) solid rgba(244,237,228,.35)}.link-btn{appearance:none;background:#15122b99;border:0;padding:4px 6px;font-family:var(--font-body);font-size:10px;letter-spacing:.14em;text-transform:uppercase;color:var(--dim);text-decoration:underline;text-underline-offset:3px;cursor:pointer}.panel .link-btn{align-self:center;background:none}.host-pages{display:grid;gap:6px;padding-top:8px;border-top:1px dashed rgba(244,237,228,.25)}.host-nav{display:flex;flex-wrap:wrap;gap:6px 16px}.test-copy-line{justify-content:center;align-items:baseline}.host-link{color:var(--light);font-size:12px;letter-spacing:.06em;text-underline-offset:3px}.photos-two{grid-template-columns:repeat(2,1fr)}.data-page{padding-bottom:32px}.data-picker{flex-wrap:wrap;justify-content:flex-start;gap:6px}.data-picker .btn{width:auto;flex:none}.data-search{width:100%}.data-section{display:grid;margin-top:10px;border-top:var(--line) solid var(--text)}.data-title{padding:8px 0 4px;color:var(--light)}.data-note{padding-bottom:6px}.data-row{display:grid;gap:2px;padding:7px 0;border-bottom:1px dashed rgba(244,237,228,.2)}.data-guest summary{display:grid;gap:2px;list-style:none;cursor:pointer}.data-guest summary::-webkit-details-marker{display:none}.data-story{display:grid;gap:3px;margin:6px 0 2px;padding-left:10px;border-left:2px solid var(--accent)}.data-story-label{font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--light)}.data-main{display:flex;justify-content:space-between;gap:12px;font-size:14px}.data-num{flex:none;font-weight:700;color:var(--light);text-align:right}.data-new{font-size:11px;color:var(--light)}.data-back{font-size:12px;color:var(--cool)}.data-friend{font-weight:700;color:var(--accent)}.data-friend-edit{display:grid;gap:6px;margin:8px 0}.data-friend-buttons{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.data-brought{font-size:12px;font-weight:700;color:var(--accent)}.data-yes{font-weight:700;color:var(--light)}.data-no{font-weight:700;color:var(--accent)}.data-pct{display:block;font-size:10px;font-weight:400;letter-spacing:.06em;color:var(--dim)}.data-sub{font-size:11px;line-height:1.4;color:var(--dim)}.data-text{font-size:13px;line-height:1.4;white-space:pre-wrap}.dash{--new: #cf7f2a;--back: var(--cool);gap:14px}.dash-picker{appearance:none;border-radius:0;font:inherit;font-size:12px;letter-spacing:.08em;background:var(--bg)}.dash-tabs{position:sticky;top:0;z-index:2;display:grid;grid-template-columns:repeat(var(--tabs, 5),1fr);border:var(--line) solid var(--text);background:var(--bg)}.dash-tab{min-height:36px;padding:4px 2px;border:0;border-left:1px solid rgba(244,237,228,.25);background:transparent;color:var(--dim);font:inherit;font-size:9px;letter-spacing:.12em;text-transform:uppercase;cursor:pointer}.dash-tab:first-child{border-left:0}.dash-tab-on{background:var(--light);color:var(--bg);font-weight:700}.dash-tiles{display:grid;grid-template-columns:repeat(2,1fr);border-top:var(--line) solid var(--text);border-left:var(--line) solid var(--text)}.dash-tile{display:grid;gap:2px;align-content:start;padding:10px;border-right:var(--line) solid var(--text);border-bottom:var(--line) solid var(--text)}.dash-big{font-size:28px;font-weight:700;line-height:1.1;color:var(--light)}.dash-chart{display:grid;gap:6px;padding-bottom:8px}.dash-legend{display:flex;gap:14px;font-size:11px;color:var(--text)}.dash-key{display:inline-block;width:10px;height:10px;margin-right:6px;vertical-align:-1px}.dash-new{background:var(--new)}.dash-back{background:var(--back)}.dash-cols{display:flex;align-items:flex-end;gap:2px;height:130px;border-bottom:1px solid rgba(244,237,228,.35)}.dash-col{flex:1;min-width:0;max-width:40px;height:100%;display:flex;flex-direction:column;justify-content:flex-end;align-items:stretch;position:relative}.dash-col-val{font-size:10px;text-align:center;color:var(--text);min-height:14px}.dash-col-bar{display:flex;flex-direction:column-reverse;gap:2px;min-height:0}.dash-seg{min-height:2px}.dash-col-label{position:absolute;top:100%;left:0;padding-top:3px;font-size:9px;color:var(--dim);white-space:nowrap}.dash-cols+*{margin-top:14px}.dash-chart:has(.dash-cols){padding-bottom:18px}.dash-hbar{display:grid;grid-template-columns:minmax(70px,34%) 1fr auto;align-items:center;gap:8px;font-size:11px}.dash-hbar-label{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dash-hbar-track{height:12px;background:#f4ede414}.dash-hbar-fill{display:block;height:100%;background:var(--new)}.dash-hbar-val{min-width:52px;text-align:right;color:var(--text)}.dash-q,.dash-who{padding-bottom:8px}.dash-who summary{cursor:pointer;padding:4px 0}.dash-tiles.dash-tiles-3{grid-template-columns:repeat(3,1fr)}.dash-tiles-3 .dash-big{font-size:22px}.review-undo{position:sticky;bottom:0;z-index:2;display:flex;align-items:center;justify-content:space-between;gap:10px;padding:8px 10px;border:var(--line) solid var(--light);background:var(--bg);font-size:11px}.review-undo span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.review-undo .btn{flex:none}@media(min-width:560px){.dash-tiles{grid-template-columns:repeat(3,1fr)}.dash-tab{font-size:10px}}.steplabel.steplabel-crowd{background:var(--accent)}.page{gap:0}.page>.screen{gap:10px}@media(min-width:900px){.app,.ad-slot{max-width:440px}.app:has(.screen-book){max-width:900px}}.btn-two{display:grid;gap:2px;text-align:left}.btn-two .btn-sub{font-size:11px;letter-spacing:.02em;text-transform:none;color:var(--dim)}.btn-two.btn-selected .btn-sub,.btn-two.btn-primary .btn-sub{color:#15122bbf}.btn-two.btn-pitch{text-align:center;justify-items:center;gap:4px}.btn-two.btn-pitch .btn-sub{font-size:12px}.btn-feature{border-color:var(--light);color:var(--light)}.btn-feature .btn-sub{color:#ffb547bf}.btn-more{border-width:2px;border-color:var(--text)}.room-head .heading{font-size:15px}.footer .host{margin-left:auto}.instruction{font-size:13px;color:var(--text)}.walk-dots{display:flex;gap:6px}.walk-dot{width:18px;height:4px;background:#f4ede44d}.walk-dot-on{background:var(--light)}.walk-title{margin:0;font-size:20px;line-height:1.3;font-weight:700}.walk-line{margin:0;font-size:14px;line-height:1.45}.walk-example{display:grid;gap:8px;padding:12px;border:1px dashed rgba(244,237,228,.4)}.walk-example .question{font-size:15px}.walk-renamed{font-style:italic}.walk-label{font-size:10px;font-weight:700;letter-spacing:.16em;text-transform:uppercase;color:var(--dim)}.walk-example .steplabel-practice{justify-self:start;background:var(--cool);color:var(--bg)}.walk-slider{padding-top:18px}.walk-target{position:absolute;top:-20px;bottom:-20px;width:3px;margin-left:-1px;background:var(--accent);z-index:1;pointer-events:none}.walk-target-label{position:absolute;bottom:100%;left:50%;transform:translate(-50%);padding-bottom:3px;font-size:10px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;white-space:nowrap;color:var(--accent)}.tslider-still{cursor:default}.walk-target-label.said-label-left{left:0;transform:none}.walk-target-label.said-label-right{left:auto;right:0;transform:none}.pie.pie-still{height:40px;cursor:default}.pie-tag{font-size:10px;font-weight:700;letter-spacing:.16em;text-transform:uppercase;color:var(--dim);margin-bottom:-4px}.pie-reveal{gap:8px}.legend-row.legend-row-reveal{grid-template-columns:1fr 6.5em 3.5em}.legend-row-reveal .legend-value{text-align:right}.legend-head{white-space:nowrap;font-size:10px;font-weight:700;letter-spacing:.16em;text-transform:uppercase;color:var(--dim)}.legend-head>span{text-align:right}.walk-you{font-size:13px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.walk-result{align-items:center;justify-content:space-between;gap:12px}.walk-result .points{font-size:22px}.sticky-wrap{position:relative;isolation:isolate;margin:6px 6px 10px;transform:rotate(-1.2deg)}.sticky-wrap:before{content:"";position:absolute;inset:0;z-index:0;background:#0806128c;clip-path:polygon(calc(100% + -0px) calc(50% + -0px),calc(100% - .11px) calc(56.25% - 2.78px),calc(100% - .44px) calc(62.5% - 5.12px),calc(100% - .98px) calc(68.75% - 7.03px),calc(100% - 1.75px) calc(75% - 8.5px),calc(100% - 2.73px) calc(81.25% - 9.53px),calc(100% - 3.94px) calc(87.5% - 10.12px),calc(100% - 5.36px) calc(93.75% - 10.28px),calc(100% - 7px) calc(100% - 10px),calc(93.12% - 7.33px) calc(100% - 7.66px),calc(86.25% - 7.31px) calc(100% - 5.62px),calc(79.38% - 6.95px) calc(100% - 3.91px),calc(72.5% - 6.25px) calc(100% - 2.5px),calc(65.62% - 5.2px) calc(100% - 1.41px),calc(58.75% - 3.81px) calc(100% - .62px),calc(51.88% - 2.08px) calc(100% - .16px),calc(45% + -0px) calc(100% + -0px),70% 72%)}.sticky{position:relative;z-index:1;display:grid;gap:10px;padding:18px 30px 34px 16px;color:var(--book-ink);background-color:var(--book-sticky);background-image:linear-gradient(180deg,rgba(120,88,0,.07) 0,rgba(120,88,0,.07) 30px,transparent 30px);clip-path:polygon(0 0,100% 0,calc(100% + -0px) calc(50% + -0px),calc(100% - .28px) calc(56.25% - 3px),calc(100% - 1.12px) calc(62.5% - 6px),calc(100% - 2.53px) calc(68.75% - 9px),calc(100% - 4.5px) calc(75% - 12px),calc(100% - 7.03px) calc(81.25% - 15px),calc(100% - 10.12px) calc(87.5% - 18px),calc(100% - 13.78px) calc(93.75% - 21px),calc(100% - 18px) calc(100% - 24px),calc(93.12% - 15.75px) calc(100% - 18.38px),calc(86.25% - 13.5px) calc(100% - 13.5px),calc(79.38% - 11.25px) calc(100% - 9.38px),calc(72.5% - 9px) calc(100% - 6px),calc(65.62% - 6.75px) calc(100% - 3.38px),calc(58.75% - 4.5px) calc(100% - 1.5px),calc(51.88% - 2.25px) calc(100% - .38px),calc(45% + -0px) calc(100% + -0px),0 100%)}.sticky:after{content:"";position:absolute;inset:0;pointer-events:none;background:linear-gradient(to bottom right,transparent 0,transparent 71%,rgba(120,84,0,.12) 82%,rgba(105,72,0,.36) 92.6%,rgba(255,250,225,.8) 93.3%,rgba(255,250,225,.8) 100%)}.sticky-title{font-family:var(--font-logo);font-size:16px;line-height:1.25;letter-spacing:.06em;text-transform:uppercase}.sticky-body{margin:0;font-size:13px;line-height:1.45}.sticky-checks{display:flex;flex-wrap:wrap;gap:6px 14px}.note-check{appearance:none;position:relative;display:inline-flex;align-items:center;gap:7px;padding:4px 0;border:0;background:none;color:var(--book-ink);font-family:var(--font-body);font-size:13px;cursor:pointer}.note-check:before{content:"";flex:none;width:13px;height:13px;border:2px solid var(--book-ink)}.note-check.chip-on:after{content:"";position:absolute;left:8.5px;top:50%;width:8px;height:17px;border-right:4px solid var(--book-check);border-bottom:4px solid var(--book-check);transform:translate(-50%,-64%) rotate(42deg)}.sticky .feedback-box,.sticky .input{width:100%;border:0;border-radius:0;padding:0 2px;background:transparent repeating-linear-gradient(180deg,transparent 0,transparent 23px,rgba(30,26,46,.28) 23px,rgba(30,26,46,.28) 24px);color:var(--book-ink);font-family:var(--font-body);font-size:14px;line-height:24px;resize:none}.sticky .input::placeholder,.sticky .feedback-box::placeholder{color:#1e1a2e80}.sticky .input:focus,.sticky .feedback-box:focus{outline:2px dashed rgba(30,26,46,.5);outline-offset:2px}.sticky .btn{justify-self:start;width:auto;padding:10px 22px;border:2px solid var(--book-ink);background:transparent;color:var(--book-ink);box-shadow:none}.sticky .btn-primary:not(:disabled){background:var(--book-ink);color:var(--book-sticky)}.sticky .btn:disabled{opacity:.45}.sticky .hint,.sticky .label{color:var(--book-ink)}.sticky .row{justify-content:flex-start}.asked{margin:0;font-size:16px;line-height:1.35;color:var(--text)}.task{margin:0;font-size:19px;line-height:1.3;font-weight:700;color:var(--light)}.task-pct{text-decoration:underline;text-decoration-thickness:2px;text-underline-offset:4px}.task.task-again{font-size:16px}.control-hint{text-align:center;margin-top:-4px}.instruction-bold{font-size:16px;font-weight:700;color:var(--light)}.steplabel{display:inline-block;font-size:11px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--bg);background:var(--light);padding:4px 8px 3px;align-self:flex-start}.hint-box{display:grid;gap:6px;padding:8px 10px 9px;border:2px solid var(--light);background:#ffb54714}.hint-box-head{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.hint-box-tag{font-size:11px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--bg);background:var(--light);padding:3px 7px 2px}.hint-box-why{font-size:10px;letter-spacing:.1em;color:var(--dim)}.hint-box-text{font-size:13px;line-height:1.35;color:var(--text)}.share-head{display:flex;align-items:center;justify-content:center;gap:10px;flex-wrap:wrap}.share-tag{font-size:10px;font-weight:700;letter-spacing:.14em;color:var(--light);background:var(--bg);padding:3px 6px 2px}.hint-status{display:flex;justify-content:space-between;align-items:center;gap:10px;padding:7px 10px 6px;border:var(--line) dashed var(--dim);font-size:11px;letter-spacing:.12em;text-transform:uppercase;color:var(--dim)}.hint-status-state{font-weight:700}.hint-status-earned{border:2px solid var(--light);background:#ffb54714;color:var(--text)}.hint-status-earned .hint-status-state{color:var(--light)}button.hint-status{width:100%;font:inherit;font-size:11px;cursor:pointer}.hint-earners{padding:6px 2px 0;font-size:12px;line-height:1.5;color:var(--text)}.suggest-open{align-self:center}.suggest{display:grid;gap:8px;padding:10px;border:var(--line) solid var(--text)}.suggest-title{font-size:12px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--light)}.suggest-answers{display:grid;grid-template-columns:1fr 1fr;gap:8px}.suggest-note{min-height:1em;color:var(--accent)}.suggest-flags{display:flex;flex-wrap:wrap;gap:4px}.suggest-flag{font-size:10px;letter-spacing:.08em;text-transform:uppercase;padding:2px 6px;color:var(--bg);background:var(--accent)}.approve-field{display:grid;gap:4px}.result-by{font-size:10px;letter-spacing:.06em;text-transform:none}.screen-book{gap:10px}.book-wrap{flex:1;display:flex;flex-direction:column;justify-content:center;align-items:center;container-type:inline-size}.book{position:relative;width:100%;display:flex;flex-direction:column;background:var(--book-page);color:var(--book-ink);border:6px solid var(--book-cover);box-shadow:0 0 0 2px var(--book-cover-dark),0 5px 0 2px var(--book-cover-dark)}.book-page{display:flex;flex-direction:column;gap:8px;padding:14px 16px 12px}.book-page-right{border-top:2px solid var(--book-page-edge)}@container (min-width: 600px){.book{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);width:min(100%,820px,calc((100svh - 190px)*1.45));aspect-ratio:1.45}.book-page{padding:22px 26px 18px;gap:10px}.book-page-right{border-top:0}.book:after{content:"";position:absolute;top:-6px;bottom:-6px;left:calc(50% - 1px);width:2px;background:var(--book-cover-dark)}.book-page-left{box-shadow:inset -6px 0 0 var(--book-page-edge)}.book-page-right{box-shadow:inset 6px 0 0 var(--book-page-edge)}.book .book-title{font-size:30px}.book .book-party,.book .book-steps,.book .book-note{font-size:13px}.book .book-label{font-size:11px}.book .book-text{font-size:18px}.book .book-name,.book .book-line{font-size:15px}.book .book-name{min-height:32px}.book .book-sig{font-size:24px}.book .book-signline{margin-top:auto}.book .book-steps,.book .book-note{margin-top:14px}}.book-head{text-align:center;padding-bottom:8px;border-bottom:3px double var(--book-ink)}.book-title{font-family:var(--font-logo);font-size:22px;letter-spacing:.22em;text-transform:uppercase;color:var(--book-ink)}.book-party{margin-top:2px;font-size:11px;letter-spacing:.06em;color:var(--book-faint)}.book-label{margin:4px 0 0;font-size:10px;font-weight:700;letter-spacing:.16em;text-transform:uppercase;color:var(--book-faint)}.book-text{margin:0;font-size:14px;font-weight:700;line-height:1.3;letter-spacing:.02em}.book-names{margin:0;padding:0;list-style:none;display:grid;grid-template-columns:1fr 1fr;column-gap:14px}.book-name{min-height:26px;padding:6px 0 2px;border-bottom:1px solid var(--book-page-edge);font-size:13px;font-style:italic;line-height:1.2;color:var(--book-ink);overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.book-name.is-you{color:var(--book-pick);font-weight:700}.book-name.is-more{grid-column:1 / -1;font-size:11px;font-style:normal;color:var(--book-faint)}.book-lines{display:grid}.book-line{appearance:none;display:flex;align-items:center;gap:10px;background:none;border:0;border-bottom:1px solid var(--book-page-edge);padding:7px 0 6px;text-align:left;font:inherit;font-size:13px;line-height:1.25;color:var(--book-ink);cursor:pointer}.book-line:disabled{cursor:default;color:var(--book-faint)}.book-box{flex:none;width:13px;height:13px;border:2px solid var(--book-ink);display:grid;place-items:center;font-size:12px;line-height:1}.book-line.is-picked{color:var(--book-pick);font-weight:700}.book-line.is-picked .book-box{border-color:var(--book-pick)}.book-line.is-picked .book-box:after{content:"✓";font-weight:700;margin-top:-3px}.book-number{display:flex;align-items:baseline;gap:10px}.book-input{flex:1;min-width:0;background:transparent;border:0;border-bottom:2px solid var(--book-ink);padding:4px 0;font:inherit;font-size:18px;color:var(--book-ink);border-radius:0}.book-input:disabled{color:var(--book-pick);opacity:1}.book-input::placeholder{color:var(--book-faint);font-size:13px}.book-input:focus{outline:none;border-bottom-color:var(--book-pick)}.book-unit{font-size:12px;color:var(--book-faint)}.book-signline{position:relative;display:flex;align-items:flex-end;gap:10px;margin-top:6px;padding-bottom:3px;border-bottom:2px solid var(--book-ink)}.book-signhere{flex:none;font-size:10px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--book-faint);padding-bottom:2px}.book-sig{flex:1;min-width:0;font-size:19px;font-style:italic;line-height:1.1;color:var(--book-page-edge);overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.book-sig.is-signed{color:var(--book-pick);font-weight:700}.book-name-input{appearance:none;background:transparent;border:0;border-radius:0;padding:0 30px 0 0;font:inherit;font-size:19px;font-style:italic;font-weight:700;color:var(--book-pick)}.book-name-input::placeholder{font-size:13px;font-weight:400;color:var(--book-faint)}.book-name-input:focus{outline:none}.book-sig.is-writing{animation:book-write .7s steps(12) both}@keyframes book-write{0%{clip-path:inset(0 100% 0 0)}to{clip-path:inset(0 0 0 0)}}.book-pen{position:absolute;right:-4px;bottom:6px;width:52px;color:var(--book-ink);transform:rotate(-14deg);transform-origin:right bottom}.book-pen svg{display:block;width:100%}.book.is-signed .book-pen{transform:rotate(-4deg) translate(-6px,10px)}.book-steps{margin:auto 0 0;padding:8px 0 0 16px;display:grid;gap:2px;font-size:11px;line-height:1.3;color:var(--book-ink)}.book-steps li::marker{font-weight:700;color:var(--book-pick)}.book-note{margin:auto 0 0;padding-top:8px;font-size:11px;line-height:1.35;color:var(--book-ink)}.book-ribbon{position:absolute;right:22%;bottom:-22px;width:10px;height:22px;background:var(--book-ribbon);clip-path:polygon(0 0,100% 0,100% 100%,50% 72%,0 100%)}.book-close{appearance:none;position:absolute;top:2px;right:6px;z-index:1;background:none;border:0;padding:2px 6px;font-family:var(--font-logo);font-size:20px;line-height:1;color:var(--book-ink);cursor:pointer}.book-table{width:calc(100% + 32px);max-width:calc(100vw - 8px);height:14px;margin-top:5px;background:var(--book-table);border-top:3px solid var(--book-table-light);border-bottom:2px solid var(--book-cover-dark)}@container (min-width: 600px){.book-table{width:min(calc(100% + 32px),900px)}}@media(max-height:720px){.book-page{padding:10px 14px 8px;gap:6px}.book-head{padding-bottom:5px}.book-title{font-size:18px}.book-name{min-height:22px;padding-top:4px}.book-line{padding:5px 0 4px}.book-steps,.book-note{padding-top:4px}.btn-sign{margin-top:12px}}.btn-sign{width:70%;max-width:320px;margin:18px auto 0;background:var(--book-page);color:var(--book-ink);border:2px solid var(--book-cover-dark);box-shadow:inset -2px -3px 0 var(--book-page-edge),inset 2px 2px #fff;text-align:center}.btn-sign:disabled{opacity:.55}.btn-sign-done{background:var(--light);color:var(--bg);border-color:var(--book-cover-dark);box-shadow:inset -2px -3px #0b0a1840,inset 2px 2px #ffffff73}.legal-links{margin-left:auto;align-self:center;font-size:10px;letter-spacing:.08em;text-transform:uppercase;color:var(--dim)}.legal-links a{color:var(--dim);text-underline-offset:3px}.legal{padding-bottom:40px}.legal p{margin:0;font-size:14px;line-height:1.6;color:var(--text)}.legal p.hint{font-size:12px;color:var(--dim)}.legal h2{margin:14px 0 0;font-family:var(--font-logo);font-size:14px;letter-spacing:.1em;text-transform:uppercase;color:var(--light)}.legal b{color:var(--light)}.legal a{color:var(--light);text-underline-offset:3px}.pop-older{border-top:1px dashed rgba(244,237,228,.3);padding-top:10px}.pop-older summary{cursor:pointer;padding:6px 0}.pop-older[open] summary{margin-bottom:10px}.legal.how-to-play a.how-to-play-go{color:var(--bg);margin:22px 0 6px;padding:14px;font-size:15px;text-decoration:none;text-align:center}.walk-more{justify-self:center;font-size:12px;letter-spacing:.08em;color:var(--dim);text-underline-offset:3px}.paper-sheet{position:relative;margin:8px 4px 6px;filter:drop-shadow(3px 3px 0 rgba(11,10,24,.55));transform:rotate(-.8deg)}.paper-sheet>.paper-tape{z-index:1}.paper-list{--rule: 28px;position:relative;padding:var(--rule) 12px 10px 34px;color:var(--book-ink);background-color:var(--book-page);clip-path:polygon(7px 0,100% 0,100% 100%,5px 100%,2px 97.5%,3px 95.3%,1px 93.6%,3px 90.7%,0px 88.6%,6px 85.9%,8px 83.8%,8px 81.7%,3px 79.1%,6px 77.4%,6px 74.5%,4px 72.2%,2px 70.5%,4px 67.9%,4px 65.5%,7px 63.7%,3px 60.9%,6px 58.9%,0px 56.3%,6px 54.7%,5px 52.3%,9px 50%,3px 47.6%,7px 45.8%,4px 42.9%,8px 40.9%,4px 38.9%,3px 36.5%,2px 34.1%,4px 32.1%,0px 29.5%,3px 27.8%,5px 25.1%,5px 22.5%,7px 20.5%,4px 17.7%,1px 15.6%,7px 13.1%,7px 11.5%,5px 8.8%,0px 7%,5px 5.1%,7px 2.4%);background-image:linear-gradient(90deg,rgba(255,255,255,.6) 0,rgba(255,255,255,.6) 7px,transparent 10px),linear-gradient(90deg,transparent 24px,var(--book-margin) 24px,var(--book-margin) 25px,transparent 25px),repeating-linear-gradient(180deg,transparent 0,transparent calc(var(--rule) - 1px),var(--book-rule) calc(var(--rule) - 1px),var(--book-rule) var(--rule));border-bottom:2px solid var(--book-page-edge)}.scratch-graph{height:calc(var(--rule) * 2)}.scratch-graph svg{display:block;max-width:100%;overflow:visible}.sg-ink,.sg-mark,.sg-hatch{fill:none;stroke-linecap:round;stroke-linejoin:round}.sg-ink{stroke:var(--book-ink);stroke-width:1.6}.sg-hatch{stroke:var(--book-pick);stroke-width:1.1;opacity:.7}.sg-mark{stroke:var(--book-pick);stroke-width:2;stroke-dasharray:3 2}.sg-you,.sg-words{font-family:var(--font-logo);font-size:9px;letter-spacing:.06em;text-transform:uppercase}.sg-you{fill:var(--book-pick)}.sg-faded{opacity:.3}.sg-x{fill:none;stroke:var(--book-pick);stroke-width:2.6;stroke-linecap:round;opacity:.9}.sg-words{fill:var(--book-ink)}.sg-big{font-size:13px;font-weight:700}.sg-mid{font-size:10px}.paper-list .paper-title,.paper-list .hint,.paper-list .challenge-line{line-height:var(--rule);padding-top:7px;margin-bottom:-7px}.paper-list .paper-title{font-size:11px;font-weight:700;letter-spacing:.16em;text-transform:uppercase}.paper-list .score-big{height:calc(var(--rule) * 2);line-height:calc(var(--rule) * 2.2);font-family:var(--font-score);font-weight:400;font-size:54px;color:var(--book-pick);transform:rotate(-3deg);transform-origin:left bottom}.paper-list .score-big small{color:var(--book-ink);opacity:.55}.paper-list .hint{font-size:12px;color:var(--book-ink)}.paper-list .challenge-line{font-size:14px;color:var(--book-pick)}.paper-list .result-row{height:var(--rule);padding:0 2px 2px;align-items:end;border-bottom:none}.paper-list .result-row{grid-template-columns:minmax(0,1fr) auto auto}.paper-list .result-row>div:first-child{min-width:0;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.paper-list .result-by{display:inline}.paper-list .result-row .emoji{font-size:16px;line-height:1}.paper-list .result-row .pts{color:var(--book-pick);font-family:var(--font-score);font-weight:400;font-size:18px}.points-how{line-height:var(--rule)}.points-link{display:block;margin:var(--rule) 0 0 auto;text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:3px;padding:0 2px;border:0;background:none;color:var(--book-pick);font:700 11px var(--font-body);letter-spacing:.08em;text-transform:uppercase;line-height:var(--rule);cursor:pointer}.points-rules p{margin:0;font-size:12px;line-height:var(--rule)}.points-room{color:var(--book-pick);font-weight:700;font-size:11px;letter-spacing:.1em;text-transform:uppercase}.paper-list .result-row .pts-perfect{font-weight:600;font-size:20px;text-shadow:none}.result-row .pts-perfect{font-weight:700;font-size:18px;text-shadow:1px 0 0 currentColor,0 .5px 0 currentColor}.paper-list .muted{color:#1e1a2e8c}.paper-list .accent{color:var(--book-pick)}.paper-list .result-row-yours{background:linear-gradient(transparent 55%,rgba(255,181,71,.45) 55%,rgba(255,181,71,.45) 90%,transparent 90%)}.doors-stamp{position:absolute;top:10px;right:10px;max-width:128px;padding:4px 7px;border:2px solid var(--book-pick);font-family:var(--font-logo);font-size:11px;font-weight:400;line-height:1.3;letter-spacing:.08em;color:var(--book-pick);opacity:.9;transform:rotate(7deg);animation:stamp-slam .45s cubic-bezier(.2,.9,.3,1.2) .5s both,stamp-wiggle 2.2s ease-in-out 1.4s infinite}@keyframes stamp-slam{0%{opacity:0;transform:scale(2.6) rotate(-4deg)}70%{opacity:.95;transform:scale(.94) rotate(8deg)}to{opacity:.9;transform:scale(1) rotate(7deg)}}@keyframes stamp-wiggle{0%,60%,to{transform:scale(1) rotate(7deg)}66%{transform:scale(1.06) rotate(2deg)}74%{transform:scale(1.06) rotate(12deg)}82%{transform:scale(1.03) rotate(4deg)}90%{transform:scale(1) rotate(9deg)}}@media(prefers-reduced-motion:reduce){.doors-stamp{animation:none}}.crews-line{display:block;padding:8px 12px;border-style:dashed;font-size:11px;letter-spacing:.06em;text-align:left;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.crews-line-split{display:flex;justify-content:space-between;gap:10px}.crews-line-right{color:var(--light);overflow:hidden;text-overflow:ellipsis}.door-pair{display:grid;grid-template-columns:1fr 1fr;gap:8px}.door-stack-line{display:block;line-height:1.2}.door-pair .btn{padding-top:8px;padding-bottom:8px;font-size:11px}.crews-head{display:flex;justify-content:space-between;align-items:center;gap:8px}.crews-back{font-weight:700}.crews-actions{display:flex;gap:6px}.crews-action{border-color:var(--light);color:var(--light);font-size:10px;padding:5px 8px}.crew-tabs{display:flex;flex-wrap:wrap;gap:6px;margin:4px 0 -12px 8px;position:relative;z-index:1}.crew-tab{max-width:9.5em;padding:3px 8px;border:0;background:#8f876f;color:#2a2620;font:700 10px var(--font-body);letter-spacing:.1em;text-transform:uppercase;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;transform:rotate(1deg);cursor:pointer}.crew-tab-on{background:var(--book-page);color:var(--book-ink);transform:rotate(-2deg)}.crew-tab.board-tab{background:#a8893a;color:#241c0c}.crew-tab.board-tab.crew-tab-on{background:#f2c94c;color:#241c0c}.board-tab-last{margin-right:6px}.chalkboard{position:relative;padding:14px 12px;background-color:var(--chalkboard);background-image:radial-gradient(rgba(255,255,255,.05) 1px,transparent 1px),linear-gradient(115deg,rgba(255,255,255,.04),transparent 40%,rgba(255,255,255,.03) 70%,transparent);background-size:5px 5px,100% 100%;border:8px solid var(--book-cover);box-shadow:inset 0 0 0 2px var(--book-cover-dark),3px 3px #00000080;color:var(--chalk);font-family:var(--font-logo)}.chalk-title{font-size:16px;letter-spacing:.06em;overflow-wrap:anywhere}.chalk-sub,.chalk-text{font-family:var(--font-body);font-size:11px;opacity:.65}.chalk-sub{margin-bottom:8px}.chalk-text{margin:8px 0 0;line-height:1.5}.chalk-cols,.chalk-row{display:grid;grid-template-columns:22px minmax(0,1fr) 40px 52px;gap:4px;align-items:baseline}.chalk-cols{padding:0 2px 2px;font:400 9px var(--font-body);letter-spacing:.08em;text-transform:uppercase;opacity:.55}.chalk-cols span:nth-child(n+3),.chalk-avg,.chalk-pts{text-align:right}.chalk-row{position:relative;padding:7px 2px;border-bottom:1px dashed rgba(238,240,230,.25);font-size:13px}.chalk-name{font:700 12px var(--font-body);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.chalk-crown{color:#ffd84a}.chalk-avg{font:400 11px var(--font-body);opacity:.6}.chalk-pts{font-size:15px}.chalk-wait{font:400 10px var(--font-body)}.chalk-late{opacity:.45}.chalk-ring{position:absolute;inset:1px -4px;border:2px solid var(--chalk);border-radius:48% 52% 46% 54%/60% 45% 55% 40%;opacity:.85;transform:rotate(-1deg);pointer-events:none}.crews-note{margin-top:8px}.chalk-title-row{display:flex;justify-content:space-between;align-items:baseline;gap:8px}.chalk-link{appearance:none;border:0;background:none;padding:2px 0;color:var(--chalk);font:400 10px var(--font-body);letter-spacing:.1em;text-transform:uppercase;text-decoration:underline;text-underline-offset:3px;opacity:.75;cursor:pointer}.chalk-rename{display:grid;gap:6px;margin-bottom:4px}.chalk-input{width:100%;padding:6px 8px;border:2px dashed rgba(238,240,230,.6);background:transparent;color:var(--chalk);font:400 15px var(--font-logo);letter-spacing:.06em}.chalk-rename-row{display:flex;gap:16px}.chalk-leave{margin-top:14px;display:grid;justify-items:start;gap:6px}.chalk-ask{opacity:.9}.story-note:empty{display:none}.share-row{display:grid;grid-template-columns:minmax(0,1fr) 64px;gap:8px;align-items:stretch}.story-btn{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px;padding:6px 4px;border:2px dashed var(--light);color:var(--light);text-align:center}.story-btn-ig{font-family:var(--font-logo);font-size:18px;letter-spacing:.04em}.story-btn-word{font-size:9px;letter-spacing:.12em}.half-row{display:grid;grid-template-columns:1fr 1fr}.half-row,.btn.chalk-btn{background-color:var(--chalkboard);background-image:radial-gradient(rgba(255,255,255,.05) 1px,transparent 1px),linear-gradient(115deg,rgba(255,255,255,.04),transparent 40%,rgba(255,255,255,.03) 70%,transparent);background-size:5px 5px,100% 100%;border:5px solid var(--book-cover);box-shadow:inset 0 0 0 1px var(--book-cover-dark),2px 2px #00000080}.half-row .btn{border:0;padding-left:6px;padding-right:6px}.half-row .btn,.btn.chalk-btn{text-align:center;color:var(--chalk);font-family:var(--font-logo)}.half-row .btn:active{background:#ffffff14}.btn.chalk-btn:active{filter:brightness(1.15)}.half-row .crews-half-right{border-left:2px dashed rgba(255,255,255,.35)}.half-row .board-standing{grid-column:1 / -1;border-bottom:2px dashed rgba(255,255,255,.35);color:var(--chalk-gold);white-space:normal;text-wrap:balance}.winner-line{margin-top:-4px;color:var(--chalk-gold);font-size:11px;letter-spacing:.08em;text-transform:uppercase}.winner-star,.winner-key{color:var(--chalk-gold)}.door-standing{margin-top:4px;color:var(--chalk-gold);font-size:.85em}.hwu-on .panel,.hwu-on .half-row .btn,.hwu-on .btn-more{position:relative}.hwu-panel-web,.hwu-pumpkin,.hwu-pen-bats,.hwu-chalk,.hwu-box-web{position:absolute;line-height:0;pointer-events:none}.hwu-panel-web svg,.hwu-pumpkin svg{overflow:visible}.hwu-panel-web{top:0;left:0;z-index:3}.hwu-web{fill:none;stroke:#c9c0b4;stroke-width:.8;opacity:.75}.hwu-panel-web rect{shape-rendering:crispEdges}.hwu-thread{fill:#7d7590}.hwu-body{fill:#0b0a18}.hwu-leg{fill:#28234e}.hwu-eye{fill:#e8405a}.hwu-shade{fill:#1e1a2e33}.hwu-bob{animation:hwu-bob 5s ease-in-out infinite}.hwu-stretch{transform-box:fill-box;transform-origin:top;animation:hwu-stretch 5s ease-in-out infinite}@keyframes hwu-bob{50%{transform:translateY(3px)}}@keyframes hwu-stretch{50%{transform:scaleY(1.046)}}.hwu-on .paper-tape{background:repeating-linear-gradient(135deg,#f07a22 0 6px,#15122b 6px 9px)}.hwu-pumpkin{top:64px;right:16px;transform:rotate(6deg)}.hwu-pen-bats{top:4px;left:46px;opacity:.8}.hwu-pen{fill:none;stroke:var(--book-ink);stroke-width:1.3;stroke-linecap:round;stroke-linejoin:round}.hwu-pen-fill{fill:var(--book-ink)}.hwu-marker{fill:#f07a22;opacity:.75;mix-blend-mode:multiply}.hwu-chalk-bat{bottom:4px;left:6px}.hwu-chalk-ghost{bottom:2px;right:6px}.hwu-chalk-line{fill:none;stroke:var(--chalk);stroke-width:1.1;stroke-linejoin:round;opacity:.7}.hwu-chalk-dot{fill:var(--chalk);opacity:.7}.hwu-box-web{top:0;right:0}.hwu-box-web .hwu-web{stroke:var(--text);opacity:.35}@media(prefers-reduced-motion:reduce){.hwu-bob,.hwu-stretch{animation:none}}.hwu-on .topbar{position:relative}.hwu-lights{position:absolute;inset:0;pointer-events:none}.hwu-lights svg{position:absolute;top:0;left:0;overflow:visible}.hwu-lights rect{shape-rendering:crispEdges}.hwu-wire{fill:none;stroke:#5c52a8;stroke-width:1.4}.hwu-glow{opacity:.28}.hwu-twinkle{animation:hwu-twinkle 3s ease-in-out infinite alternate}@keyframes hwu-twinkle{0%{opacity:.1}to{opacity:.4}}.hwu-on .story-btn{position:relative}.hwu-sit{position:absolute;left:50%;bottom:calc(100% - 2px);transform:translate(-50%);line-height:0;pointer-events:none}.hwu-on .panel .btn-primary{position:relative}.hwu-roost{position:absolute;top:100%;left:22px;line-height:0;pointer-events:none}.share-row:has(+.story-note:not(:empty)) .hwu-roost{display:none}.hwu-on .chalk-btn{position:relative}.hwu-chalk-pumpkin{right:6px;bottom:4px}@media(prefers-reduced-motion:reduce){.hwu-twinkle{animation:none}}.hwu-peek{position:absolute;bottom:calc(100% + 1px);width:26px;height:10px;line-height:0;pointer-events:none}.hwu-peek-head{position:absolute;left:4px;bottom:0;width:18px;height:10px;overflow:hidden}.hwu-peek-head svg{animation:hwu-duck 9s ease-in-out infinite}@keyframes hwu-duck{0%,72%,to{transform:translateY(0)}78%,88%{transform:translateY(7px)}}.hwu-peek-hands{position:absolute;left:0;top:8px}.hwu-pail{position:absolute;right:24px;bottom:calc(100% - 2px);line-height:0;pointer-events:none}.hwu-on .tslider-knob{background:#f07a22 url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 14 14' shape-rendering='crispEdges' fill='%2315122b'%3E%3Cpath d='M4 3h1v1H4zM3 4h3v1H3zM9 3h1v1H9zM8 4h3v1H8zM6.5 6h1v1h-1zM3 8h8v1H3zM4 9h1v1H4zM6 9h2v1H6zM9 9h1v1H9z'/%3E%3Cpath fill='%23c2561a' d='M0 0h1v14H0zM13 0h1v14h-1z'/%3E%3C/svg%3E") center / 100% 100% no-repeat}.hwu-on .tslider-knob:after{content:"";position:absolute;left:50%;top:-7px;width:4px;height:6px;margin-left:-2px;background:#1f5a3a}@media(prefers-reduced-motion:reduce){.hwu-peek-head svg{animation:none}}.split-both{margin-top:-6px;text-align:center}.crew-note-btn{margin-top:6px;color:var(--book-pick);font-weight:700}.dash-table{display:grid;gap:2px;font-size:12px}.dash-tr{display:grid;grid-template-columns:minmax(0,1.6fr) repeat(4,minmax(0,1fr));gap:6px;padding:4px 0;border-bottom:1px dashed rgba(244,237,228,.15)}.dash-th{color:var(--dim);font-size:10px;letter-spacing:.08em;text-transform:uppercase}.dash-td{text-align:right;font-variant-numeric:tabular-nums}.dash-td-label{text-align:left;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.hwu-on .crew-note{padding-left:30px}
