.myteam{padding-bottom:40px}.mt-head{display:flex;align-items:center;gap:14px;flex-wrap:wrap;padding:14px 0;position:sticky;top:0;z-index:20;background:linear-gradient(var(--bg) 70%,transparent)}.mt-title{margin:0;font-size:30px;background:linear-gradient(90deg,#ffd76a,#ff7a1a,#c77dff);-webkit-background-clip:text;background-clip:text;color:transparent}.mt-tabs{display:flex;gap:6px;flex-wrap:wrap}.mt-tabs .chip{font-size:15px;padding:7px 16px}.mt-coins{display:inline-flex;align-items:center;gap:4px;font-weight:800;color:#ffd34d;white-space:nowrap}.mt-coins i{display:inline-block;width:1em;height:1em;border-radius:50%;flex-shrink:0;background:radial-gradient(circle at 35% 30%,#fff6c2 0 12%,#ffd34d 30%,#c7901a 75%);box-shadow:inset 0 0 0 .09em #a8740d,0 0 .3em #ffd34d59}.mt-coins.big i{width:.8em;height:.8em}.mt-coins.big{font-family:var(--display);font-size:28px;font-weight:400;letter-spacing:.03em}.mt-wallet{background:#ffd34d14;border:1px solid rgba(255,211,77,.35);border-radius:999px;padding:2px 16px}.mt-wallet.up{animation:walletpop .7s ease}@keyframes walletpop{30%{transform:scale(1.12);box-shadow:0 0 24px #ffd34d99}}.sep{width:1px;align-self:stretch;background:var(--line);margin:0 4px}.mt-card{--w: 176px;--rx: 0deg;--ry: 0deg;--gx: 50%;--gy: 30%;width:var(--w);height:calc(var(--w) * 1.4);font-size:calc(var(--w) / 10);position:relative;flex-shrink:0;-webkit-user-select:none;user-select:none;font-family:var(--body);color:#fff;transition:transform .2s;filter:drop-shadow(0 .3em 0 rgba(10,8,30,.45))}.mt-card.size-xs{--w: 84px}.mt-card.size-sm{--w: 128px}.mt-card.size-lg{--w: 260px}.mt-card.clickable{cursor:pointer}.mt-card.clickable:hover{transform:translateY(-.35em)}.mt-card.dim{filter:grayscale(1) brightness(.45)}.mt-card.dim:hover{filter:grayscale(.6) brightness(.7)}.mt-card-aura{position:absolute;inset:.3em;border-radius:.6em;background:var(--glow);filter:blur(1em);opacity:var(--aura, 0);animation:aura 2.6s ease-in-out infinite;pointer-events:none}.mt-card:hover .mt-card-aura{animation:none;opacity:.85}@keyframes aura{50%{opacity:calc(var(--aura, 0) * .45)}}.mt-card-inner{position:absolute;inset:0;border-radius:.6em;overflow:hidden;background:var(--navy, #263048);transform:perspective(700px) rotateX(var(--rx)) rotateY(var(--ry));transition:transform .15s ease-out,box-shadow .2s}.mt-card.selected .mt-card-inner{box-shadow:0 0 0 .22em #ffcb2f,0 0 0 .42em #263048}.mt-card-face{position:absolute;inset:.25em;border-radius:.42em;overflow:hidden}.mt-card-bg{position:absolute;inset:0;background:var(--bg-tier)}.mt-card-bg:after{content:"";position:absolute;inset:0;background:repeating-linear-gradient(135deg,rgba(255,255,255,.07) 0 2px,transparent 2px 9px)}.mt-card-type{position:absolute;left:6%;right:6%;top:10%;height:58%;border-radius:50%;background:radial-gradient(circle,color-mix(in srgb,var(--type) 70%,transparent) 0%,color-mix(in srgb,var(--type2) 30%,transparent) 45%,transparent 70%);filter:blur(.35em)}.mt-card-holo{position:absolute;inset:0;z-index:1;pointer-events:none;mix-blend-mode:color-dodge;opacity:var(--holo, .02);transition:opacity .2s;background:repeating-linear-gradient(115deg,#ff4fa3,#ffe66d,#3ddc84,#3fa7ff,#c77dff,#ff4fa3 30%);background-size:400% 400%;background-position:var(--gx) var(--gy)}.mt-card:hover .mt-card-holo{opacity:calc(var(--holo, .02) * 1.5 + .025)}.mt-card.tier-diamond:hover .mt-card-holo{opacity:.42}.mt-card.tier-opal:hover .mt-card-holo{opacity:.5}.mt-card-spark{position:absolute;inset:0;z-index:1;pointer-events:none;mix-blend-mode:overlay;opacity:calc(var(--holo, .02) * 1.2);background-image:radial-gradient(circle,#fff 0 .07em,transparent .09em),radial-gradient(circle,#fff 0 .05em,transparent .07em);background-size:1.3em 1.3em,.9em .9em;background-position:0 0,.45em .6em}.mt-card-sweep{position:absolute;inset:0;z-index:1;pointer-events:none;overflow:hidden;opacity:var(--sweep, 0);mix-blend-mode:overlay}.mt-card-sweep:before{content:"";position:absolute;top:0;bottom:0;left:-100%;width:100%;background:linear-gradient(115deg,transparent 20%,rgba(255,255,255,.55) 50%,transparent 80%);animation:sweep 4s linear infinite}@keyframes sweep{0%{transform:translate(0)}to{transform:translate(300%)}}.mt-art{position:absolute;left:9%;top:10%;width:82%;height:58%;object-fit:contain;z-index:2;filter:drop-shadow(0 .25em .25em rgba(0,0,0,.55));transition:transform .2s}.mt-card.clickable:hover .mt-art{transform:scale(1.05)}.mt-card-top{position:absolute;top:.4em;left:.5em;display:flex;flex-direction:column;align-items:center;gap:.25em;z-index:3}.mt-ovr{font-family:"Jersey 15",var(--body);font-size:2.3em;line-height:.85;color:#fff;text-shadow:.06em 0 0 #263048,-.06em 0 0 #263048,0 .06em 0 #263048,0 -.06em 0 #263048,.06em .06em 0 #263048,-.06em -.06em 0 #263048,.06em -.06em 0 #263048,-.06em .06em 0 #263048,.06em .12em 0 rgba(0,0,0,.35)}.mt-pos{font-size:.7em;font-weight:700;letter-spacing:.06em;line-height:1;background:#263048;color:#fffbef;padding:.2em .45em;border-radius:.2em}.mt-ribbon{position:absolute;top:.6em;right:.5em;z-index:3;max-width:62%;font-size:.6em;font-weight:700;letter-spacing:.06em;text-transform:uppercase;line-height:1;padding:.38em .8em;border-radius:999px;background:var(--ribbon, #FFFBEF);color:var(--ribbon-ink, #263048);box-shadow:0 .15em .4em #00000059,inset 0 .1em #ffffff8c;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.mt-card.size-xs .mt-ribbon{font-size:.75em;padding:.25em .5em}.mt-name{position:absolute;left:.45em;right:.45em;bottom:1.75em;z-index:3;text-align:center;border-radius:.2em;font-weight:700;font-size:1.05em;line-height:1.15;padding:.18em .3em;background:#263048;color:#fffbef;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;box-shadow:inset 0 .12em #ffffff24}.mt-foot{position:absolute;left:0;right:0;bottom:.45em;display:flex;justify-content:center;align-items:center;gap:.5em;z-index:3}.mt-tier{font-size:.62em;font-weight:700;text-transform:uppercase;letter-spacing:.14em;color:#fff;text-shadow:.1em 0 0 #263048,-.1em 0 0 #263048,0 .1em 0 #263048,0 -.1em 0 #263048}.mt-pips{display:flex;gap:.18em}.mt-pips i{display:block;width:.42em;height:.42em;background:#1410328c}.mt-pips i.on{background:#ffcb2f;box-shadow:0 0 .3em #ffcb2f}.mt-item{position:absolute;bottom:2.9em;right:.4em;z-index:4;font-size:1.1em;width:1.75em;height:1.75em;display:grid;place-items:center;border-radius:50%;background:#fffbef;border:.12em solid #263048;overflow:hidden}.mt-item .item-icon{width:1.6em;height:1.6em}.mt-badge{position:absolute;bottom:2.9em;left:.45em;z-index:4;font-size:.55em;font-weight:700;letter-spacing:.08em;padding:.25em .55em;border-radius:999px;background:#ffcb2f;color:#263048;border:.12em solid #263048}.mt-stat{position:absolute;bottom:2.9em;right:.45em;z-index:4;font-size:.55em;font-weight:700;letter-spacing:.04em;padding:.25em .55em;border-radius:999px;background:#263048;color:#fff}.mt-stat b{font-weight:700;color:#ffcb2f}.mt-card.size-xs .mt-badge,.mt-card.size-xs .mt-name{font-size:1.1em}.mt-card.size-xs .mt-name{bottom:.45em}.mt-card.size-xs .mt-foot,.mt-card.size-xs .mt-card-sweep,.mt-card.size-xs .mt-card-aura,.mt-card.size-xs .mt-card-spark{display:none}.mt-card.size-xs .mt-ovr{font-size:2.6em}.mt-glare{position:absolute;inset:0;z-index:5;pointer-events:none;opacity:0;transition:opacity .2s;mix-blend-mode:overlay;background:radial-gradient(circle at var(--gx) var(--gy),rgba(255,255,255,.55),transparent 45%)}.mt-card:hover .mt-glare{opacity:1}.mt-card-edge{position:absolute;inset:0;z-index:6;pointer-events:none;border-radius:.42em;box-shadow:inset 0 0 0 .18em var(--edge),inset 0 0 0 .32em #00000038}.mt-card.empty{filter:none}.mt-card.empty .mt-card-inner{background:#26304814;border:.15em dashed rgba(38,48,72,.55);display:grid;place-items:center}.table .mt-card.empty .mt-card-inner,.mt-court .mt-card.empty .mt-card-inner{background:#ffffff0f;border-color:#fffbef8c}.mt-card.empty.selected .mt-card-inner{border:.15em solid #FFCB2F;box-shadow:0 0 0 .25em #263048}.mt-empty-label{color:var(--muted);font-weight:700;letter-spacing:.08em;font-size:1em}.table .mt-empty-label,.mt-court .mt-empty-label{color:#fffbef}.mt-stars i{position:absolute;z-index:3;display:block;width:.8em;height:.8em;background:#fffbef;pointer-events:none;animation:startwinkle 1.6s steps(2) infinite;clip-path:polygon(40% 0,60% 0,60% 40%,100% 40%,100% 60%,60% 60%,60% 100%,40% 100%,40% 60%,0 60%,0 40%,40% 40%)}.mt-stars i:nth-child(1){left:18%;top:20%}.mt-stars i:nth-child(2){left:78%;top:34%;animation-delay:-.5s}.mt-stars i:nth-child(3){left:26%;top:56%;animation-delay:-1.1s;width:.6em;height:.6em}@keyframes startwinkle{50%{opacity:.2}}.tier-bronze{--bg-tier: linear-gradient(150deg, #4a2810 0%, #b06f35 42%, #e0a467 52%, #7a4a20 100%);--edge: #e7ae73;--glow: #d39b5f;--holo: .01;--sweep: 0}.tier-silver{--bg-tier: linear-gradient(150deg, #535d6b 0%, #b9c3cf 42%, #f2f5f8 52%, #7a8594 100%);--edge: #f3f6fa;--glow: #dfe6ee;--holo: .02;--sweep: .08}.tier-gold{--bg-tier: linear-gradient(150deg, #6d4c06 0%, #d9a520 40%, #ffe48a 52%, #9b6f0a 100%);--edge: #ffe28a;--glow: #ffd34d;--holo: .04;--sweep: .2;--aura: .2}.tier-ruby{--bg-tier: linear-gradient(150deg, #3f0410 0%, #b3122f 40%, #ff5a78 52%, #6e0a1d 100%);--edge: #ff8aa0;--glow: #ff4d6d;--holo: .07;--sweep: .35;--aura: .35}.tier-sapphire{--bg-tier: linear-gradient(150deg, #071d4d 0%, #1d5fd1 40%, #79b6ff 52%, #0b2f7a 100%);--edge: #9cc8ff;--glow: #5fa8ff;--holo: .1;--sweep: .5;--aura: .45}.tier-amethyst{--bg-tier: linear-gradient(150deg, #250642 0%, #7d2fc9 40%, #d6a3ff 52%, #3e0f6e 100%);--edge: #dcb3ff;--glow: #c77dff;--holo: .135;--sweep: .6;--aura: .58}.tier-diamond{--bg-tier: linear-gradient(120deg, #6fd3ff 0%, #e8fbff 25%, #9fe6ff 45%, #ffffff 55%, #7ccfff 75%, #d9f6ff 100%);--edge: #ffffff;--glow: #a8ecff;--ink: #0b2a44;--holo: .165;--sweep: .7;--aura: .7}.tier-diamond .mt-card-bg{background-size:250% 250%;animation:shimmer 4s linear infinite}.tier-opal{--bg-tier: conic-gradient(from 0deg at 50% 45%, #ff4fa3, #ffb347, #ffe66d, #3ddc84, #3fa7ff, #c77dff, #ff4fa3);--edge: #fff;--glow: #ff9cf0;--holo: .19;--sweep: .75;--aura: .8}.tier-opal .mt-card-bg{animation:opal 6s linear infinite}@keyframes shimmer{0%{background-position:0% 0%}to{background-position:250% 250%}}@keyframes opal{0%{filter:hue-rotate(0deg) saturate(1.2)}to{filter:hue-rotate(360deg) saturate(1.2)}}.series-shiny{--ribbon: linear-gradient(90deg, #fff6a8, #ffd1f4, #b8f1ff)}.series-spotlight{--ribbon: linear-gradient(90deg, #ffe66d, #ffb347)}.series-mega{--ribbon: linear-gradient(90deg, #ff9d4d, #ff4fa3)}.series-gmax{--ribbon: linear-gradient(90deg, #ff4d4d, #ff9d4d)}.series-legend{--ribbon: linear-gradient(90deg, #ffd76a, #fff3c4)}.series-shiny .mt-art{animation:sparkle 2.4s ease-in-out infinite}@keyframes sparkle{50%{filter:drop-shadow(0 0 .5em #fff7b0) brightness(1.15)}}.series-shadow{--ribbon: linear-gradient(90deg, #2b0a3d, #8e44ff);--ribbon-ink: #F3E8FF;--edge: #B57BFF;--glow: #A855F7}.series-shadow.custom-art .mt-art{filter:drop-shadow(0 0 .35em #a855f7) drop-shadow(0 .25em .3em rgba(0,0,0,.55))}.series-shadow:not(.custom-art) .mt-art{filter:brightness(.38) saturate(.5) sepia(.35) hue-rotate(225deg) drop-shadow(0 0 .35em #a855f7) drop-shadow(0 0 .12em #2b0a3d)}.mt-smoke{position:absolute;left:6%;top:8%;width:88%;height:62%;pointer-events:none;z-index:1}.mt-smoke.front{z-index:2;opacity:.55}.mt-smoke.still{background:radial-gradient(ellipse 60% 55% at 50% 70%,rgba(150,70,230,.45),rgba(90,30,150,.2) 55%,transparent 75%)}.mt-smoke i{position:absolute;bottom:0;width:46%;aspect-ratio:1;border-radius:50%;background:radial-gradient(circle,rgba(150,70,230,.6) 0%,rgba(90,30,150,.35) 45%,transparent 70%);filter:blur(.25em);opacity:0;animation:shadowsmoke 4.2s ease-in infinite}.mt-smoke i:nth-child(1){left:2%;animation-delay:0s}.mt-smoke i:nth-child(2){left:30%;width:54%;animation-delay:-.9s}.mt-smoke i:nth-child(3){left:55%;animation-delay:-1.8s}.mt-smoke i:nth-child(4){left:16%;width:40%;animation-delay:-2.6s}.mt-smoke i:nth-child(5){left:44%;width:50%;animation-delay:-3.4s}.mt-smoke.front i{width:30%}@keyframes shadowsmoke{0%{transform:translateY(10%) scale(.5);opacity:0}20%{opacity:1}to{transform:translate(12%,-120%) scale(1.35);opacity:0}}@media(prefers-reduced-motion:reduce){.mt-smoke i{animation:none;opacity:.6}.mt-card-aura,.mt-card-sweep:before,.mt-stars i,.series-shiny .mt-art,.tier-diamond .mt-card-bg,.tier-opal .mt-card-bg,.mt-pack-shine:before,.mt-pack-glow{animation:none}}@media(max-width:760px),(hover:none)and (pointer:coarse){.mt-col-grid .mt-card-aura,.mt-col-grid .mt-card-holo,.mt-col-grid .mt-card-spark,.mt-col-grid .mt-card-sweep,.mt-col-grid .mt-glare,.mt-col-grid .mt-stars{display:none}.mt-col-grid .series-shiny .mt-art,.mt-col-grid .tier-diamond .mt-card-bg,.mt-col-grid .tier-opal .mt-card-bg{animation:none}.mt-col-grid .mt-card-inner{transform:none}}.tier-text-bronze{color:#9a5a22}.tier-text-silver{color:#5c6878}.tier-text-gold{color:#9a7300}.tier-text-ruby{color:#c01c3c}.tier-text-sapphire{color:#1d5fd1}.tier-text-amethyst{color:#7d2fc9}.tier-text-diamond{color:#1a86b8}.tier-text-opal{background:linear-gradient(90deg,#ff4fa3,#e0a800,#1e8f4e,#1d78d8,#9a4fe0);-webkit-background-clip:text;background-clip:text;color:transparent;font-weight:800}:is(.game,.pack-open,.evolve-scene,.table) .tier-text-bronze{color:#e0a467}:is(.game,.pack-open,.evolve-scene,.table) .tier-text-silver{color:#dfe6ee}:is(.game,.pack-open,.evolve-scene,.table) .tier-text-gold{color:#ffd34d}:is(.game,.pack-open,.evolve-scene,.table) .tier-text-ruby{color:#ff5a78}:is(.game,.pack-open,.evolve-scene,.table) .tier-text-sapphire{color:#79b6ff}:is(.game,.pack-open,.evolve-scene,.table) .tier-text-amethyst{color:#d6a3ff}:is(.game,.pack-open,.evolve-scene,.table) .tier-text-diamond{color:#b9f2ff}:is(.game,.pack-open,.evolve-scene,.table) .tier-text-opal{background:linear-gradient(90deg,#ff4fa3,#ffe66d,#3ddc84,#3fa7ff,#c77dff);-webkit-background-clip:text;background-clip:text}.mt-tier-chip{padding:4px 12px;border-radius:999px;font-weight:700;font-size:13px;background:var(--bg-tier);color:#fff;border:2px solid #263048;text-shadow:1px 0 0 #263048,-1px 0 0 #263048,0 1px 0 #263048,0 -1px 0 #263048}.rc-tag{margin-left:6px;font-size:10px;font-weight:800;text-transform:uppercase;letter-spacing:.08em;padding:1px 6px;border-radius:6px;background:var(--panel-2)}.rc-tag.tag-bronze{color:#9a5a22}.rc-tag.tag-silver{color:#5c6878}.rc-tag.tag-gold{color:#9a7300}.rc-tag.tag-ruby{color:#c01c3c}.rc-tag.tag-sapphire{color:#1d5fd1}.rc-tag.tag-amethyst{color:#7d2fc9}.rc-tag.tag-diamond{color:#1a86b8}.rc-tag.tag-opal{color:#c2338a}.game .rc-tag.tag-bronze{color:#e0a467}.game .rc-tag.tag-silver{color:#dfe6ee}.game .rc-tag.tag-gold{color:#ffd34d}.game .rc-tag.tag-ruby{color:#ff5a78}.game .rc-tag.tag-sapphire{color:#79b6ff}.game .rc-tag.tag-amethyst{color:#d6a3ff}.game .rc-tag.tag-diamond{color:#b9f2ff}.game .rc-tag.tag-opal{color:#ff9cf0}.mt-pack{--pw: 150px;--rx: 0deg;--ry: 0deg;--gx: 50%;--gy: 50%;width:var(--pw);height:calc(var(--pw) * 1.45);position:relative;flex-shrink:0;font-size:calc(var(--pw) / 10);font-family:var(--body);transition:transform .2s}.mt-pack.size-lg{--pw: 240px}.mt-pack:hover{transform:translateY(-.4em)}.mt-pack-glow{position:absolute;inset:8%;background:var(--pack);filter:blur(1.4em);opacity:.35;animation:pkaura 2.6s ease-in-out infinite;transition:opacity .2s;pointer-events:none}.mt-pack:hover .mt-pack-glow{animation:none;opacity:.9}@keyframes pkaura{50%{opacity:.12}}.mt-pack-t{position:absolute;inset:0;transform:perspective(600px) rotateX(var(--rx)) rotateY(var(--ry));transition:transform .15s ease-out;filter:drop-shadow(0 .4em 0 rgba(10,8,30,.5))}.mt-pack-body{position:absolute;inset:0;overflow:hidden;border:.25em solid #263048;border-radius:0 0 .6em .6em;background:linear-gradient(160deg,color-mix(in srgb,var(--pack) 40%,#000) 0%,var(--pack) 30%,color-mix(in srgb,var(--pack) 35%,#fff) 48%,var(--pack) 62%,color-mix(in srgb,var(--pack) 45%,#000) 100%)}.mt-pack-burst{position:absolute;left:50%;top:40%;width:180%;aspect-ratio:1;transform:translate(-50%,-50%);background:repeating-conic-gradient(rgba(255,255,255,.12) 0 10deg,transparent 10deg 20deg)}.mt-pack-foil{position:absolute;inset:0;background:repeating-linear-gradient(100deg,transparent 0 .9em,rgba(255,255,255,.07) .9em 1.05em)}.mt-pack-ball{position:absolute;left:50%;top:38%;width:78%;transform:translate(-50%,-50%);opacity:.22}.mt-pack-haze{display:none}.mt-pack.pack-shadow .mt-pack-haze{display:block;position:absolute;inset:0;background:radial-gradient(ellipse 70% 50% at 50% 42%,rgba(168,85,247,.6),transparent 70%)}.mt-pack-holo{position:absolute;inset:0;mix-blend-mode:color-dodge;opacity:.035;transition:opacity .2s;background:repeating-linear-gradient(115deg,#ff4fa3,#ffe66d,#3ddc84,#3fa7ff,#c77dff,#ff4fa3 30%);background-size:400% 400%;background-position:var(--gx) var(--gy)}.mt-pack:hover .mt-pack-holo{opacity:.09}.mt-pack-crimp{position:absolute;left:0;right:0;height:.85em;z-index:2;background:repeating-linear-gradient(90deg,#00000059 0 .3em,#ffffff80 .3em .6em)}.mt-pack-crimp.top{top:0;border-bottom:.15em solid rgba(38,48,72,.55)}.mt-pack-crimp.bottom{bottom:0;border-top:.15em solid rgba(38,48,72,.55)}.mt-pack-shine{position:absolute;inset:0;z-index:3;overflow:hidden;mix-blend-mode:overlay}.mt-pack-shine:before{content:"";position:absolute;top:0;bottom:0;left:-100%;width:100%;background:linear-gradient(115deg,transparent 20%,rgba(255,255,255,.35) 50%,transparent 80%);animation:sweep 5s linear infinite}.mt-pack-art{position:absolute;left:6%;top:12%;width:88%;height:66%;object-fit:contain;z-index:4;filter:drop-shadow(0 .3em .3em rgba(0,0,0,.55));transition:transform .25s}.mt-pack:hover .mt-pack-art{transform:scale(1.08) translateY(-.3em)}.mt-pack.pack-shadow .mt-pack-art{filter:drop-shadow(0 0 .5em #a855f7) drop-shadow(0 .3em .3em rgba(0,0,0,.5))}.mt-pack-name{position:absolute;left:.4em;right:.4em;bottom:2.3em;z-index:5;text-align:center;font-weight:700;font-size:1.3em;line-height:1;color:#fff;text-shadow:.1em 0 0 #263048,-.1em 0 0 #263048,0 .1em 0 #263048,0 -.1em 0 #263048,.1em .1em 0 #263048,-.1em -.1em 0 #263048,.1em -.1em 0 #263048,-.1em .1em 0 #263048,0 .22em 0 rgba(0,0,0,.35)}.mt-pack-count{position:absolute;left:50%;bottom:2.25em;transform:translate(-50%);z-index:5;font-size:.68em;font-weight:700;letter-spacing:.14em;line-height:1;text-transform:uppercase;background:#263048;color:#fffbef;padding:.3em .6em;border-radius:.3em;white-space:nowrap}.mt-pack.shake{animation:packshake 1.6s ease-in-out infinite;cursor:pointer}@keyframes packshake{0%,70%,to{transform:rotate(0)}75%{transform:rotate(-4deg) scale(1.03)}80%{transform:rotate(4deg) scale(1.03)}85%{transform:rotate(-3deg)}90%{transform:rotate(2deg)}}.mt-store .mt-packs{display:grid;grid-template-columns:repeat(auto-fill,minmax(190px,1fr));gap:16px;margin-bottom:24px}.mt-pack-tile{display:flex;flex-direction:column;align-items:center;gap:8px;background:var(--panel);border:1px solid var(--line);border-radius:var(--radius);padding:16px 12px;text-align:center}.mt-pack-tile p{margin:0;min-height:34px}.mt-odds{width:100%;font-size:13px;border-collapse:collapse}.mt-odds th,.mt-odds td{padding:3px 6px;text-align:left;border-bottom:1px solid var(--line)}.mt-odds caption{caption-side:bottom;color:var(--muted);font-size:12px;padding-top:6px}.mt-items{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:8px}.mt-item-row{display:flex;align-items:center;gap:12px;background:var(--panel-2);border:1px solid var(--line);border-radius:10px;padding:10px}.mt-item-icon{font-size:28px;width:40px;text-align:center}.mt-item-text{flex:1;display:flex;flex-direction:column;gap:2px;min-width:0}.pack-open{position:fixed;inset:0;z-index:100;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:18px;overflow:auto;padding:24px 12px;background:radial-gradient(circle at 50% 45%,color-mix(in srgb,var(--pack) 30%,#0b0f1a),#05070d 70%)}.pack-open:focus{outline:none}.pack-rays{position:fixed;inset:-50%;pointer-events:none;opacity:.25;background:repeating-conic-gradient(from 0deg,color-mix(in srgb,var(--pack) 60%,transparent) 0deg 6deg,transparent 6deg 18deg);animation:rays 40s linear infinite}@keyframes rays{to{transform:rotate(360deg)}}.pack-stage{display:flex;flex-direction:column;align-items:center;gap:14px;z-index:1}.pack-rip{position:relative;width:240px;height:348px;touch-action:none;user-select:none;-webkit-user-select:none;cursor:grab;outline:none}.pack-rip:focus-visible{outline:3px solid #FFE58A;outline-offset:10px;border-radius:8px}.pack-rip.cutting{cursor:grabbing}.pack-rip.cutting .mt-pack-t{transform:none}.pack-rip .mt-pack{cursor:inherit}.pack-rip .mt-pack:hover{transform:none}.pack-rip-hit{position:absolute;left:-64px;right:-64px;top:-48px;height:calc(20% + 48px)}.pack-rip-line{position:absolute;inset:0;width:100%;height:100%;overflow:visible;pointer-events:none;z-index:2}.pack-rip-line polyline{fill:none;vector-effect:non-scaling-stroke;stroke-linejoin:round;stroke-linecap:round}.pack-rip-line .guide{stroke:#ffffffbf;stroke-width:2;stroke-dasharray:6 6;animation:ripdash .8s linear infinite}.pack-rip-line .cut{stroke:#fff;stroke-width:4;filter:drop-shadow(0 0 3px #fff) drop-shadow(0 0 8px var(--pack))}@keyframes ripdash{to{stroke-dashoffset:-12}}.pack-rip-swipe{position:absolute;top:var(--cut);left:0;width:18px;height:18px;margin:-9px 0 0 -9px;border-radius:50%;background:#fff;box-shadow:0 0 10px #fff,0 0 22px var(--pack);pointer-events:none;z-index:3;animation:ripswipe 2.2s ease-in-out infinite}@keyframes ripswipe{0%{left:4%;opacity:0;transform:scale(.6)}15%{opacity:1;transform:scale(1)}65%{left:96%;opacity:1}80%,to{left:96%;opacity:0;transform:scale(.6)}}.pack-rip-piece{position:absolute;inset:0}.pack-rip-piece.top{z-index:2;transform-origin:calc(50% + var(--dir) * 50%) var(--hinge);animation:ripstrip .7s cubic-bezier(.3,.5,.4,1) forwards}.pack-rip-piece.body .mt-pack{animation:packtear .6s ease-in .3s forwards}.pack-rip-line .light{stroke:#fff;stroke-width:6;filter:drop-shadow(0 0 8px #fff) drop-shadow(0 0 20px var(--pack));animation:riplight .9s ease-out forwards}@keyframes ripstrip{25%{transform:translate(calc(var(--dir) * 10px),-12px) rotate(calc(var(--dir) * 5deg))}to{transform:translate(calc(var(--dir) * 320px),-180px) rotate(calc(var(--dir) * 40deg));opacity:0}}@keyframes riplight{0%{opacity:0}25%{opacity:1;stroke-width:10}to{opacity:0;stroke-width:24}}@keyframes packtear{40%{transform:scale(1.15);filter:brightness(1.6)}to{transform:scale(1.6) translateY(-40px);opacity:0;filter:brightness(4)}}@media(hover:none){.pack-hint-key{display:none}}.pack-hint{font-family:var(--display);font-size:26px;letter-spacing:.08em;animation:blink 1.4s infinite;margin:0;min-height:30px}.pack-title{z-index:1;margin:0}.pack-cards{display:flex;gap:18px;flex-wrap:wrap;justify-content:center;z-index:1;max-width:1100px}.pack-cards.many{gap:12px;max-width:980px}.pack-slot{position:relative;cursor:pointer;animation:deal .55s cubic-bezier(.2,.8,.3,1.2) both;animation-delay:calc(var(--i) * .11s)}@keyframes deal{0%{transform:translateY(70vh) rotate(-25deg) scale(.6);opacity:0}}.pack-flip{position:relative;transform-style:preserve-3d;transition:transform .7s cubic-bezier(.3,1.4,.5,1)}.pack-slot.shown .pack-flip{transform:rotateY(180deg)}.pack-back,.pack-front{backface-visibility:hidden;-webkit-backface-visibility:hidden}.pack-back{transition:visibility 0s linear .25s}.pack-front{visibility:hidden;transition:visibility 0s linear .25s}.pack-slot.shown .pack-back{visibility:hidden}.pack-slot.shown .pack-front{visibility:visible}.pack-front{transform:rotateY(180deg);position:relative}.pack-back{position:absolute;inset:0;border-radius:16px;display:grid;place-items:center;font-size:42px;z-index:1;background:radial-gradient(circle at 50% 50%,#26314f 0 22%,#10162a 23% 26%,#1b2440 27%),#1b2440;border:3px solid #3a4870;box-shadow:0 8px 22px #0009}.pack-slot:not(.shown):hover .pack-back{transform:translateY(-6px);transition:transform .15s}.pack-slot.rare:not(.shown) .pack-back{animation:rarepulse 1.1s ease-in-out infinite;border-color:var(--edge)}@keyframes rarepulse{50%{box-shadow:0 0 32px 6px var(--glow),0 8px 22px #0009}}.pack-slot.hype:not(.shown) .pack-back{animation:rarepulse 1.1s ease-in-out infinite,cardrumble 1.3s ease-in-out infinite}@keyframes cardrumble{0%,45%,to{transform:none}50%{transform:translate(-4px) rotate(-3deg)}55%{transform:translate(4px) rotate(3deg)}60%{transform:translate(-4px) rotate(-2deg)}65%{transform:translate(3px) rotate(2deg)}70%{transform:translate(-2px) rotate(-1deg)}75%{transform:translate(1px)}}.pack-burst{position:absolute;inset:-40%;pointer-events:none;border-radius:50%;background:radial-gradient(circle,var(--glow) 0%,transparent 60%);animation:burst .9s ease-out forwards;z-index:-1}@keyframes burst{0%{transform:scale(.3);opacity:1}to{transform:scale(1.4);opacity:0}}.pack-slot.shown.rare .pack-front .mt-card-inner{animation:rareglow 2s ease-in-out infinite}@keyframes rareglow{50%{box-shadow:0 0 28px 4px var(--glow),inset 0 0 0 .22em var(--edge)}}.dupe-stamp{position:absolute;left:50%;top:42%;transform:translate(-50%,-50%) rotate(-14deg);z-index:6;text-align:center;border:3px solid #ffd34d;color:#ffd34d;background:#0d1220d9;padding:4px 10px;border-radius:8px;font-weight:900;font-size:13px;letter-spacing:.05em;animation:stamp .35s .6s ease-out both}@keyframes stamp{0%{transform:translate(-50%,-50%) rotate(-14deg) scale(2.4);opacity:0}}.pack-actions{z-index:1;display:flex;flex-direction:column;align-items:center;gap:10px;min-height:90px}.pack-best{margin:0;text-align:center}.pack-open:after{content:"";position:fixed;inset:0;pointer-events:none;opacity:0}.pack-open.flash-diamond:after{background:radial-gradient(circle,#fff,#a8ecff 60%);animation:flash .9s ease-out}.pack-open.flash-opal:after{background:conic-gradient(#ff4fa3,#ffb347,#ffe66d,#3ddc84,#3fa7ff,#c77dff,#ff4fa3);animation:flash .9s ease-out}@keyframes flash{0%{opacity:.95}to{opacity:0}}.mt-hub{display:flex;flex-direction:column;gap:16px}.mt-showcase{background:radial-gradient(800px 260px at 50% 0%,rgba(255,122,26,.12),transparent),var(--panel);margin:0}.mt-showcase-head{display:flex;justify-content:space-between;align-items:center;gap:12px;flex-wrap:wrap}.mt-showcase-head h3{margin:0}.mt-showcase-cards{display:flex;gap:14px;align-items:flex-end;justify-content:center;flex-wrap:wrap;padding:16px 0}.mt-modes{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:16px}.mt-modes .panel{margin:0;display:flex;flex-direction:column;gap:8px;align-items:flex-start}.mt-mode.cpu{border-top:3px solid var(--accent)}.mt-mode.online{border-top:3px solid #3fa7ff}.mt-mode.store{border-top:3px solid #c77dff;cursor:pointer}.mt-save{margin:0}.mt-welcome{max-width:640px;margin:40px auto;display:flex;flex-direction:column;gap:12px;align-items:flex-start}.mt-welcome ul{margin:0;padding-left:18px;line-height:1.6}.mt-lineup{display:grid;grid-template-columns:minmax(0,1fr) 360px;gap:16px;align-items:start}@media(max-width:1000px){.mt-lineup{grid-template-columns:1fr}}.mt-lineup-head{display:flex;align-items:center;gap:12px;margin-bottom:10px}.mt-court{position:relative;height:500px;border-radius:14px;overflow:hidden;background:radial-gradient(circle at 50% 100%,transparent 168px,rgba(255,255,255,.5) 169px,rgba(255,255,255,.5) 171px,transparent 172px),repeating-linear-gradient(90deg,rgba(0,0,0,.04) 0 40px,transparent 40px 80px),linear-gradient(180deg,#c98d50,#b07338)}.mt-court:after{content:"";position:absolute;left:50%;bottom:0;width:140px;height:170px;transform:translate(-50%);background:#ff7a1a59;border:2px solid rgba(255,255,255,.5);border-bottom:0}.mt-slot{position:absolute;z-index:1;display:flex;flex-direction:column;align-items:center;gap:2px;transform:translate(-50%)}.mt-slot-PG{left:50%;top:10px}.mt-slot-SG{left:16%;top:70px}.mt-slot-SF{left:84%;top:70px}.mt-slot-PF{left:31%;top:260px}.mt-slot-C{left:69%;top:260px}.mt-slot-label{font-size:11px;font-weight:900;letter-spacing:.1em;color:#fff;background:#0d1220cc;padding:1px 8px;border-radius:999px}.mt-slot-ovr{font-family:var(--display);font-size:18px;background:#0d1220d9;padding:0 8px;border-radius:6px}.mt-bench{display:flex;gap:8px;flex-wrap:wrap}.mt-bench .mt-slot{position:static;transform:none}.mt-slot.sel .mt-slot-label{background:var(--accent);color:#1a0d00}.mt-coach{margin-top:14px}.mt-picker{position:sticky;top:76px;max-height:calc(100vh - 96px);display:flex;flex-direction:column;margin:0}.mt-picker h3{margin:0}.mt-picker-list{overflow-y:auto;display:flex;flex-direction:column;gap:6px;margin-top:10px;padding-right:4px}.mt-pick{display:flex;align-items:center;gap:10px;background:var(--panel-2);border:1px solid var(--line);border-radius:10px;padding:6px 10px;text-align:left}.mt-pick .mt-card{--w: 48px}.mt-pick .mt-card .mt-name,.mt-pick .mt-card .mt-foot,.mt-pick .mt-card .mt-ribbon,.mt-pick .mt-card .mt-item,.mt-pick .mt-card .mt-pos{display:none}.mt-pick:not(:disabled):hover{border-color:var(--accent)}.mt-pick.here{border-color:var(--accent)}.mt-pick-text{flex:1;display:flex;flex-direction:column;min-width:0}.mt-pick-text small{color:var(--muted)}.mt-pick-ovr{font-family:var(--display);font-size:26px}.mt-filters{display:flex;flex-direction:column;gap:8px}.mt-search{width:180px;padding:6px 10px}.mt-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(128px,1fr));gap:16px 12px;justify-items:center;margin-bottom:16px}.chip.type-chip{text-transform:capitalize}.mt-col-head{display:flex;flex-direction:column;gap:18px}.mt-col-summary{display:flex;flex-wrap:wrap;gap:16px 32px;align-items:flex-end;justify-content:space-between}.mt-col-summary>p{margin:0;max-width:260px}.mt-col-total{display:flex;flex-direction:column;gap:6px;flex:1 1 300px;min-width:0}.mt-col-total h2{margin:0;font-family:var(--display);font-weight:400;font-size:64px;line-height:.8;letter-spacing:.03em}.mt-col-count{display:flex;align-items:baseline;gap:10px;flex-wrap:wrap}.mt-col-count b{font-family:var(--display);font-weight:400;font-size:34px;line-height:1}.mt-col-count b span{color:var(--muted)}.mt-col-progress{height:14px;max-width:420px;background:#ede3c6;border:3px solid var(--navy);border-radius:4px;overflow:hidden}.mt-col-progress span{display:block;height:100%;background:#ffcb2f}.mt-col-tiers{display:grid;grid-template-columns:repeat(auto-fill,minmax(140px,1fr));gap:10px}.mt-col-tier{display:flex;flex-direction:column;gap:6px;text-align:left;padding:8px;border:3px solid var(--navy);border-radius:8px;background:#fff;color:var(--navy);min-height:44px}.mt-col-tier:hover{background:#fff6cc}.mt-col-tier.on{box-shadow:0 0 0 3px #ffcb2f}.mt-col-tier.off{opacity:.55}.mt-col-swatch{display:block;height:34px;border-radius:4px;border:2px solid var(--navy);background:var(--bg-tier)}.mt-col-tier-label{display:flex;justify-content:space-between;align-items:baseline;gap:6px}.mt-col-tier-label b{font-size:14px}.mt-col-tier-label span{font-size:12px;font-weight:700;color:var(--muted)}.mt-col-tier-bar{display:block;height:6px;background:#ede3c6;border-radius:2px;overflow:hidden}.mt-col-tier-bar span{display:block;height:100%;background:var(--navy)}.mt-col-body{display:flex;flex-wrap:wrap;gap:20px;align-items:flex-start}.mt-col-side{flex:1 1 230px;max-width:100%;display:flex;flex-direction:column;gap:18px}.mt-col-group{display:flex;flex-direction:column;gap:8px}.mt-col-group>h4,.mt-col-group>label{margin:0;font-size:12px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--muted)}.mt-col-pos{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:6px}.mt-col-pos .chip{padding-left:0;padding-right:0}.mt-col-chips{display:flex;flex-wrap:wrap;gap:6px}.mt-col-chips .chip{font-size:13px;padding:4px 10px 6px}.mt-col-types{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px}.mt-col-types .chip{justify-content:flex-start;font-size:13px;padding:4px 8px 6px}.mt-col-gradebtn{display:inline-flex;align-items:center;gap:6px}.mt-col-gradebtn .mt-dot{margin-left:0}.mt-col-types .chip i{width:12px;height:12px;border-radius:50%;border:2px solid var(--navy);flex-shrink:0}.mt-col-main{flex:999 1 560px;min-width:0;display:flex;flex-direction:column;gap:14px}.mt-col-toolbar{display:flex;flex-wrap:wrap;gap:10px;align-items:center}.mt-col-seg{display:inline-flex;border:3px solid var(--navy);border-radius:8px;overflow:hidden}.mt-col-seg button{border:0;padding:0 14px;min-height:40px;font-weight:700;font-size:14px;background:#fff;color:var(--navy)}.mt-col-seg button+button{border-left:3px solid var(--navy)}.mt-col-seg button.on{background:var(--accent-2)}.mt-col-main .mt-compare-bar{background:var(--navy);color:#fffbef;border-radius:8px;padding:10px 14px}.mt-col-picked{font-size:13px;font-weight:700;color:#ffcb2f}.mt-col-active{display:flex;flex-wrap:wrap;gap:8px;align-items:center;min-height:32px}.mt-col-pill{border:2px solid var(--navy);border-radius:999px;padding:2px 12px;background:#c9e9f8;color:var(--navy);font-weight:600;font-size:13px;text-transform:capitalize}.mt-col-clear{border:0;background:none;color:var(--navy);font-weight:700;font-size:13px;text-decoration:underline;padding:0 6px}.mt-col-empty{text-align:center;padding:40px 0;margin:0}.mt-modal{position:fixed;inset:0;z-index:80;background:#05070ec7;display:grid;place-items:center;padding:16px;overflow:auto;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.mt-detail{position:relative;background:var(--panel);border:1px solid var(--line);border-radius:var(--radius);padding:22px;display:grid;grid-template-columns:auto minmax(0,1fr);gap:24px;max-width:980px;width:100%;max-height:calc(100vh - 32px);overflow:auto}@media(max-width:760px){.mt-detail{grid-template-columns:1fr;justify-items:center}}.mt-close{font-size:26px}.mt-detail-card{display:flex;flex-direction:column;align-items:center;gap:10px}.mt-detail-info h2{margin:0 0 6px}.mt-detail-info h4{margin:16px 0 8px}.mt-actions{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:10px;margin-top:14px}.mt-action{background:var(--panel-2);border:1px solid var(--line);border-radius:10px;padding:10px 12px;display:flex;flex-direction:column;gap:6px;align-items:flex-start}.mt-action h4{margin:0!important}.mt-ratings{display:grid;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:4px 18px}.mt-rating{display:grid;grid-template-columns:90px 1fr 50px;gap:8px;align-items:center;font-size:13px}.mt-bar{position:relative;height:7px;background:#0b1020;border-radius:4px;overflow:hidden}.mt-bar span{position:absolute;top:0;bottom:0;left:0;background:linear-gradient(90deg,#3c4a70,#6f86c0)}.mt-bar span.up{background:var(--good)}.mt-compare{position:relative;background:var(--panel);border-radius:var(--radius);padding:26px;max-width:1080px;width:100%;max-height:calc(100vh - 32px);overflow:auto;display:flex;flex-direction:column}.mt-compare-heads{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);gap:16px;align-items:start;padding-top:8px}.mt-compare-head{display:flex;flex-direction:column;align-items:center;gap:10px;text-align:center;min-width:0}.mt-compare-head h3{margin:0;font-size:28px;line-height:1}.mt-compare-head .row{justify-content:center;gap:6px}.mt-compare-head .mt-facts{max-width:320px}.mt-facts .better{box-shadow:0 0 0 3px var(--good)}.mt-cmp-vs{order:1;align-self:center;width:64px;height:64px;border-radius:50%;display:grid;place-items:center;font-family:var(--display);font-size:34px;line-height:1;letter-spacing:.04em;color:#fff;background:#e23b33;border:4px solid #263048;box-shadow:inset 0 -5px #a82420}.mt-compare-rows{display:flex;flex-direction:column;gap:4px}.mt-compare-row{display:grid;grid-template-columns:52px minmax(0,1fr) 128px minmax(0,1fr) 52px;gap:10px;align-items:center;min-height:30px}.mt-compare-row>b{justify-self:start;font-size:15px;padding:1px 8px;border-radius:4px}.mt-compare-row>b:last-child{justify-self:end}.mt-compare-row>b.better{background:var(--good);color:#fff}.mt-compare-row>b.worse{color:var(--muted)}.mt-compare-row .mt-bar{height:10px}.mt-compare-row .mt-bar.worse span{background:#a9bde0}.mt-cmp-names{min-height:0;padding-bottom:6px;margin-bottom:2px;border-bottom:2px dashed var(--line);font-size:12px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--muted)}.mt-cmp-names>span:nth-child(2){text-align:right}.mt-compare-label{text-align:center;font-size:14px;font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.mt-bar.flip span{left:auto;right:0}.mt-cmp-h{font-size:12px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--muted);text-align:center}.mt-cmp-tier{display:grid;grid-template-columns:40px minmax(0,1fr) 170px minmax(0,1fr) 40px;gap:10px;align-items:center}.mt-cmp-tier>b{font-family:var(--display);font-weight:400;font-size:32px;line-height:.8}.mt-cmp-tier>b:last-child{text-align:right}.mt-cmp-tier>b.better{color:var(--good)}.mt-cmp-tier .dots{display:flex;flex-wrap:wrap;gap:3px}.mt-cmp-tier .dots.flip{justify-content:flex-end}.mt-cmp-tier .dots i{width:14px;height:14px;border-radius:3px;background:var(--fill);border:2px solid var(--ring)}.mt-cmp-tier .name{display:flex;align-items:center;justify-content:center;gap:6px;min-height:40px;padding:0 8px;border:3px solid var(--ring);border-radius:8px;background:var(--fill);font-size:13px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--tink)}.mt-cmp-tier .name img{image-rendering:pixelated;margin:-6px -2px}.mt-cmp-info{background:var(--panel)}.mt-cmp-sel{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.mt-cmp-sel-side{font-size:13px;font-weight:600;padding:6px 10px;border-radius:6px;background:var(--fill);border:2px solid var(--ring);color:var(--tink)}.mt-cmp-sel-side.none{background:#f4f1e8;border-color:var(--line);color:var(--muted)}.mt-cmp-filters{display:flex;flex-wrap:wrap;gap:6px;justify-content:center}.mt-cmp-cat{display:flex;flex-direction:column;gap:6px;padding-top:10px;border-top:2px dashed var(--line)}.mt-cmp-cat>b{font-size:16px;text-align:center}.mt-cmp-badge{display:grid;grid-template-columns:minmax(0,1fr) minmax(170px,220px) minmax(0,1fr);gap:10px;align-items:center;width:100%;padding:4px;font:inherit;color:var(--navy);background:transparent;border:2px solid transparent;border-radius:8px}.mt-cmp-badge:hover{background:#fffbef}.mt-cmp-badge.on{background:#fff6cc;border-color:var(--navy)}.mt-cmp-badge>.a{display:flex;justify-content:flex-end}.mt-cmp-badge>.b{display:flex;justify-content:flex-start}.mt-cmp-badge .mid{display:flex;align-items:center;justify-content:center;gap:8px;min-width:0}.mt-cmp-badge .mid b{font-size:14px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.mt-cmp-ball{display:inline-flex;align-items:center;gap:6px;padding:2px 10px 2px 4px;border:2px solid var(--ring);border-radius:999px;background:var(--fill);font-size:13px;font-weight:700;color:var(--tink)}.mt-cmp-ball img{image-rendering:pixelated}.mt-cmp-ball.worse{opacity:.6}.mt-cmp-up{fill:var(--good)}.mt-cmp-none{font-size:13px;color:var(--muted);padding:0 12px}.mt-cmp-empty{text-align:center}@media(max-width:760px){.mt-compare{padding:16px}.mt-compare-heads{gap:8px}.mt-compare-head h3{font-size:20px}.mt-cmp-vs{width:44px;height:44px;font-size:24px}.mt-compare-row{grid-template-columns:40px minmax(0,1fr) 84px minmax(0,1fr) 40px;gap:6px}.mt-compare-label{font-size:12px}.mt-cmp-tier{grid-template-columns:28px minmax(0,1fr) 110px minmax(0,1fr) 28px;gap:6px}.mt-cmp-tier .name{font-size:11px}.mt-cmp-badge{grid-template-columns:minmax(0,1fr) minmax(100px,140px) minmax(0,1fr);gap:6px}.mt-cmp-none{padding:0 4px;font-size:11px}.mt-cmp-sel{grid-template-columns:1fr}}.mt-compare-bar{display:flex;align-items:center;gap:10px;flex-wrap:wrap;position:sticky;top:0;z-index:5}.badge-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:6px}.mt-rewards{background:var(--panel);border:2px solid var(--line);border-radius:16px;padding:26px 30px;min-width:min(420px,100%);text-align:center;animation:pop .35s ease-out}.mt-rewards.won{border-color:var(--good);box-shadow:0 0 40px #3ddc8440}.mt-rewards.lost{border-color:var(--bad)}.mt-rewards h2{font-size:52px;margin:0}.mt-rewards.won h2{color:var(--good)}.mt-rewards.lost h2{color:var(--bad)}.mt-final{font-family:var(--display);font-size:30px;margin:0 0 12px}.mt-final .muted{font-family:var(--body);font-size:15px}.mt-reward-lines{display:flex;flex-direction:column;gap:6px;margin:12px 0 18px;text-align:left}.mt-reward-line{display:flex;justify-content:space-between;padding:6px 10px;background:var(--panel-2);border-radius:8px;animation:slidein .35s ease-out both}.mt-reward-line.total{background:#ffd34d1a;border:1px solid rgba(255,211,77,.4);align-items:center}@keyframes slidein{0%{transform:translate(-20px);opacity:0}}@keyframes pop{0%{transform:scale(.85);opacity:0}}.mt-queue{max-width:560px;margin:40px auto;text-align:center;display:flex;flex-direction:column;align-items:center;gap:8px}.mt-queue p{margin:0}.mt-radar{position:relative;width:140px;height:140px;display:grid;place-items:center;margin-bottom:8px}.mt-radar i{font-style:normal;font-size:46px;animation:bounce 1s ease-in-out infinite}.mt-radar span{position:absolute;inset:0;border-radius:50%;border:2px solid #3fa7ff;animation:ping 2.4s ease-out infinite;opacity:0}.mt-radar span:nth-child(2){animation-delay:.8s}.mt-radar span:nth-child(3){animation-delay:1.6s}@keyframes ping{0%{transform:scale(.3);opacity:.9}to{transform:scale(1.1);opacity:0}}@keyframes bounce{50%{transform:translateY(-14px)}}.myteam-panel{border-color:var(--accent);background:radial-gradient(400px 200px at 80% 0%,rgba(199,125,255,.15),transparent),var(--panel)}.myteam-panel-cards{display:flex;gap:6px;margin-bottom:8px;flex-wrap:wrap}.myteam-panel p{margin:0 0 10px}.mt-dot{margin-left:6px;background:var(--bad);color:#fff;border-radius:999px;padding:0 6px;font-size:11px;font-weight:800}.mt-mode.dom{border-top:3px solid #ffd34d;background:radial-gradient(500px 200px at 100% 0%,rgba(255,211,77,.12),transparent),var(--panel)}.mt-free{margin:0;cursor:pointer;border-color:#ffd34d;background:#ffd34d14}.mt-pack-tile.locked .mt-pack{filter:grayscale(.85) brightness(.55)}.mt-pack-tile.free{border-color:#ffd34d;box-shadow:0 0 24px #ffd34d33}.dom-regions{display:grid;grid-template-columns:repeat(auto-fill,minmax(110px,1fr));gap:8px;margin-bottom:14px}.dom-region{display:flex;flex-direction:column;align-items:center;gap:2px;padding:8px;border-radius:10px;background:var(--panel);border:1px solid var(--line)}.dom-region b{font-family:var(--display);font-weight:400;font-size:20px;letter-spacing:.04em}.dom-region small{color:var(--muted)}.dom-region.on{border-color:var(--accent);background:var(--panel-2);box-shadow:0 0 0 2px #ff7a1a4d}.dom-region.done small{color:#ffd34d}.dom-region.locked{opacity:.45}.dom-banner{display:flex;gap:20px;align-items:center;justify-content:space-between;flex-wrap:wrap;background:radial-gradient(700px 240px at 0% 0%,rgba(255,122,26,.12),transparent),var(--panel)}.dom-banner h2{margin:0 0 4px}.dom-banner>div:first-child{flex:1;min-width:260px}.dom-progress{height:8px;background:#0b1020;border-radius:4px;overflow:hidden;margin:8px 0 4px;max-width:420px}.dom-progress span{display:block;height:100%;background:linear-gradient(90deg,var(--accent),#ffd34d)}.dom-reward{display:flex;flex-direction:column;align-items:center;gap:6px;text-align:center;max-width:180px}.dom-reward .mt-pack{--pw: 100px}.dom-reward:not(.won) .mt-pack{filter:grayscale(.85) brightness(.6)}.dom h4{margin:18px 0 8px}.dom-path{display:grid;grid-template-columns:repeat(auto-fill,minmax(140px,1fr));gap:10px}.dom-node{position:relative;display:flex;flex-direction:column;align-items:center;gap:4px;padding:10px 8px;border-radius:12px;overflow:hidden;background:linear-gradient(180deg,color-mix(in srgb,var(--lc) 28%,var(--panel)) 0%,var(--panel) 70%);border:2px solid color-mix(in srgb,var(--lc) 55%,var(--line));transition:transform .12s,box-shadow .15s}.dom-node:not(:disabled):hover{transform:translateY(-3px);box-shadow:0 8px 20px #0006,0 0 16px color-mix(in srgb,var(--lc) 50%,transparent)}.dom-node img{width:84px;height:84px;object-fit:contain;filter:drop-shadow(0 4px 6px rgba(0,0,0,.5))}.dom-node-title{font-size:11px;font-weight:800;letter-spacing:.1em;text-transform:uppercase;color:var(--muted)}.dom-node-name{font-family:var(--display);font-weight:400;font-size:22px;letter-spacing:.03em;line-height:1;text-align:center}.dom-node-types{display:flex;gap:4px;flex-wrap:wrap;justify-content:center}.dom-node-types .chip{padding:1px 8px;font-size:11px}.dom-node.locked{opacity:1}.dom-node.locked img{filter:brightness(0) opacity(.5)}.dom-node.locked>*:not(img):not(.dom-lock){opacity:.45}.dom-lock{font-size:16px}.dom-node.next{border-color:var(--accent);animation:nextpulse 1.8s ease-in-out infinite}@keyframes nextpulse{50%{box-shadow:0 0 22px #ff7a1a8c}}.dom-next{position:absolute;top:8px;right:-26px;transform:rotate(40deg);background:var(--accent);color:#1a0d00;font-size:10px;font-weight:900;letter-spacing:.1em;padding:2px 30px}.dom-node.stage-champion{min-height:200px;border-width:3px}.dom-node.stage-champion img{width:120px;height:120px}.dom-stars{display:inline-flex;gap:1px;font-size:16px;letter-spacing:0}.dom-stars i{font-style:normal;color:#3a4568}.dom-stars i.on{color:#ffd34d;text-shadow:0 0 6px rgba(255,211,77,.6)}.dom-stars.big{font-size:22px}.dom-detail{position:relative;background:linear-gradient(180deg,color-mix(in srgb,var(--lc) 18%,var(--panel)) 0%,var(--panel) 260px);border:2px solid color-mix(in srgb,var(--lc) 60%,var(--line));border-radius:16px;padding:22px;width:min(860px,100%);max-height:calc(100vh - 32px);overflow:auto}.dom-detail-head{display:flex;gap:18px;align-items:center}.dom-detail-head img{width:130px;height:130px;object-fit:contain;filter:drop-shadow(0 6px 10px rgba(0,0,0,.5))}.dom-detail-head h2{margin:0 0 6px;font-size:44px}.dom-vs{display:flex;align-items:center;justify-content:center;gap:28px;margin:14px 0 4px;padding:10px;background:#0003;border-radius:12px}.dom-vs>div{display:flex;align-items:baseline;gap:8px}.dom-vs b{font-family:var(--display);font-weight:400;font-size:40px}.dom-vs-x{font-family:var(--display);font-size:26px;color:var(--accent)}.dom-lineup{display:flex;gap:10px;flex-wrap:wrap}.dom-lineup.bench{gap:6px}.dom-play{display:flex;flex-direction:column;align-items:center;gap:10px;margin-top:16px}.dom-pay{display:flex;gap:6px 18px;flex-wrap:wrap;justify-content:center}.dom-pay>span{display:inline-flex;align-items:center;gap:4px}.mt-reward-stars{display:flex;justify-content:center;align-items:center;gap:6px;font-size:40px;margin-bottom:4px}.mt-reward-stars i{font-style:normal;color:#3a4568;animation:starpop .4s ease-out both}.mt-reward-stars i.on{color:#ffd34d;text-shadow:0 0 14px rgba(255,211,77,.7)}.mt-reward-stars span{color:#ffd34d;font-weight:800}@keyframes starpop{0%{transform:scale(2.2);opacity:0}}.mt-reward-pack{display:flex;flex-direction:column;align-items:center;gap:6px;padding:12px;margin-bottom:14px;border-radius:12px;border:1px solid #ffd34d;background:#ffd34d14}.mt-reward-pack h3,.mt-reward-pack p{margin:0}.mt-admin-tag{background:#ff5470;color:#fff;font-weight:900;font-size:12px;letter-spacing:.12em;padding:3px 10px;border-radius:6px}.mt-admin{margin:0;border:1px dashed #ff5470;background:#ff54700f}.mt-admin h4{margin:0 0 6px;color:#ff8aa0}.mt-admin p{margin:0 0 10px}.mt-danger{margin-top:14px;padding-top:12px;border-top:1px solid var(--line)}.primary.mt-danger-btn{background:linear-gradient(180deg,#ff8a9d,var(--bad));color:#fff}.series-evo{--ribbon: linear-gradient(90deg, #7cf2b0, #3ddc84)}.mt-exp{position:absolute;left:8%;right:8%;bottom:.18em;height:.22em;border-radius:.2em;background:#00000073;overflow:hidden;z-index:3}.mt-exp span{display:block;height:100%;background:linear-gradient(90deg,#3fa7ff,#7cf2b0)}.mt-badge.evolve{background:linear-gradient(90deg,#7cf2b0,#ffe66d);animation:evobadge 1s ease-in-out infinite}@keyframes evobadge{50%{transform:scale(1.12);box-shadow:0 0 .8em #7cf2b0}}.mt-evo{margin-top:14px;padding:12px;border-radius:12px;border:1px solid rgba(61,220,132,.4);background:#3ddc840d}.mt-evo h4{margin:0 0 8px!important}.mt-evo p{margin:6px 0}.mt-evo-path{display:flex;align-items:center;flex-wrap:wrap;gap:6px}.mt-evo-stage{display:flex;align-items:center;gap:6px}.mt-evo-forms{display:flex;gap:4px;flex-wrap:wrap;max-width:360px}.mt-evo-arrow{font-size:22px;color:var(--muted)}.mt-evo-bar{height:9px;border-radius:5px;background:#0b1020;overflow:hidden;margin-top:8px}.mt-evo-bar span{display:block;height:100%;background:linear-gradient(90deg,#3fa7ff,#7cf2b0)}.mt-evolve-btn{animation:evobadge 1.2s ease-in-out infinite}.mt-reward-evo{text-align:left;margin-bottom:14px}.mt-reward-evo h4{margin:0 0 6px}.mt-evo-gain{display:grid;grid-template-columns:1fr auto auto;gap:10px;align-items:center;padding:4px 10px;border-radius:8px;background:var(--panel-2);margin-bottom:4px}.mt-evo-gain.ready{border:1px solid #7cf2b0}.evolve-scene{position:fixed;inset:0;z-index:120;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:18px;background:radial-gradient(circle at 50% 45%,#1b2a3a,#05070d 70%);overflow:hidden}.evolve-text{font-family:var(--display);font-size:34px;letter-spacing:.04em;margin:0;z-index:1;text-align:center}.evolve-old{z-index:1;animation:evoshake 2.6s ease-in forwards}.evolve-old .mt-card{animation:evowhite 2.6s ease-in forwards}@keyframes evowhite{0%{filter:none}20%{filter:brightness(1.6)}25%{filter:none}40%{filter:brightness(2.5)}45%{filter:none}58%{filter:brightness(3.5)}62%{filter:brightness(1.2)}72%{filter:brightness(5)}76%{filter:brightness(2)}84%{filter:brightness(8) saturate(0)}to{filter:brightness(12) saturate(0)}}@keyframes evoshake{0%,60%{transform:scale(1)}80%{transform:scale(1.05)}to{transform:scale(1.12)}}.evolve-flash{position:fixed;inset:0;background:#fff;animation:flash .6s ease-out forwards;z-index:2}.evolve-new{position:relative;z-index:1;animation:pop .6s cubic-bezier(.2,1.4,.4,1) both}.evolve-new .mt-card-inner{animation:rareglow 2s ease-in-out infinite}.evolve-scene .muted,.evolve-scene .primary{z-index:1}.mt-welcome{max-width:900px}.mt-welcome h3{margin:6px 0 0}.mt-starters{display:grid;grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:10px;width:100%}.mt-starter-region{display:flex;flex-direction:column;gap:4px}.mt-starter-region .row{gap:6px;flex-wrap:nowrap}.mt-starter{flex:1;display:flex;flex-direction:column;align-items:center;padding:4px;border-radius:10px;background:var(--panel-2);border:2px solid var(--line);min-width:0}.mt-starter img{width:60px;height:60px;object-fit:contain}.mt-starter small{font-size:11px;font-weight:700;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:100%}.mt-starter:hover{border-color:var(--accent-2)}.mt-starter.on{border-color:#ffd34d;background:#ffd34d1f;box-shadow:0 0 14px #ffd34d59}.mt-starter-pick{display:flex;align-items:center;gap:8px;flex-wrap:wrap;padding:10px;border-radius:12px;background:#3ddc840d;border:1px solid rgba(61,220,132,.35)}.mt-mode.triple{border-top:3px solid #ff4fa3}.mt-triple{position:relative;background:var(--panel);border:2px solid #ff4fa3;border-radius:16px;padding:22px;width:min(860px,100%);max-height:calc(100vh - 32px);overflow:auto}.mt-triple h2{margin:0 0 4px}.mt-triple h4{margin:14px 0 6px}.mt-triple-opts{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:4px 18px}.mt-triple-opts p{margin:0}.mt-triple-picks{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:14px}.mt-triple-online{display:flex;align-items:center;justify-content:space-between;gap:14px;flex-wrap:wrap;margin-top:16px;padding:12px 14px;border-radius:12px;border:1px solid rgba(63,167,255,.45);background:#3fa7ff0f}.mt-triple-online h4{margin:0 0 4px!important}.mt-triple-online p{margin:0}.mt-signin{max-width:560px}.mt-signin-buttons{display:flex;flex-direction:column;gap:10px;width:100%}.mt-signin-buttons .primary{width:100%}.primary.mt-signin-google{background:#fff;color:#1f1f1f}.primary.mt-signin-discord{background:#5865f2;color:#fff}.link{background:none;border:none;padding:0;color:var(--accent-2);text-decoration:underline}.mt-busy{position:fixed;left:50%;bottom:24px;transform:translate(-50%);z-index:50;background:var(--panel-2);border:1px solid var(--line);border-radius:999px;padding:8px 18px;font-weight:700}.mt-mode.market{border-top:3px solid #2ecc71;cursor:pointer}.mt-notes{display:flex;flex-wrap:wrap;align-items:flex-start;gap:8px 14px;border-color:#2ecc71;background:#2ecc7114}.mt-notes ul{flex:1;min-width:220px;margin:0;padding-left:18px}.mt-featured-strip{display:flex;flex-wrap:wrap;align-items:center;gap:16px;cursor:pointer;border-color:#ffd34d;margin-bottom:24px}.mt-featured-strip h3{margin:0 0 4px}.mt-featured-strip p{margin:0 0 8px}.mt-featured-cards{display:flex;flex-wrap:wrap;gap:6px;flex:1;justify-content:flex-end}@media(max-width:600px){.mt-featured-cards{justify-content:flex-start}}.series-trophy{--ribbon: linear-gradient(90deg, #b8860b, #ffd76a, #b8860b);--edge: #ffd76a}.series-trophy .mt-art{filter:drop-shadow(0 0 .4em rgba(255,215,106,.7)) drop-shadow(0 .25em .3em rgba(0,0,0,.55))}.mt-mode.chal{border-top:3px solid #ffd76a;cursor:pointer}.mt-chal-head{display:flex;gap:16px;align-items:center;justify-content:space-between;flex-wrap:wrap;margin-bottom:8px}.mt-chal-trophy{color:#ffd76a}.mt-chal-head p{margin:0;max-width:640px}.mt-chal-count{font-size:14px;color:var(--muted)}.mt-chal-count b{color:var(--text);font-size:18px}.mt-chal-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:12px;margin-bottom:20px}.mt-chal-card{display:flex;flex-direction:column;gap:6px;margin:0}.mt-chal-card p{margin:0}.mt-chal-card.ready{border-color:#ffd76a;box-shadow:0 0 0 1px #ffd76a,0 0 18px #ffd76a40}.mt-chal-card.complete{opacity:.6}.mt-chal-title{display:flex;align-items:center;gap:8px}.mt-chal-icon{font-size:20px}.mt-chal-tier{margin-left:auto;display:flex;gap:4px;font-size:12px;color:var(--good)}.mt-chal-tier i{width:10px;height:10px;border-radius:50%;background:var(--line)}.mt-chal-tier i.on{background:#ffd76a}.mt-chal-bar{height:8px;border-radius:999px;background:var(--panel-2);overflow:hidden}.mt-chal-bar span{display:block;height:100%;background:linear-gradient(90deg,var(--accent),#ffd76a);transition:width .4s}.mt-chal-card.ready .mt-chal-bar span{background:var(--good)}.mt-chal-n{text-align:right;color:var(--muted)}.mt-chal-reward{display:flex;flex-wrap:wrap;align-items:center;gap:8px;min-height:28px}.mt-chal-pack{padding:2px 8px;border-radius:999px;background:var(--panel-2);border:1px solid var(--line);font-size:12px}.mt-reward-chal{text-align:left;margin-bottom:14px}.mt-reward-chal h4{margin:0 0 6px}.mt-chal-gain{display:grid;grid-template-columns:1fr auto auto;gap:10px;align-items:center;padding:4px 10px;border-radius:8px;background:var(--panel-2);margin-bottom:4px}.mt-chal-gain.ready{border:1px solid #ffd76a}.mt-chal-side{display:flex;align-items:center;gap:12px}.mt-chal-more{align-self:flex-start}.mt-chal-tiers{display:flex;flex-direction:column;gap:6px}.mt-chal-tierrow{display:flex;flex-direction:column;gap:4px;padding:6px 8px;border-radius:8px;background:var(--panel-2);border:1px solid transparent}.mt-chal-tierhead{display:flex;align-items:center;gap:8px}.mt-chal-state{margin-left:auto;color:var(--muted)}.mt-chal-tierrow.claimed{opacity:.55}.mt-chal-tierrow.ready{border-color:#ffd76a}.mt-chal-tierrow.ready .mt-chal-state{color:#ffd76a;font-weight:700}.mt-chal-tierrow.current{border-color:var(--line)}.mt-lock{position:absolute;top:2.6em;right:.45em;z-index:4;font-size:.8em;width:1.6em;height:1.6em;display:grid;place-items:center;border-radius:50%;background:#0d1220cc;border:.08em solid rgba(255,255,255,.4)}.mt-redeem{margin-bottom:16px}.mt-redeem h4{margin:0 0 8px}.mt-redeem input{flex:1;min-width:0;max-width:280px;text-transform:uppercase;letter-spacing:.08em;font-family:ui-monospace,monospace}.mt-redeem-ok{color:#3ddc84}.mt-untradeable-note{margin-top:6px}.mt-admin-codes{display:flex;flex-direction:column;gap:16px}.mt-code-fields{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:14px;margin-bottom:14px}.mt-code-fields input[type=number]{width:120px}.mt-code-fields .field input:not([type]){flex:1;min-width:0}.mt-card-picker{display:flex;flex-direction:column;gap:6px}.mt-card-hits{display:flex;flex-wrap:wrap;gap:4px;max-height:160px;overflow-y:auto}.mt-card-hits .chip{font-size:12px}.mt-code-list{display:flex;flex-direction:column;gap:10px}.mt-code-row{border:1px solid var(--line);border-radius:10px;padding:10px 12px;display:flex;flex-direction:column;gap:6px}.mt-code-row.closed{opacity:.7}.mt-code-main{display:flex;flex-wrap:wrap;align-items:center;gap:10px}.mt-code-name{font-size:16px;font-weight:800;letter-spacing:.06em;cursor:copy}.mt-code-status.live{border-color:#3ddc84;color:#3ddc84}.mt-code-meta{display:flex;flex-wrap:wrap;gap:4px 16px}.mt-code-uses{color:var(--text);font-size:14px}.mt-code-edit{padding-top:6px;border-top:1px solid var(--line)}.mt-code-edit input[type=number]{width:110px}.mt-code-who{margin:0;padding-left:18px;max-height:200px;overflow-y:auto}.mt-head{background:#1b2140;border:4px solid #263048;border-top:0;border-radius:0 0 var(--radius) var(--radius);box-shadow:inset 0 -4px #2d3870,0 6px #0a081e59;padding:12px 16px;margin-bottom:20px;gap:12px 16px}.mt-title{font-size:12px;font-weight:700;letter-spacing:.14em;color:#263048;background:#fffbef;border:3px solid #263048;border-radius:4px;padding:4px 8px;margin:0}.mt-tabs{gap:6px}.mt-tabs .chip{font-size:15px;padding:7px 14px 9px}.mt-tabs .chip:not(.on){background:#c9e9f8;box-shadow:inset 0 -4px #9cc8e6}.mt-tabs .chip:not(.on):hover{background:#fff6cc}.mt-dot{background:var(--accent);color:#fff;border-radius:4px;padding:1px 6px;font-size:12px}.mt-head{flex-wrap:nowrap}.mt-head>*{flex-shrink:0}.mt-head>.spacer{flex-shrink:1;min-width:0}.mt-head>.mt-tabs{flex:0 1 auto;min-width:0;flex-wrap:nowrap;overflow-x:auto;scrollbar-width:none;padding:4px 2px;margin:-4px -2px}.mt-tabs::-webkit-scrollbar{display:none}.mt-tabs .chip{flex-shrink:0;white-space:nowrap}.mt-wallet{display:flex;align-items:center;background:#fffbef;border:3px solid #263048;border-radius:6px;padding:4px 14px 8px 8px;box-shadow:inset 0 -4px #e4d3a2}.mt-coins{color:var(--navy);font-weight:700;gap:2px}.mt-coins .item-icon{width:30px;height:30px;margin:-8px -4px -8px -6px}.mt-coins.big{font-family:var(--display);font-size:30px;font-weight:400;letter-spacing:.02em;line-height:1}.mt-coins.big .item-icon{width:60px;height:60px;margin:-18px -10px -18px -16px}.table .mt-coins,.pack-open .mt-coins,.evolve-scene .mt-coins{color:#fffbef}.mt-notes b{display:inline-flex;align-items:center;gap:4px}.mt-showcase{background:var(--panel)}.mt-showcase-head h3{font-size:26px}.mt-showcase .big-score b{font-family:var(--display);font-size:72px;line-height:.8}.mt-showcase .big-score .grade{font-family:var(--body);font-weight:700;font-size:20px;color:var(--navy);background:#ffcb2f;border:3px solid #263048;border-radius:4px;padding:2px 10px}.mt-showcase-cards{margin:14px 0;padding:22px 16px 26px;gap:16px}.mt-modes .panel.mt-mode{position:relative;overflow:hidden;padding-top:0;gap:10px}.mt-mode h3{margin:0;display:flex;align-items:center;gap:10px}.mt-mode.chal,.mt-mode.store,.mt-mode.market{padding-top:18px}.mt-mode-band{align-self:stretch;margin:0 -20px 4px;padding:9px 20px;font-size:13px;font-weight:700;letter-spacing:.12em;color:#fff;border-bottom:4px solid #263048;background:var(--band, #263048)}.mt-mode.dom{--band: #E23B33;border-top:4px solid var(--navy);background:var(--panel)}.mt-mode.triple{--band: #8A47CC;border-top:4px solid var(--navy)}.mt-mode.cpu{--band: #2F6FD8;border-top:4px solid var(--navy)}.mt-mode.online{--band: #2E9A50;border-top:4px solid var(--navy)}.mt-mode.chal,.mt-mode.store,.mt-mode.market{border-top:4px solid var(--navy)}.mt-mode .primary.big,.mt-mode .ghost.big{align-self:stretch;margin-top:auto}.mt-mode-icon{display:grid;place-items:center;width:64px;height:64px;flex-shrink:0;border:3px solid #263048;border-radius:6px;background:#fff3c4}.mt-mode.chal .mt-mode-icon{background:#e3f1ff}.mt-mode.store .mt-mode-icon{background:#ffe3df}.mt-free{display:flex;align-items:center;gap:14px;flex-wrap:wrap;background:#ffcb2f;border-color:#263048;box-shadow:inset 0 -6px #d49a12,0 6px #14103259;font-size:18px}.mt-free .item-icon{margin:-14px -6px}.mt-free-text{flex:1;font-size:21px;font-weight:700}.mt-free:hover{background:#ffd84d}.mt-lineup-head .big-score b{font-family:var(--display);font-size:64px;line-height:.8}.mt-lineup-head .big-score .grade{font-family:var(--body);font-weight:700;font-size:18px;color:var(--navy);background:#ffcb2f;border:3px solid #263048;border-radius:4px;padding:2px 10px}.mt-court{height:540px;border-radius:var(--radius);border:4px solid #263048;box-shadow:0 6px #14103259;background:repeating-linear-gradient(90deg,#e2a05a 0 44px,#d8954e 44px 47px)}.mt-court:after{display:none}.mt-court>div:not(.mt-slot){position:absolute;pointer-events:none}.mt-court-arc{left:7%;right:7%;top:-300px;height:640px;border:4px solid #FFFBEF;border-radius:50%}.mt-court-key{left:50%;top:0;width:210px;height:230px;margin-left:-105px;background:#c9652a;border:4px solid #FFFBEF;border-top:0}.mt-court-ft{left:50%;top:160px;width:144px;height:144px;margin-left:-72px;border:4px solid #FFFBEF;border-radius:50%}.mt-court-board{left:50%;top:12px;width:96px;height:8px;margin-left:-48px;background:#263048}.mt-court-rim{left:50%;top:20px;width:34px;height:22px;margin-left:-17px;border:4px solid #E23B33;border-top:0;border-radius:0 0 50% 50%}.mt-court-center{left:50%;bottom:-96px;width:192px;height:192px;margin-left:-96px;border:4px solid #FFFBEF;border-radius:50%;display:flex;justify-content:center;padding-top:22px}.mt-court-center svg{opacity:.85}.mt-slot{gap:6px}.mt-slot-C{left:50%;top:14px}.mt-slot-PF{left:15%;top:110px}.mt-slot-SF{left:85%;top:110px}.mt-slot-SG{left:33%;top:290px}.mt-slot-PG{left:67%;top:290px}.mt-slot-label{font-size:13px;font-weight:700;letter-spacing:.1em;background:#263048;color:#fffbef;padding:4px 10px;border-radius:4px}.mt-slot.sel .mt-slot-label{background:#ffcb2f;color:#263048;box-shadow:0 0 0 3px #263048}.mt-slot-ovr{font-family:var(--display);font-size:26px;line-height:.9;color:#263048;background:#fffbef;border:3px solid #263048;border-radius:6px;padding:2px 10px 0}.mt-bench-wrap{margin-top:18px;padding:14px 16px 18px}.mt-bench-wrap h4{color:#fffbef;margin:0 0 10px}.mt-bench{gap:12px}.mt-coach .chip{gap:4px;padding-left:4px}.mt-picker{border-width:4px}.mt-pick{border:3px solid #263048;border-radius:6px;background:#fff;box-shadow:inset 0 -4px #e4d3a2;padding:6px 12px 8px 6px}.mt-pick:not(:disabled):hover{background:#fff6cc;border-color:#263048}.mt-pick.here{background:#ffe7a3;border-color:#263048;box-shadow:inset 0 -4px #d49a12}.mt-pick-text b{font-size:16px}.mt-pick-ovr{font-family:var(--display);font-size:34px;line-height:.8}.mt-store-h{display:flex;align-items:center;gap:8px;flex-wrap:wrap;color:#fffbef;text-shadow:2px 0 0 #263048,-2px 0 0 #263048,0 2px 0 #263048,0 -2px 0 #263048,2px 2px 0 #263048,-2px -2px 0 #263048,2px -2px 0 #263048,-2px 2px 0 #263048}.mt-store-h .muted{color:#fffbef;font-weight:500}.mt-store .mt-packs{grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:20px}.mt-pack-tile{gap:12px;padding:22px 14px 16px;border:4px solid #263048;box-shadow:inset 0 0 0 4px #ffe7a3,0 6px #14103259}.mt-pack-tile.free{border-color:#263048;background:#fff3c4;box-shadow:inset 0 0 0 4px #ffcb2f,0 6px #14103259}.mt-pack-tile .primary{align-self:stretch}.mt-locked{display:inline-flex;align-items:center;gap:6px;font-weight:600}.mt-item-row{border:3px solid #263048;border-radius:6px;background:#fff;box-shadow:inset 0 -4px #e4d3a2}.mt-item-icon{width:64px;height:64px;flex-shrink:0;display:grid;place-items:center;border:3px solid #263048;border-radius:6px;background:#fff3c4;font-size:28px}.mt-odds th,.mt-odds td{border-bottom-color:var(--line)}.mt-chal-trophy,.mt-chal-tierrow.ready .mt-chal-state{color:#8a6a00}.mt-chal-bar,.dom-progress,.mt-evo-bar{background:#4f5878;border:3px solid #263048;height:16px;padding:2px;border-radius:4px}.mt-chal-bar span,.dom-progress span,.mt-evo-bar span{border-radius:1px;box-shadow:inset 0 -3px #0003}.dom-progress span{background:#46c35a}.mt-bar{background:#e8ddbf}.mt-bar span{background:#4c86e8}.dom-stars i.on,.mt-reward-stars i.on{color:#ffcb2f;text-shadow:1px 0 0 #263048,-1px 0 0 #263048,0 1px 0 #263048,0 -1px 0 #263048}.dom-stars i{color:#c9c0a4}.dom-region.on{border-color:#263048;background:#ffe7a3;box-shadow:0 0 0 3px #ffcb2f}.dom-region.done small{color:#8a6a00}.dom-node{border-width:3px}.dom-node.next{border-color:#263048}.mt-reward-line.total{background:#fff3c4;border:2px solid #D49A12}.mt-reward-pack{background:#fff3c4;border:3px solid #263048}.mt-modal{background:#141032a6}.mt-detail,.mt-compare,.mt-rewards,.dom-detail,.mt-triple{border:4px solid #263048;box-shadow:inset 0 0 0 4px #ffe7a3,0 8px #0a081e73}.mt-action{border:3px solid #263048;border-radius:6px;box-shadow:inset 0 -4px #e4d3a2}.mt-busy{background:var(--panel);border:3px solid #263048;color:var(--navy)}.mt-radar i{font-size:0}.mt-radar i:before{content:"";display:block;width:60px;height:60px;background:url(/items/vs-seeker.png) center / 60px 60px no-repeat;image-rendering:pixelated}.mt-starter.on{border-color:#263048;background:#ffe7a3;box-shadow:0 0 0 3px #ffcb2f}.mt-starter:hover{border-color:#263048}.mt-badge,.mt-stat{bottom:6.1em}.mt-item{bottom:3.05em}.mt-card.size-xs .mt-badge{bottom:2.4em}.mt-lineup-head{background:var(--panel);border:4px solid #263048;border-radius:var(--radius);box-shadow:inset 0 0 0 4px #ffe7a3,0 6px #14103259;padding:12px 16px}.mt-court{height:580px}.mt-showcase{display:flex;flex-wrap:wrap;gap:24px;align-items:stretch}.mt-showcase-main{flex:999 1 600px;min-width:0;display:flex;flex-direction:column;gap:14px}.mt-showcase-head{align-items:flex-end}.mt-showcase-head h3{margin:0 0 2px;font-size:28px}.mt-showcase-cards{margin:0;justify-content:center}.mt-summary{flex:1 1 240px;min-width:0;display:flex;flex-direction:column;gap:12px;padding:18px 20px;background:#263048;color:#fffbef;border:4px solid #263048;border-radius:var(--radius);box-shadow:inset 0 0 0 4px #3b4a78}.mt-summary-top{display:flex;justify-content:space-between;align-items:center;font-size:14px;font-weight:700;letter-spacing:.1em}.mt-grade{font-size:18px;letter-spacing:0;background:#ffcb2f;color:#263048;padding:2px 10px;border-radius:4px}.mt-summary-score{font-family:var(--display);font-size:96px;line-height:.8;color:#ffcb2f}.mt-summary dl{margin:0;display:flex;flex-direction:column;gap:8px;font-size:16px}.mt-summary dl div{display:flex;justify-content:space-between;gap:12px}.mt-summary dt,.mt-summary dd{margin:0}.mt-summary dd{font-weight:700}button.mt-free{width:100%;text-align:left;color:var(--navy);font:inherit}.mt-modes .panel p{margin:0}.mt-mode .primary.big{margin-top:4px}.mt-dom-progress,.mt-triple-faces,.mt-daily{margin-top:auto}.mt-dom-progress{display:flex;flex-direction:column;gap:6px;align-self:stretch}.mt-dom-progress-head{display:flex;justify-content:space-between;font-size:14px;font-weight:700;letter-spacing:.06em}.hp-bar{height:18px;border:3px solid #263048;background:#4f5878;padding:2px;border-radius:4px}.hp-bar span{display:block;height:100%;min-width:2px;background:#46c35a;box-shadow:inset 0 -3px #2e9a40;border-radius:1px}.mt-triple-faces{display:flex;gap:4px}.mt-triple-faces img{object-fit:contain;filter:drop-shadow(0 3px 2px rgba(0,0,0,.35))}.mt-diffs{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;align-self:stretch}.mt-daily{align-self:stretch;display:flex;align-items:center;gap:10px;background:#eef0f4;border:3px solid #263048;border-radius:6px;padding:8px 12px;font-size:15px;font-weight:600}.mt-daily.ready{background:#e9f7ec}.mt-daily-dot{width:10px;height:10px;flex-shrink:0;background:#8c93a8}.mt-daily.ready .mt-daily-dot{background:#2e9a40}.mt-links{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:16px}.mt-link{margin:0;display:flex;align-items:center;gap:14px;padding:14px 18px;text-align:left;font:inherit;color:var(--navy)}.mt-link:hover{background:#fff6cc}.mt-link-text{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.mt-link-text b{font-size:20px}.mt-link-text span{font-size:15px;color:var(--muted)}.mt-link-go{font-size:20px;font-weight:700}.mt-mode-icon.chal{background:#e3f1ff}.mt-mode-icon.store{background:#ffe3df}.mt-store-bar{display:flex;justify-content:space-between;align-items:center;gap:12px;flex-wrap:wrap;margin-bottom:20px;padding:12px 16px;background:var(--panel);border:4px solid #263048;border-radius:var(--radius);box-shadow:inset 0 0 0 4px #ffe7a3,0 6px #14103259}.mt-store-tabs{display:flex;gap:8px;flex-wrap:wrap}.mt-store-tabs .chip{font-size:15px;padding:7px 16px 9px}.mt-redeem{margin:0;display:flex;flex-direction:column;gap:4px}.mt-redeem input{width:230px;max-width:100%}.mt-redeem p{margin:0}.mt-free-strip{padding:18px 22px 24px;margin-bottom:22px;display:flex;flex-direction:column;gap:16px}.mt-free-strip h3{margin:0;color:#fffbef;display:flex;align-items:center;gap:10px}.mt-free-count{font-size:16px;background:#ffcb2f;color:#263048;padding:2px 10px;border-radius:4px}.mt-free-list{display:flex;gap:32px;flex-wrap:wrap}.mt-free-pack{display:flex;align-items:center;gap:16px}.mt-free-pack .mt-pack{--pw: 96px}.mt-free-pack .mt-pack-count{display:none}.mt-free-pack .mt-pack-name{font-size:1.5em;bottom:1.5em}.mt-free-info{display:flex;flex-direction:column;gap:8px;align-items:flex-start;max-width:220px}.mt-free-info b{color:#fffbef;font-size:17px}.mt-store-main{display:flex;flex-wrap:wrap;gap:24px;align-items:flex-start}.mt-store-packs{flex:999 1 600px;min-width:0;display:flex;flex-direction:column;gap:16px}.mt-store-packs .mt-featured-strip{margin:0}.mt-store-packs .mt-store-h{margin:8px 0 0}.mt-pack-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(176px,1fr));gap:36px 18px;padding:10px 0 8px}.mt-pack-pick{position:relative;display:flex;flex-direction:column;align-items:center;gap:14px;background:none;border:0;padding:0;font:inherit;color:var(--navy)}.mt-pack-pick .mt-pack{--pw: 156px}.mt-pack-pick.on{z-index:2}.mt-pack-pick:focus-visible{outline:4px solid #FFCB2F;outline-offset:6px;border-radius:6px}.mt-pack-pick.locked .mt-pack{filter:grayscale(.85) brightness(.6)}.mt-price{display:inline-flex;align-items:center;gap:6px;font-size:17px;font-weight:700;background:#fff;color:#263048;border:3px solid #263048;border-radius:6px;padding:4px 12px;box-shadow:0 3px #1410324d}.mt-pack-pick.on .mt-price{background:#ffcb2f}.mt-pack-pick.locked .mt-price{font-size:13px}.mt-rays{position:absolute;left:50%;top:113px;width:380px;height:380px;margin:-190px 0 0 -190px;border-radius:50%;pointer-events:none;z-index:-1;background:repeating-conic-gradient(from 0deg,color-mix(in srgb,var(--pack) 55%,#fff) 0deg 8deg,transparent 8deg 20deg);-webkit-mask:radial-gradient(circle,#000 18%,transparent 66%);mask:radial-gradient(circle,#000 18%,transparent 66%);animation:raysspin 16s linear infinite}.mt-rays.big{top:50%;width:620px;height:620px;margin:-310px 0 0 -310px;z-index:0}@keyframes raysspin{to{transform:rotate(360deg)}}@media(prefers-reduced-motion:reduce){.mt-rays{animation:none}}.mt-pack-detail{flex:1 1 330px;min-width:0;position:sticky;top:104px;padding:0;overflow:hidden;display:flex;flex-direction:column}.mt-pack-stage{--stage: clamp(180px, calc(100vh - 570px) , 410px);position:relative;height:var(--stage);display:flex;align-items:center;justify-content:center;overflow:hidden;border-bottom:4px solid #263048}.mt-pack-stage .mt-pack{--pw: calc(var(--stage) * .54);z-index:1}.mt-pack-info{padding:16px 20px;display:flex;flex-direction:column;gap:10px}.mt-pack-info h3{margin:0;font-size:28px;color:#fffbef}.mt-pack-info>p{margin:0;color:#dce2f2;font-size:16px;line-height:1.4}.mt-odds{display:flex;flex-direction:column;gap:3px}.mt-odds h4{margin:0 0 2px;color:#dce2f2}.mt-odds-row{display:grid;grid-template-columns:100px 1fr 56px;gap:8px;align-items:center;font-size:14px}.mt-odds-row b{text-align:right}.mt-odds-bar{display:block;height:11px;background:#2d3870;border-radius:2px;overflow:hidden}.mt-odds-bar span{display:block;height:100%}.mt-odds p{margin:4px 0 0;color:#c9d1ee}.mt-buy{width:100%}.primary .mt-coins,.ghost .mt-coins,.chip .mt-coins{color:inherit}.mt-short{margin:0;color:#ffb3bd}.mt-pack-detail .mt-locked{margin:0;color:#fffbef}@media(max-width:760px){.mt-pack-detail{position:static}.mt-pack-stage{--stage: clamp(180px, calc(100vh - 520px) , 340px)}}.mt-store-packs .mt-featured-strip{flex-direction:column;align-items:stretch;gap:14px}.mt-store-packs .mt-featured-strip>div:first-child{display:flex;flex-wrap:wrap;align-items:center;gap:4px 16px}.mt-store-packs .mt-featured-strip h3,.mt-store-packs .mt-featured-strip p{margin:0}.mt-store-packs .mt-featured-strip .ghost{margin-left:auto}.mt-store-packs .mt-featured-cards{flex-wrap:wrap;justify-content:center;gap:10px;overflow:visible}@media(max-width:760px){.mt-head{position:static;flex-wrap:wrap}.mt-head>.mt-tabs{order:1;flex-basis:100%}.mt-tabs .chip{font-size:14px;padding:5px 10px 7px}.mt-pack-detail{scroll-margin-top:12px}.mt-pack-grid{grid-template-columns:repeat(auto-fill,minmax(150px,1fr))}.mt-pack-pick .mt-pack{--pw: 136px}.mt-pack-pick .mt-rays{top:99px}}.mt-store-tabs a.chip{text-decoration:none}.mt-store-main,.mt-items-window{scroll-margin-top:110px}.mt-packs-window{margin:0;display:flex;flex-direction:column;gap:6px}.mt-packs-window h3{margin:4px 0 0;display:flex;align-items:center;gap:8px;flex-wrap:wrap}.mt-packs-window h3+.mt-pack-grid{padding-top:14px}.mt-packs-window .mt-pack-grid+h3{margin-top:14px;padding-top:18px;border-top:3px dashed var(--line)}.mt-items-window{margin:22px 0 0}.mt-items-window h3{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.num{font-family:var(--display);font-weight:400}.mt-chal{display:flex;flex-direction:column;gap:16px}.mt-chal-top{margin:0;display:flex;flex-wrap:wrap;gap:20px 32px;align-items:center}.mt-chal-intro{flex:999 1 420px;min-width:0}.mt-chal-intro h2{display:flex;align-items:center;gap:10px;margin:0 0 6px}.mt-chal-intro h2 .item-icon{margin:-12px -6px}.mt-chal-intro p{margin:0;max-width:680px;line-height:1.45}.mt-chal-stats{flex:1 1 320px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.mt-chal-stat{display:flex;flex-direction:column;gap:6px;background:#263048;color:#fffbef;border-radius:6px;padding:12px 14px;box-shadow:inset 0 0 0 3px #3b4a78}.mt-chal-stat>span{font-size:12px;font-weight:700;letter-spacing:.1em}.mt-chal-stat b.num{font-size:52px;line-height:.8;color:#ffcb2f}.mt-chal-stat b.num small{font-size:24px;color:#dce2f2}.hp-bar.gold span{background:#ffcb2f;box-shadow:inset 0 -3px #d49a12}.mt-chal-filters{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.mt-chal-readychip .mt-dot{background:#8c93a8}.mt-chal-readychip.has .mt-dot{background:var(--accent)}.mt-chal-group h3{margin:6px 0 12px;display:flex;align-items:baseline;gap:12px}.mt-chal-group h3 small{font-size:15px;font-weight:600}.mt-chal-grid{grid-template-columns:repeat(auto-fill,minmax(340px,1fr));gap:16px;margin:0}.panel.mt-chal-card{position:relative;margin:0;padding:0;gap:0;overflow:hidden;display:flex;flex-direction:column}.mt-chal-card:before{content:"";display:block;height:10px;background:var(--chal);border-bottom:3px solid #263048}.mt-chal-card.ready{border-color:#263048;background:#fff6cc;box-shadow:inset 0 0 0 4px #ffcb2f,0 6px #14103259}.mt-chal-card.complete{opacity:1}.mt-chal-card.complete .mt-chal-main{opacity:.8}.mt-chal-body{display:flex;gap:14px;padding:14px 16px 12px}.mt-chal-prize{display:flex;flex-direction:column;align-items:center;gap:6px;flex-shrink:0}.mt-chal-prize small{font-size:11px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--muted)}.mt-chal-prize .mt-card.dim{filter:grayscale(1) brightness(.8) drop-shadow(0 .3em 0 rgba(10,8,30,.3))}.mt-chal-prize .mt-card.dim:hover{filter:grayscale(.3) brightness(.95)}.mt-chal-main{flex:1;min-width:0;display:flex;flex-direction:column;gap:8px}.mt-chal-main p{margin:0}.mt-chal-title{display:flex;align-items:center;gap:8px 10px;flex-wrap:wrap}.mt-chal-title b{font-size:20px}.mt-chal-balls{display:inline-flex;gap:3px}.mt-chal-balls svg:not(.on){filter:grayscale(1);opacity:.35}.mt-chal-flag{margin-left:auto;font-size:11px;font-weight:700;letter-spacing:.1em;background:var(--accent);color:#fff;padding:3px 9px;border-radius:999px;border:2px solid #263048;animation:flagpulse 1.4s ease-in-out infinite}.mt-chal-flag.done{background:#2e9a50;animation:none}@keyframes flagpulse{50%{transform:scale(1.08)}}@media(prefers-reduced-motion:reduce){.mt-chal-flag{animation:none}}.mt-chal-progress{display:grid;grid-template-columns:auto 1fr auto;gap:8px;align-items:center}.mt-chal-tiertag{font-size:11px;font-weight:700;letter-spacing:.08em;background:#263048;color:#fffbef;padding:3px 7px;border-radius:4px;white-space:nowrap}.mt-chal-n{font-size:14px;color:var(--muted);white-space:nowrap;text-align:right}.mt-chal-n b{color:var(--navy)}.mt-chal-reward{display:flex;flex-wrap:wrap;gap:6px;align-items:center;min-height:0}.mt-chal-label{font-size:12px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--muted)}.mt-chal-chip{display:inline-flex;align-items:center;gap:4px;font:inherit;font-size:14px;font-weight:600;background:#fff;border:2px solid #263048;border-radius:999px;padding:3px 10px 3px 6px;color:#263048}.mt-chal-chip .item-icon{width:24px;height:24px;margin:-4px 0}.mt-chal-chip .mt-coins .item-icon{width:30px;height:30px}.mt-chal-chip.trophy{background:#fff3c4;cursor:pointer}.mt-chal-chip.trophy:hover{background:#ffe58a}.mt-chal-claim{align-self:flex-start}.mt-chal-tiers{display:flex;flex-direction:column;gap:6px;padding:0 16px 12px}.mt-chal-tierrow{display:grid;grid-template-columns:auto auto 1fr auto;align-items:center;gap:8px;padding:6px 8px;border-radius:6px;background:#fff;border:2px solid #E4D3A2;flex-direction:row}.mt-chal-tierrow.claimed{opacity:.6}.mt-chal-tierrow.ready{border-color:#d49a12;background:#fff3c4}.mt-chal-tierrow.current{border-color:#263048}.mt-chal-tierrow .mt-chal-state{margin:0;color:var(--muted);font-weight:600}.mt-chal-tierrow.claimed .mt-chal-state{color:var(--good)}.mt-chal-tierrow.ready .mt-chal-state{color:#8a6a00}.mt-chal-more{margin-top:auto;width:100%;border:0;border-top:2px dashed var(--line);background:transparent;padding:8px 16px;text-align:left;font:inherit;font-size:14px;font-weight:600;color:var(--muted)}.mt-chal-more:hover{background:#fff6cc;color:var(--navy)}@media(max-width:420px){.mt-chal-grid{grid-template-columns:1fr}.mt-chal-stats{grid-template-columns:1fr 1fr}}.mt-detail{max-width:1140px;grid-template-columns:290px minmax(0,1fr);gap:28px;padding:26px}.mt-detail .mt-close,.mt-compare .mt-close{position:absolute;top:12px;right:12px;z-index:2;width:44px;height:44px;display:grid;place-items:center;font-size:22px;font-weight:700;color:var(--navy);background:#fff;border:3px solid #263048;border-radius:6px;box-shadow:inset 0 -4px #e4d3a2}.mt-detail .mt-close:hover,.mt-compare .mt-close:hover{background:#fff6cc}.mt-detail-card{align-self:start}.mt-detail-info h2{font-size:34px;line-height:1;padding-right:56px;margin-bottom:10px}.mt-detail-info>.row{gap:8px}.mt-facts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;width:100%}.mt-facts div{display:flex;flex-direction:column;align-items:center;gap:2px;background:#263048;color:#fffbef;border-radius:6px;padding:8px 4px;text-align:center}.mt-facts b{font-family:var(--display);font-weight:400;font-size:32px;line-height:.85;color:#ffcb2f}.mt-facts span{font-size:10px;font-weight:700;letter-spacing:.1em}.mt-actions{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:10px}.mt-action{background:#fff;padding:10px 12px;gap:8px}.mt-action h4{font-size:12px}.mt-action .chip{gap:4px;padding-left:4px}.mt-untradeable-note{display:flex;align-items:center;gap:6px}.mt-detail-tabs{display:flex;gap:6px;padding-left:10px;margin-top:20px}.mt-detail-tabs button{font:inherit;font-weight:700;font-size:16px;color:var(--navy);border:3px solid #263048;border-bottom:0;border-radius:6px 6px 0 0;background:#c9e9f8;padding:9px 18px;min-height:44px}.mt-detail-tabs button.on{background:#fff;padding-top:12px}.mt-detail-pane{border:3px solid #263048;border-radius:8px;background:#fff;padding:18px}.mt-detail-pane>h4:first-child{margin-top:0}.mt-up-text{color:var(--good)}.mt-bar span.up{background:#2e9a50}.mt-rating b small{color:var(--good)}@media(max-width:760px){.mt-detail{grid-template-columns:1fr;padding:16px;gap:18px}.mt-detail-card{justify-self:center;max-width:290px}.mt-detail-pane{padding:12px}}.bt4{--ring: #6B2FC4;--fill: #F1E6FF;--tink: #4B1F8F}.bt3{--ring: #2A2A2A;--fill: #FFF3C4;--tink: #5A4300}.bt2{--ring: #2F62C4;--fill: #E3EDFF;--tink: #1F4A9E}.bt1{--ring: #D7372E;--fill: #FFE6E3;--tink: #A1241D}.bd{display:flex;flex-direction:column;gap:20px}.bd h4{margin:0}.bd-section{display:flex;flex-direction:column;gap:10px}.bd-head{display:flex;align-items:baseline;justify-content:space-between;gap:12px;flex-wrap:wrap}.bd-tiers{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.bd-tier{display:flex;align-items:center;gap:8px;min-height:64px;padding:6px 12px 6px 6px;font:inherit;color:var(--navy);text-align:left;border:3px solid var(--ring);border-radius:8px;background:var(--fill);box-shadow:inset 0 -4px #00000014;transition:transform .1s}.bd-tier:hover{transform:translateY(-2px)}.bd-tier img{image-rendering:pixelated;margin:-10px -6px;flex-shrink:0}.bd-tier span{display:flex;flex-direction:column;line-height:1}.bd-tier b{font-family:var(--display);font-weight:400;font-size:40px;line-height:.8}.bd-tier small{font-size:12px;font-weight:700;letter-spacing:.08em;color:var(--tink)}.bd-tier.on,.bd-chip.on{box-shadow:0 0 0 3px #ffcb2f,0 0 0 6px #263048}.bd-tier.off{opacity:.45}.bd-icon{position:relative;flex-shrink:0;width:30px;height:30px;border-radius:50%;display:grid;place-items:center;font-size:16px;line-height:1;background:#fff;border:3px solid var(--ring)}.bt3 .bd-icon{box-shadow:inset 0 0 0 2px #f2c230}.bd-icon.big{width:56px;height:56px;font-size:28px;border-width:4px}.bd-icon.big img{position:absolute;right:-12px;bottom:-12px;width:30px;height:30px;image-rendering:pixelated}.bt3 .bd-icon.big{box-shadow:inset 0 0 0 3px #f2c230}.bd-tiername{font-size:12px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--tink)}.bd-cat{display:grid;grid-template-columns:132px minmax(0,1fr);gap:12px;align-items:start;padding-top:10px;border-top:2px dashed var(--line)}.bd-cat-label{display:flex;flex-direction:column;gap:4px;padding-top:6px}.bd-cat-label b{font-size:16px}.bd-mix{display:flex;width:100px;height:8px;border-radius:2px;overflow:hidden;background:#ede3c6}.bd-mix span{display:block;height:100%;background:var(--ring)}.bd-mix .bt3{background:#f2c230}.bd-chips{display:flex;flex-wrap:wrap;gap:8px}.bd-chip{display:inline-flex;align-items:center;gap:7px;min-height:40px;padding:3px 12px 3px 3px;font:inherit;font-size:14px;font-weight:700;color:var(--navy);border:3px solid var(--ring);border-radius:999px;background:var(--fill);transition:transform .1s}.bd-chip:hover{transform:translateY(-1px)}.bd-chip>img{width:30px;height:30px;margin:-6px -8px -6px -4px;image-rendering:pixelated}.bd-none{padding:10px 0}.bd-info{display:flex;gap:16px;align-items:flex-start;background:#fff;border:4px solid #263048;border-radius:8px;padding:16px 18px;position:sticky;top:0;z-index:3;box-shadow:inset 0 0 0 4px #c9e9f8,0 6px #1410322e}.bd-info-text{flex:1;min-width:0;display:flex;flex-direction:column;gap:6px}.bd-info-title{display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 12px}.bd-info-title b{font-size:21px}.bd-info-tier{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.bd-info p{margin:0;font-size:15px;line-height:1.45}.bd-pips{display:inline-flex;gap:3px}.bd-pips i{display:block;width:14px;height:8px;border-radius:2px;background:#e4d3a2}.bd-pips i.on{background:var(--ring)}@media(max-width:760px){.bd-tiers{grid-template-columns:repeat(2,minmax(0,1fr))}.bd-cat{grid-template-columns:1fr;gap:8px}.bd-cat-label{flex-direction:row;align-items:center;gap:10px;padding-top:0}.bd-mix{flex:1;width:auto}}@media(max-width:760px){.mt-detail-card .mt-card.size-lg{--w: 180px}.mt-detail-card .mt-facts{max-width:260px}.mt-detail-info h2{font-size:28px}}.mt-gold{border:3px solid var(--navy);border-radius:6px;font-weight:700;color:var(--navy);line-height:1.2;display:inline-flex;align-items:center;justify-content:center;gap:8px;background:#ffcb2f;padding:9px 18px 11px;text-transform:uppercase;letter-spacing:.04em;box-shadow:inset 0 -5px #d49a12,inset 0 3px #ffe58a;transition:transform .08s}.mt-gold:not(:disabled):hover{transform:translateY(-2px)}.mt-gold:not(:disabled):active{transform:translateY(1px);box-shadow:inset 0 -2px #d49a12}.mt-gold.small{padding:5px 12px 7px;font-size:13px}.mt-gold.big{font-size:18px;padding:12px 22px 14px;border-width:4px}.mt-gold .mt-coins{color:inherit}.mt-none{color:var(--muted)}.mt-market-label{font-size:12px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--muted)}.mt-hp{height:18px;border:3px solid #263048;background:#4f5878;padding:2px;border-radius:3px}.mt-hp span{display:block;height:100%;max-width:100%}.mt-hp .hi{background:#46c35a;box-shadow:inset 0 -3px #2e9a40}.mt-hp .mid{background:#ffcb2f;box-shadow:inset 0 -3px #d49a12}.mt-hp .lo{background:#e23b33;box-shadow:inset 0 -3px #a82420}.mt-feat{padding:18px 22px 20px;margin-bottom:22px;display:flex;flex-direction:column;gap:14px;border-radius:var(--radius)}.mt-feat-head{display:flex;flex-wrap:wrap;align-items:center;gap:6px 14px}.mt-feat-head h3{margin:0;color:#fffbef;display:flex;align-items:center;gap:8px}.mt-feat-timer{margin-left:auto;display:inline-flex;align-items:baseline;gap:8px;font-size:14px;font-weight:700;color:#fffbef;background:#263048;border:3px solid #4F5878;border-radius:4px;padding:4px 10px}.mt-feat-timer b{font-family:var(--display);font-weight:400;font-size:26px;line-height:.8;color:#ffcb2f}.mt-feat-cards{display:flex;gap:16px;overflow-x:auto;padding:8px 4px 6px}.mt-feat-card{display:flex;flex-direction:column;align-items:center;gap:10px;flex-shrink:0}.mt-feat-card>button:last-child{width:100%}.mt-market-main{display:flex;flex-wrap:wrap;gap:24px;align-items:flex-start}.mt-market-list{flex:999 1 560px;min-width:0;margin:0;display:flex;flex-direction:column;gap:16px}.mt-market-h{display:flex;align-items:baseline;flex-wrap:wrap;gap:4px 12px}.mt-market-h h3{margin:0;font-size:24px}.mt-market-filters{display:flex;flex-direction:column;gap:10px;background:#fff;border:3px solid #263048;border-radius:6px;box-shadow:inset 0 0 0 3px #c9e9f8;padding:12px 14px}.mt-market-filters .row{gap:6px}.mt-market-search{flex:1 1 200px;min-width:0}.mt-market-filters .mt-market-label{margin-right:4px}.mt-tier-btn{cursor:pointer;min-height:34px;font:inherit;font-weight:700;font-size:13px;transition:opacity .1s}.mt-tier-btn.on{box-shadow:0 0 0 3px #ffcb2f}.mt-tier-btn.off{opacity:.55}.mt-market-empty{text-align:center;padding:24px 0;margin:0}.mt-market-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(160px,1fr));gap:22px 14px}.mt-market-tile{display:flex;flex-direction:column;align-items:center;gap:10px;min-width:0}.mt-ticket{width:100%;height:104px;display:grid;grid-template-rows:22px 26px 30px;gap:6px;align-content:start;overflow:hidden;white-space:nowrap;background:#fff;border:3px solid #263048;border-radius:6px;padding:7px 10px}.mt-ticket>div{display:flex;align-items:center;justify-content:space-between;gap:6px;min-width:0;font-size:13px;font-weight:600;color:var(--muted)}.mt-ticket>div>b{font-size:16px;color:var(--navy)}.mt-ticket>.bin{border-top:2px dashed var(--line);padding-top:4px}.mt-ticket>.bin>b{font-size:15px}.mt-ticket .mt-none{color:var(--muted)}.mt-ticket .mt-coins .item-icon{width:26px;height:26px;margin:-6px -2px -6px -6px}.mt-ticket.winning{box-shadow:0 0 0 3px #46c35a}.mt-ticket-time{display:inline-flex;align-items:center;gap:4px;font-size:13px;font-weight:700;padding:1px 6px;background:#263048;color:#fffbef;border-radius:2px}.mt-ticket-time.urgent{background:#e23b33;color:#fff}.mt-ticket-state{font-size:11px;font-weight:700;letter-spacing:.06em;padding:1px 6px;border-radius:2px;background:#263048;color:#fffbef}.mt-ticket-state.winning,.mt-ticket-state.open{background:#46c35a;color:#263048}.mt-ticket-state.won,.mt-ticket-state.sold{background:#ffcb2f;color:#263048}.mt-ticket-state.expired,.mt-ticket-state.cancelled{background:#c9c4b4;color:#263048}.mt-market-panel{flex:1 1 320px;min-width:0;position:sticky;top:104px;padding:0;overflow:hidden;display:flex;flex-direction:column;border-radius:var(--radius)}.mt-market-panel-empty{margin:0;padding:40px 20px;text-align:center;color:#dce2f2}.mt-market-stage{position:relative;height:380px;display:flex;align-items:center;justify-content:center;border-bottom:4px solid #263048}.mt-market-stage .mt-card{--w: 230px}.mt-market-info{padding:20px;display:flex;flex-direction:column;gap:14px}.mt-market-info h3{margin:0 0 4px;font-size:28px;color:#fffbef}.mt-market-meta{font-size:15px;color:#dce2f2}.mt-market-meta b{color:#fffbef}.mt-market-panel .mt-market-label{color:#dce2f2}.mt-market-clock{display:flex;flex-direction:column;gap:6px}.mt-market-clock>div:first-child{display:flex;justify-content:space-between;align-items:baseline}.mt-market-clock b{font-family:var(--display);font-weight:400;font-size:30px;line-height:.8;color:#ffcb2f}.mt-market-clock b.urgent{color:#ff8a80}.mt-market-prices{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.mt-market-prices>div{display:flex;flex-direction:column;gap:4px;background:#263048;border:3px solid #4F5878;border-radius:6px;padding:8px 10px;min-width:0}.mt-market-prices b{font-family:var(--display);font-weight:400;font-size:30px;line-height:.9;color:#ffcb2f}.mt-market-prices b.mt-none{color:#dce2f2}.mt-market-prices small{font-size:12px;color:#dce2f2}.mt-market-status{margin:0;padding:8px 12px;font-size:15px;font-weight:700;color:#263048;background:#fffbef;border:3px solid #263048;border-radius:6px}.mt-market-status.winning{background:#46c35a}.mt-market-status.bad{background:#e23b33;color:#fff}.mt-market-bid{display:flex;flex-direction:column;gap:8px}.mt-market-bid .row{flex-wrap:nowrap;gap:8px}.mt-market-bid input{flex:1;min-width:0}.mt-market-quick{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px}.mt-market-note{color:#dce2f2;line-height:1.4}.mt-market-info>.mt-gold,.mt-market-info>.ghost{width:100%}.mt-sell-form{display:flex;flex-wrap:wrap;gap:20px;align-items:flex-start}.mt-sell-fields{flex:1;min-width:240px;display:flex;flex-direction:column;gap:12px}.mt-action .mt-sell-form{width:100%}.mt-action.wide{grid-column:1 / -1}.mt-action .mt-sell-fields{min-width:0}.mt-sell-slots{display:flex;flex-direction:column;gap:6px}.mt-sell-slots>div:first-child{display:flex;justify-content:space-between;align-items:baseline}.mt-sell-hours{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:6px}.mt-sell-hours .chip{padding-left:4px;padding-right:4px}.mt-sell-payout{display:flex;flex-direction:column;gap:6px;background:#263048;color:#fffbef;border:3px solid #4F5878;border-radius:6px;padding:10px 12px}.mt-sell-payout>div{display:flex;justify-content:space-between;align-items:center;gap:8px;font-size:14px}.mt-sell-payout>div>span{color:#dce2f2}.mt-sell-payout .cut{color:#ff8a80}.mt-sell-payout .take{border-top:2px dashed #4F5878;padding-top:6px}.mt-sell-payout .take>span{font-size:12px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:#fffbef}.mt-sell-payout .take b{font-family:var(--display);font-weight:400;font-size:30px;line-height:.8;color:#ffcb2f}.mt-market-panel .field span,.mt-market-panel .mt-sell-fields .mt-market-note{color:#dce2f2}.mt-action .mt-market-note{color:var(--muted)}.mt-action .mt-short{color:var(--bad)}.mt-mine{margin:0;display:flex;flex-direction:column;gap:16px}.mt-mine .mt-market-h{align-items:center}.mt-mine-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(340px,1fr));gap:20px}.mt-mine-panel{background:#fff;border:3px solid #263048;border-radius:6px;box-shadow:inset 0 0 0 3px #c9e9f8;padding:14px 16px;display:flex;flex-direction:column;gap:4px;min-width:0}.mt-mine-panel p{margin:6px 0 0}.mt-mine-head{display:flex;align-items:baseline;justify-content:space-between;gap:8px;margin-bottom:4px}.mt-mine-head h4{margin:0;font-size:20px}.mt-mine-row{display:flex;align-items:center;gap:12px;padding:10px 4px;border-top:2px dashed var(--line)}.mt-mine-text{flex:1;min-width:0;display:flex;flex-direction:column;gap:3px}.mt-mine-text>div{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.mt-mine-text b{font-size:17px}.mt-mine-price{font-size:15px;font-weight:700;display:inline-flex;align-items:center;gap:4px}@media(max-width:760px){.mt-market-panel{position:static}.mt-market-stage{height:320px}.mt-market-stage .mt-card{--w: 190px}.mt-market-grid{grid-template-columns:repeat(auto-fill,minmax(140px,1fr))}.mt-mine-grid{grid-template-columns:1fr}}.mt-phone{padding-bottom:calc(96px + env(safe-area-inset-bottom))}html.mt-no-bounce,html.mt-no-bounce body{overscroll-behavior-y:none}.mt-phone .mt-head.mt-phead{position:sticky;top:0;z-index:25;flex-wrap:nowrap;gap:6px;margin:0 -16px 12px;padding:max(6px,env(safe-area-inset-top)) 10px 6px 8px;border-left:0;border-right:0;border-radius:0 0 12px 12px}.mt-phead .logo-word{display:none}.mt-phead .logo{padding:0 4px}.mt-phead .mt-title{font-size:11px;padding:3px 6px}.mt-phead .mt-admin-tag{font-size:10px;padding:2px 6px}.mt-head>.mt-phead-title{flex-shrink:1;min-width:0;margin:0;font-family:var(--display);font-weight:400;font-size:30px;line-height:1;color:#fffbef;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.mt-phead-back,.mt-phead-chal{position:relative;width:44px;height:44px;display:grid;place-items:center;padding:0;color:#c9e9f8;background:none;border:0;border-radius:8px}.mt-phead .mt-wallet{padding:2px 10px 5px 4px}.mt-phead .mt-coins.big{font-size:24px}.mt-phead .mt-coins.big .item-icon{width:44px;height:44px;margin:-12px -8px -12px -10px}.mt-tabbar{position:fixed;left:0;right:0;bottom:0;z-index:30;display:flex;gap:4px;padding:6px 6px calc(8px + env(safe-area-inset-bottom));background:#1b2140;border-top:4px solid #263048;border-radius:14px 14px 0 0;box-shadow:inset 0 3px #2d3870,0 -4px #14103259}.mt-tabbar button{position:relative;flex:1 1 0;min-width:0;min-height:54px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px;padding:0;background:transparent;border:0;border-radius:8px;color:#c9e9f8;font-size:11px;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.mt-tabbar button.on{background:#ffcb2f;color:#263048;box-shadow:inset 0 -4px #d49a12}.mt-tabbar-dot{position:absolute;top:2px;left:50%;margin-left:4px;min-width:18px;height:18px;box-sizing:border-box;padding:0 4px;display:flex;align-items:center;justify-content:center;border-radius:9px;background:var(--accent);border:2px solid #1B2140;color:#fff;font-size:10px;font-weight:700;line-height:1;letter-spacing:0}.mt-phead-chal .mt-tabbar-dot{left:auto;right:0;margin:0}.myteam .drm-sheet{position:fixed;left:0;right:0;bottom:0;z-index:41;max-height:88vh;max-height:88dvh;overflow-y:auto;overscroll-behavior:contain;margin:0;display:flex;flex-direction:column;gap:12px;padding:8px 14px calc(18px + env(safe-area-inset-bottom));border-bottom:0;border-radius:16px 16px 0 0;box-shadow:inset 0 4px #ffe7a3}.myteam .drm-sheet>*{flex-shrink:0}.mt-psheet-head{display:flex;flex-direction:column}.mt-seg{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(0,1fr);margin-bottom:12px;background:#fff;border:3px solid #263048;border-radius:8px;overflow:hidden;box-shadow:0 4px #14103259}.mt-seg button{min-height:44px;padding:0 6px;background:#fff;border:0;border-radius:0;color:var(--navy);font-weight:700;font-size:14px}.mt-seg button+button{border-left:3px solid #263048}.mt-seg button.on{background:#ffcb2f}.mt-phone .mt-hub{gap:12px}.mt-phone .mt-hub>.panel{margin:0}.mt-pfive{padding:12px;display:flex;flex-direction:column;gap:10px}.mt-pfive-head{display:flex;align-items:center;justify-content:space-between;gap:8px}.mt-pfive-head h3{margin:0;font-size:18px;min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.mt-pfive-score{display:flex;align-items:center;gap:16px;padding:10px 14px;background:#263048;color:#fffbef;border-radius:8px;box-shadow:inset 0 0 0 3px #3b4a78}.mt-pfive-num{display:flex;flex-direction:column;gap:4px}.mt-pfive-num>span:first-child{font-size:10px;font-weight:700;letter-spacing:.14em;color:#c9e9f8}.mt-pfive-num>span:last-child{display:flex;align-items:center;gap:8px}.mt-pfive-num b{font-family:var(--display);font-weight:400;font-size:52px;line-height:.8;color:#ffcb2f}.mt-pfive-num .mt-grade{font-size:15px}.mt-pfive-score dl{flex:1;margin:0;display:flex;flex-direction:column;gap:3px;font-size:13px}.mt-pfive-score dl div{display:flex;justify-content:space-between;gap:8px}.mt-pfive-score dt{color:#c9e9f8}.mt-pfive-score dd{margin:0;font-weight:700}.mt-pfive-cards{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:4px;justify-items:center;padding:12px 6px}.mt-pfive-cards .mt-card{--w: min(84px, calc((100vw - 96px)/5) )}.mt-phone .mt-free{gap:10px;padding:8px 14px;font-size:15px}.mt-phone .mt-free-text{font-size:16px}.mt-phone .mt-free .item-icon{width:40px;height:40px;margin:-8px -4px}.mt-phone .mt-mode{position:relative;overflow:hidden;display:flex;flex-direction:column;align-items:flex-start;gap:8px;padding:0 14px 14px}.mt-phone .mt-mode-band{margin:0 -14px 2px;padding:6px 14px;font-size:11px}.mt-phone .mt-mode h3{font-family:var(--display);font-weight:400;font-size:32px;line-height:1}.mt-phone .mt-mode p{margin:0}.mt-phone .mt-mode .primary.big{align-self:stretch;min-height:50px}.mt-prows{display:flex;flex-direction:column;padding:4px 0}.mt-prows>.mt-prow{margin:0}.mt-prow{display:flex;align-items:center;gap:12px;min-height:62px;padding:6px 14px;text-align:left;color:var(--navy);background:none;border:0;border-bottom:2px solid #E4D3A2;border-radius:0}.mt-prow:last-child{border-bottom:0}.mt-prow .mt-mode-icon{width:44px;height:44px}.mt-prow .mt-link-text b{font-size:16px}.mt-prow .mt-link-text span{font-size:13px}.mt-prow .mt-link-text .mt-prow-good{color:var(--good);font-weight:700}.mt-phone .mt-save{padding:14px}.mt-cpu-sheet{display:flex;flex-direction:column;gap:12px}.mt-cpu-sheet p{margin:0}.mt-cpu-sheet .chip{min-height:44px}.mt-cpu-sheet .seg{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));margin:0}.mt-phone .mt-lineup{grid-template-columns:minmax(0,1fr);gap:12px}.mt-phone .mt-lineup-main{min-width:0}.mt-phone .mt-lineup-head{gap:8px;margin-bottom:10px;padding:8px 12px}.mt-phone .mt-lineup-head .big-score b{font-size:44px}.mt-phone .mt-lineup-head .big-score .grade{font-size:14px;padding:1px 6px}.mt-phone .mt-court{height:384px}.mt-phone .mt-court .mt-card,.mt-phone .mt-bench .mt-card{--w: 64px}.mt-phone .mt-slot{gap:3px}.mt-phone .mt-slot-label{font-size:11px;padding:2px 7px}.mt-phone .mt-slot-ovr{font-size:18px;padding:1px 7px 0;border-width:2px}.mt-phone .mt-slot-C{left:50%;top:8px}.mt-phone .mt-slot-PF{left:16%;top:96px}.mt-phone .mt-slot-SF{left:84%;top:96px}.mt-phone .mt-slot-SG{left:31%;top:238px}.mt-phone .mt-slot-PG{left:69%;top:238px}.mt-phone .mt-court-arc{left:4%;right:4%;top:-230px;height:500px}.mt-phone .mt-court-key{width:150px;height:170px;margin-left:-75px}.mt-phone .mt-court-ft{top:112px;width:110px;height:110px;margin-left:-55px}.mt-phone .mt-court-center{bottom:-80px;width:160px;height:160px;margin-left:-80px;padding-top:16px}.mt-phone .mt-bench-wrap{margin-top:12px;padding:10px 12px 12px}.mt-phone .mt-bench{flex-wrap:nowrap;overflow-x:auto;gap:10px;padding-bottom:4px;scrollbar-width:none}.mt-phone .mt-bench::-webkit-scrollbar{display:none}.mt-phone .mt-coach{margin-top:12px;padding:12px}.myteam .drm-sheet .mt-picker-list{margin:0;overflow:visible;padding:0}.myteam .drm-sheet .mt-pick{min-height:60px}.mt-phone .mt-col-head{gap:10px;margin-bottom:12px;padding:12px 14px}.mt-phone .mt-col-total h2,.mt-phone .mt-col-summary>p{display:none}.mt-phone .mt-col-count b{font-size:26px}.mt-phone .mt-col-tiers{display:flex;gap:6px;margin:0 -14px;padding:2px 14px 4px;overflow-x:auto;scrollbar-width:none}.mt-phone .mt-col-tiers::-webkit-scrollbar{display:none}.mt-phone .mt-col-tier{flex:0 0 auto;flex-direction:row;align-items:center;gap:6px;min-height:40px;padding:4px 10px}.mt-phone .mt-col-swatch{width:14px;height:14px}.mt-phone .mt-col-tier-label{gap:6px}.mt-phone .mt-col-tier-bar{display:none}.mt-phone .mt-col-body{gap:12px;padding:12px}.mt-phone .mt-col-main{gap:10px}.mt-col-ptools{display:flex;gap:8px}.mt-col-ptools input{flex:1;min-width:0}.mt-col-ptools .chip{min-height:44px;display:inline-flex;align-items:center;gap:6px}.mt-phone .mt-col-toolbar{gap:8px}.mt-phone .mt-col-toolbar select{flex:1;min-width:0}.mt-phone .mt-col-seg button{padding:0 10px;font-size:13px}.mt-phone .mt-col-toolbar label,.mt-phone .mt-col-toolbar .spacer{display:none}.mt-phone .mt-col-gradebtn{flex:1 0 100%;justify-content:center}.mt-phone .mt-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px 8px}.mt-phone .mt-grid .mt-card{--w: min(128px, calc((100vw - 84px) / 3))}.myteam .drm-sheet .mt-col-side{flex:none;gap:14px}.myteam .drm-sheet .mt-col-types{grid-template-columns:repeat(3,minmax(0,1fr))}.myteam .drm-sheet .mt-col-types .chip{padding-left:6px;padding-right:4px}.mt-col-sheet-foot{position:sticky;bottom:0;flex-wrap:nowrap;margin:0 -14px;padding:10px 14px 4px;background:var(--panel);border-top:3px solid #E4D3A2}.mt-col-sheet-foot .primary{flex:1;min-height:48px}.mt-redeem-link{display:block;margin:-2px 0 12px auto}.mt-phone .mt-redeem{margin-bottom:12px}.mt-phone .mt-redeem form{flex-wrap:nowrap}.mt-phone .mt-redeem input{flex:1;width:auto;min-width:0}.mt-phone .mt-redeem-ok{color:#fffbef}.mt-phone .mt-free-strip{gap:10px;margin-bottom:12px;padding:12px 14px 14px}.mt-phone .mt-free-list{flex-wrap:nowrap;gap:18px;overflow-x:auto;scrollbar-width:none}.mt-phone .mt-free-pack{flex-shrink:0;gap:12px}.mt-phone .mt-free-pack .mt-pack{--pw: 64px}.mt-phone .mt-packs-window{padding:12px}.mt-phone .mt-pack-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px 10px}.mt-phone .mt-pack-pick .mt-pack{--pw: min(136px, calc((100vw - 92px)/2) )}.mt-phone .mt-items-window{margin:0;padding:12px}.mt-phone .mt-item-row{gap:10px;padding:8px}.mt-phone .mt-item-icon{width:48px;height:48px}.mt-phone .mt-item-icon .item-icon{width:44px;height:44px}.mt-pack-sheet{flex:none;border-radius:8px}.mt-pack-sheet .mt-pack-stage{--stage: 220px}.mt-pack-sheet .mt-pack-info h3{display:none}.mt-phone .mt-feat{gap:10px;margin-bottom:12px;padding:12px 14px}.mt-phone .mt-feat-head>.muted{display:none}.mt-phone .mt-feat-cards{gap:12px;margin:0 -14px;padding:6px 14px;scrollbar-width:none}.mt-phone .mt-feat-card .mt-card{--w: 96px}.mt-phone .mt-market-list{gap:12px;padding:12px}.mt-phone .mt-market-h>.muted{display:none}.mt-phone .mt-market-filters{padding:10px}.mt-phone .mt-market-filters .row{flex-wrap:nowrap;overflow-x:auto;scrollbar-width:none}.mt-phone .mt-market-filters .row>*{flex-shrink:0}.mt-phone .mt-market-search{flex:1 0 140px}.mt-phone .mt-market-grid{grid-template-columns:1fr;gap:10px}.mt-phone .mt-market-tile{flex-direction:row;align-items:center;gap:12px}.mt-phone .mt-market-tile .mt-card{--w: 74px}.mt-phone .mt-ticket{flex:1;min-width:0}.mt-market-sheet{flex:none;border-radius:8px}.mt-market-sheet .mt-market-stage{height:230px}.mt-market-sheet .mt-market-stage .mt-card{--w: 150px}.mt-market-sheet .mt-market-info{padding:14px}.mt-phone .mt-modal.mt-modal-full{display:block;padding:0;background:var(--panel);-webkit-backdrop-filter:none;backdrop-filter:none;overscroll-behavior:contain}.mt-phone .mt-detail.mt-pdetail{display:flex;flex-direction:column;gap:12px;width:100%;max-width:none;min-height:100%;max-height:none;overflow:visible;padding:0 14px;border:0;border-radius:0;box-shadow:none}.mt-pdetail-bar{position:sticky;top:0;z-index:3;display:flex;align-items:center;gap:6px;margin:0 -14px;padding:max(6px,env(safe-area-inset-top)) 12px 6px 6px;background:#1b2140;border-bottom:4px solid #263048;color:#c9e9f8;font-size:12px;font-weight:700;letter-spacing:.14em}.mt-pdetail-bar .chip{min-height:36px;letter-spacing:0}.mt-pdetail-hero{display:flex;gap:14px;align-items:flex-start}.mt-pdetail-hero .mt-card{--w: min(136px, 36vw)}.mt-pdetail-id{flex:1;min-width:0;display:flex;flex-direction:column;gap:8px}.mt-pdetail-id h2{margin:0;font-size:26px;line-height:1;overflow-wrap:anywhere}.mt-pdetail-id .row,.mt-pdetail-id .mt-facts{gap:4px}.mt-pdetail-id .mt-facts div{padding:6px 2px}.mt-pdetail-id .mt-facts b{font-size:24px}.mt-pdetail-id .mt-facts span{font-size:9px;letter-spacing:.06em}.mt-pdetail>p{margin:0}.mt-pdetail .mt-detail-tabs{display:grid;gap:0;margin:0;padding:0}.mt-pdetail .mt-detail-tabs button{padding:0 6px;background:#fff;border:0;border-radius:0}.mt-pdetail .mt-detail-tabs button+button{border-left:3px solid #263048}.mt-pdetail .mt-detail-tabs button.on{padding-top:0;background:#ffcb2f}.mt-pdetail .mt-detail-pane{margin-bottom:12px;padding:12px}.mt-pdetail .mt-actions{grid-template-columns:1fr;margin-top:0}.mt-pdetail .mt-evo{margin-top:14px}.mt-pdetail .mt-ratings{grid-template-columns:1fr}.mt-pdetail-foot{position:sticky;bottom:0;z-index:3;display:flex;flex-direction:column;gap:6px;margin:auto -14px 0;padding:10px 14px calc(12px + env(safe-area-inset-bottom));background:var(--panel);border-top:3px solid #E4D3A2}.mt-pdetail-foot .primary{width:100%;min-height:52px;display:inline-flex;align-items:center;justify-content:center;gap:6px}.mt-pdetail-foot p{margin:0}.mt-phone .dom-regions{display:flex;gap:8px;margin:0 -16px 12px;padding:4px 16px 6px;overflow-x:auto;scrollbar-width:none}.mt-phone .dom-regions::-webkit-scrollbar{display:none}.mt-phone .dom-region{flex:0 0 auto;min-width:92px;padding:6px 10px}.mt-phone .dom-region b{font-size:18px}.mt-phone .dom-banner{flex-wrap:nowrap;gap:12px;padding:12px 14px}.mt-phone .dom-banner>div:first-child{min-width:0}.mt-phone .dom-banner h2{font-size:22px}.mt-phone .dom-reward{max-width:84px}.mt-phone .dom-reward .mt-pack{--pw: 60px}.mt-phone .dom-reward span{font-size:10px;line-height:1.2}.mt-phone .dom h4{margin:14px 0 8px}.mt-phone .dom-path{grid-template-columns:1fr;gap:8px}.mt-phone .dom-node{display:grid;grid-template-columns:56px minmax(0,1fr) auto;grid-template-areas:"img title stars" "img name stars" "img types stars";align-items:center;justify-items:start;column-gap:12px;row-gap:2px;min-height:64px;padding:8px 14px 8px 8px;text-align:left}.mt-phone .dom-node img{grid-area:img;width:56px;height:56px}.mt-phone .dom-node-title{grid-area:title}.mt-phone .dom-node-name{grid-area:name;font-size:20px;text-align:left}.mt-phone .dom-node-types{grid-area:types;justify-content:flex-start}.mt-phone .dom-node>.dom-stars,.mt-phone .dom-node>.dom-lock{grid-area:stars;justify-self:end}.mt-phone .dom-node.stage-champion{min-height:0}.mt-phone .dom-node.stage-champion img{width:64px;height:64px}.mt-phone .mt-modal:has(>.dom-detail),.mt-phone .mt-modal:has(>.mt-triple){padding:0;place-items:end stretch}.mt-phone :is(.dom-detail,.mt-triple){width:100%;max-height:90vh;max-height:90dvh;overscroll-behavior:contain;border-bottom:0;border-radius:16px 16px 0 0;padding:14px 14px calc(18px + env(safe-area-inset-bottom))}.mt-phone .dom-detail-head{gap:12px;padding-right:40px}.mt-phone .dom-detail-head img{width:72px;height:72px}.mt-phone .dom-detail-head h2{font-size:30px}.mt-phone .dom-vs{gap:14px}.mt-phone .dom-vs b{font-size:32px}.mt-phone .dom-lineup{flex-wrap:nowrap;justify-content:space-between;gap:4px}.mt-phone .dom-lineup .mt-card{--w: min(84px, calc((100vw - 52px)/5) )}.mt-phone .dom-lineup.bench{justify-content:flex-start;gap:8px;overflow-x:auto;scrollbar-width:none}.mt-phone .dom-lineup.bench .mt-card{--w: 60px}.mt-phone .dom-play{align-items:stretch}.mt-phone .dom-play .seg{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));margin:0}.mt-phone .dom-play .chip{min-height:44px}.mt-phone .mt-chal{gap:12px}.mt-phone .mt-chal-top{gap:12px;padding:12px}.mt-phone .mt-chal-intro h2{display:none}.mt-phone .mt-chal-intro p{font-size:13px}.mt-phone .mt-chal-stats{flex-basis:100%;gap:8px}.mt-phone .mt-chal-stat{padding:8px 10px}.mt-phone .mt-chal-stat b.num{font-size:38px}.mt-phone .mt-chal-filters{flex-wrap:nowrap;margin:0 -16px;padding:2px 16px 6px;overflow-x:auto;scrollbar-width:none}.mt-phone .mt-chal-filters::-webkit-scrollbar{display:none}.mt-phone .mt-chal-filters>*,.mt-phone .mt-chal-filters .chip{flex-shrink:0}.mt-phone .mt-chal-filters .row{flex-wrap:nowrap}.mt-phone .mt-chal-filters .spacer{display:none}.mt-phone .mt-chal-grid{grid-template-columns:1fr;gap:10px}.mt-phone .mt-chal-body{gap:12px;padding:12px}.mt-phone .mt-chal-prize .mt-card{--w: 64px}.mt-phone .mt-chal-title b{font-size:17px}.mt-phone .mt-rewards{width:100%;min-width:0;padding:18px}.mt-phone .mt-rewards h2{font-size:40px}.mt-card.graded .mt-card-inner{background:linear-gradient(160deg,#e1ebff8c,#7887af59 45%,#d2defa80);box-shadow:inset 0 0 0 .12em #ffffffbf,inset 0 0 0 .3em #2630488c,inset 0 0 1.2em #ffffff59;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.mt-card.graded .mt-card-face{font-size:.88em;inset:2.61em .85em .68em;border-radius:.34em}.mt-card.graded.selected .mt-card-inner{box-shadow:0 0 0 .22em #ffcb2f,0 0 0 .42em #263048,inset 0 0 0 .12em #ffffffbf}.mt-slab-label{position:absolute;top:.4em;left:.5em;right:.5em;height:1.65em;z-index:7;display:flex;align-items:center;justify-content:space-between;gap:.4em;padding:0 .55em;border-radius:.25em;font-weight:800;letter-spacing:.04em;text-transform:uppercase;color:#fff;overflow:hidden;background:linear-gradient(135deg,#59627e,#8d96b3 40%,#4b536c);box-shadow:inset 0 0 0 .08em #ffffff73,0 .08em .2em #0006;text-shadow:0 .06em 0 rgba(0,0,0,.45)}.mt-slab-label:after{content:"";position:absolute;inset:0;background:linear-gradient(105deg,transparent 30%,rgba(255,255,255,.35) 45%,transparent 60%);background-size:250% 100%;animation:slabshine 4s linear infinite;pointer-events:none}.mt-slab-name{font-size:.85em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;min-width:0}.mt-slab-label b{font-size:1.05em;font-weight:900}.mt-slab-label.high{background:linear-gradient(135deg,#3b6fd8,#9cc3ff 35%,#c9b8ff 60%,#3b6fd8)}.mt-slab-label.perfect{color:#3a2a00;text-shadow:0 .06em 0 rgba(255,255,255,.5);background:linear-gradient(120deg,#ffe98a,#ffb3e6 25%,#9ff0ff,#ffe98a 75%,#ffcb2f);background-size:200% 100%;animation:slabholo 3s linear infinite}.mt-slab-label.low{background:linear-gradient(135deg,#6b6b6b,#9a9a9a 45%,#5e5e5e)}.mt-slab-label.low:after{display:none}@keyframes slabshine{0%{background-position:150% 0}to{background-position:-100% 0}}@keyframes slabholo{to{background-position:-200% 0}}.mt-slab-glass{position:absolute;inset:0;z-index:8;pointer-events:none;border-radius:inherit;background:linear-gradient(125deg,rgba(255,255,255,.28) 0%,rgba(255,255,255,.05) 22%,transparent 40%,transparent 70%,rgba(255,255,255,.12) 85%,transparent 100%)}.mt-card.size-xs.graded .mt-card-face{inset:2.84em .63em .51em}.mt-card.size-xs .mt-slab-label{height:2em;justify-content:center}.mt-card.size-xs .mt-slab-name{display:none}.mt-card.size-xs .mt-slab-label b{font-size:1.4em}.mt-badge.grading{background:#9cc3ff}.mt-card.away{filter:saturate(.5) brightness(.9) drop-shadow(0 .3em 0 rgba(10,8,30,.45))}.mt-card.away:hover{filter:saturate(.8) drop-shadow(0 .3em 0 rgba(10,8,30,.45))}.mt-grade-text{font-weight:800}.mt-grade-text.high{color:#4a8cff}.mt-grade-text.perfect{color:#d39b00}.mt-grade-text.low{color:var(--muted)}.mt-grading{display:flex;flex-direction:column;gap:16px}.mt-grading h2,.mt-grading .panel{margin:0}.mt-grading-head{display:flex;align-items:center;gap:16px;flex-wrap:wrap;margin-bottom:18px}.mt-grading-slots{display:flex;align-items:center;gap:6px}.mt-grading-slots i{width:22px;height:14px;border:3px solid var(--navy);border-radius:3px;background:#e8e2d0}.mt-grading-slots i.on{background:#ffcb2f;box-shadow:inset 0 -3px #d49a12}.mt-grading-slots span{margin-left:4px;font-size:14px;font-weight:700;color:var(--muted)}.mt-phone .mt-grading-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px 10px}.mt-phone .mt-gticket{padding:6px 7px}.mt-phone .mt-gticket .mt-ticket-time,.mt-phone .mt-gticket .mt-ticket-state{font-size:11px;padding:1px 4px}.mt-phone .mt-gticket-meta{font-size:11px}.mt-phone .mt-grading-open{width:100%;max-width:128px}.mt-grading-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(190px,1fr));gap:18px}.mt-grading-tile{display:flex;flex-direction:column;align-items:center;gap:10px;min-width:0}.mt-gticket{width:100%;max-width:220px;display:flex;flex-direction:column;gap:7px;background:#fff;border:3px solid var(--navy);border-radius:6px;padding:8px 10px;box-shadow:0 4px #14103233}.mt-gticket.back{box-shadow:0 0 0 3px #46c35a,0 4px #14103233}.mt-gticket-top{display:flex;align-items:center;justify-content:space-between;gap:6px}.mt-gticket .mt-hp{height:16px}.mt-gticket-meta{display:flex;justify-content:space-between;gap:6px;font-size:12px;font-weight:600;color:var(--muted)}.mt-ticket-time.ready{background:#46c35a;color:var(--navy)}.mt-grading-open{width:128px;height:179px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;border:3px dashed rgba(38,48,72,.45);border-radius:10px;background:#2630480d;color:var(--muted);font-size:13px}.mt-grading-tile>p{margin:0;max-width:190px;text-align:center;line-height:1.35}.mt-grading-rules{display:flex;flex-direction:column;gap:16px}.mt-grading-rules h4{margin:6px 0 0}.mt-grading-steps{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:14px}.mt-grading-step{display:flex;gap:14px;align-items:flex-start;background:var(--panel-2);border:3px solid var(--navy);border-radius:6px;box-shadow:inset 0 -4px #e4d3a2;padding:14px 16px}.mt-grading-step>span{flex:none;width:44px;height:44px;display:grid;place-items:center;border:3px solid var(--navy);border-radius:6px;background:#ffcb2f;box-shadow:inset 0 -4px #d49a12;font-family:var(--display);font-size:30px;line-height:1}.mt-grading-step b{font-size:17px}.mt-grading-step p{margin:4px 0 0;font-size:14px;line-height:1.4;color:var(--muted)}.mt-grading-sub{display:flex;align-items:baseline;justify-content:space-between;gap:12px;flex-wrap:wrap;margin-top:6px}.mt-grading-sub h4{margin:0}.mt-grading-scale{display:grid;grid-template-columns:repeat(8,minmax(118px,1fr));gap:10px;overflow-x:auto;padding:3px 3px 6px}.mt-gband{display:flex;flex-direction:column;gap:8px;background:#fff;border:3px solid var(--navy);border-radius:6px;padding:10px;min-width:0}.mt-gband.perfect{box-shadow:0 0 0 3px #ffcb2f}.mt-gband-label{display:flex;flex-direction:column;gap:2px;padding:6px 8px;border-radius:4px;color:#fff;background:linear-gradient(135deg,#59627e,#8d96b3 40%,#4b536c);box-shadow:inset 0 0 0 2px #ffffff73;text-shadow:0 1px 0 rgba(0,0,0,.35)}.mt-gband-label span{font-size:11px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;white-space:nowrap}.mt-gband-label b{font-family:var(--display);font-weight:400;font-size:26px;line-height:.9;white-space:nowrap}.mt-gband-label.low{background:linear-gradient(135deg,#6b6b6b,#9a9a9a 45%,#5e5e5e)}.mt-gband-label.high{background:linear-gradient(135deg,#3b6fd8,#9cc3ff 35%,#c9b8ff 60%,#3b6fd8)}.mt-gband-label.perfect{color:#3a2a00;text-shadow:none;background:linear-gradient(120deg,#ffe98a,#ffb3e6 25%,#9ff0ff,#ffe98a 75%,#ffcb2f)}.mt-gband-chart{height:96px;display:flex;align-items:flex-end;padding:0 22%;background:var(--panel-2);border-radius:3px}.mt-gband-chart span{display:block;width:100%;background:#8d96b3;border:2px solid var(--navy);border-bottom:0;border-radius:3px 3px 0 0}.mt-gband.low .mt-gband-chart span{background:#b5b5b5}.mt-gband.high .mt-gband-chart span{background:#6e9bff}.mt-gband.perfect .mt-gband-chart span{background:#ffcb2f}.mt-gband-odds{font-family:var(--display);font-weight:400;font-size:30px;line-height:.8;text-align:center}.mt-gband dl{margin:0;padding-top:6px;border-top:2px dashed var(--line);display:flex;flex-direction:column;gap:3px;font-size:12px}.mt-gband dl div{display:flex;justify-content:space-between;gap:4px}.mt-gband dt{color:var(--muted)}.mt-gband dd{margin:0;font-weight:700;white-space:nowrap}.mt-gband dd.good{color:var(--good)}.mt-grading-rules>p{margin:0}.mt-grading-costs{display:grid;grid-template-columns:repeat(auto-fill,minmax(140px,1fr));gap:10px}.mt-grading-cost{display:flex;align-items:center;gap:10px;background:#fff;border:3px solid var(--navy);border-radius:6px;padding:8px 10px;box-shadow:inset 0 -4px #e4d3a2}.mt-grading-swatch{flex:none;width:14px;height:34px;border:2px solid var(--navy);border-radius:3px;background:var(--bg-tier)}.mt-grading-cost>div{display:flex;flex-direction:column;min-width:0}.mt-grading-cost>div>span{font-size:12px;font-weight:700;color:var(--muted)}.mt-grading-cost .mt-coins{font-size:16px}.grade-stage{position:relative;z-index:1;cursor:pointer;animation:deal .6s cubic-bezier(.2,.8,.3,1.2) both}.grade-stage.done{cursor:default}.grade-card{position:relative;transition:transform .4s,filter .4s}.grade-stage.sealed .grade-card{filter:brightness(.35) blur(1px)}.grade-card.ticking .mt-slab-label b{display:inline-block;animation:gradetick .12s ease-out infinite alternate}@keyframes gradetick{to{transform:scale(1.12)}}.grade-card.landed{animation:gradeland .5s cubic-bezier(.3,1.6,.5,1)}.grade-card.landed .mt-slab-label{animation:gradestamp .45s cubic-bezier(.3,1.6,.5,1)}.grade-card.landed.high .mt-card-inner,.grade-card.landed.perfect .mt-card-inner{animation:rareglow 2s ease-in-out infinite;--glow: rgba(156, 195, 255, .9)}.grade-card.landed.perfect .mt-card-inner{--glow: rgba(255, 203, 47, .95)}@keyframes gradeland{40%{transform:scale(1.08)}}@keyframes gradestamp{0%{transform:scale(1.6);filter:brightness(2.5)}}.grade-sleeve{position:absolute;inset:-6px;border-radius:.9em;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;background:linear-gradient(160deg,#2c3550,#171c2c 60%,#2c3550);border:4px solid #8d96b3;box-shadow:0 10px 30px #0009,inset 0 0 0 3px #ffffff14;transition:transform .15s}.grade-stage.sealed:hover .grade-sleeve{transform:translateY(-6px)}.grade-seal{font-weight:900;letter-spacing:.2em;color:#fff;padding:10px 18px;border-radius:999px;background:conic-gradient(from 0deg,#9cc3ff,#c9b8ff,#ffb3e6,#ffe98a,#9ff0ff,#9cc3ff);color:#263048;box-shadow:0 0 0 3px #263048;animation:opal 6s linear infinite}.grade-sleeve-hint{color:#ffffffb3;font-size:13px;letter-spacing:.08em;text-transform:uppercase}.grade-stage.tease .grade-sleeve{animation:gradetease 1.1s ease-in-out infinite;border-color:#9cc3ff}.grade-stage.rumble .grade-sleeve{animation:gradetease 1.1s ease-in-out infinite,cardrumble 1.3s ease-in-out infinite;border-color:#ffcb2f}@keyframes gradetease{50%{box-shadow:0 0 36px 8px #9cc3ffb3,0 10px 30px #0009}}.grade-stage.counting .grade-sleeve,.grade-stage.done .grade-sleeve{display:none}.grade-stage.counting .grade-card{animation:sleeveoff .6s ease-out}@keyframes sleeveoff{0%{transform:translateY(30px) scale(.92);filter:brightness(.35)}}.grade-burst{--glow: rgba(255, 255, 255, .7)}.grade-burst.high{--glow: rgba(120, 170, 255, .85)}.grade-burst.perfect{--glow: rgba(255, 203, 47, .95)}.grade-result{display:flex;flex-direction:column;align-items:center;gap:4px;animation:pop .4s ease-out}.grade-result b{font-size:34px;font-weight:900;letter-spacing:.06em;text-transform:uppercase;color:#fff}.grade-result.high b{color:#9cc3ff;text-shadow:0 0 18px rgba(120,170,255,.7)}.grade-result.perfect b{color:#ffcb2f;text-shadow:0 0 22px rgba(255,203,47,.8)}.grade-result.low b{color:#9a9a9a}.grade-result .up{color:#3ddc84;font-weight:700}.grade-result .down{color:#ff6b6b;font-weight:700}.pack-open.flash-grade-high:after{background:radial-gradient(circle,#fff,#9cc3ff 60%);animation:flash .9s ease-out}.pack-open.flash-grade-perfect:after{background:conic-gradient(#ffe98a,#ffb3e6,#9ff0ff,#ffcb2f,#ffe98a);animation:flash .9s ease-out}.mt-grading-back{align-self:flex-start}:root{--bg: #2B1F5C;--panel: #FFFBEF;--panel-2: #FFF4D6;--line: #D9C89A;--navy: #263048;--text: #263048;--muted: #4F5878;--accent: #E23B33;--accent-2: #FFCB2F;--good: #1E8F4E;--bad: #D62E3A;--radius: 8px;--display: "Jersey 15", "Chakra Petch", sans-serif;--body: "Chakra Petch", system-ui, sans-serif;color-scheme:light}*{box-sizing:border-box}html,body,#root{margin:0;height:100%}body{background:var(--bg);color:var(--text);font-family:var(--body);font-size:15px}button{font:inherit;color:inherit;cursor:pointer}button:disabled{cursor:not-allowed;opacity:.5}input{font:inherit;color:var(--navy);background:#fff;border:3px solid var(--navy);border-radius:6px;padding:9px 12px;outline:none;width:100%;box-shadow:inset 0 3px #e8e2d0}input:focus{background:#fff6cc}input[type=checkbox],input[type=radio],input[type=range]{width:auto;box-shadow:none;accent-color:var(--accent)}h1,h2,h3,h4{margin:0 0 12px}h2,h3{font-family:var(--body);font-weight:700;letter-spacing:.01em}h2{font-size:30px}h3{font-size:23px}h4{font-size:13px;font-weight:700;text-transform:uppercase;color:var(--muted);letter-spacing:.12em}.muted{color:var(--muted)}.small{font-size:13px}.error{color:var(--bad);font-weight:600}.row{display:flex;gap:10px;flex-wrap:wrap;align-items:center}.app{position:relative;z-index:1;max-width:1400px;margin:0 auto;padding:0 16px 40px}.topbar{display:flex;align-items:center;gap:12px;padding:14px 0}.logo{display:inline-flex;align-items:center;gap:10px;background:none;border:0;padding:0}.logo-word{font-family:"Press Start 2P",monospace;font-size:20px;color:var(--accent-2);line-height:1;text-shadow:3px 0 0 var(--navy),-3px 0 0 var(--navy),0 3px 0 var(--navy),0 -3px 0 var(--navy),3px 3px 0 var(--navy),-3px -3px 0 var(--navy),3px -3px 0 var(--navy),-3px 3px 0 var(--navy)}.logo:hover .logo-word{color:#fff}.primary,.ghost,.chip{border:3px solid var(--navy);border-radius:6px;font-weight:700;color:var(--navy);line-height:1.2;transition:transform .08s,background .12s;display:inline-flex;align-items:center;justify-content:center;gap:8px}.primary{background:#e23b33;color:#fff;padding:9px 18px 11px;text-transform:uppercase;letter-spacing:.04em;box-shadow:inset 0 -5px #a82420,inset 0 3px #ff8a80}.primary:not(:disabled):hover{transform:translateY(-2px)}.primary:not(:disabled):active{transform:translateY(1px);box-shadow:inset 0 -2px #a82420}.primary,.discord-btn{position:relative}.primary:after,.discord-btn:after{content:"";position:absolute;left:0;right:0;top:-8px;height:8px}.primary.big{font-size:18px;padding:12px 26px 14px;border-width:4px}.ghost{background:var(--panel);padding:9px 16px 11px;box-shadow:inset 0 -5px #e4d3a2,inset 0 3px #fff}.ghost:not(:disabled):hover{background:#fff6cc}.ghost.big{font-size:17px;padding:12px 22px 14px}.small.primary,.small.ghost{padding:5px 12px 7px;font-size:13px;border-width:3px}.chip{background:#fff;padding:5px 12px 7px;font-size:14px;box-shadow:inset 0 -4px #e4d3a2}.chip:not(:disabled):hover{background:#fff6cc}.chip.on{background:var(--accent-2);color:var(--navy);box-shadow:inset 0 -4px #d49a12}.chip small{opacity:.75;font-weight:500}.panel{background:var(--panel);color:var(--text);border:4px solid var(--navy);border-radius:var(--radius);box-shadow:inset 0 0 0 4px #ffe7a3,0 6px #14103259;padding:20px;margin-bottom:16px}.panel>button+button{margin-left:8px}.table{background-color:#1b2140;color:#fffbef;border:4px solid var(--navy);border-radius:var(--radius);box-shadow:inset 0 0 0 4px #2d3870;background-image:linear-gradient(rgba(255,255,255,.04) 2px,transparent 2px),linear-gradient(90deg,rgba(255,255,255,.04) 2px,transparent 2px);background-size:24px 24px}.table .muted{color:#c9d1ee}.item-icon{image-rendering:pixelated;flex-shrink:0;vertical-align:middle}img.pixel,.pixelated{image-rendering:pixelated}.sky{position:fixed;inset:0;z-index:-1;overflow:hidden;pointer-events:none}.sky:after{content:"";position:absolute;inset:0;background:repeating-linear-gradient(0deg,rgba(0,0,0,.05) 0 2px,transparent 2px 4px)}.sky-bands,.sky-stars{position:absolute;inset:0}.star{position:absolute;width:6px;height:6px;background:#fff6d0;animation:skytwinkle 2.4s steps(2) infinite}.star.big{width:14px;height:14px;clip-path:polygon(40% 0,60% 0,60% 40%,100% 40%,100% 60%,60% 60%,60% 100%,40% 100%,40% 60%,0 60%,0 40%,40% 40%)}.sky-sun{position:absolute;display:flex;flex-direction:column;align-items:center}.sky-sun span{display:block;height:10px}.cloudw{position:absolute;left:0;animation:drift linear infinite}.cloud{width:8px;height:8px;transform-origin:0 0}.sky-city{position:absolute;left:0;bottom:0;width:100%;height:34vh}@keyframes skytwinkle{50%{opacity:.2}}@keyframes drift{0%{transform:translate(-260px)}to{transform:translate(110vw)}}@media(prefers-reduced-motion:reduce){.star,.cloudw{animation:none}}.hero{text-align:center;padding:40px 0 28px}.hero h1{font-family:var(--display);font-weight:400;font-size:clamp(56px,10vw,110px);letter-spacing:.03em;line-height:.9}.hero h1 span{color:var(--accent)}.hero p{color:var(--muted);font-size:18px}.home-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:16px}.home-grid .panel{display:flex;flex-direction:column;gap:12px;align-items:flex-start}.field{display:flex;flex-direction:column;gap:6px;width:100%}.field span{font-size:13px;color:var(--muted)}.join{display:flex;gap:8px;width:100%}.join input{text-transform:uppercase;letter-spacing:.3em;font-weight:800;max-width:160px}.saved{display:flex;gap:10px;flex-wrap:wrap}.saved-team{position:relative}.saved-open{background:var(--panel-2);border:1px solid var(--line);border-radius:10px;padding:10px 14px;display:flex;flex-direction:column;gap:4px;align-items:flex-start}.saved-open:hover{border-color:var(--accent)}.x{position:absolute;top:4px;right:6px;background:none;border:0;color:var(--muted);font-size:18px}.setup{max-width:860px;margin:20px auto}.config{display:flex;flex-direction:column;gap:14px;margin-bottom:16px}.gens{display:flex;flex-wrap:wrap;gap:6px}.config-row{display:flex;flex-wrap:wrap;gap:10px}.stepper{display:flex;align-items:center;gap:8px;background:var(--panel-2);border:1px solid var(--line);border-radius:999px;padding:4px 6px 4px 14px}.stepper span{font-size:13px;color:var(--muted)}.stepper button{width:28px;height:28px;border-radius:50%;border:0;background:var(--line);font-weight:800}.stepper b{min-width:34px;text-align:center}.seg{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:10px}.type{display:inline-block;padding:2px 8px;border-radius:999px;font-size:11px;font-weight:800;text-transform:uppercase;color:#fff;text-shadow:0 1px 2px rgba(0,0,0,.5);margin-right:3px}.ovr{display:inline-block;min-width:30px;text-align:center;font-weight:800;border-radius:6px;padding:1px 5px;font-size:13px}.ovr.elite{background:#b388ff;color:#1b0042}.ovr.great{background:var(--good);color:#002814}.ovr.good{background:#c5e86c;color:#263300}.ovr.ok{background:#ffd166;color:#3d2b00}.ovr.bad{background:#ff8a80;color:#3d0000}.art{object-fit:contain;filter:drop-shadow(0 4px 6px rgba(0,0,0,.4))}.draft-top{display:flex;flex-wrap:wrap;align-items:center;gap:16px;justify-content:space-between;background:var(--panel);border:1px solid var(--line);border-radius:var(--radius);padding:14px 18px;margin-bottom:16px}.roll{display:flex;flex-direction:column;gap:6px}.roll h2{margin:0}.roll-chips{display:flex;align-items:center;gap:10px}.region{font-family:var(--display);font-size:34px;letter-spacing:.04em}.region small{font-family:var(--body);font-size:13px;color:var(--muted)}.roll-chips .type{font-size:16px;padding:5px 14px}.plus{color:var(--muted);font-size:22px}.turn{font-weight:800;padding:10px 16px;border-radius:999px;background:var(--panel-2);display:flex;gap:10px;align-items:center}.turn.mine{background:var(--accent);color:#1a0d00;animation:pulse 1.2s infinite}.turn .warn{color:var(--bad)}@keyframes pulse{50%{box-shadow:0 0 0 6px #ff7a1a40}}.draft-actions{display:flex;gap:10px;align-items:center}.draft-main{display:grid;grid-template-columns:1fr 420px;gap:16px;align-items:start}@media(max-width:980px){.draft-main{grid-template-columns:1fr}}.option-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(132px,1fr));gap:10px}.option{position:relative;display:flex;flex-direction:column;align-items:center;gap:4px;background:var(--panel);border:2px solid var(--line);border-radius:var(--radius);padding:10px 6px;transition:transform .1s,border-color .1s}.option:not(:disabled):hover{transform:translateY(-2px);border-color:var(--accent-2)}.option:disabled{opacity:.8;cursor:default}.option.sel{border-color:var(--accent);background:#2a2133;box-shadow:0 0 0 3px #ff7a1a4d}.option.legend{background:linear-gradient(180deg,#2b2547,var(--panel))}.opt-name{font-weight:800;font-size:14px;text-align:center}.opt-best{font-size:12px;color:var(--muted);display:flex;gap:6px;align-items:center}.leg-tag{position:absolute;top:6px;left:6px;font-size:10px;font-weight:800;color:#ffd166;text-transform:uppercase}.others{margin-top:12px;display:flex;flex-direction:column;gap:8px}.other{background:var(--panel);border:1px solid var(--line);border-radius:10px;padding:8px 12px}.mini-roster{display:flex;gap:2px;flex-wrap:wrap;min-height:36px}.pick-log{margin-top:12px;font-size:13px;color:var(--muted);display:flex;flex-direction:column;gap:4px}.pick-log b{color:var(--text)}.sheet{background:var(--panel);border:1px solid var(--line);border-radius:var(--radius);padding:14px}.sheet-score{display:flex;align-items:baseline;gap:10px;margin-bottom:10px}.sheet-score span:first-child{color:var(--muted);font-size:13px}.sheet-score b{font-family:var(--display);font-size:34px;font-weight:400}.grade{font-family:var(--display);font-size:26px;color:var(--accent)}.court-slots{position:relative;height:330px;border-radius:10px;background:radial-gradient(circle at 50% 100%,transparent 129px,rgba(255,255,255,.5) 130px,rgba(255,255,255,.5) 132px,transparent 133px),linear-gradient(transparent calc(100% - 140px),#0000 0),linear-gradient(180deg,#c98d50,#b97c42)}.court-slots:after{content:"";position:absolute;left:50%;bottom:0;width:110px;height:130px;transform:translate(-50%);background:#ff7a1a59;border:2px solid rgba(255,255,255,.5);border-bottom:0}.slot{position:absolute;z-index:1;width:112px;display:flex;flex-direction:column;align-items:center;gap:2px;background:#0d1220d1;border:2px solid var(--line);border-radius:10px;padding:6px;transform:translate(-50%)}.slot.clickable:hover{border-color:var(--accent-2)}.slot.empty{border-style:dashed;min-height:74px;justify-content:center}.slot.hl{border-color:var(--accent);box-shadow:0 0 0 3px #ff7a1a66}.slot-PG{left:50%;top:8px}.slot-SG{left:17%;top:70px}.slot-SF{left:83%;top:70px}.slot-PF{left:30%;top:205px}.slot-C{left:70%;top:205px}.slot-pos{font-size:11px;font-weight:800;color:var(--accent-2);letter-spacing:.08em}.slot-name{font-size:12px;font-weight:700;text-align:center;line-height:1.1}.slot-empty{color:var(--muted)}.slot-hint .ovr{font-size:18px;padding:4px 10px}.bench-slots{display:flex;gap:8px;margin-top:10px;justify-content:center}.bench-slots .slot{position:static;transform:none}.sheet.compact .court-slots{height:270px}.sheet.compact .slot{width:96px}.review-head{display:flex;align-items:center;justify-content:space-between;gap:16px;margin:10px 0 16px}.team-name{font-family:var(--display);font-size:44px;letter-spacing:.03em;background:transparent;border:0;border-bottom:2px dashed var(--line);border-radius:0;padding:0;max-width:600px}.big-score{display:flex;align-items:baseline;gap:10px}.big-score b{font-family:var(--display);font-size:64px;font-weight:400}.big-score .grade{font-size:48px}.review-main{display:grid;grid-template-columns:1fr 380px;gap:16px;align-items:start}@media(max-width:980px){.review-main{grid-template-columns:1fr}}.review-side .panel{display:flex;flex-direction:column;gap:10px;align-items:flex-start}.review-side .panel.row{flex-direction:row}.ratings{margin-top:14px;display:flex;flex-direction:column;gap:6px}.rating-row{display:grid;grid-template-columns:34px 48px 1fr 44px 1.4fr;gap:10px;align-items:center;background:var(--panel);border:1px solid var(--line);border-radius:10px;padding:6px 12px;cursor:pointer}.rating-name b{display:block}.rating-tk{font-size:12px;display:flex;flex-direction:column}.rating-tk span{color:var(--muted)}.attrs{grid-column:1 / -1;display:flex;flex-wrap:wrap;gap:8px;padding:6px 0}.attrs span{display:flex;flex-direction:column;align-items:center;gap:2px}.attrs small{color:var(--muted);font-size:10px}.room-head{display:flex;flex-wrap:wrap;align-items:center;gap:16px;margin-bottom:16px}.code{font-family:var(--display);font-size:48px;letter-spacing:.25em;margin:0;color:var(--accent)}.members{display:flex;gap:6px;flex-wrap:wrap;flex:1}.member{border:2px solid;border-radius:999px;padding:4px 12px;font-size:13px;font-weight:600}.member.away{opacity:.4}.post-grid{display:grid;grid-template-columns:440px 1fr;gap:16px;align-items:start}@media(max-width:980px){.post-grid{grid-template-columns:1fr}}.team-row{display:grid;grid-template-columns:auto 1fr auto;gap:6px 12px;align-items:center;padding:10px 0;border-bottom:1px solid var(--line)}.team-row>b{grid-column:1;grid-row:1}.team-row>span{grid-column:2;grid-row:1;color:var(--muted)}.team-row .mini-roster{grid-column:1 / 3;grid-row:2}.team-row button{grid-column:3;grid-row:1 / span 2}.challenge{display:flex;align-items:center;gap:12px;background:var(--accent);color:#1a0d00;padding:12px 18px;border-radius:var(--radius);margin-bottom:12px;font-weight:600}.challenge .ghost{color:var(--text)}.match{display:flex;gap:12px;align-items:center;padding:6px 0}.won{color:var(--good);font-weight:800}.bracket{display:flex;gap:16px;overflow-x:auto}.bracket-round{display:flex;flex-direction:column;gap:8px;justify-content:space-around;min-width:160px}.bracket-match{background:var(--panel-2);border-radius:8px;padding:6px 10px;display:flex;flex-direction:column;font-size:13px}.toast{position:fixed;top:16px;left:50%;transform:translate(-50%);background:var(--panel-2);border:1px solid var(--accent);padding:10px 18px;border-radius:999px;z-index:50;font-weight:600}.game{position:fixed;inset:0;background:#0b0f1a;overflow:hidden;-webkit-user-select:none;user-select:none}.game-canvas{position:absolute;inset:0}.scorebug{position:absolute;top:14px;left:50%;transform:translate(-50%);display:flex;align-items:stretch;background:#080a12e6;border-radius:10px;overflow:hidden;box-shadow:0 6px 20px #00000080;font-family:var(--display)}.sb-team{display:flex;align-items:center;border-bottom:4px solid}.sb-team.poss .sb-name:after{content:" ●";font-size:14px;color:#fff}.sb-name{padding:8px 14px;font-size:22px;letter-spacing:.04em;max-width:220px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sb-score{padding:8px 16px;font-size:34px;min-width:64px;text-align:center}.sb-clock{display:flex;align-items:center;gap:12px;padding:0 16px;font-size:22px;background:#000}.sb-time{font-size:30px;min-width:64px;text-align:center}.sb-shot{background:#222;padding:2px 8px;border-radius:4px;color:#ffd166;min-width:34px;text-align:center}.sb-shot.warn{color:#ff5470}.feed{position:absolute;top:132px;left:50%;transform:translate(-50%);display:flex;flex-direction:column;align-items:center;gap:6px;pointer-events:none}.feed-item{background:#080a12d9;border-left:5px solid;padding:6px 16px;border-radius:6px;font-weight:800;animation:pop .25s ease-out}.feed-item.kind-score,.feed-item.kind-block{font-family:var(--display);font-size:30px;font-weight:400;letter-spacing:.03em}.feed-item.kind-takeover{color:#ffd166;font-size:20px}.feed-item.kind-final{font-size:24px}@keyframes pop{0%{transform:scale(.6);opacity:0}}.pcard{position:absolute;left:16px;bottom:16px;display:flex;gap:10px;align-items:center;background:#080a12e0;border-left:5px solid;border-radius:10px;padding:8px 14px 8px 8px;width:340px}.pcard img{width:64px;height:64px;object-fit:contain}.pcard-body{flex:1;display:flex;flex-direction:column;gap:4px}.pcard-name{font-weight:800}.pcard-slot{color:var(--accent-2);font-size:12px;margin-left:4px}.bar{height:6px;background:#222a3d;border-radius:3px;overflow:hidden}.bar .fill{height:100%}.bar .fill.stamina{background:var(--good)}.bar.takeover{height:9px}.bar.takeover.ready{box-shadow:0 0 10px #ffd166;animation:pulse .8s infinite}.pcard-tk{font-size:12px;color:var(--muted)}.controls{position:absolute;right:16px;bottom:16px;background:#080a12e0;border-radius:10px;padding:12px 16px;font-size:13px;display:flex;flex-direction:column;gap:3px;max-width:420px}.controls b{color:var(--accent-2);margin-top:4px}.game-buttons{position:absolute;top:14px;right:14px;display:flex;gap:6px}.game-buttons.left{right:auto;left:14px;flex-direction:column;align-items:flex-start}.spectating{position:absolute;left:16px;bottom:16px;background:#080a12e0;padding:8px 14px;border-radius:8px;font-weight:800}.final{position:absolute;inset:0;z-index:10;display:grid;place-items:center;background:#05070ebf}.final-card{background:var(--panel);border:1px solid var(--line);border-radius:var(--radius);padding:24px;max-width:95vw;text-align:center;display:flex;flex-direction:column;overflow:hidden;max-height:90vh;max-height:calc(100dvh - 24px - env(safe-area-inset-top) - env(safe-area-inset-bottom))}.final-card h2{flex-shrink:0}.final-card .box-scores{flex:1 1 auto;min-height:0;overflow:auto;overscroll-behavior:contain}.final-card>button{flex-shrink:0;align-self:center}.box-scores{display:grid;grid-template-columns:1fr 1fr;gap:18px;margin:12px 0 20px}@media(max-width:900px){.box-scores{grid-template-columns:1fr}}.box{border-collapse:collapse;font-size:13px;width:100%}.box caption{font-family:var(--display);font-size:24px;text-align:left}.box th,.box td{padding:4px 6px;text-align:right;border-bottom:1px solid var(--line)}.box th:first-child,.box td:first-child{text-align:left}.box th{color:var(--muted);font-weight:600}.lineup{position:absolute;left:50%;bottom:14px;transform:translate(-50%);display:flex;flex-direction:column;align-items:center;gap:4px;pointer-events:none}.lineup-hint{font-size:12px;font-weight:700;color:var(--muted);background:#080a12cc;padding:2px 10px;border-radius:999px}.lineup-row{display:flex;gap:6px}.lineup-slot{position:relative;width:84px;background:#080a12d9;border:2px solid;border-radius:10px;padding:4px 6px 5px;display:flex;flex-direction:column;align-items:center;gap:2px;opacity:.85}.lineup-slot.me{opacity:1;box-shadow:0 0 0 3px #fff}.lineup-slot.ball:after{content:"🏀";position:absolute;top:-8px;right:-6px;font-size:16px}.lineup-slot img{width:40px;height:40px;object-fit:contain}.lineup-key{position:absolute;top:-9px;left:-7px;width:24px;height:24px;border-radius:50%;display:grid;place-items:center;font-weight:800;font-size:14px;border:2px solid #fff;color:#fff;text-shadow:0 1px 2px #000}.lineup-name{font-size:11px;font-weight:700;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:100%}.lineup-slot .bar{width:100%;height:4px}@media(max-width:1100px){.pcard{display:none}}.spacer{flex:1}.sprite-toggle{display:flex;gap:4px;align-items:center}.music-toggle{display:inline-flex;align-items:center;gap:6px}.art.pixel,img.pixel{image-rendering:pixelated}.splash{position:absolute;top:36%;left:50%;transform:translate(-50%,-50%);font-family:var(--display);font-size:clamp(64px,10vw,140px);letter-spacing:.04em;pointer-events:none;animation:splash 1.1s ease-out forwards;text-shadow:0 6px 0 #000,0 0 30px rgba(0,0,0,.6)}.splash-block{color:#ff4d6d;-webkit-text-stroke:3px #fff}.splash-green{color:#2f6;-webkit-text-stroke:2px #003b14}.splash-oop{color:#ffd166;-webkit-text-stroke:3px #5a2a00}@keyframes splash{0%{transform:translate(-50%,-50%) scale(.3) rotate(-8deg);opacity:0}14%{transform:translate(-50%,-50%) scale(1.15) rotate(2deg);opacity:1}24%{transform:translate(-50%,-50%) scale(1) rotate(0)}75%{opacity:1}to{transform:translate(-50%,-60%) scale(1.05);opacity:0}}.sprint-tag,.move-tag{margin-left:6px;font-size:11px;font-weight:800;padding:1px 6px;border-radius:4px;vertical-align:middle}.sprint-tag{background:#4dd2ff;color:#023}.move-tag{background:#ffd166;color:#3d2b00}.bar.draining .fill.stamina{background:#ffb347}.ratings-card{position:absolute;top:56px;right:14px;width:250px;background:#080a12e6;border-top:4px solid;border-radius:10px;padding:10px 12px 12px;font-size:13px;pointer-events:none}.rc-head{display:flex;justify-content:space-between;align-items:center}.rc-head b{font-size:15px}.rc-pos{margin-left:6px;color:var(--accent-2);font-size:11px;font-weight:800}.rc-mode{font-family:var(--display);letter-spacing:.12em;font-size:15px;margin:4px 0 6px;color:var(--muted)}.ratings-card.off .rc-mode{color:#ffb347}.ratings-card.def .rc-mode{color:#4dd2ff}.rc-row{display:grid;grid-template-columns:92px 1fr 32px;gap:8px;align-items:center;padding:2px 0}.rc-bar{height:5px;background:#222a3d;border-radius:3px;overflow:hidden}.rc-bar div{height:100%}.rc-grade{font-weight:800;text-align:center;border-radius:4px;padding:1px 0;font-size:12px}.rc-grade.big{font-family:var(--display);font-size:26px;font-weight:400;padding:0 8px}.g-A{color:#b388ff}.rc-bar .g-A{background:#b388ff}.g-B{color:#3ddc84}.rc-bar .g-B{background:#3ddc84}.g-C{color:#ffd166}.rc-bar .g-C{background:#ffd166}.g-D{color:#ff9f43}.g-F{color:#ff5470}.pause{position:absolute;inset:0;background:#05070eb8;display:grid;place-items:center;z-index:20}.pause-card{background:var(--panel);border:1px solid var(--line);border-radius:var(--radius);padding:20px 24px;width:min(1100px,95vw);max-height:92vh;overflow:auto}.pause-top{position:sticky;top:-20px;z-index:2;margin:-20px -24px 0;padding:20px 24px 10px;background:var(--panel)}.pause-head{display:flex;justify-content:space-between;align-items:baseline;gap:16px;flex-wrap:wrap}.pause-head h2{margin:0}.pause-score{font-size:15px;margin-left:auto}.pause-x{align-self:center;min-width:40px}.pause-actions{position:sticky;bottom:-20px;margin:16px -24px -20px;padding:10px 24px 20px;background:var(--panel);border-top:1px solid var(--line)}.box tr.on-court td:first-child{font-weight:800}.box .dot{color:var(--good);font-size:9px;margin-right:5px;vertical-align:middle}.box tr.totals td{border-top:2px solid var(--line);color:var(--muted)}.subs{display:grid;grid-template-columns:1fr 1fr;gap:18px}@media(max-width:900px){.subs{grid-template-columns:1fr}}.sub-row{position:relative;width:100%;display:grid;grid-template-columns:30px 40px 1fr 40px 90px 110px;gap:8px;align-items:center;background:var(--panel-2);border:2px solid var(--line);border-radius:10px;padding:4px 10px;margin-bottom:6px;text-align:left}.sub-row:hover{border-color:var(--accent-2)}.sub-row.sel{border-color:var(--accent);box-shadow:0 0 0 3px #ff7a1a4d}.sub-row img{width:40px;height:40px;object-fit:contain}.sub-name{font-weight:700}.sub-stamina{display:flex;align-items:center;gap:6px}.sub-stamina .bar{flex:1}.sub-stamina small{color:var(--muted);width:32px;text-align:right}.sub-line{font-size:12px;color:var(--muted)}.sub-pending{position:absolute;top:-8px;right:8px;background:var(--accent);color:#1a0d00;font-size:10px;font-weight:800;padding:1px 6px;border-radius:4px}.auto-subs{display:flex;gap:8px;align-items:center;margin-top:10px;font-size:14px}.auto-subs input{width:auto}.sound-panel{display:flex;align-items:center;gap:16px;padding:10px 0}.sound-panel label{display:flex;align-items:center;gap:10px}.sound-panel input[type=range]{width:240px;padding:0}.badge-ball{position:relative;display:inline-grid;place-items:center;border-radius:50%;flex:none;line-height:1;border:2px solid #111;box-shadow:0 1px 3px #00000080;text-shadow:0 1px 2px rgba(0,0,0,.6)}.badge-ball.tier-poke{background:linear-gradient(to bottom,#e3350d 0 44%,#111 44% 56%,#f2f2f2 56%)}.badge-ball.tier-great{background:radial-gradient(circle at 22% 22%,#e3350d 0 14%,transparent 15%),radial-gradient(circle at 78% 22%,#e3350d 0 14%,transparent 15%),linear-gradient(to bottom,#2f6fd6 0 44%,#111 44% 56%,#f2f2f2 56%)}.badge-ball.tier-ultra{background:linear-gradient(90deg,transparent 0 30%,#f6c93a 30% 40%,transparent 40% 60%,#f6c93a 60% 70%,transparent 70%) top / 100% 44% no-repeat,linear-gradient(to bottom,#1b1b1b 0 44%,#111 44% 56%,#f2f2f2 56%)}.badge-ball.tier-master{background:radial-gradient(circle at 25% 28%,#ff5fa8 0 12%,transparent 13%),radial-gradient(circle at 75% 28%,#ff5fa8 0 12%,transparent 13%),linear-gradient(to bottom,#6c34d8 0 44%,#111 44% 56%,#f2f2f2 56%);border-color:#2a0f5c;box-shadow:0 0 6px #b278ffb3}.badge-strip{display:inline-flex;gap:2px;align-items:center}.badge-more{font-size:11px;font-weight:800;color:var(--muted);margin-left:2px}.badge-chip{display:flex;gap:8px;align-items:center;background:var(--panel-2);border:1px solid var(--line);border-radius:10px;padding:6px 10px}.badge-chip-text{display:flex;flex-direction:column;line-height:1.2}.badge-chip-text small{font-size:11px;font-weight:700}.badge-chip.tier-poke small{color:#ff7a6b}.badge-chip.tier-great small{color:#6aa8ff}.badge-chip.tier-ultra small{color:#ffd34d}.badge-chip.tier-master small{color:#c792ff}.badge-chip.tier-master{border-color:#6c34d8}.badge-effect{font-size:12px;color:var(--muted)}.badge-effect em{font-style:normal;opacity:.7}.badge-list{display:flex;flex-direction:column;gap:10px}.badge-cat h4{margin:0 0 6px}.badge-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(230px,1fr));gap:6px}.opt-badges{margin-top:2px}.rating-badges{grid-column:1 / -1}.rc-badges{display:flex;flex-wrap:wrap;gap:3px;margin-top:8px;padding-top:8px;border-top:1px solid var(--line)}.tier-counts{display:inline-flex;gap:8px;align-items:center;font-weight:800;font-size:13px}.tier-counts.compact{gap:5px;font-size:11px}.tier-count{display:inline-flex;align-items:center;gap:3px}.tier-count.zero{opacity:.35}.mini-ball{width:12px;height:12px;border-radius:50%;border:1.5px solid #111;display:inline-block}.tier-counts.compact .mini-ball{width:10px;height:10px}.mini-ball.tier-poke{background:linear-gradient(to bottom,#e3350d 0 45%,#111 45% 55%,#f2f2f2 55%)}.mini-ball.tier-great{background:linear-gradient(to bottom,#2f6fd6 0 45%,#111 45% 55%,#f2f2f2 55%)}.mini-ball.tier-ultra{background:linear-gradient(to bottom,#f6c93a 0 20%,#1b1b1b 20% 45%,#111 45% 55%,#f2f2f2 55%)}.mini-ball.tier-master{background:linear-gradient(to bottom,#6c34d8 0 45%,#111 45% 55%,#f2f2f2 55%);box-shadow:0 0 4px #b278ffcc}.stat-grades{display:grid;grid-template-columns:repeat(6,1fr);gap:3px;font-size:11px}.stat-grades .sg{display:flex;flex-direction:column;align-items:center;line-height:1.15;background:#ffffff08;border-radius:4px;padding:1px 0}.stat-grades small{color:var(--muted);font-size:9.5px;font-weight:700}.stat-grades b{font-size:12px}.option .stat-grades{width:100%;grid-template-columns:repeat(6,1fr);gap:2px;padding:4px 2px 0;border-top:1px solid var(--line);margin-top:2px}.option .stat-grades small{font-size:8.5px}.breakdown{display:flex;flex-direction:column;gap:8px}.breakdown-head{display:flex;justify-content:space-between;align-items:center}.breakdown-row{display:grid;grid-template-columns:230px 1fr 1fr;gap:12px;align-items:center;background:var(--panel-2);border:1px solid var(--line);border-radius:10px;padding:8px 12px}@media(max-width:900px){.breakdown-row{grid-template-columns:1fr}}.breakdown-who{display:flex;gap:8px;align-items:center}.breakdown-ovr{font-size:12px;color:var(--muted);display:inline-flex;gap:4px;align-items:center;margin-top:2px}.breakdown-badges{display:flex;flex-direction:column;gap:5px}.badge-wrap{display:flex;flex-wrap:wrap;gap:3px}.option-detail{margin-bottom:12px;display:flex;flex-direction:column;gap:8px}.od-head{display:flex;gap:10px;align-items:center}.od-head b{font-size:17px}.breakdown-panel h3{margin-bottom:10px}.shot-banner{position:absolute;top:84px;left:50%;transform:translate(-50%);display:flex;align-items:center;gap:8px;background:#080a12e6;border-bottom:3px solid;border-radius:10px;padding:6px 14px;white-space:nowrap;pointer-events:none;animation:pop .2s ease-out;opacity:.85}.shot-banner.mine{opacity:1;box-shadow:0 4px 18px #00000080}.sb-who{font-weight:800;font-size:13px;color:var(--muted)}.sb-tags{display:contents}.sb-tag{font-size:12px;font-weight:800;text-transform:uppercase;letter-spacing:.04em;padding:2px 8px;border-radius:6px;background:#222a3d}.sb-tag.tone-green{background:#0f4d2a;color:#2f6}.sb-tag.tone-good{color:#3ddc84}.sb-tag.tone-ok{color:#ffd166}.sb-tag.tone-bad{color:#ff5470}.sb-tag.tone-neutral{color:#cfd6e6}.sb-pct{font-family:var(--display);font-size:30px;line-height:1;min-width:52px;text-align:center}.sb-result{font-size:22px;font-weight:800}.sb-result.make{color:#3ddc84}.sb-result.miss{color:#ff5470}.shiny-art{position:relative;display:inline-grid;place-items:center}.shiny-art:after{content:"✨";position:absolute;top:-2px;right:-4px;font-size:14px;animation:twinkle 1.6s ease-in-out infinite;filter:drop-shadow(0 0 3px #fff6b0)}@keyframes twinkle{0%,to{opacity:.4;transform:scale(.8) rotate(0)}50%{opacity:1;transform:scale(1.15) rotate(20deg)}}.option.shiny{border-color:#ffe27a;background:linear-gradient(160deg,rgba(255,226,122,.18),var(--panel) 55%);box-shadow:0 0 14px #ffe27a59;animation:shinyglow 2.2s ease-in-out infinite}@keyframes shinyglow{50%{box-shadow:0 0 22px #ffe27a99}}.shiny-tag{position:absolute;top:6px;right:6px;font-size:10px;font-weight:800;color:#3d2b00;background:linear-gradient(90deg,#ffe27a,#fff6c8,#ffe27a);padding:1px 6px;border-radius:999px}.shiny-note{font-size:12px;font-weight:700;color:#ffe27a}.breakdown-row.is-shiny{border-color:#ffe27a;background:linear-gradient(90deg,rgba(255,226,122,.12),var(--panel-2) 40%)}.contest-hud{position:absolute;top:14px;left:50%;transform:translate(-50%);background:#080a12eb;border:2px solid var(--line);border-radius:10px;padding:6px 12px;display:flex;gap:14px;align-items:center;z-index:5;max-width:calc(100% - 32px)}@media(max-width:900px){.contest-hud{flex-direction:column;gap:4px;top:54px}}.contest-top{display:flex;align-items:center;gap:14px}.contest-score{font-family:var(--display);font-size:34px;line-height:1}.contest-time{font-family:var(--display);font-size:26px;color:var(--muted)}.contest-time.warn{color:var(--bad)}.contest-racks{display:flex;gap:10px}.contest-rack{display:flex;gap:3px;padding:4px 5px;border-radius:8px}.contest-rack.now{background:#ff7a1a2e}.contest-ball{width:12px;height:12px;border-radius:50%;background:#2b3655;border:1px solid #4a5a85}.contest-ball.money{background:#3a2d55;border-color:#c792ff}.contest-ball.made{background:#ff7a1a;border-color:#ffb347}.contest-ball.money.made{background:#c792ff;border-color:#fff}.contest-ball.missed{background:#151b2c;border-color:#2b3655;opacity:.6}.clear-it{position:absolute;top:74px;left:50%;transform:translate(-50%);background:#0d1220e6;border:1px solid var(--line);padding:4px 14px;border-radius:999px;font-size:13px;font-weight:700;color:var(--muted);z-index:5}.clear-it.mine{color:#1a0d00;background:var(--accent-2);border-color:var(--accent);animation:blink 1s infinite}.tier-icon{display:inline-block;flex-shrink:0;vertical-align:-1px;margin-right:5px;transform:rotate(45deg) scale(.82);border-radius:2px;background:var(--bg-tier);border:1.5px solid var(--edge, #fff);box-shadow:0 0 4px var(--glow, transparent),0 0 0 1px #0009}.tier-icon.tier-opal{animation:opal 6s linear infinite}.site-footer{margin:40px auto 8px;max-width:640px;text-align:center;color:var(--muted);font-size:12px;line-height:1.6}.site-footer a{color:var(--muted);font-weight:600}.site-footer a:hover{color:var(--text)}.site-footer p{margin:6px 0 0}img.shadow-tint{filter:brightness(.45) saturate(.6) sepia(.3) hue-rotate(225deg)}.home{display:flex;flex-direction:column;gap:28px;padding-top:12px}.home-hero{display:flex;flex-direction:column;align-items:center;gap:14px;text-align:center;padding:24px 0 4px}.home-ball svg{display:block;animation:bob 1.2s steps(2) infinite}.home-hero h1{margin:0;display:flex;flex-direction:column;gap:12px;line-height:1;font-family:"Press Start 2P",monospace;font-weight:400}.home-poke{font-size:26px;color:#fffbef;letter-spacing:.08em;text-shadow:3px 0 0 #263048,-3px 0 0 #263048,0 3px 0 #263048,0 -3px 0 #263048,3px 3px 0 #263048,-3px -3px 0 #263048,3px -3px 0 #263048,-3px 3px 0 #263048}.home-hoops{font-size:clamp(44px,9vw,72px);color:#ffcb2f;letter-spacing:.04em;text-shadow:4px 0 0 #263048,-4px 0 0 #263048,0 4px 0 #263048,0 -4px 0 #263048,4px 4px 0 #263048,-4px -4px 0 #263048,4px -4px 0 #263048,-4px 4px 0 #263048,8px 8px 0 #E23B33}.home-tag{margin:0;padding:8px 18px;font-size:17px;font-weight:500;background:var(--panel);border:4px solid var(--navy);border-radius:var(--radius);box-shadow:inset 0 0 0 4px #ffe7a3}@keyframes bob{0%,to{transform:translateY(0)}50%{transform:translateY(-6px)}}.home-main{display:flex;flex-wrap:wrap;gap:24px;align-items:flex-start;max-width:1180px;width:100%;margin:0 auto}.home-menu{flex:1 1 380px;min-width:0;margin:0;padding:18px 14px 14px;display:flex;flex-direction:column;gap:4px}.menu-title{margin:0 0 8px 12px;font-size:15px;letter-spacing:.14em;color:var(--muted)}.menu-row{display:flex;align-items:center;gap:12px;width:100%;padding:10px 14px;min-height:76px;border:0;border-radius:6px;background:transparent;text-align:left;color:var(--navy)}.menu-row:hover,.menu-row:focus-visible{background:#ffe7a3;outline:none}.menu-cursor{flex-shrink:0;opacity:0}.menu-row:hover .menu-cursor,.menu-row:focus-visible .menu-cursor{opacity:1}.menu-icon{margin:-6px -4px}.menu-text{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.menu-text b{font-size:24px;font-weight:700}.menu-text span{font-size:15px;color:var(--muted)}.menu-tag{font-size:13px;font-weight:700;letter-spacing:.06em;color:var(--muted)}.home-side{flex:1.3 1 480px;min-width:0;display:flex;flex-direction:column;gap:20px}.home-five{display:flex;flex-direction:column;gap:12px;padding:16px 18px 20px;text-align:left;width:100%}.home-five:hover{box-shadow:inset 0 0 0 4px #ffcb2f}.home-five-head{display:flex;justify-content:space-between;align-items:center;gap:12px;font-size:18px}.home-five-head .mt-coins{color:#fffbef}.home-five-cards{display:flex;gap:10px;flex-wrap:wrap}@media(max-width:600px){.home-five{display:none}}.home-mp{margin:0;display:flex;flex-direction:column;gap:14px}.home-mp h3{margin:0;display:flex;align-items:center;gap:8px}.home-mp-head{display:flex;align-items:baseline;justify-content:space-between;gap:12px;flex-wrap:wrap}.home-mp-fields{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:14px}.home-discord{margin:0;display:flex;align-items:center;justify-content:space-between;gap:14px;flex-wrap:wrap}.home-discord-text{flex:1 1 220px;display:flex;flex-direction:column;gap:4px}.home-discord h3{margin:0}.discord-btn{display:inline-flex;align-items:center;gap:10px;padding:9px 18px 11px;border:3px solid var(--navy);border-radius:6px;background:#5865f2;color:#fff;font-weight:700;text-decoration:none;text-transform:uppercase;letter-spacing:.04em;box-shadow:inset 0 -5px #3c45a5,inset 0 3px #8b94ff;transition:transform .08s}.discord-btn:hover{transform:translateY(-2px)}.discord-btn:active{transform:translateY(1px);box-shadow:inset 0 -2px #3c45a5}.code-input{text-transform:uppercase;letter-spacing:.3em;font-weight:700}.home>.panel{max-width:1180px;width:100%;margin:0 auto}.home>.panel h3{display:flex;align-items:center;gap:8px}.field span{font-weight:600;color:var(--navy)}.saved-open{border:3px solid var(--navy);border-radius:6px;box-shadow:inset 0 -4px #e4d3a2;background:#fff}.saved-open:hover{background:#fff6cc;border-color:var(--navy)}.site-footer{background:#fffbefeb;border:3px solid var(--navy);border-radius:var(--radius);padding:10px 18px;color:var(--muted)}.site-footer a{color:var(--navy)}.site-footer a:hover{color:var(--accent)}.toast{background:var(--panel);color:var(--navy);border:3px solid var(--navy);border-radius:6px;box-shadow:0 4px #14103259}select{color:var(--navy);background:#fff;border:3px solid var(--navy);border-radius:6px;padding:6px 10px}.link{color:#1d5fd1}.draft-top,.sheet,.option,.dex-card,.other{border:3px solid var(--navy);box-shadow:0 4px #1410324d}.draft-top{border-width:4px;box-shadow:inset 0 0 0 4px #ffe7a3,0 6px #14103259}.option:not(:disabled):hover,.dex-card:hover{border-color:var(--navy);background:#fff6cc}.option.sel,.dex-card.sel{border-color:var(--navy);background:#ffe7a3;box-shadow:0 0 0 3px #ffcb2f,0 4px #1410324d}.option.legend{background:linear-gradient(180deg,#EFE3FF,var(--panel))}.turn{background:var(--panel);border:3px solid var(--navy)}.turn.mine{background:var(--accent);color:#fff}.challenge{color:#fff;border:3px solid var(--navy)}.challenge .ghost{color:var(--navy)}.type-pick.on{border-color:var(--navy)}.slot{background:var(--panel);border:3px solid var(--navy)}.slot.clickable:hover{border-color:var(--navy);background:#fff6cc}.slot.hl{border-color:var(--navy);box-shadow:0 0 0 3px #ffcb2f}.slot-pos{color:var(--accent)}.court-slots{border:4px solid var(--navy)}.shiny-note{color:#a07800}.bar,.rc-bar{background:#e8ddbf}.g-A{color:#7b3fd6}.rc-bar .g-A{background:#9a63f0}.g-B{color:#1e8f4e}.rc-bar .g-B{background:#2fbf6d}.g-C{color:#a07800}.rc-bar .g-C{background:#f2c230}.g-D{color:#c25e00}.rc-bar .g-D{background:#ff9f43}.g-F{color:#d62e3a}.rc-bar .g-F{background:#ff5470}.tier-pill.tier-poke,.badge-chip.tier-poke small{color:#c8321f}.tier-pill.tier-great,.badge-chip.tier-great small{color:#2f62c4}.tier-pill.tier-ultra,.badge-chip.tier-ultra small{color:#8a6a00}.tier-pill.tier-master,.badge-chip.tier-master small{color:#7b3fd6}.tier-pill{border-color:var(--navy)}.game,.pack-open,.evolve-scene{--bg: #0d1220;--panel: #161d30;--panel-2: #1e2740;--line: #2b3655;--text: #eef1f8;--muted: #8f9bb8;--accent: #ff7a1a;--accent-2: #ffb347;--good: #3ddc84;--bad: #ff5470;color:var(--text);color-scheme:dark}.game{--display: "Bebas Neue", Inter, sans-serif;--body: Inter, system-ui, sans-serif;font-family:var(--body)}.game h2,.game h3{font-family:var(--display);font-weight:400;letter-spacing:.04em}.game .panel{background:var(--panel);color:var(--text);border:1px solid var(--line);box-shadow:none}.game .bar,.game .rc-bar{background:#222a3d}.game .g-A{color:#b388ff}.game .rc-bar .g-A{background:#b388ff}.game .g-B{color:#3ddc84}.game .rc-bar .g-B{background:#3ddc84}.game .g-C{color:#ffd166}.game .rc-bar .g-C{background:#ffd166}.game .g-D{color:#ff9f43}.game .rc-bar .g-D{background:#ff9f43}.game .g-F{color:#ff5470}.game .rc-bar .g-F{background:#ff5470}.game .tier-pill.tier-poke,.game .badge-chip.tier-poke small{color:#ff7a6b}.game .tier-pill.tier-great,.game .badge-chip.tier-great small{color:#6aa8ff}.game .tier-pill.tier-ultra,.game .badge-chip.tier-ultra small{color:#ffd34d}.game .tier-pill.tier-master,.game .badge-chip.tier-master small{color:#c792ff}.game .sub-row{border-color:var(--line)}.game .slot{background:#0d1220d1;border:2px solid var(--line)}.app :is(h2,h3,h4,p,.muted,label,small,.small):not(button,.chip,.member,input,select):not(:is(.panel,.table,.mt-head,.mt-modal,.mt-detail,.mt-compare,.mt-rewards,.dom-detail,.mt-triple,.mt-pack-tile,.mt-chal-card,.dom-node,.dom-region,.mt-market-tile,.option,.dex-card,.sheet,.draft-top,.other,.rating-row,.saved-open,.toast,.site-footer,.home-tag,.mt-item-row,.mt-pick,.slot,.mt-starter,.breakdown-row,.badge-chip,.bracket-match,.season-game,.move-chip,.evo-mon,.holder,.turn,.stepper,.challenge,.mt-lineup-head,.mt-store-bar,.game,.pack-open,.evolve-scene,button,.mt-card,.mt-pack,.dex-shell) *,:is(.panel,.table,.mt-head,.mt-modal,.mt-detail,.mt-compare,.mt-rewards,.dom-detail,.mt-triple,.mt-pack-tile,.mt-chal-card,.dom-node,.dom-region,.mt-market-tile,.option,.dex-card,.sheet,.draft-top,.other,.rating-row,.saved-open,.toast,.site-footer,.home-tag,.mt-item-row,.mt-pick,.slot,.mt-starter,.breakdown-row,.badge-chip,.bracket-match,.season-game,.move-chip,.evo-mon,.holder,.turn,.stepper,.challenge,.mt-lineup-head,.mt-store-bar,.game,.pack-open,.evolve-scene,button,.mt-card,.mt-pack,.dex-shell)){color:#fffbef;text-shadow:2px 0 0 #263048,-2px 0 0 #263048,0 2px 0 #263048,0 -2px 0 #263048,2px 2px 0 #263048,-2px -2px 0 #263048,2px -2px 0 #263048,-2px 2px 0 #263048}.app :is(h2,h3,h4,p,.muted,label,small,.small):not(:is(.panel,.table,.mt-head,.mt-modal,.game,.pack-open,.evolve-scene,button) *,.panel,.table) a{color:#ffe58a}.member{background:var(--panel);color:var(--navy);border-width:3px;box-shadow:0 3px #1410324d}.room-head .code{color:#ffcb2f;text-shadow:3px 0 0 #263048,-3px 0 0 #263048,0 3px 0 #263048,0 -3px 0 #263048,3px 3px 0 #263048,-3px -3px 0 #263048,3px -3px 0 #263048,-3px 3px 0 #263048}.mt-chal-count{color:#fffbef}:is(.game,.pack-open,.evolve-scene) .ghost{background:var(--panel-2);color:var(--text);border-color:#3a4870;box-shadow:inset 0 -4px #00000059,inset 0 2px #ffffff14}:is(.game,.pack-open,.evolve-scene) .ghost:not(:disabled):hover{background:#2a3556}.dr{display:flex;flex-direction:column;gap:18px}.dr .panel{margin:0;padding:14px 16px}.dr-lbl{margin:0;font-size:13px;font-weight:700;letter-spacing:.12em;color:var(--muted)}.dr-grow{flex:1 1 auto}.dr-icon{margin:-6px -2px}@keyframes dr-blink{0%,49%{opacity:1}50%,to{opacity:0}}@keyframes dr-bob{0%,to{transform:translateY(0)}50%{transform:translateY(-4px)}}.dr-blink,.dr-pips .now{animation:dr-blink 1s steps(1) infinite}.dr-bob>span{animation:dr-bob 1s steps(2) infinite}@media(prefers-reduced-motion:reduce){.dr-blink,.dr-pips .now,.dr-bob>span{animation:none}}.dr-spr{display:flex;justify-content:center;align-items:center;overflow:hidden;flex-shrink:0}.dr-spr.top{align-items:flex-start}.dr-spr>span{display:block;flex-shrink:0;line-height:0}.dr-spr .art{filter:none}.dr-roll{display:flex;flex-wrap:wrap;gap:18px 28px;align-items:center;justify-content:space-between}.dr-roll h2{margin:0}.dr-round{display:flex;flex-direction:column;gap:8px}.dr-pips{display:flex;gap:6px}.dr-pips span{width:28px;height:14px;border:3px solid var(--navy);background:#fff}.dr-pips .done{background:var(--accent)}.dr-pips .now{background:var(--accent-2)}.dr-sub{font-size:14px;color:var(--muted)}.dr-roll-main{display:flex;align-items:center;gap:16px;flex-wrap:wrap}.dr-region{display:flex;flex-direction:column;line-height:.9}.dr-region span{font-family:var(--display);font-size:64px;letter-spacing:.04em}.dr-region small{font-size:14px;font-weight:700;letter-spacing:.12em;color:var(--muted)}.dr-plus{font-family:var(--display);font-size:44px;color:var(--muted)}.dr-roll-actions{display:flex;flex-direction:column;gap:10px;align-items:flex-end;font-size:15px;font-weight:600}.dr-type{display:inline-block;font-size:12px;font-weight:700;letter-spacing:.06em;padding:1px 8px;border:3px solid var(--navy)}.dr-type.big{font-size:26px;letter-spacing:.08em;padding:8px 20px;border-width:4px;box-shadow:inset 0 -5px #0000002e,inset 0 3px #ffffff59}.dr-rail{display:flex;flex-direction:column;gap:12px}.dr-rail-head{display:flex;justify-content:space-between;align-items:baseline;gap:10px;flex-wrap:wrap}.dr-rail-head>span{font-size:14px;color:var(--muted)}.dr-rail-coaches{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:10px}.dr-coach{display:flex;flex-direction:column;gap:8px;padding:10px 12px;border:4px solid var(--navy);border-radius:6px;background:#fff}.dr-coach.live{background:var(--accent-2);box-shadow:inset 0 -5px #d49a12}.dr-coach.done{background:#e8e2d0}.dr-coach-head{display:flex;align-items:center;gap:10px}.dr-coach-head b{flex:1;font-size:18px}.dr-coach-head span{font-size:13px;font-weight:700;letter-spacing:.08em}.dr-clock{display:flex;align-items:center;gap:8px}.dr-clock>span{font-family:var(--display);font-size:28px;line-height:.8;min-width:40px;text-align:right}.dr-clock>span.low{color:#c42630}.dr-hp{flex:1;height:16px;border:3px solid var(--navy);background:var(--muted);padding:2px}.dr-hp div{height:100%;background:#46c35a;box-shadow:inset 0 -3px #0003;transition:width .25s linear}.dr-hp div.mid{background:var(--accent-2)}.dr-hp div.low{background:var(--accent)}.dr-dot{width:16px;height:16px;flex-shrink:0;border:3px solid var(--navy)}.dr-main{display:flex;flex-wrap:wrap;gap:18px;align-items:flex-start}.dr-pool{flex:999 1 560px;min-width:0;display:flex;flex-direction:column;gap:14px}.dr-side{flex:1 1 400px;min-width:0;display:flex;flex-direction:column;gap:14px}.dr .dr-dialog{background:#fff;box-shadow:inset 0 0 0 4px #c9e9f8;display:flex;align-items:flex-end;justify-content:space-between;gap:12px;padding:14px 18px}.dr-dialog p{margin:0;font-size:20px;font-weight:500;line-height:1.35}.dr-pool-head{display:flex;align-items:center;justify-content:space-between;gap:10px;flex-wrap:wrap}.dr-pool-head h2{margin:0;font-size:20px}.dr-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(176px,1fr));gap:12px}.dr-card{display:flex;flex-direction:column;align-items:flex-start;gap:8px;padding:10px 12px 12px;text-align:left;color:var(--navy);background:var(--panel);border:4px solid var(--navy);border-radius:6px;box-shadow:inset 0 0 0 3px #ffe7a3;transition:transform .08s}.dr-card:not(:disabled):hover{transform:translateY(-3px)}.dr-card:disabled{cursor:default;opacity:1;filter:saturate(.35) brightness(.93)}.dr-card.legend{background:#f1eaff;box-shadow:inset 0 0 0 3px #cdb8f5}.dr-card.shiny{box-shadow:inset 0 0 0 3px #ffe27a}.dr-card.sel{background:#ffe7a3;box-shadow:inset 0 0 0 3px var(--accent-2),0 6px 0 var(--navy);transform:translateY(-4px)}.dr-card-top{display:flex;justify-content:space-between;align-items:flex-start;gap:6px;width:100%}.dr-best{display:flex;flex-direction:column;gap:2px}.dr-best small{font-size:12px;font-weight:700;letter-spacing:.1em;color:var(--muted)}.dr-tag{font-size:12px;font-weight:700;letter-spacing:.08em;padding:2px 8px;border:3px solid var(--navy)}.dr-tag.shiny{background:var(--accent-2)}.dr-tag.legend{background:#7d2fc9;color:#fff}.dr-card-art{align-self:center}.dr-card-name{font-size:18px;font-weight:700;line-height:1.1}.dr-types{display:flex;gap:4px;flex-wrap:wrap}.dr-ovr{display:inline-block;min-width:41px;text-align:center;font-family:var(--display);font-size:34px;line-height:1;padding:2px 6px 0;border:3px solid var(--navy);color:var(--navy);background:#d8d2c0}.dr-ovr.small{min-width:29px;font-size:24px}.dr-ovr.mid{background:#f9a65a}.dr-ovr.high{background:var(--accent-2)}.dr-ovr.top{background:#46c35a}.dr-grades{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:4px 6px;width:100%}.dr-grades>span{display:flex;justify-content:space-between;align-items:baseline;gap:10px;padding:2px 8px;background:var(--panel-2);border:2px solid #E4D3A2}.dr-grades small{font-size:11px;font-weight:700;color:var(--muted)}.dr-grades b{font-size:15px}.dr-balls{display:flex;flex-wrap:wrap;gap:4px 8px;align-items:center;width:100%;min-height:24px;font-size:14px;font-weight:700}.dr-balls>span{display:flex;align-items:center;gap:3px}.dr-ball{width:18px;height:18px;overflow:hidden;flex-shrink:0}.dr-ball .item-icon{margin:-6px;display:block}.dr-team{display:flex;flex-direction:column;gap:12px}.dr-team-head{display:flex;justify-content:space-between;align-items:flex-end;gap:10px}.dr-who{display:flex;align-items:center;gap:10px}.dr-who b{font-size:20px}.dr-score{display:flex;align-items:baseline;gap:8px}.dr-score span{font-size:13px;font-weight:700;color:var(--muted)}.dr-score b{font-family:var(--display);font-weight:400;font-size:44px;line-height:.8}.dr-score em{font-family:var(--display);font-style:normal;font-size:28px;line-height:.8;color:#1a7a43}.dr-note{margin:0;font-size:14px;color:var(--muted)}.dr-court{position:relative;height:528px;overflow:hidden;border:4px solid var(--navy);border-radius:6px;background-color:#e9a65b;background-image:repeating-linear-gradient(90deg,#e9a65b 0 28px,#de9a4e 28px 32px)}.dr-key{position:absolute;left:50%;bottom:-4px;width:46%;height:52%;margin-left:-23%;border:4px solid #FFFBEF;border-bottom:none;background:#d9772f}.dr-arc{position:absolute;left:50%;bottom:52%;width:30%;height:15%;margin-left:-15%;border:4px solid #FFFBEF;border-bottom:none;border-radius:999px 999px 0 0}.dr-rim{position:absolute;left:50%;bottom:0;width:64px;height:12px;margin-left:-32px;background:var(--navy)}.dr-slot{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px;padding:6px 4px 8px;color:var(--navy);border:4px solid var(--navy);border-radius:6px;background:var(--panel);box-shadow:inset 0 0 0 3px #ffe7a3}.dr-court .dr-slot{position:absolute;width:108px;min-height:126px;transform:translate(-50%)}.dr-slot:disabled{opacity:1;cursor:default}.dr-slot.open{background:#fffbefb3;border-style:dashed;box-shadow:none}.dr-slot.place{background:var(--accent-2);border-style:dashed;box-shadow:inset 0 -5px #d49a12}.dr-slot.place:hover{background:#ffd95e}.dr-slot.hl{box-shadow:inset 0 0 0 3px #ffe7a3,0 0 0 4px var(--accent-2)}.dr-slot-pos{font-size:12px;font-weight:700;letter-spacing:.1em}.dr-slot-name{font-size:13px;font-weight:700;line-height:1.1;text-align:center}.dr-slot-hint{font-family:var(--display);font-size:40px;line-height:.9}.dr-slot-cta{font-size:12px;font-weight:700;letter-spacing:.08em}.dr-slot-open{font-size:14px;font-weight:600;color:var(--muted);padding:14px 0}.dr-bench{display:grid;grid-template-columns:repeat(var(--n),minmax(0,1fr));gap:8px}.dr-bench .dr-slot{min-height:120px}.dr-bench .dr-slot-hint{font-size:34px}.dr-scout{display:flex;flex-direction:column;gap:14px}.dr-scout-head{display:flex;gap:14px;align-items:center}.dr-scout-head>div{display:flex;flex-direction:column;gap:6px;min-width:0}.dr-scout-art{flex-shrink:0;border:4px solid var(--navy);border-radius:6px;background:#c9e9f8}.dr-scout-name{font-size:24px;line-height:1.05}.dr-shiny-note{font-size:14px;font-weight:600}.dr-fit{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:6px}.dr-fit span{display:flex;flex-direction:column;align-items:center;padding:4px 0 2px;border:3px solid var(--navy);background:#fff}.dr-fit span.best{background:var(--accent-2)}.dr-fit small{font-size:12px;font-weight:700;letter-spacing:.08em}.dr-fit b{font-family:var(--display);font-weight:400;font-size:30px;line-height:.9}.dr-badges{display:flex;flex-wrap:wrap;gap:6px;margin-top:8px}.dr-badge{display:flex;align-items:center;gap:2px;padding:0 8px 0 0;color:var(--navy);background:var(--panel-2);border:2px solid #E4D3A2;border-radius:0;font-size:14px;font-weight:600;cursor:help}.dr-badge:hover,.dr-badge:focus-visible{background:#ffe7a3;border-color:var(--navy);outline:none}.dr-tip{position:fixed;z-index:60;transform:translateY(-100%);display:flex;flex-direction:column;gap:4px;padding:10px 12px;pointer-events:none;background:#fff;color:var(--navy);border:4px solid var(--navy);border-radius:6px;box-shadow:inset 0 0 0 3px #c9e9f8,0 4px #14103259;font-size:14px;line-height:1.35}.dr-tip.below{transform:none}.dr-tip b{font-size:16px}.dr-tip small{font-size:12px;font-weight:700;letter-spacing:.06em;color:var(--muted)}.dr-tip em{font-style:normal;font-size:13px;color:var(--muted)}.dr-rivals,.dr-feed{display:flex;flex-direction:column;gap:10px}.dr-rivals h3,.dr-feed h3{margin:0}.dr-rival{display:flex;flex-direction:column;gap:8px;padding-bottom:12px;border-bottom:3px dashed #E4D3A2}.dr-rival:last-child{border-bottom:0;padding-bottom:0}.dr-rival-head{display:flex;align-items:center;gap:10px}.dr-rival-head b{flex:1;font-size:17px}.dr-rival-head span{font-size:13px;font-weight:700;color:var(--muted)}.dr-rival-head em{font-family:var(--display);font-style:normal;font-size:30px;line-height:.8}.dr-rival-slots{display:grid;grid-template-columns:repeat(var(--n),minmax(0,1fr));gap:4px}.dr-rival-slots>span{display:flex;flex-direction:column;align-items:center;padding-top:3px;min-height:56px;border:3px dashed var(--navy);background:var(--panel-2);overflow:hidden}.dr-rival-slots>span.filled{border-style:solid;background:#fff}.dr-rival-slots small{font-size:10px;font-weight:700;letter-spacing:.06em}.dr-feed>div{display:flex;align-items:center;gap:10px;font-size:15px}.dr-feed-n{font-family:var(--display);font-size:22px;width:28px;color:var(--muted)}@media(max-width:600px){.dr-grid{grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:8px}.dr-card{padding:8px 8px 10px}.dr-grades>span{gap:4px;padding:2px 5px}.dr-region span{font-size:48px}}@media(max-width:600px){.topbar{flex-wrap:wrap;gap:8px}}.drm{gap:10px;padding-bottom:150px}.drm .drm-roll{position:sticky;top:0;z-index:20;display:flex;flex-direction:column;gap:8px;padding:10px 12px 12px}.drm-roll-top{display:flex;align-items:center;justify-content:space-between;gap:8px;font-size:13px;font-weight:600;color:var(--muted)}.drm-roll-top b{color:var(--navy)}.drm-round{display:flex;align-items:center;gap:8px}.drm .dr-lbl{font-size:12px}.drm .dr-pips{gap:3px}.drm .dr-pips span{width:14px;height:10px;border-width:2px}.drm-coaches{display:flex;gap:5px;overflow-x:auto}.drm .dr-coach{flex:1 0 96px;min-width:0;gap:2px;padding:5px 7px;border-width:3px}.drm-coach-name{display:flex;align-items:center;gap:5px;min-width:0}.drm-coach-name b{font-size:14px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.drm-coach-name .dr-dot{width:12px;height:12px;border-width:2px}.drm-coach-st{font-size:10px;font-weight:700;letter-spacing:.06em}.drm .dr-hp{height:12px;border-width:3px;padding:1px}.drm .dr-clock>span{font-size:26px}.drm-roll-main{display:flex;align-items:center;gap:4px 6px;flex-wrap:wrap}.drm .dr-region span{font-size:34px}.drm .dr-region small{font-size:11px}.drm .dr-plus{font-size:24px}.drm .dr-type.big{font-size:15px;padding:3px 10px;border-width:3px}.drm-actions{display:flex;gap:6px;margin-left:auto}.drm-actions .ghost{min-height:44px;min-width:44px;gap:4px;padding:0 6px 3px;font-size:14px}.drm .dr-dialog{padding:8px 12px;align-items:center}.drm .dr-dialog p{font-size:15px;line-height:1.3}.drm-pool-head{display:flex;align-items:center;justify-content:space-between;gap:8px}.drm-pool-head h2{margin:0;font-size:16px}.drm-pool-head .row{gap:5px;flex-wrap:nowrap}.drm-pool-head .chip{min-height:36px;padding:0 9px 3px;font-size:13px}.drm-list{display:flex;flex-direction:column;gap:7px}.drm-row{display:grid;grid-template-columns:56px minmax(0,1fr) auto;column-gap:10px;row-gap:6px;align-items:center;width:100%;padding:7px 9px 8px;text-align:left;color:var(--navy);background:var(--panel);border:4px solid var(--navy);border-radius:6px;box-shadow:inset 0 0 0 3px #ffe7a3;touch-action:manipulation}.drm-row.legend{background:#f1eaff;box-shadow:inset 0 0 0 3px #cdb8f5}.drm-row.shiny{box-shadow:inset 0 0 0 3px #ffe27a}.drm-row.sel{background:#ffe7a3;box-shadow:inset 0 0 0 3px var(--accent-2),0 4px 0 var(--navy)}.drm-row:disabled{cursor:default;opacity:1;filter:saturate(.35) brightness(.93)}.drm-row-art{grid-row:span 2;width:56px;height:56px;display:flex;align-items:center;justify-content:center;background:#c9e9f8;border:3px solid var(--navy);border-radius:4px;overflow:hidden}.drm-row-id{display:flex;flex-direction:column;gap:4px;min-width:0}.drm-row-name{display:flex;align-items:center;gap:6px;min-width:0;font-size:16px;font-weight:700;line-height:1.1}.drm-row-name>span:first-child{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.drm-row .dr-tag{font-size:10px;padding:0 5px;border-width:2px;flex-shrink:0}.drm-row-meta{display:flex;align-items:center;gap:4px 8px;flex-wrap:wrap}.drm-row .dr-type{font-size:10px;padding:0 5px;border-width:2px}.drm-row .dr-balls{width:auto;min-height:0;gap:2px 6px;font-size:12px}.drm-row-best{align-items:flex-end}.drm-row-best small{font-size:10px}.drm-row .dr-ovr{min-width:38px;font-size:30px}.drm-row .dr-grades{grid-column:2 / span 2;grid-template-columns:repeat(6,minmax(0,1fr));gap:3px}.drm-row .dr-grades>span{justify-content:center;gap:3px;padding:1px 0}.drm-row .dr-grades small{font-size:9px}.drm-row .dr-grades b{font-size:13px}.drm .drm-dock{position:fixed;left:0;right:0;bottom:0;z-index:30;display:flex;flex-direction:column;gap:8px;padding:10px 12px calc(12px + env(safe-area-inset-bottom));border-bottom:0;border-radius:14px 14px 0 0;box-shadow:inset 0 4px #ffe7a3,0 -4px #14103259}.drm-dock-head{display:flex;align-items:center;justify-content:space-between;gap:8px}.drm-dock-head .row{gap:6px}.drm-dock-head .chip{min-height:36px;padding:0 10px 3px;font-size:13px}.drm .dr-score{align-items:baseline;gap:8px}.drm .dr-score b{font-size:32px}.drm .dr-score em{font-size:22px}.drm-dock-slots{display:grid;gap:4px}.drm-dock-gap{margin:6px 1px;border-left:3px dotted #C9B98A}.drm-slot{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:1px;height:62px;padding:2px 0;overflow:hidden;color:var(--muted);background:#fff4d6e6;border:3px dashed var(--navy);border-radius:5px}.drm-slot.filled{color:var(--navy);background:#fff;border-style:solid}.drm-slot.place{color:var(--navy);background:var(--accent-2);box-shadow:inset 0 -4px #d49a12}.drm-slot small{font-size:10px;font-weight:700;letter-spacing:.06em}.drm-slot b{font-family:var(--display);font-weight:400;font-size:20px;line-height:.8}.drm-slot.place b{font-size:26px}.drm-backdrop{position:fixed;inset:0;z-index:40;background:#1410328c}.dr .drm-sheet{position:fixed;left:0;right:0;bottom:0;z-index:41;max-height:88vh;max-height:88dvh;overflow-y:auto;overscroll-behavior:contain;display:flex;flex-direction:column;gap:12px;padding:8px 14px calc(18px + env(safe-area-inset-bottom));border-bottom:0;border-radius:16px 16px 0 0;box-shadow:inset 0 4px #ffe7a3}.drm-grab{align-self:center;flex-shrink:0;width:44px;height:5px;border-radius:3px;background:#c9b98a}.drm-sheet-head{display:flex;align-items:center;justify-content:space-between;gap:12px}.drm-sheet-id{display:flex;align-items:center;gap:12px;min-width:0}.drm-sheet-title{font-size:20px}.drm-close{width:44px;height:44px;padding:0;flex-shrink:0;align-self:flex-start}.drm-scout-id{display:flex;flex-direction:column;gap:5px;min-width:0}.drm .dr-scout-name{font-size:22px}.drm-sec{display:flex;flex-direction:column;gap:6px}.drm-sec-head{display:flex;justify-content:space-between;align-items:baseline;gap:8px;font-size:13px;color:var(--muted)}.drm-place{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:5px}.drm-place.bench{grid-template-columns:repeat(var(--n),minmax(0,1fr))}.drm-place button{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px;min-width:0;height:70px;padding:0 2px;color:var(--navy);background:var(--accent-2);border:3px dashed var(--navy);border-radius:6px;box-shadow:inset 0 -5px #d49a12}.drm-place.bench button{flex-direction:row;gap:8px;height:52px}.drm-place button.best{background:#46c35a;border:4px solid var(--navy);box-shadow:inset 0 -5px #2e9a42}.drm-place button.taken{color:#5a5f74;background:#e8e2d0;border:3px solid #B9B09A;box-shadow:none}.drm-place button:disabled{opacity:1;cursor:default}.drm-place small{font-size:11px;font-weight:700;letter-spacing:.08em}.drm-place b{font-family:var(--display);font-weight:400;font-size:30px;line-height:.85}.drm-place.bench b{font-size:24px}.drm-place em{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-style:normal;font-size:9px;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.drm-sheet .dr-grades{grid-template-columns:repeat(3,minmax(0,1fr))}.dr .drm-sheet.has-foot{padding-bottom:0}.drm-foot{position:sticky;bottom:0;display:flex;flex-direction:column;gap:8px;margin:0 -14px;padding:10px 14px calc(14px + env(safe-area-inset-bottom));background:var(--panel);border-top:3px solid #E4D3A2}.drm-delta{display:flex;justify-content:space-between;align-items:baseline;font-size:13px;font-weight:600;color:var(--muted)}.drm-delta b{font-family:var(--display);font-weight:400;font-size:24px;color:var(--navy)}.drm-delta b.up{color:#1a7a43}.drm-cta{min-height:52px;font-size:17px}.drm-sheet .dr-court{height:372px}.drm-sheet .dr-court .dr-slot{width:84px;min-height:100px;padding:4px 4px 6px}.drm-sheet .dr-bench .dr-slot{min-height:80px}.drm-sheet :is(.dr-rivals,.dr-feed){padding:0;background:none;border:0;box-shadow:none}.tp-sr{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}.tp-col{flex:999 1 560px;min-width:0;display:flex;flex-direction:column;gap:18px}.tp-side{flex:1 1 360px;min-width:0;display:flex;flex-direction:column;gap:18px}.tp-head{display:flex;justify-content:space-between;align-items:baseline;gap:10px;flex-wrap:wrap;margin-bottom:12px}.tp-head h2,.tp-h{margin:0;font-size:22px}.tp-head>span{font-size:15px;color:var(--muted)}.dr-team .tp-head{margin-bottom:0}.tp-hero{display:flex;flex-wrap:wrap;gap:18px 32px;align-items:center;justify-content:space-between}.dr .tp-hero{padding:18px 22px}.tp-hero-name{flex:1 1 380px;min-width:0;display:flex;flex-direction:column;gap:8px}.tp-name{font-family:var(--display);font-size:52px;line-height:1;letter-spacing:.03em;color:var(--navy);background:transparent;border:0;border-bottom:4px dashed var(--line);border-radius:0;box-shadow:none;padding:0 2px;max-width:560px}.tp-name:focus{border-bottom-color:var(--accent);background:#fff6cc}.tp-hero-score{display:flex;align-items:center;gap:18px}.tp-score{display:flex;flex-direction:column;align-items:flex-end;gap:2px}.tp-score b{font-family:var(--display);font-weight:400;font-size:80px;line-height:.8}.tp-score span{font-size:13px;font-weight:600;color:var(--muted)}.tp-medal{display:flex;flex-direction:column;align-items:center;justify-content:center;width:108px;height:108px;border:4px solid var(--navy);border-radius:6px;background:var(--accent-2);box-shadow:inset 0 -8px #d49a12,inset 0 5px #ffe58a,0 6px 0 var(--navy)}.tp-medal small{font-size:12px;font-weight:700;letter-spacing:.12em}.tp-medal b{font-family:var(--display);font-weight:400;font-size:64px;line-height:.85}.tp-hero-badges{display:flex;flex-direction:column;gap:8px}.tp-balls{display:flex;gap:12px;flex-wrap:wrap}.tp-balls span{display:flex;align-items:center;gap:4px;font-size:18px;font-weight:700}.tp-court .dr-slot{width:120px;min-height:150px}.tp-three{position:absolute;left:6%;right:6%;bottom:-4px;height:86%;border:4px solid #FFFBEF;border-bottom:none;border-radius:999px 999px 0 0;opacity:.6}.tp-court .dr-key{width:34%;margin-left:-17%}.tp-court .dr-arc{width:22%;margin-left:-11%}.tp-slot.filled{cursor:pointer}.tp-slot.filled:hover{background:#fff6cc}.tp-slot .dr-slot-name{font-size:14px}.tp-bench .dr-slot{flex-direction:row;justify-content:space-between;min-height:72px;padding:6px 10px;text-align:left}.tp-bench-who{display:flex;flex-direction:column;gap:2px;min-width:0;flex:1}.tp-bench .dr-slot-name{font-size:15px;text-align:left}.tp-sheet{overflow-x:auto}.tp-sheet-rows{min-width:640px;display:flex;flex-direction:column;gap:6px}.tp-row{border:3px solid var(--navy);border-radius:6px;background:#fff;overflow:hidden}.tp-row-head{width:100%;display:grid;grid-template-columns:40px 60px minmax(140px,1.3fr) 48px minmax(220px,2fr) minmax(110px,1fr) 16px;gap:10px;align-items:center;padding:6px 10px;border:0;border-radius:0;background:#fff;color:var(--navy);text-align:left}.tp-row-head:hover,.tp-row.open .tp-row-head{background:#fff6cc}.tp-row-pos{font-size:13px;font-weight:700;letter-spacing:.08em}.tp-row-name{display:flex;flex-direction:column;gap:4px;min-width:0}.tp-row-name b{font-size:17px}.tp-row-grades{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:3px 6px}.tp-row-grades>span{display:flex;justify-content:space-between;align-items:baseline;gap:8px;padding:1px 6px;background:var(--panel-2);border:2px solid #E4D3A2}.tp-row-grades small,.tp-row-tk small{font-size:11px;font-weight:700;color:var(--muted);letter-spacing:.06em}.tp-row-grades b{font-size:14px}.tp-row-tk{display:flex;flex-direction:column;gap:2px;min-width:0;font-size:14px}.tp-chev{transition:transform .12s}.tp-row.open .tp-chev{transform:rotate(180deg)}.tp-row-body{display:flex;flex-direction:column;gap:14px;padding:12px 14px 14px;border-top:3px dashed #E4D3A2;background:var(--panel)}.tp-row-body p{margin:0;font-size:15px}.tp-bars{display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:6px 14px}.tp-bars>span{display:grid;grid-template-columns:44px 1fr 26px;gap:6px;align-items:center}.tp-bars small{font-size:12px;font-weight:700;color:var(--muted)}.tp-bars b{font-size:14px;text-align:right}.tp-bar{height:14px;border:3px solid var(--navy);background:#e8e2d0;padding:1px}.tp-bar span{display:block;height:100%}.tp-bar .bg-A{background:#7b3fd6}.tp-bar .bg-B{background:#1e8f4e}.tp-bar .bg-C{background:#a07800}.tp-bar .bg-D{background:#c25e00}.tp-bar .bg-F{background:#d62e3a}.tp-play{display:flex;flex-direction:column;gap:14px}.tp-play h2{margin:0;font-size:22px}.tp-play>div>.dr-lbl{margin-bottom:8px}.tp-quarter{display:flex;align-items:center;justify-content:space-between;gap:10px}.tp-quarter>div{display:flex;align-items:center;gap:8px}.tp-quarter .chip{width:44px;height:44px;padding:0;font-size:20px}.tp-quarter b{font-family:var(--display);font-weight:400;font-size:34px;min-width:64px;text-align:center}.tp-play .primary.big{font-size:22px;min-height:64px}.tp-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.tp-actions .ghost{min-height:48px}.dr .tp-alert{display:flex;align-items:center;gap:14px;flex-wrap:wrap;background:#fff;box-shadow:inset 0 0 0 4px var(--accent-2),0 6px #14103259}.tp-alert p{margin:0;flex:1 1 260px;font-size:20px;font-weight:500}.tp-alert-icon{margin:-8px -6px}.tp-standings .tp-head h2{font-size:26px}.tp-teams{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:12px}.tp-team{display:flex;flex-direction:column;gap:12px;padding:14px;border:4px solid var(--navy);border-radius:6px;background:#fff;box-shadow:inset 0 0 0 3px #ffe7a3}.tp-team.mine{background:#fff6cc;box-shadow:inset 0 0 0 3px var(--accent-2)}.tp-team-head{display:flex;align-items:center;gap:12px}.tp-rank{display:flex;align-items:center;justify-content:center;width:52px;height:52px;flex-shrink:0;font-family:var(--display);font-size:40px;border:4px solid var(--navy);box-shadow:inset 0 -5px #0000002e;background:#fff}.tp-rank.r1{background:var(--accent-2)}.tp-rank.r2{background:#d8dee8}.tp-rank.r3{background:#e9a65b}.tp-team-who{display:flex;flex-direction:column;gap:2px;flex:1;min-width:0}.tp-team-who>span{display:flex;align-items:center;gap:8px;font-size:19px}.tp-team-who small{font-size:14px;color:var(--muted)}.tp-team-score{display:flex;align-items:baseline;gap:6px}.tp-team-score b{font-family:var(--display);font-weight:400;font-size:44px;line-height:.8}.tp-team-score span{font-family:var(--display);font-size:26px;line-height:1;padding:0 6px;border:3px solid var(--navy);background:var(--accent-2)}.tp-team-mons{display:grid;grid-template-columns:repeat(var(--n),minmax(0,1fr));gap:3px}.tp-team-mons>span{display:flex;justify-content:center;height:48px;overflow:hidden;border:2px solid var(--navy);background:#fff}.tp-team-mons>span.bn{border-color:var(--line);background:var(--panel-2)}.tp-team>a.ghost{text-decoration:none}.tp-host{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;margin-top:14px;padding-top:12px;border-top:3px dashed #E4D3A2;font-size:15px}.ghost.tp-gold{background:var(--accent-2);box-shadow:inset 0 -5px #d49a12,inset 0 3px #ffe58a}.ghost.tp-gold:not(:disabled):hover{background:#ffd95e}.tp-game{display:flex;align-items:center;gap:10px;flex-wrap:wrap;padding:10px 12px;margin-top:10px;border:3px solid var(--navy);border-radius:6px;background:#fff}.tp-game-score{flex:1;font-size:16px}.tp-game em{font-family:var(--display);font-style:normal;font-size:26px}.tp-game small{font-size:13px;font-weight:700;color:var(--muted);letter-spacing:.06em}.tp-game .won b,.tp-match .won b{color:var(--good)}.tp-live-dot{width:12px;height:12px;background:var(--accent);animation:dr-blink 1s steps(1) infinite}@media(prefers-reduced-motion:reduce){.tp-live-dot{animation:none}}.tp-side .dr-note{margin-top:8px}.tp-champ{margin:8px 0 0;font-size:16px;display:flex;align-items:center;gap:8px}.tp-bracket{display:flex;gap:12px;overflow-x:auto;margin-top:12px}.tp-bracket-round{display:flex;flex-direction:column;gap:10px;justify-content:space-around;min-width:150px;flex:1}.tp-match{display:flex;flex-direction:column;border:3px solid var(--navy);border-radius:6px;background:#fff}.tp-match.mine{background:#fff6cc}.tp-match>span{display:flex;justify-content:space-between;align-items:center;gap:8px;padding:6px 10px}.tp-match>span+span{border-top:2px solid #E4D3A2}.tp-match small{font-size:12px;font-weight:700;color:var(--muted)}.tp-match em{font-family:var(--display);font-style:normal;font-size:22px}@media(max-width:600px){.tp-name{font-size:40px}.tp-score b{font-size:60px}.tp-court .dr-slot{width:100px}}@media(max-width:600px){.tp-bench{grid-template-columns:1fr}}.tpm{gap:10px}.tpm-solo{padding-bottom:110px}.tpm.has-alert{padding-bottom:190px}.tpm-tabs{position:sticky;top:0;z-index:20;display:grid;grid-auto-flow:column;grid-auto-columns:minmax(0,1fr);gap:3px;padding:3px;background:var(--panel);border:4px solid var(--navy);border-radius:8px;box-shadow:0 4px #14103259}.tpm-tabs button{min-height:40px;display:flex;align-items:center;justify-content:center;gap:6px;font-size:15px;font-weight:700;color:var(--navy);background:transparent;border:0;border-radius:4px}.tpm-tabs button.on{background:var(--accent-2);box-shadow:inset 0 -4px #d49a12}.tpm-count{min-width:18px;height:18px;display:inline-flex;align-items:center;justify-content:center;font-size:11px;color:#fff;background:var(--accent);border:2px solid var(--navy)}.tpm .dr-team{gap:8px}.tpm .dr-note{margin:0}.dr .tpm-hero{display:flex;flex-direction:column;gap:8px;padding:10px 12px 12px}.tpm .dr-lbl{font-size:11px}.tpm-hero-main{display:flex;align-items:center;gap:10px}.tpm-name{flex:1;min-width:0}.tpm .tp-name{width:100%;font-size:34px}.tpm .tp-score b{font-size:46px}.tpm .tp-score span{font-size:11px}.tpm .tp-medal{width:56px;height:56px;flex-shrink:0;border-width:4px;box-shadow:inset 0 -5px #d49a12,0 4px 0 var(--navy)}.tpm .tp-medal small{font-size:9px;letter-spacing:.1em}.tpm .tp-medal b{font-size:34px}.tpm-hero-badges{display:flex;align-items:center;justify-content:space-between;gap:8px}.tpm-hero-badges .dr-lbl{white-space:nowrap}.tpm .tp-balls{gap:8px;flex-wrap:nowrap}.tpm .tp-balls span{gap:2px;font-size:15px}.tpm .tp-balls .item-icon{margin:-6px -6px -6px -5px}.tp-court.compact{height:346px}.tp-court.compact .dr-slot{width:84px;min-height:0;gap:1px;padding:3px 3px 5px}.tp-court.compact .dr-slot-pos{font-size:10px}.tp-court.compact .dr-slot-name{font-size:12px}.tp-court.compact .dr-ovr.small{min-width:26px;font-size:20px;padding:1px 4px 0}.tp-bench.compact{grid-template-columns:repeat(var(--n),minmax(0,1fr));gap:5px}.tp-bench.compact .dr-slot{min-height:58px;padding:4px 6px;gap:4px;justify-content:flex-start}.tp-bench.compact .dr-slot-pos{font-size:9px;letter-spacing:.06em}.tp-bench.compact .dr-slot-name{font-size:12px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tp-sheet.compact .tp-sheet-rows{min-width:0}.tp-sheet.compact .tp-row-head{grid-template-columns:24px 40px minmax(0,1fr) auto;column-gap:8px;row-gap:5px;padding:6px 8px 7px}.tp-sheet.compact .tp-row-head>.tp-row-pos,.tp-sheet.compact .tp-row-head>.dr-spr{grid-row:span 2}.tp-sheet.compact .tp-row-pos{font-size:11px}.tp-sheet.compact .tp-row-name{flex-direction:row;align-items:center;flex-wrap:wrap;gap:4px 6px}.tp-sheet.compact .tp-row-name b{font-size:15px}.tp-sheet.compact .tp-row-name .dr-type{font-size:10px;padding:0 4px;border-width:2px}.tp-sheet.compact .tp-row-grades{grid-column:3 / span 2;grid-template-columns:repeat(6,minmax(0,1fr));gap:3px}.tp-sheet.compact .tp-row-grades>span{justify-content:center;gap:3px;padding:1px 0}.tp-sheet.compact .tp-row-grades small{font-size:9px}.tp-sheet.compact .tp-row-grades b{font-size:13px}.tp-sheet.compact :is(.tp-row-tk,.tp-chev){display:none}.tp-sheet.compact .tp-row-body{padding:10px 10px 12px;gap:10px}.tp-sheet.compact .tp-row-body p{font-size:14px}.tp-sheet.compact .tp-bars{grid-template-columns:repeat(2,minmax(0,1fr));gap:5px 12px}.tp-sheet.compact .tp-bars>span{grid-template-columns:40px 1fr 22px;gap:5px}.tpm-scout{display:flex;flex-direction:column;gap:8px}.dr .tpm-scout{padding:10px}.dr .tpm-dock{position:fixed;left:0;right:0;bottom:0;z-index:30;display:flex;gap:8px;margin:0;padding:10px 12px calc(12px + env(safe-area-inset-bottom));border-bottom:0;border-radius:14px 14px 0 0;box-shadow:inset 0 4px #ffe7a3,0 -4px #14103259}.tpm-settings{min-height:56px;padding:0 10px 4px;gap:8px;text-align:left}.tpm-settings>span{display:flex;flex-direction:column;gap:1px}.tpm-settings small{font-size:10px;letter-spacing:.1em;color:var(--muted)}.tpm-settings b{font-size:14px;white-space:nowrap}.tpm-tip{flex:1;min-height:56px;font-size:20px}.tpm-diff{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;margin-top:8px}.tpm-diff .chip{min-height:44px;font-size:15px}.drm-sheet .tp-quarter .chip{width:44px;height:44px}.tpm-sheet-tip{min-height:60px}.tpm-sheet-actions{display:flex;flex-direction:column;gap:8px;padding-top:12px;border-top:3px dashed #E4D3A2}.tpm-sheet-actions>div{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px}.tpm-sheet-actions .ghost{min-height:48px}.tpm .tp-standings .tp-head{margin-bottom:10px}.tpm .tp-standings .tp-head h2{font-size:22px}.tpm .tp-head>span{font-size:13px}.tpm .tp-teams{grid-template-columns:1fr;gap:8px}.tpm .tp-team{gap:8px;padding:10px}.tpm .tp-rank{width:42px;height:42px;font-size:32px}.tpm .tp-team-who>span{font-size:17px}.tpm .tp-team-score b{font-size:36px}.tpm .tp-team-score span{font-size:20px}.tpm .tp-team-mons>span{height:36px}.tpm .tp-team>:is(.primary,.ghost){min-height:44px}.tpm .tp-host .ghost{min-height:44px}.tpm .dr-team>.row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px}.tpm .dr-team>.row .ghost{min-height:44px;padding:6px 8px 9px}.tpm .tp-bracket{flex-direction:column;overflow:visible}.tpm .tp-bracket-round{min-width:0}.tpm .tp-game .ghost.small{min-height:44px;padding:0 14px}.tpm-alerts{position:fixed;left:8px;right:8px;bottom:calc(10px + env(safe-area-inset-bottom));z-index:35}.dr .tpm-alerts .tp-alert{margin:0;padding:12px;gap:10px;box-shadow:inset 0 0 0 4px var(--accent-2),0 6px #14103273}.tpm-alerts .tp-alert p{flex-basis:200px;font-size:16px}.tpm-alerts .tp-alert .row{width:100%;display:grid;grid-template-columns:2fr 1fr;gap:8px}.tpm-alerts .tp-alert button{min-height:48px}.dex{padding-bottom:8px}.dex-shell{display:flex;flex-direction:column;gap:16px;padding:16px 18px 26px;color:var(--navy);background:#e23b33;border:4px solid var(--navy);border-radius:var(--radius);box-shadow:inset 0 -8px #a82420,inset 0 5px #ff8a80,0 8px #14103259;animation:dex-open .55s steps(7) backwards}.dex-top{display:flex;align-items:center;justify-content:space-between;gap:14px 20px;flex-wrap:wrap}.dex-brand{display:flex;align-items:center;gap:16px}.dex-lens{position:relative;display:block;width:72px;height:72px;flex-shrink:0;padding:5px;border-radius:999px;border:4px solid var(--navy);background:#fff;animation:dex-talk .9s steps(1) both}.dex-lens>span{display:block;width:100%;height:100%;border-radius:999px;border:3px solid var(--navy);background:#3ba7e6;box-shadow:inset -6px -6px #1f6fb0;animation:dex-glow 2.4s steps(2) infinite}.dex-lens:after{content:"";position:absolute;left:18px;top:17px;width:12px;height:12px;border-radius:999px;background:#e6f6ff}.dex-leds{display:flex;gap:8px;align-self:flex-start;padding-top:4px}.dex-leds span{display:block;width:18px;height:18px;border-radius:999px;border:3px solid var(--navy);animation:dex-led 1.8s steps(1) infinite}.dex-leds .r{background:#ff5a4e}.dex-leds .y{background:var(--accent-2);animation-delay:.6s}.dex-leds .g{background:#46c35a;animation-delay:1.2s}.dex-title{margin:0;font-family:"Press Start 2P",monospace;font-weight:400;font-size:22px;color:#fff;text-shadow:3px 3px 0 var(--navy)}.dex-nav{display:flex;gap:8px;flex-wrap:wrap;align-items:center}.dex-nav .chip,.dex-nav .ghost{min-height:44px}.dex-body{display:flex;flex-wrap:wrap;gap:18px;align-items:flex-start}.dex-main{flex:999 1 600px;min-width:0;display:flex;flex-direction:column;gap:14px;scroll-margin-top:12px}.dex-side{flex:1 1 380px;min-width:0;display:flex;flex-direction:column;gap:12px}.dex-main .panel{margin:0;padding:16px}.dex-sec{display:flex;flex-direction:column;gap:8px}.dex-note,.dex-empty{margin:0;font-size:15px;color:var(--muted)}.dex-empty{padding:16px}.dex-bezel{background:#e8e2d0;border:4px solid var(--navy);border-radius:6px;box-shadow:inset 0 -5px #c9c4b4,inset 0 4px #fff}.dex-screen-wrap{padding:12px 16px 16px;display:flex;flex-direction:column;gap:10px}.dex-screen-dots{display:flex;justify-content:center;gap:12px}.dex-screen-dots span{display:block;width:10px;height:10px;border-radius:999px;background:#e23b33;border:2px solid var(--navy)}.dex-screen{position:relative;overflow:hidden;display:flex;flex-wrap:wrap;gap:14px 20px;align-items:center;padding:14px;background:#fff;border:4px solid var(--navy);border-radius:6px;box-shadow:inset 0 0 0 4px #c9e9f8;animation:dex-power .45s steps(6) both}.dex-scanlines{position:absolute;inset:0;pointer-events:none;z-index:2;background:repeating-linear-gradient(0deg,rgba(38,48,72,.045) 0 2px,transparent 2px 4px)}.dex-scanlines:after{content:"";position:absolute;left:0;right:0;height:40px;top:-40px;background:linear-gradient(180deg,transparent,rgba(201,233,248,.45),transparent);animation:dex-roll 5s linear infinite}.dex-art{position:relative;width:208px;height:208px;flex-shrink:0;display:flex;justify-content:center;align-items:center;overflow:hidden;border:4px solid var(--navy);border-radius:6px;background:repeating-linear-gradient(0deg,#c9e9f8 0 6px,#bfe2f3 6px 8px)}.dex-reveal{display:block;line-height:0}.dex-reveal .art{filter:none;animation:dex-silhouette .9s steps(1) both}.dex-reveal.shiny:after{content:"";position:absolute;right:12px;top:12px;width:28px;height:28px;background:var(--accent-2);clip-path:polygon(40% 0,60% 0,60% 40%,100% 40%,100% 60%,60% 60%,60% 100%,40% 100%,40% 60%,0 60%,0 40%,40% 40%);animation:dex-sparkle 1.2s steps(2) infinite}.dex-scanbar{position:absolute;left:0;right:0;top:0;height:6px;background:#e23b33;box-shadow:0 0 0 2px #e23b3340;animation:dex-scan .8s steps(16) both;pointer-events:none}.dex-no{position:absolute;left:8px;bottom:4px;font-family:var(--display);font-size:22px;color:var(--muted)}.dex-id{flex:1 1 300px;min-width:0;display:flex;flex-direction:column;gap:8px}.dex-kind{margin-left:10px;padding:1px 8px;border:3px solid var(--navy);background:#7d2fc9;color:#fff;letter-spacing:.08em}.dex-name{margin:0;min-height:.85em;font-family:var(--display);font-weight:400;font-size:64px;line-height:.85;letter-spacing:.03em;text-transform:uppercase}.dex-caret{display:inline-block;width:.32em;height:.7em;margin-left:4px;background:var(--accent);animation:dr-blink .8s steps(1) infinite}.dex-facts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;max-width:420px}.dex-facts span{display:flex;flex-direction:column;padding:4px 8px;background:var(--panel-2);border:2px solid #E4D3A2}.dex-facts small{font-size:11px;font-weight:700;letter-spacing:.1em;color:var(--muted)}.dex-facts b{font-size:16px}.dex-id-foot{display:flex;align-items:center;gap:14px;flex-wrap:wrap}.dex-best{display:flex;align-items:center;gap:8px}.dex-best small{font-size:12px;font-weight:700;letter-spacing:.1em;color:var(--muted)}.dex-balls{display:flex;gap:10px;flex-wrap:wrap;font-size:18px;font-weight:700}.dex-balls>span{display:flex;align-items:center;gap:2px}.dex-balls .dr-ball{width:22px;height:22px}.dex-balls .dr-ball .item-icon{margin:-4px}.dex-balls.small{gap:8px;font-size:13px}.dex-balls.small .dr-ball{width:16px;height:16px}.dex-balls.small .dr-ball .item-icon{margin:-7px}.dex-balls.none{font-size:13px;font-weight:600;color:var(--muted)}.dex-controls{display:flex;align-items:center;justify-content:space-between;gap:10px;flex-wrap:wrap}.dex-controls .chip{min-height:44px;display:inline-flex;align-items:center;gap:6px}.dex-grill{display:flex;gap:5px}.dex-grill span{display:block;width:36px;height:5px;background:var(--navy)}.dex-tabs{display:flex;gap:8px;flex-wrap:wrap}.dex-tabs .chip{min-height:44px}.dex .dex-page{display:flex;flex-direction:column;gap:14px;animation:dex-wipe .32s steps(6) backwards}.dex-fit{max-width:460px}.dex-bars{display:grid;grid-template-columns:repeat(auto-fill,minmax(230px,1fr));gap:8px 18px}.dex-bars>span{display:grid;grid-template-columns:92px 1fr 30px;gap:8px;align-items:center}.dex-bars small{font-size:13px;font-weight:700;color:var(--muted)}.dex-bars b{font-size:15px;text-align:right}.dex-bars .tp-bar,.dex-stats .tp-bar{height:16px}.dex-fill{transform-origin:left;animation:dex-grow .6s steps(10) both;background:var(--navy)}.dex-stats{display:flex;flex-direction:column;gap:6px}.dex-stats>span{display:grid;grid-template-columns:72px 40px minmax(0,1fr);gap:8px;align-items:center}.dex-stats small{font-size:13px;font-weight:700;color:var(--muted)}.dex-stats b{font-family:var(--display);font-weight:400;font-size:22px;text-align:right}.dex-fill.st-a{background:#46c35a}.dex-fill.st-b{background:#a6d86c}.dex-fill.st-c{background:var(--accent-2)}.dex-fill.st-d{background:#f9a65a}.dex-cards{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:12px}.dex-cards>div{display:flex;flex-direction:column;gap:4px;padding:10px 12px;background:var(--panel-2);border:2px solid #E4D3A2;font-size:15px}.dex-cards b{font-size:17px}.dex-evo{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.dex-evo-stage{display:flex;align-items:center;gap:8px}.dex-evo-col{display:flex;flex-direction:column;gap:6px}.dex-evo-col:has(>:nth-child(4)){display:grid;grid-template-columns:repeat(4,auto)}.dex-evo-mon{display:flex;flex-direction:column;align-items:center;padding:4px 10px 6px;min-width:112px;border:3px solid var(--navy);border-radius:6px;background:#fff;box-shadow:inset 0 -3px #e4d3a2;color:var(--navy)}.dex-evo-mon:hover{transform:translateY(-2px);background:#fff6cc}.dex-evo-mon.cur{background:#ffe7a3;box-shadow:0 0 0 3px var(--accent-2);cursor:default;transform:none}.dex-evo-mon b{font-size:14px}.dex-evo-mon small{font-family:var(--display);font-size:18px;color:var(--muted)}.dex-dialog{display:flex;align-items:center;gap:14px;padding:12px 16px;min-height:76px;background:#fff;border:4px solid var(--navy);border-radius:6px;box-shadow:inset 0 0 0 4px #c9e9f8}.dex-dialog>div{flex:1 1 auto;min-width:0;display:flex;flex-direction:column;gap:2px}.dex-dialog>svg{align-self:flex-end;flex-shrink:0}.dex-dialog p{margin:0;font-size:17px;line-height:1.35;min-height:1.35em}.dex-dialog-ball{width:48px;height:48px;overflow:hidden;flex-shrink:0}.dex-dialog-ball .item-icon{margin:-6px;display:block}.dex-dialog-head{display:flex;gap:10px;align-items:baseline;flex-wrap:wrap}.dex-dialog-head b{font-size:20px}.dex-dialog-head small{font-size:13px;font-weight:700;letter-spacing:.08em;color:var(--muted)}.dex-shelf{display:grid;grid-template-columns:132px minmax(0,1fr);gap:10px;align-items:start;padding-top:10px;border-top:3px dashed #E4D3A2}.dex-shelf-head{display:flex;align-items:center;gap:6px}.dex-shelf-head>span{display:flex;flex-direction:column;line-height:1.1}.dex-shelf-head b{font-size:14px}.dex-shelf-head small{font-size:12px;font-weight:600;color:var(--muted)}.dex-shelf-badges{display:flex;flex-wrap:wrap;gap:6px}.dex-badge{display:flex;align-items:center;gap:6px;padding:4px 8px 4px 4px;min-height:44px;font-size:15px;font-weight:700;color:var(--navy);border:3px solid var(--navy);border-radius:6px;background:#fff;box-shadow:inset 0 -3px #e4d3a2;animation:dex-pop .25s steps(3) both}.dex-badge .dr-ball{width:24px;height:24px}.dex-badge .dr-ball .item-icon{margin:-3px}.dex-badge:hover{transform:translateY(-2px)}.dex-badge.on{background:#ffe7a3;box-shadow:0 0 0 3px var(--accent-2)}.dex-cat{font-size:11px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;padding:0 6px;border:2px solid var(--navy);background:#fff}.dex-cat.cat-0{background:#ffd9c2}.dex-cat.cat-1{background:#ffe7a3}.dex-cat.cat-2{background:#c9e9f8}.dex-cat.cat-3{background:#d6f0d0}.dex-cat.cat-4{background:#e8e2d0}.dex-cat.cat-5{background:#f1eaff}.dex-moves{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:6px}.dex-move{display:flex;align-items:center;gap:8px;padding:4px 8px;background:#fff;border:3px solid var(--navy);animation:dex-pop .25s steps(3) both}.dex-move>b{flex:1 1 auto;font-size:15px}.dex-move-badge{display:flex;align-items:center;gap:2px;font-size:14px;font-weight:600;color:var(--muted)}.dex-move-badge .dr-ball{width:22px;height:22px}.dex-move-badge .dr-ball .item-icon{margin:-4px}.dex-filters{padding:12px;display:flex;flex-direction:column;gap:10px}.dex-field{display:flex;flex-direction:column;gap:4px;min-width:0}.dex-field select{width:100%;min-height:44px;font-weight:600}.dex-selects{display:grid;grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:8px}.dex-gens{display:grid;grid-template-columns:repeat(10,minmax(0,1fr));gap:4px}.dex-gens .chip{padding:0;min-height:40px;font-size:13px;justify-content:center}.dex-cats{display:flex;gap:6px;flex-wrap:wrap}.dex-cats .chip{min-height:40px;font-size:14px;padding:4px 10px}.dex-types{display:flex;flex-wrap:wrap;gap:4px}.dex-type{padding:0;border:0;background:none;line-height:0}.dex-type .dr-type{line-height:1.4}.dex-type:hover{transform:translateY(-2px)}.dex-type.dim{opacity:.4}.dex-type.on .dr-type{box-shadow:0 0 0 3px var(--accent-2)}.dex-list{border:4px solid var(--navy);border-radius:6px;background:var(--panel);box-shadow:inset 0 0 0 4px #ffe7a3;overflow:hidden}.dex-list-head{display:flex;justify-content:space-between;align-items:center;gap:10px;padding:8px 14px;background:var(--navy);color:var(--panel)}.dex-list-head span{font-family:"Press Start 2P",monospace;font-size:11px;line-height:1.4}.dex-list-head b{font-size:14px;white-space:nowrap}.dex-list-rows{max-height:760px;overflow-y:auto;display:flex;flex-direction:column}.dex-row{display:flex;align-items:center;gap:8px;width:100%;padding:4px 12px 4px 6px;min-height:56px;text-align:left;color:var(--navy);border:0;border-bottom:3px solid #E4D3A2;background:transparent;animation:dex-slide .22s steps(4) both}.dex-row:hover{background:#fff6cc}.dex-row:hover .dex-row-no{color:var(--accent)}.dex-row.cur{background:#ffe7a3}.dex-cursor{width:14px;flex-shrink:0;color:var(--accent)}.dex-cursor svg{display:block;animation:dr-blink 1s steps(1) infinite}.dex-row-no{font-family:var(--display);font-size:20px;width:44px;color:var(--muted)}.dex-row-name{flex:1 1 auto;min-width:0;display:flex;flex-direction:column;gap:2px}.dex-row-name b{font-size:16px;line-height:1.1}.dex-row-ovr{display:flex;flex-direction:column;align-items:flex-end;gap:2px;flex-shrink:0}.dex-row-ovr small{font-size:11px;font-weight:700;letter-spacing:.08em;color:var(--muted)}.dex-row-ovr .dr-ovr.small{font-size:22px}.dex-row-count{font-family:var(--display);font-size:22px;width:32px;text-align:right}.dex-sentinel{height:1px;flex-shrink:0}.dex-spark{display:flex;align-items:flex-end;gap:2px;height:22px}.dex-spark span{display:block;width:7px;border:1px solid var(--navy)}.dex-spark .sp-1{background:#e23b33}.dex-spark .sp-2{background:#3b7be6}.dex-spark .sp-3{background:var(--accent-2)}.dex-spark .sp-4{background:#7d2fc9}.dex-badge-screen{flex-direction:column;align-items:stretch}.dex-badge-top{display:flex;justify-content:space-between;align-items:flex-start;gap:12px;flex-wrap:wrap}.dex-badge-top>div:first-child{display:flex;flex-direction:column;gap:6px}.dex-badge-tags{display:flex;gap:8px;flex-wrap:wrap}.dex-badge-tags .dex-cat{font-size:12px;padding:1px 8px;border-width:3px}.dex-holders-n{display:flex;flex-direction:column;align-items:flex-end}.dex-holders-n b{font-family:var(--display);font-weight:400;font-size:56px;line-height:.85}.dex-holders-n small{font-size:13px;font-weight:700;letter-spacing:.1em;color:var(--muted)}.dex-badge-screen .dex-dialog{background:var(--panel);box-shadow:none;justify-content:space-between}.dex-badge-screen .dex-dialog p{font-size:20px}.dex-earned{display:flex;gap:6px;flex-wrap:wrap}.dex-earned span{padding:3px 10px;background:var(--panel-2);border:2px solid #E4D3A2;font-size:15px;font-weight:600}.dex-tiers{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.dex-tier{display:flex;flex-direction:column;align-items:center;gap:4px;padding:8px 10px 10px;color:var(--navy);border:4px solid var(--navy);border-radius:6px;background:#fff;box-shadow:inset 0 -4px #e4d3a2}.dex-tier:hover{transform:translateY(-2px)}.dex-tier.on{background:#ffe7a3;box-shadow:0 0 0 3px var(--accent-2)}.dex-tier>.item-icon{margin:-6px}.dex-tier b{font-size:15px}.dex-tier small{font-size:13px;font-weight:600;color:var(--muted)}.dex-tier .tp-bar{width:100%}.dex-tier em{font-family:var(--display);font-style:normal;font-size:28px;line-height:.9}.dex-holders{display:grid;grid-template-columns:repeat(auto-fill,minmax(112px,1fr));gap:8px}.dex-holder{position:relative;display:flex;flex-direction:column;align-items:center;padding:4px 6px 8px;color:var(--navy);border:3px solid var(--navy);border-radius:6px;background:#fff;box-shadow:inset 0 -3px #e4d3a2;animation:dex-pop .25s steps(3) both}.dex-holder:hover{transform:translateY(-2px);background:#fff6cc}.dex-holder b{font-size:14px;text-align:center}.dex-holder small{font-family:var(--display);font-size:18px;color:var(--muted)}.dex-holder-ball{position:absolute;right:2px;top:2px;width:24px;height:24px;overflow:hidden}.dex-holder-ball .item-icon{margin:-3px;display:block}@media(max-width:600px){.dex-shell{padding:12px 10px 18px}.dex-lens{width:56px;height:56px}.dex-lens:after{left:14px;top:13px;width:9px;height:9px}.dex-title{font-size:16px}.dex-art{width:100%}.dex-name{font-size:48px}.dex-shelf{grid-template-columns:1fr}.dex-tiers{grid-template-columns:repeat(2,minmax(0,1fr))}.dex-gens{grid-template-columns:repeat(5,minmax(0,1fr))}.dex-list-rows{max-height:560px}}@keyframes dex-open{0%{clip-path:inset(0 50% 0 50%)}to{clip-path:inset(0 0 0 0)}}@keyframes dex-power{0%{transform:scaleY(.02);filter:brightness(4)}40%{transform:scaleY(.02);filter:brightness(4)}70%{transform:scaleY(1);filter:brightness(1.8)}to{transform:scaleY(1);filter:none}}@keyframes dex-scan{0%{top:0;opacity:1}99%{top:calc(100% - 6px);opacity:1}to{top:calc(100% - 6px);opacity:0}}@keyframes dex-silhouette{0%{filter:brightness(0)}70%{filter:brightness(0)}80%{filter:brightness(2)}to{filter:none}}@keyframes dex-roll{0%{top:-40px}to{top:100%}}@keyframes dex-talk{0%,20%,40%,60%,80%{filter:brightness(1.6);box-shadow:0 0 0 4px #c9e9f8e6}10%,30%,50%,70%,to{filter:none;box-shadow:none}}@keyframes dex-glow{50%{background:#5fc0f5}}@keyframes dex-led{0%,30%{filter:brightness(1.35);box-shadow:0 0 0 3px #ffffff73}31%,to{filter:brightness(.75);box-shadow:none}}@keyframes dex-sparkle{50%{opacity:.2;transform:scale(.7)}}@keyframes dex-wipe{0%{clip-path:inset(0 0 100% 0)}to{clip-path:inset(0 0 0 0)}}@keyframes dex-grow{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes dex-pop{0%{transform:scale(.6);opacity:0}to{transform:none;opacity:1}}@keyframes dex-slide{0%{transform:translate(16px);opacity:0}to{transform:none;opacity:1}}@media(prefers-reduced-motion:reduce){.dex-shell,.dex-lens,.dex-lens>span,.dex-leds span,.dex-screen,.dex-scanlines:after,.dex-scanbar,.dex-reveal .art,.dex-reveal.shiny:after,.dex-caret,.dex .dex-page,.dex-fill,.dex-badge,.dex-move,.dex-row,.dex-holder,.dex-cursor svg{animation:none}.dex-scanbar,.dex-caret{display:none}}.game.touch{overscroll-behavior:none;-webkit-user-select:none;-webkit-touch-callout:none;-webkit-tap-highlight-color:transparent}.game.touch .scorebug{top:6px;border-radius:8px}.game.touch .sb-team{border-bottom-width:3px}.game.touch .sb-name{padding:4px 8px;font-size:15px;max-width:120px}.game.touch .sb-team.poss .sb-name:after{font-size:10px}.game.touch .sb-score{padding:4px 8px;font-size:22px;min-width:38px}.game.touch .sb-clock{gap:6px;padding:0 8px;font-size:14px}.game.touch .sb-time{font-size:20px;min-width:42px}.game.touch .sb-shot{padding:1px 5px;min-width:24px}.game.touch .contest-hud{top:6px;transform:translate(-50%) scale(.75);transform-origin:top center}.game.touch .clear-it{top:44px;font-size:11px}.touch-ticker{position:absolute;top:46px;left:max(8px,env(safe-area-inset-left));width:min(240px,34vw);display:flex;flex-direction:column;gap:4px;pointer-events:none;z-index:3}@media(min-width:840px){.touch-ticker{top:8px;width:min(250px,calc(50vw - 210px))}}.touch-ticker .shot-banner{position:static;transform:none;flex-wrap:wrap;white-space:normal;gap:3px 6px;padding:5px 8px;border-bottom:none;border-left:4px solid;border-radius:8px;animation:ticker-in .18s ease-out}.touch-ticker .sb-who{order:0;flex:1 1 0;min-width:0;font-size:12px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;color:var(--text)}.touch-ticker .sb-pct{order:1;font-size:22px;min-width:0}.touch-ticker .sb-result{order:2;font-size:16px}.touch-ticker .sb-tags{display:block;order:3;flex-basis:100%;line-height:1.35}.touch-ticker .sb-tags:empty{display:none}.touch-ticker .sb-tags+.sb-pct+.sb-tags{order:4;margin-top:-3px}.touch-ticker .sb-tag{display:inline;font-size:10px;padding:0;background:none;border-radius:0;letter-spacing:.02em}.touch-ticker .sb-tag.tone-green{background:none}.touch-ticker .sb-tag+.sb-tag:before{content:" · ";color:var(--muted)}.touch-ticker .feed-item:not(:nth-last-child(-n+2)){display:none}.touch-ticker .feed{position:static;transform:none;align-items:stretch;gap:3px}.touch-ticker .feed-item{padding:3px 8px;font-size:12px;line-height:1.25;border-left-width:4px;animation:ticker-in .18s ease-out}.touch-ticker .feed-item.kind-score,.touch-ticker .feed-item.kind-block{font-size:16px}.touch-ticker .feed-item.kind-takeover,.touch-ticker .feed-item.kind-final{font-size:13px}@keyframes ticker-in{0%{transform:translate(-12px);opacity:0}}.game.touch .splash{font-size:clamp(44px,11vh,110px)}.game.touch .ratings-card{top:46px;right:max(10px,env(safe-area-inset-right));transform:scale(.72);transform-origin:top right;opacity:.92}.game.touch .spectating{left:max(12px,env(safe-area-inset-left));bottom:12px}.game.touch .lineup{bottom:8px;gap:2px;pointer-events:auto;z-index:6}.game.touch .lineup-row{gap:5px}.game.touch .lineup-hint{font-size:10px;padding:1px 8px}.game.touch .lineup-slot{width:46px;padding:3px 3px 4px;border-radius:8px}.game.touch .lineup-slot img{width:32px;height:32px}.game.touch .lineup-name{display:none}.game.touch .lineup-key{width:18px;height:18px;font-size:11px;top:-5px;left:-5px}.game.touch .lineup-slot.ball:after{font-size:13px;top:-6px;right:-5px}.game.touch .lineup-slot{touch-action:none}.game.touch .lineup-slot:active{transform:scale(.92)}.game.touch .game-canvas{touch-action:none}@media(max-width:720px){.game.touch .lineup-row{gap:4px}.game.touch .lineup-slot{width:38px;padding:2px 2px 3px}.game.touch .lineup-slot img{width:26px;height:26px}}.game-buttons.touch-menu{top:6px;right:max(8px,env(safe-area-inset-right));flex-direction:column;align-items:flex-end;gap:6px;z-index:9}.touch-menu-row{display:flex;gap:4px}.touch-menu-row button{min-width:38px;height:34px;padding:0 6px;font-size:16px;line-height:1}.game-buttons.touch-menu button.on{border-color:var(--accent-2)}.touch-more{display:flex;flex-direction:column;align-items:stretch;gap:4px;background:#080a12eb;padding:6px;border-radius:10px;max-height:calc(100vh - 56px);overflow:auto}.touch-more button{text-align:left;white-space:nowrap}.touch-controls{position:absolute;inset:0;pointer-events:none;z-index:4}.tc-stick-zone{position:absolute;left:0;bottom:0;width:44%;top:26%;pointer-events:auto;touch-action:none}.tc-stick{position:absolute;left:max(32px,calc(env(safe-area-inset-left) + 16px));bottom:24px;width:104px;height:104px;border-radius:50%;border:2px solid rgba(255,255,255,.35);background:#080a1259;display:grid;place-items:center;opacity:.45;transition:opacity .15s}.tc-stick.on{margin:-52px 0 0 -52px;opacity:1;transition:none}.tc-stick.sprint{border-color:#4dd2ff;box-shadow:0 0 14px #4dd2ff99}.tc-knob{width:50px;height:50px;border-radius:50%;background:#ffffffd9;box-shadow:0 2px 8px #00000080}.tc-stick.sprint .tc-knob{background:#4dd2ff}.tc-cluster{position:absolute;right:max(14px,env(safe-area-inset-right));bottom:14px;width:0;height:0;--u: clamp(50px, 14.5vh, 74px)}.tc-btn{--s: var(--u);--c: 255, 255, 255;position:absolute;width:var(--s);height:var(--s);padding:0;border-radius:50%;right:calc(.75 * var(--u) + var(--x) * var(--u) - var(--s) / 2);bottom:calc(.75 * var(--u) + var(--y) * var(--u) - var(--s) / 2);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:1px;pointer-events:auto;touch-action:none;-webkit-user-select:none;user-select:none;background:rgba(var(--c),.22);border:2px solid rgba(var(--c),.85);color:#fff;box-shadow:0 3px 10px #00000073;font-family:var(--display);font-size:calc(var(--s) * .27);letter-spacing:.04em;line-height:1;text-shadow:0 1px 2px #000;transition:transform .06s,background .06s}.tc-btn small{font-family:var(--body);font-size:max(8px,calc(var(--s) * .13));font-weight:700;letter-spacing:0;opacity:.85;text-transform:uppercase}.tc-btn.down{transform:scale(.9);background:rgba(var(--c),.55)}.tc-shoot{--s: calc(var(--u) * 1.5);--x: 0;--y: 0;--c: 255, 122, 26;font-size:calc(var(--s) * .24)}.tc-pass{--x: 1.42;--y: -.05;--c: 77, 160, 255}.tc-move{--x: 1.08;--y: 1.08;--c: 255, 209, 102}.tc-lob{--x: 0;--y: 1.45;--c: 199, 146, 255}.tc-screen{--s: calc(var(--u) * .85);--x: 2.5;--y: .12;--c: 61, 220, 132}.tc-takeover{--s: calc(var(--u) * .85);--x: .15;--y: 2.55;--c: 255, 209, 102;background:conic-gradient(rgba(255,209,102,.9) var(--fill),rgba(8,10,18,.4) 0)}.tc-takeover:before{content:"";position:absolute;inset:5px;border-radius:50%;background:#0c101ce0}.tc-takeover>*{position:relative}.tc-takeover.charging{opacity:.7}.tc-takeover.ready{animation:pulse .8s infinite;box-shadow:0 0 16px #ffd166}.tc-takeover small{max-width:90%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.controls.touch-help{right:50%;bottom:auto;top:50%;transform:translate(50%,-50%);z-index:8;max-width:min(560px,76vw);max-height:78vh;overflow:auto;font-size:12px;padding:10px 14px;pointer-events:auto}.rotate-guard{position:fixed;inset:0;z-index:100;background:#0b0f1a;color:var(--text);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;text-align:center;padding:24px}.rotate-guard b{font-family:var(--display);font-size:30px;font-weight:400;letter-spacing:.04em}.rotate-guard span{color:var(--muted)}.rotate-phone{font-size:64px;animation:rotate-hint 2.2s ease-in-out infinite}@keyframes rotate-hint{0%,25%{transform:rotate(0)}55%,to{transform:rotate(-90deg)}}@media(max-height:500px){.pause-card{padding:8px 12px;width:calc(100vw - 16px);max-height:calc(100vh - 12px);max-height:calc(100dvh - 12px)}.pause-top{top:-8px;margin:-8px -12px 0;padding:8px 12px 6px}.pause-head{gap:8px}.pause-head h2{font-size:24px}.pause-score{font-size:13px}.pause-top .seg{margin:4px 0 0}.pause-top .chip{padding:4px 10px;font-size:13px}.pause-actions{bottom:-8px;margin:8px -12px -8px;padding:6px 12px 8px}.pause .box-scores{margin:6px 0;gap:10px}.sub-row{grid-template-columns:30px 32px 1fr 36px 80px;padding:2px 8px}.sub-row img{width:32px;height:32px}.sub-row .sub-line{display:none}.final-card{padding:12px 14px;max-height:96vh;max-height:calc(100dvh - 8px - env(safe-area-inset-top) - env(safe-area-inset-bottom))}.final-card .box-scores{margin:6px 0 10px}.final-card h2{margin:0 0 6px}.box{font-size:12px}}@media(prefers-reduced-motion:reduce){.rotate-phone,.tc-takeover.ready{animation:none}}.settings{max-width:900px;margin:0 auto;padding-top:12px}.settings-head{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:16px}.settings-head h2{margin:0;color:#fff;display:flex;align-items:center;gap:8px;text-shadow:0 3px 0 rgba(20,16,50,.6)}.settings-row{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:8px 0;border-top:2px dashed var(--line);flex-wrap:wrap}.settings-row:first-of-type{border-top:none}.settings-section-head{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.settings-section-head h3{margin:0}.settings-notice{min-height:1.4em;margin:4px 0;color:var(--accent);font-weight:600}.settings-groups{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:8px 24px}.settings-group h4{margin:12px 0 6px}.settings-bind{display:grid;grid-template-columns:1fr 88px 88px;align-items:center;gap:6px;padding:3px 0}.keycap{font-family:var(--body);font-weight:700;font-size:13px;padding:4px 6px 7px;min-height:32px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;background:#fff;color:var(--navy);border:3px solid var(--navy);border-radius:6px;box-shadow:inset 0 -4px #e4d3a2}.keycap:hover{background:#fff6cc}.keycap.empty{color:var(--muted);font-weight:500}.keycap.listening{background:var(--accent-2);box-shadow:inset 0 -4px #d49a12;animation:keycap-pulse .9s ease-in-out infinite}@keyframes keycap-pulse{50%{transform:translateY(-2px)}}@media(prefers-reduced-motion:reduce){.keycap.listening{animation:none}}@media(max-width:420px){.settings-bind{grid-template-columns:1fr 72px 72px}.settings-groups{grid-template-columns:1fr}}
