@import "https://fonts.googleapis.com/css2?family=Bebas+Neue&family=Oswald:wght@500;700&family=Inter:wght@400;500;700;900&family=Rajdhani:wght@500;600;700&family=Space+Grotesk:wght@500;700&family=Plus+Jakarta+Sans:wght@400;500;700;800&display=swap";:root{--bg-deep:#0a1024;--bg-mid:#0e162e;--bg-soft:#131b38;--panel:#141d3b;--panel-2:#101830;--surface-2:#182447;--line:#ffffff14;--line-strong:#ffffff29;--line-gold:#f7c94852;--line-gold-strong:#f7c9488c;--text:#eef1ff;--muted:#9ba6c4;--gold:#f7c948;--gold-deep:#b47a05;--accent:#6b8dff;--accent-deep:#3f5dd7;--accent-soft:#6b8dff29;--orange:#ff8a2a;--green:#5ee3a1;--blue:#78a7ff;--red:#ff6b6b;--display:"Bebas Neue", "Oswald", Impact, "Arial Narrow Bold", sans-serif;--body:Inter, system-ui, "Segoe UI", sans-serif;--ui-bold:"Rajdhani", "Oswald", Inter, system-ui, sans-serif;font-family:var(--body)}[data-theme=light]{--bg-deep:#f3f6fc;--bg-mid:#fff;--bg-soft:#eaf0fa;--panel:#fff;--panel-2:#f6f8fd;--surface-2:#eef2fb;--line:#0f18321a;--line-strong:#0f183238;--text:#0d1426;--muted:#5a6480;--gold:#b07d05;--gold-deep:#6b4a02;--accent:#4f6bff;--accent-deep:#324dcf;--accent-soft:#4f6bff1f}[data-theme=light] body{background:radial-gradient(1100px circle at 92% -10%, #4f6bff1a, transparent 60%), radial-gradient(900px circle at -10% 100%, #4f6bff0f, transparent 60%), linear-gradient(180deg, var(--bg-deep) 0%, #fff 100%)}[data-theme=light] body:before{opacity:.05;background-image:radial-gradient(#0f18328c 1px,#0000 1px)}[data-theme=light] .topbar{background:#ffffffeb}[data-theme=light] .sidebar{background:var(--panel)}[data-theme=light] .panel{box-shadow:0 8px 24px #0f183214}[data-theme=light] .card,[data-theme=light] .row{background:var(--panel)}[data-theme=light] .toast-close:hover{color:var(--text);background:#0f18320f;border-color:#0f18321f}[data-theme=light] .form input,[data-theme=light] .form select,[data-theme=light] .form textarea,[data-theme=light] form input,[data-theme=light] form select,[data-theme=light] form textarea,[data-theme=light] .login-form input,[data-theme=light] .search,[data-theme=light] .dark{background:#fff}[data-theme=light] select option{color:var(--text);background:#fff}[data-theme=light] .primary:disabled,[data-theme=light] .btn:disabled{color:#8089a3;background:linear-gradient(135deg,#c8cde0,#b4bbd2)}[data-theme=light] .hero,[data-theme=light] .builderTop{border-color:var(--line);background:radial-gradient(800px at 0 0,#4f6bff14,#0000 60%),radial-gradient(600px at 100% 100%,#f7c9481a,#0000 55%),linear-gradient(135deg,#fff 0%,#f6f8fd 100%)}[data-theme=light] .hero:after,[data-theme=light] .builderTop:after{color:#4f6bff14}[data-theme=light] .builderTop p{color:var(--accent)}[data-theme=light] .hero h2{color:var(--text)}[data-theme=light] .hero p{color:var(--muted)}[data-theme=light] .hero-badge{background:var(--panel-2);border-color:var(--line)}[data-theme=light] .skillChipMini{border-color:var(--line);background:#0f18320a}[data-theme=light] .skillChipMini--WK{color:var(--gold-deep);background:#f7c94824;border-color:#f7c94880}[data-theme=light] .selected{background:#f7c9481a;border-color:#f7c94873}[data-theme=light] .chatMsg-body{background:var(--panel-2);border-color:var(--line);color:var(--text)}[data-theme=light] .chatMsg--mine .chatMsg-body{background:linear-gradient(135deg, var(--accent) 0%, var(--accent-deep) 100%);border-color:var(--accent-deep);color:#fff}[data-theme=light] .chatMsg-author{color:var(--accent)}[data-theme=light] .modal{background:#0f183266}[data-theme=light] .modalInner{background:var(--panel);color:var(--text);border-color:var(--line);box-shadow:0 18px 48px #0f18322e}[data-theme=light] .analysisCard{background:var(--panel-2);border-color:var(--line);color:var(--text)}[data-theme=light] .verdict{border-color:var(--line);color:var(--text);background:#0f18320d}[data-theme=light] .breakdownGrid>div{color:var(--text)}[data-theme=light] .toast{color:var(--text);border-color:var(--line);box-shadow:0 10px 26px #0f18321f}[data-theme=light] .toast--info svg:first-child{color:var(--accent)}[data-theme=light] .toast--info{border-left-color:var(--accent)}[data-theme=light] .linkBtn{color:var(--accent)}[data-theme=light] .note{background:var(--accent-soft);color:var(--accent-deep);border-color:#4f6bff59}[data-theme=light] .err{color:#b21a1a;background:#ff50501a;border-color:#ff50508c}[data-theme=light] .dark,[data-theme=light] .empty h2{color:var(--text)}b,strong{font-family:var(--ui-bold);letter-spacing:.01em;font-weight:700}*{box-sizing:border-box}body{color:var(--text);background:radial-gradient(1100px circle at 92% -10%, #6b8dff24, transparent 60%), radial-gradient(900px circle at -10% 100%, #3f5dd71a, transparent 60%), linear-gradient(180deg, var(--bg-deep) 0%, #07091a 100%);background-attachment:fixed;min-height:100vh;margin:0}body:before{content:"";pointer-events:none;z-index:0;opacity:.04;background-image:radial-gradient(#fff9 1px,#0000 1px);background-size:18px 18px;position:fixed;top:0;bottom:0;left:0;right:0}button,input,textarea,select{font:inherit;color:inherit}button{cursor:pointer;border:0}.login-page{z-index:1;grid-template-columns:1fr minmax(380px,520px) 1fr;align-items:center;gap:24px;min-height:100vh;padding:32px;display:grid;position:relative}.login-bg-card{border:1px solid var(--line-gold);background:linear-gradient(135deg, #f7c94812, #00000080), var(--panel-2);color:var(--muted);border-radius:22px;flex-direction:column;justify-content:center;align-self:stretch;gap:10px;padding:36px;display:flex}.login-bg-card svg{width:44px;height:44px;color:var(--gold);margin-bottom:8px}.login-bg-card h3{font-family:var(--display);letter-spacing:.03em;color:var(--text);margin:0;font-size:30px;font-style:italic}.login-bg-card p{margin:0;line-height:1.55}.login-card{border:1px solid var(--line-gold-strong);text-align:center;background:radial-gradient(circle at 50% -20%,#f7c94833,#0000 60%),#0d1224f0;border-radius:26px;padding:36px;box-shadow:0 30px 90px #0000008c,inset 0 0 90px #f7c9480f}.login-logo-wrap img{object-fit:cover;border:2px solid var(--gold);border-radius:22px;width:96px;height:96px;box-shadow:0 0 30px #f7c94859}.login-title span{color:var(--gold);letter-spacing:.18em;text-transform:uppercase;margin-top:14px;font-size:12px;font-weight:900;display:block}.login-title h1{font-family:var(--display);letter-spacing:.02em;color:var(--gold);text-shadow:2px 3px 0 var(--gold-deep);margin:6px 0 4px;font-size:52px;font-style:italic}.login-title p{color:var(--muted);margin:0 0 18px;line-height:1.55}.login-form{text-align:left;gap:12px;display:grid}.login-form label{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;font-size:12px;font-weight:700}.login-form input{border:1px solid var(--line);background:var(--panel-2);width:100%;color:var(--text);border-radius:12px;padding:12px 14px;transition:border-color .15s,box-shadow .15s}.login-form input:focus{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft);outline:none}.login-form .error,.error,.err{border:1px solid var(--red);color:#ffd5d5;background:#b41e1e2e;border-radius:12px;padding:10px 12px;font-size:13px}.quick-users{margin-top:20px}.quick-users p{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;font-size:12px}.quick-users div{flex-wrap:wrap;justify-content:center;gap:8px;display:flex}.quick-users button{letter-spacing:.04em;background:linear-gradient(135deg, var(--gold), var(--orange));color:#111;border:2px solid #ffffff26;border-radius:50%;width:44px;height:44px;font-weight:900;transition:transform .12s;box-shadow:0 6px 16px #f7c9484d}.quick-users button:hover{transform:translateY(-2px)}.role-grid{grid-template-columns:repeat(3,1fr);gap:8px;margin-top:10px;display:grid}.role-btn{background:var(--panel-2);border:1px solid var(--line);width:100%;height:auto;color:var(--text);letter-spacing:.08em;cursor:pointer;border-radius:10px;flex-direction:column;align-items:center;gap:2px;padding:10px 8px;font-size:11px;font-weight:800;transition:transform .12s,background .12s,border-color .12s;display:flex}.role-btn span{color:var(--accent);letter-spacing:.08em}.role-btn small{color:var(--muted);letter-spacing:.02em;text-transform:none;font-size:10px;font-weight:600}.role-btn:hover:not(:disabled){background:var(--accent-soft);border-color:var(--accent);transform:translateY(-2px)}.role-btn:disabled{opacity:.35;cursor:not-allowed}.primary,.btn,.builderTop button:not(.dark){font-family:var(--body);letter-spacing:.02em;background:linear-gradient(135deg, var(--accent) 0%, var(--accent-deep) 100%);color:#fff;border:0;border-radius:10px;justify-content:center;align-items:center;gap:8px;padding:11px 18px;font-weight:800;transition:transform .12s,box-shadow .12s,filter .12s;display:inline-flex;box-shadow:0 6px 16px #3f5dd752}.primary:hover:not(:disabled),.btn:hover:not(:disabled){filter:brightness(1.08);transform:translateY(-1px)}.primary:disabled,.btn:disabled{color:#6a7592;box-shadow:none;cursor:not-allowed;background:linear-gradient(135deg,#2a3358,#1f2747)}.dark{color:var(--text);background:#ffffff05;border-radius:10px;padding:10px 16px;font-weight:700;border:1px solid var(--line)!important}.dark:hover:not(:disabled){background:var(--accent-soft);border-color:var(--accent)!important}.dark:disabled{opacity:.45;cursor:not-allowed}.app{z-index:1;grid-template-columns:1fr 280px;min-height:100vh;display:grid;position:relative}.sidebar{border-left:1px solid var(--line);background:var(--panel-2);flex-direction:column;gap:18px;height:100vh;padding:22px 18px;display:flex;position:sticky;top:0}.brand{border-bottom:1px solid var(--line);align-items:center;gap:12px;padding-bottom:14px;display:flex}.brand img{border:1px solid var(--gold);border-radius:14px;width:54px;height:54px;box-shadow:0 0 18px #f7c9484d}.brand h2{font-family:var(--display);letter-spacing:.03em;color:var(--gold);text-shadow:1px 2px 0 var(--gold-deep);margin:0;font-size:28px;font-style:italic;line-height:1}.brand span{color:var(--muted);letter-spacing:.22em;text-transform:uppercase;font-size:11px;font-weight:700}.brand div{flex:1}.profile{background:var(--panel);border:1px solid var(--line-gold);border-radius:16px;align-items:center;gap:12px;padding:12px;display:flex}.avatar{background:linear-gradient(135deg, var(--gold), var(--orange));color:#111;border-radius:14px;place-items:center;width:44px;height:44px;font-size:16px;font-weight:900;display:grid;box-shadow:0 6px 14px #f7c9484d}.profile strong{font-size:14px;display:block}.profile span{color:var(--muted);font-size:12px;display:block}.profile-btn{text-align:left;cursor:pointer;width:100%;font:inherit;color:inherit;transition:border-color .16s,box-shadow .16s,transform 80ms}.profile-btn:hover{border-color:var(--line-gold-strong);box-shadow:inset 0 0 0 1px #f7c94833}.profile-btn:active{transform:scale(.99)}.profilePage{max-width:880px}.profile-hero{border:1px solid var(--line-gold);background:linear-gradient(135deg,#f7c9481a,#ffffff05);border-radius:16px;align-items:center;gap:16px;padding:16px 20px;display:flex}.profile-hero-avatar{background:linear-gradient(135deg, var(--gold), var(--orange));color:#111;border-radius:16px;place-items:center;width:56px;height:56px;display:grid}.profile-hero small{font-family:var(--ui-bold);letter-spacing:.18em;color:var(--gold);font-size:11px;font-weight:800;display:block}.profile-hero h2{font-family:var(--display);letter-spacing:.02em;color:var(--text);margin:2px 0 0;font-size:24px}.profile-hero em{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;font-size:12px;font-style:normal}.profile-form{gap:14px;display:grid}.profile-form label{font-size:12px;font-family:var(--ui-bold);color:var(--muted);gap:4px;display:grid}.profile-form input{background:var(--panel);border:1px solid var(--line);color:var(--text);border-radius:8px;padding:8px 10px;font-size:13px}.profile-form input:focus{border-color:var(--gold);outline:none;box-shadow:0 0 0 2px #f7c9482e}.profile-form .two{grid-template-columns:1fr 1fr;gap:14px;display:grid}@media (max-width:720px){.profile-form .two{grid-template-columns:1fr}}.nav-section{flex-direction:column;flex:1;gap:4px;min-height:0;display:flex;overflow-y:auto}.nav-section small{color:var(--muted);letter-spacing:.18em;text-transform:uppercase;padding:4px 10px 8px;font-size:11px;font-weight:700}.navGroup{flex-direction:column;gap:4px;margin-bottom:6px;display:flex}.navGroup-head{color:var(--muted);letter-spacing:.22em;text-transform:uppercase;cursor:pointer;text-align:left;background:0 0;border:0;align-items:center;gap:6px;padding:8px 10px 6px;font-size:10px;font-weight:800;display:flex}.navGroup-head:hover{color:var(--text)}.navGroup-chev{flex-shrink:0;transition:transform .15s}.navGroup-chev--collapsed{transform:rotate(-90deg)}.nav{color:var(--muted);text-align:left;background:0 0;border-radius:12px;align-items:center;gap:12px;padding:11px 12px;font-size:14px;font-weight:600;transition:background .15s,color .15s;display:flex;position:relative}.nav:hover{color:var(--text);background:#ffffff0a}.nav.active{background:linear-gradient(90deg, var(--accent-soft), #6b8dff0a);color:var(--text)}.nav.active:before{content:"";background:linear-gradient(180deg, var(--accent), var(--accent-deep));border-radius:3px;width:3px;position:absolute;top:6px;bottom:6px;left:0;box-shadow:0 0 12px #6b8dff80}.nav svg,.nav.active svg{color:var(--accent)}.logout{color:var(--red);background:0 0;border:1px solid #ff6b6b40;border-radius:12px;align-items:center;gap:10px;margin-top:8px;padding:11px 12px;font-weight:700;display:flex}.logout:hover{background:#ff6b6b14}.icon{width:38px;height:38px;color:var(--gold);border:1px solid var(--line);background:0 0;border-radius:10px;place-items:center;display:grid}.icon:hover{background:var(--panel)}.mobile{display:none}main{min-width:0}.topbar{z-index:5;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-bottom:1px solid var(--line);background:#0a1024eb;justify-content:space-between;align-items:center;gap:16px;height:80px;padding:14px 26px;display:flex;position:sticky;top:0}.titleblock{flex:none}.titleblock p{color:var(--accent);text-transform:uppercase;letter-spacing:.16em;margin:0;font-size:11px;font-weight:900}.titleblock h1{font-family:var(--display);letter-spacing:.02em;color:var(--text);margin:2px 0 0;font-size:32px;font-style:italic;line-height:1}.search{background:var(--panel-2);border:1px solid var(--line);max-width:360px;height:42px;color:var(--muted);border-radius:12px;flex:1;align-items:center;gap:10px;padding:0 12px;display:flex}.search:focus-within{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft)}.search input{background:0 0;border:0;outline:none;width:100%;height:100%}.rolepill{background:var(--accent-soft);color:var(--accent);letter-spacing:.1em;text-transform:uppercase;border:1px solid #6b8dff59;border-radius:999px;align-items:center;gap:8px;padding:8px 14px;font-size:12px;font-weight:900;display:inline-flex}.page{z-index:1;padding:26px;position:relative}.stack,.squadPage{gap:20px;display:grid}.empty{text-align:center;color:var(--muted);padding:40px 20px}.empty svg{color:var(--accent);margin-bottom:8px}.empty h2{font-family:var(--display);color:var(--text);margin:8px 0;font-size:30px;font-style:italic}.empty p{margin:8px 0 18px}.hero,.builderTop{border:1px solid var(--line-gold);background:radial-gradient(800px at 0 0,#f7c9481a,#0000 60%),radial-gradient(600px at 100% 100%,#ff8a2a1a,#0000 55%),linear-gradient(135deg,#171d34 0%,#0e1326 100%);border-radius:24px;justify-content:space-between;align-items:center;gap:20px;padding:26px;display:flex;position:relative;overflow:hidden;box-shadow:0 20px 50px #00000059}.hero:after,.builderTop:after{content:"★";color:#f7c9480f;pointer-events:none;font-size:180px;font-style:italic;position:absolute;top:-20px;right:-10px}.eyebrow{color:var(--gold);letter-spacing:.18em;text-transform:uppercase;font-size:12px;font-weight:900;display:block}.hero h2,.builderTop h2{font-family:var(--display);letter-spacing:.02em;margin:6px 0;font-size:44px;font-style:italic;line-height:1}.hero p,.builderTop p{color:var(--muted);margin:0;line-height:1.55}.builderTop p{letter-spacing:.16em;text-transform:uppercase;color:var(--gold);font-size:12px;font-weight:700}.builderTop>div:last-child{flex-shrink:0;gap:10px;display:flex}.hero-badge{border:1px solid var(--line-gold-strong);background:#00000059;border-radius:16px;align-items:center;gap:12px;padding:12px 16px;display:flex}.hero-badge img{border:1px solid var(--gold);border-radius:12px;width:48px;height:48px}.hero-badge span{font-family:var(--display);letter-spacing:.02em;color:var(--gold);font-size:22px;font-style:italic}.panel{background:var(--panel);border:1px solid var(--line);border-radius:16px;padding:22px;position:relative;box-shadow:0 10px 30px #00000047}.panel-head{border-bottom:1px solid var(--line);margin:-6px 0 16px;padding-bottom:12px}.panel-head h3,.panel h2{font-family:var(--display);letter-spacing:.02em;color:var(--text);align-items:center;gap:10px;margin:0;font-size:24px;font-style:italic;display:inline-flex}.panel h2 svg,.panel-head h3 svg{color:var(--accent)}.row{background:var(--panel-2);border:1px solid var(--line);border-radius:12px;justify-content:space-between;align-items:center;gap:14px;margin-bottom:10px;padding:14px;transition:border-color .15s,transform .15s;display:flex}.row:hover{border-color:var(--line-strong)}.row strong{font-weight:700;display:block}.row span{color:var(--muted);margin-top:4px;font-size:13px;display:block}.rowButton{text-align:left;cursor:pointer;width:100%;color:var(--text);font:inherit;border-color:var(--line);background:var(--panel-2)}.rowButton:hover{border-color:var(--accent);transform:translateY(-1px);box-shadow:0 10px 24px #6b8dff1f}.rowButton:focus-visible{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft);outline:none}em{color:var(--green);letter-spacing:.04em;background:#5ee3a11f;border:1px solid #5ee3a159;border-radius:999px;padding:5px 10px;font-size:11px;font-style:normal;font-weight:700}.cardgrid{grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:14px;display:grid}.card{background:var(--panel-2);border:1px solid var(--line);border-radius:14px;flex-direction:column;gap:8px;padding:16px;transition:transform .15s,border-color .15s,box-shadow .15s;display:flex}.card:hover{border-color:var(--accent);transform:translateY(-2px);box-shadow:0 16px 36px #6b8dff1f}.card h3{font-family:var(--display);margin:0;font-size:22px;font-style:italic}.card p{color:var(--muted);margin:0;font-size:13px;line-height:1.5}.card small{color:var(--gold);letter-spacing:.12em;text-transform:uppercase;font-size:11px;font-weight:700}.tag{background:var(--accent-soft);color:var(--accent);letter-spacing:.08em;text-transform:uppercase;border:1px solid #6b8dff59;border-radius:999px;align-self:flex-start;padding:4px 10px;font-size:11px;font-weight:800}.stats{grid-template-columns:repeat(4,1fr);gap:14px;display:grid}.stat{background:var(--panel);border:1px solid var(--line);border-radius:14px;align-items:center;gap:14px;padding:18px;display:flex;position:relative;overflow:hidden}.stat:before{content:"";background:linear-gradient(90deg, var(--gold), var(--orange));height:3px;position:absolute;top:0;bottom:auto;left:0;right:0}.stat.orange:before{background:linear-gradient(90deg, var(--orange), #ff5e3a)}.stat.blue:before{background:linear-gradient(90deg, var(--blue), #4d80ff)}.stat.green:before{background:linear-gradient(90deg, var(--green), #2bbf86)}.stat-icon{width:48px;height:48px;color:var(--gold);border:1px solid var(--line-gold-strong);background:linear-gradient(135deg,#f7c94840,#ff8a2a33);border-radius:14px;flex-shrink:0;place-items:center;display:grid}.stat.orange .stat-icon{color:var(--orange);background:linear-gradient(135deg,#ff8a2a40,#ff5e3a33)}.stat.blue .stat-icon{color:var(--blue);background:linear-gradient(135deg,#78a7ff40,#4d80ff33)}.stat.green .stat-icon{color:var(--green);background:linear-gradient(135deg,#5ee3a140,#2bbf8633)}.stat span{color:var(--muted);letter-spacing:.16em;text-transform:uppercase;font-size:11px;font-weight:700;display:block}.stat strong{font-family:var(--display);color:var(--text);margin-top:4px;font-size:32px;font-style:italic;line-height:1;display:block}.stat small{color:var(--muted);margin-top:4px;font-size:12px;display:block}.form,form{gap:12px;display:grid}.form label,form label{color:var(--muted);letter-spacing:.14em;text-transform:uppercase;font-size:11px;font-weight:700}.form input,.form select,.form textarea,form input,form select,form textarea{border:1px solid var(--line);background:var(--panel-2);width:100%;color:var(--text);border-radius:12px;padding:12px 14px;transition:border-color .15s,box-shadow .15s}.form input:focus,.form select:focus,.form textarea:focus,form input:focus,form select:focus,form textarea:focus{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft);outline:none}.form textarea{min-height:60px;font-family:inherit}.form small{text-align:right;color:var(--muted);font-size:12px}select option,select optgroup{background-color:var(--panel-2);color:var(--text)}select option:checked,select option:hover{background-color:var(--panel)}.grid2{grid-template-columns:1fr 1fr;gap:18px;display:grid}.two{grid-template-columns:1fr 1fr;gap:12px;display:grid}.three{grid-template-columns:1fr 1fr 1fr;gap:12px;display:grid}@media (max-width:720px){.three{grid-template-columns:1fr}}table{border-collapse:collapse;width:100%;font-size:14px}thead th{text-align:left;color:var(--gold);letter-spacing:.16em;text-transform:uppercase;border-bottom:1px solid var(--line-gold);background:#f7c9480a;padding:12px 14px;font-size:11px;font-weight:800}tbody td{border-bottom:1px solid var(--line);padding:14px}tbody tr:hover td{background:#f7c9480a}tbody td b{color:var(--text)}.squad-builder-grid{grid-template-columns:minmax(380px,640px) 1fr;align-items:start;gap:24px;display:grid}.squad-topRow{grid-template-columns:1fr 1fr;align-items:start;gap:20px;display:grid}.squad-grid-single{flex-flow:wrap;align-items:flex-start;gap:20px;display:flex}.squad-grid-single>.col-a-start,.squad-grid-single>.col-a-bench{flex:360px;min-width:360px}.squad-grid-single>.col-poster{flex:460px;min-width:460px}.squad-grid-dual{grid-template-columns:minmax(240px,1.1fr) minmax(460px,2fr) minmax(240px,1.1fr);grid-template-areas:"a-start poster b-start""a-bench poster b-bench";align-items:start;gap:20px;display:grid}.col-a-start{grid-area:a-start}.col-a-bench{grid-area:a-bench}.col-b-start{grid-area:b-start}.col-b-bench{grid-area:b-bench}.col-poster{grid-area:poster}.squad-grid-single .players,.squad-grid-dual .players{grid-template-columns:1fr;max-height:none;overflow:visible}.squad-grid-single .players label,.squad-grid-dual .players label{min-width:0}.squad-grid-single .players label>span,.squad-grid-dual .players label>span{white-space:nowrap;text-overflow:ellipsis;min-width:0;overflow:hidden}.match-details-head{border-bottom:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin:-6px 0 16px;padding-bottom:12px;display:flex}.match-details-head h2{margin:0}.match-details-picker{align-items:center;gap:10px;min-width:0;display:inline-flex}.match-details-picker label{font-family:var(--ui-bold);letter-spacing:.14em;text-transform:uppercase;color:var(--muted);white-space:nowrap;font-size:11px;font-weight:700}.match-details-picker select{background:var(--panel-2);border:1px solid var(--line);color:var(--text);font-family:var(--ui-bold);cursor:pointer;border-radius:10px;min-width:220px;max-width:460px;padding:8px 12px;font-size:13px;font-weight:700}.match-details-picker select:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.form-divider{background:var(--line);border:0;height:1px;margin:16px 0 4px}.form-section-title{font-family:var(--ui-bold);color:var(--muted);letter-spacing:.1em;text-transform:uppercase;align-items:center;gap:6px;margin:6px 0 4px;font-size:12px;font-weight:700;display:inline-flex}.form-section-title svg{color:var(--accent)}@media (max-width:1280px){.squad-grid-dual{grid-template-columns:1fr 1fr;grid-template-areas:"a-start b-start""a-bench b-bench""poster poster"}}@media (max-width:980px){.squad-topRow{grid-template-columns:1fr}.squad-grid-single,.squad-grid-dual{grid-template-columns:1fr;grid-template-areas:"a-start""a-bench""b-start""b-bench""poster"}}.left{gap:18px;display:grid}.right{position:sticky;top:100px}.players{grid-template-columns:1fr 1fr;gap:10px;max-height:360px;padding:4px;display:grid;overflow:auto}.players label{background:var(--panel-2);border:1px solid var(--line);color:var(--text);cursor:pointer;border-radius:12px;align-items:center;gap:10px;padding:10px 12px;font-size:13px;transition:border-color .15s;display:flex}.players label:hover{border-color:var(--line-gold-strong)}.players input{width:auto;accent-color:var(--gold)}.players span{font-family:var(--ui-bold);flex:1;font-weight:700}.players em{margin-left:auto;font-size:10px}.selected{border:1px solid var(--line-gold-strong);background:#f7c94814;border-radius:16px;align-items:center;gap:12px;margin-top:12px;padding:14px;display:flex}.selected svg{color:var(--gold);flex-shrink:0}.selected strong{font-family:var(--display);color:var(--gold);letter-spacing:.02em;font-size:22px;font-style:italic}.selected span{color:var(--muted);font-size:12px;line-height:1.5;display:block}.note{color:#bcd0ff;background:#78a7ff1a;border:1px solid #78a7ff59;border-radius:12px;margin-top:12px;padding:10px 12px;font-size:13px}.skillGrid{gap:10px;margin-bottom:10px;display:grid}.skillRow{background:var(--panel-2);border:1px solid var(--line);border-radius:12px;padding:10px 12px}.skillRow-head{justify-content:space-between;align-items:baseline;margin-bottom:8px;display:flex}.skillRow-head b{font-size:14px}.skillRow-head small{color:var(--muted);font-size:11px}.skillRow-chips{flex-wrap:wrap;gap:6px;display:flex}.skillChip{border:1px solid var(--line);color:var(--muted);letter-spacing:.04em;cursor:pointer;background:0 0;border-radius:999px;padding:4px 10px;font-size:11px;font-weight:700;transition:border-color .12s,background .12s,color .12s}.skillChip:hover{border-color:var(--gold);color:var(--text)}.skillChip.on{color:#111;font-weight:800}.skillChip--BAT.on{background:linear-gradient(135deg, var(--gold), var(--orange));border-color:var(--gold)}.skillChip--BOWL_PACE.on{color:#1a1a1a;background:linear-gradient(135deg,#ff7373,#ff8a2a);border-color:#ff7373}.skillChip--BOWL_SPIN.on{background:linear-gradient(135deg, var(--blue), #4d80ff);border-color:var(--blue);color:#111}.skillChip--ALL.on{background:linear-gradient(135deg, var(--green), #2bbf86);border-color:var(--green);color:#111}.skillChips{flex-wrap:wrap;justify-content:flex-end;gap:4px;margin-left:auto;display:flex}.skillChipMini{border:1px solid var(--line);color:var(--muted);letter-spacing:.04em;background:#ffffff0a;border-radius:6px;padding:2px 6px;font-size:9px;font-style:normal;font-weight:800}.skillChipMini--BAT{color:var(--gold);background:#f7c9482e;border-color:#f7c94866}.skillChipMini--BOWL_PACE{color:var(--orange);background:#ff8a2a2e;border-color:#ff8a2a66}.skillChipMini--BOWL_SPIN{color:var(--blue);background:#78a7ff2e;border-color:#78a7ff66}.skillChipMini--ALL{color:var(--green);background:#5ee3a12e;border-color:#5ee3a166}.skillChipMini--WK{color:#ddd;background:#f7c9481a;border-color:#f7c9484d}.skillChipMini--unavail{color:var(--red);background:#ff6b6b2e;border-color:#ff6b6b73}.skillChipMini--awaiting{color:var(--orange);background:#ff8a2a2e;border-color:#ff8a2a73}.linkBtn{color:var(--gold);font:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:4px;padding:0;display:inline-flex}.linkBtn:hover{text-decoration:underline}.chatWindow{background:var(--panel-2);border:1px solid var(--line);border-radius:14px;flex-direction:column;gap:4px;height:360px;padding:14px 12px;display:flex;overflow-y:auto}.chatMsg{justify-content:flex-start;align-items:flex-end;gap:8px;display:flex}.chatMsg--mine{justify-content:flex-end}.chatMsg--cont{margin-top:-2px}.chatMsg--start{margin-top:10px}.chatMsg--start:first-child{margin-top:0}.chatMsg-avatar{width:32px;height:32px;font-family:var(--ui-bold);color:#0a0a0a;border-radius:50%;flex-shrink:0;align-self:flex-end;place-items:center;font-size:11px;font-weight:800;display:grid;box-shadow:0 2px 8px #00000059}.chatMsg-body{background:var(--chat-bg,#ffffff0a);border:1px solid color-mix(in srgb, var(--chat-c,var(--line)) 35%, transparent);border-left:3px solid var(--chat-c,var(--line));word-wrap:break-word;max-width:78%;color:var(--text);border-radius:14px 14px 14px 4px;padding:9px 13px;font-size:14px;line-height:1.4;transition:transform .12s;box-shadow:0 1px 3px #00000026}.chatMsg--cont .chatMsg-body{border-radius:4px 14px 14px 4px}.chatMsg--mine .chatMsg-body{border-color:var(--line-gold-strong);border-left-color:var(--line-gold-strong);border-right:3px solid var(--gold);color:#fff;background:linear-gradient(135deg,#f7c9484d,#ff8a2a2e);border-radius:14px 14px 4px}.chatMsg--mine.chatMsg--cont .chatMsg-body{border-radius:14px 4px 4px 14px}.chatMsg-author{font-family:var(--ui-bold);letter-spacing:.03em;-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;margin-bottom:4px;font-size:13px;font-weight:800}.chatMsg-text{white-space:pre-wrap}.chatMsg-time{color:var(--muted);text-align:right;letter-spacing:.02em;margin-top:4px;font-size:10px}.chatMsg--mine .chatMsg-time{color:#ffffffa6}.msg{grid-template-columns:minmax(280px,340px) 1fr;gap:16px;min-height:70vh;display:grid}@media (max-width:900px){.msg{grid-template-columns:1fr}}[data-version=v4] .msg{grid-template-columns:1fr}.msg-threads{background:var(--panel);border:1px solid var(--line);border-radius:16px;flex-direction:column;gap:10px;max-height:86vh;padding:14px;display:flex;overflow-y:auto}.msg-threadsHead{justify-content:space-between;align-items:center;gap:10px;display:flex}.msg-threadsHead h2{font-family:var(--display,Impact, sans-serif);color:var(--text);align-items:center;gap:8px;margin:0;font-size:22px;display:inline-flex}.msg-newBtn{padding:6px 10px;font-size:12px}.msg-empty{text-align:center;color:var(--muted);padding:40px 16px}.msg-empty p{font-family:var(--ui-bold);margin:12px 0 4px;font-size:14px}.msg-empty small{font-size:12px}.msg-threadList{flex-direction:column;gap:4px;margin-top:4px;display:flex}.msg-threadRow{text-align:left;cursor:pointer;background:0 0;border:0;border-radius:12px;align-items:center;gap:12px;width:100%;padding:10px 12px;transition:background .14s;display:flex}.msg-threadRow:hover{background:#ffffff0a}.msg-threadRow--active{background:#f7c9481a}.msg-avatarWrap{flex-shrink:0;position:relative}.msg-avatar{width:40px;height:40px;font-family:var(--ui-bold);color:#0a0a0a;border-radius:50%;flex-shrink:0;place-items:center;font-size:13px;font-weight:800;display:grid;box-shadow:0 2px 6px #0000004d}.msg-onlineDot{background:var(--green);border:2px solid var(--panel);border-radius:50%;width:12px;height:12px;position:absolute;bottom:-1px;right:-1px;box-shadow:0 0 8px #5ee1a18c}.msg-threadRow-body{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.msg-threadRow-line1{justify-content:space-between;align-items:baseline;gap:8px;display:flex}.msg-threadRow-line1 b{color:var(--text);white-space:nowrap;text-overflow:ellipsis;font-size:14px;overflow:hidden}.msg-threadRow-line1 small{color:var(--muted);flex-shrink:0;font-size:11px}.msg-threadRow-line2{justify-content:space-between;align-items:center;gap:8px;display:flex}.msg-preview{color:var(--muted);white-space:nowrap;text-overflow:ellipsis;flex:1;min-width:0;font-size:13px;overflow:hidden}.msg-preview--mine{font-style:italic}.msg-unread{background:linear-gradient(135deg, var(--gold), var(--orange));color:#111;min-width:20px;height:20px;font-family:var(--ui-bold);border-radius:999px;flex-shrink:0;place-items:center;padding:0 6px;font-size:11px;font-weight:800;display:grid;box-shadow:0 2px 6px #f7c94866}.msg-newPicker{border:1px solid var(--line-gold);background:#f7c9480f;border-radius:12px;flex-direction:column;gap:8px;padding:10px;display:flex}.msg-newPicker-search{background:var(--panel);border:1px solid var(--line);border-radius:10px;align-items:center;gap:6px;padding:8px 10px;display:flex}.msg-newPicker-search svg{color:var(--muted)}.msg-newPicker-search input{color:var(--text);background:0 0;border:0;outline:none;flex:1;font-size:13px}.msg-newPicker-empty{text-align:center;color:var(--muted);margin:8px 0 0;font-size:12px}.msg-newPicker-list{flex-direction:column;gap:2px;max-height:240px;display:flex;overflow-y:auto}.msg-newPicker-row{text-align:left;cursor:pointer;background:0 0;border:0;border-radius:10px;align-items:center;gap:10px;width:100%;padding:8px 10px;display:flex}.msg-newPicker-row:hover{background:#ffffff0f}.msg-newPicker-name{flex-direction:column;flex:1;gap:1px;min-width:0;display:flex}.msg-newPicker-name b{color:var(--text);font-size:13px}.msg-newPicker-name small{color:var(--muted);font-size:11px}.msg-pane{background:var(--panel);border:1px solid var(--line);border-radius:16px;flex-direction:column;min-height:70vh;display:flex;overflow:hidden}.msg-emptyPane{text-align:center;color:var(--muted);flex-direction:column;flex:1;justify-content:center;align-items:center;gap:8px;padding:40px 20px;display:flex}.msg-emptyPane svg{color:var(--muted);opacity:.5}.msg-emptyPane h3{color:var(--text);margin:0}.msg-emptyPane p{max-width:320px;margin:0;font-size:13px}.msg-paneHead{border-bottom:1px solid var(--line);background:#ffffff05;align-items:center;gap:12px;padding:12px 16px;display:flex}.msg-backBtn{border:1px solid var(--line);width:36px;height:36px;color:var(--text);cursor:pointer;background:0 0;border-radius:10px;flex-shrink:0;place-items:center;display:grid}.msg-paneHead-avatar{width:38px;height:38px;font-size:12px}.msg-paneHead-info{flex-direction:column;flex:1;min-width:0;display:flex}.msg-paneHead-info strong{color:var(--text);white-space:nowrap;text-overflow:ellipsis;font-size:16px;overflow:hidden}.msg-paneHead-info small{font-size:12px}.msg-online{color:var(--green);font-family:var(--ui-bold);font-weight:700}.msg-offline{color:var(--muted)}.msg-window{background:var(--panel-2);flex-direction:column;flex:1;gap:4px;padding:16px;display:flex;overflow-y:auto}.msg-windowEmpty{text-align:center;color:var(--muted);padding:40px 20px;font-style:italic}.msg-bubble{justify-content:flex-start;align-items:flex-end;gap:8px;display:flex}.msg-bubble--mine{justify-content:flex-end}.msg-bubble--cont{margin-top:-2px}.msg-bubble--start{margin-top:10px}.msg-bubble--start:first-child{margin-top:0}.msg-bubble-avatar{align-self:flex-end;width:32px;height:32px;font-size:11px}.msg-bubble-body{background:var(--chat-bg,#ffffff0a);border:1px solid color-mix(in srgb, var(--chat-c,var(--line)) 35%, transparent);border-left:3px solid var(--chat-c,var(--line));word-wrap:break-word;max-width:78%;color:var(--text);border-radius:14px 14px 14px 4px;padding:9px 13px;font-size:14px;line-height:1.4;box-shadow:0 1px 3px #00000026}.msg-bubble--cont .msg-bubble-body{border-radius:4px 14px 14px 4px}.msg-bubble--mine .msg-bubble-body{border-color:var(--line-gold-strong);border-left-color:var(--line-gold-strong);border-right:3px solid var(--gold);color:#fff;background:linear-gradient(135deg,#f7c9484d,#ff8a2a2e);border-radius:14px 14px 4px}.msg-bubble--mine.msg-bubble--cont .msg-bubble-body{border-radius:14px 4px 4px 14px}.msg-bubble-text{white-space:pre-wrap}.msg-bubble-time{color:var(--muted);text-align:right;margin-top:4px;font-size:10.5px}.msg-bubble--mine .msg-bubble-time{color:#ffffffa6}.msg-input{border-top:1px solid var(--line);background:var(--panel);gap:8px;padding:12px;display:flex}.msg-input input{border:1px solid var(--line);background:var(--panel-2);color:var(--text);border-radius:999px;flex:1;min-height:44px;padding:12px 14px;font-size:14px}.msg-input input:focus{border-color:var(--gold);outline:none;box-shadow:0 0 0 3px #f7c9482e}.msg-input .btn{place-items:center;min-width:50px;min-height:44px;padding:0;display:grid}[data-version=v4] .v4-tab-iconWrap{place-items:center;display:inline-grid;position:relative}[data-version=v4] .v4-tab-badge{color:#fff;min-width:18px;height:18px;font-family:var(--ui-bold);border:2px solid var(--panel);background:linear-gradient(135deg,#ff3b30,#ff944d);border-radius:999px;place-items:center;padding:0 5px;font-size:10px;font-weight:800;display:grid;position:absolute;top:-6px;right:-10px;box-shadow:0 2px 6px #ff3b3073}[data-version=v4] .v4-sheet-link-badge{background:linear-gradient(135deg, var(--gold), var(--orange));color:#111;min-width:20px;height:20px;font-family:var(--ui-bold);border-radius:999px;place-items:center;margin-left:auto;padding:0 6px;font-size:11px;font-weight:800;display:inline-grid}[data-version=v4] .v4-sheet-link-badge+.v4-sheet-link-chev{margin-left:4px}.nav-badge{font-style:normal;font-family:var(--ui-bold);background:linear-gradient(135deg, var(--gold), var(--orange));color:#111;border-radius:999px;place-items:center;min-width:20px;height:18px;margin-left:auto;padding:0 6px;font-size:10px;font-weight:800;display:inline-grid}.chatFab{background:linear-gradient(135deg, var(--gold), var(--orange));color:#111;cursor:pointer;z-index:40;border:0;border-radius:50%;place-items:center;width:56px;height:56px;transition:transform .14s,box-shadow .14s;display:grid;position:fixed;bottom:24px;right:22px;box-shadow:0 8px 24px #0006,0 0 0 4px #f7c9481a}.chatFab:hover{transform:translateY(-2px)scale(1.03);box-shadow:0 12px 32px #00000080,0 0 0 6px #f7c9482e}.chatFab:active{transform:translateY(0)scale(.97)}.chatFab--unread{animation:2.6s ease-in-out infinite chatFabPulse}@keyframes chatFabPulse{0%,to{box-shadow:0 8px 24px #0006,0 0 0 4px #f7c94833}50%{box-shadow:0 8px 32px #00000073,0 0 0 14px #f7c9480d}}.chatFab-badge{color:#fff;min-width:22px;height:22px;font-family:var(--ui-bold);border:2px solid var(--bg);background:linear-gradient(135deg,#ff3b30,#ff944d);border-radius:999px;place-items:center;padding:0 6px;font-size:11px;font-weight:800;display:grid;position:absolute;top:-4px;right:-4px;box-shadow:0 2px 6px #ff3b3073}[data-version=v4] .chatFab{bottom:calc(84px + env(safe-area-inset-bottom,0px))}.msg-avatar--group{background:linear-gradient(135deg, var(--gold), var(--orange));color:#111}.msg-threadRow-mc{color:var(--muted);font-size:11px;font-weight:400}.msg-newPicker-modes{background:var(--bg);border:1px solid var(--line);border-radius:10px;grid-template-columns:1fr 1fr;gap:4px;padding:4px;display:grid}.msg-newPicker-mode{color:var(--muted);font-family:var(--ui-bold);letter-spacing:.04em;cursor:pointer;background:0 0;border:0;border-radius:8px;justify-content:center;align-items:center;gap:5px;padding:7px;font-size:12px;font-weight:700;display:inline-flex}.msg-newPicker-mode--active{background:linear-gradient(135deg, var(--gold), var(--orange));color:#111}.msg-groupBuilder{flex-direction:column;gap:8px;display:flex}.msg-groupName{border:1px solid var(--line-gold);background:var(--panel);width:100%;color:var(--text);font-size:14px;font-family:var(--body);border-radius:10px;padding:10px 12px}.msg-groupName:focus{border-color:var(--gold);outline:none;box-shadow:0 0 0 3px #f7c9482e}.msg-groupChips{flex-wrap:wrap;gap:4px;display:flex}.msg-groupChip{color:#0a0a0a;font-family:var(--ui-bold);border-radius:999px;align-items:center;gap:6px;padding:4px 4px 4px 10px;font-size:12px;font-weight:700;display:inline-flex}.msg-groupChip button{color:#0a0a0a;cursor:pointer;background:#0003;border:0;border-radius:50%;place-items:center;width:20px;height:20px;display:grid}.msg-groupChip button:hover{background:#00000059}.msg-newPicker-row--selected{background:#f7c9481f}.msg-newPicker-check{border:1.5px solid var(--line);border-radius:6px;flex-shrink:0;place-items:center;width:22px;height:22px;display:grid}.msg-newPicker-check--on{background:linear-gradient(135deg, var(--gold), var(--orange));border-color:var(--gold);color:#111}.msg-newPicker-actions{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:10px;padding-top:8px;display:flex}.msg-newPicker-actions small{font-family:var(--ui-bold);letter-spacing:.06em;color:var(--muted);font-size:11px}.msg-bubble-author{font-family:var(--ui-bold);letter-spacing:.03em;-webkit-font-smoothing:antialiased;margin-bottom:3px;font-size:12.5px;font-weight:800}.chatInput{gap:8px;margin-top:10px;display:flex}.chatInput input{border:1px solid var(--line);background:var(--panel-2);color:var(--text);border-radius:12px;flex:1;padding:10px 14px}.chatInput input:focus{border-color:var(--gold);outline:none;box-shadow:0 0 0 3px #f7c9482e}.chatInput .btn{padding:10px 16px}.posterSkills{justify-content:flex-end;gap:3px;min-height:16px;margin-left:0;display:inline-flex}.posterSkill{color:#111;border-radius:50%;justify-content:center;align-items:center;min-width:22px;height:22px;padding:0;font-size:9px;font-style:normal;font-weight:900;display:inline-flex}.posterSkill img,.posterSkill svg{width:22px;height:22px;display:block}.posterSkill--BAT,.posterSkill--BOWL_PACE,.posterSkill--BOWL_SPIN,.posterSkill--WK{background:0 0;border:0}.posterSkill--ALL{background:var(--green);letter-spacing:.04em;border:1px solid #00000059;border-radius:5px;min-width:22px;height:18px;padding:0 5px}.analysis{background:linear-gradient(#f7c9480f,#0000 80px),#12172bf0}.analysisHeader{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px;display:flex}.verdict{letter-spacing:.08em;text-transform:uppercase;border:1px solid var(--line);background:#ffffff0f;border-radius:999px;padding:6px 14px;font-size:12px;font-weight:900;display:inline-block}.verdict--strong{color:var(--green);border-color:var(--green);background:#5ee3a12e}.verdict--balanced{color:var(--gold);border-color:var(--gold);background:#f7c9482e}.verdict--workable{color:var(--orange);border-color:var(--orange);background:#ff8a2a2e}.verdict--unbalanced{color:var(--red);border-color:var(--red);background:#ff6b6b2e}.breakdownGrid{grid-template-columns:repeat(auto-fill,minmax(140px,1fr));gap:10px;margin-bottom:14px;display:grid}.breakdownGrid>div{border:1px solid var(--line);background:var(--panel-2);color:var(--muted);letter-spacing:.04em;border-radius:10px;padding:10px 12px;font-size:12px}.breakdownGrid>div b{font-family:var(--display);color:var(--gold);margin-bottom:2px;font-size:24px;font-style:italic;line-height:1;display:block}.analysisBlock{margin:10px 0}.analysisBlock h4{letter-spacing:.1em;text-transform:uppercase;align-items:center;gap:6px;margin:0 0 6px;font-size:12px;font-weight:800;display:inline-flex}.analysisBlock ul{margin:0;padding-left:18px}.analysisBlock li{margin-bottom:3px;font-size:13px;line-height:1.45}.modal{z-index:50;background:#000000c7;justify-content:center;align-items:flex-start;padding:16px;display:flex;position:fixed;top:0;bottom:0;left:0;right:0;overflow-y:auto}.modalInner{flex-direction:column;align-items:stretch;gap:10px;width:auto;max-width:min(680px,96vw);margin:auto 0;display:flex;position:relative}.modalActions{flex-shrink:0;justify-content:center;gap:8px;display:flex}.close{z-index:2;background:var(--gold);color:#111;border:0;border-radius:50%;place-items:center;width:36px;height:36px;font-size:22px;font-weight:900;display:grid;position:absolute;top:6px;right:6px}.snapshotZone{background:0 0;flex-direction:column;gap:10px;min-height:0;display:flex;overflow:visible}.snapshotZone .poster{flex-shrink:0;width:100%;max-width:100%;margin:0}.analysisCard{border:1px solid var(--line-gold);background:linear-gradient(#f7c9480f,#0000 80px),#0d1224f5;border-radius:16px;flex-direction:column;gap:8px;padding:16px;display:flex;overflow:hidden}.analysisCard h3{font-family:var(--display);letter-spacing:.04em;align-items:center;gap:6px;margin:0;font-size:18px;font-style:italic;display:inline-flex}.analysisCard h3 svg{color:var(--gold)}.analysisCard-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;display:flex}.analysisCard-stats{grid-template-columns:repeat(4,1fr);gap:6px;display:grid}.analysisCard-stats>div{border:1px solid var(--line);background:var(--panel-2);color:var(--muted);letter-spacing:.06em;text-transform:uppercase;text-align:center;border-radius:8px;padding:6px 8px;font-size:10px}.analysisCard-stats>div b{font-family:var(--display);color:var(--gold);margin-bottom:2px;font-size:22px;font-style:italic;line-height:1;display:block}.analysisCard-block{background:#5ee3a10f;border-left:3px solid #5ee3a199;border-radius:0 8px 8px 0;padding:6px 10px}.analysisCard-block--gap{border-left-color:var(--red);background:#ff6b6b14}.analysisCard-block--tip{border-left-color:var(--gold);background:#f7c9480f}.analysisCard-block h4{letter-spacing:.1em;text-transform:uppercase;color:var(--muted);align-items:center;gap:4px;margin:0 0 3px;font-size:10px;font-weight:800;display:inline-flex}.analysisCard-block--gap h4{color:var(--red)}.analysisCard-block--tip h4{color:var(--gold)}.analysisCard-block ul{margin:0;padding-left:16px}.analysisCard-block li{margin-bottom:2px;font-size:11.5px;line-height:1.35}.analysisCard-foot{color:var(--muted);letter-spacing:.04em;margin-top:auto;font-size:10px;font-style:italic}.poster{--gold:#f7c948;--gold-deep:#b47a05;--line-gold:#f7c94852;--line-gold-strong:#f7c9488c;--text:#f7f8ff;--muted:#aab2c8;color:#fff;aspect-ratio:2/2.8;background:#040607;border:1px solid #a66e00;border-radius:16px;width:100%;padding:18px;position:relative;overflow:hidden;box-shadow:inset 0 0 90px #f7c94824,0 20px 45px #0006}.poster:before{content:"";background:radial-gradient(circle at 20% 10%,#f7c94838,#0000 26%),radial-gradient(circle at 90% 5%,#f7c94830,#0000 25%),linear-gradient(120deg,#0000,#f7c94812,#0000);position:absolute;top:0;bottom:0;left:0;right:0}.poster>*{position:relative}.posterTop{text-align:center;flex-direction:column;justify-content:center;min-height:92px;padding:0 100px;display:flex;position:relative}.posterLogo{object-fit:cover;background:#00000040;border:2px solid #f7c948d9;border-radius:16px;width:92px;height:92px;position:absolute;top:50%;left:0;transform:translateY(-50%);box-shadow:0 0 0 1px #00000073,0 0 22px #f7c9488c,inset 0 0 4px #f7c94859}.brandTitle{text-align:center}.brandTitle h2{font-family:var(--display);color:var(--gold);letter-spacing:.05em;text-shadow:1px 2px 0 var(--gold-deep);text-underline-offset:4px;margin:0 0 2px;font-size:36px;font-style:italic;line-height:1;-webkit-text-decoration:underline #f7c948b3;text-decoration:underline #f7c948b3;text-decoration-thickness:2px}.league{text-align:center;color:#ddd;letter-spacing:.18em;white-space:nowrap;text-overflow:ellipsis;font-size:15px;font-weight:700;line-height:1.15;overflow:hidden}.poster .title{text-align:center;justify-content:center;align-items:baseline;gap:10px;margin:8px 0 6px;line-height:1;display:flex}.poster .title span{font-family:var(--ui-bold);letter-spacing:.05em;text-shadow:1px 2px #333;font-size:28px;font-style:normal;font-weight:700;line-height:1}.poster .title b{color:var(--gold);text-shadow:1px 2px #5b3900;font-family:Impact,Haettenschweiler,Arial Narrow Bold,sans-serif;font-size:44px;font-style:italic;line-height:1}.ribbon{text-align:center;font-family:var(--ui-bold);letter-spacing:.06em;background:linear-gradient(90deg,#0000,#b47a05,#0000);margin-bottom:10px;padding:6px 8px;font-size:17px;font-weight:700}.posterGrid{grid-template-columns:.95fr 1.05fr;gap:12px;display:grid}.matchBox,.playerBox,.report{background:#000000ad;border:1px solid #b47a05;border-radius:14px;padding:12px}.vs{text-align:center;border-bottom:1px solid #f7c94873;grid-template-columns:1fr auto 1fr;align-items:center;margin-bottom:8px;padding-bottom:8px;display:grid}.vs img{object-fit:cover;border-radius:10px;width:60px;height:60px}.vs b{color:var(--gold);font-size:15px;display:block}.vs strong{font-size:34px}.opp i{font-size:40px;font-style:normal}.info{border-bottom:1px solid #f7c94859;grid-template-columns:36px 1fr;align-items:center;gap:10px;padding:6px 0;display:grid}.info:last-child{border-bottom:0}.info>div:first-child{border:2px solid var(--gold);width:34px;height:34px;color:var(--gold);border-radius:50%;flex-shrink:0;place-items:center;display:grid}.info>div:last-child{min-width:0;display:block}.info span{color:var(--gold);letter-spacing:.08em;margin-bottom:2px;font-size:13px;font-weight:900;display:block}.info b{word-break:break-word;font-size:22px;font-weight:900;line-height:1.1;display:block}.info small{color:#fff;font-family:var(--ui-bold);opacity:.9;margin-top:2px;font-size:13px;font-weight:600;line-height:1.25;display:block}.captainMsg{text-align:center;border-top:1px solid #f7c94866;margin-top:8px;padding-top:8px}.captainMsg span{color:var(--gold);letter-spacing:.14em;margin-bottom:6px;font-size:13px;font-weight:900;display:block}.captainMsg p{font-family:var(--ui-bold);color:#fff;margin:0;font-size:16px;font-style:italic;font-weight:600;line-height:1.35}.captainMsg .reportLine{color:var(--gold);letter-spacing:.02em;border-top:1px dashed #f7c94840;align-items:center;gap:5px;margin-top:6px;padding-top:6px;font-size:14px;font-style:normal;font-weight:700;line-height:1.3;display:inline-flex}.captainMsg .reportLine svg{flex-shrink:0}.playerBox h3{background:linear-gradient(90deg, transparent, var(--gold), transparent);color:#080808;text-align:center;margin:-4px 0 6px;padding:4px;font-size:19px;font-style:italic;font-weight:950}.playerBox--dual>h3+ol+h3,.playerBox--dual>h3+ol+ol+h3{margin-top:10px}.playerBox--dual h3{font-size:15px}.playerBox--dual li b{font-size:18px;font-weight:800}.playerBox--dual li{padding:2px 0}.poster--dual .gameInfo--wide{background:#000000ad;border:1px solid #b47a05;border-radius:14px;grid-template-columns:1.1fr 1fr 1fr 1fr;grid-template-areas:"vs date time ground""msg msg msg msg";align-items:center;gap:8px 14px;margin-bottom:10px;padding:10px 14px;display:grid}.poster--dual .gameInfo--wide .vs{border:0;grid-area:vs;margin:0;padding:0}.poster--dual .gameInfo--wide .info:first-of-type{border:0;grid-area:date;padding:0}.poster--dual .gameInfo--wide .info:nth-of-type(2){border:0;grid-area:time;padding:0}.poster--dual .gameInfo--wide .info:nth-of-type(3){border:0;grid-area:ground;padding:0}.poster--dual .gameInfo--wide .captainMsg{text-align:center;border-top:1px dashed #f7c94859;grid-area:msg;margin-top:4px;padding-top:6px}.poster--dual .gameInfo--wide .vs img{width:50px;height:50px}.poster--dual .gameInfo--wide .vs strong{font-size:26px}.poster--dual .gameInfo--wide .opp i{font-size:32px}.dualSquadGrid{grid-template-columns:1fr 1fr;gap:10px;display:grid}.dualSquadGrid .teamCol{background:#000000ad;border:1px solid #b47a05;border-radius:14px;padding:10px 12px}.dualSquadGrid .teamCol>h3{background:linear-gradient(90deg, transparent, var(--gold), transparent);color:#080808;text-align:center;margin:-2px 0 6px;padding:4px;font-size:15px;font-style:italic;font-weight:950}.dualSquadGrid .teamCol ol{margin:0;padding:0;list-style:none}.dualSquadGrid .teamCol li{border-bottom:1px solid #f7c94840;grid-template-columns:22px 1fr auto;align-items:center;gap:5px;padding:2px 0;display:grid}.dualSquadGrid .teamCol li span{color:var(--gold);font-size:17px;font-weight:950}.dualSquadGrid .teamCol li b{white-space:nowrap;text-overflow:ellipsis;min-width:0;font-size:17px;font-weight:800;line-height:1.2;overflow:hidden}.dualSquadGrid .teamCol .posterSkill{min-width:16px;height:16px}.dualSquadGrid .teamCol .posterSkill img,.dualSquadGrid .teamCol .posterSkill svg{width:11px;height:11px}.volunteerCard{background:#000000ad;border:1px solid #b47a05;border-radius:14px;padding:8px 12px}.volunteerCard h4{text-align:center;color:var(--gold);letter-spacing:.18em;margin:0 0 4px;font-size:14px;font-weight:900}.volunteerCard-row{grid-template-columns:1fr 1fr;gap:10px;display:grid}.volunteerCard-row>div{text-align:center;background:#ffffff0d;border:1px solid #f7c94840;border-radius:8px;padding:5px 10px}.volunteerCard-row span{color:var(--gold);letter-spacing:.14em;font-size:13px;font-weight:900;display:block}.volunteerCard-row b{word-break:break-word;margin-top:3px;font-size:17px;font-weight:800;display:block}.playerBox ol{margin:0;padding:0;list-style:none}.playerBox li{border-bottom:1px solid #f7c94847;grid-template-columns:28px 1fr auto;align-items:center;gap:6px;padding:3px 0;display:grid}.playerBox li span{color:var(--gold);font-size:20px;font-weight:950}.playerBox li b{white-space:nowrap;text-overflow:ellipsis;min-width:0;font-size:20px;font-weight:800;line-height:1.2;overflow:hidden}.bottom{margin-top:10px}.bottomAnalysis{background:#000000ad;border:1px solid #b47a05;border-radius:14px;flex-direction:column;gap:5px;padding:8px 12px;display:flex}.bottomAnalysis h4{text-align:center;color:var(--gold);letter-spacing:.18em;margin:0 0 2px;font-size:14px;font-weight:900}.bottomAnalysis-note{text-align:center;color:#aaa;margin:0;font-size:14px;font-style:italic}.bottomAnalysis-row{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;display:flex}.bottomAnalysis .verdict{letter-spacing:.08em;border:1px solid var(--line);white-space:nowrap;background:#ffffff0f;border-radius:999px;padding:4px 12px;font-size:13px;font-weight:900}.bottomAnalysis .verdict.verdict--strong{color:var(--green);border-color:var(--green);background:#5ee3a138}.bottomAnalysis .verdict.verdict--balanced{color:var(--gold);border-color:var(--gold);background:#f7c94838}.bottomAnalysis .verdict.verdict--workable{color:var(--orange);border-color:var(--orange);background:#ff8a2a38}.bottomAnalysis .verdict.verdict--unbalanced{color:var(--red);border-color:var(--red);background:#ff6b6b38}.miniStats{flex-wrap:wrap;gap:6px;display:flex}.miniStats>div{background:#ffffff0d;border:1px solid #f7c94840;border-radius:6px;align-items:baseline;gap:4px;padding:2px 6px;display:flex}.miniStats b{color:var(--gold);font-size:18px;font-weight:900;font-family:var(--display);font-style:italic;line-height:1}.miniStats span{font-family:var(--ui-bold);letter-spacing:.08em;color:#ccc;font-size:12px;font-weight:700}.bottomAnalysis-hint{color:#eee;align-items:center;gap:5px;margin:0;font-size:13px;font-style:italic;line-height:1.3;display:flex}.bottomAnalysis-hint svg{color:var(--gold);flex-shrink:0}.poster footer{text-align:center;color:#fff;font-family:var(--ui-bold);letter-spacing:.16em;margin-top:8px;font-size:14px;font-weight:700}.poster footer b{color:var(--gold)}.poster.poster--broadcast{aspect-ratio:auto;background:linear-gradient(#0e1428 0%,#060916 70%,#04060f 100%);border:1px solid #b48818;grid-template-rows:auto auto auto auto auto auto auto;padding:0;display:grid;overflow:hidden}.poster.poster--broadcast:before{display:none}.flyerHead{background:linear-gradient(90deg, var(--gold) 0%, #d6a32f 50%, var(--gold) 100%);color:#1a1505;grid-template-columns:1fr auto;align-items:center;gap:12px;padding:10px 18px;display:grid;position:relative}.flyerHead:after{content:"";background:linear-gradient(90deg,#0000,#1a1505,#0000);height:2px;position:absolute;bottom:-2px;left:0;right:0}.flyerBrand{align-items:center;gap:10px;display:flex}.flyerBrand-mark{object-fit:cover;border:2px solid #1a1505;border-radius:8px;flex-shrink:0;width:38px;height:38px}.flyerBrand-text h2{font-family:var(--display);letter-spacing:.04em;color:#1a1505;margin:0;font-size:18px;font-weight:800;line-height:1}.flyerBrand-text small{font-family:var(--ui-bold);letter-spacing:.2em;opacity:.85;color:#1a1505;margin-top:2px;font-size:9px;font-weight:700;display:block}.flyerHead-ribbon{font-family:var(--display);letter-spacing:.12em;text-transform:uppercase;color:var(--gold);white-space:nowrap;background:#1a1505;border-radius:999px;align-items:center;gap:6px;padding:6px 12px;font-size:11px;font-weight:700;display:inline-flex}.flyerHead-ribbon span{opacity:.7}.flyerHero{color:#fff;text-align:center;background:radial-gradient(800px at 50% 0,#f7c9481a,#0000 60%),0 0;grid-template-columns:1fr auto 1fr;align-items:center;padding:18px;display:grid}.flyerTeam{gap:2px;min-width:0;padding:0 8px;display:grid}.flyerTeam-tag{font-family:var(--ui-bold);letter-spacing:.28em;color:var(--gold);margin-bottom:4px;font-size:9px;font-weight:800}.flyerTeam strong{letter-spacing:.01em;text-shadow:0 2px #00000073;word-break:break-word;font-family:Impact,Haettenschweiler,Arial Narrow Bold,Bebas Neue,sans-serif;font-size:clamp(22px,3.4vw,40px);font-style:italic;font-weight:900;line-height:.95}.flyerTeam small{font-family:var(--ui-bold);letter-spacing:.28em;color:#ffffff8c;margin-top:2px;font-size:10px;font-weight:700}.flyerVs{background:radial-gradient(circle at 30% 30%, var(--gold), #b48818);border:2px solid #1a1505;border-radius:50%;flex-shrink:0;place-items:center;width:60px;height:60px;display:grid;box-shadow:0 6px 18px #f7c94859}.flyerVs span{color:#1a1505;letter-spacing:.02em;font-family:Impact,Haettenschweiler,sans-serif;font-size:24px;font-style:italic;font-weight:900}.flyerStrip{background:#00000073;border-top:1px solid #f7c94859;border-bottom:1px solid #f7c94859;grid-template-columns:repeat(3,1fr);gap:0;padding:10px 18px;display:grid}.flyerStrip-item{border-right:1px solid #f7c94833;align-items:center;gap:8px;min-width:0;padding:0 8px;display:flex}.flyerStrip-item:last-child{border-right:0}.flyerStrip-icon{background:linear-gradient(135deg, var(--gold), #b48818);color:#1a1505;border-radius:50%;flex-shrink:0;place-items:center;width:30px;height:30px;display:grid}.flyerStrip-icon svg{width:14px;height:14px}.flyerStrip-text{min-width:0;display:grid}.flyerStrip-text span{font-family:var(--ui-bold);letter-spacing:.24em;color:var(--gold);font-size:8px;font-weight:800}.flyerStrip-text b{font-family:var(--ui-bold);color:#fff;white-space:nowrap;text-overflow:ellipsis;font-size:14px;font-weight:800;line-height:1.1;overflow:hidden}.flyerStrip-text em{font-family:var(--body);color:#ffffffa6;white-space:nowrap;text-overflow:ellipsis;font-size:10px;font-style:normal;line-height:1.15;overflow:hidden}.flyerRoster{gap:6px;min-width:0;padding:10px 18px 8px;display:grid}.flyerRoster-head{border-bottom:1px solid #f7c94840;justify-content:space-between;align-items:baseline;padding-bottom:5px;display:flex}.flyerRoster-head h3{letter-spacing:.02em;color:var(--gold);margin:0;font-family:Impact,Haettenschweiler,Bebas Neue,sans-serif;font-size:22px;font-style:italic}.flyerRoster-head span{font-family:var(--ui-bold);color:#fff;letter-spacing:.06em;background:#f7c9482e;border:1px solid #f7c94873;border-radius:999px;padding:3px 10px;font-size:11px;font-weight:800}.flyerCards{grid-template-columns:1fr;gap:6px;display:grid}.flyerCard{border:1px solid #f7c9484d;border-left:4px solid var(--gold);background:linear-gradient(90deg,#f7c9481a,#ffffff05);border-radius:8px;grid-template-columns:52px 1fr auto;align-items:center;gap:12px;min-width:0;padding:10px 14px;display:grid}.flyerCard--empty{opacity:.55;background:#ffffff05;border-style:dashed;border-color:#f7c9482e}.flyerCard-num{color:var(--gold);text-align:center;letter-spacing:-.02em;font-family:Impact,Haettenschweiler,sans-serif;font-size:36px;font-style:italic;font-weight:900;line-height:1}.flyerCard-body{min-width:0;display:grid}.flyerCard-body b{font-family:var(--ui-bold);color:#fff;white-space:nowrap;text-overflow:ellipsis;font-size:22px;font-weight:800;line-height:1.15;overflow:hidden}.flyerCard-body span{font-family:var(--ui-bold);letter-spacing:.1em;color:#f7c948d9;white-space:nowrap;text-overflow:ellipsis;margin-top:3px;font-size:11px;font-weight:700;overflow:hidden}.flyerCard--empty .flyerCard-num,.flyerCard--empty .flyerCard-body b,.flyerCard--empty .flyerCard-body span{color:#ffffff59}.flyerCard-icons{align-items:center;gap:5px;display:inline-flex}.flyerSkill{background:#f7c9481a;border:1px solid #f7c94859;border-radius:7px;justify-content:center;align-items:center;width:30px;height:30px;display:inline-flex}.flyerSkill svg{width:18px;height:18px}.flyerBench{border-top:1px dashed #f7c9484d;flex-wrap:wrap;align-items:center;gap:10px;margin-top:8px;padding-top:8px;display:flex}.flyerBench-tag{font-family:var(--ui-bold);letter-spacing:.2em;color:var(--gold);font-size:10px;font-weight:800}.flyerBench-list{flex-wrap:wrap;gap:6px;display:inline-flex}.flyerBench-chip{color:#fff;white-space:nowrap;background:#ffffff0d;border:1px solid #f7c9484d;border-radius:6px;padding:4px 10px;font-size:15px;font-weight:700}.poster--broadcast .flyerDual-head{text-align:center;letter-spacing:.04em;color:#1a1505;background:linear-gradient(90deg, transparent, var(--gold), transparent);border-radius:4px;margin:-2px 0 8px;padding:4px;font-family:Impact,Haettenschweiler,sans-serif;font-size:20px;font-style:italic}.poster--broadcast .flyerDual-num{color:var(--gold);text-align:center;font-family:Impact,sans-serif;font-size:22px;font-style:italic}.poster--broadcast .flyerDual-list b{font-family:var(--ui-bold);color:#fff;white-space:nowrap;text-overflow:ellipsis;min-width:0;font-size:18px;overflow:hidden}.poster--broadcast .flyerDual-bench span{color:#fff;white-space:nowrap;background:#ffffff0d;border:1px solid #f7c94840;border-radius:6px;padding:2px 6px;font-size:11px}.flyerAnalysis{background:0 0;border:1px solid #f7c9484d;border-radius:6px;grid-template-columns:1fr;gap:10px;margin:0;padding:12px 14px;display:grid}.flyerAnalysis-stats,.flyerAnalysis-verdict{justify-self:start}.flyerAnalysis-tag{font-family:var(--ui-bold);letter-spacing:.22em;color:var(--gold);white-space:nowrap;font-size:13px;font-weight:800}.flyerAnalysis-verdict{font-family:var(--ui-bold), "Inter", system-ui, sans-serif;letter-spacing:.04em;color:var(--gold);white-space:nowrap;background:#f7c9482e;border-radius:4px;padding:6px 14px;font-size:18px;font-style:normal;font-weight:800}.flyerAnalysis--strong .flyerAnalysis-verdict{color:var(--green);background:#5ee3a138}.flyerAnalysis--balanced .flyerAnalysis-verdict{color:var(--gold);background:#f7c94838}.flyerAnalysis--workable .flyerAnalysis-verdict{color:var(--orange);background:#ff8a2a38}.flyerAnalysis--unbalanced .flyerAnalysis-verdict{color:var(--red);background:#ff6b6b38}.flyerAnalysis-stats{flex-wrap:wrap;gap:8px;display:inline-flex}.flyerAnalysis-stats>div{background:#ffffff0d;border:1px solid #f7c94866;border-radius:4px;align-items:baseline;gap:5px;padding:4px 10px;display:inline-flex}.flyerAnalysis-stats b{font-family:var(--ui-bold), "Inter", system-ui, sans-serif;color:var(--gold);font-size:18px;font-style:normal;font-weight:800;line-height:1}.flyerAnalysis-stats span{font-family:var(--ui-bold);letter-spacing:.1em;color:#ddd;font-size:11px;font-weight:700}.flyerAnalysis-hint{font-family:var(--body);color:#eef1ff;grid-column:1/-1;align-items:center;gap:7px;margin:0;font-size:14px;font-style:italic;line-height:1.45;display:flex}.flyerAnalysis-hint svg{color:var(--gold);flex-shrink:0}.flyerAnalysis--pending{grid-template-columns:auto 1fr}.flyerAnalysis--pending small{font-family:var(--body);color:#cdd2e6;font-size:14px;font-style:italic}.flyerVolunteers{background:#ffffff0a;border:1px solid #f7c9484d;border-radius:8px;margin:0 24px 14px;padding:12px 16px}.flyerVolunteers-tag{font-family:var(--ui-bold);letter-spacing:.24em;color:var(--gold);margin-bottom:8px;font-size:10px;font-weight:800;display:block}.flyerVolunteers-row{grid-template-columns:1fr 1fr;gap:10px;display:grid}.flyerVolunteers-row>div{background:#ffffff0a;border:1px solid #f7c94840;border-radius:6px;padding:6px 12px}.flyerVolunteers-row em{font-style:normal;font-family:var(--ui-bold);letter-spacing:.18em;color:var(--gold);font-size:9px;font-weight:700;display:block}.flyerVolunteers-row b{font-family:var(--ui-bold);color:#fff;margin-top:2px;font-size:14px;font-weight:800;display:block}.flyerFoot{background:linear-gradient(90deg, var(--gold) 0%, #d6a32f 50%, var(--gold) 100%);color:#1a1505;text-align:center;font-family:var(--display);letter-spacing:.1em;justify-content:center;align-items:center;gap:10px;padding:8px 18px;font-size:13px;font-style:italic;font-weight:700;display:flex;position:relative}.flyerFoot:before{content:"";background:linear-gradient(90deg,#0000,#1a1505,#0000);height:2px;position:absolute;top:-2px;left:0;right:0}.flyerFoot-brand{letter-spacing:.16em;font-size:17px}@media (max-width:1200px){.squad-builder-grid{grid-template-columns:1fr}.right{position:static}.squad-builder-grid .poster{max-width:720px;margin:auto}}.finance-toolbar{flex-wrap:wrap;align-items:center;gap:12px;margin-bottom:12px;display:flex}.finance-typeToggle{background:var(--panel);border:1px solid var(--line);border-radius:999px;padding:2px;display:inline-flex}.finance-typeBtn{color:var(--muted);font-family:var(--ui-bold);letter-spacing:.04em;cursor:pointer;background:0 0;border:0;border-radius:999px;padding:6px 14px;font-size:12px;font-weight:700;transition:background .16s,color .16s}.finance-typeBtn:hover{color:var(--text)}.finance-typeBtn--active{background:linear-gradient(135deg, var(--gold), var(--orange));color:#111}.finance-typePill{font-family:var(--ui-bold);letter-spacing:.06em;text-transform:uppercase;border-radius:999px;align-items:center;gap:4px;padding:2px 10px;font-size:11px;font-weight:700;display:inline-flex}.finance-typePill--income{color:var(--green);background:#5ee1a124;border:1px solid #5ee1a166}.finance-typePill--expense{color:var(--red);background:#ff6b6b24;border:1px solid #ff6b6b66}.finance-typePill--mixed{color:var(--muted);border:1px solid var(--line);background:#aab2c824}.panel table tr.finance-groupRow{background:#f7c9480f;font-weight:600;transition:background .14s}.panel table tr.finance-groupRow:hover{background:#f7c9481f}.panel table tr.finance-groupRow td{border-top:2px solid #f7c94840}.finance-groupCat{color:var(--text);align-items:center;gap:6px;display:inline-flex}.finance-groupCat b{font-family:var(--ui-bold);font-weight:700}.finance-groupCount{background:var(--gold);color:#1a1505;min-width:22px;height:18px;font-family:var(--ui-bold);border-radius:999px;place-items:center;padding:0 6px;font-size:10px;font-weight:800;display:inline-grid}.panel table tr.finance-childRow{background:#ffffff04}.panel table tr.finance-childRow td{color:var(--muted);border-top:1px solid #ffffff0a;font-size:12.5px}.panel table tr.finance-childRow td:first-child{padding-left:32px}.finance-childCat{color:var(--gold);text-align:center;font-size:14px}.finance-expandToggle{gap:6px;display:inline-flex}.finance-amount--income{font-family:var(--ui-bold);color:var(--green);font-weight:700}.finance-amount--expense{font-family:var(--ui-bold);color:var(--red);font-weight:700}.balanceSheet{grid-template-columns:1fr 1fr;gap:16px;display:grid}@media (max-width:720px){.balanceSheet{grid-template-columns:1fr}}.balanceSheet-side{border:1px solid var(--line);background:#ffffff05;border-radius:12px;padding:14px 16px}.balanceSheet-side--income{border-color:#5ee1a14d}.balanceSheet-side--expense{border-color:#ff6b6b4d}.balanceSheet-side h4{border-bottom:1px solid var(--line);font-family:var(--ui-bold);letter-spacing:.16em;text-transform:uppercase;align-items:center;gap:6px;margin:0 0 10px;padding-bottom:8px;font-size:12px;font-weight:800;display:flex}.balanceSheet-side--income h4{color:var(--green)}.balanceSheet-side--expense h4{color:var(--red)}.balanceSheet-side h4 em{font-style:normal;font-family:var(--ui-bold);letter-spacing:normal;color:var(--text);margin-left:auto;font-size:14px;font-weight:700}.balanceSheet-side ul{flex-direction:column;gap:6px;margin:0;padding:0;list-style:none;display:flex}.balanceSheet-side li{background:#ffffff05;border-radius:6px;justify-content:space-between;align-items:center;padding:6px 8px;font-size:13px;display:flex}.balanceSheet-side li:hover{background:#ffffff0d}.balanceSheet-side li span{color:var(--text)}.balanceSheet-side li b{font-family:var(--ui-bold);color:var(--muted);font-weight:700}.balanceSheet-side--income li b{color:var(--green)}.balanceSheet-side--expense li b{color:var(--red)}.balanceSheet-empty{color:var(--muted);margin:0;padding:8px 4px;font-size:13px}.balanceSheet-net{border:1px solid var(--line-gold);background:linear-gradient(90deg,#f7c9481a,#ffffff05);border-radius:12px;justify-content:space-between;align-items:center;margin-top:14px;padding:12px 16px;display:flex}.balanceSheet-net span{font-family:var(--ui-bold);letter-spacing:.2em;color:var(--gold);font-size:11px;font-weight:800}.balanceSheet-net b{font-family:var(--display,Impact, sans-serif);letter-spacing:.02em;font-size:22px;font-weight:800}.balanceSheet-net--pos b{color:var(--green)}.balanceSheet-net--neg b{color:var(--red)}.finance-txTitle{align-items:center;gap:12px;width:100%;display:flex}.finance-txTitle-add{align-items:center;gap:6px;margin-left:auto;padding:5px 12px;font-size:12px;display:inline-flex}.finance-addTxModal{background:var(--panel);border:1px solid var(--line-gold);max-width:min(960px,96vw);color:var(--text);border-radius:16px;padding:24px 26px 18px}.finance-addTxModal-title{font-family:var(--display);letter-spacing:.02em;color:var(--gold);align-items:center;gap:10px;margin:0 0 16px;font-size:22px;display:flex}.finance-addTxModal-actions{border-top:1px solid var(--line);justify-content:flex-end;gap:10px;margin-top:14px;padding-top:14px;display:flex}.finance-addForm{flex-direction:column;gap:10px;display:flex}.finance-addForm-row{grid-template-columns:140px 1fr 140px 160px 1.4fr;align-items:stretch;gap:10px;display:grid}@media (max-width:1180px){.finance-addForm-row{grid-template-columns:140px 1fr 140px 160px}.finance-addForm-row>input:last-child{grid-column:1/-1}}@media (max-width:720px){.finance-addForm-row{grid-template-columns:1fr 1fr}.finance-addForm-row>input:last-child{grid-column:1/-1}}@media (max-width:480px){.finance-addForm-row{grid-template-columns:1fr}}.finance-addForm-actions{justify-content:flex-end;display:flex}.finance-scope{gap:10px;display:grid}.finance-scope-label{font-family:var(--ui-bold);letter-spacing:.18em;text-transform:uppercase;color:var(--gold);gap:4px;font-size:11px;font-weight:800;display:grid}.finance-scope-label select{font-family:var(--body);letter-spacing:normal;text-transform:none;color:var(--text);border:1px solid var(--line);background:var(--panel);border-radius:8px;max-width:420px;padding:8px 10px;font-size:14px;font-weight:400}.finance-scope-hint{color:var(--muted);font-size:12px}.teamFees-cfgBanner-head{align-items:center;gap:8px;width:100%;display:flex}.teamFees-cfgBanner-edit{align-items:center;gap:6px;margin-left:auto;padding:4px 12px;font-size:12px;display:inline-flex}.teamFees-cfgModal{background:var(--panel);border:1px solid var(--line-gold);max-width:min(820px,96vw);color:var(--text);border-radius:16px;padding:24px 26px 18px}.teamFees-cfgModal-title{font-family:var(--display);letter-spacing:.02em;color:var(--gold);align-items:center;gap:10px;margin:0 0 16px;font-size:22px;display:flex}.teamFees-cfgModal-actions{border-top:1px solid var(--line);justify-content:flex-end;gap:10px;margin-top:18px;padding-top:14px;display:flex}.teamFees-cfgRow{grid-template-columns:repeat(3,1fr);align-items:end;gap:14px 16px;min-width:0;display:grid}.teamFees-cfgRow label{min-width:0;font-family:var(--ui-bold);letter-spacing:.1em;text-transform:uppercase;color:var(--muted);gap:4px;font-size:11px;font-weight:800;display:grid}.teamFees-cfgRow input{box-sizing:border-box;width:100%;min-width:0;font-family:var(--body);letter-spacing:normal;text-transform:none;color:var(--text);border:1px solid var(--line);background:var(--panel);border-radius:8px;padding:8px 10px;font-size:14px;font-weight:600}.teamFees-cfgRow-notes{grid-column:1/-1}@media (max-width:720px){.teamFees-cfgRow{grid-template-columns:repeat(2,1fr)}}@media (max-width:480px){.teamFees-cfgRow{grid-template-columns:1fr}}.teamFees-cfgSummary{border-top:1px dashed var(--line);grid-template-columns:repeat(4,1fr);gap:12px;margin-top:16px;padding-top:14px;display:grid}.teamFees-cfgSummary>div{border:1px solid var(--line);background:#ffffff05;border-radius:10px;padding:10px 12px}.teamFees-cfgSummary small{font-family:var(--ui-bold);letter-spacing:.18em;color:var(--muted);text-transform:uppercase;font-size:10px;font-weight:800;display:block}.teamFees-cfgSummary b{font-family:var(--display,Impact, sans-serif);color:var(--text);margin-top:4px;font-size:18px;font-weight:800;display:block}@media (max-width:720px){.teamFees-cfgSummary{grid-template-columns:repeat(2,1fr)}}.teamFees-collectionSummary{grid-template-columns:repeat(3,1fr);gap:12px;margin-bottom:14px;display:grid}.teamFees-collectionStat{border:1px solid var(--line);text-align:center;background:#ffffff08;border-radius:10px;padding:12px 14px}.teamFees-collectionStat small{font-family:var(--ui-bold);letter-spacing:.18em;color:var(--muted);text-transform:uppercase;font-size:10px;font-weight:800;display:block}.teamFees-collectionStat b{font-family:var(--display,Impact, sans-serif);color:var(--text);margin-top:4px;font-size:22px;font-weight:800;display:block}.teamFees-collectionStat--green{border-color:#5ee1a166}.teamFees-collectionStat--green b{color:var(--green)}.teamFees-collectionStat--red{border-color:#ff6b6b66}.teamFees-collectionStat--red b{color:var(--red)}@media (max-width:720px){.teamFees-collectionSummary{grid-template-columns:1fr}}.teamFees-typeSelect,.teamFees-numInput,.teamFees-dateInput{border:1px solid var(--line);background:var(--panel);color:var(--text);border-radius:6px;padding:5px 8px;font-size:13px}.teamFees-numInput{text-align:right;width:100px;font-family:var(--ui-bold)}.teamFees-dateInput{font-size:12px}.teamFees-typeSelect{font-family:var(--ui-bold);letter-spacing:.04em;font-size:11px}.teamFees-status{font-family:var(--ui-bold);letter-spacing:.1em;text-transform:uppercase;border-radius:999px;padding:3px 10px;font-size:10px;font-weight:800;display:inline-block}.teamFees-status--paid{color:var(--green);background:#5ee1a129;border:1px solid #5ee1a173}.teamFees-status--partial{color:var(--gold);background:#f7c94829;border:1px solid #f7c94873}.teamFees-status--unpaid{color:var(--red);background:#ff6b6b24;border:1px solid #ff6b6b66}.teamFees-status--exempt{color:var(--muted);border:1px solid var(--line);background:#aab2c824}.teamFees-collectionRow{grid-template-columns:1fr 1fr;align-items:start;gap:16px;display:grid}.teamFees-collectionPanel{min-width:0}@media (max-width:980px){.teamFees-collectionRow{grid-template-columns:1fr}}.teamFees-bucketFilter{flex-wrap:wrap;gap:8px;margin-bottom:14px;display:flex}.teamFees-bucketBtn{border:1px solid var(--line);background:var(--panel);color:var(--muted);font-family:var(--ui-bold);letter-spacing:.04em;cursor:pointer;border-radius:999px;align-items:center;gap:6px;padding:6px 12px;font-size:12px;font-weight:700;transition:background .14s,color .14s,border-color .14s;display:inline-flex}.teamFees-bucketBtn em{min-width:18px;height:16px;color:inherit;background:#ffffff12;border-radius:999px;place-items:center;padding:0 6px;font-size:10px;font-style:normal;display:inline-grid}.teamFees-bucketBtn:hover:not(:disabled){color:var(--text);border-color:var(--line-gold)}.teamFees-bucketBtn:disabled{opacity:.4;cursor:not-allowed}.teamFees-bucketBtn--ft_paid.teamFees-bucketBtn--active,.teamFees-bucketBtn--pt_paid.teamFees-bucketBtn--active{background:var(--green);color:#0e1d12;border-color:var(--green)}.teamFees-bucketBtn--ft_unpaid.teamFees-bucketBtn--active,.teamFees-bucketBtn--pt_unpaid.teamFees-bucketBtn--active{color:#fff;background:#8b0000;border-color:#8b0000}.teamFees-bucketBtn--exempt.teamFees-bucketBtn--active{background:var(--muted);color:#0e1d12;border-color:var(--muted)}.teamFees-bucketBtn--active:not([class*=teamFees-bucketBtn--]),.teamFees-bucketBtn--active:not(.teamFees-bucketBtn--ft_paid):not(.teamFees-bucketBtn--pt_paid):not(.teamFees-bucketBtn--ft_unpaid):not(.teamFees-bucketBtn--pt_unpaid):not(.teamFees-bucketBtn--exempt){background:linear-gradient(135deg, var(--gold), var(--orange));color:#111;border-color:var(--gold)}.panel table tr.teamFees-row--exempt,.panel table tr.teamFees-row--exempt td{background:#ff6b6b1f!important}.panel table tr.teamFees-row--exempt td{border-color:#ff6b6b4d}.panel table tr.teamFees-row--parttime,.panel table tr.teamFees-row--parttime td{background:#f7c9481f!important}.panel table tr.teamFees-row--parttime td{border-color:#f7c9484d}.panel table tr.teamFees-row--unpaid,.panel table tr.teamFees-row--unpaid td{color:#fff;background:#ff0038!important}.panel table tr.teamFees-row--unpaid td{border-color:#a80026}.panel table tr.teamFees-row--unpaid td b,.panel table tr.teamFees-row--unpaid td span,.panel table tr.teamFees-row--unpaid td input,.panel table tr.teamFees-row--unpaid td select,.panel table tr.teamFees-row--unpaid td em{color:#fff}.panel table tr.teamFees-row--unpaid td input,.panel table tr.teamFees-row--unpaid td select{background:#00000047;border-color:#ffffff73}.panel table tr.teamFees-row--unpaid .teamFees-status--unpaid{color:#c1002a;background:#fff;border-color:#fff}.poster--svFancy{--sv-bg-0:#1a0a3d;--sv-bg-1:#3d0a5c;--sv-bg-2:#6b1078;--sv-bg-3:#c44a4a;--sv-gold:#ffd770;--sv-gold-deep:#b4831e;--sv-cool:#6ed4ff;--sv-cool-deep:#2a85b3;--sv-warm:#ff9b6e;--sv-warm-deep:#b8552a;--sv-text:#fff;--sv-text-dim:#e0d9f0;isolation:isolate;height:auto;color:var(--sv-text);background:radial-gradient(circle at 20% 0%, #ffd7701f, transparent 35%), radial-gradient(circle at 80% 100%, #c44a4a4d, transparent 45%), linear-gradient(135deg, var(--sv-bg-0) 0%, var(--sv-bg-1) 40%, var(--sv-bg-2) 75%, var(--sv-bg-3) 100%);border:2px solid var(--sv-gold-deep);border-radius:18px;padding:28px 28px 22px;position:relative;overflow:hidden;box-shadow:inset 0 0 80px #ffd77014,0 20px 60px #00000073;aspect-ratio:auto!important}.poster--svFancy:before{display:none}.poster--svFancy>*{z-index:2;position:relative}.svf-deco{z-index:0;opacity:.32;filter:drop-shadow(0 4px 14px #00000073);position:absolute}.svf-deco--tl{top:-20px;left:-20px;transform:rotate(-15deg)}.svf-deco--tr{opacity:.2;top:18px;right:22px}.svf-deco--br{opacity:.38;bottom:-30px;right:-28px;transform:rotate(20deg)}.svf-hero{text-align:center;justify-items:center;gap:8px;padding:6px 0 14px;display:grid}.svf-hero-stars{color:var(--sv-gold);filter:drop-shadow(0 2px 6px #ffd77080);align-items:center;gap:6px;display:flex}.svf-watermark{opacity:.14;z-index:0;pointer-events:none;filter:blur(.3px)saturate(1.6);width:70%;max-width:480px;height:auto;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.svf-hero-title{letter-spacing:.06em;color:var(--sv-text);text-transform:uppercase;text-shadow:0 3px #000000b3,0 0 18px #ffd77040;margin:0;font-family:Impact,Haettenschweiler,Bebas Neue,Arial Narrow Bold,sans-serif;font-size:clamp(40px,7vw,70px);font-weight:900;line-height:.92}.svf-leaguePill{background:linear-gradient(90deg, #c89422 0%, var(--sv-gold) 25%, #ffe294 50%, var(--sv-gold) 75%, #c89422 100%);color:#1a1505;font-family:var(--ui-bold), "Inter", system-ui, sans-serif;letter-spacing:.22em;clip-path:polygon(12px 0,calc(100% - 12px) 0,100% 50%,calc(100% - 12px) 100%,12px 100%,0 50%);text-transform:uppercase;white-space:nowrap;align-items:center;gap:10px;padding:6px 22px;font-size:clamp(11px,1.4vw,15px);font-weight:800;display:inline-flex;box-shadow:0 2px #0006}.svf-leagueChev{opacity:.6;font-family:Impact,sans-serif;font-size:18px;line-height:0}.svf-chips{grid-template-columns:repeat(3,1fr);gap:10px;margin:14px 0 18px;display:grid}.svf-chip{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#00000052;border:1px solid #ffd77059;border-radius:12px;align-items:center;gap:10px;padding:10px 14px;display:flex}.svf-chip>svg{color:var(--sv-gold);flex-shrink:0}.svf-chip>div{gap:1px;min-width:0;display:grid}.svf-chip small{font-family:var(--ui-bold);letter-spacing:.18em;color:var(--sv-gold);font-size:9px;font-weight:800}.svf-chip b{font-family:var(--ui-bold);color:var(--sv-text);font-size:14px;font-weight:700;line-height:1.1}.svf-chip em{color:var(--sv-text-dim);margin-top:2px;font-size:10px;font-style:normal}.svf-showdown{grid-template-columns:1fr auto 1fr;align-items:stretch;gap:14px;margin-bottom:16px;display:grid}.svf-team{--accent:var(--sv-cool);--accent-deep:var(--sv-cool-deep);border:1.5px solid var(--accent-deep);background:linear-gradient(135deg,#0000006b 0%,#0003 100%);border-radius:14px;overflow:hidden;box-shadow:inset 0 0 30px #00000059,0 0 0 1px #ffffff0a}.svf-team--cool{--accent:var(--sv-cool);--accent-deep:var(--sv-cool-deep)}.svf-team--warm{--accent:var(--sv-warm);--accent-deep:var(--sv-warm-deep)}.svf-team-banner{background:linear-gradient(90deg, transparent, var(--accent-deep) 30%, var(--accent) 50%, var(--accent-deep) 70%, transparent);border-bottom:1px solid var(--accent);justify-content:center;align-items:center;padding:10px 14px;display:flex;position:relative}.svf-team-banner h3{font-family:var(--display), Impact, sans-serif;letter-spacing:.06em;color:#fff;text-shadow:0 1px #0009,0 0 14px #ffffff80;margin:0;font-size:22px;font-style:italic;font-weight:900}.svf-team-banner-side{background:linear-gradient(90deg,#0000,#fff6);flex:1;max-width:24px;height:2px}.svf-team-banner-side--r{background:linear-gradient(90deg,#fff6,#0000)}.svf-roster{flex-direction:column;gap:6px;margin:0;padding:12px 14px 8px;list-style:none;display:flex}.svf-row{border-left:3px solid var(--accent-deep);background:linear-gradient(90deg,#ffffff0a,#fff0);border-radius:8px;align-items:center;gap:10px;padding:6px 10px 6px 6px;transition:background .2s;display:flex}.svf-row--filled{background:linear-gradient(90deg,#ffffff1a,#ffffff05)}.svf-row-num{background:linear-gradient(135deg, var(--accent), var(--accent-deep));color:#0e0626;width:26px;height:26px;font-family:var(--ui-bold);border-radius:50%;flex-shrink:0;place-items:center;font-size:11px;font-weight:800;display:grid;box-shadow:0 2px 6px #0006}.svf-row-name{font-family:var(--body);color:#fff;text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;font-size:14px;font-weight:600;overflow:hidden}.svf-row--empty .svf-row-name{color:#ffffff59;font-style:italic}.svf-row-dot{background:var(--accent);width:6px;height:6px;box-shadow:0 0 6px var(--accent);border-radius:50%}.svf-bench{border-top:1px dashed #ffffff2e;flex-wrap:wrap;align-items:center;gap:6px;padding:8px 14px 12px;display:flex}.svf-bench small{font-family:var(--ui-bold);letter-spacing:.18em;color:var(--accent);font-size:9px;font-weight:800}.svf-bench-list{color:var(--sv-text-dim);flex-wrap:wrap;gap:6px;font-size:11px;display:flex}.svf-bench-list span{background:#ffffff12;border-radius:999px;padding:2px 8px}.svf-vs{flex-direction:column;justify-content:center;align-items:center;gap:4px;padding:0 4px;display:flex;position:relative}.svf-vs span{font-family:var(--display), Impact, sans-serif;letter-spacing:.05em;background:linear-gradient(180deg, var(--sv-gold), #c8821e);color:#0000;text-shadow:0 2px 10px #ffd77066;filter:drop-shadow(0 2px 4px #000000b3);-webkit-background-clip:text;background-clip:text;font-size:32px;font-style:italic;font-weight:900}.svf-volunteers{background:linear-gradient(90deg,#ffd7701a,#c44a4a1a 50%,#ffd7701a);border:1px solid #ffd77066;border-radius:12px;justify-content:space-around;align-items:center;margin-bottom:14px;padding:18px 20px;display:flex}.svf-volunteers-slot{text-align:center}.svf-volunteers-slot small{font-family:var(--ui-bold);letter-spacing:.22em;color:var(--sv-gold);font-size:13px;font-weight:800;display:block}.svf-volunteers-slot b{font-family:var(--ui-bold);color:#fff;text-shadow:0 2px 6px #00000080;margin-top:6px;font-size:20px;font-weight:800;display:block}.svf-volunteers-divider{background:linear-gradient(180deg, transparent, var(--sv-gold), transparent);width:1px;height:52px}.svf-foot{font-family:var(--ui-bold);letter-spacing:.2em;color:var(--sv-gold);border-top:1px solid #ffd7704d;justify-content:center;align-items:center;gap:10px;padding-top:10px;font-size:11px;font-weight:800;display:flex}.svf-foot svg{color:var(--sv-gold)}.svf-foot-dot{color:#ffd77080}@media (max-width:720px){.poster--svFancy{padding:20px 16px 16px}.svf-watermark{opacity:.1;width:80%}.svf-chips,.svf-showdown{grid-template-columns:1fr}.svf-vs{margin:-4px 0;transform:rotate(90deg)}.svf-deco--tr{display:none}}.shortcutModal{background:var(--panel);border:1px solid var(--line-gold);max-width:640px;color:var(--text);border-radius:16px;padding:24px 26px 18px}.shortcutTitle{font-family:var(--display);letter-spacing:.02em;color:var(--gold);align-items:center;gap:10px;margin:0 0 14px;font-size:22px;display:flex}.shortcutGrid{grid-template-columns:1fr 1.2fr;gap:24px;display:grid}.shortcutGrid--admin{grid-template-columns:1fr 1fr}@media (min-width:1100px){.shortcutGrid--admin{grid-template-columns:1fr 2fr}}@media (max-width:720px){.shortcutGrid{grid-template-columns:1fr;gap:16px}}.shortcutCol h4{font-family:var(--ui-bold);letter-spacing:.18em;text-transform:uppercase;color:var(--gold);margin:0 0 8px;font-size:11px;font-weight:800}.shortcutCol h4 small{letter-spacing:.04em;text-transform:none;color:var(--muted);margin-left:6px;font-weight:600}.shortcutCol dl{grid-template-columns:auto 1fr;align-items:center;gap:6px 14px;margin:0;display:grid}.shortcutCol dt{align-items:center;gap:4px;display:inline-flex}.shortcutCol dd{color:var(--text);margin:0;font-size:13px}kbd{border:1px solid var(--line-gold);min-width:22px;height:22px;color:var(--gold);font-family:var(--ui-bold);background:#00000059;border-bottom-width:2px;border-radius:6px;place-items:center;padding:0 6px;font-size:11px;font-weight:700;line-height:1;display:inline-grid}.shortcutFoot{border-top:1px solid var(--line);color:var(--muted);margin-top:16px;padding-top:12px;font-size:12px;display:block}.drawerBackdrop{z-index:29;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#0000008c;animation:.18s drawerBackdropIn;position:fixed;top:0;bottom:0;left:0;right:0}@keyframes drawerBackdropIn{0%{opacity:0}to{opacity:1}}@media (max-width:900px){.app{grid-template-columns:1fr}.sidebar{z-index:30;transition:right .25s;position:fixed;top:0;left:auto;right:-300px;box-shadow:-12px 0 28px #00000059}.sidebar.open{right:0}.mobile{display:inline-grid}.stats,.grid2,.posterGrid,.bottom,.two{grid-template-columns:1fr}.page{padding:16px}.builderTop{flex-direction:column;align-items:flex-start}.players{grid-template-columns:1fr}.poster{aspect-ratio:auto}.poster .title span{font-size:40px}.poster .title b{font-size:54px}.league{font-size:14px}.login-page{grid-template-columns:1fr;padding:18px}.login-bg-card{display:none}}.tagRow{flex-wrap:wrap;align-items:center;gap:4px;display:flex}.roleTag,.teamTag,.statusTag{font-family:var(--ui-bold);letter-spacing:.04em;white-space:nowrap;border:1px solid;border-radius:999px;align-items:center;padding:3px 9px;font-size:11px;font-weight:800;display:inline-flex}.roleTag--ADMIN{color:var(--red);background:#ff6b6b2e;border-color:#ff6b6b80}.roleTag--PRESIDENT{color:var(--gold);background:#f7c94833;border-color:#f7c9488c}.roleTag--VICE_PRESIDENT{color:var(--orange);background:#ff8a2a2e;border-color:#ff8a2a80}.roleTag--FINANCE_HEAD{color:var(--green);background:#5ee3a129;border-color:#5ee3a180}.roleTag--CRICKET_HEAD{color:var(--blue);background:#78a7ff2e;border-color:#78a7ff8c}.roleTag--VOLLEYBALL_HEAD{color:#b48bff;background:#a855f72e;border-color:#a855f780}.roleTag--CAPTAIN{color:#f472b6;background:#f472b62e;border-color:#f472b680}.roleTag--PLAYER{color:var(--muted);border-color:var(--line-strong);background:#ffffff0f}[data-theme=light] .roleTag--PLAYER{color:#475073;background:#0f18320d;border-color:#0f183233}.teamTag--Cricket{color:var(--blue);background:#78a7ff2e;border-color:#78a7ff8c}.teamTag--Volleyball{color:#b48bff;background:#a855f72e;border-color:#a855f780}.teamTag{color:var(--muted);border-color:var(--line-strong);background:#ffffff0f}[data-theme=light] .teamTag--Volleyball{color:#7c3aed}.statusTag--active{color:var(--green);background:#5ee3a12e;border-color:#5ee3a180}.statusTag--inactive{color:var(--red);background:#ff6b6b29;border-color:#ff6b6b80}.toastTray{z-index:1000;pointer-events:none;flex-direction:column;gap:10px;max-width:min(420px,100vw - 36px);display:flex;position:fixed;top:18px;right:18px}.toast{pointer-events:auto;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border:1px solid var(--line-gold);color:#fff;background:#07091af5;border-left-width:4px;border-radius:10px;grid-template-columns:18px 1fr 24px;align-items:center;gap:10px;padding:10px 12px;font-size:13.5px;line-height:1.35;animation:.22s ease-out toastSlideIn;display:grid;box-shadow:0 12px 26px #00000073}@keyframes toastSlideIn{0%{opacity:0;transform:translate(20px)}to{opacity:1;transform:translate(0)}}.toast--success{border-left-color:var(--green)}.toast--success svg:first-child{color:var(--green)}.toast--error{border-left-color:var(--red)}.toast--error svg:first-child{color:var(--red)}.toast--info{border-left-color:var(--gold)}.toast--info svg:first-child{color:var(--gold)}.toast-close{width:24px;height:24px;color:var(--muted);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:6px;place-items:center;padding:0;transition:color .15s,background .15s,border-color .15s;display:grid}.toast-close:hover{color:#fff;background:#ffffff0f;border-color:#ffffff1f}button:focus-visible{outline:2px solid var(--accent);outline-offset:2px;box-shadow:0 0 0 4px var(--accent-soft)}a:focus-visible{outline:2px solid var(--accent);outline-offset:2px;box-shadow:0 0 0 4px var(--accent-soft)}input:focus-visible{outline:2px solid var(--accent);outline-offset:2px;box-shadow:0 0 0 4px var(--accent-soft)}select:focus-visible{outline:2px solid var(--accent);outline-offset:2px;box-shadow:0 0 0 4px var(--accent-soft)}textarea:focus-visible{outline:2px solid var(--accent);outline-offset:2px;box-shadow:0 0 0 4px var(--accent-soft)}[role=button]:focus-visible{outline:2px solid var(--accent);outline-offset:2px;box-shadow:0 0 0 4px var(--accent-soft)}button{transition:transform .12s,background .15s,border-color .15s,box-shadow .15s,color .15s}button:not(:disabled):hover{filter:brightness(1.08)}button:not(:disabled):active{transform:translateY(1px)}.panel table{width:100%}@media (max-width:720px){.panel{overflow-x:auto}.panel table{border-collapse:separate;width:100%;min-width:0;display:block}.panel table thead{display:none}.panel table tbody{display:block}.panel table tr{border:1px solid var(--line);background:#ffffff08;border-radius:12px;margin-bottom:10px;padding:10px 12px;display:block}.panel table td{text-align:right;border:0;justify-content:space-between;align-items:center;gap:12px;padding:6px 0;font-size:13px;display:flex}.panel table td:first-child{font-family:var(--ui-bold);color:var(--text);text-align:left;border-bottom:1px solid var(--line);margin-bottom:6px;padding-bottom:8px;font-size:15px;font-weight:700;display:block}.panel table td:last-child{flex-wrap:wrap;justify-content:flex-end;padding-top:8px}}.themeToggle{border:1px solid var(--line);width:40px;height:40px;color:var(--text);cursor:pointer;background:0 0;border-radius:10px;place-items:center;transition:background .15s,border-color .15s,color .15s;display:grid}.themeToggle:hover{background:var(--accent-soft);border-color:var(--accent);color:var(--accent)}.app--welcoming>main,.app--welcoming>.appV2-main{transform-origin:50% 30%;animation:3.4s cubic-bezier(.22,.61,.36,1) forwards appSlowOpen}@keyframes appSlowOpen{0%{filter:blur(8px)brightness(.65);opacity:0;transform:scale(.88)}35%{opacity:1}to{filter:blur()brightness();opacity:1;transform:scale(1)}}.welcomeOverlay{z-index:2000;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:radial-gradient(900px,#4f6bff38,#0000 60%),#050816eb;place-items:center;animation:4.5s forwards welcomeFade;display:grid;position:fixed;top:0;bottom:0;left:0;right:0;overflow:hidden}@keyframes welcomeFade{0%{opacity:0}10%{opacity:1}85%{opacity:1}to{opacity:0;pointer-events:none}}[data-theme=light] .welcomeOverlay{background:radial-gradient(900px,#4f6bff2e,#0000 60%),#f4f6fef2}.welcomeOverlay-glow{filter:blur(80px);opacity:.65;pointer-events:none;border-radius:50%;animation:6s ease-in-out infinite alternate welcomeOrbit;position:absolute}.welcomeOverlay-glow--a{background:var(--accent);width:460px;height:460px;top:-80px;left:-80px}.welcomeOverlay-glow--b{background:var(--gold);width:520px;height:520px;animation-delay:1s;bottom:-120px;right:-120px}@keyframes welcomeOrbit{0%{opacity:.55;transform:translate(0)scale(1)}to{opacity:.78;transform:translate(40px,30px)scale(1.1)}}.welcomeOverlay-content{text-align:center;max-width:920px;padding:0 24px;animation:1.4s cubic-bezier(.22,.61,.36,1) both welcomeContentIn;position:relative}@keyframes welcomeContentIn{0%{opacity:0;filter:blur(8px);transform:translateY(40px)scale(.94)}to{opacity:1;filter:blur();transform:translateY(0)scale(1)}}.welcomeOverlay-prefix{font-family:var(--ui-bold);letter-spacing:.42em;text-transform:uppercase;color:var(--accent);margin-bottom:16px;font-size:13px;font-weight:700;animation:1.6s ease-in-out infinite welcomeBlink}@keyframes welcomeBlink{0%,to{opacity:.55}50%{opacity:1}}.welcomeOverlay-title{font-family:var(--display);letter-spacing:.02em;color:var(--text);text-shadow:0 6px 30px #4f6bff73;margin:0;font-size:clamp(48px,8vw,108px);font-style:italic;font-weight:400;line-height:1}.welcomeOverlay-title span{background:linear-gradient(135deg, var(--accent) 0%, #f7c948 100%);color:#0000;-webkit-background-clip:text;background-clip:text;display:inline-block}.welcomeOverlay-pulse{gap:14px;margin-top:40px;display:inline-flex}.welcomeOverlay-pulse span{background:var(--accent);width:10px;height:10px;box-shadow:0 0 12px var(--accent);border-radius:50%;animation:1.2s ease-in-out infinite welcomePulse}.welcomeOverlay-pulse span:nth-child(2){background:#f7c948;animation-delay:.18s;box-shadow:0 0 12px #f7c948}.welcomeOverlay-pulse span:nth-child(3){animation-delay:.36s}@keyframes welcomePulse{0%,to{opacity:.45;transform:scale(.6)}50%{opacity:1;transform:scale(1.2)}}@media (prefers-reduced-motion:reduce){.welcomeOverlay,.welcomeOverlay-content,.welcomeOverlay-glow,.welcomeOverlay-prefix,.welcomeOverlay-pulse span,.app--welcoming>main,.app--welcoming>.appV2-main{animation:none!important}}.versionSwitch{border:1px solid var(--line);background:#ffffff0a;border-radius:999px;align-items:center;gap:2px;padding:2px;display:inline-flex}[data-theme=light] .versionSwitch{background:#0f18320a}.versionSwitch-btn{color:var(--muted);font-family:var(--ui-bold);letter-spacing:.1em;cursor:pointer;background:0 0;border:0;border-radius:999px;padding:6px 12px;font-size:12px;font-weight:700;transition:background .15s,color .15s}.versionSwitch-btn:hover:not(.versionSwitch-btn--active){color:var(--text)}.versionSwitch-btn--active{background:var(--accent);color:#fff;box-shadow:0 2px 8px #3f5dd759}[data-theme=light] .versionSwitch-btn--active{box-shadow:0 2px 8px #4f6bff59}.login-controls{z-index:4;align-items:center;gap:10px;display:inline-flex;position:fixed;top:18px;right:18px}.teamSwitch{display:inline-flex;position:relative}.teamSwitch-btn{background:var(--accent-soft);height:36px;color:var(--text);cursor:pointer;font-family:var(--ui-bold);border:1px solid #6b8dff59;border-radius:999px;align-items:center;gap:8px;padding:4px 10px 4px 12px;transition:background .15s,border-color .15s;display:inline-flex}.teamSwitch-btn:hover{border-color:var(--accent);background:#6b8dff38}.teamSwitch-btn>svg:first-child{color:var(--accent);flex-shrink:0}.teamSwitch-text{min-width:0;line-height:1.05;display:grid}.teamSwitch-text strong{color:var(--text);white-space:nowrap;text-overflow:ellipsis;max-width:180px;font-size:13px;font-weight:800;overflow:hidden}.teamSwitch-text span{color:var(--muted);letter-spacing:.1em;text-transform:uppercase;margin-top:1px;font-size:10px;font-weight:600}.teamSwitch-chev{color:var(--muted);transition:transform .15s}.teamSwitch-chev--open{color:var(--accent);transform:rotate(180deg)}.teamSwitch-menu{background:var(--panel);border:1px solid var(--line);z-index:60;border-radius:12px;flex-direction:column;gap:2px;min-width:260px;padding:6px;display:flex;position:absolute;top:calc(100% + 6px);right:0;box-shadow:0 18px 40px #00000073}[data-theme=light] .teamSwitch-menu{background:#fff;box-shadow:0 18px 40px #0f18322e}.teamSwitch-menu-head{font-family:var(--ui-bold);letter-spacing:.18em;text-transform:uppercase;color:var(--muted);border-bottom:1px solid var(--line);margin-bottom:4px;padding:8px 10px 6px;font-size:10px;font-weight:700}.teamSwitch-item{cursor:pointer;text-align:left;color:var(--text);font-family:var(--body);background:0 0;border:0;border-radius:8px;align-items:center;gap:10px;padding:8px 10px;display:flex}.teamSwitch-item:hover,.teamSwitch-item--active{background:var(--accent-soft)}.teamSwitch-item--active strong{color:var(--accent)}.teamSwitch-item>svg:last-child{color:var(--accent);flex-shrink:0;margin-left:auto}.teamSwitch-item-text{line-height:1.15;display:grid}.teamSwitch-item-text strong{color:var(--text);font-size:13px;font-weight:700}.teamSwitch-item-text span{color:var(--muted);margin-top:2px;font-size:11px}.teamSwitch-empty{color:var(--muted);text-align:center;padding:12px 10px;font-size:12px;font-style:italic}[data-version=v2] .teamSwitch-btn{background:#a855f72e;border-color:#a855f766}[data-version=v2] .teamSwitch-btn:hover{border-color:var(--accent);background:#a855f747}[data-version=v2] .teamSwitch-btn>svg:first-child,[data-version=v2] .teamSwitch-chev--open{color:var(--v2-pink)}[data-version=v2] .teamSwitch-menu{-webkit-backdrop-filter:blur(18px)saturate(140%);backdrop-filter:blur(18px)saturate(140%);border-color:var(--line);background:#14103cf5}[data-version=v2][data-theme=light] .teamSwitch-menu{background:#fffffffa}[data-version=v2] .teamSwitch-item:hover,[data-version=v2] .teamSwitch-item--active{background:#a855f729}[data-version=v2] .teamSwitch-item--active strong{color:var(--v2-pink)}[data-version=v3] .teamSwitch-btn{background:#87b68729;border-color:#87b68766}[data-version=v3] .teamSwitch-btn:hover{border-color:var(--bento-sage);background:#87b68742}[data-version=v3] .teamSwitch-btn>svg:first-child{color:var(--bento-sage)}[data-version=v3] .teamSwitch-chev--open{color:var(--bento-peach)}[data-version=v3] .teamSwitch-item:hover,[data-version=v3] .teamSwitch-item--active{background:var(--accent-soft)}[data-version=v3] .teamSwitch-item--active strong{color:var(--bento-sage)}@media (max-width:900px){.teamSwitch-text strong{max-width:110px}.teamSwitch-text span{display:none}}[data-version=v2]{--bg-deep:#0a0822;--bg-mid:#0e0b2e;--bg-soft:#14103c;--panel:#ffffff0a;--panel-2:#ffffff08;--surface-2:#ffffff0f;--line:#ffffff1a;--line-strong:#ffffff38;--text:#f5f0ff;--muted:#b1a8d4;--gold:#f5cb6a;--gold-deep:#b47a05;--accent:#a855f7;--accent-deep:#7c3aed;--accent-soft:#a855f733;--v2-cyan:#22d3ee;--v2-pink:#f472b6;--display:"Space Grotesk", "Bebas Neue", Impact, sans-serif;--body:"Plus Jakarta Sans", Inter, system-ui, sans-serif;--ui-bold:"Plus Jakarta Sans", "Rajdhani", Inter, sans-serif;font-family:var(--body)}[data-version=v2] body{background:radial-gradient(900px circle at 12% 10%, #a855f752, transparent 55%), radial-gradient(1000px circle at 88% 4%, #22d3ee38, transparent 55%), radial-gradient(900px circle at 70% 95%, #f472b633, transparent 55%), linear-gradient(180deg, var(--bg-deep) 0%, #06051a 100%);font-family:var(--body);background-attachment:fixed}[data-version=v2] body:before{opacity:.06;background-image:radial-gradient(#ffffffb3 1px,#0000 1px);background-size:22px 22px}[data-version=v2] .brand h2,[data-version=v2] .titleblock h1,[data-version=v2] .panel h2,[data-version=v2] .panel-head h3,[data-version=v2] .builderTop h2,[data-version=v2] .login-title h1,[data-version=v2] .card h3{font-family:var(--display);letter-spacing:-.01em;text-shadow:none;font-style:normal;font-weight:700;text-decoration:none}[data-version=v2] .brand h2{background:linear-gradient(135deg, var(--v2-cyan), var(--accent), var(--v2-pink));color:#0000;-webkit-background-clip:text;background-clip:text;font-size:26px}[data-version=v2] .brand img{border-color:#a855f78c;box-shadow:0 0 22px #a855f766}[data-version=v2] .topbar{-webkit-backdrop-filter:blur(20px)saturate(140%);backdrop-filter:blur(20px)saturate(140%);border-bottom:1px solid var(--line);background:#14103c8c}[data-version=v2] .titleblock p{color:var(--v2-cyan);letter-spacing:.18em}[data-version=v2] .sidebar{-webkit-backdrop-filter:blur(20px)saturate(140%);backdrop-filter:blur(20px)saturate(140%);border-left:1px solid var(--line);background:#14103c8c}[data-version=v2] .profile{border:1px solid var(--line);background:#ffffff0a}[data-version=v2] .avatar{background:linear-gradient(135deg, var(--accent), var(--v2-cyan));color:#fff}[data-version=v2] .nav{font-family:var(--ui-bold);font-weight:700}[data-version=v2] .nav:hover{background:#a855f71a}[data-version=v2] .nav.active{color:#fff;background:linear-gradient(90deg,#a855f74d,#22d3ee0a)}[data-version=v2] .nav.active:before{background:linear-gradient(180deg, var(--accent), var(--v2-pink));box-shadow:0 0 14px #a855f7b3}[data-version=v2] .nav svg{color:var(--v2-cyan)}[data-version=v2] .nav.active svg{color:var(--accent)}[data-version=v2] .panel{-webkit-backdrop-filter:blur(18px)saturate(140%);backdrop-filter:blur(18px)saturate(140%);border:1px solid var(--line);background:#ffffff0b;border-radius:22px;box-shadow:0 24px 60px #0006,inset 0 1px #ffffff0f}[data-version=v2] .panel:before{content:"";-webkit-mask-composite:xor;pointer-events:none;background:linear-gradient(135deg,#a855f78c,#0000 35%,#22d3ee73);border-radius:22px;padding:1px;position:absolute;top:0;bottom:0;left:0;right:0;-webkit-mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);-webkit-mask-position:0 0,0 0;mask-position:0 0,0 0;-webkit-mask-size:auto,auto;mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}[data-version=v2] .panel-head{border-bottom-color:var(--line)}[data-version=v2] .panel h2 svg,[data-version=v2] .panel-head h3 svg{color:var(--v2-cyan)}[data-version=v2] .card{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border:1px solid var(--line);background:#ffffff0a;border-radius:18px}[data-version=v2] .card:hover{border-color:var(--accent);box-shadow:0 18px 38px #a855f740}[data-version=v2] .row{background:#ffffff08;border-radius:14px}[data-version=v2] .row:hover{border-color:var(--v2-cyan)}[data-version=v2] .rowButton:hover{border-color:var(--accent);box-shadow:0 10px 24px #a855f733}[data-version=v2] .primary,[data-version=v2] .btn,[data-version=v2] .builderTop button:not(.dark){background:linear-gradient(135deg, var(--accent) 0%, var(--v2-pink) 100%);color:#fff;font-family:var(--ui-bold);letter-spacing:.04em;border-radius:999px;font-weight:800;box-shadow:0 8px 22px #a855f773,inset 0 1px #ffffff40}[data-version=v2] .primary:hover:not(:disabled),[data-version=v2] .btn:hover:not(:disabled){filter:brightness(1.12);box-shadow:0 10px 26px #a855f78c,inset 0 1px #ffffff40}[data-version=v2] .dark{color:var(--text);background:#ffffff0d;border-radius:999px;border:1px solid var(--line)!important}[data-version=v2] .dark:hover:not(:disabled){background:#22d3ee1a;border-color:var(--v2-cyan)!important}[data-version=v2] .tag{color:var(--v2-pink);background:linear-gradient(135deg,#a855f733,#22d3ee24);border:1px solid #a855f773}[data-version=v2] .rolepill{color:#fff;background:linear-gradient(135deg,#a855f740,#22d3ee33);border:1px solid #a855f773}[data-version=v2] .search{border-color:var(--line);background:#ffffff0d;border-radius:999px}[data-version=v2] .search:focus-within{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft)}[data-version=v2] .form input,[data-version=v2] .form select,[data-version=v2] .form textarea,[data-version=v2] form input,[data-version=v2] form select,[data-version=v2] form textarea,[data-version=v2] .login-form input{border:1px solid var(--line);background:#ffffff0a;border-radius:12px}[data-version=v2] .form input:focus,[data-version=v2] .form select:focus,[data-version=v2] .form textarea:focus,[data-version=v2] form input:focus,[data-version=v2] form select:focus,[data-version=v2] form textarea:focus,[data-version=v2] .login-form input:focus{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft)}[data-version=v2] select option{background:var(--bg-mid);color:var(--text)}[data-version=v2] .toast{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);border-color:var(--line);color:var(--text);background:#14103cc7}[data-version=v2] .toast--info{border-left-color:var(--v2-cyan)}[data-version=v2] .toast--info svg:first-child{color:var(--v2-cyan)}[data-version=v2] .modal{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#080516c7}[data-version=v2] .modalInner{-webkit-backdrop-filter:blur(28px)saturate(140%);backdrop-filter:blur(28px)saturate(140%);border:1px solid var(--line);background:#14103ceb;border-radius:22px}[data-version=v2] .stat{border:1px solid var(--line);background:#ffffff0a;border-radius:18px}[data-version=v2] .builderTop{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);border:1px solid var(--line);background:radial-gradient(800px at 0 0,#a855f738,#0000 60%),radial-gradient(600px at 100% 100%,#22d3ee2e,#0000 55%),#14103c66;border-radius:26px}[data-version=v2] .builderTop p{color:var(--v2-cyan)}[data-version=v2] .builderTop:after{color:#a855f71a}[data-version=v2] .hero-badge{background:#ffffff0f;border:1px solid #a855f766}[data-version=v2] .hero-badge img{border-color:var(--v2-cyan)}[data-version=v2] .hero-badge span{background:linear-gradient(135deg, var(--v2-cyan), var(--accent));color:#0000;-webkit-background-clip:text;background-clip:text}[data-version=v2] .empty svg{color:var(--v2-cyan)}[data-version=v2] .empty h2{color:var(--text)}[data-version=v2] .themeToggle{border:1px solid var(--line);color:var(--text);background:#ffffff0d;border-radius:999px}[data-version=v2] .themeToggle:hover{border-color:var(--accent);color:var(--v2-pink);background:#a855f71f}[data-version=v2] .versionSwitch{border:1px solid var(--line);background:#ffffff0d}[data-version=v2] .versionSwitch-btn--active{background:linear-gradient(135deg, var(--accent), var(--v2-pink));box-shadow:0 2px 12px #a855f78c}[data-version=v2] .players label{border-color:var(--line);background:#ffffff0a;border-radius:14px}[data-version=v2] .players label:hover{border-color:var(--v2-cyan)}[data-version=v2] .selected{background:linear-gradient(135deg,#a855f729,#22d3ee1a);border-color:#a855f780}[data-version=v2] .selected svg{color:var(--accent)}[data-version=v2] .selected strong{background:linear-gradient(135deg, var(--accent), var(--v2-pink));color:#0000;-webkit-background-clip:text;background-clip:text}[data-version=v2] .chatMsg-body{border-color:var(--line);background:#ffffff0d;border-radius:14px 14px 14px 4px}[data-version=v2] .chatMsg--mine .chatMsg-body{background:linear-gradient(135deg, var(--accent), var(--v2-pink));border-color:var(--accent-deep);color:#fff;border-radius:14px 14px 4px}[data-version=v2] .chatMsg-author{color:var(--v2-cyan)}[data-version=v2] .analysisCard,[data-version=v2] .bottomAnalysis{border-color:var(--line);background:#ffffff0a}[data-version=v2] .verdict{border-color:var(--line);background:#ffffff0f}[data-version=v2] .skillChipMini{border-color:var(--line);background:#ffffff0a}[data-version=v2] .login-page{background:radial-gradient(circle at 12% 10%, #a855f766, transparent 55%), radial-gradient(circle at 88% 4%, #22d3ee4d, transparent 55%), radial-gradient(circle at 70% 95%, #f472b64d, transparent 55%), linear-gradient(180deg, var(--bg-deep) 0%, #06051a 100%)}[data-version=v2] .login-bg-card{-webkit-backdrop-filter:blur(18px)saturate(140%);backdrop-filter:blur(18px)saturate(140%);border:1px solid var(--line);background:#ffffff0d;border-radius:24px}[data-version=v2] .login-bg-card svg{color:var(--v2-cyan)}[data-version=v2] .login-bg-card h3{background:linear-gradient(135deg, var(--v2-cyan), var(--accent));color:#0000;-webkit-background-clip:text;background-clip:text}[data-version=v2] .login-card{-webkit-backdrop-filter:blur(28px)saturate(160%);backdrop-filter:blur(28px)saturate(160%);border:1px solid var(--line);background:#14103c9e;border-radius:28px;box-shadow:0 30px 80px #0000008c,inset 0 1px #ffffff14}[data-version=v2] .login-logo-wrap img{border-color:#a855f78c;box-shadow:0 0 26px #a855f766}[data-version=v2] .login-title span{background:linear-gradient(135deg, var(--v2-cyan), var(--accent), var(--v2-pink));color:#0000;-webkit-background-clip:text;background-clip:text}[data-version=v2] .login-title h1{background:linear-gradient(135deg, #fff, var(--v2-cyan));color:#0000;text-shadow:none;-webkit-background-clip:text;background-clip:text}[data-version=v2] .role-btn{border:1px solid var(--line);background:#ffffff0a;border-radius:14px}[data-version=v2] .role-btn span{color:var(--v2-cyan)}[data-version=v2] .role-btn:hover:not(:disabled){border-color:var(--accent);background:#a855f71f}[data-version=v2] .welcomeOverlay{background:radial-gradient(900px,#a855f74d,#0000 60%),#080516eb}[data-version=v2] .welcomeOverlay-prefix{color:var(--v2-cyan)}[data-version=v2] .welcomeOverlay-title span{background:linear-gradient(135deg, var(--v2-cyan), var(--accent), var(--v2-pink));color:#0000;-webkit-background-clip:text;background-clip:text}[data-version=v2] .welcomeOverlay-glow--a{background:var(--accent)}[data-version=v2] .welcomeOverlay-glow--b{background:var(--v2-cyan)}[data-version=v2] .welcomeOverlay-pulse span{background:var(--accent);box-shadow:0 0 12px var(--accent)}[data-version=v2] .welcomeOverlay-pulse span:nth-child(2){background:var(--v2-cyan);box-shadow:0 0 12px var(--v2-cyan)}[data-version=v2] .welcomeOverlay-pulse span:nth-child(3){background:var(--v2-pink);box-shadow:0 0 12px var(--v2-pink)}[data-version=v2][data-theme=light]{--bg-deep:#faf7ff;--bg-mid:#fff;--bg-soft:#f1eaff;--panel:#ffffffc7;--panel-2:#ffffffeb;--surface-2:#ffffffd9;--line:#7c3aed2e;--line-strong:#7c3aed5c;--text:#1a103a;--muted:#6c5a99;--accent:#7c3aed;--accent-deep:#5b21b6;--accent-soft:#7c3aed24;--v2-cyan:#0891b2;--v2-pink:#db2777}[data-version=v2][data-theme=light] body{background:radial-gradient(900px circle at 12% 10%, #a855f72e, transparent 55%), radial-gradient(1000px circle at 88% 4%, #22d3ee1f, transparent 55%), radial-gradient(900px circle at 70% 95%, #f472b624, transparent 55%), linear-gradient(180deg, var(--bg-deep) 0%, #fff 100%)}[data-version=v2][data-theme=light] body:before{opacity:.05;background-image:radial-gradient(#1a103a8c 1px,#0000 1px)}[data-version=v2][data-theme=light] .topbar{-webkit-backdrop-filter:blur(20px)saturate(140%);backdrop-filter:blur(20px)saturate(140%);background:#ffffffa6}[data-version=v2][data-theme=light] .sidebar{background:#ffffff9e}[data-version=v2][data-theme=light] .panel,[data-version=v2][data-theme=light] .card{background:#ffffffc7}[data-version=v2][data-theme=light] .row{background:#ffffffa6}[data-version=v2][data-theme=light] .form input,[data-version=v2][data-theme=light] .form select,[data-version=v2][data-theme=light] .form textarea,[data-version=v2][data-theme=light] form input,[data-version=v2][data-theme=light] form select,[data-version=v2][data-theme=light] form textarea,[data-version=v2][data-theme=light] .login-form input,[data-version=v2][data-theme=light] .search,[data-version=v2][data-theme=light] .dark{background:#ffffffdb}[data-version=v2][data-theme=light] .toast{color:var(--text);background:#fffffff0}[data-version=v2][data-theme=light] .modal{background:#1a103a66}[data-version=v2][data-theme=light] .modalInner{color:var(--text);background:#fffffff2}[data-version=v2][data-theme=light] .login-card{color:var(--text);background:#ffffffdb;box-shadow:0 30px 80px #1a103a2e}[data-version=v2][data-theme=light] .login-bg-card{color:var(--muted);background:#ffffff9e}[data-version=v2][data-theme=light] .login-title h1{background:linear-gradient(135deg, var(--accent), var(--v2-pink));color:#0000;-webkit-background-clip:text;background-clip:text}[data-version=v2][data-theme=light] .role-btn{color:var(--text);background:#ffffffd9}[data-version=v2][data-theme=light] .titleblock p{color:var(--accent)}[data-version=v2][data-theme=light] .chatMsg-body{color:var(--text);background:#7c3aed0f}[data-version=v2][data-theme=light] .chatMsg-author{color:var(--accent)}[data-version=v2][data-theme=light] .skillChipMini{border-color:var(--line);background:#1a103a0a}[data-version=v2][data-theme=light] .selected{background:#7c3aed14;border-color:#7c3aed66}[data-version=v2][data-theme=light] .builderTop{background:radial-gradient(800px at 0 0,#a855f71a,#0000 60%),radial-gradient(600px at 100% 100%,#22d3ee1a,#0000 55%),#ffffffc7}[data-version=v2][data-theme=light] .hero-badge{background:#ffffffdb;border-color:#7c3aed66}[data-version=v2][data-theme=light] .analysisCard,[data-version=v2][data-theme=light] .bottomAnalysis{color:var(--text);background:#ffffffd1}[data-version=v2][data-theme=light] .verdict{color:var(--text);background:#1a103a0a}[data-version=v2][data-theme=light] .stat{background:#ffffffc7}[data-version=v2][data-theme=light] .welcomeOverlay{background:radial-gradient(900px,#a855f738,#0000 60%),#faf7fff0}.appV2{z-index:1;grid-template-rows:60px 36px 1fr;min-height:100vh;display:grid;position:relative}.appV2-bar{-webkit-backdrop-filter:blur(20px)saturate(140%);backdrop-filter:blur(20px)saturate(140%);border-bottom:1px solid var(--line);z-index:6;background:#14103c8c;grid-template-columns:auto 1fr auto;align-items:center;gap:22px;padding:0 22px;display:grid;position:sticky;top:0}[data-theme=light] .appV2-bar{background:#ffffffb3}.appV2-brand{color:var(--text);align-items:baseline;gap:8px;text-decoration:none;display:inline-flex}.appV2-brand img{border:1px solid #a855f78c;border-radius:10px;align-self:center;width:34px;height:34px;box-shadow:0 0 14px #a855f740}.appV2-brand-name{font-family:var(--display);letter-spacing:-.01em;background:linear-gradient(135deg, var(--v2-cyan), var(--accent), var(--v2-pink));color:#0000;-webkit-background-clip:text;background-clip:text;font-size:22px;font-weight:700}.appV2-brand-sub{font-family:var(--ui-bold);letter-spacing:.3em;text-transform:uppercase;color:var(--muted);font-size:10px;font-weight:700}.appV2-tabs{align-items:center;gap:4px;min-width:0;display:flex}.appV2-tab{color:var(--muted);font-family:var(--ui-bold);cursor:pointer;white-space:nowrap;background:0 0;border:0;border-radius:10px;align-items:center;gap:7px;padding:8px 14px;font-size:13px;font-weight:700;transition:color .15s,background .15s;display:inline-flex;position:relative}.appV2-tab:hover{color:var(--text);background:#ffffff0a}[data-theme=light] .appV2-tab:hover{background:#7c3aed0f}.appV2-tab svg{opacity:.85}.appV2-tab--active{color:var(--text);background:linear-gradient(135deg,#a855f72e,#22d3ee1a)}.appV2-tab--active:after{content:"";background:linear-gradient(90deg, var(--accent), var(--v2-pink));border-radius:2px;height:2px;position:absolute;bottom:-2px;left:14px;right:14px;box-shadow:0 0 8px #a855f799}.appV2-tab--active svg{color:var(--accent);opacity:1}.appV2-more{position:relative}.appV2-more-menu{-webkit-backdrop-filter:blur(18px)saturate(140%);backdrop-filter:blur(18px)saturate(140%);border:1px solid var(--line);z-index:20;background:#14103cf5;border-radius:12px;flex-direction:column;gap:2px;min-width:200px;padding:6px;display:flex;position:absolute;top:calc(100% + 6px);right:0;box-shadow:0 16px 40px #00000073}[data-theme=light] .appV2-more-menu{background:#fffffffa}.appV2-more-item{color:var(--text);font-family:var(--ui-bold);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:8px;align-items:center;gap:8px;padding:8px 10px;font-size:13px;font-weight:600;display:flex}.appV2-more-item:hover{background:#a855f71a}.appV2-more-item--active{color:var(--accent);background:#a855f72e}.appV2-cluster{align-items:center;gap:10px;display:inline-flex}.appV2-search{border:1px solid var(--line);width:220px;height:34px;color:var(--muted);background:#ffffff0d;border-radius:999px;align-items:center;gap:8px;padding:0 12px;display:inline-flex}.appV2-search input{color:var(--text);background:0 0;border:0;outline:none;width:100%;font-size:13px}.appV2-search:focus-within{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft)}[data-theme=light] .appV2-search{background:#ffffffc7}.appV2-me{border:1px solid var(--line);background:#ffffff0d;border-radius:999px;align-items:center;gap:10px;padding:4px 6px 4px 4px;display:inline-flex}[data-theme=light] .appV2-me{background:#ffffffc7}.appV2-me-avatar{background:linear-gradient(135deg, var(--accent), var(--v2-cyan));color:#fff;border-radius:50%;place-items:center;width:30px;height:30px;font-size:13px;font-weight:800;display:grid}.appV2-me-text{font-size:12px;line-height:1.05;display:grid}.appV2-me-text strong{color:var(--text);font-weight:700}.appV2-me-text span{color:var(--muted);letter-spacing:.05em;align-items:center;gap:4px;margin-top:2px;font-size:10px;display:inline-flex}.appV2-me-out{width:28px;height:28px;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:50%;place-items:center;transition:color .15s,background .15s;display:grid}.appV2-me-out:hover{color:var(--red);background:#ff6b6b1a}.appV2-drawer-btn{border:1px solid var(--line);width:38px;height:38px;color:var(--text);background:#ffffff0d;border-radius:10px;justify-content:center;align-items:center;display:none}.appV2-crumb{font-family:var(--ui-bold);letter-spacing:.1em;text-transform:uppercase;border-bottom:1px solid var(--line);background:#0000001a;align-items:center;padding:0 28px;font-size:12px;display:flex}[data-theme=light] .appV2-crumb{background:#0f183208}.appV2-crumb-trail{color:var(--muted)}.appV2-crumb-active{color:#0000;background:linear-gradient(90deg, var(--v2-cyan), var(--accent));-webkit-background-clip:text;background-clip:text;margin-left:6px;font-weight:800}.appV2-main{z-index:1;position:relative}.page--v2{padding:24px 28px 40px}[data-version=v2] .builderTop{border-radius:18px;padding:18px 22px}[data-version=v2] .builderTop h2{font-size:30px}.appV2-drawer-veil{z-index:30;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#00000080;position:fixed;top:0;bottom:0;left:0;right:0}.appV2-drawer{z-index:31;-webkit-backdrop-filter:blur(22px)saturate(140%);backdrop-filter:blur(22px)saturate(140%);border-left:1px solid var(--line);background:#14103cf5;flex-direction:column;gap:4px;width:min(86vw,320px);height:100vh;padding:16px;animation:.25s cubic-bezier(.4,.2,.2,1) drawerSlideIn;display:flex;position:fixed;top:0;right:0}[data-theme=light] .appV2-drawer{background:#fffffffa}@keyframes drawerSlideIn{0%{opacity:0;transform:translate(20px)}to{opacity:1;transform:translate(0)}}.appV2-drawer-head{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;margin-bottom:8px;padding:4px 6px 12px;display:flex}.appV2-drawer-head strong{color:var(--muted);letter-spacing:.16em;text-transform:uppercase;font-size:12px}.appV2-drawer-head button{color:var(--text);cursor:pointer;background:0 0;border:0;padding:6px}.appV2-drawer-link{color:var(--muted);font-family:var(--ui-bold);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:10px;align-items:center;gap:12px;padding:11px 12px;font-size:14px;font-weight:700;display:flex}.appV2-drawer-link:hover{color:var(--text);background:#a855f71a}.appV2-drawer-link--active{color:#fff;background:linear-gradient(90deg,#a855f74d,#22d3ee0a)}.appV2-drawer-link svg{color:var(--accent)}@media (max-width:1180px){.appV2-search{width:160px}.appV2-me-text{display:none}}@media (max-width:920px){.appV2-tabs,.appV2-search,.appV2-brand-sub{display:none}.appV2-drawer-btn{display:inline-flex}}[data-version=v3]{--bg-deep:#14130f;--bg-mid:#1a1814;--bg-soft:#221f1a;--panel:#1f1d18;--panel-2:#25221c;--surface-2:#2a2620;--line:#ffffff0f;--line-strong:#ffffff24;--text:#f6f1e8;--muted:#a39d8e;--gold:#e8c469;--gold-deep:#b08818;--accent:#87b687;--accent-deep:#6fa86f;--accent-soft:#87b6872e;--bento-sage:#87b687;--bento-peach:#f5b78c;--bento-butter:#e8c87d;--bento-lavender:#b09cd6;--bento-sky:#88b9d0;--bento-rose:#e89a9a;--display:"Plus Jakarta Sans", "Manrope", Inter, sans-serif;--body:"Plus Jakarta Sans", Inter, system-ui, sans-serif;--ui-bold:"Plus Jakarta Sans", Inter, sans-serif;font-family:var(--body)}[data-version=v3] body{background:radial-gradient(900px circle at 12% 8%, #87b6871a, transparent 55%), radial-gradient(900px circle at 88% 92%, #f5b78c14, transparent 60%), linear-gradient(180deg, var(--bg-deep) 0%, #110f0c 100%)}[data-version=v3] body:before{opacity:.035}[data-version=v3] .brand h2,[data-version=v3] .titleblock h1,[data-version=v3] .panel h2,[data-version=v3] .panel-head h3,[data-version=v3] .builderTop h2,[data-version=v3] .login-title h1,[data-version=v3] .card h3{font-family:var(--display);letter-spacing:-.015em;text-shadow:none;font-style:normal;font-weight:800;text-decoration:none}[data-version=v3] .panel{background:var(--panel);border:1px solid var(--line);border-radius:22px;box-shadow:0 6px 20px #0000002e}[data-version=v3] .panel h2 svg,[data-version=v3] .panel-head h3 svg{color:var(--bento-sage)}[data-version=v3] .card{background:var(--panel);border:1px solid var(--line);border-radius:20px;box-shadow:0 6px 16px #00000029}[data-version=v3] .card:hover{border-color:var(--bento-sage);box-shadow:0 12px 28px #87b6872e}[data-version=v3] .primary,[data-version=v3] .btn,[data-version=v3] .builderTop button:not(.dark){background:linear-gradient(135deg, var(--bento-sage) 0%, var(--accent-deep) 100%);color:#fff;font-family:var(--ui-bold);letter-spacing:.02em;border-radius:999px;font-weight:700;box-shadow:0 4px 14px #6fa86f4d}[data-version=v3] .primary:hover:not(:disabled),[data-version=v3] .btn:hover:not(:disabled){filter:brightness(1.08)}[data-version=v3] .dark{background:var(--panel-2);color:var(--text);border-radius:999px;border:1px solid var(--line)!important}[data-version=v3] .dark:hover:not(:disabled){background:var(--accent-soft);border-color:var(--bento-sage)!important}[data-version=v3] .tag{color:var(--bento-sage);background:#87b6872e;border:1px solid #87b68766}[data-version=v3] .rolepill{color:var(--bento-sage);background:#87b68729;border:1px solid #87b6875c}[data-version=v3] .form input,[data-version=v3] .form select,[data-version=v3] .form textarea,[data-version=v3] form input,[data-version=v3] form select,[data-version=v3] form textarea,[data-version=v3] .login-form input{background:var(--panel-2);border:1px solid var(--line);border-radius:14px}[data-version=v3] .form input:focus,[data-version=v3] .form select:focus,[data-version=v3] .form textarea:focus,[data-version=v3] form input:focus,[data-version=v3] form select:focus,[data-version=v3] form textarea:focus,[data-version=v3] .login-form input:focus{border-color:var(--bento-sage);box-shadow:0 0 0 3px var(--accent-soft)}[data-version=v3] select option{background:var(--panel);color:var(--text)}[data-version=v3] .toast{background:var(--panel);color:var(--text);border-color:var(--line);border-radius:14px}[data-version=v3] .toast--info{border-left-color:var(--bento-butter)}[data-version=v3] .toast--info svg:first-child{color:var(--bento-butter)}[data-version=v3] .modal{background:#14120eb8}[data-version=v3] .modalInner{background:var(--panel);border-color:var(--line);border-radius:22px}[data-version=v3] .builderTop{background:radial-gradient(700px circle at 0% 0%, #87b6871a, transparent 60%), radial-gradient(500px circle at 100% 100%, #f5b78c1a, transparent 55%), var(--panel);border:1px solid var(--line);border-radius:24px}[data-version=v3] .builderTop p{color:var(--bento-peach)}[data-version=v3] .stat{background:var(--panel);border:1px solid var(--line);border-radius:20px}[data-version=v3] .players label{background:var(--panel-2);border-color:var(--line);border-radius:14px}[data-version=v3] .players label:hover{border-color:var(--bento-sage)}[data-version=v3] .selected{background:#87b6871f;border-color:#87b6875c}[data-version=v3] .selected svg,[data-version=v3] .selected strong{color:var(--bento-sage)}[data-version=v3] .chatMsg-body{background:var(--panel-2);border-color:var(--line);border-radius:14px 14px 14px 4px}[data-version=v3] .chatMsg--mine .chatMsg-body{background:linear-gradient(135deg, var(--bento-sage), var(--accent-deep));border-color:var(--accent-deep);color:#fff;border-radius:14px 14px 4px}[data-version=v3] .chatMsg-author{color:var(--bento-sage)}[data-version=v3] .skillChipMini{border-color:var(--line);background:#ffffff0a;border-radius:8px}[data-version=v3] .analysisCard,[data-version=v3] .bottomAnalysis{background:var(--panel-2);border-color:var(--line);border-radius:16px}[data-version=v3] .verdict{background:var(--panel);border-color:var(--line)}[data-version=v3] .welcomeOverlay{background:radial-gradient(900px,#87b68738,#0000 60%),#14120eeb}[data-version=v3] .welcomeOverlay-prefix{color:var(--bento-peach)}[data-version=v3] .welcomeOverlay-title span{background:linear-gradient(135deg, var(--bento-sage), var(--bento-butter), var(--bento-peach));color:#0000;-webkit-background-clip:text;background-clip:text}[data-version=v3] .welcomeOverlay-glow--a{background:var(--bento-sage)}[data-version=v3] .welcomeOverlay-glow--b{background:var(--bento-peach)}[data-version=v3] .welcomeOverlay-pulse span{background:var(--bento-sage);box-shadow:0 0 12px var(--bento-sage)}[data-version=v3] .welcomeOverlay-pulse span:nth-child(2){background:var(--bento-butter);box-shadow:0 0 12px var(--bento-butter)}[data-version=v3] .welcomeOverlay-pulse span:nth-child(3){background:var(--bento-peach);box-shadow:0 0 12px var(--bento-peach)}[data-version=v3] .stack>.panel:nth-child(5n+1){border-left:3px solid var(--bento-sage)}[data-version=v3] .stack>.panel:nth-child(5n+2){border-left:3px solid var(--bento-peach)}[data-version=v3] .stack>.panel:nth-child(5n+3){border-left:3px solid var(--bento-butter)}[data-version=v3] .stack>.panel:nth-child(5n+4){border-left:3px solid var(--bento-lavender)}[data-version=v3] .stack>.panel:nth-child(5n+5){border-left:3px solid var(--bento-sky)}[data-version=v3][data-theme=light]{--bg-deep:#fbf8f3;--bg-mid:#fff;--bg-soft:#f3eee5;--panel:#fff;--panel-2:#f7f3ec;--surface-2:#ede7dc;--line:#3c280e14;--line-strong:#3c280e33;--text:#2a1f0e;--muted:#7a6f5d;--gold:#a07b15;--gold-deep:#5a4408;--accent:#5a8d5a;--accent-deep:#3e6b3e;--accent-soft:#5a8d5a24;--bento-sage:#5a8d5a;--bento-peach:#d68a5d;--bento-butter:#c9a14e;--bento-lavender:#8773b6;--bento-sky:#5f93b0;--bento-rose:#c47373}[data-version=v3][data-theme=light] body{background:radial-gradient(900px circle at 12% 8%, #87b6872e, transparent 55%), radial-gradient(900px circle at 88% 92%, #f5b78c24, transparent 60%), linear-gradient(180deg, var(--bg-deep) 0%, #fff 100%)}[data-version=v3][data-theme=light] body:before{opacity:.04;background-image:radial-gradient(#3c280e8c 1px,#0000 1px)}[data-version=v3][data-theme=light] .panel,[data-version=v3][data-theme=light] .card,[data-version=v3][data-theme=light] .row,[data-version=v3][data-theme=light] .stat{background:#fff;box-shadow:0 6px 20px #3c280e0f}[data-version=v3][data-theme=light] .form input,[data-version=v3][data-theme=light] .form select,[data-version=v3][data-theme=light] .form textarea,[data-version=v3][data-theme=light] form input,[data-version=v3][data-theme=light] form select,[data-version=v3][data-theme=light] form textarea,[data-version=v3][data-theme=light] .login-form input,[data-version=v3][data-theme=light] .dark{background:#fff}[data-version=v3][data-theme=light] .toast{color:var(--text);background:#fff}[data-version=v3][data-theme=light] .modal{background:#2a1f0e73}[data-version=v3][data-theme=light] .modalInner{background:#fff}[data-version=v3][data-theme=light] .login-card{color:var(--text);background:#fff}[data-version=v3][data-theme=light] .login-bg-card{color:var(--muted);background:#fff}[data-version=v3][data-theme=light] .login-title h1{background:linear-gradient(135deg, var(--bento-sage), var(--bento-peach));color:#0000;-webkit-background-clip:text;background-clip:text}[data-version=v3][data-theme=light] .role-btn{color:var(--text);background:#fff}[data-version=v3][data-theme=light] .chatMsg-body{color:var(--text);background:#5a8d5a0f}[data-version=v3][data-theme=light] .skillChipMini{border-color:var(--line);background:#3c280e0a}[data-version=v3][data-theme=light] .selected{background:#5a8d5a1a;border-color:#5a8d5a59}[data-version=v3][data-theme=light] .builderTop{background:radial-gradient(700px at 0 0,#5a8d5a1a,#0000 60%),radial-gradient(500px at 100% 100%,#d68a5d1a,#0000 55%),#fff}[data-version=v3][data-theme=light] .analysisCard,[data-version=v3][data-theme=light] .bottomAnalysis{background:#fff}[data-version=v3][data-theme=light] .welcomeOverlay{background:radial-gradient(900px,#5a8d5a33,#0000 60%),#fbf8f3f0}.appV3{z-index:1;grid-template-columns:72px 1fr;min-height:100vh;display:grid;position:relative}.appV3-rail{background:var(--panel);border-right:1px solid var(--line);flex-direction:column;align-items:center;gap:4px;height:100vh;padding:14px 8px;display:flex;position:sticky;top:0}.appV3-rail-brand{background:linear-gradient(135deg, var(--bento-sage), var(--bento-peach));border-radius:14px;flex-shrink:0;place-items:center;width:48px;height:48px;margin-bottom:12px;text-decoration:none;display:grid;overflow:hidden}.appV3-rail-brand img{object-fit:cover;width:100%;height:100%}.appV3-rail-nav{flex-direction:column;flex:1;align-items:center;gap:4px;width:100%;display:flex;overflow-y:auto}.appV3-rail-btn{width:48px;height:48px;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:14px;place-items:center;transition:background .15s,color .15s;display:grid;position:relative}.appV3-rail-btn:hover{background:var(--accent-soft);color:var(--text)}.appV3-rail-btn--active{background:linear-gradient(135deg, var(--bento-sage), var(--accent-deep));color:#fff;box-shadow:0 4px 12px #6fa86f4d}.appV3-rail-btn--active:after{content:"";background:var(--bento-peach);border-radius:2px;width:3px;position:absolute;top:14px;bottom:14px;left:-8px}.appV3-rail-label{white-space:nowrap;background:var(--panel);border:1px solid var(--line);color:var(--text);opacity:0;pointer-events:none;z-index:50;border-radius:8px;padding:4px 10px;font-size:12px;font-weight:700;transition:opacity .15s;position:absolute;top:50%;left:56px;transform:translateY(-50%);box-shadow:0 6px 18px #0000002e}.appV3-rail-btn:hover .appV3-rail-label{opacity:1}.appV3-rail-out{color:var(--red);margin-top:auto}.appV3-rail-out:hover{color:var(--red);background:#ff6b6b1a}.appV3-content{flex-direction:column;min-width:0;display:flex}.appV3-top{background:var(--panel);border-bottom:1px solid var(--line);z-index:6;align-items:center;gap:12px;padding:14px 22px;display:flex;position:sticky;top:0}[data-theme=light] .appV3-top{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#ffffffeb}[data-version=v3] .appV3-top{background:var(--panel)}.appV3-burger{border:1px solid var(--line);width:36px;height:36px;color:var(--text);background:0 0;border-radius:10px;justify-content:center;align-items:center;display:none}.appV3-crumb{font-family:var(--ui-bold);text-overflow:ellipsis;white-space:nowrap;flex:1;align-items:baseline;gap:8px;min-width:0;font-size:14px;display:inline-flex;overflow:hidden}.appV3-crumb-trail{color:var(--muted);font-weight:600}.appV3-crumb-active{color:var(--text);font-weight:800}.appV3-search{background:var(--panel-2);border:1px solid var(--line);width:240px;height:36px;color:var(--muted);border-radius:999px;align-items:center;gap:8px;padding:0 12px;display:inline-flex}.appV3-search input{color:var(--text);background:0 0;border:0;outline:none;width:100%;font-size:13px}.appV3-search:focus-within{border-color:var(--bento-sage);box-shadow:0 0 0 3px var(--accent-soft)}.appV3-me{background:var(--panel-2);border:1px solid var(--line);border-radius:999px;align-items:center;gap:10px;padding:4px 14px 4px 4px;display:inline-flex}.appV3-me-avatar{background:linear-gradient(135deg, var(--bento-sage), var(--bento-peach));color:#fff;border-radius:50%;place-items:center;width:30px;height:30px;font-size:13px;font-weight:800;display:grid}.appV3-me-text{font-size:12px;line-height:1.1;display:grid}.appV3-me-text strong{color:var(--text);font-size:13px;font-weight:700}.appV3-me-text span{color:var(--muted);letter-spacing:.06em;font-size:10px}.appV3-main{z-index:1;position:relative}.page--v3{padding:22px 22px 40px}.appV3-drawer-veil{z-index:30;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#0000008c;position:fixed;top:0;bottom:0;left:0;right:0}.appV3-drawer{z-index:31;background:var(--panel);border-right:1px solid var(--line);flex-direction:column;gap:4px;width:min(82vw,300px);height:100vh;padding:14px;animation:.25s cubic-bezier(.4,.2,.2,1) appV3DrawerIn;display:flex;position:fixed;top:0;left:0}@keyframes appV3DrawerIn{0%{opacity:0;transform:translate(-20px)}to{opacity:1;transform:translate(0)}}.appV3-drawer-head{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;margin-bottom:8px;padding:4px 6px 12px;display:flex}.appV3-drawer-head strong{color:var(--muted);letter-spacing:.16em;text-transform:uppercase;font-size:12px}.appV3-drawer-head button{color:var(--text);cursor:pointer;background:0 0;border:0;padding:6px}.appV3-drawer-link{color:var(--muted);font-family:var(--ui-bold);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:12px;align-items:center;gap:12px;padding:10px 12px;font-size:14px;font-weight:700;display:flex}.appV3-drawer-link:hover{background:var(--accent-soft);color:var(--text)}.appV3-drawer-link--active{background:linear-gradient(135deg, var(--bento-sage), var(--accent-deep));color:#fff}.appV3-drawer-link svg{color:var(--bento-sage)}.appV3-drawer-link--active svg{color:#fff}.appV3-drawer-out{color:var(--red);margin-top:auto}.appV3-drawer-out:hover{background:#ff6b6b1a}@media (max-width:1080px){.appV3-search{width:160px}.appV3-me-text{display:none}}@media (max-width:820px){.appV3{grid-template-columns:1fr}.appV3-rail{display:none}.appV3-burger{display:inline-flex}.appV3-search{display:none}}.poster.poster--broadcast{aspect-ratio:auto;font-family:var(--body);color:#fff;background:linear-gradient(#131730 0%,#07090f 100%);border:1px solid #f7c94873;border-radius:18px;grid-template-rows:auto;padding:0;display:grid;overflow:hidden}.poster--broadcast .flyerHead{background:0 0;border-bottom:1px solid #f7c9484d;grid-template-columns:1fr auto;align-items:center;gap:16px;padding:18px 22px;display:grid}.poster--broadcast .flyerHead:after{display:none}.poster--broadcast .flyerBrand{align-items:center;gap:14px;min-width:0;display:flex}.poster--broadcast .flyerBrand-mark{object-fit:cover;background:#f7c9481a;border:2px solid #f7c948b3;border-radius:14px;flex-shrink:0;width:64px;height:64px;box-shadow:0 0 18px #f7c94838}.poster--broadcast .flyerBrand-text{min-width:0}.poster--broadcast .flyerBrand-text h2{font-family:var(--display);letter-spacing:.05em;color:var(--gold);text-shadow:0 2px #6b4a02,0 0 14px #f7c9484d;white-space:nowrap;margin:0;font-size:28px;font-style:normal;font-weight:900;line-height:1}.poster--broadcast .flyerBrand-text small{font-family:var(--ui-bold);letter-spacing:.16em;color:#f7c948bf;opacity:1;white-space:nowrap;text-overflow:ellipsis;margin-top:5px;font-size:14px;font-weight:600;display:block;overflow:hidden}.poster--broadcast .flyerHead-ribbon{font-family:var(--ui-bold);letter-spacing:.14em;text-transform:uppercase;color:var(--gold);white-space:nowrap;background:#f7c94814;border:1px solid #f7c94873;border-radius:999px;align-items:center;gap:6px;padding:7px 14px;font-size:13px;font-weight:700;display:inline-flex}.poster--broadcast .flyerHead-ribbon span{color:var(--gold);opacity:.65}.poster--broadcast .flyerHero{text-align:center;background:radial-gradient(800px at 50% 0,#f7c9481a,#0000 75%),0 0;border-bottom:1px solid #f7c9484d;grid-template-columns:1fr auto 1fr;align-items:center;gap:18px;padding:26px 22px;display:grid;position:relative;overflow:hidden}.poster--broadcast .flyerHero:before,.poster--broadcast .flyerHero:after{content:"";background:linear-gradient(90deg,#0000,#f7c94880,#0000);width:50px;height:1px;position:absolute;top:50%;transform:translateY(-50%)}.poster--broadcast .flyerHero:before{left:18%}.poster--broadcast .flyerHero:after{right:18%}.poster--broadcast .flyerHero .flyerTeam{gap:6px;min-width:0;padding:0 8px;display:grid}.poster--broadcast .flyerHero .flyerTeam-tag{font-family:var(--ui-bold);letter-spacing:.32em;color:var(--gold);text-transform:uppercase;font-size:12px;font-weight:700}.poster--broadcast .flyerHero .flyerTeam-name{font-family:var(--display);letter-spacing:.04em;color:#fff;word-break:break-word;text-shadow:0 2px #0006;font-size:32px;font-weight:800;line-height:1}.poster--broadcast .flyerHero .flyerTeam-meta{font-family:var(--ui-bold);letter-spacing:.28em;color:#fff9;text-transform:uppercase;font-size:13px;font-weight:600}.poster--broadcast .flyerHero .flyerVs{width:auto;height:auto;box-shadow:none;background:0 0;border:0;place-items:center;padding:0 14px;display:grid;position:relative}.poster--broadcast .flyerHero .flyerVs span{font-family:var(--display);letter-spacing:.02em;color:var(--gold);text-shadow:0 2px #6b4a02,0 0 24px #f7c94873;font-size:44px;font-style:italic;font-weight:900;line-height:1}.poster--broadcast .flyerTeam{gap:4px;min-width:0;padding:0 10px;display:grid}.poster--broadcast .flyerTeam-tag{font-family:var(--ui-bold);letter-spacing:.24em;color:var(--gold);margin-bottom:6px;font-size:14px;font-weight:700}.poster--broadcast .flyerTeam strong{font-family:var(--display);letter-spacing:.01em;color:#fff;text-shadow:none;word-break:break-word;font-size:30px;font-style:normal;font-weight:800;line-height:1.05}.poster--broadcast .flyerTeam small{font-family:var(--ui-bold);letter-spacing:.2em;color:#fff9;margin-top:6px;font-size:14px;font-weight:600}.poster--broadcast .flyerVs{width:auto;height:auto;box-shadow:none;background:0 0;border:0;place-items:center;padding:0 6px;display:grid}.poster--broadcast .flyerVs span{font-family:var(--display);letter-spacing:.06em;color:var(--gold);font-size:22px;font-style:normal;font-weight:700}.poster--broadcast .flyerStrip{background:0 0;border-top:1px solid #f7c94840;border-bottom:1px solid #f7c94840;grid-template-columns:repeat(3,1fr);padding:16px 22px;display:grid}.poster--broadcast .flyerStrip-item{border-right:1px solid #f7c9482e;align-items:center;gap:12px;min-width:0;padding:0 10px;display:flex}.poster--broadcast .flyerStrip-item:last-child{border-right:0}.poster--broadcast .flyerStrip-icon{width:36px;height:36px;color:var(--gold);background:#f7c9481a;border:1px solid #f7c94866;border-radius:50%;flex-shrink:0;place-items:center;display:grid}.poster--broadcast .flyerStrip-icon svg{width:18px;height:18px}.poster--broadcast .flyerStrip-text{gap:2px;min-width:0;display:grid}.poster--broadcast .flyerStrip-text span{font-family:var(--ui-bold);letter-spacing:.16em;color:var(--gold);font-size:14px;font-weight:700}.poster--broadcast .flyerStrip-text b{font-family:var(--ui-bold);color:#fff;white-space:nowrap;text-overflow:ellipsis;font-size:18px;font-weight:700;line-height:1.2;overflow:hidden}.poster--broadcast .flyerStrip-text em{font-family:var(--body);color:#ffffffb3;white-space:nowrap;text-overflow:ellipsis;font-size:14px;font-style:normal;line-height:1.25;overflow:hidden}.poster--broadcast .flyerRoster{gap:12px;min-width:0;padding:20px 22px 14px;display:grid}.poster--broadcast .flyerRoster-head{border-bottom:1px solid #f7c9484d;justify-content:space-between;align-items:baseline;padding-bottom:8px;display:flex}.poster--broadcast .flyerRoster-head h3{font-family:var(--display);letter-spacing:.05em;color:var(--gold);margin:0;font-size:22px;font-style:normal;font-weight:800}.poster--broadcast .flyerRoster-head span{font-family:var(--ui-bold);color:#fff;letter-spacing:.06em;background:#f7c9481a;border:1px solid #f7c94873;border-radius:999px;padding:5px 12px;font-size:14px;font-weight:700}.poster--broadcast .flyerCards{grid-template-columns:1fr;gap:8px;display:grid}.poster--broadcast .flyerCard{background:linear-gradient(90deg,#ffffff0a,#ffffff04);border:1px solid #f7c9484d;border-radius:8px;grid-template-columns:78px 1fr auto;align-items:stretch;gap:0;min-width:0;padding:0;display:grid;overflow:hidden}.poster--broadcast .flyerCard--empty{opacity:.55;background:#ffffff05;border-style:dashed;border-color:#f7c94826}.poster--broadcast .flyerCard-num{clip-path:polygon(0 0,100% 0,calc(100% - 14px) 100%,0 100%);font-family:var(--display);color:var(--gold);letter-spacing:0;background:linear-gradient(135deg,#f7c94838,#f7c9480f);border-right:1px solid #f7c9488c;place-items:center;padding:12px 22px 12px 14px;font-size:30px;font-style:normal;font-weight:800;line-height:1;display:grid}.poster--broadcast .flyerCard-body{align-content:center;gap:4px;min-width:0;padding:12px 14px;display:grid}.poster--broadcast .flyerCard-body b{font-family:var(--ui-bold);color:#fff;white-space:nowrap;text-overflow:ellipsis;font-size:22px;font-weight:800;line-height:1.1;overflow:hidden}.poster--broadcast .flyerCard-body span{font-family:var(--ui-bold);letter-spacing:.06em;color:#f7c948d9;white-space:nowrap;text-overflow:ellipsis;font-size:13px;font-weight:600;overflow:hidden}.poster--broadcast .flyerCard-icons{align-items:center;gap:6px;padding:12px 14px 12px 0;display:inline-flex}.poster--broadcast .flyerSkill{background:#0000008c;border:1px solid #f7c9488c;border-radius:6px;justify-content:center;align-items:center;min-width:36px;height:32px;padding:0 4px;display:inline-flex}.poster--broadcast .flyerSkill svg{width:18px;height:18px}.poster--broadcast .flyerBench{border-top:1px dashed #f7c9484d;flex-wrap:wrap;align-items:center;gap:10px;margin-top:10px;padding-top:10px;display:flex}.poster--broadcast .flyerBench-tag{font-family:var(--ui-bold);letter-spacing:.16em;color:var(--gold);font-size:14px;font-weight:700}.poster--broadcast .flyerBench-list{flex-wrap:wrap;gap:6px;display:inline-flex}.poster--broadcast .flyerBench-chip{color:#fff;white-space:nowrap;background:#ffffff0d;border:1px solid #f7c9484d;border-radius:6px;padding:5px 12px;font-size:15px;font-weight:600}.poster--broadcast .flyerBottom{grid-template-columns:1fr 1.4fr;gap:12px;padding:8px 22px 14px;display:grid}.poster--broadcast .flyerBottom--solo{grid-template-columns:1fr}.poster--broadcast .flyerBottom .flyerAnalysis{grid-template-rows:auto auto auto auto;grid-template-columns:1fr;align-items:start;gap:8px;margin:0}.poster--broadcast .flyerBottom .flyerAnalysis-verdict{justify-self:start;margin:2px 0}.poster--broadcast .flyerBottom .flyerAnalysis-stats{grid-template-columns:repeat(5,1fr);gap:6px;margin-top:2px;display:grid}.poster--broadcast .flyerBottom .flyerAnalysis-stats>div{text-align:center;background:#00000073;border:1px solid #f7c94873;border-radius:6px;place-items:center;gap:4px;padding:8px 6px;display:grid}.poster--broadcast .flyerBottom .flyerAnalysis-stats b{font-family:var(--display);color:var(--gold);font-size:22px;font-weight:800;line-height:1}.poster--broadcast .flyerBottom .flyerAnalysis-stats span{font-family:var(--ui-bold);letter-spacing:.1em;color:#ffffffe6;font-size:12px;font-weight:700}.poster--broadcast .flyerBottom .flyerAnalysis-hint{grid-column:1;margin:4px 0 0}.poster--broadcast .flyerAnalysis{background:#ffffff08;border:1px solid #f7c9484d;border-radius:8px;grid-template-columns:auto auto 1fr;align-items:center;gap:12px;margin:0 22px 12px;padding:12px 16px;display:grid}.poster--broadcast .flyerAnalysis-tag{font-family:var(--ui-bold);letter-spacing:.18em;color:var(--gold);white-space:nowrap;font-size:14px;font-weight:700}.poster--broadcast .flyerAnalysis-verdict{font-family:var(--display);letter-spacing:.04em;color:var(--gold);white-space:nowrap;background:#f7c9482e;border-radius:4px;padding:5px 14px;font-size:17px;font-style:normal;font-weight:700}.poster--broadcast .flyerAnalysis--strong .flyerAnalysis-verdict{color:var(--green);background:#5ee3a138}.poster--broadcast .flyerAnalysis--balanced .flyerAnalysis-verdict{color:var(--gold);background:#f7c94838}.poster--broadcast .flyerAnalysis--workable .flyerAnalysis-verdict{color:var(--orange);background:#ff8a2a38}.poster--broadcast .flyerAnalysis--unbalanced .flyerAnalysis-verdict{color:var(--red);background:#ff6b6b38}.poster--broadcast .flyerAnalysis-stats{flex-wrap:wrap;gap:6px;display:inline-flex}.poster--broadcast .flyerAnalysis-stats>div{background:#ffffff0d;border:1px solid #f7c94840;border-radius:5px;align-items:baseline;gap:5px;padding:4px 10px;display:inline-flex}.poster--broadcast .flyerAnalysis-stats b{font-family:var(--display);color:var(--gold);font-size:17px;font-style:normal;font-weight:700;line-height:1}.poster--broadcast .flyerAnalysis-stats span{font-family:var(--ui-bold);letter-spacing:.08em;color:#fff;font-size:13px;font-weight:600}.poster--broadcast .flyerAnalysis-hint{font-family:var(--body);color:#ddd;grid-column:1/-1;align-items:center;gap:6px;margin:4px 0 0;font-size:14px;font-style:italic;display:flex}.poster--broadcast .flyerAnalysis-hint svg{color:var(--gold);flex-shrink:0}.poster--broadcast .flyerAnalysis--pending{grid-template-columns:auto 1fr}.poster--broadcast .flyerAnalysis--pending small{font-family:var(--body);color:#ccc;font-size:14px;font-style:italic}.poster--broadcast .flyerVolunteers{background:#ffffff08;border:1px solid #f7c9484d;border-radius:8px;margin:0 22px 12px;padding:12px 16px}.poster--broadcast .flyerVolunteers-tag{font-family:var(--ui-bold);letter-spacing:.18em;color:var(--gold);margin-bottom:8px;font-size:14px;font-weight:700;display:block}.poster--broadcast .flyerVolunteers-row{grid-template-columns:1fr 1fr;gap:10px;display:grid}.poster--broadcast .flyerVolunteers-row>div{background:#ffffff0a;border:1px solid #f7c94840;border-radius:6px;padding:8px 14px}.poster--broadcast .flyerVolunteers-row em{font-style:normal;font-family:var(--ui-bold);letter-spacing:.14em;color:var(--gold);font-size:13px;font-weight:700;display:block}.poster--broadcast .flyerVolunteers-row b{font-family:var(--ui-bold);color:#fff;margin-top:4px;font-size:17px;font-weight:700;display:block}.poster--broadcast .flyerFoot{color:var(--gold);text-align:center;font-family:var(--display);letter-spacing:.12em;background:#f7c9481a;border-top:1px solid #f7c94866;justify-content:center;align-items:center;gap:10px;padding:14px 22px;font-size:17px;font-style:normal;font-weight:700;display:flex}.poster--broadcast .flyerFoot:before{display:none}.poster--broadcast .flyerFoot-brand{letter-spacing:.16em;color:var(--gold);font-size:20px}.poster--broadcast .flyerDual{grid-template-columns:1fr 1fr;gap:12px;padding:18px 22px;display:grid}.poster--broadcast .flyerDual-col{background:#ffffff08;border:1px solid #f7c94840;border-radius:10px;padding:14px}.poster--broadcast .flyerDual-head{text-align:center;font-family:var(--display);letter-spacing:.06em;color:var(--gold);background:0 0;border-bottom:1px solid #f7c9484d;border-radius:0;margin:0 0 10px;padding:0 0 8px;font-size:19px;font-style:normal;font-weight:800}.poster--broadcast .flyerDual-list{margin:0;padding:0;list-style:none}.poster--broadcast .flyerDual-list li{border-bottom:1px solid #f7c94826;grid-template-columns:30px 1fr auto;align-items:center;gap:10px;min-width:0;padding:5px 0;display:grid}.poster--broadcast .flyerDual-list li:last-child{border-bottom:0}.poster--broadcast .flyerDual-num{font-family:var(--display);color:var(--gold);text-align:center;font-size:19px;font-style:normal;font-weight:800;line-height:1}.poster--broadcast .flyerDual-list b{font-family:var(--ui-bold);color:#fff;white-space:nowrap;text-overflow:ellipsis;min-width:0;font-size:17px;font-weight:800;overflow:hidden}.poster--broadcast .flyerDual-skill{justify-content:center;align-items:center;display:inline-flex}.poster--broadcast .flyerDual-skill svg{width:18px;height:18px}.poster--broadcast .flyerDual-bench{border-top:1px dashed #f7c94840;flex-wrap:wrap;align-items:center;gap:6px;margin-top:10px;padding-top:8px;display:flex}.poster--broadcast .flyerDual-bench small{font-family:var(--ui-bold);letter-spacing:.14em;color:var(--gold);font-size:13px;font-weight:700}.poster--broadcast .flyerDual-bench span{color:#fff;white-space:nowrap;background:#ffffff0d;border:1px solid #f7c94840;border-radius:6px;padding:4px 10px;font-size:14px;font-weight:600}.poster--cricketV3{--cv-bg-0:#0a0d1c;--cv-bg-1:#060916;--cv-bg-2:#03050d;--cv-gold:#f7c948;--cv-gold-warm:#d6a32f;--cv-gold-deep:#b48818;--cv-text:#fff;--cv-text-dim:#c9cee0;border:1.5px solid var(--cv-gold-deep);color:var(--cv-text);isolation:isolate;height:auto;padding:26px 24px 22px;display:block;position:relative;overflow:visible;aspect-ratio:auto!important;background-color:#000!important;background-image:none!important}.poster--cricketV3:before{display:none}.poster--cricketV3>*{z-index:2;position:relative}.poster--cricketV3>.cv3-header,.poster--cricketV3>.cv3-main{margin:0 0 28px}.poster--cricketV3>.cv3-clockBand,.poster--cricketV3>.flyerAnalysis{margin:0 0 24px}.poster--cricketV3>.cv3-footer{margin:0}.cv3-right>.cv3-volunteers{margin-top:0}.cv3-volunteers{color:#fff;border:1.5px solid var(--cv-gold);background:#000;border-radius:4px;grid-template-rows:auto auto;gap:10px;padding:12px 14px;display:grid}.cv3-volunteers-tag{letter-spacing:.2em;color:var(--cv-gold);text-transform:uppercase;font-family:Inter,Segoe UI,system-ui,-apple-system,BlinkMacSystemFont,Roboto,Noto Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif;font-size:12px;font-weight:800}.cv3-volunteers-row{grid-template-columns:1fr;gap:10px;display:grid}.cv3-volunteers-slot{border:1px solid var(--cv-gold);background:#ffffff0f;border-radius:4px;min-width:0;padding:10px 14px}.cv3-volunteers-slot small{letter-spacing:.16em;color:var(--cv-gold);text-transform:uppercase;margin-bottom:4px;font-family:Inter,Segoe UI,system-ui,-apple-system,BlinkMacSystemFont,Roboto,Noto Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif;font-size:11px;font-weight:700;display:block}.cv3-volunteers-slot b{color:#fff;letter-spacing:.01em;white-space:nowrap;text-overflow:ellipsis;font-family:Inter,Segoe UI,system-ui,-apple-system,BlinkMacSystemFont,Roboto,Noto Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif;font-size:clamp(15px,1.8vw,20px);font-style:normal;font-weight:700;display:block;overflow:hidden}.cv3-splatter{z-index:1;width:30%;height:30%;color:var(--cv-gold);filter:drop-shadow(0 0 12px #f7c94840);position:absolute}.cv3-splatter--tl{top:0;left:0}.cv3-splatter--br{bottom:0;right:0;transform:rotate(180deg)}.cv3-header{text-align:center;justify-items:center;gap:6px;display:grid}.cv3-stars{color:var(--cv-gold);align-items:center;gap:6px;margin-bottom:2px;display:flex}.cv3-brandTitle{letter-spacing:.06em;color:var(--cv-text);text-transform:uppercase;text-shadow:0 3px #000000b3,0 0 18px #f7c9482e;margin:0;font-family:Impact,Haettenschweiler,Bebas Neue,Arial Narrow Bold,sans-serif;font-size:clamp(40px,7vw,78px);font-weight:900;line-height:.92}.cv3-leaguePill{background:linear-gradient(90deg, #c89422 0%, var(--cv-gold) 25%, #ffe294 50%, var(--cv-gold) 75%, #c89422 100%);color:#1a1505;font-family:var(--ui-bold), "Inter", system-ui, sans-serif;letter-spacing:.22em;clip-path:polygon(12px 0,calc(100% - 12px) 0,100% 50%,calc(100% - 12px) 100%,12px 100%,0 50%);text-transform:uppercase;white-space:nowrap;align-items:center;gap:10px;padding:6px 22px;font-size:clamp(11px,1.4vw,15px);font-weight:800;display:inline-flex;box-shadow:0 2px #0006}.cv3-leagueChev{opacity:.6;font-family:Impact,sans-serif;font-size:18px;line-height:0}.cv3-main{grid-template-columns:1.05fr 1fr;align-items:start;gap:18px;display:grid}.cv3-left{gap:12px;min-width:0;display:grid}.cv3-bigTitle{letter-spacing:.01em;text-transform:uppercase;font-family:Impact,Haettenschweiler,Bebas Neue,sans-serif;font-style:italic;font-weight:900;line-height:.84;display:grid}.cv3-bigTitle-a,.cv3-bigTitle-b{text-shadow:0 3px #000000b3,0 0 22px #f7c9482e;font-size:clamp(52px,9vw,102px)}.cv3-bigTitle-a{color:var(--cv-text)}.cv3-bigTitle-b{color:var(--cv-gold);margin-top:-6px}.cv3-listPanel{border:1.5px solid var(--cv-gold);background:#0000008c;border-radius:4px;margin-top:6px;padding:14px 16px;position:relative}.cv3-listPanel:before,.cv3-listPanel:after{content:"";border:2px solid var(--cv-gold);width:14px;height:14px;position:absolute}.cv3-listPanel:before{border-bottom:0;border-right:0;top:-2px;left:-2px}.cv3-listPanel:after{border-top:0;border-left:0;bottom:-2px;right:-2px}.cv3-listHead{border-bottom:1.5px solid #f7c94866;align-items:center;gap:10px;margin-bottom:8px;padding-bottom:8px;display:flex}.cv3-listHead span:last-child{letter-spacing:.04em;color:var(--cv-gold);text-shadow:0 2px #000000b3;font-family:Impact,Haettenschweiler,Bebas Neue,sans-serif;font-size:clamp(20px,2.4vw,26px);font-style:italic;font-weight:900}.cv3-ball{background:radial-gradient(circle at 35% 30%,#fff,#cfd2db);border:1px solid #1a1505;border-radius:50%;flex-shrink:0;width:18px;height:18px;box-shadow:0 0 0 1px #f7c9488c,0 1px 2px #0009}.cv3-list{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.cv3-list li{border-bottom:1px dotted #f7c94873;grid-template-columns:32px 1fr;align-items:center;gap:8px;min-width:0;padding:8px 0;display:grid}.cv3-list li:last-child{border-bottom:0}.cv3-listNum{font-family:var(--ui-bold), "Inter", system-ui, sans-serif;color:var(--cv-gold);letter-spacing:.01em;font-size:clamp(14px,1.6vw,17px);font-weight:800}.cv3-listCol{gap:3px;min-width:0;display:grid}.cv3-listName{font-family:var(--ui-bold), "Inter", system-ui, sans-serif;color:var(--cv-text);letter-spacing:.01em;white-space:nowrap;text-overflow:ellipsis;text-shadow:0 1px #00000080;font-size:clamp(15px,1.8vw,19px);font-weight:800;line-height:1.15;overflow:hidden}.cv3-listSkills{flex-wrap:wrap;gap:4px;display:flex}.cv3-listSkill{font-family:var(--ui-bold), "Inter", system-ui, sans-serif;letter-spacing:.1em;text-transform:uppercase;color:var(--cv-gold);white-space:nowrap;background:#00000080;border:1px solid #f7c9488c;border-radius:3px;padding:2px 6px;font-size:10px;font-style:normal;font-weight:700;line-height:1.1}.cv3-listSkill--BAT{color:#ffd76a;border-color:#f7c948bf}.cv3-listSkill--BOWL_PACE{color:#ff8a2a;border-color:#ff8a2abf}.cv3-listSkill--BOWL_SPIN{color:#5ce1e6;border-color:#5ce1e6bf}.cv3-listSkill--ALL{color:#c897ff;border-color:#c897ffb3}.cv3-listSkill--WK{color:#1a1505;background:var(--cv-gold);border-color:var(--cv-gold-deep)}.cv3-right{align-content:start;gap:14px;min-width:0;display:grid}.cv3-logoWrap{place-items:center;padding:4px;display:grid}.cv3-bigLogo{object-fit:contain;filter:drop-shadow(0 8px 24px #000000a6)drop-shadow(0 0 22px #f7c94838);width:100%;max-width:320px;height:auto;display:block}.cv3-bigLogo--fallback{aspect-ratio:1;text-align:center;border:3px solid var(--cv-gold);width:100%;max-width:280px;color:var(--cv-gold);background:radial-gradient(circle at 50% 38%,#f7c94833,#0000 65%),linear-gradient(#1a2546 0%,#0a0f24 100%);border-radius:50%;place-items:center;margin:0 auto;font-family:Impact,Haettenschweiler,Bebas Neue,sans-serif;font-style:italic;display:grid}.cv3-bigLogo--fallback span{letter-spacing:.04em;text-shadow:0 3px #0009;font-size:clamp(28px,5vw,56px);font-weight:900;line-height:.95}.cv3-bigLogo--fallback small{display:none}.cv3-infoCard{border:1.5px solid var(--cv-gold);background:#0000008c;border-radius:4px;gap:10px;padding:14px 16px;display:grid;position:relative}.cv3-infoCard:before,.cv3-infoCard:after{content:"";border:2px solid var(--cv-gold);width:14px;height:14px;position:absolute}.cv3-infoCard:before{border-bottom:0;border-right:0;top:-2px;left:-2px}.cv3-infoCard:after{border-top:0;border-left:0;bottom:-2px;right:-2px}.cv3-infoRow{border-bottom:1px dotted #f7c9484d;grid-template-columns:44px 1fr;align-items:center;gap:12px;padding-bottom:8px;display:grid}.cv3-infoRow:last-child{border-bottom:0;padding-bottom:0}.cv3-infoIcon{border:1.5px solid var(--cv-gold);width:40px;height:40px;color:var(--cv-gold);background:0 0;border-radius:50%;flex-shrink:0;place-items:center;display:grid}.cv3-infoIcon--opp{background:radial-gradient(circle at 30% 25%,#2a334a,#11172a)}.cv3-infoText{gap:1px;min-width:0;line-height:1.05;display:grid}.cv3-infoText small{font-family:var(--ui-bold), "Inter", system-ui, sans-serif;letter-spacing:.22em;color:var(--cv-gold);text-transform:uppercase;font-size:clamp(9px,1.1vw,11px);font-weight:800}.cv3-infoText b{color:var(--cv-text);letter-spacing:.01em;font-family:Inter,Segoe UI,system-ui,-apple-system,BlinkMacSystemFont,Roboto,Noto Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif;font-size:clamp(15px,1.9vw,20px);font-style:normal;font-weight:700}.cv3-infoText em{font-family:var(--body);color:var(--cv-text-dim);font-size:clamp(10px,1.1vw,12px);font-style:normal;line-height:1.25}.cv3-quote{background:0 0;border-top:1px solid #f7c94840;border-bottom:1px solid #f7c94840;align-items:center;gap:16px;min-width:0;padding:18px 16px;display:flex;position:relative}.cv3-quote p{letter-spacing:.005em;min-width:0;color:var(--cv-text);word-break:break-word;flex:1;margin:0;font-family:Inter,Segoe UI,system-ui,-apple-system,BlinkMacSystemFont,Roboto,Noto Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif;font-size:clamp(15px,2vw,22px);font-style:italic;font-weight:700;line-height:1.35}.cv3-quoteIcons{color:var(--cv-gold);flex-shrink:0;align-items:center;gap:6px;display:flex}.cv3-quoteIcon-trophy{filter:drop-shadow(0 3px 8px #0009)}.cv3-quoteIcon-batter{width:38px;height:52px;color:var(--cv-gold);filter:drop-shadow(0 3px 8px #0009)}.cv3-clockBand{border:2px solid var(--cv-gold);background:0 0;border-radius:4px;grid-template-columns:auto 1fr;align-items:center;gap:14px;padding:12px 22px;display:grid;position:relative}.cv3-clockBand:before,.cv3-clockBand:after{content:"";border:2px solid var(--cv-gold);width:14px;height:14px;position:absolute}.cv3-clockBand:before{border-bottom:0;border-right:0;top:-2px;left:-2px}.cv3-clockBand:after{border-top:0;border-left:0;bottom:-2px;right:-2px}.cv3-clockBand-icon{color:var(--cv-gold);flex-shrink:0}.cv3-clockBand-text{gap:2px;min-width:0;display:grid}.cv3-clockBand-text small{font-family:var(--ui-bold), "Inter", system-ui, sans-serif;letter-spacing:.18em;color:var(--cv-text);text-transform:uppercase;font-size:clamp(11px,1.4vw,14px);font-weight:800}.cv3-clockBand-text b{letter-spacing:.04em;color:var(--cv-gold);font-family:Inter,Segoe UI,system-ui,-apple-system,BlinkMacSystemFont,Roboto,Noto Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif;font-size:clamp(14px,1.7vw,18px);font-style:normal;font-weight:700}.cv3-footer{border-top:1.5px solid var(--cv-gold);font-family:var(--ui-bold), "Inter", system-ui, sans-serif;letter-spacing:.22em;color:var(--cv-gold);text-transform:uppercase;background:0 0;justify-content:center;align-items:center;gap:10px;padding:10px 14px;font-size:clamp(11px,1.3vw,14px);font-weight:800;display:flex}.cv3-footer svg{color:var(--cv-gold)}.cv3-footer-dot{color:#f7c94899}.cv3-footer-brand{color:var(--cv-text);font-family:Impact,sans-serif;font-style:italic}@media (max-width:720px){.poster--cricketV3{aspect-ratio:auto}.cv3-main{grid-template-columns:1fr}}.flyerDesigner-grid{grid-template-columns:minmax(280px,1fr) minmax(320px,1.2fr);align-items:start;gap:22px;display:grid}.flyerDesigner-form{gap:14px;display:grid}.flyerDesigner-form label{font-family:var(--ui-bold);letter-spacing:.14em;text-transform:uppercase;color:var(--muted);font-size:12px;font-weight:700;display:block}.flyerDesigner-form label input[type=text],.flyerDesigner-form label input:not([type]),.flyerDesigner-form label input[type=number]{width:100%;margin-top:6px}.flyerDesigner-form label small{font-family:var(--body);letter-spacing:0;text-transform:none;color:var(--muted);margin-top:4px;font-size:11px;font-weight:400;display:block}.flyerDesigner-toggle{cursor:pointer;font-family:var(--ui-bold);letter-spacing:.1em;text-transform:uppercase;color:var(--text);background:#f7c9480d;border:1px solid #f7c9484d;border-radius:6px;align-items:center;gap:8px;padding:6px 10px;font-size:11px;font-weight:700;display:inline-flex}.flyerDesigner-toggle input{margin:0}.flyerDesigner-toggle span{align-items:center;gap:6px;display:inline-flex}.flyerDesigner-preview{position:sticky;top:12px}.flyerDesigner-logo{background:#f7c9480a;border:1px dashed #f7c94866;border-radius:6px;align-items:center;gap:14px;margin-bottom:14px;padding:12px;display:flex}.flyerDesigner-logoPreview{background:#0006;border:1px solid #f7c94866;border-radius:8px;flex-shrink:0;place-items:center;width:64px;height:64px;display:grid}.flyerDesigner-logoPreview img{object-fit:contain;max-width:100%;max-height:100%}.flyerDesigner-logoControls{flex:1;gap:6px;display:grid}.flyerDesigner-logoControls>div{flex-wrap:wrap;gap:8px;display:flex}@media (max-width:960px){.flyerDesigner-grid{grid-template-columns:1fr}.flyerDesigner-preview{position:static}}.playerProfile{gap:20px;width:92vw;max-width:720px;padding:22px;display:grid}.pp-head{border-bottom:1px solid #f7c9484d;grid-template-columns:auto 1fr;align-items:center;gap:16px;padding-bottom:16px;display:grid}.pp-avatar{border:2px solid var(--gold);width:64px;height:64px;color:var(--gold);background:radial-gradient(circle at 50% 38%,#f7c9484d,#f7c9481f);border-radius:50%;flex-shrink:0;place-items:center;display:grid}.pp-headText small{font-family:var(--ui-bold);letter-spacing:.22em;color:var(--gold);text-transform:uppercase;font-size:10px;font-weight:800;display:block}.pp-headText h2{font-family:var(--display);letter-spacing:.01em;color:var(--text);margin:4px 0 8px;font-size:28px;font-style:italic}.pp-roleRow{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.pp-email{color:var(--muted);margin-left:auto;font-size:12px}.pp-statsWrap{gap:14px;display:grid}.pp-statsHead{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.pp-statsHead h3{font-family:var(--display);letter-spacing:.02em;color:var(--text);margin:0;font-size:20px;font-style:italic}.pp-statsHead small{color:var(--muted);font-size:12px}.pp-breakdown{color:var(--text);background:#5ee1a114;border:1px solid #5ee1a159;border-radius:8px;flex-wrap:wrap;align-items:center;gap:8px;padding:10px 14px;font-size:12px;display:flex}.pp-breakdown b{font-family:var(--ui-bold);letter-spacing:.1em;text-transform:uppercase;color:var(--green);margin-right:4px;font-size:11px;font-weight:800}.pp-breakdown span{font-family:var(--ui-bold);color:var(--green);background:#5ee1a11f;border-radius:999px;padding:2px 8px;font-weight:700}.pp-breakdown-empty{color:var(--muted);background:#f7c9480f;border:1px dashed #f7c94859;border-radius:8px;padding:10px 14px;font-size:12px;display:block}.pp-breakdown-empty b{color:var(--gold);font-weight:700}.pp-statsGrid{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:10px;display:grid}.pp-statCard{--accent:var(--gold);border:1px solid #f7c9484d;border-left:3px solid var(--accent);background:#f7c9480f;border-radius:6px;grid-template-columns:auto 1fr;align-items:center;gap:12px;padding:12px 14px;display:grid}[data-theme=light] .pp-statCard{background:#f7c9481a;border-color:#f7c94873}.pp-statCard-icon{border:1px solid var(--accent);width:36px;height:36px;color:var(--accent);background:#00000059;border-radius:8px;flex-shrink:0;place-items:center;display:grid}[data-theme=light] .pp-statCard-icon{background:#ffffffd9}.pp-statCard-body{gap:2px;min-width:0;display:grid}.pp-statCard-body small{font-family:var(--ui-bold);letter-spacing:.16em;color:var(--muted);text-transform:uppercase;font-size:10px;font-weight:800}.pp-statCard-body b{font-family:var(--display);color:var(--text);font-size:26px;font-style:italic;font-weight:900;line-height:1}.pp-statInput{font-family:var(--display);width:100%;color:var(--text);letter-spacing:.01em;background:#00000059;border:1px solid #f7c94873;border-radius:4px;padding:4px 6px;font-size:22px;font-style:italic;font-weight:900}[data-theme=light] .pp-statInput{background:#fff;border-color:#0f183233}.pp-statInput:focus{outline:2px solid var(--gold);outline-offset:1px}.pp-derived{background:#ffffff08;border:1px dashed #f7c9484d;border-radius:6px;grid-template-columns:repeat(2,1fr);gap:10px;padding:12px 14px;display:grid}[data-theme=light] .pp-derived{background:#0f18320a}.pp-derived-item{text-align:center;gap:2px;display:grid}.pp-derived-item small{font-family:var(--ui-bold);letter-spacing:.2em;color:var(--gold);text-transform:uppercase;font-size:9px;font-weight:800}.pp-derived-item b{font-family:var(--display);color:var(--text);font-size:24px;font-style:italic;font-weight:900;line-height:1}.pp-derived-item em{font-family:var(--body);color:var(--muted);font-size:11px;font-style:normal}.pp-actions{justify-content:flex-end;align-items:center;gap:12px;padding-top:4px;display:flex}.pp-actions-hint{color:var(--muted);font-size:12px}.pp-readonly{color:var(--muted);text-align:center;padding-top:4px;font-size:12px;display:block}.pp-loading{color:var(--muted);justify-content:center;align-items:center;gap:8px;padding:24px;display:flex}.spin{animation:1s linear infinite pp-spin}@keyframes pp-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.myStats{border:1px solid var(--line-gold);isolation:isolate;background:radial-gradient(600px at 100% 0,#f7c9481f,#0000 60%),linear-gradient(#161d36 0%,#0e1326 100%);border-radius:20px;padding:22px 24px;position:relative;overflow:hidden;box-shadow:0 18px 38px #00000059}.myStats:before{content:"";pointer-events:none;z-index:0;background:radial-gradient(circle,#f7c9482e,#0000 70%);width:240px;height:240px;position:absolute;top:-40px;right:-40px}.myStats>*{z-index:1;position:relative}.myStats-head{border-bottom:1px solid var(--line-gold);grid-template-columns:auto 1fr auto;align-items:center;gap:18px;margin-bottom:16px;padding-bottom:16px;display:grid}.myStats-avatar{border:2px solid var(--gold);width:56px;height:56px;color:var(--gold);background:radial-gradient(circle at 50% 38%,#f7c9484d,#f7c9481f);border-radius:50%;flex-shrink:0;place-items:center;display:grid}.myStats-headText small{font-family:var(--ui-bold);letter-spacing:.22em;color:var(--gold);font-size:11px;font-weight:800;display:block}.myStats-headText h2{font-family:var(--display);color:var(--text);letter-spacing:.01em;margin:4px 0;font-size:30px;font-style:italic;line-height:1}.myStats-headText em{font-size:12px;font-style:normal;font-family:var(--ui-bold);letter-spacing:.16em;text-transform:uppercase;color:var(--muted);font-weight:700}.myStats-headAvg{flex-shrink:0;gap:10px;display:flex}.myStats-avgCard{text-align:center;border:1px solid var(--line-gold-strong);background:#f7c9481a;border-radius:12px;gap:2px;min-width:88px;padding:10px 16px;display:grid}.myStats-avgCard span{font-family:var(--ui-bold);letter-spacing:.2em;color:var(--gold);font-size:9px;font-weight:800}.myStats-avgCard b{font-family:var(--display);color:var(--text);font-size:26px;font-style:italic;font-weight:900;line-height:1}.myStats-grid{grid-template-columns:repeat(auto-fit,minmax(124px,1fr));gap:10px;display:grid}.myStats-card{--accent:var(--gold);text-align:center;border:1px solid #f7c9484d;border-top:3px solid var(--accent);background:linear-gradient(#ffffff0a,#ffffff03);border-radius:10px;gap:4px;padding:14px 12px 12px;transition:transform .18s,border-color .18s;display:grid;position:relative}.myStats-card:hover{border-color:var(--accent);transform:translateY(-2px)}.myStats-card-icon{border:1px solid var(--accent);width:32px;height:32px;color:var(--accent);background:#00000059;border-radius:50%;place-items:center;margin:0 auto;display:grid}.myStats-card-num{font-family:var(--display);color:var(--text);letter-spacing:.01em;font-size:28px;font-style:italic;font-weight:900;line-height:1}.myStats-card-lbl{font-family:var(--ui-bold);letter-spacing:.16em;color:var(--muted);text-transform:uppercase;font-size:10px;font-weight:800}.myStats-ribbon{background:#0000004d;border:1px dashed #f7c94866;border-radius:10px;flex-wrap:wrap;align-items:center;gap:18px;margin-top:14px;padding:10px 14px;display:flex}.myStats-ribbon span{font-family:var(--ui-bold);letter-spacing:.14em;color:var(--muted);text-transform:uppercase;align-items:center;gap:6px;font-size:11px;font-weight:700;display:inline-flex}.myStats-ribbon b{font-family:var(--display);color:var(--gold);margin-left:2px;font-size:18px;font-style:italic;font-weight:900}.myStats-ribbon svg{color:var(--gold)}[data-theme=light] .myStats{border-color:var(--line);background:radial-gradient(600px at 100% 0,#f7c9481a,#0000 60%),linear-gradient(#fff 0%,#f6f8fd 100%);box-shadow:0 12px 28px #0f18321a}[data-theme=light] .myStats-headText h2{color:var(--text)}[data-theme=light] .myStats-card{background:#f7c9480f;border-color:#f7c94873}[data-theme=light] .myStats-card-num,[data-theme=light] .myStats-avgCard b{color:var(--text)}@media (max-width:720px){.myStats-head{grid-template-columns:auto 1fr}.myStats-headAvg{grid-column:1/-1;justify-content:stretch}.myStats-headAvg>*{flex:1}}.rankings-hero{border:1px solid var(--line-gold);background:radial-gradient(700px at 100% 0,#f7c94824,#0000 60%),linear-gradient(135deg,#1a2046 0%,#0e1326 100%);border-radius:20px;grid-template-columns:1fr auto;align-items:center;gap:18px;padding:22px 26px;display:grid;position:relative;overflow:hidden;box-shadow:0 18px 38px #00000059}.rankings-hero:after{content:"♛";color:#f7c9480f;pointer-events:none;font-size:220px;position:absolute;top:-36px;right:-16px}.rankings-hero-text small{font-family:var(--ui-bold);letter-spacing:.26em;color:var(--gold);text-transform:uppercase;font-size:11px;font-weight:800;display:block}.rankings-hero-text h2{font-family:var(--display);letter-spacing:.01em;color:var(--text);margin:6px 0;font-size:34px;font-style:italic}.rankings-hero-text p{color:var(--muted);margin:0;font-size:14px}.rankings-hero-text b{color:var(--gold);font-weight:700}.rankings-hero-badge{border:2px solid var(--gold);width:72px;height:72px;color:var(--gold);background:radial-gradient(circle at 50% 38%,#f7c9484d,#f7c9481a);border-radius:50%;place-items:center;display:grid}[data-theme=light] .rankings-hero{border-color:var(--line);background:radial-gradient(700px at 100% 0,#f7c9481a,#0000 60%),linear-gradient(135deg,#fff 0%,#f6f8fd 100%);box-shadow:0 12px 28px #0f18321a}.rankings-sortBar{flex-wrap:wrap;align-items:center;gap:8px;padding:4px 0;display:flex}.rankings-sortBar-lbl{font-family:var(--ui-bold);letter-spacing:.18em;color:var(--muted);text-transform:uppercase;margin-right:6px;font-size:11px;font-weight:800}.rankings-sortBtn{--accent:var(--gold);border:1px solid var(--line);color:var(--text);font-family:var(--ui-bold);letter-spacing:.06em;cursor:pointer;background:#ffffff0a;border-radius:999px;align-items:center;gap:6px;padding:7px 14px;font-size:12px;font-weight:700;transition:border-color .15s,transform .15s;display:inline-flex}.rankings-sortBtn:hover{border-color:var(--line-gold-strong)}.rankings-sortBtn--active{border-color:var(--accent);color:var(--text);background:#f7c9481f}.rankings-sortBtn--active svg{color:var(--accent)}[data-theme=light] .rankings-sortBtn{background:var(--panel-2)}[data-theme=light] .rankings-sortBtn--active{background:#f7c9482e}.rankings-table{border-collapse:separate;border-spacing:0;width:100%}.rankings-table th{text-align:left;font-family:var(--ui-bold);letter-spacing:.18em;color:var(--muted);text-transform:uppercase;border-bottom:1px solid var(--line);white-space:nowrap;padding:10px 8px;font-size:10px;font-weight:800}.rankings-table td{border-bottom:1px dotted var(--line);color:var(--text);vertical-align:middle;padding:12px 8px;font-size:14px}.rankings-table tr:last-child td{border-bottom:0}.rankings-col--active{font-weight:800;color:var(--gold)!important}.rankings-rank{flex-direction:column;align-items:center;gap:2px;display:flex}.rankings-rank b{font-family:var(--display);color:var(--text);font-size:20px;font-style:italic;line-height:1}.rankings-rank small{font-family:var(--ui-bold);letter-spacing:.18em;color:var(--gold);text-transform:uppercase;font-size:9px;font-weight:800}.rankings-row td:first-child{border-left:3px solid #0000}.rankings-row--top1 td:first-child{border-left-color:#ffd76a}.rankings-row--top2 td:first-child{border-left-color:#c9cdd9}.rankings-row--top3 td:first-child{border-left-color:#cd7f32}.rankings-row--top1{background:#f7c9480f}.rankings-row--top2{background:#c9cdd90a}.rankings-row--top3{background:#cd7f320a}.rankings-teams{flex-wrap:wrap;gap:4px;display:flex}.rankings-teamChip{font-family:var(--ui-bold);letter-spacing:.06em;color:var(--gold);white-space:nowrap;background:#f7c9481a;border:1px solid #f7c9484d;border-radius:999px;padding:2px 8px;font-size:10px;font-weight:700;display:inline-block}[data-theme=light] .rankings-teamChip{background:#f7c94824}.rankings-nameBtn{font:inherit;color:var(--text);text-align:left;cursor:pointer;background:0 0;border:0;border-bottom:1px dotted #f7c94880;padding:0;font-weight:700;transition:color .15s,border-color .15s}.rankings-nameBtn:hover{color:var(--gold);border-bottom-color:var(--gold)}.rankings-nameBtn:focus-visible{outline:2px solid var(--gold);outline-offset:2px;border-radius:2px}@media (max-width:720px){.rankings-table{font-size:12px}.rankings-table th,.rankings-table td{padding:8px 4px}}.mre{gap:16px;width:100%;max-width:min(960px,96vw);max-height:92vh;padding:24px;display:grid;overflow-y:auto}.mre-head{border-bottom:1px solid var(--line-gold);grid-template-columns:1fr auto;align-items:center;gap:18px;padding-bottom:14px;display:grid}.mre-head small{font-family:var(--ui-bold);letter-spacing:.22em;color:var(--gold);font-size:10px;font-weight:800;display:block}.mre-head h2{font-family:var(--display);color:var(--text);margin:4px 0;font-size:26px;font-style:italic}.mre-head em{color:var(--muted);font-size:12px;font-style:normal}.mre-totals{flex-wrap:wrap;gap:8px;display:flex}.mre-totals>div{border:1px solid var(--line-gold);background:#f7c94814;border-radius:8px;justify-items:center;gap:2px;min-width:64px;padding:8px 12px;display:grid}.mre-totals svg{color:var(--gold)}.mre-totals b{font-family:var(--display);color:var(--text);font-size:20px;font-style:italic;font-weight:900;line-height:1}.mre-totals span{font-family:var(--ui-bold);letter-spacing:.18em;color:var(--muted);text-transform:uppercase;font-size:9px;font-weight:800}.mre-loading{color:var(--muted);justify-content:center;align-items:center;gap:8px;padding:32px;display:flex}.mre-rows{gap:10px;display:grid}.mre-row{border:1px solid var(--line);background:#ffffff08;border-radius:8px;padding:10px 12px}[data-theme=light] .mre-row{background:var(--panel-2);border-color:var(--line)}.mre-row-head{grid-template-columns:minmax(140px,200px) 1fr;align-items:center;gap:12px;display:grid}.mre-row-name{color:var(--text);align-items:center;gap:8px;font-size:14px;display:flex}.mre-row-name svg{color:var(--gold)}.mre-row-quick{flex-wrap:wrap;justify-content:flex-end;align-items:flex-end;gap:8px;display:flex}.mre-row-more{align-self:stretch;padding:6px 10px}.mre-field{--accent:var(--gold);gap:2px;min-width:64px;display:grid}.mre-field small{font-family:var(--ui-bold);letter-spacing:.14em;color:var(--muted);text-transform:uppercase;font-size:9px;font-weight:800}.mre-field input{border:1px solid var(--line);border-top:2px solid var(--accent);width:100%;color:var(--text);font-family:var(--display);text-align:center;background:#0000004d;border-radius:4px;padding:6px 8px;font-size:18px;font-style:italic;font-weight:800}[data-theme=light] .mre-field input{color:var(--text);background:#fff}.mre-field input:focus{outline:2px solid var(--gold);outline-offset:1px}.mre-field input:disabled{opacity:.5;cursor:not-allowed}.mre-toggle{border:1px solid var(--line-gold);font-family:var(--ui-bold);color:var(--text);cursor:pointer;background:#f7c94814;border-radius:6px;align-self:flex-end;align-items:center;gap:6px;padding:6px 10px;font-size:11px;font-weight:700;display:inline-flex}.mre-toggle input{margin:0}.mre-toggle svg{color:var(--gold)}.mre-row-extra{border-top:1px dotted var(--line-gold);grid-template-columns:repeat(auto-fit,minmax(110px,1fr));align-items:end;gap:10px;margin-top:10px;padding-top:10px;display:grid}.mre-notes{grid-column:1/-1;gap:4px;display:grid}.mre-notes small{font-family:var(--ui-bold);letter-spacing:.14em;color:var(--muted);text-transform:uppercase;font-size:9px;font-weight:800}.mre-notes input{border:1px solid var(--line);color:var(--text);background:#0000004d;border-radius:4px;padding:8px 10px;font-size:13px}[data-theme=light] .mre-notes input{background:#fff}.mre-actions{border-top:1px solid var(--line);justify-content:flex-end;align-items:center;gap:12px;padding-top:8px;display:flex}@media (max-width:720px){.mre-head{grid-template-columns:1fr}.mre-totals{justify-content:flex-start}.mre-row-head{grid-template-columns:1fr}.mre-row-quick{justify-content:flex-start}}[data-version=v4] .app,[data-version=v4] .v4-shell{background:var(--bg);flex-direction:column;min-height:100vh;display:flex}[data-version=v4] body,[data-version=v4] html{background:var(--bg);overscroll-behavior-y:none}[data-version=v4] .v4-shell{background:var(--bg);width:100%;max-width:760px;min-height:100vh;margin:0 auto;position:relative;box-shadow:0 0 40px #00000059}[data-version=v4] .v4-appbar{z-index:20;background:linear-gradient(180deg, var(--panel) 0%, color-mix(in srgb, var(--panel) 92%, transparent) 100%);border-bottom:1px solid var(--line);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);align-items:center;gap:10px;padding:12px 16px;display:flex;position:sticky;top:0}[data-version=v4] .v4-appbar-brand{flex:1;align-items:center;gap:10px;min-width:0;display:flex}[data-version=v4] .v4-appbar-brand img{object-fit:contain;filter:drop-shadow(0 2px 6px #f7c94859);width:36px;height:36px}[data-version=v4] .v4-appbar-brand small{font-family:var(--ui-bold);letter-spacing:.22em;color:var(--gold);font-size:9px;font-weight:800;display:block}[data-version=v4] .v4-appbar-brand strong{font-family:var(--display,Impact, sans-serif);letter-spacing:.02em;color:var(--text);white-space:nowrap;text-overflow:ellipsis;font-size:18px;font-weight:800;display:block;overflow:hidden}[data-version=v4] .v4-appbar-actions{align-items:center;gap:6px;display:flex}[data-version=v4] .v4-iconBtn{border:1px solid var(--line);background:var(--panel);width:38px;height:38px;color:var(--text);cursor:pointer;border-radius:10px;flex-shrink:0;place-items:center;display:grid}[data-version=v4] .v4-iconBtn:hover{border-color:var(--line-gold)}[data-version=v4] .v4-main{padding:18px 16px calc(96px + env(safe-area-inset-bottom,0px));min-height:0}[data-version=v4] .stack{gap:16px}[data-version=v4] .panel{border-radius:16px;padding:16px 18px}[data-version=v4] .panel-head h3{font-size:16px}[data-version=v4] .v4-shell .poster{aspect-ratio:auto}[data-version=v4] h2{font-size:22px;line-height:1.2}[data-version=v4] h3{font-size:16px}[data-version=v4] p{font-size:14px;line-height:1.5}[data-version=v4] .v4-tabbar{background:var(--panel);border-top:1px solid var(--line-gold);width:100%;max-width:760px;padding-bottom:env(safe-area-inset-bottom,0px);z-index:25;grid-template-columns:repeat(5,1fr);display:grid;position:fixed;bottom:0;left:50%;transform:translate(-50%);box-shadow:0 -6px 20px #0000004d}[data-version=v4] .v4-tab{color:var(--muted);font-family:var(--ui-bold);letter-spacing:.04em;cursor:pointer;background:0 0;border:0;flex-direction:column;align-items:center;gap:4px;padding:9px 4px 7px;font-size:10px;font-weight:700;transition:color .14s,background .14s;display:flex;position:relative}[data-version=v4] .v4-tab span{font-size:10.5px}[data-version=v4] .v4-tab:hover{color:var(--text)}[data-version=v4] .v4-tab--active{color:var(--gold)}[data-version=v4] .v4-tab--active:before{content:"";background:linear-gradient(90deg, var(--gold), var(--orange));border-radius:0 0 4px 4px;width:36px;height:3px;position:absolute;top:0;box-shadow:0 2px 8px #f7c94873}[data-version=v4] .v4-sheetBackdrop{z-index:50;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#0000008c;animation:.2s v4-fadeIn;position:fixed;top:0;bottom:0;left:0;right:0}[data-version=v4] .v4-sheet{background:var(--panel);border-top:1px solid var(--line-gold);width:100%;max-width:760px;max-height:86vh;padding:8px 16px calc(20px + env(safe-area-inset-bottom,0px));z-index:60;border-top-left-radius:22px;border-top-right-radius:22px;flex-direction:column;animation:.22s cubic-bezier(.22,.61,.36,1) v4-slideUp;display:flex;position:fixed;bottom:0;left:50%;transform:translate(-50%);box-shadow:0 -20px 50px #00000080}@keyframes v4-fadeIn{0%{opacity:0}to{opacity:1}}@keyframes v4-slideUp{0%{transform:translate(-50%,100%)}to{transform:translate(-50%)}}[data-version=v4] .v4-sheet-handle{background:var(--line);border-radius:999px;width:44px;height:4px;margin:4px auto 10px}[data-version=v4] .v4-sheet-head{border-bottom:1px solid var(--line);align-items:center;gap:10px;padding-bottom:12px;display:flex}[data-version=v4] .v4-sheet-user{flex:1;align-items:center;gap:10px;min-width:0;display:flex}[data-version=v4] .v4-sheet-user .avatar{border-radius:10px;width:36px;height:36px;font-size:13px}[data-version=v4] .v4-sheet-user strong{font-family:var(--ui-bold);color:var(--text);white-space:nowrap;text-overflow:ellipsis;font-size:14px;font-weight:700;display:block;overflow:hidden}[data-version=v4] .v4-sheet-user small{color:var(--muted);letter-spacing:.06em;text-transform:uppercase;align-items:center;gap:4px;font-size:11px;display:inline-flex}[data-version=v4] .v4-sheet-body{-webkit-overflow-scrolling:touch;padding:10px 0 4px;overflow-y:auto}[data-version=v4] .v4-sheet-group{margin-bottom:14px}[data-version=v4] .v4-sheet-group h4{font-family:var(--ui-bold);letter-spacing:.22em;text-transform:uppercase;color:var(--gold);margin:0 0 6px;padding-left:4px;font-size:10px;font-weight:800}[data-version=v4] .v4-sheet-group ul{flex-direction:column;gap:2px;margin:0;padding:0;list-style:none;display:flex}[data-version=v4] .v4-sheet-link{width:100%;color:var(--text);font-family:var(--body);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:12px;align-items:center;gap:12px;padding:12px;font-size:15px;font-weight:500;display:flex}[data-version=v4] .v4-sheet-link:hover{background:#ffffff0a}[data-version=v4] .v4-sheet-link--active{color:var(--gold);background:linear-gradient(135deg,#f7c9482e,#f7c9480a)}[data-version=v4] .v4-sheet-link--danger{color:var(--red)}[data-version=v4] .v4-sheet-link span{flex:1;min-width:0}[data-version=v4] .v4-sheet-link-chev{color:var(--muted)}[data-version=v4] .v4-sheet-link--active .v4-sheet-link-chev{color:var(--gold)}[data-version=v4] .v4-sheet-versionRow{color:var(--text);justify-content:space-between;align-items:center;padding:12px;font-size:14px;display:flex}[data-version=v4] .v4-versionGroup{background:var(--bg);border:1px solid var(--line);border-radius:999px;padding:2px;display:inline-flex}[data-version=v4] .v4-versionBtn{color:var(--muted);font-family:var(--ui-bold);cursor:pointer;background:0 0;border:0;border-radius:999px;padding:4px 10px;font-size:11px;font-weight:700}[data-version=v4] .v4-versionBtn--active{background:linear-gradient(135deg, var(--gold), var(--orange));color:#111}[data-version=v4] .sidebar,[data-version=v4] .drawerBackdrop{display:none!important}[data-version=v4] .teamFees-collectionRow,[data-version=v4] .finance-addForm-row,[data-version=v4] .teamFees-cfgRow,[data-version=v4] .svf-chips{grid-template-columns:1fr!important}[data-version=v4] .stats{gap:10px;grid-template-columns:repeat(3,1fr)!important}[data-version=v4] .stat{min-height:auto;padding:12px}[data-version=v4] .stat strong{font-size:18px}[data-version=v4] .modal{padding:14px}[data-version=v4] .modalInner,[data-version=v4] .teamFees-cfgModal,[data-version=v4] .finance-addTxModal,[data-version=v4] .shortcutModal{max-width:min(700px,94vw)!important;padding:22px 24px 18px!important}[data-version=v4] input,[data-version=v4] select,[data-version=v4] textarea{box-sizing:border-box;min-width:0;min-height:40px;font-size:15px}[data-version=v4] .form button.primary,[data-version=v4] .btn,[data-version=v4] button.dark{min-height:40px}[data-version=v4] .panel table tr{margin-bottom:12px;padding:12px 14px}[data-version=v4] .panel table td{padding:7px 0;font-size:13.5px}[data-version=v4] .row{flex-wrap:wrap;gap:8px}[data-version=v4] .players{grid-template-columns:1fr;gap:6px}[data-version=v4] .players label{padding:10px 12px}[data-version=v4] .form,[data-version=v4] .form .two{flex-direction:column;gap:10px;display:flex}[data-version=v4] .v4-appbar-actions .teamSwitch-btn{max-width:150px;min-height:38px;padding:6px 10px;font-size:11px}[data-version=v4] .v4-appbar-actions .teamSwitch-text small{display:none}[data-version=v4] .v4-appbar-actions .teamSwitch-text b{white-space:nowrap;text-overflow:ellipsis;max-width:96px;font-size:11px;overflow:hidden}[data-version=v4] .poster,[data-version=v4] .poster--svFancy,[data-version=v4] .poster--cricketV3,[data-version=v4] .poster--cricketMobile{display:block;box-sizing:border-box!important;width:100%!important;min-width:0!important;max-width:100%!important;margin-left:0!important;margin-right:0!important}[data-version=v4] .poster--svFancy,[data-version=v4] .poster--cricketMobile{border-style:solid!important;border-width:2px!important;padding:14px 12px 12px!important}.poster--cricketMobile{--cfm-bg-deep:#0a0d1c;--cfm-bg-mid:#14193a;--cfm-bg-pop:#2a3160;--cfm-gold:#f7c948;--cfm-gold-deep:#b48818;--cfm-text:#fff;--cfm-text-dim:#c9cee0;box-sizing:border-box;border:2px solid var(--cfm-gold-deep);width:100%;max-width:100%;color:var(--cfm-text);isolation:isolate;border-radius:14px;flex-direction:column;gap:12px;margin:0 auto;padding:14px 12px 12px;display:flex;position:relative;overflow:hidden;box-shadow:inset 0 0 80px #f7c94814,0 20px 60px #00000073;background:radial-gradient(circle at 20% 0%, #f7c9482e, transparent 40%), radial-gradient(circle at 80% 100%, #5ea8ff2e, transparent 45%), linear-gradient(160deg, var(--cfm-bg-pop) 0%, var(--cfm-bg-mid) 45%, var(--cfm-bg-deep) 100%)!important;background-color:var(--cfm-bg-deep)!important;aspect-ratio:auto!important}.poster--cricketMobile>*{z-index:2;position:relative}.cfm-watermark{opacity:.1;pointer-events:none;filter:saturate(1.4)drop-shadow(0 4px 12px #0000004d);width:78%;max-width:480px;height:auto;top:50%;left:50%;transform:translate(-50%,-50%);z-index:0!important;position:absolute!important}@media (max-width:480px){.cfm-watermark{opacity:.09;width:88%}}.cfm-header{flex-direction:column;align-items:center;gap:6px;padding:4px 0 0;display:flex}.cfm-stars{color:var(--cfm-gold);filter:drop-shadow(0 2px 6px #f7c94873);align-items:center;gap:6px;display:inline-flex}.cfm-brand{letter-spacing:.05em;color:#fff;text-transform:uppercase;text-shadow:0 3px #00000080,0 0 18px #f7c94833;margin:0;font-family:Impact,Haettenschweiler,Bebas Neue,sans-serif;font-size:clamp(34px,9vw,50px);font-style:italic;font-weight:900;line-height:.95}.cfm-leaguePill{background:linear-gradient(90deg, #c89422 0%, var(--cfm-gold) 50%, #c89422 100%);color:#1a1505;font-family:var(--ui-bold), "Inter", system-ui, sans-serif;letter-spacing:.2em;text-transform:uppercase;clip-path:polygon(12px 0,calc(100% - 12px) 0,100% 50%,calc(100% - 12px) 100%,12px 100%,0 50%);white-space:nowrap;align-items:center;gap:10px;padding:6px 22px;font-size:12px;font-weight:800;display:inline-flex}.cfm-leagueChev{opacity:.6;font-family:Impact,sans-serif;font-size:18px;line-height:0}.cfm-matchCard{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#00000052;border:1.5px solid #f7c94866;border-radius:14px;flex-direction:column;align-items:stretch;gap:10px;padding:14px 12px 12px;display:flex}.cfm-matchCard-hero{grid-template-columns:1fr auto 1fr;align-items:stretch;gap:14px;display:grid}.cfm-matchCard-team{flex-direction:column;justify-content:center;gap:4px;min-width:0;display:flex}.cfm-matchCard-team--home{text-align:left;align-items:flex-start;padding-right:4px}.cfm-matchCard-team--away{text-align:right;align-items:flex-end;padding-left:4px}.cfm-matchCard-team small{font-family:var(--ui-bold);letter-spacing:.22em;color:var(--cfm-gold);font-size:11px;font-weight:800;display:block}.cfm-matchCard-team b{letter-spacing:.06em;color:#fff;word-break:break-word;overflow-wrap:anywhere;text-shadow:0 2px 6px #0000008c;margin-top:4px;font-family:Bebas Neue,Oswald,Rajdhani,Impact,sans-serif;font-size:clamp(24px,7vw,34px);font-style:normal;font-weight:700;line-height:1.05;display:block}.cfm-matchCard-logoRing{border:3px solid var(--cfm-gold);background:radial-gradient(circle at 35% 35%,#1a2046,#0a0d1c);border-radius:50%;place-items:center;width:96px;height:96px;display:grid;box-shadow:0 6px 18px #0006,inset 0 0 0 1px #ffffff1a}.cfm-matchCard-logo{object-fit:contain;filter:drop-shadow(0 2px 4px #00000080);width:78px;height:78px}.cfm-matchCard-vsRow{justify-content:center;align-items:center;display:flex;position:relative}.cfm-matchCard-vsRow:before,.cfm-matchCard-vsRow:after{content:"";background:linear-gradient(90deg,#0000,#f7c94873,#0000);flex:1;height:1px;margin:0 12px}.cfm-matchCard-vsLabel{color:var(--cfm-gold);text-shadow:0 2px 4px #0009;letter-spacing:.04em;font-family:Impact,sans-serif;font-size:26px;font-style:italic}.cfm-matchCard-chips{grid-template-columns:1fr 1fr 1fr;gap:6px;width:100%;display:grid}.cfm-matchCard-chip{background:#ffffff0a;border:1px solid #f7c94859;border-radius:10px;align-items:center;gap:6px;min-width:0;padding:7px 8px;display:flex}.cfm-matchCard-chip>svg{color:var(--cfm-gold);flex-shrink:0;width:13px;height:13px}.cfm-matchCard-chip>div{gap:1px;min-width:0;display:grid}.cfm-matchCard-chip small{font-family:var(--ui-bold);letter-spacing:.14em;color:var(--cfm-gold);white-space:nowrap;text-overflow:ellipsis;font-size:8.5px;font-weight:800;overflow:hidden}.cfm-matchCard-chip b{font-family:var(--ui-bold);color:#fff;white-space:nowrap;text-overflow:ellipsis;font-size:12px;font-weight:700;line-height:1.15;overflow:hidden}.cfm-matchCard-chip em{color:var(--cfm-text-dim);white-space:nowrap;text-overflow:ellipsis;margin-top:1px;font-size:9.5px;font-style:normal;overflow:hidden}@media (max-width:380px){.cfm-matchCard-chip em{display:none}}.cfm-squad{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#00000052;border:1.5px solid #f7c94866;border-radius:14px;padding:14px}.cfm-squad-head{border-bottom:1px solid #f7c9484d;justify-content:space-between;align-items:baseline;margin-bottom:10px;padding-bottom:8px;display:flex}.cfm-squad-headLeft{font-family:var(--ui-bold);letter-spacing:.2em;color:var(--cfm-gold);text-transform:uppercase;align-items:center;gap:7px;font-size:14px;font-weight:800;display:inline-flex}.cfm-squad-headCount{font-family:var(--ui-bold);color:var(--cfm-text-dim);letter-spacing:.02em;font-size:13px;font-weight:700}.cfm-squad-list{flex-direction:column;gap:2px;margin:0;padding:0;list-style:none;display:flex}.cfm-squad-row{border-bottom:1px dashed #ffffff0f;align-items:center;gap:10px;padding:7px 0;display:flex}.cfm-squad-row:last-child{border-bottom:0}.cfm-squad-rowNum{min-width:28px;font-family:var(--ui-bold);color:var(--cfm-gold);flex-shrink:0;font-size:15px;font-weight:800}.cfm-squad-rowName{min-width:0;font-family:var(--body);color:#fff;white-space:nowrap;text-overflow:ellipsis;flex:1;font-size:16px;font-weight:600;overflow:hidden}.cfm-squad-row--empty .cfm-squad-rowName{color:#fff6;font-style:italic;font-weight:400}.cfm-squad-rowSkills{flex-shrink:0;gap:4px;display:inline-flex}.cfm-squad-skill{font-family:var(--ui-bold);letter-spacing:.06em;background:#ffffff0a;border:1px solid;border-radius:999px;padding:2px 7px;font-size:10px;font-style:normal;font-weight:700}.cfm-squad-skill--BAT{color:#ffd76a}.cfm-squad-skill--BOWL_PACE{color:#ff8a8a}.cfm-squad-skill--BOWL_SPIN{color:#5ce1e6}.cfm-squad-skill--WK{color:#c897ff}.cfm-squad-skill--ALL{color:var(--cfm-gold)}.cfm-volunteers{background:#00000052;border:1px solid #f7c94866;border-radius:12px;padding:12px 14px}.cfm-volunteers header{margin-bottom:8px}.cfm-volunteers header span{font-family:var(--ui-bold);letter-spacing:.22em;color:var(--cfm-gold);font-size:12px;font-weight:800}.cfm-volunteers-grid{grid-template-columns:1fr 1fr;gap:8px;display:grid}.cfm-volunteers-slot{text-align:center;background:#ffffff0a;border:1px solid #f7c9484d;border-radius:8px;min-width:0;padding:8px 10px}.cfm-volunteers-slot small{font-family:var(--ui-bold);letter-spacing:.16em;color:var(--cfm-gold);font-size:9.5px;display:block}.cfm-volunteers-slot b{color:#fff;white-space:nowrap;text-overflow:ellipsis;margin-top:4px;font-size:14px;font-weight:700;display:block;overflow:hidden}.cfm-analysis{background:#00000052;border:1px solid #f7c94866;border-radius:12px;padding:12px 14px}.cfm-analysis header{margin-bottom:6px}.cfm-analysis header span{font-family:var(--ui-bold);letter-spacing:.22em;color:var(--cfm-gold);font-size:12px;font-weight:800}.cfm-analysis-verdict{font-family:var(--ui-bold);color:#fff;margin-bottom:8px;font-size:16px;font-weight:800}.cfm-analysis-stats{grid-template-columns:repeat(5,1fr);gap:5px;display:grid}.cfm-analysis-stats>div{background:#0006;border:1px solid #f7c94859;border-radius:6px;place-items:center;padding:8px 4px;display:grid}.cfm-analysis-stats b{font-family:var(--ui-bold);color:var(--cfm-gold);font-size:19px;font-weight:800;line-height:1}.cfm-analysis-stats span{font-family:var(--ui-bold);letter-spacing:.12em;color:var(--cfm-text-dim);margin-top:3px;font-size:10px}.cfm-analysis-hint{color:var(--cfm-text-dim);align-items:center;gap:5px;margin-top:8px;font-size:11.5px;line-height:1.4;display:inline-flex}.cfm-analysis-pending{color:var(--cfm-text-dim);font-size:12px;font-style:italic;display:block}.cfm-report{border:1px solid var(--cfm-gold);background:linear-gradient(90deg,#f7c9482e,#f7c9480a);border-radius:10px;align-items:center;gap:10px;padding:10px 14px;display:flex}.cfm-report-icon{color:var(--cfm-gold);flex-shrink:0}.cfm-report>div{gap:2px;display:grid}.cfm-report small{font-family:var(--ui-bold);letter-spacing:.2em;color:var(--cfm-gold);font-size:9.5px}.cfm-report b{font-family:var(--ui-bold);color:#fff;font-size:15px;font-weight:800}.cfm-footer{font-family:var(--ui-bold);letter-spacing:.2em;color:var(--cfm-gold);justify-content:center;align-items:center;gap:8px;padding:6px 0 2px;font-size:11px;display:flex}.cfm-footer svg{color:var(--cfm-gold)}.cfm-footer-dot{color:#f7c9488c}.cfm-footer-brand{color:#fff;font-family:Impact,sans-serif;font-size:13px;font-style:italic}[data-version=v4] .poster--svFancy{border-radius:14px;padding:14px 12px 12px}[data-version=v4] .svf-deco{width:60px!important;height:60px!important}[data-version=v4] .svf-deco--br{width:80px!important;height:80px!important}[data-version=v4] .svf-hero-logo{width:60px;height:60px}[data-version=v4] .svf-hero-title{font-size:clamp(28px,8vw,42px);line-height:1}[data-version=v4] .svf-leaguePill{letter-spacing:.18em;padding:6px 16px;font-size:12px}[data-version=v4] .svf-chips{gap:6px;margin:10px 0 12px;grid-template-columns:1fr 1fr 1fr!important}[data-version=v4] .svf-chip{gap:6px;padding:8px 10px}[data-version=v4] .svf-chip>svg{width:16px;height:16px}[data-version=v4] .svf-chip small{letter-spacing:.16em;font-size:10px}[data-version=v4] .svf-chip b{font-size:14px;line-height:1.15}[data-version=v4] .svf-chip em{font-size:11px}[data-version=v4] .svf-showdown{gap:6px;margin-bottom:12px;grid-template-columns:1fr auto 1fr!important}[data-version=v4] .svf-vs{padding:0;transform:none}[data-version=v4] .svf-vs span{font-size:26px}[data-version=v4] .svf-vs svg{width:38px!important;height:38px!important}[data-version=v4] .svf-team-banner{padding:8px 10px}[data-version=v4] .svf-team-banner h3{letter-spacing:.04em;font-size:17px}[data-version=v4] .svf-team-banner-side{max-width:10px}[data-version=v4] .svf-roster{gap:4px;padding:8px 10px}[data-version=v4] .svf-row{border-left-width:2px;gap:7px;padding:4px 8px 4px 6px}[data-version=v4] .svf-row-num{width:22px;height:22px;font-size:11px}[data-version=v4] .svf-row-name{font-size:14px}[data-version=v4] .svf-row-dot{width:5px;height:5px}[data-version=v4] .svf-bench{gap:5px;padding:8px 10px 10px}[data-version=v4] .svf-bench small{letter-spacing:.16em;font-size:11px}[data-version=v4] .svf-bench-list{font-size:12px}[data-version=v4] .svf-bench-list span{padding:2px 8px}[data-version=v4] .svf-volunteers{margin-bottom:10px;padding:12px 14px}[data-version=v4] .svf-volunteers-slot small{letter-spacing:.18em;font-size:12px}[data-version=v4] .svf-volunteers-slot b{margin-top:4px;font-size:17px}[data-version=v4] .svf-volunteers-divider{height:42px}[data-version=v4] .svf-foot{letter-spacing:.18em;padding-top:10px;font-size:11px}[data-version=v4] .svf-foot svg{width:10px;height:10px}[data-version=v4] .snapshotZone{padding:0}[data-version=v4] .squadPage .snapshotZone{width:100%;margin-left:0;margin-right:0}[data-version=v4] .squadPage .snapshotZone .poster{width:100%;max-width:100%}[data-version=v4] .finance-toolbar{flex-direction:column;align-items:stretch;gap:8px}[data-version=v4] .finance-typeToggle,[data-version=v4] .finance-expandToggle{align-self:flex-start}[data-version=v4] .panel{overflow-x:hidden}[data-version=v4] .squad-grid-single,[data-version=v4] .squad-grid-dual{flex-direction:column;display:flex!important}[data-version=v4] .squad-grid-single>*,[data-version=v4] .squad-grid-dual>*{width:100%;flex:auto!important;grid-area:auto!important;min-width:0!important}[data-version=v4] .builderTop{flex-direction:column;align-items:stretch;gap:10px}[data-version=v4] .builderTop>div:last-child{flex-wrap:wrap}[data-version=v4] .builderTop h2{font-size:20px}[data-version=v4] .login-page{grid-template-columns:1fr;padding:16px}[data-version=v4] .login-bg-card{display:none}[data-version=v4] .stat svg{width:22px;height:22px}[data-version=v4] .builderTop button{width:auto}.m-dash{flex-direction:column;gap:20px;display:flex}.m-dash-hello{padding:4px 2px 0}.m-dash-hello small{font-family:var(--ui-bold);letter-spacing:.22em;text-transform:uppercase;color:var(--gold);margin-bottom:4px;font-size:10px;font-weight:800;display:block}.m-dash-hello h1{font-family:var(--display,Impact, sans-serif);letter-spacing:.01em;color:var(--text);margin:0;font-size:32px;font-weight:800;line-height:1}.m-dash-hello p{color:var(--muted);margin:8px 0 0;font-size:14px;line-height:1.5}.m-dash-section{flex-direction:column;gap:10px;display:flex}.m-dash-h3{font-family:var(--ui-bold);letter-spacing:.22em;text-transform:uppercase;color:var(--muted);align-items:center;gap:6px;margin:0 0 2px 2px;font-size:11px;font-weight:800;display:inline-flex}.m-dash-matchHero{background:radial-gradient(circle at 20% 0%, #f7c9482e, transparent 50%), linear-gradient(135deg, color-mix(in srgb, var(--panel) 88%, black) 0%, var(--panel) 60%);border:1.5px solid var(--line-gold);cursor:pointer;border-radius:18px;flex-direction:column;gap:14px;padding:18px 18px 16px;transition:transform .14s,box-shadow .14s;display:flex;position:relative;box-shadow:0 10px 30px #00000059}.m-dash-matchHero:hover{transform:translateY(-2px);box-shadow:0 14px 38px #00000073}.m-dash-matchHero-day{font-family:var(--ui-bold);letter-spacing:.22em;color:var(--gold);font-size:11px;font-weight:800}.m-dash-matchHero-day em{color:var(--muted);font-style:normal;font-weight:700}.m-dash-matchHero-vs{text-align:center;grid-template-columns:1fr auto 1fr;align-items:center;gap:10px;display:grid}.m-dash-matchHero-vs small{font-family:var(--ui-bold);letter-spacing:.2em;color:var(--muted);font-size:9px;font-weight:800;display:block}.m-dash-matchHero-vs b{font-family:var(--display,Impact, sans-serif);letter-spacing:.02em;color:var(--text);margin-top:4px;font-size:clamp(20px,5.5vw,26px);font-style:italic;font-weight:800;line-height:1.05;display:block}.m-dash-matchHero-vsLabel{font-family:var(--display,Impact, sans-serif);color:var(--gold);opacity:.8;font-size:22px;font-style:italic}.m-dash-matchHero-venue{color:var(--muted);border:1px solid var(--line);background:#0003;border-radius:999px;align-self:flex-start;align-items:center;gap:6px;padding:6px 10px;font-size:12px;display:inline-flex}.m-dash-matchHero-counts{flex-wrap:wrap;gap:6px;display:flex}.m-dash-pill{font-family:var(--ui-bold);letter-spacing:.04em;background:#ffffff0a;border:1px solid;border-radius:999px;align-items:center;padding:4px 10px;font-size:11px;font-weight:700;display:inline-flex}.m-dash-pill--green{color:var(--green)}.m-dash-pill--amber{color:var(--orange)}.m-dash-pill--red{color:var(--red)}.m-dash-pill--gray{color:var(--muted)}.m-dash-matchHero-cta{grid-template-columns:1fr 1fr;gap:8px;display:grid}.m-dash-matchHero-cta button{font-size:13px;font-family:var(--ui-bold);justify-content:center;align-items:center;gap:6px;padding:12px;font-weight:700;display:inline-flex}.m-dash-actionList{flex-direction:column;gap:10px;display:flex}.m-dash-actionCard{background:var(--panel);border:1px solid var(--line);border-radius:14px;flex-direction:column;gap:12px;padding:14px 16px;display:flex}.m-dash-actionCard-head{align-items:flex-start;gap:12px;display:flex}.m-dash-actionCard-head>div{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.m-dash-actionCard-head small{font-family:var(--ui-bold);letter-spacing:.22em;color:var(--gold);font-size:9px;font-weight:800}.m-dash-actionCard-head strong{color:var(--text);font-size:15px;font-weight:700;line-height:1.25}.m-dash-actionCard-head em{color:var(--muted);font-size:12.5px;font-style:normal;line-height:1.4}.m-dash-rsvpBtns{grid-template-columns:1fr 1fr 1fr;gap:6px;display:grid}.m-dash-rsvpBtn{font-family:var(--ui-bold);letter-spacing:.04em;cursor:pointer;background:0 0;border:1.5px solid;border-radius:10px;padding:10px 0;font-size:13px;font-weight:800;transition:background .16s}.m-dash-rsvpBtn:hover{background:#ffffff0d}.m-dash-cardCta{justify-content:center;align-items:center;gap:6px;width:100%;padding:10px;font-size:13px;font-weight:700;display:inline-flex}.m-dash-empty{color:var(--green);background:#5ee1a114;border:1px solid #5ee1a14d;border-radius:14px;flex-direction:column;align-items:center;gap:6px;padding:22px;display:flex}.m-dash-empty p{font-family:var(--ui-bold);margin:0;font-size:14px;font-weight:700}.m-dash-statStrip{scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;gap:10px;margin:0 -16px;padding:2px 16px 6px;display:flex;overflow-x:auto}.m-dash-statStrip::-webkit-scrollbar{display:none}.m-dash-mini{background:linear-gradient(135deg, color-mix(in srgb, var(--accent) 14%, var(--panel)), var(--panel));border:1px solid color-mix(in srgb, var(--accent) 35%, var(--line));scroll-snap-align:start;min-width:110px;color:var(--text);border-radius:14px;flex-direction:column;flex:none;gap:4px;padding:14px 16px;display:flex}.m-dash-mini svg{color:var(--accent)}.m-dash-mini b{font-family:var(--display,Impact, sans-serif);color:var(--accent);font-size:26px;font-weight:800;line-height:1}.m-dash-mini span{font-family:var(--ui-bold);letter-spacing:.16em;text-transform:uppercase;color:var(--muted);font-size:10px;font-weight:800}.m-dash-statsHero{border:1px solid var(--line-gold);background:linear-gradient(135deg,#f7c9481a,#ff8a2a0f);border-radius:16px;padding:16px}.m-dash-statsHero-avgs{grid-template-columns:1fr 1fr;gap:10px;margin-bottom:14px;display:grid}.m-dash-statsHero-avgs>div{text-align:center;background:#0000004d;border:1px solid #f7c9484d;border-radius:12px;padding:14px}.m-dash-statsHero-avgs small{font-family:var(--ui-bold);letter-spacing:.22em;color:var(--gold);font-size:9px;font-weight:800}.m-dash-statsHero-avgs b{font-family:var(--display,Impact, sans-serif);color:var(--text);margin-top:4px;font-size:30px;display:block}.m-dash-statsHero-grid{grid-template-columns:repeat(4,1fr);gap:6px;display:grid}@media (max-width:480px){.m-dash-statsHero-grid{grid-template-columns:repeat(2,1fr)}}.m-dash-statTile{border:1px solid var(--line);text-align:center;background:#ffffff0a;border-radius:10px;flex-direction:column;align-items:center;gap:2px;padding:10px 8px;display:flex}.m-dash-statTile svg{color:var(--accent)}.m-dash-statTile b{font-family:var(--display,Impact, sans-serif);color:var(--accent);font-size:20px;line-height:1}.m-dash-statTile span{font-family:var(--ui-bold);letter-spacing:.12em;text-transform:uppercase;color:var(--muted);font-size:9px}.m-dash-annList{flex-direction:column;gap:8px;display:flex}.m-dash-annCard{background:var(--panel);border:1px solid var(--line);border-radius:12px;flex-direction:column;gap:4px;padding:14px 16px;display:flex}.m-dash-annCard header{justify-content:space-between;align-items:flex-start;gap:8px;display:flex}.m-dash-annCard strong{font-size:14px}.m-dash-annCard p{color:var(--muted);margin:0;font-size:13px;line-height:1.45}.m-dash-annCard small{color:var(--muted);font-size:11px;font-family:var(--ui-bold);letter-spacing:.06em}.m-dash-priority{font-family:var(--ui-bold);letter-spacing:.18em;text-transform:uppercase;border-radius:999px;flex-shrink:0;padding:2px 8px;font-size:9px;font-weight:800}.m-dash-priority--low{color:var(--green);background:#5ee1a129}.m-dash-priority--medium{color:var(--gold);background:#f7c94829}.m-dash-priority--high{color:var(--red);background:#ff6b6b29}.m-sched{flex-direction:column;gap:18px;display:flex}.m-sched-head{justify-content:space-between;align-items:flex-end;gap:12px;padding:4px 2px 0;display:flex}.m-sched-head small{font-family:var(--ui-bold);letter-spacing:.22em;text-transform:uppercase;color:var(--gold);margin-bottom:4px;font-size:10px;font-weight:800;display:block}.m-sched-head h1{font-family:var(--display,Impact, sans-serif);color:var(--text);margin:0;font-size:28px;font-weight:800}.m-sched-addBtn{align-items:center;gap:6px;padding:9px 14px;font-size:13px;display:inline-flex}.m-sched-filterRow{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.m-sched-filterRow small{color:var(--muted);font-size:11px}.m-sched-filterChip{border:1px solid var(--line);background:var(--panel);color:var(--muted);font-family:var(--ui-bold);letter-spacing:.04em;cursor:pointer;border-radius:999px;padding:6px 12px;font-size:12px;font-weight:700}.m-sched-filterChip--active{background:linear-gradient(135deg, var(--gold), var(--orange));color:#111;border-color:var(--gold)}.m-sched-section{flex-direction:column;gap:10px;display:flex}.m-sched-h3{font-family:var(--ui-bold);letter-spacing:.22em;text-transform:uppercase;color:var(--muted);margin:0 0 2px 2px;font-size:11px;font-weight:800}.m-sched-list{flex-direction:column;gap:10px;display:flex}.m-sched-card{background:var(--panel);border:1px solid var(--line);border-radius:14px;flex-direction:column;gap:12px;padding:14px 16px;display:flex}.m-sched-card--past{opacity:.78}.m-sched-card-dayStrip{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.m-sched-card-day{font-family:var(--ui-bold);letter-spacing:.22em;color:var(--gold);font-size:10px;font-weight:800}.m-sched-card-date,.m-sched-card-time{color:var(--muted);align-items:center;gap:4px;font-size:12px;display:inline-flex}.m-sched-card-sport{font-family:var(--ui-bold);letter-spacing:.18em;color:var(--gold);background:#f7c9481a;border:1px solid #f7c94859;border-radius:999px;margin-left:auto;padding:3px 10px;font-size:10px}.m-sched-card-vs{text-align:center;grid-template-columns:1fr auto 1fr;align-items:center;gap:10px;display:grid}.m-sched-card-team small{font-family:var(--ui-bold);letter-spacing:.2em;color:var(--muted);font-size:9px;display:block}.m-sched-card-team b{font-family:var(--display,Impact, sans-serif);letter-spacing:.02em;color:var(--text);white-space:nowrap;text-overflow:ellipsis;margin-top:3px;font-size:clamp(18px,5vw,22px);font-style:italic;line-height:1.05;display:block;overflow:hidden}.m-sched-card-vsLabel{font-family:var(--display,Impact, sans-serif);color:var(--gold);opacity:.7;font-size:18px;font-style:italic}.m-sched-card-meta{flex-wrap:wrap;gap:6px;display:flex}.m-sched-card-chip{border:1px solid var(--line);color:var(--muted);background:#ffffff0a;border-radius:999px;align-items:center;gap:4px;padding:4px 10px;font-size:11.5px;display:inline-flex}.m-sched-card-status{font-family:var(--ui-bold);letter-spacing:.1em;text-transform:uppercase;border-radius:999px;padding:4px 10px;font-size:10px;font-weight:800}.m-sched-card-status--scheduled{color:var(--green);background:#5ee1a11f;border:1px solid #5ee1a166}.m-sched-card-status--completed{color:var(--muted);border:1px solid var(--line);background:#aab2c824}.m-sched-card-status--cancelled{color:var(--red);background:#ff6b6b24;border:1px solid #ff6b6b66}.m-sched-card-status--postponed{color:var(--gold);background:#f7c94824;border:1px solid #f7c94866}.m-sched-card-rsvp{font-family:var(--ui-bold);letter-spacing:.04em;background:#0003;border-radius:8px;gap:12px;padding:6px 10px;font-size:11px;display:flex}.m-sched-card-actions{flex-wrap:wrap;gap:6px;display:flex}.m-sched-card-actions button{flex:auto;justify-content:center;align-items:center;gap:4px;min-width:70px;padding:7px 8px;font-size:11.5px;display:inline-flex}.m-sched-card-resultBtn{color:var(--gold)!important;border-color:var(--line-gold-strong)!important}.m-sched-empty{text-align:center;color:var(--muted);flex-direction:column;align-items:center;gap:10px;padding:40px 20px;display:flex}.m-sched-empty svg{color:var(--muted)}.m-sched-empty p{margin:0;font-size:14px}.m-avail{flex-direction:column;gap:16px;display:flex}.m-avail-head{padding:4px 2px 0}.m-avail-head small{font-family:var(--ui-bold);letter-spacing:.22em;text-transform:uppercase;color:var(--gold);margin-bottom:4px;font-size:10px;font-weight:800;display:block}.m-avail-head h1{font-family:var(--display,Impact, sans-serif);color:var(--text);margin:0;font-size:28px;font-weight:800}.m-avail-head p{color:var(--muted);margin:6px 0 0;font-size:13px}.m-avail-empty{text-align:center;color:var(--muted);flex-direction:column;align-items:center;gap:10px;padding:40px 20px;display:flex}.m-avail-empty p{margin:0;font-size:14px}.m-avail-card{background:var(--panel);border:1px solid var(--line);border-radius:14px;flex-direction:column;gap:12px;padding:16px;display:flex}.m-avail-card-dayStrip{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.m-avail-card-day{font-family:var(--ui-bold);letter-spacing:.22em;color:var(--gold);font-size:10px;font-weight:800}.m-avail-card-date,.m-avail-card-time{color:var(--muted);align-items:center;gap:4px;font-size:12px;display:inline-flex}.m-avail-card-vs{text-align:center;grid-template-columns:1fr auto 1fr;align-items:center;gap:8px;display:grid}.m-avail-card-vs b{font-family:var(--display,Impact, sans-serif);letter-spacing:.02em;color:var(--text);white-space:nowrap;text-overflow:ellipsis;font-size:clamp(16px,4.5vw,20px);font-style:italic;overflow:hidden}.m-avail-card-vsLabel{font-family:var(--display,Impact, sans-serif);color:var(--gold);opacity:.7;font-size:16px;font-style:italic}.m-avail-card-venue{color:var(--muted);align-self:flex-start;align-items:center;gap:4px;font-size:12px;display:inline-flex}.m-avail-card-counts{border:1px solid var(--line);font-family:var(--ui-bold);letter-spacing:.04em;background:#0003;border-radius:10px;flex-wrap:wrap;gap:10px;padding:8px 12px;font-size:11.5px;display:flex}.m-avail-myBlock{border:1px solid var(--line-gold);background:#f7c9480f;border-radius:10px;flex-direction:column;gap:8px;padding:12px;display:flex}.m-avail-myBlock small{font-family:var(--ui-bold);letter-spacing:.22em;color:var(--gold);font-size:9px;font-weight:800}.m-avail-rsvpBtns{grid-template-columns:1fr 1fr 1fr;gap:6px;display:grid}.m-avail-rsvpBtn{font-family:var(--ui-bold);letter-spacing:.04em;cursor:pointer;border:2px solid;border-radius:10px;padding:12px 0;font-size:14px;font-weight:800;transition:transform 80ms,background .16s}.m-avail-rsvpBtn:active{transform:translateY(1px)}.m-avail-rsvpBtn--active{box-shadow:0 4px 12px #0000004d}.m-avail-drinks{border-top:1px dashed var(--line);flex-wrap:wrap;align-items:center;gap:8px;padding-top:8px;display:flex}.m-avail-drinks-tag{font-family:var(--ui-bold);letter-spacing:.06em;color:var(--green);background:#5ee1a124;border:1px solid #5ee1a166;border-radius:999px;align-items:center;gap:4px;padding:5px 10px;font-size:11px;display:inline-flex}.m-avail-noRoster{color:var(--muted);background:#0003;border-radius:10px;padding:10px 12px;font-size:13px;font-style:italic}.m-avail-toggleRoster{border:1px solid var(--line);color:var(--text);font-family:var(--ui-bold);letter-spacing:.04em;cursor:pointer;background:0 0;border-radius:10px;align-self:flex-start;align-items:center;gap:6px;padding:8px 12px;font-size:12px;font-weight:700;display:inline-flex}.m-avail-toggleRoster:hover{border-color:var(--line-gold)}.m-avail-roster{border:1px solid var(--line);background:#0003;border-radius:10px;flex-direction:column;gap:6px;padding:8px;display:flex}.m-avail-rosterRow{border-radius:8px;align-items:center;gap:8px;padding:6px 8px;display:flex}.m-avail-rosterRow--self{background:#f7c94814}.m-avail-rosterRow-name{flex:1;align-items:center;gap:6px;min-width:0;font-size:13px;display:flex}.m-avail-rosterRow-name b{font-family:var(--body);color:var(--text);white-space:nowrap;text-overflow:ellipsis;font-weight:600;overflow:hidden}.m-avail-rosterRow-buttons{flex-shrink:0;gap:3px;display:flex}.m-avail-miniBtn{width:28px;height:28px;font-family:var(--ui-bold);cursor:pointer;background:0 0;border:1.5px solid;border-radius:6px;place-items:center;font-size:12px;font-weight:800;display:grid}.m-avail-card-squadLink{align-self:flex-start;padding:7px 14px;font-size:12px}[data-version=v4] .squadPage .builderTop{flex-direction:column;align-items:stretch;margin-bottom:4px;padding:0}[data-version=v4] .squadPage .builderTop:after,[data-version=v4] .squadPage .builderTop>div:first-child p{display:none}[data-version=v4] .squadPage .builderTop h2{margin:0;font-size:22px}[data-version=v4] .squadPage .builderTop>div:last-child{left:50%;bottom:calc(64px + env(safe-area-inset-bottom,0px));background:linear-gradient(180deg, transparent, var(--bg) 30%);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);z-index:22;border-top:1px solid var(--line);gap:8px;width:100%;max-width:760px;padding:10px 16px;position:fixed;transform:translate(-50%);box-shadow:0 -10px 30px #0006;display:flex!important}[data-version=v4] .squadPage .builderTop>div:last-child>button{white-space:nowrap;text-overflow:ellipsis;flex:1;min-height:44px;font-size:13px;overflow:hidden}[data-version=v4] .squadPage .builderTop>div:last-child>button:first-child,[data-version=v4] .squadPage .builderTop>div:last-child>button:nth-child(2){display:none}[data-version=v4] .squadPage{padding-bottom:70px}[data-version=v4] .squadPage .cardgrid{grid-template-columns:1fr;gap:8px}[data-version=v4] .squadPage .card{border-radius:12px;padding:12px 14px}[data-version=v4] .squadPage .card h3{margin:4px 0;font-size:15px}[data-version=v4] .squadPage .card p{font-size:12.5px;line-height:1.4}[data-version=v4] .squadPage .match-details{border-radius:14px;padding:14px 16px}[data-version=v4] .squadPage .match-details-head{flex-direction:column;align-items:stretch;gap:8px}[data-version=v4] .squadPage .match-details-head h2{font-size:18px}[data-version=v4] .squadPage .match-details-picker{flex-direction:column;gap:4px;display:flex}[data-version=v4] .squadPage .match-details-picker select{width:100%}[data-version=v4] .squadPage .squad-grid-single .col-a-start h3,[data-version=v4] .squadPage .squad-grid-single .col-a-bench h3,[data-version=v4] .squadPage .squad-grid-dual .col-a-start h3,[data-version=v4] .squadPage .squad-grid-dual .col-a-bench h3{margin:0 0 8px;font-size:14px}[data-version=v4] .squadPage .players label{border:1px solid var(--line);cursor:pointer;background:#ffffff05;border-radius:12px;align-items:center;gap:12px;min-height:48px;padding:12px 14px;transition:background .14s,border-color .14s;display:flex}[data-version=v4] .squadPage .players label:hover{border-color:var(--line-gold)}[data-version=v4] .squadPage .players label:has(input:checked){border-color:var(--gold);background:linear-gradient(135deg,#f7c94829,#f7c9480a)}[data-version=v4] .squadPage .players label input[type=checkbox]{width:22px;height:22px;accent-color:var(--gold);flex-shrink:0}[data-version=v4] .squadPage .players label>span{min-width:0;color:var(--text);white-space:nowrap;text-overflow:ellipsis;flex:1;font-size:14px;font-weight:500;overflow:hidden}[data-version=v4] .squadPage .players label em{font-style:normal;font-family:var(--ui-bold);letter-spacing:.12em;color:var(--muted);background:#ffffff12;border-radius:999px;flex-shrink:0;padding:2px 8px;font-size:10px}[data-version=v4] .squadPage .col-poster,[data-version=v4] .squadPage .snapshotZone{background:0 0;margin:0;padding:0}[data-version=v4] .squadPage .snapshotZone .poster{aspect-ratio:auto;width:100%;max-width:100%}[data-version=v4] .squadPage .panel-head h3{font-size:15px}.m-mem{flex-direction:column;gap:14px;display:flex}.m-mem-head{justify-content:space-between;align-items:flex-end;gap:12px;padding:4px 2px 0;display:flex}.m-mem-head small{font-family:var(--ui-bold);letter-spacing:.22em;text-transform:uppercase;color:var(--gold);margin-bottom:4px;font-size:10px;font-weight:800;display:block}.m-mem-head h1{font-family:var(--display,Impact, sans-serif);color:var(--text);margin:0;font-size:28px;font-weight:800}.m-mem-addBtn{align-items:center;gap:6px;padding:9px 14px;font-size:13px;display:inline-flex}.m-mem-search{background:var(--panel);border:1px solid var(--line);border-radius:12px;align-items:center;gap:8px;padding:10px 12px;display:flex}.m-mem-search svg{color:var(--muted);flex-shrink:0}.m-mem-search input{color:var(--text);background:0 0;border:0;outline:none;flex:1;min-height:auto;font-size:14px}.m-mem-search input::placeholder{color:var(--muted)}.m-mem-search button{color:var(--muted);cursor:pointer;background:0 0;border:0;place-items:center;min-height:auto;padding:4px;display:grid}.m-mem-search button:hover{color:var(--text)}.m-mem-filterRow{flex-wrap:wrap;gap:6px;display:flex}.m-mem-chip{border:1px solid var(--line);background:var(--panel);color:var(--muted);font-family:var(--ui-bold);letter-spacing:.04em;cursor:pointer;border-radius:999px;align-items:center;gap:6px;padding:6px 12px;font-size:12px;font-weight:700;display:inline-flex}.m-mem-chip em{background:#ffffff12;border-radius:999px;padding:1px 7px;font-size:10px;font-style:normal}.m-mem-chip--active{background:linear-gradient(135deg, var(--gold), var(--orange));color:#111;border-color:var(--gold)}.m-mem-chip--active em{color:#111;background:#0003}.m-mem-count{font-family:var(--ui-bold);letter-spacing:.14em;text-transform:uppercase;color:var(--muted);padding-left:2px;font-size:11px}.m-mem-empty{color:var(--muted);text-align:center;padding:30px 20px}.m-mem-empty p{margin:0;font-size:14px}.m-mem-list{flex-direction:column;gap:10px;display:flex}.m-mem-card{background:var(--panel);border:1px solid var(--line);border-radius:14px;flex-direction:column;gap:10px;padding:14px;display:flex}.m-mem-card--inactive{opacity:.7}.m-mem-card-head{align-items:center;gap:12px;display:flex}.m-mem-avatar{width:48px;height:48px;font-family:var(--ui-bold);color:#111;background:linear-gradient(135deg, var(--gold), var(--orange));border-radius:14px;flex-shrink:0;place-items:center;font-size:15px;font-weight:800;display:grid;position:relative;box-shadow:0 4px 12px #f7c94840}.m-mem-avatar--admin{color:#fff;background:linear-gradient(135deg,#ff7900,#ff3b30)}.m-mem-avatar--president,.m-mem-avatar--vice_president{color:#1a0a3d;background:linear-gradient(135deg,#c897ff,#5ce1e6)}.m-mem-avatar--captain{background:linear-gradient(135deg, var(--gold), #ff8a2a)}.m-mem-avatar--cricket_head,.m-mem-avatar--volleyball_head,.m-mem-avatar--finance_head{color:#fff;background:linear-gradient(135deg,#5ce1e6,#2a85b3)}.m-mem-avatar--player{background:linear-gradient(135deg, var(--panel), color-mix(in srgb, var(--panel) 60%, var(--gold)));color:var(--text);border:1px solid var(--line-gold)}.m-mem-avatar-crown{color:var(--gold);background:var(--bg);filter:drop-shadow(0 2px 4px #00000080);border-radius:50%;padding:2px;position:absolute;top:-6px;right:-4px}.m-mem-card-name{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.m-mem-card-name b{color:var(--text);white-space:nowrap;text-overflow:ellipsis;font-size:15px;font-weight:700;overflow:hidden}.m-mem-card-name small{color:var(--muted);align-items:center;gap:5px;font-size:12px;display:inline-flex}.m-mem-card-name small span{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.m-mem-statusPill{font-family:var(--ui-bold);letter-spacing:.18em;text-transform:uppercase;color:var(--muted);border:1px solid var(--line);background:#aab2c824;border-radius:999px;flex-shrink:0;padding:3px 9px;font-size:9px;font-weight:800}.m-mem-statusPill--inactive{color:var(--red);background:#ff6b6b1f;border-color:#ff6b6b66}.m-mem-tags{flex-wrap:wrap;gap:5px;display:flex}.m-mem-roleTag,.m-mem-teamTag{font-family:var(--ui-bold);letter-spacing:.1em;border:1px solid;border-radius:999px;padding:3px 9px;font-size:10px;font-weight:700}.m-mem-roleTag--ADMIN{color:#ff7900;background:#ff79001a;border-color:#ff790066}.m-mem-roleTag--PRESIDENT,.m-mem-roleTag--VICE_PRESIDENT{color:#c897ff;background:#c897ff1a;border-color:#c897ff66}.m-mem-roleTag--CAPTAIN{color:var(--gold);background:#f7c9481a;border-color:#f7c94873}.m-mem-roleTag--CRICKET_HEAD,.m-mem-roleTag--VOLLEYBALL_HEAD,.m-mem-roleTag--FINANCE_HEAD{color:#5ce1e6;background:#5ce1e61a;border-color:#5ce1e666}.m-mem-roleTag--PLAYER{color:var(--muted);border-color:var(--line);background:#ffffff08}.m-mem-teamTag--Cricket{color:#5ce1e6;background:#5ce1e60f;border-color:#5ce1e64d}.m-mem-teamTag--Volleyball{color:#ff8a2a;background:#ff8a2a0f;border-color:#ff8a2a4d}.m-mem-actions{flex-wrap:wrap;gap:6px;display:flex}.m-mem-actions button{flex:auto;justify-content:center;align-items:center;gap:5px;min-width:70px;padding:8px 10px;font-size:12px;display:inline-flex}[data-version=v4] .finance-mobileTabs{z-index:10;background:var(--panel);border:1px solid var(--line);border-radius:12px;grid-template-columns:1fr 1fr 1fr;gap:4px;margin:2px 0 4px;padding:6px;display:grid;position:sticky;top:60px}[data-version=v4] .finance-mobileTabs:has(.finance-mobileTab:nth-child(2):last-child){grid-template-columns:1fr 1fr}[data-version=v4] .finance-mobileTab{color:var(--muted);font-family:var(--ui-bold);letter-spacing:.04em;cursor:pointer;background:0 0;border:0;border-radius:8px;justify-content:center;align-items:center;gap:5px;padding:9px 6px;font-size:12px;font-weight:700;transition:background .14s,color .14s;display:inline-flex}[data-version=v4] .finance-mobileTab em{background:#ffffff14;border-radius:999px;padding:1px 6px;font-size:10px;font-style:normal}[data-version=v4] .finance-mobileTab--active{background:linear-gradient(135deg, var(--gold), var(--orange));color:#111;box-shadow:0 4px 12px #f7c9484d}[data-version=v4] .finance-mobileTab--active em{color:#111;background:#0003}[data-version=v4] .finance-txTitle{flex-wrap:wrap;gap:8px}[data-version=v4] .finance-txTitle-add{padding:6px 10px;font-size:11px}[data-version=v4] .panel:has(.finance-toolbar) table thead{display:none}[data-version=v4] .panel:has(.finance-toolbar) table{display:block}[data-version=v4] .panel:has(.finance-toolbar) table tbody{display:block}[data-version=v4] .panel:has(.finance-toolbar) table tr{background:var(--panel);border:1px solid var(--line);border-radius:10px;align-items:center;gap:8px;margin-bottom:6px;padding:10px 12px;display:flex}[data-version=v4] .panel:has(.finance-toolbar) table td{text-align:left;border:0;min-width:0;padding:0;font-size:13px;display:block;background:0 0!important}[data-version=v4] .panel:has(.finance-toolbar) table td:first-child{color:var(--text);border-bottom:0;margin-bottom:0;padding-bottom:0;font-family:inherit;font-size:13px;font-weight:400}[data-version=v4] .panel:has(.finance-toolbar) table tr.finance-groupRow{background:#f7c94814;border-color:#f7c9484d}[data-version=v4] .panel:has(.finance-toolbar) table tr.finance-groupRow td:first-child{display:none}[data-version=v4] .panel:has(.finance-toolbar) table tr.finance-groupRow td:nth-child(2){display:none}[data-version=v4] .panel:has(.finance-toolbar) table tr.finance-groupRow td:nth-child(4){display:none}[data-version=v4] .panel:has(.finance-toolbar) table tr.finance-groupRow td:nth-child(3){flex:1;min-width:0}[data-version=v4] .panel:has(.finance-toolbar) table tr.finance-groupRow td:nth-child(5){text-align:right;flex-shrink:0;font-size:14px}[data-version=v4] .panel:has(.finance-toolbar) table tr.finance-childRow{background:#ffffff05;border-color:#ffffff0d;margin-top:-2px;margin-left:18px;padding:8px 12px}[data-version=v4] .panel:has(.finance-toolbar) table tr.finance-childRow td:nth-child(2){display:none}[data-version=v4] .panel:has(.finance-toolbar) table tr.finance-childRow td:nth-child(3){display:none}[data-version=v4] .panel:has(.finance-toolbar) table tr.finance-childRow td:first-child{color:var(--muted);font-size:11px;font-family:var(--ui-bold);flex-shrink:0}[data-version=v4] .panel:has(.finance-toolbar) table tr.finance-childRow td:nth-child(4){white-space:nowrap;text-overflow:ellipsis;flex:1;min-width:0;font-size:12.5px;overflow:hidden}[data-version=v4] .panel:has(.finance-toolbar) table tr.finance-childRow td:nth-child(5){text-align:right;flex-shrink:0;font-size:12.5px}[data-version=v4] .panel:has(.finance-toolbar) table tr.finance-childRow td:nth-child(6){flex-shrink:0}[data-version=v4] .panel:has(.finance-toolbar) table tr.finance-childRow td:nth-child(6) button{padding:4px 8px;font-size:11px}[data-version=v4] .panel:has(.finance-toolbar) table tr:not(.finance-groupRow):not(.finance-childRow) td:first-child{display:none}[data-version=v4] .panel:has(.finance-toolbar) table tr:not(.finance-groupRow):not(.finance-childRow) td:nth-child(2){flex-shrink:0}[data-version=v4] .panel:has(.finance-toolbar) table tr:not(.finance-groupRow):not(.finance-childRow) td:nth-child(3){font-family:var(--ui-bold);flex-shrink:0;font-size:13px;font-weight:700}[data-version=v4] .panel:has(.finance-toolbar) table tr:not(.finance-groupRow):not(.finance-childRow) td:nth-child(4){white-space:nowrap;text-overflow:ellipsis;flex:1;min-width:0;font-size:12px;overflow:hidden}[data-version=v4] .panel:has(.finance-toolbar) table tr:not(.finance-groupRow):not(.finance-childRow) td:nth-child(5){text-align:right;flex-shrink:0;font-size:13px}[data-version=v4] .panel:has(.finance-toolbar) table tr:not(.finance-groupRow):not(.finance-childRow) td:nth-child(6){flex-shrink:0}[data-version=v4] .finance-toolbar{gap:6px}[data-version=v4] .finance-expandToggle{flex-wrap:wrap;gap:4px}[data-version=v4] .finance-expandToggle button{padding:4px 8px;font-size:10px}[data-version=v4] .finance-typeBtn{padding:5px 10px;font-size:11px}[data-version=v4] .finance-typePill{padding:2px 8px;font-size:10px}[data-version=v4] .finance-groupCount{min-width:20px;height:16px;font-size:10px}[data-version=v4] .panel:has(.teamFees-collectionSummary) table thead{display:none}[data-version=v4] .panel:has(.teamFees-collectionSummary) table{display:block}[data-version=v4] .panel:has(.teamFees-collectionSummary) table tbody{display:block}[data-version=v4] .panel:has(.teamFees-collectionSummary) table tr{border:1px solid var(--line);background:var(--panel);border-radius:12px;grid-template-rows:auto auto;grid-template-columns:1fr auto;gap:8px;margin-bottom:8px;padding:12px 14px;display:grid}[data-version=v4] .panel:has(.teamFees-collectionSummary) table td{text-align:left;border:0;min-width:0;padding:0;font-size:13px;display:block;background:0 0!important}[data-version=v4] .panel:has(.teamFees-collectionSummary) table td:first-child{color:var(--text);border-bottom:0;margin-bottom:0;padding-bottom:0;font-family:inherit;font-size:15px;font-weight:700}[data-version=v4] .panel:has(.teamFees-collectionSummary) table tr>td:first-child{grid-area:1/1}[data-version=v4] .panel:has(.teamFees-collectionSummary) table tr>td:nth-child(6){grid-area:1/2;justify-self:end}[data-version=v4] .panel:has(.teamFees-collectionSummary) table tr>td:nth-child(2){grid-row:2}[data-version=v4] .panel:has(.teamFees-collectionSummary) table tr>td:nth-child(3){grid-row:2}[data-version=v4] .panel:has(.teamFees-collectionSummary) table tr>td:nth-child(4){grid-row:2}[data-version=v4] .panel:has(.teamFees-collectionSummary) table tr>td:nth-child(5){grid-row:2}[data-version=v4] .panel:has(.teamFees-collectionSummary) table tr>td:nth-child(2):before{content:"TYPE"}[data-version=v4] .panel:has(.teamFees-collectionSummary) table tr>td:nth-child(3):before{content:"DUE"}[data-version=v4] .panel:has(.teamFees-collectionSummary) table tr>td:nth-child(4):before{content:"PAID"}[data-version=v4] .panel:has(.teamFees-collectionSummary) table tr>td:nth-child(5):before{content:"LAST"}[data-version=v4] .panel:has(.teamFees-collectionSummary) table tr>td:nth-child(2):before{font-family:var(--ui-bold);letter-spacing:.18em;color:var(--muted);margin-bottom:3px;font-size:9px;font-weight:800;display:block}[data-version=v4] .panel:has(.teamFees-collectionSummary) table tr>td:nth-child(3):before{font-family:var(--ui-bold);letter-spacing:.18em;color:var(--muted);margin-bottom:3px;font-size:9px;font-weight:800;display:block}[data-version=v4] .panel:has(.teamFees-collectionSummary) table tr>td:nth-child(4):before{font-family:var(--ui-bold);letter-spacing:.18em;color:var(--muted);margin-bottom:3px;font-size:9px;font-weight:800;display:block}[data-version=v4] .panel:has(.teamFees-collectionSummary) table tr>td:nth-child(5):before{font-family:var(--ui-bold);letter-spacing:.18em;color:var(--muted);margin-bottom:3px;font-size:9px;font-weight:800;display:block}[data-version=v4] .panel:has(.teamFees-collectionSummary) table input.teamFees-numInput{text-align:left;width:100%;min-height:32px;padding:6px 8px;font-size:12px}[data-version=v4] .panel:has(.teamFees-collectionSummary) table input.teamFees-dateInput{text-align:left;width:100%;min-height:32px;padding:6px 8px;font-size:12px}[data-version=v4] .panel:has(.teamFees-collectionSummary) table select.teamFees-typeSelect{text-align:left;width:100%;min-height:32px;padding:6px 8px;font-size:12px}[data-version=v4] .panel:has(.teamFees-collectionSummary) table input.teamFees-numInput{text-align:right}[data-version=v4] .teamFees-bucketFilter{gap:4px}[data-version=v4] .teamFees-bucketBtn{padding:4px 8px;font-size:10.5px}[data-version=v4] .teamFees-bucketBtn em{min-width:16px;height:14px;padding:0 5px;font-size:9px}[data-version=v4] .teamFees-collectionSummary{gap:6px;margin-bottom:10px}[data-version=v4] .teamFees-collectionStat{padding:8px 10px}[data-version=v4] .teamFees-collectionStat small{font-size:9px}[data-version=v4] .teamFees-collectionStat b{font-size:16px}[data-version=v4] .panel:has(.teamFees-collectionSummary) table tr.teamFees-row--unpaid{color:#fff!important;background:#ff0038!important;border-color:#a80026!important}[data-version=v4] .panel:has(.teamFees-collectionSummary) table tr.teamFees-row--unpaid td{color:#fff!important}[data-version=v4] .panel:has(.teamFees-collectionSummary) table tr.teamFees-row--unpaid td b{color:#fff!important}[data-version=v4] .panel:has(.teamFees-collectionSummary) table tr.teamFees-row--unpaid td:before{color:#fff!important}[data-version=v4] .panel:has(.teamFees-collectionSummary) table tr.teamFees-row--unpaid input{color:#fff;background:#00000047;border-color:#ffffff73}[data-version=v4] .panel:has(.teamFees-collectionSummary) table tr.teamFees-row--unpaid select{color:#fff;background:#00000047;border-color:#ffffff73}[data-version=v4] .panel:has(.teamFees-collectionSummary) table tr.teamFees-row--parttime{background:#f7c9481a!important;border-color:#f7c94866!important}[data-version=v4] .panel:has(.teamFees-collectionSummary) table tr.teamFees-row--exempt{background:#ff6b6b1a!important;border-color:#ff6b6b4d!important}[data-version=v4] .teamFees-collectionPanel .panel-head h3{letter-spacing:.04em;font-size:13px}[data-version=v4] .builderTop{flex-direction:column;align-items:stretch;gap:10px;margin-bottom:4px;padding:0}[data-version=v4] .builderTop:after,[data-version=v4] .builderTop:before{display:none}[data-version=v4] .builderTop>div:first-child>p:first-child:not(:has(button)){letter-spacing:.18em;color:var(--gold);font-size:10px;font-family:var(--ui-bold);text-transform:uppercase;margin:0 0 4px;font-weight:800}[data-version=v4] .builderTop>div:first-child>p:first-child:has(button){color:var(--muted);align-items:center;gap:4px;margin:0 0 8px;font-size:13px;display:flex}[data-version=v4] .builderTop>div:first-child>p:first-child>button.linkBtn{border:1px solid var(--line-gold);min-height:auto;color:var(--gold);cursor:pointer;background:#f7c9481a;border-radius:8px;align-items:center;gap:4px;padding:4px 8px;font-family:inherit;font-size:13px;display:inline-flex}[data-version=v4] .builderTop>div:first-child>h2+p{color:var(--muted);letter-spacing:normal;text-transform:none;font-size:13px;font-family:var(--body);margin:6px 0 0;font-weight:400}[data-version=v4] .builderTop h2{margin:0;font-size:22px;line-height:1.15}[data-version=v4] .builderTop>div:last-child{flex-wrap:wrap;gap:8px;display:flex}[data-version=v4] .builderTop>div:last-child>button{flex:auto;min-width:0;min-height:40px;font-size:13px}[data-version=v4] .row{background:var(--panel);border:1px solid var(--line);border-radius:12px;flex-direction:column;align-items:stretch;gap:8px;margin-bottom:10px;padding:14px;display:flex}[data-version=v4] .row>div:first-child{flex-direction:column;gap:2px;min-width:0;display:flex}[data-version=v4] .row>div:first-child>strong{color:var(--text);font-size:15px;font-weight:700}[data-version=v4] .row>div:first-child>span{color:var(--muted);font-size:12.5px;line-height:1.4}[data-version=v4] .row em{font-style:normal;font-family:var(--ui-bold);letter-spacing:.16em;text-transform:uppercase;color:var(--gold);background:#f7c9481a;border:1px solid #f7c9484d;border-radius:999px;align-self:flex-start;padding:3px 9px;font-size:10px;font-weight:800}[data-version=v4] .cardgrid{gap:10px;grid-template-columns:1fr!important}[data-version=v4] .card{border-radius:14px;flex-direction:column;gap:6px;padding:14px;display:flex}[data-version=v4] .card .tag{align-self:flex-start;font-size:10px}[data-version=v4] .card h3{margin:4px 0;font-size:16px}[data-version=v4] .card p{color:var(--muted);margin:0;font-size:13px}[data-version=v4] .stack>div[style*=flexWrap]{background:var(--panel);border:1px solid var(--line);border-radius:12px;flex-wrap:wrap;gap:4px;padding:6px;display:flex}[data-version=v4] .stack>div:has(>button[onclick]):first-of-type{background:var(--panel);border:1px solid var(--line);border-radius:12px;flex-wrap:wrap;gap:4px;padding:6px;display:flex}[data-version=v4] .stack>div[style*=flexWrap]>button{border-radius:8px;flex:auto;min-width:0;font-size:12px;padding:9px 10px!important}[data-version=v4] .panel table tr td:first-child{align-items:center;gap:8px;display:flex}[data-version=v4] .panel table button.linkLikeBtn,[data-version=v4] .panel table a{font-size:15px}[data-version=v4] .panel:has(button[onclick*=Announcement]) .row{padding:14px 16px}[data-version=v4] .panel:has(h3:contains("Announcement")) .row{padding:14px 16px}[data-version=v4] .stack>.grid2:has(.chatWindow){flex-direction:column-reverse;gap:14px;display:flex}[data-version=v4] .chatWindow{border-radius:12px;height:auto;min-height:280px;max-height:60vh;padding:14px 12px}[data-version=v4] .chatMsg-body{border-radius:14px 14px 14px 4px;max-width:84%;padding:10px 14px;font-size:14px}[data-version=v4] .chatMsg--mine .chatMsg-body{border-radius:14px 14px 4px}[data-version=v4] .chatMsg-author{font-size:12px}[data-version=v4] .chatMsg-time{font-size:10.5px}[data-version=v4] .chatInput{gap:8px;margin-top:10px}[data-version=v4] .chatInput input{min-height:44px;padding:12px 14px;font-size:14px}[data-version=v4] .chatInput .btn{place-items:center;min-width:52px;min-height:44px;padding:0;display:grid}[data-version=v4] .stack>.grid2:has(.chatWindow) .panel:not(:has(.chatWindow)) table tr td:nth-child(2){display:none}[data-version=v4] .stack>.grid2:has(.chatWindow) .panel:not(:has(.chatWindow)) table tr th:nth-child(2){display:none}[data-version=v4] .stack>.grid2:has(.chatWindow) .panel:not(:has(.chatWindow)) table tr td:nth-child(3){color:var(--muted);font-size:11px}[data-version=v4] .stack>.grid2:has(.chatWindow) .panel:not(:has(.chatWindow)) table tr th:nth-child(3){color:var(--muted);font-size:11px}[data-version=v4] .panel:has(.chatWindow+.chatInput)~.panel select+button{flex-direction:column;align-items:stretch}[data-version=v4] .stack>.grid2:has(.chatWindow) .panel:not(:has(.chatWindow))>div:has(select+button){flex-direction:column;align-items:stretch}[data-version=v4] .profilePage{gap:14px}[data-version=v4] .profile-hero{gap:12px;padding:14px 16px}[data-version=v4] .profile-hero h2{font-size:22px}[data-version=v4] .profile-hero-avatar{width:48px;height:48px}[data-version=v4] .profile-form label{letter-spacing:.1em;font-size:11px}[data-version=v4] .profile-form input{min-height:44px;padding:10px 12px;font-size:14px}[data-version=v4] .profile-form .two{flex-direction:column;gap:10px!important;display:flex!important}[data-version=v4] .profilePage button.primary,[data-version=v4] .profilePage button.btn,[data-version=v4] .profilePage button.dark{justify-content:center;width:100%;min-height:44px}[data-version=v4] .stack>.panel{width:100%}[data-version=v4] .form label{letter-spacing:.1em;margin-bottom:4px;font-size:11px;display:block}[data-version=v4] .form input,[data-version=v4] .form select,[data-version=v4] .form textarea{width:100%;font-size:14px}[data-version=v4] .form .two{flex-direction:column;gap:10px;display:flex!important}[data-version=v4] .form>div[style*="justify-content: flex-end"],[data-version=v4] .form>div[style*="justifyContent: flex-end"]{flex-wrap:wrap;justify-content:stretch!important}[data-version=v4] .form>div[style*=flex-end]>button{flex:auto;min-height:44px;font-size:13px}[data-version=v4] .search{border-radius:12px;padding:10px 12px}[data-version=v4] .search input{font-size:14px}[data-version=v4] .tagRow{flex-wrap:wrap;gap:4px;display:flex}[data-version=v4] .tag,[data-version=v4] .roleTag,[data-version=v4] .teamTag,[data-version=v4] .statusTag{padding:2px 8px;font-size:10px}[data-version=v4] .shortcutGrid,[data-version=v4] .shortcutGrid--admin{gap:14px;grid-template-columns:1fr!important}[data-version=v4] .shortcutCol dl{font-size:12px}[data-version=v4] .shortcutCol dt{flex-wrap:wrap;gap:4px}[data-version=v4] .shortcutCol kbd{padding:2px 6px;font-size:10.5px}[data-version=v4] .adminPage .cardgrid,[data-version=v4] .cardgrid{gap:10px}[data-version=v4] .form .three,[data-version=v4] .form .two{flex-direction:column;gap:10px;display:flex!important}[data-version=v4] .form .three>*,[data-version=v4] .form .two>*{width:100%}[data-version=v4] .builderTop+div[style*=flexWrap]{grid-template-columns:1fr 1fr;gap:6px!important;display:grid!important}[data-version=v4] .builderTop+div[style*=flexWrap]>button{justify-content:center;width:100%;min-width:0;font-size:12px;padding:8px 10px!important}[data-version=v4] .cardgrid{grid-template-columns:1fr!important}[data-version=v4] .player-attendance-row{flex-wrap:wrap}[data-version=v4] .player-attendance-row>button{font-size:11px;padding:6px 10px!important}[data-version=v4] .practicePage table{-webkit-overflow-scrolling:touch;width:100%;display:block;overflow-x:auto}[data-version=v4] .practicePage table thead,[data-version=v4] .practicePage table tbody{width:max-content;min-width:100%;display:table}[data-version=v4] .rankings-sortBar{gap:4px}[data-version=v4] .rankings-sortBar button{padding:5px 9px!important;font-size:11px!important}[data-version=v4] .rankings-table{background:0 0;border:0;display:block}[data-version=v4] .rankings-table thead{display:none}[data-version=v4] .rankings-table tbody{display:block}[data-version=v4] .rankings-table tr{border:1px solid var(--line);background:#12172bb3;border-radius:12px;grid-template-columns:auto 1fr;grid-template-areas:"rank name""stats stats""teams teams";gap:10px 12px;margin-bottom:10px;padding:12px;display:grid}[data-version=v4] .rankings-table tr.rankings-row--top1{border-color:#f7c9488c;box-shadow:0 4px 14px #f7c9481a}[data-version=v4] .rankings-table tr.rankings-row--top2{border-color:#c0c0c073}[data-version=v4] .rankings-table tr.rankings-row--top3{border-color:#cd7f3273}[data-version=v4] .rankings-table td{background:0 0;border:0;padding:0;display:block}[data-version=v4] .rankings-table td:first-child{background:#f7c9481a;border:1px solid #f7c94840;border-radius:50%;grid-area:rank;justify-content:center;align-items:center;width:52px;height:52px;display:flex}[data-version=v4] .rankings-table td:first-child .rankings-rank small{font-size:9px}[data-version=v4] .rankings-table td:first-child .rankings-rank b{font-size:16px}[data-version=v4] .rankings-table td:nth-child(2){grid-area:name;align-self:center;font-size:16px;font-weight:700}[data-version=v4] .rankings-table td:nth-child(2) .rankings-nameBtn,[data-version=v4] .rankings-table td:nth-child(2) b{color:var(--text);text-align:left;background:0 0;border:0;padding:0;font-size:16px}[data-version=v4] .rankings-table td:nth-child(3){grid-area:teams}[data-version=v4] .rankings-table td:nth-child(3) .rankings-teams{flex-wrap:wrap;gap:4px;display:flex}[data-version=v4] .rankings-table td:nth-child(3) .rankings-teamChip{padding:2px 6px;font-size:9.5px}[data-version=v4] .rankings-table td:nth-child(n+4){display:block}[data-version=v4] .rankings-table td:nth-child(4){grid-area:stats}[data-version=v4] .rankings-table td:nth-child(5),[data-version=v4] .rankings-table td:nth-child(6),[data-version=v4] .rankings-table td:nth-child(7),[data-version=v4] .rankings-table td:nth-child(8),[data-version=v4] .rankings-table td:nth-child(9),[data-version=v4] .rankings-table td:nth-child(10),[data-version=v4] .rankings-table td:nth-child(11),.rankings-stats-grid,[data-version=v4] .rankings-stat-desktop{display:none}[data-version=v4] .rankings-stats-grid{grid-template-columns:repeat(4,1fr);gap:6px;width:100%;display:grid}[data-version=v4] .rankings-stat-cell{border:1px solid var(--line);background:#ffffff08;border-radius:8px;flex-direction:column;justify-content:center;align-items:center;padding:6px 4px;font-size:14px;font-weight:700;display:flex}[data-version=v4] .rankings-stat-cell small{letter-spacing:.1em;text-transform:uppercase;color:var(--muted);margin-bottom:2px;font-size:9px;font-weight:600;display:block}[data-version=v4] .rankings-stat-cell.is-active{color:var(--gold);background:#f7c9481f;border-color:#f7c94880}
