@font-face{font-family:Radio Canada;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/radio-canada-latin-400-normal-Ch2f10oH.woff2)format("woff2"),url(/assets/radio-canada-latin-400-normal-whoTAm9V.woff)format("woff")}@font-face{font-family:Radio Canada;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/radio-canada-latin-ext-400-normal-npVNEbrK.woff2)format("woff2"),url(/assets/radio-canada-latin-ext-400-normal-C0DmvD4I.woff)format("woff")}@font-face{font-family:Radio Canada;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/radio-canada-latin-700-normal-BWogV92x.woff2)format("woff2"),url(/assets/radio-canada-latin-700-normal-YQRM56Sc.woff)format("woff")}@font-face{font-family:Radio Canada;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/radio-canada-latin-ext-700-normal-B81HeTIM.woff2)format("woff2"),url(/assets/radio-canada-latin-ext-700-normal-DJleq7zr.woff)format("woff")}@font-face{font-family:Stiff Brush JK;src:url(/assets/stiffbrushjk-DqG4JDvK.otf)format("opentype");font-weight:400;font-style:normal;font-display:swap}*,:before,:after{box-sizing:border-box}html,body{background:var(--rock);min-height:100%;color:var(--text);overscroll-behavior-y:none;margin:0}body{font-family:var(--font-body);-webkit-font-smoothing:antialiased;-webkit-tap-highlight-color:transparent;font-size:15px;line-height:1.4}h1,h2,h3,h4,p{margin:0}a{color:var(--text);text-underline-offset:3px;text-decoration:underline}button{font-family:inherit}:focus-visible{outline:2px solid var(--text);outline-offset:3px}.muted{color:var(--muted)}#scene{z-index:0;width:100%;height:100%;display:block;position:fixed;inset:0}html{--app-width:min(var(--max-column), max(360px, calc(46svh + 28px)));--col:min(100vw, var(--app-width));--play-w:calc(var(--col) - 2 * var(--play-gutter));--room-cap:14px;--room-extra:clamp(0px, calc((100svh - var(--col) * 1.78) * .075), var(--room-cap));--torch-gap:calc((var(--torch-room-frac) - var(--torch-out-frac)) * var(--play-w) + var(--room-extra))}#app{z-index:1;max-width:var(--app-width);padding-left:max(var(--gutter), env(safe-area-inset-left,0px));padding-right:max(var(--gutter), env(safe-area-inset-right,0px));margin:0 auto;position:relative}.screen{min-height:100dvh;padding-bottom:max(12px, env(safe-area-inset-bottom,0px));flex-direction:column;gap:8px;display:flex;position:relative}.screen.center{justify-content:center;align-items:center;gap:16px}.btn{appearance:none;min-height:48px;font:700 17px / 1.2 var(--font-body);color:var(--text);cursor:pointer;touch-action:manipulation;background:0 0;border:0;padding:0 12px}html[data-buttons=underline] .btn:not(.line):not(.ghost){padding-bottom:8px;position:relative}html[data-buttons=underline] .btn:not(.line):not(.ghost):after{content:"";background:currentColor;height:7px;position:absolute;bottom:6px;left:12px;right:12px;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 100 8' preserveAspectRatio='none'%3E%3Cpath d='M3 5.4 Q50 2 97 4.6' fill='none' stroke='black' stroke-width='3' stroke-linecap='round' vector-effect='non-scaling-stroke'/%3E%3C/svg%3E") 50%/100% 100% no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 100 8' preserveAspectRatio='none'%3E%3Cpath d='M3 5.4 Q50 2 97 4.6' fill='none' stroke='black' stroke-width='3' stroke-linecap='round' vector-effect='non-scaling-stroke'/%3E%3C/svg%3E") 50%/100% 100% no-repeat}.btn-patch{min-height:52px;padding:0 22px;position:relative}.btn-patch .btn-label{flex-direction:column;align-items:center;display:flex;position:relative}.menu .btn-patch{width:var(--menu-width);align-self:center;max-width:100%}.btn .icon{margin:0 auto;display:block}.btn.line,.btn.ghost{min-height:44px;color:var(--text);font-size:16px;font-weight:400}.btn-patch.line{min-height:44px;padding:0 14px}.icon-button{width:44px;height:44px;color:var(--text);cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;margin-right:-10px;display:inline-flex}.bar{justify-content:space-between;align-items:center;gap:8px;height:48px;display:flex}.bar h1{font-size:18px}.night-header{align-items:center;gap:10px;height:48px;display:flex}.panels{flex:1;align-items:center;gap:4px;display:flex}.panel{border:1px solid var(--rock-4);border-radius:var(--radius-panel);background:var(--rock-2);grid-template-rows:repeat(2,1fr);grid-template-columns:repeat(3,1fr);place-items:center;gap:2px;width:33px;height:23px;padding:2px;display:grid}.panel.now{border-color:var(--text)}.panel i{background:var(--rock-3);width:7px;height:7px;transition:background var(--m-tint);border-radius:50%;display:block}.panel i.on{background:var(--fire)}.question h2{font-size:var(--question-size);line-height:var(--question-line-height);min-height:calc(2em * var(--question-line-height));text-wrap:balance;font-weight:700}.hearth-question h2{min-height:calc(var(--hearth-question-lines) * 1em * var(--question-line-height))}.found-row{color:var(--muted);white-space:nowrap;align-items:center;gap:6px;min-height:24px;font-size:13px;display:flex}.matches{align-items:flex-end;gap:5px;margin-left:auto;display:inline-flex}.match{width:8px;height:28px;display:inline-block}.match svg{width:8px;height:28px;display:block;overflow:visible}.m-wood{fill:#cfae80}.m-wood-shade{fill:#a98a60}.m-head{fill:#9c2e1c}.m-band{fill:#d6603a}.m-flame{opacity:0}.m-char-stick{fill:#3a2f27}.m-char{fill:#2b2622}.m-char-head{fill:#241d18}.m-used,.match.used .m-fresh{opacity:0}.match.used .m-used{opacity:1}.match.striking .m-fresh{animation:.75s linear forwards match-fresh}.match.striking .m-used{animation:.75s linear forwards match-used}.match.striking .m-head{animation:.75s ease-out forwards match-head}.match.striking .m-band{animation:.75s ease-out forwards match-band}.match.striking .m-flame{animation:.75s ease-out forwards match-flame}@keyframes match-fresh{0%,80%{opacity:1}to{opacity:0}}@keyframes match-used{0%,80%{opacity:0}to{opacity:1}}@keyframes match-head{0%,8%{fill:#9c2e1c}20%,60%{fill:#e8702a}to{fill:#241d18}}@keyframes match-band{0%,8%{fill:#d6603a}20%,60%{fill:#ffd66e}to{fill:#241d18}}@keyframes match-flame{0%,8%{opacity:0}22%{opacity:1}62%{opacity:.85}to{opacity:0}}.tags{gap:var(--tag-gap);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.tags.top{margin-bottom:calc(var(--torch-room-frac) * var(--play-w) + var(--room-extra))}.tags.bottom{margin-top:calc(var(--torch-room-frac) * var(--play-w) + var(--room-extra))}.play{margin-block:0;margin-inline:calc(-1 * var(--bleed-pull))}.screen.round{--tag-min:56px;--tag-max:88px;--kit-min:64px;--kit-max:92px;--w-head:1;--w-q:1;--w-f:1;--w-tags:3;--w-kit:2;--w-end:5;gap:0}.screen.round .play{display:contents}.screen.round .tags,.screen.round .painting-frame{margin-inline:calc(-1 * var(--bleed-pull))}.screen.round .tags{flex:var(--w-tags) 1 var(--tag-min);min-height:var(--tag-min);max-height:var(--tag-max)}.screen.round .painting-frame{flex:none}.gap{flex:var(--w,0) 1 0;min-height:var(--gap-min,8px);max-height:var(--gap-max,none);pointer-events:none}.gap-head{--w:var(--w-head);--gap-max:18px}.gap-q{--w:var(--w-q);--gap-max:12px}.gap-f{--w:var(--w-f);--gap-max:16px}.gap-end{--w:var(--w-end);--gap-max:none}.screen.round .kit,.screen.round .actions{margin-top:0}.screen.round .kit{flex:var(--w-kit) 1 var(--kit-min);min-height:var(--kit-min);max-height:var(--kit-max)}.tag-slot{display:flex}.tag{width:100%;min-height:var(--tag-min,56px);border:0;border-bottom:var(--tag-border) solid var(--rock-4);color:var(--text);line-height:var(--tag-line-height);padding:6px var(--tag-pad-x);text-align:center;cursor:pointer;touch-action:manipulation;transition:border-color var(--m-tint), color var(--m-tint);background:0 0;justify-content:center;align-items:center;display:flex;position:relative}.tag-text{font-size:var(--tag-size-0);overflow-wrap:normal;word-break:normal}.tag[aria-disabled=true]{cursor:default}.tag-lit,.tag-fed,.tag-lantern{border-bottom-color:var(--text);color:var(--text-bright);font-weight:700}.tag-no-match{border-bottom-color:var(--dim);font-weight:700}.tag-burned,.tag-damp{color:var(--ash);border-bottom-color:#0000}.tag-burned .tag-text,.tag-damp .tag-text{text-decoration:line-through;text-decoration-thickness:1.5px}.tag-avoided{border-bottom-style:dashed;border-bottom-color:var(--dim);color:var(--muted)}.tag-tick{color:var(--text);font-size:11px;position:absolute;top:3px;left:6px}.tag-mark{color:var(--text-soft);font-size:12px;line-height:1.1;position:absolute;bottom:9px;left:0;right:0}.tag-no-match{padding-bottom:18px}.tag-no-match .tag-mark{font-size:11px}.tag-strike.still{animation:none}.tag-strike{z-index:0;pointer-events:none;width:100%;height:100%;animation:strike-draw var(--strike-ms) cubic-bezier(.25, .6, .35, 1) both;position:absolute;inset:0}@keyframes strike-draw{0%{clip-path:inset(0 100% 0 0)}to{clip-path:inset(0)}}.tag-patch.tag-patch{border-bottom-color:#0000}.tag-patchbg{pointer-events:none;width:100%;height:100%;position:absolute;inset:0;overflow:visible}.tag-patch .tag-text,.tag-patch .tag-mark{z-index:1;position:relative}.tag-patch .tag-mark{position:absolute}.tag-patch .tag-tick{display:none}.tag-patch.tag-burned .tag-text,.tag-patch.tag-damp .tag-text{text-decoration:none}.tag-patch.tag-burned,.tag-patch.tag-damp,.tag-patch.tag-avoided{color:var(--text-soft)}.tag.fact-open .tag-patchbg path:first-child{fill:var(--patch-tag-open)}.tag.fact-open.tag-burned .tag-patchbg path:first-child,.tag.fact-open.tag-damp .tag-patchbg path:first-child,.tag.fact-open.tag-avoided .tag-patchbg path:first-child{fill:var(--patch-secondary)}.painting-box{aspect-ratio:3/2;width:100%;position:relative}.painting-frame{position:relative}.row-tools{gap:4px;margin-left:auto;display:inline-flex}.peek-button{width:32px;height:30px;color:var(--text);cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;display:inline-flex}.peek-button[aria-pressed=true]{color:var(--text)}.row-tools+.matches{margin-left:6px}.peek-button,.lantern-button{flex-direction:column;gap:1px;min-width:44px;min-height:44px}.kit{min-height:var(--kit-min,64px);justify-content:space-between;align-items:center;gap:12px;display:flex}.kit .matches{gap:8px;margin-left:0}.kit .match,.kit .match svg{width:12px;height:42px}.kit .lantern-button svg{width:28px;height:28px}.kit.kit-next .btn-patch{flex:1}.question h2{text-align:center}.found-row.found-solo{justify-content:center}@media (min-height:700px){.night-header{height:clamp(48px,8svh - 8px,60px)}.panel{width:clamp(33px,7svh - 16px,46px);height:clamp(23px,5svh - 12px,32px)}.panel i{width:clamp(7px,1.2svh - 1.4px,9px);height:clamp(7px,1.2svh - 1.4px,9px)}.kit .match,.kit .match svg{width:clamp(12px,2svh - 2.4px,17px);height:clamp(42px,8svh - 15.6px,60px)}.kit .lantern-button svg,.kit .peek-button svg{width:clamp(28px,4svh - .799999px,38px);height:clamp(28px,4svh - .799999px,38px)}.kit .peek-button,.kit .lantern-button{min-width:52px;min-height:52px}}@media (max-height:679px){.screen{gap:6px}.night-header{height:44px}.tag{--tag-min:52px}html .screen.round{--tag-min:52px;--kit-min:52px;--gap-min:6px}.screen{padding-bottom:max(6px, env(safe-area-inset-bottom,0px))}}.tags.peeking{opacity:.3;transition:opacity var(--m-fade)}.painting-label{text-align:center;color:var(--label);transition:opacity var(--m-fade-slow);pointer-events:none;flex-direction:column;justify-content:center;align-items:center;gap:4px;font-size:14px;display:flex;position:absolute;inset:0}.painting-label.gone{opacity:0}.actions{flex-direction:column;min-height:52px;display:flex}.btn-lines{flex-direction:column;align-items:center;gap:2px;display:flex}.perfect-round{color:var(--text);pointer-events:none;opacity:0;animation:perfect-in var(--perfect-in) ease-out forwards, perfect-out var(--perfect-out) ease-in calc(var(--perfect-in) + var(--perfect-hold)) forwards;justify-content:center;align-items:center;font-size:24px;font-weight:700;display:flex;position:absolute;inset:0}.perfect-text{padding:12px 22px;position:relative}.perfect-text>span:last-child{position:relative}.perfect-round.still{--perfect-rise:0px}@keyframes perfect-in{0%{opacity:0;transform:translateY(var(--perfect-rise))}to{opacity:1;transform:none}}@keyframes perfect-out{0%{opacity:1;transform:none}to{opacity:0;transform:translateY(calc(-1 * var(--perfect-rise)))}}.lantern-button{width:32px;height:30px;color:var(--text);cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;display:inline-flex}.lantern-button[aria-expanded=true]{color:var(--fire)}.lantern-button:disabled{cursor:default;opacity:.45}.lantern-button.used{color:var(--dim)}.bubble{z-index:5;padding:14px 16px;font-size:14px;line-height:1.4;position:absolute}.scraped-back{pointer-events:none;width:100%;height:100%;position:absolute;inset:0;overflow:visible}.bubble-body{position:relative}.bubble .btn{white-space:nowrap;padding:0 10px}.lantern-ask p,.hint-bubble p{margin:0 0 10px}.hint-bubble .btn{width:100%;min-height:36px}.fact-bubble a{white-space:nowrap}.wall-stage{flex:auto;grid-template-columns:minmax(0,1fr);display:grid}.wall-stage>*{grid-area:1/1;min-width:0}.wall-stage .wall-box{align-self:stretch;max-width:100%}.how.on-wall{z-index:1;align-self:end;padding-bottom:6px}.how.pages{justify-content:space-evenly;align-self:stretch;min-height:11em;container-type:inline-size}.how.pages .tutorial-stage{min-height:96px;max-height:calc(100cqw * var(--picture-ratio,1));flex:1 1 0;justify-content:center;align-items:center;margin-bottom:10px;display:flex}.how.pages .tutorial-words{flex-direction:column;gap:8px;display:flex}.tutorial-line{fill:none;stroke:var(--paint-white);vector-effect:non-scaling-stroke}.how.pages .tutorial-picture{max-width:100%;max-height:100%}.how-step{flex-direction:column;gap:8px;display:flex}.how .how-step .tutorial-picture{align-self:center;width:auto;max-width:100%;max-height:260px}.how-step p{margin:0}.how.pages .tick-marks{align-self:center;margin-bottom:8px}.screen.intro[data-intro=pages]{padding-bottom:max(12px, 7svh, env(safe-area-inset-bottom,0px))}.screen.intro[data-intro=pages] .how.on-wall{padding-bottom:max(10px,2.5svh)}.screen.intro .intro-buttons{bottom:max(16px, 5svh, env(safe-area-inset-bottom,0px));z-index:2;align-items:center;gap:12px;margin-top:auto;display:flex;position:sticky}.intro-buttons .btn-patch.back{flex:0 0 34%}.intro-buttons .btn-patch.enter{flex:auto}.btn-patch:disabled{opacity:.4;cursor:default}.wall-box{width:100%}.kicker{text-align:center;margin-top:6px;font-size:18px;font-weight:700}.how{color:var(--text);flex-direction:column;gap:8px;font-size:16px;line-height:1.45;display:flex}.title-band{text-align:center;min-height:46px}.story-name{font:var(--font-display-weight) clamp(20px, 6vw, 26px) / 1.15 var(--font-display);letter-spacing:.08em;color:var(--paint-white);opacity:0;transition:opacity var(--m-reveal), transform var(--m-reveal);transform:translateY(6px)}.twist{color:var(--text-soft);opacity:0;transition:opacity var(--m-reveal) .6s;margin-top:6px;font-size:14px;font-style:italic}.title-band.named .story-name{opacity:1;transform:none}.title-band.named .twist{opacity:.9}.hearth-tags{margin-top:2px}.hearth-tags .tag{min-height:50px}.screen.hearth.with-results .hearth-tags{row-gap:calc(var(--strip-h,20px) + var(--strip-gap) + 6px);margin-top:4px;margin-bottom:calc(var(--strip-h,20px) + var(--strip-gap) + 4px)}.results{border-top:1px solid var(--rock-3);flex-direction:column;gap:10px;padding-top:10px;display:flex}.headline{justify-content:space-between;align-items:baseline;gap:10px;display:flex}.headline .big{font:var(--font-display-weight) 28px / 1 var(--font-display);font-variant-numeric:tabular-nums}.headline .big span{font:400 14px var(--font-body);color:var(--muted)}.headline .points{font:var(--font-display-weight) 28px / 1 var(--font-display);font-variant-numeric:tabular-nums;text-align:right}.headline .points span{font:400 14px var(--font-body);color:var(--muted)}.results h3{font-size:15px}.source{color:var(--muted);font-size:13px}.source a{white-space:nowrap}.results-line-slot{min-height:24px}.results-line{font:400 15px / 1.4 var(--font-body);margin:0}.results-line.fade{animation:results-line-in var(--results-line-fade) ease-out both}@keyframes results-line-in{0%{opacity:0}}.share-text.share-hidden{display:none}.scroll-mark{right:max(2px, calc((100vw - var(--app-width)) / 2 + 2px));bottom:calc(8px + env(safe-area-inset-bottom,0px));z-index:4;opacity:0;pointer-events:none;width:10px;height:62px;transition:opacity var(--m-fade);position:fixed}.scroll-mark.shown{opacity:.85}.share-text{white-space:pre-wrap;font:14px / 1.5 var(--font-body);-webkit-user-select:all;user-select:all;margin:0;padding:10px 0}.row{gap:8px;display:flex}.row .btn{flex:1}.title-screen{gap:0}.title-scene{z-index:-1;pointer-events:none;position:fixed;inset:0}.logo{font:var(--font-display-weight) var(--logo-size) / 1 var(--font-display);font-size:calc(var(--logo-size) * var(--title-k,1) * var(--logo-scale,1));letter-spacing:var(--logo-spacing,.08em);text-align:center;white-space:nowrap;margin-top:max(0px, calc(var(--title-k,1) * (48px + var(--logo-room)) - 48px));align-self:center;width:max-content;max-width:none;margin-inline:0}.logo-letter{transform-origin:50% 100%;display:inline-block}.logo-shade{color:var(--logo-shade,inherit)}.title-bottom{flex-direction:column;gap:8px;margin-top:auto;display:flex}.tagline{text-align:center;min-height:24px;margin:0;font-size:16px;font-weight:700}.menu{gap:var(--menu-gap);flex-direction:column;display:flex}.menu-row{justify-content:center;gap:var(--menu-gap);display:flex}.menu .btn-patch.play{letter-spacing:.01em;min-height:72px;font-size:28px}.menu .menu-row{width:var(--menu-width);align-self:center;max-width:100%}.menu .menu-row .btn-patch{flex:1 1 var(--menu-small);width:auto;min-width:0;max-width:var(--menu-small)}.foot{justify-content:center;gap:14px;margin:0;font-size:13px;display:flex}.screen.archive:before{content:"";z-index:-1;background:var(--scrim-page);pointer-events:none;position:fixed;inset:0}.archive-list{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.archive-day{text-align:left;border:0;border-bottom:1px solid var(--rock-4);width:100%;color:var(--text);cursor:pointer;background:0 0;align-items:center;gap:12px;padding:10px 0;font-size:14px;text-decoration:none;display:flex}.archive-text{flex-direction:column;gap:2px;display:flex}.archive-head{gap:10px;display:flex}.archive-result{flex-wrap:wrap;column-gap:12px;display:flex}.archive-kind{color:var(--muted)}.mini-wall{flex:none;grid-template-columns:repeat(2,1fr);gap:3px;width:52px;display:grid}.mini-wall .panel{width:24px;height:18px}.mini-wall .panel i{width:4px;height:4px}.archive-name{font-family:var(--font-display);font-weight:var(--font-display-weight);letter-spacing:.05em}.sr-only{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.backdrop{z-index:20;background:var(--scrim-sheet);justify-content:center;align-items:flex-end;display:flex;position:fixed;inset:0}.backdrop-dismiss{background:0 0;border:0;position:absolute;inset:0}.sheet{width:100%;max-width:440px;max-height:88%;padding:16px max(16px, env(safe-area-inset-right,0px)) calc(16px + env(safe-area-inset-bottom,0px));flex-direction:column;gap:14px;display:flex;position:relative;overflow:hidden}.sheet-body{flex-direction:column;gap:14px;min-height:0;display:flex;overflow-y:auto}.sheet h2,.sheet-buttons{flex:none}.sheet h2{font-size:17px}.sheet-buttons{gap:12px;display:flex}.sheet-buttons>.btn{flex:1 1 0}.merge-lines,.merge-days{flex-direction:column;gap:10px;margin:0;padding:0;font-size:15px;list-style:none;display:flex}.merge-days{gap:4px}.merge-heading,.merge-line{margin:0;font-size:15px}.merge-heading{font-weight:700}.delete-field{border:0;border-bottom:2px solid var(--text);width:100%;min-height:44px;color:var(--text);font:inherit;background:0 0;padding:6px 0;font-size:16px}.delete-field:focus-visible{outline:2px solid var(--text);outline-offset:3px}.slider{flex-direction:column;gap:6px;font-size:14px;display:flex}.check{align-items:center;gap:10px;min-height:44px;font-size:15px;display:flex}.check input{width:20px;height:20px;accent-color:var(--text)}.sheet-link{align-self:flex-start;align-items:center;min-height:44px;font-size:15px;display:flex}.choice{border:0;margin:0;padding:0}.account{flex-direction:column;align-items:flex-start;gap:10px;display:flex}.account-line{margin:0;font-size:15px}.account-email{overflow-wrap:anywhere;max-width:100%}.google-button{align-items:center;min-height:44px;display:inline-flex}.google-button img{width:180px;height:40px;display:block}.choice legend{margin-bottom:4px;font-weight:700}.frame-counter{z-index:60;white-space:pre-wrap;max-width:calc(100vw - 8px);color:var(--counter-text);background:var(--counter-back);pointer-events:none;margin:0;padding:3px 5px;font:10px/1.3 monospace;position:fixed;bottom:4px;left:4px}.storage-note{z-index:15;background:var(--rock-2);color:var(--muted);text-align:center;padding:8px 10px;font-size:13px;position:fixed;bottom:8px;left:8px;right:8px}.rotate-note{z-index:30;background:var(--scrim-note);color:var(--text);text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:14px;font-size:17px;font-weight:700;display:flex;position:fixed;inset:0}.loading .match,.loading .match svg{width:14px;height:52px}.loading .match.striking .m-fresh,.loading .match.striking .m-used,.loading .match.striking .m-head,.loading .match.striking .m-band,.loading .match.striking .m-flame{animation-duration:1.5s;animation-iteration-count:infinite}.tag-glow{animation:tag-glow-flicker calc(5.3s + var(--place,0) * .9s) ease-in-out infinite;animation-delay:calc(var(--place,0) * -1.7s)}@keyframes tag-glow-flicker{0%{opacity:.9}7%{opacity:.8}15%{opacity:1}22%{opacity:.86}31%{opacity:.96}38%{opacity:.77}49%{opacity:.94}57%{opacity:1}66%{opacity:.84}78%{opacity:.97}88%{opacity:.81}to{opacity:.9}}.tag-glow-steady{animation-name:tag-glow-steady;animation-duration:calc(7s + var(--place,0) * 1.1s)}@keyframes tag-glow-steady{0%,to{opacity:.97}30%{opacity:1}60%{opacity:.93}80%{opacity:.99}}.glow-catch{animation:glow-catch var(--m-catch) backwards}@keyframes glow-catch{0%{opacity:0}to{opacity:1}}html[data-lowgfx=on] .tag-glow,html[data-lowgfx=on] .glow-catch{animation:none}html[data-lettering=smallcaps] .tag-text{letter-spacing:.02em;font-variant-caps:small-caps}.tag-patchbg,.scraped-back,.tag-text,.btn-label{transition:transform var(--m-press)}.tag:active:not([aria-disabled=true]) .tag-patchbg,.btn-patch:active:not(:disabled) .scraped-back{transform:translateY(1.5px)}.tag:active:not([aria-disabled=true]) .tag-text,.btn-patch:active:not(:disabled) .btn-label{transform:translateY(1px)}.tag-light,.tag-light div{pointer-events:none;position:absolute;inset:0}.tag-light-layer{-webkit-mask-size:100% 100%;mask-size:100% 100%;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.tag-light-k{opacity:min(1, calc(var(--torch-k,.85) * var(--light-dim,1) / 1.12))}.screen.round .question h2{font-size:clamp(var(--question-size), calc(20px + (100svh - 700px) * .03), 24px)}.viewport-probe{visibility:hidden;pointer-events:none;width:0;height:0;position:fixed;top:0;left:0}.viewport-readout{white-space:pre-wrap;margin:4px 0;font:12px/1.4 monospace}@media (prefers-reduced-motion:reduce){.tag-glow,.glow-catch,.tag-strike,.match.striking .m-fresh,.match.striking .m-used,.match.striking .m-head,.match.striking .m-band,.match.striking .m-flame{animation:none}}.tag-avoided .tag-mark{display:none}.tag-avoided .tag-mark.fly{opacity:0;animation:perfect-in var(--perfect-in) ease-out forwards, perfect-out var(--perfect-out) ease-in calc(var(--perfect-in) + var(--perfect-hold)) forwards;display:block}.tag-avoided .tag-mark.fly.still{--perfect-rise:0px}.tag-brush-check{pointer-events:none}.btn-patch:focus-visible,.tag:focus-visible{outline:none}.btn-patch:focus-visible .scraped-back>g>path:first-child,.tag:focus-visible .tag-patchbg>path:first-child{stroke:var(--text-bright);stroke-width:3px;stroke-linejoin:round;vector-effect:non-scaling-stroke}@media (hover:hover) and (pointer:fine){.btn-patch{transition:transform var(--m-hover)}.tag{transition:border-color var(--m-tint), color var(--m-tint), transform var(--m-hover)}.btn-patch:hover:not(:disabled),.tag:hover:not([aria-disabled=true]){transform:translateY(-1px) scale(1.03) rotate(calc(var(--tilt,0) * 1.1deg))}}.setting input{appearance:none;background:var(--dab-image) center / 100% 100% no-repeat;flex:none;width:26px;height:26px;margin:0}.setting input:checked{background:var(--brush-tick-image) center / 86% no-repeat, var(--dab-image) center / 100% 100% no-repeat}.archive-bar{grid-template-columns:1fr auto 1fr;display:grid}.archive-bar .btn-patch{justify-self:start;min-width:88px}.archive-thumb{flex:none;justify-content:center;width:76px;display:flex}.mini-score{font:var(--font-display-weight) 26px / 1 var(--font-display);color:var(--paint-white);font-variant-numeric:tabular-nums}@media (max-height:679px){.hearth-tags .tag{min-height:46px}.title-band{min-height:40px}.screen.hearth{gap:4px}}.tag-light{transition:opacity var(--m-catch)}.tag-light.off{opacity:0;transition:opacity var(--m-fade)}.glow-root{transition:opacity var(--m-catch)}.glow-root.glow-off{opacity:0;transition:opacity var(--m-fade)}.tick-marks{align-items:center;gap:6px;display:inline-flex}.tick-mark{width:25px;height:25px;overflow:visible}.tick-dab{fill:var(--patch-tag)}.tick-mark.on .tick-dab{fill:var(--patch-tag-right)}@keyframes stroke-draw{0%{clip-path:inset(0 100% 0 0)}to{clip-path:inset(0)}}@media (prefers-reduced-motion:reduce){.tag-light,.glow-root{transition:none}}.brush-check{fill:var(--patch-tick)}.tick-mark:not(.on) .brush-check{opacity:0}.tick-mark.on .brush-check{animation:stroke-draw var(--strike-ms) cubic-bezier(.25, .6, .35, 1) both}@media (prefers-reduced-motion:reduce){.tick-mark.on .brush-check{animation:none}}@property --fact-shrink{syntax:"<length>";inherits:true;initial-value:0}@property --light-dim{syntax:"<number>";inherits:true;initial-value:1}.screen.round .tags{--strip-row-min:max(var(--tag-min), calc(var(--answer-need,0px) + var(--strip-min) + var(--strip-gap)));min-height:var(--strip-row-min);max-height:max(var(--tag-max), var(--strip-row-min))}.screen.round .tag-slot .tag{min-height:0;padding-top:var(--strip-pad-y);padding-bottom:var(--strip-pad-y)}.screen.round .tag-slot .tag:is(.tag-no-match,.tag-lantern,:has(.tag-mark.fly)){padding-bottom:20px}.screen.round .tag-slot{--fact-shrink:0px;--light-dim:1;--strip-delay:calc(var(--place,0) * var(--strip-stagger));transition:--fact-shrink var(--strip-shrink) ease-in-out var(--strip-delay), --light-dim var(--strip-shrink) ease-in-out var(--strip-delay)}.screen.round .tag-slot.facts-on{--fact-shrink:var(--strip-room,18px);--light-dim:var(--strip-dim,1)}html[data-lighting=measured] .screen.round .tag-slot.facts-on{--light-dim:1}.screen.round .tags.top .tag-slot{padding-bottom:var(--fact-shrink)}.screen.round .tags.bottom .tag-slot{padding-top:var(--fact-shrink)}.tag-patch{isolation:isolate}.tag-patch .details-strip{--strip-delay:calc(var(--place,0) * var(--strip-stagger));--strip-from:calc(-2 * var(--strip-room,18px));height:calc(var(--strip-h,20px) + var(--strip-tuck));z-index:-1;font-size:clamp(11px, calc(var(--strip-h,20px) * .6), 14px);white-space:nowrap;pointer-events:none;opacity:0;transform:translateY(var(--strip-from));transition:transform var(--strip-shrink) ease-in-out var(--strip-delay), opacity var(--strip-shrink) ease-out var(--strip-delay);justify-content:center;align-items:center;font-weight:700;line-height:1;display:flex;position:absolute;left:2px;right:2px}.tag-patch .details-strip.below{top:calc(100% + var(--strip-gap) - var(--strip-tuck));padding-top:var(--strip-tuck)}.tag-patch .details-strip.above{--strip-from:calc(2 * var(--strip-room,18px));bottom:calc(100% + var(--strip-gap) - var(--strip-tuck));padding-bottom:var(--strip-tuck)}.facts-on .tag-patch .details-strip{opacity:1;pointer-events:auto;transform:none}.details-strip .scraped-back{width:100%;height:100%;position:absolute;inset:0}.details-strip-label{position:relative}@media (prefers-reduced-motion:reduce){.screen.round .tag-slot,.tag-patch .details-strip{transition:none}}.bubble-arrow{pointer-events:none;width:1px;height:1px;position:absolute;top:0;left:0;overflow:visible}.dev-dock{z-index:15;background:var(--rock-2);border-left:1px solid var(--rock-3);flex-direction:column;gap:10px;width:340px;padding:10px 14px 28px;font-size:13px;display:flex;position:fixed;top:0;bottom:0;right:0;overflow-y:auto}.dev-dock-head{justify-content:space-between;align-items:center;display:flex}.dev-dock-tab{z-index:15;position:fixed;top:8px;right:8px}.dev-dock .check{min-height:30px;font-size:13px}.dev-dock .slider{font-size:13px}.dev-dock .btn{min-height:36px}
