@font-face{font-family:Lilita One;font-style:normal;font-display:swap;font-weight:400;src:url(./lilita-one-latin-400-normal-87r-Z-Re.woff2)format("woff2"),url(./lilita-one-latin-400-normal-DXkechA3.woff)format("woff")}@font-face{font-family:Rubik;font-style:normal;font-display:swap;font-weight:400;src:url(./rubik-latin-400-normal-j0pmKyiQ.woff2)format("woff2"),url(./rubik-latin-400-normal-BV1Ho3GG.woff)format("woff")}@font-face{font-family:Rubik;font-style:normal;font-display:swap;font-weight:600;src:url(./rubik-latin-600-normal-7iWW07_k.woff2)format("woff2"),url(./rubik-latin-600-normal-Bd1rsTk4.woff)format("woff")}@font-face{font-family:Rubik;font-style:normal;font-display:swap;font-weight:800;src:url(./rubik-latin-800-normal-BtaGuVpR.woff2)format("woff2"),url(./rubik-latin-800-normal-Dq1miTTj.woff)format("woff")}:root{--yellow:#ffd23f;--ink:#111;--pink:#ff5d8f;--blue:#3a86ff;--card:#fff;--display:"Lilita One", "Arial Black", sans-serif;--ui:"Rubik", system-ui, sans-serif;--line:3px solid var(--ink);--shadow:4px 4px 0 var(--ink);--s:1}*{box-sizing:border-box;-webkit-tap-highlight-color:transparent}html,body{background:var(--yellow);height:100%;color:var(--ink);font-family:var(--ui);overscroll-behavior:none;margin:0;font-weight:600}button{font:inherit;color:inherit;cursor:pointer;background:0 0;border:0;padding:0}button:focus-visible,a:focus-visible,textarea:focus-visible{outline:3px solid var(--blue);outline-offset:2px}#app,.ten-ghost{max-width:480px;min-height:100dvh;padding:max(16px, env(safe-area-inset-top)) 18px max(16px, env(safe-area-inset-bottom));flex-direction:column;margin:0 auto;display:flex}.brand{font-family:var(--display);white-space:nowrap;margin:0;font-size:34px;font-weight:400;line-height:1}.brand em{color:var(--pink);font-style:normal;display:inline-block;transform:rotate(-4deg)translateY(-3px)}.header{align-items:center;gap:8px;display:flex}.header .spacer{flex:1}.pill{background:var(--ink);color:var(--yellow);font-family:var(--display);white-space:nowrap;border-radius:999px;padding:7px 12px;font-size:15px;font-weight:400}.pill .long{display:none}@media (min-width:420px){.pill .long{display:inline}.pill .short{display:none}}.icon-btn{border:var(--line);background:var(--card);width:46px;height:46px;box-shadow:var(--shadow);border-radius:12px;flex:none;place-items:center;font-size:20px;display:grid}.icon-btn:active,.btn:active{box-shadow:2px 2px 0 var(--ink);transform:translate(2px,2px)}.date-row{justify-content:space-between;align-items:center;gap:8px;min-height:34px;margin-top:4px;display:flex}.date{margin:0;font-size:15px;font-weight:600}.row{touch-action:none;-webkit-user-select:none;user-select:none;flex-wrap:wrap;justify-content:center;align-items:center;row-gap:8px;padding:10px 0 4px;display:flex;position:relative}.cell{flex:none;align-items:center;display:flex}.tile{width:calc(60px * var(--s));height:calc(76px * var(--s));border:var(--line);border-radius:calc(13px * var(--s));background:var(--card);box-shadow:var(--shadow);font-family:var(--display);font-size:calc(40px * var(--s));flex:none;place-items:center;display:grid}.token{width:calc(26px * var(--s));height:calc(44px * var(--s));color:#1f5fd6;font-family:var(--ui);font-weight:800;font-size:calc(36px * var(--s));flex:none;place-items:center;display:grid}.token.fancy{color:#c2134f}.token.bracket{color:var(--ink);width:calc(16px * var(--s))}.token.target{background:var(--card);box-shadow:0 0 0 3px var(--card), 0 0 0 6px var(--pink);border-radius:8px;transform:scale(1.12)rotate(-5deg)}.token.given{outline:3px dashed var(--ink);outline-offset:2px}.token.lifted{opacity:.2}.gap{width:calc(8px * var(--s));height:calc(76px * var(--s));z-index:1;flex:none;position:relative}.gap:after{content:"";background:var(--pink);opacity:0;border-radius:3px;position:absolute;inset:4px calc(50% - 2px)}.row.choosing .gap:after{opacity:.6}.row.choosing .gap.active:after{opacity:1;animation:.7s steps(2,jump-none) infinite blink}@keyframes blink{0%{opacity:1}to{opacity:.35}}.helper{text-align:center;justify-content:center;align-items:center;min-height:28px;margin:2px 0 0;font-size:14px;display:flex}.repeat-note{border:2px solid var(--ink);background:var(--card);border-radius:999px;padding:2px 12px;font-size:14px;font-weight:800;line-height:1.2}.live{--big:clamp(48px, 10.4dvh, 88px);min-height:var(--big);text-align:center;place-items:center;display:grid;position:relative}.live .value{font-family:var(--display);font-size:min(var(--big), calc((min(100vw, 480px) - 116px) / (var(--len) * .56)));white-space:nowrap;line-height:1}.live-wrap{display:inline-block;position:relative}.info-btn{border:var(--line);background:var(--card);width:26px;height:26px;font-family:var(--display);box-shadow:1px 2px 0 var(--ink);border-width:2px;border-radius:50%;flex:none;place-items:center;font-size:15px;font-weight:400;line-height:1;display:grid}.info-btn:before{content:"";position:absolute;inset:-9px}.live-wrap .info-btn{margin-left:4px;position:absolute;top:-8px;left:100%}.info-btn.demo{border-width:3px;width:32px;height:32px;font-size:17px}.info-btn.demo:before{content:none}.cheer{font-family:var(--display);font-size:min(26px, calc(var(--big) * .6));color:#c2134f;line-height:1.1;display:inline-block;transform:rotate(-2deg)}.live{transition:opacity .12s}.live:has(+.row.choosing){opacity:.3}.why-text{white-space:nowrap}.live.hint .info-btn{top:-12px}dialog .why-help{margin:10px 0 14px;font-size:15px;line-height:1.3}.live.hint{font-size:20px;font-weight:800}.card{background:var(--card);border:var(--line);border-radius:18px;padding:14px 16px}.progress{margin-top:16px}.tracks{justify-content:space-between;gap:12px;display:flex}.track{min-width:0}.track.bonus{border-left:3px dashed var(--ink);flex:none;padding-left:12px}.track-head{align-items:center;gap:6px;min-height:26px;font-size:15px;font-weight:800;display:flex}.std-count{font-family:var(--display);color:#1f5fd6;white-space:nowrap;font-size:18px;font-weight:400}.plus{font-family:var(--display);color:#fff;background:var(--pink);border:2px solid var(--ink);border-radius:999px;padding:2px 7px;font-size:16px;font-weight:400;line-height:1;transform:rotate(-5deg)}.tracks .dots,.tracks .chips{margin-top:8px}.dots{grid-template-columns:repeat(var(--cols), minmax(0, 28px));gap:4px;display:grid}.dots.dense{grid-template-columns:repeat(var(--cols), minmax(0, 17px));gap:3px 4px}.dots.dense .dot{border-width:2px}.dot{aspect-ratio:1;border:3px dashed var(--ink);border-radius:50%}.dot.found{background:var(--blue);border-style:solid}.dot.revealed,.dots.dense .dot.revealed{background:0 0;border-style:solid;border-color:#999}.chips{flex:none;gap:5px;display:flex}.chip{border:var(--line);background:var(--yellow);border-radius:9px;place-items:center;width:clamp(27px,8.2vw,32px);height:36px;font-weight:800;display:grid}.chip.unavailable{opacity:.25;background:0 0}.chip.earned{background:var(--pink);color:#fff}.hint-btn{border:var(--line);background:var(--pink);color:#fff;min-height:30px;font-family:var(--display);box-shadow:2px 2px 0 var(--ink);border-radius:999px;flex:none;padding:0 14px;font-size:15px;font-weight:400;position:relative;transform:rotate(-2deg)}.hint-btn:before{content:"";position:absolute;inset:-8px -4px}.hint-text{flex-wrap:wrap;justify-content:center;align-items:center;gap:2px 6px;font-size:14px;font-weight:800;display:flex}.hint-cost{border:2px dashed var(--ink);border-radius:999px;padding:3px 11px;font-size:13px;font-weight:800}.hint-answer{font-family:var(--display);font-size:17px;font-weight:400}.not-counted{color:#fff;white-space:nowrap;background:#777;border-radius:999px;padding:2px 9px;font-size:12px}.mini{border:2px solid var(--ink);background:var(--blue);color:#fff;border-radius:50%;place-items:center;width:26px;height:26px;font-size:15px;font-weight:800;line-height:1;display:inline-grid}.mini.fancy{background:var(--pink);border-radius:8px}.mini.bracket{background:var(--card);color:var(--ink);border-radius:8px;font-size:13px}.push{flex:1;min-height:12px}.tray{touch-action:none;-webkit-user-select:none;user-select:none;grid-template-columns:repeat(12,minmax(0,1fr));gap:10px;display:grid}.tray button{border:var(--line);height:clamp(48px,8.3dvh,70px);box-shadow:var(--shadow);background:var(--blue);color:#fff;border-radius:36px;grid-column:span 3;place-items:center;font-size:30px;font-weight:800;display:grid}.tray button.fancy{background:var(--pink);border-radius:18px;grid-column:span 4}.tray button.plain svg{width:30px;height:30px}.tray button.plain{background:var(--card);color:var(--ink);border-radius:18px}.tray button.small{font-size:13px}.tray button.armed{box-shadow:0 0 0 3px var(--card), 0 0 0 6px var(--ink);transform:scale(1.06)}.tray button.dragging{color:var(--ink);box-shadow:none;background:0 0;border-style:dashed}.tray button:disabled{opacity:.4;cursor:default}.discard{z-index:45;pointer-events:none;background:repeating-linear-gradient(45deg,#11111129 0 2px,#0000 2px 14px),repeating-linear-gradient(-45deg,#11111129 0 2px,#0000 2px 14px),#78787824;place-items:center;display:grid;position:fixed;left:0;right:0}.discard.above{border-bottom:2px dashed #11111180;top:0}.discard.below{border-top:2px dashed #11111180;bottom:0}.discard-bin,.discard-demo{border:var(--line);background:var(--card);border-radius:50%;place-items:center;display:grid}.discard-bin{width:58px;height:58px}.discard-bin svg{width:30px;height:30px}.discard-demo{width:34px;height:34px}.discard-demo svg{width:18px;height:18px}.ghost{z-index:50;border:var(--line);background:var(--blue);color:#fff;pointer-events:none;border-radius:50%;place-items:center;width:50px;height:50px;margin:-25px 0 0 -25px;font-size:24px;font-weight:800;display:grid;position:fixed;top:0;left:0;box-shadow:5px 6px #0000004d}.ghost.fancy{background:var(--pink);border-radius:13px}.ghost.bracket{background:var(--card);color:var(--ink)}.btn{border:var(--line);background:var(--card);min-height:52px;box-shadow:var(--shadow);text-align:center;width:100%;color:var(--ink);border-radius:16px;padding:10px 16px;font-size:16px;font-weight:800;text-decoration:none;display:block}.btn.primary{background:var(--blue);color:#fff}.btn.pink{background:var(--pink);color:#fff}.btn-row{gap:10px;margin-top:12px;display:flex}.btn-row .btn{flex:1}.home{text-align:center;flex-direction:column;flex:1;min-height:0;display:flex}.home>*{flex-shrink:0}.home>.burst{flex:0 300px;margin:8px 0}.home-brand{margin-top:6px;font-size:46px}.home-goal{text-wrap:balance;margin:4px 0;font-size:18px;font-weight:800;line-height:1.25}.home-today{margin:0;font-size:15px}.home-streak{align-self:center;margin-top:8px}.home-buttons{gap:12px;margin-top:12px;display:grid}:is(#app:has(>.win),#app:has(>.home)){height:100dvh;overflow-x:clip}.win>*{flex-shrink:0}.win{text-align:center;flex-direction:column;flex:1;min-height:0;display:flex;position:relative}.win .date{text-align:left;margin:0}.burst{flex:0 280px;place-items:center;min-height:96px;display:grid;position:relative;container-type:size}.burst svg{width:min(100cqh + 10px,100cqw);height:min(100cqh + 10px,100cqw);color:var(--pink);animation:16s linear infinite spin,.45s cubic-bezier(.2,1.5,.4,1) both burst-in;position:absolute}@keyframes burst-in{0%{scale:0}to{scale:1}}@keyframes spin{to{transform:rotate(360deg)}}.ten,.ten-coin .tails{font-family:var(--display);color:#fff;-webkit-text-stroke:5px var(--ink);paint-order:stroke fill;text-shadow:5px 5px 0 var(--ink);line-height:1}.ten{font-size:min(37cqh,27cqw);animation:.3s ease-out both thud;position:relative;transform:rotate(-5deg)}@keyframes thud{40%{transform:rotate(-5deg)scale(1.08)}}.ten-num{display:inline-block}.made-ten .ten-num{animation:.5s cubic-bezier(.3,1.4,.5,1) ten-read}@keyframes ten-read{40%{scale:1.25}}.ten-shield{z-index:50;position:fixed;inset:0}.ten-ghost{z-index:20;pointer-events:none;position:fixed;left:0;right:0}.ten-ghost .ten-num{visibility:hidden}.ten-coin{z-index:30;pointer-events:none;transform-style:preserve-3d;position:fixed;top:0;left:0}.ten-coin span{white-space:nowrap;font-family:var(--display);backface-visibility:hidden;line-height:1;position:absolute;top:0;left:0;transform:translate(-50%,-50%)}.ten-coin .tails{transform:translate(-50%,-50%)rotateY(180deg)}.win>:not(.burst,.full-set){animation:win-in .3s ease-out var(--in,0s) both}.win>.awards,.win>.install-note{--in:80ms}.win>.tally{--in:.16s}.win>.win-actions{--in:.24s}@keyframes win-in{0%{opacity:0}}.full-set,.find-tag,.ribbon,.badge .tag{font-family:var(--display);font-weight:400}.full-set{color:#fff;background:var(--blue);box-shadow:0 0 0 3px var(--ink), 4px 5px 0 3px var(--ink);--tilt:3deg;border:3px solid #fff;border-radius:14px;align-self:center;margin:-26px 0 22px;padding:4px 18px;font-size:26px;animation:.4s cubic-bezier(.2,1.6,.4,1) .3s both stick;position:relative;transform:rotate(3deg)}.answer{max-width:calc(100% - 16px);font-family:var(--display);font-size:min(26px, calc((min(100vw, 480px) - 84px) / (var(--len) * .66)));white-space:nowrap;background:var(--card);border:var(--line);box-shadow:var(--shadow);border-radius:18px;align-self:center;padding:12px 22px;position:relative}.find-tag{--tilt:6deg;color:#fff;border:2px solid var(--ink);white-space:nowrap;transform:rotate(var(--tilt));border-radius:9px;padding:2px 9px;font-size:14px;animation:.4s cubic-bezier(.2,1.6,.4,1) .2s both stick;position:absolute;top:-15px;right:-8px}.find-tag.std{background:var(--blue)}.find-tag.bonus{background:var(--pink)}.awards{justify-content:center;gap:8px;margin-top:14px;display:flex}.awards .badge{--tilt:-3deg;transform:rotate(var(--tilt));animation:stick .45s cubic-bezier(.2, 1.6, .4, 1) calc(.35s + var(--i,0) * .14s) both}.awards .badge:nth-child(2n){--tilt:3deg}@keyframes stick{0%{opacity:0;transform:rotate(var(--tilt,0deg)) scale(1.9)}to{opacity:1;transform:rotate(var(--tilt,0deg)) scale(1)}}.badge{--seal:var(--pink);flex-direction:column;flex:0 92px;align-items:center;width:92px;min-width:0;display:flex;position:relative;container-type:inline-size}.badge.power{--seal:var(--blue)}.badge.sqrt{--seal:var(--ink)}.seal{aspect-ratio:1;width:92cqw;color:var(--seal);place-items:center;display:grid;position:relative}.seal svg{width:100%;height:100%;position:absolute;inset:0}.seal .sym{font-family:var(--ui);color:#fff;font-size:35cqw;font-weight:800;line-height:1;position:relative;top:-6%}.badge.power .sym{font-family:var(--display);font-size:50cqw;font-weight:400;top:6%}.keys+.ribbon{margin-top:-8cqw}.ribbon{text-align:center;min-width:86cqw;color:var(--yellow);background:var(--ink);outline:2px solid var(--ink);border:2px solid #fff;border-radius:8px;margin-top:-15cqw;padding:3px 4px 4px;font-size:max(11px,14cqw);line-height:1.05;position:relative}.ribbon span{display:block}.badge .tag{text-align:center;min-width:37cqw;color:var(--ink);background:var(--yellow);border:2px solid var(--ink);border-radius:999px;padding:3px 5px;font-size:max(12px,15cqw);line-height:1;position:absolute;top:-4px;right:-2px;transform:rotate(12deg)}.badge.dim{opacity:.35;filter:grayscale()}.keys{background:var(--card);border:3px solid var(--ink);width:80cqw;min-height:76cqw;box-shadow:2px 3px 0 var(--ink);border-radius:14px;flex-wrap:wrap;place-content:center;gap:3cqw;margin-top:5cqw;padding:4cqw 4cqw 14cqw;display:flex}.keys .mini{width:26cqw;height:26cqw;font-size:14cqw}.keys.many{gap:2cqw;width:88cqw;padding-inline:2cqw}.keys.many .mini{border-width:1.5px;width:22cqw;height:22cqw;font-size:12cqw}.install-note{border:2px dashed var(--ink);border-radius:999px;align-self:center;margin:14px 0 0;padding:4px 12px;font-size:13px;font-weight:800}.tally{text-align:left;margin-bottom:12px}.pop{animation:.5s cubic-bezier(.2,1.8,.4,1) .6s both score-pop}@keyframes score-pop{0%{transform:scale(0)}to{transform:scale(1)}}.win-actions{gap:10px;display:flex}.win-actions .btn.primary{flex:1}.win-actions .icon-btn{width:56px;height:56px}.confetti{pointer-events:none;z-index:40;position:fixed;inset:0;overflow:hidden}.confetti i{border:2px solid var(--ink);display:block;position:absolute;top:34%;left:50%}@media (prefers-reduced-motion:reduce){.burst svg,.gap.active:after{animation:none}.ten,.full-set,.find-tag,.awards .badge{animation:.4s both fade}.pop,.made-ten .ten-num{animation:none}@keyframes fade{0%{opacity:0}to{opacity:1}}}.win.arriving *,.win.arriving>*{animation:none}.win.arriving>:not(.burst),.win.arriving .ten,.win.arriving .burst svg{visibility:hidden}.section-title{margin:18px 0 8px;font-weight:800}.tiles{grid-template-columns:repeat(3,1fr);gap:10px;margin-top:16px;display:grid}.tile-stat{background:var(--card);border:var(--line);box-shadow:var(--shadow);text-align:center;border-radius:16px;padding:8px 4px;font-size:13px}.tile-stat b{font-family:var(--display);font-size:34px;font-weight:400;display:block}.tile-stat:nth-child(2){transform:rotate(-1.5deg)}.chart-title{font-weight:800}.chart{align-items:flex-end;gap:8px;height:130px;margin-top:10px;display:flex}.bar-wrap{text-align:center;flex-direction:column;flex:1;justify-content:flex-end;align-items:stretch;height:100%;font-size:14px;font-weight:800;display:flex}.bar{border:var(--line);background:var(--blue);border-radius:8px;min-height:6px;margin-top:4px}.bar.best{background:var(--pink)}.bar.low{background:var(--card)}.axis{text-align:center;gap:8px;margin-top:6px;font-size:13px;display:flex}.axis span{flex:1}.dash-line{border-top:3px dashed var(--ink);margin:10px 0}.between{justify-content:space-between;align-items:center;gap:10px;display:flex}.big-pink{font-family:var(--display);color:var(--pink);font-size:32px}.badge-row{grid-template-columns:repeat(3,1fr);justify-items:center;gap:10px;display:grid}.badge-row .badge:nth-child(odd){transform:rotate(-2deg)}.work{gap:10px;max-height:58dvh;display:grid;overflow-y:auto}.join-note{border:2px dashed var(--ink);border-radius:999px;justify-self:start;margin:0;padding:3px 11px;font-size:13px;font-weight:800}.work-line{font-family:var(--display);overflow-wrap:anywhere;font-size:20px;line-height:1.25}.work-line mark{background:var(--yellow);color:inherit;border-radius:6px;padding:0 4px}.rule{border:2px solid var(--ink);color:#fff;background:var(--blue);border-radius:999px;margin-bottom:3px;padding:1px 9px;font-size:12px;font-weight:800;display:inline-block}.rule.brackets{background:var(--ink);color:var(--yellow)}.rule.powersRoots{background:var(--pink)}.work-total{font-family:var(--display);margin:10px 0;font-size:34px;line-height:1}.how{flex:1;align-content:space-evenly;gap:10px;margin-top:12px;display:grid}.how p{margin:0;font-size:14px;font-weight:600;line-height:1.25}.how-goal{text-align:center;background:var(--card);border:var(--line);border-radius:16px;justify-items:center;gap:8px;padding:10px;display:grid}.how-row{grid-template-columns:86px 1fr;align-items:center;gap:10px;display:grid}.how-visual{justify-items:center;display:grid}.how-sum{font-family:var(--display);align-items:center;gap:3px;display:flex}.how-sum b{white-space:nowrap;margin-left:4px;font-size:18px;font-weight:400}.mini-tile{background:var(--card);border:2px solid var(--ink);width:22px;height:28px;box-shadow:2px 2px 0 var(--ink);border-radius:6px;place-items:center;font-size:17px;display:grid}.mini-op{color:#1f5fd6;font-size:17px}.how-keys{gap:3px;display:flex}.how-keys .mini{width:21px;height:21px;font-size:12px}.how-dot{border:3px solid var(--ink);border-radius:50%;width:26px}.how-title{font-family:var(--display);margin:0;font-size:20px;font-weight:400}.order{gap:8px;margin:0;padding:0;list-style:none;display:grid}.order-sum{font-family:var(--display);font-size:19px}.order-sum mark{background:var(--card);color:inherit;border-radius:6px;padding:0 4px}.order-not{font-family:var(--ui);margin-left:8px;font-size:13px;font-weight:800;text-decoration:line-through}.order-notes{gap:2px;margin:8px 0 0;padding:0;font-size:14px;line-height:1.25;list-style:none;display:grid}.order-notes b{font-weight:800}.meanings{background:var(--card);border:var(--line);border-radius:14px;gap:4px;padding:8px 12px;display:grid}.meaning{justify-content:space-between;gap:10px;font-size:14px;display:flex}.meaning b{font-family:var(--display);white-space:nowrap;color:#c2134f;font-size:16px;font-weight:400}.how-buttons{flex:none}.link-btn{min-height:34px;margin:0 auto 10px;padding:0 10px;font-size:14px;font-weight:800;text-decoration:underline;display:block}.rows{gap:10px;display:grid}.mono{word-break:break-all;white-space:pre-wrap;font-family:ui-monospace,monospace;font-size:12px;font-weight:400}.kv{grid-template-columns:auto 1fr;gap:4px 12px;font-size:14px;display:grid}.kv dt{font-weight:800}.kv dd{word-break:break-all;margin:0;font-weight:400}.log{flex:1;max-height:60dvh;margin-top:12px;overflow:auto}.body-text{font-size:14px;font-weight:400}.body-text a{color:inherit}dialog{border:var(--line);box-shadow:var(--shadow);width:min(92vw,420px);color:var(--ink);background:var(--card);border-radius:18px;padding:18px}dialog::backdrop{background:#00000073}dialog h2{font-family:var(--display);margin:0 0 10px;font-weight:400}dialog p{font-size:14px;font-weight:400}dialog textarea{border:var(--line);border-radius:10px;width:100%;min-height:110px;padding:8px;font-family:ui-monospace,monospace;font-size:12px}dialog label.btn{cursor:pointer}dialog label.btn input{opacity:0;width:1px;position:absolute}.toast{background:var(--ink);color:var(--yellow);z-index:60;text-align:center;width:max-content;max-width:90vw;font-size:14px;font-weight:800;font-family:var(--display);outline:3px solid var(--ink);border:3px solid #fff;border-radius:999px;padding:10px 18px;font-size:18px;font-weight:400;animation:.3s cubic-bezier(.2,1.6,.4,1) both toast-in;position:fixed;bottom:200px;left:50%;transform:translate(-50%)}@keyframes toast-in{0%{transform:translate(-50%)scale(.5)rotate(-6deg)}to{transform:translate(-50%)rotate(-2deg)}}.banner{background:var(--ink);color:#fff;border-radius:12px;flex:1;justify-content:space-between;align-items:center;gap:8px;min-width:0;height:46px;padding:0 5px 0 12px;font-size:13px;line-height:1.15;display:flex}.banner .long{display:none}@media (min-width:380px){.banner .long{display:inline}.banner .short{display:none}}.banner button{background:var(--yellow);min-height:36px;color:var(--ink);border-radius:8px;flex:none;padding:0 12px;font-weight:800}.center{text-align:center;flex:1;place-items:center;display:grid}@media (max-height:660px){#app{padding-top:max(10px, env(safe-area-inset-top));padding-bottom:max(10px, env(safe-area-inset-bottom))}.date{font-size:13px}.date-row{margin-top:2px}.progress{margin-top:4px;padding:6px 14px}.live{--big:40px}.tray{gap:8px}.how{gap:6px;margin-top:6px}.how p{font-size:12.5px;line-height:1.2}.how-goal{gap:4px;padding:6px 8px}.how-buttons{margin-top:6px}.how-buttons .btn{min-height:46px}.how-title{font-size:17px}.order{gap:4px}.order-notes{gap:0;margin-top:4px;font-size:13px}.order-sum{font-size:16px}.rule{margin-bottom:1px}.tracks .dots,.tracks .chips{margin-top:4px}.push{min-height:6px}.ribbon{min-width:70px;font-size:12px}}@media (max-width:340px){.live.hint{font-size:18px}.header{gap:6px}.brand{font-size:25px}.pill{padding:6px 9px;font-size:13px}.tracks{gap:8px}.track.bonus{padding-left:8px}.track-head{gap:4px;font-size:14px}.std-count{font-size:16px}}
