@font-face{font-family:Titan One;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/titan-one-latin-400-normal-DwVbh4mi.woff2)format("woff2"),url(/assets/titan-one-latin-400-normal-VZVzRR2h.woff)format("woff")}@font-face{font-family:Bagel Fat One;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/bagel-fat-one-latin-400-normal-CB1T13M1.woff2)format("woff2"),url(/assets/bagel-fat-one-latin-400-normal-BFAfIXLM.woff)format("woff")}@font-face{font-family:Luckiest Guy;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/luckiest-guy-latin-400-normal-dJClyBWO.woff2)format("woff2"),url(/assets/luckiest-guy-latin-400-normal-f5b8-b44.woff)format("woff")}@font-face{font-family:Fredoka Variable;font-style:normal;font-display:swap;font-weight:300 700;src:url(/assets/fredoka-hebrew-wght-normal-DdnsCkLr.woff2)format("woff2-variations");unicode-range:U+307-308,U+590-5FF,U+200C-2010,U+20AA,U+25CC,U+FB1D-FB4F}@font-face{font-family:Fredoka Variable;font-style:normal;font-display:swap;font-weight:300 700;src:url(/assets/fredoka-latin-ext-wght-normal-CYrqKuxd.woff2)format("woff2-variations");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:Fredoka Variable;font-style:normal;font-display:swap;font-weight:300 700;src:url(/assets/fredoka-latin-wght-normal-DM6njrJ3.woff2)format("woff2-variations");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:#2b2140;--ink-soft:#6a6080;--paper:#fffaf4;--pink:#ff6f9a;--sun:#ffd23f;--sky:#3fb8ff;--grape:#8b6bff;--mint:#2fbf87;--safe-top:env(safe-area-inset-top,0px);--safe-bottom:env(safe-area-inset-bottom,0px);--font:"Fredoka Variable", "Fredoka", ui-rounded, system-ui, sans-serif}*{box-sizing:border-box;-webkit-tap-highlight-color:transparent}html,body{width:100%;height:100%;color:var(--ink);font-family:var(--font);overscroll-behavior:none;touch-action:none;-webkit-text-size-adjust:100%;-webkit-user-select:none;user-select:none;-webkit-touch-callout:none;background:#f4ede4;margin:0;position:fixed;top:0;bottom:0;left:0;right:0;overflow:hidden}#stage{touch-action:none;width:100%;height:100%;display:block;position:fixed;top:0;bottom:0;left:0;right:0}#ui{pointer-events:none;z-index:2;position:fixed;top:0;bottom:0;left:0;right:0}#ui button{font-family:var(--font);color:var(--ink);cursor:pointer}.hidden{display:none!important}.sticker-btn{pointer-events:auto;border:3px solid var(--ink);background:#fff;transition:transform .12s;box-shadow:0 0 0 4px #fff,0 6px 14px #3c1e4638}.sticker-btn:active{transform:scale(.94)rotate(-2deg)}.hud-top{padding:calc(var(--safe-top) + 14px) 16px 0;align-items:center;gap:10px;display:flex;position:absolute;top:0;left:0;right:0}.hud-top .spacer{flex:1}.album-btn{border-radius:23px;align-items:center;gap:6px;height:46px;padding:0 14px 0 8px;font-size:18px;font-weight:700;display:flex;position:relative}.album-btn svg{width:34px;height:34px}.album-btn .dot{background:var(--pink);width:16px;height:16px;box-shadow:0 0 0 2px var(--ink);border:3px solid #fff;border-radius:50%;transition:transform .2s cubic-bezier(.3,1.8,.5,1);position:absolute;top:-6px;right:-6px;transform:scale(0)}.album-btn.has-new .dot{transform:scale(1)}.album-btn.bump{animation:.45s cubic-bezier(.3,1.6,.5,1) bump}@keyframes bump{0%{transform:scale(1)}35%{transform:scale(1.22)rotate(-6deg)}to{transform:scale(1)}}.icon-btn{border-radius:50%;place-items:center;width:46px;height:46px;padding:0;display:grid}.icon-btn svg{width:30px;height:30px}.hud-bottom{padding:0 16px calc(var(--safe-bottom) + 22px);pointer-events:none;flex-direction:column;align-items:center;gap:10px;display:flex;position:absolute;bottom:0;left:0;right:0}.hint{color:var(--ink);opacity:0;background:#ffffffdb;border-radius:20px;padding:9px 18px;font-size:17px;font-weight:600;transition:opacity .25s,transform .25s;transform:translateY(10px);box-shadow:0 4px 14px #3c1e461f}.hint.show{opacity:1;transform:none}.big-btn{background:var(--sun);border-radius:30px;align-items:center;gap:10px;padding:12px 26px 12px 16px;font-size:21px;font-weight:700;animation:.4s cubic-bezier(.3,1.7,.5,1) pop-in;display:flex}.big-btn svg{width:36px;height:36px}@keyframes pop-in{0%{opacity:0;transform:scale(.6)rotate(-6deg)}}.toast{left:50%;top:calc(var(--safe-top) + 76px);opacity:0;white-space:nowrap;border:3px solid var(--ink);pointer-events:none;background:#fff;border-radius:22px;align-items:center;gap:8px;padding:7px 14px 7px 8px;font-size:17px;font-weight:700;transition:opacity .2s,transform .25s cubic-bezier(.3,1.6,.5,1);display:flex;position:absolute;transform:translate(-50%,-12px)scale(.9);box-shadow:0 0 0 4px #fff,0 8px 18px #3c1e4633}.toast.show{opacity:1;transform:translate(-50%)scale(1)}.toast .new,.toast .dupe{background:var(--pink);color:#fff;border-radius:12px;padding:2px 8px;font-size:14px}.toast .dupe{background:var(--ink-soft)}.toast .rarity{color:var(--c);text-transform:uppercase;letter-spacing:.04em;font-size:14px}.tutorial{position:absolute;top:0;bottom:0;left:0;right:0;pointer-events:none!important}.tut-hand{filter:drop-shadow(0 4px 6px #28143240);width:58px;height:58px;margin:-6px 0 0 -22px;animation:2.2s ease-in-out infinite tut;position:absolute;top:0;left:0}.tut-hand svg{width:100%;height:100%}@keyframes tut{0%{transform:translate(var(--x0), var(--y0)) scale(1.15);opacity:0}12%{transform:translate(var(--x0), var(--y0)) scale(1);opacity:1}22%{transform:translate(var(--x0), var(--y0)) scale(.92)}70%{transform:translate(var(--x1), var(--y1)) scale(.92);opacity:1}85%,to{transform:translate(var(--x1), var(--y1)) scale(1);opacity:0}}.album,.picker{opacity:0;pointer-events:auto;background:#2b214059;justify-content:center;align-items:flex-end;transition:opacity .2s;display:flex;position:absolute;top:0;bottom:0;left:0;right:0}.album.open,.picker.open{opacity:1}.album-card,.picker-card{width:min(560px,100%);height:calc(100% - var(--safe-top) - 34px);background:var(--paper);border-radius:28px 28px 0 0;flex-direction:column;transition:transform .28s cubic-bezier(.25,1.2,.4,1);display:flex;overflow:hidden;transform:translateY(40px);box-shadow:0 -10px 30px #28143240}.open .album-card,.open .picker-card{transform:none}.album-card header{align-items:center;gap:10px;padding:18px 16px 8px 22px;display:flex}.album-card h2,.picker-card h2{flex:1;margin:0;font-size:26px;font-weight:700}.album-card .total{color:var(--ink-soft);font-size:17px;font-weight:700}.album-card .close{box-shadow:none;background:0 0;border:0}.tabs{scrollbar-width:none;gap:8px;padding:6px 16px 12px;display:flex;overflow-x:auto}.tabs::-webkit-scrollbar{display:none}.tab{border:3px solid var(--ink);background:#fff;border-radius:16px;flex-direction:column;flex:none;align-items:flex-start;padding:6px 12px;font-size:15px;font-weight:700;display:flex;position:relative}.tab small{color:var(--ink-soft);font-size:12px}.tab.on{background:var(--accent);color:#fff!important}.tab.on small{color:#ffffffd9}.tab.has-new:after{content:"";background:var(--pink);border:2px solid #fff;border-radius:50%;width:12px;height:12px;position:absolute;top:-5px;right:-5px}.page{padding:10px 14px calc(var(--safe-bottom) + 24px);background:radial-gradient(circle at 20px 20px, #2b21400f 2px, transparent 2.5px) 0 0 / 26px 26px, var(--liner);border-top:3px dashed #2b214026;flex:1;overflow-y:auto}.grid{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.slot{aspect-ratio:.82;background:#ffffff8c;border:0;border-radius:18px;flex-direction:column;justify-content:center;align-items:center;padding:8px 6px 6px;display:flex;position:relative;overflow:hidden;box-shadow:inset 0 0 0 2px #2b214014}.slot .art{flex:1;place-items:center;width:100%;min-height:0;display:grid}.slot img{object-fit:contain;filter:drop-shadow(0 3px 3px #2814322e);max-width:92%;max-height:92%}.slot:not(.owned) img{filter:none;opacity:.9}.slot .label{text-align:center;color:var(--ink);white-space:nowrap;text-overflow:ellipsis;max-width:100%;margin-top:4px;font-size:12.5px;font-weight:700;line-height:1.1;overflow:hidden}.slot:not(.owned) .label{color:var(--ink-soft)}.slot .count{background:var(--ink);color:#fff;border-radius:10px;padding:1px 7px;font-size:12px;font-weight:700;position:absolute;top:6px;right:6px}.slot .new{background:var(--pink);color:#fff;border-radius:10px;padding:1px 7px;font-size:11px;font-weight:700;position:absolute;top:6px;left:6px}.slot .gem{background:var(--c);border-radius:3px;width:10px;height:10px;position:absolute;bottom:7px;right:7px;transform:rotate(45deg);box-shadow:0 0 0 2px #fff}.slot.owned.r-rare,.slot.owned.r-epic,.slot.owned.r-legendary{background:linear-gradient(135deg,#fffc,#fff0fa99 40%,#e6f5ffb3)}.slot.owned.r-legendary{box-shadow:inset 0 0 0 2px #ffb0008c}.picker-card{height:auto;max-height:calc(100% - var(--safe-top) - 34px);padding:20px 16px calc(var(--safe-bottom) + 24px);gap:14px}.packs{grid-template-columns:repeat(2,1fr);gap:14px;display:grid;overflow-y:auto}.pack-card{background:0 0;border:0;flex-direction:column;align-items:stretch;gap:6px;padding:0;font-weight:700;display:flex}.pack-card .foil{aspect-ratio:.72;border:3px solid var(--ink);background:linear-gradient(135deg, #ffffff8c, transparent 35%, #fff6 55%, transparent 70%), linear-gradient(160deg, var(--accent), var(--liner));border-radius:14px;flex-direction:column;justify-content:center;align-items:center;gap:8px;transition:transform .15s;display:flex;position:relative;overflow:hidden;box-shadow:0 8px 16px #28143233}.pack-card:active .foil{transform:scale(.95)rotate(-2deg)}.pack-card .foil:before{content:"";border-top:3px dashed #2b214059;position:absolute;top:14%;left:0;right:0}.pack-card .pname{color:#fff;text-shadow:0 2px 0 var(--ink), 0 -2px 0 var(--ink), 2px 0 0 var(--ink), -2px 0 0 var(--ink);text-align:center;padding:0 8px;font-size:21px}.pack-card .pcount{color:#fff;background:#2b214080;border-radius:8px;padding:2px 8px;font-size:12px}.pack-card .prog{background:#2b21401a;border-radius:4px;height:8px;overflow:hidden}.pack-card .prog i{background:var(--accent);height:100%;display:block}.pack-card small{color:var(--ink-soft);font-size:13px}.inspect-bar{padding:calc(var(--safe-top) + 14px) 16px 0;pointer-events:none;align-items:center;gap:12px;display:flex;position:absolute;top:0;left:0;right:0}.inspect-bar .icon-btn{pointer-events:auto}.inspect-title{flex-direction:column;font-size:20px;font-weight:700;line-height:1.1;display:flex}.inspect-title .rarity{color:var(--c);text-transform:uppercase;letter-spacing:.05em;font-size:13px}.banner{justify-content:center;animation:.5s cubic-bezier(.3,1.7,.5,1) banner-in;display:flex;position:absolute;top:38%;left:0;right:0;pointer-events:none!important}.banner span{font-family:"Titan One", var(--font);color:#fff;text-shadow:0 3px 0 var(--ink), 0 -3px 0 var(--ink), 3px 0 0 var(--ink), -3px 0 0 var(--ink), 3px 3px 0 var(--ink), -3px 3px 0 var(--ink), 3px -3px 0 var(--ink), -3px -3px 0 var(--ink), 0 8px 0 var(--ink);-webkit-text-stroke:0;padding:6px 22px;font-size:40px;transform:rotate(-4deg)}.banner.out{opacity:0;transition:opacity .4s,transform .4s;transform:translateY(-20px)}@keyframes banner-in{0%{opacity:0;transform:scale(.3)rotate(8deg)}}.chip{white-space:nowrap;border-radius:19px;flex:none;align-items:center;gap:4px;height:38px;padding:0 12px 0 8px;font-size:16px;font-weight:700;display:flex}.chip svg{width:26px;height:26px}.chip .star,.shop-btn .star{color:#ffb000;-webkit-text-stroke:1.2px var(--ink);font-size:19px}.chip.empty span{color:var(--ink-soft);font-size:14px}.picker-card header{align-items:center;gap:8px;display:flex}.picker-card header .close,.store .close{box-shadow:none;background:0 0;border:0}.wallet-line{background:#fff;border-radius:16px;justify-content:space-between;align-items:center;gap:8px;padding:8px 12px;font-weight:700;display:flex;box-shadow:inset 0 0 0 2px #2b214014}.wallet-line .ready{align-items:center;gap:6px;font-size:17px;display:flex}.wallet-line .ready svg{width:26px;height:26px}.wallet-line .ready.empty{color:var(--ink-soft)}.wallet-line .next{color:var(--ink-soft);text-align:right;font-size:13px}.pack-card.mystery .foil{background:linear-gradient(135deg,#fff9,#0000 30%,#ffffff73 55%,#0000 72%),conic-gradient(from 200deg,#ff8fc4,#ffd36e,#8ef0c0,#7fd3ff,#b79bff,#ff8fc4)}.pack-card.mystery .pname{font-size:58px;line-height:1}.pack-card .psub{color:#fff;background:#2b214080;border-radius:8px;padding:2px 8px;font-size:12px}.shop-actions{flex-direction:column;gap:10px;display:flex}.shop-btn{border:3px solid var(--ink);background:#fff;border-radius:16px;justify-content:center;align-items:center;gap:8px;padding:10px 14px;font-size:16px;font-weight:700;display:flex}.shop-btn small{color:var(--ink-soft);font-weight:600}.shop-btn svg{width:26px;height:26px}.shop-btn:disabled{opacity:.45}.shop-btn.gold{background:var(--sun)}.store-scroll{flex-direction:column;gap:14px;padding-bottom:8px;display:flex;overflow-y:auto}.club-card{color:#fff;border:3px solid var(--ink);background:linear-gradient(135deg,#ffffff59,#0000 40%),linear-gradient(140deg,#8b6bff,#ff6f9a 60%,#ffb347);border-radius:20px;padding:16px}.club-title{font-family:"Titan One", var(--font);text-shadow:0 2px 0 var(--ink);font-size:26px}.club-card ul{margin:10px 0 14px;padding-left:20px;font-weight:600;line-height:1.5}.buy{border:3px solid var(--ink);background:#fff;border-radius:16px;padding:10px 16px;font-size:17px;font-weight:700}.club-buy{background:var(--sun);flex-direction:column;align-items:center;width:100%;display:flex}.club-buy small{font-size:12px;font-weight:600}.starter-card{background:#fff;border-radius:18px;justify-content:space-between;align-items:center;gap:10px;padding:12px 14px;display:flex;box-shadow:inset 0 0 0 2px #2b21401a}.starter-card div{flex-direction:column;display:flex}.starter-card small{color:var(--ink-soft);font-size:13px}.bundles{grid-template-columns:repeat(2,1fr);gap:10px;display:grid}.bundle{flex-direction:column;align-items:center;gap:4px;padding:14px 8px 10px;display:flex;position:relative}.bundle svg{width:40px;height:40px}.bundle span{color:var(--ink-soft)}.bundle i{background:var(--pink);color:#fff;border-radius:8px;padding:1px 8px;font-size:11px;font-style:normal;position:absolute;top:-9px}.store-note{text-align:center;color:var(--ink-soft);min-height:1em;margin:0;font-size:13px}.toast .stars{color:#c98a00;font-size:15px}.toast .stars b{-webkit-text-stroke:1px var(--ink);color:#ffb000}.book-bar{padding:calc(var(--safe-top) + 12px) 12px 0;pointer-events:none;align-items:center;gap:8px;display:flex;position:absolute;top:0;left:0;right:0}.book-bar>*{pointer-events:auto}.book-bar .spacer{pointer-events:none;flex:1}.book-title{text-shadow:0 1px #ffffffb3;font-size:17px;font-weight:700;line-height:1.1;pointer-events:none!important}.book-title small{color:var(--ink-soft);font-size:12px;display:block}.share-btn{background:var(--sun)}.page-nav{left:0;right:0;bottom:calc(var(--safe-bottom) + 132px);pointer-events:none;justify-content:center;align-items:center;gap:14px;display:flex;position:absolute}.page-nav .icon-btn{pointer-events:auto;width:38px;height:38px}.page-nav .icon-btn svg{width:24px;height:24px}.page-nav .icon-btn:disabled{opacity:.35}.page-label{background:#ffffffd9;border-radius:12px;padding:4px 12px;font-size:14px;font-weight:700}.tray{padding:8px 0 calc(var(--safe-bottom) + 10px);background:#fffaf4f0;border-top:3px solid #2b21401f;position:absolute;bottom:0;left:0;right:0;box-shadow:0 -8px 20px #28143214}.tray-head{justify-content:space-between;align-items:baseline;padding:0 16px 4px;display:flex}.tray-title{font-size:15px;font-weight:700}.tray-hint{color:var(--ink-soft);font-size:12px}.tray-list{touch-action:pan-x;scrollbar-width:none;gap:8px;padding:4px 14px 2px;display:flex;overflow-x:auto}.tray-list::-webkit-scrollbar{display:none}.tray-item{cursor:grab;background:#fff;border-radius:16px;flex:none;place-items:center;width:72px;height:72px;transition:transform .15s,opacity .15s;display:grid;position:relative;box-shadow:inset 0 0 0 2px #2b214014}.tray-item .ti-art{place-items:center;width:64px;height:64px;display:grid}.tray-item img{pointer-events:none;max-width:100%;max-height:100%}.tray-item .ti-count{background:var(--ink);color:#fff;border-radius:8px;padding:0 5px;font-size:11px;font-weight:700;position:absolute;top:3px;right:3px}.tray-item .ti-count:empty{display:none}.tray-item.is-new:after{content:"NEW";background:var(--pink);color:#fff;border-radius:6px;padding:0 5px;font-size:9px;font-weight:700;position:absolute;bottom:3px;left:50%;transform:translate(-50%)}.tray-item.r-rare,.tray-item.r-epic,.tray-item.r-legendary{background:linear-gradient(135deg,#fff,#fff0fa 45%,#e8f7ff)}.tray-item.lifted{opacity:.35;transform:scale(.9)}.cta{left:50%;bottom:calc(var(--safe-bottom) + 22px);white-space:nowrap;font-size:18px;position:absolute;transform:translate(-50%)}.modal{pointer-events:auto;background:#2b214066;place-items:center;padding:20px;display:grid;position:absolute;top:0;bottom:0;left:0;right:0}.modal-card{background:var(--paper);border:3px solid var(--ink);border-radius:24px;flex-direction:column;gap:10px;width:min(380px,100%);max-height:100%;padding:18px;display:flex;overflow-y:auto}.modal-card h3{margin:0;font-size:22px}.modal-card p{color:var(--ink-soft);margin:0}.modal-card input{font:inherit;border:3px solid var(--ink);-webkit-user-select:text;user-select:text;border-radius:12px;padding:10px 12px;font-size:18px}.modal-actions{gap:8px;display:flex}.modal-actions .shop-btn{flex:1}.share-img{border-radius:14px;width:100%}.share-link{gap:6px;display:flex}.share-link input{flex:1;min-width:0;font-size:13px}.modal-card a.shop-btn{color:var(--ink);text-decoration:none}.modal-card.worlds-card{width:min(520px,100%)}.worlds-grid{grid-template-columns:repeat(2,1fr);gap:10px;display:grid}.world-tile{background:#fff;border:0;border-radius:18px;flex-direction:column;align-items:stretch;gap:4px;padding:8px 8px 10px;font-size:14px;font-weight:700;display:flex;box-shadow:inset 0 0 0 2px #2b214014}.world-tile .wt-art{aspect-ratio:1;background:radial-gradient(circle at 50% 60%,#fff,#f6efe6);border-radius:12px;place-items:center;display:grid}.world-tile img{width:100%}.world-tile small{color:var(--ink-soft);font-weight:600}.world-tile .prog{background:#2b21401a;border-radius:4px;height:7px;overflow:hidden}.world-tile .prog i{background:var(--accent);height:100%;display:block}.world-tile.complete{box-shadow:inset 0 0 0 3px #ffc93c}@media (max-width:380px){.book-bar .chip span{display:none}.book-bar .chip{padding:0 8px}}.tray{pointer-events:auto}.tray-list,.tabs{touch-action:pan-x;overflow-y:hidden}.page,.store-scroll,.packs,.modal-card{touch-action:pan-y}.tray-item{touch-action:pan-x}button,.sticker-btn{touch-action:manipulation}.book-title{white-space:nowrap;text-overflow:ellipsis;min-width:0;overflow:hidden}@media (max-width:480px){.book-bar .chip span{display:none}.book-bar .chip{padding:0 8px}.book-bar .chip svg{width:28px;height:28px}.book-title{font-size:15px}}.tray-item .ti-img{pointer-events:none;width:auto;max-width:100%;height:auto;max-height:100%}.cta-book{background:var(--pink);animation:.4s cubic-bezier(.3,1.7,.5,1) pop-in,1.6s ease-in-out .6s infinite nudge;color:#fff!important}.cta-book svg{width:34px;height:34px}@keyframes nudge{0%,to{transform:none}50%{transform:translateY(-4px)scale(1.03)}}.big-btn.secondary{background:#fff;padding:7px 18px 7px 10px;font-size:16px}.big-btn.secondary svg{width:26px;height:26px}.book-hint{left:50%;bottom:calc(var(--safe-bottom) + 182px);white-space:nowrap;border:3px solid var(--ink);background:#fff;border-radius:18px;padding:7px 14px;font-size:16px;font-weight:700;animation:.35s cubic-bezier(.3,1.7,.5,1) pop-in;position:absolute;transform:translate(-50%);box-shadow:0 0 0 3px #fff,0 6px 14px #3c1e4633;pointer-events:none!important}.pack-card.mega .foil{background:linear-gradient(135deg,#ffffffa6,#0000 32%,#ffffff73 56%,#0000 74%),linear-gradient(160deg,#ffd23f,#ff9f43 55%,#ff6f9a)}.out-card{border:3px solid var(--ink);background:#fff;border-radius:20px;align-items:center;gap:12px;padding:12px 14px;display:flex;box-shadow:0 0 0 4px #fff,0 8px 16px #3c1e4624}.out-icon svg{width:58px;height:58px;animation:2.4s ease-in-out infinite tickle}@keyframes tickle{0%,86%,to{transform:rotate(0)}90%{transform:rotate(-10deg)}95%{transform:rotate(10deg)}}.out-text{flex-direction:column;gap:3px;font-size:15px;line-height:1.25;display:flex}.out-text>b{font-size:21px}.out-next{color:var(--pink)}.out-trade .shop-btn{width:100%}.chip.empty{font-variant-numeric:tabular-nums}.tutorial.tap .tut-hand{animation:1.1s ease-in-out infinite tut-tap}@keyframes tut-tap{0%,to{transform:translate(var(--x0), var(--y0)) translateY(-10px) scale(1);opacity:.95}45%{transform:translate(var(--x0), var(--y0)) scale(.86);opacity:1}60%{transform:translate(var(--x0), var(--y0)) scale(.86)}}.book-bar .chip.off{display:none}.tray-item.mega{background:linear-gradient(135deg,#fff7d6,#ffe6f1 55%,#e4f4ff);box-shadow:inset 0 0 0 3px #ffb000}.tray-item .ti-mega{letter-spacing:.04em;color:#2b2140;background:#ffb000;border-radius:6px;padding:0 4px;font-size:9px;font-weight:800;position:absolute;top:3px;left:4px}.hud-top .album-btn,.hud-top .icon-btn{flex:none}@media (max-width:430px){.hud-top{gap:6px;padding-left:12px;padding-right:12px}.hud-top .album-btn{height:42px;padding:0 11px 0 6px;font-size:16px}.hud-top .album-btn svg{width:30px;height:30px}.hud-top .chip{gap:3px;height:36px;padding:0 9px 0 6px;font-size:15px}.hud-top .chip svg{width:22px;height:22px}.hud-top .chip .star{font-size:17px}.hud-top .icon-btn{width:42px;height:42px}.hud-top .icon-btn svg{width:27px;height:27px}}.wait-panel{left:0;right:0;top:calc(var(--safe-top) + 72px);bottom:calc(var(--safe-bottom) + 108px);text-align:center;pointer-events:none;flex-direction:column;justify-content:center;align-items:center;gap:8px;width:min(340px,100% - 32px);margin:0 auto;animation:.4s cubic-bezier(.3,1.5,.5,1) pop-in;display:flex;position:absolute}.wait-panel button{pointer-events:auto}.wait-pack{aspect-ratio:1;background:0 0;border:0;width:min(170px,24vh);padding:0;animation:3.2s ease-in-out infinite wp-bob;position:relative}.wait-pack .wp-art canvas{filter:saturate(.55)drop-shadow(0 14px 14px #3c1e4638);opacity:.9;width:100%;height:100%}.wait-panel.ready .wait-pack{animation:1.6s ease-in-out infinite wp-wiggle}.wait-panel.ready .wait-pack .wp-art canvas{filter:drop-shadow(0 14px 14px #3c1e4640);opacity:1}@keyframes wp-bob{0%,to{transform:translateY(0)rotate(-4deg)}50%{transform:translateY(-8px)rotate(-2deg)}}@keyframes wp-wiggle{0%,70%,to{transform:rotate(-4deg)scale(1)}78%{transform:rotate(4deg)scale(1.05)}86%{transform:rotate(-7deg)scale(1.05)}93%{transform:rotate(2deg)scale(1.02)}}.wp-badge{border:3px solid var(--ink);width:54px;height:54px;font:26px "Titan One", var(--font);color:var(--pink);background:#fff;border-radius:50%;place-items:center;display:grid;position:absolute;bottom:6%;right:4%;box-shadow:0 0 0 3px #fff}.wp-badge svg{width:38px;height:38px}.wait-title{color:var(--ink-soft);margin-top:4px;font-size:17px;font-weight:700}.wait-time{font:44px/1 "Titan One", var(--font);color:var(--ink);font-variant-numeric:tabular-nums}.wait-panel.ready .wait-time{color:var(--pink);font-size:30px}.wait-bar{border:2.5px solid var(--ink);background:#ffffffbf;border-radius:8px;width:min(230px,70%);height:14px;overflow:hidden}.wait-bar i{background:linear-gradient(90deg,#ffd23f,#ff9f43);width:0;height:100%;transition:width .6s;display:block}.wait-bar.small{width:100%;height:10px;margin-top:5px}.wait-bar.small i{background:linear-gradient(90deg,#ffe27a,#ffb000)}.wait-rows{flex-direction:column;gap:9px;width:100%;margin-top:12px;display:flex}.wait-row{border:3px solid var(--ink);text-align:left;pointer-events:auto;background:#fff;border-radius:18px;align-items:center;gap:10px;padding:8px 12px;display:flex;box-shadow:0 0 0 3px #fff,0 6px 14px #3c1e461f}.wait-row>svg{flex:none;width:34px;height:34px}.wait-row>.star{text-align:center;color:#ffb000;-webkit-text-stroke:1.6px var(--ink);flex:none;width:34px;font-size:30px}.wr-text{flex-direction:column;flex:1;min-width:0;display:flex}.wr-text b{font-size:16px}.wr-text small{color:var(--ink-soft);font-size:14px;font-weight:600}.w-trade{padding:6px 12px;font-size:15px}.wait-tip{color:var(--ink-soft);margin:8px 0 0;font-size:14px;font-weight:600;line-height:1.35}@media (max-height:700px){.wait-time{font-size:36px}.wait-rows{gap:6px;margin-top:6px}.wait-tip{display:none}}.store.no-iap .club-card,.store.no-iap .starter-card,.store.no-iap .bundles,.store.no-iap .store-note{display:none}.picker .odds{color:var(--ink-soft);text-align:center;margin:4px 2px 0;font-size:12px;line-height:1.35}.modal-card.settings-card{gap:8px}.set-row{border:3px solid var(--ink);width:100%;font:inherit;color:var(--ink);text-align:left;background:#fff;border-radius:16px;align-items:center;gap:12px;padding:10px 12px;font-size:17px;font-weight:700;display:flex}.set-row>svg{flex:none;width:30px;height:30px}.set-row span{flex:1}.set-row.link>svg:last-child{width:22px;height:22px}.set-row .tog{border:3px solid var(--ink);background:#ddd6e6;border-radius:15px;flex:none;width:50px;height:30px;transition:background .2s;position:relative}.set-row .tog:after{content:"";border:2.5px solid var(--ink);background:#fff;border-radius:50%;width:20px;height:20px;transition:transform .2s cubic-bezier(.3,1.5,.5,1);position:absolute;top:2px;left:2px}.set-row.on .tog{background:var(--mint)}.set-row.on .tog:after{transform:translate(20px)}.set-foot{text-align:center;font-size:13px}.legal{-webkit-user-select:text;user-select:text;font-size:15px;line-height:1.5}.legal h4{margin:14px 0 4px;font-size:16px}.legal p,.legal ul{color:var(--ink);margin:0 0 6px}.legal ul{padding-left:20px}.legal a{color:var(--pink);font-weight:700}.legal .legal-date{color:var(--ink-soft);font-size:13px}#ui>.wait-panel{z-index:0}#ui>.hud-top,#ui>.hud-bottom,#ui>.toast,#ui>.inspect-bar,#ui>.book-hint,#ui>.book-bar,#ui>.page-nav,#ui>.tray,#ui>.cta{z-index:1}#ui>.tutorial{z-index:2}#ui>.album,#ui>.picker{z-index:3}#ui>.modal{z-index:4}#ui>.banner{z-index:5}.album:not(.open),.picker:not(.open){pointer-events:none!important}.slot .label{white-space:normal;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;flex:none;padding:0 2px;font-size:12px;line-height:1.12;display:-webkit-box}.slot .gem{top:9px;bottom:auto;left:9px;right:auto}.slot .new{z-index:1}.tray-item .ti-art,.slot .art{position:relative}.tray-item .ti-img,.slot img{width:auto;max-width:92%;height:auto;max-height:92%;margin:auto;position:absolute;top:0;bottom:0;left:0;right:0}.book-bar .icon-btn{flex:none}@media (max-width:480px){.book-bar:not(.view) .book-title{display:none}}.page-nav.view{bottom:calc(var(--safe-bottom) + 100px)}.page-nav.single{display:none}.banner{padding:0 18px}.banner span{text-align:center;max-width:100%;font-size:clamp(26px,8.4vw,40px);line-height:1.08}.banner span small{letter-spacing:.01em;text-shadow:0 2px 0 var(--ink), 0 -2px 0 var(--ink), 2px 0 0 var(--ink), -2px 0 0 var(--ink), 2px 2px 0 var(--ink), -2px 2px 0 var(--ink), 2px -2px 0 var(--ink), -2px -2px 0 var(--ink), 0 4px 0 var(--ink);margin-top:8px;font-size:.5em;display:block}.toast{max-width:calc(100% - 24px)}.toast .name{text-overflow:ellipsis;min-width:0;overflow:hidden}.modal{padding:calc(var(--safe-top) + 12px) 16px calc(var(--safe-bottom) + 12px)}.modal.top{padding-top:calc(var(--safe-top) + 64px);align-items:start}.modal-head{z-index:2;background:var(--paper);border-radius:21px 21px 0 0;align-items:center;gap:6px;margin:-18px -18px 0;padding:14px 10px 8px 18px;display:flex;position:sticky;top:-18px}.modal-head h3{flex:1}.modal-head .icon-btn{width:40px;height:40px;box-shadow:none;background:0 0;border:0;flex:none}.modal-head .icon-btn svg{width:26px;height:26px}.modal-head .modal-back{margin-left:-8px}.chip,.page-nav .icon-btn,.w-trade{position:relative}.chip:after,.page-nav .icon-btn:after,.w-trade:after{content:"";position:absolute;top:-5px;bottom:-5px;left:-5px;right:-5px}.wait-row{background:#ffffffd1;border:2px solid #2b214024;box-shadow:0 4px 12px #3c1e4614}.wait-panel.ready>.wait-bar{visibility:hidden}.packs{grid-template-columns:repeat(3,1fr);gap:10px 8px}.pack-card .pouch{aspect-ratio:1;place-items:center;transition:transform .15s;display:grid}.pack-card .pouch canvas{filter:drop-shadow(0 6px 8px #28143240);pointer-events:none;width:118%;height:auto;margin:-9%}.pack-card:active .pouch{transform:scale(.94)rotate(-3deg)}.pack-card small{text-align:center;font-size:12px;line-height:1.2}.world-tile.fresh .wt-art img{filter:saturate(.25)opacity(.75)}.chip.bump{animation:.45s cubic-bezier(.3,1.6,.5,1) bump}.page-label small{letter-spacing:.06em;text-transform:uppercase;color:var(--ink-soft);text-align:center;font-size:10px;line-height:1.1;display:block}.page-label{text-align:center}.tray-more{margin:2px auto 4px;padding:8px 18px;display:flex}.tray-more.hidden{display:none}.modal-card.more-card{text-align:center;align-items:center}.more-card .more-art svg{width:72px;height:72px;animation:1.6s ease-in-out infinite nudge}.more-card .modal-actions{width:100%}
