@font-face{font-family:Anton;font-style:normal;font-display:swap;font-weight:400;src:url(./anton-vietnamese-400-normal-CkBxLiRJ.woff2) format("woff2"),url(./anton-vietnamese-400-normal-2FfR1wHA.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Anton;font-style:normal;font-display:swap;font-weight:400;src:url(./anton-latin-ext-400-normal-SyiqE2Jt.woff2) format("woff2"),url(./anton-latin-ext-400-normal-BMODBQc6.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,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:Anton;font-style:normal;font-display:swap;font-weight:400;src:url(./anton-latin-400-normal-Byf51wtH.woff2) format("woff2"),url(./anton-latin-400-normal-AUNGEG_V.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Oswald;font-style:normal;font-display:swap;font-weight:500;src:url(./oswald-cyrillic-ext-500-normal-DngHVvy4.woff2) format("woff2"),url(./oswald-cyrillic-ext-500-normal-Hz7kEHBT.woff) format("woff");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Oswald;font-style:normal;font-display:swap;font-weight:500;src:url(./oswald-cyrillic-500-normal-Dz4ZC46J.woff2) format("woff2"),url(./oswald-cyrillic-500-normal-CjKr_ZfC.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Oswald;font-style:normal;font-display:swap;font-weight:500;src:url(./oswald-vietnamese-500-normal-hXcn5ojQ.woff2) format("woff2"),url(./oswald-vietnamese-500-normal-Bi4XG4HV.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Oswald;font-style:normal;font-display:swap;font-weight:500;src:url(./oswald-latin-ext-500-normal-QdEKgtiz.woff2) format("woff2"),url(./oswald-latin-ext-500-normal-DcyNJhgm.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,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:Oswald;font-style:normal;font-display:swap;font-weight:500;src:url(./oswald-latin-500-normal-B-eyT0Dw.woff2) format("woff2"),url(./oswald-latin-500-normal-DM85Di4w.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Oswald;font-style:normal;font-display:swap;font-weight:600;src:url(./oswald-cyrillic-ext-600-normal-DJv8RkPb.woff2) format("woff2"),url(./oswald-cyrillic-ext-600-normal-CXH_3Vsf.woff) format("woff");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Oswald;font-style:normal;font-display:swap;font-weight:600;src:url(./oswald-cyrillic-600-normal-OIkAk3Qq.woff2) format("woff2"),url(./oswald-cyrillic-600-normal-B7zyAoGs.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Oswald;font-style:normal;font-display:swap;font-weight:600;src:url(./oswald-vietnamese-600-normal-h0z1RevK.woff2) format("woff2"),url(./oswald-vietnamese-600-normal-CH5CIKWT.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Oswald;font-style:normal;font-display:swap;font-weight:600;src:url(./oswald-latin-ext-600-normal-5Cvn_Zbc.woff2) format("woff2"),url(./oswald-latin-ext-600-normal-BUCHT9gM.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,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:Oswald;font-style:normal;font-display:swap;font-weight:600;src:url(./oswald-latin-600-normal-plFmSr5g.woff2) format("woff2"),url(./oswald-latin-600-normal-DRToI_2E.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Oswald;font-style:normal;font-display:swap;font-weight:700;src:url(./oswald-cyrillic-ext-700-normal-CtkJES1U.woff2) format("woff2"),url(./oswald-cyrillic-ext-700-normal-VKAui8kQ.woff) format("woff");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Oswald;font-style:normal;font-display:swap;font-weight:700;src:url(./oswald-cyrillic-700-normal-BO0IwMyy.woff2) format("woff2"),url(./oswald-cyrillic-700-normal-DxuP1Pb9.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Oswald;font-style:normal;font-display:swap;font-weight:700;src:url(./oswald-vietnamese-700-normal-_DkZZ6ID.woff2) format("woff2"),url(./oswald-vietnamese-700-normal-BxFoeH7J.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Oswald;font-style:normal;font-display:swap;font-weight:700;src:url(./oswald-latin-ext-700-normal-BKErdSR5.woff2) format("woff2"),url(./oswald-latin-ext-700-normal-CJSSDThd.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,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:Oswald;font-style:normal;font-display:swap;font-weight:700;src:url(./oswald-latin-700-normal-vy6hmKSr.woff2) format("woff2"),url(./oswald-latin-700-normal-UmC9Ev9x.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,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(./barlow-vietnamese-400-normal-Dpl4UHAZ.woff2) format("woff2"),url(./barlow-vietnamese-400-normal-BFeobeCK.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Barlow;font-style:normal;font-display:swap;font-weight:400;src:url(./barlow-latin-ext-400-normal-HxX4XjxC.woff2) format("woff2"),url(./barlow-latin-ext-400-normal-CvBsJvxq.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,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(./barlow-latin-400-normal-qiz4-Cze.woff2) format("woff2"),url(./barlow-latin-400-normal-fsAxiSwU.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,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(./barlow-vietnamese-500-normal-zTViEIzf.woff2) format("woff2"),url(./barlow-vietnamese-500-normal-GNfB7rCE.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Barlow;font-style:normal;font-display:swap;font-weight:500;src:url(./barlow-latin-ext-500-normal-DOaysfXq.woff2) format("woff2"),url(./barlow-latin-ext-500-normal-CJPcKP2Q.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,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(./barlow-latin-500-normal-BPAOfeC8.woff2) format("woff2"),url(./barlow-latin-500-normal-C1h8hMer.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,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(./barlow-vietnamese-600-normal-DcjprdFV.woff2) format("woff2"),url(./barlow-vietnamese-600-normal-CA_GiK2e.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Barlow;font-style:normal;font-display:swap;font-weight:600;src:url(./barlow-latin-ext-600-normal-B8NK_A3D.woff2) format("woff2"),url(./barlow-latin-ext-600-normal-DMVRjfRT.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,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(./barlow-latin-600-normal-DILqtrty.woff2) format("woff2"),url(./barlow-latin-600-normal-CNwfPWQD.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,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(./barlow-vietnamese-700-normal-D6euyNzi.woff2) format("woff2"),url(./barlow-vietnamese-700-normal-4Jt4k04K.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Barlow;font-style:normal;font-display:swap;font-weight:700;src:url(./barlow-latin-ext-700-normal-BLuWmldJ.woff2) format("woff2"),url(./barlow-latin-ext-700-normal-CctuGmmz.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,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(./barlow-latin-700-normal-A9pxMQ4z.woff2) format("woff2"),url(./barlow-latin-700-normal-__SGTsZ1.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--bg: #0b0913;--bg2: #120f1d;--panel: rgba(22, 18, 34, .92);--panel2: rgba(30, 25, 46, .95);--line: rgba(255, 255, 255, .09);--line2: rgba(255, 255, 255, .16);--gold: #f6c445;--gold2: #d39a1c;--gold-d: #8a5a00;--red: #ff3b55;--cyan: #3fd6e8;--green: #2ee59d;--pink: #ff4fa8;--purple: #9a5cff;--text: #f3f0fa;--muted: #9b95ad;--display: "Anton", Impact, "Arial Narrow", sans-serif;--head: "Oswald", "Arial Narrow", Arial, sans-serif;--body: "Barlow", "Segoe UI", Arial, sans-serif}*{box-sizing:border-box}html,body,#root{margin:0;height:100%}body{background:var(--bg);color:var(--text);font-family:var(--body);font-size:15px;-webkit-font-smoothing:antialiased}button{font-family:inherit;color:inherit}b,strong{font-weight:700}::selection{background:var(--gold);color:#000}.btn{font-family:var(--head);font-weight:600;font-size:16px;letter-spacing:.05em;text-transform:uppercase;padding:9px 20px;border-radius:10px;border:1px solid transparent;cursor:pointer;line-height:1.1;transition:transform .12s,filter .12s,box-shadow .12s}.btn:hover:not(:disabled){transform:translateY(-1px);filter:brightness(1.1)}.btn:active:not(:disabled){transform:translateY(1px)}.btn:disabled{opacity:.35;cursor:not-allowed;filter:grayscale(.8)}.btn-gold{background:linear-gradient(180deg,#ffe08a,var(--gold) 45%,var(--gold2));color:#2a1700;border-color:#fff0beb3;box-shadow:0 3px #6d4300,0 6px 18px #f6c44540}.btn-red{background:linear-gradient(180deg,#ff7184,var(--red) 50%,#c0122c);color:#fff;border-color:#ffbec899;box-shadow:0 3px #5e0013,0 6px 18px #ff3b5540}.btn-green{background:linear-gradient(180deg,#8cffcb,var(--green) 50%,#0b9a5d);color:#032116;border-color:#c8ffe6b3;box-shadow:0 3px #03492b}.btn-cyan{background:linear-gradient(180deg,#a5f3fc,var(--cyan) 50%,#0e8fa3);color:#04232a;border-color:#d2faffb3;box-shadow:0 3px #064652}.btn-purple{background:linear-gradient(180deg,#c9a6ff,var(--purple) 50%,#5a24c4);color:#fff;border-color:#e6d2ff99;box-shadow:0 3px #2c0a72}.btn-ghost{background:#ffffff0d;border-color:var(--line2);color:var(--text)}.btn-ghost:hover:not(:disabled){background:#ffffff1a}.btn.huge{font-size:22px;padding:14px 40px;min-width:320px}.btn.small{font-size:13.5px;padding:7px 13px}.btn.icon{text-transform:none;letter-spacing:0;font-family:var(--body);font-weight:600;font-size:13px;padding:6px 10px}.btn.icon.off{opacity:.5}.badge{display:inline-block;margin-left:8px;background:var(--red);color:#fff;border-radius:999px;padding:1px 9px;font-size:.8em;animation:pulse 1.4s ease-in-out infinite}@keyframes pulse{50%{transform:scale(1.07)}}.audio-toggle{display:flex;gap:6px}.hint{color:var(--muted);margin:0 0 10px}.beams{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;overflow:hidden}.beams i{position:absolute;top:-15%;width:34%;height:135%;background:linear-gradient(to bottom,rgba(255,248,220,.14),rgba(255,248,220,.02) 60%,transparent 85%);clip-path:polygon(45% 0,55% 0,100% 100%,0 100%);transform-origin:50% 0;mix-blend-mode:screen;animation:sweep 10s ease-in-out infinite alternate}.beams i:nth-child(1){left:-4%;animation-delay:-2s}.beams i:nth-child(2){left:33%;background:linear-gradient(to bottom,rgba(255,70,100,.12),transparent 80%);animation-duration:12s}.beams i:nth-child(3){right:-4%;background:linear-gradient(to bottom,rgba(60,210,255,.12),transparent 80%);animation-delay:-5s}.beams i:nth-child(4){left:18%;animation-duration:14s}@keyframes sweep{0%{transform:rotate(-15deg)}to{transform:rotate(15deg)}}.crowd{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background-image:radial-gradient(circle,rgba(255,255,255,.1) 1px,transparent 1.6px),radial-gradient(circle,rgba(255,230,180,.06) 1.5px,transparent 2px);background-size:9px 9px,23px 17px;-webkit-mask-image:linear-gradient(to bottom,#000 0%,transparent 34%);mask-image:linear-gradient(to bottom,#000 0%,transparent 34%)}.crowd:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background-image:radial-gradient(circle at 12% 18%,#fff 0,transparent 3px),radial-gradient(circle at 78% 9%,#fff 0,transparent 3px),radial-gradient(circle at 46% 27%,#fff 0,transparent 2px),radial-gradient(circle at 91% 31%,#fff 0,transparent 2px);animation:flashes 3.7s steps(1) infinite}@keyframes flashes{0%,to{opacity:0}12%{opacity:1}14%{opacity:0}56%{opacity:.8}58%{opacity:0}}.tcg{--s: 1;font-size:calc(10px * var(--s));width:15em;height:21em;position:relative;flex:none;-webkit-user-select:none;user-select:none;transition:transform .16s ease,filter .16s}.tcg-border{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:.9em;padding:.36em;box-shadow:0 .35em 1em #000000a6;transform:perspective(700px) rotateX(var(--rx, 0deg)) rotateY(var(--ry, 0deg));transition:transform .12s ease-out,box-shadow .2s;overflow:hidden}.r-N .tcg-border{background:linear-gradient(140deg,#e8ecf1,#8a94a1 40%,#f2f4f7 60%,#5f6875)}.r-R .tcg-border{background:linear-gradient(140deg,#d6eeff,#3d74bd 40%,#e6f4ff 60%,#23497d)}.r-SR .tcg-border{background:linear-gradient(140deg,#fff6c2,#c8901a 36%,#ffeaa0 56%,#8a5a00 80%,#ffd75e)}.r-SSR .tcg-border{background:linear-gradient(115deg,#ff4fd8,#ffd400,#2ee59d,#3fc8ff,#9a5cff,#ff4fd8);background-size:300% 300%;animation:holoShift 7s linear infinite}@keyframes holoShift{to{background-position:300% 0}}.tcg-inner{position:relative;height:100%;border-radius:.6em;overflow:hidden;display:flex;flex-direction:column;background:linear-gradient(180deg,#17131f,#0c0a12);box-shadow:inset 0 0 0 .07em #000000b3}.k-catcheur .tcg-inner{background:linear-gradient(180deg,color-mix(in srgb,var(--fs) 70%,#000),#0b0910)}.tcg-art{position:relative;flex:0 0 11.6em;overflow:hidden;background:#000}.k-catcheur .tcg-art{flex-basis:12.4em}.tcg-art img,.bc-art img,.fsb-art img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;object-position:50% 22%}.art-print{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background:radial-gradient(circle,rgba(0,0,0,.16) .6px,transparent .9px) 0 0 / 3px 3px,radial-gradient(ellipse at 50% 40%,transparent 55%,rgba(0,0,0,.35) 100%);mix-blend-mode:multiply}.fsb-art img{object-position:50% 18%}.art-bg{position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(ellipse at 50% 38%,color-mix(in srgb,var(--fc) 70%,#fff) 0%,var(--fc) 26%,color-mix(in srgb,var(--fc) 30%,#000) 62%,#050408 100%)}.k-catcheur .art-bg,.k-manager .art-bg,.bc-art .art-bg,.fsb-art .art-bg{background:repeating-linear-gradient(-58deg,rgba(0,0,0,.28) 0 .55em,transparent .55em 1.35em),radial-gradient(ellipse at 50% 35%,color-mix(in srgb,var(--fc) 80%,#fff) 0%,var(--fc) 30%,color-mix(in srgb,var(--fc) 25%,#000) 70%,#040306 100%)}.bc-art .art-bg,.fsb-art .art-bg{background:repeating-linear-gradient(-58deg,rgba(0,0,0,.28) 0 6px,transparent 6px 14px),radial-gradient(ellipse at 50% 35%,color-mix(in srgb,var(--fc) 80%,#fff) 0%,var(--fc) 30%,color-mix(in srgb,var(--fc) 25%,#000) 70%,#040306 100%)}.k-objet .art-bg{background:radial-gradient(ellipse at 50% 45%,#c9d6e4,#56657a 38%,#161a22 80%)}.art-rays{position:absolute;top:-50%;right:-50%;bottom:-50%;left:-50%;background:repeating-conic-gradient(rgba(255,255,255,.09) 0 5deg,transparent 5deg 16deg);mix-blend-mode:overlay}.art-glow{position:absolute;left:50%;bottom:-8%;width:90%;height:100%;transform:translate(-50%);background:radial-gradient(ellipse at 50% 55%,rgba(255,255,255,.55) 0%,rgba(255,255,255,.15) 40%,transparent 68%)}.portrait{position:absolute;left:50%;bottom:0;height:94%;width:auto;transform:translate(-50%);filter:drop-shadow(0 0 .35em rgba(0,0,0,.7))}.item-art{position:absolute;left:50%;top:54%;width:6.4em;height:6.4em;transform:translate(-50%,-50%);filter:drop-shadow(0 .2em .3em rgba(0,0,0,.75))}.art-shade{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background:linear-gradient(180deg,rgba(0,0,0,.82) 0%,rgba(0,0,0,.15) 26%,transparent 55%,rgba(0,0,0,.55) 100%)}.art-faction{position:absolute;left:.2em;bottom:3.6em;writing-mode:vertical-rl;transform:rotate(180deg);font-family:var(--display);font-size:1.05em;letter-spacing:.12em;color:#ffffffeb;text-shadow:0 0 .4em var(--fc),0 .05em 0 #000}.tcg-head{position:absolute;top:0;left:0;right:2.4em;padding:.45em .5em 0;display:flex;flex-direction:column;gap:.1em}.tcg:not(.k-catcheur) .tcg-head{left:2.5em}.tcg-name{font-family:var(--head);font-weight:700;font-size:1.22em;line-height:1.04;text-transform:uppercase;letter-spacing:.01em;color:#fff;text-shadow:0 .06em .12em rgba(0,0,0,.9);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.tcg-stars{font-size:.72em;letter-spacing:.02em;color:#ffd34d;text-shadow:0 0 .3em rgba(255,196,46,.7),0 .06em 0 #000}.tcg-gem{position:absolute;top:.4em;right:.4em;min-width:2.1em;height:2.1em;padding:0 .3em;display:grid;place-items:center;font-family:var(--display);font-size:.92em;letter-spacing:.03em;border-radius:.45em .45em .9em .9em;color:#fff;background:linear-gradient(180deg,#8f9aa8,#4d5560);box-shadow:0 .12em .3em #000000b3,inset 0 0 0 .08em #ffffff59;text-shadow:0 .06em 0 rgba(0,0,0,.6)}.r-R .tcg-gem{background:linear-gradient(180deg,#6fb3ff,#22549b)}.r-SR .tcg-gem{background:linear-gradient(180deg,#ffe48a,#c8901a);color:#3a2200;text-shadow:none}.r-SSR .tcg-gem{background:linear-gradient(135deg,#ff4fd8,#ffd400 40%,#2ee59d 70%,#3fc8ff);color:#1a0b25;text-shadow:none}.tcg-cost{position:absolute;top:.38em;left:.38em;width:2.1em;height:2.1em;border-radius:50%;display:grid;place-items:center;font-family:var(--display);font-size:1.15em;line-height:1;color:#2a1700;background:radial-gradient(circle at 35% 30%,#fff6cc,var(--gold) 55%,var(--gold-d));box-shadow:0 0 0 .08em #2a1700,0 .1em .25em #000000b3}.tcg-cost i{position:absolute;right:-.2em;bottom:-.15em;font-style:normal;font-size:.55em}.tcg-cost.cheap{background:radial-gradient(circle at 35% 30%,#e8fff4,var(--green) 55%,#067a40)}.stat{position:absolute;bottom:.35em;width:3.1em;height:3.1em;display:flex;flex-direction:column;align-items:center;justify-content:center;font-family:var(--display);font-size:1.32em;line-height:.95;color:#fff;border-radius:50%;text-shadow:0 .05em 0 rgba(0,0,0,.6);box-shadow:0 .12em .35em #000c,inset 0 0 0 .12em #ffffff59}.stat small{font-family:var(--head);font-weight:700;font-size:.34em;letter-spacing:.12em;opacity:.9}.stat.att{left:.3em;background:radial-gradient(circle at 35% 30%,#ff8a98,#e0223e 55%,#6d0617)}.stat.end{right:.3em;border-radius:.5em .5em 1.4em 1.4em;background:radial-gradient(circle at 35% 30%,#a4ffd9,#17b877 55%,#04512f)}.tcg-type{display:flex;justify-content:space-between;align-items:center;gap:.4em;padding:.28em .5em .22em;font-family:var(--head);font-weight:600;font-size:.66em;letter-spacing:.06em;text-transform:uppercase;color:var(--kc);background:linear-gradient(90deg,color-mix(in srgb,var(--kc) 22%,transparent),transparent);border-top:.12em solid var(--kc);white-space:nowrap}.tcg-type b{color:var(--fa);overflow:hidden;text-overflow:ellipsis;font-weight:600}.tcg-text{flex:1;min-height:0;padding:.35em .55em .2em;font-size:.68em;line-height:1.24;color:#e7e3f0;overflow:hidden}.tcg:not(.k-catcheur) .tcg-text{font-size:.78em}.tcg-text p{margin:0 0 .3em}.tcg-text b{font-family:var(--head);font-weight:600;letter-spacing:.01em}.t-ss b{color:var(--cyan)}.t-pass b{color:var(--fa)}.t-special b{color:var(--gold)}.hc{display:inline-block;background:var(--gold);color:#2a1700;border-radius:.3em;padding:0 .25em;font-family:var(--display);font-weight:400}.tcg-foot{display:flex;justify-content:space-between;padding:0 .7em .35em;font-family:var(--head);font-size:.5em;letter-spacing:.1em;color:#fff6}.tcg.compact .tcg-text{font-size:.9em;line-height:1.16;padding:.3em .5em 0}.tcg.compact .tcg-text p{margin:0 0 .12em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.tcg.compact:not(.k-catcheur) .tcg-text{font-size:.82em}.tcg.compact:not(.k-catcheur) .tcg-text p{white-space:normal;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical}.tcg.compact .t-pass{color:var(--fa);font-weight:600}.tcg.compact .t-ss{color:var(--cyan);font-weight:600}.tcg.compact .t-special{color:var(--gold);font-weight:700}.tcg.compact .tcg-foot{display:none}.tcg-holo{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;mix-blend-mode:color-dodge;opacity:.25;background:linear-gradient(115deg,transparent 25%,rgba(255,255,255,.6) 45%,transparent 60%);background-size:250% 250%;animation:holoSweep 6s ease-in-out infinite}.r-SSR .tcg-holo{opacity:.38;background:linear-gradient(115deg,transparent 20%,rgba(255,80,220,.5) 35%,rgba(255,230,60,.5) 45%,rgba(40,220,255,.5) 55%,transparent 70%);background-size:250% 250%}.tiltable .tcg-holo{animation:none;background-position:var(--mx, 50%) var(--my, 50%)}@keyframes holoSweep{0%,to{background-position:0% 0%}50%{background-position:100% 100%}}.tcg.clickable{cursor:pointer}.tcg.playable .tcg-border{box-shadow:0 0 0 .18em #ffffffe6,0 0 1.2em .3em #f6c445bf}.tcg.dimmed{filter:saturate(.35) brightness(.55)}.tcg.selected{transform:translateY(-2em) scale(1.04);z-index:8}.tcg.selected .tcg-border{box-shadow:0 0 0 .25em var(--cyan),0 0 1.6em .5em #3fd6e8cc}.tcg.tut-highlight{animation:tutpulse 1.1s ease-in-out infinite;z-index:5}@keyframes tutpulse{0%,to{transform:translateY(0);filter:drop-shadow(0 0 .6em var(--gold))}50%{transform:translateY(-1.2em);filter:drop-shadow(0 0 1.6em var(--gold))}}.tcg-back .back-inner{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:.9em;overflow:hidden;background:repeating-linear-gradient(-58deg,rgba(255,255,255,.04) 0 .6em,transparent .6em 1.4em),radial-gradient(ellipse at 50% 50%,color-mix(in srgb,var(--fc) 55%,#1a0b2a),#08060e 75%);border:.42em solid #c8901a;box-shadow:0 .3em .8em #0009,inset 0 0 0 .14em #ffe58a;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.3em}.back-ring{position:absolute;width:11em;height:11em;border-radius:50%;border:.25em solid rgba(246,196,69,.35);box-shadow:0 0 0 .5em #f6c44514}.back-logo{position:relative;font-family:var(--display);font-size:3.1em;line-height:.9;transform:rotate(-10deg);background:linear-gradient(#fff6c8,var(--gold) 50%,var(--gold-d));-webkit-background-clip:text;background-clip:text;color:transparent;padding-top:.1em}.back-sub{position:relative;font-family:var(--head);font-size:.75em;letter-spacing:.3em;color:#ffffffb3;transform:rotate(-10deg)}.match{height:100vh;min-height:640px;display:grid;grid-template-columns:minmax(0,1fr) 300px;grid-template-rows:44px minmax(0,1fr) 176px;grid-template-areas:"top top" "board side" "hand side";background:var(--bg);overflow:hidden}.topbar{grid-area:top;display:flex;align-items:center;justify-content:space-between;padding:0 12px;background:linear-gradient(180deg,#1a1426,#100c18);border-bottom:1px solid rgba(246,196,69,.25);z-index:10}.tb-logo{font-family:var(--display);font-size:24px;letter-spacing:.08em;background:linear-gradient(#fff6c8,var(--gold) 50%,var(--gold2));-webkit-background-clip:text;background-clip:text;color:transparent;padding-top:3px}.tb-center{display:flex;align-items:center;gap:10px;font-family:var(--head);font-weight:600;font-size:15px;letter-spacing:.06em;text-transform:uppercase}.tb-turn{background:#ffffff12;border:1px solid var(--line);padding:3px 10px;border-radius:6px;color:var(--muted)}.tb-who{color:var(--muted)}.tb-who.mine{color:var(--gold)}.tb-actions{display:flex;gap:6px;align-items:center}.board{grid-area:board;position:relative;display:flex;flex-direction:column;padding:4px 12px;overflow:hidden;min-height:0}.arena-bg{position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(ellipse at 50% 50%,#261936,#120d1c 55%,#07050b)}.mat{position:absolute;left:4%;right:4%;top:7%;bottom:7%;border-radius:16px;background:radial-gradient(ellipse at 50% 50%,#42467873,#1c1e3c73 60%,#0a0a1a80);box-shadow:0 0 0 3px #ff3b558c,0 0 0 8px #f0f0f038,0 0 0 13px #3fc8ff59,0 30px 80px #0009}.mat:after{content:"KAYFABE";position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);font-family:var(--display);font-size:clamp(60px,9vw,130px);letter-spacing:.08em;color:#f6c4450f}.half{position:relative;z-index:1;flex:1;display:flex;flex-direction:column;min-height:0}.half.me{flex-direction:column-reverse}.half-info{display:flex;align-items:center;gap:16px;height:26px;flex:none;font-size:13px;color:var(--muted)}.hi-name{display:flex;align-items:center;gap:7px;font-family:var(--head);font-weight:700;font-size:15px;letter-spacing:.05em;text-transform:uppercase;color:var(--text)}.hi-dot{width:10px;height:10px;border-radius:50%;background:var(--fc);box-shadow:0 0 10px var(--fc)}.hi-hype{display:flex;align-items:center;gap:6px}.hi-hype b{font-family:var(--display);font-weight:400;font-size:20px;color:var(--gold);min-width:20px;text-align:right}.hi-hype em,.hi-belts em{font-style:normal;font-family:var(--head);font-weight:600;letter-spacing:.08em;text-transform:uppercase;font-size:11px}.hype-pips{display:flex;gap:2px}.hype-pips i{width:10px;height:12px;border-radius:2px;background:#2a2438;transform:skew(-14deg)}.hype-pips i.on{background:linear-gradient(#fff3b0,var(--gold));box-shadow:0 0 6px #f6c445cc}.hi-belts{display:flex;align-items:center;gap:4px}.hi-belts i{width:22px;height:13px;border-radius:7px;background:#241f30;border:1px solid #4a4458}.hi-belts i.on{background:radial-gradient(circle,#fff6c8 0 3px,var(--gold) 4px,var(--gold-d));border-color:#fff3c0;box-shadow:0 0 10px var(--gold)}.hi-hand{display:flex;align-items:center;gap:2px}.hi-hand small{margin-left:6px}.half-row{flex:1;display:flex;align-items:center;justify-content:center;gap:20px;min-height:0}.z-label{font-family:var(--head);font-weight:600;font-size:10.5px;letter-spacing:.16em;text-transform:uppercase;color:#ffffff6b;text-align:center;margin-bottom:3px}.z-support{display:flex;flex-direction:column;gap:6px;align-items:center}.z-mini{display:flex;flex-direction:column;align-items:center}.slot{border:1.5px dashed rgba(255,255,255,.14);border-radius:9px;display:grid;place-items:center;background:#0000002e}.slot-mgr{width:66px;height:92px}.slot-trap{width:47px;height:66px}.slot-coin{width:104px;height:140px}.slot-ring{width:134px;height:180px}.slot-pile{width:48px;height:67px}.slot-empty{color:#ffffff38;font-size:18px}.traps{display:flex;gap:4px}.trap-mine{position:relative}.z-ring{display:flex;flex-direction:column;align-items:center;padding:2px 10px 4px;border-radius:14px;background:radial-gradient(ellipse at 50% 60%,color-mix(in srgb,var(--fc) 28%,transparent),transparent 70%)}.z-coin{display:flex;flex-direction:column}.coin-row{display:flex;gap:8px;align-items:flex-end}.z-piles{display:flex;flex-direction:column;gap:8px;align-items:center}.pile{position:relative;background:none;border:none;padding:0;cursor:default}.pile.discard{cursor:pointer}.pile>span{position:absolute;right:-8px;bottom:-6px;background:#241f30;border:1px solid var(--line2);border-radius:999px;padding:0 7px;font-family:var(--head);font-size:12px}.pile.glow .tcg,.pile.glow .slot{box-shadow:0 0 0 2px var(--cyan),0 0 18px var(--cyan);border-radius:6px}.pile em{position:absolute;left:50%;top:-18px;transform:translate(-50%);white-space:nowrap;font-style:normal;font-family:var(--head);font-weight:700;font-size:10px;color:var(--cyan);animation:pulse 1.2s infinite}.bcard{--w: 104px;position:relative;width:var(--w);animation:dropIn .45s cubic-bezier(.2,1.4,.4,1)}.bcard.big{--w: 134px}@keyframes dropIn{0%{opacity:0;transform:translateY(-28px) scale(1.15)}}.bc-body{border-radius:10px;padding:3px;background:linear-gradient(140deg,#e8ecf1,#8a94a1 40%,#f2f4f7 60%,#5f6875);box-shadow:0 6px 16px #0009;transition:box-shadow .15s,transform .15s}.bc-body.r-R{background:linear-gradient(140deg,#d6eeff,#3d74bd 40%,#e6f4ff 60%,#23497d)}.bc-body.r-SR{background:linear-gradient(140deg,#fff6c2,#c8901a 36%,#ffeaa0 56%,#8a5a00)}.bc-body.r-SSR{background:linear-gradient(115deg,#ff4fd8,#ffd400,#2ee59d,#3fc8ff,#9a5cff)}.bc-art{position:relative;height:calc(var(--w) * .86);border-radius:7px 7px 3px 3px;overflow:hidden;background:#000}.bc-art .portrait{height:96%}.bc-lvl{position:absolute;top:3px;right:4px;font-size:9px;letter-spacing:-.5px;color:#ffd34d;text-shadow:0 0 4px rgba(0,0,0,.9)}.bc-item{position:absolute;left:4px;top:4px;width:24px;height:24px;border-radius:6px;background:#141820d9;border:1px solid #a9bdd2}.bc-item .item-art{width:18px;height:18px;top:50%}.bc-flag{position:absolute;left:50%;bottom:6px;transform:translate(-50%) rotate(-6deg);background:#ff3b55eb;color:#fff;font-family:var(--head);font-weight:700;font-size:9px;letter-spacing:.05em;text-transform:uppercase;padding:1px 6px;border-radius:4px;white-space:nowrap}.bc-evo{position:absolute;left:4px;top:4px;background:linear-gradient(180deg,#ffe27a,#c9962a);color:#1a1204;font-family:var(--head);font-weight:800;font-size:9px;letter-spacing:.06em;padding:1px 5px;border-radius:4px;box-shadow:0 0 8px #ffd25ab3;white-space:nowrap}.bc-name{background:#120e1a;font-family:var(--head);font-weight:600;font-size:11px;text-transform:uppercase;letter-spacing:.02em;text-align:center;padding:2px 4px 1px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;color:#fff}.big .bc-name{font-size:13px}.bc-stats{display:flex;align-items:stretch;gap:3px;background:#120e1a;padding:0 3px 3px;border-radius:0 0 7px 7px}.bc-att{display:flex;flex-direction:column;align-items:center;justify-content:center;min-width:34px;border-radius:5px;background:linear-gradient(180deg,#ff5a70,#b8132c);font-family:var(--display);font-size:16px;line-height:.95;color:#fff;padding:2px 3px 1px}.big .bc-att{font-size:19px;min-width:40px}.bc-att small{font-family:var(--head);font-weight:700;font-size:7px;letter-spacing:.12em}.bc-bar{position:relative;flex:1;border-radius:5px;background:#050407;overflow:hidden;border:1px solid rgba(255,255,255,.15);min-height:22px}.bc-bar i{position:absolute;inset:0 auto 0 0;transition:width .6s cubic-bezier(.3,1.4,.5,1)}.bc-bar i.hi{background:linear-gradient(90deg,#0f9e5c,#6dff9e)}.bc-bar i.mid{background:linear-gradient(90deg,#e07800,#ffd24a)}.bc-bar i.lo{background:linear-gradient(90deg,#a3001a,#ff4f6d);animation:pulse 1s infinite}.bc-bar span{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;font-family:var(--display);font-size:14px;color:#fff;text-shadow:0 1px 2px #000,0 0 4px #000}.big .bc-bar span{font-size:16px}.bc-bar small{font-family:var(--head);font-size:.65em;opacity:.8}.bcard.clickable{cursor:pointer}.bcard.clickable:hover .bc-body{transform:translateY(-3px)}.bcard.selectable .bc-body{box-shadow:0 0 0 2px #fff,0 0 16px 3px var(--cyan)}.bcard.selected .bc-body{box-shadow:0 0 0 3px var(--cyan),0 0 22px 5px var(--cyan);transform:translateY(-4px)}.bcard.target .bc-body{box-shadow:0 0 0 3px var(--gold),0 0 22px 5px var(--gold);animation:pulse 1.1s infinite}.bcard.replace .bc-body{box-shadow:0 0 0 3px var(--green),0 0 22px 5px var(--green);animation:pulse 1.1s infinite}.bcard.tribute .bc-body{box-shadow:0 0 0 3px var(--red),0 0 24px 6px var(--red);filter:saturate(.6)}.bcard.dim{filter:brightness(.5) saturate(.4)}.bc-tag{position:absolute;left:50%;top:40%;transform:translate(-50%,-50%) rotate(-12deg);font-family:var(--display);font-size:18px;letter-spacing:.06em;color:#fff;background:var(--red);padding:3px 10px 1px;border-radius:6px;box-shadow:0 4px 14px #000000b3;pointer-events:none}.shake{animation:shake .45s}@keyframes shake{0%,to{transform:translate(0)}20%{transform:translate(-8px) rotate(-2deg)}40%{transform:translate(7px) rotate(2deg)}60%{transform:translate(-4px)}80%{transform:translate(3px)}}.float{position:absolute;left:50%;top:22%;transform:translate(-50%);font-family:var(--display);font-size:44px;color:#ff3b55;-webkit-text-stroke:1.5px #000;text-shadow:0 0 12px rgba(255,40,60,.8);animation:floatUp 1.4s ease-out forwards;pointer-events:none;z-index:8}.float.heal{color:#46ffa3}@keyframes floatUp{0%{opacity:0;transform:translate(-50%,10px) scale(.6)}15%{opacity:1;transform:translate(-50%) scale(1.3)}to{opacity:0;transform:translate(-50%,-54px) scale(1)}}.center-strip{position:relative;z-index:2;height:60px;flex:none;display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:10px;padding:0 4px}.stip-pill{justify-self:start;display:flex;flex-direction:column;align-items:flex-start;background:#00000073;border:1px solid var(--line2);border-radius:10px;padding:5px 12px;font-family:var(--head);font-weight:600;font-size:14px;color:var(--muted);cursor:default}.stip-pill small{font-size:9.5px;letter-spacing:.16em;text-transform:uppercase;opacity:.7}.stip-pill.on{border-color:var(--cyan);color:var(--cyan);box-shadow:0 0 14px #3fd6e84d;cursor:help}.attack-zone{display:flex;gap:10px}.btn.atk{display:flex;flex-direction:column;align-items:center;gap:1px;font-size:17px;min-width:200px;padding:7px 14px 6px}.btn.atk small{font-family:var(--body);font-size:12px;font-weight:600;letter-spacing:0;text-transform:none}.btn.end{justify-self:end;min-width:140px}.action-bar{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);z-index:25;display:flex;align-items:center;gap:14px;width:max-content;max-width:calc(100% - 24px);padding:9px 12px 9px 16px;background:#0e0b16f5;border:1px solid var(--cyan);border-radius:14px;box-shadow:0 10px 34px #000000b3,0 0 20px #3fd6e840;animation:barIn .18s ease}@keyframes barIn{0%{opacity:0;transform:translate(-50%,calc(-50% + 10px))}}.center-strip:has(.action-bar){z-index:30}.intent-tribute .action-bar{border-color:var(--red);box-shadow:0 10px 34px #000000b3,0 0 20px #ff3b554d}.ab-text{font-size:14.5px;font-weight:600;line-height:1.25}.ab-btns{display:flex;gap:6px;flex:none}.hand-zone{grid-area:hand;display:flex;align-items:flex-end;justify-content:center;padding:0 12px 10px;background:linear-gradient(to top,rgba(0,0,0,.9),rgba(0,0,0,.45) 75%,transparent);z-index:8}.hand{display:flex;justify-content:center;align-items:flex-end;min-width:0}.hand-slot{position:relative;transform:rotate(calc(var(--i) * 1.8deg)) translateY(calc(var(--i) * var(--i) * 1.2px));transform-origin:50% 120%;transition:transform .15s}.hand-slot+.hand-slot{margin-left:-16px}.hand-slot:hover{z-index:6;transform:none}.hand-slot:hover .tcg:not(.selected){transform:translateY(-1.8em) scale(1.08)}.hand-empty{color:var(--muted);font-size:18px;font-style:italic;padding-bottom:60px}.side{grid-area:side;display:flex;flex-direction:column;gap:8px;padding:8px;min-height:0;background:#0e0b16;border-left:1px solid var(--line);z-index:9}.detail{display:flex;flex-direction:column;align-items:center;gap:6px;flex:none;min-height:330px}.detail .tcg{font-size:calc(min(9.2px,1.17vh) * var(--s))}.detail.empty{justify-content:center;border:1.5px dashed var(--line2);border-radius:14px;color:var(--muted);text-align:center}.detail-hint{padding:0 26px;display:flex;flex-direction:column;gap:8px;font-size:14px}.detail-hint span{font-size:34px}.detail-info{width:100%;font-size:13px;color:var(--muted);display:flex;flex-direction:column;gap:3px}.di-kind{font-family:var(--head);text-transform:uppercase;letter-spacing:.1em;font-weight:600;font-size:11px;color:var(--fc)}.di-live{display:flex;flex-wrap:wrap;gap:4px 12px;color:var(--text)}.di-live .warn{color:var(--red);font-weight:700}.di-flavor{font-style:italic}.commentary{flex:1;min-height:0;display:flex;flex-direction:column;background:#08060ee6;border:1px solid var(--line);border-radius:12px;overflow:hidden}.comm-head{padding:7px 12px 6px;font-family:var(--head);font-weight:600;font-size:12px;letter-spacing:.12em;text-transform:uppercase;background:linear-gradient(90deg,#2a0f1c,#160d22);display:flex;align-items:center;gap:8px}.live-dot{width:9px;height:9px;border-radius:50%;background:var(--red);box-shadow:0 0 8px var(--red);animation:blink 1.2s infinite}@keyframes blink{50%{opacity:.25}}.comm-body{flex:1;overflow-y:auto;padding:6px 8px 10px;display:flex;flex-direction:column;gap:4px;font-size:13px;line-height:1.3}.comm-line{padding:4px 8px;border-radius:6px;background:#ffffff09;border-left:3px solid var(--c1, #555);animation:lineIn .3s ease}@keyframes lineIn{0%{opacity:0;transform:translate(12px)}}.tone-turn{background:none;border:none;color:var(--gold);font-family:var(--head);font-weight:600;letter-spacing:.1em;text-transform:uppercase;font-size:11.5px;text-align:center;margin-top:4px}.tone-big{font-weight:700;color:#ffe08a;background:linear-gradient(90deg,rgba(246,196,69,.16),transparent)}.tone-trap{color:#ff9ccc;font-weight:600}.tone-pin{color:#ff9aa9;font-weight:600}.tone-summon{color:#a6ecf5}.tone-win{color:#1b1000;background:var(--gold);font-weight:700}.tone-info{color:#cfc9dc}.comm-body::-webkit-scrollbar{width:7px}.comm-body::-webkit-scrollbar-thumb{background:#3a3150;border-radius:8px}.decision{position:absolute;left:50%;top:46%;transform:translate(-50%,-50%);width:min(94%,640px);background:#0e0b16f7;border:1px solid var(--green);border-radius:16px;padding:14px 18px 16px;z-index:20;box-shadow:0 14px 44px #000c,0 0 30px #2ee59d40}.decision.alarm{border-color:var(--red);box-shadow:0 14px 44px #000c,0 0 34px #ff3b5573;top:34%}.dec-title{font-family:var(--display);font-size:28px;letter-spacing:.03em;line-height:1.05;margin-bottom:6px}.decision.alarm .dec-title{color:var(--red);font-size:34px;text-shadow:0 0 18px rgba(255,60,90,.55);animation:pulse-soft .9s infinite}@keyframes pulse-soft{50%{opacity:.6}}.decision p{margin:4px 0 10px;font-size:15px;line-height:1.35}.dec-cards{display:flex;gap:12px;margin-bottom:10px;flex-wrap:wrap}.dec-card{display:flex;flex-direction:column;align-items:center;gap:6px}.dec-btns{display:flex;flex-wrap:wrap;gap:8px;margin-top:6px}.dec-btns.center{justify-content:center}.toast{position:absolute;top:10px;left:50%;transform:translate(-50%);max-width:80%;background:var(--red);color:#fff;padding:8px 16px;border-radius:10px;z-index:40;font-weight:600;font-size:14.5px;box-shadow:0 6px 20px #0009}.fx{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;z-index:30;pointer-events:none}.fx-entrance{background:radial-gradient(circle,color-mix(in srgb,var(--fc) 35%,transparent),#000000e6 70%);display:flex;align-items:center;justify-content:center;gap:34px;animation:fadeIn .3s}.ent-flash{position:absolute;top:0;right:0;bottom:0;left:0;background:#fff;animation:flash .7s ease-out forwards}@keyframes flash{0%{opacity:.9}to{opacity:0}}.ent-beams{position:absolute;top:0;right:0;bottom:0;left:0;overflow:hidden}.ent-beams i{position:absolute;bottom:-10%;width:18%;height:130%;background:linear-gradient(to top,color-mix(in srgb,var(--fc) 70%,#fff),transparent 80%);clip-path:polygon(40% 100%,60% 100%,100% 0,0 0);mix-blend-mode:screen;opacity:.5;transform-origin:50% 100%;animation:entSweep 2.6s ease-in-out infinite alternate}.ent-beams i:nth-child(1){left:4%}.ent-beams i:nth-child(2){left:28%;animation-delay:-.6s}.ent-beams i:nth-child(3){left:54%;animation-delay:-1.2s}.ent-beams i:nth-child(4){left:78%;animation-delay:-1.8s}@keyframes entSweep{0%{transform:rotate(-18deg)}to{transform:rotate(18deg)}}.ent-card{position:relative;animation:entCard .8s cubic-bezier(.2,1.4,.4,1) both;filter:drop-shadow(0 0 40px var(--fc))}.ent-card .tcg{font-size:calc(min(10px,1.55vh) * var(--s))}@keyframes entCard{0%{opacity:0;transform:scale(.3) rotate(-25deg)}}.ent-text{position:relative;display:flex;flex-direction:column;max-width:42%;animation:capIn .6s .3s both}.ent-kicker{font-family:var(--head);font-weight:600;font-size:16px;letter-spacing:.3em;color:var(--fa)}.ent-name{font-family:var(--display);font-size:clamp(40px,5.5vw,74px);line-height:1;color:#fff;text-shadow:0 4px 0 #000,0 0 30px var(--fc);padding-top:.1em}.ent-title{font-family:var(--head);font-weight:600;font-size:24px;letter-spacing:.08em;text-transform:uppercase;color:var(--fa)}@keyframes capIn{0%{opacity:0;transform:translate(-50px)}}.fx-spot{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;background:#00000059}.spot-card{animation:spotIn .45s cubic-bezier(.2,1.5,.4,1) both;filter:drop-shadow(0 20px 40px rgba(0,0,0,.8))}@keyframes spotIn{0%{opacity:0;transform:translateY(-120px) scale(.5) rotate(-8deg)}}.spot-caption{font-family:var(--head);font-weight:700;font-size:18px;letter-spacing:.1em;text-transform:uppercase;background:var(--red);color:#fff;padding:5px 18px;transform:skew(-10deg)}.fx-attack .atk-slash{width:70%;height:14px;background:linear-gradient(90deg,transparent,#fff,var(--red),transparent);transform:rotate(-12deg);box-shadow:0 0 30px var(--red);animation:slash .5s ease-out forwards}@keyframes slash{0%{transform:rotate(-12deg) scaleX(0);opacity:1}to{transform:rotate(-12deg) scaleX(1.2);opacity:0}}.fx-special{background:radial-gradient(circle,#0003,#000000bf 75%)}.fx-special.finisher{animation:screenShake .5s .2s}@keyframes screenShake{20%{transform:translate(-10px,5px)}40%{transform:translate(9px,-6px)}60%{transform:translate(-6px,4px)}80%{transform:translate(4px,-2px)}}.fin-flash{position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(circle,#fff,color-mix(in srgb,var(--fc) 60%,transparent) 40%,transparent 70%);animation:flash .9s ease-out forwards}.sp-banner{position:relative;display:flex;flex-direction:column;align-items:center;transform:skew(-10deg) rotate(-4deg);animation:slashIn .5s cubic-bezier(.2,1.6,.4,1) both}.sp-kicker{font-family:var(--head);font-weight:700;font-size:20px;letter-spacing:.3em;background:var(--fc);color:#fff;padding:3px 20px}.sp-name{font-family:var(--display);font-size:clamp(48px,7vw,100px);line-height:1.05;color:#fff;text-transform:uppercase;text-shadow:0 5px 0 #000,0 0 40px var(--fc);text-align:center;padding-top:.1em}@keyframes slashIn{0%{opacity:0;transform:skew(-10deg) rotate(-4deg) scale(2.4)}}.fx-trap{background:radial-gradient(circle,#ff4fa847,#000000b8 70%);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px}.trap-card{animation:flipIn .6s ease both}@keyframes flipIn{0%{transform:rotateY(90deg) scale(.7)}}.trap-label{font-family:var(--display);font-size:56px;letter-spacing:.1em;color:#fff;text-shadow:0 0 30px var(--pink),0 4px 0 #4a0c2e;animation:slashIn .5s .2s both}.fx-count{background:#0000009e;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px}.hold-title{font-family:var(--head);font-weight:600;font-size:20px;letter-spacing:.2em;text-transform:uppercase;color:var(--muted)}.pin-count{display:flex;gap:50px;min-height:200px}.pc-num{font-family:var(--display);font-size:200px;line-height:1;color:#fff;opacity:0;text-shadow:0 10px 0 rgba(0,0,0,.6),0 0 40px rgba(255,255,255,.4);animation:count .6s cubic-bezier(.2,1.4,.4,1) forwards}.pc-num.three{color:var(--red);text-shadow:0 10px 0 #4a0010,0 0 60px var(--red)}@keyframes count{0%{opacity:0;transform:scale(2.6) translateY(-40px)}45%{opacity:1;transform:scale(1)}to{opacity:1}}.hold-result{font-family:var(--display);font-size:64px;color:var(--cyan);text-shadow:0 0 30px var(--cyan);opacity:0;animation:count .5s forwards}.fx-elim{background:#0006}.elim-stamp{display:flex;flex-direction:column;align-items:center;font-family:var(--display);font-size:100px;line-height:.95;color:var(--red);border:7px solid var(--red);padding:14px 30px 8px;border-radius:14px;transform:rotate(-10deg);text-shadow:0 0 20px rgba(255,59,85,.6);animation:stamp .35s cubic-bezier(.3,1.6,.5,1) both;background:#0000008c}.elim-stamp small{font-family:var(--head);font-weight:700;font-size:22px;letter-spacing:.06em;text-transform:uppercase;color:#fff}@keyframes stamp{0%{transform:rotate(-10deg) scale(3);opacity:0}}.turn-banner{font-family:var(--display);font-size:46px;letter-spacing:.08em;padding:10px 100px 6px;background:linear-gradient(90deg,transparent,rgba(255,59,85,.88) 20%,rgba(255,59,85,.88) 80%,transparent);animation:bannerIn .95s ease both}.turn-banner.mine{background:linear-gradient(90deg,transparent,rgba(246,196,69,.94) 20%,rgba(246,196,69,.94) 80%,transparent);color:#2a1700}@keyframes bannerIn{0%{opacity:0;transform:scaleX(.3)}25%,75%{opacity:1;transform:none}to{opacity:0}}.fx-end{background:#0009;display:flex;flex-direction:column;align-items:center;justify-content:center}.end-big,.result-big{font-family:var(--display);line-height:1;padding-top:.12em;background:linear-gradient(#fff6d0,var(--gold) 45%,#b36b00 55%,#ffe08a);-webkit-background-clip:text;background-clip:text;color:transparent;filter:drop-shadow(0 6px 0 #3a1500)}.end-big{font-size:clamp(90px,12vw,160px);animation:slashIn .6s both}.fx-end.lose .end-big,.result.lose .result-big{background:linear-gradient(#ffd0d6,#ff4f6d 50%,#6b0012);-webkit-background-clip:text;background-clip:text}.end-small{font-family:var(--head);font-weight:600;font-size:24px;letter-spacing:.12em;text-transform:uppercase}@keyframes fadeIn{0%{opacity:0}}.tut-ring{position:fixed;border:3px solid var(--gold);border-radius:14px;box-shadow:0 0 0 9999px #00000080,0 0 26px var(--gold);pointer-events:none;z-index:900;transition:all .25s ease;animation:ringPulse 1.4s ease-in-out infinite}@keyframes ringPulse{50%{border-color:#fff}}.tut-dim{position:fixed;top:0;right:0;bottom:0;left:0;background:#0000008c;z-index:900;pointer-events:none}.tut-bubble{position:fixed;z-index:950;width:400px;background:linear-gradient(180deg,#fffaf0,#f1e4c6);color:#1c1424;border-radius:16px;padding:12px 16px 14px;border:2px solid var(--gold);box-shadow:0 16px 50px #000000b3;animation:popIn3 .3s ease}@keyframes popIn3{0%{opacity:0;transform:translateY(10px)}}.tut-bubble.arrow-down:after,.tut-bubble.arrow-up:after{content:"";position:absolute;left:calc(var(--ax) - 12px);border:12px solid transparent}.tut-bubble.arrow-down:after{bottom:-25px;border-top-color:var(--gold)}.tut-bubble.arrow-up:after{top:-25px;border-bottom-color:var(--gold)}.tut-head{display:flex;justify-content:space-between;align-items:center}.tut-step{font-family:var(--head);font-size:11.5px;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:#b36b00}.tut-skip{background:none;border:none;font-size:12px;color:#7a6a80;cursor:pointer;text-decoration:underline}.tut-title{font-family:var(--display);font-size:26px;line-height:1.1;margin:4px 0 6px;color:#b3001b;padding-top:2px}.tut-text{font-size:15px;line-height:1.4}.tut-text strong{color:#6b0012}.tut-hint{margin-top:8px;background:#ffe0e5;border-left:4px solid var(--red);padding:5px 8px;font-weight:700;font-size:13.5px}.tut-next{margin-top:10px;float:right}.tut-wait{margin-top:10px;font-family:var(--head);font-weight:700;letter-spacing:.06em;text-transform:uppercase;font-size:13px;color:#b3001b;text-align:right;animation:blink 1.2s infinite}.menu,.result{min-height:100vh;display:grid;place-items:center;position:relative;overflow:hidden;background:radial-gradient(ellipse at 50% -10%,#3d1a52,#150c22 45%,#07050c)}.menu-top{position:absolute;top:12px;right:14px;z-index:3}.menu-inner,.result-inner{position:relative;z-index:2;text-align:center;padding:20px;display:flex;flex-direction:column;align-items:center}.menu-kicker{font-family:var(--head);font-weight:500;font-size:15px;letter-spacing:.4em;text-transform:uppercase;color:var(--muted)}.logo{margin:0;position:relative;font-family:var(--display);font-weight:400;font-size:clamp(90px,min(15vw,20vh),190px);line-height:1;padding-top:.08em;letter-spacing:.05em;background:linear-gradient(#fff8d8 5%,var(--gold) 42%,#9c5a00 52%,#ffe08a 72%,#8a5200 100%);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;filter:drop-shadow(0 6px 0 #3a1500) drop-shadow(0 0 40px rgba(255,170,0,.4))}.logo-tag{position:absolute;right:-.5em;top:.22em;font-family:var(--head);font-weight:700;font-size:.16em;letter-spacing:.12em;-webkit-text-fill-color:#fff;background:var(--red);padding:.18em .45em;transform:rotate(8deg);border-radius:.2em}.menu-set{font-family:var(--head);font-weight:600;font-size:16px;letter-spacing:.3em;text-transform:uppercase;color:#fff;background:linear-gradient(90deg,transparent,rgba(255,59,85,.75),transparent);padding:5px 70px;margin-top:4px}.menu-fan{display:flex;justify-content:center;align-items:flex-start;margin:2.4vh 0 5vh}.fan-card{margin:0 -16px;transform:rotate(calc(var(--i) * 7deg)) translateY(calc(var(--i) * var(--i) * 6px));transition:transform .2s}.fan-card .tcg{font-size:calc(min(10px,1.3vh) * var(--s))}.fan-card:hover{transform:rotate(0) translateY(-14px) scale(1.06);z-index:3}.menu-btns{display:flex;flex-direction:column;gap:12px;align-items:center}.menu-row{display:flex;gap:10px;flex-wrap:wrap;justify-content:center}.menu-row .btn{min-width:160px}.menu-foot{margin-top:2.2vh;color:var(--muted);font-size:13px;letter-spacing:.05em}.modal{position:fixed;top:0;right:0;bottom:0;left:0;background:#040308c7;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);z-index:800;display:grid;place-items:center;padding:20px;animation:fadeIn .2s}.modal-box{max-width:1080px;width:100%;max-height:90vh;overflow:auto;background:#130f1d;border:1px solid rgba(246,196,69,.45);border-radius:18px;padding:0 22px 20px;box-shadow:0 20px 60px #000c}.modal-box.small{max-width:540px;padding:20px 26px 22px;text-align:center}.modal-box h1{font-family:var(--display);font-weight:400;font-size:32px;margin:0;color:var(--gold);letter-spacing:.04em;padding-top:4px}.modal-box p{font-size:15.5px;line-height:1.45}.modal-head{display:flex;justify-content:space-between;align-items:center;position:sticky;top:0;background:#130f1d;padding:14px 0 10px;z-index:3;border-bottom:1px solid var(--line);margin-bottom:12px}.discard-grid,.decklist{display:flex;flex-wrap:wrap;gap:14px;justify-content:center}.dl-item{position:relative;cursor:zoom-in}.dl-count{position:absolute;right:-6px;bottom:-6px;background:var(--red);color:#fff;font-family:var(--display);font-size:18px;border-radius:999px;padding:3px 10px 1px;box-shadow:0 2px 6px #000}.zoom-box{display:flex;flex-direction:column;align-items:center;gap:16px}.zoom-box .tcg{font-size:calc(min(10px,1.85vh) * var(--s))}.fselect,.rules-screen,.collection{min-height:100vh;padding:14px 24px 22px;background:radial-gradient(ellipse at 50% 0%,color-mix(in srgb,var(--fc, #4a1f5c) 22%,#160c24),#08060d 65%);display:flex;flex-direction:column}.select-head{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;margin-bottom:12px}.select-head h1{font-family:var(--display);font-weight:400;font-size:38px;letter-spacing:.05em;margin:0;color:var(--gold);padding-top:4px}.select-head>.btn{justify-self:start}.select-steps{justify-self:end;display:flex;gap:14px;font-family:var(--head);font-weight:600;font-size:13px;letter-spacing:.1em;text-transform:uppercase;color:var(--muted)}.select-steps .on{color:var(--gold)}.select-steps .done{color:var(--green)}.fs-banners{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.fs-banner{position:relative;display:flex;flex-direction:column;padding:0;border-radius:14px;overflow:hidden;border:1px solid var(--line2);background:#0e0b15;cursor:pointer;text-align:left;transition:transform .15s,box-shadow .15s,border-color .15s}.fs-banner:hover{transform:translateY(-3px);border-color:var(--fc)}.fs-banner.on{border-color:var(--fc);box-shadow:0 0 0 2px var(--fc),0 0 30px color-mix(in srgb,var(--fc) 55%,transparent)}.fs-banner.taken{opacity:.55}.fsb-art{position:relative;height:min(13vh,130px);overflow:hidden}.fsb-art .portrait{height:140%;bottom:-40%}.fsb-text{display:flex;flex-direction:column;gap:1px;padding:8px 12px 10px;border-top:3px solid var(--fc)}.fsb-text b{font-family:var(--display);font-weight:400;font-size:22px;letter-spacing:.03em;color:#fff}.fsb-text span{font-size:13px;color:var(--muted)}.fsb-badge{position:absolute;top:8px;right:8px;background:var(--gold);color:#2a1700;font-family:var(--head);font-weight:700;font-size:12px;letter-spacing:.1em;padding:3px 9px;border-radius:6px}.fs-detail{flex:1;display:flex;gap:34px;align-items:center;margin-top:12px;padding:14px 26px;background:var(--panel);border:1px solid var(--line);border-radius:18px;min-height:0}.fs-star{cursor:zoom-in;filter:drop-shadow(0 10px 30px color-mix(in srgb,var(--fc) 50%,transparent))}.fs-star .tcg{font-size:calc(min(10px,1.18vh) * var(--s))}.fs-info{flex:1;display:flex;flex-direction:column;gap:6px;min-width:0}.fs-kicker{font-family:var(--head);font-weight:600;font-size:13px;letter-spacing:.18em;color:var(--fc)}.fs-name{font-family:var(--display);font-size:44px;line-height:1.05;padding-top:4px}.fs-motto{font-style:italic;color:var(--fa);font-size:16px}.fs-diff{color:var(--muted);font-size:14px}.stars i{font-style:normal;color:#3a3150}.stars i.on{color:var(--gold)}.fs-strat{font-size:15.5px;line-height:1.45;color:#ddd8e8;max-width:640px;margin:4px 0}.fs-keys{display:flex;gap:10px;margin:4px 0 6px}.fs-key{cursor:zoom-in;transition:transform .15s}.fs-key:hover{transform:translateY(-4px)}.fs-key .tcg{font-size:calc(min(10px,1.32vh) * var(--s))}.fs-actions{display:flex;gap:10px;flex-wrap:wrap;align-items:center;margin-top:6px}.btn.big-cta{font-size:19px;padding:12px 28px}.fs-vs{display:flex;gap:16px;align-items:baseline;margin-top:8px;font-family:var(--display);font-size:22px}.fs-vs b{font-weight:400;color:var(--red);font-size:30px}.result-big{font-size:clamp(80px,min(13vw,18vh),160px)}.result-reason{font-family:var(--head);font-weight:600;font-size:20px;letter-spacing:.12em;text-transform:uppercase;color:var(--fc)}.result-score{font-family:var(--display);font-size:58px;margin:6px 0}.result-stats{border-collapse:collapse;margin:6px 0;font-size:15px;min-width:420px;background:var(--panel);border-radius:12px;overflow:hidden}.result-stats th,.result-stats td{padding:6px 16px;border-bottom:1px solid var(--line)}.result-stats th{font-family:var(--head);font-weight:600;font-size:13px;letter-spacing:.1em;color:var(--gold)}.result-stats td:first-child{text-align:left;color:var(--muted)}.result-turns{color:var(--muted);margin-bottom:10px;font-size:13px}.reward{display:flex;align-items:center;gap:12px;font-family:var(--head);font-size:18px;font-weight:600;color:var(--gold);margin-bottom:16px;cursor:pointer}.reward-pack{width:30px;height:42px;border-radius:4px;background:linear-gradient(135deg,#ff4fd8,#ffd400,#3fc8ff);box-shadow:0 0 16px var(--gold);animation:pulse 1.2s infinite}.rules-scroll{flex:1}.rules{max-width:980px;margin:0 auto;font-size:15.5px;line-height:1.5}.rules section{background:var(--panel);border:1px solid var(--line);border-radius:14px;padding:12px 20px 14px;margin-bottom:12px;border-left:3px solid var(--gold)}.rules h2{font-family:var(--display);font-weight:400;font-size:24px;letter-spacing:.04em;color:var(--gold);margin:0 0 4px;padding-top:2px}.rules p{margin:6px 0}.rules ol,.rules ul{margin:6px 0;padding-left:22px}.formula{background:#00000073;padding:8px 12px;border-radius:8px;font-weight:600;color:var(--cyan);text-align:center}.rules-cards{display:flex;flex-wrap:wrap;gap:10px;justify-content:center;margin:8px 0}.rules-factions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.rules-f{display:flex;flex-direction:column;gap:3px;background:#ffffff0a;border-top:3px solid var(--fc);border-radius:8px;padding:8px 12px;font-size:14.5px}.rules-f b{font-family:var(--display);font-weight:400;font-size:20px;color:var(--fc);letter-spacing:.03em}.col-progress{justify-self:end;text-align:right;font-size:13px;color:var(--muted)}.col-progress b{color:var(--gold);font-family:var(--display);font-weight:400;font-size:20px}.col-bar{width:220px;height:7px;background:#2a2438;border-radius:4px;margin-top:4px;margin-left:auto;overflow:hidden}.col-bar i{display:block;height:100%;background:linear-gradient(90deg,var(--gold),#ff4fd8)}.col-top{display:flex;gap:24px;align-items:center;margin-bottom:14px;flex-wrap:wrap}.booster-zone{display:flex;gap:16px;align-items:center}.booster{width:104px;height:150px;border-radius:10px;padding:5px;background:linear-gradient(135deg,#ff4fd8,#ffd400 30%,#2ee59d 55%,#3fc8ff 75%,#9a5cff);background-size:300% 300%;animation:holoShift 5s linear infinite;filter:grayscale(1) brightness(.5);cursor:not-allowed;position:relative;box-shadow:0 10px 30px #0009;transition:transform .2s}.booster.ready{filter:none;cursor:pointer}.booster.ready:hover{transform:rotate(-4deg) scale(1.05)}.booster-foil{width:100%;height:100%;border-radius:6px;background:radial-gradient(circle at 50% 30%,#2b1550,#0b0614 75%);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;text-align:center;border:1px solid rgba(255,255,255,.5)}.bf-logo{font-family:var(--display);font-size:24px;padding-top:3px;background:linear-gradient(#fff6c8,var(--gold) 50%,var(--gold-d));-webkit-background-clip:text;background-clip:text;color:transparent;transform:rotate(-10deg)}.bf-set{font-family:var(--head);font-size:10px;font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:#fff}.bf-count{font-size:10px;color:var(--muted)}.booster.big{width:230px;height:330px}.booster.big .bf-logo{font-size:52px}.booster.big .bf-set{font-size:15px}.booster.big .bf-count{font-size:15px;color:var(--gold);animation:blink 1.2s infinite}.booster.tearing{animation:holoShift 5s linear infinite,wobble 1.2s ease-in-out infinite}@keyframes wobble{50%{transform:rotate(3deg) scale(1.03)}}.booster-info{display:flex;flex-direction:column;gap:6px;font-size:15px}.booster-info b{font-family:var(--display);font-weight:400;font-size:30px;color:var(--gold)}.booster-info small{color:var(--muted)}.col-filters{display:flex;flex-direction:column;gap:6px}.chips{display:flex;gap:6px;flex-wrap:wrap}.chips button{background:#ffffff0d;border:1px solid var(--line2);border-radius:999px;padding:5px 12px;font-family:var(--head);font-weight:600;letter-spacing:.05em;text-transform:uppercase;cursor:pointer;font-size:12px}.chips button.on{background:var(--fc, var(--gold));color:#120a00;border-color:transparent}.binder{display:grid;grid-template-columns:repeat(auto-fill,minmax(112px,1fr));gap:12px;padding:14px;background:#00000052;border-radius:16px;border:1px solid var(--line)}.binder-slot{position:relative;display:grid;place-items:center;cursor:zoom-in}.binder-slot.missing{cursor:default}.missing-card{width:105px;height:147px;border-radius:9px;border:1.5px dashed rgba(255,255,255,.14);background:#ffffff06;display:flex;flex-direction:column;align-items:center;justify-content:center;color:#ffffff4d;font-family:var(--head);font-size:11px}.missing-card span{font-family:var(--display);font-size:40px}.rr{font-weight:700}.rr.r-SR{color:#e2a52a}.rr.r-SSR{color:#ff4fd8}.dup{position:absolute;right:0;bottom:-4px;background:var(--purple);color:#fff;border-radius:999px;font-family:var(--head);font-weight:700;font-size:12px;padding:1px 8px}.pack-modal{background:radial-gradient(circle,#3c145aeb,#000000f5)}.pack-open{display:flex;flex-direction:column;align-items:center;gap:24px}.pack-cards{display:flex;gap:16px;flex-wrap:wrap;justify-content:center}.pack-card{width:142px;height:200px;cursor:pointer;animation:dealIn .5s var(--d) cubic-bezier(.2,1.3,.4,1) both}@keyframes dealIn{0%{opacity:0;transform:translateY(80px) rotate(-10deg)}}.pc-back,.pc-front{position:relative;width:100%;height:100%}.pc-back{transition:transform .15s}.pack-card:not(.flipped):hover .pc-back{transform:translateY(-8px) rotate(-2deg)}.pc-front{animation:flipReveal .55s cubic-bezier(.3,1.3,.5,1) both}@keyframes flipReveal{0%{transform:rotateY(90deg) scale(1.15);filter:brightness(3)}}.pack-card.r-SR.flipped .pc-front{filter:drop-shadow(0 0 18px #ffd34d)}.pack-card.r-SSR.flipped .pc-front{filter:drop-shadow(0 0 26px #ff4fd8)}.pack-card.r-SSR:not(.flipped) .pc-back{filter:drop-shadow(0 0 16px #ff4fd8)}.new{position:absolute;top:-10px;left:50%;transform:translate(-50%);background:var(--red);color:#fff;font-family:var(--head);font-weight:700;font-size:12px;letter-spacing:.1em;padding:3px 10px;border-radius:6px;z-index:3}.pack-card.fa:not(.flipped) .pc-back{filter:drop-shadow(0 0 22px #ffd34d) drop-shadow(0 0 10px #fff3b0);animation:faPulse 1.1s ease-in-out infinite}.pack-card.fa.flipped .pc-front{filter:drop-shadow(0 0 30px #ffd34d) drop-shadow(0 0 60px rgba(255,79,216,.6));animation:flipReveal .9s cubic-bezier(.3,1.3,.5,1) both}@keyframes faPulse{50%{transform:translateY(-6px) scale(1.04)}}.fa-pull{position:absolute;bottom:-14px;left:50%;transform:translate(-50%) rotate(-4deg);padding:4px 12px;border-radius:6px;font-family:var(--display);font-size:15px;letter-spacing:.08em;white-space:nowrap;color:#2a1700;background:linear-gradient(135deg,#fff3b0,#e2a933 50%,#fff0a8);box-shadow:0 0 18px #ffd34dcc;z-index:3}@media(max-height:820px){.match{grid-template-rows:42px minmax(0,1fr) 164px}.hand .tcg{font-size:calc(8px * var(--s))}.center-strip{height:54px}.half-info{height:23px}}@media(max-height:700px){.slot-mgr{width:54px;height:76px}.slot-mgr .tcg{font-size:3.5px}.slot-trap{width:40px;height:56px}.slot-trap .tcg{font-size:2.6px}.bcard{--w: 92px}.bcard.big{--w: 118px}.slot-coin{width:92px;height:126px}.slot-ring{width:118px;height:160px}}@media(max-width:1300px){.match{grid-template-columns:minmax(0,1fr) 270px}.half-row{gap:12px}.btn.atk{min-width:170px}}@media(max-width:1150px){.fs-banners{grid-template-columns:repeat(2,minmax(0,1fr))}}.tcg.full-art .tcg-border{background:linear-gradient(135deg,#fff3b0,#c98f1c 22%,#fff7d1,#9a6500,#ffe27a 82%,#b87d12);background-size:220% 220%;animation:holoShift 9s linear infinite;box-shadow:0 .35em 1.2em #000000b3,0 0 1.1em #ffc84673}.tcg.full-art .tcg-inner{background:#000}.tcg.full-art .tcg-art{position:absolute;top:0;right:0;bottom:0;left:0;flex:none}.tcg.full-art .tcg-art img{object-position:50% 15%}.tcg.full-art .art-shade{background:linear-gradient(180deg,rgba(0,0,0,.78) 0%,rgba(0,0,0,.1) 20%,transparent 45%,rgba(0,0,0,.35) 62%,rgba(0,0,0,.85) 100%)}.tcg.full-art .art-faction{display:none}.fa-stats{position:relative;z-index:2;display:flex;justify-content:space-between;margin:auto .25em .15em;pointer-events:none}.fa-stats .stat{position:relative;left:auto;right:auto;bottom:auto;font-size:1.12em}.tcg.full-art .tcg-type,.tcg.full-art .tcg-text,.tcg.full-art .tcg-foot{position:relative;z-index:2}.tcg.full-art .tcg-type{margin-inline:.45em;border-radius:.45em .45em 0 0;border-top-color:#ffd75e;color:#ffe9a6;background:linear-gradient(90deg,#281a00c7,#0a080e8c);-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.tcg.full-art .tcg-text{flex:0 0 auto;margin-inline:.45em;background:#08060ca8;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.tcg.full-art.compact .tcg-text{padding-bottom:.3em}.tcg.full-art .tcg-foot{margin:0 .45em .4em;padding-top:.25em;border-radius:0 0 .45em .45em;background:#08060ca8;color:#ffe28cbf}.tcg.full-art.compact .tcg-foot{display:none}.tcg.full-art.compact .tcg-text{border-radius:0 0 .45em .45em;margin-bottom:.4em}.fa-foil{position:absolute;top:.36em;right:.36em;bottom:.36em;left:.36em;border-radius:.6em;pointer-events:none;z-index:3;mix-blend-mode:color-dodge;opacity:.3;background:repeating-linear-gradient(115deg,#ff008c59,#ffdc0059,#00ffaa59,#00aaff59,#aa00ff59,#ff008c59 35%),radial-gradient(circle at var(--mx, 30%) var(--my, 20%),rgba(255,255,255,.55),transparent 45%);background-size:300% 300%,100% 100%;animation:faFoil 8s ease-in-out infinite}.tiltable .fa-foil{animation:none;background-position:var(--mx, 50%) var(--my, 50%),0 0;opacity:.42}@keyframes faFoil{0%,to{background-position:0% 0%,0 0}50%{background-position:100% 100%,0 0}}.fa-badge{position:absolute;z-index:4;top:2.75em;right:.32em;padding:.12em .45em;border-radius:.3em;font-family:var(--display);font-size:.62em;letter-spacing:.1em;text-transform:uppercase;color:#2a1700;background:linear-gradient(135deg,#fff3b0,#e2a933 50%,#fff0a8);box-shadow:0 .1em .3em #0009;pointer-events:none}.st-fa{display:flex;align-items:center;gap:18px;margin:14px auto 6px;max-width:520px;text-align:left}.st-fa .tcg{filter:drop-shadow(0 0 24px rgba(255,211,77,.75));animation:flipReveal .9s cubic-bezier(.3,1.3,.5,1) both}.st-fa p{margin:0;font-size:15px;line-height:1.4}.st-fa b{display:block;font-family:var(--display);font-size:20px;color:#ffd34d;letter-spacing:.04em}.pack-refund{width:100%;margin:0 0 4px;text-align:center;font-size:14px;color:#e7e3f0}.pack-refund b{color:#ffd34d}:root{--night: #12101a;--night2: #0d0b13;--canvas: #1f3a68;--canvas2: #18305a;--belt: #f2b632;--belt-d: #a9780e;--rope: #d62839;--rope-blue: #2f6fd6;--spot: #f2f4f7;--steel: #8a94a6;--plate: rgba(13, 11, 19, .94);--plate-line: rgba(242, 244, 247, .1);--ui: "Barlow", "Segoe UI", Arial, sans-serif;--bg: var(--night);--bg2: #17141f;--gold: var(--belt);--gold2: #d99a17;--gold-d: var(--belt-d);--red: #e5384a;--cyan: #4ea3ff;--text: var(--spot);--muted: #a5adbb}body{background:var(--night)}:focus-visible{outline:2px solid var(--belt);outline-offset:2px}.btn{font-family:var(--ui);font-weight:700;font-size:15.5px;letter-spacing:.01em;text-transform:none;border-radius:5px;padding:9px 18px;border-width:1px}.btn-gold{background:var(--belt);color:#1d1400;border-color:#ffd877;box-shadow:inset 0 -3px 0 var(--belt-d),0 4px 16px #f2b63238}.btn-red{background:var(--rope);color:#fff;border-color:#ff7584;box-shadow:inset 0 -3px #8d1321,0 4px 16px #d6283938}.btn-cyan{background:var(--rope-blue);color:#fff;border-color:#7fb0ff;box-shadow:inset 0 -3px #1a4590}.btn-green{background:#22a86a;color:#fff;border-color:#6fe0aa;box-shadow:inset 0 -3px #0f6a40}.btn-purple{background:#6d3bdb;color:#fff;border-color:#b394ff;box-shadow:inset 0 -3px #3f1d93}.btn-ghost{background:#f2f4f70a;border:1.5px solid rgba(242,244,247,.2);color:var(--spot)}.btn-ghost:hover:not(:disabled){background:#f2f4f71a;border-color:#f2f4f761}.btn-ghost.danger{color:#ff8a96;border-color:#ff788759}.btn.huge{font-family:var(--display);font-weight:400;font-size:26px;letter-spacing:.04em;text-transform:uppercase;padding:12px 44px}.btn.small{font-size:13.5px;padding:6px 12px}.btn.icon{font-family:var(--ui);border-radius:5px}kbd{font-family:var(--ui);font-size:11px;font-weight:700;padding:1px 5px;margin-left:6px;border-radius:3px;background:#00000040;border:1px solid rgba(0,0,0,.3)}.badge{font-family:var(--ui);font-weight:700;letter-spacing:0;text-transform:none;animation:none}.topbar{background:var(--night2);border-bottom:2px solid var(--belt);box-shadow:0 6px 20px #00000080;gap:12px}.tb-logo{background:none;color:var(--belt);-webkit-text-fill-color:currentColor;text-shadow:2px 2px 0 var(--rope);font-size:23px}.tb-center{font-family:var(--ui);text-transform:none;letter-spacing:0;gap:0}.tb-turn{font-family:var(--display);font-weight:400;font-size:17px;letter-spacing:.03em;background:var(--belt);color:#1d1400;border:none;border-radius:0;padding:3px 14px 2px;clip-path:polygon(0 0,100% 0,calc(100% - 9px) 100%,0 100%)}.tb-who{font-weight:700;font-size:15px;color:var(--spot);background:#24202f;padding:4px 18px 4px 16px;margin-left:-5px;clip-path:polygon(9px 0,100% 0,calc(100% - 9px) 100%,0 100%)}.tb-who.mine{color:#1d1400;background:var(--spot)}.speed{display:flex;align-items:center;gap:2px;padding:2px;margin-right:6px;border-radius:6px;background:#f2f4f70d;border:1px solid var(--plate-line)}.speed span{font-size:12px;font-weight:600;color:var(--muted);padding:0 6px 0 4px}.speed button{border:none;background:none;font-family:var(--ui);font-size:12.5px;font-weight:700;color:var(--muted);padding:4px 8px;border-radius:4px;cursor:pointer}.speed button:hover{color:var(--spot);background:#f2f4f712}.speed button.on{background:var(--spot);color:var(--night)}.match{background:var(--night)}.arena-bg{background:var(--night2) url(../fonds/arene.webp) center 35% / cover no-repeat}.arena-bg:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(ellipse 75% 70% at 50% 50%,#0d0b1359,#0d0b13eb 78%),linear-gradient(#0d0b1340,#0d0b1399)}.arena-bg .beams{opacity:.55}.arena-bg .crowd{display:none}.mat{left:28px;right:28px;top:40px;bottom:40px;border-radius:4px;background:radial-gradient(ellipse 60% 55% at 50% 50%,rgba(255,255,255,.09),transparent 70%),repeating-linear-gradient(0deg,rgba(255,255,255,.022) 0 1px,transparent 1px 4px),repeating-linear-gradient(90deg,rgba(0,0,0,.06) 0 1px,transparent 1px 5px),linear-gradient(170deg,var(--canvas),var(--canvas2));box-shadow:inset 0 0 70px #0000008c,0 0 0 4px var(--rope),0 0 0 7px #0b0912,0 0 0 10px var(--spot),0 0 0 13px #0b0912,0 0 0 16px var(--rope-blue),0 26px 80px #000000bf}.mat:after{font-size:clamp(70px,10vw,150px);letter-spacing:.06em;color:#f2f4f70e}.mat>i{position:absolute;width:26px;height:26px;border-radius:50%;background:radial-gradient(circle at 38% 34%,#ffe7a6,var(--belt) 45%,var(--belt-d));border:3px solid #0b0912;box-shadow:0 4px 10px #0009;z-index:1}.mat>i:nth-child(1){left:-21px;top:-21px}.mat>i:nth-child(2){right:-21px;top:-21px}.mat>i:nth-child(3){left:-21px;bottom:-21px}.mat>i:nth-child(4){right:-21px;bottom:-21px}.half-info{gap:14px;font-family:var(--ui);color:var(--muted);padding:0 4px}.hi-name{font-family:var(--ui);font-weight:700;font-size:14.5px;letter-spacing:0;text-transform:none;background:var(--plate);padding:2px 14px 2px 10px;border-left:5px solid var(--fc);clip-path:polygon(0 0,100% 0,calc(100% - 8px) 100%,0 100%)}.hi-dot{display:none}.hi-tag{font-family:var(--display);font-weight:400;font-size:13px;letter-spacing:.04em;color:var(--night);background:var(--fc);padding:0 6px;margin-right:8px;border-radius:2px}.stip-pill{font-family:var(--ui);border-radius:6px;background:var(--plate);border:1px solid var(--plate-line)}.stip-pill small{font-family:var(--ui);font-size:11px;font-weight:600;letter-spacing:0;text-transform:none}.stip-pill.on{border-color:#4ad6c4;box-shadow:0 0 14px #4ad6c459}.hi-hype,.hi-belts,.hi-hand{background:#0d0b13b3;padding:1px 9px;border-radius:3px}.hi-hype em,.hi-belts em{font-family:var(--ui);font-weight:600;font-size:12px;letter-spacing:0;text-transform:none}.hype-pips i{background:#2c2838}.hype-pips i.on{background:var(--belt);box-shadow:0 0 6px #f2b632b3}.hi-belts i{background:#1f1b2a;border-color:#474257}.hi-belts i.on{background:radial-gradient(circle,#fff3c4 0 2px,var(--belt) 3px,var(--belt-d));border-color:#ffe39a}.z-label{font-family:var(--ui);font-weight:600;font-size:11.5px;letter-spacing:.02em;text-transform:none;color:#f2f4f780}.slot{border:1.5px solid rgba(242,244,247,.13);border-radius:6px;background:#08122647}.z-ring{background:radial-gradient(ellipse at 50% 60%,color-mix(in srgb,var(--fc) 26%,transparent),transparent 70%)}.pile>span{font-family:var(--ui);font-weight:700;background:var(--night2)}.pile-label{position:absolute;left:50%;top:calc(100% + 3px);transform:translate(-50%);white-space:nowrap;font-size:11px;font-weight:600;color:#f2f4f79e}.pile.discard:hover .pile-label{color:var(--belt)}.pile.discard:hover .tcg{outline:2px solid var(--belt);outline-offset:2px;border-radius:5px}.pile em{font-family:var(--ui);color:#7fb8ff}.bc-name{font-family:var(--ui);font-weight:700}.bcard.announced .bc-body{box-shadow:0 0 0 3px var(--belt),0 0 26px #f2b632bf;animation:announcedPulse .9s ease-in-out infinite alternate}@keyframes announcedPulse{to{box-shadow:0 0 0 3px var(--belt),0 0 8px #f2b63266}}.bcard.drop .bc-body{box-shadow:0 0 0 3px #3ddc97,0 0 22px #3ddc97b3}.bcard.drop{cursor:copy}.board.dragging .mat{box-shadow:inset 0 0 0 3px #f2b6328c,inset 0 0 70px #00000073,0 0 0 4px var(--rope),0 0 0 7px #0b0912,0 0 0 10px var(--spot),0 0 0 13px #0b0912,0 0 0 16px var(--rope-blue),0 26px 80px #000000bf}.hand-slot.drag-src{opacity:.35}.hand-slot[draggable=true]{cursor:grab}.drop-hint{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);z-index:26;pointer-events:none;background:var(--belt);color:#1d1400;font-weight:700;font-size:15px;padding:8px 16px;border-radius:5px;box-shadow:0 8px 26px #0009}.action-bar{background:var(--plate);border:1px solid rgba(242,182,50,.6);border-left:5px solid var(--belt);border-radius:6px;box-shadow:0 12px 36px #000000b3}.intent-tribute .action-bar{border-color:#e5384ab3;border-left-color:var(--rope)}.ab-text{font-family:var(--ui)}.ai-announce{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);z-index:28;display:flex;align-items:center;gap:14px;width:min(640px,calc(100% - 24px));padding:8px 14px 8px 8px;background:var(--plate);border:1px solid var(--plate-line);border-left:6px solid var(--tone, var(--spot));border-radius:6px;box-shadow:0 16px 44px #000000bf;animation:announceIn .22s ease-out}@keyframes announceIn{0%{opacity:0;transform:translate(-50%,calc(-50% - 10px))}}.ai-announce.tone-attack{--tone: var(--rope)}.ai-announce.tone-summon{--tone: var(--belt)}.ai-announce.tone-play,.ai-announce.tone-tag{--tone: var(--rope-blue)}.ai-announce.tone-trap{--tone: #e04fb0}.ai-announce.tone-end,.ai-announce.tone-decision{--tone: var(--steel)}.ai-announce>.tcg,.aa-hidden{flex:none}.aa-body{flex:1;min-width:0;display:flex;flex-direction:column;gap:4px}.aa-who{align-self:flex-start;font-family:var(--display);font-size:15px;letter-spacing:.04em;color:#fff;background:var(--tone, var(--steel));padding:1px 10px 0;clip-path:polygon(0 0,100% 0,calc(100% - 6px) 100%,0 100%)}.ai-announce.tone-summon .aa-who{color:#1d1400}.aa-body p{margin:0;font-size:15.5px;font-weight:600;line-height:1.35}.aa-body .btn{align-self:flex-start;margin-top:2px}.aa-timer{display:block;height:3px;border-radius:2px;background:var(--tone, var(--spot));transform-origin:left;animation-name:aaTimer;animation-timing-function:linear;animation-fill-mode:both}@keyframes aaTimer{0%{transform:scaleX(1)}to{transform:scaleX(0)}}.decision{background:var(--plate);border:1px solid var(--plate-line);border-top:4px solid #3ddc97;border-radius:6px;box-shadow:0 18px 50px #000c}.decision.alarm{border-color:#e5384a80;border-top-color:var(--rope);box-shadow:0 18px 50px #000c,0 0 34px #d6283959}.decision.starter{border-top-color:var(--belt);width:min(96%,900px);top:50%}.decision.starter .dec-cards{justify-content:center}.dec-title{font-weight:400}.side{background:linear-gradient(var(--night2),#100e18);border-left:1px solid var(--plate-line)}.detail.empty,.commentary{border-radius:6px}.comm-head{font-family:var(--ui);letter-spacing:0;text-transform:none}.ai-recap{margin:0 8px 8px;background:#f2f4f70a;border:1px solid var(--plate-line);border-left:4px solid var(--rope);border-radius:6px;flex:none;max-height:34%;display:flex;flex-direction:column}.ar-head{display:flex;justify-content:space-between;align-items:center;width:100%;border:none;background:none;font-family:var(--ui);font-weight:700;font-size:13.5px;color:var(--spot);padding:7px 10px;cursor:pointer;text-align:left}.ar-head span{color:var(--muted)}.ai-recap ol{margin:0;padding:0 10px 8px 30px;overflow-y:auto;font-size:13px;line-height:1.35;color:#d9dde5}.ai-recap li{margin:0 0 4px}.ai-recap li::marker{color:var(--muted);font-weight:700}.ai-recap li.tone-attack::marker{color:var(--rope)}.ai-recap li.tone-summon::marker{color:var(--belt)}.hand-zone{background:linear-gradient(to top,rgba(13,11,19,.98),rgba(13,11,19,.6) 70%,transparent)}.modal-box.grave{width:min(1180px,95vw);max-height:92vh;display:flex;flex-direction:column}.grave-tabs{display:flex;gap:4px;margin-right:auto;margin-left:16px}.grave-tabs button{border:1.5px solid var(--plate-line);background:none;font-family:var(--ui);font-weight:700;font-size:14px;color:var(--muted);padding:6px 12px;border-radius:5px;cursor:pointer}.grave-tabs button.on{background:var(--spot);color:var(--night);border-color:var(--spot)}.grave-body{display:grid;grid-template-columns:auto minmax(0,1fr);gap:20px;min-height:0;flex:1}.grave-focus{display:flex;flex-direction:column;align-items:center;gap:8px;width:calc(15em * 1.45 * 10 / 10);font-size:10px}.grave-flavor{max-width:230px;margin:0;font-size:13px;font-style:italic;color:var(--muted);text-align:center}.grave-empty{font-size:15px;color:var(--muted)}.grave-hint{width:100%;margin:0 0 6px;font-size:13px;color:var(--muted)}.grave-body .discard-grid{overflow-y:auto;align-content:flex-start;padding:4px}.grave-body .dec-card{cursor:pointer;border-radius:6px;padding:3px;outline:2px solid transparent}.grave-body .dec-card.focus{outline-color:var(--belt)}.modal{background:#08070cd1;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.modal-box{background:#15121e;border:1px solid var(--plate-line);border-top:4px solid var(--belt);border-radius:8px}.modal-box h1{font-weight:400}.menu{background:var(--night2) url(../fonds/entree.webp) center 30% / cover no-repeat}.menu:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(ellipse 60% 55% at 50% 42%,#0d0b1326,#0d0b13d1 80%),linear-gradient(transparent 55%,#0d0b13eb);pointer-events:none}.menu .crowd{display:none}.menu .beams{opacity:.45}.menu-inner{position:relative}.menu-kicker{font-family:var(--ui);font-weight:600;font-size:16px;letter-spacing:.01em;text-transform:none;color:#f2f4f7d1}.logo{background:none;-webkit-text-fill-color:var(--belt);color:var(--belt);text-shadow:5px 5px 0 var(--rope),10px 10px 0 rgba(13,11,19,.85);filter:none}.logo-tag{background:var(--spot);color:var(--night);-webkit-text-fill-color:var(--night);text-shadow:none;border-radius:3px}.menu-set{font-family:var(--ui);font-weight:700;letter-spacing:.02em;text-transform:none;background:var(--plate);border-left:5px solid var(--rope)}.menu-foot{color:#f2f4f799}.fselect{background:linear-gradient(#0d0b13db,#0d0b13f2),var(--night2) url(../fonds/entree.webp) center / cover no-repeat}.select-head h1{font-weight:400}.select-steps{font-family:var(--ui);text-transform:none;letter-spacing:0;align-items:center;gap:12px}.select-steps .btn{margin-left:6px}.fs-banner{border-radius:6px}.fs-banner.on{outline:3px solid var(--fc)}.fsb-text b{font-weight:400}.fsb-badge{font-family:var(--ui);text-transform:none;letter-spacing:0}.fs-kicker{font-family:var(--ui);text-transform:none;letter-spacing:0;font-weight:700}.fs-detail{border-radius:8px;background:#0d0b13d1}.fs-customs{display:flex;align-items:center;flex-wrap:wrap;gap:8px;margin:-4px 0 10px}.fs-customs-label{font-weight:700;font-size:13.5px;color:var(--muted);margin-right:4px}.fs-custom{display:flex;align-items:center;gap:8px;padding:4px 12px 4px 4px;border-radius:6px;border:1.5px solid var(--plate-line);border-left:5px solid var(--fc);background:var(--plate);font-family:var(--ui);color:var(--spot);cursor:pointer}.fs-custom img{width:34px;height:34px;object-fit:cover;object-position:50% 20%;border-radius:4px}.fs-custom b{font-size:14px}.fs-custom small{color:var(--muted)}.fs-custom.on{border-color:var(--fc);box-shadow:0 0 16px color-mix(in srgb,var(--fc) 45%,transparent)}.builder{height:100vh;display:flex;flex-direction:column;padding:14px 18px 12px;gap:10px;overflow:hidden;background:linear-gradient(#0d0b13e0,#0d0b13f5),var(--night2) url(../fonds/vestiaire.webp) center / cover no-repeat}.builder .select-head{margin:0}.bd-head-actions{display:flex;justify-content:flex-end}.bd-decks{display:flex;flex-wrap:wrap;gap:6px}.bd-chip{display:flex;align-items:center;gap:8px;border:1.5px solid var(--plate-line);border-left:5px solid var(--fc, var(--steel));background:var(--plate);color:var(--spot);font-family:var(--ui);font-weight:700;font-size:14px;padding:6px 12px;border-radius:5px;cursor:pointer}.bd-chip small{font-weight:600;color:var(--muted)}.bd-chip.on{background:var(--spot);color:var(--night)}.bd-chip.on small{color:#4a4f5c}.bd-chip.warn small:after{content:" · à compléter"}.bd-chip.add{border-left-color:var(--belt);color:var(--belt)}.bd-empty{margin:auto;max-width:560px;text-align:center;background:var(--plate);border:1px solid var(--plate-line);border-top:4px solid var(--belt);border-radius:8px;padding:26px 30px}.bd-empty h2{font-family:var(--display);font-weight:400;font-size:34px;margin:0 0 8px}.bd-empty p{color:#cfd4dd;line-height:1.5}.bd-body{flex:1;min-height:0;display:grid;grid-template-columns:minmax(0,1fr) auto 300px;gap:14px}.bd-pool{display:flex;flex-direction:column;min-height:0;background:var(--plate);border:1px solid var(--plate-line);border-radius:8px;padding:10px 10px 0}.bd-filters{display:flex;flex-direction:column;gap:6px}.bd-search{font-family:var(--ui);font-size:14.5px;color:var(--spot);background:#f2f4f70f;border:1.5px solid var(--plate-line);border-radius:5px;padding:7px 10px}.bd-filters .chips{display:flex;flex-wrap:wrap;gap:4px}.bd-filters .chips button,.bd-filters select{font-family:var(--ui);font-weight:600;font-size:13px;color:var(--muted);background:#f2f4f70a;border:1.5px solid var(--plate-line);border-radius:5px;padding:4px 10px;cursor:pointer}.bd-filters select{color:var(--spot);background:#1a1724}.bd-filters .chips button.on{color:var(--night);background:var(--spot);border-color:var(--spot)}.bd-filters .chips button[style].on{background:var(--fc);border-color:var(--fc);color:#fff}.bd-tip{margin:6px 0;font-size:12.5px;color:var(--muted)}.bd-grid{flex:1;min-height:0;overflow-y:auto;overflow-x:hidden;display:flex;flex-wrap:wrap;align-content:flex-start;gap:8px;padding:2px 2px 12px}.bd-card{position:relative;cursor:pointer;border-radius:6px;transition:transform .12s}.bd-card:hover{transform:translateY(-3px)}.bd-card.in .tcg{outline:2px solid var(--belt);outline-offset:1px;border-radius:5px}.bd-card.full .tcg{filter:brightness(.7)}.bd-count{position:absolute;right:-4px;top:-6px;z-index:5;background:var(--belt);color:#1d1400;font-weight:700;font-size:12px;border-radius:4px;padding:1px 6px;box-shadow:0 2px 6px #00000080}.bd-none{color:var(--muted)}.bd-preview{display:flex;flex-direction:column;align-items:center;gap:8px;overflow-y:auto}.bd-preview-btns{display:flex;align-items:center;gap:8px;font-weight:700}.bd-deck{display:flex;flex-direction:column;gap:8px;min-height:0;background:var(--plate);border:1px solid var(--plate-line);border-top:4px solid var(--fc, var(--belt));border-radius:8px;padding:10px 12px}.bd-name{font-family:var(--display);font-size:24px;color:var(--spot);background:none;border:none;border-bottom:1.5px dashed rgba(242,244,247,.25);padding:2px 0;width:100%}.bd-meta{display:flex;justify-content:space-between;align-items:center;gap:8px;font-size:13px;color:var(--muted)}.bd-meta label{display:flex;align-items:center;gap:6px}.bd-meta select{font-family:var(--ui);font-size:13px;background:#1a1724;color:var(--spot);border:1px solid var(--plate-line);border-radius:4px;padding:2px 4px;max-width:120px}.bd-size b{font-family:var(--display);font-weight:400;font-size:20px;color:var(--spot)}.bd-size.bad b{color:#ff8a96}.bd-curve{display:flex;gap:8px;align-items:flex-end;height:54px;padding:0 4px}.bd-bin{flex:1;height:100%;display:flex;flex-direction:column;justify-content:flex-end;align-items:center;font-size:11px;color:var(--muted)}.bd-bin i{display:block;width:100%;min-height:2px;background:var(--fc, var(--belt));border-radius:2px 2px 0 0;margin-bottom:2px}.bd-bin b{color:var(--spot);font-size:12px}.bd-problems{margin:0;padding:7px 10px 7px 26px;background:#e5384a1a;border-left:3px solid var(--rope);border-radius:4px;font-size:12.5px;line-height:1.4;color:#ffc3ca}.bd-ok{margin:0;padding:7px 10px;background:#3ddc971a;border-left:3px solid #3ddc97;border-radius:4px;font-size:13px;color:#b8f5d9}.bd-list{padding-right:6px;flex:1;min-height:0;overflow-y:auto}.bd-group h3{display:flex;justify-content:space-between;margin:8px 0 3px;font-size:13px;font-weight:700;color:var(--muted)}.bd-row{display:grid;grid-template-columns:34px minmax(0,1fr) 22px 18px 22px;align-items:center;gap:4px;padding:3px 4px;border-radius:4px;font-size:13.5px}.bd-row:hover{background:#f2f4f70f}.bd-lv{font-size:12px;font-weight:700;color:var(--belt)}.bd-rname{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;border-left:3px solid var(--fc);padding-left:6px;font-weight:600}.bd-row.r-SSR .bd-rname{color:#ffd2f3}.bd-row.r-SR .bd-rname{color:#ffe6a8}.bd-row b{text-align:center}.bd-row button{width:22px;height:22px;border-radius:4px;border:1px solid var(--plate-line);background:#f2f4f70d;color:var(--spot);font-weight:700;cursor:pointer;padding:0}.bd-row button:disabled{opacity:.3;cursor:default}.bd-actions{display:flex;flex-wrap:wrap;gap:6px}.bd-actions .btn-gold{flex:1 0 100%}.bd-starts{display:flex;flex-direction:column;gap:6px;margin-top:12px}.bd-starts .btn-ghost{border-left:5px solid var(--fc);text-align:left}.collection{background:linear-gradient(#0d0b13e0,#0d0b13f5),var(--night2) url(../fonds/vestiaire.webp) center / cover no-repeat}.rules-screen{background:linear-gradient(#0d0b13e6,#0d0b13f7),var(--night2) url(../fonds/vestiaire.webp) center / cover no-repeat}.result{background:linear-gradient(#0d0b13b8,#0d0b13f0),var(--night2) url(../fonds/arene.webp) center / cover no-repeat}.result-reason{font-family:var(--ui);text-transform:none;letter-spacing:.01em}.chips button{font-family:var(--ui);text-transform:none;letter-spacing:0}.half:has(.lunge-up),.half:has(.lunge-down){z-index:31}.bcard.lunge-up,.bcard.lunge-down{z-index:30;animation:lunge .62s cubic-bezier(.5,0,.3,1)}.bcard.lunge-up{--dir: -1}.bcard.lunge-down{--dir: 1}.bcard.lunge-up.heavy,.bcard.lunge-down.heavy{animation-duration:.8s}@keyframes lunge{0%{transform:none}28%{transform:translateY(calc(var(--dir) * -10px)) scale(.96)}52%{transform:translateY(calc(var(--dir) * 92px)) scale(1.1) rotate(calc(var(--dir) * 2deg))}70%{transform:translateY(calc(var(--dir) * 70px)) scale(1.06)}to{transform:none}}.bcard.struck .bc-body{animation:struck .62s ease-out}@keyframes struck{0%,42%{transform:none;filter:none}50%{transform:translate(-7px,3px) rotate(-3deg);filter:brightness(2.2) saturate(.4) drop-shadow(0 0 12px #ff3b4f)}62%{transform:translate(6px,-2px) rotate(2deg);filter:brightness(1.3) drop-shadow(0 0 8px #ff3b4f)}76%{transform:translate(-3px,1px)}to{transform:none;filter:none}}.impact{position:absolute;left:50%;top:42%;width:150%;aspect-ratio:1;transform:translate(-50%,-50%) scale(0);pointer-events:none;z-index:5;background:conic-gradient(from 10deg,#fff 0 6deg,transparent 6deg 30deg,#ffd34d 30deg 37deg,transparent 37deg 62deg,#fff 62deg 67deg,transparent 67deg 95deg,#ff5a4f 95deg 103deg,transparent 103deg 130deg,#fff 130deg 135deg,transparent 135deg 165deg,#ffd34d 165deg 173deg,transparent 173deg 200deg,#fff 200deg 205deg,transparent 205deg 236deg,#ff5a4f 236deg 244deg,transparent 244deg 270deg,#fff 270deg 276deg,transparent 276deg 305deg,#ffd34d 305deg 312deg,transparent 312deg 340deg,#fff 340deg 345deg,transparent 345deg);-webkit-mask-image:radial-gradient(circle,transparent 18%,#000 22%,#000 46%,transparent 50%);mask-image:radial-gradient(circle,transparent 18%,#000 22%,#000 46%,transparent 50%);animation:impact .62s ease-out forwards}.bcard.heavy .impact{width:210%}@keyframes impact{0%,42%{transform:translate(-50%,-50%) scale(0) rotate(0);opacity:1}60%{transform:translate(-50%,-50%) scale(1) rotate(12deg);opacity:1}to{transform:translate(-50%,-50%) scale(1.25) rotate(18deg);opacity:0}}.board.quake .mat,.board.quake .half{animation:quake .5s .32s ease-out}.board.quake.big .mat,.board.quake.big .half{animation:quakeBig .8s .4s ease-out}@keyframes quake{20%{transform:translate(-5px,3px)}40%{transform:translate(5px,-3px)}60%{transform:translate(-3px,2px)}80%{transform:translate(2px,-1px)}}@keyframes quakeBig{10%{transform:translate(-10px,6px) rotate(-.4deg)}25%{transform:translate(10px,-6px) rotate(.4deg)}40%{transform:translate(-8px,4px)}55%{transform:translate(7px,-3px)}70%{transform:translate(-4px,2px)}85%{transform:translate(2px,-1px)}}@media(prefers-reduced-motion:reduce){.bcard.lunge-up,.bcard.lunge-down,.bcard.struck .bc-body,.board.quake .mat,.board.quake .half{animation:none}}:root{--night: #0f0d16;--night2: #0b0a11;--canvas: #1b3c7d;--canvas2: #132c60;--spot: #f5f7fa;--muted: #a7aec0;--gold-grad: linear-gradient(180deg, #ffe39a 0%, #f6b62f 52%, #df8c17 100%);--glass: rgba(22, 20, 33, .6);--glass-strong: rgba(15, 13, 23, .86);--glass-line: rgba(255, 255, 255, .09);--glass-hi: inset 0 1px 0 rgba(255, 255, 255, .07);--r-s: 8px;--r-m: 12px;--r-l: 18px;--plate: var(--glass-strong);--plate-line: var(--glass-line)}body{background:radial-gradient(1200px 600px at 50% -10%,#2a1c46 0%,transparent 60%),var(--night)}.icon-svg{flex:none;vertical-align:-3px}.btn{border-radius:var(--r-m);transition:transform .15s ease,box-shadow .2s ease,background-color .2s ease,filter .15s}.btn:hover:not(:disabled){transform:translateY(-1px);filter:brightness(1.06)}.btn-gold{background:var(--gold-grad);color:#241600;border:1px solid rgba(255,233,170,.75);box-shadow:0 8px 24px -8px #f6b62fbf,inset 0 1px #ffffff8c}.btn-gold:hover:not(:disabled){box-shadow:0 12px 32px -8px #f6b62fe6,inset 0 1px #ffffff8c}.btn-red{background:linear-gradient(180deg,#ff6475,#e2283e 58%,#b51a2d);border:1px solid rgba(255,160,170,.5);box-shadow:0 8px 24px -8px #e2283ebf,inset 0 1px #ffffff4d}.btn-cyan{background:linear-gradient(180deg,#6e9bff,#2d6bff 58%,#1d4fd0);border:1px solid rgba(170,196,255,.55);box-shadow:0 8px 24px -8px #2d6bffb3,inset 0 1px #ffffff4d}.btn-green{background:linear-gradient(180deg,#4ee3a0,#1fb877 58%,#11905a);border:1px solid rgba(160,255,210,.5);box-shadow:0 8px 24px -8px #1fb877b3,inset 0 1px #ffffff4d}.btn-purple{background:linear-gradient(180deg,#a07bff,#7046f0 58%,#5530c9);border:1px solid rgba(205,185,255,.5);box-shadow:0 8px 24px -8px #7046f0b3,inset 0 1px #ffffff4d}.btn-ghost{background:#ffffff0f;border:1px solid rgba(255,255,255,.12);box-shadow:var(--glass-hi);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.btn-ghost:hover:not(:disabled){background:#ffffff1c;border-color:#ffffff38}.btn:disabled{opacity:.38;box-shadow:none;filter:saturate(.35)}.btn.icon{display:inline-flex;align-items:center;gap:6px}.btn.huge{border-radius:var(--r-l);padding:13px 48px}.topbar{position:relative;background:#0b0a11c7;-webkit-backdrop-filter:blur(16px) saturate(1.3);backdrop-filter:blur(16px) saturate(1.3);border-bottom:1px solid var(--glass-line);box-shadow:0 10px 30px #00000073}.topbar:after{content:"";position:absolute;left:15%;right:15%;bottom:-1px;height:1px;background:linear-gradient(90deg,transparent,var(--turnc, #f6b62f),transparent);opacity:.9;transition:background .6s}.tb-logo{color:transparent;background:var(--gold-grad);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;text-shadow:none;filter:drop-shadow(0 0 10px rgba(246,182,47,.35))}.tb-center{gap:8px}.tb-turn{font-size:16px;background:var(--gold-grad);color:#241600;border-radius:999px;padding:3px 14px 2px;clip-path:none;box-shadow:0 4px 16px -6px #f6b62fcc}.tb-who{margin-left:0;clip-path:none;border-radius:999px;padding:4px 14px;background:#ffffff12;border:1px solid var(--glass-line);color:var(--muted)}.tb-who.mine{background:#ffffffeb;color:#0f0d16;border-color:transparent}.speed{border-radius:999px;padding:3px;background:#ffffff0d;border:1px solid var(--glass-line)}.speed button{border-radius:999px;padding:4px 10px}.speed button.on{background:#ffffffeb;color:#0f0d16}.arena-bg{background:var(--night2);overflow:hidden}.arena-bg:before{content:"";position:absolute;top:-20px;right:-20px;bottom:-20px;left:-20px;background:url(../fonds/arene.webp) center 35% / cover no-repeat;filter:blur(6px) saturate(1.25) brightness(.45)}.arena-bg:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(ellipse 70% 65% at 50% 50%,transparent 30%,rgba(11,10,17,.85) 85%),radial-gradient(ellipse 40% 30% at 50% 0%,color-mix(in srgb,var(--turnc, #f6b62f) 18%,transparent),transparent 70%);transition:background .6s}.arena-bg .beams{opacity:.35;z-index:1}.mat{z-index:1;border-radius:10px;background:radial-gradient(ellipse 55% 50% at 50% 48%,rgba(255,255,255,.13),transparent 72%),repeating-linear-gradient(0deg,rgba(255,255,255,.018) 0 1px,transparent 1px 4px),repeating-linear-gradient(90deg,rgba(0,0,0,.05) 0 1px,transparent 1px 5px),linear-gradient(170deg,var(--canvas),var(--canvas2));box-shadow:inset 0 0 90px #00000080,inset 0 0 0 1px #ffffff0d,0 0 0 3px color-mix(in srgb,var(--turnc, #e2283e) 80%,#fff),0 0 0 6px #0b0a11,0 0 0 8px #f5f7fae6,0 0 0 11px #0b0a11,0 0 0 14px color-mix(in srgb,var(--turnc, #2d6bff) 85%,#000),0 0 34px 12px color-mix(in srgb,var(--turnc, #f6b62f) 32%,transparent),0 30px 80px #000000bf;transition:box-shadow .8s ease}.mat:after{color:transparent;-webkit-text-stroke:1.5px rgba(255,255,255,.075)}.mat>i{width:24px;height:24px;background:radial-gradient(circle at 35% 30%,#fff,#c9cfda 40%,#6e7686);border:3px solid #0b0a11;box-shadow:0 0 0 2px color-mix(in srgb,var(--turnc, #f6b62f) 70%,transparent),0 0 18px color-mix(in srgb,var(--turnc, #f6b62f) 60%,transparent);transition:box-shadow .8s ease}.board.dragging .mat{box-shadow:inset 0 0 0 2px #f6b62f99,inset 0 0 90px #0006,0 0 0 3px color-mix(in srgb,var(--turnc, #e2283e) 80%,#fff),0 0 0 6px #0b0a11,0 0 0 8px #f5f7fae6,0 0 0 11px #0b0a11,0 0 0 14px color-mix(in srgb,var(--turnc, #2d6bff) 85%,#000),0 0 44px 16px #f6b62f59,0 30px 80px #000000bf}.hi-name{display:inline-flex;align-items:center;gap:0;background:var(--glass-strong);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border:1px solid var(--glass-line);border-left:1px solid var(--glass-line);border-radius:999px;padding:2px 14px 2px 3px;clip-path:none;box-shadow:var(--glass-hi),0 0 0 1px color-mix(in srgb,var(--fc) 35%,transparent)}.hi-avatar{width:22px;height:22px;border-radius:50%;object-fit:cover;object-position:50% 18%;margin-right:7px;box-shadow:0 0 0 2px var(--fc)}.hi-tag{border-radius:999px;padding:0 7px;margin-right:7px}.hi-hype,.hi-belts,.hi-hand{background:var(--glass-strong);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border:1px solid var(--glass-line);border-radius:999px;padding:1px 10px}.hype-pips{gap:3px}.hype-pips i{width:7px;height:12px;border-radius:3px;transform:none;background:#ffffff1a}.hype-pips i.on{background:var(--gold-grad);box-shadow:0 0 8px #f6b62fbf}.hi-belts i{border-radius:999px;background:#ffffff14;border-color:#ffffff24}.z-label{color:#ffffff80;font-weight:600}.slot{border:1px solid rgba(255,255,255,.09);border-radius:var(--r-m);background:linear-gradient(180deg,#060e2259,#060e2226);box-shadow:inset 0 2px 10px #0000004d,var(--glass-hi)}.bc-body{border-radius:12px}.bc-art{border-radius:9px 9px 3px 3px}.bc-name{font-family:var(--ui);font-weight:700;text-transform:none;font-size:11.5px}.bc-stats{border-radius:0 0 9px 9px}.bc-att,.bc-bar{border-radius:7px}.bcard.selectable .bc-body,.bcard.target .bc-body{box-shadow:0 0 0 2px #ffffffe6,0 0 22px #f6b62f99}.stip-pill{border-radius:var(--r-m);background:var(--glass-strong);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);box-shadow:var(--glass-hi)}.btn.atk{border-radius:14px;min-width:210px}.btn.end{border-radius:999px}.action-bar,.ai-announce,.decision,.modal-box,.drop-hint{-webkit-backdrop-filter:blur(18px) saturate(1.3);backdrop-filter:blur(18px) saturate(1.3)}.action-bar{background:var(--glass-strong);border:1px solid var(--glass-line);border-left:1px solid var(--glass-line);border-radius:var(--r-l);box-shadow:var(--glass-hi),0 0 0 1px #f6b62f59,0 18px 44px #0009}.intent-tribute .action-bar{box-shadow:var(--glass-hi),0 0 0 1px #e2283e8c,0 18px 44px #0009}.ai-announce{background:var(--glass-strong);border:1px solid var(--glass-line);border-left:1px solid var(--glass-line);border-radius:var(--r-l);box-shadow:var(--glass-hi),0 0 0 1px color-mix(in srgb,var(--tone, #fff) 45%,transparent),0 0 30px color-mix(in srgb,var(--tone, #fff) 20%,transparent),0 18px 44px #000000b3}.aa-who{clip-path:none;border-radius:999px;padding:1px 10px}.aa-timer{height:3px;border-radius:999px}.decision{background:var(--glass-strong);border:1px solid var(--glass-line);border-top:1px solid var(--glass-line);border-radius:20px;box-shadow:var(--glass-hi),0 0 0 1px #2edc9666,0 24px 60px #000000bf}.decision.alarm{box-shadow:var(--glass-hi),0 0 0 1px #e2283e99,0 0 40px #e2283e4d,0 24px 60px #000000bf}.decision.starter{box-shadow:var(--glass-hi),0 0 0 1px #f6b62f8c,0 24px 60px #000000bf}.modal{background:#08070cb3;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.modal-box{background:#12101be6;border:1px solid var(--glass-line);border-top:1px solid var(--glass-line);border-radius:22px;box-shadow:var(--glass-hi),0 30px 80px #000000b3}.drop-hint{border-radius:999px;background:var(--gold-grad)}.toast{border-radius:999px;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.side{background:#0b0a11e6;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border-left:1px solid var(--glass-line);padding:10px;gap:10px}.detail.empty{border:1px solid var(--glass-line);border-radius:var(--r-l);background:#ffffff08}.detail-hint span{opacity:.8}.commentary{background:#ffffff09;border:1px solid var(--glass-line);border-radius:var(--r-l);box-shadow:var(--glass-hi)}.comm-head{background:none;border-bottom:1px solid var(--glass-line);font-size:13px}.comm-line{border-radius:10px;border-left-width:2px}.ai-recap{margin:0;background:#ffffff09;border:1px solid var(--glass-line);border-left:1px solid var(--glass-line);border-radius:var(--r-l);box-shadow:var(--glass-hi),inset 3px 0 0 var(--rope)}.hand-zone{background:linear-gradient(to top,rgba(11,10,17,.98),rgba(11,10,17,.55) 70%,transparent)}.hand-slot:hover .tcg:not(.selected){transform:translateY(-1.9em) scale(1.09);filter:drop-shadow(0 14px 22px rgba(0,0,0,.55))}.tcg.playable .tcg-border{box-shadow:0 0 0 .16em #ffffffd9,0 0 1.3em .25em #f6b62f99}.menu{background:var(--night2)}.menu:before{top:-20px;right:-20px;bottom:-20px;left:-20px;background:url(../fonds/entree.webp) center 30% / cover no-repeat;filter:blur(4px) saturate(1.2) brightness(.55)}.menu:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background:radial-gradient(ellipse 60% 55% at 50% 40%,transparent 20%,rgba(11,10,17,.85) 85%),linear-gradient(transparent 50%,#0b0a11f2)}.menu-inner,.menu-top{z-index:2}.logo{color:transparent;background:var(--gold-grad);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;text-shadow:none;filter:drop-shadow(0 8px 30px rgba(246,182,47,.35)) drop-shadow(0 2px 0 rgba(0,0,0,.6))}.logo-tag{background:#ffffffeb;-webkit-text-fill-color:#0f0d16;border-radius:999px}.menu-set{border-left:none;border-radius:999px;background:var(--glass-strong);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border:1px solid var(--glass-line);box-shadow:var(--glass-hi)}.menu-row .btn{border-radius:var(--r-m)}.fselect{background:linear-gradient(#0b0a11cc,#0b0a11f0),var(--night2) url(../fonds/entree.webp) center / cover no-repeat}.fs-banner{border-radius:var(--r-l);border:1px solid var(--glass-line);background:var(--glass-strong);box-shadow:var(--glass-hi);overflow:hidden;transition:transform .2s ease,box-shadow .2s ease}.fs-banner:hover{transform:translateY(-3px)}.fs-banner.on{outline:none;box-shadow:var(--glass-hi),0 0 0 2px var(--fc),0 12px 40px -10px var(--fc)}.fs-detail{border-radius:22px;background:var(--glass-strong);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border:1px solid var(--glass-line);box-shadow:var(--glass-hi)}.fs-custom{border-radius:999px;border-left-width:1px;box-shadow:var(--glass-hi),inset 4px 0 0 var(--fc)}.bd-pool,.bd-deck,.bd-empty{border-radius:20px;background:var(--glass-strong);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);box-shadow:var(--glass-hi)}.bd-deck{border-top:1px solid var(--glass-line);box-shadow:var(--glass-hi),inset 0 3px 0 var(--fc, #f6b62f)}.bd-chip{border-radius:999px;border-left-width:1px;box-shadow:inset 4px 0 0 var(--fc, #8a94a6)}.bd-search,.bd-filters .chips button,.bd-filters select{border-radius:var(--r-m)}.bd-filters .chips button{border-radius:999px}.board.quake .arena-bg,.board.quake.big .arena-bg{animation:none}.fsb-art{height:min(11.5vh,116px)}.fs-star .tcg{font-size:calc(min(9.4px,1.1vh) * var(--s))}.fs-customs{margin:-6px 0 6px}.fs-detail{padding-top:12px;padding-bottom:12px}.fs-level{display:flex;flex-wrap:wrap;align-items:center;gap:4px;margin-top:10px}.fs-level>span{font-weight:700;font-size:13.5px;margin-right:6px}.fs-level button{font-family:var(--ui);font-weight:700;font-size:13px;color:var(--muted);background:#ffffff0d;border:1px solid var(--glass-line);border-radius:999px;padding:5px 14px;cursor:pointer}.fs-level button.on{background:#ffffffeb;color:#0f0d16}.fs-level small{flex-basis:100%;color:var(--muted);font-size:12.5px;margin-top:2px}.z-label{color:#ffffffc7}.pile-label{color:#fffc}.slot-empty{color:#ffffff73}.hi-hype em,.hi-belts em,.hi-hand small{color:#d3d8e2}.di-caption{font-size:12px;font-weight:700;color:var(--belt)}.di-item{display:flex;gap:8px;align-items:flex-start;margin-top:4px;padding:7px;border-radius:12px;background:#ffffff0d;border:1px solid var(--glass-line)}.di-item>div{display:flex;flex-direction:column;gap:2px;font-size:12.5px;line-height:1.35;color:#dfe3ea}.di-item b{color:var(--spot)}.di-item small{color:#ffb3bc;font-weight:700}.dec-card.locked{opacity:.85}.dec-why{max-width:150px;font-size:12px;text-align:center;color:var(--muted)}.decision.rescue{width:min(96%,900px);top:50%}.decision.rescue .dec-cards,.decision.starter .dec-cards{flex-wrap:wrap}.tb-live{display:flex;align-items:center;gap:7px;margin-left:14px;margin-right:auto;font-family:var(--display);font-size:13px;letter-spacing:.06em;text-transform:uppercase;color:#fff}.tb-live i{width:8px;height:8px;border-radius:50%;background:#ff2d43;box-shadow:0 0 10px #ff2d43;animation:livePulse 1.4s ease-in-out infinite}.tb-live span{font-family:var(--ui);font-weight:700;font-size:12.5px;letter-spacing:0;text-transform:none;color:var(--muted);padding-left:8px;border-left:1px solid var(--glass-line)}@keyframes livePulse{50%{opacity:.35}}.topbar .tb-center{margin-right:auto}.spot-sweep{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;border-radius:inherit;overflow:hidden;mix-blend-mode:screen;background:radial-gradient(ellipse 22% 38% at var(--sx, 30%) 50%,rgba(255,245,220,.12),transparent 70%),radial-gradient(ellipse 18% 32% at var(--sx2, 70%) 45%,color-mix(in srgb,var(--turnc, #fff) 16%,transparent),transparent 70%);animation:sweepSpots 14s ease-in-out infinite alternate}@keyframes sweepSpots{0%{--sx: 18%;--sx2: 82%}50%{--sx: 55%;--sx2: 40%}to{--sx: 80%;--sx2: 22%}}@property --sx{syntax: "<percentage>"; inherits: false; initial-value: 30%;}@property --sx2{syntax: "<percentage>"; inherits: false; initial-value: 70%;}.flashes{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;z-index:1}.flashes i{position:absolute;left:var(--x);top:var(--y);width:5px;height:5px;border-radius:50%;background:#fff;box-shadow:0 0 12px 4px #ffffffd9;opacity:0;animation:camFlash 5s steps(1) infinite;animation-delay:var(--d)}@keyframes camFlash{0%,to{opacity:0}3%{opacity:1}5%{opacity:0}}.apron{position:absolute;left:28px;right:28px;bottom:6px;height:26px;z-index:1;display:flex;justify-content:space-around;align-items:center;border-radius:0 0 8px 8px;background:linear-gradient(180deg,#0b0a11,#161320);border-top:2px solid color-mix(in srgb,var(--turnc, #f6b62f) 60%,#000);box-shadow:0 8px 22px #000000b3;font-family:var(--display);font-size:13px;letter-spacing:.22em;text-transform:uppercase;color:#f6b62fbf;transition:border-color .8s}.apron span:nth-child(2){color:#ffffff8c;letter-spacing:.12em}.crowd-front{display:none}.hand-zone{background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='240' height='44' viewBox='0 0 240 44'%3E%3Cg fill='%2306050a'%3E%3Ccircle cx='12' cy='22' r='9'/%3E%3Crect x='0' y='28' width='26' height='20' rx='9'/%3E%3Ccircle cx='44' cy='18' r='10'/%3E%3Crect x='30' y='26' width='30' height='22' rx='10'/%3E%3Ccircle cx='76' cy='24' r='8'/%3E%3Crect x='64' y='30' width='24' height='18' rx='8'/%3E%3Cpath d='M98 8 l4 20 h-8z'/%3E%3Ccircle cx='106' cy='20' r='9'/%3E%3Crect x='93' y='27' width='27' height='21' rx='9'/%3E%3Ccircle cx='140' cy='17' r='10'/%3E%3Crect x='126' y='25' width='30' height='23' rx='10'/%3E%3Ccircle cx='172' cy='23' r='8'/%3E%3Crect x='160' y='29' width='24' height='19' rx='8'/%3E%3Cpath d='M186 4 l6 22 h-6z'/%3E%3Ccircle cx='202' cy='19' r='9'/%3E%3Crect x='189' y='27' width='27' height='21' rx='9'/%3E%3Ccircle cx='230' cy='22' r='9'/%3E%3Crect x='218' y='28' width='26' height='20' rx='9'/%3E%3C/g%3E%3C/svg%3E") repeat-x left bottom / 240px 44px,linear-gradient(to top,rgba(11,10,17,.98),rgba(11,10,17,.55) 70%,transparent)}.fx-turn{align-items:flex-end;justify-content:flex-start;padding:0 0 22%}.turn-banner{font-size:30px;letter-spacing:.05em;padding:8px 46px 6px 28px;border-radius:0 999px 999px 0;background:linear-gradient(90deg,#e2283ef2,#e2283ebf);box-shadow:0 10px 30px #0009;animation:lowerThird .95s ease both}.turn-banner.mine{background:var(--gold-grad);color:#241600}@keyframes lowerThird{0%{opacity:0;transform:translate(-60px)}20%,80%{opacity:1;transform:none}to{opacity:0;transform:translate(-20px)}}.match-intro{position:fixed;top:0;right:0;bottom:0;left:0;z-index:900;display:grid;grid-template-columns:1fr 1fr;background:#07060b;overflow:hidden;cursor:pointer;animation:introOut 4.2s ease forwards}@keyframes introOut{0%,88%{opacity:1}to{opacity:0}}.mi-side{position:relative;overflow:hidden;background:radial-gradient(ellipse at 50% 30%,color-mix(in srgb,var(--fc) 55%,transparent),#07060b 75%)}.mi-side img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;object-position:50% 20%;mask-image:linear-gradient(transparent 0%,#000 12%,#000 62%,transparent 100%);-webkit-mask-image:linear-gradient(transparent 0%,#000 12%,#000 62%,transparent 100%)}.mi-side.left img{animation:slideL 1s cubic-bezier(.2,.9,.3,1) both}.mi-side.right img{animation:slideR 1s cubic-bezier(.2,.9,.3,1) both}@keyframes slideL{0%{transform:translate(-30%) scale(1.1);opacity:0}}@keyframes slideR{0%{transform:translate(30%) scale(1.1);opacity:0}}.mi-side.left{clip-path:polygon(0 0,100% 0,88% 100%,0 100%)}.mi-side.right{clip-path:polygon(12% 0,100% 0,100% 100%,0 100%);margin-left:-6%}.mi-name{position:absolute;bottom:9%;display:flex;flex-direction:column;gap:2px;animation:fadeUp .6s .6s ease both}.mi-side.left .mi-name{left:7%}.mi-side.right .mi-name{right:7%;text-align:right}.mi-name small{font-weight:700;font-size:13px;color:var(--fc)}.mi-name b{font-family:var(--display);font-weight:400;font-size:clamp(30px,4.4vw,60px);line-height:1;color:#fff;text-shadow:0 4px 20px rgba(0,0,0,.8)}.mi-name span{font-size:16px;font-weight:600;color:#e6e9ef}@keyframes fadeUp{0%{opacity:0;transform:translateY(14px)}}.mi-center{position:absolute;left:50%;top:46%;transform:translate(-50%,-50%);display:flex;flex-direction:column;align-items:center;gap:6px;z-index:2}.mi-show{font-family:var(--display);font-size:16px;letter-spacing:.2em;text-transform:uppercase;color:#fff;background:#07060bd9;padding:4px 16px 3px;border-radius:999px;border:1px solid rgba(255,255,255,.15);animation:fadeUp .5s .3s ease both}.mi-vs{font-family:var(--display);font-weight:400;font-size:clamp(80px,12vw,170px);line-height:.9;color:transparent;background:var(--gold-grad);-webkit-background-clip:text;background-clip:text;filter:drop-shadow(0 10px 40px rgba(246,182,47,.55));animation:vsSlam .7s .5s cubic-bezier(.2,1.6,.4,1) both}@keyframes vsSlam{0%{transform:scale(2.6);opacity:0}}.mi-stip{font-weight:700;font-size:14px;color:#fff;background:#e2283ee6;padding:4px 14px;border-radius:999px;animation:fadeUp .5s .9s ease both}.mi-skip{position:absolute;left:50%;bottom:3%;transform:translate(-50%);font-size:12.5px;color:#ffffff8c}@media(prefers-reduced-motion:reduce){.spot-sweep,.flashes i,.crowd-front,.mi-side img,.mi-vs{animation:none}}.story{min-height:100vh;display:flex;flex-direction:column;gap:14px;padding:14px 22px 24px;background:linear-gradient(#0b0a11d1,#0b0a11f2),var(--night2) url(../fonds/entree.webp) center / cover fixed no-repeat}.story .select-head{margin:0}.st-deck{display:flex;align-items:center;flex-wrap:wrap;gap:10px;font-weight:700;color:var(--muted)}.st-deck-list{display:flex;flex-wrap:wrap;gap:6px}.st-road{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;counter-reset:chap}.st-chap button{width:100%;display:flex;flex-direction:column;text-align:left;padding:0;border:1px solid var(--glass-line);border-radius:18px;overflow:hidden;background:var(--glass-strong);color:var(--spot);font-family:var(--ui);cursor:pointer;box-shadow:var(--glass-hi);transition:transform .18s ease,box-shadow .2s ease}.st-chap button:hover:not(:disabled){transform:translateY(-3px);box-shadow:var(--glass-hi),0 0 0 2px var(--fc),0 14px 40px -12px var(--fc)}.st-chap.next button{box-shadow:var(--glass-hi),0 0 0 2px var(--belt),0 14px 40px -10px #f6b62fb3}.st-chap.locked button{cursor:not-allowed;filter:grayscale(.85) brightness(.6)}.st-poster{position:relative;height:min(22vh,170px);background:radial-gradient(ellipse at 50% 30%,color-mix(in srgb,var(--fc) 60%,transparent),#07060b 80%);overflow:hidden}.st-poster img{width:100%;height:100%;object-fit:cover;object-position:50% 18%}.st-num{position:absolute;left:10px;top:8px;font-family:var(--display);font-size:30px;color:#fff;text-shadow:0 2px 10px rgba(0,0,0,.9)}.st-stamp,.st-lock{position:absolute;right:10px;top:10px;font-weight:700;font-size:12px;padding:3px 10px;border-radius:999px}.st-stamp{background:#22c27a;color:#04130b}.st-lock{background:#000000bf;color:#fff}.st-text{display:flex;flex-direction:column;gap:2px;padding:10px 12px 12px}.st-text small{font-family:var(--display);font-size:12px;letter-spacing:.1em;text-transform:uppercase;color:var(--fc)}.st-text b{font-family:var(--display);font-weight:400;font-size:20px;line-height:1.1}.st-text span{font-size:13px;color:#d3d8e2}.st-text em{font-style:normal;font-size:12.5px;font-weight:700;color:var(--belt);margin-top:2px}.st-champion{display:flex;align-items:center;gap:10px;margin:0;padding:10px 14px;border-radius:14px;background:#f6b62f1f;border:1px solid rgba(246,182,47,.4);font-weight:700}.st-champion img{width:44px;height:44px;border-radius:10px;object-fit:cover}.st-intro{width:min(680px,94vw);border-top:1px solid var(--glass-line);box-shadow:var(--glass-hi),0 0 0 1px color-mix(in srgb,var(--fc) 50%,transparent),0 30px 80px #000000b3}.st-intro-art{display:flex;align-items:center;justify-content:center;gap:16px;margin:-6px 0 6px}.st-intro-art img{width:120px;height:120px;border-radius:16px;object-fit:cover;object-position:50% 18%;box-shadow:0 10px 30px #0009}.st-intro-art b{font-family:var(--display);font-weight:400;font-size:40px;color:transparent;background:var(--gold-grad);-webkit-background-clip:text;background-clip:text}.st-intro-show{display:block;font-family:var(--display);font-size:13px;letter-spacing:.14em;text-transform:uppercase;color:var(--belt);text-align:center}.st-intro h1{text-align:center;margin:2px 0 10px}.st-intro p{line-height:1.55;color:#e3e6ec}.st-facts{margin:10px 0 14px;padding:10px 14px 10px 30px;border-radius:12px;background:#ffffff0a;border:1px solid var(--glass-line);font-size:13.5px;line-height:1.6}.st-outcome .result-inner{max-width:720px}.st-outcome-text{font-size:18px;line-height:1.55;text-align:center;color:#eef0f4;margin:6px 0 16px}.menu-main{display:flex;gap:10px;justify-content:center}.menu-main .btn.huge{min-width:250px}@media(max-width:1100px){.st-road{grid-template-columns:repeat(2,minmax(0,1fr))}}.topbar,.topbar *{white-space:nowrap}.tb-live{margin-right:0}.tb-live span{max-width:170px;overflow:hidden;text-overflow:ellipsis}.topbar .tb-center{margin:0 auto}@media(max-width:1500px){.speed>span,.tb-live span{display:none}.tb-actions .btn.icon{padding:6px 9px}}@media(max-width:1280px){.tb-actions .btn.icon span,.audio-toggle .btn span{display:none}}.apron{justify-content:flex-end;gap:26px;padding-right:90px}.apron span:first-child{display:none}.apron span:nth-child(2){display:none}.menu-online{align-self:center;margin-top:2px;border-radius:999px;padding:9px 26px}.online{min-height:100vh;display:flex;flex-direction:column;gap:14px;padding:14px 22px 24px;background:linear-gradient(#0b0a11d6,#0b0a11f2),var(--night2) url(../fonds/arene.webp) center / cover fixed no-repeat}.online .select-head{margin:0}.ol-body{width:min(1000px,100%);margin:0 auto;display:flex;flex-direction:column;gap:14px}.ol-panel{background:var(--glass-strong);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border:1px solid var(--glass-line);border-radius:20px;padding:16px 18px;box-shadow:var(--glass-hi)}.ol-panel h2{margin:0 0 8px;font-family:var(--display);font-weight:400;font-size:24px}.ol-name{display:flex;align-items:center;gap:10px;font-weight:700;margin-bottom:10px}.ol-name input,.ol-code-input{font-family:var(--ui);font-size:15px;color:var(--spot);background:#ffffff0f;border:1px solid var(--glass-line);border-radius:12px;padding:8px 12px}.ol-hint{margin:8px 0 0;font-size:13px;color:var(--muted)}.ol-choices{display:grid;grid-template-columns:1fr 1fr;gap:14px}.ol-card{display:flex;flex-direction:column;align-items:flex-start;gap:10px}.ol-card p{margin:0;color:#d6dae2}.ol-code-input{font-family:var(--display);font-size:30px;letter-spacing:.3em;text-transform:uppercase;width:100%;text-align:center}.ol-wait{display:flex;flex-direction:column;align-items:center;gap:10px;text-align:center}.ol-code{font-family:var(--display);font-size:clamp(48px,8vw,84px);letter-spacing:.22em;padding:6px 10px 2px 30px;color:transparent;background:var(--gold-grad);-webkit-background-clip:text;background-clip:text;filter:drop-shadow(0 8px 30px rgba(246,182,47,.4));-webkit-user-select:all;user-select:all}.ol-status{display:flex;align-items:center;gap:8px;justify-content:center;font-weight:700;margin:0}.ol-status i{width:9px;height:9px;border-radius:50%;background:#22c27a;box-shadow:0 0 10px #22c27a;animation:livePulse 1.4s ease-in-out infinite}.ol-error{margin:0;padding:10px 14px;border-radius:12px;background:#e2283e24;border:1px solid rgba(226,40,62,.45);color:#ffc5cc;font-weight:600}.menu-top{display:flex;gap:8px;align-items:center}.rp-ticket{display:inline-block;width:22px;height:14px;border-radius:3px;background:linear-gradient(135deg,#ffe39a,#f6b62f 55%,#df8c17);-webkit-mask:radial-gradient(circle at 0 50%,transparent 3.5px,#000 4px) left / 51% 100% no-repeat,radial-gradient(circle at 100% 50%,transparent 3.5px,#000 4px) right / 51% 100% no-repeat;mask:radial-gradient(circle at 0 50%,transparent 3.5px,#000 4px) left / 51% 100% no-repeat,radial-gradient(circle at 100% 50%,transparent 3.5px,#000 4px) right / 51% 100% no-repeat;vertical-align:-2px;filter:drop-shadow(0 0 5px rgba(246,182,47,.5))}.wallet{display:inline-flex;align-items:center;gap:7px;padding:6px 12px;border-radius:999px;background:var(--glass-strong);border:1px solid rgba(246,182,47,.45);color:#ffe39a;font-family:var(--display);font-size:16px;letter-spacing:.03em;cursor:pointer}.wallet small{font-family:var(--head);font-size:11px;letter-spacing:.08em;text-transform:uppercase;color:var(--muted)}.reward-panel{margin:12px auto 4px;width:min(460px,100%);padding:12px 16px;border-radius:var(--r-m);background:var(--glass-strong);border:1px solid rgba(246,182,47,.35);box-shadow:var(--glass-hi),0 0 28px #f6b62f1f;text-align:left}.rp-head{display:flex;align-items:center;gap:8px;font-family:var(--head);font-weight:600;text-transform:uppercase;letter-spacing:.06em;color:#ffe39a}.rp-head b{font-family:var(--display);font-size:26px;letter-spacing:.02em}.rp-head small{margin-left:auto;color:var(--muted);font-size:12px}.rp-lines{list-style:none;margin:8px 0 0;padding:0;font-size:13.5px}.rp-lines li{display:flex;justify-content:space-between;gap:10px;padding:3px 0;border-top:1px solid var(--glass-line)}.rp-lines b{color:#ffe39a}.rp-defi span{color:#7cf0c2}.rp-trophy span{color:#ff9ef0}.rp-note{margin:6px 0 0;font-size:12px;color:var(--muted)}.reward-panel .btn{margin-top:8px}.profile{min-height:100vh;padding:0 24px 40px;background:radial-gradient(ellipse at 50% 0%,rgba(246,182,47,.1),transparent 60%),var(--night)}.pf-tabs{justify-content:center;margin:6px 0 18px}.pf-tabs button{font-size:14px;padding:8px 18px}.pf-section{max-width:980px;margin:0 auto}.pf-section h2{font-family:var(--display);letter-spacing:.04em;font-size:22px;margin:22px 0 8px;color:#ffe39a}.pf-intro{color:var(--muted);font-size:14px;margin:0 0 12px}.pf-defis,.pf-trophies ul{list-style:none;margin:0;padding:0;display:grid;gap:10px}.pf-defis li,.pf-trophies li{display:flex;align-items:center;gap:14px;padding:14px 16px;border-radius:var(--r-m);background:var(--glass-strong);border:1px solid var(--glass-line);box-shadow:var(--glass-hi)}.pf-defis li>div,.pf-trophies li>div{flex:1;display:flex;flex-direction:column;gap:2px}.pf-defis b,.pf-trophies b{font-size:16px}.pf-defis small,.pf-trophies small{color:var(--muted);font-size:12.5px}.pf-defis li.done{border-color:#2ee59d8c;background:linear-gradient(90deg,rgba(46,229,157,.12),var(--glass-strong))}.pf-defis li.done small{color:#7cf0c2}.pf-reward{display:flex;flex-direction:column;align-items:flex-end;font-family:var(--display);font-size:20px;color:#ffe39a;white-space:nowrap}.pf-reward small{font-family:var(--head);font-size:10px;letter-spacing:.1em;text-transform:uppercase;color:var(--muted)}.pf-reward em{font-style:normal;font-family:var(--head);font-size:11px;color:#ff9ef0}.pf-trophies ul{grid-template-columns:repeat(auto-fill,minmax(300px,1fr))}.pf-cup{flex:none;width:34px;height:34px;border-radius:50%;background:radial-gradient(circle at 35% 30%,#3a3650,#1a1826);border:2px solid #3a3650;position:relative}.pf-cup:after{content:"";position:absolute;top:8px;right:9px;bottom:7px;left:9px;background:#4a4660;clip-path:polygon(0 0,100% 0,92% 40%,60% 62%,60% 80%,80% 80%,80% 100%,20% 100%,20% 80%,40% 80%,40% 62%,8% 40%)}.pf-trophies li.got .pf-cup{background:radial-gradient(circle at 35% 30%,#fff3b0,#e2a933 60%,#9a6500);border-color:#ffe39a;box-shadow:0 0 16px #f6b62f8c}.pf-trophies li.got .pf-cup:after{background:#5a3a00}.pf-trophies li:not(.got){opacity:.78}.pf-trophies li.got .pf-reward{font-size:15px;color:#7cf0c2}.pf-packs,.pf-cosmetics{display:grid;grid-template-columns:repeat(auto-fill,minmax(190px,1fr));gap:12px}.pf-item{display:flex;flex-direction:column;align-items:center;gap:6px;padding:14px 12px;text-align:center;border-radius:var(--r-m);background:var(--glass-strong);border:1px solid var(--glass-line);box-shadow:var(--glass-hi)}.pf-item.on{border-color:#f6b62fb3;box-shadow:var(--glass-hi),0 0 20px #f6b62f33}.pf-item small{color:var(--muted);font-size:12px;min-height:2.6em}.pf-item .tcg{margin-bottom:4px}.pf-goto{justify-content:center}.pf-equipped{font-family:var(--head);font-weight:700;font-size:12px;letter-spacing:.1em;text-transform:uppercase;color:#ffe39a;padding:6px 0}.pf-locked{font-size:12px;color:#ff9ef0;padding:6px 0}.booster.small-pack{width:92px;height:128px;font-size:7px}.small-pack.five .booster-foil{filter:hue-rotate(40deg) saturate(1.2)}.pf-toast{position:fixed;bottom:28px;left:50%;transform:translate(-50%);padding:10px 22px;border-radius:999px;background:var(--glass-strong);border:1px solid rgba(246,182,47,.6);color:#ffe39a;font-family:var(--head);font-weight:600;z-index:50;animation:toastIn .3s ease-out both}@keyframes toastIn{0%{opacity:0;transform:translate(-50%,12px)}}.match.tapis-or{--canvas: #43300a;--canvas2: #1f1503}.match.tapis-acier{--canvas: #3b4048;--canvas2: #22252b}.match.tapis-neant{--canvas: #2e1352;--canvas2: #14082a}.match.tapis-mondiale{--canvas: #161616;--canvas2: #050505}.match.tapis-mondiale .mat{background:radial-gradient(ellipse 40% 38% at 50% 48%,rgba(246,182,47,.22),transparent 70%),repeating-linear-gradient(0deg,rgba(255,255,255,.018) 0 1px,transparent 1px 4px),linear-gradient(170deg,var(--canvas),var(--canvas2))}.mat-preview{--canvas: #1b3c7d;--canvas2: #132c60;width:150px;height:92px;border-radius:6px;position:relative;background:radial-gradient(ellipse 55% 50% at 50% 48%,rgba(255,255,255,.13),transparent 72%),linear-gradient(170deg,var(--canvas),var(--canvas2));box-shadow:0 0 0 3px #e2283e,0 0 0 5px #0b0a11,0 0 0 7px #f5f7fa,0 0 0 9px #0b0a11,0 0 0 11px #2d6bff;margin:12px 0 10px}.mat-preview.tapis-or{--canvas: #5a3f0c;--canvas2: #2c1d04;box-shadow:0 0 0 3px #ffd34d,0 0 0 5px #0b0a11,0 0 0 7px #fff3b0,0 0 0 9px #0b0a11,0 0 0 11px #c98f1c}.mat-preview.tapis-acier{--canvas: #3b4048;--canvas2: #22252b;box-shadow:0 0 0 3px #e2283e,0 0 0 5px #0b0a11,0 0 0 7px #aab4bf,0 0 0 9px #0b0a11,0 0 0 11px #e2283e}.mat-preview.tapis-neant{--canvas: #2e1352;--canvas2: #14082a;box-shadow:0 0 0 3px #8b3dff,0 0 0 5px #0b0a11,0 0 0 7px #ff5a1f,0 0 0 9px #0b0a11,0 0 0 11px #8b3dff}.mat-preview.tapis-mondiale{--canvas: #161616;--canvas2: #050505;box-shadow:0 0 0 3px #ffd34d,0 0 0 5px #0b0a11,0 0 0 7px #f5f7fa,0 0 0 9px #0b0a11,0 0 0 11px #ffd34d,0 0 22px #ffd34d80}.tcg-back.v-faction .back-inner{background:repeating-linear-gradient(-58deg,color-mix(in srgb,var(--fa) 14%,transparent) 0 .6em,transparent .6em 1.4em),radial-gradient(ellipse at 50% 45%,color-mix(in srgb,var(--fc) 70%,#000),color-mix(in srgb,var(--fs) 85%,#000) 78%);border-color:var(--fc);box-shadow:0 .3em .8em #0009,inset 0 0 0 .14em var(--fa)}.tcg-back.v-faction .back-ring{border-color:color-mix(in srgb,var(--fa) 60%,transparent)}.tcg-back.v-champion .back-inner{background:repeating-conic-gradient(from 0deg at 50% 50%,rgba(255,255,255,.06) 0 8deg,transparent 8deg 16deg),radial-gradient(ellipse at 50% 45%,#6b4a08,#1d1302 80%);border-color:#ffd34d;box-shadow:0 0 1.2em #ffd34d99,inset 0 0 0 .14em #fff3b0}.result-inner:has(.result-cols) .result-big{font-size:clamp(54px,min(9vw,11vh),112px)}.result-inner:has(.result-cols) .result-score{font-size:44px;margin:0}.result-cols{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:18px;width:min(980px,96vw);align-items:start;margin:6px 0 10px}.rc-side{display:flex;flex-direction:column;align-items:center}.rc-side .reward-panel{margin-top:8px}.recap{display:flex;flex-direction:column;gap:10px;padding:14px;border-radius:var(--r-m);background:var(--glass-strong);border:1px solid var(--glass-line);box-shadow:var(--glass-hi);text-align:left}.recap small{display:block;font-family:var(--head);font-size:11px;letter-spacing:.12em;text-transform:uppercase;color:var(--muted)}.recap-moment{display:flex;gap:14px;align-items:center}.recap-moment>div{display:flex;flex-direction:column;gap:3px}.recap-moment b{font-size:18px;line-height:1.15}.rm-dmg{font-family:var(--display);font-size:30px;color:#ffd34d;letter-spacing:.02em}.recap-moment em{font-style:normal;font-size:12.5px;color:var(--muted)}.recap-mvp{padding-top:8px;border-top:1px solid var(--glass-line);display:flex;flex-direction:column;gap:1px}.recap-mvp b{font-size:17px;color:#ffe39a}.recap-mvp span{font-size:13px;color:var(--muted)}.recap-pins{list-style:none;margin:0;padding:8px 0 0;border-top:1px solid var(--glass-line);display:grid;gap:4px;font-size:13.5px}.recap-pins li{display:flex;align-items:center;gap:8px;padding:4px 8px;border-radius:6px;border-left:3px solid #7cf0c2;background:#7cf0c20f}.recap-pins li.theirs{border-left-color:#ff6b81;background:#ff6b810f}.recap-pins li span:nth-child(2){flex:1}.rp-turn{font-family:var(--head);font-weight:700;font-size:11px;color:var(--muted)}.recap-pins b{font-family:var(--display)}.opt-daltonien .recap-pins li{border-left-color:#5fb0ff}.opt-daltonien .recap-pins li.theirs{border-left-color:#ff9a3c}@media(max-width:820px){.result-cols{grid-template-columns:1fr}}.fx-legend{background:#000;display:flex;align-items:center;justify-content:center;gap:48px;overflow:hidden;animation:lgIn .5s ease-out both}@keyframes lgIn{0%{opacity:0}}.lg-poster{position:absolute;top:-6%;right:-6%;bottom:-6%;left:-6%;background:center 20% / cover no-repeat;filter:blur(14px) saturate(1.3) brightness(.45);animation:lgZoom 4.3s ease-out both}@keyframes lgZoom{0%{transform:scale(1.18);filter:blur(22px) saturate(1.3) brightness(.1)}}.lg-beams{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none}.lg-beams i{position:absolute;top:-20%;width:22%;height:140%;background:linear-gradient(to bottom,color-mix(in srgb,var(--fc) 80%,#fff),transparent 75%);clip-path:polygon(45% 0,55% 0,100% 100%,0 100%);mix-blend-mode:screen;opacity:.45;transform-origin:50% 0;animation:lgSweep 2.2s ease-in-out infinite alternate}.lg-beams i:nth-child(1){left:8%;--a: -16deg}.lg-beams i:nth-child(2){left:39%;--a: 10deg;animation-delay:.4s}.lg-beams i:nth-child(3){left:70%;--a: 18deg;animation-delay:.8s}@keyframes lgSweep{0%{transform:rotate(var(--a))}to{transform:rotate(calc(var(--a) * -1))}}.lg-flash{position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(circle at 60% 45%,#fff,color-mix(in srgb,var(--fc) 60%,transparent) 40%,transparent 70%);opacity:0;animation:lgFlash 1.1s .7s ease-out both;pointer-events:none}@keyframes lgFlash{0%{opacity:0}15%{opacity:.95}to{opacity:0}}.lg-text{position:relative;z-index:2;max-width:420px;text-align:right;animation:lgSlide .7s .9s cubic-bezier(.2,1.2,.4,1) both}@keyframes lgSlide{0%{opacity:0;transform:translate(-60px)}}.lg-kicker{font-family:var(--head);font-weight:700;font-size:15px;letter-spacing:.3em;text-transform:uppercase;color:var(--fa)}.lg-name{font-family:var(--display);font-size:clamp(44px,6vw,84px);line-height:.95;margin:6px 0;background:linear-gradient(#fff6d0,#ffd34d 50%,#c98f1c);-webkit-background-clip:text;background-clip:text;color:transparent;filter:drop-shadow(0 4px 0 rgba(0,0,0,.6))}.lg-title{font-family:var(--head);font-size:22px;font-weight:600;color:#fff}.lg-line{margin:12px 0 0;font-size:15px;line-height:1.4;color:#ffffffd9}.lg-art{position:relative;z-index:2;animation:lgCard 1s .6s cubic-bezier(.2,1.3,.4,1) both;filter:drop-shadow(0 0 40px color-mix(in srgb,var(--fc) 70%,transparent)) drop-shadow(0 0 18px rgba(255,211,77,.6))}@keyframes lgCard{0%{opacity:0;transform:translateY(70px) scale(.85) rotate(4deg)}}.st-belts h2{font-family:var(--display);font-size:22px;letter-spacing:.04em;color:#ffe39a;margin:4px 0 2px}.st-belts>p{margin:0 0 10px;color:var(--muted);font-size:13.5px}.st-belt-list{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.st-belt{--bc: #c9cfda;display:flex;flex-direction:column;align-items:center;gap:4px;padding:16px 14px 14px;border-radius:var(--r-m);background:var(--glass-strong);border:1px solid var(--glass-line);box-shadow:var(--glass-hi);color:inherit;text-align:center;cursor:pointer;transition:transform .15s,box-shadow .2s}.st-belt.b-nationale{--bc: #c9cfda}.st-belt.b-continents{--bc: #5fb0ff}.st-belt.b-mondiale{--bc: #ffd34d}.st-belt:hover:not(:disabled){transform:translateY(-3px);box-shadow:var(--glass-hi),0 0 0 2px var(--bc),0 14px 40px -14px var(--bc)}.st-belt:disabled{cursor:not-allowed;filter:grayscale(.85) brightness(.65)}.st-belt b{font-family:var(--display);font-size:20px;letter-spacing:.03em}.st-belt small{color:var(--muted);font-size:12px}.st-belt em{font-style:normal;font-size:12.5px;color:#ffe39a}.st-belt.won em{color:#7cf0c2}.sb-plate{position:relative;width:150px;height:46px;margin-bottom:6px;border-radius:23px;background:linear-gradient(180deg,#2a1b12,#120a06);box-shadow:inset 0 0 0 2px #ffffff0f}.sb-plate:before{content:"";position:absolute;left:50%;top:50%;width:66px;height:56px;transform:translate(-50%,-50%);border-radius:50% 50% 46% 46%;background:radial-gradient(circle at 40% 32%,#fff,var(--bc) 40%,color-mix(in srgb,var(--bc) 45%,#000));box-shadow:0 0 14px color-mix(in srgb,var(--bc) 50%,transparent),inset 0 0 0 3px #00000040}.sb-plate:after{content:"";position:absolute;top:13px;right:30px;bottom:13px;left:30px;background:radial-gradient(circle,var(--bc) 5px,transparent 6px) 0 50% / 18px 18px no-repeat,radial-gradient(circle,var(--bc) 5px,transparent 6px) 100% 50% / 18px 18px no-repeat}.st-belt.won .sb-plate:before{animation:beltShine 2.4s ease-in-out infinite}@keyframes beltShine{50%{filter:brightness(1.35)}}.tour-bracket{list-style:none;margin:10px 0 4px;padding:0;display:grid;grid-template-columns:repeat(3,minmax(0,220px));gap:12px}.tour-bracket li{display:flex;align-items:center;gap:10px;padding:8px;border-radius:var(--r-m);background:var(--glass-strong);border:1px solid var(--glass-line);text-align:left}.tour-bracket img{width:46px;height:46px;border-radius:8px;object-fit:cover;object-position:50% 18%;flex:none}.tour-bracket span{flex:1;display:flex;flex-direction:column;min-width:0}.tour-bracket small{color:var(--muted);font-size:11px}.tour-bracket b{font-size:14px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.tour-bracket em{font-style:normal;font-family:var(--head);font-size:11px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.tour-bracket li.won{border-color:#2ee59d8c}.tour-bracket li.won em{color:#7cf0c2}.tour-bracket li.lost{border-color:#ff4f6d99}.tour-bracket li.lost em{color:#ff8a98}.tour-bracket li.next{opacity:.6}@media(max-width:820px){.st-belt-list,.tour-bracket{grid-template-columns:1fr}}.menu-version{display:inline-block;margin-left:10px;padding:1px 8px;border-radius:999px;border:1px solid rgba(246,182,47,.5);color:#ffe39a;font-family:var(--head);font-weight:700;font-size:10.5px;letter-spacing:.14em;text-transform:uppercase}.pf-defis li.claimable{border-color:#f6b62fbf;background:linear-gradient(90deg,rgba(246,182,47,.16),var(--glass-strong));box-shadow:var(--glass-hi),0 0 18px #f6b62f40}.pf-defis li.claimable small{color:#ffe39a}.pf-claim{flex:none;animation:claimPulse 1.4s ease-in-out infinite}@keyframes claimPulse{50%{box-shadow:0 0 0 4px #f6b62f40,0 0 18px #f6b62f99}}.rp-claim{color:#7cf0c2!important;white-space:nowrap}.fx-entrance.ssr{overflow:hidden;animation:fadeIn .15s both,entShake .55s .35s both}@keyframes entShake{0%,to{transform:none}15%{transform:translate(-9px,6px)}30%{transform:translate(8px,-7px)}45%{transform:translate(-6px,-4px)}60%{transform:translate(5px,5px)}80%{transform:translate(-2px,2px)}}.ent-black{position:absolute;top:0;right:0;bottom:0;left:0;background:#000;animation:entBlack .5s ease-in both;z-index:5;pointer-events:none}@keyframes entBlack{0%,65%{opacity:1}to{opacity:0}}.fx-entrance.ssr .ent-flash{z-index:6;background:radial-gradient(circle at 50% 50%,#fff 0,color-mix(in srgb,var(--fc) 70%,#fff) 30%,transparent 75%);animation:entFlash .9s .33s ease-out both}@keyframes entFlash{0%{opacity:0}8%{opacity:1}to{opacity:0}}.ent-big{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);font-family:var(--display);font-size:clamp(90px,17vw,260px);letter-spacing:.04em;line-height:1;white-space:nowrap;color:transparent;-webkit-text-stroke:2px color-mix(in srgb,var(--fc) 55%,transparent);opacity:.35;animation:entBig 3.4s .35s ease-out both;pointer-events:none}@keyframes entBig{0%{transform:translate(-50%,-50%) scale(1.6);opacity:0}20%{opacity:.45}to{transform:translate(-50%,-50%) scale(1);opacity:.25}}.ent-pyro{position:absolute;bottom:-4%;width:16%;height:100%;pointer-events:none;z-index:1}.ent-pyro.left{left:3%}.ent-pyro.right{right:3%}.ent-pyro i{position:absolute;bottom:0;left:calc(15% + (var(--k) * 37 % 70) * 1%);width:6px;height:6px;border-radius:50%;background:#fff6c8;box-shadow:0 0 10px 3px #ffb21e,0 0 26px 8px color-mix(in srgb,var(--fc) 70%,#ff5a1f);opacity:0;animation:pyro 1.5s calc(.35s + var(--k) * 45ms) ease-out both}@keyframes pyro{0%{opacity:1;transform:translateY(0) scale(1.6)}70%{opacity:1}to{opacity:0;transform:translateY(calc(-55vh - var(--k) * 1.6vh)) scale(.4)}}.ent-shock{position:absolute;left:50%;top:50%;width:40px;height:40px;margin:-20px 0 0 -20px;border-radius:50%;border:6px solid color-mix(in srgb,var(--fc) 60%,#fff);box-shadow:0 0 30px var(--fc),inset 0 0 30px var(--fc);opacity:0;animation:shock .9s .36s ease-out both;pointer-events:none;z-index:3}@keyframes shock{0%{opacity:1;transform:scale(.5)}to{opacity:0;transform:scale(32);border-width:1px}}.ent-sparks{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;z-index:4}.ent-sparks i{position:absolute;top:-6%;left:var(--x);width:5px;height:12px;border-radius:2px;background:linear-gradient(#fff3b0,#f6b62f);opacity:0;animation:sparkFall 2.6s calc(.6s + var(--d)) ease-in both}.ent-sparks i:nth-child(3n){background:linear-gradient(#fff,var(--fc))}.ent-sparks i:nth-child(4n){background:linear-gradient(#fff,var(--fa))}@keyframes sparkFall{0%{opacity:1;transform:translateY(0) rotate(0)}to{opacity:0;transform:translateY(110vh) rotate(calc(var(--k) * 70deg))}}.fx-entrance.ssr .ent-card{z-index:4;animation:entSlam .55s .3s cubic-bezier(.3,1.5,.5,1) both,entFloat 2.6s .9s ease-in-out infinite alternate;filter:drop-shadow(0 0 30px var(--fc)) drop-shadow(0 0 70px color-mix(in srgb,var(--fc) 60%,transparent))}@keyframes entSlam{0%{opacity:0;transform:scale(2.8) rotate(-12deg);filter:blur(8px) brightness(3)}60%{opacity:1}}@keyframes entFloat{to{transform:translateY(-8px) rotate(1deg)}}.fx-entrance.ssr .ent-text{z-index:4;animation:capIn .6s .85s both}.fx-entrance.ssr .ent-name{background:linear-gradient(#fff,#d9e1ea 40%,#7f8a96 52%,#fff 68%,#b8c2cc);-webkit-background-clip:text;background-clip:text;color:transparent;text-shadow:none;filter:drop-shadow(0 4px 0 #000) drop-shadow(0 0 24px var(--fc))}.fx-entrance.ssr .ent-kicker{color:#ffd34d}@media(max-height:520px){.ent-big{font-size:96px}.ent-pyro i{width:4px;height:4px}}.modal-box.options{width:min(560px,94vw);max-height:90vh;overflow:auto;text-align:left}.modal-box.options h1{text-align:center}.modal-box.options h2{font-family:var(--display);font-size:18px;letter-spacing:.04em;color:#ffe39a;margin:18px 0 8px}.opt-row{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:10px 0;border-top:1px solid var(--glass-line);cursor:pointer}.opt-row>span{display:flex;flex-direction:column;gap:2px;font-weight:600}.opt-row small{font-weight:400;font-size:12.5px;color:var(--muted)}.opt-row input[type=checkbox]{width:22px;height:22px;accent-color:#f6b62f;flex:none}.opt-hint{font-size:13.5px;color:var(--muted);margin:0 0 10px}.opt-confirm{margin-top:10px;padding:10px 12px;border-radius:10px;background:#e2283e1f;border:1px solid rgba(226,40,62,.45)}.opt-confirm p{margin:0 0 6px;font-size:13.5px}.opt-msg{margin:8px 0 0;font-weight:600}.opt-msg.ok{color:#7cf0c2}.opt-msg.ko{color:#ff8a98}.opt-texte-grand .tcg-text{font-size:.78em}.opt-texte-grand .tcg:not(.k-catcheur) .tcg-text{font-size:.88em}.opt-texte-tres-grand .tcg-text{font-size:.9em}.opt-texte-tres-grand .tcg:not(.k-catcheur) .tcg-text{font-size:.98em}.opt-texte-grand .detail-info,.opt-texte-grand .commentary,.opt-texte-grand .ai-announce,.opt-texte-grand .reward-panel,.opt-texte-grand .pf-section{zoom:1.12}.opt-texte-tres-grand .detail-info,.opt-texte-tres-grand .commentary,.opt-texte-tres-grand .ai-announce,.opt-texte-tres-grand .reward-panel,.opt-texte-tres-grand .pf-section{zoom:1.25}.opt-anim-reduites *,.opt-anim-reduites *:before,.opt-anim-reduites *:after{animation-duration:.01ms!important;animation-iteration-count:1!important;animation-delay:0s!important;transition-duration:.01ms!important;scroll-behavior:auto!important}.opt-anim-reduites .board.quake .arena-bg,.opt-anim-reduites .board.quake .mat,.opt-anim-reduites .board.quake{transform:none!important}.opt-daltonien .stat.att,.opt-daltonien .bc-att{background:radial-gradient(circle at 35% 30%,#ffc27a,#e86a00 55%,#6b2a00)}.opt-daltonien .stat.end{background:radial-gradient(circle at 35% 30%,#9fd2ff,#1f6fe0 55%,#072a66)}.opt-daltonien .bc-bar i.hi{background:linear-gradient(90deg,#0b4fb3,#5fb0ff)}.opt-daltonien .bc-bar i.mid{background:linear-gradient(90deg,#b88a00,#ffe066)}.opt-daltonien .bc-bar i.lo{background:repeating-linear-gradient(45deg,#e86a00 0,#e86a00 6px,#ff9a3c 6px,#ff9a3c 12px)}.opt-daltonien .pf-defis li.done{border-color:#5fb0ff99;background:linear-gradient(90deg,rgba(95,176,255,.14),var(--glass-strong))}.opt-daltonien .rp-defi span,.opt-daltonien .opt-msg.ok{color:#8fc8ff}html{-webkit-tap-highlight-color:transparent;-webkit-text-size-adjust:100%}button,.tcg,.bcard,.hand-slot{touch-action:manipulation}.match,.tcg,.bcard{-webkit-touch-callout:none;-webkit-user-select:none;user-select:none}img{-webkit-user-drag:none}.match{height:100vh;height:100dvh}.rotate-hint{display:none}@media(orientation:portrait)and (max-width:600px){.rotate-hint{position:fixed;top:0;right:0;bottom:0;left:0;z-index:200;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:18px;padding:30px;text-align:center;background:radial-gradient(ellipse at 50% 30%,#2a1740,#0b0912 70%);color:#fff}.rotate-hint b{font-family:var(--display);font-size:30px;letter-spacing:.04em;color:#ffd34d}.rotate-hint p{margin:0;color:var(--muted);font-size:15px}.rotate-phone{width:64px;height:110px;border:4px solid #ffd34d;border-radius:14px;position:relative;animation:rotatePhone 2.2s ease-in-out infinite}.rotate-phone:after{content:"";position:absolute;left:50%;bottom:6px;width:16px;height:4px;margin-left:-8px;border-radius:2px;background:#ffd34d}}@keyframes rotatePhone{0%,25%{transform:rotate(0)}60%,to{transform:rotate(-90deg)}}.tb-menu{display:none}@media(max-height:520px){.match{min-height:0;grid-template-columns:minmax(0,1fr);grid-template-rows:30px minmax(0,1fr) 80px;grid-template-areas:"top" "board" "hand";padding-left:env(safe-area-inset-left);padding-right:env(safe-area-inset-right)}.side{display:none}.topbar{padding:0 8px;gap:6px}.topbar .tb-logo,.topbar .tb-live,.topbar .speed,.topbar .tb-actions>.btn:not(.tb-menu),.topbar .tb-actions .audio-toggle{display:none}.tb-center{gap:6px;font-size:12px;min-width:0}.tb-turn{padding:2px 7px}.tb-who{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.tb-menu{display:inline-flex;align-items:center;gap:6px;padding:4px 12px;font-size:12px}.board{padding:2px 6px}.mat{left:1.5%;right:1.5%;top:3%;bottom:3%}.mat:after{font-size:64px}.apron,.crowd-front,.arena-bg .crowd,.arena-bg .flashes{display:none}.half,.half.me{flex-direction:row;align-items:center}.half-info{flex:0 0 112px;height:auto;flex-direction:column;align-items:flex-start;gap:3px;font-size:11px;padding-left:4px}.hi-name{font-size:11px;gap:5px;max-width:108px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.hi-avatar{width:20px!important;height:20px!important}.hi-hype b{font-size:16px}.hype-pips i{width:5px;height:9px}.hi-belts em,.hi-hype em{display:none}.hi-belts i{width:16px;height:10px}.hi-hand .tcg{display:none}.hi-hand small{margin:0;font-size:10.5px}.half-row{gap:8px;justify-content:flex-start}.z-label{font-size:8px;letter-spacing:.1em;margin-bottom:1px}.slot-mgr{width:38px;height:53px}.slot-mgr .tcg{font-size:2.4px}.slot-trap{width:25px;height:35px}.slot-trap .tcg{font-size:1.65px}.traps{gap:3px}.z-support{gap:2px}.bcard{--w: 70px}.bcard.big{--w: 84px}.bc-art{height:calc(var(--w) * .74)}.bc-name,.big .bc-name{font-size:8.5px;padding:1px 3px 0}.bc-stats{padding:0 2px 2px;gap:2px}.bc-att,.big .bc-att{min-width:22px;font-size:12px;padding:1px 2px 0}.bc-att small{font-size:5.5px}.bc-bar{min-height:15px}.bc-bar span,.big .bc-bar span{font-size:10.5px}.bc-lvl,.bc-flag,.bc-evo{font-size:7px}.bc-item{width:18px;height:18px}.bc-item .item-art{width:13px;height:13px}.slot-coin{width:70px;height:98px}.slot-ring{width:84px;height:112px}.z-ring{padding:0 4px 2px}.coin-row{gap:5px}.z-piles{gap:4px}.pile .tcg{font-size:1.9px}.slot-pile{width:29px;height:40px}.pile>span{font-size:9.5px;padding:0 4px;right:-6px}.pile-label,.pile em{display:none}.center-strip{height:34px;gap:6px}.stip-pill{padding:2px 8px;font-size:10.5px;max-width:150px}.stip-pill small{font-size:7px}.btn.atk{min-width:0;font-size:12px;padding:3px 10px 2px}.btn.atk small{font-size:9.5px}.btn.end{min-width:0;font-size:12px;padding:6px 12px}.attack-zone{gap:6px}.action-bar{gap:8px;padding:6px 8px 6px 12px;max-width:calc(100% - 12px)}.ab-text{font-size:12px}.drop-hint{display:none}.ai-announce{max-width:62%;padding:5px 8px;gap:8px}.ai-announce>.tcg,.ai-announce .aa-hidden .tcg{font-size:2.6px}.aa-body p{font-size:11.5px;margin:2px 0}.aa-who{font-size:9px}.hand-zone{padding:2px 6px calc(2px + env(safe-area-inset-bottom)*.4);align-items:center;overflow-x:auto;overflow-y:visible;justify-content:flex-start;scrollbar-width:none}.hand-zone::-webkit-scrollbar{display:none}.hand{margin:0 auto}.hand .tcg{font-size:calc(4.4px * var(--s))}.hand-slot{transform:none}.hand-slot+.hand-slot{margin-left:3px}.hand-slot:hover .tcg:not(.selected){transform:none}.hand .tcg.selected{transform:translateY(-8px)}.hand-empty{font-size:13px;padding-bottom:20px}.decision{max-height:calc(100% - 8px);overflow-y:auto;padding:8px 12px;gap:6px}.decision .dec-title{font-size:18px}.decision p{font-size:12px;margin:2px 0}.decision .tcg{font-size:calc(5.6px * var(--s))}.dec-cards{gap:8px}.dec-why{font-size:10px;max-width:90px}.fx .tcg{font-size:calc(5.2px * var(--s))}.fx-legend{gap:22px}.lg-name{font-size:38px}.lg-title{font-size:15px}.lg-line{font-size:12px}.lg-text{max-width:300px}.modal{padding:8px calc(8px + env(safe-area-inset-right)) 8px calc(8px + env(safe-area-inset-left))}.modal-box{max-height:calc(100dvh - 16px);overflow-y:auto}}@media(max-height:520px)and (max-width:700px){.half-info{flex-basis:92px}.hi-name{max-width:88px}.bcard{--w: 56px}.bcard.big{--w: 66px}.slot-coin{width:56px;height:84px}.stip-pill{display:none}}.phone-menu .modal-box{width:min(560px,96vw);text-align:left;display:flex;flex-direction:column;gap:8px}.pm-head{display:flex;align-items:center;justify-content:space-between;gap:10px}.pm-head h1{margin:0;font-size:22px}.pm-row{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:6px 0;border-top:1px solid var(--glass-line);font-weight:600;font-size:13px}.pm-row .chips button{padding:5px 10px;font-size:11.5px}.pm-log{display:flex;flex-direction:column;gap:6px;max-height:150px;overflow-y:auto}.pm-log .commentary{max-height:none;flex:none}.pm-tip{margin:0;font-size:12px;color:var(--muted)}.card-sheet .modal-box{width:min(640px,96vw);padding:10px 12px}.card-sheet .detail{min-height:0;position:static;width:100%;height:auto;display:flex;flex-direction:row;align-items:flex-start;gap:12px;background:none;border:0;box-shadow:none}.card-sheet .detail .tcg{font-size:calc(min(10px,1.7vh) * var(--s));flex:none}.card-sheet .detail-info{flex:1;min-width:0;font-size:13px}.di-rules{margin-top:6px;font-size:13px;line-height:1.35}.di-rules p{margin:0 0 6px}.di-rules .t-ss{color:var(--cyan)}.di-rules .t-pass{color:#ffd34d}.di-rules .t-special{color:#ff9ab0}.card-sheet .detail .tcg .tcg-text{display:none}@media(hover:none){kbd{display:none}}@media(max-height:520px){.menu,.result,.story,.collection,.profile,.select,.decks,.online{min-height:100dvh;padding-left:max(8px,env(safe-area-inset-left));padding-right:max(8px,env(safe-area-inset-right))}.menu-top{top:6px;right:max(8px,env(safe-area-inset-right))}.menu-inner{padding:8px 10px 10px}.menu-kicker,.menu-fan,.menu-foot{display:none}.logo{font-size:72px}.menu-set{font-size:11px;padding:3px 40px;margin:2px 0 12px}.menu-btns{gap:8px}.menu-main .btn.huge{font-size:20px;padding:10px 26px}.menu-row{flex-wrap:wrap;justify-content:center;gap:6px}.menu-row .btn{padding:7px 12px;font-size:13px}.menu-online{padding:6px 16px;font-size:13px}}@media(max-height:520px){.fselect{padding:6px max(8px,env(safe-area-inset-right)) 8px max(8px,env(safe-area-inset-left));min-height:100dvh}.select-head{margin-bottom:6px}.select-head h1{font-size:24px}.select-steps{font-size:10.5px;gap:8px}.fs-banners{grid-template-columns:repeat(6,minmax(0,1fr));gap:6px}.fsb-art{height:46px}.fsb-text{padding:3px 6px 5px}.fsb-text b{font-size:12px;line-height:1.1}.fsb-text span,.fs-customs-label{display:none}.fsb-badge{top:3px;right:3px;font-size:9px;padding:1px 6px}.fs-customs{margin-top:4px;gap:4px}.fs-detail{margin-top:6px;padding:8px 12px;gap:14px;align-items:flex-start}.fs-star .tcg{font-size:calc(5.4px * var(--s))}.fs-info{gap:3px}.fs-kicker,.fs-diff{font-size:11px}.fs-name{font-size:24px}.fs-motto{font-size:12px}.fs-strat{font-size:12px;line-height:1.35;margin:2px 0;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.fs-keys{display:none}.fs-actions{gap:6px;margin-top:4px}.fs-actions .btn{font-size:13px;padding:7px 12px}.btn.big-cta{font-size:15px}}@media(max-height:520px){.story{gap:8px;padding:6px max(8px,env(safe-area-inset-right)) 14px max(8px,env(safe-area-inset-left));background-attachment:scroll}.st-deck{gap:6px;font-size:12px}.st-deck-list{gap:4px}.st-deck-list .fs-custom{padding:3px 8px 3px 3px;font-size:11.5px}.st-deck-list .fs-custom img{width:22px;height:22px}.st-road{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.st-poster{height:62px}.st-num{font-size:20px}.st-stamp,.st-lock{font-size:9px;padding:2px 6px}.st-text{padding:5px 7px 7px}.st-text small{font-size:9.5px}.st-text b{font-size:13px}.st-text span,.st-text em{font-size:10px}.st-belts h2{font-size:17px}.st-belt{padding:8px}.sb-plate{transform:scale(.75);margin:-6px 0 0}.st-belt b{font-size:15px}.st-intro{padding:10px 14px}.st-intro h1{font-size:24px;margin:2px 0}.st-intro p{font-size:12.5px;margin:4px 0}.st-intro-art img{width:70px;height:70px}.st-facts{font-size:12px}}@media(max-height:520px){.collection{padding:6px max(8px,env(safe-area-inset-right)) 14px max(8px,env(safe-area-inset-left))}.collection .select-head h1{font-size:24px}.col-top{gap:10px;margin-bottom:8px}.booster-zone{gap:10px}.booster:not(.big):not(.small-pack){width:58px;height:84px;font-size:7px}.booster-info b{font-size:22px}.booster-info small{font-size:10.5px}.booster.big{width:140px;height:200px}.booster.big .bf-logo{font-size:32px}.col-filters .chips button{padding:4px 9px;font-size:11px}.binder{grid-template-columns:repeat(auto-fill,minmax(84px,1fr));gap:8px;padding:8px}.binder-slot .tcg{font-size:calc(7.6px * var(--s))}.missing-card{width:76px;height:106px}.pack-open{gap:10px}.pack-cards{gap:8px}.pack-card{width:104px;height:146px}.pack-card .tcg{font-size:calc(7.2px * var(--s))}.new,.fa-pull{font-size:10px;padding:2px 7px}.modal .tcg{font-size:calc(min(10px,1.85dvh) * var(--s))}}@media(max-height:520px){.profile{padding:0 max(10px,env(safe-area-inset-right)) 20px max(10px,env(safe-area-inset-left))}.profile .select-head h1{font-size:24px}.pf-tabs{margin:0 0 10px}.pf-tabs button{font-size:12px;padding:5px 12px}.pf-packs,.pf-cosmetics{grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:8px}.pf-item{padding:8px;gap:4px}.booster.small-pack{width:60px;height:84px;font-size:5.5px}.pf-defis li,.pf-trophies li{padding:8px 10px}.pf-defis b,.pf-trophies b{font-size:13.5px}.pf-intro{font-size:12px}.pf-section h2{font-size:17px;margin:12px 0 6px}.mat-preview{width:110px;height:66px}}.tip-touch{display:none}@media(hover:none){.tip-mouse{display:none}.tip-touch{display:inline}}@media(max-height:520px){.builder{height:100dvh;padding:6px max(8px,env(safe-area-inset-right)) 6px max(8px,env(safe-area-inset-left));gap:6px}.builder .select-head h1{font-size:22px}.bd-chip{padding:3px 9px;font-size:11.5px}.bd-body{grid-template-columns:minmax(0,1fr) 140px 230px;gap:8px}.bd-pool{padding:6px 6px 0}.bd-filters{gap:4px}.bd-search{font-size:12px;padding:5px 9px}.bd-filters .chips{gap:3px}.bd-filters .chips button,.bd-filters select{padding:2px 7px;font-size:10px}.bd-tip{font-size:10px;margin:3px 0}.bd-grid{grid-template-columns:repeat(auto-fill,minmax(56px,1fr));gap:5px}.bd-card .tcg{font-size:calc(5.5px * var(--s))}.bd-count{font-size:9px}.bd-preview .tcg{font-size:calc(6px * var(--s))}.bd-preview .grave-flavor{display:none}.bd-preview-btns .btn{padding:4px 7px;font-size:11px}.bd-deck{padding:6px 8px;gap:5px}.bd-name{font-size:16px}.bd-meta{font-size:11px}.bd-curve{display:none}.bd-problems{max-height:64px;overflow-y:auto;font-size:11px}.bd-row{font-size:12px}.bd-actions .btn{padding:5px 9px;font-size:12px}.bd-empty{padding:14px 18px}.bd-empty h2{font-size:22px}}@media(max-height:520px){.result{place-items:start center;overflow:clip}.result-inner{padding:6px 4px 0;width:100%}.result-big,.result-inner:has(.result-cols) .result-big{font-size:44px}.result-reason{font-size:12px}.result-score,.result-inner:has(.result-cols) .result-score{font-size:28px}.result-cols{gap:8px;margin:4px 0 6px}.recap{padding:8px;gap:6px}.recap-moment .tcg{font-size:calc(5px * var(--s))}.recap-moment b{font-size:14px}.rm-dmg{font-size:22px}.recap-pins,.result-stats{font-size:11.5px}.result-stats th,.result-stats td{padding:2px 6px}.result-turns{font-size:11px}.reward-panel{padding:8px 10px}.rp-head b{font-size:20px}.rp-lines{font-size:11.5px}.result .menu-row{position:sticky;bottom:0;z-index:5;width:100%;justify-content:center;padding:8px 0 calc(8px + env(safe-area-inset-bottom));background:linear-gradient(transparent,#07050ceb 35%)}.result .menu-row .btn.huge{font-size:18px;padding:8px 22px}.st-outcome-text{font-size:13px;margin:4px 0}.st-fa .tcg{font-size:calc(5.5px * var(--s))}.tour-bracket{gap:6px;margin:6px 0}.tour-bracket li{padding:5px}.tour-bracket img{width:34px;height:34px}}.ios-help{text-align:left}.ios-help h1{text-align:center;font-size:24px}.ios-help ol{margin:8px 0;padding-left:22px;display:grid;gap:8px;font-size:14.5px}.ios-help p{font-size:13px;color:var(--muted)}.ios-share{display:inline-block;width:16px;height:18px;vertical-align:-3px;border:2px solid #4da3ff;border-top:none;border-radius:0 0 3px 3px;position:relative;margin:0 2px}.ios-share:before{content:"";position:absolute;left:50%;top:-7px;width:2px;height:13px;margin-left:-1px;background:#4da3ff}.ios-share:after{content:"";position:absolute;left:50%;top:-8px;width:7px;height:7px;margin-left:-4.5px;border-left:2px solid #4da3ff;border-top:2px solid #4da3ff;transform:rotate(45deg)}@media(max-height:520px){.arena-bg:before{filter:saturate(1.2) brightness(.42)}.menu:before{filter:saturate(1.2) brightness(.5)}.hand-zone,.topbar{-webkit-backdrop-filter:none;backdrop-filter:none}}.tiltable .tcg-holo{background-position:var(--mx, 130%) var(--my, 130%)}.tiltable .fa-foil{background-position:var(--mx, 130%) var(--my, 130%),0 0}@media(hover:none){.tiltable .tcg-holo{animation:holoSweepSoft 7s ease-in-out infinite}.tiltable .fa-foil{animation:faFoil 8s ease-in-out infinite;opacity:.3}}@keyframes holoSweepSoft{0%,55%,to{background-position:130% 130%}80%{background-position:-30% -30%}}.modal.pack-modal{background:radial-gradient(circle,#2e1046f7,#000000fc);-webkit-backdrop-filter:none;backdrop-filter:none}.pack-card .tcg-holo,.pack-card .fa-foil{display:none}.pack-card.flipped .pc-front,.pack-card.r-SR.flipped .pc-front,.pack-card.r-SSR.flipped .pc-front,.pack-card.fa.flipped .pc-front{filter:none;animation:flipRevealSafe .5s cubic-bezier(.3,1.3,.5,1) both}@keyframes flipRevealSafe{0%{transform:rotateY(90deg) scale(1.12);opacity:.4}}.pack-card.r-SR.flipped .tcg-border{box-shadow:0 0 0 2px #ffd34d,0 0 22px 4px #ffd34d8c}.pack-card.r-SSR.flipped .tcg-border{box-shadow:0 0 0 2px #ff7be6,0 0 28px 6px #ff4fd88c}.pack-card.fa.flipped .tcg-border{box-shadow:0 0 0 2px #fff3b0,0 0 34px 8px #ffd34db3}.pack-card:not(.flipped) .pc-back,.pack-card.r-SSR:not(.flipped) .pc-back,.pack-card.fa:not(.flipped) .pc-back{filter:none}.pack-card.fa:not(.flipped) .pc-back .tcg,.pack-card.r-SSR:not(.flipped) .pc-back .tcg{border-radius:.9em;box-shadow:0 0 22px 4px #ffd34d99}.rar-label{position:absolute;bottom:-13px;left:50%;transform:translate(-50%);padding:2px 9px;border-radius:6px;font-family:var(--head);font-weight:700;font-size:11px;letter-spacing:.08em;text-transform:uppercase;white-space:nowrap;z-index:3;color:#fff;background:#2f5fa8}.rar-label.r-SR{color:#2a1700;background:linear-gradient(135deg,#ffe48a,#c8901a)}.rar-label.r-SSR{color:#1a0b25;background:linear-gradient(135deg,#ff4fd8,#ffd400 45%,#2ee59d 75%,#3fc8ff)}@media(hover:none){.tcg-holo,.tiltable .tcg-holo,.r-SSR .tcg-holo{mix-blend-mode:normal;opacity:.14;background:linear-gradient(115deg,transparent 38%,rgba(255,255,255,.55) 50%,transparent 62%);background-size:260% 260%;animation:holoSweepSoft 7s ease-in-out infinite}.fa-foil,.tiltable .fa-foil{mix-blend-mode:normal;opacity:.1}}.tcg-art,.bc-art{background:radial-gradient(ellipse at 50% 35%,color-mix(in srgb,var(--fc, #555) 55%,#1a1424),color-mix(in srgb,var(--fs, #0b0912) 80%,#000) 85%)}.tcg-art img,.bc-art img{background:transparent}@media(max-height:400px){.match{grid-template-rows:26px minmax(0,1fr) 62px}.topbar{padding:0 6px}.tb-center{font-size:11px}.tb-turn{padding:1px 6px}.tb-menu{padding:2px 10px;font-size:11px}.board{padding:1px 4px}.half-info{flex-basis:100px;gap:2px}.hi-name{max-width:96px;font-size:10px}.hi-hype b{font-size:14px}.z-label{font-size:7px;margin-bottom:0}.z-mini .z-label{display:none}.bcard{--w: 58px}.bcard.big{--w: 68px}.bc-art{height:calc(var(--w) * .68)}.bc-name,.big .bc-name{font-size:7.5px}.bc-att,.big .bc-att{font-size:10.5px;min-width:19px}.bc-bar{min-height:13px}.bc-bar span,.big .bc-bar span{font-size:9.5px}.slot-coin{width:58px;height:78px}.slot-ring{width:68px;height:88px}.slot-mgr{width:32px;height:44px}.slot-mgr .tcg{font-size:2px}.slot-trap{width:21px;height:29px}.slot-trap .tcg{font-size:1.4px}.pile .tcg{font-size:1.6px}.slot-pile{width:24px;height:34px}.center-strip{height:30px}.btn.atk{font-size:11px;padding:2px 9px 1px}.btn.atk small{font-size:8.5px}.btn.end{font-size:11px;padding:5px 10px}.stip-pill{font-size:9.5px;padding:1px 7px}.hand .tcg{font-size:calc(3.5px * var(--s))}.decision .tcg{font-size:calc(4.8px * var(--s))}.decision .dec-title{font-size:16px}.decision p{font-size:11px}}@media(max-height:520px){.tut-bubble{width:min(600px,76vw);max-height:34vh;overflow-y:auto;padding:5px 12px 7px;border-radius:12px;display:grid;grid-template-columns:1fr auto;column-gap:12px;align-items:end}.tut-bubble .tut-head,.tut-bubble .tut-title,.tut-bubble .tut-text,.tut-bubble .tut-hint{grid-column:1 / -1}.tut-bubble .tut-text{grid-column:1}.tut-bubble .tut-next,.tut-bubble .tut-wait{grid-column:2;grid-row:3;margin:0;white-space:nowrap}.tut-head{margin-bottom:2px}.tut-step,.tut-skip{font-size:10px}.tut-title{font-size:14px;margin:0 0 1px}.tut-text{font-size:12px;line-height:1.32}.tut-hint{font-size:11px}.tut-next{margin-top:6px;padding:5px 12px;font-size:12px}.tut-wait{font-size:11.5px;margin-top:4px}}@media(max-height:520px){.match .beams,.match .spot-sweep,.arena-bg .beams{display:none}.arena-bg:before{filter:none;opacity:.38}.menu:before{filter:none;opacity:.5}.match .tcg-holo,.match .fa-foil{display:none}.match .r-SSR .tcg-border,.match .tcg.full-art .tcg-border{animation:none}.modal,.tut-bubble,.hand-zone,.topbar,.decision,.action-bar,.ai-announce{backdrop-filter:none!important;-webkit-backdrop-filter:none!important}.modal{background:#06050ae0}}html.in-match,html.in-match body{overflow:hidden;overscroll-behavior:none;position:fixed;top:0;right:0;bottom:0;left:0}html{overscroll-behavior-y:none}img,.pack-card,.binder-slot,.card-sheet{-webkit-touch-callout:none;-webkit-user-select:none;user-select:none}@media(hover:none){.fan-card:hover,.booster.ready:hover,.st-chap button:hover:not(:disabled),.st-belt:hover:not(:disabled),.fs-banner:hover,.fs-key:hover,.bcard.clickable:hover .bc-body{transform:none}}@media(max-height:520px){.booster-info{display:flex;flex-direction:column;gap:3px;font-size:12px}.booster-info b{font-size:18px;line-height:1}.booster:not(.big):not(.small-pack) .bf-logo{font-size:11px}.booster:not(.big):not(.small-pack) .bf-set{font-size:6px}.booster-info .btn{padding:6px 14px;font-size:13px}.modal-box h1{font-size:24px;margin:0 0 6px}.modal-box.options h2{font-size:15px;margin:10px 0 4px}.opt-row{padding:6px 0;font-size:13px}}.fs-banner>*,.st-chap button>*,.st-belt>*,.fs-custom>*{align-self:stretch}.fsb-art,.st-poster{width:100%}.pile.deck:disabled{opacity:1;cursor:default}.pile.deck.to-draw{cursor:pointer;z-index:12;animation:deckBob 1.1s ease-in-out infinite}.pile.deck.to-draw .tcg{border-radius:4px;box-shadow:0 0 0 2px #ffe08a,0 0 16px 5px #f6c445d9}.pile.deck.to-draw:before{content:"";position:absolute;top:-30%;right:-30%;bottom:-30%;left:-30%;border-radius:50%;background:radial-gradient(closest-side,rgba(255,214,102,.55),transparent);animation:deckHalo 1.1s ease-in-out infinite;pointer-events:none}.draw-cta{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%) rotate(-8deg);white-space:nowrap;font-family:var(--display);font-weight:400;font-size:13px;letter-spacing:.04em;color:#1a1206;background:linear-gradient(#fff3b8,#f6c445);border-radius:6px;padding:1px 6px;box-shadow:0 2px 8px #0009;pointer-events:none}@keyframes deckBob{0%,to{transform:none}50%{transform:translateY(-4px)}}@keyframes deckHalo{0%,to{opacity:.45;transform:scale(.9)}50%{opacity:1;transform:scale(1.1)}}.hs-fly{position:relative}.hand-slot.arriving{z-index:20}.hand-slot.arriving .hs-fly{animation:drawFly .75s cubic-bezier(.2,.75,.25,1) both;animation-delay:calc(var(--k) * .24s)}.hand-slot.arriving .hs-fly>.tcg{animation:drawFlip .75s ease-out both;animation-delay:calc(var(--k) * .24s)}@keyframes drawFly{0%{transform:translate(var(--dx, 0px),var(--dy, -120px)) scale(.45) rotate(18deg);opacity:0}12%{opacity:1}70%{transform:translateY(-18px) scale(1.15) rotate(-2deg)}to{transform:none}}.fly-back{position:absolute;left:0;top:0;pointer-events:none;animation:flipOut .75s ease-in both;animation-delay:calc(var(--k) * .24s)}@keyframes flipOut{0%,25%{transform:scaleX(1);opacity:1}45%{transform:scaleX(0);opacity:1}46%,to{transform:scaleX(0);opacity:0}}@keyframes drawFlip{0%,45%{transform:scaleX(0)}70%{transform:scaleX(1);filter:brightness(1.6)}to{transform:none;filter:none}}.hand .tcg.playable:after{content:"";position:absolute;top:-.25em;right:-.25em;bottom:-.25em;left:-.25em;border-radius:1.1em;box-shadow:0 0 0 .22em #ffe08a,0 0 1.6em .45em #f6c445d9;opacity:.35;animation:playPulse 1.4s ease-in-out infinite alternate;pointer-events:none}.hand .tcg.playable .tcg-border{box-shadow:0 0 0 .16em #ffffffe6}@keyframes playPulse{to{opacity:1}}.hand .tcg.dimmed{filter:saturate(.5) brightness(.68)}.hand-shine{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:.9em;overflow:hidden;pointer-events:none;z-index:3}.hand-shine:before{content:"";position:absolute;top:-20%;bottom:-20%;width:45%;left:-60%;background:linear-gradient(100deg,transparent,rgba(255,255,255,.55) 45%,rgba(255,240,190,.75) 50%,rgba(255,255,255,.55) 55%,transparent);transform:rotate(12deg);animation:handShine 4.2s ease-in-out infinite;animation-delay:calc(var(--i, 0) * .35s)}.r-SSR .hand-shine:before{background:linear-gradient(100deg,transparent,rgba(255,120,220,.45) 40%,rgba(255,255,255,.8) 50%,rgba(120,220,255,.45) 60%,transparent)}@keyframes handShine{0%,55%{transform:translate(0) rotate(12deg)}to{transform:translate(380%) rotate(12deg)}}.trap-mine{position:relative;cursor:help}.trap-mine .tcg{filter:none}.trap-tag{position:absolute;left:50%;bottom:-5px;transform:translate(-50%);white-space:nowrap;font-family:var(--display);font-weight:400;font-size:9px;letter-spacing:.06em;color:#fff;background:#ff4fa8;border-radius:4px;padding:0 2px;line-height:1.35;text-shadow:none;box-shadow:0 1px 4px #0009}.hi-name .hi-tag{margin-right:0;max-width:12em;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.hi-name{padding-right:4px}.modal-box.stip-info{width:min(460px,92vw);text-align:left}.modal-box.stip-info h1{text-align:center}@media(max-height:520px){.hand-zone{overflow:visible;justify-content:center}.hand{padding:0 10px}.hand .tcg{font-size:calc(5.2px * var(--s))}.hand-slot{transform:rotate(calc(var(--i) * 2.6deg)) translateY(calc(var(--i) * var(--i) * 1.4px));transform-origin:50% 140%;transition:transform .18s ease}.hand-slot+.hand-slot{margin-left:calc(-20px + max(0,7 - var(--n))*3px)}.hand-slot.lifted{z-index:15;transform:none}.hand .tcg.selected{transform:translateY(-46%) scale(1.3)}.draw-cta{font-size:9px;padding:0 4px;border-radius:4px}.trap-tag{font-size:6px;bottom:-4px;border-radius:3px}.hi-name{max-width:none}.hi-name .hi-tag{max-width:9em}}@media(max-height:400px){.hand .tcg{font-size:calc(4.4px * var(--s))}.hand-slot+.hand-slot{margin-left:calc(-17px + max(0,7 - var(--n))*3px)}}.toast.note{background:#141220f0;border:1px solid #f6c445;color:#fff3c4}.trap-tag.short{background:#4a4458;color:#c9c2d6}.trap-mine:has(.trap-tag.short) .tcg{filter:grayscale(.7) brightness(.7)}.btn.off,.btn.off:hover,.btn.off:active{opacity:.38;box-shadow:none;filter:saturate(.35);transform:none;cursor:help}.bc-lvl{top:3px;right:3px;padding:0 5px;border-radius:999px;background:#08060ec7;font-family:var(--head);font-weight:700;font-size:10px;line-height:1.5;letter-spacing:0;color:#fff;text-shadow:none}.bc-lvl i{font-style:normal;color:#ffd34d;margin-right:1px}.tcg-stars{font-weight:700;letter-spacing:0;white-space:nowrap}@media(max-height:520px){.bc-lvl{font-size:8px;padding:0 3px;top:2px;right:2px}}.decision.pick{overflow:hidden;border-color:#f6c445;box-shadow:0 0 0 2px #f6c4458c,0 0 60px #f6c44559,0 20px 60px #000000b3;animation:pickIn .45s cubic-bezier(.2,.9,.3,1.2) both}@keyframes pickIn{0%{transform:translate(-50%,-50%) scale(.85);opacity:0}}.pick-beam{position:absolute;top:-40%;right:-10%;bottom:-40%;left:-10%;background:conic-gradient(from 200deg at 50% 0%,transparent 0deg,rgba(255,225,140,.22) 20deg,transparent 40deg);animation:pickBeam 3.2s ease-in-out infinite alternate;pointer-events:none}@keyframes pickBeam{0%{transform:rotate(-18deg)}to{transform:rotate(18deg)}}.pick-kicker{position:relative;font-family:var(--display);font-size:30px;letter-spacing:.04em;line-height:1.2;padding-top:.08em;text-transform:uppercase;background:linear-gradient(#fff6c8,#f6c445 55%,#b8860b);-webkit-background-clip:text;background-clip:text;color:transparent;animation:pickKicker .6s .1s cubic-bezier(.2,.9,.3,1.4) both}@keyframes pickKicker{0%{transform:scale(2.2);opacity:0;letter-spacing:.4em}}.decision.pick .dec-title,.decision.pick p{position:relative}.pick-card{position:relative;animation:pickDeal .55s cubic-bezier(.2,.8,.3,1.15) both;animation-delay:calc(.25s + var(--k) * .12s)}@keyframes pickDeal{0%{transform:translateY(120px) rotate(calc((var(--k) - (var(--n) - 1) / 2) * 14deg)) scale(.6);opacity:0}}.pick-card .tcg{transition:transform .25s ease,filter .25s ease}.pick-card .tcg:after{content:"";position:absolute;top:-.3em;right:-.3em;bottom:-.3em;left:-.3em;border-radius:1.1em;box-shadow:0 0 0 .2em #ffe08a,0 0 1.8em .5em #f6c445cc;opacity:.4;animation:playPulse 1.2s ease-in-out infinite alternate;pointer-events:none}.pick-card.chosen{z-index:3}.pick-card.chosen .tcg{transform:scale(1.12) translateY(-6px);filter:brightness(1.35) drop-shadow(0 0 18px rgba(255,214,102,.95))}.pick-card.chosen:before{content:"";position:absolute;left:50%;top:45%;width:20px;height:20px;margin:-10px 0 0 -10px;border-radius:50%;background:radial-gradient(circle,#fff,rgba(255,214,102,.9) 30%,transparent 70%);animation:pickBurst .7s ease-out forwards;pointer-events:none;z-index:4}@keyframes pickBurst{to{transform:scale(22);opacity:0}}.pick-card.gone{transition:opacity .3s,transform .3s;opacity:.15;transform:scale(.9)}.decision.pick.has-pick .btn{pointer-events:none}@media(max-height:520px){.pick-kicker{font-size:20px}.decision.pick p{font-size:11px;margin:2px 0 4px}}.net-banner{position:absolute;top:8px;left:50%;transform:translate(-50%);z-index:45;display:flex;align-items:center;gap:10px;max-width:92%;padding:6px 14px;border-radius:999px;background:#141220f2;border:1px solid #f6c445;color:#fff3c4;font-weight:700;font-size:13.5px;box-shadow:0 6px 20px #0009}.net-spin{flex:none;width:14px;height:14px;border-radius:50%;border:2px solid rgba(246,196,69,.3);border-top-color:#f6c445;animation:netSpin .8s linear infinite}@keyframes netSpin{to{transform:rotate(360deg)}}@media(max-height:520px){.net-banner{font-size:11px;padding:4px 10px;top:4px}}.hi-name{position:relative;overflow:visible}.react-btn{flex:none;margin-left:6px;width:26px;height:26px;display:grid;place-items:center;font-size:15px;line-height:1;border-radius:50%;border:1px solid var(--glass-line);background:#141220e6;cursor:pointer;padding:0}.react-back{position:fixed;top:0;right:0;bottom:0;left:0;z-index:900;display:grid;place-items:center;background:#04030873}.react-pop{display:flex;flex-direction:column;align-items:center;gap:8px;padding:10px 14px 12px;border-radius:14px;background:#0e0b16f7;border:1px solid #f6c445;box-shadow:0 10px 30px #000000b3;animation:fadeIn .15s}.react-pop>b{color:#ffe9a8;font-size:14px}.react-list{display:flex;flex-wrap:wrap;justify-content:center;gap:6px;max-width:520px}.react-pop button{font:inherit;font-weight:700;font-size:13px;white-space:nowrap;text-align:left;color:#fff;background:#ffffff0f;border:1px solid var(--glass-line);border-radius:8px;padding:5px 10px;cursor:pointer}.react-bubble{position:absolute;left:calc(100% + 10px);top:50%;margin-top:-1em;white-space:nowrap;z-index:46;max-width:220px;padding:6px 12px;border-radius:14px;font-family:var(--display);font-size:17px;letter-spacing:.02em;color:#1a1206;background:linear-gradient(#fff6c8,#f6c445);box-shadow:0 6px 18px #0009;pointer-events:none;animation:bubblePop 2.8s ease both}.react-bubble:before{content:"";position:absolute;left:-6px;top:50%;margin-top:-6px;border:6px solid transparent;border-left:0;border-right-color:#f9d870}@keyframes bubblePop{0%{transform:scale(.3);opacity:0}10%{transform:scale(1.12);opacity:1}16%{transform:scale(1)}85%{opacity:1}to{opacity:0;transform:translateY(-6px)}}@media(max-height:520px){.react-btn{width:20px;height:20px;font-size:10px;margin-left:4px}.react-pop button{font-size:13px;padding:6px 10px}.react-bubble{font-size:13px;padding:3px 9px}}.rematch{display:flex;flex-direction:column;align-items:center;gap:8px}.rematch-msg{display:flex;align-items:center;gap:8px;margin:0;font-weight:700;color:#fff3c4}.rematch-msg.big{font-family:var(--display);font-size:26px;color:#ffd76a;animation:pickKicker .5s cubic-bezier(.2,.9,.3,1.4) both}.rematch-deck{display:flex;align-items:center;gap:8px;font-weight:600}.rematch-deck select{-webkit-appearance:none;-moz-appearance:none;appearance:none;font:inherit;color:#fff;background-color:#1a1626;padding-right:28px!important;background-image:linear-gradient(45deg,transparent 50%,#f6c445 50%),linear-gradient(135deg,#f6c445 50%,transparent 50%);background-position:calc(100% - 14px) 55%,calc(100% - 9px) 55%;background-size:5px 5px;background-repeat:no-repeat;border:1px solid var(--glass-line);border-radius:8px;padding:4px 8px}@media(max-height:520px){.rematch-msg.big{font-size:18px}}.fx-cine{z-index:60;overflow:hidden;pointer-events:none}.cine-dark{position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(ellipse at 50% 45%,#00000059,#000000eb 70%);animation:cineDark 2.7s ease both}@keyframes cineDark{0%{opacity:0}12%,82%{opacity:1}to{opacity:0}}.cine-beam{position:absolute;left:50%;top:-10%;width:70%;height:120%;transform:translate(-50%);background:linear-gradient(180deg,rgba(255,244,200,.55),rgba(255,244,200,.12) 60%,transparent);clip-path:polygon(42% 0,58% 0,100% 100%,0 100%);filter:blur(6px);animation:cineBeam 2.7s ease both}@keyframes cineBeam{0%,8%{opacity:0}20%,80%{opacity:1}to{opacity:0}}.cine-card{position:absolute;left:50%;top:40%;animation:cineCard 2.7s cubic-bezier(.2,.7,.3,1) both}.cine-card .tcg{box-shadow:0 0 60px 10px color-mix(in srgb,var(--fc) 70%,transparent);border-radius:1em}@keyframes cineCard{0%{transform:translate(-50%,-30%) scale(.6);opacity:0}14%{transform:translate(-50%,-50%) scale(1);opacity:1}52%{transform:translate(-50%,-50%) scale(1.06)}60%{transform:translate(-50%,-50%) scale(.92) rotate(-2deg)}64%,84%{transform:translate(-50%,-50%) scale(1.04);opacity:1}to{transform:translate(-50%,-50%) scale(1.1);opacity:0}}.cine-text{position:absolute;left:0;right:0;bottom:12%;display:flex;flex-direction:column;align-items:center;gap:4px;text-align:center;animation:cineText 2.7s ease both}@keyframes cineText{0%,88%{opacity:1}to{opacity:0}}.cine-kicker{font-family:var(--head);font-weight:700;font-size:16px;letter-spacing:.4em;color:#fff;padding:2px 14px;background:var(--fc);border-radius:4px;animation:cineKicker .5s .25s cubic-bezier(.2,.9,.3,1.3) both}@keyframes cineKicker{0%{transform:scaleX(0)}}.cine-name{display:flex;flex-wrap:wrap;justify-content:center;font-family:var(--display);font-size:clamp(34px,7.5vw,86px);line-height:1;text-transform:uppercase;color:#fff;text-shadow:0 4px 0 #000,0 0 28px var(--fc),0 0 60px var(--fc)}.cine-name i{font-style:normal;display:inline-block;animation:cineLetter .35s cubic-bezier(.2,.9,.3,1.5) both;animation-delay:calc(.45s + var(--k) * 35ms)}@keyframes cineLetter{0%{transform:translateY(-60px) scale(2.4);opacity:0}}.cine-who{font-family:var(--head);font-weight:700;font-size:15px;letter-spacing:.12em;color:#ffffffd9;animation:fadeIn .4s .9s both}.cine-flash{position:absolute;top:0;right:0;bottom:0;left:0;background:#fff;opacity:0;animation:cineFlash 2.7s linear both}@keyframes cineFlash{0%,56%{opacity:0}58%{opacity:.95}70%,to{opacity:0}}.cine-shock{position:absolute;left:50%;top:50%;width:40px;height:40px;margin:-20px 0 0 -20px;border-radius:50%;border:6px solid var(--fa, #fff);opacity:0;animation:cineShock 2.7s ease-out both}@keyframes cineShock{0%,57%{transform:scale(.2);opacity:0}59%{opacity:1}80%,to{transform:scale(26);opacity:0}}@media(max-height:520px){.cine-card .tcg{font-size:calc(5.5px * var(--s))}.cine-kicker,.cine-who{font-size:11px}.cine-text{bottom:6%}}.tcg:not(.compact) .stat{font-size:1.056em}.tcg:not(.compact) .fa-stats .stat{font-size:.9em}.modal-box.learn{width:min(640px,94vw);max-height:92vh;overflow:auto;text-align:left}.learn-head{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:8px}.learn-head h1{margin:0}.learn-notice{margin:0 0 10px;padding:8px 12px;border-radius:10px;background:linear-gradient(90deg,#f6c44538,#f6c4450f);border:1px solid rgba(246,196,69,.6);color:#ffe9a8;font-weight:700;text-align:center}.learn-intro{margin:0 0 12px;color:var(--muted);text-align:center}.learn-list{list-style:none;margin:0 0 14px;padding:0;display:flex;flex-direction:column;gap:8px}.learn-list li{display:flex;align-items:center;gap:12px;padding:10px 12px;border-radius:12px;background:#ffffff0a;border:1px solid var(--glass-line)}.learn-list li.done{border-color:#2ee59d73}.learn-n{flex:none;width:30px;height:30px;display:grid;place-items:center;border-radius:50%;font-family:var(--display);font-size:16px;color:#1a1206;background:linear-gradient(#fff3b8,#f6c445)}.learn-list li.done .learn-n{background:linear-gradient(#b8ffe0,#2ee59d)}.learn-txt{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.learn-txt b{font-family:var(--head);font-size:15px;letter-spacing:.02em}.learn-txt small{color:var(--muted);font-size:12.5px;line-height:1.3}.learn-reward{flex:none;font-family:var(--head);font-weight:700;font-size:12.5px;color:#ffd76a;white-space:nowrap}.learn-list li.done .learn-reward{color:#2ee59d}.learn-list .btn{flex:none;align-self:center}@media(max-height:520px){.modal-box.learn{padding:10px 14px;max-height:96vh}.modal-box.learn h1{font-size:20px}.learn-head{margin-bottom:4px}.learn-notice{font-size:12.5px;padding:4px 10px;margin-bottom:6px}.learn-intro{font-size:12px;margin-bottom:6px}.learn-list{gap:4px;margin-bottom:8px}.learn-list li{padding:4px 10px;gap:10px}.learn-n{width:24px;height:24px;font-size:13px}.learn-txt b{font-size:13px}.learn-txt small{font-size:10.5px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.learn-list .btn{padding:4px 12px}.learn-reward{font-size:11px}}.rules-toc{position:sticky;top:0;z-index:2;display:flex;flex-wrap:wrap;gap:6px;justify-content:center;padding:8px 4px;margin-bottom:10px;background:#0b0a11eb;border-bottom:1px solid var(--glass-line)}.rules-toc button{font:inherit;font-size:13px;font-weight:600;color:#ffe9a8;background:#f6c4451a;border:1px solid rgba(246,196,69,.4);border-radius:999px;padding:3px 10px;cursor:pointer}.rules section{scroll-margin-top:56px}.rules h3{font-family:var(--head);font-size:16px;letter-spacing:.04em;color:#ffe39a;margin:10px 0 4px}.rd-board{display:grid;gap:6px;margin:10px auto;max-width:620px;padding:8px;border-radius:12px;background:radial-gradient(ellipse at 50% 50%,#1d3b8a,#0e1a44 80%);border:2px solid #e8c45a}.rd-side{display:grid;grid-template-columns:1fr 1.1fr 1.6fr 1fr;gap:6px}.rd-mid{display:grid;grid-template-columns:1fr 2fr 1fr;gap:6px}.rd-z{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;min-height:46px;padding:4px;border-radius:8px;font-size:12.5px;font-weight:700;line-height:1.2;color:#fff;background:#ffffff14;border:1px dashed rgba(255,255,255,.35)}.rd-z small{font-weight:400;font-size:10.5px;color:#ffffffb3}.rd-side.opp .rd-z{opacity:.7}.rd-z.ring{border:2px solid #ffd76a;background:#f6c4452e}.rd-z.traps{border-color:#ff4fa8}.rd-z.stip{border-color:#3fd6e8;min-height:30px}.rd-z.atk,.rd-z.end{min-height:30px;border-style:solid;border-color:#ffffff40}.rd-hand{text-align:center;font-weight:700;font-size:12.5px;padding:6px;border-radius:8px;background:#00000073;border:1px dashed rgba(255,255,255,.35)}.rules-steps{list-style:none;counter-reset:st;padding-left:0!important}.rules-steps li{counter-increment:st;position:relative;padding-left:36px;margin:6px 0}.rules-steps li:before{content:counter(st);position:absolute;left:0;top:1px;width:26px;height:26px;display:grid;place-items:center;border-radius:50%;font-family:var(--display);color:#1a1206;background:linear-gradient(#fff3b8,#f6c445)}.rules-levels{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:8px 0}.rules-levels span{display:flex;flex-direction:column;align-items:center;gap:2px;padding:6px;border-radius:10px;background:#ffffff0d;border:1px solid var(--glass-line);font-size:13px}.rules-levels b{color:#ffd76a;letter-spacing:-.05em}.rules-levels em{font-style:normal;font-weight:700;color:#2ee59d}.rules-cols{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}@media(max-height:520px),(max-width:600px){.rules{font-size:13.5px}.rules h2{font-size:19px}.rules section{padding:8px 12px 10px}.rules-toc button{font-size:11.5px;padding:2px 8px}.rd-z{min-height:34px;font-size:10.5px}.rd-z small{font-size:9px}.rules-factions,.rules-cols{grid-template-columns:1fr}}.mi-portrait{position:absolute;top:8%;right:10%;bottom:30%;left:10%;display:grid;place-items:center;mask-image:linear-gradient(#000 70%,transparent 100%);-webkit-mask-image:linear-gradient(#000 70%,transparent 100%)}.mi-portrait svg{width:100%;height:100%}.match.has-ring .arena-bg:before{background-image:var(--ring-img)}.match.has-ring .mat:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;background:var(--ring-img) center / cover no-repeat;opacity:.2;pointer-events:none}.ring-deco{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;z-index:1}.match.has-ring .mat{box-shadow:inset 0 0 90px #0000008c,0 0 0 3px var(--r1),0 0 0 6px #0b0a11,0 0 0 8px var(--r2),0 0 0 11px #0b0a11,0 0 0 14px var(--r3),0 0 34px 10px var(--rglow),0 30px 80px #000000bf}.match.has-ring .mat>i{background:radial-gradient(circle at 35% 30%,#fff,var(--r1) 45%,#000 120%);box-shadow:0 0 14px var(--rglow)}.match.ring-vegas{--canvas: #24103d;--canvas2: #0c0519;--r1: #ff2fb4;--r2: #fff3fb;--r3: #18e0ff;--rglow: rgba(255, 47, 180, .45)}.match.ring-vegas .ring-deco{top:4%;right:3%;bottom:4%;left:3%;border-radius:14px;box-shadow:0 0 0 2px #18e0ffcc,0 0 22px 4px #18e0ff80;animation:neonBreath 2.4s ease-in-out infinite}@keyframes neonBreath{0%,to{opacity:.35}50%{opacity:1}}.match.ring-cage{--canvas: #2c3038;--canvas2: #14161a;--r1: #c62b36;--r2: #c9ced6;--r3: #6b7480;--rglow: rgba(198, 43, 54, .3)}.match.ring-cage .ring-deco{background:repeating-linear-gradient(45deg,rgba(200,206,214,.16) 0 1.5px,transparent 1.5px 14px),repeating-linear-gradient(-45deg,rgba(200,206,214,.16) 0 1.5px,transparent 1.5px 14px);mask-image:radial-gradient(ellipse 46% 42% at 50% 50%,transparent 92%,#000 100%);-webkit-mask-image:radial-gradient(ellipse 46% 42% at 50% 50%,transparent 92%,#000 100%)}.match.ring-hardcore{--canvas: #3d2c1f;--canvas2: #1a110a;--r1: #8a8f96;--r2: #5a3a22;--r3: #8a8f96;--rglow: rgba(255, 110, 30, .3)}.match.ring-hardcore .ring-deco:before,.match.ring-hardcore .ring-deco:after{content:"";position:absolute;left:3%;right:3%;height:10px;background:repeating-linear-gradient(60deg,transparent 0 7px,#b7bcc4 7px 9px,transparent 9px 14px),repeating-linear-gradient(-60deg,transparent 0 7px,#b7bcc4 7px 9px,transparent 9px 14px),linear-gradient(transparent 4px,#8a8f96 4px 6px,transparent 6px);opacity:.85}.match.ring-hardcore .ring-deco:before{top:.5%}.match.ring-hardcore .ring-deco:after{bottom:.5%}.match.ring-mexico{--canvas: #0e5a63;--canvas2: #06343a;--r1: #ff3d8b;--r2: #2ee59d;--r3: #ff8a1f;--rglow: rgba(255, 61, 139, .35)}.match.ring-mexico .ring-deco:before{content:"";position:absolute;top:0;left:0;right:0;height:22px;background:linear-gradient(90deg,#ff3d8b 0,#ff3d8b 20%,#2ee59d 20%,#2ee59d 40%,#ffd400 40%,#ffd400 60%,#1ec8ff 60%,#1ec8ff 80%,#ff8a1f 80%);background-size:180px 100%;mask-image:linear-gradient(135deg,#000 50%,transparent 50%),linear-gradient(225deg,#000 50%,transparent 50%);mask-size:18px 18px;mask-repeat:repeat-x;mask-position:0 0,9px 0;-webkit-mask-image:linear-gradient(135deg,#000 50%,transparent 50%),linear-gradient(225deg,#000 50%,transparent 50%);-webkit-mask-size:18px 18px;-webkit-mask-repeat:repeat-x;-webkit-mask-position:0 0,9px 0;opacity:.9}.match.ring-stade{--canvas: #12224d;--canvas2: #070f26;--r1: #e8283e;--r2: #ffffff;--r3: #2d6bff;--rglow: rgba(120, 170, 255, .35)}.match.ring-stade .ring-deco{background-image:radial-gradient(1.5px 1.5px at 12% 18%,#fff,transparent),radial-gradient(1.5px 1.5px at 33% 8%,#fff,transparent),radial-gradient(2px 2px at 58% 14%,#fff,transparent),radial-gradient(1.5px 1.5px at 76% 6%,#fff,transparent),radial-gradient(1.5px 1.5px at 91% 20%,#fff,transparent),radial-gradient(1.5px 1.5px at 22% 88%,#fff,transparent),radial-gradient(2px 2px at 67% 92%,#fff,transparent),radial-gradient(1.5px 1.5px at 86% 84%,#fff,transparent);animation:neonBreath 3.2s ease-in-out infinite}.match.tapis-mondiale.has-ring{--canvas: #2a1d05;--canvas2: #0f0a02;--r1: #ffd34d;--r2: #fff3b0;--r3: #c98f1c;--rglow: rgba(255, 211, 77, .45)}.ring-fx{position:absolute;top:0;right:0;bottom:0;left:0;z-index:31;pointer-events:none;overflow:hidden}.ring-fx i{position:absolute;left:var(--x);top:-10%;width:12px;height:12px;opacity:0;animation:fxFall 2.2s cubic-bezier(.3,.6,.5,1) var(--d) both}@keyframes fxFall{0%{transform:translateY(0) rotate(0);opacity:1}85%{opacity:1}to{transform:translateY(115vh) rotate(var(--r));opacity:0}}.ring-vegas .ring-fx i{width:16px;height:16px;border-radius:50%;background:radial-gradient(circle,#fff7c2 0,#fff7c2 25%,#f6c445 26%,#f6c445 55%,#b8860b 56%,#b8860b 64%,#f6c445 65%);box-shadow:0 0 6px #ffd700cc}.ring-mexico .ring-fx i,.tapis-mondiale .ring-fx i{width:8px;height:14px;background:hsl(calc(var(--i) * 47),90%,60%)}.tapis-mondiale .ring-fx i{background:linear-gradient(#fff3b0,#f6c445)}.ring-cage .ring-fx i{top:auto;bottom:0;width:3px;height:18px;border-radius:2px;background:linear-gradient(#fff,#ffd400,transparent);animation-name:fxSpark;animation-duration:1.2s}@keyframes fxSpark{0%{transform:translate(0) rotate(var(--r));opacity:1}to{transform:translate(calc((var(--i) - 13) * 9px),-70vh) rotate(var(--r));opacity:0}}.ring-hardcore .ring-fx i{top:auto;bottom:-40px;width:70px;height:140px;margin-left:-35px;border-radius:50% 50% 40% 40%;background:radial-gradient(ellipse at 50% 80%,#fff3a0,#ff8a1f 35%,rgba(230,40,20,.7) 60%,transparent 72%);animation-name:fxFlame;animation-duration:1.6s}@keyframes fxFlame{0%{transform:scaleY(.2);opacity:0}30%{transform:scaleY(1.2);opacity:.95}to{transform:scaleY(.6) translateY(-60px);opacity:0}}.ring-stade .ring-fx i{top:var(--y);width:6px;height:6px;border-radius:50%;background:hsl(calc(var(--i) * 53),95%,65%);box-shadow:0 0 0 0 transparent;animation-name:fxBurst;animation-duration:1.4s}@keyframes fxBurst{0%{transform:scale(.2);opacity:1;box-shadow:0 0 0 0 currentColor}60%{opacity:1}to{transform:scale(1);opacity:0;box-shadow:0 -40px 0 -1px hsl(calc(var(--i) * 53),95%,65%),28px -28px 0 -1px hsl(calc(var(--i) * 53),95%,65%),40px 0 0 -1px hsl(calc(var(--i) * 53),95%,65%),28px 28px 0 -1px hsl(calc(var(--i) * 53),95%,65%),0 40px 0 -1px hsl(calc(var(--i) * 53),95%,65%),-28px 28px 0 -1px hsl(calc(var(--i) * 53),95%,65%),-40px 0 0 -1px hsl(calc(var(--i) * 53),95%,65%),-28px -28px 0 -1px hsl(calc(var(--i) * 53),95%,65%)}}.tcg-back.v-art .back-inner{background:#0b0812}.back-art{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover}.tcg-back.v-art .back-ring{opacity:.35}.tcg-back.v-art .back-logo,.tcg-back.v-art .back-sub{filter:drop-shadow(0 .1em .15em rgba(0,0,0,.9))}.back-fx{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none}.dos-flammes .back-fx{background:radial-gradient(ellipse 80% 45% at 50% 100%,rgba(255,150,30,.75),transparent 70%);animation:backFlicker .9s ease-in-out infinite alternate}@keyframes backFlicker{0%{opacity:.35;transform:scaleY(.95)}to{opacity:1;transform:scaleY(1.08)}}.dos-eclairs .back-fx{background:#dcc8ffd9;opacity:0;animation:backFlash 3.6s linear infinite}@keyframes backFlash{0%,86%,90%,to{opacity:0}87%,92%{opacity:.8}}.dos-neon .back-fx{border-radius:.6em;box-shadow:inset 0 0 0 .3em #ff2fb4,inset 0 0 1.2em .3em #18e0ffb3;animation:backNeon 2.2s steps(1) infinite}@keyframes backNeon{0%,to{opacity:1}48%{opacity:1}50%{opacity:.2}54%{opacity:1}58%{opacity:.3}62%{opacity:1}}.dos-holo .back-fx{background:linear-gradient(115deg,transparent 20%,rgba(255,80,200,.45) 35%,rgba(255,240,120,.5) 45%,rgba(80,255,200,.45) 55%,rgba(80,160,255,.45) 65%,transparent 80%);background-size:250% 100%;animation:backHolo 3.2s ease-in-out infinite}@keyframes backHolo{0%{background-position:120% 0}to{background-position:-120% 0}}.pyro{position:absolute;top:0;right:0;bottom:0;left:0;z-index:25;pointer-events:none;overflow:hidden}.pyro i{position:absolute;opacity:0}.entree-flammes i{left:var(--x);bottom:-10px;width:6px;height:6px;border-radius:50%;background:#ffcf4a;animation:pyroEmber 1.6s ease-out var(--d) both}.entree-flammes i:nth-child(-n+4){left:calc(8% + (var(--i)) * 28%);width:46px;height:75%;margin-left:-23px;border-radius:45% 45% 20% 20%;background:linear-gradient(to top,rgba(255,240,160,.95),#ff8a1f 30%,rgba(230,40,20,.85) 65%,transparent);transform-origin:bottom;animation:pyroColumn 1.5s ease-out 0s both}@keyframes pyroColumn{0%{transform:scaleY(0);opacity:0}18%{transform:scaleY(1.05);opacity:1}60%{transform:scaleY(.9);opacity:.9}to{transform:scaleY(.2);opacity:0}}@keyframes pyroEmber{0%{transform:translateY(0);opacity:1}to{transform:translate(calc((var(--i) - 9) * 6px),-260px);opacity:0}}.entree-confettis i{left:var(--x);top:-20px;width:9px;height:15px;background:hsl(calc(var(--i) * 41),92%,60%);animation:pyroConfetti 1.8s ease-in var(--d) both;--fall: 420px}@keyframes pyroConfetti{0%{transform:translateY(0) rotate(0);opacity:1}to{transform:translateY(var(--fall)) rotate(calc(var(--r) * 2));opacity:0}}.entree-fumee i{left:var(--x);bottom:-30px;width:140px;height:140px;margin-left:-70px;border-radius:50%;background:radial-gradient(circle,rgba(77,255,58,.55),rgba(40,160,30,.25) 45%,transparent 70%);animation:pyroSmoke 1.8s ease-out var(--d) both}@keyframes pyroSmoke{0%{transform:scale(.3) translateY(0);opacity:0}30%{opacity:1}to{transform:scale(1.6) translateY(-120px);opacity:0}}.entree-eclairs{animation:pyroFlash 1.2s linear both}@keyframes pyroFlash{0%,12%,30%,to{background:transparent}6%,22%{background:#dcd2ff73}}.entree-eclairs i{left:var(--x);top:0;width:26px;height:75%;background:linear-gradient(#fff,#c9b6ff);clip-path:polygon(55% 0,20% 48%,48% 48%,30% 100%,80% 40%,52% 40%,75% 0);filter:drop-shadow(0 0 6px #b48cff);animation:pyroBolt .5s steps(2) var(--d) both}.entree-eclairs i:nth-child(n+6){display:none}@keyframes pyroBolt{0%,to{opacity:0}50%{opacity:1}}.entree-artifice i{left:var(--x);top:calc(8% + var(--y) * .5);width:5px;height:5px;border-radius:50%;background:#fff3b0;animation:pyroGold 1.3s ease-out var(--d) both}@keyframes pyroGold{0%{transform:scale(.2);opacity:1}60%{opacity:1}to{transform:scale(1);opacity:0;box-shadow:0 -36px 0 -1px #ffd76a,25px -25px 0 -1px #ffb347,36px 0 0 -1px #ffd76a,25px 25px 0 -1px #fff3b0,0 36px 0 -1px #ffd76a,-25px 25px 0 -1px #ffb347,-36px 0 0 -1px #ffd76a,-25px -25px 0 -1px #fff3b0}}.ring-preview{position:relative;width:160px;height:96px;margin:12px 0 10px;border-radius:6px;background:var(--ring-img) center / cover no-repeat;box-shadow:0 0 0 3px var(--r1, #e2283e),0 0 0 5px #0b0a11,0 0 0 7px var(--r2, #f5f7fa),0 0 0 9px #0b0a11,0 0 0 11px var(--r3, #2d6bff),0 0 18px var(--rglow, transparent)}.ring-preview.ring-vegas{--r1: #ff2fb4;--r2: #fff3fb;--r3: #18e0ff;--rglow: rgba(255, 47, 180, .5)}.ring-preview.ring-cage{--r1: #c62b36;--r2: #c9ced6;--r3: #6b7480}.ring-preview.ring-hardcore{--r1: #8a8f96;--r2: #5a3a22;--r3: #8a8f96}.ring-preview.ring-mexico{--r1: #ff3d8b;--r2: #2ee59d;--r3: #ff8a1f}.ring-preview.ring-stade{--r1: #e8283e;--r2: #ffffff;--r3: #2d6bff;--rglow: rgba(120, 170, 255, .45)}.ring-preview.tapis-mondiale{--r1: #ffd34d;--r2: #fff3b0;--r3: #c98f1c;--rglow: rgba(255, 211, 77, .55)}.pyro-preview{position:relative;width:160px;height:96px;margin:12px 0 10px;border-radius:8px;overflow:hidden;background:radial-gradient(ellipse at 50% 100%,#24304f,#0b0a11 75%);border:1px solid var(--glass-line)}.pyro-preview .pyro{z-index:1}.pyro-preview .entree-confettis i{--fall: 130px}.pyro-preview .entree-fumee i{width:70px;height:70px;margin-left:-35px}.pyro-preview .pyro i,.pyro-preview .pyro{animation-iteration-count:infinite!important}.pf-tier{position:absolute;top:8px;right:8px;padding:1px 7px;border-radius:999px;font-family:var(--head);font-weight:700;font-size:10.5px;letter-spacing:.06em;text-transform:uppercase;color:#1a1206;background:linear-gradient(#fff3b8,#f6c445)}.pf-tier.t-Holographique,.pf-tier.t-Légendaire{background:linear-gradient(90deg,#ff7ad9,#ffe36b,#6bffd8,#7ab6ff)}.pf-tier.t-Animé,.pf-tier.t-Pyro{background:linear-gradient(#ffb36b,#ff5a1f);color:#fff}.pf-item{position:relative}.modal.pack-modal{padding:0;background:#07060c}.bo{position:fixed;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;overflow:hidden;touch-action:manipulation}.bo-arena{position:absolute;top:0;right:0;bottom:0;left:0;background:url(../fonds/arene.webp) center 35% / cover no-repeat;opacity:.32;pointer-events:none}.bo-arena:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(ellipse 60% 55% at 50% 58%,transparent 20%,#07060c 85%)}.bo-beam{position:absolute;left:50%;top:-10%;width:70vmin;height:120%;margin-left:-35vmin;background:linear-gradient(180deg,rgba(255,244,200,.5),rgba(255,244,200,.08) 70%,transparent);clip-path:polygon(44% 0,56% 0,100% 100%,0 100%);z-index:1;transform-origin:50% 0;animation:boBeam 1.1s cubic-bezier(.3,.7,.3,1) both}@keyframes boBeam{0%{transform:rotate(-35deg);opacity:0}60%{transform:rotate(6deg);opacity:1}to{transform:rotate(0)}}.bo-mat{position:absolute;left:12%;right:12%;bottom:6%;height:34%;z-index:1;border-radius:8px;background:linear-gradient(170deg,#1b3c7d,#0f2452);transform:perspective(600px) rotateX(55deg);transform-origin:50% 100%;box-shadow:0 0 0 4px #e2283e,0 0 0 8px #0b0a11,0 0 0 11px #f5f7fa,0 0 0 15px #0b0a11,0 0 0 18px #2d6bff}.bo.phase-cartes .bo-beam{animation:none;opacity:.55}.bo-banner{position:absolute;top:16px;left:50%;z-index:5;display:flex;align-items:center;gap:10px;padding:6px 18px;transform:translate(-50%);white-space:nowrap;font-family:var(--display);font-size:20px;letter-spacing:.04em;color:#fff;background:linear-gradient(90deg,#b8101f,#e2283e);clip-path:polygon(3% 0,100% 0,97% 100%,0 100%);animation:boBanner .5s .2s cubic-bezier(.2,.9,.3,1.2) both}.bo-banner i{width:9px;height:9px;border-radius:50%;background:#fff;animation:blink 1s infinite}@keyframes boBanner{0%{transform:translate(-50%) translateY(-60px)}}.bo-stage{position:relative;z-index:3;display:grid;place-items:center}.bo-pack{animation:boDrop .7s cubic-bezier(.25,1.4,.4,1) both;cursor:pointer;box-shadow:0 0 60px #ffd66659}@keyframes boDrop{0%{transform:translateY(-120vh) rotate(-12deg)}}.bo-pack.shake-1{animation:boShake .18s linear infinite;--amp: 3px}.bo-pack.shake-2{animation:boShake .12s linear infinite;--amp: 7px}@keyframes boShake{0%,to{transform:translate(0) rotate(0)}25%{transform:translate(var(--amp),calc(var(--amp) * -.5)) rotate(1.5deg)}75%{transform:translate(calc(var(--amp) * -1),calc(var(--amp) * .5)) rotate(-1.5deg)}}.bo-pack.blow{animation:boBlow .45s ease-out forwards}@keyframes boBlow{40%{transform:scale(1.18);filter:brightness(2)}to{transform:scale(1.6);opacity:0;filter:brightness(3)}}.bo-count{position:absolute;z-index:4;font-family:var(--display);font-size:clamp(90px,22vmin,180px);line-height:1;color:#fff;text-shadow:0 6px 0 #000,0 0 30px rgba(226,40,62,.9);pointer-events:none;animation:boSlam .6s cubic-bezier(.2,.9,.3,1.3) both}.bo-count.big{color:#ffd76a;text-shadow:0 6px 0 #000,0 0 40px rgba(255,215,106,.95)}@keyframes boSlam{0%{transform:scale(3);opacity:0}45%{transform:scale(.92);opacity:1}to{transform:scale(1);opacity:.85}}.bo-flash{position:fixed;top:0;right:0;bottom:0;left:0;z-index:6;background:#fff;pointer-events:none;animation:boFlash .6s ease-out both}@keyframes boFlash{0%{opacity:.95}to{opacity:0}}.bo-sparks{position:absolute;z-index:5;pointer-events:none}.bo-sparks i{position:absolute;width:4px;height:26px;margin:-13px 0 0 -2px;border-radius:2px;background:linear-gradient(#fff,#ffd400,transparent);transform:rotate(var(--a)) translateY(0);animation:boSpark .7s ease-out var(--d) both}@keyframes boSpark{0%{transform:rotate(var(--a)) translateY(0);opacity:1}to{transform:rotate(var(--a)) translateY(-46vmin);opacity:0}}.bo-open{position:relative;z-index:3}.bo-cards .pack-card{animation:boDeal .6s var(--d) cubic-bezier(.2,1.2,.4,1) both}.bo-cards:not(.bo-recap) .pack-card{transform:rotate(calc(var(--k) * 4deg)) translateY(calc(var(--k) * var(--k) * 4px))}@keyframes boDeal{0%{opacity:0;transform:translateY(-50vh) rotate(calc(var(--k) * 40deg)) scale(.5)}}.bo-cards.bo-recap .pack-card{transition:transform .4s ease;transform:none}.bo-cards .pack-card:not(.flipped) .pc-back{filter:none}.bo-cards .pack-card:not(.flipped) .pc-back .tcg{border-radius:.9em}.pack-card.g-N:not(.flipped) .pc-back .tcg{box-shadow:0 0 0 3px #d8dde6,0 0 14px 4px #dce1eb99}.pack-card.g-R:not(.flipped) .pc-back .tcg{box-shadow:0 0 0 3px #3c96ff,0 0 20px 6px #3c96ffe6}.pack-card.g-SR:not(.flipped) .pc-back .tcg{box-shadow:0 0 0 3px #ffd34d,0 0 26px 8px #ffd34df2}.pack-card.g-SR:not(.flipped) .pc-back{animation:boPulse 1.3s ease-in-out infinite}.pack-card.g-SSR:not(.flipped) .pc-back,.pack-card.g-FA:not(.flipped) .pc-back{animation:boPulse 1.1s ease-in-out infinite}.pack-card.g-SSR:not(.flipped) .pc-back .tcg,.pack-card.g-FA:not(.flipped) .pc-back .tcg{animation:boRainbow 1.6s linear infinite}@keyframes boPulse{50%{transform:translateY(-6px)}}@keyframes boRainbow{0%,to{box-shadow:0 0 0 3px #ff4fd8,0 0 28px 9px #ff4fd8f2}33%{box-shadow:0 0 0 3px #ffd34d,0 0 28px 9px #ffd34df2}66%{box-shadow:0 0 0 3px #3fd6e8,0 0 28px 9px #3fd6e8f2}}.bo-spot{position:absolute;left:50%;top:-60%;width:180%;height:170%;margin-left:-90%;z-index:-1;background:linear-gradient(180deg,rgba(255,230,150,.55),rgba(255,230,150,.05) 75%,transparent);clip-path:polygon(40% 0,60% 0,100% 100%,0 100%);pointer-events:none;animation:boSpotOn .5s ease-out both}@keyframes boSpotOn{0%{opacity:0}}.bo-refund{position:absolute;bottom:18%;left:50%;z-index:3;transform:translate(-50%) rotate(-6deg);padding:2px 9px;border-radius:6px;white-space:nowrap;font-family:var(--head);font-weight:700;font-size:12px;color:#1a1206;background:linear-gradient(#fff3b8,#f6c445);box-shadow:0 2px 8px #0009}.bo-star{position:fixed;top:0;right:0;bottom:0;left:0;z-index:20;display:grid;place-items:center;align-content:center;gap:14px;background:#05040adb;cursor:pointer}.bo-star-flash{position:absolute;top:0;right:0;bottom:0;left:0;background:#fff;pointer-events:none;animation:boFlash .5s ease-out both}.bo-star-card{animation:boStarIn .6s cubic-bezier(.2,1.3,.4,1) both}.bo-star-card .tcg-border{box-shadow:0 0 0 .2em #ff7be6,0 0 3em 1em #ff4fd899}@keyframes boStarIn{0%{transform:scale(.3) rotate(-14deg);opacity:0}}.bo-star-name{font-family:var(--display);font-size:clamp(30px,7vmin,64px);text-transform:uppercase;color:#fff;text-shadow:0 4px 0 #000,0 0 28px #ff4fd8;animation:boSlam .5s .3s cubic-bezier(.2,.9,.3,1.3) both}.bo-legend{position:fixed;top:0;right:0;bottom:0;left:0;z-index:20;cursor:pointer}.bo-legend .fx{position:absolute}@media(max-height:520px){.bo-banner{top:8px;font-size:14px;padding:3px 12px}.bo-mat{height:30%}.bo-cards:not(.bo-recap) .pack-card{transform:rotate(calc(var(--k) * 3deg)) translateY(calc(var(--k) * var(--k) * 3px))}.bo-star .tcg{font-size:calc(6px * var(--s))}.bo-refund{font-size:9.5px;padding:1px 6px}}.bo-cards .new{white-space:nowrap}.bo-open{margin-top:44px}@media(max-height:520px){.bo-open{margin-top:30px}}
