@font-face{font-family:"Baloo 2";font-style:normal;font-weight:500 800;font-display:swap;src:url(/assets/baloo2-latin-ext-Dz43yst_.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,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:"Baloo 2";font-style:normal;font-weight:500 800;font-display:swap;src:url(/assets/baloo2-latin-B_TVFhwJ.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--ink:#1d3b4c;--ink-soft:#1d3b4c9e;--halo:#fff9;--inv-bg:#f7fbfd80;--inv-border:#fff0;--inv-glow:#fff0;--dot-empty:#1d3b4c80;--dot-stroke:#1d3b4c59;--panel:#f7fbfde0;--panel-ink:#1d3b4c;--accent:#3f7fb8;--sky:#cfe0ea;box-sizing:border-box;padding-top:env(safe-area-inset-top,0px);padding-bottom:env(safe-area-inset-bottom,0px)}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--panel:#14222ce6;--panel-ink:#e6f0f5;--accent:#8cc0ec}}:root[data-theme=dark]{--panel:#14222ce6;--panel-ink:#e6f0f5;--accent:#8cc0ec}html{scroll-padding-top:env(safe-area-inset-top,0px)}html,body{background:var(--sky);height:100%;margin:0;overflow:hidden}*,:before,:after{box-sizing:inherit}body{color:var(--ink);-webkit-tap-highlight-color:transparent;-webkit-user-select:none;user-select:none;-webkit-touch-callout:none;font-family:"Baloo 2",ui-rounded,Trebuchet MS,system-ui,sans-serif}*{touch-action:manipulation}#stage{opacity:0;transition:opacity 1.1s;position:fixed;inset:0}#dbg{pointer-events:none;z-index:3;width:100%;height:100%;position:fixed;inset:0}#stage.on{opacity:1}#stage:not(.on)~#menuBtn{opacity:0;pointer-events:none}#stage canvas{touch-action:none;width:100%;height:100%;display:block}#vignette{pointer-events:none;z-index:2;background:radial-gradient(85% 75% at 50% 48%,#0000 55%,#18344a38 100%);position:fixed;inset:0}#hud{z-index:5;pointer-events:none;padding:calc(env(safe-area-inset-top,0px) + 10px) max(14px, env(safe-area-inset-right,0px)) 0 max(14px, env(safe-area-inset-left,0px));justify-content:center;align-items:flex-end;transition:bottom .6s cubic-bezier(.3,.8,.3,1);display:flex;position:fixed;top:0;left:0;right:0}#lv{text-shadow:0 1px 0 var(--halo);padding-top:6px;font-size:22px;font-weight:800;line-height:1}#lv .of{color:var(--ink-soft);margin-left:2px;font-size:15px;font-weight:600}#inv{--hs:1;max-width:100%;transform:scale(var(--hs));transform-origin:50% 100%;background:var(--inv-bg);border:1px solid var(--inv-border);box-shadow:0 0 18px var(--inv-glow), 0 4px 14px #00000014;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-radius:23px;flex-wrap:wrap;place-content:center;align-items:center;gap:6px 14px;padding:9px 14px;display:flex}#inv:empty{display:none}#inv{zoom:1.25;transition:opacity .7s,transform .7s,height .38s;overflow:hidden}#inv.fadeout{opacity:0;transform:translateY(-8px) scale(calc(var(--hs)*.96))}.pat{height:var(--chip-h,34px);align-items:center;gap:5px;transition:opacity .25s;display:flex}.pat.gone{opacity:.28}.pat svg{display:block;overflow:visible}.pat{max-width:225px}.pat.leaving{pointer-events:none;animation:.6s ease-in-out forwards chipOut;overflow:hidden}@keyframes chipOut{0%{opacity:1;max-width:225px;transform:scale(1)}35%{opacity:0;max-width:225px;margin-right:0;transform:scale(.85)}to{opacity:0;max-width:0;margin-right:-14px;transform:scale(.85)}}:root.reduce .pat.leaving{animation-duration:.15s}.pat.weedchip{margin-left:2px}.pat .props{flex-direction:column;align-self:flex-start;align-items:flex-start;gap:3px;margin:0 -1px 0 -2px;display:flex}.pat .props svg{filter:none}.pat .n{font-variant-numeric:tabular-nums;min-width:2.1ch;color:var(--ink-soft);text-shadow:0 1px 0 var(--halo);font-size:19px;font-weight:800}.pat svg{filter:drop-shadow(0 0 3px var(--inv-glow))}.pat .q.mys{border:1.5px solid var(--dot-stroke);color:#fff;text-shadow:0 1px 2px #00000059;width:26px;height:26px;font-size:16px}.pat .q{border:1.5px dashed var(--dot-stroke);width:22px;height:22px;color:var(--ink-soft);border-radius:50%;place-items:center;font-size:12px;font-weight:800;line-height:1;display:grid}button:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.row{flex-wrap:wrap;justify-content:flex-end;gap:10px;display:flex}.btn{white-space:nowrap;font:inherit;cursor:pointer;color:inherit;background:#7fa0b42e;border:0;border-radius:999px;padding:9px 16px;font-size:15px;font-weight:700}.btn.main{background:var(--accent);color:#fff}#toast{left:50%;bottom:calc(env(safe-area-inset-bottom,0px) + 22px);z-index:6;opacity:0;pointer-events:none;background:var(--panel);color:var(--panel-ink);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-radius:20px;align-items:center;gap:14px;width:max-content;max-width:calc(100vw - 28px);padding:12px 12px 12px 18px;transition:opacity .35s,transform .35s;display:flex;position:fixed;transform:translate(-50%,16px);box-shadow:0 10px 30px #18344a2e}#toast.on{opacity:1;pointer-events:auto;transform:translate(-50%)}.grab{z-index:6;width:72px;height:24px;left:50%;bottom:calc(env(safe-area-inset-bottom,0px) + 24px + var(--toast-h,64px) + var(--info-h,0px));cursor:pointer;color:var(--panel);touch-action:none;opacity:0;pointer-events:none;place-items:end center;margin-left:-36px;transition:opacity .3s,transform .3s,bottom .45s cubic-bezier(.3,.8,.3,1);display:grid;position:fixed;transform:translateY(8px)}.grab svg{margin-bottom:3px;overflow:visible}.grab .arm{stroke:currentColor;stroke-width:3.2px;stroke-linecap:round;transform-box:view-box;transform-origin:15px 7px;transition:transform .45s cubic-bezier(.3,.8,.3,1)}.grab{--k:0}body.info-open .grab{--k:1}.grab .l{transform:rotate(calc(-24deg + var(--k) * 48deg))}.grab .r{transform:rotate(calc(24deg - var(--k) * 48deg))}body.has-info .grab{opacity:1;pointer-events:auto;transform:none}.grab:focus-visible{opacity:.85;outline:none}#toast{touch-action:none}#toast .t1{font-size:17px;font-weight:800;line-height:1.15}#toast .t2{opacity:.7;font-size:14px;line-height:1.2}#toast .t2:empty{display:none}#info{z-index:5;left:0;right:0;bottom:calc(env(safe-area-inset-bottom,0px) + 22px + var(--toast-h,64px) + 6px);pointer-events:none;opacity:0;transform:translateY(calc(var(--info-full,180px) * .6));flex-direction:column;align-items:center;gap:8px;transition:opacity .3s,transform .45s cubic-bezier(.3,.8,.3,1);display:flex;position:fixed}#info.on{opacity:1;transform:none}#info.on .pages{pointer-events:auto}body.pulling #info,body.pulling .grab,body.pulling .grab .arm,body.pulling #menuBtn,body.pulling #progress,body.pulling #menu{transition:none!important}:root.reduce #info{transition:opacity .2s;transform:none}#info .pages{--card:min(330px, calc(100vw - 60px));touch-action:pan-x;scroll-snap-type:x mandatory;padding:18px calc((100vw - var(--card)) / 2) 30px;scroll-padding-inline:calc((100vw - var(--card)) / 2);scrollbar-width:none;overscroll-behavior-x:contain;align-self:stretch;gap:10px;margin:-14px 0 -28px;display:flex;overflow-x:auto}#info .pages::-webkit-scrollbar{display:none}#info .card{flex:0 0 var(--card);scroll-snap-align:center;cursor:pointer;background:var(--panel);color:var(--panel-ink);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-radius:18px;flex-direction:column;gap:7px;padding:12px 14px 13px;display:flex;box-shadow:0 8px 24px #18344a29}#info .pages.all{justify-content:center;padding-inline:14px}#info h3{margin:0;font-size:15px;font-weight:800}#info .head{justify-content:space-between;align-items:center;gap:12px;display:flex}#info .diff{gap:3px;display:flex}#info .diff i{opacity:.2;background:currentColor;border-radius:50%;width:7px;height:7px}#info .diff i.on{opacity:.75}#info .stats{flex-wrap:wrap;gap:3px 12px;font-size:13px;line-height:1.2;display:flex}#info .stats span{opacity:.72;white-space:nowrap}#info b{font-weight:800}#info .mine{color:var(--accent);font-size:13px}#info .note{opacity:.7;margin-top:auto;font-size:12px}#info .spicy{color:#8a3b12;background:linear-gradient(135deg,#ffe3b8,#ffc9a0);border-radius:999px;align-self:flex-start;margin-top:auto;padding:4px 10px 4px 8px;font-size:12px;font-weight:700}#info.on .spicy .flame{animation:1.2s ease-in-out .9s 2 flame;display:inline-block}@keyframes flame{50%{transform:scale(1.25)rotate(-8deg)}}:root.reduce #info .spicy .flame{animation:none}#info .split{border-radius:6px;gap:2px;height:12px;display:flex;overflow:hidden}#info .split i,#info .legend i{display:block}#info .p{background:var(--accent)}#info .o{background:#f0b43c}#info .m{background:#d98a8a}#info .legend{flex-wrap:wrap;gap:3px 12px;margin:0;padding:0;font-size:12px;list-style:none;display:flex}#info .legend li{opacity:.8;white-space:nowrap;align-items:center;gap:5px;display:flex}#info .legend i{border-radius:2px;width:8px;height:8px}#info .grids{gap:18px;display:flex}#info figure{flex-direction:column;gap:3px;margin:0;display:flex}#info figcaption{opacity:.55;white-space:nowrap;font-size:11px;font-weight:700}#info .heat rect{fill:currentColor;opacity:.1}#info .heat .h1{fill:#f0b43c;opacity:.45}#info .heat .h2{fill:#e8903a;opacity:.7}#info .heat .h3{fill:#e0702e;opacity:.85}#info .heat .h4{fill:#d23a4a;opacity:1}#info .heat.starts .h1,#info .heat.starts .h2{fill:var(--accent);opacity:.4}#info .heat.starts .h4{fill:var(--accent);opacity:1}#info .spark polyline{fill:none;stroke:var(--accent);stroke-width:2px;stroke-linejoin:round;stroke-linecap:round}#info .spark polygon{fill:var(--accent);opacity:.12}#info .spark circle{fill:var(--accent)}#info .liked{opacity:.8;white-space:nowrap;align-items:center;gap:6px;margin-top:auto;font-size:12px;display:flex}#info .liked .bar{background:#7fa0b440;border-radius:3px;width:44px;height:6px;overflow:hidden}#info .liked .bar i{background:var(--accent);border-radius:3px;height:100%;display:block}#info .per{flex-direction:column;gap:6px;margin:0;padding:0;list-style:none;display:flex}#info .per li{grid-template-columns:44px 1fr;align-items:center;gap:10px;font-size:12px;display:grid}#info .per svg{max-width:44px;max-height:34px;margin:auto;display:block}#info .per .bar{background:#7fa0b438;border-radius:3px;height:5px;margin-top:3px;overflow:hidden}#info .per .bar i{background:#e0822e;border-radius:3px;height:100%;display:block}#info .per .tag{color:#fff;background:#d23a4a;border-radius:999px;margin-left:6px;padding:0 6px;font-size:10px;font-weight:800}#info .facts{flex-direction:column;gap:6px;margin:0;padding:0;list-style:none;display:flex}#info .facts li{align-items:baseline;gap:8px;font-size:12.5px;line-height:1.3;display:flex}#info .facts li>span{text-align:center;flex:none;width:16px;font-size:13px}#info .facts li b{font-weight:800}#info .remix{align-items:center;gap:12px;display:flex}#info .remix svg .c{fill:currentColor;opacity:.14}#info .remix svg .f{fill:var(--accent)}#info .remix svg .pen{fill:#e0822e}#info .remix p{opacity:.75;margin:0;font-size:12px;line-height:1.3}#info .remixBtn{height:30px;font:inherit;color:#fff;background:var(--accent);opacity:.55;cursor:default;border:0;border-radius:999px;align-self:flex-start;align-items:center;gap:6px;margin-top:auto;padding:0 12px;font-size:13px;font-weight:800;display:flex}#info .remixBtn .soon{letter-spacing:.06em;background:#0000002e;border-radius:4px;padding:1px 5px;font-size:9px}#info .feedback{align-items:center;gap:6px;margin-top:auto;padding-top:3px;display:flex}#info .feedback .super,#info .feedback .superDone{margin-left:auto}#info .feedback [hidden]{display:none}#info .thumb{cursor:pointer;width:34px;height:30px;color:inherit;background:#7fa0b42e;border:0;border-radius:999px;place-items:center;transition:background .2s,color .2s,transform .15s;display:grid}#info .thumb.down svg{transform:rotate(180deg)}#info .thumb:active{transform:scale(.9)}#info .thumb[aria-pressed=true]{color:#fff;background:var(--accent)}#info .thumb.down[aria-pressed=true]{background:#8a97a0}#info .super{white-space:nowrap;cursor:pointer;height:30px;font:inherit;color:#fff;background:linear-gradient(135deg,#f0b43c,#e0822e);border:0;border-radius:999px;padding:0 10px;font-size:13px;font-weight:800;animation:.4s cubic-bezier(.2,.9,.3,1.3) superIn}#info .super:after{content:"AD";letter-spacing:.06em;background:#0000002e;border-radius:4px;margin-left:5px;padding:1px 4px;font-size:9px}#info .superDone{color:#e0822e;white-space:nowrap;font-size:13px;font-weight:800}#info .superDone .star{animation:.9s ease-out superShine;display:inline-block}@keyframes superIn{0%{opacity:0;transform:scale(.8)}}@keyframes superShine{0%{transform:scale(.4)rotate(-40deg)}50%{text-shadow:0 0 12px #ffd76a;transform:scale(1.5)rotate(10deg)}to{transform:none}}:root.reduce #info .super,:root.reduce #info .superDone .star{animation:none}#feedbackDown.padfocus,#feedbackUp.padfocus,#feedbackSuper.padfocus{outline:none}#pops{pointer-events:none;z-index:4;position:fixed;inset:0;overflow:hidden}.pop{white-space:nowrap;color:#fff;text-shadow:0 2px #14283740,0 0 14px #ffffff8c;font-size:20px;font-weight:800;line-height:1;animation:1s cubic-bezier(.2,.9,.3,1) forwards popUp;position:absolute;transform:translate(-50%,-50%)}.pop.small{color:#283c46cc;text-shadow:0 1px #fff9;font-size:14px;font-weight:700}.pop.big{font-size:26px}@keyframes popUp{0%{opacity:0;transform:translate(-50%,-30%)scale(.5)}18%{opacity:1;transform:translate(-50%,-70%)scale(1.15)}70%{opacity:1;transform:translate(-50%,-120%)scale(1)}to{opacity:0;transform:translate(-50%,-150%)scale(.95)}}.pat.bump{animation:.5s cubic-bezier(.3,1.6,.5,1) chipBump}.pat.fresh{animation:.9s ease-out chipFresh}@keyframes chipBump{0%{transform:scale(1)}35%{filter:drop-shadow(0 0 6px #fffffff2);transform:scale(1.1)}to{transform:scale(1)}}@keyframes chipFresh{0%{opacity:0;transform:translateY(-8px)scale(.4)}60%{opacity:1;filter:drop-shadow(0 0 8px #fff);transform:translateY(0)scale(1.25)}to{transform:none}}:root.reduce .pop,:root.reduce .pat.bump,:root.reduce .pat.fresh{animation-duration:10ms}#menuBtn{z-index:7;left:max(14px, env(safe-area-inset-left,0px));bottom:calc(env(safe-area-inset-bottom,0px) + 14px);cursor:pointer;width:46px;height:46px;color:var(--ink);background:var(--inv-bg);border:1px solid var(--inv-border);box-shadow:0 0 14px var(--inv-glow), 0 4px 12px #00000014;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-radius:50%;place-items:center;transition:opacity .3s,transform .15s;display:grid;position:fixed}#menuBtn{transform:translateY(calc(-1*var(--menu-lift,0px)));transition:opacity .3s,transform .45s cubic-bezier(.3,.8,.3,1)}#menuBtn:active{transform:translateY(calc(-1*var(--menu-lift,0px))) scale(.92)}#progress{z-index:6;left:calc(max(14px, env(safe-area-inset-left,0px)) + 54px);bottom:calc(env(safe-area-inset-bottom,0px) + 20px);pointer-events:none;white-space:nowrap;font-variant-numeric:tabular-nums;height:34px;color:var(--ink);background:var(--inv-bg);border:1px solid var(--inv-border);box-shadow:0 0 14px var(--inv-glow), 0 4px 12px #00000014;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);opacity:0;transform:translateY(calc(8px - var(--menu-lift,0px)));border-radius:999px;align-items:baseline;gap:3px;padding:0 13px;line-height:34px;transition:opacity .35s,transform .45s cubic-bezier(.3,.8,.3,1);display:flex;position:fixed}body.toast-on #progress{opacity:1;transform:translateY(calc(-1*var(--menu-lift,0px)))}#progress[hidden]{display:none}#progress .n{height:34px;text-shadow:0 1px 0 var(--halo);font-size:18px;font-weight:800;display:inline-block;position:relative;overflow:hidden}#progress .n span{display:block}#progress .of{color:var(--ink-soft);font-size:14px;font-weight:600}#progress.up .n .was{text-align:right;animation:.5s cubic-bezier(.5,0,.7,.4) forwards progOut;position:absolute;left:0;right:0}#progress.up .n .now{animation:.55s cubic-bezier(.2,.9,.3,1.2) .12s both progIn}#progress.up{animation:.8s cubic-bezier(.3,1.5,.5,1) .12s progBump}#progress .plus{color:var(--accent);pointer-events:none;text-shadow:0 1px 0 var(--halo);font-size:15px;font-weight:800;animation:1.1s ease-out forwards progPlus;position:absolute;top:-4px;left:50%}@keyframes progOut{to{opacity:0;transform:translateY(-100%)}}@keyframes progIn{0%{opacity:0;transform:translateY(100%)}}@keyframes progBump{0%,to{scale:1}30%{scale:1.14;box-shadow:0 0 20px #ffffffe6,0 4px 12px #00000014}}@keyframes progPlus{0%{opacity:0;transform:translate(-50%,4px)scale(.6)}25%{opacity:1;transform:translate(-50%,-14px)scale(1.1)}to{opacity:0;transform:translate(-50%,-30px)scale(1)}}:root.reduce #progress.up,:root.reduce #progress.up .n span,:root.reduce #progress .plus{animation:none}:root.reduce #progress .plus,:root.reduce #progress .was{display:none}#menu{z-index:7;left:max(14px, env(safe-area-inset-left,0px));bottom:calc(env(safe-area-inset-bottom,0px) + 70px + var(--menu-lift,0px));color:var(--ink);background:var(--inv-bg);border:1px solid var(--inv-border);max-width:calc(100vw - 28px);max-height:calc(100vh - 110px);box-shadow:0 0 14px var(--inv-glow), 0 4px 12px #00000014;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-radius:16px;padding:6px;position:fixed;overflow:auto}#menu .opt{cursor:pointer;-webkit-user-select:none;user-select:none;align-items:center;gap:10px;padding:8px 12px;font-size:15px;font-weight:700;display:flex}#menu button.opt{width:100%;color:inherit;font:inherit;text-align:left;background:0 0;border:0;border-radius:10px;font-size:15px;font-weight:700}#menu button.opt:active{background:#ffffff59}#menu .diff{border:0;margin:0;padding:6px 12px 8px}#menu .diff legend{margin-bottom:6px;padding:0;font-size:15px;font-weight:700}#menu .diff{flex-wrap:wrap;gap:4px;display:flex}#menu .diff label{position:relative}#menu .diff input{opacity:0;cursor:pointer;width:100%;height:100%;margin:0;position:absolute;inset:0}#menu .diff label{text-align:center;cursor:pointer;background:#ffffff59;border-radius:999px;min-width:34px;padding:4px 8px;font-size:14px;font-weight:700}#menu .diff label:has(input:checked){background:var(--ink);color:#fff}#menu .diff label:has(input:focus-visible){outline:2px solid var(--accent);outline-offset:2px}#menu kbd{float:right;font:inherit;opacity:.55;margin-left:14px;font-size:12px}#menu input{width:18px;height:18px;accent-color:var(--ink);cursor:pointer;margin:0}#intro{z-index:8;pointer-events:none;opacity:0;flex-direction:column;align-items:center;padding:0 20px;transition:opacity .9s,transform .9s;display:flex;position:fixed;top:34%;left:0;right:0;transform:translateY(10px)}#intro.on{opacity:1;transform:none}#banner{z-index:8;pointer-events:none;opacity:0;justify-content:center;padding:0 20px;transition:opacity .8s,transform .8s;display:flex;position:fixed;top:34%;left:0;right:0;transform:translateY(10px)}#banner.on{opacity:1;transform:none}#banner span{text-align:center;color:#e9e4ff;opacity:.9;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);text-shadow:0 0 18px #9678ff73;background:#0e0c1e66;border-radius:22px;max-width:22ch;padding:14px 22px 12px;font-size:clamp(22px,6.4vw,30px);font-weight:800;line-height:1.15}#intro.off{opacity:0;transition:opacity .7s,transform .7s;transform:translateY(-8px)}#intro span{text-align:center;color:#fff;opacity:.9;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);text-shadow:0 2px 12px #0a1e2d59;background:#162c3a52;border-radius:22px;max-width:22ch;padding:14px 22px 12px;font-size:clamp(24px,7vw,34px);font-weight:800;line-height:1.15}:root.reduce #intro,:root.reduce #intro.off{transition:opacity .3s;transform:none}#intro .ask{pointer-events:auto;flex-wrap:wrap;justify-content:center;align-items:center;gap:6px 10px;margin-top:18px;display:flex}#intro .ask[hidden]{display:none}#intro.off .ask{pointer-events:none}#soundYes{font:inherit;cursor:pointer;color:#fff;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#162c3a80;border:0;border-radius:999px;padding:11px 22px;font-size:17px;font-weight:800;box-shadow:0 4px 14px #0a1e2d33}#soundNo{font:inherit;cursor:pointer;color:#fff;opacity:.85;text-shadow:0 1px 8px #0a1e2d80;background:0 0;border:0;padding:8px 16px;font-size:14px;font-weight:700}#bonus,#paid{z-index:8;left:0;right:0;top:calc(env(safe-area-inset-top,0px) + 14px);background:var(--panel);width:max-content;max-width:calc(100vw - 28px);color:var(--panel-ink);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);opacity:0;pointer-events:none;border-radius:20px;align-items:center;gap:12px;margin:0 auto;padding:10px 8px 10px 10px;transition:opacity .35s,transform .35s cubic-bezier(.4,0,1,1);display:flex;position:fixed;transform:translateY(-24px)scale(.96);box-shadow:0 10px 30px #18344a2e}#bonus.on,#paid.on{opacity:1;pointer-events:auto;transition:opacity .35s;transform:none}#bonus .tag,#paid .tag{color:#fff;white-space:nowrap;letter-spacing:.08em;text-transform:uppercase;text-shadow:0 1px 1px #96460059;background:linear-gradient(160deg,#f5c04a,#e0822e);border-radius:14px;flex-direction:column;flex:none;justify-content:center;align-self:stretch;align-items:center;gap:3px;min-width:62px;margin:-2px 0;padding:7px 8px 6px;font-size:10.5px;font-weight:800;line-height:1;display:flex;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff73,0 2px 6px #e0822e59}#bonus .tag:after,#paid .tag:after{content:"";pointer-events:none;background:linear-gradient(90deg,#fff8dc00,#fff8dcbf,#fff8dc00);width:60%;position:absolute;inset:-20% auto -20% 0;transform:translate(-120%)skew(-18deg)}#bonus.on,#paid.on{animation:.6s cubic-bezier(.3,.7,.4,1) bonusPop}#bonus.on .tag:after,#paid.on .tag:after{animation:1.1s cubic-bezier(.4,0,.2,1) .45s both bonusShine}@keyframes bonusPop{0%{transform:translateY(-24px)scale(.9)}60%{transform:translateY(3px)scale(1.04)}to{transform:none}}@keyframes bonusShine{0%{transform:translate(-120%)skew(-18deg)}to{transform:translate(290%)skew(-18deg)}}:root.reduce #bonus.on,:root.reduce #bonus.on .tag:after,:root.reduce #paid.on,:root.reduce #paid.on .tag:after{animation:none}#bonus .tag svg,#paid .tag svg{filter:drop-shadow(0 1px 1px #96460059)}#bonus .b1,#paid .b1{font-size:16px;font-weight:800;line-height:1.15}#bonus .b2,#paid .b2{opacity:.7;font-size:13px;line-height:1.2}#bonus .alt{font:inherit;color:var(--accent);text-underline-offset:2px;cursor:pointer;background:0 0;border:0;margin-top:3px;padding:0;font-size:12px;font-weight:700;text-decoration:underline}#bonus .btn.main{background:linear-gradient(135deg,#f0b43c,#e0822e);padding:8px 14px}#bonus .btn.main:before{content:"";border:5px solid #0000;border-left:8px solid;border-right-width:0;margin-right:6px;display:inline-block}#bonusNo{font:inherit;width:32px;height:32px;color:inherit;opacity:.55;cursor:pointer;background:0 0;border:0;border-radius:50%;font-size:22px;line-height:1}:root.reduce #bonus,:root.reduce #paid{transition:opacity .2s;transform:none}#paid{padding-right:18px}#paid.on{pointer-events:none}#paid .tag{text-shadow:0 1px 1px #14501e59;background:linear-gradient(160deg,#7fd36a,#3f9e4f);box-shadow:inset 0 1px #ffffff73,0 2px 6px #3f9e4f59}#paid .tag svg{filter:drop-shadow(0 1px 1px #14501e59)}#ad{z-index:30;color:#fff;opacity:0;pointer-events:none;background:#081016db;place-items:center;transition:opacity .3s;display:grid;position:fixed;inset:0}#ad.on{opacity:1;pointer-events:auto}#ad.live .card,#ad.live .x{display:none}#ad .card{aspect-ratio:4/5;border:2px dashed #ffffff59;border-radius:18px;flex-direction:column;justify-content:center;align-items:center;gap:10px;width:min(320px,100vw - 48px);display:flex}#ad .lbl{opacity:.8;font-size:22px;font-weight:800}#ad .count{opacity:.7;font-variant-numeric:tabular-nums;font-size:15px}#ad .start[hidden]{display:none}#ad .start{margin-top:8px}#ad .x{top:calc(env(safe-area-inset-top,0px) + 12px);right:max(12px, env(safe-area-inset-right,0px));width:40px;height:40px;font:inherit;color:#fff;cursor:pointer;background:#ffffff26;border:0;border-radius:50%;font-size:24px;position:absolute}#padCursor{transform-origin:0 0;z-index:4;pointer-events:none;opacity:0;border:4.5px solid #fffffff2;border-radius:50%;width:100px;height:100px;transition:opacity .9s;position:fixed;top:0;left:0;box-shadow:0 0 0 4.5px #1d3b4c66,0 0 18px #ffffff8c}#padCursor.on{opacity:1}#padCursor.now,#padFocus.now{transition:none}:root.reduce #padCursor{transition-duration:.2s}#padFocus{z-index:9;pointer-events:none;opacity:0;border:4px solid #fffffff2;border-radius:999px;transition:opacity .35s;position:fixed;top:0;left:0;box-shadow:0 0 0 4px #1d3b4c66,0 0 18px #ffffff8c}#padFocus.on{opacity:1}#nextBtn.padfocus,#bonusYes.padfocus,#bonusNo.padfocus{outline:none}#err{z-index:20;color:#123;background:#fff;border-radius:12px;padding:12px 14px;font-size:15px;display:none;position:fixed;inset:auto 16px 16px}:root.reduce #toast{transition:opacity .2s}:root.reduce #stage{transition:none}
