:root{--bg:#0a0814;--bg-2:#13101f;--surface:#1b1729;--surface-2:#241f36;--line:#2f2944;--text:#fff;--text-2:#ffffffa3;--orange:#fa6e00;--orange-2:#ff8f3a;--blue:#3498db;--danger:#ef5350;--success:#4caf50;--radius:14px;--gutter:16px;--r-common:#9aa3b2;--r-uncommon:#4caf7d;--r-rare:#3498db;--r-epic:#a45cff;--r-ultra:#ff4fa3;--r-legendary:#ffb300;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;color:var(--text);background:var(--bg);font-family:Inter,system-ui,-apple-system,Segoe UI,Roboto,sans-serif}*{box-sizing:border-box}html,body{background:var(--bg);min-height:100%;margin:0}body{-webkit-font-smoothing:antialiased}a{color:var(--orange-2);text-decoration:none}h1{margin:0;font-size:1.5rem}h2{margin:28px 0 12px;font-size:1.1rem}h3,h4{margin:0 0 6px}code{color:var(--text-2);font-size:.85em}.muted{color:var(--text-2)}.error{color:var(--danger)}.row{gap:8px;display:flex}.shell{flex-direction:column;min-height:100vh;display:flex}.topbar{z-index:20;padding:10px var(--gutter);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-bottom:1px solid var(--line);background:#0a0814db;align-items:center;gap:16px;display:flex;position:sticky;top:0}.brand{letter-spacing:.02em;color:var(--text);font-size:1.15rem;font-weight:800}.brand span{color:var(--orange);margin-left:2px}.brand--big{font-size:2.2rem}.topnav{gap:4px;display:none}.topnav__link{color:var(--text-2);border-radius:999px;padding:8px 12px}.topnav__link.active{color:var(--text);background:var(--surface-2)}.topbar__right{align-items:center;gap:8px;margin-left:auto;display:flex}.content{width:100%;max-width:1180px;padding:20px var(--gutter) 96px;flex:1;margin:0 auto}.bottomnav{z-index:20;padding:6px 4px calc(6px + env(safe-area-inset-bottom));-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-top:1px solid var(--line);background:#13101ff2;grid-template-columns:repeat(5,1fr);display:grid;position:fixed;bottom:0;left:0;right:0}.bottomnav__link{color:var(--text-2);border-radius:10px;flex-direction:column;align-items:center;gap:2px;padding:6px 0;font-size:.7rem;display:flex}.bottomnav__link span{font-size:1.15rem}.bottomnav__link.active{color:var(--orange)}@media (width>=860px){.topnav{display:flex}.bottomnav{display:none}.content{padding-bottom:40px}}.pill{background:var(--surface-2);color:var(--text);border:1px solid var(--line);border-radius:999px;align-items:center;gap:6px;padding:5px 10px;font-size:.8rem;display:inline-flex}.pill--warn{border-color:var(--orange);color:var(--orange-2)}.pill--pending{color:var(--orange-2)}.pill--accepted{color:var(--success)}.pill--rejected,.pill--cancelled,.pill--expired{color:var(--text-2)}.bell{width:32px;height:32px;color:var(--text-2);place-items:center;display:grid;position:relative}.bell:hover{color:var(--text)}.bell svg{width:20px;height:20px}.bell__dot{background:var(--orange);color:#fff;border-radius:8px;place-items:center;min-width:16px;height:16px;padding:0 4px;font-size:.65rem;display:grid;position:absolute;top:-2px;right:-4px}.btn{border:1px solid var(--line);background:var(--surface-2);color:var(--text);font:inherit;cursor:pointer;border-radius:10px;justify-content:center;align-items:center;gap:6px;padding:9px 16px;font-weight:600;transition:transform .12s,background .12s;display:inline-flex}.btn:hover:not(:disabled){background:#2d2742}.btn:active:not(:disabled){transform:scale(.97)}.btn:disabled{opacity:.45;cursor:not-allowed}.btn--primary{background:var(--orange);border-color:var(--orange)}.btn--primary:hover:not(:disabled){background:var(--orange-2)}.btn--ghost{background:0 0}.btn--sm{padding:5px 10px;font-size:.82rem}.btn--lg{padding:14px 24px;font-size:1rem}input,select,textarea{font:inherit;color:var(--text);background:var(--bg-2);border:1px solid var(--line);border-radius:10px;min-width:0;padding:9px 12px}input:focus-visible,select:focus-visible,textarea:focus-visible,.btn:focus-visible,button:focus-visible{outline:2px solid var(--orange);outline-offset:2px}.toggle{min-height:38px;color:var(--text-2);cursor:pointer;border:1px solid #0000;border-radius:12px;align-items:center;gap:10px;padding:6px 10px 6px 7px;font-size:.9rem;transition:color .18s,background .18s,border-color .18s;display:inline-flex}.toggle:hover{color:var(--text);border-color:var(--line);background:#ffffff09}.toggle input{appearance:none;cursor:pointer;background:#171326;border:1px solid #4c4565;border-radius:999px;flex:none;width:38px;height:22px;padding:0;transition:background .2s,border-color .2s,box-shadow .2s;position:relative;box-shadow:inset 0 1px 4px #00000073}.toggle input:after{content:"";background:#8f899e;border-radius:50%;width:14px;height:14px;transition:transform .22s cubic-bezier(.2,.8,.2,1),background .2s;position:absolute;top:3px;left:3px;box-shadow:0 2px 5px #00000073}.toggle input:checked{background:linear-gradient(135deg, var(--orange), #ff9d51);border-color:var(--orange-2);box-shadow:0 0 14px #fa6e0038}.toggle input:checked:after{background:#fff;transform:translate(16px)}.page-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:18px;display:flex}.toolbar{flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:16px;display:flex}.toolbar input[type=search]{flex:200px}.tabs{align-items:center;gap:4px;display:flex}.tabs button{color:var(--text-2);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:999px;padding:8px 12px}.tabs button[aria-selected=true]{color:var(--text);background:var(--surface-2)}.tabs__link{margin-left:8px;font-size:.9rem}.chip{border:1px solid var(--line);background:var(--surface);color:var(--text-2);font:inherit;cursor:pointer;border-radius:999px;padding:6px 10px;font-size:.8rem}.chip b{color:var(--text);margin-left:4px}.chip--on{border-color:var(--orange);color:var(--text)}.rarity-strip{flex-wrap:wrap;gap:6px;margin-bottom:14px;display:flex}.rarity-count{align-items:center;gap:6px;margin-right:8px;font-weight:600;display:inline-flex}.state{color:var(--text-2);text-align:center;flex-direction:column;align-items:center;gap:10px;padding:40px 16px;display:flex}.state--error{color:var(--danger)}.state--empty h3{color:var(--text)}.spinner{border:3px solid var(--line);border-top-color:var(--orange);border-radius:50%;width:28px;height:28px;animation:.8s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}.panel{background:linear-gradient(145deg,#231e36f5,#141121fa);border:1px solid #39314f;border-radius:18px;margin-bottom:16px;padding:18px;position:relative;overflow:auto;box-shadow:0 16px 40px #0000002e,inset 0 1px #ffffff09}.form{gap:12px;display:grid}.form label{gap:6px;font-size:.9rem;display:grid}.form fieldset{border:1px solid var(--line);border-radius:10px;margin:0;padding:10px}.pick-list{gap:4px;max-height:240px;display:grid;overflow:auto}.pick{cursor:pointer;border:1px solid #0000;border-radius:11px;grid-template-columns:none;align-items:center;gap:9px;min-height:42px;padding:8px 10px;transition:background .16s,border-color .16s,transform .16s;display:flex!important}.pick:hover{border-color:var(--line);background:#ffffff09}.pick--on{background:#fa6e0017;border-color:#fa6e0073}.pick input{opacity:0;pointer-events:none;position:absolute}.pick__check{color:#0000;background:#151222;border:1px solid #51496a;border-radius:7px;flex:none;place-items:center;width:22px;height:22px;font-size:.78rem;font-weight:900;transition:color .16s,background .16s,border-color .16s,box-shadow .16s;display:grid}.pick--on .pick__check{color:#fff;background:var(--orange);border-color:var(--orange-2);box-shadow:0 0 12px #fa6e004d}.pick__name{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.toast{background:var(--surface-2);border-left:3px solid var(--success);cursor:pointer;border-radius:8px;padding:10px 14px}.progress{flex:260px;min-width:220px;max-width:420px}.progress__bar{background:var(--surface-2);border-radius:4px;height:8px;margin-bottom:4px;overflow:hidden}.progress__bar span{background:linear-gradient(90deg, var(--orange), var(--r-legendary));height:100%;transition:width .4s;display:block}.stats{grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:10px;margin-bottom:14px;display:grid}.stat{background:linear-gradient(145deg,#231e36eb,#151222fa);border:1px solid #39314f;border-radius:16px;gap:4px;padding:15px;display:grid;box-shadow:0 10px 24px #00000024,inset 0 1px #ffffff09}.stat>span{color:var(--text-2);font-size:.8rem}.stat strong{font-size:1.3rem}.stat--hero{border-color:var(--orange)}.coins{font-variant-numeric:tabular-nums;white-space:nowrap}.coins--pos{color:var(--success)}.coins--neg{color:var(--danger)}.list{gap:6px;margin:0;padding:0;list-style:none;display:grid}.list__row{background:linear-gradient(145deg,#1f1a30eb,#151222f5);border:1px solid #373047;border-radius:13px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;padding:11px 13px;display:flex;box-shadow:inset 0 1px #ffffff06}.list__row .form{flex-basis:100%}.list__row--unread{border-left:3px solid var(--orange)}.links{flex-wrap:wrap;gap:8px;margin:20px 0;display:flex}.pager{justify-content:center;align-items:center;gap:12px;margin-top:20px;display:flex}.rarity-badge{letter-spacing:.02em;border:1px solid;border-radius:6px;padding:2px 8px;font-size:.72rem;font-weight:700;display:inline-block}.rarity-badge--common{color:var(--r-common)}.rarity-badge--uncommon{color:var(--r-uncommon)}.rarity-badge--rare{color:var(--r-rare)}.rarity-badge--epic{color:var(--r-epic)}.rarity-badge--ultra_rare{color:var(--r-ultra)}.rarity-badge--legendary{color:var(--r-legendary)}.chip--common{--c:var(--r-common)}.chip--uncommon{--c:var(--r-uncommon)}.chip--rare{--c:var(--r-rare)}.chip--epic{--c:var(--r-epic)}.chip--ultra_rare{--c:var(--r-ultra)}.chip--legendary{--c:var(--r-legendary)}.chip[class*=chip--]{box-shadow:inset 3px 0 0 var(--c,transparent)}.market{border-collapse:collapse;width:100%;font-size:.9rem}.market th{text-align:left;color:var(--text-2);border-bottom:1px solid var(--line);padding:8px;font-size:.78rem;font-weight:500}.market td{border-bottom:1px solid var(--line);padding:10px 8px}.market .num{text-align:right;font-variant-numeric:tabular-nums}@media (width<=720px){.market thead{display:none}.market tr{background:var(--surface);border:1px solid var(--line);border-radius:10px;grid-template-columns:1fr 1fr;gap:4px 12px;margin-bottom:8px;padding:12px;display:grid}.market td{border:0;padding:0;text-align:left!important}.market td[data-label]:before{content:attr(data-label);color:var(--text-2);font-size:.7rem;display:block}.market td:first-child{grid-column:1/-1;font-size:1rem;font-weight:700}.market td:first-child:before{display:none!important}}.grid{grid-template-columns:repeat(auto-fill,minmax(140px,1fr));gap:14px;display:grid}@media (width>=600px){.grid{grid-template-columns:repeat(auto-fill,minmax(170px,1fr))}}.showcase{gap:14px;padding:4px 4px 10px;display:flex;overflow-x:auto}.showcase .card-wrap{flex:none;width:150px}.card-wrap{perspective:1000px;width:100%;color:inherit;font:inherit;text-align:left;cursor:default;background:0 0;border:0;padding:0;display:block}button.card-wrap{cursor:pointer}button.card-wrap:hover .card{transform:translateY(-4px)}.card-wrap--md{width:180px}.card-wrap--lg{width:min(320px,100%)}.card-wrap--sm .card{font-size:13px}.card-wrap--md .card{font-size:15px}.card-wrap--lg .card{font-size:22px}.card{--c:var(--r-common);--rx:0deg;--ry:0deg;--mx:50%;--my:50%;--depth:0;aspect-ratio:5/7;transform:rotateX(var(--rx)) rotateY(var(--ry));transform-style:preserve-3d;border-radius:12px;transition:transform .5s,box-shadow .4s;position:relative;box-shadow:0 6px 18px #00000073}.card--uncommon{--c:var(--r-uncommon)}.card--rare{--c:var(--r-rare)}.card--epic{--c:var(--r-epic)}.card--ultra_rare{--c:var(--r-ultra)}.card--legendary{--c:var(--r-legendary)}.card--tilt:hover{--depth:1;box-shadow:0 26px 30px -12px #000000b3, 0 0 26px color-mix(in srgb, var(--c) 35%, transparent);transition:transform 80ms linear,box-shadow .4s}.card__plate{border-radius:inherit;background:linear-gradient(135deg, #0000 18.75%, color-mix(in srgb, var(--c) 30%, transparent) 0 31.25%, #0000 0), repeating-linear-gradient(45deg, color-mix(in srgb, var(--c) 30%, transparent) -6.25% 6.25%, color-mix(in srgb, var(--c) 18%, transparent) 0 18.75%), linear-gradient(145deg, color-mix(in srgb, var(--c) 80%, #fff 20%), color-mix(in srgb, var(--c) 50%, #000 50%));background-size:40px 40px,40px 40px,100% 100%;transition:background-position .6s ease-in-out;position:absolute;inset:0;overflow:hidden}.card--tilt:hover .card__plate{background-position:-60px 60px,-60px 60px,0 0}.card--epic .card__plate,.card--ultra_rare .card__plate{background:linear-gradient(115deg, #00000059 12%, #ffffff59 27%, #ffffff59 31%, #00000059 52%), linear-gradient(to right, color-mix(in srgb, var(--c) 55%, #333), color-mix(in srgb, var(--c) 55%, #333) 2px, color-mix(in srgb, var(--c) 75%, #ccc) 2px, color-mix(in srgb, var(--c) 75%, #ccc));background-size:100% 100%,4px 100%}.card--legendary .card__plate:before,.card--legendary .card__plate:after{content:"";border-radius:inherit;position:absolute;inset:0}.card--legendary .card__plate:before{mix-blend-mode:color-burn;opacity:.7;background:radial-gradient(circle at 70% 20%,#f0f8,#0000),repeating-radial-gradient(circle at 30% 80%,#fff,#fa4 48px,#eee 150px)}.card--legendary .card__plate:after{mix-blend-mode:difference;opacity:.35;background:linear-gradient(#f205,red,#0f0,#f205) 0 0/100% 300%;animation:3s ease-in-out infinite alternate holo-pos}@keyframes holo-pos{to{background-position:0 500px}}.card__sweep{aspect-ratio:1.58;opacity:0;pointer-events:none;background:linear-gradient(115deg,#0000 42%,#fff 47% 51%,#0000 52%);width:300%;position:absolute;top:-100%;left:-100%}.card--rare.card--tilt:hover .card__sweep{opacity:.18;animation:1.6s ease-out sweep}.card--epic .card__sweep,.card--ultra_rare .card__sweep,.card--legendary .card__sweep{opacity:.14;animation:4s linear infinite sweep}@keyframes sweep{0%{transform:translate(-30%,-30%)}25%,to{transform:translate(30%,30%)}}.card__shine{pointer-events:none;mix-blend-mode:color-dodge;opacity:0;background:radial-gradient(circle at var(--mx) var(--my), #ffffff80, transparent 45%);transition:opacity .2s;position:absolute;inset:0}.card--tilt:hover .card__shine{opacity:.55}.card__inner{transform-style:preserve-3d;border:1px solid color-mix(in srgb, var(--c) 60%, transparent);background:linear-gradient(#1d1830f0,#0f0c1af7);border-radius:8px;grid-template-rows:1fr auto auto;grid-template-columns:minmax(0,1fr);display:grid;position:absolute;inset:5px}.card--epic .card__inner,.card--ultra_rare .card__inner{inset:7px;box-shadow:0 0 0 1px #ffffff59,-1px -1px #ffffff80}.card--legendary .card__inner{background:linear-gradient(#140e2214,#140e2240 55%,#0c0916eb 72%);border-color:#ffffff8c}.card--ultra_rare .card__inner{background:linear-gradient(#1d18308c,#0f0c1af5 68%)}.card__art,.card__body,.card__footer,.card__medal,.card__glyph{transition:transform .5s ease-in-out}.card__art{min-height:0;transform-style:preserve-3d;transform:translateZ(calc(var(--depth) * 18px));background:radial-gradient(circle at 30% 20%, color-mix(in srgb, var(--c) 45%, transparent), transparent 60%), radial-gradient(circle at 80% 90%, #fa6e0040, transparent 55%), #120f1fd9;border-radius:6px;place-items:center;margin:6px;display:grid}.card--legendary .card__art{background:radial-gradient(circle at 50% 45%,#ffffff73,#0000 55%);box-shadow:inset 0 0 0 1px #fff6}.card--legendary .card__glyph{color:#fff;text-shadow:0 0 6px #ffb300,0 0 22px #ff6bfe}.card--ultra_rare .card__art{background:radial-gradient(circle at 30% 20%,#ff4fa359,#0000 60%),#120f1f40}.card__glyph{color:var(--c);text-shadow:0 0 18px color-mix(in srgb, var(--c) 70%, transparent);transform:translateZ(calc(var(--depth) * 30px));font-size:2.6em}.card__body{min-height:0;transform:translateZ(calc(var(--depth) * 40px));padding:0 8px}.card__name{--fit:1;height:calc(1.15em * 2 / var(--fit));overflow-wrap:anywhere;font-weight:900;font-size:calc(.88em * var(--fit));line-height:1.15;overflow:hidden}.card__meta{color:var(--text-2);margin-top:2px;font-size:.66em}.card__promotion{color:color-mix(in srgb, var(--c) 72%, #fff);font-weight:800}.card__attacks{border-top:1px solid color-mix(in srgb, var(--c) 35%, transparent);gap:.18em;margin-top:.34em;padding-top:.3em;display:grid}.card__attack{grid-template-columns:.8em minmax(0,1fr);align-items:start;gap:.28em;font-size:.55em;line-height:1.15;display:grid}.card__attack span{color:var(--c);padding-top:.2em;font-size:.72em}.card__attack b{overflow-wrap:anywhere;font-weight:650}.card__footer{text-transform:uppercase;letter-spacing:.06em;background:color-mix(in srgb, var(--c) 22%, transparent);color:color-mix(in srgb, var(--c) 70%, #fff 30%);transform:translateZ(calc(var(--depth) * 20px));border-radius:0 0 7px 7px;justify-content:space-between;align-items:center;gap:6px;margin-top:6px;padding:4px 8px;font-size:.6em;font-weight:800;display:flex}.card__edition{opacity:.7}.card__barcode{width:46%;height:1.5em;color:inherit;opacity:.85;background-repeat:no-repeat;background-size:auto 100%;display:block}.card__medal{z-index:2;min-width:2.6em;color:color-mix(in srgb, var(--c) 75%, #000);border:1px solid var(--c);transform:translateZ(calc(var(--depth) * 60px));background:#fff;border-radius:4px;place-items:center;padding:.25em .35em;line-height:1;display:grid;position:absolute;top:10px;right:10px;box-shadow:0 10px 8px -8px #00000080}.card__medal small{letter-spacing:.08em;font-size:.45em;font-weight:800}.card__medal strong{font-size:1em;font-weight:900}.card--hidden{--c:#3a3450;border:1px solid #ffffff2e;overflow:hidden}.card__back{border-radius:inherit;background:#100c20;place-items:center;display:grid;position:absolute;inset:0;overflow:hidden}.card__back:after{content:"";background:radial-gradient(circle at 50% 45%,#0000 25%,#05030c6b 100%);position:absolute;inset:0;box-shadow:inset 0 0 0 5px #0a0714b3,inset 0 0 0 7px #fa6e006b}.card__back img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.card__back-brand{z-index:1;letter-spacing:.08em;background:#0a0714b8;border:1px solid #ffffff6b;border-radius:.45em;justify-items:center;margin-top:38%;padding:.34em .58em;line-height:.9;display:grid;position:relative;box-shadow:0 8px 24px #0000008c,0 0 18px #fa6e003d}.card__back-brand span{letter-spacing:.22em;color:#d9d2eb;font-size:.58em;font-weight:600}.card__back-brand strong{color:#ff8f3a;text-shadow:0 0 10px #fa6e008c;font-size:1.2em}.card__back>small{z-index:1;letter-spacing:.18em;color:#ffffffbd;font-size:.4em;font-weight:800;position:absolute;bottom:8%}.card--hidden{border-color:#ffffff14;box-shadow:0 4px 10px #00000080}.card--hidden .card__back{filter:grayscale()brightness(.42)contrast(.9);transition:filter .25s}.card--hidden .card__back:after{box-shadow:inset 0 0 0 5px #0a0714cc,inset 0 0 0 7px #ffffff1f}.card--hidden .card__back-brand{box-shadow:none}.card--hidden .card__back-brand strong{text-shadow:none}button.card-wrap:hover .card--hidden .card__back,button.card-wrap:focus-visible .card--hidden .card__back{filter:grayscale()brightness(.6)}.card__count,.card__lock{z-index:3;transform:translateZ(calc(var(--depth) * 70px));border-radius:6px;padding:2px 7px;font-size:.72rem;font-weight:800;position:absolute;top:10px}.card__count{background:var(--orange);left:10px}.card__lock{color:var(--text-2);background:#000000bf;top:auto;bottom:34px;left:10px}.booster{gap:8px;display:grid}.pack-stage{justify-items:center;gap:14px;padding:24px 0;display:grid}.pack{--perf:10px;aspect-ratio:3/5;cursor:pointer;width:210px;font:inherit;filter:drop-shadow(0 2px 1px #0004)drop-shadow(0 10px 9px #0004)drop-shadow(0 30px 30px #fa6e0040);background:0 0;border:0;padding:0;animation:3s infinite pack-hover;position:relative}.pack:disabled{cursor:progress}@keyframes pack-hover{50%{filter:drop-shadow(0 4px 3px #0003)drop-shadow(0 16px 14px #0003)drop-shadow(0 50px 50px #fa6e004d);transform:translateY(-8px)scale(1.02)}}.pack__strip,.pack__body{color:#1a0f05;background-color:#0000;background-image:linear-gradient(#fa6e0055,85%,#0003),conic-gradient(at 60%,#ffd1a6,#ff6bfe,#00f9f8,#fff3c4,#0081fd,#ffb36b,#fa6e00,#ff6bfe,#ffd1a6);background-position:0 0,0 0;background-repeat:repeat,repeat;background-size:100% 500%;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box;position:absolute;left:0;right:0;overflow:hidden}.pack__strip:after,.pack__body:after{content:"";pointer-events:none;mix-blend-mode:difference;opacity:.25;background:linear-gradient(#f205,red,#0f0,#f205) 0 0/100% 300%;animation:3s ease-in-out infinite alternate holo-pos;position:absolute;inset:0}.pack__strip{height:18%;-webkit-mask:radial-gradient(circle at 50% 0, #0000 calc(var(--perf) - 3px), #000 calc(var(--perf) - 2px)) 0 0 / calc(var(--perf) * 2) 100% repeat-x;mask:radial-gradient(circle at 50% 0, #0000 calc(var(--perf) - 3px), #000 calc(var(--perf) - 2px)) 0 0 / calc(var(--perf) * 2) 100% repeat-x;letter-spacing:.25em;background-position:0 0;border-radius:12px 12px 0 0;place-items:center;font-size:.65rem;font-weight:800;display:grid;top:0}.pack__body{-webkit-mask:radial-gradient(circle at 50% 100%, #0000 calc(var(--perf) - 3px), #000 calc(var(--perf) - 2px)) 0 100% / calc(var(--perf) * 2) 100% repeat-x;mask:radial-gradient(circle at 50% 100%, #0000 calc(var(--perf) - 3px), #000 calc(var(--perf) - 2px)) 0 100% / calc(var(--perf) * 2) 100% repeat-x;background-position:0 22%;border-radius:0 0 12px 12px;align-content:center;justify-items:center;gap:10px;padding:0 14px;display:grid;top:18%;bottom:0}.pack__body:before{content:"✂";opacity:.5;font-size:1rem;position:absolute;top:-2px;right:10px;transform:rotate(185deg)}.pack__perforation{z-index:1;background:repeating-linear-gradient(90deg,#1a0f0599 0 6px,#0000 6px 11px);height:2px;position:absolute;top:18%;left:8px;right:8px}.pack__logo{text-align:center;letter-spacing:2px;color:#1a0f05;text-shadow:0 1px #fff8,0 0 14px #fff6;font-family:Impact,Arial Black,sans-serif;font-size:2.6rem;line-height:.95}.pack__count{font-size:.9rem;font-weight:300}.pack__count b{font-weight:800}.pack__barcode{color:#1a0f05;background:repeating-linear-gradient(90deg,currentColor 0 2px,#0000 2px 4px,currentColor 4px 5px,#0000 5px 8px,currentColor 8px 11px,#0000 11px 13px);width:70%;height:30px}.pack--tearing .pack__perforation{opacity:0}@keyframes tear-strip{30%{transform:translate(6px,-6px)rotate(4deg)}to{opacity:0;transform:translate(140px,-120px)rotate(38deg)}}@keyframes drop-body{0%{transform:none}to{opacity:0;filter:brightness(1.8);transform:translateY(80px)scale(.85)}}.reveal{justify-items:center;gap:16px;padding:10px 0;display:grid}.reveal__row{flex-wrap:wrap;justify-content:center;gap:12px;display:flex}.reveal__summary{text-align:center}.flip{aspect-ratio:5/7;perspective:1000px;width:150px;animation:.45s cubic-bezier(.2,.9,.3,1.2) both deal;position:relative}@media (width>=600px){.flip{width:180px}}.pack-tag{z-index:5;white-space:nowrap;letter-spacing:.03em;border-radius:999px;padding:3px 10px;font-size:.72rem;font-weight:800;animation:.35s .45s both tag-in;position:absolute;bottom:-11px;left:50%;transform:translate(-50%)}.pack-tag--new{background:var(--orange);color:#fff;box-shadow:0 0 14px #fa6e008c}.pack-tag--dup{background:var(--surface-2);color:var(--text-2);border:1px solid var(--line)}@keyframes tag-in{0%{opacity:0;transform:translate(-50%,6px)}}.reveal__row{row-gap:24px}.reveal__summary p{margin:4px 0}.dup-banner{background:var(--surface);border:1px solid var(--line);border-left:3px solid var(--orange);border-radius:10px;flex-wrap:wrap;align-items:center;gap:8px 12px;margin-bottom:14px;padding:10px 14px;display:flex}.dup-banner span{flex:220px}.pick__hint{color:var(--text-2);margin-left:auto;font-size:.72rem}.pick__hint--warn{color:var(--orange-2)}.flip .card-wrap--md{width:100%}.flip__back,.flip__front{backface-visibility:hidden;border-radius:12px;transition:transform .6s cubic-bezier(.3,.7,.2,1);position:absolute;inset:0}.flip__back{cursor:pointer;background:0 0;border:1px solid #ffffff2e;padding:0;font-size:15px;overflow:hidden;box-shadow:0 8px 20px #00000080}@media (width<=599px){.flip__back{font-size:13px}}.flip__front{transform:rotateY(180deg)}.flip--open .flip__back{transform:rotateY(-180deg)}.flip--open .flip__front{transform:rotateY(0)}.flip__front,.flip__back{transition:transform .6s cubic-bezier(.3,.7,.2,1),visibility 0s linear .3s}.flip:not(.flip--open) .flip__front,.flip--open .flip__back{visibility:hidden}.flip__back .card__back{background:#100c20}.flip--glow.flip--open:after{content:"";z-index:-1;pointer-events:none;background:radial-gradient(circle, var(--glow), transparent 70%);border-radius:20px;animation:1.2s ease-out both burst;position:absolute;inset:-14px}.flip--rare{--glow:#3498db8c}.flip--epic{--glow:#a45cff99}.flip--ultra_rare{--glow:#ff4fa3a6}.flip--legendary{--glow:#ffb300bf}.flip--legendary.flip--open,.flip--ultra_rare.flip--open{animation:.45s both deal,1.6s ease-in-out .6s 2 pulse}@keyframes deal{0%{opacity:0;transform:translateY(60px)scale(.8)}}@keyframes burst{0%{opacity:1;transform:scale(.6)}to{opacity:.35;transform:scale(1.25)}}@keyframes pulse{50%{transform:scale(1.05)}}.next-pack{border-radius:var(--radius);background:var(--surface);border:1px solid var(--line);flex-wrap:wrap;justify-content:center;align-items:center;gap:12px;padding:16px;display:flex}.countdown{font-variant-numeric:tabular-nums;color:var(--orange-2);font-size:1.4rem}.odds{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);margin-top:18px;padding:12px 16px}.odds summary{cursor:pointer;font-weight:600}.odds table{border-collapse:collapse;width:100%;max-width:360px;margin:10px 0}.odds td,.odds th{text-align:left;border-bottom:1px solid var(--line);padding:4px 0;font-size:.9rem}.detail{gap:24px;display:grid}@media (width>=760px){.detail{grid-template-columns:340px 1fr;align-items:start}}.detail__card{justify-items:center;display:grid}.detail__market-action{justify-content:center;margin-top:20px;display:flex}.facts{grid-template-columns:auto 1fr;gap:6px 16px;margin:16px 0;display:grid}.facts dt{color:var(--text-2)}.facts dd{margin:0;font-weight:600}.facts--profile{border:1px solid color-mix(in srgb, var(--orange) 30%, var(--line));border-radius:var(--radius);background:color-mix(in srgb, var(--orange) 5%, var(--surface));padding:14px}.member-attacks{max-width:520px}.member-attacks label{gap:6px;display:grid;position:relative}.member-attacks input{padding-right:64px}.field-count{color:var(--text-2);font-variant-numeric:tabular-nums;position:absolute;bottom:11px;right:12px}.success{color:#7ee0b5}.trade{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);gap:10px;margin-bottom:10px;padding:14px;display:grid}.trade header,.trade footer{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;display:flex}.trade__sides{grid-template-columns:1fr 1fr;gap:12px;display:grid}.trade__sides p{margin:4px 0;font-size:.9rem}.trade h4{color:var(--text-2);font-size:.78rem;font-weight:500}.dialog-backdrop{z-index:60;padding:var(--gutter);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#040308c2;place-items:center;animation:.18s ease-out dialog-fade;display:grid;position:fixed;inset:0}.dialog{background:linear-gradient(145deg,#231e2efa,#0d0b13fc);border:1px solid #ffffff1c;border-radius:22px;grid-template-columns:auto 1fr;gap:0 14px;width:min(440px,100%);padding:22px;animation:.25s cubic-bezier(.2,.85,.2,1) dialog-in;display:grid;position:relative;overflow:hidden;box-shadow:0 28px 90px #000000a6,inset 0 1px #ffffff0d}.dialog:before{content:"";background:linear-gradient(90deg, transparent, var(--orange), transparent);height:2px;position:absolute;top:0;left:0;right:0}.dialog--danger:before{background:linear-gradient(90deg, transparent, var(--danger), transparent)}.dialog__icon{width:42px;height:42px;color:var(--orange-2);background:#fa6e001f;border:1px solid #fa6e0047;border-radius:13px;grid-row:1/span 2;place-items:center;font-size:1.25rem;font-weight:900;display:grid}.dialog--danger .dialog__icon{color:#ff8b89;background:#ef53501f;border-color:#ef53504d}.dialog__heading{min-width:0}.dialog__eyebrow{color:var(--orange-2);letter-spacing:.16em;text-transform:uppercase;margin-bottom:3px;font-size:.64rem;font-weight:900;display:block}.dialog__heading h2{margin:0;font-size:1.2rem;line-height:1.25}.dialog__content{color:#ffffffc2;grid-column:1/-1;gap:10px;margin-top:20px;display:grid}.dialog__content p{margin:0;line-height:1.5}.dialog__hint{color:var(--text-2);font-size:.86rem}.dialog__item,.dialog__summary,.dialog__product{background:#ffffff09;border:1px solid #ffffff14}.dialog__item{border-radius:13px;justify-content:space-between;align-items:center;gap:12px;padding:12px;display:flex}.dialog__item>div,.dialog__product>div{gap:3px;display:grid}.dialog__item span,.dialog__product span{color:var(--text-2);font-size:.78rem}.dialog__summary{border-radius:11px;justify-content:space-between;align-items:center;gap:12px;padding:9px 12px;font-size:.88rem;display:flex}.dialog__summary strong{color:#fff}.dialog__product{border-radius:14px;grid-template-columns:64px 1fr;align-items:center;gap:12px;min-height:92px;padding:8px 12px;display:grid}.dialog__product img{object-fit:contain;filter:drop-shadow(0 8px 8px #00000080);width:64px;height:82px}.dialog__alert{color:#ffb1af;background:#ef53501a;border:1px solid #ef53503d;border-radius:10px;padding:10px 12px;font-size:.86rem}.dialog__actions{border-top:1px solid #ffffff14;grid-column:1/-1;justify-content:flex-end;gap:10px;margin-top:22px;padding-top:16px;display:flex}.dialog__actions .btn{min-width:112px;min-height:42px}@keyframes dialog-fade{0%{opacity:0}}@keyframes dialog-in{0%{opacity:0;transform:translateY(14px)scale(.97)}}@media (width<=480px){.dialog{border-radius:18px;padding:18px}.dialog__actions{grid-template-columns:1fr 1fr;display:grid}.dialog__actions .btn{min-width:0}}.login{min-height:100vh;padding:var(--gutter);background:radial-gradient(circle at 50% 0%, #fa6e0040, transparent 60%), var(--bg);place-items:center;display:grid}.login__card{text-align:center;justify-items:center;gap:16px;max-width:380px;display:grid}.login__card p{color:var(--text-2);margin:0}.login__card small{color:var(--text-2)}:root[data-reduce-motion=true] *,:root[data-reduce-motion=true] :before,:root[data-reduce-motion=true] :after{transition-duration:0s!important;animation-duration:0s!important;animation-delay:0s!important}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:0s!important;animation-duration:0s!important}}@media (width>=860px){.topbar{grid-template-columns:1fr auto 1fr;display:grid}.topbar .brand{justify-self:start}.topnav{justify-self:center}.topbar__right{justify-self:end;margin-left:0}}.pill svg{flex:none;width:14px;height:14px}.pill--admin{color:var(--text);border-color:color-mix(in srgb, var(--orange) 45%, var(--line))}.pill--admin.active{background:color-mix(in srgb, var(--orange) 20%, var(--surface-2))}@media (width<=859px){.topbar{gap:8px}.topbar .brand{flex:none}.topbar__right{gap:6px;min-width:0}.pill__label{display:none}.pill--admin{padding:6px 8px}}@media (width<=420px){.pill--warn{display:none}}.form label.toggle{justify-self:start;display:inline-flex}.page-head>.toggle,.toolbar>.toggle{margin-inline:-8px}.form>label.toggle{margin-left:-8px}@media (width>=720px){.page-head .progress small{text-align:right;display:block}}@media (width<=719px){.page-head .progress{flex-basis:100%;max-width:none}}.rarity-strip{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;display:grid}@media (width>=720px){.rarity-strip{grid-template-columns:repeat(6,minmax(0,1fr))}}.rarity-strip .chip{justify-content:space-between;align-items:center;gap:6px;min-width:0;display:flex}.rarity-strip .chip,.rarity-count{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.rarity-count{border:1px solid var(--line);background:var(--surface);border-radius:10px;justify-content:space-between;align-items:center;margin:0;padding:6px 10px;display:flex}.stats--3{grid-template-columns:repeat(3,minmax(0,1fr))}.stat strong .coins{font-size:inherit;font-weight:inherit}.stats .stat{grid-template-rows:1fr auto;align-items:start}.stats .stat>strong{align-self:end}@media (width<=480px){.rarity-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.dup-banner{grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.dup-banner>span{grid-column:1/-1}.dup-banner>.btn{width:100%}}.list__row>:first-child{flex:1 1 0;min-width:0}.list__row>:last-child:not(:first-child){text-align:right;margin-left:auto}@media (width<=480px){.stats--3{gap:8px}.stats--3 .stat{padding:12px 10px}.stats--3 .stat>span{font-size:.72rem;line-height:1.2}.stats--3 .stat strong{font-size:1.05rem}}.links{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.links>.btn:nth-child(3):last-child{grid-column:1/-1}@media (width>=720px){.links{grid-template-columns:repeat(3,minmax(0,1fr));max-width:640px}.links>.btn:nth-child(3):last-child{grid-column:auto}}.state--empty{border:1px dashed var(--line);border-radius:var(--radius);background:#ffffff04;padding:22px 16px}.state--empty h3{color:var(--text-2);margin:0;font-size:.95rem;font-weight:600}.state--empty p{margin:0;font-size:.88rem}@media (width<=720px){.market td:last-child{grid-column:1/-1}.market td:last-child .btn{width:100%;padding-block:9px}}.card__art{position:relative}.card__img{border-radius:inherit;pointer-events:none;-webkit-user-select:none;user-select:none;width:100%;height:100%;animation:.35s ease-out card-img-in;position:absolute;inset:0}.card__img--cover{object-fit:cover}.card__img--contain{object-fit:contain;box-sizing:border-box;padding:10%}.card__art--image{background:#ffffff0f}.card__art--image:has(.card__img--cover):after{content:"";pointer-events:none;border-radius:inherit;background:linear-gradient(#0a081459,#0000 35%);position:absolute;inset:0}.card__art--loading .card__glyph{animation:1.2s ease-in-out infinite card-img-pulse}@keyframes card-img-in{0%{opacity:0}to{opacity:1}}@keyframes card-img-pulse{50%{opacity:.45}}@media (prefers-reduced-motion:reduce){.card__img,.card__art--loading .card__glyph{animation:none}}.card__type{z-index:1;letter-spacing:.05em;text-transform:uppercase;white-space:nowrap;color:#fff;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#0a0814b8;border:1px solid #ffffff38;border-radius:999px;align-items:center;gap:.3em;max-width:calc(100% - 12px);padding:.18em .5em;font-size:.56em;font-weight:800;display:inline-flex;position:absolute;top:6px;left:6px}.card__type>span{color:var(--type-c,var(--c))}.card__type--member{--type-c:#9fd3ff}.card__type--association_year{--type-c:#ffb36b}.card__type--campaign{--type-c:#ff6b8b}.card__type--colocation_year{--type-c:#7ee0b5}.card__type--department_year{--type-c:#c6a2ff}.card__type--music{--type-c:#ff8fe0}.card__type--product{--type-c:#ffd36b}.card__type--badge{--type-c:#8be9ff}.card__count{left:auto;right:10px}.type-label{color:var(--text-2);margin-top:2px;font-size:.74rem;display:block}.trade__sides .type-label{margin-left:6px;display:inline}.sync-result{margin-bottom:16px}.link-btn{font:inherit;color:var(--orange-2);cursor:pointer;text-align:left;background:0 0;border:0;padding:0}.link-btn:hover{text-decoration:underline}.dd{color:#fff;min-width:170px;display:inline-block;position:relative}.dd--sm{min-width:130px}.dd__control{width:100%;min-height:46px;font:inherit;color:#fff;text-align:left;cursor:pointer;background:linear-gradient(135deg,#0a081440 0%,#22283140 75%,#2228311a 100%);border:0;border-radius:8px;align-items:center;gap:8px;margin-top:6px;padding:12px 12px 10px 14px;font-size:.95rem;display:flex;position:relative}.dd--sm .dd__control{min-height:38px;padding:8px 10px 7px 12px;font-size:.88rem}.dd--bare .dd__control{margin-top:0}.dd__value{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.dd__chevron{fill:#fffc;flex:none;width:22px;height:22px;transition:transform .18s}.dd--open .dd__chevron{transform:rotate(180deg)}.dd__outline{pointer-events:none;border:1px solid #fff3;border-radius:8px;margin:0;padding:0 8px;transition:border-color .15s;position:absolute;inset:-6px 0 0}.dd__outline legend{color:#fffc;white-space:nowrap;padding:0 4px;font-size:.72rem;line-height:1}.dd--bare .dd__outline{inset:0}.dd--bare .dd__outline legend{width:0;padding:0;overflow:hidden}.dd__control:hover .dd__outline,.dd--open .dd__outline,.dd__control:focus-visible .dd__outline{border:2px solid #fff}.dd__control:focus-visible{outline:none}.dd--disabled{opacity:.5}.dd--disabled .dd__control{cursor:not-allowed}.dd__menu{z-index:40;background:linear-gradient(135deg,#0a0814 0%,#22283180 100%),#0a0814;border-radius:8px;outline:none;min-width:100%;max-height:200px;margin:0;padding:6px 0;list-style:none;animation:.12s ease-out dd-in;position:absolute;top:calc(100% + 4px);left:0;overflow-y:auto;box-shadow:0 5px 5px -3px #0003,0 8px 10px 1px #00000024,0 3px 14px 2px #0000001f}.dd__menu--up{top:auto;bottom:calc(100% + 4px)}.dd__option{white-space:nowrap;cursor:pointer;padding:8px 16px;font-size:.95rem}.dd--sm .dd__option{padding:7px 14px;font-size:.88rem}.dd__option--active{background:#ffffff14}.dd__option[aria-selected=true]{background:#fa6e0029}.dd__option[aria-selected=true].dd__option--active{background:#fa6e003d}@keyframes dd-in{0%{opacity:0;transform:translateY(-4px)}}.dd__menu--up{animation-name:dd-in-up}@keyframes dd-in-up{0%{opacity:0;transform:translateY(4px)}}.toolbar{align-items:flex-end}.toolbar input[type=search]{min-height:46px}@media (width<=480px){.toolbar .dd{flex:140px;min-width:0}.toolbar input[type=search]{flex-basis:100%}}.bonus{border-radius:var(--radius);background:linear-gradient(135deg,#fa6e0024,#ff6bfe14 60%,#00f9f80f);border:1px solid #fa6e0073;margin-bottom:18px;padding:14px 16px}.bonus__bar{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.bonus__icon{width:30px;height:30px;color:var(--orange-2);flex:none}.btn__icon{flex:none;width:18px;height:18px}.bonus__text{flex:200px;min-width:0}.bonus__text h2{margin:0;font-size:1.05rem}.bonus__text p{margin:2px 0 0;font-size:.85rem}.bonus__actions{gap:8px;display:flex}.bonus .reveal{margin-top:12px}@media (width<=480px){.bonus__actions{flex-basis:100%}.bonus__actions .btn{flex:1}}.grant{gap:12px;display:grid}.grant__head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.grant__head h2{margin:0 0 2px}.grant__head p{margin:0;font-size:.88rem}.grant__form{grid-template-columns:minmax(0,1fr) minmax(0,2fr) auto;align-items:end;gap:10px;display:grid}.grant__form label{color:var(--text-2);gap:6px;font-size:.85rem;display:grid}.grant__form .btn{min-height:42px}@media (width<=640px){.grant__form{grid-template-columns:1fr}.grant__head .btn{width:100%}}.shop{gap:12px;margin-top:18px;display:grid}.shop__head{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:8px;display:flex}.shop__head h2{margin:0;font-size:1.05rem}.shop__offers{grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:12px;display:grid}.offer{--c:var(--r-rare);border-radius:var(--radius);background:linear-gradient(160deg, color-mix(in srgb, var(--c) 18%, var(--surface)), var(--surface) 70%);border:1px solid color-mix(in srgb, var(--c) 55%, var(--line));gap:6px;padding:14px 16px;display:grid}.offer h3{color:var(--c);margin:0;font-size:1rem}.offer p{margin:0 0 4px;font-size:.85rem}.odds__tabs{flex-wrap:wrap;gap:8px;margin-top:10px;display:flex}.odds__scroll{overflow-x:auto}.odds .odds__scroll table{min-width:420px;max-width:none}.odds__scroll td+td,.odds__scroll th+th{text-align:right;white-space:nowrap;padding-left:10px}.reset{border-color:color-mix(in srgb, var(--danger) 55%, var(--line))}.reset__form{flex-wrap:wrap;align-items:end;gap:10px;display:flex}.brand{align-items:center;height:38px;display:inline-flex}.brand img{object-fit:contain;object-position:left center;width:148px;height:100%;display:block}.card__placeholder{object-fit:contain;filter:drop-shadow(0 .35em .4em #00000073);width:88%;height:88%;transform:translateZ(calc(var(--depth) * 28px));align-self:end;transition:transform .5s ease-in-out,filter .3s}.card--tilt:hover .card__placeholder{filter:drop-shadow(0 .55em .55em #0000008c)saturate(1.08)}.card__art:not(.card__art--image):after{content:"";z-index:-1;background:radial-gradient(circle at 50% 62%, color-mix(in srgb, var(--c) 30%, transparent), transparent 66%);border-radius:50%;position:absolute;inset:8% 8% 2%}.card--common .card__plate{filter:saturate(.55)}.card--uncommon .card__plate{filter:saturate(.8)}.card--rare .card__plate{background:linear-gradient(125deg, #10141a 8%, #5f6b76 42%, #15191e 58%, var(--r-rare))}.card--epic .card__plate{background:linear-gradient(120deg,#17111f,#8e55c6 36%,#f0d9ff 48%,#3c1d58 62%,#0d0b12)}.card--ultra_rare .card__plate{background:linear-gradient(118deg,#080808,#7c8289 25%,#f5f5f2 43%,#fb7918 51%,#272727 68%,#9fa4aa)}.card--legendary .card__plate{background:conic-gradient(from 215deg at var(--mx) var(--my), #090806, #fb7100, #ffe29a, #2a1708, #fff4ca, #fb7100, #090806)}.pack{aspect-ratio:2/3;filter:drop-shadow(0 24px 28px #0000008c)drop-shadow(0 0 28px #fa6e0038);width:240px}.pack__strip{opacity:0;background:0 0;height:9%;top:0;-webkit-mask:none;mask:none}.pack__body{background:0 0;border-radius:16px;padding:0;display:block;inset:0;overflow:visible;-webkit-mask:none;mask:none}.pack__body:before,.pack__body:after{content:none}.pack__body>img{object-fit:contain;width:100%;height:100%;display:block}.pack__perforation{z-index:2;opacity:.5;background:repeating-linear-gradient(90deg,#fff 0 4px,#0000 4px 8px);height:1px;top:8.5%;left:16%;right:16%}.pack__tier,.pack__date{z-index:3;white-space:nowrap;color:#fff;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);text-transform:uppercase;letter-spacing:.12em;background:#070708d1;border:1px solid #ffffff40;border-radius:999px;padding:4px 9px;font-size:.62rem;font-weight:900;position:absolute;left:50%;transform:translate(-50%);box-shadow:0 4px 16px #0000006b}.pack__tier{color:#ffb36b;top:10.5%}.pack__tier--prestige{color:#ffe0a3;border-color:#ffc25294}.pack__date{color:#ffffffb8;letter-spacing:.08em;font-size:.52rem;bottom:5.5%}.pack--tearing .pack__strip{opacity:1;background:linear-gradient(90deg,#0000,#fa6e00,#0000)}.shop__offers{grid-template-columns:repeat(auto-fit,minmax(260px,1fr))}.offer{grid-template-columns:110px minmax(0,1fr);align-items:center;gap:16px;min-height:210px;padding:14px;position:relative;overflow:hidden}.offer:after{content:"";pointer-events:none;background:linear-gradient(110deg, transparent 45%, color-mix(in srgb, var(--c) 12%, transparent), transparent 70%);position:absolute;inset:0}.offer--reinforced{--c:var(--orange)}.offer--prestige{--c:#ffc45b}.offer__pack{object-fit:contain;filter:drop-shadow(0 12px 12px #00000080);width:100%;max-height:190px;transition:transform .3s;transform:rotate(-4deg)}.offer:hover .offer__pack{transform:rotate(-1deg)translateY(-4px)scale(1.03)}.offer__copy{z-index:1;gap:7px;display:grid;position:relative}.offer__eyebrow{color:var(--text-2);letter-spacing:.14em;text-transform:uppercase;font-size:.66rem;font-weight:800}.offer h3{font-size:1.15rem}.offer .btn{justify-self:start;margin-top:4px}@media (width<=430px){.brand img{width:110px}.pack{width:210px}.offer{grid-template-columns:90px minmax(0,1fr);min-height:180px}}.card-wrap{touch-action:pan-y pinch-zoom;-webkit-tap-highlight-color:transparent;-webkit-user-select:none;user-select:none}.card{will-change:auto;transform-origin:50% 55%}.card--touching{--depth:1;will-change:transform;box-shadow:0 24px 34px -14px #000000c7, 0 0 24px color-mix(in srgb, var(--c) 32%, transparent);transition:transform 35ms linear,box-shadow .12s}.card--touching .card__shine{opacity:.5}.card--touching .card__placeholder{filter:drop-shadow(0 .55em .55em #0000008c)saturate(1.08)}.flip__back{touch-action:manipulation;-webkit-tap-highlight-color:transparent}@media (hover:none),(pointer:coarse){html,body{touch-action:pan-x pan-y}button.card-wrap:hover .card{transform:rotateX(var(--rx)) rotateY(var(--ry))}.card--tilt:hover{--depth:0;box-shadow:0 6px 18px #00000073}.card--touching,button.card-wrap:hover .card--touching{--depth:1;transform:rotateX(var(--rx)) rotateY(var(--ry)) scale(.985);box-shadow:0 24px 34px -14px #000000c7, 0 0 24px color-mix(in srgb, var(--c) 32%, transparent)}.card--tilt:hover .card__shine{opacity:0}.card--touching .card__shine{opacity:.5}.card--tilt:hover .card__plate{background-position:0 0,0 0,0 0}.card--rare.card--tilt:hover .card__sweep{opacity:0;animation:none}button.card-wrap:hover .card--hidden .card__back{filter:grayscale()brightness(.42)contrast(.9)}}.topnav__link{align-items:center;gap:7px;display:inline-flex}.nav-icon{flex:none;width:19px;height:19px;display:block}.topnav__link .nav-icon{opacity:.72;width:16px;height:16px;transition:opacity .18s,transform .18s}.topnav__link.active .nav-icon{opacity:1;color:var(--orange-2);transform:translateY(-1px)}.nav-icon__fill{fill:currentColor;stroke:none;opacity:0;transition:opacity .2s}.nav-icon__solid{fill:currentColor;stroke:none}.topnav__link.active .nav-icon__fill{opacity:.22}.bottomnav__link.active .nav-icon__fill{opacity:.3}.bottomnav__icon{border-radius:10px;place-items:center;width:32px;height:26px;transition:color .18s,background .18s,transform .18s;display:grid}.bottomnav__icon .nav-icon{width:22px;height:22px}.bottomnav__link.active .bottomnav__icon{color:#fff;background:#fa6e00e6;transform:translateY(-2px);box-shadow:0 5px 16px #fa6e0052}.bottomnav__link:active .bottomnav__icon{transform:translateY(0)scale(.92)}.pack-stage{isolation:isolate;align-content:center;min-height:410px;position:relative}.pack{transform-origin:50% 80%;touch-action:none;-webkit-tap-highlight-color:transparent;-webkit-user-select:none;user-select:none;-webkit-user-drag:none}.pack img{pointer-events:none;-webkit-user-select:none;user-select:none;-webkit-user-drag:none}.pack--dragging{touch-action:none;animation:none}.pack:not(.pack--tearing) .pack__strip{transform:translate(calc(var(--tear-progress,0) * 155px), calc(var(--tear-eased,0) * -58px)) rotate(calc(var(--tear-eased,0) * 18deg)) skewY(calc(var(--tear-fold,0) * -4deg)) scaleY(calc(1 - var(--tear-fold,0) * .055));transition:transform .42s cubic-bezier(.22,1.35,.36,1)}.pack--dragging:not(.pack--tearing) .pack__strip{transition:none}.pack:not(.pack--tearing) .pack__perforation{clip-path:inset(0 calc(var(--tear-progress,0) * 100%) 0 0)}.pack:not(.pack--tearing) .pack__tear-glow{opacity:calc(var(--tear-eased,0) * .68);transform:scaleX(calc(.15 + var(--tear-eased,0) * .85))}.pack:before{content:"";z-index:-2;aspect-ratio:1;filter:blur(8px);background:radial-gradient(circle,#fa6e003d,#fa6e000a 46%,#0000 70%);border-radius:50%;width:145%;animation:3s ease-in-out infinite pack-floor;position:absolute;bottom:-8%;left:50%;transform:translate(-50%)rotateX(72deg)}.pack__strip{z-index:6;opacity:1;transform-origin:10% 55%;filter:drop-shadow(0 3px 2px #00000073);background:0 0;border-radius:12px 12px 2px 2px;height:11%;display:block;top:0;overflow:hidden;-webkit-mask:none;mask:none}.pack__strip:after{content:"";opacity:.28;mix-blend-mode:screen;background:linear-gradient(105deg,#0000 25%,#fff 44%,#0000 62%);position:absolute;inset:0}.pack__strip img{width:100%;max-width:none;height:auto;display:block;position:absolute;top:0;left:0}.pack__perforation{z-index:7;opacity:.65;filter:drop-shadow(0 1px #000);background:repeating-linear-gradient(90deg,#fff 0 5px,#0000 5px 9px);height:2px;top:10.6%;left:11%;right:11%}.pack__tear-glow{z-index:5;opacity:0;filter:blur(5px);background:radial-gradient(#fff 0,#ffd39d 24%,#fa6e00 48%,#0000 72%);height:7%;position:absolute;top:8%;left:5%;right:5%}.pack__opening{z-index:8;pointer-events:none;opacity:0;position:absolute;inset:0}.pack__opening:before{content:"";aspect-ratio:1;background:radial-gradient(circle,#fff 0 3%,#ffd49d 10%,#fa6e009e 24%,#0000 66%);border-radius:50%;width:125%;position:absolute;top:12%;left:50%;transform:translate(-50%,-50%)scale(.2)}.pack__opening i{background:#ffd6a6;border-radius:50%;width:4px;height:4px;position:absolute;top:12%;left:50%;box-shadow:0 0 8px #fa6e00}.pack__opening i:first-child{--sx:-86px;--sy:-56px}.pack__opening i:nth-child(2){--sx:92px;--sy:-38px}.pack__opening i:nth-child(3){--sx:-105px;--sy:35px}.pack__opening i:nth-child(4){--sx:110px;--sy:52px}.pack__opening i:nth-child(5){--sx:18px;--sy:-84px}.pack--tearing{animation:1.35s cubic-bezier(.22,.72,.18,1) both pack-grip}.pack--tearing:before{animation:1.35s ease-out both pack-floor-open}.pack--tearing .pack__strip{animation:.9s cubic-bezier(.16,.84,.22,1) 30ms both foil-rip}.pack--tearing .pack__perforation{animation:.42s steps(5,end) .18s both perforation-break}.pack--tearing .pack__tear-glow{animation:.7s ease-out .4s both tear-light}.pack--tearing .pack__body{animation:1.1s cubic-bezier(.2,.8,.2,1) .3s both wrapper-open}.pack--tearing .pack__opening{opacity:1}.pack--tearing .pack__opening:before{animation:.78s ease-out .5s both opening-flash}.pack--tearing .pack__opening i{animation:.65s ease-out .52s both foil-spark}@keyframes pack-floor{50%{opacity:.7;transform:translate(-50%)rotateX(72deg)scale(1.08)}}@keyframes pack-grip{0%{transform:translateY(0)rotate(0)}18%{transform:translateY(2px)scale(.99,1.008)rotate(-.35deg)}42%{transform:translateY(-5px)scale(1.012,.995)rotate(.25deg)}65%{transform:translateY(-10px)scale(1.025)}to{opacity:0;transform:translateY(42px)scale(.88)}}@keyframes foil-rip{0%{transform:translate(calc(var(--tear-progress,0) * 155px), calc(var(--tear-eased,0) * -58px)) rotate(calc(var(--tear-eased,0) * 18deg));clip-path:polygon(0 0,100% 0,100% 88%,82% 100%,65% 82%,45% 100%,25% 84%,0 100%);opacity:1}38%{opacity:1;transform:translate(168px,-76px)rotate(23deg)skewY(-2deg)scaleY(.97)}72%{opacity:.82;transform:translate(184px,-116px)rotate(37deg)skewY(1deg)scaleY(1.02)}to{opacity:0;transform:translate(198px,-154px)rotate(52deg)scale(.96)}}@keyframes perforation-break{0%{opacity:.8;clip-path:inset(0)}to{opacity:0;clip-path:inset(0 0 0 100%)}}@keyframes tear-light{0%{opacity:0;transform:scaleX(.2)}35%{opacity:1;transform:scaleX(1)}to{opacity:0;transform:scaleX(1.2)}}@keyframes wrapper-open{0%,25%{clip-path:polygon(0 0,100% 0,100% 100%,0 100%);filter:brightness()}48%{clip-path:polygon(0 0,45% 5%,50% 17%,55% 5%,100% 0,100% 100%,0 100%);filter:brightness(1.25)}72%{clip-path:polygon(0 0,36% 8%,50% 25%,64% 8%,100% 0,100% 100%,0 100%);filter:brightness(1.5);transform:scaleX(1.045)}to{clip-path:polygon(0 0,28% 12%,50% 34%,72% 12%,100% 0,100% 100%,0 100%);opacity:0;filter:brightness(1.8);transform:translateY(45px)scale(.9)}}@keyframes opening-flash{0%{opacity:0;transform:translate(-50%,-50%)scale(.15)}35%{opacity:1}to{opacity:0;transform:translate(-50%,-50%)scale(1.3)}}@keyframes foil-spark{0%{opacity:1;transform:translate(0)scale(1)}to{opacity:0;transform:translate(var(--sx),var(--sy)) scale(.2)}}@keyframes pack-floor-open{to{opacity:0;transform:translate(-50%)rotateX(72deg)scale(1.5)}}.reveal__row{perspective:1200px}.flip{transform-origin:50% 110%;animation:.62s cubic-bezier(.18,.85,.22,1.12) both card-deal}.reveal__controls{flex-wrap:wrap;justify-content:center;align-items:center;gap:8px 14px;display:flex}.reveal .flip:not(.flip--focus) .card__sweep,.reveal .flip:not(.flip--focus) .card__plate:after{animation-play-state:paused}.reveal .flip--glow.flip--open:not(.flip--focus):after{opacity:.18;animation:none}.reveal .flip--legendary.flip--open:not(.flip--focus),.reveal .flip--ultra_rare.flip--open:not(.flip--focus){animation:.62s cubic-bezier(.18,.85,.22,1.12) both card-deal}@keyframes card-deal{0%{opacity:0;filter:brightness(1.7);transform:translateY(-90px)scale(.62)rotate(-3deg)}62%{opacity:1}to{filter:brightness();transform:translateY(0)scale(1)rotate(0)}}@media (prefers-reduced-motion:reduce){.pack--tearing,.pack--tearing .pack__strip,.pack--tearing .pack__body,.pack--tearing .pack__opening:before,.pack--tearing .pack__opening i{opacity:0;animation:none!important}}.reset__form label{color:var(--text-2);flex:200px;gap:6px;font-size:.85rem;display:grid}.btn--danger{background:var(--danger);border-color:var(--danger);color:#fff}.btn--danger:disabled{opacity:.5}.pending{border-radius:var(--radius);background:var(--surface);border:1px solid #fa6e0073;margin-bottom:18px;padding:14px 16px 4px}.pending__head{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:8px;display:flex}.pending__head h2{margin:0;font-size:1.05rem}.pending__actions{justify-content:center;gap:8px;padding:12px 0;display:flex}.login{position:relative}.login__logo{top:16px;left:var(--gutter);object-fit:contain;object-position:left center;width:148px;height:38px;position:absolute}.login__mascot{filter:drop-shadow(0 14px 24px #00000080);width:min(220px,60vw);height:auto}@media (width<=480px){.login__logo{width:110px}}
