@font-face{font-family:Orbitron;font-style:normal;font-weight:500;font-display:swap;src:url(../media/0acc7fdf55eb3220-s.p.532ccaa1.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:Orbitron;font-style:normal;font-weight:600;font-display:swap;src:url(../media/0acc7fdf55eb3220-s.p.532ccaa1.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:Orbitron;font-style:normal;font-weight:800;font-display:swap;src:url(../media/0acc7fdf55eb3220-s.p.532ccaa1.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:Orbitron Fallback;src:local(Arial);ascent-override:81.5%;descent-override:19.59%;line-gap-override:0.0%;size-adjust:124.05%}.orbitron_ab3333e4-module__AL7RYa__className{font-family:Orbitron,Orbitron Fallback;font-style:normal}.orbitron_ab3333e4-module__AL7RYa__variable{--font-cyber:"Orbitron","Orbitron Fallback"}
@font-face{font-family:"Exo 2";font-style:normal;font-weight:400;font-display:swap;src:url(../media/f2e849d3553a0a52-s.a5ef9b83.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:"Exo 2";font-style:normal;font-weight:400;font-display:swap;src:url(../media/9cd5979df91f9479-s.p.7fc8a889.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:"Exo 2";font-style:normal;font-weight:400;font-display:swap;src:url(../media/55fc17560cd417ba-s.1f6cfc96.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:"Exo 2";font-style:normal;font-weight:400;font-display:swap;src:url(../media/0d6fcb3e6b55e2a0-s.862752e2.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:"Exo 2";font-style:normal;font-weight:400;font-display:swap;src:url(../media/a626ed2fbe2db1bf-s.p.45f567a3.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:"Exo 2";font-style:normal;font-weight:500;font-display:swap;src:url(../media/f2e849d3553a0a52-s.a5ef9b83.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:"Exo 2";font-style:normal;font-weight:500;font-display:swap;src:url(../media/9cd5979df91f9479-s.p.7fc8a889.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:"Exo 2";font-style:normal;font-weight:500;font-display:swap;src:url(../media/55fc17560cd417ba-s.1f6cfc96.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:"Exo 2";font-style:normal;font-weight:500;font-display:swap;src:url(../media/0d6fcb3e6b55e2a0-s.862752e2.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:"Exo 2";font-style:normal;font-weight:500;font-display:swap;src:url(../media/a626ed2fbe2db1bf-s.p.45f567a3.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:"Exo 2";font-style:normal;font-weight:600;font-display:swap;src:url(../media/f2e849d3553a0a52-s.a5ef9b83.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:"Exo 2";font-style:normal;font-weight:600;font-display:swap;src:url(../media/9cd5979df91f9479-s.p.7fc8a889.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:"Exo 2";font-style:normal;font-weight:600;font-display:swap;src:url(../media/55fc17560cd417ba-s.1f6cfc96.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:"Exo 2";font-style:normal;font-weight:600;font-display:swap;src:url(../media/0d6fcb3e6b55e2a0-s.862752e2.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:"Exo 2";font-style:normal;font-weight:600;font-display:swap;src:url(../media/a626ed2fbe2db1bf-s.p.45f567a3.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:"Exo 2";font-style:normal;font-weight:700;font-display:swap;src:url(../media/f2e849d3553a0a52-s.a5ef9b83.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:"Exo 2";font-style:normal;font-weight:700;font-display:swap;src:url(../media/9cd5979df91f9479-s.p.7fc8a889.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:"Exo 2";font-style:normal;font-weight:700;font-display:swap;src:url(../media/55fc17560cd417ba-s.1f6cfc96.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:"Exo 2";font-style:normal;font-weight:700;font-display:swap;src:url(../media/0d6fcb3e6b55e2a0-s.862752e2.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:"Exo 2";font-style:normal;font-weight:700;font-display:swap;src:url(../media/a626ed2fbe2db1bf-s.p.45f567a3.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:"Exo 2 Fallback";src:local(Arial);ascent-override:97.88%;descent-override:19.69%;line-gap-override:0.0%;size-adjust:102.06%}.exo_2_64058911-module__LUCuHq__className{font-family:"Exo 2","Exo 2 Fallback";font-style:normal}.exo_2_64058911-module__LUCuHq__variable{--font-body:"Exo 2","Exo 2 Fallback"}
:root{--bg-0:#05030c;--bg-1:#0a0618;--bg-2:#120a26;--surface:#160e2c8c;--surface-strong:#1e143ad9;--border-glass:#9678ff2e;--cyan:#00eaff;--violet:#b026ff;--magenta:#ff2d95;--gold:#fc4;--text:#eae6ff;--text-dim:#9c93c8;--text-faint:#635a8a;--r-c:#7d8aa5;--r-b:#00eaff;--r-a:#b026ff;--r-s:#fc4;--glow-cyan:0 0 12px #00eaff8c,0 0 32px #00eaff40;--glow-violet:0 0 12px #b026ff8c,0 0 32px #b026ff47;--glow-magenta:0 0 12px #ff2d958c,0 0 32px #ff2d9547;--radius:18px;--radius-sm:12px;--font-cyber:"Orbitron","Exo 2",system-ui,sans-serif;--font-body:"Exo 2",system-ui,sans-serif}*{box-sizing:border-box;-webkit-tap-highlight-color:#0000;margin:0;padding:0}html,body{height:100%}body{font-family:var(--font-body);color:var(--text);background:var(--bg-0);-webkit-font-smoothing:antialiased;letter-spacing:.02em;overflow-x:hidden}.aurora{z-index:-2;background:radial-gradient(60% 50% at 20% 15%,#b026ff38,transparent 60%),radial-gradient(55% 45% at 85% 20%,#00eaff2e,transparent 60%),radial-gradient(70% 60% at 50% 100%,#ff2d9529,transparent 65%),linear-gradient(180deg,var(--bg-1),var(--bg-0));position:fixed;inset:0}.aurora:after{content:"";background-image:linear-gradient(#785adc0f 1px,#0000 1px),linear-gradient(90deg,#785adc0f 1px,#0000 1px);background-size:44px 44px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#0000 40%,#000 100%);mask-image:linear-gradient(#0000 40%,#000 100%)}.glass{background:var(--surface);border:1px solid var(--border-glass);border-radius:var(--radius);-webkit-backdrop-filter:blur(18px)saturate(140%);box-shadow:inset 0 1px #ffffff0f,0 20px 50px #00000073}.neon-btn{font-family:var(--font-cyber);letter-spacing:.08em;text-transform:uppercase;color:var(--text);box-shadow:var(--glow-cyan);cursor:pointer;-webkit-user-select:none;user-select:none;background:linear-gradient(#00eaff24,#b026ff24);border:1px solid #00eaff80;border-radius:999px;padding:.85rem 1.6rem;font-size:.92rem;font-weight:600;transition:transform .15s,box-shadow .2s,filter .2s;position:relative}.neon-btn:active{transform:scale(.96)}.neon-btn:disabled{opacity:.5;filter:grayscale(.4);box-shadow:none}.neon-btn--violet{box-shadow:var(--glow-violet);background:linear-gradient(#b026ff2e,#ff2d951f);border-color:#b026ff8c}.neon-btn--gold{background:linear-gradient(#fc43,#ff2d951a);border-color:#fc49;box-shadow:0 0 12px #ffcc4480,0 0 30px #ffcc4440}.cyber-title{font-family:var(--font-cyber);letter-spacing:.12em;text-transform:uppercase;background:linear-gradient(92deg,var(--cyan),var(--violet),var(--magenta));color:#0000;filter:drop-shadow(0 0 18px #b026ff73);-webkit-background-clip:text;background-clip:text;font-weight:800}.mono{font-family:var(--font-cyber);font-variant-numeric:tabular-nums}.chip{border:1px solid var(--border-glass);font-family:var(--font-cyber);color:var(--text);background:#0a061899;border-radius:999px;align-items:center;gap:.4rem;padding:.35rem .75rem;font-size:.85rem;display:inline-flex}.no-scrollbar{scrollbar-width:none}.no-scrollbar::-webkit-scrollbar{display:none}@keyframes float-slow{0%,to{transform:translateY(0)}50%{transform:translateY(-8px)}}@keyframes pulse-glow{0%,to{opacity:.7}50%{opacity:1}}@keyframes shimmer{0%{background-position:-200% 0}to{background-position:200% 0}}
.ncard{aspect-ratio:3/4;border:1.5px solid var(--rar,var(--r-c));box-shadow:0 0 0 1px #0006,0 10px 26px #00000080,0 0 18px var(--rar-glow,transparent);isolation:isolate;background:linear-gradient(160deg,#1a1030,#0c0720);border-radius:16px;position:relative;overflow:hidden}.ncard--c{--rar:var(--r-c);--rar-glow:#7d8aa559}.ncard--b{--rar:var(--r-b);--rar-glow:#00eaff73}.ncard--a{--rar:var(--r-a);--rar-glow:#b026ff80}.ncard--s{--rar:var(--r-s);--rar-glow:#ffcc448c}.ncard__img{object-fit:cover;z-index:0;width:100%;height:100%;position:absolute;inset:0}.ncard:before{content:"";z-index:2;opacity:0;pointer-events:none;background:linear-gradient(115deg,#0000 30%,#ffffff24 45%,#ffffff47 50%,#ffffff24 55%,#0000 70%) 0 0/250% 250%;transition:opacity .3s;position:absolute;inset:0}.ncard--holo:before{opacity:1;animation:3.2s linear infinite shimmer}.ncard__scrim{z-index:1;background:linear-gradient(#0000 45%,#05030ceb 100%);position:absolute;inset:0}.ncard__meta{z-index:3;padding:.55rem .6rem;position:absolute;bottom:0;left:0;right:0}.ncard__name{font-family:var(--font-cyber);text-transform:uppercase;letter-spacing:.04em;color:#fff;text-shadow:0 1px 6px #000000e6;-webkit-line-clamp:1;-webkit-box-orient:vertical;font-size:.72rem;font-weight:600;line-height:1.1;display:-webkit-box;overflow:hidden}.ncard__row{justify-content:space-between;align-items:center;margin-top:.3rem;display:flex}.ncard__rar{z-index:3;width:24px;height:24px;font-family:var(--font-cyber);color:#05030c;background:var(--rar);box-shadow:0 0 12px var(--rar-glow);border-radius:7px;place-items:center;font-size:.8rem;font-weight:800;display:grid;position:absolute;top:.5rem;left:.5rem}.ncard__lvl{font-family:var(--font-cyber);color:var(--text-dim);font-size:.66rem}.ncard__power{font-family:var(--font-cyber);color:var(--rar);text-shadow:0 0 8px var(--rar-glow);align-items:center;gap:3px;font-size:.72rem;display:inline-flex}.ncard--s:after{content:"";z-index:-1;filter:blur(10px);opacity:.6;background:conic-gradient(#fc4,#ff2d95,#b026ff,#00eaff,#fc4);border-radius:18px;animation:2.4s ease-in-out infinite pulse-glow;position:absolute;inset:-2px}
.screen{max-width:520px;min-height:100dvh;padding:0 1rem calc(96px + env(safe-area-inset-bottom));margin:0 auto}.screen__head{padding:1.4rem 0 .8rem}.section-title{font-family:var(--font-cyber);letter-spacing:.06em;text-transform:uppercase;margin-bottom:.2rem;font-size:1.35rem;font-weight:800}.section-sub{color:var(--text-dim);font-size:.9rem}.topbar{z-index:30;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);justify-content:space-between;align-items:center;margin-bottom:.4rem;padding:.75rem .4rem;display:flex;position:sticky;top:0}.topbar__user{color:var(--text);align-items:center;gap:.55rem;text-decoration:none;display:inline-flex}.topbar__avatar{border:1px solid var(--border-glass);width:38px;height:38px;box-shadow:var(--glow-violet);background:radial-gradient(circle at 30% 30%,#b026ff80,#00eaff4d);border-radius:50%;place-items:center;font-size:1.1rem;display:grid}.topbar__nick{font-family:var(--font-cyber);font-size:.95rem;font-weight:600}.topbar__balances{gap:.5rem;display:flex}.chip b{font-style:normal}.dock{left:50%;bottom:calc(12px + env(safe-area-inset-bottom));z-index:40;border-radius:22px;justify-content:space-around;width:min(94vw,500px);padding:.5rem .4rem;display:flex;position:fixed;transform:translate(-50%)}.dock__item{color:var(--text-faint);flex-direction:column;flex:1;align-items:center;gap:2px;padding:.4rem 0;text-decoration:none;transition:color .2s;display:flex;position:relative}.dock__item.is-active{color:var(--cyan)}.dock__glow{box-shadow:var(--glow-cyan);z-index:-1;background:linear-gradient(#00eaff29,#b026ff24);border-radius:14px;position:absolute;inset:2px 8px}.dock__icon{font-size:1.15rem;line-height:1}.dock__label{font-family:var(--font-cyber);letter-spacing:.05em;text-transform:uppercase;font-size:.6rem}.card-grid{grid-template-columns:repeat(3,1fr);gap:.7rem;display:grid}@media (max-width:380px){.card-grid{grid-template-columns:repeat(2,1fr)}}.empty{text-align:center;color:var(--text-dim);padding:3rem 1rem}.empty__icon{opacity:.5;margin-bottom:.6rem;font-size:2.4rem}
.auth-neon{flex-direction:column;justify-content:center;align-items:center;gap:.4rem;min-height:100dvh;padding:2rem 1.4rem;display:flex}.auth-neon__logo{font-size:3rem;line-height:1;animation:5s ease-in-out infinite float-slow}.auth-neon__tag{font-family:var(--font-cyber);letter-spacing:.5em;color:var(--cyan);text-shadow:var(--glow-cyan);margin-bottom:2rem;font-size:.8rem}.auth-neon__panel{flex-direction:column;align-items:center;gap:.9rem;width:100%;max-width:340px;padding:1.6rem;display:flex}.auth-neon__label{font-family:var(--font-cyber);letter-spacing:.1em;text-transform:uppercase;color:var(--text-dim);align-self:flex-start;font-size:.8rem}.auth-neon__input{border-radius:var(--radius-sm);border:1px solid var(--border-glass);width:100%;color:var(--text);font-family:var(--font-body);background:#05030c99;outline:none;padding:.9rem 1.1rem;font-size:1rem;transition:border-color .2s,box-shadow .2s}.auth-neon__input:focus{border-color:var(--violet);box-shadow:var(--glow-violet)}.auth-neon__err{color:var(--magenta);align-self:flex-start;font-size:.82rem}.loader-ring{border:3px solid #00eaff26;border-top-color:var(--cyan);width:46px;height:46px;box-shadow:var(--glow-cyan);border-radius:50%;animation:.9s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}
.hero{margin-bottom:1rem;padding:1.5rem 1.4rem 1.3rem;position:relative;overflow:hidden}.hero__glow{pointer-events:none;background:radial-gradient(circle,#b026ff59,#0000 65%);width:70%;height:200%;position:absolute;top:-60%;right:-20%}.hero__content{z-index:1;position:relative}.hero__welcome{color:var(--text-dim);font-size:.9rem}.hero__name{word-break:break-word;margin-bottom:1rem;font-size:1.8rem;line-height:1.15}.hero__stats{gap:1.6rem;display:flex}.hero__stat{flex-direction:column;display:flex}.hero__stat-val{font-size:1.5rem;font-weight:800;line-height:1}.hero__stat-lbl{color:var(--text-faint);text-transform:uppercase;letter-spacing:.08em;margin-top:.2rem;font-size:.72rem}.hero__cta{z-index:1;text-align:center;margin-top:1.3rem;text-decoration:none;display:block;position:relative}.hero__cta .neon-btn{width:100%;display:inline-block}.tiles{grid-template-columns:1fr 1fr;gap:.8rem;display:grid}.tile{color:var(--text);flex-direction:column;gap:.15rem;padding:1.1rem 1rem 1.2rem;text-decoration:none;transition:transform .15s;display:flex;position:relative;overflow:hidden}.tile:active{transform:scale(.97)}.tile__icon{filter:drop-shadow(0 0 10px);margin-bottom:.4rem;font-size:1.7rem}.tile--cyan .tile__icon{color:var(--cyan)}.tile--violet .tile__icon{color:var(--violet)}.tile--gold .tile__icon{color:var(--gold)}.tile__title{font-family:var(--font-cyber);font-size:1.02rem;font-weight:600}.tile__desc{color:var(--text-dim);font-size:.8rem}
.banners{gap:1rem;display:grid}.banner{text-align:center;padding:1.4rem 1.3rem 1.2rem;position:relative;overflow:hidden}.banner__aura{pointer-events:none;position:absolute;inset:0}.banner__emoji{filter:drop-shadow(0 4px 12px #00000080);z-index:1;margin-bottom:.4rem;font-size:2.6rem;animation:4s ease-in-out infinite float-slow;position:relative}.banner__title{z-index:1;font-family:var(--font-cyber);text-transform:uppercase;letter-spacing:.06em;font-size:1.25rem;font-weight:700;position:relative}.banner__sub{z-index:1;color:var(--text-dim);margin-bottom:1rem;font-size:.88rem;position:relative}.banner__btn{z-index:1;width:100%;position:relative}.banner__note{z-index:1;color:var(--text-faint);text-transform:uppercase;letter-spacing:.06em;margin-top:.55rem;font-size:.72rem;position:relative}.reveal{z-index:100;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);perspective:1200px;background:radial-gradient(circle at 50% 45%,#140a28d9,#05030cf7);place-items:center;display:grid;position:fixed;inset:0}.reveal__charge{place-items:center;display:grid;position:relative}.reveal__portal{border:3px solid #0000;border-top-color:var(--cyan);border-right-color:var(--violet);border-bottom-color:var(--magenta);border-radius:50%;width:200px;height:200px;position:absolute;box-shadow:0 0 40px #b026ff99,inset 0 0 40px #00eaff66}.reveal__portal--inner{border-top-color:var(--magenta);border-right-color:var(--cyan);width:130px;height:130px}.reveal__charge-text{letter-spacing:.4em;color:var(--cyan);text-shadow:var(--glow-cyan);font-size:.9rem}.reveal__flash{z-index:5;background:radial-gradient(circle at 50% 45%,#fff,#0000 55%);position:absolute;inset:0}.reveal__rays{z-index:1;opacity:.8;background:conic-gradient(#0000 0deg,currentColor 6deg,#0000 12deg 30deg,currentColor 36deg,#0000 42deg 60deg,currentColor 66deg,#0000 72deg 90deg,currentColor 96deg,#0000 102deg 120deg,currentColor 126deg,#0000 132deg 150deg,currentColor 156deg,#0000 162deg 180deg,currentColor 186deg,#0000 192deg);width:520px;height:520px;position:absolute;top:50%;left:50%;translate:-50% -55%;-webkit-mask-image:radial-gradient(circle,#0000 22%,#000 55%,#0000 75%);mask-image:radial-gradient(circle,#0000 22%,#000 55%,#0000 75%)}.reveal__rays--c{color:var(--r-c)}.reveal__rays--b{color:var(--r-b)}.reveal__rays--a{color:var(--r-a)}.reveal__rays--s{color:var(--r-s)}.reveal__label{z-index:6;letter-spacing:.3em;font-size:1.5rem;font-weight:800;position:absolute;top:16%}.reveal__label[data-r=C]{color:var(--r-c)}.reveal__label[data-r=B]{color:var(--r-b);text-shadow:var(--glow-cyan)}.reveal__label[data-r=A]{color:var(--r-a);text-shadow:var(--glow-violet)}.reveal__label[data-r=S]{background:linear-gradient(92deg,var(--gold),var(--magenta),var(--gold));color:#0000;filter:drop-shadow(0 0 14px #ffcc44b3);-webkit-background-clip:text;background-clip:text}.reveal__card{z-index:6;aspect-ratio:3/4;width:220px;transform-style:preserve-3d;position:relative}.reveal__dup{z-index:6;font-family:var(--font-cyber);color:var(--cyan);text-shadow:var(--glow-cyan);font-size:.9rem;position:absolute;bottom:20%}.reveal__hint{z-index:6;color:var(--text-faint);text-transform:uppercase;letter-spacing:.15em;font-size:.78rem;animation:1.6s ease-in-out infinite pulse-glow;position:absolute;bottom:10%}
.tabs{border:1px solid var(--border-glass);background:#0a061880;border-radius:999px;gap:.4rem;margin-bottom:1rem;padding:.3rem;display:flex}.tab{color:var(--text-dim);font-family:var(--font-cyber);text-transform:uppercase;letter-spacing:.05em;cursor:pointer;background:0 0;border:none;border-radius:999px;flex:1;padding:.55rem;font-size:.82rem;transition:color .2s;position:relative}.tab.is-active{color:var(--text)}.tab__underline{z-index:-1;box-shadow:var(--glow-cyan);background:linear-gradient(#00eaff29,#b026ff29);border-radius:999px;position:absolute;inset:0}.profile-card{text-align:center;margin-bottom:1rem;padding:2rem 1.4rem 1.6rem;position:relative;overflow:hidden}.profile-card__glow{pointer-events:none;background:radial-gradient(circle,#b026ff47,#0000 60%);width:140%;height:140%;position:absolute;top:-50%;left:50%;translate:-50%}.profile-card__avatar{border:2px solid var(--border-glass);width:84px;height:84px;box-shadow:var(--glow-violet);background:radial-gradient(circle at 30% 30%,#b026ff80,#00eaff4d);border-radius:50%;place-items:center;margin:0 auto .8rem;font-size:2.4rem;display:grid;position:relative}.profile-card__nick{font-size:1.5rem;position:relative}.profile-card__id{color:var(--text-faint);margin-top:.2rem;font-size:.8rem;position:relative}.profile-card__badge{font-family:var(--font-cyber);letter-spacing:.15em;color:var(--gold);border:1px solid var(--gold);border-radius:999px;margin-top:.6rem;padding:.2rem .7rem;font-size:.68rem;display:inline-block;position:relative;box-shadow:0 0 12px #fc46}.stat-list{gap:.6rem;display:grid}.stat-row{justify-content:space-between;align-items:center;padding:.9rem 1.1rem;display:flex}.stat-row__label{color:var(--text-dim);font-size:.9rem}.stat-row__val{font-size:1.25rem;font-weight:800}.rank-list{gap:.5rem;display:grid}.rank-row{grid-template-columns:44px 1fr auto;align-items:center;gap:.6rem;padding:.75rem 1rem;display:grid}.rank-row__num{text-align:center;color:var(--text-dim);font-size:1.1rem;font-weight:800}.rank-row__nick{text-overflow:ellipsis;white-space:nowrap;font-weight:600;overflow:hidden}.rank-row__score{color:var(--gold);font-weight:800}.rank-row--top1{border-color:#ffcc4480;box-shadow:0 0 18px #ffcc4440}.rank-row--top2{border-color:#c8d2e666}.rank-row--top3{border-color:#cd7f3273}.rank-row--me{border-color:var(--cyan);box-shadow:var(--glow-cyan)}.shop__group{font-family:var(--font-cyber);letter-spacing:.05em;text-transform:uppercase;color:var(--text-dim);margin:1.2rem 0 .7rem;font-size:1rem}.key-grid{grid-template-columns:repeat(4,1fr);gap:.6rem;display:grid}.key-pack{border:1px solid var(--border-glass);background:var(--surface);border-radius:var(--radius-sm);cursor:pointer;flex-direction:column;align-items:center;gap:.2rem;padding:.9rem .4rem;display:flex}.key-pack__count{color:var(--cyan);font-size:1.1rem;font-weight:800}.key-pack__icon{color:var(--cyan);filter:drop-shadow(0 0 8px var(--cyan));font-size:1.3rem}.key-pack__price{color:var(--text-dim);font-size:.78rem}.pet-card{aspect-ratio:3/4;cursor:pointer;border-radius:16px;padding:0;position:relative;overflow:hidden}.trade-list{gap:.7rem;display:grid}.trade-row{grid-template-columns:90px 1fr;align-items:center;gap:.9rem;padding:.8rem;display:grid}.trade-row__card{width:90px}.trade-row__info{flex-direction:column;align-items:flex-start;gap:.5rem;display:flex}.trade-row__status{font-family:var(--font-cyber);text-transform:uppercase;color:var(--cyan);font-size:.8rem}.arena{text-align:center;flex-direction:column;align-items:center;gap:1.2rem;padding:1.8rem 1.4rem;display:flex}.arena__ring{place-items:center;width:150px;height:150px;display:grid;position:relative}.arena__ring-glow{border:3px solid #0000;border-top-color:var(--magenta);border-bottom-color:var(--cyan);border-radius:50%;position:absolute;inset:0;box-shadow:0 0 30px #ff2d9566,inset 0 0 30px #00eaff4d}.arena__vs{font-size:2.4rem}.arena__desc,.arena__status{color:var(--text-dim);flex-direction:column;align-items:center;gap:.5rem;min-height:2.5rem;font-size:.92rem;line-height:1.5;display:flex}.arena__cancel{color:var(--magenta);cursor:pointer;background:0 0;border:none;font-size:.82rem;text-decoration:underline}.arena__note{color:var(--text-dim);align-items:center;gap:.7rem;margin-top:1rem;padding:.9rem 1.1rem;font-size:.82rem;display:flex}.arena__note-icon{color:var(--gold);font-size:1.3rem}
