.emc{--rar:#9a9a9a;border:1px solid color-mix(in srgb, var(--rar) 55%, transparent);background:linear-gradient(160deg, color-mix(in srgb, var(--rar) 16%, #14161a), #101216 70%);color:inherit;text-align:left;cursor:pointer;border-radius:10px;flex-direction:column;gap:4px;min-height:108px;padding:10px 10px 8px;transition:transform .15s,box-shadow .15s;display:flex;position:relative;box-shadow:inset 0 0 0 1px #ffffff0a,0 2px 8px #00000059}.emc:hover{transform:translateY(-2px);box-shadow:0 6px 16px #00000073}.emc-head{align-items:center;gap:6px;display:flex}.emc-icon{font-size:1.4em;line-height:1}.emc-persona{opacity:.75;letter-spacing:.04em;font-size:.72em}.emc-line{opacity:.92;-webkit-line-clamp:3;-webkit-box-orient:vertical;flex:1;font-size:.8em;font-style:italic;line-height:1.3;display:-webkit-box;overflow:hidden}.emc-foot{opacity:.8;align-items:center;gap:6px;font-size:.72em;display:flex}.emc-rar{color:var(--rar);font-weight:600}.emc-play{border:1px solid color-mix(in srgb, var(--rar) 60%, transparent);color:inherit;cursor:pointer;background:#ffffff0d;border-radius:999px;margin-left:auto;padding:3px 8px;font-size:.9em;line-height:1}.emc-play:hover{background:color-mix(in srgb, var(--rar) 30%, transparent)}.emc.is-ghost{opacity:.35;filter:grayscale(.75)}.emc.is-ghost:hover{opacity:.55}.emc.is-selected{outline:2px solid var(--rar);outline-offset:1px}.emc-voiced-mark{opacity:.8;font-size:.78em}.binder-shell{background:radial-gradient(120% 90% at 20% 0,#78542840,#0000 60%),linear-gradient(150deg,#221a12,#17120c 65%);border:1px solid #a0784659;border-radius:16px;max-width:1100px;margin:0 auto;padding:18px;box-shadow:inset 0 0 0 1px #00000080,0 10px 30px #00000073}.binder-tabs{flex-wrap:wrap;gap:6px;margin-bottom:12px;display:flex}.binder-tabs button{color:inherit;cursor:pointer;background:#00000040;border:1px solid #c8aa784d;border-radius:8px 8px 0 0;padding:6px 14px}.binder-tabs button.on{background:#c8aa782e;font-weight:600}.binder-tabs button:disabled{opacity:.45;cursor:default}.binder-progress{margin:2px 0 10px}.binder-book{--page-h:500px;perspective:2200px;grid-template-columns:1fr 1fr;display:grid;position:relative}.binder-pageface{height:var(--page-h);background:linear-gradient(#1b1e24,#14161a);border:1px solid #ffffff12;padding:12px 12px 26px;display:flex;position:relative}.binder-left{background:linear-gradient(270deg,#00000073,#0000 12%),linear-gradient(#1b1e24,#14161a);border-right:none;border-radius:10px 0 0 10px}.binder-right{background:linear-gradient(90deg,#00000073,#0000 12%),linear-gradient(#1b1e24,#14161a);border-left:none;border-radius:0 10px 10px 0}.binder-pageno{opacity:.5;font-size:.7em;position:absolute;bottom:6px}.binder-pageno-left{left:12px}.binder-pageno-right{right:12px}.binder-pockets{flex:1;grid-template-rows:repeat(3,minmax(0,1fr));grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;min-width:0;display:grid}.binder-pockets .emc{height:100%;min-height:0}.binder-leaf{width:50%;transform-style:preserve-3d;z-index:5;will-change:transform;position:absolute;top:0;bottom:0}.binder-leaf.leaf-fwd{transform-origin:0;animation:.7s cubic-bezier(.35,.1,.3,1) forwards binder-leaf-fwd;left:50%}.binder-leaf.leaf-back{transform-origin:100%;animation:.7s cubic-bezier(.35,.1,.3,1) forwards binder-leaf-back;left:0}@keyframes binder-leaf-fwd{0%{transform:rotateY(0)}to{transform:rotateY(-180deg)}}@keyframes binder-leaf-back{0%{transform:rotateY(0)}to{transform:rotateY(180deg)}}.binder-leaf-face{backface-visibility:hidden;position:absolute;inset:0}.binder-leaf-face .binder-pageface{height:100%;box-shadow:0 6px 24px #00000073}.binder-leaf-back{transform:rotateY(180deg)}.binder-empty{opacity:.4;border:1px dashed #ffffff1f;border-radius:10px;min-height:0}.binder-pager{justify-content:center;align-items:center;gap:14px;margin-top:12px;display:flex}.binder-soon{text-align:center;opacity:.6;padding:40px 12px}.emc.emc-avatar{text-align:center;align-items:center}.emc.emc-avatar .emc-line{text-align:center;font-style:normal}.emc-worn{font-size:.75em;position:absolute;top:6px;right:8px}.dle-slots{flex-wrap:wrap;gap:8px;margin:8px 0;display:flex}.dle-slot{cursor:pointer;background:#ffffff0a;border:1px solid #ffffff26;border-radius:10px;justify-content:center;align-items:center;width:52px;height:52px;font-size:1.5em;display:flex;position:relative}.dle-slot:hover{border-color:#ff787899}.dle-slot.empty{opacity:.4;cursor:default;border-style:dashed;font-size:.9em}.dle-slot .dle-voiced{font-size:.45em;position:absolute;bottom:1px;right:2px}.dle-grid{grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:8px;margin-top:8px;display:grid}.pack-overlay{z-index:300;background:#06080ceb;flex-direction:column;justify-content:center;align-items:center;gap:22px;display:flex;position:fixed;inset:0}.pack-wrap{text-align:center}.pack-art{cursor:pointer;background:radial-gradient(90% 60% at 50% 30%,#dcb45059,#0000 65%),linear-gradient(160deg,#2a2338,#171223 70%);border:2px solid #dcb450b3;border-radius:14px;flex-direction:column;justify-content:center;align-items:center;gap:10px;width:170px;height:240px;margin:0 auto;font-size:1.05em;animation:1.6s ease-in-out infinite pack-tremble;display:flex;box-shadow:0 0 30px #dcb45040,0 12px 30px #0009}.pack-art .pack-sigil{filter:drop-shadow(0 0 12px #dcb450cc);font-size:3em}@keyframes pack-tremble{0%,to{transform:rotate(-1.2deg)translateY(0)}25%{transform:rotate(1.4deg)translateY(-3px)}50%{transform:rotate(-.8deg)translateY(1px)}75%{transform:rotate(1deg)translateY(-2px)}}.pack-art.tearing{animation:.55s forwards pack-tear}@keyframes pack-tear{0%{opacity:1;transform:scale(1)}40%{transform:scale(1.12)rotate(3deg)}to{opacity:0;transform:scale(1.6)rotate(-6deg)}}.pack-cards{flex-wrap:wrap;justify-content:center;gap:18px;display:flex}.pack-cardslot{perspective:900px}.pack-card{width:200px;min-height:150px;transform-style:preserve-3d;cursor:pointer;transition:transform .5s cubic-bezier(.2,.7,.3,1.1);animation:.5s backwards pack-deal;position:relative}.pack-cardslot:nth-child(2) .pack-card{animation-delay:.12s}.pack-cardslot:nth-child(3) .pack-card{animation-delay:.24s}@keyframes pack-deal{0%{opacity:0;transform:translateY(60px)scale(.6)}to{opacity:1;transform:translateY(0)scale(1)}}.pack-card.flipped{transform:rotateY(180deg)}.pack-face{backface-visibility:hidden;border-radius:10px;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.pack-back{background:repeating-linear-gradient(45deg,#ffffff08 0 8px,#0000 8px 16px),linear-gradient(160deg,#232637,#14161f);border:1px solid #9696aa66;font-size:2.2em}.pack-front{transform:rotateY(180deg)}.pack-front .emc{cursor:default;width:100%;height:100%}.pack-front .emc:hover{transform:none}.pack-card.flipped.rar-rare .pack-front{animation:1s .35s pack-shine}@keyframes pack-shine{0%{filter:brightness()}30%{filter:brightness(1.9)saturate(1.4)}to{filter:brightness()}}.pack-dup{z-index:2;color:#ffe9b0;background:#6f5a2a;border-radius:4px;padding:2px 8px;font-size:.68em;position:absolute;top:8px;right:-8px;transform:rotate(12deg);box-shadow:0 2px 6px #00000080}.pack-actions{gap:10px;display:flex}@media (width<=900px){.binder-book{--page-h:460px}.emc{padding:7px 7px 6px}.emc-line{font-size:.68em}.emc-persona{display:none}.emc-foot{font-size:.62em}}@media (width<=640px){.binder-book{--page-h:430px}.emc-icon{font-size:1.1em}.emc-play{padding:2px 6px}.pack-cards{gap:10px}.pack-card{width:160px}}@font-face{font-family:Cinzel;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/cinzel-latin-ext-600-normal-BEFdM_VE.woff2)format("woff2"),url(/assets/cinzel-latin-ext-600-normal-BY9Mq9iK.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Cinzel;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/cinzel-latin-600-normal-Dd5YO2UX.woff2)format("woff2"),url(/assets/cinzel-latin-600-normal-CH_LB4su.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Cinzel;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/cinzel-latin-ext-700-normal-C24KFjuG.woff2)format("woff2"),url(/assets/cinzel-latin-ext-700-normal-CORa-yIv.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Cinzel;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/cinzel-latin-700-normal-Dkw14w9r.woff2)format("woff2"),url(/assets/cinzel-latin-700-normal-C-gK7hA8.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/inter-cyrillic-ext-400-normal-BQZuk6qB.woff2)format("woff2"),url(/assets/inter-cyrillic-ext-400-normal-DQukG94-.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/inter-cyrillic-400-normal-obahsSVq.woff2)format("woff2"),url(/assets/inter-cyrillic-400-normal-HOLc17fK.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/inter-greek-ext-400-normal-DGGRlc-M.woff2)format("woff2"),url(/assets/inter-greek-ext-400-normal-KugGGMne.woff)format("woff");unicode-range:U+1F??}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/inter-greek-400-normal-B4URO6DV.woff2)format("woff2"),url(/assets/inter-greek-400-normal-q2sYcFCs.woff)format("woff");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/inter-vietnamese-400-normal-DMkecbls.woff2)format("woff2"),url(/assets/inter-vietnamese-400-normal-Bbgyi5SW.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/inter-latin-ext-400-normal-C1nco2VV.woff2)format("woff2"),url(/assets/inter-latin-ext-400-normal-77YHD8bZ.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/inter-latin-400-normal-C38fXH4l.woff2)format("woff2"),url(/assets/inter-latin-400-normal-CyCys3Eg.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/inter-cyrillic-ext-500-normal-B0yAr1jD.woff2)format("woff2"),url(/assets/inter-cyrillic-ext-500-normal-BmqWE9Dz.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/inter-cyrillic-500-normal-BasfLYem.woff2)format("woff2"),url(/assets/inter-cyrillic-500-normal-CxZf_p3X.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/inter-greek-ext-500-normal-C4iEst2y.woff2)format("woff2"),url(/assets/inter-greek-ext-500-normal-2j5mBUwD.woff)format("woff");unicode-range:U+1F??}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/inter-greek-500-normal-BIZE56-Y.woff2)format("woff2"),url(/assets/inter-greek-500-normal-Xzm54t5V.woff)format("woff");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/inter-vietnamese-500-normal-DOriooB6.woff2)format("woff2"),url(/assets/inter-vietnamese-500-normal-mJboJaSs.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/inter-latin-ext-500-normal-CV4jyFjo.woff2)format("woff2"),url(/assets/inter-latin-ext-500-normal-BxGbmqWO.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/inter-latin-500-normal-Cerq10X2.woff2)format("woff2"),url(/assets/inter-latin-500-normal-BL9OpVg8.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/inter-cyrillic-ext-600-normal-Dfes3d0z.woff2)format("woff2"),url(/assets/inter-cyrillic-ext-600-normal-Bcila6Z-.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/inter-cyrillic-600-normal-CWCymEST.woff2)format("woff2"),url(/assets/inter-cyrillic-600-normal-4D_pXhcN.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/inter-greek-ext-600-normal-DRtmH8MT.woff2)format("woff2"),url(/assets/inter-greek-ext-600-normal-B8X0CLgF.woff)format("woff");unicode-range:U+1F??}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/inter-greek-600-normal-plRanbMR.woff2)format("woff2"),url(/assets/inter-greek-600-normal-BZpKdvQh.woff)format("woff");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/inter-vietnamese-600-normal-Cc8MFFhd.woff2)format("woff2"),url(/assets/inter-vietnamese-600-normal-BuLX-rYi.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/inter-latin-ext-600-normal-D2bJ5OIk.woff2)format("woff2"),url(/assets/inter-latin-ext-600-normal-CIVaiw4L.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/inter-latin-600-normal-LgqL8muc.woff2)format("woff2"),url(/assets/inter-latin-600-normal-CiBQ2DWP.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--bg:#141009;--bg2:#211b13;--panel:#251e15;--panel-hi:#2d251a;--line:#3c352a;--line-soft:#d0aa4822;--text:#ece1cb;--muted:#b3a58a;--accent:#b91f22;--accent2:#8c1416;--gold:#d8b256;--gold-soft:#d8b25633;--radius:12px;--radius-sm:7px;--shadow:0 10px 30px -12px #000c, 0 2px 8px -4px #0009;--font-display:"Cinzel", Georgia, "Times New Roman", serif;--font-body:"Inter", "Segoe UI", system-ui, -apple-system, sans-serif}*{box-sizing:border-box}html{scrollbar-color:#4a4133 transparent;scrollbar-width:thin}body{background:var(--bg);color:var(--text);font:14.5px/1.65 var(--font-body);-webkit-font-smoothing:antialiased;margin:0}body:before{content:"";z-index:-1;pointer-events:none;background:radial-gradient(1200px 500px at 70% -10%,#2a2113cc,#0000 70%),radial-gradient(900px 600px at -10% 30%,#20140fb0,#0000 65%);position:fixed;inset:0}h1,h2,h3,h4,.brand-name,.pt-round,.hero-text h1{font-family:var(--font-display);letter-spacing:.4px;font-weight:600}button,input,select,textarea{font:inherit}input[type=password]{letter-spacing:1px;font-family:Verdana,ui-sans-serif,system-ui,sans-serif}::-webkit-scrollbar{width:9px;height:9px}::-webkit-scrollbar-thumb{background:#4a4133;border-radius:5px}::-webkit-scrollbar-track{background:0 0}.app{max-width:1180px;margin:0 auto;padding:0 18px 40px}.topbar{z-index:30;border:1px solid var(--line);background:linear-gradient(#1f1a13fa,#1a1610f6);border-radius:14px;flex-wrap:wrap;align-items:center;gap:16px;margin:10px 0 18px;padding:12px 16px;display:flex;position:sticky;top:0;box-shadow:0 8px 24px -16px #000e}.brand-name{letter-spacing:4px;background:linear-gradient(180deg, #f0d489, var(--gold) 55%, #9a7a2e);color:#0000;-webkit-background-clip:text;background-clip:text;font-size:21px;font-weight:700}.brand-sub{color:var(--muted);margin-left:10px;font-size:13px;font-style:italic}.brand{border-radius:12px;justify-content:center;align-items:center;margin:-5px -4px -5px -10px;padding:5px 10px;display:inline-flex}.brand-icon{pointer-events:none;filter:drop-shadow(0 2px 6px #0009);width:auto;height:34px;transition:filter .15s,transform .15s;display:block}.brand:hover .brand-icon{filter:drop-shadow(0 2px 6px #0009)drop-shadow(0 0 10px #d8b25666);transform:translateY(-1px)}.hero-logo{filter:drop-shadow(0 10px 28px #000a);width:min(420px,82%);height:auto;margin:0 0 14px;display:block}.hero-logo.centered{margin-left:auto;margin-right:auto}.tabs{flex-wrap:wrap;gap:2px;display:flex}.counts{color:var(--muted);margin-left:auto;font-size:13px}.loading,.error{text-align:center;color:var(--muted);padding:50px}.error{color:#d77}.foot{border-top:1px solid var(--line);color:var(--muted);text-align:center;margin-top:48px;padding-top:18px;font-size:12.5px}.foot code{color:var(--gold)}.foot a{color:var(--muted)}.filters{flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:16px;display:flex}.filters input,.filters select{background:var(--bg2);color:var(--text);border:1px solid var(--line);border-radius:9px;padding:8px 12px;transition:border-color .12s,box-shadow .12s}.filters input:focus,.filters select:focus{border-color:var(--gold);box-shadow:0 0 0 3px var(--gold-soft);outline:none}.filters input{flex:220px}.result-count{color:var(--muted);margin-left:4px;font-size:13px}.cardgrid{grid-template-columns:repeat(auto-fill,minmax(168px,1fr));align-items:start;gap:14px;display:grid}.cardtile{cursor:pointer;content-visibility:auto;contain-intrinsic-size:200px 280px;background:0 0;border:none;border-radius:5.8%/4.2%;padding:0;transition:transform .16s cubic-bezier(.2,.9,.3,1.2),box-shadow .18s;position:relative;overflow:hidden;box-shadow:0 5px 14px -7px #000d}.cardtile img{width:100%;height:auto;display:block}.cardtile.land{border-radius:4.2%/5.8%;grid-column:span 2;align-self:center}@media (width<=420px){.cardtile.land{grid-column:span 1}}.cardtile:hover{z-index:3;box-shadow:0 16px 34px -10px #000e, 0 0 0 1.5px var(--fac), 0 0 26px -6px var(--fac);transform:translateY(-6px)scale(1.045)}.cardtile-fallback{display:none}.cardtile.noimg{aspect-ratio:63/88;background:var(--bg2);border:1px solid var(--line)}.cardtile.noimg .cardtile-fallback{color:var(--muted);text-align:center;justify-content:center;align-items:center;padding:10px;font-size:13px;display:flex;position:absolute;inset:0}.grid{grid-template-columns:repeat(auto-fill,minmax(170px,1fr));gap:12px;display:grid}.tile{border:1px solid var(--line);cursor:pointer;background:var(--bg2);text-align:left;border-top:3px solid var(--fac,var(--line));border-radius:10px;padding:0;transition:transform .12s,border-color .12s,box-shadow .15s;position:relative;overflow:hidden;box-shadow:0 3px 10px -6px #000c}.tile:hover{border-color:var(--gold);box-shadow:0 10px 22px -10px #000d, 0 0 0 1px var(--gold-soft);transform:translateY(-3px)}.tile img{aspect-ratio:4/3;object-fit:cover;width:100%;display:block}.tile-bar{color:var(--text);align-items:center;gap:6px;padding:7px 9px;font-size:13px;display:flex}.tile-name{text-overflow:ellipsis;white-space:nowrap;flex:1;overflow:hidden}.tile-stat{color:var(--muted)}.tile-cost{align-items:center;gap:3px;display:flex}.pip{vertical-align:middle;border:1px solid #0008;border-radius:50%;width:12px;height:12px;display:inline-block}.pip.big{width:16px;height:16px}.gcost{color:#111;vertical-align:middle;background:#787a82;border:1px solid #0008;border-radius:50%;justify-content:center;align-items:center;width:12px;height:12px;font:700 9px/1 Helvetica Neue,Arial,sans-serif;display:inline-flex}.gcost.big{width:16px;height:16px;font-size:11px}.resource-box .pip,.resource-box .gcost{margin:0 1px}.overlay{-webkit-backdrop-filter:blur(3px);z-index:40;background:#000b;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.detail{background:linear-gradient(165deg, var(--panel-hi), var(--panel) 55%);border:1px solid var(--line);border-top:4px solid var(--fac,var(--line));border-radius:14px;gap:0;width:100%;max-width:760px;max-height:90vh;display:flex;position:relative;overflow:hidden;box-shadow:0 24px 60px -20px #000}.detail-art{object-fit:cover;width:42%}.detail-card{justify-content:center;align-items:center;width:44%;padding:18px 0 18px 18px;display:flex}.detail-card img{border-radius:5.8%/4.2%;width:100%;box-shadow:0 14px 36px -12px #000e}.detail-card.land img{border-radius:4.2%/5.8%}.detail-card.rawart img{border-radius:8px}.detail-body{flex:1;padding:18px 20px;overflow-y:auto}.live-state{border:1px solid var(--gold);background:color-mix(in srgb, var(--gold) 7%, transparent);border-radius:9px;margin-top:14px;padding:10px 12px}.live-head{letter-spacing:2px;color:var(--gold);margin-bottom:6px;font-size:10px;font-weight:700}.live-row{align-items:baseline;gap:8px;margin:2px 0;display:flex}.live-row b{font-size:16px}.live-row b.up{color:#7fbf6a}.live-row b.down{color:#d66}.live-base{color:var(--muted);font-size:12px}.live-mods{margin:8px 0 0;padding-left:18px}.live-mods li{margin:3px 0;font-size:13px}.pt-preview-live{background:linear-gradient(#d0aa480d,#0000);border:1px solid #d0aa4840;border-radius:6px;margin-top:6px;padding:6px 8px;font-size:12px}.pt-preview-live-rows{flex-wrap:wrap;gap:12px;margin-bottom:2px;display:flex}.pt-preview-live .plr b.up{color:#7fbf6a}.pt-preview-live .plr b.down{color:#d66}.pt-preview-live .plm{font-size:11px;line-height:1.45}.detail-name{margin:0 26px 0 0;font-size:21px}.cost-row{align-items:center;gap:5px;display:flex}.row-label{letter-spacing:2px;color:var(--muted);margin-right:4px;font-size:10px}.typeline{margin-top:2px;font-size:13px;font-style:italic}.rarity{text-transform:capitalize}.statline{margin-top:10px;font-size:15px}.rules{white-space:pre-line}.flavor{color:var(--muted);border-top:1px solid var(--line);padding-top:8px;font-style:italic}.resource-box{border:1px solid var(--line);background:var(--bg2);border-radius:6px;margin-top:14px;padding:10px 12px;font-size:14px}.resource-head{letter-spacing:2px;color:var(--muted);margin-bottom:4px;font-size:10px}.res-bonus{color:var(--gold);margin-top:4px}.dual-note{color:var(--muted);font-size:12px}.meta{color:var(--muted);margin-top:14px;font-size:12px}.close{color:var(--muted);cursor:pointer;z-index:1;background:0 0;border:none;font-size:26px;position:absolute;top:8px;right:12px}.close:hover{color:var(--text)}.brand{text-decoration:none}.tabs a{color:var(--muted);border-radius:999px;padding:6px 12px;font-size:14px;text-decoration:none;transition:color .12s,background .12s}.tabs a:hover{color:var(--text);background:#ffffff0a}.tabs a.active{color:var(--gold);background:var(--gold-soft);font-weight:600}.tabs.small{border:1px solid var(--line);background:#00000026;border-radius:999px;gap:2px;margin-bottom:14px;padding:3px;display:inline-flex}.tabs.small button{appearance:none;cursor:pointer;color:var(--muted);white-space:nowrap;background:0 0;border:none;border-radius:999px;padding:5px 14px;font-size:13.5px;line-height:1.4;transition:color .12s,background .12s}.tabs.small button:hover{color:var(--text);background:#ffffff0a}.tabs.small button:focus-visible{outline:1px solid var(--gold);outline-offset:1px}.tabs.small button.on{color:var(--gold);background:var(--gold-soft);font-weight:600;box-shadow:inset 0 1px #ffffff14,0 1px 4px -2px #0008}.authbox{align-items:center;gap:12px;margin-left:auto;display:flex}.me{color:var(--gold);font-weight:700;text-decoration:none}.linkish{color:var(--muted);cursor:pointer;background:0 0;border:none;padding:0;font-size:13px;text-decoration:underline}.linkish:hover{color:var(--text)}.cta{background:linear-gradient(180deg, #cf2f31, var(--accent) 45%, var(--accent2));color:#fff;cursor:pointer;border:1px solid #00000059;border-radius:9px;padding:9px 20px;font-weight:600;text-decoration:none;transition:transform .1s,box-shadow .15s,filter .12s;display:inline-block;box-shadow:0 4px 14px -6px #b91f2299,inset 0 1px #ffffff2e}.cta svg{vertical-align:-2px;margin-right:3px}.cta:hover{filter:brightness(1.1);transform:translateY(-1px);box-shadow:0 7px 18px -6px #b91f22aa,inset 0 1px #ffffff2e}.cta:active{transform:translateY(0)}.cta.ghost{border-color:var(--gold);color:var(--gold);box-shadow:none;background:0 0}.cta.ghost:hover{background:var(--gold-soft)}.cta.small{padding:5px 14px;font-size:14px}.cta:disabled{opacity:.5;cursor:default;transform:none}.badge{border:1px solid var(--gold);color:var(--gold);vertical-align:2px;background:#d8b25612;border-radius:999px;margin-left:6px;padding:1px 8px;font-size:11px}.badge.running{color:#7c5;border-color:#7c5}.badge.finished{color:var(--muted);border-color:var(--muted)}.ok{color:#7c5}.warn{color:#d98}main{min-height:60vh}a{color:var(--gold)}.kicker{letter-spacing:3px;text-transform:uppercase;color:var(--gold);border:1px solid var(--gold-soft);background:#d8b25610;border-radius:999px;margin-bottom:14px;padding:4px 14px;font-size:11.5px;display:inline-block}.hero{flex-wrap:wrap;align-items:center;gap:36px;padding:40px 0 30px;display:flex}.hero-text{flex:400px}.hero-text h1{background:linear-gradient(180deg, #f6e3a8, var(--gold) 60%, #a8842f);color:#0000;-webkit-background-clip:text;background-clip:text;margin:0 0 14px;font-size:44px;line-height:1.12}.tagline{color:color-mix(in srgb, var(--text) 88%, var(--muted));font-size:16.5px;line-height:1.75}.hero-ctas{flex-wrap:wrap;gap:12px;margin-top:22px;display:flex}.hero-fan{flex:340px;justify-content:center;align-items:center;min-height:340px;display:flex;position:relative}.hero-fan img{will-change:transform;--tx:0px;--ty:0px;--rot:0deg;width:205px;height:auto;transform:translate(var(--tx), var(--ty)) rotate(var(--rot));border-radius:5.8%/4.2%;transition:transform .25s cubic-bezier(.2,.9,.3,1.2),box-shadow .25s;position:absolute;box-shadow:0 18px 44px -14px #000e,0 0 0 1px #0008}.hero-fan .fan-0{--tx:-110px;--rot:-9deg;z-index:1}.hero-fan .fan-1{--ty:-8px;--rot:.5deg;z-index:2}.hero-fan .fan-2{--tx:110px;--rot:9deg;z-index:1}.hero-fan img:hover{transform:translate(var(--tx), calc(var(--ty) - 16px)) rotate(0deg) scale(1.1);z-index:5;box-shadow:0 28px 60px -16px #000, 0 0 0 1px var(--gold-soft), 0 0 28px -6px var(--gold-soft)}@media (width<=700px){.hero-fan{min-height:250px}.hero-fan img{width:150px}.hero-fan .fan-0{--tx:-78px}.hero-fan .fan-2{--tx:78px}}.statstrip{border-top:1px solid var(--line);border-bottom:1px solid var(--line);flex-wrap:wrap;justify-content:space-around;gap:14px;margin:10px 0 28px;padding:18px 8px;display:flex}.statstrip>div{flex-direction:column;align-items:center;gap:1px;display:flex}.statstrip b{font-family:var(--font-display);color:var(--gold);font-size:26px}.statstrip span{letter-spacing:1.5px;text-transform:uppercase;color:var(--muted);font-size:12px}.cta-band{text-align:center;border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow), inset 0 1px 0 #ffffff0d;background:radial-gradient(600px 200px at 50% 0,#d8b25614,#0000 70%),linear-gradient(#171208a8 0%,#17120860 50%,#171208bc 100%),url(/brand/band-pit.jpg) 50% 70%/cover no-repeat;margin-top:36px;padding:38px 24px}.cta-band h2{filter:drop-shadow(0 2px 3px #000e)drop-shadow(0 4px 18px #000b)}.cta-band p{color:#ddd1ba;text-shadow:0 1px 8px #000c}.cta-band h2{background:linear-gradient(180deg, #f6e3a8, var(--gold) 60%, #a8842f);color:#0000;-webkit-background-clip:text;background-clip:text;margin:0 0 4px;font-size:32px}.cta-band p{color:var(--muted);margin:0 0 18px}.cta-band .hero-ctas{justify-content:center;margin-top:0}.pitch-icon{width:38px;height:38px;color:var(--gold);border:1px solid var(--gold-soft);background:#d8b25614;border-radius:10px;justify-content:center;align-items:center;margin-bottom:10px;font-size:19px;display:inline-flex}.pitch3{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:16px;margin:26px 0;display:grid}.pitch3>div{background:linear-gradient(165deg, var(--panel-hi), var(--panel) 60%);border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow), inset 0 1px 0 #ffffff0d;padding:18px 20px}.pitch3 h3{color:var(--gold);margin:0 0 6px}.pitch3 p{margin:0}.faction-strip{flex-wrap:wrap;gap:10px;margin:8px 0 26px;display:flex}.faction-chip{border:1px solid var(--fac);color:var(--text);background:linear-gradient(180deg, transparent, color-mix(in srgb, var(--fac) 30%, transparent));border-radius:999px;align-items:center;gap:9px;padding:7px 18px 7px 12px;font-weight:500;text-decoration:none;transition:transform .1s,box-shadow .12s;display:inline-flex}.faction-chip img{object-fit:contain;filter:drop-shadow(0 1px 3px #000a);width:24px;height:24px}.faction-chip:hover{box-shadow:0 6px 14px -8px var(--fac);transform:translateY(-2px)}.home-cols{grid-template-columns:1fr 1fr;gap:18px;display:grid}@media (width<=760px){.home-cols{grid-template-columns:1fr}}.steps li{margin-bottom:10px}.news-teaser p{margin:4px 0 12px}.authpage{max-width:420px;margin:40px auto}.authform{flex-direction:column;gap:12px;margin-top:14px;display:flex}.authform label{flex-direction:column;gap:4px;display:flex}.authform input,.newthread input,.newthread textarea,.newthread select,.inline-form input,.inline-form select,.play-setup select,.deck-desc{background:var(--bg2);color:var(--text);border:1px solid var(--line);border-radius:9px;padding:9px 12px;transition:border-color .12s,box-shadow .12s}.authform input:focus,.newthread input:focus,.newthread textarea:focus,.deck-desc:focus,.inline-form input:focus,.rules-search:focus{border-color:var(--gold);box-shadow:0 0 0 3px var(--gold-soft);outline:none}.inline-form{gap:8px;margin-bottom:14px;display:flex}.newthread{flex-direction:column;gap:10px;margin-top:18px;display:flex}.newthread textarea{min-height:110px}.deck-grid{grid-template-columns:repeat(auto-fill,minmax(230px,1fr));gap:12px;margin:12px 0 24px;display:grid}.deck-tile{color:var(--text);flex-direction:column;gap:4px;text-decoration:none;display:flex}.deck-tile:hover{border-color:var(--gold)}.builder{grid-template-columns:340px 1fr;align-items:start;gap:18px;display:grid}@media (width<=860px){.builder{grid-template-columns:1fr}}.builder-deck{max-height:92vh;position:sticky;top:10px;overflow-y:auto}.deck-name{background:var(--bg2);width:100%;color:var(--text);border:1px solid var(--line);border-radius:4px;padding:6px 8px;font-size:18px;font-weight:700}.deck-controls{align-items:center;gap:14px;margin:8px 0;display:flex}.checkline{align-items:center;gap:6px;display:flex}.deck-desc{width:100%;min-height:70px;margin-top:10px}.deck-row{border-left:3px solid var(--fac);background:var(--bg2);border-radius:3px;align-items:baseline;gap:7px;margin-bottom:2px;padding:3px 6px;display:flex}.deck-row-n{color:var(--muted);width:22px}.deck-row-name{cursor:pointer;flex:1}.deck-row-cost{color:var(--gold)}.pool-grid{grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:10px;display:grid}.pool-card{border:1px solid var(--line);border-top:3px solid var(--fac);background:var(--bg2);border-radius:7px;overflow:hidden}.pool-card img{aspect-ratio:4/3;object-fit:cover;cursor:pointer;width:100%;display:block}.pool-bar{align-items:center;gap:4px;padding:5px 7px;font-size:13px;display:flex}.pool-name{cursor:pointer;text-overflow:ellipsis;white-space:nowrap;flex:1;overflow:hidden}.pool-counts{align-items:center;gap:4px;display:flex}.pool-counts button{background:var(--bg);color:var(--text);border:1px solid var(--line);cursor:pointer;border-radius:3px;width:22px}.pool-counts button:hover{border-color:var(--gold)}.pt-setup-wrap{max-width:760px;margin:0 auto}.pt-setup{flex-wrap:wrap;align-items:stretch;gap:18px;margin-top:14px;display:flex}.pt-seat{flex-direction:column;flex:240px;gap:10px;display:flex}.pt-seat select{background:var(--bg2);color:var(--text);border:1px solid var(--line);border-radius:4px;padding:8px}.pt-setup .cta{align-self:center}.pt{--hl:#e8c55a}.pt-banner{z-index:20;-webkit-backdrop-filter:blur(10px);border:1px solid var(--line);background:#1f1a13d1;border-radius:12px;flex-wrap:wrap;align-items:center;gap:12px;margin-bottom:10px;padding:9px 14px;display:flex;position:sticky;top:0;box-shadow:0 6px 18px -6px #000c,inset 0 1px #ffffff0d}.pt-round{color:var(--gold);letter-spacing:1px;font-weight:700}.pt-phase{font-size:15px}.pt-init{color:var(--muted);font-size:13px}.pt-initiative-mark{color:#c9bfae;white-space:nowrap;align-items:center;gap:6px;min-width:28px;font-size:11px;display:inline-flex}.pt-initiative-mark>i{color:#d7c8aa;width:25px;height:25px;font:800 14px/1 var(--font-display);background:radial-gradient(circle at 35% 30%,#393229,#17130f 72%);border:1px solid #8e826c;border-radius:50%;flex:0 0 25px;place-items:center;font-style:normal;display:grid;position:relative;box-shadow:inset 0 1px #ffffff10,0 2px 7px #0008}.pt-initiative-mark.locked>i{color:#231b0d;background:radial-gradient(circle at 35% 28%,#ffe59a,#c99b37 60%,#74530f);border-color:#ffe29b;box-shadow:0 0 11px #e8c55a66}.pt-initiative-mark.locked>i:after{content:"";background:#f4d47b;border:1px solid #21180a;border-radius:2px;width:6px;height:6px;position:absolute;bottom:1px;right:-2px}.pt-spacer{flex:1}.pt-btn{background:var(--bg2);color:var(--text);border:1px solid var(--line);cursor:pointer;border-radius:5px;padding:6px 14px}.pt-btn:hover:not(:disabled){border-color:var(--gold);color:var(--gold)}.pt-btn:disabled{opacity:.45;color:#8a8378;border-color:var(--line);cursor:not-allowed;filter:grayscale(.6)}.pt-btn.danger{color:#c88;border-color:#733}.pt-error{color:#f0b9a8;background:#4a221a;border:1px solid #7a4434;border-radius:5px;flex-basis:100%;padding:5px 10px;font-size:14px}.pt-side{border:1px solid var(--line);border-left:5px solid var(--side);background:radial-gradient(500px 120px at 18% 0%, color-mix(in srgb, var(--side) 10%, transparent), transparent 70%), linear-gradient(180deg, #221d17, #1d1813);padding:calc(8px * var(--bs,1)) max(8px, calc(14px * var(--bs,1))) calc(12px * var(--bs,1));margin:calc(8px * var(--bs,1)) 0;border-radius:12px;transition:box-shadow .2s;box-shadow:0 6px 16px -10px #000c,inset 0 1px #ffffff08}.pt-side.active{box-shadow:0 0 0 1px var(--side), 0 0 26px -6px var(--side), inset 0 1px 0 #ffffff08}.pt-side.side-cast{outline:2px dashed var(--gold);outline-offset:-3px;cursor:pointer;box-shadow:0 0 0 1px var(--gold), 0 0 22px -8px var(--gold)}.pt-side-head{gap:max(4px, calc(10px * var(--bs,1)));min-height:max(30px, calc(42px * var(--bs,1)));font-size:max(10.5px, calc(14.5px * var(--bs,1)));flex-wrap:wrap;align-items:center;display:flex}.pt-side-head>b{text-overflow:ellipsis;white-space:nowrap;min-width:0;max-width:clamp(90px,18vw,220px);overflow:hidden}.pt-score-ring{flex:0 0 max(30px, calc(42px * var(--bs,1)));width:max(30px, calc(42px * var(--bs,1)));height:max(30px, calc(42px * var(--bs,1)));color:var(--gold);font-variant-numeric:tabular-nums;isolation:isolate;place-items:center;display:inline-grid;position:relative}.pt-score-ring svg{width:100%;height:100%;position:absolute;inset:0;overflow:visible;transform:rotate(-90deg)}.pt-score-ring circle{fill:none;stroke-width:3.6px}.pt-score-ring .track{stroke:#ffffff16}.pt-score-ring .progress{stroke:var(--gold);stroke-linecap:round;stroke-dasharray:100;filter:drop-shadow(0 0 2px #e8c55a88);transition:stroke-dashoffset .78s cubic-bezier(.2,.75,.25,1)}.pt-score-ring.split .progress{stroke:#82745c;filter:none;transition:none}.pt-score-ring .round-change{stroke-linecap:round;transition:none}.pt-score-ring .round-change.gain{stroke:var(--gold);filter:drop-shadow(0 0 3px #e8c55aaa)}.pt-score-ring .round-change.loss{stroke:#e16f66;filter:drop-shadow(0 0 3px #e16f6699)}.pt-score-ring:before{content:"";z-index:-1;background:radial-gradient(circle at 38% 32%,#3a3020,#191510 72%);border:1px solid #d0aa482b;border-radius:50%;position:absolute;inset:5px;box-shadow:inset 0 1px #ffffff0b,0 2px 6px #0008}.pt-score-ring-value{flex-direction:column;align-items:center;line-height:.82;display:flex;transform:translateY(1px)}.pt-score-ring-value b{font-family:var(--font-display);font-size:max(11px, calc(16px * var(--bs,1)));letter-spacing:-.4px}.pt-score-ring-value small{color:var(--muted);font-size:max(6px, calc(7px * var(--bs,1)));letter-spacing:.2px;margin-top:3px}.pt-score-ring.goal{color:#ffe291}.pt-score-ring.goal .progress{stroke:#ffe291;filter:drop-shadow(0 0 5px #e8c55a)}.pt-score-ring.goal:before{box-shadow:inset 0 0 12px #e8c55a24,0 0 13px #e8c55a38}.pt-score-ring.large{flex-basis:72px;width:72px;height:72px}.pt-score-ring.large circle{stroke-width:3px}.pt-score-ring.large:before{inset:7px}.pt-score-ring.large .pt-score-ring-value b{font-size:26px}.pt-score-ring.large .pt-score-ring-value small{margin-top:5px;font-size:9px}.pt-score-ring.changing{animation:.68s cubic-bezier(.2,1.15,.35,1) score-ring-land}.pt-score-ring.changing .pt-score-ring-value b{color:#fff0b5;text-shadow:0 0 12px #e8c55a}@keyframes score-ring-land{0%,to{transform:scale(1)}45%{filter:drop-shadow(0 0 10px #e8c55a99);transform:scale(1.16)}}.pt-zones{gap:max(6px, calc(14px * var(--bs,1)));margin-top:calc(8px * var(--bs,1));flex-wrap:nowrap;align-items:stretch;display:flex}.pt-zone{padding:calc(6px * var(--bs,1)) max(5px, calc(10px * var(--bs,1))) calc(8px * var(--bs,1));border-radius:8px;min-width:0}.zone-resources{min-width:calc(252px * var(--bs,1) + 22px);flex:none;position:relative}.zone-resources .pt-zone-cards{grid-template-columns:repeat(5, calc(48px * var(--bs,1)));padding:calc(7px * var(--bs,1)) calc(6px * var(--bs,1));align-content:flex-start;gap:5px;display:grid}.zone-reserve{flex:auto}.pt-zone-label{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:max(8px, calc(10px * var(--bs,1)));letter-spacing:max(1px, calc(2px * var(--bs,1)));margin:calc(2px * var(--bs,1)) 0 calc(6px * var(--bs,1));font-weight:700;overflow:hidden}.pt-zone-cards{min-height:calc(109px * var(--bs,1));padding:calc(7px * var(--bs,1)) 0;flex-wrap:wrap;align-items:flex-start;gap:8px;display:flex}.pt-squeeze{flex-wrap:nowrap;gap:0;overflow:visible}.pt-squeeze>.pt-card,.pt-squeeze>.pt-card.small{width:var(--cw,calc(96px * var(--bs,1)));flex:none}.pt-squeeze>.pt-card+.pt-card{margin-left:var(--ov,8px)}.pt-squeeze>.pt-card{transition:transform .14s cubic-bezier(.2,.9,.3,1.2),box-shadow .14s,opacity .12s,width .25s,margin-left .25s}.pt-squeeze>.pt-ghost-slot{visibility:hidden;pointer-events:none;box-shadow:none;width:var(--cw,96px);background:0 0;border:none;transition:width .34s ease-in,margin-left .34s ease-in}.pt-squeeze>.pt-ghost-slot.closing{width:0!important;margin-left:0!important}.pt-squeeze>.pt-ghost-slot.first.closing{margin-left:calc(0px - var(--ov,8px))!important}.pt-fx-fly.dying{animation:.42s ease-out both pt-die-throes}@keyframes pt-die-throes{0%{filter:none}18%{filter:brightness(1.9)saturate(2.2)drop-shadow(0 0 14px #ff6a4d)}30%{filter:brightness(1.25)saturate(1.4)drop-shadow(0 0 8px #ff6a4d)}to{filter:grayscale(.92)brightness(.6)}}.zone-resources{background:linear-gradient(#d0aa480e,#d0aa4806);border:1px solid #d0aa4840}.zone-resources .pt-zone-label{color:var(--gold)}.zone-reserve{background:linear-gradient(#7e93a812,#7e93a806);border:1px solid #7e93a84d}.zone-reserve .pt-zone-label{color:#a8bccd}.zone-perms{background:linear-gradient(#9a6dd71a,#9a6dd708);border:1px dashed #9a6dd780;flex:none;box-shadow:inset 0 0 12px #9a6dd722}.zone-perms .pt-zone-label{color:#c4a8e8}.pt-permlink{pointer-events:none;z-index:70;width:100vw;height:100vh;position:fixed;inset:0}.pt-card.marked{box-shadow:0 0 0 2px #d4b06a66,0 0 14px #d4b06a3a}.pt-kw.mark{background:#d4b06a2a;border-color:#d4b06a99}.pt-zone.hl-move{outline:2px dashed var(--hl);outline-offset:2px;cursor:pointer;background:#e8c55a12}.pt-handchip{background:var(--bg2);border:1px solid var(--line);padding:1px max(5px, calc(10px * var(--bs,1)));font-size:max(9px, calc(12px * var(--bs,1)));color:var(--muted);white-space:nowrap;border-radius:12px}.pt-tray{z-index:28;-webkit-backdrop-filter:blur(12px);border-top:2px solid var(--side,var(--gold));background:#100d09e0;padding:2px 16px 10px;position:fixed;bottom:0;left:0;right:0;box-shadow:0 -10px 30px #000d}.pt-tray-label{color:var(--text);margin-bottom:3px;font-size:12px}.pt-tray-cards{gap:max(5px, calc(9px * var(--bs,1)));padding:max(16px, calc(28px * var(--bs,1))) 2px 2px;display:flex;position:relative;overflow-x:auto}.pt-tray .pt-card.hand{flex:none}.pt-card.hand.ghost{visibility:hidden}.pt-card.hand.ghost .pt-ghost-art{aspect-ratio:4/3;width:100%}.pt-tray-empty{inset:max(16px, calc(28px * var(--bs,1))) 0 0;place-items:center;display:grid;position:absolute}.pt-tray .pt-card.hand.lift{transform:translateY(-8px)scale(1.06)}.pt-tray-duo{z-index:28;display:flex;position:fixed;bottom:0;left:0;right:0}.pt-tray-duo .pt-tray{flex:50%;min-width:0;padding:2px 12px 8px;position:static}.pt-tray-duo .pt-tray+.pt-tray{border-left:1px solid #ffffff1c}.pt-tray-duo .pt-card.hand{width:76px}.pt-tray-duo .pt-tray-cards{gap:6px;padding-top:12px}.pt-tray-duo .pt-tray .pt-card.hand.lift{z-index:6;transform:translateY(-6px)scale(1.1)}.pt{padding-bottom:190px}.pt-res.pickable{cursor:pointer;box-shadow:0 0 0 1px #d0aa4866}.pt-res.pickable:hover{box-shadow:0 0 0 2px var(--gold);transform:translateY(-2px)}.pt-res.paying{box-shadow:0 0 0 2px var(--gold), 0 0 14px -2px var(--gold)}.pt-pay-badge{background:var(--gold);color:#221;text-align:center;border-radius:50%;width:17px;height:17px;font-size:11px;font-weight:700;line-height:17px;position:absolute;top:-6px;right:-6px;box-shadow:0 1px 4px #000a}.pt-payinfo{color:var(--gold);border:1px dashed #d0aa4866;border-radius:4px;padding:3px 9px;font-size:12px}.pt-clock{color:var(--muted);border:1px solid var(--line);font-variant-numeric:tabular-nums;border-radius:999px;padding:1px 10px;font-size:13px;font-weight:600}.pt-clock.on{color:var(--gold);border-color:var(--gold);background:#d0aa4814}.pt-clock.low{color:#ff6a4d;background:#ff6a4d14;border-color:#ff6a4d;animation:.5s infinite alternate pt-clock-blink}@keyframes pt-clock-blink{0%{opacity:1;box-shadow:0 0 8px #ff6a4d80}to{opacity:.4;box-shadow:none}}.pt-pool{border:1px solid var(--gold);background:#d0aa4814;border-radius:999px;align-items:center;gap:4px;padding:3px 6px 3px 10px;animation:.18s cubic-bezier(.2,1.4,.4,1) pop-in;display:inline-flex}.pt-pool em{letter-spacing:2px;color:var(--gold);margin-right:2px;font-size:9px;font-style:normal}.pt-pool .pip{width:13px;height:13px}.pt-pool-x{color:var(--muted);cursor:pointer;background:0 0;border:none;padding:0 3px;font-size:14px;line-height:1}.pt-pool-x:hover{color:var(--text)}.pt-fx-back{background:radial-gradient(circle at 50% 42%,#3a2f22 0 18%,#0000 19%),repeating-linear-gradient(45deg,#241d15,#241d15 5px,#2b2218 5px 10px);border:1px solid #4a3c28;border-radius:5px;position:fixed;box-shadow:0 6px 18px #000c}.pt-fx-fp{color:var(--gold);text-shadow:0 0 8px #000,0 2px 2px #000;font:700 19px Georgia,serif;animation:1.35s ease-out forwards pt-dmg-float;position:fixed;transform:translate(-50%)}.pt-fx-fp.neg{color:#d66}.pt-fx-kw{color:#8fc1e8;text-shadow:0 0 7px #000,0 2px 2px #000;white-space:nowrap;font:700 13.5px Georgia,serif;animation:1.2s ease-out forwards pt-dmg-float;position:fixed;transform:translate(-50%)}.pt-kws{z-index:4;flex-direction:column;align-items:flex-end;gap:2px;display:flex;position:absolute;top:3px;right:3px}.pt-kw{color:#f3ecd9;cursor:help;background:#000b;border:1px solid #d0aa4855;border-radius:4px;padding:2px 3px;font-size:9.5px;line-height:1}.pt-kw.dim{opacity:.45}.pt-card{width:calc(96px * var(--bs,1));background:var(--bg2);border:1px solid var(--line);border-top:3px solid var(--fac);cursor:pointer;-webkit-user-select:none;user-select:none;touch-action:manipulation;border-radius:8px;transition:transform .14s cubic-bezier(.2,.9,.3,1.2),box-shadow .14s,opacity .12s;position:relative;overflow:hidden;box-shadow:0 3px 8px #0008}.pt-card.small{width:calc(84px * var(--bs,1))}.pt-card:hover{transform:translateY(-3px)scale(1.03);box-shadow:0 8px 18px -6px #000d,0 0 0 1px #ffffff14}.pt-card.grabbable{cursor:grab}.pt-card.grabbable:active{cursor:grabbing}.pt-card img{aspect-ratio:4/3;object-fit:cover;pointer-events:none;width:100%;display:block}.pt-card-name{font-size:max(9px, calc(10.5px * var(--bs,1)));white-space:nowrap;text-overflow:ellipsis;padding:3px 4px 1px;line-height:1.2;overflow:hidden}.pt-card-stats{font-size:max(10px, calc(12px * var(--bs,1)));justify-content:space-between;padding:0 4px 3px;display:flex}.pt-card-stats .at{color:#e09c50}.pt-card-stats .at.buffed{color:var(--gold);text-shadow:0 0 5px #e8c55a66}.pt-card-stats .hp{color:#7cba6e}.pt-card-stats .hp.hurt{color:#d66}.pt-card-stats .perm-tag{color:#b9a05e;opacity:.85;letter-spacing:.04em;margin:0 auto;font-weight:600}.pt-card-cost{background:#000a;border-radius:8px;gap:2px;padding:2px 4px;display:flex;position:absolute;top:2px;right:2px}.pt-card.exhausted{opacity:.62;filter:saturate(.5);transform:rotate(8deg)}.pt-card.exhausted:hover{transform:rotate(8deg)translateY(-2px)}.pt-card.selected{box-shadow:0 0 0 2.5px #4fb3e8,0 0 20px -3px #4fb3e8}.pt-card.target{animation:1s infinite alternate pt-pulse;box-shadow:0 0 0 2px #d04b3a,0 0 16px -2px #d04b3a}.pt-card.unaffordable{opacity:.45;filter:grayscale(.7)}.pt-card.blocked{opacity:.5;filter:grayscale(.6);outline:1px dashed #6b6e76}html:not(.touch):not(.tablet) .pt-card.hand:not(.duo-hand){width:calc(115.2px * var(--bs,1));border-top-width:3.6px;border-radius:9.6px}html:not(.touch):not(.tablet) .pt-card.hand:not(.duo-hand) .pt-card-name{font-size:max(10.8px, calc(12.6px * var(--bs,1)));padding:3.6px 4.8px 1.2px}html:not(.touch):not(.tablet) .pt-card.hand:not(.duo-hand) .pt-card-stats{font-size:max(12px, calc(14.4px * var(--bs,1)));padding:0 4.8px 3.6px}html:not(.touch):not(.tablet) .pt-card.hand:not(.duo-hand) .pt-card-cost{border-radius:9.6px;gap:2.4px;padding:2.4px 4.8px;top:2.4px;right:2.4px}html:not(.touch):not(.tablet) .pt-card.hand:not(.duo-hand) .pip,html:not(.touch):not(.tablet) .pt-card.hand:not(.duo-hand) .gcost{width:14.4px;height:14.4px}html:not(.touch):not(.tablet) .pt-card.hand:not(.duo-hand) .gcost{font-size:10.8px}html:not(.touch):not(.tablet) .pt-card.hand:not(.duo-hand) .pt-eye{padding:1.2px 3.6px;font-size:12px;bottom:26.4px;left:3.6px}@keyframes pt-pulse{0%{box-shadow:0 0 0 2px #d04b3a}to{box-shadow:0 0 0 4px #d04b3a88,0 0 20px -2px #d04b3a}}.pt-tapped{color:#ddd;text-shadow:0 0 4px #000;position:absolute;top:2px;left:4px}.pt-manual-dot{background:var(--gold);color:#221;text-align:center;border-radius:50%;width:14px;height:14px;font-size:10px;font-weight:700;line-height:14px;position:absolute;bottom:22px;right:4px}.pt-eye{color:#fff;cursor:pointer;opacity:0;background:#0009;border:none;border-radius:4px;padding:1px 3px;font-size:10px;transition:opacity .1s;position:absolute;bottom:22px;left:3px}.pt-card:hover .pt-eye{opacity:1}.pt-overrides{display:flex}.pt-overrides button{border:none;border-top:1px solid var(--line);color:var(--muted);cursor:pointer;background:#14110d;flex:1;padding:2px 0;font-size:10px}.pt-overrides button:hover{color:var(--gold)}.pt-overrides.inline{gap:4px;display:inline-flex}.pt-overrides.inline button{border:1px solid var(--line);border-radius:3px;padding:1px 7px}.pt-res{width:calc(48px * var(--bs,1));cursor:pointer;border:1px solid var(--line);background:var(--bg2);border-radius:6px;transition:transform .12s,opacity .12s;position:relative;overflow:hidden}.pt-res img{aspect-ratio:16/9;object-fit:cover;opacity:.55;pointer-events:none;width:100%;display:block;transform:rotate(180deg)}.pt-res-face{background:linear-gradient(#0003,#0009);justify-content:center;align-items:center;gap:3px;display:flex;position:absolute;inset:0}.pt-res.exhausted{opacity:.5;filter:saturate(.4);transform:rotate(8deg)}.zone-resources.res-step{border-color:var(--gold);background:linear-gradient(#d0aa481f,#d0aa480a);box-shadow:0 0 0 1px #d0aa4855,0 0 16px -4px #d0aa4880}.zone-resources.res-step .pt-res.exhausted{opacity:1;filter:none}.pt-res-bonus{color:var(--gold);margin-left:2px}.pt-res.gem{box-shadow:inset 0 0 10px -2px #d0aa4855,0 0 0 1px #d0aa4844}.pt-res.gem.pickable{box-shadow:inset 0 0 10px -2px #d0aa4855,0 0 0 1px #d0aa48aa}.pt-res.gem.paying{box-shadow:0 0 0 2px var(--gold), 0 0 14px -2px var(--gold)}.pt-res-double{align-items:center;display:inline-flex}.pt-res-double .pip+.pip{margin-left:-4px;box-shadow:0 0 0 1.5px #0008}.pt-res-toggle{color:#fff;cursor:pointer;background:#000a;border:none;font-size:10px;position:absolute;top:0;right:0}.pt-row{grid-template-columns:repeat(var(--objective-count,5), minmax(0, 1fr));margin:calc(8px * var(--bs,1)) 0;gap:10px;display:grid}@media (width<=980px){.pt-row{grid-template-columns:repeat(var(--objective-count,5), minmax(0, 1fr))}}.pt-obj{border:1px solid var(--line);border-top:4px solid var(--ctrl);background:radial-gradient(220px 70px at 50% 0%, color-mix(in srgb, var(--ctrl,#555) 12%, transparent), transparent 75%), linear-gradient(180deg, #232019, #1b1813);min-width:0;padding:calc(8px * var(--bs,1)) 9px;min-height:calc(120px * var(--bs,1));border-radius:11px;transition:box-shadow .15s;box-shadow:0 5px 14px -9px #000c,inset 0 1px #ffffff07}.pt-obj.hl-move,.pt-obj.hl-capture,.pt-obj.hl-claim,.pt-obj.hl-raze{outline:2px dashed var(--hl);outline-offset:2px;cursor:pointer;background:#e8c55a12}.pt-obj.hl-capture,.pt-obj.hl-raze{outline-color:#d04b3a}.pt-obj.ctrl-preview{border-top-style:dashed;animation:1.3s ease-in-out infinite ctrl-flip-breath}@keyframes ctrl-flip-breath{0%,to{box-shadow:0 0 10px -5px var(--ctrl), 0 5px 14px -9px #000c, inset 0 1px 0 #ffffff07}50%{box-shadow:0 0 20px -4px var(--ctrl), 0 5px 14px -9px #000c, inset 0 1px 0 #ffffff07}}.pt-obj.ctrl-preview .ctrl-flip{color:var(--ctrl);font-style:normal;font-weight:700}.pt-obj-banner{gap:max(4px, calc(7px * var(--bs,1)));cursor:pointer;align-items:center;display:flex}.pt-obj-fp{flex:0 0 max(17px, calc(22px * var(--bs,1)));width:max(17px, calc(22px * var(--bs,1)));height:max(20px, calc(26px * var(--bs,1)));border:1px solid var(--gold);color:#fff;text-align:center;font-weight:700;line-height:max(20px, calc(26px * var(--bs,1)));font-size:max(10px, calc(14px * var(--bs,1)));clip-path:polygon(0 0,100% 0,100% 78%,50% 100%,0 78%);background:linear-gradient(#ac1e20,#7c1416)}.pt-obj-name{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-weight:700;font-size:max(10px, calc(13.5px * var(--bs,1)));overflow:hidden}.pt-obj-ctrl{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:max(8.5px, calc(11.5px * var(--bs,1)));color:var(--muted);margin:calc(3px * var(--bs,1)) 0 calc(6px * var(--bs,1));overflow:hidden}.pt-hint{color:var(--hl);font-style:normal}.pt-obj-units{min-height:calc(100px * var(--bs,1));padding:calc(6px * var(--bs,1)) 0;display:flex}.pt-log{max-height:170px;margin-top:10px;overflow-y:auto}.pt-log-top{color:var(--text)}.pt-victory{text-align:center;padding:34px 50px}.pt-victory h2{color:var(--gold)}body.in-game .foot{display:none}body.in-game{overflow:hidden}body.in-game .topbar,body.in-game .pt-page-head{display:none}.pt{flex-direction:column;height:100dvh;padding-bottom:0;display:flex}.pt-banner{flex:none;position:static}.pt-layout{--playfield-top-inset:calc(6px + (8px * var(--bs,1)));--playfield-bottom-inset:calc(var(--pt-tray-h,175px) + 8px + (8px * var(--bs,1)));flex:1;grid-template-columns:210px minmax(0,1fr) 270px;grid-template-areas:"log board rail";align-items:stretch;gap:14px;min-height:0;display:grid}.pt-left-rail{min-height:0;padding-top:var(--playfield-top-inset);padding-bottom:var(--playfield-bottom-inset);flex-direction:column;grid-area:log;gap:10px;display:flex}.pt-board{min-width:0;min-height:0;padding:6px 6px calc(var(--pt-tray-h,175px) + 8px) 2px;flex-direction:column;grid-area:board;display:flex;position:relative;overflow:hidden}.pt-board>.pt-side{flex-direction:column;flex:1 1 0;min-height:0;display:flex}.pt-board>.pt-row{flex:1 1 0;min-height:0}.pt-side .pt-zones{flex:1;min-height:0}.pt-zone{flex-direction:column;min-height:0;display:flex}.pt-zone-cards{flex:1}.pt-obj{flex-direction:column;min-height:0;display:flex}.pt-obj-units{flex:1}@media (height<=820px) and (width>=1081px){body.in-game .pt-banner{gap:8px;margin-bottom:6px;padding:6px 10px}body.in-game .pt-round em{letter-spacing:1.5px;font-size:8.5px}body.in-game .pt-prompt{gap:7px;padding:4px 10px;font-size:15px}body.in-game .pt-prompt-dot{width:8px;height:8px}body.in-game .pt-banner .pt-btn{padding:4px 10px}}.pt-zone-cards,.pt-obj-units,.pt-squeeze{align-items:center}.zone-resources .pt-zone-cards{scrollbar-gutter:stable;overflow-y:auto}.zone-resources .pt-zone-cards .note{grid-column:1/-1}.pt-probe{visibility:hidden;pointer-events:none;position:absolute;top:0;left:-9999px}.pt-rail{min-height:0;padding-top:var(--playfield-top-inset);padding-bottom:var(--playfield-bottom-inset);flex-direction:column;grid-area:rail;display:flex}@media (width<=1420px){.pt-layout{grid-template-columns:210px minmax(0,1fr) 220px;grid-template-areas:"log board rail";gap:10px}.pt-layout .pt-log-rail{display:none}.pt-round-overview{flex-basis:276px}}@media (width<=1080px){.pt{height:auto}.pt-layout{display:block}.pt-layout .pt-left-rail{display:none}.pt-board{padding-bottom:calc(var(--pt-tray-h,175px) + 8px);display:block;overflow:visible}.pt-rail{display:none}html:not(.touch) body.in-game{overflow:auto}html:not(.touch) body.in-game .app{height:auto;min-height:100dvh}}.pt-log-rail.panel{flex-direction:column;flex:1 1 0;min-height:74px;padding:7px 9px;display:flex}.pt-log-title{color:#998d77;letter-spacing:1.8px;text-transform:uppercase;margin-bottom:4px;font-size:9px}.pt-log-scroll{flex-direction:column;flex:1;gap:3px;min-height:0;padding-right:3px;font-size:11px;line-height:1.35;display:flex;overflow-y:auto}.pt-log-rail .pt-log-scroll .note{font-size:inherit;line-height:inherit;margin:0}.pt-log-scroll .log-card{color:var(--gold);cursor:default;font-weight:600}.pt-log-scroll .log-card:hover{text-underline-offset:2px;text-decoration:underline}.pt-round-overview.panel,.pt-log-rail.panel,.pt-preview.panel{background:radial-gradient(140px 100px at 8% 0,#d8b25612,#0000 72%),linear-gradient(165deg,#292116,#1b1711 58%,#17130f);border-color:#574b3a;box-shadow:0 11px 28px -17px #000,inset 0 1px #ffffff10}.pt-round-overview.panel{--round-accent:#d8b256;flex:0 0 270px;min-height:0;padding:9px 11px;position:relative;overflow:hidden}.pt-round-overview:after{content:"";pointer-events:none;clip-path:polygon(100% 0,100% 100%,36% 0);background:linear-gradient(135deg,#0000 52%,#d8b2560c);width:74px;height:74px;position:absolute;top:0;right:0}.pt-round-overview-head{z-index:1;justify-content:space-between;align-items:baseline;gap:8px;min-width:0;margin:0 3px 7px;display:flex;position:relative}.pt-round-overview-head small{color:#9e917a;letter-spacing:1.1px;text-transform:uppercase;white-space:nowrap;font-size:6.8px;font-weight:800}.pt-round-overview-head strong{color:#ead8a9;min-width:0;font:650 12px/1.15 var(--font-display);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.pt-round-parts,.pt-round-substeps{margin:0;padding:0;list-style:none}.pt-round-parts{z-index:1;flex-direction:column;gap:2px;display:flex;position:relative}.pt-round-parts>li{color:#776e61;border:1px solid #0000;border-radius:6px;padding:2px 5px 2px 4px;position:relative}.pt-round-parts>li.active{color:#e8dfca;border-color:color-mix(in srgb, var(--round-accent) 36%, #4a4032);background:linear-gradient(90deg, color-mix(in srgb, var(--round-accent) 13%, transparent), #ffffff03 75%, transparent);box-shadow:inset 2px 0 0 var(--round-accent)}.pt-round-parts>li.complete{color:#a79b84}.pt-round-part-name{align-items:center;gap:7px;min-height:19px;display:flex}.pt-round-part-name>i{color:#817665;width:16px;height:16px;font:800 8px/1 var(--font-body);border:1px solid #564c3e;border-radius:50%;flex:0 0 16px;place-items:center;font-style:normal;display:grid}.pt-round-parts>li.complete .pt-round-part-name>i{color:#c3ab68;border-color:#82714a}.pt-round-parts>li.active .pt-round-part-name>i{border-color:var(--round-accent);color:#fae7b2;background:color-mix(in srgb, var(--round-accent) 28%, #17130f);box-shadow:0 0 9px color-mix(in srgb, var(--round-accent) 32%, transparent)}.pt-round-part-name>b{letter-spacing:.45px;text-transform:uppercase;font-size:10.5px}.pt-round-substeps{margin:1px 0 2px 8px;padding-left:14px;position:relative}.pt-round-substeps:before{content:"";background:#5c514166;width:1px;position:absolute;top:5px;bottom:5px;left:3px}.pt-round-substeps>li{color:#6f675b;white-space:nowrap;align-items:center;gap:7px;min-height:14px;font-size:9px;display:flex;position:relative}.pt-round-parts>li.active .pt-round-substeps>li{min-height:17px;font-size:9.5px}.pt-round-substeps>li>i{z-index:1;background:#1b1711;border:1px solid #5f5546;border-radius:50%;flex:0 0 7px;width:7px;height:7px;margin-left:-14px;position:relative}.pt-round-substeps>li.complete{color:#aaa08e}.pt-round-substeps>li.complete>i{background:#9c8244;border-color:#9c8244}.pt-round-substeps>li.active{color:#f2dfaa;font-weight:750}.pt-round-substeps>li.active>i{background:#f3d475;border-color:#f3d475;box-shadow:0 0 8px #e8c55a}.pt-round-action-choices{gap:4px;margin:2px 0 2px 23px;display:flex}.pt-round-action-choices span{color:#bfb29b;border:1px solid #61543e;border-radius:999px;padding:1px 6px;font-size:8.5px}.pt-round-overview footer{--actor-col:var(--round-accent);z-index:1;color:#aca18e;border-top:1px solid #ffffff0d;align-items:flex-start;gap:7px;min-height:26px;margin-top:6px;padding-top:6px;font-size:9px;line-height:1.25;display:flex;position:relative}.pt-round-overview footer.side-0{--actor-col:#c74d48}.pt-round-overview footer.side-1{--actor-col:#4d7ec9}.pt-round-overview footer>i{background:var(--actor-col);width:6px;height:6px;box-shadow:0 0 7px var(--actor-col);border-radius:50%;flex:0 0 6px;margin-top:2px}.pt-preview{flex:auto;height:auto;min-height:0;padding:0 0 12px;overflow:hidden auto}.pt-preview.empty{text-align:center;justify-content:center;align-items:center;padding:28px 14px;display:flex}.pt-preview img{aspect-ratio:4/3;object-fit:cover;width:100%;display:block}.pt-preview-head{align-items:center;gap:8px;padding:8px 12px 0;display:flex}.pt-preview-head b{flex:1;font-size:16px}.pt-preview-cost{align-items:center;gap:3px;display:flex}.pt-preview .typeline,.pt-preview .statline,.pt-preview .rules,.pt-preview .flavor{margin:6px 12px 0}.pt-preview .rules{font-size:13.5px}.pt-preview .resource-box{margin:10px 12px 0;font-size:13px}.pt-round em{letter-spacing:2px;color:var(--muted);font-size:10px;font-style:normal;font-weight:400;display:block}.pt-prompt{color:#f3ecd9;background:color-mix(in srgb, var(--turncol,#555) 26%, transparent);border:1px solid color-mix(in srgb, var(--turncol,#555) 65%, transparent);border-radius:6px;align-items:center;gap:9px;min-width:0;max-width:min(680px,58vw);padding:5px 14px;font-size:16.5px;font-weight:700;display:flex}.pt-prompt-text{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.pt-prompt-dot{background:var(--turncol,#888);border-radius:50%;width:10px;height:10px;animation:1.2s infinite alternate pt-blink}@keyframes pt-blink{0%{opacity:1;box-shadow:0 0 6px var(--turncol)}to{opacity:.45}}.pt-ctx{z-index:60;border:1px solid var(--gold);background:#1d1914;border-radius:7px;flex-direction:column;min-width:190px;display:flex;position:fixed;overflow:hidden;box-shadow:0 8px 24px #000c}.pt-ctx button{border:none;border-bottom:1px solid var(--line);color:var(--text);text-align:left;cursor:pointer;background:0 0;padding:7px 12px;font-size:13.5px}.pt-ctx button:last-child{border-bottom:none}.pt-ctx button:hover{background:var(--bg2);color:var(--gold)}.pt-scoring-ceremony{z-index:47;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:radial-gradient(at 50% 38%,#18130aa8 0%,#090704d9 72%);justify-content:center;align-items:flex-start;padding:clamp(72px,10vh,112px) 12px 18px;display:flex;position:fixed;inset:0;overflow-y:auto}.pt-score-stage{background:radial-gradient(520px 150px at 50% 0,#d0aa4818,#0000 70%),linear-gradient(165deg,#2a231a 0%,#18140f 75%);border:1px solid #d0aa48b8;border-radius:16px;width:min(1080px,100vw - 24px);padding:18px 20px 16px;position:relative;overflow:hidden;box-shadow:0 24px 70px #000,0 0 38px -18px #e8c55a99,inset 0 1px #ffffff14}.pt-score-stage:before,.pt-score-stage:after{content:"✦";color:#e8c55a24;pointer-events:none;font-size:72px;line-height:1;position:absolute}.pt-score-stage:before{top:-16px;left:-18px;transform:rotate(18deg)}.pt-score-stage:after{bottom:-20px;right:-14px;transform:rotate(-20deg)}.pt-score-stage-head{grid-template-columns:58px minmax(0,1fr) auto;align-items:center;gap:14px;margin-bottom:14px;display:grid;position:relative}.pt-score-round{color:#211a0d;width:58px;height:58px;font:800 24px/1 var(--font-display);background:radial-gradient(circle at 35% 28%,#ffe39a,#c69b39 58%,#765714);border:1px solid #ffe7a688;border-radius:50%;flex-direction:column;justify-content:center;align-items:center;display:flex;box-shadow:0 4px 14px #000b,0 0 16px #e8c55a42}.pt-score-round small{font:700 7px/1 var(--font-body);text-transform:uppercase;letter-spacing:1.4px;margin-bottom:3px}.pt-score-kicker{color:var(--gold);text-transform:uppercase;letter-spacing:2.4px;font-size:10px;font-weight:800}.pt-score-stage h2{color:#f3e3b4;font:700 24px/1.1 var(--font-display);letter-spacing:.5px;margin:1px 0 2px}.pt-score-stage-head p{color:var(--muted);margin:0;font-size:12px}.pt-score-head-status{justify-content:flex-end;align-items:center;gap:10px;display:flex}.pt-score-sequence{align-items:center;gap:8px;padding:8px 10px;display:flex}.pt-score-sequence i{background:#ffffff16;border:1px solid #ffffff24;border-radius:50%;width:10px;height:10px;transition:background .25s,box-shadow .25s,transform .25s;position:relative}.pt-score-sequence i+i:before{content:"";background:#ffffff16;width:9px;height:2px;position:absolute;top:3px;right:9px}.pt-score-sequence i.done{background:var(--gold);border-color:#ffe5a2;box-shadow:0 0 9px #e8c55a99}.pt-score-sequence i.active{border-color:var(--gold);transform:scale(1.3);box-shadow:0 0 0 5px #e8c55a18}.pt-score-wait-clock{color:#c9bda7;font-variant-numeric:tabular-nums;white-space:nowrap;background:#100d0aa8;border:1px solid #8d836f66;border-radius:7px;justify-content:center;align-items:center;min-width:104px;padding:6px 9px;font-size:11px;font-weight:750;display:inline-flex}.pt-score-wait-clock.running{color:#ffcf72;border-color:#d69b3a;box-shadow:0 0 12px #d69b3a38}.pt-score-wait-clock.critical{color:#ff8b78;border-color:#bc5144;animation:.5s infinite alternate pt-clock-blink}.pt-score-totals{grid-template-columns:1fr 1fr;gap:9px;margin-top:10px;display:grid}.pt-score-total{border-left:3px solid var(--side);background:color-mix(in srgb, var(--side) 13%, #120f0c);border-radius:10px;grid-template-columns:minmax(0,1fr) 72px minmax(0,1fr);align-items:center;gap:10px;padding:7px 12px;display:grid}.pt-score-total-name{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:13px;font-weight:750;overflow:hidden}.pt-score-total-name i,.pt-score-ledger i{background:var(--side);border-radius:50%;width:8px;height:8px;margin-right:7px;display:inline-block}.pt-score-income{color:var(--muted);text-align:right;font-size:10.5px}.pt-score-income b{color:var(--gold);font-size:16px;display:block}.pt-score-income b.loss{color:#ee8b82}.pt-score-ledger{margin-top:10px}.pt-score-ledger>strong{color:#d1c5ad;text-transform:uppercase;letter-spacing:1.25px;margin-bottom:18px;font-size:11.5px;line-height:1.2;display:block}.pt-score-categories{flex-direction:column;gap:10px;display:flex}.pt-score-category+.pt-score-category{padding-top:9px}.pt-score-category h3{color:#a99d88;letter-spacing:1.25px;text-transform:uppercase;margin:0 0 6px;font-size:9px;font-weight:800}.pt-score-category h3:after{content:"";background:linear-gradient(90deg,#ffffff18,#ffffff0a);width:100%;height:1px;margin-top:3px;display:block}.pt-score-change-columns{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.pt-score-change-column{flex-direction:column;gap:7px;min-width:0;display:flex}.pt-score-change{border:1px solid #ffffff17;border-left:3px solid var(--side);background:linear-gradient(120deg, color-mix(in srgb, var(--side) 10%, #17130f), #120f0c);border-radius:9px;grid-template-columns:124px minmax(0,1fr);align-items:center;column-gap:14px;min-width:0;min-height:68px;padding:7px 10px;display:grid}.pt-score-change-card{align-self:stretch;place-items:center;width:124px;display:grid}.pt-score-change-card.capture{min-height:62px;display:block;position:relative}.pt-score-change-card>img{object-fit:contain;background:#090806;border-radius:4px;display:block;box-shadow:0 3px 8px #000b}.pt-score-change-card>img.portrait{aspect-ratio:63/88;width:37px}.pt-score-change-card>img.land{aspect-ratio:88/63;width:70px}.pt-score-change-card.capture>img.land{z-index:1;width:70px;position:absolute;top:50%;right:18px;transform:translateY(-50%);box-shadow:0 4px 10px #000d}.pt-score-change-card.capture>img.captor{z-index:3;transform-origin:50% 70%;border:1px solid #e8c55a88;width:39px;position:absolute;top:50%;left:14px;transform:translateY(-50%)rotate(12deg);box-shadow:0 5px 12px #000e,0 0 9px #e8c55a38}.pt-score-change-card.capture>img.captor+img.captor{z-index:4;left:25px;transform:translateY(-45%)rotate(16deg)}.pt-score-change-card.replacement{grid-template-columns:78px 36px;align-items:center;gap:6px;min-height:62px;display:grid}.pt-score-replacement-source{place-items:center;width:78px;min-height:52px;display:grid;position:relative}.pt-score-replacement-source>img{object-fit:contain;border-radius:3px;display:block;box-shadow:0 3px 8px #000b}.pt-score-replacement-source>img.portrait{aspect-ratio:63/88;width:37px}.pt-score-replacement-source>img.land{aspect-ratio:88/63;width:70px}.pt-score-replacement-source.capture>img.land{z-index:1;position:absolute;top:50%;right:0;transform:translateY(-50%)}.pt-score-replacement-source.capture>img.captor{z-index:3;border:1px solid #e8c55a88;width:32px;position:absolute;top:50%;left:0;transform:translateY(-50%)rotate(12deg)}.pt-score-replacement-source.capture>img.captor+img.captor{z-index:4;left:8px;transform:translateY(-45%)rotate(16deg)}.pt-score-change-card.replacement>img.replacement-trigger{aspect-ratio:63/88;object-fit:contain;border:1px solid #b68ad38c;border-radius:3px;width:34px;display:block;transform:rotate(5deg);box-shadow:0 3px 9px #000c,0 0 8px #9b62be50}.pt-score-change-glyph{width:42px;height:42px;color:var(--gold);background:#d0aa4810;border:1px solid #d0aa4866;border-radius:50%;place-items:center;font-weight:850;display:grid}.pt-score-change-copy{flex-direction:column;gap:3px;min-width:0;display:flex}.pt-score-change b{color:#92d77f;font:800 14px/1.1 var(--font-display)}.pt-score-change.loss b{color:#ee988f}.pt-score-change.replaced b{color:#c8a8dd}.pt-score-change small{color:#c5baa7;font-size:10.5px;line-height:1.3}.pt-score-stage-foot{border-top:1px solid #ffffff12;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:5px 14px;margin-top:10px;padding-top:10px;display:grid}.pt-score-stage-foot>span{color:var(--muted);font-size:10.5px}.pt-score-confirm-state{color:#9b9387;flex-wrap:wrap;gap:5px 12px;font-size:9.5px;display:flex}.pt-score-confirm-state span{white-space:nowrap}.pt-score-confirm-state span.ready{color:#d6c997}.pt-score-confirm-state i{background:var(--side);opacity:.55;border-radius:50%;width:7px;height:7px;margin-right:5px;display:inline-block}.pt-score-confirm-state .ready i{opacity:1;box-shadow:0 0 7px var(--side)}.pt-score-stage-foot button{grid-area:1/2/span 2;min-width:118px}.pt-score-flight-layer{z-index:3;pointer-events:none;position:fixed;inset:0;overflow:hidden}.pt-score-flight{color:#ffe28d;text-shadow:0 0 10px #e8c55aaa;opacity:0;align-items:center;gap:4px;animation:.63s cubic-bezier(.25,.08,.25,1) forwards score-point-flight;display:flex;position:fixed;transform:translate(-50%,-50%)}.pt-score-flight i{font-size:23px;font-style:normal}.pt-score-flight b{font:850 16px/1 var(--font-display)}@keyframes score-point-flight{0%{opacity:0;transform:translate(-50%,-50%)scale(.6)}20%{opacity:1;transform:translate(-50%, -50%) translate(var(--mx), var(--my)) scale(1.15)}to{opacity:.95;transform:translate(-50%, -50%) translate(var(--dx), var(--dy)) scale(.7)}}.pt-game-end-overlay{z-index:58;-webkit-backdrop-filter:blur(5px);background:radial-gradient(at 50% 14%,#e8c55a25,#0000 48%),linear-gradient(#070503e8,#100c08f5);justify-content:center;align-items:center;padding:18px;display:flex;position:fixed;inset:0;overflow-y:auto}.pt-game-end-overlay.defeat{background:radial-gradient(at 50% 12%,#93484625,#0000 46%),linear-gradient(#090506ed,#110a0bf7)}.pt-game-end-stage{background:radial-gradient(620px 170px at 50% 0,#d0aa4821,#0000 72%),linear-gradient(160deg,#292219 0%,#17130f 72%);border:1px solid #d0aa48b8;border-radius:18px;flex-direction:column;width:min(1220px,100vw - 36px);height:min(780px,100dvh - 36px);max-height:calc(100dvh - 36px);padding:20px 22px 17px;display:flex;position:relative;overflow:hidden;box-shadow:0 30px 90px #000,0 0 54px -22px #e8c55aaa,inset 0 1px #ffffff16}.pt-game-end-stage.defeat{background:radial-gradient(620px 170px at 50% 0,#963f3c1c,#0000 72%),linear-gradient(160deg,#271b1b 0%,#151010 72%);border-color:#a7625f9c;box-shadow:0 30px 90px #000,0 0 50px -24px #b64b47aa,inset 0 1px #ffffff12}.pt-game-end-stage:before,.pt-game-end-stage:after{content:"✦";z-index:0;color:#e8c55a1b;font:90px/1 var(--font-display);pointer-events:none;position:absolute}.pt-game-end-stage:before{top:-20px;left:-21px;transform:rotate(16deg)}.pt-game-end-stage:after{bottom:-27px;right:-18px;transform:rotate(-18deg)}.pt-game-end-head{z-index:1;grid-template-columns:68px minmax(0,1fr) auto;align-items:center;gap:15px;margin-bottom:12px;display:grid;position:relative}.pt-game-end-seal{color:#241b0a;background:radial-gradient(circle at 34% 28%,#fff0ad,#d3a33f 60%,#74510d);border:1px solid #ffe3a180;border-radius:50%;place-items:center;width:64px;height:64px;font-size:29px;display:grid;box-shadow:0 5px 18px #000b,0 0 22px #e8c55a4f}.pt-crown-svg{color:#6a4809;filter:drop-shadow(0 2px 2px #0006);width:39px;height:auto;display:block;overflow:visible}.pt-crown-svg path,.pt-crown-svg circle{fill:currentColor}.pt-crown-svg .rim{opacity:.88}.pt-game-end-stage.defeat .pt-game-end-seal{color:#e9b7b2;background:radial-gradient(circle at 35% 28%,#6e3d3b,#352020 65%,#170e0e);border-color:#a85a5673;box-shadow:0 5px 18px #000b,0 0 20px #a047433b}.pt-game-end-stage.defeat .pt-game-end-seal .pt-crown-svg{color:#e7bd56}.pt-game-end-head h2{color:#f4dfaa;font:750 30px/1.05 var(--font-display);letter-spacing:.7px;margin:1px 0 2px}.pt-game-end-head h2 b{color:#ffe08b;text-shadow:0 0 18px #e8c55a66}.pt-game-end-stage.defeat .pt-game-end-head h2{color:#e4bbb6}.pt-game-end-head p{color:#c7bba5;margin:0;font-size:12px}.pt-game-end-cause{color:#e6cc83;text-align:right;background:#d0aa4810;border:1px solid #d0aa485e;border-radius:8px;max-width:290px;padding:8px 11px;font-size:11px;font-weight:750;line-height:1.3}.pt-game-end-cause.cause-collapse,.pt-game-end-cause.cause-timeout,.pt-game-end-cause.cause-concede{color:#e7a49d;background:#853c3917;border-color:#a85a566b}.pt-game-end-cause.cause-collapse{white-space:nowrap;max-width:390px}.pt-game-end-totals{z-index:1;margin:0;position:relative}.pt-game-end-totals .pt-score-total{border-top:1px solid #ffffff0b;min-height:78px;transition:border-color .2s;position:relative}.pt-game-end-totals .pt-score-total.winner{border-top-color:#f0ce6b99;border-right:1px solid #e8c55a45;animation:2.8s ease-in-out infinite winner-panel-glow;box-shadow:inset 0 0 34px -18px #e8c55a,0 0 22px -13px #e8c55a}.pt-winner-coronation{z-index:4;pointer-events:none;width:58px;height:42px;animation:.75s cubic-bezier(.18,.9,.28,1.25) both crown-arrives;position:absolute;top:-23px;left:50%;transform:translate(-50%)}.pt-winner-coronation .pt-crown-svg{color:#f4ca5b;filter:drop-shadow(0 3px 3px #000b)drop-shadow(0 0 7px #e8c55aaa);width:36px;animation:2.4s ease-in-out .75s infinite crown-float;position:absolute;top:6px;left:11px}.pt-winner-coronation>i{background:#ffe69a;width:5px;height:5px;animation:1.9s ease-in-out infinite winner-spark;position:absolute;transform:rotate(45deg);box-shadow:0 0 8px #e8c55a}.pt-winner-coronation>i:first-of-type{animation-delay:-.2s;top:7px;left:1px}.pt-winner-coronation>i:nth-of-type(2){animation-delay:-.9s;top:10px;right:0}.pt-winner-coronation>i:nth-of-type(3){animation-delay:-1.35s;bottom:2px;left:6px}.pt-winner-coronation>i:nth-of-type(4){animation-delay:-.55s;bottom:0;right:7px}@keyframes crown-arrives{0%{opacity:0;transform:translate(-50%)translateY(-24px)rotate(-7deg)scale(.65)}70%{opacity:1;transform:translate(-50%)translateY(2px)rotate(2deg)scale(1.08)}to{opacity:1;transform:translate(-50%)translateY(0)rotate(0)scale(1)}}@keyframes crown-float{0%,to{transform:translateY(0)}50%{transform:translateY(-3px)}}@keyframes winner-spark{0%,to{opacity:.22;transform:rotate(45deg)scale(.6)}48%{opacity:1;transform:rotate(135deg)scale(1.15)}}@keyframes winner-panel-glow{0%,to{box-shadow:inset 0 0 34px -18px #e8c55a,0 0 22px -13px #e8c55a}50%{box-shadow:inset 0 0 44px -14px #e8c55a,0 0 32px -10px #e8c55a}}.pt-game-end-standing{color:#aaa08e;text-align:right;font-size:10.5px}.pt-game-end-standing b{color:var(--gold);margin-top:2px;font-size:16px;display:block}.pt-game-end-action{z-index:1;background:#0907054d;border:1px solid #ffffff10;border-radius:7px;grid-template-columns:110px minmax(0,1fr);align-items:baseline;gap:12px;margin:9px 0 0;padding:9px 11px;display:grid;position:relative}.pt-game-end-action span{color:#9f9583;letter-spacing:1px;text-transform:uppercase;font-size:9px;font-weight:800}.pt-game-end-action b{color:#e3d5bd;min-width:0;font-size:14px;line-height:1.3}.pt-game-end-tabs{z-index:1;border-bottom:1px solid #d0aa484b;align-items:flex-end;gap:3px;margin-top:11px;padding:0 5px;display:flex;position:relative}.pt-game-end-tabs button{appearance:none;color:#9e9482;cursor:pointer;min-width:94px;font:750 10px/1 var(--font-body);letter-spacing:.35px;background:0 0;border:1px solid #0000;border-bottom:0;border-radius:8px 8px 0 0;padding:8px 12px 7px}.pt-game-end-tabs button:hover{color:#e7d8bc;background:#ffffff08}.pt-game-end-tabs button.active{color:#f0d78e;background:linear-gradient(#d0aa481c,#201a12);border-color:#d0aa485d;margin-bottom:-1px;padding-bottom:8px;box-shadow:inset 0 1px #ffffff0e}.pt-game-end-report{z-index:1;overscroll-behavior:contain;scrollbar-gutter:stable;flex:auto;min-height:0;padding:12px 5px 5px;position:relative;overflow:auto}.pt-game-end-report>.pt-end-chart-card{width:min(860px,100%);margin-inline:auto}.pt-end-legacy-note{color:#aa9e89;text-align:center;background:#d0aa480b;border:1px solid #d0aa4838;border-radius:999px;width:fit-content;max-width:100%;margin:0 auto 8px;padding:5px 10px;font-size:9.5px}.pt-end-chart-pair{grid-template-columns:repeat(2,minmax(0,1fr));gap:11px;display:grid}.pt-end-chart-trio{grid-template-columns:repeat(auto-fit,minmax(310px,1fr));gap:11px;display:grid}.pt-end-chart-card,.pt-end-objective-card{background:linear-gradient(160deg,#211b14bb,#100d0ad9);border:1px solid #ffffff14;border-radius:10px;min-width:0;overflow:hidden}.pt-end-chart-head{justify-content:space-between;align-items:baseline;gap:12px;padding:9px 12px 4px;display:flex}.pt-end-chart-head strong{color:#e5d7be;font:700 13px/1.2 var(--font-display)}.pt-end-chart-head small{color:#948b7c;text-align:right;font-size:9.5px}.pt-end-chart-legend,.pt-end-objective-legend{color:#b7ac9a;flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:11px;min-height:23px;padding:0 12px;font-size:9.5px;display:flex}.pt-end-chart-legend span,.pt-end-objective-legend span{align-items:center;gap:5px;display:inline-flex}.pt-end-chart-legend i,.pt-end-objective-legend i{background:var(--series);width:8px;height:8px;box-shadow:0 0 6px color-mix(in srgb, var(--series) 70%, transparent);border-radius:50%}.pt-end-chart{width:100%;height:auto;min-height:190px;display:block;overflow:visible}.pt-end-chart line{stroke:#ffffff12;stroke-width:1px}.pt-end-chart text{fill:#8f8779;font:9px var(--font-body)}.pt-end-series polyline{fill:none;stroke:var(--series);stroke-width:3px;stroke-linecap:round;stroke-linejoin:round;filter:drop-shadow(0 0 4px color-mix(in srgb, var(--series) 55%, transparent))}.pt-end-series.dashed polyline{stroke-dasharray:8 6;stroke-width:2.5px}.pt-end-series.dashed circle{fill:var(--series);stroke:#17120e;stroke-width:1.5px}.pt-end-series circle{fill:#17120e;stroke:var(--series);stroke-width:2.5px}.pt-end-empty{color:#968d7f;border:1px dashed #ffffff1c;border-radius:10px;place-items:center;min-height:215px;padding:24px;font-size:12px;display:grid}.pt-end-empty.historical{text-align:center;max-width:720px;margin-inline:auto;line-height:1.5}.pt-end-objective-card{padding-bottom:10px;overflow-x:auto}.pt-end-objective-legend{justify-content:flex-start;padding:5px 12px 9px}.pt-end-objective-legend i.red{background:#c9504b}.pt-end-objective-legend i.blue{background:#4f7fd0}.pt-end-objective-legend i.controlled{opacity:.28;box-shadow:none}.pt-end-objective-legend i.none{background:#716d67}.pt-end-objective-grid{grid-template-columns:46px repeat(var(--objectives), minmax(155px, 1fr));align-items:stretch;gap:3px 5px;min-width:520px;padding:0 10px;display:grid}.pt-end-objective-head{background:#ffffff06;border:1px solid #ffffff10;border-radius:7px 7px 3px 3px;grid-template-columns:64px minmax(0,1fr);align-items:center;gap:7px;min-width:0;min-height:46px;padding:4px 7px;display:grid}.pt-end-objective-head img{aspect-ratio:88/63;object-fit:contain;background:#090806;border-radius:3px;width:58px;display:block;box-shadow:0 2px 7px #000b}.pt-end-objective-head b{color:#d8ccb5;min-width:0;font-size:10px;line-height:1.25}.pt-end-objective-round{color:#a99e8a;place-items:center;font-size:10px;display:grid}.pt-end-objective-cell{color:#ddd3bf;min-height:24px;font:800 10px/1 var(--font-body);border:1px solid #fff1;border-radius:5px;place-items:center;display:grid}.pt-end-objective-cell.side-0{color:#ffe1de;background:#c9504b7a;border-color:#c9504b99}.pt-end-objective-cell.side-1{color:#e3ecff;background:#4f7fd07a;border-color:#4f7fd099}.pt-end-objective-cell.controlled-0{color:#c99a96;background:#c9504b1a;border-color:#c9504b35}.pt-end-objective-cell.controlled-1{color:#9aadd0;background:#4f7fd01a;border-color:#4f7fd035}.pt-end-objective-cell.side-none{color:#989188;background:#6e6a643f}.pt-game-end-foot{z-index:1;border-top:1px solid #ffffff12;justify-content:flex-end;align-items:center;gap:8px;margin-top:8px;padding-top:9px;display:flex;position:relative}.pt-defeat-note{z-index:1;text-align:center;margin:6px 0 0;position:relative}@media (width<=820px){.pt-game-end-overlay{align-items:flex-start;padding:8px}.pt-game-end-stage{width:calc(100vw - 16px);height:calc(100dvh - 16px);min-height:0;max-height:calc(100dvh - 16px);padding:14px 12px 12px}.pt-game-end-head{grid-template-columns:50px minmax(0,1fr);gap:10px}.pt-game-end-seal{width:48px;height:48px;font-size:22px}.pt-game-end-head h2{font-size:23px}.pt-game-end-head p{display:none}.pt-game-end-cause{text-align:left;grid-column:1/-1;max-width:none}.pt-game-end-cause.cause-collapse{white-space:normal}.pt-game-end-totals{grid-template-columns:1fr}.pt-game-end-totals .pt-score-total{min-height:70px}.pt-game-end-tabs{padding-left:0;overflow-x:auto}.pt-game-end-tabs button{min-width:86px}.pt-game-end-report{min-height:0;overflow:auto}.pt-end-chart-pair,.pt-end-chart-trio{grid-template-columns:1fr}.pt-game-end-action{grid-template-columns:1fr;gap:3px}.pt-game-end-action b{white-space:normal}}@media (prefers-reduced-motion:reduce){.pt-game-end-totals .pt-score-total.winner,.pt-winner-coronation,.pt-winner-coronation .pt-crown-svg,.pt-winner-coronation>i{animation:none}}.pt-round-start-announcement{z-index:46;pointer-events:none;color:#f4dfaa;text-align:left;justify-content:center;align-items:flex-start;padding-top:clamp(72px,12vh,126px);animation:1.5s ease-in-out both round-start-beat;display:flex;position:fixed;inset:0}.pt-round-start-announcement:before{content:"";filter:blur(8px);opacity:.92;background:radial-gradient(#050301d9 0 36%,#0906039c 57%,#0000 76%);border-radius:50%;width:min(760px,92vw);height:142px;position:absolute;top:clamp(65px,11vh,119px);left:50%;transform:translate(-50%)}.pt-round-start-card{z-index:2;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:radial-gradient(circle at 13% 28%,#efd16c20,#0000 32%),linear-gradient(112deg,#2a2116f2,#17130ff5 58%,#10141bf2);border:1px solid #e5bd58a8;border-radius:14px;grid-template-columns:108px 1fr;align-items:stretch;width:min(500px,100vw - 30px);min-height:112px;animation:1.5s cubic-bezier(.2,.82,.25,1) both round-start-card;display:grid;position:relative;overflow:hidden;box-shadow:0 18px 45px -13px #000,inset 0 1px #fff0b02b,0 0 26px -12px #e8c55a}.pt-round-start-card:after{content:"";pointer-events:none;background:linear-gradient(105deg,#0000 22%,#fff6c01d 42%,#0000 57%);animation:1.5s ease-out both round-start-sheen;position:absolute;inset:0;transform:translate(-120%)}.pt-round-start-number{color:#241908;background:radial-gradient(circle at 38% 26%,#ffe98d,#d4a63d 57%,#74510e 100%);border-right:1px solid #ffe08a80;flex-direction:column;justify-content:center;align-items:center;display:flex;position:relative;box-shadow:9px 0 24px -14px #e8c55a}.pt-round-start-number:after{content:"";border:1px solid #4c330b55;border-radius:9px;position:absolute;inset:8px}.pt-round-start-number small{z-index:1;text-transform:uppercase;letter-spacing:2.7px;margin-bottom:-2px;font-size:9px;font-weight:900;position:relative}.pt-round-start-number strong{z-index:1;font:800 55px/.95 var(--font-display);text-shadow:0 1px #fff3b5;position:relative}.pt-round-start-copy{z-index:2;flex-direction:column;justify-content:center;min-width:0;padding:15px 22px 14px;display:flex;position:relative}.pt-round-start-copy>span{color:#d7b95d;letter-spacing:3.4px;text-transform:uppercase;font-size:9px;font-weight:900}.pt-round-start-copy>b{color:#f7e6b6;font:700 25px/1.1 var(--font-display);letter-spacing:.3px;text-shadow:0 3px 15px #000,0 0 22px #e8c55a30;margin:2px 0 10px}.pt-round-start-copy>small{color:#cec4b1;align-items:center;gap:7px;font-size:15px;line-height:1.15;display:flex}.pt-round-start-copy>small i{color:#2a210e;width:21px;height:21px;font:900 10px/1 var(--font-body);background:linear-gradient(145deg,#fff0a8,#bd8e2e);border-radius:50%;flex:0 0 21px;place-items:center;font-style:normal;display:grid;box-shadow:0 0 11px #e8c55a62}.pt-round-start-copy>small strong{color:#f2d77d;font-size:16px;font-weight:850}.pt-round-start-announcement.side-0 .pt-round-start-card{border-left-color:#d85651}.pt-round-start-announcement.side-1 .pt-round-start-card{border-right-color:#5587da}.pt-round-start-rail{z-index:1;background:linear-gradient(90deg,#0000,#e8c55a5d 19%,#fff0a2 50%,#e8c55a5d 81%,#0000);width:min(720px,96vw);height:1px;position:absolute;top:clamp(127px,12vh + 55px,181px);left:50%;transform:translate(-50%);box-shadow:0 0 11px #e8c55a5f}.pt-round-start-rail i{background:#f1d477;width:5px;height:5px;position:absolute;top:-2px;transform:rotate(45deg)}.pt-round-start-rail i:first-child{left:8%}.pt-round-start-rail i:last-child{right:8%}@keyframes round-start-beat{0%,to{opacity:0}10%,82%{opacity:1}}@keyframes round-start-card{0%{opacity:0;transform:translateY(-12px)scale(.96)}14%{opacity:1;transform:translateY(1px)scale(1.015)}22%,80%{opacity:1;transform:translateY(0)scale(1)}to{opacity:0;transform:translateY(-7px)scale(.985)}}@keyframes round-start-sheen{13%{transform:translate(-120%)}53%,to{transform:translate(140%)}}@media (prefers-reduced-motion:reduce){.pt-round-start-announcement,.pt-round-start-card,.pt-round-start-card:after{animation:none}}@media (width<=520px){.pt-round-start-announcement{padding-top:64px}.pt-round-start-announcement:before{top:56px}.pt-round-start-card{grid-template-columns:88px 1fr;min-height:96px}.pt-round-start-number strong{font-size:45px}.pt-round-start-copy{padding:12px 14px}.pt-round-start-copy>b{font-size:20px}.pt-round-start-copy>small{font-size:12px}.pt-round-start-copy>small strong{font-size:13px}.pt-round-start-rail{top:112px}}.pt-victory-beat{z-index:56;pointer-events:none;position:fixed;inset:0;overflow:hidden}.pt-victory-burst{width:0;height:0;position:fixed;transform:translate(-50%,-50%)}.pt-victory-ring{width:calc(var(--anchor-w) + 22px);height:calc(var(--anchor-h) + 22px);border:3px solid #ffe582;border-radius:14px;animation:1.45s cubic-bezier(.15,.72,.26,1) both victory-ring;position:absolute;top:0;left:0;transform:translate(-50%,-50%);box-shadow:0 0 18px #ffd85dcc,inset 0 0 18px #ffd85d88}.pt-victory-ring.outer{width:calc(var(--anchor-w) + 42px);height:calc(var(--anchor-h) + 42px);opacity:.55;animation-delay:.12s}.pt-victory-flare{color:#fff4ba;text-shadow:0 0 12px #fff,0 0 34px #ffd44d,0 0 72px #e8a922;font-size:48px;line-height:1;animation:1.2s ease-out both victory-flare;position:absolute;top:0;left:0;transform:translate(-50%,-50%)}.pt-victory-confetti{position:absolute;inset:0}.pt-victory-confetti i{background:var(--piece);width:8px;height:5px;box-shadow:0 0 5px color-mix(in srgb, var(--piece), transparent 25%);opacity:0;animation:victory-confetti 1.85s cubic-bezier(.14,.67,.28,1) var(--delay) both;border-radius:1px;position:absolute;top:-3px;left:-4px}.pt-victory-beat-copy{left:0;top:calc(var(--anchor-h) / 2 + 34px);text-align:center;background:linear-gradient(160deg,#332713f3,#12100df4);border:1px solid #e8c55a9c;border-radius:10px;flex-direction:column;align-items:center;min-width:246px;max-width:min(360px,72vw);padding:8px 16px 9px;animation:2.15s cubic-bezier(.2,.8,.25,1) both victory-copy;display:flex;position:absolute;transform:translate(-50%);box-shadow:0 12px 30px -10px #000,0 0 22px -9px #ffd559}.pt-victory-beat-copy>span{color:#d7b95d;letter-spacing:2.5px;text-transform:uppercase;font-size:8px;font-weight:900}.pt-victory-beat-copy>strong{color:#fff0b8;max-width:100%;font:700 19px/1.2 var(--font-display);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.pt-victory-beat-copy>small{color:#cfc5b3;margin-top:2px;font-size:11px}.pt-victory-beat-copy>small b{color:#f3d671}@keyframes victory-ring{0%{opacity:0;transform:translate(-50%,-50%)scale(.62)}18%{opacity:1;transform:translate(-50%,-50%)scale(1.04)}68%{opacity:.82;transform:translate(-50%,-50%)scale(1.11)}to{opacity:0;transform:translate(-50%,-50%)scale(1.35)}}@keyframes victory-flare{0%{opacity:0;transform:translate(-50%,-50%)scale(.2)rotate(-25deg)}16%{opacity:1;transform:translate(-50%,-50%)scale(1.5)rotate(8deg)}48%{opacity:.9;transform:translate(-50%,-50%)scale(.75)rotate(0)}to{opacity:0;transform:translate(-50%,-50%)scale(1.8)rotate(25deg)}}@keyframes victory-confetti{0%{opacity:0;transform:translate(0)scale(.15)rotate(0)}10%{opacity:1}62%{opacity:1}to{opacity:0;transform:translate(var(--dx), var(--dy)) scale(var(--scale)) rotate(var(--rot))}}@keyframes victory-copy{0%,10%{opacity:0;transform:translate(-50%,8px)scale(.94)}21%,78%{opacity:1;transform:translate(-50%)scale(1)}to{opacity:0;transform:translate(-50%,-6px)scale(.98)}}@media (prefers-reduced-motion:reduce){.pt-victory-ring,.pt-victory-flare,.pt-victory-confetti i,.pt-victory-beat-copy{animation:none}.pt-victory-flare{opacity:.8}}@media (width<=720px){.pt-scoring-ceremony{padding-top:68px}.pt-score-stage{padding:14px 12px 12px}.pt-score-stage-head{grid-template-columns:50px minmax(0,1fr);gap:10px}.pt-score-round{width:50px;height:50px;font-size:20px}.pt-score-stage h2{font-size:19px}.pt-score-stage-head p{display:none}.pt-score-head-status{grid-column:1/-1;justify-content:center}.pt-score-totals{grid-template-columns:1fr}.pt-score-total{grid-template-columns:minmax(0,1fr) 64px minmax(0,1fr)}.pt-score-ring.large{flex-basis:64px;width:64px;height:64px}.pt-score-change-columns,.pt-score-stage-foot{grid-template-columns:1fr}.pt-score-stage-foot button{grid-area:auto/1;width:100%}}.pt-fx{pointer-events:none;z-index:50;position:fixed;inset:0}.pt-fx-proc{align-items:center;gap:16px;animation:1.7s cubic-bezier(.2,.9,.3,1.1) forwards proc-pop;display:flex;position:fixed;top:42%;left:50%;transform:translate(-50%,-50%)}.pt-fx-proc img{width:168px;box-shadow:0 0 0 2px var(--gold), 0 0 40px -4px #e8c55acc, 0 24px 50px -16px #000;border-radius:9px}.pt-fx-proc-label{border:1px solid var(--gold);background:#1d1812f0;border-radius:10px;flex-direction:column;gap:4px;max-width:250px;padding:10px 16px;display:flex;box-shadow:0 14px 36px -12px #000e}.pt-fx-proc-label b{color:var(--gold);font-size:15px}.pt-fx-proc-label span{color:var(--text);font-size:13px}@keyframes proc-pop{0%{opacity:0;transform:translate(-50%,-50%)scale(.6)}8%{opacity:1;transform:translate(-50%,-50%)scale(1.04)}13%{transform:translate(-50%,-50%)scale(1)}41%{opacity:1;transform:translate(-50%,-50%)scale(1)}59%{opacity:.34;transform:translate(-50%,-50%)translateY(-16vh)scale(.46)}88%{opacity:.34;transform:translate(-50%,-50%)translateY(-16vh)scale(.46)}to{opacity:0;transform:translate(-50%,-50%)translateY(-18vh)scale(.44)}}.pt-fx-stifle{position:fixed;top:42%;left:50%;transform:translate(-50%,-50%)}.pt-fx-stifle-core{align-items:center;gap:16px;animation:2.6s cubic-bezier(.2,.9,.3,1.05) forwards stifle-crumble;display:flex}.pt-fx-stifle-core img{border-radius:9px;width:168px;box-shadow:0 0 0 2px #9a5cf0,0 0 40px -4px #9a5cf0cc,0 24px 50px -16px #000}.pt-fx-stifle-core .pt-fx-proc-label{border-color:#9a5cf0}.pt-fx-stifle-core .pt-fx-proc-label b{color:#b48cff}.pt-fx-stifle-by{color:#b48cff;border-top:1px solid #9a5cf044;margin-top:4px;padding-top:5px;font-size:12px;font-style:normal}@keyframes stifle-crumble{0%{opacity:0;filter:none;transform:scale(.6)}9%{opacity:1;transform:scale(1.04)}14%{transform:scale(1)}46%{opacity:1;filter:none;transform:scale(1)}54%{filter:grayscale(.85)brightness(.72);transform:scale(.995)rotate(-.6deg)}58%{filter:grayscale(.9)brightness(.68);transform:scale(1.005)rotate(.7deg)translate(2px)}62%{transform:scale(.99)rotate(-.5deg)translate(-2px,1px)}70%{opacity:.75;filter:grayscale()brightness(.5);transform:scale(.96)translateY(6px)}80%{opacity:0;transform:scale(.88)translateY(18px)}to{opacity:0;transform:scale(.88)translateY(18px)}}.pt-fx-stifle-shards{pointer-events:none;position:absolute;inset:0}.pt-fx-stifle-shards i{opacity:0;clip-path:polygon(14% 0,100% 20%,84% 100%,0 72%);background:linear-gradient(160deg,#6f6073,#362e3b);border:1px solid #9a5cf088;border-radius:1px;width:13px;height:11px;animation:2.6s cubic-bezier(.4,0,.9,.6) forwards stifle-shard;position:absolute;box-shadow:0 0 6px -1px #9a5cf066}.pt-fx-stifle-shards i:first-child{--dx:-46px;--rot:-160deg;top:24%;left:6%}.pt-fx-stifle-shards i:nth-child(2){--dx:-34px;--rot:200deg;width:10px;height:9px;top:66%;left:15%}.pt-fx-stifle-shards i:nth-child(3){--dx:-26px;--rot:-240deg;animation-delay:60ms;top:10%;left:24%}.pt-fx-stifle-shards i:nth-child(4){--dx:-22px;--rot:150deg;width:16px;height:13px;top:48%;left:32%}.pt-fx-stifle-shards i:nth-child(5){--dx:-12px;--rot:-130deg;animation-delay:90ms;top:82%;left:40%}.pt-fx-stifle-shards i:nth-child(6){--dx:-8px;--rot:220deg;width:9px;height:8px;top:18%;left:47%}.pt-fx-stifle-shards i:nth-child(7){--dx:6px;--rot:-180deg;animation-delay:40ms;top:58%;left:53%}.pt-fx-stifle-shards i:nth-child(8){--dx:12px;--rot:170deg;width:15px;height:12px;top:30%;left:60%}.pt-fx-stifle-shards i:nth-child(9){--dx:20px;--rot:-210deg;animation-delay:.11s;top:74%;left:67%}.pt-fx-stifle-shards i:nth-child(10){--dx:28px;--rot:140deg;width:10px;height:9px;top:12%;left:74%}.pt-fx-stifle-shards i:nth-child(11){--dx:34px;--rot:-150deg;animation-delay:70ms;top:44%;left:81%}.pt-fx-stifle-shards i:nth-child(12){--dx:42px;--rot:230deg;width:12px;height:10px;top:68%;left:88%}.pt-fx-stifle-shards i:nth-child(13){--dx:50px;--rot:-190deg;animation-delay:.12s;top:28%;left:94%}.pt-fx-stifle-shards i:nth-child(14){--dx:0px;--rot:160deg;width:17px;height:14px;animation-delay:30ms;top:40%;left:50%}@keyframes stifle-shard{0%,55%{opacity:0;transform:translate(0)rotate(0)scale(1)}60%{opacity:1;transform:translate(calc(var(--dx,0px) * .15), 6px) rotate(calc(var(--rot,160deg) * .1)) scale(1)}to{opacity:0;transform:translate(var(--dx,0px), 110px) rotate(var(--rot,160deg)) scale(.3)}}.pt-fx-uclash{pointer-events:none;z-index:60;flex-direction:column;align-items:center;gap:12px;animation:2.6s forwards uclash-inout;display:flex;position:fixed;top:40%;left:50%;transform:translate(-50%,-50%)}@keyframes uclash-inout{0%{opacity:0}6%{opacity:1}90%{opacity:1}to{opacity:0}}.pt-fx-uclash-stage{width:460px;height:238px;position:relative}.pt-fx-uclash-stage img{border-radius:9px;width:168px;margin-left:-84px;position:absolute;top:0;left:50%;box-shadow:0 0 0 2px #ff5c5c,0 0 40px -4px #ff5c5ccc,0 24px 50px -16px #000}.pt-fx-uclash-stage img.ucl{animation:2.6s cubic-bezier(.3,0,.2,1) forwards uclash-left}.pt-fx-uclash-stage img.ucr{animation:2.6s cubic-bezier(.3,0,.2,1) forwards uclash-right}@keyframes uclash-left{0%{opacity:0;transform:translate(-330px)rotate(-9deg)}8%{opacity:1}30%{transform:translate(-150px)rotate(-6deg)}38%{transform:translate(-58px)rotate(-1deg)}48%{transform:translate(-86px)rotate(-4deg)}to{opacity:1;transform:translate(-78px)rotate(-3deg)}}@keyframes uclash-right{0%{opacity:0;transform:translate(330px)rotate(9deg)}8%{opacity:1}30%{transform:translate(150px)rotate(6deg)}38%{transform:translate(58px)rotate(1deg)}48%{transform:translate(86px)rotate(4deg)}to{opacity:1;transform:translate(78px)rotate(3deg)}}.pt-fx-uclash-impact{opacity:0;background:radial-gradient(circle,#fff,#ffd27a 35%,#ff5c5c55 62%,#0000 72%);border-radius:50%;width:12px;height:12px;animation:2.6s ease-out forwards uclash-flash;position:absolute;top:50%;left:50%}@keyframes uclash-flash{0%,36%{opacity:0;transform:translate(-50%,-50%)scale(.2)}40%{opacity:1;transform:translate(-50%,-50%)scale(15)}58%{opacity:0;transform:translate(-50%,-50%)scale(21)}to{opacity:0;transform:translate(-50%,-50%)scale(21)}}.pt-fx-uclash-sparks{pointer-events:none;position:absolute;inset:0}.pt-fx-uclash-sparks i{opacity:0;background:#ffd27a;border-radius:50%;width:5px;height:5px;animation:2.6s cubic-bezier(.2,.6,.4,1) forwards uclash-spark;position:absolute;top:50%;left:50%;box-shadow:0 0 8px 2px #ff9c5c99}.pt-fx-uclash-sparks i:first-child{--sx:-70px;--sy:-58px}.pt-fx-uclash-sparks i:nth-child(2){--sx:64px;--sy:-74px;width:4px;height:4px}.pt-fx-uclash-sparks i:nth-child(3){--sx:-92px;--sy:12px;animation-delay:40ms}.pt-fx-uclash-sparks i:nth-child(4){--sx:88px;--sy:20px;width:6px;height:6px}.pt-fx-uclash-sparks i:nth-child(5){--sx:-48px;--sy:70px;animation-delay:60ms}.pt-fx-uclash-sparks i:nth-child(6){--sx:42px;--sy:78px;width:4px;height:4px}.pt-fx-uclash-sparks i:nth-child(7){--sx:-16px;--sy:-90px;animation-delay:30ms}.pt-fx-uclash-sparks i:nth-child(8){--sx:12px;--sy:92px}.pt-fx-uclash-sparks i:nth-child(9){--sx:-104px;--sy:-26px;width:4px;height:4px;animation-delay:70ms}.pt-fx-uclash-sparks i:nth-child(10){--sx:108px;--sy:-18px;animation-delay:50ms}@keyframes uclash-spark{0%,37%{opacity:0;transform:translate(0)scale(1)}41%{opacity:1}68%{opacity:0;transform:translate(var(--sx,0px), var(--sy,0px)) scale(.3)}to{opacity:0;transform:translate(var(--sx,0px), var(--sy,0px)) scale(.3)}}.pt-fx-uclash-text{text-align:center;opacity:0;background:linear-gradient(#2a1416ee,#1c0e10ee);border:1px solid #ff5c5c;border-radius:10px;max-width:400px;padding:10px 20px;animation:2.6s forwards uclash-text;box-shadow:0 0 30px -6px #ff5c5c88,0 18px 40px -14px #000}.pt-fx-uclash-text b{color:#ff8c7a;letter-spacing:.5px;font-size:17px;display:block}.pt-fx-uclash-text span{color:#efe6d8;margin-top:3px;font-size:13px;display:block}.pt-fx-uclash-text em{color:#ffd27a;border-top:1px solid #ff5c5c44;margin-top:5px;padding-top:5px;font-size:12px;font-style:normal;display:block}@keyframes uclash-text{0%,40%{opacity:0;transform:translateY(10px)scale(.94)}52%{opacity:1;transform:translateY(0)scale(1)}to{opacity:1;transform:none}}.pt-fx-dmg{color:#ff6a4d;text-shadow:0 0 6px #000,0 2px 2px #000;font:700 22px Georgia,serif;animation:.9s ease-out forwards pt-dmg-float;position:fixed;transform:translate(-50%)}@keyframes pt-dmg-float{0%{opacity:0;margin-top:6px}15%{opacity:1}to{opacity:0;margin-top:-34px}}.pt-fx-fly{object-fit:cover;border:1px solid var(--line);border-radius:6px;position:fixed;box-shadow:0 6px 18px #000c}.defeat-overlay:before{content:"";pointer-events:none;background:radial-gradient(#0000 46%,#3a0a0a99 100%);animation:4.2s ease-in-out infinite defeat-breathe;position:absolute;inset:0}@keyframes defeat-breathe{0%,to{opacity:.55}50%{opacity:1}}.pt-defeat{text-align:center;background:linear-gradient(170deg,#241a18,#171010);border-color:#c0504d55;padding:34px 50px;position:relative;box-shadow:0 18px 60px #000e,inset 0 1px #ffffff0d,0 0 44px -8px #7a2e2e66}.pt-defeat h2{color:#e6938e;letter-spacing:3px;text-transform:uppercase}.pt-defeat-sub{color:var(--muted,#b6ab97);margin:2px 0 10px}.pt-defeat-note{font-style:italic}.pt-skull{filter:drop-shadow(0 0 14px #7a2e2ecc)drop-shadow(0 4px 8px #000c);font-size:46px;line-height:1;animation:.9s cubic-bezier(.2,1.4,.4,1) both skull-descend,3.4s ease-in-out .9s infinite skull-smoulder}@keyframes skull-descend{0%{opacity:0;transform:translateY(-26px)scale(.6)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes skull-smoulder{0%,to{filter:drop-shadow(0 0 10px #7a2e2e99)drop-shadow(0 4px 8px #000c)}50%{filter:drop-shadow(0 0 22px #a8514cee)drop-shadow(0 4px 8px #000c)}}.pt-defeat div.pt-victory-cause{color:#c9b8b3;background:#55504a1f;border-color:#a8514c55}.confetti{pointer-events:none;position:fixed;inset:0;overflow:hidden}.confetti i{opacity:.95;border-radius:2px;animation-name:confetti-fall;animation-timing-function:ease-in;animation-fill-mode:forwards;position:absolute;top:-24px}@keyframes confetti-fall{0%{transform:translate(0, 0) rotate(var(--rot))}to{transform:translate(var(--drift), 108vh) rotate(calc(var(--rot) + 660deg));opacity:.7}}.pt-trophy{font-size:54px;animation:.8s cubic-bezier(.2,1.6,.4,1) trophy-pop}@keyframes trophy-pop{0%{transform:scale(0)rotate(-30deg)}to{transform:scale(1)rotate(0)}}.overlay{animation:.18s ease-out fade-in}@keyframes fade-in{0%{opacity:0}}.pop{animation:.22s cubic-bezier(.2,1.4,.4,1) pop-in}@keyframes pop-in{0%{opacity:0;transform:scale(.85)}}.pt-card,.pt-res{animation:.22s ease-out pt-enter}@keyframes pt-enter{0%{opacity:0;transform:translateY(7px)scale(.94)}}.pt-log-top{animation:1.4s ease-out log-flash}@keyframes log-flash{0%{color:var(--gold)}to{color:var(--text)}}.pt-card.back{cursor:default;background:radial-gradient(circle at 50% 42%,#3a2f22 0 18%,#0000 19%),repeating-linear-gradient(45deg,#241d15,#241d15 5px,#2b2218 5px 10px);border:1px solid #4a3c28;border-top-width:3px;width:64px;height:88px}.pt-hidden-hand{flex-wrap:wrap;gap:6px;display:flex}.online-lobby{flex-direction:column;gap:14px;margin-top:12px;display:flex}.online-lobby select{background:var(--bg2);color:var(--text);border:1px solid var(--line);border-radius:4px;min-width:240px;margin-right:10px;padding:8px}.lobby-row{border-bottom:1px solid var(--line);align-items:center;gap:10px;padding:6px 0;display:flex}.lobby-row:last-child{border-bottom:none}.seize-choice{cursor:pointer;outline-offset:3px;outline:2px dashed #d0aa48aa;animation:1.5s ease-in-out infinite seize-pulse}.seize-choice:hover{outline-style:solid;outline-color:var(--gold);animation:none}@keyframes seize-pulse{0%,to{outline-color:#d0aa4855}50%{outline-color:#d0aa48dd}}.seize-hint{color:var(--gold);font-style:normal}.seize-preview{pointer-events:none;position:relative}.seize-preview .pt-card{box-shadow:0 0 0 2px #d0aa48aa}.seize-preview.half{transition:opacity .15s;animation:2.6s ease-in-out infinite seize-flicker}.seize-preview.half.back{animation-delay:-1.3s}.seize-preview.half .pt-card{outline-offset:2px;filter:saturate(.5)brightness(1.05)drop-shadow(0 0 6px #d0aa4855);outline:2px dashed #d0aa48aa;box-shadow:0 0 0 2px #d0aa4877}.seize-preview.half:after{content:"";z-index:2;pointer-events:none;background:linear-gradient(115deg,#0000 32%,#ffe9b84d 46%,#ffffff30 50%,#0000 62%) 0 0/240% 100%;border-radius:8px;animation:2.6s linear infinite seize-glimmer;position:absolute;inset:0}.seize-preview.half.back:after{animation-delay:-1.3s}.seize-preview.half:before{content:"?";z-index:3;border:1px solid var(--gold);width:18px;height:18px;color:var(--gold);text-align:center;background:#2a2416;border-radius:50%;font-size:12px;font-weight:700;line-height:16px;animation:1.6s ease-in-out infinite seize-bob;position:absolute;top:-9px;left:50%;transform:translate(-50%)}.seize-preview.half.hot{opacity:1;animation:none}.seize-preview.half.hot:after{background:0 0;animation:none}.seize-preview.half.hot:before{content:"✓";animation:none;transform:translate(-50%)}.seize-preview.half.hot .pt-card{filter:none;box-shadow:0 0 0 2.5px var(--gold), 0 0 16px -2px var(--gold);outline-color:var(--gold)}.seize-preview.half.dim{opacity:.22;animation:none}@keyframes seize-flicker{0%,to{opacity:.8}50%{opacity:.32}}@keyframes seize-glimmer{0%{background-position:220% 0}60%,to{background-position:-60% 0}}@keyframes seize-bob{0%,to{transform:translate(-50%)}50%{transform:translate(-50%,-3px)}}.pt-card.leave-dim{opacity:.35;filter:grayscale(.5);transition:opacity .12s}.invite-accept{border:1px dashed var(--line);border-radius:10px;flex-direction:column;align-items:flex-start;gap:8px;margin:6px 0 10px;padding:10px 12px;display:flex}.invite-accept .deckpicker{align-self:stretch}.pt-continue{border-left:4px solid var(--gold);margin:12px 0}.pt-continue h3{color:var(--gold);margin:0 0 4px}.draft-pack{grid-template-columns:repeat(auto-fill,minmax(140px,1fr));gap:10px;margin:12px 0;display:grid}.draft-pick{cursor:pointer;transition:transform .1s,box-shadow .1s;position:relative}.draft-pick:hover{box-shadow:0 0 0 2px var(--gold), 0 6px 16px #000a;transform:translateY(-3px)}.draft-pick .pt-eye{bottom:4px}.rardot{background:var(--rar,#9a9a9a);border:1px solid #0008;border-radius:50%;width:9px;height:9px}.draft-timer{color:var(--gold);font-size:16px;font-weight:700}.draft-timer.warn{color:#ff6a4d;animation:.6s infinite alternate pt-blink}.draft-pool{flex-wrap:wrap;gap:6px;margin-bottom:18px;display:flex}.unit-pill{background:var(--bg2);border:1px solid var(--line);border-left:3px solid var(--fac);cursor:pointer;border-radius:4px;padding:3px 9px;font-size:13px}.unit-pill em{color:var(--muted);font-style:normal}.unit-pill:hover{border-color:var(--gold)}.similar-wrap{flex-direction:column;gap:3px;display:flex}.dp-hero{border-top:4px solid var(--fac,var(--line));background:linear-gradient(135deg, #262019, #1b1712 60%, color-mix(in srgb, var(--fac,#333) 14%, #1b1712));flex-wrap:wrap;align-items:flex-start;gap:24px;display:flex}.dp-hero-main{flex:420px}.dp-hero h1{color:var(--gold);margin:0 0 6px;font-size:30px}.dp-badges{flex-wrap:wrap;gap:6px;margin-bottom:8px;display:flex}.dp-badges .badge{margin-left:0}.dp-desc{font-size:15px}.dp-actions{gap:10px;margin-top:10px;display:flex}.dp-owner{color:var(--text);border:1px solid var(--line);background:#0006;border-radius:10px;align-items:center;gap:10px;padding:10px 16px;text-decoration:none;transition:border-color .12s;display:flex}.dp-owner:hover{border-color:var(--gold)}.dp-owner em{color:var(--muted);letter-spacing:1px;font-size:11px;font-style:normal;display:block}.dp-owner b{color:var(--gold);font-size:17px}.dp-avatar{border:2px solid var(--gold);color:#f3ecd9;background:linear-gradient(135deg,#8a2f2a,#3f2a14);border-radius:50%;justify-content:center;align-items:center;width:44px;height:44px;font-size:20px;font-weight:700;display:flex}.dp-cardgrid{grid-template-columns:repeat(auto-fill,minmax(132px,1fr));gap:10px;margin:10px 0 18px;display:grid}.dp-card{cursor:pointer;background:0 0;border:none;border-radius:7px;padding:0;transition:transform .1s,box-shadow .1s;position:relative;overflow:hidden;box-shadow:0 3px 9px #0008}.dp-card:hover{box-shadow:0 0 0 2px var(--gold), 0 8px 18px #000a;transform:translateY(-3px)scale(1.02)}.dp-card img{width:100%;display:block}.dp-count{background:var(--gold);color:#221;border-radius:10px;padding:1px 8px;font-size:13px;font-weight:700;position:absolute;top:5px;right:5px;box-shadow:0 1px 4px #000a}.dp-keywords{flex-wrap:wrap;gap:6px;display:flex}.dp-keywords .badge{margin-left:0}.dp-statgrid{grid-template-columns:1fr 1fr;grid-auto-rows:1fr;gap:18px;display:grid}@media (width<=760px){.dp-statgrid{grid-template-columns:1fr;grid-auto-rows:auto}}.dp-statbox{flex-direction:column;min-width:0;display:flex}.dp-statbox h3 .note{font-size:12.5px;font-weight:400}.dp-pager{justify-content:center;align-items:center;gap:12px;margin-top:auto;padding-top:10px;display:flex}.dp-pager button{background:var(--bg2);border:1px solid var(--line);color:var(--muted);cursor:pointer;border-radius:999px;padding:1px 12px;font-size:14px;line-height:1.5}.dp-pager button:not(:disabled):hover{color:var(--gold);border-color:var(--gold)}.dp-pager button:disabled{opacity:.35;cursor:default}.dp-record{font-size:19px}.dp-games{flex-direction:column;gap:5px;margin-bottom:14px;display:flex}.dp-game{align-items:baseline;gap:9px;font-size:13.5px;display:flex}.dp-game.won b{color:#7c5}.dp-game.lost b{color:#d66}.dp-changes{flex-direction:column;gap:7px;display:flex}.dp-change{border-left:2px solid var(--line);flex-direction:column;padding-left:9px;font-size:13px;display:flex}.dp-change-body{-webkit-line-clamp:3;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.dp-events{font-size:13.5px}.dp-events td{padding:5px 12px 5px 0}.dp-trophies{flex-direction:column;gap:9px;display:flex}.dp-trophy{align-items:baseline;gap:9px;font-size:13.5px;display:flex}.dp-medal{font-size:19px;line-height:1}.dp-versions{flex-direction:column;gap:9px;display:flex}.dp-version{border-left:2px solid var(--gold-soft);flex-direction:column;gap:3px;padding-left:10px;font-size:13.5px;display:flex}.dp-version-head{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.dp-version-name{font-size:14.5px;font-weight:600;text-decoration:none}.dp-version-name:hover{text-decoration:underline}.dp-version-no{color:var(--muted);background:var(--bg2);border:1px solid var(--line);white-space:nowrap;border-radius:999px;padding:1px 9px;font-size:11px}.dp-version-events{color:var(--muted);font-size:12.5px}.dp-version-events a{color:var(--muted);text-underline-offset:2px;text-decoration:underline}.dp-version-events a:hover{color:var(--text)}.deckrow-list{flex-direction:column;gap:10px;margin:12px 0;display:flex}.deckrow{align-items:center;gap:16px;padding:13px 18px;display:flex}.deckrow-main{flex:1;min-width:0}.deckrow-head{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.deckrow-name{font-size:15.5px;font-weight:600}.deckrow-star{border-color:var(--gold);color:var(--gold)}.deckrow-meta{margin:3px 0 6px}.deckrow-desc{color:var(--muted);margin:6px 0 0;font-size:13px;line-height:1.5}.deckrow-facbar{background:var(--bg2);border:1px solid var(--line);border-radius:999px;width:min(280px,100%);height:7px;display:flex;overflow:hidden}.deckrow-facbar i{height:100%;display:block}.deckrow-actions{flex-direction:column;flex:none;align-items:stretch;gap:5px;display:flex}.rowact{appearance:none;border:1px solid var(--line);color:var(--muted);cursor:pointer;white-space:nowrap;background:0 0;border-radius:7px;justify-content:center;align-items:center;gap:5px;padding:3px 10px;font-size:12px;line-height:1.25;text-decoration:none;transition:color .12s,border-color .12s,background .12s;display:inline-flex}.rowact svg{flex:none}.rowact:hover{color:var(--gold);border-color:var(--gold-soft);background:var(--gold-soft)}.rowact.on{color:var(--gold);border-color:var(--line-soft);background:var(--gold-soft)}.rowact.danger:hover{color:#d77;background:#d7777714;border-color:#d7777788}.deckrow-filters{flex-wrap:wrap;align-items:center;gap:12px;margin:12px 0 4px;display:flex}.dir-mode{border:1px solid var(--line-soft);border-radius:var(--radius-sm);background:var(--bg2);align-self:stretch;display:inline-flex;overflow:hidden}.dir-mode button{appearance:none;cursor:pointer;color:var(--muted);white-space:nowrap;background:0 0;border:none;padding:7px 14px;font-size:13px;transition:color .12s,background .12s}.dir-mode button+button{border-left:1px solid var(--line-soft)}.dir-mode button:hover{color:var(--text);background:#ffffff08}.dir-mode button.on{color:var(--gold);background:linear-gradient(#d8b25626,#d8b25610);font-weight:600;box-shadow:inset 0 1px #ffffff12}.dir-static-note{margin:4px 0 0}.dir-slider{color:var(--muted);align-items:center;gap:8px;font-size:12.5px;display:inline-flex}.dir-slider input[type=range]{width:110px;accent-color:var(--gold)}.dir-slider b{color:var(--gold);font-variant-numeric:tabular-nums;min-width:3.2ch}.deckrow-curve{flex:none;align-items:stretch;gap:3px;height:46px;display:flex}.deckrow-curve-col{flex-direction:column;justify-content:flex-end;align-items:center;gap:2px;width:13px;display:flex}.deckrow-curve-col i{background:linear-gradient(180deg, var(--gold), #9a7a2e);opacity:.75;border-radius:2px 2px 0 0;width:100%}.deckrow-curve-col:hover i{opacity:1}.deckrow-curve-col em{color:var(--muted);font-size:8.5px;font-style:normal;line-height:1}@media (width<=720px){.deckrow-curve{display:none}}.deckfan{flex:none;align-items:center;gap:16px;display:flex}.deckfan-objs,.deckfan-strip{position:relative}.deckfan-card,.deckfan-obj{cursor:pointer;border:none;border-radius:3px;padding:0;transition:transform .13s;position:absolute}.deckfan-card{width:40px;height:56px;top:4px}.deckfan-obj{width:62px;height:44px}.deckfan-card,.deckfan-obj,.deckfan-more{background:var(--bg2);box-shadow:-2px 1px 5px #000a}.deckfan-card img,.deckfan-obj img{object-fit:cover;border-radius:inherit;outline-offset:-1px;outline:1px solid #ffffff14;width:100%;height:100%;display:block}.deckfan-card:hover,.deckfan-card:focus-visible,.deckfan-obj:hover,.deckfan-obj:focus-visible{box-shadow:0 0 0 1.5px var(--gold), 0 9px 18px #000c;transform:translateY(-7px)scale(1.08);z-index:60!important}.deckfan-card:focus-visible,.deckfan-obj:focus-visible{outline:none}.deckfan-objslot{border:1px dashed var(--line);background:#ffffff05;border-radius:3px;width:62px;height:44px;position:absolute;left:0}.deckfan-more{background:linear-gradient(165deg, var(--panel-hi), var(--bg2));border:1px solid var(--line-soft);width:40px;height:56px;color:var(--gold);border-radius:3px;justify-content:center;align-items:center;font-size:11.5px;font-weight:600;display:flex;position:absolute;top:4px}.fanpeek{z-index:80;pointer-events:none;filter:drop-shadow(0 16px 32px #000d);animation:.14s ease-out fanpeek-in;position:fixed}.fanpeek img{background:var(--bg2);border-radius:4.5%/3.2%;width:100%;height:100%;display:block}.fanpeek.land img{border-radius:3.2%/4.5%}.fanpeek-count{white-space:nowrap;border:1px solid var(--gold);color:var(--gold);background:#16110af2;border-radius:999px;padding:2px 10px;font-size:12px;font-weight:600;position:absolute;top:-9px;right:-8px;box-shadow:0 3px 10px #000c}@media (width<=1000px){.deckfan{display:none}}.dir-filters{row-gap:6px;margin-top:2px}.dir-facs{flex-wrap:wrap;align-items:center;gap:4px;display:inline-flex}.dir-fac{cursor:pointer;background:var(--bg2);border:1px solid var(--line);color:var(--muted);border-radius:999px;align-items:center;gap:6px;padding:3px 11px;font-size:12.5px;transition:color .12s,border-color .12s,background .12s;display:inline-flex}.dir-fac i{background:var(--fac);opacity:.5;border-radius:50%;width:9px;height:9px}.dir-fac:hover{color:var(--text);border-color:var(--fac)}.dir-fac.on{color:var(--text);border-color:var(--fac);background:color-mix(in srgb, var(--fac) 20%, transparent)}.dir-fac.on i{opacity:1}.deckrow-filters input{background:var(--bg2);color:var(--text);border:1px solid var(--line);border-radius:var(--radius-sm);width:200px;padding:7px 10px;font-size:13.5px}@media (width<=640px){.deckrow{flex-direction:column;align-items:stretch}.deckrow-actions{flex-direction:row}}.pt-card.choose{box-shadow:0 0 0 2px var(--gold), 0 0 18px -2px var(--gold);cursor:pointer;animation:.9s infinite alternate pt-choose}.pt-obj.choose-obj{box-shadow:0 0 0 2px var(--gold), 0 0 22px -2px var(--gold);cursor:pointer;animation:.9s infinite alternate pt-choose}@keyframes pt-choose{0%{box-shadow:0 0 0 2px var(--gold)}to{box-shadow:0 0 0 4px #e8c55a99, 0 0 22px -2px var(--gold)}}.pt-card.choose.choose-unique{animation:.9s infinite alternate pt-choose-unique;box-shadow:0 0 0 2px #ff5c5c,0 0 20px -2px #ff5c5c}@keyframes pt-choose-unique{0%{box-shadow:0 0 0 2px #ff5c5c}to{box-shadow:0 0 0 4px #ff8c7a99,0 0 24px -2px #ff5c5c}}.pt-discard-anchor{white-space:nowrap}.forum-cats{flex-direction:column;gap:10px;display:flex}.forum-cat{text-align:left;cursor:pointer;color:var(--text);flex-direction:column;gap:3px;transition:transform .12s,border-color .12s,box-shadow .15s;display:flex}.forum-cat:hover{border-color:var(--gold);transform:translateY(-2px);box-shadow:0 10px 22px -12px #000d}.thread-list{flex-direction:column;gap:8px;display:flex}.thread-row{color:var(--text);flex-direction:column;gap:2px;text-decoration:none;transition:transform .12s,border-color .12s;display:flex}.thread-row:hover{border-color:var(--gold);transform:translate(3px)}.deck-tile{transition:transform .12s,border-color .12s,box-shadow .15s}.deck-tile:hover{transform:translateY(-2px);box-shadow:0 10px 22px -12px #000d}.posts{flex-direction:column;gap:10px;display:flex}.post-head{flex-wrap:wrap;align-items:center;gap:7px;margin-bottom:6px;display:flex}.post-head a{text-decoration:none}.post-body{white-space:normal}.post-body p{margin:6px 0}.post-body blockquote{border-left:3px solid var(--gold);background:var(--bg2);color:var(--muted);border-radius:0 6px 6px 0;margin:8px 0;padding:6px 12px}.post-actions{border-top:1px solid var(--line);align-items:center;gap:14px;margin-top:8px;padding-top:7px;display:flex}.post-like{border:1px solid var(--line);color:var(--muted);cursor:pointer;background:0 0;border-radius:999px;padding:2px 12px;font-size:13px;transition:color .12s,border-color .12s,transform .1s}.post-like:hover:not(:disabled){color:#d06a7a;border-color:#d06a7a;transform:scale(1.06)}.post-like.on{color:#e2697e;background:#e2697e14;border-color:#e2697e}.post-like:disabled{cursor:default;opacity:.6}.forum-search{margin-bottom:16px}.forum-search .rules-search{max-width:440px}.standings{border-collapse:collapse}.standings td,.standings th{text-align:left;border-bottom:1px solid var(--line);padding:6px 14px 6px 0}.standings th{color:var(--muted);letter-spacing:1.5px;text-transform:uppercase;font-size:11px}.standings tr:last-child td{border-bottom:none}.match-row{margin-bottom:5px}.news-item{background:linear-gradient(165deg, var(--panel-hi), var(--panel) 60%);border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow), inset 0 1px 0 #ffffff0d;margin-bottom:14px;padding:16px 20px}.news-item h3{color:var(--gold);margin:0}.admin-users{width:100%}.authpage{animation:.22s cubic-bezier(.2,1.4,.4,1) pop-in}.stats{flex-direction:column;gap:18px;display:flex}.panel{background:linear-gradient(165deg, var(--panel-hi), var(--panel) 55%);border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow), inset 0 1px 0 #ffffff0d;padding:16px 20px}.panel h3{color:var(--gold);margin:0 0 2px;font-size:16px}.panel .note{color:var(--muted);margin:0 0 10px;font-size:13px}.panel-row{grid-template-columns:1fr 1fr;gap:18px;display:grid}@media (width<=760px){.panel-row{grid-template-columns:1fr}.detail{flex-direction:column}.detail-art{width:100%;max-height:240px}.detail-card{width:100%;padding:16px 16px 0}.detail-card img{max-width:250px;margin:0 auto}}.stats-table{border-collapse:collapse;width:100%;font-size:14px}.stats-table th,.stats-table td{text-align:left;border-bottom:1px solid var(--line);padding:5px 12px 5px 0}.stats-table th{color:var(--muted);letter-spacing:1.5px;text-transform:uppercase;font-size:11px}.stats-table tr:last-child td{border-bottom:none}.avatar-img,.avatar-fallback{object-fit:cover;vertical-align:middle;border:2px solid var(--rar,var(--gold));background:var(--bg2);border-radius:50%}.avatar-fallback{color:#f3ecd9;-webkit-user-select:none;user-select:none;background:linear-gradient(135deg,#8a2f2a,#3f2a14);justify-content:center;align-items:center;font-weight:700;display:inline-flex}.me-chip{align-items:center;gap:7px;display:inline-flex}.ava-panel{margin-bottom:22px}.ava-panel h3{margin-top:0}.ava-progress{max-width:62ch;margin:0 0 16px}.ava-worn-name{color:var(--muted);text-align:center;letter-spacing:.4px;max-width:130px;font-size:12px}.ava-group{margin-bottom:20px}.ava-group:last-child{margin-bottom:0}.ava-group-head{letter-spacing:2px;text-transform:uppercase;color:var(--rar,var(--muted));align-items:center;gap:8px;margin:0 0 10px;font-size:12px;display:flex}.ava-rar-dot{background:var(--rar,var(--muted));border-radius:50%;flex:none;width:9px;height:9px}.ava-grid{grid-template-columns:repeat(auto-fill,minmax(84px,1fr));gap:10px;display:grid}.ava-tile{background:var(--bg2);color:var(--muted);border:1px solid var(--line);border-radius:var(--radius-sm);font:inherit;text-align:center;cursor:pointer;flex-direction:column;align-items:center;gap:5px;padding:9px 5px 7px;font-size:11px;line-height:1.25;transition:border-color .12s,transform .12s;display:flex;position:relative}.ava-tile:hover:not(:disabled){border-color:var(--rar,var(--gold));transform:translateY(-2px)}.ava-tile.is-active{border-color:var(--rar,var(--gold));color:var(--text);box-shadow:0 0 0 1px var(--rar,var(--gold)) inset;cursor:default}.ava-tile.is-active:after{content:"✓";color:var(--rar,var(--gold));font-size:12px;position:absolute;top:4px;right:6px}.ava-tile.is-locked{cursor:not-allowed;opacity:.42}.ava-tile.is-locked .avatar-img{filter:grayscale()brightness(.7)}.ava-tile:disabled:not(.is-active):not(.is-locked){opacity:.6;cursor:wait}.ava-lock{filter:drop-shadow(0 1px 2px #000);font-size:17px;position:absolute;top:26px;left:50%;transform:translate(-50%)}.ava-name{max-width:100%;display:block}.profile-head{border-top:4px solid var(--fac,var(--line));background:linear-gradient(135deg, var(--panel), #1b1712 60%, color-mix(in srgb, var(--fac,#333) 12%, #1b1712));flex-wrap:wrap;align-items:flex-start;gap:22px;margin-bottom:22px;display:flex}.profile-avatar-wrap{flex-direction:column;align-items:center;gap:5px;display:flex}.profile-main{flex:320px;min-width:0}.profile-main h2{color:var(--gold);margin:0 0 2px}.profile-stats{color:var(--muted);flex-wrap:wrap;gap:18px;margin:10px 0;font-size:14px;display:flex}.profile-stats b{color:var(--text);margin-right:3px;font-size:17px}.profile-bio{white-space:pre-wrap}.rules-layout{grid-template-columns:230px minmax(0,1fr);align-items:start;gap:20px;display:grid}@media (width<=860px){.rules-layout{grid-template-columns:1fr}.rules-toc{position:static}}.rules-toc{top:calc(var(--topbar-h,64px) + 22px);max-height:calc(100vh - var(--topbar-h,64px) - 34px);flex-direction:column;gap:2px;display:flex;position:sticky;overflow-y:auto}.rules-toc nav{flex-direction:column;display:flex}.rules-toc a{color:var(--muted);border-left:2px solid #0000;border-radius:0 4px 4px 0;padding:4px 8px;font-size:13.5px;text-decoration:none}.rules-toc a:hover{color:var(--text);background:var(--bg2)}.rules-toc a.on{color:var(--gold);border-left-color:var(--gold)}.rules-toc a.dim{opacity:.35}.rules-search{background:var(--bg);color:var(--text);border:1px solid var(--line);border-radius:5px;width:100%;margin-bottom:8px;padding:7px 10px}.rules-body h2{color:var(--gold);margin-top:0}.rules-section{border-bottom:1px solid var(--line);padding:6px 0 2px;scroll-margin-top:14px}.rules-section:last-child{border-bottom:none}.rules-section h3{color:var(--gold)}.rules-section blockquote{border-left:3px solid var(--gold);background:var(--bg2);color:var(--muted);border-radius:0 6px 6px 0;margin:10px 0;padding:8px 14px}.md-table{border-collapse:collapse;margin:10px 0;font-size:14px}.md-table th,.md-table td{border:1px solid var(--line);text-align:left;padding:5px 12px}.md-table th{background:var(--bg2);color:var(--gold)}.rules-glossary{margin-bottom:18px}.rules-kw-row{flex-wrap:wrap;gap:8px;display:flex}.rules-kw{background:var(--bg2);border:1px solid var(--line);color:var(--text);cursor:pointer;border-radius:18px;align-items:center;gap:6px;padding:5px 14px;font-size:14px;display:inline-flex}.rules-kw:hover{border-color:var(--gold)}.rules-kw.on{border-color:var(--gold);color:var(--gold);background:#d0aa481a}.rules-kw em{color:var(--muted);font-size:12px;font-style:normal}.rules-kw-icon{font-size:16px}.rules-kw-detail{border-top:1px solid var(--line);margin-top:10px;padding-top:8px;animation:.18s ease-out fade-in}.badge.linklike{cursor:pointer;background:0 0;margin-left:0;padding:2px 7px}.badge.linklike:hover{filter:brightness(1.3)}.tutorial{max-width:940px;margin:0 auto}.tut-lessons{grid-template-columns:1fr 1fr;gap:14px;margin:16px 0;display:grid}@media (width<=760px){.tut-lessons{grid-template-columns:1fr}}.tut-lesson{color:var(--text);align-items:flex-start;gap:14px;padding:16px 18px;text-decoration:none;transition:border-color .12s,transform .12s;display:flex}.tut-lesson:hover{border-color:var(--gold);transform:translateY(-2px)}.tut-lesson-no{border:1px solid var(--line);background:var(--bg2);width:34px;height:34px;color:var(--muted);border-radius:999px;flex:none;place-items:center;font-size:15px;font-weight:700;display:grid}.tut-lesson.done .tut-lesson-no{color:#8fc07c;border-color:#8fc07c55}.tut-lesson-game .tut-lesson-no{color:var(--gold);border-color:var(--gold-soft)}.tut-lesson-body{flex-direction:column;gap:4px;min-width:0;display:flex}.tut-lesson-body b{font-size:15.5px}.tut-lesson-body .note{font-size:12.5px;line-height:1.5}.tut-crumb{margin:14px 0 0}.tut-steplist{flex-direction:column;gap:12px;width:100%;display:flex}.tut-steprow{border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--bg2);align-items:flex-start;gap:12px;padding:10px 13px;font-size:13.5px;display:flex}.tut-stepicon{text-align:center;flex:0 0 26px;font-size:21px;line-height:1.2}.tut-steprow em{font-style:normal}.tut-fpscale{flex-wrap:wrap;justify-content:center;gap:10px;display:flex}.tut-fpscale .tut-fig.small{flex:0 128px}.tut-fpscale .tut-fig.small img{max-width:128px}.tut-fpscale>.note{text-align:center;flex-basis:100%;margin:2px 0 0}.tut-obj.mid-static{border-color:var(--gold-soft);color:var(--gold)}.tut-engine{--bs:.85;width:100%}.tut-engine .tut-row3{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:6px 0;display:grid}.tut-engine .tut-row3.tut-row-solo{grid-template-columns:minmax(0,1fr);max-width:320px;margin-inline:auto}.tut-engine .tut-row3.tut-row-duo{grid-template-columns:repeat(2,minmax(0,1fr))}.tut-objslot.click{cursor:pointer}.tut-objslot .pt-obj-banner{cursor:default}.tut-obj-units{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.tut-unit{border:1px solid var(--line);border-bottom:3px solid var(--own,var(--line));background:#15130f;border-radius:7px;width:92px;transition:transform .25s,opacity .25s,box-shadow .15s;overflow:hidden}.tut-unit.click{cursor:pointer}.tut-unit.click:hover{transform:translateY(-2px)}.tut-unit img{width:100%;height:auto;display:block}.tut-unit-name{white-space:nowrap;text-overflow:ellipsis;padding:2px 4px 0;font-size:10.5px;font-weight:700;display:block;overflow:hidden}.tut-unit-stats{color:var(--muted);padding:0 4px 3px;font-size:10px;display:block}.tut-unit.exhausted{opacity:.85;transform:rotate(6deg)}.tut-unit.exhausted.click:hover{transform:rotate(6deg)translateY(-2px)}.tut-unit.selected{box-shadow:0 0 0 2px var(--gold), 0 0 16px -2px var(--gold)}.tut-reserve-row{justify-content:center;align-items:center;gap:10px;margin-top:8px;display:flex}.tut-unit.flipped{transform:rotate(180deg)}.tut-unit.flipped.exhausted{transform:rotate(174deg)}.tut-objslot.flipped .pt-obj-banner{transform:rotate(180deg)}.tut-cols.solo{grid-template-columns:minmax(0,1fr)}.tut-curve{width:100%}.tut-obj.mid-static img{object-fit:cover;opacity:.55;width:100%;height:100%;position:absolute;inset:0}.tut-progress{justify-content:center;gap:8px;margin:18px 0;display:flex}.tut-dot{cursor:pointer;background:var(--bg2);border:1px solid var(--line);border-radius:99px;width:30px;height:7px;padding:0;transition:background .15s,transform .15s}.tut-dot:hover{background:var(--line)}.tut-dot.done{background:#6b5a2c;border-color:#6b5a2c}.tut-dot.on{background:var(--gold);border-color:var(--gold);transform:scaleY(1.4)}.tut-card{padding:22px 28px 18px}.tut-card h2{color:var(--gold);margin-top:2px;font-size:26px}.tut-cols{grid-template-columns:minmax(0,1fr) 420px;align-items:start;gap:30px;margin-top:8px;display:grid}@media (width<=900px){.tut-cols{grid-template-columns:1fr}}.tut-text{font-size:15px;line-height:1.7}.tut-demo{background:radial-gradient(280px 180px at 50% 40%, #d8b25608, transparent 75%), var(--bg);border:1px solid var(--line);border-radius:12px;justify-content:center;align-items:center;min-height:220px;padding:16px 12px;display:flex}.tut-nav{justify-content:space-between;margin-top:18px;display:flex}.tut-fig{text-align:center;margin:0}.tut-fig img{border:1px solid var(--line);border-radius:12px;width:100%;max-width:340px;box-shadow:0 10px 28px #000a}.tut-fig.small img{max-width:220px}.tut-fig figcaption{margin-top:7px;font-size:13px}.tut-flip{cursor:pointer;transition:transform .5s cubic-bezier(.4,0,.2,1)}.tut-flip.flipped{transform:rotate(180deg)}.tut-pay{flex-direction:column;align-items:center;gap:6px;width:100%;display:flex}.tut-pay-card{align-items:center;gap:12px;display:flex}.tut-pay-card img{border-radius:5.8%/4.2%;width:160px;box-shadow:0 6px 16px #000a}.tut-pay-cost{background:var(--bg2);border:1px solid var(--line);border-radius:9px;flex-direction:column;align-items:center;gap:5px;padding:9px 13px;display:flex}.tut-pay-cost .gcost.big,.tut-pay-cost .pip.big{margin:1px 0}.tut-resources{flex-wrap:wrap;justify-content:center;gap:8px;margin:4px 0;display:flex}.tut-res{border-radius:6px;justify-content:center;align-items:center;width:42px;height:42px;display:flex}.tut-res.exhausted{opacity:.5;transform:rotate(8deg)}.tut-facrows{flex-direction:column;gap:9px;width:100%;display:flex}.tut-facrow{border:1px solid var(--line);border-left:3px solid var(--fac,var(--line));border-radius:var(--radius-sm);background:var(--bg2);align-items:center;gap:10px;padding:9px 12px;font-size:14px;display:flex}.tut-facrow b{flex:none}.tut-facicon{object-fit:contain;filter:drop-shadow(0 2px 5px #000a);width:46px;height:46px}.tut-facrow .note{font-size:12px}.tut-costrows{flex-direction:column;gap:8px;width:100%;display:flex}.tut-costrow{border:1px solid var(--line);border-left:3px solid var(--fac,var(--line));background:var(--bg2);border-radius:8px;padding:8px 11px}.tut-costrow-head{align-items:center;gap:8px;margin-bottom:2px;display:flex}.tut-costrow-head b{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;font-size:13.5px;overflow:hidden}.tut-costrow .note{font-size:12px;display:block}.tut-score{width:100%}.tut-score-row{justify-content:center;gap:10px;display:flex}.tut-score-wrap{position:relative}.tut-zoom{border:1px solid var(--line);cursor:zoom-in;background:#000a;border-radius:999px;padding:3px 6px;font-size:13px;line-height:1;position:absolute;top:6px;right:6px}.tut-zoom:hover{border-color:var(--gold)}.tut-score-obj{border:1px solid var(--line);background:var(--bg2);cursor:pointer;width:190px;color:var(--muted);border-radius:8px;flex-direction:column;gap:4px;padding:0 0 6px;font-size:11px;transition:border-color .12s,box-shadow .12s;display:flex;overflow:hidden}.tut-score-obj img{opacity:.92;width:100%;display:block}.tut-score-obj.on{color:#b5e0a8;border-color:#7c5;box-shadow:0 0 0 1px #7c5,0 0 16px -4px #7c5}.tut-stats{flex-wrap:wrap;justify-content:center;gap:6px;margin-top:6px;display:flex}.tut-statchip{border:1px solid #0008;border-radius:8px;flex-direction:column;align-items:center;min-width:44px;padding:3px 7px 4px;display:flex}.tut-statchip b{color:#fff;text-shadow:0 1px 2px #000;font-size:16px;line-height:1.15}.tut-statchip em{letter-spacing:1px;color:#fffc;font-size:8.5px;font-style:normal}.tut-statchip.at{background:linear-gradient(#e08a3a,#9a5a1d)}.tut-statchip.hp{background:linear-gradient(#5aa554,#2e6b34)}.tut-statchip.hp.dead{background:linear-gradient(#8a4040,#4a1d1d)}.tut-statchip.sh{background:linear-gradient(#5a7fa5,#2e4a6b)}.tut-arrow{opacity:.8;margin:0 3px;font-size:11px;font-style:normal}.tut-board{width:100%}.tut-row{grid-template-columns:repeat(5,1fr);gap:6px;display:grid}.tut-obj{border:1px solid var(--line);text-align:center;background:var(--bg2);min-height:64px;color:var(--muted);border-radius:7px;justify-content:center;align-items:flex-end;padding-bottom:3px;font-size:10.5px;display:flex;position:relative;overflow:hidden}.tut-obj img{object-fit:cover;opacity:.55;width:100%;height:100%;position:absolute;inset:0}.tut-obj span{text-shadow:0 1px 3px #000;position:relative}.tut-obj.mine{color:#b5e0a8;border-color:#7c5;box-shadow:inset 0 0 14px -4px #7c5}.tut-obj.theirs{color:#e0b0a8;border-color:#a4524a;box-shadow:inset 0 0 14px -4px #a4524a}.tut-obj.mid{border-color:var(--gold);cursor:pointer;animation:1s infinite alternate pt-choose}.tut-ctas{flex-direction:column;gap:10px;display:flex}.tut-twofigs{justify-content:center;gap:12px;display:flex}.tut-twofigs .tut-fig.small{flex:0 180px;min-width:0}.tut-twofigs .tut-fig.small img{width:100%;max-width:180px}.tut-duel{width:100%}.tut-duel-cards{justify-content:center;align-items:flex-start;gap:10px;display:flex}.tut-duel-cards .cta.small{flex:none;align-self:flex-start;margin-top:130px;padding:5px 10px}.tut-duel-cards .tut-stats{margin-top:8px}.tut-duel-cards figcaption{margin-top:5px}.tut-duel-cards .tut-fig.small{flex:0 104px;min-width:0}.tut-duel-cards .tut-fig.small img{width:100%;max-width:104px}.tut-fig.lunge img{animation:.55s ease-out tut-lunge}.tut-fig.shake img{animation:.5s ease-out .18s tut-shake}@keyframes tut-lunge{30%{transform:translate(26px)rotate(3deg)}}@keyframes tut-shake{20%,60%{transform:translate(-5px)rotate(-2deg)}40%,80%{transform:translate(5px)rotate(2deg)}}.pt-spectator{z-index:28;border-top:2px solid var(--gold);text-align:center;color:var(--gold);background:linear-gradient(#14100cf2,#0e0b08fa);padding:12px 16px;font-size:14px;position:fixed;bottom:0;left:0;right:0}.tut-fig.tut-deny img{animation:.4s ease-out tut-deny;box-shadow:0 0 0 2px #d04b3a}@keyframes tut-deny{25%,75%{transform:translate(-6px)}50%{transform:translate(6px)}}.coach{z-index:46;-webkit-backdrop-filter:blur(10px);border:1px solid var(--gold);background:#221c13eb;border-radius:12px;width:290px;padding:12px 15px;font-size:13.5px;position:fixed;top:120px;right:16px;box-shadow:0 14px 38px -12px #000e,inset 0 1px #ffffff10}.coach-head{align-items:center;gap:8px;margin-bottom:4px;display:flex}.coach-head b{color:var(--gold);flex:1;font-size:14.5px}.coach-icon{font-size:19px}.coach p{margin:4px 0 8px;line-height:1.55}.coach-foot{border-top:1px solid var(--line);padding-top:6px}.coach-checklist{color:var(--muted);border-top:1px solid var(--line);flex-direction:column;gap:3px;margin-bottom:4px;padding:7px 0;font-size:12px;display:flex}.coach-checklist .done{color:#8fc07c}.coach-intro{max-width:520px;margin:8vh auto 0;padding:24px 28px}.coach-intro h2{color:var(--gold);margin-top:0}.coach-intro p{line-height:1.6}.coach-mission{border:1px solid var(--gold-soft);border-radius:var(--radius-sm);background:#d0aa480d;padding:9px 13px;font-size:15px}.coach-list{margin:8px 0;padding-left:20px;font-size:14px;line-height:1.7}.coach-intro-ctas{flex-wrap:wrap;gap:10px;margin-top:14px;display:flex}.pt-fx-impact{pointer-events:none;position:absolute;transform:translate(-50%,-50%)}.pt-fx-impact .imp-core{background:radial-gradient(circle,#fff 0%,#ffe9b0 45%,#0000 70%);border-radius:50%;width:28px;height:28px;animation:.32s ease-out forwards imp-core;position:absolute;top:-14px;left:-14px}.pt-fx-impact .imp-ring{border:2.5px solid #ffd77a;border-radius:50%;width:12px;height:12px;animation:.5s ease-out forwards imp-ring;position:absolute;top:-6px;left:-6px}.pt-fx-impact span{color:#ffd77a;font-size:13px;animation:.55s ease-out forwards imp-spark;position:absolute;top:-8px;left:-6px}.pt-fx-impact span:nth-child(3){--sx:-34px;--sy:-22px}.pt-fx-impact span:nth-child(4){--sx:30px;--sy:-28px}.pt-fx-impact span:nth-child(5){--sx:-26px;--sy:24px}.pt-fx-impact span:nth-child(6){--sx:34px;--sy:18px}.pt-fx-impact.big .imp-core{animation-duration:.42s;scale:1.6}.pt-fx-impact.big .imp-ring{border-color:#ff9c5a;animation-duration:.62s;scale:1.5}@keyframes imp-core{0%{opacity:1;transform:scale(.4)}to{opacity:0;transform:scale(1.9)}}@keyframes imp-ring{0%{opacity:.95;transform:scale(.5)}to{opacity:0;transform:scale(4.4)}}@keyframes imp-spark{0%{opacity:1;transform:translate(0)scale(1)}to{transform:translate(var(--sx,0), var(--sy,-30px)) scale(.4);opacity:0}}.pt-fx-slam{pointer-events:none;position:absolute;transform:translate(-50%,-50%)}.pt-fx-slam .slam-ring{border:2px solid #cbb489aa;border-radius:50%;width:20px;height:12px;animation:.55s ease-out forwards slam-ring;position:absolute;top:-6px;left:-10px}.pt-fx-slam .slam-ring.late{border-color:#cbb48966;animation-delay:.12s}@keyframes slam-ring{0%{opacity:.9;transform:scale(.6)}to{opacity:0;transform:scale(5.2)}}.pt-fx-fpfly{pointer-events:none;color:var(--gold,#d4b06a);text-shadow:0 0 10px #e8c55a88;opacity:0;z-index:51;align-items:center;gap:3px;display:flex;position:absolute}.pt-fx-fpfly span{font-size:21px}.pt-fx-fpfly b{font:800 16px/1 var(--font-display);color:#ffe398}.pt-fx-capture{z-index:68;text-align:center;min-width:210px;color:var(--text);background:linear-gradient(165deg,#342816f5,#17110af2);border:1px solid #e8c55acc;border-radius:9px;flex-direction:column;align-items:center;gap:1px;padding:8px 14px 9px;animation:2.15s cubic-bezier(.2,.85,.25,1) forwards capture-plaque;display:flex;position:fixed;transform:translate(-50%,-18%);box-shadow:0 12px 28px -10px #000,0 0 22px -8px #e8c55a}.pt-fx-capture>span{color:var(--gold);letter-spacing:1.8px;text-transform:uppercase;font-size:9px;font-weight:800}.pt-fx-capture>b{max-width:250px;font:700 15px/1.2 var(--font-display);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.pt-fx-capture>small{color:#d8cfbd;font-size:10.5px}.pt-fx-capture>em{color:#c7bdab;text-transform:uppercase;letter-spacing:.8px;background:#ffffff0c;border:1px solid #ffffff17;border-radius:999px;margin-top:4px;padding:3px 10px;font-size:10px;font-style:normal}.pt-fx-capture>em strong{color:#ffe08a;font:800 15px/1 var(--font-display);text-shadow:0 0 8px #e8c55a77;margin-right:4px}.pt-fx-capture>em.blocked,.pt-fx-capture.no-bounty>em{color:#aaa091;border-color:#ffffff10}.pt-fx-capture>em.blocked s{color:#d18c82;margin-right:4px}.pt-fx-capture.unclaimed{filter:saturate(.6);border-color:#8d857888;box-shadow:0 12px 28px -10px #000}@keyframes capture-plaque{0%{opacity:0;transform:translate(-50%,4px)scale(.76)}10%{opacity:1;transform:translate(-50%,-18%)scale(1.04)}16%,75%{opacity:1;transform:translate(-50%,-18%)scale(1)}to{opacity:0;transform:translate(-50%,-34%)scale(.96)}}.pt-fx-bountyfly{z-index:69;color:#241a08;opacity:0;font-variant-numeric:tabular-nums;background:radial-gradient(circle at 35% 28%,#fff0b0,#d2a139 58%,#72500f 100%);border:2px solid #ffe49a;border-radius:50%;flex-direction:column;justify-content:center;align-items:center;width:43px;height:43px;display:flex;position:fixed;transform:translate(-50%,-50%);box-shadow:0 0 0 3px #d0aa4828,0 0 18px #e8c55a99,0 5px 12px #000c}.pt-fx-bountyfly:before{content:"⚑";color:#7b591238;font-size:34px;position:absolute}.pt-fx-bountyfly b,.pt-fx-bountyfly small{z-index:1;position:relative}.pt-fx-bountyfly b{font:900 16px/.9 var(--font-display)}.pt-fx-bountyfly small{font:800 7px/1 var(--font-body);letter-spacing:.5px}.pt-fx-bountyfly.blocked{filter:grayscale(.8);border-color:#b67970;box-shadow:0 0 12px #b6797066}.pt-fx-bountyfly.blocked:after{content:"×";font:900 38px/1 var(--font-body);color:#9f302bbd;position:absolute}.pt-fx-sig{pointer-events:none;position:absolute;transform:translate(-50%,-50%)}.pt-fx-sig .sig-glow{background:radial-gradient(circle, var(--hue) 0%, transparent 65%);opacity:0;border-radius:50%;width:92px;height:92px;animation:1.1s ease-out forwards sig-glow;position:absolute;top:-46px;left:-46px}@keyframes sig-glow{0%{opacity:0;transform:scale(.4)}25%{opacity:.55}to{opacity:0;transform:scale(1.9)}}.pt-fx-sig span{filter:drop-shadow(0 0 6px var(--hue));--a:calc(var(--k) * 36deg);font-size:16px;animation-duration:1.05s;animation-timing-function:ease-out;animation-fill-mode:forwards;position:absolute;top:-10px;left:-8px}.pt-fx-sig .sig-label{color:var(--hue);white-space:nowrap;text-shadow:0 1px 6px #000;opacity:0;font-size:12.5px;font-style:italic;animation:1.4s ease-out forwards sig-label;position:absolute;top:44px;left:50%;transform:translate(-50%)}@keyframes sig-label{0%{opacity:0}30%{opacity:.95}80%{opacity:.95}to{opacity:0}}.sig-fall span{animation-name:sig-fall}@keyframes sig-fall{0%{transform:rotate(var(--a)) translateY(-46px) scale(1.15);opacity:1}to{transform:rotate(var(--a)) translateY(26px) scale(.5);opacity:0}}.sig-rise span{animation-name:sig-rise}@keyframes sig-rise{0%{transform:rotate(var(--a)) translateY(12px) scale(.7);opacity:.95}to{transform:rotate(var(--a)) translateY(-58px) scale(1.1);opacity:0}}.sig-jet span{animation-name:sig-jet}@keyframes sig-jet{0%{transform:rotate(var(--a)) translateX(4px) scale(1.2);opacity:1}to{transform:rotate(var(--a)) translateX(56px) scale(.45);opacity:0}}.sig-drift span{animation-name:sig-drift;animation-duration:1.5s}@keyframes sig-drift{0%{transform:rotate(var(--a)) translateX(0) scale(.8);opacity:.85}to{transform:rotate(var(--a)) translateX(40px) scale(1.6);opacity:0}}.pt-fx-cast{pointer-events:none;text-align:center;z-index:53;animation:1.5s ease-out forwards cast-pop;position:fixed;top:42%;left:50%;transform:translate(-50%,-50%)}.pt-fx-cast img{width:150px;box-shadow:0 0 0 2px var(--hue), 0 0 44px var(--hue), 0 22px 50px -12px #000e;border-radius:10px}.pt-fx-cast em{color:var(--hue);text-shadow:0 1px 8px #000;margin-top:8px;font-size:14.5px;display:block}@keyframes cast-pop{0%{opacity:0;transform:translate(-50%,-50%)scale(.55)}9%{opacity:1;transform:translate(-50%,-50%)scale(1.06)}14%{transform:translate(-50%,-50%)scale(1)}43%{opacity:1;transform:translate(-50%,-50%)scale(1)}62%{opacity:.34;transform:translate(-50%,-50%)translateY(-16vh)scale(.46)}88%{opacity:.34;transform:translate(-50%,-50%)translateY(-16vh)scale(.46)}to{opacity:0;transform:translate(-50%,-50%)translateY(-18vh)scale(.44)}}.pt-fx-veil{pointer-events:none;z-index:51;position:fixed;inset:0}.veil-wipe{animation:1.6s ease-out forwards veil-tint}.veil-wipe .veil-flash{background:var(--hue);opacity:0;animation:.9s ease-out forwards veil-flash;position:absolute;inset:0}@keyframes veil-flash{0%{opacity:0}15%{opacity:.55}to{opacity:0}}.veil-wipe .veil-arc{background:linear-gradient(90deg, transparent, #fff, var(--hue), #fff, transparent);transform-origin:50%;height:2px;animation:.7s ease-in-out 2 veil-arc;position:absolute;top:30%;left:10%;right:10%}.veil-wipe .veil-arc.late{animation-delay:.18s;top:62%}@keyframes veil-arc{0%{opacity:0;transform:scaleX(.1)}40%{opacity:1;transform:scaleX(1)skewY(1.5deg)}to{opacity:0;transform:scaleX(1)skewY(-1deg)}}.veil-freeze{background:#a8d8f00e;animation:1.7s ease-out forwards veil-desat}@keyframes veil-desat{0%{-webkit-backdrop-filter:none;backdrop-filter:none}25%{-webkit-backdrop-filter:saturate(.25)brightness(1.08);backdrop-filter:saturate(.25)brightness(1.08)}75%{-webkit-backdrop-filter:saturate(.25)brightness(1.08);backdrop-filter:saturate(.25)brightness(1.08)}to{-webkit-backdrop-filter:none;backdrop-filter:none}}.veil-freeze .veil-ring{border:2px solid var(--hue);border-radius:50%;width:60px;height:60px;margin:-30px;animation:1.3s ease-out forwards veil-ring;position:absolute;top:45%;left:50%}.veil-freeze .veil-ring.late{animation-delay:.25s}@keyframes veil-ring{0%{opacity:.9;transform:scale(.4)}to{opacity:0;transform:scale(14)}}.veil-freeze .veil-glyph{color:var(--hue);text-shadow:0 0 26px var(--hue);font-size:74px;animation:1.6s ease-out forwards cast-pop;position:absolute;top:45%;left:50%;transform:translate(-50%,-50%)}.veil-truce{background:linear-gradient(#f0ead81c,#0000 70%);animation:1.7s ease-out forwards veil-tint}.veil-truce .veil-drift{font-size:30px;animation:1.6s ease-in-out forwards veil-dove;position:absolute;top:30%;left:-50px}.veil-truce .veil-drift.late{font-size:22px;animation-delay:.3s;top:48%}@keyframes veil-dove{0%{opacity:0;transform:translate(0)translateY(0)}20%{opacity:.95}to{opacity:0;transform:translate(110vw)translateY(-9vh)}}.veil-shatter{animation:1.5s ease-out forwards veil-tint}.veil-shatter .veil-shard{left:calc(8% + var(--k) * 14%);background:linear-gradient(180deg, var(--hue), transparent);width:2px;height:34vh;transform:rotate(calc(var(--k) * 9deg - 27deg));animation:1.1s ease-in forwards veil-shard;animation-delay:calc(var(--k) * 60ms);opacity:0;position:absolute;top:-6%}@keyframes veil-shard{0%{opacity:0}25%{opacity:.9}to{opacity:0;transform:translateY(50vh) rotate(calc(var(--k) * 9deg - 27deg))}}.veil-triumph{animation:1.6s ease-out forwards veil-tint}.veil-triumph .veil-flag{left:calc(6% + var(--k) * 16%);color:var(--hue);text-shadow:0 0 14px var(--hue);animation:1.3s ease-out forwards veil-flag;animation-delay:calc(var(--k) * 90ms);opacity:0;font-size:30px;position:absolute;bottom:-30px}@keyframes veil-flag{0%{opacity:0;transform:translateY(0)scale(.7)}35%{opacity:1;transform:translateY(-38vh)scale(1.15)}to{opacity:0;transform:translateY(-64vh)scale(.9)}}.veil-soulstorm{animation:1.6s ease-out forwards veil-tint}.veil-soulstorm .veil-soul{left:calc(10% + var(--k) * 11%);filter:drop-shadow(0 0 8px var(--hue));animation:1.4s ease-in forwards veil-soul;animation-delay:calc(var(--k) * 70ms);opacity:0;font-size:22px;position:absolute;top:105%}@keyframes veil-soul{0%{opacity:0;transform:translateY(0)rotate(0)}30%{opacity:.9}to{opacity:0;transform:translateY(-70vh) rotate(calc(var(--k) * 40deg - 160deg))}}@keyframes veil-tint{0%{opacity:1}to{opacity:0}}.pt-emote-anchor{align-self:center;display:inline-flex;position:relative}.pt-emote-btn{cursor:pointer;background:var(--bg2);border:1px solid var(--line);width:28px;height:28px;color:var(--text);border-radius:50%;justify-content:center;align-self:center;align-items:center;padding:0;font-size:14px;display:inline-flex}.pt-emote-btn:hover{border-color:var(--gold)}.pt-emote-btn.muted{border-color:#c0392b}.pt-emote-wheel{z-index:48;grid-template-columns:repeat(3,46px);gap:6px;padding:10px;display:grid;position:absolute;bottom:calc(100% + 8px);left:-6px;box-shadow:0 14px 30px -10px #000d}.pt-emote-wheel button{cursor:pointer;background:var(--bg2);border:1px solid var(--line);border-radius:10px;width:46px;height:46px;font-size:22px}.pt-emote-wheel button:hover{border-color:var(--gold);transform:scale(1.08)}.pt-bubbles{z-index:52;pointer-events:none;position:fixed;inset:0}.pt-emote-bubble{background:var(--panel);border:1px solid var(--gold);white-space:nowrap;border-radius:16px 16px 16px 4px;align-items:center;gap:9px;padding:10px 17px;font-size:16.5px;animation:4.5s ease-out forwards emote-pop;display:flex;position:absolute;box-shadow:0 12px 28px -10px #000d}.pt-emote-bubble .pt-emote-icon{font-size:26px}@keyframes emote-pop{0%{opacity:0;transform:scale(.4)translateY(6px)}6%{opacity:1;transform:scale(1.1)translateY(0)}9%{transform:scale(1)}88%{opacity:1}to{opacity:0;transform:translateY(-10px)}}.spectate-bar{z-index:47;background:var(--panel);border:1px solid var(--line);border-radius:999px;align-items:center;gap:10px;padding:6px 16px;font-size:13.5px;display:flex;position:fixed;top:64px;left:50%;transform:translate(-50%);box-shadow:0 10px 24px -10px #000d}.spectate-bar .pt-btn.on{border-color:var(--gold);color:var(--gold)}.hp-field{height:1px;position:absolute;top:-9999px;left:-9999px;overflow:hidden}.coach-step{font-variant-numeric:tabular-nums;white-space:nowrap;margin-left:auto}.coach-progress{gap:4px;margin:2px 0;display:flex}.coach-progress span{background:var(--line);border-radius:2px;flex:1;height:4px;transition:background .3s}.coach-progress span.done{background:#8fc07c}.coach-progress span.now{background:var(--gold);animation:1.2s infinite alternate coach-now}@keyframes coach-now{0%{opacity:.65}to{opacity:1}}.coach-chapter{letter-spacing:.02em;margin-bottom:4px}.coach-rival{color:#9fb6d8;font-style:italic}.coach-blocked{color:#e8c55a;background:#e8c55a14;border:1px solid #e8c55a44;border-radius:8px;padding:6px 9px;font-size:13px}.coach-continue{margin:2px 0 8px;display:block}.coach-nudge{animation:.4s coach-shake}@keyframes coach-shake{0%,to{transform:translate(0)}25%{transform:translate(-6px)}75%{transform:translate(6px)}}.pt-script-pulse{box-shadow:0 0 0 2px var(--gold), 0 0 14px -2px var(--gold);animation:.9s infinite alternate pt-choose}.coach-mini{z-index:46;background:var(--panel);border:1px solid var(--gold);color:var(--gold);cursor:pointer;border-radius:999px;padding:6px 14px;position:fixed;top:120px;right:16px;box-shadow:0 8px 20px -8px #000d}@media (width<=1080px){.coach,.coach-mini{top:auto;bottom:190px}}.kw-term{color:var(--gold);cursor:help;white-space:nowrap;border-bottom:1px dotted #d8b25688;font-weight:600}.kw-tip{z-index:90;border:1px solid var(--gold);width:240px;color:var(--text);text-align:left;white-space:normal;pointer-events:none;background:#14100c;border-radius:8px;padding:7px 11px;font-size:12.5px;font-style:normal;font-weight:400;line-height:1.5;animation:.12s ease-out fade-in;position:fixed;transform:translate(-50%,-100%);box-shadow:0 10px 26px -8px #000e}.kw-tip.below{transform:translate(-50%)}.pt-setup-col{flex-direction:column;align-items:stretch}.pt-setup-col .pt-seat{flex:auto}.pt-setup-col .cta{align-self:center}.deckpicker .rules-search{margin-bottom:8px}.dpick-bar{width:100%;height:6px;display:flex}.dpick-bar i{height:100%;display:block}.ach-grid{grid-template-columns:repeat(auto-fill,minmax(170px,1fr));gap:12px;margin:10px 0 24px;display:grid}.ach{text-align:center;background:linear-gradient(165deg, var(--panel-hi), var(--panel) 60%);border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow), inset 0 1px 0 #ffffff0d;flex-direction:column;align-items:center;gap:3px;padding:14px 10px 11px;transition:transform .12s,box-shadow .15s;display:flex}.ach:hover{transform:translateY(-2px)}.ach.on{border-color:var(--gold-soft)}.ach.on .ach-icon{background:radial-gradient(circle at 35% 30%,#f0d489,#8a6b20);box-shadow:0 3px 10px -3px #d8b25699}.ach.locked{opacity:.55;filter:grayscale(.5)}.ach.hof{background:#d8b2560d;border-color:#d8b25666}.ach.hof .ach-name{color:var(--gold)}.ach-months{flex-wrap:wrap;gap:3px 6px;margin-top:4px;display:flex}.ach-months em{color:var(--gold);white-space:nowrap;background:#d8b2560d;border:1px solid #d8b25644;border-radius:999px;padding:0 7px;font-size:10.5px;font-style:normal}.ach-icon{background:var(--bg2);border:1px solid var(--line);border-radius:50%;justify-content:center;align-items:center;width:44px;height:44px;margin-bottom:3px;font-size:22px;display:flex}.ach-name{white-space:nowrap;text-overflow:ellipsis;max-width:100%;font-size:13.5px;font-weight:600;overflow:hidden}.ach-name em{color:var(--gold);font-style:normal}.ach-desc{color:var(--muted);-webkit-line-clamp:2;-webkit-box-orient:vertical;flex:1;min-height:2.7em;font-size:11px;line-height:1.35;display:-webkit-box;overflow:hidden}.ach-progress{color:var(--muted);margin-top:auto;font-size:11.5px}.ach-bar{background:var(--bg);border-radius:99px;flex:none;width:100%;height:4px;margin-top:3px;overflow:hidden}.ach-bar i{background:linear-gradient(90deg, #8a6b20, var(--gold));border-radius:99px;height:100%;display:block}.ach-pips{gap:4px;margin-top:5px;display:flex}.ach-pips i{background:var(--bg);border:1px solid var(--line);border-radius:50%;width:7px;height:7px}.ach-pips i.done{background:var(--gold);border-color:var(--gold)}.recap{max-width:780px;margin:0 auto}.recap-head h2{margin:0 0 4px}.recap-head h2 em{color:var(--muted);font-size:.7em;font-style:normal}.recap-head h2 .ok:after{content:" 🏆";font-size:.7em}.recap-line{color:var(--muted);margin:0}.recap-round{margin-top:14px}.recap-round h3{margin-bottom:8px}.recap-log{margin:0;padding-left:22px;font-size:13.5px}.recap-log li{color:var(--muted);margin:3px 0}.recap-log li.combat{color:var(--text)}.recap-log li.cast{color:#b8c8e8}.recap-log li.control{color:var(--gold);font-weight:500}.recap-log li.win{color:#8fd47c;font-size:15px;font-weight:600}.profile-actions{align-items:center;gap:10px;margin:6px 0 2px;display:flex}.follow-stat{cursor:pointer}.follow-stat:hover b{color:var(--gold)}.follow-lists{color:var(--muted);flex-direction:column;flex-basis:100%;gap:2px;font-size:12.5px;display:flex}.recent-games{margin:0;padding:0;list-style:none}.recent-games li{border:1px solid var(--line);background:var(--panel);border-radius:10px;flex-wrap:wrap;align-items:center;gap:6px;margin-bottom:6px;padding:7px 12px;font-size:13.5px;display:flex}.pt-result.win{color:#8fd47c;font-weight:600}.pt-result.loss{color:#d4837c;font-weight:600}.mail-link{padding:2px 6px;font-size:17px;text-decoration:none;position:relative}.unread-badge{color:#fff;background:#c0392b;border-radius:99px;justify-content:center;align-items:center;min-width:16px;height:16px;margin-left:3px;padding:0 4px;font-size:10.5px;font-weight:700;line-height:1;display:inline-flex;position:relative;top:-7px}.messages-layout{grid-template-columns:280px 1fr;align-items:start;gap:14px;display:grid}@media (width<=760px){.messages-layout{grid-template-columns:1fr}}.convo-list{flex-direction:column;gap:4px;padding:8px;display:flex}.convo{text-align:left;width:100%;color:var(--text);cursor:pointer;font:inherit;background:0 0;border:1px solid #0000;border-radius:10px;align-items:center;gap:10px;padding:8px 10px;display:flex}.convo:hover{background:var(--bg)}.convo.sel{border-color:var(--gold);background:var(--bg)}.convo-main{flex-direction:column;min-width:0;display:flex}.convo-name{align-items:center;font-size:13.5px;font-weight:600;display:flex}.convo-last{white-space:nowrap;text-overflow:ellipsis;max-width:180px;font-size:12px;overflow:hidden}.thread-pane{flex-direction:column;min-height:320px;padding:14px 16px;display:flex}.thread-pane h3{margin:0 0 10px}.msg-scroll{flex-direction:column;flex:1;gap:8px;max-height:52vh;padding:4px 2px;display:flex;overflow-y:auto}.msg{flex-direction:column;max-width:78%;display:flex}.msg.mine{align-self:flex-end;align-items:flex-end}.msg.theirs{align-self:flex-start;align-items:flex-start}.msg-body{white-space:pre-wrap;word-break:break-word;background:var(--bg);border:1px solid var(--line);border-radius:14px;padding:8px 12px;font-size:13.5px}.msg.mine .msg-body{background:#2a3450;border-color:#3a4a70}.msg-time{margin-top:2px;font-size:10.5px}.msg-compose{align-items:flex-end;gap:8px;margin-top:10px;display:flex}.msg-compose textarea{resize:vertical;background:var(--bg);min-height:44px;max-height:130px;color:var(--text);border:1px solid var(--line);font:inherit;border-radius:10px;flex:1;padding:8px 10px;font-size:13.5px}.admin-reports .report-reason{max-width:280px;color:var(--muted);font-size:12.5px}.banned-row td{opacity:.6}.linkish.warn{color:#e07b6e}.replay-bar{left:50%;bottom:max(10px, env(safe-area-inset-bottom));z-index:600;border:1px solid var(--line);border-radius:14px;align-items:center;gap:7px;padding:8px 12px;display:flex;position:fixed;transform:translate(-50%);box-shadow:0 8px 30px -8px #000c}.replay-bar .pt-btn,.replay-bar .cta.small{min-width:36px;padding:5px 9px}.replay-bar input[type=range]{width:min(26vw,240px);accent-color:var(--gold)}.replay-bar select{background:var(--bg);color:var(--text);border:1px solid var(--line);font:inherit;border-radius:8px;padding:3px 6px;font-size:12.5px}.replay-pos{font-variant-numeric:tabular-nums;text-align:center;min-width:72px}@media (width<=700px){.replay-bar{flex-wrap:wrap;justify-content:center;max-width:94vw}.replay-bar input[type=range]{width:60vw}}.dpick-row{border:1px solid var(--gold);background:var(--panel);border-radius:12px;align-items:center;gap:12px;padding:9px 12px;display:flex}.dpick-row .dpick-bar{border-radius:99px;width:64px;min-width:64px;height:8px;display:flex;overflow:hidden}.dpick-row .dpick-bar i{height:100%;display:block}.dpick-row-name{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:14.5px;font-weight:600;overflow:hidden}.dpick-row-meta{color:var(--muted);white-space:nowrap;align-items:baseline;gap:8px;font-size:12px;display:inline-flex}.dpick-row-meta .ok{color:#8fd47c}.dpick-row-meta .warn{color:#e0b06e}.dpick-row-actions{gap:6px;margin-left:auto;display:inline-flex}.dpick-row-actions .pt-btn{white-space:nowrap;padding:4px 10px;font-size:12px}.dpick-cancel{margin:0 0 8px}.dpick-current{margin:0}.dpick-changebtn{margin-top:8px}.deckpicker-list{flex-direction:column;gap:10px;margin:0;padding:2px;display:flex}.dpick-listrow{cursor:pointer;transition:border-color .12s}.dpick-listrow:hover{border-color:var(--gold)}.dpick-random-row .dpick-bar{border-radius:99px;width:64px;min-width:64px;height:8px;display:flex;overflow:hidden}.dpick-random-row .dpick-bar i{opacity:.85;height:100%;display:block}.bell-wrap{display:inline-flex;position:relative}.bell-link{cursor:pointer;color:inherit;font:inherit;background:0 0;border:0;align-items:center;display:inline-flex}.bell-svg{opacity:.9;transition:opacity .12s;display:block}.has-unread .bell-svg{opacity:1;color:var(--gold)}.bell-link:hover .bell-svg{opacity:1}.notif-panel{z-index:700;border:1px solid var(--line);border-radius:14px;width:330px;max-height:64vh;padding:6px 0 4px;position:absolute;top:calc(100% + 10px);right:-40px;overflow-y:auto;box-shadow:0 14px 40px -10px #000d}.notif-head{border-bottom:1px solid var(--line);padding:6px 14px 8px}.notif-head-link{color:var(--text);justify-content:space-between;align-items:baseline;text-decoration:none;display:flex}.notif-head-link:hover .note{color:var(--gold)}.activity-page{max-width:640px}.activity-day{margin-top:14px;padding:10px 4px 4px}.activity-day h3{color:var(--muted);margin:0 0 4px 14px;font-size:13px}.notif-row{color:var(--text);border-bottom:1px solid color-mix(in srgb, var(--line) 50%, transparent);gap:10px;padding:9px 14px;display:flex}.notif-row:last-child{border-bottom:0}.notif-row:hover{background:var(--bg)}.notif-icon{font-size:15px;line-height:1.3}.notif-main{flex-direction:column;gap:2px;min-width:0;font-size:13px;display:flex}.notif-main b{color:inherit}.notif-actor{color:var(--gold);font-weight:600;text-decoration:none}.notif-actor:hover{text-decoration:underline}.notif-act{color:var(--text);text-decoration:none}.notif-act:hover{text-decoration:underline}.notif-excerpt{color:var(--muted);white-space:nowrap;text-overflow:ellipsis;font-size:12px;font-style:normal;text-decoration:none;display:block;overflow:hidden}.notif-excerpt:hover{color:var(--text)}.notif-time{color:var(--muted);font-size:11px;font-style:normal}@media (width<=560px){.notif-panel{width:min(330px,92vw);right:-90px}}.report-dialog{max-width:440px;padding:18px 20px}.report-dialog h3{margin:0 0 4px}.report-cats{flex-wrap:wrap;gap:6px;margin:10px 0;display:flex}.report-cats label{border:1px solid var(--line);cursor:pointer;color:var(--muted);border-radius:99px;align-items:center;gap:5px;padding:5px 11px;font-size:12.5px;display:inline-flex}.report-cats label.sel{border-color:var(--gold);color:var(--text);background:#d0aa4814}.report-cats input{display:none}.report-dialog textarea{resize:vertical;box-sizing:border-box;background:var(--bg);width:100%;color:var(--text);border:1px solid var(--line);font:inherit;border-radius:10px;padding:8px 10px;font-size:13px}:focus-visible{outline:2px solid var(--gold);outline-offset:1px}::selection{background:#d0aa4855}.bld{flex-direction:column;gap:10px;height:calc(100vh - 86px);min-height:480px;display:flex}.bld-head{flex-wrap:wrap;flex:none;align-items:center;gap:12px;padding:8px 12px;display:flex}.bld-name{flex:0 320px;margin:0;font-size:18px}.bld-spacer{flex:1}.bld-legal{white-space:nowrap;border-radius:12px;padding:3px 9px;font-size:12.5px}.bld-legal.ok{color:#9fd3a5;background:#2c4a2f66;border:1px solid #4f945688}.bld-legal.warn{color:#e8a9a4;background:#5a2b2b55;border:1px solid #a4524c88}.bld-msg{flex:none;padding:0 4px}.bld-pool{flex-direction:column;flex:58%;min-height:0;padding:10px 12px;display:flex}.bld-pool.droppable{outline:2px dashed var(--gold);outline-offset:-4px}.bld-filters{flex-wrap:wrap;flex:none;align-items:center;gap:8px;padding-bottom:9px;display:flex}.bld-search{flex:0 240px;min-width:140px}.bld-facs{flex-wrap:wrap;gap:4px;display:flex}.bld-fac{background:var(--bg2);color:var(--muted);border:1px solid var(--line);cursor:pointer;border-radius:14px;align-items:center;gap:5px;padding:3px 9px;font-size:12.5px;display:inline-flex}.bld-fac:hover{border-color:var(--gold);color:var(--text)}.bld-fac.on{border-color:var(--fac,var(--gold));color:var(--text);background:var(--bg)}.bld-grid{flex:auto;grid-template-columns:repeat(auto-fill,minmax(132px,1fr));align-content:start;gap:10px;min-height:0;padding:2px;display:grid;overflow-y:auto}.bld-card{cursor:grab;border-radius:5.8%/4.2%;transition:transform 80ms;position:relative}.bld-card:hover{z-index:2;transform:translateY(-3px)}.bld-card img{cursor:pointer;border-radius:5.8%/4.2%;width:100%;display:block;box-shadow:0 1px 5px #000a}.bld-card.indeck img{outline:2px solid var(--gold);outline-offset:-1px}.bld-card.land img{aspect-ratio:88/63;object-fit:cover}.bld-badge{background:var(--gold);color:#1c1812;border-radius:10px;padding:1px 7px;font-size:12px;font-weight:700;position:absolute;top:5px;right:5px;box-shadow:0 1px 3px #000a}.bld-badge-side{color:#f0ecf8;background:#7c66b8;top:27px}.bld-side{border-top:1px dashed var(--line);margin-top:8px;padding-top:2px}.bld-side-hint{margin:2px 0 8px;font-size:12.5px}.bld-card-btns{opacity:0;gap:4px;transition:opacity .1s;display:flex;position:absolute;bottom:6px;right:6px}.bld-card:hover .bld-card-btns{opacity:1}.bld-card-btns button{border:1px solid var(--gold);width:26px;height:26px;color:var(--gold);cursor:pointer;background:#1c1812ee;border-radius:13px;font-size:15px;font-weight:700;line-height:1}.bld-card-btns button:hover:not(:disabled){background:var(--gold);color:#1c1812}.bld-card-btns button:disabled{opacity:.35;cursor:default}.bld-deck{flex:42%;gap:14px;min-height:0;padding:10px 12px;display:flex}.bld-deck.droppable{outline:2px dashed var(--gold);outline-offset:-4px}.bld-list{column-width:250px;flex:auto;column-gap:16px;min-width:0;overflow-y:auto}.bld-group{break-inside:avoid;margin-bottom:10px}.bld-group-h{letter-spacing:1.6px;color:var(--gold);text-transform:uppercase;margin:2px 0 5px;font-size:11px;font-weight:700}.bld-row{border-left:3px solid var(--fac);background:var(--bg2);border-radius:3px;align-items:center;gap:7px;margin-bottom:2px;padding:2px 6px 2px 4px;display:flex}.bld-row:hover{background:var(--bg)}.bld-step{align-items:center;gap:3px;display:inline-flex}.bld-step b{text-align:center;min-width:16px}.bld-step button{border:1px solid var(--line);background:var(--bg);width:19px;height:19px;color:var(--text);cursor:pointer;border-radius:3px;padding:0;line-height:1}.bld-step button:hover:not(:disabled){border-color:var(--gold);color:var(--gold)}.bld-step button:disabled{opacity:.3;cursor:default}.bld-step.ro b{min-width:26px}.bld-row-cost{background:var(--bg);width:18px;height:18px;color:var(--gold);border:1px solid var(--line);border-radius:9px;flex:none;justify-content:center;align-items:center;font-size:11.5px;display:inline-flex}.bld-row-cost.obj{color:#d98c8c}.bld-row-name{cursor:pointer;white-space:nowrap;text-overflow:ellipsis;flex:0 auto;overflow:hidden}.bld-row-name:hover{color:var(--gold)}.bld-row-kw{text-align:right;white-space:nowrap;text-overflow:ellipsis;flex:auto;font-size:11px;overflow:hidden}.bld-empty{text-align:center;padding:24px}.bld-stats{border-left:1px solid var(--line);flex:0 0 240px;padding-left:14px;overflow-y:auto}.bld-total{align-items:baseline;gap:4px;display:flex}.bld-total b{color:var(--gold);font-size:26px}.bld-total.ok b{color:#9fd3a5}.bld-total span{color:var(--muted);margin-right:10px;font-size:12.5px}.bld-total-obj{margin-left:4px}.bld-bar-wrap{background:var(--bg2);border-radius:3px;height:5px;margin:6px 0 4px;overflow:hidden}.bld-bar{border-radius:3px;height:100%;transition:width .15s}.bld-stat-title{letter-spacing:1.4px;color:var(--muted);text-transform:uppercase;margin:13px 0 6px;font-size:11px;font-weight:700}.bld-stat-title.warn{color:#e8a9a4}.bld-curve{align-items:flex-end;gap:5px;height:74px;display:flex}.bld-curve-col{flex-direction:column;flex:1;justify-content:flex-end;align-items:center;gap:2px;display:flex}.bld-curve-n{color:var(--muted);height:13px;font-size:10.5px}.bld-curve-bar{background:var(--gold);opacity:.85;border-radius:2px 2px 0 0;width:100%;min-height:1px}.bld-curve-x{color:var(--muted);font-size:10.5px}.bld-split{gap:14px;margin-bottom:8px;font-size:13px;display:flex}.bld-facrow{align-items:center;gap:7px;margin-bottom:4px;display:flex}.bld-facbar-wrap{background:var(--bg2);border-radius:3px;flex:1;height:6px;overflow:hidden}.bld-facbar{border-radius:3px;height:100%}.bld-facn{color:var(--muted);text-align:right;width:20px;font-size:12px}.bld-problem{color:#e8a9a4;margin-bottom:3px;font-size:12.5px}@media (width<=860px){.bld{height:auto}.bld-pool{min-height:50vh}.bld-deck{flex-direction:column}.bld-stats{border-left:none;flex:none;padding-left:0}.bld-list{column-width:auto}}.clicky{cursor:pointer}.clicky:hover{color:var(--gold)}.pt-ability-btn{z-index:3;border:1px solid var(--gold);width:22px;height:22px;color:var(--gold);cursor:pointer;background:#1c1812ee;border-radius:11px;font-size:12px;font-weight:700;line-height:1;position:absolute;top:3px;left:3px;box-shadow:0 1px 4px #000c}.pt-ability-btn:hover{background:var(--gold);color:#1c1812}.pt-ability-btn.res{width:19px;height:19px;font-size:11px;top:1px;left:1px}.pt-discard-view{max-width:760px;max-height:80vh;padding:14px 18px;position:relative;overflow-y:auto}.pt-discard-grid{grid-template-columns:repeat(auto-fill,minmax(110px,1fr));gap:10px;display:grid}.pt-discard-card{flex-direction:column;gap:4px;display:flex;position:relative}.pt-discard-card img{cursor:pointer;border-radius:5.8%/4.2%;width:100%;box-shadow:0 1px 4px #000a}.pt-discard-card.choose img{outline:2px solid var(--gold);animation:1.1s ease-in-out infinite pulse}.pt-discard-card.picked img{outline:2px solid #4fbf66;animation:none;box-shadow:0 0 10px #4fbf6688}.pt-picked-badge{z-index:2;color:#fff;pointer-events:none;background:#2f8f46;border-radius:50%;justify-content:center;align-items:center;width:22px;height:22px;font-size:13px;font-weight:700;display:flex;position:absolute;top:4px;left:4px;box-shadow:0 1px 4px #000a}.pt-respick-group{text-align:left;margin:10px 0}.pt-respick-group h4{color:var(--gold);margin:4px 0 6px;font-size:13px}.pt-respick-rows{flex-direction:column;gap:6px;display:flex}.pt-respick{text-align:left;background:var(--bg2);border:1px solid var(--gold);cursor:pointer;color:var(--text);font:inherit;border-radius:6px;flex-direction:column;align-items:flex-start;gap:2px;padding:7px 10px;display:flex}.pt-respick:hover:not(:disabled){background:#2a2620;border-color:#ffd94d}.pt-respick.lookonly{border-color:var(--line);opacity:.55;cursor:default}.pt-respick-fx{color:#b9b2a6;font-size:12px}.pt-scry{text-align:center;max-width:560px;padding:16px 20px;position:relative}.pt-scry-cards{justify-content:center;gap:18px;margin:12px 0;display:flex}.pt-scry-card{cursor:pointer;flex-direction:column;gap:8px;display:flex;position:relative}.pt-scry-zoom{z-index:2;border:1px solid var(--line);color:var(--fg);cursor:zoom-in;background:#000a;border-radius:6px;padding:2px 7px;font-size:14px;position:absolute;top:6px;right:6px}.pt-scry-zoom:hover{border-color:var(--gold)}.overlay:has(>.detail){z-index:90}.pt-scry-card.lookonly{cursor:default;opacity:.55;filter:grayscale(.45)}.pt-scry-card.lookonly .note{text-align:center}.pt-scry-card img{border-radius:5.8%/4.2%;width:200px;transition:transform .1s;box-shadow:0 3px 14px #000c}.pt-scry-card:hover img{transform:translateY(-4px)}.pt-scry.panel{max-width:min(92vw,900px)}.pt-pickgrid{flex-wrap:wrap;max-height:64vh;padding:4px;overflow-y:auto}.pt-pickgrid .pt-scry-card img,.pt-pickgrid .pt-scry-back{width:150px;height:auto}.pt-pickgrid .pt-scry-back{height:209px}.pt-scry-back{background:var(--bg2);border-radius:8px;justify-content:center;align-items:center;width:200px;height:279px;font-size:60px;display:flex}.bot-recap{flex-direction:column;width:92%;max-width:620px;max-height:82vh;padding:16px 20px;display:flex;position:relative}.bot-recap-x{position:absolute;top:10px;right:10px}.bot-recap-log{margin-top:8px;padding-right:6px;overflow-y:auto}.bot-recap-round{border-top:1px solid #ffffff0f;gap:10px;padding:4px 0;display:flex}.bot-recap-rlabel{opacity:.7;flex:0 0 38px;font-weight:600}.bot-cardgrid{flex-wrap:wrap;gap:6px;margin:6px 0 14px;display:flex}.bot-cardgrid .badge{font-size:.82em}.bot-stats{margin:8px 0 20px}.bot-history{margin-top:18px;padding:12px 14px}.bot-history h3{margin:0 0 8px}.admin-botgames td,.bot-history td{font-size:.9em}body.in-game .app{max-width:1860px;height:100dvh;padding:0 18px}@media (width>=1421px){body.in-game .pt-layout{grid-template-columns:252px minmax(0,1fr) 344px;gap:20px}body.in-game .pt-log-scroll{font-size:11.5px}}@media (width>=1700px){body.in-game .pt-layout{grid-template-columns:300px minmax(0,1fr) 392px;gap:26px}body.in-game .pt-row{gap:16px}}body.in-game .pt-row{padding:calc(12px * var(--bs,1)) 12px;background:radial-gradient(120% 80% at 50% 0,#ffffff0a,#0000 70%),linear-gradient(#2a231a55,#18130d55);border:1px solid #ffffff0e;border-radius:14px;box-shadow:inset 0 1px #ffffff10,inset 0 0 40px -18px #000}.pt-victory-cause{background:#ffffff10;border:1px solid #ffffff1f;border-radius:999px;margin:4px auto 10px;padding:7px 16px;font-size:14.5px;font-weight:600;display:inline-block}.pt-victory-cause.cause-collapse{color:#ec9c97;background:#7a2e2e26;border-color:#c0504d66}.pt-victory-cause.cause-capture{color:#e8c55a;background:#8a6b2026;border-color:#d8b25666}.pt-victory-cause.cause-roundEnd,.pt-victory-cause.cause-fp{color:#8fd47c;background:#2e783a26;border-color:#63992266}.cause-tag{color:var(--muted);white-space:nowrap;background:#ffffff12;border:1px solid #ffffff1c;border-radius:999px;margin-left:6px;padding:1px 8px;font-size:11px;font-weight:600}.pm-curtain{z-index:60;background:radial-gradient(120% 90% at 50% 0,#241c10 0%,#14100a 55%,#0c0a06 100%);flex-direction:column;justify-content:flex-start;align-items:center;gap:18px;padding:42px 18px 18px;display:flex;position:fixed;inset:0;overflow:auto}.pm-vs-row{align-items:center;gap:26px;margin-top:2vh;display:flex}.pm-seat{box-sizing:border-box;border:1px solid var(--line);background:#ffffff08;border-radius:12px;align-items:center;gap:12px;width:min(360px,42vw);min-height:122px;padding:14px 18px;display:flex;box-shadow:0 8px 30px -12px #000c}.pm-seat.left{animation:.55s cubic-bezier(.2,1.2,.4,1) both pm-in-left}.pm-seat.right{text-align:right;flex-direction:row-reverse;animation:.55s cubic-bezier(.2,1.2,.4,1) both pm-in-right}.pm-seat.right .pm-seat-body{align-items:flex-end}.pm-seat-body{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.pm-name{letter-spacing:.02em;white-space:nowrap;text-overflow:ellipsis;max-width:100%;font-family:Cinzel,serif;font-size:19px;overflow:hidden}.pm-meta{color:var(--muted,#b6ab97);white-space:nowrap;text-overflow:ellipsis;max-width:100%;min-height:15px;font-size:12.5px;overflow:hidden}.pm-statusline{align-items:center;gap:8px;min-height:24px;display:flex}.pm-seat.right .pm-statusline{flex-direction:row-reverse}.pm-status{color:var(--muted);border:1px solid var(--line);white-space:nowrap;border-radius:999px;padding:3px 10px;font-size:12px}.pm-status.ok{color:#8fd47c;border-color:#63992266}.pm-outcome{color:var(--gold,#d0aa48);font-weight:600}.pm-vs{color:var(--gold,#d0aa48);text-shadow:0 0 24px #d0aa4877;-webkit-user-select:none;user-select:none;font-family:Cinzel,serif;font-size:44px;font-weight:700}.pm-vs.slam{animation:.7s cubic-bezier(.2,1.6,.4,1) .35s both pm-slam}@keyframes pm-in-left{0%{opacity:0;transform:translate(-70px)}to{opacity:1;transform:none}}@keyframes pm-in-right{0%{opacity:0;transform:translate(70px)}to{opacity:1;transform:none}}@keyframes pm-slam{0%{opacity:0;transform:scale(3.2)}60%{opacity:1;transform:scale(.92)}to{opacity:1;transform:scale(1)}}.pm-dice-stage{flex-direction:column;align-items:center;gap:12px;display:flex}.pm-dice-cols{gap:60px;display:flex}.pm-dice-col{border:1px solid #0000;border-radius:12px;align-items:center;gap:10px;padding:12px 16px;transition:box-shadow .3s,border-color .3s;display:flex}.pm-dice-col.winner{border-color:var(--gold);box-shadow:0 0 26px -6px var(--gold)}.pm-die{background:#f3ecd9;border-radius:9px;grid-template-columns:repeat(3,1fr);gap:2px;width:46px;height:46px;padding:7px;display:inline-grid;box-shadow:inset 0 -3px #0003,0 4px 12px -4px #000c}.pm-die i{background:0 0;border-radius:50%}.pm-die i.on{background:#1c1610}.pm-die.rolling{animation:.22s linear infinite pm-tumble}.pm-die.settled{animation:.35s cubic-bezier(.2,1.5,.4,1) pm-land}@keyframes pm-tumble{0%{transform:translateY(0)rotate(-8deg)}50%{transform:translateY(-7px)rotate(9deg)}to{transform:translateY(0)rotate(-8deg)}}@keyframes pm-land{0%{transform:scale(1.35)rotate(6deg)}to{transform:scale(1)rotate(0)}}.pm-total{text-align:center;min-width:34px;font-family:Cinzel,serif;font-size:26px;font-weight:700}.pm-tie{color:var(--gold);font-weight:600;animation:.25s ease-out pt-enter}.pm-verdict{flex-direction:column;align-items:center;gap:10px;font-size:17px;display:flex}.pm-choice{flex-direction:column;align-items:center;gap:8px;display:flex}.pm-hand-stage{flex-direction:column;align-items:center;gap:12px;max-width:1360px;display:flex}.pm-hand-head{font-size:15px}.pm-hand{perspective:900px;flex-wrap:wrap;justify-content:center;gap:12px;display:flex}.pm-card{width:clamp(128px,12.5vw,176px);animation:.5s cubic-bezier(.2,1.2,.4,1) both pm-deal}.pm-card-face{cursor:zoom-in;width:100%;font:inherit;color:inherit;background:0 0;border:none;flex-direction:column;align-items:center;gap:3px;padding:0;transition:transform .12s;display:flex}.pm-card-face:hover{transform:translateY(-4px)scale(1.03)}.pm-card-face img{border:1px solid var(--line);border-radius:5.8%/4.2%;width:100%;display:block;box-shadow:0 6px 18px -8px #000d}.pm-card-face img.rawart{aspect-ratio:5/7;object-fit:cover}.pm-card-back{aspect-ratio:5/7;background:repeating-linear-gradient(135deg,#2a2013 0 8px,#211a0f 8px 16px);border:1px solid #d0aa4833;border-radius:8px;width:100%;display:block;box-shadow:0 6px 18px -8px #000d}.pm-card em{color:var(--muted);text-align:center;font-size:10.5px;font-style:normal;line-height:1.15}@keyframes pm-deal{0%{opacity:0;transform:translateY(-90px)rotateX(35deg)scale(.6)}to{opacity:1;transform:none}}.pm-curtain~.overlay{z-index:65}.pm-mull-choice{text-align:center}.pm-mull-note{margin-top:6px}.pm-foot{margin-top:auto;padding-top:8px}.pt-win-action{color:var(--muted,#b6ab97);margin:0 0 8px;font-size:14px}.pt-win-action b{color:var(--gold,#d0aa48);font-weight:600}.pt-watch-replay{margin-left:8px}.cause-tag.cause-collapse{color:#ec9c97;border-color:#c0504d44}.draft-pack{grid-template-columns:repeat(auto-fill,minmax(186px,1fr));gap:12px}.draft-card-img{aspect-ratio:63/88;object-fit:cover;width:100%;box-shadow:0 0 0 2px var(--rar,#9a9a9a) inset, 0 2px 6px #0006;border:1px solid #0007;border-radius:5.8%/4.2%;display:block}.draft-card-img.rawart{object-fit:cover;aspect-ratio:4/3}.draft-pick .pt-eye{opacity:.8;padding:2px 5px;font-size:13px;bottom:8px;left:8px}.draft-pick:hover .pt-eye{opacity:1}.draft-stats{background:var(--bg2);border:1px solid var(--line);border-radius:8px;grid-template-columns:1.5fr 1fr;align-items:start;gap:18px 22px;margin:4px 0 14px;padding:12px 16px;display:grid}.ds-section{min-width:0}.ds-title{text-transform:uppercase;letter-spacing:.05em;color:var(--muted);margin-bottom:9px;font-size:11px}.ds-colors{flex-direction:column;gap:6px;display:flex}.ds-row{grid-template-columns:13px 84px 1fr auto;align-items:center;gap:9px;font-size:13px;display:grid}.ds-swatch{border:1px solid #0006;border-radius:3px;width:13px;height:13px}.ds-flabel{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.ds-track{background:var(--bg);border-radius:4px;height:11px;overflow:hidden}.ds-fill{border-radius:4px;min-width:3px;height:100%;display:block}.ds-nums{white-space:nowrap;font-variant-numeric:tabular-nums;align-items:baseline;gap:8px;display:flex}.ds-nums b{text-align:right;min-width:14px;display:inline-block}.ds-nums em{color:var(--muted);font-size:11px;font-style:normal}.ds-curve{align-items:flex-end;gap:7px;height:82px;display:flex}.ds-bin{flex-direction:column;flex:1;justify-content:flex-end;align-items:center;gap:3px;display:flex}.ds-binn{color:var(--muted);height:13px;font-size:11px;line-height:13px}.ds-col{background:var(--gold);border-radius:3px 3px 0 0;width:70%;max-width:24px;min-height:2px}.ds-binlbl{color:var(--muted);font-size:11px}.ds-types{color:var(--muted);border-top:1px solid var(--line);grid-column:1/-1;gap:18px;margin-top:2px;padding-top:9px;font-size:13px;display:flex}.ds-types b{color:var(--text)}@media (width<=720px){.draft-stats{grid-template-columns:1fr}}.draft-table{background:var(--bg2);border:1px solid var(--line);border-radius:8px;margin:4px 0 12px;padding:9px 14px}.dt-dir{color:var(--muted);flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:9px;font-size:13px;display:flex}.dt-dir b{color:var(--text)}.dt-arrow{color:var(--gold);font-size:17px;font-weight:700;line-height:1}.dt-seats{flex-wrap:wrap;align-items:stretch;gap:8px;display:flex}.dt-flow{color:var(--gold);align-items:center;font-size:16px;font-weight:700;display:flex}.dt-flow.dt-wrap{opacity:.5;font-size:14px}.dt-seat{border:1px solid var(--line);background:var(--bg);text-align:center;border-radius:7px;flex-direction:column;align-items:center;gap:1px;min-width:88px;padding:6px 10px;display:flex}.dt-seat.me{border-color:var(--gold);box-shadow:0 0 0 1px var(--gold) inset}.dt-seat.done{opacity:.92}.dt-num{background:var(--line);width:17px;height:17px;color:var(--text);border-radius:50%;font-size:10px;line-height:17px}.dt-seat.me .dt-num{background:var(--gold);color:#221;font-weight:700}.dt-nm{text-overflow:ellipsis;white-space:nowrap;max-width:130px;font-size:13px;overflow:hidden}.dt-st{color:var(--muted);font-size:10px}.dt-seat.done .dt-st{color:var(--ok,#6db36d)}.draft-card-img.obj{aspect-ratio:88/63;object-fit:contain;background:#0c0a07;align-self:center;margin:auto 0}.draft-pick:has(.draft-card-img.obj){align-items:center;display:flex}body.in-draft .app{max-width:1860px;padding:0 18px 24px}body.in-draft .foot{display:none}.draft-grid{grid-template-columns:312px minmax(0,1fr) 360px;align-items:start;gap:18px;display:grid}.draft-col{min-width:0}.draft-right{position:sticky;top:12px}.draft-h{margin:14px 0 8px}.draft-wait{text-align:center;padding:48px 0}.draft-grid .draft-pack{grid-template-columns:repeat(auto-fill,minmax(118px,1fr));gap:9px;margin:0}.draft-circle{background:var(--bg2);border:1px solid var(--line);border-radius:8px;margin-bottom:6px;padding:10px 10px 8px}.dc-svg{width:100%;height:auto;display:block;overflow:visible}.dc-ring{fill:none;stroke:var(--line);stroke-width:2px;stroke-dasharray:3 4}.dc-spin{fill:var(--gold);opacity:.9;font-size:58px}.dc-dot{fill:var(--bg);stroke:var(--line);stroke-width:2px}.dc-node.me .dc-dot{fill:var(--gold);stroke:var(--gold)}.dc-node.done .dc-dot{stroke:var(--ok,#6db36d)}.dc-num{fill:var(--text);font-size:12px;font-weight:700}.dc-node.me .dc-num{fill:#221}.dc-node.done .dc-num{fill:var(--ok,#6db36d)}.dc-name{fill:var(--muted);font-size:11px}.dc-node.me .dc-name{fill:var(--text);font-weight:700}.dc-caption{text-align:center;color:var(--muted);margin-top:6px;font-size:12px}.draft-left .draft-stats{grid-template-columns:1fr;gap:12px}.draft-preview{background:var(--bg2);border:1px solid var(--line);border-top:3px solid var(--fac,var(--line));border-radius:8px;padding:12px}.draft-preview.empty{text-align:center;justify-content:center;align-items:center;min-height:320px;display:flex}.dp-card img{border-radius:5.8%/4.2%;width:100%;display:block;box-shadow:0 2px 10px #0007}.dp-name{margin:10px 0 2px;font-size:19px}.dp-type{margin-bottom:8px;font-size:12px}.dp-stats{flex-wrap:wrap;align-items:baseline;gap:6px 14px;margin-bottom:8px;font-size:13px;display:flex}.dp-rules{margin:6px 0;font-size:13px;line-height:1.5}.dp-flavor{color:var(--muted);margin:4px 0 0;font-size:12px;font-style:italic}@media (width<=1180px){.draft-grid{grid-template-columns:1fr}.draft-right{position:static}.draft-grid .draft-pack{grid-template-columns:repeat(auto-fill,minmax(140px,1fr))}}.persona-row{flex-wrap:wrap;gap:8px;display:flex}.persona-card{background:var(--bg2);border:1px solid var(--line);min-width:104px;color:var(--text);cursor:pointer;font:inherit;border-radius:8px;flex-direction:column;flex:1;align-items:center;gap:3px;padding:8px 10px;transition:border-color .12s,box-shadow .12s,transform .12s;display:flex}.persona-card:hover{border-color:var(--gold);transform:translateY(-1px)}.persona-card.on{border-color:var(--gold);box-shadow:0 0 0 1px var(--gold), 0 0 14px -6px var(--gold)}.persona-icon{font-size:22px;line-height:1}.persona-name{text-align:center;font-size:12px}.persona-diff{border:1px solid var(--line);opacity:.9;border-radius:9px;padding:1px 7px;font-size:10px}.persona-diff.diff-easy{color:#7fc97f;border-color:#7fc97f66}.persona-diff.diff-standard{color:var(--text)}.persona-diff.diff-hard{color:#ff6a4d;border-color:#ff6a4d66}.persona-diff.diff-brutal{color:#ff3b3b;text-shadow:0 0 6px #ff3b3b44;border-color:#ff3b3b88}.persona-diff.diff-varies{color:#7cc4ea;border-color:#7cc4ea66}.persona-divider{background:linear-gradient(#0000, var(--line), #0000);flex:0 0 1px;align-self:stretch;margin:4px 6px}.persona-blurb{min-height:2.5em;margin-top:8px}.pt-fx-fire{pointer-events:none;z-index:60;position:fixed;transform:translate(-50%,-50%)}.pt-fx-fire span{font-size:26px;animation:.9s ease-out forwards fire-tongue;position:absolute;top:0;left:0;transform:translate(-50%,-50%)}.pt-fx-fire span:nth-child(2){--fx:-18px;font-size:19px;animation-delay:.1s}.pt-fx-fire span:nth-child(3){--fx:16px;font-size:16px;animation-delay:.18s}@keyframes fire-tongue{0%{transform:translate(calc(-50% + var(--fx,0px)), -30%) scale(.3);opacity:0}25%{opacity:1}to{transform:translate(calc(-50% + var(--fx,0px)), -170%) scale(1.5);opacity:0;filter:hue-rotate(-18deg)}}.pt-fx-burst{pointer-events:none;z-index:60;position:fixed;transform:translate(-50%,-50%)}.pt-fx-wave{pointer-events:none;z-index:58;--wv:#e8c55a;border-radius:12px;position:fixed;overflow:hidden}.pt-fx-wave.wave-shock{--wv:#ffb54d}.pt-fx-wave.wave-mirage{--wv:#b48cff}.pt-fx-wave.wave-plague{--wv:#8fd39a}.pt-fx-wave.wave-fire{--wv:#ff8c2e}.pt-fx-wave.wave-ruin{--wv:#ff6a4d}.pt-fx-wave i{border:2px solid var(--wv);opacity:0;border-radius:50%;width:20px;height:20px;animation:1.05s ease-out forwards aoe-ripple;position:absolute;top:50%;left:50%}.pt-fx-wave i:nth-child(2){animation-delay:.14s}.pt-fx-wave i:nth-child(3){border-width:1px;animation-delay:.28s}.pt-fx-wave:after{content:"";background:radial-gradient(ellipse at center, var(--wv) 0%, transparent 70%);opacity:0;animation:1.05s ease-out forwards aoe-flood;position:absolute;inset:0}@keyframes aoe-ripple{0%{opacity:.95;transform:translate(-50%,-50%)scale(.4)}to{opacity:0;transform:translate(-50%,-50%)scale(22)}}@keyframes aoe-flood{0%{opacity:0}30%{opacity:.28}to{opacity:0}}.pt-fx-swell{pointer-events:none;z-index:58;position:fixed}.pt-fx-swell i{color:#e8c55a;text-shadow:0 0 9px #e8c55a99,0 1px 2px #000c;opacity:0;font-style:normal;animation:1.45s ease-out forwards fp-swell-rise;position:absolute;bottom:16%}.pt-fx-swell i:first-child{--sw:-9px;font-size:15px;left:20%}.pt-fx-swell i:nth-child(2){--sw:7px;font-size:21px;animation-delay:.12s;left:41%}.pt-fx-swell i:nth-child(3){--sw:-5px;font-size:13px;animation-delay:.24s;left:60%}.pt-fx-swell i:nth-child(4){--sw:10px;font-size:17px;animation-delay:.36s;left:75%}.pt-fx-swell i:nth-child(5){--sw:5px;font-size:12px;animation-delay:.5s;left:31%}@keyframes fp-swell-rise{0%{opacity:0;transform:translate(0)scale(.5)}18%{opacity:1}to{transform:translate(var(--sw,0px), -78px) scale(1.2);opacity:0}}.pt-order{width:min(560px,94vw);padding:18px 20px 16px}.pt-order h3{color:var(--gold);margin:0 0 4px}.pt-order>.note{margin:0 0 12px;display:block}.pt-order-list{flex-direction:column;gap:8px;margin-bottom:14px;display:flex}.pt-order-item{background:var(--bg2);border:1px solid var(--line);cursor:grab;-webkit-user-select:none;user-select:none;touch-action:none;border-radius:10px;align-items:center;gap:10px;padding:8px 10px;transition:box-shadow .15s,transform .15s,border-color .15s;display:flex}.pt-order-item.dragging{cursor:grabbing;border-color:var(--gold);z-index:2;box-shadow:0 10px 26px -8px #000d, 0 0 0 1px var(--gold-soft);position:relative;transform:scale(1.02)}.pt-order-n{background:var(--gold);color:#1c1812;border-radius:50%;flex:none;justify-content:center;align-items:center;width:26px;height:26px;font-size:14px;font-weight:700;display:flex}.pt-order-item img{pointer-events:none;border-radius:6px;width:46px;display:block}.pt-order-info{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.pt-order-info b{font-size:14px}.pt-order-info span{color:var(--muted);-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:11.5px;line-height:1.35;display:-webkit-box;overflow:hidden}.pt-order-arrows{flex-direction:column;gap:3px;display:flex}.pt-order-arrows button{border:1px solid var(--line);color:var(--text);cursor:pointer;background:#14110d;border-radius:5px;padding:2px 7px;font-size:10px}.pt-order-arrows button:disabled{opacity:.3;cursor:default}.pt-order-arrows button:hover:not(:disabled){border-color:var(--gold);color:var(--gold)}.pt-order-grip{color:var(--muted);padding:0 2px;font-size:17px}.pt-order>.cta{width:100%}@media (pointer:coarse){.pt-order-item{padding:12px 10px}.pt-order-arrows button{padding:6px 10px;font-size:13px}}.pt-fx-mend span{color:#7ee787;opacity:0;text-shadow:0 0 10px #7ee78766;font-size:19px;animation:1.15s ease-out forwards mend-rise}.pt-fx-mend span:nth-child(2){--gx:-20px;font-size:13px;animation-delay:.14s}.pt-fx-mend span:nth-child(3){--gx:18px;font-size:11px;animation-delay:.26s}@keyframes mend-rise{0%{transform:translate(calc(-50% + var(--gx,0px)), -30%) scale(.6);opacity:0}25%{opacity:.95}to{transform:translate(calc(-50% + var(--gx,0px)), -170%) scale(1.1);opacity:0}}.pt-fx-pluck{z-index:72;pointer-events:none;position:fixed;top:44%;left:50%;transform:translate(-50%,-50%)}.pt-fx-pluck img{border-radius:5.8%/4.2%;width:180px;animation:2s ease-in forwards pluck-dissolve;box-shadow:0 8px 40px #000d}@keyframes pluck-dissolve{0%{opacity:0;filter:none;transform:scale(.7)}12%{opacity:1;filter:none;transform:scale(1)}55%{opacity:1;filter:none;transform:scale(1)}80%{opacity:.6;filter:blur(3px)saturate(.5)brightness(1.3);transform:scale(.94)rotate(-2deg)}to{opacity:0;filter:blur(10px)saturate(0)brightness(1.7);transform:scale(.8)rotate(2deg)}}.pt-fx-void span{color:#b18cff;opacity:0;filter:drop-shadow(0 0 7px #8a4dd8);font-size:21px;animation:1.05s ease-in forwards void-collapse}.pt-fx-void span:nth-child(2){--gx:-22px;font-size:15px;animation-delay:.14s}.pt-fx-void span:nth-child(3){--gx:20px;font-size:12px;animation-delay:.26s}@keyframes void-collapse{0%{transform:translate(calc(-50% + var(--gx,0px)), -160%) scale(1.15) rotate(12deg);opacity:0}30%{opacity:.95}to{transform:translate(calc(-50% + var(--gx,0px)), -40%) scale(.3) rotate(-30deg);opacity:0}}.pt-fx-grave span{color:#8fd39a;opacity:0;filter:drop-shadow(0 0 6px #7ee787);font-size:21px;animation:1.4s ease-out forwards grave-rise}.pt-fx-grave span:nth-child(2){--gx:-22px;font-size:15px;animation-delay:.16s}.pt-fx-grave span:nth-child(3){--gx:20px;font-size:12px;animation-delay:.3s}@keyframes grave-rise{0%{transform:translate(calc(-50% + var(--gx,0px)), 10px) scale(.5);opacity:0}25%{opacity:.95}to{transform:translate(calc(-50% + var(--gx,0px)), -46px) scale(1.05) rotate(8deg);opacity:0}}.pt-fx-burst span{position:absolute;top:0;left:0;transform:translate(-50%,-50%)}.pt-fx-wind span{font-size:22px;animation:.8s ease-out forwards wind-streak}.pt-fx-wind span:nth-child(2){--wy:-14px;font-size:16px;animation-delay:80ms}.pt-fx-wind span:nth-child(3){--wy:12px;font-size:13px;animation-delay:.16s}@keyframes wind-streak{0%{transform:translate(10%, calc(-50% + var(--wy,0px))) scaleX(.6);opacity:0}20%{opacity:1}to{transform:translate(-320%, calc(-50% + var(--wy,0px))) scaleX(1.6);opacity:0;filter:blur(1px)}}.pt-fx-boom span{font-size:34px;animation:.85s ease-out forwards boom-blast}.pt-fx-boom span:nth-child(2){--bx:-26px;--by:-18px;font-size:20px;animation-delay:70ms}.pt-fx-boom span:nth-child(3){--bx:24px;--by:-14px;font-size:17px;animation-delay:.12s}@keyframes boom-blast{0%{opacity:0;transform:translate(-50%,-50%)scale(.2)}18%{transform:translate(calc(-50% + var(--bx,0px)), calc(-50% + var(--by,0px))) scale(1.5);opacity:1}to{transform:translate(calc(-50% + var(--bx,0px) * 1.8), calc(-50% + var(--by,0px) * 1.8 - 22px)) scale(.7);opacity:0;filter:saturate(1.6)}}.pt-fx-blast{pointer-events:none;z-index:61;position:fixed;transform:translate(-50%,-50%)}.pt-fx-blast .bl-core{opacity:0;background:radial-gradient(circle,#fff8e0 0%,#ffd94d 20%,#ff8c2e 46%,#d04b3a 66%,#0000 72%);border-radius:50%;width:96px;height:96px;animation:.9s cubic-bezier(.2,.9,.3,1) forwards blast-fireball;position:absolute;top:0;left:0;transform:translate(-50%,-50%)scale(.12)}.pt-fx-blast .bl-ring{opacity:0;border:3px solid #ffb54d;border-radius:50%;width:26px;height:26px;animation:.8s ease-out 50ms forwards blast-shockring;position:absolute;top:0;left:0;transform:translate(-50%,-50%)}.pt-fx-blast span{position:absolute;top:0;left:0;transform:translate(-50%,-50%)}.pt-fx-blast span:first-of-type{--dx:0px;--dy:-34px;--dr:0deg;font-size:32px;animation:.9s ease-out forwards blast-debris}.pt-fx-blast span:nth-of-type(2){--dx:-30px;--dy:-20px;--dr:-50deg;font-size:20px;animation:.95s ease-out 60ms forwards blast-debris}.pt-fx-blast span:nth-of-type(3){--dx:28px;--dy:-16px;--dr:45deg;font-size:17px;animation:.95s ease-out .1s forwards blast-debris}.pt-fx-blast span:nth-of-type(4){color:#ffd94d;--dx:-40px;--dy:10px;--dr:120deg;font-size:13px;animation:1.05s ease-out .12s forwards blast-debris}.pt-fx-blast span:nth-of-type(5){color:#ff8c2e;--dx:38px;--dy:6px;--dr:-100deg;font-size:11px;animation:1.05s ease-out .16s forwards blast-debris}.pt-fx-blast span:nth-of-type(6){color:#ffb54d;--dx:8px;--dy:-48px;--dr:80deg;font-size:12px;animation:1.1s ease-out .2s forwards blast-debris}@keyframes blast-fireball{0%{opacity:0;filter:brightness(2);transform:translate(-50%,-50%)scale(.12)}12%{opacity:1;filter:brightness(1.8)}45%{opacity:.95;filter:brightness(1.35)saturate(1.4);transform:translate(-50%,-50%)scale(1)}to{opacity:0;filter:brightness(.75)saturate(.7)blur(3px);transform:translate(-50%,-50%)scale(1.4)}}@keyframes blast-shockring{0%{opacity:.95;transform:translate(-50%,-50%)scale(.3)}to{opacity:0;border-width:1px;transform:translate(-50%,-50%)scale(5.4)}}@keyframes blast-debris{0%{opacity:0;transform:translate(-50%,-50%)scale(.3)rotate(0)}15%{opacity:1}to{transform:translate(calc(-50% + var(--dx,0px)), calc(-50% + var(--dy,-34px))) scale(1.05) rotate(var(--dr,30deg));opacity:0;filter:saturate(1.5)}}.pt-fx-spark span{font-size:18px;animation:.7s ease-out forwards spark-fan}.pt-fx-spark span:nth-child(2){--sx:-22px;--sy:-10px;font-size:14px;animation-delay:60ms}.pt-fx-spark span:nth-child(3){--sx:20px;--sy:-16px;font-size:12px;animation-delay:.12s}@keyframes spark-fan{0%{opacity:0;transform:translate(-50%,-50%)scale(.4)rotate(0)}25%{opacity:1}to{transform:translate(calc(-50% + var(--sx,0px)), calc(-50% + var(--sy,-22px))) scale(1.1) rotate(40deg);opacity:0}}.pt-fx-frost span{color:#a5e2ff;font-size:22px;animation:1.15s ease-in-out forwards frost-settle}.pt-fx-frost span:nth-child(2){--fxx:-20px;font-size:15px;animation-delay:.12s}.pt-fx-frost span:nth-child(3){--fxx:18px;font-size:13px;animation-delay:.22s}@keyframes frost-settle{0%{transform:translate(calc(-50% + var(--fxx,0px)), -170%) scale(.5) rotate(-30deg);opacity:0}35%{opacity:1}75%{transform:translate(calc(-50% + var(--fxx,0px)), -46%) scale(1) rotate(10deg);opacity:.95}to{transform:translate(calc(-50% + var(--fxx,0px)), -40%) scale(1.05) rotate(12deg);opacity:0}}.pt-fx-paw span{opacity:0;font-size:18px;animation:1.3s ease-out forwards paw-step}.pt-fx-paw span:first-child{--px:-26px;--py:16px}.pt-fx-paw span:nth-child(2){--px:0px;--py:-2px;animation-delay:.18s}.pt-fx-paw span:nth-child(3){--px:26px;--py:-20px;animation-delay:.36s}@keyframes paw-step{0%{transform:translate(calc(-50% + var(--px,0px)), calc(-50% + var(--py,0px))) scale(.4) rotate(-20deg);opacity:0}20%{transform:translate(calc(-50% + var(--px,0px)), calc(-50% + var(--py,0px))) scale(1.1) rotate(18deg);opacity:1}70%{opacity:.9}to{transform:translate(calc(-50% + var(--px,0px)), calc(-50% + var(--py,0px))) scale(1) rotate(18deg);opacity:0}}.pt-fx-jolt span{font-size:24px;animation:.75s ease-out forwards jolt-crackle}.pt-fx-jolt span:nth-child(2){--jx:-22px;--jy:10px;font-size:17px;animation-delay:80ms}.pt-fx-jolt span:nth-child(3){--jx:20px;--jy:-14px;font-size:14px;animation-delay:.15s}@keyframes jolt-crackle{0%{opacity:0;transform:translate(-50%,-50%)scale(.3)rotate(-15deg)}20%{transform:translate(calc(-50% + var(--jx,0px)), calc(-50% + var(--jy,-10px))) scale(1.3) rotate(8deg);opacity:1}55%{transform:translate(calc(-50% + var(--jx,0px)), calc(-50% + var(--jy,-10px))) scale(.9) rotate(-6deg);opacity:1}to{transform:translate(calc(-50% + var(--jx,0px) * 1.5), calc(-50% + var(--jy,-10px) * 1.5)) scale(.5) rotate(10deg);opacity:0}}.stats-page .panel{margin:14px 0}.stat-cards{flex-wrap:wrap;gap:12px;margin:12px 0;display:flex}.stat-card{text-align:center;background:var(--bg2);border:1px solid var(--line);border-radius:10px;flex:1;min-width:150px;padding:14px 16px}.stat-value{color:var(--gold);font-size:30px;font-weight:700;line-height:1.1}.stat-label{letter-spacing:.06em;text-transform:uppercase;opacity:.8;margin-top:3px;font-size:12px}.wincause-chip{background:var(--bg2);border:1px solid var(--line);border-radius:12px;margin:2px 8px 2px 0;padding:3px 10px;font-size:13px;display:inline-block}.fac-dot{vertical-align:baseline;border-radius:50%;width:9px;height:9px;margin-right:2px;display:inline-block}.fac-tag{white-space:nowrap;font-size:12px}.matchup-wrap{overflow-x:auto}.matchup{border-collapse:collapse;font-size:13px}.matchup th,.matchup td{border:1px solid var(--line);text-align:center;padding:6px 10px}.matchup th{font-weight:600}.linkish.on{color:var(--gold);text-decoration:underline}.loading{border-radius:var(--radius);background:linear-gradient(90deg,#0000,#ffffff07,#0000) 0 0/200% 100%;animation:1.4s ease-in-out infinite loading-sweep;position:relative;overflow:hidden}@keyframes loading-sweep{0%{background-position:200% 0}to{background-position:-200% 0}}.standings tbody tr{transition:background .1s}.standings tbody tr:hover{background:#ffffff06}button.cta:active,.cta:active{transform:translateY(1px)}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.pt-banner{border-left:4px solid var(--turncol,var(--line))}.pt-card:hover,.pt-res:hover{z-index:12;position:relative}.pt-obj.manned{box-shadow:0 5px 14px -9px #000c, inset 0 1px 0 #ffffff07, inset 0 14px 22px -18px color-mix(in srgb, var(--ctrl,#555) 55%, transparent)}.pt-obj.manned .pt-obj-ctrl:after{content:" · earning";color:var(--gold);opacity:.85}.sort-toggle{letter-spacing:0;white-space:nowrap;margin-left:10px;font-size:12.5px;font-weight:400}.sort-toggle .linkish{margin-right:8px}.challenge-bot{flex-wrap:wrap;align-items:center;gap:6px;display:inline-flex}.challenge-bot select{background:var(--bg2);color:var(--text);border:1px solid var(--line);border-radius:var(--radius-sm);padding:5px 8px;font-size:13px}.share-dialog{max-width:460px;margin:12vh auto 0;padding:16px 18px}.share-dialog .share-step input{background:var(--bg2);width:76px;color:var(--text);border:1px solid var(--line);border-radius:var(--radius-sm);padding:5px 8px}.share-dialog .share-url{background:var(--bg);width:100%;color:var(--gold);border:1px solid var(--line);border-radius:var(--radius-sm);margin-top:10px;padding:7px 9px;font-size:12.5px}.bot-history{overflow-x:auto}.bh-grid{flex-direction:column;min-width:640px;display:flex}.bh-row{border-bottom:1px solid #ffffff0c;grid-template-columns:88px 1.1fr 1.3fr 1.15fr 56px 100px;align-items:center;gap:12px;padding:8px 6px;display:grid}.bh-row:last-child{border-bottom:none}.bh-row:not(.bh-head):hover{background:#ffffff05}.bh-head{text-transform:uppercase;letter-spacing:.07em;color:var(--muted);border-bottom:1px solid var(--line);padding-bottom:5px;font-size:11px}.bh-cell{flex-direction:column;gap:2px;min-width:0;display:flex}.bh-l1,.bh-l2{white-space:nowrap;text-overflow:ellipsis;min-height:1.3em;line-height:1.3;display:block;overflow:hidden}.bh-l1{font-size:13.5px;font-weight:600}.bh-l1 .note{font-weight:400}.bh-l2{color:var(--muted);font-size:11.5px;font-style:normal}.bh-l2 a{color:inherit}.bh-l2 a:hover{color:var(--text)}.bh-actions .linkish{font-size:inherit;padding:0}.mention-wrap{display:inline-block;position:relative}.mention{color:var(--gold);border-bottom:1px dotted var(--gold-soft);text-decoration:none}.mention:hover{border-bottom-color:var(--gold)}.mention-pop{z-index:500;pointer-events:none;align-items:flex-start;gap:10px;min-width:220px;max-width:320px;padding:10px 12px;animation:.15s ease-out pop-in;display:flex;position:fixed;box-shadow:0 12px 30px -10px #000e}.mention-pop img{border-radius:5px;flex:none;width:74px}.mention-pop .avatar-img,.mention-pop .avatar-fallback{border-radius:50%;flex:none;width:44px;height:44px}.mention-pop>span{flex-direction:column;gap:2px;min-width:0;display:flex}.mention-pop b{font-size:13.5px}.mention-pop .note{font-size:11.5px;line-height:1.35}.mention-pop .mention-text{-webkit-line-clamp:4;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.mention-stats{flex-wrap:wrap;gap:6px;margin:3px 0 2px;display:flex}.mstat{white-space:nowrap;background:var(--bg);border:1px solid var(--line);border-radius:9px;align-items:center;gap:3px;padding:2px 7px;font-size:11px;display:inline-flex}.mstat em{color:var(--muted);font-style:normal}.mstat .fac-dot{margin-right:0}.settings-page{max-width:640px}.setting-row{cursor:pointer;border-bottom:1px solid #ffffff0c;align-items:flex-start;gap:12px;padding:10px 6px;display:flex}.setting-row:last-of-type{border-bottom:none}.setting-row input{margin-top:4px}.setting-row span{flex-direction:column;gap:2px;display:flex}.setting-row em{font-style:normal}.bh-slim{min-width:480px}.bh-row-slim{grid-template-columns:88px 1.3fr 1fr 100px}.players-map-wrap{padding:8px}.players-map{width:100%;height:auto;display:block}.pm-land{fill:#2a2317;stroke:#4a3f2c;stroke-width:.6px}.pm-borders{fill:none;stroke:#55483270;stroke-width:.8px;pointer-events:none}.pm-citylabel{pointer-events:none;-webkit-user-select:none;user-select:none}.pm-citylabel circle{fill:#776a52}.pm-citylabel text{fill:#9a8c70;paint-order:stroke;stroke:#14100a;stroke-width:.28em;stroke-linejoin:round}.pm-dot{cursor:pointer}.pm-dot circle{fill:var(--gold)}.pm-dot .pm-halo{fill:var(--gold);opacity:.18}.pm-dot:hover circle{fill:#f0d489}.pm-dot.dim circle{fill:#6b6e76;opacity:.5}.players-filters{white-space:nowrap;scrollbar-width:thin;flex-wrap:nowrap;align-items:center;gap:10px;margin:0 0 12px;display:flex;overflow-x:auto}.players-filters>*{flex:none}.players-filters input,.players-filters select{background:var(--bg2);color:var(--text);border:1px solid var(--line);border-radius:var(--radius-sm);padding:7px 10px;font-size:13.5px}.players-filters input{width:170px;min-width:0}.players-filters select{max-width:170px}.near-status{cursor:help;font-size:13px}.near-status.warn{color:#d98f5a}.players-list{min-width:560px}.players-row{grid-template-columns:48px 1.6fr .7fr .7fr 1fr}.players-ava .avatar-img,.players-ava .avatar-fallback{border-radius:50%}.loc-row{flex-wrap:wrap;gap:10px;display:flex}.loc-row select,.loc-row input{background:var(--bg2);color:var(--text);border:1px solid var(--line);border-radius:var(--radius-sm);padding:7px 10px;font-size:13.5px}.deck-embed{margin:.6rem 0;padding:.6rem .85rem;display:block}.deck-embed-head{margin-bottom:.35rem;display:block}.deck-embed-head>.note{margin-left:.55rem}.deck-embed-head .fac-dot{margin-left:.3rem}.deck-embed-group{margin-top:.35rem;display:block}.deck-embed-gtitle{opacity:.85;display:block}.deck-embed-cards{column-width:13rem;column-gap:1.3rem;display:block}.deck-embed-row{break-inside:avoid;line-height:1.55;display:block}.dec-stale{margin-top:.15rem;font-size:.78rem;font-style:normal;display:block}.icon-btn{align-items:center;gap:7px;display:inline-flex}.icon-btn .bell-svg{opacity:.85}.more-wrap{display:inline-flex;position:relative}.more-btn{padding:2px 6px}.more-btn[aria-expanded=true] .bell-svg{opacity:1;color:var(--gold)}.more-menu{z-index:60;flex-direction:column;gap:1px;min-width:172px;padding:5px;display:flex;position:absolute;top:calc(100% + 10px);right:0}.more-item{text-align:left;width:100%;color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:6px;align-items:center;gap:10px;padding:9px 12px;font-size:14px;text-decoration:none;display:flex}.more-item-svg{opacity:.75;flex:none;display:block}.more-item:hover{color:var(--gold);background:#d8b25614}.more-item:hover .more-item-svg{opacity:1}.profile-tabs{margin-top:14px;margin-bottom:12px}.profile-top{grid-template-columns:3fr 2fr;gap:18px;margin-bottom:14px;display:grid}@media (width<=860px){.profile-top{grid-template-columns:1fr}}.elo-head{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:10px;display:flex}.elo-head h3{margin:0 0 8px}.elo-zoom{gap:4px;display:flex}.elo-zoom .linkish.on{color:var(--gold)}.tt-places{flex-direction:column;gap:8px;display:flex}.tt-place{align-items:baseline;gap:9px;font-size:13.5px;display:flex}.tt-rank{text-align:center;min-width:34px}.tt-rank.top{font-size:18px;line-height:1}.star-btn{cursor:pointer;color:var(--muted);background:0 0;border:none;padding:0 4px;font-size:16px;line-height:1}.star-btn.on{color:var(--gold)}.star-btn:disabled{opacity:.3;cursor:default}.ach{position:relative}.ach-star{position:absolute;top:6px;right:6px}.deck-star-wrap{position:relative}.deck-star{font-size:18px;position:absolute;top:8px;right:8px}.elig{align-items:center;gap:10px;margin:4px 0 14px;display:flex}.elig-bar{border:1px solid var(--line);background:#ffffff10;border-radius:999px;flex:0 0 160px;height:10px;overflow:hidden}.elig-bar i{background:#c0392b;height:100%;transition:width .3s;display:block}.elig.ok .elig-bar i{background:#2e783a}.elig .note{font-style:normal}.hof-head{flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:10px;display:flex}.rank-search{align-items:center;gap:8px;margin:0 0 10px;display:flex}.rank-search input{background:var(--bg2);color:var(--text);border:1px solid var(--line);border-radius:var(--radius-sm);width:190px;padding:6px 10px;font-size:13.5px}.hof-head .rank-search{margin:0 0 0 auto}.hof-podium{flex-wrap:wrap;justify-content:center;align-items:flex-end;gap:14px;margin:14px 0 18px;display:flex}.hof-card{border:1px solid var(--line);color:inherit;background:#d8b25608;border-radius:10px;flex-direction:column;align-items:center;gap:5px;min-width:130px;padding:14px 20px 12px;text-decoration:none;transition:border-color .12s,transform .12s;display:flex}.hof-card:hover{border-color:var(--gold);transform:translateY(-2px)}.hof-card b{color:var(--gold)}.hof-1{background:#d8b25612;border-color:#d8b25666;order:2;padding-bottom:22px}.hof-2{order:1}.hof-3{order:3}.hof-medal{font-size:1.6rem;line-height:1}.hof-1 .hof-medal{font-size:2.1rem}.live-standing{flex-wrap:wrap;gap:6px;margin:6px 0 0;display:flex}.standing-badge{margin-left:0;padding:2px 10px;font-size:12px;text-decoration:none}.standing-badge b{color:var(--gold)}.standing-badge:hover{border-color:var(--gold)}.trophy-shelf{flex-wrap:wrap;align-items:center;gap:4px 6px;margin:4px 0 0;display:flex}.trophy-badge{margin-left:0;text-decoration:none}.trophy-badge em{opacity:.75;font-style:normal}.trophy-badge:hover{border-color:var(--gold)}.rank-scope{flex-wrap:wrap;gap:4px 12px;margin:0 0 10px;display:flex}.rank-scope .linkish.on{color:var(--gold);font-weight:600}.ranking-table td,.ranking-table .avatar{vertical-align:middle}.ranking-first td{background:#d8b25610}.mode-cards{grid-template-columns:repeat(auto-fit,minmax(15rem,1fr));gap:14px;margin:14px 0;display:grid}.mode-card{text-align:left;cursor:pointer;color:inherit;font:inherit;background:#d8b25608;border:1px solid #4a3f2c;border-radius:10px;flex-direction:column;align-items:flex-start;gap:6px;padding:18px 16px;transition:border-color .12s,transform .12s,background .12s;display:flex}.mode-card:hover{border-color:var(--gold);background:#d8b25612;transform:translateY(-2px)}.mode-card b{color:var(--gold);font-size:1.05rem}.mode-card .note{font-style:normal;line-height:1.45}.mode-icon{font-size:1.9rem;line-height:1}.mode-cards-top .mode-card{padding:26px 20px}.play-crumbs{margin:2px 0 12px}.play-crumbs .linkish{padding:0}.ranked-wait{text-align:center;padding:34px 18px}.ranked-pulse{margin:10px 0 14px;font-size:3rem;animation:1.6s ease-in-out infinite rankedpulse}@keyframes rankedpulse{0%,to{opacity:.75;transform:scale(1)}50%{opacity:1;transform:scale(1.18)}}.sb-window{margin:4px 0;display:block}.sb-window .note{font-style:normal}.sb-swap{border:1px solid var(--line);border-radius:999px;margin:0 8px 0 0;padding:1px 8px;display:inline-block}.sb-picker{align-items:center;gap:6px;margin:4px 8px 4px 0;display:inline-flex}.sb-picker select{background:var(--bg2);max-width:180px;color:var(--text);border:1px solid var(--line);border-radius:var(--radius-sm);padding:4px 8px;font-size:12.5px}.event-deck-banner{background:#d8b2560d;border-color:#d8b25666;margin-bottom:14px}.bld-board-toggle{gap:4px;margin:6px 0;display:inline-flex}.bld-board-toggle button{background:var(--bg2);border:1px solid var(--line);color:var(--muted);cursor:pointer;border-radius:999px;padding:3px 12px;font-size:12.5px}.bld-board-toggle button.on{color:var(--gold);border-color:var(--gold);background:#d0aa4814}.league-card{border-color:#d8b25655}.league-countdown{font-size:15px}.league-countdown b,.match-score{color:var(--gold);font-variant-numeric:tabular-nums}.match-game-link{margin-left:6px;text-decoration:none}.match-game-link:hover{color:var(--gold)}.tour-reg{margin-top:.45rem;display:block}.tour-players{flex-wrap:wrap;gap:.25rem .9rem;margin-top:.35rem;display:flex}.tour-player{white-space:nowrap}.tour-grid{grid-template-columns:1.9em 1fr 2.4ch;align-items:center;gap:.3rem .4rem;display:grid}.tour-rank{opacity:.7;text-align:right;font-size:.8rem;font-style:normal}.tour-round{margin-top:.3rem;display:block}.tour-round-title{text-transform:uppercase;letter-spacing:.06em;opacity:.55;font-size:.72rem;display:block}.tour-match{line-height:1.6;display:block}.tour-won{font-weight:600}.tour-won .mention{color:var(--gold)}.deck-embed-body{flex-wrap:wrap;align-items:flex-start;gap:1.6rem;margin-top:.45rem;display:flex}.deck-embed-groups{flex:16rem;min-width:14rem;display:block}.deck-embed-stats{background:#ffffff06;border-radius:6px;flex-direction:column;flex:0 15.5rem;gap:.9rem;padding:.6rem .7rem;display:flex}.dec-stat{display:block}.dec-title{letter-spacing:.08em;text-transform:uppercase;opacity:.6;margin-bottom:.4rem;font-size:.7rem;font-style:normal;display:block}.dec-curve{align-items:flex-end;gap:4px;padding-top:15px;display:flex}.dec-col{flex-direction:column;flex:1 1 0;align-items:center;gap:3px;display:inline-flex;position:relative}.dec-count{opacity:0;pointer-events:none;font-size:.72rem;font-style:normal;line-height:1;transition:opacity .12s;position:absolute;top:-14px;left:50%;transform:translate(-50%)}.dec-col:hover .dec-count{opacity:1}.dec-col>.note{font-size:.72rem;font-style:normal;line-height:1}.dec-bar{background:#ffffff0a;border-radius:2px;flex-direction:column-reverse;justify-content:flex-start;width:100%;max-width:14px;height:46px;display:flex;overflow:hidden}.dec-bar i{width:100%;display:block}.dec-facs{grid-template-columns:max-content 1fr 2.4ch;align-items:center;gap:.4rem .55rem;display:grid}.dec-fac-name{opacity:.85;text-align:right;font-size:.8rem;font-style:normal}.dec-fac-bar{background:#ffffff0a;border-radius:4px;height:9px;overflow:hidden}.dec-fac-bar i{border-radius:4px;height:100%;display:block}.dec-fac-n{text-align:right;font-variant-numeric:tabular-nums;opacity:.8;font-size:.78rem;font-style:normal}.mention-toolbar{flex-wrap:wrap;gap:6px;margin:6px 0 2px;display:flex}.mention-tb-btn{cursor:pointer;background:var(--bg2);color:var(--muted);border:1px solid var(--line);border-radius:999px;align-items:center;gap:4px;padding:3px 9px;font-size:12px;transition:color .1s,border-color .1s;display:inline-flex}.mention-tb-btn:hover{color:var(--gold);border-color:var(--gold-soft)}.mention-tb-btn em{font-style:normal}.players-map{cursor:grab;touch-action:none;-webkit-user-select:none;user-select:none}.players-map.zoomed{cursor:grab}.players-map:active{cursor:grabbing}.pm-cluster{cursor:zoom-in}.pm-cluster text{fill:#1a1409;pointer-events:none;font-weight:700}.pm-cluster-halo{opacity:.25}.pm-cluster:hover circle{filter:brightness(1.15)}.pm-controls{align-items:center;gap:6px;padding:6px 4px 0;display:flex}.players-results>.pm-selection-chip{margin-bottom:8px}.pm-selection-chip{cursor:pointer;background:var(--gold-soft);color:var(--gold);border:1px solid var(--gold);border-radius:999px;align-items:center;gap:5px;padding:6px 11px;font-size:12.5px;display:inline-flex}.pm-selection-chip:hover{filter:brightness(1.15)}.pm-dot.dim circle,.pm-cluster.dim circle{opacity:.35}.pm-cluster.dim text{opacity:.4}.setup-avatar{align-items:flex-start;gap:14px;margin-top:6px;display:flex}.setup-avatar .avatar-img,.setup-avatar .avatar-fallback{border-radius:50%;flex:none}.setup-avatar .ava-picker{flex:1;min-width:0}.setup-avatar .ava-group{margin-bottom:0}.setup-avatar .ava-group-head{display:none}.setup-avatar .ava-grid{grid-template-columns:repeat(auto-fill,minmax(74px,1fr));gap:8px}.authform select,.authform textarea{background:var(--bg2);width:100%;color:var(--text);border:1px solid var(--line);border-radius:var(--radius-sm);font:inherit;padding:8px 10px}a.loc-badge{color:inherit;cursor:pointer;text-decoration:none;transition:color .1s,border-color .1s}a.loc-badge:hover{color:var(--gold);border-color:var(--gold)}.loc-badge-group{white-space:nowrap;align-items:center;gap:1px;max-width:100%;line-height:1.45;display:inline-flex}.loc-badge-group .loc-part,.loc-badge-group .note{font-size:inherit;line-height:inherit;color:inherit;cursor:pointer;margin:0;text-decoration:none}.loc-badge-group .note{color:var(--muted);cursor:default}.loc-badge-group .loc-part:hover{color:var(--gold);text-decoration:underline}.cityfield{flex-direction:column;gap:4px;min-width:220px;display:flex}.cityfield input{background:var(--bg2);color:var(--text);border:1px solid var(--line);border-radius:var(--radius-sm);padding:7px 10px;font-size:13.5px}.cityfield-status{flex-direction:column;gap:4px;font-size:12px;display:flex}.cityfield-suggest{flex-wrap:wrap;gap:5px;display:flex}.note.warn{color:#d98f5a}.players-columns{grid-template-columns:minmax(340px,2fr) 3fr;align-items:start;gap:14px;display:grid}@media (width<=1020px){.players-columns{grid-template-columns:1fr}}.players-columns .players-map-wrap{position:sticky;top:74px}.players-columns .players-list,.players-columns .bh-grid.players-list{min-width:0}.players-pager{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.6rem;padding:.55rem .75rem;display:flex}.players-pager .pager-btns{align-items:center;gap:.45rem;display:flex}.players-pager button:disabled{opacity:.35;cursor:default}.near-filter{flex-wrap:nowrap;align-items:center;gap:7px;display:inline-flex}.near-filter input{background:var(--bg2);color:var(--text);border:1px solid var(--line);border-radius:var(--radius-sm);width:140px;padding:7px 10px;font-size:13.5px}.pm-ring{fill:var(--gold);fill-opacity:.07;stroke:var(--gold);stroke-width:1.2px;stroke-dasharray:4 3;pointer-events:none}.adv-wrap{flex-direction:column;gap:14px;display:flex}.adv-intro p{margin:6px 0}.adv-start{flex-direction:column;gap:10px;display:flex}.adv-start .cta{align-self:flex-start}.adv-status{flex-direction:column;gap:10px;display:flex}.adv-status-row{flex-wrap:wrap;align-items:center;gap:18px;display:flex}.adv-deck{font-size:1.02em}.adv-lives{letter-spacing:3px;font-size:1.25em}.adv-heart{filter:drop-shadow(0 0 6px #ff5a6488)}.adv-heart.spent{opacity:.45;filter:none}.adv-heart.burning{animation:1.8s ease-in forwards adv-heart-burn;display:inline-block;position:relative}.adv-heart-break{pointer-events:none;opacity:0;animation:1.6s ease-out .15s forwards adv-heart-pop;position:absolute;top:0;left:50%}@keyframes adv-heart-burn{0%{opacity:1;filter:drop-shadow(0 0 6px #ff5a6488);transform:scale(1)}18%{filter:drop-shadow(0 0 16px #ff5a64);transform:scale(1.5)}30%{transform:scale(1.1)rotate(-9deg)}40%{transform:scale(1.2)rotate(8deg)}50%{transform:scale(1.05)rotate(-6deg)}to{opacity:.45;filter:grayscale()brightness(.4);transform:scale(1)}}@keyframes adv-heart-pop{0%{opacity:0;transform:translate(-50%)scale(.6)}20%{opacity:1;transform:translate(-50%,-12px)scale(1.3)}to{opacity:0;transform:translate(-50%,-36px)scale(.9)}}.adv-progress{color:var(--muted)}.adv-fork{flex-direction:column;align-items:stretch}.adv-fork-head{margin:0}.adv-fork-choice{border:1px solid var(--line);background:var(--bg);border-radius:10px;flex-wrap:wrap;align-items:center;gap:12px;padding:8px 12px;display:flex}.adv-fork-choice .cta{margin-left:auto}.adv-next{background:linear-gradient(90deg, var(--gold-soft), transparent 70%);border:1px solid var(--line);border-radius:var(--radius-sm);flex-wrap:wrap;align-items:center;gap:12px;padding:10px 12px;display:flex}.adv-next-icon{filter:drop-shadow(0 2px 6px #000a);font-size:1.7em}.adv-next .cta{margin-left:auto}.adv-concede{text-align:center}.adv-map{background:radial-gradient(120% 100% at 50% 30%,#2b2117 0%,#171209 78%);border-color:#2c2318;padding:10px;overflow:hidden}.adv-svg{width:100%;max-width:840px;height:auto;margin:0 auto;display:block}.adv-parchment{fill:url(#advPaperFill);stroke:#3a2a12;stroke-width:1.5px;filter:drop-shadow(0 8px 18px #000d)drop-shadow(0 2px 5px #0009)}.adv-parchment-grain{opacity:.55}.adv-vignette{fill:url(#advVignette)}.adv-map-frame{fill:none;stroke:#6b4a26}.adv-map-frame.outer{stroke-width:3px;opacity:.6}.adv-map-frame.inner{stroke-width:1px;opacity:.5}.adv-map-title{font-family:var(--font-display);fill:#5a3d1c;opacity:.85;letter-spacing:1.5px;font-size:32px;font-style:italic}.adv-compass circle{fill:none;stroke:#6b4a26;stroke-width:1.5px;opacity:.65}.adv-compass path{fill:#6b4a26;opacity:.7}.adv-compass text{fill:#5a3d1c;font-size:15px;font-family:var(--font-display)}.adv-road{fill:none;stroke:#6b4a26;stroke-width:6px;stroke-linecap:round;stroke-dasharray:1 13;opacity:.7}.adv-road-done{fill:none;stroke:url(#advTrail);stroke-width:7px;stroke-linecap:round;filter:drop-shadow(0 1px 2px #5c391566)}.adv-node{cursor:default}.adv-node-ring{fill:#f0e3be;stroke:#6b4a26;stroke-width:3.5px}.adv-node.beaten .adv-node-ring{fill:#d9cda3;stroke:#5f7748}.adv-node.beaten .adv-node-icon{font-weight:700}.adv-node.current .adv-node-ring{stroke:#8a2f26;stroke-width:3.5px;animation:1.4s ease-in-out infinite adv-pulse}.adv-node.ahead{opacity:.6}.adv-node-icon{fill:#3f2c14;font-size:44px}.adv-node.current .adv-node-icon{font-size:52px}.adv-node-name{fill:#41301a;font-size:27px;font-family:var(--font-display)}.adv-node-diff{fill:#6b4a26;letter-spacing:.5px;font-size:20px}.adv-flag{font-size:44px}@keyframes adv-pulse{0%,to{stroke-opacity:1;r:51}50%{stroke-opacity:.55}}.adv-node-halo{fill:none;stroke:#8a2f26;stroke-width:2px;stroke-dasharray:5 9;stroke-linecap:round;animation:1.6s ease-in-out infinite adv-halo}@keyframes adv-halo{0%,to{r:60;stroke-opacity:.95}50%{r:69;stroke-opacity:.3}}.adv-node.beaten{opacity:.5}.adv-node-cross{fill:#a3271f;paint-order:stroke;stroke:#f0e3be;stroke-width:2px;font-size:72px;font-weight:800}.adv-node.ahead .adv-node-icon{fill:#6b4a26;font-weight:700}.adv-node.ahead .adv-node-name,.adv-node.ahead .adv-node-diff{fill:#7b5b33;font-style:italic}.adv-node.passed{opacity:.38}.adv-node.passed .adv-node-ring{stroke-dasharray:4 5}.adv-node.passed .adv-node-icon{filter:grayscale()}.adv-node.passed .adv-node-name,.adv-node.passed .adv-node-diff{fill:#7b5b33;font-style:italic}.adv-node.pickable{cursor:pointer}.adv-node.pickable:hover .adv-node-ring,.adv-node.pickable:focus .adv-node-ring{stroke-width:5px;fill:#f8edc9;filter:drop-shadow(0 0 9px #8a2f2688)}.adv-node.pickable:hover .adv-node-icon{font-size:34px}.adv-node.reveal .adv-node-icon,.adv-node.reveal .adv-node-name,.adv-node.reveal .adv-node-diff{transform-box:fill-box;transform-origin:50%;animation:.8s cubic-bezier(.2,1.4,.4,1) both adv-reveal}.adv-node.reveal .adv-node-ring{transform-box:fill-box;transform-origin:50%;animation:.8s cubic-bezier(.2,1.4,.4,1) both adv-reveal,1.4s ease-in-out .8s infinite adv-pulse}.adv-node.reveal .adv-node-halo{transform-box:fill-box;transform-origin:50%;animation:.8s cubic-bezier(.2,1.4,.4,1) both adv-reveal,1.6s ease-in-out .9s infinite adv-halo}@keyframes adv-reveal{0%{opacity:0;transform:scale(.1)}55%{opacity:1;transform:scale(1.25)}to{transform:scale(1)}}.adv-history .lobby-row{justify-content:space-between}.adv-node.waypoint .adv-node-ring{fill:#f3e4b4;stroke:#8a6b2c;stroke-width:2.5px}.adv-node.waypoint.current .adv-node-ring{stroke:#8a2f26;stroke-width:3.5px}.adv-node.waypoint .adv-node-icon{font-size:40px}.adv-node.waypoint.current .adv-node-icon{font-size:48px}.adv-node.waypoint .adv-node-name{fill:#6b4a1c;font-style:italic}.adv-node.waypoint.beaten{opacity:.55}.adv-node-tick{fill:#4c7a3d;paint-order:stroke;stroke:#f0e3be;stroke-width:2px;font-size:56px;font-weight:800}.adv-node-skip{fill:#8a5a1d;paint-order:stroke;stroke:#f0e3be;stroke-width:2px;font-size:60px;font-weight:800}.adv-cairn text{font-size:48px}.adv-cairn .adv-node-name{font-size:24px}.adv-legend{flex-wrap:wrap;justify-content:center;gap:6px 18px;margin:8px 4px 2px;display:flex}.adv-legend b{color:var(--gold,#c9a15a);font-weight:600}.adv-boons{flex-wrap:wrap;gap:8px;display:inline-flex}.adv-boon{border:1px solid var(--line);background:linear-gradient(90deg, var(--gold-soft), transparent 85%);white-space:nowrap;border-radius:999px;align-items:baseline;gap:5px;padding:3px 10px;font-size:.92em;display:inline-flex}.adv-boon.compact{padding:2px 8px}.adv-boons-row{margin-top:6px}.pt-adv-boons{flex-wrap:wrap;gap:6px;margin-bottom:8px;display:flex}.adv-heart.healed{animation:1.6s ease-out both adv-heart-glow;display:inline-block;position:relative}.adv-heart-spark{animation:1.4s ease-out both adv-heart-pop;position:absolute;top:-4px;left:50%;transform:translate(-50%)}@keyframes adv-heart-glow{0%{filter:drop-shadow(0 0 2px #ff5a6488);opacity:.4;transform:scale(.6)}45%{filter:drop-shadow(0 0 14px #ffd76a);opacity:1;transform:scale(1.35)}to{filter:drop-shadow(0 0 6px #ff5a6488);transform:scale(1)}}.adv-store-shelf{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:10px;display:grid}.adv-store-item{border:1px solid var(--line);background:var(--bg);border-radius:10px;flex-direction:column;align-items:flex-start;gap:6px;padding:12px;display:flex}.adv-store-item .adv-store-icon{filter:drop-shadow(0 2px 6px #000a);font-size:1.9em}.adv-store-item em{flex:1}.adv-store-item .cta{text-align:center;align-self:stretch}.adv-waypoint{background:linear-gradient(90deg,#8a6b2c33,#0000 70%)}.adv-report-game.special{opacity:.85;font-style:italic}.adv-lane-stop{white-space:nowrap}.adv-road.jump{stroke-width:4px;stroke-dasharray:1 10;opacity:.8}.adv-road.open{stroke:#8a2f26;opacity:.9;stroke-dasharray:2 11;animation:1.1s linear infinite adv-march}@keyframes adv-march{to{stroke-dashoffset:-13px}}.adv-road.dead{opacity:.22}.adv-road-done.fresh{stroke-dasharray:1;stroke-dashoffset:1px;animation:.9s ease-out .15s forwards adv-stride}@keyframes adv-stride{to{stroke-dashoffset:0}}.adv-node.here .adv-node-ring{stroke:#8a2f26;stroke-width:3.5px;fill:#f4e7c2}.adv-node.here .adv-node-icon{font-size:28px}.adv-here-flag{transform-box:fill-box;transform-origin:bottom;font-size:42px;animation:2.4s ease-in-out infinite adv-flagwave}@keyframes adv-flagwave{0%,to{transform:rotate(-4deg)}50%{transform:rotate(5deg)}}.adv-node.elite .adv-node-ring{stroke:#7a1f1a;stroke-width:3px}.adv-elite-ring{fill:none;stroke:#7a1f1a;stroke-width:3px;stroke-dasharray:5 6;opacity:.85}.adv-node.elite.current .adv-elite-ring,.adv-node.elite.here .adv-elite-ring{transform-box:fill-box;transform-origin:50%;animation:9s linear infinite adv-spin}@keyframes adv-spin{to{transform:rotate(360deg)}}.adv-elite-mark{font-size:27px}.adv-node.passed .adv-elite-mark,.adv-node.passed .adv-elite-ring{filter:grayscale();opacity:.45}.adv-node.finale .adv-node-ring{stroke:#8a6b2c;stroke-width:3.5px}.adv-gold{background:linear-gradient(90deg,#8a6b2c2e,#0000 85%);border:1px solid #8a6b2c66;border-radius:999px;align-items:center;gap:6px;padding:2px 12px;font-size:1.05em;display:inline-flex;position:relative}.adv-gold b{font-family:var(--font-display);color:#ffd76a;font-size:1.15em}.adv-gold-coin{filter:drop-shadow(0 0 5px #ffd76a55);display:inline-block}.adv-gold.gain .adv-gold-coin{animation:1s cubic-bezier(.2,1.4,.4,1) adv-coin}.adv-gold.spend .adv-gold-coin{animation:1s adv-coin-spend}@keyframes adv-coin{0%{transform:scale(1)}30%{filter:drop-shadow(0 0 12px #ffd76a);transform:scale(1.7)rotate(18deg)}60%{transform:scale(.9)rotate(-8deg)}to{transform:scale(1)}}@keyframes adv-coin-spend{0%{transform:scale(1)}40%{filter:grayscale(.6);transform:scale(.72)}to{transform:scale(1)}}.adv-gold-pop{pointer-events:none;opacity:0;font-weight:800;animation:1.6s ease-out forwards adv-gold-pop;position:absolute;top:-8px;right:2px}.adv-gold.gain .adv-gold-pop{color:#ffd76a}.adv-gold.spend .adv-gold-pop{color:#e58a8a}@keyframes adv-gold-pop{0%{opacity:0;transform:translateY(4px)scale(.7)}20%{opacity:1;transform:translateY(-8px)scale(1.15)}to{opacity:0;transform:translateY(-26px)scale(.95)}}.adv-fork-choice .adv-choice-main,.adv-next .adv-choice-main{flex:1;min-width:0}.adv-choice-gold{color:#ffd76a;white-space:nowrap;background:#8a6b2c22;border:1px solid #8a6b2c55;border-radius:999px;padding:2px 10px;font-size:.9em;font-weight:700}.adv-fork-choice.elite{background:linear-gradient(90deg, #7a1f1a26, var(--bg) 65%);border-color:#7a1f1acc}.adv-fork-choice.finale{border-color:var(--gold,#c9a15a);background:linear-gradient(90deg, #c9a15a22, var(--bg) 65%)}.adv-fork-choice.waypoint{background:linear-gradient(90deg, #8a6b2c22, var(--bg) 70%)}.adv-elite-tag{color:#ff8f7a;letter-spacing:1.2px;white-space:nowrap;font-size:.78em;font-style:normal;font-weight:800}.adv-elite-tag.final{color:var(--gold,#c9a15a)}.adv-elite-perks span,.adv-stop-stock span{white-space:nowrap}.adv-store-item{padding-right:64px;position:relative}.adv-store-price{color:#ffd76a;background:#8a6b2c22;border:1px solid #8a6b2c55;border-radius:999px;padding:1px 9px;font-size:.9em;font-weight:800;position:absolute;top:10px;right:12px}.adv-store-item.owned{opacity:.62;border-style:dashed}.adv-store-item.owned .adv-store-price{opacity:.7;text-decoration:line-through}.adv-store-item.dear .cta:disabled{opacity:.55;cursor:not-allowed}.adv-agg-gold b{color:#ffd76a}.adv-report-reset{margin:-4px 0 0}.adv-rg-elite{color:#ff8f7a;font-size:.85em;font-style:normal;font-weight:700}.adv-boon.enemy{background:linear-gradient(90deg,#7a1f1a33,#0000 85%);border-color:#7a1f1a99}:root{--ask:#a875f5;--ask-lit:#c9a4ff}.pt-card.asking{z-index:4;animation:1.5s ease-in-out infinite pt-asking-breath}@keyframes pt-asking-breath{0%,to{box-shadow:0 0 0 3px var(--ask), 0 0 16px -2px #a875f5cc}50%{box-shadow:0 0 0 4px var(--ask-lit), 0 0 34px -2px #a875f5}}.pt-card.asking>img{filter:saturate(1.05)brightness(1.04)}.pt-card.asking:before{content:"";pointer-events:none;z-index:1;background:radial-gradient(120% 70% at 88% 6%,#a875f555,#0000 62%);position:absolute;inset:0}.pt-ask-seal{z-index:3;background:radial-gradient(circle at 34% 28%, #e0ccff, var(--ask));color:#23103f;text-align:center;border:2px solid #1b1226;border-radius:50%;width:26px;height:26px;font-size:18px;font-weight:900;line-height:26px;animation:1.5s ease-in-out infinite pt-ask-seal;position:absolute;top:3px;right:3px;box-shadow:0 2px 9px #000b,0 0 #a875f5aa}.pt-ask-seal.small{border-width:1.5px;width:19px;height:19px;font-size:13px;line-height:19px}@keyframes pt-ask-seal{0%,to{transform:translateY(0);box-shadow:0 2px 9px #000b,0 0 #a875f5aa}50%{transform:translateY(-3px);box-shadow:0 2px 9px #000b,0 0 0 7px #a875f500}}.pt-res.asking{z-index:4;animation:1.5s ease-in-out infinite pt-asking-breath}.pt-obj.asking-obj{border-color:var(--ask);animation:1.5s ease-in-out infinite pt-obj-asking}@keyframes pt-obj-asking{0%,to{box-shadow:0 0 0 1px #a875f588,0 0 16px -6px #a875f5,0 5px 14px -9px #000c}50%{box-shadow:0 0 0 2px var(--ask-lit), 0 0 30px -4px #a875f5, 0 5px 14px -9px #000c}}.pt-ask-seal.obj{border-width:1.5px;flex:none;width:20px;height:20px;font-size:14px;line-height:20px;position:static}@media (prefers-reduced-motion:reduce){.pt-card.asking,.pt-res.asking,.pt-obj.asking-obj,.pt-ask-seal{animation:none}.pt-card.asking{box-shadow:0 0 0 3px var(--ask-lit), 0 0 22px -2px #a875f5}}.pt-coord-bar{border:1px solid var(--line);background:linear-gradient(90deg, var(--gold-soft), transparent 80%);border-radius:999px;flex-wrap:wrap;align-items:center;gap:8px;max-width:980px;margin:6px auto 0;padding:6px 12px;display:flex}.pt-coord-bar .pt-btn.coord-on{color:#ffd76a;border-color:#c9a15a;box-shadow:0 0 8px #c9a15a55}.pt-coord-split{flex-wrap:wrap;justify-content:center;gap:8px;margin:10px 0;display:flex}.adv-report{flex-direction:column;gap:14px;animation:.5s cubic-bezier(.2,1.2,.4,1) both adv-report-in;display:flex}.adv-report-lost{background:linear-gradient(180deg, #6e2c2c22, transparent 40%), var(--panel);border-color:#6e2c2c}.adv-report-won{background:linear-gradient(180deg, #2c6e3122, transparent 40%), var(--panel);border-color:#2c6e31}@keyframes adv-report-in{0%{opacity:0;transform:translateY(14px)scale(.98)}to{opacity:1;transform:none}}.adv-report-head{flex-wrap:wrap;align-items:center;gap:14px;display:flex}.adv-report-head h3{letter-spacing:.5px;text-transform:uppercase;margin:0 0 4px;font-size:1.5em}.adv-report-lost .adv-report-head h3{color:#e58a8a}.adv-report-won .adv-report-head h3{color:#8fd39a}.adv-report-head p{margin:0}.adv-report-icon{filter:drop-shadow(0 3px 10px #000c);font-size:2.6em;animation:.7s cubic-bezier(.2,1.5,.4,1) both adv-report-icon-in}@keyframes adv-report-icon-in{0%{opacity:0;transform:scale(.2)rotate(-14deg)}to{opacity:1;transform:none}}.adv-report-lives{margin-left:auto}.adv-agg{flex-wrap:wrap;gap:10px;display:flex}.adv-agg>span{border:1px solid var(--line);background:var(--bg);border-radius:10px;flex-direction:column;flex:110px;align-items:center;gap:2px;padding:10px 8px;display:flex}.adv-agg b{font-size:1.3em;font-family:var(--font-display)}.adv-agg em{color:var(--muted);font-size:.82em;font-style:normal}.adv-report-games{flex-direction:column;gap:6px;display:flex}.adv-report-game{border:1px solid var(--line);background:var(--bg);border-radius:8px;grid-template-columns:22px 1fr 58px 90px 90px;align-items:center;gap:10px;padding:7px 10px;display:grid}.adv-report-game.lost{border-color:#6e2c2c66}.adv-rg-result{letter-spacing:1px;text-align:center;border-radius:6px;padding:2px 0;font-size:.82em;font-weight:800}.adv-rg-result.w{color:#8fd39a;background:#2c6e3133}.adv-rg-result.l{color:#e58a8a;background:#6e2c2c33}.adv-report-game .note{text-align:right}.adv-report-actions{margin:2px 0 0}@media (width<=640px){.adv-report-game{grid-template-columns:20px 1fr 52px}.adv-report-game .note{display:none}}.ach-toasts{z-index:320;flex-direction:column;gap:10px;max-width:min(340px,100vw - 28px);display:flex;position:fixed;top:64px;right:14px}.ach-toast{color:var(--text);border:1px solid var(--gold);align-items:center;gap:12px;padding:12px 16px;text-decoration:none;transition:opacity .9s,transform .9s;animation:.45s cubic-bezier(.2,1.3,.4,1) both ach-in;display:flex;box-shadow:0 6px 24px #000a,0 0 18px #d8b25633}.ach-toast.out{opacity:0;pointer-events:none;transform:translateY(-10px)}.ach-toast-icon{filter:drop-shadow(0 0 6px #d8b25688);font-size:30px;line-height:1}.ach-toast-main{flex-direction:column;gap:2px;min-width:0;display:flex}.ach-toast-title{letter-spacing:1.2px;text-transform:uppercase;color:var(--gold);font-size:11px}.ach-toast-name{font-family:var(--font-display);font-size:17px}.ach-toast-desc{color:var(--muted);font-size:12.5px;font-style:normal}@keyframes ach-in{0%{opacity:0;transform:translate(40px)}to{opacity:1;transform:none}}html.touch{-webkit-tap-highlight-color:transparent}html.touch body.in-game{overscroll-behavior:none}html.touch .pt{touch-action:manipulation}html.touch .pt-card,html.touch .pt-card img,html.touch .pt-obj{-webkit-touch-callout:none;-webkit-user-select:none;user-select:none}html.touch .pt-card:hover:not(.exhausted){transform:none}html.touch .pt-card:hover:not(.exhausted):not(.selected):not(.asking):not(.target):not(.choose){box-shadow:0 3px 8px #0008}html.touch .pt-tray .pt-card.hand.lift{transform:none}html.touch .pt-tray-cards{padding-top:10px}html.touch .pt-tray-empty{inset:10px 0 0}@media (width<=1080px){html.tablet .pt{height:calc(100dvh - 102px);padding-bottom:0}html.tablet .pt-layout{grid-template-columns:minmax(0,1fr) 250px;grid-template-areas:"board rail";gap:12px;display:grid}html.tablet .pt-board{padding-bottom:175px;display:flex;overflow:hidden}html.tablet .pt-rail{min-height:0;display:block}}@media (width<=1080px) and (orientation:portrait){html.tablet .pt-layout{grid-template-columns:minmax(0,1fr);grid-template-areas:"board"}html.tablet .pt-rail{display:none}}html.touch .pt-tray{padding-bottom:calc(10px + env(safe-area-inset-bottom,0px))}html.tablet .pt-tray .pt-card.hand{width:108px}html.tablet .pt-tray-cards{gap:11px}@media (orientation:landscape){html.touch body.in-game .pt-layout{grid-template-columns:minmax(0,1fr);grid-template-areas:"board"}html.touch body.in-game .pt-rail{display:none}html.touch body.in-game .pt{padding-bottom:8px;padding-right:140px}html.touch body.in-game .pt-tray{left:auto;right:0;top:var(--pt-top,0px);border-top:none;border-left:2px solid var(--side,var(--gold));width:134px;padding:6px 8px calc(8px + env(safe-area-inset-bottom,0px));flex-direction:column;display:flex;bottom:0;box-shadow:-10px 0 30px #000d}html.touch body.in-game .pt-tray-label{text-overflow:ellipsis;white-space:nowrap;margin-bottom:4px;font-size:10px;overflow:hidden}html.touch body.in-game .pt-tray-label .note{display:none}html.touch body.in-game .pt-tray-cards{flex-direction:column;flex:auto;align-items:center;gap:0;min-height:0;padding:4px 2px;overflow:hidden}html.touch body.in-game .pt-tray .pt-card.hand{width:var(--vcw,106px)}html.touch body.in-game .pt-tray .pt-card.hand+.pt-card.hand{margin-top:var(--vov,9px)}html.touch body.in-game .pt-tray .pt-card.hand.lift{z-index:6}html.touch body.in-game .pt-tray-empty{inset:0}}html.touch [draggable=true]{-webkit-user-drag:none}html.touch .pt [draggable=true],html.touch .pt-tray [draggable=true]{touch-action:none}html.touch .tdnd-lift{z-index:30;transition:transform .12s ease-out;transform:scale(1.07)!important;box-shadow:0 10px 26px #000d!important}html.touch .tdnd-src{opacity:.35}html.touch .tdnd-ghost{opacity:.9;box-shadow:0 16px 34px #000d}html.touch .tdnd-ghost,html.touch .tdnd-ghost *{animation:none!important}html.touch .tdnd-ghost *{transition:none!important}html.touch body.in-game{height:var(--vph,100dvh);overflow:hidden}html.touch body.in-game .app{height:var(--vph,100dvh);flex-direction:column;min-height:0;display:flex}html.touch body.in-game .app>main{flex:auto;min-height:0;overflow:hidden}html.touch body.in-game .app>main>div:not(.pt){height:100%;min-height:0}html.touch body.in-game .pt-layout{grid-template-rows:minmax(0,1fr)}html.touch body.in-game .pt-board{padding-bottom:10px}html.touch body.in-game .pt-layout{--playfield-bottom-inset:calc(10px + (8px * var(--bs,1)))}html.touch body.in-game .topbar .tabs{display:none}html.tablet body.in-game .pt-banner{gap:8px;margin-bottom:6px;padding:6px 10px}@media (pointer:coarse){.pt-ctx button{padding:12px 16px;font-size:15px}.pt-btn,.cta.small{min-height:40px;padding:9px 14px}.pt-eye{opacity:.9;width:30px;height:30px;font-size:15px}.pt-ability-btn{min-width:34px;min-height:34px;font-size:16px}.tabs a{padding:10px 12px}}.patch-diff{margin:10px 0}.patch-head{margin-bottom:4px}.patch-note{margin:2px 0 8px}.patch-card{margin:8px 0;padding:10px 14px}.patch-card-head{margin-bottom:6px}.patch-faces{flex-wrap:wrap;justify-content:center;align-items:center;gap:12px;margin:6px 0;display:flex}.patch-faces figure{text-align:center;margin:0}.patch-faces img{border-radius:8px;width:190px;max-width:42vw;display:block;box-shadow:0 5px 14px #000a}.patch-faces.wrap img{width:140px}.patch-arrow{color:var(--gold);font-size:22px}.patch-fields{border-collapse:collapse;width:100%;margin-top:4px;font-size:13px}.patch-fields th{text-align:left;color:var(--muted);white-space:nowrap;vertical-align:top;padding:3px 8px 3px 0;font-weight:400}.patch-fields td{vertical-align:top;padding:3px 4px}.patch-fields td.before{color:#e0a9a4;-webkit-text-decoration:line-through #e0a9a466;text-decoration:line-through #e0a9a466}.patch-fields td.after{color:#b5e0a8}.patch-fields td.arr{color:var(--muted)}.patch-fields tr.cosmetic td.before,.patch-fields tr.cosmetic td.after{color:var(--muted);text-decoration:none}.badge.warn{color:#e8c55a;border-color:#d0a04b}.dp-changed{color:#1c1912;background:#d0a04be0;border-radius:4px;padding:0 4px;font-size:11px;font-weight:700;position:absolute;top:4px;left:4px}.dp-copy-notice{max-width:640px;max-height:82vh;padding:18px 22px;overflow-y:auto}.dp-copy-list{flex-direction:column;gap:10px;margin:10px 0;display:flex}.dp-copy-card{border:1px solid var(--line);background:var(--bg2);border-radius:8px;padding:8px 12px}.dp-copy-actions{gap:10px;margin-top:12px;display:flex}.admin-version{margin:8px 0;padding:10px 14px}.admin-version-head{flex-wrap:wrap;align-items:baseline;gap:10px;display:flex}.admin-version-counts{font-variant-numeric:tabular-nums}.news-cats{flex-wrap:wrap;margin-bottom:12px}.news-cat-pick{flex-wrap:wrap;gap:8px;margin:6px 0;display:flex}.news-cat-opt{border:1px solid var(--line);cursor:pointer;color:var(--muted);-webkit-user-select:none;user-select:none;border-radius:999px;padding:3px 12px;font-size:12.5px}.news-cat-opt input{display:none}.news-cat-opt.on{border-color:var(--gold);color:var(--gold)}.news-cat-badge{font-size:11px}.news-when{margin:6px 0;display:block}.news-when input[type=datetime-local]{background:var(--bg2);color:var(--fg);border:1px solid var(--line);font:inherit;border-radius:6px;padding:4px 8px;font-size:13px}.news-queued-actions{align-items:center;gap:10px;margin-top:6px;display:flex}.newthread .news-body-input{min-height:220px}.news-clamp{max-height:300px;overflow:hidden}.news-clamp.overflowing{-webkit-mask-image:linear-gradient(#000 72%,#0000 98%);mask-image:linear-gradient(#000 72%,#0000 98%)}.news-more{margin-top:8px}.news-title-link{color:inherit;text-decoration:none}.news-title-link:hover{color:var(--gold)}.news-article{max-width:860px}.bld-name-modal{width:100%;max-width:380px;padding:20px 22px}.bld-name-modal h3{margin:0 0 4px}.bld-name-modal input{box-sizing:border-box;width:100%;margin:12px 0}.bld-name-actions{gap:10px;display:flex}.news-cat-badge.cat-announcements{color:#e8c55a;border-color:#c8a24b66}.news-cat-badge.cat-updates{color:#9ec4e8;border-color:#6b9ac466}.news-cat-badge.cat-organized-play{color:#e0a9a4;border-color:#b3433f66}.news-cat-badge.cat-background{color:#b5e0a8;border-color:#7ba46b66}.tier-badge{color:var(--tc,#b9c4cf);background:color-mix(in srgb, var(--tc,#b9c4cf) 14%, transparent);border:1px solid color-mix(in srgb, var(--tc,#b9c4cf) 45%, transparent);white-space:nowrap;border-radius:999px;align-items:center;gap:5px;padding:3px 10px;font-size:12.5px;font-weight:700;display:inline-flex}.tier-badge.small{padding:1px 8px;font-size:11.5px}.tier-badge.placing{color:var(--muted,#b6ab97);background:#ffffff08;border-style:dashed}.elo-chip{vertical-align:1px;border-radius:999px;margin-left:7px;padding:0 7px;font-size:11.5px;font-weight:800;display:inline-block}.elo-chip.up{color:#8fd47c;background:#8fd47c14;border:1px solid #8fd47c33}.elo-chip.down{color:#e6938e;background:#e6938e12;border:1px solid #e6938e30}.elo-chip .elo-place{opacity:.7;margin-left:3px;font-style:normal;font-weight:600}.place-dots{align-items:center;gap:4px;display:inline-flex}.place-dots i{background:#ffffff14;border:1px solid #ffffff2a;border-radius:50%;width:9px;height:9px}.place-dots i.on{background:var(--gold);border-color:var(--gold);box-shadow:0 0 6px -1px #e8c55a99}.season-banner{background:linear-gradient(120deg,#e8c55a14,#e8c55a04 60%);border:1px solid #e8c55a2e;border-radius:9px;align-items:center;gap:9px;margin-bottom:12px;padding:7px 12px;display:flex}.season-banner .season-flag{font-size:15px}.season-banner b{color:var(--gold)}.season-banner em{color:var(--muted,#b6ab97);font-style:normal}.season-banner .season-days{color:var(--parch,#d8d2c4);background:#ffffff0d;border:1px solid #ffffff1a;border-radius:999px;margin-left:auto;padding:2px 9px;font-size:12px}.ranked-standing{background:#ffffff07;border:1px solid #ffffff12;border-radius:9px;flex-wrap:wrap;align-items:center;gap:10px;margin:10px 0;padding:9px 12px;display:flex}.ranked-standing .ranked-rating{color:var(--parch,#d8d2c4);font-size:17px}.pt-elo{width:100%;max-width:580px;margin:14px auto 4px}.pt-game-end-action+.pt-elo{margin-top:10px;margin-bottom:8px}.pt-elo-delta{justify-content:center;align-items:baseline;gap:8px;font-size:15px;display:flex}.pt-elo-delta .pt-elo-label{color:var(--muted,#b6ab97);font-size:12.5px}.pt-elo-delta b{font-size:22px}.pt-elo-delta em{font-size:16px;font-style:normal;font-weight:800;animation:.7s cubic-bezier(.2,1.4,.4,1) .25s backwards elo-pop}.pt-elo-delta.up em{color:#8fd47c}.pt-elo-delta.down em{color:#e6938e}@keyframes elo-pop{0%{opacity:0;transform:translateY(6px)scale(.7)}to{opacity:1;transform:none}}.pt-elo-place{flex-direction:column;align-items:center;gap:6px;margin-top:9px;display:flex}.pt-elo-tier{margin-top:10px}.tier-bar-wrap{align-items:center;gap:9px;display:flex}.tier-end{color:var(--muted,#b6ab97);white-space:nowrap;min-width:64px;font-size:11px}.tier-end.prev{text-align:right}.tier-end.next{text-align:left}.tier-bar{background:#ffffff10;border:1px solid #ffffff1c;border-radius:999px;flex:1;height:10px;position:relative;overflow:visible}.tier-fill{background:linear-gradient(90deg, color-mix(in srgb, var(--tc,#e8c55a) 35%, transparent), var(--tc,#e8c55a));border-radius:999px;height:100%;transition:width 1.1s cubic-bezier(.25,.9,.3,1);display:block}.tier-marker{background:radial-gradient(circle at 35% 30%, #fff8, var(--tc,#e8c55a));border:2px solid var(--tc,#e8c55a);width:16px;height:16px;box-shadow:0 0 10px -2px var(--tc,#e8c55a);border-radius:50%;transition:left 1.1s cubic-bezier(.25,.9,.3,1);position:absolute;top:50%;transform:translate(-50%,-50%)}.tier-bar-sub{justify-content:space-between;align-items:baseline;margin-top:4px;padding:0 73px;display:flex}.tier-bar-sub .tier-name{font-size:13px}.tier-promo{margin:4px 0 8px;font-size:14.5px;animation:.8s cubic-bezier(.2,1.4,.4,1) .9s backwards elo-pop}.tier-promo.down{color:var(--muted,#b6ab97)}.tier-badge .tier-rank{background:color-mix(in srgb, var(--tc,#c390ff) 22%, transparent);border-radius:999px;margin-left:3px;padding:0 6px;font-size:11px}.tier-bar.v2{border:1px solid color-mix(in srgb, var(--tc,#e8c55a) 35%, #ffffff1c);height:24px;box-shadow:inset 0 2px 7px #000a, 0 0 18px -8px var(--tc,#e8c55a);background:linear-gradient(#0006,#ffffff08);overflow:visible}.tier-bar.v2 .tier-shield{z-index:0;background:repeating-linear-gradient(-55deg,#ffffff16 0 5px,#0000 5px 10px);border-right:1px solid #ffffff30;border-radius:999px 0 0 999px;position:absolute;top:0;bottom:0;left:0}.tier-bar.v2 .tier-fill{z-index:1;opacity:.95;background:linear-gradient(90deg, color-mix(in srgb, var(--tc,#e8c55a) 32%, transparent), var(--tc,#e8c55a) 65%, color-mix(in srgb, var(--tc,#e8c55a) 72%, #fff));box-shadow:0 0 14px -4px var(--tc,#e8c55a);border-radius:999px;transition:width 1.3s cubic-bezier(.25,.9,.3,1);position:relative;overflow:hidden}.tier-bar.v2 .tier-fill:after{content:"";background:linear-gradient(105deg,#0000 32%,#ffffff38 50%,#0000 68%);animation:3s linear infinite tier-shimmer;position:absolute;inset:0}@keyframes tier-shimmer{0%{transform:translate(-100%)}to{transform:translate(100%)}}.tier-bar.v2 .tier-marker{z-index:2;border-width:3px;width:32px;height:32px;animation:2.6s ease-in-out infinite marker-breathe}@keyframes marker-breathe{0%,to{box-shadow:0 0 12px -3px var(--tc,#e8c55a)}50%{box-shadow:0 0 24px -2px var(--tc,#e8c55a), 0 0 6px -1px #fff6}}.tier-bar.v2 .tier-lock{z-index:3;filter:drop-shadow(0 1px 3px #000c);font-size:17px;animation:.5s cubic-bezier(.2,1.4,.4,1) .4s backwards lock-in;position:absolute;top:50%;left:-9px;transform:translateY(-50%)}.tier-bar-wrap:has(.tier-bar.v2){gap:12px}.tier-bar-wrap:has(.tier-bar.v2) .tier-end{min-width:86px;font-size:13px;font-weight:700}@media (prefers-reduced-motion:reduce){.tier-bar.v2 .tier-fill:after,.tier-bar.v2 .tier-marker{animation:none}}@keyframes lock-in{0%{opacity:0;transform:translateY(-50%)scale(1.7)}to{opacity:1;transform:translateY(-50%)scale(1)}}.tier-lock-note{text-align:center;margin-top:6px;display:block}.pt-league-line{justify-content:center;align-items:center;gap:8px;margin-bottom:8px;display:flex}.pt-league-line .pt-elo-label{color:var(--muted,#b6ab97);font-size:12.5px}.tier-promo.ceremony{background:color-mix(in srgb, var(--tc,#e8c55a) 10%, transparent);border:1px solid color-mix(in srgb, var(--tc,#e8c55a) 40%, transparent);box-shadow:0 0 26px -8px var(--tc,#e8c55a);border-radius:11px;padding:10px 14px;font-size:17px;animation:.9s cubic-bezier(.2,1.5,.35,1) .35s backwards promo-slam;position:relative}@keyframes promo-slam{0%{opacity:0;filter:blur(3px);transform:scale(1.6)}60%{opacity:1;filter:none}to{transform:scale(1)}}.tier-promo-burst{pointer-events:none;opacity:0;justify-content:center;align-items:center;font-size:42px;animation:1.3s ease-out .4s promo-burst;display:flex;position:absolute;inset:0}@keyframes promo-burst{0%{opacity:.9;transform:scale(.4)}to{opacity:0;transform:scale(2.6)}}.ranked-standing.column{flex-direction:column;align-items:stretch;gap:8px}.ranked-standing-head{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.elo-chip.place{color:var(--muted,#b6ab97);background:#ffffff0a;border:1px solid #fff2}.elo-chip.tier{color:var(--tc,#b9c4cf);background:color-mix(in srgb, var(--tc,#b9c4cf) 12%, transparent);border:1px solid color-mix(in srgb, var(--tc,#b9c4cf) 38%, transparent)}.elo-chip.promo{color:var(--tc,#8fd47c);background:color-mix(in srgb, var(--tc,#8fd47c) 14%, transparent);border:1px solid color-mix(in srgb, var(--tc,#8fd47c) 45%, transparent)}.season-chips{align-items:center;gap:5px;margin-left:7px;display:inline-flex}.season-chip{color:var(--tc,#b9c4cf);background:color-mix(in srgb, var(--tc,#b9c4cf) 10%, transparent);border:1px solid color-mix(in srgb, var(--tc,#b9c4cf) 32%, transparent);white-space:nowrap;border-radius:999px;padding:1px 7px;font-size:11px;font-weight:700}.profile-league{align-items:center;display:inline-flex}.bot-mark{opacity:.5;cursor:help;-webkit-user-select:none;user-select:none;margin-left:2px;font-size:.6em;font-weight:400}.league-journey{border-bottom:1px solid #ffffff1c;align-items:flex-end;gap:2px;height:96px;padding:8px 4px 0;display:flex}.league-journey .lj-tick{background:linear-gradient(180deg, var(--tc,#b9c4cf), color-mix(in srgb, var(--tc,#b9c4cf) 40%, transparent));border-radius:2px 2px 0 0;flex:1;min-width:3px;max-width:14px}.league-journey .lj-tick.place{background:#fff2;height:14%}.pt-pick-overlay{justify-content:center;align-items:center;display:flex}.pt-pick{flex-direction:column;width:min(1180px,94vw);height:min(760px,88vh);padding:0;display:flex;overflow:hidden}.pt-pick-head{background:linear-gradient(120deg,#e8c55a10,#0000 55%);border-bottom:1px solid #ffffff14;align-items:center;gap:11px;padding:13px 18px;display:flex}.pt-pick-icon{font-size:20px}.pt-pick-head h3{flex:1;margin:0;font-size:15.5px;line-height:1.35}.pt-pick-progress{color:var(--gold);background:#e8c55a14;border:1px solid #e8c55a33;border-radius:999px;flex-shrink:0;padding:3px 11px;font-size:12.5px;font-weight:700}.pt-pick-minbtn{flex-shrink:0}.pt-pick-asker{background:#a875f51c;border:1px solid #a875f555;border-radius:999px;flex-shrink:0;align-items:center;gap:8px;padding:4px 11px 4px 5px;display:flex}.pt-pick-asker img{border-radius:4px;width:30px;display:block;box-shadow:0 2px 7px #000a}.pt-pick-asker-txt{flex-direction:column;line-height:1.2;display:flex}.pt-pick-asker-txt b{color:var(--ask-lit,#c9a4ff);font-size:12.5px}.pt-pick-asker-txt em{color:var(--muted,#b6ab97);font-size:10.5px;font-style:normal}.pt-pick-min-where{color:var(--muted,#b6ab97);font-size:11px;font-style:normal;font-weight:400}.pt-pick-body{flex:1;min-height:0;display:flex}.pt-pick-cards{flex:2;padding:16px 18px;overflow-y:auto}.pt-pick-group h4{color:var(--muted,#b6ab97);text-transform:uppercase;letter-spacing:.06em;margin:4px 0 8px;font-size:12.5px}.pt-pick-grid{flex-wrap:wrap;align-content:flex-start;gap:13px;display:flex}.pt-pick-card{cursor:pointer;text-align:center;border:2px solid #0000;border-radius:10px;width:148px;padding:5px 5px 7px;transition:transform .12s,border-color .12s,box-shadow .12s;position:relative}.pt-pick-card img{border-radius:5.8%/4.2%;width:100%;display:block;box-shadow:0 6px 18px -8px #000c}.pt-pick-card:hover:not(.lookonly):not(.locked){border-color:#e8c55a66;transform:translateY(-3px);box-shadow:0 10px 24px -10px #000d}.pt-pick-card.sel{border-color:var(--gold);background:#e8c55a12;box-shadow:0 0 0 1px #e8c55a55,0 0 22px -6px #e8c55acc}.pt-pick-card.lookonly{cursor:default;opacity:.55;filter:saturate(.6)}.pt-pick-card.locked{cursor:default;opacity:.8;border-color:#8fd47c55}.pt-pick-card .pt-picked-badge{z-index:2;color:#fff;background:radial-gradient(circle at 35% 30%,#b8e6a8,#5a9c48);border:2px solid #17120d;border-radius:50%;width:24px;height:24px;font-size:14px;font-weight:800;line-height:24px;position:absolute;top:-7px;right:-7px;box-shadow:0 2px 8px #000a}.pt-pick-card .pt-picked-badge.lock{background:radial-gradient(circle at 35% 30%,#9db9a0,#4a6b50)}.pt-pick-card.sel .pt-picked-badge{background:radial-gradient(circle at 35% 30%,#f3e0a0,#b8923a)}.pt-pick-caption{margin-top:5px;font-size:11.5px;line-height:1.3;display:block}.pt-pick-lookonly{color:var(--muted,#b6ab97);font-size:10.5px;font-style:italic;display:block}.pt-pick-back{aspect-ratio:5/7;color:#e8c55a88;background:repeating-linear-gradient(135deg,#2a2118,#2a2118 6px,#241c14 6px 12px);border:1px solid #ffffff1c;border-radius:7px;justify-content:center;align-items:center;width:100%;font-size:42px;display:flex}.pt-pick-detail{background:#00000026;border-left:1px solid #ffffff12;flex:1;min-width:0;padding:16px 18px;overflow-y:auto}.pt-pick-detail .pt-pick-detail-face{border-radius:11px;width:min(100%,300px);margin:0 auto 12px;animation:.18s ease-out pick-detail-in;display:block;box-shadow:0 14px 34px -12px #000e,0 0 0 1px #ffffff14}@keyframes pick-detail-in{0%{opacity:.4;transform:translateY(4px)}to{opacity:1;transform:none}}.pt-pick-detail h4{margin:2px 0 6px}.pt-pick-detail .rules{font-size:13px;line-height:1.45}.pt-pick-detail .pt-pick-back.big{width:min(100%,300px);margin:0 auto 12px}.pt-pick-detail.empty:after{content:"hover a card";color:var(--muted,#b6ab97)}.pt-pick-foot{background:#0002;border-top:1px solid #ffffff14;align-items:center;gap:10px;padding:12px 18px;display:flex}.pt-pick-note{max-width:46%;line-height:1.3}.pt-pick-spacer{flex:1}.pt-pick-foot .cta:disabled{opacity:.45;cursor:not-allowed;filter:saturate(.5)}.pt-pick-min{z-index:80;cursor:pointer;border:1px solid var(--gold);color:var(--parch,#d8d2c4);background:linear-gradient(120deg,#2b241b,#1d1813);border-radius:999px;align-items:center;gap:9px;padding:10px 16px;animation:2.2s ease-in-out infinite pick-min-pulse;display:flex;position:fixed;bottom:86px;right:18px;box-shadow:0 10px 30px -8px #000d,0 0 18px -6px #e8c55a88}.pt-pick-min b{color:var(--gold)}.pt-pick-min em{color:var(--muted,#b6ab97);font-size:11.5px;font-style:normal}.pt-pick-min-icon{font-size:16px}@keyframes pick-min-pulse{0%,to{box-shadow:0 10px 30px -8px #000d,0 0 14px -6px #e8c55a66}50%{box-shadow:0 10px 30px -8px #000d,0 0 26px -4px #e8c55acc}}.pt-pick-card img.flipped{transform:rotate(180deg)}.pt-pick-hint{font-size:12.5px}.live-grant{color:#b48cff}.live-grant .live-src,.plm .live-src{color:var(--muted,#b6ab97);font-size:.92em;font-style:normal}.live-grants{padding-left:2px;list-style:none}.live-counters{flex-wrap:wrap;gap:6px;margin:7px 0 2px;display:flex}.live-counter{color:var(--parch,#d8d2c4);background:#ffffff0c;border:1px solid #ffffff1e;border-radius:999px;padding:2px 9px;font-size:12px}.live-actions{flex-wrap:wrap;gap:8px;margin-top:10px;display:flex}.plm.live-grant{color:#b48cff}.pt-fx-splat{z-index:96;pointer-events:none;transform:translate(-50%, -50%) rotate(var(--rot,0deg));animation:1.7s cubic-bezier(.2,1,.35,1) forwards splat-pop;position:fixed}.pt-fx-splat .splat-burst{clip-path:polygon(50% 0%,59% 26%,82% 10%,74% 34%,100% 32%,81% 50%,98% 66%,72% 63%,78% 92%,57% 72%,50% 100%,42% 72%,21% 90%,27% 62%,2% 64%,20% 48%,0% 30%,26% 33%,18% 8%,41% 25%);filter:drop-shadow(0 2px 5px #000a);background:radial-gradient(circle at 42% 36%,#e0503f,#8e2015 68%,#5f120b);width:62px;height:62px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.pt-fx-splat .splat-burst.inner{background:radial-gradient(circle at 45% 40%,#f07a5e,#b03323 70%);width:44px;height:44px;transform:translate(-50%,-50%)rotate(24deg)}.pt-fx-splat b{color:#fff;letter-spacing:-1px;text-shadow:0 2px #5f120b,0 0 8px #000c;font-size:25px;font-weight:900;position:absolute;top:50%;left:50%;transform:translate(-50%,-52%)}.pt-fx-splat.big .splat-burst{width:86px;height:86px}.pt-fx-splat.big .splat-burst.inner{width:62px;height:62px}.pt-fx-splat.big b{font-size:34px}@keyframes splat-pop{0%{opacity:0;translate:0;scale:.3}8%{opacity:1;scale:1.28}16%{scale:1}35%{opacity:1}to{opacity:0;scale:.88;translate:var(--dfx,0px) var(--dfy,-80px)}}.pt-fx-crack{z-index:95;pointer-events:none;position:fixed}.pt-fx-crack svg{width:100%;height:100%}.pt-fx-crack path{fill:none;stroke:#fff;stroke-width:2.4px;stroke-linecap:round;filter:drop-shadow(0 0 4px #ffd94d);stroke-dasharray:260;stroke-dashoffset:260px;animation:.6s cubic-bezier(.6,0,.8,1) forwards crack-race}.pt-fx-crack path+path{animation-delay:.12s}@keyframes crack-race{0%{stroke-dashoffset:260px;opacity:1}60%{stroke-dashoffset:0;opacity:1}to{stroke-dashoffset:0;opacity:0}}.pt-fx-shatter{z-index:95;pointer-events:none;position:fixed}.pt-fx-shatter .shard{object-fit:cover;width:100%;height:100%;animation:1.05s cubic-bezier(.2,.7,.6,1) forwards shard-fly;animation-delay:calc(var(--k) * 18ms);border-radius:8px;position:absolute;inset:0}.pt-fx-shatter .shard:first-child{clip-path:polygon(0 0,55% 0,40% 38%,0 30%);--fx:-46px;--fy:-60px;--fr:-38deg}.pt-fx-shatter .shard:nth-child(2){clip-path:polygon(55% 0,100% 0,100% 34%,40% 38%);--fx:52px;--fy:-52px;--fr:30deg}.pt-fx-shatter .shard:nth-child(3){clip-path:polygon(0 30%,40% 38%,34% 66%,0 70%);--fx:-60px;--fy:8px;--fr:-24deg}.pt-fx-shatter .shard:nth-child(4){clip-path:polygon(40% 38%,100% 34%,100% 68%,34% 66%);--fx:62px;--fy:12px;--fr:26deg}.pt-fx-shatter .shard:nth-child(5){clip-path:polygon(0 70%,34% 66%,44% 100%,0 100%);--fx:-40px;--fy:62px;--fr:-30deg}.pt-fx-shatter .shard:nth-child(6){clip-path:polygon(34% 66%,100% 68%,100% 100%,44% 100%);--fx:46px;--fy:66px;--fr:34deg}@keyframes shard-fly{0%{opacity:1;transform:translate(0)rotate(0)}20%{opacity:1}to{transform:translate(var(--fx), calc(var(--fy) + 34px)) rotate(var(--fr));opacity:0}}.pt-fx-land{z-index:90;pointer-events:none;position:fixed}.pt-fx-land .land-frame{border:2px solid #cbb98ab0;border-radius:8px;animation:.55s ease-out forwards land-frame;position:absolute;inset:0;box-shadow:0 0 12px -2px #cbb98a55,inset 0 0 10px -4px #cbb98a44}.pt-fx-land .land-frame.late{opacity:0;border-color:#cbb98a66;animation-duration:.62s;animation-delay:.12s}@keyframes land-frame{0%{opacity:.95;transform:scale(.97)}to{opacity:0;transform:scale(1.24)}}.pt-fx-land .land-puff{opacity:0;width:7px;height:7px;animation:.6s ease-out forwards land-puff;animation-delay:calc(var(--k) * 22ms);background:#cbb98a77;border-radius:50%;margin:-3.5px 0 0 -3.5px;position:absolute}@keyframes land-puff{0%{opacity:.85;transform:translate(0)scale(.6)}to{opacity:0;transform:translate(var(--dx,0px), var(--dy,-10px)) scale(1.7)}}.pt-fx-shieldpop{z-index:91;pointer-events:none;position:fixed}.pt-fx-shieldpop .sh-dome{background:radial-gradient(at 50% 38%,#6ea8d84a,#6ea8d818 55%,#0000 78%);border:2px solid #8ec7f0aa;border-radius:10px;animation:.72s ease-out forwards sh-dome;position:absolute;inset:-4px;box-shadow:0 0 18px -2px #6ea8d8cc,inset 0 0 14px -4px #b8dcf866}@keyframes sh-dome{0%{opacity:0;transform:scale(.88)}16%{opacity:1;transform:scale(1.05)}55%{opacity:.85;transform:scale(1)}to{opacity:0;transform:scale(1.07)}}.pt-fx-shieldpop .sh-hex{clip-path:polygon(50% 0,100% 25%,100% 75%,50% 100%,0 75%,0 25%);background:linear-gradient(#cfe9ffb0,#6ea8d880);width:30px;height:34px;animation:.72s ease-out forwards sh-hex;position:absolute;top:42%;left:50%}@keyframes sh-hex{0%{opacity:0;transform:translate(-50%,-50%)scale(.4)rotate(-14deg)}22%{opacity:1;transform:translate(-50%,-50%)scale(1.12)rotate(0)}60%{opacity:.8;transform:translate(-50%,-50%)scale(.98)}to{opacity:0;transform:translate(-50%,-50%)scale(1.3)}}.pt-fx-shieldpop .sh-spark{color:#cfe9ff;text-shadow:0 0 6px #6ea8d8;rotate:var(--a,0deg);opacity:0;font-size:13px;animation:.6s ease-out 90ms forwards sh-spark;position:absolute;top:40%;left:50%}@keyframes sh-spark{0%{opacity:0;transform:translate(-50%,-50%)translateY(-6px)scale(.6)}25%{opacity:1}to{opacity:0;transform:translate(-50%,-50%)translateY(-34px)scale(1.2)}}.pt-obj.haunted{position:relative}.pt-haunt-fog{pointer-events:none;z-index:3;background:radial-gradient(120% 90%,#0000 40%,#1a103055 85%),linear-gradient(#2a1a4522,#12081f33);border-radius:9px;position:absolute;inset:0;overflow:hidden}.pt-haunt-fog:before,.pt-haunt-fog:after{content:"";filter:blur(7px);position:absolute;inset:-35%}.pt-haunt-fog:before{background:radial-gradient(42% 55% at 25% 62%,#c3ccd066,#0000 70%),radial-gradient(50% 60% at 72% 32%,#97a3ad52,#0000 70%),radial-gradient(36% 50% at 52% 82%,#dde4e845,#0000 70%);animation:9s ease-in-out infinite alternate haunt-mist}.pt-haunt-fog:after{background:radial-gradient(45% 60% at 70% 65%,#9a63e08c,#0000 68%),radial-gradient(38% 48% at 28% 30%,#7a44c47a,#0000 66%),radial-gradient(30% 42% at 55% 15%,#b98ff066,#0000 70%),radial-gradient(50% 55% at 15% 85%,#5b2f9e73,#0000 70%);animation:6.5s ease-in-out infinite alternate haunt-spirits}@keyframes haunt-mist{0%{opacity:.4;translate:-9% -3%}50%{opacity:.7}to{opacity:.45;translate:9% 4%}}@keyframes haunt-spirits{0%{opacity:.45;translate:8% 4%;scale:1}45%{opacity:.7}70%{scale:1.07}to{opacity:.4;translate:-9% -5%;scale:1.02}}.pt-drag-reschip{border:1px solid var(--gold);width:48px;height:30px;color:var(--gold);background:linear-gradient(#2a2416,#1c1710);border-radius:6px;justify-content:center;align-items:center;gap:3px;font-size:15px;display:flex;box-shadow:0 3px 8px #0008,inset 0 0 8px -3px #d0aa4866}.pt-drag-reschip .note{font-size:11px}.pt-drag-arrow{z-index:97;pointer-events:none;width:100vw;height:100vh;position:fixed;inset:0}.pt-drag-arrow .pda-glow{fill:none;stroke:#e8c55a3d;stroke-width:10px;stroke-linecap:round}.pt-drag-arrow .pda-line{fill:none;stroke:#e8c55a;stroke-width:3.5px;stroke-linecap:round;stroke-dasharray:12 10;filter:drop-shadow(0 1px 3px #000a);animation:.5s linear infinite pda-march}@keyframes pda-march{to{stroke-dashoffset:-22px}}.pt-drag-arrow .pda-head{fill:#e8c55a;filter:drop-shadow(0 1px 3px #000a)}.pt-drag-arrow .pda-head.hot{fill:#ffd94d}.pt-drag-arrow .pda-ring{fill:none;stroke:#e8c55a88;stroke-width:2.5px;animation:1s ease-in-out infinite pda-ring}.pt-drag-arrow .pda-ring.hot{stroke:#ffd94d;stroke-width:3.5px}@keyframes pda-ring{0%,to{opacity:.5}50%{opacity:1}}.pt-drag-arrow .pda-glow.atk{stroke:#d04b3a3d}.pt-drag-arrow .pda-line.atk{stroke:#e05a48}.pt-drag-arrow .pda-head.atk{fill:#e05a48}.pt-drag-arrow .pda-head.atk.hot{fill:#ff6b57}.pt-drag-arrow .pda-ring.atk{stroke:#d04b3a88}.pt-drag-arrow .pda-ring.atk.hot{stroke:#ff6b57}.pt-drag-arrow .pda-glow.bad{stroke:#d04b3a24}.pt-drag-arrow .pda-line.bad{stroke:#c05248aa}.pt-drag-arrow .pda-ring.bad{stroke:#d04b3a99;stroke-dasharray:5 5;animation:none}.pt-drag-arrow .pda-cross line{stroke:#e05a48;stroke-width:4px;stroke-linecap:round;filter:drop-shadow(0 1px 3px #000a)}.pt-tray .pt-card.hand{transition:transform .14s cubic-bezier(.2,.9,.3,1.2),box-shadow .14s}.pt-tray .pt-card.hand.lift{z-index:6;transform:translateY(-14px)scale(1.09);box-shadow:0 14px 26px -10px #000d}.pt-tray .pt-card.hand.castable{animation:2.2s ease-in-out infinite castable-breathe}@keyframes castable-breathe{0%,to{box-shadow:0 0 7px -3px #e8c55a88}50%{box-shadow:0 0 17px -2px #e8c55acc,0 0 3px #e8c55a55}}.pt-tray .pt-card.hand.castable.lift{animation:none;box-shadow:0 14px 26px -10px #000d,0 0 14px -2px #e8c55acc}.pt-tray .pt-card.hand.selected,.pt-tray .pt-card.hand.castable.selected{animation:none;box-shadow:0 0 0 2.5px #4fb3e8,0 0 22px -2px #4fb3e8}.pt-tray .pt-card.hand.selected.lift,.pt-tray .pt-card.hand.castable.selected.lift{animation:none;box-shadow:0 14px 26px -10px #000d,0 0 0 2.5px #4fb3e8,0 0 22px -2px #4fb3e8}.pt-clock-vignette{z-index:88;pointer-events:none;animation:1.1s ease-in-out infinite clock-vignette;position:fixed;inset:0;box-shadow:inset 0 0 90px 14px #c0392b55}.pt-clock-vignette.dire{animation-duration:.55s;box-shadow:inset 0 0 140px 30px #c0392b88}@keyframes clock-vignette{0%,to{opacity:.35}50%{opacity:.95}}.pt-clock.crit{animation:1s ease-in-out infinite clock-throb}@keyframes clock-throb{0%,to{transform:scale(1)}10%{transform:scale(1.16)}26%{transform:scale(1)}}@media (prefers-reduced-motion:no-preference){.pt-obj:not(.tut-objslot) .pt-obj-banner{transform-origin:11px;animation:5.5s ease-in-out infinite banner-sway}.pt-obj:nth-child(2):not(.tut-objslot) .pt-obj-banner{animation-delay:-2.4s}.pt-obj:nth-child(3):not(.tut-objslot) .pt-obj-banner{animation-delay:-4.6s}.pt-obj-units .pt-card img{animation:5.6s ease-in-out infinite idle-breathe}.pt-obj-units .pt-card:nth-child(2n) img{animation-delay:-2.8s}.pt-obj-units .pt-card:nth-child(3n) img{animation-delay:-1.3s}.pt-res{position:relative;overflow:hidden}.pt-res:not(.exhausted):after{content:"";width:26%;animation:9s linear infinite res-glint;animation-delay:calc(var(--glint,0) * 1s);pointer-events:none;background:linear-gradient(105deg,#0000,#ffffff2e,#0000);position:absolute;top:-20%;bottom:-20%;left:-30%;transform:skew(-18deg)}.pt-res:nth-child(2n):after{animation-delay:3.1s}.pt-res:nth-child(3n):after{animation-delay:5.7s}.pt-res:nth-child(5n):after{animation-delay:7.3s}}@keyframes banner-sway{0%,to{transform:rotate(-1.4deg)skew(-2.2deg)}50%{transform:rotate(1.4deg)skew(2.2deg)}}@keyframes idle-breathe{0%,to{transform:scale(1)}50%{transform:scale(1.02)}}@keyframes res-glint{0%{opacity:0;left:-30%}3%{opacity:1}11%{opacity:0;left:108%}to{opacity:0;left:108%}}@media (prefers-reduced-motion:reduce){.pt-drag-arrow .pda-line,.pt-fx-splat,.pt-clock-vignette,.pt-tray .pt-card.hand.castable,.pt-clock.crit{animation:none}.pt-clock-vignette{opacity:.5}.seize-preview.half,.seize-preview.half:after,.seize-preview.half:before{animation:none}.seize-preview.half{opacity:.55}.pt-haunt-fog:before,.pt-haunt-fog:after{opacity:.5;animation:none}}.hero-scene{border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow), inset 0 1px 0 #ffffff14;background:linear-gradient(100deg,#0e0c0df2 0%,#0e0c0db4 44%,#0e0c0d28 74%,#0e0c0d0a 100%),url(/brand/hero-ruins.jpg) 50% 62%/cover no-repeat;margin-top:4px;padding:46px 38px 40px;position:relative;overflow:hidden}.hero-scene:after{content:"";background:linear-gradient(90deg, transparent, var(--gold-soft), transparent);height:1px;position:absolute;inset:auto 0 0}.hero-scene .hero-text h1{text-shadow:0 2px 24px #000c;font-size:40px}.hero-scene .tagline{color:#e8ddc9;text-shadow:0 1px 10px #000c;max-width:560px;margin:12px 0 0}.hero-scene .tagline:first-of-type{color:#f0e6d2;font-size:17.5px}.hero-scene .kicker{-webkit-backdrop-filter:none;backdrop-filter:none;background:#0d0b1290}.hero-scene .hero-logo{width:min(360px,78%)}.hero-scene .hero-ctas .cta{white-space:nowrap;padding:9px 15px;font-size:15px}@media (width>=900px){.hero-scene .hero-ctas{flex-wrap:nowrap}}.hero-scene .hero-fan img{box-shadow:0 22px 54px -14px #000,0 0 0 1px #000a}@media (width<=700px){.hero-scene{padding:30px 20px 26px}.hero-scene .hero-text h1{font-size:31px}}.land-h2{text-align:center;background:linear-gradient(180deg, #f6e3a8, var(--gold) 60%, #a8842f);color:#0000;-webkit-background-clip:text;background-clip:text;margin:46px 0 6px;font-size:30px}.land-sub{text-align:center;color:var(--muted);max-width:620px;margin:0 auto 22px;line-height:1.65}.pitch3>div{transition:transform .15s,box-shadow .15s,border-color .15s;position:relative}.pitch3>div:before{content:"";background:linear-gradient(90deg, transparent, var(--gold-soft), transparent);height:1px;position:absolute;top:-1px;left:18px;right:18px}.pitch3>div:hover{border-color:color-mix(in srgb, var(--gold) 35%, var(--line));transform:translateY(-3px);box-shadow:0 16px 36px -14px #000e,inset 0 1px #ffffff0d}.free-band{text-align:center;border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow), inset 0 1px 0 #ffffff10;background:linear-gradient(#14100a86 0%,#14100a3a 55%,#14100aa2 100%),url(/brand/band-sky.jpg) 50% 40%/cover no-repeat;margin:40px 0 8px;padding:44px 28px}.free-band h2{filter:drop-shadow(0 2px 3px #000e)drop-shadow(0 4px 18px #000b);background:linear-gradient(180deg, #f8e7b0, var(--gold) 60%, #b08c34);color:#0000;-webkit-background-clip:text;background-clip:text;margin:0 0 10px;font-size:30px}.free-band p{color:#e4d9c4;text-shadow:0 1px 8px #000c;max-width:640px;margin:0 auto;line-height:1.7}.free-band a{color:var(--gold)}.faction-strip{justify-content:center;margin-bottom:34px}.statstrip{gap:0;padding:20px 0}.statstrip>div{flex:110px;padding:2px 10px}.statstrip>div+div{border-left:1px solid var(--line)}@media (width<=700px){.statstrip>div+div{border-left:none}.statstrip{gap:14px}}.faq-page{max-width:760px;margin:0 auto}.faq-item{margin:10px 0;padding:0;overflow:hidden}.faq-item summary{cursor:pointer;color:var(--gold);align-items:center;gap:10px;padding:14px 18px;font-size:16px;font-weight:600;list-style:none;transition:background .12s;display:flex}.faq-item summary:before{content:"›";color:var(--muted);transition:transform .15s}.faq-item[open] summary:before{transform:rotate(90deg)}.faq-item summary::-webkit-details-marker{display:none}.faq-item summary:hover{background:#ffffff08}.faq-body{padding:0 18px 16px 38px;line-height:1.7}.faq-body p{margin:0 0 10px;padding:0}.faq-body p:last-child{margin-bottom:0}.faq-foot{text-align:center;margin-top:22px}@media (width<=599px),(height<=599px) and (width<=932px){body.in-game{height:var(--vph,100dvh);overflow:hidden}body.in-game .app{width:100%;height:var(--vph,100dvh);min-height:0;padding:0 max(5px, env(safe-area-inset-right,0px)) 0 max(5px, env(safe-area-inset-left,0px));flex-direction:column;display:flex}body.in-game .app>main{flex:auto;min-height:0;overflow:hidden}body.in-game .app>main>div:not(.pt){height:100%;min-height:0}body.in-game .pt{width:100%;min-width:0;min-height:0;height:calc(var(--vph,100dvh) - var(--pt-tray-h,126px));padding:0}body.in-game .pt-banner{border-radius:8px;flex-wrap:wrap;gap:4px 6px;margin-bottom:4px;padding:4px 6px}body.in-game .pt-round{letter-spacing:.4px;white-space:nowrap;flex:none;font-size:11px}body.in-game .pt-round em{display:none}body.in-game .pt-prompt{flex:132px;gap:5px;min-width:105px;max-width:none;padding:3px 6px;font-size:11.5px}body.in-game .pt-prompt-dot{flex:0 0 7px;width:7px;height:7px}body.in-game .pt-banner .pt-spacer,body.in-game .pt-banner>.checkline{display:none}body.in-game .pt-banner .pt-btn,body.in-game .pt-banner .cta.small{white-space:nowrap;min-height:30px;padding:3px 7px;font-size:10.5px}body.in-game .pt-payinfo{padding:2px 6px;font-size:10px}body.in-game .pt-pool{gap:2px;padding:2px 4px 2px 7px}body.in-game .pt-pool em{display:none}body.in-game .pt-layout{flex:auto;grid-template-columns:none;grid-template-areas:none;min-height:0;display:block;overflow:hidden}body.in-game .pt-layout .pt-left-rail,body.in-game .pt-layout .pt-rail{display:none}body.in-game .pt-board{--phone-board:1;overscroll-behavior:contain;-webkit-overflow-scrolling:touch;width:100%;min-width:0;height:100%;min-height:0;padding:0 2px calc(8px + env(safe-area-inset-bottom,0px));scrollbar-gutter:stable;display:block;overflow:hidden auto}body.in-game .pt-probe{display:none}body.in-game .pt-side{border-left-width:4px;border-radius:8px;margin:3px 0;padding:4px 5px 6px}body.in-game .pt-side-head{min-height:27px;font-size:max(9.5px, calc(13px * var(--bs,1)));flex-wrap:wrap;gap:3px 5px}body.in-game .pt-side-head>b{max-width:82px}body.in-game .pt-side-head>.badge{display:none}body.in-game .pt-score-ring{flex-basis:max(27px, calc(36px * var(--bs,1)));width:max(27px, calc(36px * var(--bs,1)));height:max(27px, calc(36px * var(--bs,1)))}body.in-game .pt-clock{padding:1px 5px;font-size:9.5px}body.in-game .pt-initiative-mark{min-width:22px}body.in-game .pt-initiative-mark>i{flex-basis:22px;width:22px;height:22px;font-size:12px}body.in-game .pt-handchip{padding:1px 5px;font-size:9px}body.in-game .pt-deck-anchor,body.in-game .pt-discard-anchor{font-size:9px}body.in-game .pt-zones{gap:4px;margin-top:3px;overflow:hidden}body.in-game .pt-zone{padding:3px 4px 5px}body.in-game .zone-resources{min-width:calc(252px * var(--bs,1) + 12px)}body.in-game .zone-resources .pt-zone-cards{padding:calc(5px * var(--bs,1)) calc(3px * var(--bs,1));gap:2px}body.in-game .pt-zone-label{font-size:max(7px, calc(9px * var(--bs,1)));letter-spacing:max(.6px, calc(1.2px * var(--bs,1)));margin:1px 0 3px}body.in-game .pt-zone-cards{min-height:calc(100px * var(--bs,1));padding:calc(5px * var(--bs,1)) 0}body.in-game .zone-perms{min-width:0}body.in-game .pt-row{grid-template-columns:repeat(var(--objective-count,5), minmax(0, 1fr));border-radius:8px;gap:3px;margin:3px 0;padding:4px 3px}body.in-game .pt-obj{padding:calc(4px * var(--bs,1)) 3px;min-height:calc(112px * var(--bs,1));border-top-width:3px;border-radius:7px}body.in-game .pt-obj-banner{gap:3px}body.in-game .pt-obj-fp{flex-basis:max(15px, calc(19px * var(--bs,1)));width:max(15px, calc(19px * var(--bs,1)));height:max(18px, calc(22px * var(--bs,1)));line-height:max(18px, calc(22px * var(--bs,1)))}body.in-game .pt-obj-name{font-size:max(8px, calc(11px * var(--bs,1)))}body.in-game .pt-obj-ctrl{font-size:max(7px, calc(9px * var(--bs,1)));margin:2px 0 3px}body.in-game .pt-obj-units{min-height:calc(92px * var(--bs,1));padding:calc(4px * var(--bs,1)) 0}body.in-game .pt-tray{padding:2px max(6px, env(safe-area-inset-right,0px)) calc(5px + env(safe-area-inset-bottom,0px)) max(6px, env(safe-area-inset-left,0px))}body.in-game .pt-tray-label{white-space:nowrap;text-overflow:ellipsis;margin-bottom:1px;font-size:10px;overflow:hidden}body.in-game .pt-tray-label .note{display:none}body.in-game .pt-tray-cards{gap:5px;padding:7px 1px 1px}body.in-game .pt .pt-tray .pt-card.hand:not(.duo-hand){width:max(70px, calc(105px * var(--bs,1)))}body.in-game .pt-tray-empty{inset:7px 0 0}.coach{top:auto;left:7px;right:7px;bottom:calc(var(--pt-tray-h,126px) + 7px);width:auto;max-height:min(36vh,250px);padding:8px 10px;font-size:12px;overflow-y:auto}.coach-head{margin-bottom:2px}.coach p{margin:3px 0 5px;line-height:1.4}.coach-mini{top:auto;right:7px;bottom:calc(var(--pt-tray-h,126px) + 7px)}.pm-curtain{padding:14px 7px calc(10px + env(safe-area-inset-bottom,0px));gap:10px}.pm-vs-row{gap:5px;width:100%;margin-top:0}.pm-seat{border-radius:8px;gap:6px;width:calc(50% - 21px);min-height:94px;padding:7px}.pm-name{font-size:13px}.pm-meta{font-size:9px}.pm-status{text-overflow:ellipsis;max-width:100%;padding:2px 5px;font-size:9px;overflow:hidden}.pm-vs{font-size:25px}.pm-dice-cols{gap:14px}.pm-dice-col{gap:5px;padding:7px}.pm-hand-stage{gap:7px;width:100%}.pm-hand{gap:6px}.pm-card{width:min(27vw,108px)}.pm-card em{font-size:9px}.pt-scoring-ceremony{padding:9px 6px}.pt-score-stage{width:100%;max-height:calc(var(--vph,100dvh) - 18px);overflow-y:auto}.pt-pick-overlay{padding:5px}.pt-pick{width:calc(100vw - 10px);height:calc(var(--vph,100dvh) - 10px);max-width:none;max-height:none}.pt-pick-head{flex-wrap:wrap;gap:6px;padding:7px 8px}.pt-pick-icon{font-size:16px}.pt-pick-head h3{flex:145px;font-size:12.5px}.pt-pick-asker{gap:5px;max-width:180px;padding:3px 7px 3px 4px}.pt-pick-asker img{width:25px}.pt-pick-asker-txt{min-width:0}.pt-pick-asker-txt b,.pt-pick-asker-txt em{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.pt-pick-progress{padding:2px 7px;font-size:10.5px}.pt-pick-minbtn{min-height:30px;padding:3px 7px}.pt-pick-body{display:block;overflow:hidden}.pt-pick-cards{height:100%;padding:7px}.pt-pick-detail{display:none}.pt-pick-group h4{margin:3px 0 5px;font-size:10px}.pt-pick-grid{gap:5px}.pt-pick-card{border-radius:7px;flex:0 0 calc(33.3333% - 3.33333px);width:calc(33.3333% - 3.33333px);padding:3px 3px 5px}.pt-pick-caption{margin-top:3px;font-size:9.5px}.pt-pick-foot{flex-wrap:wrap;gap:5px;padding:7px 8px}.pt-pick-note{flex-basis:100%;max-width:100%;font-size:10px}.pt-pick-foot .cta{min-height:34px;padding:5px 9px}.pt-pick-hint{font-size:10.5px}.pt-pick-min{left:7px;right:7px;bottom:calc(var(--pt-tray-h,126px) + 7px);justify-content:center}}@media (orientation:landscape) and (height<=599px) and (width<=932px){html.touch body.in-game .pt .pt-tray .pt-card.hand:not(.duo-hand){width:var(--vcw,106px)}}
