.card-slot{width:var(--w);text-align:left;perspective:900px;background:0 0;border:0;padding:0;display:block;container-type:inline-size}.size-sm{--w:100%}.size-md{--w:240px}.size-lg{--w:min(330px, 78vw)}.size-xl{--w:min(560px, 92vw, calc((100dvh - 96px) * 5 / 7))}button.card-slot:hover .card{--lift:-6px}.card{--rx:0deg;--ry:0deg;--hover:0;--lift:0px;aspect-ratio:5/7;background:linear-gradient(145deg, color-mix(in srgb, var(--rc) 80%, #25282d), color-mix(in srgb, var(--rc) 22%, #171b22) 28%, #0b0d11 65%, color-mix(in srgb, var(--rc) 50%, #171b22));box-shadow:0 0 0 1px color-mix(in srgb, var(--rc) 80%, #242a33), 0 14px 30px #00000059, inset 0 1px 0 #ffffff14;transform:translateY(var(--lift)) rotateX(var(--rx)) rotateY(var(--ry));transform-style:preserve-3d;-webkit-user-select:none;user-select:none;border-radius:5cqw;flex-direction:column;padding:2.4cqw;transition:transform .2s ease-out,box-shadow .2s;display:flex;position:relative;overflow:hidden}.card-frame{isolation:isolate;background:radial-gradient(ellipse at 85% 0%, color-mix(in srgb, var(--rc) 8%, transparent), transparent 65%), linear-gradient(160deg, #ffffff09, transparent 45%), linear-gradient(170deg, color-mix(in srgb, var(--rc) 3%, #0d1015), #0d1015 70%);border-radius:3.4cqw;flex-direction:column;flex:1 1 0;gap:2cqw;min-height:0;padding:3cqw;display:flex;position:relative;overflow:hidden}.card-top{justify-content:space-between;align-items:center;gap:2cqw;display:flex}.card-rarity,.card-type{letter-spacing:.12em;text-transform:uppercase;white-space:nowrap;font-size:4.4cqw;font-weight:700}.card-rarity{color:var(--rc);align-items:center;gap:1.8cqw;display:inline-flex}.card-type{color:#c8c5bf;clip-path:polygon(6% 0,100% 0,94% 100%,0 100%);background:#eeeae214;padding:.3cqw 1.8cqw}.gem{background:var(--rc);width:.62em;height:.62em;box-shadow:none;flex:none;display:inline-block;transform:rotate(45deg)}.card-photo{isolation:isolate;background:0 0;border-radius:2cqw;flex:none;height:52cqw;position:relative;overflow:hidden;box-shadow:inset 0 0 0 1px #ffffff0f}.card-photo img{z-index:1;object-fit:contain;object-position:center center;width:100%;height:100%;display:block;position:relative}.card-brand-logo{z-index:0;opacity:.045;-webkit-mask-image:var(--brand-logo-image);mask-image:var(--brand-logo-image);pointer-events:none;background-color:#d6d2ca;place-items:center;display:grid;position:absolute;inset:50% 4% 7%;-webkit-mask-position:50%;mask-position:50%;-webkit-mask-size:contain;mask-size:contain;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-source-type:alpha;mask-mode:alpha}.card-frame:after{content:"";z-index:0;pointer-events:none;-webkit-backdrop-filter:blur(2cqw);position:absolute;inset:0;-webkit-mask-image:radial-gradient(65% 42% at 50% 25%,#000 10%,#0000 85%);mask-image:radial-gradient(65% 42% at 50% 25%,#000 10%,#0000 85%)}.card-frame>:not(.card-brand-logo){z-index:1;position:relative}.card-name,.card-facts,.card-bottom{text-shadow:0 1px 5px #000000e6}.card-photo:after{content:"";z-index:2;pointer-events:none;background:linear-gradient(#0000 55%,#0000008c);position:absolute;inset:0}.card-nophoto{height:100%;font-family:var(--display);color:#ffffff14;text-transform:uppercase;place-items:center;font-size:12cqw;font-weight:900;display:grid}.card-name h3{font-family:var(--display);text-transform:uppercase;letter-spacing:.01em;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;font-size:9.2cqw;font-weight:900;line-height:.95;display:-webkit-box;overflow:hidden}.card-brand{letter-spacing:.16em;text-transform:uppercase;color:var(--muted);margin:0 0 .6cqw;font-size:4.4cqw;font-weight:700}.card-facts{flex:none;gap:1.2cqw;margin:4cqw 0 0;display:grid}.card-facts div{border-top:1px solid #ffffff12;grid-template-columns:22cqw 1fr;align-items:baseline;gap:2cqw;padding-top:1.2cqw;display:grid}.card-facts dt{letter-spacing:.1em;text-transform:uppercase;color:var(--muted);font-size:3.8cqw;font-weight:700}.card-facts dd{font-family:var(--display);letter-spacing:.02em;text-align:right;white-space:nowrap;text-overflow:ellipsis;margin:0;font-size:5.4cqw;font-weight:800;overflow:hidden}.card-bottom{letter-spacing:.2em;text-transform:uppercase;color:#ffffff59;flex:none;justify-content:space-between;align-items:flex-end;margin-top:auto;font-size:3.8cqw;font-weight:700;display:flex}.card-copyright{letter-spacing:.08em;text-transform:none;color:#ffffff47;margin-left:auto;font-size:2.4cqw;font-weight:600}.card-holo,.card-glare{pointer-events:none;border-radius:inherit;position:absolute;inset:0}.card-holo{opacity:calc(var(--holo) * var(--hover));mix-blend-mode:soft-light;background:linear-gradient(115deg,#0000 24%,#f5f0e573 46%,#ffffff1a 52%,#0000 72%) 0 0/200% 200%;background-position:var(--mx) var(--my);transition:opacity .3s}.card-glare{opacity:calc(var(--hover) * .22);background:radial-gradient(circle at var(--mx) var(--my), #ffffff73, transparent 45%);mix-blend-mode:overlay;transition:opacity .3s}.badge-new,.badge-count{font-family:var(--display);text-transform:uppercase;letter-spacing:.06em;font-weight:900}.card-under{justify-content:center;align-items:center;gap:2cqw;height:8cqw;margin-top:3cqw;display:flex}.badge-new{background:var(--accent);color:#160600;border-radius:.8cqw;padding:.5cqw 2.6cqw;font-size:5cqw}.badge-count{color:#c8c5bf;background:#07080bd9;border:1px solid #eeeae233;padding:.4cqw 2.4cqw;font-size:5cqw}.card.is-missing{background:#0c0e12;border-color:#0000;animation:none;box-shadow:0 0 0 1px #eeeae217}.card.is-missing .card-frame{background:repeating-linear-gradient(135deg,#ffffff06 0 2px,#0000 2px 8px),#0a0c10}.card.is-missing .card-photo img{filter:grayscale()brightness(.22)contrast(1.6)blur(1.5px)}.card.is-missing .card-photo:before{content:"?";z-index:1;font-family:var(--display);color:#eeeae233;place-items:center;font-size:26cqw;font-weight:900;display:grid;position:absolute;inset:0}.card.is-missing .card-name h3{color:#ffffff73}.card.is-missing .card-brand,.card.is-missing .card-facts,.card.is-missing .card-type{opacity:.35}.card.is-retired .card-frame{filter:saturate(.6)}.card.is-missing .card-type{background:#ffffff4d}.card.is-missing .card-holo,.card.is-missing .card-nophoto{display:none}.card-back{--rc:var(--accent);background:repeating-linear-gradient(-45deg,#eeeae206 0 1px,#0000 1px 8px),linear-gradient(150deg,#2a2b2c,#141516 70%);place-items:center;display:grid;box-shadow:0 0 0 1px #eeeae233,0 14px 30px #0006}.back-mark{font-family:var(--display);letter-spacing:.04em;background:#0b0d11;border:1px solid #ff4d1a4d;justify-items:center;padding:5cqw 7cqw;font-size:16cqw;font-weight:900;line-height:.85;display:grid}.back-mark span:last-child{color:var(--accent)}:root,:host{--bg:#07080b;--asphalt:#0f1217;--panel:#12161dc7;--line:#ffffff14;--line-strong:#ffffff29;--text:#edf1f6;--muted:#8b94a3;--accent:#ff4d1a;--accent-2:#ffc23d;--display:"Big Shoulders Display", "Arial Narrow", sans-serif;--body:"Barlow Semi Condensed", "Arial Narrow", sans-serif;--c0:#a3adbb;--c1:#35e08a;--c2:#2fb4ff;--c3:#b866ff;--c4:#ffb21e;--c5:#ff2e7a;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}.r-0{--rc:var(--c0);--holo:0}.r-1{--rc:var(--c1);--holo:.1}.r-2{--rc:var(--c2);--holo:.18}.r-3{--rc:var(--c3);--holo:.24}.r-4{--rc:var(--c4);--holo:.3}.r-5{--rc:var(--c5);--holo:.3}.txt-r-0{color:var(--c0)}.txt-r-1{color:var(--c1)}.txt-r-2{color:var(--c2)}.txt-r-3{color:var(--c3)}.txt-r-4{color:var(--c4)}.txt-r-5{color:var(--c5)}*{box-sizing:border-box}html,body{margin:0}body{background:var(--bg);color:var(--text);font-family:var(--body);-webkit-font-smoothing:antialiased;min-height:100vh;font-size:16px;overflow-x:hidden}button{font:inherit;color:inherit;cursor:pointer}button:disabled{cursor:not-allowed}a{color:var(--accent-2)}:focus-visible{outline:2px solid var(--accent-2);outline-offset:3px}.backdrop{z-index:-1;pointer-events:none;background:radial-gradient(60vw 40vh at 8% -5%, #ff4d1a24, transparent 70%), var(--bg);position:fixed;inset:0}.backdrop:after{content:"";opacity:.025;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='160' height='160'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.9' numOctaves='3'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");position:absolute;inset:0}.btn-primary{font-family:var(--display);letter-spacing:.06em;text-transform:uppercase;color:#120600;background:linear-gradient(100deg, var(--accent), var(--accent-2));border:0;border-radius:4px;padding:.75em 1.4em;font-size:1.15rem;font-weight:800;transition:transform .15s,filter .15s;box-shadow:0 4px 16px #ff4d1a29}.btn-primary:hover:not(:disabled){filter:brightness(1.1);transform:translateY(-2px)}.btn-primary:disabled{color:#6d7583;box-shadow:none;background:#2a2f38}.btn-big{padding:.7em 1.8em;font-size:1.5rem}.btn-ghost{border:1px solid var(--line-strong);color:var(--text);letter-spacing:.02em;background:0 0;padding:.55em 1.1em;font-weight:600;transition:border-color .15s,background .15s}.btn-ghost:hover{border-color:var(--accent-2);background:#ffc23d0f}.btn-icon{border:1px solid var(--line);width:34px;height:34px;color:var(--muted);background:0 0;border-radius:50%}.btn-icon:hover{color:var(--text);border-color:var(--line-strong)}.detail-specs .detail-chassis{color:var(--muted);margin-left:.35em;font-weight:400}.player .btn-icon{flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.player .btn-icon[aria-current=page]{color:var(--accent-2);border-color:var(--accent-2)}.eyebrow{letter-spacing:.24em;text-transform:uppercase;color:var(--accent);margin:0 0 .3em;font-size:.8rem;font-weight:700}.muted{color:var(--muted)}.free-booster-stock{color:var(--accent-2);font-variant-numeric:tabular-nums;flex-wrap:wrap;align-items:center;gap:12px;margin:20px 0;display:flex}.free-booster-slots{gap:6px;display:flex}.free-booster-slots>span{border:1px solid var(--line-strong);background:var(--asphalt);width:22px;height:8px;display:block}.free-booster-slots>.is-filled{background:var(--accent-2);border-color:var(--accent-2)}.free-booster-refill{color:var(--muted);margin:16px 0 0;font-size:.9rem;line-height:1.5}.free-booster-refill b{color:var(--text);font-variant-numeric:tabular-nums}@media (width<=760px){.free-booster-stock{justify-content:center}}.topbar{z-index:20;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border-bottom:1px solid var(--line);background:#07080beb;align-items:center;gap:24px;padding:12px clamp(16px,4vw,40px);display:flex;position:sticky;top:0}.logo,.login-logo{font-family:var(--display);letter-spacing:.02em;font-weight:900;transform:none}.logo{white-space:nowrap;background:0 0;border:0;flex-shrink:0;padding:0;font-size:1.7rem}.logo span,.login-logo span{color:var(--accent)}.topbar nav{gap:4px;display:flex}.topbar nav button{font-family:var(--display);letter-spacing:.08em;text-transform:uppercase;color:var(--muted);white-space:nowrap;background:0 0;border:0;padding:8px 14px;font-size:1.15rem;font-weight:800;position:relative}.topbar nav button small{font-family:var(--body);letter-spacing:0;color:var(--accent-2);margin-left:4px;font-size:.75rem}.topbar nav button.is-on{color:var(--text)}.topbar nav button.is-on:after{content:"";background:var(--accent);height:2px;position:absolute;bottom:0;left:14px;right:14px}.player{align-items:center;gap:12px;margin-left:auto;display:flex}.coins,.wallet{font-family:var(--display);color:var(--accent-2);font-variant-numeric:tabular-nums;font-size:1.3rem;font-weight:800}.coins i,.wallet i{font-size:.9em;font-style:normal}.player-name{color:var(--muted);font-weight:600}main{max-width:1440px;margin:0 auto;padding:clamp(16px,4vw,40px)}.loading,.splash{min-height:50vh;font-family:var(--display);letter-spacing:.1em;color:var(--muted);place-items:center;font-size:1.4rem;display:grid}.splash{min-height:100vh;color:var(--accent);padding:16px;font-size:clamp(1.5rem,7vw,3rem);font-weight:900;animation:1.2s infinite pulse}.pack{--foil-a:#ff4d1a;--foil-b:#6b1300;--pack-trim:var(--text);aspect-ratio:5/8;background:linear-gradient(115deg, transparent 30%, #ffffff1f 45%, transparent 60%) 0 0 / 250% 100%, repeating-linear-gradient(90deg, #ffffff0d 0 2px, transparent 2px 5px), linear-gradient(160deg, var(--foil-a), var(--foil-b) 70%, #050505);touch-action:none;border:0;border-radius:10px 10px 14px 14px;flex-direction:column;width:220px;padding:0;transition:transform .2s,filter .2s;display:flex;position:relative;box-shadow:0 20px 40px #00000059,inset 0 0 0 1px #eeeae22e}.pack-free{--foil-a:#18d2c4;--foil-b:#063f4a}.pack-standard{--foil-a:#ff4d1a;--foil-b:#5e1000}.pack-premium{--foil-a:#ffc23d;--foil-b:#241300}.pack-edition{--foil-a:#b866ff;--foil-b:#1c0838}.pack-legend{--foil-a:#ff2e7a;--foil-b:#2a0b1c}.pack-marque{--foil-a:#2fb4ff;--foil-b:#04203a}.pack:not(:disabled):hover{transform:translateY(-6px)rotate(-1.5deg)}.pack.is-dim{filter:grayscale(.85)brightness(.55);animation:none}.pack-strip{background:linear-gradient(#00000040,#0000);border-bottom:1px dashed #eeeae247;border-radius:10px 10px 0 0;height:12%;transition:transform .7s cubic-bezier(.2,.7,.3,1),opacity .7s;position:relative}.pack-cut{height:3px;box-shadow:0 0 10px #fff, 0 0 20px var(--accent-2);background:#fff;position:absolute;bottom:-2px;left:0}.pack-body{text-align:center;flex-direction:column;flex:1;justify-content:center;align-items:center;gap:10px;padding:16px;display:flex}.pack-brand{font-family:var(--display);color:var(--pack-trim);letter-spacing:.04em;font-size:1.8rem;font-weight:900;transform:none}.pack-name{font-family:var(--display);letter-spacing:.12em;text-transform:uppercase;border:1px solid color-mix(in srgb, var(--pack-trim) 35%, transparent);color:var(--pack-trim);background:#00000073;padding:4px 12px;font-size:1.3rem;font-weight:800}.pack-info{opacity:.85;font-size:.9rem;font-weight:600}.hero{background:linear-gradient(110deg, #ff4d1a1a, transparent 60%), var(--panel);border:1px solid var(--line);border-radius:0;grid-template-columns:1fr auto;align-items:center;gap:32px;padding:clamp(24px,5vw,56px);display:grid;position:relative;overflow:hidden}.hero:before{content:"";background:linear-gradient(90deg,#ff4d1a99,#0000);height:1px;position:absolute;top:0;left:0;right:0}.hero h1{max-width:12ch}.hero-sub{color:var(--muted);margin:0 0 24px;font-size:1.1rem}.countdown{font-family:var(--display);letter-spacing:.04em;font-variant-numeric:tabular-nums;color:var(--text);margin:0;font-size:clamp(3rem,8vw,5.5rem);font-weight:900}.section-title{align-items:baseline;gap:16px;margin:48px 0 18px;display:flex}.section-title h2{font-family:var(--display);text-transform:uppercase;letter-spacing:.03em;margin:0;font-size:2.2rem;font-weight:900}.section-title .wallet{margin-left:auto}.section-title .daily-refresh{align-self:center;margin-left:auto}.shop{grid-template-columns:repeat(auto-fit,minmax(min(100%,460px),1fr));gap:20px;display:grid}.shop-item{background:var(--panel);border:1px solid var(--line);grid-template-columns:auto 1fr;align-items:center;gap:24px;padding:24px;display:grid}.shop-item .pack{width:150px}.shop-item .pack-brand{font-size:1.5rem}.shop-item .pack-name{font-size:.95rem}.shop-info h3{font-family:var(--display);text-transform:uppercase;margin:0;font-size:1.9rem;font-weight:900}.shop-info p{color:var(--muted);margin:4px 0 12px}.rates{grid-template-columns:1fr 1fr;gap:2px 16px;margin:0 0 16px;padding:0;font-size:.88rem;list-style:none;display:grid}.rates li{color:var(--muted);align-items:center;gap:6px;display:flex}.rates li span{white-space:nowrap}.rates b{color:var(--text);font-variant-numeric:tabular-nums;margin-left:auto}.tip{color:var(--muted);margin-top:14px;font-size:.95rem}.showcase{grid-template-columns:repeat(auto-fill,minmax(170px,1fr));gap:18px;display:grid}.shop-teaser{text-align:left;background:var(--panel);border:1px solid var(--line);align-items:center;gap:24px;width:100%;transition:border-color .15s,transform .15s;display:flex}.shop-teaser:hover{border-color:var(--accent-2);transform:translateY(-2px)}.shop-teaser>span:first-child{gap:2px;display:grid}.shop-teaser b{font-family:var(--display);text-transform:uppercase;font-size:1.7rem;font-weight:900}.shop-teaser small{color:var(--muted);font-size:.95rem}.shop-teaser-go{font-family:var(--display);color:var(--accent-2);white-space:nowrap;margin-left:auto;font-size:1.4rem;font-weight:800}.shop-teaser-go i{font-style:normal}.shop-head .wallet{margin-left:auto;font-size:1.8rem}.daily-timer{color:var(--accent-2);font-variant-numeric:tabular-nums}.daily{grid-template-columns:repeat(auto-fill,minmax(190px,1fr));gap:22px;display:grid}.daily-item{justify-items:center;gap:8px;display:grid}.daily-item .card-slot{width:100%}.daily-status{color:var(--muted);margin:0;font-size:.9rem}.daily-status b{color:var(--text)}.daily-item.is-bought .card{filter:saturate(.4)brightness(.7)}.btn-small{min-width:9em;padding:.5em 1.2em;font-size:1rem}.shop-item.is-limited{border-color:#ffc23d33}.shop-tags{align-items:center;gap:12px;font-size:.9rem;display:flex;margin:0 0 6px!important}.tag-limited{font-family:var(--display);letter-spacing:.1em;text-transform:uppercase;color:var(--accent-2);background:#ffc23d14;border:1px solid #ffc23d33;border-radius:3px;padding:1px 10px;font-weight:900}.txt-special{color:var(--accent-2)}.shop-buy{flex-wrap:wrap;align-items:center;gap:8px 16px;display:flex}.stock{color:var(--muted);font-size:.9rem}.count-big{color:var(--accent);margin-left:12px}.count-of{color:var(--muted);margin-left:6px;font-size:.55em}.progress-row{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:10px;margin:24px 0 18px;display:grid}.progress-chip{background:var(--panel);border:1px solid var(--line);text-align:left;grid-template-columns:1fr auto;gap:6px;padding:10px 12px;transition:border-color .15s,box-shadow .15s;display:grid}.progress-chip:hover{border-color:var(--line-strong)}.progress-chip.is-on{border-color:color-mix(in srgb, var(--rc) 75%, #323437);background:color-mix(in srgb, var(--rc) 10%, #232426)}.chip-name{text-transform:uppercase;letter-spacing:.08em;color:var(--rc);align-items:center;gap:7px;font-size:.8rem;font-weight:700;display:flex}.chip-count{font-family:var(--display);font-variant-numeric:tabular-nums;font-weight:800}.chip-bar{background:#ffffff12;grid-column:1/-1;height:4px}.chip-bar i{background:var(--rc);height:100%;display:block}.filters{flex-wrap:wrap;gap:8px;margin-bottom:26px;display:flex}.filters input,.filters select,.login input{background:var(--asphalt);border:1px solid var(--line-strong);color:var(--text);font:inherit;min-width:0;padding:9px 12px}.filters input{flex:200px}.filters select{flex:0 auto;max-width:100%}.seg{border:1px solid var(--line-strong);display:flex}.seg button{color:var(--muted);background:0 0;border:0;padding:8px 12px;font-weight:600}.seg button.is-on{background:var(--text);color:var(--bg)}.grid{grid-template-columns:repeat(auto-fill,minmax(168px,1fr));gap:18px;display:grid}.grid-header{font-family:var(--display);text-transform:uppercase;letter-spacing:.06em;color:var(--rc);grid-column:1/-1;align-items:center;gap:12px;margin:18px 0 0;font-size:1.6rem;font-weight:900;display:flex}.grid-header:after{content:"";background:var(--line);flex:1;height:1px}.grid-header:first-child{margin-top:0}.empty{color:var(--muted);text-align:center;padding:60px 0}.sentinel{height:1px}.modal{z-index:40;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#030406db;place-items:center;padding:16px;animation:.2s fade;display:grid;position:fixed;inset:0;overflow:auto}@keyframes fade{0%{opacity:0}}.zoom{z-index:55;cursor:zoom-out}.zoom .card-slot{animation:.22s ease-out zoom-in}@keyframes zoom-in{0%{opacity:0;transform:scale(.85)}}.detail-card .card-slot,.daily-item .card-slot,.recap-item .card-slot{cursor:zoom-in}.detail{background:var(--panel);border:1px solid var(--line-strong);border-radius:8px;grid-template-columns:auto minmax(0,420px);align-items:center;gap:16px 40px;max-width:100%;padding:36px;display:grid;position:relative}.modal-close{color:var(--muted);background:0 0;border:0;padding:8px;font-size:1.2rem;position:absolute;top:10px;right:10px}.modal-close:hover{color:var(--text)}.detail-heading{grid-area:1/2;align-self:end;min-width:0}.detail-card{grid-area:1/1/span 2}.detail-info{grid-area:2/2;align-self:start;min-width:0}.detail-footer{grid-column:1/-1;width:100%;padding-top:8px}.detail-rarity{font-family:var(--display);text-transform:uppercase;letter-spacing:.14em;margin:0;font-size:1.3rem;font-weight:900}.detail h2{font-family:var(--display);text-transform:uppercase;margin:4px 0 22px;font-size:2.3rem;font-weight:900;line-height:.95}.detail-sub{color:var(--muted);margin:0 0 22px;font-size:1.05rem}.detail-specs{background:var(--line);border:1px solid var(--line);grid-template-columns:1fr 1fr;gap:1px;margin:0 0 20px;display:grid}.detail-specs div{background:var(--asphalt);padding:10px 12px}.detail-specs div:last-child:nth-child(odd){grid-column:1/-1}.detail-specs dt{color:var(--muted);text-transform:uppercase;letter-spacing:.1em;font-size:.78rem;font-weight:700}.detail-specs dd{font-family:var(--display);margin:2px 0 0;font-size:1.4rem;font-weight:800}.detail-owned{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:20px;display:flex}.detail-owned b{color:var(--accent-2);font-family:var(--display);font-size:1.3rem}.detail-locked{color:var(--muted);border-left:2px solid var(--line-strong);padding-left:12px}.login{place-items:center;min-height:100vh;padding:16px;display:grid}.login-box{text-align:center;width:min(480px,100%);min-width:0}.login-logo{flex-wrap:wrap;justify-content:center;align-items:baseline;margin:0;font-size:clamp(2rem,12vw,4.5rem);line-height:1;display:flex}.login-sub{color:var(--muted);margin:12px 0 28px;font-size:1.15rem}.login form{flex-direction:column;gap:14px;display:flex}.login input{flex:1;font-size:1.1rem}.login-note{color:var(--muted);margin-top:18px;font-size:.85rem}.error{color:#ff6b6b}.toast{z-index:60;background:var(--panel);border:1px solid var(--line-strong);color:var(--text);max-width:calc(100vw - 32px);padding:12px 20px;font-weight:600;animation:.25s deal;position:fixed;bottom:24px;left:50%;transform:translate(-50%);box-shadow:0 10px 30px #0009}@keyframes deal{0%{opacity:0;transform:translateY(30px)scale(.95)}}@keyframes pulse{50%{opacity:.5}}.feedback-page{max-width:960px;margin:0 auto}.feedback-form{background:var(--panel);border:1px solid var(--line-strong);margin:28px 0 36px;padding:clamp(16px,3vw,28px)}.feedback-form fieldset{border:0;min-width:0;margin:0;padding:0}.feedback-form legend{margin-bottom:12px;font-weight:600}.feedback-kinds{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-bottom:24px;display:grid}.feedback-kind{border:1px solid var(--line-strong);background:var(--asphalt);cursor:pointer;align-items:flex-start;gap:8px;padding:16px;display:flex}.feedback-kind.is-selected{border-color:var(--accent-2);background:#ffc23d0f}.feedback-kind input{accent-color:var(--accent-2);margin:4px 0 0}.feedback-kind b{display:block}.feedback-kind small{color:var(--muted);margin-top:6px;line-height:1.4;display:block}.feedback-field{gap:8px;margin-top:20px;font-weight:600;display:grid}.feedback-field input,.feedback-field textarea{border:1px solid var(--line-strong);background:var(--asphalt);width:100%;min-width:0;color:var(--text);font:inherit;border-radius:0;padding:12px;font-weight:400}.feedback-field textarea{resize:vertical;min-height:140px}.feedback-field input::placeholder,.feedback-field textarea::placeholder{color:var(--muted);opacity:1}.feedback-count{text-align:right;margin:8px 0 20px;font-size:.85rem}.feedback-actions{flex-wrap:wrap;align-items:center;gap:16px;display:flex}.feedback-success{color:var(--c1)}.feedback-history{gap:12px;padding:0;list-style:none;display:grid}.feedback-history li{background:var(--panel);border:1px solid var(--line);min-width:0;padding:20px}.feedback-meta{color:var(--muted);flex-wrap:wrap;gap:8px 16px;font-size:.85rem;display:flex}.feedback-history h3{overflow-wrap:anywhere;margin:12px 0 8px}.feedback-message{white-space:pre-wrap;overflow-wrap:anywhere;margin-bottom:0;line-height:1.5}@media (width<=1000px){.topbar{flex-wrap:wrap;gap:8px 16px}.topbar nav{order:3;width:100%;overflow-x:auto}}@media (width<=760px){.feedback-kinds{grid-template-columns:1fr}.player-name{display:none}.hero{text-align:center;grid-template-columns:1fr;justify-items:center}.hero h1{max-width:none}.hero .pack{width:170px}.shop-item{text-align:center;grid-template-columns:1fr;justify-items:center}.shop-buy,.shop-tags{justify-content:center}.daily{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.shop-teaser{flex-direction:column;align-items:flex-start;gap:10px}.shop-teaser-go{margin-left:0}.rates{text-align:left;width:100%}.grid,.showcase{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.detail{flex-direction:column;align-items:stretch;gap:24px;padding:28px 18px;display:flex}.login form{flex-direction:column}}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.empty-game{text-align:center;letter-spacing:.04em;gap:6px;display:grid}.empty-game p{color:var(--text);margin:0;font-size:1.8rem}.empty-game small{font-family:var(--body);letter-spacing:0;font-size:1rem}.login-box label{text-align:left;color:var(--muted,#b8b8c4);gap:6px;font-size:.85rem;display:grid}.login-box label input{box-sizing:border-box;width:100%}.login-box h2{margin-bottom:18px;font-size:1.1rem}.auth-switch{color:inherit;cursor:pointer;background:0 0;border:0;margin-top:18px;text-decoration:underline}.card-feedback-link{color:var(--muted);text-align:left;text-underline-offset:3px;background:0 0;border:0;margin-top:8px;padding:0;font-size:.8rem;text-decoration:underline;display:block}.card-feedback-link:hover{color:var(--text)}.feedback-field select{border:1px solid var(--line-strong);background:var(--asphalt);width:100%;min-width:0;color:var(--text);font:inherit;border-radius:0;padding:12px;font-weight:400}.feedback-card-picker{border-bottom:1px solid var(--line);padding-bottom:16px}.feedback-image-preview{margin:16px 0}.feedback-image-preview img{object-fit:contain;border:1px solid var(--line);max-width:100%;max-height:260px;display:block}.feedback-image-preview figcaption{margin-top:8px}.page-heading{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:24px;margin:0;padding:0;display:flex}.page-title{font:800 clamp(2.6rem,5vw,4rem)/1 var(--display);letter-spacing:0;text-transform:uppercase;overflow-wrap:anywhere;margin:8px 0 14px;padding:0}.page-heading .eyebrow,.page-heading-copy>.eyebrow{margin:0}.home-teaser{margin:32px 0 0;padding:22px 28px}
