:root{--red: #e30613;--red-dark: #a8000d;--yellow: #ffd200;--navy: #0f1d3a;--navy-2: #172a54;--paper: #f4f1e8;--ink: #14181f;--title: "Bebas Neue", Impact, sans-serif;--cond: "Oswald", "Arial Narrow", sans-serif}*{box-sizing:border-box}[hidden]{display:none!important}html,body{margin:0}body{min-height:100vh;font-family:Inter,system-ui,sans-serif;color:#fff;background:radial-gradient(circle at 50% -10%,#25437e 0%,var(--navy) 55%,#070e1d 100%) fixed;overflow-x:hidden}button{font:inherit;cursor:pointer}.topbar{position:sticky;top:0;z-index:20;display:flex;align-items:center;justify-content:space-between;gap:16px;padding:10px 24px;background:linear-gradient(180deg,#f2101e,var(--red));border-bottom:5px solid var(--yellow);box-shadow:0 6px 20px #00000059}.logo{font-family:var(--title);font-size:34px;line-height:1;letter-spacing:1px;transform:skew(-6deg)}.logo span{color:#fff}.logo b{color:var(--yellow);font-weight:400;margin-left:4px;text-shadow:2px 2px 0 var(--red-dark)}nav{display:flex;gap:8px}.nav-btn{font-family:var(--cond);font-weight:700;text-transform:uppercase;letter-spacing:1px;background:#0000002e;color:#fff;border:2px solid rgba(255,255,255,.35);padding:7px 14px;border-radius:999px;transition:.2s}.nav-btn:hover{background:#0000004d}.nav-btn.active{background:var(--yellow);color:var(--navy);border-color:var(--yellow)}.progress-pill{display:flex;align-items:center;gap:10px;font-family:var(--cond);font-weight:700}.progress-pill .bar{width:120px;height:10px;border-radius:99px;background:#00000040;overflow:hidden}.progress-pill .bar i{display:block;height:100%;width:0;background:var(--yellow);transition:width .6s}main{padding:28px 16px 60px}.view{display:none}.view.active{display:block}h1{font-family:var(--title);font-weight:400;font-size:54px;letter-spacing:2px;margin:0}.sub{margin:4px 0 26px;opacity:.8}.hint{opacity:.55;font-size:14px;margin-top:18px;text-align:center}.stats-line{text-align:center;opacity:.6;font-size:14px;margin-top:30px}.btn{font-family:var(--cond);font-weight:700;text-transform:uppercase;letter-spacing:1px;padding:12px 26px;border-radius:10px;border:0;background:var(--red);color:#fff;box-shadow:0 4px 0 var(--red-dark),0 8px 20px #0000004d;transition:transform .1s}.btn:active{transform:translateY(3px);box-shadow:0 1px 0 var(--red-dark)}.btn-yellow{background:var(--yellow);color:var(--navy);box-shadow:0 4px #b39300,0 8px 20px #0000004d}.btn:disabled{opacity:.35;cursor:default}.btn.round{width:46px;height:46px;padding:0;border-radius:50%;font-size:26px;line-height:1}.booster-intro{display:flex;flex-direction:column;align-items:center;text-align:center}.pack{position:relative;width:230px;height:345px;display:flex;flex-direction:column;cursor:pointer;animation:float 3.2s ease-in-out infinite;filter:drop-shadow(0 22px 30px rgba(0,0,0,.55))}.pack:hover{filter:drop-shadow(0 22px 30px rgba(0,0,0,.55)) brightness(1.08)}.pack-crimp{height:24px;border-radius:4px 4px 0 0;background:repeating-linear-gradient(90deg,#d7d9dd 0 3px,#9da2aa 3px 6px)}.pack-crimp.bottom{border-radius:0 0 4px 4px}.pack-top{position:relative;z-index:2;transform-origin:100% 100%}.pack-tearstrip{height:30px;padding:4px 10px 0;overflow:hidden;white-space:nowrap;background:var(--pk1);color:#ffffffbf;font-size:11px;letter-spacing:1px;clip-path:polygon(0 0,100% 0,100% calc(100% - 7px),91.67% 100%,83.33% calc(100% - 7px),75% 100%,66.67% calc(100% - 7px),58.33% 100%,50% calc(100% - 7px),41.67% 100%,33.33% calc(100% - 7px),25% 100%,16.67% calc(100% - 7px),8.33% 100%,0 calc(100% - 7px))}.pack-body{margin-top:-7px;clip-path:polygon(0 0,8.33% 7px,16.67% 0,25% 7px,33.33% 0,41.67% 7px,50% 0,58.33% 7px,66.67% 0,75% 7px,83.33% 0,91.67% 7px,100% 0,100% 100%,0 100%);position:relative;flex:1;overflow:hidden;background:linear-gradient(160deg,var(--pk1) 0%,var(--pk2) 45%,var(--pk3) 100%);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:14px}.pack-band{position:absolute;left:-30%;right:-30%;top:42%;height:70px;background:var(--band);transform:rotate(-14deg);box-shadow:0 -10px 0 var(--band-edge),0 10px 0 var(--band-edge)}.pack-logo{position:relative;font-family:var(--title);line-height:.85;transform:rotate(-14deg)}.pack-logo span{display:block;font-size:46px;color:#fff;text-shadow:3px 3px 0 rgba(0,0,0,.35)}.pack-logo b{display:block;font-size:62px;font-weight:400;color:var(--logo-b);text-shadow:2px 2px 0 #fff}.pack{--pk1: #ff2734;--pk2: var(--red);--pk3: #9b000e;--band: var(--yellow);--band-edge: rgba(255,255,255,.9);--logo-b: var(--red)}.pack-premium{--pk1: #3d7bff;--pk2: #1a3f9e;--pk3: #0b1b4d;--band: linear-gradient(90deg, #e9eef5, #a9b6c8, #f6f8fb);--band-edge: #7ec3ff;--logo-b: #1a3f9e}.pack-elite{--pk1: #3a3a3a;--pk2: #151515;--pk3: #000;--band: linear-gradient(90deg, #fff1a8, #d4a017, #fff1a8);--band-edge: #8a6400;--logo-b: #111}.pack-sport{--pk1: color-mix(in srgb, var(--pk2) 70%, #fff);--pk3: color-mix(in srgb, var(--pk2) 55%, #000);--logo-b: var(--navy)}.pack-elite .pack-label{color:#ffd84d;background:#000;box-shadow:0 0 0 1px #d4a017}.pack-bonus{--pk1: #2fbf8a;--pk2: #12795a;--pk3: #053527;--band: linear-gradient(90deg, #e8fff6, #9fe8cf, #e8fff6);--band-edge: #6fffd0;--logo-b: #0b4d39}.pack-token{--pk1: #b06bff;--pk2: #5a1fa8;--pk3: #1d0640;--band: linear-gradient(90deg, #ffe9a8, #ffd200, #ff8ad8, #ffe9a8);--band-edge: #ff8ad8;--logo-b: #2b0a5c}.pack-token .pack-label{color:#ffd84d;background:#2b0a5c;box-shadow:0 0 0 1px #ffd200}.free-timer{margin:-14px 0 22px;font-family:var(--cond);font-size:16px;letter-spacing:.5px;background:#ffffff12;border:1px solid rgba(255,255,255,.12);padding:6px 14px;border-radius:999px}.free-timer b{color:var(--yellow)}.pack.empty{filter:grayscale(1) brightness(.55) drop-shadow(0 22px 30px rgba(0,0,0,.55));animation:none;cursor:not-allowed}.pack.empty:hover{filter:grayscale(1) brightness(.55) drop-shadow(0 22px 30px rgba(0,0,0,.55))}.pack-choices{display:flex;flex-wrap:wrap;justify-content:center;gap:8px;margin:-10px 0 24px;max-width:700px}.pack-choice{font-family:var(--cond);font-weight:500;color:#fff;background:#ffffff12;border:2px solid rgba(255,255,255,.15);border-radius:999px;padding:6px 14px}.pack-choice small{opacity:.65;margin-left:4px}.pack-choice.active{background:var(--yellow);color:var(--navy);border-color:var(--yellow)}.pack-icons{position:relative;font-size:22px;margin-top:30px}.pack-label{position:relative;font-family:var(--cond);font-weight:700;font-size:13px;letter-spacing:2px;background:var(--navy);color:var(--yellow);padding:5px 12px;border-radius:4px}.pack-foil{position:absolute;inset:0;pointer-events:none;background:linear-gradient(115deg,transparent 30%,rgba(255,255,255,.45) 45%,transparent 60%);background-size:300% 100%;animation:sweep 3.5s ease-in-out infinite}@keyframes float{0%,to{transform:translateY(0) rotate(-1deg)}50%{transform:translateY(-12px) rotate(1deg)}}@keyframes sweep{0%{background-position:120% 0}60%,to{background-position:-40% 0}}.pack.opening{animation:none;pointer-events:none}.pack.glow-SR{animation:glowOnce .9s ease-in-out;--g1: #b062ff;--g2: #7b2fbf}.pack.glow-UR{animation:glowOnce .9s ease-in-out;--g1: #ffd84d;--g2: #ffb300}.pack.glow-L{animation:glowOnce .9s ease-in-out;--g1: #ff3cac;--g2: #2bd2ff}@keyframes glowOnce{0%,to{filter:drop-shadow(0 22px 30px rgba(0,0,0,.55))}50%{filter:drop-shadow(0 0 28px var(--g1)) drop-shadow(0 0 60px var(--g2))}}.pack.torn .pack-top{animation:tearOff .75s cubic-bezier(.45,0,.7,.4) forwards}@keyframes tearOff{0%{transform:none}30%{transform:rotate(-5deg)}50%{transform:translate(8px,-12px) rotate(-9deg);opacity:1}to{transform:translate(170px,-230px) rotate(35deg);opacity:0}}.pack.done{opacity:0;transform:translateY(30px);transition:opacity .35s,transform .35s}.rates{display:flex;flex-wrap:wrap;justify-content:center;gap:8px;margin-top:26px;max-width:760px}.rate{display:inline-flex;align-items:center;gap:6px;font-size:13px;background:#ffffff12;border:1px solid rgba(255,255,255,.12);padding:5px 10px 5px 5px;border-radius:999px}.rate i{font-style:normal;font-family:var(--title);font-size:15px;padding:2px 7px;border-radius:6px;background:var(--badge);color:var(--badge-ink)}.rate small{opacity:.6}.reveal-row{display:flex;justify-content:center;flex-wrap:wrap;gap:20px;padding-top:20px}.deal-slot{position:relative;display:flex;flex-direction:column;align-items:center;animation:deal .7s cubic-bezier(.2,.9,.25,1.1) both;animation-delay:calc(var(--i) * .13s)}@keyframes deal{0%{transform:translateY(-160px) scale(.5) rotate(-12deg);opacity:0}}.deal-slot .card{--w: 190px;cursor:pointer}.deal-slot .card.face-down:hover{--rx: 0deg;transform:translateY(-8px)}.deal-tag{margin-top:12px;font-family:var(--cond);font-weight:700;font-size:13px;letter-spacing:1px;padding:4px 12px;border-radius:999px;opacity:0;transform:translateY(-6px);transition:.4s .3s}.revealed .deal-tag{opacity:1;transform:none}.tag-new{background:var(--yellow);color:var(--navy)}.tag-dup{background:#ffffff1f;color:#ffffffbf}.deal-slot:before{content:"";position:absolute;left:50%;top:40%;width:20px;height:20px;border-radius:50%;transform:translate(-50%,-50%) scale(0);pointer-events:none;opacity:0}.revealed.burst-R:before{--bc: #4aa3ff;animation:ring .8s ease-out}.revealed.burst-SR:before{--bc: #c779ff;animation:ring .9s ease-out}.revealed.burst-UR:before{--bc: #ffd84d;animation:ring 1s ease-out}.revealed.burst-L:before{--bc: #ff3cac;animation:ring 1.1s ease-out}@keyframes ring{0%{opacity:1;transform:translate(-50%,-50%) scale(0);box-shadow:0 0 0 4px var(--bc),0 0 40px 10px var(--bc)}to{opacity:0;transform:translate(-50%,-50%) scale(16);box-shadow:0 0 0 1px var(--bc),0 0 40px 10px var(--bc)}}.reveal-actions{display:flex;justify-content:center;gap:12px;margin-top:30px}.card.hint-SR .card-back{box-shadow:0 0 22px 4px #b062ffd9;animation:pulse 1.4s ease-in-out infinite}.card.hint-UR .card-back{box-shadow:0 0 26px 6px #ffd23ce6;animation:pulse 1.1s ease-in-out infinite}.card.hint-L .card-back{box-shadow:0 0 30px 8px #ff3cace6;animation:pulse .9s ease-in-out infinite,hueShift 2s linear infinite}@keyframes pulse{50%{filter:brightness(1.25)}}@keyframes hueShift{to{filter:hue-rotate(360deg)}}.card{--w: 200px;position:relative;width:var(--w);font-size:calc(var(--w) / 25);aspect-ratio:5 / 7;transform:perspective(1000px) rotateX(var(--rx, 0deg)) rotateY(var(--ry, 0deg));transition:transform .45s ease;user-select:none}.card.tilting{transition:transform .08s linear}.card-inner{position:absolute;inset:0;transform-style:preserve-3d;transition:transform .75s cubic-bezier(.3,1.35,.5,1)}.card.face-down .card-inner{transform:rotateY(180deg)}.card-face{position:absolute;inset:0;border-radius:1.2em;overflow:hidden;backface-visibility:hidden;-webkit-backface-visibility:hidden}.card-back{transform:rotateY(180deg)}.card-front{padding:.65em;background:var(--frame);box-shadow:inset 0 0 0 .12em #ffffff8c,inset 0 0 .6em #00000059,0 .9em 1.8em #00000073}.c-panel{position:relative;height:100%;border-radius:.8em;overflow:hidden;display:flex;flex-direction:column;gap:.45em;padding:.6em;background:var(--panel);color:var(--ink-c);box-shadow:inset 0 0 0 .08em #0000002e}.c-top{display:flex;align-items:center;justify-content:space-between;height:2.1em}.c-rarity{font-family:var(--title);font-size:1.45em;line-height:1;letter-spacing:.05em;padding:.15em .5em .1em;border-radius:.35em;background:var(--badge);color:var(--badge-ink);box-shadow:0 .1em .3em #0000004d}.c-num{font-family:var(--cond);font-weight:700;font-size:.85em;opacity:.65;letter-spacing:.05em}.c-flag{width:2.3em;height:1.55em;object-fit:cover;border-radius:.2em;box-shadow:0 0 0 .08em #00000059}.c-photo{position:relative;flex:1;min-height:0;border-radius:.6em;overflow:hidden;background:var(--sport);box-shadow:inset 0 0 0 .1em #0003}.c-photo-bg{position:absolute;inset:0;background:radial-gradient(circle at 50% 25%,rgba(255,255,255,.45),transparent 60%),repeating-linear-gradient(135deg,rgba(255,255,255,.14) 0 .5em,transparent .5em 1.5em)}.c-initials{position:absolute;inset:0;display:grid;place-items:center;font-family:var(--title);font-size:6em;color:#ffffff8c}.c-img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:50% 18%;opacity:0;transition:opacity .5s}.has-img .c-img{opacity:1}.has-img .c-initials{display:none}.c-sport{position:absolute;left:.35em;bottom:.35em;width:1.9em;height:1.9em;font-size:1.15em;border-radius:50%;display:grid;place-items:center;background:#ffffffeb;box-shadow:0 .1em .3em #00000059}.c-name{font-family:var(--title);line-height:1;text-align:center;letter-spacing:.03em;padding:.22em .3em .12em;border-radius:.3em;background:var(--name-bg);color:var(--name-ink);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;box-shadow:0 .08em .25em #00000040}.c-desc{font-size:.76em;line-height:1.3;text-align:center;height:2.6em;font-weight:600;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.c-stats{display:grid;grid-template-columns:1fr 1fr;gap:.45em}.c-stat{display:flex;align-items:baseline;justify-content:center;gap:.3em;padding:.2em 0 .05em;border-radius:.45em;background:var(--stat-bg)}.c-stat b{font-family:var(--title);font-weight:400;font-size:2.1em;line-height:1}.c-stat small{font-family:var(--cond);font-weight:700;font-size:.8em;letter-spacing:.1em;opacity:.75}.c-stat.att b{color:var(--att)}.c-stat.def b{color:var(--def)}.c-foot{font-family:var(--cond);font-weight:500;font-size:.62em;text-align:center;text-transform:uppercase;letter-spacing:.14em;opacity:.7}.c-holo,.c-shine,.c-glare{position:absolute;inset:0;pointer-events:none;border-radius:inherit}.c-holo{opacity:0;mix-blend-mode:color-dodge;background:repeating-linear-gradient(110deg,#ff7773,#ffed5f,#a8ff5f,#83fff7,#7894ff,#d875ff,#ff7773 42%);background-size:400% 400%;background-position:var(--mx, 50%) var(--my, 50%);filter:brightness(.6) contrast(1.5)}.c-shine{opacity:0;background:linear-gradient(105deg,transparent 38%,rgba(255,255,255,.65) 48%,rgba(255,255,255,.1) 54%,transparent 62%);background-size:280% 100%}.c-glare{opacity:0;transition:opacity .3s;mix-blend-mode:overlay;background:radial-gradient(circle at var(--mx, 50%) var(--my, 30%),rgba(255,255,255,.75),transparent 45%)}.card.tilting .c-glare{opacity:1}.is-icon .c-img{filter:sepia(.35) saturate(.8) contrast(1.05)}.is-icon .c-photo{box-shadow:inset 0 0 0 .22em #f3e6c4,inset 0 0 0 .32em #785a1e8c}.is-icon .c-photo-bg{background:radial-gradient(circle at 50% 25%,rgba(255,240,200,.5),transparent 65%),repeating-linear-gradient(135deg,rgba(255,240,200,.16) 0 .5em,transparent .5em 1.5em)}.c-icon-sash{position:absolute;z-index:2;top:1.25em;left:-3.1em;width:11em;transform:rotate(-38deg);text-align:center;font-family:var(--title);font-size:1.45em;letter-spacing:.22em;line-height:1.45;color:#ffd84d;background:linear-gradient(90deg,#111,#2b2b2b 50%,#111);border-top:.1em solid #e9c25a;border-bottom:.1em solid #e9c25a;box-shadow:0 .15em .45em #0000008c;text-shadow:0 0 .4em rgba(255,200,60,.6)}.is-icon .c-foot{opacity:.9}.card.shiny:before{content:"";position:absolute;inset:-.45em;z-index:-1;border-radius:1.5em;background:conic-gradient(from 0deg,#ff3cac,#ffd200,#4dff91,#2bd2ff,#a66bff,#ff3cac);filter:blur(.7em);opacity:.85;animation:hueShift 3s linear infinite}.card.shiny .c-holo{opacity:.32!important;mix-blend-mode:color-dodge;filter:brightness(.7) contrast(1.4);background:repeating-linear-gradient(110deg,#ff7773,#ffed5f,#a8ff5f,#83fff7,#7894ff,#d875ff,#ff7773 42%);background-size:400% 400%;animation:foil 4s linear infinite}.card.shiny.tilting .c-holo{animation:none;background-position:var(--mx, 50%) var(--my, 50%)}.card.shiny .c-shine{opacity:1;animation:sweep 2.6s ease-in-out infinite}.c-sparkles{position:absolute;inset:0;pointer-events:none;z-index:4}.c-sparkles i{position:absolute;width:1.1em;height:1.1em;opacity:0;background:radial-gradient(circle,#fff 0 12%,transparent 13%),conic-gradient(from 45deg,transparent 0 20%,#fff 25%,transparent 30% 45%,#fff 50%,transparent 55% 70%,#fff 75%,transparent 80% 95%,#fff 100%);-webkit-mask:radial-gradient(circle,#000 30%,transparent 70%);mask:radial-gradient(circle,#000 30%,transparent 70%);animation:twinkle 2.4s ease-in-out infinite}.c-sparkles i:nth-child(1){left:12%;top:18%;animation-delay:0s}.c-sparkles i:nth-child(2){left:78%;top:26%;animation-delay:.4s}.c-sparkles i:nth-child(3){left:30%;top:52%;animation-delay:.9s}.c-sparkles i:nth-child(4){left:70%;top:60%;animation-delay:1.3s}.c-sparkles i:nth-child(5){left:18%;top:82%;animation-delay:1.7s}.c-sparkles i:nth-child(6){left:85%;top:85%;animation-delay:2s}@keyframes twinkle{0%,to{opacity:0;transform:scale(.3) rotate(0)}50%{opacity:1;transform:scale(1.1) rotate(45deg)}}.tag-shiny{background:linear-gradient(90deg,#ff3cac,#ffd200,#2bd2ff);color:#111;animation:hueShift 2s linear infinite}.c-stars{position:absolute;right:.35em;top:.35em;font-size:.95em;letter-spacing:.05em;line-height:1;padding:.25em .45em;border-radius:.5em;background:#0009;color:#ffd84d;text-shadow:0 0 .4em rgba(255,200,0,.7)}.c-stat small i{font-style:normal;color:#2fbf5f;margin-left:.2em}.card.star-max .card-front:before{content:"";position:absolute;inset:0;border-radius:inherit;pointer-events:none;z-index:3;box-shadow:inset 0 0 0 .35em #ffd84d,inset 0 0 1.2em #ffd84de6;animation:starGlow 2s ease-in-out infinite}.card.star-max .c-stars{background:linear-gradient(135deg,#ffd84d,#ff9a00);color:#3a2600;text-shadow:none}@keyframes starGlow{50%{box-shadow:inset 0 0 0 .35em #fff1a8,inset 0 0 2em #ffd84d}}.r-C{--frame: linear-gradient(145deg, #eef1f4, #aeb7c0 35%, #f7f9fa 55%, #8d97a1);--panel: linear-gradient(180deg, #fdfcf7, #ebe6d8);--ink-c: #1b1f27;--badge: #7f8a95;--badge-ink: #fff;--name-bg: #1c2b4f;--name-ink: #fff;--stat-bg: rgba(0,0,0,.06);--att: #cf1f28;--def: #1d5bbd}.r-PC{--frame: linear-gradient(145deg, #a6f3c3, #1f9d55 35%, #d2f9e1 55%, #0f6436);--panel: linear-gradient(180deg, #f6fff9, #d9f1e2);--ink-c: #10261a;--badge: #1f9d55;--badge-ink: #fff;--name-bg: #13703c;--name-ink: #fff;--stat-bg: rgba(19,112,60,.09);--att: #cf1f28;--def: #1d5bbd}.r-R{--frame: linear-gradient(145deg, #b4daff, #1f6fd1 35%, #dcedff 55%, #0b3a7d);--panel: linear-gradient(180deg, #f5faff, #d6e6fb);--ink-c: #0c1d36;--badge: #1f6fd1;--badge-ink: #fff;--name-bg: linear-gradient(90deg, #0e4596, #1f6fd1, #0e4596);--name-ink: #fff;--stat-bg: rgba(14,69,150,.09);--att: #cf1f28;--def: #0e4596}.r-SR{--frame: linear-gradient(145deg, #e7c4ff, #7b2fbf 35%, #f3e1ff 55%, #3a0d66);--panel: linear-gradient(170deg, #55228a, #250a42);--ink-c: #fff;--badge: linear-gradient(135deg, #e09bff, #7b2fbf);--badge-ink: #fff;--name-bg: linear-gradient(90deg, #c779ff, #7b2fbf, #c779ff);--name-ink: #fff;--stat-bg: rgba(255,255,255,.1);--att: #ff8f95;--def: #9bcbff}.r-SR .c-holo{opacity:.32}.r-SR .card-front{box-shadow:inset 0 0 0 .12em #ffffff8c,0 0 1.4em #b062ff8c,0 .9em 1.8em #00000073}.r-UR{--frame: linear-gradient(145deg, #fff4b8, #d4a017 30%, #fff9dc 50%, #a87400 75%, #ffe27a);--panel: linear-gradient(170deg, #fbe7a0, #e3b648 55%, #b7841c);--ink-c: #3a2600;--badge: linear-gradient(135deg, #3a2600, #6b4a00);--badge-ink: #ffe27a;--name-bg: linear-gradient(90deg, #3a2600, #6b4a00, #3a2600);--name-ink: #ffe27a;--stat-bg: rgba(58,38,0,.13);--att: #9c1010;--def: #0d3f85}.r-UR .c-holo{opacity:.5;mix-blend-mode:overlay;filter:none;background:repeating-linear-gradient(110deg,#fff6c9,#c98b00,#fff6c9 20%);background-size:400% 400%;background-position:var(--mx, 50%) var(--my, 50%)}.r-UR .c-shine{opacity:1;animation:sweep 3.8s ease-in-out infinite}.r-UR .card-front{box-shadow:inset 0 0 0 .12em #ffffffb3,0 0 1.6em #ffc82899,0 .9em 1.8em #00000073}.r-L{--frame: linear-gradient(135deg, #ff3cac, #ffd200, #2bd2ff, #a66bff, #ff3cac, #ffd200);--panel: linear-gradient(170deg, #1d1a2a, #07060c 70%);--ink-c: #fff;--badge: linear-gradient(135deg, #ff3cac, #ffd200, #2bd2ff);--badge-ink: #111;--name-bg: linear-gradient(90deg, #ffd200, #ff9a00, #ffd200);--name-ink: #1a1000;--stat-bg: rgba(255,255,255,.08);--att: #ff6b8f;--def: #5fd8ff}.r-L .card-front{background-size:300% 300%;animation:foil 5s linear infinite;box-shadow:inset 0 0 0 .12em #fff9,0 0 1.8em #ff3cac8c,0 0 3em #2bd2ff59,0 .9em 1.8em #00000073}.r-L .c-holo{opacity:.38;animation:foil 7s linear infinite}.card.r-L.tilting .c-holo{animation:none}.r-L .c-shine{opacity:1;animation:sweep 3s ease-in-out infinite}.r-L .c-name{text-shadow:0 0 .3em rgba(255,255,255,.6)}.r-L .c-photo{box-shadow:inset 0 0 0 .12em #ffd200}@keyframes foil{0%{background-position:0% 50%}to{background-position:300% 50%}}.r-S{--frame: linear-gradient(135deg, #2a0038, #ff4fd8, #f6e7ff, #7a00ff, #7ee8ff, #ff4fd8, #2a0038);--panel: radial-gradient(circle at 18% 12%, rgba(255,79,216,.35), transparent 42%), radial-gradient(circle at 85% 88%, rgba(122,0,255,.45), transparent 48%), #08010f;--ink-c: #fff;--badge: linear-gradient(135deg, #ff4fd8, #7a00ff);--badge-ink: #fff;--name-bg: linear-gradient(90deg, #ff4fd8, #7a00ff, #ff4fd8);--name-ink: #fff;--stat-bg: rgba(255,255,255,.08);--att: #ff8be9;--def: #8eeaff}.r-S .card-front{background-size:300% 300%;animation:foil 4s linear infinite;box-shadow:inset 0 0 0 .12em #ffffffb3,0 0 1.8em #ff4fd8bf,0 0 3.5em #7a00ff80,0 .9em 1.8em #00000073}.r-S .c-panel:before{content:"";position:absolute;inset:0;pointer-events:none;opacity:.8;background-image:radial-gradient(.08em .08em at 12% 18%,#fff,transparent),radial-gradient(.1em .1em at 82% 12%,#fff,transparent),radial-gradient(.07em .07em at 30% 70%,#fff,transparent),radial-gradient(.09em .09em at 66% 46%,#ffd6f7,transparent),radial-gradient(.06em .06em at 90% 64%,#fff,transparent),radial-gradient(.08em .08em at 48% 92%,#d8c4ff,transparent),radial-gradient(.07em .07em at 8% 52%,#fff,transparent),radial-gradient(.06em .06em at 58% 8%,#fff,transparent);animation:pulse 2.2s ease-in-out infinite}.r-S .c-holo{opacity:.4;animation:foil 5s linear infinite}.card.r-S.tilting .c-holo{animation:none}.r-S .c-shine{opacity:1;animation:sweep 2.4s ease-in-out infinite}.r-S .c-name{text-shadow:0 0 .4em rgba(255,255,255,.7)}.r-S .c-photo{box-shadow:inset 0 0 0 .12em #ff9bec}.pack.glow-S{animation:glowOnce 1.2s ease-in-out;--g1: #ff4fd8;--g2: #7a00ff}.card.hint-S .card-back{box-shadow:0 0 34px 10px #ff4fd8f2;animation:pulse .7s ease-in-out infinite}.revealed.burst-S:before{--bc: #ff4fd8;animation:ring 1.3s ease-out}.walkout.wo-S{--c: #ff4fd8;--c2: #ffffff;--ray: rgba(200,100,255,.18)}.wo-S .wo-title{background:linear-gradient(90deg,#ff4fd8,#f6e7ff,#b06bff,#7ee8ff,#ff4fd8);background-size:300% 100%;-webkit-background-clip:text;background-clip:text;color:transparent;text-shadow:none;filter:drop-shadow(0 0 22px rgba(255,79,216,.9));animation:foil 3s linear infinite}.card-back{background:var(--red);box-shadow:0 .9em 1.8em #00000073}.back-inner{position:absolute;inset:.7em;border-radius:.8em;border:.22em solid var(--yellow);display:grid;place-items:center;background:repeating-linear-gradient(45deg,rgba(255,255,255,.07) 0 .8em,transparent .8em 1.6em),radial-gradient(circle at 50% 45%,#ff2f3c,#a3000c)}.back-logo{font-family:var(--title);text-align:center;line-height:.85;transform:rotate(-12deg)}.back-logo span{display:block;font-size:3.6em;color:#fff;text-shadow:.06em .06em 0 var(--red-dark)}.back-logo b{display:block;font-size:4.4em;font-weight:400;color:var(--yellow);text-shadow:.05em .05em 0 var(--red-dark)}.binder-search{display:flex;flex-wrap:wrap;gap:8px;max-width:1150px;margin:0 auto 14px}.binder-search input,.binder-search select{font:inherit;font-size:15px;color:#fff;background:#ffffff14;border:2px solid rgba(255,255,255,.16);border-radius:10px;padding:9px 12px;outline:none}.binder-search input{flex:1 1 320px}.binder-search input::placeholder{color:#ffffff80}.binder-search input:focus,.binder-search select:focus{border-color:var(--yellow)}.binder-search select{flex:0 1 auto;cursor:pointer}.binder-search option{color:var(--ink);background:#fff}.search-clear{font-family:var(--cond);font-weight:700;color:var(--navy);background:var(--yellow);border:0;border-radius:10px;padding:9px 14px}.binder-tabs.searching .tab{opacity:.55}.binder-tabs.searching .tab:hover{opacity:1}.slot.named .slot-empty em{font-size:8cqi;letter-spacing:.5px;text-align:center;padding:0 6cqi;line-height:1.2}.no-result{grid-column:1 / -1;text-align:center;padding:60px 0;opacity:.7}.sound-btn{width:38px;height:38px;border-radius:50%;font-size:18px;line-height:1;background:#00000038;border:2px solid rgba(255,255,255,.3)}.sound-btn.off{opacity:.6}.binder-tabs{display:flex;flex-wrap:wrap;justify-content:center;gap:8px;max-width:1150px;margin:0 auto 18px}.tab{display:inline-flex;align-items:center;gap:7px;font-family:var(--cond);font-weight:500;letter-spacing:.5px;color:#fff;background:#ffffff12;border:2px solid rgba(255,255,255,.14);border-bottom:4px solid var(--sport);padding:7px 13px;border-radius:10px 10px 6px 6px;transition:.2s}.tab:hover{background:#ffffff24}.tab small{font-size:12px;opacity:.65}.tab.active{background:var(--yellow);color:var(--navy);border-color:var(--yellow);border-bottom-color:var(--sport)}.tab.complete:after{content:"★";color:var(--yellow)}.tab.active.complete:after{color:var(--red)}.binder{position:relative;max-width:1150px;margin:0 auto;padding:20px 22px 18px;border-radius:22px;background:repeating-linear-gradient(45deg,rgba(255,255,255,.02) 0 2px,transparent 2px 6px),linear-gradient(135deg,#1f3a72,#0c1834);border:3px solid #08112a;box-shadow:0 30px 60px #00000080,inset 0 0 0 2px #ffffff0f}.binder-head{display:flex;justify-content:space-between;align-items:baseline;padding:0 6px 12px}.binder-head h2{font-family:var(--title);font-weight:400;font-size:34px;letter-spacing:1.5px;margin:0;color:var(--yellow)}.binder-head span{font-family:var(--cond);opacity:.75}.spread{position:relative;display:grid;grid-template-columns:1fr 1fr;gap:40px}.spread:before{content:"";position:absolute;top:4%;bottom:4%;left:50%;width:40px;transform:translate(-50%);z-index:2;background:radial-gradient(circle,#eef1f5 0 5px,#8a93a1 6px 8px,transparent 9px) center / 40px 64px repeat-y;pointer-events:none}.spread.turn-next .page{animation:turnNext .45s ease}.spread.turn-prev .page{animation:turnPrev .45s ease}@keyframes turnNext{0%{opacity:0;transform:translate(40px) rotateY(-12deg)}}@keyframes turnPrev{0%{opacity:0;transform:translate(-40px) rotateY(12deg)}}.page{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;padding:16px;border-radius:10px;background:linear-gradient(180deg,#faf8f1,var(--paper));box-shadow:inset 0 0 30px #0000001f,0 6px 14px #00000059}.page-num{grid-column:1 / -1;text-align:center;font-family:var(--cond);font-size:12px;letter-spacing:1px;text-transform:uppercase;color:#9a9483}.slot{position:relative;aspect-ratio:5 / 7;container-type:inline-size;border-radius:8px;background:#0000000d;box-shadow:inset 0 0 0 1px #00000014}.slot:after{content:"";position:absolute;inset:0;border-radius:8px;pointer-events:none;z-index:1;background:linear-gradient(125deg,rgba(255,255,255,.4),transparent 28%,transparent 72%,rgba(255,255,255,.22))}.slot .card{width:100%;font-size:4cqi}.slot.owned{cursor:pointer;transition:transform .2s}.slot.owned:hover{transform:translateY(-5px) scale(1.03);z-index:3}.slot-blank{background:#00000006}.slot-empty{position:absolute;inset:0;border-radius:8px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4cqi;background:linear-gradient(160deg,#cfd2d7,#a7acb4);color:#6c727c;border:2px solid #b9bdc4}.slot-empty b{font-family:var(--title);font-weight:400;font-size:20cqi;line-height:1}.slot-empty span{font-size:22cqi;filter:grayscale(1);opacity:.45}.slot-empty em{font-style:normal;font-family:var(--cond);font-weight:700;font-size:9cqi;letter-spacing:2px}.dup-badge{position:absolute;top:-7px;right:-7px;z-index:4;font-family:var(--cond);font-weight:700;font-size:12px;background:var(--red);color:#fff;padding:2px 8px;border-radius:99px;box-shadow:0 2px 6px #00000059}.trade-badge{position:absolute;top:-7px;left:-7px;z-index:4;font-family:var(--cond);font-weight:700;font-size:12px;background:var(--navy);color:#fff;padding:2px 7px;border-radius:99px;box-shadow:0 2px 6px #00000059,0 0 0 1px #ffffff4d}.binder-nav{display:flex;align-items:center;justify-content:center;gap:18px;padding-top:16px;font-family:var(--cond)}.reset-btn{display:block;margin:26px auto 0;background:none;border:0;color:#ffffff59;text-decoration:underline;font-size:13px}.reset-btn:hover{color:#ffffffb3}.modal{position:fixed;inset:0;z-index:50;display:flex;flex-direction:column;align-items:center;justify-content:center;background:#040914db;backdrop-filter:blur(6px);animation:fadeIn .25s}#modal-card .card{--w: min(340px, 78vw, 62vh);animation:popIn .45s cubic-bezier(.2,1.4,.4,1)}.modal-inner{display:flex;align-items:center;gap:36px;padding:16px;max-height:100vh;overflow-y:auto}.modal-side{width:320px}.modal-title{font-family:var(--title);font-weight:400;font-size:34px;letter-spacing:1px;color:var(--yellow);margin:0 0 8px}.modal-info{font-family:var(--cond);font-size:18px;letter-spacing:.5px;margin:0 0 16px;line-height:1.6}.modal-info span{display:inline-block;font-size:14px;opacity:.85;margin-right:14px}.modal-info b{color:var(--yellow)}.modal-actions{display:flex;flex-direction:column;gap:8px}.modal-actions button{display:flex;flex-direction:column;align-items:flex-start;text-align:left;font-family:var(--cond);font-weight:700;font-size:17px;letter-spacing:.5px;color:#fff;background:#ffffff14;border:2px solid rgba(255,255,255,.16);border-radius:12px;padding:10px 14px;transition:.15s}.modal-actions button:hover:not(:disabled){background:#ffffff29;border-color:var(--yellow)}.modal-actions button small{font-family:Inter,sans-serif;font-weight:400;font-size:12px;opacity:.7;letter-spacing:0}.modal-actions button:disabled{opacity:.35;cursor:default}.no-dupe{opacity:.65;font-size:14px}.modal-close{position:absolute;top:16px;right:20px;width:42px;height:42px;border-radius:50%;background:#ffffff1a;border:0;color:#fff;font-size:20px}.modal-close:hover{background:#fff3}@keyframes fadeIn{0%{opacity:0}}@keyframes popIn{0%{transform:scale(.6) rotateY(-30deg);opacity:0}}.modal-side{width:380px}.modal-bio{margin-bottom:14px}.modal-bio h4{font-family:var(--title);font-weight:400;font-size:36px;letter-spacing:1px;line-height:1;margin:0 0 8px}.bio-facts{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:10px}.bio-facts span{display:inline-flex;align-items:center;gap:6px;font-family:var(--cond);font-size:14px;background:#ffffff14;border:1px solid rgba(255,255,255,.14);border-radius:999px;padding:3px 10px}.bio-facts img{width:20px;height:14px;object-fit:cover;border-radius:2px}.bio-text{font-size:14px;line-height:1.55;opacity:.9;margin:0;max-height:240px;overflow-y:auto;padding-right:6px;white-space:pre-line}.bio-text.loading{opacity:.5;font-style:italic}.bio-link{display:inline-block;margin-top:6px;font-size:13px;color:var(--yellow)}.auth-box{position:relative;width:min(420px,calc(100vw - 32px));padding:26px 24px 24px;border-radius:18px;background:linear-gradient(160deg,var(--navy-2),#0b1530);box-shadow:0 30px 60px #00000080,inset 0 0 0 2px #ffd20059;animation:popIn .35s cubic-bezier(.2,1.4,.4,1)}.auth-box h3{font-family:var(--title);font-weight:400;font-size:32px;letter-spacing:1px;color:var(--yellow);margin:0 40px 14px 0}.auth-box .modal-close{top:12px;right:12px;width:36px;height:36px;font-size:16px}.auth-tabs{display:grid;grid-template-columns:1fr 1fr;gap:6px;margin-bottom:16px}.auth-tabs button{font-family:var(--cond);font-weight:700;text-transform:uppercase;letter-spacing:.5px;color:#fff;background:#ffffff12;border:2px solid rgba(255,255,255,.15);border-radius:10px;padding:8px}.auth-tabs button.active{background:var(--yellow);color:var(--navy);border-color:var(--yellow)}#auth-form{display:flex;flex-direction:column;gap:12px}#auth-form label{display:flex;flex-direction:column;gap:4px;font-family:var(--cond);font-size:15px}#auth-form input{font:inherit;font-family:Inter,sans-serif;font-size:16px;color:#fff;background:#ffffff14;border:2px solid rgba(255,255,255,.16);border-radius:10px;padding:10px 12px;outline:none}#auth-form input:focus{border-color:var(--yellow)}.auth-note{font-size:13px;opacity:.7;margin:0}.auth-error{font-size:14px;color:#ff9a9a;margin:0;min-height:0}.auth-error:empty{display:none}#auth-account p{font-size:15px;line-height:1.5;opacity:.9}.auth-status{font-weight:600}.login-btn{display:inline-flex;align-items:center;gap:6px}.login-btn.logged{background:#1d7a3e;border-color:#4fd17e}.login-btn.soon .auth-label:after{content:" (bientôt)";opacity:.6}.walkout{position:fixed;inset:0;z-index:100;overflow:hidden;cursor:pointer;display:grid;place-items:center;--c: #ffcf3a;--c2: #fff3b0;--ray: rgba(255,214,90,.14)}.walkout.wo-L{--c: #ff3cac;--c2: #ffffff;--ray: rgba(255,120,220,.14)}.walkout>*{grid-area:1 / 1}.wo-bg{position:absolute;inset:0;background:radial-gradient(circle at 50% 65%,#241536,#000 70%);opacity:0;transition:opacity .4s}.walkout.on .wo-bg{opacity:1}.wo-beam{position:absolute;left:50%;bottom:0;width:180px;height:0;transform:translate(-50%);background:linear-gradient(to top,var(--c),rgba(255,255,255,.6) 40%,transparent);filter:blur(20px);transition:height 1s cubic-bezier(.2,.8,.2,1),width .8s}.walkout.on .wo-beam{height:120%}.walkout.p-card .wo-beam{width:70vw;opacity:.35}.wo-L .wo-beam{animation:hueShift 2.5s linear infinite}.wo-rays{position:absolute;left:50%;top:50%;width:200vmax;height:200vmax;margin:-100vmax 0 0 -100vmax;background:repeating-conic-gradient(var(--ray) 0deg 7deg,transparent 7deg 18deg);opacity:0;transition:opacity .6s;animation:spin 24s linear infinite}.walkout.p-card .wo-rays{opacity:1}.wo-L .wo-rays{animation:spin 18s linear infinite,hueShift 4s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}.wo-particles{position:absolute;inset:0;pointer-events:none;opacity:0;transition:opacity .6s}.walkout.on .wo-particles{opacity:1}.wo-particles span{position:absolute;left:var(--x);bottom:-12px;width:var(--s);height:var(--s);border-radius:50%;background:var(--pc);box-shadow:0 0 10px var(--pc);animation:rise var(--d) linear var(--delay) infinite}@keyframes rise{0%{transform:translateY(0);opacity:0}10%{opacity:1}to{transform:translateY(-110vh);opacity:0}}.wo-step{position:relative;opacity:0;transform:scale(.5);transition:opacity .45s,transform .6s cubic-bezier(.2,1.5,.4,1)}.walkout.p-flag .wo-flag,.walkout.p-sport .wo-sport{opacity:1;transform:scale(1)}.wo-flag img{width:min(300px,60vw);border-radius:10px;box-shadow:0 0 0 4px #fffc,0 0 80px var(--c)}.wo-sport{display:flex;flex-direction:column;align-items:center}.wo-sport .icon{font-size:140px;filter:drop-shadow(0 0 30px var(--c))}.wo-sport .label{font-family:var(--title);font-size:60px;letter-spacing:6px;text-shadow:0 0 30px var(--c)}.wo-title{position:absolute;top:5vh;font-family:var(--title);font-size:clamp(44px,8vw,84px);letter-spacing:.18em;color:var(--c2);text-shadow:0 0 25px var(--c),0 0 60px var(--c);opacity:0;transform:translateY(-30px) scale(1.3);transition:.6s .4s}.walkout.p-card .wo-title{opacity:1;transform:none}.wo-title{max-width:94vw;text-align:center;line-height:1.05}.wo-title.long{font-size:clamp(28px,4.6vw,54px);letter-spacing:.1em;top:6vh}.wo-L .wo-title{background:linear-gradient(90deg,#ff3cac,#ffd200,#2bd2ff,#ff3cac);background-size:300% 100%;-webkit-background-clip:text;background-clip:text;color:transparent;text-shadow:none;filter:drop-shadow(0 0 20px rgba(255,60,172,.8));animation:foil 3s linear infinite}.wo-card{position:relative;opacity:0;transform:scale(.2) rotateY(720deg);transition:transform 1.1s cubic-bezier(.15,1.1,.3,1),opacity .2s}.walkout.p-card .wo-card{opacity:1;transform:none}.wo-card{margin-top:9vh}.wo-card .card{--w: min(330px, 72vw, 48vh)}.wo-flash{position:absolute;inset:0;background:#fff;opacity:0;pointer-events:none}.walkout.p-card .wo-flash{animation:flashOut .8s ease-out}@keyframes flashOut{0%{opacity:.95}to{opacity:0}}.wo-skip{position:absolute;bottom:3vh;font-size:13px;opacity:.5;letter-spacing:1px}.walkout.closing{opacity:0;transition:opacity .35s}.home{max-width:860px;margin:0 auto;display:flex;flex-direction:column;gap:18px}.home-hero{text-align:center;padding:10px 0 4px}.home-logo{font-family:var(--title);font-size:clamp(64px,12vw,110px);line-height:.9;transform:skew(-6deg)}.home-logo span{color:#fff}.home-logo b{font-weight:400;color:var(--yellow);margin-left:10px;text-shadow:4px 4px 0 var(--red)}.home-hero p{margin:10px 0 0;opacity:.75}.home-stats{display:grid;grid-template-columns:repeat(4,1fr);gap:10px}.home-stats div{display:flex;flex-direction:column;align-items:center;padding:12px 8px;background:#ffffff0f;border:1px solid rgba(255,255,255,.1);border-radius:12px}.home-stats b{font-family:var(--title);font-weight:400;font-size:38px;line-height:1;color:var(--yellow)}.home-stats span{font-size:13px;opacity:.7}.tile{position:relative;overflow:hidden;text-align:left;color:#fff;display:grid;grid-template-columns:auto 1fr;grid-template-rows:auto auto;column-gap:16px;align-items:center;padding:18px 22px;border-radius:16px;border:0;background:#ffffff12;box-shadow:inset 0 0 0 1px #ffffff1f;transition:transform .15s,filter .15s}.tile:hover{transform:translateY(-3px);filter:brightness(1.1)}.tile-icon{grid-row:1 / 3;font-size:40px}.tile-title{font-family:var(--cond);font-weight:700;font-size:22px;text-transform:uppercase;letter-spacing:1px}.tile-sub{font-size:14px;opacity:.75}.home-main{display:grid;grid-template-columns:1fr 1fr;gap:14px}.home-main .tile{min-height:130px;padding:24px}.home-main .tile-icon{font-size:54px}.home-main .tile-title{font-size:28px}.tile-booster{background:linear-gradient(140deg,#ff2734,var(--red) 55%,#9b000e);box-shadow:0 6px 0 var(--red-dark),0 14px 30px #00000059}.tile-binder{background:linear-gradient(140deg,#ffe14d,var(--yellow) 55%,#d9a900);color:var(--navy);box-shadow:0 6px #b39300,0 14px 30px #00000059}.tile-booster:after,.tile-binder:after{content:"";position:absolute;inset:0;pointer-events:none;background:repeating-linear-gradient(-35deg,rgba(255,255,255,.07) 0 14px,transparent 14px 34px)}.home-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.quests-panel{margin:0}.quest-reset{font-size:13px;opacity:.65}.quest-list{display:flex;flex-direction:column;gap:8px}.quest{display:grid;grid-template-columns:1fr 180px auto;align-items:center;gap:14px;background:#0003;border-radius:12px;padding:10px 12px}.quest-text{font-weight:600}.quest-text small{margin-left:8px;font-weight:400;opacity:.65}.quest-bar{height:10px;border-radius:99px;background:#ffffff1f;overflow:hidden}.quest-bar i{display:block;height:100%;background:linear-gradient(90deg,#2fbf5f,#a6f36b);border-radius:99px}.quest .btn{padding:8px 16px;min-width:110px}.quest .btn:not(.btn-yellow){background:#ffffff1a;box-shadow:none;color:#fffc}.quest.claimed{opacity:.55}.nav-btn{position:relative}.nav-badge{position:absolute;top:-6px;right:-6px;min-width:20px;height:20px;padding:0 5px;border-radius:99px;background:var(--yellow);color:var(--navy);font-size:12px;line-height:20px;box-shadow:0 2px 6px #0006}.binder-reward{display:flex;align-items:center;justify-content:center;gap:14px;flex-wrap:wrap;margin:0 6px 14px;padding:10px 14px;border-radius:12px;font-size:14px;text-align:center}.binder-reward.locked{background:#ffffff0f;color:#ffffffbf}.binder-reward.locked b{color:var(--yellow)}.binder-reward.ready{background:linear-gradient(90deg,#ffd20040,#ffd2001a);box-shadow:inset 0 0 0 2px var(--yellow);font-weight:700;font-size:16px}.binder-reward.done{background:#2fbf5f26;color:#a6f3c3}.binder-reward .btn{padding:8px 16px}.tab.reward{animation:pulse 1.2s ease-in-out infinite;box-shadow:0 0 14px #ffd200b3}.tile-small{grid-template-columns:1fr;grid-template-rows:auto auto auto;text-align:center;justify-items:center;row-gap:4px;padding:18px 12px}.tile-small .tile-icon{grid-row:auto;font-size:34px}.tile-small .tile-title{font-size:18px}.tile-small .tile-sub{font-size:12px}.tile-login{background:linear-gradient(140deg,var(--navy-2),#0b1530);box-shadow:inset 0 0 0 2px #ffd20059}.soon{filter:saturate(.6)}.soon:hover{filter:saturate(.8) brightness(1.05)}.tile.soon:before{content:"BIENTÔT";position:absolute;top:12px;right:-30px;transform:rotate(35deg);background:var(--yellow);color:var(--navy);font-family:var(--cond);font-weight:700;font-size:10px;letter-spacing:1px;padding:3px 32px}.topbar-right{display:flex;align-items:center;gap:14px}button.logo{background:none;border:0;padding:0;color:inherit}.login-btn{font-family:var(--cond);font-weight:700;font-size:14px;letter-spacing:.5px;background:var(--navy);color:#fff;border:2px solid rgba(255,255,255,.3);padding:7px 14px;border-radius:999px}.coin-pill{font-family:var(--cond);font-weight:700;font-size:16px;background:#00000038;color:var(--yellow);border:2px solid rgba(255,210,0,.5);padding:5px 12px;border-radius:999px}.page-wrap{max-width:1000px;margin:0 auto}.page-wrap>h1,.page-wrap>.sub{text-align:center}.panel{background:#ffffff0d;border:1px solid rgba(255,255,255,.1);border-radius:18px;padding:18px 20px 22px;margin-bottom:18px}.panel h2{font-family:var(--title);font-weight:400;font-size:30px;letter-spacing:1px;margin:0 0 6px;color:var(--yellow)}.panel-head{display:flex;justify-content:space-between;align-items:center;gap:12px;flex-wrap:wrap;margin-bottom:14px}.panel-head h2{margin:0}.panel-note{font-size:14px;opacity:.7;margin:0 0 14px}.fusion-list{display:flex;flex-direction:column;gap:8px}.fusion-row{display:grid;grid-template-columns:210px 30px 190px 1fr auto;align-items:center;gap:10px;background:#0000002e;border-radius:12px;padding:10px 12px}.fusion-arrow{text-align:center;color:var(--yellow);font-size:20px}.fusion-have{font-family:var(--cond);opacity:.8;text-align:right}.fusion-row .btn{padding:9px 18px}.dupes-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(130px,1fr));gap:16px}.dupes-grid .slot{background:none;box-shadow:none}.dupes-grid .slot:after{display:none}.empty-note{opacity:.6;text-align:center;grid-column:1 / -1}.shop-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:14px;margin-top:12px}.shop-grid.small{grid-template-columns:repeat(auto-fill,minmax(170px,1fr))}.offer{position:relative;display:flex;flex-direction:column;align-items:center;text-align:center;gap:6px;padding:20px 16px 16px;border-radius:16px;overflow:hidden;background:linear-gradient(160deg,#24438a,#12234d);box-shadow:inset 0 0 0 1px #ffffff1f}.offer-elite{background:linear-gradient(160deg,#2b2b2b,#050505);box-shadow:inset 0 0 0 2px #d4a017,0 0 24px #d4a01740}.offer-sport{background:linear-gradient(160deg,color-mix(in srgb,var(--sport) 75%,#fff 0%),color-mix(in srgb,var(--sport) 45%,#000));padding:14px 12px 12px}.offer-pack{font-size:44px;line-height:1;filter:drop-shadow(0 4px 8px rgba(0,0,0,.4))}.offer-sport .offer-pack{font-size:34px}.offer-name{font-family:var(--cond);font-weight:700;font-size:20px;text-transform:uppercase;letter-spacing:1px}.offer-sport .offer-name{font-size:15px}.offer-desc{font-size:13px;opacity:.8;flex:1}.offer-owned{font-size:12px;font-weight:600;color:var(--yellow)}.offer-buy{margin-top:6px;padding:9px 22px}.duel-record{text-align:center;font-family:var(--cond);color:var(--yellow);margin:-10px 0 18px}.levels{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin-top:10px}.level-btn{display:flex;flex-direction:column;align-items:center;gap:2px;font-family:var(--cond);font-weight:700;font-size:20px;text-transform:uppercase;letter-spacing:1px;color:#fff;background:#ffffff12;border:2px solid rgba(255,255,255,.15);border-radius:12px;padding:12px}.level-btn small{font-family:Inter,sans-serif;font-weight:400;font-size:12px;text-transform:none;letter-spacing:0;opacity:.75}.level-btn.active{background:var(--yellow);color:var(--navy);border-color:var(--yellow)}.duel-actions{display:flex;gap:10px;flex-wrap:wrap}.duel-team{display:grid;grid-template-columns:repeat(3,minmax(0,170px));justify-content:center;gap:18px}.duel-slot{aspect-ratio:5 / 7;container-type:inline-size;border-radius:10px;cursor:pointer}.duel-slot .card{width:100%;font-size:4cqi}.duel-slot>span{display:grid;place-items:center;height:100%;border-radius:10px;border:2px dashed rgba(255,255,255,.25);font-family:var(--title);font-size:50px;color:#ffffff40}.duel-filter{font:inherit;font-size:14px;color:#fff;background:#ffffff14;border:2px solid rgba(255,255,255,.16);border-radius:10px;padding:8px 12px;outline:none;min-width:220px}.slot.picked{outline:4px solid var(--yellow);outline-offset:3px;border-radius:10px}.duel-score{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:12px;background:#00000040;border-radius:16px;padding:10px 20px;margin-bottom:18px}.duel-score>div{display:flex;flex-direction:column;align-items:center}.duel-score small{font-family:var(--cond);font-size:15px;opacity:.8}.duel-score b{font-family:var(--title);font-weight:400;font-size:44px;line-height:1;color:var(--yellow)}.duel-round{font-family:var(--title);font-size:26px;letter-spacing:2px}.arena{display:grid;grid-template-columns:auto 1fr auto;gap:24px;align-items:start}.duel-card{display:flex;flex-direction:column;align-items:center;gap:10px;perspective:1000px}.duel-card .card{--w: 200px}.duel-name{font-family:var(--cond);font-weight:700;font-size:18px;text-align:center;max-width:200px}.duel-center{display:flex;flex-direction:column;align-items:center;gap:12px;text-align:center}.duel-timer{width:100%;height:8px;border-radius:99px;background:#ffffff1f;overflow:hidden}.duel-timer i{display:block;height:100%;width:100%;background:linear-gradient(90deg,#ff5a5a,var(--yellow),#2fbf5f);transition:width .1s linear}.duel-prompt{font-family:var(--cond);font-weight:700;font-size:24px;margin:6px 0 0}.duel-quote{font-style:italic;font-size:17px;opacity:.9;margin:0}.duel-options{display:grid;grid-template-columns:1fr 1fr;gap:10px;width:100%}.duel-opt{display:flex;align-items:center;justify-content:center;gap:8px;min-height:54px;font-family:var(--cond);font-weight:500;font-size:17px;color:#fff;background:#ffffff14;border:2px solid rgba(255,255,255,.18);border-radius:12px;padding:8px 12px;transition:.15s}.duel-opt img{width:28px;height:19px;object-fit:cover;border-radius:3px}.duel-opt:hover:not(:disabled){border-color:var(--yellow);background:#ffffff24}.duel-opt:disabled{cursor:default;opacity:.55}.duel-opt.right{opacity:1;background:#2fbf5f4d;border-color:#2fbf5f}.duel-opt.wrong{opacity:1;background:#ff5a5a4d;border-color:#ff5a5a}.duel-outcome{width:100%}.duel-outcome p{margin:4px 0;padding:8px 12px;border-radius:10px;font-size:15px;text-align:left}.duel-outcome .hit{background:#2fbf5f26}.duel-outcome .miss{background:#ff5a5a1f}.duel-outcome b{color:var(--yellow)}.duel-result{text-align:center;padding:40px 0}.duel-result h1{font-size:80px}.duel-result h1.win{color:var(--yellow);text-shadow:0 0 30px rgba(255,210,0,.6)}.duel-result h1.lose{color:#ff8a8a}.duel-result-score{font-family:var(--cond);font-size:22px}.duel-result-reward{font-family:var(--title);font-size:40px;color:var(--yellow);margin:10px 0 20px}@media (max-width: 860px){.arena{grid-template-columns:1fr 1fr}.duel-center{grid-column:1 / -1;grid-row:2}.duel-card .card{--w: 140px}.duel-options{grid-template-columns:1fr}}.btn-ghost{background:#ffffff1a;color:#fff;box-shadow:none}.btn-ghost:hover{background:#ffffff2e}.friends-guest{text-align:center}.friends-guest p{margin:0 0 14px;opacity:.85}.friend-form{display:flex;gap:10px}.friend-form input{flex:1;min-width:0;font-family:Inter,sans-serif;font-size:16px;color:#fff;background:#ffffff14;border:2px solid rgba(255,255,255,.16);border-radius:10px;padding:10px 12px;outline:none}.friend-form input:focus{border-color:var(--yellow)}.friend-form .btn{padding:10px 20px}.friend-msg{margin:10px 0 0;font-size:14px;font-weight:600}.friend-msg:empty{display:none}.friend-msg.ok{color:#8ff0b4}.friend-msg.err{color:#ff9a9a}.panel-note b{color:var(--yellow)}.friend-list{display:flex;flex-direction:column;gap:8px}.friend-row{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:12px;background:#0000002e;border-radius:12px;padding:10px 12px}.friend-avatar{width:42px;height:42px;border-radius:50%;display:grid;place-items:center;flex:none;font-family:var(--title);font-size:24px;color:#fff;box-shadow:inset 0 0 0 2px #ffffff40}.friend-info{min-width:0;display:flex;flex-direction:column}.friend-info b{font-family:var(--cond);font-size:19px;letter-spacing:.5px;overflow:hidden;text-overflow:ellipsis}.friend-info small{font-size:13px;opacity:.7}.friend-actions{display:flex;gap:6px}.friend-actions .btn{padding:8px 14px;font-size:15px}.friend-modal{z-index:45;justify-content:flex-start;overflow-y:auto;padding:24px 16px}.friend-box{position:relative;width:min(980px,100%);margin:auto;padding:22px 22px 26px;border-radius:18px;background:linear-gradient(160deg,var(--navy-2),#0b1530);box-shadow:0 30px 60px #00000080,inset 0 0 0 2px #ffd20059}.friend-box .modal-close{top:12px;right:12px;width:36px;height:36px;font-size:16px}.fp-head{display:flex;align-items:center;gap:14px;margin-right:44px}.fp-head .friend-avatar{width:56px;height:56px;font-size:32px}.fp-head h3{font-family:var(--title);font-weight:400;font-size:40px;letter-spacing:1px;line-height:1;margin:0;color:var(--yellow);word-break:break-all}.fp-head small{opacity:.7;font-size:13px}.fp-stats{display:grid;grid-template-columns:repeat(auto-fit,minmax(112px,1fr));gap:8px;margin:16px 0 10px}.fp-stats div{background:#ffffff0f;border-radius:12px;padding:8px;text-align:center;display:flex;flex-direction:column}.fp-stats b{font-family:var(--cond);font-size:19px}.fp-stats span{font-size:12px;opacity:.65}.fp-compare{font-size:14px;opacity:.9;margin:0 0 10px;text-align:center}.fp-compare b{color:var(--yellow)}.fp-sports{display:flex;flex-wrap:wrap;justify-content:center;gap:6px;margin-bottom:16px}.fp-sports span{font-family:var(--cond);font-size:13px;padding:3px 9px;border-radius:999px;border:1px solid rgba(255,255,255,.15);background:linear-gradient(90deg,color-mix(in srgb,var(--c) 70%,transparent) var(--p),rgba(255,255,255,.05) var(--p))}.fp-tabs{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:14px}.fp-tabs button{font-family:var(--cond);font-weight:700;font-size:15px;letter-spacing:.3px;color:#fff;background:#ffffff12;border:2px solid rgba(255,255,255,.15);border-radius:10px;padding:7px 12px}.fp-tabs button.active{background:var(--yellow);color:var(--navy);border-color:var(--yellow)}.fp-grid{grid-template-columns:repeat(auto-fill,minmax(120px,1fr));gap:12px}.fp-count{position:absolute;top:-6px;right:-6px;z-index:4;background:var(--yellow);color:var(--navy);font-family:var(--cond);font-weight:700;font-size:13px;padding:1px 7px;border-radius:99px;box-shadow:0 2px 6px #0006}.fp-more{text-align:center;opacity:.6;font-size:14px;margin:14px 0 0}.fp-more:empty{display:none}@media (max-width: 700px){.fp-stats{grid-template-columns:repeat(3,1fr)}.fp-head h3{font-size:32px}.fp-grid{grid-template-columns:repeat(3,1fr);gap:8px}.fp-tabs button{flex:1 1 100%}.friend-box{padding:18px 12px 20px}.friend-modal{padding:12px 8px}.friend-row{grid-template-columns:auto 1fr}.friend-actions{grid-column:1 / -1;justify-content:flex-end}}.trades-sub{font-family:var(--cond);font-size:18px;letter-spacing:.5px;margin:16px 0 8px;opacity:.9}.trade-list{display:flex;flex-direction:column;gap:10px}.trade-row{background:#0000002e;border-radius:12px;padding:10px 12px 12px}.trade-row.accepted{box-shadow:inset 3px 0 #4fd17e}.trade-row.refused,.trade-row.cancelled{opacity:.7}.trade-head{display:flex;justify-content:space-between;align-items:baseline;gap:10px;margin-bottom:8px;font-size:15px}.trade-head b{color:var(--yellow)}.trade-head small{opacity:.6;font-size:12px;white-space:nowrap}.trade-sides{display:grid;grid-template-columns:1fr auto 1fr;gap:10px;align-items:stretch}.trade-side{background:#ffffff0a;border-radius:10px;padding:8px;min-width:0}.trade-side h5{font-family:var(--cond);font-weight:700;font-size:14px;letter-spacing:.5px;text-transform:uppercase;margin:0 0 6px;opacity:.85}.trade-side h5 small{text-transform:none;font-weight:400;opacity:.7;margin-left:4px}.trade-arrow{align-self:center;font-size:26px;color:var(--yellow)}.trade-cards{display:flex;flex-wrap:wrap;gap:6px;min-height:40px;align-items:flex-start}.trade-mini{width:72px;flex:none}.trade-mini.missing{outline:3px solid #ff6b6b;outline-offset:2px;border-radius:8px}.trade-none{font-size:13px;opacity:.55;margin:4px 0}.trade-new{position:absolute;left:50%;bottom:-7px;transform:translate(-50%);z-index:4;white-space:nowrap;background:#2fbf5f;color:#fff;font-family:var(--cond);font-weight:700;font-size:10px;letter-spacing:.5px;padding:1px 6px;border-radius:99px;box-shadow:0 2px 6px #0006}.trade-x{position:absolute;top:-6px;right:-6px;z-index:4;width:20px;height:20px;border-radius:50%;background:#e2323d;color:#fff;font-size:11px;display:grid;place-items:center;box-shadow:0 2px 6px #0006}.trade-warn{color:#ff9a9a;font-size:13px;margin:8px 0 0}.trade-actions{justify-content:flex-end;margin-top:10px}.fp-trade{text-align:center;margin:-4px 0 14px}.tb-title{font-family:var(--title);font-weight:400;font-size:34px;letter-spacing:1px;color:var(--yellow);margin:0 44px 12px 0}.tb-summary .trade-cards{min-height:108px}.tb-summary .trade-mini{cursor:pointer}.tb-send{display:flex;justify-content:flex-end;align-items:center;gap:12px;flex-wrap:wrap;margin:12px 0 16px}.tb-fair{font-size:14px;opacity:.8}.tb-tools{display:flex;gap:12px;align-items:center;flex-wrap:wrap;margin-bottom:12px}.tb-search{flex:1 1 220px;min-width:0;font-family:Inter,sans-serif;font-size:16px;color:#fff;background:#ffffff14;border:2px solid rgba(255,255,255,.16);border-radius:10px;padding:8px 12px;outline:none}.tb-search:focus{border-color:var(--yellow)}.tb-tools label{display:flex;align-items:center;gap:6px;font-size:14px;cursor:pointer}.tb-tools input[type=checkbox]{width:18px;height:18px;accent-color:var(--yellow)}.tb-grid .slot{cursor:pointer}@media (max-width: 700px){.trade-sides{grid-template-columns:1fr}.trade-arrow{justify-self:center;transform:rotate(90deg);font-size:22px;line-height:1}.trade-mini{width:62px}.tb-title{font-size:28px}.tb-summary .trade-cards{min-height:0}.tb-send .btn{width:100%}.friend-actions{flex-wrap:wrap}}.duel-modes{display:grid;grid-template-columns:1fr 1fr;gap:8px;max-width:620px;margin:0 auto 18px}.duel-mode{position:relative;font-family:var(--cond);font-weight:700;font-size:18px;letter-spacing:.5px;color:#fff;background:#ffffff12;border:2px solid rgba(255,255,255,.15);border-radius:12px;padding:12px 10px}.duel-mode.active{background:var(--yellow);color:var(--navy);border-color:var(--yellow)}.duel-bot-left{text-align:center;font-size:14px;margin:14px 0 0;opacity:.9}.duel-bot-left b,.ch-reward b{color:var(--yellow)}#duel-bot-panel .duel-record{margin:6px 0 0;font-size:14px;opacity:.7}#duel-bot-panel .duel-record:empty{display:none}#ch-guest{text-align:center}.duel-target{margin:0 0 14px;padding:10px 14px;border-radius:12px;background:#ffd2001f;box-shadow:inset 0 0 0 2px #ffd20080;font-size:15px;display:flex;align-items:center;justify-content:center;gap:10px;flex-wrap:wrap;text-align:center}.duel-target b{color:var(--yellow)}.duel-target .btn{padding:5px 12px;font-size:13px}.ch-friends{display:flex;flex-wrap:wrap;gap:8px}.ch-friend{font-family:var(--cond);font-weight:700;font-size:16px;color:#fff;padding:8px 16px;border-radius:999px;background:#ffffff14;border:2px solid rgba(255,255,255,.18)}.ch-friend:before{content:"⚔️ "}.ch-friend:hover{border-color:var(--yellow)}.ch-friend.active{background:var(--yellow);color:var(--navy);border-color:var(--yellow)}.ch-list{display:flex;flex-direction:column;gap:8px}.ch-row{display:flex;justify-content:space-between;align-items:center;gap:10px;flex-wrap:wrap;background:#0000002e;border-radius:12px;padding:10px 12px;font-size:15px}.ch-row b{color:var(--yellow)}.ch-row small{opacity:.6;font-size:12px;margin-left:4px}.ch-row.selected{box-shadow:inset 0 0 0 2px var(--yellow)}.ch-row.win{box-shadow:inset 3px 0 #4fd17e}.ch-row.lose{box-shadow:inset 3px 0 #ff6b6b}.ch-row.muted{opacity:.65}.ch-row .ch-res{color:#fff}.ch-row.win .ch-res{color:#8ff0b4}.ch-row.lose .ch-res{color:#ff9a9a}.ch-row .btn{padding:7px 14px;font-size:14px}.ch-table{width:100%;border-collapse:collapse;font-size:15px}.ch-table th{font-family:var(--cond);font-weight:700;text-align:left;opacity:.6;padding:6px 8px;font-size:13px}.ch-table td{padding:8px;border-top:1px solid rgba(255,255,255,.08)}.ch-table th:nth-child(n+3),.ch-table td:nth-child(n+3){text-align:center;width:48px}.ch-table td:first-child{width:36px;text-align:center}.ch-table tr.me td{background:#ffd2001a}.ch-table b{color:var(--yellow)}.duel-result-reward.small{font-family:Inter,sans-serif;font-size:16px;color:#fff;opacity:.85;max-width:560px;margin:10px auto 20px}@media (max-width: 700px){.duel-mode{font-size:15px;padding:10px 6px}.ch-row .friend-actions{width:100%;justify-content:flex-end}}.open10-btn{display:block;margin:4px auto 18px;font-size:18px}.multi-summary{text-align:center;margin:0 auto 6px;max-width:900px}.multi-summary h2{font-family:var(--title);font-weight:400;font-size:40px;letter-spacing:1px;color:var(--yellow);margin:0}.multi-summary p{margin:4px 0 10px;font-size:16px}.multi-summary p b{color:var(--yellow)}.multi-summary .rates{justify-content:center}.reveal-row.multi-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(118px,1fr));gap:14px 12px;max-width:1100px;margin:0 auto;padding-top:12px}.multi-slot{width:100%;container-type:inline-size;animation-duration:.45s;animation-delay:calc(var(--i) * 40ms)}.reveal-row.multi-grid .multi-slot .card{--w: 100cqi}.multi-slot .deal-tag{font-size:10px;padding:2px 6px;margin-top:4px}@media (max-width: 700px){.reveal-row.multi-grid{grid-template-columns:repeat(3,1fr);gap:10px 8px}.multi-summary h2{font-size:30px}}.token-coin{width:150px;height:150px;border-radius:50%;display:grid;place-items:center;flex:none;font-family:var(--title);font-size:96px;line-height:1;color:#5a1fa8;background:radial-gradient(circle at 35% 30%,#fff6c8,#ffd200 45%,#d49a00 75%,#8a6400);box-shadow:0 0 0 6px #b06bff,0 0 0 10px #ffd200,0 0 60px 10px #ff8ad8b3,inset 0 -8px 18px #00000040;text-shadow:0 2px 0 rgba(255,255,255,.6);animation:tokenSpin 2.8s ease-in-out infinite}.token-coin.small{width:44px;height:44px;font-size:28px;box-shadow:0 0 0 3px #b06bff,0 0 0 5px #ffd200,0 0 18px #ff8ad899;animation-duration:4s}@keyframes tokenSpin{0%,to{transform:rotateY(0) scale(1)}50%{transform:rotateY(180deg) scale(1.06)}}.token-modal{z-index:60;gap:18px;text-align:center;padding:20px;overflow:hidden;background:radial-gradient(circle at 50% 40%,#b06bff8c,#040914f0 65%)}.token-modal .token-coin{animation:tokenIn .9s cubic-bezier(.2,1.4,.4,1),tokenSpin 2.8s ease-in-out .9s infinite}@keyframes tokenIn{0%{transform:scale(0) rotate(-200deg);opacity:0}}.token-rays{position:absolute;inset:-50%;pointer-events:none;opacity:.35;background:repeating-conic-gradient(from 0deg,rgba(255,210,0,.5) 0 8deg,transparent 8deg 24deg);animation:spin 18s linear infinite}.token-title{position:relative;font-family:var(--title);font-weight:400;font-size:64px;letter-spacing:3px;margin:0;color:#ffd84d;text-shadow:0 0 24px rgba(255,138,216,.9)}.token-text{position:relative;max-width:460px;font-size:17px;line-height:1.5;margin:0}.token-text b{color:#ffd84d}.token-modal .reveal-actions{position:relative}.token-banner{display:flex;align-items:center;gap:14px;margin:0 0 18px;padding:12px 16px;border-radius:16px;background:linear-gradient(110deg,#b06bff4d,#ffd20026);box-shadow:inset 0 0 0 2px #ffd20080}.token-info{flex:1;display:flex;flex-direction:column;min-width:0}.token-info b{font-family:var(--cond);font-size:19px;letter-spacing:.5px;color:#ffd84d}.token-info small{font-size:13px;opacity:.8}.token-badge{display:inline-block;font-family:var(--cond);font-size:.75em;font-weight:700;color:#ffd84d;vertical-align:middle;background:#b06bff4d;border:1px solid rgba(255,210,0,.6);border-radius:99px;padding:0 7px;letter-spacing:0}.auth-tokens:empty{display:none}.auth-tokens b{color:#ffd84d}@media (max-width: 700px){.token-coin{width:120px;height:120px;font-size:76px}.token-title{font-size:46px}.token-banner{flex-wrap:wrap}.token-banner .btn{width:100%}}.nav-admin{background:#2b0a5c;border-color:#b06bff}.adm-status{text-align:center;font-weight:600;color:#ffd84d}.adm-status:empty{display:none}.adm-form{display:grid;grid-template-columns:1fr 1fr;gap:12px}.adm-form label{display:flex;flex-direction:column;gap:4px;font-family:var(--cond);font-size:15px}.adm-form label small{font-family:Inter,sans-serif;font-size:11px;opacity:.6}.adm-form input,.adm-form select{font-family:Inter,sans-serif;font-size:16px;color:#fff;background:#ffffff14;border:2px solid rgba(255,255,255,.16);border-radius:10px;padding:8px 10px;outline:none;min-width:0}.adm-form select option{color:#000}.adm-form input:focus,.adm-form select:focus{border-color:var(--yellow)}.adm-wide{grid-column:1 / -1}.adm-boosters{display:grid;grid-template-columns:repeat(4,1fr);gap:10px}.adm-scroll{overflow-x:auto}.adm-table{width:100%;border-collapse:collapse;font-size:14px;white-space:nowrap}.adm-table th{font-family:var(--cond);text-align:left;opacity:.6;padding:6px 8px;font-size:13px}.adm-table td{padding:8px;border-top:1px solid rgba(255,255,255,.08)}.adm-table td small{opacity:.6}.adm-table .btn{padding:6px 12px;font-size:13px}.adm-cheat{color:#ff9a9a;font-size:12px}@media (max-width: 700px){.adm-form{grid-template-columns:1fr}.adm-boosters{grid-template-columns:1fr 1fr}}.toast{position:fixed;left:50%;bottom:24px;z-index:200;transform:translate(-50%,30px);opacity:0;background:var(--yellow);color:var(--navy);font-family:var(--cond);font-weight:700;padding:10px 18px;border-radius:10px;transition:.3s;pointer-events:none}.toast.show{opacity:1;transform:translate(-50%)}.coin-pill,.progress-pill,.login-btn,.nav-btn{white-space:nowrap}@media (max-width: 1400px){.progress-pill .bar{display:none}.topbar{gap:10px;padding:10px 16px}.topbar-right{gap:8px}}@media (max-width: 1320px){.login-btn .auth-label{display:none}.login-btn{padding:6px 10px}.logo{font-size:28px}}@media (max-width: 900px){.spread{grid-template-columns:1fr;gap:18px}.spread:before{display:none}}html{touch-action:manipulation;-webkit-text-size-adjust:100%;overflow-x:hidden}@media (max-width: 1180px){.topbar{flex-wrap:wrap;gap:8px;padding:8px 12px 0}nav{order:3;width:calc(100% + 24px);margin:0 -12px;padding:4px 12px 10px;overflow-x:auto;scrollbar-width:none;-webkit-overflow-scrolling:touch}nav::-webkit-scrollbar{display:none}.nav-btn{flex:0 0 auto}.nav-btn:first-child{margin-left:auto}.nav-btn:last-child{margin-right:auto}.nav-badge{top:-4px;right:-4px}}@media (max-width: 700px){.logo{font-size:26px}.topbar-right{gap:6px}.progress-pill{display:none}.sound-btn{width:34px;height:34px;font-size:16px}.coin-pill{font-size:14px;padding:4px 10px}.binder-tabs{flex-wrap:nowrap;justify-content:flex-start;overflow-x:auto;scrollbar-width:none;margin:0 -16px 14px;padding:4px 16px 6px}.binder-tabs::-webkit-scrollbar{display:none}.tab{flex:0 0 auto;white-space:nowrap}.binder-head{flex-wrap:wrap;gap:4px}.binder-head h2{font-size:28px}.binder-search input,.duel-filter{font-size:16px}.binder-search input{flex-basis:100%}.binder-search select{flex:1 1 30%;min-width:0;font-size:13px;padding:8px 4px}.duel-filter{min-width:0;width:100%}main{padding:20px 12px 50px}.modal-side{width:min(380px,92vw)}.bio-text{max-height:none}.home-main{grid-template-columns:1fr}.home-grid{grid-template-columns:1fr 1fr}.quest{grid-template-columns:1fr auto}.quest-bar{grid-column:1 / -1;grid-row:2}.home-stats{grid-template-columns:1fr 1fr}.shop-grid{grid-template-columns:1fr}.fusion-row{grid-template-columns:1fr auto}.fusion-arrow,.fusion-have{display:none}.nav-btn{padding:6px 10px;font-size:13px}}@media (max-width: 760px){.modal-inner{flex-direction:column;gap:16px;padding-top:70px}.modal-side{width:min(340px,90vw)}h1{font-size:42px}.deal-slot .card{--w: 150px}.reveal-row{gap:12px}.binder{padding:14px 10px}.page{padding:10px;gap:8px}}
