@font-face{font-family:Caveat;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/caveat-cyrillic-700-normal-BIyejhEL.woff2)format("woff2"),url(/assets/caveat-cyrillic-700-normal-Bhcx9qBB.woff)format("woff")}@font-face{font-family:Caveat;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/caveat-latin-700-normal-D8_1Nw6V.woff2)format("woff2"),url(/assets/caveat-latin-700-normal-cPyBTTZN.woff)format("woff")}@font-face{font-family:Unbounded;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/unbounded-cyrillic-700-normal-BnWDpkfm.woff2)format("woff2"),url(/assets/unbounded-cyrillic-700-normal-BKv7sql3.woff)format("woff")}@font-face{font-family:Unbounded;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/unbounded-latin-700-normal-CaoNriVp.woff2)format("woff2"),url(/assets/unbounded-latin-700-normal-CZtriu5h.woff)format("woff")}@font-face{font-family:Unbounded;font-style:normal;font-display:swap;font-weight:900;src:url(/assets/unbounded-cyrillic-900-normal-_ZC4uVSi.woff2)format("woff2"),url(/assets/unbounded-cyrillic-900-normal-PukI78a9.woff)format("woff")}@font-face{font-family:Unbounded;font-style:normal;font-display:swap;font-weight:900;src:url(/assets/unbounded-latin-900-normal-DrIEwloP.woff2)format("woff2"),url(/assets/unbounded-latin-900-normal-4cp7xOrc.woff)format("woff")}@font-face{font-family:Golos Text;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/golos-text-cyrillic-400-normal-C7us6pn1.woff2)format("woff2"),url(/assets/golos-text-cyrillic-400-normal-BwL4n7Pb.woff)format("woff")}@font-face{font-family:Golos Text;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/golos-text-latin-400-normal-Coi1FYaD.woff2)format("woff2"),url(/assets/golos-text-latin-400-normal-DOuJOmdK.woff)format("woff")}@font-face{font-family:Golos Text;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/golos-text-cyrillic-600-normal-lpQ9rVRR.woff2)format("woff2"),url(/assets/golos-text-cyrillic-600-normal-BgvEFMNR.woff)format("woff")}@font-face{font-family:Golos Text;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/golos-text-latin-600-normal-Bhk8uV1U.woff2)format("woff2"),url(/assets/golos-text-latin-600-normal-B_o32mE8.woff)format("woff")}@font-face{font-family:Golos Text;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/golos-text-cyrillic-700-normal-BKmY45Ip.woff2)format("woff2"),url(/assets/golos-text-cyrillic-700-normal-ClsrbE7_.woff)format("woff")}@font-face{font-family:Golos Text;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/golos-text-latin-700-normal-CxmN_Nfd.woff2)format("woff2"),url(/assets/golos-text-latin-700-normal-DAuVRgMH.woff)format("woff")}@font-face{font-family:Golos Text;font-style:normal;font-display:swap;font-weight:900;src:url(/assets/golos-text-cyrillic-900-normal-RBudP1uV.woff2)format("woff2"),url(/assets/golos-text-cyrillic-900-normal-g-1tVbBl.woff)format("woff")}@font-face{font-family:Golos Text;font-style:normal;font-display:swap;font-weight:900;src:url(/assets/golos-text-latin-900-normal-CmMSSdq2.woff2)format("woff2"),url(/assets/golos-text-latin-900-normal-D8MtgOKp.woff)format("woff")}html{-webkit-tap-highlight-color:transparent}:focus:not(:focus-visible){outline:none}:focus-visible{outline:3px solid var(--ink);outline-offset:3px}:root{--bg:#fff;--card:#fff;--ink:#111;--muted:#666;--line:#ccc;--accent:#d8503b;--mine:#d8503b;--hl:#ffe27a;--pink:#ffb0d2;--sky:#a9d8ff;--butter:#ffe27a;--mint:#aee8cf;--head:"Golos Text", system-ui, sans-serif;--body:"Golos Text", system-ui, sans-serif;--num:var(--head);--hand:"Caveat", cursive;--h1-font:700 2rem/1.1 var(--head);--h2-font:700 1.25rem/1.2 var(--head);--hero-font:var(--h1-font);--wm-font:700 1.5rem/1 var(--head);--score-font:800 5rem/1 var(--num);--num-font:800 2.2rem/1 var(--num);--cap-font:400 12px/1.25 var(--body);--better-font:600 1.1rem/1.2 var(--body);--timer-font:700 2rem/1 var(--num);--c-border:1px solid var(--line);--c-shadow:none;--c-radius:0;--c-pad:6px;--c-bg:var(--card);--pad-border:1px solid var(--line);--pad-shadow:none;--pad-pad:0}.app,.inst-scrim{-webkit-user-select:none;user-select:none;-webkit-touch-callout:none}.app img,.app canvas,.app svg{-webkit-user-drag:none}*{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{font:16px/1.45 var(--body);background:var(--bg);color:var(--ink);min-height:100dvh;margin:0;padding:0 16px}.app{flex-direction:column;max-width:440px;min-height:100dvh;margin:0 auto;padding-top:8px;display:flex}:root .app[data-screen=start],:root .app[data-screen=draw],:root .app[data-screen=result]{width:calc(100% - 32px);margin:0 auto;position:fixed;inset:0}:is(html:has(.app[data-screen=start]),html:has(.app[data-screen=draw]),html:has(.app[data-screen=result])){overscroll-behavior:none;overflow:hidden}.app[data-screen=crowd] .scr,.app[data-screen=mine] .scr{flex:none}.app[data-screen=crowd],.app[data-screen=mine]{padding-bottom:max(24px, env(safe-area-inset-bottom))}.scr{flex-direction:column;flex:1;min-height:0;display:flex}.dock{padding:10px 0 calc(28px + env(safe-area-inset-bottom));flex:none;margin-top:auto}.dock .share{flex-direction:column;gap:8px;display:flex}h1{font:var(--h1-font);text-transform:var(--h1-case,none);margin:0 0 6px}h2{font:var(--h2-font);text-transform:var(--h2-case,none);margin:0 0 10px}p{margin:0 0 8px}a{color:inherit;cursor:pointer}button,input,textarea{font:inherit;color:inherit}button{cursor:pointer;border:1px solid var(--line);background:0 0;padding:8px 12px}button:disabled{opacity:.4;cursor:default}canvas{image-rendering:pixelated}ul{margin:0;padding:0;list-style:none}.muted{color:var(--muted);font-size:14px}.quiet{text-align:center;margin:4px 0}svg.ic{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;width:22px;height:22px}.card,.fig{background:var(--c-bg);border:var(--c-border);box-shadow:var(--c-shadow);border-radius:var(--c-radius);padding:var(--c-pad);margin:0;position:relative}.fig canvas,.card canvas{aspect-ratio:1;background:#fff;width:100%;display:block}.fig figcaption{font:var(--cap-font);color:var(--cap-color,var(--muted));text-align:var(--cap-align,left);margin-top:6px}.start{gap:10px;padding-top:6px}.start h1{font:var(--hero-font);flex:none;margin:0}.rule{color:var(--muted);flex:none;margin:0;font-size:1.05rem}.go{width:100%;padding:14px;font-weight:600}.next{color:var(--muted);font-variant-numeric:tabular-nums;text-align:center;flex:none;margin:0;font-size:14px}.next b{color:var(--ink);font-variant-numeric:tabular-nums}.next-big{text-align:center;min-height:68px;font:700 1.05rem/1.2 var(--body);place-items:center;margin:0;display:grid}.next-big b{font:900 1.9rem/1.1 var(--head);font-variant-numeric:tabular-nums;display:block}.stickers-box{flex:1;place-items:center;min-height:0;display:grid;container-type:size}.stickers{aspect-ratio:1;width:min(100cqw - 20px,100cqh - 14px);margin:0;padding:0;position:relative}.sticker{background:var(--c-bg);border:var(--c-border);width:55%;box-shadow:var(--c-shadow);border-radius:var(--c-radius);padding:4px;position:absolute}.sticker canvas{aspect-ratio:1;image-rendering:auto;background:#fff;width:100%;display:block}.sticker.s1{z-index:1;top:2%;left:0;transform:rotate(-7deg)}.sticker.s2{z-index:2;top:22%;right:0;transform:rotate(5deg)}.sticker.s3{z-index:3;bottom:0;left:14%;transform:rotate(-2deg)}.draw{gap:8px}.clock{flex:none;justify-content:space-between;align-items:center;gap:12px;margin:2px 0 6px;display:flex}.clock h1{overflow-wrap:anywhere;min-width:0;margin:0}.timer{font:var(--timer-font);font-variant-numeric:tabular-nums;text-align:right;flex:none;min-width:2.6ch}.timer.over{color:var(--accent)}.moods{flex:none;align-items:center;gap:10px;padding-left:4px;display:flex}.mood-q{white-space:nowrap;flex:1;align-items:flex-end;gap:2px;min-width:0;display:flex}.mood-q b{font:700 1.28rem/1 var(--hand)}.mood-q b:last-child{margin-left:-2px;font-size:1.6rem}.mood-arrow{fill:none;width:27px;height:30px;stroke:var(--ink);stroke-width:4px;stroke-linecap:round;stroke-linejoin:round;flex:none;margin:0 -3px 0 5px}.mood-row{flex:none;grid-template-columns:repeat(4,1fr);gap:6px;width:45%;display:grid}.app .mood.plain{filter:grayscale(.85);opacity:.7;width:100%;min-height:37px;padding:0;font-size:1.3rem;line-height:1;transition:filter .15s,opacity .15s,transform .15s}.app .mood.plain.on{filter:none;opacity:1;background:var(--butter);transform:scale(1.06)}.mood-e,.cl3-mood,.d-mood{font-family:Apple Color Emoji,Segoe UI Emoji,Noto Color Emoji,sans-serif}.pad-box{flex:1;place-items:center;min-height:0;padding:12px 6px 6px 0;display:grid;container-type:size}.app .pad-box .pad-wrap{width:min(100cqw,100cqh);margin:0}.pad-wrap{border:var(--pad-border);box-shadow:var(--pad-shadow);padding:var(--pad-pad);background:#fff;position:relative}.pad{aspect-ratio:1;touch-action:none;cursor:crosshair;background:#fff;width:100%;display:block}.palette{flex:none;grid-template-columns:repeat(9,1fr);gap:6px;display:grid}.swatch{aspect-ratio:1;border:var(--sw-border,2px solid var(--line));border-radius:var(--sw-radius,0);background:#fff;padding:0;display:block;position:relative}.swatch i{border-radius:var(--sw-radius,0);display:block;position:absolute;inset:3px}.swatch.eraser i{background:repeating-linear-gradient(45deg,#fff 0 4px,#ddd 4px 8px)}.swatch.on{outline:3px solid var(--ink);outline-offset:2px}.tools{flex:none;grid-template-columns:repeat(5,1fr);gap:8px;margin-top:6px;display:grid}.tools button{place-items:center;padding:0;display:grid}.confirm{flex:none;align-items:center;gap:8px;min-height:44px;margin-top:6px;display:flex}.confirm span{flex:1;font-weight:600}.res{flex-direction:column;gap:8px;display:flex}.res>section{margin:0}.r-score{flex:none;align-items:center;gap:4px 14px;display:flex}.score-num{font:var(--score-font);letter-spacing:-.03em;font-variant-numeric:tabular-nums;display:block}.better{font:var(--better-font);margin:0}.r-compare{flex:1;min-height:0;margin-top:6px;container-type:size}.r-compare .pair{justify-content:center;align-items:flex-start;gap:3cqw;height:100%;padding-top:min(5cqh,26px);padding-right:6px;display:flex}.r-compare .fig{flex:none;width:min(48cqw,100cqh - 200px)}.r-compare .fig-ref{margin-top:calc(min(10cqh,40px) + 4.8cqw)}.more{text-align:center;text-underline-offset:3px;cursor:pointer;flex:none;padding:6px 0;font-size:14px;text-decoration:underline;display:block}.more i{font-style:normal;text-decoration:none;display:inline-block}.scrim{z-index:60;background:#000a;place-items:center;padding:16px;display:grid;position:fixed;inset:0}.sheet{background:var(--c-bg);border:var(--c-border);width:min(100%,420px);max-height:100%;box-shadow:var(--c-shadow);border-radius:var(--c-radius);flex-direction:column;gap:10px;padding:14px;display:flex;position:relative;overflow:auto}.sheet img{aspect-ratio:1;border:1px solid var(--line);background:#fff;align-self:center;width:min(100%,60dvh);display:block}.sheet-ph{aspect-ratio:1;border:1px solid var(--line);background:var(--c-bg);align-self:center;width:min(100%,60dvh)}.scenes{flex-wrap:wrap;justify-content:center;gap:6px;display:flex}.scene{cursor:pointer;background:0 0;border:2px solid #0000;border-radius:6px;width:48px;height:48px;padding:0;overflow:hidden}.scene img{object-fit:cover;aspect-ratio:auto;border:0;width:100%;height:100%}.scene[aria-pressed=true]{border-color:var(--ink,#111)}.sheet-cap{text-align:center;margin:0;font-weight:700}.sheet-x{z-index:2;background:0 0;border:0;width:44px;padding:0;font-size:1.8rem;line-height:1;position:absolute;top:4px;right:4px}.sheet-dl{text-align:center;text-underline-offset:3px;cursor:pointer;padding:8px;font-size:14px;text-decoration:underline;display:block}.share .input{text-align:left;width:100%;margin-top:10px}.bignums{grid-template-columns:repeat(auto-fit,minmax(96px,1fr));gap:10px;display:grid}.bignums li{flex-direction:column;gap:6px;padding:12px 10px;display:flex}.bignums b{font:var(--num-font);letter-spacing:-.03em;font-variant-numeric:tabular-nums}.bignums span{color:var(--muted);font-size:12px;line-height:1.25}.mosaic canvas,.majority canvas{aspect-ratio:1}.mosaic canvas.mosaic-canvas{image-rendering:auto}.crowd-title{overflow-wrap:anywhere;flex:none;margin:0;font-size:1.35em}.crowd-empty{flex:1}.carousel{flex:none;height:calc(min(100vw,440px) + 6px);position:relative}.slides{scroll-snap-type:x mandatory;scrollbar-width:none;overscroll-behavior-x:contain;height:100%;display:flex;overflow:auto hidden}.slides::-webkit-scrollbar{display:none}.slide{scroll-snap-align:center;scroll-snap-stop:always;flex-direction:column;flex:0 0 100%;gap:6px;min-width:0;padding:4px 8px 8px 2px;display:flex;overflow:hidden}.slide h2{flex:none;align-self:flex-start;margin:0}.slide-body{flex:1;place-items:start center;min-height:0;padding-top:18px;display:grid;container-type:size}.slide-body .fig{width:min(100cqw - 8px,100cqh - 8px)}.slide-body .majority{flex-direction:column;gap:4px;width:calc(100cqw - 8px);height:calc(100cqh - 8px);display:flex}.maj-img{flex:1;place-items:center;min-height:0;display:grid;container-type:size}.slide-body .maj-img canvas{aspect-ratio:1;width:min(100cqw,100cqh);height:auto}.majority .bignums{flex:none;grid-template-columns:repeat(auto-fit,minmax(90px,1fr));gap:6px;margin-top:4px}.majority .bignums li{background:var(--c-bg);border:var(--c-border);gap:3px;padding:6px 6px 7px}.majority .bignums b{font-size:1.35rem}.majority .bignums span{font-size:11px}.dots{flex:none;justify-content:center;align-items:center;gap:2px;display:flex}.app .dots button{min-width:28px;height:28px;min-height:0;box-shadow:none;color:inherit;background:0 0;border:0;place-items:center;padding:0;display:grid}.dots .dot i{border:2px solid var(--ink);background:0 0;border-radius:50%;width:11px;height:11px;display:block}.dots .dot.on i{background:var(--ink)}.dots .arrow{font:700 1.2rem/1 var(--body)}.all-title{flex:none;margin:14px 0 0}.all .rule{margin:0 0 12px}.all-grid{grid-template-columns:repeat(4,1fr);gap:8px;margin-right:-10px;display:grid}.all-grid li{--c-pad:3px;content-visibility:auto;contain-intrinsic-size:auto 80px;padding:3px}.all-grid li.mine{outline:3px solid var(--mine);outline-offset:1px;z-index:1}.all-grid .tag{background:var(--mine);color:#fff;font:700 11px/1 var(--body);padding:3px 5px;position:absolute;bottom:0;left:0}.fig canvas.skel,.card canvas.skel{--hatch:repeating-linear-gradient(45deg, #fff 0 6px, #f6eed9 6px 12px);background:var(--hatch)}.sk{color:#0000;-webkit-user-select:none;user-select:none;background:#11111121;border-radius:3px}.all-end{flex:none;place-items:center;height:40px;display:grid}.mine{flex:none;gap:10px}.mine h1{flex:none;margin:0}.list-tabs{flex:none;gap:22px;margin:6px 0 4px;display:flex}.app .list-tab{min-height:0;box-shadow:none;font:var(--h1-font);text-transform:var(--h1-case,none);color:var(--muted);opacity:.55;text-underline-offset:7px;background:0 0;border:0;border-radius:0;padding:0 0 4px;font-size:min(1.45rem,6.4vw);-webkit-text-decoration:underline #0000;text-decoration:underline #0000;text-decoration-thickness:5px}.app .list-tab.on{color:var(--ink);opacity:1;-webkit-text-decoration-color:var(--ink);text-decoration-color:var(--ink)}.summary{font:var(--sum-font,600 15px/1.3 var(--body));font-variant-numeric:tabular-nums;flex:none;align-self:flex-start;margin:0 0 4px}.days{flex-direction:column;gap:12px;padding-right:0;display:flex}.days li{margin:-8px -10px -12px -8px;padding:8px 10px 12px 8px}.day{text-align:left;--c-pad:8px 12px 8px 8px;grid-template-columns:76px 1fr auto;align-items:center;gap:12px;width:100%;display:grid}.d-thumb{border:1px solid var(--line);background:#fff;width:76px;height:76px;display:block}.d-thumb canvas{aspect-ratio:auto;width:100%;height:100%}.d-thumb i{background:repeating-linear-gradient(45deg,#fff 0 5px,#eee 5px 10px);height:100%;display:block}.d-text{flex-direction:column;gap:3px;min-width:0;display:flex}.d-text b{overflow-wrap:break-word;font-size:1.05rem;font-weight:700;line-height:1.15}.d-text small{color:var(--muted);font-size:14px;line-height:1.1}.world-moods{flex:none;justify-content:space-between;gap:6px;margin:4px 0 2px;padding:0;list-style:none;display:flex}.world-moods li{border:2px solid var(--line);background:#fff;flex-direction:column;flex:1;align-items:center;gap:2px;padding:6px 0;display:flex}.world-moods li span{font-size:1.6rem;line-height:1}.world-moods li b{font:700 .95rem/1.1 var(--body);font-variant-numeric:tabular-nums;color:var(--muted)}.world-moods li.lead b{color:var(--ink)}.sr-only{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.world-moods li.mine{border-color:var(--ink);box-shadow:2px 2px 0 var(--ink)}.d-mood{margin-left:.35em;font-size:1rem;font-weight:400}.d-score{font:var(--num-font);font-variant-numeric:tabular-nums;font-size:1.7rem}.day.missed .d-score{font:600 12px/1 var(--body);color:var(--muted)}.day.missed{opacity:.85}.next-row{flex-wrap:wrap;align-items:stretch;gap:12px;display:flex}.next-row .next-big{flex:1;min-width:0}:root{--b-border:2px solid var(--ink);--b-radius:0;--b-shadow:none;--b-bg:var(--card);--p-border:0;--p-shadow:none;--p-radius:0;--prim-bg:var(--ink);--prim-fg:var(--card);--on-bg:var(--ink);--on-fg:var(--card)}.app button:not(.swatch):not(.plain){border:var(--b-border);border-radius:var(--b-radius);background:var(--b-bg);min-height:44px;color:var(--ink);box-shadow:var(--b-shadow);padding:7px 14px;font-weight:600}.app button.on:not(.swatch):not(.plain){background:var(--on-bg);color:var(--on-fg);box-shadow:none}.app button.primary:not(.swatch):not(.plain){background:var(--prim-bg);color:var(--prim-fg);border:var(--p-border);border-radius:var(--p-radius);box-shadow:var(--p-shadow);font:var(--prim-font,700 1rem/1 var(--body));text-transform:var(--prim-case,none);letter-spacing:var(--prim-ls,0)}.app .tools button,.app .icon-btn{padding:0}.app .tools button svg,.app .icon-btn svg{width:24px;height:24px}.app .plain{min-height:44px}.app button.day{min-height:0}.input,textarea.input{font:400 14px/1.4 var(--body);color:var(--ink);background:var(--card);border:var(--b-border);border-radius:var(--b-radius);padding:8px 12px}.input:focus-visible{outline:3px solid var(--accent);outline-offset:2px}:root{--bg:#efe3c8;--card:#fffdf6;--ink:#111;--muted:#4d4a42;--line:#111;--accent:#111;--mine:#111;--hl:#ffe27a;--pink:#ffb0d2;--sky:#a9d8ff;--butter:#ffe27a;--mint:#aee8cf;--paper:#fffdf6;--tape:#ffe28cd9;--head:"Unbounded", "Arial Black", sans-serif;--body:"Golos Text", system-ui, sans-serif;--num:var(--head);--hand:"Caveat", "Segoe Print", cursive;--tape-clip:polygon(0 12%, 5% 0, 11% 14%, 17% 0, 100% 0, 95% 40%, 100% 100%, 16% 100%, 10% 86%, 4% 100%, 0 100%, 5% 55%);--h1-font:900 1.7rem/1.05 var(--head);--hero-font:900 2.2rem/1.02 var(--head);--h2-font:800 .95rem/1.2 var(--head);--wm-font:900 1.45rem/1 var(--head);--score-font:900 2.5rem/1 var(--head);--num-font:900 1.8rem/1 var(--head);--cap-font:700 1.2rem/1.05 var(--hand);--cap-color:var(--ink);--cap-align:center;--better-font:700 1.65rem/1.1 var(--hand);--timer-font:900 1rem/1 var(--head);--sum-font:700 1.3rem/1.1 var(--hand);--b-border:3px solid var(--ink);--b-radius:10px 14px 8px 12px;--b-shadow:3px 3px 0 var(--ink);--b-bg:var(--paper);--p-border:4px double var(--ink);--p-shadow:5px 5px 0 var(--ink);--p-radius:6px;--prim-bg:var(--pink);--prim-fg:var(--ink);--prim-font:900 1.05rem/1 var(--head);--prim-case:uppercase;--prim-ls:.02em;--on-bg:var(--butter);--on-fg:var(--ink);--c-border:2px solid var(--ink);--c-shadow:4px 5px 0 var(--ink);--c-pad:9px 9px 7px;--pad-border:3px solid var(--ink);--pad-shadow:6px 6px 0 var(--ink);--pad-pad:10px;--sw-border:3px solid var(--ink);--sw-radius:50%}:root body{background-color:var(--bg);background-image:radial-gradient(at 15% 0,#fff9 0,#0000 55%),repeating-linear-gradient(90deg,#0000000a 0 1px,#0000 1px 9px);overflow-x:clip}:root .app{padding:0 6px 0 0;position:relative}:root .app .primary{transform:rotate(-1.5deg)}:root .app button.primary:not(.swatch):not(.plain){min-height:68px;font-size:1.35rem}:root h2{background:var(--butter);border:3px solid var(--ink);box-shadow:4px 4px 0 var(--ink);margin:0 4px 16px 0;padding:5px 10px;display:inline-block;transform:rotate(-1.2deg)}:root .start h1{letter-spacing:-.03em;margin-top:1.5708rem}:root .start .stickers-box{align-items:start;padding-top:41px}:root .rule{font:700 1.5rem/1.1 var(--hand);color:var(--ink)}:root .next{font:600 14px/1.2 var(--body);color:var(--ink);background:var(--butter);border:3px solid var(--ink);box-shadow:3px 3px 0 var(--ink);border-radius:10px 14px 8px 12px;align-self:center;padding:8px 12px;transform:rotate(-1deg)}:root .pad-wrap{margin:14px 6px 16px 0}:root .pad-wrap:before,:root .pad-wrap:after,:root .fig:before{content:"";background:var(--tape);width:66px;height:22px;clip-path:var(--tape-clip);pointer-events:none;z-index:2;position:absolute;top:-11px}:root .pad-wrap:before{left:14px;transform:rotate(-8deg)}:root .pad-wrap:after{background:#aee8cfe6;right:14px;transform:rotate(7deg)}:root .fig:before{margin-left:-33px;left:50%;transform:rotate(-3deg)}:root .fig:nth-child(2n):before{background:#aee8cfe6;transform:rotate(4deg)}:root .pad{border:1px solid #c9ccd8}:root .palette{gap:6px}:root .swatch{box-shadow:2px 2px 0 var(--ink)}:root .swatch.on{outline:3px solid var(--accent);outline-offset:3px;box-shadow:none;transform:translate(2px,2px)}:root .res{padding-right:6px}:root .r-score{background:var(--butter);border:4px solid var(--ink);min-height:98px;box-shadow:5px 5px 0 var(--ink);flex:none;justify-content:flex-start;align-items:center;gap:0;margin:12px 4px 4px 0;padding:10px 16px 12px;display:flex;position:relative;transform:rotate(-.6deg)}:root .score-num{font:900 clamp(3.9rem, 11svh, 6.4rem)/1 var(--head);letter-spacing:-.05em}:root .better{background:var(--mint);border:3px solid var(--ink);box-shadow:3px 3px 0 var(--ink);white-space:nowrap;margin:0;padding:2px 12px 4px;font-size:1.4rem;position:absolute;top:-17px;right:10px;transform:rotate(3deg)}:root .fig:nth-child(odd){transform:rotate(-2.2deg)}:root .fig:nth-child(2n){transform:rotate(1.8deg)}:root .bignums li{--c-bg:#fff;--c-border:3px solid var(--ink);--c-shadow:3px 3px 0 var(--ink)}:root .bignums li:first-child{--c-bg:var(--sky);transform:rotate(-1.5deg)}:root .bignums li:nth-child(2){--c-bg:var(--mint);transform:rotate(1deg)}:root .bignums li:nth-child(3){--c-bg:var(--butter);transform:rotate(-1deg)}:root .bignums span{color:var(--ink)}:root .summary{background:var(--butter);border:3px solid var(--ink);box-shadow:3px 3px 0 var(--ink);padding:6px 12px;display:inline-block;transform:rotate(-1deg)}:root .day{--c-bg:#fff;--c-border:3px solid var(--ink);--c-shadow:3px 3px 0 var(--ink);width:100%;margin-right:0}.app[data-screen=mine]{padding-right:3px}:root .days li:nth-child(odd) .day{transform:rotate(-.6deg)}:root .days li:nth-child(2n) .day{transform:rotate(.5deg)}:root .day b{font:800 .92rem/1.15 var(--head)}:root .d-thumb{border:2px solid var(--ink)}:root .all-grid li:nth-child(3n){transform:rotate(-2deg)}:root .all-grid li:nth-child(3n+1){transform:rotate(1.5deg)}:root .all-grid li{--c-border:2px solid var(--ink);--c-shadow:2px 3px 0 var(--ink)}:root .sticker:before{content:"";background:var(--tape);width:54px;height:20px;clip-path:var(--tape-clip);z-index:2;margin-left:-27px;position:absolute;top:-10px;left:50%;transform:rotate(-4deg)}:root .sticker:nth-child(2n):before{background:#aee8cfe6;transform:rotate(5deg)}:root .more{font:700 1.3rem/1 var(--hand)}:root .slide h2{margin:0;padding:4px 9px;font-size:.8rem}:root .dots .dot i{border-width:3px}:root .clock{border:3px solid var(--ink);box-shadow:4px 4px 0 var(--ink);background:#fff;margin:4px 4px 10px 0;padding:8px 8px 8px 14px;transform:rotate(-.8deg)}:root .clock h1{font-size:1.45rem}:root .timer{background:var(--butter);border:3px solid var(--ink);font:900 1.05rem/1 var(--head);font-variant-numeric:tabular-nums;border-radius:999px;flex:none;padding:6px 12px}:root .timer.over{background:var(--ink);color:#fff}:root .stickers .badge{z-index:5;width:88px;height:88px;position:absolute;top:calc(22% - 70px);right:-6px;transform:rotate(9deg)}:root .badge-face{background:var(--butter);border:4px solid var(--ink);width:100%;height:100%;box-shadow:4px 4px 0 var(--ink);font:900 .56rem/1 var(--head);text-transform:uppercase;letter-spacing:-.01em;white-space:nowrap;cursor:default;-webkit-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent;border-radius:50% 46% 52% 48%/52% 54% 46% 48%;place-items:center;padding:0 6px;display:grid}:root .sticker{padding:5px}:root .sticker.s2:before{background:#aee8cfe6}:root .crowd-title,:root .mine h1{margin-top:6px}:root .r-compare{gap:16px}:root .sheet{--c-bg:var(--paper);--c-border:4px solid var(--ink);--c-shadow:6px 6px 0 var(--ink);border-radius:6px;overflow:visible;transform:rotate(-.6deg)}:root .sheet img{border:3px solid var(--ink)}:root .sheet-cap{font:700 1.5rem/1.1 var(--hand)}:root .sheet-x{border:3px solid var(--ink);background:var(--butter);width:44px;height:44px;min-height:0;box-shadow:3px 3px 0 var(--ink);font:900 1.4rem/1 var(--head);border-radius:50%;top:-18px;right:-12px}:root .sheet-dl{font:700 1.3rem/1 var(--hand)}:root .majority .bignums li{--c-border:3px solid var(--ink);--c-shadow:2px 2px 0 var(--ink)}:root .majority .bignums b{font-size:1.15rem}:root .majority figcaption{margin-top:0;font-size:1.05rem}:root .majority .bignums li:only-child{flex-direction:row;align-items:center;gap:10px;padding:8px 12px}:root .majority .bignums li:only-child b{font-size:1.6rem}:root .majority .bignums li:only-child span{flex:1;font-size:13px}:root{overflow-x:clip}.top{z-index:4;flex:none;grid-template-columns:44px 1fr 44px;align-items:center;gap:8px;margin-bottom:6px;padding:8px 0 14px;display:grid;position:relative}.top-brand{cursor:pointer;grid-column:2;justify-self:start;margin-left:8px;text-decoration:none}.wordmark{font:var(--wm-font);display:inline-block}.wordmark u{text-decoration:none}.top .icon-btn,:root .app .top button.icon-btn{border-radius:10px;place-items:center;width:44px;height:44px;padding:0;display:grid;transform:none}.top .icon-back{grid-column:1}.top .icon-mine{grid-column:3}:root .top{padding-bottom:26px}:root .top:before{content:"";z-index:-1;pointer-events:none;clip-path:polygon(0 0,100% 0,100% calc(100% - 5px),93% calc(100% - 2px),86% calc(100% - 9px),79% calc(100% - 4px),70% 100%,62% calc(100% - 7px),55% calc(100% - 3px),46% calc(100% - 11px),38% calc(100% - 4px),31% 100%,24% calc(100% - 6px),15% calc(100% - 1px),9% calc(100% - 8px),2% calc(100% - 3px),0 calc(100% - 7px));background:#fffefa;width:100vw;position:absolute;top:-40px;bottom:0;left:calc(-1*max(16px,50vw - 220px))}:root .top:after{content:"";z-index:-2;pointer-events:none;filter:blur(1.5px);background:linear-gradient(#3a2c164d,#3a2c1600);width:100vw;height:14px;position:absolute;top:calc(100% - 9px);left:calc(-1*max(16px,50vw - 220px))}:root .wordmark{border:2px solid var(--ink);box-shadow:2px 2px 0 var(--ink);background:#fff;padding:3px 9px 4px;transform:rotate(-1.5deg)}:root .top .icon-btn{border:2px solid var(--ink);box-shadow:2px 2px 0 var(--ink);background:#fff}:root .top .icon-btn.on{background:var(--butter)}:root .next-big{background:var(--butter);border:3px solid var(--ink);box-shadow:5px 5px 0 var(--ink);border-radius:6px;padding:8px 12px;transform:rotate(-1deg)}.r-score:has(+.cl3){z-index:1}.cl3{background:var(--sky);border:var(--p-border);box-shadow:3px 4px 0 var(--ink);color:var(--ink);cursor:pointer;-webkit-user-select:none;user-select:none;transform-origin:100% 0;border-radius:4px 4px 12px 12px;align-self:flex-end;align-items:center;gap:7px;margin:-16px 16px 0 0;padding:12px 13px 4px 11px;display:flex;position:relative;transform:rotate(1.2deg)}.res:not([data-seen]) .cl3{animation:1.6s ease-in-out .6s both cl3-peek}.cl3-ico{flex:none;width:16px;height:16px}.cl3-ico rect{fill:var(--ink)}.cl3 span{font:700 1.35rem/1 var(--hand);white-space:nowrap}.cl3-mood{font-size:1.2rem;line-height:1}.cl3 i{font:700 1.35rem/1 var(--hand);font-style:normal}@keyframes cl3-peek{0%{transform:translateY(-9px)rotate(1.2deg)}45%{transform:translateY(4px)rotate(3deg)}70%{transform:translateY(0)rotate(-1.5deg)}85%{transform:translateY(0)rotate(1.8deg)}to{transform:translateY(0)rotate(1.2deg)}}@media (prefers-reduced-motion:reduce){.res:not([data-seen]) .cl3,.cl3{animation:none}}.app button.merch-pin{--lift-shadow:none;--press-shadow:none;--press-x:2px;--press-y:3px;--squash:.95;width:124px;min-height:0;box-shadow:none;transform-origin:50% 0;-webkit-tap-highlight-color:transparent;background:0 0;border:0;border-radius:50%;margin:0;padding:0;display:block;position:relative}.pin-body{filter:drop-shadow(4px 5px 0 var(--ink));display:block;position:relative}.pin-body svg{width:100%;height:auto;display:block;overflow:visible}.pin-eye{fill:var(--paper);stroke:var(--ink);stroke-width:3px}.pin-rim{fill:var(--butter);stroke:var(--ink);stroke-width:3px}.pin-disc{fill:var(--paper);stroke:var(--ink);stroke-width:2.5px}.pin-text{font:800 8.5px var(--head);text-transform:uppercase;letter-spacing:1px;fill:var(--ink)}.pin-art{aspect-ratio:1;border-radius:50%;width:59.2%;position:absolute;top:23.5%;left:20.4%;overflow:hidden}.pin-art canvas{background:#fff;width:100%;height:100%;display:block}.merch-badge{background:var(--butter);border:2.5px solid var(--ink);border-radius:50%;place-items:center;width:26px;height:26px;display:grid;position:absolute;top:79.3%;left:77.4%}.merch-badge svg.ic{stroke-width:2.6px;width:14px;height:14px}.merch-off{display:none}.app button.merch-pin:focus-visible{outline:3px dashed var(--ink);outline-offset:6px}@media (hover:hover){.app button.merch-pin:not(:active):hover .pin-body{filter:drop-shadow(6px 7px 0 var(--ink))}}.app button.merch-pin:active .pin-body{filter:drop-shadow(1px 1px 0 var(--ink))}@media (prefers-reduced-motion:no-preference){.pin-body{transition:filter .4s var(--release)}.app button.merch-pin:active .pin-body{transition-duration:70ms;transition-timing-function:ease-out}}.r-compare .pair{position:relative}.garland{pointer-events:none;z-index:3;position:absolute;inset:0}.garland-pin{background:var(--ink);z-index:1;border-radius:50%;width:11px;height:11px;margin:-5px 0 0 -5.5px;position:absolute;box-shadow:inset -2px -2px #ffffff59}.garland-hook{transform-origin:50% 0;animation:4.6s ease-in-out infinite garland-sway;position:absolute;translate:-50%}.garland-swinger{transform-origin:50% 0;flex-direction:column;align-items:center;display:flex}.garland-swinger.swing{animation:1s cubic-bezier(.3,.6,.4,1) garland-swing}.garland-rope{width:3px;height:var(--rope,24px);background:repeating-linear-gradient(180deg, var(--ink) 0 3px, var(--muted) 3px 6px);border-radius:2px;display:block}.garland-hook.live{animation:none;rotate:0deg}.garland-tag{pointer-events:auto;touch-action:none;-webkit-user-select:none;user-select:none;cursor:grab;margin-top:-2px}@keyframes garland-sway{0%,to{rotate:-2.5deg}50%{rotate:2.5deg}}@keyframes garland-swing{0%{rotate:0deg}18%{rotate:14deg}38%{rotate:-9deg}58%{rotate:5deg}78%{rotate:-2deg}to{rotate:0deg}}@media (prefers-reduced-motion:reduce){.garland-hook,.garland-swinger.swing{animation:none}}:root .all-title{width:fit-content;display:table;margin-top:26px!important;margin-left:auto!important;margin-right:auto!important}.all .rule{text-align:center}:root .app .bell{background:var(--paper);width:68px;min-height:68px;color:var(--ink);border:3px solid var(--ink);box-shadow:3px 3px 0 var(--ink);cursor:pointer;border-radius:10px 14px 8px 12px;flex:none;place-items:center;padding:0;display:grid;transform:rotate(1.5deg)}:root .app .bell svg{width:30px;height:30px}:root .app .bell.on{background:var(--mint)}:root .app .bell:active{box-shadow:1px 1px 0 var(--ink);transform:translate(2px,2px)rotate(1.5deg)}:root .app .bell:disabled{opacity:.6}.empty-sticker{background:var(--paper);border:3px solid var(--ink);box-shadow:5px 5px 0 var(--ink);border-radius:10px 14px 8px 12px;flex-direction:column;align-self:center;align-items:center;gap:6px;margin:clamp(32px,14svh,120px) 0 0;padding:18px 26px 16px;display:flex;transform:rotate(-2deg)}.empty-sticker:before{content:"";background:var(--tape);width:66px;height:22px;clip-path:var(--tape-clip);margin-left:-33px;position:absolute;top:-12px;left:50%;transform:rotate(3deg)}.empty-sticker{filter:url(#es-wobble);position:relative}.empty-sticker .es-defs{position:absolute}.empty-sticker .es-face-svg{width:84px;height:84px}.empty-sticker .es-face{fill:var(--butter);stroke:var(--ink);stroke-width:3px}.empty-sticker .es-eye{fill:var(--ink);stroke:var(--ink);stroke-width:1px;stroke-linejoin:round}.empty-sticker .es-mouth{fill:none;stroke:var(--ink);stroke-width:3.4px;stroke-linecap:round;stroke-linejoin:round}.empty-sticker .es-tear{fill:var(--sky);stroke:var(--ink);stroke-width:2px}.empty-sticker p{font:italic 700 1.5rem/1.1 var(--hand);text-align:center;margin:0}.stickers .stamp{z-index:6;background:var(--butter);border:3px solid var(--ink);width:44px;height:44px;box-shadow:2px 2px 0 var(--ink);font:900 1rem/1 var(--head);pointer-events:none;-webkit-user-select:none;user-select:none;border-radius:50%;place-items:center;margin:0;display:grid;position:absolute}.sticker.doodle{z-index:1;width:82%;margin:0;top:50%;left:50%;transform:translate(-50%,-50%)rotate(-2deg)}.dock-free{align-items:stretch;gap:12px;display:flex}.dock-free .go{flex:1;width:auto}.dock-free .reset{font:800 1rem/1 var(--head);flex:none;padding:0 18px}.next-col{flex-direction:column;flex:1;min-width:0;display:flex}.next-col .next-big{z-index:1;position:relative}.next-row .bell{align-self:flex-end}.arch-tab{z-index:0;background:var(--sky);border:var(--p-border);width:fit-content;box-shadow:3px 0 0 var(--ink);color:var(--ink);cursor:pointer;-webkit-user-select:none;user-select:none;transform-origin:100% 100%;border-radius:12px 12px 4px 4px;align-self:flex-end;align-items:center;gap:7px;margin:0 16px -14px auto;padding:4px 11px 18px 13px;display:flex;position:relative;transform:rotate(-1.2deg)}.arch-ico{flex:none;width:16px;height:16px}.arch-ico rect{fill:var(--ink)}.arch-tab span,.arch-tab i{font:700 1.35rem/1 var(--hand);white-space:nowrap;font-style:normal}.start:not([data-seen]) .arch-tab{animation:1.6s ease-in-out .6s both arch-peek}@keyframes arch-peek{0%{transform:translateY(26px)rotate(-1.2deg)}45%{transform:translateY(-5px)rotate(-3deg)}70%{transform:translateY(0)rotate(1.5deg)}85%{transform:translateY(0)rotate(-1.8deg)}to{transform:translateY(0)rotate(-1.2deg)}}@media (prefers-reduced-motion:reduce){.start:not([data-seen]) .arch-tab,.arch-tab{animation:none}}.day.todo .d-score{font:700 .95rem/1 var(--hand);color:var(--muted)}:root{--spring:cubic-bezier(.34, 1.7, .5, 1);--spring-soft:cubic-bezier(.34, 1.56, .64, 1);--drop:cubic-bezier(.3, .9, .4, 1)}.better:before{content:"";background:var(--ink);z-index:3;border-radius:50%;width:11px;height:11px;margin-left:-6px;position:absolute;top:-7px;left:50%;box-shadow:inset -2px -2px #ffffff59}.better{transform-origin:50% 2px}:root{--lift-y:-2px;--lift-shadow:5px 6px 0 var(--ink);--press-x:2px;--press-y:2px;--press-shadow:0 0 0 var(--ink);--squash:.965 .93;--release:cubic-bezier(.25, 3.2, .4, 1)}:is(.app button,.cl3,.all-grid li,.top-brand):not(:disabled):active:not(.day){translate:var(--press-x) var(--press-y);box-shadow:var(--press-shadow)!important}@media (hover:hover){:is(.app button,.cl3,.all-grid li,.top-brand):not(:disabled):hover:not(:active,.on){translate:0 var(--lift-y);box-shadow:var(--lift-shadow)!important}}@media (prefers-reduced-motion:no-preference){:is(.app button,.cl3,.all-grid li,.top-brand):not(:disabled){transition:translate .5s var(--release), scale .5s var(--release), box-shadow .4s var(--release)}:is(.app button,.cl3,.all-grid li,.top-brand):not(:disabled):active:not(.day){scale:var(--squash);transition-duration:70ms;transition-timing-function:ease-out}}.app .days button.day.pressed{translate:var(--press-x) var(--press-y);box-shadow:var(--press-shadow)!important}@media (prefers-reduced-motion:no-preference){.app .days button.day.pressed{scale:var(--squash);transition-duration:70ms;transition-timing-function:ease-out}}.app .top .icon-btn{--lift-shadow:4px 4px 0 var(--ink)}.app button.primary{--lift-shadow:8px 8px 0 var(--ink);--press-x:3px;--press-y:3px;--press-shadow:2px 2px 0 var(--ink);--squash:.985 .94}.app .days button.day{--lift-shadow:7px 8px 0 var(--ink);--press-x:3px;--press-y:3px;--press-shadow:1px 1px 0 var(--ink);--squash:.985 .95}.all-grid li{--lift-shadow:4px 5px 0 var(--ink);--press-shadow:0 1px 0 var(--ink);--squash:.95}.cl3{--lift-shadow:5px 6px 0 var(--ink);--press-x:2px;--press-y:3px;--press-shadow:1px 1px 0 var(--ink)}.swatch{--lift-shadow:3px 3px 0 var(--ink);--press-x:1px;--press-y:1px;--press-shadow:1px 1px 0 var(--ink);--squash:.9}.app .dots button{--lift-shadow:none;--press-x:0;--press-y:1px;--press-shadow:none;--squash:.85}@media (prefers-reduced-motion:no-preference){.dots .dot i{transition:width .38s var(--spring), border-radius .38s var(--spring-soft), background-color .2s}.dots .dot.on i{border-radius:999px;width:26px}@keyframes m-mood{0%,26%,to{translate:0;rotate:0deg;scale:1}8%{translate:0 -6px;rotate:-5deg;scale:1.14}16%{translate:0;rotate:3deg;scale:.96}}.moods:not(.picked) .mood-e{animation:m-mood 3.6s ease-in-out calc(var(--i) * .16s + 1.2s) infinite;display:block}.moods .mood:active .mood-e{animation:none}@keyframes m-nudge{0%,14%,to{translate:0;rotate:0deg;scale:1}4%{translate:0 -10px;rotate:-2.5deg;scale:1.03 .98}8%{translate:0;rotate:1deg;scale:1.05 .93}11%{translate:0 -3px;rotate:0deg;scale:.99 1.02}}.start .dock .primary:not(:disabled){animation:5s ease-in-out 3.4s infinite m-nudge}.res .dock .primary:not(:disabled){animation:5s ease-in-out 4.2s infinite m-nudge}.draw.idle .dock .primary:not(:disabled){animation:5s ease-in-out infinite m-nudge}.dock .primary:active{animation:none!important}@keyframes m-breathe{0%,to{rotate:-1.5deg;scale:1}50%{rotate:1.5deg;scale:1.035}}@keyframes m-poke{0%{box-shadow:4px 4px 0 var(--ink);translate:0;rotate:0deg;scale:1}14%{box-shadow:1px 1px 0 var(--ink);translate:3px 3px;rotate:3deg;scale:.84 .8}38%{box-shadow:6px 7px 0 var(--ink);translate:-1px -4px;rotate:-9deg;scale:1.1 1.14}56%{translate:0 1px;rotate:5deg;scale:.97 .95}74%{rotate:-2.4deg;scale:1.02}to{box-shadow:4px 4px 0 var(--ink);translate:0;rotate:0deg;scale:1}}@keyframes m-badge-pulse{0%,22%,to{scale:1}6%{scale:1.16}12%{scale:.96}17%{scale:1.08}}.start .stickers .badge-face:not(.poked){animation:9s ease-in-out 3s infinite m-badge-pulse}.badge-face.poked{animation:.75s ease-out m-poke}@keyframes m-pulse{0%,to{scale:1}18%{scale:1.13}40%{scale:.98}60%{scale:1}}.timer.low{animation:1s ease-out infinite m-pulse}.timer.over{animation:1.6s ease-out infinite m-pulse}@keyframes m-drop{0%{opacity:0;translate:0 -64px;rotate:-7deg}40%{opacity:1}58%{translate:0 7px;rotate:1.8deg}76%{translate:0 -3px;rotate:-.6deg}to{opacity:1;translate:0;rotate:0deg}}@keyframes m-slap{0%{opacity:0;rotate:-16deg;scale:2.3}45%{opacity:1;rotate:2deg;scale:.88}70%{scale:1.07}to{opacity:1;rotate:0deg;scale:1}}@keyframes m-sway{0%,to{rotate:0deg}25%{rotate:.5deg}75%{rotate:-.5deg}}.start .stickers .sticker.s1{animation:16s ease-in-out .7s infinite m-sway}.start:not([data-seen]) .stickers .sticker.s1{animation:m-drop .56s var(--drop) .1s backwards, m-sway 16s ease-in-out .7s infinite}.start .stickers .sticker.s2{animation:18s ease-in-out .9s infinite m-sway}.start:not([data-seen]) .stickers .sticker.s2{animation:m-drop .56s var(--drop) .3s backwards, m-sway 18s ease-in-out .9s infinite}.start .stickers .sticker.s3{animation:14s ease-in-out 1.1s infinite m-sway}.start:not([data-seen]) .stickers .sticker.s3{animation:m-drop .56s var(--drop) .5s backwards, m-sway 14s ease-in-out 1.1s infinite}.start .stickers .badge{animation:7s ease-in-out 1.4s infinite m-breathe}.start:not([data-seen]) .stickers .badge{animation:.4s ease-out .95s backwards m-slap,7s ease-in-out 1.4s infinite m-breathe}@keyframes m-swing{0%{opacity:0;translate:0 -12px;rotate:-26deg}10%{opacity:1}28%{translate:0;rotate:15deg}48%{rotate:-9deg}65%{rotate:5deg}80%{rotate:-2.4deg}92%{rotate:.8deg}to{rotate:0deg}}.res:not([data-seen]) .better{animation:.9s ease-in-out .55s backwards m-swing}@keyframes m-enter{0%{opacity:0;translate:0 12px}}.app[data-screen=result] .res{animation:.22s ease-out backwards m-enter}@keyframes m-shimmer{0%{background-position:100% 0,0 0}to{background-position:0 0,0 0}}.fig canvas.skel,.card canvas.skel{background:linear-gradient(100deg, transparent 35%, #ffe27a8c 50%, transparent 65%) 100% 0 / 280% 100% no-repeat, var(--hatch);animation:1.8s ease-in-out infinite m-shimmer}@keyframes m-fade{0%{opacity:0}}.fade-in{animation:.25s ease-out backwards m-fade}@keyframes m-stamp{0%{opacity:0;rotate:-5deg;scale:1.7}50%{opacity:1;rotate:1deg;scale:.94}72%{rotate:-.3deg;scale:1.03}to{opacity:1;rotate:0deg;scale:1}}.day.stamp{animation:m-stamp .55s var(--drop) .3s backwards}}@keyframes bell-ring{0%,14%,to{transform:rotate(0)}3%{transform:rotate(16deg)}6%{transform:rotate(-14deg)}9%{transform:rotate(10deg)}12%{transform:rotate(-6deg)}}.bell.wiggle svg{transform-origin:50% 12%;animation:5s ease-in-out 2s infinite bell-ring}.bell.muted{opacity:.55}@media (prefers-reduced-motion:reduce){.bell.wiggle svg{animation:none}}.inst-scrim{z-index:70;background:#000a;justify-content:center;align-items:flex-end;animation:.25s ease-out inst-fade;display:flex;position:fixed;inset:0}.inst{width:min(100%,460px);max-height:94dvh;padding:22px 18px calc(18px + env(safe-area-inset-bottom));background:var(--paper,#fffdf6);border:4px solid var(--ink);box-shadow:0 -6px 0 var(--ink);border-bottom:0;border-radius:14px 14px 0 0;flex-direction:column;gap:14px;animation:.42s cubic-bezier(.34,1.4,.5,1) inst-up;display:flex;position:relative;overflow-y:auto}.inst:before{content:"";background:var(--tape,#ffe28cd9);width:84px;height:24px;clip-path:var(--tape-clip,none);margin-left:-42px;position:absolute;top:-17px;left:50%;transform:rotate(-3deg)}.inst-x{border:3px solid var(--ink);background:var(--butter,#ffe27a);width:40px;height:40px;min-height:0;box-shadow:3px 3px 0 var(--ink);font:900 1.3rem/1 var(--head);border-radius:50%;padding:0;position:absolute;top:10px;right:10px}.inst-head{align-items:center;gap:14px;padding-right:36px;display:flex}.inst-icon{border:3px solid var(--ink);width:64px;height:64px;box-shadow:3px 3px 0 var(--ink);border-radius:16px;flex:none;transform:rotate(-4deg)}.inst h2{box-shadow:none;font:var(--h2-font);background:0 0;border:0;margin:0 0 4px;padding:0;transform:none}.inst-sub{font:500 .9rem/1.3 var(--body);color:var(--muted);margin:0}.inst-shots{scroll-snap-type:x mandatory;scrollbar-width:none;gap:12px;margin:0 -4px;padding:8px 4px 14px;display:flex;overflow-x:auto}.inst-shots::-webkit-scrollbar{display:none}.inst-shots img{aspect-ratio:9/16;scroll-snap-align:center;object-fit:cover;background:var(--bg);border:3px solid var(--ink);width:128px;height:auto;box-shadow:3px 3px 0 var(--ink);border-radius:12px;flex:none}.inst-shots img:nth-child(odd){transform:rotate(-2deg)}.inst-shots img:nth-child(2n){transform:rotate(1.8deg)}.inst-go{min-height:62px;font-size:1.2rem}.inst-later{font:700 1.25rem/1 var(--hand);text-underline-offset:3px;cursor:pointer;color:inherit;background:0 0;border:0;align-self:center;padding:8px 14px;text-decoration:underline}.inst-steps{font:600 .95rem/1.3 var(--body);gap:8px;margin:0;padding:0 0 0 1.3rem;display:grid}.inst-glyph{vertical-align:-.2em;width:1.1em;height:1.1em}@keyframes inst-up{0%{transform:translateY(100%)}}@keyframes inst-fade{0%{opacity:0}}@media (width>=560px){.inst-scrim{align-items:center}.inst{border:4px solid var(--ink);box-shadow:6px 6px 0 var(--ink);border-radius:8px}}@media (prefers-reduced-motion:reduce){.inst,.inst-scrim{animation:none}}:root .inst-later{box-shadow:none;background:0 0;border:0;min-height:0}.inst-bell{background:var(--butter,#ffe27a);border:3px solid var(--ink);width:64px;height:64px;box-shadow:3px 3px 0 var(--ink);border-radius:16px;flex:none;place-items:center;display:grid;transform:rotate(-4deg)}.inst-bell svg{width:34px;height:34px}
