@font-face{font-family:Sniglet;font-style:normal;font-weight:100 900;font-display:swap;src:url(/assets/Sniglet-Regular-BnsmA_sa.woff2)format("woff2")}:root{--midnight:#080c14;--ink-shadow:#0b101c;--plum-shadow:#30243d;--velvet:#652839;--velvet-lit:#9c4850;--walnut:#473027;--old-gold:#aa7838;--amber:#e5a844;--lamplight:#ffe0a0;--paper:#f3e5c9;--paper-ink:#28202a;--dark-surface-text:#f7ebd5;--surface-raised:#1f2640;--text-muted:#cdbfa6;--button-ink:#1a1410;--brass-edge:linear-gradient(180deg, #e6c27a 0%, #a2742f 28%, #6e4818 62%, #8f6528 100%);--font-ui:"Sniglet", system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;--font-story:"Iowan Old Style", "Palatino Linotype", Palatino, "Book Antiqua", Georgia, serif;--radius:12px;--gutter:16px;--gap:12px;--col:600px;--hud-h:90px;--theatre-h:clamp(160px, min(76vw, calc(100svh - 424px)), 340px)}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%}body{background:var(--midnight);min-height:100dvh;color:var(--dark-surface-text);font-family:var(--font-ui);overflow-wrap:break-word;margin:0;font-size:1rem;line-height:1.5}:focus-visible{outline:3px solid var(--lamplight);outline-offset:2px}button,input{font:inherit;font-family:var(--font-ui);color:inherit}button{cursor:pointer}.visually-hidden{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.hud,.play,.dock-inner{padding-left:max(var(--gutter), calc(env(safe-area-inset-left,0px) + 8px));padding-right:max(var(--gutter), calc(env(safe-area-inset-right,0px) + 8px))}@media (prefers-reduced-motion:no-preference){.room:where([data-entrance=loading],[data-entrance=entering]) :where(.room-scene,.room-scene-phone,.theatre>.theatre-layer,.portrait-rig,.audience-group,.curiosity,.brand,.clue-progress,.hud-stats,.feed,.dock-category,.shop-buttons,.guess-row,.give-up,.result-actions>button){--entrance-delay:0s;--entrance-x:0px;--entrance-y:0px;--entrance-duration:.38s}.room[data-entrance=loading] :is(.room-scene,.room-scene-phone,.theatre>.theatre-layer,.portrait-rig,.audience-group,.curiosity,.brand,.clue-progress,.hud-stats,.feed,.dock-category,.shop-buttons,.guess-row,.give-up,.result-actions>button){opacity:0}.room[data-entrance=entering] :is(.room-scene,.room-scene-phone,.theatre>.theatre-layer,.portrait-rig,.audience-group,.curiosity,.brand,.clue-progress,.hud-stats,.feed,.dock-category,.shop-buttons,.guess-row,.give-up,.result-actions>button){animation:scene-arrive var(--entrance-duration) cubic-bezier(.2, .7, .25, 1) var(--entrance-delay) both}.room[data-entrance=entering] :is(.room-scene,.room-scene-phone){--entrance-duration:.52s}.room[data-entrance=entering] .theatre>.theatre-layer{--entrance-delay:50ms;--entrance-y:5px}.room[data-entrance=entering] .theatre>.theatre-layer:nth-child(2){--entrance-delay:75ms;--entrance-x:-6px}.room[data-entrance=entering] .theatre>.theatre-layer:nth-child(3){--entrance-delay:95ms;--entrance-x:6px}.room[data-entrance=entering] .theatre>.theatre-layer:nth-child(4){--entrance-delay:65ms;--entrance-y:-5px}.room[data-entrance=entering] .portrait-rig{--entrance-delay:.13s;--entrance-y:7px}.room[data-entrance=entering] .brand{--entrance-delay:.1s;--entrance-y:-4px}.room[data-entrance=entering] :is(.clue-progress,.hud-stats){--entrance-delay:.14s;--entrance-y:-4px}.room[data-entrance=entering] .audience-left{--entrance-delay:.17s;--entrance-x:-8px;--entrance-y:6px}.room[data-entrance=entering] .audience-right{--entrance-delay:.195s;--entrance-x:8px;--entrance-y:6px}.room[data-entrance=entering] .curiosity{--entrance-delay:.21s}.room[data-entrance=entering] .feed{--entrance-delay:.22s;--entrance-y:6px}.room[data-entrance=entering] .dock-category{--entrance-delay:.23s}.room[data-entrance=entering] .shop-buttons{--entrance-delay:.26s;--entrance-y:5px;--entrance-duration:.3s}.room[data-entrance=entering] .guess-row{--entrance-delay:.3s;--entrance-y:5px}.room[data-entrance=entering] .give-up{--entrance-delay:.34s;--entrance-duration:.26s}.room[data-entrance=entering] .result-actions>button{--entrance-delay:.3s;--entrance-y:5px}.room[data-entrance=entering] .result-actions>button+button{--entrance-delay:.33s}}@keyframes scene-arrive{0%{opacity:0;translate:var(--entrance-x) var(--entrance-y)}to{opacity:1;translate:0}}.room{--room-band-h:calc(var(--hud-h) + env(safe-area-inset-top,0px) + var(--theatre-h) + 40px);--room-art-foot:calc(var(--room-band-h) + var(--audience-w,0px) * .832);--room-shadow-fade:clamp(240px, 25svh, 480px);isolation:isolate;min-height:100dvh;position:relative;overflow:clip}.room-backdrop{z-index:-1;width:100%;height:var(--room-band-h);isolation:isolate;background:var(--midnight);position:absolute;inset:0 0 auto;overflow:hidden;-webkit-mask-image:linear-gradient(#000 78%,#0000);mask-image:linear-gradient(#000 78%,#0000)}.room-scene,.room-scene-phone{pointer-events:none;width:100%;height:100%;display:block}.room-scene-phone{object-fit:cover;object-position:50% 100%}.scene-object{transform-box:view-box;pointer-events:none}.scene-ceiling-lamp{animation:29.6s ease-in-out infinite ceiling-pendulum;animation-play-state:var(--scene-play-state);will-change:transform}.scene-object-glow{mix-blend-mode:screen;animation:11.3s ease-in-out infinite ceiling-glow;animation-play-state:var(--scene-play-state)}@keyframes ceiling-pendulum{0%,to{transform:rotate(-1.6deg)}10%{transform:rotate(1.8deg)}20%{transform:rotate(-2deg)}30%{transform:rotate(1.6deg)}40.5%{transform:rotate(-1.85deg)}51.5%{transform:rotate(2.1deg)}62%{transform:rotate(-1.7deg)}72%{transform:rotate(1.65deg)}82%{transform:rotate(-1.9deg)}91%{transform:rotate(1.8deg)}}@keyframes ceiling-glow{0%,to{opacity:.96}19%{opacity:1}44%{opacity:.94}68%{opacity:.99}81%{opacity:.95}}@media (width>=1441px){.room-backdrop{width:min(100%, max(1440px, calc(var(--room-band-h) * 2.7)));left:50%;transform:translate(-50%);-webkit-mask-image:linear-gradient(#000 78%,#0000),linear-gradient(90deg,#0000,#000 8% 92%,#0000);mask-image:linear-gradient(#000 78%,#0000),linear-gradient(90deg,#0000,#000 8% 92%,#0000);-webkit-mask-composite:source-in;mask-composite:intersect}}.audience{display:none}@media (width>=1100px) and (height>=600px){.room{--audience-w:min(500px, calc((100vw - var(--col) - 48px) / 1.584))}.audience{z-index:-1;pointer-events:none;-webkit-user-select:none;user-select:none;display:block;position:absolute;inset:0}.audience-group{top:calc(var(--room-band-h) - var(--audience-w) * .468);width:var(--audience-w);aspect-ratio:10/13;position:absolute;-webkit-mask-image:linear-gradient(#000 60%,#000000eb 70%,#000000a3 80%,#0000003d 90%,#0000 100%);mask-image:linear-gradient(#000 60%,#000000eb 70%,#000000a3 80%,#0000003d 90%,#0000 100%)}.audience-layer{position:absolute;inset:0}.audience-group img{width:100%;height:100%;display:block}.audience-mark{aspect-ratio:1;transform-origin:50% 94%;opacity:0;background:url(/assets/A011-audience-marks-Dj974Rle.webp) 0 0/400% 600% no-repeat;width:18%;position:absolute}.audience-left{right:calc(50% + var(--col) / 2 + 24px - var(--audience-w) * .208)}.audience-right{left:calc(50% + var(--col) / 2 + 24px - var(--audience-w) * .092)}}.curiosity{display:none}@media (width>=1100px) and (height>=600px){.curiosity{--unit:min(403px, calc(50vw - var(--col) / 2 - 12px));inset:calc(var(--room-band-h) + var(--audience-w) * .832) 0 0;z-index:-1;pointer-events:none;-webkit-user-select:none;user-select:none;display:block;position:absolute;overflow:clip}.curiosity-rail{position:absolute;top:0}.curiosity-left{right:calc(50% + var(--col) / 2 + 32px)}.curiosity-right{left:calc(50% + var(--col) / 2 + 32px)}.scenery-piece{--piece-w:calc(var(--unit) * var(--art-w) / 960);--reach:min(200px, calc(max(0px, 50vw - var(--col) / 2 - 32px - var(--piece-w)) + 40px));top:var(--y);width:var(--piece-w);max-width:none;aspect-ratio:var(--art-w) / var(--art-h);opacity:.8;animation:scenery-pulse var(--pulse) ease-in-out var(--pulse-start) infinite;display:block;position:absolute}.curiosity-left .scenery-piece{transform:translateX(calc(var(--reach) * var(--shift) * -1));right:0}.curiosity-right .scenery-piece{transform:translateX(calc(var(--reach) * var(--shift)));left:0}}@keyframes scenery-pulse{0%,to{opacity:.8}50%{opacity:.4}}.scenery-plate{width:100%;height:100%;display:block}.scenery-sprite{max-width:none;display:block;position:absolute}.scenery-group{--motion-delay:calc(var(--pulse-start) * 3);animation-delay:var(--motion-delay);animation-timing-function:ease-in-out;animation-iteration-count:infinite;position:absolute;inset:0}.scenery-piece:not([data-awake]) .scenery-group{animation-play-state:paused}.scenery-hit{pointer-events:auto;position:absolute}.scenery-hit-S001{inset:14% 11% 20% 6%}.scenery-hit-S004{inset:29% 28% 28% 20%}.lantern-swing{animation-name:lantern-swing;animation-duration:7.4s}.lantern-tassel{animation-name:lantern-tassel;animation-duration:7.4s;animation-delay:calc(var(--motion-delay) - 6.6s)}.lantern-spots{animation-name:lantern-spots;animation-duration:7.4s}@keyframes lantern-swing{0%,to{transform:rotate(-1.5deg)}50%{transform:rotate(1.5deg)}}@keyframes lantern-tassel{0%,to{transform:rotate(-2deg)}50%{transform:rotate(2deg)}}@keyframes lantern-spots{0%,to{transform:translate(1.4%)rotate(1deg)}50%{transform:translate(-1.4%)rotate(-1deg)}}.flower-right{--sway:.7deg;animation-name:flower-sway;animation-duration:7.8s}.flower-low{--sway:-.9deg;animation-name:flower-sway;animation-duration:6.4s}.flower-mid{--sway:.8deg;animation-name:flower-sway;animation-duration:9.2s}.flower-left{--sway:-.9deg;animation-name:flower-sway;animation-duration:8.4s}.flower-bell{--sway:2.4deg;animation-name:flower-sway;animation-duration:5.6s}@keyframes flower-sway{0%,to{transform:rotate(calc(var(--sway) * -1))}50%{transform:rotate(var(--sway))}}.frog-lid-near,.frog-lid-far,.frog-mouth,.frog-tongue,.frog-firefly,.frog-flare{opacity:0}.frog-lid-near,.frog-lid-far{animation-name:frog-blink;animation-duration:14s;animation-timing-function:linear}.frog-firefly{animation-name:frog-firefly;animation-duration:14s;animation-timing-function:linear}.frog-firefly-light{animation-name:firefly-glow;animation-duration:1.3s}.frog-tongue{filter:brightness(.72);animation-name:frog-tongue;animation-duration:14s;animation-timing-function:linear}.frog-mouth{animation-name:frog-mouth;animation-duration:14s;animation-timing-function:linear}.frog-flare{mix-blend-mode:screen;animation-name:frog-flare;animation-duration:14s}@keyframes frog-blink{0%,11.6%,13.4%,42.6%,44.4%,67.4%,70.2%,73%,74.8%,to{opacity:0;transform:scaleY(.3)}11.7%,42.7%,67.5%,73.1%{opacity:1;transform:scaleY(.3)}12.2%,12.9%,43.2%,43.9%,68%,69.7%,73.6%,74.3%{opacity:1;transform:scaleY(1)}13.3%,44.3%,70.1%,74.7%{opacity:1;transform:scaleY(.3)}}@keyframes frog-firefly{0%,34%{opacity:0;transform:translate(-13%,-22%)}38%{opacity:1;transform:translate(-7%,-16%)}44%{transform:translate(4%,-20%)}50%{transform:translate(9%,-9%)}56%{transform:translate(-3%,-6%)}61%{transform:translate(2%,-2%)}64%,64.8%{opacity:1;transform:translate(0)}66%{opacity:1;transform:translate(19.3%,10.7%)scale(.5)}66.3%,to{opacity:0;transform:translate(19.3%,10.7%)scale(.5)}}@keyframes firefly-glow{0%,to{opacity:1}50%{opacity:.45}}@keyframes frog-tongue{0%,63.9%,66.2%,to{opacity:0;transform:scale(.04)}64%{opacity:1;transform:scale(.04)}64.8%{opacity:1;transform:scale(1)}66.1%{opacity:1;transform:scale(.04)}}@keyframes frog-mouth{0%,63.6%,66.9%,to{opacity:0}63.9%,66.4%{opacity:1}}@keyframes frog-flare{0%,66%,86%,to{opacity:0}67.6%{opacity:.75}72%{opacity:.45}}.clock-hour{animation-name:clock-hour;animation-duration:20s}.clock-minute{animation-name:clock-minute;animation-duration:20s}.clock-body{animation-name:clock-rattle;animation-duration:20s;animation-timing-function:linear}.clock-ring-a,.clock-ring-b{opacity:0;animation-duration:20s;animation-timing-function:step-end}.clock-ring-a{animation-name:clock-ring-a}.clock-ring-b{animation-name:clock-ring-b}@keyframes clock-hour{0%,58%{animation-timing-function:ease-in-out;transform:rotate(0)}72%,to{transform:rotate(360deg)}}@keyframes clock-minute{0%,58%{animation-timing-function:ease-in-out;transform:rotate(0)}72%,to{transform:rotate(1440deg)}}@keyframes clock-rattle{0%,72%,85%,to{transform:none}72.7%{transform:translateY(-2.6%)}73.4%{transform:none}74%{transform:translate(-.35%)rotate(-1.6deg)}74.6%{transform:translate(.35%)rotate(1.6deg)}75.2%{transform:translate(-.35%)rotate(-1.6deg)}75.8%{transform:translate(.35%)rotate(1.6deg)}76.4%{transform:translate(-.35%)rotate(-1.6deg)}77%{transform:translate(.35%)rotate(1.6deg)}77.6%{transform:translate(-.35%)rotate(-1.6deg)}78.2%{transform:translateY(-1.6%)}78.9%{transform:none}79.5%{transform:translate(.3%)rotate(1.3deg)}80.1%{transform:translate(-.3%)rotate(-1.3deg)}80.7%{transform:translate(.3%)rotate(1.3deg)}81.3%{transform:translate(-.3%)rotate(-1.3deg)}81.9%{transform:translate(.2%)rotate(.9deg)}82.5%{transform:translate(-.2%)rotate(-.9deg)}83.1%{transform:translate(.1%)rotate(.5deg)}83.7%{transform:translate(-.1%)rotate(-.5deg)}}@keyframes clock-ring-a{0%,73.4%{opacity:0}73.5%,75.5%,77.5%,79.5%,81.5%{opacity:.18}74.5%,76.5%,78.5%,80.5%,82.5%,to{opacity:0}}@keyframes clock-ring-b{0%,74.4%{opacity:0}74.5%,76.5%,78.5%,80.5%,82.5%{opacity:.18}75.5%,77.5%,79.5%,81.5%,83.5%,to{opacity:0}}@media (prefers-reduced-motion:reduce){.scenery-group{animation:none}.scenery-hit{display:none}}.fireflies{z-index:-1;pointer-events:none;width:100vw;height:100svh;position:fixed;inset:0 0 auto}.purchase-deduction{z-index:40;left:clamp(28px, var(--deduction-x), calc(100% - 28px));top:var(--deduction-y);color:var(--lamplight);text-shadow:0 1px 2px var(--ink-shadow), 0 0 8px #e5a84466;pointer-events:none;-webkit-user-select:none;user-select:none;font-size:1rem;font-weight:750;line-height:1;animation:.65s cubic-bezier(.18,.65,.3,1) both purchase-deduction;position:fixed}.deduction-wrong{color:#edbd91}@keyframes purchase-deduction{0%{opacity:1;transform:translate(-50%,-90%)}55%{opacity:.85}to{opacity:0;transform:translate(calc(6px - 50%),calc(-90% - 42px))}}.hud-bar{z-index:31;pointer-events:none;position:sticky;top:0}.hud-bar:before{content:"";pointer-events:none;background:linear-gradient(#080c14 0%,#080c14cc 25%,#080c1499 50%,#080c144d 75%,#080c1400 100%);position:absolute;inset:0 0 -72px}.hud{max-width:960px;min-height:calc(var(--hud-h) + env(safe-area-inset-top,0px));padding-top:env(safe-area-inset-top,0px);grid-template-columns:1fr auto 1fr;align-items:center;gap:8px;margin-inline:auto;display:grid;position:relative}.hud>*{pointer-events:auto}.brand{justify-self:start;align-items:center;gap:8px;margin:0;font-size:1.375rem;line-height:1;display:flex}.brand-name{filter:drop-shadow(0 1px 1px #000000bf);width:auto;height:1.15em;display:block}.brand-day{font-family:var(--font-ui);letter-spacing:.03em;color:var(--dark-surface-text);font-variant-numeric:tabular-nums;white-space:nowrap;padding:3px 8px;font-size:.75rem;font-weight:600}.hud-stats{justify-self:end;align-items:center;gap:6px;display:flex}.clue-progress{justify-items:center;gap:10px;padding-top:7px;display:grid}.clue-dots{--dot-size:min(9px, calc(var(--dots-track,196px) / var(--clue-total) / 2));align-items:center;gap:var(--dot-size);display:flex}.clue-count{letter-spacing:.03em;color:var(--text-muted);font-variant-numeric:tabular-nums;text-shadow:0 1px 2px #000000d9;font-size:.75rem;font-weight:600;line-height:1.1}.dot{width:var(--dot-size);height:var(--dot-size);background:radial-gradient(circle at 50% 35%,#070a12,#1c2132);border-radius:50%;transition:transform .16s ease-out,box-shadow .16s ease-out;box-shadow:inset 0 1px 1px #000c,0 0 0 1px #aa783866}.dot.unlocked{background:radial-gradient(circle at 35% 30%,#fff0c4 0,#d9a04a 38%,#6e4818 100%);box-shadow:0 1px 1px #0009}.dot.active{background:radial-gradient(circle at 45% 40%,#fffaf0 0,#ffe0a0 42%,#e5a844 100%);transform:scale(1.3);box-shadow:0 0 0 1.5px #8a6128,0 0 7px 2px #ffd68c8c}.hud-stat{font-family:var(--font-ui);color:var(--dark-surface-text);white-space:nowrap;align-items:center;gap:6px;margin:0;padding:0 12px;font-size:.9375rem;display:inline-flex;position:relative}:is(.score,.guesses,.clue-buy,.result-native-share,.combo,.btn-guess){isolation:isolate}:is(.score,.guesses,.clue-buy,.result-native-share,.combo,.btn-guess):before,:is(.score,.guesses,.clue-buy,.result-native-share,.combo,.btn-guess):after{content:"";z-index:-1;pointer-events:none;position:absolute}:is(.score,.clue-buy,.result-native-share,.combo):before{filter:url(#control-deckle)}:is(.guesses,.clue-buy:nth-child(2)):before{filter:url(#control-deckle-2)}:is(.btn-guess,.clue-buy:nth-child(3)):before{filter:url(#control-deckle-3)}:is(.score,.guesses,.clue-buy,.result-native-share,.combo,.btn-guess):after{-webkit-mask-image:linear-gradient(90deg,#0000 2px,#000 6px calc(100% - 6px),#0000 calc(100% - 2px)),linear-gradient(#0000 2px,#000 6px calc(100% - 6px),#0000 calc(100% - 2px));mask-image:linear-gradient(90deg,#0000 2px,#000 6px calc(100% - 6px),#0000 calc(100% - 2px)),linear-gradient(#0000 2px,#000 6px calc(100% - 6px),#0000 calc(100% - 2px));-webkit-mask-composite:source-in;mask-composite:intersect}.brand-day,.score:before,.score:after,.guesses:before,.guesses:after{background:linear-gradient(180deg, #fff0d61c 0%, #fff0d608 48%, transparent 52%, #00000047 100%) padding-box, url(data:image/webp;base64,UklGRhIBAABXRUJQVlA4IAYBAAAQFACdASoAAQABPkkkkUaioiGhICgAUAkJaW7eO3Hj5HlH7ACckAlLZOQ99smOFzKBZR7HV1S0pNPZFN9snIlEPN389cILEMHt7I25tfOtfPCH8bdUXBfz5krlOJyD9BMSgdCGTbWbHcIifYUxkNklmYqFoQnCu+FQAfLkVfUifyJVJXmj9FJohzibSf967oWMOpmmNONB7pJ0irDrTiKOREQytQDOFaAAAP778rj/VpNIvP897SMxbZV9c/VPL2UGb2xoa/QO4N8gIrhpkyIn/GyEcDryg4Emw4WK4tMkIOF1J55Hk+IW5rag/Fvx6/1uyDDxeNS1vWiV53it2x4XRm6G5AAA) 0 0 / 128px 128px padding-box, var(--brass-edge) border-box;border:1.5px solid #0000;border-radius:9px;transition:box-shadow .18s ease-out;box-shadow:inset 0 1px #ffecbe29,inset 0 -2px 4px #00000080,0 2px 4px #0000008c}.brand-day{border-radius:999px}.score{border:1.5px solid #0000;border-radius:9px;gap:5px;min-height:38px}.score:before,.score:after{inset:-1.5px}.score-value{text-align:right;color:#fff3dc;font-variant-numeric:tabular-nums;text-shadow:0 1px #000000b3;min-width:4.4ch;font-size:1.0625rem;font-weight:700;transition:color .3s ease-out,text-shadow .3s ease-out;display:inline-block}.score-value.counting{color:var(--lamplight);text-shadow:0 1px #000000b3,0 0 9px #ffbe5ab3}.score-unit{letter-spacing:.03em;color:var(--text-muted);font-size:.8125rem;font-weight:600}.score-glow{border-radius:inherit;pointer-events:none;animation:.9s ease-out forwards score-glow;position:absolute;inset:-1.5px}@keyframes score-glow{0%{box-shadow:0 0 0 1px #ffe0a000,0 0 14px #e5a84400,inset 0 0 12px #ffc86e00}20%{box-shadow:0 0 0 1px #ffe0a080,0 0 14px #e5a84466,inset 0 0 12px #ffc86e38}to{box-shadow:0 0 0 1px #ffe0a000,0 0 14px #e5a84400,inset 0 0 12px #ffc86e00}}.score-delta{color:var(--amber);text-shadow:0 1px 2px #000c;pointer-events:none;font-size:.875rem;font-weight:700;animation:1.4s ease-out forwards delta-float;position:absolute;top:calc(100% + 2px);left:50%}@keyframes delta-float{0%{opacity:0;transform:translate(-50%,-4px)}15%{opacity:1;transform:translate(-50%)}70%{opacity:1}to{opacity:0;transform:translate(-50%,6px)}}.guesses{background:0 0;border:0;min-height:44px}.guesses:before,.guesses:after{inset:3px 0}.guesses>*{position:relative}.guesses-left{font-weight:600}.guesses:hover:before,.guesses:hover:after,.guesses[aria-expanded=true]:before,.guesses[aria-expanded=true]:after{box-shadow:inset 0 1px #ffecbe33,inset 0 -2px 4px #00000080,0 2px 4px #0000008c,0 0 0 1px #ffd68c59,0 0 12px #e5a84447}.guesses:focus-visible{outline:none}.guesses:focus-visible:before{outline:3px solid var(--lamplight);outline-offset:2px}.bulbs{gap:6px;padding:0 1px;display:inline-flex}.bulb{background:radial-gradient(circle at 34% 30%,#ffeecd66 0,#ffeecd00 26%),radial-gradient(circle at 50% 55%,#3e3022 0,#1e1611 60%,#0d0907 100%);border-radius:50%;width:9px;height:9px;position:relative;box-shadow:0 0 0 1.5px #5e3e16,0 0 0 2.5px #0006,inset 0 -1px 1px #0009}.bulb:after{content:"";opacity:0;background:radial-gradient(circle at 40% 36%,#fff 0,#fff6dc 20%,#ffdc94 52%,#d6942c 100%);border-radius:50%;transition:opacity .4s ease-out,box-shadow .18s ease-out;position:absolute;inset:0;box-shadow:0 0 6px 1.5px #ffd68c80}.bulb.lit{box-shadow:0 0 0 1.5px #a2742f,0 0 0 2.5px #0006}.bulb.lit:after{opacity:1}.guesses:hover .bulb.lit:after,.guesses:focus-visible .bulb.lit:after{box-shadow:0 0 8px 2.5px #ffd68ca6}.bulb.dimming:not(.lit):after{animation:.7s ease-out forwards bulb-out}@keyframes bulb-out{0%{opacity:1}16%{opacity:.3}30%{opacity:.85}50%{opacity:.2}to{opacity:0}}.hud-help{width:44px;height:44px;font-family:var(--font-story);color:#2a1a08;background:0 0;border:0;border-radius:50%;place-items:center;padding:0;font-size:1.0625rem;font-weight:700;display:grid;position:relative}.hud-help:before{content:"";background:radial-gradient(circle at 38% 28%,#fff6d68c 0,#fff6d600 45%) padding-box padding-box,linear-gradient(#fff4d24d 0%,#fff4d200 45%,#46280a73 100%) padding-box padding-box,url(/assets/brass-tile@2x-p4MoqGf5.webp) 0 0/128px 32px padding-box padding-box,linear-gradient(#8a5d22,#3e2810) border-box;border:1.5px solid #0000;border-radius:50%;transition:box-shadow .18s ease-out,filter .18s ease-out;position:absolute;inset:6px;box-shadow:inset 0 1px #fff8dccc,inset 0 0 0 2.5px #fff0c800,inset 0 0 0 3.25px #46280a61,0 2px 4px #0000008c}.hud-help-glyph{text-shadow:0 1px #ffecbe99,0 -1px #3c240a4d;position:relative}.hud-help:hover:before,.hud-help[aria-expanded=true]:before{filter:brightness(1.1)saturate(1.05);box-shadow:inset 0 1px #fff8dce6,inset 0 0 0 2.5px #fff0c800,inset 0 0 0 3.25px #46280a61,0 2px 4px #0000008c,0 0 12px 1px #ffd68c61}.hud-help:active:before{filter:brightness(.95)}.hud-help:focus-visible{outline:3px solid var(--lamplight);outline-offset:-1px}.hud-sound{color:#ffffff8c;background:0 0;border:0;border-radius:6px;place-items:center;width:32px;height:44px;padding:0;transition:color .15s ease-out;display:grid}.hud-sound:hover{color:#ffffffd9}.hud-sound:focus-visible{outline:3px solid var(--lamplight);outline-offset:-3px}.popover{top:calc(100% + 4px);right:max(var(--gutter), calc(env(safe-area-inset-right,0px) + 8px));width:min(340px, calc(100vw - 2 * var(--gutter)));isolation:isolate;border:1px solid #0000;padding:14px 16px;font-size:.9375rem;position:absolute}.popover:before{content:"";z-index:-1;background:var(--surface-raised);border:1px solid var(--old-gold);border-radius:var(--radius);filter:url(#popover-deckle)drop-shadow(0 16px 20px #00000080);pointer-events:none;position:absolute;inset:-1px}.popover-title{color:var(--amber);margin:0 0 8px;font-size:.9375rem}.popover-text,.popover-meta{color:var(--text-muted);margin:0}.popover-meta{margin-top:10px;font-size:.875rem}.popover-list,.guess-log{gap:6px;margin:0;padding-left:1.2em;display:grid}.play{gap:var(--gap);max-width:calc(var(--col) + 2 * var(--gutter));flex-direction:column;margin-inline:auto;display:flex}.theatre{height:var(--theatre-h);aspect-ratio:1;align-self:center;margin:0;position:relative;container-type:size}.theatre-layer{pointer-events:none;-webkit-user-select:none;user-select:none;width:100%;height:100%;position:absolute;inset:0}.theatre-valance{transform:translateY(-1.25%)}.reveal-ambience{height:calc(var(--room-art-foot) + var(--room-shadow-fade));z-index:-1;background:radial-gradient(ellipse calc(var(--theatre-h) * 1.15) calc(var(--theatre-h) * .9) at 50% calc(var(--hud-h) + env(safe-area-inset-top,0px) + var(--theatre-h) * .47), #04060c2e 30%, #04060c9e 100%);-webkit-mask-image:linear-gradient(to bottom, #000 calc(var(--room-art-foot) - var(--room-shadow-fade)), #000000e6 calc(var(--room-art-foot) - var(--room-shadow-fade) * .5), #00000080 var(--room-art-foot), #0000001a calc(var(--room-art-foot) + var(--room-shadow-fade) * .5), transparent 100%);mask-image:linear-gradient(to bottom, #000 calc(var(--room-art-foot) - var(--room-shadow-fade)), #000000e6 calc(var(--room-art-foot) - var(--room-shadow-fade) * .5), #00000080 var(--room-art-foot), #0000001a calc(var(--room-art-foot) + var(--room-shadow-fade) * .5), transparent 100%);opacity:0;pointer-events:none;transition:opacity .45s ease-out;position:absolute;inset:0 0 auto}.theatre-shade{opacity:0;pointer-events:none;background:#06081080;transition:opacity .45s ease-out;position:absolute;inset:0;-webkit-mask-image:radial-gradient(closest-side at 50% 47%,#0000 52%,#000 78%,#0000 100%);mask-image:radial-gradient(closest-side at 50% 47%,#0000 52%,#000 78%,#0000 100%)}.portrait-rig{--aperture-x:34.5%;--aperture-y:26.5%;--aperture-w:31%;--aperture-h:41%;perspective:1600px;perspective-origin:50% 47%;transform-origin:50% 83%;transition:transform .65s cubic-bezier(.3,.6,.3,1);position:absolute;inset:0}.portrait-flip{transform-style:preserve-3d;transform-origin:50% 47%;transition:transform .5s cubic-bezier(.45,.05,.25,1);position:absolute;inset:0}.portrait-face{backface-visibility:hidden}.answer-card{left:var(--aperture-x);top:var(--aperture-y);width:var(--aperture-w);height:var(--aperture-h);text-align:center;color:var(--paper-ink);background:radial-gradient(80% 70% at 50% 40%,#fffbee66,#0000 75%),url(/assets/parchment-tile@2x-DDMDC9Hm.webp) 0 0/160px 160px;flex-direction:column;justify-content:center;align-items:center;gap:2.4cqh;padding:0 3%;display:flex;position:absolute;overflow:hidden;transform:rotateY(180deg);box-shadow:inset 0 0 1.2cqh #6c482080,inset 0 0 4cqh #a6763a4d}.answer-portrait{object-fit:contain;flex:1 1 0;width:100%;min-height:0;margin-block:1.6cqh}.image-credit{z-index:1;pointer-events:none;position:absolute;inset:0}.image-credit-icon{aspect-ratio:1;width:max(13px,2.8cqh);font-family:var(--font-story);color:#fff7e6;cursor:help;pointer-events:auto;background:#281a0c61;border:0;border-radius:50%;place-items:center;padding:0;font-size:max(9px,1.8cqh);font-style:italic;font-weight:600;line-height:1;transition:background .15s ease-out;display:grid;position:absolute;top:.9cqh;right:.9cqh}.image-credit-icon:before{content:"";position:absolute;inset:-8px}.image-credit-text{font-family:var(--font-ui,inherit);text-align:left;color:#fff7e6;opacity:0;visibility:hidden;pointer-events:auto;background:#1e140adb;border-radius:3px;padding:.3em .5em;font-size:max(8.5px,1.4cqh);line-height:1.25;transition:opacity .15s ease-out,visibility .15s;position:absolute;bottom:.8cqh;left:.8cqh;right:.8cqh}.image-credit-text a{color:inherit;text-decoration:none}.image-credit-icon:hover,.image-credit-icon:focus-visible,.image-credit.open .image-credit-icon{background:#281a0cad}.image-credit-icon:hover+.image-credit-text,.image-credit-icon:focus-visible+.image-credit-text,.image-credit-text:hover,.image-credit-text:focus-within,.image-credit.open .image-credit-text{opacity:1;visibility:visible}.answer-cameo{aspect-ratio:4/5;background:radial-gradient(70% 60% at 50% 38%,#c99a5c 0,#8a5a2c 55%,#4a2c16 100%);border-radius:50%;place-items:center;width:64%;display:grid;box-shadow:0 0 0 .45cqh #c89a4a,0 0 0 .8cqh #5a3a148c,inset 0 -1.2cqh 2.4cqh #1e10068c,0 .6cqh 1.2cqh #3c240a59}.answer-initial{font-family:var(--font-story);color:#ffe7b0;text-shadow:0 .3cqh #281406b3,0 0 2cqh #ffc86e59;font-size:11cqh;font-weight:600;line-height:1}.answer-name{max-width:100%;font-family:var(--font-story);letter-spacing:.02em;overflow-wrap:anywhere;font-size:4.8cqh;font-weight:600;line-height:1.1}.answer-card:after{content:"";mix-blend-mode:soft-light;opacity:0;pointer-events:none;background:linear-gradient(105deg,#0000 30%,#ffe8aa8c 48%,#0000 66%);animation:.75s ease-out .33s card-sheen;position:absolute;inset:0}@keyframes card-sheen{0%{opacity:1;transform:translate(-110%)}to{opacity:1;transform:translate(110%)}}.frame-aura{transition:opacity .3s ease-out}.aura-glow{background:radial-gradient(closest-side,#ffce8038 55%,#f0af4114 76%,#f0af4100 100%);animation:11.3s ease-in-out infinite aura-breathe,17s ease-in-out infinite aura-swell;position:absolute;inset:4% 8% 2%}.aura-orbit{width:72%;height:72%;position:absolute;top:11%;left:14%;transform:scaleY(1.25)}.aura-sweep{background:conic-gradient(#ffe0a400 0deg,#ffe0a442 50deg,#ffe0a400 115deg 165deg,#ffce802e 215deg,#ffce8000 265deg,#ffeba624 310deg,#ffe0a400 360deg);border-radius:50%;animation:48s linear infinite aura-turn;position:absolute;inset:0;-webkit-mask-image:radial-gradient(closest-side,#0000 48%,#000 70%,#0000 100%);mask-image:radial-gradient(closest-side,#0000 48%,#000 70%,#0000 100%)}.frame-glint{mix-blend-mode:screen;opacity:.6;transition:opacity .3s ease-out;-webkit-mask:url(/assets/A004-frame-theatre-B1EIyLYG.webp) 0 0/100% 100% no-repeat;mask:url(/assets/A004-frame-theatre-B1EIyLYG.webp) 0 0/100% 100% no-repeat}.frame-glint .aura-sweep{-webkit-mask-image:none;mask-image:none}@keyframes aura-breathe{0%,to{opacity:.55}50%{opacity:1}}@keyframes aura-swell{0%,to{transform:scale(.98)}50%{transform:scale(1.05)}}@keyframes aura-turn{to{transform:rotate(360deg)}}.frame-motes{transform-origin:50% 47%;transition:transform .3s cubic-bezier(.5,0,.8,.4)}.frame-mote{aspect-ratio:1;opacity:0;width:2.6%;animation:mote-wander var(--mote-wander) ease-in-out var(--mote-delay) infinite, mote-blink var(--mote-blink) ease-in-out var(--mote-delay) infinite;background:radial-gradient(closest-side,#ffeba6 0,#ffd36fb8 16%,#f0af4138 40%,#e5a84400 72%);border-radius:50%;margin:-1.3% 0 0 -1.3%;position:absolute}@keyframes mote-wander{0%,to{transform:translate(0)}30%{transform:translate(var(--mote-dx), calc(var(--mote-dy) * -.5))}55%{transform:translate(calc(var(--mote-dx) * .4), var(--mote-dy))}80%{transform:translate(calc(var(--mote-dx) * -.6), calc(var(--mote-dy) * .4))}}@keyframes mote-blink{0%,to{opacity:.1}35%{opacity:.9}50%{opacity:.5}68%{opacity:.85}}.rig-light{opacity:0;transition:opacity .5s ease-out}.portrait-light{pointer-events:none;--bleed:1%;left:calc(var(--aperture-x) - var(--bleed));top:calc(var(--aperture-y) - var(--bleed));width:calc(var(--aperture-w) + var(--bleed) * 2);height:calc(var(--aperture-h) + var(--bleed) * 2);mix-blend-mode:screen;background:radial-gradient(90% 75% at 50% 0,#ffdea057,#ffd0841f 55%,#ffd08400 100%);position:absolute}.frame-light{mix-blend-mode:screen;background:radial-gradient(30% 22% at 50% 21%,#ffe0a480,#ffe0a400 100%),radial-gradient(36% 46% at 50% 44%,#ffce8033,#ffce8000 100%);-webkit-mask:url(/assets/A004-frame-theatre-B1EIyLYG.webp) 0 0/100% 100% no-repeat;mask:url(/assets/A004-frame-theatre-B1EIyLYG.webp) 0 0/100% 100% no-repeat}@property --beam-reach{syntax:"<percentage>";inherits:false;initial-value:62%}.theatre-beam{pointer-events:none;-webkit-user-select:none;user-select:none;mix-blend-mode:screen;opacity:0;width:100%;height:160%;-webkit-mask-image:radial-gradient(circle at 50% 0, #000 calc(var(--beam-reach) - 30%), transparent var(--beam-reach));mask-image:radial-gradient(circle at 50% 0, #000 calc(var(--beam-reach) - 30%), transparent var(--beam-reach));transition:opacity .5s ease-out,--beam-reach .65s cubic-bezier(.3,.6,.3,1);position:absolute;bottom:0;left:0}.feed{transition:opacity .3s ease-out}.reveal-dim .reveal-ambience,.reveal-dim .theatre-shade{opacity:1}.reveal-dim:not(.reveal-results) .feed{opacity:.5}.reveal-dim .frame-motes{transform:scale(.62)}.reveal-lit .frame-aura,.reveal-lit .frame-glint{opacity:0}.reveal-lit .frame-motes{opacity:0;transition:transform .48s cubic-bezier(.15,.7,.3,1),opacity .48s ease-in;transform:scale(1.75)}.reveal-lit .theatre-beam,.reveal-lit .rig-light{opacity:1}.reveal-lit .theatre-beam{--beam-reach:135%}.reveal-lit .portrait-rig{transform:scale(1.03)}.reveal-flipped .portrait-flip{transform:rotateY(180deg)}.reveal-instant :is(.reveal-ambience,.theatre-shade,.portrait-rig,.portrait-flip,.rig-light,.theatre-beam,.feed){transition:none}.reveal-instant .answer-card:after,.reveal-instant .result{animation:none}.feed{flex-direction:column;gap:18px;margin:0;padding:10px 0 0;list-style:none;display:flex}.feed.has-runway{min-height:calc(100vh - var(--hud-h) - var(--dock-h,0px));min-height:calc(100lvh - var(--hud-h) - var(--dock-h,0px))}.clue-card{isolation:isolate;text-align:center;color:var(--paper-ink);padding:1.125rem 2.25rem 1.375rem;position:relative}.clue-card:before{content:"";z-index:-1;outline-offset:-5px;filter:url(#parchment-deckle)drop-shadow(0 1px 1px #00000059)drop-shadow(0 7px 10px #0000006b);background:radial-gradient(70% 80% at 50% 45%,#fffbee59,#0000 75%),url(/assets/parchment-tile@2x-DDMDC9Hm.webp) 0 0/256px 256px;border-radius:5px;outline:1px solid #9e70306b;position:absolute;inset:0;box-shadow:inset 0 0 3px #6c482073,inset 0 0 18px #a6763a47,inset 0 0 42px #be925624}.clue-seal{color:#f6e8cc;filter:drop-shadow(0 1px 1px #1e04088c)drop-shadow(0 2px 3px #1e04084d);background:0 0/100% 100% no-repeat;place-items:center;width:3rem;height:3rem;display:grid;position:absolute;top:-.8rem;left:-.8rem}.seal-1{background-image:url(/assets/wax-seal-1@2x-DQ3iPjOd.webp)}.seal-2{background-image:url(/assets/wax-seal-2@2x-BNM_oQBG.webp)}.seal-3{background-image:url(/assets/wax-seal-3@2x-dOjkBJCP.webp)}.seal-free{color:#f4c766}.clue-seal svg{stroke-width:2.1px;filter:drop-shadow(0 -.5px #28040cbf);width:1.0625rem;height:1.0625rem}.clue-cost{font-family:var(--font-story);letter-spacing:.02em;color:#74542a;font-variant-numeric:tabular-nums;font-size:.875rem;line-height:1;position:absolute;top:.5rem;right:.75rem}.clue-text{font-family:var(--font-story);text-wrap:balance;margin:0;font-size:1.1875rem;line-height:1.4}.feed>li:focus{outline:none}.feed-guess{text-align:center;color:#bcaa8c;margin-block:0;padding-block:6px;font-size:.875rem;line-height:1.3}.feed-clue.feed-new .clue-card{animation:.42s cubic-bezier(.2,.7,.2,1) both clue-new}.feed-clue.feed-new .clue-seal{animation:.26s cubic-bezier(.3,.7,.3,1) .24s both seal-stamp}.feed-guess.feed-new{animation:.3s ease-out both guess-new}@keyframes clue-new{0%{opacity:0;transform:translateY(14px)scale(.985)}}@keyframes seal-stamp{0%{opacity:0;transform:scale(1.45)}}@keyframes guess-new{0%{opacity:0}}.svg-defs{width:0;height:0;position:absolute;overflow:hidden}.feed.has-trail,.feed.has-trail>li{position:relative}.feed.has-trail:before{content:"";pointer-events:none;opacity:0;background:linear-gradient(270deg,#080c1400,#080c149e 26% 70%,#080c1400);width:220px;transition:opacity .3s ease-out;position:absolute;top:-40px;bottom:0;right:calc(100% + 12px);-webkit-mask-image:linear-gradient(#0000,#000 60px calc(100% - 60px),#0000);mask-image:linear-gradient(#0000,#000 60px calc(100% - 60px),#0000)}.feed.has-trail.trail-started:before{opacity:1}.trail-mark{top:50%;right:calc(100% + 66px - var(--trail-x));pointer-events:none;-webkit-user-select:none;user-select:none;width:0;height:0;position:absolute}.trail-thread{fill:none;position:absolute;top:0;left:0;overflow:visible}.trail-thread-line{stroke:#cea05870;stroke-width:1px}.trail-thread-glow{stroke:#e5a84412;stroke-width:3.5px}.trail-star{width:32px;height:32px;position:absolute;top:-16px;left:-16px}.trail-star:before{content:"";inset:calc(-19px * var(--star-scale));background:radial-gradient(closest-side, rgb(var(--star-halo) / var(--star-halo-alpha)), rgb(var(--star-halo) / calc(var(--star-halo-alpha) * .5)) 26%, rgb(var(--star-halo) / calc(var(--star-halo-alpha) * .17)) 58%, rgb(var(--star-halo) / 0));position:absolute}.trail-star svg{width:100%;height:100%;transform:rotate(var(--star-tilt)) scale(calc(var(--star-scale) * .8));display:block;position:relative;overflow:visible}.trail-star-ray{fill:rgb(var(--star-ray))}.trail-star-gilt{fill:rgb(var(--star-core) / .72)}.trail-star-core{fill:rgb(var(--star-core))}.trail-note{top:-.55rem;right:calc(36px + var(--trail-x) * .6);font-family:var(--font-story);text-align:right;white-space:nowrap;font-variant-numeric:lining-nums tabular-nums;text-shadow:0 1px 2px #080c14f2,0 0 7px #080c14e6;line-height:1;position:absolute}.trail-points,.trail-cost{display:block}.trail-points{letter-spacing:.01em;color:#eed6a2;font-size:1.0625rem;line-height:1.1rem}.trail-cost{letter-spacing:.02em;color:#c0a67c;font-size:.6875rem;line-height:.75rem}.trail-new{--trail-wait:0s}.trail-new.trail-start{--trail-wait:-220ms}.trail-new.trail-after-start{--trail-wait:.2s}.trail-new .trail-thread path{stroke-dasharray:1;animation:trail-draw .26s cubic-bezier(.4, 0, .3, 1) var(--trail-wait) both}.trail-new .trail-star{animation:trail-spark .21s calc(.22s + var(--trail-wait)) ease-out both}.trail-new .trail-note{animation:guess-new .17s calc(.27s + var(--trail-wait)) ease-out both}.trail-new.trail-wrong .trail-star{animation:trail-flicker .24s calc(.2s + var(--trail-wait)) linear both}@keyframes trail-draw{0%{stroke-dashoffset:1px}to{stroke-dashoffset:0}}@keyframes trail-spark{0%{opacity:0;filter:brightness(1.25);transform:scale(.35)}40%{opacity:1;filter:brightness(1.25);transform:scale(1.35)}}@keyframes trail-flicker{0%{opacity:0;filter:sepia()saturate(1.8)hue-rotate(-16deg)brightness(.85)}28%{opacity:1;filter:sepia()saturate(1.8)hue-rotate(-16deg)brightness(.85)}48%{opacity:.5;filter:sepia()saturate(1.8)hue-rotate(-16deg)brightness(.85)}70%{opacity:.95;filter:sepia(.6)saturate(1.4)hue-rotate(-8deg)}}.stage{padding-bottom:calc(var(--dock-h,0px) + var(--kb-inset,0px) + var(--feed-foot,48px));pointer-events:none}.play{pointer-events:auto}.dock{z-index:30;transform:translateY(calc(-1 * var(--kb-inset,0px)));pointer-events:none;position:fixed;inset:auto 0 0}.dock:before{content:"";pointer-events:none;background:linear-gradient(0deg,#080c14fb calc(100% - 60px),#080c14f5 calc(100% - 54px),#080c14e3 calc(100% - 48px),#080c14c7 calc(100% - 42px),#080c14a4 calc(100% - 36px),#080c147d calc(100% - 30px),#080c1457 calc(100% - 24px),#080c1433 calc(100% - 18px),#080c1417 calc(100% - 12px),#080c1405 calc(100% - 6px),#080c1400 100%);position:absolute;inset:-60px 0 0}.dock-inner{max-width:calc(var(--col) + 2 * var(--gutter));padding-top:2px;padding-bottom:max(8px, env(safe-area-inset-bottom,0px));pointer-events:auto;flex-direction:column;gap:12px;margin-inline:auto;display:flex;position:relative}.dock[data-flow=true]{margin-top:24px;position:static;transform:none}.dock[data-flow=true]:before{display:none}.stage:has(.dock[data-flow=true]) .feed.has-runway{min-height:0}.dock-out{opacity:0;transition:transform .42s cubic-bezier(.4,0,.7,.4),opacity .3s ease-out;transform:translateY(calc(100% + 56px))}.dock-jump{color:#fff;opacity:0;visibility:hidden;background:0 0;border:0;border-radius:50%;place-items:center;width:44px;height:44px;padding:0;transition:opacity .18s ease-out,transform .18s ease-out,visibility 0s linear .18s;display:grid;position:absolute;bottom:calc(100% + 8px);left:50%;transform:translate(-50%,8px)}.dock-jump.away{opacity:1;visibility:visible;transition-delay:0s;transform:translate(-50%)}.dock-jump:before{content:"";-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#080c1494;border:2px solid #d6aa6080;border-radius:50%;position:absolute;inset:3px;box-shadow:0 3px 8px #00000080}.dock-jump svg{stroke-width:2.6px;position:relative}.dock-jump:hover:before{background:#080c14b8;border-color:#ffe0a0b3}.dock-jump:focus-visible{outline:3px solid var(--lamplight);outline-offset:-1px}.dock[data-flow=true] .dock-jump,:root[data-keyboard=open] .dock-jump{display:none}.dock-category{font-family:var(--font-story);letter-spacing:.01em;text-align:center;color:var(--lamplight);text-shadow:0 1px 2px #000c;align-items:center;gap:10px;margin:0;font-size:.9375rem;font-weight:600;line-height:1.25;display:flex}.dock-category:before,.dock-category:after{content:"";background:linear-gradient(90deg,#aa783800,#aa7838b3);flex:1;min-width:12px;height:1px}.dock-category:after{transform:scaleX(-1)}:root[data-keyboard=open] :is(.dock-category,.shop,.give-up){display:none}.shop{flex-direction:column;gap:8px;display:flex}.shop-buttons{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.clue-buy,.result-native-share{--velvet-offset:0 0;min-height:54px;line-height:1.2;font-family:var(--font-ui);color:#f7ebd5;text-shadow:0 1px 1px #14040a80;background:0 0;border:2px solid #0000;border-radius:9px;grid-template-columns:minmax(0,1fr) auto auto minmax(0,1fr);grid-template-areas:"label label label label"".icon cost.";place-content:center;align-items:center;gap:0;padding:0 4px;transition:transform .14s ease-out,filter .14s ease-out;display:grid;position:relative}.clue-buy:before,.clue-buy:after,.result-native-share:before,.result-native-share:after{background:linear-gradient(180deg, #ffd6b41a, transparent 48%, #1c060f33) padding-box, linear-gradient(#5a1c2cc2, #5a1c2cc2) padding-box, url(/assets/velvet-tile@2x-CEFwtXhf.webp) var(--velvet-offset) / 256px 128px repeat padding-box, var(--velvet-border,linear-gradient(180deg, #c49a56, #9b7138 38%, #64401d)) border-box;border:2px solid #0000;border-radius:9px;transition:box-shadow .14s ease-out;inset:-2px;box-shadow:inset 0 1px 1px #ffdcb929,inset 0 -2px 3px #1c060f33,0 2px #352016,0 4px 7px #00000052}.clue-buy:nth-child(2){--velvet-offset:-84px -40px}.clue-buy:nth-child(3){--velvet-offset:-170px -76px}.clue-buy>*,.result-native-share>*{position:relative}.clue-buy>.velvet-sheen,.result-native-share>.velvet-sheen{opacity:0;pointer-events:none;background:radial-gradient(95% 100% at 50% 0,#ffd6b414,#0000 80%);border-radius:7px;transition:opacity .14s ease-out;position:absolute;inset:0}.clue-buy:hover:enabled,.result-native-share:hover:enabled{filter:brightness(1.08)saturate(1.02);transform:translateY(-2px)}:is(.clue-buy,.result-native-share):hover:enabled:before,:is(.clue-buy,.result-native-share):hover:enabled:after{box-shadow:inset 0 1px 1px #ffdcb933,inset 0 -2px 3px #1c060f2e,0 2px #352016,0 6px 10px #0000005c}:is(.clue-buy,.result-native-share):hover:enabled>.velvet-sheen{opacity:1}.clue-buy:active:enabled,.result-native-share:active:enabled{filter:brightness(.98);transform:translateY(1px)}:is(.clue-buy,.result-native-share):active:enabled:before,:is(.clue-buy,.result-native-share):active:enabled:after{box-shadow:inset 0 1px 3px #1c060f38,0 1px 2px #0000004d}.clue-buy:focus-visible,.result-native-share:focus-visible{outline:3px solid var(--lamplight);outline-offset:3px}.clue-buy:disabled,.result-native-share:disabled{filter:saturate(.45);cursor:not-allowed}:is(.clue-buy,.result-native-share):disabled:before,:is(.clue-buy,.result-native-share):disabled:after{box-shadow:inset 0 1px 2px #1c060f2e}:is(.clue-buy,.result-native-share):disabled>.velvet-sheen{opacity:1;background:#11182b47}.clue-buy-icon{color:#f4c766;filter:drop-shadow(0 1px #14040acc);grid-area:icon;margin-right:6px;display:flex}.clue-buy-label{font-family:var(--font-ui);text-align:center;white-space:nowrap;grid-area:label;font-size:clamp(.875rem,4.4vw,1.0625rem);font-weight:650}.clue-buy-cost{font-family:var(--font-ui);text-align:center;white-space:nowrap;color:#f6c86a;font-variant-numeric:tabular-nums;grid-area:cost;font-size:clamp(.8125rem,3.7vw,.9375rem);font-weight:650}.shop-note{text-align:center;color:var(--text-muted);margin:0;font-size:.8125rem;line-height:1.3}.shop-done{text-align:center;color:var(--text-muted);border:1px dashed #cdbfa673;border-radius:12px;margin:0;padding:8px 12px}.guess{flex-direction:column;gap:4px;display:flex;position:relative}.guess-row{gap:8px;display:flex;position:relative}.combo{flex:1;min-width:0;position:relative}.combo-icon{z-index:1;color:#c9974a;filter:drop-shadow(0 1px #000000b3);pointer-events:none;display:flex;position:absolute;top:50%;left:15px;transform:translateY(-50%)}.combo,.suggestions{--brass-edge:linear-gradient(180deg, #e6c27a 0%, #a2742f 28%, #6e4818 62%, #8f6528 100%)}.combo:before,.combo:after,.suggestions{background:url(data:image/webp;base64,UklGRhIBAABXRUJQVlA4IAYBAAAQFACdASoAAQABPkkkkUaioiGhICgAUAkJaW7eO3Hj5HlH7ACckAlLZOQ99smOFzKBZR7HV1S0pNPZFN9snIlEPN389cILEMHt7I25tfOtfPCH8bdUXBfz5krlOJyD9BMSgdCGTbWbHcIifYUxkNklmYqFoQnCu+FQAfLkVfUifyJVJXmj9FJohzibSf967oWMOpmmNONB7pJ0irDrTiKOREQytQDOFaAAAP778rj/VpNIvP897SMxbZV9c/VPL2UGb2xoa/QO4N8gIrhpkyIn/GyEcDryg4Emw4WK4tMkIOF1J55Hk+IW5rag/Fvx6/1uyDDxeNS1vWiV53it2x4XRm6G5AAA) 0 0 / 128px 128px padding-box, var(--brass-edge) border-box;border:2px solid #0000}.combo:before,.combo:after{border-radius:12px;transition:box-shadow .14s ease-out,background .14s ease-out;inset:0;box-shadow:inset 0 3px 7px #000000b3,inset 0 -1px #ffdca00f,0 1px #ffdca01f}.combo-input{width:100%;min-height:48px;font:inherit;font-family:var(--font-ui);color:#f3e5c9;caret-color:#f4c766;background:0 0;border:2px solid #0000;border-radius:12px;padding:10px 14px 10px 42px;font-size:1.0625rem;display:block}.combo-input::placeholder{color:#a99d88}.combo-input:focus-visible{outline:none}.combo:has(.combo-input:focus-visible){--brass-edge:linear-gradient(180deg, #fff0c4 0%, #e5a844 35%, #b07c30 70%, #d9a04a 100%)}.combo:has(.combo-input:focus-visible):before{box-shadow:inset 0 3px 7px #000000b3,0 0 0 3px #ffe0a06b,0 0 14px #e5a84447}.combo:has(.combo-input:focus-visible):after{box-shadow:inset 0 3px 7px #000000b3,0 0 0 3px #ffe0a06b,0 0 14px #e5a84447}.btn-guess{min-height:48px;font-family:var(--font-ui);letter-spacing:.02em;color:#2a1a08;text-shadow:0 1px #ffecbe8c,0 -1px #3c240a59;background:0 0;border:2px solid #0000;border-radius:12px;flex:none;padding:0 22px;font-size:1.0625rem;font-weight:750;transition:transform .14s ease-out,filter .14s ease-out;position:relative}.btn-guess:before,.btn-guess:after{background:linear-gradient(#fff4d280 0%,#fff4d200 38%,#46280a00 62%,#46280a6b 100%) padding-box padding-box,url(/assets/brass-tile@2x-p4MoqGf5.webp) 0 0/256px 64px padding-box padding-box,linear-gradient(#8a5d22 0%,#5a3a14 55%,#3e2810 100%) border-box;border:2px solid #0000;border-radius:12px;transition:box-shadow .14s ease-out;inset:-2px;box-shadow:inset 0 1px #fff8dcd9,inset 0 -2px 2px #46280a73,0 3px 5px #00000080}.btn-guess:hover:enabled{filter:brightness(1.1)saturate(1.05);transform:translateY(-1px)}.btn-guess:hover:enabled:before,.btn-guess:hover:enabled:after{box-shadow:inset 0 1px #fff8dcf2,inset 0 -2px 2px #46280a73,0 5px 9px #0000008c}.btn-guess:active:enabled{filter:brightness(.95);transform:translateY(1px)}.btn-guess:active:enabled:before,.btn-guess:active:enabled:after{box-shadow:inset 0 2px 4px #46280a8c,0 1px 2px #00000080}.btn-guess:focus-visible{outline:3px solid var(--lamplight);outline-offset:3px}.btn-guess:disabled{color:#1c1106;text-shadow:0 1px #ffecbe33;filter:brightness(.78)saturate(.5);cursor:not-allowed}.btn-guess:disabled:before,.btn-guess:disabled:after{box-shadow:inset 0 1px #fff8dc4d,0 2px 3px #0006}.suggestions{z-index:5;max-height:min(240px, calc(var(--vv-h,100vh) * .45));border-radius:12px;margin:0;padding:4px;list-style:none;animation:.14s ease-out suggestions-in;position:absolute;bottom:calc(100% + 6px);left:0;right:0;overflow-y:auto;box-shadow:inset 0 2px 6px #0009,0 -10px 28px #00000080}@keyframes suggestions-in{0%{opacity:0;transform:translateY(4px)}}.suggestions-prompt{color:var(--text-muted);padding:8px 12px 6px 16px;font-size:.875rem}.option{color:#f3e5c9;cursor:pointer;border-radius:8px;align-items:center;min-height:44px;padding:0 12px 0 16px;display:flex;position:relative}.option:hover{background:#65283973}.option.active{background:#7a2a36d9;box-shadow:inset 0 0 0 1px #e5a8448c}.option.active:before{content:"";background:#f4c766;border-radius:2px;width:3px;position:absolute;top:9px;bottom:9px;left:5px}.option-note{color:var(--text-muted);margin-left:4px;font-size:.875rem}.guess-error:empty{display:none}.guess-error{z-index:6;color:#f4b28a;pointer-events:none;background:#111827;border:1px solid #9b7138;border-radius:8px;width:max-content;max-width:100%;padding:9px 12px;font-size:.9375rem;position:absolute;bottom:calc(100% + 10px);left:0;box-shadow:0 4px 16px #00000080}.guess-error:after{content:"";background:#111827;border-bottom:1px solid #9b7138;border-right:1px solid #9b7138;width:10px;height:10px;position:absolute;top:100%;left:22px;transform:translateY(-4px)rotate(45deg)}.give-up{min-height:26px;color:var(--text-muted);text-underline-offset:3px;background:0 0;border:0;align-self:center;padding:0 16px;font-size:.875rem;line-height:1.2;text-decoration:underline;position:relative}.give-up:after{content:"";position:absolute;inset:-9px 0}.give-up:hover{color:var(--dark-surface-text)}.result{isolation:isolate;text-align:center;padding:15.5px 17.5px;animation:.42s cubic-bezier(.2,.7,.2,1) both result-in;position:relative}.result:before,.result:after{content:"";z-index:-1;background:radial-gradient(ellipse 55% 80% at 50% 0%, #ffd28229, transparent 70%) padding-box, linear-gradient(180deg, #fff0d60f 0%, transparent 40%, #00000040 100%) padding-box, url(data:image/webp;base64,UklGRhIBAABXRUJQVlA4IAYBAAAQFACdASoAAQABPkkkkUaioiGhICgAUAkJaW7eO3Hj5HlH7ACckAlLZOQ99smOFzKBZR7HV1S0pNPZFN9snIlEPN389cILEMHt7I25tfOtfPCH8bdUXBfz5krlOJyD9BMSgdCGTbWbHcIifYUxkNklmYqFoQnCu+FQAfLkVfUifyJVJXmj9FJohzibSf967oWMOpmmNONB7pJ0irDrTiKOREQytQDOFaAAAP778rj/VpNIvP897SMxbZV9c/VPL2UGb2xoa/QO4N8gIrhpkyIn/GyEcDryg4Emw4WK4tMkIOF1J55Hk+IW5rag/Fvx6/1uyDDxeNS1vWiV53it2x4XRm6G5AAA) 0 0 / 128px 128px padding-box, var(--brass-edge) border-box;border:1.5px solid #0000;border-radius:12px;position:absolute;inset:0}.result:before{filter:url(#panel-deckle)drop-shadow(0 6px 12px #00000073);box-shadow:inset 0 1px #ffecbe24,inset 0 -2px 6px #00000073}.result:after{-webkit-mask-image:linear-gradient(90deg,#0000 2px,#000 9px calc(100% - 9px),#0000 calc(100% - 2px)),linear-gradient(#0000 2px,#000 9px calc(100% - 9px),#0000 calc(100% - 2px));mask-image:linear-gradient(90deg,#0000 2px,#000 9px calc(100% - 9px),#0000 calc(100% - 2px)),linear-gradient(#0000 2px,#000 9px calc(100% - 9px),#0000 calc(100% - 2px));-webkit-mask-composite:source-in;mask-composite:intersect}@keyframes result-in{0%{opacity:0;transform:translateY(8px)}}.result-share{margin-top:16px}.result-actions{flex-wrap:wrap;justify-content:center;gap:10px;display:flex}.result-copy,.result-native-share{justify-content:center;align-items:center;gap:8px;max-width:100%;padding-inline:16px;display:inline-flex}.result-copy{min-width:174px}.result-native-share{--velvet-border:linear-gradient(180deg, #522735, #42202b 38%, #311820);letter-spacing:.02em;min-height:48px;font-size:1.0625rem;font-weight:750}.result-copy-status{color:var(--lamplight);margin:8px 0 0;font-size:.875rem}.result-copy-text{color:#2a1a08;border:1px solid var(--lamplight);resize:vertical;background:#f3e3bd;border-radius:6px;width:100%;margin-top:8px;padding:8px;display:block}.result-title{font-family:var(--font-story);color:var(--amber);margin:0;font-size:1.375rem;font-weight:600;line-height:1.25}.result-title:focus{outline:none}.result-answer{font-family:var(--font-story);color:var(--dark-surface-text);margin:2px 0 0;font-size:1.125rem}.result-answer strong{color:var(--lamplight)}.result-stats{border-top:1px solid #aa783847;grid-template-columns:repeat(3,minmax(0,1fr));margin:12px 0 0;padding-top:12px;display:grid}.result-score-comparison{text-align:left;justify-content:space-between;align-items:center;gap:12px;margin-bottom:8px;padding-inline:6px;display:flex}.result-total{color:#fff3dc;font-variant-numeric:tabular-nums;flex-shrink:0;align-items:baseline;margin:0;line-height:1;display:flex}.result-total strong{font-size:clamp(2rem,6vw,2.75rem);font-weight:750}.result-total span{opacity:.5;margin-left:3px;font-size:.9375rem}.result-stats.result-details{grid-template-columns:repeat(2,minmax(0,1fr));margin-top:8px;padding-top:8px}.score-distribution{border-top:1px solid #aa783847;width:100%;margin:12px auto 0;padding-top:12px;animation:.48s ease-out .12s both distribution-in}.score-distribution-comparison{white-space:nowrap;text-align:right;color:var(--dark-surface-text);flex-shrink:0;margin:0;font-size:clamp(.75rem,2.7vw,.9375rem);line-height:1.35}.score-distribution-comparison strong{color:var(--lamplight);font-variant-numeric:tabular-nums;font-size:1.1em}.score-distribution svg{width:100%;max-width:420px;margin-inline:auto;display:block;overflow:visible}.score-distribution-bars{fill:#a77c3e}.score-distribution-selected{fill:#e3ba70}.score-distribution-curve{fill:none;stroke:#e6bd77;stroke-width:1.5px;stroke-linecap:round;stroke-linejoin:round;opacity:.85}.score-distribution-baseline{stroke:#c3995666}.score-distribution-marker{fill:#ffe0a0}.score-distribution-marker path{stroke:#ffe0a0;stroke-width:2px}.score-distribution-marker text{font-size:9px;font-weight:700}.score-distribution-tick{fill:var(--text-muted);font-size:11px}@media (width<=359px){.result-score-comparison{gap:8px}.result-total strong{font-size:1.625rem}.result-total span,.score-distribution-comparison{font-size:.6875rem}}@keyframes distribution-in{0%{opacity:0;transform:translateY(4px)}}@media (prefers-reduced-motion:reduce){.score-distribution{animation:none}}.result-stats>div{align-content:start;gap:3px;padding:0 4px;display:grid}.result-stats>div+div{border-left:1px solid #aa783847}.result-stats dt{letter-spacing:.1em;text-transform:uppercase;color:var(--text-muted);font-size:.6875rem;font-weight:700;line-height:1.2}.result-stats dd{white-space:nowrap;color:var(--text-muted);margin:0;font-size:.8125rem;line-height:1.2}.result-stats strong{color:#fff3dc;font-variant-numeric:tabular-nums;font-size:1.25rem}.result-wrong{color:var(--text-muted);opacity:.85;flex-wrap:wrap;justify-content:center;gap:6px 16px;margin:10px 0 0;font-size:.8125rem;line-height:1.35;display:flex}.result-wrong-item{align-items:center;gap:5px;max-width:100%;display:inline-flex}.result-wrong-item svg{flex:none}.dialog{width:min(400px,100vw - 32px);color:var(--dark-surface-text);background:var(--surface-raised);border:1px solid var(--old-gold);border-radius:14px;padding:20px}.dialog::backdrop{background:#05070db3}.dialog-title{font-family:var(--font-story);margin:0 0 6px;font-size:1.375rem}.dialog p{color:var(--text-muted);margin:0 0 18px}.dialog-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.btn-quiet,.btn-confirm{border-radius:10px;min-height:48px;padding:0 18px;font-weight:650}.btn-quiet{background:0 0;border:1.5px solid #cdbfa68c}.btn-confirm{background:var(--velvet);border:1.5px solid var(--amber)}@media (width<=639px){.hud{grid-template-columns:1fr auto;grid-template-areas:"brand stats""progress progress";row-gap:0;padding-bottom:5px}.brand{grid-area:brand}.hud-stats{grid-area:stats}.clue-progress{grid-area:progress;justify-self:center}.score-delta{left:-14px}}@media (width>=640px) and (width<=659px){.brand{font-size:1.125rem}}@media (width<=700px){.hud-help{width:32px}.hud-help:before{inset:6px 0}.hud-stats{gap:4px}}@media (width<=400px){.guesses-left{display:none}}@media (width<=340px){.brand-day{display:none}}@media (width<=599px){.hud{gap:4px}.hud-stats{gap:5px}.brand{font-size:1.0625rem}.hud-stat{gap:4px;padding:0 8px;font-size:.875rem}.score{gap:4px;min-height:36px}.score-value{font-size:1rem}.score-unit{font-size:.75rem}.guesses:before,.guesses:after{inset:4px 0}.bulbs{gap:4px}.bulb{width:8px;height:8px}}@media (width<=389px){.guesses-left{display:none}}@media (width<=340px){.brand-day{display:none}}@media (width<=359px){.hud-stats{gap:3px}.brand{font-size:.9375rem}.hud-stat{padding:0 6px}.btn-guess{padding:0 14px}.combo-input{padding-left:38px;padding-right:8px}.combo-icon{left:12px}.dock-category:before,.dock-category:after{display:none}.dock-category{justify-content:center}}@media (width>=640px){:root{--hud-h:56px}}@media (width>=600px){:root{--gutter:24px;--gap:14px;--theatre-h:clamp(260px, calc(100svh - 440px), 420px)}.shop-buttons{gap:10px}.clue-buy{grid-template-columns:auto auto auto;grid-template-areas:"icon label cost";column-gap:6px;min-height:50px;padding:0 4px}.clue-buy-icon{margin-right:0}.clue-buy-label{font-size:clamp(.9375rem,2.6vw,1.0625rem)}.clue-buy-cost{margin-left:2px;font-size:.9375rem}}@media (width>=600px) and (width<=699px){.clue-buy{column-gap:4px;padding-inline:4px}.clue-buy-label{font-size:.9375rem}.clue-buy-cost{margin-left:0;font-size:.875rem}}@media (width>=900px) and (height>=500px){:root{--hud-h:68px;--gap:16px;--theatre-h:clamp(300px, calc(100svh - 432px), 720px)}.brand{font-size:1.5rem}.score{min-height:40px}.guesses:before,.guesses:after{inset:2px 0}.hud-help:before{inset:5px}.clue-card{padding:1.25rem 3rem 1.5rem}.clue-text{font-size:1.375rem}.dock-category{font-size:1rem}.dock:before{-webkit-mask-image:linear-gradient(to right, transparent calc(50% - var(--col) / 2 - 70px), #000 calc(50% - var(--col) / 2 - 10px), #000 calc(50% + var(--col) / 2 + 10px), transparent calc(50% + var(--col) / 2 + 70px));mask-image:linear-gradient(to right, transparent calc(50% - var(--col) / 2 - 70px), #000 calc(50% - var(--col) / 2 - 10px), #000 calc(50% + var(--col) / 2 + 10px), transparent calc(50% + var(--col) / 2 + 70px))}}@media (height<=499px){:root{--hud-h:52px;--gap:10px;--theatre-h:120px}.dock-inner{gap:6px}.clue-buy,.combo-input,.btn-guess{min-height:44px}}@media (height<=499px) and (width<=639px){:root{--hud-h:84px}}@media (height<=499px) and (width>=600px){.dock-inner{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;column-gap:10px;display:grid}.dock-category{white-space:nowrap;grid-column:1;font-size:.875rem}.dock-category:before,.dock-category:after{display:none}.give-up{grid-area:1/2;justify-self:end}.btn-guess{padding:0 14px}.combo-input{padding-left:38px;padding-right:8px;font-size:1rem}.combo-icon{left:12px}.clue-buy{grid-template-columns:minmax(0,1fr) auto auto minmax(0,1fr);grid-template-areas:"label label label label"".icon cost.";column-gap:0}.clue-buy-icon{margin-right:6px}.clue-buy-label,.clue-buy-cost{font-size:.875rem}}@media (prefers-reduced-motion:reduce){.scene-ceiling-lamp,.scene-object-glow{opacity:1;will-change:auto;animation:none;transform:none}.aura-glow{opacity:.8;animation:none}.fireflies,.aura-orbit,.frame-motes,.purchase-deduction{display:none}.scenery-piece,.feed-clue.feed-new .clue-card,.feed-clue.feed-new .clue-seal,.feed-guess.feed-new,.trail-new .trail-thread path,.trail-new .trail-star,.trail-new.trail-wrong .trail-star,.trail-new .trail-note{animation:none}.feed.has-trail:before,.clue-buy,.clue-buy:before,.clue-buy:after,.result-native-share,.result-native-share:before,.result-native-share:after,.velvet-sheen,.dot,.dock-out,.dock-jump{transition:none}.clue-buy:hover:enabled,.clue-buy:active:enabled,.result-native-share:hover:enabled,.result-native-share:active:enabled,.btn-guess:hover:enabled,.btn-guess:active:enabled{transform:none}.btn-guess,.btn-guess:before,.btn-guess:after,.combo:before,.combo:after{transition:none}.suggestions,.result,.score-glow,.score-delta,.bulb.dimming:not(.lit):after{animation:none}.score:before,.score:after,.score-value,.guesses:before,.guesses:after,.bulb:after,.hud-help:before{transition:none}}.guesses+.popover{width:min(260px, calc(100vw - 2 * var(--gutter)));background:radial-gradient(ellipse 55% 80% at 50% 0%, #ffd28229, transparent 70%) padding-box, linear-gradient(180deg, #fff0d60f 0%, transparent 40%, #00000040 100%) padding-box, url(data:image/webp;base64,UklGRhIBAABXRUJQVlA4IAYBAAAQFACdASoAAQABPkkkkUaioiGhICgAUAkJaW7eO3Hj5HlH7ACckAlLZOQ99smOFzKBZR7HV1S0pNPZFN9snIlEPN389cILEMHt7I25tfOtfPCH8bdUXBfz5krlOJyD9BMSgdCGTbWbHcIifYUxkNklmYqFoQnCu+FQAfLkVfUifyJVJXmj9FJohzibSf967oWMOpmmNONB7pJ0irDrTiKOREQytQDOFaAAAP778rj/VpNIvP897SMxbZV9c/VPL2UGb2xoa/QO4N8gIrhpkyIn/GyEcDryg4Emw4WK4tMkIOF1J55Hk+IW5rag/Fvx6/1uyDDxeNS1vWiV53it2x4XRm6G5AAA) 0 0 / 128px 128px padding-box, var(--brass-edge) border-box;transform-origin:70% 0;transition:opacity .2s ease-out, transform .2s cubic-bezier(.2, .7, .2, 1), display .2s allow-discrete;border:1.5px solid #0000;border-radius:9px;padding:12px 14px 13px;box-shadow:inset 0 1px #ffecbe24,inset 0 -2px 6px #00000073,0 2px 4px #0000008c,0 14px 30px #00000080}.guesses+.popover[hidden]{opacity:0;pointer-events:none;transform:translateY(-6px)scale(.98)}@starting-style{.guesses+.popover:not([hidden]){opacity:0;transform:translateY(-6px)scale(.98)}}.guesses+.popover .popover-title{color:var(--lamplight);font-size:1rem;font-weight:700}.guesses+.popover .guess-log{gap:5px;padding:0;list-style:none}.guess-log li{color:var(--dark-surface-text);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:8px;display:grid}.guess-log svg{color:#e08a78}.guess-log-name{font-weight:600}.guess-log-cost{font-variant-numeric:tabular-nums;color:#edbd91;font-weight:700}.tutorial{width:min(560px, calc(100vw - 2 * max(12px, env(safe-area-inset-left,0px) + 8px)));max-width:none;max-height:none;color:var(--paper-ink);overscroll-behavior:contain;background:0 0;border:0;padding:0;overflow:visible}.dialog{width:min(420px, calc(100vw - 2 * max(12px, env(safe-area-inset-left,0px) + 8px)));text-align:center;color:#f3e5c9;background-blend-mode:normal, normal, luminosity, normal, normal;isolation:isolate;background:radial-gradient(90% 70% at 50% 0,#ffd6aa14,#0000 72%) padding-box padding-box,linear-gradient(#08071aad,#08071aad) padding-box padding-box,url(/assets/velvet-tile@2x-CEFwtXhf.webp) -84px -40px/256px 128px padding-box padding-box,linear-gradient(155deg,#2a3050,#3a3052) padding-box padding-box,linear-gradient(145deg,#f0d48a,#b98a3a 30%,#7a5220 55%,#e0bb66 80%,#8f6528) border-box;border:3px solid #0000;border-radius:20px;max-width:none;max-height:none;padding:32px 34px 28px;overflow:visible;box-shadow:inset 0 0 34px #08081c8c,0 2px 4px #0000008c,0 24px 56px #000000a6}.dialog:before{content:"";z-index:-1;pointer-events:none;border:1px solid #e5b86080;border-radius:13px;position:absolute;inset:6px}.dialog .dialog-title{color:var(--lamplight);text-shadow:0 1px 2px #0009}.dialog .dialog-title:after{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='168' height='16'%3E%3Cg fill='none' stroke='%23d9b35e' stroke-linecap='round'%3E%3Cpath d='M6 8.5C24 7.2 48 7.6 66 8c4 .1 8-1.4 7-3.6-.8-1.6-3.6-1.2-3.4.8'/%3E%3Cpath d='M162 8.5C144 7.2 120 7.6 102 8c-4 .1-8-1.4-7-3.6.8-1.6 3.6-1.2 3.4.8'/%3E%3C/g%3E%3Cpath fill='%23e5a844' d='M84 3.2 88.4 8 84 12.8 79.6 8z'/%3E%3C/svg%3E")}.dialog form{max-height:calc(100dvh - 80px);margin:-5px;padding:5px;overflow-y:auto}.dialog p{font-family:var(--font-story);text-wrap:pretty;color:#f3e5c9;text-shadow:0 1px 2px #00000080;margin:0 0 18px;font-size:1.0625rem;line-height:1.45}.dialog-actions{justify-content:center;gap:10px}.dialog .btn-quiet,.dialog .btn-confirm{min-height:46px;font-family:var(--font-ui);flex:auto;font-size:1.0625rem}.dialog .btn-quiet{color:#f7ebd5;text-shadow:0 1px 1px #14040a80;background:linear-gradient(#ffd6b41a,#0000 48%,#1c060f33) padding-box padding-box,linear-gradient(#5a1c2cc2,#5a1c2cc2) padding-box padding-box,url(/assets/velvet-tile@2x-CEFwtXhf.webp) 0 0/256px 128px padding-box padding-box,linear-gradient(#c49a56,#9b7138 38%,#64401d) border-box;border:2px solid #0000;box-shadow:inset 0 1px 1px #ffdcb929,0 2px #1c1020,0 3px 6px #0006}.dialog .btn-confirm{color:#2a1a08;text-shadow:0 1px #ffecbe8c,0 -1px #3c240a59;background:linear-gradient(#fff4d280 0%,#fff4d200 38%,#46280a00 62%,#46280a6b 100%) padding-box padding-box,url(/assets/brass-tile@2x-p4MoqGf5.webp) 0 0/256px 64px padding-box padding-box,linear-gradient(#8a5d22 0%,#5a3a14 55%,#3e2810 100%) border-box;border:2px solid #0000;box-shadow:inset 0 1px #fff8dcd9,inset 0 -2px 2px #46280a73,0 3px 5px #00000080}.dialog .btn-quiet,.dialog .btn-confirm{transition:filter .14s ease-out}.dialog .btn-quiet:hover,.dialog .btn-confirm:hover{filter:brightness(1.12)}.dialog .btn-quiet:active,.dialog .btn-confirm:active{filter:brightness(.94)}.tutorial::backdrop,.dialog::backdrop{background:radial-gradient(85% 75% at 50% 42%,#080c1475,#05070db3)}.tutorial[open],.dialog[open]{animation:.3s cubic-bezier(.2,.7,.2,1) tutorial-in}.tutorial[open]::backdrop,.dialog[open]::backdrop{animation:.3s ease-out tutorial-dim}@keyframes tutorial-in{0%{opacity:0;transform:translateY(10px)scale(.975)}}@keyframes tutorial-dim{0%{opacity:0}}@supports (overlay:auto){.tutorial,.dialog{--closing:.26s cubic-bezier(.4, 0, .2, 1);opacity:0;pointer-events:none;transition:opacity var(--closing), transform var(--closing), display var(--closing) allow-discrete, overlay var(--closing) allow-discrete;transform:translateY(6px)scale(.985)}.tutorial[open],.dialog[open]{opacity:1;pointer-events:auto;transform:none}.tutorial::backdrop,.dialog::backdrop{opacity:0;transition:opacity .26s cubic-bezier(.4, 0, .2, 1), display .26s allow-discrete, overlay .26s allow-discrete}.tutorial[open]::backdrop,.dialog[open]::backdrop{opacity:1}}.tutorial-book{isolation:isolate;border-radius:4px;grid-template-rows:minmax(0,1fr) auto;grid-template-columns:minmax(0,1fr);gap:14px;max-height:calc(100dvh - 16px);padding:34px 36px 30px;display:grid;position:relative;box-shadow:0 2px 4px #0000008c,0 24px 56px #000000a6}.tutorial-book:before{content:"";z-index:-1;background:radial-gradient(circle 70px at 8% 92%, #8e602c24, transparent 100%), radial-gradient(circle 46px at 94% 10%, #8e602c1a, transparent 100%), radial-gradient(ellipse 72% 62% at 50% 42%, #fffbee57, transparent 78%), url(/assets/parchment-tile@2x-DDMDC9Hm.webp) -40px -92px / 256px 256px, var(--paper);outline-offset:-7px;outline:1px solid #8a5e2880;position:absolute;inset:14px;box-shadow:inset 0 0 16px #96663057,inset 0 0 40px #be925629}.tutorial-book:after{content:"";z-index:-1;pointer-events:none;border:28px solid #0000;border-image:url(/assets/wood-frame@2x-BMlVDJRg.webp) 56/28px round;position:absolute;inset:0}.tutorial-page{touch-action:pan-y;grid-template-columns:minmax(0,1fr);justify-items:center;gap:12px;min-height:0;display:grid;overflow:hidden auto}.tutorial-copy{width:100%;max-width:440px;font-family:var(--font-story);text-align:center;align-items:start;display:grid}.tutorial-copy>*{grid-area:1/1;min-width:0}.tutorial-sizer{visibility:hidden}.tutorial-act{color:#5e4326;margin:0;font-size:.9375rem;font-style:italic;line-height:1.3}.tutorial-title,.dialog-title{font-family:var(--font-story);letter-spacing:.05em;color:#5b1c2b;margin:0 0 8px;font-size:1.75rem;font-variant-caps:small-caps;font-weight:700;line-height:1.15}.tutorial-title:after,.dialog-title:after{content:"";background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='168' height='16'%3E%3Cg fill='none' stroke='%238a5a2a' stroke-linecap='round'%3E%3Cpath d='M6 8.5C24 7.2 48 7.6 66 8c4 .1 8-1.4 7-3.6-.8-1.6-3.6-1.2-3.4.8'/%3E%3Cpath d='M162 8.5C144 7.2 120 7.6 102 8c-4 .1-8-1.4-7-3.6.8-1.6 3.6-1.2 3.4.8'/%3E%3C/g%3E%3Cpath fill='%236a2133' d='M84 3.2 88.4 8 84 12.8 79.6 8z'/%3E%3C/svg%3E") 50%/auto 16px no-repeat;height:16px;margin-top:5px;display:block}.tutorial-text{text-wrap:pretty;margin:0;font-size:1.0625rem;line-height:1.45}.tutorial .tutorial-close:focus-visible,.tutorial .tutorial-back:focus-visible,.tutorial .tutorial-forward:focus-visible{outline-offset:2px;outline:3px solid #5b1c2b}.tutorial-close{z-index:1;color:#2a1a08;background:0 0;border:0;border-radius:50%;place-items:center;width:44px;height:44px;padding:0;display:grid;position:absolute;top:24px;right:24px}.tutorial-close:before{content:"";background:radial-gradient(circle at 38% 28%,#fff6d680 0,#fff6d600 45%) padding-box padding-box,url(/assets/brass-tile@2x-p4MoqGf5.webp) 0 0/128px 32px padding-box padding-box,linear-gradient(#8a5d22,#3e2810) border-box;border:1.5px solid #0000;border-radius:50%;transition:filter .14s ease-out;position:absolute;inset:7px;box-shadow:inset 0 1px #fff8dccc,0 2px 4px #00000080}.tutorial-close svg{position:relative}.tutorial-close:hover:before{filter:brightness(1.1)saturate(1.05)}.tutorial-nav{grid-template-columns:1fr auto 1fr;align-items:center;gap:12px;display:grid}.tutorial-back{min-width:92px;min-height:46px;font-family:var(--font-ui);color:#4b3218;isolation:isolate;background:0 0;border:1.5px solid #0000;border-radius:10px;justify-self:start;padding:0 16px;font-size:1.0625rem;font-weight:650;position:relative}.tutorial-back:before{content:"";z-index:-1;filter:url(#control-deckle-2);pointer-events:none;border:1.5px solid #5e432699;border-radius:10px;transition:background .14s ease-out;position:absolute;inset:-1.5px}.tutorial-back:hover:not([aria-disabled=true]):before{background:#5e43261f}.tutorial-back[aria-disabled=true]{opacity:.4;cursor:default}.tutorial-forward{justify-self:end;min-width:92px;min-height:46px}.tutorial-dots{gap:10px;margin:0;padding:0;list-style:none;display:flex}.tutorial-dots li{background:#5e432624;border-radius:50%;width:10px;height:10px;transition:transform .18s ease-out,background .18s ease-out;box-shadow:inset 0 1px 1px #3c240a73,0 0 0 1px #5e432699}.tutorial-dots .done{background:#8a5a2a}.tutorial-dots .active{background:#6a2133;transform:scale(1.3);box-shadow:0 0 0 1px #4a1422,0 1px 1px #3c240a66}.tutorial-plate{-webkit-user-select:none;user-select:none;width:100%;max-width:400px}.tutorial-sketch{color:#3f362f;fill:none;stroke:currentColor;stroke-width:1.5px;stroke-linecap:round;stroke-linejoin:round;width:100%;height:auto;max-height:210px;display:block}.tutorial-sketch-label{font-family:var(--font-ui);fill:currentColor;stroke:none;font-size:15px;font-weight:600}.tutorial-plate.enter-next,.tutorial-copy-page.enter-next{animation:.22s ease-out tutorial-next}.tutorial-plate.enter-back,.tutorial-copy-page.enter-back{animation:.22s ease-out tutorial-back}@keyframes tutorial-next{0%{opacity:0;transform:translate(10px)}}@keyframes tutorial-back{0%{opacity:0;transform:translate(-10px)}}@media (width<=599px){.tutorial-book{gap:12px}.tutorial-book,.dialog{padding:30px 28px 26px}.tutorial-title,.dialog-title{font-size:1.5rem}.tutorial-text,.dialog p{font-size:1rem;line-height:1.42}.dialog .btn-quiet,.dialog .btn-confirm{padding-inline:12px}}@media (width<=359px){.tutorial-title{font-size:1.25rem}.tutorial-nav{gap:8px}.tutorial-back,.tutorial-forward{min-width:76px;padding-inline:10px}.tutorial-dots{gap:8px}}@media (height<=499px){.tutorial-book{gap:8px;padding:24px 30px 22px}.tutorial-page{gap:6px}.tutorial-act{display:none}.tutorial-title{margin-bottom:4px;font-size:1.375rem}.tutorial-title:after{margin-top:2px}.tutorial-text{font-size:1rem;line-height:1.3}.tutorial-sketch{max-height:32dvh}.tutorial-back,.tutorial-forward{min-height:44px}}@media (prefers-reduced-motion:reduce){.guesses+.popover,.tutorial,.tutorial::backdrop,.dialog,.dialog::backdrop,.dialog .btn-quiet,.dialog .btn-confirm{transition:none}.tutorial[open],.tutorial[open]::backdrop,.dialog[open],.dialog[open]::backdrop,.tutorial-plate.enter-next,.tutorial-plate.enter-back,.tutorial-copy-page.enter-next,.tutorial-copy-page.enter-back{animation:none}.tutorial-close:before,.tutorial-back,.tutorial-dots li{transition:none}}
