@font-face{font-family:Fredoka;font-style:normal;font-display:swap;font-weight:500;src:url(./fredoka-hebrew-500-normal-DdMTjgiE.woff2) format("woff2"),url(./fredoka-hebrew-500-normal-BtShCMVp.woff) format("woff");unicode-range:U+0307-0308,U+0590-05FF,U+200C-2010,U+20AA,U+25CC,U+FB1D-FB4F}@font-face{font-family:Fredoka;font-style:normal;font-display:swap;font-weight:500;src:url(data:font/woff2;base64,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) format("woff2"),url(data:font/woff;base64,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) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Fredoka;font-style:normal;font-display:swap;font-weight:500;src:url(./fredoka-latin-500-normal-B0JifZgm.woff2) format("woff2"),url(./fredoka-latin-500-normal-BL692wg7.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Fredoka;font-style:normal;font-display:swap;font-weight:600;src:url(./fredoka-hebrew-600-normal-CTBxhdlE.woff2) format("woff2"),url(./fredoka-hebrew-600-normal-BiVDObXj.woff) format("woff");unicode-range:U+0307-0308,U+0590-05FF,U+200C-2010,U+20AA,U+25CC,U+FB1D-FB4F}@font-face{font-family:Fredoka;font-style:normal;font-display:swap;font-weight:600;src:url(data:font/woff2;base64,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) format("woff2"),url(data:font/woff;base64,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) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Fredoka;font-style:normal;font-display:swap;font-weight:600;src:url(./fredoka-latin-600-normal-C4zohCW5.woff2) format("woff2"),url(./fredoka-latin-600-normal-CcrEjrB4.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Figtree;font-style:normal;font-display:swap;font-weight:400;src:url(./figtree-latin-ext-400-normal-CXAzuTZb.woff2) format("woff2"),url(./figtree-latin-ext-400-normal-Gbh-3PTk.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Figtree;font-style:normal;font-display:swap;font-weight:400;src:url(./figtree-latin-400-normal-g7Dtegnw.woff2) format("woff2"),url(./figtree-latin-400-normal-BD4aNku5.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Figtree;font-style:normal;font-display:swap;font-weight:500;src:url(./figtree-latin-ext-500-normal-Du0rIuHj.woff2) format("woff2"),url(./figtree-latin-ext-500-normal-BOEJvrb_.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Figtree;font-style:normal;font-display:swap;font-weight:500;src:url(./figtree-latin-500-normal-BWnGEVsr.woff2) format("woff2"),url(./figtree-latin-500-normal-B_yy1phn.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Figtree;font-style:normal;font-display:swap;font-weight:600;src:url(./figtree-latin-ext-600-normal-DJlfifZj.woff2) format("woff2"),url(./figtree-latin-ext-600-normal-CQqsimlV.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Figtree;font-style:normal;font-display:swap;font-weight:600;src:url(./figtree-latin-600-normal-Cv_xCTDl.woff2) format("woff2"),url(./figtree-latin-600-normal-BM_oTo4n.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Figtree;font-style:normal;font-display:swap;font-weight:700;src:url(./figtree-latin-ext-700-normal-CS4sQkGV.woff2) format("woff2"),url(./figtree-latin-ext-700-normal-BoDi4KL2.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Figtree;font-style:normal;font-display:swap;font-weight:700;src:url(./figtree-latin-700-normal-th6qEP7c.woff2) format("woff2"),url(./figtree-latin-700-normal-BCCt2T1q.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--bg: #ecedf6;--panel: #ffffff;--ink: #1c1b3a;--mute: #65658a;--line: #d3d4e6;--accent: #d63a72;--shape: #a47bff;--side-a: #4aaef7;--side-b: #ff6b94;--gold: #e8b01e;--silver: #a9b4c4;--copper: #c9783f;--gold-text: #8f6400;--silver-text: #5c6778;--copper-text: #93501f;--display: "Fredoka", "Trebuchet MS", system-ui, sans-serif;--body: "Figtree", system-ui, -apple-system, "Segoe UI", sans-serif}@media (prefers-color-scheme: dark){:root{--bg: #131327;--panel: #1d1d38;--ink: #ececfa;--mute: #9d9dc2;--line: #34345c;--accent: #ff6f9e;--gold-text: var(--gold);--silver-text: var(--silver);--copper-text: var(--copper);color-scheme:dark}}*{box-sizing:border-box}[hidden]{display:none!important}html,body{height:100%;margin:0}body{background:var(--bg);color:var(--ink);font-family:var(--body);font-size:16px;line-height:1.4;-webkit-tap-highlight-color:transparent;overscroll-behavior:none;user-select:none;-webkit-user-select:none;-webkit-touch-callout:none}#app{height:100%;max-width:460px;margin:0 auto;display:flex;flex-direction:column;padding:env(safe-area-inset-top,0px) 16px 0}.top{display:flex;align-items:center;justify-content:space-between;padding-block:8px 0;min-height:44px}h1{font-family:var(--display);font-weight:600;font-size:28px;margin:0}.tally{display:flex;gap:12px;font-weight:700;font-variant-numeric:tabular-nums}.tally span{display:inline-flex;align-items:center;gap:4px}.star{width:18px;height:18px;flex:none}.tally{margin-left:auto}.menu-btn{background:none;border:0;padding:8px 0 8px 14px;cursor:pointer;color:var(--ink);display:flex}.menu-btn svg{width:24px;height:24px;fill:currentColor}dialog{border:0;padding:0;background:transparent;color:var(--ink);width:min(100%,460px);max-width:100%;max-height:100%;margin:auto auto 0}dialog::backdrop{background:#0a0a1e8c}.sheet{background:var(--bg);border-radius:24px 24px 0 0;padding:20px 20px calc(24px + env(safe-area-inset-bottom,0px));display:flex;flex-direction:column;gap:20px;overflow-y:auto;max-height:85vh}.sheet-head{display:flex;align-items:center;justify-content:space-between}.fixed-dialog{overflow:hidden}.sheet.fixed-sheet{padding:0;gap:0;max-height:85vh;max-height:85dvh;overflow:hidden}.fixed-sheet>.sheet-head{flex:0 0 auto;padding:20px 20px 14px;background:var(--bg);box-shadow:0 1px 0 var(--line);z-index:2}.sheet-body{flex:1 1 auto;min-height:0;display:flex;flex-direction:column;gap:18px;overflow-y:auto;overscroll-behavior:contain;padding:16px 20px calc(24px + env(safe-area-inset-bottom,0px));scroll-padding-block:16px}.sheet-body>*{flex-shrink:0}.sheet-close{flex:none;display:grid;place-items:center;width:44px;height:44px;padding:10px;border:1px solid var(--line);border-radius:50%;color:var(--ink);background:var(--panel);cursor:pointer}.sheet-close svg{width:22px;height:22px;fill:none;stroke:currentColor;stroke-width:2.5;stroke-linecap:round}.sheet-close:focus-visible{outline:3px solid var(--accent);outline-offset:3px}.sheet-close:active{background:color-mix(in srgb,var(--ink) 10%,var(--panel))}.sheet h2{font-family:var(--display);font-weight:600;font-size:24px;margin:0}.sheet h3{font-family:var(--display);font-weight:500;font-size:18px;margin:0 0 6px}.sheet section{display:flex;flex-direction:column;gap:6px}.sheet p{margin:0;color:var(--mute);font-size:14px}#intro .sheet p{font-size:16px}a.btn{text-align:center;text-decoration:none}.licences{margin:0;font:12px/1.45 ui-monospace,Menlo,monospace;white-space:pre-wrap;overflow-wrap:anywhere;color:var(--mute)}.btn:disabled{opacity:.5;cursor:default}.score-box{position:absolute;top:36px;left:0;right:0;margin-inline:auto;width:min(100%,348px);box-sizing:border-box;padding:54px 16px 10px;z-index:4;display:flex;flex-direction:column;align-items:center;gap:6px;text-align:center;background:var(--panel);border:1.5px solid var(--line);border-radius:28px;box-shadow:0 20px 60px #00000080;animation:card-in .4s cubic-bezier(.2,1.3,.4,1) both}.score-box .actions{margin-top:10px}@keyframes card-in{0%{transform:translateY(26px) scale(.92);opacity:0}}.score-box p{margin:0}.prize{display:flex;align-items:center;justify-content:center;gap:14px}.big-star{width:104px;height:104px;flex:none;animation:star-in .8s cubic-bezier(.2,1.5,.35,1) both,star-pulse 1.7s ease-in-out .8s infinite}.big-star .star{width:100%;height:100%}.big-star.tier-1{filter:drop-shadow(0 0 14px var(--copper))}.big-star.tier-2{filter:drop-shadow(0 0 16px var(--silver))}.big-star.tier-3{width:124px;height:124px;filter:drop-shadow(0 0 22px var(--gold))}@keyframes star-in{0%{transform:scale(0) rotate(-220deg);opacity:0}60%{transform:scale(1.35) rotate(14deg);opacity:1}to{transform:scale(1) rotate(0)}}@keyframes star-pulse{50%{transform:scale(1.09) rotate(-4deg)}}.stage{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;pointer-events:none;z-index:3}#view-play{touch-action:none}.view{position:relative;flex:1;min-height:0;display:flex;flex-direction:column;gap:10px}.meta{display:flex;align-items:baseline;justify-content:space-between;gap:12px;min-height:28px}.shape-name{font-family:var(--display);font-weight:500;font-size:20px}.badge{color:var(--mute);font-size:14px;font-weight:600}.board-wrap{flex:1;min-height:0;display:flex;align-items:center;justify-content:center;container-type:size;position:relative}#board{width:min(100cqw,100cqh);aspect-ratio:1;background:var(--panel);border:1.5px solid var(--line);border-radius:24px;touch-action:none;user-select:none;-webkit-user-select:none}.cheer{position:absolute;top:8px;left:50%;transform:translate(-50%);display:flex;align-items:center;gap:8px;font-family:var(--display);font-weight:600;font-size:30px;line-height:1;white-space:nowrap;z-index:5;pointer-events:none;padding:10px 22px;border-radius:999px;background:var(--panel);color:var(--ink);border:2px solid var(--ink);animation:pop .5s cubic-bezier(.2,1.6,.4,1) both}.cheer .star{width:34px;height:34px}.cheer small{position:absolute;top:100%;left:50%;transform:translate(-50%);margin-top:6px;font-family:var(--body);font-size:14px;font-weight:700;padding:4px 12px;border-radius:999px;background:var(--ink);color:var(--bg);white-space:nowrap}.score.tier-3{color:var(--gold-text);font-size:72px}.score.tier-2{font-size:62px}.flash,.rays{position:fixed;top:0;right:0;bottom:0;left:0;pointer-events:none;z-index:8;opacity:0}.rays{top:-50vmax;right:-50vmax;bottom:-50vmax;left:-50vmax;background:repeating-conic-gradient(from 0deg,var(--ray) 0deg 8deg,transparent 8deg 24deg);-webkit-mask-image:radial-gradient(circle,#000 0,transparent 60%);mask-image:radial-gradient(circle,#000 0,transparent 60%)}.flyer{position:fixed;z-index:11;pointer-events:none}.cheer.tier-3{font-size:40px;background:var(--gold);color:#1c1b3a;border-color:#1c1b3a;padding:12px 26px}.cheer.tier-3 .star{width:44px;height:44px;animation:spin .9s ease-out}.cheer.tier-3 .star path{fill:#fff7d6;stroke:#1c1b3a}.cheer.tier-0{font-size:22px;color:var(--mute);border-color:var(--line)}#board.win-3{animation:glow-gold 1.4s ease-out;border-color:var(--gold)}#board.win-2{animation:glow-silver 1s ease-out;border-color:var(--silver)}#board.win-1{animation:punch .5s ease-out;border-color:var(--copper)}#board.miss{animation:shake .35s}.score{animation:pop-in .4s cubic-bezier(.2,1.6,.4,1) both}.confetti{position:fixed;top:0;right:0;bottom:0;left:0;width:100%;height:100%;pointer-events:none;z-index:9}@keyframes pop{0%{transform:translate(-50%) scale(.3);opacity:0}to{transform:translate(-50%) scale(1);opacity:1}}@keyframes pop-in{0%{transform:scale(.5);opacity:0}to{transform:scale(1);opacity:1}}@keyframes spin{0%{transform:rotate(-200deg) scale(.2)}to{transform:rotate(0) scale(1)}}@keyframes glow-gold{0%{box-shadow:0 0 0 0 var(--gold);transform:scale(1)}12%{transform:scale(1.07)}35%{transform:scale(1)}to{box-shadow:0 0 0 26px transparent}}@keyframes glow-silver{0%{box-shadow:0 0 0 0 var(--silver);transform:scale(1)}15%{transform:scale(1.045)}40%{transform:scale(1)}to{box-shadow:0 0 0 16px transparent}}@keyframes punch{0%{transform:scale(1)}25%{transform:scale(1.03)}to{transform:scale(1)}}@keyframes shake{25%{transform:translate(-5px)}75%{transform:translate(5px)}}@media (prefers-reduced-motion: reduce){.big-star,.cheer,.cheer .star,.score,#board{animation:none!important}}.panel{min-height:196px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;text-align:center}.hint{color:var(--mute);margin:0;text-wrap:balance}.note{margin:0;padding:6px 14px;border-radius:999px;background:var(--panel);border:1.5px solid var(--gold);font-weight:700;font-size:14px;text-wrap:balance}.ask-sheet{gap:14px;text-align:center;align-items:center}.ask-sheet p{font-size:16px;text-wrap:balance}.ask-sheet .actions{align-self:stretch}.btn.solid{background:var(--ink);color:var(--bg)}a.link{display:inline-block}.hint.warn{color:var(--accent);font-weight:600}.score{font-family:var(--display);font-weight:600;font-size:56px;line-height:1;margin:0}.verdict{display:flex;align-items:center;justify-content:center;gap:6px;color:var(--mute);font-weight:600;font-variant-numeric:tabular-nums;margin:0}.dot{width:10px;height:10px;border-radius:50%;display:inline-block}.actions{display:flex;gap:8px;width:100%;margin-top:4px}.btn{flex:1;min-width:0;font:inherit;font-weight:700;font-size:15px;color:var(--ink);background:var(--panel);border:1.5px solid var(--ink);border-radius:999px;padding:13px 10px;cursor:pointer}.btn.primary{background:var(--ink);color:var(--bg)}.link{font:inherit;font-size:14px;font-weight:600;color:var(--mute);background:none;border:0;padding:6px 12px;text-decoration:underline;cursor:pointer}.menu-legal{display:flex;justify-content:center;flex-wrap:wrap;gap:0 12px}.menu-legal .link{display:inline-flex;align-items:center;min-height:44px;box-sizing:border-box;font-size:12px;padding:6px 8px}button:focus-visible{outline:3px solid var(--accent);outline-offset:2px}.collection-head{color:var(--mute);font-weight:600;margin:0;min-height:28px;display:flex;align-items:center;justify-content:space-between;gap:12px}.link.back{padding-left:0}.grid{flex:1;min-height:0;overflow-y:auto;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;align-content:start;padding-bottom:12px}.card{font:inherit;color:var(--ink);background:var(--panel);border:1.5px solid var(--line);border-radius:16px;padding:8px 6px 10px;display:flex;flex-direction:column;align-items:center;gap:2px;cursor:pointer;min-width:0}.card canvas{width:72px;height:72px}.grid.packs{grid-template-columns:minmax(0,1fr)}.pack{font:inherit;color:var(--ink);background:var(--panel);border:1.5px solid var(--line);border-radius:16px;padding:8px 14px 8px 8px;display:flex;align-items:center;gap:12px;text-align:left;cursor:pointer;min-width:0}.pack canvas{width:64px;height:64px;flex:none}.pack-text{display:flex;flex-direction:column;gap:2px;min-width:0}.pack .nm{font-family:var(--display);font-weight:500;font-size:18px}.pack .sc{font-size:13px;color:var(--mute);font-weight:600;font-variant-numeric:tabular-nums}.pack .stars{display:flex;gap:10px}.pack .stars span{display:inline-flex;align-items:center;gap:3px}.pack .star{width:14px;height:14px}.card .nm{font-size:13px;font-weight:600;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.card .sc{display:flex;align-items:center;gap:4px;font-size:13px;color:var(--mute);font-weight:600;font-variant-numeric:tabular-nums}.card .star{width:14px;height:14px}.card.locked{cursor:default;color:var(--mute)}.card .q{width:72px;height:72px;display:flex;align-items:center;justify-content:center;font-family:var(--display);font-size:34px;color:var(--line)}.tabs{display:flex;gap:8px;padding-block:10px calc(10px + env(safe-area-inset-bottom,0px))}.tabs button{flex:1;position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px;min-height:60px;font:inherit;font-weight:700;font-size:14px;line-height:1.15;color:var(--ink);background:var(--panel);border:1.5px solid var(--line);border-radius:16px;box-shadow:0 3px 0 var(--line);padding:7px 4px 6px;cursor:pointer;transition:transform .08s,box-shadow .08s}.tabs button:active{transform:translateY(2px);box-shadow:0 1px 0 var(--line)}.tabs button[aria-pressed=true]{color:var(--bg);background:var(--ink);border-color:var(--ink);box-shadow:0 3px 0 var(--mute)}.tabs .ic{width:22px;height:22px;flex:none}.tabs .sub{display:inline-flex;align-items:center;gap:3px;font-size:12px;font-weight:700;font-variant-numeric:tabular-nums}.tabs .sub .star{width:13px;height:13px}.tabs .sub.new{color:var(--accent)}.tabs button[aria-pressed=true] .sub.new{color:inherit}.tab-icon{position:relative;display:inline-flex;width:22px;height:22px}#tab-daily.waiting .tab-icon:after{content:"";position:absolute;top:-3px;right:-4px;width:10px;height:10px;border-radius:50%;background:var(--accent);border:2px solid var(--panel)}#tab-daily.fresh .sub{animation:pop .5s cubic-bezier(.2,1.6,.4,1) both}@keyframes beckon{0%,to{box-shadow:0 0 color-mix(in srgb,var(--accent) 60%,transparent)}60%{box-shadow:0 0 0 7px color-mix(in srgb,var(--accent) 0%,transparent)}}.guide{position:absolute;top:0;right:0;bottom:0;left:0;margin:auto;width:min(100cqw,100cqh);height:min(100cqw,100cqh);pointer-events:none;z-index:4}.guide-line{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%}.guide-line line{stroke:var(--ink);stroke-width:1.2;stroke-linecap:round;stroke-dasharray:1 1;animation:guide-draw 2.8s ease-in-out var(--guide-loops, infinite)}.guide-track{position:absolute;top:0;right:0;bottom:0;left:0;animation:guide-move 2.8s ease-in-out var(--guide-loops, infinite)}.guide-hand{position:absolute;left:-15px;top:-3.5px;width:52px;transform-origin:15px 3.5px;animation:guide-press 2.8s ease-in-out var(--guide-loops, infinite);filter:drop-shadow(0 3px 4px rgb(0 0 0 / .25))}.guide-hand svg{display:block;width:100%}.guide-dot{position:absolute;left:-14px;top:-14px;width:28px;height:28px;border-radius:50%;background:color-mix(in srgb,var(--ink) 25%,transparent);animation:guide-dot 2.8s ease-in-out var(--guide-loops, infinite)}@keyframes guide-move{0%{transform:translate(var(--gx1, 4%),var(--gy1, 62%));opacity:0}8%,18%{transform:translate(var(--gx1, 4%),var(--gy1, 62%));opacity:1}62%,72%{transform:translate(var(--gx2, 93%),var(--gy2, 38%));opacity:1}86%,to{transform:translate(var(--gx2, 93%),var(--gy2, 38%));opacity:0}}@keyframes guide-press{0%,10%{transform:scale(1.12)}18%,64%{transform:scale(1)}74%,to{transform:scale(1.12)}}@keyframes guide-dot{0%,12%{transform:scale(.3);opacity:0}18%,64%{transform:scale(1);opacity:1}72%,to{transform:scale(1.4);opacity:0}}@keyframes guide-draw{0%,18%{stroke-dashoffset:1;opacity:1}62%,72%{stroke-dashoffset:0;opacity:1}86%,to{stroke-dashoffset:0;opacity:0}}@media (prefers-reduced-motion: reduce){.guide-line line,.guide-track,.guide-hand,.guide-dot,#tab-daily.waiting .tab-icon:after,#tab-daily.fresh .sub{animation:none}.guide-line line{stroke-dashoffset:0}.guide-track{transform:translate(calc((var(--gx1, 4%) + var(--gx2, 93%)) / 2),calc((var(--gy1, 62%) + var(--gy2, 38%)) / 2))}}.ad-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:10;background:var(--ink);color:var(--bg);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;text-align:center;padding:24px}.ad-overlay p{margin:0}.ad-title{font-family:var(--display);font-size:22px}@media (orientation: landscape) and (max-height: 620px){#app{max-width:920px}#view-play{display:grid;grid-template-columns:minmax(0,1fr) minmax(220px,300px);grid-template-rows:auto minmax(0,1fr);column-gap:20px}#view-play .meta{grid-column:1 / -1}#view-play .panel{min-height:0}#view-play .score-box{top:4px}}canvas.intro{position:fixed;top:0;right:0;bottom:0;left:0;width:100%;height:100%;z-index:1000;pointer-events:none}.board-wrap.intro-pop{animation:intro-pop .38s cubic-bezier(.2,.9,.3,1.25) .12s both}@keyframes intro-pop{0%{transform:scale(.9);opacity:0}to{transform:none;opacity:1}}.tally.bump{animation:tally-bump .32s ease-out}@keyframes tally-bump{40%{transform:scale(1.18)}}:root{--bg: #f7f3eb;--panel: #fffefa;--ink: #293e3b;--mute: #637670;--line: #dedfd3;--accent: #e5aa51;--gold: #e6b34e;--gold-text: #93631d;--silver-text: #5a7378;--copper-text: #935d3c;--button: #f3c775;--button-ink: #283e38;color-scheme:light}body{background:radial-gradient(ellipse at 12% 12%,#f9eacb88,transparent 45%),radial-gradient(ellipse at 95% 82%,#e0e9db99,transparent 42%),var(--bg)}#app{max-width:480px;padding-inline:18px;position:relative;z-index:1}.flash,.rays,.confetti,.cosmetic-sparkles{z-index:0}.top{min-height:55px;padding-block:8px 4px;gap:10px}.brand{display:flex;align-items:center;gap:7px;color:var(--ink);font:600 23px var(--display);text-decoration:none;letter-spacing:-.8px}.brand-mark{color:#dca443;font-size:29px;line-height:1;transform:rotate(-10deg)}.tally{font-size:12px;gap:7px}.tally .star{width:14px;height:14px}.menu-btn{padding:12px 0 12px 4px;min-width:32px;min-height:44px;justify-content:flex-end}.menu-btn svg{width:22px;height:22px}.meta{min-height:27px;align-items:center;gap:8px}.shape-name{font-size:16px;max-width:65%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.badge{font-size:12px;white-space:nowrap}.eyebrow{display:block;font:700 10px/1.35 var(--body);letter-spacing:1.15px;text-transform:uppercase;color:var(--mute)}.companion{display:flex;align-items:center;gap:8px;min-height:86px;padding:2px 0 4px}.companion img{width:76px;height:76px;object-fit:contain;flex:none;filter:drop-shadow(0 4px 4px #806c4222)}.companion>div{flex:1;min-width:0}.companion h1{font-size:22px;letter-spacing:-.4px;line-height:1.12;margin:4px 0}.companion p{font-size:12px;line-height:1.4;color:var(--mute);margin:0;max-width:250px}.ad-free-entry{display:flex;align-items:center;gap:12px;width:100%;min-height:72px;padding:7px 16px 7px 10px;border:2px solid #c89a4d;border-radius:22px;color:#314d3c;background:radial-gradient(ellipse at 20% 10%,#fff9df,transparent 65%),linear-gradient(#ffe7a5,#eec16b);box-shadow:0 4px #9d763d55,inset 0 1px #fff9e7;cursor:pointer}.ad-free-entry strong{flex:1;text-align:left;font:500 25px/1 var(--display)}.ad-free-entry>svg{flex:none;width:22px;height:22px;fill:none;stroke:currentColor;stroke-width:2.7;stroke-linecap:round;stroke-linejoin:round}.ad-free-entry-art{position:relative;flex:none;width:60px;height:54px}.ad-free-entry .ad-free-entry-art img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:contain;filter:drop-shadow(0 2px 1px #654b2d35)}.ad-free-entry-art img:first-child{clip-path:polygon(0 0,100% 0,0 100%);transform:translate(-2px,-2px) rotate(-7deg)}.ad-free-entry-art img:last-child{clip-path:polygon(100% 0,100% 100%,0 100%);transform:translate(3px,3px) rotate(7deg)}.ad-free-entry:active{transform:translateY(2px);box-shadow:0 2px #9d763d55,inset 0 1px #fff9e7}.ad-free-entry:focus-visible{outline:3px solid var(--ink);outline-offset:3px}.ad-free-entry.compact{width:auto;min-height:48px;padding:4px 10px;gap:7px;border-radius:16px}.ad-free-entry.compact strong{font-size:18px}.ad-free-entry.compact .ad-free-entry-art{width:36px;height:34px}.ad-free-entry.compact>svg{width:18px;height:18px}.lesson-dots{display:flex;gap:5px;margin-top:8px}.lesson-dots i{width:6px;height:6px;border-radius:50%;background:var(--line)}.lesson-dots i.filled{background:#76a48e}.lesson-dots i.current{background:#dba450;width:18px;border-radius:8px}.view{gap:5px}.board-wrap{min-height:100px}#board{border:1px solid var(--line);border-radius:28px;box-shadow:0 8px 26px #52694b0e,inset 0 1px #fff9}#magnifier,#mode-magnifier{position:fixed;width:108px;height:108px;z-index:20;pointer-events:none;filter:drop-shadow(0 8px 12px #243b3238)}.cosmetic-sparkles{position:fixed;top:0;right:0;bottom:0;left:0;width:100%;height:100%;z-index:0;pointer-events:none}.panel{min-height:10px}.btn{min-height:48px;padding:11px 15px;border:1.5px solid var(--line);border-radius:16px;background:var(--panel);color:var(--ink);font:700 14px var(--body);box-shadow:0 3px #66725013}.btn.primary{background:var(--button);color:var(--button-ink);border-color:#b6863344;box-shadow:0 4px #b5853540,inset 0 1px #fff7}.btn:active:not(:disabled){transform:translateY(2px);box-shadow:0 1px #66725020}.btn.small{min-height:42px;padding:8px 13px;font-size:12px;border-radius:13px}.link{color:var(--mute);font-weight:600;min-height:36px;padding:7px 2px}.actions{gap:9px}.tabs{flex:none;gap:5px;padding:8px 0 max(10px,env(safe-area-inset-bottom));background:none;border:0}.tabs button{border:1px solid transparent;border-radius:20px;min-height:72px;padding:9px 6px 7px;box-shadow:none;background:transparent;color:var(--mute);gap:2px}.tabs button .ic{width:22px;height:22px}.tabs button .nm{font-size:13px;font-weight:700}.tabs button .sub{font-size:10px;line-height:1.3}.tabs button .sub .star{width:10px;height:10px}.tabs button[aria-pressed=true]{background:#e5ebe0;color:var(--ink);border-color:#d5decd;box-shadow:inset 0 1px #fff8}#tab-daily.waiting .tab-icon:after{background:var(--accent);width:8px;height:8px;top:-3px;right:-4px;border:2px solid var(--bg);animation:none}.score-box{top:34px;width:min(100%,332px);padding:47px 15px 13px;border:1px solid var(--line);border-radius:28px;box-shadow:0 15px 45px #344b3933;gap:5px}.score-box .score{font-size:66px;letter-spacing:-3px;line-height:1.1}.score-box .big-star{width:68px;height:68px}.score-box .big-star.tier-3{width:80px;height:80px}.score-box .verdict{font-size:15px}.score-box .actions{width:100%;margin-top:9px}.score-box .actions .btn{flex:1}.cheer{top:13px;border:1.5px solid var(--line);font-size:27px;padding:10px 17px;box-shadow:0 3px 12px #56604210}.cheer.tier-3{font-size:28px;padding:11px 17px;color:#3f361c;border-color:#cc9e47;background:#f6cf79}.cheer.tier-0{color:var(--ink);font-size:23px}.cheer small{background:#e8e6d7;color:var(--ink);font-size:11px;margin-top:4px}.best-line{color:var(--mute);font-size:11px;line-height:1.5;font-variant-numeric:tabular-nums}.share-actions{display:flex;align-items:center;gap:12px;justify-content:center}.share-actions .link{font-size:12px;min-height:30px}.milestone-note{border-radius:12px;background:#e8eedf;color:#3f624e;padding:8px 10px;font-size:12px;line-height:1.4}.collection-head{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:10px;margin:13px 0 6px;color:var(--ink)}.collection-head h2{margin:3px 0;font:500 25px/1.1 var(--display);letter-spacing:-.5px}.collection-head p{margin:4px 0;font-size:12px;color:var(--mute)}.collection-head .back{flex-basis:100%;text-align:left;min-height:32px;font-size:13px}.grid.packs{gap:11px;padding:3px 1px 18px}.pack{border:1px solid var(--line);border-radius:23px;background:var(--panel);min-height:96px;padding:12px;box-shadow:0 3px #697a5b0a;gap:13px}.pack canvas{width:68px;height:68px}.pack .nm{font:500 20px/1.1 var(--display);color:var(--ink)}.pack .sc{font-size:12px;color:var(--mute);margin-top:3px}.pack .stars{font-size:11px;gap:12px}.album-feature{background:linear-gradient(145deg,#fffdf5,#f1eddb);border:1px solid #dddac5;border-radius:25px;padding:12px;margin-bottom:5px;box-shadow:0 8px 20px #68744a0b}.album-intro{display:flex;gap:7px;align-items:center}.album-intro img{width:83px;height:83px;object-fit:contain}.album-intro h3{font:500 22px/1.1 var(--display);margin:4px 0;letter-spacing:-.4px}.album-intro p{font-size:12px;color:var(--mute);margin:0;line-height:1.4}.album-slots{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:6px;padding:10px 0 12px}.album-slot{aspect-ratio:1;border-radius:15px;border:1px dashed #cacdbb;display:flex;align-items:center;justify-content:center;color:#c9cbb8;background:#fffdf666;font-size:21px}.album-slot.collected{border-style:solid;border-color:#d3d8c5;background:#fffefa;box-shadow:0 2px #7c855415;transform:rotate(-3deg)}.album-slot:nth-child(2n).collected{transform:rotate(3deg)}.album-slot canvas{width:85%;height:85%}.daily-keepsake{display:flex;align-items:center;gap:10px;padding-top:10px;border-top:1px solid #d9ddcb}.stamp{width:25px;height:25px;fill:#c99c42;flex:none}.daily-keepsake strong{display:block;font-size:12px;color:var(--ink)}.daily-keepsake small{display:block;font-size:10px;color:var(--mute);line-height:1.4;margin-top:2px}.grid.shape-collection{grid-template-columns:repeat(2,minmax(0,1fr));align-content:start;gap:14px;padding:8px 4px 18px}.shape-collection .card{aspect-ratio:.84;padding:13px 10px 10px;border-radius:22px;border:1px solid var(--line);background:var(--panel);box-shadow:0 5px #6d795c10}.shape-collection .card:nth-child(2n){transform:rotate(1deg)}.shape-collection .card:nth-child(odd){transform:rotate(-1deg)}.shape-collection .card canvas{width:100%;height:auto;min-height:0;aspect-ratio:1;flex:1;object-fit:contain}.collection-shape-art{display:block;width:100%;min-height:0;aspect-ratio:1;flex:1}.shape-collection .card .nm{font-size:13px;margin-top:7px}.shape-collection .card .sc{font-size:12px}.sheet{background:var(--bg);border-radius:30px 30px 0 0;padding:20px 20px calc(24px + env(safe-area-inset-bottom));gap:18px}.sheet-head{gap:15px}.sheet h2{font-size:25px;line-height:1.15}.sheet h3{font-size:18px;color:var(--ink)}.sheet p{font-size:13px;line-height:1.5}#looks{top:0;right:0;bottom:0;left:0;width:100vw;height:100dvh;max-width:none;max-height:none;margin:0;overflow:hidden;background:var(--bg)}#looks::backdrop{background:var(--bg)}.looks-sheet{width:100%;height:100%;max-width:none;max-height:none;border-radius:0;padding:0;gap:0;overflow:hidden}.looks-sheet>.sheet-head{flex:0 0 auto;width:min(100%,720px);align-self:center;padding:max(16px,env(safe-area-inset-top)) max(20px,env(safe-area-inset-right)) 16px max(20px,env(safe-area-inset-left));background:var(--bg);box-shadow:0 1px 0 var(--line);z-index:5}.looks-sheet .sheet-head h2{font-size:clamp(22px,5.4vw,25px)}.looks-body{min-height:0;flex:1 1 auto;width:min(100%,720px);align-self:center;display:flex;flex-direction:column;gap:18px;padding:18px max(20px,env(safe-area-inset-right)) max(24px,env(safe-area-inset-bottom)) max(20px,env(safe-area-inset-left));overflow-y:auto;overscroll-behavior:contain;scroll-padding-block:18px;scrollbar-width:none}.looks-body::-webkit-scrollbar{display:none}.looks-body>*{flex-shrink:0}.ad-free-offer{padding:16px;border:1px solid color-mix(in srgb,var(--gold) 55%,var(--line));border-radius:24px;background:radial-gradient(ellipse at 25% 38%,color-mix(in srgb,var(--gold) 13%,transparent),transparent 65%),linear-gradient(135deg,color-mix(in srgb,var(--gold) 7%,var(--panel)),var(--panel));box-shadow:inset 0 1px #fff3}.ad-free-heading{display:flex;align-items:center;justify-content:space-between;gap:10px}.ad-free-heading>div{min-width:0}.ad-free-heading .eyebrow{font-size:9px;letter-spacing:.9px}.ad-free-offer h3{margin:4px 0 0;font:500 27px/1.1 var(--display)}.ad-free-offer p{margin:0;font-size:12px;line-height:1.45}.ad-free-price{flex:none;max-width:50%;overflow-wrap:anywhere;text-align:right;font:500 clamp(17px,5vw,25px) var(--display);color:var(--gold-text)}.ad-free-stage{position:relative;height:220px;margin:0 -10px;touch-action:pan-y;-webkit-user-select:none;user-select:none;cursor:default}.ad-free-stage[data-phase=uncut][aria-disabled=false]{touch-action:none;cursor:crosshair}.ad-free-scene{display:block;width:100%;height:100%;overflow:visible}.ad-free-stage[data-phase=settled],.ad-free-stage[aria-disabled=true]{cursor:default}.ad-free-stage[data-phase=uncut] [data-edge]{opacity:0}.ad-free-offer.is-owned .ad-free-stage{height:190px}.ad-free-footer{position:relative;display:flex;align-items:center;justify-content:center;min-height:44px}.ad-free-offer .ad-free-bonus-copy{color:var(--ink);font:500 15px/1.25 var(--display);text-align:center;margin:0 31px}.ad-free-slice-actions{min-height:48px}.ad-free-offer .ad-free-slice-actions .btn{margin:0}.ad-free-hand{animation:ad-free-swipe 1.9s ease-in-out 2 both}@keyframes ad-free-swipe{0%,15%{transform:translateY(0);opacity:0}25%{opacity:1}70%{transform:translateY(114px);opacity:1}85%,to{transform:translateY(114px);opacity:0}}.ad-free-offer .btn{width:100%;margin-top:5px}.ad-free-offer .fine-print{margin-top:4px!important}.ad-free-offer.is-owned{border-color:color-mix(in srgb,var(--gold) 75%,var(--line))}.ad-free-offer.is-owned .eyebrow{color:var(--gold-text)}.ad-free-offer{padding:0;border:0;background:none;box-shadow:none}.ad-free-card{position:relative;overflow:hidden;width:min(100%,calc((100dvh - 190px)*.75));min-width:min(100%,180px);margin-inline:auto;border:2px solid #c7a568;border-radius:24px;background:#f4e8cc;box-shadow:0 5px 16px #3d462022}.ad-free-sr{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap}.ad-free-stage,.ad-free-offer.is-owned .ad-free-stage{display:grid;place-items:center;width:100%;height:auto;aspect-ratio:3 / 4;margin:0;outline-offset:-5px}.ad-free-stage .lab-scene{display:block;width:100%;height:100%;overflow:hidden}.ad-free-stage[data-phase=ready],.ad-free-stage[data-phase=drawing]{touch-action:none;cursor:crosshair}.ad-free-stage [data-hit]{touch-action:none}.ad-free-stage[data-phase=falling] [data-hit],.ad-free-stage[data-phase=settled] [data-hit]{pointer-events:none}.ad-free-stage .guide{width:100%;height:100%;margin:0;z-index:2}.ad-free-stage .guide-line line{stroke:#fff6da;filter:drop-shadow(0 1px 1px #493422)}.ad-free-checkout{position:absolute;z-index:3;bottom:8px;left:18px;right:18px;min-height:44px;display:grid;place-items:center;pointer-events:none;border-radius:22px;background:#fff2d8f5;box-shadow:0 2px 5px #49351b38,inset 0 1px #fffdf3}.ad-free-checkout .ad-free-price{max-width:none;padding:6px;text-align:center;color:#294537;font-size:clamp(14px,2.5dvh,21px)}.ad-free-checkout .btn{pointer-events:auto;margin:0;width:100%;min-height:44px;padding:9px;border:1px solid #b78937;border-radius:22px;color:#283f36;font:500 clamp(14px,2.7dvh,17px)/1.1 var(--display);background:linear-gradient(#fff1ba,#efc66c)}.ad-free-keyboard{display:none;margin:8px 4px!important;color:var(--mute);font-size:11px!important;text-align:center}.ad-free-offer:has(.ad-free-stage:focus-visible) .ad-free-keyboard{display:block}.ad-free-stage:focus-visible{outline:3px solid #b78a3f}.ad-free-loading{width:28px;height:28px;border:3px solid #c7a56855;border-top-color:#9b782c;border-radius:50%}.preview-ad{width:min(94vw,430px)}.ad-sheet{width:100%;gap:18px}.ad-sheet h2{font-size:23px}.ad-sheet p{line-height:1.5}.fine-print,.store-test{font-size:10px!important;color:var(--mute);line-height:1.5;margin-top:9px!important}.store-test{background:#e7eadf;padding:7px 9px;border-radius:10px}.looks-note{border-radius:13px;background:#e9eddf;padding:10px 12px;color:#46614a!important;font-size:12px!important}details summary{font-size:12px;color:var(--mute);cursor:pointer;padding-block:7px}.feedback-actions{display:flex;gap:7px;margin-block:6px}.feedback-actions .btn{font-size:11px;padding:8px;flex:1}:root[data-look=mint]{--bg: #edf3e8;--panel: #fffef5;--ink: #294d43;--mute: #607e70;--line: #ceddcb;--button: #bdd9a1;--button-ink: #294435}:root[data-look=garden]{--bg: #f4edd5;--panel: #fffdf3;--ink: #354b32;--mute: #687c59;--line: #d4d8be;--button: #cee0a7;--button-ink: #344c30}:root[data-look=garden] body{background:var(--bg) url(../looks/garden-background.webp) center / cover fixed}:root[data-look=night]{--bg: #22233c;--panel: #343348;--ink: #f8efd9;--mute: #c5bfd1;--line: #54516b;--button: #efd08a;--button-ink: #2d2b41;--gold-text: #efd795;--silver-text: #c3c5df;--copper-text: #e3b498;color-scheme:dark}:root[data-look=night] body{background:var(--bg) url(../looks/night-background.webp) center / cover fixed}:root[data-look=night] .tabs button[aria-pressed=true]{background:#484357;border-color:#635973}:root[data-look=night] .album-feature{background:linear-gradient(145deg,#3c384d,#2c2d43);border-color:#5a5267}:root[data-look=night] .album-slot{background:#343348;border-color:#665b72}:root[data-look=night] .album-slot.collected{background:#454057}:root[data-look=night] .daily-keepsake{border-color:#585064}:root[data-look=night] .looks-note,:root[data-look=night] .milestone-note,:root[data-look=night] .store-test{background:#45465a;color:#e3d8b5!important}@media (prefers-color-scheme: dark){:root[data-look=classic]{--bg: #252f30;--panel: #34403e;--ink: #f5efe1;--mute: #bcc9bf;--line: #52615a;--gold-text: #f0cc7b;--silver-text: #c0ccd0;--copper-text: #e0b291;color-scheme:dark}:root[data-look=classic] .tabs button[aria-pressed=true]{background:#3d5047;border-color:#586c5f}:root[data-look=classic] .album-feature{background:#35443c;border-color:#57674e}:root[data-look=classic] .album-slot{background:#34433a;border-color:#6b7961}:root[data-look=classic] .looks-note,:root[data-look=classic] .milestone-note,:root[data-look=classic] .store-test{background:#43513f;color:#e1ddbc!important}}@media (max-height: 720px){.top{min-height:48px}.companion{min-height:65px;gap:6px}.companion img{width:60px;height:60px}.companion h1{font-size:20px}.companion p{font-size:11px}.tabs button{min-height:64px}.score-box{top:28px;padding-top:40px;gap:3px}.score-box .score{font-size:57px}.score-box .big-star{width:55px;height:55px}.score-box .big-star.tier-3{width:66px;height:66px}.cheer,.cheer.tier-3{font-size:24px;top:8px}.score-box .actions{margin-top:5px}}@media (max-width: 365px){#app{padding-inline:14px}.brand{font-size:21px}.brand-mark{font-size:25px}.tally{gap:5px;font-size:11px}.companion h1{font-size:19px}.look-shortcut{width:32px;height:32px}.looks-sheet>.sheet-head{padding-inline:15px}.looks-body{padding-inline:15px}}@media (max-height: 680px){.ad-free-stage{height:172px}}@media (prefers-reduced-motion: reduce){*,*:before,*:after{animation-duration:.001ms!important;animation-iteration-count:1!important;transition-duration:.001ms!important}}.meta .badge:empty{display:none}#view-modes{gap:0}.modes-head{flex:none}.mode-picker-body{flex:1;min-height:0;width:100%;overflow-y:auto;overscroll-behavior:contain;padding:3px 2px 18px;scrollbar-width:none}.mode-picker-body::-webkit-scrollbar{display:none}#mode-options{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-content:start;gap:10px;width:min(100%,680px);margin:0 auto}.mode-option{position:relative;display:flex;flex-direction:column;align-items:center;gap:4px;width:100%;min-width:0;border:1px solid var(--line);border-radius:22px;background:var(--panel);color:var(--ink);padding:10px 7px 12px;text-align:center;cursor:pointer;box-shadow:0 3px color-mix(in srgb,var(--line) 70%,transparent),inset 0 1px #ffffff50;transition:transform .12s ease,box-shadow .12s ease}.mode-option:active{transform:translateY(2px);box-shadow:0 1px 0 var(--line),inset 0 1px #ffffff30}.mode-option:focus-visible{outline:3px solid var(--accent);outline-offset:3px}.mode-option strong{font:500 18px/1.2 var(--display)}.mode-option small{display:block;font:12px/1.3 var(--body);color:var(--mute)}.mode-symbol{display:grid;place-items:center;width:68px;height:68px;flex:none;border-radius:50%;background:radial-gradient(ellipse,color-mix(in srgb,var(--accent) 12%,transparent),transparent 72%)}.mode-symbol img{display:block;width:100%;height:100%;object-fit:contain;-webkit-user-select:none;user-select:none}.mode-record{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:44px;min-width:0;padding:5px 9px;border:1px solid color-mix(in srgb,var(--gold) 55%,var(--line));border-radius:13px;background:linear-gradient(135deg,color-mix(in srgb,var(--gold) 18%,var(--panel)),color-mix(in srgb,var(--gold) 6%,var(--panel)));box-shadow:inset 0 1px #ffffff35;color:var(--gold-text);font-variant-numeric:tabular-nums}.mode-option>.mode-record{margin-top:auto;width:100%}.record-mark{flex:none;display:flex;align-items:center;flex-direction:column;gap:1px;font:700 8px/1 var(--body);letter-spacing:.5px}.record-mark svg{width:19px;height:19px;fill:var(--gold);stroke:var(--gold-text);stroke-width:1.1}.record-number{min-width:0;font:500 29px/1 var(--display);white-space:nowrap}.record-number.long{font-size:clamp(12px,3.4vw,18px)}.record-unit{margin-left:3px;font:700 10px var(--body)}.mode-record.empty{border-color:var(--line);background:transparent;box-shadow:none;color:var(--mute);font:600 11px/1.2 var(--body)}.mode-record.empty svg{width:18px;height:18px;fill:none;stroke:currentColor;stroke-width:1.5}.mode-catalogue{display:flex;justify-content:center;align-items:baseline;gap:4px;width:100%;min-height:44px;margin-top:auto;padding-top:9px;font:500 23px var(--display)}.mode-catalogue>span{color:var(--mute);font:600 11px var(--body)}#view-mode{touch-action:none;gap:8px}.mode-top{display:flex;align-items:center;gap:8px;min-height:38px}.mode-top h1{flex:1;min-width:0;font:500 19px var(--display);margin:0}#mode-best{flex:none;max-width:50%}#mode-best .mode-record{min-height:38px;padding:4px 8px;gap:5px}#mode-best .record-number{font-size:21px}#mode-best .record-number.long{font-size:12px}#mode-best .record-mark svg{width:15px;height:15px}#mode-best .record-mark{font-size:7px}.mode-hud{display:flex;align-items:center;justify-content:space-between;padding:9px 16px;border-radius:20px;border:1px solid var(--line);background:color-mix(in srgb,var(--panel) 90%,transparent);min-height:67px;font-variant-numeric:tabular-nums}.mode-hud>div{display:flex;gap:9px;align-items:baseline}.mode-hud strong{font:500 36px/1 var(--display)}.mode-hud span{font-size:13px;color:var(--mute)}.mode-hud #mode-clock{font-size:31px}.mode-hud.last-seconds #mode-clock{color:var(--accent)}#mode-rule{min-height:20px;margin:0;text-align:center;font-size:12px;color:var(--mute)}.mode-board-wrap{position:relative;flex:1;min-height:100px;display:flex;align-items:center;justify-content:center;container-type:size}#mode-board{width:min(100cqw,100cqh);aspect-ratio:1;border-radius:28px;border:1px solid var(--line);background:var(--panel);box-shadow:0 8px 26px #52694b0e;touch-action:none}#view-mode:is([data-mode=bulk],[data-mode=rebalance]) .mode-board-wrap{margin-bottom:210px}#view-mode:is([data-mode=bulk],[data-mode=rebalance]) .mode-hud{padding:0;min-height:100px;border:0;background:transparent;gap:12px}#view-mode:is([data-mode=bulk],[data-mode=rebalance]) #mode-progress{flex:none;display:flex;flex-direction:column;align-items:center;gap:5px;padding:12px 10px;min-width:104px;border:1px solid color-mix(in srgb,var(--accent) 45%,var(--line));border-radius:18px;background:var(--panel)}#view-mode:is([data-mode=bulk],[data-mode=rebalance]) #mode-value{font-size:28px;white-space:nowrap;color:var(--ink)}#view-mode:is([data-mode=bulk],[data-mode=rebalance]) #mode-value-label{font-size:12px;font-weight:700;color:var(--ink)}#mode-gauge{flex:1;min-width:0;width:100%;height:100px}#bulk-result-gauge{display:block;width:100%;height:90px}#mode-board.arriving{animation:bulk-arrive .24s ease-out}@keyframes bulk-arrive{0%{opacity:0;transform:translateY(-8px) scale(.98)}to{opacity:1;transform:none}}#mode-result{position:absolute;z-index:6;top:55px;left:50%;transform:translate(-50%);width:min(100%,332px);max-height:calc(100% - 155px);overflow-y:auto;border:1px solid var(--line);border-radius:28px;padding:20px 17px 14px;background:var(--panel);text-align:center;box-shadow:0 12px 36px #344b3930}.has-result .mode-hud,.has-result #mode-rule{display:none}#mode-result h2{margin:0 0 12px;font:500 23px/1.2 var(--display)}#mode-result h2.new-record-title{display:flex;align-items:center;justify-content:center;gap:7px;color:var(--gold-text)}.new-record-title svg{flex:none;width:22px;height:22px;fill:var(--gold);stroke:var(--gold-text);stroke-width:1}.mode-result-number{margin:0;font:500 60px/1 var(--display);font-variant-numeric:tabular-nums;color:var(--ink);letter-spacing:-2px}.mode-result-unit{margin:8px 0;color:var(--mute);font-weight:700;font-size:14px}.mode-result-note{font-size:13px;line-height:1.45;color:var(--mute);margin:10px 0 16px}#mode-result .actions .btn{flex:1}#view-mode:is([data-mode=bulk],[data-mode=rebalance]) #mode-result{top:48px;padding:14px 15px 12px;max-height:calc(100% - 250px)}#view-mode:is([data-mode=bulk],[data-mode=rebalance]) #mode-result h2{font-size:20px}#view-mode:is([data-mode=bulk],[data-mode=rebalance]) .mode-result-number{font-size:42px}#view-mode:is([data-mode=bulk],[data-mode=rebalance]) .mode-result-note{font-size:12px;margin:8px 0 10px}#speed-feedback{position:absolute;top:12%;left:50%;transform:translate(-50%);border-radius:20px;padding:8px 14px;background:var(--ink);color:var(--bg);font:500 20px var(--display);white-space:nowrap;opacity:0;pointer-events:none}#speed-feedback.show{animation:speed-points .65s ease-out both}@keyframes speed-points{0%{opacity:1;transform:translate(-50%,8px) scale(.9)}20%{transform:translate(-50%) scale(1)}70%{opacity:1}to{opacity:0;transform:translate(-50%,-16px)}}@media (max-height:720px){.mode-top h1{font-size:17px}.mode-hud{min-height:55px;padding:8px 13px}.mode-hud strong{font-size:30px}#view-mode:is([data-mode=bulk],[data-mode=rebalance]) .mode-board-wrap{margin-bottom:185px;min-height:60px}#view-mode:is([data-mode=bulk],[data-mode=rebalance]) #mode-result{top:44px;max-height:calc(100% - 230px);padding:11px 13px}#view-mode:is([data-mode=bulk],[data-mode=rebalance]) #mode-result h2{font-size:18px;margin-bottom:8px}#view-mode:is([data-mode=bulk],[data-mode=rebalance]) .mode-result-number{font-size:35px}#view-mode:is([data-mode=bulk],[data-mode=rebalance]) .mode-result-unit{margin:5px 0 8px;font-size:12px}#view-mode:is([data-mode=bulk],[data-mode=rebalance]) #mode-result .btn{min-height:42px;padding:8px 10px}}@media (prefers-reduced-motion:reduce){#speed-feedback.show{animation:none;opacity:1}}@media (prefers-reduced-motion:reduce){#mode-board.arriving{animation:none}}@media (max-height:720px){#view-mode[data-mode=rebalance] .mode-hud{min-height:78px}#view-mode[data-mode=rebalance] #mode-gauge{height:78px}}@media (max-height:720px){#mode-options{gap:8px;margin:2px 0}.mode-option{padding:6px 5px 8px;gap:3px;border-radius:18px}.mode-option strong{font-size:16px}.mode-option small{font-size:11px}.mode-symbol{width:60px;height:60px;border-radius:50%}.mode-record,.mode-catalogue{min-height:38px}.mode-record{padding:4px 6px;gap:6px}.record-number{font-size:25px}.mode-record.empty{font-size:10px}}@media (max-height:600px){.mode-symbol{width:48px;height:48px}.mode-option{padding-top:5px;padding-bottom:5px}.mode-option strong{font-size:15px}.mode-option small{font-size:10.5px}.mode-record,.mode-catalogue{min-height:34px}.mode-record{padding:3px 5px;gap:4px}.record-number{font-size:22px}.record-mark svg{width:15px;height:15px}.record-mark{font-size:7px}}@media (prefers-reduced-motion:reduce){.mode-option{transition:none}.mode-option:active{transform:none}}:root,:root[data-look]{--bg:#171e2d;--panel:#253237;--ink:#fff0d2;--mute:#d3c7b2;--line:#786947;--accent:#edbc69;--gold:#f0bc59;--silver:#bfc4c9;--copper:#c58153;--gold-text:#f4ce85;--silver-text:#dce1e6;--copper-text:#efb58f;--button:#f6d79c;--button-ink:#263d35;color-scheme:dark;--paper:url(./midnight-paper-CI9BpjR_.webp);--wood:url(./walnut-yunhmz5s.webp);--edge:#e9cf9b;--shadow:0 4px 8px #080d1560}html,body{height:100%;overflow:hidden}body,:root[data-look] body{background:#171e2d var(--paper) center / cover fixed}*{scrollbar-width:none}*::-webkit-scrollbar{display:none;width:0;height:0}#app{height:100dvh;max-width:540px;padding:env(safe-area-inset-top,0px) 14px 0}.top{flex:none;min-height:54px;gap:8px;padding:5px 0}.brand{color:var(--ink);font:600 25px/1 var(--display);letter-spacing:-.7px;gap:6px;text-shadow:0 2px 1px #060d19;white-space:nowrap}.brand-mark{color:#efbc57;font-size:32px;filter:drop-shadow(0 2px 1px #060d19)}.tally{gap:8px;font:500 13px var(--display)}.tally .star{width:17px;height:17px;filter:drop-shadow(0 2px 1px #050a13)}.menu-btn{min-width:44px;min-height:48px;padding:5px;justify-content:center;align-items:center}.atelier-icon{object-fit:contain;display:block;pointer-events:none;filter:drop-shadow(0 3px 2px #080d1555)}.menu-btn .atelier-icon{width:32px;height:32px}.view{gap:8px}h1,h2,h3,.shape-name,.score{text-shadow:0 2px 1px #080d154a}.meta{min-height:73px;flex:none;flex-direction:column;align-items:flex-start;justify-content:center;gap:3px;padding:2px 0 4px}.shape-name{font:500 23px/1.15 var(--display);max-width:calc(100% - 142px)}.badge{font-size:11px;color:var(--mute)}.atelier-best{display:inline-flex;align-items:center;gap:5px;font:500 13px/1.2 var(--display);color:var(--gold-text);font-variant-numeric:tabular-nums;white-space:nowrap}.atelier-best .atelier-icon{width:27px;height:29px}.atelier-best strong{font-weight:500}.atelier-best.is-new{animation:atelier-record .45s ease-out both}.companion:not(.is-lesson){position:absolute;top:8px;right:0;min-height:0;padding:0;z-index:2}.ad-free-entry,.ad-free-entry.compact{width:auto;min-height:46px;gap:6px;padding:4px 10px 4px 5px;border:1.5px solid #e2b973;border-radius:19px;background:linear-gradient(135deg,#ffe6b6f5,#edc78bf5),var(--paper);color:#233d32;box-shadow:0 3px #755025,0 5px 8px #080d1555,inset 0 1px #fffae2}.ad-free-entry strong,.ad-free-entry.compact strong{font:500 16px/1 var(--display)}.ad-free-entry .ad-free-entry-art,.ad-free-entry.compact .ad-free-entry-art{width:41px;height:37px}.ad-free-entry>svg,.ad-free-entry.compact>svg{width:15px;height:15px}.companion.is-lesson{position:static;min-height:64px;padding:0 5px 4px;gap:8px}.companion.is-lesson>img{width:48px;height:48px}.companion.is-lesson h1{font-size:19px;margin:2px 0}.companion.is-lesson .eyebrow{font-size:9px;color:var(--gold-text)}.companion.is-lesson p{font-size:11px;color:var(--mute)}#view-play[data-lesson=true] .meta{min-height:36px}#view-play[data-lesson=true] .shape-name{max-width:100%;font-size:20px}.lesson-dots{margin-top:5px}.lesson-dots i{background:#47524b}.lesson-dots i.filled{background:#95ad79}.lesson-dots i.current{background:var(--gold)}.board-wrap,.mode-board-wrap{border:1.5px solid var(--edge);border-radius:28px;background:linear-gradient(#27383b88,#26353888),var(--paper) center / 620px auto;box-shadow:inset 0 1px #fff4d84d,0 3px #050c184d;min-height:0;overflow:hidden}#board,#mode-board{background:transparent;border:0;border-radius:0;box-shadow:none}.panel{flex:none;min-height:0}.panel:empty{display:none}.tabs{flex:none;position:relative;gap:4px;padding:4px 6px max(8px,env(safe-area-inset-bottom));margin:4px -14px 0;min-height:94px;border:1px solid #895b3e;border-bottom:0;border-radius:30px 30px 0 0;background:#5d3423 var(--wood) center / 430px auto;box-shadow:inset 0 2px #cf9a6c66,0 -3px 9px #080d1566;z-index:8}.tabs button{flex:1;min-width:0;min-height:80px;gap:2px;padding:7px 5px 3px;border-radius:21px;background:transparent;border:1px solid transparent;box-shadow:none;color:var(--ink);font-family:var(--display);transition:transform .1s,background-color .1s}.tabs button[aria-pressed=true],:root[data-look] .tabs button[aria-pressed=true]{background:linear-gradient(145deg,#fbe2adf2,#deb371f2),var(--paper);border-color:#ffe7b3;box-shadow:inset 0 2px #fff4d4,0 3px #694417,0 0 0 2px #dca857;color:#293b32}.tabs button[aria-pressed=true] .nm{font-weight:600;text-shadow:0 1px #fff0cb}.tabs button[aria-pressed=true] .sub,.tabs button[aria-pressed=true] .sub.new{color:#59391f}.tabs button[aria-pressed=true] .sub .star{filter:none}.tabs button[aria-pressed=true] .sub .star path{stroke:#68461f;stroke-width:1.5}.tabs button[aria-pressed=true]:before{content:"";position:absolute;top:-5px;left:calc(50% - 17px);width:34px;height:8px;border:1px solid #f7d694;border-radius:0 0 6px 6px;background:linear-gradient(#fce0a4,#c99442);box-shadow:0 2px 2px #1b0f08}.tabs .atelier-icon{width:42px;height:42px}.tabs .tab-icon{position:relative;display:block;width:42px;height:42px;flex:none}.tabs .tab-icon .atelier-icon{width:100%;height:100%}.tabs button .nm{font:500 15px/1.15 var(--display);text-shadow:0 2px 1px #1b0e08}.tabs button .sub{min-height:11px;font-size:9px;color:#f3cd87}.tabs button .sub.new{color:#f3cd87}#tab-daily.waiting .tab-icon:after{width:8px;height:8px;right:-1px;top:1px;border:2px solid #5b3423;background:#f3c768;box-shadow:0 0 0 1px #c68b49}.tabs button:active{transform:translateY(2px)}.btn{min-height:48px;border:1px solid #c4a173;border-radius:18px;padding:10px 16px;background:linear-gradient(#775337c9,#543724dc),var(--wood);color:var(--ink);font:500 17px/1.15 var(--display);box-shadow:0 3px #070d16,0 5px 8px #080d154d,inset 0 1px #ffefc959;text-shadow:0 1px 1px #160e08}.btn.primary{border-color:#f6d49a;background:linear-gradient(#ffe9beeb,#ecc285eb),var(--paper);color:#2b3d31;box-shadow:0 3px #835728,0 5px 8px #080d1566,inset 0 1px #fff9dc;text-shadow:none}.btn.solid{background:linear-gradient(#735139d9,#503521eb),var(--wood);color:var(--ink)}.btn:active:not(:disabled){transform:translateY(2px);box-shadow:0 1px #17100c,inset 0 1px #fff7c533}button:focus-visible,a:focus-visible,summary:focus-visible{outline:3px solid #f3ce81;outline-offset:3px}.btn:disabled{opacity:.48;filter:saturate(.45);cursor:default}.link{color:#f3d79f;font-size:12px;min-height:36px}.score-box{top:0;bottom:0;left:0;right:0;width:100%;height:100%;max-width:none;margin:0;padding:0;border:0;border-radius:0;background:none;box-shadow:none;display:block;pointer-events:none;animation:atelier-result .35s ease-out both;overflow:visible}.score-box .result-summary{position:absolute;top:10px;left:8px;right:8px;text-align:center;display:flex;flex-wrap:wrap;align-items:center;justify-content:center;column-gap:14px;row-gap:2px}.score-box .prize{gap:9px;flex-direction:row-reverse}.score-box .score,.score-box .score.tier-3,.score-box .score.tier-2{color:var(--ink);font-size:clamp(36px,6.8dvh,57px);line-height:1;letter-spacing:-1.5px}.score-box .big-star,.score-box .big-star.tier-3{width:40px;height:40px;filter:drop-shadow(0 2px 3px #050b1688);animation:atelier-record .45s ease-out both}.score-box .verdict{width:100%;font-size:12px;color:var(--mute);line-height:1.15}.score-box .verdict>.star{display:none}.score-box .result-summary .atelier-best{font-size:12px}.score-box .result-summary .atelier-best .atelier-icon{width:29px;height:32px}.score-box .result-controls{position:absolute;bottom:6px;left:12px;right:12px;pointer-events:auto}.score-box .actions{margin:0;flex-direction:row-reverse;gap:9px}.score-box .actions .btn.primary{flex:1}.score-box .actions #act-retry{flex:0 0 48px;font-size:0;padding:9px}#act-retry:before{content:"↻";display:block;font:500 28px/1 var(--display)}.score-box .share-actions{height:24px}.score-box .share-actions .link{min-height:24px;font-size:10px;padding:2px 7px}.score-box .best-line{display:none}.cheer{top:3px;background:#253237f5;border-color:#d9b773;color:var(--ink);font-size:23px;box-shadow:var(--shadow)}.cheer.tier-3{background:#edc67f;color:#293d32;font-size:24px}.cheer small{background:#685236;color:var(--ink)}#view-play[data-phase=result] .cheer{display:none}.milestone-note,:root[data-look] .milestone-note{background:#354941;color:var(--ink)}.collection-head{min-height:48px;flex:none;margin:4px 0 6px}.collection-head h2{font-size:27px;color:var(--ink)}.collection-head .back{flex:0 0 44px;display:grid;place-items:center;min-height:44px;border:1px solid #b99565;border-radius:50%;font-size:0;background:#e7c48d;color:#473223}.collection-head .back:before{content:"‹";font:500 29px/1 var(--display)}.collection-head .book-title{flex:1}.collection-head .book-title h2{font-size:23px}.collection-head p{color:var(--mute);font-size:12px}#view-collection{gap:0;margin-bottom:6px;border:1px solid #f7ddb0;border-radius:23px 23px 18px 18px;background:linear-gradient(90deg,#c4aa7d 0,#f2dfba 13px,#fff1d4 26px,#f7e7c5);color:#44362b;box-shadow:inset 0 0 0 4px #fff5da99,0 4px 8px #0004;overflow:hidden}#view-collection:before{position:absolute;content:"";top:19px;bottom:18px;left:9px;width:4px;background:repeating-linear-gradient(0deg,transparent 0 26px,#8d735385 27px 33px,transparent 34px 51px);border-radius:9px;pointer-events:none;z-index:1}#view-collection .collection-head{margin:0;padding:16px 14px 12px 24px;min-height:66px;border-bottom:1px solid #bba57e55;gap:9px}#view-collection .collection-head h2{color:#473b2d;line-height:1.12;text-shadow:none}#view-collection .collection-head p{color:#766149;font-weight:600}#view-collection .collection-head .album-mark{width:34px;height:34px;flex:none}#view-collection .collection-head .book-title{min-width:0}#view-collection .collection-head .book-title h2{font-size:22px}#view-collection button:focus-visible{outline-color:#354c40}.grid.packs{grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-rows:max-content;align-content:start;gap:15px 12px;padding:17px 15px 25px 24px}.pack{--spine:#59684c;--spine-light:#7a8a65;--cover-light:#e7e7c8;--cover-deep:#bdc9a3;position:relative;display:flex;flex-direction:column;align-items:center;gap:0;min-height:225px;height:auto;max-height:none;padding:9px 4px 11px 15px;border:1px solid #b99b6a;border-radius:6px 17px 17px 6px;background:linear-gradient(90deg,var(--spine) 0 7px,var(--spine-light) 8px 10px,transparent 11px),linear-gradient(135deg,var(--cover-light),var(--cover-deep));box-shadow:inset 12px 0 #5e71534d,inset 0 0 0 3px #fff7df66,3px 3px #d3bb90,4px 4px #a88d62,5px 6px 7px #7c614e35;overflow:hidden}.pack:before{position:absolute;content:"";top:7px;right:7px;bottom:8px;left:17px;border:1px solid #796e4b55;border-radius:2px 10px 10px 2px;pointer-events:none}.pack[data-subject=mammals]{--spine:#9a623f;--spine-light:#b48154;--cover-light:#f0dcba;--cover-deep:#d7ad7e}.pack[data-subject=party]{--spine:#93625e;--spine-light:#bd8c81;--cover-light:#f5e3cf;--cover-deep:#e8bfa9}.pack[data-subject=places]{--spine:#536b78;--spine-light:#8298a1;--cover-light:#e1e7df;--cover-deep:#b5c9c8}.pack[data-subject=meals]{--spine:#a8752f;--spine-light:#c99643;--cover-light:#f4e4b5;--cover-deep:#e9c67d}.pack[data-subject=travel]{--spine:#566975;--spine-light:#8d9e9f;--cover-light:#e3e5d6;--cover-deep:#b9c5b3}.pack[data-subject=play]{--spine:#5b766e;--spine-light:#8fa79a;--cover-light:#e1e9d9;--cover-deep:#b4cebb}.pack[data-subject=home]{--spine:#956e55;--spine-light:#bd9680;--cover-light:#edddc5;--cover-deep:#d7b79c}.pack[data-subject=letters]{--spine:#70677d;--spine-light:#a19aaa;--cover-light:#e7e1da;--cover-deep:#c8c0d1}.pack[data-subject=countries]{--spine:#6e7651;--spine-light:#9ba071;--cover-light:#e6e4c7;--cover-deep:#c5c99c}.pack canvas{flex:none;width:100%;height:140px;max-width:140px;aspect-ratio:1;object-fit:contain;filter:drop-shadow(0 4px 2px #6c4b2a44);margin-bottom:5px}.pack-text{position:relative;flex:1;display:flex;flex-direction:column;align-items:center;justify-content:flex-end;width:100%;min-height:62px;padding:0 3px;background:none;color:#423a2b}.pack .nm{display:flex;align-items:center;justify-content:center;min-height:35px;font:500 16px/1.08 var(--display);color:#423a2b;text-align:center;text-wrap:balance}.pack .sc{color:#685844;font-size:11px;font-weight:600;margin-top:5px}.book-progress{display:block;height:4px;width:62px;margin-top:7px;border-radius:3px;background:#a28c5b55;box-shadow:0 1px #fff2d8}.book-progress i{display:block;height:100%;border-radius:3px;background:#88622c}.grid.shape-collection{gap:14px;padding:16px 14px 24px 24px}.shape-collection .card,.shape-collection .card:nth-child(n){transform:none;border:1px solid #d6bc91;border-radius:14px;background:#fff8e8;box-shadow:0 2px #c9b088,0 4px 6px #8c715329;aspect-ratio:.87;padding:10px 7px}.shape-collection .card .nm{display:flex;align-items:center;justify-content:center;min-height:34px;font:500 15px/1.15 var(--display);color:#473b2d;white-space:normal;overflow:visible;text-overflow:clip;text-align:center;text-wrap:balance}.shape-collection .card .sc{color:#6b4b20;font-size:13px;font-weight:600}.shape-collection .card .star{width:16px;height:16px;filter:drop-shadow(0 1px #77532266)}#view-modes{gap:0;margin-bottom:6px;border:1px solid #846749;border-radius:24px;background:radial-gradient(ellipse at 50% 5%,#3d59423b,transparent 72%),linear-gradient(#254139e8,#172c29ed),var(--paper);box-shadow:inset 0 0 0 4px #1a2b27,inset 0 0 0 5px #8f77485c,0 4px 7px #0003;overflow:hidden}#view-modes .modes-head{margin:0;padding:15px 15px 11px;min-height:60px}.mode-picker-body{padding:2px 12px 16px}#mode-options{display:flex;flex-direction:column;gap:10px}.mode-option{position:relative;display:grid;grid-template-columns:82px minmax(0,1fr) 76px;align-items:center;flex:none;min-height:82px;gap:4px;text-align:left;border:1px solid #cdb07c;border-radius:19px;padding:5px 9px 5px 0;background:linear-gradient(135deg,#43594deb,#2b4036e8),var(--paper);color:var(--ink);box-shadow:inset 0 1px #f9e5b757,0 3px #0d211c,0 4px 7px #0004;overflow:hidden}.mode-option:after{content:"";position:absolute;top:4px;right:4px;bottom:4px;left:4px;border:1px solid #e6ce9b25;border-radius:14px;pointer-events:none}.mode-option[data-mode=explore]{background:linear-gradient(135deg,#73573fe8,#49372ce8),var(--wood);border-color:#dcba78}.mode-symbol{position:relative;display:block;grid-column:1;grid-row:1;width:84px;height:72px;border:0;border-radius:0;background:none;padding:0}.mode-symbol img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;min-height:0;max-height:100%;object-fit:contain;filter:drop-shadow(0 3px 2px #08120c77)}.mode-option>strong{grid-column:2;grid-row:1;width:auto;min-width:0;font:500 21px/1.1 var(--display);letter-spacing:-.3px;padding:0;background:none;color:var(--ink);text-shadow:0 1px #111f18}.mode-option:is([data-mode=speed10],[data-mode=speed30])>strong{font-size:19px}.mode-option>small,.mode-catalogue{display:none}.mode-option>.mode-record,.mode-option>.explore-stars{position:static;grid-column:3;grid-row:1;align-self:center;width:100%;min-height:52px;border:1px solid #d7b778;border-radius:12px;margin:0;padding:6px 3px 7px;background:linear-gradient(#fbe4b3,#d8af6d);color:#48321e;gap:3px;box-shadow:inset 0 1px #fff0c9,0 2px #17281d}.mode-option>.mode-record{display:flex;flex-direction:column;justify-content:center;text-align:center}.mode-option>.mode-record.empty{color:#685642;font:600 14px var(--display)}.mode-option>.mode-record.empty>svg{display:none}.mode-record .record-mark{flex-direction:row;gap:3px;font:500 10px var(--display);letter-spacing:0;text-transform:capitalize}.record-mark svg{width:15px;height:15px;fill:#d99e37;stroke:#895d27;stroke-width:.6}.record-number{font:500 13px/1 var(--display)}.record-number.long{font-size:11px}.record-unit{font-size:8px}#mode-options .record-mark{font:600 10px var(--body);letter-spacing:.6px;text-transform:uppercase}#mode-options .record-mark svg{display:none}#mode-options .record-number{font-size:17px;font-weight:600;white-space:nowrap}#mode-options .record-number.long{font-size:13px;letter-spacing:-.6px}#mode-options .record-unit{font:600 10px var(--body)}#mode-options .explore-stars{display:grid;justify-content:center;gap:1px;font-size:15px;font-weight:600}#mode-options .explore-stars span{display:flex;align-items:center;gap:4px}#mode-options .explore-stars .star{width:16px;height:16px;filter:none}#mode-options .explore-stars .star path{stroke:#68461f;stroke-width:1.2}.mode-top{min-height:40px;flex:none}.mode-top h1{font-size:24px}#mode-best .mode-record{background:none;border:0;padding:0;box-shadow:none;color:var(--gold-text);gap:5px}#mode-best .record-number{font-size:16px}#mode-best .record-mark{color:var(--gold-text);font-size:10px}.mode-hud{flex:none;min-height:54px;gap:8px;padding:5px 10px;border:0;border-radius:0;background:none}.mode-hud>div{padding:7px 13px;border:1px solid #ad8651;border-radius:17px;background:#422d21b0;gap:8px;box-shadow:inset 0 1px #fff0d233}.mode-hud strong{font:500 34px/1 var(--display)}.mode-hud span{color:var(--mute);font-size:11px}#mode-clock{border:1px solid #d7b276;border-radius:18px;padding:8px 13px;background:#433322;font-size:27px;box-shadow:inset 0 1px #fff0d255}.last-seconds #mode-clock{color:#ffe8b5;background:#754135}#mode-rule{font-size:11px;min-height:16px;margin:-4px 3px 0;color:var(--mute)}#view-mode:is([data-mode=bulk],[data-mode=rebalance]) .mode-hud{min-height:55px;padding:0;justify-content:center}#view-mode:is([data-mode=bulk],[data-mode=rebalance]) #mode-progress{min-width:0;flex-direction:row;padding:6px 17px;gap:8px;border:1px solid #c09b63;border-radius:18px;background:#59412c}#view-mode:is([data-mode=bulk],[data-mode=rebalance]) #mode-value{font-size:31px;color:var(--ink)}#view-mode:is([data-mode=bulk],[data-mode=rebalance]) #mode-value-label{font-size:11px;color:var(--ink)}#view-mode:is([data-mode=bulk],[data-mode=rebalance]) .mode-board-wrap{margin-bottom:206px;min-height:0}#view-mode:is([data-mode=bulk],[data-mode=rebalance]):before{content:"";position:absolute;top:112px;right:0;bottom:0;left:0;border:1.5px solid var(--edge);border-radius:27px;background:linear-gradient(#27383b88,#26353888),var(--paper) center/620px auto;box-shadow:inset 0 1px #fff4d84d;pointer-events:none}#view-mode:is([data-mode=bulk],[data-mode=rebalance]) .mode-board-wrap{border:0;box-shadow:none;background:none;overflow:visible}#view-mode:is([data-mode=bulk],[data-mode=rebalance]) #mode-rule{visibility:hidden}#mode-gauge{position:absolute;bottom:155px;left:10px;width:calc(100% - 20px);height:90px;pointer-events:none;z-index:4}#mode-result{top:64px;left:0;right:0;transform:none;width:100%;max-height:calc(100% - 190px);padding:17px 14px;border:1px solid #bca171;border-radius:25px;background:#202c32fa var(--paper) center/500px auto;box-shadow:var(--shadow)}#mode-result h2{font:500 23px var(--display);color:var(--gold-text)}#mode-result .result-medal{width:65px;height:71px;margin:0 auto 7px}.mode-result-number{font-size:62px;color:var(--ink)}.mode-result-unit{font-size:13px;color:var(--mute)}.mode-result-note{font-size:12px;color:var(--mute);margin:7px 0 12px}#mode-result .actions{flex-direction:row-reverse}#view-mode:is([data-mode=bulk],[data-mode=rebalance]) #mode-result{top:56px;padding:11px 14px;max-height:calc(100% - 190px)}.has-result .mode-board-wrap{opacity:.35}#speed-feedback{background:#edd29b;color:#2a3e32;box-shadow:var(--shadow);font:500 20px var(--display)}body:has(dialog[open]) #app{visibility:hidden}dialog::backdrop{background:var(--bg)}dialog{margin:auto}.sheet{border-radius:26px;background:var(--bg) var(--paper) center/cover;box-shadow:0 12px 50px #05091399;border:1px solid #c4a675}#menu,#licences,#looks{top:0;right:0;bottom:0;left:0;margin:0;width:100vw;height:100dvh;max-width:none;max-height:none;overflow:hidden;background:var(--bg) var(--paper) center/cover}#menu>.sheet,#licences>.sheet,#looks>.sheet{max-width:560px;width:100%;height:100%;max-height:none;margin:auto;border:0;border-radius:0;background:none}.fixed-sheet>.sheet-head,.looks-sheet>.sheet-head{min-height:73px;padding:max(14px,env(safe-area-inset-top)) 18px 13px;background:var(--bg) var(--paper) top/cover;box-shadow:none}.sheet-head h2{font-size:28px;color:var(--ink)}.sheet-close{width:48px;height:48px;border-color:#e7bc78;background:linear-gradient(#efce92,#d9a75f);color:#543820;box-shadow:0 3px #754d29,inset 0 1px #fff3cd}.sheet-body{padding:10px 20px max(24px,env(safe-area-inset-bottom));gap:18px}.sheet p{color:var(--mute);font-size:13px}.sheet h3{color:var(--ink);font-size:18px}.menu-body{gap:15px}.setting-group{display:flex;flex-direction:column;gap:12px}.setting-toggle{display:flex;align-items:center;gap:13px;width:100%;text-align:left;min-height:69px;border-radius:20px;padding:11px 14px}.setting-toggle .setting-symbol{width:30px;height:30px;display:grid;place-items:center;flex:none;color:#f2cf91}.setting-toggle svg{width:29px;height:29px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.setting-toggle .setting-label{flex:1}.setting-toggle:after{content:"";width:46px;height:27px;flex:none;border:1px solid #d2b383;border-radius:20px;background:radial-gradient(circle at 13px 50%,#ffe4b3 0 9px,transparent 10px),#382d26;box-shadow:inset 0 2px 3px #1c160e88}.setting-toggle[aria-pressed=true]:after{background:radial-gradient(circle at 33px 50%,#ffe8bd 0 9px,transparent 10px),#7e925b}.stats-disclosure{margin:0 6px!important;font-size:12px!important;line-height:1.5}.menu-legal{display:flex;justify-content:center;gap:18px;margin-top:auto;padding:7px 0}.menu-legal .link{font-size:11px}.menu-body #menu-note:empty{display:none}.menu-body>#menu-looks,.menu-body>#menu-restore{flex:0 0 auto;min-height:52px}.menu-body>#menu-looks{width:100%;min-height:60px}.licences{color:#ded2bd;font:12px/1.6 var(--body)}#stats-ask{width:min(92vw,420px);max-height:92dvh;overflow:hidden}.ask-sheet{border-radius:26px;max-height:92dvh;overflow:auto;gap:19px;padding:25px 23px;align-items:stretch}.ask-sheet h2{font-size:25px;margin:0;text-align:center}.ask-sheet p{margin:0;font-size:14px;text-align:center}.ask-sheet .consent-art{width:48px;height:51px;margin:auto}.ask-sheet .actions{display:grid;grid-template-columns:1fr 1fr;gap:12px}.ask-sheet .btn{min-height:52px;font-size:22px}.ask-sheet .link{text-align:center}.looks-body{width:100%;max-width:500px;padding:8px 20px max(20px,env(safe-area-inset-bottom));gap:13px}.ad-free-card{width:min(100%,calc((100dvh - 230px)*.9));min-width:0;border:1.5px solid var(--edge);border-radius:27px;background:#253237 var(--paper) center/cover;box-shadow:var(--shadow);overflow:visible}.ad-free-stage,.ad-free-offer.is-owned .ad-free-stage{aspect-ratio:3/3.6;border-radius:26px;overflow:hidden}.ad-free-stage .lab-scene{height:100%;width:100%}.ad-free-checkout{position:static;min-height:48px;margin:0 10px 12px;background:none;box-shadow:none}.ad-free-checkout .ad-free-price{color:var(--ink);font:500 24px var(--display)}.ad-free-checkout .btn{min-height:50px;font:500 21px var(--display);padding:11px}.offer-terms{margin:13px 0 0!important;text-align:center;font-size:12px!important;color:var(--mute)}.offer-owned{display:flex;flex-direction:column;align-items:center;gap:8px;padding:0 10px 15px}.offer-owned .atelier-icon{width:51px;height:55px}.offer-owned strong{font:500 25px var(--display);color:var(--ink)}.offer-owned span{color:var(--gold-text);font-size:15px}.looks-note:empty{display:none}.looks-note,:root[data-look] .looks-note{background:#3a4437;color:var(--ink)!important;border:1px solid #998052}.fine-print{color:var(--mute);font-size:11px}.ad-free-stage:focus-visible{outline:3px solid var(--gold);outline-offset:3px}.ad-free-offer:not(.is-revealed){touch-action:none}@keyframes atelier-record{0%{transform:translateY(6px) scale(.86);opacity:0}to{transform:none;opacity:1}}@keyframes atelier-result{0%{opacity:0}to{opacity:1}}@media (max-width:360px){#app{padding-inline:10px}.top{gap:4px}.brand{font-size:22px;gap:3px}.brand-mark{font-size:26px}.tally{font-size:11px;gap:5px}.tally .star{width:14px;height:14px}.menu-btn{min-width:40px}.tabs{margin-inline:-10px}.shape-name{font-size:21px}.mode-option>strong{font-size:18px}.pack .nm{font-size:14px}}@media (max-height:730px){.top{min-height:47px}.meta{min-height:64px}.shape-name{font-size:21px}.atelier-best{font-size:11px}.atelier-best .atelier-icon{height:25px;width:23px}.tabs{min-height:80px}.tabs button{min-height:70px;padding-top:5px}.tabs .atelier-icon{width:33px;height:33px}.tabs button .nm{font-size:14px}.mode-top{min-height:33px}.mode-top h1{font-size:21px}.mode-hud{min-height:47px}.mode-hud strong{font-size:29px}.mode-symbol{height:clamp(70px,13dvh,97px)}.mode-option>strong{font-size:19px}#mode-options{gap:9px}#mode-rule{font-size:10px}.companion.is-lesson{min-height:55px}.companion.is-lesson p{font-size:10px}.companion.is-lesson h1{font-size:17px}#view-mode:is([data-mode=bulk],[data-mode=rebalance]) .mode-board-wrap{margin-bottom:175px}#mode-gauge{bottom:130px;height:80px}#view-mode:is([data-mode=bulk],[data-mode=rebalance]) .mode-hud{min-height:45px}#mode-result{top:44px;padding:10px;max-height:calc(100% - 164px)}#mode-result .result-medal{height:41px;width:39px}#mode-result h2{font-size:20px;margin-bottom:7px}.mode-result-number{font-size:45px}.mode-result-unit{margin:5px 0}.mode-result-note{font-size:11px;margin:6px 0}.score-box .result-summary{top:6px;column-gap:8px}.score-box .score,.score-box .score.tier-3,.score-box .score.tier-2{font-size:35px}.score-box .big-star,.score-box .big-star.tier-3{width:30px;height:30px}.score-box .result-summary .atelier-best{font-size:10px}.score-box .result-summary .atelier-icon{width:23px;height:25px}.score-box .result-controls{bottom:3px;left:7px;right:7px}.score-box .result-controls .btn{min-height:44px;font-size:16px}.ad-free-card{width:min(100%,calc((100dvh - 230px)*.95))}}@media (max-height:480px){#app{max-width:600px}.top{min-height:39px}.brand{font-size:20px}.brand-mark{font-size:23px}.menu-btn{min-height:36px}.menu-btn .atelier-icon{width:26px;height:26px}.meta{min-height:49px}.shape-name{font-size:19px}.companion:not(.is-lesson){top:0}.companion.is-lesson{display:none}.tabs{min-height:64px;padding-bottom:3px}.tabs button{min-height:54px;flex-direction:row;gap:6px}.tabs .atelier-icon{width:29px;height:29px}.tabs .sub{display:none}.mode-top{min-height:29px}.mode-hud{min-height:40px}.mode-hud strong{font-size:23px}#mode-rule{min-height:12px;font-size:9px}.mode-symbol{height:78px}#view-mode:is([data-mode=bulk],[data-mode=rebalance]) .mode-board-wrap{margin-bottom:115px}#mode-gauge{height:58px;bottom:81px}.ad-free-card{width:190px}.looks-body{padding-top:4px}.offer-terms{margin-top:7px!important}}@media (prefers-reduced-motion:reduce){.atelier-best.is-new,.score-box,.big-star{animation:none!important}button,.mode-option{transition:none!important}.tabs button:active,.btn:active{transform:none}}@media (max-height:730px){.tabs .tab-icon{width:33px;height:33px}}@media (max-height:480px){.tabs .tab-icon{width:29px;height:29px}}@media (orientation:landscape) and (max-height:620px){#view-play{display:flex;column-gap:0}}.top .menu-btn{margin-left:auto}.mode-option>.explore-stars{margin:0;gap:6px;font-size:12px}.mode-option>.explore-stars .star{width:15px;height:15px}.mode-option>.explore-stars span{gap:2px}.tabs button.bump{animation:tally-bump .32s ease-out}button:not(.mode-option):not(.pack):not(.card),a.link{min-width:48px;min-height:48px}.score-box .share-actions{height:auto;min-height:48px;margin-top:8px;display:flex;justify-content:center;gap:8px}.score-box .share-actions .link{min-height:48px;min-width:48px;font-size:14px;padding:10px 16px;border:1px solid #c4a87288;border-radius:12px;background:#263639}.score-box .result-controls .btn{min-height:48px}.meta{display:grid;grid-template-columns:minmax(0,1fr) auto;min-height:48px;align-content:center;align-items:center;gap:3px 8px}.meta .shape-name{max-width:none;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;grid-column:1;grid-row:1}.meta #shape-best{grid-column:2;grid-row:1}.meta #badge{grid-column:1 / -1;grid-row:2}.meta #badge:empty{display:none}@media (max-height:730px){.meta{min-height:43px}.meta .shape-name{font-size:20px}.meta .atelier-best{font-size:11px}}#view-play.is-daily .meta{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr)}#view-play.is-daily .meta #badge{grid-column:2;grid-row:1;text-align:center;font-size:11px;white-space:nowrap}#view-play.is-daily .meta #shape-best{grid-column:3;justify-self:end}.meta #shape-best{justify-self:end;text-align:right}.record-comparison{display:flex;flex-direction:column;gap:2px}.record-comparison small{font-size:9px;color:var(--mute)}#view-play.is-daily .meta .atelier-best{gap:3px;font-size:11px}#view-play.is-daily .meta .atelier-icon{width:20px;height:24px}.prize,.score-box .prize{display:flex;flex-direction:row;align-items:center;justify-content:center;gap:10px;font-size:clamp(36px,6.8dvh,57px)}.prize .score,.score-box .prize .score{font-size:1em}.prize .big-star,.score-box .prize .big-star{width:1em;height:1em;flex:0 0 1em}.prize .big-star .star{width:100%;height:100%;display:block}.verdict:empty{display:none}#panel .result-action-row,.score-box .result-action-row{display:grid;grid-template-columns:48px minmax(72px,1fr) minmax(85px,1.2fr);gap:8px}.result-action-row .btn,.score-box .result-action-row .btn{min-width:48px;min-height:48px;padding:8px;font-size:16px}#panel #act-retry,.score-box .result-action-row #act-retry{font-size:0;padding:8px}.share-choice{width:min(360px,calc(100vw - 28px));padding:16px;border:1px solid var(--edge);border-radius:20px;background:var(--bg) var(--paper);color:var(--ink)}.share-choice header{display:flex;align-items:center;justify-content:space-between;margin-bottom:16px}.share-choice h2{margin:0}.share-choice .actions{display:flex;gap:8px}.share-choice .actions .btn{flex:1}.result-action-row,#panel .result-action-row,.score-box .result-action-row,#mode-result .result-action-row{display:grid;grid-template-columns:72px minmax(72px,1fr) minmax(85px,1.25fr);gap:8px;flex-direction:row;margin-top:12px}.result-action-row .btn,.score-box .result-action-row .btn,#mode-result .result-action-row .btn{min-width:48px;min-height:56px;padding:8px;border-radius:16px;font-size:16px}.score-box .result-action-row{margin-top:0}#panel .result-action-row .btn,#score-box .result-action-row .btn,#mode-result .result-action-row .btn{min-width:48px;min-height:56px}.record-slot{display:block;width:86px;height:30px}.record-flight{-webkit-user-select:none;user-select:none;filter:drop-shadow(0 4px 7px #050a1366)}@media (prefers-reduced-motion:reduce){.record-flight{display:none}}.tabs .atelier-icon{width:36px;height:36px}.tabs button .nm{font-size:14px}@media (max-width:360px){.tabs{gap:2px;padding-inline:4px}.tabs button{padding-inline:2px}.tabs .atelier-icon{width:31px;height:31px}.tabs button .nm{font-size:12px}}#view-play[data-phase=loading] #panel,#view-play[data-phase=loading] .result-controls{visibility:hidden}@media (max-width:360px){.mode-option{grid-template-columns:72px minmax(0,1fr) 70px;padding-right:7px}.mode-symbol{width:74px;height:66px}.mode-option>strong,.mode-option:is([data-mode=speed10],[data-mode=speed30])>strong{font-size:18px}#view-collection .collection-head{padding-left:22px}#view-collection .collection-head h2{font-size:24px}#view-collection .book-title h2{font-size:21px}#view-collection .ad-free-entry.compact{gap:5px;padding-inline:5px 8px}#view-collection .ad-free-entry.compact strong{font-size:14px}#view-collection .ad-free-entry-art{width:32px;height:32px}.grid.packs{padding-left:22px;padding-right:12px;column-gap:10px}.pack{min-height:210px}.pack canvas{height:126px}.pack .nm{font-size:14px}#mode-options .record-number.long{font-size:12px}}
