@import "https://fonts.googleapis.com/css2?family=Barlow+Condensed:ital,wght@0,600;0,700;0,800;0,900&family=Inter:wght@400;500;600;700&display=swap";.public-team-posts{margin-top:14px}.public-team-posts>div:last-child{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.public-team-posts article{border:1px solid var(--control-border);background:var(--surface-raised);padding:13px}.public-team-posts article>span{color:var(--accent-text);font-size:12px}.public-team-posts h3{text-transform:uppercase;margin:7px 0 4px;font:800 20px Barlow Condensed}.public-team-posts p{color:var(--text-muted);margin:0;font-size:12px;line-height:1.55}@media (max-width:800px){.public-team-posts>div:last-child{grid-template-columns:1fr}}.social-oauth-ready{color:var(--accent-text)!important}.social-feed footer a{margin-left:auto}:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg:#080806;--surface:#11110e;--surface-raised:#171712;--border:#292921;--text:#f7f5ed;--text-muted:#b8b5a6;--accent:#ffd400;--accent-text:#ffd400;--on-accent:#0b0a06;--input-bg:#14120a;--surface-soft:#202018;--orange:#ff7a00;--danger:#ff806a;--success:#56d98a;--app-bg:var(--bg);--panel:var(--surface);--line:var(--border);--muted:var(--text-muted);--yellow:var(--accent);--control-border:var(--border);--button-text:var(--on-accent);--auth-field-bg:var(--input-bg);--auth-field-text:var(--text);--auth-field-border:var(--border);background:var(--bg);color:var(--text);font-family:Inter,sans-serif}:root[data-theme=light]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--bg:#f4f1e8;--surface:#fffdf7;--surface-raised:#f5f2e9;--border:#ddd8c8;--text:#171711;--text-muted:#5e5c54;--accent:#ffd400;--accent-text:#8a6a00;--on-accent:#171711;--input-bg:#fff;--surface-soft:#ebe7dc;--danger:#a63420;--success:#176b39}*{box-sizing:border-box}body{background:radial-gradient(circle at 75% -10%, #3c250028 0, transparent 28%),var(--bg);min-width:320px;color:var(--text);margin:0}button{font:inherit}input,select,textarea{background:var(--input-bg);color:var(--text);border:1px solid var(--border);letter-spacing:0;text-transform:none;font-variant-numeric:tabular-nums;font-family:Inter,sans-serif;font-size:16px;font-weight:500}input::placeholder,textarea::placeholder{letter-spacing:0;text-transform:none;font-family:Inter,sans-serif;font-weight:400}select option{font-family:Inter,sans-serif;font-weight:500}input:-webkit-autofill{-webkit-box-shadow:0 0 0 1000px var(--input-bg) inset;-webkit-text-fill-color:var(--text);caret-color:var(--text)}input:-webkit-autofill:hover{-webkit-box-shadow:0 0 0 1000px var(--input-bg) inset;-webkit-text-fill-color:var(--text);caret-color:var(--text)}input:-webkit-autofill:focus{-webkit-box-shadow:0 0 0 1000px var(--input-bg) inset;-webkit-text-fill-color:var(--text);caret-color:var(--text)}.on-dark{--bg:#080806;--surface:#11110e;--surface-raised:#171712;--border:#292921;--text:#f7f5ed;--text-muted:#b8b5a6;--accent:#ffd400;--accent-text:#ffd400;--on-accent:#0b0a06;--input-bg:#14120a;color:var(--text)}.on-dark :-webkit-any(h1,h2,h3,h4,h5,h6,b,strong){color:var(--text)}.on-dark :is(h1,h2,h3,h4,h5,h6,b,strong){color:var(--text)}button{color:inherit}.app-shell{min-height:100vh}.sidebar{border-right:1px solid var(--line);background:var(--surface);z-index:20;flex-direction:column;width:248px;padding:26px 18px;display:flex;position:fixed;top:0;bottom:0;left:0;right:auto}.brand,.mobile-brand{letter-spacing:1.6px;align-items:center;gap:10px;font-family:Barlow Condensed;font-size:28px;font-weight:900;display:flex}.brand{padding:0 9px 28px}.brand img,.mobile-brand img{object-fit:contain;width:34px;height:34px}.workspace{border:1px solid var(--border);background:var(--surface);width:100%;color:inherit;text-align:left;align-items:center;gap:10px;margin-bottom:30px;padding:12px;display:flex}.workspace-linked{cursor:pointer}.workspace-linked:hover{background:var(--surface-raised);border-color:#ffd40070}.workspace-linked>svg{color:var(--accent-text)}.workspace-logo{background:var(--surface-raised);width:35px;height:35px;color:var(--accent-text);place-items:center;font:800 16px Barlow Condensed;display:grid;overflow:hidden}.workspace-logo img{object-fit:cover;width:100%;height:100%}.workspace div:nth-child(2){flex:1;min-width:0}.workspace small,.workspace strong{display:block}.workspace small{letter-spacing:1.4px;color:var(--text-muted);font-size:12px}.workspace strong{white-space:nowrap;margin-top:3px;font-size:12px}nav p{color:var(--text-muted);letter-spacing:1.8px;margin:20px 12px 8px;font-size:12px;font-weight:700}.sidebar nav button,.sidebar-bottom>button{width:100%;color:var(--text-muted);cursor:pointer;background:0 0;border:0;border-left:2px solid #0000;align-items:center;gap:12px;padding:12px;font-size:14px;font-weight:600;display:flex}.sidebar nav button:hover,.sidebar nav button.active{color:var(--text);border-left-color:var(--accent-text);background:linear-gradient(90deg,#ffd40016,#0000)}.sidebar nav b{color:var(--on-accent);background:var(--yellow);border-radius:20px;margin-left:auto;padding:2px 6px;font-size:12px}.sidebar-bottom{margin-top:auto}.profile{border-top:1px solid var(--line);align-items:center;gap:10px;margin-top:10px;padding:18px 8px 0;display:flex;position:relative}.avatar{width:34px;height:34px;color:var(--on-accent);background:#ff7a00;border-radius:50%;place-items:center;font-size:12px;font-weight:800;display:grid}.profile strong,.profile span{font-size:12px;display:block}.profile span{color:var(--text-muted);margin-top:3px}.profile .online{background:#42d57b;border-radius:50%;width:7px;height:7px;position:absolute;right:5px}.profile>div:nth-child(2){flex:1;min-width:0}.profile .logout{width:28px;height:28px;color:var(--text-muted);border:0;place-items:center;padding:0;display:grid}.profile .logout:hover{color:var(--accent-text);background:var(--surface-raised)}.profile .logout svg{width:14px}.app-shell>main{margin-left:248px}.close-menu,.menu-btn,.mobile-brand,.mobile-create,.bottom-nav{display:none}.app-shell>main>header{border-bottom:1px solid var(--line);z-index:10;background:color-mix(in srgb,var(--bg) 91%,transparent);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);align-items:center;gap:13px;height:72px;padding:0 32px;display:flex;position:sticky;top:0}.search{background:var(--surface);border:1px solid var(--border);align-items:center;gap:10px;width:min(440px,44vw);padding:10px 12px;display:flex}.search input{color:var(--text);background:0 0;border:0;outline:0;flex:1;font-size:12px}.search kbd{color:var(--text-muted);background:var(--surface-raised);border:1px solid var(--border);padding:3px 6px;font-size:12px}.icon-btn{background:var(--surface-raised);border:1px solid var(--border);cursor:pointer;place-items:center;width:39px;height:39px;margin-left:auto;display:grid;position:relative}.icon-btn i{background:var(--yellow);border-radius:50%;width:6px;height:6px;position:absolute;top:7px;right:7px}.create-btn,.mobile-create{background:var(--yellow);color:var(--on-accent);text-transform:uppercase;letter-spacing:.5px;cursor:pointer;border:0;align-items:center;gap:8px;padding:13px 18px;font-size:12px;font-weight:800}.content{max-width:1440px;margin:auto;padding:38px 34px 80px}.welcome{justify-content:space-between;align-items:flex-end;margin-bottom:28px;display:flex}.eyebrow{color:var(--accent-text);letter-spacing:2px;font-size:12px;font-weight:800}.welcome h1{text-transform:uppercase;letter-spacing:-.8px;margin:6px 0 2px;font:800 clamp(34px,4vw,50px) Barlow Condensed}.welcome h1 span{color:var(--accent-text)}.welcome p{color:var(--text-muted);margin:0;font-size:12px}.stats-grid{grid-template-columns:repeat(4,1fr);gap:12px;margin-bottom:32px;display:grid}.stats-grid article{border:1px solid var(--line);background:linear-gradient(135deg,var(--surface-raised),var(--surface));align-items:center;gap:13px;padding:17px;display:flex;position:relative}.stats-grid article>svg{width:13px;color:var(--text-muted);position:absolute;top:12px;right:12px}.stat-icon{background:var(--surface-raised);place-items:center;width:39px;height:39px;display:grid}.stat-icon svg{width:19px}.stat-icon.yellow{color:var(--accent-text)}.stat-icon.orange{color:var(--orange)}.stat-icon.white{color:var(--text)}.stat-icon.red{color:#ff4025}.stats-grid span,.stats-grid strong,.stats-grid small{display:block}.stats-grid span{letter-spacing:1px;color:var(--text-muted);font-size:12px}.stats-grid strong{margin:5px 0;font:800 28px/1 Barlow Condensed}.stats-grid small{color:var(--text-muted);font-size:12px}.stats-grid small b{color:var(--text)}.main-grid{grid-template-columns:minmax(0,1.7fr) minmax(260px,.65fr);gap:17px;display:grid}.panel{border:1px solid var(--line);background:var(--surface);padding:20px}.section-head{justify-content:space-between;align-items:flex-end;margin-bottom:17px;display:flex}.section-head h2{text-transform:uppercase;margin:3px 0 0;font:800 28px Barlow Condensed}.section-head button{color:var(--text-muted);cursor:pointer;background:0 0;border:0;align-items:center;gap:2px;font-size:12px;font-weight:700;display:flex}.section-head button svg{width:13px}.tournament-list{flex-direction:column;gap:9px;display:flex}.tournament{border:1px solid var(--border);background:var(--surface-raised);grid-template-columns:150px 1fr 35px;min-height:118px;display:grid;overflow:hidden}.game-art{background:radial-gradient(circle at 30% 30%,#6b2300,#170b05 65%);justify-content:center;align-items:center;display:flex;position:relative;overflow:hidden}.gold .game-art{background:radial-gradient(circle at 30% 30%,#735900,#171205 65%)}.violet .game-art{background:radial-gradient(circle at 30% 30%,#3c216d,#110b19 65%)}.game-art svg{color:#fff8;width:55px;height:55px;transform:rotate(-8deg)}.game-art span{letter-spacing:1.5px;font:900 12px Inter,sans-serif;position:absolute;bottom:8px;left:9px}.tournament-info{padding:14px 16px}.tag{letter-spacing:1.1px;color:var(--accent-text);background:#ffd4001d;padding:4px 6px;font-size:12px}.tournament h3{text-transform:uppercase;margin:8px 0 1px;font:800 20px Barlow Condensed}.tournament p{color:var(--text-muted);margin:0;font-size:12px}.meta{gap:28px;margin-top:12px;display:flex}.meta span,.meta b{display:block}.meta span{color:var(--text-muted);text-transform:uppercase;font-size:12px}.meta b{color:var(--text);margin-bottom:3px;font-size:12px}.tournament>button{border:0;border-left:1px solid var(--border);background:var(--surface-raised);color:var(--text-muted);cursor:pointer}.tournament>button:hover{background:var(--yellow);color:var(--on-accent)}.activity-list>div{border-bottom:1px solid var(--border);gap:11px;padding:12px 0;display:flex}.activity-icon{background:var(--surface-raised);width:30px;min-width:30px;height:30px;color:var(--accent-text);place-items:center;display:grid}.activity-icon svg{width:14px}.activity p{color:var(--text-muted);margin:0;font-size:12px;line-height:1.45}.activity p b{color:var(--text)}.activity p strong{color:var(--accent-text)}.activity time{color:var(--text-muted);margin-top:4px;font-size:12px;display:block}.feed-btn{border:1px solid var(--border);background:var(--surface-raised);text-transform:uppercase;letter-spacing:.8px;cursor:pointer;width:100%;margin-top:15px;padding:11px;font-size:12px;font-weight:800}.feed-btn:hover{border-color:var(--accent-text)}.games-section{margin-top:34px}.games-row{grid-template-columns:repeat(5,1fr);gap:9px;display:grid}.game-card{border:1px solid var(--line);background:var(--surface);text-align:left;cursor:pointer;align-items:center;gap:10px;min-width:0;padding:11px;display:flex}.game-card:hover{border-color:var(--text-muted);transform:translateY(-2px)}.game-code{background:color-mix(in srgb,var(--game-color) 25%,var(--surface-raised));width:43px;min-width:43px;height:50px;color:var(--game-color);border-bottom:2px solid var(--game-color);place-items:center;font:900 12px Inter,sans-serif;display:grid}.game-card>span:nth-child(2){min-width:0}.game-card b,.game-card small{white-space:nowrap;text-overflow:ellipsis;display:block;overflow:hidden}.game-card b{font-size:12px}.game-card small{color:var(--text-muted);margin-top:5px;font-size:12px}.game-card svg{width:12px;color:var(--text-muted);margin-left:auto}.leaderboard{margin-top:32px}.team-list{background:var(--surface-raised);grid-template-columns:repeat(3,1fr);gap:1px;display:grid}.team-list>button{background:var(--surface);text-align:left;cursor:pointer;border:0;align-items:center;gap:10px;padding:13px;display:flex}.rank{color:var(--text-muted);font:800 16px Barlow Condensed}.team-badge{background:color-mix(in srgb,var(--accent) 18%,var(--surface));width:34px;height:34px;color:var(--accent);place-items:center;font:800 12px Inter,sans-serif;display:grid}.team-name{flex:1;min-width:0}.team-name b,.team-name small,.record small,.score small{display:block}.team-name b{font-size:12px}.team-name small,.record small,.score small{color:var(--text-muted);margin-top:3px;font-size:12px}.record,.score{text-align:right;font:700 12px Inter,sans-serif}.team-list svg{width:13px;color:var(--text-muted)}.toast{color:var(--on-accent);z-index:50;background:#f5d500;align-items:center;gap:8px;padding:12px 17px;font-size:12px;font-weight:800;animation:.2s ease-out pop;display:flex;position:fixed;bottom:25px;right:25px;box-shadow:0 12px 40px #000a}@keyframes pop{0%{opacity:0;transform:translateY(10px)}}.personalized-dashboard .activity p b,.personalized-dashboard .activity p strong{display:block}.personalized-dashboard .activity p strong{margin-top:2px;font-size:12px}.personalized-dashboard .personal-teams .team-badge{--accent:#ffd400}.dashboard-loading{margin-top:70px}.dashboard-empty{text-align:center;min-height:190px;color:var(--text-muted);flex-direction:column;justify-content:center;align-items:center;padding:24px;display:flex}.dashboard-empty>svg{width:28px;height:28px;color:var(--accent-text);margin-bottom:10px}.dashboard-empty>b{text-transform:uppercase;color:var(--text);font:800 20px Barlow Condensed}.dashboard-empty>span{max-width:430px;margin-top:5px;font-size:12px;line-height:1.55}.dashboard-empty>button{background:var(--surface-raised);color:var(--accent-text);text-transform:uppercase;cursor:pointer;border:1px solid #454537;margin-top:14px;padding:9px 12px;font-size:12px;font-weight:900}.dashboard-empty.compact{min-height:240px;padding-inline-start:10px;padding-inline-end:10px}.personal-teams .dashboard-empty{min-height:150px}.personalized-dashboard .games-row:empty{display:none}@media (max-width:1050px){.stats-grid{grid-template-columns:repeat(2,1fr)}.main-grid{grid-template-columns:1fr}.games-row{grid-template-columns:repeat(3,1fr)}}@media (max-width:720px){.sidebar{transition:all .25s;transform:translate(-100%)}.sidebar.open{transform:none;box-shadow:20px 0 80px #000}.close-menu{background:var(--surface-raised);border:0;place-items:center;width:28px;height:28px;display:grid;position:absolute;top:12px;right:12px}.backdrop{z-index:15;background:#000a;position:fixed;top:0;bottom:0;left:0;right:0}.app-shell>main{margin-left:0}.app-shell>main>header{height:62px;padding:0 16px}.menu-btn{background:0 0;border:0;place-items:center;padding:0;display:grid}.mobile-brand{font-size:20px;display:flex}.mobile-brand img{width:28px;height:28px}.search,.create-btn{display:none}.content{padding:26px 15px 90px}.welcome{align-items:center}.mobile-create{padding:10px;display:flex}.welcome p{max-width:260px;line-height:1.5}.stats-grid{grid-template-columns:repeat(2,1fr);gap:8px}.stats-grid article{gap:9px;padding:13px}.stat-icon{width:32px;height:32px}.stats-grid strong{font-size:28px}.main-grid{display:block}.activity{margin-top:14px}.panel{padding:15px}.tournament{grid-template-columns:88px 1fr 30px}.tournament-info{padding:11px}.meta{flex-wrap:wrap;gap:12px}.game-art span{font-size:12px}.games-row{scrollbar-width:none;padding-bottom:8px;display:flex;overflow-x:auto}.game-card{min-width:174px}.leaderboard{margin-top:22px}.bottom-nav{background:color-mix(in srgb,var(--bg) 95%,transparent);border-top:1px solid var(--border);z-index:12;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);justify-content:space-around;height:66px;display:flex;position:fixed;bottom:0;left:0;right:0}.bottom-nav button{color:var(--text-muted);background:0 0;border:0;flex-direction:column;justify-content:center;align-items:center;gap:4px;font-size:12px;display:flex}.bottom-nav svg{width:18px}.bottom-nav button.active{color:var(--accent-text)}.toast{bottom:78px;right:14px}}@media (max-width:430px){.welcome h1{font-size:40px}.welcome p{font-size:12px}.stats-grid article{display:block}.stat-icon{margin-bottom:10px}.stats-grid article>svg{display:none}.tournament h3{font-size:16px}.meta span:last-child,.activity{display:none}.games-row{margin-right:-15px}.section-head h2{font-size:28px}.record{display:none}}.auth-page{background:var(--bg);grid-template-columns:minmax(380px,1fr) minmax(420px,.85fr);min-height:100vh;display:grid}.auth-art{background:radial-gradient(circle at 20% 65%,#ff7a0030,transparent 26%),radial-gradient(circle at 80% 25%,#ffd40015,transparent 24%),var(--surface);border-right:1px solid var(--line);flex-direction:column;justify-content:space-between;min-height:100vh;padding:42px clamp(36px,6vw,90px);display:flex;position:relative;overflow:hidden}.auth-art:after{content:"";border:80px solid #ffd4000a;border-radius:50%;width:470px;height:470px;position:absolute;bottom:-190px;right:-210px}.auth-brand{letter-spacing:2px;z-index:1;align-items:center;gap:12px;font:900 40px Barlow Condensed;display:flex}.auth-brand img{object-fit:contain;width:46px;height:46px}.auth-art h1{letter-spacing:-2px;margin:17px 0 26px;font:900 clamp(58px,7vw,104px)/.78 Barlow Condensed}.auth-art h1 em{color:var(--accent-text);font-style:normal}.auth-art p{color:var(--text-muted);font-size:14px}.auth-art>small{color:var(--text-muted);letter-spacing:2px;font-size:12px}.auth-form-wrap{place-items:center;padding:35px;display:grid}.auth-form{width:min(410px,100%)}.auth-form h2{text-transform:uppercase;margin:8px 0 3px;font:800 40px Barlow Condensed}.auth-form>p{color:var(--text-muted);margin:0 0 30px;font-size:12px}.auth-form label,.handle-label{color:var(--text-muted);letter-spacing:1.1px;margin:16px 0;font-size:12px;font-weight:800;display:block}.auth-form label>div{border:1px solid var(--border);background:var(--surface);align-items:center;gap:10px;margin-top:7px;padding:0 13px;display:flex}.auth-form label svg{width:16px;color:var(--text-muted)}.auth-form input,.handle-label input{width:100%;color:var(--text);background:0 0;border:0;outline:0;padding:14px 0;font-size:12px}.auth-submit{background:var(--yellow);width:100%;color:var(--on-accent);text-transform:uppercase;letter-spacing:1px;cursor:pointer;border:0;justify-content:center;align-items:center;gap:8px;margin-top:8px;padding:14px 17px;font-size:12px;font-weight:900;display:flex}.auth-submit:disabled{opacity:.35;cursor:not-allowed}.auth-submit svg{width:16px}.form-error{color:#ff9b83;background:#ff4d2412;border-left:2px solid #ff4d24;padding:10px;font-size:12px}.demo-note{text-align:center;color:var(--text-muted);margin-top:14px;font-size:12px}.auth-switch{text-align:center!important;margin:24px 0!important}.auth-switch button{color:var(--accent-text);cursor:pointer;background:0 0;border:0;font-weight:800}.onboarding-page{background:radial-gradient(circle at 50% 0,#422b001f,transparent 35%),var(--surface);place-items:center;min-height:100vh;padding:36px 16px;display:grid}.onboarding-card{border:1px solid var(--line);background:var(--surface);width:min(760px,100%);padding:30px}.auth-brand.compact{margin-bottom:32px;font-size:20px}.auth-brand.compact img{width:32px;height:32px}.step{color:var(--text-muted);letter-spacing:1.5px;font-size:12px}.onboarding-card h1{text-transform:uppercase;margin:5px 0;font:900 40px Barlow Condensed}.onboarding-card h1 span{color:var(--accent-text)}.onboarding-card>p{color:var(--text-muted);margin:0 0 27px;font-size:12px}.onboarding-card h3{letter-spacing:1.4px;color:var(--text-muted);margin:22px 0 9px;font-size:12px}.role-grid{grid-template-columns:1fr 1fr;gap:10px;display:grid}.role-grid>button{border:1px solid var(--border);background:var(--surface-raised);text-align:left;cursor:pointer;padding:18px;position:relative}.role-grid>button.selected,.select-games>button.selected{border-color:var(--accent-text);background:#ffd4000c}.role-grid>button>svg:first-child{color:var(--accent-text);margin-bottom:12px}.role-grid b,.role-grid small{display:block}.role-grid b{text-transform:uppercase;font:800 20px Barlow Condensed}.role-grid small{color:var(--text-muted);margin-top:5px;font-size:12px}.role-grid>button>svg:last-child{width:14px;color:var(--accent-text);position:absolute;top:12px;right:12px}.select-games{grid-template-columns:repeat(5,1fr);gap:7px;display:grid}.select-games>button{border:1px solid var(--border);background:var(--surface-raised);color:var(--accent-text);cursor:pointer;padding:14px 7px;font:900 12px Inter,sans-serif;position:relative}.select-games span{color:var(--text-muted);white-space:nowrap;text-overflow:ellipsis;margin-top:5px;font:500 12px Inter;display:block;overflow:hidden}.select-games svg{width:11px;position:absolute;top:4px;right:4px}.handle-label input{border:1px solid var(--border);background:var(--surface);margin-top:7px;padding:13px;display:block}.route-page{min-height:calc(100vh - 72px)}.route-hero{border-bottom:1px solid var(--line);padding:20px 0 32px}.route-hero h1{text-transform:uppercase;margin:5px 0;font:900 clamp(42px,6vw,70px) Barlow Condensed}.route-hero h1 span{color:var(--accent-text)}.route-hero p{color:var(--text-muted);margin:0;font-size:12px}.route-grid{grid-template-columns:repeat(3,1fr);gap:10px;margin-top:28px;display:grid}.route-grid>button{border:1px solid var(--line);background:var(--surface);text-align:left;cursor:pointer;align-items:center;gap:12px;padding:18px;display:flex}.route-grid>button:hover{border-color:var(--text-muted);transform:translateY(-2px)}.route-icon{width:42px;height:42px;color:var(--accent-text);background:#ffd40012;place-items:center;display:grid}.route-icon svg{width:19px}.route-grid>button>span:nth-child(2){flex:1}.route-grid b,.route-grid small{display:block}.route-grid b{text-transform:uppercase;font:800 16px Barlow Condensed}.route-grid small{color:var(--text-muted);margin-top:5px;font-size:12px}.route-grid>button>svg{width:14px;color:var(--text-muted)}.phase-note{border-left:2px solid var(--yellow);background:var(--surface-raised);align-items:center;gap:12px;margin-top:22px;padding:15px;display:flex}.phase-note>svg{color:var(--accent-text);width:18px}.phase-note b,.phase-note span{display:block}.phase-note b{text-transform:uppercase;font-size:12px}.phase-note span{color:var(--text-muted);margin-top:3px;font-size:12px}@media (max-width:720px){.auth-page{grid-template-columns:1fr}.auth-art{display:none}.auth-form-wrap{min-height:100vh;padding:28px}.role-grid{grid-template-columns:1fr}.select-games{grid-template-columns:repeat(2,1fr)}.onboarding-card{padding:22px}.route-page{min-height:calc(100vh - 62px)}.route-grid{grid-template-columns:1fr}.route-hero{padding-top:5px}}.manager-setup{position:relative}.manager-setup .auth-brand{margin-top:10px}.back-link{color:var(--text-muted);text-transform:uppercase;cursor:pointer;background:0 0;border:0;align-items:center;gap:6px;font-size:12px;font-weight:800;display:flex;position:absolute;top:28px;right:28px}.back-link:hover{color:var(--accent-text)}.back-link svg{width:14px}.manager-kind{margin:8px 0 24px}.setup-fields,.team-form{border-top:1px solid var(--line);padding-top:4px}.field-row{grid-template-columns:2fr 1fr;gap:10px;display:grid}.setup-fields label,.team-form>label,.field-row label{color:var(--text-muted);letter-spacing:1.1px;margin:10px 0;font-size:12px;font-weight:800;display:block}.setup-fields input,.team-form input,.team-form select,.team-form textarea{border:1px solid var(--border);background:var(--surface);width:100%;color:var(--text);outline:0;margin-top:7px;padding:13px;font:500 12px Inter;display:block}.team-form select{-webkit-appearance:none;appearance:none}.team-form textarea{resize:vertical;min-height:80px}.team-form label>small{text-align:right;color:var(--text-muted);margin-top:4px;font-size:12px;display:block}.logo-upload{background:var(--surface-raised);cursor:pointer;align-items:center;gap:13px;padding:12px;border:1px dashed var(--border)!important;display:flex!important}.logo-upload input{display:none}.logo-upload>svg,.logo-upload>img{object-fit:cover;background:var(--surface-raised);width:44px;height:44px;color:var(--accent-text);padding:10px}.logo-upload>img{padding:0}.logo-upload span b,.logo-upload span small{text-align:left;display:block}.logo-upload span b{color:var(--text);font-size:12px}.logo-upload span small{color:var(--text-muted);margin-top:4px;font-size:12px}.manager-setup .auth-submit{margin-top:19px}@media (max-width:720px){.field-row{grid-template-columns:1fr}.back-link{top:18px;right:18px}.manager-setup .auth-brand{margin-bottom:24px}}.teams-title{justify-content:space-between;align-items:flex-end;display:flex}.teams-title .create-btn{height:42px;display:flex}.managed-team-grid{grid-template-columns:repeat(3,1fr);gap:14px;margin-top:28px;display:grid}.managed-team-grid>button{border:1px solid var(--line);background:var(--surface);text-align:left;cursor:pointer;padding:0;overflow:hidden}.managed-team-grid>button:hover{border-color:var(--text-muted);transform:translateY(-3px)}.managed-cover{background:radial-gradient(circle at 75% 20%,#ff8a0028,transparent 35%),linear-gradient(135deg,var(--surface-raised),var(--surface));place-items:center;height:118px;display:grid;position:relative}.managed-cover>span{color:var(--text-muted);text-transform:uppercase;letter-spacing:1px;font-size:12px;position:absolute;top:12px;left:12px}.managed-cover>div{width:58px;height:58px;color:var(--accent-text);background:#ffd40010;border:1px solid #ffd40055;place-items:center;font:900 20px Barlow Condensed;display:grid;overflow:hidden}.managed-cover img{object-fit:cover;width:100%;height:100%}.managed-card-body{padding:17px}.managed-card-body h2{text-transform:uppercase;margin:10px 0 3px;font:800 28px Barlow Condensed}.managed-card-body p{height:30px;color:var(--text-muted);margin:0;font-size:12px;line-height:1.5}.managed-card-body footer{border-top:1px solid var(--line);align-items:center;gap:22px;margin-top:15px;padding-top:12px;display:flex}.managed-card-body footer span{color:var(--text-muted);text-transform:uppercase;font-size:12px}.managed-card-body footer b{color:var(--text);margin-bottom:2px;font:800 16px Barlow Condensed;display:block}.managed-card-body footer svg{width:15px;color:var(--text-muted);margin-left:auto}.empty-teams{border:1px dashed var(--border);text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:300px;margin-top:28px;display:flex}.empty-teams>svg{color:var(--accent-text);width:38px;height:38px}.empty-teams h2{text-transform:uppercase;margin:15px 0 2px;font:800 28px Barlow Condensed}.empty-teams p{color:var(--text-muted);font-size:12px}.empty-teams .create-btn{margin-top:12px;display:flex}.modal-backdrop{z-index:100;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#000c;place-items:center;padding:18px;display:grid;position:fixed;top:0;bottom:0;left:0;right:0}.team-modal{border:1px solid var(--border);background:var(--surface);width:min(560px,100%);max-height:92vh;padding:28px;position:relative;overflow:auto}.team-modal h2{text-transform:uppercase;margin:5px 0;font:900 40px Barlow Condensed}.team-modal>p{color:var(--text-muted);margin:0 0 18px;font-size:12px}.team-modal>label,.team-modal .field-row label{color:var(--text-muted);letter-spacing:1px;margin:10px 0;font-size:12px;font-weight:800;display:block}.team-modal input,.team-modal select,.team-modal textarea{border:1px solid var(--border);background:var(--surface-raised);width:100%;color:var(--text);outline:0;margin-top:7px;padding:12px;font-size:12px}.team-modal textarea{resize:vertical;min-height:75px}.modal-close{background:var(--surface-raised);cursor:pointer;border:0;place-items:center;width:30px;height:30px;display:grid;position:absolute;top:16px;right:16px}.modal-close svg{width:15px}.inline-back{color:var(--text-muted);text-transform:uppercase;cursor:pointer;background:0 0;border:0;align-items:center;gap:5px;margin-bottom:18px;font-size:12px;font-weight:800;display:flex}.inline-back:hover{color:var(--accent-text)}.inline-back svg{width:14px}.team-profile-hero{border:1px solid var(--line);background:radial-gradient(circle at 85% 0,#ff9d001d,transparent 30%),var(--surface);align-items:center;gap:22px;min-height:175px;padding:25px;display:flex}.big-team-logo{width:95px;height:95px;color:var(--accent-text);background:#ffd40010;border:1px solid #ffd40055;flex:0 0 95px;place-items:center;font:900 40px Barlow Condensed;display:grid;overflow:hidden}.big-team-logo img{object-fit:cover;width:100%;height:100%}.team-profile-hero>div:nth-child(2){flex:1}.team-profile-hero h1{text-transform:uppercase;margin:4px 0;font:900 40px Barlow Condensed}.team-profile-hero h1 span{color:var(--accent-text)}.team-profile-hero p{color:var(--text-muted);margin:0;font-size:12px}.team-chips{gap:6px;margin-top:13px;display:flex}.team-chips span{border:1px solid var(--border);background:var(--surface-raised);color:var(--text-muted);text-transform:uppercase;padding:5px 8px;font-size:12px}.outline-action{border:1px solid var(--border);background:var(--surface-raised);align-self:flex-start;place-items:center;width:34px;height:34px;display:grid}.outline-action svg{width:15px}.team-manage-grid{grid-template-columns:1.5fr .7fr;gap:15px;margin-top:15px;display:grid}.roster-panel h2 em{color:var(--text-muted);font-size:14px;font-style:normal}.roster-list>div,.applicant-list>div{border-top:1px solid var(--border);align-items:center;gap:10px;padding:11px 2px;display:flex}.slot{color:var(--text-muted);font:800 12px Inter,sans-serif}.player-avatar{background:var(--surface-raised);width:34px;height:34px;color:var(--accent-text);border-radius:50%;flex:0 0 34px;place-items:center;font:800 12px Inter;display:grid}.roster-list>div>span:nth-child(3),.applicant-list>div>span:nth-child(2){flex:1}.roster-list b,.roster-list small,.applicant-list b,.applicant-list small{display:block}.roster-list b,.applicant-list b{font-size:12px}.roster-list small,.applicant-list small{color:var(--text-muted);margin-top:4px;font-size:12px}.roster-list button{color:var(--text-muted);text-transform:uppercase;cursor:pointer;background:0 0;border:0;font-size:12px}.roster-list button:hover{color:#ff654b}.applicant-list button{border:1px solid var(--border);background:var(--surface-raised);color:var(--accent-text);cursor:pointer;place-items:center;width:30px;height:30px;display:grid}.applicant-list button:disabled{opacity:.3}.applicant-list button svg{width:14px}.empty-roster{text-align:center;min-height:200px;color:var(--text-muted);flex-direction:column;justify-content:center;align-items:center;display:flex}.empty-roster>svg{width:29px}.empty-roster b{color:var(--text-muted);text-transform:uppercase;margin:10px 0 3px;font:800 16px Barlow Condensed}.empty-roster span{font-size:12px}.applicant-panel .section-head h2{font-size:20px}@media (max-width:1050px){.managed-team-grid{grid-template-columns:repeat(2,1fr)}.team-manage-grid{grid-template-columns:1fr}}@media (max-width:720px){.teams-title{align-items:center}.teams-title .create-btn{padding:10px;display:flex}.managed-team-grid{grid-template-columns:1fr}.team-profile-hero{flex-wrap:wrap;align-items:flex-start;padding:18px}.big-team-logo{flex-basis:70px;width:70px;height:70px}.team-profile-hero h1{font-size:40px}.outline-action{margin-left:auto}.team-chips{flex-wrap:wrap}.team-modal{padding:22px}.applicant-panel{display:block}}.application-count{color:var(--accent-text);font:800 20px Barlow Condensed}.application-list{flex-direction:column;gap:9px;display:flex}.application-list article{border:1px solid var(--border);background:var(--surface-raised);padding:12px}.application-person{align-items:center;gap:9px;display:flex}.application-person>span:nth-child(2){flex:1;min-width:0}.application-person b,.application-person small{display:block}.application-person b{font-size:12px}.application-person small{color:var(--text-muted);margin-top:3px;font-size:12px}.application-person em{text-transform:uppercase;border:1px solid var(--border);padding:4px 6px;font-size:12px;font-style:normal;font-weight:800}.application-person .status-applied{color:var(--text)}.application-person .status-screening{color:#ffba42;border-color:#ffba4255}.application-person .status-tryout{color:var(--accent-text);border-color:#ffd40055}.application-person .status-accepted{color:#42d57b;border-color:#42d57b55}.application-person .status-rejected{color:#ff6750;border-color:#ff675055}.application-list article>p{color:var(--text-muted);background:var(--surface-raised);margin:10px 0 0;padding:7px;font-size:12px}.application-actions{gap:6px;margin-top:10px;display:flex}.application-actions button{border:1px solid var(--border);background:var(--surface-raised);color:var(--text);text-transform:uppercase;cursor:pointer;flex:1;padding:8px;font-size:12px;font-weight:800}.application-actions button:hover{border-color:var(--accent-text);color:var(--accent-text)}.application-actions button.danger:hover{color:#ff6b53;border-color:#ff5237}.application-actions span{color:var(--text-muted);text-transform:uppercase;font-size:12px}.empty-applications{text-align:center;min-height:180px;color:var(--text-muted);flex-direction:column;justify-content:center;align-items:center;display:flex}.empty-applications svg{width:26px}.empty-applications b{color:var(--text-muted);text-transform:uppercase;margin:9px 0 3px;font:800 16px Barlow Condensed}.empty-applications span{font-size:12px}.directory-toolbar{color:var(--text-muted);text-transform:uppercase;justify-content:space-between;align-items:center;margin:20px 0 12px;font-size:12px;display:flex}.mini-search{border:1px solid var(--border);background:var(--surface-raised);align-items:center;gap:8px;padding:8px 11px;display:flex}.mini-search svg{width:13px}.directory-grid{grid-template-columns:repeat(3,1fr);gap:13px;display:grid}.directory-grid>article{border:1px solid var(--line);background:var(--surface);overflow:hidden}.directory-cover{background:radial-gradient(circle at 50% 50%,#ff9d0025,transparent 40%),var(--surface-raised);justify-content:center;align-items:center;height:105px;display:flex;position:relative}.directory-cover>span{color:var(--text-muted);letter-spacing:1px;font-size:12px;position:absolute;top:10px;left:10px}.directory-cover>div{width:52px;height:52px;color:var(--accent-text);background:#ffd4000d;border:1px solid #ffd40055;place-items:center;font:900 20px Barlow Condensed;display:grid;overflow:hidden}.directory-cover img{object-fit:cover;width:100%;height:100%}.directory-body{padding:15px}.directory-body h2{text-transform:uppercase;margin:9px 0 3px;font:800 28px Barlow Condensed}.directory-body>p{height:29px;color:var(--text-muted);font-size:12px;line-height:1.45}.directory-meta{border-top:1px solid var(--line);gap:22px;margin-top:12px;padding-top:11px;display:flex}.directory-meta span{color:var(--text-muted);text-transform:uppercase;font-size:12px}.directory-meta b{color:var(--text);margin-bottom:2px;font:800 14px Inter,sans-serif;display:block}.apply-button,.applied-button{text-transform:uppercase;border:0;justify-content:center;align-items:center;gap:6px;width:100%;margin-top:13px;padding:10px;font-size:12px;font-weight:800;display:flex}.apply-button{background:var(--yellow);color:var(--on-accent);cursor:pointer}.applied-button{background:var(--surface-raised);color:var(--text-muted);border:1px solid var(--border)}.apply-button svg,.applied-button svg{width:12px}@media (max-width:1050px){.directory-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:720px){.directory-grid{grid-template-columns:1fr}.directory-toolbar{margin-top:16px}}.directory-toolbar{justify-content:flex-start;gap:8px}.directory-toolbar>span{margin-left:auto}.directory-toolbar select,.mini-search input{color:var(--text-muted);background:0 0;border:0;outline:0;font-size:12px}.directory-toolbar select{border:1px solid var(--border);background:var(--surface-raised);padding:9px}.mini-search{min-width:230px}.mini-search input{width:100%}.directory-cover{width:100%;color:inherit;cursor:pointer;border:0}.directory-cover:hover{filter:brightness(1.15)}.directory-actions{grid-template-columns:1fr 1fr;gap:6px;margin-top:13px;display:grid}.directory-actions .apply-button,.directory-actions .applied-button{margin-top:0}.directory-view{border:1px solid var(--border);background:var(--surface-raised);color:var(--text-muted);text-transform:uppercase;cursor:pointer;padding:10px;font-size:12px;font-weight:900}.directory-view:hover{border-color:var(--accent-text);color:var(--accent-text)}.public-team-grid{grid-template-columns:1.4fr .6fr;gap:14px;margin-top:14px;display:grid}.profile-apply{width:auto;min-width:170px;margin:0}.team-player-cards{grid-template-columns:repeat(2,1fr);gap:7px;display:grid}.team-player-cards article{border:1px solid var(--border);background:var(--surface-raised);align-items:center;gap:9px;padding:11px;display:flex}.team-player-cards article>span{flex:1;min-width:0}.team-player-cards b,.team-player-cards small{display:block}.team-player-cards b{font-size:12px}.team-player-cards small{color:var(--text-muted);margin-top:3px;font-size:12px}.team-player-cards em{color:var(--accent-text);text-transform:uppercase;font-size:12px;font-style:normal}.team-profile-facts h2{margin:10px 0;font:900 40px Barlow Condensed}.team-profile-facts>p{color:var(--text-muted);font-size:12px;line-height:1.6}.team-profile-facts>div{margin-top:20px}.team-profile-facts>div>span{border-top:1px solid var(--line);padding:10px 0;display:block}.team-profile-facts small,.team-profile-facts b{display:block}.team-profile-facts small{color:var(--text-muted);font-size:12px}.team-profile-facts b{margin-top:4px;font-size:12px}@media (max-width:800px){.directory-toolbar{flex-wrap:wrap}.directory-toolbar>span{width:100%;margin-left:0}.mini-search{flex:1}.public-team-grid{grid-template-columns:1fr}.team-profile-hero .profile-apply{width:100%}.team-player-cards{grid-template-columns:1fr}}.tournament-tabs{gap:4px;margin:20px 0 13px;display:flex}.tournament-tabs button{border:1px solid var(--border);background:var(--surface-raised);color:var(--text-muted);text-transform:uppercase;cursor:pointer;padding:9px 18px;font-size:12px;font-weight:800}.tournament-tabs button.active{background:var(--yellow);border-color:var(--accent-text);color:var(--on-accent)}.tournament-card-grid{grid-template-columns:repeat(3,1fr);gap:13px;display:grid}.tournament-card-grid>button{border:1px solid var(--line);background:var(--surface);text-align:left;cursor:pointer;padding:0;overflow:hidden}.tournament-card-grid>button:hover{border-color:var(--text-muted);transform:translateY(-3px)}.tournament-card-art{background:radial-gradient(circle at 50% 40%,#ff810038,transparent 38%),var(--surface-raised);place-items:center;height:125px;display:grid;position:relative}.tournament-card-art>span{color:var(--text-muted);letter-spacing:1px;text-transform:uppercase;font-size:12px;position:absolute;top:11px;left:11px}.tournament-card-art svg{color:#ffd400aa;width:48px;height:48px}.tournament-card-copy{padding:16px}.tournament-card-copy h2{text-transform:uppercase;margin:10px 0 2px;font:800 28px Barlow Condensed}.tournament-card-copy>p{color:var(--text-muted);margin:0 0 15px;font-size:12px}.tournament-card-copy>div{border-top:1px solid var(--line);gap:17px;padding-top:11px;display:flex}.tournament-card-copy>div span{color:var(--text-muted);align-items:center;gap:4px;font-size:12px;display:flex}.tournament-card-copy>div svg{width:12px;color:var(--accent-text)}.tournament-card-copy>div b{color:var(--text)}.tournament-hero{border:1px solid var(--line);background:radial-gradient(circle at 75% 25%,#ff8a0035,transparent 29%),linear-gradient(135deg,var(--surface-raised),var(--surface));justify-content:space-between;align-items:flex-end;min-height:250px;padding:35px;display:flex}.tournament-hero h1{text-transform:uppercase;margin:9px 0;font:900 clamp(42px,6vw,72px)/.9 Barlow Condensed}.tournament-hero h1 span{color:var(--accent-text)}.tournament-hero p{color:var(--text-muted);max-width:520px;font-size:12px;line-height:1.5}.tournament-state{text-transform:uppercase;margin-right:10px;padding:5px 7px;font-size:12px;font-weight:900;display:inline-block}.tournament-state.upcoming{color:var(--accent-text);background:#ffd40018}.tournament-state.live{color:#ff6449;background:#ff482525}.tournament-state.completed{color:var(--text-muted);background:#ffffff12}.prize-block{text-align:right}.prize-block small,.prize-block strong{display:block}.prize-block small{letter-spacing:1.5px;color:var(--text-muted);font-size:12px}.prize-block strong{color:var(--accent-text);font:900 40px Barlow Condensed}.tournament-facts{border:1px solid var(--line);border-top:0;grid-template-columns:repeat(4,1fr);display:grid}.tournament-facts>div{border-right:1px solid var(--line);align-items:center;gap:9px;padding:15px;display:flex}.tournament-facts>div:last-child{border:0}.tournament-facts svg{width:17px;color:var(--accent-text)}.tournament-facts small,.tournament-facts b{display:block}.tournament-facts small{color:var(--text-muted);margin-bottom:4px;font-size:12px}.tournament-facts b{font-size:12px}.tournament-detail-grid{grid-template-columns:1.5fr .65fr;gap:14px;margin-top:15px;display:grid}.registered-list>div{border-top:1px solid var(--line);align-items:center;gap:10px;padding:11px 3px;display:flex}.registered-list>div>span{color:var(--text-muted);font:800 12px Inter,sans-serif}.registered-list b{flex:1;font-size:12px}.registered-list svg{color:#42d57b;width:14px}.registration-card h2{text-transform:uppercase;margin:7px 0;font:800 28px Barlow Condensed}.registration-card>p{color:var(--text-muted);font-size:12px;line-height:1.5}.slot-progress{background:var(--surface-raised);height:5px;margin-top:20px}.slot-progress span{background:var(--yellow);height:100%;display:block}.registration-card>small{color:var(--text-muted);margin-top:6px;font-size:12px;display:block}.player-registration-note{border:1px solid var(--border);background:var(--surface-raised);color:var(--text-muted);text-align:center;margin-top:18px;padding:12px;font-size:12px}.registration-team-list{flex-direction:column;gap:7px;margin:18px 0;display:flex}.registration-team-list>button{border:1px solid var(--border);background:var(--surface-raised);text-align:left;cursor:pointer;align-items:center;gap:10px;padding:10px;display:flex}.registration-team-list>button.selected{border-color:var(--accent-text);background:#ffd4000b}.registration-team-list>button>span{flex:1}.registration-team-list b,.registration-team-list small{display:block}.registration-team-list b{font-size:12px}.registration-team-list small{color:var(--text-muted);margin-top:3px;font-size:12px}.registration-team-list>button>svg{width:15px;color:var(--accent-text)}@media (max-width:1050px){.tournament-card-grid{grid-template-columns:repeat(2,1fr)}.tournament-detail-grid{grid-template-columns:1fr}}@media (max-width:720px){.tournament-card-grid{grid-template-columns:1fr}.tournament-tabs{overflow:auto}.tournament-hero{flex-direction:column;align-items:flex-start;min-height:220px;padding:20px}.prize-block{text-align:left}.tournament-facts{grid-template-columns:repeat(2,1fr)}.tournament-facts>div:nth-child(2){border-right:0}.tournament-facts>div:nth-child(-n+2){border-bottom:1px solid var(--line)}}.bracket-panel{margin-top:14px;overflow:hidden}.bracket-panel .section-head button{border:1px solid var(--border);background:var(--surface-raised);color:var(--accent-text);text-transform:uppercase;padding:9px 11px;font-size:12px;font-weight:900}.bracket-panel .section-head button:disabled{opacity:.35;cursor:not-allowed}.bracket-panel .section-head button svg{width:13px}.bracket-scroll{scrollbar-color:var(--text-muted) #171712;gap:12px;padding:4px 2px 14px;display:flex;overflow-x:auto}.bracket-round{flex-direction:column;flex:1;min-width:230px;display:flex}.bracket-round>header{border-bottom:1px solid var(--border);align-items:center;gap:8px;height:37px;margin-bottom:8px;display:flex}.bracket-round>header span{color:var(--text-muted);font:900 12px Inter,sans-serif}.bracket-round>header b{text-transform:uppercase;font:800 12px Inter,sans-serif}.bracket-round>div{flex-direction:column;flex:1;justify-content:space-around;gap:9px;display:flex}.bracket-match{border:1px solid var(--border);background:var(--surface-raised);padding:9px}.bracket-match.ready{border-color:var(--accent-text)}.bracket-match.completed{background:var(--surface)}.bracket-match>small{color:var(--text-muted);text-transform:uppercase;margin-bottom:6px;font-size:12px;display:block}.bracket-match>div{border-top:1px solid var(--border);min-height:31px;color:var(--text-muted);align-items:center;gap:8px;display:flex}.bracket-match>div span{white-space:nowrap;text-overflow:ellipsis;flex:1;font-size:12px;overflow:hidden}.bracket-match>div b{color:var(--text-muted);font:900 14px Inter,sans-serif}.bracket-match>div.winner span,.bracket-match>div.winner b{color:var(--accent-text)}.bracket-match>button{border:0;border-top:1px solid var(--border);width:100%;color:var(--accent-text);text-transform:uppercase;cursor:pointer;background:0 0;justify-content:space-between;align-items:center;margin-top:3px;padding:8px 2px 0;font-size:12px;font-weight:900;display:flex}.bracket-match>button svg{width:11px}.empty-bracket{border:1px dashed var(--border);text-align:center;min-height:180px;color:var(--text-muted);flex-direction:column;justify-content:center;align-items:center;display:flex}.empty-bracket svg{width:28px;color:var(--accent-text);margin-bottom:9px}.empty-bracket b{text-transform:uppercase;color:var(--text-muted);font:800 16px Barlow Condensed}.empty-bracket span{max-width:370px;margin-top:5px;font-size:12px;line-height:1.5}.champion-banner{background:linear-gradient(90deg,#ffd40017,#0000);border:1px solid #6a5b1f;align-items:center;gap:11px;margin-bottom:13px;padding:12px 14px;display:flex}.champion-banner>svg{width:25px;color:var(--accent-text)}.champion-banner small,.champion-banner b{display:block}.champion-banner small{color:var(--text-muted);letter-spacing:1px;font-size:12px}.champion-banner b{text-transform:uppercase;margin-top:3px;font:900 20px Barlow Condensed}.result-modal>p{margin-bottom:20px}.score-entry{grid-template-columns:1fr auto 1fr;align-items:end;gap:12px;display:grid}.score-entry label{text-align:center;margin:0}.score-entry label span{height:28px;color:var(--text);font-size:12px;display:block}.score-entry input{text-align:center;padding:10px!important;font:900 40px Barlow Condensed!important}.score-entry>b{color:var(--text-muted);padding-bottom:14px;font:900 12px Inter,sans-serif}.data-loading.compact{min-height:160px}@media (max-width:720px){.bracket-panel{margin-left:0;margin-right:0;padding:14px}.bracket-round{min-width:210px}.score-entry{gap:7px}.result-modal{width:calc(100vw - 28px)}}.tournament-create-page{padding-bottom:70px}.create-tournament-head{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-end;margin-bottom:18px;padding:12px 0 26px;display:flex}.create-tournament-head h1{text-transform:uppercase;margin:7px 0;font:900 clamp(45px,6vw,72px)/.9 Barlow Condensed}.create-tournament-head h1 span{color:var(--accent-text)}.create-tournament-head p{color:var(--text-muted);margin:0;font-size:12px}.create-tournament-head>div:last-child{border:1px solid var(--border);background:var(--surface-raised);text-align:right;padding:11px 14px}.create-tournament-head>div:last-child span,.create-tournament-head>div:last-child small{display:block}.create-tournament-head>div:last-child span{color:var(--accent-text);letter-spacing:1.4px;font-size:12px;font-weight:900}.create-tournament-head>div:last-child small{color:var(--text-muted);margin-top:4px;font-size:12px}.tournament-builder{grid-template-columns:minmax(0,1fr) 310px;align-items:start;gap:16px;display:grid}.tournament-builder>form{flex-direction:column;gap:12px;display:flex}.builder-section{border:1px solid var(--line);background:var(--surface);padding:20px}.builder-section>header{border-bottom:1px solid var(--line);align-items:flex-start;gap:13px;margin-bottom:18px;padding-bottom:15px;display:flex}.builder-section>header>span{background:var(--yellow);width:31px;height:31px;color:var(--on-accent);place-items:center;font:900 14px Inter,sans-serif;display:grid}.builder-section h2{text-transform:uppercase;margin:0;font:800 28px Barlow Condensed}.builder-section header p{color:var(--text-muted);margin:3px 0 0;font-size:12px}.builder-fields{grid-template-columns:1fr 1fr;gap:14px;display:grid}.builder-fields label{color:var(--text-muted);letter-spacing:1px;font-size:12px;font-weight:900;display:block}.builder-fields label.wide{grid-column:1/-1}.builder-fields input,.builder-fields select,.builder-fields textarea{border:1px solid var(--border);background:var(--surface-raised);width:100%;color:var(--text);outline:none;margin-top:7px;padding:12px;font:500 12px Inter;display:block}.builder-fields input:focus,.builder-fields select:focus,.builder-fields textarea:focus{border-color:var(--accent-text);box-shadow:0 0 0 2px #ffd4000b}.builder-fields textarea{resize:vertical;min-height:105px;line-height:1.55}.builder-fields label>small{color:var(--text-muted);text-align:right;margin-top:4px;font-size:12px;display:block}.builder-validation{color:#e49c87;background:#ff6b430c;border-left:2px solid #ff6b43;grid-column:1/-1;margin:0;padding:9px 11px;font-size:12px}.builder-actions{border-top:1px solid var(--line);justify-content:flex-end;gap:8px;padding-top:14px;display:flex}.builder-actions>button:first-child{border:1px solid var(--border);background:var(--surface-raised);color:var(--text-muted);text-transform:uppercase;cursor:pointer;padding:12px 25px;font-size:12px;font-weight:900}.builder-actions .auth-submit{width:auto;min-width:220px;margin:0}.tournament-preview{border:1px solid var(--border);background:radial-gradient(circle at 50% 18%,#ff93002b,transparent 29%),var(--surface);padding:20px;position:sticky;top:86px;overflow:hidden}.tournament-preview:before{content:"";border-top:3px solid var(--yellow);pointer-events:none;position:absolute;top:0;bottom:0;left:0;right:0}.preview-trophy{width:64px;height:64px;color:var(--accent-text);background:#ffd40012;place-items:center;margin:27px 0 18px;display:grid}.preview-trophy svg{width:30px}.tournament-preview h2{text-transform:uppercase;margin:0 0 8px;font:900 40px/1 Barlow Condensed}.tournament-preview>p{min-height:50px;color:var(--text-muted);font-size:12px;line-height:1.5}.tournament-preview>div:last-child{border-top:1px solid var(--line);margin-top:17px}.tournament-preview>div:last-child span{border-bottom:1px solid var(--line);grid-template-columns:24px 1fr;align-items:center;padding:11px 0;display:grid}.tournament-preview>div:last-child svg{width:14px;color:var(--accent-text);grid-row:1/3}.tournament-preview small{color:var(--text-muted);font-size:12px}.tournament-preview b{margin-top:2px;font-size:12px}.tournament-rules-strip{border:1px solid var(--line);background:var(--surface);border-top:0;grid-template-columns:repeat(4,1fr);display:grid}.tournament-rules-strip span{border-right:1px solid var(--line);padding:12px}.tournament-rules-strip span:last-child{border:0}.tournament-rules-strip small,.tournament-rules-strip b{display:block}.tournament-rules-strip small{color:var(--text-muted);margin-bottom:4px;font-size:12px}.tournament-rules-strip b{font-size:12px}.tournament-rules{margin-top:14px}.tournament-rules>p{white-space:pre-wrap;color:var(--text-muted);font-size:12px;line-height:1.7}@media (max-width:1050px){.tournament-builder{grid-template-columns:1fr}.tournament-preview{display:none;position:static}}@media (max-width:720px){.create-tournament-head{align-items:flex-start}.create-tournament-head>div:last-child{display:none}.builder-section{padding:15px}.builder-fields{grid-template-columns:1fr}.builder-fields label.wide{grid-column:auto}.builder-actions{background:var(--bg);z-index:3;padding:10px;position:sticky;bottom:61px}.builder-actions>button{flex:1}.builder-actions .auth-submit{min-width:0}.tournament-rules-strip{grid-template-columns:1fr 1fr}.tournament-rules-strip span:nth-child(2){border-right:0}.tournament-rules-strip span:nth-child(-n+2){border-bottom:1px solid var(--line)}}.standings-panel>.section-head>small{color:var(--text-muted);font-size:12px}.standings-table{overflow-x:auto}.standings-table>header,.standings-table>div{grid-template-columns:55px minmax(150px,1.5fr) repeat(6,minmax(62px,.65fr)) 34px;align-items:center;min-width:760px;display:grid}.standings-table>header{border-bottom:1px solid var(--border);color:var(--text-muted);letter-spacing:.7px;padding:9px 0;font-size:12px;font-weight:900}.standings-table>div{border-bottom:1px solid var(--line);min-height:48px;color:var(--text-muted)}.standings-table>div.podium{background:linear-gradient(90deg,#ffd4000b,#0000)}.standings-table strong{color:var(--accent-text);padding-left:10px;font:900 14px Inter,sans-serif}.standings-table strong svg{width:15px}.standings-table b{color:var(--text);font-size:12px}.standings-table span{font-size:12px}.standings-table em{color:var(--accent-text);font:900 20px Barlow Condensed}.standings-table button{border:1px solid var(--border);background:var(--surface-raised);width:27px;height:27px;color:var(--text-muted);cursor:pointer;place-items:center;display:grid}.standings-table button svg{width:12px}.standings-fields{grid-template-columns:1fr 1fr;gap:11px;margin:18px 0;display:grid}.standings-fields label{color:var(--text-muted);font-size:12px;font-weight:900}.standings-fields input{border:1px solid var(--border);background:var(--surface-raised);width:100%;color:var(--text);margin-top:6px;padding:11px;display:block}.standings-fields>div{background:#ffd4000b;border:1px solid #5b501d;padding:10px}.standings-fields>div small,.standings-fields>div strong{display:block}.standings-fields>div small{color:var(--text-muted);font-size:12px}.standings-fields>div strong{color:var(--accent-text);margin-top:3px;font:900 28px Barlow Condensed}.chat-shell{border:1px solid var(--line);background:var(--surface);grid-template-columns:270px 1fr;height:calc(100vh - 218px);min-height:510px;margin-top:18px;display:grid;overflow:hidden}.channel-sidebar{border-right:1px solid var(--line);background:var(--surface);padding:15px 10px;overflow:auto}.channel-sidebar>div:first-child{color:var(--text-muted);letter-spacing:1px;justify-content:space-between;align-items:center;padding:3px 7px 12px;font-size:12px;font-weight:800;display:flex}.channel-sidebar>div:first-child small{background:var(--surface-raised);color:var(--text-muted);padding:3px 6px}.channel-sidebar>button{text-align:left;cursor:pointer;width:100%;color:var(--text-muted);background:0 0;border:0;align-items:center;gap:9px;padding:10px 8px;display:flex;position:relative}.channel-sidebar>button:hover,.channel-sidebar>button.active{background:var(--surface-raised);color:var(--text)}.channel-sidebar>button.active{box-shadow:inset 2px 0 var(--yellow)}.channel-icon{background:var(--surface-raised);width:34px;height:34px;color:var(--text-muted);flex:0 0 34px;place-items:center;display:grid;overflow:hidden}.channel-icon img{object-fit:cover;width:100%;height:100%}.direct-initials{color:var(--accent-text);text-transform:uppercase;font:900 12px Inter,sans-serif}.channel-sidebar>button.active .channel-icon{color:var(--accent-text);background:#ffd40017}.channel-icon svg{width:15px}.channel-copy{flex:1;min-width:0}.channel-sidebar b,.channel-sidebar small{white-space:nowrap;text-overflow:ellipsis;display:block;overflow:hidden}.channel-sidebar b{text-transform:uppercase;font:800 12px Inter,sans-serif}.channel-sidebar button small{color:var(--text-muted);margin-top:3px;font-size:12px}.channel-time{color:var(--text-muted);white-space:nowrap;align-self:flex-start;font-size:12px}.channel-unread+.channel-time{display:none}.channel-hint{border-top:1px solid var(--line);color:var(--text-muted);margin:12px 7px;padding-top:12px;font-size:12px;line-height:1.5}.channel-loading{align-items:center;gap:8px;color:var(--text-muted)!important;letter-spacing:0!important;padding:14px 8px!important;font-size:12px!important;display:flex!important}.channel-loading svg,.chat-loading svg,.people-search-state svg{width:15px;animation:1s linear infinite spin}.conversation{grid-template-rows:auto 1fr auto;min-width:0;min-height:0;display:grid}.conversation-head{border-bottom:1px solid var(--line);background:var(--surface);align-items:center;gap:10px;height:65px!important;padding:10px 17px!important;display:flex!important}.conversation-head>.channel-icon+div{flex:1;min-width:0}.conversation-head h2{text-transform:uppercase;margin:0;font:800 20px Barlow Condensed}.conversation-head p{color:var(--text-muted);margin:2px 0 0;font-size:12px}.conversation-head>span{letter-spacing:.8px;padding:5px 7px;font-size:12px;font-weight:900}.public-access{color:#65d48c;background:#65d48c14}.private-access{color:var(--accent-text);background:#ffd40012}.message-stream{scrollbar-color:#34342a transparent;padding:20px 20px 10px;overflow:auto}.message-stream article{gap:10px;max-width:78%;margin-bottom:17px;display:flex}.message-stream article.own{flex-direction:row-reverse;margin-left:auto}.message-avatar{background:var(--surface-raised);width:31px;height:31px;color:var(--accent-text);border-radius:50%;flex:0 0 31px;place-items:center;font-size:12px;font-weight:900;display:grid}.message-stream article>div:last-child{min-width:0}.message-stream article>div.grouped{margin-left:41px}.message-stream article.own>div.grouped{margin-left:0;margin-right:41px}.message-stream article header{align-items:center;gap:6px;margin-bottom:5px;display:flex}.message-sender,.message-handle{cursor:pointer;background:0 0;border:0;padding:0}.message-sender{color:var(--text);font-size:12px;font-weight:800}.message-handle{color:var(--text-muted);font-size:12px}.message-sender:hover,.message-handle:hover{color:var(--accent-text)}.message-stream article header time{color:var(--text-muted);margin-left:auto;font-size:12px}.message-stream article p{background:var(--surface-raised);border:1px solid var(--border);color:var(--text);overflow-wrap:anywhere;margin:0;padding:9px 11px;font-size:12px;line-height:1.55;display:inline-block}.message-stream article.own p{background:#ffd40014;border-color:#ffd40035}.empty-chat,.chat-loading{height:100%;color:var(--text-muted);flex-direction:column;justify-content:center;align-items:center;display:flex}.empty-chat svg{width:31px}.empty-chat b,.chat-loading b{text-transform:uppercase;color:var(--text-muted);margin:10px 0 3px;font:800 16px Barlow Condensed}.empty-chat span,.chat-loading span{font-size:12px}.message-composer{border-top:1px solid var(--line);background:var(--surface);align-items:flex-end;gap:8px;padding:12px;display:flex}.message-composer>div{flex:1;position:relative}.message-composer input{border:1px solid var(--border);background:var(--surface-raised);width:100%;height:42px;color:var(--text);outline:0;padding:0 58px 0 13px;font-size:12px}.message-composer input:focus{border-color:#6b672f}.message-composer small{color:var(--text-muted);font-size:12px;position:absolute;top:17px;right:9px}.message-composer>button{background:var(--yellow);width:42px;height:42px;color:var(--on-accent);cursor:pointer;border:0;place-items:center;display:grid}.message-composer>button:disabled{background:var(--surface-raised);color:var(--text-muted);cursor:not-allowed}.message-composer>button svg{width:16px}.chat-group-modal select{display:block}.teams-title .create-btn:disabled{opacity:.35;cursor:not-allowed}.mobile-chat-back{display:none}@media (max-width:800px){.chat-shell{grid-template-columns:88px 1fr;height:calc(100vh - 205px)}.channel-sidebar{padding:10px 6px}.channel-sidebar>div:first-child span,.channel-sidebar>button>span:last-child,.channel-hint{display:none}.channel-sidebar>div:first-child{justify-content:center}.channel-sidebar>button{justify-content:center;padding:8px}.message-stream{padding:14px 10px}.message-stream article{max-width:92%}.conversation-head{padding:9px 11px!important}.conversation-head>span{display:none}}.social-layout{grid-template-columns:minmax(0,1.45fr) 340px;gap:15px;margin-top:19px;display:grid}.social-filters{gap:4px;padding-bottom:10px;display:flex;overflow:auto}.social-filters button{white-space:nowrap;border:1px solid var(--border);background:var(--surface-raised);color:var(--text-muted);text-transform:uppercase;cursor:pointer;padding:8px 11px;font-size:12px;font-weight:800}.social-filters button.active{border-color:var(--accent-text);color:var(--accent-text);background:#ffd40012}.social-feed{flex-direction:column;gap:10px;display:flex}.social-feed>article{border:1px solid var(--line);background:var(--surface);padding:18px}.social-feed>article>header{align-items:center;gap:10px;display:flex}.social-author{background:linear-gradient(135deg,#3a2c0e,var(--surface-raised));width:38px;height:38px;color:var(--accent-text);text-transform:uppercase;border-radius:50%;place-items:center;font-size:12px;font-weight:900;display:grid}.social-feed header b,.social-feed header span{display:block}.social-feed header b{font-size:12px}.social-feed header span{color:var(--text-muted);margin-top:4px;font-size:12px}.social-feed header i{place-items:center;min-width:20px;height:16px;padding:0 4px;font-size:12px;font-style:normal;font-weight:900;display:inline-grid}.social-feed>article>p{color:var(--text);margin:17px 0;font-size:12px;line-height:1.65}.social-feed>article>footer{border-top:1px solid var(--line);justify-content:space-between;align-items:center;padding-top:11px;display:flex}.social-feed footer>span{color:var(--text-muted);font-size:12px}.social-feed footer a{color:var(--accent-text);text-transform:uppercase;align-items:center;gap:5px;font-size:12px;font-weight:800;display:flex}.social-feed footer svg{width:12px}.platform-youtube{color:#ff6565;background:#ff38381a}.platform-x{color:var(--text);background:#ffffff12}.platform-tiktok{color:#53e4d4;background:#3ce8d51a}.platform-instagram{color:#f078c4;background:#f15bb51a}.social-accounts{align-self:start;position:sticky;top:88px}.social-accounts .section-head>b{color:var(--accent-text);font:900 28px Barlow Condensed}.connected-list>div{border-top:1px solid var(--line);align-items:center;gap:9px;padding:11px 0;display:flex}.connection-code{place-items:center;width:32px;height:32px;font-size:12px;font-weight:900;display:grid}.connected-list>div>span:nth-child(2){flex:1;min-width:0}.connected-list b,.connected-list small{white-space:nowrap;text-overflow:ellipsis;display:block;overflow:hidden}.connected-list b{font-size:12px}.connected-list small{color:var(--text-muted);margin-top:3px;font-size:12px}.connected-list button{border:1px solid var(--border);background:var(--surface-raised);color:var(--text-muted);cursor:pointer;place-items:center;width:30px;height:30px;display:grid}.connected-list button:hover{border-color:var(--accent-text);color:var(--accent-text)}.connected-list button svg{width:13px}.empty-connections{text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:175px;display:flex}.empty-connections svg{color:var(--text-muted);width:28px}.empty-connections b{text-transform:uppercase;margin:10px 0 3px;font:800 16px Barlow Condensed}.empty-connections span{color:var(--text-muted);max-width:170px;font-size:12px;line-height:1.5}.sync-note{border:1px solid var(--border);background:var(--surface-raised);align-items:flex-start;gap:8px;margin-top:12px;padding:11px;display:flex}.sync-note>svg{width:14px;color:var(--accent-text);flex:0 0 14px}.sync-note p{margin:0}.sync-note b,.sync-note span{display:block}.sync-note b{text-transform:uppercase;font-size:12px}.sync-note span{color:var(--text-muted);margin-top:3px;font-size:12px;line-height:1.5}.social-connect-modal label>small{float:right;color:var(--text-muted)}.empty-social{border:1px dashed var(--border);flex-direction:column;justify-content:center;align-items:center;min-height:300px;display:flex}.empty-social svg{width:34px;color:var(--text-muted)}.empty-social b{text-transform:uppercase;margin:10px 0 3px;font:800 20px Barlow Condensed}.empty-social span{color:var(--text-muted);font-size:12px}@media (max-width:1050px){.social-layout{grid-template-columns:1fr}.social-accounts{grid-row:1;position:static}}@media (max-width:720px){.social-layout{margin-top:13px}.social-feed>article{padding:14px}.social-feed>article>p{font-size:12px}.social-filters{margin-right:-15px}.social-accounts{padding:14px}}.shortlist-total{color:var(--accent-text);border:1px solid var(--border);background:var(--surface-raised);align-items:center;gap:8px;padding:10px 14px;display:flex}.shortlist-total svg{width:16px}.shortlist-total span{text-transform:uppercase;color:var(--text-muted);font-size:12px}.shortlist-total b{color:var(--accent-text);margin-right:3px;font:900 20px Barlow Condensed}.scout-toolbar{grid-template-columns:minmax(260px,1fr) 210px auto;align-items:center;gap:8px;margin:19px 0 13px;display:grid}.scout-toolbar label{border:1px solid var(--border);background:var(--surface);align-items:center;gap:8px;height:40px;padding:0 11px;display:flex}.scout-toolbar label svg{width:14px;color:var(--text-muted)}.scout-toolbar input{color:var(--text);background:0 0;border:0;outline:0;flex:1;min-width:0;font-size:12px}.scout-toolbar select{border:1px solid var(--border);background:var(--surface);height:40px;color:var(--text-muted);text-transform:uppercase;padding:0 10px;font-size:12px}.scout-toolbar>span{color:var(--text-muted);text-transform:uppercase;text-align:right;font-size:12px}.player-card-grid{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.player-card-grid>article{border:1px solid var(--line);background:var(--surface);padding:16px;overflow:hidden}.player-card-top{align-items:flex-start;margin-bottom:14px;display:flex}.player-card-top .scout-avatar{width:48px;height:48px;font-size:12px}.player-card-top .availability{margin-left:9px}.player-card-top>button{border:1px solid var(--border);background:var(--surface-raised);width:29px;height:29px;color:var(--text-muted);cursor:pointer;place-items:center;margin-left:auto;display:grid}.player-card-top>button.active{color:var(--accent-text);background:#ffd40010;border-color:#ffd40055}.player-card-top>button svg{fill:currentColor;width:13px}.availability{color:#61d88f;text-transform:uppercase;letter-spacing:.5px;background:#55d68a16;padding:4px 6px;font-size:12px;font-weight:900;display:inline-block}.availability.signed{color:var(--text-muted);background:#ffffff10}.player-card-grid h2{text-transform:uppercase;margin:6px 0 1px;font:900 28px Barlow Condensed}.player-card-grid>article>p{color:var(--text-muted);margin:0 0 8px;font-size:12px}.player-card-grid>article>small{color:var(--text-muted);align-items:center;gap:4px;font-size:12px;display:flex}.player-card-grid>article>small svg{width:11px}.player-mini-stats{border-top:1px solid var(--line);border-bottom:1px solid var(--line);grid-template-columns:repeat(3,1fr);margin:14px 0;display:grid}.player-mini-stats span{color:var(--text-muted);text-transform:uppercase;border-right:1px solid var(--line);padding:10px 5px;font-size:12px}.player-mini-stats span:last-child{border:0}.player-mini-stats b{color:var(--text);margin-bottom:3px;font:800 14px Inter,sans-serif;display:block}.view-player{width:100%;color:var(--accent-text);text-transform:uppercase;cursor:pointer;background:0 0;border:0;justify-content:space-between;align-items:center;padding:2px 0;font-size:12px;font-weight:900;display:flex}.view-player svg{width:13px}.scout-hero{border:1px solid var(--line);background:radial-gradient(circle at 80% 20%,#ff8a0029,transparent 28%),linear-gradient(135deg,var(--surface),var(--surface));align-items:center;gap:20px;min-height:205px;padding:27px;display:flex}.scout-avatar{width:88px;height:88px;color:var(--accent-text);text-transform:uppercase;background:#ffd40010;border:1px solid #ffd40055;flex:none;place-items:center;font:900 28px Barlow Condensed;display:grid}.scout-hero>div:nth-child(2){flex:1}.scout-hero .availability{margin-right:9px}.scout-hero h1{text-transform:uppercase;margin:8px 0;font:900 40px/.9 Barlow Condensed}.scout-hero h1 span{color:var(--accent-text)}.scout-hero p{color:var(--text);margin:0;font-size:12px}.scout-hero small{color:var(--text-muted);align-items:center;gap:5px;margin-top:9px;font-size:12px;display:flex}.scout-hero small svg{width:12px}.scout-actions{align-self:flex-start;gap:7px;display:flex}.scout-actions button{border:1px solid var(--border);background:var(--surface-raised);color:var(--text-muted);text-transform:uppercase;cursor:pointer;align-items:center;gap:6px;padding:10px 12px;font-size:12px;font-weight:900;display:flex}.scout-actions button.primary{background:var(--yellow);border-color:var(--accent-text);color:var(--on-accent)}.scout-actions button.shortlisted{color:var(--accent-text);border-color:#ffd40055}.scout-actions button:disabled{opacity:.35;cursor:not-allowed}.scout-actions svg{width:13px}.scout-stats{border:1px solid var(--line);border-top:0;grid-template-columns:repeat(4,1fr);display:grid}.scout-stats>div{border-right:1px solid var(--line);padding:14px 18px}.scout-stats>div:last-child{border:0}.scout-stats small,.scout-stats b{display:block}.scout-stats small{color:var(--text-muted);font-size:12px}.scout-stats b{margin-top:4px;font:900 28px Barlow Condensed}.scout-profile-grid{grid-template-columns:1.2fr .8fr;gap:14px;margin-top:14px;display:grid}.scout-profile-grid h2{text-transform:uppercase;margin:5px 0 12px;font:800 28px Barlow Condensed}.scout-bio{color:var(--text-muted);font-size:12px;line-height:1.65}.profile-details{background:var(--line);grid-template-columns:1fr 1fr;gap:1px;margin-top:20px;display:grid}.profile-details>div{background:var(--surface-raised);padding:12px}.profile-details small,.profile-details b{display:block}.profile-details small{color:var(--text-muted);font-size:12px}.profile-details b{margin-top:5px;font-size:12px}.profile-social-links{flex-wrap:wrap;gap:5px;margin-bottom:12px;display:flex}.profile-social-links a{border:1px solid var(--border);color:var(--text-muted);align-items:center;gap:4px;padding:6px 8px;font-size:12px;display:flex}.profile-social-links svg{width:10px}.profile-post{border-top:1px solid var(--line);color:var(--text-muted);align-items:flex-start;gap:8px;padding:10px 0;display:flex}.profile-post>span{background:var(--surface-raised);color:var(--accent-text);padding:5px;font-size:12px;font-weight:900}.profile-post p{flex:1;margin:0;font-size:12px;line-height:1.5}.profile-post>svg{width:11px;color:var(--text-muted)}.empty-profile-social{min-height:130px;color:var(--text-muted);flex-direction:column;justify-content:center;align-items:center;gap:8px;font-size:12px;display:flex}.empty-profile-social svg{width:25px}.tryout-modal select{display:block}@media (max-width:1050px){.player-card-grid{grid-template-columns:repeat(2,1fr)}.scout-profile-grid{grid-template-columns:1fr}.scout-hero{flex-wrap:wrap;align-items:flex-start}.scout-actions{width:100%}}@media (max-width:720px){.scout-toolbar{grid-template-columns:1fr}.scout-toolbar>span{text-align:left}.player-card-grid{grid-template-columns:1fr}.scout-hero{gap:13px;padding:18px}.scout-avatar{width:65px;height:65px;font-size:20px}.scout-hero h1{font-size:40px}.scout-actions{flex-wrap:wrap}.scout-stats{grid-template-columns:repeat(2,1fr)}.scout-stats>div:nth-child(2){border-right:0}.scout-stats>div:nth-child(-n+2){border-bottom:1px solid var(--line)}.profile-details{grid-template-columns:1fr}}.card-role{color:var(--accent-text);letter-spacing:.8px;text-transform:uppercase;background:#ffd4000d;border:1px solid #ffd40048;margin-top:8px;padding:4px 7px;font:900 12px Inter,sans-serif;display:inline-block}.card-perks{flex-wrap:wrap;gap:5px;margin:11px 0;display:flex}.card-perks span{background:var(--surface-raised);color:var(--text-muted);text-transform:uppercase;border:1px solid #3a392e;padding:4px 6px;font-size:12px}.card-metrics{background:var(--line);grid-template-columns:repeat(2,1fr);gap:1px;margin:11px 0;display:grid}.card-metrics span{background:var(--surface-raised);padding:8px}.card-metrics small,.card-metrics b{display:block}.card-metrics small{color:var(--text-muted);text-transform:uppercase;font-size:12px}.card-metrics b{color:var(--text);margin-top:3px;font:800 12px Inter,sans-serif}.season-collections,.my-profile-cards{gap:18px;display:grid}.collection-season{border-top:1px solid var(--line);padding-top:13px}.collection-season>header{align-items:center;gap:9px;margin-bottom:11px;display:flex}.collection-season>header>svg{color:var(--accent-text);width:18px}.collection-season>header b,.collection-season>header small{display:block}.collection-season>header b{text-transform:uppercase;font:900 20px Barlow Condensed}.collection-season>header small{color:var(--text-muted);margin-top:2px;font-size:12px}.compact-card .card-player>div{height:120px}.compact-card .card-note{display:none}.cards-settings-layout{grid-template-columns:1fr}.cards-settings-layout>.settings-preview{display:none}.player-profile-cards{margin-top:14px}.season-clickable{cursor:pointer;transition:all .18s}.season-clickable:hover{border-color:#ffd40070;transform:translateY(-2px)}.season-workspace{gap:12px;display:grid}.season-workspace>.inline-back{justify-self:start}.season-workspace-head{grid-template-columns:1fr auto auto;align-items:center;gap:18px;display:grid}.season-workspace-head h2{text-transform:uppercase;margin:5px 0;font:900 40px Barlow Condensed}.season-workspace-head p{color:var(--text-muted);font-size:12px}.season-workspace-head .admin-actions{margin:0}.season-card-list .empty-roster{padding:35px 10px}.card-builder-modal{width:min(760px,94vw);max-height:90vh;overflow:auto}.custom-metrics{border-top:1px solid var(--line);border-bottom:1px solid var(--line);margin:15px 0;padding:14px 0}.custom-metrics .section-head h3{text-transform:uppercase;margin:4px 0;font:900 20px Barlow Condensed}.custom-metrics .section-head button{border:1px solid var(--border);background:var(--surface-raised);color:var(--accent-text);text-transform:uppercase;cursor:pointer;align-items:center;gap:4px;padding:7px 9px;font-size:12px;display:flex}.custom-metrics .section-head button svg{width:11px}.metric-row{grid-template-columns:1fr 1fr 32px;gap:6px;margin-top:6px;display:grid}.metric-row input{margin:0!important}.metric-row button{background:var(--surface-raised);color:#d86950;cursor:pointer;border:1px solid #3a302b;place-items:center;display:grid}.metric-row button svg{width:12px}@media (max-width:900px){.player-profile-cards>.player-card-market,.my-profile-cards .player-card-market{grid-template-columns:repeat(2,1fr)}.season-workspace-head{grid-template-columns:1fr auto}.season-workspace-head .admin-actions{grid-column:1/-1;justify-content:flex-start}}@media (max-width:620px){.player-profile-cards>.player-card-market,.my-profile-cards .player-card-market,.season-workspace-head{grid-template-columns:1fr}.season-workspace-head .admin-actions{flex-wrap:wrap;grid-column:auto}.metric-row{grid-template-columns:1fr 1fr 28px}}.schedule-summary{border:1px solid var(--line);grid-template-columns:repeat(3,1fr);margin-top:18px;display:grid}.schedule-summary>div{border-right:1px solid var(--line);background:var(--surface);align-items:center;gap:10px;padding:14px 17px;display:flex}.schedule-summary>div:last-child{border:0}.schedule-summary svg{width:18px;color:var(--accent-text)}.schedule-summary small,.schedule-summary b{display:block}.schedule-summary small{color:var(--text-muted);margin-bottom:3px;font-size:12px}.schedule-summary b{text-transform:uppercase;font:800 16px Barlow Condensed}.schedule-tabs{gap:4px;margin:16px 0;display:flex}.schedule-tabs button{border:1px solid var(--border);background:var(--surface);color:var(--text-muted);text-transform:uppercase;cursor:pointer;padding:8px 13px;font-size:12px;font-weight:900}.schedule-tabs button.active{background:var(--yellow);border-color:var(--accent-text);color:var(--on-accent)}.agenda{flex-direction:column;gap:18px;display:flex}.agenda>section{grid-template-columns:160px 1fr;gap:15px;display:grid}.agenda>section>header{border-top:1px solid var(--border);padding:10px 0}.agenda>section>header span{color:var(--accent-text);text-transform:uppercase;font:900 28px Barlow Condensed}.agenda>section>header h2{text-transform:uppercase;color:var(--text);margin:4px 0;font:800 14px Inter,sans-serif}.agenda>section>div{flex-direction:column;gap:7px;display:flex}.agenda article{border:1px solid var(--line);background:var(--surface);align-items:center;gap:12px;min-height:78px;padding:12px 14px;display:flex}.agenda article>time{width:54px;color:var(--text-muted);font:800 12px Inter,sans-serif}.agenda-icon{background:var(--surface-raised);width:37px;height:37px;color:var(--text-muted);flex:0 0 37px;place-items:center;display:grid}.agenda-icon svg{width:16px}.agenda-icon.tournament{color:var(--accent-text);background:#ffd40014}.agenda-icon.tryout{color:#ff9b3e;background:#ff7a0015}.agenda-icon.scrim{color:#ff7254;background:#ff4d2415}.agenda article>div:first-of-type{flex:1;min-width:0}.agenda-kind{color:var(--text-muted);text-transform:uppercase;letter-spacing:1px;font-size:12px}.agenda h3{text-transform:uppercase;margin:3px 0;font:800 16px Barlow Condensed}.agenda p{color:var(--text-muted);margin:0;font-size:12px}.invite-status{text-transform:uppercase;padding:5px 7px;font-size:12px;font-weight:900}.invite-status.invited{color:var(--accent-text);background:#ffd40012}.invite-status.accepted{color:#62d98e;background:#55d68a16}.invite-status.declined{color:#ff735d;background:#ff523716}.invite-actions{gap:5px;flex:none!important;display:flex!important}.invite-actions button{border:1px solid var(--border);background:var(--surface-raised);color:var(--text-muted);text-transform:uppercase;cursor:pointer;padding:7px 9px;font-size:12px;font-weight:900}.invite-actions button:last-child{background:var(--yellow);border-color:var(--accent-text);color:var(--on-accent)}.session-modal textarea{display:block}@media (max-width:800px){.schedule-summary{grid-template-columns:1fr}.schedule-summary>div{border-right:0;border-bottom:1px solid var(--line)}.schedule-summary>div:last-child{border-bottom:0}.agenda>section{grid-template-columns:1fr;gap:6px}.agenda>section>header{align-items:baseline;gap:8px;display:flex}.agenda>section>header span{font-size:20px}.agenda article{flex-wrap:wrap}.agenda article>time{width:42px}.invite-actions{justify-content:flex-end;width:100%}.agenda p{white-space:normal}}.profile .avatar{overflow:hidden}.profile .avatar img{object-fit:cover;width:100%;height:100%}.settings-role{color:var(--accent-text);text-transform:uppercase;background:#ffd4000d;border:1px solid #3d3b2d;align-items:center;gap:6px;padding:8px 11px;font-size:12px;font-weight:900;display:flex}.settings-role svg{width:13px}.settings-tabs{gap:4px;margin:18px 0 11px;display:flex}.settings-tabs button{border:1px solid var(--border);background:var(--surface);color:var(--text-muted);text-transform:uppercase;cursor:pointer;align-items:center;gap:6px;padding:9px 13px;font-size:12px;font-weight:900;display:flex}.settings-tabs button svg{width:13px}.settings-tabs button.active{background:var(--yellow);border-color:var(--accent-text);color:var(--on-accent)}.settings-layout{grid-template-columns:minmax(0,1fr) 310px;gap:14px;display:grid}.settings-panel{min-height:540px}.settings-panel>.section-head{border-bottom:1px solid var(--line);margin-bottom:17px;padding-bottom:14px}.settings-panel h2{text-transform:uppercase;margin:3px 0;font:800 28px Barlow Condensed}.settings-avatar{background:var(--surface);cursor:pointer;border:1px dashed #414136;align-items:center;gap:13px;height:84px;padding:11px 14px;display:flex}.settings-avatar>input{display:none}.settings-avatar>span{background:var(--surface-raised);width:56px;height:56px;color:var(--accent-text);place-items:center;font:900 16px Barlow Condensed;display:grid;overflow:hidden}.settings-avatar>span img,.preview-avatar img{object-fit:cover;width:100%;height:100%}.settings-avatar>div{flex:1}.settings-avatar b,.settings-avatar small{display:block}.settings-avatar b{font-size:12px}.settings-avatar small{color:var(--text-muted);margin-top:5px;font-size:12px}.settings-avatar>svg{width:17px;color:var(--accent-text)}.settings-form{flex-direction:column;gap:12px;margin-top:16px;display:flex}.settings-form label{color:var(--text-muted);letter-spacing:.7px;font-size:12px;font-weight:800}.settings-form input,.settings-form textarea{border:1px solid var(--border);background:var(--surface-raised);width:100%;color:var(--text);font:inherit;outline:0;margin-top:6px;padding:11px;display:block}.settings-form input:focus,.settings-form textarea:focus{border-color:#756d24}.settings-form input:disabled{color:var(--text-muted)}.settings-form textarea{resize:vertical;height:90px;line-height:1.5}.settings-form label>small{color:var(--text-muted);letter-spacing:0;margin-top:5px;font-size:12px;font-weight:400;display:block}.settings-form label:has(textarea)>small{text-align:right}.input-with-icon{position:relative}.input-with-icon svg{width:13px;color:var(--text-muted);position:absolute;top:16px;left:10px}.input-with-icon input{padding-left:31px}.settings-save{background:var(--yellow);color:var(--on-accent);text-transform:uppercase;cursor:pointer;border:0;justify-content:center;align-items:center;gap:7px;margin:17px 0 0 auto;padding:11px 16px;font-size:12px;font-weight:900;display:flex}.settings-save:disabled{background:var(--surface-raised);color:var(--text-muted);cursor:not-allowed}.settings-save svg{width:13px}.settings-copy{color:var(--text-muted);max-width:570px;margin:-5px 0 16px;font-size:12px;line-height:1.6}.settings-games{grid-template-columns:1fr 1fr;gap:7px;display:grid}.settings-games>button{border:1px solid var(--border);background:var(--surface-raised);min-height:67px;color:var(--text-muted);text-align:left;cursor:pointer;align-items:center;gap:10px;padding:10px;display:flex}.settings-games>button>span{background:color-mix(in srgb,var(--game-color) 16%,var(--surface));width:39px;height:39px;color:var(--game-color);place-items:center;font-size:12px;font-weight:900;display:grid}.settings-games>button>div{flex:1}.settings-games b,.settings-games small{display:block}.settings-games b{color:var(--text);font-size:12px}.settings-games small{color:var(--text-muted);margin-top:4px;font-size:12px}.settings-games svg{width:14px;color:var(--accent-text)}.preference-section{margin-bottom:20px}.preference-section h3{color:var(--text-muted);letter-spacing:1px;margin:0 0 6px;font-size:12px}.preference-row{border:0;border-top:1px solid var(--line);width:100%;color:var(--text);text-align:left;cursor:pointer;background:0 0;align-items:center;padding:13px 2px;display:flex}.preference-row>span{flex:1}.preference-row b,.preference-row small{display:block}.preference-row b{font-size:12px}.preference-row small{color:var(--text-muted);margin-top:4px;font-size:12px}.preference-row>i{background:var(--surface-raised);border-radius:10px;width:32px;height:17px;padding:2px;transition:all .2s}.preference-row>i em{background:#777;border-radius:50%;width:13px;height:13px;transition:all .2s;display:block}.preference-row>i.on{background:var(--yellow)}.preference-row>i.on em{background:var(--surface-raised);transform:translate(15px)}.settings-preview{flex-direction:column;align-self:start;gap:10px;display:flex;position:sticky;top:88px}.profile-preview{text-align:center}.preview-avatar{width:74px;height:74px;color:var(--accent-text);background:#ffd4000e;border:1px solid #ffd4005c;place-items:center;margin:14px auto 10px;font:900 28px Barlow Condensed;display:grid;overflow:hidden}.profile-preview h2{text-transform:uppercase;margin:10px 0 1px;font:900 28px Barlow Condensed}.profile-preview>p{color:var(--text-muted);margin:0;font-size:12px}.profile-preview>small{color:var(--text-muted);justify-content:center;align-items:center;gap:4px;margin-top:8px;font-size:12px;display:flex}.profile-preview>small svg{width:10px}.profile-preview>div:last-child{border-top:1px solid var(--line);flex-wrap:wrap;justify-content:center;gap:4px;margin-top:14px;padding-top:13px;display:flex}.profile-preview>div:last-child span{background:var(--surface-raised);color:var(--text-muted);padding:5px 6px;font-size:12px}.social-settings-card{align-items:center;gap:9px;display:flex}.social-settings-card>svg{width:20px;color:var(--accent-text)}.social-settings-card>div{flex:1}.social-settings-card b,.social-settings-card span{display:block}.social-settings-card b{font-size:12px}.social-settings-card span{color:var(--text-muted);margin-top:3px;font-size:12px}.social-settings-card button{color:var(--accent-text);text-transform:uppercase;cursor:pointer;background:0 0;border:0;align-items:center;gap:2px;font-size:12px;display:flex}.social-settings-card button svg{width:12px}@media (max-width:980px){.settings-layout{grid-template-columns:1fr}.settings-preview{grid-row:1;position:static}.profile-preview{text-align:left;grid-template-columns:auto 1fr;column-gap:14px;display:grid}.profile-preview>.eyebrow{grid-column:1/-1}.preview-avatar{grid-row:2/7;margin:13px 0 0}.profile-preview>.availability{justify-self:start;margin-top:13px}.profile-preview h2,.profile-preview>p,.profile-preview>small{justify-content:flex-start}.profile-preview>div:last-child{grid-column:1/-1;justify-content:flex-start}}@media (max-width:650px){.settings-tabs{overflow:auto}.settings-tabs button{white-space:nowrap}.settings-layout{flex-direction:column;display:flex}.settings-preview{order:-1}.settings-games{grid-template-columns:1fr}.settings-panel{padding:14px}.settings-form .field-row{grid-template-columns:1fr}.settings-role{display:none}.settings-save{width:100%}}.profile-settings-toggle{background:var(--surface-raised);color:var(--text-muted);text-transform:uppercase;cursor:pointer;border:1px solid #39382d;align-items:center;gap:8px;padding:11px 14px;font-size:12px;font-weight:900;display:flex}.profile-settings-toggle:hover,.profile-settings-toggle.open{color:var(--accent-text);border-color:#75691f}.profile-settings-toggle svg{width:13px}.profile-settings-toggle>svg:last-child{margin-left:auto;transition:all .2s}.profile-settings-toggle.open>svg:last-child{transform:rotate(180deg)}.profile-settings-toggle.top{background:var(--yellow);border-color:var(--accent-text);color:var(--on-accent);margin:0}.own-profile-hero{border:1px solid var(--line);border-top:3px solid var(--yellow);background:radial-gradient(circle at 82% 15%,#ff8a0029,transparent 27%),linear-gradient(135deg,var(--surface),var(--surface));align-items:center;gap:24px;min-height:225px;margin-top:18px;padding:30px;display:flex}.own-profile-avatar{background:var(--surface-raised);width:116px;height:116px;color:var(--accent-text);cursor:pointer;border:1px solid #ffd40070;flex:0 0 116px;place-items:center;display:grid;position:relative;overflow:hidden}.own-profile-avatar input{display:none}.own-profile-avatar>span{place-items:center;width:100%;height:100%;font:900 40px Barlow Condensed;display:grid}.own-profile-avatar img{object-fit:cover;width:100%;height:100%}.own-profile-avatar>i{opacity:0;background:#000a;place-items:center;transition:all .2s;display:grid;position:absolute;top:0;bottom:0;left:0;right:0}.own-profile-avatar>i svg{width:25px}.own-profile-avatar>small{text-align:center;letter-spacing:.7px;background:#050504d9;padding:7px 4px;font-size:12px;font-weight:900;position:absolute;bottom:0;left:0;right:0}.own-profile-avatar:hover>i{opacity:1}.own-profile-copy{flex:1}.own-profile-copy>div{align-items:center;gap:8px;display:flex}.own-profile-copy h2{text-transform:uppercase;margin:11px 0 4px;font:900 clamp(38px,5vw,60px)/.9 Barlow Condensed}.own-profile-copy h2 span{color:var(--accent-text)}.own-profile-copy p{color:var(--text-muted);margin:0;font-size:12px}.own-profile-copy>small{color:var(--text-muted);align-items:center;gap:5px;margin-top:10px;font-size:12px;display:flex}.own-profile-copy>small svg{width:12px}.own-profile-hero>.settings-role{align-self:flex-start}.own-profile-stats{border:1px solid var(--line);background:var(--surface);border-top:0;grid-template-columns:repeat(4,1fr);display:grid}.own-profile-stats>div{border-right:1px solid var(--line);padding:15px 18px}.own-profile-stats>div:last-child{border:0}.own-profile-stats small,.own-profile-stats b{display:block}.own-profile-stats small{color:var(--text-muted);font-size:12px}.own-profile-stats b{text-transform:uppercase;margin-top:4px;font:900 20px Barlow Condensed}.own-profile-identity{grid-template-columns:1fr 1fr;gap:10px;margin:14px 0;display:grid}.own-profile-identity article{border:1px solid var(--line);background:var(--surface-raised);align-items:center;padding:14px 15px;display:flex}.own-profile-identity article>span{flex:1;min-width:0}.own-profile-identity small,.own-profile-identity b{display:block}.own-profile-identity small{color:var(--text-muted);letter-spacing:.8px;font-size:12px}.own-profile-identity b{text-overflow:ellipsis;margin-top:5px;font:900 20px Barlow Condensed;overflow:hidden}.own-profile-identity button{background:var(--surface-raised);width:31px;height:31px;color:var(--accent-text);cursor:pointer;border:1px solid #38372c;place-items:center;display:grid}.own-profile-identity button svg{width:13px}.own-profile-grid{grid-template-columns:1.2fr .8fr;gap:14px;margin-bottom:14px;display:grid}.own-profile-about h2,.own-profile-watchers h2{text-transform:uppercase;margin:5px 0 11px;font:900 28px Barlow Condensed}.own-profile-about>p{color:var(--text-muted);min-height:48px;font-size:12px;line-height:1.7}.own-game-chips{flex-wrap:wrap;gap:5px;margin-top:16px;display:flex}.own-game-chips span{color:var(--text);text-transform:uppercase;background:#ffd40009;border:1px solid #39372c;padding:6px 8px;font-size:12px}.own-profile-watchers>.section-head>svg{width:18px;color:var(--accent-text)}.own-profile-watchers article{border-top:1px solid var(--line);align-items:center;gap:9px;padding:9px 0;display:flex}.own-profile-watchers article i{width:31px;height:31px;color:var(--accent-text);background:#ffd40012;place-items:center;font:900 12px Inter,sans-serif;display:grid}.own-profile-watchers article span{flex:1}.own-profile-watchers article b,.own-profile-watchers article small{display:block}.own-profile-watchers article b{font-size:12px}.own-profile-watchers article small,.own-profile-watchers>p{color:var(--text-muted);margin-top:3px;font-size:12px}.own-career-summary{margin-bottom:14px}.own-career-row{grid-template-columns:repeat(4,1fr);gap:7px;display:grid}.own-career-row article{background:var(--surface-raised);border:1px solid #2f2f28;padding:11px}.own-career-row article>span{color:var(--accent-text);font-size:12px;font-weight:900}.own-career-row b,.own-career-row small{display:block}.own-career-row b{text-transform:uppercase;margin:5px 0;font:900 16px Barlow Condensed}.own-career-row small{color:var(--text-muted);font-size:12px}.settings-page>.profile-settings-toggle:not(.top){width:100%;margin:0 0 14px}.profile-settings-drawer{border-top:1px solid #37362c;padding-top:2px;animation:.18s ease-out profile-settings-open}.profile-settings-drawer .settings-tabs{margin-top:14px}@keyframes profile-settings-open{0%{opacity:0;transform:translateY(-7px)}to{opacity:1;transform:none}}@media (max-width:800px){.own-profile-hero{flex-wrap:wrap;align-items:flex-start;padding:20px}.own-profile-avatar{flex-basis:88px;width:88px;height:88px}.own-profile-copy h2{font-size:40px}.own-profile-hero>.settings-role{margin-left:auto}.own-profile-grid{grid-template-columns:1fr}.own-career-row{grid-template-columns:1fr 1fr}}@media (max-width:560px){.profile-settings-toggle.top{padding:10px;font-size:0}.profile-settings-toggle.top svg{width:16px}.own-profile-hero{gap:14px}.own-profile-avatar{flex-basis:76px;width:76px;height:76px}.own-profile-copy{min-width:calc(100% - 100px)}.own-profile-hero>.settings-role{display:none}.own-profile-stats{grid-template-columns:1fr 1fr}.own-profile-stats>div:nth-child(2){border-right:0}.own-profile-stats>div:nth-child(-n+2){border-bottom:1px solid var(--line)}.own-profile-identity,.own-career-row{grid-template-columns:1fr}}.me-account-card{border:1px solid var(--line);background:radial-gradient(circle at 90% 15%,#ff8a001c,transparent 30%),var(--surface);align-items:center;gap:15px;margin-top:18px;padding:17px;display:flex}.me-avatar{background:var(--surface-raised);width:72px;height:72px;color:var(--accent-text);cursor:pointer;border:1px solid #ffd40065;flex:0 0 72px;place-items:center;display:grid;position:relative;overflow:hidden}.me-avatar input{display:none}.me-avatar>span{place-items:center;width:100%;height:100%;font:900 28px Barlow Condensed;display:grid}.me-avatar img{object-fit:cover;width:100%;height:100%}.me-avatar i{opacity:0;background:#000a;place-items:center;transition:all .2s;display:grid;position:absolute;top:0;bottom:0;left:0;right:0}.me-avatar:hover i{opacity:1}.me-avatar i svg{width:20px}.me-account-main{min-width:0;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;flex:1;align-items:center;padding:8px;display:flex}.me-account-main>span{flex:1;min-width:0}.me-account-main small,.me-account-main b,.me-account-main em{display:block}.me-account-main small{color:var(--accent-text);letter-spacing:1px;font-size:12px;font-weight:900}.me-account-main b{text-transform:uppercase;margin:5px 0 2px;font:900 28px Barlow Condensed}.me-account-main em{color:var(--text-muted);white-space:nowrap;text-overflow:ellipsis;font-size:12px;font-style:normal;overflow:hidden}.me-account-main>svg{width:18px;color:var(--text-muted)}.me-account-main:hover>svg{color:var(--accent-text);transform:translate(2px)}.me-social-proof{border:1px solid var(--line);background:var(--surface);border-top:0;grid-template-columns:repeat(3,1fr);margin-bottom:16px;display:grid}.me-social-proof>div{border-right:1px solid var(--line);padding:12px 17px}.me-social-proof>div:last-child{border:0}.me-social-proof small,.me-social-proof b{display:block}.me-social-proof small{color:var(--text-muted);font-size:12px}.me-social-proof b{margin-top:3px;font:900 20px Barlow Condensed}.me-menu{margin-bottom:30px;padding:0}.me-menu>.eyebrow{padding:15px 17px 8px;display:block}.me-menu>button{border:0;border-top:1px solid var(--line);width:100%;color:var(--text-muted);text-align:left;cursor:pointer;background:0 0;align-items:center;gap:12px;padding:15px 17px;display:flex}.me-menu>button:hover{background:#ffd40008}.me-menu>button>svg:first-child{width:18px;color:var(--accent-text)}.me-menu>button>span{flex:1;min-width:0}.me-menu b,.me-menu small{display:block}.me-menu b{color:var(--text);font-size:12px}.me-menu small{color:var(--text-muted);white-space:nowrap;text-overflow:ellipsis;margin-top:4px;font-size:12px;overflow:hidden}.me-menu>button>svg:last-child{width:15px;color:var(--text-muted)}.profile-setting-modal,.self-profile-modal{background:var(--surface);border:1px solid #3a392f;width:min(820px,100%);max-height:91vh;padding:25px;position:relative;overflow:auto;box-shadow:0 30px 100px #000}.profile-setting-modal>header{border-bottom:1px solid var(--line);align-items:flex-start;margin-bottom:15px;padding:0 44px 16px 0;display:flex}.profile-setting-modal>header h2{text-transform:uppercase;margin:4px 0;font:900 40px Barlow Condensed}.profile-setting-modal .settings-layout{display:block}.profile-setting-modal .settings-preview{display:none}.profile-setting-modal .settings-panel{background:0 0;border:0;min-height:0;padding:4px}.self-profile-modal{width:min(680px,100%)}.self-profile-head{align-items:center;gap:17px;padding:10px 42px 20px 0;display:flex}.self-profile-photo{background:var(--surface-raised);width:92px;height:92px;color:var(--accent-text);border:1px solid #ffd40065;flex:0 0 92px;place-items:center;font:900 28px Barlow Condensed;display:grid;overflow:hidden}.self-profile-photo img{object-fit:cover;width:100%;height:100%}.self-profile-head h2{text-transform:uppercase;margin:5px 0 0;font:900 40px Barlow Condensed}.self-profile-head h2 span{color:var(--accent-text)}.self-profile-head p{color:var(--text-muted);margin:0;font-size:12px}.self-profile-head small{color:var(--text-muted);align-items:center;gap:4px;margin-top:7px;font-size:12px;display:flex}.self-profile-head small svg{width:11px}.self-profile-proof{border:1px solid var(--line);grid-template-columns:repeat(3,1fr);display:grid}.self-profile-proof>span{border-right:1px solid var(--line);padding:12px}.self-profile-proof>span:last-child{border:0}.self-profile-proof small,.self-profile-proof b{display:block}.self-profile-proof small{color:var(--text-muted);font-size:12px}.self-profile-proof b{text-transform:uppercase;margin-top:4px;font:900 20px Barlow Condensed}.self-profile-body{padding:20px 2px}.self-profile-body>p{color:var(--text-muted);font-size:12px;line-height:1.7}.self-profile-list{border-top:1px solid var(--line);margin-top:4px;padding-top:16px}.self-profile-list>.eyebrow{margin-bottom:7px;display:block}.self-profile-list article{border-top:1px solid #262620;align-items:center;gap:10px;padding:9px;display:flex}.self-profile-list article>i,.self-profile-list article>svg{width:31px;height:31px;color:var(--accent-text);background:#ffd4000d;place-items:center;padding:8px;font:900 12px Inter,sans-serif;display:grid}.self-profile-list article>span{flex:1}.self-profile-list b,.self-profile-list small{display:block}.self-profile-list b{font-size:12px}.self-profile-list small{color:var(--text-muted);margin-top:3px;font-size:12px}@media (max-width:600px){.me-account-card{padding:13px}.me-avatar{flex-basis:60px;width:60px;height:60px}.me-account-main b{font-size:28px}.me-social-proof>div{padding:11px}.profile-setting-modal,.self-profile-modal{padding:18px}.self-profile-head{align-items:flex-start}.self-profile-photo{flex-basis:70px;width:70px;height:70px}.self-profile-head h2{font-size:40px}.self-profile-proof{grid-template-columns:1fr}.self-profile-proof>span{border-right:0;border-bottom:1px solid var(--line)}.self-profile-proof>span:last-child{border:0}}.owner-directory-profile{margin-top:0}.owner-avatar{cursor:pointer;position:relative;overflow:hidden}.owner-avatar input{display:none}.owner-avatar img{object-fit:cover;width:100%;height:100%}.owner-avatar>i{opacity:0;background:#000a;place-items:center;transition:all .2s;display:grid;position:absolute;top:0;bottom:0;left:0;right:0}.owner-avatar:hover>i{opacity:1}.owner-avatar>i svg{width:22px}.owner-profile-grid{margin-bottom:14px}.owner-private-details{margin-top:14px}.owner-private-details>.eyebrow{color:#8c7e32}.settings-page:has(.owner-directory-profile)>.inline-back{margin-top:2px}.owner-account-facts{border-top:1px solid var(--line);background:var(--surface);grid-template-columns:1fr 1fr;display:grid}.owner-account-facts>span{border-right:1px solid var(--line);min-width:0;padding:14px 17px}.owner-account-facts>span:last-child{border:0}.owner-account-facts small,.owner-account-facts b{display:block}.owner-account-facts small{color:var(--text-muted);font-size:12px}.owner-account-facts b{text-overflow:ellipsis;margin-top:5px;font-size:12px;overflow:hidden}.me-menu>button.pinned-disabled{opacity:.45;cursor:not-allowed;background:var(--surface)}.me-menu>button.pinned-disabled:hover{background:var(--surface)}.me-menu>button.pinned-disabled>svg:last-child{visibility:hidden}@media (max-width:560px){.owner-account-facts{grid-template-columns:1fr}.owner-account-facts>span{border-right:0;border-bottom:1px solid var(--line)}.owner-account-facts>span:last-child{border-bottom:0}}.card-transaction-page{padding-bottom:60px}.purchase-history-page{max-width:980px;margin:0 auto}.purchase-history-page h2{text-transform:uppercase;margin:7px 0;font:900 clamp(34px,5vw,54px) Barlow Condensed}.purchase-history-page>p{color:var(--text-muted);margin:0 0 20px;font-size:12px}.purchase-history-page>footer{border-top:1px solid var(--line);color:var(--text-muted);align-items:center;gap:7px;margin-top:15px;padding-top:13px;font-size:12px;display:flex}.purchase-history-page>footer svg{width:13px}.account-transactions-page{padding-bottom:60px}.account-transaction-total{background:#ffd40009;border:1px solid #4b4528;align-items:center;gap:10px;padding:11px 14px;display:flex}.account-transaction-total>svg{width:21px;color:var(--accent-text)}.account-transaction-total small,.account-transaction-total b{display:block}.account-transaction-total small{color:var(--text-muted);font-size:12px}.account-transaction-total b{margin-top:3px;font:900 20px Barlow Condensed}.account-transaction-list{margin-top:20px;padding:0}.account-transaction-list article{border-top:1px solid var(--line);grid-template-columns:42px minmax(0,1fr) auto 120px;align-items:center;gap:12px;padding:14px 16px;display:grid}.account-transaction-list article:first-child{border-top:0}.account-transaction-icon{width:38px;height:38px;color:var(--accent-text);background:#ffd4000b;border:1px solid #4b452d;place-items:center;display:grid}.account-transaction-icon svg{width:16px}.account-transaction-list article>div b,.account-transaction-list article>div small,.account-transaction-list article>div em{display:block}.account-transaction-list article>div b{font-size:12px}.account-transaction-list article>div small{color:var(--text-muted);margin-top:4px;font-size:12px}.account-transaction-list article>div em{color:var(--text-muted);margin-top:3px;font-size:12px;font-style:normal}.account-transaction-list article>strong{text-align:right;color:var(--text);font:900 20px Barlow Condensed}.account-transaction-list article>strong.debit{color:#ffb154}.account-transaction-empty{margin-top:20px}@media (max-width:720px){.account-transactions-page .teams-title{align-items:flex-start}.account-transaction-total{display:none}.account-transaction-list article{grid-template-columns:38px minmax(0,1fr) auto}.account-transaction-list article>strong{text-align:left;grid-column:2/-1}}@media (max-width:520px){.account-transaction-list article{grid-template-columns:34px 1fr}.account-transaction-list .order-status,.account-transaction-list article>strong{grid-column:2}}.date-time-picker{margin-top:5px;display:flex;position:relative}.builder-fields .date-time-picker input,.stage-fields .date-time-picker input{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;flex:1;min-width:0;margin-top:0;padding-right:42px}.date-time-picker input::-webkit-calendar-picker-indicator{opacity:0;cursor:pointer;width:100%;height:100%;position:absolute;top:0;bottom:0;left:0;right:0}.date-time-picker>button{border:0;border-left:1px solid var(--border);background:var(--surface-raised);width:36px;color:var(--accent-text);cursor:pointer;z-index:2;place-items:center;display:grid;position:absolute;top:1px;bottom:1px;right:1px}.date-time-picker>button:hover{background:var(--yellow);color:var(--on-accent)}.date-time-picker>button svg{width:15px}.forgot-link{color:var(--accent-text);cursor:pointer;background:0 0;border:0;margin:-7px 0 14px auto;font-size:12px;font-weight:800;display:block}.forgot-link:hover{text-decoration:underline}.auth-back{margin:0 0 28px;padding:0;position:static}.admin-account-actions{justify-content:flex-end;align-items:center;gap:5px;display:flex}.admin-account-actions button{margin:0!important}.impersonation-banner{z-index:40;background:var(--yellow);min-height:46px;color:var(--on-accent);align-items:center;gap:10px;padding:7px 28px;display:flex;position:fixed;top:0;left:248px;right:0}.impersonation-banner>svg{width:18px}.impersonation-banner>span{flex:1}.impersonation-banner b,.impersonation-banner small{display:block}.impersonation-banner b{text-transform:uppercase;font-size:12px}.impersonation-banner small{margin-top:2px;font-size:12px}.impersonation-banner button{background:var(--surface-raised);color:var(--accent-text);text-transform:uppercase;cursor:pointer;border:1px solid #111;padding:8px 11px;font-size:12px;font-weight:900}.app-shell:has(.impersonation-banner)>main>header{top:46px}.app-shell:has(.impersonation-banner)>main{padding-top:46px}@media (max-width:720px){.impersonation-banner{padding:7px 12px;left:0}.impersonation-banner small{display:none}.impersonation-banner button{padding:7px;font-size:12px}}.sidebar{scrollbar-width:thin;scrollbar-color:#39392f transparent;transition:width .2s,padding .2s;overflow:hidden auto}.sidebar-collapse{border:1px solid var(--border);background:var(--surface-raised);width:25px;height:25px;color:var(--text-muted);cursor:pointer;z-index:2;place-items:center;display:grid;position:absolute;top:72px;right:9px}.sidebar-collapse:hover{color:var(--accent-text);border-color:#ffd40070}.sidebar-collapse svg{width:13px}.sidebar.collapsed .brand{justify-content:center;padding-inline-start:10px;padding-inline-end:10px}.sidebar.collapsed .brand span,.sidebar.collapsed .workspace>div:nth-child(2),.sidebar.collapsed .workspace>svg,.sidebar.collapsed nav p,.sidebar.collapsed nav button>span,.sidebar.collapsed nav button>b,.sidebar.collapsed .sidebar-bottom>button span,.sidebar.collapsed .profile>div:nth-child(2),.sidebar.collapsed .profile .logout{display:none}.sidebar.collapsed .workspace{justify-content:center;padding:10px}.sidebar.collapsed nav button,.sidebar.collapsed .sidebar-bottom>button{justify-content:center;padding-inline-start:8px;padding-inline-end:8px}.sidebar.collapsed .profile{justify-content:center;padding-inline-start:0;padding-inline-end:0}.sidebar.collapsed .sidebar-collapse{right:4px}.game-id-settings{border:1px solid var(--border);background:var(--surface-raised);margin-top:18px}.game-id-settings>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;padding:12px 14px;display:flex}.game-id-settings>header small,.game-id-settings>header b{display:block}.game-id-settings>header small{color:#6c6746;font-size:12px;font-weight:900}.game-id-settings>header b{text-transform:uppercase;margin-top:2px;font:900 20px Barlow Condensed}.game-id-settings>header button{color:var(--accent-text);text-transform:uppercase;cursor:pointer;background:0 0;border:0;align-items:center;gap:5px;font-size:12px;font-weight:900;display:flex}.game-id-settings>header button svg{width:12px}.game-id-settings>header button svg:last-child{transition:all .2s}.game-id-settings>header button svg:last-child.open{transform:rotate(180deg)}.game-id-entry{grid-template-columns:180px 1fr auto;align-items:end;gap:8px;padding:13px;display:grid}.game-id-entry label{color:var(--text-muted);font-size:12px;font-weight:900}.game-id-entry select,.game-id-entry input{border:1px solid var(--border);background:var(--surface-raised);width:100%;height:37px;color:var(--text);margin-top:5px;padding:0 10px;display:block}.game-id-entry>button{background:var(--yellow);height:37px;color:var(--on-accent);text-transform:uppercase;cursor:pointer;border:0;padding:0 14px;font-size:12px;font-weight:900}.game-id-entry>button:disabled{opacity:.35}.game-id-history{border-top:1px solid var(--line);padding:0 13px 10px}.game-id-history article{border-bottom:1px solid var(--border);grid-template-columns:1fr minmax(120px,auto) 60px;align-items:center;gap:10px;padding:10px 2px;display:grid}.game-id-history article b,.game-id-history article small{display:block}.game-id-history article b{font-size:12px}.game-id-history article small{color:var(--text-muted);margin-top:3px;font-size:12px}.game-id-history code{color:var(--text);font-size:12px}.game-id-history em{color:var(--text-muted);text-align:right;font-size:12px;font-style:normal;font-weight:900}.game-id-history em.current{color:var(--accent-text)}.game-id-history>div{min-height:80px;color:var(--text-muted);justify-content:center;align-items:center;gap:7px;font-size:12px;display:flex}.game-id-history>div svg{width:15px}@media (max-width:720px){.sidebar-collapse{display:none}.sidebar.collapsed{width:248px;padding:26px 18px}.sidebar.collapsed .brand{justify-content:flex-start;padding:0 9px 28px}.sidebar.collapsed .brand span,.sidebar.collapsed .workspace>div:nth-child(2),.sidebar.collapsed .workspace>svg,.sidebar.collapsed nav button>span,.sidebar.collapsed .sidebar-bottom>button span,.sidebar.collapsed .profile>div:nth-child(2),.sidebar.collapsed .profile .logout,.sidebar.collapsed nav p{display:block}.sidebar.collapsed .workspace,.sidebar.collapsed nav button,.sidebar.collapsed .sidebar-bottom>button{justify-content:flex-start;padding:12px}.sidebar.collapsed .profile{justify-content:flex-start;padding:18px 8px 0}.app-shell.sidebar-collapsed>main{margin-left:0}.app-shell.sidebar-collapsed .impersonation-banner{left:0}.game-id-entry{grid-template-columns:1fr}.game-id-entry>button{width:100%}.game-id-history article{grid-template-columns:1fr auto}.game-id-history article em{grid-area:1/2}.game-id-history code{grid-column:1/-1}}.account-recovery-page{background:radial-gradient(circle at 50% 20%,#ffd40012,transparent 30%),radial-gradient(circle at 15% 85%,#ff7a0012,transparent 25%),var(--surface);place-items:center;min-height:100vh;padding:24px;display:grid}.recovery-card{border:1px solid var(--border);background:linear-gradient(145deg,var(--surface),var(--surface));width:min(430px,100%);padding:34px;position:relative;box-shadow:0 24px 90px #0009}.recovery-card:before{content:"";background:linear-gradient(var(--yellow),var(--orange));width:3px;position:absolute;top:0;bottom:0;left:0;right:auto}.recovery-card .auth-brand{margin-bottom:34px}.recovery-back{color:var(--text-muted);text-transform:uppercase;cursor:pointer;background:0 0;border:0;align-items:center;gap:5px;font-size:12px;font-weight:900;display:flex;position:absolute;top:38px;right:28px}.recovery-back:hover{color:var(--accent-text)}.recovery-back svg{width:12px}.recovery-card h2{font-size:40px}.recovery-card>p{margin-bottom:22px}.recovery-card .form-error{margin:12px 0}.recovery-card .auth-submit{margin-top:15px}@media (max-width:520px){.account-recovery-page{padding:14px}.recovery-card{padding:27px 22px}.recovery-back{top:32px;right:20px}}.admin-service-note{align-items:center;margin-bottom:7px;background:#ffd40009!important;border:1px solid #665b27!important;gap:10px!important;padding:11px 13px!important;display:flex!important}.admin-service-note>svg{width:17px;color:var(--accent-text)}.admin-service-note>span{flex:1}.admin-service-note b,.admin-service-note small{display:block}.admin-service-note b{color:var(--accent-text);font-size:12px}.admin-service-note small{color:var(--text-muted);margin-top:3px;font-size:12px}.form-success{color:#82e5a6;background:#5bd78b12;border-left:2px solid #5bd78b;padding:10px;font-size:12px}.auth-loading{background:radial-gradient(circle at 50% 45%,#ff9d0017,transparent 25%),var(--surface);flex-direction:column;justify-content:center;align-items:center;min-height:100vh;display:flex}.auth-loading img{object-fit:contain;width:72px;height:72px;animation:1.4s ease-in-out infinite circuit-pulse}.auth-loading b{text-transform:uppercase;margin-top:16px;font:900 28px Barlow Condensed}.auth-loading span{color:var(--text-muted);margin-top:5px;font-size:12px}@keyframes circuit-pulse{50%{filter:drop-shadow(0 0 14px #ffd40055);transform:scale(1.06)}}.email-result{text-align:center;border:1px solid var(--border);background:radial-gradient(circle at 50% 0,#ffd40017,transparent 38%),var(--surface);width:min(430px,100%);padding:34px 30px}.email-result-icon{border-radius:50%;place-items:center;width:68px;height:68px;margin:0 auto 20px;display:grid}.email-result-icon svg{stroke-width:3px;width:30px}.email-result.verified .email-result-icon{background:var(--yellow);color:var(--on-accent);border:1px solid #6c6025}.email-result.failed .email-result-icon{color:#ff765f;background:#ff5f4814;border:1px solid #73382d}.email-result h2{text-transform:uppercase;margin:7px 0;font:900 40px Barlow Condensed}.email-result>p{color:var(--text-muted);margin:0 0 4px;font-size:12px;line-height:1.6}.email-result>strong{color:var(--text);overflow-wrap:anywhere;font-size:12px;display:block}.email-result-note{text-align:left;background:#ffd40009;border:1px solid #494426;align-items:center;gap:11px;margin:24px 0;padding:12px;display:flex}.email-result-note>svg{width:20px;color:var(--accent-text);flex:none}.email-result-note b,.email-result-note small{display:block}.email-result-note b{text-transform:uppercase;font-size:12px}.email-result-note small{color:var(--text-muted);margin-top:3px;font-size:12px;line-height:1.5}.email-result-note.warning{background:#ff65450a;border-color:#53332c}.email-result-note.warning>svg{color:#ff8068}.email-result .verification-change{margin-inline-start:auto;margin-inline-end:auto;display:block}@media (max-width:520px){.email-result{padding:28px 20px}}.verification-state{text-align:center;border:1px solid var(--border);background:radial-gradient(circle at 50% 0,#ffd40015,transparent 38%),var(--surface);padding:30px 27px}.verification-icon{width:66px;height:66px;color:var(--accent-text);background:#ffd4000c;border:1px solid #605624;place-items:center;margin:0 auto 20px;display:grid;position:relative}.verification-icon>svg{width:29px}.verification-icon i{background:var(--yellow);width:25px;height:25px;color:var(--on-accent);border-radius:50%;place-items:center;display:grid;position:absolute;bottom:-7px;right:-7px}.verification-icon i svg{stroke-width:3px;width:13px}.verification-state h2{margin-top:7px}.verification-state>p{color:var(--text-muted);margin:8px 0 4px;font-size:12px}.verification-state>strong{color:var(--text);overflow-wrap:anywhere;font-size:12px;display:block}.verification-guide{background:var(--surface-raised);text-align:left;border:1px solid #292820;gap:1px;margin:24px 0 14px;display:grid}.verification-guide span{background:var(--surface-raised);color:var(--text-muted);align-items:center;gap:10px;padding:10px;font-size:12px;display:flex}.verification-guide b{width:23px;height:23px;color:var(--accent-text);background:#ffd4000d;flex:none;place-items:center;font:900 12px Inter,sans-serif;display:grid}.verification-sent{border-left:2px solid var(--yellow);color:#c9bd72;text-align:left;background:#ffd4000b;margin:10px 0;padding:10px;font-size:12px}.verification-resend{background:var(--yellow);width:100%;color:var(--on-accent);text-transform:uppercase;cursor:pointer;border:1px solid #625826;justify-content:center;align-items:center;gap:7px;padding:13px;font-size:12px;font-weight:900;display:flex}.verification-resend:disabled{background:var(--surface-raised);color:var(--text-muted);cursor:not-allowed;border-color:#34342d}.verification-resend svg{width:13px}.verification-change{color:var(--text-muted);cursor:pointer;background:0 0;border:0;margin-top:14px;font-size:12px}.verification-change:hover{color:var(--accent-text)}@media (max-width:520px){.verification-state{padding:25px 18px}}.data-loading{border:1px dashed var(--border);min-height:260px;color:var(--text-muted);flex-direction:column;justify-content:center;align-items:center;gap:10px;display:flex}.data-loading svg{width:24px;color:var(--accent-text);animation:1s linear infinite data-spin}.data-loading b{text-transform:uppercase;color:var(--text);font:800 14px Inter,sans-serif}@keyframes data-spin{to{transform:rotate(360deg)}}.global-search{position:relative}.global-search-results{border:1px solid var(--border);background:var(--surface);z-index:40;padding:6px;position:absolute;top:calc(100% + 7px);left:-1px;right:-1px;box-shadow:0 18px 50px #000c}.global-search-results>button{width:100%;color:var(--text-muted);text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;padding:10px;display:flex}.global-search-results>button:hover{background:var(--surface-raised);color:var(--text)}.global-search-results>button>span{flex:1}.global-search-results b,.global-search-results small{display:block}.global-search-results b{font-size:12px}.global-search-results small{color:var(--text-muted);margin-top:3px;font-size:12px}.global-search-results svg{width:12px;color:var(--accent-text)}.global-search-results>span{text-align:center;color:var(--text-muted);padding:16px;font-size:12px;display:block}.notification-wrap{margin-left:auto;position:relative}.notification-wrap .icon-btn{margin-left:0}.notification-panel{border:1px solid var(--border);background:var(--surface);z-index:45;width:330px;padding:7px;position:absolute;top:calc(100% + 9px);right:0;box-shadow:0 20px 60px #000d}.notification-panel>header{border-bottom:1px solid var(--border);align-items:center;padding:8px 7px 11px;display:flex}.notification-panel>header>span{flex:1}.notification-panel>header b,.notification-panel>header small{display:block}.notification-panel>header b{text-transform:uppercase;font:900 16px Barlow Condensed}.notification-panel>header small{color:var(--text-muted);margin-top:2px;font-size:12px}.notification-panel>header button{color:var(--text-muted);cursor:pointer;background:0 0;border:0;padding:3px}.notification-panel>header svg{width:14px}.notification-panel>button{width:100%;color:var(--text-muted);text-align:left;cursor:pointer;background:0 0;border:0;border-bottom:1px solid #24241e;align-items:center;gap:9px;padding:11px 7px;display:flex}.notification-panel>button:hover{background:var(--surface-raised)}.notification-panel>button>span:nth-child(2){flex:1}.notification-panel>button b,.notification-panel>button small{display:block}.notification-panel>button b{color:var(--text);font-size:12px}.notification-panel>button small{color:var(--text-muted);margin-top:4px;font-size:12px}.notification-panel>button svg{width:11px;color:var(--text-muted)}.notification-dot{background:var(--yellow);border-radius:50%;width:6px;height:6px}.notification-dot.hidden{visibility:hidden}.notification-empty{text-align:center;min-height:150px;color:var(--text-muted);flex-direction:column;justify-content:center;align-items:center;display:flex}.notification-empty svg{width:22px;color:var(--accent-text);margin-bottom:7px}.notification-empty b{text-transform:uppercase;color:var(--text-muted);font:800 14px Barlow Condensed}.notification-empty span{max-width:210px;margin-top:4px;font-size:12px}.scout-avatar img{object-fit:cover;width:100%;height:100%}@media (max-width:720px){.notification-wrap{margin-left:auto}.notification-panel{width:auto;position:fixed;top:70px;left:12px;right:12px}.global-search-results{display:none}}.app-shell>main>header>.create-btn{white-space:nowrap;justify-content:center;align-items:center;height:40px;padding:0 16px;display:flex}.message-avatar{cursor:pointer;border:1px solid #0000;padding:0;overflow:hidden}.message-avatar:hover{border-color:var(--accent-text)}.message-avatar img{object-fit:cover;width:100%;height:100%}.admin-account-actions button{background:var(--surface-raised);height:30px;color:var(--text-muted);letter-spacing:.4px;text-transform:uppercase;cursor:pointer;border:1px solid #3a3a31;align-items:center;gap:5px;padding:0 10px;font-size:12px;font-weight:900;display:flex;margin:0!important}.admin-account-actions button:hover{border-color:var(--accent-text);color:var(--accent-text);background:#ffd4000a}.admin-account-actions button:disabled{opacity:.35;cursor:not-allowed}.admin-account-actions svg{width:12px;height:12px}.promotion-toggle{border:1px solid var(--border);background:var(--surface);grid-template-columns:1fr 1fr;gap:2px;margin-top:5px;padding:3px;display:grid}.promotion-toggle button{color:var(--text-muted);text-transform:uppercase;cursor:pointer;background:0 0;border:0;padding:8px 5px;font-size:12px;font-weight:800}.promotion-toggle button:hover{color:var(--text);background:#ffffff08}.promotion-toggle button.active{background:var(--yellow);color:var(--on-accent)}.chat-profile-backdrop{z-index:140}.chat-profile-card{background:radial-gradient(circle at 50% 0,#ffd40016,transparent 38%),var(--surface);text-align:center;border:1px solid #4b4528;width:min(410px,100%);padding:30px;position:relative}.chat-profile-avatar{background:var(--surface-raised);width:76px;height:76px;color:var(--accent-text);border:1px solid #6a5e25;place-items:center;margin:4px auto 14px;font:900 28px Barlow Condensed;display:grid;overflow:hidden}.chat-profile-avatar img{object-fit:cover;width:100%;height:100%}.chat-profile-card h2{text-transform:uppercase;margin:0;font:900 40px Barlow Condensed}.chat-profile-handle{color:var(--text-muted);margin-top:3px;font-size:12px;display:block}.chat-profile-badges{flex-wrap:wrap;justify-content:center;gap:5px;margin:13px 0;display:flex}.chat-profile-badges span{color:var(--accent-text);text-transform:uppercase;background:#ffd4000a;border:1px solid #4e4829;padding:5px 7px;font-size:12px;font-weight:900}.chat-profile-bio{color:var(--text-muted);max-width:320px;margin:14px auto;font-size:12px;line-height:1.6}.chat-profile-team{border-top:1px solid var(--line);border-bottom:1px solid var(--line);color:var(--text-muted);justify-content:center;align-items:center;gap:8px;margin:16px 0;padding:11px;font-size:12px;display:flex}.chat-profile-team svg{width:15px;color:var(--accent-text)}.chat-profile-team small,.chat-profile-team b{text-align:left;display:block}.chat-profile-team small{color:var(--text-muted);font-size:12px}.chat-profile-team b{margin-top:2px;font-size:12px}.chat-profile-message{background:var(--yellow);width:100%;color:var(--on-accent);text-transform:uppercase;cursor:pointer;border:0;justify-content:center;align-items:center;gap:7px;padding:12px;font-size:12px;font-weight:900;display:flex}.chat-profile-message:disabled{opacity:.4;cursor:wait}.chat-profile-message svg{width:13px}.message-page-actions{align-items:center;gap:8px;display:flex}.message-page-actions .create-btn.secondary{color:var(--accent-text);background:0 0;border:1px solid #665c27}.new-message-modal{width:min(520px,100%)}.people-results{border:1px solid var(--line);background:var(--surface-raised);min-height:190px;max-height:320px;overflow:auto}.people-results>button{border:0;border-bottom:1px solid var(--line);width:100%;color:var(--text);text-align:left;cursor:pointer;background:0 0;align-items:center;gap:11px;padding:11px;display:flex}.people-results>button:hover{background:var(--surface-raised)}.people-results>button>span:nth-child(2){flex:1;min-width:0}.people-results b,.people-results small{display:block}.people-results b{font-size:12px}.people-results small{color:var(--text-muted);margin-top:3px;font-size:12px}.people-results>button>svg{width:15px;color:var(--accent-text)}.people-avatar{background:var(--surface-raised);width:38px;height:38px;color:var(--accent-text);flex:0 0 38px;place-items:center;font:900 12px Inter,sans-serif;display:grid;overflow:hidden}.people-avatar img{object-fit:cover;width:100%;height:100%}.people-search-state{min-height:190px;color:var(--text-muted);justify-content:center;align-items:center;gap:8px;font-size:12px;display:flex}.people-search-state svg,.people-search-state svg:first-child:last-child{animation:none}.profile-message-action{color:var(--accent-text);text-transform:uppercase;cursor:pointer;background:#ffd4000b;border:1px solid #665c27;justify-content:center;align-self:flex-end;align-items:center;gap:7px;min-height:42px;padding:0 15px;font-size:12px;font-weight:900;display:flex}.profile-message-action:hover{background:#ffd40018}.profile-message-action svg{width:15px}.career-dates{align-items:center;gap:10px;margin-top:10px;display:flex}.career-dates span{border:1px solid var(--border);background:var(--surface-raised);min-width:95px;padding:8px 9px}.career-dates small,.career-dates b{display:block}.career-dates small{color:var(--text-muted);letter-spacing:.8px;font-size:12px;font-weight:900}.career-dates b{color:var(--text-muted);margin-top:3px;font-size:12px}.career-dates>i{background:var(--surface-raised);width:18px;height:1px}.career-dates .current b{color:#69dc97}.career-dates .left b{color:var(--text-muted)}@media (max-width:720px){.chat-profile-card{padding:24px 18px}.career-dates{align-items:stretch}.career-dates span{flex:1;min-width:0}}.organization-settings{max-width:900px}.organization-staff-grid{grid-template-columns:minmax(0,1.4fr) minmax(280px,.6fr);gap:14px;display:grid}.staff-list article{border-top:1px solid var(--line);align-items:center;gap:10px;padding:11px 2px;display:flex}.staff-list article>span{flex:1;min-width:0}.staff-list b,.staff-list small{display:block}.staff-list b{font-size:12px}.staff-list small{color:var(--text-muted);margin-top:3px;font-size:12px}.staff-list em{border:1px solid var(--border);color:var(--accent-text);text-transform:uppercase;padding:5px 7px;font-size:12px;font-style:normal}.staff-list article>button{color:var(--text-muted);cursor:pointer;background:0 0;border:0;padding:5px}.staff-list article>button:hover{color:#ff694f}.staff-list article>button svg{width:14px}.add-staff-card{align-self:start}.add-staff-card h2{text-transform:uppercase;margin:9px 0 2px;font:900 28px Barlow Condensed}.add-staff-card>p{color:var(--text-muted);font-size:12px;line-height:1.5}.add-staff-card label{color:var(--text-muted);margin:13px 0;font-size:12px;font-weight:800;display:block}.add-staff-card input,.add-staff-card select,.add-staff-card textarea{border:1px solid var(--border);background:var(--surface-raised);width:100%;color:var(--text);outline:0;margin-top:6px;padding:11px;display:block}.add-staff-card textarea{resize:vertical;height:130px}.role-explainer{border-top:1px solid var(--line);margin-top:15px;padding-top:7px}.role-explainer p{gap:8px;margin:8px 0;font-size:12px;display:flex}.role-explainer b{width:55px;color:var(--text);text-transform:uppercase}.role-explainer span{color:var(--text-muted)}.organization-posts{flex-direction:column;gap:8px;display:flex}.organization-posts article{border:1px solid var(--border);background:var(--surface-raised);padding:13px}.organization-posts article>span{color:var(--accent-text);text-transform:uppercase;font-size:12px}.organization-posts h3{text-transform:uppercase;margin:6px 0;font:800 20px Barlow Condensed}.organization-posts p{color:var(--text-muted);font-size:12px;line-height:1.6}.organization-posts small{color:var(--text-muted);font-size:12px}.admin-stats{grid-template-columns:repeat(4,1fr);gap:9px;margin-bottom:14px;display:grid}.admin-stats article{border:1px solid var(--line);background:var(--surface);align-items:center;gap:11px;padding:17px;display:flex}.admin-stats article>svg{width:22px;color:var(--accent-text)}.admin-stats small,.admin-stats b{display:block}.admin-stats small{color:var(--text-muted);font-size:12px}.admin-stats b{margin-top:3px;font:900 28px Barlow Condensed}.admin-guide h2{text-transform:uppercase;margin:8px 0 18px;font:900 28px Barlow Condensed}.admin-guide>div{align-items:center;gap:12px;display:flex}.admin-guide>div>span{color:var(--accent-text);font:900 28px Barlow Condensed}.admin-guide>div>p{flex:1}.admin-guide>div>p b,.admin-guide>div>p small{display:block}.admin-guide>div>p b{font-size:12px}.admin-guide>div>p small{color:var(--text-muted);margin-top:4px;font-size:12px}.admin-guide>div>svg{width:14px;color:var(--text-muted)}.admin-table>article{border-top:1px solid var(--line);align-items:center;gap:11px;padding:11px 2px;display:flex}.admin-table>article>span{flex:1;min-width:0}.admin-table>article b,.admin-table>article small{display:block}.admin-table>article b{font-size:12px}.admin-table>article small{color:var(--text-muted);margin-top:4px;font-size:12px}.admin-table>article em{color:var(--text-muted);text-transform:uppercase;font-size:12px;font-style:normal}.admin-table>article>button,.admin-actions button{border:1px solid var(--border);background:var(--surface-raised);color:var(--text-muted);text-transform:uppercase;cursor:pointer;align-items:center;gap:5px;padding:8px 10px;font-size:12px;font-weight:900;display:flex}.admin-table>article>button:hover,.admin-actions button:hover{border-color:var(--accent-text);color:var(--accent-text)}.admin-table>article>button svg,.admin-actions svg{width:12px}.admin-actions{justify-content:flex-end;gap:7px;margin-bottom:12px;display:flex}.admin-actions button:first-child{background:var(--yellow);border-color:var(--accent-text);color:var(--on-accent)}.admin-actions button:disabled{opacity:.35;cursor:not-allowed}.season-grid{grid-template-columns:repeat(3,1fr);gap:11px;display:grid}.season-grid>article{border:1px solid var(--line);background:linear-gradient(145deg,var(--surface-raised),var(--surface));padding:18px;position:relative}.season-grid>article>svg{width:26px;color:var(--accent-text);margin-top:15px}.season-grid h2{text-transform:uppercase;margin:10px 0 2px;font:900 28px Barlow Condensed}.season-grid p,.season-grid>article>small{color:var(--text-muted);font-size:12px}.season-grid footer{border-top:1px solid var(--line);align-items:center;margin-top:16px;padding-top:12px;display:flex}.season-grid footer>b{color:var(--text-muted);flex:1;font-size:12px}.season-grid footer>button{color:var(--accent-text);text-transform:uppercase;cursor:pointer;background:0 0;border:0;align-items:center;gap:4px;font-size:12px;font-weight:900;display:flex}.season-grid footer svg{width:10px}.season-status{color:var(--text-muted);text-transform:uppercase;background:#ffffff0b;padding:4px 6px;font-size:12px;position:absolute;top:10px;right:10px}.season-status.published{color:#69dc97;background:#50d88916}.stat-input-grid{grid-template-columns:repeat(3,1fr);gap:7px;display:grid}.stats-modal{width:min(680px,100vw - 28px)}.featured-check{align-items:center;gap:7px;margin-top:28px!important;display:flex!important}.featured-check input{width:auto!important;margin:0!important}.collection-count{color:var(--text-muted);text-transform:uppercase;background:#ffd4000b;border:1px solid #4b4423;align-items:center;gap:8px;padding:10px 13px;font-size:12px;display:flex}.collection-count svg{width:18px;color:var(--accent-text)}.collection-count b{color:var(--accent-text);margin-right:4px;font:900 20px Barlow Condensed}.card-gallery-toolbar{grid-template-columns:1fr 180px 180px auto;gap:7px;margin:18px 0 12px;display:grid}.card-gallery-toolbar label{border:1px solid var(--border);background:var(--surface-raised);align-items:center;gap:8px;padding:0 11px;display:flex}.card-gallery-toolbar label svg{width:14px;color:var(--text-muted)}.card-gallery-toolbar input,.card-gallery-toolbar select{border:1px solid var(--border);background:var(--surface-raised);width:100%;color:var(--text-muted);outline:0;padding:10px;font-size:12px}.card-gallery-toolbar label input{border:0;padding-inline-start:0;padding-inline-end:0}.card-gallery-toolbar button{border:1px solid var(--border);background:var(--surface-raised);color:var(--text-muted);text-transform:uppercase;cursor:pointer;justify-content:center;align-items:center;gap:6px;font-size:12px;font-weight:900;display:flex}.card-gallery-toolbar button.active{border-color:var(--accent-text);color:var(--accent-text)}.card-gallery-toolbar button svg{width:12px}.player-card-market{grid-template-columns:repeat(4,1fr);gap:11px;display:grid}.collectible-card{background:linear-gradient(155deg,#25251c,var(--surface) 70%);border:1px solid #46463a;padding:13px;position:relative;overflow:hidden}.collectible-card.rare{border-color:#2f83bd}.collectible-card.epic{background:linear-gradient(155deg,#281d3c,var(--surface) 70%);border-color:#8757d8}.collectible-card.legendary{background:radial-gradient(circle at 50% 30%,#ff9d002a,transparent 35%),linear-gradient(155deg,#33250e,var(--surface) 70%);border-color:#d99a26}.collectible-card>header{color:var(--text-muted);text-transform:uppercase;justify-content:space-between;font-size:12px;display:flex}.collectible-card>header em{color:var(--accent-text);font-style:normal}.card-player{background:radial-gradient(circle,#ffd40018,#0000 55%);justify-content:center;align-items:center;height:150px;margin:12px 0;display:flex;position:relative}.card-player>div{border-bottom:2px solid var(--yellow);background:var(--surface-raised);place-items:center;width:110px;height:130px;display:grid;overflow:hidden}.card-player>div img{object-fit:cover;width:100%;height:100%}.card-player>div svg{width:42px;color:var(--text-muted)}.card-rating{text-align:center;position:absolute;bottom:5px;left:4px}.card-rating b,.card-rating small{display:block}.card-rating b{color:var(--accent-text);font:900 40px Barlow Condensed}.card-rating small{color:var(--text-muted);font-size:12px}.card-identity>span{color:var(--accent-text);text-transform:uppercase;font-size:12px}.card-identity h2{text-transform:uppercase;margin:4px 0 0;font:900 28px Barlow Condensed}.card-identity p{color:var(--text-muted);margin:2px 0 12px;font-size:12px}.card-stats{border-top:1px solid var(--border);border-bottom:1px solid var(--border);grid-template-columns:repeat(4,1fr);padding:10px 0;display:grid}.card-stats span{text-align:center}.card-stats b,.card-stats small{display:block}.card-stats b{font:900 16px Barlow Condensed}.card-stats small{color:var(--text-muted);font-size:12px}.card-note{height:31px;color:var(--text-muted);font-size:12px;line-height:1.45;overflow:hidden}.collectible-card>footer button,.owned-card{border:1px solid var(--border);background:var(--surface-raised);width:100%;color:var(--text-muted);text-transform:uppercase;justify-content:center;align-items:center;gap:5px;padding:9px;font-size:12px;font-weight:900;display:flex}.collectible-card>footer button:not(:disabled){background:var(--yellow);border-color:var(--accent-text);color:var(--on-accent);cursor:pointer}.collectible-card>footer svg{width:11px}.owned-card{color:#69d993;border-color:#39704b}.featured-ribbon{background:var(--yellow);width:120px;color:var(--on-accent);text-transform:uppercase;justify-content:center;align-items:center;gap:3px;padding:4px;font-size:12px;font-weight:900;display:flex;position:absolute;top:42px;right:-31px;transform:rotate(45deg)}.featured-ribbon svg{width:8px}@media (max-width:1100px){.player-card-market{grid-template-columns:repeat(3,1fr)}.organization-staff-grid{grid-template-columns:1fr}.season-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:800px){.admin-stats{grid-template-columns:repeat(2,1fr)}.admin-guide>div{flex-direction:column;align-items:flex-start}.admin-guide>div>svg{transform:rotate(90deg)}.player-card-market{grid-template-columns:repeat(2,1fr)}.card-gallery-toolbar{grid-template-columns:1fr 1fr}.season-grid{grid-template-columns:1fr}}@media (max-width:520px){.player-card-market,.card-gallery-toolbar{grid-template-columns:1fr}.admin-stats,.stat-input-grid{grid-template-columns:1fr 1fr}.admin-table>article em{display:none}}.collectible-card[role=button]{cursor:pointer;transition:transform .18s,border-color .18s}.collectible-card[role=button]:hover{border-color:var(--accent-text);transform:translateY(-3px)}.card-face-stats{grid-template-columns:repeat(5,1fr);margin-bottom:10px}.card-face-stats b{font-size:14px}.card-open-hint{color:var(--text-muted);text-transform:uppercase;justify-content:flex-end;align-items:center;gap:3px;margin-top:8px;font-size:12px;display:flex}.card-open-hint svg{width:9px}.card-admin-row-actions{gap:5px;display:flex}.card-admin-row-actions button{border:1px solid var(--border);background:var(--surface-raised);color:var(--text-muted);text-transform:uppercase;cursor:pointer;align-items:center;gap:4px;padding:8px;font-size:12px;font-weight:900;display:flex}.card-admin-row-actions button:hover{border-color:var(--accent-text);color:var(--accent-text)}.card-admin-row-actions button.danger:hover{color:#ff654d;border-color:#ff654d}.card-admin-row-actions svg{width:11px}.perk-selector{margin-top:7px;position:relative}.perk-selector summary{border:1px solid var(--border);background:var(--surface-raised);color:var(--text);cursor:pointer;padding:12px;font-size:12px;list-style:none}.perk-selector summary::-webkit-details-marker{display:none}.perk-selector>div{background:var(--surface-raised);border:1px solid #39392f;border-top:0;grid-template-columns:1fr 1fr;gap:1px;padding:6px;display:grid}.perk-selector>div label{background:var(--surface-raised);color:var(--text-muted);cursor:pointer;align-items:center;gap:7px;margin:0;padding:9px;font-size:12px;display:flex}.perk-selector input{width:auto!important;margin:0!important}.calculated-rating{color:var(--accent-text)!important;font:900 20px Barlow Condensed!important}.stat-input-grid label>small{color:#625f4a;margin-top:4px;font-size:12px;line-height:1.4;display:block}.card-owner-note{color:var(--text-muted);background:#ffd4000a;border:1px solid #53491e;align-items:center;gap:7px;padding:10px;font-size:12px;line-height:1.5;display:flex}.card-owner-note svg{width:16px;color:var(--accent-text);flex:none}.delete-card-modal{text-align:center;max-width:430px}.delete-card-modal>svg{color:#ff654d;width:30px;margin-top:8px}.delete-card-modal>p{line-height:1.6}.confirm-actions{grid-template-columns:1fr 1fr;gap:7px;margin-top:18px;display:grid}.confirm-actions button{border:1px solid var(--border);background:var(--surface-raised);color:var(--text-muted);text-transform:uppercase;cursor:pointer;padding:11px;font-size:12px;font-weight:900}.confirm-actions button.danger{background:color-mix(in srgb,var(--danger) 18%,var(--surface));color:#ff8a78;border-color:#9b3628}.card-detail-backdrop{z-index:130}.card-detail-modal{background:radial-gradient(circle at 80% 0,#ff9d001a,transparent 30%),var(--surface);border:1px solid #5b5128;width:min(820px,100vw - 26px);max-height:92vh;padding:25px;position:relative;overflow:auto}.card-detail-modal>header{border-bottom:1px solid var(--line);align-items:center;gap:20px;padding-bottom:18px;display:flex}.card-detail-modal>header>span{flex:1}.card-detail-modal header small{color:var(--accent-text);text-transform:uppercase;font-size:12px}.card-detail-modal h2{text-transform:uppercase;margin:5px 0 0;font:900 40px Barlow Condensed}.card-detail-modal h2 em{color:var(--accent-text);font-style:normal}.card-detail-modal header p{color:var(--text-muted);margin:2px 0;font-size:12px}.detail-rating{text-align:center}.detail-rating b,.detail-rating small{display:block}.detail-rating b{color:var(--accent-text);font:900 40px Barlow Condensed}.detail-rating small,.detail-rank small{color:var(--text-muted);font-size:12px}.detail-rank{border-left:1px solid var(--line);align-items:center;gap:8px;padding-left:18px;display:flex}.detail-rank svg{width:20px;color:var(--accent-text)}.detail-rank b,.detail-rank small{display:block}.detail-rank b{font:900 28px Barlow Condensed}.card-detail-grid{grid-template-columns:1.4fr .6fr;gap:20px;padding:20px 0;display:grid}.card-detail-grid h3{color:var(--text-muted);letter-spacing:1px;text-transform:uppercase;margin:0 0 8px;font-size:12px}.detail-stat-grid{border:1px solid var(--line);grid-template-columns:repeat(5,1fr);margin-bottom:20px;display:grid}.detail-stat-grid span{text-align:center;border-right:1px solid var(--line);padding:12px}.detail-stat-grid span:last-child{border:0}.detail-stat-grid b,.detail-stat-grid small{display:block}.detail-stat-grid b{font:900 20px Barlow Condensed}.detail-stat-grid small{color:var(--text-muted);font-size:12px}.detail-metrics{grid-template-columns:repeat(2,1fr);gap:6px;display:grid}.detail-metrics span{border:1px solid var(--line);background:var(--surface-raised);padding:11px}.detail-metrics b,.detail-metrics small{display:block}.detail-metrics small{color:var(--text-muted);text-transform:uppercase;font-size:12px}.detail-metrics b{margin-top:4px;font:800 16px Barlow Condensed}.card-detail-grid aside{border-left:1px solid var(--line);padding-left:20px}.card-detail-grid dl{margin:0 0 20px}.card-detail-grid dl>div{border-bottom:1px solid var(--line);justify-content:space-between;padding:9px 0;font-size:12px;display:flex}.card-detail-grid dt{color:var(--text-muted)}.card-detail-grid dd{text-transform:uppercase;color:var(--text)}.detail-note{color:var(--text-muted);font-size:12px;line-height:1.6}.card-detail-modal>footer button,.card-detail-modal>footer .owned-card{background:var(--yellow);width:100%;color:var(--on-accent);text-transform:uppercase;border:1px solid #4c4630;justify-content:center;align-items:center;gap:6px;padding:12px;font-size:12px;font-weight:900;display:flex}.card-detail-modal>footer button:disabled{background:var(--surface-raised);color:var(--text-muted)}.card-release-backdrop{z-index:150}.card-release-modal{background:radial-gradient(circle at 50% 0,#ffd40024,transparent 36%),var(--surface);text-align:center;border:1px solid #ffd40055;width:min(480px,100vw - 28px);padding:38px;position:relative}.card-release-modal>svg{width:42px;color:var(--accent-text)}.card-release-modal h2{text-transform:uppercase;margin:13px 0 5px;font:900 40px Barlow Condensed}.card-release-modal h2 span{color:var(--accent-text)}.card-release-modal p{color:var(--text-muted);font-size:12px;line-height:1.7}.card-release-modal>button:last-child{background:var(--yellow);width:100%;color:var(--on-accent);text-transform:uppercase;cursor:pointer;border:0;justify-content:center;align-items:center;gap:7px;margin-top:12px;padding:12px;font-size:12px;font-weight:900;display:flex}.card-release-modal>button:last-child svg{width:13px}@media (max-width:700px){.card-detail-modal>header{flex-wrap:wrap;align-items:flex-start}.card-detail-grid{grid-template-columns:1fr}.card-detail-grid aside{border-left:0;border-top:1px solid var(--line);padding:18px 0 0}.detail-stat-grid{grid-template-columns:repeat(3,1fr)}.card-face-stats{grid-template-columns:repeat(5,1fr)}.card-face-stats small{font-size:12px}}.tournament-banner-upload{background:var(--surface-raised);cursor:pointer;grid-template-columns:50px 1fr;align-content:center;gap:3px 13px;min-height:150px;padding:14px;position:relative;overflow:hidden;border:1px dashed #49483a!important;display:grid!important}.tournament-banner-upload>span{position:absolute;top:-18px;left:0}.tournament-banner-upload input{display:none}.tournament-banner-upload>svg{width:42px;height:42px;color:var(--accent-text);background:#ffd40012;grid-row:1/3;padding:10px}.tournament-banner-upload>img{object-fit:cover;filter:brightness(.38);width:100%;height:100%;position:absolute;top:0;bottom:0;left:0;right:0}.tournament-banner-upload>b,.tournament-banner-upload>small{z-index:1;position:relative;text-align:left!important}.tournament-banner-upload>b{color:var(--text);align-self:end;font-size:12px}.tournament-banner-upload>small{align-self:start;color:var(--text-muted)!important;font-size:12px!important}.stage-list{flex-direction:column;gap:8px;display:flex}.stage-list>article{border:1px solid var(--border);background:var(--surface-raised);padding:13px}.stage-title{align-items:center;gap:10px;display:flex}.stage-title>span{color:var(--accent-text);font:900 12px Inter,sans-serif}.stage-title>b{text-transform:uppercase;flex:1;font:800 20px Barlow Condensed}.stage-title>em{color:var(--text-muted);letter-spacing:1px;font-size:12px;font-style:normal}.stage-title>label{color:var(--text-muted);cursor:pointer;align-items:center;gap:6px;font-size:12px;font-weight:900;display:flex}.stage-title input,.special-invite>input{accent-color:var(--accent-text)}.stage-fields{border-top:1px solid var(--line);grid-template-columns:repeat(4,1fr);gap:8px;margin-top:11px;padding-top:11px;display:grid}.stage-fields label{color:var(--text-muted);font-size:12px;font-weight:900}.stage-fields input{border:1px solid var(--border);background:var(--surface);width:100%;color:var(--text);margin-top:5px;padding:9px;display:block}.special-invite{cursor:pointer;background:#ffd40009;border:1px solid #4b4427;align-items:center;gap:10px;margin-top:10px;padding:12px;display:flex!important}.special-invite>svg{width:17px;color:var(--accent-text)}.special-invite>span{flex:1}.special-invite b,.special-invite small{display:block;text-align:left!important}.special-invite b{color:var(--text);font-size:12px}.special-invite small{margin-top:3px;color:var(--text-muted)!important;font-size:12px!important}.tournament-card-art.has-banner,.tournament-hero.has-banner,.tournament-preview{background-position:50%;background-size:cover}.tournament-card-art.has-banner>span{color:var(--text);background:#080806bb;padding:5px 7px}.tournament-progression{margin-top:14px}.tournament-progression>.section-head>small{color:var(--text-muted);text-transform:uppercase;font-size:12px}.progression-track{align-items:stretch;gap:9px;padding-bottom:5px;display:flex;overflow-x:auto}.progression-track article{border:1px solid var(--border);background:var(--surface-raised);flex:1;min-width:170px;padding:13px;position:relative}.progression-track article>div{justify-content:space-between;align-items:center;display:flex}.progression-track article>div span{color:var(--accent-text);font:900 14px Barlow Condensed}.progression-track article>div svg{width:14px;color:var(--text-muted)}.progression-track article>b,.progression-track article>small{display:block}.progression-track article>b{text-transform:uppercase;margin-top:14px;font:800 20px Barlow Condensed}.progression-track article>small{color:var(--text-muted);margin-top:3px;font-size:12px}.progression-track article>p{color:var(--text-muted);margin:11px 0 0;font-size:12px}.progression-track article>i{z-index:2;background:var(--surface);width:19px;height:19px;color:var(--accent-text);border:1px solid #4a4938;place-items:center;font-style:normal;display:grid;position:absolute;top:50%;right:-10px}.progression-track article.invite-route{background:#ffd40008;border-color:#574d20}.standings-table.has-outcome>header,.standings-table.has-outcome>div{grid-template-columns:55px minmax(150px,1.5fr) repeat(6,minmax(62px,.65fr)) 92px 34px;min-width:870px}.promotion-outcome{width:max-content;padding:5px 7px;font-weight:900;font-size:12px!important}.promotion-outcome.advances{color:#56d98a;background:#42d57b17}.promotion-outcome.last-chance{color:var(--accent-text);background:#ffd40015}.promotion-outcome.eliminated{color:#f08069;background:#ff604115}@media (max-width:720px){.stage-fields{grid-template-columns:1fr 1fr}.progression-track article{min-width:155px}.tournament-banner-upload{min-height:125px}}.tournament-hero-actions{text-align:right}.tournament-hero-actions>div:last-child{justify-content:flex-end;gap:6px;margin-top:12px;display:flex}.tournament-hero-actions button{background:var(--surface-raised);color:var(--text);text-transform:uppercase;cursor:pointer;border:1px solid #4b4939;align-items:center;gap:6px;padding:9px 11px;font-size:12px;font-weight:900;display:flex}.tournament-hero-actions button:hover{border-color:var(--accent-text);color:var(--accent-text)}.tournament-hero-actions button.danger:hover{color:#ff806a;border-color:#ff674f}.tournament-hero-actions button svg{width:13px}.delete-tournament-modal{text-align:center;max-width:450px}.delete-tournament-modal>svg{color:#ff674f;width:34px;margin:5px 0 12px}.delete-tournament-modal>p{line-height:1.65}@media (max-width:720px){.tournament-hero-actions{text-align:left;width:100%}.tournament-hero-actions>div:last-child{justify-content:flex-start}.tournament-hero-actions .prize-block{text-align:left}}.game-art.has-image{background-position:50%;background-size:cover}.game-art.has-image span{background:#080806b8;padding:4px 6px}.progression-track article>time{border-top:1px solid var(--line);color:#d1c988;margin-top:11px;padding-top:9px;font-size:12px;line-height:1.5;display:block}.registered-list b>small{color:var(--accent-text);margin-top:4px;font-size:12px;display:block}.tournament-detail-grid .section-head>button{border:1px solid var(--border);background:var(--surface-raised);color:var(--accent-text);text-transform:uppercase;padding:8px 10px;font-size:12px;font-weight:900}.invite-team-button{width:100%;color:var(--accent-text);text-transform:uppercase;cursor:pointer;background:#ffd4000b;border:1px solid #655a25;justify-content:center;align-items:center;gap:6px;margin-top:7px;padding:10px;font-size:12px;font-weight:900;display:flex}.invite-team-button:disabled{opacity:.45;cursor:not-allowed}.invite-team-button svg{width:13px}.game-results-panel{margin-top:14px}.calculate-button{background:var(--yellow)!important;color:var(--on-accent)!important;border:0!important;padding:10px 13px!important}.calculate-button:disabled{opacity:.4}.game-create-bar{border:1px solid var(--border);background:var(--surface-raised);grid-template-columns:1fr 1fr auto;gap:8px;margin-bottom:10px;padding:11px;display:grid}.game-create-bar label{color:var(--text-muted);font-size:12px;font-weight:900}.game-create-bar select,.game-create-bar input{border:1px solid var(--border);background:var(--surface);width:100%;height:36px;color:var(--text);margin-top:5px;padding:0 9px;font-size:12px;display:block}.game-create-bar>button{height:36px;color:var(--accent-text);text-transform:uppercase;cursor:pointer;background:#ffd40010;border:1px solid #56502f;align-self:end;align-items:center;gap:5px;padding:0 13px;font-size:12px;font-weight:900;display:flex}.game-create-bar svg{width:12px}.game-tabs{gap:6px;padding-bottom:8px;display:flex;overflow:auto}.game-tabs>button{border:1px solid var(--border);background:var(--surface-raised);min-width:175px;color:var(--text-muted);text-align:left;cursor:pointer;align-items:center;gap:8px;padding:10px;display:flex}.game-tabs>button.active{color:var(--text);background:#ffd4000a;border-color:#766a2f}.game-tabs>button>svg{width:15px;color:var(--accent-text)}.game-tabs>button>span{flex:1}.game-tabs b,.game-tabs small{display:block}.game-tabs b{text-transform:uppercase;font:800 12px Inter,sans-serif}.game-tabs small{color:var(--text-muted);margin-top:3px;font-size:12px}.game-mvp-editor{background:linear-gradient(90deg,#ffd4000c,#0000);border:1px solid #3a3621;grid-template-columns:1fr 170px;gap:8px;margin-bottom:8px;padding:11px;display:grid}.game-mvp-editor label{color:#8b8150;font-size:12px;font-weight:900}.game-mvp-editor input{background:var(--surface);width:100%;height:36px;color:var(--text);border:1px solid #3b392c;margin-top:5px;padding:0 10px;display:block}.game-entry-table{border:1px solid var(--border);overflow:auto}.game-entry-table>header,.game-entry-table>div{grid-template-columns:minmax(190px,1.6fr) repeat(3,minmax(100px,.6fr));align-items:center;gap:8px;min-width:620px;padding:9px 12px;display:grid}.game-entry-table>header{background:var(--surface-raised);color:var(--text-muted);font-size:12px;font-weight:900}.game-entry-table>div{border-top:1px solid var(--line)}.game-entry-table>div>b{font-size:12px}.game-entry-table>div>b em{color:var(--accent-text);margin-left:7px;font-size:12px;font-style:normal}.game-entry-table input{border:1px solid var(--border);background:var(--surface);width:100%;color:var(--text);text-align:center;padding:9px}.game-entry-table>footer{border-top:1px solid var(--border);background:var(--surface-raised);justify-content:space-between;align-items:center;min-width:620px;padding:10px 12px;display:flex}.game-entry-table>footer span{color:var(--text-muted);align-items:center;gap:6px;font-size:12px;display:flex}.game-entry-table>footer svg{width:12px}.game-entry-table>footer button{background:var(--yellow);color:var(--on-accent);text-transform:uppercase;cursor:pointer;border:0;align-items:center;gap:5px;padding:9px 12px;font-size:12px;font-weight:900;display:flex}.public-game-result{background:linear-gradient(145deg,var(--surface),var(--surface));border:1px solid #35342b;overflow:hidden}.public-game-result>header{border-bottom:1px solid var(--line);background:radial-gradient(circle at 15% 0,#ffd40014,#0000 45%);justify-content:space-between;align-items:center;padding:18px 20px;display:flex}.public-game-result>header span{color:var(--accent-text);letter-spacing:1.2px;text-transform:uppercase;font-size:12px;font-weight:900}.public-game-result h3{text-transform:uppercase;margin:2px 0;font:900 40px Barlow Condensed}.public-game-result time{color:var(--text-muted);font-size:12px}.public-game-result>header>b{border:1px solid var(--border);color:var(--text-muted);text-transform:uppercase;padding:6px 9px;font-size:12px}.public-game-result>header>b.completed{color:#62d98e;background:#55d68a10;border-color:#55d68a42}.match-mvp{background:linear-gradient(90deg,#ffd40018,#ff7a0008);border:1px solid #594d1c;align-items:center;gap:12px;margin:14px 16px;padding:13px 15px;display:flex}.match-mvp>svg{width:25px;height:25px;color:var(--accent-text)}.match-mvp>div{flex:1}.match-mvp small,.match-mvp strong{display:block}.match-mvp small{color:#897e47;letter-spacing:1px;font-size:12px}.match-mvp strong{text-transform:uppercase;margin-top:2px;font:900 20px Barlow Condensed}.match-mvp>span{color:#ff9d45;align-items:center;gap:5px;font:900 12px Inter,sans-serif;display:flex}.match-mvp>span svg{width:14px}.public-result-list{border:1px solid var(--line);margin:0 16px 16px}.public-result-head,.public-result-list>div:not(.public-result-head){grid-template-columns:55px minmax(150px,1fr) 70px 70px;align-items:center;gap:8px;padding:10px 13px;display:grid}.public-result-head{background:var(--surface-raised);color:var(--text-muted);font-size:12px;font-weight:900}.public-result-list>div:not(.public-result-head){border-top:1px solid var(--line);color:var(--text-muted);font-size:12px}.public-result-list>div:not(.public-result-head)>span:first-child{color:var(--text-muted);font:900 14px Inter,sans-serif}.public-result-list>div:not(.public-result-head)>span:first-child svg{width:16px;color:var(--accent-text)}.public-result-list>div:not(.public-result-head)>b{color:var(--text)}.public-result-list>div:not(.public-result-head)>strong{color:var(--accent-text);font:900 14px Barlow Condensed}.public-result-list>div.winner{background:#ffd40008}.public-result-pending{min-height:160px;color:var(--text-muted);flex-direction:column;justify-content:center;align-items:center;display:flex}.public-result-pending svg{width:25px;color:var(--text-muted)}.public-result-pending b{text-transform:uppercase;color:var(--text-muted);margin-top:6px;font:900 20px Barlow Condensed}.public-result-pending span{margin-top:3px;font-size:12px}.empty-roster.compact{min-height:100px}@media (max-width:720px){.game-create-bar,.game-mvp-editor{grid-template-columns:1fr}.game-create-bar>button{justify-content:center}.game-results-panel>.section-head{align-items:flex-start;gap:10px}.calculate-button{white-space:nowrap}.stage-fields{grid-template-columns:1fr 1fr}.public-game-result>header{padding:14px}.match-mvp{margin:10px}.public-result-list{margin:0 10px 10px}.public-result-head,.public-result-list>div:not(.public-result-head){grid-template-columns:38px minmax(105px,1fr) 45px 48px;padding:9px 8px}.match-mvp>span{font-size:12px}}.dual-role-card{background:linear-gradient(135deg,#ffd4000d,#ff860007);border:1px solid #514a25;justify-content:space-between;align-items:center;gap:18px;margin:20px 0;padding:17px;display:flex}.dual-role-card>div{align-items:flex-start;gap:13px;display:flex}.dual-role-card>div>svg{width:25px;height:25px;color:var(--accent-text);background:#ffd4000b;border:1px solid #5a5128;flex:none;padding:5px}.dual-role-card small,.dual-role-card b,.dual-role-card p{display:block}.dual-role-card small{color:#8d8250;letter-spacing:1px;font-size:12px}.dual-role-card b{text-transform:uppercase;margin-top:3px;font:800 20px Barlow Condensed}.dual-role-card p{max-width:560px;color:var(--text-muted);margin:4px 0 0;font-size:12px;line-height:1.55}.dual-role-card>button{background:var(--yellow);color:var(--on-accent);white-space:nowrap;text-transform:uppercase;cursor:pointer;border:0;align-items:center;gap:6px;padding:11px 13px;font-size:12px;font-weight:900;display:flex}.dual-role-card>button svg{width:13px}.dual-role-card.enabled{background:#42d57b0b;border-color:#396043}.dual-role-card.enabled>div>svg{color:#65dc8d;background:#42d57b0d;border-color:#376144}.dual-role-card.enabled>button{background:color-mix(in srgb,var(--success) 14%,var(--surface));color:#6fdc94;cursor:default;border:1px solid #34563d}.dual-role-card.enabled small{color:#62c982}@media (max-width:720px){.dual-role-card{flex-direction:column;align-items:stretch}.dual-role-card>button{justify-content:center}}.competitive-id-entry{grid-template-columns:minmax(150px,1fr) 160px minmax(150px,1fr) auto;align-items:end;gap:8px;padding:13px;display:grid}.competitive-id-entry.tag-only{grid-template-columns:minmax(220px,420px)}.competitive-id-entry label{color:var(--text-muted);font-size:12px;font-weight:900}.competitive-id-entry select,.competitive-id-entry input{border:1px solid var(--border);background:var(--surface-raised);width:100%;height:37px;color:var(--text);margin-top:5px;padding:0 10px;display:block}.competitive-id-entry>button{background:var(--yellow);height:37px;color:var(--on-accent);text-transform:uppercase;cursor:pointer;border:0;padding:0 14px;font-size:12px;font-weight:900}.competitive-id-entry>button:disabled{opacity:.35}.tag-history article{grid-template-columns:1fr 70px}.uid-history-control{border-top:1px solid var(--line);justify-content:flex-end;padding:8px 13px;display:flex}.uid-history-control button{color:var(--accent-text);text-transform:uppercase;cursor:pointer;background:0 0;border:0;align-items:center;gap:5px;font-size:12px;font-weight:900;display:flex}.uid-history-control svg{width:12px}.uid-history-control svg:last-child{transition:all .2s}.uid-history-control svg:last-child.open{transform:rotate(180deg)}.permanent-player-toggle{background:#ffd40008!important;border:1px solid #5b5229!important;padding:14px 12px!important}.permanent-player-toggle>svg{color:#6fdc94;width:15px;margin:0 10px}.permanent-player-toggle.locked,.permanent-player-toggle:disabled{cursor:not-allowed;background:var(--surface-raised)!important;color:var(--text-muted)!important;border-color:#34342f!important}.permanent-player-toggle.locked b,.permanent-player-toggle.locked small{color:var(--text-muted)}.permanent-player-toggle.locked>i{background:var(--surface-raised)}.permanent-player-toggle.locked>i em{background:#777}@media (max-width:800px){.competitive-id-entry{grid-template-columns:1fr 1fr}.competitive-id-entry>button{grid-column:2}}@media (max-width:540px){.competitive-id-entry,.competitive-id-entry.tag-only{grid-template-columns:1fr}.competitive-id-entry>button{grid-column:auto}}.team-invite-panel{margin:0 0 14px;padding:18px}.team-invite-panel>.section-head>svg,.team-ranking-board>.section-head>svg{color:var(--accent-text);width:22px}.team-invite-panel>p,.ranking-formula{color:var(--text-muted);margin:4px 0 14px;font-size:12px;line-height:1.55}.invite-link-builder{grid-template-columns:170px 170px auto;align-items:end;gap:9px;display:grid}.invite-link-builder label{color:var(--text-muted);font-size:12px;font-weight:900}.invite-link-builder select{border:1px solid var(--border);background:var(--surface-raised);width:100%;height:38px;color:var(--text);margin-top:5px;padding:0 9px;display:block}.invite-link-builder>button,.invite-link-list button{color:var(--accent-text);text-transform:uppercase;cursor:pointer;background:#ffd40010;border:1px solid #5c532c;justify-content:center;align-items:center;gap:5px;height:38px;padding:0 13px;font-size:12px;font-weight:900;display:flex}.invite-link-builder button svg,.invite-link-list button svg{width:12px}.invite-link-list{border-top:1px solid var(--line);margin-top:14px}.invite-link-list article{border-bottom:1px solid var(--line);grid-template-columns:1fr auto auto;align-items:center;gap:7px;padding:10px 0;display:grid}.invite-link-list article>span b,.invite-link-list article>span small{display:block}.invite-link-list article>span b{color:#68dd91;font-size:12px}.invite-link-list article>span small{color:var(--text-muted);margin-top:3px;font-size:12px}.invite-link-list article.inactive{opacity:.45}.invite-link-list button.danger{color:#ff806c;background:#ff5e4610;border-color:#4d3029}.invite-link-list button:disabled{cursor:not-allowed}.invite-landing{text-align:center;max-width:480px}.invite-team-mark{width:70px;height:70px;color:var(--accent-text);background:linear-gradient(145deg,#ffd40025,#ff7a0010);border:1px solid #7d6c25;place-items:center;margin:4px auto 13px;font:900 28px Barlow Condensed;display:grid}.invite-landing>h2 span{color:var(--accent-text)}.invite-landing>p{line-height:1.6}.invite-preview-facts{background:var(--line);grid-template-columns:1fr 1fr;gap:1px;margin:17px 0;display:grid}.invite-preview-facts>span{background:var(--surface-raised);justify-items:center;padding:12px;display:grid}.invite-preview-facts svg{width:15px;color:var(--accent-text)}.invite-preview-facts b,.invite-preview-facts small{display:block}.invite-preview-facts b{margin-top:4px;font:900 20px Barlow Condensed}.invite-preview-facts small{color:var(--text-muted);font-size:12px}.team-ranking-board{margin:0 0 18px;padding:18px}.team-ranking-table{border:1px solid var(--line);overflow:auto}.team-ranking-table>header,.team-ranking-table>button{text-align:left;border:0;grid-template-columns:60px minmax(200px,1fr) repeat(4,90px) 90px;align-items:center;width:100%;min-width:740px;display:grid}.team-ranking-table>header{background:var(--surface-raised);color:var(--text-muted);padding:9px 12px;font-size:12px;font-weight:900}.team-ranking-table>button{border-top:1px solid var(--line);background:var(--surface);color:var(--text-muted);cursor:pointer;padding:10px 12px}.team-ranking-table>button:hover{background:#ffd40008}.team-ranking-table>button>strong{color:var(--accent-text);font:900 14px Barlow Condensed}.team-ranking-table>button>strong svg{width:17px}.ranking-team{align-items:center;gap:9px;display:flex}.ranking-team>i{width:31px;height:31px;color:var(--accent-text);background:#ffd4000c;border:1px solid #45422e;place-items:center;font:900 12px Inter,sans-serif;display:grid}.ranking-team b,.ranking-team small{display:block}.ranking-team b{color:var(--text);font-size:12px}.ranking-team small{color:var(--text-muted);margin-top:2px;font-size:12px}.team-ranking-table>button>span:not(.ranking-team){font-size:12px}.team-ranking-table>button>em{color:var(--accent-text);font:900 20px Barlow Condensed}.season-workspace-head .admin-actions{flex-wrap:wrap}.admin-actions button.danger{color:#ff806b!important;background:#ff5d4510!important;border-color:#513128!important}@media (max-width:720px){.invite-link-builder{grid-template-columns:1fr 1fr}.invite-link-builder>button{grid-column:1/-1}.invite-link-list article{grid-template-columns:1fr 1fr}.invite-link-list article>span{grid-column:1/-1}.team-ranking-board{padding:13px}.team-invite-panel{padding:14px}}.card-artwork-editor{background:linear-gradient(120deg,#ffd4000c,#0000);border:1px solid #423c21;grid-template-columns:145px 1fr;align-items:center;gap:17px;margin:14px 0;padding:13px;display:grid}.card-artwork-preview{background:radial-gradient(circle,#ffd4001f,transparent 65%),var(--surface-raised);border:1px solid #4d472a;place-items:center;height:155px;display:grid;overflow:hidden}.card-artwork-preview img{object-fit:cover;width:100%;height:100%}.card-artwork-preview>svg{color:#5e5b48;width:42px}.card-artwork-editor>div:last-child>b{text-transform:uppercase;margin:4px 0;font:900 20px Barlow Condensed;display:block}.card-artwork-editor>div:last-child>p{color:var(--text-muted);margin:0 0 11px;font-size:12px;line-height:1.55}.card-artwork-editor>div:last-child>div{flex-wrap:wrap;align-items:center;gap:7px;display:flex}.card-artwork-upload{text-transform:uppercase;cursor:pointer;align-items:center;gap:6px;min-height:36px;background:var(--yellow)!important;color:var(--on-accent)!important;border:0!important;padding:0 12px!important;font-size:12px!important;font-weight:900!important;display:flex!important}.card-artwork-upload input{display:none!important}.card-artwork-upload svg{width:13px}.remove-card-artwork{border:1px solid var(--border);background:var(--surface-raised);color:var(--text-muted);text-transform:uppercase;cursor:pointer;min-height:36px;padding:0 11px;font-size:12px;font-weight:900}@media (max-width:600px){.card-artwork-editor{grid-template-columns:100px 1fr}.card-artwork-preview{height:120px}}.card-artwork-editor .drive-artwork-link{border-top:1px solid #343226;margin-top:12px;padding-top:11px;display:block!important}.drive-artwork-link>span{color:var(--text-muted);letter-spacing:.7px;font-size:12px;font-weight:900;display:block}.drive-artwork-link>div{grid-template-columns:1fr auto;gap:6px;margin-top:6px;display:grid!important}.drive-artwork-link input{background:var(--surface);width:100%;min-width:0;color:var(--text);border:1px solid #38372d;padding:9px;font-size:12px}.drive-artwork-link button{color:var(--accent-text);text-transform:uppercase;cursor:pointer;background:#ffd40010;border:1px solid #625726;padding:0 11px;font-size:12px;font-weight:900}.drive-artwork-link button:disabled{opacity:.35;cursor:not-allowed}.drive-artwork-link small{color:var(--text-muted);margin-top:6px;font-size:12px;line-height:1.45;display:block}@media (max-width:600px){.drive-artwork-link>div{grid-template-columns:1fr}.drive-artwork-link button{min-height:34px}}.card-market-meta{border-top:1px solid var(--border);justify-content:space-between;align-items:center;margin-top:8px;padding:8px 0;display:flex}.card-market-meta span b,.card-market-meta span small{display:block}.card-market-meta span b{color:var(--text);font:900 16px Barlow Condensed}.card-market-meta span small{color:var(--text-muted);font-size:12px}.card-market-meta>strong{color:var(--accent-text);font:900 14px Barlow Condensed}.marketplace-card-controls{background:#ffd40008;border:1px solid #464127;margin:14px 0;padding:14px}.marketplace-card-controls h3{text-transform:uppercase;margin:3px 0;font:900 28px Barlow Condensed}.marketplace-card-controls label>small{color:var(--text-muted);margin-top:5px;font-size:12px;line-height:1.4;display:block}.marketplace-card-controls>p{color:var(--text-muted);border-top:1px solid #343225;margin:12px 0 0;padding-top:10px;font-size:12px}.marketplace-card-controls>p b{color:var(--accent-text)}.marketplace-switch{background:var(--surface-raised);color:var(--text-muted);text-transform:uppercase;cursor:pointer;border:1px solid #3c3c33;align-items:center;gap:7px;padding:7px 10px;font-size:12px;font-weight:900;display:flex}.marketplace-switch i{background:var(--surface-raised);border-radius:12px;width:28px;height:15px;padding:2px}.marketplace-switch i em{background:#777;border-radius:50%;width:11px;height:11px;transition:all .2s;display:block}.marketplace-switch.active{color:var(--accent-text);border-color:#625a2b}.marketplace-switch.active i{background:#766917}.marketplace-switch.active i em{background:var(--yellow);transform:translate(13px)}.purchase-history-modal{width:min(760px,94vw);max-height:88vh;overflow:auto}.purchase-history-list{border:1px solid var(--line);margin-top:15px}.purchase-history-list article{border-top:1px solid var(--line);grid-template-columns:36px 1fr auto 95px;align-items:center;gap:10px;padding:11px;display:grid}.purchase-history-list article:first-child{border-top:0}.purchase-kind{width:32px;height:32px;color:var(--accent-text);background:#ffd4000c;border:1px solid #49452d;place-items:center;display:grid}.purchase-kind svg{width:14px}.purchase-history-list article>div b,.purchase-history-list article>div small,.purchase-history-list article>div em{display:block}.purchase-history-list article>div b{font-size:12px}.purchase-history-list article>div small{color:var(--text-muted);margin-top:3px;font-size:12px}.purchase-history-list article>div em{color:var(--text-muted);margin-top:2px;font-size:12px;font-style:normal}.order-status{color:var(--text-muted);text-align:center;text-transform:uppercase;border:1px solid #3d3d35;padding:4px 6px;font-size:12px}.order-status.paid,.order-status.owned{color:#69d98e;border-color:#326441}.order-status.failed,.order-status.cancelled{color:#ff806c;border-color:#62372e}.purchase-history-list article>strong{text-align:right;color:var(--accent-text);font:900 16px Barlow Condensed}.purchase-history-modal>footer{color:var(--text-muted);align-items:center;gap:6px;margin-top:12px;font-size:12px;display:flex}.purchase-history-modal>footer svg{width:12px}@media (max-width:900px){.card-gallery-toolbar{grid-template-columns:1fr 1fr}.card-gallery-toolbar label{grid-column:1/-1}.purchase-history-list article{grid-template-columns:34px 1fr auto}.purchase-history-list article>strong{text-align:left;grid-column:2/-1}}@media (max-width:520px){.marketplace-card-controls .field-row{grid-template-columns:1fr}.purchase-history-list article{grid-template-columns:32px 1fr}.order-status,.purchase-history-list article>strong{grid-column:2}}.profile-audience{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;margin-top:12px;display:grid}.profile-audience>div{background:#ffd40008;border:1px solid #39372a;align-items:center;gap:9px;padding:11px;display:flex}.profile-audience svg{width:17px;color:var(--accent-text)}.profile-audience b,.profile-audience small{display:block}.profile-audience b{color:var(--text);font:900 20px Barlow Condensed}.profile-audience small{color:var(--text-muted);margin-top:2px;font-size:12px}.profile-watchers{border-top:1px solid var(--line);margin-top:16px;padding-top:15px}.profile-watchers .section-head>svg{width:18px;color:var(--accent-text)}.profile-watchers h3{text-transform:uppercase;margin:3px 0;font:900 20px Barlow Condensed}.profile-watchers article{border:1px solid var(--line);background:var(--surface);border-bottom:0;grid-template-columns:34px 1fr auto;align-items:center;gap:9px;padding:9px;display:grid}.profile-watchers article:last-of-type{border-bottom:1px solid var(--line)}.profile-watchers article i{width:32px;height:32px;color:var(--accent-text);text-transform:uppercase;background:#ffd4000d;border:1px solid #5a5126;place-items:center;font:900 12px Inter,sans-serif;display:grid}.profile-watchers article b,.profile-watchers article small{display:block}.profile-watchers article b{color:var(--text);font-size:12px}.profile-watchers article small{color:var(--text-muted);margin-top:3px;font-size:12px}.profile-watchers article em{color:var(--text-muted);text-transform:uppercase;font-size:12px;font-style:normal}.profile-watchers>p{color:var(--text-muted);text-align:center;border:1px dashed #3a382e;padding:13px;font-size:12px}@media (max-width:520px){.profile-audience{grid-template-columns:1fr}}.player-card-grid>article{position:relative}.player-card-grid .player-card-top>button{z-index:3;background:var(--surface-raised);margin-right:0;position:absolute;top:16px;right:16px}.player-status-ribbon{z-index:2;background:var(--yellow);width:270px;color:var(--on-accent);text-align:center;text-indent:-18px;letter-spacing:.9px;text-transform:uppercase;white-space:nowrap;pointer-events:none;padding:10px 0;font-size:12px;font-weight:900;line-height:1;position:absolute;top:38px;right:-58px;transform:rotate(45deg);box-shadow:0 3px 14px #000a}.player-status-ribbon.signed{color:var(--on-accent);background:#77776f}.player-status-ribbon.tryouts{color:#170b00;background:#ff8a00}@media (max-width:520px){.player-status-ribbon{text-indent:-14px;width:225px;padding:9px 0;font-size:12px;top:31px;right:-46px}}.stage-action-buttons{gap:7px;display:flex}.finalize-stage-button{color:var(--accent-text);text-transform:uppercase;cursor:pointer;background:#ffd40012;border:1px solid #776c31;align-items:center;gap:6px;padding:10px 13px;font-size:12px;font-weight:900;display:flex}.finalize-stage-button:disabled{opacity:.4;cursor:not-allowed}.stage-action-buttons svg{width:13px}.operation-stage-tabs{background:var(--surface-raised);border:1px solid var(--border);grid-template-columns:repeat(4,minmax(100px,1fr));gap:1px;margin-bottom:11px;display:grid}.operation-stage-tabs button{background:var(--surface-raised);color:var(--text-muted);text-align:left;cursor:pointer;border:0;padding:11px}.operation-stage-tabs button.active{background:var(--surface-raised);color:var(--text);box-shadow:inset 0 -2px var(--yellow)}.operation-stage-tabs b,.operation-stage-tabs small{display:block}.operation-stage-tabs b{text-transform:uppercase;font:900 12px Inter,sans-serif}.operation-stage-tabs small{color:var(--text-muted);margin-top:3px;font-size:12px}.progression-setup{background:#ffd40008;border:1px dashed #554d27;align-items:center;gap:13px;margin-bottom:11px;padding:16px;display:flex}.progression-setup>svg{width:25px;color:var(--accent-text)}.progression-setup>div{flex:1}.progression-setup b,.progression-setup span{display:block}.progression-setup b{text-transform:uppercase;font:900 16px Barlow Condensed}.progression-setup span{color:var(--text-muted);margin-top:3px;font-size:12px}.progression-setup button{background:var(--yellow);color:var(--on-accent);text-transform:uppercase;cursor:pointer;border:0;padding:9px 13px;font-size:12px;font-weight:900}.stage-groups-summary{gap:7px;margin:0 0 10px;display:flex;overflow:auto}.stage-groups-summary button{border:1px solid var(--border);background:var(--surface);min-width:125px;color:var(--text-muted);text-align:left;cursor:pointer;padding:10px}.stage-groups-summary button.active{background:#ffd40009;border-color:#756a2e}.stage-groups-summary span,.stage-groups-summary b,.stage-groups-summary small{display:block}.stage-groups-summary span{color:var(--accent-text);text-transform:uppercase;font-size:12px;font-weight:900}.stage-groups-summary b{color:var(--text);margin:3px 0;font:900 14px Barlow Condensed}.stage-groups-summary small{color:var(--text-muted);font-size:12px}.group-standings-block{margin-top:14px}.group-standings-block>h3{text-transform:uppercase;color:var(--accent-text);margin:0 0 7px;font:900 16px Barlow Condensed}@media (max-width:720px){.stage-action-buttons{flex-direction:column;width:100%}.stage-action-buttons button{justify-content:center}.operation-stage-tabs{grid-template-columns:repeat(2,1fr)}.progression-setup{flex-wrap:wrap;align-items:flex-start}.progression-setup button{width:100%}}.tournament-history{margin-top:14px}.tournament-history .section-head>svg{width:19px;color:var(--accent-text)}.tournament-history-list{border:1px solid var(--line)}.tournament-history-list article{border-top:1px solid var(--line);background:var(--surface);grid-template-columns:42px minmax(180px,1fr) auto;align-items:center;gap:12px;padding:13px;display:grid}.tournament-history-list article:first-child{border-top:0}.tournament-history-mark{width:38px;height:38px;color:var(--accent-text);background:#ffd4000c;border:1px solid #5a5127;place-items:center;display:grid}.tournament-history-mark svg{width:17px}.tournament-history-list article>div:nth-child(2)>span{color:var(--accent-text);text-transform:uppercase;letter-spacing:.8px;font-size:12px;font-weight:900}.tournament-history-list h3{text-transform:uppercase;margin:3px 0;font:900 20px Barlow Condensed}.tournament-history-list p,.tournament-history-list small{color:var(--text-muted);margin:0;font-size:12px}.tournament-history-list small{margin-top:4px;display:block}.tournament-history-result{text-align:right}.tournament-history-result small,.tournament-history-result b,.tournament-history-result span{display:block}.tournament-history-result small{color:var(--text-muted);font-size:12px}.tournament-history-result b{text-transform:uppercase;color:var(--text);margin:3px 0;font:900 14px Barlow Condensed}.tournament-history-result span{color:#8a8256;font-size:12px}@media (max-width:620px){.tournament-history-list article{grid-template-columns:36px 1fr}.tournament-history-result{text-align:left;border-top:1px solid var(--line);grid-column:2;padding-top:8px}.tournament-history-mark{width:34px;height:34px}}.registered-list>div.disqualified{background:#ff513008;border-color:#5d2a22}.registered-list>div.disqualified .team-badge{color:#ff765f;background:#ff51300b;border-color:#7c3429}.registered-list b>small:last-child{white-space:normal;max-width:430px}.registered-list .disqualify-team,.registered-list .reinstate-team{color:#ff795f;text-transform:uppercase;cursor:pointer;background:#1b1210;border:1px solid #4b3028;align-items:center;gap:5px;padding:7px 9px;font-size:12px;font-weight:900;display:flex}.registered-list .reinstate-team{color:var(--accent-text);background:#ffd4000a;border-color:#5c542d}.registered-list .disqualify-team svg,.registered-list .reinstate-team svg{color:currentColor;width:11px}.tournament-announcements{margin-top:14px}.tournament-announcements .section-head>button{color:var(--accent-text);text-transform:uppercase;cursor:pointer;background:#ffd4000b;border:1px solid #5a5129;align-items:center;gap:6px;padding:9px 11px;font-size:12px;font-weight:900;display:flex}.tournament-announcements .section-head>button svg{width:13px}.announcement-list article{border-top:1px solid var(--line);align-items:flex-start;gap:11px;padding:14px 3px;display:flex}.announcement-list article>svg{width:14px;color:var(--accent-text);margin-top:2px}.announcement-list article>div{flex:1}.announcement-list span{color:var(--text-muted);letter-spacing:.6px;font-size:12px}.announcement-list h3{text-transform:uppercase;margin:4px 0;font:800 16px Barlow Condensed}.announcement-list p{color:var(--text-muted);white-space:pre-wrap;margin:0;font-size:12px;line-height:1.55}.announcement-list article>button{color:var(--text-muted);cursor:pointer;background:0 0;border:0;padding:4px}.announcement-list article>button:hover{color:#ff715a}.announcement-list article>button svg{width:13px}.announcement-empty{border-top:1px solid var(--line);min-height:90px;color:var(--text-muted);justify-content:center;align-items:center;gap:8px;font-size:12px;display:flex}.announcement-empty svg{width:17px;color:var(--text-muted)}.announcement-pin{border:1px solid var(--border);background:var(--surface-raised);cursor:pointer;align-items:center;gap:8px;padding:10px;margin:10px 0!important;display:flex!important}.announcement-pin input{accent-color:var(--accent-text);width:auto!important;margin:0!important}.announcement-pin span{color:var(--text-muted);text-transform:none;letter-spacing:0;font-size:12px}.disqualification-modal>svg{color:#ff6c52;width:30px;height:30px}.disqualification-modal .auth-submit.danger{color:var(--text);background:#ff5c42}.activity-list>div{align-items:flex-start}.activity p b,.activity p strong{display:block}.activity p strong{margin-top:2px;font-weight:500;line-height:1.45}.activity-list{max-height:430px;padding-right:4px;overflow:auto}@media (max-width:620px){.registered-list .disqualify-team,.registered-list .reinstate-team{padding:7px}.registered-list .disqualify-team{font-size:0}.registered-list .disqualify-team svg{margin:0}.tournament-announcements .section-head{align-items:flex-start;gap:8px}.tournament-announcements .section-head>button{white-space:nowrap}}.team-upgrade-layout{grid-template-columns:minmax(250px,.65fr) minmax(0,1.35fr);align-items:start;gap:14px;margin-top:20px;display:grid}.upgrade-team-summary{text-align:center;background:radial-gradient(circle at 50% 16%,#ffd40015,transparent 35%),var(--surface)}.upgrade-team-mark{width:82px;height:82px;color:var(--accent-text);background:#ffd4000c;border:1px solid #6b5f28;place-items:center;margin:18px auto 11px;font:900 28px Barlow Condensed;display:grid;overflow:hidden}.upgrade-team-mark img{object-fit:cover;width:100%;height:100%}.upgrade-team-summary h2{text-transform:uppercase;margin:5px 0;font:900 40px Barlow Condensed}.upgrade-team-summary>p{color:var(--text-muted);font-size:12px}.upgrade-team-summary ul{border-top:1px solid var(--line);text-align:left;margin:18px 0 0;padding:14px 0 0;list-style:none}.upgrade-team-summary li{color:var(--text-muted);align-items:flex-start;gap:7px;margin:9px 0;font-size:12px;line-height:1.5;display:flex}.upgrade-team-summary li svg{width:12px;min-width:12px;color:var(--accent-text)}.organization-upgrade-form>h2{text-transform:uppercase;margin:7px 0;font:900 40px Barlow Condensed}.organization-upgrade-form>p{color:var(--text-muted);font-size:12px;line-height:1.5}.organization-upgrade-form>label,.organization-upgrade-form .field-row label{color:var(--text-muted);margin:13px 0;font-size:12px;font-weight:800;display:block}.organization-upgrade-form input,.organization-upgrade-form textarea{border:1px solid var(--border);background:var(--surface-raised);width:100%;color:var(--text);outline:0;margin-top:6px;padding:11px;display:block}.organization-upgrade-form textarea{resize:vertical;height:82px}.upgrade-confirm{cursor:pointer;background:#ffd40008;border:1px solid #5a5028;align-items:flex-start;gap:9px;padding:12px;display:flex!important}.upgrade-confirm input{accent-color:var(--accent-text);width:auto!important;margin:2px 0 0!important}.upgrade-confirm span{flex:1}.upgrade-confirm b,.upgrade-confirm small{display:block}.upgrade-confirm b{color:var(--text);font-size:12px}.upgrade-confirm small{color:var(--text-muted);margin-top:3px;font-size:12px;font-weight:500}.organization-upgrade-form .auth-submit svg{width:14px}@media (max-width:760px){.team-upgrade-layout,.organization-upgrade-form .field-row{grid-template-columns:1fr}}.channel-unread{background:var(--yellow);min-width:18px;height:18px;color:var(--on-accent);border-radius:10px;place-items:center;margin-left:auto;padding:0 5px;font:900 12px Inter;display:grid}.tournament-room-strip{background:linear-gradient(90deg,#ffd40010,#0000);border-bottom:1px solid #3d3820;align-items:center;gap:18px;padding:10px 17px;display:flex}.tournament-room-strip>svg{width:18px;color:var(--accent-text)}.tournament-room-strip>div{min-width:100px}.tournament-room-strip small,.tournament-room-strip b{display:block}.tournament-room-strip small{color:#756e4b;font-size:12px}.tournament-room-strip b{color:var(--text);margin-top:2px;font:900 14px Inter,sans-serif}.tournament-room-strip .room-slot-count{min-width:auto}.tournament-room-strip button{color:var(--accent-text);text-transform:uppercase;cursor:pointer;background:#ffd4000b;border:1px solid #625927;margin-left:auto;padding:7px 9px;font-size:12px;font-weight:900}.tournament-room-slots{border-bottom:1px solid var(--line);background:var(--surface);gap:5px;padding:8px 12px;display:flex;overflow:auto}.tournament-room-slots>span{border:1px solid var(--border);background:var(--surface-raised);min-width:115px;padding:7px 8px}.tournament-room-slots small,.tournament-room-slots b{display:block}.tournament-room-slots small{color:var(--accent-text);font-size:12px}.tournament-room-slots b{color:var(--text-muted);white-space:nowrap;text-overflow:ellipsis;margin-top:3px;font-size:12px;overflow:hidden}.message-stream mark{color:var(--accent-text);background:#ffd4001d;padding:1px 2px}.mention-suggestions{z-index:6;border:1px solid var(--border);background:var(--surface-raised);padding:5px;position:absolute;bottom:48px;left:0;right:0;box-shadow:0 -8px 24px #0008}.mention-suggestions>button{width:100%;color:var(--text);text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:8px;padding:8px;display:flex}.mention-suggestions>button:hover{background:var(--surface-raised)}.mention-suggestions>button>svg{width:14px;color:var(--accent-text)}.mention-suggestions span{flex:1}.mention-suggestions b,.mention-suggestions small{display:block;position:static!important}.mention-suggestions b{font-size:12px}.mention-suggestions small{color:var(--text-muted);margin-top:2px;font-size:12px}.read-only-composer{border-top:1px solid var(--line);background:var(--surface-raised);min-height:66px;color:var(--text-muted);justify-content:center;align-items:center;gap:9px;padding:12px;display:flex}.read-only-composer>svg{width:18px;color:var(--accent-text)}.read-only-composer b,.read-only-composer small{display:block}.read-only-composer b{text-transform:uppercase;color:var(--text-muted);font:800 12px Inter,sans-serif}.read-only-composer small{margin-top:2px;font-size:12px}.notification-panel>button.read{opacity:.58}.notification-panel>button.unread{background:#ffd40006}.notification-panel .mark-all-notifications{color:var(--accent-text);text-transform:uppercase;white-space:nowrap;background:0 0;border:0;margin-left:auto;padding:5px;font-size:12px}@media (max-width:700px){.tournament-room-strip{gap:10px;padding:8px}.tournament-room-strip>div{min-width:70px}.tournament-room-strip button{font-size:0}.tournament-room-strip button:after{content:"EDIT";font-size:12px}.tournament-room-slots>span{min-width:95px}}.impersonation-modal>svg{width:34px;color:var(--accent-text)}.impersonation-modal textarea{resize:vertical;min-height:90px}.social-auth-needed{color:#e6b94c!important}.connected-list button:disabled{opacity:.45;cursor:wait}.spin{animation:.8s linear infinite circuit-spin}@keyframes circuit-spin{to{transform:rotate(360deg)}}.connection-actions{flex:none;align-items:center;gap:5px;display:flex}.connected-list .connection-actions button{border:1px solid var(--border);background:var(--surface-raised);color:var(--text-muted);cursor:pointer;place-items:center;width:30px;height:30px;display:grid}.connected-list .connection-actions button:hover{border-color:var(--accent-text);color:var(--accent-text)}.connected-list .connection-actions .disconnect-social:hover{color:#f06a55;border-color:#f06a55}.connected-list .connection-actions button svg{width:13px}.social-disconnect-modal>svg{color:#f06a55;width:34px;margin-bottom:9px}.disconnect-actions{gap:8px;margin-top:20px;display:flex}.disconnect-actions>button{background:var(--surface-raised);min-height:39px;color:var(--text-muted);text-transform:uppercase;cursor:pointer;border:1px solid #383831;padding:0 15px;font-size:12px;font-weight:900}.disconnect-actions>button:disabled{opacity:.5;cursor:wait}.disconnect-actions .danger-action{color:#ff8a75;background:#2a1511;border-color:#6b3027;flex:1;justify-content:center;align-items:center;gap:7px;display:flex}.disconnect-actions .danger-action svg{width:13px}.social-post-media{background:var(--surface);gap:3px;margin:0 -4px 15px;display:grid;overflow:hidden}.social-post-media>a{background:var(--bg);min-height:220px;display:block;position:relative;overflow:hidden}.social-post-media img,.social-post-media video{object-fit:cover;background:var(--bg);width:100%;height:100%;max-height:580px;display:block}.social-post-media.media-count-2,.social-post-media.media-count-3,.social-post-media.media-count-4{grid-template-columns:repeat(2,minmax(0,1fr))}.social-post-media.media-count-2>a,.social-post-media.media-count-3>a,.social-post-media.media-count-4>a{height:280px;min-height:180px}.social-post-media.media-count-3>a:first-child{grid-row:span 2;height:563px}.social-media-more{color:var(--text);background:#0009;place-items:center;font:900 28px Barlow Condensed;display:grid;position:absolute;top:0;bottom:0;left:0;right:0}.social-post-media video{cursor:pointer}@media (max-width:620px){.social-post-media>a{min-height:180px}.social-post-media.media-count-2>a,.social-post-media.media-count-3>a,.social-post-media.media-count-4>a{height:180px;min-height:150px}.social-post-media.media-count-3>a:first-child{height:363px}}.global-search-results b{color:var(--text);font-size:12px}.global-search-results small{color:var(--text-muted);font-size:12px;line-height:1.4}.global-search-results>span{color:var(--text-muted);font-size:12px}.team-ranking-table>header,.team-ranking-table>button{grid-template-columns:86px minmax(200px,1fr) repeat(4,90px) 90px}.team-ranking-table>header{color:var(--text-muted);font-size:12px}.team-ranking-table>button>span:not(.ranking-team),.ranking-team b,.ranking-team small{font-size:12px}.team-ranking-table>button.unranked>strong{color:var(--text-muted);text-transform:uppercase;font:800 12px Inter}.team-ranking-table>button.unranked>em{color:var(--text-muted)}.tournament-tabs button,.tournament-card-art>span,.tournament-card-copy>p,.tournament-card-copy>div span,.tournament-state,.prize-block small,.tournament-facts small,.tournament-facts b,.registered-list b,.registration-card>p,.registration-card>small,.player-registration-note,.registration-team-list b,.registration-team-list small{font-size:12px!important}.tournament-card-copy>p,.tournament-card-copy>div span,.tournament-hero p,.prize-block small,.tournament-facts small,.registration-card>p,.registration-card>small,.player-registration-note,.registration-team-list small{color:var(--text-muted)!important}.bracket-panel .section-head button,.bracket-match>small,.bracket-match>div span,.bracket-match>button,.empty-bracket span,.champion-banner small,.score-entry label span{font-size:12px!important}.bracket-match>small,.empty-bracket span,.champion-banner small{color:var(--text-muted)!important}.create-tournament-head p,.create-tournament-head>div:last-child span,.create-tournament-head>div:last-child small,.builder-section header p,.builder-fields label,.builder-fields label>small,.builder-validation,.builder-actions>button:first-child,.builder-fields input,.builder-fields select,.builder-fields textarea,.tournament-preview>p,.tournament-preview small,.tournament-preview b,.tournament-rules-strip small,.tournament-rules-strip b,.tournament-rules>p{font-size:12px!important}.create-tournament-head p,.create-tournament-head>div:last-child small,.builder-section header p,.builder-fields label,.builder-fields label>small,.tournament-preview>p,.tournament-preview small,.tournament-rules-strip small{color:var(--text-muted)!important}.standings-panel>.section-head>small,.standings-table>header,.standings-table b,.standings-table span,.standings-fields label,.standings-fields>div small{font-size:12px!important}.standings-panel>.section-head>small,.standings-table>header,.standings-fields label,.standings-fields>div small{color:var(--text-muted)!important}.tournament-progression small,.tournament-progression p,.tournament-progression time,.stage-action-buttons button,.operation-stage-tabs small,.progression-setup span,.progression-setup button,.stage-groups-summary span,.stage-groups-summary small,.tournament-history-list article>div:nth-child(2)>span,.tournament-history-list p,.tournament-history-list small,.tournament-history-result small,.tournament-history-result span,.registered-list .disqualify-team,.registered-list .reinstate-team,.tournament-announcements .section-head>button,.announcement-list span,.announcement-list p,.announcement-empty{font-size:12px!important}.tournament-progression small,.tournament-progression time,.operation-stage-tabs small,.progression-setup span,.stage-groups-summary small,.tournament-history-list p,.tournament-history-list small,.tournament-history-result small,.announcement-list span,.announcement-list p,.announcement-empty{color:var(--text-muted)!important}.profile .logout{background:var(--surface-raised);color:var(--text);cursor:pointer;border:1px solid #3c3c32}.profile .logout:focus-visible{outline:2px solid var(--yellow);outline-offset:2px}.dashboard-sync{width:max-content;max-width:100%;color:var(--text-muted);align-items:center;gap:8px;margin:-15px 0 18px;font-size:12px;display:flex}.dashboard-sync svg,.dashboard-inline-loading svg{width:15px;color:var(--accent-text);animation:1s linear infinite circuit-spin}.dashboard-inline-loading{min-height:150px}.progression-track,.operation-stage-tabs{scrollbar-color:#6b5d1d #171713;scrollbar-width:thin}.progression-track:focus-visible{outline:2px solid var(--yellow);outline-offset:3px}.operation-stage-tabs:focus-visible{outline:2px solid var(--yellow);outline-offset:3px}.horizontal-scroll-hint{color:#b4aa78;text-align:right;margin-top:8px;font-size:12px;display:none}.operation-stage-tabs{grid-template-columns:none;grid-auto-columns:minmax(150px,1fr);grid-auto-flow:column;display:grid;overflow-x:auto}.operation-scroll-hint{margin:-4px 0 10px}.game-entry-table>div>label{min-width:0;display:block}.game-entry-table>div>label>span{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.game-entry-table>footer button{flex:none}@media (max-width:900px){.horizontal-scroll-hint{display:block}.game-entry-table{overflow:visible}.game-entry-table>header{display:none}.game-entry-table>div{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;min-width:0;padding:14px}.game-entry-table>div>b{grid-column:1/-1;font-size:12px}.game-entry-table>div>label>span{clip:auto;white-space:normal;width:auto;height:auto;color:var(--text-muted);text-transform:uppercase;margin:0 0 5px;font-size:12px;font-weight:800;display:block;position:static;overflow:visible}.game-entry-table>footer{flex-wrap:wrap;gap:12px;min-width:0}.game-entry-table>footer button{margin-left:auto}}@media (max-width:560px){.game-entry-table>div{grid-template-columns:1fr}.game-entry-table>footer{flex-direction:column;align-items:stretch}.game-entry-table>footer button{justify-content:center;width:100%;margin:0}}@media (max-width:800px){.messages-page.content{padding:18px 12px 82px;overflow-x:hidden}.messages-page .route-hero.teams-title{flex-direction:column;align-items:stretch;gap:16px;padding:2px 0 18px;display:flex}.messages-page .route-hero h1{margin:5px 0 8px;font-size:40px;line-height:.92}.messages-page .route-hero p{max-width:420px;font-size:14px;line-height:1.45}.message-page-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;width:100%;display:grid}.message-page-actions .create-btn{text-align:center;justify-content:center;width:100%;height:44px;padding:0 10px;font-size:12px;line-height:1.1;display:flex}.message-page-actions .create-btn svg{flex:0 0 17px;width:17px}.chat-shell{height:clamp(500px,100dvh - 250px,720px);min-height:500px;margin-top:12px;display:block}.channel-sidebar{background:var(--surface-raised);border-right:0;height:100%;padding:10px;display:block;overflow:hidden auto}.channel-sidebar>div:first-child{padding:8px 7px 14px;font-size:12px;display:flex}.channel-sidebar>div:first-child>span,.channel-sidebar>div:first-child>small{display:none}.channel-sidebar>div:first-child:before{content:"CHATS";color:var(--text);letter-spacing:1.4px;font-size:12px;font-weight:900}.channel-sidebar .channel-loading{display:flex!important}.channel-sidebar .channel-hint{display:block}.channel-sidebar>button{background:0 0;border:1px solid #0000;border-bottom-color:#292921;justify-content:flex-start;width:100%;max-width:none;min-height:68px;padding:10px}.channel-sidebar>button:hover{background:var(--surface-raised)}.channel-sidebar>button.active{box-shadow:none;color:var(--text-muted);background:0 0;border-color:#0000 #0000 #292921}.channel-sidebar>button.active .channel-icon{background:var(--surface-raised);color:var(--text-muted)}.channel-sidebar>button>span.channel-copy{display:block!important}.channel-sidebar .channel-icon{flex-basis:44px;width:44px;height:44px}.channel-sidebar .channel-copy b{font-size:16px}.channel-sidebar .channel-copy small{margin-top:5px;font-size:12px}.channel-sidebar .channel-time{margin-left:8px;font-size:12px;display:block}.channel-sidebar .channel-unread{position:absolute;bottom:8px;right:9px}.chat-shell:not(.mobile-thread-open) .conversation,.chat-shell.mobile-thread-open .channel-sidebar{display:none}.conversation{height:100%;min-height:0;display:grid}.conversation-head{height:62px!important;padding:9px 12px!important}.mobile-chat-back{border:1px solid var(--border);background:var(--surface-raised);width:36px;height:36px;color:var(--text);cursor:pointer;flex:0 0 36px;place-items:center;display:grid}.mobile-chat-back svg{width:18px}.conversation-head h2{font-size:20px}.conversation-head p{white-space:nowrap;text-overflow:ellipsis;max-width:240px;font-size:12px;overflow:hidden}.conversation-head>span{display:none}.message-stream{padding:16px 12px 8px}.message-stream article{gap:8px;max-width:90%;margin-bottom:18px}.message-avatar{flex-basis:32px;width:32px;height:32px}.message-stream article>div.grouped{margin-left:40px}.message-stream article.own>div.grouped{margin-right:40px}.message-stream article header{flex-wrap:wrap;gap:5px}.message-sender,.message-handle,.message-stream article header time{font-size:12px}.message-stream article p{padding:10px 12px;font-size:14px;line-height:1.45}.message-composer{gap:7px;padding:9px}.message-composer input{height:44px;padding-left:11px;font-size:14px}.message-composer>button{flex:0 0 44px;width:44px;height:44px}.messages-page.mobile-thread-open{padding-top:10px}.messages-page.mobile-thread-open .route-hero{display:none}.messages-page.mobile-thread-open .chat-shell{height:calc(100dvh - 148px);min-height:430px;margin-top:0}}.sidebar-collapse{background:var(--surface-raised);border-color:#48483d;border-radius:50%;width:34px;height:34px;top:38px;right:-16px;box-shadow:0 8px 20px #000b}.sidebar-collapse svg{width:16px;height:16px}.theme-toggle{margin-left:0}.support-chat-thread{padding-bottom:61px;position:relative}.support-chat-thread>.support-chat-messages{height:100%;padding-bottom:18px}.support-chat-thread>form{z-index:3;min-height:61px;margin:0;position:absolute;bottom:0;left:0;right:0}.registration-admin-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:6px;display:flex}.registered-list .registration-admin-actions>button,.registered-list .reinstate-team{letter-spacing:.35px;text-transform:none;white-space:nowrap;cursor:pointer;border-radius:3px;justify-content:center;align-items:center;gap:6px;min-height:36px;font-weight:800;display:inline-flex;padding:0 11px!important;font-size:12px!important}.registered-list .registration-admin-actions svg,.registered-list .reinstate-team svg{width:15px;height:15px}.registered-list .disqualify-team{color:#ff8b78;background:#321711;border:1px solid #7d392e}.registered-list .remove-team{border:1px solid var(--border);background:var(--surface-raised);color:var(--text)}.registered-list .reinstate-team{color:var(--accent-text);background:#2a2613;border:1px solid #756a31}.registered-list .proof-team{background:var(--surface-raised);color:var(--text);border:1px solid #47473d}.registered-list .approve-team{color:#72e49a;background:#173421;border:1px solid #33714a}.registered-list .registration-admin-actions>button:hover,.registered-list .reinstate-team:hover{filter:brightness(1.22);transform:translateY(-1px)}.registered-list b>small,.registered-list b>small:last-child{letter-spacing:.1px;margin-top:6px;font:700 12px/1.35 Inter,sans-serif!important}.registered-list .registration-pending{color:#e4bb35!important}.registration-review-grid{grid-template-columns:repeat(4,36px);gap:6px;display:grid!important}.registration-review-grid .action-slot-empty,.registration-review-grid .registration-action-status{place-items:center;width:36px;height:36px;display:grid}.registration-review-grid .action-slot-empty{visibility:hidden}.registration-review-grid .registration-action-status{color:#72e49a;background:#173421;border:1px solid #33714a}.registration-review-grid .registration-action-status svg{width:17px;height:17px}.team-modal .auth-submit.danger{color:#fff!important;background:#c0392b!important;border-color:#8e3327!important}.registration-team-list>button:disabled{cursor:not-allowed;opacity:.62}.registration-team-list .roster-minimum-warning{font-weight:800;color:#ff806b!important}.registration-roster-picker{border-top:1px solid var(--border);gap:8px;margin:14px 0;padding-top:14px;display:grid}.registration-roster-heading{justify-content:space-between;align-items:center;gap:16px;display:flex}.registration-roster-heading span,.registration-roster-heading b,.registration-roster-heading small{display:block}.registration-roster-heading small,.registration-roster-loading{color:var(--text-muted);margin-top:3px;font-size:12px}.registration-roster-heading strong{color:var(--accent-text);font-size:14px}.registration-roster-picker>button{border:1px solid var(--border);background:var(--surface-raised);width:100%;min-height:54px;color:var(--text);text-align:left;grid-template-columns:minmax(0,1fr) auto 22px;align-items:center;gap:10px;padding:9px 10px;display:grid}.registration-roster-picker>button.selected{border-color:var(--accent-text);background:#ffd4000b}.registration-roster-picker>button:disabled{opacity:.58;cursor:not-allowed}.registration-roster-picker>button span b,.registration-roster-picker>button span small{display:block}.registration-roster-picker>button span small{color:var(--text-muted);font-size:12px}.registration-roster-picker>button>svg{width:16px;color:var(--accent-text)}.registration-identity-state{flex-wrap:wrap;justify-content:flex-end;gap:5px;display:flex}.registration-identity-state small{border:1px solid var(--border);padding:3px 5px}.registration-identity-state .ready{color:#52d786}.registration-identity-state .missing{color:#ff806b}.test-event-badge{color:#ff806b;letter-spacing:.08em;border:1px solid #ff806b;align-items:center;padding:5px 7px;font:800 12px Inter,sans-serif;display:inline-flex}.test-event-badge.card{background:#170b08;position:absolute;top:10px;right:10px}.test-event-toggle{border-color:#ff806b55!important}@media (max-width:720px){.registration-roster-picker>button{grid-template-columns:minmax(0,1fr) 20px}.registration-identity-state{grid-column:1/-1;justify-content:flex-start}.registration-roster-picker{max-height:42vh;overflow:auto}}.registration-submit-hint{color:#ffb86b;text-align:right;margin-top:8px;font-size:12px;font-weight:800;display:block}.publish-action-copy{align-items:flex-end;gap:10px;max-width:min(720px,100%);display:flex}.publish-action-copy>small{color:var(--text-muted);text-align:right;font-size:12px;line-height:1.45}.publish-action-copy>.auth-submit[aria-disabled=true]{background:var(--surface-raised);color:var(--text-muted);border:1px solid var(--border)}.game-schedule-editor{justify-content:flex-end;align-items:end;gap:8px;margin:10px 0;display:flex}.game-schedule-editor label{color:var(--text-muted);font-size:12px;font-weight:800}.game-schedule-editor input{border:1px solid var(--border);background:var(--input-bg);height:38px;color:var(--text);margin-top:5px;padding:0 9px;display:block}.game-schedule-editor button{border:1px solid var(--border);background:var(--surface-raised);height:38px;color:var(--text);align-items:center;gap:6px;padding:0 12px;font-size:12px;font-weight:800;display:flex}.game-schedule-editor button svg{width:14px}.game-schedule-editor button:disabled{opacity:.45}@media (max-width:720px){.publish-action-copy{flex-direction:column;align-items:stretch;width:100%}.publish-action-copy>small{text-align:left}.publish-action-copy>.auth-submit{width:100%}}.proof-requirement-toggle{cursor:pointer;background:#ffd40008;border:1px solid #47432a;align-items:center;gap:14px;padding:14px!important;display:flex!important}.proof-requirement-toggle>span{flex:1}.proof-requirement-toggle b,.proof-requirement-toggle small{display:block;text-align:left!important}.proof-requirement-toggle b{color:var(--text)}.proof-requirement-toggle small{margin-top:4px}.proof-requirement-toggle>input{accent-color:var(--accent-text);width:42px!important;height:22px!important;margin:0!important}.registration-proof-upload{background:#ffd40009;border:1px solid #5d542c;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:10px;margin:14px 0;padding:12px;display:grid}.registration-proof-upload>svg{width:22px;color:var(--accent-text)}.registration-proof-upload b,.registration-proof-upload small{display:block}.registration-proof-upload b{font-size:12px}.registration-proof-upload small{color:var(--text-muted);margin-top:3px;font-size:12px;line-height:1.45}.registration-proof-upload label{color:var(--accent-text);cursor:pointer;white-space:nowrap;text-overflow:ellipsis;border:1px solid #665d2b;max-width:180px;padding:9px 11px;font-size:12px;font-weight:800;overflow:hidden}.registration-proof-upload input{display:none}.stage-fields>label:has(.promotion-toggle){min-width:240px}.promotion-toggle{grid-template-columns:repeat(2,minmax(105px,1fr));gap:4px;min-height:48px;padding:4px}.promotion-toggle button{min-height:38px;padding:8px 10px;line-height:1.15;font-size:12px!important}.standings-head-actions .standings-info:before{content:"";border:5px solid #0000;border-bottom-color:var(--accent-text);opacity:0;visibility:hidden;z-index:21;position:absolute;top:calc(100% + 2px);right:11px}.standings-head-actions .standings-info:hover:before{opacity:1;visibility:visible}.standings-head-actions .standings-info:focus-visible:before{opacity:1;visibility:visible}@media (max-width:720px){.mobile-brand{gap:8px;font-size:28px}.mobile-brand img{width:38px;height:38px}.app-shell>main>header{height:68px;padding-top:3px}.theme-toggle{width:40px;height:40px}.support-chat-panel,.support-chat-panel.admin-inbox{height:auto;top:94px;bottom:78px}.registration-proof-upload{grid-template-columns:28px minmax(0,1fr)}.registration-proof-upload label{text-align:center;grid-column:1/-1;max-width:none}.registered-list>div{flex-wrap:wrap;align-items:flex-start}.registration-admin-actions{justify-content:flex-start;width:100%;padding-left:54px}.registered-list .registration-admin-actions>button,.registered-list .reinstate-team{min-height:34px;font-size:12px!important}.stage-fields>label:has(.promotion-toggle){grid-column:1/-1;min-width:0}.promotion-toggle{grid-template-columns:1fr 1fr;width:100%}.standings-head-actions .standings-info:after{width:min(280px,100vw - 46px);position:absolute;top:calc(100% + 7px);bottom:auto;left:auto;right:0}}.messages-page .chat-shell{position:relative}.messages-page .channel-sidebar{padding-bottom:92px}.conversation-launcher{z-index:11;color:#080806;cursor:pointer;background:#ffd400;border:0;border-radius:16px;place-items:center;width:56px;height:56px;margin:12px 0 0 auto;transition:transform .12s,box-shadow .12s;display:grid;position:sticky;bottom:12px;left:auto;box-shadow:0 10px 24px #0007}.conversation-launcher svg{width:25px;height:25px}.conversation-launcher:active{transform:translateY(2px)scale(.98);box-shadow:0 5px 14px #0008}.conversation-launcher:focus-visible{outline-offset:3px;outline:3px solid #ffd4008c}@media (max-width:800px){.chat-shell.mobile-thread-open .conversation-launcher{display:none}}@media (max-width:720px){.conversation-launcher{left:auto;right:16px;bottom:calc(66px + 16px + env(safe-area-inset-bottom));z-index:14;position:fixed}.messages-page .channel-sidebar{padding-bottom:96px}}@media (prefers-reduced-motion:reduce){.conversation-launcher{transition:none!important}}.new-chat-page{z-index:90;overscroll-behavior:contain;background:var(--bg);color:var(--text);padding-bottom:env(safe-area-inset-bottom);animation:.15s ease-out new-chat-page-in;position:fixed;top:0;bottom:0;left:0;right:0;overflow:auto}.new-chat-page>header{z-index:2;border-bottom:1px solid var(--border);background:var(--surface);align-items:center;gap:12px;min-height:72px;padding:10px max(16px,50vw - 340px);display:flex;position:sticky;top:0}.new-chat-page>header>button{border:1px solid var(--border);background:var(--surface-raised);width:48px;height:48px;color:var(--text);cursor:pointer;border-radius:12px;flex:none;place-items:center;display:grid}.new-chat-page>header svg{width:22px;height:22px}.new-chat-page>header h2{text-transform:uppercase;margin:2px 0 0;font:900 28px Barlow Condensed,sans-serif}.new-chat-page>header .eyebrow{font-size:12px}.new-chat-content{width:min(680px,100%);margin:0 auto;padding:20px 16px 40px}.new-chat-action{border:1px solid var(--border);background:var(--surface);width:100%;min-height:64px;color:var(--text);text-align:left;cursor:pointer;border-radius:14px;grid-template-columns:44px minmax(0,1fr) 24px;align-items:center;gap:12px;padding:10px 14px;display:grid}.new-chat-action>span{background:color-mix(in srgb,var(--accent) 14%,var(--surface-raised));width:44px;height:44px;color:var(--accent-text);border-radius:12px;place-items:center;display:grid}.new-chat-action svg{width:21px}.new-chat-action b{font-size:16px}.new-chat-action:disabled{opacity:.45;cursor:not-allowed}.new-chat-search{border:1px solid var(--border);background:var(--input-bg);height:52px;color:var(--text-muted);border-radius:14px;align-items:center;gap:10px;margin:16px 0;padding:0 14px;display:flex}.new-chat-search svg{flex:none;width:20px}.new-chat-search input{outline:0;width:100%;height:100%;color:var(--text)!important;background:0 0!important;border:0!important;padding:0!important;font-size:16px!important}.new-chat-people h3{color:var(--text-muted);text-transform:uppercase;letter-spacing:1px;margin:0 0 8px;font-size:12px}.new-chat-people>button{border:0;border-bottom:1px solid var(--border);width:100%;min-height:68px;color:var(--text);text-align:left;cursor:pointer;background:0 0;grid-template-columns:48px minmax(0,1fr) 24px;align-items:center;gap:12px;padding:10px 4px;display:grid}.new-chat-people>button>span:nth-child(2){min-width:0}.new-chat-people>button b,.new-chat-people>button small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.new-chat-people>button b{font-size:14px}.new-chat-people>button small{color:var(--text-muted);margin-top:3px;font-size:12px}.new-chat-people>button>svg{width:18px;color:var(--text-muted)}.new-chat-people .people-avatar{background:var(--surface-raised);width:48px;height:48px;color:var(--accent-text);border-radius:50%;place-items:center;font-weight:900;display:grid;overflow:hidden}.new-chat-people .people-avatar img{object-fit:cover;width:100%;height:100%}.new-chat-people .people-search-state{min-height:120px;color:var(--text-muted);justify-content:center;align-items:center;gap:9px;font-size:14px;display:flex}.new-chat-people .people-search-state svg{width:20px}@keyframes new-chat-page-in{0%{opacity:0;transform:translate(20px)}to{opacity:1;transform:translate(0)}}@media (prefers-reduced-motion:reduce){.new-chat-page{animation:none!important}}@media (max-width:430px){.messages-page .route-hero h1{font-size:40px}.message-page-actions .create-btn{font-size:12px}.conversation-head p{max-width:205px}.message-stream article{max-width:94%}}@media (max-width:720px){.content{padding-bottom:155px}.personalized-dashboard .stats-grid span,.personalized-dashboard .stats-grid small,.personalized-dashboard .tournament p,.personalized-dashboard .meta span,.personalized-dashboard .meta b,.personalized-dashboard .game-card b,.personalized-dashboard .game-card small,.personalized-dashboard .team-name small{font-size:12px!important}}.personalized-dashboard .eyebrow,.personalized-dashboard .stats-grid span,.personalized-dashboard .stats-grid small,.personalized-dashboard .section-head button,.personalized-dashboard .tag,.personalized-dashboard .tournament p,.personalized-dashboard .meta span,.personalized-dashboard .meta b,.personalized-dashboard .activity p,.personalized-dashboard .activity time,.personalized-dashboard .game-card b,.personalized-dashboard .game-card small,.personalized-dashboard .team-name small,.personalized-dashboard .record small,.personalized-dashboard .score,.personalized-dashboard .score small,.personalized-dashboard .feed-btn,.personalized-dashboard .dashboard-empty>span,.personalized-dashboard .dashboard-empty>button,.personalized-dashboard .dashboard-sync{font-size:12px!important}.personalized-dashboard .section-head button,.personalized-dashboard .feed-btn,.personalized-dashboard .dashboard-empty>button{min-height:36px}.tournament-hero-actions button{height:36px;padding:0 13px;font-size:12px!important}.create-btn,.mobile-create,.auth-submit,.player-action-primary{min-height:44px}.compact-button,.section-head button,.tournament-tabs button,.settings-tabs button{min-height:36px}@media (max-width:720px){.content{padding-bottom:155px}}.auth-page,.account-recovery-page{background:var(--app-bg);color:var(--text)}.auth-art{background:radial-gradient(circle at 20% 65%,#ff7a0030,transparent 26%),radial-gradient(circle at 80% 25%,#ffd40015,transparent 24%),var(--surface);color:var(--text)}.auth-brand,.auth-brand span,.auth-form h2,.email-result h2,.recovery-card h2,.onboarding-card h1{color:var(--text)}.auth-form>p,.auth-art p,.auth-art>small,.auth-form label,.auth-form .handle-label,.auth-form .demo-note,.verification-state>p,.verification-guide,.email-result>p,.form-error,.form-success,.onboarding-card>p,.onboarding-card h3,.onboarding-card label,.session-loading-card small{color:var(--text-muted);font-family:Inter,sans-serif;font-size:12px}.auth-form label,.auth-form .handle-label,.onboarding-card label{font-weight:800}.auth-form label>div,.auth-form select,.handle-label select,.account-recovery-page .auth-form label>div{background:var(--auth-field-bg)!important;border-color:var(--auth-field-border)!important;color:var(--auth-field-text)!important}.auth-form input,.auth-form select,.auth-form textarea,.handle-label input,.handle-label select,.onboarding-card input,.onboarding-card select,.onboarding-card textarea{caret-color:var(--accent-text);font-family:Inter,sans-serif;color:var(--auth-field-text)!important;font-size:16px!important}.auth-form input::placeholder,.auth-form textarea::placeholder,.handle-label input::placeholder,.onboarding-card input::placeholder,.onboarding-card textarea::placeholder{opacity:1;color:var(--text-muted)!important}.auth-form input:-webkit-autofill{caret-color:var(--accent-text);transition:background-color 9999s ease-out;-webkit-text-fill-color:var(--auth-field-text)!important;-webkit-box-shadow:0 0 0 1000px var(--auth-field-bg) inset!important;box-shadow:0 0 0 1000px var(--auth-field-bg) inset!important}.auth-form input:-webkit-autofill:hover{caret-color:var(--accent-text);transition:background-color 9999s ease-out;-webkit-text-fill-color:var(--auth-field-text)!important;-webkit-box-shadow:0 0 0 1000px var(--auth-field-bg) inset!important;box-shadow:0 0 0 1000px var(--auth-field-bg) inset!important}.auth-form input:-webkit-autofill:focus{caret-color:var(--accent-text);transition:background-color 9999s ease-out;-webkit-text-fill-color:var(--auth-field-text)!important;-webkit-box-shadow:0 0 0 1000px var(--auth-field-bg) inset!important;box-shadow:0 0 0 1000px var(--auth-field-bg) inset!important}.handle-label input:-webkit-autofill{caret-color:var(--accent-text);transition:background-color 9999s ease-out;-webkit-text-fill-color:var(--auth-field-text)!important;-webkit-box-shadow:0 0 0 1000px var(--auth-field-bg) inset!important;box-shadow:0 0 0 1000px var(--auth-field-bg) inset!important}.onboarding-card input:-webkit-autofill{caret-color:var(--accent-text);transition:background-color 9999s ease-out;-webkit-text-fill-color:var(--auth-field-text)!important;-webkit-box-shadow:0 0 0 1000px var(--auth-field-bg) inset!important;box-shadow:0 0 0 1000px var(--auth-field-bg) inset!important}.onboarding-card input:-webkit-autofill:hover{caret-color:var(--accent-text);transition:background-color 9999s ease-out;-webkit-text-fill-color:var(--auth-field-text)!important;-webkit-box-shadow:0 0 0 1000px var(--auth-field-bg) inset!important;box-shadow:0 0 0 1000px var(--auth-field-bg) inset!important}.onboarding-card input:-webkit-autofill:focus{caret-color:var(--accent-text);transition:background-color 9999s ease-out;-webkit-text-fill-color:var(--auth-field-text)!important;-webkit-box-shadow:0 0 0 1000px var(--auth-field-bg) inset!important;box-shadow:0 0 0 1000px var(--auth-field-bg) inset!important}.auth-divider,.google-auth-button,.auth-submit,.forgot-link,.auth-switch,.verification-resend,.verification-change,.recovery-back{font-family:Inter,sans-serif;font-size:12px}.google-auth-button{background:var(--auth-field-bg);height:44px;color:var(--auth-field-text);border-color:var(--auth-field-border)}.session-loading-shell{background:var(--app-bg);color:var(--text)}.session-loading-shell button{pointer-events:none}.session-loading-search{color:var(--text-muted);font-size:12px}.session-loading-card{border:1px solid var(--control-border);background:var(--surface);align-items:center;gap:14px;min-height:92px;padding:20px;display:flex}.session-loading-card>svg{width:23px;color:var(--accent-text);animation:.8s linear infinite circuit-spin}.session-loading-card b,.session-loading-card small{display:block}.session-loading-card b{color:var(--text);font:800 20px Inter,sans-serif}.session-loading-card small{margin-top:5px}.session-loading-grid{grid-template-columns:repeat(4,1fr);gap:12px;margin-top:22px;display:grid}.session-loading-grid i{border:1px solid var(--control-border);background:linear-gradient(100deg,var(--surface) 20%,var(--surface-raised) 45%,var(--surface) 70%);background-size:220% 100%;height:120px;animation:1.1s linear infinite session-shimmer;display:block}@keyframes session-shimmer{to{background-position:-220% 0}}@media (max-width:720px){.session-loading-grid{grid-template-columns:1fr 1fr}.session-loading-grid i{height:96px}.session-loading-card{min-height:82px;padding:16px}}.signup-required-fields{grid-template-columns:1fr 1fr;gap:0 10px;display:grid}.signup-required-fields>label:first-child{grid-column:1/-1}.auth-form select,.handle-label select{border:1px solid var(--border);background:var(--surface);width:100%;height:46px;color:var(--text);outline:0;margin-top:7px;padding:0 12px;font-size:12px}.auth-form select:focus,.handle-label select:focus{border-color:var(--accent-text)}.auth-divider{color:var(--text-muted);letter-spacing:1px;align-items:center;gap:10px;margin:17px 0;font-size:12px;font-weight:800;display:flex}.auth-divider:before,.auth-divider:after{content:"";background:var(--surface-raised);flex:1;height:1px}.google-auth-button{border:1px solid var(--border);background:var(--surface-raised);width:100%;height:46px;color:var(--text);cursor:pointer;justify-content:center;align-items:center;gap:10px;font-size:12px;font-weight:800;display:flex}.google-auth-button:hover{border-color:var(--accent-text);background:var(--surface-raised)}.google-auth-button:disabled{opacity:.45;cursor:wait}.google-auth-button svg{width:18px;height:18px}.onboarding-contact-grid{grid-template-columns:1fr 1fr;gap:10px;display:grid}.onboarding-contact-grid .handle-label{margin:0}.onboarding-contact-grid .handle-label select{height:44px}@media (max-width:560px){.signup-required-fields,.onboarding-contact-grid{grid-template-columns:1fr}.signup-required-fields>label:first-child{grid-column:auto}.auth-form-wrap{padding:28px 18px}}.standings-panel{z-index:4;position:relative;overflow:visible}.standings-panel>.section-head{z-index:30;position:relative}.standings-head-actions{z-index:31;position:relative}.standings-head-actions .standings-info:before,.standings-head-actions .standings-info:after{content:none!important}.standings-ranking-popover{z-index:100;border:1px solid var(--border);background:var(--surface-raised);width:min(290px,100vw - 48px);color:var(--text);text-align:left;text-transform:none;letter-spacing:0;white-space:normal;opacity:0;visibility:hidden;pointer-events:none;padding:10px 12px;font:600 12px/1.45 Inter,sans-serif;transition:opacity .12s;position:absolute;top:calc(100% + 7px);right:0;box-shadow:0 12px 30px #000c}.standings-ranking-popover:before{content:"";border:6px solid #0000;border-bottom-color:var(--accent-text);position:absolute;bottom:100%;right:11px}.standings-info:hover .standings-ranking-popover,.standings-info.is-open .standings-ranking-popover{opacity:1;visibility:visible}.standings-info:focus-visible .standings-ranking-popover{opacity:1;visibility:visible}.standings-panel>.operation-stage-tabs{z-index:1;position:relative}.support-chat-panel{flex-direction:column!important;grid-template-rows:none!important;display:flex!important}.support-chat-panel>header{flex:0 0 56px}.support-chat-content{flex:auto;min-height:0;display:grid;overflow:hidden}.support-chat-thread{overflow:hidden;flex-direction:column!important;height:auto!important;min-height:0!important;padding-bottom:0!important;display:flex!important;position:relative!important}.support-chat-thread>.support-thread-head{flex:none}.support-chat-thread>.support-chat-messages{overflow-y:auto;flex:auto!important;height:auto!important;min-height:0!important}.support-chat-thread>form{z-index:3;flex:none;margin-top:auto!important;position:static!important;top:auto!important;bottom:auto!important;left:auto!important;right:auto!important}@media (max-width:720px){.standings-ranking-popover{width:min(210px,100vw - 44px);top:calc(100% + 6px);right:0}.support-chat-content,.support-chat-thread{height:100%!important}.support-chat-panel.admin-inbox .support-chat-content{display:block}.support-chat-panel.admin-inbox.mobile-thread-open .support-chat-thread{display:flex!important}.support-chat-panel.admin-inbox:not(.mobile-thread-open) .support-chat-thread{display:none!important}}.support-chat-content{min-height:0}.support-chat-thread{height:100%;min-height:0;padding-bottom:61px;position:relative}.support-chat-thread>.support-chat-messages{height:100%;min-height:0}.support-chat-thread>form{z-index:3;margin:0;position:absolute;bottom:0;left:0;right:0}.standings-head-actions .standings-info{line-height:0;place-items:center!important;display:grid!important}.standings-head-actions .standings-info svg{width:16px;height:16px;margin:0;display:block}.standings-head-actions .standings-info:after{width:290px;top:calc(100% + 7px);bottom:auto;right:0}@media (max-width:720px){.support-chat-panel,.support-chat-panel.admin-inbox{width:auto;height:auto;position:fixed;top:94px;bottom:78px;left:12px;right:12px}.support-chat-panel.admin-inbox .support-chat-content{display:block}.support-chat-panel.admin-inbox:not(.mobile-thread-open) .support-chat-thread,.support-chat-panel.admin-inbox.mobile-thread-open .support-chat-list{display:none}.mobile-brand{gap:8px;font-size:28px}.mobile-brand img{width:38px;height:38px}.app-shell>main>header{height:68px;padding-top:3px}}.support-chat-launcher{border-radius:50%;gap:0;width:50px;min-width:50px;height:50px;padding:0}.support-chat-launcher span,.support-chat.open>.support-chat-launcher{display:none}@media (max-width:720px){.app-shell.menu-open .support-chat{display:none}.support-chat{bottom:78px;right:12px}.support-chat-launcher{width:44px;min-width:44px;height:44px;padding:0}.support-chat-panel,.support-chat-panel.admin-inbox{width:auto;height:min(620px,100dvh - 100px);position:fixed;bottom:78px;left:12px;right:12px}.support-chat-panel.admin-inbox .support-chat-content{display:block}.support-chat-panel.admin-inbox:not(.mobile-thread-open) .support-chat-thread,.support-chat-panel.admin-inbox.mobile-thread-open .support-chat-list{display:none}}.route-page{min-width:0}.route-hero.teams-title{gap:24px;min-width:0}.route-hero.teams-title>div:first-child{min-width:0}.route-hero h1{overflow-wrap:anywhere;font-size:clamp(42px,5vw,62px);line-height:.92}.route-hero p{max-width:680px;font-size:12px;line-height:1.55}.route-hero .eyebrow{letter-spacing:2px;font-size:12px}.route-hero .create-btn{white-space:nowrap;flex:none;justify-content:center;min-height:42px;font-size:12px}.tournament-tabs,.settings-tabs{scrollbar-width:thin;overscroll-behavior-inline:contain;max-width:100%;overflow-x:auto}.tournament-tabs button,.settings-tabs button{white-space:nowrap;flex:none}.directory-grid>article,.tournament-card-grid>button,.collectible-card,.connected-list>div>span:nth-child(2),.sync-note p{min-width:0}.sync-note span{overflow-wrap:anywhere}.message-page-actions{flex-wrap:wrap;flex:none;justify-content:flex-end}.admin-stats article{min-width:0}@media (max-width:1050px){.route-hero.teams-title{flex-wrap:wrap;align-items:flex-start}.social-layout{grid-template-columns:minmax(0,1fr)}.social-accounts{position:static}}@media (max-width:720px){.app-shell>main>header{gap:10px;height:64px;padding:0 14px}.mobile-brand{letter-spacing:.7px;white-space:nowrap;gap:8px;font-size:28px}.mobile-brand img{width:26px;height:26px}.icon-btn{flex:0 0 42px;width:42px;height:42px}.mobile-create{justify-content:center;width:42px;min-width:42px;height:42px;padding:0}.content{padding:20px 16px 84px;overflow-x:hidden}.route-hero,.route-hero.teams-title{flex-direction:column;align-items:stretch;gap:14px;padding:10px 0 22px;display:flex}.route-hero h1{letter-spacing:-.5px;margin:5px 0 8px;font-size:40px;line-height:.9}.route-hero p{max-width:34rem;font-size:14px;line-height:1.45}.route-hero .eyebrow{letter-spacing:2px;font-size:12px}.route-hero .create-btn{width:100%;height:44px;padding:0 16px;font-size:12px;line-height:1.1;display:flex}.route-hero .collection-count{align-self:flex-start;width:auto;padding:9px 12px}.tournament-tabs,.settings-tabs{gap:6px;margin:16px -16px 12px;padding:0 16px 6px;display:flex}.tournament-tabs button,.settings-tabs button{min-height:40px;padding:0 14px!important;font-size:12px!important}.tournament-tabs button:first-child,.settings-tabs button:first-child{margin-left:0}.empty-teams{min-height:230px;margin-top:18px;padding:28px 18px}.empty-teams h2{font-size:28px}.empty-teams p{font-size:12px;line-height:1.5}.directory-toolbar{grid-template-columns:minmax(0,1fr) minmax(120px,.45fr);gap:8px;margin:14px 0 10px;display:grid}.directory-toolbar .mini-search{min-width:0;height:42px;padding:0 11px}.directory-toolbar select{width:100%;height:42px;padding:0 10px;font-size:12px}.directory-toolbar>span{grid-column:1/-1;width:auto;margin:0;font-size:12px}.directory-grid{gap:10px}.directory-cover{height:92px}.directory-cover>span{font-size:12px}.directory-cover>div{width:48px;height:48px;font-size:20px}.directory-body{padding:13px}.directory-body h2{margin:7px 0 3px;font-size:28px}.directory-body>p{height:auto;min-height:34px;font-size:12px;line-height:1.45}.directory-meta{gap:26px;margin-top:10px;padding-top:10px}.directory-meta span{font-size:12px}.directory-meta b{font-size:14px}.directory-actions{margin-top:11px}.directory-view,.directory-actions .apply-button,.directory-actions .applied-button{min-height:40px;padding:9px;font-size:12px}.messages-page.content{padding:18px 16px 82px}.messages-page .route-hero.teams-title{gap:14px;padding:8px 0 20px}.messages-page .route-hero h1{margin:5px 0 8px;font-size:40px;line-height:.9}.messages-page .route-hero p{font-size:14px;line-height:1.45}.message-page-actions{grid-template-columns:1fr 1fr;gap:8px;width:100%;display:grid}.message-page-actions .create-btn{height:42px;padding:0 10px;font-size:12px}.chat-shell{height:clamp(460px,100dvh - 268px,680px);min-height:460px;margin-top:10px}.channel-sidebar{padding:8px}.channel-sidebar>button{min-height:62px;padding:8px}.channel-sidebar .channel-icon{flex-basis:40px;width:40px;height:40px}.channel-sidebar .channel-copy b{font-size:14px}.channel-sidebar .channel-copy small{margin-top:3px;font-size:12px}.channel-sidebar .channel-time{font-size:12px}.social-page .route-hero .create-btn{align-self:stretch}.social-layout{gap:11px;margin-top:12px}.social-accounts{padding:14px;overflow:hidden}.social-accounts .section-head{align-items:flex-start}.social-accounts .section-head h2{font-size:12px}.social-accounts .section-head b{font-size:20px}.connected-list>div{gap:9px;padding:11px 0}.connected-list b{font-size:12px}.connected-list small{white-space:normal;overflow-wrap:anywhere;font-size:12px;line-height:1.45}.sync-note{margin-top:10px;padding:11px}.sync-note b{font-size:12px}.sync-note span{font-size:12px;line-height:1.45}.organization-control .route-hero h1,.admin-page .route-hero h1{font-size:40px}.organization-settings{max-width:none;padding:14px}.settings-form{gap:10px}.settings-form label{font-size:12px}.settings-form input,.settings-form textarea{padding:11px;font-size:14px}.admin-stats{grid-template-columns:1fr 1fr;gap:8px}.admin-stats article{gap:9px;padding:13px}.admin-stats small{font-size:12px}.admin-stats b{font-size:28px}.cards-page .route-hero h1{font-size:40px}.cards-page .route-hero p{max-width:none}.card-gallery-toolbar{grid-template-columns:1fr 1fr;gap:7px;margin-top:14px}.card-gallery-toolbar label{grid-column:1/-1;min-height:42px}.card-gallery-toolbar input,.card-gallery-toolbar select{min-height:42px;font-size:12px}.card-gallery-toolbar button{min-height:40px;font-size:12px}.player-card-market{gap:10px}.collectible-card{padding:12px}.support-chat{bottom:76px;right:10px}.support-chat-launcher{border-radius:50%;width:42px;min-width:42px;height:42px;padding:0;box-shadow:0 8px 24px #000b}.support-chat-launcher svg{width:17px}}@media (max-width:430px){.route-hero h1,.messages-page .route-hero h1,.cards-page .route-hero h1,.organization-control .route-hero h1,.admin-page .route-hero h1{font-size:40px}.route-hero p,.messages-page .route-hero p{font-size:14px}.message-page-actions .create-btn{font-size:12px}.admin-stats article{padding:11px}.admin-stats small{font-size:12px}.admin-stats b{font-size:28px}}.sidebar>.brand{padding-bottom:18px}.sidebar nav>p:first-child{margin-top:8px}.sidebar-collapse{background:var(--surface-raised);width:28px;height:28px;top:54px;right:-1px;box-shadow:0 5px 14px #0008}.close-menu{color:var(--text);border:1px solid var(--border)!important;background:var(--surface-raised)!important}.close-menu:hover{color:var(--accent-text);border-color:var(--accent-text)!important}.support-chat-launcher{border-radius:50%;width:50px;min-width:50px;height:50px;padding:0}.support-chat-launcher span,.support-chat.open>.support-chat-launcher{display:none}.support-chat-panel{grid-template-rows:56px minmax(0,1fr);width:min(390px,100vw - 30px);height:min(570px,100vh - 110px);display:grid}.support-chat-panel.admin-inbox{width:min(720px,100vw - 30px)}.support-chat-panel>header{min-height:56px;padding:0 12px 0 16px}.support-chat-panel>header button{border:1px solid var(--border);background:var(--surface-raised);width:36px;height:36px}.support-chat-panel>header button:hover{border-color:var(--accent-text);color:var(--accent-text)}.support-chat-content{grid-template-columns:minmax(0,1fr);min-height:0;display:grid}.support-chat-panel.admin-inbox .support-chat-content{grid-template-columns:230px minmax(0,1fr)}.support-chat-list{border-right:1px solid var(--line);background:var(--surface);min-width:0;padding:9px;overflow:auto}.support-chat-list>div:first-child{color:var(--text-muted);justify-content:space-between;align-items:center;padding:7px 6px 11px;display:flex}.support-chat-list>div:first-child b{text-transform:uppercase;letter-spacing:1px;font-size:12px}.support-chat-list>div:first-child small{color:var(--text-muted);font-size:12px}.support-chat-list>button{border:0;border-bottom:1px solid var(--border);width:100%;min-height:58px;color:var(--text-muted);text-align:left;cursor:pointer;background:0 0;grid-template-columns:30px minmax(0,1fr) auto;align-items:center;gap:8px;padding:9px 7px;display:grid}.support-chat-list>button:hover,.support-chat-list>button.active{background:var(--surface-raised);color:var(--text)}.support-chat-list>button.active{box-shadow:inset 2px 0 var(--yellow)}.support-chat-list>button>svg{width:16px;color:var(--accent-text)}.support-chat-list>button span{min-width:0}.support-chat-list>button b,.support-chat-list>button small{white-space:nowrap;text-overflow:ellipsis;display:block;overflow:hidden}.support-chat-list>button b{font-size:12px}.support-chat-list>button small,.support-chat-list>button time{color:var(--text-muted);margin-top:3px;font-size:12px}.support-chat-thread{grid-template-rows:auto minmax(0,1fr) auto;min-width:0;min-height:0;display:grid}.support-chat-panel:not(.admin-inbox) .support-chat-thread{grid-template-rows:minmax(0,1fr) auto}.support-thread-head{border-bottom:1px solid var(--line);background:var(--surface);align-items:center;gap:9px;min-height:48px;padding:7px 11px;display:flex}.support-thread-head>button{border:1px solid var(--border);background:var(--surface-raised);width:34px;height:34px;color:var(--text-muted);place-items:center;display:none}.support-thread-head>button svg{width:16px}.support-thread-head span{min-width:0}.support-thread-head b,.support-thread-head small{white-space:nowrap;text-overflow:ellipsis;display:block;overflow:hidden}.support-thread-head b{text-transform:uppercase;font:800 14px Barlow Condensed}.support-thread-head small{color:var(--text-muted);margin-top:2px;font-size:12px}.support-chat-thread>.support-chat-messages{min-height:0}.support-chat-thread>form{border-top:1px solid var(--line);background:var(--surface);grid-template-columns:minmax(0,1fr) 42px;align-items:center;gap:7px;padding:9px;display:grid}.support-chat-thread>form input{border:1px solid var(--border);background:var(--surface-raised);width:100%;min-width:0;height:42px;color:var(--text);outline:0;padding:0 11px;font-size:14px}.support-chat-thread>form input:focus{border-color:var(--accent-text)}.support-chat-thread>form button{background:var(--yellow);width:42px;min-width:42px;height:42px;color:var(--on-accent);cursor:pointer;border:0;align-self:center;place-items:center;display:grid}.support-chat-thread>form button:disabled{background:var(--surface-raised);color:var(--text-muted)}.support-chat-thread>form button svg{width:16px}.standings-panel>.section-head{align-items:center;gap:14px}.standings-head-actions{align-items:center;gap:7px;display:flex;position:relative}.standings-head-actions .standings-info{place-items:center;width:34px;height:34px;padding:0;display:grid;position:relative}.standings-head-actions .standings-info svg{width:15px}.standings-head-actions .standings-info:after{content:attr(data-tooltip);border:1px solid var(--border);background:var(--surface-raised);width:280px;color:var(--text);text-align:left;text-transform:none;letter-spacing:0;opacity:0;visibility:hidden;z-index:20;padding:9px 11px;font:600 12px/1.45 Inter,sans-serif;transition:all .15s;position:absolute;bottom:calc(100% + 9px);right:0;transform:translateY(4px);box-shadow:0 10px 28px #000b}.standings-head-actions .standings-info:hover:after{opacity:1;visibility:visible;transform:none}.standings-head-actions .standings-info:focus-visible:after{opacity:1;visibility:visible;transform:none}.standings-head-actions .standings-detail-toggle{white-space:nowrap;height:34px}.standings-table>div.advancing{box-shadow:inset 3px 0 var(--yellow);background:linear-gradient(90deg,#ffd4001b,#ffd40008 68%,#0000)}.standings-table>div.last-chance{background:linear-gradient(90deg,#ff8a0011,#0000)}.standings-table>div.advancing b,.standings-table>div.advancing em{color:var(--text)}@media (max-width:720px){.welcome{align-items:flex-start;gap:10px}.welcome>div{flex:1;min-width:0}.welcome .mobile-create{white-space:nowrap;justify-content:center;gap:7px;width:auto;min-width:max-content;height:40px;margin:36px 0 0 auto;padding:0 12px;font-size:12px;line-height:1;display:flex}.welcome .mobile-create svg{flex:0 0 15px;width:15px;height:15px}.sidebar{padding-top:18px}.sidebar>.brand{padding-bottom:14px}.sidebar nav>p:first-child{margin-top:4px}.close-menu{width:36px;height:36px;top:14px;right:14px}.close-menu svg{width:20px}.app-shell.menu-open .support-chat{display:none}.support-chat{bottom:78px;right:12px}.support-chat-panel{border-radius:0;width:auto;height:min(620px,100dvh - 100px);position:fixed;bottom:78px;left:12px;right:12px}.support-chat-panel.admin-inbox{width:auto}.support-chat-panel.admin-inbox .support-chat-content{display:block}.support-chat-panel.admin-inbox:not(.mobile-thread-open) .support-chat-thread,.support-chat-panel.admin-inbox.mobile-thread-open .support-chat-list{display:none}.support-chat-list{border-right:0;height:100%;padding:9px}.support-chat-list>button{grid-template-columns:34px minmax(0,1fr) auto;min-height:66px}.support-chat-list>button b{font-size:14px}.support-chat-list>button small{font-size:12px}.support-chat-thread{height:100%}.support-thread-head>button{display:grid}.support-chat-messages{padding:12px}.support-chat-messages article{max-width:86%}.support-chat-messages article small,.support-chat-messages article time{font-size:12px}.support-chat-messages article p{padding:9px 10px;font-size:14px}.support-chat-thread>form{grid-template-columns:minmax(0,1fr) 42px;padding:8px}.standings-panel>.section-head{align-items:flex-start;margin-bottom:13px}.standings-panel>.section-head h2{font-size:28px}.standings-head-actions{margin-left:auto}.standings-head-actions .standings-detail-toggle{padding:0 8px!important;font-size:12px!important}.standings-head-actions .standings-info:after{width:auto;position:fixed;top:132px;bottom:auto;left:16px;right:16px}.standings-table.has-outcome.compact{overflow:hidden}.standings-table.has-outcome.compact>header,.standings-table.has-outcome.compact>div{grid-template-columns:34px minmax(92px,1fr) repeat(4,36px) 44px;min-width:0;padding:8px 4px}.standings-table.has-outcome.compact>header>span:last-child,.standings-table.has-outcome.compact>div>.promotion-outcome{display:none}.standings-table.has-outcome.compact>header,.standings-table.has-outcome.compact b,.standings-table.has-outcome.compact span{font-size:12px!important}.standings-table.has-outcome.compact strong{padding-left:5px;font-size:12px}.standings-table.has-outcome.compact em{font-size:14px}.standings-table.has-outcome.detailed{overflow-x:auto}}@media (max-width:430px){.welcome .mobile-create{padding:0 10px;font-size:12px}.standings-panel>.section-head{flex-wrap:wrap}.standings-head-actions{justify-content:flex-end;width:100%}}.message-stream article.own>div:last-child{flex-direction:column;align-items:flex-end;max-width:min(100%,640px);display:flex}.message-stream article.own header{justify-content:flex-end;width:100%}.message-stream article.own header time{margin-left:0}.message-stream article.own p{max-width:100%}.support-chat{z-index:65;flex-direction:column;align-items:flex-end;gap:10px;display:flex;position:fixed;bottom:22px;right:22px}.support-chat-launcher{background:var(--yellow);min-width:54px;height:50px;color:var(--on-accent);text-transform:uppercase;letter-spacing:.6px;cursor:pointer;border:1px solid #6d6126;justify-content:center;align-items:center;gap:8px;padding:0 16px;font-weight:900;display:flex;box-shadow:0 10px 35px #000a}.support-chat-launcher svg{width:19px}.support-chat-panel{background:var(--surface);border:1px solid #464638;grid-template-rows:auto auto 1fr auto;width:min(380px,100vw - 30px);height:min(560px,100vh - 120px);display:grid;overflow:hidden;box-shadow:0 18px 54px #000e}.support-chat-panel>header{border-bottom:1px solid var(--line);background:var(--surface-raised);justify-content:space-between;align-items:center;min-height:54px;padding:0 14px;display:flex}.support-chat-panel>header span{align-items:center;gap:9px;display:flex}.support-chat-panel>header svg{width:18px;color:var(--accent-text)}.support-chat-panel>header b{text-transform:uppercase;font:800 20px Barlow Condensed}.support-chat-panel>header button{background:var(--surface-raised);width:34px;height:34px;color:var(--text-muted);cursor:pointer;border:0;place-items:center;display:grid}.support-chat-panel>header button svg{width:15px;color:inherit}.support-chat-channels{border-bottom:1px solid var(--line);gap:5px;padding:8px;display:flex;overflow:auto}.support-chat-channels button{border:1px solid var(--border);background:var(--surface-raised);color:var(--text-muted);white-space:nowrap;cursor:pointer;padding:7px 9px;font-size:12px}.support-chat-channels button.active{border-color:var(--accent-text);color:var(--accent-text)}.support-chat-channels span{color:var(--text-muted);padding:6px;font-size:12px}.support-chat-messages{flex-direction:column;gap:10px;padding:14px;display:flex;overflow:auto}.support-chat-messages article{flex-direction:column;align-self:flex-start;align-items:flex-start;max-width:82%;display:flex}.support-chat-messages article.own{align-self:flex-end;align-items:flex-end}.support-chat-messages article small,.support-chat-messages article time{color:var(--text-muted);font-size:12px}.support-chat-messages article p{background:var(--surface-raised);border:1px solid var(--border);color:var(--text);overflow-wrap:anywhere;margin:3px 0;padding:9px 11px;font-size:14px;line-height:1.45}.support-chat-messages article.own p{border-color:var(--accent-text);background:#ffd40012}.support-chat-state{text-align:center;height:100%;min-height:160px;color:var(--text-muted);flex-direction:column;justify-content:center;align-items:center;gap:5px;padding:25px;display:flex}.support-chat-state svg{width:28px;color:var(--accent-text)}.support-chat-state .lucide-loader-2{animation:.8s linear infinite circuit-spin}.support-chat-state b{color:var(--text)}.support-chat-state span{font-size:12px;line-height:1.45}.support-chat-panel>form{border-top:1px solid var(--line);gap:6px;padding:9px;display:flex}.support-chat-panel>form input{border:1px solid var(--border);background:var(--surface-raised);min-width:0;height:42px;color:var(--text);outline:0;flex:1;padding:0 11px;font-size:14px}.support-chat-panel>form input:focus{border-color:var(--accent-text)}.support-chat-panel>form button{background:var(--yellow);width:42px;color:var(--on-accent);cursor:pointer;border:0;place-items:center;display:grid}.support-chat-panel>form button:disabled{background:var(--surface-raised);color:var(--text-muted)}.support-chat-panel>form svg{width:16px}.tournament-champion-banner{background:linear-gradient(90deg,#ffd40017,var(--surface));border:1px solid #6d6126;align-items:center;gap:13px;margin-top:12px;padding:15px 18px;display:flex}.tournament-champion-banner>svg{width:28px;color:var(--accent-text)}.tournament-champion-banner small,.tournament-champion-banner strong{display:block}.tournament-champion-banner small{color:var(--text-muted);letter-spacing:1.2px;font-size:12px}.tournament-champion-banner strong{text-transform:uppercase;margin-top:2px;font:900 28px Barlow Condensed}@media (max-width:800px){.support-chat{bottom:78px;right:12px}.support-chat-panel{width:calc(100vw - 24px);height:min(610px,100vh - 165px)}.support-chat-launcher span{display:none}.support-chat-launcher{width:50px;min-width:50px;padding:0}}.message-interactions .message-more{opacity:.72;width:25px;min-width:25px;padding:0}.message-interactions .message-more svg{width:13px}.message-action-menu{z-index:10;border:1px solid var(--border);background:var(--surface-raised);min-width:170px;padding:5px;position:absolute;bottom:31px;right:0;box-shadow:0 12px 32px #000d}.message-action-menu>button{width:100%;height:34px;color:var(--text);text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:8px;padding:0 10px;font-size:12px;display:flex}.message-action-menu>button:hover{background:var(--surface-raised);color:var(--text)}.message-action-menu svg{width:14px;color:var(--accent-text)}.message-read-receipt{cursor:pointer;background:0 0!important;border:0!important;border-radius:0!important;padding:0!important}.message-read-receipt:hover{color:var(--text)!important}.message-edited{color:var(--text-muted);margin-left:6px;font-size:12px;font-style:italic}.deleted-message{font-style:italic;background:var(--surface)!important;color:var(--text-muted)!important;border-color:#313129!important}.picker-search{border:1px solid var(--border);background:var(--surface);height:38px;color:var(--text-muted);align-items:center;gap:7px;padding:0 9px;margin:7px 0 0!important;display:flex!important}.picker-search svg{width:14px}.picker-search input{outline:0;width:100%;height:100%;color:var(--text)!important;background:0 0!important;border:0!important;padding:0!important;font-size:12px!important}.gif-searching{color:var(--text-muted);justify-content:center;align-items:center;gap:8px;font-size:12px;min-height:120px!important;display:flex!important}.gif-searching svg{width:15px;animation:.8s linear infinite circuit-spin}.message-action-modal{width:min(520px,100vw - 28px)}.message-action-modal textarea{resize:vertical;min-height:120px}.message-delete-actions{grid-template-columns:1fr 1fr;gap:8px;margin-top:18px;display:grid}.message-delete-actions .create-btn{justify-content:center;width:100%}.message-delete-actions .danger{color:#ff8c79;background:#351713;border-color:#74382e}.message-info-times{grid-template-columns:1fr 1fr;gap:7px;margin:15px 0;display:grid}.message-info-times>span{border:1px solid var(--border);background:var(--surface-raised);padding:10px}.message-info-times small,.message-info-times b{display:block}.message-info-times small{color:var(--text-muted);font-size:12px}.message-info-times b{margin-top:4px;font-size:12px}.receipt-list{border:1px solid var(--border);background:var(--surface-raised);max-height:330px;overflow:auto}.receipt-row{border-bottom:1px solid var(--border);grid-template-columns:36px 1fr auto;align-items:center;gap:9px;padding:10px;display:grid}.receipt-row:last-child{border-bottom:0}.receipt-row>span{background:var(--surface-raised);width:36px;height:36px;color:var(--accent-text);place-items:center;font-weight:900;display:grid}.receipt-row b,.receipt-row small{display:block}.receipt-row b{font-size:12px}.receipt-row small{color:var(--text-muted);margin-top:2px;font-size:12px}.receipt-row time{color:var(--text-muted);align-items:center;gap:4px;font-size:12px;display:flex}.receipt-row time svg{width:14px;color:var(--accent-text)}@media (max-width:560px){.message-delete-actions,.message-info-times{grid-template-columns:1fr}.receipt-row{grid-template-columns:34px 1fr}.receipt-row time{grid-column:2}.message-action-menu{left:0;right:auto}}.social-platform-icon{vertical-align:-3px;fill:currentColor;flex:0 0 15px;width:15px;height:15px;display:inline-block}.social-platform-icon.youtube{color:#ff3b30}.social-platform-icon.instagram{color:#e959a5;fill:none;stroke:currentColor;stroke-width:2px}.social-platform-icon.instagram .icon-cutout{fill:none}.social-platform-icon.tiktok{color:var(--text)}.social-platform-icon.youtube .icon-cutout{fill:#fff}.social-filters button{align-items:center;gap:6px;display:inline-flex}.connected-list .connection-code{place-items:center;display:grid}.connected-list .connection-code .social-platform-icon{width:18px;height:18px}.social-feed header span>.social-platform-icon{margin-right:2px}.message-delete-modal{width:min(430px,100vw - 28px)}.message-delete-modal .message-delete-actions{margin-top:26px}.message-delete-modal .message-delete-actions .create-btn{justify-content:center;width:100%;min-height:44px;display:flex}@media (max-width:560px){.message-delete-backdrop{align-items:end;padding:0}.message-delete-modal{width:100%;max-height:none;padding:24px 18px calc(20px + env(safe-area-inset-bottom));border-width:1px 0 0}.message-delete-modal .modal-close{top:18px;right:18px}.message-delete-modal .message-delete-actions{grid-template-columns:1fr;margin-top:32px}.message-delete-modal .message-delete-actions .create-btn{min-height:50px;font-size:12px}}.channel-muted{height:13px;color:var(--text-muted);flex:0 0 13px;width:13px!important}.chat-mute-toggle{border:1px solid var(--border);background:var(--surface-raised);width:34px;height:34px;color:var(--text-muted);cursor:pointer;flex:0 0 34px;place-items:center;display:grid}.chat-mute-toggle:hover,.chat-mute-toggle.active{border-color:var(--accent-text);color:var(--accent-text);background:#ffd4000b}.chat-mute-toggle:disabled{opacity:.45;cursor:wait}.chat-mute-toggle svg{width:15px}.chat-gif{border:1px solid var(--border);background:var(--bg);width:min(340px,100%);display:block;overflow:hidden}.chat-gif img{object-fit:cover;width:100%;max-height:320px;display:block}.message-interactions{flex-wrap:wrap;align-items:center;gap:4px;margin-top:5px;display:flex;position:relative}.message-interactions>button{border:1px solid var(--border);background:var(--surface-raised);min-width:30px;height:25px;color:var(--text);cursor:pointer;border-radius:13px;justify-content:center;align-items:center;gap:4px;padding:0 7px;font-size:12px;display:flex}.message-interactions>button span{color:var(--text-muted);font-size:12px}.message-interactions>button:hover,.message-interactions>button.active{border-color:var(--accent-text);color:var(--text);background:#ffd40010}.message-interactions .add-reaction{opacity:.6;width:25px;min-width:25px;padding:0}.message-interactions .add-reaction svg{width:12px}.message-read-receipt{color:var(--text-muted);align-items:center;gap:4px;margin-left:auto;font-size:12px;display:flex}.message-read-receipt svg{width:13px;color:var(--accent-text)}.reaction-picker{z-index:8;border:1px solid var(--border);background:var(--surface-raised);gap:2px;padding:5px;display:flex;position:absolute;bottom:31px;left:0;box-shadow:0 10px 28px #000b}.reaction-picker>button{cursor:pointer;background:0 0;border:0;width:31px;height:31px;font-size:20px}.reaction-picker>button:hover{background:var(--surface-raised)}.message-composer{position:relative}.message-composer>.composer-actions{flex:none;gap:5px;display:flex;position:static}.composer-actions>button{border:1px solid var(--border);background:var(--surface-raised);width:36px;height:42px;color:var(--text-muted);cursor:pointer;place-items:center;display:grid}.composer-actions>button:hover,.composer-actions>button.active{border-color:var(--accent-text);color:var(--accent-text);background:#ffd4000a}.composer-actions svg{width:16px}.composer-picker{z-index:9;border:1px solid var(--border);background:var(--surface-raised);width:min(360px,100% - 24px);padding:8px;bottom:64px;left:12px;box-shadow:0 -12px 34px #000c;position:absolute!important}.composer-picker>header{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;padding:3px 3px 8px;display:flex}.composer-picker>header b{letter-spacing:1px;color:var(--text-muted);font-size:12px}.composer-picker>header button{background:var(--surface-raised);width:25px;height:25px;color:var(--text-muted);cursor:pointer;border:0;place-items:center;display:grid}.emoji-picker>div{grid-template-columns:repeat(6,1fr);gap:3px;padding-top:7px;display:grid}.emoji-picker>div>button{cursor:pointer;background:0 0;border:0;height:40px;font-size:28px}.emoji-picker>div>button:hover{background:var(--surface-raised)}.gif-picker{width:min(470px,100% - 24px)}.gif-picker>div{grid-template-columns:1fr 1fr;gap:6px;padding-top:7px;display:grid}.gif-picker>div>button{background:var(--surface-raised);cursor:pointer;border:0;height:110px;padding:0;position:relative;overflow:hidden}.gif-picker img{object-fit:cover;width:100%;height:100%;display:block}.gif-picker>div>button span{color:var(--text);text-transform:uppercase;background:#000b;padding:3px 5px;font-size:12px;font-weight:800;position:absolute;bottom:5px;left:5px}.gif-picker>small{color:var(--text-muted);margin:7px 2px 1px;font-size:12px;display:block}@media (max-width:800px){.chat-mute-toggle{flex-basis:36px;width:36px;height:36px}.message-interactions>button{min-width:34px;height:29px}.message-read-receipt{font-size:12px}.message-composer>.composer-actions{gap:3px}.composer-actions>button{width:34px;height:44px}.composer-picker{width:calc(100% - 18px);bottom:62px;left:9px}.gif-picker{width:calc(100% - 18px)}}@media (max-width:430px){.conversation-head{gap:7px}.conversation-head .channel-icon{display:none}.conversation-head p{max-width:150px}.message-composer{flex-wrap:wrap}.message-composer>.composer-actions{order:2}.message-composer>div:not(.composer-actions):not(.composer-picker){flex-basis:calc(100% - 51px);order:1}.message-composer>button[type=submit],.message-composer>button:not([type]){order:1}.emoji-picker>div{grid-template-columns:repeat(6,1fr)}.gif-picker>div>button{height:92px}}.message-action-menu{top:31px;bottom:auto}.personalized-dashboard .stats-grid span,.personalized-dashboard .stats-grid small,.personalized-dashboard .tournament p,.personalized-dashboard .meta span,.personalized-dashboard .meta b,.personalized-dashboard .activity p,.personalized-dashboard .activity time,.personalized-dashboard .game-card b,.personalized-dashboard .game-card small,.personalized-dashboard .team-name b,.personalized-dashboard .team-name small,.personalized-dashboard .record,.personalized-dashboard .record small,.personalized-dashboard .score,.personalized-dashboard .score small,.personalized-dashboard .dashboard-empty>span,.personalized-dashboard .dashboard-sync,.personalized-dashboard .tag,.personalized-dashboard .eyebrow{font-size:12px!important}.personalized-dashboard .section-head button,.personalized-dashboard .feed-btn,.personalized-dashboard .dashboard-empty>button{height:36px;min-height:36px;padding-block-start:0;padding-block-end:0}.personalized-dashboard .mobile-create{height:44px;min-height:44px}.tournament-hero-actions button{height:36px!important;min-height:36px!important;padding:0 13px!important;font-size:12px!important}.content{padding-bottom:140px}@media (max-width:720px){.content{padding-bottom:155px}}.card-gallery-toolbar{grid-template-columns:minmax(220px,1fr) 150px 150px auto auto}.card-gallery-toolbar label{flex:1;min-width:220px}.card-gallery-toolbar input{min-width:0;font-size:16px}.player-card-market{grid-template-columns:repeat(auto-fill,minmax(min(280px,100%),1fr));gap:24px}.player-profile-cards>.player-card-market,.my-profile-cards .player-card-market{grid-template-columns:repeat(auto-fill,minmax(min(280px,100%),1fr))}.collectible-card{aspect-ratio:auto;color:var(--text);flex-direction:column;display:flex}.collectible-card>header{justify-content:space-between;gap:8px;display:flex}.collectible-card>footer{margin-top:auto}.card-face-stats{grid-template-columns:repeat(5,minmax(0,1fr));gap:0}.card-face-stats small{white-space:nowrap}input,select,textarea{font-size:16px!important}@media (max-width:900px){.card-gallery-toolbar{grid-template-columns:minmax(220px,1fr) 1fr 1fr}.card-gallery-toolbar label{grid-column:1/-1}}@media (max-width:520px){.card-gallery-toolbar{grid-template-columns:1fr}.card-gallery-toolbar label{min-width:0}.collectible-card{aspect-ratio:auto;min-height:0}}.tournament-card-grid>.tournament-card{border:1px solid var(--border);background:var(--surface);transition:transform .2s,box-shadow .2s,border-color .2s}.tournament-card-grid>.tournament-card:hover{border-color:var(--accent-text);box-shadow:0 12px 32px -12px color-mix(in srgb,var(--text) 25%,transparent);transform:translateY(-2px)}.tournament-card .tournament-card-art{aspect-ratio:16/9;background-position:50%;background-size:cover;height:auto}.tournament-card .game-badge,.game-art.has-image .game-badge{color:#f7f5ed;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);letter-spacing:.08em;background:#080806b8;border:1px solid #ffffff1f;padding:4px 8px;font:600 12px/1 Inter,sans-serif}.tournament-status{letter-spacing:.04em;text-transform:none;align-items:center;min-height:26px;font:700 12px/1 Inter,sans-serif;display:inline-flex}.tournament-status.upcoming,.tournament-status.awaiting_results{background:color-mix(in srgb,var(--accent) 16%,var(--surface));color:var(--accent-text)}.tournament-status.live{background:color-mix(in srgb,var(--success) 14%,var(--surface));color:var(--success)}.tournament-status.completed{background:var(--surface-raised);color:var(--text-muted)}.tournament-status.cancelled{background:color-mix(in srgb,var(--danger) 14%,var(--surface));color:var(--danger)}.sidebar{transition:width .25s cubic-bezier(.2,.8,.2,1),padding .25s cubic-bezier(.2,.8,.2,1)}.sidebar>.brand{align-items:center;min-height:58px;padding:0 0 22px;display:flex}.sidebar-collapse{border:1px solid var(--border);width:36px;min-width:36px;height:36px;color:var(--text-muted);box-shadow:none;cursor:pointer;background:0 0;border-radius:8px;place-items:center;margin-left:auto;transition:background .15s,color .15s,border-color .15s;display:grid;position:static}.sidebar-collapse:hover{background:var(--surface-raised);color:var(--text);border-color:var(--accent-text)}.sidebar-collapse svg{width:17px;height:17px;transition:transform .25s cubic-bezier(.2,.8,.2,1)}.sidebar nav button{border-left:0;border-radius:8px;width:calc(100% - 24px);margin:2px 12px;padding:10px 12px;transition:background .15s,color .15s,box-shadow .15s}.sidebar nav button:hover:not(.active){background:var(--surface-raised);color:var(--text);box-shadow:none}.sidebar nav button.active{background:color-mix(in srgb,var(--accent) 14%,var(--surface));color:var(--text);box-shadow:inset 3px 0 0 var(--accent);border-left-color:#0000;font-weight:600}.sidebar nav button.active svg{color:var(--accent-text)}.sidebar.collapsed{width:72px;padding-inline-start:10px;padding-inline-end:10px}.sidebar.collapsed>.brand{flex-direction:column;justify-content:flex-start;gap:10px;padding:0 0 18px}.sidebar.collapsed>.brand img{width:34px;height:34px}.sidebar.collapsed .sidebar-collapse{margin-left:0}.sidebar.collapsed .sidebar-collapse svg{transform:rotate(180deg)}.sidebar.collapsed nav button{width:100%;margin:2px 0;padding-inline-start:8px;padding-inline-end:8px}.app-shell.sidebar-collapsed>main{margin-left:72px}.app-shell.sidebar-collapsed .impersonation-banner{left:72px}.cards-page .season-collections,.cards-page>.player-card-market{background:var(--surface);border:1px solid color-mix(in srgb,var(--accent-text) 28%,var(--border));padding:24px}.player-card-market,.player-profile-cards>.player-card-market,.my-profile-cards .player-card-market{grid-template-columns:repeat(auto-fill,minmax(min(280px,100%),1fr));gap:32px 24px}.collectible-card[data-rarity]{--rarity:#6b6658;aspect-ratio:auto;border:1px solid var(--rarity);color:#f7f5ed;background:radial-gradient(120% 80% at 50% 0,#2a2410 0%,#121210 60%);border-radius:16px;flex-direction:column;gap:16px;min-height:0;padding:20px;transition:transform .25s,box-shadow .25s;display:flex;overflow:visible;box-shadow:inset 0 1px #ffffff0f,0 20px 40px -20px #00000073}.collectible-card[data-rarity=common]{--rarity:#6b6658}.collectible-card[data-rarity=rare]{--rarity:#ffd400}.collectible-card[data-rarity=epic]{--rarity:#c084fc}.collectible-card[data-rarity=legendary]{--rarity:#ff8a00}.collectible-card[data-rarity]:hover{border-color:var(--rarity);box-shadow:0 0 0 1px var(--rarity),0 28px 56px -24px #0000008c;transform:translateY(-4px)}.collectible-card[data-rarity]>header{align-items:flex-start;gap:8px;font-family:Inter,sans-serif}.collectible-card[data-rarity] .card-player{background:radial-gradient(circle at 50% 58%,#ffd40029,#0000 55%);height:184px;margin:0}.collectible-card[data-rarity] .card-player>div{background:0 0;border:0;width:152px;height:168px;overflow:visible}.collectible-card[data-rarity] .card-player>div img{object-fit:contain;filter:drop-shadow(0 8px 24px #ff8a0059)}.collectible-card[data-rarity] .card-rating{z-index:2;text-align:left;top:4px;bottom:auto;left:0}.collectible-card[data-rarity] .card-rating b{color:#ffd400;font-size:48px;line-height:.9}.collectible-card[data-rarity] .card-rating small{margin-top:5px;font:600 12px/1 Inter,sans-serif}.collectible-card[data-rarity] .card-identity p{margin-bottom:0}.collectible-card[data-rarity] .card-face-stats{grid-template-columns:repeat(5,minmax(0,1fr));gap:0;margin:0;padding:12px 0}.collectible-card[data-rarity] .card-face-stats span{border-right:1px solid #292921;min-width:0;padding:0 4px}.collectible-card[data-rarity] .card-face-stats span:last-child{border-right:0}.collectible-card[data-rarity] .card-face-stats b{font:800 18px/1 Barlow Condensed,sans-serif}.collectible-card[data-rarity] .card-face-stats small{white-space:nowrap;margin-top:5px;font:600 12px/1 Inter,sans-serif}.collectible-card[data-rarity]>footer{margin-top:auto}@media (max-width:720px){.sidebar-collapse{display:none}.sidebar.collapsed{width:248px;padding:26px 18px}.sidebar.collapsed>.brand{flex-direction:row;justify-content:flex-start;gap:10px;padding:0 9px 28px}.app-shell.sidebar-collapsed>main{margin-left:0}.app-shell.sidebar-collapsed .impersonation-banner{left:0}.cards-page .season-collections,.cards-page>.player-card-market{padding:14px}}.app-shell>main>header .icon-btn{flex:0 0 44px;width:44px;height:44px}.app-shell>main>header>.create-btn{gap:8px;height:44px}.app-shell>main>header>.create-btn svg{flex:0 0 20px;width:20px;height:20px;display:block}@media (max-width:720px){.app-shell>main>header>.create-btn{place-items:center;gap:0;width:44px;min-width:44px;height:44px;padding:0;line-height:0;display:inline-grid;transform:none}.app-shell>main>header>.create-btn .create-btn-label{display:none}}.team-badge,.managed-cover>div,.ranking-team>i{background:var(--team-color,#080806);color:#f7f5ed;border:2px solid var(--surface);box-shadow:0 0 0 1px var(--border),0 8px 24px #0000002e;letter-spacing:.5px;text-transform:uppercase;font-family:Barlow Condensed,sans-serif;font-weight:800;overflow:hidden}.team-badge img,.managed-cover>div img,.ranking-team>i img{object-fit:cover;width:100%;height:100%;display:block}.managed-cover{background:linear-gradient(135deg,color-mix(in srgb,var(--team-color,#ffd400) 14%,transparent) 0%,transparent 65%),var(--surface-raised);height:118px;overflow:visible}.managed-cover>span{text-transform:uppercase;letter-spacing:1px}.managed-cover>div{z-index:1;place-items:center;width:72px;height:72px;font-size:26px;display:grid;position:absolute;bottom:-36px;left:17px}.managed-card-body{padding-top:48px}.managed-card-body .tag{text-transform:uppercase}.content{overflow-x:clip}.team-list{background:0 0;grid-template-columns:repeat(2,minmax(0,1fr));gap:0}.team-list>button{border-bottom:1px solid var(--border);grid-template-columns:28px 44px minmax(0,1fr) auto 16px;align-items:center;column-gap:16px;min-width:0;min-height:80px;padding:18px 20px;display:grid}.team-list>button:nth-child(odd){border-right:1px solid var(--border)}.team-list .team-name{min-width:0}.team-list .team-name *{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.team-list .team-name b{color:var(--text);font-size:14px;font-weight:600}.team-list .team-badge{width:44px;height:44px;font-size:16px}.team-list .record{text-align:right;color:var(--text);font:800 16px Barlow Condensed,sans-serif}@media (max-width:760px){.team-list{grid-template-columns:1fr}.team-list>button{border-right:0!important}}@media (max-width:430px){.team-list>button{grid-template-columns:24px 44px minmax(0,1fr) 16px;column-gap:12px;padding:16px 14px}}@media (max-width:720px){.team-ranking-table{overflow:visible}.team-ranking-table>header{display:none}.team-ranking-table>header,.team-ranking-table>button{grid-template-columns:64px minmax(0,1fr) auto;column-gap:12px;min-width:0}.team-ranking-table>button>span:not(.ranking-team){display:none}.team-ranking-table>button{min-height:64px;padding:14px 12px}.ranking-team{min-width:0}.ranking-team b{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.team-ranking-table>button>em{text-align:right}.team-ranking-table>button>em:after{content:" PTS";color:var(--text-muted);font:700 12px Inter,sans-serif}}:root:not([data-theme=light]) .team-badge,:root:not([data-theme=light]) .managed-cover>div,:root:not([data-theme=light]) .ranking-team>i{box-shadow:0 0 0 1px #f7f5ed24,0 8px 24px #0000002e}.ranking-team>i{flex:0 0 34px;width:34px;height:34px;font-size:13px;font-style:normal}.rank-short{display:none}@media (max-width:720px){.team-ranking-table>header,.team-ranking-table>button{grid-template-columns:40px minmax(0,1fr) auto}.rank-full{display:none}.rank-short{display:inline}}.sidebar-bottom>.sidebar-support svg{flex:0 0 19px}.tournament-tabs{scroll-snap-type:x mandatory;scroll-padding-inline:16px;-webkit-mask-image:linear-gradient(90deg,#000 calc(100% - 40px),#0000);mask-image:linear-gradient(90deg,#000 calc(100% - 40px),#0000)}.tournament-tabs.at-end{-webkit-mask-image:none;mask-image:none}.tournament-tabs button{scroll-snap-align:center;align-items:center;gap:8px;display:inline-flex}.tournament-tabs .tab-count{background:var(--bg);border:1px solid var(--border);min-width:20px;height:20px;color:var(--text-muted);letter-spacing:0;place-items:center;padding:0 6px;font:700 12px/1 Inter,sans-serif;display:inline-grid}.tournament-tabs button.active .tab-count{background:color-mix(in srgb,var(--on-accent) 12%,transparent);color:var(--on-accent);border-color:#0000}.tournament-tabs .tab-count.live,.tournament-tabs button.active .tab-count.live{color:#fff;background:#e5372b;border-color:#e5372b}.tournament-tabs button:focus-visible{outline:2px solid var(--accent-text);outline-offset:2px}.tournaments-page .empty-teams .create-btn{margin-top:16px}.cards-toolbar{flex-wrap:wrap;align-items:center;gap:8px;margin:18px 0 14px;display:flex}.cards-toolbar-row{flex:520px;gap:8px;min-width:0;display:flex}.cards-search{border:1px solid var(--border);background:var(--surface-raised);min-width:0;height:44px;color:var(--text-muted);flex:1;align-items:center;gap:8px;padding:0 12px;display:flex}.cards-search svg{flex:0 0 16px;width:16px}.cards-search input{min-width:0;height:100%;color:var(--text);background:0 0;border:0;outline:0;flex:1;font-size:16px}.cards-filter-select{border:1px solid var(--border);background:var(--surface-raised);height:44px;color:var(--text);outline:0;flex:0 0 180px;padding:0 10px;font-size:14px}.cards-filters-btn{border:1px solid var(--border);background:var(--surface-raised);width:44px;height:44px;color:var(--text);cursor:pointer;flex:0 0 44px;place-items:center;display:none;position:relative}.cards-filters-btn svg{width:18px;height:18px}.cards-filters-btn i{width:8px;height:8px;box-shadow:0 0 0 2px var(--surface-raised);background:#ffd400;border-radius:50%;position:absolute;top:8px;right:8px}.cards-view-switch{border:1px solid var(--border);background:var(--surface-raised);grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;gap:3px;height:40px;padding:3px;display:inline-grid}.cards-view-switch button{color:var(--text-muted);letter-spacing:.5px;text-transform:uppercase;white-space:nowrap;cursor:pointer;background:0 0;border:0;padding:0 14px;font:700 12px Inter,sans-serif}.cards-view-switch button.active{background:var(--yellow);color:var(--on-accent)}.cards-view-switch button:focus-visible{outline:2px solid var(--accent-text);outline-offset:2px}.cards-filters-btn:focus-visible{outline:2px solid var(--accent-text);outline-offset:2px}.cards-sheet-group{margin-top:16px}.chip-row{flex-wrap:wrap;gap:8px;margin-top:8px;display:flex}.chip-row button{border:1px solid var(--border);background:var(--surface-raised);min-height:40px;color:var(--text);cursor:pointer;padding:0 14px;font-size:14px}.chip-row button.active{border-color:var(--accent-text);background:color-mix(in srgb,#ffd400 14%,var(--surface-raised));color:var(--text);font-weight:600}.cards-sheet-reset{border:1px solid var(--border);height:48px;color:var(--text);text-transform:uppercase;cursor:pointer;background:0 0;padding:0 18px;font-size:12px;font-weight:700}.cards-sheet-reset:disabled{opacity:.4;cursor:default}.collection-count b{color:var(--text)}@media (max-width:640px){.cards-toolbar{z-index:5;background:var(--bg);flex-direction:column;align-items:stretch;margin:12px -16px;padding:8px 16px;position:sticky;top:64px}.cards-toolbar-row{flex:none}.cards-filter-select{display:none}.cards-filters-btn{display:grid}.cards-view-switch{width:100%;display:grid}.cards-view-switch button{padding:0 6px}}.card-txn-list{border:1px solid var(--line);margin-top:15px}.card-txn-list article{border-top:1px solid var(--line);grid-template-columns:36px minmax(0,1fr) auto;align-items:start;gap:12px;padding:14px;display:grid}.card-txn-list article:first-child{border-top:0}.card-txn-main{min-width:0}.card-txn-main b,.card-txn-main small{display:block}.card-txn-main b{color:var(--text);text-overflow:ellipsis;white-space:nowrap;font-size:14px;font-weight:600;overflow:hidden}.card-txn-main small{color:var(--text-muted);margin-top:4px;font-size:12px}.card-txn-ref{min-height:28px;color:var(--text-muted);cursor:pointer;background:0 0;border:0;align-items:center;gap:6px;margin-top:6px;padding:0;font:500 12px ui-monospace,SFMono-Regular,Menlo,monospace;display:inline-flex}.card-txn-ref:hover{color:var(--accent-text)}.card-txn-ref:focus-visible{color:var(--accent-text)}.card-txn-ref svg{width:13px;height:13px}.card-txn-side{text-align:right;flex-direction:column;align-items:flex-end;gap:6px;display:flex}.card-txn-side strong{color:var(--text);white-space:nowrap;font:600 16px Inter,sans-serif}.card-txn-status{border:1px solid var(--border);color:var(--text-muted);padding:2px 8px;font-size:12px;font-weight:600}.card-txn-status.paid,.card-txn-status.owned,.card-txn-status.completed{color:#2f9e57;background:#2f9e5714;border-color:#326441}.card-txn-status.failed,.card-txn-status.cancelled{color:#d9573f;background:#d9573f14;border-color:#62372e}:root:not([data-theme=light]) .card-txn-status.paid,:root:not([data-theme=light]) .card-txn-status.owned,:root:not([data-theme=light]) .card-txn-status.completed{color:#69d98e}:root:not([data-theme=light]) .card-txn-status.failed,:root:not([data-theme=light]) .card-txn-status.cancelled{color:#ff806c}.tournament-tabs{gap:6px}.tournament-tabs button{border:1px solid var(--border);color:var(--text-muted);background:0 0}.tournament-tabs button.active{color:#f7f5ed;background:#080806;border-color:#080806}:root:not([data-theme=light]) .tournament-tabs button.active{background:var(--yellow);border-color:var(--yellow);color:var(--on-accent)}.tournament-tabs button.active .tab-count:not(.live){background:color-mix(in srgb,currentColor 16%,transparent);color:inherit;border-color:#0000}@media (max-width:720px){.tournament-tabs{gap:6px}.tournament-tabs button{gap:6px;height:36px;min-height:36px;padding:0 12px!important}.tournament-tabs .tab-count{min-width:18px;height:18px;padding:0 5px}.tournaments-page .route-hero .tournaments-hero-create{display:none}}.sidebar-bottom>.sidebar-support{border-left:0;border-radius:8px;width:calc(100% - 24px);margin:2px 12px 8px;padding:10px 12px;transition:background .15s,color .15s}.sidebar-bottom>.sidebar-support:hover{background:var(--surface-raised);color:var(--text)}.sidebar.collapsed .sidebar-bottom>.sidebar-support{width:100%;margin:2px 0 8px;padding-inline-start:8px;padding-inline-end:8px}.cards-view-switch button{letter-spacing:0;padding:0 12px}@media (max-width:640px){.cards-view-switch button{padding:0 8px}}.c-modal-backdrop{z-index:100;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#000000b8;place-items:center;padding:18px;animation:.15s ease-out c-modal-fade;display:grid;position:fixed;top:0;bottom:0;left:0;right:0}.c-modal{border:1px solid var(--border);background:var(--surface);width:min(560px,100%);max-height:min(88vh,860px);color:var(--text);outline:0;flex-direction:column;display:flex;position:relative;box-shadow:0 30px 100px #00000073}.c-modal-sm{width:min(460px,100%)}.c-modal-lg{width:min(860px,100%)}.c-modal-head{border-bottom:1px solid var(--line);align-items:flex-start;gap:12px;padding:20px 20px 14px 24px;display:flex}.c-modal-head>div{flex:1;min-width:0}.c-modal-head h2{text-transform:uppercase;margin:2px 0 0;font:800 32px/1 Barlow Condensed,sans-serif}.c-modal-close{border:1px solid var(--border);background:var(--surface-raised);width:44px;height:44px;color:var(--text);cursor:pointer;flex:0 0 44px;place-items:center;display:grid}.c-modal-close svg{width:18px;height:18px}.c-modal-close:focus-visible{outline:2px solid var(--accent-text);outline-offset:2px}.c-modal-save:focus-visible{outline:2px solid var(--accent-text);outline-offset:2px}.c-modal-cancel:focus-visible{outline:2px solid var(--accent-text);outline-offset:2px}.c-modal-body{overscroll-behavior:contain;flex:1;min-height:0;padding:18px 24px 22px;overflow:auto}.registration-modal .c-modal-body>p{color:var(--text-muted);margin:0 0 18px;font-size:12px;line-height:1.5}.c-modal-foot{padding:14px 24px calc(14px + env(safe-area-inset-bottom,0px));border-top:1px solid var(--line);background:var(--surface);flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.c-modal-error{color:#d9573f;background:#d9573f14;border-left:2px solid #d9573f;flex:100%;margin:0 0 4px;padding:10px 12px;font-size:14px}:root:not([data-theme=light]) .c-modal-error{color:#ff8c79}.c-modal-cancel{border:1px solid var(--border);height:44px;color:var(--text);text-transform:uppercase;cursor:pointer;background:0 0;padding:0 18px;font-size:12px;font-weight:700}.c-modal-save{background:var(--yellow);min-width:150px;height:44px;color:var(--on-accent);text-transform:uppercase;cursor:pointer;border:0;justify-content:center;align-items:center;gap:8px;padding:0 20px;font-size:12px;font-weight:800;display:inline-flex}.c-modal-save:disabled{background:var(--surface-raised);color:var(--text-muted);cursor:not-allowed}.c-modal-save[aria-busy=true]{cursor:progress}.c-modal-save svg{width:16px;height:16px}.c-spin{animation:.8s linear infinite circuit-spin}@keyframes c-modal-fade{0%{opacity:0}}@keyframes c-modal-rise{0%{opacity:.6;transform:translateY(24px)}}.settings-modal .settings-panel{background:0 0;border:0;min-height:0;padding:0}.cards-filter-modal .c-modal-foot{grid-template-columns:auto 1fr;display:grid}.cards-filter-modal .c-modal-foot .create-btn{justify-content:center;height:44px;display:flex}.cards-filter-modal .cards-sheet-group:first-child{margin-top:0}.toast{z-index:120}@media (max-width:640px){.c-modal-backdrop{padding:0;padding-top:env(safe-area-inset-top,0px);place-items:end stretch}.c-modal,.c-modal-sm,.c-modal-lg{width:100%;height:calc(100dvh - 24px - env(safe-area-inset-top,0px));border-width:1px 0 0;max-height:none;animation:.2s ease-out c-modal-rise}.c-modal-sm{height:auto;max-height:calc(100dvh - 24px - env(safe-area-inset-top,0px))}.c-modal-head{padding:16px 16px 12px}.c-modal-head h2{font-size:28px}.c-modal-body{padding:16px}.c-modal-foot{padding:12px 16px calc(12px + env(safe-area-inset-bottom,0px))}.c-modal-save{flex:1}}.channel-sidebar,.chat-shell .channel-sidebar{padding:0 0 8px}.channel-sidebar>div.channel-list-head:first-child{justify-content:space-between;align-items:center;margin:0;padding:14px 16px 10px!important;display:flex!important}.channel-sidebar>button>span.channel-side{display:flex!important}.channel-sidebar>.channel-list-head:before{content:none!important}.channel-sidebar>.channel-list-head>span,.channel-sidebar>.channel-list-head>small{display:inline-block!important}.channel-sidebar>.channel-list-head>span{color:var(--text-muted);letter-spacing:.08em;text-transform:uppercase;font-size:12px;font-weight:700}.channel-sidebar>.channel-list-head>small{text-align:center;background:var(--surface-raised);min-width:22px;color:var(--text-muted);padding:2px 6px;font-size:12px}.channel-sidebar>button,.chat-shell .channel-sidebar>button{box-sizing:border-box;border:0;border-bottom:1px solid var(--border);width:100%;max-width:none;height:64px;min-height:64px;box-shadow:none;color:var(--text-muted);text-align:left;background:0 0;border-radius:0;justify-content:flex-start;align-items:center;gap:12px;margin:0;padding:10px 16px;display:flex;position:relative}.channel-sidebar>button:hover{background:var(--surface-raised)}.channel-sidebar>button.active,.chat-shell .channel-sidebar>button.active{border-bottom-color:var(--border);color:var(--text);background:#ffd4001f;box-shadow:inset 3px 0 #ffd400}.channel-sidebar>button:focus-visible{outline:2px solid var(--accent-text);outline-offset:-2px}.channel-sidebar>button>span.channel-copy{flex:1;min-width:0;display:block!important}.channel-sidebar .channel-copy .channel-title{text-overflow:ellipsis;white-space:nowrap;text-transform:none;letter-spacing:0;min-width:0;color:var(--text);font:600 14px/1.3 Inter,sans-serif;display:block;overflow:hidden}.channel-preview{min-width:0;color:var(--text-muted);text-transform:none;align-items:center;gap:6px;margin-top:4px;font-size:12px;display:flex!important}.channel-preview-text{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.channel-sidebar .channel-copy small.channel-preview{white-space:nowrap;margin-top:4px;font-size:12px;line-height:1.3}.channel-tag{border:1px solid var(--accent-text);color:var(--accent-text);letter-spacing:.06em;text-transform:uppercase;white-space:nowrap;flex:none;padding:1px 6px;font:600 12px/1.25 Inter,sans-serif}.channel-sidebar .channel-icon,.chat-shell .channel-sidebar .channel-icon{flex:0 0 40px;place-items:center;width:40px;height:40px;display:grid}.channel-icon.channel-icon--tournament,.channel-sidebar>button.active .channel-icon.channel-icon--tournament{color:#f7f5ed;width:40px;height:40px;min-height:0;box-shadow:none;background:#080806;border:0;flex:0 0 40px;place-items:center;padding:0;display:grid}:root:not([data-theme=light]) .channel-icon.channel-icon--tournament{box-shadow:inset 0 0 0 1px #f7f5ed24}.channel-icon.channel-icon--tournament svg{width:18px;height:18px;display:block}.channel-side{flex-direction:column;flex:none;align-self:flex-start;align-items:flex-end;gap:6px;margin-left:8px;padding-top:2px;display:flex}.channel-sidebar .channel-side .channel-time{color:var(--text-muted);margin:0;font-size:12px;display:block}.channel-sidebar .channel-side .channel-unread{margin:0;position:static}.conversation-head h2{text-transform:none;text-overflow:ellipsis;white-space:nowrap;font:600 18px/1.25 Inter,sans-serif;overflow:hidden}.conversation-head .channel-preview{margin:3px 0 0}.nav-badge{color:#080806;text-align:center;background:#ffd400;border-radius:9px;min-width:18px;height:18px;margin-left:auto;padding:0 5px;font:700 12px/18px Inter,sans-serif;display:inline-block}.bottom-nav button{position:relative}.bottom-nav .nav-badge{margin:0;position:absolute;top:2px;left:calc(50% + 6px)}.sidebar nav button{position:relative}.sidebar.collapsed nav .nav-badge{margin:0;position:absolute;top:4px;right:6px}.icon-btn .nav-badge{width:auto;height:18px;box-shadow:0 0 0 2px var(--bg);background:#ffd400;border-radius:9px;margin:0;position:absolute;top:-6px;right:-6px}.message-stream article.own>div:last-child{flex-direction:column;align-items:flex-end;display:flex}.message-stream article.own>div:last-child>header{align-self:stretch}.message-stream article.own .message-interactions{justify-content:flex-end;width:auto}.message-stream article.own .message-interactions>.message-read-receipt{order:-1}.message-stream article.own .message-interactions>.message-more{order:2}.message-stream article:not(.own) .message-interactions{justify-content:flex-start}.invite-status.awaiting{border:1px solid var(--border);color:var(--text-muted);text-transform:none;background:0 0;font-weight:600}.on-dark{--text:#f7f5ed;--text-muted:#f7f5edc7;--accent-text:#ffd400;color:#f7f5ed}.tournament-card .game-badge,.tournament-card-art.has-banner>span,.game-art .game-badge,.game-art.has-image span{color:#f7f5ed!important}.tournament-preview.has-banner h2,.tournament-preview.has-banner b{color:#f7f5ed}.tournament-preview.has-banner>p,.tournament-preview.has-banner small,.tournament-preview.has-banner .eyebrow{color:#f7f5edc7!important}.tournament-preview.has-banner svg{color:#ffd400}.tournament-hero.on-dark h1{color:#f7f5ed}.tournament-hero.on-dark h1 span{color:#ffd400}.tournament-hero.on-dark .prize-block small{color:#f7f5edc7!important}.tournament-hero.on-dark .prize-block strong{color:#ffd400}.tournament-hero.on-dark .tournament-hero-actions button{color:#f7f5ed;background:#0808068c;border-color:#f7f5ed47}.tournament-hero.on-dark .tournament-hero-actions button:hover{color:#ffd400;border-color:#ffd400}.tournament-hero{flex-direction:column;justify-content:flex-start;align-items:stretch;gap:20px;min-height:280px;display:flex}.tournament-hero-copy{min-width:0}.tournament-hero-labels{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.tournament-game-chip{border:1px solid var(--accent-text);color:var(--text);letter-spacing:.06em;text-transform:uppercase;padding:4px 8px;font:700 12px/1.2 Inter,sans-serif}.tournament-hero.on-dark .tournament-game-chip{color:#f7f5ed;border-color:#ffd400}.tournament-hero .tournament-hero-description{-webkit-line-clamp:3;-webkit-box-orient:vertical;max-width:520px;margin:0;line-height:1.5;display:-webkit-box;overflow:hidden;font-size:14px!important}.tournament-hero.on-dark .tournament-hero-description{color:#f7f5edd9!important}.tournament-read-more{color:var(--accent-text);text-underline-offset:3px;cursor:pointer;background:0 0;border:0;margin-top:6px;padding:4px 0;font-size:14px;font-weight:600;text-decoration:underline}.tournament-hero.on-dark .tournament-read-more{color:#ffd400}.tournament-hero .tournament-hero-actions{text-align:left;flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:12px;width:100%;margin-top:auto;display:flex}.tournament-hero .tournament-hero-actions>div:last-child:not(.prize-block){flex-wrap:wrap;justify-content:flex-end;gap:6px;margin:0;display:flex}.tournament-hero .prize-block{text-align:left}.tournament-hero.on-dark .prize-block{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#08080699;padding:12px 16px}.tournament-description-full{white-space:pre-wrap;color:var(--text);margin:0;font-size:14px;line-height:1.6}@media (max-width:720px){.tournament-hero .tournament-hero-actions{flex-direction:column;align-items:stretch}.tournament-hero .tournament-hero-actions>div:last-child:not(.prize-block){justify-content:flex-start}}.conversation{position:relative}.message-end-sentinel{height:1px;scroll-margin-bottom:8px}.new-messages-pill{z-index:8;border:1px solid var(--accent-text);background:var(--surface-raised);min-height:36px;color:var(--accent-text);white-space:nowrap;cursor:pointer;border-radius:18px;align-items:center;gap:6px;padding:0 13px;font:700 12px Inter,sans-serif;display:flex;position:absolute;bottom:76px;left:50%;transform:translate(-50%);box-shadow:0 8px 24px #00000047}.new-messages-pill svg{width:15px;height:15px}.new-messages-pill:focus-visible{outline:2px solid var(--accent-text);outline-offset:2px}@media (max-width:1050px){.tournament-builder{grid-template-columns:minmax(0,1fr)}.tournament-builder>*{min-width:0}}.stage-fields .date-time-picker input{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}:root[data-theme=light] .stage-fields .date-time-picker input{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}.registered-list>.registration-row{border-bottom:1px solid var(--border);grid-template-columns:28px 40px minmax(0,1fr) auto;align-items:center;column-gap:12px;padding:12px 0;display:grid}.registration-team-copy{min-width:0}.registration-team-copy .team-name{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-weight:600;display:block;overflow:hidden}.registration-team-copy small{color:var(--accent-text);margin-top:5px;font:700 12px/1.35 Inter,sans-serif;display:block}.registration-admin-actions{flex-wrap:nowrap;justify-content:flex-end;gap:6px;width:auto;padding-left:0;display:flex}.registered-list .registration-admin-actions .icon-team-action,.registered-list .reinstate-team.icon-team-action{border:1px solid var(--border);width:36px;height:36px;min-height:36px;color:var(--text);background:0 0;border-radius:3px;place-items:center;display:grid;position:relative;padding:0!important}.registered-list .registration-admin-actions .icon-team-action svg,.registered-list .reinstate-team.icon-team-action svg{width:17px;height:17px;margin:0}.registered-list .registration-admin-actions .danger{color:#c0392b;background:0 0;border-color:#c0392b6b}:root:not([data-theme=light]) .registered-list .registration-admin-actions .danger{color:#ff8b78;border-color:#ff8b7861}.registered-list .reinstate-team.icon-team-action{color:var(--accent-text);border-color:color-mix(in srgb,var(--accent-text) 42%,var(--border));background:0 0}.icon-team-action:after{content:attr(data-long-press-label);z-index:20;border:1px solid var(--border);background:var(--surface-raised);width:max-content;max-width:180px;color:var(--text);letter-spacing:0;text-transform:none;pointer-events:none;opacity:0;padding:6px 8px;font:600 12px/1.25 Inter,sans-serif;transition:opacity .12s,transform .12s;position:absolute;bottom:calc(100% + 7px);right:0;transform:translateY(3px);box-shadow:0 6px 18px #00000040}.icon-team-action:hover:after{opacity:1;transform:translateY(0)}.icon-team-action:focus-visible:after{opacity:1;transform:translateY(0)}@keyframes circuit-long-press-label{0%,99%{opacity:0;transform:translateY(3px)}to{opacity:1;transform:translateY(0)}}@media (hover:none){.icon-team-action:active:after{animation:.55s step-end forwards circuit-long-press-label}}@media (max-width:720px){.stage-fields{grid-template-columns:repeat(2,minmax(0,1fr))}.stage-fields>label:has(.promotion-toggle){grid-column:1/-1}.promotion-toggle{grid-template-columns:repeat(2,minmax(0,1fr));min-width:0}.stage-fields label,.builder-section label{min-width:0}.section-head{flex-wrap:wrap;align-items:flex-start;gap:12px}.section-head>button{flex:100%;justify-content:center}.registered-list>.registration-row{grid-template-columns:24px 36px minmax(0,1fr) auto;column-gap:8px}.registered-list>.registration-row .team-badge{width:36px;height:36px}}.game-logo{box-sizing:border-box;border:1px solid color-mix(in srgb,var(--game-color) 45%,var(--border));flex:none;place-items:center;overflow:hidden;color:var(--game-color)!important;background:#0c0c0a!important;margin:0!important;padding:6px!important;display:grid!important}.game-logo img{object-fit:contain;width:100%;max-width:100%;height:100%;max-height:100%;display:block}.game-logo b{color:var(--game-color);font:800 12px/1 Inter,sans-serif}.select-games>button>.game-logo{margin:0 auto 8px!important}.select-games>button>span:not(.game-logo){margin-top:0}.settings-games>button>.game-logo{width:48px;height:48px}.settings-games>button.selected{background:#ffd4000b;border-color:#ffd400}.game-card>.game-logo.game-code{border-bottom-width:2px;width:52px;min-width:52px;height:52px}.compact-game-label{align-items:center;gap:8px;display:flex}.compact-game-label .tag,.compact-game-label .eyebrow{margin:0}.me-edit-profile,.profile-edit-action{border:1px solid var(--border);background:var(--surface-raised);height:44px;color:var(--text);text-transform:uppercase;white-space:nowrap;cursor:pointer;justify-content:center;align-items:center;gap:8px;padding:0 16px;font-size:12px;font-weight:800;display:inline-flex}.me-edit-profile svg,.profile-edit-action svg{width:15px}.me-edit-profile:hover,.profile-edit-action:hover{border-color:var(--accent-text);color:var(--accent-text)}.profile-edit-action{align-self:flex-start;margin-left:auto}.edit-profile-grid{grid-template-columns:152px minmax(0,1fr);gap:20px;display:grid}.edit-avatar{cursor:pointer;display:block}.edit-avatar input{opacity:0;pointer-events:none;position:absolute}.edit-avatar>span{border:1px solid var(--border);background:var(--surface-raised);width:152px;height:152px;color:var(--accent-text);place-items:center;font:800 40px/1 Barlow Condensed,sans-serif;display:grid;overflow:hidden}.edit-avatar img{object-fit:cover;width:100%;height:100%}.edit-avatar>b{border:1px solid var(--border);justify-content:center;align-items:center;gap:7px;height:36px;margin-top:8px;font-size:12px;display:flex}.edit-avatar svg{width:14px}.edit-profile-fields{grid-template-columns:1fr 1fr;gap:14px;display:grid}.edit-profile-fields label,.edit-game-identities label{min-width:0;color:var(--text-muted);letter-spacing:.04em;font:700 12px/1.3 Inter,sans-serif}.edit-profile-fields input,.edit-profile-fields textarea,.edit-game-identities input,.edit-game-identities textarea{border:1px solid var(--border);background:var(--input-bg);width:100%;color:var(--text);margin-top:7px;padding:10px 12px;font:400 16px/1.4 Inter,sans-serif;display:block}.edit-profile-fields input,.edit-game-identities input{height:44px}.edit-profile-fields textarea,.edit-game-identities textarea{resize:vertical;min-height:86px}.edit-bio{grid-column:1/-1;position:relative}.edit-bio>small,.uid-change-reason>small{color:var(--text-muted);text-align:right;margin-top:5px;font-size:12px;display:block}.handle-field{border:1px solid var(--border);background:var(--input-bg);align-items:center;height:44px;margin-top:7px;display:flex}.handle-field>span{color:var(--text-muted);padding-left:12px;font-size:16px}.handle-field input{background:0 0;border:0;height:42px;margin:0}.availability-copy{min-height:19px;color:var(--text-muted);align-items:center;gap:5px;margin-top:5px;font-size:12px;display:flex}.availability-copy.available{color:#26864d}.availability-copy.taken{color:#c0392b}.availability-copy svg{width:13px}.edit-game-identities{border-top:1px solid var(--border);margin-top:22px;padding-top:18px}.edit-game-identities>header{align-items:flex-start;gap:10px;margin-bottom:12px;display:flex}.edit-game-identities>header>svg{width:20px;color:var(--accent-text)}.edit-game-identities h3{color:var(--text);text-transform:uppercase;margin:0;font:800 20px/1.1 Barlow Condensed,sans-serif}.edit-game-identities p{color:var(--text-muted);margin:4px 0 0;font-size:12px}.edit-game-identities article{border-top:1px solid var(--border);grid-template-columns:minmax(170px,.8fr) repeat(3,minmax(150px,1fr));align-items:end;gap:12px;padding:14px 0;display:grid}.edit-game-title{align-self:center;align-items:center;gap:10px;display:flex}.edit-game-title span,.edit-game-title b,.edit-game-title small{display:block}.edit-game-title b{color:var(--text);font-size:14px}.edit-game-title small{color:var(--text-muted);margin-top:3px;font-size:12px}.edit-game-identities label em{color:var(--text-muted);font-style:normal;font-weight:500}.uid-change-reason{grid-column:2/-1}.identity-empty{border:1px dashed var(--border);padding:20px}.passport-modal.c-modal-lg{width:min(1040px,100%)}.passport-modal .c-modal-body{background:var(--bg)}.passport-cover{color:#f7f5ed;background:radial-gradient(circle at 82% 0,#ff8a0025,#0000 34%),#0c0c0a;border:1px solid #3b351b;border-top:3px solid #ffd400;grid-template-columns:auto minmax(0,1fr) auto;gap:18px;padding:22px;display:grid}.passport-avatar{color:#ffd400;background:#171712;border:1px solid #ffd40070;grid-row:1/3;place-items:center;width:104px;height:104px;font:800 32px/1 Barlow Condensed,sans-serif;display:grid;overflow:hidden}.passport-avatar img{object-fit:cover;width:100%;height:100%}.passport-person>span{color:#ffd400;letter-spacing:.12em;font-size:12px;font-weight:800}.passport-person h2{color:#f7f5ed;text-transform:uppercase;margin:7px 0 1px;font:800 28px/1 Barlow Condensed,sans-serif}.passport-person p,.passport-person small{color:#b8b5a6;margin:0;font-size:12px}.passport-person small{margin-top:8px;display:block}.passport-number{background:#ffd40009;border:1px solid #3b351b;grid-template-columns:auto 1fr;align-content:start;column-gap:8px;min-width:178px;padding:12px;display:grid}.passport-number>svg{color:#ffd400;grid-row:1/4;width:22px}.passport-number small,.passport-number b,.passport-number em{display:block}.passport-number small{color:#b8b5a6;font-size:12px}.passport-number b{color:#ffd400;margin-top:4px;font-size:16px}.passport-number em{color:#8f8c80;margin-top:3px;font-size:12px;font-style:normal}.passport-facts{border-top:1px solid #292921;grid-column:2/4;grid-template-columns:repeat(3,1fr);padding-top:13px;display:grid}.passport-facts>span{padding-right:14px}.passport-facts small,.passport-facts b{display:block}.passport-facts small{color:#8f8c80;font-size:12px}.passport-facts b{color:#f7f5ed;margin-top:4px;font-size:12px}.passport-facts b svg{vertical-align:middle;color:#ffd400;width:13px}.passport-summary{border:1px solid var(--border);background:var(--surface);border-top:0;grid-template-columns:repeat(5,1fr);display:grid}.passport-summary>div{border-right:1px solid var(--border);min-width:0;padding:14px}.passport-summary>div:last-child{border:0}.passport-summary small,.passport-summary b{display:block}.passport-summary small{color:var(--text-muted);font-size:12px}.passport-summary b{color:var(--text);text-transform:uppercase;text-overflow:ellipsis;margin-top:5px;font:800 18px/1.1 Barlow Condensed,sans-serif;overflow:hidden}.passport-section{border:1px solid var(--border);background:var(--surface);margin-top:16px;padding:18px}.passport-section>header{justify-content:space-between;align-items:flex-end;gap:12px;padding-bottom:13px;display:flex}.passport-section h3{text-transform:uppercase;margin:4px 0 0;font:800 24px/1 Barlow Condensed,sans-serif}.passport-section>header>small{color:var(--text-muted);font-size:12px}.passport-identities{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.passport-identities>article{border:1px solid var(--border);background:var(--surface-raised);padding:13px}.passport-game-head{align-items:center;gap:10px;display:flex}.passport-game-head span,.passport-game-head b,.passport-game-head small{display:block}.passport-game-head b{font-size:14px}.passport-game-head small{color:var(--text-muted);margin-top:3px;font-size:12px}.passport-identities dl{grid-template-columns:1fr 1fr;gap:8px;margin:13px 0;display:grid}.passport-identities dl>div{border-top:1px solid var(--border);min-width:0;padding-top:9px}.passport-identities dt{color:var(--text-muted);font-size:12px}.passport-identities dd{color:var(--text);text-overflow:ellipsis;margin:4px 0 0;font-size:14px;font-weight:700;overflow:hidden}.passport-identities dl small{color:var(--text-muted);font-size:12px}.passport-identities>article>button{border:1px solid var(--border);width:100%;height:36px;color:var(--text);cursor:pointer;background:0 0;justify-content:center;align-items:center;gap:6px;font-size:12px;font-weight:700;display:flex}.passport-identities button svg{width:13px}.passport-history{border:1px solid var(--border);border-top:0;padding:0 10px}.passport-history p{border-bottom:1px solid var(--border);justify-content:space-between;gap:8px;margin:0;padding:9px 0;font-size:12px;display:flex}.passport-history p:last-child{border:0}.passport-history small{color:var(--text-muted);font-size:12px}.passport-filters{gap:6px;padding-bottom:12px;display:flex;overflow:auto}.passport-filters button{border:1px solid var(--border);height:36px;color:var(--text-muted);text-transform:capitalize;white-space:nowrap;cursor:pointer;background:0 0;padding:0 13px;font-size:12px;font-weight:700}.passport-filters button.active{border-color:var(--accent-text);background:var(--accent);color:var(--on-accent)}.passport-month{border-top:1px solid var(--border);padding-top:12px}.passport-month h4{color:var(--accent-text);text-transform:uppercase;letter-spacing:.08em;margin:0 0 4px;font-size:12px}.passport-month article{border-bottom:1px solid var(--border);grid-template-columns:32px 1fr;gap:10px;padding:10px 0;display:grid}.passport-month article>i{background:var(--surface-raised);width:32px;height:32px;color:var(--accent-text);place-items:center;font-style:normal;display:grid}.passport-month article>i svg{width:15px}.passport-month article>i span{background:var(--accent-text);border-radius:50%;width:7px;height:7px}.passport-month b{font-size:14px}.passport-month p,.passport-month small{color:var(--text-muted);margin:3px 0 0;font-size:12px}.passport-empty{text-align:center;border:1px dashed var(--border);color:var(--text-muted);padding:26px}.passport-empty svg{width:24px;color:var(--accent-text)}.passport-empty b,.passport-empty p{margin:7px 0 0;font-size:12px;display:block}.passport-load{border:1px solid var(--border);width:100%;height:44px;color:var(--text);text-transform:uppercase;cursor:pointer;background:0 0;margin-top:12px;font-size:12px;font-weight:800}.passport-state{margin-top:12px}.passport>.passport-state{margin-top:0;padding:48px 24px}.passport-retry{border:1px solid var(--border);height:36px;color:var(--text);text-transform:uppercase;cursor:pointer;background:0 0;margin-top:12px;padding:0 14px;font-size:12px;font-weight:800}.passport-history .passport-retry{height:28px;margin:0}.passport-load:disabled,.passport-filters button:disabled{opacity:.6;cursor:progress}.passport-identities>.passport-empty{grid-column:1/-1}@media (max-width:900px){.edit-game-identities article{grid-template-columns:1fr 1fr}.edit-game-title,.uid-change-reason{grid-column:1/-1}.passport-summary{grid-template-columns:repeat(3,1fr)}.passport-summary>div:nth-child(3){border-right:0}.passport-identities{grid-template-columns:1fr}}@media (max-width:720px){.me-account-card{flex-wrap:wrap}.me-edit-profile{flex:100%}.profile-edit-action{width:100%;margin:0}.edit-profile-grid{grid-template-columns:1fr}.edit-avatar{grid-template-columns:96px 1fr;align-items:end;gap:10px;display:grid}.edit-avatar>span{width:96px;height:96px}.edit-profile-fields{grid-template-columns:1fr}.edit-bio{grid-column:auto}.edit-game-identities article{grid-template-columns:1fr}.passport-cover{grid-template-columns:auto 1fr}.passport-avatar{grid-row:auto;width:76px;height:76px}.passport-number{grid-column:1/-1}.passport-facts{grid-column:1/-1;grid-template-columns:1fr;gap:9px}.passport-summary{grid-template-columns:1fr 1fr}.passport-summary>div:nth-child(odd){border-right:1px solid var(--border)}.passport-summary>div:nth-child(2n){border-right:0}.passport-section>header{display:block}.passport-section>header>small{margin-top:6px;display:block}.passport-identities dl{grid-template-columns:1fr}.passport-modal .c-modal-body{padding:12px}}.identity-blocker{background:#c0392b12;border-left:2px solid #c0392b;grid-column:2/-1;margin:0;padding:9px 11px;font-size:12px;color:#c0392b!important}.identity-blocker+label{grid-column:2/-1}@media (max-width:900px){.identity-blocker,.identity-blocker+label{grid-column:1/-1}}.passport-month article{grid-template-columns:28px minmax(0,1fr)}.passport-month article>i.passport-category-icon{border:1px solid var(--border);width:28px;height:28px}.passport-month article>i.passport-category-icon svg{width:14px;height:14px}.passport-month article>i.passport-category-icon.discipline{color:#c0392b;background:#c0392b1a;border-color:#c0392b61}.passport-month article>div>small{color:var(--text-muted);margin:2px 0 0;font-size:12px;display:block}@media (max-width:720px){.messages-page .channel-sidebar{padding-bottom:96px}}.stage-list{border-top:1px solid var(--border);gap:0}.stage-list>article{border:0;border-bottom:1px solid var(--border);background:0 0;padding:0}.stage-list>article.disabled{opacity:.62}.stage-title{gap:8px;min-height:64px}.stage-accordion-toggle{min-width:0;min-height:62px;color:var(--text);text-align:left;cursor:pointer;background:0 0;border:0;flex:1;grid-template-columns:28px minmax(0,1fr) 24px;align-items:center;gap:8px;padding:8px 0;display:grid}.stage-accordion-toggle>span:first-child{color:var(--accent-text);font-weight:900}.stage-summary-copy{min-width:0}.stage-summary-copy b,.stage-summary-copy small{display:block}.stage-summary-copy b{text-transform:uppercase;font:800 20px Barlow Condensed}.stage-summary-copy small{white-space:normal;overflow-wrap:anywhere;color:var(--text-muted);margin-top:2px;font:500 13px/1.35 Inter,sans-serif}.stage-accordion-toggle>svg{width:18px;transition:transform .18s}.stage-list>article.open .stage-accordion-toggle>svg{transform:rotate(180deg)}.stage-title>label{justify-content:flex-end;min-width:76px}.stage-fields{gap:16px 12px;margin:0;padding:16px 0 20px}.stage-fields label,.builder-fields label{color:var(--text);font-size:12px}.stage-fields .stage-promotion-field,.stage-fields .stage-date-field{grid-column:1/-1}.stage-fields label>small,.builder-fields label>small{color:var(--text-muted);font-size:13px}.number-stepper{border:1px solid var(--border);background:var(--surface);grid-template-columns:44px minmax(0,1fr) 44px;margin-top:6px;display:grid}.stage-fields .number-stepper input{border:0;border-left:1px solid var(--border);border-right:1px solid var(--border);text-align:center;-webkit-appearance:textfield;appearance:textfield;border-radius:0;width:100%;min-width:0;height:44px;margin:0;font-size:16px}.number-stepper input::-webkit-inner-spin-button{-webkit-appearance:none;appearance:none}.number-stepper button{background:var(--surface-raised);width:44px;height:44px;color:var(--text);cursor:pointer;border:0;place-items:center;display:grid}.number-stepper button:disabled{opacity:.35}.number-stepper svg{width:16px}.stage-flow-line{border-left:3px solid var(--yellow);background:var(--surface-raised);color:var(--text);grid-column:1/-1;margin:0;padding:10px 12px;font-size:13px;font-weight:700}.builder-missing-list{background:#c0392b0d;border:1px solid #c0392b66;flex-wrap:wrap;gap:8px;padding:14px;display:flex}.builder-missing-list>b{color:var(--text);flex:100%;font-size:13px}.builder-missing-list button{color:#d45a49;cursor:pointer;text-align:left;background:0 0;border:0;padding:0;font:700 13px Inter,sans-serif;text-decoration:underline}.builder-actions{grid-template-columns:1fr 1fr;gap:12px;display:grid}.builder-actions>button:first-child,.builder-actions .auth-submit{justify-content:center;align-items:center;width:100%;min-width:0;height:48px;margin:0;padding:0 16px;font-size:14px;display:flex}.publish-action-copy{min-width:0}:root[data-theme=light] .builder-missing-list button{color:#9f2e22}@media (max-width:720px){.builder-section{padding:16px}.builder-section>header{margin-bottom:16px}.builder-fields{gap:16px}.builder-actions{z-index:auto;background:0 0;padding:16px 0 0;position:static;bottom:auto}.stage-fields{grid-template-columns:1fr 1fr}.stage-fields .stage-date-field{grid-column:1/-1}.stage-fields .date-time-picker input{height:48px;font-size:16px}.promotion-toggle{grid-template-columns:repeat(2,minmax(0,1fr));width:100%}.promotion-toggle button{min-height:44px}.stage-title>em,.stage-title>label{font-size:12px}.tournament-builder input:not([type=checkbox]):not([type=file]),.tournament-builder select,.tournament-builder textarea{font-size:16px!important}.create-tournament-head{margin-bottom:12px}.create-tournament-head h1{font-size:42px}}.standings-table.has-outcome.compact>header,.standings-table.has-outcome.compact>div{grid-template-columns:55px minmax(150px,1.5fr) repeat(5,minmax(58px,.58fr)) 72px 104px;min-width:850px}.standings-table.has-outcome.detailed>header,.standings-table.has-outcome.detailed>div{grid-template-columns:55px minmax(150px,1.5fr) repeat(6,minmax(58px,.58fr)) 72px 104px;min-width:920px}.standings-table .disqualified{opacity:.76;background:#c0392b0d}.promotion-outcome.dq{color:#e06354;background:#c0392b1a}.promotion-outcome.champion{color:var(--accent-text);background:#ffd40020}.game-create-actions{gap:8px;margin-bottom:10px;display:grid}.game-create-actions>button{height:44px;color:var(--accent-text);text-transform:uppercase;cursor:pointer;background:#ffd40010;border:1px solid #56502f;justify-content:center;align-items:center;gap:7px;font-weight:900;display:flex}.game-create-actions>div{border:1px solid var(--border);background:var(--surface-raised);grid-template-columns:1fr 1.5fr auto;gap:8px;padding:10px;display:grid}.game-create-actions label{color:var(--text);font-size:12px;font-weight:800}.game-create-actions select,.game-create-actions input{border:1px solid var(--border);background:var(--surface);width:100%;height:40px;color:var(--text);margin-top:5px;padding:0 9px;font-size:16px;display:block}.game-create-actions>div>button{background:var(--yellow);height:40px;color:var(--on-accent);border:0;align-self:end;align-items:center;gap:6px;padding:0 14px;font-weight:900;display:flex}.game-create-actions svg{width:15px}.schedule-generation-grid{grid-template-columns:1fr 1fr;gap:16px;display:grid}.schedule-generation-grid label,.correction-impact>label{color:var(--text);font-size:12px;font-weight:800}.schedule-generation-grid input,.schedule-generation-grid select,.correction-impact textarea{border:1px solid var(--border);background:var(--input-bg);width:100%;min-height:44px;color:var(--text);margin-top:6px;padding:9px;font-size:16px;display:block}.schedule-later{grid-column:1/-1;align-items:center;gap:10px;display:flex}.schedule-later input{width:20px;min-height:20px;margin:0}.schedule-later b,.schedule-later small{display:block}.schedule-later small{color:var(--text-muted);margin-top:2px;font-size:13px}.schedule-preview{background:var(--surface-raised);border:1px solid var(--border);gap:5px;margin-top:18px;padding:14px;display:grid}.schedule-preview>b{margin-bottom:4px}.schedule-preview span,.schedule-preview small{color:var(--text-muted);font-size:13px}.schedule-warning{border:1px solid color-mix(in srgb,var(--accent-text) 38%,var(--border));background:color-mix(in srgb,var(--accent) 9%,var(--surface));color:var(--text);align-items:center;gap:8px;margin:0 0 16px;padding:12px;font:600 13px Inter,sans-serif;display:flex}.schedule-warning svg{width:18px;height:18px;color:var(--accent-text);flex:none}.public-result-list>div.disqualified{color:var(--text-muted);background:color-mix(in srgb,#c0392b 7%,var(--surface))}.public-result-list>div.disqualified>span:first-child,.public-result-list>div.disqualified>strong{color:#c0392b}.correction-impact>p{border-left:3px solid var(--yellow);background:var(--surface-raised);color:var(--text);padding:13px;font-weight:700}.correction-impact fieldset{border:1px solid var(--border);gap:10px;margin:16px 0;padding:14px;display:grid}.correction-impact legend{color:var(--text);font-weight:800}.correction-impact fieldset label{color:var(--text);align-items:center;gap:8px;font-size:14px;display:flex}.correction-impact fieldset label.disabled{color:var(--text-muted)}.correction-impact textarea{resize:vertical;min-height:110px}@media (max-width:720px){.game-results-panel{min-width:0;overflow:hidden}.game-results-panel>.section-head{flex-wrap:wrap}.game-results-panel>.section-head>div:first-child{min-width:0}.game-create-actions>div{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.game-create-actions label,.game-create-actions input,.game-create-actions select{min-width:0}.game-create-actions>div>button{grid-column:1/-1;justify-content:center;height:44px}.schedule-generation-grid{grid-template-columns:1fr}.schedule-later{grid-column:auto}.stage-action-buttons{grid-template-columns:1fr 1fr;width:100%;display:grid}.stage-action-buttons button{justify-content:center;min-width:0;padding:10px 7px!important}.operation-stage-tabs{max-width:100%;display:flex;overflow-x:auto}.operation-stage-tabs button{min-width:132px}.game-entry-table>header,.game-entry-table>div,.game-entry-table>footer{min-width:0}.game-entry-table>header{display:none}.game-entry-table>div{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:10px;padding:14px}.game-entry-table>div>b{grid-column:1/-1}.game-entry-table>div label{min-width:0}.game-entry-table>div label span{color:var(--text-muted);text-transform:uppercase;margin-bottom:4px;font-size:12px;display:block}.game-entry-table>div label:last-child{grid-column:1/-1}.game-entry-table>footer{flex-direction:column;align-items:stretch;gap:10px}.game-entry-table>footer button{justify-content:center;height:44px}.stage-title{min-width:0}.stage-accordion-toggle{grid-template-columns:24px minmax(0,1fr) 18px}.stage-title>label{min-width:68px}.number-stepper{grid-template-columns:44px minmax(0,1fr) 44px}}.registration-draw-hint,.modal-inline-error{color:var(--text-muted);align-items:center;gap:8px;margin:12px 0 0;font-size:13px;display:flex}.registration-draw-hint svg{width:16px;height:16px;color:var(--accent-text)}.modal-inline-error{color:#c0392b}.tournament-vacancies{border-top:1px solid var(--border);gap:8px;margin-top:20px;padding-top:16px;display:grid}.tournament-vacancies h3{color:var(--text);margin:0;font-size:16px}.tournament-vacancy-row{border-bottom:1px solid var(--border);min-height:48px;color:var(--text);text-transform:capitalize;justify-content:space-between;align-items:center;gap:12px;padding:8px 0;font-size:14px;display:flex}.tournament-vacancy-row button{min-height:44px;padding:0 14px}.replacement-mode-options{border:0;gap:10px;margin:0;padding:0;display:grid}.replacement-mode-options legend{color:var(--text);letter-spacing:.08em;margin-bottom:8px;font-size:12px;font-weight:700}.replacement-mode-options label{border:1px solid var(--border);background:var(--surface);cursor:pointer;align-items:flex-start;gap:12px;min-height:64px;padding:12px;display:flex}.replacement-mode-options label.selected{border-color:var(--accent);background:color-mix(in srgb,var(--accent) 8%,var(--surface))}.replacement-mode-options label.disabled{opacity:.55;cursor:not-allowed}.replacement-mode-options input{flex:none;width:20px;height:20px;margin:2px 0 0}.replacement-mode-options span{gap:3px;display:grid}.replacement-mode-options b{color:var(--text);font:600 14px/1.25 Inter,sans-serif}.replacement-mode-options small{color:var(--text-muted);font:400 13px/1.4 Inter,sans-serif}.disqualification-modal select,.disqualification-modal textarea{font-size:16px}@media (max-width:720px){.replacement-mode-options label{min-height:72px}.tournament-vacancy-row{flex-direction:column;align-items:stretch}.tournament-vacancy-row button{width:100%;min-height:48px}.disqualification-modal input,.disqualification-modal select,.disqualification-modal textarea{font-size:16px}.disqualification-modal .c-modal-foot button{min-height:48px}}.finalize-stage-button{box-shadow:0 8px 22px color-mix(in srgb,var(--accent) 18%,transparent);border-color:var(--yellow)!important;background:var(--yellow)!important;min-height:48px!important;color:var(--on-accent)!important;padding:0 16px!important;font-size:14px!important}.game-entry-table>div>b{align-items:center;gap:9px;min-width:0;display:flex}.game-entry-table>div>b em,.standings-table>div>b small{border:1px solid color-mix(in srgb,var(--accent) 38%,var(--border));background:color-mix(in srgb,var(--accent) 8%,var(--surface));min-width:34px;height:28px;color:var(--accent-text);text-transform:uppercase;flex:none;place-items:center;margin:0;padding:0 7px;font:800 12px Inter,sans-serif;display:inline-grid}.standings-table>div.promoted-out{background:color-mix(in srgb,var(--accent) 6%,var(--surface));opacity:.9}.promotion-outcome.promoted-to-finals,.promotion-outcome.promoted-to-next-stage{background:color-mix(in srgb,var(--accent) 13%,var(--surface));color:var(--accent-text)}.replacement-stage-warning{border-left:3px solid var(--yellow);background:var(--surface-raised);color:var(--text);align-items:flex-start;gap:8px;margin:8px 0;padding:11px;font-size:13px;display:flex}.replacement-stage-warning svg{width:18px;height:18px;color:var(--accent-text);flex:none}.tournament-vacancy-row>span{line-height:1.45}.tournament-vacancy-row>span b{color:var(--accent-text);text-transform:uppercase}.tournament-vacancy-row button{min-height:48px}.notification-panel .view-all-notifications{min-height:48px;color:var(--accent-text);text-transform:uppercase;border-bottom:0;justify-content:center;font-weight:800}.notification-panel .view-all-notifications svg{width:15px}.picker-search input{font-size:16px!important}.composer-picker>header button{width:48px;height:48px}.composer-picker>header svg{width:18px}.message-stream article.own .reaction-picker{left:auto;right:0}.reaction-picker>button{width:36px;height:36px}@media (max-width:720px){.notification-panel{max-height:calc(100dvh - 70px - 72px - 16px - env(safe-area-inset-bottom));overscroll-behavior:contain;overflow-y:auto}.reaction-picker{bottom:calc(72px + 76px + env(safe-area-inset-bottom));z-index:95;flex-wrap:wrap;justify-content:center;padding:8px;position:fixed;left:8px!important;right:8px!important}.reaction-picker>button{width:44px;height:44px}}@media (max-width:430px){.game-entry-table>header{z-index:2;text-align:center;grid-template-columns:minmax(104px,1fr) repeat(3,minmax(44px,50px));align-items:center;gap:4px;min-width:0;padding:8px 7px;font-size:11px;display:grid;position:sticky;top:0}.game-entry-table>header>span:first-child{text-align:left}.game-entry-table>div{grid-template-columns:minmax(104px,1fr) repeat(3,minmax(44px,50px));align-items:center;gap:4px;padding:6px 7px}.game-entry-table>div>b{text-overflow:ellipsis;white-space:nowrap;grid-column:auto;gap:5px;font-size:12px;overflow:hidden}.game-entry-table>div>b>span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.game-entry-table>div>b em{min-width:28px;height:28px;padding:0 4px;font-size:11px}.game-entry-table>div label:last-child{grid-column:auto}.game-entry-table>div label span{clip:rect(0,0,0,0)!important;white-space:nowrap!important;width:1px!important;height:1px!important;margin:-1px!important;padding:0!important;position:absolute!important;overflow:hidden!important}.game-entry-table input{min-width:0;height:48px;padding:4px;font-size:16px}}.notification-center-list{border:1px solid var(--border);gap:0;display:grid}.notification-center-list>button{border:0;border-bottom:1px solid var(--border);background:var(--surface);width:100%;min-height:64px;color:var(--text);text-align:left;cursor:pointer;grid-template-columns:8px minmax(0,1fr) 18px;align-items:center;gap:11px;padding:12px;display:grid}.notification-center-list>button:last-of-type{border-bottom:0}.notification-center-list>button.unread{background:color-mix(in srgb,var(--accent) 6%,var(--surface))}.notification-center-list>button.read{opacity:.72}.notification-center-list b,.notification-center-list small,.notification-center-list time{display:block}.notification-center-list b{font-size:14px}.notification-center-list small,.notification-center-list time{color:var(--text-muted);margin-top:3px;font-size:12px}.notification-center-list>button>svg{width:16px}@media (max-width:720px){.registration-card{padding:16px!important}.registration-card h2{margin:4px 0;font-size:24px}.registration-card>p{margin:4px 0 10px;line-height:1.35}.registration-card .slot-progress{margin-top:10px}.registration-card .auth-submit,.registration-card .invite-team-button{min-height:48px;margin-top:10px}.player-registration-note{margin-top:10px;padding:9px}.emoji-picker.composer-picker{z-index:90;max-height:min(58vh,430px);padding:12px;overflow:auto;left:8px!important;right:8px!important;bottom:calc(76px + env(safe-area-inset-bottom))!important;width:auto!important;position:fixed!important}.emoji-picker>div>button{height:48px}.emoji-picker .picker-search input{font-size:16px}.notification-center-modal{height:min(760px,100dvh - 12px)}.notification-center-modal .c-modal-body{overflow:auto}.notification-center-list>button{min-height:72px}.bottom-nav{height:calc(72px + env(safe-area-inset-bottom));align-items:center;justify-content:initial;padding:0 4px env(safe-area-inset-bottom);-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border:0;grid-template-columns:repeat(5,minmax(0,1fr));display:grid;overflow:visible}.bottom-nav:before{content:"";z-index:0;background:color-mix(in srgb,var(--bg) 95%,transparent);box-shadow:inset 0 1px var(--border);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);position:absolute;top:0;bottom:0;left:0;right:0;-webkit-mask-image:radial-gradient(38px at 50% 12px,#0000 0 37px,#000 38px);mask-image:radial-gradient(38px at 50% 12px,#0000 0 37px,#000 38px)}.bottom-nav>button{z-index:1;min-width:0;height:100%;padding:8px 2px 4px;font-size:11px;position:relative}.bottom-nav .bottom-nav-tournaments{color:#080806;background:#ffd400;border-radius:50%;place-self:start center;gap:0;width:64px;min-width:64px;height:64px;margin:0;padding:0;transform:translateY(-20px);box-shadow:0 8px 24px #ffd40073}.bottom-nav .bottom-nav-tournaments svg{width:26px;height:26px}.bottom-nav .bottom-nav-tournaments span{clip:rect(0,0,0,0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.bottom-nav .bottom-nav-tournaments:active{transform:translateY(-20px)scale(.95)}.bottom-nav .bottom-nav-tournaments.active{color:#080806;box-shadow:inset 0 0 0 2px #f7f5ed,0 8px 24px #ffd40073}:root[data-theme=light] .bottom-nav .bottom-nav-tournaments.active{box-shadow:inset 0 0 0 2px #080806,0 8px 24px #ffd40073}.content{padding-bottom:172px}.conversation-launcher{bottom:calc(72px + 16px + env(safe-area-inset-bottom))}body.mobile-conversation-open .bottom-nav{display:none}}.roster-actions{align-items:center;gap:5px;display:flex}.roster-actions button,.movement-actions button{color:#c4c3ba;text-transform:uppercase;cursor:pointer;background:#191915;border:1px solid #3d3d32;padding:7px 9px;font-size:12px;font-weight:900}.roster-actions button:hover,.movement-actions button:hover{border-color:var(--accent-text);color:var(--accent-text)}.roster-actions button.danger:hover,.movement-actions button.danger:hover{color:#ff765e;border-color:#e85e48}.movement-panel{margin-top:14px}.movement-panel>.section-head>b,.career-history>.section-head>b{color:var(--text-muted);text-transform:uppercase;font-size:12px}.movement-list{border:1px solid #2c2c25}.movement-list>article{border-top:1px solid var(--line);background:#12120f;grid-template-columns:72px minmax(220px,1fr) 80px auto;align-items:center;gap:13px;padding:13px;display:grid}.movement-list>article:first-child{border-top:0}.movement-list>article>div:nth-child(2)>b,.movement-list>article>div:nth-child(2)>small,.movement-list>article>div:nth-child(2)>em{display:block}.movement-list>article>div:nth-child(2)>b{font-size:12px}.movement-list>article>div:nth-child(2)>small{color:var(--text-muted);align-items:center;gap:5px;margin-top:4px;font-size:12px;display:flex}.movement-list>article>div:nth-child(2)>small svg{width:10px}.movement-list>article>div:nth-child(2)>em{color:#8b8359;margin-top:4px;font-size:12px;font-style:normal}.movement-kind{width:max-content;color:var(--accent-text);text-transform:uppercase;background:#ffd4000b;border:1px solid #5a5228;padding:5px 7px;font-size:12px;font-weight:900}.movement-kind.loan{color:#63bde9;background:#2f9bd112;border-color:#34647d}.movement-status{width:max-content;color:var(--text-muted);text-transform:uppercase;background:#ffffff0a;padding:5px 7px;font-size:12px;font-weight:900}.movement-status.accepted{color:#62db8b;background:#42d57b10}.movement-status.pending{color:var(--accent-text);background:#ffd4000d}.movement-status.rejected,.movement-status.cancelled{color:#e47b66;background:#ff664511}.movement-status.returned{color:#74bce5;background:#56a6d411}.movement-actions{justify-content:flex-end;gap:5px;display:flex}.movement-modal{width:min(570px,100vw - 28px)}.movement-type-picker{grid-template-columns:1fr 1fr;gap:7px;margin:18px 0;display:grid}.movement-type-picker button{background:var(--surface-raised);color:var(--text-muted);text-transform:uppercase;cursor:pointer;border:1px solid #35352d;padding:12px;font-size:12px;font-weight:900}.movement-type-picker button.selected{border-color:var(--accent-text);color:var(--accent-text);background:#ffd4000c}.movement-modal>label,.movement-modal .field-row label{color:#73736b;font-size:12px;font-weight:900;display:block}.movement-modal select,.movement-modal input{background:var(--surface);width:100%;height:39px;color:var(--text);border:1px solid #36362e;margin-top:6px;padding:0 10px;display:block}.career-history{margin-top:14px}.career-timeline{padding:4px 0;position:relative}.career-timeline:before{content:"";background:#3b392b;width:1px;position:absolute;top:18px;bottom:18px;left:17px}.career-timeline article{grid-template-columns:36px 1fr;gap:12px;padding:9px 0;display:grid;position:relative}.career-marker{z-index:1;place-items:start center;width:35px;display:grid;position:relative}.career-marker span{width:22px;height:22px;color:var(--accent-text);background:#171712;border:1px solid #57502a;place-items:center;font:900 12px Inter,sans-serif;display:grid}.career-timeline article.active .career-marker span{background:var(--yellow);color:#111;box-shadow:0 0 0 4px #ffd40014}.career-timeline article>button{background:var(--surface-raised);text-align:left;cursor:pointer;border:1px solid #303029;padding:13px 15px}.career-timeline article>button:hover{background:#18170f;border-color:#69602d}.career-timeline h3{text-transform:uppercase;margin:7px 0 3px;font:800 20px Barlow Condensed}.career-timeline h3 small{color:#696961;font-size:12px}.career-timeline p,.career-timeline em{color:var(--text-muted);margin:0;font-size:12px;display:block}.career-timeline em{color:#98905f;margin-top:5px;font-style:normal}@media (max-width:720px){.roster-list>div{grid-template-columns:30px 36px minmax(110px,1fr)}.roster-actions{grid-column:3;justify-content:flex-start}.movement-list>article{grid-template-columns:70px 1fr}.movement-status{justify-self:end}.movement-actions{grid-column:1/-1;justify-content:flex-start}.movement-modal .field-row{grid-template-columns:1fr}.career-timeline article>button{padding:11px}}.follow-controls{align-items:center;gap:6px;display:flex}.follow-controls button{background:var(--surface-raised);color:var(--text);text-transform:uppercase;cursor:pointer;border:1px solid #474638;align-items:center;gap:6px;padding:10px 12px;font-size:12px;font-weight:900;display:flex}.follow-controls button svg{width:14px;height:14px}.follow-controls button.following{border-color:var(--accent-text);color:var(--accent-text);background:#ffd4000d}.follow-controls button.enabled{color:#6edc94;background:#42d57b0d;border-color:#3c704d}.follow-controls button:disabled{opacity:.45}.thought-composer{background:radial-gradient(circle at 100% 0,#ffd40012,transparent 35%),var(--surface);border:1px solid #403b25;margin-bottom:12px;padding:15px}.thought-composer>header{align-items:center;gap:10px;display:flex}.thought-composer>header>svg{width:22px;color:var(--accent-text)}.thought-composer header b,.thought-composer header small{display:block}.thought-composer header b{text-transform:uppercase;font:800 16px Barlow Condensed}.thought-composer header small{color:var(--text-muted);margin-top:2px;font-size:12px}.thought-composer textarea{resize:vertical;background:var(--surface-raised);width:100%;min-height:88px;color:var(--text);font:inherit;border:1px solid #323229;margin:13px 0 8px;padding:12px;font-size:12px;line-height:1.6}.thought-composer>footer{grid-template-columns:1fr 130px auto auto;align-items:center;gap:7px;display:grid}.thought-composer select{border:1px solid var(--border);background:var(--surface-raised);height:34px;color:var(--text-muted);padding:0 9px;font-size:12px}.thought-composer footer>span{color:var(--text-muted);font-size:12px}.thought-composer footer>button{background:var(--yellow);height:34px;color:var(--on-accent);text-transform:uppercase;cursor:pointer;border:0;align-items:center;gap:5px;padding:0 11px;font-size:12px;font-weight:900;display:flex}.thought-composer footer>button svg{width:12px}.thought-composer footer>button:disabled{opacity:.35}.circuit-native-feed{flex-direction:column;gap:8px;margin-bottom:12px;display:flex}.circuit-thought{border:1px solid var(--border);background:var(--surface-raised);padding:16px}.circuit-thought>header{align-items:center;gap:10px;display:flex}.circuit-thought>header>div:nth-child(2){flex:1}.circuit-thought header b,.circuit-thought header span{display:block}.circuit-thought header b{font-size:12px}.circuit-thought header span{color:var(--text-muted);margin-top:3px;font-size:12px}.circuit-thought header i{color:var(--accent-text);font-style:normal}.circuit-thought header em{color:var(--accent-text);text-transform:uppercase;background:#ffd4000b;border:1px solid #544c27;padding:5px 7px;font-size:12px;font-style:normal}.circuit-thought>p{color:var(--text);margin:14px 0 2px;font-size:12px;line-height:1.65}.team-profile-hero>.follow-controls{align-self:flex-end}.scout-hero>.follow-controls{align-self:center;margin-left:auto}.shortlist-total{cursor:pointer;font-family:inherit;transition:border-color .15s,background .15s}.shortlist-total:hover,.shortlist-total.active{border-color:var(--accent-text);background:#ffd4000e}.shortlist-total.active svg{fill:var(--yellow)}@media (max-width:720px){.thought-composer>footer{grid-template-columns:1fr 1fr}.thought-composer footer>button{justify-content:center}.team-profile-hero>.follow-controls,.scout-hero>.follow-controls{flex-wrap:wrap;align-self:flex-start;margin-left:0}.follow-controls button{padding:9px 10px}}.profile-action-stack{flex-direction:column;justify-content:space-between;align-self:stretch;align-items:flex-end;gap:12px;margin-left:auto;display:flex}.profile-action-stack .scout-actions{align-self:auto}.profile-action-stack>.follow-controls{margin-top:auto}.profile-action-stack>.follow-controls button:first-child{justify-content:center;min-width:110px}@media (max-width:720px){.profile-action-stack{align-items:stretch;width:100%;margin-left:0}.profile-action-stack .scout-actions,.profile-action-stack>.follow-controls{flex-wrap:wrap;margin:0}.profile-action-stack>.follow-controls button{flex:1}}.sidebar-bottom .profile-link{cursor:pointer;border:1px solid #0000;border-top-color:var(--line);margin-top:0;padding:13px 8px;transition:background .15s,border-color .15s}.sidebar-bottom .profile-link:hover,.sidebar-bottom .profile-link.active{border-color:var(--accent-text);background:#ffd40009}.sidebar-bottom .profile-link:focus-visible{outline:1px solid var(--yellow);outline-offset:2px}.sidebar-bottom .profile-link.active strong{color:var(--accent-text)}.scout-actions button.watched{color:#ffad55;background:#ff8a0011;border-color:#ef8c2f}.scout-actions button.watched svg{fill:#ff9b3d}.team-profile-actions{flex-wrap:wrap;justify-content:flex-end;align-items:stretch;gap:7px;max-width:430px;margin-left:auto;display:flex}.team-profile-actions>.profile-apply{justify-content:center;min-width:150px;height:40px}.team-profile-actions>.follow-controls{align-items:stretch}.team-profile-actions>.follow-controls button{justify-content:center;min-width:112px;height:40px}@media (max-width:720px){.team-profile-actions{justify-content:flex-start;width:100%;max-width:none;margin-left:0}.team-profile-actions>.profile-apply,.team-profile-actions>.follow-controls{flex:1}.team-profile-actions>.follow-controls{flex-wrap:wrap}.team-profile-actions>.follow-controls button{flex:1}}.scout-hero.player-profile-hero{grid-template-rows:auto auto;grid-template-columns:88px minmax(0,1fr);align-items:center;column-gap:20px;display:grid;position:relative;overflow:hidden}.profile-status-ribbon{z-index:3;background:var(--yellow);width:290px;color:var(--on-accent);text-align:center;text-indent:18px;letter-spacing:1px;text-transform:uppercase;white-space:nowrap;pointer-events:none;padding:10px 0;font:900 12px/1 Inter,sans-serif;position:absolute;top:34px;right:-68px;transform:rotate(45deg);box-shadow:0 3px 14px #000a}.profile-status-ribbon.signed{color:var(--on-accent);background:#77776f}.profile-status-ribbon.tryouts{color:#170b00;background:#ff8a00}.player-profile-shortlist{background:var(--surface-raised);height:40px;color:var(--text-muted);text-transform:uppercase;cursor:pointer;z-index:4;border:1px solid #4a4739;border-radius:2px;justify-content:center;align-items:center;width:40px;padding:0;font:800 14px/1 Inter,sans-serif;display:inline-flex;position:absolute;top:78px;right:24px}.player-profile-shortlist svg{width:17px;height:17px}.player-profile-shortlist:hover{border-color:var(--accent-text);color:var(--accent-text)}.player-profile-shortlist.is-active{border-color:var(--accent-text);background:var(--surface-raised);color:var(--accent-text)}.player-profile-shortlist.is-active svg{fill:var(--yellow)}.scout-hero.player-profile-hero>.scout-avatar{grid-area:1/1/3}.scout-hero.player-profile-hero>div:nth-child(2){grid-area:1/2;min-width:0}.player-profile-actions{grid-area:2/2;align-items:center;gap:8px;min-width:0;margin-top:18px;display:flex}.player-action,.player-profile-actions .follow-controls.compact button{background:var(--surface-raised);height:40px;color:var(--text-muted);letter-spacing:.35px;text-transform:uppercase;cursor:pointer;border:1px solid #4a4739;border-radius:2px;justify-content:center;align-items:center;gap:8px;padding:0 15px;font:800 14px/1 Inter,sans-serif;transition:background .15s,border-color .15s,color .15s;display:inline-flex}.player-action svg,.player-profile-actions .follow-controls.compact button svg{stroke-width:2px;width:17px;height:17px}.player-action:hover,.player-profile-actions .follow-controls.compact button:hover{border-color:var(--accent-text);color:var(--accent-text)}.player-action-primary{background:var(--yellow);border-color:var(--accent-text);min-width:200px;color:var(--on-accent)}.player-action-primary:hover{color:var(--on-accent);background:#ffe13d}.player-action-secondary{border-color:var(--accent-text);min-width:130px;color:var(--accent-text);background:0 0}.player-action-toggles{border-left:1px solid #39382f;align-items:center;gap:8px;padding-left:8px;display:flex}.player-action-icon,.player-profile-actions .follow-controls.compact button{width:40px;min-width:40px;padding:0}.player-action-icon.is-active,.player-profile-actions .follow-controls.compact button.following,.player-profile-actions .follow-controls.compact button.enabled{border-color:var(--accent-text);color:var(--accent-text);background:#ffd40012}.player-action-icon.is-active svg,.player-profile-actions .follow-controls.compact button.following svg,.player-profile-actions .follow-controls.compact button.enabled svg{fill:var(--yellow)}.player-action-icon.player-watch-action.is-active svg{fill:var(--yellow);stroke:var(--yellow)}.player-action-icon.player-watch-action.is-active svg circle{fill:#11110d;stroke:#11110d}.player-action:disabled{opacity:.38;cursor:not-allowed;background:var(--surface-raised);border-color:var(--text-muted);color:var(--text-muted)}.player-profile-actions .follow-controls.compact{gap:8px;display:flex}.player-profile-actions [data-tooltip]{position:relative;overflow:visible}.player-profile-shortlist[data-tooltip]{overflow:visible}.player-profile-actions [data-tooltip]:before,.player-profile-actions [data-tooltip]:after,.player-profile-shortlist[data-tooltip]:before,.player-profile-shortlist[data-tooltip]:after{pointer-events:none;opacity:0;visibility:hidden;z-index:30;transition:opacity .12s,transform .12s,visibility .12s;position:absolute;left:50%}.player-profile-actions [data-tooltip]:before{content:attr(data-tooltip);background:var(--surface-raised);width:max-content;max-width:180px;color:var(--text);letter-spacing:0;text-transform:none;white-space:nowrap;border:1px solid #4b4733;border-radius:2px;padding:7px 9px;font:700 12px/1.2 Inter,Arial,sans-serif;bottom:calc(100% + 9px);transform:translate(-50%,4px);box-shadow:0 7px 18px #000b}.player-profile-shortlist[data-tooltip]:before{content:attr(data-tooltip);background:var(--surface-raised);width:max-content;color:var(--text);letter-spacing:0;text-transform:none;white-space:nowrap;border:1px solid #4b4733;border-radius:2px;padding:7px 9px;font:700 12px/1.2 Inter,Arial,sans-serif;top:calc(100% + 9px);bottom:auto;transform:translate(-50%,-4px);box-shadow:0 7px 18px #000b}.player-profile-actions [data-tooltip]:after{content:"";background:var(--surface-raised);border-bottom:1px solid #4b4733;border-right:1px solid #4b4733;width:8px;height:8px;bottom:calc(100% + 4px);transform:translate(-50%)rotate(45deg)}.player-profile-shortlist[data-tooltip]:after{content:"";background:var(--surface-raised);border-top:1px solid #4b4733;border-left:1px solid #4b4733;width:8px;height:8px;top:calc(100% + 5px);bottom:auto;transform:translate(-50%)rotate(45deg)}.player-profile-actions [data-tooltip]:hover:before,.player-profile-shortlist[data-tooltip]:hover:before{opacity:1;visibility:visible;transform:translate(-50%)}.player-profile-actions [data-tooltip]:focus-visible:before{opacity:1;visibility:visible;transform:translate(-50%)}.player-profile-shortlist[data-tooltip]:focus-visible:before{opacity:1;visibility:visible;transform:translate(-50%)}.player-profile-actions [data-tooltip]:hover:after,.player-profile-shortlist[data-tooltip]:hover:after{opacity:1;visibility:visible}.player-profile-actions [data-tooltip]:focus-visible:after{opacity:1;visibility:visible}.player-profile-shortlist[data-tooltip]:focus-visible:after{opacity:1;visibility:visible}@media (max-width:720px){.scout-hero.player-profile-hero{grid-template-columns:72px minmax(0,1fr);column-gap:14px;padding:20px}.scout-hero.player-profile-hero>.scout-avatar{grid-row:1;width:72px;height:72px}.profile-status-ribbon{width:250px;padding:9px 0;font-size:12px;top:27px;right:-62px}.player-profile-shortlist{top:70px;right:16px}.player-profile-actions{flex-wrap:wrap;grid-area:2/1/auto/-1;width:100%;margin-top:18px}.player-action-primary{flex:1 0 100%;order:1;width:100%}.player-action-secondary{flex:1;order:2;min-width:120px}.player-action-toggles{border-left:0;flex:none;order:3;padding-left:0}}@media (max-width:430px){.player-action-secondary{min-width:0;padding:0 12px}.player-profile-actions,.player-action-toggles,.player-profile-actions .follow-controls.compact{gap:7px}}
