@font-face{font-family:Anton;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/anton-vietnamese-400-normal-CkBxLiRJ.woff2)format("woff2"),url(/assets/anton-vietnamese-400-normal-2FfR1wHA.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Anton;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/anton-latin-ext-400-normal-SyiqE2Jt.woff2)format("woff2"),url(/assets/anton-latin-ext-400-normal-BMODBQc6.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Anton;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/anton-latin-400-normal-Byf51wtH.woff2)format("woff2"),url(/assets/anton-latin-400-normal-AUNGEG_V.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Barlow;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/barlow-vietnamese-400-normal-Dpl4UHAZ.woff2)format("woff2"),url(/assets/barlow-vietnamese-400-normal-BFeobeCK.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Barlow;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/barlow-latin-ext-400-normal-HxX4XjxC.woff2)format("woff2"),url(/assets/barlow-latin-ext-400-normal-CvBsJvxq.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Barlow;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/barlow-latin-400-normal-qiz4-Cze.woff2)format("woff2"),url(/assets/barlow-latin-400-normal-fsAxiSwU.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Barlow;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/barlow-vietnamese-500-normal-zTViEIzf.woff2)format("woff2"),url(/assets/barlow-vietnamese-500-normal-GNfB7rCE.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Barlow;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/barlow-latin-ext-500-normal-DOaysfXq.woff2)format("woff2"),url(/assets/barlow-latin-ext-500-normal-CJPcKP2Q.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Barlow;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/barlow-latin-500-normal-BPAOfeC8.woff2)format("woff2"),url(/assets/barlow-latin-500-normal-C1h8hMer.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Barlow;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/barlow-vietnamese-600-normal-DcjprdFV.woff2)format("woff2"),url(/assets/barlow-vietnamese-600-normal-CA_GiK2e.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Barlow;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/barlow-latin-ext-600-normal-B8NK_A3D.woff2)format("woff2"),url(/assets/barlow-latin-ext-600-normal-DMVRjfRT.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Barlow;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/barlow-latin-600-normal-DILqtrty.woff2)format("woff2"),url(/assets/barlow-latin-600-normal-CNwfPWQD.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Barlow;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/barlow-vietnamese-700-normal-D6euyNzi.woff2)format("woff2"),url(/assets/barlow-vietnamese-700-normal-4Jt4k04K.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Barlow;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/barlow-latin-ext-700-normal-BLuWmldJ.woff2)format("woff2"),url(/assets/barlow-latin-ext-700-normal-CctuGmmz.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Barlow;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/barlow-latin-700-normal-A9pxMQ4z.woff2)format("woff2"),url(/assets/barlow-latin-700-normal-__SGTsZ1.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Barlow Condensed;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/barlow-condensed-vietnamese-500-normal-DjeaNLFD.woff2)format("woff2"),url(/assets/barlow-condensed-vietnamese-500-normal-CsrJDWc5.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Barlow Condensed;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/barlow-condensed-latin-ext-500-normal-yA5ONLQ9.woff2)format("woff2"),url(/assets/barlow-condensed-latin-ext-500-normal-B1RE8WP7.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Barlow Condensed;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/barlow-condensed-latin-500-normal-BgYH2mbd.woff2)format("woff2"),url(/assets/barlow-condensed-latin-500-normal-HIEiP5Ov.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Barlow Condensed;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/barlow-condensed-vietnamese-600-normal-A5AYRdjN.woff2)format("woff2"),url(/assets/barlow-condensed-vietnamese-600-normal-CNlPk46_.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Barlow Condensed;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/barlow-condensed-latin-ext-600-normal-18ESti3H.woff2)format("woff2"),url(/assets/barlow-condensed-latin-ext-600-normal-Clv9cIcR.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Barlow Condensed;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/barlow-condensed-latin-600-normal-DepVgxBB.woff2)format("woff2"),url(/assets/barlow-condensed-latin-600-normal-BFJEwTuo.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Barlow Condensed;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/barlow-condensed-vietnamese-700-normal-DYeBwlKR.woff2)format("woff2"),url(/assets/barlow-condensed-vietnamese-700-normal-DhIzd8Tb.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Barlow Condensed;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/barlow-condensed-latin-ext-700-normal-CwuXbfVR.woff2)format("woff2"),url(/assets/barlow-condensed-latin-ext-700-normal-BIHFfxf0.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Barlow Condensed;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/barlow-condensed-latin-700-normal-v1xN8_Wq.woff2)format("woff2"),url(/assets/barlow-condensed-latin-700-normal-Dmwat-ge.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Barlow Condensed;font-style:normal;font-display:swap;font-weight:800;src:url(/assets/barlow-condensed-vietnamese-800-normal-CpjukuLw.woff2)format("woff2"),url(/assets/barlow-condensed-vietnamese-800-normal-BZxKbt5V.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Barlow Condensed;font-style:normal;font-display:swap;font-weight:800;src:url(/assets/barlow-condensed-latin-ext-800-normal-DGNyg4u8.woff2)format("woff2"),url(/assets/barlow-condensed-latin-ext-800-normal-gY_0Gifi.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Barlow Condensed;font-style:normal;font-display:swap;font-weight:800;src:url(/assets/barlow-condensed-latin-800-normal-BKzMuPgK.woff2)format("woff2"),url(/assets/barlow-condensed-latin-800-normal-e9GbPXiK.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--bg:#efe6d2;--bg-2:#e8dcc2;--panel:#fbf6ea;--panel-solid:#fbf6ea;--panel-2:#f4ecd9;--border:#d8cbb0;--border-strong:#1b1712;--text:#1b1712;--text-dim:#5e5446;--accent:#b8322b;--accent-ink:#fbf6ea;--gold:#8a5d00;--accent-2:#1f4e8c;--danger:#b8322b;--warn:#9a5a00;--ok:#2f7d3a;--yellow:#f2c230;--blue:#1f4e8c;--red:#b8322b;--ink:#1b1712;--field:#fffaf0;--field-hover:#fff4dc;--track:#e3d7bd;--pitch-a:#e9dcbc;--pitch-b:#e1d2ae;--pitch-line:#1b17128c;--hi:27, 23, 18;--shade:90, 70, 40;--accent-rgb:184, 50, 43;--accent-2-rgb:31, 78, 140;--gold-rgb:242, 194, 48;--danger-rgb:184, 50, 43;--ok-rgb:47, 125, 58;--warn-rgb:214, 140, 20;--display:"Barlow Condensed", "Arial Narrow", "Segoe UI", sans-serif;--poster:"Anton", "Barlow Condensed", "Arial Narrow", sans-serif;--sans:"Barlow", "Segoe UI", Roboto, system-ui, sans-serif;--radius:6px;--shadow:5px 5px 0 var(--ink);--dots:radial-gradient(rgba(var(--hi), .07) 1.2px, transparent 1.6px);font:16px/1.45 var(--sans);color:var(--text);background:var(--bg);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}*{box-sizing:border-box}body{background-color:var(--bg);background-image:var(--dots);background-size:7px 7px;min-height:100vh;margin:0}h1,h2,h3,h4{font-family:var(--display);letter-spacing:.4px;margin:0 0 8px;font-weight:700}p{margin:0 0 8px}button{font:inherit;cursor:pointer}input,select{font:inherit}table{border-collapse:collapse}@media (prefers-reduced-motion:reduce){*{transition:none!important;animation:none!important}}.app{max-width:1180px;margin:0 auto;padding:0 20px 60px}.app-header{z-index:20;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px;margin-bottom:8px;padding:14px 0;display:flex;position:sticky;top:0}.app-header:before{content:"";background:linear-gradient(180deg, var(--bg) 70%, transparent);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);z-index:-1;width:100vw;margin-left:-50vw;position:absolute;top:0;bottom:0;left:50%}.brand{align-items:center;gap:10px;display:flex}.brand-home{cursor:pointer;color:inherit;font:inherit;text-align:left;background:0 0;border:0;align-items:center;gap:10px;padding:0;display:flex}.brand-home:disabled{cursor:default}.brand h1{text-transform:uppercase;letter-spacing:1.5px;margin:0;font-size:30px;font-weight:800}.brand-logo{object-fit:contain;filter:drop-shadow(0 4px 10px rgba(var(--accent-rgb), .35));display:block}.hamburger-btn{border:1px solid var(--border-strong);background:rgba(var(--hi), .06);width:38px;height:38px;color:var(--text);border-radius:10px;justify-content:center;align-items:center;padding:0;display:none}.tab-nav{background:rgba(var(--hi), .05);border:1px solid var(--border);scrollbar-width:none;border-radius:999px;gap:6px;max-width:100%;padding:5px;display:flex;overflow-x:auto}.tab-nav::-webkit-scrollbar{display:none}.tab-button{color:var(--text-dim);white-space:nowrap;background:0 0;border:0;border-radius:999px;padding:8px 16px;font-weight:600;transition:background .2s,color .2s}.tab-button:hover{color:var(--text)}.tab-button.tab-active{background:var(--accent);color:var(--accent-ink);box-shadow:0 6px 18px rgba(var(--accent-rgb), .28)}.tab-icon{margin-right:6px;font-size:.95em}.tab-button-prep:not(.tab-active){color:var(--accent);box-shadow:inset 0 0 0 1px rgba(var(--accent-rgb), .4)}.game-menu{position:relative}.game-menu-dropdown{z-index:30;border:1px solid var(--border-strong);background:var(--panel-solid);min-width:220px;box-shadow:var(--shadow);border-radius:14px;flex-direction:column;padding:6px;display:flex;position:absolute;top:calc(100% + 8px);right:0}.game-menu-item{text-align:left;color:var(--text);background:0 0;border:0;border-radius:10px;padding:10px 12px;font-weight:600}.game-menu-item:hover{background:rgba(var(--hi), .08)}.game-menu-item.game-menu-danger{color:var(--danger)}.drawer-overlay{z-index:60;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#1b171280;animation:.2s both fade;position:fixed;inset:0}.drawer-panel{background:var(--panel-solid);border-right:1px solid var(--border-strong);width:min(80vw,300px);box-shadow:var(--shadow);flex-direction:column;gap:4px;padding:16px;animation:.25s cubic-bezier(.2,1,.4,1) forwards drawer-slide-in;display:flex;position:fixed;top:0;bottom:0;left:0;overflow-y:auto}@keyframes drawer-slide-in{0%{transform:translate(-100%)}}.drawer-head{justify-content:space-between;align-items:center;margin-bottom:10px;display:flex}.drawer-close{border:1px solid var(--border-strong);color:var(--text);background:0 0;border-radius:8px;padding:4px 10px}.drawer-item{text-align:left;color:var(--text-dim);background:0 0;border:0;border-radius:10px;padding:12px 14px;font-weight:600}.drawer-item:hover{background:rgba(var(--hi), .06);color:var(--text)}main{animation:.35s rise}@keyframes rise{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}.screen{padding-top:14px}.screen-title{text-transform:uppercase;letter-spacing:1px;margin-bottom:14px;font-size:40px;line-height:1}.screen-head{flex-wrap:wrap;align-items:center;gap:14px;margin-bottom:8px;display:flex}.screen-head .screen-title{margin-bottom:0}.screen-head-action{margin-left:auto}.eyebrow{color:var(--accent);font-family:var(--display);text-transform:uppercase;letter-spacing:2px;margin:0 0 4px;font-size:13px;font-weight:600;display:block}.muted{color:var(--text-dim)}.small{font-size:12.5px}.money{color:var(--gold)}.card{background:var(--panel);border:1px solid var(--border);border-radius:var(--radius);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);box-shadow:0 10px 30px rgba(var(--shade), .25);margin-bottom:18px;padding:20px;position:relative}.card h3{text-transform:uppercase;letter-spacing:.8px;font-size:22px}.card-title{color:var(--accent);text-transform:uppercase;letter-spacing:1px;font-size:16px}.crest{filter:drop-shadow(0 6px 10px rgba(var(--shade), .45));flex:none}.chip{background:rgba(var(--hi), .07);border:1px solid var(--border);border-radius:999px;align-items:center;gap:6px;padding:4px 12px;font-size:13px;font-weight:500;display:inline-flex}.chip-accent{background:rgba(var(--accent-rgb), .14);border-color:rgba(var(--accent-rgb), .5);color:var(--accent);font-family:var(--display);letter-spacing:1px;font-size:18px;font-weight:700}.banner{border:1px solid;border-radius:12px;padding:10px 14px;font-weight:500}.banner-good{background:rgba(var(--ok-rgb), .12);border-color:rgba(var(--ok-rgb), .5);color:var(--ok)}.banner-warn{background:rgba(var(--warn-rgb), .12);border-color:rgba(var(--warn-rgb), .5);color:var(--warn)}.banner-bad{background:rgba(var(--danger-rgb), .12);border-color:rgba(var(--danger-rgb), .5);color:var(--danger)}.button-row{flex-wrap:wrap;gap:10px;margin-top:14px;display:flex}.btn{border:1px solid var(--border-strong);background:rgba(var(--hi), .06);color:var(--text);white-space:nowrap;border-radius:12px;padding:9px 18px;font-weight:600;transition:transform .15s,background .2s,box-shadow .2s}.btn:hover:not(:disabled){background:rgba(var(--hi), .12);transform:translateY(-1px)}.btn-primary{background:linear-gradient(180deg, #d8ff6a, var(--accent));color:var(--accent-ink);box-shadow:0 8px 22px rgba(var(--accent-rgb), .28);border-color:#0000}.btn-danger{border-color:rgba(var(--danger-rgb), .6);color:var(--danger);background:0 0}.btn-big{font-family:var(--display);text-transform:uppercase;letter-spacing:1.2px;padding:14px 30px;font-size:22px}.btn:disabled{opacity:.4;cursor:not-allowed}.segmented{background:var(--field);border:1px solid var(--border);border-radius:12px;gap:2px;margin:4px 8px 4px 0;padding:4px;display:inline-flex}.segmented button{color:var(--text-dim);background:0 0;border:0;border-radius:9px;padding:7px 14px;font-weight:600;transition:background .2s,color .2s}.segmented button:hover{color:var(--text)}.splash{place-items:center;min-height:70vh;display:grid}.splash-card{border:1px solid var(--border-strong);background:radial-gradient(500px 260px at 100% 0%, rgba(var(--accent-rgb), .16), transparent 60%), linear-gradient(135deg, rgba(var(--accent-2-rgb), .18), rgba(var(--shade), .85));max-width:880px;box-shadow:var(--shadow);border-radius:28px;padding:46px;position:relative;overflow:hidden}.splash-card:after{content:"";border:3px solid rgba(var(--hi), .08);width:300px;height:300px;box-shadow:inset 0 0 0 40px rgba(var(--hi), .02);border-radius:50%;position:absolute;bottom:-90px;right:-90px}.splash-title{text-transform:uppercase;background:linear-gradient(#fff,#b7e9c4);color:#0000;-webkit-background-clip:text;background-clip:text;margin:6px 0 18px;font-size:clamp(44px,8vw,80px);font-weight:800;line-height:.95}.splash-text{max-width:520px;color:var(--text-dim);font-size:16px}.league-pick-title{margin-top:22px}.league-grid{z-index:1;grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:12px;display:grid;position:relative}.league-card{border-radius:var(--radius);border:1px solid var(--border-strong);background:var(--field);color:var(--text);text-align:left;flex-direction:column;align-items:flex-start;gap:8px;padding:16px;transition:transform .2s,border-color .2s,box-shadow .2s;display:flex}.league-card:hover{border-color:var(--accent);box-shadow:0 16px 34px rgba(var(--shade), .4), 0 0 0 1px var(--accent);transform:translateY(-4px)}.league-crests{gap:6px;display:flex}.league-name{font-family:var(--display);text-transform:uppercase;font-size:28px;font-weight:800;line-height:1}.team-grid{grid-template-columns:repeat(auto-fill,minmax(190px,1fr));gap:14px;display:grid}.team-card{border-radius:var(--radius);border:1px solid var(--border);background:var(--panel);color:var(--text);text-align:center;flex-direction:column;align-items:center;gap:8px;padding:20px 14px 16px;transition:transform .2s,border-color .2s,box-shadow .2s;display:flex}.team-card:hover{border-color:var(--accent);box-shadow:0 16px 34px rgba(var(--shade), .4), 0 0 0 1px var(--accent);transform:translateY(-4px)}.team-card-name{font-family:var(--display);place-items:center;min-height:44px;font-size:20px;font-weight:700;line-height:1.1;display:grid}.team-card-level{color:var(--text-dim);flex-direction:column;align-items:center;gap:4px;width:100%;font-size:13px;display:flex}.team-card-bar{background:rgba(var(--hi), .1);border-radius:6px;width:100%;height:6px;overflow:hidden}.team-card-bar span{background:linear-gradient(90deg, var(--accent-2), var(--accent));height:100%;display:block}.hero{border:1px solid var(--border-strong);background:radial-gradient(600px 240px at 0% 0%, rgba(var(--accent-rgb), .14), transparent 60%), linear-gradient(120deg, rgba(var(--accent-2-rgb), .22), rgba(var(--shade), .85));box-shadow:var(--shadow);border-radius:24px;align-items:center;gap:22px;margin-bottom:18px;padding:26px 30px;display:flex}.hero-text{flex:1;min-width:0}.hero-title{text-transform:uppercase;margin-bottom:8px;font-size:clamp(34px,5vw,56px);line-height:1}.hero-sub{color:var(--text-dim);align-items:center;gap:10px;font-size:13px;display:flex}.hero-position{flex-direction:column;align-items:center;line-height:1;display:flex}.hero-position-number{font-family:var(--display);color:var(--gold);text-shadow:0 8px 30px rgba(var(--gold-rgb), .35);font-size:76px;font-weight:800}.stat-tiles{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-bottom:18px;display:grid}.stat-tile{background:rgba(var(--shade), .26);border:1px solid var(--border);border-radius:14px;flex-direction:column;gap:4px;padding:14px 16px;display:flex}.stat-tiles-4 .stat-tile{background:var(--panel)}.stat-tile-value{font-family:var(--display);font-size:30px;font-weight:700;line-height:1.05}.stat-tile-value small{color:var(--text-dim);font-size:18px}.stat-tile-label{color:var(--text-dim);text-transform:uppercase;letter-spacing:.6px;font-size:12px}.next-match-body{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:20px;display:flex}.versus{align-items:center;gap:16px;display:flex}.versus-team{font-family:var(--display);align-items:center;gap:10px;font-size:20px;font-weight:700;display:flex}.versus-large .versus-team{text-align:center;flex-direction:column;max-width:190px;font-size:22px}.versus-vs{font-family:var(--display);color:var(--accent);letter-spacing:2px;font-size:22px;font-weight:800}.mini-table{flex-direction:column;gap:4px;display:flex}.mini-row{border-radius:10px;align-items:center;gap:12px;padding:8px 12px;display:flex}.mini-row.is-user{background:rgba(var(--accent-rgb), .12);outline:1px solid rgba(var(--accent-rgb), .4)}.mini-pos{width:18px;font-family:var(--display);color:var(--text-dim);font-weight:700}.mini-name{flex:1;font-weight:500}.mini-pts{font-family:var(--display);font-size:18px;font-weight:700}.overview-grid{grid-template-columns:minmax(0,1fr);align-items:start;gap:16px;margin-bottom:18px;display:grid}.radar-chart{width:100%;max-width:280px;margin:0 auto;display:block;overflow:visible}.radar-grid{fill:none;stroke:var(--border);stroke-width:1px}.radar-spoke{stroke:var(--border);stroke-width:1px}.radar-poly{stroke-width:2px;stroke-linejoin:round}.radar-poly-start{fill:#3987e5;fill-opacity:.14;stroke:#3987e5;stroke-dasharray:4 3}.radar-poly-current{fill:#d95926;fill-opacity:.22;stroke:#d95926}.radar-dot{fill:#d95926;stroke:var(--panel-solid);stroke-width:1.5px}.radar-label{fill:var(--text-dim);text-transform:uppercase;letter-spacing:.5px;font-size:10px}.radar-legend{color:var(--text-dim);justify-content:center;gap:18px;margin:4px 0 14px;font-size:13px;display:flex}.radar-legend li{align-items:center;gap:6px;display:flex}.radar-swatch{border-radius:3px;width:10px;height:10px}.radar-legend-start .radar-swatch{background:#3987e5}.radar-legend-current .radar-swatch{background:#d95926}.radar-readout{gap:6px;display:grid}.radar-readout li{color:var(--text-dim);justify-content:space-between;gap:10px;font-size:13px;display:flex}.radar-readout b{font-weight:700}.radar-readout b:not(.is-positive):not(.is-negative){color:var(--text)}.radar-readout b.is-positive,.radar-readout b.is-negative{font-weight:800}.form-pills{gap:4px;display:inline-flex}.form-pill{color:#06120c;border-radius:6px;place-items:center;width:22px;height:22px;font-size:11px;font-weight:800;display:grid}.form-W{background:var(--ok)}.form-D{background:var(--gold)}.form-L{background:var(--danger);color:#fff}.prep-header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:18px;margin-bottom:14px;display:flex}.prep-header .screen-title{margin:0}.issue-list{flex-wrap:wrap;gap:8px;margin:0 0 14px;padding:0;list-style:none;display:flex}.issue{border:1px solid;border-radius:999px;padding:6px 12px;font-size:13px}.issue-warning{color:var(--warn);border-color:rgba(var(--warn-rgb), .45);background:rgba(var(--warn-rgb), .1)}.issue-error{color:var(--danger);border-color:rgba(var(--danger-rgb), .5);background:rgba(var(--danger-rgb), .1)}.prep-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:18px;display:grid}.tactics-bar{flex-wrap:wrap;margin-bottom:8px;display:flex}.pitch-footer{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;margin:14px 0 8px;display:flex}.pitch{aspect-ratio:68/88;border:2px solid rgba(var(--hi), .16);width:100%;max-width:470px;box-shadow:0 20px 44px rgba(var(--shade), .5), inset 0 0 60px rgba(var(--shade), .25);border-radius:16px;margin:0 auto;position:relative;overflow:hidden}.pitch-lines{width:100%;height:100%;position:absolute;inset:0}.pitch-tag{z-index:2;font-family:var(--display);letter-spacing:1px;background:#1b1712bf;border-radius:999px;padding:2px 10px;font-size:18px;font-weight:700;position:absolute;top:8px;left:10px}.pitch-player{color:#fff;z-index:2;background:0 0;border:0;flex-direction:column;align-items:center;gap:4px;padding:0;transition:left .45s,top .45s,transform .2s;display:flex;position:absolute;transform:translate(-50%,-50%)}.pitch-player:hover{transform:translate(-50%,-54%)}.pitch-shirt{border:2px solid rgba(var(--hi), .9);border-radius:50%;place-items:center;width:40px;height:40px;display:grid;position:relative}.pitch-number{font-family:var(--display);color:#fff;text-shadow:0 0 3px #000,0 0 3px #000,0 0 6px #000;font-size:18px;font-weight:800}.pitch-rating{color:var(--accent);border:1px solid rgba(var(--accent-rgb), .5);background:#06120c;border-radius:9px;padding:0 6px;font-size:11px;font-weight:700;line-height:17px;position:absolute;top:-8px;right:-12px}.pitch-warn{background:var(--warn);color:#1c1200;text-align:center;border-radius:50%;width:16px;height:16px;font-size:11px;font-weight:800;line-height:16px;position:absolute;bottom:-6px;left:-8px}.pitch-name{white-space:nowrap;text-overflow:ellipsis;background:#1b1712d9;border-radius:8px;max-width:92px;padding:1px 8px;font-size:11px;font-weight:600;overflow:hidden}.pitch-player.is-selected{z-index:4;filter:drop-shadow(0 0 10px var(--accent))}@keyframes pulse{50%{transform:scale(1.14)}}.squad-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:10px;display:flex}.selection-bar{background:rgba(var(--accent-rgb), .1);border:1px solid rgba(var(--accent-rgb), .4);border-radius:14px;flex-wrap:wrap;align-items:center;gap:10px;padding:6px 8px 6px 14px;font-size:14px;display:flex}.selection-bar .btn{padding:5px 12px}.squad-table{flex-direction:column;gap:4px;display:flex}.squad-row{background:rgba(var(--hi), .035);width:100%;color:var(--text);text-align:left;border:1px solid #0000;border-radius:10px;grid-template-columns:104px 64px minmax(0,1fr) 50px 84px 150px;align-items:center;gap:10px;padding:8px 12px;transition:background .15s,border-color .15s;display:grid}button.squad-row:hover{background:rgba(var(--hi), .09)}.squad-row-head{color:var(--text-dim);text-transform:uppercase;letter-spacing:1px;background:0 0;padding-top:0;padding-bottom:0;font-size:11px}.squad-row.status-titular{border-left:3px solid var(--accent)}.squad-row.status-banquillo{border-left:3px solid var(--gold)}.squad-row.status-fuera{opacity:.62;border-left:3px solid rgba(var(--hi), .15)}.squad-row.is-selected{background:rgba(var(--accent-rgb), .16);border-color:var(--accent);opacity:1}.squad-name{text-overflow:ellipsis;white-space:nowrap;font-weight:600;overflow:hidden}.squad-rating small{color:var(--text-dim)}.status-pill{text-transform:uppercase;letter-spacing:.6px;text-align:center;border-radius:999px;padding:2px 10px;font-size:11px;font-weight:700;display:inline-block}.status-pill-titular{background:rgba(var(--accent-rgb), .18);color:var(--accent)}.status-pill-banquillo{background:rgba(var(--gold-rgb), .16);color:var(--gold)}.status-pill-fuera{background:rgba(var(--hi), .08);color:var(--text-dim)}.pos-tag{font-family:var(--display);letter-spacing:.5px;color:var(--accent);align-items:baseline;gap:3px;font-size:16px;font-weight:700;display:inline-flex}.pos-tag small{color:var(--warn);font-size:11px}.pos-GK{color:#8a5d00}.pos-DF{color:#1f4e8c}.pos-MF{color:#2f7d3a}.pos-FW{color:#b8322b}.fatigue{align-items:center;gap:8px;display:inline-flex}.fatigue-track{background:rgba(var(--hi), .12);border-radius:8px;width:64px;height:8px;display:inline-block;overflow:hidden}.fatigue-fill{border-radius:8px;height:100%;transition:width .4s;display:block}.fatigue-label{color:var(--text-dim);font-size:12px}.scout-head{align-items:center;gap:14px;margin-bottom:14px;display:flex}.scout-head>div:nth-child(2){flex:1;min-width:0}.scout-title{text-transform:uppercase;margin:0;font-size:30px;line-height:1}.scout-position{flex-direction:column;align-items:center;line-height:1;display:flex}.scout-position-number{font-family:var(--display);color:var(--gold);font-size:46px;font-weight:800}.scout-card .stat-tiles{grid-template-columns:repeat(4,minmax(0,1fr));margin-bottom:14px}.scout-card .stat-tile-value{font-size:24px}.scout-card .stat-tile-label{font-size:10.5px}.scout-meta{flex-wrap:wrap;gap:18px;margin-bottom:16px;display:flex}.scout-meta>div{flex-direction:column;align-items:flex-start;gap:4px;display:flex}.line-bars{flex-direction:column;gap:8px;margin-bottom:16px;display:flex}.line-bar{grid-template-columns:130px minmax(0,1fr) 30px;align-items:center;gap:10px;font-size:13px;display:grid}.line-bar-track{background:rgba(var(--hi), .1);border-radius:10px;height:10px;position:relative}.line-bar-fill{background:linear-gradient(90deg,#4a8a5c,#7fc394);border-radius:10px;height:100%;display:block}.line-bar-fill.is-strong{background:linear-gradient(90deg, var(--accent-2), var(--accent))}.line-bar-fill.is-weak{background:linear-gradient(90deg, #b8434f, var(--danger))}.line-bar-avg{background:#fff;border-radius:2px;width:3px;height:16px;position:absolute;top:-3px;transform:translate(-50%)}.line-bar-value{font-family:var(--display);text-align:right;font-size:17px;font-weight:700}.line-bar-legend{margin:0;font-size:11px}.scout-lists{grid-template-columns:1fr 1fr;gap:16px;margin-bottom:14px;display:grid}.list-title{text-transform:uppercase;letter-spacing:1.2px;font-size:14px}.list-title-good{color:var(--ok)}.list-title-bad{color:var(--danger)}.report-list{flex-direction:column;gap:8px;margin:0;padding:0;font-size:13px;list-style:none;display:flex}.report-list li{padding-left:18px;position:relative}.report-list li:before{content:"";border-radius:50%;width:8px;height:8px;position:absolute;top:5px;left:0}.report-list.good li:before{background:var(--ok)}.report-list.bad li:before{background:var(--danger)}.key-players{flex-wrap:wrap;gap:8px;margin-top:6px;display:flex}.player-list{flex-direction:column;gap:6px;display:flex}.player-row{grid-template-columns:50px minmax(0, 1fr) 76px 52px 80px 88px var(--player-actions-w,140px);background:var(--panel);border:1px solid var(--border);border-radius:12px;align-items:center;gap:12px;padding:9px 14px;transition:border-color .2s,transform .2s;display:grid}.player-row:hover{border-color:var(--border-strong)}.player-row.has-contract{grid-template-columns:50px minmax(0, 1fr) 74px 76px 52px 80px 88px var(--player-actions-w,140px)}.player-contract{color:var(--text-dim);text-align:center;font-size:13px}.player-row-head{color:var(--text-dim);text-transform:uppercase;letter-spacing:1px;background:0 0;border:0;padding-top:0;padding-bottom:0;font-size:11px}.player-name{text-overflow:ellipsis;white-space:nowrap;font-weight:600;overflow:hidden}.player-age{color:var(--text-dim);font-size:13px}.player-value{text-align:right;color:var(--gold);font-size:13px;font-weight:600}.rating-badge{width:40px;height:30px;font-family:var(--display);color:#06120c;border-radius:8px;place-items:center;font-size:19px;font-weight:800;display:grid}.rating-low{background:#94a99b}.offer-form{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.offer-form input{border:1px solid var(--border-strong);background:var(--field);width:96px;color:var(--text);border-radius:10px;padding:7px 10px}.squad-section-title{margin-top:22px}.money-field{align-items:center;gap:6px;display:inline-flex}.money-field input{border:1px solid var(--border-strong);background:var(--field);width:76px;color:var(--text);border-radius:10px;padding:7px 10px}.money-field-label,.money-field-suffix{color:var(--text-dim);white-space:nowrap;font-size:12px}.quick-amount-buttons{gap:4px;display:inline-flex}.quick-amount-buttons button{padding:4px 8px;font-size:11px}.market-team-name{font-family:var(--display);color:var(--text-dim);font-size:15px;font-weight:700}.offer-row{flex-wrap:wrap;align-items:center;gap:14px;padding:8px 0;display:flex}.fixture-list{flex-direction:column;gap:6px;display:flex}.fixture-row{background:var(--panel);border:1px solid var(--border);border-radius:12px;grid-template-columns:78px minmax(0,1fr) 84px minmax(0,1fr);align-items:center;gap:12px;padding:10px 16px;display:grid}.fixture-matchday{font-family:var(--display);color:var(--text-dim);text-overflow:ellipsis;white-space:nowrap;font-weight:700;overflow:hidden}.fixture-kind-cup{color:var(--gold)}.fixture-kind-european{color:var(--accent-2);font-size:13px}.fixture-kind-market{color:var(--accent);font-size:13px}.fixture-pending{text-align:center;color:var(--text-dim);grid-column:2/span 3;font-style:italic}.fixture-market-tag{color:var(--gold);white-space:nowrap;font-size:10px;font-weight:600;display:block}.fixture-team{align-items:center;gap:10px;min-width:0;font-weight:500;display:flex}.fixture-team-home{text-align:right;justify-content:flex-end}.fixture-current{border-color:var(--accent);box-shadow:0 0 0 1px var(--accent), 0 10px 26px rgba(var(--accent-rgb), .12)}.fixture-score{text-align:center;font-family:var(--display);background:rgba(var(--hi), .07);color:var(--text-dim);border-radius:8px;padding:2px 0;font-size:22px;font-weight:800}.fixture-won{background:rgba(var(--ok-rgb), .2);color:var(--ok)}.fixture-drawn{background:rgba(var(--gold-rgb), .18);color:var(--gold)}.fixture-lost{background:rgba(var(--danger-rgb), .2);color:var(--danger)}.table-wrap{padding:8px;overflow-x:auto}.standings-table{width:100%;min-width:620px}.standings-table th{text-align:center;text-transform:uppercase;letter-spacing:1px;color:var(--text-dim);padding:10px 8px;font-size:11px;font-weight:600}.standings-table td{text-align:center;border-top:1px solid var(--border);padding:9px 8px}.standings-table th:nth-child(2),.standings-table td:nth-child(2){text-align:left}.team-cell{align-items:center;gap:10px;font-weight:500;display:inline-flex}.pos-cell{font-family:var(--display);color:var(--text-dim);font-size:18px;font-weight:700}.zone-top .pos-cell{color:var(--accent);box-shadow:inset 3px 0 0 var(--accent)}.zone-bottom .pos-cell{color:var(--danger);box-shadow:inset 3px 0 0 var(--danger)}.standings-user-row{background:rgba(var(--accent-rgb), .1)}.modal-overlay{z-index:50;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#1b17128c;justify-content:center;align-items:flex-start;padding:24px 16px;animation:.25s both fade;display:flex;position:fixed;inset:0;overflow-y:auto}@keyframes fade{0%{opacity:0}}.modal{border:1px solid var(--border-strong);background:var(--panel-solid);width:100%;max-width:460px;box-shadow:var(--shadow);border-radius:24px;margin:auto;padding:26px;animation:.3s cubic-bezier(.2,1.2,.4,1) both pop}@keyframes pop{0%{opacity:0;transform:scale(.94)translateY(14px)}}.welcome-list{flex-direction:column;gap:10px;margin:4px 0 20px;padding:0;list-style:none;display:flex}.welcome-list li{background:rgba(var(--hi), .05);color:var(--text-dim);border-radius:12px;padding:10px 12px;line-height:1.4}.welcome-list strong{color:var(--text)}.tour-spotlight{box-shadow:0 0 0 9999px rgba(var(--shade), .75);pointer-events:none;z-index:200;border-radius:14px;transition:top .25s,left .25s,width .25s,height .25s;position:fixed}.tour-tooltip{z-index:201;border:1px solid var(--border-strong);background:var(--panel-solid);width:min(280px,100vw - 24px);box-shadow:var(--shadow);border-radius:14px;padding:14px 16px;animation:.25s cubic-bezier(.2,1.2,.4,1) both pop;position:fixed}.tour-tooltip h4{margin:2px 0 6px}.tour-step-count{letter-spacing:.04em;color:var(--accent);text-transform:uppercase;margin:0 0 4px;font-size:12px;font-weight:700}.tour-tooltip .confirm-actions{margin-top:12px}.live-match-modal{max-width:1020px}.result-modal{text-align:center}.result-modal .btn-big{margin-top:8px}.live-match-modal .btn-big{width:100%;margin-bottom:20px}.confirm-dialog h3{margin:0 0 10px}.confirm-description{color:var(--text-dim);margin-bottom:20px}.confirm-actions{justify-content:flex-end;gap:10px;display:flex}.verdict{font-family:var(--display);text-transform:uppercase;letter-spacing:2px;border-radius:999px;margin:0 0 8px;padding:4px 22px;font-size:22px;font-weight:800;display:inline-block}.verdict-good{background:rgba(var(--ok-rgb), .2);color:var(--ok)}.verdict-warn{background:rgba(var(--gold-rgb), .18);color:var(--gold)}.verdict-bad{background:rgba(var(--danger-rgb), .2);color:var(--danger)}.scoreboard{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:16px;margin-bottom:14px;display:grid}.scoreboard-team{text-align:center;font-family:var(--display);flex-direction:column;align-items:center;gap:8px;font-size:22px;font-weight:700;line-height:1.1;display:flex}.scoreboard-score{background:var(--ink);border:1px solid var(--border-strong);font-family:var(--display);color:#fff;text-shadow:0 0 24px rgba(var(--accent-rgb), .45);border-radius:18px;align-items:center;gap:12px;padding:4px 24px;font-size:68px;font-weight:800;line-height:1.1;display:flex}.scoreboard-score span{color:var(--accent)}.timeline{margin:8px 6px 22px}.timeline-track{background:rgba(var(--hi), .12);border-radius:10px;height:10px;position:relative}.timeline-fill{background:linear-gradient(90deg, var(--accent-2), var(--accent));height:100%;box-shadow:0 0 14px rgba(var(--accent-rgb), .5);border-radius:10px;transition:width .5s}.timeline-mark{background:rgba(var(--hi), .35);border-radius:2px;width:4px;height:16px;position:absolute;top:-3px;transform:translate(-50%)}.timeline-mark.is-passed{background:#fff}.timeline-mark i{color:var(--text-dim);font-size:11px;font-style:normal;position:absolute;top:20px;left:50%;transform:translate(-50%)}.live-match-stage{text-align:center;color:var(--accent);font-family:var(--display);text-transform:uppercase;letter-spacing:2px;margin:30px 0 0;font-size:20px;font-weight:700}.live-grid{grid-template-columns:minmax(0,1fr) minmax(260px,400px);align-items:start;gap:22px;margin-bottom:20px;display:grid}.match-events{text-align:left;flex-direction:column;gap:6px;margin:12px 0;padding:0;list-style:none;display:flex}.match-events li{background:rgba(var(--hi), .05);border-radius:10px;align-items:center;gap:10px;padding:6px 12px;font-weight:500;animation:.35s rise;display:flex}.event-away{text-align:right;flex-direction:row-reverse}.event-minute{font-family:var(--display);color:var(--accent);min-width:34px;font-size:17px;font-weight:700}.event-ball{width:14px;height:14px;box-shadow:0 0 0 1px rgba(var(--shade), .5);background:radial-gradient(circle at 35% 35%,#fff 30%,#cfd8d2 60%,#222 62% 68%,#fff 70%);border-radius:50%}.live-match-tactics{border-top:1px solid var(--border);margin:16px 0;padding-top:14px}.substitution-form{flex-wrap:wrap;align-items:center;gap:8px;margin-top:10px;display:flex}.substitution-form select{border:1px solid var(--border-strong);background:var(--field);color:var(--text);border-radius:10px;max-width:260px;padding:8px 10px}.subs-counter{color:var(--text-dim);font-size:13px}@media (width<=900px){.prep-grid,.live-grid,.overview-grid{grid-template-columns:minmax(0,1fr)}.stat-tiles,.scout-card .stat-tiles{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=1180px){.tab-nav{display:none}.hamburger-btn{display:inline-flex}.player-row{grid-template-columns:50px minmax(0,1fr) 76px 52px 80px 88px}.player-row.has-contract{grid-template-columns:50px minmax(0,1fr) 70px 76px 52px 80px 88px}.player-row .player-actions{flex-wrap:wrap;grid-column:1/-1;gap:8px;width:auto;display:flex}}@media (width<=640px){.app{padding:0 12px 50px}.brand h1{font-size:24px}.screen-title{font-size:32px}.hero{flex-wrap:wrap;padding:18px}.hero-position-number{font-size:54px}.card{padding:14px}.splash-card{padding:26px}.player-row{grid-template-columns:40px minmax(0,1fr) 46px 60px;gap:8px}.player-row.has-contract{grid-template-columns:40px minmax(0,1fr) 52px 46px 60px}.player-row .player-age,.player-row .player-value,.player-row-head{display:none}.squad-row{grid-template-columns:82px 46px minmax(0,1fr) 62px 30px;gap:6px;padding:8px}.squad-row>:nth-child(4),.squad-row>:nth-child(6) .fatigue-label{display:none}.squad-row>:nth-child(6){grid-column:5}.fatigue-track{width:34px}.line-bar{grid-template-columns:90px minmax(0,1fr) 28px}.scout-lists{grid-template-columns:1fr}.fixture-row{grid-template-columns:38px minmax(0,1fr) 62px minmax(0,1fr);gap:6px;padding:8px;font-size:13px}.scoreboard-score{padding:2px 14px;font-size:44px}.scoreboard-team{font-size:16px}.modal{padding:16px}.pitch-shirt{width:32px;height:32px}.pitch-number{font-size:15px}.pitch-name{max-width:60px;font-size:10px}.versus{gap:8px}.versus-team{font-size:16px}}.preseason-list{gap:8px;margin-bottom:12px;display:grid}.preseason-row{flex-wrap:wrap;align-items:center;gap:12px;margin-bottom:12px;display:flex}.preseason-list .preseason-row{border:1px solid var(--border);border-radius:10px;margin-bottom:0;padding:8px 12px}.preseason-name{flex:180px}.preseason-money{font-weight:700}.preseason-select{border:1px solid var(--border-strong);background:var(--panel-solid);min-width:0;color:var(--text);font:inherit;border-radius:10px;flex:200px;padding:8px 10px}.preseason-obligation{color:var(--warn);font-weight:600}.cup-block+.cup-block{margin-top:16px}.cup-round{margin-top:10px}.cup-ties{gap:2px;margin:4px 0 0;padding-left:18px;display:grid}.cup-ties .is-user{color:var(--accent);font-weight:600}.pack-list{gap:8px;display:grid}.pack-item{border:1px solid var(--border);border-radius:12px;flex-wrap:wrap;align-items:center;gap:12px;padding:10px 12px;display:flex}.pack-item>span:nth-child(2){flex:200px}.pack-icon{color:var(--gold);font-size:22px}.pack-grid{grid-template-columns:repeat(auto-fill,minmax(190px,1fr));gap:12px;margin:12px 0;display:grid}.offer-card-block{flex-direction:column;gap:8px;display:flex}.prospect-finance{background:rgba(var(--hi), .04);color:var(--text-dim);border-radius:10px;flex-direction:column;gap:2px;padding:8px 10px;font-size:12px;display:flex}.prospect-finance b{color:var(--text);font-weight:700}.pack-modal{max-width:760px}.pack-actions{flex-wrap:wrap;justify-content:flex-end;gap:10px;display:flex}.prospect-card{perspective:800px;min-height:190px}.prospect-inner{height:100%;min-height:190px;transform-style:preserve-3d;transition:transform .55s cubic-bezier(.2,.8,.2,1);position:relative}.prospect-card.is-revealed .prospect-inner{transform:rotateY(180deg)}.prospect-back,.prospect-face{backface-visibility:hidden;border:1px solid var(--border-strong);border-radius:14px;position:absolute;inset:0}.prospect-back{cursor:pointer;color:var(--accent);background:repeating-linear-gradient(45deg, var(--panel-2), var(--panel-2) 10px, var(--panel-solid) 10px, var(--panel-solid) 20px);place-items:center;font-size:44px;font-weight:800;display:grid}.prospect-face{background:var(--panel-solid);flex-direction:column;align-items:flex-start;gap:4px;padding:12px;display:flex;transform:rotateY(180deg)}.prospect-kind{letter-spacing:.08em;text-transform:uppercase;color:var(--text-dim);font-size:11px}.prospect-card.is-promise .prospect-kind{color:var(--gold);font-weight:700}.prospect-name{font-family:var(--display);font-size:20px;line-height:1.1}.prospect-potential{color:var(--gold)}.potential-tag{color:var(--text-dim);font-weight:400}.contract-warn{color:var(--warn);font-weight:600}.objectives-card h3{margin:4px 0 8px}.objectives-list{color:var(--text-dim);gap:4px;margin:0;padding-left:18px;display:grid}.roundup-table{border-collapse:collapse;width:100%;color:var(--text-dim);margin:8px 0 0;font-size:13px}.roundup-table td{padding:3px 0}.roundup-team-home{text-align:right}.roundup-score{text-align:center;white-space:nowrap;padding:3px 12px;font-weight:700}.roundup-team-away{text-align:left}.roundup-move{font-weight:700}.roundup-move.is-up{color:var(--ok)}.roundup-move.is-down{color:var(--danger)}.busy-bar{z-index:60;background:linear-gradient(90deg, transparent, var(--accent), transparent);background-repeat:no-repeat;background-size:40% 100%;height:3px;animation:1s linear infinite busy-slide;position:fixed;top:0;left:0;right:0}@keyframes busy-slide{0%{background-position:-40% 0}to{background-position:140% 0}}.status-banner{border:1px solid var(--warn);background:rgba(var(--warn-rgb), .12);max-width:1100px;color:var(--text);border-radius:10px;align-items:center;gap:12px;margin:12px auto 0;padding:10px 14px;display:flex}.status-banner.is-error{border-color:var(--danger);background:rgba(var(--danger-rgb), .12)}.status-banner span{flex:1}.status-banner button{color:inherit;cursor:pointer;background:0 0;border:1px solid;border-radius:6px;padding:4px 10px}.loading-note{text-align:center;padding:40px 0}.app.is-busy button{pointer-events:none}.row-menu{display:inline-block;position:relative}.row-menu-btn{border:1px solid var(--border-strong);width:36px;height:32px;color:var(--text);cursor:pointer;background:0 0;border-radius:8px;font-size:20px;line-height:1}.row-menu-btn:hover,.row-menu-btn[aria-expanded=true]{border-color:var(--accent);color:var(--accent)}.row-menu-list{z-index:40;border:1px solid var(--border-strong);background:var(--panel-solid);width:290px;max-width:calc(100vw - 32px);box-shadow:var(--shadow);text-align:left;border-radius:12px;flex-direction:column;padding:6px;display:flex;position:absolute;top:calc(100% + 4px);right:0}.row-menu-item{color:var(--text);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:8px;flex-direction:column;gap:2px;padding:9px 10px;display:flex}.row-menu-item small{color:var(--text-dim);font-size:11.5px;line-height:1.3}.row-menu-item:hover:not(:disabled){background:rgba(var(--hi), .07)}.row-menu-item:disabled{opacity:.55;cursor:not-allowed}.row-menu-item.is-danger{color:var(--danger)}.player-row.has-menu{grid-template-columns:50px minmax(0,1fr) 74px 76px 52px 80px 88px 92px 40px}.player-row.has-menu .player-actions{grid-column:auto;justify-self:end;display:block}.player-wage{text-align:right;color:var(--text-dim);font-size:13px}.player-sub{color:var(--text-dim);white-space:normal;margin-top:2px;font-size:12px;font-weight:400;line-height:1.35;display:none}.player-sub .sale-tag{margin:0 6px 0 0}.sale-tag{background:var(--accent);color:var(--accent-ink);letter-spacing:.6px;vertical-align:middle;border-radius:999px;margin-left:8px;padding:1px 7px;font-size:10px;font-weight:800}.filter-bar{flex-wrap:wrap;align-items:flex-end;gap:10px 14px;margin:14px 0;display:flex}.filter-chips{flex-wrap:wrap;gap:6px;display:flex}.filter-chip{border:1px solid var(--border-strong);color:var(--text);font:inherit;cursor:pointer;background:0 0;border-radius:999px;padding:6px 12px;font-size:13px}.filter-chip.is-active{background:var(--accent);border-color:var(--accent);color:var(--accent-ink);font-weight:700}.filter-field{color:var(--text-dim);letter-spacing:.8px;text-transform:uppercase;flex-direction:column;gap:3px;font-size:11px;display:flex}.filter-count{margin-left:auto;font-size:13px}.filter-empty{text-align:center;padding:16px}.save-status{flex-direction:column;gap:2px;margin:6px 4px;font-size:13px;display:flex}.save-status-title{color:var(--ok);font-weight:700}.drawer-section{border-top:1px solid var(--border);flex-direction:column;gap:6px;margin-top:auto;padding-top:14px;display:flex}.drawer-danger{color:var(--danger)}@media (width<=760px){.app-header .game-menu{display:none}}@media (width<=1180px){.player-row.has-menu{grid-template-columns:50px minmax(0,1fr) 70px 52px 80px 88px 40px}.player-row.has-menu .col-age,.player-row.has-menu .col-wage{display:none}.player-row.has-menu .player-sub{display:block}.player-row.has-menu .sale-tag.on-name,.player-row.has-menu .player-name-main .injury-tag{display:none}}@media (width<=640px){.player-row.has-menu{grid-template-columns:40px minmax(0,1fr) 44px 50px 36px}.player-row.has-menu .col-contract,.player-row.has-menu .col-value{display:none}.filter-count{width:100%;margin-left:0}}.world-sections{margin:12px 0 14px}.scorer-list,.transfer-feed,.result-list{flex-direction:column;gap:4px;margin:8px 0 0;padding:0;list-style:none;display:flex}.scorer-list li{border-bottom:1px solid var(--border);grid-template-columns:24px minmax(0,1fr) 44px 28px;align-items:center;gap:8px;padding:4px 0;display:grid}.scorer-rank{color:var(--text-dim);text-align:center}.scorer-name{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.scorer-team{font-size:12px}.results-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;display:flex}.results-nav{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.result-list li{background:rgba(var(--hi), .03);border-radius:10px;padding:8px 10px}.result-list li.is-user{border:1px solid var(--accent)}.result-line{grid-template-columns:minmax(0,1fr) 64px minmax(0,1fr);align-items:center;gap:8px;display:grid}.result-home{text-align:right}.result-score{text-align:center;color:var(--gold)}.result-scorers{text-align:center;margin:4px 0 0}.trend{margin-left:4px;font-weight:700}.trend.is-positive{color:var(--ok)}.trend.is-negative{color:var(--danger)}.clickable-row{cursor:pointer}.clickable-row:hover{background:rgba(var(--hi), .05)}.link-button{color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;padding:0}.clubs-table th:nth-child(n+3),.clubs-table td:nth-child(n+3){text-align:right}.club-head{margin-top:12px}.club-stats{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:10px;margin:10px 0;display:grid}.club-stats>div{border:1px solid var(--border);background:var(--panel);border-radius:12px;flex-direction:column;gap:2px;padding:10px 12px;display:flex}.transfer-feed li{border-bottom:1px solid var(--border);grid-template-columns:44px minmax(0,1fr) auto;align-items:center;gap:10px;padding:8px 0;display:grid}.transfer-fee{color:var(--gold);text-align:right;font-weight:700}.transfer-when{grid-column:2/-1}@media (width<=640px){.result-line{grid-template-columns:minmax(0,1fr) 52px minmax(0,1fr);font-size:14px}.clubs-table th:nth-child(5),.clubs-table td:nth-child(5){display:none}}.market-search{margin-top:18px}.filter-field.grow{flex:220px}.filter-field input[type=search]{width:100%}.filter-count-line{margin:4px 0 10px;font-size:13px}.load-more{text-align:center;margin:14px 0}.player-context{color:var(--text-dim);font-weight:400}.offer-modal{text-align:left;width:calc(100vw - 24px);max-width:640px;max-height:calc(100vh - 24px);overflow-y:auto}.offer-modal h3{margin:0 0 4px}.offer-block{border-top:1px solid var(--border);margin:14px 0;padding-top:12px}.offer-block h4{letter-spacing:.8px;text-transform:uppercase;color:var(--text-dim);margin:0 0 8px;font-size:13px}.wage-verdict{margin:8px 0 4px;font-weight:600}.wage-verdict.is-positive,.offer-summary .is-positive{color:var(--ok)}.wage-verdict.is-negative,.offer-summary .is-negative{color:var(--danger)}.wage-chart{margin:6px 0}.wage-track{height:74px;margin:6px 10px;position:relative}.wage-range{background:var(--panel-2);border:1px solid var(--border-strong);border-radius:6px;height:12px;position:absolute;top:31px}.wage-mark{border-left:2px solid var(--text);width:0;height:26px;position:absolute;top:24px}.wage-mark.mark-mean{border-left:2px dashed var(--text-dim)}.wage-pin{border-left:8px solid #0000;border-right:8px solid #0000;width:0;height:0;margin-left:-8px;position:absolute}.wage-pin.pin-current{border-top:14px solid #3987e5;top:6px}.wage-pin.pin-offer{border-bottom:14px solid var(--accent);top:52px}.wage-legend{color:var(--text-dim);grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:4px 14px;margin:6px 0 0;padding:0;font-size:13px;list-style:none;display:grid}.wage-legend b{color:var(--text)}.wage-legend .sw{vertical-align:-1px;border-radius:3px;width:12px;height:12px;margin-right:6px;display:inline-block}.sw-current{background:#3987e5}.sw-offer{background:var(--accent)}.sw-median{background:var(--text);width:3px!important}.sw-mean{border-left:2px dashed var(--text-dim);background:0 0;border-radius:0!important;width:3px!important}.sw-range{background:var(--panel-2);border:1px solid var(--border-strong)}.offer-summary p{margin:4px 0}@media (width<=1180px){.player-row.has-menu .player-name-main .player-context{display:none}}.header-right{align-items:center;gap:10px;display:flex}.login-gate{justify-content:center;align-items:center;min-height:80vh;display:flex}.login-gate-panel{text-align:center;flex-direction:column;align-items:center;gap:14px;max-width:360px;padding:32px 24px;display:flex}.login-gate-panel .brand-logo{width:72px;height:72px}.login-gate-panel h1{text-transform:uppercase;letter-spacing:1.5px;margin:0;font-size:30px;font-weight:800}.login-gate-panel h1 span{color:var(--accent)}.auth-widget{align-items:center;gap:8px;font-size:13px;display:flex}.auth-email{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;max-width:160px;overflow:hidden}.auth-link{color:var(--accent);cursor:pointer;background:0 0;border:none;padding:4px 2px;font-size:13px;font-weight:600}.auth-link:hover{text-decoration:underline}.drawer-section .auth-widget{margin-bottom:8px}.bell-btn{border:1px solid var(--border-strong);background:var(--field);width:40px;height:40px;color:var(--text);cursor:pointer;border-radius:12px;place-items:center;display:inline-grid;position:relative}.bell-btn:hover{border-color:var(--accent);color:var(--accent)}.bell-badge{background:var(--danger);color:#fff;text-align:center;border-radius:9px;min-width:18px;height:18px;padding:0 5px;font-size:11px;font-weight:800;line-height:18px;position:absolute;top:-6px;right:-6px}.notice-panel{background:var(--panel-solid);border-left:1px solid var(--border-strong);width:min(92vw,400px);box-shadow:var(--shadow);flex-direction:column;gap:8px;padding:16px;display:flex;position:fixed;top:0;bottom:0;right:0;overflow-y:auto}.notice-list{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.notice{border:1px solid var(--border);background:rgba(var(--hi), .03);width:100%;color:var(--text);font:inherit;text-align:left;cursor:pointer;border-left-width:4px;border-radius:10px;flex-direction:column;gap:3px;padding:10px 12px;display:flex}.notice:hover{background:rgba(var(--hi), .07)}.notice.is-urgent{border-left-color:var(--danger)}.notice.is-warn{border-left-color:var(--warn)}.notice.is-info{border-left-color:#3987e5}.notice.is-new strong:after{content:" ●";color:var(--accent);font-size:10px}.notice-tag{letter-spacing:.8px;text-transform:uppercase;color:var(--text-dim);font-size:10px;font-weight:800}.notice-empty{padding:24px 4px}.checklist-head{justify-content:space-between;align-items:center;display:flex}.checklist-head h3{margin:0}.checklist-bar{background:rgba(var(--hi), .08);border-radius:3px;height:6px;margin:8px 0 10px;overflow:hidden}.checklist-bar span{background:var(--accent);height:100%;transition:width .3s;display:block}.checklist-items{flex-direction:column;gap:2px;margin:0;padding:0;list-style:none;display:flex}.checklist-item{border-bottom:1px solid var(--border);grid-template-columns:26px minmax(0,1fr) auto;align-items:center;gap:10px;padding:8px 0;display:grid}.checklist-icon{border:2px solid var(--text-dim);border-radius:50%;place-items:center;width:24px;height:24px;font-size:13px;font-weight:800;display:grid}.checklist-item.is-done .checklist-icon{background:var(--ok);border-color:var(--ok);color:var(--accent-ink)}.checklist-item.is-warn .checklist-icon{border-color:var(--warn);color:var(--warn)}.checklist-item.is-done .checklist-text strong{color:var(--text-dim);font-weight:500}.checklist-text{flex-direction:column;gap:2px;display:flex}@media (width<=640px){.checklist-item{grid-template-columns:26px minmax(0,1fr)}.checklist-item .filter-chip{grid-column:2;justify-self:start}}.filter-field select,.filter-field input[type=search],.results-nav select,.offer-form select{appearance:none;border:1px solid var(--border-strong);background-color:var(--field);min-height:42px;color:var(--text);font:inherit;letter-spacing:0;text-transform:none;cursor:pointer;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='14' viewBox='0 0 24 24' fill='none' stroke='%239fbfaa' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");background-position:right 13px center;background-repeat:no-repeat;border-radius:12px;padding:9px 38px 9px 14px;font-size:14px;font-weight:500;transition:border-color .15s,box-shadow .15s,background-color .15s}.filter-field select:hover,.filter-field input[type=search]:hover,.results-nav select:hover,.offer-form select:hover{border-color:var(--accent);background-color:var(--field-hover)}.filter-field select:focus-visible,.filter-field input[type=search]:focus-visible,.results-nav select:focus-visible,.offer-form select:focus-visible{border-color:var(--accent);box-shadow:0 0 0 3px rgba(var(--accent-rgb), .2);outline:none}.filter-field input[type=search]{cursor:text;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%239fbfaa' stroke-width='2.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='11' cy='11' r='7'/%3E%3Cpath d='m20 20-3.5-3.5'/%3E%3C/svg%3E");background-position:14px;padding-left:40px;padding-right:14px}.filter-field input[type=search]::placeholder{color:var(--text-dim);opacity:.8}.filter-field select option,.results-nav select option,.offer-form select option{color:var(--text);background:#0f2418}.filter-bar{border:1px solid var(--border);background:var(--panel);border-radius:14px;padding:12px}.filter-chip{min-height:38px;padding:7px 14px;transition:border-color .15s,background-color .15s,color .15s}.filter-chip:hover:not(.is-active):not(:disabled){border-color:var(--accent);color:var(--accent)}.filter-chip:disabled{opacity:.45;cursor:not-allowed}.filter-field{gap:5px;font-size:10.5px;font-weight:700}.fatigue-track{border:1px solid var(--border-strong);background:var(--track);border-radius:4px;height:10px}.fatigue-fill{border-radius:2px}.fatigue-cap{background:var(--border-strong);border-radius:0 2px 2px 0;width:3px;height:5px;margin-left:-6px}.card[id],section[id]{scroll-margin-top:92px}.plan-required{flex-wrap:wrap;gap:8px;margin:10px 0;display:flex}.plan-weeks{flex-direction:column;gap:8px;margin:12px 0;padding:0;list-style:none;display:flex}.plan-week{border:1px solid var(--border);background:rgba(var(--hi), .03);border-radius:12px;padding:10px 12px}.plan-week.is-current{border-color:var(--accent)}.plan-week.is-past{opacity:.7}.plan-week-head{grid-template-columns:110px minmax(0,1fr) auto;align-items:center;gap:10px;display:grid}.plan-week-label{font-weight:700}.plan-week-label .sale-tag{margin-left:6px}.plan-week-panel{border-top:1px solid var(--border);margin-top:10px;padding-top:10px}.plan-week-panel h4{letter-spacing:.8px;text-transform:uppercase;color:var(--text-dim);margin:10px 0 4px;font-size:13px}@media (width<=640px){.plan-week-head{grid-template-columns:minmax(0,1fr) auto}.plan-week-body{grid-area:2/1/auto/-1}}.marquee{white-space:nowrap;display:block;overflow:hidden}.marquee-inner{white-space:nowrap;display:inline-block}.marquee-inner.is-scrolling{animation:marquee-pingpong var(--marquee-time,6s) ease-in-out infinite;will-change:transform}@keyframes marquee-pingpong{0%,18%{transform:translate(0)}50%,68%{transform:translateX(calc(-1 * var(--marquee-shift,0px)))}to{transform:translate(0)}}@media (prefers-reduced-motion:reduce){.marquee{text-overflow:ellipsis}.marquee-inner.is-scrolling{animation:none}}.wage-baseline{background:rgba(var(--hi), .16);border-radius:2px;height:4px;position:absolute;top:35px;left:0;right:0}.wage-range,.sw-range{background:rgba(var(--ok-rgb), .28);border-color:rgba(var(--ok-rgb), .6)}.fan-effects{flex-wrap:wrap;align-items:center;gap:6px;margin:8px 0;display:flex}.fan-project.is-active{border-color:var(--ok)}.mascot-form{flex-wrap:wrap;gap:8px;margin-top:8px;display:flex}.mascot-form input,.mascot-form select{appearance:none;border:1px solid var(--border-strong);background:var(--field);min-height:40px;color:var(--text);font:inherit;border-radius:12px;padding:8px 14px}.mascot-form input{flex:180px}.mascot-form input:focus-visible,.mascot-form select:focus-visible{border-color:var(--accent);box-shadow:0 0 0 3px rgba(var(--accent-rgb), .2);outline:none}.mascot-line{text-align:center;margin:4px 0 10px}.injury-tag{border:1px solid var(--danger);background:rgba(var(--danger-rgb), .14);color:var(--danger);white-space:nowrap;vertical-align:middle;border-radius:999px;margin-left:8px;padding:1px 7px;font-size:10.5px;font-weight:800}.injury-tag.is-mild{border-color:var(--warn);background:rgba(var(--warn-rgb), .14);color:var(--warn)}.player-sub .injury-tag{margin:0 6px 0 0}.squad-row.is-injured{opacity:.6}.injury-banner{margin:10px 0}.injury-events li{color:var(--danger)}.password-login-form{flex-direction:column;gap:10px;width:100%;display:flex}.password-login-form input{appearance:none;border:1px solid var(--border-strong);background:var(--field);min-height:40px;color:var(--text);font:inherit;border-radius:12px;padding:8px 14px}.password-login-error{color:var(--danger);margin:0;font-size:13px}.password-login-form select{border:1px solid var(--border-strong);background:var(--field);min-height:40px;color:var(--text);font:inherit;border-radius:12px;width:100%;padding:8px 12px}.password-login-form .muted,.auth-note{text-align:left;margin:0;font-size:13px}.auth-note{color:var(--text-dim);line-height:1.4}.auth-ok{color:var(--ok);margin:0;font-size:13px}.auth-panel{flex-direction:column;align-items:stretch;gap:12px;width:min(340px,100%);display:flex}.auth-form-links{flex-wrap:wrap;justify-content:space-between;gap:12px;display:flex}.auth-divider{color:var(--text-dim);text-transform:uppercase;margin:0;font-size:12px}.auth-question{text-align:left;color:var(--text-dim);flex-direction:column;gap:6px;font-size:13px;display:flex}.account-dialog{max-width:420px;max-height:90vh;overflow-y:auto}.account-dialog h3,.account-dialog h4{margin:0 0 4px}.account-section{border-top:1px solid var(--border);margin-top:16px;padding-top:14px}.mode-toggle{border:1px solid var(--border-strong);border-radius:999px;gap:2px;padding:2px;display:flex}.mode-toggle button{color:var(--muted);font:inherit;cursor:pointer;background:0 0;border:none;border-radius:999px;padding:6px 14px;font-size:13px}.mode-toggle button.is-active{background:var(--accent);color:#10261a;font-weight:700}.mp-choice-grid{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:16px;margin-top:16px;display:grid}.mp-choice-card{text-align:left;flex-direction:column;align-items:flex-start;gap:10px;display:flex}.mp-choice-card form{flex-direction:column;gap:8px;width:100%;display:flex}.mp-choice-card input,.mp-choice-card select{appearance:none;border:1px solid var(--border-strong);background:var(--field);min-height:40px;color:var(--text);font:inherit;border-radius:12px;padding:8px 14px}.mp-invite-code{letter-spacing:4px;align-items:center;gap:12px;font-family:monospace;font-size:28px;font-weight:800;display:flex}.mp-league-tabs{flex-wrap:wrap;gap:8px;margin:12px 0;display:flex}.mp-league-tab{border:1px solid var(--border-strong);background:rgba(var(--shade), .25);color:var(--text);cursor:pointer;font:inherit;border-radius:12px;padding:8px 14px;font-size:13px}.mp-league-tab.is-active{border-color:var(--accent);color:var(--accent)}.mp-deadline{color:var(--muted);font-size:13px}.mp-club-grid{grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:10px;margin-top:12px;display:grid}.mp-club-card{text-align:center;flex-direction:column;align-items:center;gap:6px;display:flex}.mp-plan-list{max-height:420px;margin-top:10px;overflow-y:auto}.mp-plan-row{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:10px;padding:6px 0;display:flex}.mp-plan-row-actions{gap:6px;display:flex}.mp-plan-row-actions button{border:1px solid var(--border-strong);background:rgba(var(--shade), .25);color:var(--text);cursor:pointer;border-radius:8px;padding:4px 10px;font-size:12px}.mp-plan-row-actions button.is-active{border-color:var(--accent);color:var(--accent)}.mp-sub-list{margin:8px 0;padding:0;list-style:none}.pitch-role{background:rgba(var(--hi), .16);color:#fff;letter-spacing:.5px;border-radius:6px;margin-top:1px;padding:0 6px;font-size:9px;font-weight:800}.squad-name{flex-direction:column;min-width:0;display:flex}.squad-name-main{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.player-stats{white-space:nowrap;font-size:11px;font-weight:500}.guest-tag{background:rgba(var(--gold-rgb), .18);color:var(--gold);text-transform:uppercase;border-radius:999px;margin-left:6px;padding:1px 6px;font-size:10px;font-weight:700}.replacement-panel{background:rgba(var(--accent-rgb), .07);border:1px solid rgba(var(--accent-rgb), .35);border-radius:14px;margin-top:12px;padding:12px;animation:.2s ease-out both pop}.replacement-head h4{margin:0 0 2px}.replacement-head p{margin:0 0 8px}.replacement-grid{grid-template-columns:repeat(auto-fill,minmax(190px,1fr));gap:8px;display:grid}.replacement-card{border:1px solid var(--border);background:rgba(var(--hi), .05);color:var(--text);text-align:left;cursor:pointer;border-radius:12px;flex-direction:column;gap:4px;padding:8px 10px;transition:background .15s,border-color .15s,transform .1s;display:flex}.replacement-card:hover{background:rgba(var(--accent-rgb), .14);border-color:var(--accent);transform:translateY(-1px)}.replacement-card.is-off-role{border-style:dashed}.replacement-top{align-items:center;gap:8px;display:flex}.replacement-name{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;font-weight:700;overflow:hidden}.replacement-rating{color:var(--accent);font-weight:800}.replacement-rating small{color:var(--text-dim);font-weight:500}.replacement-mid{align-items:center;gap:8px;display:flex}.replacement-where{background:rgba(var(--hi), .08);color:var(--text-dim);text-transform:uppercase;border-radius:999px;padding:1px 8px;font-size:10px;font-weight:700}.replacement-where.where-banquillo{background:rgba(var(--gold-rgb), .16);color:var(--gold)}.replacement-where.where-filial{background:rgba(var(--ok-rgb), .16);color:var(--ok)}.replacement-note{color:var(--warn);font-size:10px}.replacement-cancel{text-align:right;margin-top:8px}.lineup-presets,.bonus-picker{border-top:1px solid var(--border);margin-top:14px;padding-top:12px}.lineup-presets h4,.bonus-picker h4{margin:0 0 6px}.preset-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.preset{border:1px solid var(--border);background:rgba(var(--hi), .035);border-radius:12px;flex-direction:column;gap:4px;padding:8px;display:flex}.preset.is-gala{border-color:rgba(var(--gold-rgb), .5)}.preset-load,.preset-save{color:var(--text);background:rgba(var(--hi), .08);font:inherit;text-align:left;cursor:pointer;border:0;border-radius:8px;padding:6px 8px;font-weight:600}.preset-load small{float:right;color:var(--text-dim);font-weight:500}.preset-load:disabled{opacity:.55;cursor:default}.preset-save{color:var(--text-dim);font-size:12px}.preset-naming{flex-wrap:wrap;gap:8px;margin-top:8px;display:flex}.preset-naming input{border:1px solid var(--border-strong);background:var(--field);min-width:140px;color:var(--text);border-radius:10px;flex:1;padding:6px 10px}.stock-list{margin:8px 0;padding-left:18px}.stock-banner{border-color:rgba(var(--warn-rgb), .6)}@media (width<=640px){.preset-list{grid-template-columns:1fr}.replacement-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.replacement-card{min-width:0;padding:8px}.replacement-mid{flex-wrap:wrap;gap:4px 6px}.replacement-top{flex-wrap:wrap;justify-content:space-between}.replacement-name{white-space:normal;flex-basis:100%;order:3;line-height:1.2}.player-stats{white-space:normal}.hero-form-label{display:none}}.award-block{margin:12px 0}.award-list{grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:8px;margin:8px 0;padding:0;list-style:none;display:grid}.award{border:1px solid var(--border);background:rgba(var(--hi), .04);border-radius:12px;align-items:center;gap:10px;padding:8px 12px;display:flex}.award.is-user{border-color:var(--gold);background:rgba(var(--gold-rgb), .1)}.award-icon{font-size:26px}.award-body{flex-direction:column;flex:1;min-width:0;display:flex}.award-flag{color:var(--gold);font-size:12px;font-weight:800}.award-comp{background:rgba(var(--hi), .04);border-radius:10px;flex-direction:column;gap:2px;padding:6px 10px;display:flex}.auto-lineup{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.season-end-modal{max-width:640px;max-height:92vh;overflow:hidden auto}.season-end-modal.is-celebration{border-color:var(--gold);box-shadow:0 0 0 1px rgba(var(--gold-rgb), .4), 0 0 60px rgba(var(--gold-rgb), .18), var(--shadow)}.objective-results{gap:6px;margin:8px 0 16px;padding:0;list-style:none;display:grid}.objective-results li{background:rgba(var(--hi), .04);border-radius:10px;align-items:flex-start;gap:8px;padding:6px 10px;display:flex}.objective-results li.is-met{border-left:3px solid var(--ok)}.objective-results li.is-missed{border-left:3px solid var(--danger)}.objective-picker h4{margin:10px 0 4px}.objective-option{cursor:pointer;align-items:flex-start;gap:8px;padding:4px 0;display:flex}.season-end-modal .confirm-actions{flex-wrap:wrap;margin-top:14px}.match-theme{border:1px solid var(--border-strong);border-radius:24px;padding:18px}.match-theme-banner{background:rgba(var(--hi), .12);border:1px solid var(--border-strong);width:fit-content;font-family:var(--display);letter-spacing:1px;text-transform:uppercase;border-radius:999px;margin:0 0 12px;padding:6px 14px;font-size:18px;font-weight:700}.match-theme-euro{--panel:#0c2458c7;--panel-solid:#0c2458;--panel-2:#1e4696b3;--border:#78afff47;--border-strong:#78afff8c;--accent:#6fc2ff;--accent-ink:#04122b;--text-dim:#aac6f2;background:radial-gradient(circle at 12% 8%, rgba(var(--hi), .16) 0 1.5px, transparent 2px), radial-gradient(circle at 78% 18%, rgba(var(--hi), .14) 0 1.5px, transparent 2px), radial-gradient(circle at 40% 70%, rgba(var(--hi), .1) 0 1.5px, transparent 2px), linear-gradient(160deg, #061a4a 0%, #0b2f7a 55%, #051534 100%)}.match-theme-cup{--panel:#5c101cc7;--panel-solid:#4c0f19;--panel-2:#8c1e2cb3;--border:#ff827847;--border-strong:#ff82788c;--accent:#ff8a78;--accent-ink:#2a0508;--text-dim:#f0b7b0;background:linear-gradient(160deg,#2b0a10 0%,#6b0f1d 55%,#260810 100%)}.match-theme-friendly{--panel:#084e60b8;--panel-solid:#0a4e60;--panel-2:#147882a6;--border:#ffd6784d;--border-strong:#ffd67899;--accent:#ffd166;--accent-ink:#3a2400;--text-dim:#d8ecdf;background:radial-gradient(circle at 94% 5%,#fff1b0 0 34px,#ffd666bf 35px 52px,#ffbe5047 53px 120px,#0000 121px),linear-gradient(170deg,#0f6f86 0%,#1b8f93 45%,#d98b3a 100%)}.live-match-modal.match-theme{border-width:1px}.celebration-modal{text-align:center;border-color:var(--gold);max-width:520px;box-shadow:0 0 0 1px rgba(var(--gold-rgb), .5), 0 0 80px rgba(var(--gold-rgb), .25), var(--shadow);position:relative;overflow:hidden}.celebration-trophy{filter:drop-shadow(0 6px 18px rgba(var(--gold-rgb), .55));margin:6px 0 14px;font-size:84px;line-height:1;animation:.5s cubic-bezier(.2,1.4,.4,1) both pop}.celebration-confetti{justify-content:space-around;margin-bottom:4px;font-size:28px;display:flex}.celebration-confetti span{animation:2.4s ease-in-out infinite celebration-float}@keyframes celebration-float{0%,to{transform:translateY(0)rotate(-6deg)}50%{transform:translateY(-10px)rotate(6deg)}}.celebration-modal h3{margin:4px 0 8px;font-size:30px}@media (width<=760px){.auth-header-hide-narrow{display:none}}@media (width<=640px){.header-right .auth-email{display:none}.drawer-section .auth-email{white-space:normal;overflow-wrap:anywhere;max-width:100%}.drawer-section .auth-widget{flex-wrap:wrap}}.segmented{max-width:100%}.segmented button{white-space:nowrap}.confirm-actions{flex-wrap:wrap}@media (width<=640px){.segmented button{padding:7px 10px}.modal .confirm-actions{flex-direction:column-reverse;align-items:stretch}.modal .confirm-actions .btn{width:100%}}.bonus-picker .segmented{flex-wrap:wrap}.callup-group{margin-top:14px}.callup-title{border-bottom:1px solid var(--border);letter-spacing:.5px;text-transform:uppercase;justify-content:space-between;align-items:baseline;margin:0 0 6px;padding-bottom:4px;font-size:15px;display:flex}.callup-title small{color:var(--text-dim);font-weight:600}.callup-title-starter{color:var(--accent)}.callup-title-bench{color:var(--gold)}.callup-title-out{color:var(--text-dim)}.callup-row{background:rgba(var(--hi), .035);width:100%;color:var(--text);text-align:left;cursor:pointer;border:1px solid #0000;border-radius:10px;grid-template-columns:52px minmax(0,1fr) 44px 74px 120px;align-items:center;gap:10px;padding:8px 12px;transition:background .15s,border-color .15s;display:grid}.callup-row:hover{background:rgba(var(--hi), .09)}.callup-row.status-titular{border-left:3px solid var(--accent)}.callup-row.status-banquillo{border-left:3px solid var(--gold)}.callup-row.status-fuera{opacity:.7;border-left:3px solid rgba(var(--hi), .15)}.callup-row.is-selected{background:rgba(var(--accent-rgb), .16);border-color:var(--accent);opacity:1}.callup-row.is-injured{opacity:.6}.callup-row .squad-rating small{color:var(--text-dim)}.move-panel{margin:6px 0 10px}@media (width<=640px){.callup-row{grid-template-columns:44px minmax(0,1fr) 54px 34px;gap:6px;padding:7px 8px}.callup-age,.callup-fatigue .fatigue-label{display:none}.callup-fatigue{grid-column:4}}.comp-section{margin-bottom:18px}.comp-subtitle{margin:0 0 12px}.comp-round{margin-bottom:14px}.comp-round-title{background:rgba(var(--hi), .1);width:fit-content;color:var(--accent);font-family:var(--display);letter-spacing:1px;text-transform:uppercase;border-radius:8px;margin:0 0 6px;padding:4px 10px;font-size:15px}.comp-groups{grid-template-columns:repeat(auto-fill,minmax(340px,1fr));gap:14px;margin-top:6px;display:grid}.themed-table{border-collapse:separate;border-spacing:0 3px;table-layout:fixed;width:100%;font-size:14px}.themed-table th{color:var(--text-dim);letter-spacing:.8px;text-transform:uppercase;text-align:center;padding:4px 6px;font-size:11px;font-weight:700}.themed-table th.is-left{text-align:left}.themed-table td{text-align:center;background:rgba(var(--hi), .06);vertical-align:middle;padding:7px 6px}.themed-table tr td:first-child{border-radius:10px 0 0 10px}.themed-table tr td:last-child{border-radius:0 10px 10px 0}.themed-table tr.is-user td{background:rgba(var(--hi), .2);box-shadow:inset 0 0 0 1px var(--accent)}.themed-table tr.is-qualified td.comp-cell-pos{box-shadow:inset 3px 0 0 var(--accent)}.themed-table td.is-left{text-align:left}.comp-cell-pos{width:30px;font-weight:800}.comp-cell-score{width:92px;font-family:var(--display);white-space:nowrap;font-size:18px;font-weight:800}.comp-cell-score small{font-family:var(--sans);color:var(--text-dim);font-size:10px;font-weight:500;display:block}.comp-cell-team{overflow:hidden}.comp-cell-team.is-winner .comp-team-name{font-weight:800}.comp-team{align-items:center;gap:8px;min-width:0;display:flex}.comp-team.is-right{justify-content:flex-end}.comp-team-name{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.comp-group-table td:nth-child(n+3),.comp-group-table th:nth-child(n+3){width:32px}.fixture-row-euro{background:linear-gradient(135deg,#0c2458d9,#1e46968c);border-color:#78afff73}.fixture-row-euro .fixture-matchday{color:#1f4e8c}.fixture-row-cup{background:linear-gradient(135deg,#5c101cd9,#8c1e2c8c);border-color:#ff827873}.fixture-row-cup .fixture-matchday{color:#b8322b}.fixture-row-friendly .fixture-matchday{color:#8a5d00}.market-banner{border-radius:10px;margin:8px 0 4px;padding:6px 14px;font-size:13px;font-weight:700}.market-banner-winter{color:#1f4e8c;background:linear-gradient(90deg,#78beff47,#78beff14);border:1px solid #9fd8ff80}.market-banner-summer{color:#8a5d00;background:linear-gradient(90deg,#ffd1664d,#ffd16614);border:1px solid #ffd1668c}.world-leagues{grid-template-columns:repeat(4,minmax(0,1fr));width:100%;display:grid}.world-leagues button{white-space:normal;padding:7px 4px;font-size:14px;line-height:1.15}@media (width<=640px){.world-leagues button{padding:6px 2px;font-size:12px}.comp-groups{grid-template-columns:1fr}.comp-cell-score{width:68px;font-size:16px}.themed-table{font-size:13px}.comp-team{gap:5px}.comp-group-table th:nth-child(4),.comp-group-table th:nth-child(5),.comp-group-table th:nth-child(6),.comp-group-table td:nth-child(4),.comp-group-table td:nth-child(5),.comp-group-table td:nth-child(6){display:none}}.comp-name-short{display:none}@media (width<=640px){.comp-team-name{white-space:normal;font-size:12px;line-height:1.1}.fixture-market-tag{display:none}}.staff-roles{flex-wrap:wrap}.staff-roles button{white-space:normal;flex:auto;line-height:1.15}@media (width<=640px){.staff-roles{grid-template-columns:repeat(2,minmax(0,1fr));width:100%;margin-right:0;display:grid}.staff-roles button{padding:8px 6px;font-size:13px}.staff-roles button:last-child:nth-child(odd){grid-column:1/-1}}.stat-tiles-4{grid-template-columns:repeat(auto-fit,minmax(170px,1fr))}.stat-tiles-3{grid-template-columns:repeat(3,minmax(0,1fr));margin:12px 0}.is-negative{color:var(--danger)}.is-positive{color:var(--ok)}.sub-nav{flex-wrap:wrap;margin-bottom:16px;display:flex}.econ-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:18px;display:grid}.breakdown{flex-direction:column;gap:2px;display:flex}.breakdown-row{border-bottom:1px solid rgba(var(--hi), .05);grid-template-columns:minmax(0,1.3fr) minmax(0,.9fr) auto;align-items:center;gap:12px;padding:6px 0;font-size:14px;display:grid}.breakdown-row.is-zero{opacity:.45}.breakdown-bar{background:rgba(var(--hi), .08);border-radius:6px;height:6px;overflow:hidden}.breakdown-fill{border-radius:6px;height:100%;display:block}.breakdown-good{background:linear-gradient(90deg, var(--accent-2), var(--accent))}.breakdown-bad{background:linear-gradient(90deg, #b8434f, var(--danger))}.breakdown-value{font-family:var(--display);text-align:right;font-size:17px;font-weight:700}.breakdown-total{border-top:1px solid var(--border-strong);border-bottom:0;font-weight:700}.fan-gauge-head{align-items:center;gap:14px;margin-bottom:8px;display:flex}.fan-gauge-value{font-family:var(--display);font-size:56px;font-weight:800;line-height:1}.fan-trend{margin-left:8px;font-size:13px}.fan-trend.is-up{color:var(--ok)}.fan-trend.is-down{color:var(--danger)}.fan-gauge-track{background:rgba(var(--hi), .1);border-radius:10px;height:10px;overflow:hidden}.fan-gauge-fill{border-radius:10px;height:100%;transition:width .4s;display:block}.fan-spark{align-items:flex-end;gap:4px;height:46px;margin-top:12px;display:flex}.fan-spark span{opacity:.85;border-radius:3px 3px 0 0;flex:1}.number-field{align-items:center;gap:4px;display:inline-flex}.number-field-label,.number-field-suffix{color:var(--text-dim);margin:0 4px;font-size:13px}.number-field button{border:1px solid var(--border-strong);background:rgba(var(--hi), .07);width:30px;height:34px;color:var(--text);border-radius:9px;font-size:18px;line-height:1}.number-field button:hover{background:rgba(var(--hi), .15)}.number-field input{border:1px solid var(--border-strong);background:var(--field);width:74px;height:34px;color:var(--text);text-align:center;border-radius:9px;padding:0 8px;font-weight:600}.ticket-control{flex-wrap:wrap;align-items:center;gap:12px;margin:10px 0;display:flex}.projection{margin-top:12px}.occupancy{align-items:center;gap:12px;margin-bottom:10px;font-size:14px;display:flex}.occupancy-track{background:rgba(var(--hi), .1);border-radius:12px;flex:1;height:12px;overflow:hidden}.occupancy-track span{background:linear-gradient(90deg, var(--accent-2), var(--accent));border-radius:12px;height:100%;display:block}.occupancy-track span.is-full{background:linear-gradient(90deg, #ffb03a, var(--gold))}.attendance-history{align-items:flex-end;gap:10px;min-height:130px;padding-bottom:4px;display:flex;overflow-x:auto}.attendance-col{flex-direction:column;align-items:center;gap:2px;min-width:42px;display:flex}.attendance-bar{background:rgba(var(--hi), .07);border-radius:6px;align-items:flex-end;width:30px;height:84px;display:flex;overflow:hidden}.attendance-bar span{background:linear-gradient(180deg, var(--accent), var(--accent-2));width:100%;display:block}.attendance-bar span.is-full{background:linear-gradient(180deg, var(--gold), #ffb03a)}.works-list{flex-direction:column;gap:10px;margin-bottom:14px;display:flex}.works-item{flex-direction:column;gap:6px;font-size:14px;display:flex}.offer-list{flex-direction:column;gap:8px;display:flex}.offer-card{border:1px solid var(--border);background:rgba(var(--hi), .035);border-radius:12px;justify-content:space-between;align-items:center;gap:12px;padding:10px 14px;display:flex}.offer-card p{margin:2px 0 0}.offer-card.is-active{border-color:var(--accent);background:rgba(var(--accent-rgb), .09)}.offer-card-side{text-align:right;white-space:nowrap;flex-direction:column;align-items:flex-end;gap:4px;display:flex}.shop-table{flex-direction:column;gap:4px;display:flex;overflow-x:auto}.shop-row{background:rgba(var(--hi), .035);border-radius:10px;grid-template-columns:minmax(150px,1.2fr) 90px 150px 150px minmax(200px,1.4fr);align-items:center;gap:12px;min-width:720px;padding:8px 12px;display:grid}.shop-row-food{grid-template-columns:minmax(170px,1.2fr) 190px 190px 90px minmax(180px,1.3fr)}.shop-head{color:var(--text-dim);text-transform:uppercase;letter-spacing:1px;background:0 0;padding-top:0;padding-bottom:0;font-size:11px}.shop-buy{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.shop-buy .btn{padding:5px 10px}.drink-controls{flex-wrap:wrap;align-items:center;gap:18px;display:flex}.ledger-table td,.ledger-table th{white-space:nowrap}.ledger-team{text-align:left!important}.ledger-details{color:var(--text-dim);margin-top:14px}.ledger-details summary{cursor:pointer;margin-bottom:10px}.coach-head{align-items:center;gap:16px;margin-bottom:10px;display:flex}.rating-big{flex:none;width:64px;height:52px;font-size:32px}.staff-list{flex-direction:column;gap:6px;display:flex}.staff-row{background:rgba(var(--hi), .045);color:var(--text);text-align:left;border:1px solid #0000;border-radius:10px;grid-template-columns:minmax(0,1.4fr) minmax(0,1fr) auto;align-items:center;gap:10px;padding:8px 12px;display:grid}.staff-row small{display:block}.staff-row:hover{background:rgba(var(--hi), .09)}.staff-row.is-selected{border-color:var(--accent);background:rgba(var(--accent-rgb), .1)}.staff-name{font-size:14px}.market-row,.coach-row{background:rgba(var(--hi), .04);border-radius:10px;grid-template-columns:48px minmax(0,1fr) 60px 130px auto;align-items:center;gap:12px;padding:8px 12px;display:grid}.coach-row{grid-template-columns:48px minmax(0,1fr) 130px auto}.coach-traits{display:block}.matchday-econ{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px;display:flex}.matchday-econ p{margin:0 0 6px}.trend-badge{white-space:nowrap;margin-left:6px;font-size:12px;font-weight:700}.trend-badge.is-up{color:var(--ok)}.trend-badge.is-down{color:var(--danger)}.result-econ{color:var(--text-dim);flex-wrap:wrap;justify-content:center;gap:8px 22px;margin:4px 0 12px;font-size:14px;display:flex}@media (width<=900px){.econ-grid{grid-template-columns:minmax(0,1fr)}}@media (width<=640px){.stat-tiles-3{grid-template-columns:minmax(0,1fr)}.market-row,.coach-row{grid-template-columns:44px minmax(0,1fr)}.market-row>:nth-child(n+3),.coach-row>:nth-child(n+3){grid-column:2}.offer-card{flex-direction:column;align-items:stretch}.offer-card-side{text-align:left;flex-direction:row;justify-content:space-between;align-items:center}}.linechart-wrap{flex-direction:column;gap:8px;display:flex}.linechart{width:100%;height:180px;overflow:visible}.linechart-zero{stroke:var(--border-strong);stroke-width:1px;vector-effect:non-scaling-stroke}.linechart-area{fill:var(--accent);fill-opacity:.1;stroke:none}.linechart-line{fill:none;stroke:var(--accent);stroke-width:2px;stroke-linejoin:round;stroke-linecap:round;vector-effect:non-scaling-stroke}.linechart-crosshair{stroke:var(--border-strong);stroke-width:1px;vector-effect:non-scaling-stroke}.linechart-dot{fill:var(--accent);stroke:var(--panel-solid);stroke-width:2px}.linechart-area.is-negative{fill:var(--danger)}.linechart-line.is-negative{stroke:var(--danger)}.linechart-dot.is-negative{fill:var(--danger)}.linechart-readout{font-family:var(--display);align-items:baseline;gap:8px;display:flex}.linechart-readout strong{font-size:20px}.netbars{align-items:center;gap:6px;min-height:110px;padding-bottom:4px;display:flex;overflow-x:auto}.netbar-col{flex-direction:column;align-items:center;gap:4px;min-width:28px;display:flex}.netbar-track{border-top:1px solid var(--border);flex-direction:column;justify-content:center;width:18px;height:90px;display:flex;position:relative}.netbar-fill{border-radius:4px;width:100%}.netbar-fill.is-positive{background:var(--ok);border-bottom-right-radius:0;border-bottom-left-radius:0;align-self:flex-end}.netbar-fill.is-negative{background:var(--danger);border-top-left-radius:0;border-top-right-radius:0;align-self:flex-start}.donut-block{width:100%}.donut-row{flex-wrap:wrap;align-items:center;gap:22px;margin-top:6px;display:flex}.donut{border-radius:50%;flex:none;width:140px;height:140px;position:relative}.donut-hole{background:var(--panel-solid);text-align:center;border-radius:50%;flex-direction:column;justify-content:center;align-items:center;display:flex;position:absolute;inset:22px}.donut-total{font-family:var(--display);font-size:16px;font-weight:700}.donut-legend{flex:200px;gap:8px;margin:0;padding:0;list-style:none;display:grid}.donut-legend li{align-items:center;gap:8px;display:flex}.donut-swatch{border-radius:3px;flex:none;width:10px;height:10px}.donut-legend-label{flex:1}.donut-legend-value{white-space:nowrap;font-weight:600}@media (width<=720px){.shop-table{overflow-x:visible}.shop-head{display:none}.shop-row,.shop-row.shop-row-food{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 12px;min-width:0;padding:12px}.shop-row>:first-child,.shop-row>.shop-buy{grid-column:1/-1}.shop-row>[data-label]:before{content:attr(data-label);color:var(--text-dim);letter-spacing:.8px;text-transform:uppercase;margin-bottom:2px;font-size:10.5px;font-weight:700;display:block}.shop-row.shop-row-food{grid-template-columns:minmax(0,1fr)}.shop-row.shop-row-food>*{min-width:0}}.offer-card>div{min-width:0}.offer-card-side .muted{white-space:normal;max-width:260px}@media (width<=640px){.offer-card-side{white-space:normal;flex-wrap:wrap;justify-content:flex-start}.offer-card-side .btn{flex:auto}.offer-card-side .muted{flex-basis:100%;max-width:none}}h1,h2{font-family:var(--poster);letter-spacing:.3px;font-weight:400}.screen-title,.brand h1{font-family:var(--poster);letter-spacing:.5px;font-weight:400}.card h3{font-family:var(--poster);letter-spacing:.4px;font-weight:400}.brand h1 span{color:var(--red)}.brand-logo{filter:none}.app-header:before{background:var(--bg);background-image:var(--dots);border-bottom:3px solid var(--ink);-webkit-backdrop-filter:none;backdrop-filter:none;background-size:7px 7px}html,body{overflow-x:clip}.spine-nav{z-index:40;background:var(--red);border-right:3px solid var(--ink);scrollbar-width:none;flex-direction:column;gap:4px;width:112px;padding:20px 0 14px 12px;display:flex;position:fixed;top:0;bottom:0;left:0;overflow-y:auto}.spine-brand{background:0 0;border:0;align-self:center;margin:0 12px 12px 0;padding:0}.spine-item{color:#fbf6ea;min-height:62px;font-family:var(--display);letter-spacing:.3px;background:0 0;border:0;border-radius:12px 0 0 12px;flex-direction:column;align-items:center;gap:4px;margin-right:-3px;padding:10px 6px;font-size:15px;font-weight:700;display:flex;position:relative}.spine-item:hover{color:var(--yellow)}.spine-item.is-active{background-color:var(--bg);background-image:var(--dots);color:var(--red);background-size:7px 7px}.spine-item.is-prep:not(.is-active){color:var(--yellow)}.spine-item:focus-visible,.bottom-item:focus-visible{outline:3px solid var(--yellow);outline-offset:-3px}.nav-badge{border:1.5px solid var(--ink);background:var(--yellow);min-width:18px;height:18px;color:var(--ink);text-align:center;border-radius:9px;padding:0 4px;font-size:11px;font-weight:800;line-height:15px;position:absolute;top:5px;right:14px}.app.has-nav{margin-left:max(136px,50vw - 590px);margin-right:auto}.has-nav .app-header:before{width:300vw;margin-left:0;left:-100vw}.has-nav .header-right{margin-left:auto}.bottom-nav{display:none}@media (width>=761px){.has-nav .app-header .brand{display:none}}@media (width>=761px) and (width<=960px){.has-nav .player-row.has-menu{grid-template-columns:40px minmax(0,1fr) 44px 60px 44px}.has-nav .player-row.has-menu .col-contract,.has-nav .player-row.has-menu .col-value{display:none}.has-nav .standings-table{min-width:0}.has-nav .standings-table th,.has-nav .standings-table td{padding-left:5px;padding-right:5px}}@media (width<=760px){.spine-nav{display:none}.app.has-nav{padding-bottom:calc(96px + env(safe-area-inset-bottom));margin-left:auto}.bottom-nav{z-index:40;padding:0 4px env(safe-area-inset-bottom);background:var(--red);border-top:3px solid var(--ink);grid-template-columns:repeat(5,minmax(0,1fr));gap:2px;display:grid;position:fixed;bottom:0;left:0;right:0}.bottom-item{color:#fbf6ea;min-height:62px;font-family:var(--display);background:0 0;border:0;border-radius:0 0 10px 10px;flex-direction:column;justify-content:center;align-items:center;gap:2px;margin-top:-3px;padding:0;font-size:13px;font-weight:700;display:flex;position:relative}.bottom-item.is-active{background-color:var(--bg);background-image:var(--dots);color:var(--red);background-size:7px 7px}.bottom-icon{place-items:center;display:grid}.bottom-item.is-prep .bottom-icon{border:3px solid var(--ink);background:var(--yellow);width:54px;height:54px;color:var(--ink);box-shadow:3px 3px 0 var(--ink);border-radius:50%;margin-top:-26px}.bottom-item.is-prep.is-active{color:var(--yellow);background:0 0}.bottom-item .nav-badge{top:4px;right:calc(50% - 22px)}}.drawer-panel{background:var(--bg);border-right:3px solid var(--ink);box-shadow:none}.drawer-item{align-items:center;gap:12px;display:flex}.drawer-item.is-active{background:var(--red);color:#fbf6ea}.drawer-item-prep:not(.is-active){color:var(--red)}.game-menu-dropdown{border:2px solid var(--ink);border-radius:6px}.card{background:var(--panel);border:2px solid var(--ink);border-radius:var(--radius);-webkit-backdrop-filter:none;backdrop-filter:none;box-shadow:5px 5px 0 rgba(var(--hi), .9)}.card-title,.eyebrow{color:var(--red)}.chip{background:var(--panel);border:1.5px solid var(--ink);border-radius:4px}.chip-accent{background:var(--yellow);border-color:var(--ink);color:var(--ink);font-family:var(--poster);font-weight:400}.money{color:var(--gold);font-weight:700}.banner{border-width:2px;border-radius:6px}.banner-good{color:#1f5a28}.banner-warn{color:#7a4500}.banner-bad{color:#8f241e}.btn{border:2px solid var(--ink);background:var(--panel);color:var(--ink);font-family:var(--display);letter-spacing:.3px;border-radius:6px;font-size:16px;font-weight:700}.btn:hover:not(:disabled){box-shadow:3px 3px 0 var(--ink);background:#fff9ec;transform:translate(-1px,-1px)}.btn-primary{background:var(--yellow);border-color:var(--ink);color:var(--ink);box-shadow:3px 3px 0 var(--ink)}.btn-primary:hover:not(:disabled){box-shadow:4px 4px 0 var(--ink);background:#f7cf4d}.btn-danger{background:var(--panel);border-color:var(--red);color:var(--red)}.btn-big{font-family:var(--poster);letter-spacing:1px;font-weight:400}.segmented{background:var(--panel);border:2px solid var(--ink);border-radius:6px}.segmented button{color:var(--text);border-radius:3px}.segmented button.is-active{background:var(--ink);color:var(--yellow)}input,select,textarea{color:var(--text)}.modal>h3:first-child{font-family:var(--poster);text-transform:uppercase;font-size:26px;font-weight:400}.modal{border:2px solid var(--ink);box-shadow:6px 6px 0 var(--ink);background-color:var(--bg);background-image:var(--dots);background-size:7px 7px;border-radius:8px}.match-theme{border:2px solid var(--ink);box-shadow:5px 5px 0 var(--ink);border-radius:8px}.match-theme-banner{background:var(--ink);color:var(--yellow);font-family:var(--poster);border:0;border-radius:4px;font-weight:400}.match-theme-euro{--panel:#f2f5fb;--panel-solid:#f2f5fb;--panel-2:#e3eaf6;--border:#b9c8e2;--border-strong:var(--ink);--accent:var(--blue);--accent-ink:#fbf6ea;--text-dim:#44506a;background-color:#dfe7f4;background-image:radial-gradient(#1f4e8c29 1.2px,#0000 1.6px);background-size:7px 7px}.match-theme-cup{--panel:#fbf1ec;--panel-solid:#fbf1ec;--panel-2:#f5e1da;--border:#e2b9b0;--border-strong:var(--ink);--accent:var(--red);--accent-ink:#fbf6ea;--text-dim:#6a4640;background-color:#f2d9d1;background-image:radial-gradient(#b8322b29 1.2px,#0000 1.6px);background-size:7px 7px}.comp-section.match-theme{background-image:none}.comp-groups{grid-template-columns:repeat(auto-fill,minmax(420px,1fr))}@media (width<=560px){.comp-groups{grid-template-columns:minmax(0,1fr)}}.match-theme-friendly{--panel:#fdf7e2;--panel-solid:#fdf7e2;--panel-2:#f8edc4;--border:#e3cf8c;--border-strong:var(--ink);--accent:#8a5d00;--accent-ink:#fbf6ea;--text-dim:#5e5446;background-color:#f6e6a6;background-image:radial-gradient(#9a6a002e 1.2px,#0000 1.6px);background-size:7px 7px}.hero,.splash-card{border:2px solid var(--ink);background-color:var(--blue);box-shadow:6px 6px 0 var(--ink);color:#fbf6ea;--text:#fbf6ea;--text-dim:#d6deeb;--gold:var(--yellow);--accent:var(--yellow);--accent-ink:var(--ink);--border:#ffffff59;--hi:255, 255, 255;background-image:radial-gradient(#ffffff21 1.3px,#0000 1.7px);background-size:7px 7px;border-radius:8px}.hero .eyebrow,.splash-card .eyebrow{color:var(--yellow)}.splash-card .league-card,.splash-card .card,.hero .card{--text:#1b1712;--text-dim:#5e5446;--accent:var(--red);--accent-ink:#fbf6ea;--gold:#8a5d00;--border:#d8cbb0;--hi:27, 23, 18;color:var(--text)}.hero-position-number{font-family:var(--poster);text-shadow:3px 3px 0 var(--ink);font-weight:400}.hero .btn:not(.btn-primary),.splash-card .btn:not(.btn-primary){color:var(--ink)}.scoreboard-score{color:var(--yellow);font-family:var(--poster);text-shadow:none;border:0;border-radius:6px;font-weight:400}.pitch-tag,.pitch-name{color:#fbf6ea}.pitch{border:3px solid var(--ink);box-shadow:5px 5px 0 var(--ink);border-radius:8px}.pitch:after{content:"";z-index:1;pointer-events:none;background-image:radial-gradient(#1b171214 1.2px,#0000 1.6px);background-size:7px 7px;position:absolute;inset:0}.pitch-ring{width:50px;height:50px;box-shadow:0 0 0 2px var(--ink), 2px 3px 0 2px var(--ink);border-radius:50%;place-items:center;display:grid;position:relative}.pitch-shirt{border:2px solid #fbf6ea;width:40px;height:40px}.pitch-number{font-family:var(--poster);font-weight:400}.pitch-rating{background:var(--yellow);color:var(--ink);border:1.5px solid var(--ink);font-family:var(--display);border-radius:4px;font-size:13px;font-weight:800;top:-6px;right:-10px}.pitch-name{font-family:var(--display);text-transform:uppercase;letter-spacing:.3px;border-radius:2px;font-size:13px;font-weight:700}.pitch-player.is-selected .pitch-name{background:var(--yellow);color:var(--ink)}.pitch-player.is-selected{filter:drop-shadow(0 0 8px var(--yellow))}.pitch-player.is-selected .pitch-shirt{animation:none}.pitch-player.is-selected .pitch-ring{animation:1s ease-in-out infinite pulse}.card .stat-tile{background:var(--bg);border:1.5px solid var(--border);border-radius:6px}.rating-elite{background:var(--yellow)}.rating-good{background:#9cc6e8}.rating-mid{background:#b9d8a8}.splash-title{font-family:var(--poster);color:#fbf6ea;text-shadow:4px 4px 0 var(--ink);background:0 0;font-weight:400}.fixture-row-euro{border-color:var(--blue);background:#e3eaf6}.fixture-row-cup{border-color:var(--red);background:#f5e1da}.fixture-row-friendly{background:#f8edc4;border-color:#b8892b}.fixture-in-market-winter{box-shadow:inset 4px 0 0 var(--blue)}.fixture-in-market-summer{box-shadow:inset 4px 0 0 var(--yellow)}.celebration-euro,.celebration-cup{--text:#fbf6ea;--text-dim:#e6dccb;color:#fbf6ea}.celebration-euro{background:var(--blue)}.celebration-cup{background:var(--red)}.view-toggle{width:fit-content;margin:0 0 4px auto;display:flex}.cromo-grid{grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:22px 18px;margin:6px 0 22px;display:grid}.cromo-grid-wide{grid-column:1/-1}.cromo{box-shadow:0 2px 0 var(--border), 0 6px 14px #1b171224;transform:rotate(var(--cromo-tilt,0deg));background:#fbf6ea;border-radius:8px;padding:6px;transition:transform .15s;position:relative}.cromo:hover,.cromo:focus-within{z-index:3;transform:rotate(0)translateY(-3px)}.cromo-inner{border:2px solid var(--cromo-frame);border-radius:5px;overflow:hidden}.cromo-band{background:var(--cromo-frame);color:#fbf6ea;font-family:var(--display);letter-spacing:.4px;text-shadow:0 1px #1b171273;justify-content:space-between;gap:6px;padding:3px 8px;font-size:13px;font-weight:800;display:flex}.cromo-gold .cromo-band{color:var(--ink);text-shadow:none}.cromo-face{background-color:#f6eedb;background-image:radial-gradient(#1b17121f 1.2px,#0000 1.6px);background-size:6px 6px;flex-direction:column;align-items:center;gap:4px;padding:14px 0 8px;display:flex}.cromo-gold .cromo-face{background-image:radial-gradient(#b8892b4d 1.2px,#0000 1.6px)}.cromo-ring{border-radius:50%;place-items:center;width:76px;height:76px;display:grid}.cromo-rating{width:60px;height:60px;font-family:var(--poster);background:#fbf6ea;border-radius:50%;place-items:center;font-size:30px;line-height:1;display:grid}.cromo-gold .cromo-rating{background:var(--yellow)}.cromo-energy{font-family:var(--display);font-size:13px;font-weight:800}.cromo-name{background:var(--ink);color:#fbf6ea;font-family:var(--display);text-transform:uppercase;text-align:center;white-space:nowrap;text-overflow:ellipsis;padding:5px 6px;font-size:17px;font-weight:800;overflow:hidden}.cromo-foot{font-family:var(--display);color:var(--text-dim);flex-wrap:wrap;justify-content:center;gap:2px 8px;padding:4px 6px;font-size:13px;font-weight:600;display:flex}.cromo-foot .contract-warn{color:var(--red);font-weight:800}.cromo-tags{pointer-events:none;flex-direction:column;align-items:flex-start;gap:3px;display:flex;position:absolute;top:-8px;left:-6px}.cromo-tag{font-family:var(--display);padding:2px 7px;font-size:12px;font-weight:800;transform:rotate(-4deg)}.cromo-tag-sale{background:var(--blue);color:#fbf6ea}.cromo-tags .injury-tag{transform:rotate(-4deg)}.cromo-menu{position:absolute;top:34px;right:10px}.cromo-menu .row-menu-btn{border:1.5px solid var(--ink);width:32px;height:32px;color:var(--ink);background:#fbf6ea;border-radius:50%}.cromo-inner{width:100%;color:inherit;font:inherit;text-align:inherit;background:0 0;padding:0;display:block}button.cromo-inner{cursor:pointer}button.cromo-inner:focus-visible{outline:3px solid var(--blue);outline-offset:3px}.cromo-band,.cromo-face,.cromo-foot{display:flex}.cromo-name{display:block}.account-menu{display:none;position:relative}.account-menu-btn{border:2px solid var(--ink);background:var(--panel);width:40px;height:40px;color:var(--ink);border-radius:50%;place-items:center;padding:0;display:grid}.account-menu-dropdown{min-width:240px;padding:12px}.account-menu-dropdown .auth-widget{flex-direction:column;align-items:flex-start;gap:8px;display:flex}.account-menu-dropdown .auth-email{overflow-wrap:anywhere;max-width:100%;font-weight:600;display:block!important}@media (width<=760px){.account-menu{display:block}}@media (width<=420px){.header-right{gap:4px}.mode-toggle button{padding:6px 8px;font-size:12px}.account-menu-btn,.header-right .bell-btn{width:36px;height:36px}}.player-row.is-openable{cursor:pointer}.player-row.is-openable:hover{background:#fffaf0}.player-name-open{color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;padding:0}.player-name-open:hover,.player-name-open:focus-visible{color:var(--red);text-decoration:underline}.modal.player-sheet{border:2px solid var(--ink);max-width:760px;box-shadow:6px 6px 0 var(--ink);background-color:var(--bg);background-image:var(--dots);background-size:7px 7px;border-radius:8px;grid-template-columns:240px minmax(0,1fr);align-items:start;gap:26px;display:grid;position:relative}.player-sheet-close{border:2px solid var(--ink);background:var(--panel);width:36px;height:36px;color:var(--ink);border-radius:50%;position:absolute;top:10px;right:10px}.player-sheet-card .cromo{max-width:240px;margin:0 auto}.player-sheet-card .cromo-ring{width:120px;height:120px}.player-sheet-card .cromo-rating{width:96px;height:96px;font-size:48px}.player-sheet-card .cromo-name{font-size:22px}.player-sheet-name{text-transform:uppercase;margin:0 40px 14px 0;font-size:34px;line-height:1}.player-sheet-attrs{gap:8px;margin-bottom:16px;display:grid}.player-sheet-attr{font-family:var(--display);text-transform:uppercase;grid-template-columns:84px minmax(0,1fr) 32px;align-items:center;gap:10px;font-size:15px;font-weight:700;display:grid}.player-sheet-attr strong{font-family:var(--poster);text-align:right;font-size:20px;font-weight:400}.player-sheet-track{border:2px solid var(--ink);background:var(--panel);height:12px}.player-sheet-track span{height:100%;display:block}.player-sheet-facts{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-bottom:16px;display:grid}.player-sheet-facts div{border:2px solid var(--ink);background:var(--panel);border-radius:6px;padding:8px 10px}.player-sheet-facts small{font-family:var(--display);letter-spacing:.5px;color:var(--red);text-transform:uppercase;font-size:12px;font-weight:700;display:block}.player-sheet-facts strong{font-family:var(--poster);font-size:20px;font-weight:400}.player-sheet-facts .is-warn strong{color:var(--red)}.player-sheet-actions{flex-wrap:wrap;gap:8px;display:flex}@media (width<=640px){.modal.player-sheet{grid-template-columns:minmax(0,1fr);gap:16px;padding:20px 16px}.player-sheet-card .cromo{max-width:200px}.player-sheet-facts{grid-template-columns:repeat(2,minmax(0,1fr))}}.market-grid{grid-template-columns:repeat(auto-fill,minmax(330px,1fr));gap:16px;margin:6px 0 16px;display:grid}.market-card{box-shadow:0 2px 0 var(--border), 0 6px 14px #1b17121f;background:#fbf6ea;border-radius:8px;padding:6px}.market-card-inner{border:2px solid var(--cromo-frame);border-radius:5px;grid-template-columns:92px minmax(0,1fr);height:100%;display:grid;overflow:hidden}.market-card-face{border-right:2px solid var(--cromo-frame);background-color:#f6eedb;background-image:radial-gradient(#1b17121f 1.2px,#0000 1.6px);background-size:6px 6px;flex-direction:column;justify-content:center;align-items:center;gap:6px;padding:10px 0;display:flex}.market-card-rating{background:var(--cromo-frame);color:#fbf6ea;width:58px;height:58px;font-family:var(--poster);border-radius:50%;place-items:center;font-size:28px;display:grid}.market-card-rating.is-gold{color:var(--ink)}.market-card-pos{font-family:var(--display);font-size:14px;font-weight:800}.market-card-body{flex-direction:column;gap:3px;min-width:0;padding:8px 10px;display:flex}.market-card-name{font-family:var(--display);text-transform:uppercase;white-space:nowrap;text-overflow:ellipsis;font-size:19px;font-weight:800;line-height:1.1;overflow:hidden}.market-card-context{color:var(--text-dim);font-size:14px}.market-card-money strong{font-family:var(--poster);color:var(--red);margin-right:8px;font-size:22px;font-weight:400}.market-card-money small{color:var(--text-dim);font-size:13px}.market-card-actions{flex-wrap:wrap;gap:6px;margin-top:4px;display:flex}.market-card-actions .btn{white-space:normal;text-align:left;padding:5px 10px;font-size:14px}.market-card-blocked{color:var(--red);font-size:13px}.pack-item{background-color:var(--red);color:#fbf6ea;box-shadow:4px 4px 0 var(--ink);font-family:var(--display);text-transform:uppercase;background-image:radial-gradient(#f2c2304d 1.3px,#0000 1.7px);background-size:7px 7px;border:0;border-radius:6px;padding:12px 14px;font-size:17px;font-weight:700}.pack-icon{border:2px solid var(--yellow);width:40px;height:50px;color:var(--yellow);border-radius:4px;place-items:center;display:grid;transform:rotate(-6deg)}.prospect-card,.prospect-inner{min-height:210px}.prospect-back,.prospect-face{border:2px solid var(--ink);border-radius:8px}.prospect-back{color:var(--yellow);font-family:var(--poster);background-color:var(--blue);text-shadow:3px 3px 0 var(--ink);background-image:radial-gradient(#fff3 1.3px,#0000 1.7px);background-size:7px 7px;font-size:56px;font-weight:400}.prospect-face{text-align:center;background-color:#f6eedb;background-image:radial-gradient(#1b17121f 1.2px,#0000 1.6px);background-size:6px 6px;align-items:center;padding:0 0 10px;overflow:hidden}.prospect-kind{background:var(--blue);color:#fbf6ea;font-family:var(--display);align-self:stretch;padding:4px 8px;font-size:13px;font-weight:800}.prospect-card.is-promise .prospect-face{border-color:var(--yellow);box-shadow:none}.prospect-card.is-promise .prospect-kind{background:var(--yellow);color:var(--ink)}.prospect-name{background:var(--ink);color:#fbf6ea;text-transform:uppercase;order:3;align-self:stretch;margin-top:6px;padding:4px 6px;font-size:17px}.prospect-face .rating-badge{border:2px solid var(--ink);width:58px;height:58px;font-family:var(--poster);border-radius:50%;order:2;place-items:center;margin-top:10px;font-size:26px;font-weight:400;display:grid}.prospect-face .muted.small{order:4}.prospect-potential{color:#8a5d00;order:5}.prospect-finance{border:1.5px solid var(--border);background:var(--panel);border-radius:6px}.season-end-cover{border:2px solid var(--ink);background-color:var(--blue);color:#fbf6ea;text-align:center;background-image:radial-gradient(#f2c23047 1.4px,#0000 1.8px);background-size:8px 8px;border-radius:6px;flex-direction:column;align-items:center;gap:4px;margin:-4px -4px 16px;padding:16px 14px 14px;display:flex}.is-celebration .season-end-cover{background-color:var(--red)}.season-end-stamp{background:var(--yellow);color:var(--ink);font-family:var(--display);letter-spacing:1px;text-transform:uppercase;padding:2px 10px;font-weight:800;transform:rotate(-2deg)}.season-end-position{font-family:var(--poster);color:var(--yellow);text-shadow:3px 3px 0 var(--ink);font-size:64px;line-height:1}.season-end-cover h3{font-family:var(--poster);margin:0;font-size:24px;font-weight:400}.cromo-compact{padding:4px}.cromo-compact .cromo-band{padding:2px 6px;font-size:11px}.cromo-compact .cromo-face{gap:2px;padding:8px 0 4px}.cromo-compact .cromo-ring{width:54px;height:54px}.cromo-compact .cromo-rating{width:42px;height:42px;font-size:21px}.cromo-compact .cromo-energy{font-size:11px}.cromo-compact .cromo-name{padding:3px 4px;font-size:14px}.once-strip-head{flex-wrap:wrap;align-items:center;gap:6px 14px;margin-bottom:12px;display:flex}.once-strip-head h3{margin:0}.once-strip-head .btn{margin-left:auto}.once-strip-cards{grid-template-columns:repeat(11,minmax(0,1fr));gap:10px;display:grid}@media (width<=1100px){.once-strip-cards{scroll-snap-type:x proximity;grid-template-columns:none;grid-auto-columns:104px;grid-auto-flow:column;padding:6px 4px 10px;overflow-x:auto}.once-strip-cards .cromo{scroll-snap-align:start}}.card.next-match{background-color:var(--red);color:#fbf6ea;--text:#fbf6ea;--text-dim:#f3d9d4;--hi:255, 255, 255;background-image:radial-gradient(#f2c23047 1.3px,#0000 1.7px);background-size:7px 7px}.card.next-match .eyebrow{color:var(--yellow)}.next-match .versus-team{font-family:var(--poster);letter-spacing:.4px;text-shadow:2px 2px 0 var(--ink);font-size:26px;font-weight:400}.next-match .versus-vs{font-family:var(--poster);color:var(--yellow);text-shadow:3px 3px 0 var(--ink);font-size:40px;font-weight:400}.next-match .btn:not(.btn-primary){color:var(--ink)}@media (width<=560px){.cromo-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px 12px}}.mp-league-tab,.mp-plan-row-actions button{border:2px solid var(--ink);background:var(--panel);color:var(--ink);font-family:var(--display);border-radius:6px;font-size:15px;font-weight:700}.mp-league-tab.is-active,.mp-plan-row-actions button.is-active{border-color:var(--ink);background:var(--ink);color:var(--yellow)}.card.checklist{border:3px solid var(--ink);box-shadow:6px 6px 0 var(--ink);background-color:#fdf3c4;background-image:radial-gradient(#9a6a001f 1.2px,#0000 1.6px);background-size:7px 7px}.card.checklist .checklist-head h3{font-size:26px}.card.checklist .checklist-bar{border:2px solid var(--ink);background:#fbf6ea;border-radius:0;height:10px}.card.checklist .checklist-bar span{background:var(--red);border-radius:0}.card.checklist .checklist-item{border-bottom-color:#9a6a004d}.card.checklist .checklist-item.is-done{opacity:.6}.checklist-go{border:2px solid var(--ink);background:var(--yellow);color:var(--ink);font-family:var(--display);box-shadow:2px 2px 0 var(--ink);border-radius:6px;font-size:14px;font-weight:800}.checklist-go:hover{background:#f7cf4d}.dominance{border:2px solid var(--ink);background:var(--panel);border-radius:6px;margin:12px 0 14px;padding:12px 14px 14px}.dominance-head{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:4px 12px;margin-bottom:10px;display:flex}.dominance-head h4{font-family:var(--poster);text-transform:uppercase;margin:0;font-size:20px;font-weight:400}.dominance-verdict{font-family:var(--display);font-size:16px;font-weight:800}.dominance-verdict.is-home{color:var(--blue)}.dominance-verdict.is-away{color:var(--red)}.dominance-axis{grid-template-columns:minmax(0,auto) minmax(120px,1fr) minmax(0,auto);align-items:center;gap:12px;display:grid}.dominance-side{font-family:var(--display);white-space:nowrap;text-overflow:ellipsis;max-width:140px;font-size:15px;font-weight:800;overflow:hidden}.dominance-side.is-home{color:var(--blue);text-align:right}.dominance-side.is-away{color:var(--red)}.dominance-track{border:2px solid var(--ink);border-radius:9px;height:18px;display:flex;position:relative;overflow:visible}.dominance-fill{background-size:6px 6px;flex:1}.dominance-fill.is-home{background-color:var(--blue);background-image:radial-gradient(#ffffff40 1.2px,#0000 1.6px);border-radius:7px 0 0 7px}.dominance-fill.is-away{background-color:var(--red);background-image:radial-gradient(#ffffff40 1.2px,#0000 1.6px);border-radius:0 7px 7px 0}.dominance-center{background:var(--ink);width:2px;margin-left:-1px;position:absolute;top:-6px;bottom:-6px;left:50%}.dominance-marker{border:3px solid var(--ink);background:var(--yellow);width:30px;height:30px;box-shadow:2px 2px 0 var(--ink);border-radius:50%;margin:-15px 0 0 -15px;transition:left .8s cubic-bezier(.3,1.3,.5,1);position:absolute;top:50%}@media (width<=560px){.dominance-axis{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:8px 12px}.dominance-track{grid-area:2/1/auto/-1}.dominance-side.is-home{text-align:left}.dominance-side.is-away{text-align:right}}@media (width<=640px){.standings-table{min-width:0}.standings-table th:nth-child(n+4):nth-child(-n+8),.standings-table td:nth-child(n+4):nth-child(-n+8){display:none}.standings-table th,.standings-table td{padding-left:6px;padding-right:6px}.pitch-ring{width:40px;height:40px}.pitch-shirt{width:32px;height:32px}.pitch-name{text-transform:none;letter-spacing:0;max-width:78px;padding:1px 4px;font-size:12px}}@media (width<=560px){.header-right{gap:6px}.mode-toggle button{padding:6px 10px}}::selection{background:var(--yellow);color:var(--ink)}.app-header{padding-top:max(14px, env(safe-area-inset-top))}.app{padding-left:max(20px, env(safe-area-inset-left));padding-right:max(20px, env(safe-area-inset-right))}.app.has-nav{margin-left:max(calc(136px + env(safe-area-inset-left)), calc((100vw - 1180px) / 2))}@media (width<=760px){.app.has-nav{margin-left:auto}}.spine-nav{padding-top:max(20px, env(safe-area-inset-top));padding-left:max(12px, env(safe-area-inset-left));width:calc(112px + env(safe-area-inset-left))}.drawer-panel,.modal-overlay{padding-top:max(16px, env(safe-area-inset-top))}
