@font-face{font-family:Eczar;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/eczar-devanagari-500-normal-lo08aEWG.woff2)format("woff2"),url(/assets/eczar-devanagari-500-normal-DgIczpWo.woff)format("woff");unicode-range:U+900-97F,U+1CD0-1CF9,U+200C-200D,U+20A8,U+20B9,U+20F0,U+25CC,U+A830-A839,U+A8E0-A8FF,U+11B00-11B09}@font-face{font-family:Eczar;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/eczar-greek-ext-500-normal-rgKibcqk.woff2)format("woff2"),url(/assets/eczar-greek-ext-500-normal-D29Pthr-.woff)format("woff");unicode-range:U+1F??}@font-face{font-family:Eczar;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/eczar-greek-500-normal-Dl6Kg4s4.woff2)format("woff2"),url(/assets/eczar-greek-500-normal-L04pXv-Z.woff)format("woff");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Eczar;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/eczar-latin-ext-500-normal-BrLS38bX.woff2)format("woff2"),url(/assets/eczar-latin-ext-500-normal-CBsGbxkJ.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Eczar;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/eczar-latin-500-normal-D5ElkdOw.woff2)format("woff2"),url(/assets/eczar-latin-500-normal-CjT0yhhF.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Eczar;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/eczar-devanagari-600-normal-COOXR0eL.woff2)format("woff2"),url(/assets/eczar-devanagari-600-normal-BdjBUcT_.woff)format("woff");unicode-range:U+900-97F,U+1CD0-1CF9,U+200C-200D,U+20A8,U+20B9,U+20F0,U+25CC,U+A830-A839,U+A8E0-A8FF,U+11B00-11B09}@font-face{font-family:Eczar;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/eczar-greek-ext-600-normal-BskfK-AF.woff2)format("woff2"),url(/assets/eczar-greek-ext-600-normal-0TD9H4-c.woff)format("woff");unicode-range:U+1F??}@font-face{font-family:Eczar;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/eczar-greek-600-normal-3t4kJJBO.woff2)format("woff2"),url(/assets/eczar-greek-600-normal-CThCR1MW.woff)format("woff");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Eczar;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/eczar-latin-ext-600-normal-CE918-CG.woff2)format("woff2"),url(/assets/eczar-latin-ext-600-normal-Bv0ntNzM.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Eczar;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/eczar-latin-600-normal-Des9lSpT.woff2)format("woff2"),url(/assets/eczar-latin-600-normal-C0WI1lXC.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Eczar;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/eczar-devanagari-700-normal-i8LN1Zyg.woff2)format("woff2"),url(/assets/eczar-devanagari-700-normal-DcHHwPh7.woff)format("woff");unicode-range:U+900-97F,U+1CD0-1CF9,U+200C-200D,U+20A8,U+20B9,U+20F0,U+25CC,U+A830-A839,U+A8E0-A8FF,U+11B00-11B09}@font-face{font-family:Eczar;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/eczar-greek-ext-700-normal-DdyjcHzn.woff2)format("woff2"),url(/assets/eczar-greek-ext-700-normal-Cs_ZbNxu.woff)format("woff");unicode-range:U+1F??}@font-face{font-family:Eczar;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/eczar-greek-700-normal-DRsR3abG.woff2)format("woff2"),url(/assets/eczar-greek-700-normal-yfI_OjYr.woff)format("woff");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Eczar;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/eczar-latin-ext-700-normal-CqDgi1uU.woff2)format("woff2"),url(/assets/eczar-latin-ext-700-normal-DP12nQhZ.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Eczar;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/eczar-latin-700-normal-BFY--h7D.woff2)format("woff2"),url(/assets/eczar-latin-700-normal-CYZucReG.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Barlow;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/barlow-vietnamese-400-normal-Dpl4UHAZ.woff2)format("woff2"),url(/assets/barlow-vietnamese-400-normal-BFeobeCK.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Barlow;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/barlow-latin-ext-400-normal-HxX4XjxC.woff2)format("woff2"),url(/assets/barlow-latin-ext-400-normal-CvBsJvxq.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Barlow;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/barlow-latin-400-normal-qiz4-Cze.woff2)format("woff2"),url(/assets/barlow-latin-400-normal-fsAxiSwU.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Barlow;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/barlow-vietnamese-500-normal-zTViEIzf.woff2)format("woff2"),url(/assets/barlow-vietnamese-500-normal-GNfB7rCE.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Barlow;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/barlow-latin-ext-500-normal-DOaysfXq.woff2)format("woff2"),url(/assets/barlow-latin-ext-500-normal-CJPcKP2Q.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Barlow;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/barlow-latin-500-normal-BPAOfeC8.woff2)format("woff2"),url(/assets/barlow-latin-500-normal-C1h8hMer.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Barlow;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/barlow-vietnamese-600-normal-DcjprdFV.woff2)format("woff2"),url(/assets/barlow-vietnamese-600-normal-CA_GiK2e.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Barlow;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/barlow-latin-ext-600-normal-B8NK_A3D.woff2)format("woff2"),url(/assets/barlow-latin-ext-600-normal-DMVRjfRT.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Barlow;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/barlow-latin-600-normal-DILqtrty.woff2)format("woff2"),url(/assets/barlow-latin-600-normal-CNwfPWQD.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Barlow;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/barlow-vietnamese-700-normal-D6euyNzi.woff2)format("woff2"),url(/assets/barlow-vietnamese-700-normal-4Jt4k04K.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Barlow;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/barlow-latin-ext-700-normal-BLuWmldJ.woff2)format("woff2"),url(/assets/barlow-latin-ext-700-normal-CctuGmmz.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Barlow;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/barlow-latin-700-normal-A9pxMQ4z.woff2)format("woff2"),url(/assets/barlow-latin-700-normal-__SGTsZ1.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--bg:#0b0c12;--bg-2:#10121a;--panel:#12141d;--panel-solid:#12141d;--panel-raised:#191c27;--line:#ece8df14;--line-strong:#ece8df29;--text:#ece8df;--muted:#b3aea3;--dim:#8d897f;--accent:#a7b4f0;--accent-strong:#c7cff7;--ember:#e8743f;--gold:#e3b95b;--dawn:#f2e7b8;--tide:#6fa8ff;--shade:#a68bd9;--grove:#6fd49a;--r-common:#b9b5ad;--r-uncommon:#9fc9da;--r-rare:#e3b95b;--r-mythic:#f07a3c;--r-special:#c993f0;--good:#79c99a;--bad:#ee8080;--radius:10px;--radius-sm:6px;--font-display:"Eczar", Georgia, "Times New Roman", serif;--font-body:"Barlow", system-ui, -apple-system, "Segoe UI", sans-serif;--font-mono:ui-monospace, SFMono-Regular, Menlo, Consolas, monospace;--shadow:0 18px 50px #00000080;--glow:0 0 0 1px var(--line-strong);--ease-out:cubic-bezier(.16, 1, .3, 1);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{background:var(--bg);min-height:100vh;color:var(--text);font-family:var(--font-body);-webkit-font-smoothing:antialiased;margin:0;font-size:17px;line-height:1.5;overflow-x:hidden}img{max-width:100%;display:block}a{color:var(--accent-strong);text-decoration:none}a:hover{color:#fff}h1,h2,h3,h4{font-family:var(--font-display);letter-spacing:-.005em;margin:0;font-weight:600;line-height:1.12}p{margin:0}button{font:inherit;color:inherit}:focus-visible{outline:2px solid var(--accent-strong);outline-offset:3px;border-radius:6px}::selection{background:#e8743f66}.sr-only{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.mono{font-variant-numeric:tabular-nums;letter-spacing:.01em}code,pre{font-family:var(--font-mono)}.muted{color:var(--muted)}.dim{color:var(--dim)}.good{color:var(--good)}.bad{color:var(--bad)}.cosmos{z-index:-2;pointer-events:none;background:radial-gradient(1100px 600px at 80% -12%, #7884c81f, transparent 65%), var(--bg);position:fixed;inset:0}.starfield{z-index:-1;pointer-events:none;position:fixed;inset:0}.container{width:100%;max-width:1280px;margin:0 auto;padding:0 24px}.page{flex-direction:column;gap:40px;padding:32px 0 80px;display:flex}.stack{flex-direction:column;gap:16px;display:flex}.row{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.spread{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;display:flex}.grid{gap:20px;display:grid}.eyebrow{font-family:var(--font-body);color:var(--dim);font-size:15px;font-weight:500}.title-xl{font-size:clamp(40px,6vw,76px);line-height:1.02}.title-l{font-size:clamp(30px,4vw,46px)}.title-m{font-size:26px}.lead{color:var(--muted);max-width:640px;font-size:19px}.panel{background:var(--panel);border:1px solid var(--line);border-radius:var(--radius)}.panel-pad{padding:24px}.divider{background:var(--line);border:0;height:1px;margin:0}.btn{--b:var(--line-strong);border-radius:var(--radius-sm);border:1px solid var(--b);background:var(--panel-raised);min-height:44px;color:var(--text);cursor:pointer;white-space:nowrap;justify-content:center;align-items:center;gap:10px;padding:0 18px;font-size:16px;font-weight:600;text-decoration:none;transition:background .15s,border-color .15s,transform .1s;display:inline-flex}.btn:hover{color:var(--text);background:#20242f;border-color:#ece8df52}.btn:active{transform:translateY(1px)scale(.99)}.btn:disabled{opacity:.45;cursor:not-allowed;transform:none}.btn-primary{background:var(--text);color:var(--bg);border:0}.btn-primary:hover{color:var(--bg);background:#fff}.btn-ember{background:var(--ember);color:#1d0c03;border:0}.btn-ember:hover{color:#1d0c03;background:#f2864f}.btn-ghost{background:0 0;border-color:#0000}.btn-ghost:hover{background:#ece8df0f;border-color:#0000}.btn-danger{--b:#ff7b7b80;color:#ffc2c2}.btn-danger:hover{border-color:var(--bad);background:#ee80801a}.btn-sm{min-height:36px;padding:0 12px;font-size:15px}.btn-lg{min-height:52px;padding:0 24px;font-size:17px}.icon-btn{width:44px;height:44px;padding:0}.chip{border-radius:var(--radius-sm);border:1px solid var(--line-strong);min-height:36px;color:var(--muted);cursor:pointer;background:0 0;align-items:center;gap:6px;padding:0 12px;font-size:15px;transition:color .15s,border-color .15s;display:inline-flex}.chip:hover{color:var(--text);border-color:#ece8df52}.chip[aria-pressed=true]{background:var(--text);color:var(--bg);border-color:var(--text)}.badge{letter-spacing:.02em;border-radius:4px;align-items:center;gap:4px;padding:1px 7px;font-size:12px;font-weight:600;line-height:1.6;display:inline-flex}.badge-new{background:var(--ember);color:#1d0c03}.badge-foil{color:#1a1030;background:linear-gradient(90deg,#ff9ad5,#ffe28a,#9dffb0,#8fd3ff,#c6a3ff)}.rarity-dot{border-radius:50%;flex:none;width:9px;height:9px;display:inline-block}.field{flex-direction:column;gap:6px;display:flex}.field label{color:var(--muted);font-size:15px}.input{border-radius:var(--radius-sm);border:1px solid var(--line-strong);background:var(--bg);height:46px;color:var(--text);font:inherit;width:100%;padding:0 12px;font-size:16px;transition:border-color .15s}.input:focus{border-color:var(--accent);outline:none}.check{color:var(--muted);cursor:pointer;align-items:flex-start;gap:10px;font-size:15px;display:flex}.check input{width:20px;height:20px;accent-color:var(--accent);flex:none;margin-top:2px}.form-error{color:#ffc2c2;background:#ff7b7b1a;border:1px solid #ff7b7b59;border-radius:10px;padding:10px 14px;font-size:15px}.form-ok{color:#c8f5d8;background:#6fd49a1a;border:1px solid #6fd49a59;border-radius:10px;padding:10px 14px;font-size:15px}.seg{border:1px solid var(--line-strong);border-radius:var(--radius-sm);display:inline-flex;overflow:hidden}.seg button{min-height:40px;color:var(--muted);cursor:pointer;background:0 0;border:0;padding:0 14px;font-size:15px}.seg button+button{border-left:1px solid var(--line-strong)}.seg button[aria-pressed=true]{background:var(--text);color:var(--bg)}.table-wrap{border-radius:var(--radius);border:1px solid var(--line);overflow-x:auto}table.data{border-collapse:collapse;width:100%;min-width:560px;font-size:15px}table.data th{text-align:left;color:var(--dim);border-bottom:1px solid var(--line);padding:12px 16px;font-size:14px;font-weight:600}table.data td{border-bottom:1px solid var(--line);padding:12px 16px}table.data tr:last-child td{border-bottom:0}table.data td.num,table.data th.num{text-align:right;font-variant-numeric:tabular-nums}.kpis{grid-template-columns:repeat(auto-fill,minmax(190px,1fr));gap:0 28px;display:grid}.kpi{flex-direction:column;gap:2px;padding:14px 0 6px;display:flex}.kpis>.panel.kpi{border:0;border-top:1px solid var(--line-strong);background:0 0;border-radius:0}.kpi .v{font-variant-numeric:tabular-nums;font-size:28px;font-weight:600;line-height:1.2}.kpi .l{color:var(--dim);font-size:14px}.bar{background:#ece8df1f;border-radius:3px;height:6px;overflow:hidden}.bar>span{background:var(--accent);border-radius:3px;height:100%;display:block}.skeleton{border-radius:var(--radius-sm);background:linear-gradient(90deg,#8ea2ff0f,#8ea2ff24,#8ea2ff0f) 0 0/200% 100%;animation:1.4s infinite shimmer}@keyframes shimmer{to{background-position:-200% 0}}.spinner{border:2px solid var(--line-strong);border-top-color:var(--accent-strong);border-radius:50%;width:28px;height:28px;animation:.8s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}.center-pad{place-items:center;padding:80px 0;display:grid}.empty{text-align:center;flex-direction:column;align-items:center;gap:14px;padding:56px 24px;display:flex}.modal-backdrop{z-index:80;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#020308b8;place-items:center;padding:16px;display:grid;position:fixed;inset:0;overflow-y:auto}.modal{background:var(--panel);border:1px solid var(--line-strong);width:min(880px,100%);max-height:calc(100vh - 32px);box-shadow:var(--shadow);border-radius:12px;padding:28px;position:relative;overflow-y:auto}.modal-close{position:absolute;top:12px;right:12px}.toasts{z-index:120;flex-direction:column;gap:10px;max-width:min(380px,100vw - 32px);display:flex;position:fixed;bottom:16px;right:16px}.toast{background:var(--panel-raised);border:1px solid var(--line-strong);box-shadow:var(--shadow);border-radius:8px;padding:12px 16px;font-size:15px}.toast.err{border-color:#ff7b7b80}@media (width<=700px){body{font-size:16px}.container{padding:0 16px}.page{gap:32px;padding-top:20px}.panel-pad{padding:18px}}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.mtg-card{--rx:0deg;--ry:0deg;--mx:50%;--my:50%;--glare:0;aspect-ratio:488/680;perspective:900px;-webkit-user-select:none;user-select:none;width:100%;position:relative}.mtg-card-inner{transform:rotateX(var(--rx)) rotateY(var(--ry));transition:transform .35s var(--ease-out), box-shadow .3s;transform-style:preserve-3d;background:#11142a;border-radius:4.6%/3.3%;position:absolute;inset:0;overflow:hidden;box-shadow:0 10px 28px #00000080}.mtg-card.is-interactive .mtg-card-inner{will-change:transform;transition:transform .12s linear,box-shadow .3s}.mtg-card img{object-fit:cover;width:100%;height:100%;transition:opacity .3s;position:absolute;inset:0}.mtg-card-loading{border-radius:0;position:absolute;inset:0}.mtg-card .glare{pointer-events:none;opacity:calc(var(--glare) * .55);background:radial-gradient(circle at var(--mx) var(--my), #ffffff8c, #fff0 45%);mix-blend-mode:overlay;transition:opacity .3s;position:absolute;inset:0}.foil-sheen{pointer-events:none;mix-blend-mode:color-dodge;opacity:.55;background:linear-gradient(115deg,#0000 20%,#ff78c88c 30%,#ffe6788c 38%,#8cffaa80 46%,#78c8ff8c 54%,#be96ff8c 62%,#0000 72%) 0 0/250% 250%;background-position:var(--mx) var(--my);animation:6s ease-in-out infinite alternate foilDrift;position:absolute;inset:0}.mtg-card.is-interactive .foil-sheen{animation:none}@keyframes foilDrift{0%{background-position:0 30%}to{background-position:100% 70%}}.mtg-card-fallback{background:linear-gradient(160deg, color-mix(in srgb, var(--id) 35%, #12152b), #0b0d1c 70%);border:3px solid color-mix(in srgb, var(--id) 60%, #0b0d1c);border-radius:inherit;color:#f0f1fa;flex-direction:column;gap:4%;padding:6% 6% 5%;font-size:clamp(8px,1.1vw,13px);display:flex;position:absolute;inset:0}.fb-top,.fb-foot{justify-content:space-between;align-items:center;gap:6px;display:flex}.fb-name{font-family:var(--font-display);font-weight:600;line-height:1.15}.fb-cost{font-family:var(--font-mono);opacity:.8;font-size:.85em}.fb-art{background:radial-gradient(circle at 30% 30%, color-mix(in srgb, var(--id) 70%, white 10%), color-mix(in srgb, var(--id) 30%, #0b0d1c));border-radius:4px;flex:1.2}.fb-type{opacity:.85;font-size:.85em}.fb-box{background:#ffffff0d;border-radius:4px;flex:.8}.fb-foot{font-family:var(--font-mono);opacity:.75;font-size:.75em}.card-tile{cursor:pointer;text-align:left;color:inherit;background:0 0;border:0;flex-direction:column;gap:8px;padding:0;display:flex}.card-tile .mtg-card-inner{transition:transform .25s var(--ease-out), box-shadow .25s}.card-tile:hover .mtg-card-inner,.card-tile:focus-visible .mtg-card-inner{box-shadow:0 16px 40px #0009, 0 0 0 1px var(--rarity);transform:translateY(-4px)}.card-tile .meta{justify-content:space-between;align-items:center;gap:8px;font-size:14px;display:flex}.card-tile .name{text-overflow:ellipsis;white-space:nowrap;color:var(--muted);overflow:hidden}.card-badges{z-index:2;flex-direction:column;align-items:flex-end;gap:4px;display:flex;position:absolute;top:6%;right:-6px}.card-grid{grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:22px 18px;display:grid}.pack{--rx:0deg;--ry:0deg;--mx:50%;aspect-ratio:.58;perspective:1000px;filter:drop-shadow(0 26px 40px #0009);width:100%;position:relative}.pack-body{transform:rotateX(var(--rx)) rotateY(var(--ry));transition:transform .4s var(--ease-out);background:#10132a;border-radius:6px;position:absolute;inset:0;overflow:hidden}.pack-tilt .pack-body{transition:transform .12s linear}.pack-art{object-fit:cover;width:108%;height:108%;position:absolute;inset:-4%}.pack-art-fallback{background:radial-gradient(circle at 50% 35%, color-mix(in srgb, var(--accent) 55%, #222), #0b0d1c 75%)}.pack-shade{background:linear-gradient(#05060ed9 0%,#05060e0d 26%,#05060e00 55%,#05060eeb 82%),linear-gradient(90deg,#00000059,#0000 18% 82%,#00000059);position:absolute;inset:0}.pack-foil{mix-blend-mode:soft-light;opacity:.7;background:linear-gradient(105deg,#0000 30%,#ffffff8c 45%,#0000 60%) 0 0/300% 100%;background-position:var(--mx) 0;animation:5s ease-in-out infinite packShine;position:absolute;inset:0}.pack-tilt .pack-foil{animation:none}.pack-collector .pack-foil{mix-blend-mode:color-dodge;opacity:.45;background-image:linear-gradient(105deg,#0000 25%,#ff9ad5 38%,#ffe28a 45%,#9dffb0 52%,#8fd3ff 59%,#0000 70%)}@keyframes packShine{0%,to{background-position:100% 0}50%{background-position:0 0}}.pack-top{text-align:center;flex-direction:column;align-items:center;gap:6px;padding:0 10%;display:flex;position:absolute;top:6%;left:0;right:0}.pack-icon{aspect-ratio:1;width:15%;min-width:22px;filter:invert(1) drop-shadow(0 0 6px var(--accent))}.pack-code{font-family:var(--font-mono);letter-spacing:.2em;color:var(--accent);font-size:12px}.pack-set{font-family:var(--font-display);letter-spacing:.12em;text-transform:uppercase;text-shadow:0 2px 10px #000;font-size:clamp(11px,1.4vw,17px);font-weight:700;line-height:1.15}.pack-bottom{text-align:center;flex-direction:column;gap:2px;padding:0 8%;display:flex;position:absolute;bottom:6%;left:0;right:0}.pack-kind{font-family:var(--font-display);letter-spacing:.1em;text-transform:uppercase;color:#fff;text-shadow:0 0 18px var(--accent), 0 2px 8px #000;font-size:clamp(16px,2.4vw,30px);font-weight:800;line-height:1.05}.pack-sub{letter-spacing:.3em;text-transform:uppercase;color:var(--accent);font-size:clamp(10px,1.1vw,13px)}.pack-credit{color:#e8eaf6b3;margin-top:4px;font-size:10px}.pack-seal{background:linear-gradient(90deg, transparent, var(--accent), transparent);opacity:.55;height:2px;position:absolute;top:17%;left:0;right:0}.nav{z-index:50;border-bottom:1px solid var(--line);background:#0b0c12f0;position:sticky;top:0}.nav-inner{align-items:center;gap:20px;min-height:68px;display:flex}.brand{color:var(--text);font-family:var(--font-display);align-items:center;gap:10px;font-size:23px;font-weight:600;display:flex}.brand:hover{color:#fff}.nav-links{flex:1;gap:4px;display:flex}.nav-links a{color:var(--muted);border-radius:10px;align-items:center;gap:8px;padding:10px 14px;font-size:16px;display:inline-flex}.nav-links a:hover{color:var(--text);background:#ece8df0d}.nav-links a.active{color:var(--text);background:#ece8df14}.nav-right{align-items:center;gap:10px;display:flex}.wallet{border-radius:var(--radius-sm);border:1px solid var(--line-strong);font-variant-numeric:tabular-nums;white-space:nowrap;color:var(--text);align-items:center;gap:8px;padding:6px 12px;font-size:15px;font-weight:600;display:inline-flex}.wallet .free{color:var(--ember)}.user-menu{position:relative}.user-menu-pop{background:var(--panel-raised);border:1px solid var(--line-strong);min-width:220px;box-shadow:var(--shadow);border-radius:8px;flex-direction:column;padding:6px;display:flex;position:absolute;top:calc(100% + 8px);right:0}.user-menu-pop a,.user-menu-pop button{text-align:left;color:var(--text);cursor:pointer;background:0 0;border:0;border-radius:8px;padding:10px 12px;font-size:15px}.user-menu-pop a:hover,.user-menu-pop button:hover{background:#ece8df1a}.mobile-tabs{display:none}@media (width<=860px){.nav-links{display:none}.nav-inner{justify-content:space-between}.mobile-tabs{z-index:60;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border-top:1px solid var(--line);padding:6px 8px calc(6px + env(safe-area-inset-bottom));background:#05060ceb;display:flex;position:fixed;bottom:0;left:0;right:0}.mobile-tabs a{color:var(--dim);border-radius:10px;flex-direction:column;flex:1;align-items:center;gap:2px;padding:6px 0;font-size:12px;display:flex}.mobile-tabs a.active{color:#fff;background:#ece8df1f}body{padding-bottom:72px}.wallet .label{display:none}}.footer{border-top:1px solid var(--line);color:var(--dim);padding:32px 0 48px;font-size:14px}.footer-inner{flex-direction:column;gap:14px;display:flex}.footer-links{flex-wrap:wrap;gap:6px 20px;display:flex}.footer-links a,.footer-links button{color:var(--muted);cursor:pointer;background:0 0;border:0;padding:4px 0;font-size:14px}.footer-links a:hover,.footer-links button:hover{color:#fff}.consent{z-index:100;background:var(--panel-raised);border:1px solid var(--line-strong);max-width:720px;box-shadow:var(--shadow);border-radius:12px;flex-direction:column;gap:12px;margin:0 auto;padding:20px 22px;display:flex;position:fixed;bottom:16px;left:16px;right:16px}.consent h2{font-size:20px}.consent p{color:var(--muted);font-size:15px}.consent .row .btn{flex:200px}@media (width<=860px){.consent{bottom:84px}}.set-card{flex-direction:column;transition:border-color .2s;display:flex;overflow:hidden}.set-card:hover{border-color:var(--line-strong)}.set-banner{background:#0d1024;height:150px;position:relative;overflow:hidden}.set-banner img.art{object-fit:cover;width:100%;height:100%;transition:transform .6s var(--ease-out);transform:scale(1.04)}.set-card:hover .set-banner img.art{transform:scale(1.1)}.set-banner:after{content:"";background:linear-gradient(#05060c1a 20%,#0a0d1cf2);position:absolute;inset:0}.set-banner .head{z-index:1;align-items:flex-end;gap:12px;display:flex;position:absolute;bottom:14px;left:18px;right:18px}.set-banner .icon{filter:invert();opacity:.9;flex:none;width:32px;height:32px}.set-banner .credit{z-index:1;color:#e8eaf6bf;text-shadow:0 1px 3px #000;font-size:11px;position:absolute;top:8px;right:10px}.product-chip{border-radius:var(--radius-sm);border:1px solid var(--line);color:var(--text);background:0 0;justify-content:space-between;align-items:center;gap:12px;padding:10px 12px;transition:border-color .15s,background .15s;display:flex}.product-chip:hover{border-color:var(--line-strong);color:var(--text);background:#ece8df0a}.product-chip .dot{border-radius:50%;flex:none;width:8px;height:8px}.ring{place-items:center;display:inline-grid;position:relative}.ring svg{transform:rotate(-90deg)}.ring .lbl{font-variant-numeric:tabular-nums;font-size:13px;font-weight:600;position:absolute}.binder{perspective:2200px;border:1px solid var(--line-strong);box-shadow:inset 0 0 0 6px #00000040, var(--shadow);background:#1a1712;border-radius:14px;grid-template-columns:1fr 1fr;gap:0;padding:18px;display:grid}.binder-page{background:#0f0e0c;border-radius:10px;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;padding:18px;display:grid}.binder-page.left{border-right:1px solid #0009;border-radius:12px 4px 4px 12px;box-shadow:inset -18px 0 24px -18px #000000e6}.binder-page.right{border-radius:4px 12px 12px 4px;box-shadow:inset 18px 0 24px -18px #000000e6}.pocket{aspect-ratio:488/680;text-align:center;cursor:pointer;color:var(--dim);background:#ece8df08;border:1px dashed #ece8df38;border-radius:4.6%/3.3%;place-items:center;padding:8%;font-size:12px;transition:border-color .2s,background .2s;display:grid;position:relative}.pocket:hover{border-color:var(--accent);color:var(--muted);background:#ece8df12}.pocket .num{color:var(--muted);font-variant-numeric:tabular-nums;font-size:13px}.pocket .pname{margin-top:4px;line-height:1.2}.pocket.owned{background:0 0;border:0;padding:0}.pocket .qty{z-index:2;background:var(--panel-raised);border:1px solid var(--line-strong);color:var(--text);border-radius:4px;padding:1px 7px;font-size:12px;font-weight:600;position:absolute;bottom:-8px;right:-6px}.pocket .pocket-foil{z-index:2;position:absolute;top:-8px;left:-6px}.pocket.missing-img{filter:grayscale()brightness(.35)}@media (width<=860px){.binder{grid-template-columns:1fr;padding:10px}.binder-page{gap:10px;padding:12px}.binder-page.right{display:none}.binder-page.left{box-shadow:none;border-right:0;border-radius:12px}}.chart{width:100%;height:auto;display:block}.chart text{fill:var(--dim);font-family:var(--font-body);font-size:13px}.legend{color:var(--muted);flex-wrap:wrap;gap:16px;font-size:14px;display:flex}.legend i{vertical-align:middle;border-radius:2px;width:12px;height:3px;margin-right:6px;display:inline-block}.opening{min-height:100svh;position:relative}.opening.phase-ritual,.opening.phase-reveal{height:100svh;overflow:hidden}.fx-canvas{z-index:40;pointer-events:none;position:fixed;inset:0}.opening-bar{z-index:50;background:linear-gradient(#05060cd9,#05060c00);justify-content:space-between;align-items:center;gap:12px;padding:12px 16px;display:flex;position:fixed;top:0;left:0;right:0}.opening-title{text-align:center;flex-direction:column;align-items:center;gap:2px;min-width:0;display:flex}.opening-title .dim{white-space:nowrap;text-overflow:ellipsis;max-width:52vw;font-size:14px;overflow:hidden}.opening-body,.phase{min-height:100svh;position:relative}.phase-scroll{padding-bottom:40px}.opening-prefs{z-index:45;border:1px solid var(--line);background:#05060c99;border-radius:12px;flex-wrap:wrap;gap:16px;padding:8px 14px;display:flex;position:fixed;bottom:16px;left:16px}.opening-prefs .check{align-items:center;font-size:14px}.skip-batch{z-index:45;position:fixed;bottom:16px;right:16px}@media (width<=860px){.opening .mobile-tabs{display:none}.opening-prefs{justify-content:center;bottom:8px;left:8px;right:8px}.skip-batch{bottom:64px;right:50%;transform:translate(50%)}}.ritual-stage{--p:0;--spin:0deg;--sx:0px;--sy:0px;place-items:center;height:100svh;display:grid;position:relative;overflow:hidden}.ritual-stage:before{content:"";pointer-events:none;background:radial-gradient(circle, color-mix(in srgb, var(--accent) calc(18% + var(--p) * 40%), transparent) 0%, transparent 42%);width:120vmax;height:120vmax;opacity:calc(.35 + var(--p) * .65);border-radius:50%;position:absolute}.rift-circle{aspect-ratio:1;pointer-events:none;width:min(86vmin,700px);transform:translate(var(--sx), var(--sy)) scale(calc(.96 + var(--p) * .08));position:absolute}.rc{border-radius:50%;position:absolute}.rc-outer{box-shadow:0 0 60px rgba(142, 162, 255, calc(.08 + var(--p) * .35)), inset 0 0 60px rgba(142, 162, 255, calc(.05 + var(--p) * .25));border:1px solid #8ea2ff47;inset:0}.rc-ticks{background:repeating-conic-gradient(from var(--spin), #c3ccff8c 0deg .6deg, transparent .6deg 6deg);opacity:calc(.5 + var(--p) * .5);inset:3.5%;transform:scale(1.38);-webkit-mask:radial-gradient(circle,#0000 66.5%,#000 67% 69.5%,#0000 70%);mask:radial-gradient(circle,#0000 66.5%,#000 67% 69.5%,#0000 70%)}.rc-dash{border:1.5px dashed rgba(142, 162, 255, calc(.25 + var(--p) * .5));transform:rotate(calc(var(--spin) * -.7));inset:11%}.rc-inner{background:conic-gradient(from calc(var(--spin) * 1.6), transparent 0deg, color-mix(in srgb, var(--accent) 70%, white) 40deg, transparent 90deg, transparent 180deg, #c3ccffe6 220deg, transparent 270deg);opacity:calc(.35 + var(--p) * .65);filter:drop-shadow(0 0 8px var(--accent));inset:24%;-webkit-mask:radial-gradient(circle,#0000 69%,#000 70% 71.5%,#0000 72.5%);mask:radial-gradient(circle,#0000 69%,#000 70% 71.5%,#0000 72.5%)}.rc-glow{background:radial-gradient(circle, rgba(255, 255, 255, calc(var(--p) * .35)), transparent 65%);filter:blur(10px);border-radius:50%;position:absolute;inset:30%}.gem{left:var(--gx);top:var(--gy);aspect-ratio:1;width:clamp(26px,5.4vmin,46px);transform:translate(-50%, -50%) scale(calc(.9 + var(--p) * .35));background:radial-gradient(circle at 35% 30%, #fff 0%, var(--gc) 38%, color-mix(in srgb, var(--gc) 50%, #000) 100%);box-shadow:0 0 calc(14px + var(--p) * 40px) var(--gc), 0 0 0 1px #ffffff40;border-radius:50%;position:absolute}.gem:after{content:"";width:2px;height:calc(var(--p) * 38vmin);background:linear-gradient(var(--gc), transparent);opacity:calc(var(--p) * .8);transform-origin:top;transform:translateX(-50%) rotate(var(--beam,0deg));position:absolute;top:50%;left:50%}.pack-holder{z-index:2;aspect-ratio:.58;width:min(36vmin,270px,56vw);transform:translate(var(--sx), var(--sy)) scale(calc(1 + var(--p) * .07));position:relative}.pack-button{cursor:grab;touch-action:none;-webkit-tap-highlight-color:transparent;-webkit-touch-callout:none;background:0 0;border:0;padding:0;animation:4.5s ease-in-out infinite packFloat;position:absolute;inset:0}.pack-button:active{cursor:grabbing}.pack-button:focus-visible{outline-offset:10px;border-radius:10px}@keyframes packFloat{0%,to{transform:translateY(0)rotate(-1deg)}50%{transform:translateY(-12px)rotate(1deg)}}.charge-ring{aspect-ratio:1;pointer-events:none;width:175%;position:absolute;top:50%;left:50%;overflow:visible;transform:translate(-50%,-50%)rotate(-90deg)}.charge-ring circle{fill:none;stroke:var(--accent);stroke-width:1.2px;stroke-linecap:round;filter:drop-shadow(0 0 4px var(--accent));transition:stroke-dasharray 50ms linear}.pack-piece{will-change:transform, opacity;position:absolute;inset:0}.tear-flash{z-index:30;pointer-events:none;background:radial-gradient(circle at 50% 42%, #fffffff2, color-mix(in srgb, var(--accent) 50%, transparent) 30%, transparent 65%);position:fixed;inset:0}.ritual-hint{z-index:3;text-align:center;flex-direction:column;align-items:center;gap:4px;padding:0 16px;animation:2.6s ease-in-out infinite hintPulse;display:flex;position:absolute;bottom:max(10vh,72px);left:0;right:0}@keyframes hintPulse{0%,to{opacity:.65}50%{opacity:1}}.card-back{--glow:transparent;border:clamp(4px, 3.2%, 12px) solid #0d1030;box-shadow:0 10px 30px #0000008c, 0 0 0 1px #8ea2ff33, 0 0 50px var(--glow);background:radial-gradient(circle at 50% 45%,#2a3170 0%,#141a44 38%,#090b1f 75%),#090b1f;border-radius:4.6%/3.3%;transition:box-shadow .3s;position:absolute;inset:0;overflow:hidden}.cb-frame{background:repeating-linear-gradient(45deg,#8ea2ff09 0 6px,#0000 6px 12px);border:1px solid #c3ccff59;border-radius:3%;place-items:center;display:grid;position:absolute;inset:5%;overflow:hidden}.cb-orbit{border:1px solid #c3ccff47;border-radius:50%;position:absolute;top:46%;left:50%;transform:translate(-50%,-50%)}.cb-orbit.o1{aspect-ratio:1;width:46%}.cb-orbit.o2{aspect-ratio:1;border-style:dashed;width:70%;animation:40s linear infinite orbit}.cb-orbit.o3{aspect-ratio:1;border-color:#c3ccff24;width:94%}@keyframes orbit{to{transform:translate(-50%,-50%)rotate(360deg)}}.cb-sigil{filter:drop-shadow(0 0 10px #8ea2ffb3);position:absolute;top:46%;left:50%;transform:translate(-50%,-50%);width:34%!important;height:auto!important}.cb-word{text-align:center;font-family:var(--font-display);letter-spacing:.3em;color:#c3ccffb3;font-size:clamp(7px,1.2vmin,12px);font-weight:700;position:absolute;bottom:7%;left:0;right:0}.reveal{--rc:#fff;grid-template-rows:1fr auto auto;justify-items:center;height:100svh;padding:76px 16px 12px;display:grid;position:relative}.reveal-dim{opacity:0;pointer-events:none;z-index:0;background:#000;transition:opacity .5s;position:fixed;inset:0}.reveal.tell-rare .reveal-dim{opacity:.4}.reveal.tell-mythic .reveal-dim{opacity:.75}.reveal-rays{z-index:0;pointer-events:none;background:repeating-conic-gradient(from 0deg, color-mix(in srgb, var(--rc) 55%, transparent) 0deg 4deg, transparent 4deg 14deg);opacity:0;width:170vmax;height:170vmax;transition:opacity .6s;animation:24s linear infinite rays;position:fixed;top:42%;left:50%;transform:translate(-50%,-50%);-webkit-mask:radial-gradient(circle,#000 0%,#0000 42%);mask:radial-gradient(circle,#000 0%,#0000 42%)}.reveal.tell-rare .reveal-rays{opacity:.22}.reveal.tell-mythic .reveal-rays{opacity:.55;animation-duration:6s}.reveal.mythic-revealed .reveal-rays{opacity:.4;animation-duration:18s}@keyframes rays{to{transform:translate(-50%,-50%)rotate(360deg)}}.reveal-count{z-index:5;font-size:15px;position:fixed;top:74px;left:18px}.reveal-actions{z-index:5;position:fixed;top:66px;right:16px}.reveal-center{z-index:2;place-items:center;width:100%;min-height:0;display:grid;position:relative}.reveal-card,.reveal-stack{aspect-ratio:488/680;grid-area:1/1;width:min(76vw,40svh,360px)}.reveal-stack{position:relative}.stack-card{position:absolute;inset:0}.reveal-card{z-index:3;position:relative}.reveal-hit{cursor:pointer;perspective:1400px;-webkit-tap-highlight-color:transparent;background:0 0;border:0;width:100%;height:100%;padding:0;display:block}.reveal-hit:focus-visible{outline-offset:8px;border-radius:14px}.flip3d{width:100%;height:100%;transform-style:preserve-3d;position:relative}.face{backface-visibility:hidden;position:absolute;inset:0}.face-front{transform:rotateY(180deg)}.face-front .mtg-card{height:100%}.reveal.tell-rare .reveal-hit{animation:.12s linear infinite tremble}.reveal.tell-mythic .reveal-hit{animation:60ms linear infinite tremble}@keyframes tremble{0%{transform:translate(0)rotate(0)}25%{transform:translate(1.5px,-1px)rotate(.4deg)}50%{transform:translate(-1px,1.5px)rotate(-.4deg)}75%{transform:translate(-1.5px,-1px)rotate(.2deg)}to{transform:translate(0)rotate(0)}}.reveal.tell-rare .card-back,.reveal.tell-mythic .card-back{border-color:color-mix(in srgb, var(--rc) 45%, #0d1030)}.reveal.mythic-revealed .face-front .mtg-card-inner{box-shadow:0 0 0 2px var(--rc), 0 0 60px color-mix(in srgb, var(--rc) 70%, transparent), 0 0 140px color-mix(in srgb, var(--rc) 40%, transparent)}.face-front .mtg-card-inner{box-shadow:0 0 0 1px color-mix(in srgb, var(--rc) 50%, transparent), 0 24px 60px #0009}.reveal-info{z-index:3;place-items:center;min-height:92px;padding-top:14px;display:grid;position:relative}.info-inner{text-align:center;flex-direction:column;align-items:center;gap:6px;display:flex}.info-name{font-family:var(--font-display);font-size:clamp(20px,3vw,28px);font-weight:600;line-height:1.15}.info-price{color:var(--muted);font-size:18px}.reveal-tray{z-index:3;scrollbar-width:none;flex-wrap:nowrap;justify-content:center;gap:6px;max-width:100%;min-height:84px;padding:10px 4px 4px;display:flex;position:relative;overflow-x:auto}.tray-card{width:48px;box-shadow:0 0 0 1px color-mix(in srgb, var(--rc) 60%, transparent);border-radius:4px;flex:none}.tray-card .mtg-card-inner{box-shadow:none}@media (width<=700px){.reveal{padding-top:64px}.reveal-count{top:62px}.reveal-actions{top:56px}.tray-card{width:34px}.reveal-tray{padding-bottom:56px}}.summary{z-index:2;flex-direction:column;gap:28px;padding-top:84px;display:flex;position:relative}.sum-head{flex-direction:column;gap:22px;display:flex}.sum-value{flex-wrap:wrap;align-items:baseline;gap:18px;display:flex}.sum-value>.mono:first-child{font-size:clamp(44px,7vw,72px);line-height:1}.sum-profit{font-size:clamp(22px,3vw,30px)}.sum-kpis{grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:12px;display:grid}.sum-kpis>div{border-top:1px solid var(--line-strong);flex-direction:column;gap:2px;min-width:0;padding:12px 0 4px;display:flex}.sum-kpis .l{color:var(--dim);letter-spacing:.04em;font-size:13px}.sum-kpis .mono{font-size:22px}.sum-kpis .sm{text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.sum-actions .btn{flex:200px}.btn-hint{opacity:.75;font-size:13px;font-weight:500}.sum-tile{flex-direction:column;gap:8px;min-width:0;display:flex}.sum-tile .meta{justify-content:space-between;gap:8px;font-size:14px;display:flex}.sum-tile .name{text-overflow:ellipsis;white-space:nowrap;color:var(--muted);overflow:hidden}.sum-tile .mtg-card-inner{box-shadow:0 0 0 1px color-mix(in srgb, var(--rc) 45%, transparent), 0 14px 34px #00000080}.rarity-banner{z-index:1;transform-origin:50%;text-align:center;pointer-events:none;white-space:nowrap;font-family:var(--font-display);text-transform:uppercase;color:var(--rc);text-shadow:0 0 60px var(--rc);font-size:clamp(48px,13vw,190px);font-weight:700;line-height:1;position:fixed;top:40%;left:0;right:0;overflow:hidden;translate:0 -50%}.tray-card .mtg-card-fallback>*{visibility:hidden}.tray-card .mtg-card-fallback{border-width:2px}.card-back-real{background:#1b130c;border:0}.card-back-real img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.tear-stage{place-items:center;height:100svh;display:grid;position:relative;overflow:hidden}.tear-spot{pointer-events:none;background:radial-gradient(circle,#ffeccd1a,#ffeccd08 40%,#0000 65%);border-radius:50%;width:90vmin;height:90vmin;position:absolute}.tp-wrap{aspect-ratio:.58;perspective:1100px;width:min(40vmin,300px,62vw);animation:.7s cubic-bezier(.16,1,.3,1) both packIn;position:relative}@keyframes packIn{0%{opacity:0;transform:translateY(-40px)scale(.94)rotate(-3deg)}to{opacity:1;transform:none}}.tp{touch-action:none;cursor:grab;transform-style:preserve-3d;-webkit-tap-highlight-color:transparent;-webkit-touch-callout:none;-webkit-user-select:none;user-select:none;outline:none;position:absolute;inset:0}.tp:active{cursor:grabbing}.tp:focus-visible{outline:2px solid var(--accent-strong);outline-offset:10px;border-radius:8px}.tp-idle .tp{animation:5s ease-in-out infinite packSway}@keyframes packSway{0%,to{transform:rotateY(-7deg)rotateX(3deg)translateY(0)}50%{transform:rotateY(7deg)rotateX(-2deg)translateY(-8px)}}.tp .pack{filter:none}.tp-body,.tp-strip{position:absolute;inset:0}.tp-body{z-index:2}.tp-strip{z-index:3;will-change:transform, clip-path}.tp-torn{z-index:4}.tp-stack{aspect-ratio:488/680;z-index:1;position:absolute;bottom:8%;left:7%;right:7%}.tp-stack-card{position:absolute;inset:0}.tp-spark{z-index:5;pointer-events:none;opacity:0;filter:blur(.5px);background:radial-gradient(circle,#fff 0%,#fff4dccc 30%,#0000 70%);border-radius:50%;width:14px;height:14px;margin:-7px 0 0 -7px;position:absolute}.tp-shadow{pointer-events:none;background:radial-gradient(closest-side,#0009,#0000);border-radius:50%;height:7%;transition:opacity .5s;position:absolute;bottom:-7%;left:8%;right:8%}.tp-stack{transition:transform .9s cubic-bezier(.2,.8,.2,1)}.tp-out .tp-stack{transform:translateY(-60%)scale(1.04)}.tp-out .tp-body,.tp-out .tp-strip:not(.tp-torn){opacity:0;transition:transform .65s cubic-bezier(.5,0,.75,0) .45s,opacity .4s .75s;transform:translateY(90%)rotate(4deg)}.tp-out .tp-shadow{opacity:0}.tear-hint{z-index:3;text-align:center;flex-direction:column;align-items:center;gap:2px;padding:0 16px;font-size:17px;display:flex;position:absolute;bottom:max(11vh,72px);left:0;right:0}.link-btn{color:var(--accent-strong);cursor:pointer;font:inherit;text-align:left;background:0 0;border:0;padding:0}.link-btn:hover{color:#fff}.badge-free{color:var(--ember);background:#ff8a5c26;border:1px solid #ff8a5c66}.crumbs{color:var(--muted);align-items:center;gap:8px;font-size:15px;display:flex}.toolbar{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.search{flex:260px;align-items:center;max-width:420px;display:flex;position:relative}.search svg{color:var(--dim);pointer-events:none;position:absolute;left:14px}.search .input{padding-left:42px}.set-grid{grid-template-columns:repeat(auto-fill,minmax(min(100%,330px),1fr))}.art-fallback{background:radial-gradient(circle at 30% 30%,#8ea2ff59,#0000 60%),#0d1024;width:100%;height:100%}tr.clickable{cursor:pointer}tr.clickable:hover td{background:#ece8df0d}.input-sm{text-align:right;width:96px;height:38px;font-family:var(--font-mono);font-size:14px}.hero{grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);align-items:center;gap:40px;min-height:min(78vh,720px);display:grid}.hero-copy{gap:18px}.hero-rift{aspect-ratio:1;justify-self:center;place-items:center;width:100%;max-width:560px;display:grid;position:relative}.hr-ring{pointer-events:none;border-radius:50%;position:absolute}.hr-1{border:1px solid #8ea2ff40;inset:0;box-shadow:0 0 80px #8ea2ff1f,inset 0 0 80px #8ea2ff1a}.hr-2{background:repeating-conic-gradient(#c3ccff80 0deg .7deg,#0000 .7deg 7.5deg);animation:80s linear infinite spinSlow;inset:7%;transform:scale(1.33);-webkit-mask:radial-gradient(circle,#0000 67%,#000 67.5% 70%,#0000 70.5%);mask:radial-gradient(circle,#0000 67%,#000 67.5% 70%,#0000 70.5%)}.hr-3{filter:drop-shadow(0 0 6px #8ea2ff);background:conic-gradient(#0000 0deg,#ff8a5c 40deg,#0000 100deg 180deg,#c3ccff 220deg,#0000 280deg);animation:14s linear infinite spinSlow;inset:18%;-webkit-mask:radial-gradient(circle,#0000 69%,#000 70% 71.5%,#0000 72.5%);mask:radial-gradient(circle,#0000 69%,#000 70% 71.5%,#0000 72.5%)}.hr-glow{filter:blur(20px);background:radial-gradient(circle,#8ea2ff40,#0000 65%);border-radius:50%;position:absolute;inset:25%}@keyframes spinSlow{to{transform:scale(var(--s,1)) rotate(360deg)}}.hr-2{--s:1.33}.hero-pack{z-index:2;width:42%;animation:5s ease-in-out infinite packFloat;position:relative}.empty-pack{text-align:center;width:auto;padding:20px}.how{grid-template-columns:repeat(auto-fill,minmax(min(100%,300px),1fr))}.how h3{font-size:22px}@media (width<=900px){.hero{grid-template-columns:1fr;gap:8px;min-height:0}.hero-rift{order:-1;max-width:380px}}.auth-page{align-items:center}.auth-card{gap:18px;width:min(460px,100%)}.pw-meter{flex-direction:column;gap:6px;margin-top:4px;font-size:13px;display:flex}.account-grid{grid-template-columns:repeat(auto-fill,minmax(min(100%,360px),1fr));align-items:start;gap:20px;display:grid}input[type=range]{accent-color:var(--accent);width:100%}.product-hero{grid-template-columns:minmax(200px,320px) minmax(0,1fr);align-items:start;gap:48px;display:grid}.product-pack{position:sticky;top:96px}.product-info{gap:16px}.ev-panel{grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.ev-cell{flex-direction:column;gap:2px;min-width:0;padding:16px 18px;display:flex}.ev-cell+.ev-cell{border-left:1px solid var(--line)}.ev-cell .l{color:var(--dim);font-size:13px}.ev-cell .v{font-size:24px}.open-buttons{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.open-buttons .btn{white-space:normal;min-height:64px;padding:6px 10px}.product-grid{grid-template-columns:repeat(auto-fill,minmax(min(100%,420px),1fr));align-items:start;gap:20px;display:grid}.chart-fig{flex-direction:column;gap:6px;margin:0;display:flex}.chart-cap{min-height:21px;font-size:14px}.hit-chips{gap:10px}.hit-chip{border-radius:var(--radius-sm);border:1px solid var(--line-strong);padding:8px 12px;font-size:14px}@media (width<=860px){.product-hero{grid-template-columns:1fr;gap:24px}.product-pack{justify-self:center;width:min(240px,60vw);position:static}.ev-panel{grid-template-columns:repeat(2,minmax(0,1fr))}.ev-cell:nth-child(3){border-left:0}.ev-cell:nth-child(n+3){border-top:1px solid var(--line)}}.card-modal{grid-template-columns:minmax(0,360px) minmax(0,1fr);align-items:start;gap:32px;display:grid}@media (width<=760px){.card-modal{grid-template-columns:1fr}}.recycle,.binder-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:20px;display:flex}.set-icon-lg{filter:invert();opacity:.9;width:52px;height:52px}.rarity-progress{grid-template-columns:repeat(auto-fill,minmax(170px,1fr));gap:10px;display:grid}.rp{text-transform:capitalize;border-radius:var(--radius-sm);border:1px solid var(--line);color:var(--text);cursor:pointer;background:0 0;grid-template-columns:1fr auto;align-items:center;gap:6px 10px;padding:12px 14px;font-size:15px;display:grid}.rp .bar{grid-column:1/-1}.rp[aria-pressed=true]{border-color:var(--text)}.binder-wrap{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;display:grid}.binder-nav{align-self:center}@media (width<=860px){.binder-wrap{grid-template-columns:1fr 1fr}.binder-wrap .binder{grid-area:1/1/auto/-1}.binder-nav{width:100%}}.profit-hero{grid-template-columns:minmax(0,1fr) minmax(0,1.6fr);align-items:center;gap:32px;display:grid}.profit-big{font-size:clamp(40px,6vw,64px);line-height:1.05}.stats-grid{grid-template-columns:minmax(0,1.6fr) minmax(0,1fr);align-items:start;gap:20px;display:grid}.best-packs{flex-direction:column;gap:8px;margin:0;padding-left:20px;font-size:15px;display:flex}.best-packs li{flex-wrap:wrap;justify-content:space-between;gap:10px;display:flex}.hbars{flex-direction:column;gap:10px;display:flex}.hbar{text-transform:capitalize;grid-template-columns:90px minmax(0,1fr) auto;align-items:center;gap:12px;font-size:15px;display:grid}.hbar-track{background:#ece8df1a;border-radius:5px;height:10px;overflow:hidden}.hbar-track>span{border-radius:5px;height:100%;display:block}.hbar-v{color:var(--muted);font-size:13px}@media (width<=900px){.profit-hero,.stats-grid{grid-template-columns:1fr}}.admin-grid{grid-template-columns:repeat(auto-fill,minmax(min(100%,440px),1fr));align-items:start;gap:20px;display:grid}.job summary{cursor:pointer;padding:6px 0;font-size:15px}.job-log{white-space:pre-wrap;max-height:260px;color:var(--muted);background:#00000059;border-radius:10px;margin:6px 0 0;padding:12px;font-size:12px;overflow:auto}.legal{flex-direction:column;gap:14px;max-width:860px;margin:0 auto;display:flex}.legal h2{margin-top:18px;font-size:22px}.legal p,.legal li{color:var(--muted)}.legal ul,.legal ol{flex-direction:column;gap:6px;margin:0;padding-left:22px;display:flex}.legal address{color:var(--text);font-style:normal;line-height:1.6}.legal code{font-family:var(--font-mono);color:var(--accent-strong);font-size:.9em}.lead-sm{font-size:18px;color:var(--text)!important}mark.todo{color:#ffc2c2;background:#ff7b7b2e;border-radius:4px;padding:0 6px}.formula{border-radius:var(--radius-sm);font-family:var(--font-mono);background:var(--bg);border:1px solid var(--line);color:var(--text);white-space:nowrap;margin:6px 0;padding:12px 16px;font-size:15px;display:block;overflow-x:auto}.odds li .formula{margin:4px 0;padding:4px 10px;display:inline-block}@media (width<=600px){.brand span{display:none}.nav-right .row{flex-wrap:nowrap}.wallet{padding:5px 10px;font-size:13px}.product-pack{width:min(180px,46vw)}}.free-note{color:var(--ember);align-self:flex-start;font-size:15px;font-weight:600}.about{border-top:1px solid var(--line);grid-template-columns:repeat(auto-fill,minmax(min(100%,300px),1fr));gap:24px 40px;padding-top:28px;display:grid}.about p{color:var(--muted);font-size:16px}.about b{color:var(--text);margin-bottom:4px;font-size:17px;display:block}
