@font-face{font-family:"Baloo 2";font-style:normal;font-display:swap;font-weight:700;src:url(/assets/baloo-2-latin-700-normal-CqTg7A15.woff2) format("woff2"),url(/assets/baloo-2-latin-700-normal-Ld3Zm3l2.woff) format("woff")}@font-face{font-family:"Baloo 2";font-style:normal;font-display:swap;font-weight:800;src:url(/assets/baloo-2-latin-800-normal-BbF3Etk1.woff2) format("woff2"),url(/assets/baloo-2-latin-800-normal-B8BXfZF7.woff) format("woff")}@font-face{font-family:Nunito;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/nunito-latin-600-normal-Br8yIETf.woff2) format("woff2"),url(/assets/nunito-latin-600-normal-Cd0eNu1l.woff) format("woff")}@font-face{font-family:Nunito;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/nunito-latin-700-normal-Dort48En.woff2) format("woff2"),url(/assets/nunito-latin-700-normal-OcDqTBcA.woff) format("woff")}@font-face{font-family:Nunito;font-style:normal;font-display:swap;font-weight:800;src:url(/assets/nunito-latin-800-normal-Dz8SOQK_.woff2) format("woff2"),url(/assets/nunito-latin-800-normal-D-J0wlBY.woff) format("woff")}@font-face{font-family:Bangers;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/bangers-latin-400-normal-DeHY8Ncq.woff2) format("woff2"),url(/assets/bangers-latin-400-normal-BAEm-Pv0.woff) format("woff")}:root{--bg: #070d09;--bg-2: #0e1a12;--leaf: #1c4a2c;--primary: #2fa35a;--primary-hi: #4cc777;--primary-lo: #1d7a41;--primary-deep: #0f4d26;--primary-soft: #d8f0d9;--gold: #f0c75e;--gold-hi: #ffe08f;--gold-lo: #c18f25;--danger: #e0533d;--surface: #f6f4e8;--surface-2: #ebe8d6;--surface-3: #dcd8bf;--ink: #142118;--muted: #5b6b5e;--ol: #12201a;--win: #2f9e55;--loss: #d5452f;--radius: 18px;--display: "Baloo 2", system-ui, sans-serif;--manga: "Bangers", "Baloo 2", system-ui, sans-serif;--neon: #39ff88;--body: "Nunito", system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;--shadow: 0 6px 0 rgba(0, 0, 0, .32), 0 14px 30px rgba(0, 0, 0, .25);color-scheme:light}*{box-sizing:border-box;-webkit-tap-highlight-color:transparent}html,body{margin:0}body{font-family:var(--body);font-weight:600;background-color:var(--bg);background-image:radial-gradient(ellipse 60% 38% at 50% -8%,rgba(57,255,136,.22),transparent 70%),radial-gradient(ellipse 45% 30% at 8% 0%,rgba(240,199,94,.1),transparent 70%),radial-gradient(ellipse 80% 45% at 50% 108%,rgba(20,60,36,.85),transparent 72%),linear-gradient(#0000,#00000059),url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='48' height='48' viewBox='0 0 48 48'%3E%3Cg fill='none' stroke='%23ffffff' stroke-opacity='0.035' stroke-width='1.2'%3E%3Cpath d='M0 0 L24 24 L48 0 M0 48 L24 24 L48 48'/%3E%3C/g%3E%3C/svg%3E");background-attachment:fixed;color:var(--ink);min-height:100dvh;padding:env(safe-area-inset-top) env(safe-area-inset-right) env(safe-area-inset-bottom) env(safe-area-inset-left)}a{color:inherit;text-decoration:none}button{font:inherit;cursor:pointer}h1,h2,h3{margin:0 0 8px;font-family:var(--display);font-weight:800;letter-spacing:.2px;line-height:1.1}h2{font-size:21px;margin-top:2px;color:var(--primary-deep)}h2 small{color:var(--muted);font-family:var(--body);font-weight:700;font-size:13px}p{line-height:1.45}.muted{color:var(--muted);font-size:13px}.center{text-align:center}.hidden{display:none!important}.gold{color:var(--gold-lo)}.ico{display:inline-block;vertical-align:-.2em;flex-shrink:0}.sp-icon{display:inline-block;vertical-align:-3px;flex-shrink:0;margin-right:4px}:focus-visible{outline:3px solid var(--gold);outline-offset:2px}.topbar{position:sticky;top:0;z-index:5;display:flex;align-items:center;justify-content:space-between;gap:8px;padding:10px 16px;min-height:56px;background:linear-gradient(#0e1a12f5,#070d09f5);border-bottom:2px solid rgba(57,255,136,.35);box-shadow:0 6px 20px #00000059;backdrop-filter:blur(8px);color:var(--surface)}.topbar-title{font-family:var(--display);font-weight:800;font-size:19px;margin:0;flex:1;text-align:center;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.logo-mini{font-family:var(--display);font-weight:800;font-size:21px;letter-spacing:2.5px;font-family:var(--manga);font-weight:400;letter-spacing:1.5px;color:#fff8e0;filter:drop-shadow(0 2px 0 rgba(0,0,0,.6))}.logo-mini b{font-weight:400;color:var(--neon);text-shadow:0 0 8px rgba(57,255,136,.7)}.back{display:grid;place-items:center;width:40px;height:40px;border-radius:12px;color:var(--gold);background:#ffffff0f}.back:hover{background:#ffffff1f}.link{display:inline-flex;align-items:center;gap:6px;background:#ffffff0f;border:0;color:var(--surface);padding:8px 12px;border-radius:10px;font-weight:800;font-size:14px}.link:hover{background:#ffffff1f}.page{position:relative;z-index:1;max-width:580px;margin:0 auto;padding:16px 16px 56px;display:flex;flex-direction:column;gap:16px}.page.wide{max-width:1200px}.welcome{color:var(--surface);margin:4px 2px;font-size:15px}.welcome strong{font-family:var(--display);font-weight:800;color:var(--gold);font-size:20px}.on-dark{color:#d9e8da;margin:4px 0}.card{position:relative;background:var(--surface);background-image:linear-gradient(180deg,#ffffff8c,#fff0 120px);border-radius:var(--radius);padding:18px;border:2.5px solid var(--ol);box-shadow:var(--shadow)}.row{display:flex;gap:10px;flex-wrap:wrap}.row>input{flex:1;min-width:0}input{width:100%;font:inherit;font-size:17px;font-weight:800;padding:13px 15px;border-radius:14px;border:2.5px solid var(--ol);background:#fffef7;color:var(--ink);box-shadow:inset 0 3px #0000000f}input::placeholder{color:#a3ab9f;font-weight:700}input:focus{outline:3px solid var(--primary-hi);outline-offset:1px}label{display:flex;flex-direction:column;gap:5px;font-weight:800;font-size:14px;margin-bottom:12px;color:var(--primary-deep)}.btn{--b1: var(--primary-hi);--b2: var(--primary-lo);--bs: var(--primary-deep);--bt: #fff;position:relative;display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:50px;padding:10px 20px;border:2.5px solid var(--ol);border-radius:15px;background:linear-gradient(var(--b1),var(--b2));color:var(--bt);font-family:var(--display);font-size:18px;font-weight:800;letter-spacing:.3px;text-shadow:0 2px 0 rgba(0,0,0,.28);box-shadow:0 5px 0 var(--bs),inset 0 2px #fff6,inset 0 -3px #0000001f;transition:transform .08s,box-shadow .08s,filter .15s;text-align:center;overflow:hidden}.btn:after{content:"";position:absolute;top:0;left:-60%;width:40%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.35),transparent);transform:skew(-20deg);transition:left .5s}.btn:not(:disabled):hover{filter:brightness(1.06)}.btn:not(:disabled):hover:after{left:130%}.btn:active:not(:disabled){transform:translateY(4px);box-shadow:0 1px 0 var(--bs),inset 0 2px #ffffff59}.btn:disabled{filter:grayscale(.85);opacity:.55;cursor:not-allowed}.btn-big{width:100%;min-height:60px;font-size:22px}.btn-small{min-height:40px;padding:4px 14px;font-size:15px;border-radius:12px}.btn-secondary{--b1: var(--gold-hi);--b2: var(--gold);--bs: var(--gold-lo);--bt: var(--ink);text-shadow:0 1px 0 rgba(255,255,255,.5)}.btn-ghost{--b1: #fffef7;--b2: var(--surface-2);--bs: #9aa38f;--bt: var(--primary-deep);text-shadow:none}.btn-fight{font-size:25px;letter-spacing:1px;text-transform:uppercase}.btn-fight:not(:disabled){animation:fight-glow 1.8s ease-in-out infinite}@keyframes fight-glow{50%{box-shadow:0 5px 0 var(--bs),0 0 26px #4cc777bf,inset 0 2px #fff6}}.btn-first{--b1: var(--gold-hi);--b2: var(--gold);--bs: var(--gold-lo);--bt: var(--ink);text-shadow:none}.btn-square{width:54px;padding:0}.badge{display:inline-flex;align-items:center;gap:4px;background:var(--primary-deep);color:var(--gold-hi);font-family:var(--display);font-weight:800;font-size:14px;padding:2px 12px;border-radius:99px;border:2px solid var(--ol)}.pill{display:inline-flex;align-items:center;gap:5px;font-size:12px;font-weight:800;padding:3px 10px;border-radius:99px;background:var(--primary-soft);color:var(--primary-deep);border:2px solid var(--ol)}.pill-off{background:var(--surface-2);color:var(--muted)}.pill-gold{background:var(--gold);color:var(--ink);animation:pulse 1.4s ease-in-out infinite}.pill-first{background:linear-gradient(90deg,#8a3a10,#d6591f);color:#ffe7a3}@keyframes pulse{50%{transform:scale(1.05)}}@keyframes rise{0%{opacity:0;transform:translateY(18px) scale(.98)}}.page>*,.col>*{animation:rise .45s cubic-bezier(.2,.9,.3,1.15) both;animation-delay:calc(var(--i, 0) * 55ms)}@keyframes fill{0%{width:0}}@keyframes pop{0%{transform:scale(.9);opacity:.3}}@keyframes fade{0%{opacity:0}}@keyframes spin{to{transform:rotate(360deg)}}@keyframes float{50%{transform:translateY(-8px) rotate(3deg)}}.auth{justify-content:center;min-height:100dvh}.hero{text-align:center;color:var(--surface)}.hero-duel{display:block;width:100%;max-width:380px;height:180px;margin:0 auto -8px}.logo{font-family:var(--manga);font-weight:400;font-size:66px;letter-spacing:2px;margin:0;line-height:.92;display:inline-flex;flex-direction:column;align-items:center;transform:rotate(-3deg)}.logo-cracks{color:#fff8e0;text-shadow:3px 0 0 var(--ol),-3px 0 0 var(--ol),0 3px 0 var(--ol),0 -3px 0 var(--ol),3px 3px 0 var(--ol),-3px 3px 0 var(--ol),3px -3px 0 var(--ol),-3px -3px 0 var(--ol),0 7px 0 var(--gold-lo),0 9px 0 var(--ol),0 16px 26px rgba(0,0,0,.6)}.logo-club{font-size:40px;letter-spacing:10px;padding:2px 6px 0 16px;margin-top:6px;color:var(--neon);border:3px solid var(--neon);border-radius:10px;transform:rotate(4deg);text-shadow:0 0 6px rgba(57,255,136,.9),0 0 18px rgba(57,255,136,.55);box-shadow:0 0 10px #39ff888c,inset 0 0 10px #39ff8859;animation:neon 5s infinite steps(1)}@keyframes neon{0%,37%,39%,72%,to{opacity:1}38%,73%{opacity:.45}}.tagline{opacity:.92;margin:14px auto 4px;font-weight:800;color:#d9e8da;min-height:2.9em;max-width:340px;font-style:italic}.rule-in{animation:ruleIn .5s ease both}@keyframes ruleIn{0%{opacity:0;transform:translateY(6px);filter:blur(2px)}}.tabs{display:flex;gap:6px;margin-bottom:14px;padding:4px;background:var(--surface-2);border-radius:14px;border:2px solid var(--ol)}.tab{flex:1;padding:9px;border:0;border-radius:10px;background:transparent;font-family:var(--display);font-weight:800;font-size:17px;color:var(--muted)}.tab.active{background:var(--primary);color:#fff;box-shadow:0 3px 0 var(--primary-deep)}.hint{font-size:12px;color:var(--muted);text-align:center;margin:12px 0 0}.salvaje-card{display:flex;gap:16px;align-items:center;transition:transform .12s}.salvaje-card:hover{transform:translateY(-3px)}.salvaje-card:active{transform:scale(.98)}.sc-info{display:flex;flex-direction:column;gap:6px;align-items:flex-start;min-width:0}.sc-name{font-family:var(--display);font-weight:800;font-size:26px;display:inline-flex;align-items:center;line-height:1}.portrait{background:radial-gradient(circle at 50% 78%,#f2fbe9,#bfe2b3 72%);border:2.5px solid var(--ol);border-radius:16px;flex-shrink:0}.portrait.big{border-radius:18px}.portrait.mini{border-radius:12px;border-width:2px}.create-cta{display:flex;align-items:center;gap:16px;border-style:dashed;background:repeating-linear-gradient(-45deg,var(--surface),var(--surface) 12px,#eef3e2 12px,#eef3e2 24px)}.create-cta .plus{width:58px;height:58px;border-radius:50%;display:grid;place-items:center;flex-shrink:0;color:#fff;background:linear-gradient(var(--primary-hi),var(--primary-lo));border:2.5px solid var(--ol);box-shadow:0 4px 0 var(--primary-deep);animation:pulse 1.8s ease-in-out infinite}.cta-text{display:flex;flex-direction:column}.cta-text strong{font-family:var(--display);font-weight:800;font-size:22px;color:var(--primary-deep)}.cta-text small{color:var(--muted);font-weight:700}.create .title{font-size:28px;text-align:center;margin-bottom:2px;color:var(--primary-deep)}.create>.muted{text-align:center;margin:0 0 12px}.preview-stage{position:relative;margin:0 auto 14px;width:100%;max-width:310px;aspect-ratio:1 / 1.05;border:2.5px solid var(--ol);border-radius:22px;overflow:hidden;background:radial-gradient(ellipse 70% 16% at 50% 88%,rgba(10,40,20,.35),transparent 70%),radial-gradient(circle at 50% 30%,rgba(255,255,255,.6),transparent 60%),linear-gradient(#cfeccb,#e9f7e2 56%,#8cc070 57%,#5f9447);box-shadow:inset 0 -6px #0000001a}.preview{width:100%;height:100%;display:block;transition:filter .25s,opacity .25s}.preview.silhouette{filter:brightness(0) opacity(.3)}.nameplate{position:absolute;left:50%;bottom:10px;transform:translate(-50%);max-width:90%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-family:var(--display);font-weight:800;font-size:22px;color:var(--gold-hi);background:var(--primary-deep);border:2.5px solid var(--ol);border-radius:12px;padding:0 16px;box-shadow:0 4px #00000059}.gender{display:grid;grid-template-columns:1fr 1fr;gap:6px;margin-bottom:12px;padding:4px;background:var(--surface-2);border-radius:14px;border:2px solid var(--ol)}.gbtn{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:44px;border:0;border-radius:10px;background:transparent;color:var(--muted);font-family:var(--display);font-weight:800;font-size:17px}.gbtn.active{background:var(--primary);color:#fff;box-shadow:0 3px 0 var(--primary-deep)}.field-hint{display:block;color:var(--muted);font-size:12px;margin:6px 2px 12px}.field-hint.bad{color:var(--loss);font-weight:800}.traits{list-style:none;margin:0 0 16px;padding:0;display:grid;grid-template-columns:1fr 1fr;gap:6px}.traits li{display:flex;flex-direction:column;background:var(--surface-2);border:2px solid rgba(18,32,26,.18);border-radius:12px;padding:6px 10px;animation:pop .2s ease-out}.traits li span{font-size:11px;font-weight:800;color:var(--muted);text-transform:uppercase;letter-spacing:.6px}.traits li b{font-size:14px;display:flex;align-items:center;gap:6px;font-weight:800}.traits li.rare{background:linear-gradient(135deg,#fff3c8,var(--gold));border-color:var(--ol)}.rare-star{color:var(--gold-lo)}.sw{display:inline-block;width:14px;height:14px;border-radius:50%;border:2px solid var(--ol);flex-shrink:0}.profile-grid{display:grid;gap:16px}.col{display:flex;flex-direction:column;gap:16px;min-width:0}@media(min-width:900px){.profile-grid{grid-template-columns:minmax(360px,.92fr) 1.08fr;align-items:start}}.hero-panel{display:grid;grid-template-columns:1fr;gap:14px;padding:14px;overflow:hidden}@media(min-width:430px){.hero-panel{grid-template-columns:176px 1fr;align-items:center}}.hero-stage{position:relative;height:220px;border:2.5px solid var(--ol);border-radius:18px;overflow:hidden;background:radial-gradient(ellipse 60% 13% at 50% 90%,rgba(10,40,20,.45),transparent 70%),linear-gradient(#bfe6b6,#e6f6dc 58%,#7fb563 59%,#4f8a3c)}.hero-stage:before{content:"";position:absolute;inset:-40%;background:repeating-conic-gradient(rgba(255,255,255,.2) 0 10deg,transparent 10deg 24deg);animation:spin 30s linear infinite}.hero-stage.stage-rgb{background:radial-gradient(circle at 50% 70%,#3b1d5e,#12081f 75%)}.hero-canvas{position:relative;width:100%;height:100%;display:block}.lvl-medal{position:absolute;top:8px;left:8px;width:46px;height:46px;border-radius:50%;display:grid;place-items:center;font-family:var(--display);font-weight:800;font-size:23px;color:var(--ink);background:radial-gradient(circle at 35% 30%,var(--gold-hi),var(--gold-lo));border:2.5px solid var(--ol);box-shadow:0 3px 0 var(--ol)}.hero-info{display:flex;flex-direction:column;gap:9px;min-width:0}.name{font-family:var(--display);font-weight:800;font-size:32px;word-break:break-word;margin:0;line-height:1;color:var(--ink)}.badges{display:flex;flex-wrap:wrap;gap:6px}.badges:empty{display:none}.xp-labels{display:flex;justify-content:space-between;align-items:baseline;font-size:12px;margin-bottom:4px}.xp-labels b{font-family:var(--display);font-weight:800;font-size:15px;color:var(--primary-deep)}.xp-labels span{color:var(--muted);font-weight:800}.xp-bar{height:14px;border-radius:99px;background:#12201a1f;overflow:hidden;border:2px solid var(--ol);width:100%}.xp-bar i{display:block;height:100%;background:linear-gradient(90deg,var(--gold),var(--gold-hi));animation:fill 1.1s cubic-bezier(.2,.8,.2,1) both .35s}.record{display:grid;grid-template-columns:repeat(3,1fr);gap:6px}.rec{background:var(--surface-2);border:2px solid rgba(18,32,26,.18);border-radius:12px;padding:6px 4px;text-align:center;display:flex;flex-direction:column}.rec b{font-family:var(--display);font-weight:800;font-size:25px;line-height:1.05}.rec small{font-size:10.5px;font-weight:800;color:var(--muted);text-transform:uppercase;letter-spacing:.4px}.rec-win b{color:var(--win)}.rec-loss b{color:var(--loss)}.actions{display:flex;flex-direction:column;gap:10px;align-items:center}.actions>.btn:not(.btn-small){width:100%}.pips{display:flex;gap:7px}.pips i{width:16px;height:16px;border-radius:50%;border:2px solid var(--ol);background:var(--surface-3)}.pips i.on{background:radial-gradient(circle at 35% 30%,#b8f5c9,var(--primary));box-shadow:0 0 10px #4cc77799}.stat-bars{display:flex;flex-direction:column;gap:10px}.sbar{display:grid;grid-template-columns:26px 96px 1fr 42px;align-items:center;gap:8px}.sbar-icon{display:grid;place-items:center}.sbar-hp .sbar-icon{color:#d5452f}.sbar-str .sbar-icon{color:#c9661b}.sbar-agi .sbar-icon{color:#2f7fc4}.sbar-spd .sbar-icon{color:#d39a10}.sbar-label{font-weight:800;font-size:14px;display:flex;flex-direction:column;line-height:1.1}.sbar-label small{font-size:11px;color:var(--muted);font-weight:700}.sbar-track{height:14px;border-radius:99px;background:#12201a1a;border:2px solid var(--ol);overflow:hidden}.sbar-track i{display:block;height:100%;border-radius:99px;animation:fill 1.1s cubic-bezier(.2,.8,.2,1) both .35s}.sbar-hp .sbar-track i{background:linear-gradient(90deg,#ff9a86,#d5452f)}.sbar-str .sbar-track i{background:linear-gradient(90deg,#ffbf7a,#c9661b)}.sbar-agi .sbar-track i{background:linear-gradient(90deg,#9fd2ff,#2f7fc4)}.sbar-spd .sbar-track i{background:linear-gradient(90deg,#ffe58a,#d39a10)}.sbar b{font-family:var(--display);font-weight:800;font-size:23px;text-align:right}.sub-h{margin-top:18px;font-size:17px}.combat-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:6px}.cstat{background:var(--surface-2);border-radius:12px;border:2px solid rgba(18,32,26,.16);padding:7px 2px 5px;text-align:center;display:flex;flex-direction:column;align-items:center;min-width:0;color:var(--primary-lo)}.cstat b{font-family:var(--display);font-weight:800;font-size:18px;color:var(--ink);line-height:1.1}.cstat small{font-size:10px;font-weight:800;color:var(--muted);text-transform:uppercase;max-width:100%;overflow:hidden;text-overflow:ellipsis}.cstat.zero{opacity:.45}.sec-head{display:flex;justify-content:space-between;align-items:center;gap:8px}.sec-head h2{margin:0}.count{font-family:var(--display);font-weight:800;font-size:23px;color:var(--primary-deep)}.count small{font-size:15px;color:var(--muted)}.mini-bar{height:9px;border-radius:99px;background:#12201a1a;border:2px solid var(--ol);overflow:hidden;margin:8px 0 14px}.mini-bar.big{height:14px}.mini-bar i{display:block;height:100%;background:linear-gradient(90deg,var(--primary),var(--primary-hi));animation:fill 1.1s cubic-bezier(.2,.8,.2,1) both .35s}.coll-summary p{margin:0}.tiles{display:grid;grid-template-columns:repeat(auto-fill,minmax(80px,1fr));gap:9px}.tiles-pet{grid-template-columns:repeat(auto-fill,minmax(108px,1fr))}.tile{--rc: #9aa79a;position:relative;display:flex;flex-direction:column;align-items:center;gap:3px;padding:7px 4px 6px;border:2.5px solid var(--ol);border-radius:15px;color:var(--ink);cursor:pointer;overflow:hidden;background:radial-gradient(circle at 50% 38%,#ffffff,var(--surface-2) 82%);box-shadow:0 4px 0 var(--ol),inset 0 0 0 3px var(--rc);transition:transform .12s}.tile:hover{transform:translateY(-3px) rotate(-1.5deg)}.tile:active{transform:translateY(2px);box-shadow:0 1px 0 var(--ol),inset 0 0 0 3px var(--rc)}.tile.r-rare{--rc: #34b363}.tile.r-epic{--rc: #3b82f6}.tile.r-legend{--rc: #f2b43a}.tile.r-myth{--rc: #ef3b3b}.tile.r-divine{--rc: #c9b8ff}.tile.r-glitch{--rc: #111111}.tile.owned.r-legend{background:radial-gradient(circle at 50% 38%,#fff8de,#f6d77c 88%)}.tile.owned.r-epic{background:radial-gradient(circle at 50% 38%,#f1f6ff,#c4d8f6 88%)}.tile.owned.r-myth{background:radial-gradient(circle at 50% 38%,#fff0e8,#f6a58f 88%);animation:myth-glow 2s ease-in-out infinite}@keyframes myth-glow{50%{box-shadow:0 4px 0 var(--ol),inset 0 0 0 3px var(--rc),0 0 18px #e2433fb3}}.tile.owned:after{content:"";position:absolute;top:-50%;left:-60%;width:40%;height:200%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.6),transparent);transform:rotate(20deg);animation:shine 4s ease-in-out infinite}@keyframes shine{0%,70%{left:-60%}to{left:130%}}.tile.locked{background:#dfe3d4;box-shadow:0 4px 0 var(--ol)}.tile.locked .tile-name{color:var(--muted)}.tile-art{position:relative;width:100%;aspect-ratio:1 / 1;display:grid;place-items:center}.tiles-pet .tile-art{aspect-ratio:1.45 / 1}.tile-art canvas{width:100%;height:100%;display:block}.lock{position:absolute;right:0;bottom:0;width:22px;height:22px;border-radius:50%;display:grid;place-items:center;background:var(--ol);color:#dfe3d4}.tile-name{font-size:11px;font-weight:800;line-height:1.1;text-align:center;min-height:2.2em;display:flex;align-items:center}.sk-icon{width:78%;aspect-ratio:1 / 1;border-radius:50%;display:grid;place-items:center;color:#fff;border:2.5px solid var(--ol);box-shadow:inset 0 -4px #0003,inset 0 3px #fff6}.sk-icon svg{width:56%;height:56%;filter:drop-shadow(0 1.5px 0 rgba(0,0,0,.35))}.sk-booster{background:radial-gradient(circle at 35% 30%,#ffe08f,#c98d16)}.sk-passive{background:radial-gradient(circle at 35% 30%,#8fd0ff,#2167a8)}.sk-super{background:radial-gradient(circle at 35% 30%,#e7b8ff,#7a2fb0)}.tile.locked .sk-icon{filter:grayscale(1) brightness(.6)}.sk-icon.big{width:132px;border-width:3px;animation:float 2.6s ease-in-out infinite}.fights{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:6px}.frow{display:flex;gap:10px;align-items:center;padding:6px 8px;border-radius:13px;background:var(--surface-2);border:2px solid rgba(18,32,26,.18);border-left-width:6px;transition:transform .1s}.frow:hover{transform:translate(3px)}.frow-win{border-left-color:var(--win)}.frow-loss{border-left-color:var(--loss)}.frow-text{flex:1;display:flex;flex-direction:column;min-width:0}.frow-text b{font-size:14px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-weight:800}.frow-text small{color:var(--muted);font-weight:700}.res{width:30px;height:30px;border-radius:50%;display:grid;place-items:center;color:#fff;font-family:var(--display);font-weight:800;font-size:15px;border:2px solid var(--ol);flex-shrink:0}.res.win{background:var(--win)}.res.loss{background:var(--loss)}.mini-empty{width:46px;height:46px;border-radius:12px;border:2px solid var(--ol);display:grid;place-items:center;background:var(--surface-3);font-family:var(--display)}.spirit-card{--sc: var(--primary)}.spirit-badge{display:inline-flex;align-items:center;gap:2px;padding:3px 12px 3px 8px;border-radius:99px;border:2px solid var(--ol);background:color-mix(in srgb,var(--sc) 20%,#fffef7);font-family:var(--display);font-weight:800;font-size:16px}.spirit-role{margin:6px 0 10px;font-weight:800;font-size:14px}.spirit-grid{display:grid;grid-template-columns:1fr;gap:10px;align-items:center}@media(min-width:470px){.spirit-grid{grid-template-columns:205px 1fr}}.hex-wrap{max-width:230px;margin:0 auto;width:100%}.hexagon .hex-pct{font-family:var(--display);font-weight:800;font-size:11px;fill:var(--ink)}.hex-shape{animation:hex-pop .8s cubic-bezier(.2,1.3,.4,1) both .3s;transform-origin:center;transform-box:fill-box}@keyframes hex-pop{0%{transform:scale(.2);opacity:0}}.aff-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:4px}.aff-list li{display:grid;grid-template-columns:22px 1fr auto;grid-template-rows:auto auto;column-gap:6px;align-items:center;background:var(--surface-2);border:2px solid rgba(18,32,26,.15);border-radius:11px;padding:4px 9px}.aff-list li .sp-icon{grid-row:span 2}.aff-list li.own{border-color:var(--sc);background:color-mix(in srgb,var(--sc) 16%,var(--surface-2))}.aff-name{font-weight:800;font-size:13px}.aff-list b{font-family:var(--display);font-weight:800;font-size:15px}.aff-list small{grid-column:2 / span 2;font-size:11px;color:var(--muted);font-weight:700}.tech-card{margin-top:14px;padding:14px;border-radius:16px;border:2.5px solid var(--ol);background:linear-gradient(135deg,color-mix(in srgb,var(--sc) 24%,#fffef7),#fffef7 70%);box-shadow:inset 0 0 0 3px color-mix(in srgb,var(--sc) 50%,transparent)}.tech-label{font-size:11px;font-weight:800;text-transform:uppercase;letter-spacing:1.2px;color:var(--muted)}.tech-name{font-family:var(--display);font-weight:800;font-size:26px;margin:2px 0 4px;color:color-mix(in srgb,var(--sc) 72%,#12201a)}.tech-desc{margin:0 0 8px;font-weight:700}.vow{margin:0 0 8px;font-size:13px}.vow-bonus{display:inline-block;padding:1px 9px;border-radius:99px;background:var(--primary-deep);color:var(--gold-hi);font-weight:800;font-size:12px}.mastery{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:8px;margin-bottom:6px;font-weight:800;font-size:13px}.mastery .sbar-track i{background:linear-gradient(90deg,color-mix(in srgb,var(--sc) 55%,#fff),var(--sc))}.mastery b{font-family:var(--display);font-weight:800;font-size:17px}.modal{position:fixed;inset:0;z-index:20;background:#040c07c7;display:grid;place-items:center;padding:16px;animation:fade .2s;backdrop-filter:blur(3px)}.modal-box{position:relative;background:var(--surface);border:3px solid var(--ol);border-radius:22px;padding:20px;width:100%;max-width:480px;text-align:center;box-shadow:0 0 0 4px var(--gold),0 18px 50px #0009;animation:pop .25s ease-out}.modal-x{position:absolute;top:10px;right:10px;width:40px;height:40px;border-radius:50%;border:2.5px solid var(--ol);background:var(--surface-2);color:var(--ink);display:grid;place-items:center;padding:0;z-index:2}.lvl-box{overflow:hidden}.lvl-box:before{content:"";position:absolute;inset:-60%;z-index:0;background:repeating-conic-gradient(rgba(240,199,94,.22) 0 12deg,transparent 12deg 30deg);animation:spin 16s linear infinite}.lvl-box>*{position:relative;z-index:1}.lvl-title{color:var(--primary-deep);font-size:27px}.choices{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-top:14px}.choice{display:flex;flex-direction:column;gap:6px;align-items:center;justify-content:center;min-height:160px;padding:12px;border-radius:18px;border:2.5px solid var(--ol);background:#fffef7;color:var(--ink);box-shadow:0 6px 0 var(--ol);transition:transform .12s;animation:rise .5s cubic-bezier(.2,.9,.3,1.3) both}.choice:nth-child(2){animation-delay:.12s}.choice:hover{transform:translateY(-4px) scale(1.02)}.choice:active{transform:translateY(5px);box-shadow:0 1px 0 var(--ol)}.choice strong{font-family:var(--display);font-weight:800;font-size:20px}.choice small{color:var(--muted);font-weight:700}.choice-kind{font-size:11px;font-weight:800;text-transform:uppercase;letter-spacing:1px;padding:2px 9px;border-radius:99px;background:var(--primary-deep);color:var(--gold-hi)}.choice-weapon{background:linear-gradient(#fffef7,#f4ead0)}.choice-skill{background:linear-gradient(#fffef7,#efe2f8)}.choice-pet{background:linear-gradient(#fffef7,#dff2df)}.item-box{--rc: #9aa79a;box-shadow:0 0 0 4px var(--rc),0 18px 50px #0009;max-height:calc(100dvh - 32px);overflow-y:auto}.item-box.r-rare{--rc: #34b363}.item-box.r-epic{--rc: #3b82f6}.item-box.r-legend{--rc: #f2b43a}.item-box.r-myth{--rc: #ef3b3b}.item-box.r-divine{--rc: #b9a2ff}.item-box.r-glitch{--rc: #111111}.item-art{height:176px;margin:4px auto 12px;border:2.5px solid var(--ol);border-radius:18px;display:grid;place-items:center;overflow:hidden;background:radial-gradient(circle at 50% 55%,#ffffff,var(--surface-3) 82%)}.item-art canvas{width:100%;height:100%;display:block}.is-locked .sk-icon{filter:grayscale(1) brightness(.6)}.rarity-chip{display:inline-block;padding:2px 13px;border-radius:99px;font-weight:800;font-size:12px;text-transform:uppercase;letter-spacing:1px;background:var(--rc);color:#fff;border:2px solid var(--ol);text-shadow:0 1px 0 rgba(0,0,0,.4)}.item-name{font-size:29px;margin:6px 0 4px}.item-desc{margin:0 0 10px;font-weight:700}.item-lore{margin:0 0 10px;font-style:italic;color:var(--muted);font-weight:700}.facts{display:grid;grid-template-columns:repeat(auto-fit,minmax(92px,1fr));gap:6px;margin:8px 0}.facts div{background:var(--surface-2);border-radius:11px;padding:6px;border:2px solid rgba(18,32,26,.16)}.facts dt{font-size:11px;font-weight:800;color:var(--muted);text-transform:uppercase}.facts dd{margin:0;font-family:var(--display);font-weight:800;font-size:18px}.effects{display:flex;flex-wrap:wrap;gap:5px;justify-content:center;margin:8px 0}.eff{font-size:12px;font-weight:800;padding:3px 10px;border-radius:99px;border:2px solid var(--ol)}.eff.good{background:var(--primary-soft);color:var(--primary-deep)}.eff.bad{background:#f8d9d3;color:#8a2a20}.eff.special{background:linear-gradient(90deg,#fff1c4,var(--gold));color:var(--ink)}.item-note{font-size:13px;color:var(--muted);font-weight:800;margin:6px 0}.item-odds{font-size:13px;margin:8px 0 4px}.owned-state{font-family:var(--display);font-weight:800;font-size:19px;margin:6px 0 0;display:inline-flex;align-items:center;gap:6px}.is-owned .owned-state{color:var(--win)}.is-locked .owned-state{color:var(--muted)}.arena-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:12px}@media(min-width:560px){.arena-grid{grid-template-columns:repeat(3,1fr)}}.opp{display:flex;flex-direction:column;align-items:center;gap:6px;padding:12px 10px;color:var(--ink);transition:transform .12s}.opp strong{font-family:var(--display);font-weight:800;font-size:19px;word-break:break-word;display:inline-flex;align-items:center}.opp:hover{transform:translateY(-3px)}.opp:active{transform:scale(.97)}.opp.selected{outline:4px solid var(--gold);outline-offset:2px}.opp:disabled{opacity:.7}.fight-stage{position:relative;display:flex;flex-direction:column;gap:14px;margin:-16px -16px 0}.fight-canvas{display:block;width:100%;height:clamp(300px,82vw,calc(100dvh - 200px));background:#1c3a26;border-bottom:3px solid var(--ol)}.fight-controls{display:flex;gap:8px;justify-content:center;flex-wrap:wrap;padding:0 16px}.speed-group{display:inline-flex;border:2.5px solid var(--ol);border-radius:13px;overflow:hidden;box-shadow:0 4px 0 var(--ol)}.sbtn{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:42px;min-width:48px;padding:4px 13px;border:0;background:linear-gradient(#fffef7,var(--surface-2));font-family:var(--display);font-weight:800;font-size:16px;color:var(--primary-deep)}.speed-group .sbtn+.sbtn{border-left:2px solid var(--ol)}.sbtn.active{background:linear-gradient(var(--primary-hi),var(--primary-lo));color:#fff;text-shadow:0 1px 0 rgba(0,0,0,.3)}.fight-controls>.sbtn{border:2.5px solid var(--ol);border-radius:13px;box-shadow:0 4px 0 var(--ol)}.fight-controls>.sbtn:active{transform:translateY(3px);box-shadow:0 1px 0 var(--ol)}.fight-stage .result{margin:0 16px}@media(min-width:700px){.fight-stage{margin:0}.fight-canvas{height:min(calc((100vw - 32px)*.62),calc(100dvh - 190px));border:3px solid var(--ol);border-radius:var(--radius);box-shadow:var(--shadow)}.fight-stage .result{margin:0}}.fight-stage:fullscreen,.fight-stage.fake-fs{position:fixed;inset:0;margin:0;z-index:100;background:#000;gap:0;justify-content:center}.fight-stage:fullscreen .fight-canvas,.fake-fs .fight-canvas{height:100%;width:100%;border:0;border-radius:0;box-shadow:none}.fight-stage:fullscreen .fight-controls,.fake-fs .fight-controls{position:absolute;bottom:calc(12px + env(safe-area-inset-bottom));left:0;right:0;opacity:.88;transform:scale(.82);transform-origin:bottom center}.fight-stage:fullscreen .result,.fake-fs .result{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);width:min(92%,440px);margin:0}.fs-mode .topbar{display:none}.fs-mode .page{z-index:auto}.result{text-align:center;animation:pop .3s ease-out}.result .row{justify-content:center}.result-title{font-size:42px!important;animation:bounce-in .6s cubic-bezier(.2,1.4,.4,1) both}@keyframes bounce-in{0%{transform:scale(.3) rotate(-8deg);opacity:0}}.win{color:var(--win)}.loss{color:var(--loss)}.xp-gain{font-weight:800;font-size:17px}.confetti{position:fixed;inset:0;width:100vw;height:100vh;pointer-events:none;z-index:200}.practice-tag{margin-bottom:4px}.sum-table{width:100%;border-collapse:separate;border-spacing:0 4px;margin:6px 0 10px;font-size:14px}.sum-table th{text-align:left;font-weight:800;color:var(--muted)}.sum-table thead th{font-family:var(--display);font-weight:800;color:var(--primary-deep);text-align:center;font-size:16px}.sum-table td{text-align:center;font-weight:800;background:var(--surface-2);padding:4px 6px}.sum-table td:first-of-type{border-radius:9px 0 0 9px}.sum-table td:last-of-type{border-radius:0 9px 9px 0}@keyframes rgb-shift{to{background-position:200% 50%}}@keyframes rgb-border{0%{border-color:#ff3b3b;box-shadow:0 0 14px #ff3b3b}17%{border-color:#ffb13b;box-shadow:0 0 14px #ffb13b}33%{border-color:#e9ff3b;box-shadow:0 0 14px #e9ff3b}50%{border-color:#3bff7a;box-shadow:0 0 14px #3bff7a}67%{border-color:#3bd8ff;box-shadow:0 0 14px #3bd8ff}83%{border-color:#8a3bff;box-shadow:0 0 14px #8a3bff}to{border-color:#ff3b3b;box-shadow:0 0 14px #ff3b3b}}.rgb-text{background:linear-gradient(90deg,#ff3b3b,#ffb13b,#e9ff3b,#3bff7a,#3bd8ff,#8a3bff,#ff3bd5,#ff3b3b);background-size:200% 100%;-webkit-background-clip:text;background-clip:text;color:transparent;filter:drop-shadow(1.5px 0 0 var(--ol)) drop-shadow(-1.5px 0 0 var(--ol)) drop-shadow(0 1.5px 0 var(--ol)) drop-shadow(0 -1.5px 0 var(--ol)) drop-shadow(0 3px 0 var(--ol));animation:rgb-shift 2.2s linear infinite}.name.rgb-text{font-size:clamp(22px,6vw,32px);word-break:normal;overflow-wrap:anywhere}.portrait-rgb{background:radial-gradient(circle at 50% 70%,#3b1d5e,#12081f 75%)!important;animation:rgb-border 2.4s linear infinite}.card-rgb{animation:rgb-border 2.4s linear infinite}.pill-rgb{color:#fff;text-shadow:1px 1px 0 var(--ol);background:linear-gradient(90deg,#ff3b3b,#ffb13b,#3bff7a,#3bd8ff,#8a3bff,#ff3bd5,#ff3b3b);background-size:200% 100%;animation:rgb-shift 2.2s linear infinite}.toast{position:fixed;left:50%;bottom:calc(20px + env(safe-area-inset-bottom));z-index:50;transform:translate(-50%,30px);opacity:0;transition:.25s;padding:12px 18px;border-radius:14px;font-weight:800;max-width:calc(100% - 32px);border:2.5px solid var(--ol);box-shadow:0 6px #0006}.toast.show{transform:translate(-50%);opacity:1}.toast-error{background:var(--loss);color:#fff}.toast-ok{background:var(--primary);color:#fff}.gallery{display:grid;grid-template-columns:repeat(auto-fill,minmax(100px,1fr));gap:8px}.gallery.wide{grid-template-columns:repeat(auto-fill,minmax(150px,1fr))}.gallery figure{margin:0;text-align:center}.gallery canvas{width:100%;aspect-ratio:1 / 1.15;display:block;border:2.5px solid var(--ol);border-radius:14px;background:linear-gradient(#e6f6dc 0% 70%,#8cc070 70%,#5f9447)}.gallery.wide canvas{aspect-ratio:1.6 / 1}.gallery figcaption{font-family:var(--display);font-weight:800;font-size:14px;margin-top:3px}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;transition-duration:.01ms!important}}.matchup{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:8px;padding:12px;margin:0 16px}@media(min-width:700px){.matchup{margin:0}}.mu-side{display:flex;align-items:center;gap:10px;min-width:0}.mu-right{flex-direction:row-reverse;text-align:right}.mu-info{display:flex;flex-direction:column;min-width:0;gap:1px}.mu-right .mu-info{align-items:flex-end}.mu-name{font-family:var(--display);font-weight:800;font-size:18px;line-height:1.05;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:100%}.mu-meta{font-size:12px;color:var(--muted);font-weight:800}.mu-spirit{display:inline-flex;align-items:center;font-size:12px;font-weight:800;color:color-mix(in srgb,var(--sc) 70%,#12201a)}.mu-tech{font-size:11px;font-weight:800;font-style:italic;color:var(--muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:100%}.mu-vs{font-family:var(--display);font-weight:800;font-size:22px;color:var(--gold-lo)}@media(max-width:420px){.matchup .portrait{width:48px!important;height:48px!important}.mu-name{font-size:16px}}.fight-canvas{height:clamp(300px,112vw,calc(100dvh - 210px))}.fight-stage:fullscreen .matchup,.fake-fs .matchup{display:none}.facts{grid-template-columns:repeat(auto-fit,minmax(110px,1fr))}.facts dd{font-size:17px;overflow-wrap:anywhere;line-height:1.15}.fight-canvas{height:clamp(300px,100vw,calc(100dvh - 210px))}@media(min-width:700px){.fight-canvas{height:min(calc((100vw - 32px)*.62),calc(100dvh - 190px))}}@media(max-width:420px){.mu-meta{font-size:11px}.mu-tech{font-size:10.5px}.matchup{padding:10px;gap:6px}.mu-vs{font-size:18px}}.btn-boss{--b1: #7a3dbf;--b2: #4b1d86;--bs: #22093f;--bt: #fff1c4}.btn-boss:not(:disabled).btn-big{animation:boss-glow 2s ease-in-out infinite}@keyframes boss-glow{50%{box-shadow:0 5px 0 var(--bs),0 0 26px #a05af0bf,inset 0 2px #ffffff4d}}.pill-boss{background:linear-gradient(90deg,#2a0d4d,#6a2fb0);color:#ffe7a3}.boss-card{display:flex;flex-direction:column;gap:14px;padding:16px;border-color:var(--ol)}.boss-head{display:flex;flex-direction:column;gap:10px;align-items:flex-start}.boss-ladder{display:grid;grid-template-columns:repeat(12,1fr);gap:4px;width:100%}.boss-ladder i{display:grid;place-items:center;height:26px;border-radius:8px;border:2px solid var(--ol);background:var(--surface-3);font-style:normal;font-family:var(--display);font-weight:800;font-size:12px;color:var(--muted)}.boss-ladder i.done{background:var(--primary);color:#fff}.boss-ladder i.now{background:linear-gradient(#a066f0,#5a24a0);color:#ffe7a3;box-shadow:0 0 12px #a05af0b3;transform:scale(1.12)}.boss-body{display:grid;grid-template-columns:1fr;gap:14px}@media(min-width:560px){.boss-body{grid-template-columns:220px 1fr;align-items:center}}.boss-stage{position:relative;height:260px;border:2.5px solid var(--ol);border-radius:18px;overflow:hidden;background:radial-gradient(ellipse 70% 15% at 50% 90%,rgba(0,0,0,.5),transparent 70%),radial-gradient(circle at 50% 40%,color-mix(in srgb,var(--sc) 55%,#2a0d4d),#12061f 80%)}.boss-stage:before{content:"";position:absolute;inset:-40%;background:repeating-conic-gradient(rgba(255,255,255,.08) 0 10deg,transparent 10deg 24deg);animation:spin 22s linear infinite}.boss-info{display:flex;flex-direction:column;gap:6px;min-width:0}.boss-title{font-weight:800;text-transform:uppercase;letter-spacing:1px;font-size:12px;color:#6a2fb0}.boss-name{font-family:var(--display);font-weight:800;font-size:34px;line-height:1;margin:0;color:var(--ink);word-break:break-word}.boss-lore{margin:4px 0;font-style:italic;color:var(--muted);font-weight:700}.boss-facts{display:flex;flex-wrap:wrap;gap:6px}.boss-facts span{display:inline-flex;align-items:center;gap:5px;padding:3px 10px;border-radius:99px;background:var(--surface-2);border:2px solid var(--ol);font-weight:800;font-size:13px}.boss-actions{display:flex;flex-direction:column;align-items:center;gap:8px;text-align:center}.r-common{--rc: #9aa0a6}.r-rare{--rc: #34b363}.r-epic{--rc: #3b82f6}.r-legend{--rc: #f2b43a}.r-myth{--rc: #ef3b3b}.r-divine{--rc: #b9a2ff}.r-glitch{--rc: #111111}.tile.owned.r-divine,.item-box.r-divine{background:linear-gradient(135deg,#fff6fb,#f1ecff 40%,#e9fbff 70%,#fffbe9)}.tile.r-divine,.item-box.r-divine,.choice.r-divine{border-image:linear-gradient(90deg,#ff6b6b,#ffd93d,#6bff95,#6bc5ff,#c56bff,#ff6b6b) 1;animation:divine-hue 3s linear infinite}@keyframes divine-hue{to{filter:hue-rotate(360deg)}}.tile.owned.r-glitch,.item-box.r-glitch{background:#0d0d0f;color:#e8ffe8}.tile.r-glitch,.item-box.r-glitch,.choice.r-glitch{animation:glitch-jitter 2.2s steps(1) infinite}@keyframes glitch-jitter{0%,88%,to{transform:none;box-shadow:0 0 0 transparent}89%{transform:translate(-2px,1px);box-shadow:3px 0 #ff2a6d,-3px 0 #05d9e8}91%{transform:translate(2px,-1px);box-shadow:-3px 0 #ff2a6d,3px 0 #05d9e8}93%{transform:translate(-1px)}}.tier-chip{display:inline-block;padding:2px 9px;border-radius:999px;font-family:var(--display);font-weight:800;font-size:12px;letter-spacing:.4px;text-transform:uppercase;color:#fff;background:var(--rc, #9aa0a6);border:2px solid var(--ol);box-shadow:0 2px #00000040}.r-common .tier-chip{color:#1d2024}.r-divine .tier-chip{color:#2a1f4a;background:linear-gradient(90deg,#ffb3b3,#ffe9a8,#b6ffcb,#b3e1ff,#e0b3ff)}.r-glitch .tier-chip{background:#0d0d0f;color:#6bff95;text-shadow:1px 0 #ff2a6d,-1px 0 #05d9e8}.choice.tiered{border-color:var(--rc);box-shadow:0 0 0 3px color-mix(in srgb,var(--rc) 35%,transparent),0 4px #00000040;position:relative}.choice.tiered .tier-chip{position:absolute;top:-11px;left:12px}.choice.r-legend{background:linear-gradient(180deg,#fffaf0,#fbe7b0)}.choice.r-myth{background:linear-gradient(180deg,#fff3f0,#f9c2b6);animation:myth-glow 2s ease-in-out infinite}.choice.r-glitch{background:#0d0d0f;color:#e8ffe8}.small-link{display:block;text-align:center;margin-top:12px;font-size:13px}.txt-link{color:var(--primary-lo);text-decoration:underline;font-weight:800}.reveal{text-align:center;margin:4px 0 14px}.reveal span{display:inline-block;font-family:var(--manga);font-size:38px;letter-spacing:2px;line-height:1;padding:6px 16px 2px;color:#fff;-webkit-text-stroke:2px var(--ol);paint-order:stroke fill;animation:reveal-pop .7s cubic-bezier(.2,1.6,.4,1) both}.reveal-legendaria span{color:#ffd45a;text-shadow:0 0 14px rgba(242,180,58,.9)}.reveal-mitica span{color:#ff5a4a;text-shadow:0 0 18px rgba(239,59,59,.95);animation:reveal-pop .7s cubic-bezier(.2,1.6,.4,1) both,shake .5s .7s 2}.reveal-divina span{background:linear-gradient(90deg,#ff6b6b,#ffd93d,#6bff95,#6bc5ff,#c56bff);-webkit-background-clip:text;background-clip:text;color:transparent;-webkit-text-stroke:1.5px var(--ol);animation:reveal-pop .9s both,divine-hue 2s linear infinite}.reveal-glitch span{color:#6bff95;text-shadow:3px 0 #ff2a6d,-3px 0 #05d9e8;animation:reveal-pop .5s both,glitch-jitter .9s steps(1) infinite}@keyframes reveal-pop{0%{transform:scale(.2) rotate(-8deg);opacity:0}}@keyframes shake{25%{transform:translate(-4px) rotate(-2deg)}75%{transform:translate(4px) rotate(2deg)}}.power{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin:10px 0 4px;padding:8px 12px;border-radius:14px;border:2px solid var(--ol);background:linear-gradient(90deg,#142118,#1e3a26);color:#e6f7ea}.power-label{display:inline-flex;align-items:center;gap:4px;font-weight:800;font-size:13px;color:#9dffc4}.power-num{font-family:var(--manga);font-weight:400;font-size:28px;letter-spacing:1px;color:#fff8e0;line-height:1}.power-over{background:linear-gradient(90deg,#3a1d05,#7a3c08);animation:myth-glow 1.6s ease-in-out infinite}.power-over .power-num{color:#ffd45a;text-shadow:0 0 10px rgba(255,212,90,.8)}.power-9000{font-family:var(--manga);color:#ffd45a;font-size:16px;animation:shake .6s ease-in-out infinite}.opp-power{display:inline-flex;align-items:center;gap:3px;font-weight:800;font-size:13px;color:var(--primary-lo)}.table-wrap{overflow-x:auto;margin:10px 0}.odds-table{width:100%;border-collapse:collapse;font-size:13px}.odds-table th{text-align:left;font-size:11px;text-transform:uppercase;color:var(--muted);padding:6px}.odds-table td{padding:7px 5px;border-top:1px solid var(--surface-3);white-space:nowrap}.odds-table td small{display:block;color:var(--muted);font-size:11px}.odds-tier{padding:10px 0;border-top:1px solid var(--surface-3)}.odds-tier h3{font-size:15px;display:flex;align-items:center;gap:8px;flex-wrap:wrap}.odds-tier h3 small{color:var(--muted);font-family:var(--body);font-size:12px}.odds-tier p{margin:6px 0 0;font-size:13px}
