@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 Condensed;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/barlow-condensed-vietnamese-600-normal-A5AYRdjN.woff2)format("woff2"),url(/assets/barlow-condensed-vietnamese-600-normal-CNlPk46_.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 Condensed;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/barlow-condensed-latin-ext-600-normal-18ESti3H.woff2)format("woff2"),url(/assets/barlow-condensed-latin-ext-600-normal-Clv9cIcR.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 Condensed;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/barlow-condensed-latin-600-normal-DepVgxBB.woff2)format("woff2"),url(/assets/barlow-condensed-latin-600-normal-BFJEwTuo.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 Condensed;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/barlow-condensed-vietnamese-700-normal-DYeBwlKR.woff2)format("woff2"),url(/assets/barlow-condensed-vietnamese-700-normal-DhIzd8Tb.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 Condensed;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/barlow-condensed-latin-ext-700-normal-CwuXbfVR.woff2)format("woff2"),url(/assets/barlow-condensed-latin-ext-700-normal-BIHFfxf0.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 Condensed;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/barlow-condensed-latin-700-normal-v1xN8_Wq.woff2)format("woff2"),url(/assets/barlow-condensed-latin-700-normal-Dmwat-ge.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{--tcg-bg:#0b0c1d;--tcg-bg-raised:#12132b;--tcg-surface:#ffffff0b;--tcg-surface-2:#ffffff14;--tcg-line:#ffffff14;--tcg-line-strong:#ffffff29;--tcg-text-1:#eef0ff;--tcg-text-2:#a6a9cc;--tcg-text-3:#7e81a6;--tcg-violet:#8b7bff;--tcg-violet-deep:#4e3cd8;--tcg-gold:#ffc857;--tcg-gold-deep:#f2a818;--tcg-good:#6fe3a3;--tcg-bad:#ff7a6b;--tcg-glow:radial-gradient(1200px 600px at 75% -10%, #2a1f63e6, #2a1f6300 60%);--tcg-cut:10px;--tcg-navy:var(--tcg-bg-raised);--tcg-navy-deep:var(--tcg-bg);--tcg-ink:#14152b;--tcg-paper:#f4f2fb;--tcg-heading:"Barlow Condensed", "Arial Narrow", system-ui, sans-serif;--tcg-text:"Barlow", system-ui, sans-serif}.tcg-button{font:700 1rem var(--tcg-heading);letter-spacing:.08em;text-transform:uppercase;color:#1c1302;background:linear-gradient(180deg, #ffd36e, var(--tcg-gold-deep));cursor:pointer;clip-path:polygon(var(--tcg-cut) 0, 100% 0, calc(100% - var(--tcg-cut)) 100%, 0 100%);border:0;border-radius:0;justify-content:center;align-items:center;gap:.5rem;padding:.7em 1.6em;transition:filter .12s,transform .12s,background-color .12s;display:inline-flex}.tcg-button:hover:not(:disabled){filter:brightness(1.1)}.tcg-button:active:not(:disabled){transform:translateY(1px)}.tcg-button:focus-visible{outline-offset:-5px;outline:2px solid #fff}.tcg-button:disabled{filter:grayscale();opacity:.4;cursor:default}.tcg-button.tcg-accent{color:var(--tcg-bg);background:var(--tcg-violet)}.tcg-button.tcg-ghost{color:var(--tcg-text-1);background:var(--tcg-surface-2)}.tcg-button.tcg-ghost:hover:not(:disabled){filter:none;background-color:#ffffff24}.tcg-button.tcg-small{--tcg-cut:7px;padding:.45em 1.1em;font-size:.85rem}.tcg-muted{color:var(--tcg-text-2)}.tcg-new{z-index:6;font:700 .8rem var(--tcg-heading);letter-spacing:.1em;text-transform:uppercase;color:var(--tcg-bg);background:var(--tcg-violet);clip-path:polygon(6px 0,100% 0,calc(100% - 6px) 100%,0 100%);padding:.25em .75em;animation:.35s cubic-bezier(.3,1.6,.5,1) tcg-pop;position:absolute;top:-.6rem;right:-.6rem}:is(.tcg-opening,.tcg-collection,.tcg-modal,.tcg-binder-screen,.tcg-trade-screen,.tcg-battle,.tcg-decks) :is(h1,h2,h3){text-transform:uppercase;letter-spacing:.04em}.tcg-card{--rx:0deg;--ry:0deg;width:var(--card-w,16rem);aspect-ratio:63/88;--u:calc(var(--card-w,16rem) / 100);perspective:900px;-webkit-user-select:none;user-select:none;--cut:calc(6 * var(--u));filter:drop-shadow(0 calc(1.4 * var(--u)) calc(2.6 * var(--u)) #00000080);position:relative}.tcg-card-inner{padding:calc(1.1 * var(--u));font:500 calc(4.1 * var(--u)) / 1.25 var(--tcg-text);color:var(--tcg-text-1);clip-path:polygon(var(--cut) 0, 100% 0, 100% calc(100% - var(--cut)), calc(100% - var(--cut)) 100%, 0 100%, 0 var(--cut));transform:rotateX(var(--rx)) rotateY(var(--ry));transform-style:preserve-3d;background:linear-gradient(135deg,#6c7097,#2c2f4d 35%,#8e92b8 60%,#2a2c47);flex-direction:column;transition:transform .5s cubic-bezier(.2,.8,.2,1);display:flex;position:absolute;inset:0;overflow:hidden}.tcg-interactive{cursor:grab;touch-action:none}.tcg-finish-silver .tcg-card-inner{background:linear-gradient(135deg,#f4f6fb,#8c95ad 30%,#e6eaf3 55%,#6f7891 80%,#dfe4ee)}.tcg-finish-gold .tcg-card-inner{background:linear-gradient(135deg,#ffe08a,#b9881b 40%,#ffe08a 60%,#8c6512)}.tcg-rainbow .tcg-card-inner{background:linear-gradient(135deg,#ffd36e,#ff7bd9 25%,#7aa7ff 50%,#7ee8a2 75%,#ffd36e)}.tcg-frame{inset:calc(1.1 * var(--u));clip-path:polygon(calc(var(--cut) - .5 * var(--u)) 0, 100% 0, 100% calc(100% - var(--cut) + .5 * var(--u)), calc(100% - var(--cut) + .5 * var(--u)) 100%, 0 100%, 0 calc(var(--cut) - .5 * var(--u)));background:linear-gradient(#1a1640,#0d0c22);position:absolute}.tcg-frame:after{content:"";background:var(--frame);opacity:.32;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#0000 30%,#000 62%,#0000 100%)}.tcg-hero,.tcg-top,.tcg-art,.tcg-species,.tcg-lore,.tcg-stats,.tcg-bottom{z-index:2;position:relative}.tcg-hero{margin:0 0 calc(1.6 * var(--u));flex:none}.tcg-art{aspect-ratio:7/5.2;clip-path:polygon(calc(var(--cut) - 1 * var(--u)) 0, 100% 0, 100% 100%, 0 100%, 0 calc(var(--cut) - 1 * var(--u)));overflow:hidden}.tcg-art img{object-fit:cover;pointer-events:none;width:100%;height:100%;display:block}.tcg-standard .tcg-art:after{content:"";z-index:3;pointer-events:none;background:linear-gradient(#140f3300 50%,#140f33bf 78%,#140f33 100%);position:absolute;inset:0}.tcg-art-layered img{will-change:transform;position:absolute;inset:0}.tcg-art-layered .tcg-art-bg{transform:translate(calc(var(--tx,0) * calc(-2.5 * var(--u))), calc(var(--ty,0) * calc(-2.5 * var(--u)))) scale(1.03)}.tcg-art-layered .tcg-art-fg{z-index:2;transform:translate(calc(var(--tx,0) * calc(5 * var(--u))), calc(var(--ty,0) * calc(5 * var(--u)) + var(--fg-lift,0px))) scale(1.03)}.tcg-art-layered .tcg-art-bg,.tcg-art-layered .tcg-art-fg{transition:transform .5s cubic-bezier(.2,.8,.2,1)}.tcg-card[data-tilting=true] .tcg-art-layered img{transition:transform 80ms linear}.tcg-top{align-items:flex-end;gap:calc(1.6 * var(--u));padding:0 calc(3.2 * var(--u));display:flex}.tcg-standard .tcg-top{z-index:4;left:0;right:0;bottom:calc(1.4 * var(--u));position:absolute}.tcg-title{flex-direction:column;flex:1;min-width:0;display:flex}.tcg-stage{font:600 .6em / 1.2 var(--tcg-text);letter-spacing:.14em;text-transform:uppercase;color:var(--tcg-gold);white-space:nowrap}.tcg-name{font:700 1.75em / .95 var(--tcg-heading);text-transform:uppercase;letter-spacing:.01em;color:#fff;text-shadow:0 calc(.3 * var(--u)) calc(1.2 * var(--u)) #0009;white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.tcg-hp{font:700 1.6em / .95 var(--tcg-heading);color:#fff;text-shadow:0 calc(.3 * var(--u)) calc(1.2 * var(--u)) #0009;white-space:nowrap;flex-shrink:0}.tcg-hp small{font:600 .42em var(--tcg-text);letter-spacing:.08em;color:var(--tcg-text-2);margin-right:.2em}.tcg-elements{gap:calc(.6 * var(--u));flex-shrink:0;align-self:center;display:flex}.tcg-title+.tcg-elements{margin-left:auto}.tcg-elements svg{width:calc(7.4 * var(--u));height:calc(7.4 * var(--u));filter:drop-shadow(0 calc(.4 * var(--u)) calc(.6 * var(--u)) #00000080)}.tcg-species{margin:calc(-.6 * var(--u)) calc(3.2 * var(--u)) calc(1 * var(--u));letter-spacing:.06em;text-transform:uppercase;color:var(--tcg-text-3);white-space:nowrap;text-overflow:ellipsis;font-size:.6em;overflow:hidden}.tcg-lore{min-height:0;margin:0 calc(2.4 * var(--u));color:#c3c6e6;flex:1;font-size:.82em;line-height:1.35;overflow:hidden}.tcg-lore p{margin:0}.tcg-lore .tcg-flavor{color:var(--tcg-text-3);margin-top:.5em;font-style:italic}.tcg-moves{justify-content:center;gap:calc(1.4 * var(--u));flex-direction:column;display:flex}.tcg-ability{font-size:.9em;line-height:1.3}.tcg-ability-tag{font:700 .85em var(--tcg-heading);letter-spacing:.1em;text-transform:uppercase;color:var(--tcg-violet);margin-right:.45em}.tcg-ability b{color:var(--tcg-gold);font-weight:600}.tcg-ability p{margin:.15em 0 0}.tcg-attack{align-items:center;gap:calc(1.8 * var(--u));padding:calc(1.5 * var(--u)) calc(2 * var(--u));color:#fff;background:#ffffff0e;display:flex}.tcg-attack svg{width:calc(5.2 * var(--u));height:calc(5.2 * var(--u))}.tcg-attack-name{min-width:0;font:600 1.32em / 1 var(--tcg-heading);letter-spacing:.03em;text-transform:uppercase;white-space:nowrap;text-overflow:ellipsis;flex:1;overflow:hidden}.tcg-damage{font:700 1.55em / 1 var(--tcg-heading);font-variant-numeric:tabular-nums}.tcg-spark-cost{align-items:center;gap:calc(1.1 * var(--u));min-width:calc(15 * var(--u));display:inline-flex}.tcg-pip{width:calc(2.6 * var(--u));height:calc(2.6 * var(--u));background:linear-gradient(135deg, #ffe7a8, var(--tcg-gold) 50%, var(--tcg-gold-deep));transform:rotate(45deg)}.tcg-rule{color:var(--tcg-gold);margin:0;font-size:.72em;font-weight:600;line-height:1.25}.tcg-stats{justify-content:space-between;gap:calc(1.2 * var(--u));margin:calc(1.4 * var(--u)) calc(2.4 * var(--u)) 0;padding-top:calc(1.2 * var(--u));border-top:calc(.3 * var(--u)) solid #ffffff1a;letter-spacing:.06em;text-transform:uppercase;color:var(--tcg-text-3);font-size:.58em;font-weight:600;display:flex}.tcg-stats span{align-items:center;gap:calc(.8 * var(--u));white-space:nowrap;display:inline-flex}.tcg-stats b{color:var(--tcg-text-1)}.tcg-stats svg{width:calc(4.4 * var(--u));height:calc(4.4 * var(--u))}.tcg-stats .tcg-spark-cost{min-width:0}.tcg-stats .tcg-pip{width:calc(2.2 * var(--u));height:calc(2.2 * var(--u))}.tcg-bottom{align-items:center;gap:calc(1.4 * var(--u));margin:calc(1.2 * var(--u)) calc(var(--cut) - .4 * var(--u)) calc(1.4 * var(--u)) calc(2.4 * var(--u));letter-spacing:.08em;text-transform:uppercase;color:var(--tcg-text-3);font-size:.56em;font-weight:600;display:flex}.tcg-setcode{color:var(--tcg-text-1);align-items:center;display:inline-flex}.tcg-setcode svg{display:block}.tcg-rarity{width:auto;height:1.6em}.tcg-artist{text-overflow:ellipsis;white-space:nowrap;min-width:0;margin-left:auto;overflow:hidden}.tcg-bottom>:not(.tcg-artist){flex:none}.tcg-first{z-index:5;left:calc(2.4 * var(--u));top:calc(2.4 * var(--u));font:700 .62em var(--tcg-heading);letter-spacing:.08em;color:var(--tcg-gold);clip-path:polygon(.4em 0,100% 0,calc(100% - .4em) 100%,0 100%);background:#0b0c1dd9;padding:.25em .7em;position:absolute}.tcg-realm{font:700 .95em var(--tcg-heading);letter-spacing:.06em;color:var(--tcg-bg);background:var(--tcg-gold);clip-path:polygon(.35em 0,100% 0,calc(100% - .35em) 100%,0 100%);padding:.1em .5em}.tcg-full-art .tcg-art{inset:calc(1.1 * var(--u));aspect-ratio:auto;z-index:1;clip-path:polygon(calc(var(--cut) - .5 * var(--u)) 0, 100% 0, 100% calc(100% - var(--cut) + .5 * var(--u)), calc(100% - var(--cut) + .5 * var(--u)) 100%, 0 100%, 0 calc(var(--cut) - .5 * var(--u)));position:absolute}.tcg-full-art{--fg-lift:calc(-12 * var(--u))}.tcg-full-art .tcg-art:after{content:"";z-index:3;pointer-events:none;background:linear-gradient(#0b0c1dbf 0%,#0b0c1d00 22%),linear-gradient(#0b0c1d00 55%,#0b0c1d99 100%);position:absolute;inset:0}.tcg-full-art .tcg-top{padding-top:calc(3.4 * var(--u))}.tcg-full-art .tcg-lore{padding:calc(2.4 * var(--u)) calc(2.6 * var(--u));color:#e1e3f7;background:#0b0c1d8c;flex:none;margin-top:auto}.tcg-full-art .tcg-attack{background:#ffffff14}.tcg-full-art .tcg-stats,.tcg-full-art .tcg-bottom{color:#c3c6e6;text-shadow:0 0 calc(1 * var(--u)) #000000e6}.tcg-full-art .tcg-first{top:auto;bottom:calc(46 * var(--u))}.tcg-foil{z-index:1;pointer-events:none;mix-blend-mode:color-dodge;opacity:.45;background-image:repeating-linear-gradient(115deg, #ff7b7b 0%, #ffd36b 6%, #9dff8f 12%, #6be4ff 18%, #9f86ff 24%, #ff7bd9 30%, #ff7b7b 36%), radial-gradient(circle, #ffffffb3 0 calc(.5 * var(--u)), transparent calc(.7 * var(--u)));background-size:400% 400%, calc(6 * var(--u)) calc(6 * var(--u));background-position:var(--px,50%) var(--py,50%), 0 0;filter:saturate(.9)brightness(.8);transition:background-position .5s;position:absolute;inset:0}.tcg-foil-frame{inset:calc(1.1 * var(--u));opacity:.35;clip-path:polygon(calc(var(--cut) - .5 * var(--u)) 0, 100% 0, 100% calc(100% - var(--cut) + .5 * var(--u)), calc(100% - var(--cut) + .5 * var(--u)) 100%, 0 100%, 0 calc(var(--cut) - .5 * var(--u)))}.tcg-art-layered .tcg-foil-art{z-index:1}.tcg-rainbow .tcg-foil{opacity:.7;filter:saturate(1.4)brightness(.95)}.tcg-rainbow .tcg-art-layered .tcg-foil-fg{z-index:2;opacity:.3;transform:translate(calc(var(--tx,0) * calc(5 * var(--u))), calc(var(--ty,0) * calc(5 * var(--u)) + var(--fg-lift,0px))) scale(1.03);transition:transform .5s cubic-bezier(.2,.8,.2,1),background-position .5s;-webkit-mask-position:50%;-webkit-mask-size:cover;-webkit-mask-repeat:no-repeat}.tcg-glare{z-index:5;pointer-events:none;border-radius:inherit;background:radial-gradient(circle at var(--px,50%) var(--py,50%), #ffffffa6, transparent 55%);mix-blend-mode:overlay;opacity:0;transition:opacity .3s;position:absolute;inset:0}.tcg-interactive[data-tilting=true] .tcg-glare{opacity:calc(.35 + var(--pd,0) * .65)}.tcg-back .tcg-card-inner{padding:calc(1.1 * var(--u));background:linear-gradient(135deg,#ffe08a,#b9881b 40%,#ffe08a 60%,#8c6512);place-items:center;display:grid}.tcg-back .tcg-card-inner:before{content:"";inset:calc(1.1 * var(--u));clip-path:polygon(calc(var(--cut) - .5 * var(--u)) 0, 100% 0, 100% calc(100% - var(--cut) + .5 * var(--u)), calc(100% - var(--cut) + .5 * var(--u)) 100%, 0 100%, 0 calc(var(--cut) - .5 * var(--u)));background:radial-gradient(circle at 50% 45%,#3a2b8f,#1a1640 55%,#0d0c22);position:absolute}.tcg-back .tcg-back-emblem{position:relative}.tcg-back-emblem{width:82%;height:auto}.tcg-glowing{animation:1.3s ease-in-out infinite tcg-pulse}.tcg-card[data-tilting=true] .tcg-card-inner{transition:transform 80ms linear}.tcg-card[data-tilting=true] .tcg-foil{transition:background-position 80ms linear}.tcg-card[data-tilting=true] .tcg-art-layered .tcg-foil-fg{transition:transform 80ms linear,background-position 80ms linear}.tcg-opening,.tcg-collection,.tcg-modal{-webkit-user-select:none;user-select:none}.tcg-opening{z-index:50;box-sizing:border-box;color:#fff;font-family:var(--tcg-text);background:radial-gradient(ellipse at 50% 35%, #2a1f63, var(--tcg-bg) 70%);flex-direction:column;justify-content:center;align-items:center;padding-bottom:5.5rem;transition:background-color .6s;display:flex;position:fixed;inset:0;overflow:hidden}.tcg-opening:after{content:"";z-index:1;pointer-events:none;opacity:0;background:#02040c;transition:opacity .7s;position:absolute;inset:0}.tcg-effect-dim:after{opacity:.55}.tcg-effect-takeover:after{opacity:.9}.tcg-opening-rays{z-index:0;opacity:0;background:repeating-conic-gradient(from 0deg, var(--glow) 0 7deg, transparent 7deg 20deg);transition:opacity .8s;animation:22s linear infinite tcg-spin;position:absolute;inset:-60%;-webkit-mask:radial-gradient(circle,#000 0 20%,#0000 60%);mask:radial-gradient(circle,#000 0 20%,#0000 60%)}.tcg-effect-dim .tcg-opening-rays{opacity:.35}.tcg-effect-takeover .tcg-opening-rays{opacity:.8;background:repeating-conic-gradient(from 0deg, #ff5f6d 0 6deg, #ffc371 6deg 12deg, #7ee8a2 12deg 18deg, #59c3ff 18deg 24deg, #b07cff 24deg 30deg, transparent 30deg 45deg);animation-duration:5s}.tcg-pack-stage,.tcg-reveal,.tcg-summary{z-index:3;position:relative}.tcg-burst{z-index:10;pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.tcg-shake{animation:.6s cubic-bezier(.36,.07,.19,.97) tcg-shake}.tcg-opening-bar{z-index:20;align-items:center;gap:1rem;padding:1rem 1.5rem;display:flex;position:absolute;top:0;left:0;right:0}.tcg-opening-title{font:600 1.1rem var(--tcg-heading);letter-spacing:.08em;text-transform:uppercase;color:var(--tcg-text-2)}.tcg-album-counter{font:600 1rem var(--tcg-heading);letter-spacing:.08em;text-transform:uppercase;background:var(--tcg-surface-2);clip-path:polygon(.45em 0,100% 0,calc(100% - .45em) 100%,0 100%);margin:0 auto;padding:.35em 1.2em}.tcg-album-counter b{color:var(--tcg-gold)}.tcg-opening-actions{z-index:20;justify-content:center;gap:1rem;display:flex;position:absolute;bottom:1.6rem;left:0;right:0}.tcg-action-slot{justify-content:center;width:11rem;display:flex}.tcg-action-slot .tcg-button{width:100%}.tcg-opening-actions .tcg-action-slot{width:10.5rem}.tcg-opening-actions .tcg-button{height:3.1rem;padding:0 1.2rem;font-size:1.05rem}.tcg-kbd{font:700 .62rem var(--tcg-text);letter-spacing:.04em;opacity:.75;background:#0000002e;border-radius:.3rem;padding:.2em .45em;box-shadow:inset 0 -1px #00000040}.tcg-ghost .tcg-kbd{background:#ffffff1a}.tcg-pack-stage{flex-direction:column;align-items:center;gap:1.5rem;display:flex}.tcg-pack{--tear:0;filter:drop-shadow(0 18px 30px #0000008c);width:15rem;height:23rem;animation:3.2s ease-in-out infinite tcg-wobble;position:relative}.tcg-pack-top{z-index:3;height:2.6rem;clip-path:inset(0 0 0 calc(var(--tear) * 100%));cursor:grab;touch-action:none;background:linear-gradient(115deg,#d9dde6,#fff 30%,#aab3c5 55%,#f5f6fa 80%,#b7bfcf);position:relative;-webkit-mask:conic-gradient(from 135deg at top,#0000,#000 1deg 89deg,#0000 90deg) 50%/.9rem 100%;mask:conic-gradient(from 135deg at top,#0000,#000 1deg 89deg,#0000 90deg) 50%/.9rem 100%}.tcg-pack-flap{z-index:4;width:calc(var(--tear) * 100%);pointer-events:none;transform-origin:50% 100%;height:2.6rem;transform:scaleY(calc(1 - var(--tear) * .5));filter:brightness(calc(1 - var(--tear) * .3));background:linear-gradient(115deg,#d9dde6,#fff 30%,#aab3c5 55%,#f5f6fa 80%,#b7bfcf) 0 0/15rem 100%;position:absolute;top:0;left:0;box-shadow:0 3px 0 -1px #fff8dc,0 4px 12px #ffc857cc;-webkit-mask:conic-gradient(from 135deg at top,#0000,#000 1deg 89deg,#0000 90deg) 0/.9rem 100%;mask:conic-gradient(from 135deg at top,#0000,#000 1deg 89deg,#0000 90deg) 0/.9rem 100%}.tcg-pack-spark{z-index:5;top:2.2rem;left:calc(var(--tear) * 100%);width:.9rem;height:.9rem;opacity:calc(var(--tear) * 4);pointer-events:none;background:radial-gradient(circle,#fff,#fff3c4 35%,#0000 70%);border-radius:50%;margin-left:-.45rem;animation:.25s ease-in-out infinite alternate tcg-spark-pulse;position:absolute}.tcg-pack-glow{z-index:2;height:1.2rem;width:calc(var(--tear) * 100%);filter:blur(3px);pointer-events:none;background:radial-gradient(at 50% 0,#fff3c4f2,#ffc85759 45%,#0000 70%);position:absolute;top:2.2rem;left:0}.tcg-pack-peek{z-index:0;width:11rem;margin-left:-5.5rem;position:absolute;top:2.8rem;left:50%}.tcg-pack-peek-card{position:absolute;top:0;left:0;transform:translateY(2rem)}.tcg-pack-body{z-index:1;position:relative}.tcg-pack-hint{font:600 .75rem var(--tcg-heading);letter-spacing:.08em;text-transform:uppercase;color:#3a4256;place-items:center;display:grid;position:absolute;inset:0}.tcg-pack-body{clip-path:polygon(0 0,100% 0,100% calc(100% - 1.4rem),calc(100% - 1.4rem) 100%,0 100%);background:linear-gradient(115deg,#0000 20%,#ffffff59 30%,#0000 40%) 0 0/250% 100%,linear-gradient(160deg,#3a2b8f,#1a1640 50%,#0d0c22);flex-direction:column;justify-content:space-between;align-items:center;height:calc(100% - 2.6rem);padding:1.1rem 1rem 1rem;animation:3.5s linear infinite tcg-sheen;display:flex;box-shadow:inset 0 0 0 3px #ffc85799}.tcg-pack-body:after{content:"";pointer-events:none;background:linear-gradient(to bottom right,#0000 calc(50% - 3px),#ffc85799 calc(50% - 3px));width:1.4rem;height:1.4rem;position:absolute;bottom:0;right:0}.tcg-pack-brand{font:700 1.9rem var(--tcg-heading);letter-spacing:.06em;text-transform:uppercase;color:var(--tcg-gold)}.tcg-pack-set{font:600 1rem var(--tcg-heading);letter-spacing:.2em;text-transform:uppercase}.tcg-pack-emblem{transform:rotate(-6deg)}.tcg-pack-art{aspect-ratio:7/5;clip-path:polygon(.8rem 0,100% 0,100% calc(100% - .8rem),calc(100% - .8rem) 100%,0 100%,0 .8rem);width:86%;overflow:hidden}.tcg-pack-art-img{object-fit:cover;width:100%;height:100%;display:block}.tcg-pack-edition{font:700 .8rem var(--tcg-heading);letter-spacing:.08em;text-transform:uppercase;color:var(--tcg-bg);background:var(--tcg-gold);clip-path:polygon(.45em 0,100% 0,calc(100% - .45em) 100%,0 100%);padding:.3em .9em;position:absolute;top:3.4rem;right:-.5rem;transform:rotate(8deg)}.tcg-pack-count{font:700 .85rem var(--tcg-heading);letter-spacing:.08em;text-transform:uppercase;background:var(--tcg-violet);color:var(--tcg-bg);clip-path:polygon(.45em 0,100% 0,calc(100% - .45em) 100%,0 100%);padding:.25em 1em}.is-torn .tcg-pack-flap{animation:.5s cubic-bezier(.3,0,.7,.5) forwards tcg-tear-off}.is-torn .tcg-pack-spark{opacity:0}.is-torn .tcg-pack-glow{width:100%;animation:.45s ease-out forwards tcg-glow-burst}.is-torn .tcg-pack-peek-card{animation:tcg-peek .4s calc(.12s + var(--i) * 50ms) cubic-bezier(.2, .9, .3, 1.2) forwards}.is-torn .tcg-pack{animation:.45s ease-in .5s forwards tcg-pack-away}.tcg-reveal{flex-direction:column;align-items:center;gap:1rem;display:flex}.tcg-reveal-card{cursor:pointer;background:0 0;border:0;padding:0;animation:.32s cubic-bezier(.2,.8,.2,1) tcg-deal;position:relative}.tcg-flip{--flip-ms:.45s;aspect-ratio:63/88;width:min(22rem,70vw);transform-style:preserve-3d;transition:transform var(--flip-ms) cubic-bezier(.3, .7, .2, 1);position:relative}.tcg-flip.is-flipped{transform:rotateY(180deg)}.tcg-flip-back,.tcg-flip-front{backface-visibility:hidden;position:absolute;inset:0}.tcg-flip-front{transform:rotateY(180deg)}.tcg-shimmer .tcg-flip-front:after{content:"";z-index:8;pointer-events:none;clip-path:polygon(6% 0,100% 0,100% 95.7%,94% 100%,0 100%,0 4.3%);mix-blend-mode:overlay;background:linear-gradient(110deg,#0000 35%,#ffffffbf 50%,#0000 65%) -150% 0/250% 100% no-repeat;animation:1.3s ease-out .2s forwards tcg-shimmer;position:absolute;inset:0}.tcg-level-ultra .tcg-flip-front,.tcg-level-secret .tcg-flip-front{filter:drop-shadow(0 0 22px var(--glow,#fff))}.tcg-reveal-hint{font:600 1rem var(--tcg-heading);opacity:.85;min-height:1.4em;margin:0}.tcg-reveal-trail{gap:.35rem;min-height:4.8rem;display:flex}.tcg-summary{--summary-card:min(8.6rem, 14.5vw, calc((100vh - 17rem) / 2 * 63 / 88));flex-direction:column;align-items:center;gap:1rem;max-height:100%;padding:4rem 1rem 1rem;display:flex;overflow:visible}.tcg-summary h2{font:700 2.4rem var(--tcg-heading);letter-spacing:.04em;text-transform:uppercase;color:#fff;margin:0}.tcg-summary-grid{grid-template-columns:repeat(5,auto);gap:1.8rem 1rem;display:grid}.tcg-summary-cell{position:relative}.tcg-summary-cell.is-best{z-index:2;transform:scale(1.07)}.tcg-summary-cell.is-best:before{content:"Best pull";text-align:center;font:700 .85rem var(--tcg-heading);letter-spacing:.12em;text-transform:uppercase;color:var(--glow);position:absolute;bottom:-1.4rem;left:0;right:0}.tcg-summary-cell.is-best .tcg-card{filter:drop-shadow(0 0 2px var(--glow)) drop-shadow(0 0 14px var(--glow))}.tcg-actions{gap:1rem;display:flex}.tcg-collection-head{flex-wrap:wrap;align-items:baseline;gap:.5rem 1.5rem;margin-bottom:1rem;display:flex}.tcg-collection-head h2{font:700 1.6rem var(--tcg-heading);margin:0}.tcg-stat b{color:var(--tcg-gold)}.tcg-grid{grid-template-columns:repeat(auto-fill,minmax(8.5rem,1fr));gap:1.1rem;margin:0;padding:0;list-style:none;display:grid}.tcg-slot{position:relative}.tcg-slot-button{cursor:pointer;background:0 0;border:0;width:100%;padding:0;transition:transform .15s;display:block}.tcg-slot-button:hover{transform:translateY(-4px)}.tcg-slot-empty{aspect-ratio:63/88;--sleeve:#ffffff24;box-sizing:border-box;border:1px solid var(--sleeve);clip-path:polygon(6% 0,100% 0,100% 95.7%,94% 100%,0 100%,0 4.3%);background:linear-gradient(to bottom right, transparent calc(50% - 1px), var(--sleeve) calc(50% - 1px), var(--sleeve) calc(50% + 1px), transparent calc(50% + 1px)) 0 0 / 6% 4.3% no-repeat border-box, linear-gradient(to bottom right, transparent calc(50% - 1px), var(--sleeve) calc(50% - 1px), var(--sleeve) calc(50% + 1px), transparent calc(50% + 1px)) 100% 100% / 6% 4.3% no-repeat border-box, linear-gradient(180deg, #ffffff0f, #ffffff05) border-box;font:600 .9rem var(--tcg-heading);color:#ffffff4d;place-items:center;display:grid}.tcg-slot-badges{z-index:3;justify-content:center;gap:.3rem;display:flex;position:absolute;bottom:-.55rem;left:0;right:0}.tcg-count,.tcg-badge{font:700 .72rem var(--tcg-heading);background:var(--tcg-navy);color:#fff;border-radius:3px;padding:.1em .55em;box-shadow:0 0 0 1.5px #fff6}.tcg-count{background:var(--tcg-gold);color:#1a1204}.tcg-bonus-title{font:600 1.1rem var(--tcg-heading);color:#e9b8ff;margin:2rem 0 1rem}.tcg-modal{z-index:40;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#050610c7;place-items:center;display:grid;position:fixed;inset:0}.tcg-modal-backdrop{cursor:default;background:0 0;border:0;position:absolute;inset:0}.tcg-detail{box-sizing:border-box;color:#fff;flex-wrap:wrap;justify-content:center;align-items:center;gap:2.5rem;max-height:100vh;padding:2rem;display:flex;position:relative;overflow:auto}.tcg-detail-lore{opacity:.85;max-width:34ch;font-style:italic;line-height:1.45}.tcg-detail-info h2{font:700 1.8rem var(--tcg-heading);margin:0 0 .3rem}.tcg-detail-info h3{font:600 1rem var(--tcg-heading);margin:1.2rem 0 .4rem}.tcg-copies{margin:0 0 1.5rem;padding:0;line-height:1.8;list-style:none}.tcg-odds table{border-collapse:collapse;width:100%;margin-top:.6rem;font-size:.9rem}.tcg-odds caption{text-align:left;font:700 .95rem var(--tcg-heading);text-transform:capitalize;padding:.3rem 0}.tcg-odds td{padding:.15rem .6rem .15rem 0}@keyframes tcg-pop{0%{opacity:0;transform:scale(.3)}}@keyframes tcg-pulse{0%,to{filter:drop-shadow(0 0 calc(1.5 * var(--u)) var(--glow)) drop-shadow(0 0 calc(5 * var(--u)) var(--glow))}50%{filter:drop-shadow(0 0 calc(3 * var(--u)) var(--glow)) drop-shadow(0 0 calc(10 * var(--u)) var(--glow))}}@keyframes tcg-wobble{0%,to{transform:rotate(-2deg)translateY(0)}50%{transform:rotate(2deg)translateY(-8px)}}@keyframes tcg-sheen{0%{background-position:250% 0,0 0}to{background-position:-150% 0,0 0}}@keyframes tcg-tear-off{0%{transform:scaleY(.5)}35%{transform:translateY(-1.2rem)rotate(-2deg)scaleY(.7)}to{opacity:0;transform:translate(1.5rem,-7rem)rotate(-5deg)scaleY(.85)}}@keyframes tcg-spark-pulse{to{transform:scale(1.6)}}@keyframes tcg-glow-burst{50%{opacity:1;height:3rem}to{opacity:.6;height:2rem}}@keyframes tcg-peek{to{transform:translate(calc((var(--i) - 1) * 1.2rem), calc(-7rem - var(--i) * .4rem)) rotate(calc((var(--i) - 1) * 5deg))}}@keyframes tcg-pack-away{to{opacity:0;transform:translateY(60vh)rotate(8deg)}}@keyframes tcg-deal{0%{opacity:0;transform:translate(40vw)rotate(10deg)}}@keyframes tcg-shimmer{to{background-position:150% 0}}@keyframes tcg-spin{to{transform:rotate(360deg)}}@keyframes tcg-shake{10%,90%{transform:translate(-3px,2px)}20%,80%{transform:translate(5px,-3px)}30%,50%,70%{transform:translate(-8px,4px)}40%,60%{transform:translate(8px,-4px)}}@media (prefers-reduced-motion:reduce){.tcg-pack,.tcg-pack-body,.tcg-opening-rays,.tcg-glowing,.tcg-shake{animation:none}}.tcg-binder-screen{--pocket:min(calc((var(--binder-w,100vw) - 14rem) / 6), calc((100vh - 18rem) / 3 * 63 / 88));z-index:40;box-sizing:border-box;color:#fff;font-family:var(--tcg-text);background:radial-gradient(ellipse at 50% 30%, #2a1f63, var(--tcg-navy-deep) 75%);-webkit-user-select:none;user-select:none;flex-direction:column;justify-content:center;align-items:center;gap:1.1rem;padding:1rem 1.5rem;display:flex;position:fixed;inset:0}.tcg-binder-screen.is-embedded{--pocket:min(calc((var(--binder-w,100vw) - 11rem) / 6), calc((100vh - 26rem) / 3 * 63 / 88));z-index:auto;background:0 0;padding:0;position:relative;inset:auto}.tcg-binder-top{width:100%;max-width:calc(6 * var(--pocket) + 11rem);box-sizing:border-box;background:var(--tcg-surface);clip-path:polygon(0 0,100% 0,100% calc(100% - 14px),calc(100% - 14px) 100%,0 100%);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.8rem 2rem;padding:.8rem 1.3rem;display:flex}.tcg-binder-title{align-items:center;gap:.7rem;display:flex}.tcg-binder-symbol{width:2.4rem;height:2.4rem;color:var(--tcg-gold);font:700 .8rem var(--tcg-heading);clip-path:polygon(8px 0,100% 0,100% calc(100% - 8px),calc(100% - 8px) 100%,0 100%,0 8px);background:#ffc85724;place-items:center;display:grid}.tcg-binder-top h2{font:700 1.7rem var(--tcg-heading);letter-spacing:.04em;text-transform:uppercase;color:#fff;margin:0 .4rem 0 0}.tcg-binder-progress{flex-wrap:wrap;align-items:center;gap:.6rem 1.4rem;display:flex}.tcg-meter{flex-direction:column;gap:.3rem;min-width:7.5rem;display:flex}.tcg-meter-head{font:600 .8rem var(--tcg-heading);color:var(--tcg-text-2);justify-content:space-between;gap:.8rem;display:flex}.tcg-meter-value{color:#fff}.tcg-meter-bar{background:#ffffff1a;height:.3rem;overflow:hidden}.tcg-meter-fill{background:linear-gradient(90deg,#6d5cf0,#b3a8ff);height:100%;transition:width .4s ease-out;display:block}.tcg-meter.is-full .tcg-meter-value{color:var(--tcg-gold)}.tcg-meter.is-full .tcg-meter-fill{background:linear-gradient(90deg, #d89a22, var(--tcg-gold), #ffe08a);box-shadow:0 0 8px #ffc85799}.tcg-binder-reward{--tcg-cut:7px;font:700 .8rem var(--tcg-heading);letter-spacing:.08em;text-transform:uppercase;color:var(--tcg-gold);clip-path:polygon(var(--tcg-cut) 0, 100% 0, calc(100% - var(--tcg-cut)) 100%, 0 100%);background:#ffc85724;padding:.4em 1.1em}.tcg-binder-reward.is-claimed{color:var(--tcg-good);background:#78dc8c1f}.tcg-binder-end{align-items:center;gap:1rem;display:flex}.tcg-binder-coins{font:600 1.05rem var(--tcg-heading);color:var(--tcg-gold)}.tcg-binder-sets{gap:.4rem;display:flex}.tcg-binder-sets button{--tcg-cut:7px;font:700 .8rem var(--tcg-heading);letter-spacing:.08em;text-transform:uppercase;color:var(--tcg-text-2);background:var(--tcg-surface-2);clip-path:polygon(var(--tcg-cut) 0, 100% 0, calc(100% - var(--tcg-cut)) 100%, 0 100%);cursor:pointer;border:0;padding:.4em 1.1em}.tcg-binder-sets button:hover{color:#fff}.tcg-binder-sets button.is-active{color:var(--tcg-bg);background:var(--tcg-violet);border-color:var(--tcg-violet)}.tcg-binder{perspective:1600px;max-width:100%;overflow-x:clip}.tcg-binder-spread{clip-path:polygon(0 0,100% 0,100% calc(100% - 22px),calc(100% - 22px) 100%,0 100%);background:linear-gradient(90deg,#00000059,#0000 5% 95%,#00000059),radial-gradient(at 30% 0,#8b7bff2e,#0000 60%),linear-gradient(160deg,#24204f,#121029);border-radius:0;gap:2.6rem;padding:1.2rem 1.4rem;display:flex;position:relative}.tcg-binder-spread:before{content:"";pointer-events:none;border:1px solid #ffc85740;position:absolute;inset:.45rem}.tcg-turn-next{animation:.35s ease-out tcg-page-next}.tcg-turn-prev{animation:.35s ease-out tcg-page-prev}.tcg-page{background:linear-gradient(#1a1640,#0f0e26);border-radius:6px;flex-direction:column;align-items:center;padding:.75rem .75rem .4rem;display:flex;position:relative;box-shadow:inset 0 0 0 1px #ffffff14}.tcg-page.is-left{box-shadow:inset -22px 0 26px -20px #000000bf,inset 0 0 0 1px #ffffff14}.tcg-page.is-right{box-shadow:inset 22px 0 26px -20px #000000bf,inset 0 0 0 1px #ffffff14}.tcg-page.is-bonus{background:linear-gradient(#2a1650,#160e33)}.tcg-binder-rings{pointer-events:none;flex-direction:column;justify-content:space-around;width:3.8rem;margin-left:-1.9rem;display:flex;position:absolute;top:1.6rem;bottom:1.6rem;left:50%}.tcg-ring{background:linear-gradient(#f4f6fa,#aab2c0 45%,#6c7484 60%,#cfd5de);border-radius:999px;height:.55rem;box-shadow:0 2px 3px #0000008c,inset 0 -1px #00000040}.tcg-binder-spread.is-single{padding-left:3rem}.tcg-binder-spread.is-single .tcg-binder-rings{width:2.4rem;margin-left:0;left:.2rem}.tcg-page-label{font:600 .72rem var(--tcg-heading);letter-spacing:.04em;color:#fff6;margin-top:.85rem}.tcg-page.is-bonus .tcg-page-label{color:#e9b8ff}.tcg-pockets{grid-template-columns:repeat(3, var(--pocket));gap:.75rem .55rem;display:grid}.tcg-pocket{width:var(--pocket);aspect-ratio:63/88;--sleeve:#ffffff24;cursor:pointer;background:0 0;border:0;padding:0;transition:transform .15s;position:relative}.tcg-pocket:before{content:"";box-sizing:border-box;border:1px solid var(--sleeve);clip-path:polygon(6% 0,100% 0,100% 95.7%,94% 100%,0 100%,0 4.3%);background:linear-gradient(to bottom right, transparent calc(50% - 1px), var(--sleeve) calc(50% - 1px), var(--sleeve) calc(50% + 1px), transparent calc(50% + 1px)) 0 0 / 6% 4.3% no-repeat border-box, linear-gradient(to bottom right, transparent calc(50% - 1px), var(--sleeve) calc(50% - 1px), var(--sleeve) calc(50% + 1px), transparent calc(50% + 1px)) 100% 100% / 6% 4.3% no-repeat border-box, linear-gradient(180deg, #ffffff0f, #ffffff05) border-box;position:absolute;inset:0}.tcg-pocket:hover{--sleeve:#ffffff52;transform:translateY(-3px)}.tcg-pocket:focus-visible{--sleeve:var(--tcg-violet);outline:none}.tcg-pocket:after{content:"";z-index:2;clip-path:polygon(6% 0,100% 0,100% 95.7%,94% 100%,0 100%,0 4.3%);pointer-events:none;background:linear-gradient(125deg,#ffffff21,#0000 35%);position:absolute;inset:0}.tcg-pocket.is-filler{cursor:default;opacity:.35}.tcg-pocket.is-filler:hover{--sleeve:#ffffff24;transform:none}.tcg-pocket.is-owned .tcg-card{filter:grayscale(.7)brightness(.6)}.tcg-pocket-empty{font:600 .8rem var(--tcg-heading);color:#ffffff59;flex-direction:column;justify-content:center;align-items:center;gap:.4rem;display:flex;position:absolute;inset:8%}.tcg-pocket-number{letter-spacing:.03em;font-size:.95rem}.tcg-pocket-empty .tcg-rarity{opacity:.45}.tcg-pocket-tag{z-index:3;white-space:nowrap;font:700 .66rem var(--tcg-heading);color:#1a1204;background:var(--tcg-gold);border-radius:3px;padding:.15em .6em;position:absolute;top:40%;left:50%;transform:translate(-50%);box-shadow:0 2px 8px #0006}.tcg-pocket-badges{z-index:3;justify-content:center;gap:.25rem;display:flex;position:absolute;bottom:-.5rem;left:0;right:0}.tcg-pocket-pill,.tcg-pocket-badges .tcg-badge{font:700 .62rem var(--tcg-heading);white-space:nowrap;color:#fff;background:#12132bf2;border-radius:3px;padding:.1em .6em;box-shadow:0 0 0 1px #ffffff4d,0 2px 6px #0006}.tcg-badge-sell{background:#e5534b}.tcg-binder-bottom{flex-wrap:wrap;justify-content:center;align-items:center;gap:.8rem 1.5rem;display:flex}.tcg-pager{align-items:center;gap:.5rem;display:flex}.tcg-pager-turn{width:3rem;height:2.6rem;color:var(--tcg-text-1);background:var(--tcg-surface-2);clip-path:polygon(var(--tcg-cut) 0, 100% 0, calc(100% - var(--tcg-cut)) 100%, 0 100%);cursor:pointer;border:0;font-size:.7rem}.tcg-pager-turn:hover:not(:disabled){background:#ffffff24}.tcg-pager-turn:disabled{opacity:.3;cursor:default}.tcg-pager-dots{align-items:center;gap:.35rem;padding:0 .5rem;display:flex}.tcg-pager-dots button{cursor:pointer;background:#ffffff38;border:0;width:.9rem;height:.35rem;padding:0;transition:width .2s,background .2s;transform:skew(-30deg)}.tcg-pager-dots button.is-bonus{background:#e9b8ff66}.tcg-pager-dots button.is-active{background:var(--tcg-violet);width:1.8rem}.tcg-binder-actions{flex-wrap:wrap;align-items:center;gap:.7rem;display:flex}.tcg-binder-message{z-index:45;font:600 1rem var(--tcg-heading);background:#12132bf2;border-radius:3px;padding:.6em 1.4em;animation:.3s cubic-bezier(.3,1.6,.5,1) tcg-pop;position:fixed;bottom:5.5rem;left:50%;transform:translate(-50%);box-shadow:0 0 0 2px #ffffff26}.tcg-binder-message.is-error{box-shadow:0 0 0 2px #e5534b}.tcg-binder-message.is-reward{color:#1a1204;background:var(--tcg-gold);font-size:1.2rem}.tcg-copy-list{flex-direction:column;gap:.45rem;max-height:40vh;margin:0 0 1.4rem;padding:0;list-style:none;display:flex;overflow:auto}.tcg-copy-list li{clip-path:polygon(0 0,100% 0,100% calc(100% - 8px),calc(100% - 8px) 100%,0 100%);background:#ffffff0d;justify-content:space-between;align-items:center;gap:1rem;padding:.35rem .6rem .35rem .8rem;display:flex}.tcg-copy-list li.is-slotted{box-shadow:inset 3px 0 0 var(--tcg-violet);background:#8b7bff1f}@keyframes tcg-page-next{0%{opacity:.4;transform:rotateY(-8deg)translate(2%)}}@keyframes tcg-page-prev{0%{opacity:.4;transform:rotateY(8deg)translate(-2%)}}.tcg-stepper{font:600 .9rem var(--tcg-heading);align-items:center;gap:.5rem;display:flex}.tcg-stepper button{width:1.8rem;height:1.8rem;font:700 1rem var(--tcg-heading);color:#1a1204;background:var(--tcg-gold);cursor:pointer;border:0;border-radius:50%}.tcg-stepper button:disabled{opacity:.35;cursor:default}.tcg-trade-screen{--trade-card:min(7.2rem, 11vw);--pick-card:min(6rem, 9vw);z-index:40;box-sizing:border-box;color:#fff;font-family:var(--tcg-text);background:radial-gradient(ellipse at 50% 30%, #2a1f63, var(--tcg-navy-deep) 75%);-webkit-user-select:none;user-select:none;flex-direction:column;align-items:center;gap:1rem;padding:1.2rem 1.5rem;display:flex;position:fixed;inset:0;overflow:hidden}.tcg-trade-screen.is-embedded{z-index:auto;--trade-card:min(6rem, 8vw);--pick-card:min(5rem, 7vw);border-radius:6px;min-height:34rem;position:relative;inset:auto}.tcg-trade-top{flex-wrap:wrap;justify-content:center;align-items:baseline;gap:.4rem 1.4rem;display:flex}.tcg-trade-top h2{font:700 1.6rem var(--tcg-heading);color:var(--tcg-gold);margin:0}.tcg-trade-sides{flex:auto;align-items:stretch;gap:1rem;width:100%;max-width:70rem;min-height:0;display:flex}.tcg-trade-arrows{font:700 2rem var(--tcg-heading);color:var(--tcg-gold);opacity:.7;align-self:center}.tcg-trade-side{background:#ffffff0d;border-radius:6px;flex-direction:column;flex:1 1 0;min-width:0;transition:box-shadow .2s;display:flex;box-shadow:inset 0 0 0 2px #ffffff14}.tcg-trade-side.is-locked{box-shadow:inset 0 0 0 2px var(--tcg-gold)}.tcg-trade-side>header{justify-content:space-between;align-items:center;padding:.7rem 1rem 0;display:flex}.tcg-trade-side h3{font:600 1.1rem var(--tcg-heading);margin:0}.tcg-trade-chip{font:600 .8rem var(--tcg-heading);background:#ffffff1a;border-radius:3px;padding:.2em .8em}.tcg-trade-chip.is-locked{color:#1a1204;background:#d8b35a}.tcg-trade-chip.is-confirmed{color:#062b12;background:#5fd38a}.tcg-trade-cards{flex-wrap:wrap;flex:auto;align-content:flex-start;gap:.8rem;min-height:8rem;padding:.9rem 1rem;display:flex;overflow:auto}.tcg-trade-empty{margin:auto}.tcg-trade-card{color:inherit;font:inherit;cursor:default;background:0 0;border:0;border-radius:6px;flex-direction:column;align-items:center;gap:.3rem;padding:.3rem;display:flex}button.tcg-trade-card{cursor:pointer}button.tcg-trade-card:hover:not(:disabled){background:#ffffff14}.tcg-trade-card.is-mine:hover:not(:disabled){box-shadow:inset 0 0 0 2px #c9423acc}.tcg-trade-label{max-width:calc(var(--trade-card) + 1rem);font:600 .8rem var(--tcg-heading);text-align:center;flex-direction:column;align-items:center;display:flex}.tcg-trade-label small{font:400 .72rem var(--tcg-text);color:var(--tcg-gold)}.tcg-trade-coins{font:600 1rem var(--tcg-heading);color:var(--tcg-gold);border-top:1px solid #ffffff14;padding:.6rem 1rem .9rem}.tcg-trade-coins label{align-items:center;gap:.6rem;display:flex}.tcg-trade-coins input,.tcg-trade-picker input{font:600 1rem var(--tcg-heading);color:#fff;background:#0000004d;border:1px solid #fff3;border-radius:.5rem;padding:.3em .6em}.tcg-trade-coins input{width:7rem}.tcg-trade-bottom{flex-wrap:wrap;justify-content:center;align-items:center;gap:.8rem;display:flex}.tcg-trade-step{text-align:center;opacity:.85;min-width:18rem}.tcg-trade-picker{background:#070c20b3;border-radius:6px;flex-direction:column;flex:0 auto;width:100%;max-width:70rem;min-height:0;max-height:40%;display:flex;box-shadow:inset 0 0 0 2px #ffc85759}.tcg-trade-picker>header{flex-wrap:wrap;align-items:center;gap:.5rem 1rem;padding:.7rem 1.2rem 0;display:flex}.tcg-trade-picker h3{font:600 1.05rem var(--tcg-heading);margin:0}.tcg-trade-picker header .tcg-muted{font-size:.8rem}.tcg-trade-pick-grid{flex-wrap:wrap;gap:.4rem;padding:.6rem 1rem .8rem;display:flex;overflow:auto}.tcg-trade-pick-grid .tcg-trade-label{max-width:calc(var(--pick-card) + 1rem)}.tcg-trade-result{z-index:3;text-align:center;min-width:18rem;box-shadow:0 0 0 2px var(--tcg-gold), 0 20px 60px #0009;background:#12132bf7;border-radius:6px;padding:1.4rem 2rem;animation:.3s cubic-bezier(.3,1.6,.5,1) tcg-pop;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.tcg-trade-result h3{font:700 1.5rem var(--tcg-heading);color:var(--tcg-gold);margin:0 0 .4rem}.tcg-toasts{z-index:60;pointer-events:none;flex-direction:column;gap:.6rem;display:flex;position:fixed;top:1.2rem;right:1.2rem}.tcg-toast{color:#fff;min-width:17rem;font-family:var(--tcg-text);box-shadow:0 0 0 2px var(--glow,var(--tcg-gold)), 0 0 22px var(--glow,var(--tcg-gold)), 0 10px 30px #00000080;background:#12132bf0;border-radius:6px;align-items:center;gap:.8rem;padding:.55rem 1rem .55rem .6rem;animation:.45s cubic-bezier(.3,1.5,.5,1) tcg-toast-in,.6s ease-in 6.4s forwards tcg-toast-out;display:flex}.tcg-toast>span{flex-direction:column;gap:.15rem;display:flex}.tcg-toast b{font:600 1rem var(--tcg-heading)}.tcg-toast.is-announcement b{color:var(--tcg-gold);font-size:1.1rem}@keyframes tcg-toast-in{0%{opacity:0;transform:translate(3rem)scale(.9)}}@keyframes tcg-toast-out{to{opacity:0;transform:translateY(-1rem)}}.tcg-battle{z-index:50;color:var(--tcg-text-1);font-family:var(--tcg-text);background:radial-gradient(ellipse at 50% 50%, #506ec838, transparent 60%), linear-gradient(180deg, #1a1640, var(--tcg-navy-deep));grid-template-columns:minmax(0,1fr) 17.5rem;gap:1rem;padding:1rem;display:grid;position:fixed;inset:0}.tcg-battle.is-embedded{z-index:auto;border-radius:6px;min-height:46rem;position:relative;inset:auto}.tcg-board{flex-direction:column;gap:.6rem;min-width:0;display:flex}.tcg-side-bar{font-family:var(--tcg-heading);align-items:center;gap:1rem;display:flex}.tcg-opp-hand{margin-right:auto;display:flex}.tcg-opp-hand>span{margin-left:-1.1rem}.tcg-opp-hand>span:first-child{margin-left:0}.tcg-meters{align-items:center;gap:.9rem;display:flex}.tcg-spark-meter,.tcg-ko-meter{gap:.25rem;display:inline-flex}.tcg-spark-meter i,.tcg-ko-meter i{background:#ffffff1f;width:.7rem;height:.7rem;transform:rotate(45deg);box-shadow:inset 0 0 0 1px #fff3}.tcg-spark-meter i.is-on{background:linear-gradient(135deg, #ffe7a8, var(--tcg-gold) 50%, var(--tcg-gold-deep));box-shadow:0 0 .5rem #ffc85799}.tcg-ko-meter i{border-radius:.2rem;width:.7rem;height:.7rem;transform:rotate(45deg)}.tcg-ko-meter i.is-on{background:var(--tcg-bad);box-shadow:0 0 .5rem #e8572ab3}.tcg-deck-count{font:600 .85rem var(--tcg-heading);background:#ffffff14;border-radius:.4rem;padding:.15rem .5rem}.tcg-deck-count:before{content:"Deck ";opacity:.6}.tcg-field{justify-content:center;align-items:flex-end;gap:2.5rem;min-height:16.6rem;display:flex}.tcg-field.is-them{align-items:flex-start}.tcg-reserve{gap:.6rem;min-width:15rem;display:flex}.tcg-field.is-them .tcg-reserve{justify-content:flex-end}.tcg-empty-slot{border:2px dashed #ffffff2e;border-radius:6px;width:10.5rem;height:14.7rem;display:block}.tcg-inplay,.tcg-hand-card{cursor:pointer;background:0 0;border:0;border-radius:6px;padding:0;transition:transform .15s,box-shadow .15s;position:relative}.tcg-inplay.is-target{box-shadow:0 0 0 3px var(--tcg-gold), 0 0 1.2rem #ffc85799;animation:1.2s ease-in-out infinite tcg-target}@keyframes tcg-target{50%{transform:translateY(-4px)}}.tcg-inplay.is-hit{animation:.5s tcg-hit}@keyframes tcg-hit{15%,45%,75%{transform:translate(-6px)}30%,60%,90%{transform:translate(6px)}}@media (prefers-reduced-motion:reduce){.tcg-inplay.is-target,.tcg-inplay.is-hit{animation:none}}.tcg-stack{font:700 .75rem var(--tcg-heading);background:var(--tcg-gold);color:#1a1204;border-radius:3px;padding:.1rem .4rem;position:absolute;top:-.5rem;right:-.5rem}.tcg-hpbar{background:#00000073;border-radius:999px;height:1rem;margin-top:.35rem;position:relative;overflow:hidden}.tcg-hpbar span{background:linear-gradient(90deg, #2fa868, var(--tcg-good));transition:width .4s;position:absolute;inset:0 auto 0 0}.tcg-hpbar span.is-low{background:linear-gradient(90deg, #c23a33, var(--tcg-bad))}.tcg-hpbar-text{color:#fff;text-align:center;font:700 .72rem / 1rem var(--tcg-heading);text-shadow:0 1px 2px #000;display:block;position:relative}.tcg-turn{justify-content:center;align-items:center;gap:1rem;min-height:2.4rem;display:flex}.tcg-turn-label{font:600 1.2rem var(--tcg-heading);opacity:.75}.tcg-turn-label.is-you{opacity:1;color:var(--tcg-gold)}.tcg-clock{font:700 1.1rem var(--tcg-heading);font-variant-numeric:tabular-nums;background:#ffffff1a;border-radius:.4rem;padding:.1rem .6rem}.tcg-clock.is-low{background:#c23a33}.tcg-battle-message{color:#ffb4a0}.tcg-controls{flex-wrap:wrap;align-items:center;gap:.6rem;display:flex}.tcg-controls .tcg-meters{margin-right:auto}.tcg-attack-damage{font-size:1.1em}.tcg-attack-button em{text-transform:uppercase;background:#0003;border-radius:.3rem;padding:.05rem .3rem;font-size:.75em;font-style:normal}.tcg-attack-button .tcg-spark-cost{--u:.25rem;min-width:0}.tcg-controls .tcg-ghost .tcg-spark-cost{--u:.22rem;min-width:0}.tcg-button.is-active{box-shadow:inset 0 0 0 2px var(--tcg-gold)}.tcg-concede{opacity:.7}.tcg-hint{color:var(--tcg-gold);align-items:center;gap:.6rem;display:flex}.tcg-hand{gap:.5rem;min-height:15.4rem;padding:1.3rem .5rem .5rem;display:flex;overflow:auto hidden}.tcg-hand>:first-child{margin-left:auto}.tcg-hand>:last-child{margin-right:auto}.tcg-hand-card{opacity:.6;flex:none}.tcg-hand-card.is-usable{opacity:1}.tcg-hand-card:hover{transform:translateY(-.5rem)}.tcg-hand-card.is-selected,.tcg-hand-card.is-picked{box-shadow:0 0 0 3px var(--tcg-gold), 0 0 1rem #ffc85799;transform:translateY(-.8rem)}.tcg-battle-side{flex-direction:column;gap:.8rem;min-height:0;display:flex}.tcg-inspect{justify-content:center;align-items:center;min-height:21.5rem;display:flex}.tcg-battle-log{background:#00000040;border-radius:6px;flex:1;min-height:8rem;margin:0;padding:.6rem .8rem;font-size:.85rem;line-height:1.35;list-style:none;overflow-y:auto}.tcg-battle-log li+li{margin-top:.3rem}.tcg-battle-log li.is-you{color:#ffe6a8}.tcg-battle-over{z-index:5;border-radius:inherit;background:#070c20b8;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.tcg-battle-over>div{text-align:center;background:var(--tcg-navy);border-radius:6px;justify-items:center;gap:.6rem;padding:2rem 3rem;display:grid;box-shadow:0 1rem 3rem #00000080}.tcg-battle-over h2{font:700 2rem var(--tcg-heading);color:var(--tcg-gold);margin:0}.tcg-battle-over p{max-width:28rem;margin:0}.tcg-decks{color:var(--tcg-text-1);font-family:var(--tcg-text);gap:.8rem;display:grid}.tcg-deck-list{flex-wrap:wrap;gap:.4rem;display:flex}.tcg-deck-tab{font:600 .9rem var(--tcg-heading);color:inherit;cursor:pointer;background:#ffffff0f;border:1px solid #ffffff26;border-radius:3px;align-items:center;gap:.4rem;padding:.35rem .9rem;display:inline-flex}.tcg-deck-tab.is-active{background:var(--tcg-violet);color:var(--tcg-bg);border-color:var(--tcg-violet)}.tcg-good{color:var(--tcg-good)}.tcg-bad{color:#ff8a6a}.tcg-deck-tab.is-active .tcg-good,.tcg-deck-tab.is-active .tcg-bad{color:inherit}.tcg-deck-edit{grid-template-columns:minmax(0,1fr) 17rem 19rem;gap:1rem;height:max(26rem,100vh - 25rem);display:grid}.tcg-deck-pool,.tcg-deck-current{background:#ffffff0d;border-radius:6px;flex-direction:column;gap:.6rem;min-width:0;min-height:0;padding:.9rem;display:flex}.tcg-deck-pool header,.tcg-deck-current header{align-items:center;gap:.6rem;display:flex}.tcg-deck-pool h3{font:600 1.05rem var(--tcg-heading);margin:0 auto 0 0}.tcg-deck-pool input,.tcg-deck-name,.tcg-deck-practice select{font:inherit;color:inherit;background:#00000040;border:1px solid #ffffff2e;border-radius:.5rem;padding:.35rem .6rem}.tcg-deck-grid{flex-wrap:wrap;flex:1;align-content:flex-start;gap:.6rem;min-height:0;padding:.2rem .4rem .2rem .2rem;display:flex;overflow-y:auto}.tcg-deck-pick{cursor:pointer;background:0 0;border:0;padding:0;transition:transform .12s;position:relative}.tcg-deck-pick:hover{transform:translateY(-3px)}.tcg-deck-pick.is-used-up{opacity:.4}.tcg-deck-owned{font:700 .75rem var(--tcg-heading);color:#fff;background:#070c20cc;border-radius:3px;padding:.05rem .45rem;position:absolute;bottom:.3rem;right:.3rem}.tcg-deck-preview{text-align:center;flex-direction:column;align-items:center;gap:.6rem;padding-top:.4rem;display:flex}@media (width<=1200px){.tcg-deck-edit{grid-template-columns:minmax(0,1fr) 19rem}.tcg-deck-preview{display:none}}.tcg-deck-name{min-width:0;font:600 1.05rem var(--tcg-heading);flex:1}.tcg-deck-size{font:700 1rem var(--tcg-heading);font-variant-numeric:tabular-nums;opacity:.8}.tcg-deck-size.is-full{color:#7fd36b;opacity:1}.tcg-deck-rows{flex-direction:column;flex:1;gap:.2rem;min-height:0;margin:0;padding:0 .3rem 0 0;list-style:none;display:flex;overflow-y:auto}.tcg-deck-rows button{width:100%;font:inherit;color:inherit;text-align:left;cursor:pointer;background:#ffffff0a;border:0;border-radius:.4rem;align-items:center;gap:.5rem;padding:.3rem .5rem;display:flex}.tcg-deck-rows button:hover{background:#ff8a6a2e}.tcg-deck-stage{font:700 .62rem var(--tcg-heading);text-transform:uppercase;letter-spacing:.04em;opacity:.7;width:3.6rem}.tcg-deck-row-name{flex:1;min-width:0;font-weight:700}.tcg-deck-problems{color:#ffb4a0;margin:0;padding-left:1.1rem;font-size:.85rem}.tcg-deck-actions{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.tcg-deck-practice{gap:.4rem;margin-left:auto;display:inline-flex}::-webkit-scrollbar{width:.6rem;height:.6rem}::-webkit-scrollbar-track{background:#ffffff0d;border-radius:999px}::-webkit-scrollbar-thumb{background:linear-gradient(180deg, #b3a8ff, var(--tcg-violet) 55%, var(--tcg-violet-deep));background-clip:padding-box;border:2px solid #0000;border-radius:999px}::-webkit-scrollbar-thumb:hover{filter:brightness(1.1)}::-webkit-scrollbar-corner{background:0 0}html,body{min-height:100%;color:var(--tcg-text-1);font-family:var(--tcg-text);background:var(--tcg-glow), var(--tcg-bg);background-attachment:fixed;margin:0}*{box-sizing:border-box}a{color:var(--tcg-violet);text-decoration:none}a:hover{color:#b3a8ff}h1,h2,h3{font-family:var(--tcg-heading);text-transform:uppercase;letter-spacing:.04em;margin:0;font-weight:700}.web-app{flex-direction:column;min-height:100vh;display:flex}.web-loading{min-height:100vh}.web-top{border-bottom:1px solid var(--tcg-line);background:#080918b3;align-items:center;gap:2.25rem;height:4.5rem;padding:0 2rem;display:flex}.web-brand{font:700 1.65rem var(--tcg-heading);letter-spacing:.04em;text-transform:uppercase;color:var(--tcg-text-1)}.web-brand:hover{color:var(--tcg-text-1)}.web-tabs{align-self:stretch;gap:1.75rem;display:flex}.web-tabs a{font:600 1.05rem var(--tcg-heading);letter-spacing:.08em;text-transform:uppercase;color:var(--tcg-text-3);border-bottom:3px solid #0000;align-items:center;padding-top:3px;display:flex}.web-tabs a:hover{color:var(--tcg-text-1)}.web-tabs a.is-active{color:#fff;border-bottom-color:var(--tcg-violet)}.web-nav{align-items:center;gap:.9rem;margin-left:auto;display:flex}.web-coins{height:2.25rem;color:var(--tcg-gold);background:#ffc8571f;border-radius:6px;align-items:center;gap:.5rem;padding:0 .9rem;font-weight:600;display:flex}.web-coins:before{content:"";background:radial-gradient(circle at 35% 35%,#ffe7a8,#f0a51c);border-radius:50%;width:.85rem;height:.85rem}.web-avatar{color:#fff;background:linear-gradient(135deg, var(--tcg-violet), var(--tcg-violet-deep));border-radius:8px;place-items:center;width:2.35rem;height:2.35rem;font-weight:600;display:grid}.web-avatar:hover{color:#fff;filter:brightness(1.1)}.web-avatar.is-active{box-shadow:0 0 0 2px var(--tcg-bg), 0 0 0 4px var(--tcg-violet)}.web-auth{flex:1;place-items:center;padding:2rem 1rem;display:grid}.web-card{clip-path:polygon(18px 0,100% 0,100% calc(100% - 18px),calc(100% - 18px) 100%,0 100%,0 18px);background:linear-gradient(#1a1740,#11122a);flex-direction:column;gap:1.1rem;width:min(27rem,100%);padding:2.2rem 2rem;display:flex}.web-card h1{font-size:2.1rem}.web-lead{color:var(--tcg-text-2);margin:-.5rem 0 0;line-height:1.5}.web-form{flex-direction:column;gap:.95rem;display:flex}.web-form .tcg-button{margin-top:.3rem}.web-form.is-inline{background:#0003;margin-top:.4rem;padding:1rem}.web-form.is-inline .tcg-button{margin-top:0}.web-field{flex-direction:column;gap:.35rem;display:flex}.web-field>span{font:600 .85rem var(--tcg-heading);letter-spacing:.1em;text-transform:uppercase;color:var(--tcg-text-2)}.web-field input{height:2.9rem;font:400 1rem var(--tcg-text);color:inherit;border:1px solid var(--tcg-line-strong);background:#00000040;border-radius:0;outline:none;padding:0 .85rem}.web-field input:focus{border-color:var(--tcg-violet);box-shadow:0 0 0 3px #8b7bff40}.web-field small{color:var(--tcg-text-3)}.web-links{color:var(--tcg-text-2);flex-wrap:wrap;justify-content:space-between;gap:.5rem;margin:0;font-size:.95rem;display:flex}.web-providers{flex-direction:column;gap:.6rem;display:flex}.web-provider{--brand:#ffffff59;height:3rem;font:600 1rem var(--tcg-heading);letter-spacing:.08em;text-transform:uppercase;color:var(--tcg-text-1);background:var(--tcg-surface-2);box-shadow:inset 3px 0 0 var(--brand);clip-path:polygon(0 0,100% 0,100% calc(100% - 10px),calc(100% - 10px) 100%,0 100%);justify-content:center;align-items:center;gap:.75rem;transition:background .15s;display:flex;position:relative}.web-provider:hover{color:#fff;background:linear-gradient(90deg, var(--brand-glow), transparent 70%), #ffffff1f}.web-provider:focus-visible{outline:2px solid var(--tcg-violet);outline-offset:-2px}.web-provider.is-discord{--brand:#5865f2;--brand-glow:#5865f24d}.web-provider.is-google{--brand:#4285f4;--brand-glow:#4285f440}.web-provider-icon{flex:none;width:1.3rem;height:1.3rem}.web-provider .web-provider-icon{position:absolute;left:1.1rem}.web-submit{width:100%;height:3rem}.web-or{font:600 .8rem var(--tcg-heading);letter-spacing:.12em;text-transform:uppercase;color:var(--tcg-text-3);align-items:center;gap:.8rem;margin:0;display:flex}.web-or:before,.web-or:after{content:"";background:var(--tcg-line-strong);flex:1;height:1px}.web-notice{border-left:3px solid;flex-wrap:wrap;align-items:center;gap:.8rem;margin:0;padding:.75rem 1rem;font-size:.95rem;display:flex}.web-notice.is-error{border-color:var(--tcg-bad);color:#ffc2b8;background:#ff7a6b1a}.web-notice.is-ok{border-color:var(--tcg-good);color:#c4f5d9;background:#6fe3a31a}.web-notice.is-info{border-color:var(--tcg-violet);color:#d9d4ff;background:#8b7bff1a}.web-page{flex-direction:column;gap:1.4rem;width:min(46rem,100%);margin:0 auto;padding:2rem 1.25rem 3rem;display:flex}.web-page.is-wide{width:min(80rem,100%);padding:1.75rem 2rem 3rem}.web-page-head h1{font-size:2.6rem}.web-page-head .web-lead{margin-top:.15rem}.web-panel{background:var(--tcg-surface);clip-path:polygon(0 0,100% 0,100% calc(100% - 14px),calc(100% - 14px) 100%,0 100%);flex-direction:column;gap:.8rem;padding:1.3rem 1.4rem;display:flex}.web-panel h2{font-size:1.35rem}.web-panel p{margin:0}.web-section-title{font-size:1.4rem}.web-section-title em{color:var(--tcg-violet);font-style:normal}.web-row{align-items:center;gap:.75rem;min-height:2.4rem;display:flex}.web-grow{flex:1}.web-badge{font:700 .75rem var(--tcg-heading);letter-spacing:.1em;text-transform:uppercase;padding:.25rem .6rem}.web-badge.is-ok{color:var(--tcg-good);background:#6fe3a326}.web-badge.is-warn{color:var(--tcg-gold);background:#ffc85726}.web-dot{flex:none;width:.7rem;height:.7rem;transform:rotate(45deg)}.web-dot.is-password{background:var(--tcg-gold)}.web-home{grid-template-columns:minmax(0,1fr) 22rem;align-items:start;gap:1.75rem;display:grid}.web-home-main,.web-home-side{flex-direction:column;gap:1.5rem;min-width:0;display:flex}.web-hero{clip-path:polygon(0 0,100% 0,100% calc(100% - 28px),calc(100% - 28px) 100%,0 100%);background:#14122e;min-height:20rem;display:flex;position:relative;overflow:hidden}.web-hero img{object-fit:cover;object-position:50% 25%;width:100%;height:100%;position:absolute;inset:0}.web-hero:after{content:"";background:linear-gradient(#0b0c1d00 0%,#0b0c1d4d 45%,#0b0c1df2 100%);position:absolute;inset:0}.web-hero-body{z-index:1;flex-direction:column;gap:.6rem;width:100%;margin-top:auto;padding:2rem 2.25rem;display:flex;position:relative}.web-tag{background:var(--tcg-violet);color:var(--tcg-bg);font:700 .85rem var(--tcg-heading);letter-spacing:.12em;text-transform:uppercase;align-self:flex-start;padding:.25rem .65rem}.web-hero h1{letter-spacing:.01em;font-size:4.5rem;line-height:.9}.web-hero-row{flex-wrap:wrap;align-items:center;gap:1.25rem;display:flex}.web-hero-row p{color:#c3c6e6;margin:0}.web-hero-row .tcg-button{margin-left:auto;padding:.75em 1.8em;font-size:1.2rem}.web-tiles{grid-template-columns:repeat(auto-fill,minmax(9.5rem,1fr));gap:.9rem;display:grid}.web-tile{cursor:pointer;text-align:left;height:9.5rem;color:var(--tcg-text-1);box-shadow:inset 0 0 0 1px var(--tcg-line-strong);background:#14122e;border:0;border-radius:6px;padding:0;position:relative;overflow:hidden}.web-tile.is-first{box-shadow:inset 0 0 0 1px #ffc85799}.web-tile img{object-fit:cover;width:100%;height:100%;transition:transform .25s;position:absolute;inset:0}.web-tile:hover img{transform:scale(1.05)}.web-tile:after{content:"";background:linear-gradient(#0b0c1d00 40%,#0b0c1deb);position:absolute;inset:0}.web-tile-text{z-index:1;flex-direction:column;display:flex;position:absolute;bottom:.6rem;left:.7rem;right:.7rem}.web-tile-text b{font:700 1.1rem var(--tcg-heading);letter-spacing:.04em;text-transform:uppercase}.web-tile-text small{color:var(--tcg-text-2);font-weight:600}.web-tile.is-first .web-tile-text small{color:var(--tcg-gold)}.web-tile-count{z-index:1;text-align:center;min-width:1.7rem;font:700 .95rem var(--tcg-heading);background:#0b0c1dcc;padding:.1rem .45rem;position:absolute;top:.5rem;right:.5rem}.web-home-actions{align-items:center;gap:.75rem;display:flex}.web-banner{background:linear-gradient(90deg,#ffc85729,#ffc85708);align-items:center;gap:1rem;padding:.9rem 1.2rem;display:flex}.web-banner span{flex:1}.web-reward{background:linear-gradient(90deg,#8b7bff2e,#8b7bff0a);align-items:center;gap:1rem;padding:1rem 1.2rem;display:flex}.web-reward-icon{width:2.75rem;height:2.75rem;color:var(--tcg-gold);background:#ffc85726;border-radius:8px;flex:none;place-items:center;display:grid}.web-reward>div{flex-direction:column;flex:1;gap:.1rem;display:flex}.web-reward b{font:700 1.2rem var(--tcg-heading);letter-spacing:.05em;text-transform:uppercase}.web-reward small{color:var(--tcg-text-2);font-size:.9rem}.web-product{background:var(--tcg-surface);clip-path:polygon(0 0,100% 0,100% calc(100% - 18px),calc(100% - 18px) 100%,0 100%);grid-template-columns:16rem minmax(0,1fr);gap:1.75rem;padding:1.4rem;display:grid}.web-product-art{aspect-ratio:7/5;object-fit:cover;clip-path:polygon(0 0,100% 0,100% calc(100% - 14px),calc(100% - 14px) 100%,0 100%);width:100%}.web-product-body{flex-direction:column;gap:.75rem;min-width:0;display:flex}.web-product h2{font-size:2rem}.web-product p{margin:0}.web-first-note{color:var(--tcg-gold);font-size:.95rem}.web-buy{flex-wrap:wrap;gap:.6rem;margin-top:.3rem;display:flex}.web-odds summary{cursor:pointer;font:600 1rem var(--tcg-heading);letter-spacing:.08em;text-transform:uppercase;color:var(--tcg-text-2)}.web-odds[open] summary{margin-bottom:.7rem}.web-binder{flex:1;padding:1rem}.web-overlay{z-index:60;background:#050610d9;place-items:center;display:grid;position:fixed;inset:0}@media (width<=60rem){.web-home,.web-product{grid-template-columns:minmax(0,1fr)}}@media (width<=48rem){.web-top{flex-wrap:wrap;gap:.75rem 1.5rem;height:auto;padding:.8rem 1rem 0}.web-tabs{order:3;width:100%;height:2.75rem}.web-page.is-wide{padding:1.25rem 1rem 2.5rem}.web-hero h1{font-size:3rem}.web-hero-body{padding:1.4rem}}
