:root{--viohy-common-ready:1}
:root{--green:#b11218;--green-2:#970e0c;--green-3:#64090d;--green-soft:#f9eded;--ink:#181111;--ink-2:#302424;--muted:#807474;--line:#ece7e7;--line-strong:#e3d9d9;--surface:#fff;--surface-2:#f7f9f8;--surface-3:#f5f1f1;--danger:#df4f58;--warning:#b67a10;--premium-shadow:0 16px 42px rgba(45,20,20,.075);--premium-shadow-lg:0 26px 70px rgba(45,20,20,.11);}.scrim-checkin-card{max-width:1180px;margin:18px auto;padding:20px 22px;border:1px solid #e7d9d9;border-radius:24px;background:linear-gradient(135deg,#fff,#fbf3f3);display:flex;align-items:center;gap:16px;box-shadow:0 14px 34px rgba(78,17,18,.08)}.scrim-checkin-card.is-complete{border-color:#dd9c9d;background:linear-gradient(135deg,#fcefef,#fff)}.scrim-checkin-icon{width:52px;height:52px;border-radius:17px;background:#f7e7e7;color:#9b0a0c;display:grid;place-items:center;flex:0 0 auto}.scrim-checkin-icon svg{width:25px;height:25px}.scrim-checkin-card>div{min-width:0;flex:1}.scrim-checkin-card small,.scrim-checkin-card em{display:block;color:#847676;font-style:normal;font-size:12px}.scrim-checkin-card strong{display:block;font-size:20px;margin:2px 0}.scrim-checkin-card p{margin:0 0 5px;color:#615353}.scrim-ready-pill{padding:11px 14px;border-radius:999px;background:#f8dfdf;color:#870709;font-size:12px;white-space:nowrap}.tournament-lobby-card{max-width:1040px;margin:18px auto;padding:22px;border-radius:25px;border:1px solid #e8dcdc;background:#fff;box-shadow:0 16px 40px rgba(44,13,14,.08)}.tournament-lobby-card.is-revealed{border-color:#db9d9e;background:linear-gradient(135deg,#fff,#fcefef)}.tournament-lobby-head{display:flex;gap:14px;align-items:center}.tournament-lobby-head>span{width:48px;height:48px;display:grid;place-items:center;border-radius:16px;background:#f7eaea;color:#980709}.tournament-lobby-head small{display:block;font-size:11px;font-weight:900;letter-spacing:.12em;color:#980709}.tournament-lobby-head strong{display:block;font-size:21px}.tournament-lobby-head p{margin:3px 0 0;color:#877b7b}.tournament-lobby-secrets{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-top:18px}.tournament-lobby-secrets>div{padding:17px;border-radius:17px;background:#261313;color:#fff}.tournament-lobby-secrets small{display:block;color:#be9192;font-weight:800;font-size:10px;letter-spacing:.12em}.tournament-lobby-secrets strong{display:block;font-size:23px;word-break:break-word}.tournament-lobby-locked{margin-top:16px;padding:14px;border-radius:15px;background:#f4f6f5;color:#786d6d;display:flex;align-items:center;gap:10px}.registration-roster-manager-link{display:inline-flex;align-items:center;gap:7px;padding:10px 13px;border:1px solid #e5cdcd;border-radius:12px;color:#890709;background:#fbf1f1;font-weight:850;text-decoration:none}.registration-roster-manager-link svg{width:17px;height:17px}.manager-roster-shell{max-width:900px}.manager-roster-reason{margin-top:18px}.manager-roster-reason textarea{width:100%;resize:vertical}.scrim-history-panel{max-width:1000px;margin:24px auto}.scrim-history-list{display:grid;gap:10px}.scrim-history-list article{display:flex;gap:13px;padding:16px;border:1px solid #e9e0e0;border-radius:17px;background:#fff}.scrim-history-list article>span{width:42px;height:42px;border-radius:13px;background:#261111;color:#fff;display:grid;place-items:center;font-weight:900;flex:0 0 auto}.scrim-history-list article>div{display:grid;gap:3px;min-width:0}.scrim-history-list small,.scrim-history-list em{color:#897c7c;font-style:normal}.scrim-history-list p{margin:2px 0}.scrim-history-list b{font-size:12px}.history-added{color:#8a0709}.history-removed{color:#c93d42}.scrim-control-hero,.admin-readiness-hero{max-width:1260px;margin:24px auto 14px;padding:27px 30px;border-radius:28px;background:linear-gradient(135deg,#251111,#461718);color:#fff;display:flex;align-items:center;justify-content:space-between;gap:20px;box-shadow:0 24px 50px rgba(31,5,5,.2)}.scrim-control-hero h1,.admin-readiness-hero h1{font-size:clamp(28px,4vw,44px);margin:4px 0}.scrim-control-hero p,.admin-readiness-hero p{margin:0;color:#d0b8b8}.scrim-control-hero .interior-eyebrow,.admin-readiness-hero .interior-eyebrow{color:#e25052}.scrim-system-state,.readiness-score{padding:13px 16px;border-radius:15px;background:rgba(255,255,255,.1);border:1px solid rgba(255,255,255,.16);font-weight:900;font-size:12px;white-space:nowrap}.scrim-system-state.is-ready,.readiness-score.is-ready{color:#ef6264}.scrim-system-state.is-warning,.readiness-score.is-warning{color:#ffd779}.readiness-score.is-bad{color:#ff9c9f}.readiness-score strong,.readiness-score small{display:block}.readiness-score small{font-weight:600;color:#d5c2c2;margin-top:3px}.scrim-quick-nav{max-width:1260px;margin:0 auto 16px;display:flex;gap:8px;overflow:auto;padding:2px}.scrim-quick-nav a{white-space:nowrap;padding:10px 13px;border-radius:12px;background:#fff;border:1px solid #e9dfdf;color:#483333;font-size:13px;font-weight:850;text-decoration:none}.scrim-quick-nav a:hover{border-color:#aa0b0e;color:#8a0709}.scrim-kpi-grid,.readiness-summary-grid{max-width:1260px;margin:0 auto 16px;display:grid;grid-template-columns:repeat(4,1fr);gap:12px}.scrim-kpi-grid article,.readiness-summary-grid article{padding:18px;border:1px solid #e9e0e0;border-radius:20px;background:#fff;box-shadow:0 9px 24px rgba(52,16,17,.05)}.scrim-kpi-grid small,.readiness-summary-grid small{display:block;font-size:10px;font-weight:900;letter-spacing:.11em;color:#958989}.scrim-kpi-grid strong,.readiness-summary-grid strong{font-size:29px;color:#221515}.scrim-kpi-grid span{display:block;color:#887c7c;font-size:12px}.scrim-kpi-grid .is-success,.readiness-summary-grid .is-ok{border-color:#e6bdbe;background:#fcf4f4}.scrim-kpi-grid .is-warning,.readiness-summary-grid .is-warning{border-color:#f0d798;background:#fffaf0}.readiness-summary-grid .is-bad{border-color:#efb4b6;background:#fff5f5}.scrim-control-grid{max-width:1260px;margin:0 auto 40px;display:grid;grid-template-columns:1.35fr .85fr;gap:16px;align-items:start}.scrim-operation-panel{padding:22px;border-radius:24px}.scrim-operation-panel>header{display:flex;align-items:flex-start;justify-content:space-between;gap:15px;margin-bottom:17px}.scrim-operation-panel>header small{font-size:10px;font-weight:900;letter-spacing:.12em;color:#960a0c}.scrim-operation-panel>header h2{margin:3px 0;font-size:23px}.scrim-operation-panel>header p{margin:0;color:#857878}.scrim-operation-panel>header>b{padding:9px 11px;border-radius:12px;background:#f8eaea;color:#8d0709;font-size:12px}.scrim-operation-panel>header>b.is-bad{background:#fff0ef;color:#bf3c42}.scrim-operation-panel>header>b.is-ok{background:#f8e8e8;color:#8d0709}.scrim-inline-form{display:grid;grid-template-columns:1fr 1fr auto;gap:10px;align-items:end;padding:13px;border-radius:17px;background:#f8f5f5}.scrim-inline-form label,.scrim-stack-form label{display:grid;gap:6px}.scrim-inline-form span,.scrim-stack-form span{font-size:11px;font-weight:800;color:#766969}.scrim-inline-form select,.scrim-stack-form select,.scrim-stack-form input{width:100%;min-height:44px;border:1px solid #e2d7d7;border-radius:12px;background:#fff;padding:0 12px}.scrim-stack-form{display:grid;gap:12px}.scrim-checkin-list{display:grid;gap:8px;margin-top:15px;max-height:430px;overflow:auto}.scrim-checkin-list article{display:flex;align-items:center;gap:10px;padding:12px;border:1px solid #eae2e2;border-radius:15px}.scrim-checkin-list article>span{width:34px;height:34px;display:grid;place-items:center;border-radius:10px;background:#f5f2f2;color:#958a8a}.scrim-checkin-list article>div{flex:1;min-width:0}.scrim-checkin-list strong,.scrim-checkin-list small{display:block}.scrim-checkin-list small{color:#908383}.scrim-checkin-list article>b{font-size:10px;color:#9a7250}.scrim-checkin-list article.is-ready{background:#fcf4f4;border-color:#e4bfc0}.scrim-checkin-list article.is-ready>span{background:#f6dfdf;color:#8d0709}.scrim-checkin-list article.is-ready>b{color:#8d0709}.scrim-lobby-status{margin-top:14px;padding:13px;border-radius:14px;background:#f9efef;display:flex;align-items:center;gap:10px}.scrim-lobby-status span{color:#93080a}.scrim-lobby-status strong,.scrim-lobby-status small{display:block}.scrim-lobby-status small{color:#807373}.scrim-health-metrics{display:grid;grid-template-columns:repeat(4,1fr);gap:7px}.scrim-health-metrics span{padding:10px;border-radius:12px;background:#f7f4f4;text-align:center;font-size:11px;color:#817676}.scrim-health-metrics b{display:block;font-size:19px;color:#261717}.scrim-issue-list{list-style:none;padding:0;margin:14px 0;display:grid;gap:7px}.scrim-issue-list li{display:flex;gap:7px;padding:10px;border-radius:11px;background:#fff4f1;color:#9b383d;font-size:13px}.scrim-issue-list svg{width:16px;flex:0 0 auto}.scrim-all-good{padding:13px;margin-top:13px;border-radius:13px;background:#f9eaea;color:#890709;font-weight:800}.scrim-panel-actions{display:flex;gap:8px;margin-top:13px;flex-wrap:wrap}.scrim-delivery-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:8px}.scrim-delivery-grid>div{padding:12px;border-radius:13px;background:#f7f4f4}.scrim-delivery-grid small,.scrim-delivery-grid strong{display:block}.scrim-delivery-grid small{font-size:10px;color:#837676}.scrim-delivery-grid strong{font-size:22px}.scrim-history-feed article{display:grid;grid-template-columns:40px 1fr auto;gap:10px;align-items:center;padding:11px 0;border-top:1px solid #ece7e7}.scrim-history-feed article>span{width:36px;height:36px;border-radius:10px;display:grid;place-items:center;background:#311717;color:#fff;font-size:11px;font-weight:900}.scrim-history-feed article strong,.scrim-history-feed article small{display:block}.scrim-history-feed article small{color:#897d7d}.scrim-history-feed article p{margin:2px 0;color:#6b5e5e;font-size:12px}.scrim-history-feed article>a,.scrim-history-feed header>a{color:#8b0709;font-weight:850;text-decoration:none;font-size:12px}.scrim-control-jump,.scrim-control-link{background:#291313!important;color:#fff!important;border-color:#291313!important}.result-subheading-row{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:18px 0 10px}.result-subheading-row .result-subheading{margin:0}.result-score-preset{border:1px solid #dfb9ba;border-radius:12px;background:#faefef;color:#8b0709;padding:10px 13px;font-weight:900;display:inline-flex;align-items:center;gap:7px;cursor:pointer}.result-score-preset svg{width:16px;height:16px}.readiness-summary-grid{margin-top:0}.readiness-layout{max-width:1260px;margin:0 auto 40px;display:grid;grid-template-columns:1.45fr .75fr;gap:16px;align-items:start}.readiness-check-panel{padding:23px}.readiness-check-list h3{margin:18px 0 8px;font-size:12px;letter-spacing:.1em;color:#807171}.readiness-check-list article{display:grid;grid-template-columns:38px 1fr auto;gap:11px;align-items:center;padding:11px 0;border-top:1px solid #ede7e7}.readiness-check-list article>span{width:34px;height:34px;display:grid;place-items:center;border-radius:11px}.readiness-check-list article>span svg{width:17px}.readiness-check-list article strong,.readiness-check-list article small{display:block}.readiness-check-list article small{color:#887b7b}.readiness-check-list article>b{font-size:10px}.readiness-check-list .is-ok>span{background:#f7e2e2;color:#8b0709}.readiness-check-list .is-ok>b{color:#8b0709}.readiness-check-list .is-warn>span{background:#fff4d9;color:#9d7112}.readiness-check-list .is-warn>b{color:#9d7112}.readiness-check-list .is-bad>span{background:#ffebec;color:#bc3b42}.readiness-check-list .is-bad>b{color:#bc3b42}.readiness-side{display:grid;gap:16px}.readiness-live-card,.readiness-action-card{padding:21px}.readiness-live-card h2,.readiness-action-card h2{margin-top:0}.readiness-live-card>div{display:flex;justify-content:space-between;padding:10px 0;border-top:1px solid #ede8e8}.readiness-live-card>small{display:block;color:#817575;margin-top:12px}.readiness-action-card{display:grid;gap:9px}.readiness-cron-note{margin-top:6px;padding:13px;border-radius:14px;background:#241111;color:#fff}.readiness-cron-note strong,.readiness-cron-note code,.readiness-cron-note small{display:block}.readiness-cron-note code{margin:8px 0;padding:9px;border-radius:8px;background:#160707;color:#e9797b;word-break:break-all}.readiness-cron-note small{color:#c4a9a9}@media(max-width:900px){.scrim-control-grid,.readiness-layout{grid-template-columns:1fr}.scrim-kpi-grid,.readiness-summary-grid{grid-template-columns:repeat(2,1fr)}.scrim-operation-panel{padding:18px}.scrim-control-hero,.admin-readiness-hero{margin:14px 12px;padding:22px;align-items:flex-start}.scrim-quick-nav,.scrim-kpi-grid,.readiness-summary-grid,.scrim-control-grid,.readiness-layout{margin-left:12px;margin-right:12px}.scrim-inline-form{grid-template-columns:1fr 1fr}.scrim-inline-form button{grid-column:1/-1}.scrim-delivery-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:620px){.scrim-checkin-card{margin:14px 12px;padding:16px;align-items:flex-start;flex-wrap:wrap}.scrim-checkin-card form,.scrim-checkin-card .btn{width:100%}.scrim-ready-pill{margin-left:68px}.tournament-lobby-card{margin:14px 12px;padding:17px}.tournament-lobby-secrets{grid-template-columns:1fr}.scrim-control-hero,.admin-readiness-hero{display:block}.scrim-system-state,.readiness-score{display:inline-block;margin-top:14px}.scrim-kpi-grid,.readiness-summary-grid{grid-template-columns:1fr 1fr;gap:8px}.scrim-inline-form{grid-template-columns:1fr}.scrim-health-metrics{grid-template-columns:1fr 1fr}.scrim-history-feed article{grid-template-columns:36px 1fr}.scrim-history-feed article>a{grid-column:2}.result-subheading-row{align-items:stretch;flex-direction:column}.result-score-preset{justify-content:center}.readiness-check-list article{grid-template-columns:34px 1fr}.readiness-check-list article>b{grid-column:2}.scrim-history-list article{padding:13px}}.analytics-page-title{padding-bottom:14px}.analytics-page-title p{max-width:760px}.analytics-toolbar{display:flex;align-items:center;justify-content:space-between;gap:18px;margin:0 22px 14px;padding:14px 16px;border:1px solid #e9e2e2;border-radius:18px;background:linear-gradient(135deg,#fbf7f7,#fff);box-shadow:0 10px 30px rgba(42,12,12,.035)}.analytics-toolbar>div{display:grid;gap:3px}.analytics-toolbar strong{font-size:14px;color:#241515}.analytics-toolbar small{color:#847878;font-size:10px;line-height:1.4}.analytics-toolbar nav{display:flex;gap:5px;padding:4px;border-radius:13px;background:#f2eaea}.analytics-toolbar nav a{min-width:82px;padding:9px 13px;border-radius:10px;color:#716464;font-size:11px;font-weight:850;text-align:center;text-decoration:none}.analytics-toolbar nav a.active{background:#221010;color:#fff;box-shadow:0 5px 14px rgba(45,8,9,.16)}.analytics-kpi-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:11px;padding:0 22px 14px}.analytics-kpi-grid article{display:grid;grid-template-columns:42px minmax(0,1fr);gap:11px;align-items:center;min-height:96px;padding:15px;border:1px solid #e9e2e2;border-radius:19px;background:#fff;box-shadow:0 10px 28px rgba(42,12,12,.035)}.analytics-kpi-grid article>span{display:grid;place-items:center;width:42px;height:42px;border-radius:13px;background:#f9eaea;color:#aa0d10}.analytics-kpi-grid article>span svg{width:20px;height:20px;stroke:currentColor;fill:none}.analytics-kpi-grid article div{min-width:0}.analytics-kpi-grid strong,.analytics-kpi-grid small{display:block}.analytics-kpi-grid strong{font-size:25px;line-height:1;color:#201313}.analytics-kpi-grid small{margin-top:5px;color:#756868;font-size:10px}.analytics-kpi-grid em{grid-column:2;color:#a09090;font-size:9px;font-style:normal;font-weight:750}.analytics-chart-panel{margin:0 22px 14px!important}.analytics-chart-panel>.section-head>span{padding:6px 9px;border-radius:999px;background:#f9eaea;color:#861214;font-size:10px;font-weight:850}.analytics-bar-chart{display:grid;grid-template-columns:repeat(7,minmax(48px,1fr));gap:10px;height:235px;padding-top:14px;border-top:1px solid #f1eded}.analytics-bar-chart.is-daily{grid-template-columns:repeat(24,minmax(26px,1fr));gap:5px;overflow-x:auto;padding-bottom:4px}.analytics-bar-point{display:grid;grid-template-rows:18px minmax(0,1fr) 18px;align-items:end;gap:5px;min-width:0;text-align:center}.analytics-bar-point>b{color:#907272;font-size:9px}.analytics-bar-point>span{display:flex;align-items:flex-end;justify-content:center;height:100%;border-radius:8px;background:linear-gradient(180deg,#f8f4f4,#fafcfb);overflow:hidden}.analytics-bar-point>span i{display:block;width:min(28px,66%);min-height:2px;border-radius:7px 7px 3px 3px;background:linear-gradient(180deg,#d51a1d,#980709);box-shadow:0 5px 14px rgba(168,11,14,.2)}.analytics-bar-point small{overflow:hidden;color:#847777;font-size:9px;font-weight:750;text-overflow:ellipsis;white-space:nowrap}.analytics-detail-grid,.analytics-lower-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin:0 22px 14px}.analytics-detail-grid>.panel,.analytics-lower-grid>.panel{margin:0!important;min-width:0}.analytics-breakdown-panel>.section-head>svg,.analytics-referrer-panel>.section-head>svg{width:20px;height:20px;color:#a91215;stroke:currentColor;fill:none}.analytics-rank-list{display:grid;gap:10px}.analytics-rank-row{display:grid;grid-template-columns:minmax(140px,.9fr) minmax(90px,1.3fr) 34px;gap:12px;align-items:center}.analytics-rank-row>div{min-width:0}.analytics-rank-row strong,.analytics-rank-row small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.analytics-rank-row strong{font-size:11px;color:#342626}.analytics-rank-row small{margin-top:3px;color:#948989;font-size:8px}.analytics-rank-row>span{height:7px;overflow:hidden;border-radius:999px;background:#f3eded}.analytics-rank-row>span i{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#c81619,#a00b0d)}.analytics-rank-row>b{color:#513939;font-size:11px;text-align:right}.analytics-empty{padding:20px;border:1px dashed #e4d9d9;border-radius:14px;color:#897c7c;font-size:11px;text-align:center}.analytics-privacy-panel{display:grid;grid-template-columns:52px minmax(0,1fr);gap:15px;align-items:start;background:linear-gradient(145deg,#261010,#381718)!important;color:#fff}.analytics-privacy-panel>span{display:grid;place-items:center;width:52px;height:52px;border-radius:16px;background:rgba(226,57,60,.15);color:#e65254}.analytics-privacy-panel>span svg{width:25px;stroke:currentColor;fill:none}.analytics-privacy-panel h2{margin:1px 0 7px;font-size:18px}.analytics-privacy-panel p{margin:0;color:#e3caca;font-size:11px;line-height:1.65}.analytics-privacy-panel small{display:block;margin-top:9px;color:#d87274;font-size:9px;font-weight:800}.analytics-recent-panel{margin:0 22px 30px!important}.analytics-recent-panel>.section-head>span{color:#841214;font-size:10px;font-weight:850}.analytics-recent-table{overflow-x:auto}.analytics-recent-head,.analytics-recent-table article{display:grid;grid-template-columns:.8fr 1fr 1.35fr .6fr 1fr .65fr;gap:12px;align-items:center;min-width:820px}.analytics-recent-head{padding:0 12px 9px;color:#958a8a;font-size:9px;font-weight:900;text-transform:uppercase;letter-spacing:.06em}.analytics-recent-table article{padding:11px 12px;border-top:1px solid #f1eded}.analytics-recent-table article>span{min-width:0}.analytics-recent-table strong,.analytics-recent-table small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.analytics-recent-table strong{font-size:10px;color:#3a2d2d}.analytics-recent-table small{margin-top:3px;color:#9a9090;font-size:8px}.analytics-recent-table time{color:#827575;font-size:9px;font-weight:750}.analytics-upgrade-panel{display:grid;grid-template-columns:52px minmax(0,1fr) auto;gap:15px;align-items:center;margin-bottom:32px!important}.analytics-upgrade-panel>span{display:grid;place-items:center;width:52px;height:52px;border-radius:15px;background:#f9eaea;color:#a90c0f}.analytics-upgrade-panel h2{margin:0 0 4px;font-size:18px}.analytics-upgrade-panel p{margin:0;color:#807474;font-size:11px}.tournament-share-manage-panel>.section-head>svg{width:21px;color:#a70c0f;stroke:currentColor;fill:none}.manage-cover-preview{position:relative;display:flex;flex-direction:column;justify-content:flex-end;gap:4px;min-height:150px;margin-bottom:11px;padding:15px;overflow:hidden;border-radius:17px;background-position:center;background-size:cover;color:#fff;isolation:isolate}.manage-cover-preview:after{position:absolute;z-index:-1;inset:0;background:linear-gradient(180deg,rgba(16,5,5,.06),rgba(19,5,5,.84));content:""}.manage-cover-preview>span{align-self:flex-start;padding:5px 7px;border-radius:999px;background:rgba(255,255,255,.16);backdrop-filter:blur(8px);font-size:8px;font-weight:900;letter-spacing:.06em}.manage-cover-preview>strong{font-size:16px;line-height:1.22;text-shadow:0 2px 12px rgba(0,0,0,.28)}.manage-cover-form{display:grid;gap:9px;margin-top:11px;padding-top:11px;border-top:1px solid #efe9e9}.manage-cover-help{margin:9px 2px 0;color:#857878;font-size:9px;line-height:1.5}.manage-cover-locked{display:grid;grid-template-columns:38px minmax(0,1fr);gap:10px;align-items:center;margin-top:11px;padding:11px;border:1px solid #eae3e3;border-radius:14px;background:#faf7f7}.manage-cover-locked>svg{width:20px;margin:auto;color:#897d7d;stroke:currentColor;fill:none}.manage-cover-locked strong,.manage-cover-locked small{display:block}.manage-cover-locked strong{font-size:10px}.manage-cover-locked small{margin-top:3px;color:#908484;font-size:8px;line-height:1.4}@media(max-width:900px){.analytics-kpi-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.analytics-detail-grid,.analytics-lower-grid{grid-template-columns:1fr}.analytics-bar-chart:not(.is-daily){gap:6px}.analytics-rank-row{grid-template-columns:minmax(120px,1fr) minmax(80px,1fr) 30px}}@media(max-width:760px){.analytics-toolbar{align-items:stretch;flex-direction:column;margin:0 14px 11px;padding:12px}.analytics-toolbar nav{display:grid;grid-template-columns:1fr 1fr}.analytics-toolbar nav a{min-width:0}.analytics-kpi-grid{gap:8px;padding:0 14px 11px}.analytics-kpi-grid article{min-height:82px;grid-template-columns:34px minmax(0,1fr);gap:9px;padding:12px;border-radius:16px}.analytics-kpi-grid article>span{width:34px;height:34px;border-radius:10px}.analytics-kpi-grid article>span svg{width:17px}.analytics-kpi-grid strong{font-size:20px}.analytics-kpi-grid small{font-size:8px}.analytics-chart-panel,.analytics-recent-panel{margin-left:14px!important;margin-right:14px!important}.analytics-chart-panel{padding:16px!important}.analytics-bar-chart{height:205px}.analytics-bar-chart:not(.is-daily){grid-template-columns:repeat(7,minmax(36px,1fr))}.analytics-detail-grid,.analytics-lower-grid{gap:10px;margin:0 14px 11px}.analytics-detail-grid>.panel,.analytics-lower-grid>.panel,.analytics-recent-panel{padding:16px!important}.analytics-rank-row{gap:8px}.analytics-privacy-panel{grid-template-columns:42px minmax(0,1fr)}.analytics-privacy-panel>span{width:42px;height:42px}.analytics-upgrade-panel{grid-template-columns:42px 1fr;margin-left:14px!important;margin-right:14px!important}.analytics-upgrade-panel>span{width:42px;height:42px}.analytics-upgrade-panel>a{grid-column:1/-1}.manage-cover-preview{min-height:135px}}@media(max-width:420px){.analytics-kpi-grid article{grid-template-columns:30px minmax(0,1fr);padding:10px}.analytics-kpi-grid article>span{width:30px;height:30px}.analytics-kpi-grid strong{font-size:18px}.analytics-rank-row{grid-template-columns:minmax(112px,1fr) 70px 25px}.analytics-rank-row small{font-size:7px}}html{scroll-behavior:smooth;background:#f3eeee}body{background:radial-gradient(circle at 50% -10%,#fff 0,#f7f3f3 36%,#f2eded 100%);color:var(--ink)}.site-shell{background:rgba(255,255,255,.99);box-shadow:0 0 80px rgba(37,13,13,.08)}main{background:linear-gradient(180deg,#fff 0,#fbfcfb 62%,#faf7f7 100%)}::selection{background:#f3c9ca;color:#5b0b0c}.topbar{height:76px;padding:0 26px;border-bottom:1px solid rgba(229,220,220,.72);background:rgba(255,255,255,.88);box-shadow:0 8px 30px rgba(45,25,25,.035)}.brand{gap:9px;font-size:27px;letter-spacing:-1.35px}.brand-mark{width:36px;height:36px;filter:drop-shadow(0 5px 11px rgba(196,25,28,.12))}.topbar-actions{gap:7px}.icon-btn{width:42px;height:42px;border:1px solid #f1eded;background:linear-gradient(180deg,#fff,#f8faf9);border-radius:14px;color:#312626;transition:.18s ease;box-shadow:0 5px 14px rgba(45,25,25,.035)}.icon-btn:hover{transform:translateY(-1px);border-color:#e5d8d8;color:var(--green-2);box-shadow:0 8px 18px rgba(45,25,25,.07)}.notification-link b{position:absolute;transform:translate(13px,-13px);min-width:17px;height:17px;padding:0 4px;display:grid;place-items:center;border-radius:999px;background:#ff4d5a;color:#fff;border:2px solid #fff;font-size:9px;line-height:1}.notification-link{position:relative}.drawer{border-left:1px solid #f2eeee;padding:22px 24px}.drawer-head{padding-bottom:16px;border-bottom:1px solid var(--line)}.drawer>a{padding:14px 10px;border-radius:12px;border-bottom:0;margin:2px 0;transition:.15s}.drawer>a:hover{background:#f8f3f3;color:var(--green-3)}.drawer-user{border:1px solid var(--line);border-radius:18px;padding:12px!important;background:#fafcfb;margin:0 0 13px!important}.search-panel form{border-radius:18px;box-shadow:0 12px 35px rgba(38,14,14,.06)}.page,.section{position:relative}.page{padding:26px 26px 34px}.section{padding:30px 26px 0}.page-title{padding:34px 26px 14px}.page-title:before{content:"";display:block;width:36px;height:4px;border-radius:99px;background:linear-gradient(90deg,var(--green),#de696b);margin-bottom:12px}.page-title h1{font-size:clamp(30px,5vw,40px);line-height:1.04;letter-spacing:-1.7px;font-weight:900}.page-title p{max-width:660px;font-size:14.5px;line-height:1.6}.section-head h2{font-size:21px;font-weight:880;letter-spacing:-.65px}.section-head a{background:#faf2f2;padding:8px 10px;border-radius:10px;transition:.15s}.section-head a:hover{background:#f6e6e6}.panel,.form-card,.auth-card,.profile-card,.organizer-status-card,.organizer-progress-card,.team-hero,.room-hero,.action-card,.voice-create-card,.join-type-card,.registration-success,.settings-profile-panel,.settings-coming-panel,.admin-table-wrap,.notification-card,.voice-room-card,.team-card{border:1px solid rgba(231,222,222,.92)!important;border-radius:22px!important;box-shadow:var(--premium-shadow)!important;background:#fff;}.panel,.form-card,.auth-card,.profile-card,.organizer-status-card,.organizer-progress-card,.action-card,.voice-create-card,.settings-profile-panel{padding:22px!important}.form-wrap{padding:12px 24px 34px}.form-card{max-width:820px;margin:auto}.empty-panel{border:1px dashed #e6dcdc!important;background:linear-gradient(180deg,#fbfdfc,#f9f6f6)!important;border-radius:20px!important;color:#807373!important;padding:28px!important}.notice,.page-flash{border-radius:16px!important;border:1px solid #ecd8d8!important;background:#fbf2f2!important;color:#6b1617!important;box-shadow:0 7px 20px rgba(90,20,21,.05)!important}.notice.warn,.page-flash.warn{border-color:#f0deb9!important;background:#fff9eb!important;color:#886018!important}.btn{min-height:50px;border-radius:14px;font-weight:850;letter-spacing:-.15px;transition:transform .16s ease,box-shadow .16s ease,background .16s ease,border-color .16s ease}.btn svg{width:18px;height:18px}.btn:hover{transform:translateY(-1px)}.btn:active{transform:translateY(0)}.btn-primary{background:linear-gradient(135deg,#ca1a1d,#b61013);box-shadow:0 11px 26px rgba(184,20,23,.22);border-color:rgba(151,12,14,.12)}.btn-primary:hover{background:linear-gradient(135deg,#bd171a,#a30f11);box-shadow:0 14px 30px rgba(170,20,22,.25)}.btn-secondary{background:#fff;border:1px solid #e5dcdc;color:#322626;box-shadow:0 6px 16px rgba(43,24,24,.04)}.btn-secondary:hover{border-color:#d8c6c6;background:#fbfdfc}.btn-dark{background:linear-gradient(135deg,#201717,#150e0e);box-shadow:0 10px 22px rgba(29,17,17,.18)}.danger-btn{border-radius:11px!important;border:1px solid #f1d8da!important;background:#fff6f6!important;color:#c84048!important;font-weight:800!important}.text-btn,.mini-btn{border-radius:10px!important;font-weight:800!important}.field{gap:7px}.field>label{font-size:12px!important;color:#3b3030!important;font-weight:850!important;letter-spacing:.01em}.field>label em{color:var(--green);font-style:normal}.field input,.field select,.field textarea,.admin-user-search input,.score-form input{border:1px solid #e7dfdf!important;background:#fbfcfb!important;border-radius:13px!important;color:#201717!important;outline:none;transition:.15s ease;box-shadow:inset 0 1px 0 rgba(255,255,255,.7)}.field input,.field select{min-height:49px}.field textarea{min-height:130px;line-height:1.55;resize:vertical}.field input:focus,.field select:focus,.field textarea:focus,.admin-user-search input:focus{background:#fff!important;border-color:#dc7c7e!important;box-shadow:0 0 0 4px rgba(196,25,28,.09)!important}.field-status,.field-help,.field>small{color:#908484!important;font-size:11px!important;line-height:1.45}.form-row{gap:14px!important}.optional{padding:3px 6px;border-radius:7px;background:#f4f0f0;color:#877c7c;font-size:9px}.hero{min-height:370px;border-radius:0 0 34px 34px;padding-top:54px;background:radial-gradient(circle at 78% 36%,rgba(200,27,30,.12),transparent 27%),linear-gradient(115deg,#fff 0,#fff 48%,#fbf6f6 100%);border-bottom:1px solid #f3eeee}.hero h1{font-weight:950;letter-spacing:-3.4px}.hero p{color:#817575;line-height:1.6}.hero-art{filter:drop-shadow(0 20px 30px rgba(66,23,24,.12))}.category{border-color:#ebe5e5!important;border-radius:18px!important;box-shadow:0 8px 22px rgba(45,22,22,.045)!important;transition:.18s}.category:hover{transform:translateY(-2px);border-color:#e8bcbd!important}.category.active{border-color:#dc8082!important;background:linear-gradient(180deg,#fdf6f6,#fff)!important;box-shadow:0 8px 24px rgba(196,25,28,.08)!important}.tournament-card{border-color:#e9e2e2!important;border-radius:22px!important;box-shadow:0 13px 32px rgba(42,20,20,.07)!important;transition:.2s ease}.tournament-card:hover{transform:translateY(-3px);box-shadow:0 18px 38px rgba(42,20,20,.105)!important}.cover{height:155px}.cover-badge{backdrop-filter:blur(8px);border:1px solid rgba(255,255,255,.2)}.card-body{padding:17px}.card-title{font-size:17px;font-weight:880}.card-organizer{color:#827575!important}.card-foot{border-top-color:#f1eded}.live-card{border-radius:24px!important;box-shadow:0 20px 48px rgba(70,9,10,.18)!important}.calendar-card,.stat-card{border-color:#eae3e3!important;border-radius:19px!important;box-shadow:0 8px 22px rgba(45,25,25,.045)!important}.stat-card strong{letter-spacing:-.7px}.admin-row,.account-row,.member-row,.registration-admin-row,.notification-card,.voice-room-card,.team-card,.people-list>a{transition:.16s ease}.admin-row:hover,.account-row:hover,.member-row:hover,.notification-card:hover,.voice-room-card:hover,.team-card:hover{background:#fbfdfc!important;border-color:#e4d5d5!important}.admin-list,.account-list,.member-list,.notification-list,.voice-room-list{gap:10px!important}.status-pill,.tag,.entry-badge,.official-chip,.member-role{font-weight:850!important;border-radius:999px!important;letter-spacing:.01em}.admin-stats .stat-card{background:linear-gradient(180deg,#fff,#fbfdfc)}.profile-avatar,.mini-avatar,.drawer-avatar,.team-avatar{box-shadow:0 0 0 3px #fff,0 5px 16px rgba(45,23,23,.1)}.profile-card,.public-profile{position:relative;overflow:hidden}.profile-card:before,.public-profile:before{content:"";position:absolute;width:240px;height:240px;border-radius:50%;right:-120px;top:-120px;background:radial-gradient(circle,rgba(196,25,28,.12),transparent 68%);pointer-events:none}.profile-badges{position:relative;z-index:1}.premium-role-badge{box-shadow:0 7px 18px rgba(40,20,20,.13)!important;border-color:rgba(255,255,255,.2)!important}.detail-hero{border-radius:0 0 28px 28px!important;overflow:hidden}.detail-hero-content{padding:30px 26px!important}.detail-grid{gap:16px!important}.info-list{gap:9px!important}.info-item{border:1px solid #ebe5e5!important;background:#fbfdfc!important;border-radius:14px!important}.manage-grid{gap:16px!important}.manager-owner-row,.manager-user-row{border-bottom-color:#f2eded!important}.add-manager-form label>div{border-color:#e8dfdf!important;background:#fbfdfc}.announcement-card{border-radius:18px!important;border:1px solid #ebe4e4!important;box-shadow:0 8px 24px rgba(43,21,21,.045)!important}.bracket-match{border-radius:16px!important;border-color:#e8dfdf!important;box-shadow:0 8px 22px rgba(43,21,21,.05)!important}.bracket-team{background:#fbfdfc!important}.voice-live-shell{border-radius:26px!important;background:radial-gradient(circle at 50% -10%,#392626,#191010 55%,#120c0c)!important;box-shadow:0 28px 60px rgba(25,10,10,.22)!important}.voice-person{border-radius:16px!important}.voice-main-control,.voice-secondary-control,.voice-close-control{box-shadow:0 8px 20px rgba(0,0,0,.16)}.bottom-nav{height:80px;border-top-color:#ebe3e3;background:rgba(255,255,255,.94);box-shadow:0 -12px 34px rgba(43,23,23,.055)}.bottom-nav a{font-weight:720;transition:.15s}.bottom-nav a.is-active{color:#9f0d0f}.bottom-nav a.is-active .nav-icon:not(.has-avatar){background:#f9eded;border-radius:11px;padding:5px}.profile-nav-icon.has-avatar{width:28px!important;height:28px!important;border-radius:50%!important;overflow:hidden;box-shadow:0 0 0 2px #f3e3e3}.profile-nav-icon.has-avatar img{width:100%;height:100%;object-fit:cover}.nav-plus{width:50px;height:50px;background:linear-gradient(135deg,#cb1a1d,#af0e11);box-shadow:0 10px 25px rgba(196,25,28,.32);border:4px solid #fff}.create-page-shell{max-width:990px;margin:0 auto;padding:34px 26px 48px}.create-page-head{display:flex;align-items:flex-end;justify-content:space-between;gap:24px;margin:0 0 24px}.create-page-head h1{font-size:clamp(34px,6vw,48px);letter-spacing:-2.15px;line-height:1;margin:8px 0 10px;font-weight:950}.create-page-head p{margin:0;color:#807474;line-height:1.55;max-width:600px}.eyebrow{display:inline-flex;align-items:center;gap:8px;font-size:11px;font-weight:900;letter-spacing:.095em;text-transform:uppercase;color:#8a1719}.eyebrow>span{width:8px;height:8px;border-radius:50%;background:#cb2225;box-shadow:0 0 0 5px rgba(203,34,37,.1)}.create-head-badge{display:flex;align-items:center;gap:10px;border:1px solid #e8dddd;background:linear-gradient(180deg,#fff,#fbf8f8);border-radius:17px;padding:12px 14px;min-width:200px;box-shadow:0 8px 22px rgba(46,22,22,.045)}.create-head-badge>svg{width:22px;color:#b6191c}.create-head-badge>span{display:grid;gap:2px}.create-head-badge strong{font-size:12px}.create-head-badge small{font-size:10px;color:#8b7f7f}.create-notice{margin-bottom:16px}.tournament-wizard{display:block}.wizard-progress{display:grid;grid-template-columns:auto 1fr auto 1fr auto 1fr auto;align-items:center;gap:8px;padding:5px 10px 24px}.wizard-progress>i{height:2px;background:#eae3e3;border-radius:99px;position:relative;overflow:hidden}.wizard-progress>i:before{content:"";position:absolute;inset:0;background:linear-gradient(90deg,#c72023,#d95456);transform:scaleX(0);transform-origin:left;transition:.25s}.wizard-progress>i.is-done:before{transform:scaleX(1)}.wizard-step{border:0;background:none;padding:0;display:grid;grid-template-columns:34px auto;grid-template-rows:auto auto;column-gap:9px;text-align:left;color:#948989;cursor:pointer}.wizard-step>span{grid-row:1/3;width:34px;height:34px;border-radius:12px;display:grid;place-items:center;background:#f3f0f0;border:1px solid #e8e2e2;font-size:11px;font-weight:900;transition:.2s}.wizard-step>b{align-self:end;font-size:11px;color:#736868}.wizard-step>small{align-self:start;font-size:9px;margin-top:1px}.wizard-step.is-active>span,.wizard-step.is-done>span{background:linear-gradient(135deg,#c92023,#aa1013);border-color:#b8171a;color:#fff;box-shadow:0 7px 18px rgba(190,24,27,.2)}.wizard-step.is-active>b,.wizard-step.is-done>b{color:#301818}.wizard-step.is-done>span:after{content:"✓"}.wizard-step.is-done>span{font-size:0}.wizard-step.is-done>span:after{font-size:12px}.wizard-card{border:1px solid #e9e1e1;background:#fff;border-radius:28px;box-shadow:var(--premium-shadow-lg);overflow:hidden}.wizard-pane{padding:28px 30px 30px;animation:wizardIn .24s ease}.wizard-pane[hidden]{display:none!important}@keyframes wizardIn{from{opacity:0;transform:translateY(5px)}to{opacity:1;transform:none}}.wizard-pane-head{display:flex;align-items:flex-start;gap:14px;margin-bottom:24px}.pane-number{width:44px;height:44px;border-radius:14px;display:grid;place-items:center;background:#f9eeee;color:#990d0f;font-size:11px;font-weight:950;letter-spacing:.06em;flex:0 0 auto}.wizard-pane-head h2{font-size:23px;letter-spacing:-.8px;margin:1px 0 5px;font-weight:920}.wizard-pane-head p{margin:0;color:#877c7c;font-size:13px;line-height:1.5}.premium-form-grid{display:grid;gap:15px}.premium-form-grid.two{grid-template-columns:repeat(2,minmax(0,1fr))}.premium-form-grid.three{grid-template-columns:repeat(3,minmax(0,1fr))}.premium-field{margin:0!important}.premium-field>small{display:block;margin-top:2px}.field-control{display:flex;align-items:center;gap:10px;min-height:52px;border:1px solid #e7dfdf;background:#fbfcfb;border-radius:14px;padding:0 13px;transition:.15s}.field-control:focus-within{background:#fff;border-color:#dc787a;box-shadow:0 0 0 4px rgba(196,25,28,.085)}.field-control>svg{width:18px;flex:0 0 auto;color:#908080}.field-control input,.field-control select{width:100%;min-width:0!important;border:0!important;background:transparent!important;border-radius:0!important;box-shadow:none!important;padding:0!important;outline:0}.select-control select{appearance:none}.field-text-icon{font-size:10px;font-weight:950;color:#a30d0f;border-radius:7px;background:#f8ebeb;padding:4px}.prize-control>span{font-size:16px;font-weight:900;color:#9f0e10}.feature-field .field-control{background:linear-gradient(180deg,#fff,#fcf9f9)}.registration-type-picker.premium-type-picker{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px!important}.premium-type-picker label{position:relative;display:grid!important;grid-template-columns:46px minmax(0,1fr) 22px;gap:12px;align-items:center;padding:17px!important;border:1px solid #e7dfdf!important;background:#fbfcfb!important;border-radius:17px!important;cursor:pointer;transition:.16s}.premium-type-picker label:hover{border-color:#dcb9ba!important;background:#fff!important}.premium-type-picker label:has(input:checked){border-color:#d66567!important;background:linear-gradient(135deg,#fcf5f5,#fff)!important;box-shadow:0 8px 22px rgba(196,25,28,.085)}.premium-type-picker input{position:absolute;opacity:0;pointer-events:none}.type-card-icon{width:46px;height:46px;border-radius:14px;background:#f4eded;color:#615252;display:grid;place-items:center}.premium-type-picker label:has(input:checked) .type-card-icon{background:#f7e2e2;color:#a10a0d}.premium-type-picker b{display:block;font-size:13px;margin-bottom:3px}.premium-type-picker small{display:block;color:#897d7d;font-size:10.5px;line-height:1.35}.premium-type-picker i{width:19px;height:19px;border-radius:50%;border:2px solid #d9cfcf}.premium-type-picker label:has(input:checked) i{border:5px solid #be181b;background:#fff}.wizard-tip{display:flex;gap:10px;align-items:flex-start;margin-top:17px;padding:13px 14px;border-radius:14px;background:#faf4f4;border:1px solid #eddede}.wizard-tip>span{width:23px;height:23px;border-radius:8px;background:#f5dfdf;color:#940d0f;display:grid;place-items:center;font-size:11px;font-weight:900}.wizard-tip p{margin:2px 0 0;color:#706060;font-size:11px;line-height:1.5}.wizard-footer{display:flex;align-items:center;justify-content:space-between;gap:12px;border-top:1px solid #f1eded;margin-top:26px;padding-top:20px}.wizard-next,.publish-button{min-width:180px}.publish-button{min-width:210px}.tournament-cover-builder{margin-bottom:20px;border:1px solid #e5dbdb;border-radius:22px;overflow:hidden;background:#fff;box-shadow:0 12px 32px rgba(42,19,19,.07)}.cover-builder-canvas{position:relative;aspect-ratio:16/9;min-height:220px;overflow:hidden;background:linear-gradient(125deg,#4e0d0e 0%,#921315 48%,#2e0b0c 100%);isolation:isolate}.cover-builder-canvas:before{content:"";position:absolute;inset:0;background:radial-gradient(circle at 78% 34%,rgba(255,128,130,.42),transparent 22%),radial-gradient(circle at 18% 90%,rgba(220,73,75,.18),transparent 33%);z-index:-1}.cover-builder-grid{position:absolute;inset:0;opacity:.14;background-image:linear-gradient(rgba(255,255,255,.25) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.25) 1px,transparent 1px);background-size:34px 34px;mask-image:linear-gradient(90deg,#000,transparent 75%)}.cover-builder-glow{position:absolute;width:260px;height:260px;border-radius:50%;right:6%;top:-45%;background:rgba(245,76,79,.2);filter:blur(5px);box-shadow:0 0 80px rgba(245,76,79,.35)}.cover-builder-mark{position:absolute;right:7%;bottom:-19%;width:37%;height:105%;opacity:.16;filter:brightness(0) invert(1);transform:rotate(-8deg)}.cover-builder-copy{position:absolute;left:28px;bottom:28px;z-index:2;color:#fff;max-width:60%}.cover-builder-copy>span{display:inline-flex;padding:6px 9px;border-radius:8px;background:rgba(255,255,255,.13);border:1px solid rgba(255,255,255,.15);backdrop-filter:blur(8px);font-size:9px;font-weight:900;letter-spacing:.09em}.cover-builder-copy>strong{display:block;margin-top:9px;font-size:clamp(23px,4.5vw,38px);letter-spacing:-1.4px;line-height:1.03;text-shadow:0 8px 20px rgba(0,0,0,.18)}.cover-builder-copy>small{display:block;margin-top:8px;color:rgba(255,255,255,.78);font-size:10px;letter-spacing:.03em}.cover-builder-canvas[data-preview="1"] .cover-builder-copy,.cover-builder-canvas[data-preview="1"] .cover-builder-grid,.cover-builder-canvas[data-preview="1"] .cover-builder-glow,.cover-builder-canvas[data-preview="1"] .cover-builder-mark{opacity:0}.cover-builder-canvas>[data-cover-preview]{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;z-index:4}.cover-builder-canvas[data-preview="1"]:after{content:"";position:absolute;inset:0;z-index:5;background:linear-gradient(180deg,transparent 55%,rgba(0,0,0,.17))}.tournament-cover-builder[data-cover-theme="valorant"] .cover-builder-canvas{background:linear-gradient(125deg,#4c2425,#7d1012 50%,#271010)}.tournament-cover-builder[data-cover-theme="pubg"] .cover-builder-canvas{background:linear-gradient(125deg,#745f35,#493939 52%,#211717)}.tournament-cover-builder[data-cover-theme="cs2"] .cover-builder-canvas{background:linear-gradient(125deg,#263f72,#25335a 52%,#121a2c)}.tournament-cover-builder[data-cover-theme="fc"] .cover-builder-canvas{background:linear-gradient(125deg,#622122,#3d1516 52%,#210d0d)}.tournament-cover-builder[data-cover-theme="dota"] .cover-builder-canvas{background:linear-gradient(125deg,#754039,#402521 52%,#211515)}.tournament-cover-builder[data-cover-theme="lol"] .cover-builder-canvas{background:linear-gradient(125deg,#375c61,#183e4a 52%,#10232a)}.tournament-cover-builder[data-cover-theme="freefire"] .cover-builder-canvas{background:linear-gradient(125deg,#80652e,#544221 52%,#292115)}.cover-lock-layer{position:absolute;right:18px;top:18px;z-index:8;display:flex;align-items:center;gap:10px;max-width:285px;padding:12px 14px;border-radius:15px;background:rgba(22,12,12,.64);color:#fff;border:1px solid rgba(255,255,255,.15);backdrop-filter:blur(14px);box-shadow:0 10px 26px rgba(0,0,0,.15)}.cover-lock-icon{width:35px;height:35px;border-radius:11px;background:rgba(255,255,255,.12);display:grid;place-items:center;flex:0 0 auto}.cover-lock-layer strong{display:block;font-size:11px;margin-bottom:2px}.cover-lock-layer small{display:block;font-size:9.5px;line-height:1.4;color:rgba(255,255,255,.72)}.cover-builder-toolbar{display:flex;align-items:center;justify-content:space-between;gap:15px;padding:14px 16px}.cover-builder-toolbar>div:first-child{display:grid;gap:2px}.cover-builder-toolbar strong{font-size:12px}.cover-builder-toolbar small{font-size:10px;color:#8a7e7e}.cover-actions{display:flex;align-items:center;gap:7px}.cover-action-btn{border:1px solid #e5cfcf;background:#f9eded;color:#900a0c;border-radius:12px;min-height:38px;padding:0 12px;display:inline-flex;align-items:center;gap:7px;font-weight:850;font-size:11px;cursor:pointer}.cover-action-btn svg{width:16px}.cover-action-btn.subtle{background:#fff;color:#746666;border-color:#e7dfdf}.cover-locked-pill{display:inline-flex;align-items:center;gap:6px;background:#f1f3f2;color:#897d7d;border:1px solid #e6e0e0;border-radius:999px;padding:8px 11px;font-size:10px;font-weight:850}.cover-locked-pill svg{width:14px}.organizer-inline-note{display:flex;align-items:center;gap:10px;margin:-4px 0 18px;padding:11px 13px;border:1px solid #ecdcdc;border-radius:14px;background:#fbf5f5}.organizer-inline-note>span{width:32px;height:32px;border-radius:10px;background:#f5dada;color:#9a0b0d;display:grid;place-items:center;font-size:14px}.organizer-inline-note>div{display:grid;gap:2px}.organizer-inline-note strong{font-size:11px}.organizer-inline-note small{font-size:9.5px;color:#867878}.schedule-preview-card{display:flex;align-items:center;gap:13px;margin-top:15px;padding:15px;border:1px solid #e8dfdf;border-radius:16px;background:linear-gradient(135deg,#fbfdfc,#faf5f5)}.schedule-preview-icon{width:46px;height:46px;display:grid;place-items:center;border-radius:14px;background:#f7e4e4;color:#9d0e10}.schedule-preview-card>div:last-child{display:grid;gap:2px}.schedule-preview-card span{font-size:9px;text-transform:uppercase;letter-spacing:.07em;color:#928787;font-weight:850}.schedule-preview-card strong{font-size:13px}.schedule-preview-card small{font-size:10px;color:#908181}.detail-fields-grid textarea{min-height:170px!important}.publish-summary{margin-top:18px;border:1px solid #e7dcdc;border-radius:19px;overflow:hidden;background:#fbfdfc}.publish-summary-head{display:flex;gap:11px;align-items:center;padding:14px 15px;border-bottom:1px solid #ece5e5;background:linear-gradient(180deg,#fff,#fcfafa)}.publish-summary-head>span{width:38px;height:38px;border-radius:12px;background:#f7e3e3;color:#9b0b0d;display:grid;place-items:center}.publish-summary-head>div{display:grid;gap:1px}.publish-summary-head strong{font-size:12px}.publish-summary-head small{font-size:9.5px;color:#908383}.publish-summary-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;background:#eee8e8}.publish-summary-grid>div{background:#fff;padding:14px}.publish-summary-grid small{display:block;color:#938989;font-size:9px;margin-bottom:4px}.publish-summary-grid strong{display:block;font-size:12px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.publish-consent{display:flex;align-items:flex-start;gap:10px;margin-top:13px;color:#6c5f5f}.publish-consent>span{width:26px;height:26px;border-radius:9px;background:#f6e1e1;color:#9b0d0f;display:grid;place-items:center;flex:0 0 auto}.publish-consent p{margin:2px 0 0;font-size:10px;line-height:1.5}.field-has-error .field-control,.field-has-error>input,.field-has-error>select,.field-has-error>textarea{border-color:#eb9da3!important;box-shadow:0 0 0 4px rgba(223,79,88,.07)!important}.wizard-error{margin-top:7px;color:#c4434b!important;font-size:10px!important;font-weight:700}.wizard-shake{animation:wizardShake .25s ease}@keyframes wizardShake{0%,100%{transform:none}25%{transform:translateX(-3px)}75%{transform:translateX(3px)}}@media(max-width:760px){.topbar{height:68px;padding:0 14px}.brand{font-size:24px}.brand-mark{width:32px;height:32px}.icon-btn{width:38px;height:38px;border-radius:12px}.topbar-actions{gap:5px}.page{padding:20px 14px 28px}.section{padding-left:14px;padding-right:14px}.page-title{padding:26px 16px 10px}.form-wrap{padding:10px 12px 28px}.form-card,.panel,.auth-card{padding:18px!important;border-radius:20px!important}.hero{min-height:420px;padding:35px 18px 190px}.hero h1{font-size:48px;letter-spacing:-2.6px}.hero-art{width:72%;right:-5%;bottom:-8px}.hero-actions{gap:8px}.hero-actions .btn{min-height:46px;padding:0 14px;font-size:12px}.live-card{margin:0 14px!important}.create-page-shell{padding:25px 12px 34px}.create-page-head{align-items:flex-start;flex-direction:column;gap:13px;padding:0 4px}.create-page-head h1{font-size:36px}.create-page-head p{font-size:13px}.create-head-badge{min-width:0;width:100%;padding:10px 12px}.wizard-progress{grid-template-columns:repeat(4,1fr);gap:5px;padding:2px 3px 15px}.wizard-progress>i{display:none}.wizard-step{display:flex;flex-direction:column;align-items:center;text-align:center;gap:4px}.wizard-step>span{width:32px;height:32px}.wizard-step>b{font-size:9px}.wizard-step>small{display:none}.wizard-card{border-radius:23px}.wizard-pane{padding:20px 16px 22px}.wizard-pane-head{gap:10px;margin-bottom:18px}.pane-number{width:38px;height:38px;border-radius:12px}.wizard-pane-head h2{font-size:20px}.wizard-pane-head p{font-size:11px}.premium-form-grid.two,.premium-form-grid.three{grid-template-columns:1fr}.premium-type-picker{grid-template-columns:1fr!important}.premium-type-picker label{padding:14px!important}.tournament-cover-builder{border-radius:18px}.cover-builder-canvas{aspect-ratio:16/9;min-height:0}.cover-builder-copy{left:18px;bottom:18px;max-width:68%}.cover-builder-copy>strong{font-size:24px}.cover-builder-mark{right:2%;width:42%}.cover-lock-layer{right:10px;top:10px;max-width:210px;padding:9px 10px}.cover-lock-layer small{display:none}.cover-lock-icon{width:30px;height:30px}.cover-builder-toolbar{align-items:flex-start;padding:12px;flex-direction:column}.cover-builder-toolbar>div:first-child{width:100%}.cover-actions{width:100%}.cover-action-btn{flex:1;justify-content:center}.cover-locked-pill{align-self:flex-end}.wizard-footer{position:sticky;bottom:78px;z-index:15;margin-left:-16px;margin-right:-16px;margin-bottom:-22px;padding:13px 16px max(13px,env(safe-area-inset-bottom));background:rgba(255,255,255,.95);backdrop-filter:blur(14px);box-shadow:0 -8px 28px rgba(42,19,19,.055)}.wizard-footer .btn{min-width:0;flex:1;padding:0 12px;font-size:12px}.wizard-footer>span{display:none}.publish-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.detail-fields-grid textarea{min-height:145px!important}}@media(max-width:410px){.cover-lock-layer{max-width:175px}.cover-builder-copy>small{display:none}.wizard-pane{padding-left:13px;padding-right:13px}.wizard-footer{margin-left:-13px;margin-right:-13px}.premium-type-picker label{grid-template-columns:40px minmax(0,1fr) 18px}.type-card-icon{width:40px;height:40px}}@media(prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;animation:none!important;transition:none!important}}.settings-top-btn{width:42px!important;height:42px!important;padding:0!important;display:grid!important;place-items:center!important;gap:0!important}.settings-top-btn span{display:none!important}.drawer-user{display:grid!important;grid-template-columns:48px minmax(0,1fr);align-items:center;gap:12px;padding:13px!important;background:linear-gradient(145deg,#fff,#faf7f7)!important;box-shadow:0 10px 28px rgba(43,20,20,.055)!important}.drawer-user-copy{min-width:0;display:block}.drawer-user-copy>strong,.drawer-user-copy>small{display:block}.drawer-user-copy>strong{font-size:14px;line-height:1.25}.drawer-user-copy>small{margin-top:2px;color:#8a7f7f;font-size:10px}.drawer-user-badges{display:flex;gap:4px;flex-wrap:wrap;margin-top:7px}.drawer-user-badges .premium-role-badge{max-width:100%;overflow:hidden;text-overflow:ellipsis}.premium-card-organizer{display:flex!important;align-items:center;gap:6px;flex-wrap:wrap;margin:-1px 0 10px}.premium-card-organizer>span:first-child{font-size:10px;color:#837777;font-weight:700}.premium-card-organizer .premium-role-badge{font-size:6.8px!important;padding:3px 5px 3px 4px!important}.premium-card-organizer .premium-role-badge i{width:10px!important;height:10px!important}.premium-card-organizer .premium-role-badge i:after{font-size:5px!important}.premium-organizer-line{display:flex!important;align-items:center;gap:7px;flex-wrap:wrap;margin-top:13px!important}.premium-organizer-line>span:first-child{font-size:10px;text-transform:uppercase;letter-spacing:.08em;color:inherit;opacity:.62;font-weight:850}.premium-organizer-line>a{font-size:12px}.organizer-inline-badges{display:flex;gap:5px;flex-wrap:wrap}.founder-status{background:linear-gradient(135deg,#fff9e8,#fff 55%,#fbf7f7)!important;border-color:#eddb9f!important}.founder-status .organizer-status-icon{background:linear-gradient(135deg,#202018,#c18a1d)!important;color:#ffeaa8!important;box-shadow:0 10px 24px rgba(172,119,18,.2)}.founder-admin-row{border-color:#ead9a3!important;background:linear-gradient(100deg,#fffdf5,#fff)!important}.founder-role-lock{display:inline-flex;align-items:center;gap:6px;padding:9px 11px;border-radius:11px;border:1px solid #ead9a3;background:#fff9e7;color:#876314;font-size:10px;font-weight:900;white-space:nowrap}.founder-role-lock svg{width:14px}.team-profile-hero{position:relative;margin:18px 24px 0;min-height:300px;border-radius:30px;overflow:hidden;background-color:#211010;background-image:linear-gradient(90deg,rgba(18,4,4,.82),rgba(25,6,6,.58) 52%,rgba(18,5,5,.28)),url('../img/default-cover.webp');background-size:cover;background-position:center;box-shadow:0 24px 58px rgba(49,12,13,.2);isolation:isolate}.team-profile-hero.has-cover{background-image:linear-gradient(90deg,rgba(17,5,5,.9),rgba(24,7,7,.62) 56%,rgba(15,6,6,.38)),var(--team-cover-image);background-size:cover;background-position:center}.team-profile-hero:before{content:"";position:absolute;inset:0;background-image:linear-gradient(rgba(255,255,255,.025) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.025) 1px,transparent 1px);background-size:28px 28px;mask-image:linear-gradient(90deg,#000,transparent 80%);z-index:-1}.team-profile-overlay{position:absolute;inset:0;background:linear-gradient(0deg,rgba(14,5,5,.35),transparent 45%);pointer-events:none}.team-profile-content{position:relative;z-index:2;min-height:300px;display:flex;align-items:flex-end;gap:20px;padding:34px}.team-profile-avatar{width:112px;height:112px;flex:0 0 112px;border-radius:28px;display:grid;place-items:center;background:linear-gradient(145deg,#d01e21,#8f0c0e);color:#fff;font-size:35px;font-weight:950;box-shadow:0 0 0 5px rgba(255,255,255,.12),0 16px 36px rgba(0,0,0,.23);overflow:hidden}.team-profile-avatar.has-image{background:#170c0c}.team-profile-avatar img{width:100%;height:100%;object-fit:cover;display:block}.team-profile-copy{min-width:0;color:#fff}.team-profile-kicker{display:flex;align-items:center;gap:7px;margin-bottom:5px;font-size:10px;text-transform:uppercase;letter-spacing:.1em;color:rgba(255,255,255,.7);font-weight:850}.team-profile-kicker span{color:#f07c7e}.team-profile-copy h1{margin:0;font-size:clamp(34px,5vw,56px);line-height:1;letter-spacing:-2.3px;font-weight:950}.team-profile-copy>p{max-width:650px;margin:9px 0 0;color:rgba(255,255,255,.72);font-size:13px;line-height:1.5}.team-premium-badges{display:flex;flex-wrap:wrap;gap:7px;margin-top:15px}.team-premium-badge{--tb1:#321616;--tb2:#210c0c;display:inline-flex;align-items:center;gap:6px;padding:7px 10px;border-radius:999px;background:linear-gradient(135deg,var(--tb1),var(--tb2));border:1px solid rgba(255,255,255,.16);color:#ffefef;font-size:9px;font-weight:950;letter-spacing:.05em;box-shadow:0 8px 18px rgba(0,0,0,.16);white-space:nowrap}.team-premium-badge i{width:14px;height:14px;border-radius:50%;position:relative;background:rgba(255,255,255,.13)}.team-premium-badge i:after{content:'◆';position:absolute;inset:0;display:grid;place-items:center;font-style:normal;font-size:6px}.team-premium-badge.founder-team{--tb1:#292315;--tb2:#b27812;color:#ffefb8;border-color:rgba(255,227,146,.28)}.team-premium-badge.founder-team i:after{content:'✦'}.team-premium-badge.champion-team{--tb1:#32150f;--tb2:#c45024;color:#fff0e6}.team-premium-badge.elite-team{--tb1:#19182e;--tb2:#6a4ad0;color:#f4efff}.team-premium-badge.community-team{--tb1:#0b2832;--tb2:#1688a8;color:#eaffff}.team-premium-badge.established-team{--tb1:#331011;--tb2:#a41719}.team-premium-badge.ranked-team{--tb1:#30310d;--tb2:#9b181a;color:#ffd9da}.team-premium-badge.mini{font-size:7px;padding:4px 7px;box-shadow:none}.team-premium-badge.mini i{width:11px;height:11px}.team-stat-deck{margin:14px 24px 18px;display:grid;grid-template-columns:repeat(5,1fr);border:1px solid #e9e1e1;border-radius:21px;background:#fff;overflow:hidden;box-shadow:0 12px 30px rgba(44,20,20,.055)}.team-stat-deck>div{position:relative;padding:15px 12px;text-align:center}.team-stat-deck>div+div:before{content:"";position:absolute;left:0;top:18%;bottom:18%;width:1px;background:#ede8e8}.team-stat-deck span{width:28px;height:28px;margin:0 auto 5px;border-radius:9px;background:#f9eeee;color:#a41315;display:grid;place-items:center}.team-stat-deck span svg{width:14px}.team-stat-deck strong{display:block;font-size:17px;letter-spacing:-.4px}.team-stat-deck small{display:block;margin-top:2px;color:#908484;font-size:9px;font-weight:700}.founder-unlocked{border-color:#ead9a2!important;background:linear-gradient(110deg,#fff8e5,#fff)!important}.founder-unlocked b{color:#9b7217!important}.modern-team-grid{align-items:start}.team-roster-panel,.team-authority-panel{padding:22px!important}.section-subcopy{margin:3px 0 0;color:#928787;font-size:10px;line-height:1.45}.team-count-pill{padding:7px 10px;border-radius:999px;background:#f7f0f0;color:#704546;font-size:10px;font-weight:850}.premium-member-list{display:grid;gap:9px!important}.premium-member-row{display:grid!important;grid-template-columns:minmax(0,1fr) auto auto;gap:12px;align-items:center!important;padding:13px!important;border:1px solid #ece7e7!important;border-radius:17px!important;background:linear-gradient(180deg,#fff,#fbfdfc)!important}.member-identity{display:flex;align-items:center;gap:11px;min-width:0}.member-avatar{width:44px!important;height:44px!important;flex:0 0 44px!important;border-radius:14px!important;overflow:hidden}.member-avatar img,.mini-avatar.has-image img,.team-avatar.has-image img{width:100%;height:100%;object-fit:cover;display:block}.member-copy{min-width:0}.member-copy strong{display:block;font-size:13px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.member-copy small{display:block;margin-top:3px;color:#948a8a;font-size:9px}.member-badge-stack{display:flex;align-items:center;justify-content:flex-end;gap:5px;flex-wrap:wrap}.team-role-badge{display:inline-flex;align-items:center;gap:5px;padding:6px 9px;border-radius:999px;font-size:8px;font-weight:950;letter-spacing:.045em;text-transform:uppercase;white-space:nowrap;border:1px solid transparent}.team-role-badge i{width:8px;height:8px;border-radius:50%;box-shadow:0 0 0 3px rgba(255,255,255,.4)}.team-role-badge.leader{background:linear-gradient(135deg,#241414,#511d1e);color:#ffdfe0;border-color:#652c2d}.team-role-badge.leader i{background:#e55e60}.team-role-badge.assistant{background:linear-gradient(135deg,#eef2ff,#f6f4ff);color:#5841a8;border-color:#ded8f5}.team-role-badge.assistant i{background:#7357d7}.team-role-badge.member{background:#f5f2f2;color:#756868;border-color:#e9e3e3}.team-role-badge.member i{background:#a89d9d}.modern-member-tools{padding:0!important;width:auto!important;display:flex!important;justify-content:flex-end!important;flex-wrap:nowrap!important}.modern-member-tools button{min-height:35px;padding:0 10px!important;border-radius:10px!important;white-space:nowrap}.role-action-btn{border-color:#e6d9d9!important;background:#fbf7f7!important;color:#682324!important}.member-remove-btn{min-height:35px!important}.team-authority-panel{position:sticky;top:94px}.authority-card{display:flex;gap:11px;align-items:flex-start;padding:13px;border:1px solid #eae3e3;border-radius:16px;margin-bottom:9px;background:#fbfdfc}.authority-card>span{width:38px;height:38px;flex:0 0 38px;border-radius:12px;display:grid;place-items:center;background:#f8eded;color:#9b1517}.authority-card.manager>span{background:#f0edff;color:#654bc1}.authority-card strong,.authority-card small{display:block}.authority-card strong{font-size:12px}.authority-card small{margin-top:3px;color:#8c8080;font-size:9.5px;line-height:1.45}.invite-block{margin-top:16px;padding-top:15px;border-top:1px solid #f1eded}.invite-block>small{display:block;margin-bottom:7px;color:#948989;font-size:9px;text-transform:uppercase;letter-spacing:.08em;font-weight:850}.invite-block>p{margin:8px 0 0;color:#918585;font-size:9.5px;line-height:1.45}.current-team-role{display:flex;align-items:center;justify-content:space-between;margin-bottom:13px;padding:12px;border-radius:15px;background:#faf7f7;border:1px solid #ebe4e4}.current-team-role>small{font-size:10px;color:#908383}.team-showcase-panel{margin:18px 24px 34px!important;padding:24px!important}.team-showcase-panel>.section-head{align-items:flex-start;margin-bottom:18px}.team-showcase-panel>.section-head h2{margin:4px 0 0}.unlock-status{display:inline-flex;align-items:center;gap:6px;padding:8px 11px;border-radius:999px;font-size:9px;font-weight:900;white-space:nowrap}.unlock-status svg{width:13px}.unlock-status.unlocked{background:#f9eaea;color:#930c0e;border:1px solid #eacfcf}.unlock-status.locked{background:#f3f5f4;color:#847878;border:1px solid #e8e3e3}.team-showcase-layout{display:grid;grid-template-columns:minmax(280px,.9fr) minmax(0,1.4fr);gap:20px}.team-showcase-preview{border:1px solid #e8dfdf;border-radius:22px;overflow:hidden;background:#fff;box-shadow:0 14px 34px rgba(44,21,21,.07);align-self:start}.showcase-preview-cover{height:132px;background:#f7eeee url('../img/default-cover.webp') center/cover no-repeat}.team-showcase-preview.has-cover .showcase-preview-cover{background-image:linear-gradient(180deg,rgba(18,8,8,.06),rgba(17,7,7,.26)),var(--team-preview-cover);background-size:cover;background-position:center}.showcase-preview-body{position:relative;padding:50px 18px 18px}.preview-avatar{position:absolute;left:18px;top:-38px;width:76px!important;height:76px!important;flex-basis:76px!important;border-radius:21px!important;font-size:24px!important;box-shadow:0 0 0 4px #fff,0 9px 22px rgba(35,14,14,.18)!important}.showcase-preview-body small{color:#a01517;font-weight:850;font-size:9px}.showcase-preview-body strong{display:block;margin-top:2px;font-size:17px}.showcase-preview-body p{margin:6px 0 0;color:#8c8080;font-size:10px;line-height:1.5}.team-showcase-form{display:grid;gap:13px}.showcase-field{display:grid;gap:7px}.showcase-field>span{font-size:11px;font-weight:850}.showcase-field textarea{width:100%;border:1px solid #e7dfdf;border-radius:14px;background:#fbfdfc;padding:12px;outline:0;resize:vertical}.showcase-field textarea:focus{border-color:#dc7c7e;box-shadow:0 0 0 4px rgba(196,25,28,.08)}.showcase-field>small{color:#948989;font-size:9px}.team-media-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px}.team-media-picker{position:relative;display:flex;align-items:center;gap:10px;min-height:86px;padding:13px;border:1px dashed #d9bcbc;border-radius:16px;background:#fcf7f7;cursor:pointer;overflow:hidden}.team-media-picker:hover{border-color:#cf7375;background:#faf2f2}.team-media-picker.locked{cursor:not-allowed;border-style:solid;border-color:#e7e2e2;background:#f7f8f7;color:#8a7f7f}.media-icon{width:38px;height:38px;flex:0 0 38px;border-radius:12px;background:#f7e6e6;color:#961113;display:grid;place-items:center}.locked .media-icon{background:#efecec;color:#8a8181}.team-media-picker strong,.team-media-picker small{display:block}.team-media-picker strong{font-size:10.5px}.team-media-picker small{margin-top:3px;color:#908282;font-size:8.5px}.team-media-picker input{position:absolute;inset:auto 8px 8px 8px;width:calc(100% - 16px);font-size:8px;color:#877b7b}.team-media-lock-note{display:flex;gap:10px;align-items:flex-start;padding:12px;border-radius:15px;background:#f4f6f5;border:1px solid #e8e3e3;color:#7a6e6e}.team-media-lock-note>svg{width:18px;flex:0 0 auto}.team-media-lock-note strong,.team-media-lock-note small{display:block}.team-media-lock-note strong{font-size:10.5px}.team-media-lock-note small{margin-top:2px;font-size:9px;line-height:1.45}.team-media-remove-row{display:flex;gap:8px;flex-wrap:wrap;margin-top:16px;padding-top:14px;border-top:1px solid #f1eded}.team-showcase-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;padding:14px 24px 34px}.team-showcase-card{border:1px solid #e8e0e0;border-radius:24px;overflow:hidden;background:#fff;box-shadow:0 14px 36px rgba(42,18,18,.07);transition:.2s ease}.team-showcase-card:hover{transform:translateY(-3px);border-color:#e1cccc;box-shadow:0 20px 44px rgba(42,18,18,.11)}.team-card-cover{position:relative;height:118px;background:#f7eeee url('../img/default-cover.webp') center/cover no-repeat}.team-showcase-card.has-cover .team-card-cover{background-image:linear-gradient(180deg,rgba(16,6,6,.08),rgba(16,6,6,.38)),var(--team-card-cover);background-size:cover;background-position:center}.team-card-tag{position:absolute;left:14px;top:14px;padding:6px 9px;border-radius:9px;background:rgba(18,5,5,.58);border:1px solid rgba(255,255,255,.13);color:#fff;font-size:9px;font-weight:900;backdrop-filter:blur(8px)}.team-card-top-badge{position:absolute;right:12px;top:12px;max-width:62%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;padding:6px 9px;border-radius:999px;background:rgba(25,17,17,.72);border:1px solid rgba(255,255,255,.14);color:#ffdfe0;font-size:7px;font-weight:900;letter-spacing:.04em;backdrop-filter:blur(8px)}.team-card-top-badge.founder-team{background:linear-gradient(135deg,rgba(33,29,16,.92),rgba(174,119,16,.88));color:#fff0b6}.team-card-content{position:relative;padding:43px 16px 16px}.team-card-avatar{position:absolute;left:16px;top:-34px;width:68px;height:68px;border-radius:20px;background:linear-gradient(145deg,#cf2124,#940e10);color:#fff;display:grid;place-items:center;font-size:20px;font-weight:950;box-shadow:0 0 0 4px #fff,0 8px 20px rgba(44,15,15,.18);overflow:hidden}.team-card-avatar img{width:100%;height:100%;object-fit:cover}.team-card-heading{padding-left:82px;min-height:34px}.team-card-heading strong,.team-card-heading small{display:block}.team-card-heading strong{font-size:15px}.team-card-heading small{margin-top:2px;color:#908484;font-size:8.5px}.team-card-content>p{margin:13px 0 10px;min-height:30px;color:#8a7e7e;font-size:9.5px;line-height:1.5}.team-card-badges{display:flex;gap:5px;flex-wrap:wrap;margin-bottom:11px}.team-card-stats{display:grid;grid-template-columns:repeat(4,1fr);border-top:1px solid #f1eded;padding-top:12px}.team-card-stats span{text-align:center}.team-card-stats span+span{border-left:1px solid #f1eded}.team-card-stats b,.team-card-stats small{display:block}.team-card-stats b{font-size:12px}.team-card-stats small{margin-top:2px;color:#958b8b;font-size:7.5px}.topbar-actions{align-items:center}.topbar .icon-btn{flex:0 0 auto}.team-detail-grid .panel{min-width:0}.member-list,.member-row,.member-identity,.member-copy{min-width:0}.invite-code{overflow:hidden}.invite-code strong{min-width:0;overflow:hidden;text-overflow:ellipsis;letter-spacing:.1em}.team-quick-actions{align-items:stretch}@media(max-width:900px){.premium-member-row{grid-template-columns:minmax(0,1fr) auto}.modern-member-tools{grid-column:1/-1;justify-content:flex-end!important;padding-top:2px!important}.team-showcase-layout{grid-template-columns:1fr}.team-showcase-preview{max-width:520px}.team-showcase-grid{grid-template-columns:1fr 1fr}}@media(max-width:760px){.settings-top-btn{width:38px!important;height:38px!important}.team-profile-hero{margin:12px 14px 0;min-height:255px;border-radius:24px}.team-profile-content{min-height:255px;padding:24px 20px;gap:14px}.team-profile-avatar{width:82px;height:82px;flex-basis:82px;border-radius:22px;font-size:27px}.team-profile-copy h1{font-size:35px;letter-spacing:-1.5px}.team-profile-copy>p{font-size:11px}.team-premium-badge{font-size:7px;padding:6px 8px}.team-stat-deck{margin:10px 14px 16px;grid-template-columns:repeat(5,1fr);border-radius:18px}.team-stat-deck>div{padding:12px 5px}.team-stat-deck span{width:25px;height:25px}.team-stat-deck strong{font-size:14px}.team-stat-deck small{font-size:7px}.modern-team-grid{display:grid!important;grid-template-columns:1fr!important;padding-left:14px!important;padding-right:14px!important}.team-authority-panel{position:static}.team-showcase-panel{margin:16px 14px 28px!important;padding:18px!important}.team-showcase-panel>.section-head{flex-direction:column}.team-showcase-layout{gap:15px}.team-media-grid{grid-template-columns:1fr}.team-showcase-grid{grid-template-columns:1fr;padding:12px 14px 30px}.drawer-user-badges .premium-role-badge{font-size:6px!important}.premium-organizer-line{align-items:flex-start!important}.organizer-inline-badges{width:100%}}@media(max-width:560px){.premium-member-row{grid-template-columns:1fr;gap:9px}.member-badge-stack{justify-content:flex-start;padding-left:55px}.modern-member-tools{grid-column:auto;justify-content:flex-start!important;padding-left:55px!important;flex-wrap:wrap!important}.modern-member-tools button{font-size:9px}.team-profile-content{align-items:flex-start;flex-direction:column;justify-content:flex-end}.team-profile-avatar{width:74px;height:74px;flex-basis:74px}.team-stat-deck{overflow-x:auto;grid-template-columns:repeat(5,minmax(72px,1fr))}.team-showcase-panel>.section-head{gap:10px}.team-card-cover{height:104px}}@media(max-width:390px){.topbar-actions{gap:3px}.topbar .icon-btn{width:36px;height:36px}.brand{font-size:22px}.brand-mark{width:29px;height:29px}.modern-member-tools{padding-left:0!important}.member-badge-stack{padding-left:0}.member-identity{align-items:flex-start}.team-profile-hero{margin-left:10px;margin-right:10px}.team-stat-deck{margin-left:10px;margin-right:10px}}.premium-role-badge.manager i:after{content:'◆'!important}.premium-role-badge.moderator i:after{content:'✧'!important}.premium-role-badge.organizer i:after{content:'★'!important}.premium-role-badge.community i:after{content:'♛'!important}.premium-role-badge.tournament i:after{content:'✦'!important}.premium-role-badge.manual i:after{content:'✓'!important}:root{--nav-safe-height:92px;--surface:#ffffff;--surface-soft:#faf7f7;--surface-mint:#fbf2f2;--line-strong:#e6dbdb;--shadow-soft:0 10px 30px rgba(43,16,16,.06);--shadow-card:0 18px 44px rgba(43,16,16,.075);}html{scroll-padding-top:88px;scroll-padding-bottom:calc(var(--nav-safe-height) + 24px)}main{padding-bottom:calc(var(--nav-safe-height) + 26px + env(safe-area-inset-bottom))!important;overflow:clip}.topbar{box-shadow:0 10px 28px rgba(39,17,17,.035)}.topbar-actions .icon-btn{position:relative}.topbar-actions .icon-btn:active{transform:scale(.96)}.bottom-nav{height:calc(78px + env(safe-area-inset-bottom));padding-bottom:max(8px,env(safe-area-inset-bottom));box-shadow:0 -12px 34px rgba(40,20,20,.07)}.create-page-shell{padding-bottom:calc(var(--nav-safe-height) + 44px)!important}.tournament-wizard,.wizard-card,.wizard-pane{min-width:0}.wizard-card{overflow:visible}.wizard-pane{border-radius:inherit;overflow:visible;scroll-margin-top:88px;scroll-margin-bottom:130px}.wizard-footer{position:relative!important;bottom:auto!important;z-index:2!important;background:transparent!important;backdrop-filter:none!important;box-shadow:none!important;margin-bottom:0!important}.wizard-footer .btn{min-height:52px}.wizard-pane:last-child .wizard-footer{padding-bottom:2px}.cover-builder-toolbar{gap:14px}.cover-actions{flex-wrap:wrap}.cover-action-btn{min-height:44px}.organizer-inline-note{box-shadow:inset 0 1px 0 rgba(255,255,255,.7)}.field-control{overflow:hidden}.premium-field{min-width:0}.premium-field input,.premium-field select,.premium-field textarea{font-size:15px}.premium-field textarea{width:100%}.admin-users-title{padding-bottom:14px}.admin-users-title .eyebrow{margin-bottom:8px}.admin-user-search-modern{position:relative;align-items:center;margin-bottom:18px!important}.admin-user-search-modern .admin-search-icon{position:absolute;left:16px;z-index:2;color:#8b7f7f;display:grid;place-items:center;pointer-events:none}.admin-user-search-modern .admin-search-icon svg{width:18px}.admin-user-search-modern input{height:52px!important;padding-left:46px!important;padding-right:42px!important;border-radius:16px!important;background:#fff!important;box-shadow:var(--shadow-soft)}.admin-user-search-modern button{height:52px;border-radius:16px!important;padding:0 20px!important;box-shadow:0 10px 24px rgba(31,15,15,.12)}.admin-search-clear{position:absolute;right:94px;width:28px;height:28px;border-radius:50%;display:grid;place-items:center;background:#f2eded;color:#746868;font-size:19px;z-index:2}.admin-users-wrap{display:grid;gap:14px;padding:0 24px calc(var(--nav-safe-height) + 28px)}.admin-user-card{border:1px solid #e8e0e0;border-radius:24px;background:linear-gradient(180deg,#fff,#fbfdfc);box-shadow:var(--shadow-card);overflow:hidden;transition:.18s ease}.admin-user-card.is-disabled{opacity:.72;background:#fafbfa}.admin-user-card-head{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;padding:19px 20px 17px}.admin-user-identity{display:flex;align-items:center;gap:13px;min-width:0;flex:1}.admin-user-avatar{width:54px;height:54px;flex:0 0 54px;border-radius:17px;display:grid;place-items:center;overflow:hidden;background:linear-gradient(145deg,#cb2023,#980c0e);color:#fff;font-weight:950;font-size:16px;box-shadow:0 0 0 3px #fff,0 7px 20px rgba(78,13,14,.14)}.admin-user-avatar.has-image{background:#f4eeee}.admin-user-avatar img{width:100%;height:100%;object-fit:cover;display:block}.admin-user-copy{min-width:0;display:grid;gap:2px}.admin-user-name-row{display:flex;align-items:center;gap:7px;min-width:0}.admin-user-name-row>strong{font-size:16px;line-height:1.2;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.admin-user-copy>small{font-size:10.5px;color:#897d7d;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.admin-user-mail{color:#9c9292!important}.admin-user-team{margin-top:5px;display:inline-flex;align-items:center;gap:5px;width:max-content;max-width:100%;padding:5px 8px;border-radius:999px;background:#f8eeee;color:#732324;font-size:9px;font-weight:800}.admin-user-team svg{width:12px}.self-chip{padding:4px 7px;border-radius:999px;background:#f8e9e9;color:#910e10;font-size:8px;white-space:nowrap}.admin-user-badges{display:flex;justify-content:flex-end;align-items:center;gap:6px;flex-wrap:wrap;max-width:48%}.admin-user-badges .premium-role-badge{font-size:7px;padding:5px 7px 5px 5px}.admin-user-badges .premium-role-badge i{width:12px;height:12px}.admin-user-controls{display:grid;grid-template-columns:1.15fr 1fr 1fr;border-top:1px solid #eee8e8;background:#fbf8f8}.admin-control-block{min-width:0;padding:15px 16px;display:flex;flex-direction:column;gap:12px;justify-content:space-between}.admin-control-block+.admin-control-block{border-left:1px solid #ebe4e4}.admin-control-copy{display:flex;align-items:center;gap:10px;min-width:0}.admin-control-icon{width:36px;height:36px;flex:0 0 36px;border-radius:11px;display:grid;place-items:center;background:#f7eaea;color:#941517}.admin-control-icon svg{width:17px}.admin-control-icon.organizer-icon{background:#fff6df;color:#9a7210}.admin-control-icon.account-icon{background:#edf2f6;color:#52616a}.admin-control-copy>div{min-width:0}.admin-control-copy strong,.admin-control-copy small{display:block}.admin-control-copy strong{font-size:11.5px}.admin-control-copy small{margin-top:2px;color:#908484;font-size:8.5px;line-height:1.35}.admin-control-form{width:100%;display:grid!important;grid-template-columns:minmax(0,1fr) auto;gap:7px!important}.admin-control-form select{min-width:0!important;width:100%;height:40px;border:1px solid #e5dcdc;border-radius:11px;padding:0 10px;background:#fff;font-size:10px}.admin-save-btn{height:40px;border:0;border-radius:11px;padding:0 11px;background:#231616;color:#fff;display:inline-flex;align-items:center;gap:5px;font-size:9px;font-weight:850}.admin-save-btn svg{width:13px}.admin-control-actions{display:flex;align-items:center;gap:7px;flex-wrap:wrap}.admin-control-actions form{display:inline-flex;max-width:100%}.admin-control-actions button,.admin-control-block .founder-role-lock{min-height:40px;border-radius:11px!important;font-size:9px!important;padding:0 11px!important;display:inline-flex;align-items:center;justify-content:center;gap:6px;white-space:normal;text-align:center;line-height:1.25}.founder-admin-card{border-color:#ead9a2;background:linear-gradient(145deg,#fffdf6,#fff)}.teams-page-title{padding-bottom:14px}.team-quick-actions{padding-bottom:10px!important}.team-quick-actions>:only-child{grid-column:1/-1;max-width:520px}.team-showcase-grid{align-items:start}.team-showcase-card{min-width:0}.team-card-cover:after{content:"";position:absolute;inset:auto 0 0;height:55%;background:linear-gradient(180deg,transparent,rgba(13,2,2,.18));pointer-events:none}.team-card-tag,.team-card-top-badge{z-index:2}.team-card-heading strong{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.team-card-content>p{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.team-card-stats b{font-variant-numeric:tabular-nums}.team-media-picker{min-height:104px;padding:15px 14px;overflow:hidden;isolation:isolate;transition:.18s ease}.team-media-picker:not(.locked):after{content:"";position:absolute;inset:0;border-radius:inherit;background:linear-gradient(135deg,rgba(199,32,35,.025),transparent 55%);pointer-events:none;z-index:-1}.team-media-picker:not(.locked):hover{transform:translateY(-1px);box-shadow:0 10px 24px rgba(91,21,22,.07)}.team-media-copy{display:block;min-width:0;flex:1}.team-media-copy strong,.team-media-copy small,.team-media-copy b{display:block}.team-media-copy strong{font-size:11.5px}.team-media-copy small{margin-top:4px!important;font-size:9px!important;line-height:1.35}.team-media-copy b{width:max-content;max-width:100%;margin-top:9px;padding:6px 9px;border-radius:9px;background:#f6e4e4;color:#8f0e10;font-size:8.5px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.team-media-picker.locked .team-media-copy b{background:#efecec;color:#837878}.team-media-input{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important;opacity:0!important;pointer-events:none!important}.team-showcase-form>.btn{min-height:52px;border-radius:15px}.showcase-field textarea{font-size:14px;line-height:1.55}.team-roster-panel,.team-authority-panel,.team-showcase-panel{box-shadow:var(--shadow-soft)!important}.invite-code{min-height:50px}.invite-code button{min-height:36px;padding-left:14px;padding-right:14px}@media(max-width:900px){.admin-user-controls{grid-template-columns:1fr 1fr}.admin-control-block.staff-control{grid-column:1/-1}.admin-control-block:nth-child(2){border-left:0}.admin-control-block.staff-control+.admin-control-block{border-left:0;border-top:1px solid #ebe4e4}.account-control{border-top:1px solid #ebe4e4}}@media(max-width:760px){:root{--nav-safe-height:88px}main{padding-bottom:calc(var(--nav-safe-height) + 24px + env(safe-area-inset-bottom))!important}.topbar{height:66px!important;padding:0 16px!important}.brand{gap:8px!important}.brand-mark{width:31px!important;height:31px!important}.topbar-actions{gap:6px!important}.topbar .icon-btn,.settings-top-btn{width:39px!important;height:39px!important;border-radius:13px!important}.create-page-shell{padding:24px 14px calc(var(--nav-safe-height) + 38px)!important}.create-page-head{margin-bottom:20px!important}.create-page-head h1{font-size:38px!important;line-height:1.02!important}.create-head-badge{border-radius:16px!important}.wizard-progress{margin:0 2px 14px;padding:0!important}.wizard-step>span{width:34px!important;height:34px!important;border-radius:11px!important}.wizard-step>b{font-size:9.5px!important}.wizard-card{border-radius:24px!important;box-shadow:0 18px 42px rgba(43,16,16,.075)!important;overflow:visible!important}.wizard-pane{padding:21px 17px 20px!important}.wizard-pane-head{margin-bottom:19px!important}.wizard-pane-head h2{font-size:21px!important;line-height:1.1}.wizard-pane-head p{font-size:11px!important}.tournament-cover-builder{margin-bottom:16px!important;border-radius:19px!important;box-shadow:0 12px 28px rgba(43,16,16,.06)!important}.cover-builder-toolbar{padding:13px!important}.organizer-inline-note{margin-bottom:16px!important}.premium-form-grid{gap:14px!important}.premium-field>label{font-size:11px!important}.premium-field>small{font-size:9.5px!important}.field-control{min-height:54px!important;border-radius:14px!important}.premium-field input,.premium-field select{font-size:14px!important}.wizard-footer{position:static!important;margin:24px 0 0!important;padding:18px 0 0!important;border-top:1px solid #f1eded!important;box-shadow:none!important;background:transparent!important;backdrop-filter:none!important}.wizard-footer .btn{min-height:52px!important;border-radius:14px!important}.wizard-footer .wizard-back{flex:0 0 38%;}.wizard-footer .wizard-next,.wizard-footer .publish-button{flex:1}.wizard-pane:first-child .wizard-footer .wizard-next{flex:1}.publish-summary{margin-top:16px!important}.publish-consent{margin-bottom:2px}.detail-fields-grid textarea{min-height:138px!important}.admin-users-title{padding:24px 16px 12px!important}.admin-users-title h1{font-size:36px!important}.admin-users-title p{font-size:12px;line-height:1.5}.admin-user-search-modern{margin:4px 14px 16px!important}.admin-user-search-modern input{height:50px!important;font-size:13px}.admin-user-search-modern button{width:50px;height:50px!important;padding:0!important;display:grid!important;place-items:center!important}.admin-user-search-modern button span{display:none}.admin-search-clear{right:59px}.admin-users-wrap{gap:12px;padding:0 14px calc(var(--nav-safe-height) + 28px)}.admin-user-card{border-radius:21px}.admin-user-card-head{padding:16px;display:grid;grid-template-columns:minmax(0,1fr);gap:12px}.admin-user-avatar{width:50px;height:50px;flex-basis:50px;border-radius:15px}.admin-user-name-row>strong{font-size:15px}.admin-user-badges{max-width:none;justify-content:flex-start;padding-left:63px;margin-top:-3px}.admin-user-badges .premium-role-badge{font-size:6.5px}.admin-user-controls{grid-template-columns:1fr;background:#fafcfb}.admin-control-block{padding:14px 16px;gap:10px;border-left:0!important}.admin-control-block+.admin-control-block,.admin-control-block.staff-control+.admin-control-block,.account-control{border-top:1px solid #ebe4e4}.admin-control-copy strong{font-size:11px}.admin-control-copy small{font-size:8.5px}.admin-control-form{grid-template-columns:minmax(0,1fr) 42px}.admin-save-btn{width:42px;padding:0!important}.admin-save-btn span{display:none}.admin-control-actions{width:100%}.admin-control-actions form{flex:1}.admin-control-actions button{width:100%}.admin-control-block .founder-role-lock{width:100%;justify-content:flex-start}.teams-page-title{padding-top:24px!important}.team-quick-actions{padding-left:14px!important;padding-right:14px!important}.team-quick-actions>:only-child{max-width:none}.team-showcase-grid{padding:12px 14px calc(var(--nav-safe-height) + 24px)!important;gap:14px!important}.team-showcase-card{border-radius:22px!important}.team-card-cover{height:122px!important}.team-card-content{padding:44px 16px 16px!important}.team-card-avatar{width:70px!important;height:70px!important;top:-35px!important;border-radius:20px!important}.team-card-heading{padding-left:84px!important;min-height:36px}.team-card-heading strong{font-size:15px!important}.team-card-content>p{min-height:auto!important;margin:13px 0 12px!important}.team-card-stats{padding-top:13px!important}.team-card-stats b{font-size:13px!important}.team-card-stats small{font-size:7.5px!important}.team-showcase-panel{margin:16px 14px calc(var(--nav-safe-height) + 22px)!important;padding:17px!important}.team-showcase-layout{gap:17px!important}.team-showcase-preview{max-width:none!important;border-radius:20px!important}.showcase-preview-cover{height:126px!important}.showcase-field textarea{min-height:128px}.team-media-picker{min-height:94px;border-radius:15px}.team-media-copy strong{font-size:11px}.team-showcase-form>.btn{margin-top:2px}}@media(max-width:480px){.topbar{padding-left:13px!important;padding-right:13px!important}.brand{font-size:23px!important}.topbar-actions{gap:4px!important}.topbar .icon-btn,.settings-top-btn{width:37px!important;height:37px!important}.topbar .icon-btn svg{width:19px}.create-page-head h1{font-size:35px!important;letter-spacing:-1.7px!important}.create-page-head p{font-size:12px!important}.create-head-badge{padding:10px 11px!important}.wizard-progress{gap:3px!important}.wizard-step>b{font-size:9px!important}.wizard-pane{padding:18px 14px 19px!important}.wizard-pane-head h2{font-size:19px!important}.pane-number{width:37px!important;height:37px!important}.cover-builder-copy{left:16px!important;bottom:16px!important}.cover-builder-copy>strong{font-size:22px!important}.cover-builder-toolbar>div:first-child strong{font-size:11px}.cover-builder-toolbar>div:first-child small{font-size:8.5px}.cover-action-btn{font-size:10px!important}.wizard-footer{gap:8px!important}.wizard-footer .wizard-back{flex-basis:36%}.wizard-footer .btn{padding:0 10px!important;font-size:11px!important}.publish-summary-grid{grid-template-columns:1fr 1fr!important}.publish-summary-grid>div{padding:12px!important}.publish-summary-grid strong{font-size:11px!important}.admin-user-badges{padding-left:0}.admin-user-card-head{gap:10px}.admin-user-mail{font-size:9.5px!important}.admin-control-block{padding:13px 14px}.admin-control-copy small{display:none}.admin-control-form select{font-size:9.5px}.admin-control-actions button{font-size:8.5px!important}.team-card-cover{height:112px!important}.team-card-top-badge{max-width:58%;font-size:6.5px}.team-card-heading{padding-left:80px!important}.team-card-avatar{width:66px!important;height:66px!important}.team-card-content{padding-top:41px!important}.team-card-content>p{font-size:9.5px!important}.team-card-stats b{font-size:12px!important}}.team-quick-actions>:only-child{flex:1 1 100%;width:100%;max-width:520px;min-width:0}@media(max-width:760px){.team-quick-actions>:only-child{max-width:none}}.brand{display:flex!important;align-items:center!important;gap:0!important;min-width:0}.brand-logo{display:block;width:150px;height:auto;max-height:42px;object-fit:contain;object-position:left center}.auth-brand-lockup{display:flex;justify-content:center;align-items:center;padding:26px 18px 2px}.auth-brand-lockup img{display:block;width:min(310px,78vw);height:auto;max-height:235px;object-fit:contain}.auth-brand-lockup + .page-title{text-align:center;padding-top:10px}.auth-brand-lockup + .page-title h1{font-size:32px;letter-spacing:-1.25px}.auth-brand-lockup + .page-title p{max-width:560px;margin-left:auto;margin-right:auto;line-height:1.55}.auth-card{position:relative;overflow:hidden}.auth-card:before{content:"";position:absolute;left:50%;top:-70px;transform:translateX(-50%);width:300px;height:150px;border-radius:50%;background:radial-gradient(circle,rgba(174,58,60,.07),transparent 68%);pointer-events:none}.setup-brand-lockup{padding-bottom:0}.cover-builder-mark{object-fit:contain;object-position:center;filter:brightness(0) invert(1)!important;mix-blend-mode:screen}@media(max-width:760px){.brand-logo{width:132px;max-height:36px}.auth-brand-lockup{padding:20px 14px 0}.auth-brand-lockup img{width:min(260px,72vw);max-height:195px}.auth-brand-lockup + .page-title{padding-top:7px}.auth-brand-lockup + .page-title h1{font-size:28px}}@media(max-width:390px){.brand-logo{width:118px;max-height:33px}.auth-brand-lockup img{width:min(235px,70vw)}.auth-brand-lockup + .page-title h1{font-size:26px}}.drawer-brand-logo{display:block;width:138px;height:auto;max-height:38px;object-fit:contain;object-position:left center}@media(max-width:390px){.drawer-brand-logo{width:126px}}html{-webkit-text-size-adjust:100%}a,button{touch-action:manipulation}img{max-width:100%}.home-deferred{content-visibility:auto;contain-intrinsic-size:300px;contain-intrinsic-size:auto 300px}@media(max-width:640px){html{scroll-behavior:auto!important}body{background:#fff!important}.site-shell{box-shadow:none!important}.topbar,.bottom-nav{background:#fff!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important}.topbar{box-shadow:0 1px 0 #f1eded!important}.bottom-nav{box-shadow:0 -1px 0 #ede8e8,0 -8px 22px rgba(40,20,20,.035)!important}.hero{min-height:520px!important;padding:28px 16px 225px!important;border-radius:0 0 28px 28px!important;background:linear-gradient(180deg,#fff 0%,#fefbfb 55%,#fbf3f3 100%)!important;}.hero-copy{width:100%;max-width:none!important;position:relative;z-index:3}.hero h1{max-width:100%;margin:0 0 12px!important;font-size:clamp(35px,10.5vw,44px)!important;line-height:.98!important;letter-spacing:-2.1px!important;overflow-wrap:normal;}.hero p{margin:0 0 18px!important;font-size:14px!important;line-height:1.45!important}.hero-actions{position:static!important;inset:auto!important;width:100%!important;display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:8px!important;margin:0!important;}.hero-actions .btn{width:100%!important;min-width:0!important;min-height:48px!important;padding:0 10px!important;gap:7px!important;border-radius:14px!important;font-size:12px!important;line-height:1.12!important;white-space:normal!important;text-align:center;box-shadow:none!important;}.hero-actions .btn svg{width:17px;height:17px;flex:0 0 17px}.hero-art{width:min(74%,300px)!important;height:auto!important;right:-2%!important;bottom:-4px!important;filter:none!important;z-index:1!important;pointer-events:none;}.hero::after{width:260px!important;height:260px!important;right:-80px!important;top:115px!important;opacity:.7}.section{padding-left:14px!important;padding-right:14px!important}.category-row,.cards-row{-webkit-overflow-scrolling:touch;scroll-snap-type:x proximity}.category{box-shadow:0 3px 10px rgba(45,22,22,.035)!important}.tournament-card,.calendar-card,.stat-card{box-shadow:0 5px 16px rgba(42,20,20,.045)!important}.live-card{box-shadow:0 10px 26px rgba(70,9,10,.12)!important}.cover-badge,.team-card-tag,.team-card-top-badge,.cover-builder-copy>span,.cover-lock-layer{backdrop-filter:none!important;-webkit-backdrop-filter:none!important}.cover-builder-glow{filter:none!important;box-shadow:none!important;opacity:.45}.premium-role-badge.founder:before{animation:none!important;display:none!important}}@media(max-width:360px){.topbar{padding-left:10px!important;padding-right:10px!important}.brand-logo{width:102px!important;max-height:30px!important}.topbar-actions{gap:3px!important}.topbar .icon-btn,.settings-top-btn{width:34px!important;height:34px!important;border-radius:11px!important}.topbar .icon-btn svg{width:18px!important;height:18px!important}.hero{min-height:510px!important;padding-left:13px!important;padding-right:13px!important;padding-bottom:215px!important}.hero h1{font-size:34px!important;letter-spacing:-1.8px!important}.hero-actions{gap:7px!important}.hero-actions .btn{padding:0 7px!important;font-size:11px!important;gap:5px!important}.hero-actions .btn svg{width:15px;height:15px;flex-basis:15px}.hero-art{width:min(73%,270px)!important;right:-4%!important}}@media(hover:none),(pointer:coarse){.icon-btn,.btn,.category,.tournament-card,.team-showcase-card,.admin-user-card,.drawer>a{transition:none!important}.icon-btn:hover,.btn:hover,.category:hover,.tournament-card:hover,.team-showcase-card:hover,.drawer>a:hover{transform:none!important}}@media(max-width:640px){.cover.default-cover .cover-game,.detail-type-badge,.detail-badges .cover-badge{backdrop-filter:none!important;-webkit-backdrop-filter:none!important}}.tournament-cover-builder .cover-builder-canvas,.tournament-cover-builder[data-cover-theme="valorant"] .cover-builder-canvas,.tournament-cover-builder[data-cover-theme="pubg"] .cover-builder-canvas,.tournament-cover-builder[data-cover-theme="cs2"] .cover-builder-canvas,.tournament-cover-builder[data-cover-theme="fc"] .cover-builder-canvas,.tournament-cover-builder[data-cover-theme="dota"] .cover-builder-canvas,.tournament-cover-builder[data-cover-theme="lol"] .cover-builder-canvas,.tournament-cover-builder[data-cover-theme="freefire"] .cover-builder-canvas{background-color:#f7eeee;background-image:linear-gradient(90deg,rgba(16,4,4,.60),rgba(16,4,4,.14) 55%,rgba(255,255,255,.02)),url('../img/default-cover.webp');background-size:cover;background-position:center;}.cover-builder-grid,.cover-builder-glow,.cover-builder-mark{display:none!important}.cover-builder-copy{max-width:55%}.cover-builder-copy>span{background:rgba(20,7,7,.38);border-color:rgba(255,255,255,.20)}.cover-builder-copy>strong,.cover-builder-copy>small{text-shadow:0 2px 14px rgba(0,0,0,.42)}.team-profile-hero:not(.has-cover):before{opacity:.28}.team-showcase-card:not(.has-cover) .team-card-cover:before,.team-showcase-preview:not(.has-cover) .showcase-preview-cover:before{content:"";position:absolute;inset:0;background:linear-gradient(180deg,rgba(255,255,255,.02),rgba(18,4,4,.16));pointer-events:none}.showcase-preview-cover{position:relative}@media(max-width:760px){.team-profile-hero{background-position:center}.tournament-cover-builder .cover-builder-canvas{background-position:center}}.notification-link b{right:2px!important;top:1px!important;min-width:17px!important;height:17px!important;padding:0 4px!important;border-width:2px!important;transform:none!important;z-index:3}.team-search-bar{margin:4px 24px 12px;display:flex;align-items:center;gap:9px;padding:7px 8px 7px 13px;border:1px solid #e8dfdf;border-radius:17px;background:#fff;box-shadow:0 7px 22px rgba(42,20,20,.045)}.team-search-bar>span{color:#8b7d7d;display:grid;place-items:center}.team-search-bar input{flex:1;min-width:0;border:0;outline:0;background:transparent;height:38px;color:#201717}.team-search-bar button{height:38px;border:0;border-radius:11px;padding:0 16px;background:#111918;color:#fff;font-weight:850;cursor:pointer}.team-discovery-section>.section-head{padding:12px 24px 0;margin-bottom:0}.team-search-results{padding-top:12px!important}.team-card-stats.three{grid-template-columns:repeat(3,1fr)!important}.team-card-stats.three b{font-variant-numeric:tabular-nums}.team-stat-deck-simple{grid-template-columns:repeat(3,1fr)!important}.team-stat-deck-simple>div{padding:16px 12px!important}.team-stat-deck-simple small{font-size:9px!important}.team-stat-deck-simple strong{font-size:18px!important}.team-voice-launch{display:grid;gap:7px;margin-bottom:14px;padding-bottom:14px;border-bottom:1px solid #f1eded}.team-voice-launch small{text-align:center;color:#928787;font-size:9px}.team-voice-launch .btn svg{width:18px}.leader-team-list{display:grid;gap:9px}.leader-team-card{display:grid;grid-template-columns:31px 46px minmax(0,1fr) auto;align-items:center;gap:11px;padding:11px 13px;border:1px solid #e9e1e1;border-radius:17px;background:#fff;transition:.15s ease}.leader-team-card:hover{border-color:#e1caca;background:#fefbfb}.leader-rank{width:28px;height:28px;border-radius:9px;display:grid;place-items:center;background:#f8eeee;color:#931517;font-weight:950;font-size:12px}.leader-team-card:first-child .leader-rank{background:linear-gradient(135deg,#fff4c9,#e4b847);color:#73540a}.leader-team-avatar{width:44px;height:44px;border-radius:13px;display:grid;place-items:center;background:linear-gradient(145deg,#ca2023,#950d0f);color:#fff;font-weight:950;overflow:hidden}.leader-team-avatar img{width:100%;height:100%;object-fit:cover}.leader-team-copy{min-width:0}.leader-team-copy strong,.leader-team-copy small{display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.leader-team-copy strong{font-size:13px}.leader-team-copy small{font-size:9px;color:#908383;margin-top:3px}.leader-score{text-align:right}.leader-score strong,.leader-score small{display:block}.leader-score strong{font-size:15px;color:#9d0e10;font-variant-numeric:tabular-nums}.leader-score small{font-size:8px;color:#968a8a}.voice-form-label{font-size:10px;font-weight:900;letter-spacing:.06em;text-transform:uppercase;color:#807272;margin:2px 0 7px}.voice-privacy-picker{display:grid;grid-template-columns:1fr 1fr;gap:9px;margin-bottom:12px}.voice-privacy-picker label{margin:0}.voice-privacy-picker input{position:absolute;opacity:0;pointer-events:none}.voice-privacy-picker span{min-height:76px;display:grid;grid-template-columns:24px 1fr;grid-template-rows:auto auto;column-gap:8px;align-content:center;border:1px solid #e8e1e1;border-radius:14px;padding:10px 12px;background:#fff;cursor:pointer}.voice-privacy-picker span>svg{grid-row:1/3;width:20px;color:#9d1517;align-self:center}.voice-privacy-picker b{font-size:11px}.voice-privacy-picker small{grid-column:2;font-size:8.5px;color:#928787;font-weight:500;margin-top:2px}.voice-privacy-picker input:checked+span{border-color:#d36466;background:#fbf3f3;box-shadow:0 0 0 2px rgba(196,34,37,.06)}.voice-password-create{display:grid!important;gap:6px;margin:0 0 13px!important;padding:12px;border:1px dashed #e3d6d6;border-radius:14px;background:#fdfafa}.voice-password-create[hidden]{display:none!important}.voice-password-create input{width:100%;height:44px!important;margin:0!important;border:1px solid #e6dcdc!important;border-radius:12px!important;padding:0 12px!important}.voice-password-create small{font-size:8px;color:#928787;font-weight:500}.voice-room-card.locked .voice-room-icon{background:#2c2515;color:#f1c95f}.voice-lock-pill{display:inline-flex;align-items:center;gap:4px;padding:6px 8px;border-radius:999px;background:#fff7dd;color:#856212;font-size:8px;font-weight:900}.voice-lock-pill svg{width:11px;height:11px}.voice-password-gate{display:grid;grid-template-columns:42px 1fr;gap:10px;align-items:center;margin:0 auto 15px;max-width:430px;padding:12px;border:1px solid rgba(242,122,124,.22);border-radius:16px;background:rgba(255,255,255,.055)}.voice-password-gate>span{width:42px;height:42px;border-radius:13px;background:rgba(229,77,80,.12);color:#ef797b;display:grid;place-items:center}.voice-password-gate strong,.voice-password-gate small{display:block}.voice-password-gate strong{font-size:12px}.voice-password-gate small{font-size:8px;color:#a49191;margin-top:2px}.voice-password-gate input{grid-column:1/-1;width:100%;height:43px;border:1px solid rgba(255,255,255,.13);border-radius:12px;padding:0 12px;background:rgba(255,255,255,.08);color:#fff;outline:0}.voice-password-gate input::placeholder{color:#917e7e}.voice-password-gate input:focus{border-color:#d7494b;box-shadow:0 0 0 3px rgba(215,73,75,.1)}.voice-speaking-note{display:flex;align-items:center;justify-content:center;gap:7px;margin:-10px 0 13px;color:#968282;font-size:8.5px}.voice-speaking-note>i{width:7px;height:7px;border-radius:50%;background:#df393c;box-shadow:0 0 0 4px rgba(223,57,60,.12)}.voice-person{position:relative;transition:border-color .12s ease,background .12s ease,box-shadow .12s ease,transform .12s ease}.voice-person.speaking{border-color:rgba(240,76,79,.8)!important;background:rgba(211,39,42,.12)!important;box-shadow:0 0 0 2px rgba(224,57,60,.13),0 8px 22px rgba(0,0,0,.12);transform:translateY(-1px)}.voice-person.speaking>span{box-shadow:0 0 0 4px rgba(233,73,76,.24),0 0 20px rgba(233,73,76,.22)!important}.voice-speaking-indicator{display:flex;align-items:center;justify-content:center;gap:4px;min-height:13px;margin-top:6px;color:#e96062;font-size:7px;font-style:normal;font-weight:900;opacity:0;transition:opacity .1s}.voice-person.speaking .voice-speaking-indicator{opacity:1}.voice-speaking-indicator i{width:4px;height:9px;border-radius:4px;background:#eb4a4d;box-shadow:6px 0 0 #d62f32,-6px 0 0 #fa7a7c;animation:viohyVoiceBars .48s ease-in-out infinite alternate}@keyframes viohyVoiceBars{to{height:4px;box-shadow:6px 0 0 #d62f32,-6px 0 0 #fa7a7c}}@media(max-width:760px){.team-search-bar{margin-left:14px;margin-right:14px}.team-discovery-section>.section-head{padding-left:14px;padding-right:14px}.team-stat-deck-simple{overflow:hidden!important;grid-template-columns:repeat(3,1fr)!important}.team-stat-deck-simple>div{min-width:0!important}.team-stat-deck-simple small{font-size:8px!important}.leader-team-card{grid-template-columns:27px 42px minmax(0,1fr) auto;padding:10px}.leader-team-avatar{width:40px;height:40px}.leader-team-copy small{font-size:8px}.voice-privacy-picker{grid-template-columns:1fr}.voice-lock-pill{display:none}.voice-person.speaking{transform:none}}@media(max-width:390px){.notification-link b{right:1px!important;top:0!important}.team-search-bar{padding-left:10px}.team-search-bar button{padding:0 12px}.leader-team-card{grid-template-columns:25px 38px minmax(0,1fr) auto;gap:8px}.leader-team-avatar{width:38px;height:38px}.leader-score strong{font-size:13px}.leader-team-copy small{max-width:145px}.team-stat-deck-simple strong{font-size:15px!important}.team-stat-deck-simple small{font-size:7px!important}}@media(prefers-reduced-motion:reduce){.voice-speaking-indicator i{animation:none}.voice-person{transition:none}}.tournament-manage-layout{grid-template-columns:minmax(0,1.55fr) minmax(300px,.72fr)!important;align-items:start}.registrations-panel{min-width:0}.manage-section-head{align-items:flex-start!important}.manage-section-head .section-subcopy{margin:5px 0 0}.registration-count-pill{flex:0 0 auto;display:inline-flex;align-items:center;min-height:28px;padding:0 10px;border-radius:999px;background:#f8efef;color:#8d191b;font-size:10px;font-weight:900}.registration-card-list{display:grid;gap:12px}.registration-card{border:1px solid #e9e1e1;border-radius:20px;background:linear-gradient(180deg,#fff,#fcfefd);overflow:hidden;box-shadow:0 8px 24px rgba(42,20,20,.045)}.registration-card.status-approved{border-color:#e9cfcf}.registration-card.status-removed,.registration-card.status-rejected{background:#fcfcfc}.registration-card-head{display:grid;grid-template-columns:58px minmax(0,1fr) auto;gap:12px;align-items:center;padding:15px 16px 12px}.registration-team-avatar{width:56px;height:56px;border-radius:17px;background:linear-gradient(145deg,#c92023,#9b0d0f);color:#fff;display:grid;place-items:center;overflow:hidden;font-size:17px;font-weight:950;box-shadow:0 0 0 3px #fff,0 7px 18px rgba(55,20,21,.11)}.registration-team-avatar.has-image{background:#f3eeee}.registration-team-avatar img{width:100%;height:100%;object-fit:cover;display:block}.registration-card-title{min-width:0}.registration-card-title h3{margin:2px 0 2px;font-size:18px;line-height:1.15;letter-spacing:-.45px;white-space:normal;overflow-wrap:anywhere}.registration-card-title p{margin:0;color:#877a7a;font-size:10px}.registration-kicker{display:block;color:#a21a1c;font-size:8px;font-weight:950;letter-spacing:.09em}.registration-status-pill{align-self:start;margin-top:2px;white-space:nowrap}.registration-meta-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border-top:1px solid #f1eded;border-bottom:1px solid #f1eded;background:#fafcfb}.registration-meta-grid>div{min-width:0;padding:11px 13px;border-right:1px solid #f1eded}.registration-meta-grid>div:last-child{border-right:0}.registration-meta-grid small,.registration-meta-grid strong,.registration-meta-grid span{display:block}.registration-meta-grid small{font-size:8px;color:#958a8a;font-weight:750;text-transform:uppercase;letter-spacing:.045em}.registration-meta-grid strong{margin-top:4px;font-size:11px;color:#281c1c;overflow-wrap:anywhere}.registration-meta-grid span{font-size:9px;color:#807171;margin-top:2px;overflow-wrap:anywhere}.registration-email{font-size:10px!important}.registration-roster-block{padding:12px 14px;background:#fff}.registration-roster-label{display:flex;align-items:center;gap:7px;margin-bottom:8px}.registration-roster-label svg{width:15px;color:#a61719}.registration-roster-label strong{font-size:10px}.registration-roster-label small{margin-left:auto;color:#938787;font-size:8px}.registration-roster-chips{display:flex;flex-wrap:wrap;gap:6px}.registration-roster-chips>span{display:inline-flex;align-items:center;min-height:28px;padding:0 9px;border:1px solid #e9e0e0;border-radius:999px;background:#faf7f7;color:#423535;font-size:9px;font-weight:700}.registration-card-actions{display:flex;gap:8px;align-items:end;padding:12px 14px 14px;background:#fbfdfc;border-top:1px solid #f1eded}.registration-status-form{display:grid;grid-template-columns:minmax(150px,1fr) auto;align-items:end;gap:8px;flex:1;min-width:0}.registration-status-form label{display:grid;gap:5px;min-width:0}.registration-status-form label>span{font-size:8px;color:#887c7c;font-weight:800}.registration-status-form select{width:100%;min-width:0;height:40px;border:1px solid #e6dcdc;border-radius:11px;background:#fff;padding:0 10px;font-weight:750;color:#312424}.registration-status-form>button,.registration-remove-form>button{height:40px;border:0;border-radius:11px;padding:0 13px;font-size:10px;font-weight:900;cursor:pointer;white-space:nowrap}.registration-status-form>button{background:#251818;color:#fff}.registration-remove-form{flex:0 0 auto}.registration-remove-form .danger-btn{background:#fff1f1;color:#c84a4a;border:1px solid #f0dada}.registration-card.status-removed .registration-card-actions{display:none}.manager-autocomplete-form{position:relative;overflow:visible}.manager-search-box{position:relative!important;overflow:visible!important}.manager-search-results{position:absolute;z-index:45;left:-1px;right:-1px;top:calc(100% + 6px);display:grid;gap:3px;padding:6px;border:1px solid #e6dcdc;border-radius:14px;background:#fff;box-shadow:0 16px 38px rgba(44,19,19,.14);max-height:290px;overflow:auto}.manager-search-results[hidden]{display:none!important}.manager-search-result{width:100%;display:grid;grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:9px;border:0;border-radius:10px;background:#fff;padding:7px;text-align:left;cursor:pointer;color:#221818}.manager-search-result:hover,.manager-search-result:focus{background:#f9f0f0;outline:0}.manager-search-avatar{width:36px;height:36px;border-radius:11px;display:grid;place-items:center;overflow:hidden;background:linear-gradient(145deg,#c92023,#990d0f);color:#fff;font-size:10px;font-weight:950}.manager-search-avatar img{width:100%;height:100%;object-fit:cover}.manager-search-copy{min-width:0}.manager-search-copy strong,.manager-search-copy small{display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.manager-search-copy strong{font-size:11px}.manager-search-copy small{font-size:9px;color:#857878;margin-top:2px}.manager-search-result em{font-style:normal;font-size:7px;font-weight:900;color:#8e191b;background:#f8eded;border-radius:999px;padding:5px 7px}.manager-search-empty{padding:12px 10px;text-align:center;color:#8b7f7f;font-size:9px}.live-toast-tray{position:fixed;z-index:160;top:86px;right:max(12px,calc((100vw - 1120px)/2 + 12px));width:min(350px,calc(100vw - 24px));display:grid;gap:8px;pointer-events:none}.live-notification-toast{display:grid;grid-template-columns:34px minmax(0,1fr);gap:10px;align-items:center;padding:11px 12px;border:1px solid #e9dcdc;border-radius:16px;background:rgba(255,255,255,.97);box-shadow:0 16px 40px rgba(43,15,15,.15);opacity:0;transform:translateY(-8px);transition:.2s ease;pointer-events:auto}.live-notification-toast.show{opacity:1;transform:none}.live-toast-icon{width:34px;height:34px;border-radius:11px;display:grid;place-items:center;background:#f8ecec;color:#971416;font-size:12px}.live-notification-toast>span:last-child{min-width:0}.live-notification-toast strong,.live-notification-toast small{display:block}.live-notification-toast strong{font-size:11px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.live-notification-toast small{margin-top:2px;font-size:8.5px;color:#807474;line-height:1.35;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.team-voice-state{margin-bottom:14px;padding-bottom:14px;border-bottom:1px solid #f1eded}.team-voice-live-card{display:grid;gap:7px;padding:12px;border:1px solid #e8cfcf;border-radius:16px;background:linear-gradient(145deg,#fdf7f7,#f9eded)}.team-voice-live-top{display:flex;align-items:center;justify-content:space-between;gap:10px}.team-voice-live-top>b{font-size:9px;color:#8a1517;background:#fff;border:1px solid #e9d9d9;border-radius:999px;padding:5px 8px}.team-voice-live-card>strong{font-size:12px}.team-voice-live-card>small{font-size:9px;color:#827474}.team-voice-live-card .btn{margin-top:3px;min-height:43px}.team-voice-state [hidden]{display:none!important}.voice-live-shell.room-ended{pointer-events:none}.voice-room-ended{position:absolute;inset:0;z-index:20;display:grid;place-content:center;text-align:center;gap:4px;background:rgba(15,8,8,.88);backdrop-filter:blur(8px);border-radius:inherit;color:#fff}.voice-room-ended strong{font-size:20px}.voice-room-ended small{font-size:10px;color:#c0adad}.voice-stage{position:relative}@media(max-width:760px){.tournament-manage-layout{grid-template-columns:1fr!important;gap:12px!important}.registrations-panel{padding:14px!important}.manage-page-title{padding-left:18px;padding-right:18px}.registration-card-head{grid-template-columns:50px minmax(0,1fr);padding:13px}.registration-team-avatar{width:48px;height:48px;border-radius:14px}.registration-status-pill{grid-column:2;justify-self:start;margin-top:2px}.registration-card-title h3{font-size:16px}.registration-meta-grid{grid-template-columns:1fr 1fr}.registration-meta-grid>div:nth-child(2){border-right:0}.registration-meta-grid>div:last-child{grid-column:1/-1;border-top:1px solid #f1eded}.registration-card-actions{align-items:stretch;flex-direction:column}.registration-status-form{grid-template-columns:1fr auto;width:100%}.registration-remove-form{width:100%}.registration-remove-form>button{width:100%}.registration-roster-block{padding:11px 12px}.registration-roster-chips>span{max-width:100%;white-space:normal}.manager-search-results{max-height:245px}.live-toast-tray{top:80px;right:10px;width:calc(100vw - 20px)}}@media(max-width:390px){.registration-meta-grid{grid-template-columns:1fr}.registration-meta-grid>div{border-right:0;border-top:1px solid #f1eded}.registration-meta-grid>div:first-child{border-top:0}.registration-meta-grid>div:last-child{grid-column:auto}.registration-status-form{grid-template-columns:1fr}.registration-status-form>button{width:100%}.registration-card-head{gap:9px}.registration-card-title h3{font-size:15px}.manager-search-result{grid-template-columns:34px minmax(0,1fr)}.manager-search-result em{display:none}.manager-search-avatar{width:32px;height:32px}}@media(prefers-reduced-motion:reduce){.live-notification-toast{transition:none}}.notification-link b[hidden]{display:none!important}.profile-created-tournaments{padding-bottom:28px}.profile-created-tournaments .empty-panel{width:100%}.profile-showcase-card{margin-bottom:0!important}.settings-side-stack{display:grid;gap:16px}.settings-session-panel{display:grid;grid-template-columns:48px minmax(0,1fr);gap:12px;align-items:center}.settings-session-icon{width:46px;height:46px;border-radius:15px;display:grid;place-items:center;background:#fff1f1;color:#c74c4c}.settings-session-panel h3,.settings-session-panel p{margin:0}.settings-session-panel p{margin-top:4px;color:#8a7f7f;font-size:10px}.settings-logout-form{grid-column:1/-1}.settings-logout-btn{width:100%;min-height:46px;border:1px solid #f1d8d8;border-radius:13px;display:flex;align-items:center;justify-content:center;gap:8px;background:#fff8f8;color:#b53b3b;font-family:inherit;font-weight:900;font-size:11px;cursor:pointer}.home-voice-entry{display:grid;grid-template-columns:58px minmax(0,1fr) auto;align-items:center;gap:14px;padding:17px 18px;border:1px solid #e9d9d9;border-radius:22px;background:linear-gradient(135deg,#fdf8f8,#f9eeee);box-shadow:0 12px 30px rgba(65,18,19,.06)}.home-voice-icon{width:56px;height:56px;border-radius:18px;display:grid;place-items:center;background:linear-gradient(145deg,#cb1a1d,#9b0c0e);color:#fff;font-size:24px;box-shadow:0 10px 24px rgba(177,22,25,.2)}.home-voice-copy{min-width:0}.home-voice-copy small,.home-voice-copy strong,.home-voice-copy p{display:block;margin:0}.home-voice-copy small{font-size:8px;color:#9b1517;font-weight:950;letter-spacing:.1em}.home-voice-copy strong{font-size:19px;letter-spacing:-.5px;margin-top:2px}.home-voice-copy p{margin-top:4px;color:#817474;font-size:10px;line-height:1.45}.home-voice-action{display:flex;align-items:center;gap:4px;color:#8e1416;font-size:10px;font-weight:900;white-space:nowrap}.team-control-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:16px 24px}.team-control-card{min-width:0;border:1px solid #e8e0e0;border-radius:20px;background:#fff;padding:15px;display:grid;grid-template-columns:46px minmax(0,1fr) auto;align-items:center;gap:11px;box-shadow:0 10px 28px rgba(48,18,18,.055)}.team-control-card.is-live{border-color:#e5bfc0;background:linear-gradient(145deg,#fffbfb,#faeeee)}.team-control-icon{width:44px;height:44px;border-radius:14px;background:#f8eded;color:#981416;display:grid;place-items:center;font-size:19px}.team-control-copy{min-width:0}.team-control-copy h2,.team-control-copy p{margin:0}.team-control-copy h2{font-size:13px;letter-spacing:-.2px}.team-control-copy p{margin-top:4px;color:#897d7d;font-size:9px;line-height:1.4}.team-control-action .btn{min-height:38px;padding:0 11px;font-size:9px}.team-control-metric{display:grid;grid-template-columns:auto auto;align-items:center;text-align:right;color:#8f181a}.team-control-metric strong{font-size:17px}.team-control-metric small{grid-row:2;font-size:8px;color:#908282}.team-control-metric svg{grid-row:1/3;grid-column:2;margin-left:5px}.team-control-card .team-role-badge{justify-self:end}.team-leader-tools-panel,.team-leave-panel{margin:16px 24px!important}.team-leader-tools-panel .invite-block{margin-top:0;padding-top:0;border-top:0}.team-members-title{display:flex;align-items:flex-end;justify-content:space-between;gap:14px}.back-inline{display:inline-flex;align-items:center;gap:6px;color:#8f191b;font-size:10px;font-weight:850;margin-bottom:8px}.team-members-management-panel{margin:10px 24px 28px!important}.team-manager-view-note{display:flex;align-items:flex-start;gap:10px;margin-top:14px;padding:12px;border:1px solid #e9e1e1;border-radius:15px;background:#fbf8f8;color:#624e4e}.team-manager-view-note svg{color:#991517}.team-manager-view-note strong,.team-manager-view-note small{display:block}.team-manager-view-note strong{font-size:11px}.team-manager-view-note small{font-size:9px;color:#887a7a;margin-top:3px}.section-live-dot{color:#b8191c;font-size:14px}.live-tournament-list{display:grid;gap:12px}.live-tournament-card{display:grid;grid-template-columns:210px minmax(0,1fr);min-height:150px;border:1px solid #e7dbdb;border-radius:22px;overflow:hidden;background:#fff;box-shadow:0 12px 30px rgba(54,17,18,.07)}.live-tournament-cover{position:relative;min-height:150px;background-image:linear-gradient(90deg,rgba(18,4,4,.18),rgba(18,4,4,.58)),url('../img/default-cover.webp');background-size:cover;background-position:center}.live-tournament-card.has-custom-cover .live-tournament-cover{background-image:linear-gradient(90deg,rgba(18,4,4,.12),rgba(18,4,4,.54)),var(--live-cover)}.live-tournament-cover .live-chip{position:absolute;left:12px;top:12px;margin:0}.live-game-chip{position:absolute;left:12px;bottom:12px;padding:6px 8px;border-radius:8px;background:rgba(20,8,8,.72);color:#fff;font-size:8px;font-weight:900;backdrop-filter:blur(6px)}.live-tournament-body{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:17px}.live-tournament-body>div:first-child{min-width:0}.live-tournament-body small{font-size:8px;color:#991517;font-weight:850}.live-tournament-body h3{margin:3px 0 5px;font-size:18px;letter-spacing:-.5px}.live-tournament-body p{margin:0;color:#887b7b;font-size:9.5px;line-height:1.45;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.live-tournament-actions{display:flex;gap:7px;flex:0 0 auto}.live-tournament-actions .btn{min-height:40px;padding:0 12px;font-size:9px}.live-empty{padding:18px!important}.live-empty strong,.live-empty p{display:block;margin:0}.live-empty p{margin-top:4px;color:#8b7f7f;font-size:10px}.tournament-live-banner{margin:0 24px 16px;padding:15px 17px;border:1px solid #e8cccc;border-radius:20px;background:linear-gradient(135deg,#fdf7f7,#f8eaea);display:grid;grid-template-columns:48px minmax(0,1fr) auto;align-items:center;gap:12px}.tournament-live-icon{width:46px;height:46px;border-radius:15px;background:#271414;color:#ed6b6d;display:grid;place-items:center;position:relative}.tournament-live-icon i{position:absolute;right:7px;top:7px;width:7px;height:7px;border-radius:50%;background:#ff4c53;box-shadow:0 0 0 4px rgba(255,76,83,.13)}.tournament-live-banner small,.tournament-live-banner strong,.tournament-live-banner p{display:block;margin:0}.tournament-live-banner small{font-size:8px;color:#981517;font-weight:950;letter-spacing:.08em}.tournament-live-banner strong{font-size:14px;margin-top:2px}.tournament-live-banner p{margin-top:3px;font-size:9px;color:#837575}.tournament-live-banner .btn{min-height:40px;font-size:9px}.pairing-only{display:grid!important;grid-template-columns:minmax(0,1fr) 32px minmax(0,1fr)!important;align-items:center!important;gap:8px!important}.pairing-only span:last-child{text-align:right}.pairing-only em,.pairing-vs{font-style:normal;font-size:8px;font-weight:950;color:#928787;text-align:center}.pairing-match{padding:0!important;overflow:hidden}.pairing-match .bracket-team{min-height:46px;display:flex;align-items:center;padding:0 12px}.pairing-vs{padding:5px;background:#f6f2f2;border-top:1px solid #ece6e6;border-bottom:1px solid #ece6e6}.pairing-board .bracket-team b,.pairing-board .score-form{display:none!important}.start-tournament-form{display:grid;gap:11px}.start-tournament-copy{display:flex;gap:10px;align-items:center}.start-live-icon{width:42px;height:42px;border-radius:13px;background:#f8eaea;color:#991517;display:grid;place-items:center}.start-tournament-copy strong,.start-tournament-copy small{display:block}.start-tournament-copy strong{font-size:12px}.start-tournament-copy small{margin-top:3px;font-size:9px;color:#897d7d}.start-tournament-form label,.live-stream-editor label{display:grid;gap:5px;font-size:9px;font-weight:850}.start-tournament-form label small,.live-stream-editor label small{font-weight:500;color:#908484}.start-tournament-form input,.live-stream-editor input{height:43px;border:1px solid #e6dcdc;border-radius:12px;padding:0 11px;background:#fff}.live-stream-editor{gap:8px!important}@media(max-width:760px){.home-voice-entry{grid-template-columns:50px minmax(0,1fr);padding:14px}.home-voice-icon{width:48px;height:48px;border-radius:15px}.home-voice-action{grid-column:2;justify-self:start}.team-control-grid{grid-template-columns:1fr;margin:12px 14px}.team-control-card{grid-template-columns:42px minmax(0,1fr) auto;padding:13px}.team-leader-tools-panel,.team-leave-panel,.team-members-management-panel{margin-left:14px!important;margin-right:14px!important}.live-tournament-card{grid-template-columns:118px minmax(0,1fr)}.live-tournament-cover{min-height:142px}.live-tournament-body{padding:13px;flex-direction:column;align-items:flex-start;gap:10px}.live-tournament-actions{width:100%;flex-wrap:wrap}.live-tournament-actions .btn{flex:1}.tournament-live-banner{margin:0 14px 12px;grid-template-columns:42px minmax(0,1fr);padding:13px}.tournament-live-banner .btn{grid-column:1/-1;width:100%}.settings-side-stack{gap:12px}.team-members-title{align-items:flex-start}.team-members-title>.team-count-pill{margin-top:12px}}@media(max-width:420px){.team-control-card{grid-template-columns:38px minmax(0,1fr)}.team-control-action,.team-control-metric,.team-control-card .team-role-badge{grid-column:2;justify-self:start}.live-tournament-card{grid-template-columns:1fr}.live-tournament-cover{min-height:128px}.live-tournament-body h3{font-size:16px}.home-voice-copy p{font-size:9px}}.score-form,.live-score{display:none!important}.site-admin-notice{margin:0 auto;max-width:1180px;display:flex;align-items:center;gap:10px;padding:10px 18px;border:1px solid #eed7d7;background:#fbf4f4;color:#3a1718;font-size:13px}.site-admin-notice svg{width:17px;height:17px;stroke:#b81518;fill:none;stroke-width:1.8}.site-admin-notice strong{white-space:nowrap}.site-admin-notice p{margin:0;color:#705555}.admin-hub-nav{display:flex;gap:8px;overflow-x:auto;padding:14px 22px 4px;scrollbar-width:none;-webkit-overflow-scrolling:touch}.admin-hub-nav::-webkit-scrollbar{display:none}.admin-hub-nav a{display:inline-flex;align-items:center;gap:7px;white-space:nowrap;padding:10px 13px;border:1px solid #ebe7e7;border-radius:14px;background:#fff;color:#736868;font-weight:700;font-size:12px;text-decoration:none}.admin-hub-nav a svg{width:17px;height:17px;stroke:currentColor;fill:none;stroke-width:1.8}.admin-hub-nav a.active{background:#1b0e0e;color:#fff;border-color:#1b0e0e}.admin-page-title{padding-bottom:18px}.admin-page-title h1{letter-spacing:-1.2px}.admin-kpi-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;padding:0 22px 18px}.admin-kpi{border:1px solid #ebe6e6;border-radius:20px;background:#fff;padding:17px;display:grid;grid-template-columns:42px 1fr auto;align-items:center;gap:12px;min-width:0}.admin-kpi>span{width:42px;height:42px;display:grid;place-items:center;border-radius:13px;background:#faeeee;color:#ae0a0d}.admin-kpi>span svg{width:20px;height:20px;stroke:currentColor;fill:none;stroke-width:1.8}.admin-kpi div{min-width:0}.admin-kpi strong{font-size:23px;line-height:1;color:#1b1111}.admin-kpi small{display:block;margin-top:5px;color:#817777}.admin-kpi em{font-style:normal;font-size:11px;font-weight:700;color:#817575;background:#f6f8f7;padding:6px 8px;border-radius:999px;white-space:nowrap}.admin-command-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding:0 22px 18px}.admin-command-grid>a{display:grid;grid-template-columns:46px 1fr auto;gap:13px;align-items:center;padding:17px;border:1px solid #ebe6e6;border-radius:20px;background:#fff;text-decoration:none;color:#201414;transition:.18s ease}.admin-command-grid>a:hover{border-color:#e6bdbe;transform:translateY(-1px)}.admin-command-grid>a>span{width:46px;height:46px;border-radius:14px;background:#faefef;color:#ae0c0f;display:grid;place-items:center}.admin-command-grid svg{width:21px;height:21px;stroke:currentColor;fill:none;stroke-width:1.8}.admin-command-grid strong{display:block;font-size:15px}.admin-command-grid small{display:block;margin-top:3px;color:#877d7d;line-height:1.45}.admin-command-grid b{font-size:20px;color:#a39a9a}.admin-health-panel{margin-top:0}.admin-health-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.admin-health-grid>div{display:flex;align-items:center;gap:10px;border:1px solid #f0eded;border-radius:14px;padding:12px}.admin-health-grid i{width:10px;height:10px;border-radius:50%;background:#d0c9c9}.admin-health-grid i.on{background:#bf1619;box-shadow:0 0 0 5px rgba(191,22,25,.09)}.admin-health-grid i.off{background:#e55757;box-shadow:0 0 0 5px rgba(229,87,87,.08)}.admin-health-grid span strong{display:block;font-size:13px}.admin-health-grid span small{display:block;color:#908787;margin-top:2px}.admin-filter-bar{margin:0 22px 16px;display:flex;gap:10px;align-items:center}.admin-filter-search{flex:1;display:flex;align-items:center;gap:10px;border:1px solid #e5dfdf;background:#fff;border-radius:15px;padding:0 13px;min-width:0}.admin-filter-search svg{width:19px;height:19px;stroke:#807171;fill:none;stroke-width:1.8}.admin-filter-search input{border:0!important;box-shadow:none!important;background:transparent!important;min-width:0;width:100%;height:48px;padding:0!important}.admin-filter-bar select{height:48px;border:1px solid #e5dfdf;border-radius:15px;background:#fff;padding:0 12px;color:#302222}.admin-filter-bar .btn{height:48px;min-width:92px;border-radius:15px}.btn-dark{background:#201010;color:#fff;border-color:#201010}.admin-user-grid{display:grid;gap:12px;padding:0 22px 24px}.admin-user-detail{border:1px solid #e7e1e1;border-radius:22px;background:#fff;overflow:hidden}.admin-user-detail.restricted{border-color:#efd7d7;background:linear-gradient(180deg,#fff,#fffafa)}.admin-user-detail.founder{border-color:#eadca0;background:linear-gradient(180deg,#fffef9,#fff)}.admin-user-detail-head{padding:16px;display:flex;justify-content:space-between;gap:14px;align-items:flex-start}.admin-user-detail-id{display:flex;align-items:center;gap:12px;text-decoration:none;color:inherit;min-width:0}.admin-user-detail-avatar{width:50px;height:50px;border-radius:16px;background:linear-gradient(145deg,#cf181b,#a7080b);color:#fff;display:grid;place-items:center;font-weight:800;flex:0 0 auto;overflow:hidden}.admin-user-detail-avatar img{width:100%;height:100%;object-fit:cover}.admin-user-detail-id>span:last-child{min-width:0}.admin-user-detail-id strong{display:block;font-size:15px}.admin-user-detail-id small,.admin-user-detail-id em{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:520px}.admin-user-detail-id small{color:#827777;margin-top:3px}.admin-user-detail-id em{font-size:11px;color:#a91618;font-style:normal;margin-top:5px;font-weight:700}.admin-user-detail-status{display:flex;gap:6px;align-items:flex-end;flex-direction:column}.admin-status{display:inline-flex;align-items:center;justify-content:center;padding:6px 9px;border-radius:999px;font-size:10px;font-weight:900;letter-spacing:.4px}.admin-status.active{background:#f9e8e8;color:#9b090b}.admin-status.disabled{background:#f0f2f1;color:#7a7070}.admin-status.suspended{background:#fff3dd;color:#b97807}.admin-status.banned{background:#ffe8e8;color:#c73e3e}.admin-restriction-note{margin:0 16px 12px;padding:12px 14px;border-radius:14px;background:#fff3f3;border:1px solid #f4dddd}.admin-restriction-note strong{font-size:12px;color:#b53333}.admin-restriction-note span{float:right;font-size:11px;color:#9a6868}.admin-restriction-note p{margin:5px 0 0;font-size:12px;color:#805d5d}.admin-user-quick-meta{display:flex;gap:7px;flex-wrap:wrap;padding:0 16px 14px}.admin-user-quick-meta span{display:inline-flex;align-items:center;gap:5px;background:#f7f9f8;border:1px solid #f0eded;border-radius:999px;padding:6px 9px;font-size:10px;color:#776d6d}.admin-user-quick-meta svg{width:13px;height:13px;stroke:currentColor;fill:none}.admin-control-details{border-top:1px solid #f0eded}.admin-control-details summary{list-style:none;cursor:pointer;padding:13px 16px;font-size:12px;font-weight:800;color:#433535;display:flex;justify-content:space-between}.admin-control-details summary::-webkit-details-marker{display:none}.admin-control-details[open] summary{background:#fafcfb}.admin-control-detail-body{padding:3px 16px 16px;display:grid;gap:12px}.admin-control-detail-body section{border:1px solid #ece8e8;border-radius:15px;padding:13px}.admin-control-detail-body h3{margin:0 0 10px;font-size:12px}.admin-moderation-form{display:grid;grid-template-columns:160px 190px minmax(170px,1fr) auto;gap:8px}.admin-moderation-form select,.admin-moderation-form input,.admin-inline-grid select,.admin-note-form input,.admin-note-form textarea,.admin-edit-form input,.admin-edit-form textarea,.admin-edit-form select{width:100%;border:1px solid #e5dfdf;background:#fff;border-radius:11px;padding:10px 11px;font:inherit}.admin-moderation-form button,.admin-inline-grid button,.admin-note-form button{border:0;border-radius:11px;padding:10px 12px;font-weight:800;background:#201010;color:#fff}.inline-admin-form{margin-top:8px}.admin-inline-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.admin-inline-grid form{display:flex;gap:6px}.admin-inline-grid select{min-width:0}.admin-note-form{display:flex;gap:8px;margin-top:8px}.admin-note-form textarea{min-height:72px;resize:vertical}.admin-note-form input,.admin-note-form textarea{flex:1}.admin-note-form button{align-self:flex-start}.premium-role-badge.founder{background:#42320e;color:#fff0ad}.admin-team-grid{padding:0 22px 24px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.admin-team-card{border:1px solid #e7e2e2;border-radius:20px;overflow:hidden;background:#fff;text-decoration:none;color:inherit}.admin-team-card.disabled{opacity:.68}.admin-team-card-cover{height:118px;background-size:cover;background-position:center;position:relative;padding:12px}.admin-team-logo{width:54px;height:54px;position:absolute;left:14px;bottom:-20px;border-radius:16px;background:#bf1619;color:#fff;border:3px solid #fff;display:grid;place-items:center;font-weight:900;overflow:hidden}.admin-team-logo img{width:100%;height:100%;object-fit:cover}.admin-team-card-state{position:absolute;right:12px;top:12px;background:rgba(255,255,255,.9);padding:6px 9px;border-radius:999px;font-size:10px;font-weight:800;color:#3c1b1c}.admin-team-card-body{padding:27px 14px 14px}.admin-team-card-body strong{display:block}.admin-team-card-body small{display:block;color:#857b7b;margin-top:4px}.admin-team-card-body>div{display:flex;gap:6px;flex-wrap:wrap;margin-top:12px}.admin-team-card-body>div span{font-size:10px;background:#f7f4f4;padding:5px 7px;border-radius:8px;color:#665959}.admin-team-card-body em{display:block;margin-top:9px;color:#c44747;font-size:11px;font-style:normal;font-weight:800}.admin-back-row{padding:10px 22px}.admin-back-row a{color:#7f1618;font-weight:800;text-decoration:none}.admin-team-hero{margin:4px 22px 15px;min-height:210px;border-radius:24px;background-size:cover;background-position:center;display:flex;align-items:flex-end;justify-content:space-between;padding:22px;color:#fff}.admin-team-hero h1{margin:4px 0;font-size:31px}.admin-team-hero small{font-weight:800;color:#f38587}.admin-team-hero p{margin:0;color:#e7d9d9}.admin-two-col{display:grid;grid-template-columns:1.4fr .8fr;gap:14px;padding:0 22px}.admin-edit-form{display:grid;gap:10px}.admin-edit-form label{display:grid;gap:5px;font-size:11px;font-weight:800;color:#564949}.admin-edit-form textarea{min-height:95px;resize:vertical}.admin-member-list{display:grid;gap:8px}.admin-member-list>div{display:grid;grid-template-columns:46px 1fr auto;gap:10px;align-items:center;border:1px solid #ece8e8;border-radius:14px;padding:10px}.admin-member-list .mini-avatar{width:46px;height:46px;border-radius:14px;overflow:hidden}.admin-member-list strong,.admin-member-list small{display:block}.admin-member-list small{color:#877d7d;margin-top:2px}.admin-member-list b{font-size:10px;color:#a90e11}.admin-voice-list{padding:0 22px 24px;display:grid;gap:10px}.admin-voice-card{display:grid;grid-template-columns:44px 1fr auto auto auto;align-items:center;gap:12px;border:1px solid #eae5e5;border-radius:18px;background:#fff;padding:14px}.admin-voice-card.live{border-color:#eacacb}.admin-voice-icon{width:44px;height:44px;border-radius:14px;background:#faeeee;color:#ac0d10;display:grid;place-items:center}.admin-voice-icon svg{width:20px;height:20px;stroke:currentColor;fill:none}.admin-voice-card strong,.admin-voice-card small,.admin-voice-card em{display:block}.admin-voice-card small{color:#857a7a;margin-top:3px}.admin-voice-card em{font-size:10px;color:#a19a9a;font-style:normal;margin-top:3px}.admin-broadcast-preview{border:1px solid #ebdcdc;background:linear-gradient(145deg,#fbf3f3,#fff);border-radius:22px;padding:22px;height:max-content}.admin-broadcast-preview>span{display:grid;place-items:center;width:52px;height:52px;border-radius:16px;background:#bd1417;color:#fff}.admin-broadcast-preview svg{width:24px;height:24px;stroke:currentColor;fill:none}.admin-broadcast-preview h2{margin:15px 0 6px}.admin-broadcast-preview p{margin:0;color:#807272;line-height:1.6}.admin-settings-form{display:grid;gap:0}.admin-setting-switch{display:flex;justify-content:space-between;align-items:center;gap:20px;padding:16px 0;border-bottom:1px solid #f0eded}.admin-setting-switch span strong,.admin-setting-switch span small{display:block}.admin-setting-switch span small{color:#908484;margin-top:4px}.admin-setting-switch input{appearance:none;width:48px;height:28px;border-radius:999px;background:#dfd9d9;position:relative;cursor:pointer;transition:.2s}.admin-setting-switch input:after{content:"";position:absolute;width:22px;height:22px;left:3px;top:3px;border-radius:50%;background:#fff;box-shadow:0 1px 4px #0002;transition:.2s}.admin-setting-switch input:checked{background:#bd1215}.admin-setting-switch input:checked:after{left:23px}.admin-setting-notice{display:grid;gap:8px;padding:18px 0}.admin-setting-notice span strong,.admin-setting-notice span small{display:block}.admin-setting-notice span small{color:#908484;margin-top:3px}.admin-setting-notice textarea{min-height:90px;border:1px solid #e5dfdf;border-radius:14px;padding:12px;resize:vertical}.admin-log-list{padding:0 22px 24px;display:grid;gap:8px}.admin-log-list.mini{padding:0}.admin-log-row{display:grid;grid-template-columns:38px 1fr;gap:10px;align-items:start;border:1px solid #ece8e8;border-radius:14px;background:#fff;padding:12px}.admin-log-row>span{width:38px;height:38px;border-radius:12px;background:#faf0f0;color:#ac0d10;display:grid;place-items:center}.admin-log-row svg{width:18px;height:18px;stroke:currentColor;fill:none}.admin-log-row strong,.admin-log-row small,.admin-log-row time{display:block}.admin-log-row small{color:#857a7a;margin-top:3px}.admin-log-row time{font-size:10px;color:#a7a0a0;margin-top:3px}@media(max-width:760px){.admin-kpi-grid{grid-template-columns:repeat(2,minmax(0,1fr));padding-left:16px;padding-right:16px}.admin-kpi{grid-template-columns:38px 1fr;padding:13px}.admin-kpi>span{width:38px;height:38px}.admin-kpi em{display:none}.admin-command-grid{grid-template-columns:1fr;padding-left:16px;padding-right:16px}.admin-hub-nav{padding-left:16px;padding-right:16px}.admin-filter-bar{margin-left:16px;margin-right:16px;flex-wrap:wrap}.admin-filter-search{flex-basis:100%}.admin-filter-bar select{flex:1}.admin-user-grid,.admin-team-grid,.admin-voice-list,.admin-log-list{padding-left:16px;padding-right:16px}.admin-user-detail-head{align-items:flex-start}.admin-user-detail-status{max-width:36%;}.admin-user-detail-id small{max-width:56vw}.admin-moderation-form{grid-template-columns:1fr}.admin-inline-grid{grid-template-columns:1fr}.admin-inline-grid form,.admin-note-form{flex-direction:column}.admin-team-grid{grid-template-columns:1fr}.admin-two-col{grid-template-columns:1fr;padding-left:16px;padding-right:16px}.admin-team-hero{margin-left:16px;margin-right:16px;min-height:185px;padding:16px}.admin-team-hero h1{font-size:26px}.admin-voice-card{grid-template-columns:42px 1fr auto}.admin-voice-card>.admin-status,.admin-voice-card>form{grid-column:2/4}.admin-health-grid{grid-template-columns:1fr}.site-admin-notice{margin:0;border-left:0;border-right:0;border-radius:0;padding:9px 16px;align-items:flex-start}.site-admin-notice p{line-height:1.35}}@media(max-width:390px){.admin-kpi-grid{grid-template-columns:1fr 1fr;gap:8px}.admin-kpi strong{font-size:20px}.admin-user-detail-head{flex-direction:column}.admin-user-detail-status{max-width:none;flex-direction:row;align-items:center;flex-wrap:wrap}.admin-user-detail-id small{max-width:74vw}.admin-hub-nav a{padding:9px 11px}.admin-hub-nav a span{font-size:11px}}.admin-tournament-grid{padding:0 22px 24px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.admin-tournament-card{border:1px solid #e8e3e3;border-radius:20px;background:#fff;overflow:hidden}.admin-tournament-cover{height:130px;background-size:cover;background-position:center;padding:12px;display:flex;align-items:flex-start;justify-content:space-between}.admin-tournament-cover>b{font-size:9px;padding:6px 8px;background:#f6dfdf;color:#8e0b0d;border-radius:999px}.admin-status.open,.admin-status.upcoming,.admin-status.live,.admin-status.finished,.admin-status.cancelled,.admin-status.pending,.admin-status.approved,.admin-status.rejected,.admin-status.withdrawn,.admin-status.removed{background:rgba(255,255,255,.9);color:#2b1b1b}.admin-status.live{background:#ffe8e8;color:#9c0d0f}.admin-status.cancelled,.admin-status.rejected,.admin-status.removed{background:#ffecec;color:#b43d3d}.admin-status.pending,.admin-status.upcoming{background:#fff5df;color:#a66d08}.admin-status.finished,.admin-status.approved{background:#f8eded;color:#791517}.admin-tournament-body{padding:14px}.admin-tournament-body small{color:#a81719;font-weight:800}.admin-tournament-body h3{margin:4px 0;font-size:18px}.admin-tournament-body p{margin:0;color:#857b7b;font-size:12px}.admin-tournament-meta{display:flex;gap:6px;flex-wrap:wrap;margin:12px 0}.admin-tournament-meta span{font-size:10px;padding:6px 8px;background:#f5f7f6;border-radius:9px;color:#665959}.admin-tournament-actions{display:flex;gap:6px;flex-wrap:wrap}.admin-tournament-actions form{display:flex;gap:5px}.admin-tournament-actions select,.admin-tournament-actions button,.admin-tournament-actions .mini-btn{border:1px solid #e5dfdf;background:#fff;border-radius:10px;padding:8px 9px;font-size:10px;font-weight:800;color:#362828;text-decoration:none}.admin-tournament-actions .mini-btn.primary{background:#201010;color:#fff;border-color:#201010}.admin-tournament-actions .danger-btn{background:#fff5f5;color:#b33e3e;border-color:#efdcdc}.admin-registration-list{padding:0 22px 24px;display:grid;gap:9px}.admin-registration-list article{display:grid;grid-template-columns:1fr auto;gap:14px;align-items:center;border:1px solid #eae5e5;background:#fff;border-radius:17px;padding:14px}.admin-registration-list article>div{min-width:0}.admin-registration-list strong{display:block;margin-top:7px}.admin-registration-list small,.admin-registration-list p{display:block;color:#857a7a;margin:3px 0 0;font-size:11px}.admin-registration-list form{display:flex;gap:6px}.admin-registration-list select,.admin-registration-list button{border:1px solid #e5dfdf;background:#fff;border-radius:10px;padding:9px;font-size:11px;font-weight:700}.admin-registration-list button{background:#201010;color:#fff}@media(max-width:760px){.admin-tournament-grid{grid-template-columns:1fr;padding-left:16px;padding-right:16px}.admin-registration-list{padding-left:16px;padding-right:16px}.admin-registration-list article{grid-template-columns:1fr}.admin-registration-list form{width:100%}.admin-registration-list select{flex:1}.admin-tournament-actions form:first-of-type{flex-basis:100%}.admin-tournament-actions form:first-of-type select{flex:1}}.admin-identity-form{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.admin-identity-form label{display:grid;gap:5px;font-size:10px;color:#746868;font-weight:800}.admin-identity-form input,.admin-identity-form textarea,.admin-password-form input{border:1px solid #e5dfdf;border-radius:11px;padding:10px 11px;background:#fff;font:inherit}.admin-identity-form textarea{min-height:65px;resize:vertical}.admin-identity-form .wide{grid-column:1/-1}.admin-password-form{display:flex;gap:8px;margin-top:10px}.admin-password-form input{flex:1}.admin-password-form button{border:1px solid #ead8d8;border-radius:11px;background:#fff6f6;color:#a93b3b;font-weight:800;padding:10px 12px}@media(max-width:760px){.admin-identity-form{grid-template-columns:1fr}.admin-identity-form .wide{grid-column:auto}.admin-password-form{flex-direction:column}}.site-footer{padding:26px 24px 104px;border-top:1px solid #f1eded;background:#fbfcfb;display:grid;grid-template-columns:1fr auto;gap:12px 18px;align-items:start;color:#7c6f6f}.site-footer>div{display:grid;gap:3px}.site-footer>div strong{color:#201717;font-size:15px}.site-footer>div span,.site-footer>small{font-size:10px}.site-footer nav{display:flex;gap:14px;flex-wrap:wrap;justify-content:flex-end}.site-footer nav a{font-size:10px;font-weight:800;color:#665959}.site-footer>small{grid-column:1/-1;color:#9c9292}.cookie-consent{position:fixed;z-index:140;left:50%;bottom:max(88px,calc(78px + env(safe-area-inset-bottom)));transform:translateX(-50%);width:min(calc(100% - 28px),760px);display:grid;grid-template-columns:minmax(0,1fr) auto;gap:16px;align-items:center;padding:16px 17px;border:1px solid #e8dcdc;border-radius:19px;background:rgba(255,255,255,.98);box-shadow:0 18px 55px rgba(36,11,11,.16)}.cookie-consent[hidden]{display:none!important}.cookie-consent-copy strong{display:block;font-size:13px}.cookie-consent-copy p{margin:4px 0;color:#7c6f6f;font-size:10px;line-height:1.5}.cookie-consent-copy a{font-size:9px;color:#981517;font-weight:850}.cookie-consent-actions{display:flex;gap:8px}.cookie-consent .btn{min-height:40px;padding:0 13px;font-size:10px;border-radius:12px}.legal-page{padding:28px 24px 120px;max-width:900px;margin:0 auto}.legal-hero{padding:18px 0 22px}.legal-hero h1{font-size:36px;letter-spacing:-1.4px;margin:8px 0}.legal-hero p{margin:0;max-width:700px;color:#827676;line-height:1.55}.legal-hero small{display:block;margin-top:9px;color:#a29898}.legal-card{border:1px solid #ebe4e4;border-radius:22px;padding:26px;background:#fff;box-shadow:0 10px 32px rgba(46,21,21,.045)}.legal-card h2{margin:25px 0 8px;font-size:18px}.legal-card h2:first-child{margin-top:0}.legal-card p{margin:0;color:#665858;line-height:1.75;font-size:13px}.legal-card a{color:#991517;font-weight:800}.legal-card code{padding:2px 5px;border-radius:6px;background:#f5eeee;color:#412223}.legal-note{margin-top:22px;padding:13px 15px;border:1px solid #e6dca9;border-radius:14px;background:#fffbee;color:#6b5a17;font-size:11px;line-height:1.55}.standalone-state{min-height:100vh;padding:32px 24px;display:flex;align-items:center;justify-content:center;flex-direction:column;text-align:center;background:radial-gradient(circle at 50% 35%,rgba(201,24,27,.09),transparent 28%),#fff}.standalone-state>img{width:min(210px,56vw);height:auto;margin-bottom:36px}.standalone-state>span{width:62px;height:62px;border-radius:20px;background:#fbecec;color:#a91215;display:grid;place-items:center}.standalone-state>span svg{width:28px;height:28px}.standalone-state h1{font-size:30px;letter-spacing:-1px;margin:18px 0 8px}.standalone-state p{max-width:520px;margin:0;color:#807474;line-height:1.6}.standalone-state small{margin-top:18px;color:#9c9292}.standalone-state a{color:#991517;font-weight:850}.error-state{min-height:62vh;padding:70px 24px 120px;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center}.error-state>span{font-size:72px;line-height:1;font-weight:950;letter-spacing:-5px;color:#b9181b;opacity:.22}.error-state h1{font-size:30px;margin:10px 0 6px}.error-state p{margin:0;color:#807575;max-width:520px}.error-state>div{display:flex;gap:9px;margin-top:22px}.settings-link-list a{display:flex;justify-content:space-between;gap:10px;padding:11px 12px;border-radius:12px;background:rgba(255,255,255,.055);color:#e8e1e1;font-size:13px}.settings-link-list a b{color:#db585a}.settings-info-panel{background:radial-gradient(circle at 85% 10%,rgba(201,36,39,.13),transparent 42%),#1b1111;color:#fff}.admin-health-grid>div:has(strong:first-child){min-width:0}@media(max-width:760px){.site-footer{grid-template-columns:1fr;padding-left:16px;padding-right:16px}.site-footer nav{justify-content:flex-start}.cookie-consent{grid-template-columns:1fr;gap:11px;bottom:max(86px,calc(76px + env(safe-area-inset-bottom)))}.cookie-consent-actions{width:100%}.cookie-consent-actions .btn{flex:1}.legal-page{padding-left:16px;padding-right:16px}.legal-card{padding:19px}.legal-hero h1{font-size:30px}.error-state{padding-left:18px;padding-right:18px}.error-state>div{width:100%;flex-direction:column}.error-state .btn{width:100%}}@media(max-width:390px){.cookie-consent{width:calc(100% - 18px);padding:13px}.site-footer{padding-left:14px;padding-right:14px}.site-footer nav{gap:10px}.legal-page{padding-left:12px;padding-right:12px}.legal-card{padding:16px;border-radius:18px}}.tournament-content-blocks{display:grid;gap:10px;margin-top:18px}.tournament-content-blocks>section{display:grid;grid-template-columns:38px minmax(0,1fr);gap:11px;padding:13px;border:1px solid #ebe5e5;border-radius:15px;background:#fdfbfb}.tournament-content-blocks>section>span{width:38px;height:38px;border-radius:12px;display:grid;place-items:center;background:#f8eded;color:#9b1517}.tournament-content-blocks h3{font-size:13px;margin:1px 0 5px}.tournament-content-blocks p{margin:0;color:#766969;line-height:1.62;font-size:11px}.manager-permission-guide{display:grid;gap:7px;margin:0 0 12px;padding:10px;border:1px solid #ece6e6;border-radius:13px;background:#fafcfb}.manager-permission-guide>div{display:grid;gap:2px}.manager-permission-guide strong{font-size:10px}.manager-permission-guide small{font-size:8.5px;color:#8b7f7f;line-height:1.4}@media(max-width:760px){.tournament-content-blocks>section{grid-template-columns:34px minmax(0,1fr);padding:11px}.tournament-content-blocks>section>span{width:34px;height:34px}}.team-settings-grid{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(280px,.85fr);gap:14px;margin:10px 24px 16px}.team-settings-grid>.panel{margin:0!important}.team-settings-invite-panel .section-head>svg{width:22px;color:#a3181a}.team-settings-summary{display:grid;grid-template-columns:1fr 90px 110px;border:1px solid #ece6e6;border-radius:15px;overflow:hidden;background:#fdfbfb}.team-settings-summary>div{padding:12px;border-right:1px solid #ece6e6;min-width:0}.team-settings-summary>div:last-child{border-right:0}.team-settings-summary small,.team-settings-summary strong{display:block}.team-settings-summary small{font-size:8px;color:#928787;text-transform:uppercase;letter-spacing:.06em}.team-settings-summary strong{margin-top:4px;font-size:11px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.team-settings-showcase{margin:0 24px 30px!important}.showcase-manager-note{align-self:start}.team-settings-control-card .team-control-icon{background:#f3f0ff;color:#7256c8}.team-chat-panel{margin:18px 24px 30px!important;overflow:hidden}.team-chat-head{align-items:flex-start!important}.chat-private-chip{display:inline-flex;align-items:center;gap:5px;padding:7px 9px;border-radius:999px;background:#f8eded;color:#8a1517;font-size:8px;font-weight:900;white-space:nowrap}.chat-private-chip svg{width:12px;height:12px}.chat-shell{display:grid;gap:10px}.chat-feed{height:min(430px,52vh);min-height:260px;overflow-y:auto;overscroll-behavior:contain;padding:12px;border:1px solid #ebe5e5;border-radius:18px;background:linear-gradient(180deg,#fdfbfb,#faf7f7);scrollbar-width:thin}.chat-message{display:flex;align-items:flex-end;gap:9px;margin:0 0 11px}.chat-message:last-child{margin-bottom:0}.chat-avatar{width:34px!important;height:34px!important;border-radius:11px!important;font-size:9px!important}.chat-bubble{max-width:min(76%,640px);padding:10px 12px;border:1px solid #e8e0e0;border-radius:5px 16px 16px 16px;background:#fff;box-shadow:0 5px 16px rgba(41,17,17,.035)}.chat-bubble>div{display:flex;align-items:baseline;gap:7px;flex-wrap:wrap}.chat-bubble strong{font-size:10px}.chat-bubble small{font-size:7.5px;color:#9d9292}.chat-bubble p{margin:5px 0 0;color:#453535;font-size:11px;line-height:1.5;word-break:break-word}.chat-message.mine{justify-content:flex-end}.chat-message.mine .chat-avatar{order:2}.chat-message.mine .chat-bubble{background:#faeaea;border-color:#ebcccd;border-radius:16px 5px 16px 16px}.chat-message.mine .chat-bubble>div{justify-content:flex-end}.chat-message.mine .chat-bubble p{text-align:left}.chat-compose{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px;align-items:center}.chat-compose input{min-width:0;height:46px;border:1px solid #e5dcdc;border-radius:14px;padding:0 14px;background:#fff;font:inherit;font-size:12px;outline:0}.chat-compose input:focus{border-color:#cf6769;box-shadow:0 0 0 3px rgba(191,35,38,.08)}.chat-compose .btn{height:46px;padding:0 16px}.chat-compose .btn svg{width:16px}.chat-empty{min-height:210px;display:grid;place-content:center;text-align:center;color:#928787}.chat-empty strong,.chat-empty small{display:block}.chat-empty strong{font-size:13px;color:#564545}.chat-empty small{font-size:9px;margin-top:4px}.chat-closed-note{padding:10px 12px;border-radius:12px;background:#fff5e6;color:#875e12;border:1px solid #f0dfbc;font-size:10px;font-weight:800}.chat-panel-page{margin:14px 24px 32px!important}.chat-room-hero{margin-bottom:8px}.registered-tournaments-section{padding-top:0!important}.registered-tournament-list{display:grid;gap:8px}.registered-tournament-row{display:grid;grid-template-columns:42px minmax(0,1fr) auto 18px;align-items:center;gap:11px;padding:12px 13px;border:1px solid #e9e2e2;border-radius:17px;background:#fff;transition:border-color .15s ease,background .15s ease}.registered-tournament-row:hover{border-color:#e2cccc;background:#fefbfb}.registered-type-icon{width:40px;height:40px;border-radius:13px;background:#f8eded;color:#981618;display:grid;place-items:center}.registered-type-icon svg{width:19px}.registered-copy{min-width:0}.registered-copy>small,.registered-copy>strong,.registered-copy>span{display:block}.registered-copy>small{font-size:7.5px;color:#961517;font-weight:900;letter-spacing:.08em}.registered-copy>strong{margin-top:3px;font-size:12px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.registered-copy>span{margin-top:3px;color:#908585;font-size:8.5px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.registered-tournament-row>svg{width:16px;color:#a49a9a}.tournament-chat-btn{border-color:#e9d5d5!important;background:#fbf4f4!important;color:#8f1618!important}.share-modal[hidden]{display:none!important}.share-modal{position:fixed;inset:0;z-index:180;display:grid;place-items:center;padding:18px}.share-modal-backdrop{position:absolute;inset:0;background:rgba(14,7,7,.58)}.share-modal-card{position:relative;z-index:1;width:min(610px,100%);max-height:calc(100vh - 36px);overflow:auto;padding:16px;border-radius:24px;background:#fff;box-shadow:0 24px 80px rgba(0,0,0,.24)}.share-modal-close{position:absolute;z-index:4;right:12px;top:12px;width:36px;height:36px;border:0;border-radius:12px;background:rgba(255,255,255,.9);font-size:24px;line-height:1;cursor:pointer}.share-preview-card{position:relative;aspect-ratio:1200/630;border-radius:18px;overflow:hidden;background:#221111;color:#fff}.share-preview-cover,.share-preview-overlay{position:absolute;inset:0}.share-preview-cover{background-image:var(--share-cover);background-size:cover;background-position:center}.share-preview-overlay{background:linear-gradient(90deg,rgba(14,4,4,.92),rgba(14,4,4,.57) 62%,rgba(14,4,4,.17))}.share-preview-brand{position:absolute;left:28px;top:24px;width:150px;padding:7px 9px;border-radius:10px;background:rgba(255,255,255,.94)}.share-preview-brand img{display:block;width:100%;height:auto}.share-preview-copy{position:absolute;left:28px;right:26px;bottom:25px}.share-preview-copy>small{color:#ea6567;font-size:9px;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.share-preview-copy h2{max-width:78%;margin:7px 0 10px;font-size:27px;line-height:1.02;letter-spacing:-.8px}.share-preview-copy>div{display:flex;gap:7px;flex-wrap:wrap}.share-preview-copy>div span{padding:5px 7px;border:1px solid rgba(255,255,255,.16);border-radius:8px;background:rgba(255,255,255,.08);font-size:7.5px}.share-preview-copy>b{display:block;margin-top:10px;color:#f18d8f;font-size:8px;letter-spacing:.08em}.share-modal-copy{padding:14px 2px 10px}.share-modal-copy h3{font-size:15px;margin:0}.share-modal-copy p{margin:4px 0 0;color:#897c7c;font-size:10px;line-height:1.5}.share-modal-actions{display:grid;grid-template-columns:1.2fr 1fr 1fr;gap:8px}.share-modal-actions .btn{min-width:0;padding-left:9px;padding-right:9px;font-size:9px}.share-modal-open{overflow:hidden}@media(max-width:760px){.team-settings-grid{grid-template-columns:1fr;margin-left:14px;margin-right:14px}.team-settings-showcase,.team-chat-panel,.chat-panel-page{margin-left:14px!important;margin-right:14px!important}.team-settings-summary{grid-template-columns:1fr 70px 90px}.chat-feed{height:min(390px,48vh);padding:10px}.chat-bubble{max-width:82%}.registered-tournament-row{grid-template-columns:38px minmax(0,1fr) auto}.registered-tournament-row>svg{display:none}.registered-tournament-row .status-pill{font-size:8px}.share-modal{padding:10px}.share-modal-card{padding:10px;border-radius:19px}.share-preview-card{border-radius:14px}.share-preview-brand{left:18px;top:18px;width:120px}.share-preview-copy{left:18px;bottom:18px}.share-preview-copy h2{font-size:20px}.share-modal-actions{grid-template-columns:1fr 1fr}.share-modal-actions>[data-share-native]{grid-column:1/-1}.chat-compose{grid-template-columns:minmax(0,1fr) 46px}.chat-compose .btn{width:46px;padding:0;display:grid;place-items:center}.chat-compose .btn span{display:none}}@media(max-width:390px){.team-settings-summary{grid-template-columns:1fr 62px}.team-settings-summary>div:last-child{grid-column:1/-1;border-top:1px solid #ece6e6;border-right:0}.chat-message{gap:6px}.chat-avatar{width:30px!important;height:30px!important}.chat-bubble{max-width:86%;padding:9px 10px}.registered-tournament-row{padding:10px;gap:8px}.registered-type-icon{width:36px;height:36px}.share-preview-copy h2{max-width:92%;font-size:18px}.share-preview-copy>div span:nth-child(3){display:none}}.share-preview-card.is-bright{background:#f5eaea;color:#201010;border:1px solid #eadddd}.share-preview-card.is-bright .share-preview-overlay{background:linear-gradient(90deg,rgba(255,255,255,.94),rgba(251,245,245,.76) 42%,rgba(18,8,8,.36) 100%)}.share-preview-game-logo{position:absolute;right:24px;top:24px;width:64px;height:64px;border-radius:18px;background:rgba(255,255,255,.2);backdrop-filter:blur(8px);display:grid;place-items:center;padding:10px}.share-preview-game-logo img{display:block;max-width:100%;max-height:100%;width:auto;height:auto}.share-preview-card.is-bright .share-preview-copy>small{color:#9b1618}.share-preview-card.is-bright .share-preview-copy h2{color:#211111}.share-preview-card.is-bright .share-preview-copy>div span{background:rgba(255,255,255,.78);border-color:rgba(42,19,19,.08);color:#362525}.share-preview-rules{margin:10px 0 0;max-width:78%;color:#f4e8e8;font-size:8.5px;line-height:1.55}.share-preview-card.is-bright .share-preview-rules{color:#635151}.share-cover-choice{display:grid;gap:8px;padding:0 2px 14px}.share-cover-choice strong{font-size:11px}.share-cover-choice label{display:flex;align-items:center;gap:8px;padding:12px 14px;border:1px solid #e8dfdf;border-radius:14px;background:#fbf8f8;font-size:10px;font-weight:700;color:#443333}.share-cover-choice input{accent-color:#c8181b}@media(max-width:760px){.share-preview-game-logo{right:16px;top:16px;width:54px;height:54px;border-radius:15px}.share-preview-rules{max-width:92%}}.share-preview-game-logo{position:absolute;right:24px;top:24px;width:72px;height:72px;border-radius:20px;background:rgba(255,255,255,.96);display:grid;place-items:center;padding:11px;box-shadow:0 12px 26px rgba(22,5,5,.18)}.share-preview-game-logo img{display:block;max-width:100%;max-height:100%;width:auto;height:auto}.share-preview-rules{margin:10px 0 0;max-width:78%;color:rgba(255,255,255,.82);font-size:8.5px;line-height:1.55}.share-preview-card{background:#221111;color:#fff}.share-preview-overlay{background:linear-gradient(90deg,rgba(14,4,4,.92),rgba(14,4,4,.58) 62%,rgba(14,4,4,.18))}.share-cover-choice{display:grid;gap:8px;padding:0 2px 14px}.share-cover-choice strong{font-size:11px}.share-cover-choice label{display:flex;align-items:center;gap:8px;padding:12px 14px;border:1px solid #e8dfdf;border-radius:14px;background:#fbf8f8;font-size:10px;font-weight:700;color:#443333}.share-cover-choice input{accent-color:#c8181b}.cover-game{display:inline-flex;align-items:center;gap:7px;max-width:100%}.cover-game img{width:22px;height:22px;flex:0 0 22px;border-radius:7px;background:rgba(255,255,255,.94);padding:3px;box-shadow:0 4px 10px rgba(0,0,0,.12)}.cover-game span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:140px}.game-info-item strong{display:flex;align-items:center;gap:9px}.game-info-item strong img{width:24px;height:24px;border-radius:8px;background:#fff;padding:3px;box-shadow:0 8px 18px rgba(42,15,15,.10)}@media(max-width:760px){.share-preview-game-logo{right:16px;top:16px;width:60px;height:60px;border-radius:16px;padding:9px}.share-preview-rules{max-width:90%}.cover-game span{max-width:110px}}.share-preview-brand{display:flex;flex-direction:column;align-items:flex-start;gap:7px;width:auto;max-width:210px;padding:10px 12px 9px!important}.share-preview-brand img{width:170px;max-width:100%}.share-preview-brand span{display:block;color:#f5d9d9;font-size:10px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;text-shadow:0 3px 12px rgba(0,0,0,.25)}.share-preview-copy{bottom:32px!important}.share-preview-copy>small{margin-top:2px}.share-preview-copy h2{max-width:70%}.share-preview-rules{margin-top:12px!important;max-width:72%!important}@media(max-width:760px){.share-preview-brand{left:18px;top:18px;max-width:170px;padding:8px 10px 8px!important}.share-preview-brand img{width:130px}.share-preview-brand span{font-size:8.5px}.share-preview-copy{bottom:18px!important}.share-preview-rules{max-width:88%!important}.share-preview-copy h2{max-width:84%}}.tournament-card .cover-badge{left:auto!important;top:auto!important;right:12px!important;bottom:12px!important;background:rgba(15,8,8,.82)!important;color:#fff!important;border-color:rgba(255,255,255,.18)!important}.tournament-card .entry-badge{top:12px!important;right:12px!important}.tournament-card .cover-game{gap:8px!important;padding:6px 8px!important;border-radius:12px!important}.tournament-card .cover-game img{width:18px!important;height:18px!important;flex:0 0 18px!important;border-radius:6px!important;padding:2px!important}.tournament-card .cover-game span{font-size:11px!important;max-width:118px!important}.tournament-card .cover-game strong{font-size:19px!important;letter-spacing:-.45px!important}.tournament-card .cover.default-cover .cover-game{padding:6px 8px!important}.info-list{grid-template-columns:repeat(2,minmax(0,1fr))!important;align-items:stretch!important}.info-item{padding:12px 14px!important;min-height:74px!important}.game-info-item,.compact-info-item{min-height:74px!important}.game-info-item strong{display:inline-flex!important;align-items:center!important;gap:10px!important;width:auto!important;max-width:100%!important;font-size:14px!important;line-height:1.15!important}.game-info-item strong img{width:34px!important;height:34px!important;flex:0 0 34px!important;border-radius:10px!important;background:#fff!important;padding:4px!important;box-shadow:0 6px 14px rgba(42,15,15,.08)!important}.game-info-item strong span{display:block!important}.compact-info-item strong{font-size:16px!important;line-height:1.15!important}@media(max-width:760px){.info-item{min-height:70px!important;padding:11px 12px!important}.game-info-item strong img{width:30px!important;height:30px!important;flex-basis:30px!important}.compact-info-item strong{font-size:15px!important}}.admin-page-title{display:flex;align-items:flex-end;justify-content:space-between;gap:18px}.admin-page-title>div{min-width:0}.admin-count-chip{display:inline-flex;align-items:center;justify-content:center;white-space:nowrap;padding:9px 12px;border-radius:999px;background:#f9eeee;border:1px solid #ebd8d8;color:#891214;font-size:10px;font-weight:900}.admin-empty-state{grid-column:1/-1;display:grid;place-items:center;text-align:center;min-height:210px;padding:30px;border:1px dashed #e5d9d9;border-radius:20px;background:linear-gradient(180deg,#fbfdfc,#faf7f7);color:#7b6e6e}.admin-empty-state strong{display:block;color:#2b1b1b;font-size:16px}.admin-empty-state p{max-width:520px;margin:7px auto 0;font-size:11px;line-height:1.55}.admin-tournament-cover{position:relative}.admin-game-logo{position:absolute;left:12px;bottom:12px;width:42px;height:42px;display:grid;place-items:center;border-radius:13px;background:rgba(255,255,255,.94);padding:6px;box-shadow:0 8px 20px rgba(20,4,4,.18)}.admin-game-logo img{max-width:100%;max-height:100%;display:block}.admin-tournament-cover .admin-status{margin-left:auto}.search-page-title{display:flex;align-items:flex-end;justify-content:space-between;gap:16px}.search-result-count{padding:8px 11px;border-radius:999px;background:#f8f0f0;color:#871113;font-size:10px;font-weight:900}.global-search-form{margin:8px 24px 12px;display:grid;grid-template-columns:24px minmax(0,1fr) auto;align-items:center;gap:10px;padding:8px 9px 8px 14px;border:1px solid #e8dfdf;border-radius:18px;background:#fff;box-shadow:0 10px 28px rgba(43,20,20,.045)}.global-search-form>span{display:grid;place-items:center;color:#807070}.global-search-form input{height:46px;border:0;outline:0;background:transparent;font-size:14px}.global-search-form .btn{min-height:42px}.search-tabs,.notification-filter-tabs{display:flex;gap:7px;overflow:auto;scrollbar-width:none;padding:0 24px 12px}.search-tabs::-webkit-scrollbar,.notification-filter-tabs::-webkit-scrollbar{display:none}.search-tabs a,.notification-filter-tabs a{white-space:nowrap;padding:9px 12px;border:1px solid #e7e0e0;border-radius:999px;background:#fff;color:#786b6b;font-size:10px;font-weight:850}.search-tabs a.active,.notification-filter-tabs a.active{background:#201010;color:#fff;border-color:#201010}.search-empty-state{margin:12px 24px;padding:34px 20px;border:1px dashed #e6dcdc;border-radius:22px;text-align:center;background:#fbfdfc}.search-empty-state strong{font-size:16px}.search-empty-state p{margin:6px 0 0;color:#887b7b;font-size:11px}.search-result-section{padding-top:18px}.search-result-section .section-head>span{font-size:10px;color:#938787}.search-card-row .tournament-card{min-width:250px}.search-team-list{display:grid;gap:9px}.search-team-row{display:grid;grid-template-columns:48px minmax(0,1fr) 20px;align-items:center;gap:11px;padding:11px 12px;border:1px solid #e9e2e2;border-radius:16px;background:#fff}.search-team-row>svg{color:#a09494}.search-team-avatar,.search-user-avatar{display:grid;place-items:center;overflow:hidden;background:linear-gradient(145deg,#d01e21,#8f0c0e);color:#fff;font-weight:900}.search-team-avatar{width:48px;height:48px;border-radius:14px}.search-team-avatar img,.search-user-avatar img{width:100%;height:100%;object-fit:cover}.search-team-row strong,.search-team-row small{display:block}.search-team-row small{margin-top:3px;color:#908383;font-size:9px}.search-user-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.search-user-card{display:grid;grid-template-columns:48px minmax(0,1fr) 18px;align-items:center;gap:10px;padding:11px 12px;border:1px solid #e9e2e2;border-radius:16px;background:#fff}.search-user-avatar{width:48px;height:48px;border-radius:50%}.search-user-copy{min-width:0}.search-user-copy>strong,.search-user-copy>small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.search-user-copy>small{color:#908282;font-size:9px;margin-top:2px}.search-user-badge{margin-top:5px}.search-user-card>svg{color:#a19595}.organizer-profile-stats{margin:16px 24px 0;display:grid;grid-template-columns:repeat(3,1fr);border:1px solid #e8e0e0;border-radius:20px;background:linear-gradient(180deg,#fff,#fdfafa);overflow:hidden;box-shadow:0 9px 26px rgba(45,21,21,.045)}.organizer-profile-stats>div{text-align:center;padding:15px 10px}.organizer-profile-stats>div+div{border-left:1px solid #eee8e8}.organizer-profile-stats strong,.organizer-profile-stats small{display:block}.organizer-profile-stats strong{font-size:20px;letter-spacing:-.6px}.organizer-profile-stats small{margin-top:3px;color:#908383;font-size:9px}.public-organizer-stats{max-width:650px;margin-left:auto;margin-right:auto}.profile-history-tournaments{padding-top:18px}.notification-filter-tabs{padding-top:0;margin-top:-2px}.notification-title{align-items:flex-end}.notification-list{padding-top:4px}.join-summary-card{display:grid;grid-template-columns:50px minmax(0,1fr) auto;gap:11px;align-items:center;margin-bottom:16px;padding:12px;border:1px solid #e9dfdf;border-radius:17px;background:linear-gradient(135deg,#fdf8f8,#fff)}.join-summary-logo{width:50px;height:50px;border-radius:14px;background:#fff;display:grid;place-items:center;padding:7px;box-shadow:0 7px 18px rgba(43,14,14,.08)}.join-summary-logo img{max-width:100%;max-height:100%}.join-summary-card small,.join-summary-card strong,.join-summary-card span{display:block}.join-summary-card small{color:#98191b;font-size:9px;font-weight:900}.join-summary-card strong{margin-top:2px;font-size:13px}.join-summary-card span{margin-top:3px;color:#908282;font-size:9px}.join-summary-card>b{padding:7px 9px;border-radius:9px;background:#f8eeee;color:#8a1214;font-size:9px}.join-confirm-form{display:grid;gap:10px}.join-confirm-check{display:flex;align-items:flex-start;gap:9px;padding:11px 12px;border:1px solid #e8dfdf;border-radius:14px;background:#fafcfb;color:#675959;font-size:10px;line-height:1.45;cursor:pointer}.join-confirm-check input{margin-top:2px;accent-color:#c8181b}.roster-confirm-check{margin:12px 0}.tournament-overview-strip{display:flex;align-items:center;gap:11px;margin-bottom:10px;padding:10px 12px;border:1px solid #e8dfdf;border-radius:15px;background:linear-gradient(135deg,#fdf8f8,#fff)}.tournament-overview-logo{width:40px;height:40px;display:grid;place-items:center;flex:0 0 40px;border-radius:12px;background:#fff;padding:5px;box-shadow:0 5px 14px rgba(42,13,13,.07)}.tournament-overview-logo img{max-width:100%;max-height:100%}.tournament-overview-game{min-width:0}.tournament-overview-game small,.tournament-overview-game strong{display:block}.tournament-overview-game small{color:#958989;font-size:8px}.tournament-overview-game strong{font-size:13px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tournament-format-chip{margin-left:auto;padding:7px 9px;border-radius:9px;background:#f8eaea;color:#891012;font-size:10px;font-weight:900}.tournament-info-compact{grid-template-columns:repeat(2,minmax(0,1fr))!important}.tournament-info-compact .info-item{min-height:66px!important;padding:10px 12px!important}.tournament-info-compact .info-item small{font-size:9px}.tournament-info-compact .info-item strong{font-size:12px!important;line-height:1.3}.tournament-content-blocks{margin-top:12px}.manage-jump-nav{position:sticky;top:78px;z-index:28;display:flex;gap:7px;overflow:auto;scrollbar-width:none;margin:6px 24px 12px;padding:8px;border:1px solid #e8e0e0;border-radius:16px;background:rgba(255,255,255,.94);box-shadow:0 8px 24px rgba(42,20,20,.05)}.manage-jump-nav::-webkit-scrollbar{display:none}.manage-jump-nav a{white-space:nowrap;padding:8px 11px;border-radius:10px;background:#f9f6f6;color:#675858;font-size:9px;font-weight:900}.manage-jump-nav a:hover{background:#f8eaea;color:#8e0f11}.tournament-manage-layout section[id]{scroll-margin-top:145px}.share-modal-actions{grid-template-columns:1.2fr 1fr 1fr 1fr!important}.team-stat-deck-simple{max-width:calc(100% - 48px);margin:14px auto 0!important}.team-control-grid{margin-top:14px!important}.team-control-card{min-height:92px}.team-control-copy h2{font-size:14px!important}.team-control-copy p{max-width:620px}.team-chat-panel{border-color:#e8dbdb!important;box-shadow:0 13px 34px rgba(49,18,19,.055)!important}.team-chat-head h2{margin-top:4px}.leader-teams-section{padding-top:22px!important}.home-deferred>.section-head h2{font-size:22px;letter-spacing:-.7px}.leader-team-card{min-height:68px}.cards-row .tournament-card{scroll-snap-align:center}.live-tournaments-section{padding-top:28px!important}.calendar-grid{gap:10px!important}@media(max-width:760px){.admin-page-title,.search-page-title{align-items:flex-start}.admin-count-chip,.search-result-count{margin-top:5px}.admin-tournament-grid,.admin-team-grid{min-height:140px}.global-search-form{margin-left:14px;margin-right:14px;grid-template-columns:22px minmax(0,1fr) 62px;padding-right:7px}.global-search-form .btn{padding:0 10px;font-size:10px}.search-tabs,.notification-filter-tabs{padding-left:14px;padding-right:14px}.search-empty-state{margin-left:14px;margin-right:14px}.search-user-grid{grid-template-columns:1fr}.search-result-section{padding-left:14px!important;padding-right:14px!important}.organizer-profile-stats{margin-left:14px;margin-right:14px}.organizer-profile-stats>div{padding:13px 7px}.organizer-profile-stats strong{font-size:18px}.join-summary-card{grid-template-columns:44px minmax(0,1fr)}.join-summary-logo{width:44px;height:44px}.join-summary-card>b{grid-column:2;justify-self:start}.tournament-overview-strip{padding:9px 10px}.tournament-overview-logo{width:34px;height:34px;flex-basis:34px}.tournament-info-compact{grid-template-columns:1fr 1fr!important}.tournament-info-compact .info-item{min-height:62px!important}.manage-jump-nav{top:64px;margin-left:14px;margin-right:14px}.share-modal-actions{grid-template-columns:1fr 1fr!important}.share-modal-actions>[data-share-native]{grid-column:1/-1}.share-modal-actions>[data-share-story]{grid-column:auto}.team-stat-deck-simple{max-width:calc(100% - 28px)}.home-deferred>.section-head h2{font-size:20px}}@media(max-width:390px){.tournament-info-compact{grid-template-columns:1fr!important}.organizer-profile-stats small{font-size:8px}.share-modal-actions{grid-template-columns:1fr!important}.share-modal-actions>*{grid-column:1!important}}.network-state-toast{position:fixed;left:50%;top:92px;transform:translateX(-50%);z-index:250;padding:9px 13px;border-radius:999px;background:#331314;color:#fff;font-size:10px;font-weight:850;box-shadow:0 10px 28px rgba(31,8,8,.18)}.network-state-toast.offline{background:#6c2d2d}.network-state-toast[hidden]{display:none!important}@media(max-width:760px){.network-state-toast{top:70px}}.team-profile-hero.has-cover{background-size:cover!important;background-position:center!important}.team-profile-hero.has-cover .team-profile-overlay{background:linear-gradient(0deg,rgba(16,7,7,.22),transparent 42%),linear-gradient(90deg,rgba(16,7,7,.18),transparent 62%)!important}.team-profile-hero.has-cover:before{opacity:.18}.voice-live-shell{margin:16px 24px 28px!important;padding:20px 22px 24px!important;border:1px solid #e7dcdc!important;background:linear-gradient(180deg,#ffffff 0%,#faf6f6 100%)!important;box-shadow:0 18px 44px rgba(42,16,16,.09)!important}.voice-live-head a{background:#f5ecec!important;color:#6e1415!important;border:1px solid #e7d8d8}.voice-live-head h1{color:#201212!important}.voice-live-head p{color:#817171!important}.voice-live-head .live-dot-label{background:#f9eeee;padding:7px 10px;border-radius:999px;color:#891517;font-size:9px;font-weight:900}.voice-stage{background:linear-gradient(180deg,#fefbfb,#faf4f4)!important;border:1px solid #ebe0e0;min-height:unset!important;padding:18px 18px 16px!important;color:#211515!important}.voice-password-gate{border:1px solid #e8dbdb!important;background:#fff!important;box-shadow:0 8px 22px rgba(42,17,17,.05)}.voice-password-gate>span{background:#f8eeee!important;color:#961a1c!important}.voice-password-gate small{color:#827272!important}.voice-password-gate input{border:1px solid #e7dcdc!important;background:#fcf9f9!important;color:#211515!important}.voice-password-gate input::placeholder{color:#948686!important}.voice-status{padding:8px 0 16px!important}.voice-status>span{background:#f8eeee!important;color:#a01719!important;box-shadow:none!important}.voice-status strong{font-size:22px;color:#231515}.voice-status small{color:#806f6f!important;font-size:11px!important;line-height:1.5;max-width:520px;margin:6px auto 0}.voice-speaking-note{margin:0 0 14px!important;color:#806f6f!important;font-size:10px!important}.voice-speaking-note>i{box-shadow:0 0 0 4px rgba(216,58,61,.12)!important}.voice-participants{grid-template-columns:repeat(auto-fit,minmax(150px,1fr))!important;gap:12px!important}.voice-person{padding:14px 10px 12px!important;border:1px solid #eae1e1!important;background:#fff!important;box-shadow:0 8px 18px rgba(39,18,18,.04)!important}.voice-person>span{background:#f4eded!important;color:#6e5d5d!important}.voice-person.me>span{background:#b9171a!important;color:#fff!important;box-shadow:0 0 0 4px rgba(185,23,26,.12)!important}.voice-person strong{font-size:12px!important;color:#241818!important}.voice-person small{font-size:9px!important;color:#8a7c7c!important}.voice-person.muted-state{background:linear-gradient(180deg,#fff,#fdfbfb)!important}.voice-muted-badge{position:absolute;top:10px;right:10px;display:inline-flex;align-items:center;justify-content:center;min-height:24px;padding:0 8px;border-radius:999px;background:#fff1f2;color:#c83f4c;border:1px solid #f1d8db;font-size:8px;font-weight:900;letter-spacing:.02em}.voice-muted-badge[hidden]{display:none!important}.voice-person.speaking{border-color:#ebb9ba!important;background:#fbeeee!important;box-shadow:0 0 0 2px rgba(212,55,58,.08),0 8px 22px rgba(37,15,15,.08)!important}.voice-person.speaking .voice-muted-badge{display:none!important}.voice-person.speaking>span{box-shadow:0 0 0 4px rgba(233,73,76,.18)!important}.voice-controls{margin-top:14px!important;justify-content:center!important}.voice-main-control,.voice-secondary-control,.voice-close-control{box-shadow:none!important}.voice-main-control{background:linear-gradient(135deg,#cb1f22,#a81013)!important}.voice-main-control.connected{background:#201212!important}.voice-secondary-control{width:auto!important;min-width:54px;padding:0 16px;background:#fff!important;border:1px solid #e7dfdf;color:#302424}.voice-secondary-control.muted{background:#fff1f2!important;color:#c73f4c!important;border-color:#f0d5d9}.voice-close-control{background:#fff4f4!important;border:1px solid #f0dcdc;color:#c4444f}.voice-room-ended{background:rgba(252,248,248,.92)!important;color:#201212!important}.voice-room-ended small{color:#726161!important}.chat-compose .btn{min-width:112px;justify-content:center}.chat-compose .btn span{display:inline!important}@media(max-width:760px){.voice-live-shell{margin:12px 14px 22px!important;padding:16px 14px 18px!important}.voice-stage{padding:14px 12px!important}.voice-participants{grid-template-columns:repeat(2,minmax(0,1fr))!important}.voice-status strong{font-size:18px}.chat-compose{grid-template-columns:minmax(0,1fr) auto!important}.chat-compose .btn{width:auto!important;padding:0 14px!important;display:flex!important}.chat-compose .btn span{display:inline!important}}@media(max-width:430px){.voice-participants{grid-template-columns:1fr 1fr!important}.voice-live-head{flex-wrap:wrap}.voice-live-head .live-dot-label{margin-left:50px}.voice-muted-badge{top:8px;right:8px;font-size:7px}}.premium-role-badge,.team-premium-badge{--badge-a:#090b0c;--badge-b:#252b2e;--badge-c:#0b0e0f;--badge-border:rgba(205,220,228,.28);--badge-text:#f3f7f9;--badge-icon:rgba(215,229,236,.12);--badge-glow:139,158,168;--badge-pulse:4.6s;--badge-shift:5.6s;--badge-sweep:5.2s;--badge-icon-speed:4.8s;--pulse-scale:1.008;--badge-symbol:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Ccircle cx='12' cy='8' r='3.5' fill='none' stroke='black' stroke-width='1.8'/%3E%3Cpath d='M4.5 20c.8-3.8 3.2-5.5 7.5-5.5s6.7 1.7 7.5 5.5' fill='none' stroke='black' stroke-width='1.8' stroke-linecap='round'/%3E%3C/svg%3E");position:relative;display:inline-flex!important;align-items:center;justify-content:center;gap:9px;width:auto!important;height:auto!important;max-width:100%;min-height:38px;padding:7px 18px 7px 8px!important;border:1px solid var(--badge-border)!important;border-radius:999px!important;background:radial-gradient(circle at 13% -45%,rgba(255,255,255,.24),transparent 43%),repeating-linear-gradient(125deg,rgba(255,255,255,.032) 0 2px,transparent 2px 10px),linear-gradient(112deg,var(--badge-a),var(--badge-b) 52%,var(--badge-c))!important;background-size:auto,16px 16px,180% 180%!important;color:var(--badge-text)!important;box-shadow:inset 0 1px 0 rgba(255,255,255,.18),inset 0 -1px 0 rgba(0,0,0,.16),0 8px 20px rgba(4,7,8,.26),0 0 12px rgba(var(--badge-glow),.20)!important;font-size:10.5px!important;line-height:1!important;font-weight:950!important;letter-spacing:.025em!important;text-transform:none;text-shadow:0 1px 2px rgba(0,0,0,.48);white-space:nowrap;overflow:hidden;isolation:isolate;transform:translateZ(0);transition:transform .16s ease,filter .16s ease;animation:viohyBadgePulse var(--badge-pulse) ease-in-out infinite,viohyBadgeSurface var(--badge-shift) linear infinite;}@media(hover:hover){.premium-role-badge:hover,.team-premium-badge:hover{filter:brightness(1.18) saturate(1.2)}}.premium-role-badge:before,.team-premium-badge:before{content:'';position:absolute;z-index:0;inset:2px;border-radius:inherit;border:1px solid rgba(255,255,255,.10);background:linear-gradient(118deg,transparent 0 71%,rgba(var(--badge-glow),.15) 71% 73%,transparent 73%),linear-gradient(90deg,rgba(255,255,255,.05),transparent 25%);opacity:.90;pointer-events:none;}.premium-role-badge:after,.team-premium-badge:after{content:'';position:absolute;z-index:1;top:-115%;left:-48%;width:36%;height:330%;pointer-events:none;background:linear-gradient(90deg,transparent,rgba(var(--badge-glow),.72),rgba(255,255,255,.98),rgba(var(--badge-glow),.72),transparent);box-shadow:0 0 18px rgba(var(--badge-glow),.58);opacity:0;transform:translateX(-220%) rotate(18deg);animation:viohyBadgeSweep var(--badge-sweep) cubic-bezier(.25,.8,.25,1) infinite;}.premium-role-badge i,.team-premium-badge i{position:relative;z-index:2;width:25px!important;height:25px!important;flex:0 0 25px;display:grid!important;place-items:center;overflow:hidden;border:1px solid rgba(255,255,255,.20);border-radius:50%;clip-path:none;background:var(--badge-icon)!important;box-shadow:inset 0 1px 0 rgba(255,255,255,.20),0 0 14px rgba(var(--badge-glow),.48);}.premium-role-badge i:before,.team-premium-badge i:before{content:'';position:absolute;inset:-65%;background:conic-gradient(from 0deg,transparent 0 22%,rgba(var(--badge-glow),.95) 34%,rgba(255,255,255,.86) 39%,transparent 50% 100%);animation:viohyBadgeIconOrbit var(--badge-icon-speed) linear infinite;}.premium-role-badge i:after,.team-premium-badge i:after{content:''!important;position:relative!important;z-index:2;display:block!important;width:15px;height:15px;background:currentColor;-webkit-mask:var(--badge-symbol) center/contain no-repeat;mask:var(--badge-symbol) center/contain no-repeat;filter:drop-shadow(0 0 4px rgba(var(--badge-glow),.92));}.premium-role-badge.founder{--badge-a:#050506;--badge-b:#50000b;--badge-c:#e00020;--badge-border:rgba(255,74,94,.82);--badge-text:#fff5f6;--badge-icon:rgba(255,47,72,.28);--badge-glow:255,25,55;--badge-pulse:1.75s;--badge-shift:2.7s;--badge-sweep:2.25s;--badge-icon-speed:1.9s;--pulse-scale:1.038;--badge-symbol:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M3.5 7.5 7.7 11 12 4.5 16.3 11l4.2-3.5-2 10.5h-13l-2-10.5Z' fill='none' stroke='black' stroke-width='1.7' stroke-linejoin='round'/%3E%3Cpath d='M6 18h12' fill='none' stroke='black' stroke-width='1.7' stroke-linecap='round'/%3E%3C/svg%3E");border-color:var(--badge-border)!important;background:radial-gradient(circle at 13% -45%,rgba(255,255,255,.24),transparent 43%),repeating-linear-gradient(125deg,rgba(255,255,255,.032) 0 2px,transparent 2px 10px),linear-gradient(112deg,var(--badge-a),var(--badge-b) 52%,var(--badge-c))!important;color:var(--badge-text)!important;box-shadow:inset 0 1px 0 rgba(255,184,193,.22),inset 0 -1px 0 rgba(0,0,0,.38),0 8px 22px rgba(78,0,12,.42),0 0 14px rgba(255,25,55,.38)!important;animation:viohyBadgePulse var(--badge-pulse) ease-in-out infinite,viohyBadgeSurface var(--badge-shift) linear infinite;}.premium-role-badge.founder:before{inset:2px;left:2px;width:auto;transform:none;animation:none}.premium-role-badge.founder i{border-color:rgba(255,111,126,.62);background:linear-gradient(145deg,rgba(255,65,86,.42),rgba(78,0,10,.48))!important;animation:viohyBadgeIconKick 1.15s ease-in-out infinite}.premium-role-badge.founder i:after{content:''!important;width:16px;height:16px}.premium-role-badge.manager{--badge-a:#06030b;--badge-b:#33005d;--badge-c:#8b22ee;--badge-border:rgba(192,100,255,.68);--badge-text:#fbf4ff;--badge-icon:rgba(181,69,255,.25);--badge-glow:181,54,255;--badge-pulse:2.25s;--badge-shift:3.1s;--badge-sweep:2.85s;--badge-icon-speed:2.5s;--pulse-scale:1.029;--badge-symbol:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M12 3 19 6v5c0 4.6-2.7 7.8-7 10-4.3-2.2-7-5.4-7-10V6l7-3Z' fill='none' stroke='black' stroke-width='1.7' stroke-linejoin='round'/%3E%3Cpath d='m9 12 2 2 4-4' fill='none' stroke='black' stroke-width='1.7' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");animation:viohyBadgePulse var(--badge-pulse) ease-in-out infinite,viohyBadgeSurface var(--badge-shift) linear infinite;}.premium-role-badge.manager i{animation:viohyBadgeIconKick 1.65s ease-in-out infinite}.premium-role-badge.manager i:after{content:''!important}.premium-role-badge.organizer{--badge-a:#090603;--badge-b:#682200;--badge-c:#f36b00;--badge-border:rgba(255,139,45,.62);--badge-text:#fff7ee;--badge-icon:rgba(255,119,22,.22);--badge-glow:255,112,21;--badge-pulse:2.75s;--badge-shift:3.7s;--badge-sweep:3.35s;--badge-icon-speed:3s;--pulse-scale:1.022;--badge-symbol:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M13.5 2.5 5.5 13h5l-1 8.5 9-11.5h-5l0-7.5Z' fill='none' stroke='black' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");animation:viohyBadgePulse var(--badge-pulse) ease-in-out infinite,viohyBadgeSurface var(--badge-shift) linear infinite;}.premium-role-badge.organizer i{animation:viohyBadgeIconKick 2s ease-in-out infinite}.premium-role-badge.organizer i:after{content:''!important}.premium-role-badge.elite-member{--badge-a:#02070b;--badge-b:#003d61;--badge-c:#00a5df;--badge-border:rgba(77,207,255,.56);--badge-text:#effbff;--badge-icon:rgba(29,184,239,.21);--badge-glow:31,190,244;--badge-pulse:3.25s;--badge-shift:4.2s;--badge-sweep:3.95s;--badge-icon-speed:3.5s;--pulse-scale:1.016;--badge-symbol:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M5 4h14l3 6-10 11L2 10l3-6Z M2 10h20 M8 4l4 6 4-6' fill='none' stroke='black' stroke-width='1.7' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");animation:viohyBadgePulse var(--badge-pulse) ease-in-out infinite,viohyBadgeSurface var(--badge-shift) linear infinite;}.premium-role-badge.elite-member i{animation:viohyBadgeIconKick 2.45s ease-in-out infinite}.premium-role-badge.elite-member i:after{content:''!important}.premium-role-badge.member{--badge-a:#090b0c;--badge-b:#2d3438;--badge-c:#121619;--badge-border:rgba(180,196,204,.32);--badge-text:#e3eaed;--badge-icon:rgba(187,204,212,.13);--badge-glow:139,158,168;--badge-pulse:4.4s;--badge-shift:5.4s;--badge-sweep:4.9s;--badge-icon-speed:5s;--pulse-scale:1.008;text-shadow:0 1px 2px rgba(0,0,0,.58);animation:viohyBadgePulse var(--badge-pulse) ease-in-out infinite,viohyBadgeSurface var(--badge-shift) linear infinite;}.premium-role-badge.member:before{border-color:rgba(216,229,235,.10);opacity:.72}.premium-role-badge.member i{border-color:rgba(194,209,216,.24)}.premium-role-badge.member i:after{content:''!important}.team-premium-badge.founder-team,.premium-role-badge.founder-team{--badge-a:#050506;--badge-b:#50000b;--badge-c:#d9001f;--badge-border:rgba(255,74,94,.78);--badge-text:#fff5f6;--badge-icon:rgba(255,47,72,.27);--badge-glow:255,25,55;--badge-pulse:1.9s;--badge-shift:2.8s;--badge-sweep:2.35s;--badge-icon-speed:2s;--pulse-scale:1.034;--badge-symbol:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M3.5 7.5 7.7 11 12 4.5 16.3 11l4.2-3.5-2 10.5h-13l-2-10.5Z' fill='none' stroke='black' stroke-width='1.7' stroke-linejoin='round'/%3E%3Cpath d='M6 18h12' fill='none' stroke='black' stroke-width='1.7' stroke-linecap='round'/%3E%3C/svg%3E");animation:viohyBadgePulse var(--badge-pulse) ease-in-out infinite,viohyBadgeSurface var(--badge-shift) linear infinite;}.team-premium-badge.founder-team i,.premium-role-badge.founder-team i{animation:viohyBadgeIconKick 1.2s ease-in-out infinite}.team-premium-badge.founder-team i:after,.premium-role-badge.founder-team i:after{content:''!important;width:16px;height:16px}.team-premium-badge.champion-team,.premium-role-badge.champion-team{--badge-a:#0a0700;--badge-b:#6e4300;--badge-c:#e8a400;--badge-border:rgba(255,197,58,.66);--badge-text:#fff9df;--badge-icon:rgba(255,186,27,.24);--badge-glow:255,181,26;--badge-pulse:2.3s;--badge-shift:3.2s;--badge-sweep:2.9s;--badge-icon-speed:2.55s;--pulse-scale:1.026;--badge-symbol:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M8 4h8v5a4 4 0 0 1-8 0V4Z M8 6H4v2a4 4 0 0 0 4 4 M16 6h4v2a4 4 0 0 1-4 4 M12 13v4 M9 17h6 M8 20h8' fill='none' stroke='black' stroke-width='1.7' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");animation:viohyBadgePulse var(--badge-pulse) ease-in-out infinite,viohyBadgeSurface var(--badge-shift) linear infinite;}.team-premium-badge.champion-team i,.premium-role-badge.champion-team i{animation:viohyBadgeIconKick 1.65s ease-in-out infinite}.team-premium-badge.champion-team i:after,.premium-role-badge.champion-team i:after{content:''!important}.team-premium-badge.elite-team,.premium-role-badge.elite-team{--badge-a:#06030b;--badge-b:#310054;--badge-c:#7b1dd6;--badge-border:rgba(187,92,255,.58);--badge-text:#fbf4ff;--badge-icon:rgba(170,59,247,.22);--badge-glow:174,52,246;--badge-pulse:2.85s;--badge-shift:3.8s;--badge-sweep:3.5s;--badge-icon-speed:3.1s;--pulse-scale:1.020;--badge-symbol:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M5 4h14l3 6-10 11L2 10l3-6Z M2 10h20 M8 4l4 6 4-6' fill='none' stroke='black' stroke-width='1.7' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");animation:viohyBadgePulse var(--badge-pulse) ease-in-out infinite,viohyBadgeSurface var(--badge-shift) linear infinite;}.team-premium-badge.elite-team i:after,.premium-role-badge.elite-team i:after{content:''!important}.team-premium-badge.verified-team,.premium-role-badge.verified-team{--badge-a:#02090a;--badge-b:#00515b;--badge-c:#00a6b8;--badge-border:rgba(68,221,235,.52);--badge-text:#edfdff;--badge-icon:rgba(36,193,207,.20);--badge-glow:34,202,218;--badge-pulse:3.35s;--badge-shift:4.4s;--badge-sweep:4s;--badge-icon-speed:3.7s;--pulse-scale:1.014;--badge-symbol:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Ccircle cx='12' cy='12' r='8.5' fill='none' stroke='black' stroke-width='1.7'/%3E%3Cpath d='m8 12 2.6 2.6L16.5 9' fill='none' stroke='black' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");animation:viohyBadgePulse var(--badge-pulse) ease-in-out infinite,viohyBadgeSurface var(--badge-shift) linear infinite;}.team-premium-badge.verified-team i:after,.premium-role-badge.verified-team i:after{content:''!important}.team-premium-badge.new-team,.premium-role-badge.new-team{--badge-a:#090b0c;--badge-b:#2b3236;--badge-c:#121619;--badge-border:rgba(180,196,204,.30);--badge-text:#e1e9ec;--badge-icon:rgba(187,204,212,.12);--badge-glow:139,158,168;--badge-pulse:4.5s;--badge-shift:5.6s;--badge-sweep:5s;--badge-icon-speed:5.2s;--pulse-scale:1.007;--badge-symbol:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Ccircle cx='9' cy='8' r='3' fill='none' stroke='black' stroke-width='1.7'/%3E%3Ccircle cx='16.5' cy='9' r='2.5' fill='none' stroke='black' stroke-width='1.7'/%3E%3Cpath d='M3.5 20c.7-3.7 2.6-5.5 5.5-5.5s4.8 1.8 5.5 5.5M14 15c3.6-.7 5.7 1 6.5 4.5' fill='none' stroke='black' stroke-width='1.7' stroke-linecap='round'/%3E%3C/svg%3E");text-shadow:0 1px 2px rgba(0,0,0,.58);animation:viohyBadgePulse var(--badge-pulse) ease-in-out infinite,viohyBadgeSurface var(--badge-shift) linear infinite;}.team-premium-badge.new-team i,.premium-role-badge.new-team i{border-color:rgba(194,209,216,.22)}.team-premium-badge.new-team i:after,.premium-role-badge.new-team i:after{content:''!important}.team-role-badge{--team-role-a:#0a0c0d;--team-role-b:#30373b;--team-role-text:#e2e9ec;--team-role-border:rgba(181,197,205,.30);--team-role-glow:139,158,168;--badge-glow:var(--team-role-glow);--badge-pulse:4.4s;--badge-shift:5.2s;--badge-sweep:4.8s;--pulse-scale:1.008;--team-role-symbol:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Ccircle cx='12' cy='8' r='3.5' fill='none' stroke='black' stroke-width='1.8'/%3E%3Cpath d='M4.5 20c.8-3.8 3.2-5.5 7.5-5.5s6.7 1.7 7.5 5.5' fill='none' stroke='black' stroke-width='1.8' stroke-linecap='round'/%3E%3C/svg%3E");position:relative;display:inline-flex!important;align-items:center;gap:7px;min-height:33px;padding:6px 13px 6px 6px!important;overflow:hidden;border:1px solid var(--team-role-border)!important;border-radius:999px!important;background:linear-gradient(120deg,var(--team-role-a),var(--team-role-b))!important;background-size:170% 170%!important;color:var(--team-role-text)!important;box-shadow:inset 0 1px 0 rgba(255,255,255,.18),0 5px 13px rgba(var(--team-role-glow),.24)!important;font-size:8.6px!important;font-weight:950;letter-spacing:.035em!important;text-transform:uppercase;white-space:nowrap;animation:viohyBadgePulse var(--badge-pulse) ease-in-out infinite,viohyBadgeSurface var(--badge-shift) linear infinite;}.team-role-badge:after{content:'';position:absolute;top:-90%;left:-35%;width:34%;height:280%;background:linear-gradient(90deg,transparent,rgba(var(--team-role-glow),.68),rgba(255,255,255,.94),rgba(var(--team-role-glow),.68),transparent);box-shadow:0 0 14px rgba(var(--team-role-glow),.48);transform:translateX(-180%) rotate(17deg);opacity:0;animation:viohyBadgeSweep var(--badge-sweep) ease-in-out infinite;pointer-events:none;}.team-role-badge i{position:relative;z-index:2;width:20px!important;height:20px!important;display:grid;place-items:center;flex:0 0 20px;border:1px solid rgba(255,255,255,.20);border-radius:50%!important;background:rgba(255,255,255,.13)!important;box-shadow:inset 0 1px 0 rgba(255,255,255,.15),0 0 8px rgba(var(--team-role-glow),.20)!important;}.team-role-badge i:after{content:''!important;display:block;width:12px;height:12px;background:currentColor;-webkit-mask:var(--team-role-symbol) center/contain no-repeat;mask:var(--team-role-symbol) center/contain no-repeat;filter:drop-shadow(0 0 3px rgba(var(--team-role-glow),.86))}.team-role-badge.leader{--team-role-a:#080405;--team-role-b:#910018;--team-role-text:#fff4f5;--team-role-border:rgba(255,78,99,.67);--team-role-glow:255,28,57;--badge-pulse:2.1s;--badge-shift:3s;--badge-sweep:2.6s;--pulse-scale:1.028;--team-role-symbol:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M3.5 7.5 7.7 11 12 4.5 16.3 11l4.2-3.5-2 10.5h-13l-2-10.5Z' fill='none' stroke='black' stroke-width='1.7' stroke-linejoin='round'/%3E%3Cpath d='M6 18h12' fill='none' stroke='black' stroke-width='1.7' stroke-linecap='round'/%3E%3C/svg%3E");animation:viohyBadgePulse var(--badge-pulse) ease-in-out infinite,viohyBadgeSurface var(--badge-shift) linear infinite;}.team-role-badge.leader i:after{content:''!important}.team-role-badge.assistant{--team-role-a:#07030b;--team-role-b:#6510a7;--team-role-text:#faf3ff;--team-role-border:rgba(191,102,255,.58);--team-role-glow:182,60,255;--badge-pulse:2.7s;--badge-shift:3.6s;--badge-sweep:3.2s;--pulse-scale:1.020;--team-role-symbol:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M12 3 19 6v5c0 4.6-2.7 7.8-7 10-4.3-2.2-7-5.4-7-10V6l7-3Z' fill='none' stroke='black' stroke-width='1.7' stroke-linejoin='round'/%3E%3Cpath d='m9 12 2 2 4-4' fill='none' stroke='black' stroke-width='1.7' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");animation:viohyBadgePulse var(--badge-pulse) ease-in-out infinite,viohyBadgeSurface var(--badge-shift) linear infinite;}.team-role-badge.assistant i:after{content:''!important}.team-role-badge.member{--team-role-a:#0a0c0d;--team-role-b:#30373b;--team-role-text:#e2e9ec;--team-role-border:rgba(181,197,205,.28);--team-role-glow:139,158,168;text-shadow:0 1px 2px #000}.team-role-badge.member i{border-color:rgba(190,207,215,.20);background:rgba(187,204,212,.12)!important}@keyframes viohyBadgeSurface{0%{background-position:13% -45%,0 0,0 50%}100%{background-position:13% -45%,32px 0,100% 50%}}@keyframes viohyBadgePulse{0%,100%{transform:translateZ(0) scale(1);filter:brightness(1) saturate(1) drop-shadow(0 0 3px rgba(var(--badge-glow),.28))}50%{transform:translateZ(0) scale(var(--pulse-scale));filter:brightness(1.18) saturate(1.24) drop-shadow(0 0 10px rgba(var(--badge-glow),.88))}}@keyframes viohyBadgeSweep{0%,42%{transform:translateX(-220%) rotate(18deg);opacity:0}48%{opacity:.92}68%{opacity:1}82%,100%{transform:translateX(520%) rotate(18deg);opacity:0}}@keyframes viohyBadgeIconOrbit{to{transform:rotate(360deg)}}@keyframes viohyBadgeIconKick{0%,100%{transform:scale(1) rotate(-2deg);filter:brightness(1)}50%{transform:scale(1.14) rotate(2deg);filter:brightness(1.34)}}.premium-role-badge.mini,.team-premium-badge.mini{min-height:34px;padding:6px 14px 6px 7px!important;gap:7px;border-radius:999px!important;font-size:8.5px!important;letter-spacing:.025em!important;--pulse-scale:1.016;animation:viohyBadgePulse var(--badge-pulse) ease-in-out infinite,viohyBadgeSurface var(--badge-shift) linear infinite!important;}.premium-role-badge.mini i,.team-premium-badge.mini i{width:21px!important;height:21px!important;flex-basis:21px}.premium-role-badge.mini i:after,.team-premium-badge.mini i:after{width:12px;height:12px}.premium-role-badge.mini i:before,.team-premium-badge.mini i:before{animation-duration:var(--badge-icon-speed)}.profile-badges .premium-role-badge{min-height:40px;font-size:10.7px!important}.registration-inline-badge{margin-top:6px;align-self:flex-start}.admin-user-detail-status .premium-role-badge{font-size:7.6px!important}.admin-team-card-body .premium-role-badge{margin:7px 0 2px}.team-premium-badges{align-items:center}.drawer-user-badges .premium-role-badge{font-size:7.8px!important}.premium-card-organizer .premium-role-badge,.organizer-inline-badges .premium-role-badge{min-height:29px;padding:4px 11px 4px 5px!important;font-size:7.7px!important}.premium-card-organizer .premium-role-badge i,.organizer-inline-badges .premium-role-badge i{width:17px!important;height:17px!important;flex-basis:17px}.premium-card-organizer .premium-role-badge i:after,.organizer-inline-badges .premium-role-badge i:after{width:10px;height:10px}@media(max-width:760px){.premium-role-badge,.team-premium-badge{min-height:35px;padding:6px 15px 6px 7px!important;gap:8px;font-size:9.2px!important}.premium-role-badge i,.team-premium-badge i{width:22px!important;height:22px!important;flex-basis:22px}.premium-role-badge i:after,.team-premium-badge i:after{width:13px;height:13px}.profile-badges .premium-role-badge{min-height:38px;font-size:10px!important}.registration-inline-badge{font-size:8.1px!important}.team-role-badge{min-height:31px;font-size:8px!important}}@media(max-width:380px){.premium-role-badge,.team-premium-badge{font-size:8.6px!important;letter-spacing:.02em!important}}@media(prefers-reduced-motion:reduce){.premium-role-badge,.team-premium-badge,.team-role-badge,.premium-role-badge:after,.team-premium-badge:after,.team-role-badge:after,.premium-role-badge i:before,.team-premium-badge i:before{animation:none!important}.premium-role-badge:after,.team-premium-badge:after,.team-role-badge:after{display:none!important}}[data-badge-link]{cursor:pointer;outline:none}[data-badge-link]:focus-visible{box-shadow:0 0 0 3px rgba(193,35,38,.3),0 8px 24px rgba(var(--badge-glow),.32)!important}.drawer-user{display:grid!important;grid-template-columns:minmax(0,1fr);gap:10px}.drawer-user-main{display:flex;align-items:center;gap:12px;min-width:0;color:inherit;text-decoration:none}.drawer-user-badges{display:flex!important;flex-direction:row!important;flex-wrap:wrap;gap:7px}.badge-guide-hero{position:relative;overflow:hidden;margin:34px 0 30px;padding:48px clamp(24px,5vw,64px);border:1px solid rgba(118,24,26,.14);border-radius:32px;background:radial-gradient(circle at 86% 10%,rgba(197,34,37,.18),transparent 35%),linear-gradient(135deg,#170707,#2b1010 62%,#200a0a);color:#fff;box-shadow:0 24px 60px rgba(35,4,5,.18)}.badge-guide-hero:after{content:"";position:absolute;right:-70px;bottom:-120px;width:330px;height:330px;border:1px solid rgba(255,255,255,.08);border-radius:50%;box-shadow:0 0 0 45px rgba(255,255,255,.025),0 0 0 90px rgba(255,255,255,.018)}.badge-guide-hero h1{position:relative;z-index:1;max-width:760px;margin:13px 0 12px;font-size:clamp(36px,6vw,66px);line-height:.98;letter-spacing:-.055em}.badge-guide-hero p{position:relative;z-index:1;max-width:680px;margin:0;color:rgba(255,255,255,.7);font-size:16px;line-height:1.7}.badge-guide-hero .eyebrow{color:#f17b7d}.badge-guide-section{margin:0 0 44px;scroll-margin-top:120px}.badge-guide-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.badge-guide-card{display:grid;grid-template-columns:minmax(180px,.8fr) 1.2fr;align-items:center;gap:24px;min-height:210px;padding:26px;border:1px solid #e9e3e3;border-radius:25px;background:linear-gradient(150deg,#fff,#fbf8f8);box-shadow:0 14px 35px rgba(36,7,7,.07);scroll-margin-top:130px}.badge-guide-card:hover{transform:translateY(-3px);border-color:rgba(161,26,28,.28);box-shadow:0 20px 48px rgba(36,7,7,.11)}.badge-guide-badge{display:flex;align-items:center;justify-content:center;min-height:112px;padding:18px;border-radius:21px;background:radial-gradient(circle at 50% 0,rgba(255,255,255,.12),transparent 55%),#110808}.badge-guide-card h3{margin:0 0 8px;font-size:20px;letter-spacing:-.025em}.badge-guide-card p{margin:0 0 16px;color:#7c6f6f;line-height:1.55}.badge-requirement{display:flex;gap:11px;padding:13px;border:1px solid #eee3e3;border-radius:15px;background:#faf4f4}.badge-requirement>span{display:grid;place-items:center;flex:0 0 32px;width:32px;height:32px;border-radius:10px;background:#f5dfdf;color:#851214}.badge-requirement svg{width:17px}.badge-requirement div{display:grid;gap:3px}.badge-requirement strong{font-size:12px;color:#6b1718}.badge-requirement small{color:#645252;line-height:1.45}.team-badge-guide-section{padding-top:8px}.team-guide-grid .badge-guide-badge{background:#0b1012}.team-application-panel{margin:18px 0 24px;padding:26px;border-color:rgba(162,32,34,.22);background:radial-gradient(circle at 100% 0,rgba(195,41,44,.1),transparent 38%),#fff}.team-application-head{display:flex;align-items:flex-start;gap:15px;margin-bottom:20px}.team-application-head>span{display:grid;place-items:center;width:46px;height:46px;border-radius:15px;background:#f8e3e3;color:#8d1719}.team-application-head svg{width:22px}.team-application-head h2{margin:1px 0 5px}.team-application-head p{margin:0;color:#807171;line-height:1.5}.team-application-form{display:grid;gap:13px}.team-application-form label{display:grid;gap:8px;font-weight:800}.team-application-form label small{font-weight:500;color:#948989}.team-application-form textarea{min-height:100px;resize:vertical}.team-application-state{display:grid;gap:4px;padding:17px 18px;border:1px solid #f0d797;border-radius:16px;background:#fff9e9;color:#7d5b12}.team-application-state small{opacity:.78}.team-applications-management{margin-bottom:18px}.team-application-list{display:grid;gap:10px}.team-application-list article{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:13px;padding:15px;border:1px solid #ebe5e5;border-radius:18px;background:#fdfbfb}.team-application-list article>div:nth-child(2){display:grid;gap:2px}.team-application-list small{color:#897d7d}.team-application-list p{margin:7px 0 0;color:#645353}.team-application-actions{display:flex;gap:7px}.team-application-actions form{margin:0}.team-application-actions button{padding:9px 13px;border:0;border-radius:11px;background:#f7dddd;color:#7a1214;font-weight:800}.team-application-actions .danger-btn{background:#fff0f1;color:#b62c3e}.member-last-seen{font-size:11px;font-style:normal;color:#938989}.member-last-seen.online{color:#a91114}.member-last-seen.online:before{content:"";display:inline-block;width:7px;height:7px;margin-right:5px;border-radius:50%;background:#c52124;box-shadow:0 0 0 4px rgba(197,33,36,.12)}.member-badge-stack{display:flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:7px}.team-member-history-panel{margin-top:18px}.team-history-empty{padding:24px;text-align:center;color:#908282}.team-history-list{display:grid;gap:9px}.team-history-list article{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:13px;padding:13px 15px;border:1px solid #eee9e9;border-radius:16px}.team-history-list article>div{display:grid;gap:2px}.team-history-list small,.team-history-list time{color:#897b7b;font-size:12px}.team-history-list em{font-size:11px;color:#716161}.team-history-list article.joined{border-left:3px solid #b82628}.team-history-list article.left{border-left:3px solid #f0ae39}.team-history-list article.removed{border-left:3px solid #e95364}.tournament-settings-panel{scroll-margin-top:115px}.settings-owner-pill{padding:7px 10px;border-radius:999px;background:#f7e5e5;color:#881719;font-size:10px;font-weight:900;letter-spacing:.08em}.tournament-details-form{display:grid;gap:14px}.tournament-details-form label{display:grid;gap:7px;font-weight:800}.tournament-details-form label small{font-weight:500;color:#897b7b}.tournament-date-edit-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px}.tournament-remove-cover{display:flex!important;align-items:center;gap:9px;padding:12px 13px;border:1px solid #ebe6e6;border-radius:13px;background:#fafcfb;font-size:12px}.tournament-remove-cover input{width:auto}.tournament-danger-panel{border-color:rgba(205,47,67,.2);background:linear-gradient(145deg,#fff,#fff8f9)}.tournament-danger-panel>div{display:flex;gap:13px}.tournament-danger-panel>div>span{display:grid;place-items:center;flex:0 0 42px;width:42px;height:42px;border-radius:13px;background:#ffe7ea;color:#c42e42}.tournament-danger-panel svg{width:20px}.tournament-danger-panel h3{margin:0 0 5px;color:#9d2536}.tournament-danger-panel p{margin:0;color:#8b6870;line-height:1.45}.tournament-danger-panel form{margin-top:16px}.tournament-danger-panel button{border:1px solid #efc8cd;background:#fff0f2;color:#b7293d;font-weight:900}.tournament-public-share-btn{display:flex;align-items:center;justify-content:center;gap:8px}.share-default-cover-note{margin:0 0 16px}.admin-hub-nav{padding:8px;border:1px solid #e9e1e1;border-radius:20px;background:rgba(255,255,255,.9);box-shadow:0 16px 44px rgba(37,7,7,.08);backdrop-filter:blur(16px)}.admin-hub-nav a{border-radius:13px}.admin-hub-nav a.active{background:linear-gradient(135deg,#260b0b,#4c1617);color:#fff;box-shadow:0 9px 20px rgba(80,10,11,.22)}.admin-page-title{position:relative;padding:30px 0 10px}.admin-page-title h1{letter-spacing:-.045em}.admin-kpi{overflow:hidden;position:relative}.admin-kpi:after{content:"";position:absolute;right:-32px;bottom:-43px;width:110px;height:110px;border-radius:50%;background:rgba(179,31,33,.06)}.admin-kpi.security{border-color:rgba(206,47,65,.18)}.admin-kpi.security>span{background:#ffecef;color:#c43145}.admin-kpi.applications>span{background:#eef3ff;color:#4862b5}.admin-user-badge-stack{display:flex;justify-content:flex-end;flex-wrap:wrap;gap:5px;max-width:440px}.admin-ip-value{font-family:ui-monospace,SFMono-Regular,Menlo,monospace}.admin-ip-ban-inline{display:grid;grid-template-columns:minmax(120px,1fr) minmax(150px,.8fr) auto;gap:8px;margin-top:9px}.admin-ip-ban-inline button{border:0;border-radius:10px;background:#ffe9ec;color:#b6263a;font-weight:800}.admin-multi-badge-form{grid-column:1/-1!important;padding:15px!important;border:1px solid #e9e1e1!important;border-radius:16px!important;background:#fbf8f8!important}.admin-multi-badge-form>strong,.admin-multi-badge-form>small{display:block}.admin-multi-badge-form>small{margin:4px 0 10px;color:#817474}.admin-badge-checkboxes{display:grid;grid-template-columns:repeat(3,1fr);gap:7px;margin-bottom:10px}.admin-badge-checkboxes label{display:flex;align-items:center;gap:7px;padding:10px;border:1px solid #e7dddd;border-radius:11px;background:#fff;font-size:12px;font-weight:800}.admin-badge-checkboxes input{width:auto}.admin-security-title{margin-bottom:8px}.admin-security-overview{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin-bottom:16px}.admin-security-overview>div{display:grid;grid-template-columns:auto 1fr;column-gap:13px;padding:20px;border:1px solid #e9e2e2;border-radius:20px;background:#fff;box-shadow:0 12px 32px rgba(42,9,10,.06)}.admin-security-overview span{display:grid;grid-row:1/3;place-items:center;width:46px;height:46px;border-radius:14px;background:#f7e8e8;color:#851618}.admin-security-overview svg{width:21px}.admin-security-overview strong{font-size:25px}.admin-security-overview small{color:#817474}.admin-security-grid{display:grid;grid-template-columns:minmax(280px,.7fr) minmax(420px,1.3fr);gap:16px;margin-bottom:16px}.admin-ip-create .section-head>svg{width:26px;color:#8e1b1d}.admin-ip-create form{display:grid;gap:13px}.admin-ip-create label{display:grid;gap:7px;font-weight:800}.admin-ip-create label small{font-weight:500;color:#877b7b}.admin-ip-list{display:grid;gap:9px;max-height:440px;overflow:auto}.admin-ip-list article{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:13px;border:1px solid #ebe5e5;border-radius:15px}.admin-ip-list article>div{display:grid;gap:4px;min-width:0}.admin-ip-list code,.admin-ip-table code{font-weight:900;color:#2b1515}.admin-ip-list strong{font-size:12px}.admin-ip-list small{color:#877b7b}.admin-ip-list button,.admin-ip-table button{white-space:nowrap;border:0;border-radius:10px;padding:9px 11px;background:#fff0f2;color:#b92c3e;font-weight:800}.admin-ip-table{display:grid}.admin-ip-table-head,.admin-ip-table article{display:grid;grid-template-columns:1fr 1.35fr 1fr auto;align-items:center;gap:14px}.admin-ip-table-head{padding:0 13px 10px;color:#908484;font-size:11px;font-weight:900;text-transform:uppercase;letter-spacing:.06em}.admin-ip-table article{padding:13px;border-top:1px solid #ede8e8}.admin-ip-table article>div,.admin-ip-table article>span{display:grid;gap:3px}.admin-ip-table small{color:#897d7d;font-size:11px;overflow-wrap:anywhere}@media(max-width:980px){.badge-guide-grid{grid-template-columns:1fr}.admin-security-grid{grid-template-columns:1fr}.admin-hub-nav{border-radius:16px}.admin-ip-table-head,.admin-ip-table article{grid-template-columns:1fr 1.2fr 1fr auto}}@media(max-width:700px){.badge-guide-hero{padding:34px 22px;border-radius:24px}.badge-guide-card{grid-template-columns:1fr;gap:15px;padding:18px}.badge-guide-badge{min-height:90px}.team-application-list article{grid-template-columns:auto 1fr}.team-application-actions{grid-column:1/-1}.team-history-list article{grid-template-columns:auto 1fr}.team-history-list time{grid-column:2}.member-badge-stack{justify-content:flex-start}.tournament-date-edit-grid{grid-template-columns:1fr}.admin-security-overview{grid-template-columns:1fr}.admin-ip-table-head{display:none}.admin-ip-table article{grid-template-columns:1fr auto;padding:15px}.admin-ip-table article>div,.admin-ip-table article>span{grid-column:1}.admin-ip-table article form{grid-column:2;grid-row:1/4}.admin-badge-checkboxes{grid-template-columns:1fr}.admin-ip-ban-inline{grid-template-columns:1fr}.admin-user-badge-stack{justify-content:flex-start;max-width:none}}.desktop-primary-nav,.desktop-account,.desktop-auth-actions{display:none}.team-lifecycle-panel{margin:0 24px 38px!important;overflow:hidden;background:radial-gradient(circle at 100% 0,rgba(190,35,38,.08),transparent 34%),#fff}.team-lifecycle-panel>.section-head>svg{width:28px;color:#931517}.team-lifecycle-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.team-lifecycle-card{position:relative;display:grid;grid-template-columns:48px minmax(0,1fr);align-content:start;gap:14px;padding:19px;border:1px solid #e9e2e2;border-radius:20px;background:linear-gradient(145deg,#fff,#fbf8f8)}.team-lifecycle-icon{display:grid;place-items:center;width:48px;height:48px;border-radius:15px;background:#f8e7e7;color:#8a1113}.team-lifecycle-icon svg{width:22px}.team-lifecycle-copy{min-width:0}.team-lifecycle-copy h3{margin:2px 0 5px;font-size:16px}.team-lifecycle-copy p{margin:0;color:#807171;font-size:11px;line-height:1.55}.team-lifecycle-card form{grid-column:1/-1;display:grid;gap:9px;margin-top:4px;padding-top:15px;border-top:1px solid #ede7e7}.team-lifecycle-card label{font-size:10px;font-weight:850;color:#615353}.team-lifecycle-card label strong{color:#251717}.team-lifecycle-card select,.team-lifecycle-card input{width:100%;height:47px;border:1px solid #e5dcdc;border-radius:13px;background:#fff;padding:0 13px;outline:0;color:#291c1c}.team-lifecycle-card select:focus,.team-lifecycle-card input:focus{border-color:#cf6567;box-shadow:0 0 0 4px rgba(185,30,33,.08)}.team-lifecycle-empty{grid-column:1/-1;margin-top:4px;padding:13px;border:1px dashed #e4d9d9;border-radius:13px;background:#fff;color:#867979;font-size:10px;line-height:1.45}.team-lifecycle-card.delete-card{border-color:#f0d8dc;background:linear-gradient(145deg,#fff,#fff8f9)}.delete-card .team-lifecycle-icon{background:#ffe9ec;color:#c12d42}.delete-card .team-lifecycle-copy h3{color:#a92739}.team-delete-button{border-color:#d63c50!important;background:linear-gradient(135deg,#a91930,#da3d52)!important;color:#fff!important;box-shadow:0 10px 24px rgba(184,35,55,.16)}.team-delete-button:hover{filter:brightness(.94)}@media(max-width:760px){.team-lifecycle-panel{margin:0 14px calc(var(--nav-safe-height) + 24px)!important;padding:18px!important}.team-lifecycle-panel>.section-head{align-items:flex-start}.team-lifecycle-panel>.section-head>svg{display:none}.team-lifecycle-grid{grid-template-columns:1fr}.team-lifecycle-card{padding:16px}}@media(min-width:1024px){html{background:#f6f2f2}body{background:radial-gradient(circle at 12% 0,rgba(195,36,39,.07),transparent 26%),linear-gradient(180deg,#f9f6f6,#f3eeee)}.site-shell{width:100%;max-width:none;min-height:100vh;background:transparent;box-shadow:none}.topbar{height:82px;display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:24px;padding:0 max(30px,calc((100vw - 1380px)/2));border-bottom:1px solid rgba(226,215,215,.86);background:rgba(255,255,255,.91);box-shadow:0 8px 32px rgba(46,18,18,.035)}.brand{min-width:134px}.brand-logo{width:142px!important;max-height:39px!important}.desktop-primary-nav{display:flex;align-items:center;justify-content:center;gap:5px;min-width:0}.desktop-primary-nav>a{position:relative;display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:40px;padding:0 11px;border-radius:12px;color:#716464;font-size:11px;font-weight:820;white-space:nowrap;transition:background .16s ease,color .16s ease,transform .16s ease}.desktop-primary-nav>a:hover{background:#f7f1f1;color:#311818;transform:translateY(-1px)}.desktop-primary-nav>a.is-active:not(.desktop-create-link){background:#f8e9e9;color:#8d0d0f}.desktop-primary-nav>a.is-active:not(.desktop-create-link):after{content:"";position:absolute;left:12px;right:12px;bottom:-21px;height:3px;border-radius:9px;background:#ba1a1d}.desktop-primary-nav .desktop-create-link{margin-left:4px;padding:0 14px;background:linear-gradient(135deg,#231010,#5a1b1c);color:#fff;box-shadow:0 9px 22px rgba(74,11,12,.17)}.desktop-primary-nav .desktop-create-link:hover,.desktop-primary-nav .desktop-create-link.is-active{background:linear-gradient(135deg,#8f0c0e,#c82124);color:#fff}.desktop-primary-nav .desktop-create-link svg{width:15px}.topbar-actions{gap:6px;align-items:center}.topbar .icon-btn,.settings-top-btn{width:40px!important;height:40px!important;border-radius:12px!important}.mobile-menu-btn{display:none!important}.drawer,.drawer-backdrop{display:none!important}.desktop-account{display:flex;align-items:center;gap:9px;max-width:172px;min-height:44px;padding:5px 10px 5px 5px;border:1px solid #e9e1e1;border-radius:14px;background:#fff;box-shadow:0 6px 18px rgba(44,17,17,.045)}.desktop-account-avatar{display:grid;place-items:center;flex:0 0 34px;width:34px;height:34px;border-radius:11px;overflow:hidden;background:linear-gradient(145deg,#cb2023,#900c0e);color:#fff;font-size:9px;font-weight:950}.desktop-account-avatar img{width:100%;height:100%;object-fit:cover}.desktop-account>span:last-child{display:grid;min-width:0}.desktop-account strong,.desktop-account small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.desktop-account strong{font-size:10px}.desktop-account small{margin-top:2px;color:#928787;font-size:8px}.desktop-auth-actions{display:flex;align-items:center;gap:6px}.desktop-auth-actions>a{display:inline-flex;align-items:center;justify-content:center;min-height:40px;padding:0 13px;border-radius:12px;color:#615353;font-size:10px;font-weight:850}.desktop-auth-actions>a:hover{background:#f6f0f0;color:#251414}.desktop-auth-actions .desktop-register-link{background:#231212;color:#fff}.desktop-auth-actions .desktop-register-link:hover{background:#8f1618;color:#fff}.bottom-nav{display:none!important}main{width:min(100%,1320px);min-height:calc(100vh - 220px);margin:0 auto;padding-bottom:48px!important;overflow:visible}.hero{min-height:430px;margin:24px 24px 0;border-radius:30px;padding:70px 46% 56px 58px;box-shadow:0 22px 58px rgba(52,20,21,.07)}.hero-art{right:4%;width:45%;max-width:540px}.hero h1{font-size:clamp(56px,5.5vw,76px)}.section{padding-top:36px}.page-title{padding-top:44px}.page-title h1{font-size:44px}.page-title p{font-size:15px}.tournament-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.cards-row{gap:18px}.cards-row .tournament-card{flex:0 0 calc((100% - 36px)/3);max-width:none;min-width:0}.team-showcase-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.team-showcase-card{min-height:100%}.team-card-cover{height:136px}.calendar-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.team-settings-grid{gap:18px}.team-settings-showcase,.team-lifecycle-panel{margin-bottom:24px!important}.panel,.form-card,.auth-card{border-color:#e7dddd;box-shadow:0 13px 38px rgba(46,18,18,.055)}.search-panel{top:14px;width:min(calc(100% - 48px),820px);padding:10px;border:1px solid #e6dcdc;border-radius:21px;box-shadow:0 22px 65px rgba(34,10,10,.17)}.site-admin-notice,.setup-banner{width:min(calc(100% - 48px),1320px);margin:14px auto 0;border-radius:16px}.admin-hub-nav{position:sticky;top:94px;z-index:35;width:calc(100% - 48px);margin:14px 24px 8px;padding:8px!important}.admin-user-grid,.admin-users-wrap,.admin-tournament-grid,.admin-team-grid,.admin-registration-list,.admin-voice-list,.admin-log-list{padding-bottom:34px}.auth-brand-lockup{padding-top:38px}.auth-brand-lockup img{width:235px;max-height:176px}.auth-brand-lockup+.page-title h1{font-size:38px}.auth-card{max-width:620px}.site-footer{width:min(calc(100% - 48px),1320px);margin:0 auto;padding:32px 24px!important;border:1px solid #e8e0e0;border-bottom:0;border-radius:24px 24px 0 0;background:rgba(255,255,255,.78)}.site-footer>div strong{font-size:17px}.site-footer>div span,.site-footer>small,.site-footer nav a{font-size:11px}.cookie-consent{bottom:22px}.legal-page{padding-bottom:50px}.error-state{padding-bottom:60px}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:3px solid rgba(190,24,27,.28);outline-offset:2px}}@media(min-width:1200px){.desktop-primary-nav{gap:8px}.desktop-primary-nav>a{padding-left:13px;padding-right:13px;font-size:11.5px}.tournament-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.cards-row .tournament-card{flex-basis:calc((100% - 54px)/4)}.admin-tournament-grid,.admin-team-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(min-width:1024px) and (max-width:1199px){.topbar{gap:14px;padding-left:24px;padding-right:24px}.brand{min-width:118px}.brand-logo{width:122px!important}.desktop-primary-nav>a{padding-left:9px;padding-right:9px;font-size:10px}.desktop-voice-link,.desktop-badges-link{display:none!important}.desktop-account{width:44px;padding:4px}.desktop-account>span:last-child{display:none}.topbar .settings-top-btn{display:none!important}}.admin-hub-nav{margin:10px 22px 0}.admin-page-title{margin:0 22px;padding:30px 0 14px}main>.admin-hub-nav~.panel{margin:0 22px 16px}main>.admin-hub-nav~.notice{margin-left:22px;margin-right:22px}.admin-security-overview{margin-left:22px;margin-right:22px}.admin-security-grid{margin-left:22px;margin-right:22px}@media(max-width:760px){.admin-hub-nav{margin:10px 14px 0}.admin-page-title{margin:0 16px;padding-left:0!important;padding-right:0!important}main>.admin-hub-nav~.panel{margin-left:16px;margin-right:16px}main>.admin-hub-nav~.notice{margin-left:16px;margin-right:16px}.admin-security-overview,.admin-security-grid{margin-left:16px;margin-right:16px}}@media(min-width:1024px){.admin-hub-nav{margin:14px 24px 8px}}.tournament-details-form{gap:16px}.tournament-form-field{gap:8px!important;color:#332626;font-size:12px;font-weight:850!important}.tournament-form-field>span:first-child{display:block}.tournament-input-shell{position:relative;display:flex!important;align-items:center;width:100%;min-width:0;height:52px;overflow:hidden;border:1px solid #e6dcdc;border-radius:15px;background:linear-gradient(180deg,#fff,#fbfdfc);box-shadow:0 4px 14px rgba(52,14,15,.035);transition:border-color .18s ease,box-shadow .18s ease,background .18s ease}.tournament-input-shell:focus-within{border-color:#cf6163;background:#fff;box-shadow:0 0 0 4px rgba(190,31,34,.09),0 7px 18px rgba(52,14,15,.05)}.tournament-input-shell>svg{flex:0 0 auto;width:18px;height:18px;margin-left:15px;color:#921517}.tournament-input-shell>input{width:100%;min-width:0;height:100%;border:0!important;border-radius:0!important;background:transparent!important;padding:0 15px!important;color:#251717;font-size:13px;font-weight:720;outline:0!important;box-shadow:none!important}.tournament-input-shell.has-icon>input{padding-left:11px!important}.tournament-input-shell input[type="datetime-local"]{color-scheme:light}.tournament-input-shell input[type="datetime-local"]::-webkit-calendar-picker-indicator{opacity:.58;cursor:pointer}.tournament-cover-picker{position:relative;display:grid!important;grid-template-columns:48px minmax(0,1fr);align-items:center;gap:13px!important;min-height:90px;padding:14px;border:1px dashed #dfcdcd;border-radius:17px;background:linear-gradient(135deg,#fcf8f8,#faf1f1);cursor:pointer;transition:border-color .18s ease,background .18s ease,transform .18s ease}.tournament-cover-picker:hover,.tournament-cover-picker:focus-within,.tournament-cover-picker.has-file{border-color:#c74d4f;background:linear-gradient(135deg,#fcf4f4,#f8eaea);box-shadow:0 0 0 4px rgba(190,31,34,.08)}.tournament-cover-picker:active{transform:scale(.995)}.tournament-cover-picker-icon{display:grid;place-items:center;width:48px;height:48px;border-radius:15px;background:#f5dcdc;color:#891315;box-shadow:inset 0 0 0 1px rgba(170,35,37,.08)}.tournament-cover-picker-icon svg{width:22px;height:22px}.tournament-cover-picker-copy{display:grid;min-width:0;gap:3px}.tournament-cover-picker-copy strong{font-size:12px;color:#302020}.tournament-cover-picker-copy small{font-size:10px;line-height:1.4;color:#877878!important}.tournament-cover-picker-copy b{display:block;max-width:100%;margin-top:5px;overflow:hidden;color:#8d1416;font-size:10px;text-overflow:ellipsis;white-space:nowrap}.tournament-cover-picker>input{position:absolute!important;width:1px!important;height:1px!important;opacity:0!important;pointer-events:none}.tournament-remove-cover{min-height:48px;line-height:1.45;cursor:pointer}.tournament-remove-cover input{accent-color:#b71b1e}.tournament-details-form>.btn{min-height:52px;border-radius:15px}:where(.start-tournament-form,.live-stream-editor,.admin-ip-create form,.admin-moderation-form,.admin-ip-ban-inline):where(input:not([type="hidden"]):not([type="checkbox"]):not([type="radio"]):not([type="file"]),select,textarea),.tournament-control-panel .inline-stack select{width:100%;min-width:0;min-height:47px;border:1px solid #e6dcdc;border-radius:13px;background:#fff;padding:0 13px;color:#281b1b;outline:0;transition:border-color .18s ease,box-shadow .18s ease}:where(.start-tournament-form,.live-stream-editor,.admin-ip-create form,.admin-moderation-form,.admin-ip-ban-inline):where(input:not([type="hidden"]):not([type="checkbox"]):not([type="radio"]):not([type="file"]),select,textarea):focus,.tournament-control-panel .inline-stack select:focus{border-color:#cf6466;box-shadow:0 0 0 4px rgba(188,31,34,.08)}.share-preview-card{isolation:isolate}.share-preview-overlay{background:linear-gradient(90deg,rgba(14,4,4,.93),rgba(14,4,4,.68) 61%,rgba(14,4,4,.34))}.share-preview-copy{left:28px!important;right:38%!important;bottom:25px!important;display:grid;align-content:end;gap:7px;min-width:0}.share-preview-copy>small{color:#ef6466!important;font-size:8px!important;line-height:1.2}.share-preview-copy h2{max-width:100%!important;margin:0!important;font-size:clamp(18px,4.3vw,27px)!important;line-height:1.02;display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2}.share-preview-meta{display:grid!important;grid-template-columns:1fr!important;gap:4px!important}.share-preview-meta span{display:block;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;padding:4px 7px!important;border-radius:7px!important;font-size:7px!important}.share-preview-foot{display:flex!important;align-items:center;gap:8px!important;min-width:0;margin-top:1px}.share-preview-foot>span{flex:0 0 auto;padding:4px 8px!important;border:1px solid rgba(239,91,93,.26)!important;border-radius:999px!important;background:rgba(225,77,79,.13)!important;color:#f7b3b4!important;font-size:7px!important;font-weight:850}.share-preview-foot>b{min-width:0;overflow:hidden;color:#f0696b;font-size:10px;text-overflow:ellipsis;white-space:nowrap}.share-preview-rules-panel{position:absolute;z-index:2;right:24px;bottom:25px;display:flex;flex-direction:column;width:31%;height:53%;min-width:0;padding:13px;border:1px solid rgba(255,255,255,.13);border-radius:15px;background:rgba(17,4,4,.7);box-shadow:0 10px 30px rgba(0,0,0,.16);backdrop-filter:blur(8px)}.share-preview-rules-panel>small{color:#ee6567;font-size:7px;font-weight:900;letter-spacing:.08em}.share-preview-rules{display:-webkit-box;max-width:none!important;margin:7px 0 0!important;overflow:hidden;color:rgba(255,255,255,.84)!important;font-size:7.5px!important;line-height:1.42!important;-webkit-box-orient:vertical;-webkit-line-clamp:7}.share-preview-rules-panel>b{margin-top:auto;padding-top:6px;color:rgba(255,255,255,.42);font-size:6.5px;letter-spacing:.08em}@media(max-width:700px){.tournament-settings-panel{padding:20px!important}.tournament-settings-panel>.section-head{align-items:flex-start}.settings-owner-pill{flex:0 0 auto}.tournament-date-edit-grid{gap:14px}.tournament-cover-picker{min-height:86px;padding:13px}.tournament-cover-picker-copy small{font-size:9.5px}.share-preview-brand{max-width:144px!important}.share-preview-brand img{width:118px!important}.share-preview-game-logo{width:51px!important;height:51px!important;padding:8px!important}.share-preview-copy{left:18px!important;right:39%!important;bottom:17px!important;gap:5px}.share-preview-copy h2{font-size:clamp(15px,5vw,20px)!important}.share-preview-meta{gap:3px!important}.share-preview-meta span{padding:3px 5px!important;font-size:6.5px!important}.share-preview-rules-panel{right:15px;bottom:17px;width:32%;height:51%;padding:9px;border-radius:11px}.share-preview-rules{margin-top:5px!important;font-size:6.8px!important;line-height:1.35!important;-webkit-line-clamp:6}.share-preview-rules-panel>b{font-size:5.8px}}@media(max-width:390px){.tournament-settings-panel{padding:17px!important}.tournament-cover-picker{grid-template-columns:42px minmax(0,1fr)}.tournament-cover-picker-icon{width:42px;height:42px}.share-preview-copy{right:40%!important}.share-preview-copy h2{font-size:16px!important}.share-preview-meta span:nth-child(2){display:block!important}.share-preview-foot>b{font-size:8px}.share-preview-rules-panel{width:33%;padding:7px}.share-preview-rules{font-size:6.2px!important;-webkit-line-clamp:5}}.admin-hub-nav{position:relative;display:block;overflow:visible}.admin-nav-toggle{display:none}.admin-hub-links{display:flex;align-items:center;gap:7px;min-width:0;overflow-x:auto;scrollbar-width:none}.admin-hub-links::-webkit-scrollbar{display:none}.admin-hub-links a{flex:0 0 auto;min-height:42px;padding:0 13px}.admin-dashboard-hero{display:block;padding:34px 28px!important;border:1px solid #e8dcdc;border-radius:26px;background:radial-gradient(circle at 92% 14%,rgba(199,42,45,.16),transparent 27%),linear-gradient(135deg,#fcf9f9,#f8eeee);box-shadow:0 18px 50px rgba(54,11,12,.07)}.admin-dashboard-hero h1{margin-top:8px}.admin-dashboard-hero p{max-width:760px}.admin-kpi{min-height:92px;box-shadow:0 10px 30px rgba(42,12,12,.045)}.admin-command-grid>a{min-height:94px;box-shadow:0 10px 30px rgba(42,12,12,.04)}.admin-action-group{overflow:hidden;border:1px solid #ebe4e4;border-radius:15px;background:#fff}.admin-action-group+.admin-action-group{margin-top:0}.admin-control-details>.admin-control-detail-body>.admin-action-group>summary{padding:14px 15px;background:#fbfdfc;color:#312323}.admin-action-group>summary>span{display:grid;gap:3px;min-width:0}.admin-action-group>summary strong{font-size:12px}.admin-action-group>summary small{color:#8a7e7e;font-size:10px;font-weight:600;line-height:1.4}.admin-action-group>summary>b{transition:transform .18s ease}.admin-action-group[open]>summary>b{transform:rotate(180deg)}.admin-action-group-body{padding:14px;border-top:1px solid #eee9e9}.admin-action-group-body:where(input:not([type="hidden"]):not([type="checkbox"]):not([type="radio"]),select,textarea){min-height:44px}.admin-action-group-body textarea{min-height:82px}.admin-action-group-body:where(button,.btn,.mini-btn){min-height:42px}.admin-user-media-form{display:grid;grid-template-columns:54px minmax(0,1fr) auto;align-items:center;gap:9px;margin-top:10px;padding:11px;border:1px solid #eae3e3;border-radius:14px;background:#fbf8f8}.admin-user-media-avatar{display:grid;place-items:center;width:54px;height:54px;overflow:hidden;border-radius:15px;background:linear-gradient(145deg,#c92023,#930d0f);color:#fff;font-size:11px;font-weight:900}.admin-user-media-avatar img{width:100%;height:100%;object-fit:cover}.admin-user-file-input{display:grid;gap:5px;color:#706363;font-size:10px;font-weight:850}.admin-user-file-input input{width:100%;min-width:0}.admin-user-media-remove{grid-column:2;display:flex;align-items:center;gap:7px;color:#9a3543;font-size:10px;font-weight:800}.admin-user-media-remove input{width:auto!important;min-height:0!important;accent-color:#c33246}.admin-user-media-form>button{border:0;border-radius:11px;background:#261414;color:#fff;padding:0 12px;font-weight:850}.admin-tournament-hero{display:flex;align-items:flex-end;justify-content:space-between;min-height:230px;margin:4px 22px 16px;padding:24px;border-radius:26px;background-position:center;background-size:cover;color:#fff;box-shadow:0 18px 45px rgba(30,5,5,.14)}.admin-tournament-hero h1{max-width:850px;margin:5px 0;font-size:34px;line-height:1.08;letter-spacing:-.035em}.admin-tournament-hero p{margin:0;color:#e9dcdc}.admin-tournament-hero small{color:#ed7779;font-weight:850}.admin-tournament-editor-layout{display:grid;grid-template-columns:minmax(0,1.45fr) minmax(300px,.65fr);align-items:start;gap:16px;margin:0 22px 30px}.admin-tournament-editor-layout>.panel,.admin-editor-side>.panel{margin:0!important}.admin-editor-side{display:grid;gap:14px;position:sticky;top:164px}.admin-full-editor-form{display:grid;gap:14px}.admin-form-section{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:0;padding:16px;border:1px solid #ebe3e3;border-radius:18px;background:#fbfdfc}.admin-form-section legend{padding:0 8px;color:#7c1719;font-size:11px;font-weight:900;letter-spacing:.04em;text-transform:uppercase}.admin-form-section label{display:grid;align-content:start;gap:7px;color:#544646;font-size:11px;font-weight:850}.admin-form-section .wide{grid-column:1/-1}.admin-form-section:where(input:not([type="checkbox"]):not([type="file"]),select,textarea){width:100%;min-width:0;min-height:48px;border:1px solid #e5dcdc;border-radius:13px;background:#fff;padding:11px 13px;color:#251818;font:inherit;outline:0}.admin-form-section textarea{resize:vertical;line-height:1.55}.admin-form-section:where(input,select,textarea):focus{border-color:#ca6163;box-shadow:0 0 0 4px rgba(184,35,37,.08)}.admin-check-card{grid-template-columns:auto 1fr!important;align-items:center!important;min-height:48px;padding:10px 12px;border:1px solid #e6dcdc;border-radius:13px;background:#fff;cursor:pointer}.admin-check-card input{width:20px;height:20px;accent-color:#aa1719}.admin-check-card span{display:grid;gap:2px}.admin-check-card small{color:#908282;font-weight:600}.admin-check-card.danger-check{border-color:#f1d8dc;background:#fff9fa}.admin-check-card.danger-check input{accent-color:#c83c50}.admin-cover-picker{position:relative;grid-template-columns:48px minmax(0,1fr)!important;align-items:center!important;min-height:86px;padding:13px;border:1px dashed #ddc9c9;border-radius:16px;background:#faf3f3;cursor:pointer}.admin-cover-picker>svg{width:24px;height:24px;margin:auto;color:#881517}.admin-cover-picker>span{display:grid;gap:3px}.admin-cover-picker small{color:#807171;font-weight:600;line-height:1.4}.admin-cover-picker b{color:#881517;font-size:10px}.admin-cover-picker input{position:absolute;width:1px;height:1px;opacity:0;pointer-events:none}.admin-owner-chip{display:flex;align-items:center;gap:11px;margin-bottom:14px;padding:12px;border:1px solid #ebe4e4;border-radius:15px;background:#fbf8f8}.admin-owner-chip>div{display:grid;gap:2px}.admin-owner-chip small{color:#847777}.admin-operation-links>a{display:grid;grid-template-columns:38px 1fr auto;align-items:center;gap:10px;padding:12px 0;color:inherit;text-decoration:none;border-bottom:1px solid #eee8e8}.admin-operation-links>a:last-child{border-bottom:0}.admin-operation-links>a>svg{width:19px;color:#901517}.admin-operation-links>a span{display:grid;gap:2px}.admin-operation-links>a small{color:#897c7c;font-size:10px;line-height:1.4}.admin-operation-links>a>b{color:#a29696}.admin-danger-zone{display:grid;grid-template-columns:46px 1fr;align-items:start;gap:13px;border-color:#efd4d9!important;background:linear-gradient(145deg,#fff,#fff7f8)!important}.admin-danger-zone>span{display:grid;place-items:center;width:46px;height:46px;border-radius:14px;background:#ffe6ea;color:#bd2c41}.admin-danger-zone>span svg{width:21px}.admin-danger-zone h2{margin:2px 0 5px;color:#9e2537;font-size:18px}.admin-danger-zone p{margin:0;color:#8e6b72;font-size:11px;line-height:1.5}.admin-danger-zone form{grid-column:1/-1}.admin-danger-zone button{border:1px solid #edcbd0!important;background:#fff0f2!important;color:#b1283c!important;font-weight:900}.admin-back-row{display:flex;align-items:center;justify-content:space-between;gap:12px}.admin-team-control-grid{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(280px,.7fr);align-items:start;gap:14px;margin:0 22px 16px}.admin-team-control-grid>.panel,.admin-team-side-stack>.panel{margin:0!important}.admin-team-side-stack{display:grid;gap:14px}.admin-team-info-form{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-team-info-form .wide{grid-column:1/-1}.admin-invite-code{display:grid;gap:5px;margin-bottom:12px;padding:14px;border:1px dashed #d8bdbd;border-radius:15px;background:#faf3f3;text-align:center}.admin-invite-code small{color:#807070;font-size:9px;font-weight:900;letter-spacing:.1em}.admin-invite-code strong{color:#381718;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:20px;letter-spacing:.12em;overflow-wrap:anywhere}.admin-team-media-card>.section-head>svg{width:22px;color:#8a1517}.admin-team-media-form{display:grid;gap:10px}.admin-team-media-form>label{display:grid;gap:5px;color:#675959;font-size:10px;font-weight:850}.admin-team-media-form input[type="file"]{width:100%;min-width:0;padding:9px;border:1px solid #e5dcdc;border-radius:12px;background:#f9fbfa;font-size:9px}.admin-media-removals{display:grid;gap:7px}.admin-media-removals label{display:flex;align-items:center;gap:7px;color:#9d3644;font-size:9px;font-weight:800}.admin-media-removals input{accent-color:#c63246}.admin-members-panel{margin-bottom:16px!important}.admin-member-list>div,.admin-member-row{display:grid;grid-template-columns:46px minmax(0,1fr) auto;align-items:center;gap:11px;padding:11px;border:1px solid #ece6e6;border-radius:15px;background:#fbfdfc}.admin-member-identity{min-width:0}.admin-member-identity strong,.admin-member-identity small{display:block}.admin-member-identity small{margin-top:3px;color:#8a7d7d;font-size:10px;white-space:normal}.admin-member-actions{display:flex;align-items:center;justify-content:flex-end;gap:7px}.admin-member-actions form{display:flex;gap:6px}.admin-member-role-form select,.admin-member-role-form button,.admin-member-actions .danger-btn{min-height:40px;border:1px solid #e5dcdc;border-radius:11px;background:#fff;padding:0 10px;font-size:10px;font-weight:850}.admin-member-role-form button{background:#251313;color:#fff;border-color:#251313}.admin-member-actions .danger-btn{background:#fff2f3;color:#b62e42;border-color:#efd7db}.admin-member-leader{padding:7px 9px;border-radius:999px;background:#f8e5e5;color:#8b1113;font-size:9px}.admin-team-application-list article{grid-template-columns:auto minmax(0,1fr) auto}.admin-application-actions{display:flex!important;gap:6px}.admin-application-actions form{margin:0}.admin-application-actions button{min-height:40px;border:0;border-radius:11px;padding:0 12px;font-weight:850}.admin-application-actions .approve-btn{background:#f7dcdc;color:#7b1113}.admin-application-actions .danger-btn{background:#ffeff1;color:#b52e41}.admin-team-audit-grid{margin-bottom:16px}.admin-team-danger-zone{margin-bottom:32px!important}.admin-voice-actions{display:flex;gap:6px;align-items:center}.admin-voice-actions form{margin:0}.admin-voice-actions button{min-height:40px}.admin-voice-actions .danger-btn{border:1px solid #efd9dc;border-radius:10px;background:#fff2f3;color:#b52e41;padding:0 11px;font-size:10px;font-weight:850}.admin-registration-copy{min-width:0}.admin-registration-action{min-width:220px}.admin-registration-action select{min-width:130px}.admin-status.draft{background:#eef1f0;color:#736666}@media(max-width:900px){.admin-tournament-editor-layout,.admin-team-control-grid{grid-template-columns:1fr}.admin-editor-side{position:static;grid-template-columns:repeat(2,minmax(0,1fr))}.admin-editor-side>.admin-danger-zone{grid-column:1/-1}.admin-team-side-stack{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-team-side-stack>.panel{min-width:0}}@media(max-width:760px){main{padding-bottom:calc(var(--nav-safe-height) + 28px)!important}.admin-hub-nav{position:sticky;top:72px;z-index:80;width:auto;margin:8px 12px 4px;padding:7px!important;border-radius:17px;background:rgba(255,255,255,.96);box-shadow:0 14px 38px rgba(35,6,6,.13);backdrop-filter:blur(18px)}.admin-nav-toggle{display:flex;align-items:center;justify-content:space-between;gap:10px;width:100%;min-height:52px;border:0;border-radius:12px;background:linear-gradient(135deg,#260c0c,#4d1617);padding:7px 11px;color:#fff;text-align:left}.admin-nav-current{display:flex;align-items:center;gap:10px;min-width:0}.admin-nav-current>svg{width:20px;height:20px;flex:0 0 auto}.admin-nav-current>span{display:grid;gap:1px;min-width:0}.admin-nav-current small{color:#db9192;font-size:8px;font-weight:850;text-transform:uppercase;letter-spacing:.07em}.admin-nav-current strong{overflow:hidden;font-size:12px;text-overflow:ellipsis;white-space:nowrap}.admin-nav-toggle-label{display:flex;align-items:center;gap:5px;white-space:nowrap;color:#e8c9ca;font-size:9px;font-weight:800}.admin-nav-toggle-label b{font-size:14px;transition:transform .18s ease}.admin-hub-nav.is-open .admin-nav-toggle-label b{transform:rotate(180deg)}.admin-hub-links{display:none;position:absolute;top:calc(100% + 7px);left:0;right:0;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;max-height:64vh;overflow-y:auto;padding:8px;border:1px solid #e7dddd;border-radius:16px;background:#fff;box-shadow:0 22px 54px rgba(30,5,5,.2)}.admin-hub-nav.is-open .admin-hub-links{display:grid}.admin-hub-links a{justify-content:flex-start;width:100%;min-width:0;min-height:44px;padding:0 10px;border-radius:11px;font-size:10px;overflow:hidden}.admin-hub-links a svg{flex:0 0 16px;width:16px}.admin-hub-links a span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.admin-page-title{align-items:flex-start;margin:0 14px;padding:24px 0 13px}.admin-page-title h1{font-size:29px!important;line-height:1.05;letter-spacing:-.045em}.admin-page-title p{max-width:none;margin-top:7px;font-size:11px;line-height:1.55}.admin-count-chip{padding:7px 9px;font-size:8px}.admin-dashboard-hero{margin:12px 14px 14px!important;padding:24px 18px!important;border-radius:21px}.admin-dashboard-hero h1{font-size:31px!important}.admin-dashboard-hero .eyebrow{font-size:9px}.admin-kpi-grid{gap:8px;padding:0 14px 14px}.admin-kpi{min-height:82px;grid-template-columns:34px minmax(0,1fr);gap:9px;padding:12px;border-radius:16px}.admin-kpi>span{width:34px;height:34px;border-radius:10px}.admin-kpi>span svg{width:17px}.admin-kpi strong{font-size:20px}.admin-kpi small{font-size:9px;line-height:1.25}.admin-command-grid{gap:8px;padding:0 14px 15px}.admin-command-grid>a{min-height:80px;grid-template-columns:40px minmax(0,1fr) auto;gap:10px;padding:13px;border-radius:17px}.admin-command-grid>a>span{width:40px;height:40px;border-radius:12px}.admin-command-grid strong{font-size:13px}.admin-command-grid small{font-size:9px;line-height:1.45}.admin-command-grid b{font-size:16px}main>.admin-hub-nav~.panel,.admin-health-panel{margin-left:14px;margin-right:14px;padding:17px!important;border-radius:19px}.admin-health-grid>div{padding:10px}.admin-health-grid span strong{font-size:11px}.admin-health-grid span small{font-size:9px}.admin-filter-bar{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px;margin:0 14px 13px}.admin-filter-search{grid-column:1/-1;min-width:0;border-radius:13px}.admin-filter-search input,.admin-filter-bar select,.admin-filter-bar .btn{height:46px;min-height:46px}.admin-filter-bar select{min-width:0;width:100%;font-size:11px}.admin-filter-bar .btn{min-width:82px;padding:0 13px}.page-flash{margin-left:14px!important;margin-right:14px!important}.admin-user-grid,.admin-team-grid,.admin-tournament-grid,.admin-registration-list,.admin-voice-list,.admin-log-list{gap:9px;padding-left:14px;padding-right:14px}.admin-user-detail{border-radius:18px}.admin-user-detail-head{padding:13px}.admin-user-detail-avatar{width:44px;height:44px;border-radius:13px}.admin-user-detail-id strong{font-size:13px}.admin-user-detail-id small{font-size:9px}.admin-user-detail-status{max-width:42%}.admin-user-badge-stack{gap:4px}.admin-user-quick-meta{gap:5px;padding:0 13px 12px}.admin-user-quick-meta span{padding:5px 7px;font-size:8px}.admin-control-details>summary{min-height:46px;align-items:center;padding:11px 13px}.admin-control-detail-body{gap:8px;padding:8px 10px 12px}.admin-action-group{border-radius:13px}.admin-control-details>.admin-control-detail-body>.admin-action-group>summary{min-height:55px;padding:10px 12px}.admin-action-group>summary strong{font-size:11px}.admin-action-group>summary small{font-size:8.5px}.admin-action-group-body{padding:11px}.admin-moderation-form,.admin-ip-ban-inline{gap:7px}.admin-inline-grid{gap:7px}.admin-inline-grid form,.admin-note-form,.admin-password-form{width:100%;gap:7px}.admin-action-group-body:where(input:not([type="hidden"]):not([type="checkbox"]):not([type="radio"]),select,textarea,button){width:100%;min-height:46px}.admin-badge-checkboxes label{min-height:44px}.admin-restriction-note{margin:0 13px 11px}.admin-restriction-note span{float:none;display:block;margin-top:3px}.admin-user-media-form{grid-template-columns:48px minmax(0,1fr);padding:9px}.admin-user-media-avatar{width:48px;height:48px;border-radius:13px}.admin-user-media-form>button,.admin-user-media-remove{grid-column:1/-1}.admin-user-media-remove{min-height:38px}.admin-user-media-form>button{width:100%;min-height:44px}.admin-back-row{padding:9px 14px;font-size:10px}.admin-team-hero,.admin-tournament-hero{min-height:170px;margin:3px 14px 13px;padding:15px;border-radius:20px}.admin-team-hero h1,.admin-tournament-hero h1{font-size:24px}.admin-team-hero p,.admin-tournament-hero p{font-size:10px;line-height:1.4}.admin-team-hero .premium-role-badge{margin-top:8px}.admin-team-control-grid,.admin-tournament-editor-layout{grid-template-columns:1fr;gap:11px;margin:0 14px 22px}.admin-team-side-stack,.admin-editor-side{grid-template-columns:1fr;gap:11px}.admin-editor-side>.admin-danger-zone{grid-column:auto}.admin-team-control-grid .panel,.admin-tournament-editor-layout .panel{padding:17px!important;border-radius:19px}.admin-team-info-form,.admin-form-section{grid-template-columns:1fr}.admin-team-info-form .wide,.admin-form-section .wide{grid-column:auto}.admin-form-section{gap:10px;padding:13px;border-radius:15px}.admin-form-section:where(input:not([type="checkbox"]):not([type="file"]),select){min-height:48px}.admin-check-card,.admin-cover-picker{grid-column:auto!important}.admin-cover-picker{grid-template-columns:40px minmax(0,1fr)!important}.admin-full-editor-form>.btn{min-height:50px}.admin-owner-chip{margin-bottom:11px}.admin-danger-zone{grid-template-columns:42px 1fr}.admin-danger-zone>span{width:42px;height:42px}.admin-danger-zone h2{font-size:16px}.admin-members-panel{margin-left:14px!important;margin-right:14px!important}.admin-member-row{grid-template-columns:42px minmax(0,1fr);gap:9px;padding:10px}.admin-member-row>.mini-avatar{width:42px;height:42px}.admin-member-actions{grid-column:1/-1;display:grid;grid-template-columns:minmax(0,1fr) auto;width:100%;padding-top:9px;border-top:1px solid #ede8e8}.admin-member-actions form{width:100%}.admin-member-role-form{display:grid!important;grid-template-columns:minmax(0,1fr) auto}.admin-member-role-form select{min-width:0}.admin-member-leader{justify-self:start}.admin-team-audit-grid{gap:11px;padding:0 14px}.admin-team-application-list article{grid-template-columns:40px minmax(0,1fr);padding:11px}.admin-application-actions{grid-column:1/-1;display:grid!important;grid-template-columns:1fr 1fr;width:100%;padding-top:8px;border-top:1px solid #ede8e8}.admin-application-actions form,.admin-application-actions button{width:100%}.team-history-list article{padding:11px}.admin-team-danger-zone{margin-left:14px!important;margin-right:14px!important}.admin-tournament-card{border-radius:18px}.admin-tournament-cover{height:118px}.admin-tournament-body{padding:12px}.admin-tournament-body h3{font-size:16px}.admin-tournament-actions{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px}.admin-tournament-actions>a{display:flex;align-items:center;justify-content:center;min-height:40px;text-align:center}.admin-tournament-actions form{grid-column:1/-1;width:100%}.admin-tournament-actions form:first-of-type{display:grid;grid-template-columns:minmax(0,1fr) auto}.admin-tournament-actions form:not(:first-of-type) button{width:100%;min-height:40px}.admin-tournament-actions form:nth-last-child(2),.admin-tournament-actions form:last-child{grid-column:auto}.admin-tournament-actions select{min-width:0}.admin-registration-list article{gap:11px;padding:12px;border-radius:16px}.admin-registration-copy strong{font-size:13px}.admin-registration-copy small,.admin-registration-copy p{font-size:9px;overflow-wrap:anywhere}.admin-registration-action{display:grid!important;grid-template-columns:minmax(0,1fr) auto;min-width:0;width:100%}.admin-registration-action select,.admin-registration-action button{min-height:44px}.admin-voice-card{grid-template-columns:42px minmax(0,1fr) auto;gap:9px;padding:12px;border-radius:16px}.admin-voice-copy{min-width:0}.admin-voice-card small{font-size:9px;line-height:1.4}.admin-voice-card>.admin-status{grid-column:2/4;justify-self:start}.admin-voice-actions{grid-column:1/-1;display:grid;grid-template-columns:1fr 1fr;padding-top:8px;border-top:1px solid #ede8e8}.admin-voice-actions form,.admin-voice-actions button{width:100%}.admin-security-overview,.admin-security-grid{margin-left:14px;margin-right:14px}.admin-security-overview>div{padding:15px;border-radius:17px}.admin-security-overview strong{font-size:21px}.admin-security-grid>.panel{padding:17px!important}.admin-ip-list article{align-items:flex-start;gap:10px}.admin-ip-list article button{padding:9px}.admin-setting-switch{align-items:flex-start;padding:14px 0}.admin-setting-switch span{padding-right:8px}.admin-setting-switch span strong{font-size:12px}.admin-setting-switch span small{font-size:9px;line-height:1.4}.admin-setting-switch input{flex:0 0 48px}}@media(max-width:390px){.admin-hub-links{grid-template-columns:1fr 1fr}.admin-nav-toggle-label{font-size:8px}.admin-page-title h1{font-size:27px!important}.admin-count-chip{white-space:normal;text-align:center}.admin-kpi{grid-template-columns:30px minmax(0,1fr);padding:10px}.admin-kpi>span{width:30px;height:30px}.admin-kpi strong{font-size:18px}.admin-kpi small{font-size:8px}.admin-tournament-actions{grid-template-columns:1fr 1fr}.admin-tournament-actions>a:nth-of-type(3){grid-column:1/-1}.admin-member-role-form{grid-template-columns:1fr}.admin-member-role-form button{width:100%}}.voice-persistent-dock{position:sticky;top:78px;z-index:49;width:100%;overflow:hidden;border:0;background:linear-gradient(180deg,rgba(251,247,247,.96),rgba(255,255,255,.9));box-shadow:0 12px 26px rgba(46,11,12,.06);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.voice-persistent-dock iframe{display:block;width:100%;height:80px;border:0;background:transparent}.voice-persistent-dock.mic-on{background:linear-gradient(180deg,rgba(251,239,239,.98),rgba(255,255,255,.92));box-shadow:0 12px 30px rgba(151,18,20,.1)}.voice-dock-page{margin:0!important;overflow:hidden;background:transparent!important;color:#231717}.voice-dock-shell{position:relative;isolation:isolate;display:grid;grid-template-columns:minmax(190px,.88fr) minmax(170px,.62fr) auto;align-items:center;gap:12px;width:calc(100% - 24px);height:68px;margin:6px 12px;padding:6px 8px 6px 10px;overflow:hidden;border:1px solid rgba(147,105,106,.23);border-radius:20px;background:linear-gradient(125deg,rgba(255,255,255,.98),rgba(250,244,244,.98));box-shadow:0 9px 24px rgba(49,10,11,.1);transition:border-color .2s ease,box-shadow .2s ease,background .2s ease}.voice-dock-shell:before{content:"";position:absolute;z-index:-1;inset:0 auto 0 0;width:4px;background:linear-gradient(180deg,#dd2427,#a30b0e)}.voice-dock-shell:after{content:"";position:absolute;z-index:-1;right:-36px;top:-55px;width:150px;height:150px;border-radius:50%;background:radial-gradient(circle,rgba(214,42,45,.12),transparent 68%);pointer-events:none}.voice-dock-shell.voice-mic-on{border-color:rgba(194,31,34,.5);background:linear-gradient(125deg,#fff,#fbefef);box-shadow:0 9px 28px rgba(164,18,20,.16)}.voice-dock-room{display:flex;align-items:center;gap:10px;min-width:0;color:inherit;text-decoration:none}.voice-dock-room-copy{display:grid;min-width:0;gap:3px}.voice-dock-room-copy>strong{overflow:hidden;color:#231717;font-size:12px;line-height:1.15;text-overflow:ellipsis;white-space:nowrap}.voice-dock-kicker{display:flex;align-items:center;gap:6px;min-width:0}.voice-dock-kicker b{display:inline-flex;align-items:center;gap:4px;padding:3px 6px;border-radius:999px;background:#f8e4e4;color:#7c080a;font-size:6.5px;font-weight:950;letter-spacing:.08em}.voice-dock-kicker b:before{content:"";width:5px;height:5px;border-radius:50%;background:#c91619;box-shadow:0 0 0 3px rgba(201,22,25,.12)}.voice-dock-kicker em{color:#908181;font-size:7px;font-style:normal;font-weight:750}.voice-dock-pulse{position:relative;display:grid;place-items:center;flex:0 0 44px;width:44px;height:44px;border:1px solid rgba(191,34,37,.2);border-radius:15px;background:linear-gradient(145deg,#fae9e9,#f6dfdf);color:#980e10;box-shadow:inset 0 1px 0 #fff}.voice-dock-pulse svg{width:20px;height:20px;stroke-width:2}.voice-dock-pulse i{position:absolute;right:3px;bottom:3px;width:8px;height:8px;border:2px solid #fff;border-radius:50%;background:#d21d20;box-shadow:0 0 0 4px rgba(210,29,32,.11);animation:voiceDockPulse 1.8s ease-in-out infinite}@keyframes voiceDockPulse{50%{box-shadow:0 0 0 8px rgba(210,29,32,.025)}}.voice-dock-status{display:grid;grid-template-columns:28px minmax(0,1fr);align-items:center;gap:9px;min-width:0;padding:7px 10px;border:1px solid rgba(145,117,117,.15);border-radius:14px;background:rgba(250,247,247,.8)}.voice-dock-status>span:last-child{display:grid;min-width:0;gap:1px}.voice-dock-status strong,.voice-dock-status small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.voice-dock-status strong{color:#605050;font-size:9px}.voice-dock-status small{color:#978a8a;font-size:7px}.voice-dock-status.active{border-color:rgba(183,39,41,.18);background:#f9efef}.voice-dock-status.active strong{color:#7a1113}.voice-dock-equalizer{display:flex;align-items:center;justify-content:center;gap:2px;width:28px;height:28px;border-radius:9px;background:#f5e5e5}.voice-dock-equalizer i{width:2px;height:8px;border-radius:99px;background:#ac181a;transform-origin:center}.voice-dock-status.active .voice-dock-equalizer i{animation:voiceDockBar .9s ease-in-out infinite}.voice-dock-status.active .voice-dock-equalizer i:nth-child(2){animation-delay:-.3s}.voice-dock-status.active .voice-dock-equalizer i:nth-child(3){animation-delay:-.55s}@keyframes voiceDockBar{50%{height:17px}}.voice-dock-actions{display:flex;align-items:center;justify-content:flex-end;gap:6px}.voice-dock-actions .voice-main-control{min-width:137px;min-height:44px;height:44px;border-radius:14px;padding:0 13px!important;background:linear-gradient(135deg,#c9191c,#a50d10)!important;font-size:9px;box-shadow:0 8px 18px rgba(177,18,21,.18)!important}.voice-dock-actions .voice-main-control.connected{background:linear-gradient(135deg,#291414,#1d0b0b)!important;box-shadow:0 8px 18px rgba(27,5,5,.15)!important}.voice-control-icon{display:grid;place-items:center;width:27px;height:27px;border-radius:9px;background:rgba(255,255,255,.16)}.voice-control-icon svg{width:15px;height:15px}.voice-dock-return{display:inline-flex;align-items:center;justify-content:center;gap:5px;min-height:42px;padding:0 11px;border:1px solid #e5d9d9;border-radius:13px;background:#fff;color:#443535;font-size:8px;font-weight:850;white-space:nowrap}.voice-dock-return svg{width:13px;height:13px}.voice-dock-leave{display:grid;place-items:center;flex:0 0 40px;width:40px;height:40px;border:1px solid #eddadd;border-radius:13px;background:#fff6f7;color:#a73c4b;font-size:18px;font-weight:650;cursor:pointer;transition:.15s ease}.voice-dock-leave:hover{border-color:#e4bdc3;background:#ffedef}.voice-dock-shell [hidden]{display:none!important}.voice-dock-locked{grid-template-columns:44px minmax(0,1fr) auto}.voice-dock-locked:before{background:linear-gradient(180deg,#edb741,#c98708)}.voice-dock-lock-icon{display:grid;place-items:center;width:44px;height:44px;border-radius:14px;background:#fff3d8;color:#98620a}.voice-dock-lock-icon svg{width:19px;height:19px}.voice-dock-locked>div{display:grid;min-width:0;gap:2px}.voice-dock-locked>div small{color:#a06b11;font-size:6.5px;font-weight:900;letter-spacing:.08em}.voice-dock-locked>div strong{overflow:hidden;font-size:11px;text-overflow:ellipsis;white-space:nowrap}.voice-dock-locked>a{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:42px;padding:0 13px;border-radius:13px;background:#271717;color:#fff;font-size:8px;font-weight:850}.voice-dock-locked>a svg{width:13px;height:13px}.voice-leave-control{min-height:52px;border:1px solid #e7dfdf;border-radius:16px;padding:0 15px;background:#fff;color:#615252;font-weight:850;cursor:pointer}.voice-leave-control:hover{background:#f8f4f4}.voice-audio-unlock{min-height:52px;border:1px solid #f0c66b;border-radius:16px;padding:0 16px;background:linear-gradient(135deg,#fff7d7,#ffe8a3);color:#7a4d00;font-family:inherit;font-size:11px;font-weight:850;line-height:1;cursor:pointer;box-shadow:0 8px 20px rgba(174,113,0,.12);animation:voiceAudioUnlockPulse 1.8s ease-in-out infinite}.voice-audio-unlock[hidden]{display:none!important}.voice-dock-actions>.voice-audio-unlock{min-height:42px;height:42px;border-radius:13px;padding:0 11px;font-size:8px;white-space:nowrap}.voice-live-shell.audio-blocked .voice-status{border-radius:16px;background:#fff9e7!important}.voice-dock-shell.audio-blocked{border-color:#eccd80;background:linear-gradient(125deg,#fffaf0,#fff)}@keyframes voiceAudioUnlockPulse{50%{box-shadow:0 8px 24px rgba(174,113,0,.25)}}@media(min-width:1024px){.voice-persistent-dock{top:82px}}@media(max-width:760px){.voice-persistent-dock{top:78px}.voice-persistent-dock iframe{height:70px}.voice-dock-shell{grid-template-columns:minmax(0,1fr) auto;width:calc(100% - 12px);height:60px;margin:5px 6px;padding:5px 6px 5px 8px;border-radius:17px}.voice-dock-status{display:none}.voice-dock-pulse{flex-basis:38px;width:38px;height:38px;border-radius:12px}.voice-dock-pulse svg{width:18px;height:18px}.voice-dock-room{gap:7px}.voice-dock-room-copy>strong{font-size:9px}.voice-dock-kicker b{font-size:5.5px}.voice-dock-kicker em{font-size:6px}.voice-dock-actions{gap:4px}.voice-dock-actions .voice-main-control{min-width:112px;min-height:40px;height:40px;padding:0 8px!important;font-size:7.5px}.voice-control-icon{width:25px;height:25px;border-radius:8px}.voice-dock-return{width:38px;min-height:38px;padding:0}.voice-dock-return span{display:none}.voice-dock-leave{flex-basis:36px;width:36px;height:36px;border-radius:11px;font-size:17px}.voice-dock-locked{grid-template-columns:38px minmax(0,1fr) auto}.voice-dock-lock-icon{width:38px;height:38px}.voice-dock-locked>a{min-height:38px;padding:0 10px}.voice-controls .voice-leave-control{order:2}.voice-controls .voice-close-control{order:3}.voice-dock-actions>.voice-audio-unlock{min-height:40px;height:40px;padding:0 8px;font-size:7px}.voice-dock-shell.audio-blocked .voice-dock-room{display:none}}@media(max-width:390px){.voice-dock-kicker em,.voice-dock-return{display:none}.voice-dock-actions .voice-main-control{min-width:102px}.voice-dock-room-copy>strong{max-width:92px}.voice-dock-leave{flex-basis:34px;width:34px;height:34px}}@media(max-width:340px){.voice-control-icon{display:none}.voice-dock-actions .voice-main-control{min-width:82px}.voice-dock-pulse{flex-basis:34px;width:34px;height:34px}.voice-dock-room-copy>strong{max-width:68px}}@media(prefers-reduced-motion:reduce){.voice-dock-pulse i,.voice-dock-status.active .voice-dock-equalizer i,.voice-audio-unlock{animation:none}}body.voice-navigation-active{overflow:hidden!important}.voice-navigation-layer{position:fixed;inset:80px 0 0;z-index:5000;display:flex;min-width:0;min-height:0;flex-direction:column;background:#f9f6f6}.voice-navigation-layer.uses-room-client{inset:0}.voice-navigation-frame{display:block;flex:1;width:100%;min-width:0;min-height:0;border:0;background:#fff}.voice-navigation-bar{position:relative;display:flex;flex:0 0 68px;align-items:center;justify-content:space-between;gap:12px;margin:6px 12px;padding:6px 8px 6px 10px;overflow:hidden;border:1px solid rgba(147,105,106,.24);border-radius:20px;background:linear-gradient(125deg,rgba(255,255,255,.99),rgba(249,241,241,.98));box-shadow:0 9px 26px rgba(49,10,11,.11)}.voice-navigation-bar:before{content:"";position:absolute;inset:0 auto 0 0;width:4px;background:linear-gradient(180deg,#dd2427,#a30b0e)}.voice-browser-room{display:flex;align-items:center;gap:10px;min-width:0;border:0;background:transparent;color:#251717;text-align:left;cursor:pointer}.voice-browser-room>i{position:relative;display:grid;place-items:center;flex:0 0 44px;width:44px;height:44px;border:1px solid rgba(191,34,37,.2);border-radius:15px;background:linear-gradient(145deg,#fae9e9,#f6dfdf);box-shadow:inset 0 1px 0 #fff}.voice-browser-room>i:before{content:"";width:17px;height:17px;border:2px solid #980f11;border-top-color:transparent;border-radius:50%;transform:rotate(45deg)}.voice-browser-room>i>b{position:absolute;right:3px;bottom:3px;width:8px;height:8px;border:2px solid #fff;border-radius:50%;background:#d21d20;box-shadow:0 0 0 4px rgba(210,29,32,.11);animation:voiceDockPulse 1.8s ease-in-out infinite}.voice-browser-room>span{display:grid;min-width:0;gap:3px}.voice-browser-room small{display:flex;align-items:center;gap:5px;color:#802728;font-size:6.5px;font-weight:850;letter-spacing:.055em}.voice-browser-room small>b{padding:3px 6px;border-radius:999px;background:#f7dfdf;color:#7c080a;font-size:6px}.voice-browser-room strong{overflow:hidden;max-width:min(48vw,540px);font-size:12px;text-overflow:ellipsis;white-space:nowrap}.voice-browser-actions{display:flex;align-items:center;gap:6px}.voice-browser-actions button{min-height:42px;border:1px solid #e5d9d9;border-radius:13px;padding:0 13px;background:#fff;color:#382626;font-family:inherit;font-size:8.5px;font-weight:850;cursor:pointer}.voice-browser-actions [data-voice-browser-mic]{border-color:transparent;background:linear-gradient(135deg,#c9191c,#a50d10);color:#fff;box-shadow:0 8px 18px rgba(177,18,21,.16)}.voice-browser-actions [data-voice-browser-mic].is-on{border-color:#311717;background:linear-gradient(135deg,#291414,#1d0b0b);color:#fff}.voice-browser-actions .voice-browser-leave{border-color:#f0d8dc;background:#fff5f6;color:#a93647;box-shadow:none}body.voice-navigation-active>.site-shell>.voice-persistent-dock{position:fixed;inset:0 0 auto;top:0;z-index:5100}@media(max-width:760px){.voice-navigation-layer{top:70px}.voice-navigation-layer.uses-room-client{inset:0}.voice-navigation-bar{flex-basis:60px;margin:5px 6px;padding:5px 6px 5px 8px;border-radius:17px}.voice-browser-room{gap:7px}.voice-browser-room>i{flex-basis:38px;width:38px;height:38px;border-radius:12px}.voice-browser-room>i:before{width:14px;height:14px}.voice-browser-room small{font-size:5.5px}.voice-browser-room small>b{font-size:5px}.voice-browser-room strong{max-width:34vw;font-size:9px}.voice-browser-actions{gap:4px}.voice-browser-actions button{min-height:38px;padding:0 9px;font-size:7px}.voice-browser-actions .voice-browser-leave{padding:0 8px}}@media(max-width:390px){.voice-browser-room small{display:none}.voice-browser-room strong{max-width:27vw}.voice-browser-actions button{padding:0 8px}}@media(max-width:340px){.voice-browser-room>i{display:none}.voice-browser-room strong{max-width:25vw}}@media(prefers-reduced-motion:reduce){.voice-browser-room>i>b{animation:none}}.live-tournament-control{display:grid;gap:13px;padding:15px;border:1px solid #e8cfcf;border-radius:18px;background:linear-gradient(145deg,#fefbfb,#faf1f1);box-shadow:0 10px 28px rgba(91,13,14,.055)}.live-tournament-control-head{display:flex;align-items:center;gap:11px;min-width:0}.live-tournament-control-head>div{display:grid;min-width:0;gap:3px}.live-tournament-control-head strong{color:#331616;font-size:13px}.live-tournament-control-head small{color:#857575;font-size:9px;line-height:1.45}.live-tournament-control .start-live-icon{flex:0 0 44px;width:44px;height:44px;border-radius:14px;background:#f6dcdc;color:#891214}.tournament-auto-finish-note{display:grid;grid-template-columns:36px minmax(0,1fr);align-items:center;gap:10px;padding:11px 12px;border:1px solid #e8dcdc;border-radius:14px;background:rgba(255,255,255,.86)}.tournament-auto-finish-note>span{display:grid;place-items:center;width:36px;height:36px;border-radius:11px;background:#f8eded;font-size:16px}.tournament-auto-finish-note>div{display:grid;gap:3px;min-width:0}.tournament-auto-finish-note strong{color:#402727;font-size:10px}.tournament-auto-finish-note small{color:#807171;font-size:8.5px;line-height:1.5}.live-tournament-action-grid{display:grid;grid-template-columns:1fr 1fr;gap:8px}.live-tournament-action-grid form{margin:0}.live-tournament-action-grid .btn{min-height:48px;border-radius:14px}.live-tournament-action-grid form:last-child .btn{border-color:#e5ded2;background:#fffdf9;color:#695e4f}@media(max-width:480px){.live-tournament-control{padding:13px;border-radius:16px}.live-tournament-action-grid{grid-template-columns:1fr}.live-tournament-control-head{align-items:flex-start}.live-tournament-control-head small{font-size:8.5px}.tournament-auto-finish-note{align-items:start}.live-tournament-action-grid .btn{min-height:50px}}.user-name-card{position:relative;display:flex;align-items:center;gap:10px;min-width:0;padding:9px 11px;border:1px solid #e9dfdf;border-radius:14px;background:linear-gradient(145deg,#fff,#fbf7f7);box-shadow:0 7px 18px rgba(58,12,13,.045)}.user-name-card>div,.user-name-card>span:not(.mini-avatar):not(.team-avatar){min-width:0}.user-name-card strong,.user-name-card small,.user-name-card span{overflow-wrap:anywhere}.user-name-card strong{color:#231616}.user-name-card small,.user-name-card span{color:#817474;font-size:9px}.user-name-card.compact{display:grid;align-content:center;gap:3px;padding:9px 10px}.user-name-card.compact strong{font-size:11px}.game-id-chip{display:inline-flex!important;width:max-content;max-width:100%;margin-top:3px;padding:4px 7px;border-radius:999px;background:#f8eaea;color:#7f1416!important;font-weight:850}.partial-roster-note{display:grid;gap:6px;margin:13px 0;padding:13px;border:1px solid #e8dfdf;border-radius:15px;background:#fbfdfc}.partial-roster-note>span{font-size:11px;font-weight:850}.partial-roster-note em{color:#807171;font-size:8px;font-style:normal}.partial-roster-note textarea{min-height:92px;padding:11px;border:1px solid #e6dcdc;border-radius:12px;resize:vertical}.partial-roster-note.is-required{border-color:#e3c279;background:#fffaf0}.partial-roster-note.is-required em{color:#9b680c}.application-note-card{margin-top:10px;padding:12px 13px;border:1px solid #ead7a9;border-radius:14px;background:#fffbef}.application-note-card strong{color:#7a560d;font-size:10px}.application-note-card p{margin:5px 0 0;color:#665b43;font-size:10px;line-height:1.55}.status-pill.reserve,.admin-status.reserve,.registration-card.status-reserve .registration-status-pill{background:#fff1c8!important;color:#885c00!important;border-color:#ecd38b!important}.registration-card.status-reserve{border-color:#e9d291}.registration-card.status-reserve:before{background:#d69b16}.tournament-details-form:where(select,textarea){width:100%;border:1px solid #e6dcdc;border-radius:12px;background:#fff;padding:11px;color:#231717}.tournament-details-form textarea{resize:vertical;line-height:1.5}.premium-form-grid.four{grid-template-columns:repeat(4,minmax(0,1fr))}.identity-complete-card .user-name-card{margin-bottom:16px}.premium-card-organizer.user-name-card{display:grid!important;grid-template-columns:minmax(0,1fr) auto;gap:2px 8px;text-decoration:none}.premium-card-organizer.user-name-card strong{font-size:10px}.premium-card-organizer.user-name-card .premium-role-badge{grid-column:2;grid-row:1/3}.premium-organizer-line.user-name-card{width:max-content;max-width:100%}.premium-organizer-line.user-name-card>a{display:grid;text-decoration:none}.premium-organizer-line.user-name-card>a strong{font-size:10px}.premium-organizer-line.user-name-card>a b{font-size:9px}.chat-bubble>div:first-child{margin:-2px -2px 7px;padding:6px 8px;border:1px solid #e9dfdf;border-radius:10px;background:#fbf8f8}.chat-bubble>.user-name-card{box-shadow:none}@media(max-width:760px){.premium-form-grid.four{grid-template-columns:1fr 1fr}.user-name-card.compact{padding:8px}.tournament-date-edit-grid{grid-template-columns:1fr!important}}@media(max-width:430px){.premium-form-grid.four{grid-template-columns:1fr}}.user-name-card{border-color:rgba(145,118,118,.22)!important;background:rgba(251,247,247,.62)!important;box-shadow:none!important;-webkit-backdrop-filter:blur(14px) saturate(125%);backdrop-filter:blur(14px) saturate(125%);}.user-name-card strong{color:#241717}.user-name-card small,.user-name-card span{color:#807171}.premium-card-organizer.user-name-card{border-color:rgba(148,121,121,.2)!important;background:rgba(252,249,249,.54)!important}.chat-bubble>div:first-child{border-color:rgba(153,126,126,.2);background:rgba(251,248,248,.6);box-shadow:none}.detail-hero{isolation:isolate;display:block;min-height:390px;margin:20px 24px 22px;padding:0!important;border:0!important;border-radius:30px!important;background-color:#270b0b;background-position:center;background-size:cover;box-shadow:0 24px 58px rgba(40,8,9,.18);}.detail-hero:before{content:"";position:absolute;inset:0;z-index:0;pointer-events:none}.detail-hero.custom-detail-cover:before{background:linear-gradient(90deg,rgba(16,4,4,.9) 0%,rgba(17,4,4,.72) 52%,rgba(15,4,4,.32) 100%),linear-gradient(0deg,rgba(12,2,2,.52),transparent 52%)}.detail-hero.default-detail-cover:before{background:linear-gradient(90deg,rgba(255,255,255,.98) 0%,rgba(255,255,255,.92) 48%,rgba(255,255,255,.42) 74%,rgba(255,255,255,.08) 100%)}.detail-hero:after{content:"";position:absolute;right:-80px;bottom:-130px;z-index:0;width:330px;height:330px;border:1px solid rgba(255,255,255,.08);border-radius:50%;box-shadow:0 0 0 48px rgba(255,255,255,.025),0 0 0 96px rgba(255,255,255,.018);pointer-events:none}.detail-hero-content{position:relative;z-index:2;display:flex;flex-direction:column;justify-content:flex-end;min-height:390px;padding:32px!important}.detail-badges{display:flex;align-items:center;gap:7px;margin-bottom:auto}.detail-badges .cover-badge,.detail-badges .detail-type-badge{position:static;display:inline-flex;align-items:center;min-height:30px;padding:0 10px;border:1px solid rgba(255,255,255,.18);border-radius:10px;background:rgba(26,7,7,.5);color:#fff;font-size:9px;font-weight:950;letter-spacing:.07em;box-shadow:none;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.detail-badges .cover-badge{background:rgba(184,20,23,.88)}.default-detail-cover .detail-badges .detail-type-badge{border-color:rgba(45,20,20,.12);background:rgba(255,255,255,.68);color:#3b2b2b}.detail-hero-copy{max-width:760px;margin-top:28px}.detail-hero h1{max-width:760px;margin:0 0 10px;font-size:clamp(34px,5vw,52px);line-height:.98;letter-spacing:-.045em;text-wrap:balance;text-shadow:0 8px 24px rgba(0,0,0,.18)}.detail-hero p{display:-webkit-box;max-width:710px;margin:0;overflow:hidden;color:rgba(255,255,255,.76);font-size:14px;line-height:1.55;-webkit-box-orient:vertical;-webkit-line-clamp:2;text-shadow:0 4px 14px rgba(0,0,0,.18)}.default-detail-cover.detail-hero h1{text-shadow:none}.default-detail-cover.detail-hero p{color:#736565;text-shadow:none}.detail-hero-bottom{display:flex;align-items:flex-end;justify-content:space-between;gap:18px;margin-top:23px}.premium-organizer-line.user-name-card{display:grid!important;grid-template-columns:34px minmax(0,auto) auto;align-items:center!important;gap:9px;width:fit-content!important;max-width:min(100%,650px);margin:0;padding:7px 9px 7px 7px;border-color:rgba(255,255,255,.17)!important;border-radius:15px!important;background:rgba(19,4,4,.34)!important;color:#fff;box-shadow:0 10px 28px rgba(0,0,0,.12)!important}.organizer-line-icon{display:grid!important;place-items:center;width:34px;height:34px;border-radius:11px;background:rgba(222,69,72,.18);color:#f27c7e!important}.organizer-line-icon svg{width:16px;height:16px}.organizer-line-copy{display:grid;min-width:0;gap:2px}.organizer-line-copy>small{color:rgba(255,255,255,.55)!important;font-size:7px!important;font-weight:900;letter-spacing:.1em;text-transform:uppercase}.organizer-line-copy>a{display:flex!important;align-items:baseline;gap:6px;min-width:0}.organizer-line-copy strong{overflow:hidden;color:#fff!important;font-size:11px!important;text-overflow:ellipsis;white-space:nowrap}.organizer-line-copy b{overflow:hidden;color:#e77b7d;font-size:8px!important;font-weight:750;text-overflow:ellipsis;white-space:nowrap}.organizer-inline-badges{display:flex;align-items:center;gap:5px;width:auto!important;min-width:0}.organizer-inline-badges .premium-role-badge{min-height:27px!important;margin:0!important;box-shadow:0 6px 16px rgba(0,0,0,.18)!important}.default-detail-cover .premium-organizer-line.user-name-card{border-color:rgba(75,34,35,.12)!important;background:rgba(255,255,255,.58)!important;box-shadow:0 8px 24px rgba(48,20,20,.07)!important}.default-detail-cover .organizer-line-icon{background:rgba(190,27,30,.12);color:#921416!important}.default-detail-cover .organizer-line-copy>small{color:#908181!important}.default-detail-cover .organizer-line-copy strong{color:#241717!important}.default-detail-cover .organizer-line-copy b{color:#961517!important}.detail-hero-facts{display:grid;grid-template-columns:repeat(3,minmax(90px,1fr));gap:7px;min-width:min(100%,370px)}.detail-hero-facts>span{min-width:0;padding:9px 11px;border:1px solid rgba(255,255,255,.14);border-radius:12px;background:rgba(18,4,4,.28);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.detail-hero-facts small,.detail-hero-facts strong{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.detail-hero-facts small{color:rgba(255,255,255,.5);font-size:7px;font-weight:850;text-transform:uppercase;letter-spacing:.08em}.detail-hero-facts strong{margin-top:3px;color:#fff;font-size:9px}.default-detail-cover .detail-hero-facts>span{border-color:rgba(75,33,34,.1);background:rgba(255,255,255,.55)}.default-detail-cover .detail-hero-facts small{color:#908282}.default-detail-cover .detail-hero-facts strong{color:#302020}.detail-grid{align-items:start;gap:18px!important;padding:0 24px 34px}.tournament-detail-panel,.tournament-action-panel{border-color:#e8dfdf!important;border-radius:24px!important;box-shadow:0 14px 38px rgba(45,17,17,.055)!important}.tournament-detail-panel{padding:24px!important}.detail-section-heading{display:flex;align-items:center;gap:11px;margin-bottom:17px}.detail-section-heading>span{display:grid;place-items:center;flex:0 0 42px;width:42px;height:42px;border-radius:13px;background:#f8eaea;color:#941113}.detail-section-heading>span svg{width:19px}.detail-section-heading small,.detail-section-heading h2{display:block}.detail-section-heading small{color:#978a8a;font-size:8px;font-weight:850;letter-spacing:.08em;text-transform:uppercase}.detail-section-heading h2{margin:2px 0 0;font-size:22px;letter-spacing:-.65px}.tournament-overview-strip{min-height:68px;margin-bottom:11px;padding:9px 11px;border-color:#e8dfdf;background:linear-gradient(135deg,rgba(251,243,243,.9),#fff)}.tournament-overview-logo{width:46px;height:46px;flex-basis:46px;border-radius:14px}.tournament-overview-game small{font-size:8px}.tournament-overview-game strong{font-size:14px}.tournament-format-chip{padding:8px 10px;border-radius:10px}.tournament-info-compact{gap:9px!important}.tournament-info-compact .info-item{display:grid;grid-template-columns:36px minmax(0,1fr);align-items:center;gap:10px;min-height:72px!important;padding:10px!important;border-color:#e9e2e2!important;background:rgba(252,249,249,.8)!important}.info-item-icon{display:grid!important;place-items:center;width:36px;height:36px;border-radius:11px;background:#f8eded;color:#951517!important}.info-item-icon svg{width:16px;height:16px}.tournament-info-compact .info-item>div{min-width:0}.tournament-info-compact .info-item small{margin:0 0 3px;color:#978b8b;font-size:8px}.tournament-info-compact .info-item strong{display:block;overflow:hidden;color:#241717;font-size:12px!important;text-overflow:ellipsis;white-space:nowrap}.capacity-mini-track{display:block!important;width:100%;height:3px;margin-top:7px;overflow:hidden;border-radius:99px;background:#ece4e4}.capacity-mini-track i{display:block;width:var(--capacity-fill);height:100%;border-radius:inherit;background:linear-gradient(90deg,#b61619,#d53538)}.tournament-content-blocks{margin-top:11px}.tournament-content-blocks>section{border-color:#e9e2e2;background:linear-gradient(145deg,#fbfdfc,#faf7f7)}.tournament-content-blocks p{color:#706161;font-size:11px;line-height:1.68}.tournament-action-panel{position:sticky;top:96px;padding:18px!important;background:linear-gradient(180deg,#fff,#fafcfb)}.tournament-prize-card{display:grid;grid-template-columns:48px minmax(0,1fr);align-items:center;gap:12px;margin-bottom:14px;padding:13px;border:1px solid #e9cfcf;border-radius:17px;background:linear-gradient(135deg,#fcf4f4,#f8eaea)}.tournament-prize-card>span{display:grid;place-items:center;width:48px;height:48px;border-radius:15px;background:#fff;color:#a01012;box-shadow:0 8px 20px rgba(105,17,18,.08)}.tournament-prize-card>span svg{width:23px}.tournament-prize-card small,.tournament-prize-card strong{display:block}.tournament-prize-card small{color:#90696a;font-size:8px;font-weight:850;text-transform:uppercase;letter-spacing:.06em}.tournament-prize-card strong{margin-top:3px;color:#710e10;font-size:24px;letter-spacing:-.8px}.tournament-capacity-summary{margin-bottom:15px;padding:12px;border:1px solid #e9e2e2;border-radius:15px;background:#fff}.tournament-capacity-summary>div{display:flex;align-items:center;justify-content:space-between;gap:12px}.tournament-capacity-summary>div span{color:#857777;font-size:9px;font-weight:800}.tournament-capacity-summary>div strong{font-size:11px}.tournament-capacity-track{display:block;height:6px;margin:8px 0 6px;overflow:hidden;border-radius:999px;background:#eee7e7}.tournament-capacity-track i{display:block;width:var(--capacity-fill);height:100%;border-radius:inherit;background:linear-gradient(90deg,#b61619,#db4043)}.tournament-capacity-summary>small{display:block;color:#978b8b;font-size:8px}.tournament-action-panel .registration-state{margin-bottom:10px}.tournament-action-panel .button-gap{margin-top:8px}.tournament-action-panel .btn{min-height:48px;border-radius:14px}@media(min-width:1024px){.detail-grid{grid-template-columns:minmax(0,1.45fr) minmax(310px,.62fr)}.tournament-info-compact{grid-template-columns:repeat(2,minmax(0,1fr))!important}}@media(max-width:760px){:root{--nav-safe-height:82px}.topbar{height:68px;padding:0 14px}.brand-logo{width:126px;max-height:34px}.topbar-actions{gap:5px}.topbar .icon-btn,.settings-top-btn{width:38px!important;height:38px!important;border-radius:12px!important}main{padding-bottom:calc(var(--nav-safe-height) + 18px + env(safe-area-inset-bottom))!important}.detail-hero{min-height:350px;margin:12px 14px 15px;border-radius:24px!important;box-shadow:0 16px 38px rgba(40,8,9,.16)}.detail-hero-content{min-height:350px;padding:19px!important}.detail-hero-copy{margin-top:22px}.detail-hero h1{margin-bottom:8px;font-size:clamp(30px,8.8vw,42px);letter-spacing:-.04em}.detail-hero p{font-size:11px;line-height:1.5}.detail-hero-bottom{align-items:stretch;flex-direction:column;gap:9px;margin-top:17px}.premium-organizer-line.user-name-card{width:fit-content!important;max-width:100%;grid-template-columns:32px minmax(0,1fr) auto}.organizer-line-icon{width:32px;height:32px}.organizer-line-copy>a{align-items:flex-start;flex-direction:column;gap:1px}.organizer-line-copy strong{max-width:45vw}.organizer-line-copy b{max-width:45vw}.organizer-inline-badges{justify-content:flex-end}.detail-hero-facts{width:100%;min-width:0}.detail-hero-facts>span{padding:8px 9px}.detail-hero-facts strong{font-size:8.5px}.detail-grid{grid-template-columns:1fr;padding:0 14px 26px}.tournament-detail-panel,.tournament-action-panel{border-radius:20px!important}.tournament-detail-panel{padding:17px!important}.detail-section-heading{margin-bottom:13px}.detail-section-heading>span{width:38px;height:38px;flex-basis:38px}.detail-section-heading h2{font-size:20px}.tournament-overview-strip{min-height:60px;padding:8px 9px}.tournament-overview-logo{width:40px;height:40px;flex-basis:40px}.tournament-info-compact{grid-template-columns:1fr 1fr!important}.tournament-info-compact .info-item{grid-template-columns:32px minmax(0,1fr);gap:8px;min-height:68px!important;padding:9px!important}.info-item-icon{width:32px;height:32px}.tournament-info-compact .info-item strong{font-size:11px!important}.capacity-info-item{grid-column:1/-1}.tournament-content-blocks>section{padding:11px}.tournament-content-blocks p{font-size:10px}.tournament-action-panel{position:static;padding:15px!important}.tournament-prize-card{grid-template-columns:44px minmax(0,1fr);padding:11px}.tournament-prize-card>span{width:44px;height:44px}.tournament-prize-card strong{font-size:21px}.bottom-nav{height:calc(72px + env(safe-area-inset-bottom));padding:7px 8px max(6px,env(safe-area-inset-bottom));border-top-color:#ebe5e5;background:rgba(255,255,255,.97)!important;box-shadow:0 -1px 0 #ede8e8,0 -8px 24px rgba(42,18,18,.045)!important}.bottom-nav a{gap:2px;font-size:9px;font-weight:760}.bottom-nav .nav-icon{display:grid;place-items:center;width:30px;height:30px;font-size:19px}.bottom-nav a.is-active .nav-icon:not(.has-avatar){padding:4px;border-radius:10px}.bottom-nav .nav-plus{width:46px;height:46px;margin-top:-17px;border-width:3px;box-shadow:0 9px 22px rgba(185,22,25,.27)}}@media(max-width:390px){.topbar{padding-left:11px;padding-right:11px}.brand-logo{width:112px}.topbar-actions{gap:3px}.topbar .icon-btn,.settings-top-btn{width:36px!important;height:36px!important}.detail-hero{min-height:330px;margin-left:10px;margin-right:10px}.detail-hero-content{min-height:330px;padding:16px!important}.detail-hero h1{font-size:29px}.detail-badges .cover-badge,.detail-badges .detail-type-badge{min-height:27px;padding:0 8px;font-size:8px}.premium-organizer-line.user-name-card{grid-template-columns:30px minmax(0,1fr);padding:6px}.organizer-line-icon{width:30px;height:30px}.organizer-inline-badges{grid-column:1/-1;justify-content:flex-start;padding-top:2px}.organizer-line-copy strong,.organizer-line-copy b{max-width:60vw}.detail-hero-facts{gap:5px}.detail-hero-facts>span{padding:7px}.detail-hero-facts small{font-size:6px}.detail-hero-facts strong{font-size:7.8px}.detail-grid{padding-left:10px;padding-right:10px}.tournament-detail-panel{padding:14px!important}.tournament-info-compact{grid-template-columns:1fr 1fr!important}.tournament-info-compact .info-item{grid-template-columns:1fr;align-content:center;gap:5px}.info-item-icon{width:28px;height:28px}.capacity-info-item{grid-template-columns:30px minmax(0,1fr)!important}.capacity-info-item .info-item-icon{width:30px;height:30px}}@media(prefers-reduced-motion:no-preference){.detail-hero-content{animation:viohyDetailReveal .42s ease both}@keyframes viohyDetailReveal{from{opacity:.01;transform:translateY(7px)}to{opacity:1;transform:none}}}.manual-roster-panel{margin:13px 0;padding:13px;border:1px solid #e8dfdf;border-radius:16px;background:linear-gradient(180deg,#fcf8f8,#fff)}.manual-roster-head{display:flex;align-items:flex-start;justify-content:space-between;gap:10px;margin-bottom:10px}.manual-roster-head strong,.manual-roster-head small{display:block}.manual-roster-head strong{font-size:11px}.manual-roster-head small{margin-top:3px;color:#8b7e7e;font-size:9px;line-height:1.45}.manual-roster-head>b{flex:0 0 auto;padding:6px 8px;border-radius:999px;background:#f8eded;color:#8d1416;font-size:8px}.manual-roster-fields{display:grid;gap:8px}.manual-player-field{display:grid;gap:5px;padding:10px;border:1px solid #eae3e3;border-radius:13px;background:#fff}.manual-player-field[hidden]{display:none!important}.manual-player-field>span{font-size:9px;font-weight:850;color:#615353}.manual-player-field input{width:100%;min-height:42px;padding:0 11px;border:1px solid #e5dbdb;border-radius:11px;background:#fbfdfc;color:#291d1d;font:inherit;font-size:11px;outline:none}.manual-player-field input:focus{border-color:#d47b7c;box-shadow:0 0 0 3px rgba(200,24,27,.09)}.manual-player-field small{color:#968a8a;font-size:8px}.partial-roster-note em{color:#8c7f7f!important}.manual-player-identity-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:8px}.manual-player-identity-grid label{display:grid;gap:5px;min-width:0}.manual-player-identity-grid label>small{color:#615353;font-size:8px;font-weight:850}.team-tag-rule-warning{display:grid;grid-template-columns:36px minmax(0,1fr);align-items:flex-start;gap:10px;margin:0 0 14px;padding:12px;border:1px solid #f0ce7b;border-radius:14px;background:linear-gradient(135deg,#fff9e9,#fffdf7);box-shadow:0 8px 25px rgba(190,128,8,.08);color:#6d4a08}.team-tag-rule-warning>svg{width:22px;height:22px;margin:2px auto 0;color:#d89b18}.team-tag-rule-warning strong{display:block;font-size:11px}.team-tag-rule-warning p{margin:4px 0 0;color:#7d673d;font-size:9px;line-height:1.55}.team-tag-rule-warning b{color:#9d6500}.team-tag-confirm-check{border-color:#ecd89d;background:#fffdf7}@media(max-width:520px){.manual-player-identity-grid{grid-template-columns:1fr}.team-tag-rule-warning{grid-template-columns:30px minmax(0,1fr);padding:11px 10px}.team-tag-rule-warning>svg{width:20px;height:20px}}.team-nav-icon{position:relative}.team-nav-badge{position:absolute;right:-7px;top:-7px;z-index:4;min-width:18px;height:18px;padding:0 5px;border-radius:999px;display:grid;place-items:center;background:#ff4d5a;color:#fff;border:2px solid #fff;font-size:9px;font-weight:950;line-height:1;box-shadow:0 5px 12px rgba(185,35,49,.22)}.team-nav-badge[hidden],.drawer-team-badge[hidden],.team-control-alert[hidden]{display:none!important}.desktop-team-nav{position:relative!important}.desktop-team-badge{right:-4px;top:-5px}.drawer-team-link{display:flex!important;align-items:center;justify-content:space-between;gap:10px}.drawer-team-badge{flex:0 0 auto;padding:5px 8px;border-radius:999px;background:#fff0f1;color:#b82f3c;font-size:9px;font-weight:900;line-height:1}.team-control-alert{display:inline-flex;align-items:center;width:max-content;max-width:100%;margin-bottom:5px;padding:5px 8px;border-radius:999px;background:#fff0f1;color:#b52d3a;font-size:8px;font-weight:950;letter-spacing:.015em;line-height:1;box-shadow:0 4px 10px rgba(177,39,52,.08)}.members-control-card:has(.team-control-alert:not([hidden])){border-color:#f0cfd3;box-shadow:0 12px 30px rgba(121,28,37,.07)}@media(max-width:420px){.team-nav-badge{right:-5px;top:-5px;min-width:17px;height:17px;font-size:8px}.team-control-alert{font-size:7.5px}}:root{--ui-page-x:24px;--ui-page-x-mobile:14px;--ui-card-radius:20px;--ui-control-radius:14px;--ui-control-height:48px;--ui-gap:12px;--ui-shadow:0 10px 28px rgba(45,20,20,.055);}:where(.panel,.form-card,.auth-card,.profile-card,.action-card,.voice-create-card,.notification-card,.voice-room-card,.team-card,.calendar-card,.stat-card){min-width:0}:where(.panel,.form-card,.auth-card,.profile-card,.action-card,.voice-create-card,.notification-card,.voice-room-card,.team-card){border-radius:var(--ui-card-radius)!important}.btn{min-height:var(--ui-control-height);border-radius:var(--ui-control-radius);padding-inline:18px}.icon-btn{border-radius:var(--ui-control-radius);border:1px solid #ece7e7;background:#fafcfb}.icon-btn:focus-visible,.btn:focus-visible,.text-btn:focus-visible{outline:3px solid rgba(196,25,28,.18);outline-offset:2px}.section-head,.page-title,.topbar,.topbar-actions,.registered-tournament-row,.notification-card{min-width:0}.section-head>*,.page-title>*,.notification-copy,.registered-copy{min-width:0}.section-head h2,.page-title h1,.notification-copy strong{overflow-wrap:anywhere}.section-subcopy{line-height:1.5}.text-btn{min-height:40px;padding:0 12px;border:1px solid #e7dfdf;border-radius:12px;background:#fff;color:#503132;font-weight:800;cursor:pointer}.text-btn:hover{background:#faf6f6;border-color:#e0cfcf}.grid-full-state{grid-column:1/-1;min-width:0}.grid-full-state>.ui-state{width:100%}.ui-state{display:grid!important;grid-template-columns:48px minmax(0,1fr);align-items:center;gap:14px;min-height:112px;text-align:left!important;color:#7c6f6f!important}.ui-state.compact-empty{min-height:82px;padding:17px!important;grid-template-columns:40px minmax(0,1fr);gap:11px}.ui-state-icon{display:grid;place-items:center;width:48px;height:48px;border-radius:15px;background:#f8eaea;color:#991113;box-shadow:inset 0 0 0 1px rgba(153,18,20,.05)}.ui-state.compact-empty .ui-state-icon{width:40px;height:40px;border-radius:13px}.ui-state-icon svg{width:22px;height:22px}.ui-state.compact-empty .ui-state-icon svg{width:19px;height:19px}.ui-state-copy{min-width:0}.ui-state-copy strong{display:block;color:#302121;font-size:14px;line-height:1.3}.ui-state-copy p{margin:5px 0 0!important;color:#897d7d!important;font-size:10.5px!important;line-height:1.55!important}.ui-state.tone-search .ui-state-icon{background:#f3eeee;color:#736363}.ui-state.tone-live .ui-state-icon{background:#fae8e8;color:#9e0c0e}.ui-state.tone-live{border-style:solid!important;border-color:#ebdcdc!important}.ui-state.tone-locked .ui-state-icon{background:#fff5e5;color:#9d6d18}.ui-state.tone-locked{border-color:#eadfca!important;background:linear-gradient(180deg,#fffdf8,#fbf8f1)!important}.ui-state.tone-warning .ui-state-icon{background:#fff5df;color:#a36c0b}.ui-state.tone-danger .ui-state-icon{background:#fff0f1;color:#bc3547}.ui-state.tone-success .ui-state-icon{background:#f8e8e8;color:#8b1315}.route-loader{position:fixed;z-index:160;top:0;left:50%;width:min(100%,1120px);height:3px;transform:translateX(-50%);pointer-events:none;opacity:0;transition:opacity .12s ease}.route-loader>i{display:block;width:0;height:100%;border-radius:0 99px 99px 0;background:linear-gradient(90deg,#a50c0f,#d9272a);box-shadow:0 0 12px rgba(196,25,28,.25)}.route-loader>span{position:absolute;top:12px;left:50%;display:flex;align-items:center;gap:7px;min-height:34px;padding:5px 10px 5px 6px;border:1px solid #e8dfdf;border-radius:12px;background:rgba(255,255,255,.97);box-shadow:0 9px 24px rgba(43,17,17,.08);transform:translate(-50%,-6px);opacity:0;transition:opacity .12s ease .32s,transform .12s ease .32s}.route-loader>span img{width:24px;height:24px;object-fit:contain}.route-loader>span b{font-size:9px;color:#645656;white-space:nowrap}.route-loader.is-active{opacity:1}.route-loader.is-active>i{animation:viohyRouteLoad 1.05s ease-in-out infinite}.route-loader.is-active>span{opacity:1;transform:translate(-50%,0)}@keyframes viohyRouteLoad{0%{width:7%;margin-left:0}50%{width:46%;margin-left:28%}100%{width:13%;margin-left:87%}}.is-submitting{cursor:wait!important;opacity:.82}.is-submitting svg{animation:viohySubmitSpin .75s linear infinite}@keyframes viohySubmitSpin{to{transform:rotate(360deg)}}.notification-list{gap:10px!important}.notification-card{align-items:flex-start;gap:12px;padding:14px 15px!important;border-left-width:3px!important;background:#fff!important;box-shadow:0 7px 22px rgba(43,18,18,.035)!important}.notification-card.unread{background:linear-gradient(90deg,#fcf7f7,#fff 34%)!important}.notification-icon{width:44px;height:44px;border-radius:14px;flex:0 0 44px;background:#f7eded;color:#8c1517}.notification-icon svg{width:20px;height:20px}.notification-kind{display:inline-flex!important;align-items:center;width:max-content;max-width:100%;min-height:22px;margin:0 0 5px;padding:0 8px;border-radius:999px;background:#f5f0f0;color:#716464;font-size:7.5px!important;font-weight:900;letter-spacing:.07em;text-transform:uppercase;white-space:nowrap}.notification-copy strong{font-size:14px;line-height:1.3}.notification-copy small{font-size:10.5px;line-height:1.5}.notification-copy time{font-size:9px}.notification-unread-dot{align-self:center;width:8px!important;height:8px!important;margin-left:4px;border-radius:50%;background:#bd181b!important;box-shadow:0 0 0 4px rgba(189,24,27,.10)}.notification-card.tone-success{border-left-color:#b92023!important}.notification-card.tone-success .notification-icon,.notification-card.tone-success .notification-kind{background:#f8e9e9;color:#871113}.notification-card.tone-danger{border-left-color:#dd5160!important}.notification-card.tone-danger .notification-icon,.notification-card.tone-danger .notification-kind{background:#fff0f1;color:#b73749}.notification-card.tone-warning{border-left-color:#dda640!important}.notification-card.tone-warning .notification-icon,.notification-card.tone-warning .notification-kind{background:#fff6e5;color:#96660f}.notification-card.tone-info{border-left-color:#b6797a!important}.notification-card.tone-info .notification-icon{background:#f7eeee;color:#7e1618}@media(max-width:760px){:root{--ui-control-height:46px}main{padding-bottom:calc(98px + env(safe-area-inset-bottom))!important;overflow-x:hidden}.topbar{height:68px;padding-left:var(--ui-page-x-mobile)!important;padding-right:var(--ui-page-x-mobile)!important;gap:8px}.brand{flex:1 1 auto;min-width:92px}.brand-logo{max-width:132px}.topbar-actions{flex:0 0 auto;gap:5px;min-width:0}.topbar .icon-btn{width:38px;height:38px;flex:0 0 38px}.page,.section{padding-left:var(--ui-page-x-mobile)!important;padding-right:var(--ui-page-x-mobile)!important}.page-title{padding-left:var(--ui-page-x-mobile)!important;padding-right:var(--ui-page-x-mobile)!important}.page-title h1{font-size:clamp(28px,8.8vw,34px)!important;letter-spacing:-1.25px!important;line-height:1.05}.page-title p{font-size:12px;line-height:1.5}.section-head{flex-wrap:wrap;align-items:flex-start;gap:9px}.section-head h2{font-size:19px}.section-head a{flex:0 0 auto}.filter-bar{padding:10px var(--ui-page-x-mobile) 12px!important}.filter-chip{min-height:40px;display:inline-flex;align-items:center;padding:0 13px}.notification-filter-tabs,.search-tabs{padding-left:var(--ui-page-x-mobile)!important;padding-right:var(--ui-page-x-mobile)!important}.notification-title{align-items:flex-start!important}.notification-title form{width:100%}.notification-title .text-btn{width:100%;justify-content:center}.notification-list{padding-left:var(--ui-page-x-mobile)!important;padding-right:var(--ui-page-x-mobile)!important;padding-bottom:22px!important}.notification-card{grid-template-columns:42px minmax(0,1fr);display:grid;gap:10px;padding:12px!important}.notification-icon{width:42px;height:42px;grid-row:1;grid-column:1}.notification-copy{grid-column:2;grid-row:1}.notification-unread-dot{position:absolute;right:11px;top:11px;margin:0!important}.notification-copy strong{padding-right:12px;font-size:13px}.notification-copy small{font-size:10px}.ui-state{grid-template-columns:42px minmax(0,1fr);min-height:96px;padding:18px!important;gap:11px}.ui-state-icon{width:42px;height:42px;border-radius:13px}.ui-state-copy strong{font-size:13px}.ui-state-copy p{font-size:10px!important}.btn{padding-inline:14px;font-size:12px}.text-btn{min-height:42px}.registered-tournament-row{min-width:0}.registered-copy>strong,.registered-copy>span{max-width:100%}.team-application-list article,.team-history-list article{min-width:0}.team-application-actions{flex-wrap:wrap}.team-application-actions form{flex:1}.team-application-actions button{width:100%;min-height:42px}.bottom-nav{height:auto;min-height:78px;padding-bottom:max(7px,env(safe-area-inset-bottom))}.bottom-nav a{min-width:0}.bottom-nav small{max-width:100%;font-size:10px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.nav-plus{flex:0 0 auto}}@media(max-width:430px){.page-title:before{margin-bottom:10px}.section-head h2{font-size:18px}.team-profile-copy h1{font-size:31px!important}.team-profile-copy>p{overflow-wrap:anywhere}.registered-tournament-row{grid-template-columns:36px minmax(0,1fr) auto!important;gap:8px!important;padding:10px!important}.registered-type-icon{width:36px;height:36px}.registered-tournament-row .status-pill{max-width:76px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.notification-kind{font-size:7px!important}.route-loader>span{top:9px}}@media(max-width:360px){.topbar{padding-left:10px!important;padding-right:10px!important;gap:5px}.brand-logo{width:102px!important}.topbar-actions{gap:3px!important}.topbar .icon-btn{width:34px!important;height:34px!important;flex-basis:34px!important}.page,.section,.page-title{padding-left:12px!important;padding-right:12px!important}.filter-bar,.notification-filter-tabs,.notification-list{padding-left:12px!important;padding-right:12px!important}.page-title h1{font-size:28px!important}.section-head h2{font-size:17px}.btn{font-size:11px;padding-inline:11px}.ui-state{padding:15px!important;grid-template-columns:38px minmax(0,1fr)}.ui-state-icon{width:38px;height:38px}.ui-state-copy strong{font-size:12px}.ui-state-copy p{font-size:9.5px!important}.notification-card{grid-template-columns:38px minmax(0,1fr)}.notification-icon{width:38px;height:38px;flex-basis:38px}.notification-copy strong{font-size:12.5px}}@media(prefers-reduced-motion:reduce){.route-loader.is-active>i,.is-submitting svg{animation:none!important}.route-loader>span{transition:none!important}}.cards-row>.ui-state,.registered-tournament-list>.ui-state,.voice-room-list>.ui-state,.people-list>.ui-state{width:100%}.cards-row>.ui-state{flex:1 0 min(100%,460px)}:root{--ui-space-1:8px;--ui-space-2:12px;--ui-space-3:16px;--ui-space-4:24px;--ui-space-5:32px;--ui-radius-sm:12px;--ui-radius:18px;--ui-radius-lg:24px;--ui-line:#ebe4e4;--ui-line-soft:#f1eded;--ui-surface:#fff;--ui-soft:#faf7f7;--ui-text:#211717;--ui-muted:#807474;--ui-green:#b9171a;--ui-green-dark:#930d0f;--ui-green-soft:#f9eded;--ui-danger:#b83c48;--ui-danger-soft:#fff7f8;--ui-shadow:0 12px 34px rgba(45,18,18,.055)}.interior-page-head{display:flex;align-items:flex-end;justify-content:space-between;gap:var(--ui-space-3);margin:0;padding:28px 24px 14px}.page-title{margin:0;padding:28px 24px 14px}.page-title:has(>div){display:flex;align-items:flex-end;justify-content:space-between;gap:var(--ui-space-3)}.interior-page-head>div,.page-title>div{min-width:0}.interior-page-head h1,.page-title h1{margin:3px 0 0;color:var(--ui-text);font-size:clamp(27px,4vw,36px);line-height:1.04;letter-spacing:-1.25px}.interior-page-head p,.page-title p{max-width:620px;margin:7px 0 0;color:var(--ui-muted);font-size:12px;line-height:1.5}.interior-eyebrow{display:block;color:var(--ui-green-dark);font-size:9px;font-weight:900;letter-spacing:.085em;text-transform:uppercase}.interior-back{display:inline-flex;align-items:center;gap:6px;margin:0 0 11px;color:#706262;font-size:10px;font-weight:800}.interior-back svg{width:15px}.quiet-action{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:40px;padding:0 13px;border:1px solid var(--ui-line);border-radius:12px;background:#fff;color:#443636;font-size:10px;font-weight:850;white-space:nowrap;cursor:pointer}.quiet-action svg{width:16px}.quiet-action:hover{border-color:#dcbcbd;background:#fbfdfc;color:var(--ui-green-dark)}.clean-section-head{display:flex;align-items:flex-end;justify-content:space-between;gap:12px;margin:0 0 14px}.clean-section-head>div{min-width:0}.clean-section-head h2{margin:2px 0 0;font-size:17px;line-height:1.15;letter-spacing:-.45px}.clean-section-head p{margin:4px 0 0;color:var(--ui-muted);font-size:9.5px;line-height:1.45}.clean-section-head>a,.section-link-action{display:inline-flex;align-items:center;gap:4px;color:var(--ui-green-dark);font-size:10px;font-weight:850;white-space:nowrap}.clean-section-head>a svg,.section-link-action svg{width:14px}.interior-panel{margin:0 24px 14px;padding:20px;border:1px solid var(--ui-line);border-radius:var(--ui-radius);background:#fff;box-shadow:0 8px 24px rgba(45,19,19,.035);scroll-margin-top:110px}.count-chip{display:inline-flex;align-items:center;min-height:28px;padding:0 9px;border-radius:999px;background:var(--ui-green-soft);color:var(--ui-green-dark);font-size:8.5px;font-weight:900;white-space:nowrap}.interior-segment-nav{display:flex;gap:4px;margin:0 24px 14px;padding:4px;border:1px solid var(--ui-line);border-radius:14px;background:#f9f6f6;overflow-x:auto;scrollbar-width:none}.interior-segment-nav::-webkit-scrollbar{display:none}.interior-segment-nav a{display:inline-flex;align-items:center;justify-content:center;gap:6px;flex:1 0 auto;min-height:36px;padding:0 12px;border-radius:10px;color:#766969;font-size:9.5px;font-weight:850;white-space:nowrap}.interior-segment-nav a.active{background:#fff;color:#251515;box-shadow:0 3px 12px rgba(45,24,24,.07)}.interior-segment-nav b{display:grid;place-items:center;min-width:18px;height:18px;padding:0 5px;border-radius:999px;background:var(--ui-green);color:#fff;font-size:7px}.modern-form-stack,.settings-form-modern,.field-stack{display:grid;gap:12px}.modern-field{display:grid;gap:6px;color:#423434;font-size:10px;font-weight:850}.modern-field>span{display:flex;align-items:center;justify-content:space-between;gap:8px}.modern-field em{color:#958a8a;font-size:8px;font-style:normal;font-weight:650}.modern-field small{color:#958a8a;font-size:8.5px;font-weight:600;line-height:1.45}.modern-field:where(input:not([type="checkbox"]):not([type="radio"]):not([type="file"]),select,textarea),.field-stack:where(input:not([type="checkbox"]):not([type="radio"]):not([type="file"]),select,textarea){width:100%;min-height:46px;border:1px solid #e5dcdc;border-radius:12px;background:#fff;padding:10px 12px;color:#211717;font:inherit;outline:0;transition:border-color .18s ease,box-shadow .18s ease}.modern-field textarea,.field-stack textarea{min-height:96px;resize:vertical;line-height:1.55}.modern-field:where(input,select,textarea):focus,.field-stack:where(input,select,textarea):focus{border-color:#cb6a6c;box-shadow:0 0 0 4px rgba(184,30,33,.075)}.modern-field.is-readonly{gap:6px}.readonly-value{min-height:46px;display:flex;align-items:center;padding:0 12px;border:1px solid #ece7e7;border-radius:12px;background:#f7f9f8;color:#786c6c;font-size:11px;font-weight:750}.settings-primary-save{min-height:46px!important;margin-top:2px}.text-danger-action{border:0;background:transparent;color:var(--ui-danger);padding:4px 0;font-size:9px;font-weight:850;cursor:pointer}.text-danger-action:hover{text-decoration:underline}.inline-info-note{display:flex;align-items:flex-start;gap:10px;padding:11px 12px;border:1px solid #e9dcdc;border-radius:13px;background:#fbf6f6;color:#604f4f}.inline-info-note>svg{flex:0 0 auto;width:17px;color:var(--ui-green-dark)}.inline-info-note strong,.inline-info-note small{display:block}.inline-info-note strong{font-size:9.5px}.inline-info-note small{margin-top:2px;color:#897c7c;font-size:8px;line-height:1.45}.settings-list-shell{display:grid;gap:10px;margin:4px 24px 32px}.settings-disclosure{border:1px solid var(--ui-line);border-radius:16px;background:#fff;overflow:hidden;box-shadow:0 6px 22px rgba(45,18,18,.03);scroll-margin-top:100px}.settings-disclosure>summary{list-style:none;display:grid;grid-template-columns:40px minmax(0,1fr) 20px;align-items:center;gap:11px;min-height:66px;padding:10px 14px;cursor:pointer}.settings-disclosure>summary::-webkit-details-marker,.settings-sub-disclosure>summary::-webkit-details-marker,.share-more-actions>summary::-webkit-details-marker,.history-disclosure>summary::-webkit-details-marker,.member-actions-menu>summary::-webkit-details-marker,.content-disclosure>summary::-webkit-details-marker,.secondary-action-disclosure>summary::-webkit-details-marker,.team-organizer-disclosure>summary::-webkit-details-marker,.profile-organizer-disclosure>summary::-webkit-details-marker,.profile-history-disclosure>summary::-webkit-details-marker{display:none}.settings-row-icon{display:grid;place-items:center;width:38px;height:38px;border-radius:12px;background:var(--ui-green-soft);color:var(--ui-green-dark)}.settings-row-icon svg{width:18px}.settings-row-icon.danger{background:#fff0f2;color:var(--ui-danger)}.settings-row-copy{display:grid;gap:3px;min-width:0}.settings-row-copy strong{font-size:11px}.settings-row-copy small{min-width:0;overflow:hidden;color:#8b7e7e;font-size:8.5px;font-weight:600;text-overflow:ellipsis;white-space:nowrap}.settings-row-chevron{display:grid;place-items:center;color:#958989;transition:transform .18s ease}.settings-row-chevron svg{width:16px}.settings-disclosure[open]>.settings-row-chevron,.settings-disclosure[open]>summary .settings-row-chevron{transform:rotate(90deg)}.settings-disclosure-body{display:grid;gap:14px;padding:16px;border-top:1px solid var(--ui-line-soft);background:#fcfdfc}.settings-avatar-row{display:grid;grid-template-columns:66px minmax(0,1fr);align-items:center;gap:12px}.settings-avatar-row .settings-avatar{width:64px;height:64px;min-width:64px;border-radius:18px}.settings-avatar-copy{display:grid;justify-items:start;gap:3px}.settings-avatar-copy strong{font-size:10.5px}.settings-avatar-copy small{color:#908484;font-size:8px}.inline-file-action{margin-top:4px;color:var(--ui-green-dark);font-size:9px;font-weight:900;cursor:pointer}.settings-inline-danger{margin-top:-5px}.settings-info-row,.settings-session-row{display:grid;grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:10px;padding:11px;border:1px solid var(--ui-line);border-radius:13px;background:#fff}.settings-info-icon{display:grid;place-items:center;width:36px;height:36px;border-radius:11px;background:#f9eeee;color:#9b0d0f}.settings-info-icon.warn{background:#fff5e8;color:#ae7722}.settings-info-row strong,.settings-info-row small,.settings-session-row strong,.settings-session-row small{display:block}.settings-info-row strong,.settings-session-row strong{font-size:9.5px}.settings-info-row small,.settings-session-row small{margin-top:2px;color:#8e8181;font-size:8px}.settings-info-row>a{color:var(--ui-green-dark);font-size:9px;font-weight:900}.settings-list-link{display:grid;grid-template-columns:36px minmax(0,1fr) 16px;align-items:center;gap:10px;padding:10px 2px;color:inherit}.settings-list-link>span{display:grid;place-items:center;width:34px;height:34px;border-radius:10px;background:#f5f1f1;color:#726565}.settings-list-link strong,.settings-list-link small{display:block}.settings-list-link strong{font-size:9.5px}.settings-list-link small{margin-top:2px;color:#908484;font-size:8px}.settings-list-link>svg{color:#958989}.settings-sub-disclosure{border-top:1px solid var(--ui-line-soft)}.settings-sub-disclosure>summary{list-style:none;display:flex;align-items:center;justify-content:space-between;gap:10px;padding:12px 2px;cursor:pointer;color:#615353;font-size:9px}.settings-sub-disclosure>summary>span{display:flex;align-items:center;gap:8px}.settings-sub-disclosure>summary svg{width:15px}.settings-legal-links-modern{display:grid;grid-template-columns:1fr 1fr;gap:7px;padding:0 0 8px}.settings-legal-links-modern a{padding:10px;border:1px solid var(--ui-line);border-radius:11px;background:#fff;color:#615353;font-size:8.5px;font-weight:750}.settings-session-row{grid-template-columns:minmax(0,1fr) auto;padding:12px 0 0;border:0;border-top:1px solid var(--ui-line-soft);border-radius:0;background:transparent}.settings-logout-btn{display:inline-flex;align-items:center;gap:6px;min-height:36px;border:1px solid #ead6d9;border-radius:10px;background:#fff;color:var(--ui-danger);padding:0 10px;font-size:8.5px;font-weight:850}.settings-logout-btn svg{width:14px}.profile-identity-card{margin:4px 24px 0;padding:20px;border:1px solid var(--ui-line);border-radius:22px;background:linear-gradient(145deg,#fff,#fbfdfc);box-shadow:var(--ui-shadow)}.profile-identity-main{display:grid;grid-template-columns:82px minmax(0,1fr);align-items:center;gap:15px}.profile-identity-avatar{width:80px;height:80px;border-radius:22px;font-size:24px}.profile-identity-copy{min-width:0}.profile-name-line{display:flex;align-items:baseline;gap:9px;min-width:0}.profile-name-line h2{margin:0;font-size:22px;line-height:1.08;letter-spacing:-.6px}.profile-name-line>span{color:#887c7c;font-size:10px;font-weight:750}.profile-identity-copy>p{max-width:660px;margin:8px 0 0;color:#615454;font-size:10.5px;line-height:1.55}.profile-identity-copy .muted-copy{color:#9c9292}.profile-identity-meta{display:flex;align-items:center;gap:7px;flex-wrap:wrap;margin-top:9px}.profile-identity-meta>*{display:inline-flex;align-items:center;gap:5px;padding:5px 7px;border-radius:8px;background:#f7f3f3;color:#6b5e5e;font-size:8px;font-weight:750}.profile-identity-meta svg{width:13px}.profile-badge-line{display:flex;align-items:center;gap:5px;flex-wrap:wrap;margin-top:13px;padding-top:12px;border-top:1px solid var(--ui-line-soft)}.profile-badge-line .premium-badge,.profile-badge-line .user-badge{transform:scale(.92);transform-origin:left center}.profile-metric-strip{display:grid;grid-template-columns:repeat(4,1fr);margin:10px 24px 0;border:1px solid var(--ui-line);border-radius:16px;background:#fff;overflow:hidden}.profile-metric-strip>*{display:grid;justify-items:center;gap:2px;padding:11px 8px;border-right:1px solid var(--ui-line-soft)}.profile-metric-strip>*:last-child{border-right:0}.profile-metric-strip strong{font-size:15px}.profile-metric-strip small{color:#8b7f7f;font-size:7.5px;font-weight:750}.profile-organizer-disclosure,.profile-history-disclosure{margin:10px 24px 0;border:1px solid var(--ui-line);border-radius:16px;background:#fff;overflow:hidden}.profile-organizer-disclosure>summary,.profile-history-disclosure>summary{list-style:none;display:grid;grid-template-columns:38px minmax(0,1fr) 18px;align-items:center;gap:10px;padding:11px 13px;cursor:pointer}.profile-organizer-disclosure>summary>span:nth-child(2),.profile-history-disclosure>summary>span{display:grid;gap:2px}.profile-organizer-disclosure strong,.profile-history-disclosure strong{font-size:9.5px}.profile-organizer-disclosure small,.profile-history-disclosure small{color:#908383;font-size:8px}.profile-organizer-disclosure>summary>svg,.profile-history-disclosure>summary>svg{color:#908282;transition:transform .18s}.profile-organizer-disclosure[open]>summary>svg,.profile-history-disclosure[open]>summary>svg{transform:rotate(90deg)}.profile-organizer-icon{display:grid!important;place-items:center;width:36px;height:36px;border-radius:11px;background:#f8f0f0;color:var(--ui-green-dark)}.profile-organizer-icon svg{width:16px}.profile-organizer-body{display:grid;gap:12px;padding:13px;border-top:1px solid var(--ui-line-soft);background:#fbfdfc}.organizer-inline-stats{display:grid;grid-template-columns:repeat(3,1fr);overflow:hidden;border:1px solid var(--ui-line);border-radius:12px;background:#fff}.organizer-inline-stats>div{display:grid;justify-items:center;gap:2px;padding:10px;border-right:1px solid var(--ui-line-soft)}.organizer-inline-stats>div:last-child{border-right:0}.organizer-inline-stats strong{font-size:13px}.organizer-inline-stats small{font-size:7.5px}.profile-tournaments-section{padding-top:22px}.profile-history-disclosure>summary{grid-template-columns:minmax(0,1fr) 18px}.profile-history-row{padding:12px;border-top:1px solid var(--ui-line-soft)}.public-profile-follow-action{margin-top:12px}.public-profile-follow-action .btn{min-height:40px}.public-profile-metrics{grid-template-columns:repeat(3,1fr)}.team-profile-hero-modern{position:relative;min-height:230px;margin:4px 24px 0;border-radius:24px;overflow:hidden;background-color:#341213;background-image:linear-gradient(90deg,rgba(18,5,5,.58),rgba(18,5,5,.32) 58%,rgba(18,5,5,.08)),url('../img/default-cover.webp');background-position:center;background-size:cover;color:#fff;box-shadow:0 16px 36px rgba(55,11,12,.13)}.team-profile-hero-modern .team-profile-overlay{position:absolute;inset:0;background:linear-gradient(90deg,rgba(18,5,5,.78),rgba(18,5,5,.45) 58%,rgba(18,5,5,.18))}.team-profile-hero-modern .team-profile-content{position:relative;z-index:2;display:grid;grid-template-columns:76px minmax(0,1fr) auto;align-items:end;gap:14px;min-height:230px;padding:22px}.team-profile-hero-modern .team-profile-avatar{width:74px;height:74px;border:2px solid rgba(255,255,255,.65);border-radius:21px;box-shadow:0 8px 20px rgba(0,0,0,.14)}.team-profile-kicker{color:#eebdbe;font-size:8px;font-weight:850;letter-spacing:.05em}.team-profile-kicker span{color:#f26a6c}.team-profile-hero-modern h1{margin:4px 0 0;font-size:30px;line-height:1;letter-spacing:-1px}.team-profile-hero-modern .team-profile-copy>p{display:-webkit-box;max-width:600px;margin:7px 0 0;overflow:hidden;color:rgba(255,255,255,.78);font-size:9.5px;line-height:1.45;-webkit-box-orient:vertical;-webkit-line-clamp:2}.team-badge-line{display:flex;gap:5px;align-items:center;flex-wrap:wrap;margin-top:9px}.team-badge-line .team-premium-badge{min-height:23px;padding:0 7px;font-size:7px}.team-badge-more{display:grid;place-items:center;min-width:24px;height:23px;border:1px solid rgba(255,255,255,.2);border-radius:999px;background:rgba(255,255,255,.1);font-size:7px;font-weight:900}.team-hero-role-badge{align-self:start;margin-top:2px;background:rgba(255,255,255,.14)!important;border-color:rgba(255,255,255,.18)!important;color:#fff!important;backdrop-filter:blur(8px)}.team-metric-strip{display:grid;grid-template-columns:repeat(3,1fr);margin:10px 24px 0;border:1px solid var(--ui-line);border-radius:16px;background:#fff;overflow:hidden}.team-metric-strip>div{display:grid;justify-items:center;gap:1px;padding:11px;border-right:1px solid var(--ui-line-soft)}.team-metric-strip>div:last-child{border-right:0}.team-metric-strip strong{font-size:15px}.team-metric-strip small{color:#8a7e7e;font-size:7.5px;font-weight:750}.team-organizer-disclosure,.team-founder-strip{margin:10px 24px 0;border:1px solid var(--ui-line);border-radius:14px;background:#fff}.team-organizer-disclosure>summary{list-style:none;display:flex;align-items:center;justify-content:space-between;gap:10px;padding:10px 12px;cursor:pointer}.team-organizer-disclosure>summary>span{display:flex;align-items:center;gap:9px}.team-organizer-disclosure>summary>span>svg{color:var(--ui-green-dark)}.team-organizer-disclosure strong,.team-organizer-disclosure small,.team-founder-strip strong,.team-founder-strip small{display:block}.team-organizer-disclosure strong,.team-founder-strip strong{font-size:9px}.team-organizer-disclosure small,.team-founder-strip small{margin-top:2px;color:#908484;font-size:7.5px}.team-organizer-disclosure>summary>svg{width:14px;transition:transform .18s}.team-organizer-disclosure[open]>summary>svg{transform:rotate(90deg)}.team-organizer-disclosure>div{display:grid;gap:7px;padding:10px 12px;border-top:1px solid var(--ui-line-soft)}.team-founder-strip{display:flex;align-items:center;gap:9px;padding:10px 12px}.team-founder-strip>svg{color:var(--ui-green-dark)}.team-control-panel,.team-application-modern,.team-chat-modern{margin:14px 24px 0;padding:20px;border:1px solid var(--ui-line);border-radius:20px;background:#fff;box-shadow:0 8px 24px rgba(45,19,19,.035)}.team-primary-manage{min-height:40px!important;padding:0 12px!important;font-size:9px!important}.team-primary-manage b{display:grid;place-items:center;min-width:18px;height:18px;padding:0 4px;border-radius:999px;background:#fff;color:var(--ui-green-dark);font-size:7px}.team-control-list{overflow:hidden;border:1px solid var(--ui-line);border-radius:14px}.team-control-list>a,.team-control-voice{display:grid;grid-template-columns:38px minmax(0,1fr) auto 16px;align-items:center;gap:9px;min-height:58px;padding:9px 11px;border-bottom:1px solid var(--ui-line-soft);background:#fff;color:inherit}.team-control-list>*:last-child{border-bottom:0}.team-control-list>a:hover{background:#fbfdfc}.team-control-icon{display:grid;place-items:center;width:36px;height:36px;border-radius:11px;background:#f8f0f0;color:var(--ui-green-dark)}.team-control-icon svg{width:17px}.team-control-list strong,.team-control-list small{display:block}.team-control-list strong{font-size:9.5px}.team-control-list small{margin-top:2px;color:#908383;font-size:7.5px}.team-control-list>a>svg{width:14px;color:#968b8b}.team-control-count{display:grid;place-items:center;min-width:20px;height:20px;padding:0 5px;border-radius:999px;background:var(--ui-green);color:#fff;font-size:7px}.team-control-voice{grid-template-columns:38px minmax(0,1fr) auto}.team-control-voice.is-live .team-control-icon{background:#f9e7e7}.team-voice-action{min-height:34px!important;padding:0 10px!important;border-radius:10px!important;font-size:8px!important}.team-application-modern .team-application-form{margin-top:10px}.team-chat-modern{margin-bottom:12px}.secondary-action-disclosure{margin:10px 24px 28px;border:1px solid #ecdfe1;border-radius:14px;background:#fff}.secondary-action-disclosure>summary{list-style:none;display:flex;align-items:center;justify-content:space-between;padding:11px 13px;color:#856268;font-size:8.5px;font-weight:850;cursor:pointer}.secondary-action-disclosure>summary svg{width:14px}.secondary-action-disclosure>div{padding:10px 13px;border-top:1px solid #f0e6e7}.team-application-list-modern,.member-list-modern{display:grid;gap:8px}.team-application-list-modern article{display:grid;grid-template-columns:40px minmax(0,1fr) auto;align-items:center;gap:10px;padding:11px;border:1px solid var(--ui-line);border-radius:13px;background:#fbfdfc}.application-person{min-width:0}.application-person strong,.application-person small{display:block}.application-person strong{font-size:9.5px}.application-person small{margin-top:2px;color:#908484;font-size:7.5px}.application-person p{margin:6px 0 0;color:#695c5c;font-size:8px;line-height:1.45}.application-actions{display:flex;gap:5px}.application-actions form{margin:0}.application-actions .btn{min-height:34px;padding:0 9px;border-radius:10px;font-size:8px}.member-row-modern{display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:10px;min-height:58px;padding:8px 0;border-bottom:1px solid var(--ui-line-soft)}.member-row-modern:last-child{border-bottom:0}.member-identity-modern{display:flex;align-items:center;gap:10px;min-width:0}.member-identity-modern>span:last-child{min-width:0}.member-identity-modern strong,.member-identity-modern small{display:block}.member-identity-modern strong{font-size:9.5px}.member-identity-modern small{margin-top:2px;color:#908484;font-size:7.5px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.member-last-seen{font-style:normal}.member-last-seen.online{color:var(--ui-green-dark);font-weight:800}.member-role-line{display:flex;align-items:center;gap:4px}.member-role-line .team-role-badge{min-height:23px;padding:0 7px;font-size:7px}.member-role-line .user-badge,.member-role-line .premium-badge{transform:scale(.86)}.member-actions-menu{position:relative}.member-actions-menu>summary{list-style:none;display:flex;align-items:center;gap:4px;padding:6px 7px;border:1px solid var(--ui-line);border-radius:9px;color:#736666;font-size:7.5px;font-weight:850;cursor:pointer}.member-actions-menu>summary svg{width:12px}.member-actions-menu>div{position:absolute;z-index:10;right:0;top:calc(100% + 5px);display:grid;min-width:145px;padding:5px;border:1px solid var(--ui-line);border-radius:11px;background:#fff;box-shadow:0 10px 28px rgba(35,15,15,.12)}.member-actions-menu button{width:100%;border:0;border-radius:8px;background:transparent;padding:8px;text-align:left;color:#4c3f3f;font-size:8px;font-weight:800;cursor:pointer}.member-actions-menu button:hover{background:#f8f5f5}.member-actions-menu button.danger{color:var(--ui-danger)}.member-actions-menu button:disabled{opacity:.45}.history-disclosure{margin:0 24px 30px;border:1px solid var(--ui-line);border-radius:16px;background:#fff;scroll-margin-top:110px}.history-disclosure>summary{list-style:none;display:flex;align-items:center;justify-content:space-between;padding:12px 14px;cursor:pointer}.history-disclosure>summary span{display:grid;gap:2px}.history-disclosure>summary strong{font-size:9.5px}.history-disclosure>summary small{color:#908484;font-size:7.5px}.history-disclosure>summary>svg{width:14px;transition:transform .18s}.history-disclosure[open]>summary>svg{transform:rotate(90deg)}.modern-history-list{padding:10px 14px;border-top:1px solid var(--ui-line-soft)}.team-settings-list-shell{margin-top:4px}.invite-code-modern{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px;border:1px solid var(--ui-line);border-radius:13px;background:#fff}.invite-code-modern span{display:grid;gap:3px}.invite-code-modern small{color:#908484;font-size:7.5px}.invite-code-modern strong{font-size:17px;letter-spacing:1.4px}.invite-code-modern button{min-height:34px;border:1px solid #e4cfcf;border-radius:9px;background:var(--ui-green-soft);color:var(--ui-green-dark);padding:0 10px;font-size:8px;font-weight:900}.team-settings-primary-actions{display:grid;grid-template-columns:1fr 1fr;gap:7px}.team-settings-primary-actions form,.team-settings-primary-actions button{width:100%}.team-settings-primary-actions .btn{min-height:42px;font-size:8.5px}.team-showcase-preview-modern{min-height:160px;border-radius:16px;overflow:hidden}.team-appearance-form{padding-top:2px}.team-media-choice-grid{display:grid;grid-template-columns:1fr 1fr;gap:8px}.team-media-choice{position:relative;display:grid;grid-template-columns:36px minmax(0,1fr);align-items:center;gap:9px;min-height:72px;padding:10px;border:1px dashed #dfcdcd;border-radius:13px;background:#fbf7f7;cursor:pointer}.team-media-choice>span:first-child{display:grid;place-items:center;width:34px;height:34px;border-radius:10px;background:#f6e6e6;color:var(--ui-green-dark)}.team-media-choice>span:nth-child(2){display:grid;gap:2px}.team-media-choice strong{font-size:9px}.team-media-choice small{color:#908383;font-size:7.5px}.team-media-choice b{color:var(--ui-green-dark);font-size:7.5px}.team-media-choice input{position:absolute;width:1px;height:1px;opacity:0}.team-media-choice.locked{opacity:.62;cursor:not-allowed}.team-media-remove-modern{display:flex;gap:14px;flex-wrap:wrap;padding-top:2px}.danger-disclosure{border-color:#efdee1}.danger-disclosure>summary{background:#fffafb}.danger-disclosure-body{background:#fffafb}.danger-action-block{display:grid;gap:11px;padding:13px;border:1px solid #eadfe1;border-radius:13px;background:#fff}.danger-action-block>div:first-child{display:flex;align-items:flex-start;gap:9px}.danger-action-block>div:first-child>span{display:grid;place-items:center;width:34px;height:34px;border-radius:10px;background:#f5f1f2;color:#77545a}.danger-action-block strong,.danger-action-block small{display:block}.danger-action-block strong{font-size:9.5px}.danger-action-block small{margin-top:2px;color:#8d7a7e;font-size:7.5px;line-height:1.45}.danger-action-block.is-destructive{border-color:#efd9dd;background:#fffafb}.danger-action-block.is-destructive>div:first-child>span{background:#fff0f2;color:var(--ui-danger)}.team-delete-button{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:42px;border:1px solid #d66b76;border-radius:11px;background:#fff;color:var(--ui-danger);font-size:8.5px;font-weight:900;cursor:pointer}.tournament-hero-modern{position:relative;min-height:300px;margin:4px 24px 0;border-radius:24px;overflow:hidden;background:#3b1213;background-image:var(--tournament-cover);background-position:center;background-size:cover;color:#fff;box-shadow:0 18px 42px rgba(46,10,11,.12)}.tournament-hero-modern.has-default-cover{background-image:url('../img/default-cover.webp')}.tournament-hero-shade{position:absolute;inset:0;background:linear-gradient(90deg,rgba(16,4,4,.86),rgba(16,4,4,.56) 58%,rgba(16,4,4,.2))}.tournament-hero-modern-content{position:relative;z-index:2;display:flex;flex-direction:column;justify-content:flex-end;min-height:300px;max-width:820px;padding:27px}.tournament-status-line{display:flex;align-items:center;gap:7px;margin-bottom:9px;color:rgba(255,255,255,.75);font-size:8px;font-weight:850}.status-pill{display:inline-flex;align-items:center;min-height:24px;padding:0 8px;border-radius:999px;background:#b71a1d;color:#fff;font-size:7px;font-weight:950;letter-spacing:.05em}.status-pill.live{background:#e7434f}.status-pill.finished{background:#746666}.tournament-hero-modern h1{max-width:760px;margin:0;font-size:clamp(29px,5vw,48px);line-height:1.02;letter-spacing:-1.6px}.tournament-hero-factline{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin-top:10px;color:rgba(255,255,255,.86);font-size:9.5px;font-weight:800}.tournament-hero-factline span{display:flex;align-items:center;gap:6px}.tournament-hero-factline img{width:18px;height:18px;object-fit:contain;filter:drop-shadow(0 2px 4px rgba(0,0,0,.2))}.tournament-hero-factline b{opacity:.4}.tournament-hero-footer{display:flex;align-items:end;justify-content:space-between;gap:16px;margin-top:18px}.tournament-organizer-chip{display:flex;align-items:center;gap:8px;min-width:0;color:#fff}.tournament-organizer-chip>span:first-child{display:grid;place-items:center;width:34px;height:34px;border:1px solid rgba(255,255,255,.2);border-radius:11px;background:rgba(255,255,255,.11)}.tournament-organizer-chip>span:nth-child(2){display:grid;gap:1px}.tournament-organizer-chip small{color:rgba(255,255,255,.6);font-size:7px}.tournament-organizer-chip strong{font-size:9.5px}.tournament-organizer-badge{display:flex}.tournament-organizer-badge .premium-badge,.tournament-organizer-badge .user-badge{transform:scale(.82);transform-origin:left center}.tournament-hero-prize{text-align:right}.tournament-hero-prize small{display:block;color:rgba(255,255,255,.62);font-size:7.5px}.tournament-hero-prize strong{display:block;margin-top:2px;color:#f27173;font-size:19px}.tournament-live-strip{display:flex;align-items:center;gap:10px;margin:10px 24px 0;padding:10px 12px;border:1px solid #ead8d8;border-radius:13px;background:#fbf4f4}.live-dot{width:8px;height:8px;border-radius:50%;background:#e94550;box-shadow:0 0 0 4px rgba(233,69,80,.09)}.tournament-live-strip>div{display:grid;gap:1px;min-width:0}.tournament-live-strip strong{font-size:9px}.tournament-live-strip small{color:#8b7e7e;font-size:7.5px}.tournament-live-strip>a{margin-left:auto;display:flex;align-items:center;gap:4px;color:var(--ui-green-dark);font-size:8.5px;font-weight:900}.tournament-live-strip>a svg{width:13px}.tournament-detail-modern-grid{display:grid;grid-template-columns:minmax(0,1.55fr) minmax(280px,.62fr);align-items:start;gap:14px;margin:14px 24px 0}.tournament-detail-main-modern{display:grid;gap:10px}.tournament-summary-panel,.tournament-action-card-modern{padding:20px;border:1px solid var(--ui-line);border-radius:20px;background:#fff;box-shadow:0 8px 26px rgba(43,17,17,.035)}.tournament-fact-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;overflow:hidden;border:1px solid var(--ui-line);border-radius:13px;background:var(--ui-line)}.tournament-fact-grid>div{display:grid;grid-template-columns:28px minmax(0,1fr);align-items:center;column-gap:7px;padding:10px;background:#fff}.tournament-fact-grid>div>span{grid-row:1/3;display:grid;place-items:center;width:28px;height:28px;border-radius:9px;background:#f8f0f0;color:var(--ui-green-dark)}.tournament-fact-grid svg{width:14px}.tournament-fact-grid small{color:#908484;font-size:7px}.tournament-fact-grid strong{min-width:0;overflow:hidden;font-size:9px;text-overflow:ellipsis;white-space:nowrap}.tournament-capacity-inline{display:grid;gap:6px;margin-top:12px;padding-top:12px;border-top:1px solid var(--ui-line-soft)}.tournament-capacity-inline>div:first-child{display:flex;justify-content:space-between;gap:10px;font-size:8px}.tournament-capacity-inline>div:first-child span{color:#8b7e7e}.tournament-capacity-inline>div:first-child strong{font-size:8.5px}.tournament-capacity-inline small{color:#938787;font-size:7.5px}.tournament-capacity-track{height:6px;border-radius:999px;background:#f1eded;overflow:hidden}.tournament-capacity-track i{display:block;width:var(--capacity-fill);height:100%;border-radius:inherit;background:linear-gradient(90deg,#b6181b,#d14143)}.tournament-disclosure-stack{display:grid;gap:8px}.content-disclosure{border:1px solid var(--ui-line);border-radius:16px;background:#fff;overflow:hidden}.content-disclosure>summary{list-style:none;display:flex;align-items:center;justify-content:space-between;gap:10px;padding:12px 14px;cursor:pointer}.content-disclosure>summary>span{display:flex;align-items:center;gap:10px}.content-disclosure>summary>span>svg{width:17px;color:var(--ui-green-dark)}.content-disclosure>summary>span>span{display:grid;gap:2px}.content-disclosure strong{font-size:9.5px}.content-disclosure small{color:#908383;font-size:7.5px}.content-disclosure>summary>svg{width:14px;color:#928787;transition:transform .18s}.content-disclosure[open]>summary>svg{transform:rotate(90deg)}.content-disclosure-body{padding:0 14px 14px;border-top:1px solid var(--ui-line-soft)}.content-disclosure-body p{margin:12px 0 0;color:#5b4e4e;font-size:9.5px;line-height:1.65;white-space:normal}.tournament-action-card-modern{position:sticky;top:92px}.tournament-action-prize{padding:2px 0 13px}.tournament-action-prize small{display:block;color:#938787;font-size:7.5px}.tournament-action-prize strong{display:block;margin-top:3px;color:var(--ui-green-dark);font-size:22px;letter-spacing:-.5px}.tournament-primary-action{min-height:46px!important;font-size:9.5px!important}.registration-state-modern{display:grid;gap:3px;margin-bottom:10px;padding:11px;border:1px solid #ead8d8;border-radius:12px;background:#faf3f3}.registration-state-modern small{color:#8b7e7e;font-size:7.5px}.registration-state-modern strong{font-size:10px;color:#7c1618}.tournament-action-list{display:grid;margin-top:10px;border-top:1px solid var(--ui-line-soft)}.tournament-action-list>a,.tournament-action-list>button{display:grid;grid-template-columns:minmax(0,1fr) auto 14px;align-items:center;gap:6px;min-height:44px;border:0;border-bottom:1px solid var(--ui-line-soft);background:transparent;padding:0;color:#473939;text-align:left;cursor:pointer}.tournament-action-list>a>span,.tournament-action-list>button>span{display:flex;align-items:center;gap:8px}.tournament-action-list svg{width:14px;color:#807171}.tournament-action-list b{font-size:8.5px}.tournament-action-list em{border-radius:999px;background:#f8e9e9;color:var(--ui-green-dark);padding:3px 6px;font-size:6.5px;font-style:normal;font-weight:900}.tournament-action-list>a:hover,.tournament-action-list>button:hover{color:var(--ui-green-dark)}.tournament-manage-link{display:flex;align-items:center;justify-content:center;gap:6px;min-height:38px;margin-top:10px;border-radius:10px;background:#f4f6f5;color:#615353;font-size:8.5px;font-weight:850}.tournament-manage-link svg{width:14px}.tournament-bracket-preview{padding-bottom:22px}.share-editor{width:min(610px,calc(100% - 24px))!important;max-height:min(92vh,820px);overflow:auto;padding:14px!important;border-radius:22px!important}.share-editor-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;padding:2px 2px 12px}.share-editor-head h2{margin:3px 0 0;font-size:18px;letter-spacing:-.5px}.share-editor-head p{margin:4px 0 0;color:#8b7f7f;font-size:8.5px}.share-editor-head .share-modal-close{position:static!important;flex:0 0 36px}.share-editor-preview{border-radius:16px!important}.share-editor-setting{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:10px;padding:10px 11px;border:1px solid var(--ui-line);border-radius:13px;background:#fbfdfc}.share-editor-setting>span{display:grid;gap:2px}.share-editor-setting strong{font-size:9px}.share-editor-setting small{color:#908484;font-size:7.5px}.share-editor-setting.is-static{display:grid;grid-template-columns:34px minmax(0,1fr);justify-content:initial}.share-setting-icon{display:grid!important;place-items:center;width:32px;height:32px;border-radius:10px;background:var(--ui-green-soft);color:var(--ui-green-dark)}.share-cover-segmented{display:flex;gap:4px;padding:3px;border-radius:10px;background:#f2eeee}.share-cover-segmented label{position:relative}.share-cover-segmented input{position:absolute;opacity:0}.share-cover-segmented span{display:flex!important;align-items:center;justify-content:center;min-width:62px;min-height:30px;border:0!important;border-radius:8px!important;background:transparent!important;color:#736666!important;font-size:7.5px!important;font-weight:850;cursor:pointer}.share-cover-segmented input:checked+span{background:#fff!important;color:var(--ui-green-dark)!important;box-shadow:0 2px 8px rgba(45,20,20,.07)!important}.share-editor-actions{display:grid;grid-template-columns:1.15fr 1fr;gap:7px;margin-top:10px}.share-editor-actions>.btn{min-height:44px!important;font-size:9px!important}.share-more-actions{grid-column:1/-1;border-top:1px solid var(--ui-line-soft);margin-top:2px}.share-more-actions>summary{list-style:none;display:flex;align-items:center;justify-content:center;gap:4px;padding:9px;color:#807171;font-size:8px;font-weight:800;cursor:pointer}.share-more-actions>summary svg{width:12px;transition:transform .18s}.share-more-actions[open]>summary svg{transform:rotate(90deg)}.share-more-actions>div{display:grid;grid-template-columns:1fr 1fr;gap:6px;padding-bottom:2px}.share-more-actions button{min-height:34px;border:1px solid var(--ui-line);border-radius:9px;background:#fff;color:#615353;font-size:8px;font-weight:800;cursor:pointer}.notification-center-list{display:grid;gap:7px;margin:0 24px 30px}.notification-row-modern{display:grid;grid-template-columns:40px minmax(0,1fr) 8px 16px;align-items:center;gap:10px;padding:11px 12px;border:1px solid var(--ui-line);border-radius:14px;background:#fff;color:inherit;transition:border-color .18s ease,background .18s ease,transform .18s ease}.notification-row-modern:hover{border-color:#e0cfcf;background:#fbfdfc}.notification-row-modern.unread{border-color:#e7caca;background:#fffbfb}.notification-icon-modern{display:grid;place-items:center;width:38px;height:38px;border-radius:12px;background:#f7f0f0;color:#705252}.notification-icon-modern svg{width:18px}.notification-row-modern.tone-success .notification-icon-modern{background:#f8eaea;color:#980e10}.notification-row-modern.tone-danger .notification-icon-modern{background:#fff0f2;color:#bc3e4a}.notification-row-modern.tone-warning .notification-icon-modern{background:#fff5e6;color:#ae7721}.notification-body-modern{display:grid;gap:3px;min-width:0}.notification-meta-line{display:flex;align-items:center;justify-content:space-between;gap:10px}.notification-meta-line b{color:#736666;font-size:7px;text-transform:uppercase;letter-spacing:.05em}.notification-meta-line time{color:#a39a9a;font-size:6.8px}.notification-body-modern>strong{font-size:9.5px}.notification-body-modern>small{display:-webkit-box;overflow:hidden;color:#807474;font-size:8px;line-height:1.4;-webkit-box-orient:vertical;-webkit-line-clamp:2}.notification-unread-dot{width:7px;height:7px;border-radius:50%;background:var(--ui-green)}.notification-chevron{display:grid;place-items:center;color:#9c9292}.notification-chevron svg{width:13px}.form-wrap{max-width:780px!important;margin:0 auto;padding:12px 24px 30px!important}.form-card{border:1px solid var(--ui-line)!important;border-radius:20px!important;background:#fff!important;box-shadow:0 10px 30px rgba(45,18,18,.045)!important;padding:20px!important}.form-card:where(label){color:#4b3e3e}.form-card:where(input:not([type="checkbox"]):not([type="radio"]):not([type="file"]),select,textarea){border-color:#e5dcdc!important;border-radius:12px!important;box-shadow:none}.form-card:where(input,select,textarea):focus{border-color:#cb6a6c!important;box-shadow:0 0 0 4px rgba(184,30,33,.075)!important}.form-card .btn{border-radius:12px}.page-flash{margin-left:24px!important;margin-right:24px!important}.page-flash .notice{border-radius:12px!important}.ui-state{border-radius:14px!important}.empty-panel{border-radius:14px!important}.profile-badge-line:where(.premium-badge,.user-badge),.member-role-line:where(.premium-badge,.user-badge){box-shadow:none!important}.team-badge-line .team-premium-badge{box-shadow:none!important}.settings-disclosure,.content-disclosure,.profile-organizer-disclosure,.profile-history-disclosure,.team-organizer-disclosure,.history-disclosure,.share-more-actions{transition:border-color .18s ease,box-shadow .18s ease}.quiet-action,.team-control-list>a,.notification-row-modern,.member-actions-menu>summary,.share-editor-actions button{transition:background .18s ease,border-color .18s ease,color .18s ease,transform .18s ease}.quiet-action:active,.share-editor-actions button:active{transform:scale(.985)}@media(max-width:760px){.interior-page-head{align-items:flex-start;padding:22px 14px 12px}.page-title{padding:22px 14px 12px}.page-title:has(>div){align-items:flex-start}.interior-page-head h1,.page-title h1{font-size:28px}.interior-page-head p,.page-title p{font-size:10px}.quiet-action{min-height:38px;padding:0 10px}.quiet-action span{display:none}.interior-panel,.team-control-panel,.team-application-modern,.team-chat-modern{margin-left:14px;margin-right:14px}.interior-segment-nav,.notification-center-list,.settings-list-shell,.profile-identity-card,.profile-metric-strip,.profile-organizer-disclosure,.profile-history-disclosure,.team-profile-hero-modern,.team-metric-strip,.team-organizer-disclosure,.team-founder-strip,.secondary-action-disclosure,.history-disclosure,.tournament-hero-modern,.tournament-live-strip{margin-left:14px;margin-right:14px}.page-flash{margin-left:14px!important;margin-right:14px!important}.form-wrap{padding-left:14px!important;padding-right:14px!important}.profile-identity-card{padding:16px}.profile-identity-main{grid-template-columns:66px minmax(0,1fr);gap:12px}.profile-identity-avatar{width:64px;height:64px;border-radius:18px;font-size:20px}.profile-name-line{display:grid;gap:2px}.profile-name-line h2{font-size:19px}.profile-identity-copy>p{font-size:9.5px}.profile-metric-strip>*{padding:9px 5px}.profile-metric-strip strong{font-size:13px}.profile-badge-line{margin-top:10px;padding-top:9px}.team-profile-hero-modern{min-height:210px}.team-profile-hero-modern .team-profile-content{grid-template-columns:64px minmax(0,1fr);align-items:end;min-height:210px;padding:18px}.team-profile-hero-modern .team-profile-avatar{width:62px;height:62px;border-radius:18px}.team-profile-hero-modern h1{font-size:25px}.team-hero-role-badge{position:absolute;top:14px;right:14px}.team-badge-line{grid-column:1/-1}.team-control-panel,.team-application-modern,.team-chat-modern{padding:16px}.team-primary-manage{font-size:8px!important}.team-control-list>a,.team-control-voice{grid-template-columns:36px minmax(0,1fr) auto 14px}.team-control-voice{grid-template-columns:36px minmax(0,1fr) auto}.team-control-icon{width:34px;height:34px}.team-control-list strong{font-size:9px}.team-application-list-modern article{grid-template-columns:38px minmax(0,1fr)}.application-actions{grid-column:1/-1;padding-left:48px}.application-actions form{flex:1}.application-actions .btn{width:100%}.member-row-modern{grid-template-columns:minmax(0,1fr) auto}.member-role-line{grid-column:1/2;padding-left:48px;justify-content:flex-start}.member-actions-menu{grid-column:2;grid-row:1/3}.settings-list-shell{margin-bottom:26px}.settings-disclosure>summary{grid-template-columns:38px minmax(0,1fr) 18px;padding:9px 11px}.settings-disclosure-body{padding:13px}.team-settings-primary-actions,.team-media-choice-grid{grid-template-columns:1fr 1fr}.settings-avatar-row{grid-template-columns:58px minmax(0,1fr)}.settings-avatar-row .settings-avatar{width:56px;height:56px;min-width:56px}.tournament-hero-modern{min-height:250px;border-radius:20px}.tournament-hero-modern-content{min-height:250px;padding:20px}.tournament-hero-modern h1{font-size:31px}.tournament-hero-footer{align-items:end}.tournament-organizer-badge{display:none}.tournament-detail-modern-grid{grid-template-columns:1fr;margin-left:14px;margin-right:14px}.tournament-action-card-modern{position:static;grid-row:1;padding:16px}.tournament-summary-panel{padding:16px}.tournament-action-prize{display:flex;align-items:center;justify-content:space-between;padding-bottom:10px}.tournament-action-prize strong{font-size:18px}.tournament-fact-grid{grid-template-columns:1fr 1fr}.tournament-bracket-preview{padding-left:14px;padding-right:14px}.share-editor{width:calc(100% - 16px)!important;max-height:94vh;padding:10px!important;border-radius:18px!important}.share-editor-head h2{font-size:16px}.share-editor-actions{grid-template-columns:1fr 1fr}.share-preview-brand{max-width:144px!important}.share-preview-brand img{width:118px!important}.share-preview-game-logo{width:51px!important;height:51px!important;padding:8px!important}.share-preview-copy{left:18px!important;right:39%!important;bottom:17px!important;gap:5px}.share-preview-copy h2{font-size:clamp(15px,5vw,20px)!important}.share-preview-meta{gap:3px!important}.share-preview-meta span{padding:3px 5px!important;font-size:6.5px!important}.share-preview-rules-panel{right:15px!important;bottom:17px!important;width:32%!important;height:51%!important;padding:9px!important;border-radius:11px!important}.share-preview-rules{margin-top:5px!important;font-size:6.8px!important;line-height:1.35!important;-webkit-line-clamp:6!important}.share-preview-rules-panel>b{font-size:5.8px!important}.notification-center-list{margin-bottom:24px}.notification-row-modern{grid-template-columns:38px minmax(0,1fr) 7px 14px;padding:10px}.notification-icon-modern{width:36px;height:36px}.notification-body-modern>strong{font-size:9px}.form-card{padding:16px!important}}@media(max-width:430px){.interior-page-head{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px}.page-title:has(>div){display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px}.interior-page-head p,.page-title p{max-width:240px}.interior-segment-nav{padding:3px}.interior-segment-nav a{min-height:34px;padding:0 10px;font-size:8.5px}.profile-identity-main{grid-template-columns:58px minmax(0,1fr)}.profile-identity-avatar{width:56px;height:56px}.profile-name-line h2{font-size:17px}.profile-identity-copy>p{font-size:9px}.profile-metric-strip small{font-size:6.8px}.profile-organizer-disclosure>summary{grid-template-columns:34px minmax(0,1fr) 16px}.profile-organizer-icon{width:32px;height:32px}.organizer-inline-stats strong{font-size:12px}.team-profile-hero-modern{min-height:195px}.team-profile-hero-modern .team-profile-content{grid-template-columns:56px minmax(0,1fr);min-height:195px;padding:15px}.team-profile-hero-modern .team-profile-avatar{width:54px;height:54px}.team-profile-hero-modern h1{font-size:22px}.team-profile-hero-modern .team-profile-copy>p{font-size:8.5px}.team-control-panel,.team-application-modern,.team-chat-modern{padding:14px}.clean-section-head{align-items:flex-start}.team-primary-manage{padding:0 9px!important}.team-primary-manage svg{display:none}.team-control-list>a,.team-control-voice{grid-template-columns:34px minmax(0,1fr) auto 12px;gap:7px}.team-control-voice{grid-template-columns:34px minmax(0,1fr) auto}.team-control-icon{width:32px;height:32px}.team-control-list small{font-size:7px}.team-voice-action{padding:0 8px!important}.member-role-line{padding-left:46px}.member-role-line .user-badge,.member-role-line .premium-badge{display:none}.team-settings-primary-actions,.team-media-choice-grid{grid-template-columns:1fr}.invite-code-modern strong{font-size:15px}.settings-legal-links-modern{grid-template-columns:1fr}.settings-session-row{grid-template-columns:1fr}.settings-session-row form,.settings-logout-btn{width:100%}.settings-logout-btn{justify-content:center}.danger-action-block{padding:11px}.tournament-hero-modern{min-height:225px}.tournament-hero-modern-content{min-height:225px;padding:17px}.tournament-hero-modern h1{font-size:27px}.tournament-hero-factline{font-size:8.5px}.tournament-hero-footer{gap:9px}.tournament-hero-prize strong{font-size:16px}.tournament-fact-grid{grid-template-columns:1fr}.tournament-summary-panel,.tournament-action-card-modern{padding:14px}.tournament-action-list>a,.tournament-action-list>button{min-height:42px}.share-editor-actions{grid-template-columns:1fr}.share-editor-actions>*{grid-column:1!important}.share-editor-setting{align-items:flex-start;flex-direction:column}.share-cover-segmented{width:100%}.share-cover-segmented label{flex:1}.share-cover-segmented span{width:100%}.share-more-actions>div{grid-template-columns:1fr}.share-preview-copy{right:40%!important}.share-preview-copy h2{font-size:16px!important}.share-preview-foot>b{font-size:8px!important}.share-preview-rules-panel{width:33%!important;padding:7px!important}.share-preview-rules{font-size:6.2px!important;-webkit-line-clamp:5!important}.notification-row-modern{grid-template-columns:36px minmax(0,1fr) 7px}.notification-chevron{display:none}.notification-meta-line time{display:none}}@supports selector(body:has(*)){@media(max-width:980px){body:has(.interior-page-head) main,body:has(.tournament-hero-modern) main,body:has(.team-profile-hero-modern) main{padding-bottom:calc(108px + env(safe-area-inset-bottom))}}}.team-profile-hero.team-profile-hero-modern.has-cover{background-image:linear-gradient(90deg,rgba(17,5,5,.78),rgba(24,7,7,.48) 58%,rgba(15,6,6,.18)),var(--team-cover)!important;background-size:cover!important;background-position:center!important}.notification-row-modern.tone-info{border-color:#d6e6f5;background:#f7fbff}.notification-row-modern.tone-info .notification-icon-modern{background:#e9f3fd;color:#2e73ad}.notification-row-modern.tone-info .notification-meta-line b{color:#3975a4}.notification-row-modern.tone-success{border-color:#ebcccd;background:#fcf3f3}.notification-row-modern.tone-success .notification-meta-line b{color:#8b1315}.notification-row-modern.tone-danger{border-color:#f0cfd4;background:#fff6f7}.notification-row-modern.tone-danger .notification-meta-line b{color:#b33d49}.notification-row-modern.tone-warning{border-color:#efdcb6;background:#fffaf0}.notification-row-modern.tone-warning .notification-meta-line b{color:#9b6b1f}.notification-row-modern.unread.tone-info{box-shadow:inset 3px 0 #4c91c9}.notification-row-modern.unread.tone-success{box-shadow:inset 3px 0 #aa2022}.notification-row-modern.unread.tone-danger{box-shadow:inset 3px 0 #d65360}.notification-row-modern.unread.tone-warning{box-shadow:inset 3px 0 #d99a32}.notification-row-modern.tone-info .notification-unread-dot{background:#4c91c9}.notification-row-modern.tone-success .notification-unread-dot{background:#aa2022}.notification-row-modern.tone-danger .notification-unread-dot{background:#d65360}.notification-row-modern.tone-warning .notification-unread-dot{background:#d99a32}.live-notification-toast.tone-info{border-color:#d3e5f3;background:rgba(247,251,255,.98)}.live-notification-toast.tone-info .live-toast-icon{background:#e8f3fc;color:#2d75ad}.live-notification-toast.tone-success{border-color:#e9cacb;background:rgba(253,245,245,.98)}.live-notification-toast.tone-success .live-toast-icon{background:#f7e6e6;color:#961517}.live-notification-toast.tone-danger{border-color:#efcdd2;background:rgba(255,247,248,.98)}.live-notification-toast.tone-danger .live-toast-icon{background:#ffeaed;color:#bd3d49}.live-notification-toast.tone-warning{border-color:#ecd9b4;background:rgba(255,250,241,.98)}.live-notification-toast.tone-warning .live-toast-icon{background:#fff0d3;color:#a36f1d}.inbox-primary-tabs{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;margin:0 24px 12px;padding:5px;border:1px solid var(--ui-line);border-radius:16px;background:#f8f5f5}.inbox-primary-tab{display:flex;align-items:center;justify-content:center;gap:7px;min-height:42px;padding:0 14px;border-radius:12px;color:#786c6c;font-size:10px;font-weight:850;transition:background .18s,color .18s,box-shadow .18s}.inbox-primary-tab svg{width:16px}.inbox-primary-tab.active{background:#fff;color:#321515;box-shadow:0 4px 14px rgba(47,23,23,.08)}.inbox-primary-tab b{display:grid;place-items:center;min-width:19px;height:19px;padding:0 5px;border-radius:999px;background:var(--ui-green);color:#fff;font-size:7px}.inbox-primary-tab b[hidden]{display:none}.message-inbox-layout{display:grid;grid-template-columns:minmax(250px,320px) minmax(0,1fr);min-height:540px;margin:0 24px 34px;border:1px solid var(--ui-line);border-radius:20px;background:#fff;overflow:hidden;box-shadow:0 12px 34px rgba(46,25,25,.05)}.message-conversation-panel{min-width:0;border-right:1px solid var(--ui-line-soft);background:#fbfdfc}.message-panel-head{display:flex;align-items:center;justify-content:space-between;min-height:58px;padding:12px 14px;border-bottom:1px solid var(--ui-line-soft);background:#fff}.message-panel-head>div{display:grid;gap:2px}.message-panel-head strong{font-size:11px}.message-panel-head small{color:#918787;font-size:8px}.message-conversation-list{display:grid;max-height:650px;overflow:auto}.message-conversation-row{position:relative;display:grid;grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:10px;padding:11px 12px;border-bottom:1px solid #f2eded;color:inherit;background:transparent;transition:background .16s ease}.message-conversation-row:hover,.message-conversation-row.active{background:#f8f2f2}.message-conversation-row.unread{background:#fbf5f5}.message-conversation-avatar{display:grid;place-items:center;width:40px;height:40px;border-radius:13px;background:linear-gradient(145deg,#f7e9e9,#f0dfdf);color:#622425;font-size:10px;font-weight:900;overflow:hidden}.message-conversation-avatar img{width:100%;height:100%;object-fit:cover}.message-conversation-copy{display:grid;gap:2px;min-width:0}.message-conversation-copy>span:first-child{display:flex;align-items:center;justify-content:space-between;gap:8px}.message-conversation-copy strong{overflow:hidden;font-size:9.5px;text-overflow:ellipsis;white-space:nowrap}.message-conversation-copy time{flex:none;color:#a49b9b;font-size:6.7px}.message-conversation-copy small{color:#908181;font-size:7.2px}.message-conversation-copy p{overflow:hidden;margin:1px 0 0;color:#776b6b;font-size:8px;text-overflow:ellipsis;white-space:nowrap}.message-unread-badge{display:grid;place-items:center;min-width:19px;height:19px;padding:0 5px;border-radius:999px;background:var(--ui-green);color:#fff;font-size:7px}.message-thread-panel{min-width:0;background:#fff}.message-thread-panel>.empty-panel{margin:80px auto;max-width:420px}.message-thread-shell{display:grid;grid-template-rows:auto minmax(0,1fr) auto auto;height:100%;min-height:540px}.message-thread-head{display:flex;align-items:center;min-height:58px;padding:9px 14px;border-bottom:1px solid var(--ui-line-soft);background:rgba(255,255,255,.96)}.message-thread-user{display:flex;align-items:center;gap:10px;color:inherit}.message-thread-user>span:last-child{display:grid;gap:2px}.message-thread-user strong{font-size:10px}.message-thread-user small{color:#908383;font-size:7.5px}.message-mobile-back{display:none;place-items:center;width:34px;height:34px;margin-right:5px;border-radius:10px;color:#615252}.message-mobile-back svg{width:16px;transform:rotate(180deg)}.direct-message-feed{display:flex;flex-direction:column;gap:7px;min-height:0;max-height:570px;padding:16px 18px;overflow-y:auto;background:linear-gradient(180deg,#fbfdfc 0,#fff 34%);scroll-behavior:smooth}.direct-message-empty{display:grid;gap:4px;align-self:center;max-width:360px;margin:auto;padding:18px;text-align:center;color:#897d7d}.direct-message-empty strong{color:#483838;font-size:10px}.direct-message-empty small{font-size:8px;line-height:1.5}.direct-message-bubble{display:grid;gap:4px;align-self:flex-start;max-width:min(74%,540px);padding:9px 11px;border:1px solid #eae1e1;border-radius:15px 15px 15px 5px;background:#fff;box-shadow:0 4px 12px rgba(45,25,25,.035)}.direct-message-bubble.mine{align-self:flex-end;border-color:#e8cfcf;border-radius:15px 15px 5px 15px;background:#f9eded}.direct-message-bubble p{margin:0;color:#423434;font-size:9px;line-height:1.55;white-space:pre-wrap;overflow-wrap:anywhere}.direct-message-bubble time{justify-self:end;color:#9a9090;font-size:6.5px}.direct-message-form{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:8px;padding:10px 12px;border-top:1px solid var(--ui-line-soft);background:#fff}.direct-message-form textarea{min-height:42px;max-height:120px;padding:11px 13px;border:1px solid #e6dcdc;border-radius:13px;background:#f9fbfa;font:inherit;font-size:9px;line-height:1.45;resize:none;outline:none}.direct-message-form textarea:focus{border-color:#d09b9c;background:#fff;box-shadow:0 0 0 3px rgba(151,35,37,.08)}.direct-message-form .btn{min-height:42px;padding:0 14px;border-radius:12px}.direct-message-form .btn svg{width:15px}.message-privacy-note{margin:0;padding:7px 14px 10px;color:#a19898;font-size:6.8px;line-height:1.45;background:#fff}.message-upgrade-state{margin-bottom:30px}.live-message-toast .live-toast-icon{background:#e9f3fd!important;color:#2e73ad!important}.public-profile-actions{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.public-profile-actions form{margin:0}.public-profile-actions .btn{min-width:132px}.profile-message-button svg{width:16px}.birth-date-chip,.registration-birth-meta{display:inline-flex;align-items:center;gap:5px;padding:5px 8px;border:1px solid #ebdfdf;border-radius:9px;background:#faf6f6;color:#615252;font-size:8px;font-weight:750}.birth-date-chip svg,.registration-birth-meta svg{width:13px;color:#8e4d4e}.application-privacy-note,.locked-field-reason,.lock-reason-note,.action-lock-reason{display:flex;align-items:flex-start;gap:7px;margin:8px 0 0;padding:8px 10px;border:1px solid #ebe3e3;border-radius:11px;background:#f8faf9;color:#837777;font-size:7.6px;line-height:1.45}.application-privacy-note svg,.locked-field-reason svg,.lock-reason-note svg,.action-lock-reason svg{flex:none;width:14px;margin-top:1px;color:#876e6e}.locked-action-button[disabled],.locked-action-button.is-locked{cursor:not-allowed;opacity:.58}.field input[readonly]+.locked-field-reason{margin-top:6px}@media(max-width:760px){.inbox-primary-tabs{margin-left:14px;margin-right:14px}.message-inbox-layout{display:block;min-height:0;margin-left:14px;margin-right:14px;border-radius:17px}.message-inbox-layout.has-thread .message-conversation-panel{display:none}.message-inbox-layout:not(.has-thread) .message-thread-panel{display:none}.message-conversation-panel{border-right:0}.message-conversation-list{max-height:none}.message-thread-shell{min-height:calc(100dvh - 210px)}.message-thread-head{position:sticky;top:0;z-index:2}.message-mobile-back{display:grid}.direct-message-feed{max-height:none;min-height:calc(100dvh - 340px);padding:14px 12px}.direct-message-bubble{max-width:84%}.direct-message-form{position:sticky;bottom:var(--mobile-nav-h,64px);z-index:3;padding:9px 10px;padding-bottom:max(9px,env(safe-area-inset-bottom));box-shadow:0 -8px 24px rgba(45,25,25,.05)}.message-privacy-note{padding-left:10px;padding-right:10px}.public-profile-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));width:100%}.public-profile-actions form,.public-profile-actions .btn{width:100%;min-width:0}.public-profile-actions form .btn{width:100%}}@media(max-width:390px){.inbox-primary-tab{min-height:39px;padding:0 9px;font-size:9px}.message-conversation-row{grid-template-columns:39px minmax(0,1fr) auto;padding:10px}.message-conversation-avatar{width:38px;height:38px}.direct-message-form .btn span{display:none}.direct-message-form .btn{width:42px;padding:0}.public-profile-actions{grid-template-columns:1fr}}.sr-only{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}.seo-breadcrumb{display:flex;align-items:center;gap:7px;margin:14px 24px 0;color:#928787;font-size:10px;line-height:1.4}.seo-breadcrumb a{color:#736565;text-decoration:none;font-weight:750}.seo-breadcrumb a:hover{color:#931315}.seo-breadcrumb strong{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#615353;font-weight:800}.seo-breadcrumb span{color:#b8b0b0}.tournament-seo-breadcrumb{margin-bottom:10px}.seo-game-hero{display:grid;grid-template-columns:minmax(0,1.45fr) minmax(230px,.55fr);gap:18px;align-items:stretch;margin:12px 24px 20px;padding:28px;border:1px solid #e8dcdc;border-radius:24px;background:radial-gradient(circle at 88% 12%,rgba(191,31,34,.15),transparent 34%),linear-gradient(135deg,#fffbfb,#faf2f2);box-shadow:0 16px 42px rgba(56,17,18,.055)}.seo-game-hero-scrim{background:radial-gradient(circle at 88% 12%,rgba(25,124,230,.11),transparent 34%),linear-gradient(135deg,#fbfdff,#f3f8fc)}.seo-game-copy{display:grid;align-content:center;justify-items:start;gap:10px}.seo-kicker{display:inline-flex;align-items:center;gap:7px;padding:6px 9px;border-radius:999px;background:#f8eaea;color:#841113;font-size:9px;font-weight:900;letter-spacing:.08em}.seo-kicker img{width:20px;height:20px;object-fit:contain}.seo-game-copy h1{margin:0;color:#241616;font-size:36px;line-height:1.06;letter-spacing:-1.4px}.seo-game-copy p{max-width:760px;margin:0;color:#736565;font-size:13px;line-height:1.7}.seo-hero-actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:4px}.seo-game-summary{display:grid;grid-template-columns:1fr 1fr;align-self:end;border:1px solid rgba(130,28,30,.12);border-radius:18px;background:rgba(255,255,255,.78);overflow:hidden}.seo-game-summary span{display:grid;place-items:center;align-content:center;min-height:118px;padding:14px;text-align:center}.seo-game-summary span+span{border-left:1px solid #ece5e5}.seo-game-summary b{color:#231717;font-size:25px;line-height:1}.seo-game-summary small{margin-top:6px;color:#897d7d;font-size:8px;font-weight:750}.seo-tournament-section,.seo-history-section{padding-top:4px}.seo-content-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:10px 24px 24px}.seo-info-card{padding:18px;border:1px solid #e8e0e0;border-radius:17px;background:#fff}.seo-info-card h2{margin:0 0 8px;color:#302222;font-size:15px;letter-spacing:-.25px}.seo-info-card p{margin:0;color:#7c7070;font-size:10px;line-height:1.65}.seo-info-card a{display:inline-flex;margin-top:10px;color:#861214;font-size:9px;font-weight:850;text-decoration:none}.seo-faq-section{margin:8px 24px 30px;padding:19px;border:1px solid #e8e0e0;border-radius:18px;background:#fff}.seo-faq-section>h2{margin:0 0 10px;font-size:16px}.seo-faq-section details{border-top:1px solid #f1eded}.seo-faq-section details:last-child{border-bottom:1px solid #f1eded}.seo-faq-section summary{padding:12px 0;cursor:pointer;color:#413333;font-size:10px;font-weight:850}.seo-faq-section p{margin:-2px 0 13px;color:#807474;font-size:9.5px;line-height:1.65}.seo-quick-links{display:flex;flex-wrap:wrap;gap:7px;margin:-4px 24px 14px}.seo-quick-links a{display:inline-flex;align-items:center;min-height:34px;padding:0 11px;border:1px solid #e7dcdc;border-radius:999px;background:#fefbfb;color:#5b2f30;font-size:9px;font-weight:850;text-decoration:none}.seo-quick-links a:hover{border-color:#dcb9ba;background:#faefef}.seo-related-links{display:flex;align-items:center;justify-content:space-between;gap:16px;margin:14px 24px 26px;padding:15px 17px;border:1px solid #e8dcdc;border-radius:16px;background:#fcf8f8}.seo-related-links>div{display:grid;gap:3px}.seo-related-links strong{font-size:10px}.seo-related-links small{color:#887c7c;font-size:8px}.seo-related-links nav{display:flex;gap:7px;flex-wrap:wrap}.seo-related-links a{display:inline-flex;align-items:center;min-height:33px;padding:0 10px;border:1px solid #e1cece;border-radius:10px;background:#fff;color:#642728;font-size:8.5px;font-weight:850;text-decoration:none}.seo-empty-action{display:flex;justify-content:center;margin-top:10px}@media(max-width:760px){.seo-breadcrumb{margin-left:14px;margin-right:14px}.seo-game-hero{grid-template-columns:1fr;margin-left:14px;margin-right:14px;padding:20px;border-radius:20px}.seo-game-copy h1{font-size:30px}.seo-game-copy p{font-size:11px}.seo-game-summary{width:100%}.seo-game-summary span{min-height:84px}.seo-content-grid{grid-template-columns:1fr;margin-left:14px;margin-right:14px}.seo-faq-section,.seo-related-links{margin-left:14px;margin-right:14px}.seo-quick-links{margin-left:14px;margin-right:14px}.seo-related-links{align-items:flex-start;flex-direction:column}.seo-related-links nav{width:100%}.seo-related-links a{flex:1;justify-content:center}.seo-faq-section summary{font-size:9.5px}}.admin-setting-notice input[type="text"]{min-height:44px;border:1px solid #e5dfdf;border-radius:12px;padding:0 12px;background:#fff;color:#322626;outline:0;font:inherit}.admin-setting-notice input[type="text"]:focus{border-color:#cf7576;box-shadow:0 0 0 4px rgba(184,30,33,.07)}.admin-setting-notice code{font-size:.9em;color:#635353}.btn,:where(.registration-status-form,.team-application-actions,.admin-application-actions,.chat-compose,.direct-message-form,.modern-form-stack,.admin-note-form) button,:where(.mini-btn,.manager-remove-btn,.team-delete-button,.approve-btn,.danger-btn){font-size:14px!important;font-weight:850!important;letter-spacing:-.05px}.btn{min-height:50px!important;padding-inline:18px!important}:where(input,select,textarea){font-size:14px;line-height:1.45}:where(.field>label,.modern-field>span,.inline-stack>label,.registration-status-form label>span,.result-entry-inputs label>span){font-size:13px;font-weight:800;color:#413333}:where(.small-muted,.section-subcopy,.manage-cover-help,.application-privacy-note,.locked-field-reason,.lock-reason-note,.action-lock-reason,.default-cover-note small,.inline-info-note small){font-size:11.5px!important;line-height:1.55!important;color:#7c6f6f!important}:where(.tournament-cover-picker-copy,.settings-row-copy,.public-profile-actions,.registration-card-actions) strong{font-weight:850}.public-profile-actions .btn,.chat-compose .btn,.direct-message-form .btn{font-size:14px!important;min-height:48px!important}.direct-message-form textarea{font-size:14px!important;min-height:48px!important}.direct-message-bubble p{font-size:12px!important;line-height:1.55!important}.direct-message-bubble time{font-size:9px!important}.message-thread-user strong{font-size:12px!important}.message-thread-user small{font-size:10px!important}.message-privacy-note{font-size:10px!important}.registration-status-form select,.registration-status-form button{min-height:44px;font-size:13px!important}.team-application-actions button,.admin-application-actions button{min-height:44px}.manage-result-jump{color:#940b0d!important;background:#faeded;border-radius:999px;padding-inline:10px!important}.result-create-main-action{box-shadow:0 12px 26px rgba(201,24,27,.2)!important}.result-action-help{margin-top:7px!important}.result-page-title{display:flex;align-items:flex-end;justify-content:space-between;gap:16px}.result-page-title>div{min-width:0}.result-page-title .interior-eyebrow{display:block;margin-bottom:7px;color:#991113;font-size:10px;font-weight:950;letter-spacing:.13em}.result-page-shell{display:grid;gap:16px;padding-top:10px}.result-builder-form{display:grid;gap:16px}.result-step-panel{padding:20px!important}.result-step-head{display:grid;grid-template-columns:42px minmax(0,1fr);gap:13px;align-items:start;margin-bottom:18px}.result-step-head>span{display:grid;place-items:center;width:42px;height:42px;border-radius:13px;background:#f9eaea;color:#940f11;font-size:18px;font-weight:950;box-shadow:inset 0 0 0 1px #edd6d6}.result-step-head h2{margin:0;color:#261919;font-size:20px;line-height:1.2;letter-spacing:-.45px}.result-step-head p{margin:5px 0 0;color:#7c6f6f;font-size:12px;line-height:1.6}.result-placement-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:9px}.result-point-field{position:relative;display:grid;grid-template-columns:1fr 74px auto;align-items:center;gap:7px;min-height:48px;padding:7px 10px;border:1px solid #e8dfdf;border-radius:13px;background:#fbfdfc}.result-point-field>span{font-size:11px;font-weight:800;color:#615353;white-space:nowrap}.result-point-field>span b{color:#941315;font-size:13px}.result-point-field input{width:74px;min-width:0;height:35px;padding:0 8px;border:1px solid #e4d8d8;border-radius:9px;background:#fff;text-align:center;font-weight:900;color:#241717;outline:none}.result-point-field input:focus{border-color:#ce7072;box-shadow:0 0 0 3px rgba(201,24,27,.08)}.result-point-field small{color:#958a8a;font-size:9px;font-weight:750}.result-entry-list{display:grid;gap:10px}.result-entry-card{display:grid;grid-template-columns:minmax(0,1fr) minmax(360px,.75fr);gap:14px;align-items:center;padding:14px;border:1px solid #e8dfdf;border-radius:16px;background:linear-gradient(180deg,#fff,#fbfdfc)}.result-entry-identity{min-width:0}.result-entry-identity strong{display:block;color:#271a1a;font-size:15px;font-weight:900;line-height:1.25}.result-entry-identity small{display:block;margin-top:5px;color:#817575;font-size:11px;line-height:1.45;overflow-wrap:anywhere}.result-entry-inputs{display:grid;grid-template-columns:minmax(118px,1fr) minmax(118px,1fr) 92px;gap:8px;align-items:end}.result-entry-inputs label{display:grid;gap:5px}.result-entry-inputs label>span{font-size:10.5px!important}.result-entry-inputs select,.result-entry-inputs input{width:100%;height:43px;border:1px solid #e4d8d8;border-radius:11px;background:#fff;padding:0 10px;outline:none;font-size:13px;font-weight:800;color:#312323}.result-entry-inputs select:focus,.result-entry-inputs input:focus{border-color:#cc6d6f;box-shadow:0 0 0 3px rgba(201,24,27,.08)}.result-live-total{display:grid;place-items:center;align-content:center;min-height:43px;border:1px solid #e8cdcd;border-radius:11px;background:#f9eded;text-align:center}.result-live-total small{font-size:8px;color:#806666;font-weight:800}.result-live-total strong{font-size:17px;color:#940f11;line-height:1}.result-live-total span{font-size:8px;color:#806666;font-weight:750}.result-cover-preview{position:relative;display:flex;flex-direction:column;justify-content:flex-end;min-height:210px;margin-bottom:12px;padding:18px;border-radius:18px;background-position:center;background-size:cover;overflow:hidden;color:#fff;box-shadow:inset 0 0 0 1px rgba(255,255,255,.11)}.result-cover-preview:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,transparent 35%,rgba(15,6,6,.72))}.result-cover-preview>*{position:relative;z-index:1}.result-cover-preview span{font-size:9px;font-weight:950;letter-spacing:.12em;color:#f47274}.result-cover-preview strong{margin-top:5px;font-size:23px;font-weight:950;letter-spacing:-.55px}.result-builder-actions{display:grid;grid-template-columns:1fr 1fr;gap:10px}.result-preview-panel{padding:20px!important}.result-saved-state{display:inline-flex;align-items:center;min-height:27px;padding:0 9px;border-radius:999px;background:#f4f1f1;color:#807474;font-size:8px;font-weight:950;letter-spacing:.08em}.result-saved-state.is-saved{background:#f8e9e9;color:#871113}.result-canvas-shell{display:flex;justify-content:center;padding:10px;border:1px solid #e9e2e2;border-radius:18px;background:linear-gradient(135deg,#faf6f6,#f3eeee);overflow:auto}.result-canvas-shell canvas{display:block;width:min(100%,620px);height:auto;border-radius:15px;box-shadow:0 18px 44px rgba(31,12,12,.17);background:#241212}.result-preview-actions{display:grid;grid-template-columns:1fr 1fr;gap:9px;margin-top:11px}.result-upgrade-panel{max-width:720px;margin:0 auto}.result-upgrade-panel .btn{margin-top:12px}@media(max-width:900px){.result-placement-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.result-entry-card{grid-template-columns:1fr}.result-entry-inputs{grid-template-columns:1fr 1fr 92px}}@media(max-width:760px){.btn{font-size:14px!important;min-height:49px!important}.result-page-title{align-items:stretch;flex-direction:column}.result-page-title>.btn{width:100%}:where(input,select,textarea){font-size:16px}.result-step-panel,.result-preview-panel{padding:15px!important}.result-step-head{grid-template-columns:38px minmax(0,1fr);gap:10px}.result-step-head>span{width:38px;height:38px;border-radius:12px;font-size:16px}.result-step-head h2{font-size:18px}.result-step-head p{font-size:12px}.result-placement-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.result-point-field{grid-template-columns:1fr 64px auto;padding:7px 8px}.result-point-field input{width:64px;font-size:16px}.result-entry-card{padding:12px}.result-entry-identity strong{font-size:15px}.result-entry-identity small{font-size:11px}.result-entry-inputs{grid-template-columns:1fr 1fr}.result-live-total{grid-column:1/-1;grid-template-columns:auto auto auto;gap:5px;min-height:42px}.result-live-total small,.result-live-total span{font-size:10px}.result-live-total strong{font-size:19px}.result-entry-inputs label>span{font-size:11px!important}.result-entry-inputs select,.result-entry-inputs input{font-size:16px;height:46px}.result-builder-actions,.result-preview-actions{grid-template-columns:1fr}.result-cover-preview{min-height:180px}.result-canvas-shell{padding:7px;border-radius:14px}.result-canvas-shell canvas{border-radius:12px}.direct-message-bubble p{font-size:13px!important}.message-thread-user strong{font-size:13px!important}.message-thread-user small{font-size:11px!important}}@media(max-width:360px){.result-placement-grid{grid-template-columns:1fr}.result-entry-inputs{grid-template-columns:1fr}.result-live-total{grid-column:auto}.result-point-field{grid-template-columns:1fr 72px auto}}.notice{font-size:12.5px!important;line-height:1.55!important}.join-summary-card small{font-size:10.5px!important}.join-summary-card strong{font-size:14px!important}.join-summary-card span{font-size:10.5px!important}.join-summary-card>b{font-size:10px!important}.join-confirm-check{font-size:12.5px!important;font-weight:700!important;line-height:1.5!important;padding:13px 14px!important}.settings-row-copy strong{font-size:13px!important}.settings-row-copy small{font-size:10.5px!important;line-height:1.4!important}.settings-avatar-copy strong{font-size:12px!important}.settings-avatar-copy small{font-size:10px!important}.inline-file-action{font-size:11px!important}.settings-info-row strong,.settings-session-row strong{font-size:12px!important}.settings-info-row small,.settings-session-row small{font-size:10.5px!important;line-height:1.45!important}.settings-info-row>a{font-size:11px!important}.settings-list-link strong{font-size:12px!important}.settings-list-link small{font-size:10.5px!important}.settings-sub-disclosure>summary{font-size:11.5px!important}.settings-legal-links-modern a{font-size:11px!important}.settings-logout-btn{font-size:11.5px!important}.tournament-status-line{font-size:10.5px!important}.status-pill{font-size:9px!important;min-height:26px!important}.tournament-hero-factline{font-size:11.5px!important}.tournament-organizer-chip small{font-size:9px!important}.tournament-organizer-chip strong{font-size:11.5px!important}.tournament-hero-prize small{font-size:9.5px!important}.tournament-live-strip strong{font-size:12px!important}.tournament-live-strip small{font-size:10.5px!important}.tournament-live-strip>a{font-size:11px!important}.tournament-fact-grid small{font-size:10px!important}.tournament-fact-grid strong{font-size:12px!important}.tournament-capacity-inline>div:first-child{font-size:10.5px!important}.tournament-capacity-inline>div:first-child strong{font-size:11px!important}.tournament-capacity-inline small{font-size:10px!important}.content-disclosure strong{font-size:12px!important}.content-disclosure small{font-size:10.5px!important}.content-disclosure-body p{font-size:11.5px!important;line-height:1.65!important}.tournament-action-prize small{font-size:10px!important}.registration-state-modern small{font-size:10.5px!important}.registration-state-modern strong{font-size:13px!important}.tournament-action-list b{font-size:13px!important}.tournament-action-list em{font-size:9px!important}.tournament-manage-link{font-size:12px!important;min-height:44px!important}.account-row strong,.member-row strong,.registration-admin-row strong,.team-application-list article strong{font-size:12.5px!important}.account-row small,.member-row small,.registration-admin-row small,.team-application-list article small{font-size:10.5px!important;line-height:1.45!important}.inline-info-note strong{font-size:12px!important}.inline-info-note small{font-size:10.5px!important;line-height:1.5!important}@media(max-width:760px){.settings-row-copy strong{font-size:13px!important}.settings-row-copy small{font-size:10.5px!important;white-space:normal!important;overflow:visible!important}.tournament-hero-factline{font-size:11px!important}.tournament-fact-grid small{font-size:10.5px!important}.tournament-fact-grid strong{font-size:12.5px!important}.tournament-action-list>a,.tournament-action-list>button{min-height:50px!important}.tournament-action-list b{font-size:13px!important}.content-disclosure>summary{min-height:56px}.content-disclosure strong{font-size:12.5px!important}.content-disclosure small{font-size:10.5px!important}.content-disclosure-body p{font-size:12px!important}}:root{--ui-muted:#6c5f5f;--ui-muted-strong:#5b4e4e;}.result-page-shell{max-width:1180px;margin:0 auto;padding-bottom:34px!important}.result-page-title{max-width:1180px;margin-left:auto!important;margin-right:auto!important}.result-intro-card{display:grid;grid-template-columns:54px minmax(0,1fr) auto;align-items:center;gap:16px;padding:18px 20px;border:1px solid #e9dcdc;border-radius:20px;background:linear-gradient(135deg,#fcf7f7,#f9eeee);box-shadow:0 12px 34px rgba(72,17,18,.055)}.result-intro-icon{display:grid;place-items:center;width:52px;height:52px;border-radius:16px;background:linear-gradient(145deg,#c6181b,#a70f12);color:#fff;box-shadow:0 9px 22px rgba(183,18,21,.22)}.result-intro-icon svg{width:25px;height:25px;stroke:currentColor;fill:none}.result-intro-card>div:nth-child(2)>span{display:block;color:#930d0f;font-size:10px;font-weight:950;letter-spacing:.11em}.result-intro-card h2{margin:3px 0 0;color:#211717;font-size:23px;line-height:1.1;letter-spacing:-.6px}.result-intro-card p{margin:6px 0 0;color:#665858;font-size:13px;line-height:1.55}.result-intro-card>strong{display:inline-flex;align-items:center;justify-content:center;min-height:38px;padding:0 13px;border:1px solid #e6cfcf;border-radius:999px;background:#fff;color:#811618;font-size:12px;font-weight:900;white-space:nowrap}.result-feedback{position:sticky;z-index:6;top:82px;padding:12px 14px;border:1px solid #e7dcdc;border-radius:14px;background:#fbf8f8;color:#504242;font-size:13px;font-weight:750;line-height:1.45;box-shadow:0 8px 24px rgba(42,12,12,.06)}.result-feedback.is-success{border-color:#e7bfc0;background:#faeeee;color:#6e1113}.result-feedback.is-error{border-color:#f0c9ce;background:#fff5f6;color:#9c2f3b}.result-feedback.is-warning{border-color:#ead7af;background:#fff9ed;color:#8c631d}.result-builder-form{gap:14px!important}.result-step-panel{padding:22px!important;border:1px solid #e8dfdf!important;border-radius:20px!important;box-shadow:0 10px 30px rgba(45,14,15,.04)!important}.result-step-head{display:grid!important;grid-template-columns:46px minmax(0,1fr)!important;gap:14px!important;align-items:start!important;margin-bottom:18px!important}.result-step-head>span{display:grid!important;place-items:center!important;width:46px!important;height:46px!important;border-radius:14px!important;background:#f9eaea!important;color:#930d0f!important;font-size:18px!important;font-weight:950!important;box-shadow:inset 0 0 0 1px #ebd5d5!important}.result-step-head>div>small{display:block;color:#931416;font-size:9px!important;font-weight:950;letter-spacing:.11em}.result-step-head h2{margin:2px 0 0!important;color:#211717!important;font-size:22px!important;line-height:1.12!important;letter-spacing:-.55px!important}.result-step-head p{margin:6px 0 0!important;color:#665858!important;font-size:13px!important;line-height:1.55!important}.result-cover-layout{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(300px,.8fr);gap:14px;align-items:stretch}.result-cover-preview{position:relative;display:flex!important;flex-direction:column;justify-content:flex-end;min-height:280px!important;margin:0!important;padding:22px!important;border-radius:18px!important;background-position:center!important;background-size:cover!important;overflow:hidden;color:#fff}.result-cover-preview:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,rgba(0,0,0,.02) 20%,rgba(10,2,2,.74) 100%)}.result-cover-preview>*{position:relative;z-index:1}.result-cover-preview>span{align-self:flex-start;padding:6px 9px;border:1px solid rgba(255,255,255,.18);border-radius:999px;background:rgba(24,12,12,.42);backdrop-filter:blur(7px);color:#f77678!important;font-size:9px!important;font-weight:950;letter-spacing:.09em}.result-cover-preview>strong{margin-top:8px!important;font-size:26px!important;line-height:1.05;text-shadow:0 4px 18px rgba(0,0,0,.35)}.result-cover-preview>small{margin-top:7px;color:rgba(255,255,255,.78)!important;font-size:12px!important;font-weight:750}.result-cover-controls{display:grid;align-content:start;gap:10px}.result-file-picker{position:relative;display:grid;grid-template-columns:48px minmax(0,1fr);align-items:center;gap:12px;min-height:118px;padding:14px;border:1px dashed #d9b9ba;border-radius:16px;background:#fcf7f7;cursor:pointer;transition:border-color .18s ease,background .18s ease,transform .18s ease}.result-file-picker:hover{border-color:#c76a6c;background:#fbf1f1}.result-file-picker:active{transform:scale(.992)}.result-file-picker input{position:absolute;width:1px;height:1px;opacity:0;pointer-events:none}.result-file-icon{display:grid;place-items:center;width:46px;height:46px;border-radius:14px;background:#f7e3e3;color:#930d0f}.result-file-icon svg{width:22px}.result-file-picker>span:nth-child(2){display:grid;gap:4px;min-width:0}.result-file-picker strong{color:#302020;font-size:14px}.result-file-picker small{color:#736666;font-size:12px!important;line-height:1.45}.result-file-picker b{justify-self:start;margin-top:4px;padding:6px 9px;border-radius:9px;background:#fff;color:#930d0f;font-size:11px;font-weight:900;box-shadow:inset 0 0 0 1px #e9d7d7}.result-remove-cover{display:grid;grid-template-columns:22px minmax(0,1fr);gap:10px;align-items:start;padding:12px 13px;border:1px solid #e8e0e0;border-radius:14px;background:#fff;cursor:pointer}.result-remove-cover input{width:20px;height:20px;margin:1px 0 0;accent-color:#aa1215}.result-remove-cover span{display:grid;gap:2px}.result-remove-cover strong{font-size:13px}.result-remove-cover small{color:#736666;font-size:11px!important;line-height:1.45}.result-cover-note{margin:0;padding:11px 12px;border-radius:13px;background:#f7f3f3;color:#685a5a;font-size:11.5px!important;line-height:1.5}.result-placement-grid{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:10px!important}.result-point-field{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:12px!important;min-height:74px!important;padding:11px 12px!important;border:1px solid #e7dcdc!important;border-radius:15px!important;background:#fbfdfc!important}.result-point-field>span{display:grid;gap:0;min-width:42px;color:#2e1f1f!important}.result-point-field>span>b{font-size:20px!important;line-height:1}.result-point-field>span>small{margin-top:3px;color:#807373!important;font-size:8px!important;font-weight:900;letter-spacing:.08em}.result-point-field>div{display:flex;align-items:center;gap:6px}.result-point-field input{width:74px!important;height:46px!important;border:1px solid #e0cfcf!important;border-radius:11px!important;background:#fff!important;padding:0 8px!important;color:#231616!important;font-size:17px!important;font-weight:900!important;text-align:center!important;outline:0}.result-point-field input:focus{border-color:#c55d5f!important;box-shadow:0 0 0 4px rgba(185,22,25,.08)!important}.result-point-field em{color:#6c5d5d;font-size:11px;font-style:normal;font-weight:800}.result-entry-list{display:grid;gap:10px!important}.result-entry-card{display:grid!important;grid-template-columns:minmax(0,1fr) minmax(420px,.9fr)!important;gap:16px!important;align-items:center!important;padding:15px!important;border:1px solid #e7dcdc!important;border-radius:17px!important;background:linear-gradient(180deg,#fff,#fbfdfc)!important;transition:border-color .18s ease,box-shadow .18s ease}.result-entry-card.has-error{border-color:#e5969f!important;box-shadow:0 0 0 4px rgba(201,58,74,.07)!important}.result-entry-identity{display:grid!important;grid-template-columns:44px minmax(0,1fr)!important;gap:11px;align-items:center;min-width:0}.result-entry-avatar{display:grid;place-items:center;width:44px;height:44px;border-radius:13px;background:#f8e9e9;color:#920e10;font-size:17px;font-weight:950}.result-entry-identity>div{min-width:0}.result-entry-identity strong{display:block!important;color:#251717!important;font-size:16px!important;font-weight:900!important;line-height:1.2!important}.result-entry-identity small{display:block!important;margin-top:4px!important;color:#716464!important;font-size:12px!important;line-height:1.45!important;overflow-wrap:anywhere}.result-entry-inputs{display:grid!important;grid-template-columns:minmax(130px,1fr) minmax(130px,1fr) 98px!important;gap:9px!important;align-items:end!important}.result-entry-inputs label{display:grid!important;gap:6px!important}.result-entry-inputs label>span{color:#574949!important;font-size:12px!important;font-weight:850!important}.result-entry-inputs select,.result-entry-inputs input{width:100%!important;height:48px!important;border:1px solid #dccccc!important;border-radius:12px!important;background:#fff!important;padding:0 11px!important;color:#281a1a!important;font-size:15px!important;font-weight:850!important;outline:0}.result-entry-inputs select:focus,.result-entry-inputs input:focus{border-color:#c55d5f!important;box-shadow:0 0 0 4px rgba(185,22,25,.08)!important}.result-live-total{display:grid!important;place-items:center!important;align-content:center!important;min-height:48px!important;border:1px solid #e2bfc0!important;border-radius:12px!important;background:#f9eded!important;text-align:center!important}.result-live-total small{color:#745e5e!important;font-size:8px!important;font-weight:900!important;letter-spacing:.07em}.result-live-total strong{color:#950e10!important;font-size:20px!important;line-height:1!important}.result-live-total span{margin-top:1px;color:#745e5e!important;font-size:9px!important;font-weight:800!important}.result-builder-actions{display:grid!important;grid-template-columns:1fr 1fr!important;gap:10px!important}.result-builder-actions>.btn{display:flex!important;align-items:center!important;justify-content:center!important;gap:10px!important;min-height:62px!important;border-radius:15px!important}.result-builder-actions>.btn>svg{width:21px!important}.result-builder-actions>.btn>span{display:grid;gap:2px;text-align:left}.result-builder-actions>.btn strong{font-size:14px!important;line-height:1.1}.result-builder-actions>.btn small{font-size:10.5px!important;line-height:1.25}.result-preview-main{border:1px solid #dcbcbd!important;background:#fcf6f6!important;color:#6a1718!important}.result-preview-main:hover{background:#f9eded!important}.result-save-main small{color:rgba(255,255,255,.78)!important}.result-preview-panel{padding:20px!important;border-radius:20px!important}.result-preview-head{display:flex;align-items:flex-start;justify-content:space-between;gap:14px;margin-bottom:14px}.result-preview-head>div>span{display:block;color:#941315;font-size:9px;font-weight:950;letter-spacing:.1em}.result-preview-head h2{margin:2px 0 0;font-size:22px}.result-preview-head p{margin:5px 0 0;color:#6c5f5f;font-size:12px;line-height:1.5}.result-saved-state{display:inline-flex!important;align-items:center!important;min-height:30px!important;padding:0 10px!important;border-radius:999px!important;background:#f4f1f1!important;color:#736666!important;font-size:9px!important;font-weight:950!important;letter-spacing:.05em!important;white-space:nowrap}.result-saved-state.is-saved{background:#f8e9e9!important;color:#871113!important}.result-saved-state.is-dirty{background:#fff7e9!important;color:#986919!important}.result-preview-empty{display:grid;justify-items:center;gap:6px;padding:42px 18px;border:1px dashed #dacbcb;border-radius:17px;background:linear-gradient(135deg,#fdfafa,#f7f2f2);text-align:center}.result-preview-empty>svg{width:34px;height:34px;color:#ae3537}.result-preview-empty strong{font-size:15px}.result-preview-empty p{max-width:500px;margin:0;color:#726565;font-size:12px;line-height:1.5}.result-canvas-shell{display:flex!important;justify-content:center!important;padding:10px!important;border:1px solid #e7dddd!important;border-radius:17px!important;background:#f3eded!important;overflow:auto!important}.result-canvas-shell[hidden]{display:none!important}.result-canvas-shell canvas{display:block!important;width:min(100%,660px)!important;height:auto!important;border-radius:14px!important;background:#1b0b0b!important;box-shadow:0 18px 46px rgba(32,8,8,.20)!important}.result-preview-actions{display:grid!important;grid-template-columns:1fr 1fr!important;gap:9px!important;margin-top:11px!important}.result-preview-actions>.btn{min-height:50px!important;font-size:13px!important;font-weight:900!important}.result-preview-actions>.btn:disabled{cursor:not-allowed!important;opacity:.48!important;filter:grayscale(.25)}.result-preview-help{margin:10px 2px 0;color:#6c5f5f;font-size:11px!important;line-height:1.5}.result-empty-panel{max-width:720px;margin:0 auto}.result-spinner{width:18px;height:18px;border:2px solid currentColor;border-right-color:transparent;border-radius:50%;animation:resultSpin .7s linear infinite}@keyframes resultSpin{to{transform:rotate(360deg)}}.clean-section-head p{color:#695c5c!important;font-size:12px!important}.clean-section-head>a,.section-link-action{font-size:12px!important}.team-primary-manage{font-size:12.5px!important;font-weight:900!important;min-height:44px!important}.team-control-list>a,.team-control-voice{min-height:66px!important;padding:11px 12px!important}.team-control-list strong{font-size:13.5px!important;font-weight:900!important}.team-control-list small{font-size:11.5px!important;line-height:1.4!important;color:#6c5f5f!important}.team-voice-action{font-size:12px!important;min-height:40px!important;font-weight:900!important}.tournament-status-line{font-size:11.5px!important}.status-pill{font-size:10px!important}.tournament-hero-factline{font-size:12.5px!important}.tournament-organizer-chip small{font-size:10.5px!important}.tournament-organizer-chip strong{font-size:13px!important}.tournament-hero-prize small{font-size:10.5px!important}.tournament-live-strip strong{font-size:13px!important}.tournament-live-strip small{font-size:11.5px!important}.tournament-live-strip>a{font-size:12px!important}.tournament-fact-grid small{font-size:11.5px!important;color:#716464!important}.tournament-fact-grid strong{font-size:13.5px!important}.tournament-capacity-inline>div:first-child{font-size:12px!important}.tournament-capacity-inline>div:first-child strong{font-size:12.5px!important}.tournament-capacity-inline small{font-size:11px!important;color:#736666!important}.content-disclosure strong{font-size:13.5px!important}.content-disclosure small{font-size:11.5px!important;color:#716464!important}.content-disclosure-body p{color:#433535!important;font-size:13px!important;line-height:1.7!important}.tournament-action-prize small{font-size:11.5px!important}.registration-state-modern small{font-size:11.5px!important}.registration-state-modern strong{font-size:14px!important}.tournament-action-list b{font-size:13.5px!important}.tournament-action-list em{font-size:10px!important}.tournament-manage-link{font-size:13px!important;font-weight:900!important;min-height:48px!important}.settings-row-copy strong{font-size:13.5px!important}.settings-row-copy small{font-size:11.5px!important;line-height:1.45!important;color:#6c5f5f!important}.settings-avatar-copy strong{font-size:13px!important}.settings-avatar-copy small{font-size:11px!important}.settings-info-row strong,.settings-session-row strong{font-size:13px!important}.settings-info-row small,.settings-session-row small{font-size:11.5px!important}.settings-list-link strong{font-size:13px!important}.settings-list-link small{font-size:11.5px!important}.settings-sub-disclosure>summary{font-size:12.5px!important}.settings-legal-links-modern a{font-size:12px!important}.settings-logout-btn{font-size:12px!important}.modern-field{font-size:12.5px!important}.modern-field small{font-size:11.5px!important;color:#6f6262!important}.modern-field em{font-size:10.5px!important}.readonly-value{font-size:13px!important}.inline-info-note strong{font-size:13px!important}.inline-info-note small{font-size:11.5px!important;color:#6a5d5d!important}.account-row strong,.member-row strong,.registration-admin-row strong,.team-application-list article strong{font-size:13.5px!important}.account-row small,.member-row small,.registration-admin-row small,.team-application-list article small{font-size:11.5px!important;line-height:1.5!important;color:#6c5f5f!important}@media(max-width:900px){.result-cover-layout{grid-template-columns:1fr}.result-placement-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important}.result-entry-card{grid-template-columns:1fr!important}.result-entry-inputs{grid-template-columns:1fr 1fr 100px!important}}@media(max-width:760px){main{color:#211717;font-size:15px}main .page-title p,main .interior-page-head p{font-size:13.5px!important;line-height:1.55!important;color:#635656!important}main .interior-eyebrow{font-size:10.5px!important;letter-spacing:.08em!important}main .clean-section-head h2{font-size:20px!important}.clean-section-head p{font-size:13px!important;line-height:1.45!important}main .small-muted,main .section-subcopy{font-size:12.5px!important;line-height:1.5!important;color:#6a5d5d!important}main .btn{min-height:50px!important;font-size:14px!important;font-weight:900!important}main:where(input:not([type="checkbox"]):not([type="radio"]),select,textarea){font-size:16px!important}.modern-field{font-size:13.5px!important}.modern-field small{font-size:12px!important}.modern-field em{font-size:11px!important}.team-control-panel,.team-application-modern,.team-chat-modern{padding:16px!important}.team-primary-manage{font-size:13px!important;min-height:46px!important}.team-primary-manage svg{display:block!important}.team-control-list>a,.team-control-voice{grid-template-columns:40px minmax(0,1fr) auto 16px!important;gap:10px!important;min-height:72px!important;padding:12px!important}.team-control-voice{grid-template-columns:40px minmax(0,1fr) auto!important}.team-control-icon{width:40px!important;height:40px!important}.team-control-icon svg{width:19px!important}.team-control-list strong{font-size:14.5px!important}.team-control-list small{font-size:12.5px!important;line-height:1.4!important}.team-voice-action{font-size:13px!important;min-height:44px!important}.team-profile-hero-modern .team-profile-copy>p{font-size:12.5px!important;line-height:1.45!important}.tournament-hero-factline{font-size:12.5px!important}.tournament-organizer-chip small{font-size:11px!important}.tournament-organizer-chip strong{font-size:13px!important}.tournament-hero-prize small{font-size:11px!important}.tournament-live-strip strong{font-size:13.5px!important}.tournament-live-strip small{font-size:12px!important}.tournament-live-strip>a{font-size:12.5px!important}.tournament-fact-grid>div{min-height:70px!important;padding:12px!important}.tournament-fact-grid small{font-size:12px!important}.tournament-fact-grid strong{font-size:14px!important}.tournament-capacity-inline>div:first-child{font-size:12.5px!important}.tournament-capacity-inline>div:first-child strong{font-size:13px!important}.tournament-capacity-inline small{font-size:12px!important}.content-disclosure>summary{min-height:64px!important;padding:14px!important}.content-disclosure strong{font-size:14.5px!important}.content-disclosure small{font-size:12px!important}.content-disclosure-body p{font-size:14px!important;line-height:1.7!important}.registration-state-modern{padding:13px!important}.registration-state-modern small{font-size:12px!important}.registration-state-modern strong{font-size:14.5px!important}.tournament-action-list>a,.tournament-action-list>button{min-height:56px!important}.tournament-action-list b{font-size:14px!important}.tournament-action-list em{font-size:10.5px!important}.tournament-manage-link{font-size:13.5px!important;min-height:52px!important}.settings-disclosure>summary{min-height:76px!important}.settings-row-copy strong{font-size:14px!important}.settings-row-copy small{font-size:12px!important;white-space:normal!important;overflow:visible!important}.settings-info-row strong,.settings-session-row strong,.settings-list-link strong{font-size:13.5px!important}.settings-info-row small,.settings-session-row small,.settings-list-link small{font-size:12px!important}.result-page-shell{padding-top:8px!important}.result-intro-card{grid-template-columns:46px minmax(0,1fr);gap:12px;padding:15px}.result-intro-icon{width:46px;height:46px;border-radius:14px}.result-intro-card>strong{grid-column:1/-1;justify-self:start}.result-intro-card h2{font-size:20px}.result-intro-card p{font-size:12.5px}.result-feedback{top:70px;font-size:12.5px}.result-step-panel{padding:16px!important}.result-step-head{grid-template-columns:40px minmax(0,1fr)!important;gap:11px!important;margin-bottom:15px!important}.result-step-head>span{width:40px!important;height:40px!important;font-size:16px!important}.result-step-head>div>small{font-size:9px!important}.result-step-head h2{font-size:19px!important}.result-step-head p{font-size:12.5px!important;line-height:1.5!important}.result-cover-preview{min-height:220px!important;padding:17px!important}.result-cover-preview>strong{font-size:22px!important}.result-file-picker{grid-template-columns:42px minmax(0,1fr);min-height:106px;padding:12px}.result-file-icon{width:42px;height:42px}.result-file-picker strong{font-size:13.5px}.result-file-picker small{font-size:11.5px!important}.result-cover-note{font-size:11.5px!important}.result-placement-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:8px!important}.result-point-field{min-height:68px!important;padding:9px 10px!important}.result-point-field>span>b{font-size:18px!important}.result-point-field input{width:66px!important;height:44px!important;font-size:16px!important}.result-entry-card{padding:13px!important;gap:13px!important}.result-entry-identity{grid-template-columns:42px minmax(0,1fr)!important}.result-entry-avatar{width:42px;height:42px}.result-entry-identity strong{font-size:16px!important}.result-entry-identity small{font-size:12px!important}.result-entry-inputs{grid-template-columns:1fr 1fr!important}.result-entry-inputs label>span{font-size:12.5px!important}.result-entry-inputs select,.result-entry-inputs input{height:50px!important;font-size:16px!important}.result-live-total{grid-column:1/-1!important;display:flex!important;align-items:center!important;justify-content:center!important;gap:6px!important;min-height:48px!important}.result-live-total small{font-size:9px!important}.result-live-total strong{font-size:21px!important}.result-live-total span{font-size:10px!important}.result-builder-actions{grid-template-columns:1fr!important}.result-builder-actions>.btn{min-height:64px!important}.result-builder-actions>.btn strong{font-size:14.5px!important}.result-builder-actions>.btn small{font-size:11px!important}.result-preview-head{align-items:flex-start;flex-direction:column}.result-preview-head h2{font-size:20px}.result-preview-head p{font-size:12px}.result-preview-actions{grid-template-columns:1fr!important}.result-preview-actions>.btn{font-size:14px!important}.result-preview-empty{padding:34px 15px}.result-preview-empty strong{font-size:14px}.result-preview-empty p{font-size:12px}.result-preview-help{font-size:12px!important}}@media(max-width:380px){.result-placement-grid{grid-template-columns:1fr!important}.result-point-field input{width:80px!important}.result-entry-inputs{grid-template-columns:1fr!important}.result-live-total{grid-column:auto!important}.team-primary-manage svg{display:none!important}}.tournament-nav-link,.tournament-nav-icon{position:relative!important}.tournament-nav-badge[hidden]{display:none!important}.drawer-tournament-link{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:10px!important}.tournament-bottom-nav .tournament-nav-badge{right:-7px;top:-7px}.result-match-count-wrap{display:flex;align-items:center;justify-content:flex-start;margin:0 0 18px}.result-match-count-field{display:grid;grid-template-columns:auto 96px;align-items:center;gap:8px 12px;max-width:470px;width:100%;padding:14px 15px;border:1px solid #e5d7d7;border-radius:15px;background:linear-gradient(135deg,#fdf9f9,#faf1f1)}.result-match-count-field>span{font-size:14px;font-weight:900;color:#251717}.result-match-count-field input{width:96px;height:48px;border:1px solid #ddc9c9;border-radius:12px;background:#fff;text-align:center;font-size:18px;font-weight:950;color:#8b1113;outline:0}.result-match-count-field input:focus{border-color:#c15557;box-shadow:0 0 0 4px rgba(184,21,24,.09)}.result-match-count-field small{grid-column:1/-1;color:#675959;font-size:12px;font-weight:650;line-height:1.45}.result-subheading{margin:3px 0 11px;color:#322525;font-size:15px;font-weight:900}.result-entry-inputs{grid-template-columns:150px minmax(0,1fr) 210px!important;align-items:end!important}.result-placement-select{align-self:stretch;align-content:end}.result-match-score-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(135px,1fr));gap:8px;min-width:0}.result-match-score-grid label{display:grid;gap:6px}.result-match-score-grid label>span{color:#554646!important;font-size:11.5px!important;font-weight:850!important}.result-match-score-grid input{height:48px!important}.result-entry-summary{display:grid;grid-template-columns:1fr 1.25fr;gap:8px;align-items:stretch}.result-entry-summary>div{display:grid;place-items:center;align-content:center;min-height:48px;border:1px solid #e6d3d3;border-radius:12px;background:#faf2f2;text-align:center}.result-entry-summary>div>small{font-size:9px;font-weight:900;color:#716060;letter-spacing:.035em}.result-entry-summary>div>strong{font-size:19px;font-weight:950;color:#8b1618;line-height:1.05}.result-entry-summary .result-live-total{min-height:48px!important;background:#f8eaea!important;border-color:#e0bfc0!important}.result-canvas-shell canvas{width:min(100%,980px)!important;aspect-ratio:16/9;object-fit:contain}.result-preview-help{font-size:12px!important;color:#645656!important}@media(max-width:900px){.result-entry-inputs{grid-template-columns:150px minmax(0,1fr)!important}.result-entry-summary{grid-column:1/-1}}@media(max-width:760px){.result-match-count-field{grid-template-columns:1fr 86px;padding:13px}.result-match-count-field>span{font-size:14px}.result-match-count-field small{font-size:12.5px!important}.result-subheading{font-size:14.5px}.result-entry-inputs{grid-template-columns:1fr!important;gap:11px!important}.result-match-score-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.result-match-score-grid label>span{font-size:12px!important}.result-entry-summary{grid-column:auto;grid-template-columns:1fr 1fr}.result-entry-summary>div{min-height:54px}.result-entry-summary>div>small{font-size:10px!important}.result-entry-summary>div>strong{font-size:21px!important}.result-canvas-shell{overflow-x:auto!important}.result-canvas-shell canvas{min-width:680px;width:100%!important;max-width:none!important}}@media(max-width:430px){.result-match-score-grid{grid-template-columns:1fr 1fr}.result-entry-summary{grid-template-columns:1fr 1fr}.tournament-bottom-nav .tournament-nav-badge{right:-5px;top:-5px}}@media(max-width:360px){.result-match-score-grid,.result-entry-summary{grid-template-columns:1fr}}.tournament-manage-link{display:flex!important;align-items:center!important;justify-content:center!important;gap:9px!important;min-height:48px!important;margin-top:12px!important;border:1px solid #a90c0f!important;border-radius:14px!important;background:linear-gradient(135deg,#c8191c,#aa0f12)!important;color:#fff!important;font-size:14px!important;font-weight:950!important;box-shadow:0 10px 25px rgba(180,18,21,.22)!important}.tournament-manage-link svg{width:19px!important;stroke:currentColor!important}.tournament-manage-link:hover{filter:brightness(.97)}.tournament-applications-link{position:relative;display:flex;align-items:center;justify-content:center;gap:9px;min-height:48px;margin-top:9px;border:1px solid #e7d9d9;border-radius:14px;background:#fff;color:#271818;font-size:14px;font-weight:950;box-shadow:0 7px 18px rgba(45,20,20,.055)}.tournament-applications-link svg{width:19px;color:#a91013;stroke:currentColor}.tournament-applications-link b{display:grid;place-items:center;min-width:24px;height:24px;padding:0 6px;border-radius:999px;background:#b91316;color:#fff;font-size:11px;font-weight:950}.manage-section-stack{display:grid;gap:16px;max-width:1120px;margin:0 auto;padding:0 24px 34px}.manage-section-stack>.panel{margin:0!important}.manage-overview-panel{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;max-width:1120px;margin:0 auto 14px;padding:0 24px}.manage-overview-action{position:relative;display:grid;grid-template-columns:42px minmax(0,1fr) auto;gap:10px;align-items:center;min-height:78px;padding:13px;border:1px solid #e9e0e0;border-radius:17px;background:#fff;color:#231717;box-shadow:0 7px 22px rgba(44,20,20,.045)}.manage-overview-action>svg{width:21px;height:21px;padding:10px;border-radius:13px;box-sizing:content-box;background:#f9ebeb;color:#a61214;stroke:currentColor}.manage-overview-action span{min-width:0}.manage-overview-action strong,.manage-overview-action small{display:block}.manage-overview-action strong{font-size:13px}.manage-overview-action small{margin-top:3px;color:#807171;font-size:10px;line-height:1.35}.manage-overview-action>b{display:grid;place-items:center;min-width:27px;height:27px;border-radius:999px;background:#b71215;color:#fff;font-size:11px}.manage-overview-action.applications:has(>b){border-color:#e8bfc0;background:linear-gradient(145deg,#fff,#fcf2f2)}.tournament-communication-panel>.section-head>svg{width:22px;color:#a81114;stroke:currentColor}.communication-action-stack{display:grid;gap:9px}.communication-action{width:100%;display:grid;grid-template-columns:42px minmax(0,1fr) auto;gap:11px;align-items:center;min-height:68px;padding:11px 13px;border:1px solid #e9e0e0;border-radius:15px;background:#fff;color:#271919;text-align:left}.communication-action>svg{width:20px;height:20px;padding:9px;border-radius:12px;box-sizing:content-box;background:#f9eeee;color:#a81013;stroke:currentColor}.communication-action strong,.communication-action small{display:block}.communication-action strong{font-size:13px}.communication-action small{margin-top:3px;color:#807171;font-size:10px;line-height:1.4}.communication-action>b{font-size:9px;font-weight:950;letter-spacing:.06em;color:#980b0d}.communication-action.primary{border-color:#eac8c9;background:#fcf5f5}.communication-action.voice-live{border-color:#e7bfc0;background:#fbefef}.communication-action.voice-live>b{color:#fff;background:#b61215;padding:6px 8px;border-radius:999px}.communication-action.locked{opacity:.7;background:#f7f9f8}.communication-action.button-like{appearance:none;cursor:pointer;font-family:inherit}.tournament-communication-panel form{margin:0}.applications-page-title{display:flex;align-items:end;justify-content:space-between;gap:16px}.tournament-applications-page{max-width:1120px!important}.applications-summary-bar{display:grid;grid-template-columns:120px 120px minmax(180px,1fr);gap:10px;margin-bottom:14px}.applications-summary-bar>div,.applications-summary-bar>a{min-height:62px;border:1px solid #e8e0e0;border-radius:15px;background:#fff;display:flex;align-items:center;justify-content:center;gap:8px}.applications-summary-bar>div{flex-direction:column}.applications-summary-bar small{font-size:9px;color:#867878;font-weight:850}.applications-summary-bar strong{font-size:20px;color:#8d1416}.applications-summary-bar>a{justify-content:flex-end;padding:0 16px;color:#251717;font-size:12px;font-weight:900}.applications-summary-bar>a svg{width:17px;color:#a81214}.tournament-applications-page>.registrations-panel{margin:0!important}.result-match-count-field select{width:100%;height:48px;border:1px solid #e3d6d6;border-radius:13px;background:#fff;padding:0 13px;color:#251717;font-size:15px;font-weight:900;outline:0}.result-match-count-field select:focus{border-color:#b6181b;box-shadow:0 0 0 3px rgba(182,24,27,.10)}@media(max-width:900px){.manage-overview-panel{grid-template-columns:1fr 1fr}.manage-section-stack{padding-left:18px;padding-right:18px}}@media(max-width:600px){.manage-overview-panel{grid-template-columns:1fr;padding:0 14px;margin-bottom:12px}.manage-section-stack{padding:0 14px 28px;gap:12px}.manage-overview-action{min-height:70px}.applications-page-title{align-items:stretch;flex-direction:column}.applications-summary-bar{grid-template-columns:1fr 1fr}.applications-summary-bar>a{grid-column:1/-1;justify-content:center}.tournament-applications-page{padding-left:14px!important;padding-right:14px!important}.tournament-applications-page>.registrations-panel{padding:14px!important}.tournament-manage-link,.tournament-applications-link{font-size:15px!important;min-height:52px!important}}.manage-jump-nav a{font-size:12px!important;padding:10px 13px!important}.manage-section-stack .section-head h3{font-size:18px!important;letter-spacing:-.25px}.manage-section-stack .section-subcopy{font-size:12px!important;line-height:1.5!important;color:#736464!important}.manage-section-stack .small-muted{font-size:12px!important;color:#776868!important}.tournament-applications-page .registration-kicker{font-size:10px!important}.tournament-applications-page .registration-card-title p{font-size:11px!important}.tournament-applications-page .registration-meta-grid small{font-size:10px!important}.tournament-applications-page .registration-meta-grid strong{font-size:12px!important}.tournament-applications-page .registration-meta-grid span,.tournament-applications-page .registration-birth-meta{font-size:11px!important}.tournament-applications-page .registration-roster-label strong{font-size:12px!important}.tournament-applications-page .registration-roster-label small{font-size:10px!important}.tournament-applications-page .registration-roster-chips>span{font-size:11px!important}.tournament-applications-page .registration-status-form label>span{font-size:10px!important}.tournament-applications-page .registration-status-form>button,.tournament-applications-page .registration-remove-form>button{font-size:11px!important}:root{--admin-ink:#201111;--admin-muted:#756868;--admin-line:#e8dfdf;--admin-soft:#faf5f5;--admin-green:#b91013;--admin-green-dark:#76080a}.admin-hub-nav{border:1px solid #e9e0e0!important;border-radius:20px!important;background:rgba(255,255,255,.94)!important;box-shadow:0 14px 40px rgba(48,10,11,.07)!important;padding:8px 10px!important}.admin-hub-links{gap:5px!important;align-items:center!important}.admin-hub-links .admin-nav-group-label{flex:0 0 auto;margin:0 3px 0 8px;color:#a59a9a;font-size:8px;font-weight:900;letter-spacing:.08em;text-transform:uppercase;white-space:nowrap}.admin-hub-links .admin-nav-group-label:first-child{margin-left:2px}.admin-hub-links a{min-height:40px!important;border:0!important;border-radius:12px!important;background:transparent!important;color:#736666!important;font-size:11px!important;font-weight:820!important;padding:0 10px!important}.admin-hub-links a:hover{background:#f8f1f1!important;color:#6b1415!important}.admin-hub-links a.active{background:linear-gradient(135deg,#380d0e,#7d0b0d)!important;color:#fff!important;box-shadow:0 8px 20px rgba(107,8,10,.18)!important}.admin-page-title:not(.admin-dashboard-hero){margin-top:14px!important;padding:24px 26px!important;border:1px solid var(--admin-line);border-radius:22px;background:linear-gradient(135deg,#fff,#faf5f5);box-shadow:0 12px 36px rgba(48,10,11,.055)}.admin-page-title:not(.admin-dashboard-hero) h1{margin:3px 0 6px!important;color:var(--admin-ink);font-size:31px!important;letter-spacing:-1.1px!important}.admin-page-title:not(.admin-dashboard-hero) p{max-width:780px;margin:0;color:var(--admin-muted)!important;font-size:13px!important;line-height:1.55!important}.admin-page-title .eyebrow{display:inline-flex!important;align-items:center;gap:7px;color:#821517!important;font-size:10px!important;font-weight:900!important;letter-spacing:.08em;text-transform:uppercase}.admin-page-title .eyebrow>span{width:7px;height:7px;border-radius:50%;background:#c8171a;box-shadow:0 0 0 5px rgba(200,23,26,.1)}.admin-count-chip{display:inline-flex!important;align-items:center;justify-content:center;min-height:34px;padding:0 12px!important;border:1px solid #e9dcdc;border-radius:999px;background:#fff;color:#503434;font-size:11px!important;font-weight:850}.admin-dashboard-hero{margin-top:14px!important;background:radial-gradient(circle at 86% 15%,rgba(200,21,24,.22),transparent 29%),linear-gradient(135deg,#fcf9f9,#f7eaea)!important}.admin-dashboard-hero h1{font-size:38px!important;letter-spacing:-1.5px!important;color:#211010}.admin-dashboard-hero p{font-size:13px!important;line-height:1.55!important;color:#706060!important}.admin-hero-chips{display:flex;gap:8px;flex-wrap:wrap;margin-top:18px}.admin-hero-chips>span{display:inline-flex;align-items:center;gap:7px;min-height:34px;padding:0 11px;border:1px solid rgba(143,35,37,.14);border-radius:999px;background:rgba(255,255,255,.76);color:#614243;font-size:10px;font-weight:760}.admin-hero-chips svg{width:14px;height:14px}.admin-hero-chips strong{color:#8d0b0d;font-size:12px}.admin-kpi-grid-modern{grid-template-columns:repeat(3,minmax(0,1fr))!important}.admin-kpi{color:inherit;text-decoration:none!important;transition:.18s ease}.admin-kpi:hover{transform:translateY(-2px);border-color:#e2babb!important;box-shadow:0 15px 38px rgba(75,9,10,.09)!important}.admin-kpi-online{border-color:#ebc8c9!important;background:linear-gradient(135deg,#fff,#fbefef)!important}.admin-kpi-online>span{background:#f7dbdb!important;color:#960709!important}.admin-kpi em{font-size:10px!important}.admin-dashboard-section{margin:0 22px 18px}.admin-section-heading{display:flex;align-items:end;justify-content:space-between;gap:16px;margin:0 2px 10px}.admin-section-heading>div{display:flex;align-items:center;gap:9px}.admin-section-heading>div>span{display:grid;place-items:center;width:27px;height:27px;border-radius:9px;background:#f8e8e8;color:#990e10;font-size:9px;font-weight:900}.admin-section-heading h2{margin:0;color:#241616;font-size:16px;letter-spacing:-.25px}.admin-section-heading p{margin:0;color:#958a8a;font-size:10px}.admin-dashboard-section .admin-command-grid{padding:0!important}.admin-command-grid-primary>a{border-color:#e9dcdc!important}.admin-command-grid-system{grid-template-columns:repeat(2,minmax(0,1fr))!important}.admin-live-label{display:inline-flex!important;align-items:center;gap:5px;color:#8a090b!important;font-weight:850!important}.admin-live-label:before{content:"";width:7px;height:7px;border-radius:50%;background:#c8191c;box-shadow:0 0 0 4px rgba(200,25,28,.1)}.admin-list-hero{display:flex!important;align-items:flex-end!important;justify-content:space-between!important;gap:20px!important}.admin-user-overview{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:0 22px 14px}.admin-user-overview>a{display:flex;align-items:center;gap:11px;min-height:70px;padding:12px 14px;border:1px solid var(--admin-line);border-radius:17px;background:#fff;color:inherit;text-decoration:none;box-shadow:0 8px 25px rgba(48,10,11,.035)}.admin-user-overview>a:hover{border-color:#e5bfc0}.admin-overview-icon{display:grid;place-items:center;width:38px;height:38px;border-radius:12px;background:#f8eded;color:#901416}.admin-overview-icon svg{width:18px;height:18px}.admin-overview-icon.online{background:#f9e2e2;color:#a1080b}.admin-overview-icon.organizer{background:#fff6dc;color:#9a7000}.admin-overview-icon.danger{background:#fff0f0;color:#bd4545}.admin-user-overview strong,.admin-user-overview small{display:block}.admin-user-overview strong{font-size:20px;line-height:1}.admin-user-overview small{margin-top:4px;color:#837777;font-size:10px;font-weight:700}.admin-user-filter-modern{padding:8px!important;border:1px solid var(--admin-line);border-radius:18px;background:#fff;box-shadow:0 10px 30px rgba(48,10,11,.04)}.admin-user-filter-modern .admin-filter-search{border:0!important;background:#f8f5f5!important}.admin-user-filter-modern select{border:0!important;background:#f8f5f5!important}.admin-filter-reset{display:inline-flex;align-items:center;justify-content:center;height:48px;padding:0 12px;border-radius:12px;background:#fff2f2;color:#a74848;font-size:10px;font-weight:850;text-decoration:none}.admin-user-grid{gap:10px!important}.admin-user-detail{position:relative;border-radius:18px!important;box-shadow:0 7px 24px rgba(48,10,11,.035);transition:.18s ease}.admin-user-detail:hover{border-color:#decbcb;box-shadow:0 12px 30px rgba(48,10,11,.065)}.admin-user-detail.is-online{border-left:4px solid #c9191c!important}.admin-user-detail.is-online:before{content:"";position:absolute;left:-5px;top:24px;width:9px;height:9px;border-radius:50%;background:#c8171a;box-shadow:0 0 0 5px #fff}.admin-user-detail-head{padding:15px 16px 12px!important}.admin-user-detail-id strong{font-size:15px!important;color:#231414}.admin-user-detail-id small{font-size:10px!important;color:#837676!important}.admin-user-detail-id em{font-size:10px!important}.admin-online-badge{display:inline-flex;align-items:center;gap:5px;padding:5px 8px;border-radius:999px;background:#f9e7e7;color:#8d0709;font-size:8px;font-weight:900;letter-spacing:.04em}.admin-online-badge i{width:6px;height:6px;border-radius:50%;background:#c71619;box-shadow:0 0 0 3px rgba(199,22,25,.11)}.admin-status{font-size:9px!important;padding:5px 8px!important}.admin-user-quick-meta{gap:5px!important;padding-bottom:11px!important}.admin-user-quick-meta span{background:#faf7f7!important;padding:5px 8px!important;font-size:9px!important;color:#716262!important}.admin-control-details>summary{min-height:46px;padding:12px 16px!important;background:#fbfdfc;color:#382424!important}.admin-control-details>summary b{color:#7c6c6c}.admin-action-group{overflow:hidden;border:1px solid #ebe5e5!important;border-radius:13px!important;background:#fff}.admin-action-group+ .admin-action-group{margin-top:7px}.admin-action-group>summary{background:#fafcfb!important}.admin-action-group>summary strong{font-size:11px!important;color:#352121}.admin-action-group>summary small{font-size:9px!important;color:#857777!important;line-height:1.4}.admin-action-group-body{background:#fff!important}.admin-filter-bar{margin-top:12px!important}.admin-filter-bar,.admin-team-grid,.admin-tournament-grid,.admin-registration-list,.admin-voice-list,.admin-log-list{max-width:none}.admin-team-card,.admin-tournament-card,.admin-registration-list>article,.admin-voice-list>article,.admin-log-row{box-shadow:0 8px 28px rgba(48,10,11,.035)}.admin-team-card,.admin-tournament-card{border-radius:18px!important;transition:.18s ease}.admin-team-card:hover,.admin-tournament-card:hover{transform:translateY(-1px);border-color:#dfc3c3}.admin-tournament-actions,.row-actions{gap:7px!important}.admin-tournament-actions .mini-btn,.admin-tournament-actions button,.row-actions button{min-height:36px;border-radius:10px!important;font-size:10px!important;font-weight:800}.admin-edit-form label,.admin-settings-form label{font-size:11px!important;font-weight:800!important;color:#4b3939}.admin-edit-form input,.admin-edit-form select,.admin-edit-form textarea,.admin-settings-form input,.admin-settings-form select,.admin-settings-form textarea{border-radius:12px!important;border-color:#e6dcdc!important;background:#fbfdfc!important}@media(min-width:1180px){.admin-hub-nav{position:sticky!important;top:12px!important;z-index:50!important}.admin-command-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}.admin-team-grid,.admin-tournament-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}}@media(max-width:760px){.admin-hub-nav{margin:8px 10px 4px!important;border-radius:16px!important}.admin-nav-toggle{min-height:50px!important}.admin-hub-links .admin-nav-group-label{grid-column:1/-1;margin:7px 6px 1px!important;padding-top:5px;border-top:1px solid #f1eded;font-size:8px}.admin-hub-links .admin-nav-group-label:first-child{border-top:0;margin-top:0!important}.admin-page-title:not(.admin-dashboard-hero){margin:10px 12px 12px!important;padding:20px 16px!important;border-radius:18px!important}.admin-page-title:not(.admin-dashboard-hero) h1{font-size:27px!important}.admin-page-title:not(.admin-dashboard-hero) p{font-size:11px!important}.admin-list-hero{align-items:flex-start!important}.admin-count-chip{font-size:9px!important;min-height:30px}.admin-dashboard-hero{margin:10px 12px 12px!important;padding:22px 16px!important}.admin-dashboard-hero h1{font-size:30px!important}.admin-dashboard-hero p{font-size:11px!important}.admin-hero-chips{margin-top:13px;gap:6px}.admin-hero-chips>span{font-size:9px;min-height:31px;padding:0 9px}.admin-kpi-grid-modern{grid-template-columns:repeat(2,minmax(0,1fr))!important;padding:0 12px 13px!important}.admin-kpi{min-height:78px!important}.admin-kpi strong{font-size:20px!important}.admin-kpi small{font-size:9px!important}.admin-kpi em{grid-column:2;font-size:8px!important;width:max-content;padding:4px 6px!important}.admin-dashboard-section{margin:0 12px 15px}.admin-section-heading{align-items:flex-start}.admin-section-heading h2{font-size:14px}.admin-section-heading p{display:none}.admin-dashboard-section .admin-command-grid{grid-template-columns:1fr!important}.admin-command-grid>a{min-height:74px!important}.admin-command-grid strong{font-size:12px!important}.admin-command-grid small{font-size:9.5px!important}.admin-user-overview{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;margin:0 12px 11px}.admin-user-overview>a{min-height:62px;padding:9px 10px;border-radius:14px}.admin-overview-icon{width:34px;height:34px}.admin-user-overview strong{font-size:18px}.admin-user-overview small{font-size:9px}.admin-user-filter-modern{margin:0 12px 12px!important;display:grid!important;grid-template-columns:minmax(0,1fr) 108px 46px;gap:6px!important}.admin-user-filter-modern .admin-filter-search{grid-column:1/-1}.admin-user-filter-modern select{height:44px!important;font-size:10px!important}.admin-user-filter-modern .btn{height:44px!important;min-width:0!important;width:46px;padding:0!important;font-size:0!important}.admin-user-filter-modern .btn:after{content:"✓";font-size:15px}.admin-filter-reset{height:44px;padding:0 9px;font-size:9px}.admin-user-grid{padding-left:12px!important;padding-right:12px!important}.admin-user-detail-head{padding:13px!important}.admin-user-detail-status{max-width:48%!important}.admin-user-detail-id strong{font-size:14px!important}.admin-user-detail-id small{font-size:9.5px!important}.admin-user-quick-meta{padding:0 12px 10px!important}.admin-user-quick-meta span{font-size:8.5px!important}.admin-action-group>summary strong{font-size:11px!important}.admin-action-group>summary small{font-size:9px!important;display:block!important}.admin-control-details>.admin-control-detail-body>.admin-action-group>summary{min-height:56px!important}main>.admin-hub-nav~.panel,.admin-health-panel,.admin-recent-panel{margin-left:12px!important;margin-right:12px!important}}@media(max-width:380px){.admin-user-overview{grid-template-columns:1fr 1fr}.admin-user-overview>a{gap:8px}.admin-overview-icon{width:31px;height:31px}.admin-user-filter-modern{grid-template-columns:minmax(0,1fr) 92px 42px}.admin-user-detail-status{max-width:46%!important}.admin-online-badge{font-size:7px;padding:4px 6px}.admin-page-title:not(.admin-dashboard-hero) h1{font-size:24px!important}}.admin-dashboard-hero.page-title,.page-title.admin-dashboard-hero:has(>div){display:block!important;width:auto!important;grid-template-columns:none!important;align-items:initial!important;justify-content:initial!important;gap:0!important;}.admin-dashboard-hero>*{min-width:0!important;max-width:100%}.admin-dashboard-hero h1{display:block!important;width:100%!important;max-width:none!important;overflow-wrap:normal!important;word-break:normal!important;hyphens:none!important;}.admin-dashboard-hero p{display:block!important;width:100%!important;max-width:720px!important}.admin-dashboard-hero .admin-hero-chips{display:flex!important;width:100%!important;max-width:none!important}@media(max-width:760px){.admin-dashboard-hero.page-title,.page-title.admin-dashboard-hero:has(>div){display:block!important;padding:18px 16px!important;min-height:0!important;}.admin-dashboard-hero .eyebrow{display:block!important;margin:0 0 6px!important;font-size:10px!important}.admin-dashboard-hero h1{margin:0 0 7px!important;font-size:28px!important;line-height:1.06!important;letter-spacing:-1px!important;white-space:normal!important}.admin-dashboard-hero p{margin:0!important;font-size:12px!important;line-height:1.5!important;color:#645353!important}.admin-dashboard-hero .admin-hero-chips{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:7px!important;margin-top:13px!important}.admin-dashboard-hero .admin-hero-chips>span{justify-content:flex-start!important;min-width:0!important;min-height:38px!important;padding:7px 10px!important;border-radius:12px!important;font-size:9.5px!important;line-height:1.25!important;white-space:normal!important}.admin-dashboard-hero .admin-hero-chips>span:first-child{grid-column:1/-1!important}.admin-dashboard-hero .admin-hero-chips strong{font-size:13px!important;flex:0 0 auto!important}}@media(max-width:380px){.admin-dashboard-hero .admin-hero-chips{grid-template-columns:1fr!important}.admin-dashboard-hero .admin-hero-chips>span:first-child{grid-column:auto!important}}.home-apply-guide-section{padding-top:20px!important}.home-apply-guide{border:1px solid #e8d8d8;border-radius:22px;background:linear-gradient(135deg,#fdf9f9,#f8eded);box-shadow:0 14px 34px rgba(62,12,13,.06);overflow:hidden}.home-apply-guide>summary{display:grid;grid-template-columns:54px minmax(0,1fr) auto;align-items:center;gap:14px;padding:17px 18px;cursor:pointer;list-style:none}.home-apply-guide>summary::-webkit-details-marker{display:none}.home-apply-guide-icon{display:grid;place-items:center;width:52px;height:52px;border-radius:16px;background:linear-gradient(145deg,#c9181b,#980c0e);color:#fff;font-size:23px;box-shadow:0 10px 24px rgba(166,20,22,.18)}.home-apply-guide-copy{min-width:0}.home-apply-guide-copy small,.home-apply-guide-copy strong,.home-apply-guide-copy span{display:block}.home-apply-guide-copy small{color:#940b0d;font-size:9px;font-weight:950;letter-spacing:.09em}.home-apply-guide-copy strong{margin-top:2px;color:#251717;font-size:20px;letter-spacing:-.55px}.home-apply-guide-copy span{margin-top:3px;color:#807171;font-size:11px;font-weight:650}.home-apply-guide-action{display:flex;align-items:center;gap:5px;padding:10px 13px;border-radius:12px;background:#fff;border:1px solid #e6d7d7;color:#851113;font-size:11px;font-weight:900;white-space:nowrap}.home-apply-guide[open] .home-apply-guide-action svg{transform:rotate(90deg)}.home-apply-guide-body{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;padding:0 18px 18px;border-top:1px solid rgba(124,35,36,.1)}.home-guide-step{display:flex;gap:9px;padding:15px 12px;border:1px solid #eae0e0;border-radius:15px;background:rgba(255,255,255,.82)}.home-guide-step>b{flex:0 0 28px;width:28px;height:28px;border-radius:9px;display:grid;place-items:center;background:#f7e6e6;color:#980d0f;font-size:12px}.home-guide-step strong{display:block;color:#302121;font-size:11px}.home-guide-step p{margin:4px 0 0;color:#807373;font-size:9.5px;line-height:1.5}.home-guide-foot{grid-column:1/-1;display:flex;justify-content:flex-end;gap:8px;padding-top:2px}.home-guide-foot .btn{min-height:42px;padding:0 14px;font-size:10px}.home-featured-section{padding-top:24px!important}.home-games-section{padding-top:28px!important}.home-game-grid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:10px}.home-game-card{position:relative;min-width:0;min-height:116px;padding:13px;border:1px solid #e9e0e0;border-radius:18px;background:linear-gradient(145deg,#fff,#faf6f6);overflow:hidden;box-shadow:0 8px 22px rgba(54,18,19,.04);transition:.18s ease}.home-game-card::after{content:"";position:absolute;width:78px;height:78px;right:-24px;top:-25px;border-radius:50%;background:radial-gradient(circle,rgba(194,25,28,.11),transparent 70%)}.home-game-card:hover{transform:translateY(-2px);border-color:#dfb9ba;box-shadow:0 12px 26px rgba(77,18,19,.08)}.home-game-card.active{background:linear-gradient(145deg,#faefef,#fff);border-color:#dd9e9f}.home-game-art{position:relative;z-index:1;display:grid;place-items:center;width:50px;height:50px;border-radius:14px;background:#fff;border:1px solid #ece4e4}.home-game-art img{width:38px;height:38px;object-fit:contain}.home-game-label{position:relative;z-index:1;display:block;margin-top:10px}.home-game-label strong,.home-game-label small{display:block}.home-game-label strong{font-size:11.5px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.home-game-label small{margin-top:3px;color:#908282;font-size:8.5px;font-weight:650}.home-featured-section .cards-row{padding-bottom:10px}.live-tournaments-section{padding-top:30px!important}.home-voice-entry-section{padding-top:30px!important}.leader-teams-section{padding-top:30px!important}@media(max-width:960px){.home-game-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.home-apply-guide-body{grid-template-columns:repeat(2,minmax(0,1fr))}.home-guide-step:last-of-type{grid-column:1/-1}}@media(max-width:760px){.home-apply-guide-section{padding-top:14px!important}.home-apply-guide>summary{grid-template-columns:46px minmax(0,1fr);gap:11px;padding:14px}.home-apply-guide-icon{width:44px;height:44px;border-radius:14px;font-size:20px}.home-apply-guide-copy small{font-size:8px}.home-apply-guide-copy strong{font-size:17px}.home-apply-guide-copy span{font-size:10px}.home-apply-guide-action{grid-column:2;justify-self:start;padding:7px 10px;font-size:9.5px}.home-apply-guide-body{grid-template-columns:1fr;padding:0 14px 14px;gap:8px}.home-guide-step:last-of-type{grid-column:auto}.home-guide-step{padding:12px}.home-guide-step strong{font-size:11.5px}.home-guide-step p{font-size:10px}.home-guide-foot{justify-content:stretch}.home-guide-foot .btn{flex:1}.home-game-grid{display:flex;overflow-x:auto;gap:10px;padding-bottom:7px;scroll-snap-type:x proximity;scrollbar-width:none}.home-game-grid::-webkit-scrollbar{display:none}.home-game-card{flex:0 0 132px;min-height:114px;scroll-snap-align:start}.home-game-label strong{font-size:11px}.home-featured-section{padding-top:20px!important}.home-games-section,.live-tournaments-section,.home-voice-entry-section,.leader-teams-section{padding-top:24px!important}}@media(max-width:390px){.home-apply-guide-copy strong{font-size:16px}.home-guide-foot{flex-direction:column}.home-game-card{flex-basis:122px}}.tournament-slot-manager-panel{scroll-margin-top:96px}.slot-generator-form{display:grid;gap:13px}.slot-generator-form label{display:grid;gap:7px;font-size:13px;font-weight:900;color:#211717}.slot-generator-form label small{font-size:11px;line-height:1.5;font-weight:650;color:#807474}.slot-generator-form input{width:100%;min-height:48px;border:1px solid #e7dcdc;border-radius:13px;background:#fbfdfc;padding:0 14px;font-size:15px;font-weight:800;color:#201515;outline:none}.slot-generator-form input:focus{border-color:#bd2023;box-shadow:0 0 0 3px rgba(189,32,35,.1)}.slot-generator-summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.slot-generator-summary span{display:flex;align-items:center;justify-content:center;gap:4px;min-height:42px;border:1px solid #ebe2e2;border-radius:12px;background:#fbf8f8;color:#736666;font-size:10px;font-weight:800;text-align:center}.slot-generator-summary b{color:#9b0f11;font-size:14px}.manager-slot-preview{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-top:14px}.manager-slot-preview>div{display:grid;gap:3px;min-width:0;padding:10px 11px;border:1px solid #e9dfdf;border-radius:12px;background:#fbfdfc}.manager-slot-preview span{font-size:8px;font-weight:950;letter-spacing:.08em;color:#9d1517}.manager-slot-preview strong{overflow:hidden;font-size:11px;line-height:1.2;text-overflow:ellipsis;white-space:nowrap}.manager-slot-preview>div.reserved{border-style:dashed;border-color:#e1c27a;background:#fff9eb}.manager-slot-preview>div.reserved span,.manager-slot-preview>div.reserved strong{color:#9a6b11}.tournament-slot-public-section{scroll-margin-top:92px}.tournament-slot-public-section .clean-section-head{margin-bottom:11px}.public-slot-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:9px}.public-slot-card{position:relative;display:grid;align-content:start;gap:3px;min-width:0;min-height:82px;padding:13px 14px;border:1px solid #e8dfdf;border-radius:15px;background:#fff;box-shadow:0 6px 20px rgba(43,18,18,.035)}.public-slot-number{font-size:8px;font-weight:950;letter-spacing:.1em;color:#a71214}.public-slot-card strong{overflow:hidden;font-size:13px;line-height:1.15;color:#201515;text-overflow:ellipsis;white-space:nowrap}.public-slot-card small{font-size:9px;font-weight:650;color:#877b7b}.public-slot-roster{display:grid;gap:2px;min-width:0;margin-top:5px;padding-top:6px;border-top:1px solid #f2eded}.public-slot-roster>span{font-size:7px;font-weight:950;line-height:1;letter-spacing:.08em;color:#a31719}.public-slot-roster>p{display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2;margin:0;color:#766969;font-size:9.5px;font-weight:750;line-height:1.35;overflow-wrap:anywhere}.public-slot-card.reserved{border-style:dashed;border-color:#e5c878;background:linear-gradient(135deg,#fffaf0,#fffdf8)}.public-slot-card.reserved .public-slot-number,.public-slot-card.reserved strong{color:#9b6c13}.tournament-action-list a[href="#slot-listesi"] em{margin-left:auto;padding:4px 7px;border-radius:999px;background:#f9efef;color:#961416;font-size:7px;font-style:normal;font-weight:950}@media(max-width:900px){.public-slot-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:760px){.manager-slot-preview{grid-template-columns:repeat(2,minmax(0,1fr))}.public-slot-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.public-slot-card{min-height:76px;padding:11px 12px}.public-slot-card strong{font-size:12px}.public-slot-roster>p{font-size:9px}}@media(max-width:380px){.slot-generator-summary{grid-template-columns:1fr}}.home-forum-entry-section{padding-top:30px!important}.home-forum-entry{display:grid;grid-template-columns:58px minmax(0,1fr) auto;align-items:center;gap:14px;padding:17px 18px;border:1px solid #e9d9d9;border-radius:22px;background:linear-gradient(135deg,#fdf7f7,#f9eded);box-shadow:0 12px 30px rgba(65,18,19,.06);position:relative;overflow:hidden}.home-forum-entry::after{content:"";position:absolute;right:-44px;top:-56px;width:150px;height:150px;border-radius:50%;background:radial-gradient(circle,rgba(194,25,28,.14),transparent 68%);pointer-events:none}.home-forum-icon{width:56px;height:56px;border-radius:18px;display:grid;place-items:center;background:linear-gradient(145deg,#c9191c,#9e0e10);color:#fff;font-size:24px;box-shadow:0 10px 24px rgba(177,22,25,.2)}.home-forum-copy{min-width:0}.home-forum-copy small,.home-forum-copy strong,.home-forum-copy p{display:block;margin:0}.home-forum-copy small{font-size:8px;color:#9b1517;font-weight:950;letter-spacing:.1em}.home-forum-copy strong{font-size:19px;letter-spacing:-.5px;margin-top:2px}.home-forum-copy p{margin-top:4px;color:#817474;font-size:10px;line-height:1.45}.home-forum-action{display:flex;align-items:center;gap:4px;color:#8e1416;font-size:10px;font-weight:900;white-space:nowrap}.forum-page{padding:16px 20px 110px;max-width:1040px;margin:0 auto}.forum-hero{display:grid;grid-template-columns:58px minmax(0,1fr) auto;align-items:center;gap:14px;padding:18px;border:1px solid #e8d7d7;border-radius:24px;background:linear-gradient(135deg,#fcf5f5,#f8ecec);box-shadow:0 14px 34px rgba(73,17,18,.07)}.forum-hero-icon{width:56px;height:56px;border-radius:18px;display:grid;place-items:center;background:linear-gradient(145deg,#c8181b,#990d0f);color:#fff;font-size:24px;box-shadow:0 10px 24px rgba(177,22,25,.20)}.forum-hero small{display:block;color:#981416;font-size:8px;font-weight:950;letter-spacing:.12em}.forum-hero h1{margin:2px 0 3px;font-size:24px;letter-spacing:-.7px}.forum-hero p{margin:0;color:#807171;font-size:11px;font-weight:650}.forum-online-note{padding:7px 10px;border:1px solid #e7cfcf;border-radius:999px;background:#fff;color:#951416;font-size:7.5px;font-weight:950;letter-spacing:.08em}.forum-panel{margin-top:14px;border:1px solid #e9dfdf;border-radius:24px;background:#fff;box-shadow:0 12px 34px rgba(58,16,17,.05);overflow:hidden}.forum-feed{height:min(58vh,620px);min-height:360px;overflow-y:auto;padding:16px;display:flex;flex-direction:column;gap:10px;background:linear-gradient(180deg,#fbfdfc,#faf6f6)}.forum-empty{margin:auto;display:grid;place-items:center;text-align:center;gap:5px;color:#857777}.forum-empty strong{color:#231919;font-size:15px}.forum-empty span{font-size:10px}.forum-message{align-self:flex-start;max-width:min(82%,760px);padding:10px 12px;border:1px solid #e8dfdf;border-radius:16px 16px 16px 5px;background:#fff;box-shadow:0 6px 16px rgba(55,20,21,.04)}.forum-message.mine{align-self:flex-end;border-color:#e3bfc0;background:linear-gradient(145deg,#faeeee,#fdf9f9);border-radius:16px 16px 5px 16px}.forum-message-head{display:flex;align-items:center;gap:6px;min-width:0;flex-wrap:wrap}.forum-message-head>strong{font-size:10.5px;color:#201414}.forum-message-head time{margin-left:auto;font-size:7.5px;color:#a29797;font-weight:750}.forum-team-tag{display:inline-flex;align-items:center;min-height:20px;padding:3px 6px;border-radius:999px;background:#f7eded;color:#8c1113;font-size:7.5px;font-weight:950;letter-spacing:.04em}.forum-role-badge{--forum-badge:#69777f;display:inline-flex;align-items:center;gap:4px;min-height:20px;padding:3px 7px 3px 5px;border:1px solid color-mix(in srgb,var(--forum-badge) 24%,#fff);border-radius:999px;background:color-mix(in srgb,var(--forum-badge) 7%,#fff);color:var(--forum-badge);font-size:7px;font-weight:950;white-space:nowrap}.forum-role-badge i{width:10px;height:10px;border-radius:50%;background:var(--forum-badge);box-shadow:0 0 0 2px color-mix(in srgb,var(--forum-badge) 10%,transparent)}.forum-role-badge.founder{--forum-badge:#b41f36}.forum-role-badge.manager{--forum-badge:#6a39bc}.forum-role-badge.organizer{--forum-badge:#9a0d0f}.forum-role-badge.elite-member{--forum-badge:#b07b12}.forum-role-badge.member{--forum-badge:#5e6c74}.forum-message p{margin:7px 0 0;color:#342828;font-size:11.5px;line-height:1.48;white-space:pre-wrap;overflow-wrap:anywhere}.forum-compose-wrap{padding:12px 14px;border-top:1px solid #e9e1e1;background:#fff}.forum-emoji-row{display:flex;gap:6px;overflow-x:auto;padding-bottom:8px;scrollbar-width:none}.forum-emoji-row::-webkit-scrollbar{display:none}.forum-emoji-row button{flex:0 0 auto;width:34px;height:34px;border:1px solid #e9e0e0;border-radius:11px;background:#fbf8f8;font-size:17px;cursor:pointer}.forum-emoji-row button:active{transform:scale(.94)}.forum-compose{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:9px;align-items:end}.forum-compose textarea{width:100%;min-height:52px;max-height:130px;resize:vertical;padding:12px 13px;border:1px solid #e7dcdc;border-radius:14px;background:#fbfdfc;color:#221717;font:inherit;font-size:11px;line-height:1.4;outline:none}.forum-compose textarea:focus{border-color:#d38e8f;box-shadow:0 0 0 3px rgba(181,24,27,.08)}.forum-compose .btn{min-height:52px;border-radius:14px}.forum-compose-status{min-height:18px;padding-top:5px;font-size:8.5px;font-weight:800;color:#877b7b}.forum-compose-status.success{color:#8d1113}.forum-compose-status.error{color:#c14545}.forum-login-prompt{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:16px}.forum-login-prompt div{display:grid;gap:3px}.forum-login-prompt strong{font-size:12px}.forum-login-prompt span{font-size:9px;color:#887c7c}@media(max-width:760px){.home-forum-entry-section{padding-top:24px!important}.home-forum-entry{grid-template-columns:50px minmax(0,1fr);padding:14px}.home-forum-icon{width:48px;height:48px;border-radius:15px}.home-forum-action{grid-column:2;justify-self:start}.forum-page{padding:12px 14px 96px}.forum-hero{grid-template-columns:48px minmax(0,1fr);padding:14px;border-radius:20px}.forum-hero-icon{width:46px;height:46px;border-radius:15px}.forum-hero h1{font-size:20px}.forum-hero p{font-size:9.5px}.forum-online-note{grid-column:2;justify-self:start}.forum-feed{min-height:420px;height:58vh;padding:12px}.forum-message{max-width:94%}.forum-message p{font-size:11px}.forum-compose{grid-template-columns:1fr}.forum-compose .btn{width:100%;min-height:44px}.forum-login-prompt{align-items:stretch;flex-direction:column}.forum-login-prompt .btn{width:100%}}.forum-sep{color:#aca1a1;font-size:9px;font-weight:900}:root{--audit-muted:#746666}html{overflow-x:hidden}body{overflow-x:hidden;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased}img,svg,video,canvas{max-width:100%}button,input,select,textarea{font:inherit}:is(.site-shell,.section,.interior-panel,.form-card,.admin-panel,.message-thread-shell,.forum-panel,.leader-team-card)>*{min-width:0}:is(.card-title,.leader-team-copy,.leader-team-name-line,.notification-body-modern,.message-conversation-copy,.forum-message,.admin-user-detail-id,.public-slot-card){overflow-wrap:anywhere}:is(.btn,button,.quiet-action,.interior-action-row,.settings-action-row,.content-disclosure>summary,.admin-command-grid a){font-weight:800}:is(.field-status,.locked-field-reason,.interior-panel p,.form-card small,.settings-info-row small,.settings-avatar-copy small,.tournament-fact-grid small,.tournament-capacity-inline small,.content-disclosure-body p,.registration-admin-copy p,.roster-head small,.team-role-summary small,.notification-body-modern small,.people-list small,.voice-room-copy small){color:var(--audit-muted);line-height:1.5}.home-forum-copy small{font-size:11px!important}.home-forum-copy p{font-size:13px!important;line-height:1.5!important}.home-forum-action{font-size:12px!important}.forum-hero small{font-size:11px!important}.forum-hero p{font-size:13px!important;line-height:1.5!important}.forum-online-note{font-size:11px!important}.forum-empty span{font-size:12px!important}.forum-message-head>strong{font-size:14px!important}.forum-message-head time{font-size:11px!important}.forum-team-tag{font-size:11px!important;min-height:24px!important;padding:4px 8px!important}.forum-role-badge{font-size:10.5px!important;min-height:24px!important;padding:4px 8px!important}.forum-role-badge i{width:12px!important;height:12px!important}.forum-message p{font-size:14px!important;line-height:1.55!important}.forum-compose textarea{font-size:15px!important;line-height:1.45!important}.forum-compose-status{font-size:11.5px!important}.forum-login-prompt span{font-size:12px!important}.forum-sep{font-size:11px!important}.home-apply-guide-copy small{font-size:10.5px!important}.home-apply-guide-copy span{font-size:12.5px!important}.home-apply-guide-action{font-size:12px!important}.home-guide-step strong{font-size:13.5px!important}.home-guide-step p{font-size:12.5px!important;line-height:1.5!important}.home-guide-foot .btn{font-size:12px!important}.home-game-label small{font-size:11px!important}.leader-team-premium .leader-rank small{font-size:8px!important}.leader-team-premium .leader-team-copy>small{font-size:11px!important;line-height:1.35!important}.leader-team-badge{font-size:9.5px!important;min-height:22px!important;padding:3px 7px 3px 5px!important}.leader-team-badge i{width:13px!important;height:13px!important;flex-basis:13px!important}.leader-team-premium .leader-score small,.leader-team-premium .leader-score em{font-size:8px!important}.manager-slot-preview span,.public-slot-number{font-size:10px!important}.public-slot-card small{font-size:11px!important}.tournament-public-slot-card em{font-size:9px!important}.admin-kpi small{font-size:11px!important}.admin-kpi em{font-size:10px!important}.admin-command-grid small{font-size:11.5px!important;line-height:1.45!important}.admin-user-overview small{font-size:11px!important}.admin-user-filter-modern select{font-size:13px!important}.admin-filter-reset{font-size:11px!important}.admin-user-detail-id small{font-size:11px!important}.admin-user-quick-meta span{font-size:10.5px!important}.admin-action-group>summary small{font-size:11px!important;line-height:1.4!important}.admin-online-badge{font-size:9px!important}.admin-dashboard-hero .eyebrow{font-size:11px!important}.admin-dashboard-hero .admin-dashboard-chip{font-size:11px!important}.voice-room-copy small,.voice-status small{font-size:12px!important}.voice-live-head small{font-size:10.5px!important}.voice-live-head p{font-size:12px!important}.voice-person small{font-size:10px!important}.notification-copy time{font-size:10.5px!important}@media(max-width:760px){input:not([type="checkbox"]):not([type="radio"]),select,textarea{font-size:16px!important}.forum-page{padding-left:12px!important;padding-right:12px!important}.forum-message{max-width:94%!important}.forum-message p{font-size:14px!important}.home-forum-copy p{font-size:12.5px!important}.home-apply-guide-copy small{font-size:10px!important}.home-apply-guide-copy span{font-size:12px!important}.home-guide-step p{font-size:12px!important}.leader-team-premium .leader-team-copy>small{font-size:10px!important}.leader-team-badge{font-size:8.5px!important}.leader-team-premium .leader-score em{font-size:7.5px!important}.admin-dashboard-hero .admin-dashboard-chip{font-size:10.5px!important}}@media(max-width:420px){.leader-team-premium{grid-template-columns:40px 44px minmax(0,1fr) 70px!important}.leader-team-name-line{gap:5px!important}.leader-team-name-line>strong{font-size:13px!important}.leader-team-premium .leader-team-copy>small{font-size:9.5px!important}.leader-team-badge{font-size:8px!important;max-width:145px;overflow:hidden;text-overflow:ellipsis}.leader-team-premium .leader-score strong{font-size:15px!important}}.home-forum-hub{position:relative;border-radius:26px;background:linear-gradient(180deg,#fdf7f7 0%,#fff 100%);box-shadow:0 18px 45px rgba(86,12,13,.10);overflow:hidden;border:1px solid #e8cfcf}.home-forum-hub::before{content:"";position:absolute;inset:-80px auto auto -70px;width:220px;height:220px;border-radius:50%;background:radial-gradient(circle,rgba(202,30,33,.16),transparent 70%);pointer-events:none}.home-forum-entry{border:0!important;border-bottom:1px solid #ecd7d7!important;border-radius:0!important;background:linear-gradient(120deg,#fbecec 0%,#fdf7f7 58%,#f9e9e9 100%)!important;box-shadow:none!important;padding:20px 20px!important}.home-forum-entry::before{content:"FORUM";position:absolute;right:18px;top:11px;padding:4px 8px;border-radius:999px;background:#fff;border:1px solid #e4bfc0;color:#8d1113;font-size:9px;font-weight:950;letter-spacing:.08em;box-shadow:0 5px 14px rgba(117,15,17,.08)}.home-forum-entry::after{right:-34px!important;top:-68px!important;width:190px!important;height:190px!important;background:radial-gradient(circle,rgba(194,25,28,.20),transparent 68%)!important}.home-forum-icon{width:62px!important;height:62px!important;border-radius:20px!important;box-shadow:0 12px 28px rgba(158,15,17,.25)!important}.home-forum-copy strong{font-size:22px!important;letter-spacing:-.65px!important;color:#241010}.home-forum-copy small{display:flex!important;align-items:center;gap:7px;color:#8c1012!important}.home-forum-live-dot{display:inline-block;width:8px;height:8px;border-radius:50%;background:#bd171a;box-shadow:0 0 0 5px rgba(189,23,26,.10);animation:forumHomePulse 2.2s ease-in-out infinite}@keyframes forumHomePulse{0%,100%{box-shadow:0 0 0 4px rgba(189,23,26,.08)}50%{box-shadow:0 0 0 8px rgba(189,23,26,.02)}}.home-forum-action{padding:9px 12px;border-radius:999px;background:#fff;border:1px solid #e8cbcb;box-shadow:0 6px 16px rgba(111,19,21,.07)}.home-forum-unread-badge{display:inline-grid;place-items:center;min-width:22px;height:22px;padding:0 6px;border:2px solid #fff;border-radius:999px;background:linear-gradient(145deg,#ff3b4f,#d50927);color:#fff;font-size:9px;line-height:1;font-weight:950;letter-spacing:-.02em;box-shadow:0 5px 13px rgba(214,9,39,.28);animation:forumUnreadPulse 2s ease-in-out infinite}@keyframes forumUnreadPulse{0%,100%{transform:scale(1);box-shadow:0 5px 13px rgba(214,9,39,.25)}50%{transform:scale(1.08);box-shadow:0 7px 19px rgba(214,9,39,.42)}}.home-forum-preview{position:relative;padding:14px 16px 16px;background:rgba(255,255,255,.92)}.home-forum-preview-head{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:9px}.home-forum-preview-head>div{display:grid;gap:1px}.home-forum-preview-head strong{font-size:14px;color:#241717}.home-forum-preview-head small{font-size:11px;color:#837676;font-weight:650}.home-forum-preview-head>a{display:flex;align-items:center;gap:4px;color:#8c1113;font-size:11px;font-weight:900}.home-forum-preview-list{display:grid;gap:7px}.home-forum-preview-row{padding:9px 11px;border:1px solid #ebe0e0;border-radius:14px;background:#fbfdfc;transition:border-color .16s ease,transform .16s ease,box-shadow .16s ease}.home-forum-preview-row:hover{border-color:#e1bfc0;transform:translateY(-1px);box-shadow:0 7px 18px rgba(74,20,21,.05)}.home-forum-preview-meta{display:flex;align-items:center;gap:5px;min-width:0;flex-wrap:wrap}.home-forum-preview-meta time{margin-left:auto;color:#a39898;font-size:10.5px;font-weight:750}.home-forum-preview-row p{margin:5px 0 0;color:#453939;font-size:12.5px;line-height:1.45;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.home-forum-preview-empty{display:grid;gap:2px;padding:15px;border:1px dashed #e1cfcf;border-radius:14px;background:#fbfdfc;text-align:center}.home-forum-preview-empty strong{font-size:13px}.home-forum-preview-empty span{font-size:11.5px;color:#867a7a}.forum-user-link{color:#241515;font-size:14px;font-weight:950;text-decoration:none;transition:color .15s ease}.forum-user-link:hover,.forum-user-link:focus-visible{color:#910b0d;text-decoration:underline;text-underline-offset:2px}.forum-team-link{text-decoration:none;cursor:pointer;transition:background .15s ease,color .15s ease,transform .15s ease}.forum-team-link:hover,.forum-team-link:focus-visible{background:#f3dfdf;color:#7d080a;transform:translateY(-1px)}.forum-message-head>.forum-user-link{font-size:14px!important}.home-forum-preview-meta .forum-user-link{font-size:12px}.home-forum-preview-meta .forum-team-tag{font-size:9.5px!important;min-height:21px!important;padding:3px 6px!important}.home-forum-preview-meta .forum-role-badge{font-size:9px!important;min-height:21px!important;padding:3px 6px!important}.home-forum-preview-meta .forum-role-badge i{width:9px!important;height:9px!important}.home-forum-preview-meta .forum-sep{font-size:10px!important}@media(max-width:760px){.home-forum-hub{border-radius:22px}.home-forum-entry{grid-template-columns:52px minmax(0,1fr)!important;padding:16px 14px!important}.home-forum-entry::before{right:11px;top:9px;font-size:8px}.home-forum-icon{width:50px!important;height:50px!important;border-radius:16px!important}.home-forum-copy strong{font-size:20px!important}.home-forum-action{grid-column:2!important;justify-self:start!important;padding:7px 10px}.home-forum-preview{padding:12px}.home-forum-preview-head strong{font-size:13px}.home-forum-preview-head small{font-size:10.5px}.home-forum-preview-row{padding:9px}.home-forum-preview-row p{font-size:12.5px}.home-forum-preview-meta time{font-size:10px}.home-forum-preview-meta .forum-role-badge{max-width:145px;overflow:hidden;text-overflow:ellipsis}}@media(prefers-reduced-motion:reduce){.home-forum-live-dot,.home-forum-unread-badge{animation:none}}.forum-retract-button{display:block;margin:7px 0 0 auto;padding:4px 7px;border:0;background:transparent;color:#887a7a;font-size:10px;font-weight:850;cursor:pointer;text-decoration:underline;text-decoration-color:#d3c7c7;text-underline-offset:2px}.forum-retract-button:hover,.forum-retract-button:focus-visible{color:#b02b39;text-decoration-color:#e2a4aa}.forum-retract-button:disabled{opacity:.5;cursor:not-allowed}.forum-message.is-retracted{opacity:.82}.forum-message.is-retracted p{font-style:italic;color:#938787!important}.forum-message:not(.mine){align-self:flex-start!important;margin-left:0!important;margin-right:auto!important}.forum-message.mine{align-self:flex-end!important;margin-left:auto!important;margin-right:0!important}@media(max-width:760px){.forum-feed{align-items:stretch!important;gap:11px!important}.forum-message{width:auto!important;max-width:84%!important;min-width:0!important}.forum-message:not(.mine){align-self:flex-start!important;margin-left:0!important;margin-right:auto!important;border-radius:17px 17px 17px 5px!important}.forum-message.mine{align-self:flex-end!important;margin-left:auto!important;margin-right:0!important;border-radius:17px 17px 5px 17px!important;background:linear-gradient(145deg,#f8e8e8,#fcf5f5)!important;border-color:#dba9aa!important;box-shadow:0 7px 18px rgba(122,18,20,.08)!important}.forum-retract-button{font-size:10.5px;padding:5px 2px 2px}}@media(max-width:380px){.forum-message{max-width:86%!important}.forum-message-head{gap:4px!important}.forum-team-tag,.forum-role-badge{max-width:132px;overflow:hidden;text-overflow:ellipsis}}.home-forum-preview{padding:12px 13px 13px!important}.home-forum-preview-head{margin-bottom:8px!important}.home-forum-preview-list{gap:6px!important}.home-forum-preview-row{padding:8px 10px!important;border-radius:12px!important;box-shadow:none!important}.home-forum-preview-meta{gap:4px!important}.home-forum-preview-meta .forum-user-link{font-size:11.4px!important;font-weight:950!important}.home-forum-preview-meta .forum-sep{font-size:9px!important;opacity:.72}.home-forum-preview-meta .forum-team-tag{min-height:18px!important;padding:2px 5px!important;font-size:8.5px!important;letter-spacing:.03em!important}.home-forum-preview-meta .forum-role-badge{min-height:18px!important;padding:2px 5px!important;font-size:8.2px!important;gap:3px!important;max-width:130px!important;overflow:hidden!important;text-overflow:ellipsis!important}.home-forum-preview-meta .forum-role-badge i{width:8px!important;height:8px!important}.home-forum-preview-row p{margin-top:4px!important;font-size:11.8px!important;line-height:1.35!important}.forum-feed{gap:8px!important;padding:13px!important}.forum-message{padding:8px 10px!important;border-radius:14px 14px 14px 5px!important;box-shadow:0 5px 14px rgba(58,18,19,.04)!important}.forum-message.mine{border-radius:14px 14px 5px 14px!important}.forum-message-head{gap:4px!important;row-gap:5px!important}.forum-message-head>.forum-user-link{font-size:12.5px!important;font-weight:950!important}.forum-message-head time{font-size:10px!important}.forum-sep{font-size:9px!important;opacity:.7}.forum-team-tag{min-height:20px!important;padding:2px 6px!important;font-size:9px!important;letter-spacing:.03em!important}.forum-role-badge{min-height:20px!important;padding:2px 6px 2px 5px!important;font-size:8.8px!important;gap:3px!important;max-width:152px!important;overflow:hidden!important;text-overflow:ellipsis!important}.forum-role-badge i{width:9px!important;height:9px!important}.forum-message p{margin-top:5px!important;font-size:13px!important;line-height:1.42!important}.forum-retract-button{margin-top:5px!important;padding:2px 0 0!important;font-size:9.5px!important}@media(max-width:760px){.home-forum-entry{padding:15px 13px!important}.home-forum-copy strong{font-size:19px!important}.home-forum-copy p{font-size:12px!important;line-height:1.42!important}.home-forum-action{padding:6px 10px!important;font-size:11px!important}.home-forum-preview{padding:10px 11px 11px!important}.home-forum-preview-head{gap:10px!important}.home-forum-preview-head strong{font-size:12.5px!important}.home-forum-preview-head small{font-size:10px!important}.home-forum-preview-head>a{font-size:10.5px!important}.home-forum-preview-row{padding:7px 9px!important;border-radius:11px!important}.home-forum-preview-meta{gap:3px!important}.home-forum-preview-meta .forum-user-link{font-size:11px!important}.home-forum-preview-meta .forum-team-tag{min-height:17px!important;padding:2px 5px!important;font-size:8px!important}.home-forum-preview-meta .forum-role-badge{min-height:17px!important;padding:2px 5px!important;font-size:7.8px!important;max-width:118px!important}.home-forum-preview-meta .forum-role-badge i{width:7px!important;height:7px!important}.home-forum-preview-row p{font-size:11.1px!important;line-height:1.32!important;margin-top:3px!important}.forum-feed{gap:8px!important;padding:11px!important}.forum-message{max-width:81%!important;padding:8px 9px!important}.forum-message:not(.mine){border-radius:14px 14px 14px 5px!important}.forum-message.mine{border-radius:14px 14px 5px 14px!important}.forum-message-head>.forum-user-link{font-size:12px!important}.forum-message-head time{font-size:9.5px!important}.forum-team-tag{min-height:18px!important;padding:2px 5px!important;font-size:8.4px!important}.forum-role-badge{min-height:18px!important;padding:2px 5px!important;font-size:8px!important;max-width:120px!important}.forum-role-badge i{width:8px!important;height:8px!important}.forum-message p{font-size:12.3px!important;line-height:1.4!important}.forum-retract-button{font-size:9px!important}}@media(max-width:380px){.forum-message{max-width:82%!important}.home-forum-preview-meta .forum-role-badge,.forum-role-badge{max-width:108px!important}}@keyframes viohyRoleBadgeGlow{0%,100%{transform:translateY(0);box-shadow:0 4px 12px rgba(var(--rb-glow),.10)}50%{transform:translateY(-1px);box-shadow:0 8px 18px rgba(var(--rb-glow),.18)}}@keyframes viohyRoleBadgeDot{0%,100%{transform:scale(1);box-shadow:0 0 0 3px rgba(var(--rb-glow),.10),0 0 8px rgba(var(--rb-glow),.18)}50%{transform:scale(1.08);box-shadow:0 0 0 4px rgba(var(--rb-glow),.16),0 0 12px rgba(var(--rb-glow),.30)}}.premium-role-badge,.team-premium-badge,.team-role-badge{--rb-bg:#fbf7f7;--rb-bg-2:#f7f2f2;--rb-border:#e8d9d9;--rb-text:#312222;--rb-dot:#b8181b;--rb-glow:184,24,27;min-height:28px!important;padding:4px 10px 4px 6px!important;border-radius:999px!important;border:1px solid var(--rb-border)!important;background:linear-gradient(180deg,var(--rb-bg),var(--rb-bg-2))!important;background-image:none!important;color:var(--rb-text)!important;box-shadow:0 4px 12px rgba(var(--rb-glow),.10)!important;font-size:10.6px!important;line-height:1!important;font-weight:900!important;letter-spacing:.01em!important;text-shadow:none!important;white-space:nowrap;overflow:hidden;animation:viohyRoleBadgeGlow var(--rb-pulse,3.2s) ease-in-out infinite!important;}.premium-role-badge:before,.premium-role-badge:after,.team-premium-badge:before,.team-premium-badge:after,.team-role-badge:before,.team-role-badge:after{display:none!important;content:none!important}.premium-role-badge i,.team-premium-badge i,.team-role-badge i{width:14px!important;height:14px!important;flex:0 0 14px!important;border-radius:999px!important;border:2px solid rgba(255,255,255,.78)!important;background:var(--rb-dot)!important;box-shadow:0 0 0 3px rgba(var(--rb-glow),.10),0 0 8px rgba(var(--rb-glow),.18)!important;animation:viohyRoleBadgeDot var(--rb-dot-pulse,2.2s) ease-in-out infinite!important;}.premium-role-badge i:before,.premium-role-badge i:after,.team-premium-badge i:before,.team-premium-badge i:after,.team-role-badge i:before,.team-role-badge i:after{display:none!important;content:none!important}.premium-role-badge.mini,.team-premium-badge.mini{min-height:22px!important;padding:3px 8px 3px 4px!important;font-size:8.6px!important;}.premium-role-badge.mini i,.team-premium-badge.mini i{width:11px!important;height:11px!important;flex-basis:11px!important;border-width:1.8px!important}.premium-role-badge.founder{--rb-bg:#fff4f6;--rb-bg-2:#fff0f3;--rb-border:#f2c2cd;--rb-text:#c5364d;--rb-dot:#da2747;--rb-glow:218,39,71;--rb-pulse:1.8s;--rb-dot-pulse:1.4s}.premium-role-badge.manager{--rb-bg:#f8f3ff;--rb-bg-2:#f4eeff;--rb-border:#dcccf9;--rb-text:#7547cb;--rb-dot:#7a40dd;--rb-glow:122,64,221;--rb-pulse:2.2s;--rb-dot-pulse:1.8s}.premium-role-badge.organizer{--rb-bg:#fff7ef;--rb-bg-2:#fff3e7;--rb-border:#f4d7bb;--rb-text:#bd6b18;--rb-dot:#e28724;--rb-glow:226,135,36;--rb-pulse:2.6s;--rb-dot-pulse:2s}.premium-role-badge.elite-member{--rb-bg:#eef8ff;--rb-bg-2:#ebf5ff;--rb-border:#cfe6fb;--rb-text:#2d82c3;--rb-dot:#2e98df;--rb-glow:46,152,223;--rb-pulse:3s;--rb-dot-pulse:2.3s}.premium-role-badge.member{--rb-bg:#f5f7f8;--rb-bg-2:#f1f3f5;--rb-border:#dde3e7;--rb-text:#64707a;--rb-dot:#7d8b95;--rb-glow:125,139,149;--rb-pulse:3.8s;--rb-dot-pulse:2.8s}.team-premium-badge.founder-team,.premium-role-badge.founder-team{--rb-bg:#fff5f6;--rb-bg-2:#fff0f2;--rb-border:#f2c3ca;--rb-text:#c4384d;--rb-dot:#d72d45;--rb-glow:215,45,69;--rb-pulse:2s;--rb-dot-pulse:1.5s}.team-premium-badge.champion-team,.premium-role-badge.champion-team{--rb-bg:#fff8e8;--rb-bg-2:#fff3db;--rb-border:#efd89a;--rb-text:#9f7811;--rb-dot:#e0ae22;--rb-glow:224,174,34;--rb-pulse:2.2s;--rb-dot-pulse:1.7s}.team-premium-badge.elite-team,.premium-role-badge.elite-team{--rb-bg:#f8f2ff;--rb-bg-2:#f4edff;--rb-border:#ddcdf8;--rb-text:#7d48cb;--rb-dot:#8444e1;--rb-glow:132,68,225;--rb-pulse:2.6s;--rb-dot-pulse:2s}.team-premium-badge.verified-team,.premium-role-badge.verified-team{--rb-bg:#faeeee;--rb-bg-2:#f7e9e9;--rb-border:#eacfcf;--rb-text:#991e20;--rb-dot:#c12326;--rb-glow:193,35,38;--rb-pulse:3s;--rb-dot-pulse:2.3s}.team-premium-badge.new-team,.premium-role-badge.new-team{--rb-bg:#f5f7f8;--rb-bg-2:#f1f3f5;--rb-border:#dde3e7;--rb-text:#68737b;--rb-dot:#85919a;--rb-glow:133,145,154;--rb-pulse:3.8s;--rb-dot-pulse:2.8s}.team-role-badge.leader{--rb-bg:#fff8e8;--rb-bg-2:#fff3db;--rb-border:#efd89a;--rb-text:#9f7811;--rb-dot:#e0ae22;--rb-glow:224,174,34;--rb-pulse:2.2s;--rb-dot-pulse:1.7s}.team-role-badge.assistant{--rb-bg:#f8f3ff;--rb-bg-2:#f4eeff;--rb-border:#dcccf9;--rb-text:#7547cb;--rb-dot:#7a40dd;--rb-glow:122,64,221;--rb-pulse:2.5s;--rb-dot-pulse:1.9s}.team-role-badge.member{--rb-bg:#f5f7f8;--rb-bg-2:#f1f3f5;--rb-border:#dde3e7;--rb-text:#64707a;--rb-dot:#7d8b95;--rb-glow:125,139,149;--rb-pulse:3.8s;--rb-dot-pulse:2.8s}@media(max-width:760px){.premium-role-badge,.team-premium-badge,.team-role-badge{min-height:24px!important;padding:3px 8px 3px 4px!important;font-size:9px!important}.premium-role-badge i,.team-premium-badge i,.team-role-badge i{width:11px!important;height:11px!important;flex-basis:11px!important;border-width:1.6px!important}}@keyframes forumBadgePulseFounder{0%,100%{box-shadow:0 0 0 0 rgba(215,45,69,.18),0 4px 10px rgba(215,45,69,.10);transform:translateY(0)}50%{box-shadow:0 0 0 6px rgba(215,45,69,.04),0 8px 18px rgba(215,45,69,.16);transform:translateY(-1px)}}@keyframes forumBadgePulseManager{0%,100%{box-shadow:0 0 0 0 rgba(122,64,221,.16),0 4px 10px rgba(122,64,221,.10);transform:translateY(0)}50%{box-shadow:0 0 0 6px rgba(122,64,221,.04),0 8px 18px rgba(122,64,221,.16);transform:translateY(-1px)}}@keyframes forumBadgeDotFounder{0%,100%{transform:scale(1);box-shadow:0 0 0 2px rgba(215,45,69,.10),0 0 8px rgba(215,45,69,.20)}50%{transform:scale(1.12);box-shadow:0 0 0 4px rgba(215,45,69,.14),0 0 12px rgba(215,45,69,.30)}}@keyframes forumBadgeDotManager{0%,100%{transform:scale(1);box-shadow:0 0 0 2px rgba(122,64,221,.10),0 0 8px rgba(122,64,221,.20)}50%{transform:scale(1.12);box-shadow:0 0 0 4px rgba(122,64,221,.14),0 0 12px rgba(122,64,221,.30)}}.premium-role-badge.founder,.premium-role-badge.founder.mini,.team-premium-badge.founder,.team-premium-badge.founder.mini{--rb-bg:#fff8f9!important;--rb-bg-2:#fff3f5!important;--rb-border:#efbcc6!important;--rb-text:#c63149!important;--rb-dot:#d72d45!important;--rb-glow:215,45,69!important;background:linear-gradient(180deg,var(--rb-bg),var(--rb-bg-2))!important;color:var(--rb-text)!important;border-color:var(--rb-border)!important;box-shadow:0 5px 14px rgba(215,45,69,.12)!important;}.premium-role-badge.founder i,.premium-role-badge.founder.mini i,.team-premium-badge.founder i,.team-premium-badge.founder.mini i{background:var(--rb-dot)!important;border-color:rgba(255,255,255,.86)!important;box-shadow:0 0 0 3px rgba(215,45,69,.10),0 0 10px rgba(215,45,69,.22)!important;}.forum-role-badge.founder,.home-forum-preview-meta .forum-role-badge.founder{background:linear-gradient(180deg,#fff8f9,#fff3f5)!important;border-color:#efc1c9!important;color:#c63149!important;animation:forumBadgePulseFounder 1.45s ease-in-out infinite!important;}.forum-role-badge.founder i,.home-forum-preview-meta .forum-role-badge.founder i{background:#d72d45!important;animation:forumBadgeDotFounder 1.15s ease-in-out infinite!important;}.forum-role-badge.manager,.home-forum-preview-meta .forum-role-badge.manager{background:linear-gradient(180deg,#faf6ff,#f4eeff)!important;border-color:#dcccf9!important;color:#7547cb!important;animation:forumBadgePulseManager 1.65s ease-in-out infinite!important;}.forum-role-badge.manager i,.home-forum-preview-meta .forum-role-badge.manager i{background:#7a40dd!important;animation:forumBadgeDotManager 1.25s ease-in-out infinite!important;}@keyframes forumFounderRankPulse{0%,100%{box-shadow:0 0 0 0 rgba(216,39,70,.08),0 3px 9px rgba(216,39,70,.10);transform:translateY(0)}50%{box-shadow:0 0 0 3px rgba(216,39,70,.08),0 5px 14px rgba(216,39,70,.20);transform:translateY(-1px)}}@keyframes forumManagerRankPulse{0%,100%{box-shadow:0 0 0 0 rgba(122,64,221,.06),0 3px 9px rgba(122,64,221,.09);transform:translateY(0)}50%{box-shadow:0 0 0 3px rgba(122,64,221,.07),0 5px 13px rgba(122,64,221,.17);transform:translateY(-1px)}}@keyframes forumRankDotPulse{0%,100%{transform:scale(1)}50%{transform:scale(1.16)}}.forum-role-badge.founder{--forum-badge:#c92f49!important;color:#c92f49!important;background:linear-gradient(180deg,#fff,#fff4f6)!important;border-color:#efbdc7!important;animation:forumFounderRankPulse 1.65s ease-in-out infinite!important;}.forum-role-badge.founder i{background:#d92746!important;animation:forumRankDotPulse 1.25s ease-in-out infinite!important;box-shadow:0 0 0 3px rgba(217,39,70,.10),0 0 10px rgba(217,39,70,.28)!important}.forum-role-badge.manager{--forum-badge:#7041c5!important;color:#7041c5!important;background:linear-gradient(180deg,#fff,#f8f3ff)!important;border-color:#d8c7f3!important;animation:forumManagerRankPulse 2.05s ease-in-out infinite!important;}.forum-role-badge.manager i{background:#7841d5!important;animation:forumRankDotPulse 1.55s ease-in-out infinite!important;box-shadow:0 0 0 3px rgba(120,65,213,.09),0 0 9px rgba(120,65,213,.24)!important}@media(prefers-reduced-motion:reduce){.forum-role-badge.founder,.forum-role-badge.manager,.forum-role-badge.founder i,.forum-role-badge.manager i{animation:none!important}}@keyframes viohyModeratorBadgePulse{0%,100%{transform:translateY(0);box-shadow:0 4px 12px rgba(218,164,18,.10)}50%{transform:translateY(-1px);box-shadow:0 8px 18px rgba(218,164,18,.20)}}@keyframes viohyModeratorDotPulse{0%,100%{transform:scale(1);box-shadow:0 0 0 3px rgba(218,164,18,.09),0 0 8px rgba(218,164,18,.20)}50%{transform:scale(1.12);box-shadow:0 0 0 4px rgba(218,164,18,.15),0 0 13px rgba(218,164,18,.34)}}@keyframes viohyOrganizerGreenPulse{0%,100%{transform:translateY(0);box-shadow:0 4px 12px rgba(164,26,28,.08)}50%{transform:translateY(-1px);box-shadow:0 7px 16px rgba(164,26,28,.16)}}.premium-role-badge.moderator{--rb-bg:#fffbea!important;--rb-bg-2:#fff7d8!important;--rb-border:#ecd784!important;--rb-text:#9a7410!important;--rb-dot:#d7a313!important;--rb-glow:215,163,19!important;--rb-pulse:2.45s!important;--rb-dot-pulse:1.85s!important;animation:viohyModeratorBadgePulse 2.45s ease-in-out infinite!important;}.premium-role-badge.moderator i{background:#d7a313!important;animation:viohyModeratorDotPulse 1.85s ease-in-out infinite!important}.premium-role-badge.organizer{--rb-bg:#fbefef!important;--rb-bg-2:#f8e8e8!important;--rb-border:#e6bfc0!important;--rb-text:#8c1618!important;--rb-dot:#b01b1d!important;--rb-glow:176,27,29!important;--rb-pulse:2.9s!important;--rb-dot-pulse:2.25s!important;animation:viohyOrganizerGreenPulse 2.9s ease-in-out infinite!important;}.premium-role-badge.organizer i{background:#b01b1d!important}.forum-role-badge.moderator,.home-forum-preview-meta .forum-role-badge.moderator{--forum-badge:#a27a10!important;color:#9c7510!important;background:linear-gradient(180deg,#fffdf3,#fff8dd)!important;border-color:#ead88e!important;animation:viohyModeratorBadgePulse 2.15s ease-in-out infinite!important;}.forum-role-badge.moderator i,.home-forum-preview-meta .forum-role-badge.moderator i{background:#d7a313!important;animation:viohyModeratorDotPulse 1.65s ease-in-out infinite!important}.forum-role-badge.organizer,.home-forum-preview-meta .forum-role-badge.organizer{--forum-badge:#8c1618!important;color:#8c1618!important;background:linear-gradient(180deg,#fdf7f7,#f9ecec)!important;border-color:#e8c6c7!important;animation:viohyOrganizerGreenPulse 2.8s ease-in-out infinite!important;}.forum-role-badge.organizer i,.home-forum-preview-meta .forum-role-badge.organizer i{background:#b01b1d!important}.forum-mute-notice{display:flex;align-items:flex-start;gap:10px;padding:13px 15px;border-top:1px solid #f0df9e;background:#fffbea;color:#66510e}.forum-mute-notice>svg{width:18px;flex:0 0 18px;color:#b88d13}.forum-mute-notice>div{display:grid;gap:2px}.forum-mute-notice strong{font-size:12px}.forum-mute-notice span{font-size:10.5px;line-height:1.45;color:#7d6b31}.forum-modal-open{overflow:hidden}.forum-moderation-modal[hidden]{display:none!important}.forum-moderation-modal{position:fixed;inset:0;z-index:10050;display:grid;place-items:end center}.forum-mod-backdrop{position:absolute;inset:0;border:0;background:rgba(17,9,9,.42);backdrop-filter:blur(5px)}.forum-mod-sheet{position:relative;width:min(520px,calc(100% - 24px));margin:0 12px max(14px,env(safe-area-inset-bottom));padding:16px;border:1px solid #e9dcdc;border-radius:22px;background:#fff;box-shadow:0 28px 70px rgba(34,12,12,.25)}.forum-mod-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.forum-mod-head small{display:block;color:#8c1618;font-size:8.5px;font-weight:950;letter-spacing:.1em}.forum-mod-head h2{margin:2px 0 0;font-size:19px}.forum-mod-head>button{width:34px;height:34px;border:1px solid #e8e1e1;border-radius:10px;background:#f8faf9;font-size:23px;line-height:1;cursor:pointer}.forum-mod-profile{display:inline-flex;align-items:center;gap:7px;margin-top:11px;color:#8c1618;font-size:11px;font-weight:900;text-decoration:none}.forum-mod-profile svg{width:15px}.forum-mod-field{display:grid;gap:5px;margin-top:12px}.forum-mod-field>span{font-size:9.5px;font-weight:850;color:#675959}.forum-mod-field select,.forum-mod-field input{min-height:42px;border:1px solid #e6dcdc;border-radius:12px;background:#fbfdfc;padding:0 11px;font:inherit;font-size:12px;outline:none}.forum-mod-field select:focus,.forum-mod-field input:focus{border-color:#d59fa0;box-shadow:0 0 0 3px rgba(169,23,25,.08)}.forum-mod-actions{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-top:14px}.forum-mod-actions button{min-height:40px;border-radius:11px;border:1px solid #e6dcdc;background:#fff;font-size:10px;font-weight:900;cursor:pointer}.forum-mod-mute{background:#fff9e7!important;border-color:#ead68b!important;color:#916c0f}.forum-mod-ban{background:#fff3f5!important;border-color:#efc3cb!important;color:#b92d45}.forum-mod-neutral{color:#635656}.forum-mod-status{min-height:16px;margin-top:8px;font-size:10px;color:#726565}.forum-mod-status.success{color:#881315}.forum-mod-status.error{color:#b02e43}.moderator-dashboard-hero{background:radial-gradient(circle at 88% 10%,rgba(235,188,43,.14),transparent 35%),linear-gradient(135deg,#fffdf5,#fcf8f8)!important}.moderator-command-grid{margin:18px 24px 24px}.moderator-scope-note{margin:0 24px 28px}.moderator-scope-note p{margin:0;color:#7b6f6f;font-size:11px;line-height:1.6}.moderator-user-grid{display:grid;gap:12px;margin:14px 24px 32px}.moderator-user-card{padding:15px;border:1px solid #e8dfdf;border-radius:18px;background:#fff;box-shadow:0 8px 24px rgba(55,20,21,.045)}.moderator-user-card.is-protected{background:#fafbfa}.moderator-user-head{display:flex;align-items:center;justify-content:space-between;gap:12px}.moderator-user-identity{display:flex;align-items:center;gap:10px;min-width:0;color:inherit;text-decoration:none}.moderator-avatar{width:44px;height:44px;flex:0 0 44px;border-radius:13px;background:#f8eaea;color:#8a1315;display:grid;place-items:center;font-size:12px;font-weight:950;overflow:hidden}.moderator-avatar img{width:100%;height:100%;object-fit:cover}.moderator-user-identity>span:last-child{display:grid;gap:2px;min-width:0}.moderator-user-identity strong{font-size:13px}.moderator-user-identity small{font-size:10px;color:#887c7c}.moderator-user-rank{display:flex;align-items:center;gap:7px;flex-wrap:wrap;justify-content:flex-end}.moderator-action-grid{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(220px,.75fr);gap:12px;margin-top:13px;padding-top:13px;border-top:1px solid #f1eded}.moderator-ban-form{display:grid;grid-template-columns:auto 130px minmax(160px,1fr) auto;align-items:center;gap:8px}.moderator-ban-form>strong{font-size:10px;color:#9a7410}.moderator-ban-form select,.moderator-ban-form input{min-height:38px;border:1px solid #e5dcdc;border-radius:10px;background:#fbfdfc;padding:0 9px;font-size:10.5px}.moderator-ban-button{min-height:38px;border:1px solid #ecd78c;border-radius:10px;background:#fff9e6;color:#8d6b10;font-size:10px;font-weight:900;cursor:pointer}.moderator-grant-actions{display:flex;gap:7px}.moderator-grant-actions form{flex:1}.moderator-grant-actions button{width:100%;min-height:38px;display:flex;align-items:center;justify-content:center;gap:5px;border:1px solid #e6d7d7;border-radius:10px;background:#fbf7f7;color:#732728;font-size:9.5px;font-weight:900;cursor:pointer}.moderator-grant-actions svg{width:14px}.moderator-ban-state,.moderator-protected-note{display:flex;align-items:flex-start;gap:8px;margin-top:11px;padding:10px;border-radius:11px}.moderator-ban-state{background:#fff9e9;border:1px solid #efdfa4}.moderator-protected-note{background:#f5f7f6;border:1px solid #e6e0e0}.moderator-ban-state>svg,.moderator-protected-note>svg{width:16px;flex:0 0 16px}.moderator-ban-state>span,.moderator-protected-note>span{display:grid;gap:2px}.moderator-ban-state strong,.moderator-protected-note strong{font-size:10px}.moderator-ban-state small,.moderator-protected-note small{font-size:9.5px;color:#837777}@media(max-width:760px){.forum-mod-sheet{width:calc(100% - 18px);margin:0 9px max(9px,env(safe-area-inset-bottom));border-radius:20px;padding:14px}.forum-mod-actions{grid-template-columns:1fr}.moderator-command-grid,.moderator-scope-note,.moderator-user-grid{margin-left:14px;margin-right:14px}.moderator-user-head{align-items:flex-start}.moderator-user-rank{max-width:46%}.moderator-action-grid{grid-template-columns:1fr}.moderator-ban-form{grid-template-columns:1fr 1fr}.moderator-ban-form>strong{grid-column:1/-1}.moderator-ban-form input{grid-column:1/-1}.moderator-ban-button{grid-column:1/-1}.moderator-grant-actions{flex-direction:column}}@media(prefers-reduced-motion:reduce){.premium-role-badge.moderator,.premium-role-badge.organizer,.forum-role-badge.moderator,.forum-role-badge.organizer,.forum-role-badge.moderator i{animation:none!important}}.tournament-roster-edit-action{margin-top:8px}.approved-roster-edit-note,.approved-roster-change-warning,.manage-roster-change-alert{display:flex;align-items:flex-start;gap:10px;border:1px solid #f0d89c;background:#fffaf0;color:#6c5315;border-radius:15px;padding:11px 12px}.approved-roster-edit-note>svg,.approved-roster-change-warning>svg,.manage-roster-change-alert>svg{width:19px;height:19px;flex:0 0 19px;color:#d49515;stroke-width:2;fill:none}.approved-roster-edit-note>div,.approved-roster-change-warning>div,.manage-roster-change-alert>span{display:grid;gap:2px;min-width:0}.approved-roster-edit-note strong,.approved-roster-change-warning strong,.manage-roster-change-alert strong{font-size:12px;color:#6a4d08}.approved-roster-edit-note small,.approved-roster-change-warning small,.manage-roster-change-alert small{font-size:10.5px;line-height:1.45;color:#88713c}.approved-roster-edit-note{margin:12px 0}.approved-roster-change-warning{margin:10px 0}.manage-roster-change-alert{margin:0 24px 12px;text-decoration:none;align-items:center}.manage-roster-change-alert>svg:last-child{margin-left:auto;width:16px;flex-basis:16px}.manage-overview-action.has-roster-warning{border-color:#efd394!important;background:#fffaf0!important}.manage-overview-action .roster-warning-count{background:#d99a24!important;color:#fff!important}.registration-roster-edit-card{max-width:900px;margin:0 auto}@media(max-width:760px){.notification-center-list{margin:0 12px 24px!important;gap:9px!important}.notification-row-modern{position:relative;display:grid!important;grid-template-columns:42px minmax(0,1fr)!important;align-items:start!important;gap:10px!important;padding:12px!important;border-radius:17px!important;min-width:0!important;width:100%!important}.notification-icon-modern{width:40px!important;height:40px!important;border-radius:13px!important;margin-top:1px}.notification-icon-modern svg{width:19px!important;height:19px!important}.notification-body-modern{display:grid!important;gap:4px!important;min-width:0!important;width:100%!important;overflow:visible!important}.notification-meta-line{display:flex!important;align-items:flex-start!important;justify-content:flex-start!important;flex-wrap:wrap!important;gap:3px 8px!important;min-width:0!important}.notification-meta-line b{font-size:9px!important;line-height:1.25!important;letter-spacing:.07em!important;white-space:normal!important}.notification-meta-line time{font-size:9px!important;line-height:1.25!important;white-space:normal!important;margin-left:auto!important}.notification-body-modern>strong{display:block!important;font-size:13px!important;line-height:1.35!important;white-space:normal!important;overflow-wrap:anywhere!important;word-break:normal!important;min-width:0!important}.notification-body-modern>small{display:block!important;overflow:visible!important;-webkit-line-clamp:unset!important;-webkit-box-orient:unset!important;font-size:11.5px!important;line-height:1.48!important;white-space:normal!important;overflow-wrap:anywhere!important;word-break:normal!important;color:#766868!important}.notification-chevron{display:none!important}.notification-unread-dot{position:absolute!important;right:10px!important;top:10px!important;width:7px!important;height:7px!important}.notification-row-modern.unread .notification-meta-line time{padding-right:10px}.manage-roster-change-alert{margin-left:14px;margin-right:14px}}@media(max-width:390px){.notification-center-list{margin-left:10px!important;margin-right:10px!important}.notification-row-modern{grid-template-columns:38px minmax(0,1fr)!important;gap:9px!important;padding:10px!important}.notification-icon-modern{width:36px!important;height:36px!important}.notification-meta-line time{width:100%!important;margin-left:0!important;font-size:8.8px!important}.notification-body-modern>strong{font-size:12.5px!important}.notification-body-modern>small{font-size:11px!important}}.room-roster-edit-link{display:flex;align-items:center;gap:10px;padding:11px 12px;border:1px solid #e8cfcf;border-radius:15px;background:#fcf5f5;color:#6f1617;text-decoration:none}.room-roster-edit-link>svg{width:19px;flex:0 0 19px}.room-roster-edit-link>span{display:grid;gap:2px;min-width:0}.room-roster-edit-link strong{font-size:12px}.room-roster-edit-link small{font-size:10.5px;color:#806a6a}.room-roster-edit-link>svg:last-child{margin-left:auto;width:15px;flex-basis:15px}.message-inbox-layout{border-radius:24px!important;border-color:#e9dcdc!important;background:#fcf8f8!important;box-shadow:0 18px 46px rgba(67,19,20,.07)!important}.message-conversation-panel{padding:10px!important;background:linear-gradient(180deg,#fcf7f7,#fbfdfc)!important}.message-panel-head{min-height:54px!important;margin:0 2px 8px;padding:9px 10px!important;border:0!important;border-radius:14px!important;background:transparent!important}.message-panel-head strong{font-size:14px!important}.message-panel-head small{font-size:10.5px!important}.message-conversation-list{display:grid!important;gap:7px!important;padding:0 2px 4px!important}.message-conversation-row{grid-template-columns:46px minmax(0,1fr) auto!important;gap:10px!important;margin:0!important;padding:10px!important;border:1px solid #ebe0e0!important;border-radius:16px!important;background:#fff!important;box-shadow:0 5px 15px rgba(61,20,21,.035)!important}.message-conversation-row:hover{background:#fefbfb!important;border-color:#e4cfcf!important;transform:translateY(-1px)}.message-conversation-row.active{border-color:#d99e9f!important;background:linear-gradient(145deg,#f9eded,#fdf9f9)!important;box-shadow:0 8px 20px rgba(133,19,21,.08)!important}.message-conversation-row.unread{border-color:#e2bcbd!important;background:#fbf4f4!important}.message-conversation-avatar{width:44px!important;height:44px!important;border-radius:14px!important;font-size:12px!important;box-shadow:0 5px 13px rgba(74,17,18,.08)}.message-conversation-copy{gap:3px!important}.message-conversation-copy>span:first-child{gap:7px!important}.message-conversation-copy strong{font-size:12.5px!important;color:#261818}.message-conversation-copy time{font-size:9px!important}.message-conversation-copy p{margin-top:2px!important;font-size:10.8px!important;line-height:1.35!important;color:#736464!important}.message-conversation-identity{display:flex!important;align-items:center!important;gap:4px!important;min-width:0!important;flex-wrap:wrap!important}.message-conversation-identity>small{font-size:9.5px!important;color:#8c7d7d!important}.message-conversation-identity>em{font-style:normal;font-size:8.5px;font-weight:900;color:#8e1315;padding:2px 5px;border-radius:999px;background:#f8eded}.message-rank-chip{--msg-rank:#7a6c6c;display:inline-flex;align-items:center;gap:3px;max-width:130px;min-height:18px;padding:2px 6px 2px 4px;border:1px solid color-mix(in srgb,var(--msg-rank) 24%,#fff);border-radius:999px;background:color-mix(in srgb,var(--msg-rank) 7%,#fff);color:var(--msg-rank);font-size:8px;font-weight:900;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.message-rank-chip i{width:8px;height:8px;flex:0 0 8px;border-radius:50%;background:var(--msg-rank);box-shadow:0 0 0 2px color-mix(in srgb,var(--msg-rank) 10%,transparent)}.message-rank-chip.founder{--msg-rank:#c72f49}.message-rank-chip.manager{--msg-rank:#7241c7}.message-rank-chip.moderator{--msg-rank:#c79813}.message-rank-chip.organizer{--msg-rank:#951517}.message-rank-chip.elite-member{--msg-rank:#2b85c7}.message-rank-chip.member{--msg-rank:#6d7981}.message-unread-badge{min-width:22px!important;height:22px!important;font-size:9px!important;box-shadow:0 5px 12px rgba(180,20,23,.22)}.message-thread-panel{background:#fbfdfc!important}.message-thread-head{min-height:66px!important;padding:9px 14px!important;border-bottom-color:#eadfdf!important;background:rgba(255,255,255,.97)!important}.message-thread-user{gap:11px!important}.message-thread-user>span:last-child{display:flex!important;align-items:center!important;gap:5px!important;flex-wrap:wrap!important}.message-thread-user strong{width:100%;font-size:13px!important}.message-thread-identity{display:inline-flex;align-items:center;gap:5px}.message-thread-identity small{font-size:10px!important;color:#897c7c!important}.message-thread-identity em{font-style:normal;color:#8e1315;font-size:9px;font-weight:900}.direct-message-feed{gap:8px!important;padding:14px 16px!important;background:linear-gradient(180deg,#fcf8f8,#fbfdfc 46%,#fff)!important}.direct-message-bubble{display:block!important;max-width:min(82%,620px)!important;padding:8px 10px!important;border-radius:15px 15px 15px 5px!important;border-color:#e9dddd!important;background:#fff!important;box-shadow:0 6px 16px rgba(61,20,21,.045)!important}.direct-message-bubble.mine{align-self:flex-end!important;border-color:#dcabac!important;border-radius:15px 15px 5px 15px!important;background:linear-gradient(145deg,#f8eaea,#fcf7f7)!important;box-shadow:0 7px 18px rgba(124,18,20,.07)!important}.direct-message-meta{display:flex;align-items:center;gap:4px;min-width:0;flex-wrap:wrap;margin-bottom:5px}.direct-message-meta>.forum-user-link{font-size:11px!important}.direct-message-meta>.forum-team-tag{min-height:18px!important;padding:2px 5px!important;font-size:8px!important}.direct-message-meta>.forum-role-badge{min-height:18px!important;padding:2px 5px!important;font-size:7.8px!important;max-width:125px!important}.direct-message-meta>.forum-role-badge i{width:7px!important;height:7px!important}.direct-message-meta>time{margin-left:auto;color:#a09595;font-size:8.7px!important;font-weight:750}.direct-message-bubble p{margin:0!important;font-size:12.6px!important;line-height:1.43!important;color:#392b2b!important}.direct-message-form{padding:10px 12px!important;background:#fff!important}.direct-message-form textarea{border-radius:15px!important;background:#fcf9f9!important}.direct-message-form .btn{border-radius:14px!important}.registered-tournament-row,.joined-tournament-row{position:relative}.registered-tournament-row.has-announcement-unread,.joined-tournament-row.has-announcement-unread{border-color:#f1d18b!important;background:linear-gradient(100deg,#fffdf7,#fff)!important;box-shadow:0 8px 20px rgba(197,135,19,.07)!important}.registered-announcement-alert{display:inline-flex!important;align-items:center;gap:5px;width:max-content;margin-top:5px;padding:4px 7px;border:1px solid #f1d28d;border-radius:999px;background:#fff8e7;color:#a56a08;font-style:normal;font-size:9.5px;font-weight:900;line-height:1}.registered-announcement-alert svg{width:12px;height:12px}.registered-announcement-alert b{display:grid;place-items:center;min-width:17px;height:17px;padding:0 4px;border-radius:999px;background:#eaa313;color:#fff;font-size:8px}.tournament-room-action.has-unread{background:#fffaf0!important}.tournament-room-unread-badge{display:inline-flex!important;align-items:center;justify-content:center;min-height:24px;padding:4px 8px;border-radius:999px;background:#fff0c9;color:#9d6507;font-size:9px!important;font-style:normal!important;font-weight:950!important;white-space:nowrap;border:1px solid #efd18b}.tournament-room-action.has-unread>span:first-child svg{color:#d9920d}@media(max-width:760px){.message-inbox-layout{margin-left:12px!important;margin-right:12px!important;border-radius:20px!important}.message-conversation-panel{padding:8px!important}.message-conversation-list{gap:6px!important}.message-conversation-row{grid-template-columns:43px minmax(0,1fr) auto!important;padding:9px!important;border-radius:14px!important}.message-conversation-avatar{width:41px!important;height:41px!important;border-radius:13px!important}.message-conversation-copy strong{font-size:12px!important}.message-conversation-copy p{font-size:10.5px!important}.message-rank-chip{max-width:112px;font-size:7.6px}.direct-message-feed{padding:11px!important;gap:8px!important}.direct-message-bubble{max-width:86%!important;padding:8px 9px!important}.direct-message-meta{gap:3px!important}.direct-message-meta>.forum-user-link{font-size:10.7px!important}.direct-message-meta>.forum-role-badge{max-width:108px!important}.direct-message-bubble p{font-size:12.2px!important}.registered-tournament-row{align-items:center!important}.registered-announcement-alert{font-size:9px}.tournament-room-unread-badge{min-height:22px;padding:3px 7px;font-size:8.5px!important}}@media(max-width:380px){.direct-message-bubble{max-width:88%!important}.message-rank-chip{max-width:96px}.direct-message-meta>.forum-role-badge{max-width:94px!important}}.message-conversation-identity>.forum-role-badge,.message-thread-user .forum-role-badge{min-height:18px!important;padding:2px 6px!important;font-size:8px!important;gap:3px!important;max-width:130px!important;overflow:hidden;text-overflow:ellipsis}.message-conversation-identity>.forum-role-badge i,.message-thread-user .forum-role-badge i{width:8px!important;height:8px!important}.message-thread-user .forum-role-badge{margin-left:2px}@media(max-width:760px){.message-conversation-identity>.forum-role-badge,.message-thread-user .forum-role-badge{max-width:112px!important;font-size:7.7px!important}}[data-tournament-announcement-badge][hidden]{display:none!important}.push-settings-card{display:grid;grid-template-columns:46px minmax(0,1fr) auto;align-items:center;gap:12px;padding:14px;border:1px solid #e9d8d8;border-radius:18px;background:linear-gradient(135deg,#fcf6f6,#f9eeee);box-shadow:0 8px 22px rgba(95,16,17,.05)}.push-settings-card.is-enabled{border-color:#e2bdbe;background:linear-gradient(135deg,#fbf0f0,#f8eaea)}.push-settings-icon{width:46px;height:46px;border-radius:15px;display:grid;place-items:center;background:#f5dcdc;color:#a31012}.push-settings-icon svg{width:22px;height:22px}.push-settings-copy{min-width:0;display:grid;gap:3px}.push-settings-copy strong{font-size:13.5px;color:#241717}.push-settings-copy small{font-size:11.5px;line-height:1.45;color:#807171}.push-settings-copy small[data-tone="ok"]{color:#8b1214;font-weight:750}.push-settings-copy small[data-tone="warn"]{color:#a96918;font-weight:750}.push-settings-actions{display:flex;align-items:center;gap:7px}.push-settings-actions .btn{min-height:38px;padding:0 13px;font-size:10.5px;white-space:nowrap}.push-settings-note{margin:10px 2px 0;color:#887c7c;font-size:10.5px;line-height:1.5}.inbox-push-card{display:grid;grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:10px;margin:0 0 13px;padding:10px 12px;border:1px solid #e9d7d7;border-radius:16px;background:linear-gradient(135deg,#fcf5f5,#f9eded)}.inbox-push-card.is-enabled{border-color:#e4bfc0}.inbox-push-icon{width:38px;height:38px;border-radius:13px;display:grid;place-items:center;background:#f6dfdf;color:#9b1012}.inbox-push-icon svg{width:19px;height:19px}.inbox-push-card>div{min-width:0;display:grid;gap:2px}.inbox-push-card strong{font-size:12px;color:#251717}.inbox-push-card small{font-size:10.5px;color:#807171;line-height:1.35;overflow-wrap:anywhere}.inbox-push-card small[data-tone="ok"]{color:#8c1012;font-weight:750}.inbox-push-card small[data-tone="warn"]{color:#9b651e;font-weight:750}.inbox-push-action{border:1px solid #e3bfc0;border-radius:999px;background:#fff;color:#8d1113;min-height:34px;padding:0 12px;font-size:10px;font-weight:900;cursor:pointer}.inbox-push-action.is-off{color:#7d6f6f;border-color:#e3d9d9}@media(max-width:760px){.push-settings-card{grid-template-columns:42px minmax(0,1fr);padding:12px}.push-settings-icon{width:42px;height:42px;border-radius:14px}.push-settings-actions{grid-column:1/-1}.push-settings-actions .btn{flex:1}.inbox-push-card{grid-template-columns:36px minmax(0,1fr) auto;padding:9px 10px}.inbox-push-icon{width:36px;height:36px}.inbox-push-card strong{font-size:11.5px}.inbox-push-card small{font-size:10px}.inbox-push-action{padding:0 10px;min-height:32px}}.app-install-strip{display:grid;grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:10px;margin:10px 18px 0;padding:9px 11px;border:1px solid #e9cccc;border-radius:15px;background:linear-gradient(100deg,#fbf0f0,#fefbfb 60%,#f9eded);box-shadow:0 7px 20px rgba(105,20,21,.06);position:relative;z-index:12}.app-install-strip-icon{width:38px;height:38px;border-radius:11px;background:#fff;display:grid;place-items:center;box-shadow:0 5px 14px rgba(101,16,17,.10);overflow:hidden}.app-install-strip-icon img{width:31px;height:31px;object-fit:contain}.app-install-strip-copy{display:grid;gap:1px;min-width:0}.app-install-strip-copy strong{font-size:12.5px;color:#241717}.app-install-strip-copy small{font-size:10.5px;color:#807171;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.app-install-strip>b{padding:8px 11px;border-radius:10px;background:#bd1619;color:#fff;font-size:10.5px;font-weight:900;white-space:nowrap;box-shadow:0 7px 15px rgba(189,22,25,.18)}@media(display-mode:standalone){.app-install-strip{display:none!important}}.app-install-page{max-width:980px;margin:0 auto;padding:22px 22px 120px}.app-install-hero{display:grid;grid-template-columns:104px minmax(0,1fr);gap:22px;align-items:center;padding:25px;border:1px solid #e9d8d8;border-radius:28px;background:linear-gradient(135deg,#fcf5f5,#f9ebeb);box-shadow:0 16px 40px rgba(77,17,18,.07);overflow:hidden;position:relative}.app-install-hero:after{content:"";position:absolute;right:-80px;top:-110px;width:260px;height:260px;border-radius:50%;background:radial-gradient(circle,rgba(194,25,28,.18),transparent 68%);pointer-events:none}.app-install-appicon{width:100px;height:100px;border-radius:25px;background:#fff;display:grid;place-items:center;box-shadow:0 13px 30px rgba(96,13,14,.13);position:relative;z-index:1}.app-install-appicon img{width:80px;height:80px;object-fit:contain}.app-install-hero-copy{position:relative;z-index:1}.app-install-hero-copy small,.app-install-section-head small{display:block;color:#9b1517;font-size:10px;font-weight:950;letter-spacing:.12em}.app-install-hero h1{margin:4px 0 8px;font-size:34px;line-height:1.05;letter-spacing:-1.3px}.app-install-hero p{margin:0;color:#776868;font-size:13.5px;line-height:1.55;max-width:690px}.app-install-benefits{display:flex;gap:8px;flex-wrap:wrap;margin-top:13px}.app-install-benefits span{padding:6px 9px;border:1px solid #e5cccc;border-radius:999px;background:rgba(255,255,255,.78);font-size:10.5px;font-weight:800;color:#752526}.app-device-section,.app-install-guide{margin-top:18px;padding:20px;border:1px solid #e9e0e0;border-radius:24px;background:#fff;box-shadow:0 10px 30px rgba(57,18,19,.045)}.app-install-section-head{display:flex;align-items:flex-start;justify-content:space-between;gap:14px;margin-bottom:14px}.app-install-section-head h2{margin:3px 0 4px;font-size:21px;letter-spacing:-.5px}.app-install-section-head p{margin:0;color:#847878;font-size:12px}.app-guide-chip{padding:7px 9px;border-radius:999px;background:#f8ecec;color:#8c1214;font-size:9px;font-weight:950;letter-spacing:.07em;white-space:nowrap}.app-device-grid{display:grid;grid-template-columns:1fr 1fr;gap:11px}.app-device-card{display:grid;grid-template-columns:50px minmax(0,1fr) auto;align-items:center;gap:11px;padding:13px;border:1px solid #e8dfdf;border-radius:17px;background:#fbfdfc;transition:.16s ease}.app-device-card:hover,.app-device-card.is-selected{border-color:#d48c8d;background:#fbf1f1;box-shadow:0 8px 22px rgba(125,20,22,.07)}.app-device-symbol{width:50px;height:50px;border-radius:15px;display:grid;place-items:center;background:#111;color:#fff;font-size:16px;font-weight:950;letter-spacing:-.3px}.app-device-symbol.android{background:linear-gradient(145deg,#c81a1d,#941012)}.app-device-card>span:nth-child(2){display:grid;gap:3px}.app-device-card strong{font-size:13px}.app-device-card small{font-size:10.5px;color:#877b7b}.app-device-card>b{font-size:18px;color:#991517}.app-install-note{display:flex;gap:8px;align-items:flex-start;margin-bottom:13px;padding:10px 12px;border:1px solid #f0d9a5;border-radius:13px;background:#fff9ea;color:#7d6222;font-size:11px}.app-install-note strong{white-space:nowrap}.app-install-steps{display:grid;gap:13px}.app-install-step{display:grid;grid-template-columns:minmax(0,1fr) 250px;gap:18px;align-items:center;padding:14px;border:1px solid #e9e1e1;border-radius:18px;background:#fbfdfc}.app-install-step-copy{display:flex;gap:11px;align-items:flex-start}.app-step-number{width:31px;height:31px;flex:0 0 31px;border-radius:10px;background:#f7e7e7;color:#981517;display:grid;place-items:center;font-size:12px;font-weight:950}.app-install-step h3{margin:2px 0 5px;font-size:15px}.app-install-step p{margin:0;color:#756868;font-size:12px;line-height:1.55}.app-install-step>img{width:100%;max-height:350px;object-fit:cover;object-position:top;border:1px solid #e6e1e1;border-radius:15px;background:#f3f5f4}.app-install-step-final{grid-template-columns:minmax(0,1fr) 250px}.app-install-finish{display:flex;align-items:center;gap:10px;padding:14px;border:1px solid #e9cfcf;border-radius:16px;background:linear-gradient(135deg,#faefef,#fff)}.app-install-finish img{width:54px;height:54px;border-radius:14px;background:#fff}.app-install-finish div{display:grid;gap:3px}.app-install-finish strong{font-size:12px}.app-install-finish span{font-size:10.5px;color:#807171}.app-install-after{margin-top:14px;padding:15px;border:1px solid #e7caca;border-radius:17px;background:#faefef}.app-install-after>strong{font-size:13px}.app-install-after p{margin:4px 0 11px;color:#756666;font-size:11.5px;line-height:1.5}.app-install-after .btn{min-height:40px;font-size:11px}.app-install-coming,.app-install-tip{display:flex;align-items:center;gap:14px;padding:17px;border:1px dashed #e1cfcf;border-radius:17px;background:#fbfdfc}.app-install-coming div,.app-install-tip{color:#756666}.app-install-coming strong,.app-install-tip strong{color:#251919}.app-install-coming p,.app-install-tip p{margin:4px 0 0;font-size:11.5px;line-height:1.5}.app-install-tip{margin:18px 0 0;display:block}@media(max-width:760px){.app-install-strip{grid-template-columns:34px minmax(0,1fr) auto;margin:8px 12px 0;padding:8px 9px;border-radius:13px}.app-install-strip-icon{width:34px;height:34px;border-radius:10px}.app-install-strip-icon img{width:27px;height:27px}.app-install-strip-copy strong{font-size:11.5px}.app-install-strip-copy small{font-size:9.5px}.app-install-strip>b{font-size:9.5px;padding:7px 9px}.app-install-page{padding:14px 14px 100px}.app-install-hero{grid-template-columns:72px minmax(0,1fr);gap:14px;padding:17px;border-radius:22px}.app-install-appicon{width:72px;height:72px;border-radius:19px}.app-install-appicon img{width:58px;height:58px}.app-install-hero h1{font-size:25px;letter-spacing:-.8px}.app-install-hero p{font-size:11.5px}.app-install-benefits{gap:5px;margin-top:9px}.app-install-benefits span{font-size:9px;padding:5px 7px}.app-device-section,.app-install-guide{padding:14px;border-radius:20px}.app-device-grid{grid-template-columns:1fr}.app-device-card{padding:11px}.app-install-section-head h2{font-size:18px}.app-install-step,.app-install-step-final{grid-template-columns:1fr;gap:11px;padding:11px}.app-install-step>img{max-height:none;width:min(100%,360px);justify-self:center}.app-install-finish{max-width:360px}.app-install-note{font-size:10.5px}}@media(max-width:430px){.app-install-strip-copy small{display:none}.app-install-strip{grid-template-columns:32px minmax(0,1fr) auto}.app-install-strip>b{font-size:9px}.app-install-hero{grid-template-columns:62px minmax(0,1fr)}.app-install-appicon{width:62px;height:62px}.app-install-appicon img{width:49px;height:49px}.app-install-hero-copy small{font-size:8.5px}.app-install-hero h1{font-size:21px}.app-install-benefits span:nth-child(2){display:none}}.app-install-address{display:flex;align-items:center;justify-content:space-between;gap:14px;margin:0 0 14px;padding:13px 14px;border:1px solid #e7cfcf;border-radius:16px;background:linear-gradient(135deg,#fbf2f2,#fff)}.app-install-address>div{display:grid;gap:2px;min-width:0}.app-install-address small{font-size:9px;font-weight:950;letter-spacing:.1em;color:#991719}.app-install-address strong{font-size:16px;color:#231515;word-break:break-all}.app-install-address span{font-size:10.5px;color:#817474}.app-copy-url-btn{border:0;border-radius:12px;background:#bd1619;color:#fff;padding:10px 13px;font-size:10.5px;font-weight:900;cursor:pointer;white-space:nowrap;box-shadow:0 7px 18px rgba(189,22,25,.18)}.app-copy-url-btn.is-copied{background:#8f1012}.app-install-browser-card{display:grid;gap:3px;place-items:center;padding:20px 14px;border:1px solid #e7dbdb;border-radius:16px;background:linear-gradient(145deg,#fbf7f7,#fff);text-align:center}.app-install-browser-card strong{font-size:18px}.app-install-browser-card span{font-size:10.5px;color:#807272}@media(max-width:760px){.app-install-address{align-items:stretch;flex-direction:column}.app-copy-url-btn{width:100%;min-height:42px}.app-install-browser-card{min-height:92px}}.notification-row-modern.palette-viohy{border-color:#ead89f!important;background:#fffaf0!important}.notification-row-modern.palette-viohy .notification-icon-modern{background:#fff0bd!important;color:#9a6a00!important}.notification-row-modern.palette-viohy .notification-meta-line b{color:#8b650e!important}.notification-row-modern.palette-viohy.unread{box-shadow:inset 3px 0 #d8a51d!important}.notification-row-modern.palette-viohy .notification-unread-dot{background:#d8a51d!important}.notification-row-modern.palette-tournament{border-color:#e9c8c9!important;background:#fcf3f3!important}.notification-row-modern.palette-tournament .notification-icon-modern{background:#f7e4e4!important;color:#931517!important}.notification-row-modern.palette-tournament .notification-meta-line b{color:#871618!important}.notification-row-modern.palette-tournament.unread{box-shadow:inset 3px 0 #aa2022!important}.notification-row-modern.palette-tournament .notification-unread-dot{background:#aa2022!important}.notification-row-modern.palette-team,.notification-row-modern.palette-system{border-color:#d1e3f3!important;background:#f5f9fd!important}.notification-row-modern.palette-team .notification-icon-modern,.notification-row-modern.palette-system .notification-icon-modern{background:#e7f1fb!important;color:#2f75ad!important}.notification-row-modern.palette-team .notification-meta-line b,.notification-row-modern.palette-system .notification-meta-line b{color:#3976a5!important}.notification-row-modern.palette-team.unread,.notification-row-modern.palette-system.unread{box-shadow:inset 3px 0 #4b8fc5!important}.notification-row-modern.palette-team .notification-unread-dot,.notification-row-modern.palette-system .notification-unread-dot{background:#4b8fc5!important}.live-notification-toast.palette-viohy{border-color:#ead89f!important;background:rgba(255,250,240,.98)!important}.live-notification-toast.palette-viohy .live-toast-icon{background:#fff0bd!important;color:#916300!important}.live-notification-toast.palette-tournament{border-color:#e9c8c9!important;background:rgba(252,244,244,.98)!important}.live-notification-toast.palette-tournament .live-toast-icon{background:#f7e4e4!important;color:#931517!important}.live-notification-toast.palette-team,.live-notification-toast.palette-system{border-color:#d1e3f3!important;background:rgba(246,250,254,.98)!important}.live-notification-toast.palette-team .live-toast-icon,.live-notification-toast.palette-system .live-toast-icon{background:#e7f1fb!important;color:#2f75ad!important}.notification-push-cta{position:absolute;right:-6px;top:38px;z-index:8;display:inline-flex;align-items:center;justify-content:center;min-height:22px;padding:0 8px;border:1px solid #f0cf6d;border-radius:999px;background:#fff5c9;color:#795600;font-size:8px;font-weight:900;line-height:1;white-space:nowrap;box-shadow:0 7px 18px rgba(114,82,0,.16);pointer-events:none;animation:notificationPushPulse 1.8s ease-in-out infinite}.notification-push-cta[hidden]{display:none!important}@keyframes notificationPushPulse{0%,100%{transform:translateY(0);box-shadow:0 7px 18px rgba(114,82,0,.14)}50%{transform:translateY(-1px);box-shadow:0 8px 22px rgba(114,82,0,.26)}}.push-install-action{text-decoration:none!important;display:inline-flex;align-items:center;justify-content:center}.push-install-action[hidden]{display:none!important}@media(max-width:760px){.notification-push-cta{right:-7px;top:35px;font-size:7.5px;min-height:20px;padding:0 7px}.inbox-push-card .push-install-action{grid-column:3;grid-row:1}}@media(max-width:390px){.notification-push-cta{right:-5px;top:34px;font-size:7px;padding:0 6px}}.plan-finance-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important}.tournament-access-field{margin-top:16px}.access-type-picker label{min-height:92px}.access-type-hint{display:block;margin-top:8px;color:#7d6f6f;font-size:10.5px;line-height:1.45}.tournament-card .cover{position:relative}.private-access-badge,.participation-fee-badge{position:absolute;z-index:3;display:inline-flex;align-items:center;gap:5px;min-height:25px;padding:5px 8px;border-radius:999px;font-size:8px;font-weight:950;letter-spacing:.06em;box-shadow:0 7px 18px rgba(0,0,0,.12);backdrop-filter:blur(8px)}.private-access-badge{left:10px;bottom:10px;background:rgba(27,20,20,.88);color:#fff;border:1px solid rgba(255,255,255,.22)}.private-access-badge svg{width:11px;height:11px}.participation-fee-badge{right:10px;bottom:10px;background:rgba(255,255,255,.94);color:#7b1113;border:1px solid rgba(178,28,30,.26)}.private-detail-pill{display:inline-flex!important;align-items:center;gap:5px;padding:4px 8px;border:1px solid rgba(255,255,255,.28);border-radius:999px;background:rgba(20,13,13,.44);font-weight:850!important}.private-detail-pill svg{width:12px;height:12px}.tournament-hero-fee{display:grid;gap:2px;padding:8px 12px;border-left:1px solid rgba(255,255,255,.18)}.tournament-hero-fee small{font-size:9px;color:rgba(255,255,255,.64);text-transform:uppercase;letter-spacing:.08em}.tournament-hero-fee strong{font-size:16px;color:#fff}.fee-fact>span{font-size:18px;font-weight:950;color:#8e1416}.private-fact>span svg{width:19px;height:19px}.tournament-action-fee{display:grid;grid-template-columns:1fr auto;align-items:end;gap:2px 10px;margin:-2px 0 12px;padding:11px 12px;border:1px solid #e8cfcf;border-radius:14px;background:#fbf3f3}.tournament-action-fee small{font-size:9px;font-weight:900;letter-spacing:.06em;text-transform:uppercase;color:#7b6d6d}.tournament-action-fee strong{font-size:17px;color:#8a1214}.tournament-action-fee span{grid-column:1/-1;font-size:9.5px;color:#867a7a}.join-fee-notice,.join-private-notice{display:flex;align-items:flex-start;gap:10px;margin:10px 0;padding:11px 12px;border-radius:14px}.join-fee-notice{border:1px solid #e7c8c9;background:#fbf1f1}.join-private-notice{border:1px solid #e1d9d9;background:#f7f9f8}.join-fee-notice>span{display:grid;place-items:center;width:34px;height:34px;flex:0 0 34px;border-radius:11px;background:#f5dfdf;color:#8d1012;font-weight:950}.join-private-notice>svg{width:20px;height:20px;flex:0 0 20px;margin:6px;color:#473838}.join-fee-notice>div,.join-private-notice>div{display:grid;gap:2px}.join-fee-notice strong,.join-private-notice strong{font-size:12px;color:#2b1d1d}.join-fee-notice small,.join-private-notice small{font-size:10.5px;line-height:1.45;color:#7c6f6f}.private-tournament-link-card{display:grid;grid-template-columns:42px minmax(0,1fr) minmax(320px,.9fr);align-items:center;gap:12px;margin:0 0 14px;padding:13px 14px;border:1px solid #e4cccc;border-radius:17px;background:linear-gradient(135deg,#faf1f1,#fff);box-shadow:0 7px 20px rgba(93,26,27,.05)}.private-link-icon{width:42px;height:42px;border-radius:13px;display:grid;place-items:center;background:#f4e1e1;color:#8b1416}.private-link-icon svg{width:20px;height:20px}.private-link-copy{display:grid;gap:2px;min-width:0}.private-link-copy strong{font-size:12.5px}.private-link-copy small{font-size:10.5px;color:#807272;line-height:1.4}.private-link-control{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:7px}.private-link-control input{min-width:0;height:38px;border:1px solid #e2d4d4;border-radius:11px;background:#fff;padding:0 10px;font-size:9.5px;color:#716464}.private-link-control button{min-height:38px;border:0;border-radius:11px;background:#ae1619;color:#fff;padding:0 12px;font-size:9.5px;font-weight:900;cursor:pointer;white-space:nowrap}.share-preview-foot{flex-wrap:wrap}.share-preview-foot em{font-style:normal;font-size:10px;font-weight:900;padding:4px 7px;border-radius:999px;background:rgba(255,255,255,.16);color:#fff}.live-participation-fee,.calendar-fee{display:inline-flex;width:max-content;margin-top:6px;padding:4px 7px;border:1px solid #e7c8c9;border-radius:999px;background:#faeeee;color:#851214;font-size:9px;font-weight:900}.admin-private-badge{margin-left:6px!important;background:#221818!important;color:#fff!important}@media(max-width:900px){.plan-finance-grid{grid-template-columns:1fr 1fr!important}.plan-finance-grid>.feature-field:last-child{grid-column:1/-1}.private-tournament-link-card{grid-template-columns:42px minmax(0,1fr)}.private-link-control{grid-column:1/-1}}@media(max-width:760px){.plan-finance-grid{grid-template-columns:1fr!important}.plan-finance-grid>.feature-field:last-child{grid-column:auto}.access-type-picker{grid-template-columns:1fr!important}.private-access-badge,.participation-fee-badge{bottom:8px}.private-access-badge{left:8px}.participation-fee-badge{right:8px}.tournament-hero-fee{padding:7px 9px}.private-tournament-link-card{grid-template-columns:38px minmax(0,1fr);margin:0 12px 12px;padding:11px}.private-link-icon{width:38px;height:38px}.private-link-control{grid-template-columns:1fr}.private-link-control button{width:100%}.join-fee-notice,.join-private-notice{margin-left:0;margin-right:0}}.management-top-btn{display:none!important}.finished-tournament-lock{display:flex;align-items:flex-start;gap:12px;padding:15px;border:1px solid #e7dcdc;border-radius:16px;background:#faf7f7;color:#332121}.finished-tournament-lock>svg{flex:0 0 auto;width:22px;height:22px;margin-top:1px;color:#716060}.finished-tournament-lock div{display:grid;gap:4px}.finished-tournament-lock strong{font-size:13px}.finished-tournament-lock small{color:#817575;font-size:11px;line-height:1.5}.tournament-result-share-panel{scroll-margin-top:92px}.result-share-upload-form{display:grid;gap:12px}.result-share-published-head{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:18px;padding-top:17px;border-top:1px solid #eee8e8}.result-share-published-head>div{display:grid;gap:3px}.result-share-published-head strong{font-size:13px}.result-share-published-head small{font-size:10px;color:#928787}.result-share-published-head .btn{width:auto;min-height:38px;font-size:10px}.result-share-manager-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:12px}.result-share-manager-grid article{position:relative;overflow:hidden;border:1px solid #e9e2e2;border-radius:15px;background:#fff}.result-share-manager-grid img{display:block;width:100%;aspect-ratio:16/9;object-fit:cover;background:#f2eeee}.result-share-manager-grid article>div{display:grid;gap:2px;padding:10px 11px 12px}.result-share-manager-grid strong{font-size:11px}.result-share-manager-grid small{color:#938989;font-size:9px}.result-share-manager-grid form{position:absolute;right:7px;top:7px}.result-share-manager-grid button{border:1px solid rgba(255,255,255,.55);border-radius:9px;background:rgba(27,20,20,.74);backdrop-filter:blur(8px);padding:6px 8px;color:#fff;font-size:8px;font-weight:900;cursor:pointer}.tournament-result-action{background:linear-gradient(180deg,#fff8f8,#fbf1f1)!important}.tournament-result-action>span:first-child svg{color:#9c0d0f}.tournament-result-unread-badge{display:inline-flex!important;align-items:center;justify-content:center;min-width:40px;padding:5px 8px;border-radius:999px;background:#f8e7e7;color:#7c080a;font-size:8px!important;font-style:normal;font-weight:950!important}.tournament-result-unread-badge[hidden]{display:none!important}.tournament-result-action.has-unread{border-color:#e8bfc0!important;box-shadow:0 8px 22px rgba(146,18,20,.08)}.tournament-results-title{display:flex;align-items:end;justify-content:space-between;gap:16px}.tournament-results-title>div{min-width:0}.tournament-results-title .btn{width:auto;flex:0 0 auto}.result-public-grid{display:grid;gap:18px}.result-public-card{overflow:hidden;border:1px solid #e8e0e0;border-radius:22px;background:#fff;box-shadow:0 12px 34px rgba(53,24,24,.06)}.result-public-card>a{display:block;background:#f2eeee}.result-public-card img{display:block;width:100%;height:auto;max-height:780px;object-fit:contain;margin:auto}.result-public-card>div{display:grid;gap:4px;padding:16px 18px}.result-public-card span{color:#9a0b0d;font-size:9px;font-weight:950;letter-spacing:.1em}.result-public-card strong{font-size:15px}.result-public-card small{color:#8a7e7e;font-size:10px}.result-public-manage{display:flex;justify-content:center;padding:0 24px 30px}.result-public-manage .btn{width:auto}.recent-finished-section .section-head>div{display:flex;align-items:center;gap:8px;min-width:0}.recent-finished-section .section-head>div small{padding:4px 7px;border-radius:999px;background:#f3f0f0;color:#877b7b;font-size:8px;font-weight:900}.recent-finished-list{display:grid;gap:8px}.recent-finished-card{display:grid;grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:11px;padding:13px 14px;border:1px solid #eae4e4;border-radius:17px;background:linear-gradient(180deg,#fff,#fafcfb);transition:.16s}.recent-finished-card:hover{border-color:#dbcece;transform:translateY(-1px)}.recent-finished-icon{display:grid;place-items:center;width:39px;height:39px;border-radius:12px;background:#f4eeee;color:#705f5f}.recent-finished-copy{display:grid;gap:2px;min-width:0}.recent-finished-copy small{color:#938787;font-size:8px;font-weight:800}.recent-finished-copy strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:12px}.recent-finished-copy em{color:#877b7b;font-size:8px;font-style:normal}.recent-finished-status{padding:6px 8px;border-radius:999px;background:#f1eeee;color:#695e5e;font-size:8px;font-weight:950}@media(min-width:1024px){.management-top-btn{display:grid!important;background:#f7f4f4!important;color:#422929!important}.management-top-btn:hover{background:#f7e9e9!important;color:#8d0c0e!important}}@media(max-width:700px){.result-share-manager-grid{grid-template-columns:1fr}.result-share-published-head{align-items:stretch;flex-direction:column}.result-share-published-head .btn{width:100%}.tournament-results-title{align-items:stretch;flex-direction:column}.tournament-results-title .btn{width:100%}.recent-finished-card{grid-template-columns:auto minmax(0,1fr) auto}.recent-finished-status{display:none}}.viohy-ad-shell[hidden]{display:none!important}.viohy-ad-shell{width:min(1120px,calc(100% - 32px));margin:18px auto 28px;padding:10px 12px 12px;border:1px solid #ece6e6;border-radius:18px;background:#fff;box-shadow:0 8px 28px rgba(53,25,25,.045);overflow:hidden}.viohy-ad-label{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:0 2px 8px;color:#958a8a;font-size:10px;line-height:1.2;letter-spacing:.08em;text-transform:uppercase}.viohy-ad-label span{font-weight:800}.viohy-ad-label small{font-size:10px;letter-spacing:0;text-transform:none;color:#aaa0a0}.viohy-ad-shell .adsbygoogle{min-width:250px;min-height:90px}.admin-settings-group-head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin:8px 0 18px;padding:4px 2px 14px;border-bottom:1px solid #f1eded}.admin-settings-group-head>div:first-child>span{display:block;margin-bottom:5px;color:#9a1e20;font-size:11px;font-weight:900;letter-spacing:.1em}.admin-settings-group-head h2{margin:0;font-size:21px}.admin-settings-group-head p{margin:5px 0 0;color:#807474;font-size:13px;line-height:1.5}.admin-ad-group-head{margin-top:30px}.admin-ad-summary{min-width:100px;padding:10px 12px;border-radius:14px;background:#f8f2f2;text-align:right}.admin-ad-summary b,.admin-ad-summary small{display:block}.admin-ad-summary b{color:#841618}.admin-ad-summary small{margin-top:2px;color:#897b7b;font-size:11px}.admin-ad-policy-note,.admin-ad-consent-note{display:flex;gap:12px;margin:0 0 14px;padding:14px 16px;border:1px solid #ece8e8;border-radius:16px;background:#fbfcfb}.admin-ad-policy-note strong,.admin-ad-consent-note strong{display:block;margin-bottom:3px}.admin-ad-policy-note p,.admin-ad-consent-note p{margin:0;color:#766868;font-size:12.5px;line-height:1.55}.admin-ad-consent-note>span{flex:0 0 38px;display:grid;place-items:center;width:38px;height:38px;border-radius:12px;background:#f7eaea;color:#841618}.admin-ad-master{border-color:#ebdcdc!important;background:#fcf8f8!important}.admin-ad-id-grid{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(240px,.8fr);gap:12px;align-items:stretch}.admin-ad-txt-status{display:flex;gap:12px;padding:14px;border:1px solid #ebe5e5;border-radius:16px;background:#fff}.admin-ad-txt-status>span{flex:0 0 40px;display:grid;place-items:center;width:40px;height:40px;border-radius:13px;background:#f8eded;color:#89191b}.admin-ad-txt-status strong,.admin-ad-txt-status small,.admin-ad-txt-status a{display:block}.admin-ad-txt-status small{margin-top:4px;color:#807474;font-size:12px;line-height:1.45}.admin-ad-txt-status a{margin-top:8px;color:#841618;font-size:12px;font-weight:800}.admin-ad-placement-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:14px 0}.admin-ad-placement-card{padding:12px;border:1px solid #ece6e6;border-radius:18px;background:#fbfcfb}.admin-ad-placement-card .admin-setting-switch{margin:0 0 10px}.admin-ad-placement-card>label:last-child{display:block}.admin-ad-placement-card>label:last-child>span{display:block;margin-bottom:6px;color:#443838;font-size:12px;font-weight:800}.admin-ad-placement-card input[type=text]{width:100%;box-sizing:border-box;padding:11px 12px;border:1px solid #e4dcdc;border-radius:12px;background:#fff;font:inherit}.admin-ad-placement-card>label:last-child>small{display:block;margin-top:6px;color:#928787;font-size:11px}@media(max-width:760px){.viohy-ad-shell{width:calc(100% - 24px);margin:14px auto 22px;padding:8px 9px 10px;border-radius:15px}.viohy-ad-shell .adsbygoogle{min-height:100px}.admin-settings-group-head{align-items:flex-start}.admin-ad-id-grid,.admin-ad-placement-grid{grid-template-columns:1fr}.admin-ad-summary{min-width:82px}.admin-ad-policy-note,.admin-ad-consent-note{padding:12px}}.admin-settings-panel{overflow:visible!important}.admin-settings-form{gap:0!important}.admin-settings-form .admin-setting-switch{display:grid!important;grid-template-columns:minmax(0,1fr) auto;align-items:center!important;gap:16px!important;margin:0 0 9px!important;padding:14px 15px!important;border:1px solid #e9e1e1!important;border-radius:15px!important;background:#fff!important;box-shadow:0 4px 16px rgba(58,13,14,.025);cursor:pointer;transition:border-color .18s ease,background .18s ease,box-shadow .18s ease}.admin-settings-form .admin-setting-switch:hover{border-color:#dec9c9!important;background:#fcfefd!important}.admin-settings-form .admin-setting-switch:has(input:checked){border-color:#e5bcbd!important;background:linear-gradient(135deg,#fcf5f5,#fff)!important;box-shadow:0 7px 20px rgba(145,18,20,.06)}.admin-setting-copy{min-width:0;padding:0!important}.admin-setting-copy strong{display:block!important;color:#301d1d;font-size:13px!important;line-height:1.3}.admin-setting-copy small{display:block!important;margin-top:4px!important;color:#827575!important;font-size:10.5px!important;line-height:1.45!important}.admin-switch-control{position:relative;display:flex;align-items:center;justify-content:flex-end;gap:8px;min-width:112px;flex:0 0 auto}.admin-settings-form .admin-switch-control>input[type="checkbox"]{position:absolute!important;left:auto!important;right:0!important;width:1px!important;height:1px!important;margin:0!important;padding:0!important;opacity:0!important;pointer-events:none!important;border:0!important;background:transparent!important;box-shadow:none!important}.admin-switch-track{position:relative;display:block!important;flex:0 0 50px!important;width:50px!important;height:30px!important;border:1px solid #d0c6c6!important;border-radius:999px!important;background:#e5dfdf!important;box-shadow:inset 0 1px 3px rgba(42,18,18,.08)!important;transition:.18s ease}.admin-switch-track>span{position:absolute!important;left:3px!important;top:3px!important;width:22px!important;height:22px!important;padding:0!important;border-radius:50%!important;background:#fff!important;box-shadow:0 2px 6px rgba(42,19,19,.22)!important;transition:transform .18s ease!important}.admin-switch-control>input:checked + .admin-switch-track{border-color:#a90f12!important;background:#c51619!important;box-shadow:inset 0 1px 2px rgba(96,4,6,.08),0 0 0 3px rgba(197,22,25,.08)!important}.admin-switch-control>input:checked + .admin-switch-track>span{transform:translateX(20px)!important}.admin-switch-control>input:focus-visible + .admin-switch-track{outline:3px solid rgba(168,17,20,.18)!important;outline-offset:2px!important}.admin-switch-state{display:inline-flex;align-items:center;justify-content:center;min-width:47px;padding:5px 7px;border-radius:999px;background:#f3f0f0;color:#7b6f6f;font-size:8.5px;font-weight:950;letter-spacing:.045em;text-transform:uppercase}.admin-switch-state:before{content:"Kapalı"}.admin-switch-control>input:checked ~ .admin-switch-state{background:#f8e4e4;color:#7e080a}.admin-switch-control>input:checked ~ .admin-switch-state:before{content:"Açık"}.admin-ad-master{margin-top:2px!important}.admin-ad-master:has(input:checked){border-color:#dea8a9!important;background:linear-gradient(135deg,#faecec,#fff)!important}.admin-settings-group-head{margin:12px 0 15px!important;padding:0 2px 12px!important}.admin-settings-group-head:first-child{margin-top:0!important}.admin-settings-group-head h2{font-size:20px!important}.admin-settings-group-head p{max-width:760px;font-size:11.5px!important;line-height:1.55!important}.admin-ad-group-head{margin-top:30px!important}.admin-ad-summary{border:1px solid #ebdede!important;background:#faf5f5!important}.admin-ad-policy-note,.admin-ad-consent-note{align-items:flex-start!important;border-color:#e9dfdf!important;background:#fbfdfc!important}.admin-ad-policy-note{display:grid!important;grid-template-columns:minmax(130px,.32fr) minmax(0,1fr)!important}.admin-ad-policy-note strong{font-size:12px!important}.admin-ad-policy-note p,.admin-ad-consent-note p{font-size:11px!important;line-height:1.6!important}.admin-ad-id-grid{margin-top:12px!important}.admin-ad-txt-status{align-items:flex-start!important}.admin-ad-txt-status>span svg{width:18px;height:18px}.admin-ad-placement-card{padding:11px!important;border-color:#e8e0e0!important;background:#fbfdfc!important;transition:.18s ease}.admin-ad-placement-card:has(input[type="checkbox"]:checked){border-color:#e3c4c5!important;background:#fcf8f8!important}.admin-ad-placement-card .admin-setting-switch{margin-bottom:11px!important;padding:12px!important;background:#fff!important}.admin-ad-slot-field{display:block!important;padding:0 2px 2px!important}.admin-ad-slot-field>span{display:block!important;margin-bottom:6px!important;color:#483737!important;font-size:11px!important;font-weight:850!important}.admin-ad-slot-field>small{display:block!important;margin-top:6px!important;color:#897d7d!important;font-size:9.5px!important;line-height:1.4!important}.admin-settings-form:where(input[type="text"],input[type="email"],input[type="number"],input[type="datetime-local"],select,textarea){width:100%;box-sizing:border-box;border:1px solid #dbcfcf!important;border-radius:12px!important;background:#fff!important;color:#301f1f!important;box-shadow:0 1px 0 rgba(55,20,21,.02)!important;transition:border-color .16s ease,box-shadow .16s ease,background .16s ease}.admin-settings-form:where(input[type="text"],input[type="email"],input[type="number"],input[type="datetime-local"],select){min-height:46px;padding:0 12px!important}.admin-settings-form textarea{min-height:92px;padding:11px 12px!important;line-height:1.5!important}.admin-settings-form:where(input,select,textarea):focus{outline:0!important;border-color:#b94244!important;box-shadow:0 0 0 3px rgba(174,30,32,.11)!important;background:#fff!important}.admin-settings-savebar{position:sticky;bottom:calc(76px + env(safe-area-inset-bottom));z-index:25;display:flex;align-items:center;justify-content:space-between;gap:14px;margin:18px -4px 0;padding:12px 14px;border:1px solid #e6d6d6;border-radius:16px;background:rgba(255,255,255,.94);box-shadow:0 14px 38px rgba(50,10,11,.13);backdrop-filter:blur(16px)}.admin-settings-savebar>div{min-width:0}.admin-settings-savebar strong,.admin-settings-savebar small{display:block}.admin-settings-savebar strong{font-size:12px}.admin-settings-savebar small{margin-top:2px;color:#877a7a;font-size:9.5px}.admin-settings-savebar .btn{width:auto!important;min-width:170px;min-height:44px!important;margin:0!important}:where(.admin-edit-form,.admin-moderation-form,.admin-inline-grid,.admin-note-form,.admin-password-form,.admin-ip-create form,.admin-registration-action,.moderator-ban-form,.admin-full-editor-form):where(input:not([type="hidden"]):not([type="checkbox"]):not([type="radio"]),select,textarea){box-sizing:border-box;min-height:42px;border:1px solid #dacfcf!important;border-radius:11px!important;background:#fff!important;color:#301e1e!important;box-shadow:none!important}:where(.admin-edit-form,.admin-moderation-form,.admin-inline-grid,.admin-note-form,.admin-password-form,.admin-ip-create form,.admin-registration-action,.moderator-ban-form,.admin-full-editor-form):where(input:not([type="hidden"]):not([type="checkbox"]):not([type="radio"]),select,textarea):focus{outline:0!important;border-color:#b53d3f!important;box-shadow:0 0 0 3px rgba(170,24,26,.1)!important}:where(.admin-edit-form,.admin-moderation-form,.admin-inline-grid,.admin-note-form,.admin-password-form,.admin-ip-create form,.admin-registration-action,.moderator-ban-form) button:not(.btn){min-height:42px;border:1px solid #3b1718!important;border-radius:11px!important;background:#271313!important;color:#fff!important;padding:0 12px!important;font:inherit;font-size:10.5px!important;font-weight:850!important;cursor:pointer;transition:.16s ease}:where(.admin-edit-form,.admin-moderation-form,.admin-inline-grid,.admin-note-form,.admin-password-form,.admin-ip-create form,.admin-registration-action,.moderator-ban-form) button:not(.btn):hover{background:#6f0d0f!important;border-color:#6f0d0f!important}.admin-registration-action{display:grid;grid-template-columns:minmax(130px,1fr) auto;gap:7px;align-items:center}.admin-registration-action button{white-space:nowrap}.admin-filter-bar{padding:8px!important;border:1px solid #eae3e3;border-radius:16px;background:#fff;box-shadow:0 7px 24px rgba(54,13,14,.035)}.admin-filter-search{border-color:#e1d7d7!important;background:#fbfdfc!important}.admin-filter-bar select{border-color:#e1d7d7!important;background:#fff!important}.admin-filter-bar .btn{font-weight:850!important}.admin-table-wrap{max-width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch}.admin-table-wrap table{min-width:720px;width:100%}.admin-ip-list article,.admin-registration-list article,.admin-voice-card,.admin-log-row{border-color:#e8e0e0!important}.admin-ip-list article:hover,.admin-registration-list article:hover,.admin-voice-card:hover{border-color:#ddc9c9!important}.admin-action-group>summary,.admin-control-details>summary{outline:0}.admin-action-group>summary:focus-visible,.admin-control-details>summary:focus-visible{box-shadow:inset 0 0 0 2px rgba(165,24,26,.28)}.admin-badge-checkboxes label{cursor:pointer;transition:.16s ease}.admin-badge-checkboxes label:has(input:checked){border-color:#dcaeaf!important;background:#faf0f0!important;color:#7d0b0d}.admin-badge-checkboxes input{accent-color:#b81215!important}.legal-privacy-settings-btn{display:inline-flex!important;width:auto!important;min-height:44px;align-items:center;justify-content:center;margin-top:2px}.legal-privacy-fallback{margin:12px 0 18px;padding:13px 14px;border:1px solid #eedda8;border-radius:14px;background:#fffaf0;color:#6b5520}.legal-privacy-fallback[hidden]{display:none!important}.legal-privacy-fallback strong{display:block;font-size:12px}.legal-privacy-fallback p{margin:5px 0 0!important;color:#7a693d!important;font-size:10.5px!important;line-height:1.55!important}@media(min-width:761px){.admin-settings-savebar{bottom:18px}}@media(max-width:760px){.admin-settings-panel{padding:14px!important}.admin-settings-group-head{display:grid!important;grid-template-columns:minmax(0,1fr) auto!important;gap:10px!important}.admin-settings-group-head>div:first-child{min-width:0}.admin-settings-group-head h2{font-size:18px!important}.admin-settings-group-head p{font-size:10px!important}.admin-ad-summary{min-width:76px!important;padding:8px 9px!important}.admin-ad-summary b{font-size:10px}.admin-ad-summary small{font-size:8.5px!important}.admin-settings-form .admin-setting-switch{grid-template-columns:minmax(0,1fr) auto!important;gap:10px!important;padding:12px!important;border-radius:14px!important}.admin-setting-copy strong{font-size:12px!important}.admin-setting-copy small{font-size:9.5px!important}.admin-switch-control{min-width:98px;gap:6px}.admin-switch-track{flex-basis:46px!important;width:46px!important;height:28px!important}.admin-switch-track>span{width:20px!important;height:20px!important}.admin-switch-control>input:checked + .admin-switch-track>span{transform:translateX(18px)!important}.admin-switch-state{min-width:42px;padding:4px 6px;font-size:7.5px}.admin-ad-policy-note{grid-template-columns:1fr!important;gap:4px!important}.admin-ad-policy-note,.admin-ad-consent-note{padding:11px!important}.admin-ad-policy-note p,.admin-ad-consent-note p{font-size:10px!important}.admin-ad-placement-card{padding:9px!important}.admin-ad-placement-card .admin-setting-switch{padding:10px!important}.admin-settings-savebar{bottom:calc(76px + env(safe-area-inset-bottom));margin-left:-2px;margin-right:-2px;padding:10px 11px}.admin-settings-savebar>div{display:none}.admin-settings-savebar .btn{width:100%!important;min-width:0;min-height:48px!important}.admin-filter-bar{margin-left:12px!important;margin-right:12px!important;padding:7px!important}.admin-filter-search input,.admin-filter-bar select{font-size:13px!important}:where(.admin-edit-form,.admin-moderation-form,.admin-inline-grid,.admin-note-form,.admin-password-form,.admin-ip-create form,.admin-registration-action,.moderator-ban-form,.admin-full-editor-form):where(input:not([type="hidden"]):not([type="checkbox"]):not([type="radio"]),select,textarea){min-height:46px;font-size:13px!important}:where(.admin-edit-form,.admin-moderation-form,.admin-inline-grid,.admin-note-form,.admin-password-form,.admin-ip-create form,.admin-registration-action,.moderator-ban-form) button:not(.btn){min-height:46px!important;font-size:11px!important}.admin-registration-action{grid-template-columns:minmax(0,1fr) auto!important}.admin-registration-action button{min-width:74px}.admin-hub-nav{top:calc(70px + env(safe-area-inset-top))!important}.admin-hub-links{max-height:min(66vh,520px)!important;overscroll-behavior:contain}.admin-hub-links a{min-height:46px!important}.admin-page-title:not(.admin-dashboard-hero){padding:18px 15px!important}.admin-page-title:not(.admin-dashboard-hero) h1{font-size:25px!important}.admin-page-title:not(.admin-dashboard-hero) p{font-size:10.5px!important;line-height:1.55!important}.legal-privacy-settings-btn{width:100%!important}}@media(max-width:390px){.admin-settings-form .admin-setting-switch{grid-template-columns:1fr!important}.admin-switch-control{justify-content:flex-start;min-width:0}.admin-switch-state{min-width:44px}.admin-settings-group-head{grid-template-columns:1fr!important}.admin-ad-summary{justify-self:start;text-align:left!important}}.admin-team-info-panel,.admin-team-invite-card,.admin-team-operation-card,.admin-tournament-editor-panel,.admin-owner-control,.admin-active-ip-bans,.admin-recent-ip-panel{border-color:#e8dfdf!important;box-shadow:0 8px 26px rgba(48,10,11,.035)!important}.admin-team-operation-card .section-head,.admin-owner-control .section-head{margin-bottom:12px!important}.admin-finished-lock-note{border-color:#e2d9d9!important;background:#faf7f7!important;color:#504040!important}.admin-finished-lock-note strong{color:#382626}.admin-birth-meta{max-width:100%;overflow-wrap:anywhere}@media(max-width:760px){.admin-team-operation-card,.admin-owner-control,.admin-active-ip-bans,.admin-recent-ip-panel{min-width:0}.admin-birth-meta{white-space:normal!important}}:root{--admin-sidebar-w:276px;--admin-sidebar-collapsed-w:84px;--admin-mobile-dock-h:68px;--admin-bg:#f8f5f5;--admin-surface:#ffffff;--admin-surface-soft:#f9fbfa;--admin-line:#e8dfdf;--admin-line-strong:#dccfcf;--admin-text:#231717;--admin-muted:#7d6f6f;--admin-green:#b81417;--admin-green-dark:#7d0b0d;--admin-green-soft:#f8eaea;--admin-danger:#c5394e;--admin-warning:#b37b11;--admin-shadow:0 12px 38px rgba(50,16,17,.07);}body.admin-mode{background:var(--admin-bg)!important;color:var(--admin-text);min-height:100vh;min-height:100dvh;overflow-x:hidden}body.admin-mode .topbar,body.admin-mode .app-install-strip,body.admin-mode .site-admin-notice,body.admin-mode .setup-banner,body.admin-mode .bottom-nav,body.admin-mode .site-footer,body.admin-mode .drawer,body.admin-mode .drawer-backdrop{display:none!important}body.admin-mode .site-shell{width:100%!important;max-width:none!important;min-height:100vh;min-height:100dvh;margin:0!important;background:var(--admin-bg);box-shadow:none!important;overflow:visible!important}body.admin-mode main{width:calc(100% - var(--admin-sidebar-w))!important;max-width:none!important;min-width:0;min-height:100vh;min-height:100dvh;margin:0 0 0 var(--admin-sidebar-w)!important;padding:18px 26px 44px!important;overflow-x:clip;transition:margin-left .2s ease,width .2s ease}body.admin-mode.admin-sidebar-collapsed main{width:calc(100% - var(--admin-sidebar-collapsed-w))!important;margin-left:var(--admin-sidebar-collapsed-w)!important}body.admin-mode main>*:not(.admin-hub-nav):not(.admin-nav-scrim):not(.admin-mobile-dock):not(.admin-mobile-topbar){width:min(100%,1500px);margin-left:auto!important;margin-right:auto!important;box-sizing:border-box}body.admin-mode .persistent-voice-dock,body.admin-mode .voice-persistent-dock{display:none!important}.admin-hub-nav{position:fixed!important;z-index:110;inset:0 auto 0 0;display:flex!important;flex-direction:column!important;width:var(--admin-sidebar-w)!important;height:100vh;height:100dvh;margin:0!important;padding:14px 12px!important;border:0!important;border-right:1px solid #e6dcdc!important;border-radius:0!important;background:rgba(255,255,255,.97)!important;box-shadow:8px 0 30px rgba(45,13,14,.045)!important;overflow:hidden!important;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.admin-sidebar-brand-row{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:4px 3px 14px;border-bottom:1px solid #f1eded}.admin-sidebar-brand{display:flex;align-items:center;gap:10px;min-width:0;color:inherit;text-decoration:none}.admin-sidebar-brand-mark{display:grid;place-items:center;width:42px;height:42px;flex:0 0 42px;border-radius:14px;background:linear-gradient(145deg,#c7181b,#8b0a0c);color:#fff;font-size:19px;font-weight:950;box-shadow:0 8px 22px rgba(173,17,20,.22)}.admin-sidebar-brand>span:last-child{display:grid;gap:1px;min-width:0}.admin-sidebar-brand strong{font-size:16px;letter-spacing:-.02em}.admin-sidebar-brand small{color:#867979;font-size:9px;font-weight:750}.admin-sidebar-collapse{display:grid;place-items:center;width:34px;height:34px;flex:0 0 34px;border:1px solid #e8e0e0;border-radius:10px;background:#f8faf9;color:#746666;cursor:pointer;transition:.16s ease}.admin-sidebar-collapse:hover{border-color:#decbcb;background:#f8eeee;color:#8a1214}.admin-sidebar-collapse svg{width:16px;height:16px;transform:rotate(180deg);transition:transform .2s ease}.admin-sidebar-search{position:relative;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:7px;margin:14px 2px 9px;padding:0 7px 0 11px;min-height:43px;border:1px solid #e6dcdc;border-radius:13px;background:#fbf8f8;transition:.16s ease}.admin-sidebar-search:focus-within{border-color:#cf8384;background:#fff;box-shadow:0 0 0 3px rgba(184,20,23,.08)}.admin-sidebar-search>svg{width:16px;color:#827575}.admin-sidebar-search input{width:100%;min-width:0;border:0!important;outline:0!important;background:transparent!important;color:#352626;font:inherit;font-size:11px;font-weight:700;box-shadow:none!important}.admin-sidebar-search input::placeholder{color:#a59a9a}.admin-sidebar-search button{display:grid;place-items:center;width:29px;height:29px;border:0;border-radius:9px;background:#f7e8e8;color:#831113;cursor:pointer}.admin-sidebar-search button svg{width:14px}.admin-hub-links{display:block!important;flex:1;min-height:0;margin:0!important;padding:3px 2px 12px!important;overflow-y:auto!important;overflow-x:hidden!important;scrollbar-width:thin;scrollbar-color:#e5d9d9 transparent}.admin-nav-group-label{display:block!important;margin:15px 10px 6px!important;padding:0!important;color:#a59a9a!important;font-size:8px!important;font-weight:950!important;letter-spacing:.12em!important;text-transform:uppercase!important;white-space:nowrap}.admin-hub-links a{position:relative;display:flex!important;align-items:center!important;gap:10px!important;width:100%!important;min-height:43px!important;margin:2px 0!important;padding:0 10px!important;border:1px solid transparent!important;border-radius:12px!important;color:#615353!important;background:transparent!important;text-decoration:none!important;font-size:11px!important;font-weight:800!important;box-sizing:border-box;transition:.15s ease}.admin-hub-links a:hover{border-color:#ebe1e1!important;background:#faf7f7!important;color:#362323!important}.admin-hub-links a.active{border-color:#e4bfc0!important;background:linear-gradient(90deg,#f9ecec,#fcf8f8)!important;color:#7c0b0d!important;box-shadow:inset 3px 0 0 #b8181b}.admin-hub-links a>svg{width:18px;height:18px;flex:0 0 18px;stroke-width:1.85}.admin-hub-links a>span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.admin-nav-active-dot{width:6px;height:6px;margin-left:auto;border-radius:50%;background:#b8191c;box-shadow:0 0 0 4px rgba(184,25,28,.1)}.admin-nav-no-results{margin:15px 8px;padding:12px;border:1px dashed #e5dbdb;border-radius:12px;color:#897d7d;font-size:9.5px;line-height:1.45;text-align:center}.admin-sidebar-foot{display:grid;gap:9px;padding:12px 2px 2px;border-top:1px solid #efe9e9}.admin-sidebar-user{display:grid;grid-template-columns:38px minmax(0,1fr);align-items:center;gap:9px;padding:8px;border-radius:13px;background:#faf7f7}.admin-sidebar-avatar{display:grid;place-items:center;width:38px;height:38px;overflow:hidden;border-radius:12px;background:#f5dede;color:#7f0c0e;font-size:11px;font-weight:950}.admin-sidebar-avatar.has-image{background:#f3eeee}.admin-sidebar-avatar img{width:100%;height:100%;object-fit:cover}.admin-sidebar-user>span:last-child{display:grid;gap:1px;min-width:0}.admin-sidebar-user strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:10.5px}.admin-sidebar-user small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#908383;font-size:8.5px}.admin-sidebar-foot-actions{display:grid;grid-template-columns:1fr 1fr;gap:6px}.admin-sidebar-foot-actions a{display:flex;align-items:center;justify-content:center;gap:5px;min-height:35px;border:1px solid #e8e0e0;border-radius:10px;background:#fff;color:#615353;text-decoration:none;font-size:8.5px;font-weight:850}.admin-sidebar-foot-actions a:hover{border-color:#dcbcbd;color:#7f0c0e;background:#fbf4f4}.admin-sidebar-foot-actions svg{width:14px}body.admin-sidebar-collapsed .admin-hub-nav{width:var(--admin-sidebar-collapsed-w)!important;padding-left:10px!important;padding-right:10px!important}body.admin-sidebar-collapsed .admin-sidebar-brand{justify-content:center;width:100%}body.admin-sidebar-collapsed .admin-sidebar-brand>span:last-child,body.admin-sidebar-collapsed .admin-sidebar-search,body.admin-sidebar-collapsed .admin-nav-group-label,body.admin-sidebar-collapsed .admin-hub-links a>span,body.admin-sidebar-collapsed .admin-nav-active-dot,body.admin-sidebar-collapsed .admin-sidebar-user>span:last-child,body.admin-sidebar-collapsed .admin-sidebar-foot-actions span{display:none!important}body.admin-sidebar-collapsed .admin-sidebar-collapse{position:absolute;top:22px;right:-1px;width:24px;height:30px;border-radius:8px 0 0 8px;background:#fff}body.admin-sidebar-collapsed .admin-sidebar-collapse svg{transform:rotate(0)}body.admin-sidebar-collapsed .admin-hub-links{padding-top:10px!important}body.admin-sidebar-collapsed .admin-hub-links a{justify-content:center!important;padding:0!important;min-height:46px!important}body.admin-sidebar-collapsed .admin-hub-links a>svg{width:19px;height:19px}body.admin-sidebar-collapsed .admin-sidebar-user{display:flex;justify-content:center;padding:7px}body.admin-sidebar-collapsed .admin-sidebar-foot-actions{grid-template-columns:1fr}body.admin-sidebar-collapsed .admin-sidebar-foot-actions a{padding:0}.admin-nav-toggle,.admin-mobile-dock,.admin-nav-scrim{display:none}body.admin-mode .admin-page-title{display:flex!important;align-items:flex-end!important;justify-content:space-between!important;gap:18px!important;margin:0 auto 16px!important;padding:22px 2px 4px!important;background:transparent!important;border:0!important;border-radius:0!important;box-shadow:none!important}body.admin-mode .admin-page-title>div:first-child{min-width:0}body.admin-mode .admin-page-title .eyebrow{margin-bottom:7px!important;color:#841214!important;font-size:9px!important;font-weight:950!important;letter-spacing:.1em!important;text-transform:uppercase}body.admin-mode .admin-page-title h1{margin:0!important;color:#231616!important;font-size:30px!important;line-height:1.06!important;letter-spacing:-.035em!important}body.admin-mode .admin-page-title p{max-width:780px;margin:7px 0 0!important;color:#807171!important;font-size:11.5px!important;line-height:1.55!important}body.admin-mode .admin-count-chip{display:inline-flex;align-items:center;justify-content:center;min-height:34px;padding:0 11px;border:1px solid #e5d6d6;border-radius:999px;background:#fff;color:#604142;font-size:9px;font-weight:900;white-space:nowrap;box-shadow:0 5px 18px rgba(53,13,14,.04)}body.admin-mode .panel{border:1px solid var(--admin-line)!important;border-radius:18px!important;background:#fff!important;box-shadow:0 8px 28px rgba(46,11,12,.045)!important}body.admin-mode .section-head{gap:12px!important}body.admin-mode .section-head h2{font-size:16px!important;letter-spacing:-.02em!important}body.admin-mode .section-head>span,body.admin-mode .section-head>a{font-size:9.5px!important}body.admin-mode .admin-filter-bar{display:grid!important;grid-template-columns:minmax(0,1fr) auto!important;gap:8px!important;width:min(100%,1500px)!important;margin:0 auto 16px!important;padding:7px!important;border:1px solid var(--admin-line)!important;border-radius:15px!important;background:#fff!important;box-shadow:0 6px 20px rgba(50,13,14,.035)!important}body.admin-mode .admin-filter-search{display:flex!important;align-items:center!important;gap:8px!important;min-height:44px!important;padding:0 12px!important;border:1px solid #e7e0e0!important;border-radius:11px!important;background:#f9fbfa!important}body.admin-mode .admin-filter-search svg{width:17px;color:#897c7c}body.admin-mode .admin-filter-search input{width:100%!important;min-width:0!important;border:0!important;background:transparent!important;outline:0!important;box-shadow:none!important;color:#362626!important;font-size:12px!important}body.admin-mode .btn,body.admin-mode .mini-btn{border-radius:11px!important;font-weight:850!important;box-shadow:none!important}body.admin-mode .btn-dark{background:#271717!important;border-color:#271717!important;color:#fff!important}body.admin-mode .btn-dark:hover{background:#7b0c0e!important;border-color:#7b0c0e!important}body.admin-mode:where(input:not([type="checkbox"]):not([type="radio"]):not([type="hidden"]),select,textarea){max-width:100%;box-sizing:border-box}body.admin-mode:where(input:not([type="checkbox"]):not([type="radio"]):not([type="hidden"]),select,textarea):focus{outline:0!important;border-color:#c86769!important;box-shadow:0 0 0 3px rgba(184,20,23,.09)!important}body.admin-mode table{border-collapse:separate;border-spacing:0}body.admin-mode th{color:#746666!important;font-size:9px!important;font-weight:900!important;text-transform:uppercase;letter-spacing:.04em}body.admin-mode td{font-size:10.5px!important}body.admin-mode tbody tr:hover{background:#fcf9f9}body.admin-mode .notice{border-radius:14px!important;font-size:10.5px!important;line-height:1.5!important}body.admin-mode .admin-dashboard-hero{margin:0 auto 16px!important;padding:26px 28px!important;border:1px solid #e7d6d6!important;border-radius:22px!important;background:radial-gradient(circle at 92% 12%,rgba(190,25,28,.14),transparent 30%),linear-gradient(135deg,#fff,#f9f0f0)!important;box-shadow:var(--admin-shadow)!important}body.admin-mode .admin-dashboard-hero h1{font-size:34px!important}body.admin-mode .admin-dashboard-hero p{font-size:11.5px!important}body.admin-mode .admin-hero-chips{display:flex!important;gap:7px!important;flex-wrap:wrap!important;margin-top:16px!important}.admin-hero-chips>span{min-height:34px!important;border:1px solid #e9d8d8!important;background:rgba(255,255,255,.88)!important;border-radius:999px!important;padding:0 10px!important;font-size:9px!important}.admin-hero-chips svg{width:14px!important}.admin-hero-chips strong{font-size:10px!important}body.admin-mode .admin-kpi-grid{display:grid!important;grid-template-columns:repeat(5,minmax(0,1fr))!important;gap:10px!important;margin:0 auto 22px!important;padding:0!important}.admin-kpi{min-height:96px!important;padding:14px!important;border:1px solid #e8dfdf!important;border-radius:17px!important;background:#fff!important;box-shadow:0 8px 24px rgba(48,11,12,.04)!important}.admin-kpi:hover{transform:translateY(-1px);border-color:#dfbdbe!important;box-shadow:0 12px 28px rgba(48,11,12,.07)!important}.admin-kpi>span{width:36px!important;height:36px!important;border-radius:11px!important;background:#f8eaea!important;color:#8b0f11!important}.admin-kpi>span svg{width:17px!important}.admin-kpi strong{font-size:21px!important}.admin-kpi small{font-size:9.5px!important}.admin-kpi em{font-size:8.5px!important}body.admin-mode .admin-dashboard-section{margin:0 auto 20px!important}.admin-section-heading{display:flex!important;align-items:end!important;justify-content:space-between!important;gap:15px!important;margin-bottom:9px!important}.admin-section-heading>div{display:flex!important;align-items:center!important;gap:8px!important}.admin-section-heading>div>span{display:grid!important;place-items:center!important;width:26px!important;height:26px!important;border-radius:9px!important;background:#f7e8e8!important;color:#870c0e!important;font-size:8px!important;font-weight:950!important}.admin-section-heading h2{font-size:16px!important}.admin-section-heading p{font-size:9.5px!important;color:#897c7c!important}body.admin-mode .admin-command-grid{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:9px!important;margin:0!important}.admin-command-grid>a{min-height:92px!important;padding:13px!important;border:1px solid #e8dfdf!important;border-radius:16px!important;background:#fff!important;box-shadow:0 7px 22px rgba(48,11,12,.035)!important}.admin-command-grid>a:hover{border-color:#dfb9ba!important;background:#fefbfb!important;transform:translateY(-1px)}.admin-command-grid>a>span{width:37px!important;height:37px!important;border-radius:11px!important;background:#f8eaea!important;color:#8b1012!important}.admin-command-grid>a>span svg{width:18px!important}.admin-command-grid strong{font-size:11.5px!important}.admin-command-grid small{font-size:9px!important;line-height:1.45!important}.admin-command-grid>a>b{font-size:14px!important;color:#a49595!important}body.admin-mode .admin-health-panel,body.admin-mode .admin-recent-panel{margin:0 auto 14px!important}.admin-health-grid{gap:8px!important}.admin-health-grid>div{border:1px solid #eae2e2!important;border-radius:13px!important;background:#fafcfb!important;padding:10px!important}.admin-log-row{border-radius:12px!important;background:#fbfdfc!important}body.admin-mode .admin-user-grid,body.admin-mode .admin-users-wrap,body.admin-mode .admin-team-grid,body.admin-mode .admin-tournament-grid,body.admin-mode .admin-registration-list,body.admin-mode .admin-voice-list,body.admin-mode .admin-log-list,body.admin-mode .moderator-user-grid{width:min(100%,1500px)!important;margin-left:auto!important;margin-right:auto!important;padding-left:0!important;padding-right:0!important}body.admin-mode .admin-team-grid,body.admin-mode .admin-tournament-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:12px!important}.admin-team-card,.admin-tournament-card{border-radius:18px!important;border-color:#e8dfdf!important;box-shadow:0 8px 24px rgba(48,11,12,.04)!important;overflow:hidden}.admin-team-card:hover,.admin-tournament-card:hover{border-color:#dcbcbd!important;box-shadow:0 12px 30px rgba(48,11,12,.07)!important}body.admin-mode .admin-user-detail,body.admin-mode .moderator-user-card,body.admin-mode .admin-registration-list>article,body.admin-mode .admin-voice-card{border-radius:17px!important;border-color:#e8dfdf!important;box-shadow:0 6px 20px rgba(48,11,12,.035)!important}body.admin-mode .admin-two-col,body.admin-mode .admin-security-grid{width:min(100%,1500px)!important;margin-left:auto!important;margin-right:auto!important;gap:13px!important}body.admin-mode .admin-tournament-editor-layout,body.admin-mode .admin-team-control-grid,body.admin-mode .admin-team-audit-grid{width:min(100%,1500px)!important;margin-left:auto!important;margin-right:auto!important}body.admin-mode .admin-back-row{width:min(100%,1500px)!important;margin:0 auto 10px!important;padding:0!important}.admin-back-row a{display:inline-flex;align-items:center;gap:6px;color:#615252;text-decoration:none;font-size:10px;font-weight:850}body.admin-mode .admin-tournament-hero,body.admin-mode .admin-team-hero{width:min(100%,1500px)!important;margin:0 auto 14px!important;border-radius:20px!important;box-shadow:0 14px 34px rgba(40,8,9,.12)!important}body.admin-mode .admin-tournament-editor-layout{grid-template-columns:minmax(0,1.5fr) minmax(290px,.62fr)!important;gap:13px!important}.admin-editor-side{top:18px!important}.admin-form-section{border-radius:15px!important;background:#fafcfb!important}.admin-danger-zone{border-radius:16px!important}body.admin-mode .admin-settings-panel{margin:0 auto 16px!important;padding:18px!important}.admin-settings-group-head{padding-bottom:12px!important;border-bottom:1px solid #eee8e8!important}.admin-settings-group-head h2{font-size:18px!important}.admin-settings-form .admin-setting-switch{border-color:#e5d9d9!important;background:#fbfdfc!important}.admin-switch-control{flex-shrink:0}.admin-switch-state{font-weight:950!important;letter-spacing:.04em!important}.admin-ad-placement-card{border-radius:16px!important}.admin-settings-savebar{bottom:16px!important;border-color:#e3cfcf!important;box-shadow:0 12px 35px rgba(57,9,10,.13)!important}.admin-global-search-form{display:grid;grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:8px;margin:0 auto 16px!important;padding:8px;border:1px solid #e7dcdc;border-radius:16px;background:#fff;box-shadow:0 8px 26px rgba(48,12,13,.045)}.admin-global-search-form>svg{width:19px;margin-left:8px;color:#807272}.admin-global-search-form input{width:100%;min-height:46px;border:0!important;background:transparent!important;box-shadow:none!important;font-size:13px}.admin-global-search-form>a{display:grid;place-items:center;width:32px;height:32px;border-radius:50%;background:#f3eeee;color:#766868;text-decoration:none;font-size:18px}.admin-global-search-form .btn{min-height:44px!important}.admin-search-help{display:grid!important;grid-template-columns:46px minmax(0,1fr);align-items:center;gap:12px;padding:16px!important}.admin-search-help>span{display:grid;place-items:center;width:46px;height:46px;border-radius:14px;background:#f8eaea;color:#880e10}.admin-search-help svg{width:21px}.admin-search-help strong{font-size:13px}.admin-search-help p{margin:4px 0 0;color:#837676;font-size:10.5px;line-height:1.5}.admin-search-empty{width:min(100%,1500px)!important;margin:20px auto!important}.admin-search-results{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin:0 auto!important}.admin-search-result-panel{margin:0!important;padding:15px!important}.admin-search-result-panel-wide{grid-column:1/-1}.admin-search-result-list{display:grid;gap:6px}.admin-search-result-list>a{display:grid;grid-template-columns:42px minmax(0,1fr) 18px;align-items:center;gap:10px;padding:9px;border:1px solid #ece5e5;border-radius:13px;background:#fbfdfc;color:inherit;text-decoration:none;transition:.15s ease}.admin-search-result-list>a:hover{border-color:#dfbebf;background:#faf3f3}.admin-search-result-list>a>svg{width:16px;color:#a09090}.admin-search-result-list>a>span:nth-child(2){display:grid;gap:2px;min-width:0}.admin-search-result-list strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:11px}.admin-search-result-list small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#8a7d7d;font-size:9px}.admin-search-avatar,.admin-search-type-icon{display:grid;place-items:center;width:42px;height:42px;overflow:hidden;border-radius:12px;background:#f7e8e8;color:#870d0f;font-size:10px;font-weight:950}.admin-search-avatar img{width:100%;height:100%;object-fit:cover}.admin-search-type-icon.tournament{background:#eef4fb;color:#3e6f9c}.admin-search-type-icon svg{width:18px}.admin-search-result-empty{padding:14px;border:1px dashed #e7dfdf;border-radius:12px;color:#918585;font-size:9.5px;text-align:center}@media(max-width:900px){body.admin-mode{padding-bottom:calc(var(--admin-mobile-dock-h) + env(safe-area-inset-bottom))!important}body.admin-mode main,body.admin-mode.admin-sidebar-collapsed main{width:100%!important;min-height:100dvh;margin:0!important;padding:72px 12px calc(20px + var(--admin-mobile-dock-h))!important;overflow-x:hidden}.admin-hub-nav{inset:0 auto auto 0!important;width:min(320px,88vw)!important;height:100vh!important;height:100dvh!important;visibility:hidden;pointer-events:none;transform:translate3d(-102%,0,0);transition:transform .18s ease,visibility 0s linear .18s!important;box-shadow:18px 0 50px rgba(34,8,8,.18)!important;padding-top:max(14px,env(safe-area-inset-top))!important;background:#fff!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;will-change:transform}.admin-hub-nav.is-open{visibility:visible;pointer-events:auto;transform:translate3d(0,0,0);transition-delay:0s!important}.admin-sidebar-collapse{display:none!important}.admin-sidebar-brand-row{padding-right:0}.admin-sidebar-search{margin-top:12px}.admin-nav-toggle{position:fixed!important;z-index:100;top:0;left:0;right:0;display:flex!important;align-items:center!important;justify-content:space-between!important;width:100%!important;min-height:62px!important;margin:0!important;padding:calc(8px + env(safe-area-inset-top)) 14px 8px!important;border:0!important;border-bottom:1px solid #e6dcdc!important;border-radius:0!important;background:rgba(255,255,255,.96)!important;box-shadow:0 6px 20px rgba(45,12,13,.05)!important;backdrop-filter:blur(16px);transform:translateX(102%)}body.admin-mode>.site-shell>main>.admin-hub-nav .admin-nav-toggle{transform:translateX(calc(100vw + 0px))}.admin-nav-current{display:flex!important;align-items:center!important;gap:9px!important;min-width:0}.admin-nav-current>svg{width:20px;height:20px;color:#8a1012}.admin-nav-current>span{display:grid;text-align:left;min-width:0}.admin-nav-current small{color:#968a8a;font-size:7.5px;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.admin-nav-current strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:12px;color:#322121}.admin-nav-toggle-label{display:flex!important;align-items:center!important;gap:6px!important;color:#615252!important;font-size:9px!important;font-weight:900!important}.admin-nav-toggle-label svg{width:18px}.admin-nav-scrim{position:fixed;z-index:105;inset:0;display:block;background:rgba(19,5,5,.42);opacity:0;pointer-events:none;-webkit-backdrop-filter:none;backdrop-filter:none;transition:opacity .18s ease}.admin-nav-scrim.is-open{opacity:1;pointer-events:auto}body.admin-nav-open{overscroll-behavior:none}.admin-mobile-dock{position:fixed;z-index:95;left:8px;right:8px;bottom:max(8px,env(safe-area-inset-bottom));display:flex;align-items:center;justify-content:space-around;min-height:60px;padding:5px;border:1px solid #e4d9d9;border-radius:19px;background:#fff;box-shadow:0 14px 40px rgba(43,10,11,.16);-webkit-backdrop-filter:none;backdrop-filter:none;transform:translateZ(0)}.admin-mobile-dock a,.admin-mobile-dock button{position:relative;display:grid;place-items:center;gap:2px;min-width:54px;min-height:48px;padding:4px 7px;border:0;border-radius:13px;background:transparent;color:#807171;text-decoration:none;font:inherit;font-size:7.5px;font-weight:850;cursor:pointer}.admin-mobile-dock svg{width:19px;height:19px}.admin-mobile-dock .active{background:#f8eaea;color:#860d0f}.admin-mobile-dock .active:after{content:"";position:absolute;top:3px;width:5px;height:5px;border-radius:50%;background:#b71619}body.admin-mode .admin-page-title{align-items:flex-start!important;margin-bottom:12px!important;padding:8px 3px 2px!important}body.admin-mode .admin-page-title h1{font-size:25px!important}body.admin-mode .admin-page-title p{font-size:10.5px!important}.admin-count-chip{margin-top:2px}body.admin-mode .admin-dashboard-hero{padding:20px!important;border-radius:19px!important}body.admin-mode .admin-dashboard-hero h1{font-size:29px!important}.admin-hero-chips{margin-top:13px!important}.admin-hero-chips>span{flex:1 1 auto;justify-content:center}body.admin-mode .admin-kpi-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:8px!important}.admin-kpi{min-height:88px!important}.admin-kpi strong{font-size:19px!important}body.admin-mode .admin-command-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}.admin-command-grid>a{min-height:86px!important}.admin-section-heading{align-items:flex-start!important}.admin-section-heading p{display:none}body.admin-mode .admin-team-grid,body.admin-mode .admin-tournament-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:9px!important}body.admin-mode .admin-tournament-editor-layout{grid-template-columns:1fr!important}.admin-editor-side{position:static!important}.admin-form-section{grid-template-columns:1fr!important}.admin-form-section .wide{grid-column:auto!important}.admin-search-results{grid-template-columns:1fr!important}.admin-search-result-panel-wide{grid-column:auto}.admin-global-search-form{grid-template-columns:auto minmax(0,1fr) auto!important}.admin-global-search-form .btn{grid-column:1/-1;width:100%!important}.admin-global-search-form>a{grid-column:3}.admin-global-search-form>svg{grid-column:1;grid-row:1}.admin-global-search-form input{grid-column:2;grid-row:1}.admin-global-search-form>a{grid-row:1}.admin-settings-savebar{bottom:calc(var(--admin-mobile-dock-h) + 14px + env(safe-area-inset-bottom))!important}}@media(max-width:620px){body.admin-mode main,body.admin-mode.admin-sidebar-collapsed main{padding-left:10px!important;padding-right:10px!important}body.admin-mode .admin-page-title{display:grid!important;grid-template-columns:minmax(0,1fr) auto!important;gap:9px!important}.admin-page-title>div{min-width:0}.admin-page-title .admin-count-chip{align-self:start}body.admin-mode .admin-filter-bar{grid-template-columns:1fr!important;margin-bottom:12px!important}.admin-filter-bar .btn{width:100%!important;min-height:43px!important}.admin-filter-search{min-height:43px!important}body.admin-mode .admin-team-grid,body.admin-mode .admin-tournament-grid{grid-template-columns:1fr!important}body.admin-mode .admin-command-grid{grid-template-columns:1fr!important}.admin-command-grid>a{grid-template-columns:38px minmax(0,1fr) auto!important;min-height:74px!important}.admin-command-grid small{display:block!important}body.admin-mode .admin-kpi-grid{grid-template-columns:1fr 1fr!important}.admin-kpi{padding:11px!important;min-height:82px!important}.admin-health-grid{grid-template-columns:1fr!important}.admin-search-result-list>a{grid-template-columns:38px minmax(0,1fr) 16px}.admin-search-avatar,.admin-search-type-icon{width:38px;height:38px}.admin-global-search-form{padding:6px}.admin-global-search-form input{font-size:12px}.admin-search-title p{display:none}.admin-sidebar-foot-actions{grid-template-columns:1fr 1fr}body.admin-mode .admin-two-col,body.admin-mode .admin-security-grid,body.admin-mode .admin-team-control-grid,body.admin-mode .admin-team-audit-grid{grid-template-columns:1fr!important}}@media(max-width:390px){body.admin-mode .admin-kpi-grid{grid-template-columns:1fr!important}.admin-kpi{display:grid!important;grid-template-columns:38px minmax(0,1fr) auto!important;align-items:center!important;min-height:68px!important}.admin-kpi>em{justify-self:end}.admin-mobile-dock{left:5px;right:5px}.admin-mobile-dock a,.admin-mobile-dock button{min-width:48px;padding-left:4px;padding-right:4px}.admin-mobile-dock span{font-size:7px}}@media(prefers-reduced-motion:reduce){.admin-hub-nav,.admin-nav-scrim,body.admin-mode main,.admin-kpi,.admin-command-grid>a{transition:none!important}}.admin-mobile-topbar,.admin-sidebar-mobile-close{display:none}@media(max-width:900px){.admin-mobile-topbar{position:fixed;z-index:96;top:0;left:0;right:0;display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:62px;padding:calc(8px + env(safe-area-inset-top)) 12px 8px;border-bottom:1px solid #e6dcdc;background:#fff;box-shadow:0 6px 20px rgba(45,12,13,.05);-webkit-backdrop-filter:none;backdrop-filter:none;transform:translateZ(0)}.admin-mobile-topbar-current{display:flex;align-items:center;gap:9px;min-width:0}.admin-mobile-topbar-current>svg{width:20px;height:20px;color:#8a1012}.admin-mobile-topbar-current>span{display:grid;min-width:0}.admin-mobile-topbar-current small{color:#968a8a;font-size:7.5px;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.admin-mobile-topbar-current strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#322121;font-size:12px}.admin-mobile-topbar>div{display:flex;gap:6px}.admin-mobile-topbar a,.admin-mobile-topbar button{display:grid;place-items:center;width:38px;height:38px;border:1px solid #e7dfdf;border-radius:11px;background:#f8faf9;color:#615252;cursor:pointer}.admin-mobile-topbar svg{width:18px}.admin-sidebar-mobile-close{display:grid;place-items:center;width:34px;height:34px;flex:0 0 34px;border:1px solid #e8e0e0;border-radius:10px;background:#f8faf9;color:#746666;font-size:23px;line-height:1;cursor:pointer}.admin-nav-toggle{display:none!important}}.admin-dashboard-search{display:grid;grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:11px;margin:0 auto 12px!important;padding:10px 11px;border:1px solid #e7dbdb;border-radius:16px;background:#fff;box-shadow:0 7px 24px rgba(48,11,12,.04)}.admin-dashboard-search>span{display:grid;place-items:center;width:42px;height:42px;border-radius:13px;background:#f8eaea;color:#880e10}.admin-dashboard-search>span svg{width:19px}.admin-dashboard-search>div{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:10px;min-width:0}.admin-dashboard-search strong{font-size:10px;white-space:nowrap}.admin-dashboard-search input{width:100%;min-width:0;min-height:38px!important;border:0!important;background:transparent!important;box-shadow:none!important;font-size:11px}.admin-dashboard-search button{display:flex;align-items:center;gap:6px;min-height:38px;padding:0 11px;border:0;border-radius:11px;background:#271717;color:#fff;font-size:9px;font-weight:900;cursor:pointer}.admin-dashboard-search button svg{width:14px}@media(max-width:620px){.admin-dashboard-search{grid-template-columns:38px minmax(0,1fr) auto}.admin-dashboard-search>span{width:38px;height:38px}.admin-dashboard-search>div{display:block}.admin-dashboard-search strong{display:none}.admin-dashboard-search input{font-size:10.5px}.admin-dashboard-search button{width:38px;padding:0;justify-content:center;font-size:0}.admin-dashboard-search button svg{width:16px}}@supports (-webkit-touch-callout:none){@media(max-width:900px){html,body.admin-mode,body.admin-mode .site-shell{min-height:-webkit-fill-available}.admin-hub-nav,.admin-mobile-topbar,.admin-mobile-dock,.admin-nav-scrim{-webkit-backdrop-filter:none!important;backdrop-filter:none!important}.admin-hub-links{-webkit-overflow-scrolling:touch;overscroll-behavior:contain}}}.forum-chat-panel{overflow:visible!important}.forum-chat-feed{height:min(520px,58vh)!important;min-height:300px!important;padding:14px!important;display:flex!important;flex-direction:column!important;gap:9px!important;border:1px solid #e9dfdf!important;border-radius:20px!important;background:linear-gradient(180deg,#fbfdfc,#faf5f5)!important;}.forum-chat-message{display:block!important;align-self:flex-start!important;width:auto!important;max-width:min(84%,760px)!important;margin:0!important;}.forum-chat-message.mine{align-self:flex-end!important}.forum-chat-bubble{position:relative!important;max-width:none!important;padding:9px 11px 8px!important;border:1px solid #e8dfdf!important;border-radius:15px 15px 15px 5px!important;background:#fff!important;box-shadow:0 5px 14px rgba(58,18,19,.04)!important;}.forum-chat-message.mine .forum-chat-bubble{border-color:#e3bfc0!important;border-radius:15px 15px 5px 15px!important;background:linear-gradient(145deg,#faeeee,#fdf9f9)!important;}.chat-forum-head{display:flex!important;align-items:center!important;gap:4px!important;row-gap:5px!important;min-width:0!important;flex-wrap:wrap!important;margin:0 0 5px!important;padding:0!important;border:0!important;background:transparent!important;}.chat-forum-head>.forum-user-link{font-size:12.5px!important;font-weight:950!important;color:#221717!important}.chat-forum-head time{margin-left:auto!important;color:#a29797!important;font-size:9.5px!important;font-weight:800!important}.forum-chat-bubble>p{margin:0!important;color:#342828!important;font-size:13px!important;line-height:1.45!important;white-space:pre-wrap!important;overflow-wrap:anywhere!important}.forum-chat-compose{margin-top:2px}.message-delete-button{display:inline-flex;align-items:center;gap:4px;min-height:26px;margin:6px 0 0;padding:3px 7px;border:0;border-radius:9px;background:transparent;color:#9a646b;font:inherit;font-size:8.5px;font-weight:900;cursor:pointer;}.message-delete-button:hover{background:#fff1f2;color:#b42338}.message-delete-button svg{width:12px;height:12px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.message-delete-button:disabled{opacity:.45;cursor:wait}.forum-chat-message.mine .message-delete-button{float:right}.announcement-forum-feed{display:grid!important;gap:10px!important}.announcement-forum-card{padding:11px 13px!important;border:1px solid #e8dfdf!important;border-radius:16px!important;background:#fff!important;box-shadow:0 6px 16px rgba(55,20,21,.04)!important;}.announcement-forum-head{display:flex;align-items:center;gap:5px;row-gap:6px;min-width:0;flex-wrap:wrap}.announcement-forum-head>.forum-user-link{font-size:12.5px!important;font-weight:950!important;color:#221717!important}.announcement-forum-head time{margin-left:auto;color:#a29797;font-size:9.5px;font-weight:800}.announcement-forum-card>p{margin:7px 0 0!important;color:#342828!important;font-size:13px!important;line-height:1.5!important;overflow-wrap:anywhere}.announcement-delete-form{display:inline-flex;margin:0}.announcement-delete-form .message-delete-button{margin:0 0 0 2px}.official-chip{min-height:21px!important;padding:3px 7px!important;border-radius:999px!important;background:#f8eeee!important;color:#891416!important;border:1px solid #ebd5d5!important;font-size:7.5px!important;font-weight:950!important;letter-spacing:.05em!important}.forum-like-compose{border-radius:18px!important}.notification-head-actions{display:flex;align-items:center;justify-content:flex-end;gap:7px;flex-wrap:wrap}.notification-head-actions form{margin:0}.notification-delete-read{color:#a54955!important;border-color:#eed8dc!important;background:#fffafa!important}.notification-delete-read:hover{background:#fff0f2!important;color:#b42338!important}@media(max-width:760px){.forum-chat-feed{height:min(500px,55vh)!important;min-height:330px!important;padding:11px!important;gap:8px!important}.forum-chat-message{max-width:88%!important}.forum-chat-bubble{padding:8px 9px 7px!important}.forum-chat-bubble>p{font-size:12.5px!important}.chat-forum-head>.forum-user-link{font-size:12px!important}.chat-forum-head time{font-size:9px!important}.announcement-forum-card{padding:9px 10px!important}.announcement-forum-head>.forum-user-link{font-size:12px!important}.announcement-forum-card>p{font-size:12.5px!important}.announcement-forum-head time{font-size:9px!important}.notification-head-actions{width:100%;justify-content:flex-start}.notification-page-head .notification-head-actions .quiet-action span{display:inline!important}.notification-page-head .notification-head-actions .quiet-action{min-height:36px!important;padding:0 9px!important;font-size:8px!important}}@media(max-width:390px){.forum-chat-message{max-width:91%!important}.message-delete-button{font-size:8px}.announcement-forum-head time{margin-left:0}}.message-conversation-item{display:grid!important;grid-template-columns:minmax(0,1fr) auto!important;align-items:stretch!important;gap:6px!important;margin:0!important;border:1px solid #ebe0e0!important;border-radius:16px!important;background:#fff!important;box-shadow:0 5px 15px rgba(61,20,21,.035)!important;overflow:hidden!important;transition:border-color .16s ease,background .16s ease,box-shadow .16s ease,transform .16s ease!important;}.message-conversation-item:hover{border-color:#e4cfcf!important;transform:translateY(-1px)}.message-conversation-item.active{border-color:#d99e9f!important;background:linear-gradient(145deg,#f9eded,#fdf9f9)!important;box-shadow:0 8px 20px rgba(133,19,21,.08)!important}.message-conversation-item.unread{border-color:#e2bcbd!important;background:#fbf4f4!important}.message-conversation-item .message-conversation-row{margin:0!important;padding:10px!important;border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important;transform:none!important;}.message-conversation-item .message-conversation-row:hover{background:rgba(255,255,255,.38)!important;transform:none!important}.message-conversation-delete-form{display:flex!important;align-items:stretch!important;margin:0!important;padding:0!important;border-left:1px solid #f2eded!important}.message-conversation-delete{display:inline-flex!important;flex-direction:column!important;align-items:center!important;justify-content:center!important;gap:4px!important;min-width:78px!important;padding:8px 9px!important;border:0!important;background:#fff!important;color:#a24040!important;font:inherit!important;cursor:pointer!important;transition:background .16s ease,color .16s ease!important;}.message-conversation-delete:hover,.message-conversation-delete:focus-visible{background:#fff2f2!important;color:#8d2323!important;outline:0!important}.message-conversation-delete svg{width:15px!important;height:15px!important}.message-conversation-delete span{font-size:8.5px!important;font-weight:850!important;white-space:nowrap!important}@media(max-width:760px){.message-conversation-item{grid-template-columns:minmax(0,1fr) 72px!important;border-radius:14px!important}.message-conversation-item .message-conversation-row{grid-template-columns:43px minmax(0,1fr) auto!important;padding:9px!important}.message-conversation-delete{min-width:72px!important;padding:7px 6px!important}.message-conversation-delete span{font-size:8px!important}}@media(max-width:380px){.message-conversation-item{grid-template-columns:minmax(0,1fr) 64px!important}.message-conversation-delete{min-width:64px!important}.message-conversation-delete span{font-size:7.4px!important}}.leader-teams-section .section-head{align-items:center}.leader-team-list{display:grid;gap:12px!important;padding-top:14px!important}.leader-team-premium{--exact-glow-rgb:188,38,40;--rank-frame:url('../rank-frames/frame-4.png');--rank-surface:linear-gradient(90deg,#fffcfc,#fff 62%,#fff4f4);--frame-cover-top:18%;--frame-cover-side:3.8%;--frame-cover-bottom:13%;--rank-phase:0s;position:relative!important;isolation:isolate!important;display:grid!important;grid-template-columns:72px 74px minmax(0,1fr) 96px!important;align-items:center!important;gap:16px!important;min-height:112px!important;padding:20px 26px!important;overflow:visible!important;border:0!important;border-radius:22px!important;background:transparent!important;box-shadow:none!important;color:inherit!important;text-decoration:none!important;transform:none!important;transition:transform .2s ease!important;animation:viohyRankBreath 3.8s ease-in-out var(--rank-phase) infinite!important;}.leader-team-premium:hover{transform:translateY(-1px)!important;filter:none!important}.leader-team-premium::before{content:""!important;display:block!important;position:absolute!important;z-index:2!important;inset:var(--frame-cover-top) var(--frame-cover-side) var(--frame-cover-bottom)!important;border-radius:13px!important;background:var(--rank-surface)!important;box-shadow:none!important;opacity:1!important;animation:none!important;pointer-events:none!important;}.leader-team-premium::after{content:""!important;display:block!important;position:absolute!important;z-index:1!important;inset:0!important;background-image:var(--rank-frame)!important;background-position:center!important;background-repeat:no-repeat!important;background-size:100% 100%!important;pointer-events:none!important;filter:drop-shadow(0 2px 2px rgba(33,15,15,.06)) drop-shadow(0 0 4px rgba(var(--exact-glow-rgb),.16))!important;animation:viohyExactFramePulse 3.2s ease-in-out infinite!important;}.leader-team-premium.rank-1{--exact-glow-rgb:227,166,24;--rank-frame:url('../rank-frames/frame-1.png');--rank-surface:linear-gradient(90deg,#fffdf7,#fff 56%,#fffbea);--frame-cover-top:18%;--frame-cover-side:3.9%;--frame-cover-bottom:13%;grid-template-columns:92px 96px minmax(0,1fr) 112px!important;gap:22px!important;min-height:224px!important;aspect-ratio:3.62/1!important;padding:34px 34px 26px!important;background:transparent!important;}.leader-team-premium.rank-2{--exact-glow-rgb:178,200,228;--rank-frame:url('../rank-frames/frame-2.png');--rank-surface:linear-gradient(90deg,#fafcff,#fff 58%,#f6f9fd);--frame-cover-top:20%;--frame-cover-side:3.8%;--frame-cover-bottom:12%;--rank-phase:-.65s;grid-template-columns:82px 86px minmax(0,1fr) 104px!important;gap:19px!important;min-height:178px!important;aspect-ratio:4.35/1!important;padding:28px 30px 22px!important;background:transparent!important;}.leader-team-premium.rank-3{--exact-glow-rgb:208,103,52;--rank-frame:url('../rank-frames/frame-3.png');--rank-surface:linear-gradient(90deg,#fffbf8,#fff 58%,#fff6ef);--frame-cover-top:20%;--frame-cover-side:3.8%;--frame-cover-bottom:13%;--rank-phase:-1.3s;grid-template-columns:76px 82px minmax(0,1fr) 100px!important;gap:18px!important;min-height:158px!important;aspect-ratio:4.65/1!important;padding:24px 28px 20px!important;background:transparent!important;}.leader-team-premium.rank-4{--rank-frame:url('../rank-frames/frame-4.png');--exact-glow-rgb:188,38,40;--rank-phase:-1.95s;min-height:112px!important;aspect-ratio:6.25/1!important}.leader-team-premium.rank-5{--rank-frame:url('../rank-frames/frame-5.png');--exact-glow-rgb:192,77,79;--rank-phase:-2.6s;min-height:108px!important;aspect-ratio:6.25/1!important}.leader-team-premium .leader-card-glow{position:absolute!important;z-index:3!important;inset:-2px!important;overflow:visible!important;border-radius:inherit!important;border:1.5px solid rgba(var(--exact-glow-rgb),.34)!important;background:linear-gradient(90deg,transparent 0,rgba(var(--exact-glow-rgb),.08) 18%,rgba(var(--exact-glow-rgb),1) 50%,rgba(255,255,255,.95) 58%,transparent 100%) -45% 0/36% 2px no-repeat,linear-gradient(270deg,transparent 0,rgba(var(--exact-glow-rgb),.08) 18%,rgba(var(--exact-glow-rgb),1) 50%,rgba(255,255,255,.95) 58%,transparent 100%) 145% 100%/36% 2px no-repeat,linear-gradient(180deg,transparent 0,rgba(var(--exact-glow-rgb),.08) 18%,rgba(var(--exact-glow-rgb),1) 50%,rgba(255,255,255,.95) 58%,transparent 100%) 100% -55%/2px 42% no-repeat,linear-gradient(0deg,transparent 0,rgba(var(--exact-glow-rgb),.08) 18%,rgba(var(--exact-glow-rgb),1) 50%,rgba(255,255,255,.95) 58%,transparent 100%) 0 155%/2px 42% no-repeat!important;opacity:1!important;box-shadow:0 0 7px rgba(var(--exact-glow-rgb),.20),inset 0 0 5px rgba(var(--exact-glow-rgb),.12)!important;animation:viohyRankLed 3.2s linear infinite!important;pointer-events:none!important;}.leader-team-premium .leader-card-glow::before,.leader-team-premium .leader-card-glow::after{content:""!important;display:block!important;position:absolute!important;inset:0!important;background-image:var(--rank-frame)!important;background-position:center!important;background-repeat:no-repeat!important;background-size:100% 100%!important;pointer-events:none!important;}.leader-team-premium .leader-card-glow::before{clip-path:inset(0 40% 70% 40%)!important}.leader-team-premium.rank-1 .leader-card-glow::before{clip-path:inset(0 31% 62% 31%)!important}.leader-team-premium.rank-2 .leader-card-glow::before{clip-path:inset(0 37% 64% 37%)!important}.leader-team-premium.rank-3 .leader-card-glow::before{clip-path:inset(0 38% 66% 38%)!important}.leader-team-premium .leader-card-glow::after{display:none!important}.leader-team-premium.rank-1 .leader-card-glow::after{display:block!important;clip-path:inset(68% 40% 0 40%)!important}.leader-team-premium .leader-rank{position:relative!important;z-index:4!important;display:block!important;width:68px!important;height:82px!important;border:0!important;border-radius:0!important;background-color:transparent!important;background-position:center!important;background-repeat:no-repeat!important;background-size:contain!important;box-shadow:none!important;color:transparent!important;text-shadow:none!important;filter:drop-shadow(0 4px 7px rgba(var(--exact-glow-rgb),.16))!important;}.leader-team-premium .leader-rank b,.leader-team-premium .leader-rank small{opacity:0!important;color:transparent!important}.leader-team-premium.rank-1 .leader-rank{width:82px!important;height:112px!important;background-image:url('../rank-frames/rank-1.png')!important}.leader-team-premium.rank-2 .leader-rank{width:74px!important;height:94px!important;background-image:url('../rank-frames/rank-2.png')!important}.leader-team-premium.rank-3 .leader-rank{width:70px!important;height:86px!important;background-image:url('../rank-frames/rank-3.png')!important}.leader-team-premium.rank-4 .leader-rank{width:58px!important;height:66px!important;background-image:url('../rank-frames/rank-4.png')!important}.leader-team-premium.rank-5 .leader-rank{width:56px!important;height:66px!important;background-image:url('../rank-frames/rank-5.png')!important}.leader-team-premium .leader-team-avatar,.leader-team-premium .leader-team-copy,.leader-team-premium .leader-score{position:relative!important;z-index:4!important}.leader-team-premium .leader-team-avatar{width:68px!important;height:68px!important;border:3px solid rgba(255,255,255,.96)!important;border-radius:19px!important;box-shadow:0 0 0 1px rgba(var(--exact-glow-rgb),.22),0 8px 20px rgba(48,18,18,.12)!important}.leader-team-premium.rank-1 .leader-team-avatar{width:88px!important;height:88px!important;border-radius:22px!important}.leader-team-premium.rank-2 .leader-team-avatar{width:78px!important;height:78px!important;border-radius:20px!important}.leader-team-premium.rank-3 .leader-team-avatar{width:74px!important;height:74px!important;border-radius:19px!important}.leader-team-premium.rank-4 .leader-team-avatar,.leader-team-premium.rank-5 .leader-team-avatar{width:62px!important;height:62px!important;border-radius:17px!important}.leader-team-premium .leader-team-copy{min-width:0!important;overflow:visible!important}.leader-team-premium .leader-team-name-line{display:flex!important;align-items:center!important;gap:6px!important;min-width:0!important;max-width:100%!important;flex-wrap:nowrap!important}.leader-team-premium .leader-team-name-line>strong{min-width:0!important;overflow:visible!important;color:#211717!important;font-size:17px!important;font-weight:950!important;line-height:1.1!important;text-overflow:clip!important;white-space:nowrap!important;flex:0 1 auto!important}.leader-team-premium.rank-1 .leader-team-name-line>strong{font-size:20px!important}.leader-team-premium.rank-2 .leader-team-name-line>strong{font-size:18px!important}.leader-team-premium .leader-team-copy>small{margin-top:9px!important;overflow:hidden!important;color:#7e6f6f!important;font-size:11.5px!important;font-weight:650!important;line-height:1.35!important;text-overflow:ellipsis!important;white-space:nowrap!important}.leader-team-premium .premium-role-badge.leader-team-badge{max-width:100%!important;min-width:0!important;overflow:visible!important;flex:0 1 auto!important;transform:none!important}.leader-team-premium .premium-role-badge.leader-team-badge .badge-emblem{--badge-icon-size:28px!important}.leader-team-premium .premium-role-badge.leader-team-badge .badge-label{max-width:none!important;overflow:visible!important;font-size:8.4px!important;text-overflow:clip!important;white-space:nowrap!important}.leader-team-premium .leader-score{min-width:94px!important;padding:0!important;border:0!important;text-align:right!important}.leader-team-premium .leader-score small{display:none!important}.leader-team-premium .leader-score strong{font-size:23px!important;line-height:1!important;font-weight:950!important;color:rgb(var(--exact-glow-rgb))!important}.leader-team-premium.rank-1 .leader-score strong{font-size:27px!important;color:#ae7605!important}.leader-team-premium.rank-2 .leader-score strong{color:#586b80!important}.leader-team-premium.rank-3 .leader-score strong{color:#a95020!important}.leader-team-premium .leader-score em{display:block!important;margin-top:9px!important;color:#9a8d8d!important;font-size:8px!important;font-style:normal!important;font-weight:900!important;letter-spacing:.08em!important;line-height:1!important}@keyframes viohyExactRankAura{0%,100%{opacity:.30;transform:scale(.985);box-shadow:0 0 12px rgba(var(--exact-glow-rgb),.10),0 0 24px rgba(var(--exact-glow-rgb),.07)}50%{opacity:.92;transform:scale(1.018);box-shadow:0 0 28px rgba(var(--exact-glow-rgb),.34),0 0 54px rgba(var(--exact-glow-rgb),.20)}}@keyframes viohyExactFramePulse{0%,100%{filter:drop-shadow(0 2px 3px rgba(33,15,15,.08)) drop-shadow(0 0 4px rgba(var(--exact-glow-rgb),.16)) brightness(1)}50%{filter:drop-shadow(0 4px 5px rgba(33,15,15,.10)) drop-shadow(0 0 13px rgba(var(--exact-glow-rgb),.46)) brightness(1.045)}}@keyframes viohyExactRankSheen{0%,100%{background-position:170% 0;opacity:.18}48%{opacity:.48}63%{background-position:-40% 0;opacity:.20}}@keyframes viohyRankBreath{0%,100%{box-shadow:0 5px 16px rgba(48,18,18,.035),0 0 9px 1px rgba(var(--exact-glow-rgb),.08)}50%{box-shadow:0 9px 26px rgba(48,18,18,.065),0 0 30px 7px rgba(var(--exact-glow-rgb),.23)}}@keyframes viohyRankLed{0%{background-position:-45% 0,145% 100%,100% -55%,0 155%;border-color:rgba(var(--exact-glow-rgb),.28);box-shadow:0 0 6px rgba(var(--exact-glow-rgb),.18),inset 0 0 4px rgba(var(--exact-glow-rgb),.10)}25%{background-position:42% 0,58% 100%,100% 28%,0 72%;border-color:rgba(var(--exact-glow-rgb),.62);box-shadow:0 0 12px 1px rgba(var(--exact-glow-rgb),.34),inset 0 0 8px rgba(var(--exact-glow-rgb),.18)}50%{background-position:145% 0,-45% 100%,100% 155%,0 -55%;border-color:rgba(var(--exact-glow-rgb),.34);box-shadow:0 0 7px rgba(var(--exact-glow-rgb),.22),inset 0 0 5px rgba(var(--exact-glow-rgb),.12)}75%{background-position:58% 0,42% 100%,100% 72%,0 28%;border-color:rgba(var(--exact-glow-rgb),.72);box-shadow:0 0 14px 2px rgba(var(--exact-glow-rgb),.40),inset 0 0 9px rgba(var(--exact-glow-rgb),.20)}100%{background-position:-45% 0,145% 100%,100% -55%,0 155%;border-color:rgba(var(--exact-glow-rgb),.28);box-shadow:0 0 6px rgba(var(--exact-glow-rgb),.18),inset 0 0 4px rgba(var(--exact-glow-rgb),.10)}}@media(max-width:760px){.leader-team-premium{width:100%!important;max-width:100%!important;min-width:0!important;aspect-ratio:auto!important;grid-template-columns:54px 56px minmax(0,1fr) 70px!important;gap:9px!important;min-height:92px!important;padding:14px!important}.leader-team-premium.rank-1,.leader-team-premium.rank-2,.leader-team-premium.rank-3,.leader-team-premium.rank-4,.leader-team-premium.rank-5{aspect-ratio:auto!important}.leader-team-premium.rank-1{grid-template-columns:68px 70px minmax(0,1fr) 78px!important;gap:12px!important;min-height:170px!important;padding:22px 20px 18px!important}.leader-team-premium.rank-2{grid-template-columns:62px 64px minmax(0,1fr) 75px!important;gap:11px!important;min-height:144px!important;padding:18px 18px 15px!important}.leader-team-premium.rank-3{grid-template-columns:58px 61px minmax(0,1fr) 73px!important;gap:10px!important;min-height:132px!important;padding:16px 16px 14px!important}.leader-team-premium.rank-4,.leader-team-premium.rank-5{min-height:96px!important;padding:13px 15px!important}.leader-team-premium.rank-1 .leader-rank{width:60px!important;height:82px!important}.leader-team-premium.rank-2 .leader-rank{width:55px!important;height:71px!important}.leader-team-premium.rank-3 .leader-rank{width:53px!important;height:66px!important}.leader-team-premium.rank-4 .leader-rank,.leader-team-premium.rank-5 .leader-rank{width:47px!important;height:55px!important}.leader-team-premium.rank-1 .leader-team-avatar{width:62px!important;height:62px!important;border-radius:18px!important}.leader-team-premium.rank-2 .leader-team-avatar{width:57px!important;height:57px!important;border-radius:17px!important}.leader-team-premium.rank-3 .leader-team-avatar{width:55px!important;height:55px!important;border-radius:16px!important}.leader-team-premium.rank-4 .leader-team-avatar,.leader-team-premium.rank-5 .leader-team-avatar{width:50px!important;height:50px!important;border-radius:15px!important}.leader-team-premium .leader-team-name-line>strong{font-size:12px!important}.leader-team-premium.rank-1 .leader-team-name-line>strong{font-size:14px!important}.leader-team-premium.rank-2 .leader-team-name-line>strong{font-size:13px!important}.leader-team-premium .leader-team-copy>small{margin-top:5px!important;font-size:8px!important}.leader-team-premium .leader-score{min-width:66px!important}.leader-team-premium .leader-score strong{font-size:15px!important}.leader-team-premium.rank-1 .leader-score strong{font-size:18px!important}.leader-team-premium .leader-score em{margin-top:5px!important;font-size:5.8px!important}.leader-team-premium .premium-role-badge.leader-team-badge .badge-emblem{--badge-icon-size:25px!important}.leader-team-premium .premium-role-badge.leader-team-badge .badge-label{font-size:7.7px!important}}@media(max-width:500px){.leader-team-premium{grid-template-columns:44px 46px minmax(0,1fr)!important;gap:7px!important;min-height:82px!important;padding:10px 9px!important}.leader-team-premium.rank-1{grid-template-columns:51px 53px minmax(0,1fr)!important;gap:8px!important;min-height:132px!important;padding:18px 9px 15px!important}.leader-team-premium.rank-2{grid-template-columns:48px 49px minmax(0,1fr)!important;gap:8px!important;min-height:112px!important;padding:15px 9px 13px!important}.leader-team-premium.rank-3{grid-template-columns:47px 48px minmax(0,1fr)!important;gap:7px!important;min-height:102px!important;padding:13px 9px 12px!important}.leader-team-premium.rank-1 .leader-rank{width:50px!important;height:69px!important}.leader-team-premium.rank-2 .leader-rank{width:47px!important;height:61px!important}.leader-team-premium.rank-3 .leader-rank{width:46px!important;height:57px!important}.leader-team-premium.rank-4 .leader-rank,.leader-team-premium.rank-5 .leader-rank{width:41px!important;height:49px!important}.leader-team-premium.rank-1 .leader-team-avatar{width:51px!important;height:51px!important;border-radius:15px!important}.leader-team-premium.rank-2 .leader-team-avatar{width:48px!important;height:48px!important;border-radius:14px!important}.leader-team-premium.rank-3 .leader-team-avatar{width:47px!important;height:47px!important;border-radius:14px!important}.leader-team-premium.rank-4 .leader-team-avatar,.leader-team-premium.rank-5 .leader-team-avatar{width:44px!important;height:44px!important;border-radius:13px!important}.leader-team-premium .leader-team-copy,.leader-team-premium .leader-team-name-line{overflow:hidden!important}.leader-team-premium .leader-team-name-line{gap:3px!important}.leader-team-premium .leader-team-name-line>strong{overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important;font-size:10.2px!important}.leader-team-premium.rank-1 .leader-team-name-line>strong{font-size:11.4px!important}.leader-team-premium.rank-2 .leader-team-name-line>strong{font-size:10.7px!important}.leader-team-premium .leader-team-copy>small{margin-top:4px!important;padding-right:70px!important;font-size:6.8px!important}.leader-team-premium .leader-score{position:absolute!important;right:12px!important;bottom:11px!important;min-width:0!important;width:auto!important;z-index:5!important}.leader-team-premium.rank-1 .leader-score{right:15px!important;bottom:16px!important}.leader-team-premium.rank-2 .leader-score,.leader-team-premium.rank-3 .leader-score{right:14px!important;bottom:13px!important}.leader-team-premium .leader-score strong{font-size:12.7px!important}.leader-team-premium.rank-1 .leader-score strong{font-size:14.6px!important}.leader-team-premium .leader-score em{margin-top:4px!important;font-size:4.9px!important}.leader-team-premium .premium-role-badge.leader-team-badge{flex:0 1 auto!important;max-width:78px!important;overflow:hidden!important}.leader-team-premium .premium-role-badge.leader-team-badge .badge-emblem{--badge-icon-size:22px!important}.leader-team-premium .premium-role-badge.leader-team-badge .badge-label{max-width:52px!important;overflow:hidden!important;text-overflow:ellipsis!important;font-size:6.5px!important}.leader-team-premium .leader-score{overflow:visible!important;white-space:nowrap!important}}@media(max-width:380px){.leader-team-premium{grid-template-columns:38px 42px minmax(0,1fr)!important;gap:5px!important;padding-left:7px!important;padding-right:7px!important}.leader-team-premium.rank-1{grid-template-columns:44px 46px minmax(0,1fr)!important;gap:6px!important;padding-left:7px!important;padding-right:7px!important}.leader-team-premium.rank-2{grid-template-columns:42px 44px minmax(0,1fr)!important;gap:6px!important;padding-left:7px!important;padding-right:7px!important}.leader-team-premium.rank-3{grid-template-columns:41px 43px minmax(0,1fr)!important;gap:5px!important;padding-left:7px!important;padding-right:7px!important}.leader-team-premium.rank-1 .leader-rank{width:44px!important;height:62px!important}.leader-team-premium.rank-2 .leader-rank{width:41px!important;height:55px!important}.leader-team-premium.rank-3 .leader-rank{width:40px!important;height:51px!important}.leader-team-premium.rank-4 .leader-rank,.leader-team-premium.rank-5 .leader-rank{width:37px!important;height:45px!important}.leader-team-premium.rank-1 .leader-team-avatar{width:46px!important;height:46px!important}.leader-team-premium.rank-2 .leader-team-avatar{width:44px!important;height:44px!important}.leader-team-premium.rank-3 .leader-team-avatar{width:43px!important;height:43px!important}.leader-team-premium.rank-4 .leader-team-avatar,.leader-team-premium.rank-5 .leader-team-avatar{width:41px!important;height:41px!important}.leader-team-premium .premium-role-badge.leader-team-badge{max-width:24px!important;padding-left:1px!important;padding-right:1px!important}.leader-team-premium .premium-role-badge.leader-team-badge .badge-label{display:none!important}.leader-team-premium .leader-team-name-line>strong{font-size:9.3px!important}.leader-team-premium.rank-1 .leader-team-name-line>strong{font-size:10.2px!important}.leader-team-premium .leader-team-copy>small{padding-right:58px!important;font-size:6.2px!important}.leader-team-premium .leader-score{right:9px!important;bottom:9px!important;min-width:0!important}.leader-team-premium.rank-1 .leader-score{right:11px!important;bottom:13px!important}.leader-team-premium.rank-2 .leader-score,.leader-team-premium.rank-3 .leader-score{right:10px!important;bottom:11px!important}.leader-team-premium .leader-score strong{font-size:11.5px!important}.leader-team-premium.rank-1 .leader-score strong{font-size:13px!important}}@media(prefers-reduced-motion:reduce){.leader-team-premium,.leader-team-premium::before,.leader-team-premium::after,.leader-team-premium .leader-card-glow{animation:none!important;transition:none!important}}.profile-team-membership{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;margin-top:14px;padding:11px 12px;border:1px solid #e9dcdc;border-radius:15px;background:linear-gradient(135deg,#fcf8f8,#f9f1f1)}.profile-team-link{display:grid;grid-template-columns:46px minmax(0,1fr);align-items:center;gap:10px;min-width:0;color:inherit}.profile-team-avatar{display:grid;place-items:center;width:44px;height:44px;overflow:hidden;border:2px solid #fff;border-radius:13px;background:linear-gradient(145deg,#be1619,#990b0d);box-shadow:0 5px 14px rgba(87,18,19,.13);color:#fff;font-size:13px;font-weight:950}.profile-team-avatar img{width:100%;height:100%;object-fit:cover}.profile-team-copy{display:grid;gap:2px;min-width:0}.profile-team-copy small{color:#807171;font-size:8px;font-weight:750}.profile-team-copy strong{min-width:0;overflow:hidden;color:#211717;font-size:11px;line-height:1.25;text-overflow:ellipsis;white-space:nowrap}.profile-team-copy b{color:#9a0b0d;font-size:8.5px;letter-spacing:.03em}.profile-team-badge{display:flex;justify-content:flex-end;min-width:0}.profile-team-badge .team-premium-badge{--badge-icon-size:34px;max-width:190px!important}.profile-team-badge .team-premium-badge .badge-label{max-width:145px!important;font-size:9px!important}.public-profile-metrics{grid-template-columns:repeat(4,1fr)}.username-match-warning{display:grid;grid-template-columns:38px minmax(0,1fr);align-items:start;gap:10px;padding:12px;border:1px solid #efd8a6;border-radius:13px;background:linear-gradient(135deg,#fffaf0,#fffdf8);color:#5f4b22}.username-match-warning>svg{width:21px;margin:5px auto 0;color:#bc7e17}.username-match-warning strong,.username-match-warning small{display:block}.username-match-warning strong{font-size:11px}.username-match-warning small{margin-top:3px;color:#79683f;font-size:10px;font-weight:650;line-height:1.5}.slot-initial-form{display:grid;gap:13px}.slot-existing-warning{display:grid;grid-template-columns:40px minmax(0,1fr);align-items:start;gap:11px;padding:13px;border:1px solid #ecd4a2;border-radius:14px;background:linear-gradient(135deg,#fff9ed,#fffdf8);color:#5e4b24}.slot-existing-warning>svg{width:22px;margin:3px auto 0;color:#b97b16}.slot-existing-warning strong,.slot-existing-warning small,.slot-existing-warning b{display:block}.slot-existing-warning strong{font-size:12px}.slot-existing-warning small{margin-top:3px;color:#756540;font-size:10.5px;font-weight:650;line-height:1.48}.slot-existing-warning b{margin-top:6px;color:#9a6410;font-size:10.5px}.slot-distribution-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:10px}.slot-mode-card{display:grid;grid-template-columns:38px minmax(0,1fr);align-items:start;gap:9px;min-width:0;padding:13px;border:1px solid #e8dcdc;border-radius:15px;background:#fbfdfc}.slot-mode-card.continue{border-color:#e2bfc0;background:linear-gradient(145deg,#fbf3f3,#fff)}.slot-mode-card.restart{border-color:#e8dfcf;background:linear-gradient(145deg,#fffdf9,#fff)}.slot-mode-icon{display:grid;place-items:center;width:36px;height:36px;border-radius:11px;background:#f7e8e8;color:#991012}.slot-mode-card.restart .slot-mode-icon{background:#f8f1e6;color:#a16d1e}.slot-mode-icon svg{width:18px}.slot-mode-card>div{min-width:0}.slot-mode-card>div>strong,.slot-mode-card>div>small{display:block}.slot-mode-card>div>strong{font-size:11.5px}.slot-mode-card>div>small{margin-top:3px;color:#807474;font-size:9.5px;font-weight:650;line-height:1.45}.slot-mode-card>label,.slot-mode-card>button{grid-column:1/-1}.slot-mode-card>label{margin-top:2px}.slot-mode-card>button{margin-top:auto}@media(max-width:760px){.profile-team-membership{gap:9px;padding:10px}.profile-team-link{grid-template-columns:42px minmax(0,1fr);gap:8px}.profile-team-avatar{width:40px;height:40px;border-radius:12px}.profile-team-badge .team-premium-badge{--badge-icon-size:30px;max-width:155px!important}.profile-team-badge .team-premium-badge .badge-label{max-width:112px!important;font-size:8px!important}.slot-distribution-actions{grid-template-columns:1fr}.slot-mode-card{padding:12px}.slot-existing-warning{padding:12px}}@media(max-width:430px){.profile-team-membership{grid-template-columns:1fr}.profile-team-badge{justify-content:flex-start;padding-left:50px}.profile-team-badge .team-premium-badge{max-width:100%!important}.profile-team-badge .team-premium-badge .badge-label{max-width:165px!important}.username-match-warning{grid-template-columns:30px minmax(0,1fr);gap:8px;padding:10px}.username-match-warning>svg{width:19px}.username-match-warning strong{font-size:10.5px}.username-match-warning small{font-size:9.5px}.slot-existing-warning{grid-template-columns:30px minmax(0,1fr);gap:8px}.slot-existing-warning>svg{width:19px}.slot-existing-warning small{font-size:10px}.slot-mode-card>div>small{font-size:9px}}.admin-result-center{display:grid;gap:18px;max-width:1500px;margin:0 auto 48px;padding:0 18px}.result-center-title{max-width:1500px;margin-left:auto;margin-right:auto}.arc-toolbar{display:flex;align-items:end;justify-content:space-between;gap:18px;padding:18px}.arc-selector-form{display:flex;align-items:end;gap:12px;flex:1}.arc-selector-form label{display:grid;gap:7px;min-width:220px;flex:1}.arc-selector-form label span{font-size:11px;font-weight:900;letter-spacing:.08em;color:#705353;text-transform:uppercase}.arc-selector-form select{width:100%;height:46px;border:1px solid #e4d9d9;border-radius:12px;background:#fff;padding:0 14px;font-weight:800;color:#231616}.arc-tournament-summary{display:flex;gap:10px;align-items:center;flex-wrap:wrap;justify-content:flex-end}.arc-tournament-summary strong{font-size:15px}.arc-tournament-summary span{font-size:12px;font-weight:800;background:#f8eeee;color:#74181a;padding:8px 10px;border-radius:999px}.arc-match-tabs{display:flex;gap:9px;overflow:auto;padding:2px 2px 7px;scrollbar-width:none}.arc-match-tabs::-webkit-scrollbar{display:none}.arc-match-tabs a{min-width:112px;display:grid;grid-template-columns:36px 1fr;grid-template-rows:auto auto;align-items:center;gap:1px 8px;padding:10px 12px;border:1px solid #e7dcdc;border-radius:14px;background:#fff;color:#291a1a;text-decoration:none;box-shadow:0 5px 18px rgba(58,15,16,.04)}.arc-match-tabs a b{grid-row:1/3;width:34px;height:34px;border-radius:10px;display:grid;place-items:center;background:#f5eeee;color:#713839}.arc-match-tabs a span{font-weight:900;font-size:13px}.arc-match-tabs a em{font-style:normal;font-size:10px;color:#958989}.arc-match-tabs a.saved b{background:#f8e6e6;color:#871113}.arc-match-tabs a.active{border-color:#b82426;box-shadow:0 0 0 2px rgba(184,35,37,.08)}.arc-match-tabs a.active b{background:#b9171a;color:#fff}.arc-match-tabs .arc-general-tab{border-style:dashed}.arc-main-form{display:grid;gap:18px}.arc-reference-panel,.arc-entry-panel,.arc-output-panel{padding:20px}.arc-section-head{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;margin-bottom:18px}.arc-section-head>div small{display:block;font-size:10px;letter-spacing:.12em;color:#98191b;font-weight:950;margin-bottom:5px}.arc-section-head h2{margin:0;font-size:23px;line-height:1.15;color:#1b1010}.arc-section-head p{margin:7px 0 0;color:#776a6a;max-width:760px;line-height:1.5}.arc-section-head>span{flex:0 0 auto;background:#f8ebeb;color:#801113;font-size:11px;font-weight:950;padding:8px 10px;border-radius:999px;letter-spacing:.06em}.arc-upload-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px}.arc-upload-card{position:relative;display:grid;grid-template-columns:46px 1fr auto;grid-template-rows:auto auto;column-gap:12px;align-items:center;border:1px dashed #c9a9aa;border-radius:16px;padding:16px;cursor:pointer;background:linear-gradient(145deg,#fff,#fbf7f7);transition:.18s ease}.arc-upload-card:hover{border-color:#af1c1e;transform:translateY(-1px)}.arc-upload-card input{position:absolute;inset:0;opacity:0;cursor:pointer}.arc-upload-icon{grid-row:1/3;width:46px;height:46px;border-radius:13px;background:#f7e3e3;color:#961517;display:grid;place-items:center}.arc-upload-card strong{font-size:15px}.arc-upload-card small{color:#807171;align-self:start}.arc-upload-card b{grid-row:1/3;grid-column:3;color:#881315;background:#f8e9e9;border-radius:999px;padding:8px 10px;font-size:11px}.arc-reference-gallery{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:10px;margin-top:14px}.arc-thumb{position:relative;border:0;background:#170f0f;border-radius:14px;overflow:hidden;aspect-ratio:16/9;padding:0;cursor:zoom-in}.arc-thumb img{width:100%;height:100%;object-fit:cover;display:block}.arc-thumb span{position:absolute;left:8px;bottom:8px;background:rgba(15,4,4,.78);color:#fff;border-radius:999px;padding:5px 8px;font-size:10px;font-weight:900}.arc-thumb-slot{outline:2px solid rgba(179,28,31,.45)}.arc-entry-tools{display:flex;gap:8px;align-items:center;flex-wrap:wrap;margin-bottom:13px}.arc-entry-tools>span{margin-left:auto;color:#c83c3c;font-size:12px;font-weight:900}.arc-team-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.arc-team-card{border:1px solid #e7e0e0;border-radius:16px;background:#fbfcfb;overflow:hidden;transition:.18s ease;opacity:.72}.arc-team-card.is-playing{opacity:1;background:#fff;border-color:#e3cfcf;box-shadow:0 6px 24px rgba(79,16,17,.04)}.arc-team-card.has-placement-error{border-color:#e35454;box-shadow:0 0 0 2px rgba(227,84,84,.08)}.arc-team-card.has-kill-mismatch .arc-player-total{background:#fff7e9;color:#a36b00}.arc-team-top{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:11px;padding:14px 14px 12px;border-bottom:1px solid #f1eded}.arc-play-toggle{display:block}.arc-play-toggle input{display:none}.arc-play-toggle span{display:block;width:38px;height:24px;border-radius:999px;background:#d7cdcd;position:relative;transition:.18s}.arc-play-toggle span:after{content:"";position:absolute;left:3px;top:3px;width:18px;height:18px;border-radius:50%;background:#fff;box-shadow:0 2px 5px rgba(0,0,0,.2);transition:.18s}.arc-play-toggle input:checked+span{background:#b9191c}.arc-play-toggle input:checked+span:after{left:17px}.arc-team-top small{display:block;color:#931517;font-size:9px;font-weight:950;letter-spacing:.08em}.arc-team-top h3{margin:3px 0 0;font-size:16px;line-height:1.2}.arc-live-score{display:grid;text-align:center;min-width:54px}.arc-live-score b{font-size:22px;color:#891214;line-height:1}.arc-live-score small{font-size:8px;color:#8a7b7b;margin-top:4px}.arc-team-score-row{display:grid;grid-template-columns:1fr 1fr 90px;gap:8px;padding:12px 14px}.arc-team-score-row label{display:grid;gap:5px}.arc-team-score-row label span,.arc-placement-points span{font-size:9px;font-weight:900;color:#807171;text-transform:uppercase}.arc-team-score-row select,.arc-team-score-row input{height:39px;border:1px solid #e4dbdb;border-radius:10px;background:#fff;padding:0 10px;font-weight:900}.arc-placement-points{border:1px solid #e4dbdb;border-radius:10px;display:grid;place-items:center;padding:5px}.arc-placement-points b{font-size:19px;color:#841113}.arc-player-head,.arc-player-row{display:grid;grid-template-columns:1fr 74px;gap:8px;padding-left:14px;padding-right:14px}.arc-player-head{font-size:9px;color:#938787;font-weight:900;text-transform:uppercase;padding-top:2px;padding-bottom:5px}.arc-player-head span:last-child{text-align:center}.arc-player-list{display:grid;gap:5px;padding-bottom:10px}.arc-player-row input{height:34px;border:1px solid #e7e0e0;border-radius:9px;background:#fbfcfb;padding:0 9px;font-size:12px;font-weight:700}.arc-player-row input[type=number]{text-align:center;font-weight:900;color:#7a1315}.arc-player-total{display:flex;justify-content:space-between;align-items:center;gap:8px;background:#f8f3f3;padding:8px 14px;font-size:10px;color:#705454}.arc-player-total button{border:0;background:transparent;color:#881315;font-weight:900;font-size:10px;cursor:pointer}.arc-savebar{position:sticky;bottom:10px;z-index:7;display:flex;align-items:center;justify-content:space-between;gap:14px;background:rgba(31,10,10,.94);backdrop-filter:blur(12px);color:#fff;border-radius:16px;padding:12px 14px;box-shadow:0 16px 40px rgba(0,0,0,.18)}.arc-savebar>div:first-child{display:grid}.arc-savebar>div:first-child strong{font-size:14px}.arc-savebar>div:first-child span{font-size:11px;color:#c9b8b8}.arc-savebar>div:last-child{display:flex;gap:8px}.arc-output-actions{display:flex;gap:9px;flex-wrap:wrap}.arc-saved-match-cards{display:grid;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:9px;margin-top:14px}.arc-saved-match-cards a{display:grid;gap:3px;border:1px solid #e7dcdc;border-radius:12px;padding:11px;text-decoration:none;color:#261818;background:#fbfdfc}.arc-saved-match-cards a b{font-size:13px}.arc-saved-match-cards a span{font-size:11px;color:#721819}.arc-saved-match-cards a small{font-size:9px;color:#958888}.arc-preview{margin-top:18px;border:1px solid #e6dbdb;border-radius:16px;background:#f7f3f3;padding:12px}.arc-preview-head{display:flex;justify-content:space-between;gap:10px;align-items:center;margin-bottom:10px}.arc-preview-head>div{display:flex;gap:6px}.arc-preview canvas{display:block;width:min(100%,700px);height:auto;margin:0 auto;border-radius:12px;background:#fff;box-shadow:0 12px 40px rgba(47,9,10,.12)}.arc-lightbox{position:fixed;inset:0;z-index:99999;background:rgba(0,0,0,.92);display:grid;place-items:center;padding:20px}.arc-lightbox[hidden]{display:none}.arc-lightbox img{max-width:min(96vw,1500px);max-height:92vh;object-fit:contain;border-radius:10px}.arc-lightbox>button{position:fixed;right:18px;top:18px;width:44px;height:44px;border-radius:50%;border:0;background:#fff;color:#111;font-size:28px;cursor:pointer}.arc-lightbox-open{overflow:hidden}@media(max-width:900px){.admin-result-center{padding:0 10px}.arc-toolbar{align-items:stretch;flex-direction:column}.arc-selector-form{display:grid;grid-template-columns:1fr 112px auto}.arc-selector-form label{min-width:0}.arc-tournament-summary{justify-content:flex-start}.arc-upload-grid,.arc-team-grid{grid-template-columns:1fr}.arc-reference-panel,.arc-entry-panel,.arc-output-panel{padding:14px}.arc-section-head h2{font-size:20px}.arc-section-head p{font-size:12px}.arc-savebar{bottom:76px}.arc-savebar>div:first-child{display:none}}@media(max-width:560px){.arc-selector-form{grid-template-columns:1fr 1fr}.arc-selector-form button{grid-column:1/3}.arc-upload-card{grid-template-columns:42px 1fr;}.arc-upload-card b{grid-column:2;grid-row:auto;margin-top:7px;justify-self:start}.arc-team-score-row{grid-template-columns:1fr 1fr 72px}.arc-savebar>div:last-child{width:100%}.arc-savebar .btn{flex:1;padding-left:10px;padding-right:10px}.arc-output-actions .btn{width:100%}}.arc-savebar .btn-danger{background:#b92f37;color:#fff;border-color:#b92f37}.arc-savebar .btn-danger:hover{background:#9e252c;border-color:#9e252c}.arc-ai-center{max-width:1480px;margin:0 auto;padding-bottom:110px}.arc-ai-key-panel,.arc-ai-upload-panel,.arc-ai-saved-panel{margin-top:18px}.arc-ai-key-panel{padding:24px;border:1px solid rgba(154,20,22,.2);background:linear-gradient(135deg,#fff7f7,#f9eeee)}.arc-ai-key-copy{display:flex;align-items:center;gap:18px}.arc-ai-orb{width:62px;height:62px;border-radius:20px;display:grid;place-items:center;background:linear-gradient(135deg,#9c0e10,#3f0607);color:#fff;font-weight:950;font-size:20px;box-shadow:0 12px 30px rgba(156,14,16,.2)}.arc-ai-key-copy small,.arc-section-head small{font-weight:900;letter-spacing:.13em;color:#881315}.arc-ai-key-copy h2{margin:3px 0 4px;font-size:25px}.arc-ai-key-copy p{margin:0;color:#716565;max-width:760px}.arc-ai-key-form{display:flex;gap:10px;margin-top:18px}.arc-ai-key-form input{flex:1;min-width:0;border:1px solid #e8dcdc;border-radius:14px;padding:14px 16px;background:#fff;font:inherit}.arc-ai-upload-panel{padding:24px}.arc-ai-upload-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin-top:18px}.arc-ai-drop{position:relative;min-height:230px;border:2px dashed #dbc8c8;border-radius:24px;background:linear-gradient(145deg,#fff,#fbf6f6);padding:28px;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;cursor:pointer;transition:.2s ease;overflow:hidden}.arc-ai-drop:hover,.arc-ai-drop.has-file{border-color:#a01618;background:#fbefef;transform:translateY(-1px)}.arc-ai-drop input{position:absolute;inset:0;opacity:0;cursor:pointer}.arc-ai-drop-index{position:absolute;left:16px;top:15px;width:34px;height:34px;border-radius:12px;background:#f8e8e8;color:#86090b;font-weight:950;display:grid;place-items:center}.arc-ai-drop .arc-upload-icon{width:58px;height:58px;border-radius:18px;background:#f8e8e8;color:#920709;display:grid;place-items:center;margin-bottom:12px}.arc-ai-drop .arc-upload-icon svg{width:27px;height:27px}.arc-ai-drop strong{font-size:22px;color:#221717}.arc-ai-drop small{margin-top:5px;color:#807373}.arc-ai-drop b{margin-top:15px;padding:9px 13px;border-radius:999px;background:#f8eaea;color:#88090b;font-size:13px;max-width:90%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.arc-ai-action-row{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-top:18px;padding:18px 20px;border-radius:18px;background:#260d0d;color:#fff}.arc-ai-action-row>div{display:flex;flex-direction:column;gap:3px}.arc-ai-action-row span{color:#d8c6c6;font-size:13px}.arc-ai-analyze-btn{min-height:52px;min-width:230px}.arc-ai-analyze-btn svg{width:20px;height:20px}.arc-ai-progress{margin-top:16px;padding:18px;border:1px solid #e9dcdc;border-radius:18px;background:#fff}.arc-ai-progress>div{display:flex;justify-content:space-between;gap:14px}.arc-ai-progress>div strong{font-size:15px}.arc-ai-progress>div b{color:#920709}.arc-ai-progress>span{display:block;height:10px;border-radius:999px;background:#f3eded;overflow:hidden;margin:12px 0 8px}.arc-ai-progress>span i{display:block;width:0;height:100%;border-radius:inherit;background:linear-gradient(90deg,#9b0a0c,#cf5557);transition:width .3s ease}.arc-ai-progress small{color:#807171}.arc-ai-message{margin-top:12px;padding:13px 15px;border-radius:14px;font-weight:800}.arc-ai-message.is-error{background:#fff0f0;color:#a13232;border:1px solid #f0caca}.arc-ai-message.is-success{background:#fbecec;color:#78080a;border:1px solid #ecc5c6}.arc-ai-mini-table{margin-top:16px;border:1px solid #e9e1e1;border-radius:18px;overflow:hidden}.arc-ai-mini-head,.arc-ai-mini-table>div:not(.arc-ai-mini-head){display:grid;grid-template-columns:58px minmax(180px,1fr) 100px 120px 100px;align-items:center;gap:8px;padding:11px 14px}.arc-ai-mini-head{background:#5e0a0b;color:#fff;font-size:12px;font-weight:900;text-transform:uppercase}.arc-ai-mini-table>div:not(.arc-ai-mini-head){background:#fff;border-top:1px solid #f1eded}.arc-ai-mini-table>div:not(.arc-ai-mini-head):nth-child(odd){background:#fbf8f8}.arc-ai-mini-table strong{min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.arc-ai-mini-table em{font-style:normal;font-weight:950;color:#850709}.arc-ai-saved-actions{display:flex;gap:10px;justify-content:flex-end;margin-top:16px}.arc-ai-saved-actions form{margin:0}.arc-ai-center .arc-preview canvas{width:min(100%,720px);height:auto;display:block;margin:0 auto;border-radius:18px;box-shadow:0 20px 70px rgba(48,7,8,.18)}@media(max-width:760px){.arc-ai-key-copy{align-items:flex-start}.arc-ai-key-form{flex-direction:column}.arc-ai-upload-grid{grid-template-columns:1fr}.arc-ai-drop{min-height:190px;padding:24px 18px}.arc-ai-action-row{align-items:stretch;flex-direction:column}.arc-ai-analyze-btn{width:100%;min-width:0}.arc-ai-mini-table{overflow-x:auto}.arc-ai-mini-head,.arc-ai-mini-table>div:not(.arc-ai-mini-head){min-width:650px}.arc-ai-saved-actions{flex-direction:column}.arc-ai-saved-actions .btn,.arc-ai-saved-actions form,.arc-ai-saved-actions form button{width:100%}}.profile-xp-card{position:relative;display:grid;grid-template-columns:190px minmax(0,1fr);gap:20px;align-items:center;margin:14px 0 18px;padding:18px 20px;border:1px solid #e8dcdc;border-radius:22px;background:linear-gradient(135deg,#fff 0%,#fbf7f7 58%,#f8eded 100%);box-shadow:0 12px 34px rgba(58,18,19,.07);overflow:hidden}.profile-xp-card:after{content:"";position:absolute;right:-55px;top:-90px;width:220px;height:220px;border-radius:50%;background:radial-gradient(circle,rgba(178,26,29,.16),rgba(178,26,29,0) 70%);pointer-events:none}.profile-xp-level{position:relative;z-index:1;display:flex;flex-direction:column;justify-content:center;min-height:112px;padding:15px 18px;border-radius:18px;background:linear-gradient(145deg,#2f0c0d,#6d0b0d);color:#fff;box-shadow:0 12px 28px rgba(80,8,9,.18)}.profile-xp-level small{font-size:9px;font-weight:900;letter-spacing:.13em;color:#e8aeaf}.profile-xp-level strong{margin:3px 0 1px;font-size:34px;line-height:1;font-weight:950;letter-spacing:-1.5px}.profile-xp-level span{font-size:11px;font-weight:800;color:#f5dfdf}.profile-xp-progress{position:relative;z-index:1;min-width:0}.profile-xp-progress-head{display:flex;align-items:center;justify-content:space-between;gap:14px;margin-bottom:10px}.profile-xp-progress-head strong{font-size:14px;color:#251515}.profile-xp-progress-head span{font-size:11px;font-weight:900;color:#8b0b0d}.profile-xp-track{height:15px;padding:3px;border-radius:999px;background:#e9dfdf;box-shadow:inset 0 1px 3px rgba(48,11,12,.1)}.profile-xp-track i{display:block;height:100%;min-width:3px;border-radius:999px;background:linear-gradient(90deg,#8d0a0c,#c82b2e);box-shadow:0 0 12px rgba(177,23,26,.28);transition:width .35s ease}.profile-xp-progress>small{display:block;margin-top:8px;font-size:10px;color:#807171;font-weight:700}.forum-level-badge{display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;padding:3px 7px;border:1px solid #e7cdcd;border-radius:999px;background:#f9eded;color:#7c080a;font-size:8px!important;line-height:1.1;font-weight:950;letter-spacing:.04em;white-space:nowrap;vertical-align:middle}.leader-players-section .section-head>div small{display:block;margin-top:2px;color:#908484;font-size:9px;font-weight:800;letter-spacing:.04em}.leader-player-list{display:grid;gap:8px}.leader-player-card{position:relative;display:grid;grid-template-columns:58px 48px minmax(0,1fr) 95px;align-items:center;gap:11px;min-height:76px;padding:10px 13px;border:1px solid #e9e0e0;border-radius:18px;background:#fff;color:inherit;text-decoration:none;box-shadow:0 7px 20px rgba(43,18,18,.045);overflow:hidden;transition:transform .15s ease,border-color .15s ease,box-shadow .15s ease}.leader-player-card:hover{transform:translateY(-1px);border-color:#dfbebf;box-shadow:0 10px 24px rgba(72,18,19,.08)}.leader-player-card.is-podium{background:linear-gradient(100deg,#fff,#fcf8f8 67%,#f9efef);border-color:#e7d3d3}.leader-player-card.rank-1{border-color:#ddc36e}.leader-player-card.rank-2{border-color:#c9d2d8}.leader-player-card.rank-3{border-color:#d9b095}.leader-player-rank{display:flex;flex-direction:column;align-items:center;justify-content:center;width:50px;height:50px;border-radius:15px;background:#271010;color:#fff}.leader-player-rank b{font-size:19px;line-height:1}.leader-player-rank small{margin-top:3px;font-size:6px;font-weight:900;letter-spacing:.1em;color:#d9b9ba}.rank-1 .leader-player-rank{background:linear-gradient(145deg,#b88a00,#e0b934)}.rank-2 .leader-player-rank{background:linear-gradient(145deg,#78858d,#aeb8bd)}.rank-3 .leader-player-rank{background:linear-gradient(145deg,#95582e,#c68150)}.leader-player-avatar{display:flex;width:46px;height:46px;align-items:center;justify-content:center;overflow:hidden;border-radius:14px;background:#f4eaea;color:#810b0d;font-size:15px;font-weight:950;box-shadow:0 0 0 2px #fff,0 4px 12px rgba(61,16,17,.08)}.leader-player-avatar img{width:100%;height:100%;object-fit:cover}.leader-player-copy{min-width:0}.leader-player-copy>span{display:flex;align-items:center;gap:6px;min-width:0}.leader-player-copy strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:13px;color:#231717}.leader-player-copy small{display:block;margin-top:3px;color:#807373;font-size:9px;font-weight:700}.leader-player-copy>i{display:block;width:min(260px,100%);height:5px;margin-top:7px;border-radius:999px;background:#ece4e4;overflow:hidden}.leader-player-copy>i em{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#8d0a0c,#c82b2e)}.leader-player-level{display:flex;flex-direction:column;align-items:flex-end;justify-content:center}.leader-player-level small{font-size:7px;font-weight:900;letter-spacing:.11em;color:#918484}.leader-player-level strong{margin-top:1px;font-size:18px;line-height:1.1;color:#820709}.leader-player-level em{margin-top:3px;font-size:6px;font-style:normal;font-weight:900;color:#a49a9a;letter-spacing:.07em}@media(max-width:600px){.profile-xp-card{grid-template-columns:1fr;gap:12px;padding:14px;border-radius:19px}.profile-xp-level{min-height:82px;display:grid;grid-template-columns:1fr auto;align-items:center}.profile-xp-level small,.profile-xp-level span{grid-column:1}.profile-xp-level strong{grid-column:2;grid-row:1/3;font-size:30px}.profile-xp-progress-head{align-items:flex-start;flex-direction:column;gap:3px}.leader-player-card{grid-template-columns:45px 42px minmax(0,1fr) 72px;gap:8px;padding:9px}.leader-player-rank{width:40px;height:44px;border-radius:12px}.leader-player-rank b{font-size:16px}.leader-player-avatar{width:40px;height:40px;border-radius:12px}.leader-player-copy strong{font-size:11px}.leader-player-copy small{font-size:8px}.leader-player-level strong{font-size:15px}.leader-player-copy .premium-role-badge{display:none}}.profile-xp-sources{display:flex;flex-wrap:wrap;gap:6px;margin-top:11px}.profile-xp-sources span{display:inline-flex;align-items:center;gap:4px;padding:5px 8px;border:1px solid #e9dcdc;border-radius:999px;background:#fff;color:#736666;font-size:8px;font-weight:800}.profile-xp-sources b{color:#7f080a;font-weight:950}.username-tone-member,.username-tone-elite,.username-tone-moderator,.username-tone-organizer,.username-tone-manager,.username-tone-founder{font-weight:950!important;text-decoration-color:currentColor!important;transition:filter .16s ease,opacity .16s ease}.username-tone-member{color:#9b0709!important;text-shadow:0 0 8px rgba(178,12,15,.20)}.username-tone-elite{color:#1672d9!important;text-shadow:0 0 8px rgba(22,114,217,.20)}.username-tone-moderator{color:#d59b00!important;text-shadow:0 0 8px rgba(213,155,0,.20)}.username-tone-organizer{color:#7b35c7!important;text-shadow:0 0 8px rgba(123,53,199,.19)}.username-tone-manager{color:#ed6816!important;text-shadow:0 0 8px rgba(237,104,22,.19)}.username-tone-founder{color:#d71929!important;text-shadow:0 0 9px rgba(215,25,41,.22)}.forum-user-link.username-tone-member:hover,.forum-user-link.username-tone-member:focus-visible{color:#7f0507!important}.forum-user-link.username-tone-elite:hover,.forum-user-link.username-tone-elite:focus-visible{color:#105eb5!important}.forum-user-link.username-tone-moderator:hover,.forum-user-link.username-tone-moderator:focus-visible{color:#b07d00!important}.forum-user-link.username-tone-organizer:hover,.forum-user-link.username-tone-organizer:focus-visible{color:#6429a6!important}.forum-user-link.username-tone-manager:hover,.forum-user-link.username-tone-manager:focus-visible{color:#c9510a!important}.forum-user-link.username-tone-founder:hover,.forum-user-link.username-tone-founder:focus-visible{color:#b70f1d!important}.profile-name-line>.profile-username[class*="username-tone-"]{font-weight:950!important;font-size:10.5px!important}.message-conversation-identity>small[class*="username-tone-"],.message-thread-identity>small[class*="username-tone-"]{font-weight:900!important}.chat-forum-head>.forum-user-link.username-tone-member,.announcement-forum-head>.forum-user-link.username-tone-member{color:#9b0709!important}.chat-forum-head>.forum-user-link.username-tone-elite,.announcement-forum-head>.forum-user-link.username-tone-elite{color:#1672d9!important}.chat-forum-head>.forum-user-link.username-tone-moderator,.announcement-forum-head>.forum-user-link.username-tone-moderator{color:#d59b00!important}.chat-forum-head>.forum-user-link.username-tone-organizer,.announcement-forum-head>.forum-user-link.username-tone-organizer{color:#7b35c7!important}.chat-forum-head>.forum-user-link.username-tone-manager,.announcement-forum-head>.forum-user-link.username-tone-manager{color:#ed6816!important}.chat-forum-head>.forum-user-link.username-tone-founder,.announcement-forum-head>.forum-user-link.username-tone-founder{color:#d71929!important}.profile-identity-card[class*="profile-theme-"]{position:relative;isolation:isolate;overflow:hidden;transition:border-color .2s ease,box-shadow .2s ease,background .2s ease}.profile-identity-card[class*="profile-theme-"]::before,.profile-identity-card[class*="profile-theme-"]::after{content:"";position:absolute;pointer-events:none;z-index:-1}.profile-identity-card.profile-theme-classic::before,.profile-identity-card.profile-theme-classic::after{display:none}.profile-theme-emerald{border-color:#e7bfc0!important;background:linear-gradient(118deg,#fff 0%,#fffbfb 50%,#ffe8e8 100%)!important;box-shadow:0 14px 38px rgba(112,8,10,.09)!important}.profile-theme-emerald::before{right:-10%;top:-55%;width:58%;height:150%;background:radial-gradient(ellipse at center,rgba(209,38,41,.20),rgba(209,38,41,0) 69%);transform:rotate(-8deg)}.profile-theme-emerald::after{right:2%;top:4%;width:36%;height:66%;opacity:.22;background:linear-gradient(135deg,transparent 25%,rgba(167,23,25,.20) 26% 29%,transparent 30% 42%,rgba(167,23,25,.12) 43% 46%,transparent 47%);clip-path:polygon(18% 0,100% 0,100% 100%,0 100%)}.profile-theme-ocean{border-color:#c3dcef!important;background:linear-gradient(118deg,#fff 0%,#fbfdff 50%,#eaf6ff 100%)!important;box-shadow:0 14px 38px rgba(31,111,173,.09)!important}.profile-theme-ocean::before{right:-9%;top:-45%;width:58%;height:145%;background:radial-gradient(ellipse at center,rgba(39,150,229,.18),rgba(39,150,229,0) 70%)}.profile-theme-ocean::after{right:1%;top:3%;width:37%;height:68%;opacity:.24;background:linear-gradient(135deg,transparent 24%,rgba(38,139,207,.20) 25% 28%,transparent 29% 43%,rgba(38,139,207,.12) 44% 47%,transparent 48%)}.profile-theme-violet{border-color:#d9c9ef!important;background:linear-gradient(118deg,#fff 0%,#fdfbff 50%,#f4edff 100%)!important;box-shadow:0 14px 38px rgba(112,60,172,.09)!important}.profile-theme-violet::before{right:-9%;top:-45%;width:58%;height:145%;background:radial-gradient(ellipse at center,rgba(132,74,205,.17),rgba(132,74,205,0) 70%)}.profile-theme-violet::after{right:1%;top:3%;width:37%;height:68%;opacity:.22;background:linear-gradient(135deg,transparent 24%,rgba(120,67,191,.19) 25% 28%,transparent 29% 43%,rgba(120,67,191,.11) 44% 47%,transparent 48%)}.profile-theme-gold{border-color:#e8d99f!important;background:linear-gradient(118deg,#fff 0%,#fffefb 50%,#fff8df 100%)!important;box-shadow:0 14px 38px rgba(164,119,12,.09)!important}.profile-theme-gold::before{right:-9%;top:-45%;width:58%;height:145%;background:radial-gradient(ellipse at center,rgba(225,181,51,.18),rgba(225,181,51,0) 70%)}.profile-theme-gold::after{right:1%;top:3%;width:37%;height:68%;opacity:.22;background:linear-gradient(135deg,transparent 24%,rgba(192,145,23,.18) 25% 28%,transparent 29% 43%,rgba(192,145,23,.10) 44% 47%,transparent 48%)}.profile-theme-amber{border-color:#efcdb8!important;background:linear-gradient(118deg,#fff 0%,#fffdfb 50%,#fff0e6 100%)!important;box-shadow:0 14px 38px rgba(202,103,37,.09)!important}.profile-theme-amber::before{right:-9%;top:-45%;width:58%;height:145%;background:radial-gradient(ellipse at center,rgba(242,125,54,.16),rgba(242,125,54,0) 70%)}.profile-theme-amber::after{right:1%;top:3%;width:37%;height:68%;opacity:.22;background:linear-gradient(135deg,transparent 24%,rgba(219,105,39,.18) 25% 28%,transparent 29% 43%,rgba(219,105,39,.10) 44% 47%,transparent 48%)}.profile-identity-card[class*="profile-theme-"] .profile-team-membership{position:relative;background:rgba(255,255,255,.70)!important;backdrop-filter:blur(7px);border-color:rgba(191,154,155,.36)!important}.profile-identity-card[class*="profile-theme-"] .profile-badge-line{position:relative}.profile-customize-form{display:grid;gap:14px}.customize-block{display:grid;gap:12px;padding:14px;border:1px solid #e9dfdf;border-radius:17px;background:linear-gradient(145deg,#fff,#fbfdfc)}.customize-block-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.customize-block-head strong,.customize-block-head small{display:block}.customize-block-head strong{font-size:13px;color:#231515}.customize-block-head small{margin-top:3px;color:#817575;font-size:9.5px;font-weight:650;line-height:1.45}.customize-unlock{display:inline-flex;align-items:center;gap:4px;flex:0 0 auto;padding:6px 8px;border-radius:999px;font-size:7.5px;font-weight:950;letter-spacing:.05em}.customize-unlock svg{width:10px}.customize-unlock.is-open{background:#f8e9e9;color:#8a0d0f}.customize-unlock.is-locked{background:#f3f1ed;color:#756f65}.username-color-picker{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.username-color-choice{position:relative;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:2px 10px;padding:12px;border:1px solid #e7dfdf;border-radius:14px;background:#fff;cursor:pointer;transition:.15s ease}.username-color-choice:hover{border-color:#d8b7b8}.username-color-choice.is-selected{border-color:#b72628;box-shadow:0 0 0 2px rgba(183,38,40,.08)}.username-color-choice input{position:absolute;inset:0;width:100%;height:100%;margin:0;opacity:0;cursor:pointer;z-index:3}.username-color-choice:has(input:checked){border-color:#b72628;box-shadow:0 0 0 2px rgba(183,38,40,.10),0 8px 22px rgba(115,22,24,.07)}.username-color-sample{grid-column:1/-1;display:block;margin-bottom:5px;font-size:13px;font-weight:950}.username-color-sample.is-black{color:#201717}.username-color-choice>b{font-size:10.5px}.username-color-choice>small{grid-column:1/-1;margin-top:2px;color:#877c7c;font-size:8.5px;line-height:1.4}.customize-level-lock{display:grid;grid-template-columns:38px minmax(0,1fr);gap:10px;align-items:center;padding:11px 12px;border:1px solid #e6dfd2;border-radius:13px;background:linear-gradient(135deg,#fffdf9,#f9f7f2)}.customize-level-lock>span{display:grid;place-items:center;width:36px;height:36px;border-radius:11px;background:#eee9df;color:#766d60}.customize-level-lock svg{width:17px}.customize-level-lock strong,.customize-level-lock small{display:block}.customize-level-lock strong{font-size:10.5px}.customize-level-lock small{margin-top:2px;color:#7c766c;font-size:9px;line-height:1.4}.profile-theme-picker{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px}.profile-theme-choice{position:relative;display:grid;gap:5px;padding:9px;border:1px solid #e8dfdf;border-radius:14px;background:#fff;cursor:pointer;transition:.16s ease;overflow:hidden}.profile-theme-choice:hover:not(.is-locked){transform:translateY(-1px);border-color:#d9b8b9}.profile-theme-choice.is-selected{border-color:#b42224;box-shadow:0 0 0 2px rgba(180,34,36,.08)}.profile-theme-choice.is-locked{opacity:.58;cursor:not-allowed}.profile-theme-choice input{position:absolute;inset:0;width:100%;height:100%;margin:0;opacity:0;cursor:pointer;z-index:3}.profile-theme-choice:has(input:checked){border-color:#b52325;box-shadow:0 0 0 2px rgba(181,35,37,.10),0 8px 22px rgba(115,22,24,.07)}.profile-theme-choice.is-locked input{cursor:not-allowed}.profile-theme-preview{position:relative;display:block;height:58px;border:1px solid #e8e0e0;border-radius:11px;overflow:hidden;background:#fff}.profile-theme-preview:before{content:"";position:absolute;left:8px;top:10px;width:32px;height:32px;border-radius:10px;background:#fff;border:1px solid rgba(0,0,0,.07);box-shadow:0 3px 9px rgba(30,10,10,.05)}.profile-theme-preview i,.profile-theme-preview b,.profile-theme-preview em{position:absolute;display:block}.profile-theme-preview i{left:49px;top:15px;width:42%;height:6px;border-radius:5px;background:#312626}.profile-theme-preview b{left:49px;top:27px;width:30%;height:4px;border-radius:5px;background:#a69b9b}.profile-theme-preview em{left:49px;top:38px;width:22%;height:8px;border-radius:999px;background:#eee7e7}.theme-preview-emerald .profile-theme-preview{background:linear-gradient(120deg,#fff 0 55%,#ffe5e5 100%)}.theme-preview-ocean .profile-theme-preview{background:linear-gradient(120deg,#fff 0 55%,#e6f5ff 100%)}.theme-preview-violet .profile-theme-preview{background:linear-gradient(120deg,#fff 0 55%,#f1e8ff 100%)}.theme-preview-gold .profile-theme-preview{background:linear-gradient(120deg,#fff 0 55%,#fff4cd 100%)}.theme-preview-amber .profile-theme-preview{background:linear-gradient(120deg,#fff 0 55%,#ffeadd 100%)}.theme-preview-emerald .profile-theme-preview:after,.theme-preview-ocean .profile-theme-preview:after,.theme-preview-violet .profile-theme-preview:after,.theme-preview-gold .profile-theme-preview:after,.theme-preview-amber .profile-theme-preview:after{content:"";position:absolute;right:-7px;top:-20px;width:75px;height:90px;border-radius:50%;opacity:.48}.theme-preview-emerald .profile-theme-preview:after{background:radial-gradient(circle,#e56264,transparent 70%)}.theme-preview-ocean .profile-theme-preview:after{background:radial-gradient(circle,#67bdf1,transparent 70%)}.theme-preview-violet .profile-theme-preview:after{background:radial-gradient(circle,#a878df,transparent 70%)}.theme-preview-gold .profile-theme-preview:after{background:radial-gradient(circle,#e8c55b,transparent 70%)}.theme-preview-amber .profile-theme-preview:after{background:radial-gradient(circle,#ee9a66,transparent 70%)}.profile-theme-choice>strong{font-size:9.5px}.profile-theme-choice>small{color:#857a7a;font-size:7.8px;line-height:1.35}.theme-lock-pill{position:absolute;right:8px;top:8px;display:flex;align-items:center;gap:3px;padding:4px 6px;border-radius:999px;background:rgba(35,25,25,.78);color:#fff;font-size:6px;font-weight:950}.theme-lock-pill svg{width:8px}@media(max-width:700px){.profile-theme-picker{grid-template-columns:repeat(2,minmax(0,1fr))}.username-color-picker{grid-template-columns:1fr}.customize-block{padding:12px}.customize-block-head{align-items:flex-start}.profile-identity-card[class*="profile-theme-"]::after{width:55%;opacity:.16}}@media(max-width:390px){.profile-theme-picker{grid-template-columns:1fr 1fr}.profile-theme-choice{padding:7px}.profile-theme-preview{height:50px}.profile-theme-choice>small{display:none}}.admin-profile-customization-state{display:flex;align-items:center;gap:9px;flex-wrap:wrap;padding:10px 12px;border:1px solid #e9dcdc;border-radius:13px;background:#fbf7f7}.admin-profile-customization-state strong{font-size:11px}.admin-profile-customization-state small{font-size:8.5px;color:#857878;flex:1 1 170px}.username-color-choice,.profile-theme-choice{isolation:isolate}.customize-selected-indicator{position:absolute;right:8px;top:8px;z-index:4;display:none;align-items:center;gap:4px;padding:5px 7px;border-radius:999px;background:#9b0c0e;color:#fff;box-shadow:0 5px 14px rgba(119,8,10,.24);font-size:7px;font-weight:950;letter-spacing:.04em;pointer-events:none}.customize-selected-indicator svg{width:9px;height:9px}.username-color-choice.is-selected,.username-color-choice:has(input:checked),.profile-theme-choice.is-selected,.profile-theme-choice:has(input:checked){border-color:#a81315!important;box-shadow:0 0 0 3px rgba(168,19,21,.15),0 12px 28px rgba(100,16,17,.11)!important;background:linear-gradient(145deg,#fff,#fff5f5)!important;transform:translateY(-1px)}.username-color-choice.is-selected .customize-selected-indicator,.username-color-choice:has(input:checked) .customize-selected-indicator,.profile-theme-choice.is-selected .customize-selected-indicator,.profile-theme-choice:has(input:checked) .customize-selected-indicator{display:inline-flex}.profile-theme-choice.is-staff-exclusive{grid-column:span 2;border-width:2px}.theme-special-pill{position:absolute;left:8px;top:8px;z-index:2;display:flex;align-items:center;gap:3px;padding:4px 6px;border-radius:999px;background:rgba(19,22,21,.82);color:#fff;font-size:6px;font-weight:950}.theme-special-pill svg{width:8px}.staff-exclusive-theme-note{display:grid;grid-template-columns:38px minmax(0,1fr);gap:10px;align-items:center;padding:11px 12px;border-radius:14px}.staff-exclusive-theme-note>span{display:grid;place-items:center;width:36px;height:36px;border-radius:11px}.staff-exclusive-theme-note svg{width:17px}.staff-exclusive-theme-note strong,.staff-exclusive-theme-note small{display:block}.staff-exclusive-theme-note strong{font-size:10.5px}.staff-exclusive-theme-note small{margin-top:2px;font-size:8.5px;line-height:1.4}.staff-exclusive-theme-note.is-manager{border:1px solid #d8c7ef;background:linear-gradient(135deg,#fbf8ff,#f3ecff);color:#59268a}.staff-exclusive-theme-note.is-manager>span{background:#e9dcfa;color:#5d238e}.staff-exclusive-theme-note.is-manager small{color:#766383}.staff-exclusive-theme-note.is-founder{border:1px solid #edc6ca;background:linear-gradient(135deg,#fff9fa,#fff0f2);color:#a7192b}.staff-exclusive-theme-note.is-founder>span{background:#ffe0e4;color:#a7192b}.staff-exclusive-theme-note.is-founder small{color:#876469}.theme-preview-manager .profile-theme-preview{border-color:#53317e;background:linear-gradient(125deg,#160b25 0%,#2b1447 52%,#4c2076 100%)}.theme-preview-manager .profile-theme-preview:before{background:#28113f;border-color:#7347a7}.theme-preview-manager .profile-theme-preview i{background:#f2e9ff}.theme-preview-manager .profile-theme-preview b{background:#b99bd9}.theme-preview-manager .profile-theme-preview em{background:#673b93}.theme-preview-manager .profile-theme-preview:after{content:"";position:absolute;right:-10px;top:-25px;width:95px;height:100px;border-radius:50%;background:radial-gradient(circle,rgba(183,111,255,.62),transparent 70%)}.theme-preview-founder .profile-theme-preview{border-color:#7f202b;background:linear-gradient(125deg,#26070b 0%,#521019 52%,#8e1727 100%)}.theme-preview-founder .profile-theme-preview:before{background:#4a0e16;border-color:#b43b49}.theme-preview-founder .profile-theme-preview i{background:#fff0f2}.theme-preview-founder .profile-theme-preview b{background:#e5a8b0}.theme-preview-founder .profile-theme-preview em{background:#9c2634}.theme-preview-founder .profile-theme-preview:after{content:"";position:absolute;right:-10px;top:-25px;width:95px;height:100px;border-radius:50%;background:radial-gradient(circle,rgba(255,76,96,.58),transparent 70%)}.profile-theme-manager{border-color:#6f3ba0!important;background:linear-gradient(118deg,#130a21 0%,#251039 48%,#411864 100%)!important;box-shadow:0 17px 42px rgba(55,24,92,.25),0 0 0 1px rgba(154,89,216,.12)!important;color:#fff}.profile-theme-manager::before{right:-16%;top:-70%;width:70%;height:190%;background:radial-gradient(ellipse at center,rgba(170,84,255,.35),rgba(99,36,157,.08) 42%,transparent 72%);animation:viohyManagerAura 5.4s ease-in-out infinite}.profile-theme-manager::after{right:-6%;top:-4%;width:46%;height:120%;opacity:.45;background:linear-gradient(125deg,transparent 28%,rgba(199,141,255,.24) 29% 31%,transparent 32% 48%,rgba(144,77,207,.18) 49% 52%,transparent 53%);transform:skewX(-12deg);animation:viohyManagerSweep 6.8s ease-in-out infinite}.profile-theme-manager .profile-name-line h2{color:#fff}.profile-theme-manager .profile-identity-copy>p{color:#d9cbe5}.profile-theme-manager .profile-identity-copy .muted-copy{color:#b8a8c8}.profile-theme-manager .profile-identity-meta>*{background:rgba(255,255,255,.10);color:#e3d7ed;border:1px solid rgba(255,255,255,.08)}.profile-theme-manager .profile-badge-line{border-top-color:rgba(255,255,255,.14)}.profile-theme-manager .profile-username.username-tone-manager{color:#f09bff!important;text-shadow:0 0 14px rgba(219,109,255,.42)}.profile-theme-founder{border-color:#a52b39!important;background:linear-gradient(118deg,#23070b 0%,#490d15 48%,#7a1321 100%)!important;box-shadow:0 17px 42px rgba(100,16,29,.27),0 0 0 1px rgba(230,70,88,.13)!important;color:#fff}.profile-theme-founder::before{right:-15%;top:-72%;width:72%;height:195%;background:radial-gradient(ellipse at center,rgba(255,70,91,.38),rgba(145,24,40,.10) 44%,transparent 72%);animation:viohyFounderAura 4.8s ease-in-out infinite}.profile-theme-founder::after{right:-4%;top:-5%;width:45%;height:120%;opacity:.48;background:linear-gradient(125deg,transparent 27%,rgba(255,184,191,.24) 28% 30%,transparent 31% 46%,rgba(232,68,86,.20) 47% 50%,transparent 51%);transform:skewX(-12deg);animation:viohyFounderSweep 6s ease-in-out infinite}.profile-theme-founder .profile-name-line h2{color:#fff}.profile-theme-founder .profile-identity-copy>p{color:#f1c9ce}.profile-theme-founder .profile-identity-copy .muted-copy{color:#d8aeb4}.profile-theme-founder .profile-identity-meta>*{background:rgba(255,255,255,.10);color:#f3d6da;border:1px solid rgba(255,255,255,.08)}.profile-theme-founder .profile-badge-line{border-top-color:rgba(255,255,255,.14)}.profile-theme-founder .profile-username.username-tone-founder{color:#ff8793!important;text-shadow:0 0 14px rgba(255,77,96,.48)}@keyframes viohyManagerAura{0%,100%{transform:translate3d(0,0,0) scale(1);opacity:.75}50%{transform:translate3d(-6%,3%,0) scale(1.08);opacity:1}}@keyframes viohyManagerSweep{0%,18%{transform:translateX(28%) skewX(-12deg);opacity:.18}46%{transform:translateX(-18%) skewX(-12deg);opacity:.48}72%,100%{transform:translateX(28%) skewX(-12deg);opacity:.18}}@keyframes viohyFounderAura{0%,100%{transform:translate3d(0,0,0) scale(1);opacity:.78}50%{transform:translate3d(-7%,2%,0) scale(1.09);opacity:1}}@keyframes viohyFounderSweep{0%,20%{transform:translateX(30%) skewX(-12deg);opacity:.18}48%{transform:translateX(-20%) skewX(-12deg);opacity:.5}76%,100%{transform:translateX(30%) skewX(-12deg);opacity:.18}}.profile-level-rewards-btn{display:inline-flex;align-items:center;justify-content:center;gap:5px;margin-top:9px;min-height:30px;padding:0 10px;border:1px solid #e3c9c9;border-radius:9px;background:#fff;color:#6b1213;font-size:8px;font-weight:900;box-shadow:0 5px 14px rgba(84,19,20,.06);cursor:pointer}.profile-level-rewards-btn svg{width:12px}.profile-level-rewards-btn:hover{border-color:#ce8f90;background:#fff7f7}.level-rewards-open{overflow:hidden}.level-rewards-modal[hidden]{display:none!important}.level-rewards-modal{position:fixed;inset:0;z-index:1200;display:grid;place-items:center;padding:18px}.level-rewards-backdrop{position:absolute;inset:0;border:0;background:rgba(18,8,8,.58);backdrop-filter:blur(5px);cursor:default}.level-rewards-dialog{position:relative;z-index:1;width:min(560px,100%);max-height:min(760px,88vh);overflow:auto;border:1px solid #e8dcdc;border-radius:24px;background:#fff;box-shadow:0 30px 90px rgba(22,3,3,.32)}.level-rewards-dialog>header{position:sticky;top:0;z-index:2;display:flex;align-items:flex-start;justify-content:space-between;gap:14px;padding:18px 18px 14px;border-bottom:1px solid #eee6e6;background:rgba(255,255,255,.96);backdrop-filter:blur(14px)}.level-rewards-dialog>header small{color:#960b0d;font-size:7px;font-weight:950;letter-spacing:.08em}.level-rewards-dialog>header h2{margin:3px 0 0;font-size:20px;letter-spacing:-.5px}.level-rewards-dialog>header p{margin:5px 0 0;color:#807272;font-size:9px;line-height:1.45}.level-rewards-dialog>header>button{display:grid;place-items:center;width:34px;height:34px;flex:0 0 auto;border:1px solid #e7dfdf;border-radius:11px;background:#faf7f7;color:#615353;font-size:20px;cursor:pointer}.level-rewards-current{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:10px;margin:14px 16px;padding:11px 13px;border:1px solid #e8cfcf;border-radius:14px;background:linear-gradient(135deg,#fff9f9,#f9eded)}.level-rewards-current>span{color:#807171;font-size:8px;font-weight:850}.level-rewards-current>strong{color:#920b0d;font-size:20px}.level-rewards-current>small{color:#6d5f5f;font-size:8.5px;font-weight:800}.level-rewards-list{display:grid;gap:8px;padding:0 16px 16px}.level-reward-row{position:relative;display:grid;grid-template-columns:58px minmax(0,1fr) auto;align-items:center;gap:10px;padding:11px 12px;border:1px solid #e9e0e0;border-radius:14px;background:#fff}.level-reward-row.is-open{border-color:#e0babb;background:linear-gradient(145deg,#fff,#fff5f5)}.level-reward-row.is-locked{background:#fbfcfb}.level-reward-level{display:grid;place-items:center;height:38px;border-radius:11px;background:#271414;color:#fff;font-size:10px;font-weight:950}.level-reward-row.is-open .level-reward-level{background:#960d0f}.level-reward-row>div strong,.level-reward-row>div small{display:block}.level-reward-row>div strong{font-size:10px}.level-reward-row>div small{margin-top:2px;color:#867a7a;font-size:8px;line-height:1.42}.level-reward-row>b{padding:5px 7px;border-radius:999px;background:#f3eeee;color:#746868;font-size:6.5px;white-space:nowrap}.level-reward-row.is-open>b{background:#f5dfdf;color:#76080a}.level-reward-row>em{position:absolute;right:10px;bottom:6px;color:#9b8560;font-size:5.5px;font-style:normal;font-weight:950;letter-spacing:.06em}.level-rewards-dialog>footer{display:flex;align-items:center;gap:7px;flex-wrap:wrap;padding:13px 16px 16px;border-top:1px solid #efe8e8;background:#fbfdfc}.level-rewards-dialog>footer>strong{width:100%;font-size:9px}.level-rewards-dialog>footer>span{padding:6px 8px;border-radius:8px;background:#f7eeee;color:#726565;font-size:7px;font-weight:750}.level-rewards-dialog>footer b{color:#8b0a0c}@media(max-width:600px){.profile-level-rewards-btn{grid-column:1/-1;justify-self:start;margin-top:5px}.profile-theme-choice.is-staff-exclusive{grid-column:1/-1}.level-rewards-modal{padding:10px}.level-rewards-dialog{max-height:90vh;border-radius:20px}.level-reward-row{grid-template-columns:52px minmax(0,1fr);gap:8px}.level-reward-row>b{grid-column:2;justify-self:start}.level-reward-row>em{right:10px;bottom:9px}}@media(prefers-reduced-motion:reduce){.profile-theme-manager::before,.profile-theme-manager::after,.profile-theme-founder::before,.profile-theme-founder::after{animation:none!important}}:is(.people-list,.search-user-copy,.member-identity-modern,.message-conversation-identity,.message-thread-identity,.desktop-account,.drawer-user-copy,.settings-row-copy) [class*="username-tone-"]{font-weight:950!important}@media(max-width:430px){.profile-identity-card{padding:14px!important;border-radius:22px!important}.profile-identity-main{grid-template-columns:58px minmax(0,1fr)!important;gap:10px!important;align-items:start!important}.profile-identity-copy{min-width:0!important}.profile-name-line{min-width:0!important;gap:2px!important}.profile-name-line h2{max-width:100%!important;overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important;font-size:17px!important;line-height:1.15!important}.profile-name-line>.profile-username{max-width:100%!important;overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important;font-size:10px!important}.profile-identity-copy>p{margin-top:6px!important;line-height:1.35!important}.profile-identity-meta{margin-top:8px!important;display:flex!important;flex-wrap:wrap!important;gap:5px!important}.profile-identity-meta>*{max-width:100%!important;min-width:0!important;overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important}.profile-team-membership{grid-template-columns:minmax(0,1fr) auto!important;gap:7px!important;padding:9px 10px!important;align-items:center!important}.profile-team-link{grid-template-columns:38px minmax(0,1fr)!important;gap:7px!important;min-width:0!important}.profile-team-avatar{width:36px!important;height:36px!important;border-radius:11px!important}.profile-team-copy{min-width:0!important}.profile-team-copy strong,.profile-team-copy small{overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important}.profile-team-badge{padding-left:0!important;justify-content:flex-end!important;min-width:0!important}.profile-team-badge .team-premium-badge{--badge-icon-size:26px;max-width:126px!important;padding:4px 6px!important;gap:4px!important}.profile-team-badge .team-premium-badge .badge-label{max-width:86px!important;font-size:7.2px!important;overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important}.profile-badge-line{display:flex!important;flex-wrap:nowrap!important;align-items:center!important;gap:6px!important;overflow-x:auto!important;overflow-y:hidden!important;scrollbar-width:none!important;padding:9px 1px 4px!important;margin-top:9px!important;-webkit-overflow-scrolling:touch}.profile-badge-line::-webkit-scrollbar{display:none!important}.profile-badge-line>*{flex:0 0 auto!important}.profile-badge-line .premium-role-badge{max-width:145px!important}.profile-badge-line .premium-role-badge .badge-label{max-width:103px!important;overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important}.team-profile-hero-modern .team-profile-content{padding:14px!important;padding-top:58px!important;gap:9px!important}.team-profile-hero-modern .team-profile-copy{min-width:0!important;width:100%!important}.team-profile-hero-modern .team-profile-kicker{max-width:100%!important;overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important;font-size:8px!important}.team-profile-hero-modern h1{max-width:100%!important;overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important;font-size:25px!important;letter-spacing:-1px!important}.team-profile-hero-modern .team-profile-copy>p{max-width:100%!important;display:-webkit-box!important;-webkit-line-clamp:2!important;-webkit-box-orient:vertical!important;overflow:hidden!important;font-size:10px!important}.team-hero-role-badge{top:12px!important;right:12px!important;max-width:130px!important;min-height:32px!important;padding:5px 9px!important;font-size:8px!important;overflow:hidden!important}.team-hero-role-badge>span:last-child{overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important}.team-badge-line{display:flex!important;flex-wrap:nowrap!important;overflow-x:auto!important;gap:5px!important;max-width:100%!important;scrollbar-width:none!important}.team-badge-line::-webkit-scrollbar{display:none!important}.team-badge-line>*{flex:0 0 auto!important}.team-control-panel .clean-section-head{display:grid!important;grid-template-columns:minmax(0,1fr) auto!important;gap:8px!important;align-items:center!important}.team-control-panel .clean-section-head>div{min-width:0!important}.team-control-panel .clean-section-head h2,.team-control-panel .clean-section-head p{overflow:hidden!important;text-overflow:ellipsis!important}.team-primary-manage{max-width:142px!important;min-width:0!important;padding:0 10px!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important}}@media(max-width:350px){.profile-team-membership{grid-template-columns:1fr!important}.profile-team-badge{justify-content:flex-start!important;padding-left:45px!important}.team-profile-hero-modern .team-profile-content{padding-left:12px!important;padding-right:12px!important}.team-primary-manage{max-width:112px!important;font-size:7px!important}}.forum-style-toolbar{display:flex;align-items:center;justify-content:space-between;gap:10px;flex-wrap:wrap;margin:0 0 9px;padding:9px 10px;border:1px solid #e9dcdc;border-radius:14px;background:linear-gradient(135deg,#fefbfb,#faf4f4)}.forum-style-label{display:flex;align-items:center;gap:6px;margin-right:2px;white-space:nowrap}.forum-style-label strong{font-size:10px;color:#301717}.forum-style-label span{display:inline-flex;align-items:center;min-height:20px;padding:2px 6px;border:1px solid #e3bebf;border-radius:999px;background:#f8eaea;color:#871113;font-size:7px;font-weight:950}.forum-style-actions{display:flex;align-items:center;gap:6px;margin-left:auto}.forum-color-picker{position:relative}.forum-color-toggle,.forum-style-toggles button{position:relative;display:inline-flex;align-items:center;justify-content:center;gap:5px;min-width:36px;min-height:36px;padding:0 9px;border:1px solid #e7dcdc;border-radius:12px;background:#fff;color:#615353;font-size:8px;font-weight:850;cursor:pointer;transition:.15s ease;box-shadow:0 1px 2px rgba(36,17,17,.04)}.forum-color-toggle:hover,.forum-style-toggles button:hover{border-color:#d5a8a9;background:#fcf8f8}.forum-color-toggle.is-open,.forum-style-toggles button.is-active{border-color:#ad181a;background:#f8eaea;color:#6f090b;box-shadow:0 0 0 2px rgba(173,24,26,.09)}.forum-style-toggles button.is-active:after,.forum-style-color.is-active:after{content:'✓';position:absolute;right:-4px;top:-5px;display:grid;place-items:center;width:14px;height:14px;border-radius:50%;background:#a81618;color:#fff;font-size:8px;font-weight:950;box-shadow:0 2px 5px rgba(94,8,9,.22)}.forum-color-popover{position:absolute;right:0;top:calc(100% + 8px);z-index:40;display:flex;align-items:center;gap:8px;flex-wrap:wrap;min-width:214px;max-width:248px;padding:10px;border:1px solid #e8dbdb;border-radius:14px;background:#fff;box-shadow:0 14px 36px rgba(43,18,18,.14)}.forum-style-color{position:relative;display:inline-flex;align-items:center;justify-content:center;width:34px;height:34px;padding:0;border:1px solid #e7dcdc;border-radius:12px;background:#fff;cursor:pointer;transition:.15s ease}.forum-style-color:hover{border-color:#d5a8a9;background:#fcf8f8}.forum-style-color.is-active{border-color:#ad181a;background:#f8eaea;box-shadow:0 0 0 2px rgba(173,24,26,.09)}.forum-color-dot{display:block;width:16px;height:16px;border-radius:50%;box-shadow:inset 0 0 0 1px rgba(0,0,0,.08)}.forum-color-dot.is-default{background:#292020}.forum-color-dot.is-green{background:#881214}.forum-color-dot.is-blue{background:#1c67b2}.forum-color-dot.is-purple{background:#713db2}.forum-color-dot.is-gold{background:#b06b00}.forum-color-dot.is-teal{background:#087d83}.forum-color-dot.is-red{background:#bd2530}.forum-style-color.is-management{border-color:#f0c8cc;background:#fffafb}.forum-style-toggles{display:flex;gap:6px;align-items:center}.forum-style-toggles button b{font-size:18px;line-height:1}.forum-style-toggles button i{font-family:Georgia,serif;font-size:18px;font-weight:900;line-height:1}.forum-style-locked{display:flex;align-items:center;gap:8px;margin-bottom:9px;padding:9px 10px;border:1px dashed #e5d9d9;border-radius:12px;background:#fafcfb;color:#7a6e6e}.forum-style-locked svg{width:16px;height:16px;color:#a59a9a}.forum-style-locked span{font-size:8.5px;line-height:1.35}.forum-style-locked strong{color:#514444}@media (max-width:640px){.forum-style-toolbar{align-items:flex-start}.forum-style-actions{width:100%;justify-content:flex-end}.forum-color-popover{left:0;right:auto;max-width:min(250px,calc(100vw - 80px))}}.forum-body-style.forum-text-green{color:#7f0e10!important}.forum-body-style.forum-text-blue{color:#155f9f!important}.forum-body-style.forum-text-purple{color:#69369f!important}.forum-body-style.forum-text-gold{color:#9b6100!important}.forum-body-style.forum-text-teal{color:#087178!important}.forum-body-style.forum-text-red{color:#b7222f!important}.forum-body-style.is-bold{font-weight:850!important}.forum-body-style.is-italic{font-style:italic!important}.forum-compose textarea.forum-compose-green{color:#7f0e10!important}.forum-compose textarea.forum-compose-blue{color:#155f9f!important}.forum-compose textarea.forum-compose-purple{color:#69369f!important}.forum-compose textarea.forum-compose-gold{color:#9b6100!important}.forum-compose textarea.forum-compose-teal{color:#087178!important}.forum-compose textarea.forum-compose-red{color:#b7222f!important}.forum-compose textarea.forum-compose-bold{font-weight:850!important}.forum-compose textarea.forum-compose-italic{font-style:italic!important}@media(max-width:760px){.forum-style-toolbar{display:grid;grid-template-columns:1fr auto;gap:7px;padding:8px}.forum-style-label{grid-column:1}.forum-style-colors{grid-column:1/-1;width:100%;padding:2px 2px 4px}.forum-style-toggles{grid-column:2;grid-row:1;margin:0}.forum-style-color,.forum-style-toggles button{min-height:32px;padding:5px 8px}.forum-style-color span{font-size:7.5px}.forum-style-toggles button span{display:none}}.username-effect-glow{animation:viohyUsernameGlow 2.6s ease-in-out infinite;will-change:text-shadow}@keyframes viohyUsernameGlow{0%,100%{text-shadow:0 0 0 transparent}50%{text-shadow:0 0 5px currentColor,0 0 11px currentColor}}@media(prefers-reduced-motion:reduce){.username-effect-glow{animation:none;text-shadow:0 0 4px currentColor}}.username-effect-picker{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.username-effect-choice{position:relative;display:flex;flex-direction:column;gap:5px;min-width:0;padding:12px;border:1px solid #e7dcdc;border-radius:14px;background:#fff;cursor:pointer;transition:.16s ease}.username-effect-choice input{position:absolute;opacity:0;pointer-events:none}.username-effect-choice:hover{border-color:#dcb6b7}.username-effect-choice.is-selected{border-color:#aa1618;background:linear-gradient(135deg,#fffbfb,#faefef);box-shadow:0 0 0 2px rgba(170,22,24,.08)}.username-effect-choice.is-locked{opacity:.58;cursor:not-allowed}.username-effect-preview{display:flex;align-items:center;min-height:34px;padding:7px 10px;border-radius:10px;background:#f8f5f5;overflow:hidden}.username-effect-preview b{font-size:12px;white-space:nowrap}.username-effect-preview.is-off b{color:#221717}.username-effect-choice>strong{font-size:10px}.username-effect-choice>small{font-size:8px;color:#807474;line-height:1.35}@media(max-width:560px){.username-effect-picker{grid-template-columns:1fr}.username-effect-choice{padding:10px}}@media(max-width:760px){.forum-style-toolbar{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:8px!important;padding:8px!important}.forum-style-label{flex:0 0 auto!important}.forum-style-actions{display:flex!important;width:auto!important;margin-left:auto!important;justify-content:flex-end!important;grid-column:auto!important;grid-row:auto!important}.forum-style-toggles{grid-column:auto!important;grid-row:auto!important;margin:0!important}.forum-color-popover{right:0!important;left:auto!important;min-width:206px!important;max-width:min(236px,calc(100vw - 48px))!important}}.theme-preview-legendary .profile-theme-preview{border-color:#9c7a2b;background:linear-gradient(125deg,#150707 0%,#2a0b0c 46%,#3e1516 72%,#6e5318 100%)}.theme-preview-legendary .profile-theme-preview:before{background:linear-gradient(145deg,#260e0e,#3b1718);border-color:rgba(236,199,87,.72);box-shadow:0 0 18px rgba(226,188,73,.22)}.theme-preview-legendary .profile-theme-preview i{background:#fff7d7}.theme-preview-legendary .profile-theme-preview b{background:#c9aa54}.theme-preview-legendary .profile-theme-preview em{background:#7f2e2f}.theme-preview-legendary .profile-theme-preview:after{content:"";position:absolute;inset:-55% -16%;background:linear-gradient(112deg,transparent 35%,rgba(255,232,154,.36) 49%,transparent 62%);transform:translateX(-45%);animation:viohyLegendaryPreview 3.2s ease-in-out infinite}.theme-special-pill.legendary{background:linear-gradient(135deg,#3c1213,#8b681c)!important;color:#fff7d0!important;border:1px solid rgba(231,199,98,.36)}.profile-theme-choice.is-legendary-theme:not(.is-locked){border-color:#c7a74d;background:linear-gradient(145deg,#fffdf5,#fff6f6);box-shadow:0 10px 28px rgba(111,87,22,.08)}.profile-theme-legendary{border-color:#8f7330!important;background:linear-gradient(118deg,#120606 0%,#240b0b 46%,#391213 76%,#6f5418 125%)!important;box-shadow:0 18px 46px rgba(44,5,6,.30),0 0 0 1px rgba(224,191,86,.17)!important;color:#fff}.profile-theme-legendary::before{right:-14%;top:-78%;width:76%;height:205%;background:radial-gradient(ellipse at center,rgba(210,39,42,.28),rgba(100,15,16,.10) 42%,transparent 72%);animation:viohyLegendaryAura 5.2s ease-in-out infinite}.profile-theme-legendary::after{right:-10%;top:-12%;width:56%;height:140%;opacity:.55;background:linear-gradient(122deg,transparent 28%,rgba(255,231,151,.32) 29% 31%,transparent 32% 48%,rgba(214,47,50,.16) 49% 52%,transparent 53%);transform:skewX(-13deg);animation:viohyLegendarySweep 6.2s ease-in-out infinite}.profile-theme-legendary .profile-name-line h2{color:#fff}.profile-theme-legendary .profile-identity-copy>p{color:#e8d8d8}.profile-theme-legendary .profile-identity-copy .muted-copy{color:#bfaeae}.profile-theme-legendary .profile-identity-meta>*{background:rgba(255,255,255,.10);color:#f0e7e7;border:1px solid rgba(255,255,255,.08)}.profile-theme-legendary .profile-team-membership{background:rgba(255,255,255,.10)!important;border-color:rgba(230,198,95,.25)!important;color:#fff}.profile-theme-legendary .profile-team-membership:is(strong,b,small){color:inherit}.profile-theme-legendary .profile-badge-line{border-top-color:rgba(255,255,255,.14)}.profile-theme-legendary .profile-legendary-title{background:linear-gradient(100deg,rgba(173,29,31,.20),rgba(221,185,70,.20));border-color:rgba(224,193,88,.38);color:#ffe798;box-shadow:0 0 18px rgba(214,179,66,.14)}.profile-legendary-title{display:inline-flex!important;align-items:center;gap:4px;width:max-content;max-width:100%;padding:4px 7px;border:1px solid #d9c57b;border-radius:999px;background:linear-gradient(100deg,#ffefef,#fff8dc);color:#8a6912!important;font-size:7px!important;font-weight:950!important;letter-spacing:.03em;white-space:nowrap}.profile-legendary-title svg{width:10px;height:10px;color:#a3181a}.level-reward-row.is-kind-legendary{border-color:#d4c17c;background:linear-gradient(135deg,#fffbfb,#fff9e3)}.level-reward-row.is-kind-legendary .level-reward-level{background:linear-gradient(135deg,#7b0b0d,#9a761c)}.level-reward-row.is-kind-legendary>div strong{color:#6f5612}.level-reward-row.is-kind-uc{border-color:#e0bd4e;background:linear-gradient(135deg,#fffdf5,#fff4bf);box-shadow:0 8px 22px rgba(150,108,0,.08)}.level-reward-row.is-kind-uc .level-reward-level{background:linear-gradient(135deg,#b47b00,#e0ad23)}.level-reward-row.is-kind-uc>div strong{color:#9b6200}.level-reward-row.is-kind-uc.is-open>b{background:#fff0ad;color:#855800}.leader-player-section-head{align-items:center!important}.leader-rewards-button{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:34px;padding:0 11px;border:1px solid #e3cbcb;border-radius:11px;background:linear-gradient(135deg,#fff,#fbf1f1);color:#7b0c0e;font-size:8px;font-weight:950;cursor:pointer;box-shadow:0 5px 15px rgba(90,15,16,.06);transition:.16s ease}.leader-rewards-button svg{width:13px;height:13px}.leader-rewards-button:hover{transform:translateY(-1px);border-color:#cc9596;background:#ffeded}.level-rewards-guest{display:grid;gap:3px;margin:14px 16px;padding:11px 13px;border:1px solid #e7dbdb;border-radius:14px;background:#fbf8f8}.level-rewards-guest strong{font-size:10px}.level-rewards-guest span{color:#847878;font-size:8px;line-height:1.4}@keyframes viohyLegendaryAura{0%,100%{transform:translate3d(0,0,0) scale(1);opacity:.70}50%{transform:translate3d(-7%,3%,0) scale(1.10);opacity:1}}@keyframes viohyLegendarySweep{0%,18%{transform:translateX(34%) skewX(-13deg);opacity:.18}48%{transform:translateX(-22%) skewX(-13deg);opacity:.56}76%,100%{transform:translateX(34%) skewX(-13deg);opacity:.18}}@keyframes viohyLegendaryPreview{0%,20%{transform:translateX(-48%)}60%{transform:translateX(54%)}100%{transform:translateX(54%)}}@media(max-width:600px){.leader-player-section-head{gap:8px}.leader-rewards-button{min-height:31px;padding:0 9px;font-size:7px}.leader-rewards-button span{white-space:nowrap}.profile-legendary-title{font-size:6.5px!important;padding:3px 6px}}@media(prefers-reduced-motion:reduce){.profile-theme-legendary::before,.profile-theme-legendary::after,.theme-preview-legendary .profile-theme-preview:after{animation:none!important}}.forum-color-popover[hidden]{display:none!important}.forum-color-popover:not([hidden]){display:flex!important}.create-daily-quota-note{display:flex;align-items:center;gap:10px;margin:0 24px 14px;padding:10px 12px;border:1px solid #e9dbdb;border-radius:14px;background:linear-gradient(135deg,#fff,#fbf3f3);box-shadow:0 6px 18px rgba(91,19,20,.05)}.create-daily-quota-note>span{display:grid;place-items:center;width:34px;height:34px;flex:0 0 auto;border-radius:11px;background:#f8eaea;color:#861113}.create-daily-quota-note svg{width:16px;height:16px}.create-daily-quota-note>div{min-width:0;flex:1}.create-daily-quota-note strong,.create-daily-quota-note small{display:block}.create-daily-quota-note strong{font-size:10px;color:#271616}.create-daily-quota-note small{margin-top:2px;color:#827676;font-size:8px;line-height:1.35}.create-daily-quota-note>b{flex:0 0 auto;padding:6px 9px;border-radius:999px;background:#8f0d0f;color:#fff;font-size:9px}.admin-legendary-title-form{display:grid;gap:5px;padding:10px 11px;border:1px solid #ded3aa;border-radius:12px;background:linear-gradient(135deg,#fffdf7,#fff8dc)}.admin-legendary-title-form>strong{font-size:10px;color:#7b5b08}.admin-legendary-title-form>small{font-size:8px;line-height:1.35;color:#8d805e}.admin-legendary-title-form>button{margin-top:3px}.profile-theme-manager{position:relative!important;isolation:isolate;border-color:#814ac0!important;background:radial-gradient(circle at 86% 12%,rgba(211,132,255,.36),transparent 26%),radial-gradient(circle at 7% 88%,rgba(88,32,150,.46),transparent 31%),linear-gradient(122deg,#0b0513 0%,#1a092c 35%,#35105a 69%,#170723 100%)!important;box-shadow:0 22px 52px rgba(32,8,62,.38),0 0 0 1px rgba(191,122,255,.24),inset 0 1px 0 rgba(255,255,255,.05)!important;overflow:hidden!important}.profile-theme-manager::before{z-index:-1!important;right:-11%!important;top:-66%!important;width:72%!important;height:210%!important;background:radial-gradient(ellipse at center,rgba(213,132,255,.54),rgba(109,43,174,.14) 42%,transparent 70%)!important;filter:blur(2px);animation:viohyManagerAuraStrong 4.8s ease-in-out infinite!important}.profile-theme-manager::after{z-index:-1!important;right:-14%!important;top:-14%!important;width:62%!important;height:145%!important;opacity:.76!important;background:linear-gradient(124deg,transparent 20%,rgba(255,255,255,.06) 21% 23%,transparent 24% 38%,rgba(224,166,255,.24) 39% 41%,transparent 42% 57%,rgba(148,78,222,.24) 58% 61%,transparent 62%)!important;transform:skewX(-14deg);animation:viohyManagerSweepStrong 5.8s ease-in-out infinite!important}.profile-theme-manager .profile-identity-avatar{border:1px solid rgba(207,145,255,.38)!important;box-shadow:0 0 0 3px rgba(134,63,201,.14),0 10px 25px rgba(6,1,14,.32),0 0 26px rgba(181,95,255,.18)!important}.profile-theme-manager .profile-name-line h2{color:#fff!important;text-shadow:0 2px 13px rgba(0,0,0,.42)}.profile-theme-manager .profile-identity-copy>p{color:#eadff2!important}.profile-theme-manager .profile-identity-copy .muted-copy{color:#cbb9d8!important}.profile-theme-manager .profile-identity-meta>*{background:rgba(255,255,255,.09)!important;color:#f0e7f7!important;border-color:rgba(216,169,255,.13)!important}.profile-theme-manager .profile-team-membership{background:linear-gradient(135deg,rgba(255,255,255,.14),rgba(159,95,210,.09))!important;border-color:rgba(212,166,248,.27)!important;box-shadow:inset 0 1px 0 rgba(255,255,255,.06),0 8px 22px rgba(4,0,10,.20)!important;backdrop-filter:blur(12px)!important}.profile-theme-manager .profile-team-membership:is(strong,b){color:#fff!important}.profile-theme-manager .profile-team-membership small{color:#55246f!important;font-weight:850!important;text-shadow:none!important}.profile-theme-manager .profile-team-link{color:#fff!important}.profile-theme-manager .profile-team-link .team-tag{color:#f26567!important}.profile-theme-manager .profile-badge-line{border-top-color:rgba(224,179,255,.20)!important;background:linear-gradient(90deg,transparent,rgba(255,255,255,.03),transparent)}.profile-theme-manager .profile-username.username-tone-manager{color:#d96b12!important;text-shadow:0 1px 0 rgba(255,255,255,.12),0 0 11px rgba(229,117,25,.28)!important}@keyframes viohyManagerAuraStrong{0%,100%{transform:translate3d(3%,0,0) scale(1);opacity:.72}50%{transform:translate3d(-8%,4%,0) scale(1.12);opacity:1}}@keyframes viohyManagerSweepStrong{0%,18%{transform:translateX(32%) skewX(-14deg);opacity:.20}48%{transform:translateX(-20%) skewX(-14deg);opacity:.82}76%,100%{transform:translateX(32%) skewX(-14deg);opacity:.20}}@media(max-width:600px){.create-daily-quota-note{margin:0 16px 12px}.profile-theme-manager{box-shadow:0 15px 36px rgba(34,9,65,.32),0 0 0 1px rgba(191,122,255,.20)!important}}@media(prefers-reduced-motion:reduce){.profile-theme-manager::before,.profile-theme-manager::after{animation:none!important}}.username-color-choice.is-locked,.profile-theme-choice.is-locked,.username-effect-choice.is-locked{opacity:.52!important;cursor:not-allowed!important;filter:saturate(.55)}.username-color-choice.is-locked input,.profile-theme-choice.is-locked input,.username-effect-choice.is-locked input{pointer-events:none!important;cursor:not-allowed!important}.username-color-choice.is-locked:hover,.profile-theme-choice.is-locked:hover,.username-effect-choice.is-locked:hover{transform:none!important;box-shadow:none!important}.profile-theme-choice.is-legendary-theme.is-locked{border-color:#e4dcc2!important;background:linear-gradient(145deg,#fbfaf6,#f5f5f2)!important}.profile-completion-banner{display:flex;align-items:center;gap:12px;margin:14px 24px 4px;padding:13px 14px;border:1px solid #e8bfc0;border-radius:16px;background:linear-gradient(135deg,#fcf2f2,#f9eaea);box-shadow:0 10px 28px rgba(112,15,17,.07)}.profile-completion-banner-icon{display:grid;place-items:center;flex:0 0 42px;width:42px;height:42px;border-radius:13px;background:#f6dfdf;color:#851113}.profile-completion-banner-icon svg{width:20px;height:20px}.profile-completion-banner-copy{display:grid;gap:2px;min-width:0;flex:1}.profile-completion-banner-copy strong{color:#301717;font-size:13px}.profile-completion-banner-copy small{color:#766565;font-size:10px;line-height:1.4}.profile-completion-banner-btn{display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;min-height:38px;padding:0 14px;border-radius:11px;background:#bd1518;color:#fff;font-size:11px;font-weight:900;box-shadow:0 7px 18px rgba(189,21,24,.18)}.profile-complete-page{padding:30px 24px 42px}.profile-complete-head{max-width:760px;margin:0 auto 18px}.profile-complete-eyebrow{display:inline-flex;margin-bottom:9px;color:#911517;font-size:10px;font-weight:950;letter-spacing:.16em}.profile-complete-head h1{margin:0 0 9px;color:#231414;font-size:clamp(32px,6vw,48px);line-height:1;letter-spacing:-.045em}.profile-complete-head p{max-width:620px;margin:0;color:#7e6f6f;font-size:14px;line-height:1.65}.profile-complete-shell{max-width:760px;margin:0 auto}.profile-complete-context{margin-bottom:12px!important}.profile-complete-progress{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-bottom:12px}.profile-complete-progress article{display:flex;align-items:center;gap:10px;padding:13px;border:1px solid #e9e1e1;border-radius:15px;background:#fff}.profile-complete-progress article>span{display:grid;place-items:center;flex:0 0 31px;width:31px;height:31px;border-radius:10px;background:#f3eded;color:#614f4f;font-weight:950}.profile-complete-progress article.is-done>span{background:#f6dddd;color:#871214}.profile-complete-progress article div{display:grid;gap:2px}.profile-complete-progress strong{font-size:11px;color:#322323}.profile-complete-progress small{font-size:8.5px;color:#908282}.profile-complete-card{padding:20px!important}.profile-complete-user{margin-bottom:14px!important}.profile-complete-info{display:flex;align-items:flex-start;gap:11px;margin-bottom:17px;padding:13px;border:1px solid #eadfdf;border-radius:14px;background:#fbf6f6}.profile-complete-info>span{display:grid;place-items:center;flex:0 0 34px;width:34px;height:34px;border-radius:10px;background:#f7e3e3;color:#881315}.profile-complete-info svg{width:17px;height:17px}.profile-complete-info div{display:grid;gap:3px}.profile-complete-info strong{font-size:10.5px;color:#322323}.profile-complete-info small{font-size:8.5px;color:#807171;line-height:1.45}.profile-complete-form,.identity-complete-fields{display:grid!important;visibility:visible!important;opacity:1!important}.identity-complete-fields{gap:14px}.profile-complete-field{display:grid!important;gap:7px!important;margin:0!important;color:#342626!important}.profile-complete-field>span{display:flex;align-items:center;justify-content:space-between;gap:10px;font-size:11px;font-weight:900}.profile-complete-field>span b{padding:3px 7px;border-radius:999px;background:#f8ebeb;color:#881315;font-size:7px;letter-spacing:.05em}.profile-complete-field input{display:block!important;width:100%!important;min-height:50px!important;padding:0 14px!important;border:1px solid #e5d9d9!important;border-radius:13px!important;background:#fff!important;color:#2b1c1c!important;font-size:14px!important;-webkit-text-fill-color:#2b1c1c!important;opacity:1!important}.profile-complete-field input:focus{border-color:#c54b4d!important;box-shadow:0 0 0 4px rgba(185,24,27,.08)!important}.profile-complete-field small{color:#887b7b;font-size:8.5px;line-height:1.45}.profile-complete-submit{margin-top:16px;min-height:52px!important}@media(max-width:640px){.profile-completion-banner{align-items:flex-start;flex-wrap:wrap;margin:10px 14px 2px;padding:12px}.profile-completion-banner-icon{width:38px;height:38px;flex-basis:38px}.profile-completion-banner-copy{padding-top:2px}.profile-completion-banner-btn{width:100%;min-height:41px}.profile-complete-page{padding:24px 16px 34px}.profile-complete-head h1{font-size:36px}.profile-complete-progress{grid-template-columns:1fr}.profile-complete-card{padding:16px!important}.profile-complete-field input{min-height:52px!important;font-size:16px!important}}.registration-card.status-removed .registration-card-actions{display:flex!important;align-items:stretch;justify-content:flex-end;padding:12px 14px 14px;border-top:1px solid #eee7e7;background:linear-gradient(180deg,#fbfdfc,#faf5f5);}.registration-card.status-removed .registration-restore-form{display:flex;width:100%;margin:0;}.registration-card.status-removed .registration-restore-form .btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;width:100%;min-height:44px;margin:0;border:1px solid #e5bdbe;border-radius:12px;background:linear-gradient(135deg,#bd171a,#a30f11);color:#fff;font-size:12px;font-weight:900;box-shadow:0 8px 20px rgba(168,18,20,.15);}.registration-card.status-removed .registration-restore-form .btn svg{width:17px;height:17px}@media(max-width:760px){.registration-card.status-removed .registration-card-actions{display:flex!important;flex-direction:column}}body.admin-mode .admin-kpi-grid-focused{grid-template-columns:repeat(3,minmax(0,1fr))!important}.admin-user-quick-filters{display:flex;align-items:center;gap:7px;flex-wrap:wrap;margin:0 22px 10px}.admin-user-quick-filters a{display:inline-flex;align-items:center;gap:7px;min-height:36px;padding:0 12px;border:1px solid #e8e0e0;border-radius:999px;background:#fff;color:#6d5f5f;text-decoration:none;font-size:10px;font-weight:850;box-shadow:0 3px 10px rgba(45,11,12,.025)}.admin-user-quick-filters a b{display:grid;place-items:center;min-width:22px;height:22px;padding:0 6px;border-radius:999px;background:#f4eeee;color:#604242;font-size:9px}.admin-user-quick-filters a.active{border-color:#dda9aa;background:#f9ecec;color:#820c0e}.admin-user-quick-filters a.active b{background:#ad1518;color:#fff}.admin-user-quick-filters a svg{width:14px;height:14px}.admin-user-filter-modern{position:sticky;top:72px;z-index:12;box-shadow:0 8px 24px rgba(43,10,11,.04)}.admin-user-permission-strip{display:flex;align-items:center;gap:6px;flex-wrap:wrap;padding:0 16px 12px}.admin-user-permission-strip span{display:inline-flex;align-items:center;gap:5px;min-height:28px;padding:0 9px;border:1px solid #ebe5e5;border-radius:999px;background:#f8faf9;color:#968a8a;font-size:8.5px;font-weight:850}.admin-user-permission-strip span.on{border-color:#e8c7c8;background:#f9eeee;color:#7d1012}.admin-user-permission-strip span.legendary.on{border-color:#e7d39d;background:linear-gradient(135deg,#fff9e8,#faefef);color:#896000}.admin-user-permission-strip svg{width:12px;height:12px}.admin-permission-center>summary{align-items:center!important}.admin-permission-summary-mini{display:flex;gap:4px;margin-left:auto;margin-right:7px}.admin-permission-summary-mini i{width:7px;height:7px;border-radius:50%;background:#ded6d6;box-shadow:0 0 0 3px rgba(222,214,214,.24)}.admin-permission-summary-mini i.on{background:#b3171a;box-shadow:0 0 0 3px rgba(179,23,26,.12)}.admin-permission-body{display:grid!important;gap:12px!important;padding:14px!important;background:linear-gradient(180deg,#fbfdfc,#fff)!important}.admin-permission-current{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:7px;padding:8px;border:1px solid #ebe2e2;border-radius:15px;background:#faf7f7}.admin-permission-current>span{display:grid;gap:4px;min-width:0;padding:10px;border-radius:11px;background:#fff;border:1px solid #f1eded}.admin-permission-current small{color:#908484;font-size:8px;font-weight:750}.admin-permission-current strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#311d1d;font-size:10px}.admin-permission-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.admin-permission-card{display:grid!important;align-content:space-between;gap:12px;min-height:145px;padding:14px!important;border:1px solid #ebe3e3!important;border-radius:15px!important;background:#fff!important;box-shadow:0 5px 18px rgba(45,12,13,.025)}.admin-permission-card.wide{grid-column:1/-1;min-height:0}.admin-permission-card.legendary{border-color:#eadcad!important;background:linear-gradient(135deg,#fffdf6,#fcf7f7)!important}.admin-permission-card>div:first-child{display:grid;gap:4px}.admin-permission-card>div:first-child strong{font-size:11px;color:#301b1b}.admin-permission-card>div:first-child small{color:#897b7b;font-size:9px;line-height:1.45}.admin-permission-card form{display:grid;gap:7px;margin:0!important}.admin-permission-card select{width:100%;min-height:42px;border:1px solid #e5dbdb;border-radius:11px;background:#fff;padding:0 10px;font:inherit;color:#372626}.admin-permission-card button{width:100%;min-height:42px;border:0;border-radius:11px;background:#281010;color:#fff;font-size:9.5px;font-weight:900;cursor:pointer}.admin-permission-card button:hover{background:#350b0c}.admin-permission-card button.is-remove{background:#fff1f1;color:#ad3030;border:1px solid #f0d2d2}.admin-permission-auto{display:inline-flex;align-items:center;justify-content:center;min-height:42px;border:1px solid #e9cccc;border-radius:11px;background:#f9eded;color:#830f11;font-size:9px;font-weight:950}.admin-permission-card .admin-badge-checkboxes{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:7px}.admin-permission-card .admin-badge-checkboxes label{display:flex;align-items:center;gap:7px;min-height:40px;padding:0 10px;border:1px solid #e9e3e3;border-radius:10px;background:#fafcfb;color:#524040;font-size:9px;font-weight:800}.admin-permission-card .admin-badge-checkboxes input{accent-color:#ad1518}.admin-pagination{display:flex;align-items:center;justify-content:center;gap:12px;margin:4px 22px 28px}.admin-pagination a,.admin-pagination span{display:inline-flex;align-items:center;justify-content:center;min-height:40px;padding:0 15px;border:1px solid #e8dfdf;border-radius:12px;background:#fff;color:#615252;text-decoration:none;font-size:10px;font-weight:800}.admin-pagination a{color:#7c080a}.admin-pagination a:hover{border-color:#ddb7b8;background:#faf2f2}.admin-global-search-form{display:grid!important;grid-template-columns:minmax(0,1fr) auto!important;gap:10px!important;padding:12px!important}.admin-global-search-input{position:relative;display:flex;align-items:center;min-width:0;min-height:50px;border:1px solid #e8dfdf;border-radius:13px;background:#f9fbfa}.admin-global-search-input>svg{flex:0 0 auto;width:18px;height:18px;margin-left:14px;color:#7c6d6d}.admin-global-search-input input{min-width:0;flex:1!important;min-height:48px!important;padding:0 10px!important}.admin-global-search-input>a{display:grid;place-items:center;flex:0 0 30px;width:30px;height:30px;margin-right:8px;border-radius:50%;background:#f2eded;color:#746666;text-decoration:none;font-size:17px}.admin-search-type-tabs{grid-column:1/-1;display:flex;gap:6px;overflow-x:auto;scrollbar-width:none}.admin-search-type-tabs::-webkit-scrollbar{display:none}.admin-search-type-tabs label{flex:0 0 auto}.admin-search-type-tabs input{position:absolute;opacity:0;pointer-events:none}.admin-search-type-tabs span{display:inline-flex;align-items:center;justify-content:center;min-height:34px;padding:0 12px;border:1px solid #e7e0e0;border-radius:999px;background:#fff;color:#786a6a;font-size:9px;font-weight:850;cursor:pointer}.admin-search-type-tabs input:checked+span{border-color:#dda8a9;background:#f9ebeb;color:#820b0d}.admin-global-search-form>.btn{min-width:100px!important;min-height:50px!important}.admin-search-help{display:flex;align-items:center;gap:13px}.admin-search-help>span{display:grid;place-items:center;width:44px;height:44px;border-radius:14px;background:#f8ebeb;color:#871113}.admin-search-help svg{width:20px}.admin-search-results .admin-search-result-list>a{grid-template-columns:42px minmax(0,1fr) auto 18px!important}.admin-search-results .admin-search-result-list>a>em{font-style:normal;color:#a39898;font-size:8px;font-weight:850}.admin-search-title p{max-width:650px}.admin-sidebar-search{position:relative}.admin-sidebar-search input{transition:border-color .15s ease,background .15s ease}.admin-sidebar-search:focus-within input{background:#fff;border-color:#d59e9f}.admin-nav-group-label{margin-top:8px!important}@media(max-width:980px){body.admin-mode .admin-kpi-grid-focused{grid-template-columns:repeat(2,minmax(0,1fr))!important}.admin-permission-current{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:760px){.admin-user-quick-filters{margin-left:14px;margin-right:14px;flex-wrap:nowrap;overflow-x:auto;scrollbar-width:none}.admin-user-quick-filters::-webkit-scrollbar{display:none}.admin-user-quick-filters a{flex:0 0 auto}.admin-user-filter-modern{position:relative;top:auto;z-index:auto}.admin-user-permission-strip{padding-left:12px;padding-right:12px;flex-wrap:nowrap;overflow-x:auto;scrollbar-width:none}.admin-user-permission-strip::-webkit-scrollbar{display:none}.admin-user-permission-strip span{flex:0 0 auto}.admin-permission-summary-mini{display:none}.admin-permission-current{grid-template-columns:1fr 1fr}.admin-permission-current>span:last-child{grid-column:1/-1}.admin-permission-grid{grid-template-columns:1fr}.admin-permission-card.wide{grid-column:auto}.admin-permission-card{min-height:0}.admin-permission-card .admin-badge-checkboxes{grid-template-columns:1fr}.admin-pagination{margin-left:14px;margin-right:14px}.admin-pagination a,.admin-pagination span{padding:0 11px}.admin-global-search-form{grid-template-columns:1fr!important;margin-left:14px!important;margin-right:14px!important}.admin-global-search-input{grid-column:1!important}.admin-global-search-form>.btn{grid-column:1!important;width:100%!important}.admin-search-type-tabs{grid-column:1!important}.admin-search-results .admin-search-result-list>a{grid-template-columns:40px minmax(0,1fr) 15px!important}.admin-search-results .admin-search-result-list>a>em{display:none}}@media(max-width:390px){body.admin-mode .admin-kpi-grid-focused{grid-template-columns:1fr 1fr!important}.admin-permission-current{grid-template-columns:1fr}.admin-permission-current>span:last-child{grid-column:auto}}body.admin-mode{--admin-pro-bg:#f7f4f4;--admin-pro-panel:#ffffff;--admin-pro-ink:#201212;--admin-pro-muted:#7d6f6f;--admin-pro-line:#e8dfdf;--admin-pro-green:#a91215;--admin-pro-green-soft:#f7e8e8;--admin-pro-dark:#170b0b;--admin-pro-dark-2:#231010;--admin-pro-shadow:0 16px 40px rgba(38,10,10,.065);background:var(--admin-pro-bg)!important;}body.admin-mode .site-shell{background:var(--admin-pro-bg)!important}body.admin-mode main{padding-top:22px!important}body.admin-mode .admin-pro-sidebar.admin-hub-nav{background:linear-gradient(180deg,#170a0a 0%,#210e0e 54%,#170a0a 100%)!important;border-right:1px solid rgba(255,255,255,.06)!important;box-shadow:18px 0 45px rgba(18,4,4,.12)!important;color:#fff!important;}.admin-pro-sidebar .admin-sidebar-brand-row{border-bottom-color:rgba(255,255,255,.08)!important}.admin-pro-sidebar .admin-sidebar-brand{color:#fff!important}.admin-pro-sidebar .admin-sidebar-brand-mark{background:linear-gradient(145deg,#e11b1e,#9e0b0d)!important;box-shadow:0 10px 28px rgba(206,20,23,.25)!important}.admin-pro-sidebar .admin-sidebar-brand strong{color:#fff!important;font-size:15px!important}.admin-pro-sidebar .admin-sidebar-brand small{color:rgba(255,255,255,.48)!important}.admin-pro-sidebar .admin-sidebar-collapse{border-color:rgba(255,255,255,.08)!important;background:rgba(255,255,255,.06)!important;color:rgba(255,255,255,.58)!important}.admin-pro-sidebar .admin-sidebar-collapse:hover{background:rgba(255,255,255,.1)!important;color:#fff!important}.admin-sidebar-context{display:grid;grid-template-columns:38px minmax(0,1fr) 8px;align-items:center;gap:9px;margin:13px 2px 3px;padding:9px;border:1px solid rgba(255,255,255,.075);border-radius:13px;background:rgba(255,255,255,.045)}.admin-sidebar-context-icon{display:grid;place-items:center;width:38px;height:38px;border-radius:11px;background:rgba(219,35,38,.12);color:#e14245}.admin-sidebar-context-icon svg{width:18px;height:18px}.admin-sidebar-context>span:nth-child(2){display:grid;min-width:0;gap:1px}.admin-sidebar-context small{color:rgba(255,255,255,.42);font-size:7.5px;font-weight:850;letter-spacing:.09em;text-transform:uppercase}.admin-sidebar-context strong{overflow:hidden;color:#fff;font-size:10.5px;text-overflow:ellipsis;white-space:nowrap}.admin-sidebar-context>i{width:7px;height:7px;border-radius:50%;background:#d72a2d;box-shadow:0 0 0 4px rgba(215,42,45,.1)}.admin-pro-sidebar .admin-sidebar-search{border-color:rgba(255,255,255,.08)!important;background:rgba(255,255,255,.055)!important;box-shadow:none!important}.admin-pro-sidebar .admin-sidebar-search:focus-within{border-color:rgba(225,75,77,.4)!important;background:rgba(255,255,255,.08)!important;box-shadow:0 0 0 3px rgba(199,37,40,.08)!important}.admin-pro-sidebar .admin-sidebar-search>svg{color:rgba(255,255,255,.42)!important}.admin-pro-sidebar .admin-sidebar-search input{color:#fff!important}.admin-pro-sidebar .admin-sidebar-search input::placeholder{color:rgba(255,255,255,.34)!important}.admin-pro-sidebar .admin-sidebar-search button{background:rgba(211,39,42,.14)!important;color:#df5052!important}.admin-pro-sidebar .admin-nav-group-label{color:rgba(255,255,255,.34)!important;font-size:7.5px!important;letter-spacing:.12em!important}.admin-pro-sidebar .admin-hub-links a{position:relative;color:rgba(255,255,255,.63)!important;border:1px solid transparent!important;border-radius:12px!important;transition:background .15s ease,color .15s ease,border-color .15s ease,transform .15s ease!important}.admin-pro-sidebar .admin-hub-links a:hover{transform:translateX(2px);background:rgba(255,255,255,.055)!important;color:#fff!important}.admin-pro-sidebar .admin-hub-links a.active{background:linear-gradient(90deg,rgba(205,28,31,.18),rgba(205,28,31,.07))!important;border-color:rgba(224,61,64,.14)!important;color:#fff!important;box-shadow:inset 3px 0 0 #da2b2e!important}.admin-nav-item-icon{display:grid;place-items:center;width:28px;height:28px;flex:0 0 28px;border-radius:9px;background:rgba(255,255,255,.045)}.admin-pro-sidebar .admin-hub-links a.active .admin-nav-item-icon{background:rgba(220,50,53,.12);color:#e14d4f}.admin-nav-item-icon svg{width:15px!important;height:15px!important}.admin-pro-sidebar .admin-nav-active-dot{right:10px!important;width:6px!important;height:6px!important;background:#dd383b!important;box-shadow:0 0 0 4px rgba(221,56,59,.09)!important}.admin-pro-sidebar .admin-sidebar-foot{border-top-color:rgba(255,255,255,.08)!important}.admin-pro-sidebar .admin-sidebar-user{position:relative;background:rgba(255,255,255,.05)!important}.admin-pro-sidebar .admin-sidebar-user strong{color:#fff!important}.admin-pro-sidebar .admin-sidebar-user small{color:rgba(255,255,255,.42)!important}.admin-sidebar-user-online{position:absolute;right:10px;top:50%;width:7px;height:7px;margin-top:-3px;border-radius:50%;background:#d72a2d;box-shadow:0 0 0 4px rgba(215,42,45,.1)}.admin-pro-sidebar .admin-sidebar-foot-actions a{border-color:rgba(255,255,255,.08)!important;background:rgba(255,255,255,.045)!important;color:rgba(255,255,255,.58)!important}.admin-pro-sidebar .admin-sidebar-foot-actions a:hover{background:rgba(255,255,255,.08)!important;color:#fff!important}.admin-pro-hero{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(330px,.65fr);gap:22px;align-items:stretch;width:min(100%,1500px);margin:0 auto 16px;padding:28px;border:1px solid #e8dbdb;border-radius:24px;background:radial-gradient(circle at 90% 8%,rgba(199,35,38,.12),transparent 30%),linear-gradient(135deg,#fff,#faf4f4);box-shadow:var(--admin-pro-shadow)}.admin-pro-hero-copy{display:flex;flex-direction:column;justify-content:center;min-width:0}.admin-pro-kicker{display:inline-flex;align-items:center;width:max-content;max-width:100%;margin-bottom:8px;color:#911517;font-size:9px;font-weight:950;letter-spacing:.14em}.admin-pro-kicker:before{content:"";width:24px;height:3px;margin-right:8px;border-radius:999px;background:linear-gradient(90deg,#b21417,#df474a)}.admin-pro-hero h1{margin:0 0 8px;color:#201010;font-size:36px;line-height:1.02;letter-spacing:-1.5px}.admin-pro-hero p{max-width:720px;margin:0;color:#746565;font-size:12px;line-height:1.65}.admin-pro-hero-actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:18px}.admin-pro-hero-actions a{display:inline-flex;align-items:center;gap:7px;min-height:42px;padding:0 14px;border:1px solid #e6dcdc;border-radius:12px;background:#fff;color:#504040;text-decoration:none;font-size:9.5px;font-weight:900;transition:.15s ease}.admin-pro-hero-actions a:hover{border-color:#dfbdbe;transform:translateY(-1px)}.admin-pro-hero-actions a.primary{border-color:#201010;background:#201010;color:#fff}.admin-pro-hero-actions svg{width:15px;height:15px}.admin-pro-hero-snapshot{display:grid;grid-template-columns:1fr;gap:8px}.admin-pro-hero-snapshot article{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:2px 10px;padding:14px 15px;border:1px solid #e8dcdc;border-radius:16px;background:rgba(255,255,255,.8);box-shadow:0 8px 20px rgba(46,9,10,.035)}.admin-pro-hero-snapshot small{grid-column:1;color:#867777;font-size:8px;font-weight:900;letter-spacing:.07em;text-transform:uppercase}.admin-pro-hero-snapshot strong{grid-column:2;grid-row:1/3;color:#251111;font-size:25px;line-height:1;font-weight:950}.admin-pro-hero-snapshot span{grid-column:1;color:#a49a9a;font-size:8.5px}.admin-pro-command-search{display:grid;grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:11px;width:min(100%,1500px);margin:0 auto 18px;padding:10px 11px;border:1px solid #e7dcdc;border-radius:16px;background:#fff;box-shadow:0 8px 24px rgba(42,10,11,.04)}.admin-pro-command-search>span{display:grid;place-items:center;width:42px;height:42px;border-radius:12px;background:#f8eaea;color:#891113}.admin-pro-command-search>span svg{width:18px}.admin-pro-command-search>div{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:12px}.admin-pro-command-search small{color:#988b8b;font-size:7px;font-weight:950;letter-spacing:.09em}.admin-pro-command-search input{width:100%;height:38px;border:0!important;background:transparent!important;box-shadow:none!important;outline:0!important;font-size:11px;font-weight:700;color:#312424}.admin-pro-command-search button{display:flex;align-items:center;gap:6px;min-height:38px;padding:0 13px;border:0;border-radius:10px;background:#201010;color:#fff;font-size:9px;font-weight:900;cursor:pointer}.admin-pro-command-search button svg{width:14px}.admin-pro-block{width:min(100%,1500px);margin:0 auto 20px}.admin-pro-section-head{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:0 2px 10px}.admin-pro-section-head>div{display:flex;align-items:center;gap:10px}.admin-pro-section-head>div>span{display:grid;place-items:center;width:30px;height:30px;border-radius:10px;background:#f8e9e9;color:#881012;font-size:8px;font-weight:950}.admin-pro-section-head>div>div{display:grid;gap:2px}.admin-pro-section-head h2{margin:0;color:#231515;font-size:17px;letter-spacing:-.35px}.admin-pro-section-head p{margin:0;color:#948888;font-size:9px}.admin-pro-section-head>a{color:#891618;text-decoration:none;font-size:9px;font-weight:900}.admin-pro-kpi-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.admin-pro-kpi-grid>a{display:grid;grid-template-columns:44px minmax(0,1fr);align-items:center;gap:11px;min-height:88px;padding:14px;border:1px solid #e8dede;border-radius:17px;background:#fff;color:inherit;text-decoration:none;box-shadow:0 8px 24px rgba(41,9,10,.035);transition:.15s ease}.admin-pro-kpi-grid>a:hover{transform:translateY(-2px);border-color:#dfc7c7;box-shadow:0 14px 30px rgba(41,9,10,.065)}.admin-pro-kpi-grid>a>span{display:grid;place-items:center;width:44px;height:44px;border-radius:13px;background:#f8eaea;color:#891315}.admin-pro-kpi-grid>a>span.red{background:#fff0f0;color:#c44242}.admin-pro-kpi-grid>a>span.gold{background:#fff7df;color:#aa7907}.admin-pro-kpi-grid>a>span.blue{background:#edf5ff;color:#326ead}.admin-pro-kpi-grid>a>span.purple{background:#f5effc;color:#7143a0}.admin-pro-kpi-grid svg{width:19px;height:19px}.admin-pro-kpi-grid a>div{display:grid;grid-template-columns:auto 1fr;align-items:baseline;gap:1px 8px}.admin-pro-kpi-grid strong{grid-row:1/3;color:#201212;font-size:22px;line-height:1}.admin-pro-kpi-grid small{font-size:10px;font-weight:850;color:#504040}.admin-pro-kpi-grid em{font-size:8px;font-style:normal;color:#9e9292}.admin-pro-priority-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.admin-pro-priority-grid>a{display:grid;grid-template-columns:42px minmax(0,1fr);gap:12px;align-items:start;padding:16px;border:1px solid #e8dfdf;border-radius:18px;background:#fff;color:inherit;text-decoration:none;box-shadow:0 8px 24px rgba(41,9,10,.03);transition:.15s ease}.admin-pro-priority-grid>a:hover{transform:translateY(-2px);border-color:#ddbdbe}.admin-pro-priority-grid>a>span{display:grid;place-items:center;width:42px;height:42px;border-radius:13px;background:#f7efef;color:#891315}.admin-pro-priority-grid>a.needs-action{border-color:#e8d5d5;background:linear-gradient(180deg,#fff,#fcf7f7)}.admin-pro-priority-grid>a.needs-action>span{background:#f9e6e6;color:#9f0d0f}.admin-pro-priority-grid>a.danger{border-color:#efdada;background:linear-gradient(180deg,#fff,#fffafa)}.admin-pro-priority-grid>a.danger>span{background:#fff0f0;color:#c74444}.admin-pro-priority-grid svg{width:18px}.admin-pro-priority-grid a>div{display:grid;gap:3px}.admin-pro-priority-grid small{color:#978b8b;font-size:7.5px;font-weight:900;letter-spacing:.07em}.admin-pro-priority-grid strong{font-size:13px;color:#291a1a}.admin-pro-priority-grid p{margin:0;color:#887b7b;font-size:9px;line-height:1.45}.admin-pro-priority-grid b{grid-column:2;color:#8d1618;font-size:8.5px}.admin-pro-module-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;width:min(100%,1500px);margin:0 auto 20px}.admin-pro-module-grid>a{display:grid;grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:11px;min-height:84px;padding:14px;border:1px solid #e8dfdf;border-radius:17px;background:#fff;color:inherit;text-decoration:none;box-shadow:0 7px 22px rgba(41,9,10,.03);transition:.15s ease}.admin-pro-module-grid>a:hover{transform:translateY(-2px);border-color:#ddbbbc;box-shadow:0 12px 30px rgba(41,9,10,.06)}.admin-pro-module-grid>a>span{display:grid;place-items:center;width:42px;height:42px;border-radius:13px;background:#f8eaea;color:#8c1416}.admin-pro-module-grid svg{width:18px}.admin-pro-module-grid a>div{display:grid;gap:3px}.admin-pro-module-grid strong{font-size:11.5px;color:#261919}.admin-pro-module-grid small{color:#897c7c;font-size:8.5px;line-height:1.4}.admin-pro-module-grid b{color:#a18383;font-size:15px}.admin-pro-two-col{display:grid;grid-template-columns:1fr 1fr;gap:12px;width:min(100%,1500px);margin:0 auto 20px}.admin-pro-panel{overflow:hidden;border:1px solid #e8dfdf;border-radius:20px;background:#fff;box-shadow:0 10px 30px rgba(41,9,10,.035)}.admin-pro-panel>header{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:16px;border-bottom:1px solid #f1eded}.admin-pro-panel>header>div{display:grid;gap:1px}.admin-pro-panel header small{color:#901618;font-size:7px;font-weight:950;letter-spacing:.1em}.admin-pro-panel h2{margin:0;color:#261717;font-size:15px}.admin-pro-panel header>a{color:#8c1618;text-decoration:none;font-size:8.5px;font-weight:900}.admin-pro-status-list{display:grid}.admin-pro-status-list>div{display:grid;grid-template-columns:10px minmax(0,1fr) auto;align-items:center;gap:10px;padding:12px 16px;border-bottom:1px solid #f3f0f0}.admin-pro-status-list>div:last-child{border-bottom:0}.admin-pro-status-list i{width:8px;height:8px;border-radius:50%}.admin-pro-status-list i.on{background:#c41f22;box-shadow:0 0 0 4px rgba(196,31,34,.09)}.admin-pro-status-list i.off{background:#d8cfcf}.admin-pro-status-list span{display:grid;gap:1px}.admin-pro-status-list strong{font-size:10px}.admin-pro-status-list small{color:#968a8a;font-size:8px}.admin-pro-status-list b{padding:4px 7px;border-radius:999px;background:#f7eeee;color:#773d3e;font-size:7px}.admin-pro-log-list{display:grid}.admin-pro-log-list>div{display:grid;grid-template-columns:34px minmax(0,1fr);align-items:center;gap:10px;padding:11px 16px;border-bottom:1px solid #f3f0f0}.admin-pro-log-list>div:last-child{border-bottom:0}.admin-pro-log-list>div>span{display:grid;place-items:center;width:34px;height:34px;border-radius:10px;background:#f7f1f1;color:#765e5e}.admin-pro-log-list svg{width:15px}.admin-pro-log-list section{display:grid;gap:2px}.admin-pro-log-list strong{font-size:9.5px}.admin-pro-log-list small{color:#998e8e;font-size:7.5px}.admin-pro-empty{padding:22px;color:#897d7d;text-align:center}.admin-pro-notice{display:flex;align-items:flex-start;gap:12px;width:min(100%,1500px);margin:0 auto 18px;padding:16px;border:1px solid #e8e1e1;border-radius:16px;background:#fff}.admin-pro-notice>span{display:grid;place-items:center;width:38px;height:38px;border-radius:11px;background:#fff4e2;color:#9b6c10}.admin-pro-notice svg{width:17px}.admin-pro-notice div{display:grid;gap:4px}.admin-pro-notice strong{font-size:11px}.admin-pro-notice p{margin:0;color:#887d7d;font-size:9px;line-height:1.5}.admin-pro-list-hero,.admin-pro-search-hero{display:flex;align-items:flex-end;justify-content:space-between;gap:16px;width:min(100%,1500px);margin:0 auto 12px;padding:20px 22px;border:1px solid #e8dfdf;border-radius:20px;background:linear-gradient(135deg,#fff,#faf6f6);box-shadow:0 9px 28px rgba(41,9,10,.04)}.admin-pro-list-hero>div,.admin-pro-search-hero>div{min-width:0}.admin-pro-list-hero h1,.admin-pro-search-hero h1{margin:0 0 5px;color:#231414;font-size:27px;letter-spacing:-1px}.admin-pro-list-hero p,.admin-pro-search-hero p{max-width:720px;margin:0;color:#817474;font-size:10.5px;line-height:1.55}.admin-pro-count{display:grid;place-items:center;min-width:76px;min-height:62px;padding:8px 12px;border:1px solid #e8dcdc;border-radius:16px;background:#fff}.admin-pro-count strong{font-size:19px;color:#301515}.admin-pro-count small{font-size:7.5px;color:#908282;text-transform:uppercase;letter-spacing:.06em}.admin-pro-list-toolbar{display:flex;align-items:center;gap:9px;width:min(100%,1500px);margin:0 auto 14px}.admin-pro-list-toolbar>form{display:grid;grid-template-columns:18px minmax(0,1fr) auto auto;align-items:center;gap:8px;flex:1;min-width:0;min-height:48px;padding:0 7px 0 13px;border:1px solid #e6dcdc;border-radius:14px;background:#fff}.admin-pro-list-toolbar>form>span{color:#908080}.admin-pro-list-toolbar>form svg{width:16px}.admin-pro-list-toolbar input{width:100%;border:0!important;background:transparent!important;box-shadow:none!important;outline:0!important;font-size:10.5px;font-weight:700}.admin-pro-list-toolbar button,.admin-pro-list-toolbar form>a{display:inline-flex;align-items:center;justify-content:center;min-height:34px;padding:0 11px;border:0;border-radius:9px;background:#201010;color:#fff;text-decoration:none;font-size:8.5px;font-weight:900}.admin-pro-list-toolbar form>a{background:#f4f0f0;color:#766868}.admin-pro-toolbar-link{display:inline-flex;align-items:center;gap:6px;min-height:48px;padding:0 13px;border:1px solid #e6dcdc;border-radius:14px;background:#fff;color:#615252;text-decoration:none;font-size:8.5px;font-weight:900}.admin-pro-toolbar-link svg{width:14px}.admin-pro-pagination{width:min(100%,1500px)!important;margin:14px auto 0!important}body.admin-mode .admin-pro-team-grid,body.admin-mode .admin-pro-tournament-grid{width:min(100%,1500px)!important;margin:0 auto!important;padding:0!important;gap:11px!important}.admin-pro-team-card,.admin-pro-tournament-card{border-color:#e8dfdf!important;border-radius:18px!important;box-shadow:0 8px 24px rgba(41,9,10,.035)!important;transition:.15s ease!important}.admin-pro-team-card:hover,.admin-pro-tournament-card:hover{transform:translateY(-2px)!important;border-color:#dbbdbd!important;box-shadow:0 14px 34px rgba(41,9,10,.07)!important}.admin-pro-team-card .admin-team-card-cover,.admin-pro-tournament-card .admin-tournament-cover{position:relative;min-height:115px!important}.admin-pro-team-card .admin-team-card-cover>small,.admin-pro-cover-id{position:absolute;right:12px;bottom:10px;color:rgba(255,255,255,.48);font-size:7.5px;font-weight:850}.admin-pro-card-title{display:flex;align-items:center;justify-content:space-between;gap:8px}.admin-pro-card-title>strong{min-width:0}.admin-pro-card-title svg{width:15px;color:#988b8b}.admin-pro-team-card .admin-team-card-body>div:last-of-type span{display:grid;gap:1px}.admin-pro-team-card .admin-team-card-body>div:last-of-type b{font-size:11px;color:#271414}.admin-pro-tournament-card .admin-tournament-body{display:grid;gap:11px}.admin-pro-tournament-card .admin-tournament-meta span{border-radius:8px!important}.admin-pro-card-actions{display:grid;grid-template-columns:repeat(3,1fr);gap:6px}.admin-pro-card-actions a{display:flex;align-items:center;justify-content:center;min-height:34px;border:1px solid #e7dfdf;border-radius:9px;background:#fff;color:#615252;text-decoration:none;font-size:8px;font-weight:900}.admin-pro-card-actions a.primary{border-color:#e8d3d3;background:#f8eaea;color:#881113}.admin-pro-inline-control{border:1px solid #ebe4e4;border-radius:11px;background:#fafcfb}.admin-pro-inline-control>summary{display:flex;align-items:center;justify-content:space-between;min-height:38px;padding:0 11px;list-style:none;color:#615353;font-size:8.5px;font-weight:900;cursor:pointer}.admin-pro-inline-control>summary::-webkit-details-marker{display:none}.admin-pro-inline-control[open]>summary{border-bottom:1px solid #ede6e6}.admin-pro-inline-control>div{display:grid;gap:6px;padding:8px}.admin-pro-inline-control form{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:6px}.admin-pro-inline-control form:not(:first-child){grid-template-columns:1fr}.admin-pro-inline-control select{min-height:36px;border:1px solid #e5dcdc;border-radius:9px;background:#fff;padding:0 9px;font-size:8.5px}.admin-pro-inline-control button{min-height:36px;border:0;border-radius:9px;background:#301717;color:#fff;padding:0 10px;font-size:8px;font-weight:900}.admin-pro-inline-control .danger-btn{background:#fff0f0!important;color:#ba3d3d!important}.admin-pro-user-stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;width:min(100%,1500px);margin:0 auto 10px}.admin-pro-user-stats>a{display:grid;grid-template-columns:38px minmax(0,1fr);align-items:center;gap:9px;min-height:72px;padding:11px;border:1px solid #e8dfdf;border-radius:15px;background:#fff;color:inherit;text-decoration:none}.admin-pro-user-stats>a>span{display:grid;place-items:center;width:38px;height:38px;border-radius:11px;background:#f8ebeb;color:#8b1315}.admin-pro-user-stats svg{width:17px}.admin-pro-user-stats div{display:grid;gap:1px}.admin-pro-user-stats strong{font-size:17px}.admin-pro-user-stats small{font-size:8px;color:#8a7d7d}.admin-pro-user-filter-shell{display:flex;align-items:center;gap:10px;width:min(100%,1500px);margin:0 auto 14px}.admin-pro-filter-tabs{display:flex;gap:5px;padding:4px;border:1px solid #e7dfdf;border-radius:13px;background:#fff}.admin-pro-filter-tabs a{display:flex;align-items:center;gap:5px;min-height:36px;padding:0 10px;border-radius:9px;color:#786a6a;text-decoration:none;font-size:8.5px;font-weight:850}.admin-pro-filter-tabs a.active{background:#f8eaea;color:#871012}.admin-pro-filter-tabs b{font-size:7px}.admin-pro-user-search{display:grid;grid-template-columns:18px minmax(150px,1fr) 130px auto auto;align-items:center;gap:7px;flex:1;min-width:0;min-height:46px;padding:0 7px 0 11px;border:1px solid #e7dfdf;border-radius:13px;background:#fff}.admin-pro-user-search>span{color:#8a7c7c}.admin-pro-user-search svg{width:15px}.admin-pro-user-search input,.admin-pro-user-search select{min-width:0;border:0!important;background:transparent!important;box-shadow:none!important;outline:0!important;font-size:9.5px}.admin-pro-user-search select{border-left:1px solid #f1eded!important;padding-left:8px!important}.admin-pro-user-search button,.admin-pro-user-search>a{display:flex;align-items:center;justify-content:center;min-height:32px;padding:0 9px;border:0;border-radius:8px;background:#201010;color:#fff;text-decoration:none;font-size:8px;font-weight:900}.admin-pro-user-search>a{background:#f4f1f1;color:#766868}body.admin-mode .admin-user-grid{width:min(100%,1500px)!important;margin:0 auto!important;padding:0!important;gap:10px!important}.admin-user-detail{border-color:#e7dfdf!important;border-radius:18px!important;box-shadow:0 8px 26px rgba(41,9,10,.035)!important}.admin-user-detail.is-online{border-color:#e7cccc!important}.admin-user-detail-head{padding:14px 15px!important}.admin-user-detail-avatar{box-shadow:0 6px 16px rgba(154,16,18,.12)}.admin-user-quick-meta{padding:0 15px 11px!important}.admin-user-quick-meta span{background:#f8faf9!important;border-color:#eee9e9!important}.admin-user-permission-strip{display:flex;gap:5px;flex-wrap:wrap;padding:0 15px 12px}.admin-user-permission-strip span{display:inline-flex;align-items:center;gap:5px;min-height:27px;padding:0 8px;border:1px solid #ebe5e5;border-radius:999px;background:#f8faf9;color:#908585;font-size:7.5px;font-weight:850}.admin-user-permission-strip span.on{border-color:#e8cfcf;background:#f8ecec;color:#7d1618}.admin-user-permission-strip span.legendary.on{border-color:#e7dab4;background:#fff9e9;color:#8f6815}.admin-user-permission-strip svg{width:12px;height:12px}.admin-control-details{border-top-color:#ede7e7!important}.admin-control-details>summary{padding:12px 15px!important;background:#fbfdfc!important}.admin-control-details[open]>summary{border-bottom:1px solid #eee8e8}.admin-control-detail-body{padding:9px 12px 13px!important;background:#fbf8f8}.admin-action-group{border-color:#e8dfdf!important;background:#fff!important}.admin-action-group>summary{min-height:48px!important;padding:11px 12px!important}.admin-action-group>summary strong{font-size:10.5px!important}.admin-action-group>summary small{font-size:8px!important}.admin-action-group-body{padding:10px!important}.admin-permission-center{border-color:#e4cfcf!important;box-shadow:0 0 0 2px rgba(181,31,33,.035)}.admin-permission-center>summary{background:linear-gradient(90deg,#fbf5f5,#fff)!important}.admin-permission-current{grid-template-columns:repeat(5,minmax(0,1fr))!important;gap:6px!important;margin-bottom:9px}.admin-permission-current>span{min-height:58px!important;padding:9px!important;border:1px solid #ebe4e4!important;border-radius:11px!important;background:#fafcfb!important}.admin-permission-current small{font-size:7px!important}.admin-permission-current strong{font-size:9px!important}.admin-permission-grid{gap:7px!important}.admin-permission-card{padding:11px!important;border-radius:12px!important;border-color:#e8e1e1!important;background:#fff!important}.admin-permission-card>div strong{font-size:10px!important}.admin-permission-card>div small{font-size:7.7px!important;line-height:1.45!important}.admin-permission-card form{margin-top:8px}.admin-permission-card button,.admin-permission-card select{min-height:34px!important;border-radius:9px!important;font-size:8px!important}.admin-permission-card button{border:0!important;background:#301717!important;color:#fff!important;font-weight:900!important}.admin-permission-card button.is-remove{background:#fff0f0!important;color:#b23d3d!important}.admin-permission-auto{display:inline-flex!important;align-items:center!important;width:max-content!important;min-height:30px!important;padding:0 9px!important;border-radius:999px!important;background:#f8eaea!important;color:#871012!important;font-size:7px!important;font-weight:950!important}.admin-permission-card.legendary{background:linear-gradient(135deg,#fffdf6,#fff)!important;border-color:#e9ddb8!important}.admin-badge-checkboxes{gap:5px!important}.admin-badge-checkboxes label{border-radius:9px!important;background:#faf7f7!important;font-size:8px!important}.admin-identity-form,.admin-user-media-form,.admin-password-form,.admin-note-form,.admin-moderation-form,.admin-ip-ban-inline{gap:7px!important}.admin-control-detail-body:is(input,select,textarea){border-color:#e6dcdc!important;border-radius:9px!important;font-size:9px!important}.admin-control-detail-body button{border-radius:9px!important;font-size:8.5px!important}.admin-pro-search-box{display:grid;grid-template-columns:minmax(0,1fr) auto auto;gap:9px;width:min(100%,1500px);margin:0 auto 14px}.admin-pro-search-input{display:grid;grid-template-columns:20px minmax(0,1fr) auto;align-items:center;gap:8px;min-height:52px;padding:0 11px;border:1px solid #e6dcdc;border-radius:14px;background:#fff}.admin-pro-search-input>svg{width:17px;color:#897b7b}.admin-pro-search-input input{border:0!important;background:transparent!important;box-shadow:none!important;outline:0!important;font-size:11px;font-weight:700}.admin-pro-search-input a{display:grid;place-items:center;width:27px;height:27px;border-radius:8px;background:#f4f0f0;color:#766868;text-decoration:none}.admin-pro-search-tabs{display:flex;align-items:center;gap:4px;padding:4px;border:1px solid #e6dcdc;border-radius:14px;background:#fff}.admin-pro-search-tabs label{cursor:pointer}.admin-pro-search-tabs input{position:absolute;opacity:0;pointer-events:none}.admin-pro-search-tabs span{display:flex;align-items:center;min-height:42px;padding:0 10px;border-radius:10px;color:#827575;font-size:8px;font-weight:850}.admin-pro-search-tabs input:checked+span{background:#f8eaea;color:#871012}.admin-pro-search-box>button{min-width:90px;border:0;border-radius:14px;background:#201010;color:#fff;font-size:9px;font-weight:900}.admin-pro-search-guide{display:flex;align-items:flex-start;gap:12px;width:min(100%,1500px);margin:0 auto;padding:18px;border:1px dashed #e5d9d9;border-radius:16px;background:#fafcfb}.admin-pro-search-guide>span{display:grid;place-items:center;width:38px;height:38px;border-radius:11px;background:#f8eaea;color:#8a1416}.admin-pro-search-guide svg{width:17px}.admin-pro-search-guide div{display:grid;gap:4px}.admin-pro-search-guide strong{font-size:11px}.admin-pro-search-guide p{margin:0;color:#897c7c;font-size:9px;line-height:1.55}.admin-pro-search-results{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;width:min(100%,1500px);margin:0 auto}.admin-pro-result-group{overflow:hidden;border:1px solid #e8dfdf;border-radius:18px;background:#fff;box-shadow:0 8px 24px rgba(41,9,10,.035)}.admin-pro-result-group>header{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:12px 13px;border-bottom:1px solid #f1eded;background:#fbfdfc}.admin-pro-result-group>header>div{display:flex;align-items:center;gap:9px}.admin-pro-result-group>header>div>svg{width:17px;color:#8c1618}.admin-pro-result-group>header span{display:grid;gap:1px}.admin-pro-result-group header small{color:#968a8a;font-size:7px;font-weight:900;letter-spacing:.08em}.admin-pro-result-group header strong{font-size:10px}.admin-pro-result-group header>a{color:#891416;text-decoration:none;font-size:8px;font-weight:900}.admin-pro-result-group>div{display:grid}.admin-pro-result-group>div>a{display:grid;grid-template-columns:38px minmax(0,1fr) auto 14px;align-items:center;gap:9px;padding:10px 12px;border-bottom:1px solid #f3f0f0;color:inherit;text-decoration:none}.admin-pro-result-group>div>a:last-child{border-bottom:0}.admin-pro-result-group>div>a:hover{background:#fcf9f9}.admin-pro-result-group>div>a>span:nth-child(2){display:grid;gap:2px;min-width:0}.admin-pro-result-group>div>a strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:9.5px}.admin-pro-result-group>div>a small{overflow:hidden;color:#958989;font-size:7.5px;text-overflow:ellipsis;white-space:nowrap}.admin-pro-result-group>div>a em{font-size:7px;font-style:normal;color:#a69c9c}.admin-pro-result-group>div>a>svg{width:13px;color:#aaa1a1}.admin-pro-result-empty{margin:0;padding:18px;color:#988d8d;font-size:9px;text-align:center}@media(max-width:1050px){.admin-pro-hero{grid-template-columns:1fr}.admin-pro-hero-snapshot{grid-template-columns:repeat(3,minmax(0,1fr))}.admin-pro-hero-snapshot article{grid-template-columns:1fr}.admin-pro-hero-snapshot strong{grid-column:1;grid-row:auto;margin-top:5px}.admin-pro-kpi-grid,.admin-pro-module-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-pro-priority-grid{grid-template-columns:1fr}.admin-pro-two-col{grid-template-columns:1fr}.admin-pro-search-results{grid-template-columns:1fr}}@media(max-width:900px){.admin-pro-sidebar .admin-sidebar-context{display:none}.admin-pro-mobile-topbar{background:rgba(255,255,255,.97)!important;border-bottom:1px solid #e7dfdf!important;box-shadow:0 6px 22px rgba(41,9,10,.045)!important}.admin-pro-mobile-dock{background:rgba(255,255,255,.96)!important;box-shadow:0 -8px 28px rgba(41,9,10,.07)!important}.admin-pro-mobile-dock a.active{color:#a31012!important}body.admin-mode .admin-pro-sidebar.admin-hub-nav{box-shadow:22px 0 50px rgba(18,4,4,.24)!important}}@media(max-width:760px){body.admin-mode main{padding-top:70px!important;padding-left:10px!important;padding-right:10px!important}.admin-pro-hero{margin-bottom:12px;padding:18px;border-radius:19px}.admin-pro-hero h1{font-size:28px}.admin-pro-hero p{font-size:10.5px}.admin-pro-hero-snapshot{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px}.admin-pro-hero-snapshot article{padding:11px;border-radius:13px}.admin-pro-hero-snapshot strong{font-size:20px}.admin-pro-hero-snapshot span{display:none}.admin-pro-hero-actions a{min-height:38px;padding:0 11px;font-size:8.5px}.admin-pro-command-search{grid-template-columns:36px minmax(0,1fr) 38px;margin-bottom:14px;padding:7px}.admin-pro-command-search>span{width:36px;height:36px}.admin-pro-command-search>div{display:block}.admin-pro-command-search small{display:none}.admin-pro-command-search input{height:34px;font-size:10px}.admin-pro-command-search button{width:38px;padding:0;justify-content:center;font-size:0}.admin-pro-command-search button svg{width:15px}.admin-pro-kpi-grid{grid-template-columns:1fr 1fr;gap:7px}.admin-pro-kpi-grid>a{grid-template-columns:36px minmax(0,1fr);min-height:72px;padding:10px}.admin-pro-kpi-grid>a>span{width:36px;height:36px}.admin-pro-kpi-grid strong{font-size:18px}.admin-pro-kpi-grid small{font-size:8.5px}.admin-pro-kpi-grid em{font-size:7px}.admin-pro-module-grid{grid-template-columns:1fr;gap:7px;margin-bottom:15px}.admin-pro-module-grid>a{min-height:68px;padding:10px}.admin-pro-priority-grid>a{padding:12px}.admin-pro-section-head h2{font-size:14px}.admin-pro-section-head p{display:none}.admin-pro-list-hero,.admin-pro-search-hero{align-items:flex-start;margin-bottom:9px;padding:16px;border-radius:17px}.admin-pro-list-hero h1,.admin-pro-search-hero h1{font-size:23px}.admin-pro-list-hero p,.admin-pro-search-hero p{font-size:9px}.admin-pro-count{min-width:61px;min-height:53px}.admin-pro-count strong{font-size:16px}.admin-pro-list-toolbar{align-items:stretch;flex-direction:column;gap:6px}.admin-pro-list-toolbar>form{min-height:44px}.admin-pro-toolbar-link{min-height:40px;justify-content:center}.admin-pro-user-stats{grid-template-columns:1fr 1fr;gap:6px}.admin-pro-user-stats>a{min-height:62px;padding:9px}.admin-pro-user-filter-shell{align-items:stretch;flex-direction:column;gap:6px}.admin-pro-filter-tabs{overflow-x:auto}.admin-pro-filter-tabs a{flex:1;justify-content:center;min-width:max-content}.admin-pro-user-search{grid-template-columns:16px minmax(0,1fr) 90px 36px}.admin-pro-user-search>a{display:none}.admin-pro-user-search button{width:36px;padding:0;font-size:0}.admin-pro-user-search button:after{content:'✓';font-size:12px}.admin-user-detail-head{gap:8px!important}.admin-user-detail-status{max-width:40%!important}.admin-user-detail-id small{max-width:47vw!important}.admin-user-permission-strip{overflow-x:auto;flex-wrap:nowrap!important;padding-bottom:11px!important;scrollbar-width:none}.admin-user-permission-strip::-webkit-scrollbar{display:none}.admin-user-permission-strip span{flex:0 0 auto}.admin-permission-current{grid-template-columns:repeat(2,minmax(0,1fr))!important}.admin-permission-current>span:last-child{grid-column:1/-1}.admin-permission-grid{grid-template-columns:1fr!important}.admin-permission-card.wide{grid-column:auto!important}.admin-pro-search-box{grid-template-columns:1fr}.admin-pro-search-tabs{overflow-x:auto}.admin-pro-search-tabs span{min-width:max-content}.admin-pro-search-box>button{min-height:42px}.admin-pro-result-group>div>a{grid-template-columns:34px minmax(0,1fr) auto 12px;padding:9px}.admin-pro-card-actions{grid-template-columns:1fr 1fr}.admin-pro-card-actions a:last-child{grid-column:1/-1}.admin-pro-inline-control form{grid-template-columns:1fr!important}}@media(max-width:420px){.admin-pro-hero-snapshot{grid-template-columns:1fr}.admin-pro-hero-snapshot article{display:grid;grid-template-columns:minmax(0,1fr) auto}.admin-pro-hero-snapshot strong{grid-column:2;grid-row:1/3;margin:0}.admin-pro-hero-snapshot span{display:block}.admin-pro-kpi-grid{grid-template-columns:1fr}.admin-pro-kpi-grid>a{grid-template-columns:36px minmax(0,1fr)}.admin-pro-list-hero,.admin-pro-search-hero{display:grid;grid-template-columns:minmax(0,1fr) auto}.admin-pro-count{align-self:start}.admin-pro-user-search{grid-template-columns:16px minmax(0,1fr) 36px}.admin-pro-user-search select{display:none}.admin-pro-user-stats{grid-template-columns:1fr 1fr}.admin-user-detail-status{max-width:45%!important}.admin-user-detail-id small{max-width:43vw!important}}@media(prefers-reduced-motion:reduce){.admin-pro-sidebar .admin-hub-links a,.admin-pro-kpi-grid>a,.admin-pro-priority-grid>a,.admin-pro-module-grid>a,.admin-pro-team-card,.admin-pro-tournament-card{transition:none!important}}body.admin-mode{--admin-bg:#f6f3f3;--admin-card:#fff;--admin-ink:#1b1111;--admin-muted:#807474;--admin-line:#e6dfdf;--admin-green:#b11218;--admin-green-deep:#6f0a0c;--admin-soft:#f8eaea;--admin-dark:#150a0a;--admin-dark-2:#231010;background:var(--admin-bg)!important;}body.admin-mode main{padding:24px 28px 50px!important;background:radial-gradient(circle at 78% -100px,rgba(184,25,28,.07),transparent 360px),var(--admin-bg)!important}body.admin-mode main>*:not(.admin-hub-nav):not(.admin-nav-scrim):not(.admin-mobile-dock):not(.admin-mobile-bar){width:min(100%,1480px);margin-left:auto!important;margin-right:auto!important;box-sizing:border-box}.analytics-metrics>div{cursor:default}body.admin-mode:is(.panel,.admin-user-detail,.admin-team-card,.admin-tournament-card,.admin-action-group){border-color:#e7dfdf!important;box-shadow:0 8px 24px rgba(43,12,13,.035)!important}body.admin-mode .admin-page-title{padding-top:15px!important}body.admin-mode .admin-page-title h1{font-size:28px!important;color:#1c1111!important}body.admin-mode .admin-pro-list-hero,body.admin-mode .admin-pro-search-hero{border-radius:20px!important;background:linear-gradient(135deg,#fff,#faf6f6)!important;box-shadow:0 10px 28px rgba(43,12,13,.04)!important}body.admin-mode .admin-control-details>summary,body.admin-mode .admin-action-group>summary{background:#fbfdfc!important}@media(max-width:900px){body.admin-mode main,body.admin-mode.admin-sidebar-collapsed main{width:100%!important;margin:0!important;padding:78px 11px calc(82px + env(safe-area-inset-bottom))!important}body.admin-mode .admin-mobile-topbar,body.admin-mode .admin-mobile-dock{display:none!important}}@media(max-width:650px){body.admin-mode .admin-page-title h1{font-size:24px!important}}.public-slot-team-line,.manager-slot-team-line{display:flex;align-items:center;gap:7px;min-width:0}.public-slot-team-line>strong,.manager-slot-team-line>strong{min-width:0;flex:1}.public-slot-team-logo,.manager-slot-team-logo{display:grid;place-items:center;flex:0 0 auto;width:24px;height:24px;overflow:hidden;border:1px solid #e9dcdc;border-radius:8px;background:#f9f3f3}.public-slot-team-logo img,.manager-slot-team-logo img{width:100%;height:100%;object-fit:cover}.manager-slot-team-logo{width:22px;height:22px;border-radius:7px}.public-slot-card.reserved .public-slot-team-line{display:block}.manual-player-add-button{display:grid;grid-template-columns:34px minmax(0,1fr) 28px;align-items:center;gap:10px;width:100%;margin:10px 0 0;padding:10px 12px;border:1px dashed #cf8586;border-radius:14px;background:linear-gradient(135deg,#fcf6f6,#f9eded);color:#7b1517;text-align:left;cursor:pointer}.manual-player-add-button>svg{width:19px;justify-self:center}.manual-player-add-button>span{display:grid;gap:2px}.manual-player-add-button strong{font-size:11px;color:#3c1718}.manual-player-add-button small{font-size:8.5px;line-height:1.35;color:#807070}.manual-player-add-button>b{display:grid;place-items:center;width:27px;height:27px;border-radius:9px;background:#ad1518;color:#fff;font-size:17px}.manual-player-add-button:active{transform:scale(.995)}.manual-player-add-button.is-disabled,.manual-player-add-button:disabled{opacity:.48;cursor:not-allowed}.manual-player-title{display:flex;align-items:center;justify-content:space-between;gap:10px}.manual-player-title>span{font-weight:900}.manual-player-title>button{padding:5px 8px;border:1px solid #f1c8c8;border-radius:8px;background:#fff7f7;color:#c84545;font-size:8px;font-weight:900;cursor:pointer}.announcement-studio{margin:14px auto;max-width:980px;overflow:hidden;border:1px solid #e8d9d9;border-radius:22px;background:#fff;box-shadow:0 14px 35px rgba(62,20,21,.06)}.announcement-studio-head{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:16px 18px;border-bottom:1px solid #eee7e7;background:linear-gradient(135deg,#fcf6f6,#f9eeee)}.announcement-studio-head>div{display:grid;gap:2px}.announcement-studio-head small{font-size:7.5px;font-weight:950;letter-spacing:.12em;color:#901113}.announcement-studio-head strong{font-size:17px;color:#251717}.announcement-studio-head p{margin:0;color:#807474;font-size:9px}.announcement-studio-head>span{display:flex;align-items:center;gap:6px;padding:7px 9px;border:1px solid #e8cfcf;border-radius:999px;background:#fff;color:#861315;font-size:8px;font-weight:900;white-space:nowrap}.announcement-studio-head>span svg{width:13px}.announcement-studio-form{padding:14px 16px 16px}.announcement-format-toolbar{display:flex;align-items:center;gap:7px;margin-bottom:9px}.announcement-format-toolbar>span{width:1px;height:25px;margin:0 2px;background:#e9e2e2}.announcement-format-dot,.announcement-format-text{display:grid;place-items:center;width:32px;height:32px;padding:0;border:1px solid #e7dddd;border-radius:10px;background:#fff;cursor:pointer}.announcement-format-dot i{width:15px;height:15px;border:2px solid #e8e3e3;border-radius:50%;background:#322626}.announcement-format-dot.green i{background:#7f0e10}.announcement-format-dot.blue i{background:#155f9f}.announcement-format-dot.purple i{background:#69369f}.announcement-format-dot.gold i{background:#9b6100}.announcement-format-dot.teal i{background:#087178}.announcement-format-dot.red i{background:#b7222f}.announcement-format-dot.is-active,.announcement-format-text.is-active{border-color:#bd5557;background:#f9efef;box-shadow:0 0 0 2px rgba(169,18,21,.08)}.announcement-format-text{color:#382828;font-size:12px;font-weight:950}.announcement-format-text.italic{font-family:serif;font-style:italic}.announcement-editor{position:relative;display:block}.announcement-editor textarea{width:100%;min-height:126px;padding:14px 15px 30px;border:1px solid #e7dcdc;border-radius:16px;background:#fbfdfc;color:#342828;font-size:12px;line-height:1.55;outline:none;resize:vertical}.announcement-editor textarea:focus{border-color:#cd8384;box-shadow:0 0 0 3px rgba(173,18,21,.08)}.announcement-editor textarea.forum-text-green{color:#7f0e10}.announcement-editor textarea.forum-text-blue{color:#155f9f}.announcement-editor textarea.forum-text-purple{color:#69369f}.announcement-editor textarea.forum-text-gold{color:#9b6100}.announcement-editor textarea.forum-text-teal{color:#087178}.announcement-editor textarea.forum-text-red{color:#b7222f}.announcement-editor textarea.is-bold{font-weight:850}.announcement-editor textarea.is-italic{font-style:italic}.announcement-editor>small{position:absolute;right:12px;bottom:10px;color:#9d9292;font-size:8px}.announcement-studio-actions{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:10px}.announcement-studio-actions>span{display:flex;align-items:center;gap:6px;color:#897d7d;font-size:8.5px;font-weight:750}.announcement-studio-actions>span svg{width:14px;color:#961214}.announcement-studio-actions .btn{min-width:180px}.announcement-forum-feed{max-width:980px;margin-left:auto!important;margin-right:auto!important}.announcement-forum-card{position:relative;overflow:hidden;padding:13px 14px!important;background:#fff!important}.announcement-forum-card:before{content:"";position:absolute;left:0;top:0;bottom:0;width:3px;background:#a81719}.announcement-forum-card>p{white-space:pre-wrap}.announcement-forum-card>p.forum-text-green{color:#7f0e10!important}.announcement-forum-card>p.forum-text-blue{color:#155f9f!important}.announcement-forum-card>p.forum-text-purple{color:#69369f!important}.announcement-forum-card>p.forum-text-gold{color:#9b6100!important}.announcement-forum-card>p.forum-text-teal{color:#087178!important}.announcement-forum-card>p.forum-text-red{color:#b7222f!important}.announcement-forum-card>p.is-bold{font-weight:850!important}.announcement-forum-card>p.is-italic{font-style:italic!important}@media(max-width:760px){.public-slot-team-logo{width:22px;height:22px}.announcement-studio{margin:10px 12px;border-radius:18px}.announcement-studio-head{align-items:flex-start;padding:13px 14px}.announcement-studio-head>span{display:none}.announcement-studio-form{padding:11px 12px 13px}.announcement-format-toolbar{gap:5px;overflow-x:auto;padding-bottom:2px}.announcement-format-dot,.announcement-format-text{flex:0 0 auto;width:30px;height:30px}.announcement-editor textarea{min-height:116px}.announcement-studio-actions{align-items:stretch;flex-direction:column}.announcement-studio-actions .btn{width:100%;min-width:0}.announcement-studio-actions>span{order:2}.announcement-forum-feed{padding-left:12px!important;padding-right:12px!important}}

.manual-player-title>button{position:relative;z-index:1;min-width:64px;min-height:34px;padding:5px 10px!important;border-radius:9px!important;font-size:9px!important;touch-action:manipulation;-webkit-tap-highlight-color:transparent}.manual-player-title>button:active{background:#ffecec!important;transform:scale(.98)}


.roster-option.identity-missing{border-color:#efb7b7!important;background:#fff7f7!important}.roster-option.identity-missing .game-id-chip:first-of-type{color:#b33138!important;font-weight:850}.slot-reserved-input-row{display:grid;grid-template-columns:minmax(0,1fr) 44px;gap:7px;align-items:center}.slot-reserved-input-row>input{width:100%;min-width:0}.slot-reserved-input-row>[data-slot-comma]{display:grid;place-items:center;min-height:42px;border:1px solid #dfbabb;border-radius:11px;background:#f9eded;color:#7d080a;font-size:22px;font-weight:900;touch-action:manipulation}.manual-slot-editor{display:grid;gap:12px;margin-top:15px;padding:15px;border:1px solid #e1c9c9;border-radius:17px;background:linear-gradient(135deg,#fbf4f4,#fff)}.manual-slot-editor>header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.manual-slot-editor>header div{display:grid;gap:3px}.manual-slot-editor>header strong{font-size:14px}.manual-slot-editor>header small{color:#807171;font-size:10px;line-height:1.45}.manual-slot-editor>header>svg{width:21px;color:#990b0d}.manual-slot-editor-fields{display:grid;grid-template-columns:150px minmax(0,1fr);gap:9px}.manual-slot-editor-fields label{display:grid;gap:5px}.manual-slot-editor-fields label>span{color:#766868;font-size:9px;font-weight:900}.manual-slot-editor-fields input,.manual-slot-editor-fields select{width:100%;min-height:43px;border:1px solid #e2d5d5;border-radius:11px;background:#fff;padding:0 11px;color:#2c1c1c}.tournament-action-list .tournament-room-highlight{border:1px solid #e2c7ff!important;background:linear-gradient(135deg,#fbf6ff,#f3e8ff)!important;color:#63309a!important}.tournament-action-list .tournament-room-highlight>span>svg{color:#8b43c7!important}.tournament-action-list .tournament-slot-highlight{border:1px solid #bbdafa!important;background:linear-gradient(135deg,#f4f9ff,#eaf4ff)!important;color:#175f9d!important}.tournament-action-list .tournament-slot-highlight>span>svg{color:#2381c6!important}.tournament-slot-highlight-section{padding:22px!important;border:1px solid #bcdcf4!important;border-radius:24px!important;background:linear-gradient(145deg,#f6fbff,#fff)!important;box-shadow:0 15px 38px rgba(25,102,157,.08)!important}.tournament-slot-highlight-section .interior-eyebrow{color:#1979b7!important}.scrim-inline-form input[readonly]{width:100%;min-height:44px;border:1px solid #e2d7d7;border-radius:12px;background:#f4eeee;padding:0 12px;color:#503838;font-weight:800}.profile-complete-progress{grid-template-columns:repeat(3,minmax(0,1fr))!important}
@media(max-width:620px){.manual-slot-editor-fields{grid-template-columns:1fr}.tournament-slot-highlight-section{margin-left:12px!important;margin-right:12px!important;padding:16px!important}.profile-complete-progress{grid-template-columns:1fr!important}}
.room-hero.tournament-room-color-theme{border:1px solid #dfc6f7!important;background:linear-gradient(135deg,#32164c,#633492)!important;box-shadow:0 18px 45px rgba(83,38,122,.18)!important}.room-hero.tournament-room-color-theme>span{background:rgba(255,255,255,.13)!important;color:#f0d8ff!important}.room-hero.tournament-room-color-theme small{color:#e6c7ff!important}.room-hero.tournament-room-color-theme p{color:#eadff2!important}


.tournament-action-list .tournament-room-highlight,
.tournament-action-list .tournament-slot-highlight{
  position:relative;
  isolation:isolate;
  overflow:hidden;
  min-height:66px!important;
  margin-top:9px;
  padding:7px 11px!important;
  border-radius:17px!important;
  box-shadow:0 9px 24px rgba(46,16,16,.055);
  transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease;
}
.tournament-action-list .tournament-room-highlight:before,
.tournament-action-list .tournament-slot-highlight:before{
  content:"";
  position:absolute;
  z-index:-1;
  right:-25px;
  top:-46px;
  width:116px;
  height:116px;
  border-radius:50%;
  pointer-events:none;
}
.tournament-action-list .tournament-room-highlight>span,
.tournament-action-list .tournament-slot-highlight>span{gap:11px!important}
.tournament-action-list .tournament-room-highlight>span>svg,
.tournament-action-list .tournament-slot-highlight>span>svg{
  box-sizing:border-box;
  width:38px!important;
  height:38px!important;
  padding:9px;
  border-radius:12px;
  flex:0 0 auto;
}
.tournament-action-list .tournament-room-highlight>svg:last-child,
.tournament-action-list .tournament-slot-highlight>svg:last-child{
  box-sizing:border-box;
  width:29px!important;
  height:29px!important;
  padding:7px;
  border-radius:10px;
}
.tournament-action-list .tournament-room-highlight:hover,
.tournament-action-list .tournament-slot-highlight:hover{
  transform:translateY(-1px);
  box-shadow:0 13px 28px rgba(46,16,16,.09);
}
.tournament-action-list .tournament-room-highlight{
  border:1px solid #eadbb8!important;
  background:linear-gradient(135deg,#fffdf8 0%,#fff8e9 100%)!important;
  color:#342d20!important;
}
.tournament-action-list .tournament-room-highlight:before{
  background:radial-gradient(circle,rgba(216,164,55,.18) 0%,rgba(216,164,55,0) 70%);
}
.tournament-action-list .tournament-room-highlight>span>svg{
  border:1px solid #ead7aa;
  background:linear-gradient(145deg,#fff,#f6e8c5);
  color:#9d6a13!important;
  box-shadow:0 6px 14px rgba(157,106,19,.1);
}
.tournament-action-list .tournament-room-highlight>svg:last-child{
  background:rgba(157,106,19,.08);
  color:#8a651f!important;
}
.tournament-action-list .tournament-room-highlight em{
  border:1px solid #efcf8b;
  background:#fff6df;
  color:#885d12;
}
.tournament-action-list .tournament-room-highlight.has-unread{
  border-color:#dfb75d!important;
  box-shadow:0 10px 26px rgba(173,119,20,.12);
}
.tournament-action-list .tournament-slot-highlight{
  border:1px solid #e2c8c8!important;
  background:linear-gradient(135deg,#fefbfb 0%,#f8eded 100%)!important;
  color:#3d1718!important;
}
.tournament-action-list .tournament-slot-highlight:before{
  background:radial-gradient(circle,rgba(174,20,23,.16) 0%,rgba(174,20,23,0) 70%);
}
.tournament-action-list .tournament-slot-highlight>span>svg{
  border:1px solid #e1bfc0;
  background:linear-gradient(145deg,#fff,#f3dfdf);
  color:#8b0c0e!important;
  box-shadow:0 6px 14px rgba(139,14,16,.1);
}
.tournament-action-list .tournament-slot-highlight>svg:last-child{
  background:rgba(139,12,14,.08);
  color:#7b0c0e!important;
}
.tournament-action-list .tournament-slot-highlight em{
  border:1px solid #e7c6c7;
  background:#fcf7f7;
  color:#7f0d0f;
}
.tournament-slot-highlight-section{
  position:relative;
  overflow:hidden;
  padding:22px!important;
  border:1px solid #e7d8d8!important;
  border-radius:24px!important;
  background:#fff!important;
  box-shadow:0 15px 38px rgba(57,15,16,.065)!important;
}
.tournament-slot-highlight-section:before{
  content:"";
  position:absolute;
  left:0;
  right:0;
  top:0;
  height:4px;
  background:linear-gradient(90deg,#6e0b0d,#c9191c 55%,#e7a8a9);
}
.tournament-slot-highlight-section .clean-section-head{
  position:relative;
  overflow:hidden;
  margin:-7px -7px 19px;
  padding:18px 19px;
  border-radius:18px;
  background:linear-gradient(128deg,#200b0b 0%,#4f0d0e 58%,#931012 100%);
  box-shadow:0 11px 27px rgba(74,10,11,.15);
}
.tournament-slot-highlight-section .clean-section-head:after{
  content:"";
  position:absolute;
  right:-30px;
  top:-65px;
  width:170px;
  height:170px;
  border:28px solid rgba(255,255,255,.055);
  border-radius:50%;
  pointer-events:none;
}
.tournament-slot-highlight-section .clean-section-head>div{position:relative;z-index:1}
.tournament-slot-highlight-section .clean-section-head .interior-eyebrow{color:#f08c8e!important}
.tournament-slot-highlight-section .clean-section-head h2{color:#fff!important}
.tournament-slot-highlight-section .clean-section-head p{color:#dbc8c8!important}
.room-hero.tournament-room-color-theme{
  position:relative;
  isolation:isolate;
  overflow:hidden;
  border:1px solid #4f2122!important;
  background:linear-gradient(128deg,#130707 0%,#2c0b0c 48%,#710d0f 100%)!important;
  box-shadow:0 18px 45px rgba(57,7,8,.2)!important;
}
.room-hero.tournament-room-color-theme:before{
  content:"";
  position:absolute;
  z-index:-1;
  right:-52px;
  top:-85px;
  width:215px;
  height:215px;
  border:36px solid rgba(255,255,255,.055);
  border-radius:50%;
}
.room-hero.tournament-room-color-theme:after{
  content:"";
  position:absolute;
  z-index:-1;
  left:28%;
  bottom:-88px;
  width:190px;
  height:130px;
  border-radius:50%;
  background:radial-gradient(circle,rgba(200,26,29,.18),rgba(200,26,29,0) 70%);
}
.room-hero.tournament-room-color-theme>span{
  border:1px solid rgba(255,224,151,.24);
  background:linear-gradient(145deg,rgba(255,245,220,.18),rgba(222,177,73,.08))!important;
  color:#f3d584!important;
  box-shadow:inset 0 1px 0 rgba(255,255,255,.12);
}
.room-hero.tournament-room-color-theme small{color:#eb8c8e!important}
.room-hero.tournament-room-color-theme h1{color:#fff!important}
.room-hero.tournament-room-color-theme p{color:#ddcfcf!important}
@media(max-width:620px){
  .tournament-action-list .tournament-room-highlight,
  .tournament-action-list .tournament-slot-highlight{min-height:62px!important;padding:6px 9px!important;border-radius:15px!important}
  .tournament-action-list .tournament-room-highlight>span>svg,
  .tournament-action-list .tournament-slot-highlight>span>svg{width:35px!important;height:35px!important;padding:8px}
  .tournament-action-list .tournament-room-highlight>svg:last-child,
  .tournament-action-list .tournament-slot-highlight>svg:last-child{width:27px!important;height:27px!important}
  .tournament-slot-highlight-section{margin-left:12px!important;margin-right:12px!important;padding:15px!important}
  .tournament-slot-highlight-section .clean-section-head{margin:-2px -2px 15px;padding:16px;border-radius:16px}
}
@media(prefers-reduced-motion:reduce){
  .tournament-action-list .tournament-room-highlight,
  .tournament-action-list .tournament-slot-highlight{transition:none}
}

.tournament-room-participant-card{
  display:grid;
  grid-template-columns:minmax(0,1fr) auto;
  align-items:center;
  gap:16px;
  margin:0 24px 15px;
  padding:13px 15px;
  border:1px solid #e7d7d7;
  border-radius:18px;
  background:linear-gradient(135deg,#fff 0%,#faf3f3 100%);
  box-shadow:0 10px 28px rgba(60,12,13,.06);
}
.tournament-room-participant-team{
  display:flex;
  align-items:center;
  gap:11px;
  min-width:0;
}
.tournament-room-participant-logo{
  display:grid;
  place-items:center;
  flex:0 0 auto;
  width:44px;
  height:44px;
  overflow:hidden;
  border:1px solid #e1cbcb;
  border-radius:14px;
  background:linear-gradient(145deg,#fff,#f5e7e7);
  color:#8b0d0f;
  box-shadow:0 6px 15px rgba(139,13,15,.09);
}
.tournament-room-participant-logo img{width:100%;height:100%;object-fit:cover}
.tournament-room-participant-logo svg{width:20px;height:20px}
.tournament-room-participant-team>div{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:2px 7px;min-width:0}
.tournament-room-participant-team small,
.tournament-room-participant-slot small{
  grid-column:1/-1;
  color:#7d6e6e;
  font-size:8px;
  font-weight:950;
  letter-spacing:.11em;
}
.tournament-room-participant-team strong{
  overflow:hidden;
  color:#271717;
  font-size:15px;
  line-height:1.25;
  text-overflow:ellipsis;
  white-space:nowrap;
}
.tournament-room-participant-team em{
  overflow:hidden;
  color:#831113;
  font-size:10px;
  font-style:normal;
  font-weight:900;
  text-overflow:ellipsis;
  white-space:nowrap;
}
.tournament-room-participant-slot{
  display:grid;
  gap:3px;
  min-width:126px;
  padding:10px 13px;
  border:1px solid #e0bfc0;
  border-radius:13px;
  background:#fff;
  text-align:right;
}
.tournament-room-participant-slot strong{color:#7b080a;font-size:14px;font-weight:950;white-space:nowrap}
.slot-group-chip{display:inline-flex;align-items:center;margin-left:6px;padding:3px 6px;border-radius:999px;background:#f2e4e4;color:#8e1013;font-size:7px;font-weight:950;letter-spacing:.04em;vertical-align:middle}.slot-group-chip.is-b{background:#301718;color:#fff}.public-slot-number,.admin-tournament-slot-number{display:flex!important;align-items:center;flex-wrap:wrap;gap:3px}
@media(max-width:460px){
  .tournament-room-participant-card{gap:9px;margin-left:18px;margin-right:18px;padding:11px;border-radius:16px}
  .tournament-room-participant-logo{width:40px;height:40px;border-radius:12px}
  .tournament-room-participant-team{gap:9px}
  .tournament-room-participant-team strong{max-width:42vw;font-size:13px}
  .tournament-room-participant-team em{display:none}
  .tournament-room-participant-slot{min-width:104px;padding:9px 10px;border-radius:12px}
  .tournament-room-participant-slot strong{font-size:12px}
}

.admin-tournament-slot-center{
  overflow:hidden;
  margin-bottom:16px!important;
  padding:0!important;
  border-color:#e5d7d7!important;
  border-radius:22px!important;
  background:#fff!important;
  box-shadow:0 14px 36px rgba(53,12,13,.065)!important;
}
.admin-tournament-slot-head{
  position:relative;
  overflow:hidden;
  display:flex;
  align-items:center;
  justify-content:space-between;
  gap:18px;
  padding:19px 21px;
  background:linear-gradient(128deg,#1d0a0a,#4d0d0e 62%,#961113);
  color:#fff;
}
.admin-tournament-slot-head:after{
  content:"";
  position:absolute;
  right:-45px;
  top:-90px;
  width:210px;
  height:210px;
  border:34px solid rgba(255,255,255,.055);
  border-radius:50%;
}
.admin-tournament-slot-head>div{position:relative;z-index:1;display:grid;gap:3px}
.admin-tournament-slot-head>div>small{color:#eb8c8e;font-size:8px;font-weight:950;letter-spacing:.13em}
.admin-tournament-slot-head h2{margin:0;color:#fff;font-size:21px;letter-spacing:-.45px}
.admin-tournament-slot-head p{max-width:650px;margin:1px 0 0;color:#d9c8c8;font-size:10px;line-height:1.5}
.admin-tournament-slot-head>span{
  position:relative;
  z-index:1;
  display:grid;
  grid-template-columns:20px auto;
  align-items:center;
  gap:0 7px;
  min-width:92px;
  padding:9px 12px;
  border:1px solid rgba(255,255,255,.16);
  border-radius:14px;
  background:rgba(255,255,255,.09);
  backdrop-filter:blur(8px);
}
.admin-tournament-slot-head>span svg{grid-row:1/3;width:19px;color:#ef9193}
.admin-tournament-slot-head>span b{font-size:18px;line-height:1}
.admin-tournament-slot-head>span small{color:#d2bcbc;font-size:7px;font-weight:900;letter-spacing:.09em}
.admin-tournament-slot-grid{
  display:grid;
  grid-template-columns:repeat(4,minmax(0,1fr));
  gap:8px;
  max-height:340px;
  overflow:auto;
  padding:14px 16px;
  background:#faf7f7;
}
.admin-tournament-slot-card{
  min-width:0;
  padding:10px;
  border:1px solid #e7dcdc;
  border-radius:14px;
  background:#fff;
  box-shadow:0 5px 14px rgba(49,12,13,.035);
}
.admin-tournament-slot-number{display:block;margin-bottom:7px;color:#8c0d0f;font-size:7px;font-weight:950;letter-spacing:.11em}
.admin-tournament-slot-team{display:flex;align-items:center;gap:8px;min-width:0}
.admin-tournament-slot-team>i{
  display:grid;
  place-items:center;
  flex:0 0 auto;
  width:32px;
  height:32px;
  overflow:hidden;
  border:1px solid #e6d6d6;
  border-radius:10px;
  background:#f8eeee;
  color:#8a1113;
  font-style:normal;
}
.admin-tournament-slot-team>i img{width:100%;height:100%;object-fit:cover}
.admin-tournament-slot-team>i svg{width:15px}
.admin-tournament-slot-team>span{display:grid;gap:2px;min-width:0}
.admin-tournament-slot-team strong,.admin-tournament-slot-team small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.admin-tournament-slot-team strong{color:#261818;font-size:9.5px}
.admin-tournament-slot-team small{color:#887c7c;font-size:7px}
.admin-tournament-slot-card.is-reserved{border-style:dashed;background:#fbfcfb}
.admin-tournament-slot-card.is-reserved .admin-tournament-slot-number{color:#958a8a}
.admin-tournament-slot-card.is-reserved .admin-tournament-slot-team>i{background:#f4f1f1;color:#887c7c}
.admin-tournament-slot-empty{display:flex;align-items:center;gap:11px;margin:14px 16px 0;padding:14px;border:1px dashed #d9bcbc;border-radius:14px;background:#fcf7f7;color:#821315}
.admin-tournament-slot-empty>svg{width:22px}.admin-tournament-slot-empty>span{display:grid;gap:2px}.admin-tournament-slot-empty strong{color:#332121;font-size:10px}.admin-tournament-slot-empty small{color:#807171;font-size:8px}
.admin-tournament-slot-form{
  display:grid;
  grid-template-columns:130px minmax(0,1fr) 180px;
  align-items:end;
  gap:9px;
  padding:14px 16px;
  border-top:1px solid #efe8e8;
  background:#fff;
}
.admin-tournament-slot-form label{display:grid;gap:5px;min-width:0}
.admin-tournament-slot-form label>span{color:#746666;font-size:8px;font-weight:900}
.admin-tournament-slot-form input,.admin-tournament-slot-form select{width:100%;min-width:0;min-height:44px;border:1px solid #e2d5d5;border-radius:12px;background:#fbfdfc;padding:0 11px;color:#2c1c1c;font-size:10px;font-weight:750;outline:0}
.admin-tournament-slot-form input:focus,.admin-tournament-slot-form select:focus{border-color:#c87374;box-shadow:0 0 0 3px rgba(169,19,21,.08)}
.admin-tournament-slot-form>button{display:flex;align-items:center;justify-content:center;gap:8px;min-height:44px;border:0;border-radius:12px;background:linear-gradient(135deg,#bd171a,#a30d0f);color:#fff;box-shadow:0 8px 18px rgba(163,13,15,.18);cursor:pointer}
.admin-tournament-slot-form>button svg{width:16px}.admin-tournament-slot-form>button span{display:grid;gap:1px;text-align:left}.admin-tournament-slot-form>button strong{font-size:9px}.admin-tournament-slot-form>button small{color:#f3c8c9;font-size:7px}
.admin-tournament-slot-foot{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:0 16px 14px;color:#857878;font-size:8px}
.admin-tournament-slot-foot span{display:flex;align-items:center;gap:6px}.admin-tournament-slot-foot svg{width:13px;color:#911517}.admin-tournament-slot-foot a{color:#830d0f;font-weight:900;text-decoration:none;white-space:nowrap}
@media(max-width:1100px){.admin-tournament-slot-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}
@media(max-width:760px){
  .admin-tournament-slot-head{padding:16px}
  .admin-tournament-slot-head h2{font-size:18px}
  .admin-tournament-slot-head>span{min-width:76px;padding:8px}
  .admin-tournament-slot-grid{grid-template-columns:repeat(2,minmax(0,1fr));max-height:370px;padding:10px}
  .admin-tournament-slot-form{grid-template-columns:92px minmax(0,1fr);padding:11px}
  .admin-tournament-slot-form>button{grid-column:1/-1}
  .admin-tournament-slot-foot{align-items:flex-start;flex-direction:column;padding:0 11px 12px}
}
@media(max-width:390px){
  .admin-tournament-slot-head p{font-size:8.5px}
  .admin-tournament-slot-grid{grid-template-columns:1fr}
  .admin-tournament-slot-form{grid-template-columns:1fr}
  .admin-tournament-slot-form>button{grid-column:auto}
}


.admin-player-identity-group>summary{
  border-color:#e8cccc;
  background:linear-gradient(135deg,#fdf7f7,#f9eeee);
}
.admin-player-identity-group>summary strong{color:#6f1214}
.admin-player-identity-form{
  display:grid;
  grid-template-columns:repeat(2,minmax(0,1fr)) minmax(190px,.72fr);
  align-items:end;
  gap:10px;
}
.admin-player-identity-form label{display:grid;gap:5px;min-width:0}
.admin-player-identity-form label>span{color:#524343;font-size:9px;font-weight:900}
.admin-player-identity-form label>small{min-height:22px;color:#887b7b;font-size:7.5px;line-height:1.45}
.admin-player-identity-form input{
  width:100%;
  min-width:0;
  min-height:44px;
  border:1px solid #e3d5d5;
  border-radius:12px;
  background:#fbfdfc;
  padding:0 12px;
  color:#2b1b1b;
  font-size:10px;
  font-weight:750;
  outline:0;
}
.admin-player-identity-form input:focus{border-color:#c56567;box-shadow:0 0 0 3px rgba(169,19,21,.09)}
.admin-player-identity-form>button{min-height:44px;margin-bottom:22px;justify-content:center;white-space:normal;text-align:center}
@media(max-width:860px){
  .admin-player-identity-form{grid-template-columns:repeat(2,minmax(0,1fr))}
  .admin-player-identity-form>button{grid-column:1/-1;margin-bottom:0}
}
@media(max-width:560px){
  .admin-player-identity-form{grid-template-columns:1fr}
  .admin-player-identity-form>button{grid-column:auto;width:100%}
}


.registration-rejection-card,.join-rejection-notice,.tournament-rejection-state{
  display:flex;
  align-items:flex-start;
  gap:11px;
  border:1px solid #f0c7c9;
  border-radius:15px;
  background:linear-gradient(135deg,#fff8f8,#fffdfd);
  color:#7e292e;
}
.registration-rejection-card{margin-top:12px;padding:13px 14px}
.registration-rejection-card>svg,.join-rejection-notice>svg,.tournament-rejection-state>svg{flex:0 0 auto;width:19px;color:#d04b52}
.registration-rejection-card>div,.join-rejection-notice>div,.tournament-rejection-state>div{display:grid;gap:4px;min-width:0}
.registration-rejection-card strong,.join-rejection-notice strong,.tournament-rejection-state strong{color:#7d252a}
.registration-rejection-card p,.join-rejection-notice p,.tournament-rejection-state p{margin:0;color:#5e3538;line-height:1.55;overflow-wrap:anywhere}
.registration-rejection-card small,.join-rejection-notice span,.tournament-rejection-state small{color:#9a6266;font-size:9px}
.registration-status-form .registration-rejection-field{grid-column:1/-1;display:grid;gap:5px}
.registration-status-form .registration-rejection-field[hidden],.admin-registration-rejection-field[hidden]{display:none!important}
.registration-rejection-field>span{display:flex;align-items:center;justify-content:space-between;gap:8px;color:#6f3a3d;font-size:9px;font-weight:900}
.registration-rejection-field>span b{padding:3px 6px;border-radius:999px;background:#ffe9ea;color:#b7383f;font-size:7px}
.registration-rejection-field textarea,.admin-registration-rejection-field textarea{
  width:100%;
  min-height:76px;
  resize:vertical;
  border:1px solid #e7bfc1;
  border-radius:11px;
  background:#fffafa;
  padding:10px 11px;
  color:#432326;
  font:inherit;
  line-height:1.5;
  outline:0;
}
.registration-rejection-field textarea:focus,.admin-registration-rejection-field textarea:focus{border-color:#d85a60;box-shadow:0 0 0 3px rgba(216,90,96,.09)}
.registration-rejection-field>small{color:#93676a;font-size:8px}
.join-rejection-notice{margin:12px 0 16px;padding:16px}
.join-rejection-notice>div>small{color:#c34349;font-size:8px;font-weight:950;letter-spacing:.1em}
.join-rejection-notice strong{font-size:15px}
.tournament-rejection-state{margin:10px 0;padding:12px}
.admin-registration-rejection{display:grid;gap:3px;margin-top:8px;padding:9px 10px;border:1px solid #efc5c7;border-radius:10px;background:#fff7f7}
.admin-registration-rejection strong{color:#b3383e;font-size:8px;text-transform:uppercase;letter-spacing:.08em}
.admin-registration-rejection span{color:#65383b;font-size:9px;line-height:1.45}
.admin-registration-action{align-items:stretch!important}
.admin-registration-rejection-field{display:grid;gap:5px;min-width:220px}
.admin-registration-rejection-field>span{color:#a3363c;font-size:8px;font-weight:900}
.admin-registration-rejection-field textarea{min-height:66px;font-size:9px}
@media(max-width:760px){
  .registration-status-form{grid-template-columns:1fr!important}
  .registration-status-form .registration-rejection-field{grid-column:auto}
  .registration-status-form button{width:100%}
  .admin-registration-action{width:100%;min-width:0}
  .admin-registration-rejection-field{min-width:0}
  .join-rejection-notice{padding:13px}
}


.game-identity-gate{box-sizing:border-box;min-height:100svh;padding:28px 20px 46px;background:radial-gradient(circle at 15% 5%,rgba(196,27,30,.14),transparent 320px),radial-gradient(circle at 92% 18%,rgba(86,8,9,.09),transparent 300px),linear-gradient(180deg,#fcf7f7,#f7eeee)}
.game-identity-gate-brand{display:flex;justify-content:center;max-width:760px;margin:0 auto 22px}
.game-identity-gate-brand img{display:block;width:170px;height:auto}
.game-identity-gate-head{text-align:center}
.game-identity-gate-head p{margin-left:auto;margin-right:auto}
.game-identity-gate-shell{max-width:820px}
.game-identity-progress{grid-template-columns:repeat(3,minmax(0,1fr))!important}
.game-identity-progress article{box-shadow:0 10px 24px rgba(55,12,13,.045)}
.game-identity-card{overflow:hidden;border:1px solid rgba(221,197,197,.9)!important;border-radius:26px!important;box-shadow:0 24px 70px rgba(55,8,9,.12)!important}
.game-identity-card .profile-complete-user{padding:4px 2px 15px;border-bottom:1px solid #f2eded}
.game-identity-sync-note{border-color:#e6bfc0;background:linear-gradient(135deg,#faefef,#fdf8f8)}
.game-identity-logout{display:flex;justify-content:center;margin-top:13px}
.game-identity-logout button{padding:8px 12px;border:0;background:transparent;color:#857878;font-size:10px;font-weight:850;cursor:pointer}
.game-identity-logout button:hover{color:#b23d44}
@media(max-width:640px){
  .game-identity-gate{min-height:100dvh;padding:20px 12px calc(28px + env(safe-area-inset-bottom))}
  .game-identity-gate-brand{margin-bottom:16px}
  .game-identity-gate-brand img{width:145px}
  .game-identity-gate-head{margin-bottom:14px;text-align:left}
  .game-identity-gate-head h1{font-size:31px;line-height:1.04}
  .game-identity-progress{grid-template-columns:1fr!important;gap:7px}
  .game-identity-progress article{padding:10px 12px}
  .game-identity-card{padding:15px!important;border-radius:21px!important}
  .game-identity-sync-note{margin-bottom:14px}
}


.voice-main-control[aria-busy="true"]{cursor:wait;opacity:.78}
.voice-main-control[aria-busy="true"] .voice-control-icon,.voice-main-control[aria-busy="true"]>svg{animation:viohy-voice-busy 1s ease-in-out infinite}
@keyframes viohy-voice-busy{0%,100%{transform:scale(.92);opacity:.55}50%{transform:scale(1.08);opacity:1}}

.room-code-copy-cell>span{display:flex;align-items:center;justify-content:space-between;gap:12px;min-width:0}
.room-code-copy-cell>span>strong{min-width:0;overflow-wrap:anywhere}
.room-code-copy-button{display:inline-flex;align-items:center;justify-content:center;gap:6px;flex:0 0 auto;min-height:34px;padding:0 11px;border:1px solid rgba(181,31,33,.24);border-radius:10px;background:#f9eded;color:#7d1012;font:inherit;font-size:9px;font-weight:950;cursor:pointer;transition:background .18s ease,border-color .18s ease,color .18s ease,transform .18s ease}
.room-code-copy-button svg{width:14px;height:14px;fill:none;stroke:currentColor;stroke-width:1.9}
.room-code-copy-button:hover{border-color:#c87172;background:#f5dddd}
.room-code-copy-button:active{transform:scale(.97)}
.room-code-copy-button.is-copied{border-color:#9a1517;background:#9a1517;color:#fff}
.room-code-copy-button:disabled{cursor:wait}
.room-code-inline-copy{justify-content:space-between;min-width:190px;margin-top:10px;background:#faf2f2}
.room-code-inline-copy>span{font-size:9px;font-weight:850;color:#574040}.room-code-inline-copy.is-copied>span{color:#fff}

.inbox-title-copy{display:flex!important;align-items:center;gap:14px;min-width:0}
.inbox-title-copy>span:last-child{display:grid;gap:2px;min-width:0}
.inbox-title-icon{display:grid;place-items:center;flex:0 0 auto;width:52px;height:52px;border:1px solid #ebcccd;border-radius:17px;background:linear-gradient(145deg,#f9ebeb,#fff);color:#931214;box-shadow:0 10px 28px rgba(132,15,17,.1)}
.inbox-title-icon svg{width:23px;height:23px}
.inbox-overview{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;width:min(100%,1180px);margin:0 auto 14px}
.inbox-overview article{display:grid;grid-template-columns:38px minmax(0,1fr);align-items:center;gap:10px;min-height:70px;padding:11px 13px;border:1px solid #e9e0e0;border-radius:16px;background:#fff;box-shadow:0 8px 24px rgba(44,9,10,.035)}
.inbox-overview article>span{display:grid;place-items:center;width:38px;height:38px;border-radius:12px;background:#f6f1f1;color:#847575}
.inbox-overview article>span svg{width:17px;height:17px}
.inbox-overview article>div{display:grid;gap:2px;min-width:0}
.inbox-overview small{color:#978a8a;font-size:7.5px;font-weight:950;letter-spacing:.08em}
.inbox-overview strong{overflow:hidden;color:#231717;font-size:19px;line-height:1;text-overflow:ellipsis;white-space:nowrap}
.inbox-overview article.is-primary{border-color:#eac8c9;background:linear-gradient(145deg,#faefef,#fff)}
.inbox-overview article.is-primary>span{background:#a61618;color:#fff;box-shadow:0 8px 20px rgba(166,22,24,.2)}
.inbox-search-bar{display:grid;grid-template-columns:20px minmax(0,1fr) auto;align-items:center;gap:9px;width:min(100%,1180px);min-height:49px;margin:0 auto 10px;padding:0 13px;border:1px solid #e8dfdf;border-radius:15px;background:#fff;box-shadow:0 8px 24px rgba(44,9,10,.03)}
.inbox-search-bar>span{color:#908282}
.inbox-search-bar svg{width:17px;height:17px}
.inbox-search-bar input,.message-conversation-search input{min-width:0;border:0!important;background:transparent!important;box-shadow:none!important;outline:0!important;color:#2a1d1d;font:inherit}
.inbox-search-bar input{height:46px;font-size:11px;font-weight:700}
.inbox-search-bar kbd{padding:4px 7px;border:0;border-radius:7px;background:#f5efef;color:#908282;font:inherit;font-size:7px;font-weight:900;letter-spacing:.08em}
.notification-center-list{width:min(100%,1180px);margin-left:auto!important;margin-right:auto!important;gap:7px!important}
.notification-row-modern{position:relative;min-height:82px!important;padding:12px 14px!important;border:1px solid #ebe3e3!important;border-radius:17px!important;background:#fff!important;box-shadow:0 7px 22px rgba(42,8,9,.03)!important;transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease!important}
.notification-row-modern:before{content:"";position:absolute;left:0;top:15px;bottom:15px;width:3px;border-radius:0 4px 4px 0;background:#b3a8a8}
.notification-row-modern.palette-tournament:before{background:#a4181a}.notification-row-modern.palette-team:before{background:#3788d8}.notification-row-modern.palette-system:before{background:#7d879f}.notification-row-modern.unread{border-color:#e8cbcb!important;background:linear-gradient(100deg,#fcf5f5,#fff 28%)!important;box-shadow:0 10px 28px rgba(139,16,18,.065)!important}
.notification-row-modern:hover{transform:translateY(-1px);border-color:#dacbcb!important;box-shadow:0 12px 30px rgba(42,8,9,.07)!important}
.notification-icon-modern{border-radius:13px!important;box-shadow:none!important}
.notification-body-modern strong{font-size:11.5px!important}.notification-body-modern small{margin-top:3px!important;color:#807171!important;line-height:1.5!important}.notification-meta-line b{font-size:7.5px!important;letter-spacing:.08em!important}.notification-meta-line time{font-size:8px!important}
.inbox-search-empty{display:grid;justify-items:center;gap:5px;padding:32px 18px;color:#908080;text-align:center}
.inbox-search-empty[hidden]{display:none!important}.inbox-search-empty svg{width:24px}.inbox-search-empty strong{color:#423434;font-size:12px}.inbox-search-empty small{font-size:9px}.inbox-search-empty.compact{padding:24px 12px}
[data-inbox-filter-item][hidden]{display:none!important}
.message-inbox-layout{width:min(100%,1180px);margin-left:auto!important;margin-right:auto!important;border:1px solid #e8dfdf!important;border-radius:22px!important;background:#fff!important;box-shadow:0 18px 50px rgba(42,8,9,.07)!important;overflow:hidden}
.message-conversation-panel{background:#fbf8f8!important;border-right:1px solid #ebe3e3!important}
.message-panel-head{display:grid!important;gap:10px!important;padding:16px!important;border-bottom:1px solid #ece4e4!important;background:linear-gradient(160deg,#fff,#f9f3f3)!important}
.message-conversation-search{display:grid;grid-template-columns:17px minmax(0,1fr);align-items:center;gap:7px;min-height:39px;padding:0 10px;border:1px solid #e8dfdf;border-radius:12px;background:#fff;color:#908383}
.message-conversation-search svg{width:15px}.message-conversation-search input{height:37px;font-size:9.5px}
.message-conversation-item{margin:6px 8px!important;border:1px solid transparent!important;border-radius:14px!important;background:transparent!important;overflow:hidden}
.message-conversation-item.active{border-color:#e4bfc0!important;background:#fff!important;box-shadow:0 9px 24px rgba(107,13,15,.08)!important}
.message-conversation-item.unread:not(.active){background:#f9eeee!important}
.message-conversation-row{padding:11px!important}.message-conversation-avatar{box-shadow:0 0 0 3px #fff,0 5px 15px rgba(50,8,9,.11)!important}
.message-thread-panel{background:radial-gradient(circle at 90% 0,rgba(168,24,26,.055),transparent 280px),#fff!important}
.message-thread-head{min-height:70px!important;padding:11px 15px!important;border-bottom:1px solid #ece4e4!important;background:rgba(255,255,255,.94)!important;backdrop-filter:blur(12px)}
.message-thread-secure{display:inline-flex;align-items:center;gap:5px;margin-left:auto;padding:6px 8px;border:1px solid #e9d8d8;border-radius:999px;background:#f8f2f2;color:#806464;font-size:7.5px;font-weight:900;white-space:nowrap}.message-thread-secure svg{width:12px}
.direct-message-feed{background:linear-gradient(180deg,#fbfdfc,#fbf7f7)!important}.direct-message-bubble{border-radius:16px!important;box-shadow:0 5px 15px rgba(48,10,11,.045)!important}.direct-message-bubble.mine{background:linear-gradient(145deg,#9b1517,#7f0f11)!important;color:#fff!important}.direct-message-form{background:rgba(255,255,255,.97)!important;backdrop-filter:blur(12px)}

.forum-user-action-menu{position:fixed;inset:0;z-index:9995;display:grid;place-items:center;padding:18px}
.forum-user-action-menu[hidden]{display:none!important}
.forum-user-action-backdrop{position:absolute;inset:0;border:0;background:rgba(18,5,5,.54);backdrop-filter:blur(7px);cursor:pointer}
.forum-user-action-sheet{position:relative;width:min(100%,390px);overflow:hidden;border:1px solid rgba(255,255,255,.7);border-radius:22px;background:#fff;box-shadow:0 28px 80px rgba(20,3,3,.28);animation:forum-user-sheet-in .18s ease-out}
@keyframes forum-user-sheet-in{from{transform:translateY(10px) scale(.98);opacity:0}to{transform:none;opacity:1}}
.forum-user-action-sheet>header{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:16px 17px;border-bottom:1px solid #ede6e6;background:linear-gradient(145deg,#faf0f0,#fff)}
.forum-user-action-sheet>header>div{display:grid;gap:2px}.forum-user-action-sheet>header small{color:#901517;font-size:7px;font-weight:950;letter-spacing:.11em}.forum-user-action-sheet>header strong{color:#221414;font-size:17px}.forum-user-action-sheet>header>button{display:grid;place-items:center;width:31px;height:31px;border:0;border-radius:10px;background:#f3eded;color:#7d6e6e;font-size:19px;cursor:pointer}
.forum-user-action-buttons{display:grid;gap:7px;padding:12px}
.forum-user-action-buttons>[hidden]{display:none!important}
.forum-user-action-buttons>a,.forum-user-action-buttons>button{display:grid;grid-template-columns:38px minmax(0,1fr);align-items:center;gap:11px;width:100%;min-height:59px;padding:9px 11px;border:1px solid #eae2e2;border-radius:14px;background:#fff;color:#302020;text-align:left;text-decoration:none;cursor:pointer}
.forum-user-action-buttons>a:hover,.forum-user-action-buttons>button:hover{border-color:#e3bfc0;background:#fbf5f5}
.forum-user-action-buttons>a>svg,.forum-user-action-buttons>button>svg{display:grid;place-self:center;width:19px;color:#931416}
.forum-user-action-buttons span{display:grid;gap:2px}.forum-user-action-buttons strong{font-size:10.5px}.forum-user-action-buttons small{color:#897b7b;font-size:8px}.forum-user-action-moderate>svg{color:#ad6b13!important}
.forum-user-link[data-forum-user-id],.forum-user-trigger[data-forum-user-id]{cursor:pointer}
html.forum-user-menu-open,html.forum-modal-open{overflow:hidden}

@media(max-width:760px){
  .room-code-copy-cell>span{align-items:stretch;flex-direction:column;gap:8px}.room-code-copy-button{width:100%;min-height:38px}
  .notification-page-head{align-items:flex-start!important}.inbox-title-icon{width:45px;height:45px;border-radius:15px}.inbox-title-icon svg{width:20px}
  .inbox-overview{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;padding:0 12px}.inbox-overview article{min-height:62px;padding:9px}.inbox-overview article>span{width:34px;height:34px}.inbox-overview strong{font-size:16px}
  .inbox-search-bar{width:calc(100% - 24px);min-height:45px}.inbox-search-bar input{height:42px}.inbox-search-bar kbd{display:none}
  .notification-center-list{padding-left:12px!important;padding-right:12px!important}.notification-row-modern{min-height:78px!important;padding:11px 10px!important;border-radius:15px!important}.notification-row-modern:hover{transform:none}
  .message-inbox-layout{width:calc(100% - 24px);border-radius:19px!important}.message-thread-secure{display:none}.message-panel-head{padding:12px!important}
  .forum-user-action-menu{align-items:end;padding:0}.forum-user-action-sheet{width:100%;border-radius:22px 22px 0 0;padding-bottom:env(safe-area-inset-bottom);animation:forum-user-mobile-in .2s ease-out}@keyframes forum-user-mobile-in{from{transform:translateY(100%)}to{transform:none}}
}
@media(max-width:420px){.inbox-overview{grid-template-columns:1fr 1fr}.inbox-overview article{grid-template-columns:31px minmax(0,1fr);gap:7px}.inbox-overview article>span{width:31px;height:31px}.inbox-overview small{font-size:6.5px}.inbox-overview strong{font-size:15px}}
@media(prefers-reduced-motion:reduce){.voice-main-control[aria-busy="true"] .voice-control-icon,.voice-main-control[aria-busy="true"]>svg{animation:none}.forum-user-action-sheet{animation:none}.notification-row-modern,.room-code-copy-button{transition:none}}


.scrim-checkin-card.is-open{border-color:#c85a5d;box-shadow:0 16px 38px rgba(143,10,13,.12)}
.scrim-checkin-time-form{position:relative;padding-bottom:42px}
.scrim-checkin-time-form input[type="datetime-local"]{width:100%;min-height:44px;border:1px solid #e2d7d7;border-radius:12px;background:#fff;padding:0 12px;color:#291919}
.scrim-checkin-default-note{position:absolute;left:13px;right:13px;bottom:12px;color:#7d6e6e;font-size:10px;line-height:1.4}
.applications-filter-shell{display:grid;gap:10px;margin-bottom:14px;padding:15px;border:1px solid #e8dede;border-radius:20px;background:linear-gradient(135deg,#fff,#fbf5f5);box-shadow:0 10px 28px rgba(48,12,13,.04)}
.applications-summary-bar{grid-template-columns:repeat(3,120px) minmax(180px,1fr)}
.applications-search-form{display:grid;grid-template-columns:minmax(0,1fr) auto auto;gap:8px;align-items:center}
.applications-search-form label{display:grid;grid-template-columns:20px minmax(0,1fr);align-items:center;gap:8px;min-height:48px;padding:0 13px;border:1px solid #e4dada;border-radius:14px;background:#fff}
.applications-search-form label>span{display:grid;place-items:center;color:#8d7778}.applications-search-form label svg{width:18px}
.applications-search-form input{width:100%;border:0!important;outline:0;background:transparent!important;box-shadow:none!important;color:#281a1a;font-weight:700}
.applications-search-form button,.applications-search-form>a{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:48px;padding:0 17px;border:0;border-radius:14px;font-weight:900;text-decoration:none;white-space:nowrap}
.applications-search-form button{background:#a81013;color:#fff;cursor:pointer}.applications-search-form button svg{width:17px}.applications-search-form>a{border:1px solid #e6dada;color:#7d1719;background:#fff}
.applications-status-filters{display:flex;gap:7px;overflow-x:auto;padding:2px 0;scrollbar-width:none}.applications-status-filters::-webkit-scrollbar{display:none}
.applications-status-filters a{display:inline-flex;align-items:center;gap:7px;min-height:38px;padding:0 12px;border:1px solid #e7dddd;border-radius:999px;background:#fff;color:#756768;font-size:11px;font-weight:850;text-decoration:none;white-space:nowrap}
.applications-status-filters a b{display:grid;place-items:center;min-width:21px;height:21px;padding:0 5px;border-radius:999px;background:#f4eded;color:#7e1517;font-size:9px}.applications-status-filters a.active{border-color:#991013;background:#991013;color:#fff}.applications-status-filters a.active b{background:rgba(255,255,255,.18);color:#fff}
@media(max-width:700px){.scrim-checkin-time-form{padding-bottom:13px}.scrim-checkin-default-note{position:static;grid-column:1/-1}.applications-filter-shell{margin-left:0;margin-right:0;padding:12px;border-radius:17px}.applications-search-form{grid-template-columns:minmax(0,1fr) auto}.applications-search-form>a{grid-column:1/-1;min-height:39px}.applications-search-form button{width:48px;padding:0;font-size:0}.applications-search-form button svg{margin:0}.applications-status-filters a{min-height:36px;padding:0 10px}.applications-summary-bar{grid-template-columns:repeat(3,minmax(0,1fr));overflow:visible}.applications-summary-bar>a{grid-column:1/-1}.applications-summary-bar>div{min-width:0}}


.scrim-checkin-public-card{position:relative;display:grid!important;grid-template-columns:minmax(0,1fr) auto;gap:16px 22px;overflow:hidden;padding:22px!important;border-color:#dfc9ca!important;background:linear-gradient(135deg,#fff 0%,#fbf1f1 100%)!important;box-shadow:0 16px 38px rgba(82,13,15,.085)!important}
.scrim-checkin-public-card:before{content:"";position:absolute;left:0;top:0;bottom:0;width:5px;background:linear-gradient(180deg,#7d080a,#ce1c20)}
.scrim-checkin-public-card.is-open{border-color:#ba4548!important;background:linear-gradient(135deg,#fff 0%,#f9e8e8 100%)!important;box-shadow:0 18px 42px rgba(137,10,13,.14)!important}
.scrim-checkin-public-head{display:grid;grid-template-columns:56px minmax(0,1fr) auto;gap:14px;align-items:center;min-width:0!important}
.scrim-checkin-public-head>div{min-width:0}.scrim-checkin-public-head>div>small{font-size:10px!important;font-weight:950;letter-spacing:.1em;color:#9b1517!important}.scrim-checkin-public-head>div>strong{margin:2px 0 4px!important;font-size:23px!important;line-height:1.1;color:#241516}.scrim-checkin-public-head>div>p{margin:0!important;font-size:12px;line-height:1.45;color:#706263!important}
.scrim-checkin-public-card .scrim-checkin-icon{width:56px;height:56px;border:1px solid #e7c7c8;border-radius:18px;background:linear-gradient(145deg,#fff,#f4dddd);box-shadow:0 8px 18px rgba(116,10,12,.08)}
.scrim-checkin-state-pill{align-self:start;padding:8px 11px;border:1px solid #e4c0c1;border-radius:999px;background:#fff;color:#8f0c0f;font-size:10px;font-weight:950;white-space:nowrap}
.scrim-checkin-public-card.is-open .scrim-checkin-state-pill{border-color:#a80f12;background:#a80f12;color:#fff}.scrim-checkin-public-card.is-complete .scrim-checkin-state-pill{border-color:#531012;background:#531012;color:#fff}.scrim-checkin-public-card.is-closed .scrim-checkin-state-pill{border-color:#dfd5d5;background:#f3eeee;color:#796d6d}
.scrim-checkin-window{grid-column:2;grid-row:1;align-self:center;display:grid;grid-template-columns:minmax(112px,1fr) 24px minmax(112px,1fr);align-items:center;gap:8px;min-width:292px;padding:9px;border:1px solid #e4d0d0;border-radius:18px;background:rgba(255,255,255,.8);box-shadow:inset 0 1px 0 #fff}
.scrim-checkin-window>div{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:2px 9px;padding:9px 11px;border-radius:13px;background:#f8eeee}.scrim-checkin-window>div>span{grid-column:1/-1;color:#9b1517;font-size:8px;font-weight:950;letter-spacing:.13em}.scrim-checkin-window>div>strong{margin:0!important;font-size:13px!important;line-height:1.15;color:#2b1a1a}.scrim-checkin-window>div>b{font-size:20px;line-height:1;color:#920d0f}.scrim-checkin-window>i{display:grid;place-items:center;color:#b88182}.scrim-checkin-window>i svg{width:17px;height:17px}
.scrim-checkin-public-action,.scrim-checkin-public-card>.scrim-ready-pill{grid-column:1/-1}.scrim-checkin-public-action .btn{width:100%;min-height:48px;display:flex;align-items:center;justify-content:center;gap:8px}.scrim-checkin-public-action .btn svg,.scrim-ready-pill svg{width:17px}.scrim-checkin-public-card>.scrim-ready-pill{display:flex;align-items:center;justify-content:center;gap:7px;margin:0;padding:13px;border-radius:14px;background:#5a1113;color:#fff}
.tournament-feature-action-main{display:flex!important;align-items:center;gap:11px;min-width:0}.tournament-feature-action-copy{display:grid;gap:2px;min-width:0}.tournament-feature-action-copy>b{font-size:13px;line-height:1.2}.tournament-feature-action-copy>small{display:block;overflow:hidden;color:inherit;font-size:8.5px;font-weight:750;line-height:1.3;opacity:.72;text-overflow:ellipsis;white-space:nowrap}
.tournament-action-list .tournament-checkin-highlight{position:relative;isolation:isolate;overflow:hidden;min-height:66px!important;margin-top:9px;padding:7px 11px!important;border:1px solid #e1bfc0!important;border-radius:17px!important;background:linear-gradient(135deg,#fffafa 0%,#f8e7e7 100%)!important;color:#3c1718!important;box-shadow:0 9px 24px rgba(75,12,14,.07)}
.tournament-action-list .tournament-checkin-highlight:before{content:"";position:absolute;z-index:-1;right:-25px;top:-46px;width:116px;height:116px;border-radius:50%;background:radial-gradient(circle,rgba(174,20,23,.2),rgba(174,20,23,0) 70%)}
.tournament-action-list .tournament-checkin-highlight .tournament-feature-action-main>svg{box-sizing:border-box;width:38px!important;height:38px!important;padding:9px;border:1px solid #dfb9ba;border-radius:12px;background:linear-gradient(145deg,#fff,#f1d8d9);color:#8d0b0e!important;box-shadow:0 6px 14px rgba(139,14,16,.1);flex:0 0 auto}
.tournament-action-list .tournament-checkin-highlight>svg:last-child{box-sizing:border-box;width:29px!important;height:29px!important;padding:7px;border-radius:10px;background:rgba(139,12,14,.08);color:#7b0c0e!important}
.tournament-action-list .tournament-checkin-highlight em{border:1px solid #dfb9ba;background:#fff5f5;color:#87090c}.tournament-action-list .tournament-checkin-highlight.is-open{border-color:#9d0c0f!important;background:linear-gradient(135deg,#6f080a,#bd1518)!important;color:#fff!important;box-shadow:0 12px 28px rgba(132,8,11,.2)}.tournament-action-list .tournament-checkin-highlight.is-open .tournament-feature-action-main>svg{border-color:rgba(255,255,255,.2);background:rgba(255,255,255,.12);color:#fff!important}.tournament-action-list .tournament-checkin-highlight.is-open>svg:last-child{background:rgba(255,255,255,.12);color:#fff!important}.tournament-action-list .tournament-checkin-highlight.is-open em{border-color:rgba(255,255,255,.2);background:rgba(255,255,255,.14);color:#fff}.tournament-action-list .tournament-checkin-highlight.is-closed{filter:saturate(.55);opacity:.78}
.tournament-action-list .tournament-slot-highlight.is-empty{border-style:dashed!important;background:linear-gradient(135deg,#fff 0%,#f8f3f3 100%)!important}.tournament-action-list .tournament-slot-highlight.is-empty em{border-color:#dfd2d2;background:#f4eeee;color:#7d6d6d}
.public-slot-empty-state{display:grid;grid-template-columns:54px minmax(0,1fr);gap:14px;align-items:center;padding:20px;border:1px dashed #dcbfc0;border-radius:18px;background:linear-gradient(135deg,#fff,#fbf3f3)}.public-slot-empty-state>span{display:grid;place-items:center;width:54px;height:54px;border-radius:17px;background:#f3dddd;color:#8e0c0e}.public-slot-empty-state>span svg{width:24px}.public-slot-empty-state strong{display:block;font-size:17px;color:#2c1a1a}.public-slot-empty-state p{margin:4px 0 0;color:#837575;font-size:11px;line-height:1.5}
@media(max-width:760px){.scrim-checkin-public-card{grid-template-columns:1fr;gap:13px;margin:14px 12px!important;padding:16px!important}.scrim-checkin-public-head{grid-template-columns:48px minmax(0,1fr);gap:11px}.scrim-checkin-public-card .scrim-checkin-icon{width:48px;height:48px;border-radius:15px}.scrim-checkin-public-head>div>small{font-size:8px!important}.scrim-checkin-public-head>div>strong{font-size:20px!important}.scrim-checkin-public-head>div>p{font-size:10px}.scrim-checkin-state-pill{grid-column:2;justify-self:start;padding:6px 9px;font-size:8px}.scrim-checkin-window{grid-column:1;grid-row:auto;width:100%;min-width:0;grid-template-columns:minmax(0,1fr) 18px minmax(0,1fr);gap:5px;padding:7px;border-radius:15px}.scrim-checkin-window>div{grid-template-columns:1fr;gap:3px;padding:9px}.scrim-checkin-window>div>strong{font-size:12px!important}.scrim-checkin-window>div>b{font-size:21px}.scrim-checkin-window>i svg{width:14px}.scrim-checkin-public-action,.scrim-checkin-public-card>.scrim-ready-pill{grid-column:1}.tournament-action-list .tournament-checkin-highlight{min-height:62px!important;padding:6px 9px!important;border-radius:15px!important}.tournament-action-list .tournament-checkin-highlight .tournament-feature-action-main>svg{width:35px!important;height:35px!important;padding:8px}.tournament-action-list .tournament-checkin-highlight>svg:last-child{width:27px!important;height:27px!important}.tournament-feature-action-copy>b{font-size:12px}.tournament-feature-action-copy>small{max-width:47vw}.public-slot-empty-state{grid-template-columns:46px minmax(0,1fr);padding:15px}.public-slot-empty-state>span{width:46px;height:46px;border-radius:14px}.public-slot-empty-state strong{font-size:15px}}


.scrim-manual-checkin{display:grid;gap:11px;margin-top:17px;padding:15px;border:1px solid #e4d2d3;border-radius:19px;background:linear-gradient(145deg,#fff,#faf3f3);box-shadow:0 10px 28px rgba(68,10,12,.05)}
.scrim-manual-checkin-head{display:flex;align-items:flex-start;justify-content:space-between;gap:14px}.scrim-manual-checkin-head>div{min-width:0}.scrim-manual-checkin-head small{display:block;color:#991417;font-size:8px;font-weight:950;letter-spacing:.14em}.scrim-manual-checkin-head h3{margin:3px 0 4px;color:#281819;font-size:18px}.scrim-manual-checkin-head p{max-width:680px;margin:0;color:#7c6c6d;font-size:10.5px;line-height:1.5}.scrim-manual-checkin-head>b{display:grid;place-items:center;flex:0 0 auto;min-width:39px;height:39px;padding:0 10px;border-radius:13px;background:#8f0d10;color:#fff;font-size:15px;box-shadow:0 8px 18px rgba(130,10,13,.17)}
.scrim-manual-checkin-list{display:grid;gap:8px}.scrim-manual-checkin-list>article{display:grid;grid-template-columns:39px minmax(0,1fr) auto;align-items:center;gap:11px;padding:10px;border:1px solid #eadede;border-radius:15px;background:#fff}.scrim-manual-checkin-list>article>span{display:grid;place-items:center;width:39px;height:39px;border-radius:12px;background:#f7e8e8;color:#961316}.scrim-manual-checkin-list>article>span svg{width:18px}.scrim-manual-checkin-list>article>div{display:grid;gap:3px;min-width:0}.scrim-manual-checkin-list strong{overflow:hidden;color:#2b1b1b;font-size:12px;text-overflow:ellipsis;white-space:nowrap}.scrim-manual-checkin-list small{color:#897879;font-size:9px;line-height:1.4}.scrim-manual-checkin-list form{margin:0}.scrim-manual-checkin-list .btn{min-height:38px;padding:0 13px;font-size:9px;white-space:nowrap}.scrim-manual-checkin-list>article.is-reserve{border-color:#dfc3a6;background:linear-gradient(135deg,#fff,#fff9f1)}.scrim-manual-checkin-list>article.is-reserve>span{background:#f8ead9;color:#a45a0a}
.scrim-manual-checkin-empty{display:flex;align-items:center;gap:10px;padding:13px;border:1px dashed #d9caca;border-radius:14px;background:rgba(255,255,255,.7);color:#6c5657}.scrim-manual-checkin-empty>svg{width:21px;color:#6d1113}.scrim-manual-checkin-empty>span{display:grid;gap:2px}.scrim-manual-checkin-empty strong{font-size:11px}.scrim-manual-checkin-empty small{font-size:9px;color:#918182}
@media(max-width:640px){.scrim-manual-checkin{padding:12px;border-radius:16px}.scrim-manual-checkin-head h3{font-size:16px}.scrim-manual-checkin-list>article{grid-template-columns:36px minmax(0,1fr);padding:9px}.scrim-manual-checkin-list>article>span{width:36px;height:36px}.scrim-manual-checkin-list form{grid-column:1/-1}.scrim-manual-checkin-list .btn{width:100%;min-height:41px}}


@media(max-width:760px){.result-page-shell,.result-builder-form,.result-preview-panel,.result-canvas-shell{min-width:0!important;max-width:100%!important}.result-canvas-shell{width:100%!important;overflow:hidden!important}.result-canvas-shell canvas{display:block!important;width:100%!important;min-width:0!important;max-width:100%!important;height:auto!important;aspect-ratio:16/9!important;object-fit:contain!important}.result-public-card,.result-public-card>a,.result-public-card img{max-width:100%!important}.result-public-card img{height:auto!important;object-fit:contain!important}}


.scrim-roster-lock-panel{grid-column:1/-1}.scrim-roster-lock-state{display:flex;align-items:center;gap:13px;padding:15px;border:1px solid #eadfdf;border-radius:17px;background:#faf7f7}.scrim-roster-lock-state>span{display:grid;place-items:center;flex:0 0 auto;width:44px;height:44px;border-radius:14px;background:#f6e6e6;color:#92090b}.scrim-roster-lock-state svg{width:21px}.scrim-roster-lock-state>div{display:grid;gap:3px}.scrim-roster-lock-state strong{font-size:14px}.scrim-roster-lock-state small{color:#817474;line-height:1.5}.scrim-roster-lock-panel.is-locked .scrim-roster-lock-state{border-color:#e9b9ba;background:#fff4f4}.scrim-roster-lock-form{margin-top:12px}.tournament-application-closed-notice,.tournament-roster-locked-notice,.join-reserve-capacity-notice{display:flex;align-items:flex-start;gap:10px;padding:13px;border:1px solid #e8c7c7;border-radius:15px;background:#fff5f5;color:#6e1b1d}.tournament-application-closed-notice>svg,.tournament-roster-locked-notice>svg,.join-reserve-capacity-notice>svg{flex:0 0 auto;width:19px;color:#9b0a0d}.tournament-application-closed-notice>span,.tournament-roster-locked-notice>span,.join-reserve-capacity-notice>div{display:grid;gap:3px}.tournament-application-closed-notice strong,.tournament-roster-locked-notice strong,.join-reserve-capacity-notice strong{font-size:12px}.tournament-application-closed-notice small,.tournament-roster-locked-notice small{color:#806d6e;font-size:9px;line-height:1.45}.join-capacity-closed{margin-bottom:12px}.join-reserve-capacity-notice{margin:12px 0;border-color:#e6c88d;background:#fff9eb;color:#6d4a0a}.join-reserve-capacity-notice>svg{color:#a36a00}.join-reserve-capacity-notice small{color:#9b6808;font-size:8px;font-weight:950;letter-spacing:.1em}.join-reserve-capacity-notice p{margin:0;color:#756341;font-size:10px;line-height:1.5}@media(max-width:640px){.scrim-roster-lock-panel{grid-column:auto}.scrim-roster-lock-state{align-items:flex-start;padding:12px}.tournament-application-closed-notice,.tournament-roster-locked-notice,.join-reserve-capacity-notice{padding:11px}}

:root{
  --viohy-founder:#8f1720;
  --viohy-manager:#9a420d;
  --viohy-moderator:#452061;
  --viohy-organizer:#9a7a2f;
  --viohy-elite:#15508e;
  --viohy-member:#62696f;
}


.premium-role-badge,
.team-premium-badge{
  --badge-accent:var(--viohy-member);
  --badge-rgb:98,105,111;
  --badge-icon-size:44px;
  position:relative!important;
  display:inline-flex!important;
  align-items:center!important;
  gap:7px!important;
  width:auto!important;
  min-width:0!important;
  min-height:0!important;
  max-width:100%!important;
  margin:0!important;
  padding:1px 2px!important;
  border:0!important;
  border-radius:0!important;
  outline:0!important;
  background:transparent!important;
  box-shadow:none!important;
  color:var(--badge-accent)!important;
  line-height:1!important;
  vertical-align:middle!important;
  overflow:visible!important;
  isolation:isolate;
  cursor:pointer;
  text-decoration:none!important;
  transform:none!important;
  animation:none!important;
}
.premium-role-badge::before,
.premium-role-badge::after,
.team-premium-badge::before,
.team-premium-badge::after{display:none!important;content:none!important}

.premium-role-badge.founder,.premium-role-badge.founder-team,.team-premium-badge.founder-team{--badge-accent:var(--viohy-founder);--badge-rgb:143,23,32}
.premium-role-badge.manager,.premium-role-badge.champion-team,.team-premium-badge.champion-team{--badge-accent:var(--viohy-manager);--badge-rgb:154,66,13}
.premium-role-badge.moderator{--badge-accent:var(--viohy-moderator);--badge-rgb:69,32,97}
.premium-role-badge.organizer,.premium-role-badge.verified-team,.team-premium-badge.verified-team{--badge-accent:var(--viohy-organizer);--badge-rgb:154,122,47}
.premium-role-badge.elite-member,.premium-role-badge.elite-team,.team-premium-badge.elite-team{--badge-accent:var(--viohy-elite);--badge-rgb:21,80,142}
.premium-role-badge.member,.premium-role-badge.new-team,.team-premium-badge.new-team{--badge-accent:var(--viohy-member);--badge-rgb:98,105,111}

.badge-emblem{
  position:relative!important;
  z-index:1!important;
  width:var(--badge-icon-size)!important;
  height:var(--badge-icon-size)!important;
  min-width:var(--badge-icon-size)!important;
  flex:0 0 var(--badge-icon-size)!important;
  display:grid!important;
  place-items:center!important;
  margin:0!important;
  padding:0!important;
  overflow:visible!important;
  transform:none!important;
}
.badge-emblem::before{
  content:"";
  position:absolute;
  z-index:-1;
  inset:12%;
  border-radius:50%;
  background:radial-gradient(circle,rgba(var(--badge-rgb),.24),rgba(var(--badge-rgb),0) 70%);
  opacity:.25;
  filter:blur(6px);
  pointer-events:none;
}
.badge-art{
  display:block!important;
  width:100%!important;
  height:100%!important;
  max-width:none!important;
  object-fit:contain!important;
  object-position:center!important;
  border:0!important;
  border-radius:0!important;
  background:transparent!important;
  box-shadow:none!important;
  transform:translateZ(0);
  filter:drop-shadow(0 2px 2px rgba(18,13,13,.18));
}
.badge-label{
  position:relative!important;
  z-index:2!important;
  display:block!important;
  min-width:0!important;
  max-width:190px!important;
  margin:0!important;
  padding:0!important;
  overflow:hidden!important;
  text-overflow:ellipsis!important;
  white-space:nowrap!important;
  color:var(--badge-accent)!important;
  text-shadow:none!important;
  font-size:11px!important;
  font-weight:850!important;
  letter-spacing:-.01em!important;
  line-height:1.15!important;
}
.badge-grade{display:none!important}


.premium-role-badge.mini,.team-premium-badge.mini{--badge-icon-size:32px;gap:5px!important;padding:0!important}
.premium-role-badge.mini .badge-label,.team-premium-badge.mini .badge-label{font-size:9px!important;max-width:128px!important}
.premium-role-badge.compact,.team-premium-badge.compact,.premium-role-badge.registration-inline-badge{--badge-icon-size:35px;gap:5px!important}
.premium-role-badge.compact .badge-label,.team-premium-badge.compact .badge-label,.premium-role-badge.registration-inline-badge .badge-label{font-size:9.5px!important;max-width:145px!important}
.premium-role-badge.team-profile-badge{--badge-icon-size:48px;gap:7px!important}
.premium-role-badge.team-profile-badge .badge-label{font-size:11px!important;max-width:175px!important}
.premium-role-badge.leader-team-badge{--badge-icon-size:29px}
.premium-role-badge.search-user-badge{--badge-icon-size:29px}


.premium-role-badge.founder.animated .badge-art,
.premium-role-badge.founder-team.animated .badge-art,
.team-premium-badge.founder-team.animated .badge-art{animation:viohyFounderBadge 4.4s ease-in-out infinite;filter:drop-shadow(0 3px 3px rgba(45,5,8,.25)) drop-shadow(0 0 7px rgba(187,38,46,.28))}
.premium-role-badge.founder.animated .badge-emblem::before,
.premium-role-badge.founder-team.animated .badge-emblem::before,
.team-premium-badge.founder-team.animated .badge-emblem::before{animation:viohyFounderAura 3.4s ease-in-out infinite;background:radial-gradient(circle,rgba(236,185,84,.36) 0,rgba(168,24,33,.28) 34%,rgba(168,24,33,0) 72%)}
.premium-role-badge.manager.animated .badge-art,
.premium-role-badge.champion-team.animated .badge-art,
.team-premium-badge.champion-team.animated .badge-art{animation:viohyManagerBadge 5.6s ease-in-out infinite;filter:drop-shadow(0 2px 3px rgba(65,24,2,.22)) drop-shadow(0 0 4px rgba(154,66,13,.20))}
.premium-role-badge.manager.animated .badge-emblem::before,
.premium-role-badge.champion-team.animated .badge-emblem::before,
.team-premium-badge.champion-team.animated .badge-emblem::before{animation:viohyManagerAura 5.6s ease-in-out infinite}
.premium-role-badge.moderator.animated .badge-art{animation:viohyModeratorBadge 6.4s ease-in-out infinite;filter:drop-shadow(0 2px 3px rgba(27,10,38,.22)) drop-shadow(0 0 3px rgba(69,32,97,.18))}
.premium-role-badge.moderator.animated .badge-emblem::before{animation:viohyModeratorAura 6.4s ease-in-out infinite}
@keyframes viohyFounderBadge{0%,100%{transform:translateY(0) scale(1);filter:drop-shadow(0 3px 3px rgba(45,5,8,.25)) drop-shadow(0 0 6px rgba(187,38,46,.24))}46%{transform:translateY(-1.5px) scale(1.025);filter:drop-shadow(0 4px 4px rgba(45,5,8,.28)) drop-shadow(0 0 12px rgba(224,173,72,.45))}54%{transform:translateY(-.5px) scale(1.012)}}
@keyframes viohyFounderAura{0%,100%{opacity:.24;transform:scale(.82)}50%{opacity:.72;transform:scale(1.28)}}
@keyframes viohyManagerBadge{0%,100%{transform:translateY(0) scale(1)}50%{transform:translateY(-1px) scale(1.012)}}
@keyframes viohyManagerAura{0%,100%{opacity:.16;transform:scale(.9)}50%{opacity:.42;transform:scale(1.16)}}
@keyframes viohyModeratorBadge{0%,100%{transform:translateY(0)}50%{transform:translateY(-.7px)}}
@keyframes viohyModeratorAura{0%,100%{opacity:.12;transform:scale(.94)}50%{opacity:.30;transform:scale(1.08)}}


[data-badge-link]:focus-visible{outline:2px solid rgba(var(--badge-rgb),.35)!important;outline-offset:4px!important;border-radius:8px!important;box-shadow:none!important}
@media(hover:hover){.premium-role-badge:hover .badge-art,.team-premium-badge:hover .badge-art{filter:drop-shadow(0 3px 4px rgba(18,13,13,.24)) brightness(1.035)}}


.profile-badge-line,.drawer-user-badges,.member-badge-stack,.team-badge-line,.admin-user-badge-stack{display:flex;align-items:center;flex-wrap:wrap;gap:10px!important}
.team-card-top-badge{display:inline-flex!important;align-items:center!important;padding:0!important;border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important;backdrop-filter:none!important}
.team-card-top-badge .premium-role-badge{max-width:150px!important}.team-card-top-badge .badge-label{color:#fff!important;text-shadow:0 1px 3px rgba(0,0,0,.78)!important}
.team-card-top-badge .team-premium-badge{max-width:170px!important}.team-card-top-badge .team-premium-badge .badge-label{color:#fff!important;text-shadow:0 1px 3px rgba(0,0,0,.82)!important}
.tournament-organizer-badge,.card-organizer .premium-role-badge{flex:0 0 auto}
.drawer-user-badges{margin-top:7px}


.team-profile-hero-modern .team-badge-line{display:flex!important;align-items:center!important;gap:8px!important;margin-top:9px!important;min-width:0!important}
.team-profile-hero-modern .team-premium-badge.team-profile-team-badge{--badge-icon-size:54px;gap:5px!important;max-width:min(100%,270px)!important;padding:0!important;overflow:visible!important}
.team-profile-hero-modern .team-premium-badge.team-profile-team-badge .badge-label{max-width:205px!important;color:#fff!important;font-size:10px!important;font-weight:950!important;letter-spacing:.01em!important;text-shadow:0 2px 6px rgba(0,0,0,.86)!important;overflow:hidden!important;text-overflow:ellipsis!important}
.team-profile-hero-modern .team-premium-badge.team-profile-team-badge .badge-emblem::before{opacity:.56!important;filter:blur(7px)!important}
.team-profile-hero-modern .team-premium-badge.team-profile-team-badge .badge-art{filter:drop-shadow(0 3px 3px rgba(0,0,0,.34)) drop-shadow(0 0 8px rgba(var(--badge-rgb),.30))!important}


.team-profile-hero-modern .team-hero-role-badge{display:inline-flex!important;align-items:center!important;gap:6px!important;min-height:34px!important;padding:5px 10px 5px 5px!important;border:1px solid rgba(255,255,255,.34)!important;border-radius:999px!important;background:rgba(16,7,7,.52)!important;color:#fff!important;box-shadow:0 7px 20px rgba(0,0,0,.18),inset 0 1px 0 rgba(255,255,255,.14)!important;backdrop-filter:blur(12px)!important;-webkit-backdrop-filter:blur(12px)!important;font-size:8.5px!important;font-weight:950!important;letter-spacing:.07em!important;text-shadow:0 1px 4px rgba(0,0,0,.72)!important;animation:none!important;overflow:visible!important}
.team-profile-hero-modern .team-hero-role-badge>i{display:none!important}
.team-profile-hero-modern .team-role-symbol{display:grid!important;place-items:center!important;width:23px!important;height:23px!important;flex:0 0 23px!important;border:1px solid currentColor!important;border-radius:50%!important;background:rgba(255,255,255,.10)!important;box-shadow:0 0 10px rgba(255,255,255,.10)!important}
.team-profile-hero-modern .team-role-symbol svg{width:13px!important;height:13px!important;fill:none!important;stroke:currentColor!important;stroke-width:2!important}
.team-profile-hero-modern .team-hero-role-badge.leader{color:#ffd568!important;border-color:rgba(255,213,104,.58)!important;background:linear-gradient(135deg,rgba(35,26,5,.72),rgba(16,10,10,.54))!important}
.team-profile-hero-modern .team-hero-role-badge.assistant{color:#dfc4ff!important;border-color:rgba(207,165,255,.52)!important;background:linear-gradient(135deg,rgba(40,17,61,.70),rgba(16,10,10,.54))!important}
.team-profile-hero-modern .team-hero-role-badge.member{color:#ece5e5!important;border-color:rgba(236,229,229,.38)!important}

@media(max-width:760px){
  .team-profile-hero-modern .team-premium-badge.team-profile-team-badge{--badge-icon-size:46px;max-width:min(100%,235px)!important}
  .team-profile-hero-modern .team-premium-badge.team-profile-team-badge .badge-label{max-width:178px!important;font-size:9px!important}
  .team-profile-hero-modern .team-hero-role-badge{min-height:31px!important;padding:4px 8px 4px 4px!important;font-size:8px!important}
  .team-profile-hero-modern .team-role-symbol{width:21px!important;height:21px!important;flex-basis:21px!important}
  .team-card-top-badge .team-premium-badge{--badge-icon-size:29px;max-width:148px!important}
  .team-card-top-badge .team-premium-badge .badge-label{max-width:112px!important;font-size:7.5px!important}
}
@media(max-width:380px){
  .team-profile-hero-modern .team-premium-badge.team-profile-team-badge{--badge-icon-size:42px;max-width:min(100%,210px)!important}
  .team-profile-hero-modern .team-premium-badge.team-profile-team-badge .badge-label{max-width:156px!important;font-size:8.3px!important}
  .team-profile-hero-modern .team-hero-role-badge{font-size:7.5px!important}
}


.badge-guide-hero.viohy-rank-hero{
  margin:20px 0 16px!important;
  padding:22px clamp(17px,4vw,32px)!important;
  border:1px solid #e8e1e1!important;
  border-radius:20px!important;
  background:linear-gradient(135deg,#fff 0%,#fbfdfc 72%,#f8f2f2 100%)!important;
  color:#201717!important;
  box-shadow:0 10px 26px rgba(44,18,18,.045)!important;
}
.badge-guide-hero.viohy-rank-hero::after{display:none!important}.badge-guide-hero.viohy-rank-hero .eyebrow{color:#8b191b!important;font-weight:900!important}.badge-guide-hero.viohy-rank-hero h1{margin:7px 0 6px!important;color:#201717!important;font-size:clamp(25px,4vw,40px)!important;line-height:1.05!important}.badge-guide-hero.viohy-rank-hero p{max-width:760px!important;margin:0!important;color:#786d6d!important;font-size:13px!important;line-height:1.55!important}
.rank-legend{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:0 0 16px}.rank-legend article{padding:13px 14px;border:1px solid #e8e2e2;border-radius:15px;background:#fff}.rank-legend strong{display:block;margin-bottom:4px;font-size:11px}.rank-legend small{display:block;color:#807474;font-size:9px;line-height:1.45}.rank-legend .top strong{color:var(--viohy-founder)}.rank-legend .mid strong{color:var(--viohy-moderator)}.rank-legend .base strong{color:var(--viohy-member)}
.rank-system-shell{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;align-items:start}.rank-system-panel{min-width:0;border:1px solid #e7e1e1;border-radius:20px;background:#fff;overflow:hidden;box-shadow:0 9px 25px rgba(43,18,18,.045)}.rank-system-head{display:flex;align-items:center;gap:9px;padding:14px 15px;background:#221818;color:#fff}.rank-system-head svg{width:17px;height:17px;color:#e48284}.rank-system-head h2{margin:0;font-size:15px}.rank-system-head small{margin-left:auto;color:#b9aeae;font-size:8px}.rank-ladder{padding:3px 14px 10px}.rank-row{--row-rgb:98,105,111;display:grid;grid-template-columns:45px minmax(0,1fr);gap:9px;align-items:stretch;padding:8px 0;border-bottom:1px solid #f1eded;scroll-margin-top:100px}.rank-row:last-child{border-bottom:0}.rank-row.founder,.rank-row.founder-team{--row-rgb:143,23,32}.rank-row.manager,.rank-row.champion-team{--row-rgb:154,66,13}.rank-row.moderator{--row-rgb:69,32,97}.rank-row.organizer,.rank-row.verified-team{--row-rgb:154,122,47}.rank-row.elite-member,.rank-row.elite-team{--row-rgb:21,80,142}.rank-row.member,.rank-row.new-team{--row-rgb:98,105,111}
.rank-index{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:3px;border-right:1px solid rgba(var(--row-rgb),.22);color:rgb(var(--row-rgb))}.rank-index strong{font-size:16px;line-height:1;font-weight:1000}.rank-index small{font-size:6.5px;font-weight:900;letter-spacing:.04em}.rank-content{min-width:0;display:grid;grid-template-columns:145px minmax(0,1fr);gap:9px;align-items:center;padding:4px 0;background:transparent!important;border:0!important;box-shadow:none!important}.rank-badge-preview{display:flex;align-items:center;justify-content:center;min-width:0;overflow:visible}.rank-copy{min-width:0}.rank-copy h3{margin:0 0 4px;color:rgb(var(--row-rgb));font-size:12px;font-weight:950;line-height:1.15}.rank-copy p{margin:0 0 6px;color:#7d7373;font-size:8.5px;line-height:1.44}.rank-copy .rank-requirement{display:flex;align-items:flex-start;gap:5px;color:#5d5151;font-size:7.8px;line-height:1.4}.rank-copy .rank-requirement svg{width:11px;height:11px;flex:0 0 11px;color:rgb(var(--row-rgb))}


.showcase-badge{--badge-icon-size:138px!important;display:flex!important;justify-content:center!important;width:145px!important;height:145px!important;padding:0!important;pointer-events:auto}.showcase-badge .badge-label{display:none!important}.showcase-badge .badge-emblem{width:var(--badge-icon-size)!important;height:var(--badge-icon-size)!important;flex-basis:var(--badge-icon-size)!important}.showcase-badge.founder,.showcase-badge.founder-team{--badge-icon-size:150px!important}.showcase-badge.manager,.showcase-badge.champion-team{--badge-icon-size:144px!important}.showcase-badge.moderator{--badge-icon-size:136px!important}.showcase-badge.organizer,.showcase-badge.verified-team{--badge-icon-size:126px!important}.showcase-badge.elite-member,.showcase-badge.elite-team{--badge-icon-size:116px!important}.showcase-badge.member,.showcase-badge.new-team{--badge-icon-size:108px!important}

@media(max-width:900px){.rank-system-shell{grid-template-columns:1fr}.rank-content{grid-template-columns:150px minmax(0,1fr)}}
@media(max-width:600px){
  .rank-legend{grid-template-columns:1fr;gap:8px}.rank-system-panel{border-radius:17px}.rank-system-head{padding:13px}.rank-ladder{padding:3px 10px 9px}.rank-row{grid-template-columns:39px minmax(0,1fr);gap:6px}.rank-index strong{font-size:14px}.rank-content{grid-template-columns:118px minmax(0,1fr);gap:6px}.rank-copy h3{font-size:11px}.rank-copy p{font-size:8px}.rank-copy .rank-requirement{font-size:7.2px}.showcase-badge{width:114px!important;height:114px!important;--badge-icon-size:112px!important}.showcase-badge.founder,.showcase-badge.founder-team{--badge-icon-size:122px!important}.showcase-badge.manager,.showcase-badge.champion-team{--badge-icon-size:118px!important}.showcase-badge.moderator{--badge-icon-size:112px!important}.showcase-badge.organizer,.showcase-badge.verified-team{--badge-icon-size:106px!important}.showcase-badge.elite-member,.showcase-badge.elite-team{--badge-icon-size:98px!important}.showcase-badge.member,.showcase-badge.new-team{--badge-icon-size:92px!important}
}
@media(max-width:420px){.premium-role-badge{--badge-icon-size:39px}.premium-role-badge .badge-label{font-size:10px!important;max-width:140px!important}.premium-role-badge.mini{--badge-icon-size:30px}.premium-role-badge.mini .badge-label{font-size:8.5px!important;max-width:112px!important}.rank-content{grid-template-columns:105px minmax(0,1fr)}.showcase-badge{width:102px!important;height:102px!important;--badge-icon-size:100px!important}.showcase-badge.founder,.showcase-badge.founder-team{--badge-icon-size:110px!important}.showcase-badge.manager,.showcase-badge.champion-team{--badge-icon-size:106px!important}.showcase-badge.moderator{--badge-icon-size:101px!important}.showcase-badge.organizer,.showcase-badge.verified-team{--badge-icon-size:95px!important}.showcase-badge.elite-member,.showcase-badge.elite-team{--badge-icon-size:90px!important}.showcase-badge.member,.showcase-badge.new-team{--badge-icon-size:85px!important}}
@media(prefers-reduced-motion:reduce){.premium-role-badge .badge-art,.team-premium-badge .badge-art,.badge-emblem::before{animation:none!important;transition:none!important}}


.forum-message-head .premium-role-badge.forum-badge{
  --badge-icon-size:28px;
  gap:3px!important;
  padding:0!important;
  max-width:154px!important;
  flex:0 1 auto!important;
}
.forum-message-head .premium-role-badge.forum-badge .badge-label{
  max-width:112px!important;
  font-size:8.7px!important;
  font-weight:900!important;
  line-height:1.05!important;
}
.forum-message-head .premium-role-badge.forum-badge .badge-emblem::before{filter:blur(4px)!important;opacity:.18!important}
.forum-message-head .premium-role-badge.forum-badge.founder .badge-emblem::before{opacity:.32!important}
.home-forum-preview-meta .premium-role-badge.home-forum-badge{
  --badge-icon-size:24px;
  gap:3px!important;
  padding:0!important;
  max-width:135px!important;
}
.home-forum-preview-meta .premium-role-badge.home-forum-badge .badge-label{font-size:8px!important;max-width:98px!important}

.forum-compose-field{position:relative;min-width:0}
.forum-compose-field>textarea{display:block}
.forum-mention-menu{
  position:absolute;
  z-index:80;
  left:0;
  right:0;
  bottom:calc(100% + 8px);
  max-height:286px;
  overflow:auto;
  padding:6px;
  border:1px solid #e7dcdc;
  border-radius:16px;
  background:rgba(255,255,255,.985);
  box-shadow:0 18px 42px rgba(48,19,19,.16),0 3px 10px rgba(48,19,19,.06);
  backdrop-filter:blur(16px);
  scrollbar-width:thin;
}
.forum-mention-menu[hidden]{display:none!important}
.forum-mention-option{
  width:100%;
  display:grid;
  grid-template-columns:38px minmax(0,1fr) 38px;
  align-items:center;
  gap:9px;
  min-height:50px;
  padding:6px 8px;
  border:0;
  border-radius:12px;
  background:transparent;
  color:#221717;
  text-align:left;
  cursor:pointer;
  transition:background .15s ease,transform .15s ease;
}
.forum-mention-option:hover,.forum-mention-option.is-active{background:#f9efef}
.forum-mention-option:active{transform:scale(.992)}
.forum-mention-avatar{
  width:36px;height:36px;border-radius:11px;display:grid;place-items:center;overflow:hidden;
  background:linear-gradient(145deg,#f7eded,#fcf9f9);border:1px solid #e9dcdc;color:#8c1618;font-size:11px;font-weight:950;
}
.forum-mention-avatar img{width:100%;height:100%;object-fit:cover;display:block}
.forum-mention-copy{display:grid;min-width:0;gap:2px}
.forum-mention-copy strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:950;color:#221717}
.forum-mention-copy small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:9px;font-weight:750;color:#847878}
.forum-mention-rank{width:36px;height:36px;display:grid;place-items:center;justify-self:end}
.forum-mention-rank img{display:block;width:36px;height:36px;object-fit:contain;filter:drop-shadow(0 2px 2px rgba(18,13,13,.16))}
.forum-mention{
  display:inline;
  color:#920d0f!important;
  font-weight:900!important;
  text-decoration:none!important;
  border-radius:5px;
  padding:0 1px;
  background:linear-gradient(180deg,transparent 62%,rgba(181,28,31,.12) 62%);
}
.forum-mention:hover{text-decoration:underline!important}
.forum-message.is-highlighted{animation:forumMentionHighlight 2.4s ease both}
@keyframes forumMentionHighlight{0%{box-shadow:0 0 0 0 rgba(177,26,29,0)}18%{box-shadow:0 0 0 4px rgba(177,26,29,.16),0 10px 28px rgba(177,26,29,.12)}100%{box-shadow:0 5px 14px rgba(58,18,19,.04)}}

@media(max-width:760px){
  .forum-message-head .premium-role-badge.forum-badge{--badge-icon-size:25px;max-width:132px!important}
  .forum-message-head .premium-role-badge.forum-badge .badge-label{font-size:7.9px!important;max-width:92px!important}
  .forum-mention-menu{left:-1px;right:-1px;max-height:248px;border-radius:14px}
  .forum-mention-option{grid-template-columns:35px minmax(0,1fr) 34px;min-height:47px;gap:8px;padding:5px 7px}
  .forum-mention-avatar{width:33px;height:33px;border-radius:10px}.forum-mention-rank,.forum-mention-rank img{width:33px;height:33px}
}
@media(max-width:380px){
  .forum-message-head .premium-role-badge.forum-badge{--badge-icon-size:23px;max-width:112px!important}
  .forum-message-head .premium-role-badge.forum-badge .badge-label{font-size:7.3px!important;max-width:76px!important}
}
@media(prefers-reduced-motion:reduce){.forum-message.is-highlighted{animation:none!important}}


html body .premium-role-badge.founder,
html body .premium-role-badge.founder.animated,
html body .premium-role-badge.founder.static,
html body .profile-badge-line .premium-role-badge.founder,
html body .drawer-user-badges .premium-role-badge.founder,
html body .member-badge-stack .premium-role-badge.founder,
html body .team-badge-line .premium-role-badge.founder,
html body .admin-user-badge-stack .premium-role-badge.founder,
html body .forum-message-head .premium-role-badge.founder,
html body .home-forum-preview-meta .premium-role-badge.founder,
html body .tournament-organizer-badge .premium-role-badge.founder,
html body .card-organizer .premium-role-badge.founder,
html body .team-card-top-badge .premium-role-badge.founder {
  width:auto!important;
  min-width:0!important;
  max-width:100%!important;
  min-height:0!important;
  margin:0!important;
  padding:0!important;
  border:0!important;
  outline:0!important;
  border-radius:0!important;
  background:none!important;
  background-color:transparent!important;
  background-image:none!important;
  box-shadow:none!important;
  filter:none!important;
  backdrop-filter:none!important;
  -webkit-backdrop-filter:none!important;
  overflow:visible!important;
}
html body .premium-role-badge.founder::before,
html body .premium-role-badge.founder::after,
html body .premium-role-badge.founder .badge-label::before,
html body .premium-role-badge.founder .badge-label::after,
html body .premium-role-badge.founder .badge-emblem::after {
  content:none!important;
  display:none!important;
  opacity:0!important;
  background:none!important;
  border:0!important;
  box-shadow:none!important;
}
html body .premium-role-badge.founder .badge-label,
html body .premium-role-badge.founder .badge-emblem {
  margin:0!important;
  border:0!important;
  outline:0!important;
  background:none!important;
  background-color:transparent!important;
  background-image:none!important;
  box-shadow:none!important;
  backdrop-filter:none!important;
  -webkit-backdrop-filter:none!important;
}

html body .premium-role-badge.founder .badge-emblem::before {
  inset:15%!important;
  border-radius:50%!important;
  pointer-events:none!important;
}


.premium-role-badge.founder:not(.showcase-badge):not(.mini):not(.compact){--badge-icon-size:52px}
.premium-role-badge.manager:not(.showcase-badge):not(.mini):not(.compact){--badge-icon-size:48px}
.premium-role-badge.moderator:not(.showcase-badge):not(.mini):not(.compact){--badge-icon-size:45px}
.premium-role-badge.organizer:not(.showcase-badge):not(.mini):not(.compact){--badge-icon-size:42px}
.premium-role-badge.elite-member:not(.showcase-badge):not(.mini):not(.compact){--badge-icon-size:40px}
.premium-role-badge.member:not(.showcase-badge):not(.mini):not(.compact){--badge-icon-size:38px}

.premium-role-badge.mini.founder{--badge-icon-size:36px}
.premium-role-badge.mini.manager{--badge-icon-size:33px}
.premium-role-badge.mini.moderator{--badge-icon-size:31px}
.premium-role-badge.mini.organizer{--badge-icon-size:29px}
.premium-role-badge.mini.elite-member{--badge-icon-size:28px}
.premium-role-badge.mini.member{--badge-icon-size:27px}

.premium-role-badge.compact.founder{--badge-icon-size:40px}
.premium-role-badge.compact.manager{--badge-icon-size:37px}
.premium-role-badge.compact.moderator{--badge-icon-size:35px}
.premium-role-badge.compact.organizer{--badge-icon-size:33px}
.premium-role-badge.compact.elite-member{--badge-icon-size:31px}
.premium-role-badge.compact.member{--badge-icon-size:30px}


.forum-message-head .premium-role-badge.forum-badge.founder{--badge-icon-size:30px}
.forum-message-head .premium-role-badge.forum-badge.manager{--badge-icon-size:28px}
.forum-message-head .premium-role-badge.forum-badge.moderator{--badge-icon-size:27px}
.forum-message-head .premium-role-badge.forum-badge.organizer{--badge-icon-size:26px}
.forum-message-head .premium-role-badge.forum-badge.elite-member{--badge-icon-size:25px}
.forum-message-head .premium-role-badge.forum-badge.member{--badge-icon-size:24px}

.chat-forum-head .premium-role-badge.chat-rank-badge.founder,.announcement-forum-head .premium-role-badge.announcement-rank-badge.founder{--badge-icon-size:32px}
.chat-forum-head .premium-role-badge.chat-rank-badge.manager,.announcement-forum-head .premium-role-badge.announcement-rank-badge.manager{--badge-icon-size:30px}
.chat-forum-head .premium-role-badge.chat-rank-badge.moderator,.announcement-forum-head .premium-role-badge.announcement-rank-badge.moderator{--badge-icon-size:28px}
.chat-forum-head .premium-role-badge.chat-rank-badge.organizer,.announcement-forum-head .premium-role-badge.announcement-rank-badge.organizer{--badge-icon-size:27px}
.chat-forum-head .premium-role-badge.chat-rank-badge.elite-member,.announcement-forum-head .premium-role-badge.announcement-rank-badge.elite-member{--badge-icon-size:26px}
.chat-forum-head .premium-role-badge.chat-rank-badge.member,.announcement-forum-head .premium-role-badge.announcement-rank-badge.member{--badge-icon-size:25px}
.chat-forum-head .premium-role-badge.chat-rank-badge,.announcement-forum-head .premium-role-badge.announcement-rank-badge{gap:3px!important;max-width:145px!important}.chat-forum-head .badge-label,.announcement-forum-head .badge-label{font-size:8.2px!important;max-width:104px!important}


.team-premium-badge.founder-team{font-size:11px!important;min-height:31px!important;padding:5px 9px!important}
.team-premium-badge.champion-team{font-size:10.5px!important;min-height:29px!important;padding:5px 8px!important}
.team-premium-badge.elite-team{font-size:10px!important;min-height:27px!important}
.team-premium-badge.verified-team{font-size:9.5px!important;min-height:26px!important}
.team-premium-badge.new-team{font-size:9px!important;min-height:25px!important}
.team-premium-badge.founder-team i{width:14px!important;height:14px!important}.team-premium-badge.champion-team i{width:13px!important;height:13px!important}.team-premium-badge.elite-team i{width:12px!important;height:12px!important}.team-premium-badge.verified-team i{width:11px!important;height:11px!important}.team-premium-badge.new-team i{width:10px!important;height:10px!important}

@media(max-width:420px){
  .premium-role-badge.mini.founder{--badge-icon-size:34px}.premium-role-badge.mini.manager{--badge-icon-size:32px}.premium-role-badge.mini.moderator{--badge-icon-size:30px}.premium-role-badge.mini.organizer{--badge-icon-size:29px}.premium-role-badge.mini.elite-member{--badge-icon-size:28px}.premium-role-badge.mini.member{--badge-icon-size:27px}
  .chat-forum-head .premium-role-badge.chat-rank-badge.founder,.announcement-forum-head .premium-role-badge.announcement-rank-badge.founder{--badge-icon-size:30px}
  .chat-forum-head .premium-role-badge.chat-rank-badge.manager,.announcement-forum-head .premium-role-badge.announcement-rank-badge.manager{--badge-icon-size:28px}
  .chat-forum-head .premium-role-badge.chat-rank-badge.moderator,.announcement-forum-head .premium-role-badge.announcement-rank-badge.moderator{--badge-icon-size:27px}
}


html body .premium-role-badge.founder:not(.showcase-badge)::before{
  content:""!important;
  display:block!important;
  position:absolute!important;
  z-index:-1!important;
  left:-7px!important;
  right:-10px!important;
  top:7%!important;
  bottom:7%!important;
  border:0!important;
  border-radius:999px!important;
  background:
    radial-gradient(circle at 19% 50%,rgba(227,45,57,.24) 0,rgba(176,25,35,.15) 28%,rgba(143,23,32,.07) 50%,rgba(143,23,32,0) 72%),
    linear-gradient(90deg,rgba(143,23,32,.10),rgba(143,23,32,.045) 58%,rgba(143,23,32,0))!important;
  box-shadow:0 0 15px rgba(205,35,45,.13)!important;
  filter:blur(4px)!important;
  opacity:.86!important;
  pointer-events:none!important;
}
html body .premium-role-badge.founder:not(.showcase-badge) .badge-label{
  color:#9d1d27!important;
  text-shadow:0 0 7px rgba(190,30,41,.24)!important;
}
html body .premium-role-badge.founder.animated:not(.showcase-badge)::before{animation:viohyFounderInlineGlow 3.8s ease-in-out infinite!important}
@keyframes viohyFounderInlineGlow{
  0%,100%{opacity:.58!important;transform:scale(.96)}
  48%{opacity:1!important;transform:scale(1.035)}
  56%{opacity:.82!important;transform:scale(1.01)}
}
@media(prefers-reduced-motion:reduce){html body .premium-role-badge.founder.animated:not(.showcase-badge)::before{animation:none!important}}


html body .premium-role-badge.moderator:not(.showcase-badge)::before,
html body .premium-role-badge.organizer:not(.showcase-badge)::before{
  content:""!important;
  display:block!important;
  position:absolute!important;
  z-index:-1!important;
  left:-6px!important;
  right:-9px!important;
  top:9%!important;
  bottom:9%!important;
  border:0!important;
  border-radius:999px!important;
  box-shadow:none!important;
  filter:blur(4px)!important;
  pointer-events:none!important;
}
html body .premium-role-badge.moderator:not(.showcase-badge)::before{
  background:
    radial-gradient(circle at 20% 50%,rgba(109,57,151,.24) 0,rgba(69,32,97,.15) 30%,rgba(69,32,97,.065) 52%,rgba(69,32,97,0) 74%),
    linear-gradient(90deg,rgba(69,32,97,.10),rgba(69,32,97,.04) 60%,rgba(69,32,97,0))!important;
  box-shadow:0 0 13px rgba(91,44,126,.11)!important;
  opacity:.74!important;
}
html body .premium-role-badge.organizer:not(.showcase-badge)::before{
  background:
    radial-gradient(circle at 20% 50%,rgba(188,153,67,.21) 0,rgba(154,122,47,.13) 30%,rgba(154,122,47,.055) 52%,rgba(154,122,47,0) 74%),
    linear-gradient(90deg,rgba(154,122,47,.085),rgba(154,122,47,.035) 60%,rgba(154,122,47,0))!important;
  box-shadow:0 0 11px rgba(154,122,47,.09)!important;
  opacity:.68!important;
}
html body .premium-role-badge.moderator:not(.showcase-badge) .badge-label{
  color:#512675!important;
  text-shadow:0 0 6px rgba(87,42,122,.22)!important;
}
html body .premium-role-badge.organizer:not(.showcase-badge) .badge-label{
  color:#8e7028!important;
  text-shadow:0 0 6px rgba(154,122,47,.20)!important;
}

html body .premium-role-badge.moderator.animated:not(.showcase-badge)::before{
  animation:viohyModeratorInlineGlow 5.9s ease-in-out infinite!important;
}
@keyframes viohyModeratorInlineGlow{
  0%,100%{opacity:.48!important;transform:scale(.975)}
  50%{opacity:.82!important;transform:scale(1.022)}
}
@media(prefers-reduced-motion:reduce){
  html body .premium-role-badge.moderator.animated:not(.showcase-badge)::before{animation:none!important}
}



.message-conversation-identity .premium-role-badge.dm-badge,
.message-thread-user .premium-role-badge.dm-badge,
.direct-message-meta .premium-role-badge.dm-badge{
  gap:3px!important;
  padding:0!important;
  border:0!important;
  background:transparent!important;
  box-shadow:none!important;
  text-decoration:none!important;
  flex:0 1 auto!important;
  max-width:150px!important;
  overflow:visible!important;
}
.message-conversation-identity .premium-role-badge.dm-badge .badge-label,
.message-thread-user .premium-role-badge.dm-badge .badge-label,
.direct-message-meta .premium-role-badge.dm-badge .badge-label{
  font-size:8.2px!important;
  line-height:1.05!important;
  max-width:104px!important;
  font-weight:900!important;
}
.message-conversation-identity .premium-role-badge.dm-badge{margin-left:3px!important}
.message-thread-user .premium-role-badge.dm-badge{margin:2px 0 0 1px!important}
.direct-message-meta .premium-role-badge.dm-badge{margin:0!important}


.message-conversation-identity .dm-badge.founder,.message-thread-user .dm-badge.founder{--badge-icon-size:31px}
.message-conversation-identity .dm-badge.manager,.message-thread-user .dm-badge.manager{--badge-icon-size:29px}
.message-conversation-identity .dm-badge.moderator,.message-thread-user .dm-badge.moderator{--badge-icon-size:28px}
.message-conversation-identity .dm-badge.organizer,.message-thread-user .dm-badge.organizer{--badge-icon-size:27px}
.message-conversation-identity .dm-badge.elite-member,.message-thread-user .dm-badge.elite-member{--badge-icon-size:26px}
.message-conversation-identity .dm-badge.member,.message-thread-user .dm-badge.member{--badge-icon-size:25px}
.direct-message-meta .dm-badge.founder{--badge-icon-size:29px}
.direct-message-meta .dm-badge.manager{--badge-icon-size:27px}
.direct-message-meta .dm-badge.moderator{--badge-icon-size:26px}
.direct-message-meta .dm-badge.organizer{--badge-icon-size:25px}
.direct-message-meta .dm-badge.elite-member{--badge-icon-size:24px}
.direct-message-meta .dm-badge.member{--badge-icon-size:23px}


.message-conversation-identity>.premium-role-badge.dm-badge i,
.message-thread-user .premium-role-badge.dm-badge i,
.direct-message-meta>.premium-role-badge.dm-badge i{display:none!important}

@media(max-width:420px){
  .message-conversation-identity .dm-badge.founder,.message-thread-user .dm-badge.founder{--badge-icon-size:29px}
  .message-conversation-identity .dm-badge.manager,.message-thread-user .dm-badge.manager{--badge-icon-size:28px}
  .message-conversation-identity .dm-badge.moderator,.message-thread-user .dm-badge.moderator{--badge-icon-size:27px}
  .message-conversation-identity .dm-badge.organizer,.message-thread-user .dm-badge.organizer{--badge-icon-size:26px}
  .message-conversation-identity .dm-badge.elite-member,.message-thread-user .dm-badge.elite-member{--badge-icon-size:25px}
  .message-conversation-identity .dm-badge.member,.message-thread-user .dm-badge.member{--badge-icon-size:24px}
  .direct-message-meta .dm-badge.founder{--badge-icon-size:27px}.direct-message-meta .dm-badge.manager{--badge-icon-size:26px}.direct-message-meta .dm-badge.moderator{--badge-icon-size:25px}.direct-message-meta .dm-badge.organizer{--badge-icon-size:24px}.direct-message-meta .dm-badge.elite-member{--badge-icon-size:23px}.direct-message-meta .dm-badge.member{--badge-icon-size:22px}
  .message-conversation-identity .premium-role-badge.dm-badge .badge-label,.message-thread-user .premium-role-badge.dm-badge .badge-label,.direct-message-meta .premium-role-badge.dm-badge .badge-label{font-size:7.8px!important;max-width:94px!important}
}


.premium-role-badge,
.team-premium-badge{
  --badge-pulse-rgb:98,105,111;
}
.premium-role-badge.founder,.premium-role-badge.founder-team,.team-premium-badge.founder-team{--badge-pulse-rgb:205,36,49}
.premium-role-badge.manager,.premium-role-badge.champion-team,.team-premium-badge.champion-team{--badge-pulse-rgb:190,78,16}
.premium-role-badge.moderator{--badge-pulse-rgb:102,43,142}
.premium-role-badge.organizer,.premium-role-badge.verified-team,.team-premium-badge.verified-team{--badge-pulse-rgb:170,137,48}
.premium-role-badge.elite-member,.premium-role-badge.elite-team,.team-premium-badge.elite-team{--badge-pulse-rgb:34,91,164}
.premium-role-badge.member,.premium-role-badge.new-team,.team-premium-badge.new-team{--badge-pulse-rgb:111,121,128}

.premium-role-badge .badge-emblem::before,
.team-premium-badge .badge-emblem::before{
  display:block!important;
  content:""!important;
  position:absolute!important;
  z-index:-1!important;
  inset:7%!important;
  border-radius:50%!important;
  background:radial-gradient(circle,rgba(var(--badge-pulse-rgb),.34) 0%,rgba(var(--badge-pulse-rgb),.15) 38%,rgba(var(--badge-pulse-rgb),0) 72%)!important;
  filter:blur(5px)!important;
  opacity:.25!important;
  animation:viohyAllBadgeAuraPulse 3.45s ease-in-out infinite!important;
}
.premium-role-badge .badge-art,
.team-premium-badge .badge-art{
  animation:viohyAllBadgeArtPulse 3.45s ease-in-out infinite!important;
}
.premium-role-badge .badge-label,
.team-premium-badge .badge-label{
  animation:viohyAllBadgeTextPulse 3.45s ease-in-out infinite!important;
}

.premium-role-badge.founder .badge-emblem::before,.premium-role-badge.founder-team .badge-emblem::before,.team-premium-badge.founder-team .badge-emblem::before{animation-duration:2.9s!important}
.premium-role-badge.manager .badge-emblem::before,.premium-role-badge.champion-team .badge-emblem::before,.team-premium-badge.champion-team .badge-emblem::before{animation-duration:3.15s!important}
.premium-role-badge.moderator .badge-emblem::before{animation-duration:3.35s!important}
.premium-role-badge.organizer .badge-emblem::before,.premium-role-badge.verified-team .badge-emblem::before,.team-premium-badge.verified-team .badge-emblem::before{animation-duration:3.7s!important}
.premium-role-badge.elite-member .badge-emblem::before,.premium-role-badge.elite-team .badge-emblem::before,.team-premium-badge.elite-team .badge-emblem::before{animation-duration:3.9s!important}
.premium-role-badge.member .badge-emblem::before,.premium-role-badge.new-team .badge-emblem::before,.team-premium-badge.new-team .badge-emblem::before{animation-duration:4.15s!important}

@keyframes viohyAllBadgeAuraPulse{
  0%,100%{opacity:.18;transform:scale(.84)}
  50%{opacity:.78;transform:scale(1.34)}
}
@keyframes viohyAllBadgeArtPulse{
  0%,100%{filter:drop-shadow(0 2px 2px rgba(18,13,13,.17)) drop-shadow(0 0 2px rgba(var(--badge-pulse-rgb),.14));transform:translateZ(0) scale(1)}
  50%{filter:drop-shadow(0 2px 3px rgba(18,13,13,.20)) drop-shadow(0 0 8px rgba(var(--badge-pulse-rgb),.46));transform:translateZ(0) scale(1.018)}
}
@keyframes viohyAllBadgeTextPulse{
  0%,100%{text-shadow:0 0 0 rgba(var(--badge-pulse-rgb),0)}
  50%{text-shadow:0 0 7px rgba(var(--badge-pulse-rgb),.30)}
}
@media(prefers-reduced-motion:reduce){
  .premium-role-badge .badge-emblem::before,.team-premium-badge .badge-emblem::before,
  .premium-role-badge .badge-art,.team-premium-badge .badge-art,
  .premium-role-badge .badge-label,.team-premium-badge .badge-label{animation:none!important}
}


.topbar-actions .whatsapp-community-btn{color:#9d1113;border-color:#edd5d5;background:#fbf1f1}
.topbar-actions .whatsapp-community-btn:hover{color:#75080a;border-color:#db9b9c;background:#f7e5e5}
.topbar-actions .whatsapp-community-btn svg{width:20px;height:20px}
.drawer .drawer-whatsapp-community{display:flex;align-items:center;gap:10px;color:#851012}
.drawer .drawer-whatsapp-community svg{width:19px;height:19px;fill:none;stroke:currentColor;stroke-width:1.7}
@media(max-width:390px){.topbar-actions.has-whatsapp-community .settings-top-btn{display:none}}
@media(max-width:350px){.topbar-actions.has-whatsapp-community{gap:3px}.topbar-actions.has-whatsapp-community .icon-btn{width:34px;height:34px}}

.tournament-countdown-card{margin:18px auto 0;max-width:1180px;padding:18px 22px;border:1px solid #ebdcdc;border-radius:22px;background:linear-gradient(120deg,#240e0e,#3c1415 62%,#6d0b0d);box-shadow:0 18px 46px rgba(43,12,13,.16);color:#fff;display:flex;align-items:center;justify-content:space-between;gap:20px;overflow:hidden;position:relative}.tournament-countdown-card:after{content:"";position:absolute;right:-55px;top:-80px;width:240px;height:240px;border:40px solid rgba(255,255,255,.06);border-radius:50%}.tournament-countdown-copy{display:flex;align-items:center;gap:12px;position:relative;z-index:1}.tournament-countdown-copy>svg{width:30px;height:30px;stroke:#f3797b}.tournament-countdown-copy span{display:grid;gap:2px}.tournament-countdown-copy small{font-size:10px;letter-spacing:.16em;color:#dd9d9e;font-weight:900}.tournament-countdown-copy strong{font-size:19px}.tournament-countdown-units{display:flex;align-items:center;gap:10px;position:relative;z-index:1}.tournament-countdown-units span{min-width:66px;padding:9px 10px;border:1px solid rgba(255,255,255,.14);border-radius:14px;background:rgba(255,255,255,.09);text-align:center;display:grid}.tournament-countdown-units b{font-size:24px;line-height:1;font-variant-numeric:tabular-nums}.tournament-countdown-units small{font-size:8px;margin-top:5px;letter-spacing:.12em;color:#e6bcbd}.tournament-countdown-units i{font-style:normal;font-weight:900;color:#e96d6f}.tournament-card-countdown{margin:10px 0 0;padding:8px 10px;border-radius:11px;background:#faefef;color:#78181a;display:flex;align-items:center;gap:7px;font-size:11px;font-weight:750}.tournament-card-countdown svg{width:15px;height:15px;stroke:currentColor}.tournament-card-countdown b{font-size:11px}
.announcement-type-switch{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-bottom:15px;padding:5px;background:#f5f1f1;border-radius:15px}.announcement-type-switch button{border:0;border-radius:11px;background:transparent;padding:11px;display:flex;align-items:center;justify-content:center;gap:8px;color:#786b6b;font-weight:850;cursor:pointer}.announcement-type-switch button svg{width:18px;height:18px;stroke:currentColor}.announcement-type-switch button.is-active{background:#fff;color:#7b080a;box-shadow:0 5px 15px rgba(62,23,24,.1)}.announcement-room-fields{margin-bottom:14px;padding:15px;border:1px solid #e8dcdc;border-radius:18px;background:#fcf9f9}.announcement-room-input-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px}.announcement-room-input-grid label{display:grid;gap:6px}.announcement-room-input-grid label>span,.announcement-map-picker legend{font-size:11px;font-weight:900;letter-spacing:.04em;color:#524242}.announcement-room-input-grid input{width:100%;min-width:0;border:1px solid #e2d8d8;border-radius:12px;background:#fff;padding:12px 13px;font:inherit;outline:0}.announcement-room-input-grid input:focus{border-color:#aa181a;box-shadow:0 0 0 3px rgba(170,24,26,.1)}.announcement-map-picker{border:0;padding:0;margin:14px 0 0}.announcement-map-picker>div{margin-top:8px;display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.map-choice{position:relative;cursor:pointer}.map-choice input{position:absolute;opacity:0;pointer-events:none}.map-choice>span{min-height:82px;border:2px solid transparent;border-radius:14px;padding:13px;display:flex;justify-content:flex-end;flex-direction:column;overflow:hidden;position:relative;color:#fff;transition:.18s ease}.map-choice>span:before{content:"";position:absolute;inset:0;background:radial-gradient(circle at 85% 15%,rgba(255,255,255,.28),transparent 35%);pointer-events:none}.map-choice strong,.map-choice small{position:relative;z-index:1}.map-choice strong{font-size:16px}.map-choice small{font-size:9px;opacity:.8}.map-erangel>span{background:linear-gradient(145deg,#4d1314,#7e4546 55%,#c4ae70)}.map-miramar>span{background:linear-gradient(145deg,#6f391b,#be7938 57%,#e2c47b)}.map-rondo>span{background:linear-gradient(145deg,#193b58,#376a76 55%,#d05262)}.map-choice input:checked+span{border-color:#fff;box-shadow:0 0 0 3px #aa1215,0 9px 20px rgba(67,14,15,.18);transform:translateY(-1px)}.announcement-room-card{overflow:hidden;border-width:0!important;box-shadow:0 15px 38px rgba(46,15,16,.13)!important}.announcement-room-map-banner{margin:-1px -1px 14px;padding:20px 21px;display:grid;color:#fff;position:relative}.announcement-room-card.map-erangel .announcement-room-map-banner{background:linear-gradient(135deg,#3f1415,#824546)}.announcement-room-card.map-miramar .announcement-room-map-banner{background:linear-gradient(135deg,#633116,#c27a38)}.announcement-room-card.map-rondo .announcement-room-map-banner{background:linear-gradient(135deg,#162f4b,#286d72 65%,#af4858)}.announcement-room-map-banner:after{content:"";position:absolute;right:-30px;top:-40px;width:160px;height:160px;border:30px solid rgba(255,255,255,.08);border-radius:50%}.announcement-room-map-banner span{font-size:9px;letter-spacing:.18em;font-weight:900;opacity:.78}.announcement-room-map-banner strong{font-size:29px;line-height:1.1;margin-top:4px}.announcement-room-map-banner small{font-size:10px;opacity:.75;margin-top:3px}.announcement-room-credentials{display:grid;grid-template-columns:1fr 1fr;gap:9px;margin:0 18px 14px}.announcement-room-credentials>div{border:1px solid #e8dddd;border-radius:14px;background:#faf7f7;padding:12px;display:grid;gap:4px}.announcement-room-credentials small,.announcement-room-description-label{font-size:9px;font-weight:900;letter-spacing:.1em;color:#807474}.announcement-room-credentials strong{font-size:19px;color:#251515;word-break:break-all}.announcement-room-description-label{display:block;margin:0 19px 3px}.announcement-room-card>p{margin-left:18px!important;margin-right:18px!important;margin-bottom:18px!important}
.tournament-main-editor{max-width:1180px;margin:20px auto;padding:21px;border:1px solid #e9dcdc;border-radius:22px;background:linear-gradient(145deg,#fff,#fbf4f4);box-shadow:0 12px 34px rgba(73,29,30,.08)}.tournament-main-editor>header{display:flex;justify-content:space-between;gap:20px;align-items:flex-start}.tournament-main-editor>header div{display:grid;gap:3px}.tournament-main-editor>header small{color:#941315;font-size:10px;letter-spacing:.12em;font-weight:900}.tournament-main-editor>header strong{font-size:21px;color:#251717}.tournament-main-editor>header p{margin:0;color:#766969;font-size:12px}.tournament-main-editor>header>span{width:42px;height:42px;border-radius:13px;background:#f7dede;color:#80090b;display:grid;place-items:center}.tournament-main-editor>header svg{width:21px;height:21px;stroke:currentColor}.tournament-main-input-grid{display:grid;grid-template-columns:repeat(5,1fr);gap:8px;margin:16px 0 12px}.tournament-main-input-grid label{display:grid;gap:5px}.tournament-main-input-grid span{font-size:9px;color:#817575;font-weight:900}.tournament-main-input-grid input{width:100%;min-width:0;border:1px solid #e5d9d9;border-radius:11px;padding:11px;font:inherit;text-align:center;font-weight:800;outline:0;text-transform:none}.tournament-main-input-grid input:focus{border-color:#a91215;box-shadow:0 0 0 3px rgba(169,18,21,.1)}.public-slot-main-tags{margin-top:9px;padding-top:9px;border-top:1px dashed #e3d5d5}.public-slot-main-tags>span{display:block;font-size:8px;font-weight:900;letter-spacing:.12em;color:#841517;margin-bottom:5px}.public-slot-main-tags>div,.manager-slot-main-tags{display:flex;flex-wrap:wrap;gap:4px}.public-slot-main-tags b,.manager-slot-main-tags b{padding:4px 7px;border-radius:7px;background:#f8e9e9;color:#7f080a;font-size:9px;font-weight:900}.manager-slot-main-tags{margin-top:7px}
.home-moments-section>.section-head>div{display:grid;gap:2px}.home-moments-section>.section-head p{margin:0;color:#837878;font-size:12px}.home-moments-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:13px}.moments-feed{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin:20px auto 35px;max-width:1180px}.moment-card{border:1px solid #e8dfdf;border-radius:22px;background:#fff;overflow:hidden;box-shadow:0 12px 34px rgba(59,28,29,.08);min-width:0}.moment-media{height:235px;display:block;position:relative;overflow:hidden;background:linear-gradient(135deg,#1d1212,#38191a);color:#fff}.moment-card.is-compact .moment-media{height:164px}.moment-media img{width:100%;height:100%;object-fit:cover;display:block;transition:transform .25s}.moment-media:hover img{transform:scale(1.025)}.moment-media:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,transparent 45%,rgba(10,4,4,.62))}.moment-provider-mark{position:absolute;inset:0;display:grid;place-items:center;font-size:26px;font-weight:950;letter-spacing:-.04em;opacity:.45}.moment-provider-tiktok .moment-media{background:linear-gradient(135deg,#121119,#2d1c38 55%,#163d40)}.moment-provider-instagram .moment-media{background:linear-gradient(135deg,#432377,#c52e7b 57%,#ec8d26)}.moment-play-button{position:absolute;z-index:2;left:50%;top:50%;transform:translate(-50%,-50%);width:52px;height:52px;border-radius:50%;display:grid;place-items:center;background:rgba(255,255,255,.94);color:#710c0e;box-shadow:0 9px 28px rgba(0,0,0,.22)}.moment-play-button svg{width:23px;height:23px;stroke:currentColor;fill:currentColor;margin-left:3px}.moment-provider-chip{position:absolute;z-index:2;left:13px;bottom:12px;padding:5px 8px;background:rgba(12,4,4,.72);border:1px solid rgba(255,255,255,.18);border-radius:8px;color:#fff;font-size:9px;font-weight:900}.moment-card-content{padding:16px}.moment-card-topline{display:flex;align-items:center;gap:8px}.moment-author{display:flex;align-items:center;gap:8px;min-width:0;margin-right:auto;color:#251717}.moment-author-avatar,.moment-comment-avatar{width:33px;height:33px;flex:0 0 33px;border-radius:10px;background:#f5dada;color:#8d0a0c;display:grid;place-items:center;font-size:11px;font-weight:900;overflow:hidden}.moment-author-avatar img,.moment-comment-avatar img{width:100%;height:100%;object-fit:cover}.moment-author>span:last-child{display:grid;min-width:0}.moment-author strong{font-size:11px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.moment-author small{font-size:9px;color:#887d7d}.moment-card time{font-size:9px;color:#908484;white-space:nowrap}.moment-delete{border:0;background:#fff1f1;color:#b93e3e;width:28px;height:28px;border-radius:8px;display:grid;place-items:center;cursor:pointer}.moment-delete svg{width:14px;height:14px;stroke:currentColor}.moment-card h3{font-size:18px;color:#241717;margin:14px 0 5px}.moment-card.is-compact h3{font-size:14px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.moment-description{margin:0;color:#716464;font-size:12px;line-height:1.55}.moment-engagement{display:flex;align-items:center;gap:7px;margin-top:13px;padding-top:11px;border-top:1px solid #f1eded}.moment-like-button,.moment-comment-link{border:0;background:#f7f4f4;color:#605252;border-radius:10px;padding:8px 10px;display:flex;align-items:center;gap:5px;cursor:pointer;font:inherit}.moment-like-button svg,.moment-comment-link svg{width:17px;height:17px;stroke:currentColor}.moment-like-button span,.moment-comment-link span{font-size:11px;font-weight:900}.moment-like-button small,.moment-comment-link small{font-size:9px}.moment-like-button.is-liked{background:#fff0f3;color:#d73962}.moment-like-button.is-liked svg{fill:currentColor}.moment-comments{display:grid;gap:8px;margin-top:12px}.moment-comment{display:flex;align-items:flex-start;gap:8px;padding:9px;border-radius:12px;background:#f9f7f7}.moment-comment-avatar{width:28px;height:28px;flex-basis:28px;border-radius:8px}.moment-comment>div{min-width:0;flex:1}.moment-comment>div>a{font-size:9px;color:#831618;font-weight:900}.moment-comment p{margin:2px 0 0;font-size:11px;color:#493c3c;line-height:1.4;overflow-wrap:anywhere}.moment-comment>button{border:0;background:transparent;color:#a85353;padding:4px;cursor:pointer}.moment-comment>button svg{width:13px;height:13px;stroke:currentColor}.moment-comment-form{margin-top:10px;display:flex;border:1px solid #e5dcdc;border-radius:12px;overflow:hidden}.moment-comment-form input{flex:1;min-width:0;border:0;outline:0;padding:11px;background:#fff;font:inherit;font-size:11px}.moment-comment-form button{border:0;background:#871214;color:#fff;padding:0 12px;display:flex;align-items:center;gap:4px;font-size:10px;font-weight:850;cursor:pointer}.moment-comment-form svg{width:14px;height:14px;stroke:currentColor}.moment-signin-note{display:block;margin-top:10px;padding:9px;border-radius:10px;background:#f8f2f2;color:#7c1315;text-align:center;font-size:10px;font-weight:850}.moments-page-head,.moment-compose,.moments-guest-banner{max-width:1180px;margin-left:auto;margin-right:auto}.moment-compose{border:1px solid #e8dcdc;border-radius:20px;background:#fff;box-shadow:0 12px 32px rgba(58,25,26,.07);overflow:hidden}.moment-compose>summary{padding:17px;display:flex;align-items:center;gap:11px;cursor:pointer}.moment-compose>summary>span{width:40px;height:40px;border-radius:12px;background:#f7dcdc;color:#890b0d;display:grid;place-items:center}.moment-compose>summary svg{width:19px;height:19px;stroke:currentColor}.moment-compose>summary>div{display:grid;gap:2px;flex:1}.moment-compose>summary strong{color:#261818}.moment-compose>summary small{color:#807575;font-size:11px}.moment-compose>form{padding:0 17px 17px;display:grid;gap:11px}.moment-compose label{display:grid;gap:5px;color:#514545;font-size:11px;font-weight:850}.moment-compose input,.moment-compose textarea{border:1px solid #e3d9d9;border-radius:11px;padding:11px;font:inherit;outline:0;resize:vertical}.moment-compose input:focus,.moment-compose textarea:focus{border-color:#a91215;box-shadow:0 0 0 3px rgba(169,18,21,.1)}.moments-guest-banner,.home-moments-empty{display:flex;align-items:center;gap:12px;padding:17px;border:1px solid #e9d9d9;border-radius:18px;background:linear-gradient(135deg,#fcf9f9,#f9eaea);color:#251616}.moments-guest-banner>svg,.home-moments-empty>svg{width:25px;height:25px;stroke:#911113}.moments-guest-banner span,.home-moments-empty span{display:grid;gap:2px;flex:1}.moments-guest-banner small,.home-moments-empty small{color:#807070;font-size:10px}.home-moments-empty{max-width:none}.home-moments-empty>svg:last-child,.moments-guest-banner>svg:last-child{width:18px}
.player-role-choice-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-bottom:13px}.player-role-choice{position:relative}.player-role-choice input{position:absolute;opacity:0;pointer-events:none}.player-role-choice>span{display:grid;gap:2px;border:1px solid #e5dcdc;border-radius:13px;padding:12px;background:#fff;cursor:pointer}.player-role-choice strong{font-size:12px;color:#312323}.player-role-choice small{font-size:9px;color:#857a7a}.player-role-choice input:checked+span{border-color:#a41113;background:#faeeee;box-shadow:0 0 0 2px rgba(164,17,19,.12)}.player-role-badge{display:inline-flex!important;align-items:center;gap:4px;padding:5px 8px;border-radius:8px;background:#f8eaea;color:#7f080a;font-size:9px!important;font-weight:900!important;line-height:1}.player-role-badge svg{width:12px;height:12px;stroke:currentColor}.role-igl{background:#e9f1ff;color:#3569bd}.role-entry,.role-rusher{background:#fff0ef;color:#c74c42}.role-sniper{background:#f2ecff;color:#754eb6}.role-support{background:#f9e9e9;color:#7f1113}.role-scout{background:#fff7e7;color:#9a6a12}.notification-preference-form{margin-top:17px;padding-top:16px;border-top:1px solid #ebe4e4;display:grid;gap:8px}.notification-preference-form>header{display:grid;gap:3px;margin-bottom:5px}.notification-preference-form>header strong{font-size:14px;color:#2b1d1d}.notification-preference-form>header small{font-size:10px;color:#817676}.notification-preference-row{display:flex;align-items:center;gap:11px;padding:11px;border:1px solid #e8e0e0;border-radius:12px;background:#fbfcfb;cursor:pointer}.notification-preference-row>span{display:grid;gap:2px;flex:1}.notification-preference-row strong{font-size:11px}.notification-preference-row small{font-size:9px;color:#867b7b}.notification-preference-row input{position:absolute;opacity:0}.notification-preference-row i{width:38px;height:22px;border-radius:999px;background:#d2c9c9;position:relative;transition:.18s}.notification-preference-row i:after{content:"";position:absolute;width:16px;height:16px;left:3px;top:3px;border-radius:50%;background:#fff;box-shadow:0 2px 5px rgba(0,0,0,.2);transition:.18s}.notification-preference-row input:checked+i{background:#a51315}.notification-preference-row input:checked+i:after{transform:translateX(16px)}
@media(max-width:900px){.home-moments-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.moments-feed{grid-template-columns:1fr}.tournament-main-input-grid{grid-template-columns:repeat(3,1fr)}}
@media(max-width:640px){.tournament-countdown-card{margin:12px 12px 0;padding:15px;display:grid;gap:13px}.tournament-countdown-copy strong{font-size:16px}.tournament-countdown-units{gap:4px;width:100%;justify-content:space-between}.tournament-countdown-units span{min-width:0;flex:1;padding:8px 5px}.tournament-countdown-units b{font-size:18px}.tournament-countdown-units i{font-size:11px}.announcement-room-input-grid{grid-template-columns:1fr}.announcement-map-picker>div{grid-template-columns:1fr}.map-choice>span{min-height:67px}.announcement-room-credentials{grid-template-columns:1fr}.tournament-main-editor{margin:14px 12px;padding:16px}.tournament-main-input-grid{grid-template-columns:repeat(2,1fr)}.home-moments-grid{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;padding-bottom:6px}.home-moments-grid .moment-card{flex:0 0 82%;scroll-snap-align:start}.moments-feed{margin:15px 12px 28px}.moments-page-head,.moment-compose,.moments-guest-banner{margin-left:12px;margin-right:12px}.moment-media{height:205px}.player-role-choice-grid{grid-template-columns:1fr}.moment-card-content{padding:14px}.moment-like-button small,.moment-comment-link small{display:none}}


.message-thread-shell{position:relative}.direct-message-jump{position:absolute;z-index:5;right:18px;bottom:82px;display:flex;align-items:center;gap:7px;min-height:38px;padding:0 11px;border:1px solid #e4bebf;border-radius:999px;background:#2a1010;color:#fff;box-shadow:0 10px 28px rgba(45,8,9,.24);font:inherit;font-size:9px;font-weight:900;cursor:pointer}.direct-message-jump[hidden]{display:none!important}.direct-message-jump>svg{width:14px;height:14px;stroke:currentColor;transform:rotate(90deg)}.direct-message-jump>b{display:grid;place-items:center;min-width:20px;height:20px;padding:0 5px;border-radius:999px;background:#c6181b;color:#fff;font-size:8px}.direct-message-jump>b[hidden]{display:none!important}
.home-moments-head-actions{display:flex;align-items:center;gap:8px}.home-moments-head-actions>a{display:inline-flex!important;align-items:center;justify-content:center;gap:5px;min-height:38px;padding:0 12px!important;border-radius:12px!important}.home-moments-head-actions svg{width:15px;height:15px}.home-moment-create{border:1px solid #e7bfc0!important;background:#faecec!important;color:#980c0e!important;font-weight:900!important}
.profile-metric-strip.has-five{grid-template-columns:repeat(5,1fr)}.profile-content-switcher{max-width:1180px;margin:14px auto 34px}.profile-content-tabs{display:grid;grid-template-columns:1fr 1fr;gap:7px;margin:0 24px 12px;padding:6px;border:1px solid #e7dcdc;border-radius:18px;background:#f4eded}.profile-content-tabs button{display:flex;align-items:center;justify-content:center;gap:8px;min-height:48px;border:0;border-radius:13px;background:transparent;color:#7c6f6f;font:inherit;font-size:11px;font-weight:900;cursor:pointer}.profile-content-tabs button svg{width:18px;height:18px;stroke:currentColor}.profile-content-tabs button>b{display:grid;place-items:center;min-width:22px;height:22px;padding:0 6px;border-radius:999px;background:rgba(124,105,105,.12);font-size:8px}.profile-content-tabs button.active{background:#fff;color:#950a0c;box-shadow:0 7px 20px rgba(64,12,13,.09)}.profile-content-tabs button.active>b{background:#f7dfdf;color:#890709}.profile-content-switcher [data-profile-panel][hidden]{display:none!important}.profile-content-switcher .profile-tournaments-section,.profile-content-switcher .profile-moments-section{margin-top:0}.profile-content-switcher .profile-history-disclosure{margin-top:10px}.profile-moments-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.profile-moments-grid>.empty-state{grid-column:1/-1}
.forum-community-strip{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;margin-top:10px}.forum-community-strip article{display:flex;align-items:center;gap:10px;min-height:67px;padding:11px 13px;border:1px solid #e9dfdf;border-radius:17px;background:#fff;box-shadow:0 8px 22px rgba(55,15,16,.035)}.forum-community-strip article>span{display:grid;place-items:center;width:38px;height:38px;flex:0 0 38px;border-radius:12px;background:#f8e9e9;color:#9b0c0e}.forum-community-strip svg{width:18px;height:18px;stroke:currentColor}.forum-community-strip article>div{display:grid;gap:2px;min-width:0}.forum-community-strip small{color:#968a8a;font-size:7px;font-weight:950;letter-spacing:.08em}.forum-community-strip strong{overflow:hidden;color:#2a1a1a;font-size:12px;text-overflow:ellipsis;white-space:nowrap}.forum-online-note{display:flex;align-items:center;gap:6px}.forum-online-note>i,.forum-live-pulse{width:7px;height:7px;border-radius:50%;background:#c6191c;box-shadow:0 0 0 5px rgba(198,25,28,.11);animation:forumPulse 1.9s ease-in-out infinite}.forum-welcome-guide{display:grid;grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:12px;margin-top:10px;padding:13px 14px;border:1px solid #e9d9d9;border-radius:18px;background:linear-gradient(135deg,#281010,#441617);color:#fff;box-shadow:0 12px 28px rgba(40,7,8,.13)}.forum-welcome-guide>span{display:grid;place-items:center;width:42px;height:42px;border-radius:13px;background:rgba(219,54,57,.15);color:#e35052}.forum-welcome-guide>span svg{width:21px;height:21px;stroke:currentColor}.forum-welcome-guide>div{display:grid;gap:2px}.forum-welcome-guide strong{font-size:11px}.forum-welcome-guide p{margin:0;color:#d6bdbd;font-size:8.5px;line-height:1.5}.forum-welcome-guide p b{color:#e95e60}.forum-welcome-guide>a{display:flex;align-items:center;gap:4px;color:#e96264;font-size:8px;font-weight:900;white-space:nowrap}.forum-welcome-guide>a svg{width:14px;height:14px;stroke:currentColor}.forum-panel-head{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:58px;padding:10px 15px;border-bottom:1px solid #ebe3e3;background:#fff}.forum-panel-head>div{display:grid;grid-template-columns:10px minmax(0,1fr);align-items:center;column-gap:8px}.forum-panel-head strong{font-size:11px}.forum-panel-head small{grid-column:2;color:#938787;font-size:7.5px}.forum-panel-head>span{padding:6px 9px;border-radius:999px;background:#f8eeee;color:#8b1315;font-size:7px;font-weight:950;letter-spacing:.07em}.forum-message{position:relative;padding:11px 13px}.forum-message-avatar{display:grid;place-items:center;width:31px;height:31px;flex:0 0 31px;overflow:hidden;border:1px solid #e8dcdc;border-radius:10px;background:linear-gradient(145deg,#f7e8e8,#eed9d9);color:#741517;font-size:8px;font-weight:950}.forum-message-avatar img{width:100%;height:100%;object-fit:cover}.forum-message-head time{align-self:flex-start;margin-top:5px}.forum-message-head+.forum-body-style{margin-left:39px}.forum-message .forum-retract-button{margin-left:39px}@keyframes forumPulse{0%,100%{transform:scale(.88);opacity:.7}50%{transform:scale(1.1);opacity:1}}
@media(max-width:900px){.profile-moments-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:640px){.direct-message-jump{position:absolute;right:10px;bottom:96px;margin:0;width:max-content}.home-moments-section .section-head{align-items:flex-end}.home-moments-section .section-head>div:first-child p{display:none}.home-moments-head-actions{gap:5px}.home-moments-head-actions>a{min-height:35px;padding:0 9px!important;font-size:9px!important}.profile-metric-strip.has-five>*{padding-left:3px;padding-right:3px}.profile-metric-strip.has-five small{font-size:6.5px;text-align:center}.profile-content-switcher{margin:11px 0 28px}.profile-content-tabs{margin:0 12px 10px;padding:5px}.profile-content-tabs button{min-height:44px;font-size:9px}.profile-moments-grid{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;padding-bottom:6px}.profile-moments-grid .moment-card{flex:0 0 84%;scroll-snap-align:start}.forum-community-strip{gap:6px}.forum-community-strip article{display:grid;justify-items:center;gap:5px;min-height:78px;padding:8px 5px;text-align:center}.forum-community-strip article>span{width:31px;height:31px}.forum-community-strip small{font-size:5.8px}.forum-community-strip strong{max-width:27vw;font-size:9px}.forum-welcome-guide{grid-template-columns:34px minmax(0,1fr);padding:11px}.forum-welcome-guide>span{width:34px;height:34px}.forum-welcome-guide>a{grid-column:2}.forum-hero{grid-template-columns:47px minmax(0,1fr)}.forum-hero-icon{width:46px;height:46px}.forum-online-note{grid-column:2;width:max-content}.forum-panel{border-radius:19px}.forum-panel-head{min-height:52px;padding:9px 12px}.forum-message{max-width:92%}.forum-message-head+.forum-body-style,.forum-message .forum-retract-button{margin-left:0}.forum-message-avatar{width:27px;height:27px;flex-basis:27px;border-radius:9px}}


.registration-main-picker{display:grid;gap:11px;margin:14px 0;padding:14px;border:1px solid #e9dbdb;border-radius:17px;background:linear-gradient(145deg,#fefbfb,#f9f0f0)}.registration-main-picker.is-editor{margin:14px 0 12px;padding:12px;background:#fff}.registration-main-head{display:grid;grid-template-columns:37px minmax(0,1fr) auto;align-items:center;gap:10px}.registration-main-head>span{display:grid;place-items:center;width:37px;height:37px;border-radius:12px;background:#f5dede;color:#940d0f}.registration-main-head>span svg{width:19px;height:19px;stroke:currentColor}.registration-main-head>div{display:grid;gap:2px}.registration-main-head strong{color:#312020;font-size:11px}.registration-main-head strong em{color:#907878;font-size:8px;font-style:normal;font-weight:750}.registration-main-head small{color:#837575;font-size:8px;line-height:1.45}.registration-main-head>b,.registration-main-editor-note>b{padding:5px 8px;border-radius:999px;background:#f5e1e1;color:#850b0d;font-size:8px;font-weight:950}.registration-main-editor-note{display:flex;align-items:center;justify-content:space-between;gap:8px;color:#746767;font-size:9px;font-weight:850}.registration-main-grid{margin:0;gap:9px}.registration-main-grid:empty{display:none}.registration-main-field{min-width:0}.registration-main-field>div{display:grid;grid-template-columns:minmax(0,1fr) 31px;gap:5px;align-items:center}.registration-main-field>div>input{text-align:left;padding:10px}.registration-main-field>div>button{display:grid;place-items:center;width:31px;height:38px;border:1px solid #f1d5d6;border-radius:10px;background:#fff6f6;color:#c7434b;font:inherit;font-size:20px;font-weight:800;cursor:pointer}.registration-main-field>div>button svg{width:15px;height:15px;stroke:currentColor}.registration-main-add{display:flex;align-items:center;justify-content:center;gap:7px;min-height:42px;padding:0 12px;border:1px dashed #d19495;border-radius:12px;background:#fff;color:#8d0a0c;font:inherit;font-size:10px;font-weight:900;cursor:pointer}.registration-main-add svg{width:16px;height:16px;stroke:currentColor}.registration-main-add small{color:#918282;font-size:8px;font-weight:700}.registration-main-add:disabled,.registration-main-add.is-disabled{border-color:#e7e0e0;background:#f5f7f6;color:#a09494;cursor:not-allowed}.join-confirm-form>.registration-main-picker{margin-bottom:12px}@media(max-width:640px){.registration-main-picker{padding:12px}.registration-main-head{grid-template-columns:33px minmax(0,1fr) auto;gap:8px}.registration-main-head>span{width:33px;height:33px}.registration-main-head strong{font-size:9.5px}.registration-main-head small{font-size:7.3px}.registration-main-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.registration-main-add{min-height:40px}}
@media(max-width:640px){.announcement-room-input-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:7px}.announcement-room-input-grid input{padding:11px 8px;font-size:12px}}


@media(max-width:1023px){
  .drawer{box-sizing:border-box;top:0;bottom:0;height:100vh;height:100dvh;max-height:100dvh;padding-top:max(18px,env(safe-area-inset-top));padding-bottom:calc(24px + env(safe-area-inset-bottom));overflow-x:hidden;overflow-y:auto;overscroll-behavior-y:contain;-webkit-overflow-scrolling:touch;touch-action:pan-y;scrollbar-gutter:stable}
  .drawer-head{position:sticky;top:0;z-index:2;margin-bottom:18px;padding:5px 0 11px;background:#fff}
  .drawer>a{flex-shrink:0}
  .drawer-admin-priority{display:flex!important;align-items:center;gap:10px;margin:4px 0 12px;padding:12px!important;border:1px solid #e8c7c8!important;border-radius:15px;background:linear-gradient(135deg,#fcf3f3,#f6e6e6);box-shadow:0 8px 20px rgba(116,18,20,.09);color:#4e1718}
  .drawer-admin-priority-icon{width:35px;height:35px;flex:0 0 35px;border-radius:11px;background:#8c1315;color:#fff;display:grid;place-items:center}
  .drawer-admin-priority-icon svg{width:19px;height:19px;stroke:currentColor}
  .drawer-admin-priority>span:nth-child(2){min-width:0;flex:1;display:grid;gap:2px}
  .drawer-admin-priority strong{font-size:12px;font-weight:900}
  .drawer-admin-priority small{font-size:9px;color:#816464;font-weight:550}
  .drawer-admin-priority>svg:last-child{width:17px;height:17px;stroke:#862022;flex:0 0 auto}
  html.viohy-menu-open,body.viohy-menu-open{overflow:hidden;overscroll-behavior:none}
}
@media(max-height:690px) and (max-width:1023px){.drawer{padding-left:17px;padding-right:17px}.drawer-head{margin-bottom:11px}.drawer>a{padding-top:11px;padding-bottom:11px}.drawer-user{padding:10px!important}.drawer-admin-priority{margin-bottom:8px}}


.announcement-room-fields{padding:16px;border-color:#e8d9d9;background:linear-gradient(145deg,#fefbfb,#f9f2f2);box-shadow:inset 0 1px 0 #fff}.announcement-room-input-grid{gap:9px}.announcement-room-input-grid label>span,.announcement-map-picker legend{color:#483434;font-size:9px;font-weight:950;letter-spacing:.09em;text-transform:uppercase}.announcement-room-input-grid input{min-height:45px;border-color:#e5d8d8;background:rgba(255,255,255,.94);font-weight:800;color:#2b1a1a;box-shadow:0 4px 13px rgba(67,17,18,.035)}.announcement-map-picker{margin-top:16px}.announcement-map-picker>div{gap:10px;margin-top:9px}.map-choice>span{isolation:isolate;min-height:116px;padding:14px;border:1px solid rgba(255,255,255,.55);border-radius:17px;background-color:#371718;background-repeat:no-repeat;background-position:center;background-size:cover;box-shadow:inset 0 -50px 60px rgba(15,4,4,.48),0 8px 20px rgba(56,20,21,.09);transition:transform .2s ease,box-shadow .2s ease,border-color .2s ease}.map-choice>span:before{z-index:-1;background:linear-gradient(180deg,rgba(16,5,5,.05) 18%,rgba(14,5,5,.78) 100%)}.map-choice>span:after{content:'✓';position:absolute;z-index:2;right:10px;top:10px;display:grid;place-items:center;width:25px;height:25px;border:1px solid rgba(255,255,255,.7);border-radius:9px;background:rgba(28,10,10,.72);color:#fff;font-size:12px;font-weight:950;opacity:0;transform:scale(.72);transition:.18s ease}.map-choice strong{font-size:15px;line-height:1.1;text-shadow:0 2px 8px rgba(0,0,0,.46)}.map-choice small{width:max-content;margin-top:4px;padding:4px 7px;border:1px solid rgba(255,255,255,.22);border-radius:999px;background:rgba(19,6,6,.42);color:#f5eaea;font-size:7.5px;font-weight:850;opacity:1;backdrop-filter:blur(5px)}.map-choice.map-erangel>span{background-image:url('../img/tournament-maps/erangel.webp')}.map-choice.map-miramar>span{background-image:url('../img/tournament-maps/miramar.webp')}.map-choice.map-rondo>span{background-image:url('../img/tournament-maps/rondo.webp')}.map-choice input:checked+span{border-color:#fff;box-shadow:0 0 0 3px #ad1316,0 12px 27px rgba(83,8,9,.23);transform:translateY(-2px)}.map-choice input:checked+span:after{opacity:1;transform:scale(1);background:#a91215}.map-choice input:focus-visible+span{outline:3px solid rgba(173,20,23,.28);outline-offset:3px}
.announcement-room-card{padding:0!important;border:1px solid #e8dbdb!important;border-radius:22px!important;background:#fff!important;box-shadow:0 17px 42px rgba(50,12,13,.1)!important}.announcement-room-card:before{z-index:5;width:4px;background:linear-gradient(180deg,#d11b1e,#8f0b0d)}.announcement-room-card .announcement-forum-head{min-height:54px;padding:11px 18px 10px}.announcement-room-map-banner{isolation:isolate;min-height:156px;margin:0;padding:22px 24px;align-content:center;overflow:hidden;background-color:#371718;background-repeat:no-repeat;background-position:center;background-size:cover}.announcement-room-card.map-erangel .announcement-room-map-banner{background-image:url('../img/tournament-maps/erangel.webp')}.announcement-room-card.map-miramar .announcement-room-map-banner{background-image:url('../img/tournament-maps/miramar.webp')}.announcement-room-card.map-rondo .announcement-room-map-banner{background-image:url('../img/tournament-maps/rondo.webp')}.announcement-room-map-banner:before{content:'';position:absolute;z-index:-1;inset:0;background:linear-gradient(90deg,rgba(15,4,4,.88) 0%,rgba(15,4,4,.54) 48%,rgba(15,4,4,.08) 100%)}.announcement-room-map-banner:after{display:none}.announcement-room-map-banner span{width:max-content;padding:5px 8px;border:1px solid rgba(255,255,255,.25);border-radius:999px;background:rgba(21,7,7,.38);font-size:7.5px;line-height:1;letter-spacing:.16em;opacity:1;backdrop-filter:blur(5px)}.announcement-room-map-banner strong{margin-top:7px;font-size:34px;letter-spacing:-.035em;text-shadow:0 3px 18px rgba(0,0,0,.38)}.announcement-room-map-banner small{margin-top:4px;color:#f4e9e9;font-size:9px;font-weight:750;opacity:.9}.announcement-room-credentials{gap:10px;margin:14px 18px 0}.announcement-room-credentials>div{position:relative;overflow:hidden;min-width:0;padding:13px 14px 14px;border-color:#e7dcdc;border-radius:16px;background:linear-gradient(145deg,#fbfdfc,#f8f3f3);box-shadow:0 6px 17px rgba(55,13,14,.035)}.announcement-room-credentials>div:before{content:'';position:absolute;left:0;top:0;bottom:0;width:3px;background:#ae181a}.announcement-room-credentials small{color:#837575;font-size:7.5px;letter-spacing:.12em}.announcement-room-credentials strong{overflow:hidden;color:#251414;font-size:18px;line-height:1.25;text-overflow:ellipsis;white-space:nowrap;word-break:normal}.announcement-room-description{margin:12px 18px 18px;padding:12px 14px 13px;border:1px solid #e9dfdf;border-radius:16px;background:#fff}.announcement-room-description-label{display:flex;align-items:center;gap:7px;margin:0 0 8px;padding-bottom:8px;border-bottom:1px solid #f1eded;color:#891618;font-size:9px;letter-spacing:.08em}.announcement-room-description-label svg{width:15px;height:15px;stroke:currentColor}.announcement-room-description-label b{color:#504040;font-size:9px;font-weight:950;text-transform:uppercase}.announcement-room-description>p{margin:0!important;padding:0!important;border:0!important;color:#372828!important;font-size:12px!important;line-height:1.65!important;white-space:pre-wrap;overflow-wrap:anywhere}.announcement-room-description>p.forum-text-green{color:#7f0e10!important}.announcement-room-description>p.forum-text-blue{color:#155f9f!important}.announcement-room-description>p.forum-text-purple{color:#69369f!important}.announcement-room-description>p.forum-text-gold{color:#9b6100!important}.announcement-room-description>p.forum-text-teal{color:#087178!important}.announcement-room-description>p.forum-text-red{color:#b7222f!important}.announcement-room-description>p.is-bold{font-weight:850!important}.announcement-room-description>p.is-italic{font-style:italic!important}
@media(max-width:640px){.announcement-room-fields{padding:12px;border-radius:16px}.announcement-map-picker>div{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px}.map-choice>span{min-height:88px;padding:9px 7px;border-radius:13px}.map-choice>span:after{right:6px;top:6px;width:20px;height:20px;border-radius:7px;font-size:9px}.map-choice strong{font-size:10px}.map-choice small{max-width:100%;padding:3px 5px;font-size:5.8px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.announcement-room-card{border-radius:19px!important}.announcement-room-card .announcement-forum-head{min-height:50px;padding:9px 12px 8px 14px}.announcement-room-map-banner{min-height:136px;padding:18px}.announcement-room-map-banner strong{font-size:29px}.announcement-room-credentials{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;margin:11px 12px 0}.announcement-room-credentials>div{padding:11px 10px 12px;border-radius:13px}.announcement-room-credentials strong{font-size:15px}.announcement-room-description{margin:9px 12px 13px;padding:10px 11px 11px;border-radius:13px}.announcement-room-description-label{margin-bottom:7px;padding-bottom:7px}.announcement-room-description>p{font-size:11px!important}}


.announcement-room-map-banner{position:relative;isolation:isolate}.announcement-room-map-image{position:absolute!important;z-index:0;inset:0;width:100%!important;height:100%!important;max-width:none!important;object-fit:cover;object-position:center;pointer-events:none}.announcement-room-map-banner:before{z-index:1!important;background:linear-gradient(90deg,rgba(15,4,4,.76) 0%,rgba(15,4,4,.51) 35%,rgba(15,4,4,.16) 68%,rgba(15,4,4,.03) 100%)!important}.announcement-room-map-copy{position:relative;z-index:2;display:grid;align-content:center;justify-items:start}


@supports (-webkit-touch-callout:none){.bottom-nav{position:fixed!important;left:0!important;right:0!important;bottom:0!important;width:100%!important;max-width:1120px!important;margin-inline:auto!important;transform:translate3d(0,0,0)!important;-webkit-transform:translate3d(0,0,0)!important;backface-visibility:hidden;-webkit-backface-visibility:hidden;will-change:transform}.bottom-nav.viohy-nav-reflow{position:absolute!important;bottom:-180px!important;visibility:hidden!important;pointer-events:none!important}html.viohy-keyboard-open .bottom-nav{opacity:0!important;pointer-events:none!important;transform:translate3d(0,110%,0)!important;-webkit-transform:translate3d(0,110%,0)!important}}
.telegram-community-btn,.drawer-telegram-community{color:#229ed9!important}.telegram-community-btn svg,.drawer-telegram-community svg{fill:currentColor;stroke:none!important}.drawer-telegram-community{display:flex!important;align-items:center;gap:10px}.drawer-telegram-community svg{width:19px;height:19px}.telegram-daily-modal{position:fixed;inset:0;z-index:10050;display:grid;place-items:center;padding:18px;opacity:0;transition:opacity .18s ease}.telegram-daily-modal[hidden]{display:none}.telegram-daily-modal.is-open{opacity:1}.telegram-modal-backdrop{position:absolute;inset:0;border:0;background:rgba(5,13,18,.68);backdrop-filter:blur(7px)}.telegram-daily-modal>section{position:relative;display:grid;justify-items:center;width:min(100%,410px);padding:34px 28px 24px;border:1px solid rgba(34,158,217,.22);border-radius:25px;background:linear-gradient(155deg,#fff,#f0faff);box-shadow:0 28px 80px rgba(1,27,43,.34);text-align:center;transform:translateY(14px) scale(.98);transition:transform .2s ease}.telegram-daily-modal.is-open>section{transform:none}.telegram-modal-close{position:absolute;top:12px;right:13px;display:grid;place-items:center;width:34px;height:34px;border:0;border-radius:50%;background:#eaf4f8;color:#53666f;font-size:23px;cursor:pointer}.telegram-modal-icon{display:grid;place-items:center;width:72px;height:72px;margin-bottom:15px;border-radius:22px;background:#229ed9;color:#fff;box-shadow:0 14px 30px rgba(34,158,217,.3)}.telegram-modal-icon svg{width:39px;height:39px;fill:currentColor;stroke:none}.telegram-daily-modal small{color:#168abf;font-size:10px;font-weight:950;letter-spacing:.14em}.telegram-daily-modal h2{margin:6px 0 9px;color:#102936;font-size:25px;line-height:1.15}.telegram-daily-modal p{max-width:330px;margin:0 0 20px;color:#62757e;font-size:13px;line-height:1.55}.telegram-daily-modal a{display:flex;align-items:center;justify-content:center;width:100%;min-height:50px;border-radius:14px;background:#229ed9;color:#fff;text-decoration:none;font-size:14px;font-weight:900;box-shadow:0 10px 24px rgba(34,158,217,.22)}.telegram-daily-modal section>button:last-child{margin-top:9px;padding:9px 14px;border:0;background:transparent;color:#70818a;font-size:11px;font-weight:800;cursor:pointer}@media(max-width:520px){.telegram-daily-modal{align-items:end;padding:10px 10px calc(84px + env(safe-area-inset-bottom))}.telegram-daily-modal>section{width:100%;padding:29px 20px 19px;border-radius:24px}.telegram-modal-icon{width:64px;height:64px}.telegram-daily-modal h2{font-size:22px}}
.notification-text-green>strong,.notification-text-green>small{color:#7f0e10!important}.notification-text-blue>strong,.notification-text-blue>small{color:#155f9f!important}.notification-text-purple>strong,.notification-text-purple>small{color:#69369f!important}.notification-text-gold>strong,.notification-text-gold>small{color:#9b6100!important}.notification-text-teal>strong,.notification-text-teal>small{color:#087178!important}.notification-text-red>strong,.notification-text-red>small{color:#b7222f!important}
.broadcast-command-grid{display:grid;grid-template-columns:minmax(0,1.55fr) minmax(250px,.65fr);gap:14px;margin-bottom:22px}.broadcast-compose-card{margin:0!important}.broadcast-editor{grid-template-columns:1fr 1fr!important}.broadcast-delivery-card{display:grid;align-content:center;justify-items:start;gap:10px;padding:24px;border-radius:20px;background:linear-gradient(145deg,#251010,#170b0b);color:#fff}.broadcast-delivery-card>span{display:grid;place-items:center;width:48px;height:48px;border-radius:15px;background:#ad191b}.broadcast-delivery-card svg{width:23px}.broadcast-delivery-card strong{font-size:17px}.broadcast-delivery-card p{margin:0;color:#d0bdbd;font-size:10px;line-height:1.6}.broadcast-history-section{margin-bottom:30px}.broadcast-history-list{display:grid;gap:8px}.broadcast-history-card{overflow:hidden;border:1px solid #e8dfdf;border-radius:17px;background:#fff;box-shadow:0 7px 22px rgba(41,9,10,.035)}.broadcast-history-card>summary{display:grid;grid-template-columns:42px minmax(0,1fr) auto 18px;align-items:center;gap:11px;padding:13px 15px;cursor:pointer;list-style:none}.broadcast-history-card>summary::-webkit-details-marker{display:none}.broadcast-history-card>summary>span:nth-child(2){display:grid;gap:3px;min-width:0}.broadcast-history-card>summary strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:11px}.broadcast-history-card>summary small{color:#908282;font-size:8px}.broadcast-history-card>summary em{padding:5px 8px;border-radius:999px;background:#f5f0f0;color:#716363;font-size:7px;font-style:normal;font-weight:900}.broadcast-history-icon{display:grid;place-items:center;width:42px;height:42px;border-radius:13px;background:#f8eaea;color:#921214}.broadcast-history-icon svg{width:19px}.broadcast-history-body{display:grid;gap:10px;padding:0 15px 15px 68px;border-top:1px solid #f2eded}.broadcast-history-body>p{margin:13px 0 0;white-space:pre-wrap;font-size:10px;line-height:1.55}.broadcast-history-body>a{font-size:8px;color:#781416}.broadcast-history-body>small{color:#908383;font-size:8px}.broadcast-history-edit{grid-template-columns:1fr 180px!important;padding-top:10px;border-top:1px dashed #e7dddd}.broadcast-delete-form{display:flex;justify-content:flex-end}.broadcast-delete-form button{display:flex;align-items:center;gap:6px;padding:9px 11px;border:1px solid #f0caca;border-radius:10px;background:#fff5f5;color:#b43e3e;font-size:8px;font-weight:900;cursor:pointer}.broadcast-delete-form svg{width:13px}@media(max-width:850px){.broadcast-command-grid{grid-template-columns:1fr}.broadcast-delivery-card{display:none}.broadcast-history-body{padding-left:13px}.broadcast-history-edit{grid-template-columns:1fr!important}}@media(max-width:520px){.broadcast-editor{grid-template-columns:1fr!important}.broadcast-history-card>summary{grid-template-columns:36px minmax(0,1fr) 14px;padding:11px}.broadcast-history-card>summary>em{display:none}.broadcast-history-icon{width:36px;height:36px}.broadcast-history-card>summary small{white-space:normal;line-height:1.4}}


:root{
  --site-red:#b5121b;
  --site-red-dark:#8f0d15;
  --site-burgundy:#5f0710;
  --site-ink:#211a1b;
  --site-muted:#766d6f;
  --site-line:#eadfe1;
  --site-soft:#fbf2f3;
  --site-soft-2:#f7edef;
  --site-canvas:#f7f4f4;
  --site-card:#fff;
  --site-radius:22px;
  --site-radius-sm:15px;
  --site-shadow:0 10px 28px rgba(67,21,27,.055);
  --site-page:1040px;
}

html{background:var(--site-canvas)}
body{
  margin:0;
  color:var(--site-ink);
  background:var(--site-canvas);
  font-family:Inter,ui-sans-serif,-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Arial,sans-serif;
}
body .site-shell{
  width:min(100%,1240px);
  min-height:100vh;
  margin:0 auto;
  background:#fff;
  box-shadow:none;
}
body:not(.admin-mode) main{padding-bottom:108px;background:#fff}
body :focus-visible{outline:3px solid rgba(181,18,27,.2);outline-offset:2px}
body ::selection{color:#fff;background:var(--site-red)}


body .topbar{
  height:76px;
  padding:0 24px;
  border-bottom:1px solid var(--site-line);
  background:rgba(255,255,255,.98);
  box-shadow:none;
  backdrop-filter:none;
  -webkit-backdrop-filter:none;
}
body .brand-logo{display:block;width:178px!important;height:auto!important;max-height:46px;object-fit:contain}
body .topbar-actions{align-items:center;gap:8px}
body .topbar .icon-btn,
body .settings-top-btn{
  width:44px!important;
  height:44px!important;
  flex:0 0 44px!important;
  border:1px solid var(--site-line)!important;
  border-radius:15px!important;
  background:#fff!important;
  color:var(--site-ink)!important;
  box-shadow:none!important;
}
body .topbar .icon-btn:hover{border-color:#d8b5ba!important;background:var(--site-soft)!important;color:var(--site-red)!important}
body .notification-link>b{border:2px solid #fff;background:var(--site-red)!important}
body .desktop-primary-nav a{border-radius:12px;color:#4e4446}
body .desktop-primary-nav a.is-active{background:var(--site-soft);color:var(--site-red-dark)}
body .desktop-create-link{background:var(--site-red)!important;color:#fff!important}
body .desktop-account{border:1px solid var(--site-line);border-radius:15px;background:#fff}
body .desktop-account-avatar img,
body .drawer-avatar img{width:100%;height:100%;object-fit:cover}


body .section,
body .page,
body .page-title,
body .interior-page-head,
body .page-flash,
body .settings-list-shell,
body .team-discovery-section,
body .team-profile-hero,
body .team-metric-strip,
body .profile-identity-card,
body .profile-xp-card,
body .profile-metric-strip,
body .profile-organizer-disclosure,
body .profile-content-switcher,
body .form-wrap,
body .detail-hero,
body .detail-grid,
body .filter-bar,
body .tournament-grid,
body .team-search-bar,
body .quick-actions,
body .search-hero,
body .notification-shell,
body .forum-shell,
body .voice-page-shell{
  width:min(100%,var(--site-page));
  margin-left:auto!important;
  margin-right:auto!important;
}
body .section{padding:32px 24px 0}
body .section-head,
body .clean-section-head{align-items:flex-start;gap:16px;margin-bottom:17px}
body .section-head h2,
body .clean-section-head h2{margin:0;color:var(--site-ink);font-size:25px!important;line-height:1.15;letter-spacing:-.75px;font-weight:860}
body .section-head p,
body .clean-section-head p{margin:5px 0 0;color:var(--site-muted);font-size:13px!important;line-height:1.45}
body .section-head>a,
body .section-link-action{
  min-height:40px;
  padding:0 12px!important;
  border:1px solid #efdfe1;
  border-radius:12px!important;
  background:var(--site-soft)!important;
  color:var(--site-red-dark)!important;
  font-size:12px!important;
  font-weight:850;
  white-space:nowrap;
}
body .page-title,
body .interior-page-head{padding:34px 24px 18px}
body .page-title h1,
body .interior-page-head h1{margin:4px 0 7px;font-size:38px!important;line-height:1.05;letter-spacing:-1.4px;color:var(--site-ink)}
body .page-title p,
body .interior-page-head p{max-width:690px;margin:0;color:var(--site-muted);font-size:14px;line-height:1.55}
body .eyebrow,
body .interior-eyebrow{color:var(--site-red-dark)!important;font-weight:900;letter-spacing:.11em}

body :where(.panel,.form-card,.auth-card,.interior-panel,.action-card,.notification-card,.voice-create-card,.voice-room-card,.team-card,.calendar-card,.stat-card,.settings-disclosure,.profile-organizer-disclosure,.history-disclosure,.profile-history-disclosure,.announcement-studio,.admin-action-group,.admin-control-details){
  border:1px solid var(--site-line)!important;
  border-radius:var(--site-radius)!important;
  background:var(--site-card)!important;
  box-shadow:var(--site-shadow)!important;
}
body .btn{min-height:48px;border-radius:14px;font-size:13px;font-weight:850;box-shadow:none}
body .btn-primary{border-color:var(--site-red)!important;background:var(--site-red)!important;color:#fff!important}
body .btn-primary:hover{background:var(--site-red-dark)!important}
body .btn-secondary{border-color:var(--site-line)!important;background:#fff!important;color:var(--site-red-dark)!important}
body :where(input,select,textarea){border-color:var(--site-line)!important;border-radius:14px!important;background:#fff!important;color:var(--site-ink)!important}
body :where(input,select,textarea):focus{border-color:#c8646b!important;box-shadow:0 0 0 4px rgba(181,18,27,.08)!important}
body .notice{border:1px solid #efcfd2;background:var(--site-soft);color:#741219;border-radius:15px}


body .home-featured-section{padding-top:26px!important}
body .home-featured-section .cards-row,
body .profile-tournaments-section .cards-row{
  display:flex;
  gap:16px;
  overflow-x:auto;
  padding:1px 1px 10px;
  scroll-snap-type:x mandatory;
  scrollbar-width:none;
}
body .home-featured-section .cards-row::-webkit-scrollbar,
body .profile-tournaments-section .cards-row::-webkit-scrollbar{display:none}
body .home-featured-section .tournament-card,
body .profile-tournaments-section .tournament-card{
  flex:0 0 min(100%,720px)!important;
  width:min(100%,720px)!important;
  max-width:none!important;
  min-width:min(100%,720px)!important;
  border:1px solid var(--site-line)!important;
  border-radius:24px!important;
  box-shadow:var(--site-shadow)!important;
  scroll-snap-align:start;
}
body .tournament-card .cover{height:240px}
body .tournament-card .card-body{padding:20px}
body .tournament-card .card-title{font-size:21px;line-height:1.25}

body .home-game-grid{
  display:flex!important;
  grid-template-columns:none!important;
  gap:12px;
  overflow-x:auto;
  padding:1px 1px 9px;
  scroll-snap-type:x proximity;
  scrollbar-width:none;
}
body .home-game-grid::-webkit-scrollbar{display:none}
body .home-game-card{
  flex:0 0 170px!important;
  min-height:142px!important;
  padding:16px!important;
  border:1px solid var(--site-line)!important;
  border-radius:20px!important;
  background:#fff!important;
  box-shadow:none!important;
  scroll-snap-align:start;
}
body .home-game-card.active{border-color:#ce5961!important;background:var(--site-soft)!important}
body .home-game-card::after{display:none}
body .home-game-art{width:58px;height:58px;border-radius:16px;background:var(--site-soft);border:0}
body .home-game-label{margin-top:14px}
body .home-game-label strong{font-size:13px}
body .home-game-label small{font-size:11px}

body .live-tournament-list{display:grid;grid-template-columns:1fr;gap:14px}
body .live-tournament-card{grid-template-columns:280px minmax(0,1fr);border:1px solid var(--site-line);border-radius:22px;box-shadow:none}
body .live-tournament-cover{min-height:188px}
body .live-tournament-body{padding:22px}
body .live-tournaments-section .ui-state,
body .live-tournaments-section .empty-state{
  min-height:180px;
  border:1px solid #eddadd!important;
  border-radius:22px!important;
  background:linear-gradient(135deg,#fff,var(--site-soft))!important;
  box-shadow:none!important;
}

body .home-forum-hub{
  overflow:hidden;
  border:1px solid var(--site-line)!important;
  border-radius:24px!important;
  background:#fff!important;
  box-shadow:none!important;
}
body .home-forum-hub::before{display:none}
body .home-forum-entry{
  grid-template-columns:68px minmax(0,1fr) auto!important;
  gap:16px!important;
  padding:22px!important;
  border:0!important;
  border-bottom:1px solid var(--site-line)!important;
  border-radius:0!important;
  background:linear-gradient(135deg,#fff,var(--site-soft))!important;
  box-shadow:none!important;
}
body .home-forum-entry::before,
body .home-forum-entry::after{display:none!important}
body .home-forum-icon,
body .home-voice-icon{width:64px!important;height:64px!important;border-radius:19px!important;background:var(--site-red)!important;box-shadow:none!important}
body .home-forum-copy strong,
body .home-voice-copy strong{font-size:22px!important}
body .home-forum-copy p,
body .home-voice-copy p{font-size:13px!important;line-height:1.5!important;color:var(--site-muted)!important}
body .home-forum-action,
body .home-voice-action{
  min-height:43px;
  padding:0 14px!important;
  border:0!important;
  border-radius:13px!important;
  background:var(--site-red)!important;
  color:#fff!important;
  box-shadow:none!important;
}
body .home-forum-preview{padding:18px!important;background:#fff!important}
body .home-forum-preview-list{gap:0!important;overflow:hidden;border:1px solid var(--site-line);border-radius:17px}
body .home-forum-preview-row{padding:15px!important;border:0!important;border-bottom:1px solid var(--site-line)!important;border-radius:0!important;background:#fff!important;box-shadow:none!important;transform:none!important}
body .home-forum-preview-row:last-child{border-bottom:0!important}
body .home-forum-preview-row p{font-size:13px!important}

body .home-voice-entry{
  grid-template-columns:68px minmax(0,1fr) auto!important;
  gap:16px!important;
  padding:22px!important;
  border:1px solid var(--site-line)!important;
  border-radius:24px!important;
  background:linear-gradient(135deg,#fff,var(--site-soft))!important;
  box-shadow:none!important;
}


body .leader-team-list,
body .leader-player-list{
  display:grid!important;
  grid-template-columns:1fr!important;
  gap:0!important;
  overflow:hidden;
  border:1px solid var(--site-line);
  border-radius:24px;
  background:#fff;
  box-shadow:none;
}
body .leader-team-card,
body .leader-player-card{
  position:relative;
  display:grid!important;
  grid-template-columns:56px 76px minmax(0,1fr) auto!important;
  align-items:center;
  gap:16px!important;
  min-height:112px!important;
  padding:16px 20px!important;
  border:0!important;
  border-bottom:1px solid var(--site-line)!important;
  border-radius:0!important;
  background:#fff!important;
  box-shadow:none!important;
  animation:none!important;
  transform:none!important;
}
body .leader-team-card:last-child,
body .leader-player-card:last-child{border-bottom:0!important}
body .leader-card-glow{display:none!important}
body .leader-rank,
body .leader-player-rank{
  display:grid!important;
  place-items:center;
  width:48px!important;
  height:48px!important;
  border:0!important;
  border-radius:50%!important;
  background:#f4f0f1!important;
  color:#4e4446!important;
  box-shadow:none!important;
  animation:none!important;
}
body .leader-rank b,
body .leader-player-rank b{font-size:18px!important}
body .leader-team-card.rank-1 .leader-rank,
body .leader-player-card.rank-1 .leader-player-rank{background:#fff1c9!important;color:#8a6000!important}
body .leader-team-card.rank-2 .leader-rank,
body .leader-player-card.rank-2 .leader-player-rank{background:#eef0f3!important;color:#66707a!important}
body .leader-team-card.rank-3 .leader-rank,
body .leader-player-card.rank-3 .leader-player-rank{background:#f6e1d1!important;color:#915021!important}
body .leader-team-avatar,
body .leader-player-avatar{
  width:72px!important;
  height:72px!important;
  border:1px solid var(--site-line)!important;
  border-radius:20px!important;
  overflow:hidden;
  background:var(--site-soft)!important;
  box-shadow:none!important;
}
body .leader-team-avatar img,
body .leader-player-avatar img{width:100%;height:100%;object-fit:cover}
body .leader-team-copy strong,
body .leader-player-copy strong{font-size:17px!important;color:var(--site-ink)}
body .leader-team-copy small,
body .leader-player-copy small{margin-top:5px!important;color:var(--site-muted)!important;font-size:12px!important}
body .leader-score,
body .leader-player-level{
  min-width:96px;
  padding:0!important;
  border:0!important;
  background:transparent!important;
  text-align:right;
  box-shadow:none!important;
}
body .leader-score strong,
body .leader-player-level strong{display:block;color:var(--site-red)!important;font-size:21px!important}
body .leader-score small,
body .leader-player-level small{display:block;color:var(--site-muted)!important;font-size:10px!important}
body .leader-score em,
body .leader-player-level em{display:none!important}


body .home-moments-grid,
body .profile-moments-grid,
body .moments-grid,
body .moments-feed{
  display:grid!important;
  grid-template-columns:1fr!important;
  gap:20px!important;
}
body .moment-card{
  width:100%;
  overflow:hidden;
  border:1px solid var(--site-line)!important;
  border-radius:24px!important;
  background:#fff!important;
  box-shadow:none!important;
}
body .moment-media{height:auto!important;aspect-ratio:16/9;background:var(--site-burgundy)!important}
body .moment-media img{width:100%;height:100%;object-fit:cover}
body .moment-media.has-default-cover img{object-position:center}
body .moment-provider-mark{display:none!important}
body .moment-play-button{width:66px!important;height:66px!important;background:#fff!important;color:var(--site-red)!important;box-shadow:0 8px 24px rgba(23,5,8,.18)!important}
body .moment-card-content{padding:18px!important}
body .moment-card h3{font-size:19px!important}
body .moment-author-avatar img,
body .moment-comment-avatar img{width:100%;height:100%;object-fit:cover}
body .home-moments-head-actions{display:flex;gap:8px;flex-wrap:wrap;justify-content:flex-end}
body .home-moment-create{border:1px solid #ecdadd!important;background:#fff!important}

body .calendar-grid{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:14px!important;overflow:visible!important}
body .calendar-card{min-width:0!important;padding:20px!important;box-shadow:none!important}
body .calendar-icon{width:52px;height:52px;border-radius:15px;background:var(--site-soft);color:var(--site-red)}
body .calendar-card h3{font-size:16px!important;line-height:1.35}
body .recent-finished-list{gap:0!important;overflow:hidden;border:1px solid var(--site-line);border-radius:22px}
body .recent-finished-card{min-height:82px;padding:15px 18px!important;border:0!important;border-bottom:1px solid var(--site-line)!important;border-radius:0!important;background:#fff!important;box-shadow:none!important;transform:none!important}
body .recent-finished-card:last-child{border-bottom:0!important}
body .recent-finished-icon{width:48px;height:48px;border-radius:14px;background:var(--site-soft);color:var(--site-red)}

body .stats-grid{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:12px!important}
body .stat-card{
  position:relative;
  display:grid!important;
  grid-template-columns:58px minmax(0,1fr)!important;
  grid-template-rows:auto auto;
  align-items:center;
  min-height:104px;
  padding:17px!important;
  text-align:left!important;
  box-shadow:none!important;
}
body .stat-icon{grid-column:1;grid-row:1/3;width:50px;height:50px;margin:0!important;border-radius:15px;background:var(--site-soft);color:var(--site-red)}
body .stat-card strong{grid-column:2;grid-row:1;align-self:end;font-size:24px!important}
body .stat-card small{grid-column:2;grid-row:2;align-self:start;color:var(--site-muted)!important;font-size:12px}


body .tournament-grid{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:18px!important;padding-top:16px}
body .tournament-grid .tournament-card{width:100%!important;min-width:0!important;max-width:none!important;border:1px solid var(--site-line)!important;border-radius:23px!important;box-shadow:none!important}
body .filter-bar{gap:9px;padding-top:13px;padding-bottom:13px;overflow-x:auto;scrollbar-width:none}
body .filter-chip{min-height:42px;border-color:var(--site-line);background:#fff;color:#514648}
body .filter-chip.active{border-color:var(--site-red);background:var(--site-red);color:#fff}
body .detail-hero{border:1px solid #4d0a11;border-radius:26px;background:linear-gradient(135deg,var(--site-burgundy),#25070c);box-shadow:none}
body .detail-grid{grid-template-columns:minmax(0,1fr) 340px;gap:18px}

body .team-search-bar{border:1px solid var(--site-line);border-radius:18px;background:#fff;box-shadow:none}
body .team-showcase-grid{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:16px!important}
body .team-showcase-card{border:1px solid var(--site-line)!important;border-radius:23px!important;background:#fff!important;box-shadow:none!important}
body .team-card-avatar,
body .team-profile-avatar,
body .team-avatar,
body .search-team-avatar,
body .admin-team-logo,
body .admin-team-chat-logo{overflow:hidden;background:var(--site-soft)!important}
body :where(.team-card-avatar,.team-profile-avatar,.team-avatar,.search-team-avatar,.admin-team-logo,.admin-team-chat-logo) img{width:100%;height:100%;object-fit:cover}
body .team-profile-hero{overflow:hidden;border:1px solid #531017;border-radius:28px;background:linear-gradient(135deg,var(--site-burgundy),#26070c);box-shadow:none}
body .team-metric-strip,
body .profile-metric-strip{overflow:hidden;border:1px solid var(--site-line);border-radius:20px;background:#fff;box-shadow:none}
body .team-control-list{display:grid;grid-template-columns:1fr;gap:10px}

body .profile-identity-card,
body .profile-xp-card{border-color:var(--site-line)!important;box-shadow:none!important}
body .profile-identity-avatar img,
body .profile-avatar img,
body .mini-avatar img,
body .search-user-avatar img{width:100%;height:100%;object-fit:cover}
body .profile-content-tabs{border:1px solid var(--site-line);border-radius:17px;background:var(--site-soft)}
body .profile-content-tabs button.active{background:#fff;color:var(--site-red);box-shadow:none}
body .settings-list-shell{display:grid;gap:14px;padding:0 24px 38px}
body .settings-disclosure{overflow:hidden;box-shadow:none!important}
body .settings-disclosure>summary{min-height:78px;padding:17px 20px;background:#fff}
body .settings-disclosure-body{padding:20px;border-top:1px solid var(--site-line);background:#fff}
body .settings-row-icon{background:var(--site-soft)!important;color:var(--site-red)!important}

body .forum-message-list,
body .forum-feed,
body .notification-list,
body .people-list,
body .search-team-list{display:grid;grid-template-columns:1fr;gap:12px}
body .forum-message,
body .forum-message-card,
body .notification-row-modern,
body .people-list>a,
body .search-team-row,
body .search-user-card{
  border:1px solid var(--site-line)!important;
  border-radius:19px!important;
  background:#fff!important;
  box-shadow:none!important;
}
body .forum-message-avatar img,
body .notification-avatar img,
body .conversation-avatar img{width:100%;height:100%;object-fit:cover}
body .voice-room-list,
body .voice-room-grid{display:grid!important;grid-template-columns:1fr!important;gap:14px!important}
body .voice-room-card{padding:20px!important;box-shadow:none!important}


body .bottom-nav{
  width:min(100%,1240px);
  min-height:84px;
  height:auto;
  padding:8px 10px max(8px,env(safe-area-inset-bottom));
  border-top:1px solid var(--site-line);
  background:rgba(255,255,255,.98)!important;
  box-shadow:0 -8px 28px rgba(54,17,23,.06)!important;
  backdrop-filter:none!important;
}
body .bottom-nav a{gap:4px;color:#817779;font-size:10px;font-weight:750}
body .bottom-nav a.is-active{color:var(--site-red)!important}
body .bottom-nav a.is-active .nav-icon:not(.has-avatar){padding:0!important;background:transparent!important}
body .nav-plus{width:56px;height:56px;margin-top:-24px;border:4px solid #fff;background:var(--site-red)!important;box-shadow:0 9px 24px rgba(181,18,27,.25)!important}
body .profile-nav-icon{overflow:hidden;border:1px solid var(--site-line);border-radius:50%;background:#fff}
body .profile-nav-icon img{width:100%;height:100%;object-fit:cover}
body .guest-auth-bottom-nav{min-width:0}
body .guest-auth-nav-label{display:grid;gap:1px;line-height:1.05;text-align:center;font-size:8.5px;white-space:nowrap}
body .guest-auth-bottom-nav.is-active .profile-nav-icon{border-color:#e6bfc2;background:var(--site-soft)!important;color:var(--site-red)!important}


body.admin-mode{--admin-bg:var(--site-canvas);--admin-card:#fff;--admin-ink:var(--site-ink);--admin-muted:var(--site-muted);--admin-line:var(--site-line);--admin-green:var(--site-red);--admin-green-deep:var(--site-burgundy);--admin-soft:var(--site-soft);background:var(--site-canvas)!important}
body.admin-mode .site-shell{width:100%;max-width:none;background:var(--site-canvas)}
body.admin-mode main{background:var(--site-canvas)!important}
body .admin-ui-sidebar{border-right:1px solid var(--site-line)!important;background:#fff!important;box-shadow:none!important}
body .admin-ui-brand-row{border-bottom-color:var(--site-line)!important}
body .admin-ui-brand img{max-width:150px}
body .admin-ui-side-search{border-color:var(--site-line)!important;border-radius:14px!important;background:var(--site-soft)!important;color:var(--site-muted)!important}
body .admin-ui-nav-link{min-height:48px;border:1px solid transparent!important;border-radius:14px!important;color:#5d5254!important}
body .admin-ui-nav-link.is-active{border-color:#efdadd!important;background:var(--site-soft)!important;color:var(--site-red-dark)!important;box-shadow:none!important}
body .admin-ui-nav-icon{background:#fff!important;color:var(--site-red)!important}
body .admin-ui-account{border:1px solid var(--site-line)!important;border-radius:16px!important;background:#fff!important}
body .admin-ui-avatar{overflow:hidden;background:var(--site-soft)!important}
body .admin-ui-avatar img{width:100%;height:100%;object-fit:cover}
body .admin-ui-page-heading,
body .admin-page-title,
body .admin-pro-list-hero,
body .admin-pro-search-hero{border:0!important;background:transparent!important;box-shadow:none!important}
body .admin-ui-page-heading h1,
body .admin-page-title h1,
body .admin-pro-list-hero h1,
body .admin-pro-search-hero h1{color:var(--site-ink)!important;letter-spacing:-1px}
body .admin-ui-card,
body .admin-ui-kpi,
body .admin-pro-team-card,
body .admin-pro-tournament-card,
body .admin-user-detail,
body .admin-team-card,
body .admin-tournament-card,
body .admin-settings-panel,
body .admin-action-group,
body .admin-control-details{
  border:1px solid var(--site-line)!important;
  border-radius:21px!important;
  background:#fff!important;
  box-shadow:none!important;
}
body .admin-ui-kpi-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:14px!important}
body .admin-ui-kpi{min-height:118px!important;padding:20px!important}
body .admin-ui-kpi-icon{background:var(--site-soft)!important;color:var(--site-red)!important}
body .admin-ui-insight-grid,
body .admin-ui-operations-grid,
body .admin-ui-bottom-grid{grid-template-columns:1fr!important;gap:16px!important}
body .admin-ui-action-grid{grid-template-columns:1fr!important;gap:9px!important}
body .admin-ui-action-grid>a,
body .admin-ui-queue-list>a,
body .admin-ui-health-list>span,
body .admin-ui-history-list>article{min-height:64px;border:1px solid var(--site-line)!important;border-radius:15px!important;background:#fff!important}
body .admin-pro-team-grid,
body .admin-pro-tournament-grid,
body .admin-user-grid,
body .admin-team-grid,
body .admin-tournament-grid,
body .admin-ad-placement-grid,
body .admin-permission-grid,
body .admin-security-grid,
body .admin-two-col,
body .admin-team-chat-layout,
body .result-ui-workgrid{grid-template-columns:1fr!important;gap:14px!important}
body .admin-pro-card-actions,
body .admin-team-control-grid,
body .broadcast-command-grid{grid-template-columns:1fr!important}
body .result-ui-card,
body .result-ui-upload-card,
body .result-ui-review,
body .result-ui-control{border-color:var(--site-line)!important;border-radius:20px!important;background:#fff!important;box-shadow:none!important}


@media(max-width:760px){
  :root{--site-radius:20px;--site-page:100%}
  body{background:#fff}
  body .site-shell{background:#fff}
  body .topbar{height:68px!important;padding:0 14px!important;gap:8px!important}
  body .brand-logo{width:134px!important;max-height:38px}
  body .topbar-actions{gap:5px!important}
  body .topbar .icon-btn,
  body .settings-top-btn{width:38px!important;height:38px!important;flex-basis:38px!important;border-radius:13px!important}
  body .topbar .management-top-btn{display:none!important}
  body .topbar .settings-top-btn{display:grid!important}

  body .section{padding:28px 16px 0!important}
  body .page{padding-left:16px!important;padding-right:16px!important}
  body .page-title,
  body .interior-page-head{padding:27px 16px 15px!important}
  body .page-title h1,
  body .interior-page-head h1{font-size:31px!important}
  body .section-head,
  body .clean-section-head{gap:10px!important;margin-bottom:14px!important}
  body .section-head h2,
  body .clean-section-head h2{font-size:23px!important}
  body .section-head>a,
  body .section-link-action{min-height:37px;padding:0 9px!important;font-size:11px!important}

  body .home-featured-section .tournament-card{
    flex-basis:calc(100% - 64px)!important;
    width:calc(100% - 64px)!important;
    min-width:calc(100% - 64px)!important;
  }
  body .profile-tournaments-section .tournament-card{
    flex-basis:calc(100% - 10px)!important;
    width:calc(100% - 10px)!important;
    min-width:calc(100% - 10px)!important;
  }
  body .tournament-card .cover{height:210px!important}
  body .tournament-card .card-body{padding:17px!important}
  body .home-game-card{flex-basis:152px!important;min-height:134px!important}

  body .live-tournament-card{grid-template-columns:1fr!important}
  body .live-tournament-cover{min-height:185px!important}
  body .live-tournament-body{padding:17px!important;align-items:stretch!important}
  body .live-tournament-actions{width:100%!important}

  body .home-forum-entry,
  body .home-voice-entry{grid-template-columns:58px minmax(0,1fr)!important;padding:18px 16px!important;gap:13px!important}
  body .home-forum-icon,
  body .home-voice-icon{width:56px!important;height:56px!important;border-radius:17px!important}
  body .home-forum-copy strong,
  body .home-voice-copy strong{font-size:20px!important}
  body .home-forum-action,
  body .home-voice-action{grid-column:2!important;justify-self:start!important}
  body .home-forum-preview{padding:13px!important}
  body .home-forum-preview-head{align-items:flex-start!important}

  body .leader-team-card,
  body .leader-player-card{
    grid-template-columns:42px 58px minmax(0,1fr) auto!important;
    gap:11px!important;
    min-height:94px!important;
    padding:13px 12px!important;
  }
  body .leader-rank,
  body .leader-player-rank{width:38px!important;height:38px!important}
  body .leader-team-avatar,
  body .leader-player-avatar{width:56px!important;height:56px!important;border-radius:16px!important}
  body .leader-team-copy strong,
  body .leader-player-copy strong{font-size:14px!important}
  body .leader-team-copy small,
  body .leader-player-copy small{font-size:10px!important}
  body .leader-score,
  body .leader-player-level{min-width:67px!important}
  body .leader-score strong,
  body .leader-player-level strong{font-size:17px!important}

  body .calendar-grid,
  body .stats-grid,
  body .tournament-grid,
  body .team-showcase-grid,
  body .search-user-grid,
  body .quick-actions,
  body .detail-grid,
  body .team-media-choice-grid,
  body .organizer-paths,
  body .admin-pro-team-grid,
  body .admin-pro-tournament-grid,
  body .admin-user-grid,
  body .admin-team-grid,
  body .admin-tournament-grid,
  body .admin-ui-kpi-grid,
  body .result-ui-kpis{grid-template-columns:1fr!important}
  body .calendar-card{min-width:0!important;width:100%!important}
  body .stats-grid{gap:10px!important}
  body .stat-card{min-height:88px!important}
  body .recent-finished-card{grid-template-columns:48px minmax(0,1fr) auto!important;padding:13px!important}
  body .recent-finished-status{display:none!important}

  
  body .team-metric-strip{grid-template-columns:repeat(3,minmax(0,1fr))!important}
  body .profile-metric-strip.has-five{grid-template-columns:repeat(5,minmax(0,1fr))!important}
  body .team-metric-strip>*,
  body .profile-metric-strip.has-five>*{min-width:0!important;padding-left:5px!important;padding-right:5px!important}
  body .profile-metric-strip.has-five small{font-size:7px!important;text-align:center!important}

  
  body .message-inbox-layout.has-thread{min-height:0!important;overflow:visible!important}
  body .message-thread-shell{height:auto!important;min-height:0!important;grid-template-rows:auto minmax(140px,auto) auto auto!important}
  body .direct-message-feed{min-height:140px!important;max-height:min(48dvh,460px)!important;overflow-y:auto!important}
  body .direct-message-form{position:relative!important;bottom:auto!important;padding-bottom:10px!important}

  body .tournament-grid{padding:12px 16px 30px!important}
  body .filter-bar{padding-left:16px!important;padding-right:16px!important}
  body .detail-hero{margin:14px 16px!important;padding:23px 18px!important}
  body .detail-grid{padding:0 16px!important}
  body .team-discovery-section{padding:0 16px 32px!important}
  body .team-search-bar{margin-left:16px!important;margin-right:16px!important}
  body .quick-actions{display:grid!important;margin-left:16px!important;margin-right:16px!important;padding:0!important;overflow:visible!important}
  body .quick-actions .action-card{width:100%;min-width:0!important}
  body .settings-list-shell{padding:0 16px 34px!important}
  body .settings-disclosure>summary{padding:15px!important}
  body .settings-disclosure-body{padding:16px!important}

  body .moment-card-content{padding:15px!important}
  body .moment-play-button{width:58px!important;height:58px!important}
  body .home-moments-head-actions{width:100%;justify-content:flex-start}

  body.admin-mode main,
  body.admin-mode.admin-sidebar-collapsed main{padding:78px 12px calc(92px + env(safe-area-inset-bottom))!important}
  body .admin-ui-card,
  body .admin-ui-kpi,
  body .admin-pro-team-card,
  body .admin-pro-tournament-card{border-radius:19px!important}
  body .admin-ui-action-grid{grid-template-columns:1fr!important}
  body .admin-team-chat-layout{display:grid!important;grid-template-columns:1fr!important}
  body .admin-team-chat-threads{max-height:340px}
}


body .direct-message-bubble.mine>p{color:#fff!important}
body .direct-message-bubble.mine .direct-message-meta{padding:5px 7px!important;border-radius:10px!important;background:rgba(255,255,255,.94)!important;color:#3b2223!important}

@media(max-width:390px){
  body .brand-logo{width:122px!important}
  body .topbar-actions{gap:3px!important}
  body .topbar .icon-btn,
  body .settings-top-btn{width:35px!important;height:35px!important;flex-basis:35px!important}
  body .section-head h2,
  body .clean-section-head h2{font-size:21px!important}
  body .leader-team-card,
  body .leader-player-card{grid-template-columns:35px 50px minmax(0,1fr) auto!important;gap:8px!important;padding:11px 9px!important}
  body .leader-rank,
  body .leader-player-rank{width:33px!important;height:33px!important}
  body .leader-team-avatar,
  body .leader-player-avatar{width:48px!important;height:48px!important}
  body .leader-team-name-line{max-width:140px}
  body .leader-score,
  body .leader-player-level{min-width:58px!important}
  body .leader-score strong,
  body .leader-player-level strong{font-size:15px!important}
}

@media(prefers-reduced-motion:reduce){
  body *,body *::before,body *::after{scroll-behavior:auto!important;animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}
}


body .team-public-roster{max-width:1180px;margin:28px auto;padding-left:20px;padding-right:20px}
body .team-public-roster-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}
body .team-public-roster-grid>a{display:flex;align-items:center;gap:13px;min-width:0;padding:15px;border:1px solid #eadfe0;border-radius:17px;background:#fff;color:#2c2021;text-decoration:none}
body .team-public-roster-grid img{width:48px;height:48px;flex:0 0 48px;border-radius:15px;object-fit:cover;background:#f7eeee}
body .team-public-roster-grid span{min-width:0;display:grid;gap:4px}
body .team-public-roster-grid strong,body .team-public-roster-grid small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
body .team-public-roster-grid small{color:#817576}
body .tournament-public-point-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin-top:15px}
body .tournament-public-point-grid span{display:flex;justify-content:space-between;gap:8px;padding:10px 12px;border:1px solid #eadfe0;border-radius:11px;background:#fbf5f5}
body .tournament-public-point-grid b{color:#a20e17}body .tournament-public-point-grid strong{font-size:.86rem}
@media(max-width:720px){body .team-public-roster{padding-left:12px;padding-right:12px}body .team-public-roster-grid{grid-template-columns:1fr}body .tournament-public-point-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}


body .auth-consent-check{display:flex;align-items:flex-start;gap:10px;margin:4px 0 18px;padding:13px 14px;border:1px solid #ead9da;border-radius:14px;background:#fbf5f5;color:#594849;font-size:12px;line-height:1.5}
body .auth-consent-check input{width:18px;height:18px;flex:0 0 18px;margin:1px 0 0;accent-color:#b11218}
body .auth-consent-check a{color:#9f1016;font-weight:800;text-decoration:underline}
body .membership-age-notice{display:flex;align-items:center;gap:12px;margin:10px 18px 0;padding:12px 14px;border:1px solid #e6c8ca;border-radius:16px;background:#fff5f5;color:#711014}
body .membership-age-notice>span{display:grid;place-items:center;width:38px;height:38px;flex:0 0 38px;border-radius:12px;background:#f7dfe0}
body .membership-age-notice>div{display:grid;gap:2px;min-width:0;flex:1}
body .membership-age-notice strong{font-size:13px}body .membership-age-notice small{color:#796668;font-size:11px;line-height:1.4}
body .modern-field.is-locked input:disabled,body .profile-complete-field.is-locked input{background:#f4f0f0;color:#6e6364;opacity:1}
body .age-restricted-page{min-height:calc(100dvh - 150px);display:grid;place-items:center;padding:28px 18px}
body .age-restricted-card{width:min(100%,650px);padding:34px;border:1px solid #ead8da;border-radius:26px;background:linear-gradient(145deg,#fff,#fbf3f3);box-shadow:0 18px 60px rgba(77,15,18,.08);text-align:center}
body .age-restricted-icon{display:grid;place-items:center;width:62px;height:62px;margin:0 auto 18px;border-radius:20px;background:#b11218;color:#fff}
body .age-restricted-card>small{display:block;color:#941015;font-size:11px;font-weight:850;letter-spacing:.11em}
body .age-restricted-card h1{margin:10px 0 12px;font-size:clamp(27px,5vw,39px);line-height:1.1}
body .age-restricted-card p{margin:0 auto 22px;max-width:560px;color:#756768;line-height:1.7}
body .age-restricted-actions{display:flex;justify-content:center;gap:10px;margin-bottom:20px}
body .age-restricted-card>small:last-child{padding-top:18px;border-top:1px solid #eadfe0;color:#817274;letter-spacing:0;line-height:1.5}
body .age-restricted-card>small:last-child a{color:#9b0e14;text-decoration:underline}
@media(max-width:520px){body .age-restricted-card{padding:26px 18px}body .age-restricted-actions{display:grid}body .membership-age-notice{margin-left:12px;margin-right:12px}}

body{
  --ink:#190f10;
  --ink-2:#332425;
  --muted:#6f6061;
  --line:#e3d9da;
  --line-strong:#d8cbcc;
  --surface-2:#f7f3f3;
  --site-ink:#190f10;
  --site-muted:#67595b;
  --site-line:#e2d6d8;
}
body :where(.interior-page-head p,.page-title p,.section-head p,.clean-section-head p,.content-disclosure-body p,.ui-state-copy p){color:#6c5d5f}
body :where(.panel,.interior-panel,.form-card,.action-card,.stat-card){border-color:#e1d7d8}
body :where(input,select,textarea)::placeholder{color:#88797a;opacity:1}
body .topbar{border-bottom-color:#dfd5d6}
body .bottom-nav{border-top-color:#ddd2d3}
body :where(.btn,.primary-button,.desktop-create-link){font-weight:900}
:root{--broadcast-red:#b5121b;--broadcast-burgundy:#3b0b10;--broadcast-ink:#211416;--broadcast-muted:#74676a;--broadcast-line:#eadfe1;--broadcast-soft:#fbf1f2}


.active-broadcast-modal{position:fixed;inset:0;z-index:12050;display:grid;place-items:center;padding:18px;opacity:0;transition:opacity .2s ease}
.active-broadcast-modal[hidden]{display:none}.active-broadcast-modal.is-open{opacity:1}
.active-broadcast-backdrop{position:absolute;inset:0;border:0;background:rgba(18,4,7,.68);backdrop-filter:blur(8px)}
.active-broadcast-modal>section{position:relative;width:min(100%,500px);max-height:min(82dvh,720px);overflow:hidden;border:1px solid rgba(181,18,27,.22);border-radius:26px;background:#fff;box-shadow:0 30px 90px rgba(32,3,8,.34);transform:translateY(16px) scale(.985);transition:transform .22s ease}
.active-broadcast-modal.is-open>section{transform:none}.active-broadcast-modal header{display:grid;grid-template-columns:48px minmax(0,1fr) 38px;align-items:center;gap:12px;padding:19px 20px;border-bottom:1px solid var(--broadcast-line);background:linear-gradient(135deg,#fff,#fff4f5)}
.active-broadcast-modal header>span{display:grid;place-items:center;width:48px;height:48px;border-radius:16px;background:var(--broadcast-red);color:#fff;box-shadow:0 9px 22px rgba(181,18,27,.2)}.active-broadcast-modal header>span svg{width:23px;height:23px}
.active-broadcast-modal header small{display:block;color:var(--broadcast-red);font-size:9px;font-weight:950;letter-spacing:.13em}.active-broadcast-modal h2{margin:2px 0 0;color:var(--broadcast-ink);font-size:23px;line-height:1.1}.active-broadcast-modal header>button{display:grid;place-items:center;width:36px;height:36px;border:0;border-radius:12px;background:#f5e9ea;color:#674b50;font-size:24px;cursor:pointer}
.active-broadcast-list{display:grid;gap:10px;max-height:49dvh;overflow-y:auto;padding:14px 16px}.active-broadcast-list article{padding:16px;border:1px solid var(--broadcast-line);border-radius:18px;background:#fff}.active-broadcast-list article[hidden]{display:none}.active-broadcast-list time{display:block;margin-bottom:5px;color:#8c7c80;font-size:10px;font-style:normal}.active-broadcast-list h3{margin:0 0 7px;color:var(--broadcast-ink);font-size:17px;line-height:1.3}.active-broadcast-list p{margin:0;color:#504044;font-size:13px;line-height:1.62;white-space:normal}.active-broadcast-list article.is-bold h3,.active-broadcast-list article.is-bold p{font-weight:850}.active-broadcast-list article.is-italic h3,.active-broadcast-list article.is-italic p{font-style:italic}.active-broadcast-list article>a{display:inline-flex;align-items:center;gap:7px;min-height:39px;margin-top:13px;padding:0 13px;border-radius:11px;background:var(--broadcast-red);color:#fff;font-size:11px;font-weight:900;text-decoration:none}.active-broadcast-list article>a svg{width:15px}
.active-broadcast-list .notification-text-green h3,.active-broadcast-list .notification-text-green p,.broadcast-history-card.notification-text-green .broadcast-history-body>p{color:#7f0e10}.active-broadcast-list .notification-text-blue h3,.active-broadcast-list .notification-text-blue p,.broadcast-history-card.notification-text-blue .broadcast-history-body>p{color:#155f9f}.active-broadcast-list .notification-text-purple h3,.active-broadcast-list .notification-text-purple p,.broadcast-history-card.notification-text-purple .broadcast-history-body>p{color:#69369f}.active-broadcast-list .notification-text-gold h3,.active-broadcast-list .notification-text-gold p,.broadcast-history-card.notification-text-gold .broadcast-history-body>p{color:#9b6100}.active-broadcast-list .notification-text-teal h3,.active-broadcast-list .notification-text-teal p,.broadcast-history-card.notification-text-teal .broadcast-history-body>p{color:#087178}.active-broadcast-list .notification-text-red h3,.active-broadcast-list .notification-text-red p,.broadcast-history-card.notification-text-red .broadcast-history-body>p{color:#b7222f}
.active-broadcast-modal footer{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:13px 16px 16px;border-top:1px solid var(--broadcast-line);background:#fff}.active-broadcast-modal footer button{min-height:42px;padding:0 17px;border:0;border-radius:12px;background:var(--broadcast-burgundy);color:#fff;font-size:12px;font-weight:900;cursor:pointer}.active-broadcast-modal footer small{max-width:220px;color:#8a7d80;font-size:9px;line-height:1.4;text-align:right}


.broadcast-format-options{display:flex!important;align-items:center;gap:8px;flex-wrap:wrap}.broadcast-format-options label{display:block!important;cursor:pointer}.broadcast-format-options input{position:absolute!important;opacity:0!important;pointer-events:none}.broadcast-format-options span{display:inline-flex;align-items:center;gap:7px;min-height:39px;padding:0 13px;border:1px solid #e5d8da;border-radius:12px;background:#fff;color:#50383d;font-size:10px;font-weight:850}.broadcast-format-options input:checked+span{border-color:#ca7278;background:#faebed;color:#8e0d15;box-shadow:0 0 0 2px rgba(181,18,27,.07)}.broadcast-format-options span b{font-size:14px}.broadcast-format-options span i{font-family:Georgia,serif;font-size:14px}.broadcast-format-options svg{width:15px}.broadcast-format-options .broadcast-popup-option{flex:1 1 280px}.broadcast-popup-option span{width:100%}.broadcast-history-card.is-bold .broadcast-history-body>p{font-weight:850}.broadcast-history-card.is-italic .broadcast-history-body>p{font-style:italic}.broadcast-open-link{display:inline-flex!important;align-items:center;gap:7px;width:max-content;margin:4px 0 10px;padding:9px 12px;border-radius:10px;background:#f8e9ea;color:#95121a!important;font-weight:900;text-decoration:none}.broadcast-open-link svg{width:14px}.broadcast-active-form{margin-top:10px}.broadcast-active-form button{display:inline-flex;align-items:center;gap:7px;min-height:38px;padding:0 12px;border:1px solid #e3c9cc;border-radius:11px;background:#fff;color:#8d1118;font-size:10px;font-weight:900;cursor:pointer}.broadcast-active-form button.is-publish{border-color:#b5121b;background:#b5121b;color:#fff}.broadcast-active-form svg{width:14px}


.notification-body-modern.is-bold>strong,.notification-body-modern.is-bold>small{font-weight:850!important}.notification-body-modern.is-italic>strong,.notification-body-modern.is-italic>small{font-style:italic}.notification-open-link{display:inline-flex!important;align-items:center;gap:5px;width:max-content;min-height:29px;margin-top:8px;padding:0 10px;border-radius:9px;background:#f7e6e8;color:#94121a!important;font-size:9px!important;font-style:normal!important;font-weight:950!important}.notification-open-link svg{width:12px;height:12px}


.live-toast-tray{position:fixed!important;z-index:12100!important;top:max(8px,env(safe-area-inset-top))!important;right:auto!important;left:50%!important;width:min(410px,calc(100vw - 20px))!important;transform:translateX(-50%)!important;display:grid!important;gap:7px!important;pointer-events:none!important}
.live-notification-toast,.live-notification-toast.palette-viohy,.live-notification-toast.palette-tournament,.live-notification-toast.palette-team,.live-notification-toast.palette-system{display:grid!important;grid-template-columns:38px minmax(0,1fr)!important;align-items:center!important;gap:10px!important;min-height:62px!important;padding:9px 13px!important;border:1px solid rgba(255,255,255,.15)!important;border-radius:20px!important;background:rgba(36,8,12,.96)!important;color:#fff!important;box-shadow:0 16px 42px rgba(25,2,5,.32)!important;backdrop-filter:blur(22px)!important;opacity:0!important;transform:translateY(calc(-100% - 16px)) scale(.96)!important;transition:opacity .22s ease,transform .28s cubic-bezier(.2,.85,.25,1)!important;pointer-events:auto!important}
.live-notification-toast.show{opacity:1!important;transform:none!important}.live-notification-toast .live-toast-icon,.live-notification-toast.palette-viohy .live-toast-icon,.live-notification-toast.palette-tournament .live-toast-icon,.live-notification-toast.palette-team .live-toast-icon,.live-notification-toast.palette-system .live-toast-icon{display:grid!important;place-items:center!important;width:36px!important;height:36px!important;border-radius:13px!important;background:#c91621!important;color:#fff!important;font-size:16px!important;font-weight:950!important}.live-notification-toast>span:last-child{min-width:0!important}.live-notification-toast strong{display:block!important;overflow:hidden!important;color:#fff!important;font-size:11px!important;font-weight:900!important;line-height:1.25!important;text-overflow:ellipsis!important;white-space:nowrap!important}.live-notification-toast small{display:-webkit-box!important;overflow:hidden!important;margin-top:3px!important;color:#eadde0!important;font-size:9px!important;line-height:1.35!important;-webkit-box-orient:vertical!important;-webkit-line-clamp:2!important}.live-notification-toast .is-bold strong,.live-notification-toast .is-bold small{font-weight:900!important}.live-notification-toast .is-italic strong,.live-notification-toast .is-italic small{font-style:italic}.live-toast-action{display:inline-block;margin-top:4px;color:#ff8d94;font-size:8px;font-style:normal;font-weight:950;letter-spacing:.02em}


body .home-community-section{padding-bottom:2px}body .home-community-section .stats-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:10px!important}body .home-community-section .stat-card{grid-template-columns:48px minmax(0,1fr)!important;min-height:82px!important;padding:13px!important;border-radius:17px!important}body .home-community-section .stat-icon{width:40px!important;height:40px!important;border-radius:12px!important}body .home-community-section .stat-card strong{font-size:20px!important}body .home-community-section .stat-card small{font-size:10px!important}
body .home-moments-section .home-moments-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:12px!important}body .home-moments-section .moment-card{border-radius:18px!important}body .home-moments-section .moment-media{aspect-ratio:16/7!important}body .home-moments-section .moment-play-button{width:48px!important;height:48px!important}body .home-moments-section .moment-card-content{padding:13px!important}body .home-moments-section .moment-card h3{margin:10px 0!important;font-size:15px!important;line-height:1.35!important}body .home-moments-section .moment-author-avatar{width:34px!important;height:34px!important}body .home-moments-section .moment-author strong{font-size:10px!important}body .home-moments-section .moment-author small,body .home-moments-section time{font-size:8px!important}
body .home-content-value{margin-top:28px!important}body .home-value-intro{padding:22px!important;border-radius:20px!important}body .home-value-intro h1{max-width:760px!important;margin-top:5px!important;font-size:clamp(1.35rem,3vw,1.9rem)!important}body .home-value-intro p{max-width:900px!important;font-size:13px!important;line-height:1.6!important}body .home-how-head{margin-top:18px!important;font-size:1.15rem!important}body .home-content-value .home-steps{grid-template-columns:repeat(5,minmax(0,1fr))!important;gap:8px!important;margin:10px 0 25px!important}body .home-steps article{min-height:94px!important;padding:13px!important;border-radius:15px!important}body .home-steps b{width:27px!important;height:27px!important;margin-bottom:9px!important}body .home-steps strong{font-size:11px!important;line-height:1.35!important}

@media(max-width:720px){.active-broadcast-modal{align-items:end;padding:10px 10px calc(82px + env(safe-area-inset-bottom))}.active-broadcast-modal>section{width:100%;max-height:76dvh;border-radius:24px}.active-broadcast-modal header{grid-template-columns:42px minmax(0,1fr) 34px;padding:14px}.active-broadcast-modal header>span{width:42px;height:42px;border-radius:14px}.active-broadcast-modal h2{font-size:20px}.active-broadcast-list{max-height:43dvh;padding:11px}.active-broadcast-list article{padding:14px}.active-broadcast-modal footer{align-items:stretch;flex-direction:column}.active-broadcast-modal footer button{width:100%}.active-broadcast-modal footer small{max-width:none;text-align:center}.broadcast-format-options{display:grid!important;grid-template-columns:1fr 1fr}.broadcast-format-options .broadcast-popup-option{grid-column:1/-1}.broadcast-format-options span{justify-content:center}.live-toast-tray{top:max(7px,env(safe-area-inset-top))!important}.live-notification-toast{border-radius:18px!important}body .home-community-section .stats-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}body .home-community-section .stat-card{grid-template-columns:38px minmax(0,1fr)!important;min-height:74px!important;padding:10px!important}body .home-community-section .stat-icon{width:32px!important;height:32px!important}body .home-community-section .stat-card strong{font-size:17px!important}body .home-community-section .stat-card small{font-size:8px!important}body .home-content-value .home-steps{grid-template-columns:repeat(2,minmax(0,1fr))!important}body .home-steps article:last-child{grid-column:1/-1;min-height:74px!important}body .home-value-intro{padding:17px!important}body .home-value-intro p{font-size:12px!important}}
@media(max-width:560px){body .home-moments-section .home-moments-grid{grid-template-columns:1fr!important}body .home-moments-section .moment-media{aspect-ratio:16/7.5!important}}
@media(prefers-reduced-motion:reduce){.active-broadcast-modal,.active-broadcast-modal>section,.live-notification-toast{transition:none!important}}



.premium-form-grid.five{grid-template-columns:repeat(5,minmax(0,1fr))}
.tournament-capacity-grid .premium-field{min-width:0}


.roster-option{display:grid!important;grid-template-columns:auto minmax(0,1fr) 38px!important;align-items:center!important;gap:11px!important;min-height:74px;padding:11px 12px!important;border-radius:16px!important;box-shadow:0 5px 16px rgba(59,18,19,.025);-webkit-tap-highlight-color:transparent}
.roster-option:hover{border-color:#d8c5c5;box-shadow:0 8px 22px rgba(59,18,19,.055)}
.roster-option.selected{border-color:#bf4547!important;background:linear-gradient(135deg,#fff8f8,#fceded)!important;box-shadow:0 8px 22px rgba(160,20,23,.075)}
.roster-option>input{position:absolute!important;width:1px!important;height:1px!important;opacity:0!important;pointer-events:none!important}
.roster-person{min-width:0}
.roster-person>strong,.roster-person>small{display:block}
.roster-person>small{overflow:hidden;text-overflow:ellipsis}
.roster-ios-switch{position:relative;display:block;width:36px;height:22px;border-radius:999px;background:#d7d1d1;box-shadow:inset 0 0 0 1px rgba(66,34,35,.08);transition:background .2s ease,box-shadow .2s ease;justify-self:end}
.roster-ios-switch>i{position:absolute;left:2px;top:2px;width:18px;height:18px;border-radius:50%;background:#fff;box-shadow:0 2px 6px rgba(24,10,10,.22);transition:transform .2s cubic-bezier(.2,.8,.2,1)}
.roster-option.selected .roster-ios-switch{background:#c9181b;box-shadow:inset 0 0 0 1px rgba(117,5,7,.12),0 0 0 3px rgba(201,24,27,.08)}
.roster-option.selected .roster-ios-switch>i{transform:translateX(14px)}
.roster-option:has(input:focus-visible){outline:3px solid rgba(201,24,27,.18);outline-offset:2px}
.roster-option.is-main-selected{opacity:.48;cursor:not-allowed}
.roster-option.is-main-selected .roster-ios-switch{background:#c9c3c3}
.roster-option.is-main-selected:after{content:'Ana kadroda';grid-column:2/4;color:#8b7777;font-size:8px;font-weight:900;letter-spacing:.04em}


.substitute-player-add-button{display:grid;grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:11px;width:100%;margin:12px 0 0;padding:12px 13px;border:1px solid #e2caca;border-radius:16px;background:linear-gradient(135deg,#fff,#f8eeee);color:#811416;text-align:left;cursor:pointer;transition:.18s ease}
.substitute-player-add-button:hover{border-color:#c98788;box-shadow:0 9px 24px rgba(94,20,22,.07)}
.substitute-player-add-button>svg{width:20px;justify-self:center}
.substitute-player-add-button>span{display:grid;gap:2px}
.substitute-player-add-button strong{color:#351b1c;font-size:11px}
.substitute-player-add-button small{color:#837273;font-size:8.5px;line-height:1.35}
.substitute-player-add-button>b{display:grid;place-items:center;min-width:52px;min-height:28px;padding:0 8px;border-radius:999px;background:#efe1e1;color:#851315;font-size:8px;font-weight:950;white-space:nowrap}
.substitute-player-add-button.has-selection>b{background:#a91215;color:#fff}
.substitute-picker-panel{margin-top:9px;padding:12px;border:1px solid #e5d6d6;border-radius:18px;background:#fbf8f8;box-shadow:inset 0 1px 0 rgba(255,255,255,.8)}
.substitute-picker-panel[hidden]{display:none!important}
.substitute-picker-panel>header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;padding:2px 2px 11px}
.substitute-picker-panel>header>div{display:grid;gap:2px}
.substitute-picker-panel>header small{color:#9a171a;font-size:7px;font-weight:950;letter-spacing:.12em}
.substitute-picker-panel>header strong{font-size:14px}
.substitute-picker-panel>header p{margin:0;color:#817274;font-size:9px;line-height:1.45}
.substitute-picker-panel>header button{min-height:30px;padding:0 10px;border:1px solid #e4d2d2;border-radius:9px;background:#fff;color:#7d6869;font-size:8px;font-weight:900;cursor:pointer}
.substitute-roster-picker{grid-template-columns:repeat(2,minmax(0,1fr))!important}
.substitute-roster-option{min-height:66px!important;background:#fff!important}
.substitute-registration-block{margin-top:8px!important;border-color:#ead2d2!important;background:#fff8f8!important}
.substitute-registration-block .registration-roster-label strong:before{content:'OPSİYONEL · ';color:#9e1b1d;font-size:7px;letter-spacing:.08em}


.site-theme-form{display:grid;gap:13px}
.site-theme-intro{display:grid;grid-template-columns:42px minmax(0,1fr);align-items:center;gap:11px;padding:13px;border:1px solid #eadfdf;border-radius:16px;background:linear-gradient(135deg,#fff,#faf7f7)}
.site-theme-intro>span{display:grid;place-items:center;width:42px;height:42px;border-radius:13px;background:#f8eaea;color:#a61518}
.site-theme-intro>span svg{width:19px}
.site-theme-intro>div{display:grid;gap:3px}
.site-theme-intro strong{font-size:12px}
.site-theme-intro small{color:#817575;font-size:9px;line-height:1.45}
.site-theme-toggle-row{display:grid;grid-template-columns:minmax(0,1fr) 46px;align-items:center;gap:12px;padding:14px 15px;border:1px solid #e7dede;border-radius:16px;background:#fff;cursor:pointer}
.site-theme-toggle-row>span{display:grid;gap:2px}
.site-theme-toggle-row>span strong{font-size:12px}
.site-theme-toggle-row>span small{color:#8c8080;font-size:9px}
.site-theme-toggle-row>input{position:absolute;opacity:0;pointer-events:none}
.site-theme-toggle-row>i{position:relative;width:46px;height:28px;border-radius:999px;background:#d8d2d2;box-shadow:inset 0 0 0 1px rgba(52,29,29,.08);transition:.2s ease}
.site-theme-toggle-row>i>b{position:absolute;left:3px;top:3px;width:22px;height:22px;border-radius:50%;background:#fff;box-shadow:0 2px 7px rgba(30,12,12,.25);transition:transform .22s cubic-bezier(.2,.8,.2,1)}
.site-theme-toggle-row>input:checked+i{background:#b81417}
.site-theme-toggle-row>input:checked+i>b{transform:translateX(18px)}
.site-theme-toggle-row:has(input:focus-visible){outline:3px solid rgba(184,20,23,.16);outline-offset:2px}
.site-theme-preview{display:grid;grid-template-columns:1fr 1fr;gap:8px}
.site-theme-preview article{display:grid;grid-template-columns:54px minmax(0,1fr);align-items:center;gap:9px;padding:10px;border:1px solid #e7dede;border-radius:14px;background:#fff}
.site-theme-preview article>span{display:block;height:34px;border-radius:9px;border:1px solid #e7dddd;background:linear-gradient(180deg,#fff 0 32%,#f3eeee 32% 100%);box-shadow:inset 0 7px 0 #fff}
.site-theme-preview article.dark>span{border-color:#3d3335;background:linear-gradient(180deg,#181416 0 32%,#242022 32% 100%);box-shadow:inset 0 7px 0 #181416}
.site-theme-preview article>div{display:grid;gap:2px}
.site-theme-preview b{font-size:10px}.site-theme-preview small{color:#8a7c7d;font-size:8px}
.site-theme-live-note{margin:0;color:#8a7d7d;font-size:8.5px;text-align:center}


html[data-theme="dark"]{color-scheme:dark;background:#0b090a}
html[data-theme="dark"] body{--ink:#f6f1f2;--muted:#aaa0a2;--line:#352d2f;--bg:#100d0e;--card:#191516;--green-soft:#33191b;--shadow:0 14px 36px rgba(0,0,0,.28);color:#f5f0f1!important;background:#0c0a0b!important}
html[data-theme="dark"] body.admin-mode{--admin-bg:#0f0c0d;--admin-card:#191516;--admin-ink:#f5f0f1;--admin-muted:#aaa0a2;--admin-line:#382e30;--admin-soft:#31191b;background:#0c0a0b!important}
html[data-theme="dark"] .site-shell{background:#100d0e!important;box-shadow:0 0 72px rgba(0,0,0,.46)}
html[data-theme="dark"] main{background:#100d0e}
html[data-theme="dark"] body.admin-mode main{background:radial-gradient(circle at 78% -100px,rgba(184,25,28,.12),transparent 360px),#0f0c0d!important}


html[data-theme="dark"] :is(.topbar,.bottom-nav,.drawer,.search-panel,.site-footer){background:rgba(20,17,18,.97)!important;border-color:#352d2f!important;color:#f6f1f2!important}
html[data-theme="dark"] .topbar{box-shadow:0 8px 28px rgba(0,0,0,.25)}
html[data-theme="dark"] :is(.brand-logo,.drawer-brand-logo){opacity:.94;filter:brightness(0) invert(1) drop-shadow(0 2px 7px rgba(255,255,255,.05))}
html[data-theme="dark"] :is(.icon-btn,.drawer-head button){background:#252022!important;border-color:#3b3234!important;color:#f7f2f3!important}
html[data-theme="dark"] :is(.desktop-primary-nav a,.desktop-account,.drawer>a,.bottom-nav a,.site-footer a){color:#d9d1d3!important}
html[data-theme="dark"] :is(.desktop-primary-nav a.is-active,.bottom-nav a.is-active){color:#ff7779!important}
html[data-theme="dark"] .drawer-user{background:#211c1e!important;border-color:#3a3133!important}
html[data-theme="dark"] .drawer-backdrop{background:rgba(0,0,0,.68)}
html[data-theme="dark"] .app-install-strip{background:#21191b!important;border-color:#3b2e30!important;color:#f3edef!important}
html[data-theme="dark"] .site-footer span,html[data-theme="dark"] .site-footer small{color:#9f9597!important}


html[data-theme="dark"] :is(.panel,.form-card,.tournament-card,.calendar-card,.stat-card,.category,.team-card,.profile-card,.settings-disclosure,.content-disclosure,.registration-card,.announcement-studio,.announcement-forum-card,.admin-tournament-editor-panel,.admin-owner-control,.admin-operation-links,.admin-danger-zone,.admin-pro-result-group,.admin-action-group,.admin-control-details,.admin-user-detail,.admin-team-card,.admin-tournament-card,.scrim-history-panel,.wizard-card,.league-builder-card,.publish-summary,.schedule-preview-card,.join-summary-card){background:#191516!important;border-color:#382f31!important;color:#f5eff0!important;box-shadow:0 10px 28px rgba(0,0,0,.2)!important}
html[data-theme="dark"] :is(.card-body,.settings-disclosure>summary,.settings-disclosure-body,.content-disclosure>summary,.content-disclosure-body,.registration-card-head,.admin-control-detail-body,.admin-pro-result-group>header,.announcement-studio-head){background:#191516!important;border-color:#382f31!important}
html[data-theme="dark"] :is(.selected-team,.info-item,.action-card,.quick-action,.team-stats,.profile-summary,.username-match-warning,.application-privacy-note,.team-tag-rule-warning,.approved-roster-edit-note,.manual-slot-editor,.manual-roster-panel,.join-fee-notice,.join-private-notice,.registration-meta-grid>div,.registration-roster-block,.application-note-card,.settings-info-row,.settings-session-row,.push-settings-card,.notification-preference-row,.customize-block,.customize-level-lock,.admin-form-section,.admin-tournament-slot-card,.public-slot-card,.manager-slot-card){background:#211c1e!important;border-color:#3b3234!important;color:#f2ecee!important}
html[data-theme="dark"] :is(.create-wizard-steps,.wizard-step-btn,.premium-type-picker label,.cover-builder-canvas,.cover-builder-dropzone,.league-builder-head,.league-builder-body,.publish-summary-grid>div,.schedule-preview-timeline,.scrim-checkin-card,.tournament-lobby-card,.scrim-quick-nav a,.scrim-kpi-grid article,.readiness-summary-grid article,.scrim-inline-form,.scrim-checkin-list article,.scrim-lobby-status,.scrim-health-metrics span,.scrim-delivery-grid>div,.scrim-history-list article,.readiness-live-card,.readiness-action-card,.analytics-toolbar,.analytics-kpi-grid article,.analytics-bar-point>span,.analytics-empty,.team-profile-hero-modern,.profile-hero-modern){background:#1d181a!important;border-color:#3b3234!important;color:#f2ecee!important}
html[data-theme="dark"] :is(.premium-type-picker label:has(input:checked),.wizard-step-btn.is-active,.scrim-checkin-card.is-complete,.tournament-lobby-card.is-revealed,.scrim-checkin-list article.is-ready){background:#32191b!important;border-color:#8f3c3e!important}
html[data-theme="dark"] :is(.scrim-inline-form,.scrim-health-metrics span,.scrim-delivery-grid>div,.analytics-bar-point>span){background:#211c1e!important}
html[data-theme="dark"] :is(.hero,.viohy-hero,.create-page-shell,.interior-page-head,.page-title,.section){border-color:#352d2f}
html[data-theme="dark"] .hero{background:linear-gradient(105deg,#151112 0%,#181315 48%,#251719 100%)!important}
html[data-theme="dark"] .hero:after{background:radial-gradient(circle,rgba(201,24,27,.2),transparent 68%)}


html[data-theme="dark"] :is(h1,h2,h3,h4,strong,b,.card-title,.page-title h1,.interior-page-head h1,.section-head h2){color:#f7f2f3!important}
html[data-theme="dark"] :is(p,small,.small-muted,.section-subcopy,.card-meta,.card-date,.settings-row-copy small,.roster-person small,.admin-pro-result-group small,.tournament-form-field>small){color:#aaa0a2!important}
html[data-theme="dark"] :is(hr,.member-row,.profile-actions a,.card-foot,.drawer>a){border-color:#382f31!important}
html[data-theme="dark"] .muted-label{color:#aaa0a2!important}


html[data-theme="dark"] :is(input,select,textarea){background:#141112!important;border-color:#403638!important;color:#f7f2f3!important;caret-color:#ff696b}
html[data-theme="dark"] :is(input,textarea)::placeholder{color:#756b6d!important}
html[data-theme="dark"] :is(.field-control,.tournament-input-shell,.modern-field input,.modern-field textarea,.announcement-editor textarea,.admin-pro-search-input,.admin-pro-search-tabs){background:#141112!important;border-color:#403638!important;color:#f7f2f3!important}
html[data-theme="dark"] .btn-secondary{background:#242022!important;border-color:#453a3d!important;color:#f4edef!important}
html[data-theme="dark"] .btn-dark{background:#080708!important;color:#fff!important}
html[data-theme="dark"] :is(.filter-chip,.mini-btn,.quiet-action,.cover-action-btn,.substitute-picker-panel>header button){background:#242022!important;border-color:#453a3d!important;color:#eee7e9!important}
html[data-theme="dark"] .notice{background:#351a1c!important;color:#ffb9ba!important}html[data-theme="dark"] .notice.warn{background:#332814!important;color:#f5d48b!important}


html[data-theme="dark"] .settings-disclosure>summary,html[data-theme="dark"] .settings-disclosure-body{background:#191516!important;border-color:#3a3032!important}
html[data-theme="dark"] .settings-row-icon{background:#32191b!important;color:#ff7476!important}
html[data-theme="dark"] :is(.site-theme-intro,.site-theme-toggle-row,.site-theme-preview article){background:#211c1e!important;border-color:#403638!important}
html[data-theme="dark"] .site-theme-preview article.dark{border-color:#a93234!important;box-shadow:0 0 0 2px rgba(201,24,27,.1)}
html[data-theme="dark"] .site-theme-preview article.light{opacity:.62}
html[data-theme="dark"] .roster-option{background:#1b1718!important;border-color:#3d3436!important;box-shadow:0 6px 18px rgba(0,0,0,.18)}
html[data-theme="dark"] .roster-option.selected{background:linear-gradient(135deg,#2a1719,#351b1d)!important;border-color:#bb4446!important}
html[data-theme="dark"] .roster-option.identity-missing{background:#2c191a!important;border-color:#7a3b3d!important}
html[data-theme="dark"] .roster-ios-switch{background:#4b4345}
html[data-theme="dark"] .substitute-player-add-button{background:linear-gradient(135deg,#211b1d,#2d1a1c)!important;border-color:#50383b!important}
html[data-theme="dark"] .substitute-player-add-button strong{color:#f5eff0!important}
html[data-theme="dark"] .substitute-picker-panel{background:#151213!important;border-color:#403638!important;box-shadow:none}
html[data-theme="dark"] .substitute-roster-option{background:#1b1718!important}
html[data-theme="dark"] .manual-player-add-button{background:linear-gradient(135deg,#211b1d,#2d1a1c)!important;border-color:#704346!important;color:#ff8f91!important}
html[data-theme="dark"] .manual-player-add-button strong{color:#f5eff0!important}


html[data-theme="dark"] :is(.tournament-grid,.cards-row,.team-list,.detail-grid){background:transparent!important}
html[data-theme="dark"] :is(.filter-chip,.category){background:#1b1718!important;border-color:#393032!important}
html[data-theme="dark"] :is(.filter-chip.active,.category.active){background:#351a1c!important;border-color:#a43b3d!important;color:#ffb4b6!important}
html[data-theme="dark"] :is(.announcement-format-dot,.announcement-format-text){background:#242022!important;border-color:#443a3c!important;color:#eee7e9!important}
html[data-theme="dark"] :is(.public-slot-team-logo,.manager-slot-team-logo){background:#292325!important;border-color:#443a3c!important}
html[data-theme="dark"] .announcement-forum-card{background:#191516!important}
html[data-theme="dark"] :is(.tournament-summary-panel,.tournament-action-card-modern,.tournament-countdown-card,.tournament-info-compact,.tournament-fact-grid>div,.tournament-action-list>a,.slot-reserve-save-card,.slot-reserve-save-fields>label,.slot-initial-ready-note,.public-slot-group,.manager-slot-group,.voice-browser-room,.voice-room-card,.voice-stage,.voice-participant-card,.notification-hub,.notification-hub-summary,.notification-row-modern,.message-conversation,.message-thread-user,.direct-message-row,.forum-message,.home-forum-preview,.community-moment-card){background:#191516!important;border-color:#3b3234!important;color:#f5eff0!important}
html[data-theme="dark"] :is(.tournament-action-card-modern,.tournament-action-list>a,.public-slot-card,.manager-slot-card,.voice-participant-card,.notification-row-modern,.direct-message-row,.forum-message){box-shadow:0 8px 22px rgba(0,0,0,.18)!important}
html[data-theme="dark"] :is(.slot-reserve-save-fields>label,.slot-initial-ready-note,.public-slot-card,.manager-slot-card,.voice-participant-card,.notification-row-modern,.direct-message-row){background:#211c1e!important;border-color:#403638!important}
html[data-theme="dark"] :is(.tournament-room-highlight,.tournament-slot-highlight,.tournament-slot-highlight-section){background:linear-gradient(135deg,#25191e,#251b2d)!important;border-color:#5b3f65!important;color:#e9d7f8!important}
html[data-theme="dark"] :is(.active-broadcast-modal,.live-notification-toast,.search-results,.search-result-item){background:#1b1718!important;border-color:#403638!important;color:#f5eff0!important}


html[data-theme="dark"] body.admin-mode :is(.admin-pro-sidebar,.admin-sidebar,.admin-mobile-topbar,.admin-mobile-dock,.admin-pro-mobile-topbar,.admin-pro-mobile-dock){background:#151112!important;border-color:#382f31!important;color:#f4edef!important}
html[data-theme="dark"] body.admin-mode :is(.admin-pro-hero,.admin-pro-list-hero,.admin-pro-search-hero){background:linear-gradient(135deg,#1b1618,#251719)!important;border-color:#3c3033!important;box-shadow:0 12px 32px rgba(0,0,0,.25)!important}
html[data-theme="dark"] body.admin-mode :is(.admin-pro-kpi-grid>a,.admin-pro-module-grid>a,.admin-pro-priority-grid>a,.admin-permission-card,.admin-pro-search-guide){background:#191516!important;border-color:#3b3234!important;color:#f5eff0!important}
html[data-theme="dark"] body.admin-mode .admin-control-details>summary,html[data-theme="dark"] body.admin-mode .admin-action-group>summary{background:#1c1819!important}
html[data-theme="dark"] body.admin-mode .admin-page-title h1{color:#f7f2f3!important}
html[data-theme="dark"] body.admin-mode :is(.result-ui-card,.result-ui-head-status,.result-ui-kpis article,.result-ui-matchrail a,.result-ui-output-btn,.result-ui-review-row,.result-ui-review-include,.result-ui-attendance section,.result-ui-accordion details,.result-ui-history-grid details,.result-ui-accordion article,.admin-registration-action,.admin-filter-bar,.admin-team-chat-thread,.analytics-metrics>div){background:#191516!important;border-color:#403638!important;color:#f5eff0!important}
html[data-theme="dark"] body.admin-mode :is(.result-ui-drop,.result-ui-tip,.result-ui-review-row,.result-ui-attendance section,.result-ui-accordion details,.result-ui-history-grid details){background:#211c1e!important}
html[data-theme="dark"] body.admin-mode :is(.result-ui-table-wrap,.result-ui-check,.result-ui-review-player-head){border-color:#403638!important}
html[data-theme="dark"] body.admin-mode :is(.result-ui-review-row input,.result-ui-review-row select,.result-ui-selectors select){background:#141112!important;border-color:#493d40!important;color:#f7f2f3!important}
html[data-theme="dark"] body.admin-mode .result-ui-review-player button{background:#342022!important;border-color:#674043!important;color:#ff8587!important}
html[data-theme="dark"] body.admin-mode :is(.result-ui-message.is-warning,.result-ui-issues .warning){background:#352b18!important;border-color:#6f592c!important;color:#f2d38b!important}
html[data-theme="dark"] body.admin-mode .result-ui-issues .error{background:#351b1d!important;border-color:#733b3e!important;color:#ffaaa8!important}

@media(max-width:1080px){.premium-form-grid.five{grid-template-columns:repeat(3,minmax(0,1fr))}}
@media(max-width:760px){
  html[data-theme="dark"] body{background:#100d0e!important}
  .premium-form-grid.five{grid-template-columns:1fr 1fr}
  .substitute-roster-picker{grid-template-columns:1fr!important}
  .roster-option{grid-template-columns:40px minmax(0,1fr) 36px!important;padding:10px!important}
  .substitute-player-add-button{grid-template-columns:34px minmax(0,1fr) auto;padding:11px}
  .site-theme-preview{grid-template-columns:1fr}
}
@media(max-width:430px){.premium-form-grid.five{grid-template-columns:1fr}.substitute-picker-panel{padding:10px}.substitute-picker-panel>header p{max-width:250px}}
@media(prefers-reduced-motion:reduce){.roster-ios-switch,.roster-ios-switch>i,.site-theme-toggle-row>i,.site-theme-toggle-row>i>b{transition:none}}


html[data-theme="dark"] body{
  --site-red:#ee3f44;
  --site-red-dark:#ff7a7d;
  --site-burgundy:#5f0d14;
  --site-ink:#f7f2f3;
  --site-muted:#b9adaf;
  --site-line:#3b3234;
  --site-soft:#2d1b1e;
  --site-soft-2:#251b1d;
  --site-canvas:#0e0c0d;
  --site-card:#1a1618;
  --site-shadow:0 12px 34px rgba(0,0,0,.24);
  --ui-line:#3b3234;
  --ui-line-soft:#312a2c;
  --ui-surface:#1a1618;
  --ui-soft:#211c1e;
  --ui-text:#f7f2f3;
  --ui-muted:#b9adaf;
  --ui-green:#e43236;
  --ui-green-dark:#ff777a;
  --ui-green-soft:#321a1d;
  --ui-danger:#ff7d8b;
  --ui-danger-soft:#321b20;
  --surface:#1a1618;
  --surface-soft:#211c1e;
  --surface-mint:#261b1d;
  --surface-2:#211c1e;
  --surface-3:#2a2325;
  --line:#3b3234;
  --line-strong:#4a3d40;
  --ink:#f7f2f3;
  --ink-2:#ded5d7;
  --muted:#b9adaf;
  background:#0e0c0d!important;
  color:#f7f2f3!important;
}
html[data-theme="dark"] body .site-shell,
html[data-theme="dark"] body:not(.admin-mode) main{
  background:linear-gradient(180deg,#100d0f 0%,#0e0c0d 100%)!important;
}
html[data-theme="dark"] body:not(.admin-mode) main{
  color:#f7f2f3!important;
}


html[data-theme="dark"] body .topbar{
  border-color:#352d2f!important;
  background:rgba(20,16,18,.97)!important;
  box-shadow:0 10px 30px rgba(0,0,0,.28)!important;
}
html[data-theme="dark"] body .topbar .icon-btn,
html[data-theme="dark"] body .settings-top-btn,
html[data-theme="dark"] body .desktop-account{
  border-color:#42373a!important;
  background:#252023!important;
  color:#f7f2f3!important;
  box-shadow:0 5px 14px rgba(0,0,0,.16)!important;
}
html[data-theme="dark"] body .topbar .icon-btn:hover{
  border-color:#7e4246!important;
  background:#321d20!important;
  color:#ff8386!important;
}
html[data-theme="dark"] body .bottom-nav{
  border-color:#3a3033!important;
  background:rgba(20,16,18,.97)!important;
  box-shadow:0 -10px 30px rgba(0,0,0,.34)!important;
}
html[data-theme="dark"] body .bottom-nav a{color:#aaa0a2!important}
html[data-theme="dark"] body .bottom-nav a.is-active{color:#ff777a!important}
html[data-theme="dark"] body .nav-plus{
  border-color:#141012!important;
  background:linear-gradient(145deg,#e1292e,#b61016)!important;
  box-shadow:0 9px 26px rgba(207,27,31,.3)!important;
}
html[data-theme="dark"] body .profile-nav-icon{border-color:#493b3e!important;background:#252023!important}


html[data-theme="dark"] body :is(.page-title,.interior-page-head,.section,.page-flash,.settings-list-shell,.filter-bar,.tournament-grid){background:transparent!important}
html[data-theme="dark"] body :is(.page-title,.interior-page-head,.section-head,.clean-section-head) :is(h1,h2,h3){color:#f7f2f3!important;text-shadow:none!important}
html[data-theme="dark"] body :is(.page-title,.interior-page-head,.section-head,.clean-section-head) p{color:#b9adaf!important}
html[data-theme="dark"] body :is(strong,b,small){color:inherit!important}
html[data-theme="dark"] body :is(.eyebrow,.interior-eyebrow){color:#ff777a!important}
html[data-theme="dark"] body :is(.section-head>a,.section-link-action,.quiet-action){
  border-color:#51373a!important;
  background:#281a1d!important;
  color:#ff8588!important;
}


html[data-theme="dark"] body :is(
  .panel,.form-card,.auth-card,.action-card,.calendar-card,.stat-card,
  .settings-disclosure,.content-disclosure,.registration-card,.team-card,
  .team-control-panel,.team-application-modern,.team-chat-modern,
  .team-metric-strip,.team-organizer-disclosure,.team-founder-strip,
  .team-public-roster-grid>a,.history-disclosure,.secondary-action-disclosure,
  .tournament-card,.live-tournament-card,.moment-card,.home-forum-hub,
  .home-voice-entry,.leader-team-list,.leader-player-list,.recent-finished-list
){
  border-color:#3b3234!important;
  background:#1a1618!important;
  color:#f5eff1!important;
  box-shadow:0 10px 28px rgba(0,0,0,.2)!important;
}
html[data-theme="dark"] body :is(
  .settings-disclosure>summary,.settings-disclosure-body,
  .content-disclosure>summary,.content-disclosure-body,
  .home-forum-preview,.home-forum-preview-row,.recent-finished-card,
  .leader-team-card,.leader-player-card,.moment-card-content,
  .team-control-list>a,.team-control-voice,.registration-roster-block
){
  border-color:#352d2f!important;
  background:#1a1618!important;
  color:#f5eff1!important;
}
html[data-theme="dark"] body :is(
  .team-control-list>a:hover,.home-forum-preview-row:hover,
  .leader-team-card:hover,.leader-player-card:hover,.registered-tournament-row:hover
){background:#211b1e!important}


html[data-theme="dark"] body .home-game-card{
  border-color:#3b3234!important;
  background:#1a1618!important;
  color:#f5eff1!important;
}
html[data-theme="dark"] body .home-game-card.active{
  border-color:#a64448!important;
  background:#311b1e!important;
}
html[data-theme="dark"] body :is(.home-game-art,.stat-icon,.calendar-icon,.recent-finished-icon,.team-control-icon){background:#321a1d!important;color:#ff7477!important}
html[data-theme="dark"] body :is(.live-tournaments-section .ui-state,.live-tournaments-section .empty-state){
  border-color:#463438!important;
  background:linear-gradient(135deg,#1b1618,#28191c)!important;
  color:#f4edef!important;
}
html[data-theme="dark"] body :is(.home-forum-entry,.home-voice-entry){
  border-color:#3b3234!important;
  background:linear-gradient(135deg,#1b1618,#28191c)!important;
}
html[data-theme="dark"] body .home-forum-preview-list{border-color:#3b3234!important}
html[data-theme="dark"] body :is(.leader-team-list,.leader-player-list,.recent-finished-list){overflow:hidden}
html[data-theme="dark"] body :is(.leader-team-card,.leader-player-card,.recent-finished-card){border-bottom-color:#352d2f!important}
html[data-theme="dark"] body :is(.leader-team-avatar,.leader-player-avatar){border-color:#493c3f!important;background:#272123!important}
html[data-theme="dark"] body :is(.leader-rank,.leader-player-rank){background:#2c2628!important;color:#d9d0d2!important}
html[data-theme="dark"] body .moment-card-content{background:#1a1618!important}
html[data-theme="dark"] body .moment-author{color:#f4edef!important}
html[data-theme="dark"] body :is(.moment-engagement,.moment-card-content){border-color:#352d2f!important}
html[data-theme="dark"] body :is(.moment-like-button,.moment-comment-link,.home-moment-create){border-color:#44383b!important;background:#272123!important;color:#ddd4d6!important}
html[data-theme="dark"] body .moment-like-button.is-liked{background:#3a1d24!important;color:#ff7892!important}


html[data-theme="dark"] body .registered-tournament-row{
  border-color:#403538!important;
  background:#1b1719!important;
  color:#f4edef!important;
}
html[data-theme="dark"] body .registration-count-pill{background:#321a1d!important;color:#ff8588!important}
html[data-theme="dark"] body .filter-chip{
  border-color:#463a3d!important;
  background:#221d1f!important;
  color:#d8ced1!important;
}
html[data-theme="dark"] body .filter-chip.active{
  border-color:#a9474b!important;
  background:#3a1d20!important;
  color:#ff9b9d!important;
}
html[data-theme="dark"] body .tournament-card .card-body{
  background:linear-gradient(180deg,#1b1719,#171315)!important;
  color:#f7f2f3!important;
}
html[data-theme="dark"] body .tournament-card :is(.organizer,.card-organizer,.tournament-organizer){
  border-color:#443a3c!important;
  background:#262123!important;
  color:#f2ebed!important;
}
html[data-theme="dark"] body .tournament-card-countdown{background:#321a1d!important;color:#ff9a9c!important}


html[data-theme="dark"] body :is(.team-metric-strip,.team-organizer-disclosure,.team-founder-strip){background:#1a1618!important}
html[data-theme="dark"] body .team-metric-strip>div{border-color:#352d2f!important}
html[data-theme="dark"] body .team-control-list{border-color:#403538!important}
html[data-theme="dark"] body .team-public-roster-grid>a{color:#f5eff1!important}
html[data-theme="dark"] body :is(.team-public-roster-grid small,.team-control-list small,.team-metric-strip small){color:#b6aaad!important}


html[data-theme="dark"] body .settings-disclosure{overflow:hidden!important}
html[data-theme="dark"] body .settings-disclosure>summary{background:#1b1719!important}
html[data-theme="dark"] body .settings-disclosure-body{background:#171315!important}
html[data-theme="dark"] body :is(.settings-row-copy strong,.settings-avatar-copy strong,.field-stack>span,.modern-field>span,.customize-block-head strong){color:#f5eff1!important}
html[data-theme="dark"] body :is(.settings-row-copy small,.settings-avatar-copy small,.field-stack>small,.modern-field>small,.customize-block-head small,.site-theme-live-note){color:#b8acae!important}
html[data-theme="dark"] body :is(.settings-info-row,.settings-session-row,.settings-legal-links-modern a,.customize-block,.customize-level-lock){
  border-color:#403538!important;
  background:#211c1e!important;
  color:#eee7e9!important;
}
html[data-theme="dark"] body .inline-file-action{color:#ff8184!important}
html[data-theme="dark"] body .username-match-warning{background:#2b2418!important;border-color:#594a2c!important;color:#f2d58f!important}
html[data-theme="dark"] body :is(input,select,textarea,.modern-field input,.modern-field textarea){
  border-color:#493d40!important;
  background:#110f10!important;
  color:#f8f3f4!important;
}
html[data-theme="dark"] body :is(input,textarea)::placeholder{color:#8f8386!important;opacity:1}


html[data-theme="dark"] body :is(.drawer,.search-panel,.site-footer){border-color:#352d2f!important;background:#171315!important;color:#f5eff1!important}
html[data-theme="dark"] body .drawer-user{background:#211c1e!important}

@media(max-width:760px){
  html[data-theme="dark"] body,
  html[data-theme="dark"] body .site-shell,
  html[data-theme="dark"] body:not(.admin-mode) main{
    background:#0e0c0d!important;
  }
  html[data-theme="dark"] body .topbar{background:rgba(20,16,18,.985)!important}
  html[data-theme="dark"] body .bottom-nav{background:rgba(20,16,18,.985)!important}
}


html[data-theme="dark"] body{
  --dark-canvas:#0e0c0d;
  --dark-card:#1a1618;
  --dark-elevated:#211c1e;
  --dark-soft:#2a2225;
  --dark-line:#403638;
  --dark-line-soft:#342c2e;
  --dark-text:#f7f2f3;
  --dark-muted:#b9adaf;
  --dark-accent:#ff7a7d;
  --dark-accent-soft:#351c20;
}


html[data-theme="dark"] body .notification-hub{
  border-color:#50353a!important;
  background:radial-gradient(circle at 92% -30%,rgba(224,47,54,.27),transparent 43%),linear-gradient(135deg,#1a1113 0%,#2a1216 55%,#42151b 100%)!important;
  box-shadow:0 20px 48px rgba(0,0,0,.34)!important;
}
html[data-theme="dark"] body .notification-hub .inbox-primary-tabs{
  border-color:#4b3438!important;
  background:rgba(12,9,10,.48)!important;
}
html[data-theme="dark"] body .notification-hub .inbox-primary-tab{color:#cdbfc1!important}
html[data-theme="dark"] body .notification-hub .inbox-primary-tab.active{
  background:linear-gradient(145deg,#3a2024,#2b1a1d)!important;
  color:#ff9a9c!important;
  box-shadow:0 7px 20px rgba(0,0,0,.24)!important;
}
html[data-theme="dark"] body .notification-hub .inbox-primary-tab>b{
  border-color:#2c1d20!important;
  background:#d9252b!important;
  color:#fff!important;
}
html[data-theme="dark"] body .notification-hub .inbox-primary-tab:not(.active)>b{
  border-color:#4a2b30!important;
  background:#2a1f21!important;
  color:#ff8b8e!important;
}
html[data-theme="dark"] body .notification-hub-summary article{
  border-color:#4a3438!important;
  background:rgba(255,255,255,.055)!important;
}
html[data-theme="dark"] body .notification-hub-summary article.is-primary{
  border-color:#714047!important;
  background:linear-gradient(145deg,#3a1d22,#29171a)!important;
  color:#f7f2f3!important;
}
html[data-theme="dark"] body .notification-hub-summary article.is-primary>span{background:#bb1c23!important;color:#fff!important}
html[data-theme="dark"] body .notification-hub-summary article.is-primary small{color:#ff9a9c!important}
html[data-theme="dark"] body .notification-hub-summary article.is-primary strong{color:#fff!important}
html[data-theme="dark"] body .notification-hub-summary article.is-primary em{color:#d2c2c5!important}
html[data-theme="dark"] body .notification-hub .quiet-action:hover{
  border-color:#784047!important;
  background:#3a2024!important;
  color:#ff9a9c!important;
}


html[data-theme="dark"] body .inbox-push-card,
html[data-theme="dark"] body .inbox-push-card.is-enabled{
  border-color:#403638!important;
  background:linear-gradient(135deg,#1a1618,#21191c)!important;
  box-shadow:0 10px 28px rgba(0,0,0,.22)!important;
}
html[data-theme="dark"] body .inbox-push-card>div strong{color:#f7f2f3!important}
html[data-theme="dark"] body .inbox-push-card>div small{color:#b9adaf!important}
html[data-theme="dark"] body .inbox-push-card.is-enabled>div small[data-tone="ok"]{color:#84e7ab!important}
html[data-theme="dark"] body .inbox-push-action.is-off{
  border-color:#574347!important;
  background:#2a2225!important;
  color:#d8cdcf!important;
}
html[data-theme="dark"] body .notification-toolbar{
  border-color:#403638!important;
  background:#1a1618!important;
  box-shadow:0 10px 30px rgba(0,0,0,.22)!important;
}
html[data-theme="dark"] body .notification-toolbar .inbox-search-bar{
  border-color:#493d40!important;
  background:#110f10!important;
}
html[data-theme="dark"] body .notification-toolbar .inbox-search-bar>span{color:#ff7a7d!important}
html[data-theme="dark"] body .notification-toolbar .inbox-search-bar input{color:#f7f2f3!important}
html[data-theme="dark"] body .notification-toolbar .inbox-search-bar input::placeholder{color:#95898c!important}
html[data-theme="dark"] body .notification-toolbar .inbox-search-bar kbd{background:#2a2225!important;color:#d8cdcf!important}
html[data-theme="dark"] body .notification-toolbar .notification-segments{background:#110f10!important}
html[data-theme="dark"] body .notification-toolbar .notification-segments a{color:#b9adaf!important}
html[data-theme="dark"] body .notification-toolbar .notification-segments a:hover{background:#292124!important;color:#f7f2f3!important}
html[data-theme="dark"] body .notification-toolbar .notification-segments a.active{
  background:linear-gradient(145deg,#8d1118,#b91a21)!important;
  color:#fff!important;
  box-shadow:0 6px 16px rgba(151,17,23,.22)!important;
}
html[data-theme="dark"] body .notification-toolbar .notification-segments a>b{background:#322a2c!important;color:#d6cbcd!important}
html[data-theme="dark"] body .notification-toolbar .notification-segments a.active>b{background:#f6e9eb!important;color:#7a1015!important}
html[data-theme="dark"] body .notification-row-modern{
  border-color:#403638!important;
  background:#1a1618!important;
  color:#f7f2f3!important;
  box-shadow:0 8px 24px rgba(0,0,0,.2)!important;
}
html[data-theme="dark"] body .notification-row-modern:hover{border-color:#67464b!important;background:#211c1e!important}
html[data-theme="dark"] body .notification-row-modern.unread{
  border-color:#744047!important;
  background:linear-gradient(100deg,#331a1f 0,#1a1618 38%)!important;
  box-shadow:0 11px 30px rgba(0,0,0,.25)!important;
}
html[data-theme="dark"] body .notification-row-modern .notification-body-modern>strong{color:#f7f2f3!important}
html[data-theme="dark"] body .notification-row-modern .notification-body-modern>small{color:#b9adaf!important}
html[data-theme="dark"] body .notification-row-modern .notification-meta-line time{color:#9e9295!important}
html[data-theme="dark"] body .notification-row-modern .notification-chevron{color:#8f8386!important}
html[data-theme="dark"] body .notification-row-modern.palette-viohy .notification-icon-modern{background:#382d18!important;color:#f2c45e!important}
html[data-theme="dark"] body .notification-row-modern.palette-tournament .notification-icon-modern{background:#351c20!important;color:#ff8083!important}
html[data-theme="dark"] body .notification-row-modern.palette-team .notification-icon-modern{background:#172b3b!important;color:#72b9ef!important}
html[data-theme="dark"] body .notification-row-modern.palette-system .notification-icon-modern{background:#2b2729!important;color:#cdc3c6!important}
html[data-theme="dark"] body .notification-row-modern.palette-viohy .notification-meta-line b{color:#f2c45e!important}
html[data-theme="dark"] body .notification-row-modern.palette-tournament .notification-meta-line b{color:#ff8588!important}
html[data-theme="dark"] body .notification-row-modern.palette-team .notification-meta-line b{color:#72b9ef!important}
html[data-theme="dark"] body .notification-row-modern.palette-system .notification-meta-line b{color:#c9bec1!important}
html[data-theme="dark"] body .notification-center-list .inbox-search-empty{
  border-color:#4b3c40!important;
  background:#1a1618!important;
  color:#b9adaf!important;
}
html[data-theme="dark"] body .notification-center-list .inbox-search-empty strong{color:#f7f2f3!important}


html[data-theme="dark"] body .message-inbox-layout{
  border-color:#403638!important;
  background:#171315!important;
  box-shadow:0 18px 50px rgba(0,0,0,.3)!important;
}
html[data-theme="dark"] body .message-conversation-panel{
  border-color:#403638!important;
  background:#171315!important;
}
html[data-theme="dark"] body .message-panel-head{
  border-color:#3a3033!important;
  background:linear-gradient(160deg,#211c1e,#181416)!important;
}
html[data-theme="dark"] body .message-panel-head :is(strong,span){color:#f7f2f3!important}
html[data-theme="dark"] body .message-conversation-search{
  border-color:#493d40!important;
  background:#110f10!important;
  color:#ff7a7d!important;
}
html[data-theme="dark"] body .message-conversation-search input{color:#f7f2f3!important}
html[data-theme="dark"] body .message-conversation-search input::placeholder{color:#95898c!important}
html[data-theme="dark"] body .message-conversation-list{background:#171315!important}
html[data-theme="dark"] body .message-conversation-item{border-color:transparent!important;background:transparent!important}
html[data-theme="dark"] body .message-conversation-item:hover{background:#211c1e!important}
html[data-theme="dark"] body .message-conversation-item.active{
  border-color:#744047!important;
  background:linear-gradient(145deg,#351c20,#25191c)!important;
  box-shadow:0 9px 24px rgba(0,0,0,.22)!important;
}
html[data-theme="dark"] body .message-conversation-item.unread:not(.active){background:#2b191d!important}
html[data-theme="dark"] body .message-conversation-avatar{
  border-color:#554347!important;
  background:#2a2225!important;
  box-shadow:0 0 0 3px #171315,0 5px 15px rgba(0,0,0,.25)!important;
}
html[data-theme="dark"] body .message-conversation-copy :is(strong,p){color:#f4edef!important}
html[data-theme="dark"] body .message-conversation-copy :is(small,time){color:#a99da0!important}
html[data-theme="dark"] body .message-conversation-delete{
  border-color:#49373b!important;
  background:#21191c!important;
  color:#ff8588!important;
}
html[data-theme="dark"] body .message-thread-panel{
  background:radial-gradient(circle at 92% 0,rgba(210,34,41,.09),transparent 300px),#131011!important;
}
html[data-theme="dark"] body .message-thread-head{
  border-color:#3a3033!important;
  background:rgba(27,23,25,.96)!important;
}
html[data-theme="dark"] body .message-thread-user :is(strong,small){color:#f7f2f3!important}
html[data-theme="dark"] body .message-thread-secure{
  border-color:#49373b!important;
  background:#282023!important;
  color:#c7babc!important;
}
html[data-theme="dark"] body .direct-message-feed{
  background:linear-gradient(180deg,#131011,#181315)!important;
}
html[data-theme="dark"] body .direct-message-empty{color:#b9adaf!important}
html[data-theme="dark"] body .direct-message-empty strong{color:#f7f2f3!important}
html[data-theme="dark"] body .direct-message-bubble{
  border-color:#44383b!important;
  background:#252023!important;
  color:#f4edef!important;
  box-shadow:0 5px 15px rgba(0,0,0,.22)!important;
}
html[data-theme="dark"] body .direct-message-bubble.mine{
  border-color:#8e3239!important;
  background:linear-gradient(145deg,#8e1118,#641016)!important;
  color:#fff!important;
}
html[data-theme="dark"] body .direct-message-bubble :is(p,time){color:inherit!important}
html[data-theme="dark"] body .direct-message-bubble.mine .direct-message-meta{
  background:rgba(42,9,13,.42)!important;
  color:#f7e8ea!important;
}
html[data-theme="dark"] body .direct-message-form{
  border-color:#3a3033!important;
  background:rgba(27,23,25,.98)!important;
}
html[data-theme="dark"] body .direct-message-form textarea{
  border-color:#493d40!important;
  background:#110f10!important;
  color:#f7f2f3!important;
}
html[data-theme="dark"] body .message-privacy-note{border-color:#3a3033!important;background:#181416!important;color:#9f9396!important}


html[data-theme="dark"] body .forum-page{color:#f7f2f3!important}
html[data-theme="dark"] body .forum-hero{
  border-color:#403638!important;
  background:linear-gradient(135deg,#1a1618,#26181b)!important;
  color:#f7f2f3!important;
}
html[data-theme="dark"] body .forum-hero :is(h1,strong){color:#f7f2f3!important}
html[data-theme="dark"] body .forum-hero p{color:#b9adaf!important}
html[data-theme="dark"] body .forum-community-strip article{
  border-color:#403638!important;
  background:#1a1618!important;
  box-shadow:0 8px 22px rgba(0,0,0,.2)!important;
}
html[data-theme="dark"] body .forum-community-strip article>span{background:#351c20!important;color:#ff7a7d!important}
html[data-theme="dark"] body .forum-community-strip small{color:#9f9396!important}
html[data-theme="dark"] body .forum-community-strip strong{color:#f7f2f3!important}
html[data-theme="dark"] body .forum-welcome-guide{border-color:#623039!important;background:linear-gradient(135deg,#241316,#3a151b)!important}
html[data-theme="dark"] body .forum-panel{
  border-color:#403638!important;
  background:#171315!important;
  box-shadow:0 16px 42px rgba(0,0,0,.28)!important;
}
html[data-theme="dark"] body .forum-panel-head{
  border-color:#3a3033!important;
  background:#1a1618!important;
}
html[data-theme="dark"] body .forum-panel-head strong{color:#f7f2f3!important}
html[data-theme="dark"] body .forum-panel-head small{color:#9f9396!important}
html[data-theme="dark"] body .forum-panel-head>span{background:#321a1d!important;color:#ff8588!important}
html[data-theme="dark"] body .forum-feed{
  background:linear-gradient(180deg,#131011,#171315)!important;
}
html[data-theme="dark"] body .forum-message{
  border-color:#413538!important;
  background:#211c1e!important;
  color:#f4edef!important;
  box-shadow:0 6px 18px rgba(0,0,0,.18)!important;
}
html[data-theme="dark"] body .forum-message.mine{
  border-color:#77333a!important;
  background:linear-gradient(145deg,#321a1e,#24181b)!important;
}
html[data-theme="dark"] body .forum-message .forum-body-style{color:#d9d0d2!important}
html[data-theme="dark"] body .forum-message-head time{color:#9f9396!important}
html[data-theme="dark"] body .forum-message-avatar{border-color:#58464a!important;background:#2a2225!important;color:#ff8588!important}
html[data-theme="dark"] body .forum-empty{background:#1a1618!important;color:#b9adaf!important}
html[data-theme="dark"] body .forum-empty strong{color:#f7f2f3!important}
html[data-theme="dark"] body .forum-compose-wrap{
  border-color:#3a3033!important;
  background:#1a1618!important;
}
html[data-theme="dark"] body .forum-emoji-row button,
html[data-theme="dark"] body .forum-style-toolbar,
html[data-theme="dark"] body .forum-style-actions button{
  border-color:#493d40!important;
  background:#282023!important;
  color:#f7f2f3!important;
}
html[data-theme="dark"] body .forum-compose-field textarea{
  border-color:#493d40!important;
  background:#110f10!important;
  color:#f7f2f3!important;
}
html[data-theme="dark"] body .forum-compose-field textarea::placeholder{color:#95898c!important}
html[data-theme="dark"] body .forum-mention-menu,
html[data-theme="dark"] body .forum-color-popover,
html[data-theme="dark"] body .forum-user-action-sheet,
html[data-theme="dark"] body .forum-mod-sheet{
  border-color:#493d40!important;
  background:#1a1618!important;
  color:#f7f2f3!important;
}
html[data-theme="dark"] body .forum-user-action-sheet>header,
html[data-theme="dark"] body .forum-mod-head{border-color:#3a3033!important;background:#211c1e!important}
html[data-theme="dark"] body .forum-user-action-sheet>header strong,
html[data-theme="dark"] body .forum-mod-head h2{color:#f7f2f3!important}
html[data-theme="dark"] body .forum-user-action-buttons>a,
html[data-theme="dark"] body .forum-user-action-buttons>button{
  border-color:#403638!important;
  background:#211c1e!important;
  color:#f7f2f3!important;
}
html[data-theme="dark"] body .forum-user-action-buttons small{color:#a99da0!important}
html[data-theme="dark"] body .forum-login-prompt,
html[data-theme="dark"] body .forum-mute-notice{border-color:#49383c!important;background:#21181b!important;color:#d8cdcf!important}


html[data-theme="dark"] body :is(.announcement-compose,.announcement-card,.announcement-studio,.announcement-forum-card){
  border-color:#403638!important;
  background:#1a1618!important;
  color:#f7f2f3!important;
  box-shadow:0 10px 28px rgba(0,0,0,.2)!important;
}
html[data-theme="dark"] body .announcement-studio-head{
  border-color:#3a3033!important;
  background:linear-gradient(135deg,#211c1e,#29191d)!important;
}
html[data-theme="dark"] body .announcement-studio-head strong{color:#f7f2f3!important}
html[data-theme="dark"] body .announcement-studio-head p{color:#b9adaf!important}
html[data-theme="dark"] body .announcement-studio-head>span{border-color:#503b40!important;background:#2a2225!important;color:#ff8588!important}
html[data-theme="dark"] body :is(.announcement-format-dot,.announcement-format-text){border-color:#493d40!important;background:#282023!important;color:#eee7e9!important}
html[data-theme="dark"] body .announcement-editor textarea,
html[data-theme="dark"] body .announcement-compose textarea{
  border-color:#493d40!important;
  background:#110f10!important;
  color:#f7f2f3!important;
}
html[data-theme="dark"] body .announcement-editor textarea::placeholder,
html[data-theme="dark"] body .announcement-compose textarea::placeholder{color:#95898c!important}
html[data-theme="dark"] body .announcement-card>p{border-color:#3a3033!important;color:#d8cdcf!important}
html[data-theme="dark"] body .announcement-audience-picker{
  border-color:#403638!important;
  background:#21191c!important;
}
html[data-theme="dark"] body .announcement-audience-picker legend{color:#f7f2f3!important}
html[data-theme="dark"] body .announcement-audience-picker label>span{border-color:#493d40!important;background:#1a1618!important}
html[data-theme="dark"] body .announcement-audience-picker b{color:#eee7e9!important}
html[data-theme="dark"] body .announcement-audience-picker small,
html[data-theme="dark"] body .announcement-audience-picker>p{color:#a99da0!important}
html[data-theme="dark"] body .announcement-audience-picker input:checked+span{border-color:#9b4249!important;background:#351c20!important}
html[data-theme="dark"] body .announcement-group-filters{border-color:#403638!important;background:#171315!important}
html[data-theme="dark"] body .announcement-group-filters button{color:#b9adaf!important}
html[data-theme="dark"] body .announcement-group-filters button.is-active{background:#351c20!important;color:#ff8588!important}
html[data-theme="dark"] body .announcement-viewer-scope{border-color:#403638!important;background:#1a1618!important}
html[data-theme="dark"] body .announcement-viewer-scope span{color:#b9adaf!important}


html[data-theme="dark"] body .home-content-value .home-value-intro,
html[data-theme="dark"] body .home-content-value .home-steps article,
html[data-theme="dark"] body .home-content-value .home-guide-head{
  border-color:#403638!important;
  background:linear-gradient(135deg,#1a1618,#21191c)!important;
  color:#f7f2f3!important;
  box-shadow:0 8px 24px rgba(0,0,0,.18)!important;
}
html[data-theme="dark"] body .home-content-value :is(.home-value-intro,.home-guide-head) :is(h1,h2){color:#f7f2f3!important}
html[data-theme="dark"] body .home-content-value :is(.home-value-intro,.home-guide-head) p{color:#b9adaf!important}
html[data-theme="dark"] body .home-content-value .home-how-head{color:#f7f2f3!important}
html[data-theme="dark"] body .home-content-value .home-steps strong{color:#eee7e9!important}
html[data-theme="dark"] body .home-public-link-hub{border-color:#3a3033!important}
html[data-theme="dark"] body .home-public-link-hub h2{color:#f7f2f3!important}
html[data-theme="dark"] body .home-public-link-hub p{color:#b9adaf!important}
html[data-theme="dark"] body .home-public-link-grid>a{
  border-color:#403638!important;
  background:#1a1618!important;
  color:#f7f2f3!important;
  box-shadow:0 8px 22px rgba(0,0,0,.16)!important;
}
html[data-theme="dark"] body .home-public-link-grid>a:hover{border-color:#69444a!important;background:#211c1e!important}
html[data-theme="dark"] body .home-public-link-grid>a>span{background:#351c20!important;color:#ff7a7d!important}
html[data-theme="dark"] body .home-public-link-grid>a>svg{color:#9f9396!important}

@media(max-width:760px){
  html[data-theme="dark"] body .message-conversation-panel,
  html[data-theme="dark"] body .message-thread-panel{background:#131011!important}
  html[data-theme="dark"] body .message-inbox-layout{border-color:#342c2e!important}
  html[data-theme="dark"] body .forum-feed{background:#131011!important}
}


html[data-theme="dark"] body {
  --vh-dark-canvas:#0c0a0b;
  --vh-dark-shell:#100d0e;
  --vh-dark-surface:#191516;
  --vh-dark-surface-2:#211c1e;
  --vh-dark-surface-3:#292225;
  --vh-dark-input:#110f10;
  --vh-dark-text:#f7f2f3;
  --vh-dark-text-2:#d8cdcf;
  --vh-dark-muted:#aa9da0;
  --vh-dark-subtle:#877b7e;
  --vh-dark-line:#403638;
  --vh-dark-line-soft:#342c2e;
  --vh-dark-line-strong:#514347;
  --vh-dark-red:#ff7376;
  --vh-dark-red-soft:#351c20;
  --vh-dark-shadow:0 14px 38px rgba(0,0,0,.3);
  --ink:var(--vh-dark-text);
  --ink-2:var(--vh-dark-text-2);
  --muted:var(--vh-dark-muted);
  --line:var(--vh-dark-line);
  --line-strong:var(--vh-dark-line-strong);
  --surface:var(--vh-dark-surface);
  --surface-2:var(--vh-dark-surface-2);
  --surface-3:var(--vh-dark-surface-3);
  --bg:var(--vh-dark-shell);
  --card:var(--vh-dark-surface);
  --green-soft:var(--vh-dark-red-soft);
  --ui-ink:var(--vh-dark-text);
  --ui-muted:var(--vh-dark-muted);
  --ui-line:var(--vh-dark-line);
  --ui-soft:var(--vh-dark-surface-2);
  --site-ink:var(--vh-dark-text);
  --site-muted:var(--vh-dark-muted);
  --site-line:var(--vh-dark-line);
  --site-soft:var(--vh-dark-surface-2);
  --site-soft-2:var(--vh-dark-surface-3);
  --site-canvas:var(--vh-dark-canvas);
  --site-card:var(--vh-dark-surface);
  --site-shadow:var(--vh-dark-shadow);
  --guide-ink:var(--vh-dark-text);
  --guide-muted:var(--vh-dark-muted);
  --guide-line:var(--vh-dark-line);
  --guide-soft:var(--vh-dark-surface-2);
  color:var(--vh-dark-text)!important;
  background:var(--vh-dark-canvas)!important;
}

html[data-theme="dark"] body .site-shell,
html[data-theme="dark"] body:not(.admin-mode) main {
  background:var(--vh-dark-shell)!important;
}

html[data-theme="dark"] body :where(a,button,input,select,textarea,summary) {
  -webkit-tap-highlight-color:transparent;
}

html[data-theme="dark"] body :where(input,select,textarea) {
  border-color:var(--vh-dark-line)!important;
  background:var(--vh-dark-input)!important;
  color:var(--vh-dark-text)!important;
  color-scheme:dark;
}

html[data-theme="dark"] body :where(input,textarea)::placeholder {
  color:var(--vh-dark-subtle)!important;
  opacity:1;
}

html[data-theme="dark"] body :where(input,select,textarea):focus {
  border-color:#8d4b50!important;
  box-shadow:0 0 0 3px rgba(255,91,97,.12)!important;
}

html[data-theme="dark"] body :where(.btn-secondary,.mini-btn,.quiet-action,.member-action button,.row-actions button,.member-tools button) {
  border-color:#493d40!important;
  background:var(--vh-dark-surface-2)!important;
  color:var(--vh-dark-text-2)!important;
}

html[data-theme="dark"] body :where(.btn-secondary,.mini-btn,.quiet-action):hover {
  border-color:#70484e!important;
  background:var(--vh-dark-surface-3)!important;
  color:var(--vh-dark-text)!important;
}


html[data-theme="dark"] body :where(.topbar,.bottom-nav,.site-footer) {
  border-color:var(--vh-dark-line-soft)!important;
  background:rgba(20,17,18,.97)!important;
  color:var(--vh-dark-text)!important;
}

html[data-theme="dark"] body .topbar .icon-btn,
html[data-theme="dark"] body .topbar .settings-top-btn {
  border-color:var(--vh-dark-line)!important;
  background:var(--vh-dark-surface-2)!important;
  color:var(--vh-dark-text)!important;
}

html[data-theme="dark"] body .topbar .icon-btn:hover {
  border-color:#74464c!important;
  background:#2f2326!important;
  color:#ff8588!important;
}

html[data-theme="dark"] body :where(.brand-logo,.drawer-brand-logo) {
  opacity:.96;
  filter:brightness(0) invert(1) drop-shadow(0 2px 7px rgba(255,255,255,.05));
}

html[data-theme="dark"] body .search-panel {
  border-bottom:1px solid var(--vh-dark-line)!important;
  background:rgba(20,17,18,.98)!important;
  box-shadow:0 18px 45px rgba(0,0,0,.38)!important;
}

html[data-theme="dark"] body .search-panel form {
  border-color:var(--vh-dark-line)!important;
  background:var(--vh-dark-input)!important;
  color:var(--vh-dark-red)!important;
}

html[data-theme="dark"] body .search-panel form input {
  border:0!important;
  background:transparent!important;
  box-shadow:none!important;
}

html[data-theme="dark"] body .search-panel form button {
  color:#ff8588!important;
}

html[data-theme="dark"] body .drawer {
  border-left:1px solid var(--vh-dark-line)!important;
  background:linear-gradient(180deg,#171315 0%,#100d0e 100%)!important;
  color:var(--vh-dark-text)!important;
  box-shadow:-24px 0 65px rgba(0,0,0,.48)!important;
  scrollbar-color:#554247 transparent;
}

html[data-theme="dark"] body .drawer-head {
  border-bottom-color:var(--vh-dark-line-soft)!important;
  background:linear-gradient(180deg,#171315,#171315 76%,rgba(23,19,21,0))!important;
}

html[data-theme="dark"] body .drawer-head button {
  border:1px solid var(--vh-dark-line)!important;
  background:var(--vh-dark-surface-2)!important;
  color:var(--vh-dark-text)!important;
}

html[data-theme="dark"] body .drawer-user {
  border-color:var(--vh-dark-line)!important;
  background:linear-gradient(145deg,#211c1e,#191516)!important;
  color:var(--vh-dark-text)!important;
  box-shadow:0 8px 22px rgba(0,0,0,.2)!important;
}

html[data-theme="dark"] body .drawer-user-main,
html[data-theme="dark"] body .drawer-user-copy strong {
  color:var(--vh-dark-text)!important;
}

html[data-theme="dark"] body .drawer-user-copy small {
  color:var(--vh-dark-muted)!important;
}

html[data-theme="dark"] body .drawer-avatar {
  border-color:#5a464a!important;
  background:var(--vh-dark-surface-3)!important;
  color:#ff8588!important;
}

html[data-theme="dark"] body .drawer>a {
  border-color:var(--vh-dark-line-soft)!important;
  background:transparent!important;
  color:var(--vh-dark-text-2)!important;
}

html[data-theme="dark"] body .drawer>a:hover,
html[data-theme="dark"] body .drawer>a:focus-visible {
  border-color:#5a3d42!important;
  background:var(--vh-dark-surface-2)!important;
  color:var(--vh-dark-text)!important;
}

html[data-theme="dark"] body .drawer-admin-priority {
  border-color:#61363d!important;
  background:linear-gradient(135deg,#35191e,#21171a)!important;
  color:#ff9b9e!important;
}

html[data-theme="dark"] body .drawer-admin-priority :where(strong,small) {
  color:inherit!important;
}

html[data-theme="dark"] body .drawer-admin-priority small {
  color:#c5b5b8!important;
}

html[data-theme="dark"] body .drawer-admin-priority-icon {
  background:#4a2026!important;
  color:#ff8588!important;
}

html[data-theme="dark"] body .drawer-team-badge {
  border:1px solid #64363d!important;
  background:#351c20!important;
  color:#ff8f92!important;
}

html[data-theme="dark"] body .drawer-telegram-community {
  color:#65b8ff!important;
}

html[data-theme="dark"] body .drawer-backdrop {
  background:rgba(0,0,0,.76)!important;
  backdrop-filter:blur(3px);
}


html[data-theme="dark"] body :where(.active-broadcast-modal>section,.telegram-daily-modal>section,.voice-password-modal>section,.confirm-dialog,.modal-card,.forum-user-action-sheet,.forum-mod-sheet) {
  border-color:var(--vh-dark-line)!important;
  background:var(--vh-dark-surface)!important;
  color:var(--vh-dark-text)!important;
  box-shadow:0 26px 80px rgba(0,0,0,.5)!important;
}

html[data-theme="dark"] body :where(.active-broadcast-modal>section>header,.active-broadcast-modal>section>footer,.forum-user-action-sheet>header,.forum-mod-head) {
  border-color:var(--vh-dark-line-soft)!important;
  background:var(--vh-dark-surface-2)!important;
}

html[data-theme="dark"] body :where(.active-broadcast-list>article,.active-broadcast-list article,.telegram-daily-modal article) {
  border-color:var(--vh-dark-line)!important;
  background:#171315!important;
  color:var(--vh-dark-text-2)!important;
}

html[data-theme="dark"] body :where(.active-broadcast-modal h2,.active-broadcast-modal h3,.telegram-daily-modal h2) {
  color:var(--vh-dark-text)!important;
}

html[data-theme="dark"] body :where(.active-broadcast-modal p,.telegram-daily-modal p,.active-broadcast-modal time) {
  color:var(--vh-dark-muted)!important;
}

html[data-theme="dark"] body :where(.active-broadcast-modal [data-active-broadcast-dismiss],.telegram-modal-close,.telegram-daily-modal>section>button) {
  border-color:var(--vh-dark-line)!important;
  background:var(--vh-dark-surface-2)!important;
  color:var(--vh-dark-text-2)!important;
}


html[data-theme="dark"] body :where(.team-chat-panel,.team-chat-modern,.forum-chat-panel,.chat-panel-page) {
  border-color:var(--vh-dark-line)!important;
  background:var(--vh-dark-surface)!important;
  color:var(--vh-dark-text)!important;
  box-shadow:var(--vh-dark-shadow)!important;
}

html[data-theme="dark"] body .chat-private-chip {
  border-color:#514045!important;
  background:var(--vh-dark-surface-2)!important;
  color:#d5c8ca!important;
}

html[data-theme="dark"] body :where(.chat-shell,.forum-chat-feed,.chat-feed) {
  border-color:var(--vh-dark-line)!important;
  background:linear-gradient(180deg,#100d0e,#151112)!important;
  color:var(--vh-dark-text)!important;
  scrollbar-color:#554247 transparent;
}

html[data-theme="dark"] body .forum-chat-bubble {
  border-color:#45393c!important;
  background:#242022!important;
  color:var(--vh-dark-text-2)!important;
  box-shadow:0 7px 18px rgba(0,0,0,.24)!important;
}

html[data-theme="dark"] body .forum-chat-message.mine .forum-chat-bubble {
  border-color:#824149!important;
  background:linear-gradient(145deg,#321a1e,#26171a)!important;
}

html[data-theme="dark"] body .chat-forum-head {
  border-color:transparent!important;
  background:transparent!important;
}

html[data-theme="dark"] body .chat-forum-head time {
  color:#9d9093!important;
}

html[data-theme="dark"] body .forum-chat-bubble>p {
  color:#e5dcde!important;
}

html[data-theme="dark"] body :where(.chat-empty,.forum-empty) {
  border-color:var(--vh-dark-line)!important;
  background:var(--vh-dark-surface)!important;
  color:var(--vh-dark-muted)!important;
}

html[data-theme="dark"] body :where(.chat-empty,.forum-empty) strong {
  color:var(--vh-dark-text)!important;
}

html[data-theme="dark"] body :where(.chat-compose,.forum-chat-compose) {
  border-color:var(--vh-dark-line-soft)!important;
  background:var(--vh-dark-surface)!important;
}

html[data-theme="dark"] body :where(.chat-compose,.forum-chat-compose) input {
  border-color:#493d40!important;
  background:var(--vh-dark-input)!important;
  color:var(--vh-dark-text)!important;
}

html[data-theme="dark"] body .message-delete-button {
  border-color:#52373c!important;
  background:#2a1d20!important;
  color:#ff8588!important;
}


html[data-theme="dark"] body :where(.message-inbox-layout,.message-conversation-panel,.message-thread-panel,.message-conversation-list) {
  border-color:var(--vh-dark-line)!important;
  background:#171315!important;
  color:var(--vh-dark-text)!important;
}

html[data-theme="dark"] body :where(.message-panel-head,.message-thread-head,.direct-message-form) {
  border-color:var(--vh-dark-line-soft)!important;
  background:rgba(27,23,25,.98)!important;
}

html[data-theme="dark"] body :where(.message-conversation-item:hover,.message-conversation-item.active,.direct-message-row:hover) {
  border-color:#654248!important;
  background:var(--vh-dark-surface-2)!important;
}

html[data-theme="dark"] body .message-conversation-item.unread:not(.active) {
  background:#2b191d!important;
}

html[data-theme="dark"] body :where(.message-conversation-search,.direct-message-form textarea) {
  border-color:#493d40!important;
  background:var(--vh-dark-input)!important;
  color:var(--vh-dark-text)!important;
}

html[data-theme="dark"] body .direct-message-feed {
  background:linear-gradient(180deg,#100d0e,#171315)!important;
}

html[data-theme="dark"] body .direct-message-bubble {
  border-color:#45393c!important;
  background:#252023!important;
  color:var(--vh-dark-text-2)!important;
}

html[data-theme="dark"] body .direct-message-bubble.mine {
  border-color:#8e3239!important;
  background:linear-gradient(145deg,#8e1118,#641016)!important;
  color:#fff!important;
}

html[data-theme="dark"] body .direct-message-bubble :where(p,time) {
  color:inherit!important;
}

html[data-theme="dark"] body :where(.message-thread-secure,.message-privacy-note,.message-conversation-delete) {
  border-color:#49373b!important;
  background:#21191c!important;
  color:#c9bdc0!important;
}


html[data-theme="dark"] body:not(.admin-mode) :where(
  [class$="-card"],[class*="-card "],
  [class$="-panel"],[class*="-panel "],
  [class$="-toolbar"],[class*="-toolbar "],
  [class$="-sheet"],[class*="-sheet "]
) {
  border-color:var(--vh-dark-line)!important;
  background-color:var(--vh-dark-surface)!important;
  color:var(--vh-dark-text)!important;
}


html[data-theme="dark"] body :where(
  .google-auth-btn,.google-account-preview,.default-cover-note,.registration-type-picker span,
  .organizer-progress-card,.organizer-path,.team-organizer-progress,.join-type-card,
  .notification-card,.people-list>a,.voice-create-card,.voice-type-picker span,
  .voice-room-card,.settings-form,.locked-setting,.public-stats>a,.public-stats>div,
  .team-search-bar,.team-showcase-card,.profile-metric-strip,.profile-content-tabs,
  .home-forum-preview-list,.recent-finished-list,.applications-filter-shell,
  .applications-search-form label,.applications-status-filters a,.scrim-manual-checkin-list>article,
  .scrim-manual-checkin-empty,.scrim-checkin-window,.scrim-checkin-window>div,
  .broadcast-history-card,.broadcast-delivery-card
) {
  border-color:var(--vh-dark-line)!important;
  background:var(--vh-dark-surface)!important;
  color:var(--vh-dark-text)!important;
  box-shadow:0 9px 25px rgba(0,0,0,.18)!important;
}

html[data-theme="dark"] body :where(
  .home-forum-preview-row,.recent-finished-card,.settings-disclosure-body,
  .profile-content-tabs button.active,.registration-type-picker input:checked+span,
  .voice-type-picker input:checked+span,.scrim-checkin-window>div
) {
  border-color:var(--vh-dark-line)!important;
  background:var(--vh-dark-surface-2)!important;
  color:var(--vh-dark-text)!important;
}

html[data-theme="dark"] body :where(.status-pill,.mini-type,.verified-organizer,.official-chip,.entry-badge) {
  border-color:#513f43!important;
  background:var(--vh-dark-surface-3)!important;
  color:var(--vh-dark-text-2)!important;
}

html[data-theme="dark"] body :where(.status-pill.approved,.member-role.assistant,.verified-organizer) {
  background:#351c20!important;
  color:#ff9295!important;
}

html[data-theme="dark"] body .status-pill.pending {
  background:#382d18!important;
  color:#f2c45e!important;
}

html[data-theme="dark"] body :where(.status-pill.rejected,.status-pill.removed,.status-pill.withdrawn) {
  background:#2b2729!important;
  color:#c6bbbe!important;
}

html[data-theme="dark"] body :where(.invite-code,.selected-team,.registration-state,.registration-success,.username-match-warning,.application-privacy-note) {
  border-color:var(--vh-dark-line)!important;
  background:var(--vh-dark-surface-2)!important;
  color:var(--vh-dark-text-2)!important;
}


html[data-theme="dark"] body :where(
  .tournament-cover-builder,.wizard-tip,.organizer-inline-note,.publish-consent>span,
  .wizard-footer,.voice-password-gate,.voice-password-create,.voice-privacy-picker>span,
  .member-actions-menu>div,.danger-action-block,.danger-disclosure>summary,
  .danger-disclosure-body,.team-media-choice,.team-application-list-modern>article,
  .invite-code-modern,.profile-theme-choice,.username-color-choice,.username-effect-choice,
  .profile-theme-preview,.username-effect-preview,.customize-unlock,.level-rewards-dialog,
  .level-reward-row,.level-rewards-guest,.profile-level-rewards-btn,.staff-exclusive-theme-note,
  .profile-complete-progress>article,.profile-complete-info,.legal-note,.legal-privacy-fallback,
  .global-search-form,.search-tabs>a,.notification-filter-tabs>a,.search-team-row,
  .search-empty-state,.voice-password-gate input,.forum-color-toggle,
  .forum-style-toggles>button,.forum-style-color,.forum-mod-field input,.forum-mod-field select,
  .app-device-section,.app-install-guide,.app-install-step,.app-install-benefits>span,
  .app-guide-chip,.app-install-note,.app-install-after,.app-install-tip,.app-install-coming,
  .moment-compose,.moment-comment,.moment-signin-note,.moment-comment-form input,
  .announcement-type-switch,.announcement-room-fields,.announcement-room-credentials>div,
  .registration-main-picker,.registration-main-add,.registration-main-field>div,
  .tournament-room-participant-slot,.room-code-copy-button,.scrim-checkin-state-pill
) {
  border-color:var(--vh-dark-line)!important;
  background-color:var(--vh-dark-surface-2)!important;
  color:var(--vh-dark-text-2)!important;
}

html[data-theme="dark"] body :where(
  .tournament-cover-builder,.level-rewards-dialog,.voice-password-gate,
  .app-device-section,.app-install-guide,.global-search-form
) {
  box-shadow:var(--vh-dark-shadow)!important;
}

html[data-theme="dark"] body :where(
  .level-rewards-dialog>header,.level-rewards-dialog>footer,
  .member-actions-menu>div,.danger-disclosure-body
) {
  border-color:var(--vh-dark-line-soft)!important;
  background:rgba(25,21,22,.98)!important;
}

html[data-theme="dark"] body :where(
  .profile-theme-choice.is-selected,.profile-theme-choice:has(input:checked),
  .username-color-choice.is-selected,.username-color-choice:has(input:checked),
  .username-effect-choice.is-selected,.username-effect-choice:has(input:checked),
  .customize-unlock.is-open,.level-reward-row.is-open
) {
  border-color:#8a444b!important;
  background:linear-gradient(145deg,#351c20,#21181b)!important;
  color:var(--vh-dark-text)!important;
  box-shadow:0 0 0 2px rgba(255,93,100,.08)!important;
}

html[data-theme="dark"] body :where(.profile-theme-choice.is-locked,.username-color-choice.is-locked,.username-effect-choice.is-locked,.customize-unlock.is-locked,.level-reward-row.is-locked) {
  border-color:#383033!important;
  background:var(--vh-dark-surface)!important;
  color:#8f8386!important;
}

html[data-theme="dark"] body .level-reward-row.is-kind-legendary {
  border-color:#6b5830!important;
  background:linear-gradient(135deg,#241f16,#1a1618)!important;
}

html[data-theme="dark"] body .level-reward-row.is-kind-uc {
  border-color:#745d22!important;
  background:linear-gradient(135deg,#2c2415,#1a1618)!important;
}

html[data-theme="dark"] body :where(
  .profile-theme-choice>small,.username-color-choice>small,.username-effect-choice>small,
  .level-reward-row>div>small,.level-rewards-dialog>header p,
  .voice-password-gate small,.profile-complete-info small
) {
  color:var(--vh-dark-muted)!important;
}

html[data-theme="dark"] body .member-actions-menu button {
  color:var(--vh-dark-text-2)!important;
}

html[data-theme="dark"] body .member-actions-menu button:hover {
  background:var(--vh-dark-surface-3)!important;
}

html[data-theme="dark"] body .member-actions-menu button.danger {
  color:#ff8588!important;
}

html[data-theme="dark"] body :where(.danger-action-block.is-destructive,.forum-style-color.is-management) {
  border-color:#633a41!important;
  background:#2b1a1e!important;
}

html[data-theme="dark"] body :where(.voice-close-control,.voice-leave-control,.voice-dock-leave,.settings-logout-btn,.team-delete-button,.danger-btn,.btn-danger) {
  border-color:#673d44!important;
  background:#351c20!important;
  color:#ff8f92!important;
}


html[data-theme="dark"] body :where(
  .guide-index-hero,.guide-index-hero form>div,.guide-card,.guide-index-side>section,
  .guide-empty,.guide-not-found,.guide-article,.guide-article-head:not(.has-cover),
  .guide-article-aside>section,.guide-article-aside>nav,.guide-article-content blockquote,
  .guide-article-content th,.legal-card,.seo-game-summary,.seo-info-card,
  .seo-faq-section,.seo-related-links
) {
  border-color:var(--vh-dark-line)!important;
  background-color:var(--vh-dark-surface)!important;
  color:var(--vh-dark-text-2)!important;
  box-shadow:0 10px 30px rgba(0,0,0,.2)!important;
}

html[data-theme="dark"] body .guide-index-hero {
  background:linear-gradient(125deg,#191516,#27191c)!important;
}

html[data-theme="dark"] body .guide-article-head:not(.has-cover) {
  background:linear-gradient(145deg,#1a1618,#2a191d)!important;
}

html[data-theme="dark"] body :where(
  .guide-index-hero h1,.guide-card h3,.guide-article-head h1,
  .guide-article-content h2,.guide-article-content h3,.guide-article-aside strong
) {
  color:var(--vh-dark-text)!important;
}

html[data-theme="dark"] body :where(
  .guide-index-hero p,.guide-card p,.guide-card footer,.guide-article-head p,
  .guide-article-head footer,.guide-article-aside p
) {
  color:var(--vh-dark-muted)!important;
}

html[data-theme="dark"] body :where(.guide-category-tabs>a,.guide-article-head>a,.guide-article-head>div>a,.seo-quick-links>a) {
  border-color:#523c41!important;
  background:var(--vh-dark-surface-2)!important;
  color:#ff8588!important;
}

html[data-theme="dark"] body .guide-article-content :where(th,td) {
  border-color:var(--vh-dark-line)!important;
}


html[data-theme="dark"] body :where(
  .app-step-number,.app-install-strip-icon,.app-install-appicon,.app-guide-chip,
  .registered-type-icon,.settings-info-icon,.push-settings-icon,.inbox-push-icon,
  .public-slot-empty-state>span,.tournament-lobby-head>span,.scrim-checkin-icon,
  .type-card-icon,.field-text-icon,.cover-lock-icon,.schedule-preview-icon,
  .publish-summary-head>span,.registration-main-head>span
) {
  border-color:#563d42!important;
  background:#351c20!important;
  color:#ff8588!important;
}

html[data-theme="dark"] body :where(
  .tournament-countdown-units>span,.announcement-audience-chip,.public-slot-main-tags>b,
  .manager-slot-main-tags>b,.public-slot-group-heading>span,.tournament-room-group-pill,
  .registration-roster-chips>span,.birth-date-chip,.registration-birth-meta,
  .participation-fee-badge,.calendar-fee,.live-participation-fee
) {
  border-color:#514044!important;
  background:var(--vh-dark-surface-3)!important;
  color:#d9cdcf!important;
}


html[data-theme="dark"] body.admin-mode {
  --admin-ui-bg:var(--vh-dark-canvas);
  --admin-ui-surface:var(--vh-dark-surface);
  --admin-ui-surface-soft:var(--vh-dark-surface-2);
  --admin-ui-text:var(--vh-dark-text);
  --admin-ui-muted:#b3a6a9;
  --admin-ui-subtle:#8f8386;
  --admin-ui-border:var(--vh-dark-line);
  --admin-ui-border-soft:var(--vh-dark-line-soft);
  --admin-ui-green:#e1373d;
  --admin-ui-green-strong:#ff8588;
  --admin-ui-green-soft:#351c20;
  --admin-ui-blue:#72b9ef;
  --admin-ui-blue-soft:#172b3b;
  --admin-ui-purple:#b593ff;
  --admin-ui-purple-soft:#2b2340;
  --admin-ui-amber:#f2c45e;
  --admin-ui-amber-soft:#382d18;
  --admin-ui-red:#ff7278;
  --admin-ui-red-soft:#351c20;
  --admin-ui-shadow:0 12px 34px rgba(0,0,0,.24);
  --adm-bg:var(--vh-dark-canvas);
  --adm-card:var(--vh-dark-surface);
  --adm-text:var(--vh-dark-text);
  --adm-muted:#b3a6a9;
  --adm-border:var(--vh-dark-line);
  --adm-green:#e1373d;
  --adm-green-soft:#351c20;
  --adm-shadow:0 12px 34px rgba(0,0,0,.24);
  --admin-bg:var(--vh-dark-canvas);
  --admin-card:var(--vh-dark-surface);
  --admin-ink:var(--vh-dark-text);
  --admin-muted:#b3a6a9;
  --admin-line:var(--vh-dark-line);
  --admin-green:#e1373d;
  --admin-green-deep:#ff8588;
  --admin-soft:#351c20;
  --admin-dark:#0b090a;
  --admin-dark-2:#171315;
  background:var(--vh-dark-canvas)!important;
  color:var(--vh-dark-text)!important;
}

html[data-theme="dark"] body.admin-mode .site-shell,
html[data-theme="dark"] body.admin-mode main {
  background:radial-gradient(circle at 78% -100px,rgba(201,24,27,.11),transparent 380px),var(--vh-dark-canvas)!important;
  color:var(--vh-dark-text)!important;
}


html[data-theme="dark"] body.admin-mode :where(
  [class$="-card"],[class*="-card "],
  [class$="-panel"],[class*="-panel "],
  [class$="-toolbar"],[class*="-toolbar "],
  [class$="-sheet"],[class*="-sheet "]
) {
  border-color:var(--vh-dark-line)!important;
  background-color:var(--vh-dark-surface)!important;
  color:var(--vh-dark-text)!important;
}

html[data-theme="dark"] body.admin-mode :where(.admin-ui-sidebar,.admin-layout-sidebar,.admin-pro-sidebar,.admin-sidebar) {
  border-color:var(--vh-dark-line)!important;
  background:#151112!important;
  color:var(--vh-dark-text)!important;
  box-shadow:12px 0 36px rgba(0,0,0,.25)!important;
}

html[data-theme="dark"] body.admin-mode :where(.admin-ui-topbar,.admin-layout-topbar,.admin-mobile-topbar,.admin-pro-mobile-topbar) {
  border-color:var(--vh-dark-line)!important;
  background:rgba(21,17,18,.97)!important;
  color:var(--vh-dark-text)!important;
  box-shadow:0 8px 26px rgba(0,0,0,.22)!important;
}

html[data-theme="dark"] body.admin-mode :where(.admin-ui-mobile-dock,.admin-layout-mobile-dock,.admin-mobile-dock,.admin-pro-mobile-dock) {
  border-color:var(--vh-dark-line)!important;
  background:rgba(21,17,18,.98)!important;
  color:var(--vh-dark-text-2)!important;
  box-shadow:0 14px 42px rgba(0,0,0,.36)!important;
}

html[data-theme="dark"] body.admin-mode :where(.admin-ui-brand img,.admin-ui-mobile-brand img,.admin-layout-side-brand img) {
  filter:brightness(0) invert(1);
  opacity:.96;
}

html[data-theme="dark"] body.admin-mode :where(.admin-ui-side-search,.admin-ui-command-button,.admin-ui-icon-button,.admin-layout-side-search,.admin-layout-icon-btn) {
  border-color:var(--vh-dark-line)!important;
  background:var(--vh-dark-surface-2)!important;
  color:#c9bdc0!important;
}

html[data-theme="dark"] body.admin-mode :where(.admin-ui-side-search kbd,.admin-ui-command-button kbd) {
  border-color:#4a3e41!important;
  background:#110f10!important;
  color:#a99da0!important;
}

html[data-theme="dark"] body.admin-mode .admin-ui-nav-group h2 {
  color:#918588!important;
}

html[data-theme="dark"] body.admin-mode .admin-ui-nav-link {
  color:#cbbfc1!important;
}

html[data-theme="dark"] body.admin-mode .admin-ui-nav-link:hover {
  background:var(--vh-dark-surface-2)!important;
  color:var(--vh-dark-text)!important;
}

html[data-theme="dark"] body.admin-mode .admin-ui-nav-link.is-active {
  border-color:#66363d!important;
  background:#351c20!important;
  color:#ff9295!important;
}

html[data-theme="dark"] body.admin-mode .admin-ui-nav-icon {
  background:transparent!important;
  color:#9f9295!important;
}

html[data-theme="dark"] body.admin-mode .admin-ui-nav-link.is-active .admin-ui-nav-icon {
  color:#ff8588!important;
}

html[data-theme="dark"] body.admin-mode .admin-ui-nav-tag {
  background:#172b3b!important;
  color:#82c5f5!important;
}

html[data-theme="dark"] body.admin-mode :where(.admin-ui-sidebar-footer,.admin-ui-footer-links a,.admin-ui-account) {
  border-color:var(--vh-dark-line-soft)!important;
}

html[data-theme="dark"] body.admin-mode .admin-ui-account {
  background:var(--vh-dark-surface)!important;
  color:var(--vh-dark-text)!important;
}

html[data-theme="dark"] body.admin-mode .admin-ui-footer-links a {
  background:var(--vh-dark-surface-2)!important;
  color:#c8bbbe!important;
}

html[data-theme="dark"] body.admin-mode :where(.admin-ui-breadcrumb a,.admin-ui-breadcrumb>svg,.admin-ui-account small,.admin-ui-top-account small) {
  color:#aa9da0!important;
}

html[data-theme="dark"] body.admin-mode :where(.admin-ui-breadcrumb strong,.admin-ui-account strong,.admin-ui-top-account strong) {
  color:var(--vh-dark-text)!important;
}

html[data-theme="dark"] body.admin-mode .admin-ui-notifications b {
  border-color:#151112!important;
}


html[data-theme="dark"] body.admin-mode .admin-ui-command-backdrop {
  background:rgba(0,0,0,.72)!important;
}

html[data-theme="dark"] body.admin-mode .admin-ui-command-dialog {
  border-color:var(--vh-dark-line)!important;
  background:var(--vh-dark-surface)!important;
  color:var(--vh-dark-text)!important;
  box-shadow:0 28px 90px rgba(0,0,0,.58)!important;
}

html[data-theme="dark"] body.admin-mode :where(.admin-ui-command-input,.admin-ui-command-results>a,.admin-ui-command-full-search) {
  border-color:var(--vh-dark-line-soft)!important;
  background:var(--vh-dark-surface)!important;
  color:var(--vh-dark-text)!important;
}

html[data-theme="dark"] body.admin-mode .admin-ui-command-results>a:hover {
  background:var(--vh-dark-surface-2)!important;
}

html[data-theme="dark"] body.admin-mode .admin-ui-command-results>a>i {
  background:#351c20!important;
  color:#ff8588!important;
}

html[data-theme="dark"] body.admin-mode :where(.admin-ui-command-results small,.admin-ui-command-results em,.admin-ui-command-empty) {
  color:#a99da0!important;
}

html[data-theme="dark"] body.admin-mode .admin-ui-command-input button {
  border-color:var(--vh-dark-line)!important;
  background:var(--vh-dark-surface-2)!important;
  color:#b5a8ab!important;
}


html[data-theme="dark"] body.admin-mode :where(
  .admin-ui-card,.admin-layout-card,.analytics-ui-panel,.panel,.admin-user-detail,.admin-team-card,
  .admin-tournament-card,.moderator-user-card,.admin-registration-copy,.admin-voice-card,
  .admin-pro-result-group,.admin-pro-search-box,.admin-pro-search-guide,.admin-pro-empty,
  .admin-pro-user-filter-shell,.admin-pro-list-toolbar,.admin-filter-bar,.admin-control-details,
  .admin-action-group,.admin-permission-card,.admin-settings-panel,.admin-check-card,
  .admin-operation-card,.admin-team-operation-card,.admin-team-info-panel,.admin-team-invite-card,
  .admin-team-media-card,.admin-members-panel,.admin-team-danger-zone,.admin-tournament-editor-panel,
  .admin-owner-control,.admin-operation-links,.admin-danger-zone,.admin-readiness-hero,
  .readiness-live-card,.readiness-action-card,.admin-security-overview,.admin-recent-ip-panel,
  .broadcast-compose-card,.broadcast-delivery-card,.broadcast-history-card,.admin-team-chat-threads,
  .admin-team-chat-panel,.result-ui-card,.result-ui-control
) {
  border-color:var(--vh-dark-line)!important;
  background:var(--vh-dark-surface)!important;
  color:var(--vh-dark-text)!important;
  box-shadow:var(--vh-dark-shadow)!important;
}

html[data-theme="dark"] body.admin-mode :where(
  .admin-ui-kpi-grid>a,.admin-layout-kpis>a,.admin-pro-user-stats>a,.analytics-ui-stat-grid>div,
  .analytics-ui-stat-grid>a,.admin-pro-kpi-grid>a,.admin-pro-module-grid>a,
  .admin-pro-priority-grid>a,.readiness-summary-grid>*,.admin-ad-summary>*,
  .admin-security-overview>*,.admin-team-audit-grid>*,.admin-team-control-grid>*,
  .admin-tournament-slot-card,.admin-ad-placement-card,.analytics-metrics>div
) {
  border-color:var(--vh-dark-line)!important;
  background:var(--vh-dark-surface)!important;
  color:var(--vh-dark-text)!important;
  box-shadow:0 10px 28px rgba(0,0,0,.2)!important;
}

html[data-theme="dark"] body.admin-mode :where(
  .admin-user-detail-head,.admin-user-detail-actions,.admin-user-quick-meta,
  .admin-control-details>summary,.admin-action-group>summary,.admin-action-group-body,
  .admin-control-detail-body,.admin-permission-center>summary,.admin-permission-body,
  .admin-pro-result-group>header,.broadcast-history-card>summary,.broadcast-history-body,
  .admin-settings-group-head,.admin-team-chat-note,.admin-tournament-slot-foot,
  .admin-tournament-card-body,.admin-team-card-body
) {
  border-color:var(--vh-dark-line-soft)!important;
  background:var(--vh-dark-surface-2)!important;
  color:var(--vh-dark-text)!important;
}

html[data-theme="dark"] body.admin-mode :where(
  .admin-form-section,.admin-permission-current>span,.admin-badge-checkboxes label,
  .admin-setting-notice,.admin-restriction-note,.moderator-ban-state,.moderator-protected-note,
  .admin-registration-rejection,.admin-finished-lock-note,.admin-ad-policy-note,
  .admin-ad-consent-note,.readiness-cron-note,.result-ui-tip,.result-ui-check,
  .result-ui-output-btn,.result-ui-review-row,.result-ui-review-include,.result-ui-attendance>section,
  .result-ui-accordion details,.result-ui-history-grid details,.result-ui-saved-list>a
) {
  border-color:var(--vh-dark-line)!important;
  background:var(--vh-dark-surface-2)!important;
  color:var(--vh-dark-text-2)!important;
}


html[data-theme="dark"] body.admin-mode :where(
  .admin-table-wrap,.admin-log-row,.admin-registration-list>article,
  .team-application-list>article,.admin-member-list>div,.admin-member-row,
  .admin-pro-list-toolbar>form,.admin-pro-user-search,.admin-pro-filter-tabs,
  .admin-pro-inline-control,.admin-pro-card-actions>a,.admin-user-permission-strip>span,
  .admin-permission-current,.admin-multi-badge-form,.manager-permission-guide,
  .admin-invite-code,.admin-cover-picker,.admin-user-media-form,.admin-team-media-form,
  .admin-player-identity-form,.admin-registration-action,.admin-ip-create,
  .admin-active-ip-bans,.admin-ip-list,.admin-recent-panel,
  .guide-admin-table,.guide-editor-panel,.guide-editor-toolbar,
  .league-builder-help,.league-group-row,.slot-mode-card,
  .slot-reserve-save-fields>label,.slot-initial-ready-note,
  .manual-player-field,.manual-slot-editor-fields,.manager-slot-preview>div,
  .scrim-history-list>article,.scrim-quick-nav>a,.scrim-kpi-grid>article,
  .scrim-inline-form,.scrim-checkin-list>article,.scrim-lobby-status,
  .scrim-health-metrics>span,.scrim-issue-list>li,.scrim-delivery-grid>div,
  .readiness-check-list>article,.result-score-preset,.result-point-field,
  .result-saved-state,.result-intro-card,.result-feedback,.result-file-picker,
  .result-cover-note,.result-entry-avatar,.result-preview-main,.result-canvas-shell,
  .result-entry-summary>div,.manage-overview-action,.communication-action,
  .applications-summary-bar>div,.applications-summary-bar>a
) {
  border-color:var(--vh-dark-line)!important;
  background-color:var(--vh-dark-surface-2)!important;
  color:var(--vh-dark-text-2)!important;
  box-shadow:none!important;
}

html[data-theme="dark"] body.admin-mode :where(
  .admin-ui-action-grid>a,.admin-ui-queue-list>a,.admin-ui-health-list>span,
  .admin-ui-history-list>article,.admin-layout-quick-grid>a
) {
  border-color:var(--vh-dark-line)!important;
  background:var(--vh-dark-surface-2)!important;
  color:var(--vh-dark-text)!important;
}

html[data-theme="dark"] body.admin-mode :where(
  .admin-ui-action-grid>a:hover,.admin-ui-queue-list>a:hover,.admin-layout-quick-grid>a:hover
) {
  border-color:#70484e!important;
  background:var(--vh-dark-surface-3)!important;
}

html[data-theme="dark"] body.admin-mode :where(
  .admin-ui-history-list>article>i,.admin-ui-action-grid>a>i,
  .admin-log-row>span,.admin-voice-icon,.admin-search-avatar,.admin-search-type-icon
) {
  background:#351c20!important;
  color:#ff8588!important;
}

html[data-theme="dark"] body.admin-mode :where(
  .admin-setting-switch,.admin-switch-track,.admin-switch-state
) {
  border-color:var(--vh-dark-line)!important;
  background:var(--vh-dark-surface-3)!important;
  color:#c8bbbe!important;
}

html[data-theme="dark"] body.admin-mode .admin-switch-control>input:checked~.admin-switch-state {
  background:#351c20!important;
  color:#ff9295!important;
}

html[data-theme="dark"] body.admin-mode :where(
  .guide-editor-toolbar button,.guide-admin-actions>a,.guide-admin-actions>button,
  .league-remove-btn,.league-add-btn,.admin-pro-list-toolbar form>a,
  .admin-pro-toolbar-link,.admin-pro-inline-control button,.admin-pro-card-actions>a,
  .admin-tournament-actions select,.admin-tournament-actions button,
  .admin-registration-list select,.admin-registration-list button,
  .admin-member-role-form select,.admin-member-role-form button,
  .admin-ip-list button,.admin-ip-table button,.manual-player-title>button
) {
  border-color:#4b3e41!important;
  background:var(--vh-dark-surface-3)!important;
  color:var(--vh-dark-text-2)!important;
}

html[data-theme="dark"] body.admin-mode :where(
  .guide-editor-panel input,.guide-editor-panel select,.guide-editor-panel textarea,
  .league-group-row input,.manual-player-field input,.manual-slot-editor-fields input,
  .manual-slot-editor-fields select,.result-point-field input,.result-entry-inputs input,
  .result-entry-inputs select,.result-match-count-field input,.result-match-count-field select,
  .slot-generator-form input,.admin-tournament-slot-form input,
  .admin-tournament-slot-form select,.registration-rejection-field textarea
) {
  border-color:#493d40!important;
  background:var(--vh-dark-input)!important;
  color:var(--vh-dark-text)!important;
}

html[data-theme="dark"] body.admin-mode :where(
  .guide-status,.admin-pro-filter-tabs b,.admin-online-badge,.game-id-chip,
  .slot-group-chip,.admin-tournament-slot-head>span,.manual-roster-head>b
) {
  border-color:#513f43!important;
  background:var(--vh-dark-surface-3)!important;
  color:#d3c7c9!important;
}

html[data-theme="dark"] body.admin-mode :where(
  .manage-jump-nav,.admin-user-filter-modern,.applications-filter-shell,
  .applications-search-form label,.applications-status-filters a
) {
  border-color:var(--vh-dark-line)!important;
  background:var(--vh-dark-surface)!important;
  color:var(--vh-dark-text)!important;
}

html[data-theme="dark"] body.admin-mode :where(
  .manage-jump-nav a,.applications-status-filters a,.applications-search-form>a
) {
  border-color:#4b3e41!important;
  background:var(--vh-dark-surface-2)!important;
  color:#d1c5c7!important;
}

html[data-theme="dark"] body.admin-mode :where(
  .result-file-picker:hover,.manage-overview-action:hover,.communication-action:hover,
  .admin-pro-result-group>div>a:hover,.admin-pagination a:hover
) {
  border-color:#70484e!important;
  background:var(--vh-dark-surface-3)!important;
  color:var(--vh-dark-text)!important;
}


html[data-theme="dark"] body.admin-mode :where(
  .result-ui-head-status,.result-ui-kpis>article,.result-ui-matchrail>a,.result-ui-badge,
  .result-ui-drop,.result-ui-file-previews>figure,.result-ui-auto-line>span,
  .result-ui-progress,.result-ui-check,.result-ui-tip,.result-ui-output-btn,
  .result-ui-message,.result-ui-compare,.result-ui-issues>*,.result-ui-attendance>section,
  .result-ui-attendance section>div>span,.result-ui-accordion details,
  .result-ui-accordion article,.result-ui-history-grid details,
  .result-ui-history-grid details>div>span,.result-ui-finalist-grid>label
) {
  border-color:var(--vh-dark-line)!important;
  background:var(--vh-dark-surface-2)!important;
  color:var(--vh-dark-text-2)!important;
}

html[data-theme="dark"] body.admin-mode :where(
  .result-ui-icon,.result-ui-drop-icon,.result-ui-output-btn>i,.result-ui-kpis i,
  .result-ui-check>i,.result-ui-package-btn>i
) {
  border-color:#59383e!important;
  background:#351c20!important;
  color:#ff8588!important;
}

html[data-theme="dark"] body.admin-mode :where(
  .result-ui-selectors select,.result-ui-review-row input,.result-ui-finalist-grid input
) {
  border-color:#493d40!important;
  background:var(--vh-dark-input)!important;
  color:var(--vh-dark-text)!important;
}

html[data-theme="dark"] body.admin-mode :where(.admin-pro-list-hero,.admin-pro-search-hero,.admin-pro-hero,.admin-ui-page-heading,.admin-team-hero,.admin-tournament-hero) {
  border-color:var(--vh-dark-line)!important;
  background:linear-gradient(135deg,#1a1618,#2b191d)!important;
  color:var(--vh-dark-text)!important;
  box-shadow:0 12px 34px rgba(0,0,0,.25)!important;
}

html[data-theme="dark"] body.admin-mode :where(.admin-page-title h1,.admin-pro-list-hero h1,.admin-pro-search-hero h1,.admin-layout-page-head h1) {
  color:var(--vh-dark-text)!important;
}

html[data-theme="dark"] body.admin-mode :where(.admin-page-title p,.admin-pro-list-hero p,.admin-pro-search-hero p,.admin-layout-page-head p,.section-subcopy) {
  color:#b3a6a9!important;
}

html[data-theme="dark"] body.admin-mode :where(.admin-pro-count,.admin-count-chip,.admin-ui-date,.admin-ui-button,.admin-layout-btn,.admin-pagination a,.admin-pro-pagination a) {
  border-color:var(--vh-dark-line)!important;
  background:var(--vh-dark-surface-2)!important;
  color:var(--vh-dark-text)!important;
}

html[data-theme="dark"] body.admin-mode :where(.admin-ui-period,.analytics-ui-period,.admin-pro-search-tabs,.admin-pro-filter-tabs) {
  border-color:var(--vh-dark-line)!important;
  background:var(--vh-dark-input)!important;
}

html[data-theme="dark"] body.admin-mode :where(.admin-ui-period a,.analytics-ui-period a,.admin-pro-filter-tabs a,.admin-pro-search-tabs span) {
  border-color:var(--vh-dark-line)!important;
  background:transparent!important;
  color:#b3a6a9!important;
}

html[data-theme="dark"] body.admin-mode :where(.admin-ui-period a.is-active,.analytics-ui-period a.active,.admin-pro-filter-tabs a.active,.admin-pro-search-tabs input:checked+span) {
  background:#351c20!important;
  color:#ff8588!important;
  box-shadow:none!important;
}

html[data-theme="dark"] body.admin-mode :where(input,select,textarea,.admin-pro-search-input,.admin-filter-search) {
  border-color:#493d40!important;
  background:var(--vh-dark-input)!important;
  color:var(--vh-dark-text)!important;
}

html[data-theme="dark"] body.admin-mode :where(.admin-pro-search-input input,.admin-filter-search input,.admin-team-chat-search input) {
  background:transparent!important;
  box-shadow:none!important;
}

html[data-theme="dark"] body.admin-mode .admin-settings-savebar {
  border-color:var(--vh-dark-line)!important;
  background:rgba(25,21,22,.96)!important;
  box-shadow:0 16px 38px rgba(0,0,0,.32)!important;
}

html[data-theme="dark"] body.admin-mode :where(.admin-empty-state,.empty-panel,.admin-ui-empty-state,.admin-layout-empty) {
  border-color:#514246!important;
  background:#171315!important;
  color:#b3a6a9!important;
}

html[data-theme="dark"] body.admin-mode :where(table,.admin-ip-table,.analytics-ui-visit-table,.result-ui-table-wrap) {
  border-color:var(--vh-dark-line)!important;
  background:var(--vh-dark-surface)!important;
  color:var(--vh-dark-text-2)!important;
}

html[data-theme="dark"] body.admin-mode :where(th,.admin-ip-table-head,.analytics-ui-visit-table .head,.arc-ai-mini-head) {
  border-color:var(--vh-dark-line)!important;
  background:var(--vh-dark-surface-3)!important;
  color:#cbbfc1!important;
}

html[data-theme="dark"] body.admin-mode :where(td,.admin-ip-table>div,.analytics-ui-visit-table>div,.arc-ai-mini-table>div) {
  border-color:var(--vh-dark-line-soft)!important;
}

html[data-theme="dark"] body.admin-mode :where(.analytics-ui-bars>div>span,.analytics-ui-bars span,.analytics-ui-break-row>span>i,.analytics-ui-break-row i) {
  background:#2b2527!important;
}

html[data-theme="dark"] body.admin-mode .admin-ui-donut::after,
html[data-theme="dark"] body.admin-mode .admin-layout-donut::after {
  background:var(--vh-dark-surface)!important;
}


html[data-theme="dark"] body.admin-mode :where(.admin-team-chat-threads,.admin-team-chat-panel) {
  border-color:var(--vh-dark-line)!important;
  background:var(--vh-dark-surface)!important;
}

html[data-theme="dark"] body.admin-mode :where(.admin-team-chat-search,.admin-team-chat-head,.admin-team-chat-note) {
  border-color:var(--vh-dark-line-soft)!important;
  background:var(--vh-dark-surface)!important;
  color:var(--vh-dark-text)!important;
}

html[data-theme="dark"] body.admin-mode .admin-team-chat-thread {
  color:var(--vh-dark-text)!important;
}

html[data-theme="dark"] body.admin-mode .admin-team-chat-thread:hover {
  background:var(--vh-dark-surface-2)!important;
}

html[data-theme="dark"] body.admin-mode .admin-team-chat-thread.active {
  background:#351c20!important;
}

html[data-theme="dark"] body.admin-mode .admin-team-chat-logo {
  border-color:#504145!important;
  background:var(--vh-dark-surface-3)!important;
  color:#ff8588!important;
}

html[data-theme="dark"] body.admin-mode :where(.admin-team-chat-thread small,.admin-team-chat-thread em,.admin-team-chat-thread time,.admin-team-chat-head>div>span,.admin-team-chat-note small) {
  color:#a99da0!important;
}

html[data-theme="dark"] body.admin-mode .admin-team-chat-head>a {
  border-color:var(--vh-dark-line)!important;
  background:var(--vh-dark-surface-2)!important;
  color:var(--vh-dark-text-2)!important;
}

html[data-theme="dark"] body.admin-mode .admin-team-chat-feed {
  background:linear-gradient(180deg,#100d0e,#151112)!important;
  scrollbar-color:#554247 transparent;
}

html[data-theme="dark"] body.admin-mode .admin-team-chat-message {
  border-color:#45393c!important;
  background:#242022!important;
  color:var(--vh-dark-text)!important;
  box-shadow:0 7px 18px rgba(0,0,0,.22)!important;
}

html[data-theme="dark"] body.admin-mode .admin-team-chat-message p {
  color:#e1d7da!important;
}

html[data-theme="dark"] body.admin-mode .admin-team-chat-message time {
  color:#9d9093!important;
}

html[data-theme="dark"] body.admin-mode .admin-team-chat-user-avatar {
  background:#351c20!important;
  color:#ff8588!important;
}


html[data-theme="dark"] body.admin-mode .admin-team-logo {
  border-color:var(--vh-dark-surface)!important;
  background:var(--vh-dark-surface-3)!important;
  color:#ff8588!important;
}

html[data-theme="dark"] body.admin-mode :where(.admin-team-card-state,.admin-private-badge,.admin-pro-cover-id,.admin-game-logo) {
  border-color:#554348!important;
  background:rgba(25,21,22,.94)!important;
  color:var(--vh-dark-text)!important;
}

html[data-theme="dark"] body.admin-mode :where(.admin-team-card-body>div:last-of-type span,.admin-tournament-meta span,.admin-user-permission-strip>span) {
  background:var(--vh-dark-surface-3)!important;
  color:#b8acae!important;
}

html[data-theme="dark"] body.admin-mode :where(.admin-status.active,.admin-status.approved,.readiness-score.is-ready) {
  background:#173424!important;
  color:#77dfa1!important;
}

html[data-theme="dark"] body.admin-mode :where(.admin-status.pending,.admin-status.reserve,.readiness-score.is-warning) {
  background:#382d18!important;
  color:#f2c45e!important;
}

html[data-theme="dark"] body.admin-mode :where(.admin-status.disabled,.admin-status.suspended,.admin-status.banned,.admin-status.rejected,.readiness-score.is-bad) {
  background:#351c20!important;
  color:#ff8588!important;
}

html[data-theme="dark"] body.admin-mode :where(.notice,.notice.warn) {
  border-color:#604047!important;
  background:#2b1b1e!important;
  color:#ffb5b7!important;
}


html[data-theme="dark"] body .create-head-badge {
  border-color:var(--vh-dark-line)!important;
  background:linear-gradient(145deg,#211a1c,#181416)!important;
  box-shadow:0 10px 26px rgba(0,0,0,.24)!important;
}

html[data-theme="dark"] body .create-head-badge>svg {
  color:#ff7378!important;
}

html[data-theme="dark"] body .create-head-badge strong {
  color:var(--vh-dark-text)!important;
}

html[data-theme="dark"] body .create-head-badge small {
  color:var(--vh-dark-muted)!important;
}

html[data-theme="dark"] body .create-daily-quota-note,
html[data-theme="dark"] body .organizer-inline-note {
  border-color:var(--vh-dark-line)!important;
  background:linear-gradient(145deg,#211a1c,#181416)!important;
  color:var(--vh-dark-text)!important;
  box-shadow:0 8px 22px rgba(0,0,0,.2)!important;
}

html[data-theme="dark"] body :where(.create-daily-quota-note,.organizer-inline-note) :where(strong,b) {
  color:var(--vh-dark-text)!important;
}

html[data-theme="dark"] body :where(.create-daily-quota-note,.organizer-inline-note) small {
  color:var(--vh-dark-muted)!important;
}

html[data-theme="dark"] body .create-daily-quota-note>span,
html[data-theme="dark"] body .organizer-inline-note>span {
  background:#351c20!important;
  color:#ff7b80!important;
}

html[data-theme="dark"] body .cover-locked-pill {
  border-color:var(--vh-dark-line)!important;
  background:#241e20!important;
  color:#c7bbbd!important;
}

html[data-theme="dark"] body .cover-builder-toolbar {
  border-color:var(--vh-dark-line)!important;
  background:#1b1718!important;
}

html[data-theme="dark"] body .cover-builder-toolbar strong {
  color:var(--vh-dark-text)!important;
}

html[data-theme="dark"] body .cover-builder-toolbar small {
  color:var(--vh-dark-muted)!important;
}

html[data-theme="dark"] body .profile-xp-card {
  border-color:var(--vh-dark-line)!important;
  background:linear-gradient(135deg,#1c1719 0%,#181416 58%,#241719 100%)!important;
  box-shadow:0 16px 38px rgba(0,0,0,.28)!important;
}

html[data-theme="dark"] body .profile-xp-card:after {
  background:radial-gradient(circle,rgba(222,42,50,.20),rgba(222,42,50,0) 70%)!important;
}

html[data-theme="dark"] body .profile-xp-level {
  border:1px solid #632a31!important;
  background:linear-gradient(145deg,#330e12,#741017)!important;
  color:#fff!important;
}

html[data-theme="dark"] body .profile-xp-level small {
  color:#f0b6b8!important;
}

html[data-theme="dark"] body .profile-xp-level strong,
html[data-theme="dark"] body .profile-xp-level span {
  color:#fff!important;
}

html[data-theme="dark"] body .profile-level-rewards-btn {
  border-color:#6a4248!important;
  background:#1b1618!important;
  color:#f3e9eb!important;
}

html[data-theme="dark"] body .profile-xp-progress-head strong {
  color:var(--vh-dark-text)!important;
}

html[data-theme="dark"] body .profile-xp-progress-head span {
  color:#ff8589!important;
}

html[data-theme="dark"] body .profile-xp-track {
  background:#34292c!important;
  box-shadow:inset 0 1px 2px rgba(0,0,0,.32)!important;
}

html[data-theme="dark"] body .profile-xp-track>i {
  background:linear-gradient(90deg,#c3121a,#f04f56)!important;
}

html[data-theme="dark"] body .profile-xp-progress>small {
  color:var(--vh-dark-muted)!important;
}

html[data-theme="dark"] body .profile-xp-sources>span {
  border-color:var(--vh-dark-line)!important;
  background:#211b1d!important;
  color:#c8bdbf!important;
}

html[data-theme="dark"] body .profile-xp-sources b {
  color:#ff8589!important;
}

html[data-theme="dark"] body .profile-identity-card:not(.profile-theme-legendary) .profile-team-membership {
  border-color:rgba(255,255,255,.16)!important;
  background:rgba(20,15,17,.72)!important;
  color:var(--vh-dark-text)!important;
}

html[data-theme="dark"] body .profile-team-membership :where(strong,b) {
  color:var(--vh-dark-text)!important;
}

html[data-theme="dark"] body .profile-team-membership small {
  color:var(--vh-dark-muted)!important;
}


html:not([data-theme="dark"]) body .username-tone-member,
html:not([data-theme="dark"]) body :where(.chat-forum-head,.announcement-forum-head)>.forum-user-link.username-tone-member {
  color:#177a3f!important;
  text-shadow:0 0 8px rgba(23,122,63,.18)!important;
}


html[data-theme="dark"] body .forum-user-link:not([class*="username-tone-"]) {
  color:#d8d0d2!important;
  text-shadow:none!important;
}

html[data-theme="dark"] body .forum-user-link:not([class*="username-tone-"]):hover,
html[data-theme="dark"] body .forum-user-link:not([class*="username-tone-"]):focus-visible {
  color:#f5eff1!important;
}

html[data-theme="dark"] body .scrim-manual-checkin {
  border-color:#54383e!important;
  background:linear-gradient(145deg,#211a1c,#181416)!important;
  color:var(--vh-dark-text)!important;
  box-shadow:0 12px 30px rgba(0,0,0,.26)!important;
}

html[data-theme="dark"] body .scrim-manual-checkin-head h3 {
  color:var(--vh-dark-text)!important;
}

html[data-theme="dark"] body .scrim-manual-checkin-head small {
  color:#ff8589!important;
}

html[data-theme="dark"] body .scrim-manual-checkin-head p {
  color:var(--vh-dark-muted)!important;
}

html[data-theme="dark"] body .scrim-manual-checkin-list>article {
  border-color:var(--vh-dark-line)!important;
  background:#1d181a!important;
  color:var(--vh-dark-text)!important;
}

html[data-theme="dark"] body .scrim-manual-checkin-list>article>div>strong {
  color:var(--vh-dark-text)!important;
}

html[data-theme="dark"] body .scrim-manual-checkin-list>article>div>small {
  color:#c3b7b9!important;
}

html[data-theme="dark"] body .scrim-manual-checkin-list>article>span {
  background:#382b20!important;
  color:#f0bd63!important;
}

html[data-theme="dark"] body .slot-existing-warning {
  border-color:#65512c!important;
  background:linear-gradient(145deg,#2e281b,#201d17)!important;
  color:#ead6a5!important;
}

html[data-theme="dark"] body .slot-existing-warning :where(strong,small,b) {
  color:inherit!important;
}

html[data-theme="dark"] body .slot-mode-card,
html[data-theme="dark"] body .slot-mode-card.continue,
html[data-theme="dark"] body .slot-mode-card.restart {
  border-color:var(--vh-dark-line)!important;
  background:linear-gradient(145deg,#211a1c,#181416)!important;
  color:var(--vh-dark-text)!important;
  box-shadow:0 9px 24px rgba(0,0,0,.2)!important;
}

html[data-theme="dark"] body .slot-mode-card>div>strong {
  color:var(--vh-dark-text)!important;
}

html[data-theme="dark"] body .slot-mode-card>div>small {
  color:var(--vh-dark-muted)!important;
}

html[data-theme="dark"] body .slot-mode-card .slot-mode-icon {
  border:1px solid #54383e!important;
  background:#351c20!important;
  color:#ff8589!important;
}

html[data-theme="dark"] body .slot-mode-card.restart .slot-mode-icon {
  border-color:#65512c!important;
  background:#382d18!important;
  color:#f2c45e!important;
}

html[data-theme="dark"] body .public-slot-main-tags {
  border-top-color:#4d3b40!important;
}

html[data-theme="dark"] body .public-slot-main-tags>span {
  color:#ff9296!important;
}

html[data-theme="dark"] body :where(.public-slot-main-tags b,.manager-slot-main-tags b) {
  border:1px solid #54383e!important;
  background:#322326!important;
  color:#eee5e7!important;
  text-shadow:none!important;
}

html[data-theme="dark"] body .announcement-room-credentials>div {
  border-color:#54383e!important;
  background:linear-gradient(145deg,#211a1c,#181416)!important;
  color:var(--vh-dark-text)!important;
  box-shadow:0 8px 22px rgba(0,0,0,.22)!important;
}

html[data-theme="dark"] body .announcement-studio {
  border-color:var(--vh-dark-line)!important;
  background:#191516!important;
  color:var(--vh-dark-text)!important;
  box-shadow:0 14px 34px rgba(0,0,0,.26)!important;
}

html[data-theme="dark"] body .announcement-studio-head {
  border-bottom-color:var(--vh-dark-line-soft)!important;
  background:linear-gradient(145deg,#241b1e,#1b1718)!important;
}

html[data-theme="dark"] body .announcement-studio-head :where(strong,h2) {
  color:var(--vh-dark-text)!important;
}

html[data-theme="dark"] body .announcement-studio-head :where(p,small) {
  color:var(--vh-dark-muted)!important;
}

html[data-theme="dark"] body .announcement-studio-head>span {
  border-color:#5c3b41!important;
  background:#2b1d20!important;
  color:#ff9296!important;
}

html[data-theme="dark"] body :where(.announcement-format-dot,.announcement-format-text) {
  border-color:var(--vh-dark-line)!important;
  background:#241e20!important;
  color:#e8dfe1!important;
}

html[data-theme="dark"] body :where(.announcement-format-dot,.announcement-format-text).is-active {
  border-color:#75444b!important;
  background:#351c20!important;
  color:#ff9296!important;
}

html[data-theme="dark"] body .announcement-editor textarea,
html[data-theme="dark"] body .announcement-group-select select {
  border-color:var(--vh-dark-line)!important;
  background:#110f10!important;
  color:var(--vh-dark-text)!important;
  -webkit-text-fill-color:var(--vh-dark-text)!important;
}

html[data-theme="dark"] body .announcement-editor textarea::placeholder {
  color:#817579!important;
  -webkit-text-fill-color:#817579!important;
}

html[data-theme="dark"] body .forum-text-default {
  color:#ded5d7!important;
  -webkit-text-fill-color:#ded5d7!important;
}

html[data-theme="dark"] body .forum-text-green {
  color:#ff8589!important;
  -webkit-text-fill-color:#ff8589!important;
}

html[data-theme="dark"] body .forum-text-blue {
  color:#69b8ff!important;
  -webkit-text-fill-color:#69b8ff!important;
}

html[data-theme="dark"] body .forum-text-purple {
  color:#c596ff!important;
  -webkit-text-fill-color:#c596ff!important;
}

html[data-theme="dark"] body .forum-text-gold {
  color:#ffd166!important;
  -webkit-text-fill-color:#ffd166!important;
}

html[data-theme="dark"] body .forum-text-teal {
  color:#55d8d0!important;
  -webkit-text-fill-color:#55d8d0!important;
}

html[data-theme="dark"] body .forum-text-red {
  color:#ff656c!important;
  -webkit-text-fill-color:#ff656c!important;
}

html[data-theme="dark"] body .announcement-room-credentials small {
  color:#b7aaad!important;
}

html[data-theme="dark"] body .announcement-room-credentials strong {
  color:#f7f2f3!important;
}

html[data-theme="dark"] body .room-code-copy-button {
  border-color:#674047!important;
  background:#351c20!important;
  color:#ff9b9e!important;
}

html[data-theme="dark"] body .announcement-room-description {
  border-color:var(--vh-dark-line)!important;
  background:#1d181a!important;
  color:var(--vh-dark-text)!important;
  box-shadow:0 8px 22px rgba(0,0,0,.18)!important;
}

html[data-theme="dark"] body .announcement-room-description-label {
  border-bottom-color:var(--vh-dark-line-soft)!important;
  color:#ff8589!important;
}

html[data-theme="dark"] body .announcement-room-description-label b {
  color:#f0e7e9!important;
}

html[data-theme="dark"] body .announcement-room-description>p.forum-text-default {
  color:#ded5d7!important;
}


html[data-theme="dark"] body .tournament-action-list .tournament-room-highlight {
  border-color:#6d552d!important;
  background:linear-gradient(135deg,#2d2618 0%,#201b15 100%)!important;
  color:#f6ead0!important;
  box-shadow:0 9px 24px rgba(0,0,0,.22)!important;
}

html[data-theme="dark"] body .tournament-action-list .tournament-room-highlight:before {
  background:radial-gradient(circle,rgba(240,188,82,.2),rgba(240,188,82,0) 70%)!important;
}

html[data-theme="dark"] body .tournament-action-list .tournament-room-highlight>span>svg {
  border-color:#6d552d!important;
  background:linear-gradient(145deg,#3a301d,#261f16)!important;
  color:#f2c45e!important;
}

html[data-theme="dark"] body .tournament-action-list .tournament-room-highlight :where(em,svg:last-child) {
  border-color:#6d552d!important;
  background:#382d18!important;
  color:#f2c45e!important;
}

html[data-theme="dark"] body .tournament-action-list .tournament-checkin-highlight {
  border-color:#63363d!important;
  background:linear-gradient(135deg,#2b1a1e 0%,#1d1719 100%)!important;
  color:#f5e8ea!important;
  box-shadow:0 9px 24px rgba(0,0,0,.22)!important;
  filter:none!important;
  opacity:1!important;
}

html[data-theme="dark"] body .tournament-action-list .tournament-checkin-highlight:before {
  background:radial-gradient(circle,rgba(225,55,61,.2),rgba(225,55,61,0) 70%)!important;
}

html[data-theme="dark"] body .tournament-action-list .tournament-checkin-highlight .tournament-feature-action-main>svg {
  border-color:#63363d!important;
  background:#351c20!important;
  color:#ff8589!important;
}

html[data-theme="dark"] body .tournament-action-list .tournament-checkin-highlight :where(em,svg:last-child) {
  border-color:#604047!important;
  background:#312326!important;
  color:#f1dfe2!important;
}

html[data-theme="dark"] body .tournament-action-list .tournament-checkin-highlight.is-open {
  border-color:#d84a51!important;
  background:linear-gradient(135deg,#7b0c12,#bd2027)!important;
  color:#fff!important;
  box-shadow:0 11px 27px rgba(143,12,18,.28)!important;
}

html[data-theme="dark"] body .tournament-action-list .tournament-checkin-highlight.is-open :where(.tournament-feature-action-main>svg,em,svg:last-child) {
  border-color:rgba(255,255,255,.24)!important;
  background:rgba(255,255,255,.12)!important;
  color:#fff!important;
}

html[data-theme="dark"] body .tournament-action-list .tournament-checkin-highlight.is-complete {
  border-color:#356849!important;
  background:linear-gradient(135deg,#173424,#16251d)!important;
  color:#dff8e8!important;
}

html[data-theme="dark"] body .tournament-action-list .tournament-checkin-highlight.is-complete :where(.tournament-feature-action-main>svg,em,svg:last-child) {
  border-color:#356849!important;
  background:#1c422b!important;
  color:#77dfa1!important;
}

html[data-theme="dark"] body .tournament-action-list .tournament-checkin-highlight.is-planned {
  border-color:#66532e!important;
  background:linear-gradient(135deg,#302818,#201c15)!important;
  color:#f3dfb3!important;
}

html[data-theme="dark"] body .tournament-action-list .tournament-checkin-highlight.is-planned :where(.tournament-feature-action-main>svg,em,svg:last-child) {
  border-color:#66532e!important;
  background:#382d18!important;
  color:#f2c45e!important;
}

html[data-theme="dark"] body .tournament-action-list .tournament-slot-highlight {
  border-color:#355773!important;
  background:linear-gradient(135deg,#172733 0%,#151c22 100%)!important;
  color:#e3f2ff!important;
  box-shadow:0 9px 24px rgba(0,0,0,.22)!important;
}

html[data-theme="dark"] body .tournament-action-list .tournament-slot-highlight:before {
  background:radial-gradient(circle,rgba(71,158,224,.2),rgba(71,158,224,0) 70%)!important;
}

html[data-theme="dark"] body .tournament-action-list .tournament-slot-highlight .tournament-feature-action-main>svg {
  border:1px solid #355773!important;
  background:#1b3040!important;
  color:#72b9ef!important;
}

html[data-theme="dark"] body .tournament-action-list .tournament-slot-highlight :where(em,svg:last-child) {
  border-color:#355773!important;
  background:#1b3040!important;
  color:#8dcbf7!important;
}

html[data-theme="dark"] body .tournament-action-list :where(.tournament-room-highlight,.tournament-checkin-highlight,.tournament-slot-highlight) b {
  color:inherit!important;
}

html[data-theme="dark"] body .tournament-action-list :where(.tournament-room-highlight,.tournament-checkin-highlight,.tournament-slot-highlight) small {
  color:inherit!important;
  opacity:.74!important;
}

html[data-theme="dark"] body .tournament-action-list>button {
  border-bottom-color:var(--vh-dark-line-soft)!important;
  background:transparent!important;
  color:#cfc3c5!important;
}

html[data-theme="dark"] body .tournament-action-list>button :where(b,svg) {
  color:inherit!important;
}

html[data-theme="dark"] body .tournament-applications-link {
  border-color:var(--vh-dark-line)!important;
  background:linear-gradient(145deg,#241e20,#191516)!important;
  color:#f2eaec!important;
  box-shadow:0 8px 22px rgba(0,0,0,.2)!important;
}

html[data-theme="dark"] body .tournament-applications-link svg {
  color:#ff8589!important;
}

html[data-theme="dark"] body .public-slot-group-heading {
  border-color:#d2575e!important;
  background:linear-gradient(135deg,#841117,#bd2027)!important;
  box-shadow:0 10px 26px rgba(124,12,17,.24)!important;
}

html[data-theme="dark"] body .public-slot-group-heading :where(strong,small,svg) {
  color:#fff!important;
  -webkit-text-fill-color:#fff!important;
}

html[data-theme="dark"] body .public-slot-group-heading small {
  opacity:.82!important;
}

html[data-theme="dark"] body .public-slot-card:not(.reserved) {
  border-color:#49363b!important;
  background:linear-gradient(145deg,#211a1c,#181416)!important;
  box-shadow:0 8px 22px rgba(0,0,0,.2)!important;
}

html[data-theme="dark"] body .public-slot-card .public-slot-number {
  color:#ff8f93!important;
  -webkit-text-fill-color:#ff8f93!important;
}

html[data-theme="dark"] body .public-slot-card .slot-group-chip.is-league {
  border:1px solid #a63d44!important;
  background:#681219!important;
  color:#ffe9ea!important;
  -webkit-text-fill-color:#ffe9ea!important;
  box-shadow:0 3px 10px rgba(0,0,0,.18)!important;
}

html[data-theme="dark"] body .public-slot-card .public-slot-team-line>strong {
  color:#f7f2f3!important;
}

html[data-theme="dark"] body .public-slot-roster {
  border-top-color:#4c393e!important;
}

html[data-theme="dark"] body :where(.public-slot-roster>span,.public-slot-main-tags>span) {
  color:#ff9296!important;
  -webkit-text-fill-color:#ff9296!important;
}

html[data-theme="dark"] body .public-slot-roster>p {
  color:#c9bdc0!important;
  -webkit-text-fill-color:#c9bdc0!important;
}

html[data-theme="dark"] body .public-slot-card.reserved {
  border:1px dashed #c99b42!important;
  background:linear-gradient(135deg,#302716 0%,#211c14 100%)!important;
  box-shadow:inset 4px 0 0 #c99b42,0 9px 24px rgba(0,0,0,.24)!important;
}

html[data-theme="dark"] body .public-slot-card.reserved .public-slot-number,
html[data-theme="dark"] body .public-slot-card.reserved .public-slot-team-line>strong {
  color:#f5ce70!important;
  -webkit-text-fill-color:#f5ce70!important;
}

html[data-theme="dark"] body .public-slot-card.reserved .slot-group-chip.is-league {
  border-color:#d4ad59!important;
  background:#f0c65f!important;
  color:#2b210e!important;
  -webkit-text-fill-color:#2b210e!important;
}

html[data-theme="dark"] body .public-slot-card.reserved>small {
  color:#dbc796!important;
  -webkit-text-fill-color:#dbc796!important;
}

html[data-theme="dark"] body .forum-level-badge {
  border-color:#71454b!important;
  background:#351c20!important;
  color:#ffb0b3!important;
  -webkit-text-fill-color:#ffb0b3!important;
  box-shadow:0 3px 10px rgba(0,0,0,.16)!important;
}

html[data-theme="dark"] body .forum-team-tag {
  border:1px solid #514448!important;
  background:#292326!important;
  color:#e5dcde!important;
  -webkit-text-fill-color:#e5dcde!important;
  box-shadow:0 3px 10px rgba(0,0,0,.14)!important;
}

html[data-theme="dark"] body .forum-team-link:hover,
html[data-theme="dark"] body .forum-team-link:focus-visible {
  border-color:#76565c!important;
  background:#342a2d!important;
  color:#fff!important;
  -webkit-text-fill-color:#fff!important;
}

html[data-theme="dark"] body .forum-sep {
  color:#8f8386!important;
}


html[data-theme="dark"] body .username-tone-member,
html[data-theme="dark"] body :where(.chat-forum-head,.announcement-forum-head)>.forum-user-link.username-tone-member {
  color:#58d68d!important;
  text-shadow:0 0 10px rgba(88,214,141,.24)!important;
}

html[data-theme="dark"] body .username-tone-elite,
html[data-theme="dark"] body :where(.chat-forum-head,.announcement-forum-head)>.forum-user-link.username-tone-elite {
  color:#69b8ff!important;
  text-shadow:0 0 10px rgba(79,166,255,.24)!important;
}

html[data-theme="dark"] body .username-tone-moderator,
html[data-theme="dark"] body :where(.chat-forum-head,.announcement-forum-head)>.forum-user-link.username-tone-moderator {
  color:#ffd166!important;
  text-shadow:0 0 10px rgba(255,193,57,.22)!important;
}

html[data-theme="dark"] body .username-tone-organizer,
html[data-theme="dark"] body :where(.chat-forum-head,.announcement-forum-head)>.forum-user-link.username-tone-organizer {
  color:#c596ff!important;
  text-shadow:0 0 11px rgba(177,112,255,.25)!important;
}

html[data-theme="dark"] body .username-tone-manager,
html[data-theme="dark"] body :where(.chat-forum-head,.announcement-forum-head)>.forum-user-link.username-tone-manager {
  color:#ffab63!important;
  text-shadow:0 0 10px rgba(255,143,65,.24)!important;
}

html[data-theme="dark"] body .username-tone-founder,
html[data-theme="dark"] body :where(.chat-forum-head,.announcement-forum-head)>.forum-user-link.username-tone-founder {
  color:#ff5f69!important;
  text-shadow:0 0 12px rgba(255,58,71,.3)!important;
}

html[data-theme="dark"] body :where(.username-tone-member,.username-tone-elite,.username-tone-moderator,.username-tone-organizer,.username-tone-manager,.username-tone-founder) {
  font-weight:950!important;
  -webkit-text-fill-color:currentColor!important;
}

html[data-theme="dark"] body .username-effect-glow {
  filter:brightness(1.08) saturate(1.08);
}

@media(max-width:900px) {
  html[data-theme="dark"] body.admin-mode .admin-ui-sidebar {
    box-shadow:24px 0 60px rgba(0,0,0,.52)!important;
  }

  html[data-theme="dark"] body.admin-mode .admin-ui-overlay {
    background:rgba(0,0,0,.72)!important;
  }
}

@media(max-width:760px) {
  html[data-theme="dark"] body .drawer {
    background:linear-gradient(180deg,#171315,#0f0c0d)!important;
  }

  html[data-theme="dark"] body :where(.message-conversation-panel,.message-thread-panel) {
    background:#131011!important;
  }

  html[data-theme="dark"] body.admin-mode .admin-team-chat-panel {
    background:var(--vh-dark-surface)!important;
  }
}




html[data-theme="dark"] body :where(
  .registrations-panel,
  .registration-card,
  .registration-card-head,
  .registration-meta-grid,
  .registration-card-actions,
  .registration-status-form,
  .registration-roster-block,
  .application-note-card,
  .registration-rejection-card,
  .approved-roster-change-warning,
  .applications-filter-shell,
  .applications-search-form,
  .applications-status-filters,
  .applications-summary-bar,
  .empty-panel
) {
  background:var(--vh-dark-surface)!important;
  border-color:var(--vh-dark-line)!important;
  color:var(--vh-dark-text)!important;
  box-shadow:none!important;
}

html[data-theme="dark"] body :where(
  .registration-card-head,
  .registration-meta-grid,
  .registration-card-actions,
  .registration-status-form,
  .registration-roster-block,
  .application-note-card,
  .registration-rejection-card,
  .approved-roster-change-warning,
  .applications-summary-bar>div,
  .applications-summary-bar>a
) {
  background:var(--vh-dark-surface-2)!important;
  border-color:var(--vh-dark-line)!important;
  color:var(--vh-dark-text)!important;
}

html[data-theme="dark"] body :where(
  .registration-card,
  .registration-card-head,
  .registration-meta-grid,
  .registration-card-actions,
  .registration-status-form,
  .registration-roster-block,
  .application-note-card,
  .registration-rejection-card,
  .approved-roster-change-warning,
  .applications-summary-bar
) :where(h2,h3,h4,strong,b,label,.registration-team-name,.registration-roster-title) {
  color:var(--vh-dark-text)!important;
  -webkit-text-fill-color:currentColor!important;
}

html[data-theme="dark"] body :where(
  .registration-card,
  .registration-card-head,
  .registration-meta-grid,
  .registration-card-actions,
  .registration-status-form,
  .registration-roster-block,
  .application-note-card,
  .registration-rejection-card,
  .approved-roster-change-warning,
  .applications-summary-bar
) :where(p,small,span:not(.status-pill):not(.badge),.registration-meta,.registration-birth,.muted) {
  color:var(--vh-dark-muted)!important;
  -webkit-text-fill-color:currentColor!important;
}

html[data-theme="dark"] body :where(.applications-search-form input,.registration-status-form select,.registration-status-form textarea,.registration-rejection-card textarea) {
  background:var(--vh-dark-input)!important;
  border-color:var(--vh-dark-line-strong)!important;
  color:var(--vh-dark-text)!important;
  -webkit-text-fill-color:currentColor!important;
}

html[data-theme="dark"] body .applications-status-filters a {
  background:var(--vh-dark-surface-2)!important;
  border-color:var(--vh-dark-line)!important;
  color:var(--vh-dark-text-2)!important;
}

html[data-theme="dark"] body .applications-status-filters a:is(.active,[aria-current="page"]) {
  background:linear-gradient(135deg,#a20f1a,#d71927)!important;
  border-color:#ef5260!important;
  color:#fff!important;
}

html[data-theme="dark"] body .applications-summary-bar :where(strong,b) {
  color:#fff!important;
  -webkit-text-fill-color:#fff!important;
}

html[data-theme="dark"] body :where(.registration-avatar,.registration-count-pill,.roster-manager-link) {
  background:var(--vh-dark-surface-3)!important;
  border-color:var(--vh-dark-line)!important;
  color:var(--vh-dark-text)!important;
}


html[data-theme="dark"] body :where(
  .manage-overview-panel,
  .tournament-control-panel,
  .tournament-result-share-panel,
  .tournament-slot-manager-panel,
  .league-manager-panel,
  .tournament-communication-panel,
  .tournament-share-manage-panel,
  .tournament-manager-panel,
  .tournament-settings-panel,
  .tournament-danger-panel,
  .manager-permission-guide,
  .manager-permission-row,
  .tournament-detail-card,
  .tournament-input-shell
) {
  background:var(--vh-dark-surface)!important;
  border-color:var(--vh-dark-line)!important;
  color:var(--vh-dark-text)!important;
  box-shadow:none!important;
}

html[data-theme="dark"] body :where(.manage-jump-nav,.manage-jump-nav-inner) {
  background:rgba(18,14,16,.96)!important;
  border-color:var(--vh-dark-line)!important;
}

html[data-theme="dark"] body .manage-jump-nav a {
  background:var(--vh-dark-surface-2)!important;
  border-color:var(--vh-dark-line)!important;
  color:var(--vh-dark-text-2)!important;
}

html[data-theme="dark"] body .manage-overview-action,
html[data-theme="dark"] body .manage-overview-action.applications:has(>b),
html[data-theme="dark"] body .manage-overview-action.has-roster-warning {
  background:var(--vh-dark-surface-2)!important;
  border-color:var(--vh-dark-line)!important;
  color:var(--vh-dark-text)!important;
  box-shadow:none!important;
}

html[data-theme="dark"] body :where(
  .tournament-start-form,
  .tournament-live-controls,
  .auto-finish-panel,
  .finished-tournament-lock,
  .result-share-card,
  .slot-manager-form,
  .slot-manager-stats,
  .reserve-slot-panel,
  .manual-slot-editor,
  .league-manager-card,
  .league-manager-row,
  .league-group-card,
  .communication-action,
  .manage-cover-card,
  .manager-search-shell,
  .private-access-link,
  .roster-change-alert
) {
  background:var(--vh-dark-surface-2)!important;
  border-color:var(--vh-dark-line)!important;
  color:var(--vh-dark-text)!important;
  box-shadow:none!important;
}

html[data-theme="dark"] body :where(
  .manage-overview-panel,
  .tournament-control-panel,
  .tournament-result-share-panel,
  .tournament-slot-manager-panel,
  .league-manager-panel,
  .tournament-communication-panel,
  .tournament-share-manage-panel,
  .tournament-manager-panel,
  .tournament-settings-panel,
  .manager-permission-guide,
  .tournament-detail-card
) :where(h2,h3,h4,strong,b,label,.panel-title,.action-title) {
  color:var(--vh-dark-text)!important;
  -webkit-text-fill-color:currentColor!important;
}

html[data-theme="dark"] body :where(
  .manage-overview-panel,
  .tournament-control-panel,
  .tournament-result-share-panel,
  .tournament-slot-manager-panel,
  .league-manager-panel,
  .tournament-communication-panel,
  .tournament-share-manage-panel,
  .tournament-manager-panel,
  .tournament-settings-panel,
  .manager-permission-guide,
  .tournament-detail-card
) :where(p,small,.muted,.helper-text,.action-copy) {
  color:var(--vh-dark-muted)!important;
  -webkit-text-fill-color:currentColor!important;
}

html[data-theme="dark"] body :where(.tournament-input-shell,input,select,textarea) {
  color-scheme:dark;
}

html[data-theme="dark"] body .tournament-input-shell,
html[data-theme="dark"] body .tournament-input-shell :where(input,select,textarea),
html[data-theme="dark"] body :where(.manager-search-shell input,.manual-slot-editor input,.manual-slot-editor select,.reserve-slot-panel input) {
  background:var(--vh-dark-input)!important;
  border-color:var(--vh-dark-line-strong)!important;
  color:var(--vh-dark-text)!important;
  -webkit-text-fill-color:currentColor!important;
}

html[data-theme="dark"] body .tournament-communication-panel .communication-action.primary {
  background:linear-gradient(135deg,#9e101a,#d21827)!important;
  border-color:#ee4d5b!important;
  color:#fff!important;
}

html[data-theme="dark"] body .tournament-danger-panel {
  background:linear-gradient(145deg,#241316,#180f11)!important;
  border-color:rgba(238,71,85,.4)!important;
}


html[data-theme="dark"] body :where(
  .profile-metric-strip,
  .profile-metric-strip>div,
  .profile-organizer-disclosure,
  .profile-organizer-disclosure>summary,
  .profile-organizer-body,
  .organizer-inline-stats,
  .organizer-inline-stats>div,
  .organizer-path,
  .profile-content-tabs,
  .profile-history-disclosure,
  .profile-history-disclosure>summary
) {
  background:var(--vh-dark-surface)!important;
  border-color:var(--vh-dark-line)!important;
  color:var(--vh-dark-text)!important;
  box-shadow:none!important;
}

html[data-theme="dark"] body :where(
  .profile-metric-strip,
  .organizer-inline-stats,
  .profile-organizer-body,
  .organizer-path,
  .profile-content-tabs,
  .profile-history-disclosure
) :where(strong,b,h2,h3,h4,.metric-value) {
  color:var(--vh-dark-text)!important;
  -webkit-text-fill-color:currentColor!important;
}

html[data-theme="dark"] body :where(
  .profile-metric-strip,
  .organizer-inline-stats,
  .profile-organizer-body,
  .organizer-path,
  .profile-content-tabs,
  .profile-history-disclosure
) :where(small,p,.muted,.metric-label) {
  color:var(--vh-dark-muted)!important;
  -webkit-text-fill-color:currentColor!important;
}

html[data-theme="dark"] body .profile-content-tabs a {
  background:var(--vh-dark-surface-2)!important;
  border-color:var(--vh-dark-line)!important;
  color:var(--vh-dark-text-2)!important;
}

html[data-theme="dark"] body .profile-content-tabs a:is(.active,[aria-current="page"]) {
  background:#b51220!important;
  color:#fff!important;
}


html[data-theme="dark"] body :where(.empty-state,.empty-card,.notice-card,.info-card,.warning-card) {
  background:var(--vh-dark-surface-2)!important;
  border-color:var(--vh-dark-line)!important;
  color:var(--vh-dark-text)!important;
}

html[data-theme="dark"] body :where(.empty-state,.empty-card,.notice-card,.info-card,.warning-card) :where(p,small,.muted) {
  color:var(--vh-dark-muted)!important;
  -webkit-text-fill-color:currentColor!important;
}


html[data-theme="dark"] body :where(
  .registration-team-avatar,
  .registration-meta-grid .user-name-card,
  .registration-roster-chips>span,
  .registration-roster-manager-link,
  .registration-count-pill
) {
  background:var(--vh-dark-surface-3)!important;
  border-color:var(--vh-dark-line)!important;
  color:var(--vh-dark-text-2)!important;
}

html[data-theme="dark"] body .registration-status-pill {
  background:#342528!important;
  border-color:#63434a!important;
  color:#ffdadd!important;
  -webkit-text-fill-color:currentColor!important;
}

html[data-theme="dark"] body .registration-card-actions :where(button,.btn) {
  border-color:#64434a!important;
}

html[data-theme="dark"] body :where(
  .manage-roster-change-alert,
  .slot-generator-form,
  .slot-generator-summary>span,
  .slot-reserve-save-card,
  .slot-reserve-save-fields>label,
  .slot-distribution-actions,
  .slot-initial-form,
  .slot-initial-ready-note,
  .league-builder-head,
  .league-builder-body,
  .league-builder-help,
  .league-group-row,
  .manager-owner-row,
  .manager-user-row,
  .manager-autocomplete-form,
  .manager-search-box,
  .manager-search-results,
  .result-share-manager-grid,
  .result-share-published-head,
  .result-share-upload-form,
  .manage-cover-form,
  .manage-cover-preview,
  .manage-cover-help,
  .manage-cover-locked,
  .tournament-details-form,
  .tournament-date-edit-grid,
  .tournament-cover-picker
) {
  background:var(--vh-dark-surface-2)!important;
  border-color:var(--vh-dark-line)!important;
  color:var(--vh-dark-text)!important;
  box-shadow:none!important;
}

html[data-theme="dark"] body :where(
  .manage-roster-change-alert,
  .slot-generator-form,
  .slot-reserve-save-card,
  .slot-initial-form,
  .league-builder-head,
  .league-builder-body,
  .manager-permission-guide,
  .manager-owner-row,
  .manager-user-row,
  .manager-autocomplete-form,
  .result-share-manager-grid,
  .result-share-upload-form,
  .manage-cover-form,
  .tournament-details-form,
  .tournament-cover-picker
) :where(strong,b,h3,h4,label) {
  color:var(--vh-dark-text)!important;
  -webkit-text-fill-color:currentColor!important;
}

html[data-theme="dark"] body :where(
  .manage-roster-change-alert,
  .slot-generator-form,
  .slot-reserve-save-card,
  .slot-initial-form,
  .league-builder-head,
  .league-builder-body,
  .manager-permission-guide,
  .manager-owner-row,
  .manager-user-row,
  .manager-autocomplete-form,
  .result-share-manager-grid,
  .result-share-upload-form,
  .manage-cover-form,
  .tournament-details-form,
  .tournament-cover-picker
) :where(small,p,span:not(.slot-group-chip):not(.status-pill)) {
  color:var(--vh-dark-muted)!important;
  -webkit-text-fill-color:currentColor!important;
}

html[data-theme="dark"] body :where(
  .slot-reserve-save-fields input,
  .slot-initial-form input,
  .slot-initial-form select,
  .league-group-row input,
  .manager-search-box input,
  .result-share-upload-form input,
  .tournament-details-form input,
  .tournament-details-form select,
  .tournament-details-form textarea,
  .tournament-date-edit-grid input
) {
  background:var(--vh-dark-input)!important;
  border-color:var(--vh-dark-line-strong)!important;
  color:var(--vh-dark-text)!important;
  -webkit-text-fill-color:currentColor!important;
}

html[data-theme="dark"] body :where(.profile-history-row,.profile-content-switcher) {
  background:var(--vh-dark-surface-2)!important;
  border-color:var(--vh-dark-line)!important;
  color:var(--vh-dark-text)!important;
}

html[data-theme="dark"] body .profile-history-row :where(strong,b) {
  color:var(--vh-dark-text)!important;
  -webkit-text-fill-color:currentColor!important;
}

html[data-theme="dark"] body .profile-history-row :where(small,p,span) {
  color:var(--vh-dark-muted)!important;
  -webkit-text-fill-color:currentColor!important;
}


body .organizer-responsibility-check {
  display:grid;
  grid-template-columns:24px 28px minmax(0,1fr);
  align-items:start;
  gap:10px;
  padding:15px 16px;
  border:1px solid #e3cfd0;
  border-radius:16px;
  background:linear-gradient(135deg,#fff,#fbf2f2);
  cursor:pointer;
}

body .organizer-responsibility-check>input {
  appearance:none;
  width:24px;
  height:24px;
  margin:1px 0 0;
  border:2px solid #c89193;
  border-radius:7px;
  background:#fff;
  cursor:pointer;
}

body .organizer-responsibility-check>input:checked {
  border-color:#a90e12;
  background:#a90e12;
  box-shadow:inset 0 0 0 5px #fff;
}

body .organizer-responsibility-check>input:focus-visible {
  outline:3px solid rgba(177,18,24,.22);
  outline-offset:2px;
}

body .organizer-responsibility-check p {
  margin:0;
  color:#615354;
  font-size:11px;
  line-height:1.6;
}

body .organizer-responsibility-check p strong {
  display:block;
  margin-bottom:2px;
  color:#291719;
  font-size:12px;
}

html[data-theme="dark"] body .organizer-responsibility-check {
  border-color:var(--vh-dark-line-strong)!important;
  background:linear-gradient(135deg,var(--vh-dark-surface-2),#241315)!important;
}

html[data-theme="dark"] body .organizer-responsibility-check>input {
  border-color:#85565a!important;
  background:var(--vh-dark-input)!important;
}

html[data-theme="dark"] body .organizer-responsibility-check>input:checked {
  border-color:#e34b50!important;
  background:#e34b50!important;
  box-shadow:inset 0 0 0 5px var(--vh-dark-input)!important;
}

html[data-theme="dark"] body .organizer-responsibility-check p {
  color:var(--vh-dark-muted)!important;
  -webkit-text-fill-color:currentColor!important;
}

html[data-theme="dark"] body .organizer-responsibility-check p strong {
  color:var(--vh-dark-text)!important;
  -webkit-text-fill-color:currentColor!important;
}

@media(max-width:620px){
  body .organizer-responsibility-check{grid-template-columns:24px minmax(0,1fr);padding:13px}
  body .organizer-responsibility-check>span{display:none}
}



html[data-theme="dark"] body {
  color-scheme:dark;
}


html[data-theme="dark"] body .home-apply-guide {
  border-color:var(--vh-dark-line-strong)!important;
  background:linear-gradient(145deg,#211a1d 0%,#181416 62%,#28171a 100%)!important;
  color:var(--vh-dark-text)!important;
  box-shadow:0 18px 42px rgba(0,0,0,.28)!important;
}

html[data-theme="dark"] body .home-apply-guide>summary,
html[data-theme="dark"] body .home-apply-guide-body {
  border-color:var(--vh-dark-line)!important;
  background:transparent!important;
  color:var(--vh-dark-text)!important;
}

html[data-theme="dark"] body .home-apply-guide-copy small {
  color:#ff8589!important;
  -webkit-text-fill-color:currentColor!important;
}

html[data-theme="dark"] body .home-apply-guide-copy strong,
html[data-theme="dark"] body .home-guide-step strong {
  color:var(--vh-dark-text)!important;
  -webkit-text-fill-color:currentColor!important;
}

html[data-theme="dark"] body .home-apply-guide-copy span,
html[data-theme="dark"] body .home-guide-step p {
  color:var(--vh-dark-muted)!important;
  -webkit-text-fill-color:currentColor!important;
}

html[data-theme="dark"] body .home-apply-guide-action {
  border-color:#5c4045!important;
  background:#2a2023!important;
  color:#ff9a9d!important;
  -webkit-text-fill-color:currentColor!important;
}

html[data-theme="dark"] body .home-guide-step {
  border-color:var(--vh-dark-line)!important;
  background:#211c1e!important;
  color:var(--vh-dark-text)!important;
  box-shadow:none!important;
}

html[data-theme="dark"] body .home-guide-step>b {
  border:1px solid #5d3339!important;
  background:#3a1b20!important;
  color:#ff9295!important;
  -webkit-text-fill-color:currentColor!important;
}


html[data-theme="dark"] body .profile-identity-card.profile-theme-classic {
  border-color:var(--vh-dark-line-strong)!important;
  background:linear-gradient(145deg,#211c1e,#171416)!important;
  color:var(--vh-dark-text)!important;
  box-shadow:var(--vh-dark-shadow)!important;
}

html[data-theme="dark"] body .profile-identity-card.profile-theme-emerald {
  border-color:#683239!important;
  background:radial-gradient(circle at 85% 12%,rgba(206,38,47,.22),transparent 34%),linear-gradient(145deg,#2c1115,#181416 68%)!important;
  color:var(--vh-dark-text)!important;
}

html[data-theme="dark"] body .profile-identity-card.profile-theme-ocean {
  border-color:#31536c!important;
  background:radial-gradient(circle at 88% 10%,rgba(43,134,196,.22),transparent 35%),linear-gradient(145deg,#13222d,#171719 70%)!important;
  color:var(--vh-dark-text)!important;
}

html[data-theme="dark"] body .profile-identity-card.profile-theme-violet {
  border-color:#59406f!important;
  background:radial-gradient(circle at 88% 10%,rgba(143,75,203,.22),transparent 35%),linear-gradient(145deg,#24182d,#181518 70%)!important;
  color:var(--vh-dark-text)!important;
}

html[data-theme="dark"] body .profile-identity-card.profile-theme-gold {
  border-color:#665532!important;
  background:radial-gradient(circle at 88% 10%,rgba(205,155,46,.20),transparent 35%),linear-gradient(145deg,#2b2518,#191716 72%)!important;
  color:var(--vh-dark-text)!important;
}

html[data-theme="dark"] body .profile-identity-card.profile-theme-amber {
  border-color:#6d4930!important;
  background:radial-gradient(circle at 88% 10%,rgba(224,117,42,.21),transparent 35%),linear-gradient(145deg,#2d1e16,#191516 72%)!important;
  color:var(--vh-dark-text)!important;
}

html[data-theme="dark"] body .profile-identity-card:not(.profile-theme-founder):not(.profile-theme-manager):not(.profile-theme-legendary) :where(h2,.profile-name-line h2) {
  color:var(--vh-dark-text)!important;
  -webkit-text-fill-color:currentColor!important;
  text-shadow:none!important;
}

html[data-theme="dark"] body .profile-identity-card:not(.profile-theme-founder):not(.profile-theme-manager):not(.profile-theme-legendary) :where(.muted-copy,.profile-identity-copy>p) {
  color:var(--vh-dark-muted)!important;
  -webkit-text-fill-color:currentColor!important;
}

html[data-theme="dark"] body .profile-identity-card:not(.profile-theme-founder):not(.profile-theme-manager):not(.profile-theme-legendary) .profile-identity-meta>span {
  border-color:var(--vh-dark-line)!important;
  background:#2a2225!important;
  color:var(--vh-dark-text-2)!important;
  -webkit-text-fill-color:currentColor!important;
}

html[data-theme="dark"] body .profile-identity-card:not(.profile-theme-founder):not(.profile-theme-manager):not(.profile-theme-legendary) .profile-team-membership {
  border-color:var(--vh-dark-line-strong)!important;
  background:rgba(12,10,11,.58)!important;
  color:var(--vh-dark-text)!important;
  box-shadow:inset 0 1px 0 rgba(255,255,255,.025)!important;
}

html[data-theme="dark"] body .profile-identity-card:not(.profile-theme-founder):not(.profile-theme-manager):not(.profile-theme-legendary) .profile-badge-line {
  border-color:var(--vh-dark-line)!important;
  background:transparent!important;
}


html[data-theme="dark"] body:not(.admin-mode) :is(
  .interior-panel,
  .interior-segment-nav,
  .inline-info-note,
  .join-confirm-check,
  .partial-roster-note,
  .registered-announcement-alert,
  .private-tournament-link-card,
  .team-application-panel,
  .team-lifecycle-panel,
  .team-lifecycle-card,
  .tournament-room-participant-card,
  .scrim-checkin-public-card,
  .tournament-main-editor,
  .announcement-room-input-grid,
  .message-conversation-row,
  .notification-push-cta,
  .app-device-card,
  .app-install-finish,
  .app-install-address,
  .badge-guide-hero,
  .rank-system-panel,
  .rank-legend article
) {
  border-color:var(--vh-dark-line)!important;
  background:var(--vh-dark-surface)!important;
  color:var(--vh-dark-text)!important;
  box-shadow:var(--vh-dark-shadow)!important;
}

html[data-theme="dark"] body:not(.admin-mode) :is(
  .interior-panel,
  .inline-info-note,
  .join-confirm-check,
  .partial-roster-note,
  .registered-announcement-alert,
  .private-tournament-link-card,
  .team-application-panel,
  .team-lifecycle-panel,
  .team-lifecycle-card,
  .tournament-room-participant-card,
  .scrim-checkin-public-card,
  .tournament-main-editor,
  .announcement-room-input-grid,
  .message-conversation-row,
  .notification-push-cta,
  .app-device-card,
  .app-install-finish,
  .badge-guide-hero,
  .rank-system-panel,
  .rank-legend article
) :where(h1,h2,h3,h4,strong,b,label) {
  color:var(--vh-dark-text)!important;
  -webkit-text-fill-color:currentColor!important;
}

html[data-theme="dark"] body:not(.admin-mode) :is(
  .interior-panel,
  .inline-info-note,
  .join-confirm-check,
  .partial-roster-note,
  .registered-announcement-alert,
  .private-tournament-link-card,
  .team-application-panel,
  .team-lifecycle-panel,
  .team-lifecycle-card,
  .tournament-room-participant-card,
  .scrim-checkin-public-card,
  .tournament-main-editor,
  .announcement-room-input-grid,
  .message-conversation-row,
  .notification-push-cta,
  .app-device-card,
  .app-install-finish,
  .badge-guide-hero,
  .rank-system-panel,
  .rank-legend article
) :where(p,small,em,.muted-copy) {
  color:var(--vh-dark-muted)!important;
  -webkit-text-fill-color:currentColor!important;
}

html[data-theme="dark"] body:not(.admin-mode) .chat-bubble {
  border-color:var(--vh-dark-line)!important;
  background:#211c1e!important;
  color:var(--vh-dark-text)!important;
}

html[data-theme="dark"] body:not(.admin-mode) .chat-bubble.mine {
  border-color:#673139!important;
  background:linear-gradient(145deg,#35191e,#24171a)!important;
}

html[data-theme="dark"] body:not(.admin-mode) .chat-closed-note {
  border-color:var(--vh-dark-line)!important;
  background:#211c1e!important;
  color:var(--vh-dark-muted)!important;
}


html[data-theme="dark"] body :is(.announcement-studio,.announcement-forum-card) {
  border-color:var(--vh-dark-line)!important;
  background:var(--vh-dark-surface)!important;
  color:var(--vh-dark-text)!important;
  box-shadow:var(--vh-dark-shadow)!important;
}

html[data-theme="dark"] body .announcement-studio-head {
  border-color:var(--vh-dark-line)!important;
  background:linear-gradient(145deg,#2b1a1e,#211b1d)!important;
}

html[data-theme="dark"] body .announcement-studio-head :where(strong) {
  color:var(--vh-dark-text)!important;
}

html[data-theme="dark"] body .announcement-studio-head :where(p) {
  color:var(--vh-dark-muted)!important;
}

html[data-theme="dark"] body :is(.announcement-format-dot,.announcement-format-text,.manual-player-add-button,.manual-player-title>button) {
  border-color:var(--vh-dark-line)!important;
  background:#292225!important;
  color:var(--vh-dark-text-2)!important;
}

html[data-theme="dark"] body .manual-player-add-button :where(strong,small) {
  color:var(--vh-dark-text-2)!important;
}


html[data-theme="dark"] body.admin-mode .admin-user-detail.is-online:before {
  box-shadow:0 0 0 5px var(--vh-dark-surface)!important;
}

html[data-theme="dark"] body.admin-mode .admin-user-detail-id strong {
  color:var(--vh-dark-text)!important;
  -webkit-text-fill-color:currentColor!important;
}

html[data-theme="dark"] body.admin-mode .admin-user-detail-id :where(small,em) {
  color:var(--vh-dark-muted)!important;
  -webkit-text-fill-color:currentColor!important;
}

html[data-theme="dark"] body.admin-mode .admin-user-quick-meta {
  border-color:var(--vh-dark-line-soft)!important;
  background:#1d191a!important;
}

html[data-theme="dark"] body.admin-mode .admin-user-quick-meta>span {
  min-width:0!important;
  border:1px solid var(--vh-dark-line)!important;
  border-radius:999px!important;
  background:#292225!important;
  color:var(--vh-dark-text-2)!important;
  -webkit-text-fill-color:currentColor!important;
}

html[data-theme="dark"] body.admin-mode .admin-user-permission-strip {
  border-color:var(--vh-dark-line-soft)!important;
  background:#1a1618!important;
}

html[data-theme="dark"] body.admin-mode .admin-user-permission-strip>span {
  border:1px solid var(--vh-dark-line)!important;
  background:#282124!important;
  color:var(--vh-dark-text-2)!important;
}

html[data-theme="dark"] body.admin-mode .admin-user-permission-strip>span.on {
  border-color:#68333a!important;
  background:#351c20!important;
  color:#ff9a9d!important;
}

html[data-theme="dark"] body.admin-mode :is(
  .admin-edit-form,
  .admin-identity-form,
  .admin-user-media-form,
  .admin-password-form,
  .admin-note-form,
  .admin-moderation-form,
  .admin-ip-ban-inline,
  .admin-player-identity-form,
  .admin-settings-form
) :where(label,span,strong,small) {
  color:var(--vh-dark-text-2)!important;
  -webkit-text-fill-color:currentColor!important;
}

html[data-theme="dark"] body.admin-mode :is(
  .admin-edit-form,
  .admin-identity-form,
  .admin-user-media-form,
  .admin-password-form,
  .admin-note-form,
  .admin-moderation-form,
  .admin-ip-ban-inline,
  .admin-player-identity-form,
  .admin-settings-form
) :where(input,select,textarea) {
  border-color:var(--vh-dark-line)!important;
  background:var(--vh-dark-input)!important;
  color:var(--vh-dark-text)!important;
}

html[data-theme="dark"] body.admin-mode :is(
  .admin-pro-team-card,
  .admin-pro-tournament-card,
  .admin-tournament-slot-center,
  .admin-tournament-slot-grid,
  .admin-tournament-slot-team,
  .admin-tournament-slot-empty,
  .admin-player-identity-group,
  .admin-pro-search-guide,
  .admin-pro-result-group,
  .admin-pro-search-input,
  .admin-pro-search-tabs
) {
  border-color:var(--vh-dark-line)!important;
  background:var(--vh-dark-surface)!important;
  color:var(--vh-dark-text)!important;
  box-shadow:none!important;
}

html[data-theme="dark"] body.admin-mode .admin-pro-result-group>header,
html[data-theme="dark"] body.admin-mode .admin-pro-result-group>div>a:hover {
  border-color:var(--vh-dark-line-soft)!important;
  background:var(--vh-dark-surface-2)!important;
}

html[data-theme="dark"] body.admin-mode .admin-permission-auto {
  border:1px solid #613238!important;
  background:#351c20!important;
  color:#ff989b!important;
}

html[data-theme="dark"] body.admin-mode .admin-permission-card.legendary {
  border-color:#635331!important;
  background:linear-gradient(145deg,#2c2619,#1b1815)!important;
}

html[data-theme="dark"] body.admin-mode .admin-badge-checkboxes label {
  border-color:var(--vh-dark-line)!important;
  background:#292225!important;
  color:var(--vh-dark-text-2)!important;
}


html[data-theme="dark"] body option {
  background:#171416!important;
  color:#f7f2f3!important;
}

html[data-theme="dark"] body :where(button,a,input,select,textarea,summary):focus-visible {
  outline:3px solid rgba(255,115,118,.36)!important;
  outline-offset:2px!important;
}

html[data-theme="dark"] body :where(input,select,textarea):disabled,
html[data-theme="dark"] body :where(input,textarea)[readonly] {
  border-color:#352d2f!important;
  background:#171415!important;
  color:#958a8d!important;
  opacity:1!important;
}


html[data-theme="dark"] body.admin-mode .admin-pro-user-search {
  width:100%!important;
  max-width:100%!important;
  box-sizing:border-box!important;
  overflow:hidden!important;
}

html[data-theme="dark"] body.admin-mode .admin-pro-user-search>* {
  min-width:0!important;
  box-sizing:border-box!important;
}

html[data-theme="dark"] body.admin-mode .admin-pro-user-search select {
  width:100%!important;
  max-width:100%!important;
  text-overflow:ellipsis!important;
}

@media(max-width:760px) {
  html[data-theme="dark"] body.admin-mode .admin-pro-user-filter-shell {
    overflow:hidden!important;
  }

  html[data-theme="dark"] body.admin-mode .admin-pro-user-search {
    display:grid!important;
    grid-template-columns:18px minmax(0,1fr) 42px!important;
    grid-template-rows:40px 40px!important;
    gap:8px!important;
    min-height:96px!important;
    padding:8px!important;
    border:1px solid var(--vh-dark-line)!important;
    border-radius:14px!important;
    background:#171416!important;
  }

  html[data-theme="dark"] body.admin-mode .admin-pro-user-search>span {
    grid-column:1!important;
    grid-row:1!important;
  }

  html[data-theme="dark"] body.admin-mode .admin-pro-user-search>input {
    grid-column:2 / 4!important;
    grid-row:1!important;
    width:100%!important;
    height:40px!important;
  }

  html[data-theme="dark"] body.admin-mode .admin-pro-user-search>select {
    display:block!important;
    grid-column:1 / 3!important;
    grid-row:2!important;
    width:100%!important;
    height:40px!important;
    padding:0 10px!important;
  }

  html[data-theme="dark"] body.admin-mode .admin-pro-user-search>button {
    display:grid!important;
    place-items:center!important;
    grid-column:3!important;
    grid-row:2!important;
    width:42px!important;
    min-width:42px!important;
    height:40px!important;
    min-height:40px!important;
    padding:0!important;
    font-size:0!important;
  }

  html[data-theme="dark"] body.admin-mode .admin-pro-user-search>button:after {
    content:'✓'!important;
    font-size:14px!important;
  }

  html[data-theme="dark"] body.admin-mode .admin-pro-user-search>a {
    display:none!important;
  }

  html[data-theme="dark"] body.admin-mode .admin-user-quick-meta {
    grid-template-columns:repeat(2,minmax(0,1fr))!important;
    gap:6px!important;
  }

  html[data-theme="dark"] body.admin-mode .admin-user-quick-meta>span {
    overflow:hidden!important;
    padding:7px 9px!important;
    text-overflow:ellipsis!important;
    white-space:nowrap!important;
  }
}

@media(max-width:420px) {
  html[data-theme="dark"] body.admin-mode .admin-user-quick-meta {
    grid-template-columns:1fr!important;
  }
}

/* Sayfa geçişi, görünümü kapatmadan yalnızca üst ilerleme çizgisini gösterir. */
.route-loader{overflow:hidden!important}
.route-loader>span{display:none!important}
.route-loader>i{width:36%;transform:translateX(-120%)}
.route-loader.is-active>i{animation:viohyRouteProgress 1s ease-in-out infinite!important}
@keyframes viohyRouteProgress{0%{transform:translateX(-120%)}100%{transform:translateX(380%)}}
@media(prefers-reduced-motion:reduce){.route-loader.is-active>i{width:100%;transform:none;animation:none!important}}

/* Forum çevrimiçi üyeler */
button.forum-online-note{appearance:none;display:flex;align-items:center;gap:7px;padding:8px 10px;border:1px solid #ead9d9;border-radius:999px;background:#fff;color:#701416;font:inherit;font-size:8px;font-weight:950;letter-spacing:.055em;cursor:pointer;box-shadow:0 7px 20px rgba(58,12,13,.06)}
button.forum-online-note:hover{border-color:#cf9899;background:#fff8f8}
.forum-online-note>b{display:grid;place-items:center;min-width:20px;height:20px;padding:0 6px;border-radius:999px;background:#a91417;color:#fff;font-size:8px}
.forum-online-modal[hidden]{display:none!important}
.forum-online-modal{position:fixed;z-index:1900;inset:0;display:grid;place-items:center;padding:18px}
.forum-online-backdrop{position:absolute;inset:0;width:100%;height:100%;border:0;background:rgba(18,7,8,.68);cursor:pointer;backdrop-filter:blur(5px)}
.forum-online-sheet{position:relative;width:min(460px,100%);max-height:min(680px,calc(100dvh - 36px));overflow:hidden;border:1px solid #e7d9d9;border-radius:24px;background:#fff;box-shadow:0 28px 80px rgba(28,6,7,.3)}
.forum-online-sheet>header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;padding:19px 20px 15px;border-bottom:1px solid #eee4e4;background:linear-gradient(145deg,#fff,#fbf3f3)}
.forum-online-sheet>header small{display:block;margin-bottom:3px;color:#9b1517;font-size:7px;font-weight:950;letter-spacing:.12em}
.forum-online-sheet>header h2{margin:0;color:#29191a;font-size:20px}
.forum-online-sheet>header p{margin:4px 0 0;color:#887b7d;font-size:9px}
.forum-online-sheet>header>button{display:grid;place-items:center;flex:0 0 34px;width:34px;height:34px;border:1px solid #e5d8d8;border-radius:11px;background:#fff;color:#6f5d60;font-size:22px;line-height:1;cursor:pointer}
.forum-online-list{display:grid;gap:7px;max-height:520px;padding:12px;overflow:auto;overscroll-behavior:contain}
.forum-online-member{display:grid;grid-template-columns:42px minmax(0,1fr) 18px;align-items:center;gap:10px;padding:9px 10px;border:1px solid #eee4e4;border-radius:15px;background:#fff;color:#2e1d1e;text-decoration:none;transition:border-color .16s ease,background .16s ease,transform .16s ease}
.forum-online-member:hover{border-color:#d9babb;background:#fff8f8;transform:translateY(-1px)}
.forum-online-avatar{position:relative;display:grid;place-items:center;width:42px;height:42px;overflow:visible;border:1px solid #e5d5d5;border-radius:13px;background:linear-gradient(145deg,#f6e6e6,#edd4d4);color:#7e1517;font-size:10px;font-weight:950}
.forum-online-avatar.has-image{overflow:visible;background:#f5eeee}
.forum-online-avatar img{width:100%;height:100%;object-fit:cover;border-radius:12px}
.forum-online-avatar>i{position:absolute;right:-2px;bottom:-2px;width:11px;height:11px;border:2px solid #fff;border-radius:50%;background:#20b966;box-shadow:0 0 0 3px rgba(32,185,102,.12)}
.forum-online-member>span:nth-child(2){display:grid;gap:2px;min-width:0}
.forum-online-member strong,.forum-online-member small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.forum-online-member strong{color:#2c1b1c;font-size:11px}
.forum-online-member small{color:#8b7e80;font-size:8px}
.forum-online-member>svg{width:15px;color:#b3a6a8}
.forum-online-empty{display:grid;justify-items:center;gap:5px;padding:30px 16px;text-align:center}
.forum-online-empty>svg{width:28px;color:#a41518}
.forum-online-empty strong{font-size:12px;color:#332224}
.forum-online-empty span{font-size:9px;color:#8b7f81}
html.forum-online-users-open{overflow:hidden}

html[data-theme="dark"] body button.forum-online-note{border-color:#49373b;background:#211a1c;color:#f5edef;box-shadow:none}
html[data-theme="dark"] body button.forum-online-note:hover{border-color:#74464d;background:#2b1d20}
html[data-theme="dark"] body .forum-online-note>b{background:#c92b33;color:#fff}
html[data-theme="dark"] body .forum-online-sheet{border-color:#45363a;background:#181416;color:#f5eef0;box-shadow:0 28px 80px rgba(0,0,0,.55)}
html[data-theme="dark"] body .forum-online-sheet>header{border-color:#3b2d31;background:linear-gradient(145deg,#261c1f,#1b1718)}
html[data-theme="dark"] body .forum-online-sheet>header h2{color:#f7f1f2}
html[data-theme="dark"] body .forum-online-sheet>header p{color:#b7abad}
html[data-theme="dark"] body .forum-online-sheet>header>button{border-color:#49383c;background:#292124;color:#e9dfe1}
html[data-theme="dark"] body .forum-online-member{border-color:#3b3033;background:#211b1d;color:#f5edef}
html[data-theme="dark"] body .forum-online-member:hover{border-color:#664149;background:#2b1d20}
html[data-theme="dark"] body .forum-online-avatar{border-color:#4b393d;background:linear-gradient(145deg,#372328,#271d20);color:#ff9da1}
html[data-theme="dark"] body .forum-online-avatar>i{border-color:#211b1d;background:#3de184}
html[data-theme="dark"] body .forum-online-member strong{color:#f4edef}
html[data-theme="dark"] body .forum-online-member small{color:#b8abad}
html[data-theme="dark"] body .forum-online-empty strong{color:#f4edef}
html[data-theme="dark"] body .forum-online-empty span{color:#b8abad}

/* Karanlık temada duyuru metin renkleri genel beyaz kurallarından etkilenmez. */
html[data-theme="dark"] body .announcement-forum-card>p.forum-text-green,
html[data-theme="dark"] body .announcement-room-description>p.forum-text-green,
html[data-theme="dark"] body .announcement-editor textarea.forum-text-green{color:#65e6a1!important;-webkit-text-fill-color:#65e6a1!important}
html[data-theme="dark"] body .announcement-forum-card>p.forum-text-blue,
html[data-theme="dark"] body .announcement-room-description>p.forum-text-blue,
html[data-theme="dark"] body .announcement-editor textarea.forum-text-blue{color:#72b7ff!important;-webkit-text-fill-color:#72b7ff!important}
html[data-theme="dark"] body .announcement-forum-card>p.forum-text-purple,
html[data-theme="dark"] body .announcement-room-description>p.forum-text-purple,
html[data-theme="dark"] body .announcement-editor textarea.forum-text-purple{color:#c79bff!important;-webkit-text-fill-color:#c79bff!important}
html[data-theme="dark"] body .announcement-forum-card>p.forum-text-gold,
html[data-theme="dark"] body .announcement-room-description>p.forum-text-gold,
html[data-theme="dark"] body .announcement-editor textarea.forum-text-gold{color:#ffd166!important;-webkit-text-fill-color:#ffd166!important}
html[data-theme="dark"] body .announcement-forum-card>p.forum-text-teal,
html[data-theme="dark"] body .announcement-room-description>p.forum-text-teal,
html[data-theme="dark"] body .announcement-editor textarea.forum-text-teal{color:#59dfd8!important;-webkit-text-fill-color:#59dfd8!important}
html[data-theme="dark"] body .announcement-forum-card>p.forum-text-red,
html[data-theme="dark"] body .announcement-room-description>p.forum-text-red,
html[data-theme="dark"] body .announcement-editor textarea.forum-text-red{color:#ff747c!important;-webkit-text-fill-color:#ff747c!important}
html[data-theme="dark"] body .announcement-format-dot.green i{background:#3bd582!important}
html[data-theme="dark"] body .announcement-format-dot.blue i{background:#4b9ee8!important}
html[data-theme="dark"] body .announcement-format-dot.purple i{background:#9561d5!important}
html[data-theme="dark"] body .announcement-format-dot.gold i{background:#dca62d!important}
html[data-theme="dark"] body .announcement-format-dot.teal i{background:#28aaa4!important}
html[data-theme="dark"] body .announcement-format-dot.red i{background:#e04c55!important}

@media(max-width:640px){
  button.forum-online-note{max-width:100%;font-size:7.5px}
  .forum-online-modal{align-items:end;padding:0}
  .forum-online-sheet{width:100%;max-height:82dvh;border-radius:24px 24px 0 0;border-bottom:0}
  .forum-online-list{max-height:calc(82dvh - 92px);padding-bottom:calc(14px + env(safe-area-inset-bottom))}
}

/* Çevrimiçi üyelerde forumdaki kimlik rengi, seviye ve rozet görünümü. */
.forum-online-member-copy{display:grid;gap:2px;min-width:0}
.forum-online-member-title{display:flex;align-items:center;gap:6px;min-width:0}
.forum-online-member-title>strong{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.forum-online-member-title>em{display:inline-grid;place-items:center;flex:0 0 auto;min-height:18px;padding:0 6px;border:1px solid #ead9d9;border-radius:999px;background:#f8eeee;color:#8d1719;font-size:6.5px;font-style:normal;font-weight:950}
.forum-online-member-badge{display:flex;align-items:center;min-height:25px;margin-top:1px;overflow:visible}
.forum-online-member .premium-role-badge.forum-online-badge{--badge-icon-size:24px!important;max-width:150px!important;gap:4px!important;padding:0!important}
.forum-online-member .premium-role-badge.forum-online-badge .badge-label{max-width:118px!important;font-size:7px!important}
html[data-theme="dark"] body .forum-online-member-title>em{border-color:#564247;background:#2c2225;color:#ff9ca1}
html[data-theme="dark"] body .forum-online-member-title>strong[class*="username-tone-"]{-webkit-text-fill-color:currentColor!important}
html[data-theme="dark"] body .forum-online-member .premium-role-badge.forum-online-badge .badge-label{color:#e8dde0!important}

/* Ana sayfa forum karti: forum ve aktif kullanicilar eylemleri yan yana. */
body .home-forum-entry-actions{display:flex;align-items:center;justify-content:flex-end;gap:8px;flex-wrap:wrap}
body .home-forum-entry>.home-forum-icon,
body .home-forum-entry>.home-forum-copy{color:inherit;text-decoration:none}
body .home-forum-online-action{appearance:none;display:inline-flex;align-items:center;gap:7px;min-height:43px;padding:0 12px;border:1px solid #dfbabc;border-radius:13px;background:#fff;color:#7f1215;font:inherit;font-size:10px;font-weight:900;cursor:pointer;white-space:nowrap}
body .home-forum-online-action:hover{border-color:#c9797c;background:#fff8f8}
body .home-forum-online-action>i{width:8px;height:8px;border-radius:50%;background:#20b966;box-shadow:0 0 0 3px rgba(32,185,102,.13)}
body .home-forum-online-action>b{display:grid;place-items:center;min-width:20px;height:20px;padding:0 6px;border-radius:999px;background:#a91417;color:#fff;font-size:8px}
html[data-theme="dark"] body .home-forum-online-action{border-color:#5b3d42;background:#211a1c;color:#f5edef}
html[data-theme="dark"] body .home-forum-online-action:hover{border-color:#7b4a51;background:#2b1d20}
@media(max-width:760px){
  body .home-forum-entry-actions{grid-column:2!important;justify-content:flex-start}
  body .home-forum-action{grid-column:auto!important}
  body .home-forum-online-action{min-height:40px;padding:0 10px;font-size:9px}
}
@media(max-width:430px){
  body .home-forum-entry-actions{grid-column:1/-1!important;display:grid;grid-template-columns:1fr 1fr;width:100%}
  body .home-forum-entry-actions>.home-forum-action,
  body .home-forum-entry-actions>.home-forum-online-action{width:100%;justify-content:center}
}

/* Takım kartı kapağı görünür kalırken rozet ve performans bilgileri sabit zeminde okunur. */
body .leader-team-card.team-cover-card{
  isolation:isolate;
  overflow:hidden;
  background:linear-gradient(90deg,rgba(27,8,11,.48),rgba(27,8,11,.12) 58%,rgba(27,8,11,.42)),var(--leader-team-cover) center/cover no-repeat!important;
}
body .leader-team-card.team-cover-card::before{
  content:"";
  position:absolute;
  inset:0;
  z-index:0;
  pointer-events:none;
  background:linear-gradient(90deg,rgba(17,7,9,.34),rgba(17,7,9,.06) 52%,rgba(17,7,9,.30));
}
body .leader-team-card.team-cover-card>*{position:relative;z-index:1}
body .leader-team-card.team-cover-card .leader-team-copy{
  padding:10px 12px!important;
  border:1px solid rgba(232,219,221,.94)!important;
  border-radius:15px!important;
  background:rgba(255,255,255,.95)!important;
  box-shadow:0 7px 20px rgba(18,7,9,.13)!important;
}
body .leader-team-card.team-cover-card .leader-result-scores>span{
  border:1px solid rgba(231,220,222,.96)!important;
  background:rgba(255,255,255,.95)!important;
  box-shadow:0 7px 18px rgba(18,7,9,.12)!important;
}
body .leader-team-card.team-cover-card .leader-result-scores>.total{
  border-color:rgba(89,34,39,.92)!important;
  background:rgba(43,21,22,.97)!important;
}
body .team-showcase-card .team-card-top-badge{
  padding:6px 10px!important;
  border:1px solid rgba(255,255,255,.24)!important;
  border-radius:12px!important;
  background:#231416!important;
  box-shadow:0 6px 16px rgba(0,0,0,.22)!important;
  backdrop-filter:none!important;
  -webkit-backdrop-filter:none!important;
}
body .team-showcase-card .team-card-result-meta{
  padding:8px 10px;
  border:1px solid #eee3e4;
  border-radius:10px;
  background:#f8f3f4;
}
html[data-theme="dark"] body .leader-team-card.team-cover-card .leader-team-copy{
  border-color:rgba(86,67,72,.96)!important;
  background:rgba(27,22,24,.96)!important;
}
html[data-theme="dark"] body .leader-team-card.team-cover-card .leader-result-scores>span{
  border-color:rgba(82,63,68,.96)!important;
  background:rgba(40,33,36,.96)!important;
}
html[data-theme="dark"] body .leader-team-card.team-cover-card .leader-result-scores>.total{
  border-color:rgba(112,53,59,.96)!important;
  background:rgba(71,27,30,.97)!important;
}
html[data-theme="dark"] body .team-showcase-card .team-card-result-meta{
  border-color:#45363a;
  background:#282023;
}
@media(max-width:640px){
  body .leader-team-card.team-cover-card .leader-team-copy{padding:8px 9px!important;border-radius:12px!important}
  body .leader-team-card.team-cover-card .leader-result-scores>span{box-shadow:0 5px 13px rgba(18,7,9,.12)!important}
}

/* Result siralamalari ve oyuncu/takim transfer merkezi. */
.ranking-head-actions{display:flex;align-items:center;justify-content:flex-end;gap:8px;flex-wrap:wrap}.ranking-player-link{display:inline-flex!important;align-items:center;gap:6px;padding:9px 11px!important;border:1px solid #e3caca;border-radius:11px;background:#fbf1f1;color:#8b1114!important;text-decoration:none;font-size:10px!important;font-weight:900}.ranking-player-link svg{width:14px}.leader-result-scores{display:grid;grid-template-columns:repeat(3,minmax(56px,1fr));gap:6px;min-width:230px}.leader-result-scores>span{display:grid;gap:1px;padding:8px 9px;border-radius:11px;background:#f7f3f3;text-align:center}.leader-result-scores strong{font-size:15px}.leader-result-scores small{color:#908282;font-size:7px;font-weight:900;text-transform:uppercase}.leader-result-scores .total{background:#2b1516;color:#fff}.leader-result-scores .total small{color:#d8b9ba}.leader-player-result{display:grid;justify-items:end;gap:1px;margin-left:auto}.leader-player-result small{font-size:7px;font-weight:900;letter-spacing:.08em;color:#918486}.leader-player-result strong{font-size:22px;color:#8b1114}.leader-player-result em{font-size:8px;font-style:normal;color:#9d9092}.result-kill-card .leader-player-copy>small{margin-top:3px}.result-kill-card .leader-player-copy>i{display:none}
.home-recruitment-section{display:grid;grid-template-columns:1fr 1fr;gap:18px;align-items:start}.home-recruitment-column{min-width:0}.home-recruitment-list{display:grid;gap:8px}.home-recruitment-row,.home-recruitment-empty{display:grid;grid-template-columns:45px minmax(0,1fr) 16px;align-items:center;gap:10px;min-height:70px;padding:10px 12px;border:1px solid #e9dfdf;border-radius:16px;background:#fff;color:inherit;text-decoration:none;box-shadow:0 8px 22px rgba(45,15,16,.035)}.home-recruitment-row:hover,.home-recruitment-empty:hover{border-color:#d8aaab;background:#fffafa}.home-recruitment-row>img{width:45px;height:45px;border-radius:14px;object-fit:cover;background:#f4eeee}.home-recruitment-row>span,.home-recruitment-empty>span{display:grid;gap:2px;min-width:0}.home-recruitment-row strong,.home-recruitment-empty strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:11px}.home-recruitment-row strong i{font-size:8px;font-style:normal;color:#9b8c8e}.home-recruitment-row small,.home-recruitment-empty small{color:#8f8183;font-size:8px}.home-recruitment-row em{display:flex;gap:4px;margin-top:3px;font-style:normal}.home-recruitment-row em b{padding:4px 6px;border-radius:999px;background:#f8eaea;color:#8a1214;font-size:6.5px}.home-recruitment-row>svg,.home-recruitment-empty>svg:last-child{width:14px;color:#a79597}.home-recruitment-empty>svg:first-child{width:21px;color:#9a1719}
.ranking-page-hero,.recruitment-hero{max-width:1260px;margin:24px auto 14px;padding:28px 30px;border-radius:28px;background:linear-gradient(135deg,#241112,#4a191b);color:#fff;box-shadow:0 22px 52px rgba(35,7,8,.18)}.ranking-page-hero h1,.recruitment-hero h1{margin:4px 0;font-size:clamp(28px,4vw,44px)}.ranking-page-hero p,.recruitment-hero p{max-width:760px;margin:0;color:#d8c1c2}.ranking-page-hero .interior-eyebrow,.recruitment-hero .interior-eyebrow{color:#ff777b}.ranking-hero-links{display:flex;gap:8px;margin-top:18px;flex-wrap:wrap}.ranking-page-section,.recruitment-filter-section,.recruitment-results-section,.recruitment-editor-section{max-width:1260px}.ranking-search{max-width:1260px;margin-left:auto;margin-right:auto}.result-player-ranking-list{display:grid;gap:8px}.result-player-row{display:grid;grid-template-columns:44px 48px minmax(0,1fr) 100px 74px 74px 16px;align-items:center;gap:11px;padding:12px 15px;border:1px solid #e8dede;border-radius:18px;background:#fff;color:inherit;text-decoration:none}.result-player-row:hover{border-color:#d39b9d;background:#fffafa}.result-rank-number{display:grid;place-items:center;width:38px;height:38px;border-radius:50%;background:#312426;color:#fff;font-weight:950}.result-player-row.is-podium .result-rank-number{background:linear-gradient(145deg,#fff1bb,#d8a12f);color:#593a00}.result-player-avatar img{width:48px;height:48px;border-radius:14px;object-fit:cover}.result-player-identity{display:grid;gap:2px;min-width:0}.result-player-identity>strong,.result-player-identity>small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.result-player-identity>small{color:#8e8183;font-size:9px}.result-player-identity .premium-role-badge{margin-top:3px}.result-player-metric{display:grid;justify-items:center;gap:1px}.result-player-metric strong{font-size:16px}.result-player-metric small{color:#96888a;font-size:7px;font-weight:900}.result-player-metric.main strong{font-size:22px;color:#951518}
.recruitment-tabs{display:flex;gap:8px;margin-top:20px;flex-wrap:wrap}.recruitment-tabs a{display:inline-flex;align-items:center;gap:7px;min-height:43px;padding:0 14px;border:1px solid rgba(255,255,255,.18);border-radius:13px;background:rgba(255,255,255,.08);color:#fff;text-decoration:none;font-size:11px;font-weight:900}.recruitment-tabs a.is-active{background:#fff;color:#851114}.recruitment-tabs svg{width:17px}.recruitment-filter{display:grid;grid-template-columns:minmax(170px,1.4fr) repeat(3,minmax(135px,1fr)) auto;gap:9px;align-items:end;padding:15px;border:1px solid #e9dfdf;border-radius:20px;background:#fff}.recruitment-filter label{display:grid;gap:5px}.recruitment-filter label>span{color:#827476;font-size:8px;font-weight:900}.recruitment-filter :is(input,select){width:100%;min-height:44px;padding:0 11px;border:1px solid #e5dada;border-radius:12px;background:#fcfbfb}.recruitment-card-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px}.recruitment-card{display:grid;grid-template-columns:54px minmax(0,1fr) 16px;align-items:center;gap:12px;padding:15px;border:1px solid #e9dfdf;border-radius:19px;background:#fff;color:inherit;text-decoration:none}.recruitment-card:hover{border-color:#d59fa1;background:#fffafa}.recruitment-avatar img{width:54px;height:54px;border-radius:16px;object-fit:cover}.recruitment-card-copy{display:grid;gap:3px;min-width:0}.recruitment-card-copy>small{color:#a02124;font-size:7px;font-weight:950;letter-spacing:.1em}.recruitment-card-copy>strong{font-size:14px}.recruitment-card-copy>strong>em{color:#9b898b;font-size:9px;font-style:normal}.recruitment-card-copy>em{color:#887a7c;font-size:9px;font-style:normal}.recruitment-card-copy>p{margin:5px 0 0;color:#6f6264;font-size:10px;line-height:1.45}.recruitment-tags{display:flex;gap:5px;flex-wrap:wrap;margin:3px 0}.recruitment-tags b{padding:5px 7px;border-radius:999px;background:#f8e9e9;color:#8c1517;font-size:7px}.recruitment-editor{padding:23px;border:1px solid #e6dada;border-radius:24px;background:linear-gradient(145deg,#fff,#fbf5f5);box-shadow:0 14px 35px rgba(53,14,15,.05)}.recruitment-editor h2{margin:3px 0 5px}.recruitment-editor p{color:#827476}.recruitment-switch{display:flex!important;align-items:center;gap:9px;padding:12px;border-radius:14px;background:#f7eded;font-weight:850}.recruitment-switch input{width:18px;height:18px}.team-card-stats.result-three .total{background:#2a1516;color:#fff;border-radius:10px}.team-card-stats.result-three .total small{color:#dbc0c1}.team-card-result-meta{display:flex;gap:9px;justify-content:center;margin-top:7px;color:#928587;font-size:8px}.team-metric-strip{grid-template-columns:repeat(4,minmax(0,1fr))!important}.team-metric-strip .is-total{background:#2c1718;color:#fff}.team-metric-strip .is-total small{color:#dfc5c6!important}.team-history-list{display:grid;gap:8px}.team-history-row{display:grid;grid-template-columns:43px minmax(0,1fr) minmax(250px,330px) 16px;align-items:center;gap:12px;padding:13px 15px;border:1px solid #e8dede;border-radius:17px;background:#fff;color:inherit;text-decoration:none}.team-history-icon{display:grid;place-items:center;width:41px;height:41px;border-radius:13px;background:#f7eaea;color:#981719}.team-history-icon svg{width:19px}.team-history-copy{display:grid;gap:2px;min-width:0}.team-history-copy small,.team-history-copy em{color:#8f8284;font-size:8px;font-style:normal}.team-history-copy strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.team-history-points{display:grid;grid-template-columns:repeat(3,1fr);gap:6px}.team-history-points>span{display:grid;justify-items:center;padding:7px;border-radius:10px;background:#f7f3f3}.team-history-points b{font-size:13px}.team-history-points small{color:#918486;font-size:6.5px}.team-history-points .total{background:#2c1718;color:#fff}.team-history-points .total small{color:#ddc1c2}
.home-penalty-card.compact{overflow:hidden;border:1px solid #eadede;border-radius:16px;background:#fff}.home-penalty-card.compact>summary{display:grid;grid-template-columns:minmax(0,1fr) auto 16px;align-items:center;gap:12px;padding:10px 13px;cursor:pointer;list-style:none}.home-penalty-card.compact>summary::-webkit-details-marker{display:none}.home-penalty-card.compact>summary .home-penalty-duration{display:grid;justify-items:end}.home-penalty-card.compact>summary .home-penalty-duration small{font-size:7px;color:#9a8c8e}.home-penalty-card.compact>summary .home-penalty-duration strong{font-size:11px;color:#931518}.home-penalty-card.compact[open]>summary{border-bottom:1px solid #eee5e5;background:#fcf8f8}.home-penalty-card.compact[open]>summary>svg{transform:rotate(90deg)}.home-penalty-detail{display:grid;grid-template-columns:1fr 1.4fr 1fr;gap:10px;padding:12px 14px}.home-penalty-detail>span{display:grid;gap:2px}.home-penalty-detail small{color:#948789;font-size:7px;font-weight:900;text-transform:uppercase}.home-penalty-detail strong{font-size:10px}.home-penalty-detail>div{grid-column:1/-1;display:flex;gap:8px;justify-content:flex-end}.home-penalty-detail form button{min-height:39px;padding:0 12px;border:0;border-radius:11px;background:#fff0f0;color:#b73034;font-size:9px;font-weight:900}
html[data-theme="dark"] body :is(.home-recruitment-row,.home-recruitment-empty,.result-player-row,.recruitment-filter,.recruitment-card,.recruitment-editor,.team-history-row,.home-penalty-card.compact){border-color:#3b3033;background:#1e191b;color:#f4edef}html[data-theme="dark"] body :is(.home-recruitment-row,.result-player-row,.recruitment-card,.team-history-row):hover{border-color:#674248;background:#281d20}html[data-theme="dark"] body :is(.leader-result-scores>span,.team-history-points>span){background:#282124}html[data-theme="dark"] body :is(.leader-result-scores .total,.team-history-points .total,.team-metric-strip .is-total,.team-card-stats.result-three .total){background:#471b1e}html[data-theme="dark"] body .ranking-player-link{border-color:#5c3c41;background:#281d20;color:#ff9ca0!important}html[data-theme="dark"] body .recruitment-filter :is(input,select){border-color:#45373a;background:#171315;color:#f3edef}html[data-theme="dark"] body .recruitment-switch{background:#2b2022}html[data-theme="dark"] body .home-penalty-card.compact[open]>summary{border-color:#3b3033;background:#261d1f}
@media(max-width:900px){.home-recruitment-section,.recruitment-card-grid{grid-template-columns:1fr}.recruitment-filter{grid-template-columns:1fr 1fr}.recruitment-filter>label:first-of-type{grid-column:1/-1}.recruitment-filter>button{grid-column:1/-1}.result-player-row{grid-template-columns:40px 44px minmax(0,1fr) 78px 64px}.result-player-row>.result-player-metric:last-of-type{display:none}.team-history-row{grid-template-columns:40px minmax(0,1fr) minmax(220px,280px) 14px}}
@media(max-width:640px){.ranking-page-hero,.recruitment-hero{margin:14px 12px;padding:22px 18px;border-radius:22px}.ranking-head-actions{justify-content:flex-start}.leader-team-row{grid-template-columns:38px 48px minmax(0,1fr)!important}.leader-result-scores{grid-column:2/-1;width:100%;min-width:0}.leader-player-result strong{font-size:18px}.result-player-row{grid-template-columns:34px 40px minmax(0,1fr) 64px;padding:10px;gap:8px}.result-player-avatar img{width:40px;height:40px}.result-player-row>.result-player-metric:not(.main){display:none}.result-player-metric.main strong{font-size:19px}.recruitment-filter{grid-template-columns:1fr}.recruitment-filter>label:first-of-type,.recruitment-filter>button{grid-column:auto}.recruitment-card{grid-template-columns:48px minmax(0,1fr) 14px;padding:12px}.recruitment-avatar img{width:48px;height:48px}.team-metric-strip{grid-template-columns:repeat(2,minmax(0,1fr))!important}.team-history-row{grid-template-columns:38px minmax(0,1fr) 14px}.team-history-points{grid-column:2/-1;width:100%}.home-penalty-detail{grid-template-columns:1fr}.home-penalty-detail>div{grid-column:auto}.home-penalty-card.compact>summary{grid-template-columns:minmax(0,1fr) auto 14px}.home-penalty-card.compact .home-penalty-team>span:first-child{width:36px;height:36px}.home-penalty-card.compact .home-penalty-team img{width:36px;height:36px}}
.ranking-badge-rules{margin:0 0 14px;overflow:hidden;border:1px solid #e7dada;border-radius:17px;background:#fff}.ranking-badge-rules>summary{display:grid;grid-template-columns:30px minmax(0,1fr) 15px;align-items:center;gap:10px;padding:12px 14px;cursor:pointer;list-style:none}.ranking-badge-rules>summary::-webkit-details-marker{display:none}.ranking-badge-rules>summary>svg:first-child{width:20px;color:#981619}.ranking-badge-rules>summary span{display:grid;gap:2px}.ranking-badge-rules>summary small{color:#8b7e80;font-size:8px}.ranking-badge-rules>div{display:grid;grid-template-columns:repeat(auto-fit,minmax(175px,1fr));gap:8px;padding:0 14px 14px}.ranking-badge-rules>div>span{display:grid;gap:2px;padding:10px;border-radius:12px;background:#f8eeee;color:#716466;font-size:8px}.ranking-badge-rules>div b{color:#8d1416;font-size:9px}.ranking-badge-rules>div em{grid-column:1/-1;color:#9b8e90;font-size:8px}.ranking-badge-rules[open]>summary>svg:last-child{transform:rotate(90deg)}html[data-theme="dark"] body .ranking-badge-rules{border-color:#3b3033;background:#1e191b}html[data-theme="dark"] body .ranking-badge-rules>div>span{background:#292023;color:#c7b9bc}html[data-theme="dark"] body .ranking-badge-rules>div b{color:#ff9ca0}@media(max-width:640px){.ranking-badge-rules>div{grid-template-columns:1fr}}
.leader-result-scores small,.team-card-stats.result-three small,.team-history-points small{line-height:1.15}.team-history-more{margin-top:10px}.team-history-more>summary{display:flex;align-items:center;justify-content:center;gap:8px;min-height:44px;padding:0 14px;border:1px solid #e2caca;border-radius:13px;background:#fbf1f1;color:#8d1416;cursor:pointer;list-style:none;font-size:10px;font-weight:900}.team-history-more>summary::-webkit-details-marker{display:none}.team-history-more>summary small{color:#998789;font-size:8px}.team-history-more>summary svg{width:14px}.team-history-more[open]>summary{margin-bottom:10px}.team-history-more[open]>summary svg{transform:rotate(90deg)}html[data-theme="dark"] body .team-history-more>summary{border-color:#5a3b40;background:#281d20;color:#ff9ca0}html[data-theme="dark"] body .team-history-more>summary small{color:#baa9ac}

/* 2026-09 takım kapakları: gerçek <img> katmanı tema değişiminden etkilenmez. */
body .leader-team-card.team-cover-card{
  background:#211416!important;
  isolation:isolate!important;
}
body .leader-team-card.team-cover-card .leader-team-cover-media{
  position:absolute!important;inset:0!important;z-index:0!important;display:block!important;overflow:hidden!important;
  width:auto!important;height:auto!important;border:0!important;border-radius:0!important;background:#211416!important;pointer-events:none!important;
}
body .leader-team-card.team-cover-card .leader-team-cover-media img{
  width:100%!important;height:100%!important;display:block!important;object-fit:cover!important;object-position:center!important;filter:none!important;opacity:1!important;
}
body .leader-team-card.team-cover-card::before{
  z-index:1!important;
  background:linear-gradient(90deg,rgba(13,6,7,.44),rgba(13,6,7,.08) 52%,rgba(13,6,7,.36))!important;
}
body .leader-team-card.team-cover-card>:not(.leader-team-cover-media){position:relative!important;z-index:2!important}
html[data-theme="dark"] body .leader-team-card.team-cover-card::before{
  background:linear-gradient(90deg,rgba(5,3,4,.54),rgba(5,3,4,.16) 50%,rgba(5,3,4,.50))!important;
}

/* Karanlık temada özellikle ilk 3 sıra numarası net ve birbirinden ayırt edilir. */
html[data-theme="dark"] body .leader-team-card.rank-1 .leader-rank{
  background:linear-gradient(145deg,#fff5c9,#e8bd55)!important;color:#4d3300!important;border:2px solid #ffe79a!important;box-shadow:0 6px 18px rgba(226,176,54,.22)!important;
}
html[data-theme="dark"] body .leader-team-card.rank-2 .leader-rank{
  background:linear-gradient(145deg,#f8fafc,#bdc5cf)!important;color:#303943!important;border:2px solid #e8edf2!important;box-shadow:0 6px 18px rgba(185,195,207,.18)!important;
}
html[data-theme="dark"] body .leader-team-card.rank-3 .leader-rank{
  background:linear-gradient(145deg,#ffe2cb,#c98a61)!important;color:#5c2d12!important;border:2px solid #f4c3a3!important;box-shadow:0 6px 18px rgba(196,122,77,.2)!important;
}
html[data-theme="dark"] body .leader-team-card:is(.rank-1,.rank-2,.rank-3) .leader-rank b{font-weight:1000!important;text-shadow:0 1px 0 rgba(255,255,255,.35)!important}
html[data-theme="dark"] body .leader-team-card:not(.rank-1):not(.rank-2):not(.rank-3) .leader-rank{border:1px solid #4a3c40!important;color:#f1e8ea!important;background:#2d2528!important}

/* Takım kapağı kırpma arayüzü. */
html.team-cover-crop-open,html.team-cover-crop-open body{overflow:hidden!important}
.team-cover-crop-modal[hidden]{display:none!important}
.team-cover-crop-modal{position:fixed;inset:0;z-index:10050;display:grid;place-items:center;padding:18px}
.team-cover-crop-backdrop{position:absolute;inset:0;border:0;background:rgba(15,8,9,.72);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px)}
.team-cover-crop-dialog{position:relative;z-index:1;width:min(720px,100%);max-height:calc(100dvh - 28px);overflow:auto;padding:18px;border:1px solid #e7d8da;border-radius:24px;background:#fff;box-shadow:0 28px 80px rgba(18,5,7,.34)}
.team-cover-crop-dialog>header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:14px}
.team-cover-crop-dialog>header>div{display:grid;gap:3px;min-width:0}.team-cover-crop-dialog>header small{font-size:8px;font-weight:950;letter-spacing:.12em;color:#a81619}.team-cover-crop-dialog>header strong{font-size:20px}.team-cover-crop-dialog>header p{max-width:590px;margin:2px 0 0;color:#817477;font-size:10px;line-height:1.5}
.team-cover-crop-dialog>header>button{display:grid;place-items:center;flex:0 0 auto;width:38px;height:38px;border:1px solid #eadfe0;border-radius:12px;background:#f8f2f3;color:#5b4448;font-size:24px;cursor:pointer}
.team-cover-crop-stage{padding:9px;border-radius:18px;background:#201617;box-shadow:inset 0 0 0 1px rgba(255,255,255,.08)}
.team-cover-crop-viewport{position:relative;width:100%;aspect-ratio:45/16;overflow:hidden;border-radius:12px;background:#100c0d;touch-action:none;cursor:grab;user-select:none;-webkit-user-select:none}
.team-cover-crop-viewport.is-dragging{cursor:grabbing}
.team-cover-crop-viewport>img{position:absolute;left:0;top:0;max-width:none!important;max-height:none!important;transform-origin:0 0;will-change:transform;width:auto;height:auto;pointer-events:none;-webkit-user-drag:none}
.team-cover-crop-guide{position:absolute;inset:0;pointer-events:none;box-shadow:inset 0 0 0 2px rgba(255,255,255,.92),inset 0 0 0 999px rgba(0,0,0,.02)}
.team-cover-crop-guide i{position:absolute;background:rgba(255,255,255,.48)}.team-cover-crop-guide i:nth-child(1),.team-cover-crop-guide i:nth-child(2){top:0;bottom:0;width:1px}.team-cover-crop-guide i:nth-child(1){left:33.333%}.team-cover-crop-guide i:nth-child(2){left:66.666%}.team-cover-crop-guide i:nth-child(3),.team-cover-crop-guide i:nth-child(4){left:0;right:0;height:1px}.team-cover-crop-guide i:nth-child(3){top:33.333%}.team-cover-crop-guide i:nth-child(4){top:66.666%}
.team-cover-crop-zoom{display:grid;grid-template-columns:auto minmax(0,1fr) 44px;align-items:center;gap:10px;margin:14px 2px 0}.team-cover-crop-zoom>span,.team-cover-crop-zoom>b{font-size:9px;font-weight:900;color:#76686b}.team-cover-crop-zoom>b{text-align:right}.team-cover-crop-zoom input{width:100%;accent-color:#b11218}
.team-cover-crop-actions{display:grid;grid-template-columns:1fr 1.5fr;gap:9px;margin-top:14px}.team-cover-crop-actions .btn{min-height:46px}
html[data-theme="dark"] body .team-cover-crop-dialog{border-color:#49383c;background:#191416;color:#f5edef}html[data-theme="dark"] body .team-cover-crop-dialog>header p{color:#b8aaad}html[data-theme="dark"] body .team-cover-crop-dialog>header>button{border-color:#49383c;background:#282023;color:#eee4e6}html[data-theme="dark"] body .team-cover-crop-zoom>span,html[data-theme="dark"] body .team-cover-crop-zoom>b{color:#c2b4b7}

.team-create-card{display:grid;gap:14px}.team-create-form{display:grid;gap:14px}.team-create-cover-preview{position:relative;display:grid;align-content:end;gap:2px;aspect-ratio:45/16;min-height:150px;padding:16px;overflow:hidden;border:1px solid #e4d8da;border-radius:18px;background:linear-gradient(135deg,#251416,#4b1a1d);background-image:var(--team-preview-cover,linear-gradient(135deg,#251416,#4b1a1d));background-size:cover;background-position:center;color:#fff;box-shadow:inset 0 -70px 80px rgba(15,5,7,.46)}
.team-create-cover-preview>span,.team-create-cover-preview>strong{position:relative;z-index:1}.team-create-cover-preview>span{font-size:8px;font-weight:900;letter-spacing:.1em;color:#ffc6c8}.team-create-cover-preview>strong{font-size:14px}.team-create-cover-choice{margin:0!important}.team-cover-required-note{margin-top:-4px!important}
html[data-theme="dark"] body .team-create-cover-preview{border-color:#48383c;background-color:#211719}
#team-settings-cover-preview.has-selected-cover .showcase-preview-cover{background-image:var(--team-preview-cover)!important}

@media(max-width:640px){
  .team-cover-crop-modal{align-items:end;padding:0}.team-cover-crop-dialog{width:100%;max-height:92dvh;border-radius:24px 24px 0 0;padding:15px 13px calc(15px + env(safe-area-inset-bottom))}.team-cover-crop-dialog>header strong{font-size:18px}.team-cover-crop-dialog>header p{font-size:9px}.team-cover-crop-actions{grid-template-columns:1fr 1.35fr}.team-create-cover-preview{min-height:112px;border-radius:15px}
}


/* 2026-09 küçük ekran responsive düzeltmesi: takım sıralaması kartları ve üst aksiyonlar */
@media(max-width:430px){
  body .leader-teams-section .section-head{align-items:flex-start!important}
  body .leader-teams-section .ranking-head-actions{
    width:100%!important;
    display:grid!important;
    grid-template-columns:1fr!important;
    justify-content:stretch!important;
    gap:8px!important;
  }
  body .leader-teams-section .ranking-head-actions>a,
  body .leader-teams-section .ranking-head-actions .ranking-player-link{
    width:100%!important;
    justify-content:center!important;
    min-height:44px!important;
  }
  body .leader-team-card.team-cover-card{
    grid-template-columns:34px 48px minmax(0,1fr)!important;
    align-items:start!important;
    row-gap:10px!important;
    padding:10px 9px 12px!important;
  }
  body .leader-team-card.team-cover-card .leader-rank{width:34px!important;height:34px!important}
  body .leader-team-card.team-cover-card .leader-team-avatar{width:48px!important;height:48px!important;border-radius:14px!important}
  body .leader-team-card.team-cover-card .leader-team-copy{
    grid-column:3!important;
    width:100%!important;
    min-width:0!important;
    padding:10px 11px!important;
    border-radius:14px!important;
  }
  body .leader-team-card.team-cover-card .leader-team-name-line{
    display:flex!important;
    flex-direction:column!important;
    align-items:flex-start!important;
    gap:6px!important;
    max-width:none!important;
  }
  body .leader-team-card.team-cover-card .leader-team-name-line strong{
    width:100%!important;
    font-size:13px!important;
    line-height:1.2!important;
  }
  body .leader-team-card.team-cover-card .leader-team-copy small{font-size:9px!important;line-height:1.3!important}
  body .leader-team-card.team-cover-card .leader-team-badge,
  body .leader-team-card.team-cover-card .premium-role-badge.leader-team-badge{
    --badge-icon-size:25px!important;
    max-width:100%!important;
  }
  body .leader-team-card.team-cover-card .leader-team-badge .badge-label,
  body .leader-team-card.team-cover-card .premium-role-badge.leader-team-badge .badge-label{
    font-size:8px!important;
    max-width:110px!important;
  }
  body .leader-team-card.team-cover-card .leader-result-scores{
    grid-column:2/-1!important;
    width:100%!important;
    min-width:0!important;
    grid-template-columns:repeat(3,minmax(0,1fr))!important;
    gap:6px!important;
    margin-top:0!important;
  }
  body .leader-team-card.team-cover-card .leader-result-scores>span{
    min-width:0!important;
    padding:9px 6px!important;
    border-radius:10px!important;
  }
  body .leader-team-card.team-cover-card .leader-result-scores strong{font-size:14px!important}
  body .leader-team-card.team-cover-card .leader-result-scores small{font-size:6.5px!important;line-height:1.18!important}
}
@media(max-width:360px){
  body .leader-team-card.team-cover-card .leader-team-copy{padding:9px 9px!important}
  body .leader-team-card.team-cover-card .leader-team-name-line strong{font-size:12px!important}
  body .leader-team-card.team-cover-card .leader-result-scores strong{font-size:13px!important}
  body .leader-team-card.team-cover-card .leader-result-scores small{font-size:6.1px!important}
}

/* 2026-09 bildirim izni görünürlüğü + günlük uygulama/bildirim hatırlatıcısı */
.inbox-push-state{display:inline-flex;align-items:center;justify-content:center;width:max-content;max-width:100%;min-height:20px;margin-bottom:2px;padding:0 7px;border-radius:999px;background:#eee6e7;color:#75676a;font-size:7.5px;font-weight:950;letter-spacing:.08em;text-transform:uppercase}
.inbox-push-state[data-tone="ok"]{background:#e9f5ed;color:#247143}.inbox-push-state[data-tone="warn"]{background:#ffe9ea;color:#ad1015}
.inbox-push-card.is-push-attention{border:2px solid #d51d25!important;background:linear-gradient(135deg,#fff1f2,#ffe7e9)!important;box-shadow:0 12px 30px rgba(190,18,27,.13)!important}
.inbox-push-card.is-push-attention .inbox-push-icon{background:#d91d26!important;color:#fff!important;box-shadow:0 7px 20px rgba(190,18,27,.2)}
.inbox-push-card.is-push-attention strong{color:#8c0e13!important}
.inbox-push-card.is-push-attention small[data-push-status]{color:#8d3a3e!important;font-weight:750!important}
.inbox-push-action.is-enable,.inbox-push-action.is-install{min-height:42px;padding:0 16px;border:0!important;border-radius:12px!important;background:linear-gradient(135deg,#c9151d,#ed2d38)!important;color:#fff!important;font-size:10px!important;font-weight:1000!important;letter-spacing:.02em;box-shadow:0 9px 22px rgba(190,18,27,.22)!important}
.inbox-push-action.is-enable:active,.inbox-push-action.is-install:active{transform:scale(.985)}
.notification-link.is-push-disabled{border-color:#e24047!important;background:#fff0f1!important;color:#c9171f!important;box-shadow:0 0 0 3px rgba(201,23,31,.08),0 7px 20px rgba(151,11,18,.12)!important}
.notification-link.is-push-disabled>svg{color:#ca1720!important;stroke:currentColor!important}
.notification-link.is-push-disabled .notification-push-cta{border-color:#ca1720!important;background:#ca1720!important;color:#fff!important;box-shadow:0 8px 22px rgba(188,18,27,.3)!important;animation:notificationPushRedPulse 1.45s ease-in-out infinite!important}
.notification-link.is-push-install-required .notification-push-cta{background:#9c0e15!important;border-color:#9c0e15!important}
@keyframes notificationPushRedPulse{0%,100%{transform:translateY(0) scale(1);box-shadow:0 7px 18px rgba(188,18,27,.24)}50%{transform:translateY(-1px) scale(1.035);box-shadow:0 10px 26px rgba(188,18,27,.38)}}

html.push-daily-nudge-open,html.push-daily-nudge-open body{overflow:hidden!important}
.push-daily-nudge[hidden]{display:none!important}.push-daily-nudge{position:fixed;inset:0;z-index:12000;display:grid;place-items:center;padding:18px}
.push-daily-nudge-backdrop{position:absolute;inset:0;border:0;background:rgba(14,8,10,.64);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px)}
.push-daily-nudge-dialog{position:relative;z-index:1;width:min(410px,100%);padding:26px 22px 18px;border:1px solid #ead5d7;border-radius:26px;background:#fff;box-shadow:0 32px 90px rgba(35,5,9,.3);text-align:center}
.push-daily-nudge-x{position:absolute;right:13px;top:13px;display:grid;place-items:center;width:35px;height:35px;border:1px solid #eadfe0;border-radius:50%;background:#f8f3f4;color:#6e5d60;font-size:23px;line-height:1;cursor:pointer}
.push-daily-nudge-app{display:grid;place-items:center;width:74px;height:74px;margin:0 auto 14px;border-radius:22px;background:linear-gradient(145deg,#fff,#f7eeee);box-shadow:0 11px 28px rgba(130,18,23,.13)}
.push-daily-nudge-app img{width:62px;height:62px;border-radius:18px;object-fit:cover}
.push-daily-nudge-dialog>small{display:inline-flex;min-height:23px;align-items:center;padding:0 9px;border-radius:999px;background:#ffe9ea;color:#b11218;font-size:8px;font-weight:1000;letter-spacing:.1em}
.push-daily-nudge-dialog h2{margin:10px 0 7px;color:#211416;font-size:23px;line-height:1.15}
.push-daily-nudge-dialog p{margin:0 auto 18px;max-width:330px;color:#78696c;font-size:12.5px;line-height:1.55}
.push-daily-nudge-primary{width:100%;min-height:52px;border:0;border-radius:15px;background:linear-gradient(135deg,#c7131c,#ef303a);color:#fff;font-size:14px;font-weight:1000;cursor:pointer;box-shadow:0 12px 28px rgba(190,18,27,.23)}
.push-daily-nudge-primary:active{transform:scale(.99)}
.push-daily-nudge-later{margin-top:8px;padding:9px 13px;border:0;background:transparent;color:#918386;font-size:10px;font-weight:850;cursor:pointer}
.push-daily-nudge[data-mode="install"] .push-daily-nudge-app{box-shadow:0 11px 30px rgba(173,17,24,.18)}

html[data-theme="dark"] body:not(.admin-mode) .inbox-push-card.is-push-attention{border-color:#e13a42!important;background:linear-gradient(135deg,#31191d,#261417)!important;box-shadow:0 12px 30px rgba(0,0,0,.25)!important}
html[data-theme="dark"] body:not(.admin-mode) .inbox-push-card.is-push-attention strong{color:#ffadb0!important}
html[data-theme="dark"] body:not(.admin-mode) .inbox-push-card.is-push-attention small[data-push-status]{color:#d6b3b5!important}
html[data-theme="dark"] body:not(.admin-mode) .inbox-push-state[data-tone="warn"]{background:#461d22;color:#ff9ea3}
html[data-theme="dark"] body:not(.admin-mode) .notification-link.is-push-disabled{border-color:#7a3239!important;background:#2c191d!important;color:#ff6e75!important}
html[data-theme="dark"] body .push-daily-nudge-dialog{border-color:#4c393d;background:#191416;color:#f5edef}
html[data-theme="dark"] body .push-daily-nudge-x{border-color:#4b393d;background:#292124;color:#efe5e7}
html[data-theme="dark"] body .push-daily-nudge-app{background:#241a1d;box-shadow:0 11px 30px rgba(0,0,0,.27)}
html[data-theme="dark"] body .push-daily-nudge-dialog h2{color:#f8f0f2}
html[data-theme="dark"] body .push-daily-nudge-dialog p{color:#bbaeb1}
html[data-theme="dark"] body .push-daily-nudge-dialog>small{background:#451d21;color:#ff9da2}
html[data-theme="dark"] body .push-daily-nudge-later{color:#aa9da0}

@media(max-width:760px){
  .inbox-push-card.is-push-attention{grid-template-columns:42px minmax(0,1fr)!important;gap:10px!important;padding:12px!important}
  .inbox-push-card.is-push-attention .inbox-push-icon{width:42px!important;height:42px!important}
  .inbox-push-card.is-push-attention .inbox-push-action{grid-column:1/-1!important;width:100%!important;min-height:46px!important;font-size:11px!important}
  .inbox-push-card.is-push-attention .inbox-push-action[hidden]{display:none!important}
  .push-daily-nudge{align-items:end;padding:0}
  .push-daily-nudge-dialog{width:100%;border-radius:27px 27px 0 0;padding:24px 18px calc(17px + env(safe-area-inset-bottom))}
  .push-daily-nudge-dialog h2{font-size:21px}
  .push-daily-nudge-dialog p{font-size:12px}
  .push-daily-nudge-primary{min-height:54px}
}
