@font-face{font-family:Fredoka;font-style:normal;font-display:swap;font-weight:400;src:url(./fredoka-hebrew-400-normal-CT3eDt6U.woff2) format("woff2"),url(./fredoka-hebrew-400-normal-S03uWvSu.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:400;src:url(./fredoka-latin-ext-400-normal-h-azoVru.woff2) format("woff2"),url(./fredoka-latin-ext-400-normal-Cc3DdpKI.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:Fredoka;font-style:normal;font-display:swap;font-weight:400;src:url(./fredoka-latin-400-normal-Bxuk_fn1.woff2) format("woff2"),url(./fredoka-latin-400-normal-DNPgCJDw.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: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(./fredoka-latin-ext-500-normal-0PZPWlWP.woff2) format("woff2"),url(./fredoka-latin-ext-500-normal-CA82fdYH.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:Fredoka;font-style:normal;font-display:swap;font-weight:500;src:url(./fredoka-latin-500-normal-DjswcPAG.woff2) format("woff2"),url(./fredoka-latin-500-normal-CLFjz-5F.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(./fredoka-latin-ext-600-normal-GoyidTAB.woff2) format("woff2"),url(./fredoka-latin-ext-600-normal-BExgZzUO.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:Fredoka;font-style:normal;font-display:swap;font-weight:600;src:url(./fredoka-latin-600-normal-5ja5qWal.woff2) format("woff2"),url(./fredoka-latin-600-normal-CYd7pOmh.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:700;src:url(./fredoka-hebrew-700-normal-DBqnFHCe.woff2) format("woff2"),url(./fredoka-hebrew-700-normal-DiqR04Vd.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:700;src:url(./fredoka-latin-ext-700-normal--a2O67AJ.woff2) format("woff2"),url(./fredoka-latin-ext-700-normal-DBnuyHy7.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:Fredoka;font-style:normal;font-display:swap;font-weight:700;src:url(./fredoka-latin-700-normal-C3QZl44p.woff2) format("woff2"),url(./fredoka-latin-700-normal-Bum4MpzC.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{--ink: #2B2D42;--ink2: #4A4E69;--cream: #FFF4E0;--paper: #FFFDF8;--coral: #FF6B6B;--sun: #FFD23F;--mint: #7ED8C3;--teal: #2BB3A3;--sky: #4CC9F0;--grape: #9B5DE5;--pink: #F15BB5;--green: #5CD65C;--green2: #2E9E44;--red: #EF476F;--peach: #FFD9C2;--line: rgba(43,45,66,.12);--sat: env(safe-area-inset-top, 0px);--sab: env(safe-area-inset-bottom, 0px);--sal: env(safe-area-inset-left, 0px);--sar: env(safe-area-inset-right, 0px);--r1: 10px;--r2: 14px;--r3: 20px;--sh1: 0 3px 0 var(--ink);--sh2: 0 5px 0 var(--ink);--shs: 0 3px 0 rgba(43,45,66,.35);font-family:Fredoka,"Apple Color Emoji","Segoe UI Emoji","Noto Color Emoji",system-ui,-apple-system,Segoe UI,sans-serif}*{box-sizing:border-box;-webkit-tap-highlight-color:transparent}html,body{color:var(--ink)}#game{position:fixed;top:0;right:0;bottom:0;left:0}#game canvas{display:block;width:100%;height:100%}#ui{position:fixed;top:0;right:0;bottom:0;left:0;pointer-events:none;z-index:10;font-family:Fredoka,"Apple Color Emoji","Segoe UI Emoji","Noto Color Emoji",system-ui,sans-serif;font-variant-numeric:tabular-nums}#ui *{-webkit-user-select:none;user-select:none}.pe{pointer-events:auto}button{font-family:inherit;color:inherit;border:none;background:none;padding:0;cursor:pointer;touch-action:manipulation;text-align:inherit}input{font-family:inherit}.emoji{font-family:"Apple Color Emoji","Segoe UI Emoji","Noto Color Emoji",sans-serif;line-height:1}.small,small{font-size:13px}.pos{color:var(--green2)}.neg{color:var(--red)}.joy-base,.joy-knob{position:fixed;left:0;top:0;pointer-events:none;z-index:5;transition:opacity .12s;border-radius:50%}.joy-base{width:112px;height:112px;border:4px solid rgba(255,255,255,.6);background:#2b2d4229;box-shadow:inset 0 0 0 2px #2b2d4233}.joy-knob{width:44px;height:44px;background:#ffffffe6;border:4px solid var(--ink);box-shadow:0 3px #2b2d4266}.panel{background:var(--cream);border:4px solid var(--ink);border-radius:22px;box-shadow:0 6px #2b2d4266}.btn{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:48px;padding:8px 16px;border-radius:16px;border:4px solid var(--ink);background:var(--coral);color:#fff;font-weight:700;font-size:18px;box-shadow:var(--sh2);text-shadow:0 2px 0 rgba(43,45,66,.35);transition:transform .06s,box-shadow .06s,filter .15s;white-space:nowrap}.btn:active{transform:translateY(4px);box-shadow:0 1px 0 var(--ink)}.btn.teal{background:var(--teal)}.btn.sun{background:var(--sun);color:var(--ink);text-shadow:none}.btn.grape{background:var(--grape)}.btn.sky{background:var(--sky)}.btn.green{background:var(--green)}.btn.ghost{background:#fff;color:var(--ink);text-shadow:none}.btn.small{min-height:40px;font-size:15px;padding:4px 12px;border-radius:12px;box-shadow:var(--sh1);border-width:3px}.btn.small:active{transform:translateY(2px);box-shadow:0 1px 0 var(--ink)}.btn.wide{width:100%;margin-top:8px}.btn[disabled],.btn.off{filter:grayscale(.75) brightness(.97);opacity:.6}.chip{display:inline-flex;align-items:center;gap:4px;background:#fff;border:3px solid var(--ink);border-radius:999px;padding:2px 10px;font-weight:700;font-size:14px}.muted{opacity:.7}.row{display:flex;align-items:center;gap:8px}.col{display:flex;flex-direction:column;gap:8px}.grow{flex:1}.center{text-align:center}h1,h2,h3{margin:0;font-weight:700;letter-spacing:-.2px}p{margin:6px 0}.linkbtn{text-decoration:underline;font-weight:600;color:inherit;padding:6px 4px}.lvpill{display:inline-block;font-size:13px;background:var(--ink);color:#fff;border-radius:8px;padding:1px 7px;vertical-align:middle;margin-left:4px}.iconbtn{width:46px;height:46px;border-radius:14px;background:#fff;border:3px solid var(--ink);display:flex;align-items:center;justify-content:center;font-size:22px;box-shadow:var(--sh1);flex:none}.iconbtn:active{transform:translateY(2px);box-shadow:0 1px 0 var(--ink)}.soundnudge{position:fixed;left:50%;transform:translate(-50%);bottom:calc(var(--sab) + 120px);z-index:40;background:var(--ink);color:#fff;font-weight:700;padding:10px 16px;border-radius:999px;box-shadow:0 4px 12px #0000004d;animation:bob 1.2s ease-in-out infinite}.title{position:fixed;top:0;right:0;bottom:0;left:0;background:radial-gradient(circle at 50% 35%,#FF9A8F,var(--coral) 60%,#E85555);display:flex;flex-direction:column;align-items:center;justify-content:center;pointer-events:auto;overflow:hidden}.shutter{position:absolute;top:0;right:0;bottom:0;left:0;background:repeating-linear-gradient(#e85d5d 0 18px,#d94f4f 18px 22px);transition:transform .7s cubic-bezier(.6,-.2,.4,1)}.shutter.up{transform:translateY(-105%)}.title .logo{position:relative;z-index:2;font-size:min(17vw,92px);font-weight:700;color:#fff;letter-spacing:-1px;line-height:.9;text-align:center;-webkit-text-stroke:3px var(--ink);paint-order:stroke fill;text-shadow:0 7px 0 var(--ink);transform:rotate(-4deg);animation:logoin .8s cubic-bezier(.3,1.6,.5,1) both .1s}.title .logo span{color:var(--sun);display:block;font-size:1.15em}@keyframes logoin{0%{transform:rotate(-4deg) scale(.4);opacity:0}}.title .tag{position:relative;z-index:2;margin-top:18px;font-size:20px;font-weight:600;color:#fff;text-shadow:0 2px 0 var(--ink)}.title .tap{position:relative;z-index:2;margin-top:40px;animation:bob 1s ease-in-out infinite}.titlestore{position:relative;z-index:2;margin-top:16px;background:#2b2d4259;color:#fff;padding:6px 12px;border-radius:12px;font-weight:600;font-size:14px}.titlesound{position:absolute;z-index:3;top:calc(var(--sat) + 12px);right:calc(var(--sar) + 12px)}.title .meta{position:absolute;bottom:calc(16px + var(--sab));z-index:2;color:#fff;font-size:14px;text-align:center;padding:0 20px}.title .meta .linkbtn{color:#fff;text-shadow:0 1px 0 var(--ink)}@keyframes bob{50%{transform:translateY(-6px) scale(1.04)}}.hud-top{position:absolute;left:0;right:0;top:0;padding:calc(var(--sat) + 8px) calc(var(--sar) + 10px) 0 calc(var(--sal) + 10px);display:flex;flex-direction:column;gap:6px}.hud-row{display:flex;align-items:center;gap:8px}.vibe{display:flex;align-items:center;gap:6px;background:#fff;border:3px solid var(--ink);border-radius:999px;padding:2px 10px 2px 2px;min-width:112px;box-shadow:var(--shs)}.vibe .face{width:32px;height:32px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:22px;border:3px solid var(--ink)}.vibe .bar{flex:1;height:10px;border-radius:6px;background:#eee;overflow:hidden;border:2px solid var(--ink);min-width:56px}.vibe .bar i{display:block;height:100%;transition:width .2s}.vibe.crit{animation:shakeit .3s infinite}@keyframes shakeit{25%{transform:translate(-2px)}75%{transform:translate(2px)}}.clock{flex:1;text-align:center;color:#fff;font-weight:700;font-size:17px;text-shadow:0 2px 0 var(--ink),0 -1px 0 var(--ink),1px 0 0 var(--ink),-1px 0 0 var(--ink)}.clock .prog{height:6px;margin:3px auto 0;width:82%;background:#2b2d4273;border-radius:4px;overflow:hidden}.clock .prog i{display:block;height:100%;background:var(--sun)}.xp{position:relative;height:22px;background:#2b2d4299;border:3px solid var(--ink);border-radius:12px;overflow:hidden}.xp i{position:absolute;left:0;top:0;bottom:0;background:linear-gradient(90deg,#4ce0d2,#9af2e6);transition:width .15s}.xp span{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:space-between;padding:0 8px;color:#fff;font-weight:700;font-size:14px;text-shadow:0 1px 0 var(--ink)}.xp .xpnext{font-size:11px;opacity:.85;font-weight:600}.xp.flash{animation:xpflash .5s}@keyframes xpflash{0%{box-shadow:0 0 #4ce0d2}50%{box-shadow:0 0 0 6px #4ce0d299}to{box-shadow:0 0 0 0 transparent}}.coins{font-weight:700;color:var(--ink);background:var(--sun);border:3px solid var(--ink);border-radius:999px;padding:1px 10px;font-size:16px;display:inline-flex;gap:4px;align-items:center;box-shadow:var(--shs)}.cash{font-weight:700;color:#fff;background:var(--green);border:3px solid var(--ink);border-radius:999px;padding:1px 10px;font-size:16px;box-shadow:var(--shs);text-shadow:0 1px 0 rgba(43,45,66,.4)}.goalchip{font-size:12px;opacity:.9;padding:1px 8px}.goalchip.hit{background:var(--green);color:#fff}.buffs{display:flex;gap:4px;flex-wrap:wrap}.buff{position:relative;width:30px;height:30px;border-radius:9px;background:#fff;border:2px solid var(--ink);display:flex;align-items:center;justify-content:center;font-size:17px;overflow:hidden}.buff i{position:absolute;left:0;bottom:0;height:4px;background:var(--grape)}.soldstrip{align-self:center;background:var(--red);color:#fff;font-weight:700;font-size:13px;padding:3px 10px;border-radius:10px;border:3px solid var(--ink);animation:pulse 1.2s ease-in-out infinite}.bossbar{background:#fff;border:3px solid var(--ink);border-radius:14px;padding:4px 8px;box-shadow:var(--shs)}.bossbar .name{font-weight:700;font-size:13px;color:var(--red);display:flex;justify-content:space-between}.bossbar .track{height:10px;border-radius:6px;background:#eee;border:2px solid var(--ink);overflow:hidden;margin-top:2px}.bossbar .track i{display:block;height:100%;background:linear-gradient(90deg,var(--pink),var(--sun));transition:width .2s}.bonkbtn{position:absolute;right:calc(var(--sar) + 14px);bottom:calc(var(--sab) + 20px);width:88px;height:88px;border-radius:50%;border:5px solid var(--ink);background:conic-gradient(var(--sun) var(--p),#c9ccd6 0);display:flex;align-items:center;justify-content:center;box-shadow:var(--sh2)}.bonkbtn .in{width:66px;height:66px;border-radius:50%;background:#fff;border:3px solid var(--ink);display:flex;flex-direction:column;align-items:center;justify-content:center;font-weight:700;font-size:13px;line-height:1}.bonkbtn .in b{font-size:26px}.bonkbtn.ready{animation:pulse .6s ease-in-out infinite;background:conic-gradient(var(--sun) 100%,#ccc 0)}.bonkbtn.ready .in{background:var(--coral);color:#fff}.bonkbtn.dim{opacity:.65}.dashbtn{position:absolute;right:calc(var(--sar) + 112px);bottom:calc(var(--sab) + 26px);width:74px;height:74px;border-radius:50%;border:4px solid var(--ink);background:conic-gradient(var(--sky) var(--p),#c9ccd6 0);display:flex;align-items:center;justify-content:center;box-shadow:var(--sh2)}.dashbtn .in{width:56px;height:56px;border-radius:50%;background:#fff;border:3px solid var(--ink);display:flex;flex-direction:column;align-items:center;justify-content:center;line-height:1}.dashbtn .in b{font-size:24px}.dashbtn .in small{font-size:11px;font-weight:700;margin-top:1px}.dashbtn.ready .in{background:#e6f8ff}.dashbtn.cooling{opacity:.75}.dashbtn:active{transform:translateY(3px) scale(.96);box-shadow:0 2px 0 var(--ink)}.dashbtn .charges{position:absolute;top:-8px;right:-6px;background:var(--sky);color:var(--ink);border:3px solid var(--ink);border-radius:10px;padding:0 6px;font-weight:700;font-size:12px}.lefty .bonkbtn{right:auto;left:calc(var(--sal) + 14px)}.lefty .dashbtn{right:auto;left:calc(var(--sal) + 112px)}@keyframes pulse{50%{transform:scale(1.07)}}.stackinfo{position:absolute;left:calc(var(--sal) + 12px);bottom:calc(var(--sab) + 26px)}.lefty .stackinfo{left:auto;right:calc(var(--sar) + 12px)}.toasts{position:absolute;left:0;right:0;top:calc(var(--sat) + 132px);display:flex;flex-direction:column;align-items:center;gap:6px;padding:0 12px}.toast{display:flex;align-items:center;gap:8px;max-width:420px;background:#fff;border:3px solid var(--ink);border-radius:16px;padding:6px 12px 6px 6px;box-shadow:0 4px #2b2d4266;animation:toastin .25s cubic-bezier(.3,1.6,.5,1);font-weight:600;font-size:15px}.toast .ic{width:38px;height:38px;border-radius:12px;display:flex;align-items:center;justify-content:center;font-size:24px;background:var(--cream);border:2px solid var(--ink);flex:none}.toast.quest{background:var(--sun)}.toast.item .ic{background:var(--grape)}.toast.bad{background:#ffe3e8}.toast.bad .ic{background:var(--red)}.toast.good{background:#e6fbe6}.toast.good .ic{background:var(--green)}.toast small{display:block;font-weight:500;opacity:.8;font-size:13px}@keyframes toastin{0%{transform:translateY(-14px) scale(.85);opacity:0}}.banner{position:absolute;left:0;right:0;top:34%;display:flex;flex-direction:column;align-items:center;animation:bannerin .35s cubic-bezier(.3,1.7,.5,1);pointer-events:none}.banner .big{font-size:min(13vw,64px);font-weight:700;color:#fff;-webkit-text-stroke:3px var(--ink);paint-order:stroke fill;text-shadow:0 6px 0 var(--ink);transform:rotate(-3deg);text-align:center;line-height:1}.banner .sub{margin-top:10px;background:var(--ink);color:#fff;padding:4px 12px;border-radius:10px;font-weight:600;font-size:15px}@keyframes bannerin{0%{transform:scale(.3);opacity:0}}.overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:#2b2d429e;display:flex;flex-direction:column;align-items:center;justify-content:center;pointer-events:auto;padding:calc(var(--sat) + 12px) 12px calc(var(--sab) + 12px);animation:fadein .2s}@keyframes fadein{0%{opacity:0}}.lvltitle{font-size:40px;font-weight:700;color:#fff;-webkit-text-stroke:3px var(--ink);paint-order:stroke fill;text-shadow:0 5px 0 var(--ink);margin-bottom:2px;animation:bannerin .35s cubic-bezier(.3,1.7,.5,1)}.lvlsub{color:#fff;font-weight:600;margin-bottom:12px;opacity:.92}.cardsov{justify-content:flex-start;overflow-y:auto}.cardsov>:first-child{margin-top:auto}.cardsov>:last-child{margin-bottom:auto}.cards2{display:flex;flex-direction:column;gap:10px;width:100%;max-width:440px}.card2{--rc: #B8C0CC;position:relative;display:flex;gap:12px;align-items:stretch;text-align:left;background:#fff;border:4px solid var(--ink);border-radius:20px;padding:10px 12px 10px 10px;min-height:108px;box-shadow:0 5px 0 var(--ink);animation:card2in .42s cubic-bezier(.3,1.45,.5,1) backwards}.card2:active{transform:translateY(3px);box-shadow:0 2px 0 var(--ink)}.card2:not(.r-common){border-color:var(--ink);background:linear-gradient(100deg,#fff 55%,color-mix(in srgb,var(--rc) 22%,#fff))}.card2 .tile{position:relative;width:74px;flex:none;border-radius:16px;border:3px solid var(--ink);display:flex;align-items:center;justify-content:center;font-size:42px;background:radial-gradient(circle at 32% 28%,#fff 0 18%,var(--rc) 75%);box-shadow:inset 0 -5px #2b2d422e}.card2 .newtag{position:absolute;top:-9px;left:-8px;font-style:normal;background:var(--pink);color:#fff;font-weight:700;font-size:11px;border:3px solid var(--ink);border-radius:9px;padding:1px 6px;transform:rotate(-8deg)}.card2 .body{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.card2 .top{display:flex;justify-content:space-between;align-items:center;gap:6px}.card2 .rar{font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.4px;background:var(--rc);border:2px solid var(--ink);border-radius:8px;padding:0 7px}.card2 .kind{font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.4px;opacity:.6}.card2 .head{font-size:21px;font-weight:700;line-height:1.05;margin-top:2px}.card2 .nm{font-size:13px;font-weight:600;opacity:.62}.card2 .lines{margin-top:3px;display:flex;flex-direction:column;gap:2px}.card2 .ln{display:flex;gap:6px;align-items:flex-start;font-size:13.5px;font-weight:500;line-height:1.2}.card2 .ln .emoji{font-size:13px;margin-top:1px}.card2 .ln.strong{font-weight:700;color:#11806f}.card2.r-rare,.card2.r-epic,.card2.r-legendary{box-shadow:0 5px 0 var(--ink),0 0 0 3px color-mix(in srgb,var(--rc) 60%,transparent)}.card2.r-epic,.card2.r-legendary{animation:card2in .42s cubic-bezier(.3,1.45,.5,1) backwards,glow2 1.3s ease-in-out infinite .5s}.card2.r-legendary .tile:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:13px;background:linear-gradient(115deg,transparent 30%,rgba(255,255,255,.75) 50%,transparent 70%);background-size:250% 100%;animation:shine 1.6s linear infinite}@keyframes shine{0%{background-position:150% 0}to{background-position:-100% 0}}@keyframes glow2{50%{box-shadow:0 5px 0 var(--ink),0 0 22px 6px var(--rc)}}@keyframes card2in{0%{transform:translate(60px) scale(.85);opacity:0}}.card2.locked{pointer-events:none}.cardbar{display:flex;gap:10px;margin-top:14px}.banishrow{margin-top:8px;color:#fff;font-size:13px;flex-wrap:wrap;justify-content:center}.sheetwrap{justify-content:flex-end;padding:0;background:#2b2d4261}.sheet{position:absolute;left:0;right:0;bottom:0;max-height:90%;background:var(--cream);border-top:4px solid var(--ink);border-radius:26px 26px 0 0;padding:18px 14px calc(var(--sab) + 18px);overflow-y:auto;-webkit-overflow-scrolling:touch;pointer-events:auto;animation:sheetin .3s cubic-bezier(.2,1.15,.4,1);box-shadow:0 -6px #2b2d4233;touch-action:pan-y;max-width:640px;margin:0 auto}@media(min-width:680px){.sheet{left:50%;transform:translate(-50%);width:640px;border-left:4px solid var(--ink);border-right:4px solid var(--ink);animation:sheetin2 .3s cubic-bezier(.2,1.15,.4,1)}}@keyframes sheetin{0%{transform:translateY(100%)}}@keyframes sheetin2{0%{transform:translate(-50%,100%)}}.sheet .grabber{width:44px;height:5px;border-radius:3px;background:#2b2d4240;margin:-8px auto 8px}.sheet h2{font-size:23px;padding-right:44px}.sheet .close{position:absolute;right:12px;top:12px;min-height:38px;width:38px;padding:0}.modalbox{width:100%;max-width:420px;max-height:88%;overflow-y:auto;padding:18px;touch-action:pan-y;-webkit-overflow-scrolling:touch}.dlgicon{font-size:54px;margin-bottom:4px}.item{display:flex;align-items:center;gap:10px;background:#fff;border:3px solid var(--ink);border-radius:16px;padding:8px 10px;margin-bottom:8px}.item.small{padding:6px 8px}.item .ic{width:46px;height:46px;flex:none;border-radius:12px;background:var(--cream);border:2px solid var(--ink);display:flex;align-items:center;justify-content:center;font-size:28px}.item .tx{flex:1;min-width:0}.item .tx b{display:block;font-size:16px}.item .tx small{display:block;font-size:13px;opacity:.75;line-height:1.25}.item.done{background:#e6fbe6}.item.lock{opacity:.55}.pbar{height:8px;border-radius:5px;background:#e8dfcf;overflow:hidden;margin-top:4px;border:2px solid var(--ink)}.pbar i{display:block;height:100%;background:var(--teal);transition:width .3s}.dots{display:flex;gap:3px;margin-top:4px}.dots i{width:9px;height:9px;border-radius:50%;border:2px solid var(--ink);background:#fff}.dots i.on{background:var(--teal)}.seg{display:flex;gap:6px;margin:8px 0 12px;flex-wrap:wrap}.seg button{padding:7px 12px;border-radius:12px;border:3px solid var(--ink);background:#fff;font-weight:700;font-size:14px;min-height:40px}.seg button.on{background:var(--ink);color:#fff}.seg.tight{gap:4px;margin:6px 0}.seg.tight button{flex:1;padding:6px 4px;font-size:13px}.grid2{display:grid;grid-template-columns:1fr 1fr;gap:8px}.sechead{display:flex;align-items:baseline;justify-content:space-between;gap:8px;margin:4px 0 6px}.sechead b{font-size:16px}.otop{position:absolute;left:0;right:0;top:0;padding:calc(var(--sat) + 8px) calc(var(--sar) + 10px) 0 calc(var(--sal) + 10px);display:flex;flex-direction:column;gap:7px;pointer-events:none;max-width:640px;margin:0 auto}.otop .pe{pointer-events:auto}.money{position:relative;font-size:22px;font-weight:700;background:var(--green);color:#fff;border:3px solid var(--ink);border-radius:14px;padding:2px 12px;text-shadow:0 2px 0 rgba(43,45,66,.4);box-shadow:var(--shs)}.moneyfx{position:absolute;left:50%;top:100%;transform:translate(-50%);font-size:18px;font-weight:700;white-space:nowrap;pointer-events:none;animation:moneyfx 1.1s ease-out forwards;-webkit-text-stroke:3px var(--ink);paint-order:stroke fill}.moneyfx.spend{color:#ff8fa3}.moneyfx.gain{color:#9bf09b}@keyframes moneyfx{0%{transform:translate(-50%,-6px) scale(.6);opacity:0}15%{transform:translate(-50%,4px) scale(1.15);opacity:1}to{transform:translate(-50%,30px) scale(1);opacity:0}}.stars{font-size:18px;font-weight:700;background:#fff;border:3px solid var(--ink);border-radius:14px;padding:3px 10px;box-shadow:var(--shs)}.rankpill{background:#fff;border:3px solid var(--ink);border-radius:14px;padding:4px 10px;font-weight:700;font-size:14px;box-shadow:var(--shs);text-align:left}.starsr{color:#f4b400;letter-spacing:-1px}.starsr.big{font-size:22px}.starsr .dim{color:#d6d0c4}.todaycard{display:grid;grid-template-columns:1fr 1fr 1fr;gap:6px;background:#fffffff0;border:3px solid var(--ink);border-radius:16px;padding:6px;box-shadow:var(--shs)}.kpis{display:grid;grid-template-columns:repeat(auto-fit,minmax(70px,1fr));gap:6px;margin:8px 0}.kpi{background:#fff;border:2px solid var(--line);border-radius:12px;padding:5px 6px;text-align:center;display:flex;flex-direction:column;justify-content:center;min-height:48px}.todaycard .kpi{border:none;background:transparent;padding:0 2px}.kpi b{font-size:17px;line-height:1.1}.kpi small{font-size:11px;opacity:.7;font-weight:600;line-height:1.1;margin-top:2px}.kpi.warn{background:#fff0d6;border-color:#f2b544}.kpi.warn b{color:#c26a00}.debtpill{background:#fff0d6;border:3px solid var(--ink);border-radius:12px;padding:4px 10px;font-weight:700;font-size:13px}.goal{display:flex;align-items:center;gap:8px;background:#fff;border:3px solid var(--ink);border-radius:16px;padding:6px 10px;box-shadow:0 4px #2b2d4266}.goal .t{font-weight:700;font-size:15px}.buychip{background:var(--green);color:#fff;animation:pulse 1s ease-in-out infinite}.trendnag{position:absolute;left:50%;transform:translate(-50%);bottom:calc(var(--sab) + 118px);background:var(--coral);color:#fff;font-weight:700;font-size:14px;padding:8px 14px;border-radius:14px;border:3px solid var(--ink);box-shadow:var(--sh1);white-space:nowrap;max-width:94vw;overflow:hidden;text-overflow:ellipsis;animation:bob 1.4s ease-in-out infinite}.tabs{position:absolute;left:0;right:0;bottom:0;padding:8px calc(var(--sar) + 8px) calc(var(--sab) + 8px) calc(var(--sal) + 8px);display:flex;align-items:flex-end;justify-content:space-around;gap:4px;background:linear-gradient(transparent,#2b2d4259);pointer-events:none}.tab{pointer-events:auto;width:64px;height:62px;border-radius:16px;background:#fff;border:3px solid var(--ink);box-shadow:0 4px 0 var(--ink);display:flex;flex-direction:column;align-items:center;justify-content:center;font-size:24px;position:relative}.tab:active{transform:translateY(3px);box-shadow:0 1px 0 var(--ink)}.tab small{font-size:11px;font-weight:700;margin-top:1px}.tab .dot{position:absolute;top:-6px;right:-6px;width:18px;height:18px;border-radius:50%;background:var(--red);border:3px solid var(--ink)}.openbtn{pointer-events:auto;width:98px;height:98px;border-radius:50%;background:var(--coral);border:5px solid var(--ink);box-shadow:0 6px 0 var(--ink);color:#fff;font-weight:700;font-size:21px;display:flex;flex-direction:column;align-items:center;justify-content:center;animation:pulse 1.4s ease-in-out infinite;text-shadow:0 2px 0 var(--ink);text-align:center}.openbtn small{font-size:12px}.deptrow{display:flex;align-items:center;gap:10px;width:100%;background:#fff;border:3px solid var(--ink);border-radius:16px;padding:8px 10px;margin-bottom:8px;text-align:left;box-shadow:var(--shs)}.deptrow:active{transform:translateY(2px)}.deptrow .ic{width:50px;height:50px;flex:none;border-radius:14px;border:3px solid var(--ink);display:flex;align-items:center;justify-content:center;font-size:28px}.deptrow .tx{flex:1;min-width:0}.deptrow .row1{display:flex;align-items:center;gap:6px}.deptrow .row1 b{font-size:16px}.deptrow .lv{font-size:12px;font-weight:700;opacity:.6}.deptrow small{display:block;font-size:12px;opacity:.75;margin-top:3px}.deptrow .chev{font-size:28px;opacity:.4;font-weight:700}.tierchip{margin-left:auto;font-size:11px;font-weight:700;color:#fff;padding:1px 8px;border-radius:8px;border:2px solid var(--ink);text-shadow:0 1px 0 rgba(43,45,66,.4)}.stockbar{height:9px;border-radius:5px;background:#ece5d8;overflow:hidden;margin-top:5px;border:2px solid var(--ink)}.stockbar.big{height:16px;border-radius:8px}.stockbar i{display:block;height:100%;transition:width .35s cubic-bezier(.3,1.4,.5,1)}.deptsheet section{background:#fff;border:3px solid var(--ink);border-radius:18px;padding:10px;margin-top:10px}.dhead{display:flex;align-items:center;gap:12px}.dhead .dic{width:60px;height:60px;border-radius:18px;background:var(--dc);border:3px solid var(--ink);display:flex;align-items:center;justify-content:center;font-size:36px;box-shadow:var(--sh1)}.prodgrid{display:grid;grid-template-columns:1fr 1fr;gap:8px}.prod{position:relative;display:grid;grid-template-columns:34px 1fr;grid-template-rows:auto auto auto;column-gap:6px;text-align:left;background:var(--paper);border:3px solid #D8D0C2;border-radius:14px;padding:6px 8px;min-height:64px}.prod .pe2{grid-row:1 / 4;font-size:28px;align-self:center}.prod .pn{font-weight:700;font-size:13px;line-height:1.1}.prod .pp{font-weight:700;font-size:13px;color:var(--green2)}.prod .pl{font-weight:700;font-size:12px;opacity:.7}.prod .pop{font-size:11px;font-weight:600;opacity:.75}.prod .aud{grid-column:2;font-size:10.5px;font-weight:600;opacity:.6}.prod.on{border-color:var(--ink);background:#effff4;box-shadow:var(--sh1)}.prod.locked{opacity:.5;filter:grayscale(.6)}.prod.hot{border-color:var(--coral)}.prod .check{position:absolute;top:-8px;right:-6px;width:22px;height:22px;border-radius:50%;background:var(--green);color:#fff;border:3px solid var(--ink);font-size:12px;font-weight:700;display:flex;align-items:center;justify-content:center}.prod .hotbadge{position:absolute;bottom:-8px;right:6px;background:var(--coral);color:#fff;font-size:10px;font-weight:700;border:2px solid var(--ink);border-radius:6px;padding:0 5px}.priceseg{display:grid;grid-template-columns:repeat(5,1fr);gap:4px}.priceseg button{display:flex;flex-direction:column;align-items:center;gap:1px;padding:6px 2px;border-radius:12px;border:3px solid #D8D0C2;background:var(--paper);min-height:62px}.priceseg button b{font-size:12px}.priceseg button small{font-size:11px;opacity:.7;font-weight:600}.priceseg button .emoji{font-size:18px}.priceseg button.on{border-color:var(--ink);background:var(--tc);color:#fff;text-shadow:0 1px 0 rgba(43,45,66,.5);box-shadow:var(--sh1);transform:translateY(-2px)}.priceseg button.on small{opacity:.95}.pricefx{display:grid;grid-template-columns:1fr 1fr;gap:4px 10px;margin-top:8px;font-size:13px;font-weight:600}.pricefx b{font-weight:700}.tiertable{margin-top:8px;border-top:2px dashed var(--line);padding-top:6px}.tt{display:grid;grid-template-columns:22px 1fr auto auto;gap:8px;align-items:center;font-size:13px;padding:3px 4px;border-radius:8px}.tt.cur{background:var(--cream);font-weight:700}.stockbig{margin-bottom:8px}.stockbig .row{font-size:14px;margin-top:4px}.orderrow{display:grid;grid-template-columns:1fr 1fr 1fr;gap:6px}.orderrow .btn{padding:4px 6px;font-size:14px}.dealnote{background:#e6fbe6;border-radius:10px;padding:4px 8px;font-weight:700;font-size:13px}.staffmini{display:block;width:100%;text-align:left;padding:8px;border-radius:12px;background:var(--cream);margin-bottom:6px;font-weight:600;font-size:14px}.staffcard{display:flex;align-items:center;gap:10px;width:100%;text-align:left;background:#fff;border:3px solid var(--ink);border-radius:16px;padding:8px 10px;margin-bottom:8px;box-shadow:var(--shs)}.staffcard .av{width:48px;height:48px;border-radius:50%;border:3px solid var(--ink);display:flex;align-items:center;justify-content:center;font-size:26px;flex:none}.staffcard .tx{flex:1;min-width:0}.staffcard .tx b{font-size:16px}.staffcard .tx small{display:block;opacity:.75;font-size:12.5px}.staffcard .wage{font-weight:700;font-size:15px;text-align:right}.staffcard .wage small{display:block;font-size:11px;opacity:.6}.staffcard.rare{border-color:#e0a800;background:#fff8dc}.staffcard.app .tx small{margin-bottom:2px}.traits{display:flex;flex-wrap:wrap;gap:4px;margin-top:3px}.trait{font-size:11px;font-weight:700;padding:1px 7px;border-radius:8px;background:#eee8dc}.trait.good{background:#ddf6e1;color:#1f7a33}.trait.bad{background:#ffe3e8;color:#b0284a}.rolehelp{margin-top:12px;display:flex;flex-direction:column;gap:4px;font-size:13px;background:#fff;border-radius:14px;padding:8px 10px;border:2px solid var(--line)}.rolehelp b{margin:0 4px}.rolegrid{display:grid;grid-template-columns:1fr 1fr;gap:6px}.rolebtn{display:flex;flex-direction:column;gap:2px;text-align:left;padding:8px;border-radius:14px;border:3px solid #D8D0C2;background:var(--paper)}.rolebtn .emoji{font-size:22px}.rolebtn b{font-size:14px}.rolebtn small{font-size:11.5px;opacity:.75;line-height:1.2}.rolebtn.on{border-color:var(--ink);background:#effff4;box-shadow:var(--sh1)}.postgrid{display:flex;flex-wrap:wrap;gap:6px}.post{padding:8px 12px;border-radius:12px;border:3px solid #D8D0C2;background:var(--paper);font-weight:700;font-size:14px;min-height:42px}.post small{display:block;font-size:11px;opacity:.7;font-weight:600}.post.on{border-color:var(--ink);background:var(--ink);color:#fff}.staffedit .sechead{margin-top:12px}.reportwrap{position:absolute;top:0;right:0;bottom:0;left:0;background:#2b2d42c7;overflow-y:auto;-webkit-overflow-scrolling:touch;padding:calc(var(--sat) + 12px) 12px calc(var(--sab) + 96px);touch-action:pan-y}.reportcard{max-width:460px;margin:0 auto;background:var(--cream);border:4px solid var(--ink);border-radius:22px;padding:14px;box-shadow:0 6px #00000059;animation:sheetin .4s cubic-bezier(.2,1.15,.4,1)}.rhead{display:flex;align-items:center;gap:10px;margin-bottom:4px}.rhead>.emoji{font-size:40px}.pnl{background:#fff;border:3px solid var(--ink);border-radius:16px;padding:8px 12px;margin-top:8px}.pnl .ln{display:flex;justify-content:space-between;padding:4px 0;font-size:15px;font-weight:600;border-bottom:1px dashed var(--line)}.pnl .ln.neg b{color:#b0284a}.pnl .ln.small{font-size:12.5px;border:none;opacity:.8}.pnl .ln.total{border-bottom:none;font-size:22px;font-weight:700;padding-top:8px}.pnl .ln.total.pos b{color:var(--green2)}.pnl .ln.total.negv b{color:var(--red)}.spark{display:flex;align-items:flex-end;gap:6px;height:64px;margin:10px 2px 2px}.spark .bar{flex:1;height:100%;display:flex;flex-direction:column;justify-content:flex-end;align-items:center}.spark .bar i{width:100%;border-radius:6px 6px 2px 2px;border:2px solid var(--ink);animation:grow .6s cubic-bezier(.3,1.4,.5,1) backwards;transform-origin:bottom}.spark .bar i.p{background:var(--green)}.spark .bar i.n{background:var(--red)}.spark .bar small{font-size:10px;opacity:.6;font-weight:700}@keyframes grow{0%{transform:scaleY(0)}}.ratingrow{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin:4px 0 6px}.depttable{background:#fff;border:3px solid var(--ink);border-radius:16px;padding:4px 8px;margin:8px 0}.dt{display:grid;grid-template-columns:30px 1fr 1fr 1.4fr 1fr;gap:4px;align-items:center;width:100%;padding:5px 0;border-bottom:1px dashed var(--line);font-weight:600;font-size:14px;text-align:right}.dt>span:first-child{text-align:left;font-size:20px}.dt.head{font-size:11px;opacity:.6;font-weight:700;text-transform:uppercase}.dt:last-child{border-bottom:none}.dt small{font-size:10.5px;opacity:.8}.advice{display:flex;flex-direction:column;gap:6px;margin-top:6px}.adv{display:flex;align-items:center;gap:8px;padding:8px 10px;border-radius:14px;border:3px solid var(--ink);background:#fff;font-size:13.5px;font-weight:500;line-height:1.25}.adv .ai{font-size:24px;flex:none}.adv .at{flex:1}.adv.bad{background:#ffe9ed}.adv.warn{background:#fff4dc}.adv.good{background:#e9fbea}.adv .btn{flex:none}.fc{position:absolute;top:0;right:0;bottom:0;left:0;background:#2b2d42b3;pointer-events:auto;display:flex;align-items:center;justify-content:center;padding:calc(var(--sat) + 10px) 12px calc(var(--sab) + 10px)}.tv{width:100%;max-width:440px;background:#3a3f55;border:5px solid var(--ink);border-radius:26px;padding:14px;color:#fff;box-shadow:0 8px 0 var(--ink);max-height:100%;overflow-y:auto;animation:bannerin .3s cubic-bezier(.3,1.4,.5,1)}.tv .screen{background:linear-gradient(#4361ee,#3a0ca3);border:4px solid var(--ink);border-radius:18px;padding:12px}.tv h2{font-size:24px}.tv .wx{display:flex;gap:10px;margin-top:10px}.tv .wx>div{flex:1;background:#ffffff26;border-radius:14px;padding:8px;text-align:center;font-weight:600;font-size:14px}.tv .wx>div.warnbox{background:#ff6b6b8c;cursor:pointer;animation:pulse 1.2s ease-in-out infinite}.tv .wx b{display:block;font-size:30px}.mgrs{display:flex;gap:8px;overflow-x:auto;padding:6px 2px 10px;touch-action:pan-x}.mgr{flex:none;width:92px;background:#fff;color:var(--ink);border:3px solid var(--ink);border-radius:16px;padding:8px 4px;text-align:center;font-weight:700;font-size:12px;box-shadow:var(--sh1)}.mgr .e{font-size:32px}.mgr.on{background:var(--sun);transform:translateY(-3px)}.mgr.lock{opacity:.45}.holdbtn{position:relative;width:100%;height:66px;border-radius:18px;border:4px solid var(--ink);background:var(--coral);color:#fff;font-weight:700;font-size:22px;box-shadow:0 6px 0 var(--ink);overflow:hidden;text-shadow:0 2px 0 var(--ink)}.holdbtn i{position:absolute;left:0;top:0;bottom:0;background:#ffffff59}.holdbtn span{position:relative}.receiptwrap{position:absolute;top:0;right:0;bottom:0;left:0;background:#2b2d42bf;pointer-events:auto;overflow-y:auto;-webkit-overflow-scrolling:touch;padding:calc(var(--sat) + 10px) 12px calc(var(--sab) + 90px);touch-action:pan-y}.printer{width:100%;max-width:380px;margin:0 auto;height:26px;background:#3a3f55;border:4px solid var(--ink);border-radius:12px 12px 4px 4px}.receipt{width:calc(100% - 28px);max-width:352px;margin:-4px auto 0;background:#fffdf7;font-family:Courier New,ui-monospace,monospace,"Apple Color Emoji","Noto Color Emoji";color:#222;padding:16px 14px 22px;box-shadow:0 6px 18px #00000059;animation:print 1.1s steps(18) both;transform-origin:top;position:relative;-webkit-mask:linear-gradient(#000 calc(100% - 10px),transparent 0),conic-gradient(from -45deg at bottom,#0000,#000 1deg 89deg,#0000 90deg) bottom/16px 10px repeat-x}@keyframes print{0%{clip-path:inset(0 0 100% 0)}to{clip-path:inset(0 0 0 0)}}.receipt .hd{text-align:center;font-weight:700;font-size:18px;letter-spacing:1px}.receipt .ln{display:flex;justify-content:space-between;font-size:14px;padding:2px 0}.receipt .ln.b{font-weight:700;font-size:16px}.receipt hr{border:none;border-top:2px dashed #999;margin:8px 0}.receipt .grade{font-family:Fredoka,sans-serif;font-weight:700;font-size:64px;text-align:center;line-height:1;margin:6px 0}.receipt .rv{font-size:13px;margin:6px 0;font-style:italic}.receipt .rv b{font-style:normal}.receipt .barcode{height:36px;margin-top:10px;background:repeating-linear-gradient(90deg,#222 0 2px,transparent 2px 4px,#222 4px 7px,transparent 7px 9px,#222 9px 10px,transparent 10px 13px)}.receiptbtns{position:fixed;left:0;right:0;bottom:0;padding:10px 14px calc(var(--sab) + 12px);display:flex;gap:10px;justify-content:center;background:linear-gradient(transparent,#2b2d42d9)}.scratch{position:relative;width:270px;height:270px;border:4px solid var(--ink);border-radius:18px;overflow:hidden;background:#fff;touch-action:none}.scratch .grid{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;grid-template-columns:repeat(3,1fr)}.scratch .grid div{display:flex;align-items:center;justify-content:center;font-size:46px;border:1px dashed #ddd}.scratch canvas{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%}.offerrow{display:flex;flex-direction:column;gap:8px;width:100%;max-width:420px}.settings label,.vol label{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:8px 0;font-weight:600;border-bottom:2px dashed rgba(43,45,66,.12)}.settings label small{display:block;font-size:11.5px;opacity:.65;font-weight:500}.setsec{background:#fff;border:3px solid var(--ink);border-radius:16px;padding:8px 12px;margin-top:10px}.setsec>b{display:block;font-size:16px;margin-bottom:2px}.vol{margin:4px 0 10px}.vol label>span{min-width:82px}.vol label>b{width:30px;text-align:right;font-size:13px;opacity:.7}.vol input[type=range],.settings input[type=range]{flex:1;accent-color:var(--coral);height:30px}.toggle{width:54px;height:32px;border-radius:999px;border:3px solid var(--ink);background:#ddd;position:relative;flex:none}.toggle:after{content:"";position:absolute;top:2px;left:2px;width:22px;height:22px;border-radius:50%;background:#fff;border:2px solid var(--ink);transition:left .15s}.toggle.on{background:var(--green)}.toggle.on:after{left:24px}textarea.code{width:100%;height:80px;border:3px solid var(--ink);border-radius:12px;font-size:11px;padding:6px;font-family:ui-monospace,monospace;-webkit-user-select:text;user-select:text;margin-top:6px}.codebox{display:flex;flex-direction:column;align-items:center;gap:2px;background:#fff;border:3px dashed var(--ink);border-radius:16px;padding:10px;margin:10px 0;text-align:center}.codebox b{font-size:26px;letter-spacing:2px;font-family:ui-monospace,SF Mono,monospace}.codebox small{font-size:11px;font-weight:700;opacity:.65}.codebox.off b{font-size:32px}.codein{flex:1;min-width:0;height:44px;border:3px solid var(--ink);border-radius:12px;font-size:18px;font-weight:700;padding:0 10px;letter-spacing:1px;font-family:ui-monospace,monospace;text-transform:uppercase;-webkit-user-select:text;user-select:text}#ui .codein,#ui textarea.code{-webkit-user-select:text;user-select:text}.cloudmsg{background:var(--ink);color:#fff;border-radius:10px;padding:6px 10px;font-weight:600;font-size:13px;word-break:break-word}.choicecard{display:flex;flex-direction:column;align-items:center;gap:4px;width:100%;padding:10px;border-radius:16px;border:3px solid var(--ink);background:#fff;margin:8px 0;box-shadow:var(--sh1)}.choicecard small{font-size:11px;font-weight:700;opacity:.6}.choicecard b{font-size:15px}.choicecard.cloudside{background:#eaf9ff}.confirmrow{display:flex;align-items:center;gap:6px;flex-wrap:wrap;justify-content:center;font-weight:600;font-size:14px}details summary{cursor:pointer;padding:6px 0}.unlock-hero{text-align:center}.unlock-hero .big{font-size:60px;animation:bob 1s infinite}@media(orientation:landscape)and (max-height:500px){.lvltitle{font-size:28px}.lvlsub{margin-bottom:6px}.cards2{flex-direction:row;max-width:860px;align-items:stretch}.card2{flex:1;flex-direction:column;min-height:0;padding:8px;gap:6px}.card2 .tile{width:100%;height:56px;font-size:34px}.card2 .head{font-size:17px}.cardbar{margin-top:8px}.toasts{top:calc(var(--sat) + 96px)}.otop{max-width:520px}}@media(max-height:640px){.card2{min-height:92px;padding:8px 10px 8px 8px}.card2 .head{font-size:18px}.card2 .tile{width:62px;font-size:34px}.lvltitle{font-size:32px}.lvlsub{margin-bottom:8px}.todaycard .kpi small{font-size:10px}}
