:root{font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;color:#18192b;background:#f5f5f7;font-synthesis:none;--ink:#18192b;--muted:#757789;--line:#e7e7ed;--lime:#caff3d;--violet:#6655e7;--white:#fff}*{box-sizing:border-box}body{margin:0;min-width:320px}button,input,select{font:inherit}button{cursor:pointer}.brand{display:flex;align-items:center;gap:11px}.brand>span{width:29px;height:29px;border-radius:8px;background:var(--lime);position:relative;overflow:hidden;transform:rotate(-7deg)}.brand>span i{position:absolute;width:3px;height:38px;top:-4px;left:10px;background:var(--ink);transform:rotate(24deg)}.brand>span i:last-child{left:18px}.brand>b{font-size:20px;color:#fff;letter-spacing:-.7px}.brand em{color:var(--lime);font-style:normal}.primary,.secondary{border:0;border-radius:9px;padding:11px 16px;font-size:11px;font-weight:850;display:inline-flex;align-items:center;justify-content:center;gap:6px}.primary{background:var(--ink);color:#fff}.primary:hover{background:#302d55}.primary:disabled{opacity:.6}.secondary{background:#fff;border:1px solid var(--line);color:var(--ink)}.primary.large{width:100%;padding:14px}.primary.compact{padding:8px 12px}.secondary.wide{width:100%}.kicker{font-size:9px!important;letter-spacing:1.5px;font-weight:900;color:var(--violet)!important}.auth-page{min-height:100vh;display:grid;grid-template-columns:1.05fr .95fr}.auth-brand{background:var(--ink);color:#fff;padding:42px 8vw 35px;display:flex;flex-direction:column;justify-content:space-between;position:relative;overflow:hidden}.auth-brand:after{content:"";position:absolute;width:520px;height:360px;border:2px solid rgba(202,255,61,.13);transform:rotate(-18deg);bottom:-180px;right:-180px;box-shadow:0 0 0 70px #6655e70f,0 0 0 140px #6655e709}.auth-brand>div{z-index:1}.auth-brand>div>span{font-size:9px;letter-spacing:2px;color:#9698ad;font-weight:900}.auth-brand h1{font-size:55px;letter-spacing:-3px;line-height:1.03;margin:18px 0}.auth-brand h1 em{font-style:normal;color:var(--lime)}.auth-brand p{max-width:460px;color:#a8aabc;line-height:1.7;font-size:13px}.auth-brand>small{color:#6e7189;font-size:9px;z-index:1}.auth-form-wrap{display:grid;place-items:center;padding:30px;background:#fafafa}.auth-card{width:min(400px,100%)}.auth-card h2{font-size:32px;letter-spacing:-1px;margin:5px 0}.auth-card>p:not(.kicker,.form-error){font-size:12px;color:var(--muted);margin:0 0 28px}.auth-card>label{display:flex;flex-direction:column;gap:7px;font-size:10px;font-weight:800;margin:16px 0}.auth-card input{border:1px solid var(--line);border-radius:9px;padding:12px;background:#fff}.password-field{position:relative}.password-field input{width:100%;padding-right:58px}.password-field button{position:absolute;right:8px;top:8px;border:0;background:transparent;font-size:9px;color:var(--violet);font-weight:800}.form-row{display:flex;justify-content:space-between;align-items:center;margin:17px 0}.remember{font-size:9px;color:var(--muted);display:flex;gap:6px}.link-button,.text-button{border:0;background:transparent;color:var(--violet);font-size:9px;font-weight:850}.form-error{background:#fff0f1;color:#c23c49;padding:9px;border-radius:7px;font-size:9px}.demo-box{margin-top:22px;padding:13px;background:#f1efff;border-radius:9px}.demo-box>span{font-size:7px;font-weight:900;color:var(--violet);letter-spacing:1px}.demo-box p{font-size:9px;color:var(--muted)}.demo-box>div{display:flex;gap:6px}.demo-box button{border:1px solid #ded9ff;background:#fff;border-radius:6px;padding:7px;font-size:8px;font-weight:800}.security-note{display:flex;align-items:center;justify-content:center;gap:5px;color:#999baa;font-size:8px;margin-top:18px}.loading{height:100vh;display:grid;place-items:center;background:var(--ink)}.loading .brand{align-self:end}.loading>span{align-self:start;width:35px;height:3px;border-radius:3px;background:var(--lime);animation:load 1s infinite alternate}@keyframes load{to{width:120px}}.app-shell{min-height:100vh}.sidebar{position:fixed;inset:0 auto 0 0;width:245px;background:var(--ink);padding:27px 18px;color:#fff;display:flex;flex-direction:column;z-index:20}.sidebar-top{padding:0 10px}.close-menu{display:none}.workspace-label{display:flex;gap:9px;align-items:center;margin:30px 0 20px;padding:10px;background:#24263d;border:1px solid #303249;border-radius:10px}.workspace-label>span{width:30px;height:30px;border-radius:8px;background:var(--lime);color:var(--ink);display:grid;place-items:center;font-size:9px;font-weight:900}.workspace-label div{display:flex;flex-direction:column;gap:2px}.workspace-label b{font-size:9px}.workspace-label small{font-size:7px;color:#878aa0;letter-spacing:.5px}.sidebar nav{display:flex;flex-direction:column;gap:4px}.sidebar nav button{position:relative;border:0;background:transparent;color:#a8aabd;padding:11px 12px;border-radius:8px;text-align:left;display:flex;align-items:center;gap:11px;font-size:11px;font-weight:700}.sidebar nav button:hover,.sidebar nav button.active{background:#2a2c46;color:#fff}.sidebar nav button.active:after{content:"";position:absolute;right:-18px;width:3px;height:18px;border-radius:2px;background:var(--lime)}.sidebar nav button i{margin-left:auto;width:19px;height:19px;border-radius:50%;background:#e95b68;color:#fff;font-style:normal;font-size:8px;display:grid;place-items:center}.sidebar-footer{margin-top:auto}.support{width:100%;border:1px solid #313349;background:#22243a;color:#fff;border-radius:9px;padding:11px;display:flex;align-items:center;gap:8px;text-align:left}.support svg{color:var(--lime)}.support span,.user-chip>span:last-child{display:flex;flex-direction:column;gap:2px}.support b,.user-chip b{font-size:9px}.support small,.user-chip small{font-size:7px;color:#888aa0}.user-chip{border:0;background:transparent;color:#fff;display:flex;align-items:center;gap:8px;padding:14px 4px 8px}.user-chip>span:first-child{width:32px;height:32px;border-radius:50%;background:#ddff83;color:var(--ink);display:grid;place-items:center;font-size:9px;font-weight:900}.logout{border:0;background:transparent;color:#85889e;font-size:9px;display:flex;gap:7px;padding:7px}.content{margin-left:245px}.topbar{height:70px;background:#fff;border-bottom:1px solid var(--line);padding:0 38px;display:flex;align-items:center;justify-content:space-between}.topbar>div{display:flex;align-items:center;gap:15px}.topbar>div:first-of-type>span{font-size:8px;color:#9a9baa;font-weight:900;letter-spacing:1px}.topbar>div:first-of-type>b{font-size:11px;border-left:1px solid var(--line);padding-left:15px}.topbar>div:last-child>button,.menu-button{border:0;background:transparent}.live-pill{font-size:7px;background:#e9f8ee;color:#398c5d;border-radius:20px;padding:6px 8px;font-weight:900}.live-pill i{display:inline-block;width:5px;height:5px;background:#45a66f;border-radius:50%;margin-right:4px}.menu-button{display:none}.page{padding:38px;max-width:1450px;margin:auto}.page-heading{display:flex;justify-content:space-between;align-items:flex-end;margin-bottom:26px}.page-heading h1{font-size:32px;letter-spacing:-1.2px;margin:5px 0 7px}.page-heading>div:first-child>p:last-child{font-size:11px;color:var(--muted);margin:0}.page-heading>div:last-child{display:flex;gap:8px}.health-strip{display:grid;grid-template-columns:1.7fr repeat(4,1fr);background:var(--ink);color:#fff;border-radius:12px;padding:12px 17px}.health-strip>span{display:flex;align-items:center;gap:8px;padding:0 15px;border-right:1px solid #303247;font-size:9px}.health-strip>span:last-child{border:0}.health-strip>span:first-child i{width:9px;height:9px;background:var(--lime);border-radius:50%;box-shadow:0 0 0 5px #caff3d1a}.health-strip small{color:#85889f;font-size:7px}.health-strip>span:not(:first-child){flex-direction:column;align-items:flex-start;gap:2px}.health-strip>span:not(:first-child) b{color:var(--lime)}.metrics{display:grid;grid-template-columns:repeat(4,1fr);gap:13px;margin:17px 0}.metric,.simple-metric{background:#fff;border:1px solid var(--line);border-radius:12px;padding:16px}.metric header{display:flex;justify-content:space-between}.metric header>span{width:31px;height:31px;border-radius:8px;background:#efedff;color:var(--violet);display:grid;place-items:center}.metric header svg{width:15px}.metric em{font-style:normal;font-size:8px;color:#368e5a;background:#e9f8ef;border-radius:12px;padding:4px 6px;height:max-content}.metric p,.simple-metric p{font-size:9px;color:var(--muted);margin:12px 0 4px}.metric>b,.simple-metric>b{display:block;font-size:24px}.metric small,.simple-metric small{font-size:8px;color:#9294a4}.dashboard-grid{display:grid;grid-template-columns:1.6fr 1fr;gap:16px;margin-bottom:17px}.dashboard-grid.equal{grid-template-columns:1fr 1fr}.panel{background:#fff;border:1px solid var(--line);border-radius:13px;padding:18px}.panel-title{display:flex;justify-content:space-between;align-items:center;margin-bottom:12px}.panel-title h2{font-size:12px;margin:0}.panel-title button{border:0;background:transparent;color:var(--violet);font-size:8px;font-weight:800;display:flex;align-items:center}.legend{display:flex;gap:15px;font-size:7px;color:var(--muted)}.legend span{display:flex;align-items:center;gap:4px}.legend span i{width:6px;height:6px;border-radius:50%;background:var(--violet)}.legend span:nth-child(2) i{background:var(--lime)}.legend>b{margin-left:auto;color:#328d59}.legend small{font-weight:400;color:var(--muted)}.chart{height:155px;display:flex;align-items:flex-end;gap:8px;background:repeating-linear-gradient(to bottom,#f0f0f4 0,#f0f0f4 1px,transparent 1px,transparent 48px);margin-top:13px;padding:0 6px}.chart>div{height:100%;flex:1;display:flex;align-items:flex-end;justify-content:center;gap:2px;position:relative}.chart span,.chart i{width:5px;background:var(--violet);border-radius:4px 4px 0 0}.chart i{background:var(--lime)}.chart small{position:absolute;bottom:-14px;font-size:6px;color:#9a9caa}.attention{border:0;border-top:1px solid var(--line);background:transparent;width:100%;display:grid;grid-template-columns:auto 1fr auto;gap:9px;align-items:center;padding:11px 0;text-align:left}.attention>span:first-child{width:29px;height:29px;border-radius:8px;background:#efedff;color:var(--violet);display:grid;place-items:center}.attention>span:nth-child(2){display:flex;flex-direction:column;gap:3px}.attention b{font-size:9px}.attention small{font-size:7px;color:var(--muted)}.attention>svg{color:var(--violet)}.table{padding:16px 18px}.org-row{width:100%;border:0;border-top:1px solid var(--line);background:#fff;display:grid;grid-template-columns:2fr .6fr .5fr .6fr .8fr .7fr;gap:10px;align-items:center;padding:11px 6px;text-align:left;font-size:8px;color:var(--ink)}.org-row.table-head,.user-row.table-head{background:#f8f8fa;border:0;color:#9294a3;font-size:7px;text-transform:uppercase;font-weight:900}.org-row>span:first-child{display:flex;align-items:center;gap:9px}.org-row>span:first-child>span{display:flex;flex-direction:column;gap:3px}.org-row small{color:var(--muted);font-size:7px}.org-row>em{font-style:normal;color:var(--violet);background:#f0eeff;border-radius:12px;padding:5px 7px;width:max-content;font-weight:800}.org-logo{width:31px;height:31px;border-radius:8px;background:#272940;color:#fff;display:grid;place-items:center;font-style:normal;font-size:8px}.org-logo.c1{background:var(--violet)}.org-logo.c2{background:#168e89}.org-logo.c3{background:#e98457}.status-dot{display:inline-block!important;width:6px!important;height:6px;background:#44a66d;border-radius:50%}.tabs{display:flex;gap:6px;margin:0 0 14px}.tabs button{border:1px solid var(--line);background:#fff;border-radius:7px;padding:8px 10px;font-size:8px;font-weight:800}.tabs button.active{background:var(--ink);color:#fff}.tabs button b{margin-left:5px}.applications{margin-top:16px}.application{display:grid;grid-template-columns:auto 1fr auto auto;gap:9px;align-items:center;border-top:1px solid var(--line);padding:11px 0}.application>span{width:31px;height:31px;border-radius:8px;background:#efedff;color:var(--violet);display:grid;place-items:center;font-size:8px;font-weight:900}.application>div{display:flex;flex-direction:column;gap:3px}.application b{font-size:9px}.application small{font-size:7px;color:var(--muted)}.application em,.good{font-style:normal;color:#318b58;background:#e9f8ef;padding:5px 7px;border-radius:12px;font-size:8px}.user-row{display:grid;grid-template-columns:1.4fr 1fr 1.2fr .7fr .7fr;gap:10px;align-items:center;padding:11px 6px;border-top:1px solid var(--line);font-size:8px}.user-row>span:first-child{display:flex;align-items:center;gap:8px}.user-row i{width:30px;height:30px;border-radius:50%;background:#e1ff91;display:grid;place-items:center;font-style:normal;font-weight:900}.pending{font-style:normal;color:var(--violet);background:#f0eeff;padding:5px 7px;border-radius:12px;font-size:8px;width:max-content}.billing-strip{display:grid;grid-template-columns:repeat(3,1fr);background:var(--ink);color:#fff;border-radius:13px;margin-bottom:17px}.billing-strip>div{padding:22px;border-right:1px solid #303247;display:flex;flex-direction:column;gap:6px}.billing-strip>div:last-child{border:0}.billing-strip small{font-size:7px;color:#898ca3;letter-spacing:.8px}.billing-strip b{font-size:22px}.billing-strip span{font-size:7px;color:var(--lime)}.plan{display:grid;grid-template-columns:auto 1fr .6fr .8fr;gap:8px;align-items:center;border-top:1px solid var(--line);padding:12px 0;font-size:9px}.plan>span{width:30px;height:30px;border-radius:8px;background:#efedff;color:var(--violet);display:grid;place-items:center;font-weight:900}.plan small{font-size:7px;color:var(--muted)}.plan strong{text-align:right}.plan i{font-style:normal;font-size:7px;color:var(--muted)}.payment>div{display:flex;justify-content:center;gap:15px;align-items:center;margin:8px 0}.payment>div>span{width:70px;height:70px;border-radius:50%;border:8px solid var(--lime);border-left-color:#ececf0;display:grid;place-items:center}.payment>div p{display:flex;flex-direction:column;font-size:9px}.payment>div small{font-size:7px;color:var(--muted)}.payment ul{list-style:none;padding:0}.payment li{display:flex;align-items:center;font-size:8px;color:var(--muted);padding:5px}.payment li i{width:6px;height:6px;background:#42a36b;border-radius:50%;margin-right:6px}.payment li:nth-child(2) i{background:#e5a241}.payment li:nth-child(3) i{background:#df5662}.payment li b{margin-left:auto;color:var(--ink)}.activity-log>.tabs{border-bottom:1px solid var(--line);padding-bottom:13px}.activity-row{display:grid;grid-template-columns:auto 1.4fr .7fr .5fr;gap:10px;align-items:center;border-bottom:1px solid var(--line);padding:12px 0}.activity-row>span{width:32px;height:32px;border-radius:8px;background:#efedff;color:var(--violet);display:grid;place-items:center}.activity-row>div{display:flex;flex-direction:column;gap:3px}.activity-row b{font-size:9px}.activity-row small,.activity-row p,.activity-row time{font-size:7px;color:var(--muted)}.settings-layout{display:grid;grid-template-columns:190px 1fr;gap:16px}.settings-layout>nav{display:flex;flex-direction:column;gap:3px}.settings-layout>nav button{border:0;background:transparent;text-align:left;padding:9px 11px;border-radius:7px;color:var(--muted);font-size:8px;font-weight:800}.settings-layout>nav button.active{background:var(--ink);color:#fff}.settings-form{max-width:720px;display:grid;gap:14px}.settings-form h2{font-size:13px;margin:0}.settings-form>p{font-size:8px;color:var(--muted);margin:-9px 0 4px;padding-bottom:13px;border-bottom:1px solid var(--line)}.settings-form>label,.field-grid label{display:flex;flex-direction:column;gap:6px;font-size:8px;font-weight:800}.settings-form input,.settings-form select{border:1px solid var(--line);border-radius:7px;padding:10px;background:#fafafd}.settings-form>label>div{display:flex}.settings-form>label>div span{padding:10px;background:#f0f0f4;border:1px solid var(--line);border-radius:7px 0 0 7px;color:#8d8f9d}.settings-form>label>div input{flex:1;border-radius:0 7px 7px 0}.field-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px}.toggle{flex-direction:row!important;justify-content:space-between;align-items:center}.toggle>span{display:flex;flex-direction:column;gap:3px}.toggle small{font-size:7px;color:var(--muted)}.toggle input{width:35px;height:18px;accent-color:var(--violet)}.settings-form footer{display:flex;justify-content:flex-end;gap:7px;padding-top:13px;border-top:1px solid var(--line)}.toast{position:fixed;right:22px;bottom:22px;background:var(--ink);color:#fff;border-radius:9px;padding:12px 16px;font-size:9px;box-shadow:0 10px 30px #0003;z-index:99}.toast b{color:var(--lime);margin-right:7px}.role-page{min-height:100vh;background:#f5f5f7}.role-page header{height:70px;background:var(--ink);padding:0 6vw;display:flex;align-items:center;justify-content:space-between}.role-page header>button{border:0;background:transparent;color:#aaaabd;display:flex;gap:6px;font-size:9px}.role-page>section{margin:12vh auto;background:#fff;border:1px solid var(--line);border-radius:16px;padding:40px;text-align:center;width:min(600px,90%)}.role-page>section>span{width:62px;height:62px;border-radius:14px;background:#efedff;color:var(--violet);display:grid;place-items:center;margin:auto}.role-page h1{font-size:30px;margin:7px}.role-page>section>p:not(.kicker){font-size:11px;color:var(--muted);line-height:1.6}.role-page>section>div{display:flex;flex-direction:column;gap:4px;background:#f7f7f9;border-radius:9px;padding:12px}.role-page small{font-size:8px;color:var(--muted);text-transform:capitalize}@media(max-width:1000px){.metrics{grid-template-columns:1fr 1fr}.dashboard-grid{grid-template-columns:1fr}.health-strip{grid-template-columns:1.5fr 1fr 1fr}.health-strip>span:nth-last-child(-n+2){display:none}.org-row{grid-template-columns:1.6fr .6fr .6fr .7fr}.org-row>*:nth-child(3),.org-row>*:nth-child(5){display:none}}@media(max-width:720px){.auth-page{grid-template-columns:1fr}.auth-brand{min-height:310px;padding:28px 25px}.auth-brand h1{font-size:38px}.auth-brand p{font-size:10px}.auth-brand>small{display:none}.auth-form-wrap{padding:35px 22px}.sidebar{transform:translate(-100%);transition:.2s}.sidebar.open{transform:translate(0);box-shadow:10px 0 30px #0004}.close-menu{display:block;position:absolute;right:12px;top:20px;border:0;background:transparent;color:#fff}.content{margin-left:0}.menu-button{display:block}.topbar{padding:0 15px}.topbar>div:first-of-type>span{display:none}.topbar>div:first-of-type>b{border:0;padding:0}.page{padding:24px 15px}.page-heading{align-items:flex-start;gap:15px}.page-heading h1{font-size:26px}.page-heading>div:last-child{flex-direction:column}.health-strip{grid-template-columns:1fr 1fr}.health-strip>span:nth-child(n+3){display:none}.metrics{grid-template-columns:1fr 1fr}.org-row{grid-template-columns:1.6fr .6fr .7fr}.org-row>*:nth-child(2),.org-row>*:nth-child(3),.org-row>*:nth-child(5){display:none}.applications .text-button{display:none}.user-row{grid-template-columns:1.4fr 1fr .7fr}.user-row>*:nth-child(3),.user-row>*:nth-child(5){display:none}.billing-strip{grid-template-columns:1fr}.billing-strip>div{border-right:0;border-bottom:1px solid #303247}.settings-layout{grid-template-columns:1fr}.settings-layout>nav{flex-direction:row;overflow:auto}.settings-layout>nav button{white-space:nowrap}.activity-row{grid-template-columns:auto 1fr auto}.activity-row p{display:none}.field-grid{grid-template-columns:1fr}.chart{gap:4px}}.auth-tabs{display:flex;gap:5px;padding:4px;background:#ededf2;border-radius:9px;margin-bottom:22px}.auth-tabs button{flex:1;border:0;background:transparent;border-radius:7px;padding:9px;font-size:9px;font-weight:850;color:var(--muted)}.auth-tabs button.active{background:#fff;color:var(--ink);box-shadow:0 2px 8px #18192b12}.auth-identity-grid{display:grid;grid-template-columns:.8fr 1.2fr;gap:10px}.auth-identity-grid label{display:flex;flex-direction:column;gap:7px;font-size:10px;font-weight:800}.auth-identity-grid input{width:100%}.identity-note{display:flex!important;align-items:flex-start;gap:7px!important;background:#f0f8e6;border:1px solid #dcebc8;border-radius:8px;padding:10px;color:#52623d!important;font-size:8px!important;line-height:1.5;margin:10px 0!important}.identity-note svg{flex:0 0 auto;color:#5c8426}.form-notice{background:#edf9f1;color:#2f7650;padding:10px;border-radius:8px;font-size:9px;line-height:1.5}.portal-page{min-height:100vh;background:#f5f5f7}.portal-header{height:70px;background:var(--ink);padding:0 5vw;display:flex;align-items:center;justify-content:space-between}.portal-header nav{display:flex;align-items:center;gap:22px}.portal-header nav a,.portal-header nav span,.portal-header nav button{color:#aeb0c0;font-size:9px;font-weight:750}.portal-header nav a{text-decoration:none}.portal-header nav span{color:#fff;border-left:1px solid #393b50;padding-left:22px}.portal-header nav button{border:0;background:transparent;display:flex;gap:6px;align-items:center}.portal-wrap{width:min(1180px,92%);margin:0 auto;padding:45px 0 70px}.portal-heading{display:flex;align-items:flex-end;justify-content:space-between;margin-bottom:24px}.portal-heading h1,.identity-setup h1{font-size:34px;letter-spacing:-1.4px;margin:5px 0}.portal-heading p:not(.kicker),.identity-setup>div>p:not(.kicker){font-size:11px;color:var(--muted)}.portal-heading a{text-decoration:none}.portal-metrics{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;margin-bottom:16px}.portal-metrics article{background:var(--ink);color:#fff;border-radius:14px;padding:22px;display:grid;grid-template-columns:auto 1fr;gap:4px 12px}.portal-metrics svg{grid-row:1/4;width:35px;height:35px;padding:9px;border-radius:9px;background:#2d2f47;color:var(--lime)}.portal-metrics small{font-size:7px;color:#8f91a4;letter-spacing:1px}.portal-metrics b{font-size:15px}.portal-metrics span{font-size:8px;color:#a9abba}.portal-columns{display:grid;grid-template-columns:1.55fr .75fr;gap:16px}.portal-panel{background:#fff;border:1px solid var(--line);border-radius:14px;padding:22px}.portal-panel>header{display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--line);padding-bottom:14px}.portal-panel h2{font-size:16px;margin:4px 0}.portal-panel>header a,.portal-panel>header>span{font-size:8px;color:var(--violet);font-weight:850;text-decoration:none}.empty-state{text-align:center;padding:48px 15px}.empty-state>svg{width:48px;height:48px;padding:13px;border-radius:12px;background:#efedff;color:var(--violet)}.empty-state h3{font-size:13px;margin:12px 0 5px}.empty-state p{font-size:9px;color:var(--muted);margin-bottom:17px}.empty-state a{text-decoration:none}.profile-summary dl{margin:17px 0}.profile-summary dl>div{border-bottom:1px solid var(--line);padding:11px 0}.profile-summary dt{font-size:7px;color:var(--muted);text-transform:uppercase;letter-spacing:.7px}.profile-summary dd{font-size:9px;font-weight:800;margin:4px 0 0;word-break:break-word}.profile-summary>span{display:flex;align-items:center;gap:7px;background:#edf9f1;color:#347452;border-radius:8px;padding:10px;font-size:8px;font-weight:800}.identity-setup{width:min(980px,90%);margin:9vh auto;display:grid;grid-template-columns:1fr 1fr;gap:55px;align-items:center}.identity-setup ul{list-style:none;padding:0;margin:25px 0}.identity-setup li{display:flex;gap:9px;align-items:center;font-size:9px;color:#5f6171;margin:12px 0}.identity-setup li svg{color:#5a8b27;width:16px}.identity-setup form{display:flex;flex-direction:column;gap:15px}.identity-setup form label,.tournament-form label{display:flex;flex-direction:column;gap:7px;font-size:9px;font-weight:800}.identity-setup input,.tournament-form input,.tournament-form select{border:1px solid var(--line);border-radius:8px;padding:11px;background:#fafafd}.identity-setup form>small{font-size:7px;color:var(--muted);text-align:center}.organiser-layout{display:grid;grid-template-columns:.85fr 1.15fr;gap:17px;align-items:start}.tournament-form{display:flex;flex-direction:column;gap:14px}.tournament-form>h2{margin:0}.tournament-form>p:not(.kicker,.form-error,.form-notice){font-size:8px;color:var(--muted);margin:-8px 0 4px}.tournament-list>header{margin-bottom:4px}.tournament-list>article{display:grid;grid-template-columns:auto 1fr auto auto;gap:10px;align-items:center;padding:13px 0;border-bottom:1px solid var(--line)}.tournament-list>article>span{width:34px;height:34px;border-radius:9px;background:#efedff;color:var(--violet);display:grid;place-items:center}.tournament-list>article>div{display:flex;flex-direction:column;gap:4px}.tournament-list>article b{font-size:9px}.tournament-list>article small{display:flex;align-items:center;gap:3px;font-size:7px;color:var(--muted)}.tournament-list>article p{font-size:8px;color:var(--muted)}.tournament-list>article em{font-style:normal;font-size:7px;color:var(--violet);background:#f0eeff;border-radius:12px;padding:5px 7px;text-transform:capitalize}.entry-payments{margin-top:17px}.entry-payments>header{margin-bottom:4px}.entry-payment-row{display:grid;grid-template-columns:1.4fr 1fr .55fr .65fr .8fr;gap:12px;align-items:center;border-bottom:1px solid var(--line);padding:12px 5px;font-size:8px}.entry-payment-row.entry-paid{background:#fbfff4}.entry-payment-head{background:#f8f8fa;border:0;color:#9294a3;font-size:7px;text-transform:uppercase;font-weight:900;padding:9px}.entry-payment-row>span:first-child{display:flex;flex-direction:column;gap:3px}.entry-payment-row b{font-size:9px}.entry-payment-row small{font-size:7px;color:var(--muted)}.entry-payment-row>em{font-style:normal;text-transform:capitalize;color:var(--violet)}.player-paid-mark{display:flex;align-items:center;gap:4px;width:max-content;margin-top:3px;color:#3f812f;font-size:7px;font-style:normal;font-weight:900}.player-paid-mark svg{width:10px;height:10px}.paid-check{display:flex;align-items:center;justify-content:center;gap:6px;width:max-content;min-width:82px;padding:7px 9px;border:1px solid #deddea;border-radius:8px;background:#fff;font-weight:850;cursor:pointer}.paid-check input{position:absolute;opacity:0;pointer-events:none}.paid-check>svg{width:15px;height:15px;color:#aaa9b4}.paid-check span{color:#696b79}.paid-check.paid{border-color:#a8d29b;background:#effbe8}.paid-check.paid>svg,.paid-check.paid span{color:#3f812f}.empty-state.compact{padding:30px 15px}@media(max-width:720px){.auth-identity-grid{grid-template-columns:1fr}.portal-header{padding:0 20px}.portal-header nav a,.portal-header nav span{display:none}.portal-heading{align-items:flex-start;gap:18px}.portal-heading h1,.identity-setup h1{font-size:28px}.portal-metrics,.portal-columns,.organiser-layout,.identity-setup{grid-template-columns:1fr}.identity-setup{margin:5vh auto;gap:20px}.tournament-list>article{grid-template-columns:auto 1fr auto}.tournament-list>article>p{display:none}.entry-payment-row{grid-template-columns:1.3fr .7fr}.entry-payment-row>*:nth-child(2),.entry-payment-head>*:nth-child(2),.entry-payment-row>*:nth-child(3),.entry-payment-head>*:nth-child(3){display:none}}.public-site{background:#f7f7f4;min-height:100vh;color:#17182b}.public-header{height:76px;padding:0 clamp(22px,5vw,76px);display:flex;align-items:center;justify-content:space-between;background:#17182b;color:#fff;position:sticky;top:0;z-index:50}.public-header>a{text-decoration:none}.public-brand{display:flex;align-items:center;gap:10px}.public-brand>i{width:29px;height:29px;background:#caff3d;border-radius:8px;position:relative;overflow:hidden;transform:rotate(-7deg)}.public-brand>i b{position:absolute;width:3px;height:39px;background:#17182b;left:9px;top:-5px;transform:rotate(24deg)}.public-brand>i b:last-child{left:18px}.public-brand strong{font-size:20px;color:#fff;letter-spacing:-.7px}.public-brand em{font-style:normal;color:#caff3d}.public-header>nav{display:flex;gap:30px}.public-header>nav a{color:#9ea0b3;text-decoration:none;font-size:11px;font-weight:700;padding:29px 0;position:relative}.public-header>nav a:hover,.public-header>nav a.active{color:#fff}.public-header>nav a.active:after{content:"";height:3px;background:#caff3d;position:absolute;left:0;right:0;bottom:0}.public-header>div{display:flex;align-items:center;gap:8px}.public-login{color:#fff;text-decoration:none;font-size:10px;font-weight:800;padding:10px}.public-cta,.lime-button{display:inline-flex;align-items:center;gap:8px;background:#caff3d;color:#17182b;text-decoration:none;padding:11px 15px;border-radius:8px;font-size:10px;font-weight:900}.public-menu{display:none;border:0;background:transparent;color:#fff}.public-hero{min-height:640px;background:#17182b;color:#fff;padding:85px clamp(22px,7vw,110px);display:grid;grid-template-columns:1fr 1fr;position:relative;overflow:hidden}.hero-copy-public{z-index:2;align-self:center}.public-kicker{font-size:9px!important;letter-spacing:1.6px;font-weight:900;color:#6655e7!important}.public-hero .public-kicker{color:#caff3d!important}.public-kicker i{display:inline-block;width:16px;height:2px;background:currentColor;vertical-align:middle;margin-right:7px}.hero-copy-public h1{font-size:clamp(50px,6vw,82px);line-height:.96;letter-spacing:-5px;margin:20px 0 25px}.hero-copy-public h1 em,.public-cta-band h2 em{font-style:normal;color:#caff3d}.hero-copy-public>p{max-width:510px;font-size:14px;line-height:1.7;color:#aaaabd}.hero-copy-public>div{display:flex;gap:9px;margin:32px 0}.lime-button{padding:13px 18px}.ghost-button{color:#fff;border:1px solid #3a3c53;text-decoration:none;border-radius:8px;padding:13px 18px;font-size:10px;font-weight:800}.hero-copy-public aside{display:flex;gap:42px;margin-top:50px}.hero-copy-public aside span{display:flex;flex-direction:column}.hero-copy-public aside b{font-size:19px}.hero-copy-public aside small{font-size:8px;color:#7f8299;margin-top:3px}.hero-visual{position:relative;min-height:500px}.padel-court{position:absolute;width:640px;height:380px;border:2px solid rgba(129,109,255,.6);background:linear-gradient(145deg,#6655e738,#6655e70a);right:-160px;bottom:10px;transform:perspective(600px) rotateX(55deg) rotate(-8deg);box-shadow:0 0 90px #6655e740}.padel-court:before,.padel-court:after{content:"";position:absolute;background:#caff3d66}.padel-court:before{width:2px;height:100%;left:50%}.padel-court:after{width:100%;height:2px;top:50%}.padel-court>span{position:absolute;inset:25px;border:1px solid rgba(255,255,255,.2)}.padel-court>i{position:absolute;width:180px;height:8px;background:#caff3d;border-radius:50%;right:60px;top:70px;box-shadow:0 0 35px #caff3d}.padel-court>b{position:absolute;width:45px;height:45px;background:#caff3d;border-radius:50%;right:120px;top:40px}.glass-score{position:absolute;z-index:3;background:#27283ee0;border:1px solid #50516b;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);width:370px;right:10px;top:65px;border-radius:14px;padding:20px;box-shadow:0 20px 60px #0007}.glass-score>span{font-size:7px;background:#ed5363;border-radius:14px;padding:5px 8px;font-weight:900}.glass-score h3{font-size:11px;letter-spacing:1px}.glass-score p{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:9px;border-top:1px solid #42445c;padding:11px 0;margin:0}.glass-score p i{width:28px;height:28px;background:#caff3d;color:#17182b;border-radius:50%;display:grid;place-items:center;font-size:8px;font-weight:900}.glass-score p b,.glass-score p strong{font-size:9px}.floating-rank{position:absolute;z-index:4;left:40px;bottom:65px;background:#fff;color:#17182b;border-radius:10px;padding:12px 14px;display:flex;align-items:center;gap:9px;box-shadow:0 15px 40px #0006}.floating-rank>svg{color:#6655e7}.floating-rank span{display:flex;flex-direction:column}.floating-rank small{font-size:6px;color:#8a8c9d}.floating-rank b{font-size:9px}.hero-orbit{position:absolute;border:1px solid rgba(102,85,231,.2);border-radius:50%;width:700px;height:700px;right:-220px;top:-170px}.hero-orbit.two{width:520px;height:520px;right:-130px;top:-80px}.ad-slot{max-width:1050px;margin:28px auto;padding:16px 25px;border:1px dashed #c8c8c5;background:#eeeee9;display:grid;grid-template-columns:auto 1fr auto;align-items:center;color:#9a9a94}.ad-slot span{font-size:6px;letter-spacing:1.3px}.ad-slot p{text-align:center;margin:0;font-size:9px}.ad-slot small{font-size:7px}.public-section{padding:100px clamp(22px,7vw,110px);max-width:1500px;margin:auto}.intro{text-align:center}.public-section h2{font-size:clamp(34px,4vw,55px);letter-spacing:-2.5px;line-height:1.05;margin:12px 0}.intro>p:nth-child(3){font-size:12px;color:#787a89}.audience-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:15px;margin-top:55px;text-align:left}.audience-grid article{background:#fff;border:1px solid #e6e6e1;border-radius:14px;padding:30px;position:relative}.audience-grid article.featured{background:#6655e7;color:#fff;transform:translateY(-12px)}.audience-grid article>span{position:absolute;right:24px;top:20px;font-size:35px;font-weight:900;color:#efefec}.audience-grid article.featured>span{color:#ffffff1a}.audience-grid article>svg{width:36px;height:36px;color:#6655e7}.audience-grid article.featured>svg{color:#caff3d}.audience-grid h3{font-size:18px;margin:20px 0 8px}.audience-grid p{font-size:10px;color:#777989;line-height:1.6}.audience-grid .featured p{color:#d3d0f4}.audience-grid ul{padding:15px 0 15px 17px;border-top:1px solid #ededeb;min-height:100px}.audience-grid li{font-size:9px;margin:8px 0}.audience-grid a{display:flex;align-items:center;gap:6px;color:#6655e7;text-decoration:none;font-size:9px;font-weight:900}.audience-grid .featured a{color:#caff3d}.live-section{background:#efefeb;max-width:none}.live-section>*{max-width:1280px;margin-left:auto;margin-right:auto}.section-heading{display:flex;justify-content:space-between;align-items:flex-end;margin-bottom:38px}.section-heading h2{margin-bottom:0}.section-heading>div>p:last-child{font-size:10px;color:#777989}.section-heading>a,.section-heading>button{border:0;background:transparent;color:#6655e7;text-decoration:none;font-size:9px;font-weight:900;display:flex;align-items:center;gap:6px}.live-layout{display:grid;grid-template-columns:1fr 1.2fr;gap:18px}.live-feature{background:#17182b;color:#fff;border-radius:14px;padding:25px}.live-feature>div>span{font-size:7px;color:#f88b95}.live-feature>div>span i{display:inline-block;width:5px;height:5px;background:#ed5363;border-radius:50%;margin-right:5px}.live-feature>div>b,.live-feature>div>small{display:block;margin-top:8px;font-size:10px}.live-feature>div>small{font-size:7px;color:#85889e}.live-feature section{margin:20px 0}.live-feature section p{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:9px;border-top:1px solid #303248;padding:13px 0;margin:0}.live-feature section p>i{width:32px;height:32px;border-radius:50%;background:#caff3d;color:#17182b;display:grid;place-items:center;font-style:normal;font-size:8px;font-weight:900}.live-feature section p>span{display:flex;flex-direction:column}.live-feature section b,.live-feature section strong{font-size:10px}.live-feature section small{font-size:7px;color:#85889e}.live-feature footer{display:flex;justify-content:space-between;align-items:center}.live-feature footer>span{font-size:7px;color:#caff3d}.live-feature footer button{border:1px solid #3b3d52;background:transparent;color:#fff;border-radius:7px;padding:8px 11px;font-size:8px;display:flex;align-items:center}.upcoming-list{background:#fff;border-radius:14px;padding:8px 20px}.upcoming-list>a{display:grid;grid-template-columns:auto 1fr auto auto;gap:14px;align-items:center;border-bottom:1px solid #ededeb;padding:13px 0;text-decoration:none;color:#17182b}.upcoming-list>a:last-child{border:0}.upcoming-list>a>span{width:42px;height:42px;border-radius:8px;background:#efedff;color:#6655e7;display:grid;place-items:center}.upcoming-list>a>span b{font-size:12px}.upcoming-list>a>span small{font-size:6px}.upcoming-list p{display:flex;flex-direction:column;gap:3px;margin:0}.upcoming-list p em{font-style:normal;font-size:6px;color:#6655e7}.upcoming-list p b{font-size:9px}.upcoming-list p small{display:flex;align-items:center;gap:3px;font-size:7px;color:#858797}.upcoming-list>a>strong{font-size:7px;color:#388c5c;background:#e8f7ed;padding:5px 7px;border-radius:10px}.rankings-preview{background:#6655e7;color:#fff;max-width:none}.rankings-preview>*{max-width:1280px;margin-left:auto;margin-right:auto}.rankings-preview .public-kicker,.rankings-preview .section-heading a{color:#caff3d!important}.rankings-preview .section-heading p:last-child{color:#d2cff2}.podium{display:flex;justify-content:center;align-items:flex-end;gap:12px;margin-top:60px}.podium article{width:190px;height:210px;background:#5848cc;border-radius:14px 14px 0 0;text-align:center;padding:20px;position:relative}.podium article.first{height:260px;background:#fff;color:#17182b}.podium article>span{position:absolute;right:16px;top:12px;font-size:23px;color:#ffffff26;font-weight:900}.podium .first>span{color:#e8e8ed}.podium article>i{margin:22px auto 12px;width:62px;height:62px;border-radius:50%;background:#caff3d;color:#17182b;display:grid;place-items:center;font-style:normal;font-weight:900}.podium h3{font-size:11px}.podium p{font-size:9px;color:#caff3d}.podium .first p{color:#6655e7}.podium .first>svg{position:absolute;left:15px;color:#caff3d}.news-section{padding-bottom:60px}.news-grid{display:grid;grid-template-columns:1.4fr 1fr 1fr;gap:16px}.news-grid article{background:#fff;border:1px solid #e8e8e4;border-radius:13px;overflow:hidden;padding-bottom:20px}.news-art{height:180px;background:#17182b;position:relative;overflow:hidden}.news-lead .news-art{height:260px}.court-lines-art:before{content:"";position:absolute;width:430px;height:220px;border:2px solid #6655e7;right:-70px;bottom:-80px;transform:rotate(-12deg)}.court-lines-art i{position:absolute;background:#caff3d;width:2px;height:250px;left:55%;transform:rotate(30deg)}.court-lines-art span,.ball-art span{position:absolute;width:47px;height:47px;background:#caff3d;border-radius:50%;right:20%;top:25%;box-shadow:0 0 35px #caff3d55}.ball-art{background:#6655e7}.ball-art span{width:85px;height:85px;right:35%;top:25%;box-shadow:0 18px 40px #2c1d9877}.data-art{display:grid;place-items:center;color:#caff3d}.data-art b{font-size:42px}.data-art span{position:absolute;top:65%;font-size:7px;letter-spacing:1px;color:#8f92a8}.news-grid article>p,.news-grid article>h3,.news-grid article>span{margin-left:20px;margin-right:20px}.news-grid article>p{display:flex;justify-content:space-between;font-size:7px;color:#8e909e}.news-grid article>p em{font-style:normal;color:#6655e7;font-weight:900}.news-grid article>p small{display:flex;align-items:center;gap:4px}.news-grid h3{font-size:16px;line-height:1.35}.news-grid article>span{display:block;font-size:9px;color:#777989;line-height:1.5}.public-cta-band{background:#17182b;color:#fff;padding:75px clamp(22px,8vw,130px);display:grid;grid-template-columns:1.1fr 1fr auto;align-items:center;gap:60px}.public-cta-band h2{font-size:44px;line-height:1.05;letter-spacing:-2px;margin:10px 0}.public-cta-band>p{font-size:11px;color:#999bad;line-height:1.7}.public-footer{background:#11121f;color:#fff;padding:60px clamp(22px,7vw,110px) 25px;display:grid;grid-template-columns:2fr repeat(3,1fr);gap:50px}.public-footer>div p{font-size:9px;color:#777a90}.public-footer nav{display:flex;flex-direction:column;gap:9px}.public-footer nav span{font-size:7px;color:#caff3d;font-weight:900;letter-spacing:1px;margin-bottom:5px}.public-footer nav a{color:#9799ad;text-decoration:none;font-size:9px}.public-footer>small{grid-column:1/-1;border-top:1px solid #292b3c;padding-top:20px;color:#5f6277;font-size:7px}.public-inner{min-height:80vh}.inner-hero{background:#17182b;color:#fff;text-align:center;padding:90px 20px 110px}.inner-hero .public-kicker{color:#caff3d!important}.inner-hero h1{font-size:60px;letter-spacing:-3px;margin:15px 0}.inner-hero>p:last-child{font-size:12px;color:#a2a4b6}.ranking-page,.tournaments-page{max-width:1180px;margin:50px auto 100px;padding:0 20px}.ranking-summary{display:grid;grid-template-columns:1.7fr repeat(3,1fr);background:#6655e7;color:#fff;border-radius:13px;margin-bottom:18px}.ranking-summary>span,.ranking-summary>div{padding:20px;border-right:1px solid #7869ea;display:flex;flex-direction:column;justify-content:center}.ranking-summary>span{display:grid;grid-template-columns:auto 1fr;gap:3px 10px}.ranking-summary>span svg{grid-row:1/3;color:#caff3d}.ranking-summary b{font-size:17px}.ranking-summary small{font-size:7px;color:#d0cdf1}.ranking-tools,.tournament-tools{display:flex;gap:10px;align-items:center;margin:25px 0}.ranking-tools .tabs,.tournament-tools .tabs{margin:0}.ranking-tools>label,.tournament-tools>label{margin-left:auto;display:flex;align-items:center;gap:6px;background:#fff;border:1px solid #e5e5e1;border-radius:7px;padding:8px 10px}.ranking-tools input,.tournament-tools input{border:0;outline:0;font-size:8px}.ranking-tools select,.tournament-tools select{border:1px solid #e5e5e1;background:#fff;border-radius:7px;padding:8px;font-size:8px}.ranking-table{background:#fff;border:1px solid #e6e6e2;border-radius:13px;overflow:hidden}.ranking-table>header,.ranking-table>article{display:grid;grid-template-columns:.5fr 2fr .8fr .8fr .8fr .7fr;align-items:center;gap:10px;padding:13px 18px}.ranking-table>header{background:#f0f0ed;font-size:7px;color:#898b98;text-transform:uppercase;font-weight:900}.ranking-table>article{border-top:1px solid #ecece8;font-size:9px}.ranking-table>article>span:nth-child(2){display:flex;align-items:center;gap:9px}.ranking-table>article i{width:34px;height:34px;border-radius:50%;background:#e7ff9e;display:grid;place-items:center;font-style:normal;font-size:8px;font-weight:900}.ranking-table>article>span>span{display:flex;flex-direction:column;gap:3px}.ranking-table small{font-size:7px;color:#898b98}.ranking-table em{font-style:normal;color:#898b98}.ranking-table em.up{color:#36915b}.ranking-table em.down{color:#dc5a65}.ranking-note{display:flex;align-items:center;justify-content:center;gap:6px;color:#8a8c98;font-size:8px}.tournament-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.tournament-grid>article{background:#fff;border:1px solid #e6e6e2;border-radius:13px;overflow:hidden}.t-card-art{height:150px;background:#6655e7;color:#fff;padding:19px;position:relative;overflow:hidden}.t-card-art>span{font-size:7px;letter-spacing:1px;font-weight:900}.t-card-art>b{display:block;font-size:19px;margin-top:8px}.t-card-art>div{position:absolute;width:220px;height:130px;border:2px solid #8d80f4;right:-60px;bottom:-35px;transform:rotate(-9deg)}.t-card-art>div:after{content:"";position:absolute;width:2px;height:100%;background:#8d80f4;left:50%}.t-card-art>i{position:absolute;width:30px;height:30px;background:#caff3d;border-radius:50%;right:25px;bottom:55px}.t-card-art.art-1{background:#f17f50}.t-card-art.art-2{background:#168b91}.tournament-grid>article>section{padding:18px}.tournament-grid em{font-style:normal;color:#3a8d5c;background:#e9f7ed;padding:5px 7px;border-radius:12px;font-size:7px}.tournament-grid h2{font-size:16px;margin:13px 0 6px}.tournament-grid p{display:flex;align-items:center;gap:4px;font-size:8px;color:#858795}.tournament-grid dl{display:grid;grid-template-columns:repeat(3,1fr);border-block:1px solid #ecece8;padding:12px 0}.tournament-grid dl div{display:flex;flex-direction:column}.tournament-grid dt{font-size:6px;color:#96989f;text-transform:uppercase}.tournament-grid dd{font-size:9px;margin:3px 0 0;font-weight:800}.tournament-grid a{display:flex;align-items:center;justify-content:space-between;text-decoration:none;color:#6655e7;font-size:9px;font-weight:900;margin-top:15px}@media(max-width:900px){.public-header>nav{display:none;position:absolute;top:76px;left:0;right:0;background:#17182b;padding:20px;flex-direction:column;gap:0}.public-header>nav.open{display:flex}.public-header>nav a{padding:13px}.public-menu{display:block}.public-hero{grid-template-columns:1fr;padding-top:60px}.hero-visual{display:none}.audience-grid,.news-grid,.tournament-grid{grid-template-columns:1fr 1fr}.live-layout{grid-template-columns:1fr}.public-cta-band{grid-template-columns:1fr;gap:10px}.public-footer{grid-template-columns:2fr 1fr 1fr}.public-footer nav:nth-of-type(3){display:none}.ranking-summary{grid-template-columns:1.4fr 1fr 1fr}.ranking-summary>div:last-child{display:none}}@media(max-width:620px){.public-header{height:65px;padding:0 16px}.public-header>nav{top:65px}.public-login{display:none}.public-hero{min-height:600px;padding:60px 22px}.hero-copy-public h1{letter-spacing:-3px}.hero-copy-public aside{gap:20px}.public-section{padding:70px 18px}.audience-grid,.news-grid,.tournament-grid{grid-template-columns:1fr}.audience-grid article.featured{transform:none}.section-heading{align-items:flex-start;gap:12px}.podium article{width:31%;height:180px;padding:10px}.podium article.first{height:220px}.podium article>i{width:48px;height:48px}.ad-slot{margin:18px 12px}.public-cta-band{padding:55px 22px}.public-footer{grid-template-columns:1fr 1fr}.public-footer>div{grid-column:1/-1}.inner-hero{padding:65px 18px 80px}.inner-hero h1{font-size:42px}.ranking-summary{grid-template-columns:1fr 1fr}.ranking-summary>div:nth-last-child(-n+2){display:none}.ranking-tools,.tournament-tools{flex-wrap:wrap}.ranking-tools>label,.tournament-tools>label{margin-left:0}.ranking-table{overflow:auto}.ranking-table>header,.ranking-table>article{min-width:650px}.tournament-tools select{display:none}.news-lead .news-art{height:200px}}.ad-slot.active-ad{text-decoration:none}.ad-slot img{max-width:120px;max-height:46px;object-fit:contain}.rss-news-grid{display:grid;grid-template-columns:1.35fr 1fr 1fr;gap:16px}.rss-story{display:flex;flex-direction:column;background:#fff;border:1px solid #e8e8e4;border-radius:14px;overflow:hidden;color:#17182b;text-decoration:none;transition:transform .2s,box-shadow .2s}.rss-story:hover{transform:translateY(-3px);box-shadow:0 14px 35px #17182b12}.rss-story-art{height:160px;background:linear-gradient(135deg,#17182b,#6655e7);display:grid;place-items:center;color:#caff3d;position:relative}.rss-story.lead .rss-story-art{height:235px}.rss-story-art img{width:100%;height:100%;object-fit:cover}.rss-story-art svg{width:42px;height:42px}.rss-story-art span{position:absolute;left:18px;bottom:15px;color:#caff3d;font-size:7px;letter-spacing:1px;font-weight:900}.rss-story section{padding:19px;display:flex;flex-direction:column;flex:1}.rss-story section>p{display:flex;justify-content:space-between;margin:0;color:#8b8d99;font-size:7px}.rss-story section>p em{font-style:normal;color:#6655e7;font-weight:900;text-transform:uppercase}.rss-story h3{font-size:15px;line-height:1.35;margin:13px 0}.rss-story section>span{font-size:9px;line-height:1.55;color:#747682}.rss-story section>b{display:flex;align-items:center;gap:5px;color:#6655e7;font-size:8px;margin-top:auto;padding-top:18px}.feed-credit{display:flex;align-items:center;justify-content:center;gap:6px;color:#8b8d99;font-size:8px;margin-top:22px}.public-detail-loading{min-height:65vh;display:grid;place-items:center;align-content:center;gap:12px;text-align:center}.public-detail-loading svg{color:#6655e7;width:46px;height:46px}.public-detail-loading a{color:#6655e7}.public-tournament{--event-colour:#6655e7;background:#f5f5f2}.event-hero{min-height:480px;padding:55px clamp(22px,8vw,130px);background:#17182b;color:#fff;background-size:cover;background-position:center}.event-hero>a{display:inline-flex;align-items:center;gap:6px;color:#b8bac9;text-decoration:none;font-size:9px;margin-bottom:55px}.event-organiser{display:flex;align-items:center;gap:11px;margin-bottom:25px}.event-organiser img,.event-organiser>i{width:48px;height:48px;border-radius:10px;object-fit:contain;background:#fff;padding:5px}.event-organiser>i{display:grid;place-items:center;background:var(--event-colour);color:#fff;font-style:normal;font-weight:900}.event-organiser span{display:flex;flex-direction:column;gap:4px}.event-organiser small{font-size:6px;color:#9d9faf;letter-spacing:1px}.event-organiser b{font-size:11px}.event-hero .public-kicker{color:#caff3d!important}.event-hero h1{font-size:clamp(42px,6vw,74px);letter-spacing:-3px;line-height:1;margin:13px 0;max-width:900px}.event-hero>p:not(.public-kicker){max-width:650px;color:#b5b6c4;font-size:12px;line-height:1.65}.event-facts{display:flex;gap:28px;margin-top:32px;flex-wrap:wrap}.event-facts span{display:flex;align-items:center;gap:8px}.event-facts svg{width:17px;color:#caff3d}.event-facts b{font-size:9px}.event-content{width:min(1180px,92%);margin:35px auto 90px}.event-progress-card{background:#fff;border:1px solid #e5e5e1;border-radius:13px;padding:18px 22px;display:grid;grid-template-columns:1fr 2fr auto;gap:20px;align-items:center}.event-progress-card>div{display:flex;flex-direction:column}.event-progress-card span,.event-progress-card small{font-size:7px;color:#858795}.event-progress-card>div b{font-size:22px}.event-progress-card>i{height:8px;background:#ededeb;border-radius:8px;overflow:hidden}.event-progress-card>i b{display:block;height:100%;background:var(--event-colour);border-radius:8px}.event-tabs{display:flex;gap:8px;margin:20px 0;overflow:auto}.event-tabs button{min-width:120px;border:1px solid #e2e2de;background:#fff;border-radius:9px;padding:11px 15px;text-align:left;font-size:9px;font-weight:900}.event-tabs button small{display:block;color:#92949f;font-size:7px;margin-top:4px;font-weight:500}.event-tabs button.active{background:var(--event-colour);border-color:var(--event-colour);color:#fff}.event-tabs button.active small{color:#ffffffb5}.event-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px}.event-panel{background:#fff;border:1px solid #e4e4e0;border-radius:14px;padding:21px}.event-panel>header{display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid #ededeb;padding-bottom:13px}.event-panel h2{font-size:17px;margin:3px 0}.event-panel>header svg{color:var(--event-colour)}.standings-table>div{display:grid;grid-template-columns:30px 1fr repeat(5,35px);gap:5px;align-items:center;padding:11px 5px;border-bottom:1px solid #eeeeea;font-size:8px}.standings-table>div:first-child{font-size:6px;color:#8e909b;text-transform:uppercase;font-weight:900;background:#f8f8f6}.standings-table strong{font-size:9px}.fixture-feed article{display:grid;grid-template-columns:70px 1fr auto;gap:10px;align-items:center;padding:11px 0;border-bottom:1px solid #ededeb}.fixture-feed article>span{display:flex;flex-direction:column;gap:4px}.fixture-feed article>span b{font-size:6px;text-transform:uppercase;color:var(--event-colour)}.fixture-feed article>span small{font-size:7px;color:#9698a2}.fixture-feed article>div p{display:flex;justify-content:space-between;font-size:9px;margin:4px 0}.fixture-feed article>em{font-size:6px;font-style:normal;background:#fff0c7;color:#86620d;padding:4px 6px;border-radius:8px}.event-empty{padding:35px;text-align:center;color:#92949f;font-size:9px}.event-sponsors{text-align:center;background:#fff;border:1px solid #e5e5e1;border-radius:14px;padding:28px;margin-top:17px}.event-sponsors>div{display:flex;align-items:center;justify-content:center;gap:30px;flex-wrap:wrap;margin-top:20px}.event-sponsors a,.event-sponsors article{display:flex;flex-direction:column;gap:7px;align-items:center;color:#5d5f6d;text-decoration:none;font-size:7px}.event-sponsors img{width:110px;height:60px;object-fit:contain}@media(max-width:900px){.rss-news-grid{grid-template-columns:1fr 1fr}.rss-story.lead{grid-column:1/-1}.event-grid{grid-template-columns:1fr}}@media(max-width:620px){.rss-news-grid{grid-template-columns:1fr}.rss-story.lead{grid-column:auto}.event-hero{min-height:430px;padding:35px 22px}.event-hero>a{margin-bottom:35px}.event-progress-card{grid-template-columns:1fr auto}.event-progress-card>i{grid-column:1/-1;grid-row:2}.standings-table{overflow:auto}.standings-table>div{min-width:520px}.event-facts{gap:13px}.ad-slot img{max-width:70px}.ad-slot{grid-template-columns:1fr;text-align:center;gap:7px}}.rss-story-art span{color:#caff3d;font-size:7px}.event-hero>a{font-size:9px}.fixture-feed article>div p b{font-size:10px}.auth-card select{border:1px solid var(--line);border-radius:9px;padding:12px;background:#fff}.ranking-division-picker{display:flex;justify-content:space-between;gap:18px;background:#fff;border:1px solid #e5e5e1;border-radius:12px;padding:14px 16px}.ranking-division-picker>div{display:flex;align-items:center;gap:7px}.ranking-division-picker span{font-size:7px;font-weight:900;color:#8b8d9b;text-transform:uppercase;letter-spacing:.8px;margin-right:4px}.ranking-division-picker button{border:1px solid #e5e5e1;background:#fafafa;border-radius:7px;padding:8px 12px;font-size:8px;font-weight:850;color:#666878}.ranking-division-picker button.active{background:#17182b;border-color:#17182b;color:#caff3d}.ranking-tools>p{font-size:9px;color:#777989}.ranking-tools>p b{color:#17182b}.ranking-table.junior>header,.ranking-table.junior>article{grid-template-columns:.5fr 2fr .8fr .8fr .8fr}.ranking-empty{padding:45px;text-align:center;color:#858797;font-size:10px;display:flex;flex-direction:column;gap:7px}.ranking-empty b{color:#17182b;font-size:12px}.ranking-empty small{font-size:8px}.ranking-launch{display:grid;grid-template-columns:auto repeat(4,1fr);gap:9px;max-width:760px;margin:45px auto 0}.ranking-launch b,.ranking-launch span{padding:16px;border-radius:9px;text-align:center}.ranking-launch b{background:#caff3d;color:#17182b;font-size:10px}.ranking-launch span{background:#5848cc;color:#fff;font-size:10px;font-weight:900}.division-selector{border:1px solid var(--line);border-radius:10px;padding:12px;margin:0}.division-selector legend{font-size:9px;font-weight:850;padding:0 5px}.division-selector>div{display:grid;grid-template-columns:60px repeat(4,1fr);gap:6px;align-items:center;margin:7px 0}.division-selector>div>b{font-size:8px}.division-selector label{cursor:pointer}.division-selector label input{position:absolute;opacity:0}.division-selector label span{display:block;text-align:center;border:1px solid var(--line);border-radius:7px;padding:8px 3px;font-size:8px;color:var(--muted)}.division-selector label.selected span{background:var(--ink);border-color:var(--ink);color:var(--lime);font-weight:900}.open-entries-check{flex-direction:row!important;align-items:flex-start!important;background:#f5f7ed;padding:11px;border-radius:9px}.open-entries-check>input{width:17px;height:17px;accent-color:var(--violet)}.open-entries-check>span{display:flex;flex-direction:column;gap:3px}.open-entries-check small{font-size:7px;color:var(--muted);font-weight:500;line-height:1.4}.portal-message{background:#f0eeff;border:1px solid #ded9ff;color:#5142bd;border-radius:9px;padding:11px 13px;font-size:9px}.player-entry-layout{display:grid;grid-template-columns:.9fr 1.1fr;gap:16px;align-items:start}.compact-profile{margin-top:16px}.invitation-panel{margin-bottom:16px}.invitation-panel>article{display:grid;grid-template-columns:1fr auto auto;gap:8px;align-items:center;padding:12px 0;border-bottom:1px solid var(--line)}.invitation-panel>article>div{display:flex;flex-direction:column;gap:4px}.invitation-panel b{font-size:9px}.invitation-panel small{font-size:8px;color:var(--muted)}.entry-payment-row{grid-template-columns:1.3fr 1.1fr .5fr .8fr .65fr}.entry-payment-row>span:nth-child(2){display:flex;flex-direction:column;gap:3px}.entry-review{display:flex!important;flex-direction:row!important;gap:4px}.entry-review button{border:1px solid var(--line);background:#fff;border-radius:6px;padding:5px;font-size:7px}.entry-review button:last-child{background:var(--ink);color:#fff}.draw-manager{margin-top:17px}.draw-layout{display:grid;grid-template-columns:.85fr 1.15fr;gap:16px;margin-top:12px}.draw-division-list>article{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:10px 0;border-bottom:1px solid var(--line)}.draw-division-list>article>div:first-child{display:flex;flex-direction:column;gap:4px}.draw-division-list b{font-size:9px}.draw-division-list small{font-size:7px;color:var(--muted)}.draw-actions{display:flex;gap:5px}.draw-division-list button{padding:7px 9px;font-size:8px;white-space:nowrap}.draw-preview{background:#f8f8fa;border-radius:10px;padding:13px}.draw-preview h3{font-size:10px;margin:0 0 8px}.draw-preview>p{font-size:8px;color:var(--muted)}.draw-preview>article{display:grid;grid-template-columns:.6fr 1fr auto 1fr auto;gap:7px;align-items:center;padding:8px 0;border-bottom:1px solid var(--line);font-size:8px}.draw-preview>article>span{color:var(--muted);font-size:7px}.draw-preview>article>i{font-style:normal;color:var(--muted)}.draw-preview>article>em{font-style:normal;color:#805e12;background:#fff0c7;padding:4px 6px;border-radius:10px;font-size:7px}.manual-draw-editor{background:#fff;border:1px solid #ded9ff;border-radius:10px;padding:13px;margin-bottom:16px}.manual-draw-editor>header{display:flex;align-items:flex-start;justify-content:space-between;gap:10px}.manual-draw-editor>header p{font-size:7px;color:var(--muted);margin:4px 0 10px;line-height:1.5}.manual-draw-editor>header>button{border:0;background:transparent;color:var(--violet);font-size:8px;font-weight:850}.manual-matchups{display:flex;flex-direction:column;gap:7px;margin-bottom:11px}.manual-matchups>article{display:grid;grid-template-columns:50px 1fr 1fr;gap:7px;align-items:stretch}.manual-matchups>article>span{display:grid;place-items:center;color:var(--muted);font-size:7px;font-weight:800}.team-slot{border:1px solid var(--line);border-radius:8px;background:#fff;padding:8px;cursor:grab;display:flex;flex-direction:column;gap:3px;min-width:0}.team-slot:active{cursor:grabbing}.team-slot small{font-size:6px;color:var(--muted);text-transform:uppercase}.team-slot b{font-size:8px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.team-slot em{font-size:6px;color:var(--violet);font-style:normal}.bye-slot{background:#fff7dd;border-style:dashed;border-color:#dfbc55;cursor:default}.bye-slot b{color:#8b6a13}.manual-draw-editor>.wide{width:100%}.stark4-footer{grid-column:1/-1;background:#11121f;color:#8f91a4;min-height:58px;display:flex;align-items:center;justify-content:center;gap:5px;font-size:9px;letter-spacing:.2px;border-top:1px solid #2b2d40}.stark4-footer a{color:#caff3d;text-decoration:none;font-weight:900}.public-powered{grid-column:1/-1;justify-self:end;color:#8f91a4;text-decoration:none;font-size:8px}.public-powered b{color:#caff3d}@media(max-width:720px){.ranking-division-picker{flex-direction:column}.ranking-division-picker>div{flex-wrap:wrap}.ranking-division-picker span{width:100%}.ranking-launch{grid-template-columns:repeat(4,1fr)}.ranking-launch b{grid-column:1/-1}.player-entry-layout,.draw-layout{grid-template-columns:1fr}.draw-division-list>article{align-items:flex-start;flex-direction:column}.division-selector>div{grid-template-columns:48px repeat(4,1fr)}.invitation-panel>article{grid-template-columns:1fr 1fr}.invitation-panel>article>div{grid-column:1/-1}.manual-matchups>article{grid-template-columns:1fr 1fr}.manual-matchups>article>span{grid-column:1/-1;justify-content:start}.entry-payment-row>*:nth-child(4),.entry-payment-head>*:nth-child(4){display:none}}.branding-manager{margin-top:17px}.branding-manager>header a{display:flex;align-items:center;gap:5px}.branding-form{display:flex;flex-direction:column;gap:13px;margin-top:16px}.branding-form label{display:flex;flex-direction:column;gap:7px;font-size:9px;font-weight:800}.branding-form input,.branding-form select,.branding-form textarea{border:1px solid var(--line);border-radius:8px;padding:10px;background:#fafafd;font:inherit}.branding-form input[type=color]{height:39px;padding:4px}.sponsor-fields{border:1px dashed #d7d4ee;background:#faf9ff;border-radius:10px;padding:13px;display:flex;flex-direction:column;gap:10px}.sponsor-fields>b{font-size:9px}.branding-form>.wide{width:100%}:root{--courtos-ui-scale: 1.15}button,input,select,textarea{font:inherit}.app-shell,.portal-page{zoom:var(--courtos-ui-scale)}.ui-scale-controls{display:flex;align-items:center;gap:4px;padding:4px;border:1px solid #e2e2e9;border-radius:9px;background:#f8f8fb}.ui-scale-controls>span{margin:0 4px;color:#666879;font-size:10px;font-weight:800}.ui-scale-controls button{border:0!important;border-radius:6px;padding:6px 7px;background:transparent!important;color:#666879!important;font-size:9px;font-weight:850}.ui-scale-controls button.active{background:#18192b!important;color:#fff!important}.admin-live-page{max-width:1240px}.admin-summary-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;margin-bottom:18px}.admin-summary-grid article{display:flex;gap:14px;align-items:center;min-height:130px;padding:22px;border:1px solid var(--line);border-radius:14px;background:#fff}.admin-summary-grid article>svg{width:34px;height:34px;padding:8px;border-radius:9px;background:#efedff;color:var(--violet)}.admin-summary-grid article>span{display:flex;flex-direction:column}.admin-summary-grid small,.admin-mini-metrics small{color:#818394;font-size:9px;font-weight:900;letter-spacing:.8px}.admin-summary-grid b{margin:3px 0;font-size:27px}.admin-summary-grid p{margin:0;color:var(--muted);font-size:11px}.admin-action-panel header h2,.admin-create-form h2,.admin-data-table h2{margin:4px 0;font-size:17px}.admin-action-panel>div{display:flex;gap:10px;margin-top:16px}.admin-action-panel button svg{width:15px}.admin-create-form{margin-bottom:18px}.admin-create-form>header{display:flex;align-items:center;justify-content:space-between;margin-bottom:18px}.admin-create-form>header>svg{color:var(--violet)}.admin-create-form label,.guest-entry-form label{display:flex;flex-direction:column;gap:7px;font-size:11px;font-weight:800}.admin-create-form input,.admin-create-form select,.admin-create-form textarea,.guest-entry-form input,.guest-entry-form select{width:100%;border:1px solid var(--line);border-radius:8px;padding:11px;background:#fafafd;font-size:11px}.admin-create-form>p{color:var(--muted);font-size:10px}.admin-data-table>header{display:flex;align-items:center;justify-content:space-between;margin-bottom:10px}.admin-data-table>header button{display:flex;align-items:center;gap:5px;border:0;background:transparent;color:var(--violet);font-size:10px;font-weight:800}.admin-data-table>header svg{width:14px}.admin-org-row,.admin-user-row{display:grid;align-items:center;gap:12px;min-height:58px;padding:9px 7px;border-top:1px solid var(--line);font-size:10px}.admin-org-row{grid-template-columns:1.8fr .6fr .55fr .55fr .55fr}.admin-user-row{grid-template-columns:1.6fr .75fr 1fr .55fr .55fr}.admin-org-row>span:first-child,.admin-user-row>span:first-child{display:flex;align-items:center;gap:10px;min-width:0}.admin-org-row i,.admin-user-row i{flex:0 0 34px;width:34px;height:34px;display:grid;place-items:center;border-radius:9px;background:#e7ffac;font-style:normal;font-size:9px;font-weight:900}.admin-org-row>span:first-child>span,.admin-user-row>span:first-child>span{display:flex;flex-direction:column;min-width:0}.admin-org-row small,.admin-user-row small{overflow:hidden;color:var(--muted);font-size:9px;text-overflow:ellipsis}.admin-org-row em,.admin-user-row em{width:max-content;padding:5px 8px;border-radius:12px;background:#f0eeff;color:var(--violet);font-size:9px;font-style:normal;font-weight:800}.admin-user-row em.good{background:#e9f8ef;color:#318b58}.admin-org-row time,.admin-user-row time{color:var(--muted)}.admin-table-head{min-height:32px;border:0;border-radius:7px;background:#f8f8fa;color:#8b8d9e;font-size:8px;font-weight:900;text-transform:uppercase}.admin-empty{min-height:190px;display:grid;place-items:center;align-content:center;gap:7px;color:var(--muted);font-size:11px}.admin-empty svg{color:var(--violet)}.admin-mini-metrics{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;margin-bottom:16px}.admin-mini-metrics article{display:flex;flex-direction:column;gap:5px;padding:17px;border:1px solid var(--line);border-radius:11px;background:#fff}.admin-mini-metrics b{font-size:23px}.admin-branding-layout{display:grid;grid-template-columns:minmax(330px,.85fr) minmax(440px,1.15fr);gap:16px;align-items:start}.platform-brand-form{display:flex;flex-direction:column;gap:13px;margin:0}.platform-brand-form>label{display:flex;flex-direction:column;gap:7px;font-size:11px;font-weight:800}.brand-upload-preview{display:flex;align-items:center;gap:11px;padding:9px;border:1px solid var(--line);border-radius:9px;background:#fafafd}.brand-upload-preview img{width:66px;height:50px;object-fit:contain;border-radius:7px;background:#fff}.brand-upload-preview span{color:var(--muted);font-size:10px}.platform-brand-list>header>div{display:flex;flex-direction:column;gap:2px}.platform-brand-list>header small{color:var(--muted);font-size:9px}.platform-brand-list>article{display:grid;grid-template-columns:82px 1fr auto;gap:13px;align-items:center;padding:13px 4px;border-top:1px solid var(--line)}.platform-brand-list>article>div{width:82px;height:58px;display:grid;place-items:center;overflow:hidden;border-radius:8px;background:#f4f3fa;color:var(--violet)}.platform-brand-list>article img{width:100%;height:100%;object-fit:contain;background:#fff}.platform-brand-list>article>span{display:flex;flex-direction:column;gap:4px;min-width:0}.platform-brand-list>article b{font-size:11px}.platform-brand-list>article small{color:var(--muted);font-size:9px}.platform-brand-list>article em{color:var(--violet);font-size:8px;font-style:normal;font-weight:800;text-transform:uppercase}.platform-brand-list>article>button{display:flex;align-items:center;gap:5px;padding:7px 9px;border:0;border-radius:14px;font-size:9px;font-weight:850}.platform-brand-list>article>button svg{width:12px}.brand-active{background:#e9f8ef;color:#318b58}.brand-hidden{background:#f0f0f4;color:#77798a}.analytics-range{border:1px solid var(--line);border-radius:8px;padding:10px 12px;background:#fff;font-size:11px;font-weight:750}.analytics-layout{display:grid;grid-template-columns:1.55fr .85fr;gap:16px}.analytics-chart-panel>header,.popular-pages>header{display:flex;align-items:center;justify-content:space-between}.analytics-chart-panel h2,.popular-pages h2{margin:3px 0 0;font-size:16px}.analytics-chart-panel>header>svg,.popular-pages>header>svg{color:var(--violet)}.analytics-bars{height:280px;display:flex;align-items:flex-end;gap:5px;margin-top:20px;padding:0 2px}.analytics-bars>div{min-width:0;flex:1;display:flex;flex-direction:column;align-items:center;gap:7px}.analytics-bars>div>span{width:100%;height:235px;display:flex;align-items:flex-end;border-radius:4px;background:#f6f5fa}.analytics-bars i{display:block;width:100%;border-radius:4px 4px 0 0;background:linear-gradient(180deg,var(--violet),#887af0)}.analytics-bars small{color:var(--muted);font-size:7px;white-space:nowrap;writing-mode:vertical-rl}.popular-pages>article{display:grid;grid-template-columns:25px 1fr auto;gap:9px;align-items:center;padding:11px 0;border-top:1px solid var(--line)}.popular-pages>article:first-of-type{margin-top:12px}.popular-pages>article>b{width:23px;height:23px;display:grid;place-items:center;border-radius:7px;background:#efedff;color:var(--violet);font-size:9px}.popular-pages>article>span{display:flex;flex-direction:column;gap:3px;min-width:0}.popular-pages strong{overflow:hidden;font-size:10px;text-overflow:ellipsis;white-space:nowrap}.popular-pages small{color:var(--muted);font-size:8px}.popular-pages em{color:var(--violet);font-size:9px;font-style:normal;font-weight:850}.guest-entry-form{margin-top:18px}.guest-entry-form>header{display:flex;align-items:flex-start;justify-content:space-between;margin-bottom:18px}.guest-entry-form>header h2{margin:4px 0;font-size:18px}.guest-entry-form>header p:last-child{color:var(--muted);font-size:11px}.guest-entry-form>header>svg{color:var(--violet)}.guest-entry-form>label{margin:12px 0}.guest-player-grid{display:grid;grid-template-columns:1fr 1fr;gap:13px;margin:14px 0}.guest-player-grid fieldset{display:grid;gap:11px;margin:0;padding:15px;border:1px solid var(--line);border-radius:10px}.guest-player-grid legend{padding:0 6px;font-size:11px;font-weight:900}.settings-group{display:flex;flex-direction:column;gap:12px;padding:16px;border:1px solid var(--line);border-radius:10px;background:#fbfbfd}.settings-group>b{font-size:12px}.settings-group>small{color:var(--muted);font-size:10px;line-height:1.5}.tournament-logo-preview{display:flex;align-items:center;gap:10px;padding:9px;border:1px solid var(--line);border-radius:9px;background:#fff}.tournament-logo-preview img{width:56px;height:56px;object-fit:contain;border-radius:8px}.tournament-logo-preview span{color:var(--muted);font-size:10px}.simple-tournament-page{max-width:1100px}.tournament-tools.simple{display:flex;justify-content:flex-end}.tournament-tools.simple label{width:min(420px,100%)}.simple-tournament-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:16px;margin-top:22px}.simple-tournament-grid>a{min-height:132px;display:grid;grid-template-columns:92px 1fr auto;align-items:center;gap:18px;padding:20px;border:1px solid var(--line);border-radius:14px;background:#fff;color:var(--ink);text-decoration:none;transition:transform .15s,border-color .15s,box-shadow .15s}.simple-tournament-grid>a:hover{transform:translateY(-2px);border-color:#c9c5ed;box-shadow:0 12px 28px #27294012}.simple-tournament-grid>a>div{width:92px;height:92px;display:grid;place-items:center;overflow:hidden;border-radius:12px;background:#f0eeff;color:var(--violet)}.simple-tournament-grid>a>div img{width:100%;height:100%;object-fit:contain;padding:8px;background:#fff}.simple-tournament-grid>a>div svg{width:30px;height:30px}.simple-tournament-grid section h2{margin:0 0 9px;font-size:20px;line-height:1.2}.simple-tournament-grid section time{color:var(--muted);font-size:12px;font-weight:700}.simple-tournament-grid>a>svg{width:18px;color:var(--violet)}@media(max-width:900px){.admin-summary-grid,.admin-mini-metrics{grid-template-columns:1fr 1fr}.admin-org-row{grid-template-columns:1.5fr .65fr .65fr}.admin-org-row>*:nth-child(2),.admin-org-row>*:nth-child(5){display:none}.admin-user-row{grid-template-columns:1.5fr .8fr .6fr}.admin-user-row>*:nth-child(3),.admin-user-row>*:nth-child(5){display:none}.admin-branding-layout,.analytics-layout{grid-template-columns:1fr}}@media(max-width:720px){.app-shell,.portal-page{zoom:1}.topbar .ui-scale-controls{display:none}.admin-summary-grid,.admin-mini-metrics,.guest-player-grid,.simple-tournament-grid{grid-template-columns:1fr}.simple-tournament-grid>a{grid-template-columns:70px 1fr auto}.simple-tournament-grid>a>div{width:70px;height:70px}.admin-action-panel>div{flex-direction:column}}.admin-org-row{grid-template-columns:1.7fr .65fr .65fr .75fr 1fr}.admin-focus-note{display:flex;align-items:center;gap:12px;margin-bottom:16px;padding:13px 15px;border:1px solid #dfe9cf;border-radius:10px;background:#f7fce9;color:#334526}.admin-focus-note>svg{flex:0 0 22px;color:#579341}.admin-focus-note>span{display:flex;flex-direction:column;gap:3px}.admin-focus-note b{font-size:11px}.admin-focus-note small{color:#66725d;font-size:9px;line-height:1.5}.admin-user-row{grid-template-columns:1.5fr .8fr 1fr .65fr .7fr .75fr}.assist-button,.credential-button{display:inline-flex;align-items:center;justify-content:center;gap:5px;padding:7px 9px;border:1px solid #d9d6ee;border-radius:7px;background:#fff;color:var(--violet);font-size:8px;font-weight:900}.assist-button svg,.credential-button svg{width:12px;height:12px}.credential-panel{margin-top:16px}.credential-panel>header{display:flex;align-items:flex-start;justify-content:space-between;margin-bottom:16px}.credential-panel h2{margin:4px 0;font-size:18px}.credential-panel header p:last-child,.credential-panel>small{color:var(--muted);font-size:9px}.credential-actions{display:flex;gap:9px;margin:15px 0}.support-mode-banner{position:sticky;top:0;z-index:20;display:flex;align-items:center;justify-content:center;gap:7px;min-height:34px;padding:7px 18px;background:#fff2c7;color:#725817;border-bottom:1px solid #ead17c;font-size:10px}.support-mode-banner svg{width:14px}.support-mode-banner+.organiser-nav{top:96px}.organiser-settings-grid{display:grid;grid-template-columns:1fr 1fr;gap:18px}.settings-form>header{display:flex;align-items:flex-start;justify-content:space-between;margin-bottom:18px}.settings-form>header h2{margin:4px 0 0;font-size:18px}.settings-form>header>svg{color:var(--violet)}.settings-form>label{margin:12px 0}.organiser-logo-preview{display:grid;place-items:center;min-height:120px;margin:10px 0;padding:14px;border:1px solid var(--line);border-radius:10px;background:#fff}.organiser-logo-preview img{max-width:220px;max-height:100px;object-fit:contain}.organiser-sponsor-list{display:grid;gap:8px;margin-top:18px}.organiser-sponsor-list>p{color:var(--muted);font-size:10px}.organiser-sponsor-list article{display:grid;grid-template-columns:58px 1fr 32px;align-items:center;gap:10px;padding:9px;border:1px solid var(--line);border-radius:9px;background:#fff}.organiser-sponsor-list img{width:58px;height:42px;object-fit:contain}.organiser-sponsor-list span{display:flex;flex-direction:column;gap:3px;min-width:0}.organiser-sponsor-list b{font-size:10px}.organiser-sponsor-list small{overflow:hidden;color:var(--muted);font-size:8px;text-overflow:ellipsis;white-space:nowrap}.organiser-sponsor-list button{display:grid;place-items:center;width:30px;height:30px;border:1px solid #f0d6d6;border-radius:7px;background:#fff;color:#bd4141}.organiser-sponsor-list button svg{width:13px}.editor-graphic{width:100%;max-height:260px;object-fit:cover;border-radius:10px;border:1px solid var(--line)}.competition-form label>small,.tournament-editor label>small{display:block;margin-top:5px;color:var(--muted);font-size:8px}@media(max-width:900px){.admin-org-row{grid-template-columns:1.5fr .65fr .65fr 1fr}.admin-org-row>*:nth-child(2){display:none}.admin-user-row{grid-template-columns:1.5fr .8fr 1fr .75fr}.admin-user-row>*:nth-child(3),.admin-user-row>*:nth-child(5){display:none}.organiser-settings-grid{grid-template-columns:1fr}}.organiser-nav{position:sticky;top:0;z-index:8;display:flex;gap:8px;padding:12px max(24px,calc((100% - 1180px)/2));border-bottom:1px solid #e7e6ee;background:#fff}.organiser-nav button{display:flex;align-items:center;gap:8px;padding:10px 14px;border:0;border-radius:9px;background:transparent;color:#6f7080;font:800 11px inherit;cursor:pointer}.organiser-nav button.active{background:#edeaff;color:#6655e7}.organiser-nav svg{width:16px;height:16px}.organiser-dashboard-metrics{display:grid;grid-template-columns:repeat(4,1fr);gap:14px;margin:20px 0}.organiser-dashboard-metrics article{display:flex;gap:14px;align-items:center;padding:20px;border:1px solid #e7e6ee;border-radius:13px;background:#fff}.organiser-dashboard-metrics article>svg{width:22px;color:#6655e7}.organiser-dashboard-metrics article span{display:flex;flex-direction:column}.organiser-dashboard-metrics small{color:#858695;font-size:9px;font-weight:900}.organiser-dashboard-metrics b{font-size:25px}.organiser-dashboard-metrics em{color:#858695;font-size:9px;font-style:normal}.organiser-dashboard-grid{display:grid;grid-template-columns:1.5fr 1fr;gap:16px}.dashboard-events>header,.dashboard-quick>header,.organiser-player-table>header,.social-manager>header{display:flex;justify-content:space-between;align-items:center}.dashboard-events article{display:grid;grid-template-columns:48px 1fr auto;gap:12px;align-items:center;padding:13px 0;border-top:1px solid #ecebf1}.dashboard-events time{display:grid;place-items:center;padding:8px;border-radius:9px;background:#f1efff}.dashboard-events time b{font-size:18px}.dashboard-events time small{font-size:8px}.dashboard-events article>span{display:flex;flex-direction:column}.dashboard-events article small,.dashboard-events article em{color:#858695;font-size:9px;font-style:normal}.dashboard-quick>button{width:100%;display:grid;grid-template-columns:30px 1fr 16px;gap:10px;align-items:center;padding:14px 0;border:0;border-top:1px solid #ecebf1;background:transparent;text-align:left}.dashboard-quick>button span{display:flex;flex-direction:column}.dashboard-quick small{color:#858695}.empty-dashboard{display:grid;place-items:center;gap:6px;padding:38px;color:#858695}.player-stat-row{display:grid;grid-template-columns:2fr repeat(4,1fr);padding:12px;border-top:1px solid #ecebf1;font-size:11px}.player-stat-row.head{color:#858695;font-size:9px;font-weight:900}.competition-form textarea,.tournament-editor textarea{resize:vertical}.competition-rules{margin:14px 0}.editor-sections{display:grid;gap:14px;margin-top:15px}.editor-logo{width:90px;height:70px;object-fit:contain;border:1px solid #e7e6ee;border-radius:8px}.social-manager{margin-top:18px}.social-manager>header select{max-width:320px}.social-manager form{margin:16px 0}.social-layout,.public-social-grid{display:grid;grid-template-columns:1fr 1.2fr;gap:16px}.social-player,.social-match,.public-social article{display:flex;align-items:center;gap:10px;padding:11px 0;border-top:1px solid #ecebf1}.social-player span,.social-match>span,.public-social article span{display:flex;flex:1;flex-direction:column}.social-player em{font-style:normal;font-weight:900;color:#6655e7}.social-match>div{display:flex;align-items:center;gap:5px}.social-match input,.scorable-fixture input{width:48px;padding:7px;border:1px solid #ddd;border-radius:6px}.scorable-fixture{display:grid!important;grid-template-columns:58px 1fr 24px 1fr auto!important}.scorable-fixture>div{display:flex;align-items:center;gap:5px}.calendar-tools{display:flex;align-items:center;justify-content:space-between}.calendar-tools label{width:min(420px,100%)}.calendar-years{display:flex;align-items:center;gap:12px}.calendar-years button,.month-jump a{padding:9px 12px;border:1px solid #e0deea;border-radius:8px;background:#fff;color:#3e3f4e;text-decoration:none}.calendar-years strong{font-size:24px}.month-jump{display:flex;gap:8px;margin:20px 0;overflow:auto}.calendar-month{margin-top:28px}.calendar-month>header{display:flex;align-items:baseline;gap:8px;padding:12px 0;border-bottom:3px solid #6655e7;text-transform:uppercase}.calendar-month>header span{font-size:24px;font-weight:900}.calendar-event{display:grid;grid-template-columns:78px 1fr auto auto;gap:18px;align-items:center;padding:18px 8px;border-bottom:1px solid #e5e4eb}.calendar-event-logo{width:70px;height:70px;display:grid;place-items:center;border-radius:9px;background:#f0eeff;color:#6655e7}.calendar-event-logo img{width:100%;height:100%;object-fit:contain}.calendar-event-main h2{margin:0 0 7px;font-size:18px}.calendar-event-main time,.calendar-event-main small{display:flex;align-items:center;gap:5px;color:#797a88;font-size:10px}.calendar-event-main svg{width:12px}.calendar-event>em{padding:7px 10px;border-radius:14px;background:#eef8f2;color:#268653;font-size:8px;font-style:normal;font-weight:900;text-transform:uppercase}.calendar-event-actions{display:flex;gap:7px}.calendar-event-actions a{padding:9px 12px;border-radius:8px;text-decoration:none;font-size:9px;font-weight:900}.public-rules-summary{display:grid;grid-template-columns:repeat(3,1fr) auto;gap:12px;align-items:center;padding:18px;border:1px solid #e7e6ee;border-radius:12px;background:#fff}.public-rules-summary span{display:flex;flex-direction:column}.public-rules-summary small{color:#858695;font-size:8px;font-weight:900}.public-rules-summary b{text-transform:capitalize}.public-rules-summary a{display:flex;align-items:center;gap:6px;text-decoration:none}.event-rules,.public-social{margin-top:18px;padding:22px;border:1px solid #e7e6ee;border-radius:12px;background:#fff}.event-rules h2{margin:5px 0}.event-rules p:last-child{white-space:pre-wrap;color:#676877;line-height:1.65}.public-social article>strong{font-size:16px}.public-social article em{font-style:normal;font-weight:900;color:#6655e7}@media(max-width:850px){.organiser-dashboard-metrics{grid-template-columns:1fr 1fr}.organiser-dashboard-grid,.social-layout,.public-social-grid{grid-template-columns:1fr}.calendar-event{grid-template-columns:60px 1fr}.calendar-event>em,.calendar-event-actions{grid-column:2}.public-rules-summary{grid-template-columns:1fr 1fr}.organiser-nav{overflow:auto}.organiser-nav button{white-space:nowrap}}.social-manager>header>div>p:last-child{margin:5px 0 0;color:#858695;font-size:9px}.social-round-summary{display:grid;grid-template-columns:repeat(4,1fr);gap:8px;margin-top:16px}.social-round-summary span{display:flex;flex-direction:column;padding:11px;border:1px solid #e7e6ee;border-radius:9px;background:#fafafd}.social-round-summary small{color:#858695;font-size:8px;font-weight:900}.social-round-summary b{text-transform:capitalize}.social-actions{display:flex;gap:8px}.social-guidance{margin:9px 0 0;color:#66725d;font-size:9px}.social-guidance.pending{color:#a16c1b}.social-empty{display:grid;place-items:center;gap:5px;min-height:150px;color:#858695;text-align:center}.social-empty svg{width:24px}.social-empty span{font-size:9px}@media(max-width:850px){.social-round-summary{grid-template-columns:1fr 1fr}}@media(max-width:560px){.organiser-dashboard-metrics,.public-rules-summary{grid-template-columns:1fr}.calendar-tools{align-items:stretch;flex-direction:column;gap:12px}.calendar-event-actions{flex-wrap:wrap}.player-stat-row{grid-template-columns:1.7fr repeat(2,1fr)}.player-stat-row>*:nth-child(4),.player-stat-row>*:nth-child(5){display:none}}.organiser-backoffice{--organiser-sidebar:220px;min-height:100vh}.organiser-backoffice .organiser-nav{position:fixed;top:62px;bottom:0;left:0;z-index:8;width:var(--organiser-sidebar);display:block;padding:26px 15px;border-right:1px solid #2d2e40;border-bottom:0;background:#171827;color:#fff}.organiser-nav>div{display:flex;flex-direction:column;gap:5px;padding:0 10px 22px}.organiser-nav>div small{color:#8f91a4;font-size:8px;font-weight:900;letter-spacing:.12em}.organiser-nav>div b{font-size:15px}.organiser-nav nav{display:flex;flex-direction:column;gap:6px}.organiser-backoffice .organiser-nav button{display:flex;align-items:center;gap:11px;width:100%;padding:12px 13px;color:#b7b8c7;text-align:left}.organiser-backoffice .organiser-nav button:hover{background:#ffffff0c;color:#fff}.organiser-backoffice .organiser-nav button.active{background:#6655e7;color:#fff}.organiser-main{width:auto!important;max-width:none!important;margin-left:var(--organiser-sidebar)!important;padding-left:30px!important;padding-right:30px!important}.organiser-backoffice>.stark4-footer{margin-left:var(--organiser-sidebar)}.dashboard-events article{grid-template-columns:48px 1fr auto auto}.edit-event{padding:7px 10px;border:1px solid #dcd9ee;border-radius:7px;background:#fff;color:#6655e7;font-size:9px;font-weight:900;cursor:pointer}.division-capacity-selector>div{align-items:center}.division-capacity{display:inline-flex;align-items:center;gap:5px;margin:4px}.division-capacity>label{margin:0!important}.division-capacity>input{width:54px!important;padding:7px!important}.division-capacity>small{color:#858695;font-size:8px}.division-capacity-editor{display:grid;gap:8px;padding:12px;border:1px solid #e7e6ee;border-radius:9px;background:#fff}.division-capacity-editor>label{display:grid;grid-template-columns:1fr 66px 38px;align-items:center;gap:8px;margin:0}.division-capacity-editor input{padding:8px}.division-capacity-editor small{color:#858695}.statistics-summary>div{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin-top:15px}.statistics-summary span{display:flex;flex-direction:column;padding:18px;border-radius:10px;background:#f6f5fb}.statistics-summary b{font-size:24px;color:#6655e7}.statistics-summary small{color:#858695}@media(max-width:850px){.organiser-backoffice{--organiser-sidebar:0px}.organiser-backoffice .organiser-nav{position:sticky;top:0;width:auto;display:block;padding:8px 14px;border-right:0;border-bottom:1px solid #333442}.organiser-nav>div{display:none}.organiser-nav nav{flex-direction:row;overflow:auto}.organiser-backoffice .organiser-nav button{width:auto;white-space:nowrap}.organiser-main{margin-left:0!important;padding-left:18px!important;padding-right:18px!important}.organiser-backoffice>.stark4-footer{margin-left:0}}
