@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+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family: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+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family: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+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family: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+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family: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+0460-052F,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+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,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+1F00-1FFF}@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+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@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+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family: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+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family: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+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family: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+0460-052F,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+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,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+1F00-1FFF}@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+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@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+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family: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+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family: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+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family: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+0460-052F,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+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,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+1F00-1FFF}@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+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@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+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family: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+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family: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+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--bg: #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{margin:0;background:var(--bg);color:var(--text);font:14.5px/1.65 var(--font-body);-webkit-font-smoothing:antialiased}body:before{content:"";position:fixed;top:0;right:0;bottom:0;left:0;z-index:-1;pointer-events:none;background:radial-gradient(1200px 500px at 70% -10%,#2a2113cc,transparent 70%),radial-gradient(900px 600px at -10% 30%,#20140fb0,transparent 65%)}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]{font-family:Verdana,ui-sans-serif,system-ui,sans-serif;letter-spacing:1px}::-webkit-scrollbar{width:9px;height:9px}::-webkit-scrollbar-thumb{background:#4a4133;border-radius:5px}::-webkit-scrollbar-track{background:transparent}.app{max-width:1180px;margin:0 auto;padding:0 18px 40px}.topbar{position:sticky;top:0;z-index:30;display:flex;flex-wrap:wrap;align-items:center;gap:16px;padding:12px 16px;margin:10px 0 18px;background:linear-gradient(180deg,#1f1a13fa,#1a1610f6);border:1px solid var(--line);border-radius:14px;box-shadow:0 8px 24px -16px #000e}.brand-name{font-size:21px;font-weight:700;letter-spacing:4px;background:linear-gradient(180deg,#f0d489,var(--gold) 55%,#9a7a2e);-webkit-background-clip:text;background-clip:text;color:transparent}.brand-sub{margin-left:10px;color:var(--muted);font-style:italic;font-size:13px}.tabs{display:flex;gap:2px;flex-wrap:wrap}.counts{margin-left:auto;color:var(--muted);font-size:13px}.loading,.error{padding:50px;text-align:center;color:var(--muted)}.error{color:#d77}.foot{margin-top:48px;padding-top:18px;border-top:1px solid var(--line);color:var(--muted);font-size:12.5px;text-align:center}.foot code{color:var(--gold)}.foot a{color:var(--muted)}.filters{display:flex;flex-wrap:wrap;gap:8px;align-items:center;margin-bottom:16px}.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:1 1 220px}.result-count{color:var(--muted);font-size:13px;margin-left:4px}.cardgrid{display:grid;gap:14px;align-items:start;grid-template-columns:repeat(auto-fill,minmax(168px,1fr))}.cardtile{position:relative;padding:0;border:none;background:none;cursor:pointer;border-radius:4.5%/3.2%;overflow:hidden;box-shadow:0 5px 14px -7px #000d;transition:transform .16s cubic-bezier(.2,.9,.3,1.2),box-shadow .18s;content-visibility:auto;contain-intrinsic-size:200px 280px}.cardtile img{display:block;width:100%;height:auto}.cardtile.land{grid-column:span 2;align-self:center}@media (max-width: 420px){.cardtile.land{grid-column:span 1}}.cardtile:hover{transform:translateY(-6px) scale(1.045);z-index:3;box-shadow:0 16px 34px -10px #000e,0 0 0 1.5px var(--fac),0 0 26px -6px var(--fac)}.cardtile-fallback{display:none}.cardtile.noimg{aspect-ratio:63/88;background:var(--bg2);border:1px solid var(--line)}.cardtile.noimg .cardtile-fallback{display:flex;position:absolute;top:0;right:0;bottom:0;left:0;align-items:center;justify-content:center;color:var(--muted);font-size:13px;padding:10px;text-align:center}.grid{display:grid;gap:12px;grid-template-columns:repeat(auto-fill,minmax(170px,1fr))}.tile{position:relative;padding:0;border:1px solid var(--line);border-radius:10px;overflow:hidden;cursor:pointer;background:var(--bg2);text-align:left;border-top:3px solid var(--fac, var(--line));box-shadow:0 3px 10px -6px #000c;transition:transform .12s ease,border-color .12s ease,box-shadow .15s ease}.tile:hover{transform:translateY(-3px);border-color:var(--gold);box-shadow:0 10px 22px -10px #000d,0 0 0 1px var(--gold-soft)}.tile img{display:block;width:100%;aspect-ratio:4/3;object-fit:cover}.tile-bar{display:flex;align-items:center;gap:6px;padding:7px 9px;color:var(--text);font-size:13px}.tile-name{flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tile-stat{color:var(--muted)}.tile-cost{display:flex;align-items:center;gap:3px}.pip{display:inline-block;width:12px;height:12px;border-radius:50%;border:1px solid #0008;vertical-align:middle}.pip.big{width:16px;height:16px}.gcost{display:inline-flex;align-items:center;justify-content:center;width:12px;height:12px;border-radius:50%;background:#787a82;color:#111;border:1px solid #0008;vertical-align:middle;font:700 9px/1 Helvetica Neue,Arial,sans-serif;font-style:normal}.gcost.big{width:16px;height:16px;font-size:11px}.resource-box .pip,.resource-box .gcost{margin:0 1px}.overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#000b;backdrop-filter:blur(3px);-webkit-backdrop-filter:blur(3px);display:flex;align-items:center;justify-content:center;padding:20px;z-index:40}.detail{display:flex;gap:0;max-width:760px;width:100%;max-height:90vh;background:linear-gradient(165deg,var(--panel-hi),var(--panel) 55%);border:1px solid var(--line);border-radius:14px;border-top:4px solid var(--fac, var(--line));overflow:hidden;position:relative;box-shadow:0 24px 60px -20px #000}.detail-art{width:42%;object-fit:cover}.detail-card{width:44%;display:flex;align-items:center;justify-content:center;padding:18px 0 18px 18px}.detail-card img{width:100%;border-radius:4.5%/3.2%;box-shadow:0 14px 36px -12px #000e}.detail-card.land img{border-radius:3.2%/4.5%}.detail-card.rawart img{border-radius:8px}.detail-body{padding:18px 20px;overflow-y:auto;flex:1}.detail-name{margin:0 26px 0 0;font-size:21px}.cost-row{display:flex;gap:5px;align-items:center}.row-label{font-size:10px;letter-spacing:2px;color:var(--muted);margin-right:4px}.typeline{font-style:italic;font-size:13px;margin-top:2px}.rarity{text-transform:capitalize}.statline{margin-top:10px;font-size:15px}.rules{white-space:pre-line}.flavor{color:var(--muted);font-style:italic;border-top:1px solid var(--line);padding-top:8px}.resource-box{margin-top:14px;border:1px solid var(--line);border-radius:6px;padding:10px 12px;background:var(--bg2);font-size:14px}.resource-head{font-size:10px;letter-spacing:2px;color:var(--muted);margin-bottom:4px}.res-bonus{margin-top:4px;color:var(--gold)}.dual-note{color:var(--muted);font-size:12px}.meta{margin-top:14px;color:var(--muted);font-size:12px}.close{position:absolute;top:8px;right:12px;background:none;border:none;color:var(--muted);font-size:26px;cursor:pointer;z-index:1}.close:hover{color:var(--text)}.brand{text-decoration:none}.tabs a{color:var(--muted);text-decoration:none;padding:6px 12px;border-radius:999px;font-size:14px;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{display:inline-flex;gap:2px;padding:3px;margin-bottom:14px;background:#00000026;border:1px solid var(--line);border-radius:999px}.tabs.small button{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:none;border:none;cursor:pointer;color:var(--muted);font-size:13.5px;line-height:1.4;padding:5px 14px;border-radius:999px;white-space:nowrap;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{margin-left:auto;display:flex;gap:12px;align-items:center}.me{color:var(--gold);text-decoration:none;font-weight:700}.linkish{background:none;border:none;color:var(--muted);cursor:pointer;text-decoration:underline;padding:0;font-size:13px}.linkish:hover{color:var(--text)}.cta{display:inline-block;background:linear-gradient(180deg,#cf2f31,var(--accent) 45%,var(--accent2));color:#fff;text-decoration:none;padding:9px 20px;border-radius:9px;border:1px solid #00000059;cursor:pointer;font-weight:600;box-shadow:0 4px 14px -6px #b91f2299,inset 0 1px #ffffff2e;transition:transform .1s,box-shadow .15s,filter .12s}.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{background:transparent;border-color:var(--gold);color:var(--gold);box-shadow:none}.cta.ghost:hover{background:var(--gold-soft)}.cta.small{padding:5px 14px;font-size:14px}.cta:disabled{opacity:.5;cursor:default;transform:none}.badge{font-size:11px;border:1px solid var(--gold);color:var(--gold);border-radius:999px;padding:1px 8px;margin-left:6px;vertical-align:2px;background:#d8b25612}.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{display:inline-block;font-size:11.5px;letter-spacing:3px;text-transform:uppercase;color:var(--gold);border:1px solid var(--gold-soft);background:#d8b25610;border-radius:999px;padding:4px 14px;margin-bottom:14px}.hero{display:flex;gap:36px;align-items:center;padding:40px 0 30px;flex-wrap:wrap}.hero-text{flex:1 1 400px}.hero-text h1{font-size:44px;margin:0 0 14px;line-height:1.12;background:linear-gradient(180deg,#f6e3a8,var(--gold) 60%,#a8842f);-webkit-background-clip:text;background-clip:text;color:transparent}.tagline{font-size:16.5px;line-height:1.75;color:color-mix(in srgb,var(--text) 88%,var(--muted))}.hero-ctas{display:flex;gap:12px;margin-top:22px;flex-wrap:wrap}.hero-fan{flex:1 1 340px;position:relative;min-height:340px;display:flex;align-items:center;justify-content:center}.hero-fan img{position:absolute;width:205px;height:auto;border-radius:10px;will-change:transform;--tx: 0px;--ty: 0px;--rot: 0deg;transform:translate(var(--tx),var(--ty)) rotate(var(--rot));box-shadow:0 18px 44px -14px #000e,0 0 0 1px #0008;transition:transform .25s cubic-bezier(.2,.9,.3,1.2),box-shadow .25s}.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(0) 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 (max-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{display:flex;flex-wrap:wrap;justify-content:space-around;gap:14px;border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding:18px 8px;margin:10px 0 28px}.statstrip>div{display:flex;flex-direction:column;align-items:center;gap:1px}.statstrip b{font-family:var(--font-display);font-size:26px;color:var(--gold)}.statstrip span{font-size:12px;letter-spacing:1.5px;text-transform:uppercase;color:var(--muted)}.cta-band{margin-top:36px;padding:38px 24px;text-align:center;background:radial-gradient(600px 200px at 50% 0%,#d8b25614,transparent 70%),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 #ffffff0d}.cta-band h2{margin:0 0 4px;font-size:32px;background:linear-gradient(180deg,#f6e3a8,var(--gold) 60%,#a8842f);-webkit-background-clip:text;background-clip:text;color:transparent}.cta-band p{margin:0 0 18px;color:var(--muted)}.cta-band .hero-ctas{justify-content:center;margin-top:0}.pitch-icon{display:inline-flex;align-items:center;justify-content:center;width:38px;height:38px;border-radius:10px;font-size:19px;margin-bottom:10px;color:var(--gold);background:#d8b25614;border:1px solid var(--gold-soft)}.pitch3{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:16px;margin:26px 0}.pitch3>div{background:linear-gradient(165deg,var(--panel-hi),var(--panel) 60%);border:1px solid var(--line);border-radius:var(--radius);padding:18px 20px;box-shadow:var(--shadow),inset 0 1px #ffffff0d}.pitch3 h3{color:var(--gold);margin:0 0 6px}.pitch3 p{margin:0}.faction-strip{display:flex;gap:10px;flex-wrap:wrap;margin:8px 0 26px}.faction-chip{display:inline-flex;align-items:center;gap:9px;padding:7px 18px 7px 12px;border-radius:999px;border:1px solid var(--fac);color:var(--text);text-decoration:none;font-weight:500;background:linear-gradient(180deg,transparent,color-mix(in srgb,var(--fac) 30%,transparent));transition:transform .1s,box-shadow .12s}.faction-chip img{width:24px;height:24px;object-fit:contain;filter:drop-shadow(0 1px 3px #000a)}.faction-chip:hover{transform:translateY(-2px);box-shadow:0 6px 14px -8px var(--fac)}.home-cols{display:grid;grid-template-columns:1fr 1fr;gap:18px}@media (max-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{display:flex;flex-direction:column;gap:12px;margin-top:14px}.authform label{display:flex;flex-direction:column;gap:4px}.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{display:flex;gap:8px;margin-bottom:14px}.newthread{display:flex;flex-direction:column;gap:10px;margin-top:18px}.newthread textarea{min-height:110px}.deck-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(230px,1fr));gap:12px;margin:12px 0 24px}.deck-tile{display:flex;flex-direction:column;gap:4px;text-decoration:none;color:var(--text)}.deck-tile:hover{border-color:var(--gold)}.builder{display:grid;grid-template-columns:340px 1fr;gap:18px;align-items:start}@media (max-width: 860px){.builder{grid-template-columns:1fr}}.builder-deck{position:sticky;top:10px;max-height:92vh;overflow-y:auto}.deck-name{width:100%;font-size:18px;font-weight:700;background:var(--bg2);color:var(--text);border:1px solid var(--line);border-radius:4px;padding:6px 8px}.deck-controls{display:flex;gap:14px;align-items:center;margin:8px 0}.checkline{display:flex;gap:6px;align-items:center}.deck-desc{width:100%;min-height:70px;margin-top:10px}.deck-row{display:flex;gap:7px;align-items:baseline;padding:3px 6px;border-left:3px solid var(--fac);margin-bottom:2px;background:var(--bg2);border-radius:3px}.deck-row-n{color:var(--muted);width:22px}.deck-row-name{flex:1;cursor:pointer}.deck-row-cost{color:var(--gold)}.pool-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:10px}.pool-card{border:1px solid var(--line);border-top:3px solid var(--fac);border-radius:7px;overflow:hidden;background:var(--bg2)}.pool-card img{width:100%;aspect-ratio:4/3;object-fit:cover;cursor:pointer;display:block}.pool-bar{display:flex;align-items:center;gap:4px;padding:5px 7px;font-size:13px}.pool-name{flex:1;cursor:pointer;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pool-counts{display:flex;gap:4px;align-items:center}.pool-counts button{background:var(--bg);color:var(--text);border:1px solid var(--line);border-radius:3px;width:22px;cursor:pointer}.pool-counts button:hover{border-color:var(--gold)}.pt-setup-wrap{max-width:760px;margin:0 auto}.pt-setup{display:flex;gap:18px;align-items:stretch;flex-wrap:wrap;margin-top:14px}.pt-seat{flex:1 1 240px;display:flex;flex-direction:column;gap:10px}.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{position:sticky;top:0;z-index:20;display:flex;gap:12px;align-items:center;flex-wrap:wrap;background:color-mix(in srgb,#1f1a13 82%,transparent);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);border:1px solid var(--line);border-radius:12px;padding:9px 14px;margin-bottom:10px;box-shadow:0 6px 18px -6px #000c,inset 0 1px #ffffff0d}.pt-round{color:var(--gold);font-weight:700;letter-spacing:1px}.pt-phase{font-size:15px}.pt-init{color:var(--muted);font-size:13px}.pt-spacer{flex:1}.pt-btn{background:var(--bg2);color:var(--text);border:1px solid var(--line);border-radius:5px;padding:6px 14px;cursor:pointer}.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{border-color:#733;color:#c88}.pt-error{flex-basis:100%;color:#f0b9a8;background:#4a221a;border:1px solid #7a4434;border-radius:5px;padding:5px 10px;font-size:14px}.pt-side{border:1px solid var(--line);border-left:5px solid var(--side);border-radius:12px;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)) 14px calc(12px * var(--bs, 1));margin:calc(8px * var(--bs, 1)) 0;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 #ffffff08}.pt-side-head{display:flex;gap:12px;align-items:baseline;flex-wrap:wrap}.pt-fp{color:var(--gold);font-weight:700;font-size:17px}.pt-zones{display:flex;gap:14px;flex-wrap:nowrap;margin-top:calc(8px * var(--bs, 1));align-items:stretch}.pt-zone{border-radius:8px;padding:6px 10px 8px;min-width:0}.zone-resources{flex:0 1 30%}.zone-resources .pt-zone-cards{gap:5px}.zone-reserve{flex:1 1 auto}.pt-zone-label{font-size:10px;letter-spacing:2px;margin:2px 0 6px;font-weight:700}.pt-zone-cards{display:flex;gap:8px;flex-wrap:wrap;align-items:flex-start;min-height:calc(109px * var(--bs, 1));padding:calc(7px * var(--bs, 1)) 0}.pt-squeeze{flex-wrap:nowrap;gap:0;overflow:visible}.pt-squeeze>.pt-card,.pt-squeeze>.pt-card.small{flex:0 0 auto;width:var(--cw, calc(96px * var(--bs, 1)))}.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 ease,margin-left .25s ease}.pt-squeeze>.pt-ghost-slot{visibility:hidden;pointer-events:none;border:none;box-shadow:none;background:none;width:var(--cw, 96px);transition:width .34s ease-in,margin-left .34s ease-in}.pt-squeeze>.pt-ghost-slot.closing{width:0px!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:pt-die-throes .42s ease-out both}@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(180deg,#d0aa480e,#d0aa4806);border:1px solid #d0aa4840}.zone-resources .pt-zone-label{color:var(--gold)}.zone-reserve{background:linear-gradient(180deg,#7e93a812,#7e93a806);border:1px solid #7e93a84d}.zone-reserve .pt-zone-label{color:#a8bccd}.zone-perms{flex:0 0 auto;background:linear-gradient(180deg,#9a6dd71a,#9a6dd708);border:1px dashed #9a6dd780;box-shadow:0 0 12px #9a6dd722 inset}.zone-perms .pt-zone-label{color:#c4a8e8}.pt-permlink{position:fixed;top:0;right:0;bottom:0;left:0;width:100vw;height:100vh;pointer-events:none;z-index:70}.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);border-radius:12px;padding:1px 10px;font-size:12px;color:var(--muted)}.pt-tray{position:fixed;left:0;right:0;bottom:0;z-index:28;background:color-mix(in srgb,#100d09 88%,transparent);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border-top:2px solid var(--side, var(--gold));box-shadow:0 -10px 30px #000d;padding:2px 16px 10px}.pt-tray-label{font-size:12px;color:var(--text);margin-bottom:3px}.pt-tray-cards{display:flex;gap:9px;overflow-x:auto;padding:14px 2px 2px;position:relative}.pt-tray .pt-card.hand{flex:0 0 auto}.pt-card.hand.ghost{visibility:hidden}.pt-card.hand.ghost .pt-ghost-art{width:100%;aspect-ratio:4/3}.pt-tray-empty{position:absolute;top:14px;right:0;bottom:0;left:0;display:grid;place-items:center}.pt-tray .pt-card.hand.lift{transform:translateY(-8px) scale(1.06)}.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{position:absolute;top:-6px;right:-6px;width:17px;height:17px;border-radius:50%;background:var(--gold);color:#221;font-size:11px;font-weight:700;line-height:17px;text-align:center;box-shadow:0 1px 4px #000a}.pt-payinfo{font-size:12px;color:var(--gold);border:1px dashed #d0aa4866;border-radius:4px;padding:3px 9px}.pt-clock{font-size:13px;font-weight:600;color:var(--muted);border:1px solid var(--line);border-radius:999px;padding:1px 10px;font-variant-numeric:tabular-nums}.pt-clock.on{color:var(--gold);border-color:var(--gold);background:#d0aa4814}.pt-clock.low{color:#ff6a4d;border-color:#ff6a4d;background:#ff6a4d14;animation:pt-clock-blink .5s infinite alternate}@keyframes pt-clock-blink{0%{opacity:1;box-shadow:0 0 8px #ff6a4d80}to{opacity:.4;box-shadow:none}}.pt-pool{display:inline-flex;align-items:center;gap:4px;background:#d0aa4814;border:1px solid var(--gold);border-radius:999px;padding:3px 6px 3px 10px;animation:pop-in .18s cubic-bezier(.2,1.4,.4,1)}.pt-pool em{font-style:normal;font-size:9px;letter-spacing:2px;color:var(--gold);margin-right:2px}.pt-pool .pip{width:13px;height:13px}.pt-pool-x{background:none;border:none;color:var(--muted);cursor:pointer;font-size:14px;line-height:1;padding:0 3px}.pt-pool-x:hover{color:var(--text)}.pt-fx-back{position:fixed;border-radius:5px;border:1px solid #4a3c28;background:radial-gradient(circle at 50% 42%,#3a2f22 0 18%,transparent 19%),repeating-linear-gradient(45deg,#241d15,#241d15 5px,#2b2218 5px,#2b2218 10px);box-shadow:0 6px 18px #000c}.pt-fx-fp{position:fixed;transform:translate(-50%);font:700 19px Georgia,serif;color:var(--gold);text-shadow:0 0 8px #000,0 2px 2px #000;animation:pt-dmg-float 1.35s ease-out forwards}.pt-fx-fp.neg{color:#d66}.pt-fx-kw{position:fixed;transform:translate(-50%);font:700 13.5px Georgia,serif;color:#8fc1e8;text-shadow:0 0 7px #000,0 2px 2px #000;white-space:nowrap;animation:pt-dmg-float 1.2s ease-out forwards}.pt-kws{position:absolute;top:18px;left:3px;display:flex;flex-direction:column;gap:2px}.pt-kw{background:#000b;border:1px solid #d0aa4855;border-radius:4px;font-size:9.5px;line-height:1;padding:2px 3px;color:#f3ecd9;cursor:help}.pt-kw.dim{opacity:.45}.pt-card{position:relative;width:calc(96px * var(--bs, 1));border-radius:8px;overflow:hidden;background:var(--bg2);border:1px solid var(--line);border-top:3px solid var(--fac);cursor:pointer;-webkit-user-select:none;user-select:none;transition:transform .14s cubic-bezier(.2,.9,.3,1.2),box-shadow .14s,opacity .12s;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{display:block;width:100%;aspect-ratio:4/3;object-fit:cover;pointer-events:none}.pt-card-name{font-size:max(9px,calc(10.5px * var(--bs, 1)));line-height:1.2;padding:3px 4px 1px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.pt-card-stats{display:flex;justify-content:space-between;padding:0 4px 3px;font-size:max(10px,calc(12px * var(--bs, 1)))}.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;font-weight:600;letter-spacing:.04em;margin:0 auto}.pt-card-cost{position:absolute;top:2px;right:2px;display:flex;gap:2px;background:#000a;border-radius:8px;padding:2px 4px}.pt-card.exhausted{transform:rotate(8deg);opacity:.62;filter:saturate(.5)}.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{box-shadow:0 0 0 2px #d04b3a,0 0 16px -2px #d04b3a;animation:pt-pulse 1s infinite alternate}.pt-card.unaffordable{opacity:.45;filter:grayscale(.7)}.pt-card.blocked{opacity:.5;filter:grayscale(.6);outline:1px dashed #6b6e76}.pt-card.hand{width:104px}@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{position:absolute;top:2px;left:4px;color:#ddd;text-shadow:0 0 4px #000}.pt-manual-dot{position:absolute;bottom:22px;right:4px;width:14px;height:14px;border-radius:50%;background:var(--gold);color:#221;font-size:10px;font-weight:700;text-align:center;line-height:14px}.pt-eye{position:absolute;bottom:22px;left:3px;background:#0009;border:none;color:#fff;border-radius:4px;font-size:10px;cursor:pointer;padding:1px 3px;opacity:0;transition:opacity .1s}.pt-card:hover .pt-eye{opacity:1}.pt-overrides{display:flex}.pt-overrides button{flex:1;background:#14110d;border:none;border-top:1px solid var(--line);color:var(--muted);font-size:10px;padding:2px 0;cursor:pointer}.pt-overrides button:hover{color:var(--gold)}.pt-overrides.inline{display:inline-flex;gap:4px}.pt-overrides.inline button{border:1px solid var(--line);border-radius:3px;padding:1px 7px}.pt-res{position:relative;width:calc(48px * var(--bs, 1));border-radius:6px;overflow:hidden;cursor:pointer;border:1px solid var(--line);background:var(--bg2);transition:transform .12s,opacity .12s}.pt-res img{display:block;width:100%;aspect-ratio:16/9;object-fit:cover;transform:rotate(180deg);opacity:.55;pointer-events:none}.pt-res-face{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;gap:3px;background:linear-gradient(0deg,#0009,#0003)}.pt-res.exhausted{transform:rotate(8deg);opacity:.5;filter:saturate(.4)}.pt-res-bonus{color:var(--gold);margin-left:2px}.pt-res-toggle{position:absolute;top:0;right:0;background:#000a;color:#fff;border:none;font-size:10px;cursor:pointer}.pt-row{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;margin:calc(8px * var(--bs, 1)) 0}@media (max-width: 980px){.pt-row{grid-template-columns:repeat(auto-fit,minmax(170px,1fr))}}.pt-obj{min-width:0;border:1px solid var(--line);border-top:4px solid var(--ctrl);border-radius:11px;background:radial-gradient(220px 70px at 50% 0%,color-mix(in srgb,var(--ctrl, #555) 12%,transparent),transparent 75%),linear-gradient(180deg,#232019,#1b1813);padding:calc(8px * var(--bs, 1)) 9px;min-height:calc(120px * var(--bs, 1));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:ctrl-flip-breath 1.3s ease-in-out infinite}@keyframes ctrl-flip-breath{0%,to{box-shadow:0 0 10px -5px var(--ctrl),0 5px 14px -9px #000c,inset 0 1px #ffffff07}50%{box-shadow:0 0 20px -4px var(--ctrl),0 5px 14px -9px #000c,inset 0 1px #ffffff07}}.pt-obj.ctrl-preview .ctrl-flip{color:var(--ctrl);font-style:normal;font-weight:700}.pt-obj-banner{display:flex;gap:7px;align-items:center;cursor:pointer}.pt-obj-fp{width:22px;height:26px;background:linear-gradient(180deg,#ac1e20,#7c1416);border:1px solid var(--gold);color:#fff;font-weight:700;text-align:center;line-height:26px;clip-path:polygon(0 0,100% 0,100% 78%,50% 100%,0 78%)}.pt-obj-name{font-weight:700;font-size:13.5px}.pt-obj-ctrl{font-size:11.5px;color:var(--muted);margin:3px 0 6px}.pt-hint{color:var(--hl);font-style:normal}.pt-obj-units{display:flex;min-height:calc(100px * var(--bs, 1));padding:calc(6px * var(--bs, 1)) 0}.pt-log{max-height:170px;overflow-y:auto;margin-top:10px}.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 .topbar{position:static}body.in-game .pt-page-head{display:none}.pt{display:flex;flex-direction:column;height:calc(100dvh - 102px);padding-bottom:0}.pt-banner{flex:0 0 auto;position:static}.pt-layout{flex:1;min-height:0;display:grid;grid-template-areas:"log board rail";grid-template-columns:210px minmax(0,1fr) 270px;gap:14px;align-items:stretch}.pt-log-rail{grid-area:log}.pt-board{grid-area:board;min-width:0;min-height:0;position:relative;display:flex;flex-direction:column;overflow:hidden;padding:6px 6px 175px 2px}.pt-board>.pt-side{flex:1 1 0;min-height:0;display:flex;flex-direction:column}.pt-board>.pt-row{flex:1.12 1 0;min-height:0}.pt-side .pt-zones{flex:1;min-height:0}.pt-zone{display:flex;flex-direction:column;min-height:0}.pt-zone-cards{flex:1}.pt-obj{display:flex;flex-direction:column;min-height:0}.pt-obj-units{flex:1}.pt-zone-cards,.pt-obj-units,.pt-squeeze{align-items:center}.zone-resources .pt-zone-cards{overflow-y:auto}.pt-probe{position:absolute;left:-9999px;top:0;visibility:hidden;pointer-events:none}.pt-rail{grid-area:rail;min-height:0}@media (max-width: 1420px){.pt-layout{grid-template-areas:"board rail";grid-template-columns:minmax(0,1fr) 270px}.pt-layout .pt-log-rail{display:none}}@media (max-width: 1080px){.pt{height:auto}.pt-layout{display:block}.pt-board{display:block;overflow:visible;padding-bottom:175px}.pt-rail{display:none}}.pt-log-rail{padding:8px 10px;min-height:0;display:flex;flex-direction:column;margin-bottom:168px}.pt-log-scroll{flex:1;min-height:0;overflow-y:auto;font-size:12.5px;display:flex;flex-direction:column;gap:5px}.pt-preview{padding:0 0 12px;border-top:4px solid var(--fac, var(--line));height:calc(100% - 168px);overflow-y:auto;overflow-x:hidden}.pt-preview.empty{padding:28px 14px;text-align:center;display:flex;align-items:center;justify-content:center}.pt-preview img{width:100%;aspect-ratio:4/3;object-fit:cover;display:block}.pt-preview-head{display:flex;align-items:center;gap:8px;padding:8px 12px 0}.pt-preview-head b{flex:1;font-size:16px}.pt-preview-cost{display:flex;gap:3px;align-items:center}.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{display:block;font-style:normal;font-weight:400;font-size:10px;letter-spacing:2px;color:var(--muted)}.pt-prompt{display:flex;align-items:center;gap:9px;font-size:16.5px;font-weight:700;color:#f3ecd9;padding:5px 14px;border-radius:6px;background:color-mix(in srgb,var(--turncol, #555) 26%,transparent);border:1px solid color-mix(in srgb,var(--turncol, #555) 65%,transparent)}.pt-prompt-dot{width:10px;height:10px;border-radius:50%;background:var(--turncol, #888);animation:pt-blink 1.2s infinite alternate}@keyframes pt-blink{0%{opacity:1;box-shadow:0 0 6px var(--turncol)}to{opacity:.45}}.pt-ctx{position:fixed;z-index:60;display:flex;flex-direction:column;min-width:190px;background:#1d1914;border:1px solid var(--gold);border-radius:7px;overflow:hidden;box-shadow:0 8px 24px #000c}.pt-ctx button{background:none;border:none;border-bottom:1px solid var(--line);color:var(--text);text-align:left;padding:7px 12px;cursor:pointer;font-size:13.5px}.pt-ctx button:last-child{border-bottom:none}.pt-ctx button:hover{background:var(--bg2);color:var(--gold)}.pt-summary-pop{position:fixed;top:110px;left:50%;transform:translate(-50%);z-index:45;width:min(720px,94vw);max-width:94vw;background:linear-gradient(170deg,#2b241b,#1d1813);border:1px solid var(--gold);border-radius:12px;box-shadow:0 14px 44px #000d,inset 0 1px #ffffff14;padding:14px 22px 16px}.pt-sum-head{display:flex;align-items:center;gap:11px;margin-bottom:10px;color:var(--gold);font-size:17px}.pt-sum-medal{width:34px;height:34px;border-radius:50%;background:radial-gradient(circle at 35% 30%,#e8c55a,#8a6b20);color:#221;font-weight:700;font-size:17px;display:flex;align-items:center;justify-content:center;box-shadow:0 2px 6px #000a;border:1px solid #f3ecd966}.pt-sum-row{display:flex;gap:12px;align-items:center;padding:9px 12px;border-radius:9px;margin-bottom:7px;background:color-mix(in srgb,var(--side, #555) 15%,transparent);border-left:3px solid var(--side, #555)}.pt-sum-who{display:flex;align-items:center;gap:8px;min-width:92px;flex-shrink:0}.pt-sum-dot{width:9px;height:9px;border-radius:50%;background:var(--side);flex-shrink:0}.pt-sum-name{font-size:14px;font-weight:700}.pt-sum-chips{display:flex;flex-wrap:wrap;gap:6px;flex:1;align-content:center}.pt-chip{display:inline-flex;align-items:baseline;gap:5px;padding:3px 10px;border-radius:999px;font-size:12.5px;line-height:1.35;background:#ffffff0f;border:1px solid #ffffff1a;color:var(--parch, #d8d2c4);max-width:320px}.pt-chip b{font-weight:800;font-size:13.5px;color:#cdd6cf}.pt-chip.gain b,.pt-chip.income b{color:#8fd47c}.pt-chip.loss b{color:#e6938e}.pt-chip.income{background:#8fd47c14;border-color:#8fd47c33}.pt-chip.loss{background:#e6938e12;border-color:#e6938e30}.pt-chip-lbl{color:var(--muted, #b6ab97);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.pt-chip.none{color:var(--muted);font-style:italic}.pt-sum-total{font-size:21px;font-weight:800;color:var(--gold);flex-shrink:0;min-width:58px;text-align:right;white-space:nowrap}.pt-sum-fp{font-size:10.5px;color:var(--muted);margin-left:3px;font-weight:600}.pt-sum-note{margin:4px 0 10px}.pt-summary-pop .cta{display:block;margin:4px auto 0}.pt-fx{position:fixed;top:0;right:0;bottom:0;left:0;pointer-events:none;z-index:50}.pt-fx-proc{position:fixed;left:50%;top:42%;transform:translate(-50%,-50%);display:flex;align-items:center;gap:16px;animation:proc-pop 1.7s cubic-bezier(.2,.9,.3,1.1) forwards}.pt-fx-proc img{width:168px;border-radius:9px;box-shadow:0 0 0 2px var(--gold),0 0 40px -4px #e8c55acc,0 24px 50px -16px #000}.pt-fx-proc-label{display:flex;flex-direction:column;gap:4px;max-width:250px;background:#1d1812f0;border:1px solid var(--gold);border-radius:10px;padding:10px 16px;box-shadow:0 14px 36px -12px #000e}.pt-fx-proc-label b{color:var(--gold);font-size:15px}.pt-fx-proc-label span{font-size:13px;color:var(--text)}@keyframes proc-pop{0%{opacity:0;transform:translate(-50%,-50%) scale(.6)}12%{opacity:1;transform:translate(-50%,-50%) scale(1.04)}18%{transform:translate(-50%,-50%) scale(1)}82%{opacity:1}to{opacity:0;transform:translate(-50%,-52%) scale(.96)}}.pt-fx-dmg{position:fixed;transform:translate(-50%);font:700 22px Georgia,serif;color:#ff6a4d;text-shadow:0 0 6px #000,0 2px 2px #000;animation:pt-dmg-float .9s ease-out forwards}@keyframes pt-dmg-float{0%{opacity:0;margin-top:6px}15%{opacity:1}to{opacity:0;margin-top:-34px}}.pt-fx-fly{position:fixed;object-fit:cover;border-radius:6px;border:1px solid var(--line);box-shadow:0 6px 18px #000c}.defeat-overlay:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background:radial-gradient(ellipse at center,transparent 46%,#3a0a0a99 100%);animation:defeat-breathe 4.2s ease-in-out infinite}@keyframes defeat-breathe{0%,to{opacity:.55}50%{opacity:1}}.pt-defeat{text-align:center;padding:34px 50px;position:relative;border-color:#c0504d55;background:linear-gradient(170deg,#241a18,#171010);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{font-size:46px;line-height:1;animation:skull-descend .9s cubic-bezier(.2,1.4,.4,1) both,skull-smoulder 3.4s ease-in-out .9s infinite;filter:drop-shadow(0 0 14px #7a2e2ecc) drop-shadow(0 4px 8px #000c)}@keyframes skull-descend{0%{transform:translateY(-26px) scale(.6);opacity:0}to{transform:translateY(0) scale(1);opacity: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{background:#55504a1f;border-color:#a8514c55;color:#c9b8b3}.confetti{position:fixed;top:0;right:0;bottom:0;left:0;overflow:hidden;pointer-events:none}.confetti i{position:absolute;top:-24px;border-radius:2px;opacity:.95;animation-name:confetti-fall;animation-timing-function:ease-in;animation-fill-mode:forwards}@keyframes confetti-fall{0%{transform:translate(0) rotate(var(--rot))}to{transform:translate(var(--drift),108vh) rotate(calc(var(--rot) + 660deg));opacity:.7}}.pt-trophy{font-size:54px;animation:trophy-pop .8s cubic-bezier(.2,1.6,.4,1)}@keyframes trophy-pop{0%{transform:scale(0) rotate(-30deg)}to{transform:scale(1) rotate(0)}}.overlay{animation:fade-in .18s ease-out}@keyframes fade-in{0%{opacity:0}}.pop{animation:pop-in .22s cubic-bezier(.2,1.4,.4,1)}@keyframes pop-in{0%{transform:scale(.85);opacity:0}}.pt-card,.pt-res{animation:pt-enter .22s ease-out}@keyframes pt-enter{0%{opacity:0;transform:translateY(7px) scale(.94)}}.pt-log-top{animation:log-flash 1.4s ease-out}@keyframes log-flash{0%{color:var(--gold)}to{color:var(--text)}}.pt-card.back{width:64px;height:88px;cursor:default;background:radial-gradient(circle at 50% 42%,#3a2f22 0 18%,transparent 19%),repeating-linear-gradient(45deg,#241d15,#241d15 5px,#2b2218 5px,#2b2218 10px);border:1px solid #4a3c28;border-top:3px solid #4a3c28}.pt-hidden-hand{display:flex;gap:6px;flex-wrap:wrap}.online-lobby{display:flex;flex-direction:column;gap:14px;margin-top:12px}.online-lobby select{background:var(--bg2);color:var(--text);border:1px solid var(--line);border-radius:4px;padding:8px;margin-right:10px;min-width:240px}.lobby-row{display:flex;gap:10px;align-items:center;padding:6px 0;border-bottom:1px solid var(--line)}.lobby-row:last-child{border-bottom:none}.seize-choice{cursor:pointer;outline:2px dashed #d0aa48aa;outline-offset:3px;animation:seize-pulse 1.5s ease-in-out infinite}.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{position:relative;pointer-events:none}.seize-preview .pt-card{box-shadow:0 0 0 2px #d0aa48aa}.pt-card.leave-dim{opacity:.35;filter:grayscale(.5);transition:opacity .12s}.invite-accept{margin:6px 0 10px;padding:10px 12px;border:1px dashed var(--line);border-radius:10px;display:flex;flex-direction:column;gap:8px;align-items:flex-start}.invite-accept .deckpicker{align-self:stretch}.pt-continue{margin:12px 0;border-left:4px solid var(--gold)}.pt-continue h3{margin:0 0 4px;color:var(--gold)}.draft-pack{display:grid;grid-template-columns:repeat(auto-fill,minmax(140px,1fr));gap:10px;margin:12px 0}.draft-pick{cursor:pointer;transition:transform .1s,box-shadow .1s;position:relative}.draft-pick:hover{transform:translateY(-3px);box-shadow:0 0 0 2px var(--gold),0 6px 16px #000a}.draft-pick .pt-eye{bottom:4px}.rardot{width:9px;height:9px;border-radius:50%;background:var(--rar, #9a9a9a);border:1px solid #0008}.draft-timer{font-weight:700;color:var(--gold);font-size:16px}.draft-timer.warn{color:#ff6a4d;animation:pt-blink .6s infinite alternate}.draft-pool{display:flex;gap:6px;flex-wrap:wrap;margin-bottom:18px}.unit-pill{background:var(--bg2);border:1px solid var(--line);border-left:3px solid var(--fac);border-radius:4px;padding:3px 9px;font-size:13px;cursor:pointer}.unit-pill em{color:var(--muted);font-style:normal}.unit-pill:hover{border-color:var(--gold)}.similar-wrap{display:flex;flex-direction:column;gap:3px}.dp-hero{display:flex;gap:24px;align-items:flex-start;flex-wrap:wrap;border-top:4px solid var(--fac, var(--line));background:linear-gradient(135deg,#262019,#1b1712 60%,color-mix(in srgb,var(--fac, #333) 14%,#1b1712))}.dp-hero-main{flex:1 1 420px}.dp-hero h1{margin:0 0 6px;color:var(--gold);font-size:30px}.dp-badges{display:flex;gap:6px;flex-wrap:wrap;margin-bottom:8px}.dp-badges .badge{margin-left:0}.dp-desc{font-size:15px}.dp-actions{display:flex;gap:10px;margin-top:10px}.dp-owner{display:flex;gap:10px;align-items:center;text-decoration:none;color:var(--text);background:#0006;border:1px solid var(--line);border-radius:10px;padding:10px 16px;transition:border-color .12s}.dp-owner:hover{border-color:var(--gold)}.dp-owner em{display:block;font-size:11px;color:var(--muted);font-style:normal;letter-spacing:1px}.dp-owner b{font-size:17px;color:var(--gold)}.dp-avatar{width:44px;height:44px;border-radius:50%;background:linear-gradient(135deg,#8a2f2a,#3f2a14);border:2px solid var(--gold);display:flex;align-items:center;justify-content:center;font-size:20px;font-weight:700;color:#f3ecd9}.dp-cardgrid{display:grid;grid-template-columns:repeat(auto-fill,minmax(132px,1fr));gap:10px;margin:10px 0 18px}.dp-card{position:relative;padding:0;border:none;background:none;cursor:pointer;border-radius:7px;overflow:hidden;transition:transform .1s,box-shadow .1s;box-shadow:0 3px 9px #0008}.dp-card:hover{transform:translateY(-3px) scale(1.02);box-shadow:0 0 0 2px var(--gold),0 8px 18px #000a}.dp-card img{display:block;width:100%}.dp-count{position:absolute;top:5px;right:5px;background:var(--gold);color:#221;font-weight:700;font-size:13px;border-radius:10px;padding:1px 8px;box-shadow:0 1px 4px #000a}.dp-keywords{display:flex;gap:6px;flex-wrap:wrap}.dp-keywords .badge{margin-left:0}.dp-statgrid{display:grid;grid-template-columns:1fr 1fr;grid-auto-rows:1fr;gap:18px}@media (max-width: 760px){.dp-statgrid{grid-template-columns:1fr;grid-auto-rows:auto}}.dp-statbox{display:flex;flex-direction:column;min-width:0}.dp-statbox h3 .note{font-size:12.5px;font-weight:400}.dp-pager{display:flex;align-items:center;justify-content:center;gap:12px;margin-top:auto;padding-top:10px}.dp-pager button{background:var(--bg2);border:1px solid var(--line);color:var(--muted);border-radius:999px;padding:1px 12px;font-size:14px;cursor:pointer;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{display:flex;flex-direction:column;gap:5px;margin-bottom:14px}.dp-game{display:flex;gap:9px;align-items:baseline;font-size:13.5px}.dp-game.won b{color:#7c5}.dp-game.lost b{color:#d66}.dp-changes{display:flex;flex-direction:column;gap:7px}.dp-change{display:flex;flex-direction:column;font-size:13px;border-left:2px solid var(--line);padding-left:9px}.dp-change-body{display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.dp-events{font-size:13.5px}.dp-events td{padding:5px 12px 5px 0}.dp-trophies{display:flex;flex-direction:column;gap:9px}.dp-trophy{display:flex;gap:9px;align-items:baseline;font-size:13.5px}.dp-medal{font-size:19px;line-height:1}.dp-versions{display:flex;flex-direction:column;gap:9px}.dp-version{display:flex;flex-direction:column;gap:3px;font-size:13.5px;border-left:2px solid var(--gold-soft);padding-left:10px}.dp-version-head{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.dp-version-name{font-weight:600;font-size:14.5px;text-decoration:none}.dp-version-name:hover{text-decoration:underline}.dp-version-no{font-size:11px;color:var(--muted);background:var(--bg2);border:1px solid var(--line);border-radius:999px;padding:1px 9px;white-space:nowrap}.dp-version-events{color:var(--muted);font-size:12.5px}.dp-version-events a{color:var(--muted);text-decoration:underline;text-underline-offset:2px}.dp-version-events a:hover{color:var(--text)}.deckrow-list{display:flex;flex-direction:column;gap:10px;margin:12px 0}.deckrow{display:flex;gap:16px;align-items:center;padding:13px 18px}.deckrow-main{flex:1;min-width:0}.deckrow-head{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.deckrow-name{font-weight:600;font-size:15.5px}.deckrow-star{border-color:var(--gold);color:var(--gold)}.deckrow-meta{margin:3px 0 6px}.deckrow-desc{margin:6px 0 0;font-size:13px;color:var(--muted);line-height:1.5}.deckrow-facbar{display:flex;width:min(280px,100%);height:7px;border-radius:999px;overflow:hidden;background:var(--bg2);border:1px solid var(--line)}.deckrow-facbar i{display:block;height:100%}.deckrow-actions{display:flex;flex-direction:column;gap:5px;flex:0 0 auto;align-items:stretch}.rowact{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:none;border:1px solid var(--line);border-radius:7px;color:var(--muted);font-size:12px;line-height:1.25;padding:3px 10px;cursor:pointer;text-decoration:none;display:inline-flex;align-items:center;justify-content:center;gap:5px;white-space:nowrap;transition:color .12s,border-color .12s,background .12s}.rowact svg{flex:0 0 auto}.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;border-color:#d7777788;background:#d7777714}.deckrow-filters{display:flex;gap:12px;align-items:center;flex-wrap:wrap;margin:12px 0 4px}.dir-mode{display:inline-flex;align-self:stretch;border:1px solid var(--line-soft);border-radius:var(--radius-sm);background:var(--bg2);overflow:hidden}.dir-mode button{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:none;cursor:pointer;background:none;color:var(--muted);font-size:13px;padding:7px 14px;white-space:nowrap;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);font-weight:600;background:linear-gradient(180deg,#d8b25626,#d8b25610);box-shadow:inset 0 1px #ffffff12}.dir-static-note{margin:4px 0 0}.dir-slider{display:inline-flex;align-items:center;gap:8px;color:var(--muted);font-size:12.5px}.dir-slider input[type=range]{width:110px;accent-color:var(--gold)}.dir-slider b{color:var(--gold);min-width:3.2ch;font-variant-numeric:tabular-nums}.deckrow-curve{display:flex;gap:3px;align-items:stretch;height:46px;flex:0 0 auto}.deckrow-curve-col{display:flex;flex-direction:column;justify-content:flex-end;align-items:center;width:13px;gap:2px}.deckrow-curve-col i{width:100%;border-radius:2px 2px 0 0;background:linear-gradient(180deg,var(--gold),#9a7a2e);opacity:.75}.deckrow-curve-col:hover i{opacity:1}.deckrow-curve-col em{font-size:8.5px;color:var(--muted);font-style:normal;line-height:1}@media (max-width: 720px){.deckrow-curve{display:none}}.deckfan{display:flex;align-items:center;gap:16px;flex:0 0 auto}.deckfan-objs,.deckfan-strip{position:relative}.deckfan-card,.deckfan-obj{position:absolute;padding:0;border:none;cursor:pointer;border-radius:3px;transition:transform .13s ease}.deckfan-card{top:4px;width:40px;height:56px}.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{display:block;width:100%;height:100%;object-fit:cover;border-radius:inherit;outline:1px solid #ffffff14;outline-offset:-1px}.deckfan-card:hover,.deckfan-card:focus-visible,.deckfan-obj:hover,.deckfan-obj:focus-visible{transform:translateY(-7px) scale(1.08);z-index:60!important}.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}.deckfan-card:focus-visible,.deckfan-obj:focus-visible{outline:none}.deckfan-objslot{position:absolute;left:0;width:62px;height:44px;border-radius:3px;border:1px dashed var(--line);background:#ffffff05}.deckfan-more{position:absolute;top:4px;width:40px;height:56px;border-radius:3px;display:flex;align-items:center;justify-content:center;background:linear-gradient(165deg,var(--panel-hi),var(--bg2));border:1px solid var(--line-soft);color:var(--gold);font-size:11.5px;font-weight:600}.fanpeek{position:fixed;z-index:80;pointer-events:none;filter:drop-shadow(0 16px 32px #000d);animation:fanpeek-in .14s ease-out}.fanpeek img{display:block;width:100%;height:100%;border-radius:4.5%/3.2%;background:var(--bg2)}.fanpeek.land img{border-radius:3.2%/4.5%}.fanpeek-count{position:absolute;top:-9px;right:-8px;white-space:nowrap;background:#16110af2;border:1px solid var(--gold);color:var(--gold);font-size:12px;font-weight:600;border-radius:999px;padding:2px 10px;box-shadow:0 3px 10px #000c}@media (max-width: 1000px){.deckfan{display:none}}.dir-filters{margin-top:2px;row-gap:6px}.dir-facs{display:inline-flex;gap:4px;flex-wrap:wrap;align-items:center}.dir-fac{display:inline-flex;align-items:center;gap:6px;cursor:pointer;background:var(--bg2);border:1px solid var(--line);border-radius:999px;color:var(--muted);font-size:12.5px;padding:3px 11px;transition:color .12s,border-color .12s,background .12s}.dir-fac i{width:9px;height:9px;border-radius:50%;background:var(--fac);opacity:.5}.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);padding:7px 10px;font-size:13.5px;width:200px}@media (max-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);animation:pt-choose .9s infinite alternate;cursor:pointer}.pt-obj.choose-obj{box-shadow:0 0 0 2px var(--gold),0 0 22px -2px var(--gold);animation:pt-choose .9s infinite alternate;cursor:pointer}@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-discard-anchor{white-space:nowrap}.forum-cats{display:flex;flex-direction:column;gap:10px}.forum-cat{display:flex;flex-direction:column;gap:3px;text-align:left;cursor:pointer;color:var(--text);transition:transform .12s,border-color .12s,box-shadow .15s}.forum-cat:hover{border-color:var(--gold);transform:translateY(-2px);box-shadow:0 10px 22px -12px #000d}.thread-list{display:flex;flex-direction:column;gap:8px}.thread-row{display:flex;flex-direction:column;gap:2px;text-decoration:none;color:var(--text);transition:transform .12s,border-color .12s}.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{display:flex;flex-direction:column;gap:10px}.post-head{margin-bottom:6px;display:flex;align-items:center;gap:7px;flex-wrap:wrap}.post-head a{text-decoration:none}.post-body{white-space:normal}.post-body p{margin:6px 0}.post-body blockquote{margin:8px 0;padding:6px 12px;border-left:3px solid var(--gold);background:var(--bg2);border-radius:0 6px 6px 0;color:var(--muted)}.post-actions{display:flex;gap:14px;align-items:center;margin-top:8px;border-top:1px solid var(--line);padding-top:7px}.post-like{background:none;border:1px solid var(--line);border-radius:999px;color:var(--muted);padding:2px 12px;cursor:pointer;font-size:13px;transition:color .12s,border-color .12s,transform .1s}.post-like:hover:not(:disabled){border-color:#d06a7a;color:#d06a7a;transform:scale(1.06)}.post-like.on{color:#e2697e;border-color:#e2697e;background:#e2697e14}.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{padding:6px 14px 6px 0;text-align:left;border-bottom:1px solid var(--line)}.standings th{color:var(--muted);font-size:11px;letter-spacing:1.5px;text-transform:uppercase}.standings tr:last-child td{border-bottom:none}.match-row{margin-bottom:5px}.news-item{margin-bottom:14px;padding:16px 20px;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 #ffffff0d}.news-item h3{color:var(--gold);margin:0}.admin-users{width:100%}.authpage{animation:pop-in .22s cubic-bezier(.2,1.4,.4,1)}.stats{display:flex;flex-direction:column;gap:18px}.panel{background:linear-gradient(165deg,var(--panel-hi),var(--panel) 55%);border:1px solid var(--line);border-radius:var(--radius);padding:16px 20px;box-shadow:var(--shadow),inset 0 1px #ffffff0d}.panel h3{margin:0 0 2px;color:var(--gold);font-size:16px}.panel .note{margin:0 0 10px;color:var(--muted);font-size:13px}.panel-row{display:grid;gap:18px;grid-template-columns:1fr 1fr}@media (max-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;padding:5px 12px 5px 0;border-bottom:1px solid var(--line)}.stats-table th{color:var(--muted);font-size:11px;letter-spacing:1.5px;text-transform:uppercase}.stats-table tr:last-child td{border-bottom:none}.avatar-img,.avatar-fallback{border-radius:50%;object-fit:cover;vertical-align:middle;border:2px solid var(--gold);background:var(--bg2)}.avatar-fallback{display:inline-flex;align-items:center;justify-content:center;background:linear-gradient(135deg,#8a2f2a,#3f2a14);color:#f3ecd9;font-weight:700;-webkit-user-select:none;user-select:none}.me-chip{display:inline-flex;align-items:center;gap:7px}.profile-head{display:flex;gap:22px;align-items:flex-start;flex-wrap:wrap;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));margin-bottom:22px}.profile-avatar-wrap{display:flex;flex-direction:column;align-items:center;gap:5px}.profile-main{flex:1 1 320px;min-width:0}.profile-main h2{margin:0 0 2px;color:var(--gold)}.profile-stats{display:flex;gap:18px;flex-wrap:wrap;margin:10px 0;font-size:14px;color:var(--muted)}.profile-stats b{font-size:17px;color:var(--text);margin-right:3px}.profile-bio{white-space:pre-wrap}.rules-layout{display:grid;grid-template-columns:230px minmax(0,1fr);gap:20px;align-items:start}@media (max-width: 860px){.rules-layout{grid-template-columns:1fr}.rules-toc{position:static}}.rules-toc{position:sticky;top:calc(var(--topbar-h, 64px) + 22px);max-height:calc(100vh - var(--topbar-h, 64px) - 34px);overflow-y:auto;display:flex;flex-direction:column;gap:2px}.rules-toc nav{display:flex;flex-direction:column}.rules-toc a{color:var(--muted);text-decoration:none;font-size:13.5px;padding:4px 8px;border-left:2px solid transparent;border-radius:0 4px 4px 0}.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;padding:7px 10px;margin-bottom:8px;width:100%}.rules-body h2{color:var(--gold);margin-top:0}.rules-section{padding:6px 0 2px;border-bottom:1px solid var(--line);scroll-margin-top:14px}.rules-section:last-child{border-bottom:none}.rules-section h3{color:var(--gold)}.rules-section blockquote{margin:10px 0;padding:8px 14px;border-left:3px solid var(--gold);background:var(--bg2);border-radius:0 6px 6px 0;color:var(--muted)}.md-table{border-collapse:collapse;margin:10px 0;font-size:14px}.md-table th,.md-table td{border:1px solid var(--line);padding:5px 12px;text-align:left}.md-table th{background:var(--bg2);color:var(--gold)}.rules-glossary{margin-bottom:18px}.rules-kw-row{display:flex;gap:8px;flex-wrap:wrap}.rules-kw{display:inline-flex;align-items:center;gap:6px;background:var(--bg2);border:1px solid var(--line);border-radius:18px;color:var(--text);padding:5px 14px;cursor:pointer;font-size:14px}.rules-kw:hover{border-color:var(--gold)}.rules-kw.on{border-color:var(--gold);background:#d0aa481a;color:var(--gold)}.rules-kw em{font-style:normal;color:var(--muted);font-size:12px}.rules-kw-icon{font-size:16px}.rules-kw-detail{margin-top:10px;border-top:1px solid var(--line);padding-top:8px;animation:fade-in .18s ease-out}.badge.linklike{background:none;cursor:pointer;margin-left:0;padding:2px 7px}.badge.linklike:hover{filter:brightness(1.3)}.tutorial{max-width:940px;margin:0 auto}.tut-lessons{display:grid;grid-template-columns:1fr 1fr;gap:14px;margin:16px 0}@media (max-width: 760px){.tut-lessons{grid-template-columns:1fr}}.tut-lesson{display:flex;gap:14px;align-items:flex-start;padding:16px 18px;text-decoration:none;color:var(--text);transition:border-color .12s,transform .12s}.tut-lesson:hover{border-color:var(--gold);transform:translateY(-2px)}.tut-lesson-no{flex:0 0 auto;width:34px;height:34px;border-radius:999px;display:grid;place-items:center;border:1px solid var(--line);background:var(--bg2);font-weight:700;font-size:15px;color:var(--muted)}.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{display:flex;flex-direction:column;gap:4px;min-width:0}.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{display:flex;flex-direction:column;gap:12px;width:100%}.tut-steprow{display:flex;gap:12px;align-items:flex-start;padding:10px 13px;border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--bg2);font-size:13.5px}.tut-stepicon{font-size:21px;line-height:1.2;flex:0 0 26px;text-align:center}.tut-steprow em{font-style:normal}.tut-fpscale{display:flex;gap:10px;flex-wrap:wrap;justify-content:center}.tut-fpscale .tut-fig.small{flex:0 1 128px}.tut-fpscale .tut-fig.small img{max-width:128px}.tut-fpscale>.note{flex-basis:100%;text-align:center;margin:2px 0 0}.tut-obj.mid-static{border-color:var(--gold-soft);color:var(--gold)}.tut-obj.mid-static img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;opacity:.55}.tut-progress{display:flex;gap:8px;justify-content:center;margin:18px 0}.tut-dot{width:30px;height:7px;border-radius:99px;cursor:pointer;background:var(--bg2);border:1px solid var(--line);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{margin-top:2px;color:var(--gold);font-size:26px}.tut-cols{display:grid;grid-template-columns:minmax(0,1fr) 420px;gap:30px;align-items:start;margin-top:8px}@media (max-width: 900px){.tut-cols{grid-template-columns:1fr}}.tut-text{font-size:15px;line-height:1.7}.tut-demo{display:flex;justify-content:center;align-items:center;min-height:220px;background:radial-gradient(280px 180px at 50% 40%,#d8b25608,transparent 75%),var(--bg);border:1px solid var(--line);border-radius:12px;padding:16px 12px}.tut-nav{display:flex;justify-content:space-between;margin-top:18px}.tut-fig{margin:0;text-align:center}.tut-fig img{width:100%;max-width:340px;border-radius:12px;box-shadow:0 10px 28px #000a;border:1px solid var(--line)}.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{display:flex;flex-direction:column;align-items:center;gap:6px;width:100%}.tut-pay-card{display:flex;align-items:center;gap:12px}.tut-pay-card img{width:160px;border-radius:9px;box-shadow:0 6px 16px #000a}.tut-pay-cost{display:flex;flex-direction:column;align-items:center;gap:5px;background:var(--bg2);border:1px solid var(--line);border-radius:9px;padding:9px 13px}.tut-pay-cost .gcost.big,.tut-pay-cost .pip.big{margin:1px 0}.tut-resources{display:flex;gap:8px;margin:4px 0;flex-wrap:wrap;justify-content:center}.tut-res{width:42px;height:42px;display:flex;align-items:center;justify-content:center;border-radius:6px}.tut-res.exhausted{transform:rotate(8deg);opacity:.5}.tut-facrows{display:flex;flex-direction:column;gap:9px;width:100%}.tut-facrow{display:flex;align-items:center;gap:10px;padding:9px 12px;border:1px solid var(--line);border-left:3px solid var(--fac, var(--line));border-radius:var(--radius-sm);background:var(--bg2);font-size:14px}.tut-facrow b{flex:0 0 auto}.tut-facicon{width:46px;height:46px;object-fit:contain;filter:drop-shadow(0 2px 5px #000a)}.tut-facrow .note{font-size:12px}.tut-costrows{display:flex;flex-direction:column;gap:8px;width:100%}.tut-costrow{border:1px solid var(--line);border-left:3px solid var(--fac, var(--line));border-radius:8px;padding:8px 11px;background:var(--bg2)}.tut-costrow-head{display:flex;align-items:center;gap:8px;margin-bottom:2px}.tut-costrow-head b{flex:1;font-size:13.5px;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tut-costrow .note{font-size:12px;display:block}.tut-score{width:100%}.tut-score-row{display:flex;gap:10px;justify-content:center}.tut-score-wrap{position:relative}.tut-zoom{position:absolute;top:6px;right:6px;background:#000a;border:1px solid var(--line);border-radius:999px;font-size:13px;padding:3px 6px;cursor:zoom-in;line-height:1}.tut-zoom:hover{border-color:var(--gold)}.tut-score-obj{width:190px;padding:0 0 6px;border:1px solid var(--line);border-radius:8px;background:var(--bg2);cursor:pointer;overflow:hidden;display:flex;flex-direction:column;gap:4px;font-size:11px;color:var(--muted);transition:border-color .12s,box-shadow .12s}.tut-score-obj img{width:100%;display:block;opacity:.92}.tut-score-obj.on{border-color:#7c5;box-shadow:0 0 0 1px #7c5,0 0 16px -4px #7c5;color:#b5e0a8}.tut-stats{display:flex;gap:6px;justify-content:center;margin-top:6px;flex-wrap:wrap}.tut-statchip{display:flex;flex-direction:column;align-items:center;min-width:44px;border-radius:8px;padding:3px 7px 4px;border:1px solid #0008}.tut-statchip b{font-size:16px;line-height:1.15;color:#fff;text-shadow:0 1px 2px #000}.tut-statchip em{font-style:normal;font-size:8.5px;letter-spacing:1px;color:#fffc}.tut-statchip.at{background:linear-gradient(180deg,#e08a3a,#9a5a1d)}.tut-statchip.hp{background:linear-gradient(180deg,#5aa554,#2e6b34)}.tut-statchip.hp.dead{background:linear-gradient(180deg,#8a4040,#4a1d1d)}.tut-statchip.sh{background:linear-gradient(180deg,#5a7fa5,#2e4a6b)}.tut-arrow{font-style:normal;font-size:11px;margin:0 3px;opacity:.8}.tut-board{width:100%}.tut-row{display:grid;grid-template-columns:repeat(5,1fr);gap:6px}.tut-obj{position:relative;min-height:64px;border-radius:7px;overflow:hidden;display:flex;align-items:flex-end;justify-content:center;border:1px solid var(--line);font-size:10.5px;text-align:center;background:var(--bg2);color:var(--muted);padding-bottom:3px}.tut-obj img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;opacity:.55}.tut-obj span{position:relative;text-shadow:0 1px 3px #000}.tut-obj.mine{border-color:#7c5;box-shadow:inset 0 0 14px -4px #7c5;color:#b5e0a8}.tut-obj.theirs{border-color:#a4524a;box-shadow:inset 0 0 14px -4px #a4524a;color:#e0b0a8}.tut-obj.mid{border-color:var(--gold);cursor:pointer;animation:pt-choose 1s infinite alternate}.tut-ctas{display:flex;flex-direction:column;gap:10px}.tut-twofigs{display:flex;gap:12px;justify-content:center}.tut-twofigs .tut-fig.small{flex:0 1 180px;min-width:0}.tut-twofigs .tut-fig.small img{max-width:180px;width:100%}.tut-duel{width:100%}.tut-duel-cards{display:flex;gap:10px;align-items:flex-start;justify-content:center}.tut-duel-cards .tut-fig.small{flex:0 1 220px;min-width:0}.tut-duel-cards .cta.small{align-self:flex-start;margin-top:130px;padding:5px 10px;flex:0 0 auto}.tut-duel-cards .tut-stats{margin-top:8px}.tut-duel-cards figcaption{margin-top:5px}.tut-duel-cards .tut-fig.small{flex:0 1 104px;min-width:0}.tut-duel-cards .tut-fig.small img{max-width:104px;width:100%}.tut-fig.lunge img{animation:tut-lunge .55s ease-out}.tut-fig.shake img{animation:tut-shake .5s ease-out .18s}@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{position:fixed;left:0;right:0;bottom:0;z-index:28;background:linear-gradient(180deg,#14100cf2,#0e0b08fa);border-top:2px solid var(--gold);padding:12px 16px;text-align:center;color:var(--gold);font-size:14px}.tut-fig.tut-deny img{animation:tut-deny .4s ease-out;box-shadow:0 0 0 2px #d04b3a}@keyframes tut-deny{25%,75%{transform:translate(-6px)}50%{transform:translate(6px)}}.coach{position:fixed;right:16px;top:120px;z-index:46;width:290px;background:color-mix(in srgb,#221c13 92%,transparent);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);border:1px solid var(--gold);border-radius:12px;padding:12px 15px;box-shadow:0 14px 38px -12px #000e,inset 0 1px #ffffff10;font-size:13.5px}.coach-head{display:flex;align-items:center;gap:8px;margin-bottom:4px}.coach-head b{flex:1;color:var(--gold);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{display:flex;flex-direction:column;gap:3px;font-size:12px;color:var(--muted);border-top:1px solid var(--line);padding:7px 0;margin-bottom:4px}.coach-checklist .done{color:#8fc07c}.coach-intro{max-width:520px;margin:8vh auto 0;padding:24px 28px}.coach-intro h2{margin-top:0;color:var(--gold)}.coach-intro p{line-height:1.6}.coach-mission{border:1px solid var(--gold-soft);background:#d0aa480d;border-radius:var(--radius-sm);padding:9px 13px;font-size:15px}.coach-list{margin:8px 0;padding-left:20px;line-height:1.7;font-size:14px}.coach-intro-ctas{display:flex;gap:10px;margin-top:14px;flex-wrap:wrap}.coach-mini{position:fixed;right:16px;top:120px;z-index:46;background:var(--panel);border:1px solid var(--gold);color:var(--gold);border-radius:999px;padding:6px 14px;cursor:pointer;box-shadow:0 8px 20px -8px #000d}@media (max-width: 1080px){.coach,.coach-mini{top:auto;bottom:190px}}.kw-term{color:var(--gold);font-weight:600;cursor:help;border-bottom:1px dotted #d8b25688;white-space:nowrap}.kw-tip{position:fixed;width:240px;z-index:90;transform:translate(-50%,-100%);background:#14100c;border:1px solid var(--gold);border-radius:8px;padding:7px 11px;font-style:normal;font-weight:400;font-size:12.5px;line-height:1.5;color:var(--text);text-align:left;white-space:normal;box-shadow:0 10px 26px -8px #000e;pointer-events:none;animation:fade-in .12s ease-out}.kw-tip.below{transform:translate(-50%)}.pt-setup-col{flex-direction:column;align-items:stretch}.pt-setup-col .pt-seat{flex:1 1 auto}.pt-setup-col .cta{align-self:center}.deckpicker .rules-search{margin-bottom:8px}.dpick-bar{display:flex;height:6px;width:100%}.dpick-bar i{display:block;height:100%}.ach-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(170px,1fr));gap:12px;margin:10px 0 24px}.ach{display:flex;flex-direction:column;align-items:center;gap:3px;padding:14px 10px 11px;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 #ffffff0d;transition:transform .12s,box-shadow .15s}.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{border-color:#d8b25666;background:#d8b2560d}.ach.hof .ach-name{color:var(--gold)}.ach-months{display:flex;flex-wrap:wrap;gap:3px 6px;margin-top:4px}.ach-months em{font-style:normal;font-size:10.5px;color:var(--gold);border:1px solid #d8b25644;border-radius:999px;padding:0 7px;background:#d8b2560d;white-space:nowrap}.ach-icon{width:44px;height:44px;border-radius:50%;font-size:22px;display:flex;align-items:center;justify-content:center;background:var(--bg2);border:1px solid var(--line);margin-bottom:3px}.ach-name{font-weight:600;font-size:13.5px;max-width:100%;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ach-name em{font-style:normal;color:var(--gold)}.ach-desc{font-size:11px;color:var(--muted);line-height:1.35;flex:1;min-height:2.7em;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.ach-progress{font-size:11.5px;color:var(--muted);margin-top:auto}.ach-bar{width:100%;height:4px;background:var(--bg);border-radius:99px;overflow:hidden;margin-top:3px;flex:none}.ach-bar i{display:block;height:100%;background:linear-gradient(90deg,#8a6b20,var(--gold));border-radius:99px}.ach-pips{display:flex;gap:4px;margin-top:5px}.ach-pips i{width:7px;height:7px;border-radius:50%;background:var(--bg);border:1px solid var(--line)}.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{font-style:normal;color:var(--muted);font-size:.7em}.recap-head h2 .ok:after{content:" 🏆";font-size:.7em}.recap-line{margin:0;color:var(--muted)}.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{margin:3px 0;color:var(--muted)}.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-weight:600;font-size:15px}.profile-actions{display:flex;align-items:center;gap:10px;margin:6px 0 2px}.follow-stat{cursor:pointer}.follow-stat:hover b{color:var(--gold)}.follow-lists{display:flex;flex-direction:column;gap:2px;font-size:12.5px;color:var(--muted);flex-basis:100%}.recent-games{list-style:none;margin:0;padding:0}.recent-games li{padding:7px 12px;border:1px solid var(--line);border-radius:10px;background:var(--panel);margin-bottom:6px;font-size:13.5px;display:flex;align-items:center;gap:6px;flex-wrap:wrap}.pt-result.win{color:#8fd47c;font-weight:600}.pt-result.loss{color:#d4837c;font-weight:600}.mail-link{position:relative;font-size:17px;text-decoration:none;padding:2px 6px}.unread-badge{display:inline-flex;align-items:center;justify-content:center;min-width:16px;height:16px;padding:0 4px;margin-left:3px;border-radius:99px;background:#c0392b;color:#fff;font-size:10.5px;font-weight:700;line-height:1;position:relative;top:-7px}.messages-layout{display:grid;grid-template-columns:280px 1fr;gap:14px;align-items:start}@media (max-width: 760px){.messages-layout{grid-template-columns:1fr}}.convo-list{padding:8px;display:flex;flex-direction:column;gap:4px}.convo{display:flex;align-items:center;gap:10px;width:100%;text-align:left;padding:8px 10px;border:1px solid transparent;border-radius:10px;background:none;color:var(--text);cursor:pointer;font:inherit}.convo:hover{background:var(--bg)}.convo.sel{border-color:var(--gold);background:var(--bg)}.convo-main{display:flex;flex-direction:column;min-width:0}.convo-name{font-weight:600;font-size:13.5px;display:flex;align-items:center}.convo-last{font-size:12px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:180px}.thread-pane{padding:14px 16px;min-height:320px;display:flex;flex-direction:column}.thread-pane h3{margin:0 0 10px}.msg-scroll{flex:1;overflow-y:auto;max-height:52vh;display:flex;flex-direction:column;gap:8px;padding:4px 2px}.msg{max-width:78%;display:flex;flex-direction:column}.msg.mine{align-self:flex-end;align-items:flex-end}.msg.theirs{align-self:flex-start;align-items:flex-start}.msg-body{padding:8px 12px;border-radius:14px;font-size:13.5px;white-space:pre-wrap;word-break:break-word;background:var(--bg);border:1px solid var(--line)}.msg.mine .msg-body{background:#2a3450;border-color:#3a4a70}.msg-time{font-size:10.5px;margin-top:2px}.msg-compose{display:flex;gap:8px;margin-top:10px;align-items:flex-end}.msg-compose textarea{flex:1;min-height:44px;max-height:130px;resize:vertical;background:var(--bg);color:var(--text);border:1px solid var(--line);border-radius:10px;padding:8px 10px;font:inherit;font-size:13.5px}.badge.warn{border-color:#c0392b;color:#e07b6e}.admin-reports .report-reason{max-width:280px;font-size:12.5px;color:var(--muted)}.banned-row td{opacity:.6}.linkish.warn{color:#e07b6e}.replay-bar{position:fixed;left:50%;transform:translate(-50%);bottom:max(10px,env(safe-area-inset-bottom));z-index:600;display:flex;align-items:center;gap:7px;padding:8px 12px;border-radius:14px;box-shadow:0 8px 30px -8px #000c;border:1px solid var(--line)}.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);border-radius:8px;padding:3px 6px;font:inherit;font-size:12.5px}.replay-pos{font-variant-numeric:tabular-nums;min-width:72px;text-align:center}.note.warn{color:#e07b6e}@media (max-width: 700px){.replay-bar{flex-wrap:wrap;justify-content:center;max-width:94vw}.replay-bar input[type=range]{width:60vw}}.dpick-row{display:flex;align-items:center;gap:12px;padding:9px 12px;border:1px solid var(--gold);border-radius:12px;background:var(--panel)}.dpick-row .dpick-bar{width:64px;min-width:64px;height:8px;border-radius:99px;overflow:hidden;display:flex}.dpick-row .dpick-bar i{display:block;height:100%}.dpick-row-name{font-weight:600;font-size:14.5px;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dpick-row-meta{display:inline-flex;gap:8px;align-items:baseline;font-size:12px;color:var(--muted);white-space:nowrap}.dpick-row-meta .ok{color:#8fd47c}.dpick-row-meta .warn{color:#e0b06e}.dpick-row-actions{margin-left:auto;display:inline-flex;gap:6px}.dpick-row-actions .pt-btn{padding:4px 10px;font-size:12px;white-space:nowrap}.dpick-cancel{margin:0 0 8px}.dpick-current{margin:0}.dpick-changebtn{margin-top:8px}.deckpicker-list{display:flex;flex-direction:column;gap:10px;padding:2px;margin:0}.dpick-listrow{cursor:pointer;transition:border-color .12s}.dpick-listrow:hover{border-color:var(--gold)}.dpick-random-row .dpick-bar{width:64px;min-width:64px;height:8px;border-radius:99px;overflow:hidden;display:flex}.dpick-random-row .dpick-bar i{display:block;height:100%;opacity:.85}.bell-wrap{position:relative;display:inline-flex}.bell-link{background:none;border:0;cursor:pointer;color:inherit;font:inherit;display:inline-flex;align-items:center}.bell-svg{display:block;opacity:.9;transition:opacity .12s ease}.has-unread .bell-svg{opacity:1;color:var(--gold)}.bell-link:hover .bell-svg{opacity:1}.notif-panel{position:absolute;top:calc(100% + 10px);right:-40px;width:330px;max-height:64vh;overflow-y:auto;z-index:700;padding:6px 0 4px;border-radius:14px;box-shadow:0 14px 40px -10px #000d;border:1px solid var(--line)}.notif-head{padding:6px 14px 8px;border-bottom:1px solid var(--line)}.notif-head-link{display:flex;justify-content:space-between;align-items:baseline;text-decoration:none;color:var(--text)}.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{margin:0 0 4px 14px;font-size:13px;color:var(--muted)}.notif-row{display:flex;gap:10px;padding:9px 14px;color:var(--text);border-bottom:1px solid color-mix(in srgb,var(--line) 50%,transparent)}.notif-row:last-child{border-bottom:0}.notif-row:hover{background:var(--bg)}.notif-icon{font-size:15px;line-height:1.3}.notif-main{display:flex;flex-direction:column;gap:2px;font-size:13px;min-width:0}.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{display:block;text-decoration:none;font-style:normal;color:var(--muted);font-size:12px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.notif-excerpt:hover{color:var(--text)}.notif-time{font-style:normal;color:var(--muted);font-size:11px}@media (max-width: 560px){.notif-panel{right:-90px;width:min(330px,92vw)}}.report-dialog{max-width:440px;padding:18px 20px}.report-dialog h3{margin:0 0 4px}.report-cats{display:flex;flex-wrap:wrap;gap:6px;margin:10px 0}.report-cats label{display:inline-flex;align-items:center;gap:5px;padding:5px 11px;border:1px solid var(--line);border-radius:99px;font-size:12.5px;cursor:pointer;color:var(--muted)}.report-cats label.sel{border-color:var(--gold);color:var(--text);background:#d0aa4814}.report-cats input{display:none}.report-dialog textarea{width:100%;resize:vertical;box-sizing:border-box;background:var(--bg);color:var(--text);border:1px solid var(--line);border-radius:10px;padding:8px 10px;font:inherit;font-size:13px}:focus-visible{outline:2px solid var(--gold);outline-offset:1px}::selection{background:#d0aa4855}.bld{display:flex;flex-direction:column;gap:10px;height:calc(100vh - 86px);min-height:480px}.bld-head{display:flex;align-items:center;gap:12px;padding:8px 12px;flex:0 0 auto;flex-wrap:wrap}.bld-name{flex:0 1 320px;margin:0;font-size:18px}.bld-spacer{flex:1}.bld-legal{font-size:12.5px;padding:3px 9px;border-radius:12px;white-space:nowrap}.bld-legal.ok{background:#2c4a2f66;color:#9fd3a5;border:1px solid #4f945688}.bld-legal.warn{background:#5a2b2b55;color:#e8a9a4;border:1px solid #a4524c88}.bld-msg{flex:0 0 auto;padding:0 4px}.bld-pool{flex:1 1 58%;min-height:0;display:flex;flex-direction:column;padding:10px 12px}.bld-pool.droppable{outline:2px dashed var(--gold);outline-offset:-4px}.bld-filters{display:flex;gap:8px;align-items:center;flex-wrap:wrap;padding-bottom:9px;flex:0 0 auto}.bld-search{flex:0 1 240px;min-width:140px}.bld-facs{display:flex;gap:4px;flex-wrap:wrap}.bld-fac{display:inline-flex;align-items:center;gap:5px;padding:3px 9px;font-size:12.5px;background:var(--bg2);color:var(--muted);border:1px solid var(--line);border-radius:14px;cursor:pointer}.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:1 1 auto;min-height:0;overflow-y:auto;display:grid;grid-template-columns:repeat(auto-fill,minmax(132px,1fr));gap:10px;align-content:start;padding:2px}.bld-card{position:relative;border-radius:7px;cursor:grab;transition:transform .08s ease}.bld-card:hover{transform:translateY(-3px);z-index:2}.bld-card img{width:100%;display:block;border-radius:7px;cursor:pointer;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{position:absolute;top:5px;right:5px;background:var(--gold);color:#1c1812;font-weight:700;font-size:12px;border-radius:10px;padding:1px 7px;box-shadow:0 1px 3px #000a}.bld-badge-side{top:27px;background:#7c66b8;color:#f0ecf8}.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{position:absolute;bottom:6px;right:6px;display:flex;gap:4px;opacity:0;transition:opacity .1s ease}.bld-card:hover .bld-card-btns{opacity:1}.bld-card-btns button{width:26px;height:26px;border-radius:13px;border:1px solid var(--gold);background:#1c1812ee;color:var(--gold);font-size:15px;font-weight:700;cursor:pointer;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:1 1 42%;min-height:0;display:flex;gap:14px;padding:10px 12px}.bld-deck.droppable{outline:2px dashed var(--gold);outline-offset:-4px}.bld-list{flex:1 1 auto;min-width:0;overflow-y:auto;column-width:250px;column-gap:16px}.bld-group{break-inside:avoid;margin-bottom:10px}.bld-group-h{font-size:11px;letter-spacing:1.6px;font-weight:700;color:var(--gold);text-transform:uppercase;margin:2px 0 5px}.bld-row{display:flex;gap:7px;align-items:center;padding:2px 6px 2px 4px;border-left:3px solid var(--fac);margin-bottom:2px;background:var(--bg2);border-radius:3px}.bld-row:hover{background:var(--bg)}.bld-step{display:inline-flex;align-items:center;gap:3px}.bld-step b{min-width:16px;text-align:center}.bld-step button{width:19px;height:19px;border-radius:3px;border:1px solid var(--line);background:var(--bg);color:var(--text);cursor:pointer;line-height:1;padding:0}.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{width:18px;height:18px;border-radius:9px;background:var(--bg);color:var(--gold);border:1px solid var(--line);font-size:11.5px;display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto}.bld-row-cost.obj{color:#d98c8c}.bld-row-name{flex:0 1 auto;cursor:pointer;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.bld-row-name:hover{color:var(--gold)}.bld-row-kw{flex:1 1 auto;text-align:right;font-size:11px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.bld-empty{padding:24px;text-align:center}.bld-stats{flex:0 0 240px;overflow-y:auto;border-left:1px solid var(--line);padding-left:14px}.bld-total{display:flex;align-items:baseline;gap:4px}.bld-total b{font-size:26px;color:var(--gold)}.bld-total.ok b{color:#9fd3a5}.bld-total span{color:var(--muted);font-size:12.5px;margin-right:10px}.bld-total-obj{margin-left:4px}.bld-bar-wrap{height:5px;background:var(--bg2);border-radius:3px;margin:6px 0 4px;overflow:hidden}.bld-bar{height:100%;border-radius:3px;transition:width .15s ease}.bld-stat-title{font-size:11px;letter-spacing:1.4px;font-weight:700;color:var(--muted);text-transform:uppercase;margin:13px 0 6px}.bld-stat-title.warn{color:#e8a9a4}.bld-curve{display:flex;gap:5px;align-items:flex-end;height:74px}.bld-curve-col{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:flex-end;gap:2px}.bld-curve-n{font-size:10.5px;color:var(--muted);height:13px}.bld-curve-bar{width:100%;background:var(--gold);border-radius:2px 2px 0 0;min-height:1px;opacity:.85}.bld-curve-x{font-size:10.5px;color:var(--muted)}.bld-split{display:flex;gap:14px;font-size:13px;margin-bottom:8px}.bld-facrow{display:flex;align-items:center;gap:7px;margin-bottom:4px}.bld-facbar-wrap{flex:1;height:6px;background:var(--bg2);border-radius:3px;overflow:hidden}.bld-facbar{height:100%;border-radius:3px}.bld-facn{font-size:12px;color:var(--muted);width:20px;text-align:right}.bld-problem{font-size:12.5px;color:#e8a9a4;margin-bottom:3px}@media (max-width: 860px){.bld{height:auto}.bld-pool{min-height:50vh}.bld-deck{flex-direction:column}.bld-stats{border-left:none;padding-left:0;flex:0 0 auto}.bld-list{column-width:auto}}.clicky{cursor:pointer}.clicky:hover{color:var(--gold)}.pt-ability-btn{position:absolute;top:3px;left:3px;z-index:3;width:22px;height:22px;border-radius:11px;border:1px solid var(--gold);background:#1c1812ee;color:var(--gold);font-size:12px;font-weight:700;cursor:pointer;line-height:1;box-shadow:0 1px 4px #000c}.pt-ability-btn:hover{background:var(--gold);color:#1c1812}.pt-ability-btn.res{top:1px;left:1px;width:19px;height:19px;font-size:11px}.pt-discard-view{position:relative;max-width:760px;max-height:80vh;overflow-y:auto;padding:14px 18px}.pt-discard-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(110px,1fr));gap:10px}.pt-discard-card{position:relative;display:flex;flex-direction:column;gap:4px}.pt-discard-card img{width:100%;border-radius:6px;cursor:pointer;box-shadow:0 1px 4px #000a}.pt-discard-card.choose img{outline:2px solid var(--gold);animation:pulse 1.1s ease-in-out infinite}.pt-discard-card.picked img{outline:2px solid #4fbf66;animation:none;box-shadow:0 0 10px #4fbf6688}.pt-picked-badge{position:absolute;top:4px;left:4px;z-index:2;background:#2f8f46;color:#fff;width:22px;height:22px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:13px;font-weight:700;box-shadow:0 1px 4px #000a;pointer-events:none}.pt-respick-group{margin:10px 0;text-align:left}.pt-respick-group h4{margin:4px 0 6px;color:var(--gold);font-size:13px}.pt-respick-rows{display:flex;flex-direction:column;gap:6px}.pt-respick{display:flex;flex-direction:column;align-items:flex-start;gap:2px;text-align:left;background:var(--bg2);border:1px solid var(--gold);border-radius:6px;padding:7px 10px;cursor:pointer;color:var(--text);font:inherit}.pt-respick:hover:not(:disabled){border-color:#ffd94d;background:#2a2620}.pt-respick.lookonly{border-color:var(--line);opacity:.55;cursor:default}.pt-respick-fx{font-size:12px;color:#b9b2a6}.pt-scry{position:relative;max-width:560px;padding:16px 20px;text-align:center}.pt-scry-cards{display:flex;gap:18px;justify-content:center;margin:12px 0}.pt-scry-card{display:flex;flex-direction:column;gap:8px;cursor:pointer}.pt-scry-card.lookonly{cursor:default;opacity:.55;filter:grayscale(.45)}.pt-scry-card.lookonly .note{text-align:center}.pt-scry-card img{width:200px;border-radius:8px;box-shadow:0 3px 14px #000c;transition:transform .1s ease}.pt-scry-card:hover img{transform:translateY(-4px)}.pt-scry.panel{max-width:min(92vw,900px)}.pt-pickgrid{flex-wrap:wrap;max-height:64vh;overflow-y:auto;padding:4px}.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{width:200px;height:279px;display:flex;align-items:center;justify-content:center;font-size:60px;background:var(--bg2);border-radius:8px}.bot-recap{max-width:620px;width:92%;max-height:82vh;padding:16px 20px;display:flex;flex-direction:column;position:relative}.bot-recap-x{position:absolute;top:10px;right:10px}.bot-recap-log{overflow-y:auto;margin-top:8px;padding-right:6px}.bot-recap-round{display:flex;gap:10px;padding:4px 0;border-top:1px solid rgba(255,255,255,.06)}.bot-recap-rlabel{flex:0 0 38px;font-weight:600;opacity:.7}.bot-cardgrid{display:flex;flex-wrap:wrap;gap:6px;margin:6px 0 14px}.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;padding:0 18px 10px}@media (min-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:13px}}@media (min-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;border-radius:14px;background:radial-gradient(120% 80% at 50% 0%,#ffffff0a,transparent 70%),linear-gradient(180deg,#2a231a55,#18130d55);box-shadow:inset 0 1px #ffffff10,inset 0 0 40px -18px #000;border:1px solid #ffffff0e}body.in-game .pt-log-rail,body.in-game .pt-rail .pt-preview{box-shadow:inset 0 1px #ffffff0c}.pt-victory-cause{margin:4px auto 10px;padding:7px 16px;border-radius:999px;font-size:14.5px;font-weight:600;display:inline-block;background:#ffffff10;border:1px solid #ffffff1f}.pt-victory-cause.cause-collapse{background:#7a2e2e26;border-color:#c0504d66;color:#ec9c97}.pt-victory-cause.cause-capture{background:#8a6b2026;border-color:#d8b25666;color:#e8c55a}.pt-victory-cause.cause-roundEnd,.pt-victory-cause.cause-fp{background:#2e783a26;border-color:#63992266;color:#8fd47c}.cause-tag{margin-left:6px;padding:1px 8px;border-radius:999px;font-size:11px;font-weight:600;background:#ffffff12;border:1px solid #ffffff1c;color:var(--muted);white-space:nowrap}.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{width:100%;aspect-ratio:63/88;object-fit:cover;display:block;border-radius:8px;border:1px solid #0007;box-shadow:0 0 0 2px var(--rar, #9a9a9a) inset,0 2px 6px #0006}.draft-card-img.rawart{object-fit:cover;aspect-ratio:4/3}.draft-pick .pt-eye{bottom:8px;left:8px;opacity:.8;font-size:13px;padding:2px 5px}.draft-pick:hover .pt-eye{opacity:1}.draft-stats{display:grid;grid-template-columns:1.5fr 1fr;gap:18px 22px;align-items:start;background:var(--bg2);border:1px solid var(--line);border-radius:8px;padding:12px 16px;margin:4px 0 14px}.ds-section{min-width:0}.ds-title{font-size:11px;text-transform:uppercase;letter-spacing:.05em;color:var(--muted);margin-bottom:9px}.ds-colors{display:flex;flex-direction:column;gap:6px}.ds-row{display:grid;grid-template-columns:13px 84px 1fr auto;align-items:center;gap:9px;font-size:13px}.ds-swatch{width:13px;height:13px;border-radius:3px;border:1px solid #0006}.ds-flabel{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ds-track{background:var(--bg);border-radius:4px;height:11px;overflow:hidden}.ds-fill{display:block;height:100%;border-radius:4px;min-width:3px}.ds-nums{display:flex;gap:8px;align-items:baseline;white-space:nowrap;font-variant-numeric:tabular-nums}.ds-nums b{min-width:14px;text-align:right;display:inline-block}.ds-nums em{color:var(--muted);font-style:normal;font-size:11px}.ds-curve{display:flex;align-items:flex-end;gap:7px;height:82px}.ds-bin{display:flex;flex-direction:column;align-items:center;justify-content:flex-end;gap:3px;flex:1}.ds-binn{font-size:11px;color:var(--muted);height:13px;line-height:13px}.ds-col{width:70%;max-width:24px;background:var(--gold);border-radius:3px 3px 0 0;min-height:2px}.ds-binlbl{font-size:11px;color:var(--muted)}.ds-types{grid-column:1 / -1;display:flex;gap:18px;font-size:13px;color:var(--muted);border-top:1px solid var(--line);padding-top:9px;margin-top:2px}.ds-types b{color:var(--text)}@media (max-width: 720px){.draft-stats{grid-template-columns:1fr}}.draft-table{background:var(--bg2);border:1px solid var(--line);border-radius:8px;padding:9px 14px;margin:4px 0 12px}.dt-dir{font-size:13px;color:var(--muted);margin-bottom:9px;display:flex;align-items:center;gap:8px;flex-wrap:wrap}.dt-dir b{color:var(--text)}.dt-arrow{color:var(--gold);font-weight:700;font-size:17px;line-height:1}.dt-seats{display:flex;align-items:stretch;gap:8px;flex-wrap:wrap}.dt-flow{display:flex;align-items:center;color:var(--gold);font-weight:700;font-size:16px}.dt-flow.dt-wrap{opacity:.5;font-size:14px}.dt-seat{display:flex;flex-direction:column;align-items:center;gap:1px;min-width:88px;padding:6px 10px;border:1px solid var(--line);border-radius:7px;background:var(--bg);text-align:center}.dt-seat.me{border-color:var(--gold);box-shadow:0 0 0 1px var(--gold) inset}.dt-seat.done{opacity:.92}.dt-num{width:17px;height:17px;line-height:17px;border-radius:50%;font-size:10px;background:var(--line);color:var(--text)}.dt-seat.me .dt-num{background:var(--gold);color:#221;font-weight:700}.dt-nm{font-size:13px;max-width:130px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dt-st{font-size:10px;color:var(--muted)}.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){display:flex;align-items:center}body.in-draft .app{max-width:1860px;padding:0 18px 24px}body.in-draft .foot{display:none}.draft-grid{display:grid;grid-template-columns:312px minmax(0,1fr) 360px;gap:18px;align-items:start}.draft-col{min-width:0}.draft-right{position:sticky;top:12px}.draft-h{margin:14px 0 8px}.draft-wait{padding:48px 0;text-align:center}.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;padding:10px 10px 8px;margin-bottom:6px}.dc-svg{width:100%;height:auto;overflow:visible;display:block}.dc-ring{fill:none;stroke:var(--line);stroke-width:2;stroke-dasharray:3 4}.dc-spin{fill:var(--gold);font-size:58px;opacity:.9}.dc-dot{fill:var(--bg);stroke:var(--line);stroke-width:2}.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;font-size:12px;color:var(--muted);margin-top:6px}.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{display:flex;align-items:center;justify-content:center;min-height:320px;text-align:center}.dp-card img{width:100%;border-radius:8px;display:block;box-shadow:0 2px 10px #0007}.dp-name{margin:10px 0 2px;font-size:19px}.dp-type{font-size:12px;margin-bottom:8px}.dp-stats{display:flex;flex-wrap:wrap;gap:6px 14px;font-size:13px;margin-bottom:8px;align-items:baseline}.dp-rules{font-size:13px;line-height:1.5;margin:6px 0}.dp-flavor{font-size:12px;color:var(--muted);font-style:italic;margin:4px 0 0}@media (max-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{display:flex;flex-wrap:wrap;gap:8px}.persona-card{display:flex;flex-direction:column;align-items:center;gap:3px;padding:8px 10px;min-width:104px;flex:1;background:var(--bg2);border:1px solid var(--line);border-radius:8px;color:var(--text);cursor:pointer;font:inherit;transition:border-color .12s,box-shadow .12s,transform .12s}.persona-card:hover{transform:translateY(-1px);border-color:var(--gold)}.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{font-size:12px;text-align:center}.persona-diff{font-size:10px;padding:1px 7px;border-radius:9px;border:1px solid var(--line);opacity:.9}.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;border-color:#ff3b3b88;text-shadow:0 0 6px #ff3b3b44}.persona-diff.diff-varies{color:#7cc4ea;border-color:#7cc4ea66}.persona-divider{flex:0 0 1px;align-self:stretch;margin:4px 6px;background:linear-gradient(#0000,var(--line),#0000)}.persona-blurb{min-height:2.5em;margin-top:8px}.pt-fx-fire{position:fixed;transform:translate(-50%,-50%);pointer-events:none;z-index:60}.pt-fx-fire span{position:absolute;left:0;top:0;font-size:26px;transform:translate(-50%,-50%);animation:fire-tongue .9s ease-out forwards}.pt-fx-fire span:nth-child(2){font-size:19px;animation-delay:.1s;--fx: -18px}.pt-fx-fire span:nth-child(3){font-size:16px;animation-delay:.18s;--fx: 16px}@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{position:fixed;transform:translate(-50%,-50%);pointer-events:none;z-index:60}.pt-fx-wave{position:fixed;pointer-events:none;z-index:58;border-radius:12px;overflow:hidden;--wv: #e8c55a}.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{position:absolute;left:50%;top:50%;width:20px;height:20px;border:2px solid var(--wv);border-radius:50%;opacity:0;animation:aoe-ripple 1.05s ease-out forwards}.pt-fx-wave i:nth-child(2){animation-delay:.14s}.pt-fx-wave i:nth-child(3){animation-delay:.28s;border-width:1px}.pt-fx-wave:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(ellipse at center,var(--wv) 0%,transparent 70%);opacity:0;animation:aoe-flood 1.05s ease-out forwards}@keyframes aoe-ripple{0%{transform:translate(-50%,-50%) scale(.4);opacity:.95}to{transform:translate(-50%,-50%) scale(22);opacity:0}}@keyframes aoe-flood{0%{opacity:0}30%{opacity:.28}to{opacity:0}}.pt-fx-swell{position:fixed;pointer-events:none;z-index:58}.pt-fx-swell i{position:absolute;bottom:16%;font-style:normal;color:#e8c55a;text-shadow:0 0 9px #e8c55a99,0 1px 2px #000c;opacity:0;animation:fp-swell-rise 1.45s ease-out forwards}.pt-fx-swell i:nth-child(1){left:20%;font-size:15px;--sw: -9px}.pt-fx-swell i:nth-child(2){left:41%;font-size:21px;animation-delay:.12s;--sw: 7px}.pt-fx-swell i:nth-child(3){left:60%;font-size:13px;animation-delay:.24s;--sw: -5px}.pt-fx-swell i:nth-child(4){left:75%;font-size:17px;animation-delay:.36s;--sw: 10px}.pt-fx-swell i:nth-child(5){left:31%;font-size:12px;animation-delay:.5s;--sw: 5px}@keyframes fp-swell-rise{0%{transform:translate(0) scale(.5);opacity:0}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{margin:0 0 4px;color:var(--gold)}.pt-order>.note{display:block;margin:0 0 12px}.pt-order-list{display:flex;flex-direction:column;gap:8px;margin-bottom:14px}.pt-order-item{display:flex;align-items:center;gap:10px;background:var(--bg2);border:1px solid var(--line);border-radius:10px;padding:8px 10px;cursor:grab;user-select:none;-webkit-user-select:none;touch-action:none;transition:box-shadow .15s,transform .15s,border-color .15s}.pt-order-item.dragging{cursor:grabbing;border-color:var(--gold);position:relative;z-index:2;box-shadow:0 10px 26px -8px #000d,0 0 0 1px var(--gold-soft);transform:scale(1.02)}.pt-order-n{flex:0 0 auto;width:26px;height:26px;border-radius:50%;background:var(--gold);color:#1c1812;font-weight:700;font-size:14px;display:flex;align-items:center;justify-content:center}.pt-order-item img{width:46px;border-radius:6px;display:block;pointer-events:none}.pt-order-info{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.pt-order-info b{font-size:14px}.pt-order-info span{font-size:11.5px;color:var(--muted);line-height:1.35;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.pt-order-arrows{display:flex;flex-direction:column;gap:3px}.pt-order-arrows button{background:#14110d;border:1px solid var(--line);border-radius:5px;color:var(--text);font-size:10px;padding:2px 7px;cursor:pointer}.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);font-size:17px;padding:0 2px}.pt-order>.cta{width:100%}@media (pointer: coarse){.pt-order-item{padding:12px 10px}.pt-order-arrows button{font-size:13px;padding:6px 10px}}.pt-fx-mend span{font-size:19px;color:#7ee787;opacity:0;text-shadow:0 0 10px #7ee78766;animation:mend-rise 1.15s ease-out forwards}.pt-fx-mend span:nth-child(2){font-size:13px;animation-delay:.14s;--gx: -20px}.pt-fx-mend span:nth-child(3){font-size:11px;animation-delay:.26s;--gx: 18px}@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{position:fixed;left:50%;top:44%;z-index:72;pointer-events:none;transform:translate(-50%,-50%)}.pt-fx-pluck img{width:180px;border-radius:10px;box-shadow:0 8px 40px #000d;animation:pluck-dissolve 2s ease-in forwards}@keyframes pluck-dissolve{0%{opacity:0;transform:scale(.7);filter:none}12%{opacity:1;transform:scale(1);filter:none}55%{opacity:1;transform:scale(1);filter:none}80%{opacity:.6;transform:scale(.94) rotate(-2deg);filter:blur(3px) saturate(.5) brightness(1.3)}to{opacity:0;transform:scale(.8) rotate(2deg);filter:blur(10px) saturate(0) brightness(1.7)}}.pt-fx-void span{font-size:21px;color:#b18cff;opacity:0;animation:void-collapse 1.05s ease-in forwards;filter:drop-shadow(0 0 7px #8a4dd8)}.pt-fx-void span:nth-child(2){font-size:15px;animation-delay:.14s;--gx: -22px}.pt-fx-void span:nth-child(3){font-size:12px;animation-delay:.26s;--gx: 20px}@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{font-size:21px;color:#8fd39a;opacity:0;animation:grave-rise 1.4s ease-out forwards;filter:drop-shadow(0 0 6px #7ee787)}.pt-fx-grave span:nth-child(2){font-size:15px;animation-delay:.16s;--gx: -22px}.pt-fx-grave span:nth-child(3){font-size:12px;animation-delay:.3s;--gx: 20px}@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;left:0;top:0;transform:translate(-50%,-50%)}.pt-fx-wind span{font-size:22px;animation:wind-streak .8s ease-out forwards}.pt-fx-wind span:nth-child(2){font-size:16px;animation-delay:.08s;--wy: -14px}.pt-fx-wind span:nth-child(3){font-size:13px;animation-delay:.16s;--wy: 12px}@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:boom-blast .85s ease-out forwards}.pt-fx-boom span:nth-child(2){font-size:20px;animation-delay:.07s;--bx: -26px;--by: -18px}.pt-fx-boom span:nth-child(3){font-size:17px;animation-delay:.12s;--bx: 24px;--by: -14px}@keyframes boom-blast{0%{transform:translate(-50%,-50%) scale(.2);opacity:0}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{position:fixed;transform:translate(-50%,-50%);pointer-events:none;z-index:61}.pt-fx-blast .bl-core{position:absolute;left:0;top:0;width:96px;height:96px;border-radius:50%;opacity:0;transform:translate(-50%,-50%) scale(.12);background:radial-gradient(circle,#fff8e0 0%,#ffd94d 20%,#ff8c2e 46%,#d04b3a 66%,transparent 72%);animation:blast-fireball .9s cubic-bezier(.2,.9,.3,1) forwards}.pt-fx-blast .bl-ring{position:absolute;left:0;top:0;width:26px;height:26px;border:3px solid #ffb54d;border-radius:50%;opacity:0;transform:translate(-50%,-50%);animation:blast-shockring .8s ease-out .05s forwards}.pt-fx-blast span{position:absolute;left:0;top:0;transform:translate(-50%,-50%)}.pt-fx-blast span:nth-of-type(1){font-size:32px;animation:blast-debris .9s ease-out forwards;--dx: 0px;--dy: -34px;--dr: 0deg}.pt-fx-blast span:nth-of-type(2){font-size:20px;animation:blast-debris .95s ease-out .06s forwards;--dx: -30px;--dy: -20px;--dr: -50deg}.pt-fx-blast span:nth-of-type(3){font-size:17px;animation:blast-debris .95s ease-out .1s forwards;--dx: 28px;--dy: -16px;--dr: 45deg}.pt-fx-blast span:nth-of-type(4){font-size:13px;color:#ffd94d;animation:blast-debris 1.05s ease-out .12s forwards;--dx: -40px;--dy: 10px;--dr: 120deg}.pt-fx-blast span:nth-of-type(5){font-size:11px;color:#ff8c2e;animation:blast-debris 1.05s ease-out .16s forwards;--dx: 38px;--dy: 6px;--dr: -100deg}.pt-fx-blast span:nth-of-type(6){font-size:12px;color:#ffb54d;animation:blast-debris 1.1s ease-out .2s forwards;--dx: 8px;--dy: -48px;--dr: 80deg}@keyframes blast-fireball{0%{transform:translate(-50%,-50%) scale(.12);opacity:0;filter:brightness(2)}12%{opacity:1;filter:brightness(1.8)}45%{transform:translate(-50%,-50%) scale(1);opacity:.95;filter:brightness(1.35) saturate(1.4)}to{transform:translate(-50%,-50%) scale(1.4);opacity:0;filter:brightness(.75) saturate(.7) blur(3px)}}@keyframes blast-shockring{0%{transform:translate(-50%,-50%) scale(.3);opacity:.95}to{transform:translate(-50%,-50%) scale(5.4);opacity:0;border-width:1px}}@keyframes blast-debris{0%{transform:translate(-50%,-50%) scale(.3) rotate(0);opacity: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:spark-fan .7s ease-out forwards}.pt-fx-spark span:nth-child(2){font-size:14px;animation-delay:.06s;--sx: -22px;--sy: -10px}.pt-fx-spark span:nth-child(3){font-size:12px;animation-delay:.12s;--sx: 20px;--sy: -16px}@keyframes spark-fan{0%{transform:translate(-50%,-50%) scale(.4) rotate(0);opacity: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{font-size:22px;color:#a5e2ff;animation:frost-settle 1.15s ease-in-out forwards}.pt-fx-frost span:nth-child(2){font-size:15px;animation-delay:.12s;--fxx: -20px}.pt-fx-frost span:nth-child(3){font-size:13px;animation-delay:.22s;--fxx: 18px}@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{font-size:18px;opacity:0;animation:paw-step 1.3s ease-out forwards}.pt-fx-paw span:nth-child(1){--px: -26px;--py: 16px}.pt-fx-paw span:nth-child(2){animation-delay:.18s;--px: 0px;--py: -2px}.pt-fx-paw span:nth-child(3){animation-delay:.36s;--px: 26px;--py: -20px}@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:jolt-crackle .75s ease-out forwards}.pt-fx-jolt span:nth-child(2){font-size:17px;animation-delay:.08s;--jx: -22px;--jy: 10px}.pt-fx-jolt span:nth-child(3){font-size:14px;animation-delay:.15s;--jx: 20px;--jy: -14px}@keyframes jolt-crackle{0%{transform:translate(-50%,-50%) scale(.3) rotate(-15deg);opacity:0}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{display:flex;gap:12px;flex-wrap:wrap;margin:12px 0}.stat-card{flex:1;min-width:150px;padding:14px 16px;text-align:center;background:var(--bg2);border:1px solid var(--line);border-radius:10px}.stat-value{font-size:30px;font-weight:700;color:var(--gold);line-height:1.1}.stat-label{font-size:12px;letter-spacing:.06em;text-transform:uppercase;opacity:.8;margin-top:3px}.wincause-chip{display:inline-block;margin:2px 8px 2px 0;padding:3px 10px;background:var(--bg2);border:1px solid var(--line);border-radius:12px;font-size:13px}.fac-dot{display:inline-block;width:9px;height:9px;border-radius:50%;margin-right:2px;vertical-align:baseline}.fac-tag{white-space:nowrap;font-size:12px}.matchup-wrap{overflow-x:auto}.matchup{border-collapse:collapse;font-size:13px}.matchup th,.matchup td{padding:6px 10px;border:1px solid var(--line);text-align:center}.matchup th{font-weight:600}.linkish.on{color:var(--gold);text-decoration:underline}.loading{position:relative;overflow:hidden;background:linear-gradient(90deg,transparent,#ffffff07,transparent);background-size:200% 100%;animation:loading-sweep 1.4s ease-in-out infinite;border-radius:var(--radius)}@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{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!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 #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{font-size:12.5px;font-weight:400;margin-left:10px;letter-spacing:0;white-space:nowrap}.sort-toggle .linkish{margin-right:8px}.challenge-bot{display:inline-flex;gap:6px;align-items:center;flex-wrap:wrap}.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{width:76px;background:var(--bg2);color:var(--text);border:1px solid var(--line);border-radius:var(--radius-sm);padding:5px 8px}.share-dialog .share-url{width:100%;margin-top:10px;font-size:12.5px;background:var(--bg);color:var(--gold);border:1px solid var(--line);border-radius:var(--radius-sm);padding:7px 9px}.bot-history{overflow-x:auto}.bh-grid{display:flex;flex-direction:column;min-width:640px}.bh-row{display:grid;grid-template-columns:88px 1.1fr 1.3fr 1.15fr 56px 100px;gap:12px;align-items:center;padding:8px 6px;border-bottom:1px solid #ffffff0c}.bh-row:last-child{border-bottom:none}.bh-row:not(.bh-head):hover{background:#ffffff05}.bh-head{font-size:11px;text-transform:uppercase;letter-spacing:.07em;color:var(--muted);border-bottom:1px solid var(--line);padding-bottom:5px}.bh-cell{display:flex;flex-direction:column;gap:2px;min-width:0}.bh-l1,.bh-l2{display:block;line-height:1.3;min-height:1.3em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.bh-l1{font-weight:600;font-size:13.5px}.bh-l1 .note{font-weight:400}.bh-l2{font-style:normal;font-size:11.5px;color:var(--muted)}.bh-l2 a{color:inherit}.bh-l2 a:hover{color:var(--text)}.bh-actions .linkish{padding:0;font-size:inherit}.mention-wrap{position:relative;display:inline-block}.mention{color:var(--gold);text-decoration:none;border-bottom:1px dotted var(--gold-soft)}.mention:hover{border-bottom-color:var(--gold)}.mention-pop{position:fixed;z-index:500;display:flex;gap:10px;align-items:flex-start;min-width:220px;max-width:320px;padding:10px 12px;box-shadow:0 12px 30px -10px #000e;pointer-events:none;animation:pop-in .15s ease-out}.mention-pop img{width:74px;border-radius:5px;flex:none}.mention-pop .avatar-img,.mention-pop .avatar-fallback{width:44px;height:44px;border-radius:50%;flex:none}.mention-pop>span{display:flex;flex-direction:column;gap:2px;min-width:0}.mention-pop b{font-size:13.5px}.mention-pop .note{font-size:11.5px;line-height:1.35}.mention-pop .mention-text{display:-webkit-box;-webkit-line-clamp:4;-webkit-box-orient:vertical;overflow:hidden}.mention-stats{display:flex;flex-wrap:wrap;gap:6px;margin:3px 0 2px}.mstat{display:inline-flex;align-items:center;gap:3px;font-size:11px;padding:2px 7px;white-space:nowrap;background:var(--bg);border:1px solid var(--line);border-radius:9px}.mstat em{font-style:normal;color:var(--muted)}.mstat .fac-dot{margin-right:0}.settings-page{max-width:640px}.setting-row{display:flex;gap:12px;align-items:flex-start;cursor:pointer;padding:10px 6px;border-bottom:1px solid #ffffff0c}.setting-row:last-of-type{border-bottom:none}.setting-row input{margin-top:4px}.setting-row span{display:flex;flex-direction:column;gap:2px}.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:.6}.pm-borders{fill:none;stroke:#55483270;stroke-width:.8;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{display:flex;gap:10px;flex-wrap:nowrap;align-items:center;margin:0 0 12px;overflow-x:auto;white-space:nowrap;scrollbar-width:thin}.players-filters>*{flex:0 0 auto}.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{font-size:13px;cursor:help}.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{display:flex;gap:10px;flex-wrap:wrap}.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{display:block;margin:.6rem 0;padding:.6rem .85rem}.deck-embed-head{display:block;margin-bottom:.35rem}.deck-embed-head>.note{margin-left:.55rem}.deck-embed-head .fac-dot{margin-left:.3rem}.deck-embed-group{display:block;margin-top:.35rem}.deck-embed-gtitle{display:block;opacity:.85}.deck-embed-cards{display:block;column-width:13rem;column-gap:1.3rem}.deck-embed-row{display:block;break-inside:avoid;line-height:1.55}.dec-stale{display:block;font-style:normal;font-size:.78rem;margin-top:.15rem}.icon-btn{display:inline-flex;align-items:center;gap:7px}.icon-btn .bell-svg{opacity:.85}.more-wrap{position:relative;display:inline-flex}.more-btn{padding:2px 6px}.more-btn[aria-expanded=true] .bell-svg{opacity:1;color:var(--gold)}.more-menu{position:absolute;right:0;top:calc(100% + 10px);z-index:60;min-width:172px;padding:5px;display:flex;flex-direction:column;gap:1px}.more-item{display:flex;align-items:center;gap:10px;width:100%;text-align:left;padding:9px 12px;background:none;border:0;border-radius:6px;color:inherit;font:inherit;font-size:14px;cursor:pointer;text-decoration:none}.more-item-svg{display:block;opacity:.75;flex:0 0 auto}.more-item:hover{background:#d8b25614;color:var(--gold)}.more-item:hover .more-item-svg{opacity:1}.profile-tabs{margin-bottom:12px;margin-top:14px}.profile-top{display:grid;grid-template-columns:3fr 2fr;gap:18px;margin-bottom:14px}@media (max-width: 860px){.profile-top{grid-template-columns:1fr}}.elo-head{display:flex;align-items:baseline;justify-content:space-between;gap:10px;flex-wrap:wrap}.elo-head h3{margin:0 0 8px}.elo-zoom{display:flex;gap:4px}.elo-zoom .linkish.on{color:var(--gold)}.tt-places{display:flex;flex-direction:column;gap:8px}.tt-place{display:flex;gap:9px;align-items:baseline;font-size:13.5px}.tt-rank{min-width:34px;text-align:center}.tt-rank.top{font-size:18px;line-height:1}.star-btn{background:none;border:none;cursor:pointer;font-size:16px;color:var(--muted);padding:0 4px;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{position:absolute;top:8px;right:8px;font-size:18px}.elig{display:flex;align-items:center;gap:10px;margin:4px 0 14px}.elig-bar{flex:0 0 160px;height:10px;border-radius:999px;overflow:hidden;background:#ffffff10;border:1px solid var(--line)}.elig-bar i{display:block;height:100%;background:#c0392b;transition:width .3s}.elig.ok .elig-bar i{background:#2e783a}.elig .note{font-style:normal}.hof-head{display:flex;align-items:center;gap:8px;margin-bottom:10px;flex-wrap:wrap}.rank-search{display:flex;align-items:center;gap:8px;margin:0 0 10px}.rank-search input{background:var(--bg2);color:var(--text);border:1px solid var(--line);border-radius:var(--radius-sm);padding:6px 10px;font-size:13.5px;width:190px}.hof-head .rank-search{margin:0 0 0 auto}.hof-podium{display:flex;gap:14px;align-items:flex-end;justify-content:center;margin:14px 0 18px;flex-wrap:wrap}.hof-card{display:flex;flex-direction:column;align-items:center;gap:5px;padding:14px 20px 12px;border:1px solid var(--line);border-radius:10px;background:#d8b25608;text-decoration:none;color:inherit;min-width:130px;transition:border-color .12s,transform .12s}.hof-card:hover{border-color:var(--gold);transform:translateY(-2px)}.hof-card b{color:var(--gold)}.hof-1{order:2;border-color:#d8b25666;background:#d8b25612;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{margin:6px 0 0;display:flex;flex-wrap:wrap;gap:6px}.standing-badge{text-decoration:none;margin-left:0;font-size:12px;padding:2px 10px}.standing-badge b{color:var(--gold)}.standing-badge:hover{border-color:var(--gold)}.trophy-shelf{margin:4px 0 0;display:flex;flex-wrap:wrap;gap:4px 6px;align-items:center}.trophy-badge{text-decoration:none;margin-left:0}.trophy-badge em{font-style:normal;opacity:.75}.trophy-badge:hover{border-color:var(--gold)}.rank-scope{display:flex;flex-wrap:wrap;gap:4px 12px;margin:0 0 10px}.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{display:grid;grid-template-columns:repeat(auto-fit,minmax(15rem,1fr));gap:14px;margin:14px 0}.mode-card{display:flex;flex-direction:column;align-items:flex-start;gap:6px;padding:18px 16px;text-align:left;cursor:pointer;background:#d8b25608;border:1px solid #4a3f2c;border-radius:10px;color:inherit;font:inherit;transition:border-color .12s,transform .12s,background .12s}.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{font-size:3rem;margin:10px 0 14px;animation:rankedpulse 1.6s ease-in-out infinite}@keyframes rankedpulse{0%,to{transform:scale(1);opacity:.75}50%{transform:scale(1.18);opacity:1}}.sb-window{display:block;margin:4px 0}.sb-window .note{font-style:normal}.sb-swap{display:inline-block;margin:0 8px 0 0;padding:1px 8px;border:1px solid var(--line);border-radius:999px}.sb-picker{display:inline-flex;gap:6px;align-items:center;margin:4px 8px 4px 0}.sb-picker select{max-width:180px;background:var(--bg2);color:var(--text);border:1px solid var(--line);border-radius:var(--radius-sm);padding:4px 8px;font-size:12.5px}.event-deck-banner{border-color:#d8b25666;background:#d8b2560d;margin-bottom:14px}.bld-board-toggle{display:inline-flex;gap:4px;margin:6px 0}.bld-board-toggle button{background:var(--bg2);border:1px solid var(--line);color:var(--muted);border-radius:999px;padding:3px 12px;font-size:12.5px;cursor:pointer}.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{display:block;margin-top:.45rem}.tour-players{display:flex;flex-wrap:wrap;gap:.25rem .9rem;margin-top:.35rem}.tour-player{white-space:nowrap}.tour-grid{display:grid;grid-template-columns:1.9em 1fr 2.4ch;gap:.3rem .4rem;align-items:center}.tour-rank{font-style:normal;font-size:.8rem;opacity:.7;text-align:right}.tour-round{display:block;margin-top:.3rem}.tour-round-title{display:block;font-size:.72rem;text-transform:uppercase;letter-spacing:.06em;opacity:.55}.tour-match{display:block;line-height:1.6}.tour-won{font-weight:600}.tour-won .mention{color:var(--gold)}.deck-embed-body{display:flex;gap:1.6rem;align-items:flex-start;flex-wrap:wrap;margin-top:.45rem}.deck-embed-groups{flex:1 1 16rem;min-width:14rem;display:block}.deck-embed-stats{flex:0 1 15.5rem;display:flex;flex-direction:column;gap:.9rem;padding:.6rem .7rem;border-radius:6px;background:#ffffff06}.dec-stat{display:block}.dec-title{display:block;font-style:normal;font-size:.7rem;letter-spacing:.08em;text-transform:uppercase;opacity:.6;margin-bottom:.4rem}.dec-curve{display:flex;gap:4px;align-items:flex-end;padding-top:15px}.dec-col{position:relative;flex:1 1 0;display:inline-flex;flex-direction:column;align-items:center;gap:3px}.dec-count{position:absolute;top:-14px;left:50%;transform:translate(-50%);font-style:normal;font-size:.72rem;line-height:1;opacity:0;pointer-events:none;transition:opacity .12s}.dec-col:hover .dec-count{opacity:1}.dec-col>.note{font-style:normal;font-size:.72rem;line-height:1}.dec-bar{display:flex;flex-direction:column-reverse;justify-content:flex-start;height:46px;width:100%;max-width:14px;border-radius:2px;overflow:hidden;background:#ffffff0a}.dec-bar i{display:block;width:100%}.dec-facs{display:grid;grid-template-columns:max-content 1fr 2.4ch;gap:.4rem .55rem;align-items:center}.dec-fac-name{font-style:normal;font-size:.8rem;opacity:.85;text-align:right}.dec-fac-bar{height:9px;background:#ffffff0a;border-radius:4px;overflow:hidden}.dec-fac-bar i{display:block;height:100%;border-radius:4px}.dec-fac-n{font-style:normal;font-size:.78rem;text-align:right;font-variant-numeric:tabular-nums;opacity:.8}.mention-toolbar{display:flex;gap:6px;flex-wrap:wrap;margin:6px 0 2px}.mention-tb-btn{display:inline-flex;align-items:center;gap:4px;font-size:12px;padding:3px 9px;cursor:pointer;background:var(--bg2);color:var(--muted);border:1px solid var(--line);border-radius:999px;transition:color .1s,border-color .1s}.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;font-weight:700;pointer-events:none}.pm-cluster-halo{opacity:.25}.pm-cluster:hover circle{filter:brightness(1.15)}.pm-controls{display:flex;gap:6px;align-items:center;padding:6px 4px 0}.players-results>.pm-selection-chip{margin-bottom:8px}.pm-selection-chip{display:inline-flex;align-items:center;gap:5px;cursor:pointer;font-size:12.5px;padding:6px 11px;background:var(--gold-soft);color:var(--gold);border:1px solid var(--gold);border-radius:999px}.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{display:flex;gap:12px;align-items:center;margin-top:4px}.setup-avatar .avatar-img,.setup-avatar .avatar-fallback{border-radius:50%;flex:none}.authform select,.authform textarea{width:100%;background:var(--bg2);color:var(--text);border:1px solid var(--line);border-radius:var(--radius-sm);padding:8px 10px;font:inherit}a.loc-badge{text-decoration:none;color:inherit;cursor:pointer;transition:color .1s,border-color .1s}a.loc-badge:hover{color:var(--gold);border-color:var(--gold)}.loc-badge-group{display:inline-flex;align-items:center;gap:1px;white-space:nowrap;line-height:1.45;max-width:100%}.loc-badge-group .loc-part,.loc-badge-group .note{font-size:inherit;line-height:inherit;margin:0;color:inherit;text-decoration:none;cursor:pointer}.loc-badge-group .note{color:var(--muted);cursor:default}.loc-badge-group .loc-part:hover{color:var(--gold);text-decoration:underline}.cityfield{display:flex;flex-direction:column;gap:4px;min-width:220px}.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{display:flex;flex-direction:column;gap:4px;font-size:12px}.cityfield-suggest{display:flex;gap:5px;flex-wrap:wrap}.note.warn{color:#d98f5a}.players-columns{display:grid;grid-template-columns:minmax(340px,2fr) 3fr;gap:14px;align-items:start}@media (max-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{display:flex;flex-wrap:wrap;gap:.6rem;align-items:center;justify-content:space-between;padding:.55rem .75rem}.players-pager .pager-btns{display:flex;gap:.45rem;align-items:center}.players-pager button:disabled{opacity:.35;cursor:default}.near-filter{display:inline-flex;gap:7px;align-items:center;flex-wrap:nowrap}.near-filter input{background:var(--bg2);color:var(--text);border:1px solid var(--line);border-radius:var(--radius-sm);padding:7px 10px;font-size:13.5px;width:140px}.pm-ring{fill:var(--gold);fill-opacity:.07;stroke:var(--gold);stroke-width:1.2;stroke-dasharray:4 3;pointer-events:none}.adv-wrap{display:flex;flex-direction:column;gap:14px}.adv-intro p{margin:6px 0}.adv-start{display:flex;flex-direction:column;gap:10px}.adv-start .cta{align-self:flex-start}.adv-status{display:flex;flex-direction:column;gap:10px}.adv-status-row{display:flex;align-items:center;gap:18px;flex-wrap:wrap}.adv-deck{font-size:1.02em}.adv-lives{font-size:1.25em;letter-spacing:3px}.adv-heart{filter:drop-shadow(0 0 6px #ff5a6488)}.adv-heart.spent{opacity:.45;filter:none}.adv-heart.burning{position:relative;display:inline-block;animation:adv-heart-burn 1.8s ease-in forwards}.adv-heart-break{position:absolute;left:50%;top:0;pointer-events:none;opacity:0;animation:adv-heart-pop 1.6s ease-out .15s forwards}@keyframes adv-heart-burn{0%{transform:scale(1);opacity:1;filter:drop-shadow(0 0 6px #ff5a6488)}18%{transform:scale(1.5);filter:drop-shadow(0 0 16px #ff5a64)}30%{transform:scale(1.1) rotate(-9deg)}40%{transform:scale(1.2) rotate(8deg)}50%{transform:scale(1.05) rotate(-6deg)}to{transform:scale(1);opacity:.45;filter:grayscale(1) brightness(.4)}}@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{display:flex;align-items:center;gap:12px;flex-wrap:wrap;padding:8px 12px;border:1px solid var(--line);border-radius:10px;background:var(--bg)}.adv-fork-choice .cta{margin-left:auto}.adv-next{display:flex;align-items:center;gap:12px;flex-wrap:wrap;background:linear-gradient(90deg,var(--gold-soft),transparent 70%);border:1px solid var(--line);border-radius:var(--radius-sm);padding:10px 12px}.adv-next-icon{font-size:1.7em;filter:drop-shadow(0 2px 6px #000a)}.adv-next .cta{margin-left:auto}.adv-concede{text-align:center}.adv-map{padding:10px;overflow:hidden;border-color:#2c2318;background:radial-gradient(120% 100% at 50% 30%,#2b2117,#171209 78%)}.adv-svg{display:block;width:100%;max-width:840px;height:auto;margin:0 auto}.adv-parchment{fill:url(#advPaperFill);stroke:#3a2a12;stroke-width:1.5;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:3;opacity:.6}.adv-map-frame.inner{stroke-width:1;opacity:.5}.adv-map-title{font-family:var(--font-display);font-size:32px;font-style:italic;fill:#5a3d1c;opacity:.85;letter-spacing:1.5px}.adv-compass circle{fill:none;stroke:#6b4a26;stroke-width:1.5;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:6;stroke-linecap:round;stroke-dasharray:1 13;opacity:.7}.adv-road-done{fill:none;stroke:url(#advTrail);stroke-width:7;stroke-linecap:round;filter:drop-shadow(0 1px 2px #5c391566)}.adv-node{cursor:default}.adv-node-ring{fill:#f0e3be;stroke:#6b4a26;stroke-width:3.5}.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.5;animation:adv-pulse 1.4s ease-in-out infinite}.adv-node.ahead{opacity:.6}.adv-node-icon{font-size:44px;fill:#3f2c14}.adv-node.current .adv-node-icon{font-size:52px}.adv-node-name{font-size:27px;fill:#41301a;font-family:var(--font-display)}.adv-node-diff{font-size:20px;fill:#6b4a26;letter-spacing:.5px}.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:2;stroke-dasharray:5 9;stroke-linecap:round;animation:adv-halo 1.6s ease-in-out infinite}@keyframes adv-halo{0%,to{r:60;stroke-opacity:.95}50%{r:69;stroke-opacity:.3}}.adv-node.beaten{opacity:.5}.adv-node-cross{font-size:72px;font-weight:800;fill:#a3271f;paint-order:stroke;stroke:#f0e3be;stroke-width:2px}.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(1)}.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:5;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:center;animation:adv-reveal .8s cubic-bezier(.2,1.4,.4,1) both}.adv-node.reveal .adv-node-ring{transform-box:fill-box;transform-origin:center;animation:adv-reveal .8s cubic-bezier(.2,1.4,.4,1) both,adv-pulse 1.4s ease-in-out .8s infinite}.adv-node.reveal .adv-node-halo{transform-box:fill-box;transform-origin:center;animation:adv-reveal .8s cubic-bezier(.2,1.4,.4,1) both,adv-halo 1.6s ease-in-out .9s infinite}@keyframes adv-reveal{0%{transform:scale(.1);opacity:0}55%{transform:scale(1.25);opacity:1}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.5}.adv-node.waypoint.current .adv-node-ring{stroke:#8a2f26;stroke-width:3.5}.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{font-style:italic;fill:#6b4a1c}.adv-node.waypoint.beaten{opacity:.55}.adv-node-tick{font-size:56px;font-weight:800;fill:#4c7a3d;paint-order:stroke;stroke:#f0e3be;stroke-width:2px}.adv-node-skip{font-size:60px;font-weight:800;fill:#8a5a1d;paint-order:stroke;stroke:#f0e3be;stroke-width:2px}.adv-cairn text{font-size:48px}.adv-cairn .adv-node-name{font-size:24px}.adv-legend{display:flex;flex-wrap:wrap;gap:6px 18px;margin:8px 4px 2px;justify-content:center}.adv-legend b{color:var(--gold, #c9a15a);font-weight:600}.adv-boons{display:inline-flex;flex-wrap:wrap;gap:8px}.adv-boon{display:inline-flex;align-items:baseline;gap:5px;padding:3px 10px;border:1px solid var(--line);border-radius:999px;background:linear-gradient(90deg,var(--gold-soft),transparent 85%);font-size:.92em;white-space:nowrap}.adv-boon.compact{padding:2px 8px}.adv-boons-row{margin-top:6px}.pt-adv-boons{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:8px}.adv-heart.healed{position:relative;display:inline-block;animation:adv-heart-glow 1.6s ease-out both}.adv-heart-spark{position:absolute;left:50%;top:-4px;transform:translate(-50%);animation:adv-heart-pop 1.4s ease-out both}@keyframes adv-heart-glow{0%{filter:drop-shadow(0 0 2px #ff5a6488);transform:scale(.6);opacity:.4}45%{filter:drop-shadow(0 0 14px #ffd76a);transform:scale(1.35);opacity:1}to{filter:drop-shadow(0 0 6px #ff5a6488);transform:scale(1)}}.adv-store-shelf{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:10px}.adv-store-item{display:flex;flex-direction:column;gap:6px;align-items:flex-start;padding:12px;border:1px solid var(--line);border-radius:10px;background:var(--bg)}.adv-store-item .adv-store-icon{font-size:1.9em;filter:drop-shadow(0 2px 6px #000a)}.adv-store-item em{flex:1}.adv-store-item .cta{align-self:stretch;text-align:center}.adv-waypoint{background:linear-gradient(90deg,#8a6b2c33,transparent 70%)}.adv-report-game.special{opacity:.85;font-style:italic}.adv-lane-stop{white-space:nowrap}.adv-road.jump{stroke-width:4;stroke-dasharray:1 10;opacity:.8}.adv-road.open{stroke:#8a2f26;opacity:.9;stroke-dasharray:2 11;animation:adv-march 1.1s linear infinite}@keyframes adv-march{to{stroke-dashoffset:-13}}.adv-road.dead{opacity:.22}.adv-road-done.fresh{stroke-dasharray:1;stroke-dashoffset:1;animation:adv-stride .9s ease-out .15s forwards}@keyframes adv-stride{to{stroke-dashoffset:0}}.adv-node.here .adv-node-ring{stroke:#8a2f26;stroke-width:3.5;fill:#f4e7c2}.adv-node.here .adv-node-icon{font-size:28px}.adv-here-flag{font-size:42px;transform-box:fill-box;transform-origin:bottom center;animation:adv-flagwave 2.4s ease-in-out infinite}@keyframes adv-flagwave{0%,to{transform:rotate(-4deg)}50%{transform:rotate(5deg)}}.adv-node.elite .adv-node-ring{stroke:#7a1f1a;stroke-width:3}.adv-elite-ring{fill:none;stroke:#7a1f1a;stroke-width:3;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:center;animation:adv-spin 9s linear infinite}@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(1);opacity:.45}.adv-node.finale .adv-node-ring{stroke:#8a6b2c;stroke-width:3.5}.adv-gold{display:inline-flex;align-items:center;gap:6px;position:relative;padding:2px 12px;border:1px solid #8a6b2c66;border-radius:999px;background:linear-gradient(90deg,#8a6b2c2e,transparent 85%);font-size:1.05em}.adv-gold b{font-family:var(--font-display);font-size:1.15em;color:#ffd76a}.adv-gold-coin{filter:drop-shadow(0 0 5px #ffd76a55);display:inline-block}.adv-gold.gain .adv-gold-coin{animation:adv-coin 1s cubic-bezier(.2,1.4,.4,1)}.adv-gold.spend .adv-gold-coin{animation:adv-coin-spend 1s ease}@keyframes adv-coin{0%{transform:scale(1)}30%{transform:scale(1.7) rotate(18deg);filter:drop-shadow(0 0 12px #ffd76a)}60%{transform:scale(.9) rotate(-8deg)}to{transform:scale(1)}}@keyframes adv-coin-spend{0%{transform:scale(1)}40%{transform:scale(.72);filter:grayscale(.6)}to{transform:scale(1)}}.adv-gold-pop{position:absolute;right:2px;top:-8px;font-weight:800;pointer-events:none;opacity:0;animation:adv-gold-pop 1.6s ease-out forwards}.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{font-weight:700;color:#ffd76a;white-space:nowrap;border:1px solid #8a6b2c55;border-radius:999px;padding:2px 10px;background:#8a6b2c22;font-size:.9em}.adv-fork-choice.elite{border-color:#7a1f1acc;background:linear-gradient(90deg,#7a1f1a26,var(--bg) 65%)}.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;font-weight:800;font-size:.78em;letter-spacing:1.2px;font-style:normal;white-space:nowrap}.adv-elite-tag.final{color:var(--gold, #c9a15a)}.adv-elite-perks span,.adv-stop-stock span{white-space:nowrap}.adv-store-item{position:relative;padding-right:64px}.adv-store-price{position:absolute;top:10px;right:12px;font-weight:800;color:#ffd76a;border:1px solid #8a6b2c55;border-radius:999px;padding:1px 9px;background:#8a6b2c22;font-size:.9em}.adv-store-item.owned{opacity:.62;border-style:dashed}.adv-store-item.owned .adv-store-price{text-decoration:line-through;opacity:.7}.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-weight:700;font-size:.85em;font-style:normal}.adv-boon.enemy{border-color:#7a1f1a99;background:linear-gradient(90deg,#7a1f1a33,transparent 85%)}.pt-card.asking{animation:pt-asking-breath 1.6s ease-in-out infinite}@keyframes pt-asking-breath{0%,to{box-shadow:0 0 0 2px #4fb3e8aa,0 0 12px -3px #4fb3e8aa}50%{box-shadow:0 0 0 3px #4fb3e8,0 0 22px -3px #4fb3e8}}.pt-card.asking:after{content:"?";position:absolute;top:3px;right:3px;width:22px;height:22px;border-radius:50%;background:#7cc4ea;color:#10222e;font-weight:800;font-size:15px;line-height:22px;text-align:center;box-shadow:0 2px 8px #000a;animation:pt-asking 1.2s ease-in-out infinite}@keyframes pt-asking{0%,to{transform:translateY(0)}50%{transform:translateY(-3px)}}.pt-coord-bar{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin:6px auto 0;padding:6px 12px;max-width:980px;border:1px solid var(--line);border-radius:999px;background:linear-gradient(90deg,var(--gold-soft),transparent 80%)}.pt-coord-bar .pt-btn.coord-on{border-color:#c9a15a;color:#ffd76a;box-shadow:0 0 8px #c9a15a55}.pt-coord-split{display:flex;flex-wrap:wrap;gap:8px;justify-content:center;margin:10px 0}.adv-report{display:flex;flex-direction:column;gap:14px;animation:adv-report-in .5s cubic-bezier(.2,1.2,.4,1) both}.adv-report-lost{border-color:#6e2c2c;background:linear-gradient(180deg,#6e2c2c22,transparent 40%),var(--panel)}.adv-report-won{border-color:#2c6e31;background:linear-gradient(180deg,#2c6e3122,transparent 40%),var(--panel)}@keyframes adv-report-in{0%{opacity:0;transform:translateY(14px) scale(.98)}to{opacity:1;transform:none}}.adv-report-head{display:flex;align-items:center;gap:14px;flex-wrap:wrap}.adv-report-head h3{margin:0 0 4px;font-size:1.5em;letter-spacing:.5px;text-transform:uppercase}.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{font-size:2.6em;filter:drop-shadow(0 3px 10px #000c);animation:adv-report-icon-in .7s cubic-bezier(.2,1.5,.4,1) both}@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{display:flex;gap:10px;flex-wrap:wrap}.adv-agg>span{flex:1 1 110px;display:flex;flex-direction:column;align-items:center;gap:2px;padding:10px 8px;border:1px solid var(--line);border-radius:10px;background:var(--bg)}.adv-agg b{font-size:1.3em;font-family:var(--font-display)}.adv-agg em{font-style:normal;color:var(--muted);font-size:.82em}.adv-report-games{display:flex;flex-direction:column;gap:6px}.adv-report-game{display:grid;align-items:center;gap:10px;grid-template-columns:22px 1fr 58px 90px 90px;padding:7px 10px;border:1px solid var(--line);border-radius:8px;background:var(--bg)}.adv-report-game.lost{border-color:#6e2c2c66}.adv-rg-result{font-weight:800;font-size:.82em;letter-spacing:1px;text-align:center;border-radius:6px;padding:2px 0}.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 (max-width: 640px){.adv-report-game{grid-template-columns:20px 1fr 52px}.adv-report-game .note{display:none}}.ach-toasts{position:fixed;top:64px;right:14px;z-index:320;display:flex;flex-direction:column;gap:10px;max-width:min(340px,calc(100vw - 28px))}.ach-toast{display:flex;gap:12px;align-items:center;padding:12px 16px;text-decoration:none;color:var(--text);border:1px solid var(--gold);box-shadow:0 6px 24px #000a,0 0 18px #d8b25633;animation:ach-in .45s cubic-bezier(.2,1.3,.4,1) both;transition:opacity .9s ease,transform .9s ease}.ach-toast.out{opacity:0;transform:translateY(-10px);pointer-events:none}.ach-toast-icon{font-size:30px;line-height:1;filter:drop-shadow(0 0 6px #d8b25688)}.ach-toast-main{display:flex;flex-direction:column;gap:2px;min-width:0}.ach-toast-title{font-size:11px;letter-spacing:1.2px;text-transform:uppercase;color:var(--gold)}.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;user-select:none;-webkit-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}@media (max-width: 1080px){html.tablet .pt{height:calc(100dvh - 102px);padding-bottom:0}html.tablet .pt-layout{display:grid;grid-template-areas:"board rail";grid-template-columns:minmax(0,1fr) 250px;gap:12px}html.tablet .pt-board{display:flex;overflow:hidden;padding-bottom:175px}html.tablet .pt-rail{display:block;min-height:0}}@media (max-width: 1080px) and (orientation: portrait){html.tablet .pt-layout{grid-template-areas:"board";grid-template-columns:minmax(0,1fr)}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-areas:"board";grid-template-columns:minmax(0,1fr)}html.touch body.in-game .pt-rail{display:none}html.touch body.in-game .pt{padding-right:140px;padding-bottom:8px}html.touch body.in-game .pt-tray{left:auto;right:0;top:var(--pt-top, 0px);bottom:0;width:134px;border-top:none;border-left:2px solid var(--side, var(--gold));box-shadow:-10px 0 30px #000d;padding:6px 8px calc(8px + env(safe-area-inset-bottom,0px));display:flex;flex-direction:column}html.touch body.in-game .pt-tray-label{font-size:10px;margin-bottom:4px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}html.touch body.in-game .pt-tray-label .note{display:none}html.touch body.in-game .pt-tray-cards{flex:1 1 auto;min-height:0;flex-direction:column;align-items:center;overflow:hidden;padding:4px 2px;gap:0}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{top:0;right:0;bottom:0;left: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{transform:scale(1.07)!important;box-shadow:0 10px 26px #000d!important;transition:transform .12s ease-out;z-index:30}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);display:flex;flex-direction:column;min-height:0}html.touch body.in-game .app>main{flex:1 1 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-log-rail{margin-bottom:0}html.touch body.in-game .pt-preview{height:100%}html.touch body.in-game .topbar .tabs{display:none}html.tablet body.in-game .pt-banner{padding:6px 10px;gap:8px;margin-bottom:6px}@media (pointer: coarse){.pt-ctx button{padding:12px 16px;font-size:15px}.pt-btn,.cta.small{padding:9px 14px;min-height:40px}.pt-eye{width:30px;height:30px;font-size:15px;opacity:.9}.pt-ability-btn{min-width:34px;min-height:34px;font-size:16px}.tabs a{padding:10px 12px}}
