@font-face{font-family:Bricolage Grotesque;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(../media/033400d475fad6b1-s.11x_mcju407z-.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Bricolage Grotesque;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(../media/26daee0352f50a5f-s.456c9vb2_utt8.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-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Bricolage Grotesque;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(../media/017d9bea37084d9b-s.p.2fl0vhx7oyatw.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}@font-face{font-family:Bricolage Grotesque;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(../media/033400d475fad6b1-s.11x_mcju407z-.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Bricolage Grotesque;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(../media/26daee0352f50a5f-s.456c9vb2_utt8.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-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Bricolage Grotesque;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(../media/017d9bea37084d9b-s.p.2fl0vhx7oyatw.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}@font-face{font-family:Bricolage Grotesque;font-style:normal;font-weight:700;font-stretch:100%;font-display:swap;src:url(../media/033400d475fad6b1-s.11x_mcju407z-.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Bricolage Grotesque;font-style:normal;font-weight:700;font-stretch:100%;font-display:swap;src:url(../media/26daee0352f50a5f-s.456c9vb2_utt8.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-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Bricolage Grotesque;font-style:normal;font-weight:700;font-stretch:100%;font-display:swap;src:url(../media/017d9bea37084d9b-s.p.2fl0vhx7oyatw.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}@font-face{font-family:Bricolage Grotesque;font-style:normal;font-weight:800;font-stretch:100%;font-display:swap;src:url(../media/033400d475fad6b1-s.11x_mcju407z-.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Bricolage Grotesque;font-style:normal;font-weight:800;font-stretch:100%;font-display:swap;src:url(../media/26daee0352f50a5f-s.456c9vb2_utt8.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-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Bricolage Grotesque;font-style:normal;font-weight:800;font-stretch:100%;font-display:swap;src:url(../media/017d9bea37084d9b-s.p.2fl0vhx7oyatw.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}@font-face{font-family:Bricolage Grotesque Fallback;src:local(Arial);ascent-override:88.21%;descent-override:25.61%;line-gap-override:0.0%;size-adjust:105.43%}.bricolage_grotesque_b945cdc1-module__Ov9JvG__className{font-family:Bricolage Grotesque,Bricolage Grotesque Fallback;font-style:normal}.bricolage_grotesque_b945cdc1-module__Ov9JvG__variable{--font-bricolage:"Bricolage Grotesque", "Bricolage Grotesque Fallback"}
@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/04c5164763c40239-s.1zakzi6q17d4o.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/26f284dcc38c84c0-s.2htf8h-pf57mm.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/7e7f32a39836f228-s.3skwie1wjplzh.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/fa39153a3fc630ba-s.3zhbgtelpa5ua.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/6a5386fd6038edbe-s.3vf5yzuqk3fsd.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-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/051742360c26797e-s.p.1wmoa0e_blxrz.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}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:600;font-display:swap;src:url(../media/04c5164763c40239-s.1zakzi6q17d4o.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:600;font-display:swap;src:url(../media/26f284dcc38c84c0-s.2htf8h-pf57mm.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:600;font-display:swap;src:url(../media/7e7f32a39836f228-s.3skwie1wjplzh.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:600;font-display:swap;src:url(../media/fa39153a3fc630ba-s.3zhbgtelpa5ua.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:600;font-display:swap;src:url(../media/6a5386fd6038edbe-s.3vf5yzuqk3fsd.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-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:600;font-display:swap;src:url(../media/051742360c26797e-s.p.1wmoa0e_blxrz.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}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:700;font-display:swap;src:url(../media/04c5164763c40239-s.1zakzi6q17d4o.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:700;font-display:swap;src:url(../media/26f284dcc38c84c0-s.2htf8h-pf57mm.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:700;font-display:swap;src:url(../media/7e7f32a39836f228-s.3skwie1wjplzh.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:700;font-display:swap;src:url(../media/fa39153a3fc630ba-s.3zhbgtelpa5ua.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:700;font-display:swap;src:url(../media/6a5386fd6038edbe-s.3vf5yzuqk3fsd.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-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:700;font-display:swap;src:url(../media/051742360c26797e-s.p.1wmoa0e_blxrz.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}@font-face{font-family:JetBrains Mono Fallback;src:local(Arial);ascent-override:75.79%;descent-override:22.29%;line-gap-override:0.0%;size-adjust:134.59%}.jetbrains_mono_2e47fc6f-module__FOHWwa__className{font-family:JetBrains Mono,JetBrains Mono Fallback;font-style:normal}.jetbrains_mono_2e47fc6f-module__FOHWwa__variable{--font-jetbrains:"JetBrains Mono", "JetBrains Mono Fallback"}
:root{--bg:#0b0c10;--fg:#f2f3f5;--muted:#8b8f9a;--dim:#5c606b;--surface:#15171d;--card:#14161b;--sheet:#121419;--tile:#1a1c23;--stat:#1c1e25;--atk:#ff6b5a;--def:#6fb3ff;--danger:#ff6b5a;--display:var(--font-bricolage), "Bricolage Grotesque", sans-serif;--mono:var(--font-jetbrains), "JetBrains Mono", monospace;--app-w:440px;--holo:conic-gradient(from 200deg at 50% 50%, #b9c4ff, #ffc7e6, #fff2bf, #c2ffe9, #8fd8ff, #b9c4ff);--holo-flat:linear-gradient(100deg, #b9c4ff, #ffc7e6 30%, #fff2bf 55%, #c2ffe9 80%, #8fd8ff);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}*{box-sizing:border-box;margin:0;padding:0}html{background:#050506}body{color:var(--fg);font-family:var(--display);-webkit-font-smoothing:antialiased;background:#050506;min-height:100dvh}a{color:inherit;text-decoration:none}button{font:inherit;color:inherit;cursor:pointer;background:0 0;border:0}input{font:inherit;color:inherit;background:0 0;border:0;outline:none}img{display:block}.mono{font-family:var(--mono)}body:before{content:"";z-index:0;pointer-events:none;will-change:transform;background:linear-gradient(118deg,#0000 30%,#ff5ac81a 41%,#8ce6ff1f 50%,#3cffc817 59%,#0000 70%),radial-gradient(46% 32% at 8% 4%,#28beff7a,#0000 70%),radial-gradient(40% 30% at 96% 12%,#ff469680,#0000 70%),radial-gradient(48% 36% at 94% 80%,#28f0be5c,#0000 70%),radial-gradient(44% 32% at 2% 90%,#ffbe3c4d,#0000 70%),radial-gradient(60% 40%,#6e50ff1f,#0000 75%);animation:40s ease-in-out infinite alternate holo-drift;position:fixed;inset:-12%}html:before{content:"";z-index:0;pointer-events:none;transform-origin:50% 100%;background:repeating-linear-gradient(90deg,#5adcff4d 0 1px,#0000 1px 64px),repeating-linear-gradient(0deg,#5adcff4d 0 1px,#0000 1px 64px);height:46vh;animation:6s linear infinite grid-run;position:fixed;bottom:-8vh;left:-50%;right:-50%;transform:perspective(420px)rotateX(62deg);-webkit-mask:linear-gradient(#0000 20%,#00000059 55%,#000000e6 100%);mask:linear-gradient(#0000 20%,#00000059 55%,#000000e6 100%)}@keyframes grid-run{to{background-position:0 64px,0 64px}}html:after{content:"";z-index:0;pointer-events:none;opacity:.7;background-image:radial-gradient(1.5px 1.5px at 12% 22%,#fff,#0000),radial-gradient(1.5px 1.5px at 78% 14%,#ffd1f0,#0000),radial-gradient(1px 1px at 36% 68%,#c9f6ff,#0000),radial-gradient(1.5px 1.5px at 88% 52%,#fff,#0000),radial-gradient(1px 1px at 58% 34%,#e0d6ff,#0000),radial-gradient(1.5px 1.5px at 22% 84%,#c6ffe9,#0000),radial-gradient(1px 1px at 66% 90%,#fff,#0000),radial-gradient(1px 1px at 6% 48%,#ffd1f0,#0000);animation:5s ease-in-out infinite alternate twinkle-bg;position:fixed;inset:0}@keyframes twinkle-bg{0%{opacity:.35}to{opacity:.85}}@keyframes holo-drift{0%{transform:translate(0)scale(1)}50%{transform:translate(2.5%,-2%)scale(1.04)}to{transform:translate(-2%,2.5%)scale(1.02)}}body:after{content:"";z-index:0;pointer-events:none;opacity:.055;mix-blend-mode:overlay;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='160' height='160'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.85' numOctaves='2' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");position:fixed;inset:0}@media (prefers-reduced-motion:reduce){body:before,html:before,html:after{animation:none}}.app{z-index:1;width:100%;max-width:var(--app-w);background:color-mix(in srgb, var(--bg) 42%, transparent);flex-direction:column;min-height:100dvh;margin:0 auto;padding-bottom:110px;display:flex;position:relative;overflow-x:clip}@media (min-width:700px){.app{box-shadow:0 0 0 1px #1a1b1f,0 30px 80px #0009}}.topbar{padding:18px 22px 0;padding-top:max(18px, env(safe-area-inset-top));justify-content:space-between;align-items:center;display:flex;position:relative}.logo{font:800 20px var(--display);letter-spacing:-.03em}.logo span{color:var(--muted)}.top-right{align-items:center;gap:8px;display:flex}.coins{font:600 14px var(--display);background:#ffffff0f;border-radius:99px;align-items:center;gap:7px;padding:6px 13px 6px 9px;display:flex}.feuillet .glint{opacity:0}.feuillet.shimmer .glint{animation:4.5s ease-in-out infinite feuillet-glint}@keyframes feuillet-glint{0%,62%{opacity:0;transform:translate(0)}66%{opacity:1}80%,to{opacity:0;transform:translate(34px)}}.icon-btn{color:#d5d8de;background:#ffffff0f;border-radius:50%;justify-content:center;align-items:center;width:36px;height:36px;display:flex;position:relative}.page{padding:22px 20px 0}.h1{font:800 38px/1 var(--display);letter-spacing:-.04em}.h1 small{font:600 16px var(--mono);color:var(--dim);letter-spacing:0}.lead{color:var(--muted);margin-top:6px;font-size:14px}.tabbar{width:100%;max-width:var(--app-w);padding:40px 14px max(24px, env(safe-area-inset-bottom));z-index:30;pointer-events:none;background:linear-gradient(#0b0c1000,#0b0c10 42%);position:fixed;bottom:0;left:50%;transform:translate(-50%)}.tabs{background:var(--surface);pointer-events:auto;border-radius:26px;padding:5px;display:flex}.tab{text-align:center;color:var(--muted);font:600 11.5px var(--display);border-radius:21px;flex:1;padding:11px 0;transition:background .2s,color .2s}.tab.on{background:var(--fg);color:var(--bg)}.cta{background:var(--fg);width:100%;height:52px;color:var(--bg);font:700 16px var(--display);letter-spacing:-.01em;border-radius:14px;justify-content:center;align-items:center;gap:8px;transition:transform .12s,background-color .2s,opacity .2s;display:flex;box-shadow:inset 0 -2px #00000024,0 8px 24px -12px #ffffff59}.cta:hover{background:#fff}.cta:active{transform:scale(.985)}.cta:disabled{opacity:.35;cursor:default;box-shadow:none}.cta.holo{background:var(--fg);color:var(--bg)}.btn-ghost{height:48px;color:var(--fg);font:600 15px var(--display);background:0 0;border:1px solid #ffffff1f;border-radius:14px;justify-content:center;align-items:center;gap:8px;width:100%;transition:background-color .2s,border-color .2s;display:flex}.btn-ghost:hover{background:#ffffff0a;border-color:#fff3}.btn-ghost:disabled{opacity:.45}.seg{background:var(--surface);border:1px solid #ffffff0d;border-radius:12px;padding:3px;display:flex}.seg button{text-align:center;font:600 13px var(--display);white-space:nowrap;color:var(--muted);border-radius:9px;flex:1;padding:9px 0;transition:background .2s,color .2s}.seg button.on{background:var(--fg);color:var(--bg)}.search-row{gap:8px;margin-top:16px;display:flex}.search{background:var(--surface);height:44px;color:var(--dim);border-radius:22px;flex:1;align-items:center;gap:8px;padding:0 14px;font-size:14px;display:flex}.search input{width:100%;color:var(--fg)}.search input::placeholder{color:var(--dim)}.square-btn{background:var(--surface);width:44px;height:44px;font:600 12px var(--mono);color:var(--muted);border-radius:22px;flex:none;justify-content:center;align-items:center;display:flex}.chips{scrollbar-width:none;gap:6px;margin-top:12px;display:flex;overflow-x:auto}.chips::-webkit-scrollbar{display:none}.chip{background:var(--surface);color:var(--fg);font:600 11px var(--mono);border:1px solid #ffffff0d;border-radius:10px;flex:none;align-items:center;gap:6px;padding:7px 11px;display:flex}.chip.on{background:var(--fg);color:var(--bg);border-color:#0000}.grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:16px;padding:0 2px 8px;display:grid}.empty{text-align:center;color:var(--dim);grid-column:1/-1;padding:40px 0;font-size:14px}.tcard{will-change:transform;cursor:pointer;text-align:left;border-radius:22px;width:100%;padding:1.5px;transition:transform .25s ease-out;position:relative;box-shadow:0 18px 30px #00000073}.tcard-in{background:var(--card);border-radius:20.5px;position:relative;overflow:hidden}.tcard .shine{z-index:2;pointer-events:none;mix-blend-mode:screen;background-size:260% 260%;position:absolute;inset:0}.tcard .glare{z-index:3;pointer-events:none;position:absolute;inset:0}.art{background:repeating-linear-gradient(135deg,#1c1f26 0 6px,#191b21 6px 12px);position:relative;overflow:hidden}.art img{object-fit:cover;width:100%;height:100%}.art:after{content:"";background:linear-gradient(#14161b00 55%,#14161be6);position:absolute;inset:0}.tcard .art{height:104px}.badge{z-index:1;color:var(--bg);font:600 10px var(--mono);border-radius:6px;padding:2px 7px;position:absolute;top:8px;left:8px}.count-badge{z-index:1;color:var(--fg);font:600 10px var(--mono);background:#0b0c10bf;border-radius:6px;padding:2px 7px;position:absolute;top:8px;right:8px}.tcard .txt{padding:9px 10px 10px}.tcard h3{font:800 15px/1.1 var(--display);letter-spacing:-.02em;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.tcard p{color:var(--muted);height:30px;margin-top:3px;font-size:11.5px;line-height:1.3;overflow:hidden}.nums{font:600 11px var(--mono);justify-content:space-between;margin-top:8px;display:flex}.nums span:first-child{color:var(--atk)}.nums span:last-child{color:var(--def)}.pack-screen{background:radial-gradient(90% 50% at 50% 52%,#2820528c 0%,#0000 70%);flex-direction:column;flex:1;display:flex}.hero{text-align:center;padding:22px 24px 0}.hero h1{font:800 40px/.98 var(--display);letter-spacing:-.04em}.hero p{color:var(--muted);margin-top:8px;font-size:15px}.stage{perspective:900px;touch-action:pan-y;flex:1;justify-content:center;align-items:center;min-height:372px;display:flex;position:relative}.stage .aura{filter:blur(12px);border-radius:50%;width:320px;height:320px;transition:background .4s;position:absolute}.stage .floor{filter:blur(12px);background:#000000a6;border-radius:50%;width:170px;height:26px;transition:opacity .4s;position:absolute;bottom:34px}.pack-wrap{transition:opacity .5s}.pack{width:210px;height:316px;transform-style:preserve-3d;will-change:transform;filter:drop-shadow(0 26px 28px #00000080);position:relative}.pack .crimp{background:repeating-linear-gradient(90deg, #fff6 0 1.5px, #00000038 1.5px 3.5px), linear-gradient(180deg, var(--pk-1), var(--pk-2) 50%, var(--pk-3));height:24px;transition:transform .5s cubic-bezier(.5,0,.2,1),opacity .5s;position:absolute;left:-2px;right:-2px}.pack .crimp.top{top:0;-webkit-mask:conic-gradient(from 135deg at top,#0000,#000 1deg 89deg,#0000 90deg) 50%/8px 100%;mask:conic-gradient(from 135deg at top,#0000,#000 1deg 89deg,#0000 90deg) 50%/8px 100%}.pack .crimp.bottom{bottom:0;-webkit-mask:conic-gradient(from -45deg at bottom,#0000,#000 1deg 89deg,#0000 90deg) 50%/8px 100%;mask:conic-gradient(from -45deg at bottom,#0000,#000 1deg 89deg,#0000 90deg) 50%/8px 100%}.pack .foil{color:#fff6e8;background:linear-gradient(162deg, var(--pk-1) -8%, var(--pk-2) 34%, var(--pk-2) 62%, var(--pk-3) 118%);position:absolute;inset:20px 0;overflow:hidden;box-shadow:inset 0 0 0 1px #ffffff24,inset 0 0 26px #00000059}.pack:not(.themed) .foil{background:var(--pack-skin,linear-gradient(162deg, var(--pk-1) -8%, var(--pk-2) 34%, var(--pk-2) 62%, var(--pk-3) 118%))}.pack .layer{pointer-events:none;position:absolute;inset:0}.pack .pk-gloss{background:linear-gradient(90deg,#0000 4%,#ffffff42 8%,#0000 13% 64%,#ffffff24 71%,#0000 77% 88%,#fff3 93%,#0000 97%),repeating-linear-gradient(104deg,#ffffff0e 0 1.5px,#0000 1.5px 13px),repeating-linear-gradient(90deg,#ffffff24 0 1.5px,#0000 1.5px 6px) top/100% 9% no-repeat,repeating-linear-gradient(90deg,#ffffff1f 0 1.5px,#0000 1.5px 6px) bottom/100% 9% no-repeat}.pack .pk-accent:before{content:"";background:linear-gradient(180deg, transparent, var(--pk-acc) 30%, var(--pk-acc));opacity:.85;border-radius:40% 40% 20% 20%;width:34px;height:62%;position:absolute;bottom:-12%;left:-6%;transform:rotate(24deg);-webkit-mask:repeating-linear-gradient(0deg,#000 0 7px,#0000008c 7px 9px);mask:repeating-linear-gradient(0deg,#000 0 7px,#0000008c 7px 9px)}.pack .pk-accent:after{content:"";opacity:.55;background:radial-gradient(circle,#ffffff80 1.1px,#0000 1.6px) 0 0/6px 6px;width:62%;height:48%;position:absolute;top:-6%;right:-10%;transform:rotate(-24deg);-webkit-mask:linear-gradient(200deg,#000,#0000 70%);mask:linear-gradient(200deg,#000,#0000 70%)}.pack .pk-front{text-align:center;flex-direction:column;align-items:center;padding:16px 12px 9px;display:flex;position:absolute;inset:0;transform:translateZ(16px)}.pack .pk-logo{flex-direction:column;align-items:center;line-height:.78;display:flex}.pack .pk-logo span{font:800 17px var(--display);letter-spacing:-.03em;color:#fff6e8;text-shadow:1px 1px 0 var(--pk-3), 2px 2px 0 var(--pk-3)}.pack .pk-logo b{font:800 44px var(--display);letter-spacing:-.055em;color:#fff6e8;text-shadow:1px 1px 0 var(--pk-3), 2px 2px 0 var(--pk-3), 3px 3px 0 var(--pk-3), 4px 4px 0 var(--pk-3), 5px 6px 10px #00000059}.pack .pk-kind{font:800 10.5px var(--display);letter-spacing:.12em;text-transform:uppercase;color:#fff6e8;text-shadow:1px 1px 0 var(--pk-3);margin-top:12px}.pack .pk-sub{font:600 6.5px var(--mono);letter-spacing:.16em;text-transform:uppercase;opacity:.6;margin-top:4px}.pack .pk-icon{color:#fff;width:62px;height:62px;filter:drop-shadow(0 0 14px #ffffff59) drop-shadow(2px 3px 0 var(--pk-3));justify-content:center;align-items:center;margin-top:12px;display:flex}.pack .pk-icon svg{width:100%;height:100%}.pack .pk-band{font:700 6.5px var(--mono);letter-spacing:.18em;text-transform:uppercase;color:var(--pk-3);background:#fff6e8;margin-top:10px;padding:3px 8px}.pack .pk-count{font:800 15px var(--display);letter-spacing:.1em;text-transform:uppercase;color:#fff6e8;text-shadow:1px 1px 0 var(--pk-3), 2px 2px 0 var(--pk-3);margin-top:7px}.pack .pk-fine{font:600 6px var(--mono);letter-spacing:.16em;text-transform:uppercase;opacity:.5;margin-top:auto}.pack .shine{mix-blend-mode:overlay;background:linear-gradient(115deg,#fff0 32%,#ffffff8c 46%,#ffffff26 52%,#fff0 64%) 0 0/260% 260%}.pack .curve-x{background:linear-gradient(90deg,#0000006b 0%,#0000 12%,#ffffff1a 30%,#fff0 48%,#0000 84%,#00000073 100%)}.pack .curve-y{background:linear-gradient(#0000004d,#0000 10% 90%,#00000059)}.pk-carousel{flex-direction:column;flex:1;display:flex;position:relative;overflow-x:clip}.pk-neighbour{z-index:2;background:0 0;padding:0;transition:opacity .3s,transform .4s cubic-bezier(.2,.9,.25,1);position:absolute;top:50%}.pk-neighbour.left{left:50%;transform:translate(-50%,-50%)translate(-118%)scale(.6)}.pk-neighbour.right{left:50%;transform:translate(-50%,-50%)translate(118%)scale(.6)}.pk-neighbour .pack{filter:brightness(.62)drop-shadow(0 16px 18px #00000073)}.pk-neighbour:hover .pack{filter:brightness(.8)drop-shadow(0 16px 18px #00000073)}.pack-wrap{z-index:1;animation:.45s cubic-bezier(.2,.9,.25,1) both pk-in;position:relative}@keyframes pk-in{0%{opacity:0;transform:scale(.88)}}.pack-screen.loading .pk-neighbour,.pack-screen.tearing .pk-neighbour{opacity:0}.pk-picker{flex-direction:column;align-items:center;gap:3px;margin:-6px 0 14px;display:flex}.pk-picker-name{font:800 17px var(--display);letter-spacing:-.02em}.pk-picker-sub{font:600 11px var(--mono);letter-spacing:.06em;text-transform:uppercase;color:var(--muted)}.pk-dots{gap:6px;margin-top:8px;display:flex}.pk-dots button{background:#ffffff2e;border-radius:99px;width:7px;height:7px;padding:0;transition:width .25s,background-color .25s}.pk-dots button.on{background:#f2f3f5;width:20px}.pk-picker-row{align-items:center;gap:10px;display:flex}.pk-arrow{width:30px;height:30px;color:var(--muted);background:#ffffff0a;border-radius:99px;place-items:center;display:grid}.pk-arrow:hover{color:var(--fg);background:#ffffff14}.pk-picker-name{text-align:center;min-width:150px}.pack-screen.unavailable:not(.loading):not(.ready):not(.tearing) .pack-wrap{filter:grayscale(.6)brightness(.6)}button.notice-pill{font:inherit;color:inherit;cursor:pointer;white-space:nowrap;max-width:100%}.pack-screen .hero,.pack-screen .pack-foot>:not(.pk-hint):not(.btn-ghost):not(.error),.pack-screen .pk-week{transition:opacity .45s}.pack-screen.loading .hero,.pack-screen.ready .hero,.pack-screen.tearing .hero,.pack-screen.loading .pk-week,.pack-screen.ready .pk-week,.pack-screen.tearing .pk-week,.pack-screen.loading .quota,.pack-screen.ready .quota,.pack-screen.tearing .quota,.pack-screen.ready .pack-foot>a,.pack-screen.loading .pack-foot>a,.pack-screen.ready .pk-picker,.pack-screen.loading .pk-picker{opacity:.12;pointer-events:none}.pack-screen.loading,.pack-screen.ready,.pack-screen.tearing{background:radial-gradient(70% 45% at 50% 46%,#1d1540 0%,#050507 75%);transition:background .6s}.pack-screen.loading .pack-wrap{animation:.7s cubic-bezier(.2,.9,.25,1) both charge-in,.18s linear .7s infinite charge-shake}@keyframes charge-in{0%{transform:scale(1)}to{transform:scale(1.1)}}@keyframes charge-shake{0%,to{transform:scale(1.1)translate(0)}25%{transform:scale(1.1)translate(-1.5px)rotate(-.4deg)}75%{transform:scale(1.1)translate(1.5px)rotate(.4deg)}}.pack-screen.loading .aura,.pack-screen.ready .aura{animation:1.1s ease-in-out infinite aura-pulse}@keyframes aura-pulse{50%{opacity:.7;transform:scale(1.15)}}.pack-screen.ready .pack-wrap{transition:transform .3s;transform:scale(1.1)}.pack-screen.ready.charged .pack-wrap .pack{animation:1.2s ease-in-out infinite charged-glow}@keyframes charged-glow{0%,to{filter:drop-shadow(0 0 3px #f3ecff8c)drop-shadow(0 26px 28px #00000080)}50%{filter:drop-shadow(0 0 9px #f3ecffbf)drop-shadow(0 26px 28px #00000080)}}.pack .pk-cutline{z-index:5;opacity:0;pointer-events:none;background:repeating-linear-gradient(90deg,#ffffffb3 0 6px,#0000 6px 11px);height:2px;transition:opacity .3s;position:absolute;top:26px;left:6px;right:6px;transform:translateZ(20px)}.pack-screen.cuttable .pack-wrap .pk-cutline,.pack-screen.ready .pack-wrap .pk-cutline{opacity:1}.pk-cut-fill{height:4px;width:calc(var(--cut,0) * 100%);transition:width var(--cut-t,0s);box-shadow:0 0 10px #fff, 0 0 22px var(--charge,#b9a3ff), 0 0 40px var(--charge,#b9a3ff);background:#fff;border-radius:4px;position:absolute;top:-1px;left:0}.pk-cut-hint{width:14px;height:14px;box-shadow:0 0 16px #fff, 0 0 30px var(--charge,#b9a3ff);background:#fff;border-radius:50%;animation:1.6s cubic-bezier(.5,0,.3,1) infinite cut-hint;position:absolute;top:-6px;left:0}@keyframes cut-hint{0%{opacity:0;left:0;transform:scale(.6)}15%{opacity:1;transform:scale(1)}80%{opacity:1;left:calc(100% - 14px)}to{opacity:0;left:calc(100% - 14px)}}.pk-hint{text-align:center;font:600 13px var(--display);color:#d5d8de;margin:2px 0 12px;animation:1.6s ease-in-out infinite tease-blink}.pk-sparkles{pointer-events:none;z-index:2;width:0;height:0;position:absolute;top:50%;left:50%}.pk-sparkles i{width:4px;height:4px;box-shadow:0 0 8px var(--charge,#fff), 0 0 14px var(--charge,#fff);opacity:0;--a:calc(var(--k) * 36deg);transform:rotate(var(--a)) translateX(150px);background:#fff;border-radius:50%;position:absolute}.pack-screen.ready.charged .pk-sparkles i{animation:none}@keyframes twinkle{0%,to{opacity:0;transform:rotate(var(--a)) translateX(130px) scale(.5)}50%{opacity:1;transform:rotate(var(--a)) translateX(165px) scale(1.2)}}.pack-screen.tearing .pack-wrap{animation:.9s cubic-bezier(.5,0,.75,0) .55s both pack-drop;transform:scale(1.1)}@keyframes pack-drop{0%{opacity:1;transform:scale(1.1)}to{opacity:0;transform:translateY(220px)scale(1)rotate(4deg)}}.pack-screen.tearing .pack-wrap .pk-cutline{opacity:1}.pack-screen.tearing .pack-wrap .pk-cut-fill{width:100%}.pack-screen.tearing .pack-wrap .pk-cut-hint{display:none}.pack-screen.tearing .pack-wrap .pack .crimp.top{transform-origin:0 100%;animation:.7s cubic-bezier(.2,.7,.3,1) forwards tear-strip}@keyframes tear-strip{0%{opacity:1;transform:none}25%{transform:translate(6px,-10px)rotate(-6deg)}to{opacity:0;transform:translate(90px,-150px)rotate(38deg)}}.pk-beam{pointer-events:none;z-index:3;opacity:0;background:radial-gradient(50% 50% at 50% 50%, #fff 0%, color-mix(in srgb, var(--charge,#c9b8ff) 75%, #fff) 22%, color-mix(in srgb, var(--charge,#8f6bff) 45%, transparent) 46%, transparent 72%);mix-blend-mode:screen;width:320px;height:200px;margin:-100px 0 0 -160px;position:absolute;top:calc(50% - 150px);left:50%}.pack-screen.tearing .pk-beam{animation:1.25s cubic-bezier(.2,.8,.3,1) .12s forwards open-glow}@keyframes open-glow{0%{opacity:0;transform:scale(.25,.1)}18%{opacity:1;transform:scaleY(.55)}55%{opacity:.9;transform:scale(1.15,.8)}to{opacity:0;transform:scaleX(1.35)}}.pk-rays{pointer-events:none;z-index:2;opacity:0;transform-origin:50% 100%;mix-blend-mode:screen;background:repeating-conic-gradient(from -70deg at 50% 100%, color-mix(in srgb, var(--charge,#c9b8ff) 70%, #fff) 0deg 1.6deg, transparent 1.6deg 9deg);filter:blur(1.5px);-webkit-mask-composite:source-in;width:400px;height:420px;margin:-420px 0 0 -200px;position:absolute;top:calc(50% - 150px);left:50%;-webkit-mask:radial-gradient(100% 100% at 50% 100%,#000 0%,#0009 35%,#0000 70%),linear-gradient(90deg,#0000,#000 25% 75%,#0000);-webkit-mask-composite:source-in,source-over;mask:radial-gradient(100% 100% at 50% 100%,#000 0%,#0009 35%,#0000 70%) intersect,linear-gradient(90deg,#0000,#000 25% 75%,#0000)}.pack-screen.tearing .pk-rays{animation:1.3s cubic-bezier(.2,.8,.3,1) .15s forwards open-rays}@keyframes open-rays{0%{opacity:0;transform:scaleY(.2)rotate(0)}25%{opacity:.5}to{opacity:0;transform:scaleY(1.05)rotate(3deg)}}@property --pk-holo{syntax:"<angle>";inherits:false;initial-value:0deg}.pk-stack{pointer-events:none;z-index:0;opacity:0;width:150px;height:210px;margin:-105px 0 0 -75px;position:absolute;top:50%;left:50%}.pk-stack i{opacity:0;background:radial-gradient(120% 90% at 50% 35%, #2b2358 0%, #120f26 60%, #0a0915 100%) padding-box, conic-gradient(from var(--pk-holo), #ff7ab8, #ffd84a, #7ee08f, #7fd6ff, #b49bff, #ff7ab8) border-box;box-shadow:0 20px 44px #000000a6, 0 0 26px color-mix(in srgb, var(--charge,#b9a3ff) 55%, transparent);border:2.5px solid #0000;border-radius:13px;animation:2.4s linear infinite pk-holo-spin;position:absolute;inset:0;overflow:hidden}.pk-stack i:before{content:"";background:repeating-linear-gradient(60deg,#ffffff08 0 4px,#0000 4px 10px);border:1px solid #fff2;border-radius:8px;position:absolute;inset:8px}.pk-stack i:after{content:"";mix-blend-mode:screen;background:linear-gradient(115deg,#0000 38%,#ffffff8c 48%,#ffffff1f 54%,#0000 62%);position:absolute;inset:-20%;transform:translate(-70%)}.pk-stack i b{z-index:1;color:#120f26;width:54px;height:54px;font:800 17px var(--display);letter-spacing:-.04em;background:#f2f0ff;border-radius:50%;place-items:center;margin:-27px 0 0 -27px;display:grid;position:absolute;top:50%;left:50%;box-shadow:0 0 0 3px #fff2,0 0 22px #b9a3ff88}@keyframes pk-holo-spin{to{--pk-holo:360deg}}.pack-screen.tearing .pk-stack{animation:1.45s linear .3s forwards stack-layer}@keyframes stack-layer{0%{opacity:1;z-index:0}52%{z-index:0}53%,to{opacity:1;z-index:5}}.pack-screen.tearing .pk-stack i{animation:2.4s linear infinite pk-holo-spin,1.45s cubic-bezier(.2,.85,.25,1) .3s forwards card-out}.pack-screen.tearing .pk-stack i:after{animation:1s ease-in-out .95s forwards card-sheen}@keyframes card-out{0%{opacity:0;transform:translateY(80px)scale(.82)}14%{opacity:1}44%{opacity:1;transform:translate(calc(var(--k) * 3px), -118px) rotate(calc(var(--k) * 1.5deg)) scale(.9)}70%{opacity:1;transform:translate(calc(var(--k) * min(40px, 10vw)), -92px) rotate(calc(var(--k) * 14deg)) scale(.96)}84%{opacity:1;transform:translate(calc(var(--k) * min(34px, 8.5vw)), -80px) rotate(calc(var(--k) * 12deg)) scale(1.02)}to{opacity:0;filter:brightness(2.6);transform:translateY(-50px)rotate(0)scale(1.55)}}@keyframes card-sheen{to{transform:translate(70%)}}.pk-burst{z-index:6;pointer-events:none;width:0;height:0;position:absolute;top:calc(50% - 90px);left:50%}.pk-burst i{opacity:0;width:6px;height:6px;box-shadow:0 0 10px 2px color-mix(in srgb, var(--charge,#c9b8ff) 80%, #fff);background:#fff;border-radius:50%;position:absolute;top:-3px;left:-3px}.pack-screen.tearing .pk-burst i{animation:.9s cubic-bezier(.15,.8,.3,1) 1.05s forwards burst-out}@keyframes burst-out{0%{opacity:0;transform:rotate(var(--a)) translateX(0) scale(.4)}15%{opacity:1}to{opacity:0;transform:rotate(var(--a)) translateX(var(--d)) scale(1)}}.pk-flash{z-index:7;pointer-events:none;opacity:0;background:radial-gradient(circle, #fff 0%, color-mix(in srgb, var(--charge,#d9ccff) 70%, #fff) 25%, transparent 62%);mix-blend-mode:screen;width:520px;height:520px;margin:-260px 0 0 -260px;position:absolute;top:calc(50% - 60px);left:50%}.pack-screen.tearing .pk-flash{animation:.5s ease-out 1.38s forwards final-flash}@keyframes final-flash{0%{opacity:0;transform:scale(.4)}55%{opacity:1;transform:scale(1.1)}to{opacity:0;transform:scale(1.6)}}.pack-screen.tearing .floor{animation:.4s forwards fade-out}@keyframes fade-out{to{opacity:0}}.pack-overlay{z-index:39;background:#050506;justify-content:center;display:flex;position:fixed;inset:0}.pack-overlay>.pack-screen{width:100%;max-width:480px}.pack-foot{padding:0 22px 8px}.quota{color:var(--muted);justify-content:center;gap:8px;padding-bottom:14px;font-size:14px;display:flex}.quota b{color:var(--fg);font-weight:600}.error{color:var(--danger);text-align:center;padding-bottom:12px;font-size:14px}.reveal{z-index:40;background:#050506;justify-content:center;display:flex;position:fixed;inset:0}.reveal-in{background:var(--bg);flex-direction:column;width:100%;max-width:480px;display:flex;position:relative;overflow:hidden}.reveal .glow{pointer-events:none;height:520px;transition:background .4s;position:absolute;top:140px;left:-40px;right:-40px}.rev-top{padding:18px 22px 0;padding-top:max(18px, env(safe-area-inset-top));justify-content:space-between;align-items:center;display:flex;position:relative}.rev-count{font:600 13px var(--mono)}.rev-count span{color:var(--dim)}.steps{gap:5px;display:flex}.steps i{background:#25272e;border-radius:2px;width:18px;height:4px;transition:background .3s}.rev-all{color:var(--muted);font-size:13px}.rev-body{padding:18px 22px max(24px, env(safe-area-inset-bottom));flex-direction:column;flex:1;justify-content:center;align-items:center;min-height:0;display:flex;position:relative;overflow-y:auto}.rev-frame{width:min(100%,360px,71.4286dvh - 164.286px);animation:.5s cubic-bezier(.2,.9,.3,1.2) pop}.reveal.fx-epic .rev-frame{width:min(100%,340px,71.4286dvh - 235.714px)}.rev-body>*{flex-shrink:0}.rev-frame .cf{box-shadow:0 30px 70px #000000b3,inset 0 0 0 .6cqw #ffffff2e}.rev-caption{font:600 13px var(--mono);text-align:center;margin-top:14px}@keyframes pop{0%{opacity:0;transform:translateY(24px)scale(.94)rotateX(18deg)}}.rev-card{background:var(--card);border-radius:26px;overflow:hidden}.rev-card .art{height:220px}.rev-card .badge{border-radius:8px;padding:4px 9px;font-size:12px;top:12px;left:12px}.new-badge{z-index:1;background:var(--fg);color:var(--bg);font:700 11px var(--mono);border-radius:8px;padding:4px 9px;position:absolute;top:12px;right:12px}.credit{z-index:1;font:400 10px var(--mono);color:var(--dim);position:absolute;bottom:10px;left:12px}.rev-txt{padding:4px 18px 18px}.rev-txt h2{font:800 28px/1 var(--display);letter-spacing:-.03em}.rev-txt .sub{margin-top:6px;font-size:14px}.rev-txt .desc{color:#a5a9b3;text-wrap:pretty;-webkit-line-clamp:5;-webkit-box-orient:vertical;margin-top:12px;font-size:13px;line-height:1.5;display:-webkit-box;overflow:hidden}.stats{grid-template-columns:1fr 1fr;gap:8px;margin-top:16px;display:grid}.stat{background:var(--stat);border-radius:16px;padding:9px 12px}.stat small{font:600 10px var(--mono);display:block}.stat b{font:600 20px var(--mono)}.rev-body:before{content:"";flex:1;min-height:0;max-height:56px}.rev-body .spacer{flex:1;min-height:16px;max-height:56px}.rev-body .cta{height:54px}.overlay{z-index:50;pointer-events:none;visibility:hidden;justify-content:center;transition:visibility 0s .3s;display:flex;position:fixed;inset:0}.overlay.open{pointer-events:auto;visibility:visible;transition:none}.overlay-in{width:100%;max-width:var(--app-w);position:relative}.ov-bg{opacity:0;background:#050608b8;transition:opacity .3s;position:fixed;inset:0}.overlay.open .ov-bg{opacity:1}.ov-sheet{opacity:0;transition:transform .35s cubic-bezier(.2,.9,.3,1),opacity .25s;transform:translateY(40px)}.overlay.open .ov-sheet{opacity:1;transform:none}.plus-sheet{background:var(--sheet);border-radius:34px;padding:16px;position:absolute;bottom:104px;left:10px;right:10px;box-shadow:0 30px 60px #0009}.overlay.plus{z-index:25}.pro-banner{background:var(--holo);border-radius:22px;padding:1.5px;display:block}.pro-banner>div{background:#16181e;border-radius:20.5px;align-items:center;gap:12px;padding:12px 14px;display:flex}.pro-ico{background:var(--holo-flat);border-radius:14px;flex:none;justify-content:center;align-items:center;width:40px;height:40px;display:flex}.tiles{grid-template-columns:repeat(3,1fr);gap:8px;margin-top:10px;display:grid}.tile{background:var(--tile);border-radius:22px;flex-direction:column;justify-content:space-between;height:96px;padding:12px;display:flex;position:relative}.tile .ico{border-radius:12px;justify-content:center;align-items:center;width:36px;height:36px;display:flex}.tile b{font:700 13px/1.15 var(--display)}.tile .pill{font:700 9.5px var(--mono);border-radius:99px;padding:2px 7px;position:absolute;top:12px;right:12px}.sheet{background:var(--sheet);scrollbar-width:none;border-radius:34px 34px 0 0;padding:12px 20px 32px;position:absolute;inset:110px 0 0;overflow-y:auto;box-shadow:0 -20px 50px #00000080}.sheet::-webkit-scrollbar{display:none}.grabber{background:#2a2d35;border-radius:3px;width:40px;height:5px;margin:0 auto}.close-btn{background:var(--stat);color:#d5d8de;border-radius:50%;justify-content:center;align-items:center;width:36px;height:36px;display:flex;position:absolute;top:18px;right:18px}.panel{background:var(--surface);border-radius:26px;margin-top:16px;padding:18px}.holo-border{background:var(--holo);border-radius:28px;padding:1.5px}.holo-border>div{background:var(--surface);border-radius:26.5px;padding:18px;position:relative;overflow:hidden}.auth{background:radial-gradient(90% 50% at 50% 30%,#1a1d2b 0%,#0b0c10 70%);flex-direction:column;justify-content:center;min-height:100dvh;padding:32px 22px;display:flex}.field{margin-top:12px;display:block}.field span{font:600 12px var(--mono);color:var(--muted);margin:0 0 6px 6px;display:block}.field input{background:var(--surface);border-radius:26px;width:100%;height:52px;padding:0 18px;font-size:16px}.field input:focus{box-shadow:0 0 0 2px #2f3340}.input{width:100%;height:46px;color:var(--fg);background:#23262e;border-radius:23px;padding:0 16px;font-size:16px}.input:focus{box-shadow:0 0 0 2px #2f3340}.row{align-items:center;gap:12px;display:flex}.list-item{background:var(--surface);border-radius:22px;align-items:center;gap:12px;padding:14px;display:flex}.avatar{width:44px;height:44px;font:800 15px var(--display);color:var(--bg);border-radius:50%;flex:none;justify-content:center;align-items:center;display:flex}.switch{background:#2a2d35;border-radius:15px;flex:none;width:50px;height:30px;transition:background .2s;position:relative}.switch:after{content:"";background:var(--fg);border-radius:50%;width:24px;height:24px;transition:transform .2s;position:absolute;top:3px;left:3px}.switch.on{background:var(--holo-flat)}.switch.on:after{background:var(--bg);transform:translate(20px)}.soon{text-align:center;color:var(--muted);flex-direction:column;flex:1;justify-content:center;align-items:center;gap:10px;padding:60px 30px;display:flex}.soon h2{font:800 30px var(--display);letter-spacing:-.04em;color:var(--fg)}@media (prefers-reduced-motion:reduce){.rev-frame{animation:none}.pack-screen.loading .pack-wrap,.pack-screen.ready.charged .pack-wrap .pack,.pk-cut-hint,.pack-screen .aura,.pk-sparkles i,.pk-beam,.pk-rays,.pk-burst i,.pk-flash{animation:none!important}.feuillet.shimmer .glint{animation:none}}.cfw{width:100%;container-type:inline-size}.cf{aspect-ratio:5/7;text-align:left;width:100%;color:var(--fg);border-radius:6cqw;padding:3.4cqw;position:relative;box-shadow:0 18px 30px #00000073,inset 0 0 0 .6cqw #ffffff2e}.cf.cf-halo{box-shadow:0 18px 30px #00000073, 0 0 7cqw var(--glow), inset 0 0 0 .6cqw #ffffff2e}.cf:after{content:"";border-radius:inherit;z-index:1;pointer-events:none;background:var(--skin,none);background-size:var(--skin-size,auto);animation:var(--skin-anim,none);-webkit-mask-composite:xor;padding:1.3cqw;position:absolute;inset:0;-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor,source-over;mask:linear-gradient(#000 0 0) content-box exclude,linear-gradient(#000 0 0)}@keyframes skin-flow{0%{background-position:0%}50%{background-position:100%}to{background-position:0%}}@media (prefers-reduced-motion:reduce){.cf:after{animation:none}}.cf-in{border-radius:3.6cqw;flex-direction:column;gap:2cqw;height:100%;padding:2.6cqw 2.6cqw 2.2cqw;display:flex;overflow:hidden;box-shadow:inset 0 0 0 .5cqw #00000059}.cf-head{align-items:center;gap:2cqw;padding:0 .8cqw;display:flex}.cf-name{min-width:0;font:800 8cqw/1.05 var(--display);letter-spacing:-.03em;white-space:nowrap;text-overflow:ellipsis;flex:1;overflow:hidden}.cf-rar{color:var(--bg);font:700 5cqw/1.2 var(--mono);border-radius:2cqw;flex:none;padding:.8cqw 2.4cqw}.cf-art{aspect-ratio:4/3;background:repeating-linear-gradient(135deg,#1c1f26 0 6px,#191b21 6px 12px);border:.7cqw solid;border-radius:2.6cqw;flex:none;justify-content:center;align-items:center;display:flex;position:relative;overflow:hidden}.cf-art img{object-fit:cover;width:100%;height:100%}.cf-initial{font:800 34cqw/1 var(--display);letter-spacing:-.05em}.cf-icon{justify-content:center;align-items:center;width:100%;height:100%;display:flex}.cf-icon svg{opacity:.85;filter:drop-shadow(0 0 6cqw);width:34cqw;height:34cqw}.cf-wave svg{vertical-align:-.6cqw;width:4.6cqw;height:4.6cqw}.cf-badge,.cf-corner{color:var(--fg);font:700 4.6cqw/1.2 var(--mono);background:#0b0c10cc;border-radius:2cqw;padding:.8cqw 2.4cqw;position:absolute;top:2cqw}.cf-badge{right:2cqw}.cf-corner{left:2cqw}.cf-type{font:600 4.6cqw/1.25 var(--display);color:#c9ccd4;white-space:nowrap;text-overflow:ellipsis;background:#ffffff0a;border:.4cqw solid;border-radius:1.8cqw;flex:none;padding:1cqw 2.4cqw;overflow:hidden}.cf-text{min-height:0;font:400 4.2cqw/1.38 var(--display);color:#9a9eaa;-webkit-line-clamp:5;text-wrap:pretty;-webkit-box-orient:vertical;flex:1;padding:0 1.2cqw;display:-webkit-box;overflow:hidden}.cf-foot{flex:none;gap:2cqw;display:flex}.cf-stat{font:600 5.6cqw/1.1 var(--mono);background:#00000059;border-radius:2.2cqw;flex:1;justify-content:space-between;align-items:baseline;gap:1cqw;padding:1.4cqw 2.6cqw;display:flex}.cf-stat i{font-size:4cqw;font-style:normal}.cf-meta{font:400 3.4cqw/1 var(--mono);color:var(--dim);flex:none;justify-content:space-between;padding:0 1cqw;display:flex}.cf .shine{border-radius:inherit;z-index:2;pointer-events:none;mix-blend-mode:screen;background-size:260% 260%;position:absolute;inset:0}.cf .glare{border-radius:inherit;z-index:3;pointer-events:none;position:absolute;inset:0}@container (max-width:140px){.cf-text,.cf-meta{display:none}.cf-art{aspect-ratio:auto;flex:1}.cf-name{font-size:9.5cqw}.cf-type{font-size:6cqw}.cf-stat{padding:1.6cqw 2.4cqw;font-size:7cqw}.cf-stat i{display:none}.cf-rar,.cf-badge,.cf-corner{font-size:6.5cqw}}.tilt{will-change:transform;cursor:pointer;border-radius:6cqw;width:100%;padding:0;transition:transform .25s ease-out;display:block}.legal-body{color:#c9ccd4;margin-top:18px;font-size:14.5px;line-height:1.6}.legal-body h2{font:800 19px var(--display);letter-spacing:-.02em;color:var(--fg);margin:26px 0 8px}.legal-body p,.legal-body li{margin-top:8px}.legal-body ul{padding-left:20px}.legal-body a{text-underline-offset:2px;text-decoration:underline}.legal-body mark{color:#ffd84a;background:#ffd84a33;border-radius:4px;padding:0 4px}.cf.wave:before{content:"";border-radius:inherit;z-index:-1;background:conic-gradient(from var(--wave-a,0deg), #ff9a3c, #ff5fa2, #ffd84a, #ff9a3c);filter:blur(6px);opacity:.85;animation:3s linear infinite wave-spin;position:absolute;inset:-2px}@property --wave-a{syntax:"<angle>";inherits:false;initial-value:0deg}@keyframes wave-spin{to{--wave-a:360deg}}.cf-wave{background:linear-gradient(135deg,#ff9a3c,#ff5fa2)!important}@media (prefers-reduced-motion:reduce){.cf.wave:before{animation:none}}@media (min-width:1024px){:root{--app-w:1180px}.app{padding-bottom:48px;padding-left:232px}:is(.app:has(.auth),.app:has(.legal)){max-width:560px;padding-left:0}.topbar{padding-left:28px;padding-right:28px}.page{padding:26px 28px 0}.tabbar{background:0 0;border-right:1px solid #1a1b1f;width:220px;max-width:none;height:100dvh;padding:86px 16px 24px;top:0;bottom:auto;left:max(0px,50% - 590px);transform:none}.tabs{background:0 0;flex-direction:column;gap:4px;padding:0}.tab{text-align:left;border-radius:14px;flex:none;padding:12px 16px;font-size:14.5px}.tab:not(.on):hover{color:var(--fg);background:#15171d}.grid{grid-template-columns:repeat(auto-fill,minmax(190px,1fr));gap:18px}.overlay:not(.plus) .overlay-in{max-width:560px}.overlay.plus .overlay-in{max-width:var(--app-w)}.plus-sheet{width:470px;inset:80px auto auto 232px}.pack-screen{border-radius:28px;margin:18px 28px 0}.stage{min-height:420px}.pack-foot{width:100%;max-width:460px;margin:0 auto}.hero h1{font-size:52px}}.toast{background:var(--fg);color:var(--bg);font:700 14px var(--display);text-align:center;border-radius:99px;max-width:calc(100vw - 32px);padding:10px 16px;animation:.25s ease-out toast-in;box-shadow:0 10px 30px #00000080}@keyframes toast-in{0%{opacity:0;transform:translateY(10px)}}.pub{background:var(--bg);max-width:1120px;min-height:100dvh;margin:0 auto;padding:0 20px 40px}.pub-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:18px 0;display:flex}.pub-nav{font:600 14px var(--display);color:var(--muted);gap:18px;display:flex}.pub-nav a:hover{color:var(--fg)}.pub-cta{width:auto;height:42px;padding:0 18px;font-size:14px}.pub-hero{align-items:center;gap:28px;padding:30px 0 10px;display:grid}.pub-hero h1{font:800 clamp(38px, 6vw, 64px)/1 var(--display);letter-spacing:-.045em}.pub-hero p{color:#a5a9b3;max-width:560px;margin-top:14px;font-size:17px;line-height:1.55}.pub h2{font:800 clamp(26px, 3.4vw, 36px)/1.1 var(--display);letter-spacing:-.035em;margin-top:56px}.pub .sub{color:var(--muted);margin-top:8px;font-size:15px;line-height:1.5}.pub-steps{grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:14px;margin-top:20px;display:grid}.pub-step{background:var(--surface);border-radius:24px;padding:20px}.pub-step b{font:800 18px var(--display);margin-top:10px;display:block}.pub-step p{color:#a5a9b3;margin-top:6px;font-size:14px;line-height:1.5}.pub-grid{grid-template-columns:repeat(auto-fill,minmax(170px,1fr));gap:16px;margin-top:20px;display:grid}.pub-grid a{display:block}.pub-faq details{background:var(--surface);border-radius:18px;margin-top:10px;padding:16px 18px}.pub-faq summary{font:700 16px var(--display);cursor:pointer}.pub-faq p{color:#a5a9b3;margin-top:10px;font-size:14.5px;line-height:1.6}.pub-foot{color:var(--dim);border-top:1px solid #1a1b1f;margin-top:64px;padding-top:20px;font-size:12.5px;line-height:1.6}.pub-foot a{text-underline-offset:2px;text-decoration:underline}.crumbs{color:var(--muted);margin-top:8px;font-size:13px}.crumbs a:hover{color:var(--fg)}@media (min-width:900px){.pub-hero{grid-template-columns:1.1fr 1fr;padding-top:50px}}.daily{z-index:45;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#050506c7;justify-content:center;align-items:center;padding:16px;animation:.25s ease-out toast-in;display:flex;position:fixed;inset:0}.daily-card{background:var(--sheet);border:1px solid #ffffff10;border-radius:30px;width:100%;max-width:400px;padding:22px 18px 18px;box-shadow:0 30px 60px #0009}.daily-grid{grid-template-columns:repeat(4,1fr);gap:7px;margin-top:16px;display:grid}.daily-day{background:var(--tile);text-align:center;border-radius:16px;flex-direction:column;align-items:center;gap:4px;padding:9px 4px;display:flex;position:relative}.daily-day small{font:700 9px var(--mono);color:var(--dim)}.daily-day b{font:800 13px var(--display);color:#ffd75a}.daily-day i{color:var(--muted);font-size:10px;font-style:normal}.daily-day.done{opacity:.5}.daily-day.done b{color:var(--muted)}.daily-day.now{background:linear-gradient(160deg,#3a2a0d,#1d160a);box-shadow:0 0 0 2px #ffd75a,0 0 18px #ffd75a44}.daily-day.now small{color:#ffd75a}.daily-day.big{background:linear-gradient(135deg,#7b4dff33,#ff5fa233);grid-column:span 2}.daily-day.big b{color:#fff}.daily-day.big.now{box-shadow:0 0 0 2px #cdb8ff,0 0 22px #7b4dff66}@property --cb-a{syntax:"<angle>";inherits:false;initial-value:0deg}.reveal.fx-epic .reveal-in{background:radial-gradient(120% 80% at 50% 42%, color-mix(in srgb, var(--fx) 14%, #0b0c10) 0%, #07080b 60%, #030304 100%)}.rev-frame{animation:.55s cubic-bezier(.2,.9,.25,1) both rise}@keyframes rise{0%{opacity:0;filter:blur(10px);transform:translateY(26px)scale(.95)}}.cb-wrap{cursor:pointer;background:0 0;width:100%;padding:0;display:block}.cb{aspect-ratio:5/7;background:conic-gradient(from var(--cb-a), var(--fx), #fff 8%, var(--fx) 16%, #1a1c24 30%, #1a1c24 70%, var(--fx) 84%, #fff 92%, var(--fx));width:100%;box-shadow:0 30px 70px #000000b3, 0 0 50px color-mix(in srgb, var(--fx) 35%, transparent);border-radius:6cqw;padding:2.4cqw;animation:2.4s linear infinite cb-spin;position:relative}@keyframes cb-spin{to{--cb-a:360deg}}.cb-in{background:radial-gradient(circle at 50% 38%,#262a3d,#0c0d13 72%);border-radius:4.4cqw;flex-direction:column;justify-content:center;align-items:center;gap:4cqw;height:100%;display:flex;position:relative;overflow:hidden}.cb-in:before{content:"";background:repeating-linear-gradient(60deg,#ffffff06 0 1.2cqw,#0000 1.2cqw 3cqw);animation:6s linear infinite cb-drift;position:absolute;inset:-40%}.cb-in:after{content:"";background:linear-gradient(115deg,#0000 35%,#ffffff29 48%,#0000 60%) 0 0/250% 100%;animation:2.2s ease-in-out infinite sheen-loop;position:absolute;inset:0}@keyframes cb-drift{to{transform:translate(6cqw)}}.cb-seal{z-index:1;background:var(--fg);width:30cqw;height:30cqw;color:var(--bg);font:800 9cqw/1 var(--display);letter-spacing:-.04em;box-shadow:0 0 0 1.4cqw color-mix(in srgb, var(--fx) 40%, transparent), 0 0 10cqw var(--fx);border-radius:50%;justify-content:center;align-items:center;animation:1s ease-in-out infinite seal-pulse;display:flex;position:relative}@keyframes seal-pulse{50%{box-shadow:0 0 0 2.6cqw color-mix(in srgb, var(--fx) 18%, transparent), 0 0 16cqw var(--fx)}}.cb-name{z-index:1;font:800 8cqw var(--display);letter-spacing:-.04em;color:var(--fg);opacity:.8;position:relative}.rev-tease{font:600 12px var(--mono);letter-spacing:.12em;text-transform:uppercase;color:var(--fx);text-align:center;margin-top:18px;animation:1.2s ease-in-out infinite tease-blink}@keyframes tease-blink{50%{opacity:.3}}.reveal.is-back .rev-frame.back{animation:tension var(--sus,1s) cubic-bezier(.5,0,1,1) forwards}@keyframes tension{0%{filter:brightness();transform:scale(.96)}12%{transform:scale(1)}30%{transform:scale(1.01)translate(-1px)rotate(-.4deg)}45%{transform:scale(1.02)translate(1.5px)rotate(.6deg)}60%{transform:scale(1.03)translate(-2px)rotate(-.9deg)}70%{transform:scale(1.04)translate(2.5px)rotate(1.1deg)}78%{transform:scale(1.05)translate(-3px)rotate(-1.4deg)}85%{transform:scale(1.06)translate(3px)rotate(1.5deg)}91%{transform:scale(1.07)translate(-3px)rotate(-1.6deg)}96%{filter:brightness(1.3);transform:scale(1.08)translate(2px)}to{filter:brightness(1.8);transform:scale(1.1)}}.fx-aura{pointer-events:none;will-change:transform;background:radial-gradient(closest-side at 30% 35%, color-mix(in srgb, var(--fx) 70%, transparent), transparent), radial-gradient(closest-side at 70% 30%, color-mix(in srgb, var(--fx) 45%, #fff0), transparent), radial-gradient(closest-side at 65% 72%, color-mix(in srgb, var(--fx) 60%, transparent), transparent), radial-gradient(closest-side at 32% 70%, color-mix(in srgb, var(--fx) 35%, transparent), transparent);opacity:.35;width:720px;height:720px;margin:-360px 0 0 -360px;animation:12s linear infinite aura-spin;position:absolute;top:44%;left:50%}.reveal.is-front .fx-aura{opacity:.7;animation:16s linear infinite aura-spin,1s ease-out aura-in}.reveal.fx-L .fx-aura{background:radial-gradient(closest-side at 30% 35%,#ffd84a99,#0000),radial-gradient(closest-side at 70% 30%,#ff5fa288,#0000),radial-gradient(closest-side at 68% 70%,#8fd8ff88,#0000),radial-gradient(closest-side at 30% 70%,#6fe0b077,#0000),radial-gradient(closest-side,#b18cff55,#0000)}@keyframes aura-spin{to{transform:rotate(360deg)}}@keyframes aura-in{0%{opacity:1;transform:scale(.3)}}.fx-rings{pointer-events:none;position:absolute;top:44%;left:50%}.fx-rings i{border:1.5px solid var(--fx);width:220px;height:220px;box-shadow:0 0 24px var(--fx), inset 0 0 24px var(--fx);opacity:0;border-radius:50%;margin:-110px 0 0 -110px;animation:1.6s cubic-bezier(.2,.6,.3,1) infinite ring;position:absolute;top:0;left:0}.fx-rings i:nth-child(2){animation-delay:.53s}.fx-rings i:nth-child(3){animation-delay:1.06s}.reveal.fx-L .fx-rings i{animation-duration:1.1s}@keyframes ring{0%{opacity:.9;transform:scale(.5)}to{opacity:0;transform:scale(2.6)}}.fx-shock{pointer-events:none;z-index:5;background:radial-gradient(circle, #fffffff2 0%, color-mix(in srgb, var(--fx) 80%, #fff) 22%, transparent 60%);border-radius:50%;width:300px;height:300px;margin:-150px 0 0 -150px;animation:.9s cubic-bezier(.15,.8,.3,1) forwards shock;position:absolute;top:44%;left:50%}.fx-shock:after{content:"";box-shadow:0 0 40px var(--fx);border:3px solid #fff;border-radius:50%;animation:.9s cubic-bezier(.15,.8,.3,1) forwards shock-ring;position:absolute;inset:0}@keyframes shock{0%{opacity:1;transform:scale(.2)}to{opacity:0;transform:scale(3.4)}}@keyframes shock-ring{0%{opacity:1;transform:scale(.4)}to{opacity:0;border-width:.5px;transform:scale(1.6)}}.reveal.fx-epic .rev-frame.front{animation:.8s cubic-bezier(.2,.9,.25,1.15) both flip-in,4s ease-in-out .8s infinite float}@keyframes flip-in{0%{filter:brightness(2.6)blur(6px);transform:perspective(1000px)rotateY(-120deg)scale(.82)}55%{filter:brightness(1.3)blur()}to{filter:none;transform:perspective(1000px)rotateY(0)scale(1)}}@keyframes float{0%,to{transform:translateY(0)rotate(0)}50%{transform:translateY(-7px)rotate(.4deg)}}.reveal.fx-L.is-front .reveal-in{animation:.5s cubic-bezier(.3,0,.2,1) quake}@keyframes quake{0%,to{transform:none}20%{transform:translate(-5px,3px)}40%{transform:translate(5px,-3px)}60%{transform:translate(-3px,2px)}80%{transform:translate(2px,-1px)}}.rev-frame{position:relative}.fx-sheen{pointer-events:none;z-index:4;border-radius:6%/4.3%;position:absolute;inset:0;overflow:hidden}.fx-sheen:before{content:"";background:linear-gradient(105deg, transparent 38%, #ffffffbf 49%, color-mix(in srgb, var(--fx) 50%, #fff) 51%, transparent 62%);mix-blend-mode:overlay;background-position:130% 0;background-size:260% 100%;animation:1.1s cubic-bezier(.4,0,.2,1) .45s forwards sheen;position:absolute;inset:-20%}.reveal.fx-L .fx-sheen:before,.reveal.fx-UR .fx-sheen:before{animation:1.1s cubic-bezier(.4,0,.2,1) .45s forwards sheen,1.1s cubic-bezier(.4,0,.2,1) 4s infinite sheen}@keyframes sheen{0%{background-position:130% 0}to{background-position:-30% 0}}@keyframes sheen-loop{0%{background-position:120% 0}60%,to{background-position:-20% 0}}.fx-burst{pointer-events:none;z-index:6;position:absolute;inset:0}.fx-burst span{width:calc(var(--s) * 5);transform-origin:0;background:linear-gradient(90deg, transparent, var(--c));height:2px;box-shadow:0 0 10px var(--c);opacity:0;animation:spark 1s cubic-bezier(.1,.75,.25,1) var(--t) forwards;border-radius:2px;position:absolute;top:44%;left:50%}@keyframes spark{0%{opacity:1;transform:rotate(var(--a)) translateX(30px) scaleX(.4)}60%{opacity:1}to{opacity:0;transform:rotate(var(--a)) translateX(var(--d)) scaleX(1)}}.fx-dust{pointer-events:none;z-index:3;position:absolute;inset:0;overflow:hidden}.fx-dust i{top:-10px;left:var(--x);width:var(--s);height:var(--s);background:var(--c);box-shadow:0 0 8px var(--c);opacity:0;animation:dust var(--dur) linear var(--t) infinite;border-radius:50%;position:absolute}@keyframes dust{0%{opacity:0;transform:translate(0)}10%{opacity:.9}50%{transform:translate(14px,50vh)}90%{opacity:.7}to{opacity:0;transform:translate(-10px,100vh)}}.fx-stamp{font:800 26px/1 var(--display);letter-spacing:.32em;text-transform:uppercase;color:color-mix(in srgb, #fff 45%, var(--fx));text-shadow:0 0 18px color-mix(in srgb, var(--fx) 75%, transparent), 0 0 3px color-mix(in srgb, var(--fx) 60%, transparent);margin-top:20px;padding-left:.32em;animation:.9s cubic-bezier(.2,.9,.25,1) .35s both stamp}.reveal.fx-L .fx-stamp{color:#ffe27a;text-shadow:0 0 18px #ffd84acc,0 0 40px #ff5fa266,0 0 3px #fff3;font-size:30px;animation:.9s cubic-bezier(.2,.9,.25,1) .4s both stamp,4s linear 1.3s infinite legend-hue}@keyframes stamp{0%{opacity:0;letter-spacing:.9em;transform:translateY(8px)}}@keyframes legend-hue{0%,to{color:#ffe27a}25%{color:#ff9fcf}50%{color:#c9b4ff}75%{color:#9fe6ff}}@keyframes rainbow-text{to{background-position:300% 0}}@media (prefers-reduced-motion:reduce){.rev-frame,.reveal .rev-frame.back,.reveal.fx-epic .rev-frame.front,.fx-aura,.fx-rings i,.fx-burst,.fx-shock,.fx-dust,.fx-sheen:before,.reveal.fx-L.is-front .reveal-in,.fx-stamp,.rev-tease,.cb,.cb-in:before,.cb-in:after,.cb-seal{animation:none!important}.fx-burst,.fx-shock,.fx-dust,.fx-rings{display:none}}.pub-import{background:linear-gradient(135deg,#6fe0b0,#8fd8ff 40%,#b18cff 75%,#ff5fa2);border-radius:28px;margin:34px 0 6px;padding:1.5px}.pub-import>div{background:radial-gradient(120% 90% at 0 0,#6fe0b01f,#0000 55%),#101217;border-radius:26.5px;flex-direction:column;align-items:flex-start;gap:12px;padding:26px 22px;display:flex}.pub-import h2{font:800 26px/1.1 var(--display);letter-spacing:-.03em;margin:0!important}.pub-import p{color:#a5a9b3;max-width:560px;margin:0;font-size:15px;line-height:1.55}.pub-import-badge{font:700 11px var(--mono);letter-spacing:.1em;color:#6fe0b0;background:#6fe0b01a;border:1px solid #6fe0b044;border-radius:99px;padding:4px 10px}.pub-import-steps{flex-wrap:wrap;gap:8px;display:flex}.pub-import-steps span{font:600 12.5px var(--display);color:#d5d8de;background:#ffffff0d;border-radius:99px;padding:6px 12px}.pub-import .cta{width:auto;margin-top:4px;padding:0 26px}.pub-import small{color:var(--dim);font-size:11.5px}.pub-step-ico{width:38px;height:38px;color:var(--fg);background:#ffffff0d;border:1px solid #ffffff14;border-radius:11px;justify-content:center;align-items:center;display:inline-flex}.notice-pill{font:600 13px var(--display);color:var(--fg);background:#ffffff08;border:1px solid #ffffff17;border-radius:10px;align-items:center;gap:8px;margin-top:14px;padding:7px 10px 7px 12px;transition:background-color .2s,border-color .2s;display:inline-flex}.notice-pill:hover{background:#ffffff0f;border-color:#ffffff26}.notice-dot{background:#ff9a3c;border-radius:50%;flex:none;width:7px;height:7px;position:relative}.notice-dot:after{content:"";opacity:0;border:1.5px solid #ff9a3c;border-radius:50%;animation:2s ease-out infinite notice-ping;position:absolute;inset:-4px}@keyframes notice-ping{0%{opacity:.9;transform:scale(.4)}80%,to{opacity:0;transform:scale(1.4)}}.notice-label{font:700 10px var(--mono);letter-spacing:.1em;text-transform:uppercase;color:#ff9a3c}.notice-text{color:#d5d8de}.notice-arrow{color:var(--muted);margin-left:-2px}@media (prefers-reduced-motion:reduce){.notice-dot:after{animation:none}}.pk-back{font:600 12.5px var(--display);color:var(--muted);text-underline-offset:3px;background:0 0;margin-top:6px;text-decoration:underline}.pk-week{margin:18px 0 calc(96px + env(safe-area-inset-bottom));border-top:1px solid #ffffff12;padding-top:14px}.pk-week-head{font:700 13px var(--display);color:#d5d8de;justify-content:space-between;align-items:baseline;display:flex}.pk-week-head small{font:600 10.5px var(--mono);letter-spacing:.06em;text-transform:uppercase;color:var(--dim)}.pk-week-row{grid-template-columns:repeat(3,1fr);gap:8px;margin-top:10px;display:grid}.pk-week-item{background:#ffffff06;border:1px solid #ffffff10;border-radius:12px;flex-direction:column;align-items:center;gap:6px;padding:10px 4px 9px;transition:background-color .2s,border-color .2s;display:flex}.pk-week-item:hover{background:#ffffff0c}.pk-week-item.on{background:#ffffff10;border-color:#fff5}.pk-week-item b{font:600 11.5px var(--display);color:#d5d8de;line-height:1.2}.pk-mini{width:50px;height:76px;display:block;position:relative}.pk-mini .pack{transform-origin:0 0;filter:drop-shadow(0 12px 10px #00000080);position:absolute;top:0;left:0;transform:scale(.238)}.pack-screen.tearing .pack-foot{opacity:0;pointer-events:none;transition:opacity .25s}.pack-screen:not(.tearing) .stage[data-cutting] .pack-wrap{transition:transform .2s;transform:scale(1.06);animation:none!important}.pack-screen.cuttable .stage{cursor:grab}.stage{-webkit-user-select:none;user-select:none;-webkit-touch-callout:none}.pk-cutzone{z-index:5;height:calc(40% + 24px);position:absolute;top:-24px;left:-24px;right:-24px}.pack-screen.cuttable .pk-cutzone{touch-action:none}.pack-screen.idle .pk-cut-hint,.pack-screen.cuttable:not(.ready):not(.loading) .pk-cut-hint{animation-duration:2.2s}.pub-hero .guest-pack{background:radial-gradient(80% 55%,#3c287873,#0000 70%),#0e0f15;border:1px solid #ffffff0d;border-radius:28px;min-height:0;padding-bottom:18px}.guest-pack .hero h2{font:800 30px/1 var(--display);letter-spacing:-.035em;margin:0}.guest-pack .hero p{margin-top:8px;font-size:14px}.guest-pack .stage{min-height:360px}.guest-keep{text-align:center;background:#0e0f15;border:1px solid #ffffff14;border-radius:28px;padding:26px 20px 22px;animation:.35s ease-out toast-in}.guest-keep h2{font:800 28px/1.05 var(--display);letter-spacing:-.035em;margin:18px 0 0}.guest-keep>p{color:var(--muted);max-width:380px;margin:10px auto 18px;font-size:14.5px;line-height:1.5}.guest-fan{justify-content:center;height:190px;padding-top:10px;display:flex}.guest-fan>div{width:108px;transform:rotate(calc(var(--i) * 7deg)) translateY(calc(var(--i) * var(--i) * 6px));transform-origin:50% 120%;flex:none;margin:0 -24px;animation:.5s cubic-bezier(.2,.8,.2,1) both fan-in}@keyframes fan-in{0%{opacity:0;transform:rotate(0)translateY(40px)}}.guest-login{font:600 14px var(--display);color:var(--muted);text-underline-offset:3px;margin-top:12px;text-decoration:underline;display:block}.guest-wm{color:var(--dim);margin-top:16px;font-size:12.5px;line-height:1.5}.wm-link{font:600 14px var(--display);color:#ffd27a;margin-top:16px;display:inline-block}.wm-link:hover{text-underline-offset:3px;text-decoration:underline}.wm-banner{background:linear-gradient(120deg,#2a1f08,#17130b);border:1px solid #ffd27a44;border-radius:20px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px;margin-top:6px;padding:14px 16px;animation:.35s ease-out toast-in;display:flex}.wm-banner b{font:800 17px var(--display);color:#ffd27a;display:block}.wm-banner span{color:#c9c3b4;margin-top:3px;font-size:14px;display:block}.wm-banner .cta{align-items:center;gap:8px;width:auto;height:46px;padding:0 20px;display:inline-flex}@media (max-width:899px){.pub-hero .guest-pack,.pub-hero .guest-keep{order:-1}}.pk-special{text-align:left;border-top:1px solid #ffffff12;margin:22px 0 8px;padding-top:16px}.pack-screen.loading .pk-special,.pack-screen.ready .pk-special,.pack-screen.tearing .pk-special{opacity:.12;pointer-events:none}.pk-sp-item{text-align:left;width:100%;color:inherit;font:inherit;background:#ffffff06;border:1px solid #ffffff10;border-radius:14px;align-items:center;gap:12px;margin-top:10px;padding:8px 12px 8px 8px;display:flex}.pk-sp-item:hover:not(:disabled){background:#ffffff0c}.pk-sp-txt{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.pk-sp-txt b{font:700 14.5px var(--display)}.pk-sp-txt small{color:var(--muted);font-size:12px}.pk-sp-state{font:700 12.5px var(--display);color:#0b0c10;background:#f2f3f5;border-radius:99px;padding:7px 12px}.pk-sp-item.used .pk-sp-state{color:var(--dim);background:#ffffff10}.pk-sp-sub{font:600 11px var(--mono);letter-spacing:.05em;text-transform:uppercase;color:var(--dim);margin-top:16px}.pk-sp-note{color:var(--dim);text-align:center;margin-top:8px;font-size:12px}.pk-sp-item.used .pk-mini,.pk-week-item.used .pk-mini{filter:grayscale(.7)brightness(.6)}.pk-special .pk-week-row{margin-top:8px}.rev-secondary{font:600 14px var(--display);color:var(--muted);text-underline-offset:3px;background:0 0;align-self:center;margin-top:10px;padding:8px 14px;text-decoration:underline}.rev-secondary:hover{color:var(--fg)}.rev-recap{overflow-y:auto}.rev-recap-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding:18px 18px 8px;animation:.35s ease-out toast-in;display:grid}.rev-recap-grid>:first-child{grid-column:1/-1;justify-self:center;width:62%}.rev-recap-foot{padding:14px 22px max(18px, env(safe-area-inset-bottom));background:linear-gradient(180deg, transparent, var(--bg) 30%);flex-direction:column;display:flex;position:sticky;bottom:0}.adm{max-width:900px;margin:0 auto;padding:22px 18px 0}.adm h1{font:800 32px/1 var(--display);letter-spacing:-.035em}.adm h2{font:700 15px var(--display);color:#d5d8de;margin:26px 0 10px}.adm-sub{color:var(--dim);margin-top:6px;font-size:13px}.adm-grid{grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:10px;display:grid}.adm-stat{background:var(--surface);border-radius:16px;flex-direction:column;gap:2px;padding:14px;display:flex}.adm-stat b{font:800 26px var(--display);letter-spacing:-.02em}.adm-stat span{color:var(--muted);font-size:13px}.adm-stat small{color:var(--dim);font-size:11.5px}.adm-table{background:var(--surface);border-radius:16px;font-size:13px;overflow:hidden}.adm-row{border-top:1px solid #ffffff0d;grid-template-columns:1.6fr 1fr .6fr 1.2fr;align-items:center;gap:10px;padding:10px 14px;display:grid}.adm-row span{text-overflow:ellipsis;min-width:0;overflow:hidden}.adm-row b{display:block}.adm-row small{color:var(--dim);text-overflow:ellipsis;font-size:11.5px;display:block;overflow:hidden}.adm-head{color:var(--dim);font:600 11px var(--mono);text-transform:uppercase;letter-spacing:.05em;border-top:0}.tabbar{transition:opacity .3s,transform .3s}body:has(.pack-screen.loading,.pack-screen.ready,.pack-screen.tearing) .tabbar{opacity:0;pointer-events:none;transform:translateY(24px)}.game-foot{text-align:center;color:var(--dim);border-top:1px solid #ffffff0d;margin-top:18px;padding:22px 20px 8px;font-size:12px;line-height:1.6}.game-foot nav{flex-wrap:wrap;justify-content:center;gap:6px 16px;margin-bottom:8px;display:flex}.game-foot a{color:var(--muted);text-underline-offset:2px;text-decoration:underline}.game-foot a:hover{color:var(--fg)}.game-foot p{max-width:420px;margin:0 auto}body:has(.pack-screen.loading,.pack-screen.ready,.pack-screen.tearing) .game-foot{opacity:0;pointer-events:none}
