:root{--font-family-sans:Inter, ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif;--font-size-16:16px;--font-size-20:20px;--font-size-14:14px;--font-size-13:13px;--font-size-fluid-01:clamp(46px, 6.1vw, 80px);--font-size-12:12px;--font-size-30:30px;--font-size-34:34px;--font-size-42:42px;--font-size-24:24px;--font-size-38:38px;--font-size-47:47px;--font-size-fluid-02:clamp(42px, 6vw, 68px);--font-size-21:21px;--font-size-fluid-03:clamp(42px, 6.5vw, 76px);--font-size-fluid-04:clamp(17px, 2vw, 21px);--font-size-17:17px;--font-size-56:56px;--font-size-11:11px;--font-size-60:60px;--font-size-15:15px;--font-size-28:28px;--font-size-fluid-05:clamp(38px, 5vw, 62px);--font-size-18:18px;--font-size-27:27px;--font-size-fluid-06:clamp(38px, 5vw, 58px);--font-size-62:62px;--font-size-29:29px;--font-size-19:19px;--font-size-36:36px;--font-size-50:50px;--font-size-fluid-07:clamp(44px, 6vw, 72px);--font-size-31:31px;--font-size-25:25px;--font-size-22:22px;--font-size-fluid-08:clamp(46px, 6vw, 76px);--font-size-66:66px;--font-size-46:46px;--font-size-fluid-09:clamp(38px, 6vw, 58px);--font-size-32:32px;--font-size-26:26px;--font-size-fluid-10:clamp(34px, 3vw, 48px);--font-size-23:23px;--font-size-fluid-11:clamp(34px, 4vw, 54px);--font-size-fluid-12:clamp(20px,2vw,25px);--font-size-fluid-13:clamp(34px, 4vw, 58px);--font-size-fluid-14:clamp(42px,5.7vw,72px);--font-size-48:48px;--font-size-fluid-15:clamp(26px,3vw,38px);--font-size-fluid-16:clamp(42px,5vw,66px);--font-size-45:45px;--sport-color-ufc:#ef4444;--sport-color-football:#22c55e;--sport-color-tennis:#eab308;--sport-color-default:var(--color-accent)}html[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--color-text:#f4f7f2;--color-muted:#8a938b;--color-panel:#121512;--color-accent:#b7ff2a;--color-bg:#0b0d0c;--color-line:#ffffff17;--color-surface:#1b211c;--color-on-accent:#090c08;--color-success:#7de19a;--color-danger:#ff8d8d;--color-warning:#efbf76;--color-info:#7e9dff;--color-shadow:#000;--sports-cover-hero-start:90%;--sports-cover-hero-end:64%;--sports-cover-compact-start:95%;--sports-cover-compact-end:82%;--sports-cover-card-start:93%;--sports-cover-card-end:72%}html[data-theme=light]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--color-text:#152019;--color-muted:#667268;--color-panel:#fbfdfb;--color-accent:#527b13;--color-bg:#eef3ee;--color-line:#131f162b;--color-surface:#e2e9e3;--color-on-accent:#f4f7f2;--color-success:#287343;--color-danger:#a33b3b;--color-warning:#8c651c;--color-info:#345da8;--color-shadow:#000;--sports-cover-hero-start:82%;--sports-cover-hero-end:44%;--sports-cover-compact-start:89%;--sports-cover-compact-end:62%;--sports-cover-card-start:86%;--sports-cover-card-end:50%}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:radial-gradient(circle at 78% 7%, color-mix(in srgb, var(--color-accent) 8%, transparent), transparent 26rem),var(--color-bg);color:var(--color-text);font-family:var(--font-family-sans);font-size:var(--font-size-16);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;min-height:100vh;margin:0;line-height:1.55}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}button{cursor:pointer}.shell{width:min(1180px,100% - 40px);margin-inline:auto}.site-header{z-index:20;border-bottom:1px solid var(--color-line);background:color-mix(in srgb, var(--color-panel) 82%, transparent);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);position:sticky;top:0}.header-inner{align-items:center;gap:28px;height:74px;display:flex}.logo{font-size:var(--font-size-20);letter-spacing:-.6px;font-weight:900}.logo span{color:var(--color-accent)}.main-nav{flex:1;gap:20px;margin-left:24px;display:flex}.main-nav a{color:var(--color-muted);font-size:var(--font-size-14);transition:all .2s}.main-nav a:hover{color:var(--color-text)}.auth-actions{align-items:center;gap:10px;display:flex}.user-pill{color:var(--color-accent);font-size:var(--font-size-14);font-weight:700}.primary-button,.ghost-button{min-height:44px;font-weight:800;font-size:var(--font-size-14);border:1px solid #0000;border-radius:10px;justify-content:center;align-items:center;padding:0 18px;transition:all .2s;display:inline-flex}.primary-button{background:var(--color-accent);color:var(--color-on-accent)}.primary-button:hover{box-shadow:0 10px 30px color-mix(in srgb, var(--color-accent) 12%, transparent);transform:translateY(-2px)}.primary-button.small{min-height:38px;padding-inline:14px}.primary-button.full{border:0;width:100%}.primary-button:disabled{opacity:.6;cursor:wait}.ghost-button{color:var(--color-text);border-color:var(--color-line);background:0 0}.ghost-button:hover{border-color:color-mix(in srgb, var(--color-text) 24%, transparent);background:color-mix(in srgb, var(--color-text) 3%, transparent)}.hero{grid-template-columns:1.45fr .75fr;align-items:center;gap:70px;min-height:590px;padding-block:70px;display:grid}.eyebrow{color:var(--color-muted);font-size:var(--font-size-13);letter-spacing:1.5px;align-items:center;gap:10px;font-weight:800;display:flex}.eyebrow span{background:var(--color-accent);width:26px;height:2px}.hero h1{font-size:var(--font-size-fluid-01);letter-spacing:-4.5px;max-width:820px;margin:22px 0;line-height:.96}.hero h1 em{color:var(--color-accent);font-style:normal}.hero-copy>p{color:var(--color-muted);max-width:660px;line-height:1.65;font-size:var(--font-size-16)}.hero-actions{gap:12px;margin-top:32px;display:flex}.live-card{border:1px solid var(--color-line);background:linear-gradient(180deg, color-mix(in srgb, var(--color-text) 3.5%, transparent), color-mix(in srgb, var(--color-text) 1%, transparent));box-shadow:0 30px 80px color-mix(in srgb, var(--color-shadow) 28%, transparent);border-radius:18px;overflow:hidden}.live-card-head{border-bottom:1px solid var(--color-line);font-size:var(--font-size-13);color:var(--color-muted);letter-spacing:1px;justify-content:space-between;padding:18px 20px;display:flex}.live-card-head b{color:var(--color-accent)}.leader{border-bottom:1px solid var(--color-line);grid-template-columns:36px 1fr auto;align-items:center;gap:12px;padding:18px 20px;display:grid}.position{color:var(--color-muted);font-size:var(--font-size-13);font-weight:800}.leader strong{font-size:var(--font-size-14);display:block}.leader small{color:var(--color-muted);font-size:var(--font-size-12)}.leader>b{color:var(--color-accent);font-size:var(--font-size-14)}.live-note{color:var(--color-muted);font-size:var(--font-size-12);padding:13px 20px}.ticker{border-block:1px solid var(--color-line);background:color-mix(in srgb, var(--color-text) 1.8%, transparent)}.ticker-inner{min-height:54px;color:var(--color-muted);font-size:var(--font-size-13);letter-spacing:1px;align-items:center;gap:20px;display:flex}.ticker-inner b{color:var(--color-accent);margin-right:auto}.ticker-inner i{background:var(--color-surface);border-radius:50%;width:3px;height:3px}.content-grid{grid-template-columns:minmax(0,1fr) 300px;gap:38px;padding-block:80px 100px;display:grid}.section-title{justify-content:space-between;align-items:end;gap:30px;margin-bottom:26px;display:flex}.section-title>div{align-items:baseline;gap:12px;display:flex}.section-title span{color:var(--color-accent);font-size:var(--font-size-13);font-weight:800}.section-title h2{font-size:var(--font-size-30);letter-spacing:-1.2px;margin:0}.section-title p{color:var(--color-muted);font-size:var(--font-size-13);max-width:330px;margin:0;line-height:1.5}.news-grid{grid-template-columns:repeat(3,1fr);gap:14px;display:grid}.news-card{border:1px solid var(--color-line);background:var(--color-panel);border-radius:14px;overflow:hidden}.visual{background:var(--color-panel);height:146px;position:relative;overflow:hidden}.visual:before,.visual:after{content:"";border:1px solid color-mix(in srgb, var(--color-accent) 22%, transparent);border-radius:50%;position:absolute}.visual:before{width:160px;height:160px;top:-55px;right:-40px}.visual:after{width:90px;height:90px;top:-18px;right:20px}.visual-2{background:linear-gradient(145deg, var(--color-panel), var(--color-bg))}.visual-3{background:linear-gradient(145deg, var(--color-panel), var(--color-panel))}.visual span{z-index:2;color:var(--color-accent);font-size:var(--font-size-12);letter-spacing:1px;font-weight:900;position:absolute;bottom:14px;left:16px}.news-body{padding:17px}.news-body small{color:var(--color-muted);font-size:var(--font-size-12)}.news-body h3{font-size:var(--font-size-16);min-height:65px;margin:9px 0 16px;line-height:1.35}.news-body a{color:var(--color-accent);font-size:var(--font-size-13);font-weight:800}.status-panel{border-left:1px solid var(--color-line);padding-left:28px}.panel-label{color:var(--color-accent);font-size:var(--font-size-12);letter-spacing:1.4px;font-weight:900}.status-panel h3{font-size:var(--font-size-34);letter-spacing:-1.5px;margin:10px 0 22px}.status-panel ul{gap:13px;margin:0;padding:0;list-style:none;display:grid}.status-panel li{color:var(--color-muted);font-size:var(--font-size-14);padding-left:22px;position:relative}.status-panel li:before{content:"○";color:var(--color-muted);position:absolute;left:0}.status-panel li.done{color:color-mix(in srgb, var(--color-text) 78%, var(--color-muted))}.status-panel li.done:before{content:"●";color:var(--color-accent)}.progress{background:var(--color-surface);height:3px;margin:30px 0 9px}.progress span{background:var(--color-accent);width:66.666%;height:100%;display:block}.status-panel>small{color:var(--color-muted);font-size:var(--font-size-12)}.auth-page,.profile-page{place-items:center;min-height:calc(100vh - 75px);padding-block:60px;display:grid}.auth-card,.profile-card{border:1px solid var(--color-line);background:color-mix(in srgb, var(--color-panel) 88%, transparent);border-radius:18px;width:min(460px,100%);padding:32px}.auth-card h1{font-size:var(--font-size-42);letter-spacing:-2px;margin:14px 0 8px}.auth-card>p{color:var(--color-muted);font-size:var(--font-size-14);margin-bottom:28px;line-height:1.6}.auth-card label{font-size:var(--font-size-13);color:var(--color-muted);gap:8px;margin-bottom:16px;font-weight:800;display:grid}.auth-card input{width:100%;color:var(--color-text);background:var(--color-bg);border:1px solid var(--color-line);border-radius:10px;outline:none;min-height:48px;padding:0 13px}.auth-card input:focus{border-color:color-mix(in srgb, var(--color-accent) 55%, transparent);box-shadow:0 0 0 3px color-mix(in srgb, var(--color-accent) 5%, transparent)}.auth-card>small{text-align:center;color:var(--color-muted);margin-top:18px;display:block}.auth-card>small a{color:var(--color-accent)}.form-error{border:1px solid color-mix(in srgb, var(--color-danger) 22%, transparent);color:var(--color-danger);background:color-mix(in srgb, var(--color-danger) 5%, transparent);font-size:var(--font-size-13);border-radius:9px;margin-bottom:14px;padding:11px 12px}.profile-page{padding-top:70px;display:block}.profile-card.wide{grid-template-columns:auto 1fr auto;align-items:center;gap:24px;width:100%;display:grid}.avatar{background:var(--color-accent);width:84px;height:84px;color:var(--color-on-accent);font-weight:900;font-size:var(--font-size-24);border-radius:18px;place-items:center;display:grid}.profile-info h1{font-size:var(--font-size-38);letter-spacing:-1.8px;margin:8px 0 3px}.profile-info p{color:var(--color-muted);margin:0}.role-row{flex-wrap:wrap;gap:7px;margin-top:14px;display:flex}.role-row b{border:1px solid var(--color-line);color:var(--color-accent);font-size:var(--font-size-12);border-radius:6px;padding:5px 8px}.profile-stat{text-align:right}.profile-stat strong{color:var(--color-accent);font-size:var(--font-size-34);display:block}.profile-stat span{color:var(--color-muted);font-size:var(--font-size-12)}.metric-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,210px),1fr));gap:12px;width:100%;min-width:0;margin-top:12px;display:grid}.metric-grid>div{border:1px solid var(--color-line);background:var(--color-panel);border-radius:14px;padding:22px}.metric-grid small{color:var(--color-muted);font-size:var(--font-size-12);letter-spacing:1px}.metric-grid strong{font-size:var(--font-size-30);margin:14px 0 7px;display:block}.metric-grid span{color:var(--color-muted);font-size:var(--font-size-12)}@media (max-width:980px){.main-nav{display:none}.hero{grid-template-columns:1fr;gap:35px;min-height:auto}.live-card{max-width:560px}.content-grid{grid-template-columns:1fr}.status-panel{border-left:0;border-top:1px solid var(--color-line);padding:28px 0 0}.news-grid{grid-template-columns:repeat(2,1fr)}.metric-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,190px),1fr))}}@media (max-width:640px){.shell{width:min(100% - 24px,1180px)}.header-inner{gap:10px;height:64px}.auth-actions .ghost-button{display:none}.hero{padding-block:54px}.hero h1{font-size:var(--font-size-47);letter-spacing:-3px}.hero-actions{flex-direction:column}.ticker-inner{overflow:auto}.news-grid{grid-template-columns:1fr}.section-title{flex-direction:column;align-items:start}.profile-card.wide{grid-template-columns:auto 1fr}.profile-stat{text-align:left;grid-column:1/-1}.metric-grid{grid-template-columns:1fr}}.admin-link{color:color-mix(in srgb, var(--color-text) 78%, var(--color-muted));font-size:var(--font-size-13);background:color-mix(in srgb, var(--color-text) 4%, transparent);border-radius:8px;padding:8px 10px;font-weight:800}.admin-link:hover{color:var(--color-accent)}.page-heading{justify-content:space-between;align-items:end;gap:30px;padding:66px 0 28px;display:flex}.page-heading h1{font-size:var(--font-size-fluid-02);letter-spacing:-3px;margin:8px 0;line-height:.95}.page-heading p{max-width:580px;color:var(--color-muted);margin:0;line-height:1.6}.news-page{padding-bottom:100px}.news-search{gap:8px;width:min(420px,100%);display:flex}.news-search input{border:1px solid var(--color-line);background:var(--color-panel);min-width:0;min-height:44px;color:var(--color-text);border-radius:10px;outline:none;flex:1;padding:0 13px}.news-search input:focus{border-color:color-mix(in srgb, var(--color-accent) 45%, transparent)}.category-strip{scrollbar-width:thin;gap:7px;padding:5px 0 24px;display:flex;overflow-x:auto}.category-strip a{border:1px solid var(--color-line);color:var(--color-muted);font-size:var(--font-size-13);border-radius:999px;flex:none;padding:8px 12px;font-weight:800}.category-strip a:hover,.category-strip a.active{color:var(--color-on-accent);background:var(--color-accent);border-color:var(--color-accent)}.news-list-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.public-news-card{min-width:0}.news-cover-link{display:block}.news-cover-image{object-fit:cover;background:var(--color-panel);width:100%;height:190px;display:block}.news-card-placeholder{height:190px}.news-meta-row{color:var(--color-accent);font-size:var(--font-size-12);justify-content:space-between;align-items:center;gap:12px;font-weight:800;display:flex}.news-meta-row small{color:var(--color-muted);font-weight:500}.public-news-card .news-body h3{min-height:0;margin-bottom:10px}.public-news-card .news-body h3 a:hover{color:var(--color-accent)}.public-news-card .news-body p{color:var(--color-muted);font-size:var(--font-size-13);-webkit-line-clamp:3;-webkit-box-orient:vertical;margin:0 0 17px;line-height:1.55;display:-webkit-box;overflow:hidden}.news-card-footer{border-top:1px solid var(--color-line);color:var(--color-muted);font-size:var(--font-size-12);justify-content:space-between;gap:12px;padding-top:13px;display:flex}.empty-state{border:1px dashed color-mix(in srgb, var(--color-text) 14%, transparent);background:color-mix(in srgb, var(--color-text) 1.8%, transparent);text-align:center;border-radius:16px;padding:54px 28px}.empty-state.compact{padding:40px 24px}.empty-state strong{font-size:var(--font-size-21);margin-bottom:8px;display:block}.empty-state p{color:var(--color-muted);margin:0;line-height:1.6}.pagination{justify-content:center;gap:7px;margin-top:34px;display:flex}.pagination a{border:1px solid var(--color-line);width:38px;height:38px;color:var(--color-muted);font-size:var(--font-size-13);border-radius:9px;place-items:center;display:grid}.pagination a:hover,.pagination a.active{background:var(--color-accent);border-color:var(--color-accent);color:var(--color-on-accent);font-weight:900}.section-footer-link{text-align:right;margin-top:22px}.section-footer-link a{color:var(--color-accent);font-size:var(--font-size-13);font-weight:900}.article-page{padding:44px 0 100px}.article-shell{max-width:1080px}.breadcrumbs{color:var(--color-muted);font-size:var(--font-size-12);flex-wrap:wrap;gap:9px;margin-bottom:38px;display:flex}.breadcrumbs a:hover{color:var(--color-accent)}.article-header{max-width:880px}.article-category{background:color-mix(in srgb, var(--color-accent) 8%, transparent);color:var(--color-accent);font-size:var(--font-size-12);letter-spacing:.8px;border-radius:7px;padding:6px 9px;font-weight:900;display:inline-flex}.article-header h1{font-size:var(--font-size-fluid-03);letter-spacing:-3.7px;margin:17px 0 15px;line-height:.98}.article-subtitle{color:var(--color-muted);font-size:var(--font-size-fluid-04);margin:0 0 22px;line-height:1.55}.article-meta{color:var(--color-muted);font-size:var(--font-size-12);flex-wrap:wrap;gap:18px;display:flex}.article-hero-image{border:1px solid var(--color-line);border-radius:18px;max-height:620px;margin-top:36px;overflow:hidden}.article-hero-image img{object-fit:cover;width:100%;height:auto;max-height:620px;display:block}.article-layout{grid-template-columns:minmax(0,760px) 220px;justify-content:space-between;gap:60px;padding-top:42px;display:grid}.article-content p{color:color-mix(in srgb, var(--color-text) 78%, var(--color-muted));font-size:var(--font-size-17);white-space:pre-line;margin:0 0 23px;line-height:1.78}.article-side{border-left:1px solid var(--color-line);padding-left:22px}.tag-cloud{flex-wrap:wrap;gap:7px;margin-top:13px;display:flex}.tag-cloud span{background:color-mix(in srgb, var(--color-text) 3.5%, transparent);color:var(--color-muted);font-size:var(--font-size-12);border-radius:7px;padding:6px 8px}.tag-cloud small{color:var(--color-muted)}.admin-page{padding-bottom:90px}.admin-heading{padding-bottom:30px}.admin-heading h1{font-size:var(--font-size-56)}.admin-message{margin-bottom:16px}.form-success{border:1px solid color-mix(in srgb, var(--color-accent) 18%, transparent);color:var(--color-accent);background:color-mix(in srgb, var(--color-accent) 4.5%, transparent);font-size:var(--font-size-13);border-radius:9px;padding:11px 12px}.admin-news-layout{grid-template-columns:310px minmax(0,1fr);align-items:start;gap:18px;display:grid}.admin-list-panel,.article-editor{border:1px solid var(--color-line);background:color-mix(in srgb, var(--color-panel) 88%, transparent);border-radius:16px;overflow:hidden}.admin-list-panel{position:sticky;top:92px}.admin-panel-head{border-bottom:1px solid var(--color-line);justify-content:space-between;align-items:center;gap:12px;min-height:50px;padding:0 16px;display:flex}.admin-panel-head strong{font-size:var(--font-size-13);text-transform:uppercase;letter-spacing:.9px}.admin-panel-head span{color:var(--color-accent);font-size:var(--font-size-12)}.admin-article-list{max-height:430px;overflow-y:auto}.admin-article-item{border:0;border-bottom:1px solid var(--color-line);width:100%;color:var(--color-text);text-align:left;background:0 0;grid-template-columns:8px 1fr;align-items:start;gap:10px;padding:13px 14px;display:grid}.admin-article-item:hover,.admin-article-item.active{background:color-mix(in srgb, var(--color-text) 3.5%, transparent)}.admin-article-item.active strong{color:var(--color-accent)}.admin-article-item strong{font-size:var(--font-size-13);line-height:1.4;display:block}.admin-article-item small{color:var(--color-muted);font-size:var(--font-size-12);margin-top:5px;display:block}.status-dot{background:var(--color-surface);border-radius:50%;width:7px;height:7px;margin-top:5px}.status-dot.published{background:var(--color-accent)}.status-dot.scheduled{background:var(--color-warning)}.status-dot.archived{background:var(--color-surface)}.admin-empty{color:var(--color-muted);font-size:var(--font-size-13);padding:20px 16px}.admin-category-box{border-top:1px solid var(--color-line)}.admin-category-list{flex-wrap:wrap;gap:6px;max-height:125px;padding:13px 14px;display:flex;overflow-y:auto}.admin-category-list span{border:1px solid var(--color-line);color:var(--color-muted);font-size:var(--font-size-12);border-radius:6px;padding:5px 7px}.inline-category-form{grid-template-columns:1fr 38px;gap:6px;padding:0 14px 14px;display:grid}.inline-category-form input,.inline-category-form button{border:1px solid var(--color-line);background:var(--color-bg);min-height:36px;color:var(--color-text);border-radius:8px}.inline-category-form input{min-width:0;padding:0 9px}.inline-category-form button{color:var(--color-accent);font-weight:900}.editor-toolbar{border-bottom:1px solid var(--color-line);justify-content:space-between;align-items:center;gap:15px;min-height:64px;padding:0 18px;display:flex}.editor-toolbar>div:first-child{gap:3px;display:grid}.editor-toolbar span{color:var(--color-accent);font-size:var(--font-size-12);letter-spacing:1px;font-weight:900}.editor-toolbar small{color:var(--color-muted);font-size:var(--font-size-12)}.editor-actions{gap:8px;display:flex}.editor-grid{gap:15px;padding:20px;display:grid}.editor-grid.two{grid-template-columns:repeat(2,minmax(0,1fr))}.span-2{grid-column:1/-1}.field{gap:7px;display:grid}.field>span{color:var(--color-muted);font-size:var(--font-size-12);letter-spacing:.7px;text-transform:uppercase;font-weight:900}.field input,.field textarea,.field select{border:1px solid var(--color-line);background:var(--color-bg);width:100%;color:var(--color-text);border-radius:9px;outline:none;padding:11px 12px}.field input,.field select{min-height:43px}.field textarea{resize:vertical;line-height:1.55}.field input:focus,.field textarea:focus,.field select:focus{border-color:color-mix(in srgb, var(--color-accent) 45%, transparent);box-shadow:0 0 0 3px color-mix(in srgb, var(--color-accent) 4%, transparent)}.content-textarea{min-height:380px;font-family:var(--font-family-sans);font-size:var(--font-size-16);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;line-height:1.55}.seo-box{border:1px solid var(--color-line);border-radius:12px;margin:0 20px 20px;overflow:hidden}.seo-box summary{cursor:pointer;color:var(--color-muted);font-size:var(--font-size-13);background:color-mix(in srgb, var(--color-text) 2%, transparent);padding:14px 15px;font-weight:800}.seo-fields{padding-top:16px}@media (max-width:1050px){.news-list-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.article-layout{grid-template-columns:1fr;gap:25px}.article-side{border-left:0;border-top:1px solid var(--color-line);padding:22px 0 0}.admin-news-layout{grid-template-columns:250px minmax(0,1fr)}}@media (max-width:780px){.page-heading{flex-direction:column;align-items:start}.news-search{width:100%}.admin-news-layout{grid-template-columns:1fr}.admin-list-panel{position:static}.admin-article-list{max-height:260px}}@media (max-width:640px){.news-list-grid{grid-template-columns:1fr}.news-search{flex-direction:column}.article-header h1{letter-spacing:-2.6px}.article-content p{font-size:var(--font-size-16)}.editor-grid.two{grid-template-columns:1fr}.span-2{grid-column:auto}.editor-toolbar{flex-direction:column;align-items:flex-start;padding-block:14px}.editor-actions{width:100%}.editor-actions>*{flex:1}.auth-actions .admin-link{display:none}}.article-video{margin-top:26px}.article-video-frame{aspect-ratio:16/9;border:1px solid var(--color-line);background:var(--color-bg);border-radius:18px;width:100%;position:relative;overflow:hidden}.article-video-frame iframe{border:0;width:100%;height:100%;position:absolute;inset:0}.article-video>video{border:1px solid var(--color-line);background:var(--color-bg);border-radius:18px;width:100%;max-height:620px;display:block}.article-video-link{border:1px solid var(--color-line);background:color-mix(in srgb, var(--color-text) 2%, transparent);border-radius:14px;justify-content:space-between;align-items:center;gap:18px;padding:16px;display:flex}.article-video-link span{color:var(--color-muted);font-size:var(--font-size-13)}.field-hint{color:var(--color-muted);font-size:var(--font-size-12);line-height:1.5}.comments-section{border-top:1px solid var(--color-line);max-width:860px;margin-top:68px;padding-top:42px}.comments-heading{justify-content:space-between;align-items:end;gap:30px;margin-bottom:24px;display:flex}.comments-heading h2{font-size:var(--font-size-34);letter-spacing:-1.4px;margin:8px 0 0}.comments-heading h2 b{color:var(--color-accent);font-size:var(--font-size-17);vertical-align:top}.comments-heading p{max-width:320px;color:var(--color-muted);font-size:var(--font-size-12);margin:0;line-height:1.55}.comment-composer{border:1px solid var(--color-line);background:color-mix(in srgb, var(--color-panel) 88%, transparent);border-radius:14px;grid-template-columns:42px 1fr;gap:12px;margin-bottom:18px;padding:16px;display:grid}.comment-avatar{background:color-mix(in srgb, var(--color-accent) 10%, transparent);border:1px solid color-mix(in srgb, var(--color-accent) 18%, transparent);width:42px;height:42px;color:var(--color-accent);font-size:var(--font-size-13);border-radius:10px;flex:none;place-items:center;font-weight:900;display:grid}.comment-avatar.small{width:34px;height:34px;font-size:var(--font-size-12);border-radius:9px}.comment-composer-body textarea,.reply-composer textarea,.comment-edit-form textarea{border:1px solid var(--color-line);background:var(--color-bg);width:100%;color:var(--color-text);resize:vertical;line-height:1.55;font:inherit;border-radius:10px;outline:none;padding:11px 12px}.comment-composer-body textarea:focus,.reply-composer textarea:focus,.comment-edit-form textarea:focus{border-color:color-mix(in srgb, var(--color-accent) 42%, transparent)}.comment-composer-body>div,.reply-composer>div,.comment-edit-form>div{justify-content:flex-end;align-items:center;gap:9px;margin-top:9px;display:flex}.comment-composer-body>div small{color:var(--color-muted);font-size:var(--font-size-12);margin-right:auto}.comments-login-note{border:1px solid var(--color-line);background:color-mix(in srgb, var(--color-text) 1.8%, transparent);color:var(--color-muted);font-size:var(--font-size-13);border-radius:12px;margin-bottom:18px;padding:14px 16px}.comments-login-note span{margin-right:5px}.comments-login-note a{color:var(--color-accent);font-weight:900}.comments-error{margin:0 0 16px}.comment-list{gap:10px;display:grid}.comment-loading{color:var(--color-muted);font-size:var(--font-size-13);padding:18px 0}.comment-thread{min-width:0}.comment-card{border:1px solid var(--color-line);background:color-mix(in srgb, var(--color-panel) 66%, transparent);border-radius:13px;grid-template-columns:34px minmax(0,1fr);gap:11px;padding:15px;display:grid}.comment-card.deleted{background:color-mix(in srgb, var(--color-text) 1.2%, transparent);border-style:dashed}.comment-main{min-width:0}.comment-meta{justify-content:space-between;align-items:start;gap:16px;display:flex}.comment-meta>div{align-items:center;gap:8px;min-width:0;display:flex}.comment-meta strong{font-size:var(--font-size-13)}.comment-meta span{color:var(--color-muted);font-size:var(--font-size-11)}.comment-meta small{color:var(--color-muted);font-size:var(--font-size-11);white-space:nowrap}.comment-text{color:color-mix(in srgb, var(--color-text) 78%, var(--color-muted));font-size:var(--font-size-14);white-space:pre-wrap;overflow-wrap:anywhere;margin:9px 0 11px;line-height:1.65}.comment-deleted-text{color:var(--color-muted);font-size:var(--font-size-13);margin:10px 0;font-style:italic}.comment-actions{flex-wrap:wrap;align-items:center;gap:4px;display:flex}.comment-reaction,.comment-action{min-height:28px;color:var(--color-muted);font-size:var(--font-size-12);background:0 0;border:0;border-radius:7px;padding:0 7px;font-weight:800}.comment-reaction{border:1px solid var(--color-line);min-width:42px}.comment-reaction:hover,.comment-action:hover{color:var(--color-text);background:color-mix(in srgb, var(--color-text) 3.5%, transparent)}.comment-reaction.active{color:var(--color-accent);border-color:color-mix(in srgb, var(--color-accent) 28%, transparent);background:color-mix(in srgb, var(--color-accent) 5%, transparent)}.comment-action.danger,.comment-action.report:hover{color:var(--color-danger)}.comment-action.report{margin-left:auto}.comment-inline-error{color:var(--color-danger);font-size:var(--font-size-12);margin-top:9px}.comment-replies{border-left:1px solid color-mix(in srgb, var(--color-text) 8%, transparent);gap:8px;margin:8px 0 0 28px;padding-left:15px;display:grid}.reply-composer,.comment-edit-form{margin-top:10px}.admin-section-nav{gap:7px;padding-top:28px;display:flex}.admin-section-nav a{border:1px solid var(--color-line);color:var(--color-muted);font-size:var(--font-size-12);border-radius:9px;padding:9px 12px;font-weight:900}.admin-section-nav a:hover,.admin-section-nav a.active{color:var(--color-bg);background:var(--color-accent);border-color:var(--color-accent)}.moderation-counter{border:1px solid var(--color-line);text-align:right;background:color-mix(in srgb, var(--color-text) 2%, transparent);border-radius:14px;min-width:150px;padding:16px 18px}.moderation-counter small{color:var(--color-muted);font-size:var(--font-size-11);letter-spacing:.8px;display:block}.moderation-counter strong{color:var(--color-accent);font-size:var(--font-size-34);margin-top:6px;display:block}.moderation-section{border:1px solid var(--color-line);background:color-mix(in srgb, var(--color-panel) 72%, transparent);border-radius:16px;margin-bottom:38px;overflow:hidden}.moderation-title{border-bottom:1px solid var(--color-line);justify-content:space-between;align-items:center;gap:18px;min-height:68px;padding:13px 16px;display:flex}.moderation-title h2{font-size:var(--font-size-20);letter-spacing:-.7px;margin:3px 0 0}.moderation-title>span{color:var(--color-accent);font-size:var(--font-size-13)}.report-list{display:grid}.report-card{border-bottom:1px solid var(--color-line);padding:16px}.report-card:last-child{border-bottom:0}.report-card.status-resolved,.report-card.status-dismissed{opacity:.62}.report-card-top{justify-content:space-between;align-items:center;gap:20px;display:flex}.report-card-top>div{align-items:center;gap:9px;display:flex}.report-card-top strong{font-size:var(--font-size-13)}.report-card-top small{color:var(--color-muted);font-size:var(--font-size-11)}.report-status{background:color-mix(in srgb, var(--color-text) 5%, transparent);color:var(--color-muted);font-size:var(--font-size-11);border-radius:5px;padding:4px 6px;font-weight:900}.report-status.pending{color:var(--color-warning);background:color-mix(in srgb, var(--color-warning) 8%, transparent)}.report-status.resolved{color:var(--color-accent);background:color-mix(in srgb, var(--color-accent) 6%, transparent)}.report-card>p{color:color-mix(in srgb, var(--color-text) 78%, var(--color-muted));font-size:var(--font-size-13);margin:13px 0 8px;line-height:1.55}.report-card blockquote{border-left:2px solid color-mix(in srgb, var(--color-text) 15%, transparent);color:var(--color-muted);font-size:var(--font-size-12);margin:9px 0;padding:9px 11px}.report-context{color:var(--color-muted);font-size:var(--font-size-12);flex-wrap:wrap;gap:12px;display:flex}.report-context a{color:var(--color-muted)}.report-context a:hover{color:var(--color-accent)}.report-actions{flex-wrap:wrap;gap:8px;margin-top:13px;display:flex}.reviewed-by{color:var(--color-muted);font-size:var(--font-size-11);margin-top:12px;display:block}.comments-admin-title{align-items:center}.moderation-search{gap:7px;width:min(450px,100%);display:flex}.moderation-search input{border:1px solid var(--color-line);background:var(--color-bg);min-width:0;min-height:40px;color:var(--color-text);border-radius:9px;outline:none;flex:1;padding:0 11px}.admin-comment-table{display:grid}.admin-comment-row{border-bottom:1px solid var(--color-line);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:20px;padding:15px 16px;display:grid}.admin-comment-row:last-child{border-bottom:0}.admin-comment-row.deleted{opacity:.58}.admin-comment-info strong{font-size:var(--font-size-13)}.admin-comment-info>small{color:var(--color-muted);font-size:var(--font-size-11);margin-left:9px}.admin-comment-info p{color:color-mix(in srgb, var(--color-text) 78%, var(--color-muted));font-size:var(--font-size-13);margin:8px 0;line-height:1.5}.admin-comment-info>div{color:var(--color-muted);font-size:var(--font-size-11);flex-wrap:wrap;gap:10px;display:flex}.admin-comment-info a{color:var(--color-muted)}.admin-comment-info a:hover{color:var(--color-accent)}@media (max-width:780px){.comments-heading{flex-direction:column;align-items:start;gap:8px}.comment-replies{margin-left:12px;padding-left:9px}.moderation-counter{text-align:left;width:100%}.comments-admin-title{flex-direction:column;align-items:stretch}.moderation-search{width:100%}.admin-comment-row{grid-template-columns:1fr}.admin-comment-row>button{justify-self:start}}@media (max-width:520px){.article-video-link{flex-direction:column;align-items:flex-start}.comment-composer{grid-template-columns:1fr}.comment-composer>.comment-avatar{display:none}.comment-card{grid-template-columns:1fr}.comment-card>.comment-avatar{display:none}.comment-meta{flex-direction:column;align-items:flex-start;gap:4px}.comment-action.report{margin-left:0}.comment-replies{margin-left:5px}.admin-section-nav{overflow-x:auto}.admin-section-nav a{white-space:nowrap}.report-card-top,.report-card-top>div{flex-direction:column;align-items:flex-start;gap:6px}.report-actions>*{width:100%}}.discussions-page{padding-bottom:100px}.discussions-heading{align-items:center}.discussions-heading h1{font-size:var(--font-size-60)}.forum-layout{grid-template-columns:230px minmax(0,1fr);align-items:start;gap:24px;display:grid}.forum-sidebar{position:sticky;top:94px}.forum-side-card{border:1px solid var(--color-line);background:color-mix(in srgb, var(--color-panel) 82%, transparent);border-radius:15px;gap:5px;padding:14px;display:grid}.forum-side-card>.panel-label{margin:5px 7px 9px}.forum-side-card a{min-height:38px;color:var(--color-muted);font-size:var(--font-size-12);border-radius:8px;justify-content:space-between;align-items:center;gap:10px;padding:0 9px;font-weight:800;display:flex}.forum-side-card a:hover,.forum-side-card a.active{background:color-mix(in srgb, var(--color-accent) 7%, transparent);color:var(--color-accent)}.forum-side-card a b{color:var(--color-muted);font-size:var(--font-size-12)}.forum-toolbar{justify-content:space-between;align-items:center;gap:15px;margin-bottom:12px;display:flex}.forum-search{flex:1;gap:7px;max-width:520px;display:flex}.forum-search input,.forum-category-create input{border:1px solid var(--color-line);background:var(--color-bg);min-width:0;min-height:42px;color:var(--color-text);border-radius:9px;outline:none;flex:1;padding:0 12px}.forum-search input:focus,.forum-category-create input:focus{border-color:color-mix(in srgb, var(--color-accent) 42%, transparent)}.forum-sort{align-items:center;gap:4px;display:flex}.forum-sort a{color:var(--color-muted);font-size:var(--font-size-12);border-radius:7px;padding:8px 9px;font-weight:900}.forum-sort a.active,.forum-sort a:hover{color:var(--color-accent);background:color-mix(in srgb, var(--color-accent) 5.5%, transparent)}.topic-list{border:1px solid var(--color-line);background:color-mix(in srgb, var(--color-panel) 76%, transparent);border-radius:15px;overflow:hidden}.topic-row{border-bottom:1px solid var(--color-line);grid-template-columns:30px minmax(0,1fr) 160px;align-items:center;gap:12px;min-height:94px;padding:15px 16px;display:grid}.topic-row:last-child{border-bottom:0}.topic-state{align-self:start;padding-top:6px}.topic-state i{border:2px solid var(--color-line);border-radius:50%;width:8px;height:8px;display:block}.topic-state span{color:var(--color-accent);font-size:var(--font-size-11);font-weight:900}.topic-main{min-width:0}.topic-meta-top{align-items:center;gap:8px;display:flex}.topic-meta-top a{color:var(--color-accent);font-size:var(--font-size-11);text-transform:uppercase;letter-spacing:.5px;font-weight:900}.topic-meta-top b{color:var(--color-warning);font-size:var(--font-size-11);border:1px solid color-mix(in srgb, var(--color-warning) 18%, transparent);border-radius:4px;padding:3px 5px}.topic-main h3{font-size:var(--font-size-15);margin:7px 0;line-height:1.35}.topic-main h3 a:hover{color:var(--color-accent)}.topic-meta-bottom{color:var(--color-muted);font-size:var(--font-size-11);flex-wrap:wrap;gap:9px;display:flex}.topic-meta-bottom small{color:var(--color-muted)}.topic-stats{grid-template-columns:1fr 1fr;gap:5px;display:grid}.topic-stats>div{text-align:right}.topic-stats strong{font-size:var(--font-size-14);display:block}.topic-stats small{color:var(--color-muted);font-size:var(--font-size-11);margin-top:3px;display:block}.topic-list.compact .topic-row{min-height:78px}.home-discussions{margin-top:58px}.new-topic-wrap{position:relative}.topic-modal-backdrop{z-index:80;background:color-mix(in srgb, var(--color-panel) 76%, transparent);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);place-items:center;padding:20px;display:grid;position:fixed;inset:0}.topic-modal{border:1px solid var(--color-line);background:var(--color-bg);width:min(650px,100%);max-height:calc(100vh - 40px);box-shadow:0 35px 100px color-mix(in srgb, var(--color-shadow) 55%, transparent);border-radius:18px;padding:24px;overflow:auto}.topic-modal-head{justify-content:space-between;gap:20px;margin-bottom:20px;display:flex}.topic-modal-head h2{font-size:var(--font-size-28);margin:6px 0 0}.topic-modal .field{gap:7px;margin-bottom:13px;display:grid}.topic-modal .field span{color:var(--color-muted);font-size:var(--font-size-12);font-weight:900}.topic-modal .field input,.topic-modal .field select,.topic-modal .field textarea{border:1px solid var(--color-line);background:var(--color-bg);width:100%;color:var(--color-text);border-radius:9px;outline:none;padding:11px 12px}.topic-modal .field textarea{resize:vertical}.topic-page{padding-top:42px;padding-bottom:100px}.topic-breadcrumbs{margin-bottom:25px}.topic-header{border-bottom:1px solid var(--color-line);justify-content:space-between;align-items:start;gap:30px;padding:28px 0 34px;display:flex}.topic-header h1{max-width:900px;font-size:var(--font-size-fluid-05);letter-spacing:-2.8px;margin:10px 0 15px;line-height:1.02}.topic-flags{align-items:center;gap:7px;display:flex}.topic-flags b,.topic-flags span{background:color-mix(in srgb, var(--color-accent) 6%, transparent);color:var(--color-accent);font-size:var(--font-size-11);border-radius:5px;padding:5px 7px;font-weight:900}.topic-flags b{color:var(--color-warning);background:color-mix(in srgb, var(--color-warning) 6%, transparent)}.danger-button{color:var(--color-danger)}.topic-error{margin-top:20px}.forum-posts{border:1px solid var(--color-line);background:color-mix(in srgb, var(--color-panel) 70%, transparent);border-radius:15px;margin-top:28px;overflow:hidden}.forum-posts-head{border-bottom:1px solid var(--color-line);justify-content:space-between;align-items:center;min-height:48px;padding:0 16px;display:flex}.forum-posts-head b{color:var(--color-accent);font-size:var(--font-size-13)}.forum-post{border-bottom:1px solid var(--color-line);grid-template-columns:170px minmax(0,1fr);min-height:180px;scroll-margin-top:95px;display:grid}.forum-post:last-child{border-bottom:0}.forum-post.deleted{opacity:.65}.forum-post-author{border-right:1px solid var(--color-line);background:color-mix(in srgb, var(--color-text) 1.2%, transparent);padding:20px 16px}.forum-avatar{background:color-mix(in srgb, var(--color-accent) 9%, transparent);border:1px solid color-mix(in srgb, var(--color-accent) 18%, transparent);width:48px;height:48px;color:var(--color-accent);font-size:var(--font-size-13);border-radius:11px;place-items:center;margin-bottom:10px;font-weight:900;display:grid}.forum-post-author strong{font-size:var(--font-size-13);display:block}.forum-post-author small{color:var(--color-muted);font-size:var(--font-size-11);margin-top:5px;display:block}.forum-post-author>.forum-topic-starter{color:var(--color-accent);font-size:var(--font-size-11);margin-top:12px;font-weight:900;display:inline-block}.forum-post-body{min-width:0;padding:17px 19px}.forum-post-meta{color:var(--color-muted);font-size:var(--font-size-11);justify-content:space-between;align-items:center;gap:20px;display:flex}.forum-post-text{min-height:70px;color:color-mix(in srgb, var(--color-text) 78%, var(--color-muted));white-space:pre-wrap;overflow-wrap:anywhere;font-size:var(--font-size-14);padding:16px 0 20px;line-height:1.7}.forum-deleted{min-height:70px;color:var(--color-muted);font-size:var(--font-size-13);padding:20px 0;font-style:italic}.forum-quote{border-left:2px solid color-mix(in srgb, var(--color-accent) 35%, transparent);background:color-mix(in srgb, var(--color-text) 1.8%, transparent);margin:14px 0 2px;padding:10px 12px}.forum-quote strong{color:var(--color-accent);font-size:var(--font-size-12)}.forum-quote p{color:var(--color-muted);font-size:var(--font-size-12);white-space:pre-wrap;margin:5px 0 0;line-height:1.5}.forum-post-actions{border-top:1px solid color-mix(in srgb, var(--color-text) 5.5%, transparent);flex-wrap:wrap;align-items:center;gap:4px;padding-top:11px;display:flex}.forum-edit textarea,.forum-reply textarea{border:1px solid var(--color-line);background:var(--color-bg);width:100%;color:var(--color-text);resize:vertical;border-radius:9px;outline:none;padding:12px;line-height:1.6}.forum-edit>div{justify-content:flex-end;gap:7px;margin:8px 0;display:flex}.forum-reply{border:1px solid var(--color-line);background:color-mix(in srgb, var(--color-panel) 70%, transparent);border-radius:15px;margin-top:28px;padding:20px}.forum-reply>.panel-label{margin-bottom:12px;display:block}.forum-reply form>.primary-button{margin-top:10px}.reply-quote{border:1px solid var(--color-line);background:color-mix(in srgb, var(--color-text) 1.8%, transparent);border-radius:8px;margin-bottom:8px;padding:10px 38px 10px 12px;position:relative}.reply-quote span{color:var(--color-accent);font-size:var(--font-size-12);font-weight:900}.reply-quote p{color:var(--color-muted);font-size:var(--font-size-12);margin:5px 0 0}.reply-quote button{color:var(--color-muted);font-size:var(--font-size-18);background:0 0;border:0;position:absolute;top:8px;right:9px}.forum-category-create{border-bottom:1px solid var(--color-line);gap:8px;padding:12px 16px;display:flex}.forum-admin-categories,.forum-admin-topics{display:grid}.forum-admin-categories>div,.forum-admin-topics>div{border-bottom:1px solid var(--color-line);grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:12px;min-height:58px;padding:10px 16px;display:grid}.forum-admin-topics>div{grid-template-columns:minmax(0,1fr) auto}.forum-admin-categories>div:last-child,.forum-admin-topics>div:last-child{border-bottom:0}.forum-admin-categories strong,.forum-admin-topics strong{font-size:var(--font-size-13);display:block}.forum-admin-categories small,.forum-admin-topics small{color:var(--color-muted);font-size:var(--font-size-11);margin-top:4px;display:block}.status-on,.status-off{font-size:var(--font-size-11);font-weight:900}.status-on{color:var(--color-accent)}.status-off{color:var(--color-danger)}.forum-admin-actions{gap:5px;display:flex}.forum-admin-actions button{border:1px solid var(--color-line);min-height:30px;color:var(--color-muted);font-size:var(--font-size-11);background:0 0;border-radius:7px;padding:0 8px;font-weight:900}.forum-admin-actions button:hover{color:var(--color-accent);border-color:color-mix(in srgb, var(--color-accent) 25%, transparent)}.forum-admin-topics>.deleted{opacity:.5}@media (max-width:900px){.forum-layout{grid-template-columns:1fr}.forum-sidebar{position:static}.forum-side-card{grid-template-columns:repeat(2,minmax(0,1fr))}.forum-side-card>.panel-label{grid-column:1/-1}.forum-toolbar{flex-direction:column;align-items:stretch}.forum-search{max-width:none}.forum-post{grid-template-columns:125px minmax(0,1fr)}}@media (max-width:650px){.discussions-heading{align-items:stretch}.discussions-heading .primary-button{width:100%}.forum-side-card{grid-template-columns:1fr}.forum-side-card>.panel-label{grid-column:auto}.topic-row{grid-template-columns:18px minmax(0,1fr)}.topic-stats{grid-column:2;gap:18px;display:flex}.topic-stats>div{text-align:left}.forum-sort{overflow-x:auto}.forum-post{grid-template-columns:1fr}.forum-post-author{border-right:0;border-bottom:1px solid var(--color-line);grid-template-columns:42px 1fr;align-items:center;column-gap:10px;display:grid}.forum-avatar{grid-row:1/4;width:42px;height:42px;margin:0}.forum-post-author>.forum-topic-starter{margin-top:2px}.topic-header{flex-direction:column}.forum-admin-categories>div,.forum-admin-topics>div{grid-template-columns:1fr}.forum-admin-actions{flex-wrap:wrap}}.public-profile-page{padding:34px 0 110px}.profile-breadcrumbs{margin:8px 0 24px}.profile-breadcrumbs b{color:var(--color-accent)}.public-profile-hero{grid-template-columns:1fr auto;align-items:stretch;gap:22px;display:grid}.public-profile-identity{border:1px solid var(--color-line);background:var(--color-panel);border-radius:18px;align-items:center;gap:22px;min-width:0;padding:28px;display:flex}.public-profile-avatar{object-fit:cover;border:1px solid color-mix(in srgb, var(--color-accent) 22%, transparent);border-radius:20px;flex:0 0 94px;width:94px;height:94px}.public-profile-avatar.fallback{background:var(--color-accent);color:var(--color-on-accent);font-size:var(--font-size-27);place-items:center;font-weight:950;display:grid}.public-profile-identity h1{font-size:var(--font-size-fluid-06);letter-spacing:-2.8px;overflow-wrap:anywhere;margin:7px 0 5px;line-height:.95}.public-profile-identity p{color:var(--color-muted);font-size:var(--font-size-13);margin:0}.reputation-card{background:var(--color-accent);min-width:260px;color:var(--color-on-accent);border-radius:18px;flex-direction:column;justify-content:center;padding:28px;display:flex}.reputation-card>span{font-size:var(--font-size-12);letter-spacing:1.2px;font-weight:950}.reputation-card strong{font-size:var(--font-size-62);letter-spacing:-4px;margin:8px 0 4px;line-height:1;display:block}.reputation-card small{max-width:210px;font-size:var(--font-size-12);opacity:.72;line-height:1.45}.profile-community-metrics{grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;margin-top:12px;display:grid}.profile-community-metrics>div{border:1px solid var(--color-line);background:color-mix(in srgb, var(--color-panel) 70%, transparent);border-radius:14px;padding:20px}.profile-community-metrics small{color:var(--color-muted);font-size:var(--font-size-11);letter-spacing:1px;display:block}.profile-community-metrics strong{color:var(--color-text);font-size:var(--font-size-29);margin:10px 0 5px;display:block}.profile-community-metrics span{color:var(--color-muted);font-size:var(--font-size-12);line-height:1.35}.profile-reputation-explain{border:1px solid var(--color-line);background:color-mix(in srgb, var(--color-accent) 2.5%, transparent);border-radius:16px;grid-template-columns:1fr 1.2fr;align-items:center;gap:24px;margin-top:36px;padding:26px;display:grid}.profile-reputation-explain h2{font-size:var(--font-size-30);letter-spacing:-1.2px;margin:6px 0 0}.profile-reputation-explain>p{color:var(--color-muted);font-size:var(--font-size-12);border-top:1px solid var(--color-line);grid-column:1/-1;margin:0;padding-top:16px;line-height:1.6}.reputation-formula{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.reputation-formula span{border:1px solid var(--color-line);color:var(--color-muted);font-size:var(--font-size-12);text-align:center;border-radius:10px;padding:13px 12px}.reputation-formula b{color:var(--color-accent);font-size:var(--font-size-19);margin-bottom:3px;display:block}.profile-betting-preview{margin-top:56px}.betting-muted{opacity:.72}.profile-activity-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:34px;display:grid}.profile-activity-panel{border:1px solid var(--color-line);background:var(--color-panel);border-radius:16px;min-width:0;overflow:hidden}.profile-panel-head{border-bottom:1px solid var(--color-line);justify-content:space-between;align-items:center;padding:17px 18px;display:flex}.profile-panel-head>b{color:var(--color-muted);font-size:var(--font-size-12)}.profile-activity-item,.profile-text-activity{border-bottom:1px solid color-mix(in srgb, var(--color-text) 4.5%, transparent);padding:15px 18px}.profile-activity-item:last-child,.profile-text-activity:last-child{border-bottom:0}.profile-activity-item{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:16px;display:grid}.profile-activity-item>div{min-width:0}.profile-activity-item a,.profile-text-activity a{color:color-mix(in srgb, var(--color-text) 78%, var(--color-muted));font-size:var(--font-size-13);font-weight:800;line-height:1.4}.profile-activity-item a:hover,.profile-text-activity a:hover,.news-card-footer a:hover,.article-meta a:hover,.topic-meta-bottom a:hover,.forum-post-author a:hover,.comment-meta a:hover{color:var(--color-accent)}.profile-activity-item small{color:var(--color-muted);font-size:var(--font-size-11);margin-top:5px;display:block}.profile-activity-item>span{color:var(--color-muted);font-size:var(--font-size-11);white-space:nowrap}.profile-text-activity p{color:var(--color-muted);font-size:var(--font-size-12);white-space:pre-wrap;overflow-wrap:anywhere;margin:0 0 10px;line-height:1.55}.profile-text-activity>div{justify-content:space-between;align-items:center;gap:12px;display:flex}.profile-text-activity>div a{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.profile-text-activity>div small{color:var(--color-muted);font-size:var(--font-size-11);flex:none}.profile-account-actions{margin-top:18px}.news-card-footer a,.article-meta a,.topic-meta-bottom a,.forum-post-author a,.comment-meta a{color:inherit}@media (max-width:980px){.public-profile-hero{grid-template-columns:1fr}.reputation-card{min-width:0}.profile-community-metrics{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:720px){.public-profile-page{padding-top:22px}.public-profile-identity{align-items:flex-start;padding:20px}.public-profile-avatar{border-radius:15px;flex-basis:70px;width:70px;height:70px}.public-profile-identity h1{font-size:var(--font-size-36);letter-spacing:-2px}.profile-community-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.profile-reputation-explain{grid-template-columns:1fr}.profile-reputation-explain>p{grid-column:auto}.reputation-formula,.profile-activity-grid{grid-template-columns:1fr}}@media (max-width:480px){.public-profile-identity{grid-template-columns:auto minmax(0,1fr);gap:14px;display:grid}.profile-community-metrics{grid-template-columns:1fr}.reputation-card strong{font-size:var(--font-size-50)}}.predictions-page{padding:42px 0 110px}.predictions-hero{grid-template-columns:minmax(0,1fr) auto;align-items:stretch;gap:18px;display:grid}.predictions-hero>div:first-child{border:1px solid var(--color-line);background:var(--color-panel);border-radius:18px;padding:30px}.predictions-hero h1{font-size:var(--font-size-fluid-07);letter-spacing:-4px;margin:8px 0;line-height:.92}.predictions-hero p{max-width:680px;color:var(--color-muted);font-size:var(--font-size-13);margin:0;line-height:1.65}.prediction-unit-card{background:var(--color-accent);min-width:230px;color:var(--color-on-accent);border-radius:18px;flex-direction:column;justify-content:center;padding:28px;display:flex}.prediction-unit-card small{font-size:var(--font-size-11);letter-spacing:1px;font-weight:950}.prediction-unit-card strong{font-size:var(--font-size-42);letter-spacing:-2px;margin:7px 0 2px}.prediction-unit-card span{font-size:var(--font-size-12);opacity:.7}.predictions-tabs{border:1px solid var(--color-line);background:color-mix(in srgb, var(--color-panel) 70%, transparent);border-radius:12px;gap:6px;width:fit-content;margin:18px 0 28px;padding:5px;display:flex}.predictions-tabs button{min-height:36px;color:var(--color-muted);font-size:var(--font-size-12);background:0 0;border:0;border-radius:8px;padding:0 15px;font-weight:900}.predictions-tabs button.active{background:var(--color-accent);color:var(--color-on-accent)}.events-toolbar{justify-content:space-between;align-items:end;gap:20px;margin-bottom:14px;display:flex}.events-toolbar h2{font-size:var(--font-size-31);letter-spacing:-1.3px;margin:5px 0 0}.events-toolbar select{border:1px solid var(--color-line);background:var(--color-bg);min-width:210px;color:var(--color-text);border-radius:9px;padding:10px 12px}.sports-events-list{gap:12px;display:grid}.sports-event-card{border:1px solid var(--color-line);background:var(--color-panel);border-radius:16px;overflow:hidden}.event-meta-line{border-bottom:1px solid var(--color-line);color:var(--color-muted);font-size:var(--font-size-11);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;padding:12px 16px;display:grid}.event-meta-line>span{color:var(--color-accent);text-transform:uppercase;font-weight:900}.event-meta-line>b{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.event-meta-line time{color:var(--color-muted)}.event-teams{text-align:center;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:18px;padding:24px 18px 19px;display:grid}.event-teams strong{font-size:var(--font-size-17);line-height:1.2}.event-teams strong:last-child{text-align:right}.event-teams strong:first-child{text-align:left}.event-teams>span{color:var(--color-muted);font-size:var(--font-size-12);font-weight:950}.event-markets{gap:9px;padding:0 16px 16px;display:grid}.market-line{border:1px solid color-mix(in srgb, var(--color-text) 5.5%, transparent);background:color-mix(in srgb, var(--color-text) 1.5%, transparent);border-radius:11px;grid-template-columns:150px minmax(0,1fr);align-items:center;gap:12px;padding:10px;display:grid}.market-title b{font-size:var(--font-size-12);display:block}.market-title small{color:var(--color-muted);font-size:var(--font-size-11);margin-top:4px;display:block}.market-selections{grid-template-columns:repeat(auto-fit,minmax(115px,1fr));gap:7px;display:grid}.market-selections button{border:1px solid var(--color-line);background:var(--color-bg);min-height:40px;color:var(--color-muted);font-size:var(--font-size-11);border-radius:8px;justify-content:space-between;align-items:center;gap:8px;padding:0 10px;display:flex}.market-selections button b{color:var(--color-text);font-size:var(--font-size-13)}.market-selections button:hover,.market-selections button.active{border-color:color-mix(in srgb, var(--color-accent) 45%, transparent);background:color-mix(in srgb, var(--color-accent) 7%, transparent);color:var(--color-accent)}.event-no-markets{border:1px dashed var(--color-line);color:var(--color-muted);font-size:var(--font-size-12);border-radius:9px;margin:0 16px 16px;padding:12px}.pick-drawer-backdrop{z-index:80;background:color-mix(in srgb, var(--color-shadow) 65%, transparent);-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);justify-content:flex-end;display:flex;position:fixed;inset:0}.pick-drawer{border-left:1px solid var(--color-line);background:var(--color-bg);width:min(430px,100%);height:100%;box-shadow:-24px 0 70px color-mix(in srgb, var(--color-shadow) 40%, transparent);padding:34px 28px;position:relative;overflow-y:auto}.pick-close{border:1px solid var(--color-line);width:34px;height:34px;color:var(--color-muted);font-size:var(--font-size-20);background:0 0;border-radius:50%;position:absolute;top:16px;right:16px}.pick-drawer h3{font-size:var(--font-size-27);letter-spacing:-1px;margin:18px 0 6px}.pick-drawer>p{color:var(--color-muted);font-size:var(--font-size-12);margin:0 0 16px}.locked-pick{border:1px solid color-mix(in srgb, var(--color-accent) 30%, transparent);background:color-mix(in srgb, var(--color-accent) 6%, transparent);border-radius:12px;justify-content:space-between;align-items:center;gap:20px;padding:16px;display:flex}.locked-pick span{font-size:var(--font-size-13);font-weight:800}.locked-pick b{color:var(--color-accent);font-size:var(--font-size-24)}.lock-note{color:var(--color-muted);font-size:var(--font-size-11);margin:9px 0 22px;line-height:1.5;display:block}.prediction-list{gap:8px;display:grid}.prediction-row{border:1px solid var(--color-line);background:var(--color-panel);border-radius:12px;grid-template-columns:130px minmax(0,1fr) 80px 90px;align-items:center;gap:14px;padding:15px 16px;display:grid}.prediction-user a{color:var(--color-accent);font-size:var(--font-size-12);font-weight:900}.prediction-user small{color:var(--color-muted);font-size:var(--font-size-11);margin-top:4px;display:block}.prediction-main strong{font-size:var(--font-size-13);display:block}.prediction-main span{color:var(--color-muted);font-size:var(--font-size-12);margin-top:4px;display:block}.prediction-main p{color:var(--color-muted);font-size:var(--font-size-12);margin:7px 0 0;line-height:1.5}.prediction-odds{text-align:right}.prediction-odds small{color:var(--color-muted);font-size:var(--font-size-11);display:block}.prediction-odds b{color:var(--color-accent);font-size:var(--font-size-16)}.prediction-status{box-sizing:border-box;border:1px solid var(--color-line);width:112px;min-width:112px;max-width:112px;height:38px;min-height:38px;max-height:38px;color:var(--color-muted);font-size:var(--font-size-11);text-align:center;white-space:nowrap;border-radius:8px;flex-direction:column;flex:0 0 112px;justify-content:center;align-items:center;padding:0 10px;font-weight:950;line-height:1;display:flex;overflow:hidden}.prediction-status.win{border-color:color-mix(in srgb, var(--color-accent) 35%, transparent);color:var(--color-accent)}.prediction-status.loss{border-color:color-mix(in srgb, var(--color-danger) 25%, transparent);color:var(--color-danger)}.prediction-status.void,.prediction-status.cancelled{color:var(--color-muted)}.prediction-status small{font-size:var(--font-size-11);margin-top:2px}.betting-stat-grid{grid-template-columns:repeat(6,minmax(0,1fr));gap:8px;margin-bottom:18px;display:grid}.betting-stat-grid>div{border:1px solid var(--color-line);background:var(--color-panel);border-radius:11px;padding:16px}.betting-stat-grid small{color:var(--color-muted);font-size:var(--font-size-11);letter-spacing:.8px;display:block}.betting-stat-grid strong{font-size:var(--font-size-21);margin-top:8px;display:block}.betting-stat-grid strong.positive{color:var(--color-accent)}.sports-provider-panel{border:1px solid var(--color-line);background:color-mix(in srgb, var(--color-accent) 2.5%, transparent);border-radius:14px;justify-content:space-between;align-items:center;gap:22px;margin-bottom:16px;padding:20px;display:flex}.sports-provider-panel h2{font-size:var(--font-size-25);margin:5px 0}.sports-provider-panel p{color:var(--color-muted);font-size:var(--font-size-12);margin:0}.provider-actions{gap:8px;display:flex}.provider-actions input{border:1px solid var(--color-line);background:var(--color-bg);color:var(--color-text);border-radius:8px;padding:0 10px}.sports-admin-grid{grid-template-columns:minmax(340px,.8fr) minmax(0,1.2fr);align-items:start;gap:14px;display:grid}.sports-create-form,.sports-admin-events{border:1px solid var(--color-line);background:var(--color-panel);border-radius:15px;overflow:hidden}.market-editor-box{border:1px solid var(--color-line);background:color-mix(in srgb, var(--color-text) 1.4%, transparent);border-radius:10px;margin-top:12px;padding:13px}.market-editor-box>b{font-size:var(--font-size-12);margin-bottom:9px;display:block}.market-switch{color:var(--color-muted);font-size:var(--font-size-12);align-items:center;gap:8px;display:flex}.market-switch input{accent-color:var(--color-accent)}.odds-input-grid{gap:7px;margin-top:9px;display:grid}.odds-input-grid.three{grid-template-columns:repeat(3,1fr)}.odds-input-grid.two{grid-template-columns:repeat(2,1fr)}.odds-input-grid label{color:var(--color-muted);font-size:var(--font-size-11);font-weight:900}.odds-input-grid input{border:1px solid var(--color-line);background:var(--color-bg);width:100%;color:var(--color-text);border-radius:7px;margin-top:4px;padding:8px 9px}.sports-admin-event-list{max-height:900px;display:grid;overflow-y:auto}.sports-admin-event{border-bottom:1px solid var(--color-line);padding:15px 16px}.sports-admin-event:last-child{border-bottom:0}.event-admin-top{justify-content:space-between;gap:12px;display:flex}.event-admin-top strong{font-size:var(--font-size-13);display:block}.event-admin-top small{color:var(--color-muted);font-size:var(--font-size-11);margin-top:5px;display:block}.event-admin-top>b{color:var(--color-muted);font-size:var(--font-size-11)}.sports-admin-event.finished .event-admin-top>b{color:var(--color-accent)}.event-final-score{color:var(--color-accent);font-size:var(--font-size-22);margin-top:9px;font-weight:950}.event-admin-markets{gap:4px;margin:10px 0;display:grid}.event-admin-markets span{color:var(--color-muted);font-size:var(--font-size-11);line-height:1.5}.event-admin-actions{border-top:1px solid color-mix(in srgb, var(--color-text) 4.5%, transparent);flex-wrap:wrap;align-items:center;gap:6px;padding-top:9px;display:flex}.event-admin-actions button{border:1px solid var(--color-line);min-height:29px;color:var(--color-muted);font-size:var(--font-size-11);background:0 0;border-radius:7px;padding:0 9px;font-weight:900}.event-admin-actions button:hover{color:var(--color-accent);border-color:color-mix(in srgb, var(--color-accent) 30%, transparent)}.event-admin-actions small{color:var(--color-muted);font-size:var(--font-size-11);margin-left:auto}.home-events{margin-top:56px}.home-event-list{gap:7px;display:grid}.home-event-row{border:1px solid var(--color-line);background:var(--color-panel);border-radius:11px;justify-content:space-between;align-items:center;gap:18px;padding:14px 16px;display:flex}.home-event-row small{color:var(--color-muted);font-size:var(--font-size-11);display:block}.home-event-row strong{color:var(--color-text);font-size:var(--font-size-12);margin-top:4px;display:block}.home-event-row>span{color:var(--color-accent);font-size:var(--font-size-11);flex:none;font-weight:900}.profile-prediction-list{gap:7px;margin-top:14px;display:grid}.profile-prediction-list article{border:1px solid var(--color-line);background:var(--color-panel);border-radius:10px;grid-template-columns:minmax(0,1fr) 70px 80px;align-items:center;gap:12px;padding:13px 15px;display:grid}.profile-prediction-list small{color:var(--color-muted);font-size:var(--font-size-11);display:block}.profile-prediction-list strong{font-size:var(--font-size-12);margin-top:4px;display:block}.profile-prediction-list span{color:var(--color-muted);font-size:var(--font-size-11);margin-top:3px;display:block}.profile-prediction-list>article>b{color:var(--color-accent);text-align:right;font-size:var(--font-size-14)}.profile-prediction-list em{text-align:center;font-style:normal;font-size:var(--font-size-11);font-weight:950}.profile-prediction-list em.win{color:var(--color-accent)}.profile-prediction-list em.loss{color:var(--color-danger)}@media (max-width:980px){.betting-stat-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.sports-admin-grid{grid-template-columns:1fr}}@media (max-width:760px){.predictions-page{padding-top:24px}.predictions-hero{grid-template-columns:1fr}.prediction-unit-card{min-width:0}.events-toolbar{flex-direction:column;align-items:stretch}.events-toolbar select{width:100%}.event-meta-line{grid-template-columns:1fr auto}.event-meta-line>b{grid-area:2/1/auto/-1}.market-line{grid-template-columns:1fr}.prediction-row{grid-template-columns:1fr auto}.prediction-user{grid-column:1}.prediction-main{grid-area:2/1/auto/-1}.prediction-odds{grid-area:1/2}.prediction-status{grid-area:3/1/auto/-1}.sports-provider-panel{flex-direction:column;align-items:stretch}.provider-actions{flex-wrap:wrap}.provider-actions input{min-height:38px}}@media (max-width:520px){.event-teams{gap:10px;padding-inline:12px}.event-teams strong{font-size:var(--font-size-14)}.betting-stat-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.odds-input-grid.three,.odds-input-grid.two{grid-template-columns:1fr}.profile-prediction-list article{grid-template-columns:1fr auto}.profile-prediction-list em{text-align:left;grid-column:1/-1}}.event-admin-market{grid-template-columns:110px minmax(0,1fr);align-items:center;gap:8px;display:grid}.event-admin-market>b{color:var(--color-muted);font-size:var(--font-size-11)}.event-admin-market>div{flex-wrap:wrap;gap:5px;display:flex}.event-admin-market button{border:1px solid var(--color-line);color:var(--color-muted);font-size:var(--font-size-11);background:0 0;border-radius:6px;padding:5px 7px}.event-admin-market button strong{color:var(--color-accent)}.event-admin-market button:not(:disabled):hover{border-color:color-mix(in srgb, var(--color-accent) 30%, transparent)}html{scrollbar-color:var(--color-accent) var(--color-bg);scrollbar-width:thin}::-webkit-scrollbar{width:11px;height:11px}::-webkit-scrollbar-track{background:var(--color-bg)}::-webkit-scrollbar-thumb{border:3px solid var(--color-bg);background:linear-gradient(180deg, var(--color-accent), var(--color-accent));box-shadow:0 0 14px color-mix(in srgb, var(--color-accent) 18%, transparent);border-radius:999px}::-webkit-scrollbar-thumb:hover{background:var(--color-accent);box-shadow:0 0 20px color-mix(in srgb, var(--color-accent) 32%, transparent)}body{font-size:var(--font-size-16);line-height:1.55}a,button,input,select,textarea{transition:border-color .2s,background-color .2s,color .2s,box-shadow .2s,transform .2s,opacity .2s}button:active,.primary-button:active,.ghost-button:active{transform:translateY(0)scale(.985)}.main-nav a,.user-pill{font-size:var(--font-size-14)}.panel-label{letter-spacing:1px;font-size:var(--font-size-12)!important}.page-heading p,.admin-heading p{line-height:1.65;font-size:var(--font-size-14)!important}.primary-button,.ghost-button{min-height:46px;font-size:var(--font-size-14);border-radius:11px;padding-inline:20px}.ghost-button:hover{border-color:color-mix(in srgb, var(--color-accent) 34%, transparent);background:color-mix(in srgb, var(--color-accent) 5.5%, transparent);box-shadow:0 9px 24px color-mix(in srgb, var(--color-shadow) 22%, transparent);transform:translateY(-1px)}.field{gap:8px!important}.field>span,.field-hint{font-size:var(--font-size-13)!important}.field input,.field select,.field textarea,.news-search input,.forum-search input,.forum-category-create input,.provider-actions input{min-height:46px;font-size:var(--font-size-14)!important;border-radius:10px!important}.field input:focus,.field select:focus,.field textarea:focus,.news-search input:focus,.forum-search input:focus{box-shadow:0 0 0 3px color-mix(in srgb, var(--color-accent) 7.5%, transparent);border-color:color-mix(in srgb, var(--color-accent) 50%, transparent)!important}.news-card,.public-news-card,.topic-row,.comment-card,.sports-event-card,.prediction-row,.home-event-row,.sports-admin-event,.profile-card,.live-card,.forum-side-card,.reputation-card,.profile-activity-panel{transition:transform .22s,border-color .22s,background-color .22s,box-shadow .22s}.news-card:hover,.public-news-card:hover,.topic-row:hover,.sports-event-card:hover,.prediction-row:hover,.home-event-row:hover,.sports-admin-event:hover,.live-card:hover{border-color:color-mix(in srgb, var(--color-accent) 22%, transparent);box-shadow:0 16px 38px color-mix(in srgb, var(--color-shadow) 22%, transparent),0 0 0 1px color-mix(in srgb, var(--color-accent) 2.5%, transparent);transform:translateY(-3px)}.comment-card:hover,.forum-side-card:hover,.profile-card:hover,.reputation-card:hover,.profile-activity-panel:hover{border-color:color-mix(in srgb, var(--color-accent) 16%, transparent);box-shadow:0 12px 30px color-mix(in srgb, var(--color-shadow) 16%, transparent)}.news-card small,.news-card-footer,.news-meta-row,.topic-meta-top a,.topic-meta-top b,.topic-meta-bottom,.topic-stats small,.comment-meta,.comment-action,.forum-post-meta,.forum-post-author small,.forum-post-author>.forum-topic-starter,.forum-quote strong,.forum-quote p,.prediction-user a,.prediction-user small,.prediction-main span,.prediction-main p,.prediction-odds small,.prediction-status,.betting-stat-grid small,.event-admin-top small,.event-admin-top>b,.event-admin-market>b,.event-admin-market button,.event-admin-actions button,.event-admin-actions small,.home-event-row small,.home-event-row>span,.profile-prediction-list small,.profile-prediction-list span,.profile-prediction-list em,.forum-side-card a,.forum-side-card a b,.forum-sort a,.admin-panel-head span,.admin-section-nav a{font-size:var(--font-size-12)!important}.topic-main h3,.prediction-main strong,.event-admin-top strong,.home-event-row strong,.profile-prediction-list strong{font-size:var(--font-size-14)!important}.forum-post-text{font-size:var(--font-size-14);line-height:1.75}.comment-text{line-height:1.7;font-size:var(--font-size-14)!important}.sports-admin-grid{grid-template-columns:minmax(410px,.9fr) minmax(0,1.1fr);gap:18px}.sports-create-form,.sports-admin-events{border-radius:17px}.sports-form-body{padding:20px}.market-editor-box{border-radius:12px;margin-top:14px;padding:16px}.market-editor-box.featured-market{border-color:color-mix(in srgb, var(--color-accent) 23%, transparent);background:linear-gradient(135deg, color-mix(in srgb, var(--color-accent) 5.5%, transparent), color-mix(in srgb, var(--color-text) 1.2%, transparent))}.market-editor-box>b,.market-switch{font-size:var(--font-size-13)}.odds-input-grid{gap:10px}.odds-input-grid label{font-size:var(--font-size-12)}.odds-input-grid input{min-height:43px;font-size:var(--font-size-14);border-radius:9px;margin-top:6px;padding:9px 11px}.odds-input-grid input:focus{border-color:color-mix(in srgb, var(--color-accent) 48%, transparent);box-shadow:0 0 0 3px color-mix(in srgb, var(--color-accent) 7%, transparent);outline:none}.sports-provider-panel{background:radial-gradient(circle at 5% 10%, color-mix(in srgb, var(--color-accent) 7%, transparent), transparent 24rem),color-mix(in srgb, var(--color-panel) 82%, transparent);border-radius:17px;padding:24px}.sports-provider-panel h2{font-size:var(--font-size-27)}.sports-provider-panel p{font-size:var(--font-size-13)}.provider-quota{flex-wrap:wrap;align-items:baseline;gap:8px 10px;margin-top:14px;display:flex}.provider-quota b{color:var(--color-accent);font-size:var(--font-size-27);line-height:1}.provider-quota span{color:color-mix(in srgb, var(--color-text) 78%, var(--color-muted));font-size:var(--font-size-13);font-weight:800}.provider-quota i{color:var(--color-muted);font-size:var(--font-size-12);flex-basis:100%;font-style:normal}.provider-odds-button{border-color:color-mix(in srgb, var(--color-accent) 24%, transparent)!important;color:var(--color-accent)!important;background:color-mix(in srgb, var(--color-accent) 3.5%, transparent)!important}.provider-odds-button:hover{box-shadow:0 8px 20px color-mix(in srgb, var(--color-accent) 6%, transparent);background:color-mix(in srgb, var(--color-accent) 9%, transparent)!important}.event-meta-extra{color:var(--color-muted)!important}.sports-admin-event{padding:18px}.event-admin-actions button{border-radius:8px;min-height:34px;padding:0 11px}.event-admin-market{grid-template-columns:130px minmax(0,1fr);gap:10px}.event-admin-market button{min-height:31px;padding:5px 9px}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.001ms!important;animation-duration:.001ms!important;animation-iteration-count:1!important}}@media (max-width:980px){.sports-admin-grid{grid-template-columns:1fr}}@media (max-width:620px){.shell{width:min(100% - 24px,1180px)}.primary-button,.ghost-button{min-height:48px}.sports-form-body{padding:15px}.sports-provider-panel{padding:18px}.event-admin-market{grid-template-columns:1fr}}.logo span{color:var(--color-accent);text-shadow:0 0 18px color-mix(in srgb, var(--color-accent) 22%, transparent)}.simple-event-card{padding:24px}.event-comment{border-left:2px solid color-mix(in srgb, var(--color-accent) 42%, transparent);background:color-mix(in srgb, var(--color-accent) 3.5%, transparent);color:var(--color-muted);font-size:var(--font-size-14);border-radius:0 10px 10px 0;margin:14px 0 0;padding:13px 15px;line-height:1.65}.simple-outcomes{grid-template-columns:repeat(3,1fr);gap:10px;margin-top:18px;display:grid}.simple-outcomes button{border:1px solid var(--color-line);background:var(--color-bg);min-height:62px;color:var(--color-text);cursor:pointer;border-radius:12px;flex-direction:column;justify-content:center;align-items:flex-start;gap:4px;padding:10px 14px;display:flex}.simple-outcomes button small{color:var(--color-accent);font-size:var(--font-size-13);font-weight:950}.simple-outcomes button strong{font-size:var(--font-size-14);text-align:left}.simple-outcomes button:hover{border-color:color-mix(in srgb, var(--color-accent) 38%, transparent);background:color-mix(in srgb, var(--color-accent) 7%, transparent);box-shadow:0 12px 30px color-mix(in srgb, var(--color-shadow) 20%, transparent),0 0 22px color-mix(in srgb, var(--color-accent) 5.5%, transparent);transform:translateY(-2px)}.prediction-event{min-width:0}.prediction-event small{color:var(--color-accent);font-size:var(--font-size-12);text-transform:uppercase;font-weight:850;display:block}.prediction-event strong{font-size:var(--font-size-14);margin-top:3px;display:block}.prediction-event span{color:var(--color-muted);font-size:var(--font-size-13);margin-top:5px;display:block}.prediction-result{margin-left:auto}.locked-pick b{font-size:var(--font-size-17)}.sport-category-manager{border:1px solid var(--color-line);background:color-mix(in srgb, var(--color-panel) 84%, transparent);border-radius:17px;margin-bottom:18px;overflow:hidden}.category-create-row{grid-template-columns:1fr auto;gap:10px;padding:18px 20px 12px;display:grid}.category-create-row input{border:1px solid var(--color-line);background:var(--color-bg);width:100%;min-height:46px;color:var(--color-text);font-size:var(--font-size-14);border-radius:10px;padding:0 14px}.category-create-row input:focus{border-color:color-mix(in srgb, var(--color-accent) 48%, transparent);box-shadow:0 0 0 3px color-mix(in srgb, var(--color-accent) 7%, transparent);outline:none}.sport-category-list{flex-wrap:wrap;gap:8px;padding:8px 20px 20px;display:flex}.sport-category-chip{border:1px solid var(--color-line);background:var(--color-bg);border-radius:999px;align-items:center;gap:12px;padding:8px 9px 8px 13px;display:flex}.sport-category-chip.active{border-color:color-mix(in srgb, var(--color-accent) 20%, transparent)}.sport-category-chip.disabled{opacity:.5}.sport-category-chip>span{font-size:var(--font-size-13);font-weight:850}.sport-category-chip>div{gap:5px;display:flex}.sport-category-chip button{background:color-mix(in srgb, var(--color-text) 4.5%, transparent);color:var(--color-muted);font-size:var(--font-size-12);cursor:pointer;border:0;border-radius:999px;padding:6px 9px}.sport-category-chip button:hover{background:color-mix(in srgb, var(--color-accent) 10%, transparent);color:var(--color-accent)}.simple-grid{grid-template-columns:minmax(360px,.78fr) minmax(0,1.22fr)}.two-fields{grid-template-columns:1fr 1fr;gap:12px;display:grid}.field small{color:var(--color-muted);font-size:var(--font-size-12);line-height:1.45}.outcome-preview{border:1px solid color-mix(in srgb, var(--color-accent) 16%, transparent);background:color-mix(in srgb, var(--color-accent) 3.5%, transparent);border-radius:12px;padding:14px}.outcome-preview>span{color:var(--color-muted);font-size:var(--font-size-12);text-transform:uppercase;letter-spacing:.6px;margin-bottom:9px;font-weight:850;display:block}.outcome-preview>div{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.outcome-preview b{background:var(--color-bg);color:var(--color-accent);text-align:center;font-size:var(--font-size-13);border-radius:9px;padding:9px}.admin-event-card{border-bottom:1px solid var(--color-line);padding:18px}.admin-event-card:last-child{border-bottom:0}.admin-event-top{justify-content:space-between;gap:18px;display:flex}.admin-event-top small{color:var(--color-accent);font-size:var(--font-size-12);font-weight:850;display:block}.admin-event-top strong{font-size:var(--font-size-15);margin-top:4px;display:block}.admin-event-top p{max-width:700px;color:var(--color-muted);font-size:var(--font-size-13);margin:8px 0 0;line-height:1.55}.event-admin-summary{color:var(--color-muted);font-size:var(--font-size-12);flex-wrap:wrap;gap:12px;margin-top:12px;display:flex}.event-admin-summary b{color:var(--color-accent)}.admin-result-actions{border-top:1px solid var(--color-line);flex-wrap:wrap;align-items:center;gap:7px;margin-top:14px;padding-top:13px;display:flex}.admin-result-actions>span{color:var(--color-muted);font-size:var(--font-size-12);margin-right:4px;font-weight:850}.admin-result-actions button{border:1px solid color-mix(in srgb, var(--color-accent) 18%, transparent);background:color-mix(in srgb, var(--color-accent) 4.5%, transparent);min-height:34px;color:var(--color-accent);font-size:var(--font-size-12);cursor:pointer;border-radius:9px;padding:0 12px;font-weight:850}.admin-result-actions button:hover{background:color-mix(in srgb, var(--color-accent) 10%, transparent);box-shadow:0 7px 20px color-mix(in srgb, var(--color-accent) 5%, transparent);transform:translateY(-1px)}.admin-result-actions button.muted{border-color:var(--color-line);color:var(--color-muted);background:0 0}.admin-result-actions button.danger{border-color:color-mix(in srgb, var(--color-danger) 20%, transparent);background:color-mix(in srgb, var(--color-danger) 4%, transparent);color:var(--color-danger)}@media (max-width:980px){.simple-grid{grid-template-columns:1fr}}@media (max-width:620px){.simple-outcomes,.outcome-preview>div,.two-fields,.category-create-row{grid-template-columns:1fr}.simple-event-card{padding:18px}.admin-event-top{flex-direction:column}}@media (max-width:760px){.prediction-row{grid-template-columns:1fr auto}.prediction-user{grid-column:1}.prediction-event{grid-area:2/1/auto/-1}.prediction-result{grid-area:1/2}}.leaderboard-page{padding:42px 0 110px}.leaderboard-hero{grid-template-columns:minmax(0,1fr) 250px;align-items:stretch;gap:18px;display:grid}.leaderboard-hero>div:first-child{border:1px solid var(--color-line);background:linear-gradient(145deg, color-mix(in srgb, var(--color-panel) 98%, transparent), color-mix(in srgb, var(--color-panel) 96%, transparent));border-radius:20px;padding:34px;position:relative;overflow:hidden}.leaderboard-hero>div:first-child:after{content:"";background:color-mix(in srgb, var(--color-accent) 8%, transparent);filter:blur(6px);pointer-events:none;border-radius:50%;width:220px;height:220px;position:absolute;top:-110px;right:-90px}.leaderboard-hero h1{font-size:var(--font-size-fluid-08);letter-spacing:-4px;margin:10px 0 14px;line-height:.92}.leaderboard-hero h1 em{color:var(--color-accent);font-style:normal}.leaderboard-hero p{max-width:760px;color:var(--color-muted);font-size:var(--font-size-15);margin:0;line-height:1.7}.leaderboard-rule-card{background:var(--color-accent);color:var(--color-on-accent);box-shadow:0 18px 55px color-mix(in srgb, var(--color-accent) 12%, transparent);border-radius:20px;flex-direction:column;justify-content:center;padding:30px;display:flex}.leaderboard-rule-card small{font-size:var(--font-size-13);letter-spacing:1.5px;font-weight:950}.leaderboard-rule-card strong{font-size:var(--font-size-66);letter-spacing:-4px;margin:6px 0 0;line-height:1}.leaderboard-rule-card span{max-width:150px;font-size:var(--font-size-14);opacity:.72;margin-top:5px;font-weight:800;line-height:1.35}.leaderboard-filters{justify-content:space-between;align-items:end;gap:18px;margin:22px 0 16px;display:flex}.leaderboard-periods{grid-template-columns:repeat(4,minmax(128px,1fr));gap:8px;display:grid}.leaderboard-periods button{border:1px solid var(--color-line);background:color-mix(in srgb, var(--color-panel) 82%, transparent);min-height:58px;color:color-mix(in srgb, var(--color-text) 78%, var(--color-muted));text-align:left;border-radius:12px;padding:10px 14px;transition:transform .2s,border-color .2s,background .2s,box-shadow .2s}.leaderboard-periods button:hover{border-color:color-mix(in srgb, var(--color-accent) 28%, transparent);background:color-mix(in srgb, var(--color-panel) 95%, transparent);box-shadow:0 10px 28px color-mix(in srgb, var(--color-shadow) 18%, transparent);transform:translateY(-2px)}.leaderboard-periods button.active{border-color:color-mix(in srgb, var(--color-accent) 62%, transparent);background:color-mix(in srgb, var(--color-accent) 10%, transparent);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--color-accent) 8%, transparent)}.leaderboard-periods strong{font-size:var(--font-size-14);display:block}.leaderboard-periods small{color:var(--color-muted);font-size:var(--font-size-13);margin-top:3px;display:block}.leaderboard-periods button.active strong{color:var(--color-accent)}.leaderboard-sport-filter{min-width:220px}.leaderboard-sport-filter>span{color:var(--color-muted);font-size:var(--font-size-13);letter-spacing:.8px;text-transform:uppercase;margin-bottom:7px;font-weight:900;display:block}.leaderboard-sport-filter select{width:100%;min-height:50px}.leaderboard-summary{grid-template-columns:1.1fr 1.2fr .8fr .8fr;gap:8px;margin:0 0 34px;display:grid}.leaderboard-summary>div{border:1px solid var(--color-line);background:color-mix(in srgb, var(--color-panel) 80%, transparent);border-radius:12px;padding:16px 18px}.leaderboard-summary small{color:var(--color-muted);font-size:var(--font-size-12);letter-spacing:.8px;font-weight:900;display:block}.leaderboard-summary strong{color:var(--color-text);font-size:var(--font-size-16);margin-top:6px;display:block}.leaderboard-section{margin-top:34px}.leaderboard-section-title{margin-bottom:14px}.leaderboard-list{gap:8px;display:grid}.leaderboard-row{border:1px solid var(--color-line);background:linear-gradient(135deg, color-mix(in srgb, var(--color-panel) 98%, transparent), color-mix(in srgb, var(--color-panel) 98%, transparent));border-radius:14px;grid-template-columns:54px minmax(200px,1.5fr) 100px 120px 90px 110px;align-items:center;gap:14px;min-height:78px;padding:12px 16px;transition:transform .2s,border-color .2s,box-shadow .2s;display:grid}.leaderboard-row:hover{border-color:color-mix(in srgb, var(--color-accent) 28%, transparent);box-shadow:0 14px 34px color-mix(in srgb, var(--color-shadow) 22%, transparent);transform:translateY(-2px)}.leaderboard-row.rank-1{border-color:color-mix(in srgb, var(--color-accent) 38%, transparent);background:linear-gradient(135deg, color-mix(in srgb, var(--color-panel) 98%, transparent), color-mix(in srgb, var(--color-panel) 98%, transparent))}.leaderboard-position{color:var(--color-muted);font-size:var(--font-size-22);letter-spacing:-1px;font-weight:950}.leaderboard-row.rank-1 .leaderboard-position{color:var(--color-accent)}.leaderboard-user{min-width:0;color:inherit;align-items:center;gap:12px;text-decoration:none;display:flex}.leaderboard-avatar{background:color-mix(in srgb, var(--color-accent) 10%, transparent);width:44px;height:44px;color:var(--color-accent);font-size:var(--font-size-14);border-radius:12px;flex:0 0 44px;place-items:center;font-weight:950;display:grid;overflow:hidden}.leaderboard-avatar img{object-fit:cover;width:100%;height:100%}.leaderboard-user strong{text-overflow:ellipsis;color:var(--color-text);font-size:var(--font-size-15);white-space:nowrap;display:block;overflow:hidden}.leaderboard-user:hover strong{color:var(--color-accent)}.leaderboard-user small,.leaderboard-record small,.leaderboard-streak small,.leaderboard-best small,.leaderboard-accuracy small{color:var(--color-muted);font-size:var(--font-size-12);letter-spacing:.5px;margin-bottom:4px;font-weight:850;display:block}.leaderboard-user small{letter-spacing:0;margin:3px 0 0;font-weight:700}.leaderboard-record strong,.leaderboard-streak strong,.leaderboard-best strong{color:color-mix(in srgb, var(--color-text) 78%, var(--color-muted));font-size:var(--font-size-14)}.leaderboard-accuracy{text-align:right}.leaderboard-accuracy strong{color:var(--color-accent);font-size:var(--font-size-20);letter-spacing:-.5px}.leaderboard-row.newcomer{opacity:.9}.leaderboard-row.newcomer .leaderboard-position{color:var(--color-muted)}.leaderboard-empty{min-height:150px}.newcomers-section{margin-top:54px}.live-card .leader{color:inherit;text-decoration:none;transition:background .18s,transform .18s}.live-card .leader:hover{background:color-mix(in srgb, var(--color-accent) 5.5%, transparent);transform:translate(2px)}.live-ranking-empty{padding:26px 20px}.live-ranking-empty strong{color:color-mix(in srgb, var(--color-text) 78%, var(--color-muted));font-size:var(--font-size-14);display:block}.live-ranking-empty small{color:var(--color-muted);font-size:var(--font-size-13);margin-top:6px;line-height:1.5;display:block}.live-note{color:var(--color-muted);text-decoration:none;transition:color .18s;display:block}a.live-note:hover{color:var(--color-accent)}@media (max-width:900px){.leaderboard-hero{grid-template-columns:1fr}.leaderboard-rule-card{min-height:150px}.leaderboard-filters{flex-direction:column;align-items:stretch}.leaderboard-periods{grid-template-columns:repeat(2,1fr);width:100%}.leaderboard-sport-filter{width:100%;min-width:0}.leaderboard-summary{grid-template-columns:repeat(2,1fr)}.leaderboard-row{grid-template-columns:44px minmax(0,1fr) 100px}.leaderboard-record,.leaderboard-streak,.leaderboard-best{grid-row:2}.leaderboard-record{grid-column:2}.leaderboard-streak{grid-column:3}.leaderboard-best{display:none}.leaderboard-accuracy{grid-area:1/3}}@media (max-width:560px){.leaderboard-page{padding-top:24px}.leaderboard-hero>div:first-child{padding:24px 20px}.leaderboard-hero h1{font-size:var(--font-size-46);letter-spacing:-3px}.leaderboard-hero p{font-size:var(--font-size-14)}.leaderboard-periods,.leaderboard-summary{grid-template-columns:1fr 1fr}.leaderboard-row{grid-template-columns:38px minmax(0,1fr) 82px;gap:9px;padding:12px}.leaderboard-avatar{border-radius:10px;flex-basis:38px;width:38px;height:38px}.leaderboard-user strong{font-size:var(--font-size-14)}.leaderboard-user small{font-size:var(--font-size-12)}.leaderboard-record,.leaderboard-streak{font-size:var(--font-size-13)}.leaderboard-accuracy strong{font-size:var(--font-size-17)}}.leaderboard-sport-filter{border:1px solid color-mix(in srgb, var(--color-text) 7.5%, transparent);background:linear-gradient(145deg, color-mix(in srgb, var(--color-panel) 96%, transparent), color-mix(in srgb, var(--color-panel) 96%, transparent));min-width:260px;box-shadow:0 10px 30px color-mix(in srgb, var(--color-shadow) 14%, transparent);border-radius:14px;padding:10px 12px 12px;transition:transform .2s,border-color .2s,box-shadow .2s,background .2s;position:relative}.leaderboard-sport-filter:hover{border-color:color-mix(in srgb, var(--color-accent) 26%, transparent);background:linear-gradient(145deg, color-mix(in srgb, var(--color-panel) 98%, transparent), color-mix(in srgb, var(--color-panel) 98%, transparent));box-shadow:0 14px 34px color-mix(in srgb, var(--color-shadow) 20%, transparent),0 0 24px color-mix(in srgb, var(--color-accent) 3.5%, transparent);transform:translateY(-2px)}.leaderboard-sport-filter:focus-within{border-color:color-mix(in srgb, var(--color-accent) 48%, transparent);box-shadow:0 0 0 3px color-mix(in srgb, var(--color-accent) 6.5%, transparent),0 14px 36px color-mix(in srgb, var(--color-shadow) 20%, transparent)}.leaderboard-sport-filter>span{color:var(--color-muted);font-size:var(--font-size-13);letter-spacing:1px;text-transform:uppercase;margin:0 0 8px 2px;font-weight:900;display:block}.leaderboard-sport-filter:after{content:"";border-right:2px solid var(--color-accent);border-bottom:2px solid var(--color-accent);pointer-events:none;width:8px;height:8px;filter:drop-shadow(0 0 5px color-mix(in srgb, var(--color-accent) 25%, transparent));position:absolute;bottom:29px;right:25px;transform:rotate(45deg)}.leaderboard-sport-filter select{appearance:none;border:1px solid var(--color-line);background:var(--color-bg);width:100%;min-height:54px;color:var(--color-text);font:inherit;font-size:var(--font-size-14);cursor:pointer;box-shadow:inset 0 1px 0 color-mix(in srgb, var(--color-text) 1.8%, transparent);border-radius:11px;outline:none;padding:0 48px 0 15px;font-weight:800}.leaderboard-sport-filter select:hover{border-color:color-mix(in srgb, var(--color-accent) 30%, transparent);background:var(--color-bg)}.leaderboard-sport-filter select:focus{border-color:color-mix(in srgb, var(--color-accent) 52%, transparent);box-shadow:0 0 0 3px color-mix(in srgb, var(--color-accent) 7%, transparent)}.leaderboard-sport-filter select option{background:var(--color-bg);color:var(--color-text);font-size:var(--font-size-14)}.profile-follow-block{flex-wrap:wrap;align-items:center;gap:10px 12px;margin-top:16px;display:flex}.profile-follow-counts{flex-wrap:wrap;gap:8px;display:flex}.profile-follow-counts span{border:1px solid color-mix(in srgb, var(--color-text) 6.5%, transparent);background:color-mix(in srgb, var(--color-text) 2.5%, transparent);min-height:35px;color:var(--color-muted);font-size:var(--font-size-13);border-radius:9px;align-items:center;gap:5px;padding:0 10px;display:inline-flex}.profile-follow-counts b{color:color-mix(in srgb, var(--color-text) 78%, var(--color-muted));font-size:var(--font-size-13)}.follow-button{border:1px solid color-mix(in srgb, var(--color-accent) 38%, transparent);background:color-mix(in srgb, var(--color-accent) 10.5%, transparent);min-height:40px;color:var(--color-accent);font-size:var(--font-size-13);cursor:pointer;box-shadow:0 7px 20px color-mix(in srgb, var(--color-accent) 4%, transparent);border-radius:10px;justify-content:center;align-items:center;padding:0 15px;font-weight:900;text-decoration:none;display:inline-flex}.follow-button:hover:not(:disabled){border-color:color-mix(in srgb, var(--color-accent) 65%, transparent);background:color-mix(in srgb, var(--color-accent) 16%, transparent);box-shadow:0 11px 28px color-mix(in srgb, var(--color-accent) 8%, transparent);transform:translateY(-2px)}.follow-button.following{border-color:color-mix(in srgb, var(--color-text) 11%, transparent);background:color-mix(in srgb, var(--color-text) 4%, transparent);color:color-mix(in srgb, var(--color-text) 78%, var(--color-muted))}.follow-button.following:hover:not(:disabled){border-color:color-mix(in srgb, var(--color-danger) 26%, transparent);background:color-mix(in srgb, var(--color-danger) 5.5%, transparent);color:var(--color-danger)}.follow-button:disabled{opacity:.55;cursor:wait}.follow-self-label{color:var(--color-muted);font-size:var(--font-size-13);font-weight:800}.follow-error{color:var(--color-danger);font-size:var(--font-size-12);flex-basis:100%}.profile-community-metrics{grid-template-columns:repeat(auto-fit,minmax(135px,1fr))}.profile-community-metrics small{font-size:var(--font-size-12);font-weight:850}.profile-community-metrics span{font-size:var(--font-size-12)}.following-panel{border:1px solid var(--color-line);background:color-mix(in srgb, var(--color-panel) 76%, transparent);border-radius:18px;width:100%;min-width:0;margin-top:28px;padding:24px}.following-title{margin-bottom:14px}.following-user-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,280px),1fr));gap:9px;width:100%;min-width:0;display:grid}.following-user-card{border:1px solid var(--color-line);background:var(--color-bg);min-width:0;min-height:70px;color:inherit;border-radius:12px;grid-template-columns:44px minmax(0,1fr) auto;align-items:center;gap:11px;padding:11px 13px;text-decoration:none;display:grid}.following-user-card:hover{border-color:color-mix(in srgb, var(--color-accent) 24%, transparent);background:color-mix(in srgb, var(--color-accent) 4.5%, transparent);box-shadow:0 12px 28px color-mix(in srgb, var(--color-shadow) 18%, transparent);transform:translateY(-2px)}.following-avatar{background:color-mix(in srgb, var(--color-accent) 10%, transparent);width:44px;height:44px;color:var(--color-accent);font-size:var(--font-size-13);border-radius:11px;place-items:center;font-weight:950;display:grid;overflow:hidden}.following-avatar img{object-fit:cover;width:100%;height:100%}.following-user-main{min-width:0}.following-user-main strong{color:var(--color-text);font-size:var(--font-size-14);text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.following-user-main small{color:var(--color-muted);font-size:var(--font-size-12);margin-top:4px;display:block}.following-user-card>b{color:var(--color-accent);font-size:var(--font-size-15)}.following-predictions{position:relative}@media (max-width:620px){.leaderboard-sport-filter{width:100%;min-width:0}.profile-follow-block{flex-direction:column;align-items:stretch}.follow-button{width:100%}.following-panel{padding:17px}.following-user-grid{grid-template-columns:1fr}}.leaderboard-row{grid-template-columns:54px minmax(200px,1.5fr) 100px 120px 90px 110px 112px}.leader-follow-button{border:1px solid color-mix(in srgb, var(--color-accent) 24%, transparent);background:color-mix(in srgb, var(--color-accent) 5.5%, transparent);min-height:36px;color:var(--color-accent);font-size:var(--font-size-12);cursor:pointer;white-space:nowrap;border-radius:9px;justify-content:center;align-items:center;gap:6px;padding:0 9px;font-weight:900;display:inline-flex}.leader-follow-button:hover:not(:disabled){border-color:color-mix(in srgb, var(--color-accent) 50%, transparent);background:color-mix(in srgb, var(--color-accent) 11%, transparent);box-shadow:0 8px 20px color-mix(in srgb, var(--color-accent) 5%, transparent);transform:translateY(-1px)}.leader-follow-button.following{border-color:var(--color-line);background:color-mix(in srgb, var(--color-text) 3.5%, transparent);color:var(--color-muted)}.leader-follow-button:disabled{opacity:.55;cursor:wait}.leader-follow-placeholder{min-width:1px}@media (max-width:1120px){.leaderboard-row{grid-template-columns:50px minmax(190px,1.5fr) 88px 100px 94px 108px}.leaderboard-best{display:none}.leader-follow-button{grid-column:auto}}@media (max-width:760px){.leaderboard-row{grid-template-columns:38px minmax(0,1fr) 82px}.leader-follow-button,.leader-follow-placeholder{grid-column:2/-1;justify-self:start;min-height:34px}}.notification-bell{position:relative}.notification-bell-button{border:1px solid color-mix(in srgb, var(--color-text) 10%, transparent);width:42px;height:42px;color:var(--color-text);background:color-mix(in srgb, var(--color-text) 2.5%, transparent);border-radius:12px;place-items:center;transition:transform .2s,border-color .2s,background .2s,box-shadow .2s;display:grid;position:relative}.notification-bell-button svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:19px;height:19px}.notification-bell-button:hover,.notification-bell-button.active{color:var(--color-accent);border-color:color-mix(in srgb, var(--color-accent) 40%, transparent);background:color-mix(in srgb, var(--color-accent) 6%, transparent);box-shadow:0 12px 28px color-mix(in srgb, var(--color-shadow) 24%, transparent),0 0 0 3px color-mix(in srgb, var(--color-accent) 3.5%, transparent);transform:translateY(-2px)}.notification-badge{background:var(--color-accent);min-width:19px;height:19px;color:var(--color-on-accent);border:2px solid var(--color-bg);font-size:var(--font-size-12);border-radius:999px;place-items:center;padding:0 5px;font-weight:950;line-height:1;display:grid;position:absolute;top:-5px;right:-6px}.notification-popover{border:1px solid color-mix(in srgb, var(--color-text) 12%, transparent);background:color-mix(in srgb, var(--color-panel) 98.5%, transparent);width:min(390px,100vw - 24px);box-shadow:0 28px 80px color-mix(in srgb, var(--color-shadow) 55%, transparent),0 0 0 1px color-mix(in srgb, var(--color-accent) 2.5%, transparent);border-radius:18px;animation:.18s both notification-pop;position:absolute;top:calc(100% + 13px);right:-12px;overflow:hidden}@keyframes notification-pop{0%{opacity:0;transform:translateY(-8px)scale(.985)}to{opacity:1;transform:none}}.notification-popover-head{border-bottom:1px solid var(--color-line);justify-content:space-between;align-items:center;gap:16px;min-height:72px;padding:16px 18px;display:flex}.notification-popover-head>div{gap:4px;display:grid}.notification-popover-head small{color:var(--color-accent);font-size:var(--font-size-12);letter-spacing:1.3px;font-weight:900}.notification-popover-head strong{font-size:var(--font-size-17);letter-spacing:-.35px}.notification-popover-head>span{background:color-mix(in srgb, var(--color-accent) 9%, transparent);color:var(--color-accent);font-size:var(--font-size-12);border-radius:999px;padding:6px 9px;font-weight:850}.notification-preview-list{max-height:430px;overflow-y:auto}.notification-preview-item{border:0;border-bottom:1px solid color-mix(in srgb, var(--color-text) 6.5%, transparent);text-align:left;width:100%;min-height:78px;color:var(--color-text);background:0 0;grid-template-columns:38px minmax(0,1fr) 7px;align-items:center;gap:12px;padding:13px 16px;transition:background .18s,transform .18s;display:grid}.notification-preview-item:hover{background:color-mix(in srgb, var(--color-text) 3.5%, transparent)}.notification-preview-item.unread{background:linear-gradient(90deg, color-mix(in srgb, var(--color-accent) 7.5%, transparent), color-mix(in srgb, var(--color-accent) 1.5%, transparent) 70%, transparent)}.notification-preview-item.unread:hover{background:linear-gradient(90deg, color-mix(in srgb, var(--color-accent) 11%, transparent), color-mix(in srgb, var(--color-accent) 2.5%, transparent) 72%, transparent)}.notification-preview-item>i{background:var(--color-accent);width:7px;height:7px;box-shadow:0 0 14px color-mix(in srgb, var(--color-accent) 45%, transparent);border-radius:50%}.notification-type-icon{border:1px solid color-mix(in srgb, var(--color-accent) 18%, transparent);background:color-mix(in srgb, var(--color-accent) 7%, transparent);width:36px;height:36px;color:var(--color-accent);font-size:var(--font-size-14);border-radius:11px;place-items:center;font-weight:950;display:grid}.notification-preview-copy{gap:4px;min-width:0;display:grid}.notification-preview-copy strong{font-size:var(--font-size-13);line-height:1.25}.notification-preview-copy>span{color:var(--color-muted);font-size:var(--font-size-12);white-space:nowrap;text-overflow:ellipsis;line-height:1.35;overflow:hidden}.notification-preview-copy small{color:var(--color-muted);font-size:var(--font-size-12)}.notification-all-link{min-height:48px;color:color-mix(in srgb, var(--color-text) 78%, var(--color-muted));font-size:var(--font-size-13);justify-content:space-between;align-items:center;padding:0 17px;font-weight:850;transition:color .18s,background .18s;display:flex}.notification-all-link:hover{color:var(--color-accent);background:color-mix(in srgb, var(--color-accent) 3.5%, transparent)}.notification-all-link span{color:var(--color-accent);font-size:var(--font-size-16)}.notification-empty{min-height:100px;color:var(--color-muted);text-align:center;font-size:var(--font-size-13);flex-direction:column;justify-content:center;align-items:center;gap:5px;padding:22px;display:flex}.notification-empty strong{color:color-mix(in srgb, var(--color-text) 78%, var(--color-muted));font-size:var(--font-size-14)}.notification-empty.large{min-height:180px}.notifications-page{padding:58px 0 100px}.notifications-hero{grid-template-columns:minmax(0,1fr) 220px;align-items:end;gap:28px;margin-bottom:34px;display:grid}.notifications-hero h1{font-size:var(--font-size-fluid-02);letter-spacing:-3px;margin:12px 0 10px;line-height:.98}.notifications-hero p{max-width:650px;color:var(--color-muted);font-size:var(--font-size-15);margin:0;line-height:1.65}.notifications-unread-card{border:1px solid var(--color-line);background:linear-gradient(145deg, color-mix(in srgb, var(--color-accent) 5.5%, transparent), color-mix(in srgb, var(--color-text) 1.8%, transparent));border-radius:17px;flex-direction:column;justify-content:center;min-height:136px;padding:20px;transition:transform .2s,border-color .2s,box-shadow .2s;display:flex}.notifications-unread-card:hover{border-color:color-mix(in srgb, var(--color-accent) 24%, transparent);box-shadow:0 20px 48px color-mix(in srgb, var(--color-shadow) 22%, transparent);transform:translateY(-3px)}.notifications-unread-card small{color:var(--color-muted);font-size:var(--font-size-12);letter-spacing:1.15px;font-weight:900}.notifications-unread-card strong{color:var(--color-accent);font-size:var(--font-size-42);margin:5px 0 8px;line-height:1}.notifications-unread-card button{color:var(--color-accent);font-size:var(--font-size-12);background:0 0;border:0;align-self:flex-start;padding:0;font-weight:850}.notifications-unread-card span{color:var(--color-muted);font-size:var(--font-size-12)}.notifications-list{border:1px solid var(--color-line);background:color-mix(in srgb, var(--color-panel) 72%, transparent);border-radius:18px;overflow:hidden}.notification-row{border:0;border-bottom:1px solid var(--color-line);width:100%;min-height:96px;color:var(--color-text);text-align:left;background:0 0;grid-template-columns:48px minmax(0,1fr) 24px;align-items:center;gap:15px;padding:17px 20px;transition:background .2s,padding-left .2s;display:grid}.notification-row:last-child{border-bottom:0}.notification-row:hover{background:color-mix(in srgb, var(--color-text) 2.5%, transparent);padding-left:24px}.notification-row.unread{background:linear-gradient(90deg, color-mix(in srgb, var(--color-accent) 7.5%, transparent), color-mix(in srgb, var(--color-accent) 1.2%, transparent) 58%, transparent)}.notification-row.unread:hover{background:linear-gradient(90deg, color-mix(in srgb, var(--color-accent) 10.5%, transparent), color-mix(in srgb, var(--color-accent) 2.2%, transparent) 62%, transparent)}.notification-type-icon.large{width:46px;height:46px;font-size:var(--font-size-15);border-radius:13px}.notification-row-copy{gap:6px;min-width:0;display:grid}.notification-row-copy>div{align-items:center;gap:9px;display:flex}.notification-row-copy strong{font-size:var(--font-size-14);letter-spacing:-.15px}.notification-row-copy p{color:var(--color-muted);font-size:var(--font-size-13);margin:0;line-height:1.45}.notification-row-copy small{color:var(--color-muted);font-size:var(--font-size-12)}.new-chip{background:var(--color-accent);color:var(--color-on-accent);font-size:var(--font-size-11);letter-spacing:.6px;border-radius:5px;padding:3px 5px;font-weight:950}.notification-row-arrow{color:var(--color-muted);font-size:var(--font-size-18);transition:transform .2s,color .2s}.notification-row:hover .notification-row-arrow{color:var(--color-accent);transform:translate(3px)}#comments,[id^=comment-],[id^=post-],[id^=prediction-]{scroll-margin-top:96px}[id^=comment-]:target,[id^=post-]:target,[id^=prediction-]:target{animation:1.7s target-flash}@keyframes target-flash{0%,25%{box-shadow:0 0 0 2px color-mix(in srgb, var(--color-accent) 55%, transparent),0 0 36px color-mix(in srgb, var(--color-accent) 12%, transparent)}to{box-shadow:none}}@media (max-width:760px){.notification-popover{width:auto;position:fixed;top:68px;left:12px;right:12px}.notifications-hero{grid-template-columns:1fr}.notifications-unread-card{min-height:112px}.notification-row{grid-template-columns:42px minmax(0,1fr) 18px;gap:11px;padding-inline:14px}.notification-type-icon.large{width:40px;height:40px}}@media (prefers-reduced-motion:reduce){.notification-popover,[id^=comment-]:target,[id^=post-]:target,[id^=prediction-]:target{animation:none}}.field-hint{color:var(--color-muted);font-size:var(--font-size-12);margin-top:-2px;font-weight:500;line-height:1.45}.form-success{border:1px solid color-mix(in srgb, var(--color-accent) 24%, transparent);color:var(--color-accent);background:color-mix(in srgb, var(--color-accent) 5.5%, transparent);font-size:var(--font-size-13);border-radius:10px;margin-bottom:14px;padding:11px 12px}.account-page{padding-bottom:100px}.account-hero-card{position:relative;overflow:hidden}.account-hero-card:after{content:"";background:radial-gradient(circle, color-mix(in srgb, var(--color-accent) 8%, transparent), transparent 70%);pointer-events:none;border-radius:50%;width:260px;height:260px;position:absolute;top:-110px;right:-80px}.account-avatar-image{object-fit:cover;border:1px solid color-mix(in srgb, var(--color-accent) 28%, transparent);background:var(--color-bg);width:84px;height:84px;box-shadow:0 14px 34px color-mix(in srgb, var(--color-shadow) 25%, transparent);border-radius:18px}.account-username{color:var(--color-accent);font-size:var(--font-size-13);letter-spacing:.2px;margin:1px 0 7px;display:inline-block}.account-bio{max-width:690px;font-size:var(--font-size-14);white-space:pre-wrap;line-height:1.6;color:var(--color-muted)!important;margin-top:12px!important}.account-settings-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,340px),1fr));align-items:start;gap:14px;width:100%;min-width:0;margin-top:14px;display:grid}.account-settings-card{border:1px solid var(--color-line);background:color-mix(in srgb, var(--color-panel) 78%, transparent);min-width:0;box-shadow:0 18px 48px color-mix(in srgb, var(--color-shadow) 12%, transparent);border-radius:18px;padding:24px;transition:transform .22s,border-color .22s,box-shadow .22s}.account-settings-card:hover{border-color:color-mix(in srgb, var(--color-accent) 16%, transparent);box-shadow:0 22px 54px color-mix(in srgb, var(--color-shadow) 18%, transparent);transform:translateY(-2px)}.account-settings-head{justify-content:space-between;align-items:flex-start;gap:18px;margin-bottom:8px;display:flex}.account-settings-head h2{font-size:var(--font-size-25);letter-spacing:-1px;margin:5px 0 0}.settings-state{border:1px solid var(--color-line);max-width:170px;color:var(--color-muted);background:color-mix(in srgb, var(--color-text) 2.5%, transparent);font-size:var(--font-size-12);text-overflow:ellipsis;white-space:nowrap;border-radius:9px;flex:none;padding:7px 9px;font-weight:800;overflow:hidden}.settings-state.accent{border-color:color-mix(in srgb, var(--color-accent) 20%, transparent);color:var(--color-accent);background:color-mix(in srgb, var(--color-accent) 5.5%, transparent)}.settings-description{min-height:42px;color:var(--color-muted);font-size:var(--font-size-13);margin:0 0 20px;line-height:1.55}.settings-field{gap:8px;margin-bottom:16px;display:grid}.settings-field>span{color:color-mix(in srgb, var(--color-text) 78%, var(--color-muted));font-size:var(--font-size-13);font-weight:850}.settings-field input,.settings-field textarea{border:1px solid var(--color-line);width:100%;color:var(--color-text);background:var(--color-bg);font:inherit;font-size:var(--font-size-14);border-radius:11px;outline:none;transition:border-color .18s,box-shadow .18s,background .18s}.settings-field input{min-height:50px;padding:0 14px}.settings-field textarea{resize:vertical;min-height:126px;padding:13px 14px;line-height:1.55}.settings-field input:hover,.settings-field textarea:hover{border-color:color-mix(in srgb, var(--color-text) 15%, transparent);background:var(--color-bg)}.settings-field input:focus,.settings-field textarea:focus{border-color:color-mix(in srgb, var(--color-accent) 48%, transparent);box-shadow:0 0 0 3px color-mix(in srgb, var(--color-accent) 5%, transparent),0 12px 30px color-mix(in srgb, var(--color-shadow) 12%, transparent)}.settings-field small{color:var(--color-muted);font-size:var(--font-size-12);line-height:1.45}.settings-save{min-height:46px;margin-top:3px}.notification-setting-list{gap:8px;margin-bottom:17px;display:grid}.notification-setting-row{border:1px solid var(--color-line);background:var(--color-bg);cursor:pointer;border-radius:12px;grid-template-columns:minmax(0,1fr) 48px;align-items:center;gap:14px;min-height:67px;padding:11px 13px;transition:transform .18s,border-color .18s,background .18s;display:grid;position:relative}.notification-setting-row:hover{border-color:color-mix(in srgb, var(--color-accent) 18%, transparent);background:color-mix(in srgb, var(--color-accent) 2.5%, transparent);transform:translate(2px)}.notification-setting-row>span{gap:4px;min-width:0;display:grid}.notification-setting-row strong{color:var(--color-text);font-size:var(--font-size-13)}.notification-setting-row small{color:var(--color-muted);font-size:var(--font-size-12);line-height:1.35}.notification-setting-row input{opacity:0;pointer-events:none;position:absolute}.notification-setting-row>i{border:1px solid color-mix(in srgb, var(--color-text) 13%, transparent);background:var(--color-panel);border-radius:999px;justify-self:end;width:46px;height:25px;transition:background .2s,border-color .2s,box-shadow .2s;position:relative}.notification-setting-row>i:after{content:"";background:var(--color-muted);border-radius:50%;width:17px;height:17px;transition:transform .2s,background .2s;position:absolute;top:3px;left:3px}.notification-setting-row input:checked+i{border-color:color-mix(in srgb, var(--color-accent) 45%, transparent);background:color-mix(in srgb, var(--color-accent) 16%, transparent);box-shadow:0 0 18px color-mix(in srgb, var(--color-accent) 5%, transparent)}.notification-setting-row input:checked+i:after{background:var(--color-accent);transform:translate(21px)}.public-profile-handle{color:var(--color-accent);font-size:var(--font-size-13);margin:2px 0 6px;display:block}.public-profile-bio{white-space:pre-wrap;max-width:700px;line-height:1.6;color:var(--color-muted)!important;font-size:var(--font-size-14)!important;margin-top:13px!important}.following-user-main em{color:var(--color-accent);font-size:var(--font-size-12);margin-top:2px;font-style:normal;display:block}@media (max-width:900px){.account-settings-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,320px),1fr))}}@media (max-width:640px){.account-settings-card{padding:18px}.account-avatar-image{border-radius:16px;width:72px;height:72px}.account-settings-head{gap:10px}.settings-state{max-width:130px}}@media (prefers-reduced-motion:reduce){.account-settings-card,.notification-setting-row,.notification-setting-row>i,.notification-setting-row>i:after{transition:none}}::selection{background:color-mix(in srgb, var(--color-accent) 28%, transparent);color:var(--color-text)}body{letter-spacing:.005em}p,li{line-height:1.62}.main-nav a{font-size:var(--font-size-14);font-weight:650}.logo{font-size:var(--font-size-22)}.primary-button,.ghost-button{min-height:46px;font-size:var(--font-size-14)}.panel-label{font-size:var(--font-size-12)!important}.page-heading p,.admin-heading p{font-size:var(--font-size-15)!important}.empty-state{font-size:var(--font-size-14);line-height:1.6}.empty-state strong{font-size:var(--font-size-18)}.site-preloader{z-index:9999;background:radial-gradient(circle at 50% 42%, color-mix(in srgb, var(--color-accent) 9%, transparent), transparent 20rem),var(--color-bg);place-content:center;justify-items:center;animation:.24s .58s both bethub-loader-out;display:grid;position:fixed;inset:0}.site-preloader:before{content:"";opacity:.26;background-image:linear-gradient(color-mix(in srgb, var(--color-text) 1.8%, transparent) 1px, transparent 1px),linear-gradient(90deg, color-mix(in srgb, var(--color-text) 1.8%, transparent) 1px, transparent 1px);-webkit-mask-image:radial-gradient(circle, var(--color-shadow) 8%, transparent 68%);mask-image:radial-gradient(circle, var(--color-shadow) 8%, transparent 68%);background-size:42px 42px;position:absolute;inset:0}.site-preloader-logo{z-index:2;font-size:var(--font-size-fluid-09);letter-spacing:-2.8px;color:var(--color-text);font-weight:950;line-height:1;position:relative}.site-preloader-logo span{color:var(--color-accent);text-shadow:0 0 26px color-mix(in srgb, var(--color-accent) 18%, transparent)}.site-preloader-logo.compact{font-size:var(--font-size-32);letter-spacing:-1.8px}.site-preloader-orbit{border:1px solid color-mix(in srgb, var(--color-accent) 12%, transparent);border-radius:50%;width:154px;height:154px;animation:2.1s linear infinite bethub-orbit;position:absolute}.site-preloader-orbit:before{content:"";border:1px dashed color-mix(in srgb, var(--color-text) 7%, transparent);border-radius:inherit;position:absolute;inset:18px}.site-preloader-orbit span:first-child{background:var(--color-accent);width:9px;height:9px;box-shadow:0 0 20px color-mix(in srgb, var(--color-accent) 65%, transparent);border-radius:50%;position:absolute;top:-5px;left:calc(50% - 4px)}.site-preloader-orbit span:last-child{background:color-mix(in srgb, var(--color-text) 55%, transparent);border-radius:50%;width:5px;height:5px;position:absolute;bottom:13px;right:21px}.site-preloader-orbit.compact{width:112px;height:112px}.site-preloader-line{z-index:2;background:color-mix(in srgb, var(--color-text) 7%, transparent);border-radius:99px;width:154px;height:2px;margin-top:20px;position:relative;overflow:hidden}.site-preloader-line i{border-radius:inherit;background:linear-gradient(90deg, transparent, var(--color-accent), transparent);width:45%;animation:1s ease-in-out infinite bethub-line;position:absolute;inset-block:0}.site-preloader-line.compact{width:112px;margin-top:15px}.site-preloader>small{z-index:2;color:var(--color-muted);font-size:var(--font-size-11);letter-spacing:1.6px;margin-top:12px;font-weight:850;position:relative}.route-preloader{background:radial-gradient(circle at 50% 45%, color-mix(in srgb, var(--color-accent) 4.5%, transparent), transparent 19rem);place-content:center;justify-items:center;min-height:calc(100vh - 75px);display:grid;position:relative}.route-preloader .site-preloader-orbit{transform-origin:50%;margin:-56px 0 0 -56px;position:absolute;top:50%;left:50%}@keyframes bethub-orbit{to{transform:rotate(360deg)}}@keyframes bethub-line{0%{left:-48%}55%,to{left:104%}}@keyframes bethub-loader-out{to{opacity:0;visibility:hidden}}.admin-users-total{border:1px solid color-mix(in srgb, var(--color-accent) 16%, transparent);background:color-mix(in srgb, var(--color-accent) 4.5%, transparent);text-align:right;border-radius:14px;min-width:116px;padding:15px 19px}.admin-users-total small{color:var(--color-muted);font-size:var(--font-size-11);letter-spacing:1px;font-weight:850;display:block}.admin-users-total strong{color:var(--color-accent);font-size:var(--font-size-30);margin-top:3px;line-height:1;display:block}.admin-user-filters{grid-template-columns:minmax(260px,1fr) 210px 210px;gap:10px;margin-bottom:16px;display:grid}.admin-user-filters label{gap:7px;display:grid;position:relative}.admin-user-filters label>span{color:var(--color-muted);font-size:var(--font-size-12);font-weight:850}.admin-user-filters input,.admin-user-filters select{border:1px solid var(--color-line);width:100%;min-height:50px;color:var(--color-text);background:var(--color-bg);font-size:var(--font-size-14);border-radius:11px;outline:none;padding:0 14px;transition:border-color .18s,box-shadow .18s,transform .18s}.admin-user-filters input:hover,.admin-user-filters select:hover{border-color:color-mix(in srgb, var(--color-accent) 22%, transparent)}.admin-user-filters input:focus,.admin-user-filters select:focus{border-color:color-mix(in srgb, var(--color-accent) 48%, transparent);box-shadow:0 0 0 3px color-mix(in srgb, var(--color-accent) 5.5%, transparent)}.admin-users-layout{grid-template-columns:minmax(390px,.85fr) minmax(0,1.15fr);align-items:start;gap:16px;display:grid}.admin-users-list,.admin-user-detail{border:1px solid var(--color-line);background:color-mix(in srgb, var(--color-panel) 80%, transparent);border-radius:18px;overflow:hidden}.admin-users-list{position:sticky;top:94px}.admin-user-row{border:0;border-bottom:1px solid var(--color-line);width:100%;min-height:94px;color:var(--color-text);text-align:left;background:0 0;grid-template-columns:52px minmax(0,1fr) auto;align-items:center;gap:13px;padding:13px 15px;transition:background .18s,transform .18s,box-shadow .18s;display:grid}.admin-user-row:hover,.admin-user-row.active{background:color-mix(in srgb, var(--color-accent) 4.5%, transparent)}.admin-user-row.active{box-shadow:inset 3px 0 var(--color-accent)}.admin-user-row.blocked{opacity:.68}.admin-user-avatar{border:1px solid color-mix(in srgb, var(--color-accent) 18%, transparent);background:color-mix(in srgb, var(--color-accent) 8%, transparent);width:50px;height:50px;color:var(--color-accent);font-size:var(--font-size-14);border-radius:13px;place-items:center;font-weight:950;display:grid;overflow:hidden}.admin-user-avatar.large{width:68px;height:68px;font-size:var(--font-size-18);border-radius:16px}.admin-user-avatar img{object-fit:cover;width:100%;height:100%}.admin-user-main{gap:5px;min-width:0;display:grid}.admin-user-main>span:first-child{align-items:center;gap:8px;min-width:0;display:flex}.admin-user-main strong{font-size:var(--font-size-15);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.admin-user-main>span:first-child b{color:var(--color-danger);background:color-mix(in srgb, var(--color-danger) 8%, transparent);font-size:var(--font-size-11);border-radius:5px;padding:3px 6px}.admin-user-main>small{color:var(--color-muted);font-size:var(--font-size-12);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.admin-user-role-row{flex-wrap:wrap;gap:4px;display:flex}.admin-user-role-row i{border:1px solid color-mix(in srgb, var(--color-text) 7%, transparent);color:var(--color-muted);font-size:var(--font-size-11);border-radius:5px;padding:2px 6px;font-style:normal}.admin-user-mini-stats{color:var(--color-muted);text-align:right;grid-template-columns:auto auto;align-items:baseline;gap:0 5px;display:grid}.admin-user-mini-stats b{color:var(--color-accent);font-size:var(--font-size-15)}.admin-user-mini-stats small{font-size:var(--font-size-11)}.admin-pagination{justify-content:center;align-items:center;gap:12px;min-height:54px;padding:8px 12px;display:flex}.admin-pagination button{border:1px solid var(--color-line);width:34px;height:34px;color:var(--color-text);background:0 0;border-radius:8px}.admin-pagination button:hover:not(:disabled){color:var(--color-accent);border-color:color-mix(in srgb, var(--color-accent) 30%, transparent)}.admin-pagination button:disabled{opacity:.3;cursor:default}.admin-pagination span{color:var(--color-muted);font-size:var(--font-size-12);font-weight:800}.admin-user-detail{min-height:500px;padding:22px}.admin-user-detail-empty{text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:450px;display:flex}.admin-user-detail-empty>span{border:1px solid color-mix(in srgb, var(--color-accent) 20%, transparent);width:64px;height:64px;color:var(--color-accent);background:color-mix(in srgb, var(--color-accent) 5%, transparent);border-radius:18px;place-items:center;font-weight:950;display:grid}.admin-user-detail-empty strong{font-size:var(--font-size-20);margin-top:15px}.admin-user-detail-empty p{max-width:340px;color:var(--color-muted);font-size:var(--font-size-14);margin:7px 0 0}.admin-user-profile-head{border-bottom:1px solid var(--color-line);grid-template-columns:68px minmax(0,1fr) auto;align-items:center;gap:15px;padding-bottom:18px;display:grid}.admin-user-profile-head small{color:var(--color-accent);font-size:var(--font-size-11);letter-spacing:.8px;font-weight:900}.admin-user-profile-head h2{font-size:var(--font-size-26);letter-spacing:-1px;margin:3px 0 2px}.admin-user-profile-head p{color:var(--color-muted);font-size:var(--font-size-12);margin:0}.admin-user-bio{color:var(--color-muted);font-size:var(--font-size-14);white-space:pre-wrap;margin:15px 0 0}.admin-user-metrics,.admin-user-activity-grid{grid-template-columns:repeat(4,1fr);gap:8px;margin-top:15px;display:grid}.admin-user-metrics>div,.admin-user-activity-grid>div{border:1px solid var(--color-line);background:var(--color-bg);border-radius:11px;padding:13px}.admin-user-metrics small,.admin-user-activity-grid small{color:var(--color-muted);font-size:var(--font-size-11);font-weight:850}.admin-user-metrics strong,.admin-user-activity-grid strong{font-size:var(--font-size-22);margin-top:5px;display:block}.admin-user-metrics strong{color:var(--color-accent)}.admin-user-control-block{border:1px solid var(--color-line);background:color-mix(in srgb, var(--color-text) 1.5%, transparent);border-radius:13px;margin-top:16px;padding:15px}.admin-user-control-block>div:first-child{justify-content:space-between;align-items:center;gap:14px;display:flex}.admin-user-control-block>div:first-child span{gap:3px;display:grid}.admin-user-control-block small{color:var(--color-muted);font-size:var(--font-size-11);font-weight:850}.admin-user-control-block strong{font-size:var(--font-size-14)}.admin-user-control-block em{color:var(--color-warning);font-size:var(--font-size-11);font-style:normal}.admin-role-pills{flex-wrap:wrap;gap:6px;margin-top:12px;display:flex}.admin-role-pills button{border:1px solid var(--color-line);min-height:35px;color:var(--color-muted);font-size:var(--font-size-11);background:0 0;border-radius:8px;padding:0 10px;font-weight:800}.admin-role-pills button:hover:not(:disabled){color:var(--color-accent);border-color:color-mix(in srgb, var(--color-accent) 28%, transparent);background:color-mix(in srgb, var(--color-accent) 3.5%, transparent);transform:translateY(-1px)}.admin-role-pills button.active{color:var(--color-on-accent);border-color:var(--color-accent);background:var(--color-accent)}.admin-role-pills button:disabled{opacity:.42;cursor:not-allowed}.danger-zone{justify-content:space-between;align-items:center;gap:14px;display:flex}.danger-button{border:1px solid color-mix(in srgb, var(--color-danger) 28%, transparent);min-height:40px;color:var(--color-danger);background:color-mix(in srgb, var(--color-danger) 4.5%, transparent);font-size:var(--font-size-12);border-radius:9px;padding:0 13px;font-weight:850}.danger-button:hover:not(:disabled){background:color-mix(in srgb, var(--color-danger) 9%, transparent);transform:translateY(-1px)}.danger-button:disabled{opacity:.35;cursor:not-allowed}.admin-user-recent{border-top:1px solid var(--color-line);margin-top:18px}.admin-user-section-title{justify-content:space-between;align-items:center;gap:12px;min-height:48px;display:flex}.admin-user-section-title span{color:var(--color-muted);font-size:var(--font-size-11);letter-spacing:1px;font-weight:900}.admin-user-section-title small{color:var(--color-accent);font-size:var(--font-size-11);font-weight:850}.admin-user-recent-row{border-top:1px solid color-mix(in srgb, var(--color-text) 5%, transparent);justify-content:space-between;align-items:center;gap:15px;min-height:58px;padding:9px 0;display:flex}.admin-user-recent-row>span{gap:2px;min-width:0;display:grid}.admin-user-recent-row b{color:var(--color-muted);font-size:var(--font-size-11)}.admin-user-recent-row strong{font-size:var(--font-size-13);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.admin-user-recent-row em{color:var(--color-muted);background:color-mix(in srgb, var(--color-text) 4%, transparent);font-size:var(--font-size-11);border-radius:6px;flex:none;padding:5px 7px;font-style:normal;font-weight:900}.admin-user-recent-row em.win{color:var(--color-accent);background:color-mix(in srgb, var(--color-accent) 7%, transparent)}.admin-user-recent-row em.loss{color:var(--color-danger);background:color-mix(in srgb, var(--color-danger) 5%, transparent)}.admin-user-none{color:var(--color-muted);font-size:var(--font-size-13)}.admin-user-meta{border-top:1px solid var(--color-line);color:var(--color-muted);font-size:var(--font-size-11);flex-wrap:wrap;gap:12px;margin-top:14px;padding-top:13px;display:flex}@media (max-width:980px){.admin-user-filters{grid-template-columns:1fr 1fr}.admin-search-field{grid-column:1/-1}.admin-users-layout{grid-template-columns:1fr}.admin-users-list{position:static}}@media (max-width:640px){.admin-user-filters{grid-template-columns:1fr}.admin-search-field{grid-column:auto}.admin-user-row{grid-template-columns:44px minmax(0,1fr)}.admin-user-avatar{width:44px;height:44px}.admin-user-mini-stats{display:none}.admin-user-detail{padding:16px}.admin-user-profile-head{grid-template-columns:58px minmax(0,1fr)}.admin-user-avatar.large{width:58px;height:58px}.admin-user-profile-head>a{grid-column:1/-1}.admin-user-metrics,.admin-user-activity-grid{grid-template-columns:repeat(2,1fr)}.danger-zone{flex-direction:column;align-items:stretch}}@media (prefers-reduced-motion:reduce){.site-preloader,.site-preloader-orbit,.site-preloader-line i{animation:none}.admin-user-row,.admin-role-pills button{transition:none}}.site-preloader>.site-preloader-orbit{margin:-77px 0 0 -77px;top:50%;left:50%}.admin-dashboard-page{padding-bottom:96px}.admin-dashboard-heading{align-items:end}.admin-dashboard-periods{border:1px solid var(--color-line);background:color-mix(in srgb, var(--color-text) 1.8%, transparent);border-radius:12px;gap:6px;padding:5px;display:inline-flex}.admin-dashboard-periods button{min-height:38px;color:var(--color-muted);font-size:var(--font-size-13);background:0 0;border:0;border-radius:8px;padding:0 13px;font-weight:850;transition:color .18s,background .18s,transform .18s,box-shadow .18s}.admin-dashboard-periods button:hover:not(:disabled){color:var(--color-text);background:color-mix(in srgb, var(--color-text) 3.5%, transparent);transform:translateY(-1px)}.admin-dashboard-periods button.active{color:var(--color-on-accent);background:var(--color-accent);box-shadow:0 8px 24px color-mix(in srgb, var(--color-accent) 10%, transparent)}.admin-dashboard-periods button:disabled{cursor:wait;opacity:.7}.admin-dashboard-loading{min-height:320px;color:var(--color-muted);font-size:var(--font-size-14);place-items:center;display:grid}.admin-dashboard-primary-grid{grid-template-columns:repeat(4,1fr);gap:12px;margin-bottom:14px;display:grid}.admin-kpi-card{border:1px solid var(--color-line);background:linear-gradient(155deg, color-mix(in srgb, var(--color-text) 2.8%, transparent), color-mix(in srgb, var(--color-text) 0.8%, transparent));border-radius:17px;min-height:178px;padding:20px;transition:transform .2s,border-color .2s,box-shadow .2s;position:relative;overflow:hidden}.admin-kpi-card:after{content:"";border:1px solid color-mix(in srgb, var(--color-accent) 9%, transparent);border-radius:50%;width:130px;height:130px;transition:transform .25s,opacity .25s;position:absolute;top:-70px;right:-70px}.admin-kpi-card:hover{border-color:color-mix(in srgb, var(--color-accent) 18%, transparent);box-shadow:0 20px 48px color-mix(in srgb, var(--color-shadow) 20%, transparent);transform:translateY(-3px)}.admin-kpi-card:hover:after{opacity:.9;transform:scale(1.18)}.admin-kpi-card.accent{background:linear-gradient(155deg, color-mix(in srgb, var(--color-accent) 8.5%, transparent), color-mix(in srgb, var(--color-accent) 1.2%, transparent) 60%);border-color:color-mix(in srgb, var(--color-accent) 18%, transparent)}.admin-kpi-card>span{color:var(--color-muted);font-size:var(--font-size-12);letter-spacing:1px;font-weight:900}.admin-kpi-card>strong{color:var(--color-text);font-size:var(--font-size-fluid-10);letter-spacing:-2px;margin-top:9px;line-height:1;display:block}.admin-kpi-card.accent>strong{color:var(--color-accent)}.admin-kpi-card>p{color:var(--color-muted);font-size:var(--font-size-13);margin:10px 0 14px}.admin-kpi-card>p b{color:var(--color-accent)}.admin-kpi-card>div{flex-wrap:wrap;gap:6px;display:flex}.admin-kpi-card em{border:1px solid color-mix(in srgb, var(--color-text) 5.5%, transparent);color:var(--color-muted);background:color-mix(in srgb, var(--color-text) 2%, transparent);font-size:var(--font-size-11);border-radius:6px;padding:5px 7px;font-style:normal;font-weight:800}.admin-dashboard-content-grid{grid-template-columns:minmax(0,1.7fr) minmax(270px,.7fr);align-items:stretch;gap:14px;display:grid}.admin-dashboard-chart,.admin-dashboard-quick,.admin-dashboard-activity{border:1px solid var(--color-line);background:color-mix(in srgb, var(--color-panel) 82%, transparent);border-radius:17px}.admin-dashboard-chart{padding:18px 18px 16px}.admin-dashboard-panel-head{gap:18px}.admin-chart-legend{flex-wrap:wrap;justify-content:flex-end;gap:8px 12px;display:flex}.admin-chart-legend span{color:var(--color-muted);font-size:var(--font-size-11);align-items:center;gap:6px;font-weight:800;display:inline-flex}.admin-chart-legend span:before{content:"";background:var(--color-muted);border-radius:2px;width:7px;height:7px}.admin-chart-legend .users:before{background:var(--color-accent)}.admin-chart-legend .predictions:before{background:var(--color-text)}.admin-chart-legend .events:before{background:var(--color-info)}.admin-chart-legend .articles:before{background:var(--color-warning)}.admin-trend-chart{border-top:1px solid color-mix(in srgb, var(--color-text) 4.5%, transparent);grid-auto-columns:minmax(34px,1fr);grid-auto-flow:column;align-items:stretch;gap:7px;height:250px;padding:22px 3px 4px;display:grid;overflow-x:auto}.admin-trend-chart.dense{grid-auto-columns:minmax(20px,1fr);gap:3px}.admin-trend-column{grid-template-rows:1fr 24px;gap:7px;min-width:0;display:grid}.admin-trend-bars{border-bottom:1px solid color-mix(in srgb, var(--color-text) 6%, transparent);justify-content:center;align-items:end;gap:2px;min-height:180px;display:flex}.admin-trend-bars i{background:var(--color-muted);opacity:.92;border-radius:3px 3px 1px 1px;width:min(6px,22%);min-height:1px;transition:filter .18s,transform .18s,opacity .18s}.admin-trend-column:hover .admin-trend-bars i{filter:brightness(1.2);opacity:1;transform:scaleX(1.08)}.admin-trend-bars .users{background:var(--color-accent)}.admin-trend-bars .predictions{background:var(--color-text)}.admin-trend-bars .events{background:var(--color-info)}.admin-trend-bars .articles{background:var(--color-warning)}.admin-trend-column small{color:var(--color-muted);font-size:var(--font-size-11);text-align:center;white-space:nowrap;overflow:hidden}.admin-dashboard-secondary-grid{grid-template-columns:repeat(4,1fr);gap:8px;margin-top:12px;display:grid}.admin-dashboard-secondary-grid>div{border:1px solid color-mix(in srgb, var(--color-text) 5.5%, transparent);background:var(--color-bg);border-radius:10px;padding:12px;transition:border-color .18s,background .18s}.admin-dashboard-secondary-grid>div:hover{border-color:color-mix(in srgb, var(--color-accent) 14%, transparent);background:color-mix(in srgb, var(--color-accent) 2.5%, transparent)}.admin-dashboard-secondary-grid small{color:var(--color-muted);font-size:var(--font-size-11);letter-spacing:.7px;font-weight:900}.admin-dashboard-secondary-grid strong{color:var(--color-text);font-size:var(--font-size-23);margin-top:4px;line-height:1.1;display:block}.admin-dashboard-secondary-grid span{color:var(--color-muted);font-size:var(--font-size-11);margin-top:5px;display:block}.admin-dashboard-quick{padding:0 16px 10px;overflow:hidden}.admin-dashboard-quick>.admin-panel-head{margin-inline:-16px;padding-inline:16px}.admin-dashboard-quick>a{border-top:1px solid color-mix(in srgb, var(--color-text) 5%, transparent);grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:11px;min-height:72px;padding:10px 4px;transition:padding .18s,background .18s,color .18s;display:grid}.admin-dashboard-quick>a:hover{color:var(--color-accent);background:linear-gradient(90deg, color-mix(in srgb, var(--color-accent) 3.5%, transparent), transparent);padding-left:9px}.admin-dashboard-quick>a>span{border:1px solid color-mix(in srgb, var(--color-accent) 12%, transparent);width:33px;height:33px;color:var(--color-accent);background:color-mix(in srgb, var(--color-accent) 4%, transparent);font-size:var(--font-size-11);border-radius:8px;place-items:center;font-weight:950;display:grid}.admin-dashboard-quick>a>div{gap:2px;min-width:0;display:grid}.admin-dashboard-quick strong{color:var(--color-text);font-size:var(--font-size-14);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.admin-dashboard-quick small{color:var(--color-muted);font-size:var(--font-size-11)}.admin-dashboard-quick b{color:var(--color-muted);font-size:var(--font-size-16)}.admin-dashboard-quick>a:hover b{color:var(--color-accent);transform:translate(2px)}.admin-dashboard-activity{margin-top:14px;padding:0 18px 14px;overflow:hidden}.admin-dashboard-activity>.admin-panel-head{margin-inline:-18px;padding-inline:18px}.admin-activity-head>div{gap:2px;display:grid}.admin-activity-head>div>span{color:var(--color-muted);font-size:var(--font-size-11)}.admin-activity-filters{flex-wrap:wrap;gap:8px;padding:12px 0 10px;display:flex}.admin-activity-filters button{border:1px solid var(--color-line);background:color-mix(in srgb, var(--color-panel) 88%, transparent);min-height:36px;color:var(--color-muted);font:inherit;font-size:var(--font-size-12);cursor:pointer;border-radius:999px;align-items:center;gap:7px;padding:0 11px;font-weight:800;transition:border-color .18s,background .18s,color .18s,transform .18s;display:inline-flex}.admin-activity-filters button:hover:not(:disabled){border-color:color-mix(in srgb, var(--color-accent) 28%, var(--color-line));color:var(--color-text);background:color-mix(in srgb, var(--color-accent) 5%, var(--color-panel));transform:translateY(-1px)}.admin-activity-filters button.active{border-color:color-mix(in srgb, var(--color-accent) 42%, var(--color-line));background:color-mix(in srgb, var(--color-accent) 10%, var(--color-panel));color:var(--color-accent);box-shadow:0 0 0 1px color-mix(in srgb, var(--color-accent) 8%, transparent) inset}.admin-activity-filters button:disabled{cursor:default;opacity:.62}.admin-activity-filters button small{background:color-mix(in srgb, currentColor 8%, transparent);min-width:22px;min-height:20px;color:inherit;font-size:var(--font-size-11);border-radius:999px;place-items:center;padding-inline:6px;font-weight:900;display:inline-grid}.admin-activity-list{min-height:96px;display:grid}.admin-activity-list.is-loading{opacity:.7}.admin-activity-row{border-top:1px solid color-mix(in srgb, var(--color-text) 5%, transparent);grid-template-columns:minmax(96px,118px) minmax(0,1fr) 170px 22px;align-items:center;gap:12px;min-height:70px;transition:background .18s,padding .18s,border-color .18s;display:grid}.admin-activity-row:hover{border-color:color-mix(in srgb, var(--color-accent) 8%, transparent);background:linear-gradient(90deg, color-mix(in srgb, var(--color-accent) 2.8%, transparent), transparent);margin-inline:-8px;padding-inline:8px}.admin-activity-type{border:1px solid color-mix(in srgb, var(--color-text) 7%, transparent);width:fit-content;min-width:72px;max-width:118px;color:var(--color-muted);background:color-mix(in srgb, var(--color-text) 1.8%, transparent);font-size:var(--font-size-11);letter-spacing:.6px;text-align:center;border-radius:6px;padding:5px 8px;font-weight:950}.admin-activity-type.user{color:var(--color-accent);border-color:color-mix(in srgb, var(--color-accent) 14%, transparent);background:color-mix(in srgb, var(--color-accent) 4%, transparent)}.admin-activity-type.prediction{color:var(--color-text)}.admin-activity-type.event{color:var(--color-info);border-color:color-mix(in srgb, var(--color-info) 15%, transparent)}.admin-activity-type.article{color:var(--color-warning);border-color:color-mix(in srgb, var(--color-warning) 15%, transparent)}.admin-activity-type.topic{color:var(--color-accent);border-color:color-mix(in srgb, var(--color-accent) 18%, transparent);background:color-mix(in srgb, var(--color-accent) 4%, transparent)}.admin-activity-type.comment{color:var(--color-info);border-color:color-mix(in srgb, var(--color-info) 16%, transparent);background:color-mix(in srgb, var(--color-info) 3%, transparent)}.admin-activity-main{gap:3px;min-width:0;display:grid}.admin-activity-main strong{font-size:var(--font-size-13);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.admin-activity-main small{color:var(--color-muted);font-size:var(--font-size-11);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.admin-activity-meta{justify-items:end;gap:2px;min-width:0;display:grid}.admin-activity-meta b{max-width:165px;color:var(--color-muted);font-size:var(--font-size-11);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.admin-activity-meta small{color:var(--color-muted);font-size:var(--font-size-11)}.admin-activity-row>i{color:var(--color-muted);font-size:var(--font-size-12);font-style:normal}.admin-activity-row:hover>i{color:var(--color-accent)}.admin-activity-pagination{border-top:1px solid color-mix(in srgb, var(--color-text) 4%, transparent);justify-content:center;padding-top:14px;display:flex}.admin-activity-skeleton{border-top:1px solid color-mix(in srgb, var(--color-text) 5%, transparent);background:linear-gradient(90deg, transparent, color-mix(in srgb, var(--color-text) 4%, transparent), transparent);background-size:220% 100%;min-height:70px;animation:1.2s linear infinite admin-activity-shimmer}@keyframes admin-activity-shimmer{to{background-position:-220% 0}}@media (max-width:980px){.admin-dashboard-primary-grid{grid-template-columns:repeat(2,1fr)}.admin-dashboard-content-grid{grid-template-columns:1fr}.admin-dashboard-quick{grid-template-columns:1fr 1fr;display:grid}.admin-dashboard-quick>.admin-panel-head{grid-column:1/-1}.admin-dashboard-quick>a{border-right:1px solid color-mix(in srgb, var(--color-text) 4%, transparent)}}@media (max-width:700px){.admin-dashboard-heading{align-items:stretch}.admin-dashboard-periods{width:100%}.admin-dashboard-periods button{flex:1}.admin-dashboard-primary-grid{grid-template-columns:1fr}.admin-dashboard-secondary-grid{grid-template-columns:repeat(2,1fr)}.admin-dashboard-quick{grid-template-columns:1fr}.admin-dashboard-quick>.admin-panel-head{grid-column:auto}.admin-activity-filters{scrollbar-width:thin;flex-wrap:nowrap;padding-bottom:12px;overflow-x:auto}.admin-activity-filters button{flex:none}.admin-activity-row{grid-template-columns:minmax(78px,auto) minmax(0,1fr) 20px;padding-block:9px}.admin-activity-meta{grid-area:2/2;justify-items:start}.admin-activity-row>i{grid-area:1/3/span 2}}@media (prefers-reduced-motion:reduce){.admin-kpi-card,.admin-dashboard-periods button,.admin-dashboard-quick>a,.admin-activity-row,.admin-activity-filters button,.admin-trend-bars i{transition:none}.admin-activity-skeleton{animation:none}}.admin-dashboard-attention{grid-template-columns:repeat(3,1fr);gap:10px;margin-bottom:14px;display:grid}.admin-dashboard-attention>a{border:1px solid var(--color-line);background:color-mix(in srgb, var(--color-text) 1.2%, transparent);border-radius:13px;grid-template-rows:auto auto;grid-template-columns:minmax(0,1fr) auto 18px;align-items:center;gap:2px 12px;min-height:76px;padding:13px 15px;transition:transform .18s,border-color .18s,background .18s;display:grid}.admin-dashboard-attention>a:hover{border-color:color-mix(in srgb, var(--color-accent) 16%, transparent);background:color-mix(in srgb, var(--color-accent) 2%, transparent);transform:translateY(-2px)}.admin-dashboard-attention>a.warning{border-color:color-mix(in srgb, var(--color-warning) 17%, transparent);background:color-mix(in srgb, var(--color-warning) 2.5%, transparent)}.admin-dashboard-attention span{color:var(--color-muted);font-size:var(--font-size-11);letter-spacing:.65px;font-weight:900}.admin-dashboard-attention strong{color:var(--color-accent);font-size:var(--font-size-26);grid-area:1/2/span 2;line-height:1}.admin-dashboard-attention small{color:var(--color-muted);font-size:var(--font-size-11);grid-column:1}.admin-dashboard-attention b{color:var(--color-muted);font-size:var(--font-size-14);grid-area:1/3/span 2}.admin-dashboard-attention>a:hover b{color:var(--color-accent)}@media (max-width:760px){.admin-dashboard-attention{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.admin-dashboard-attention>a{transition:none}}.bookmakers-page,.bookmaker-detail-page{padding-top:38px;padding-bottom:72px}.bookmaker-heading{align-items:flex-end;gap:28px}.bookmaker-search{grid-template-columns:minmax(210px,1fr) 190px auto;gap:10px;min-width:min(100%,610px);display:grid}.bookmaker-search input,.bookmaker-search select,.admin-bookmaker-editor input,.admin-bookmaker-editor select,.admin-bookmaker-editor textarea{border:1px solid var(--color-line);background:var(--color-bg);width:100%;color:var(--color-text);font:inherit;font-size:var(--font-size-14);border-radius:12px;outline:none;transition:border-color .18s,box-shadow .18s,background .18s,transform .18s}.bookmaker-search input,.bookmaker-search select,.admin-bookmaker-editor input,.admin-bookmaker-editor select{min-height:50px;padding:0 14px}.bookmaker-search input:hover,.bookmaker-search select:hover,.admin-bookmaker-editor input:hover,.admin-bookmaker-editor select:hover,.admin-bookmaker-editor textarea:hover{border-color:color-mix(in srgb, var(--color-accent) 22%, transparent);background-color:var(--color-bg)}.bookmaker-search input:focus,.bookmaker-search select:focus,.admin-bookmaker-editor input:focus,.admin-bookmaker-editor select:focus,.admin-bookmaker-editor textarea:focus{border-color:color-mix(in srgb, var(--color-accent) 50%, transparent);box-shadow:0 0 0 3px color-mix(in srgb, var(--color-accent) 5.5%, transparent)}.bookmaker-search select,.admin-bookmaker-editor select{appearance:none;background-image:linear-gradient(45deg, transparent 50%, var(--color-accent) 50%),linear-gradient(135deg, var(--color-accent) 50%, transparent 50%);background-position:calc(100% - 18px) 21px,calc(100% - 13px) 21px;background-repeat:no-repeat;background-size:5px 5px,5px 5px;padding-right:36px}.bookmaker-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin-top:28px;display:grid}.bookmaker-card{border:1px solid var(--color-line);background:linear-gradient(155deg, color-mix(in srgb, var(--color-panel) 96%, transparent), color-mix(in srgb, var(--color-panel) 98%, transparent));min-height:420px;box-shadow:0 18px 50px color-mix(in srgb, var(--color-shadow) 16%, transparent);border-radius:18px;flex-direction:column;gap:18px;padding:22px;transition:transform .22s,border-color .22s,box-shadow .22s;display:flex;position:relative;overflow:hidden}.bookmaker-card:before{content:"";background:color-mix(in srgb, var(--color-accent) 6%, transparent);filter:blur(10px);pointer-events:none;border-radius:50%;width:180px;height:180px;position:absolute;top:-90px;right:-90px}.bookmaker-card:hover{border-color:color-mix(in srgb, var(--color-accent) 28%, transparent);box-shadow:0 24px 58px color-mix(in srgb, var(--color-shadow) 26%, transparent),0 0 30px color-mix(in srgb, var(--color-accent) 4%, transparent);transform:translateY(-5px)}.bookmaker-card.featured{border-color:color-mix(in srgb, var(--color-accent) 22%, transparent)}.bookmaker-featured-badge{border:1px solid color-mix(in srgb, var(--color-accent) 30%, transparent);background:color-mix(in srgb, var(--color-accent) 9%, transparent);min-height:28px;color:var(--color-accent);font-size:var(--font-size-11);letter-spacing:.5px;text-transform:uppercase;border-radius:999px;align-self:flex-start;align-items:center;padding:0 9px;font-weight:900;display:inline-flex}.bookmaker-card>.bookmaker-featured-badge{position:absolute;top:16px;right:16px}.bookmaker-card-top{align-items:center;gap:14px;padding-right:86px;display:flex}.bookmaker-card-top small{color:var(--color-muted);font-size:var(--font-size-11);letter-spacing:1px;font-weight:900;display:block}.bookmaker-card-top h2{font-size:var(--font-size-22);margin:3px 0 0;line-height:1.08}.bookmaker-logo,.bookmaker-hero-logo,.admin-bookmaker-mini-logo{border:1px solid color-mix(in srgb, var(--color-text) 8%, transparent);background:var(--color-panel);color:var(--color-accent);flex:none;place-items:center;font-weight:950;display:grid;overflow:hidden}.bookmaker-logo{width:58px;height:58px;font-size:var(--font-size-18);border-radius:14px}.bookmaker-logo img,.bookmaker-hero-logo img,.admin-bookmaker-mini-logo img{object-fit:contain;background:var(--color-surface);width:100%;height:100%}.bookmaker-rating{border-top:1px solid color-mix(in srgb, var(--color-text) 5.5%, transparent);border-bottom:1px solid color-mix(in srgb, var(--color-text) 5.5%, transparent);align-items:center;gap:14px;padding:14px 0;display:flex}.bookmaker-rating>strong{min-width:60px;color:var(--color-accent);font-size:var(--font-size-29);line-height:1}.bookmaker-rating>div{flex-direction:column;gap:4px;display:flex}.bookmaker-rating span{letter-spacing:1px;display:flex}.bookmaker-rating i,.review-stars i{color:var(--color-muted);font-style:normal}.bookmaker-rating i.on,.review-stars i.on{color:var(--color-accent);text-shadow:0 0 13px color-mix(in srgb, var(--color-accent) 16%, transparent)}.bookmaker-rating small{color:var(--color-muted);font-size:var(--font-size-12)}.bookmaker-promo{border:1px solid color-mix(in srgb, var(--color-accent) 13%, transparent);background:color-mix(in srgb, var(--color-accent) 5.5%, transparent);color:color-mix(in srgb, var(--color-text) 78%, var(--color-muted));font-size:var(--font-size-13);border-radius:11px;padding:11px 12px;font-weight:700;line-height:1.45}.bookmaker-card-copy{color:var(--color-muted);font-size:var(--font-size-14);-webkit-line-clamp:3;-webkit-box-orient:vertical;margin:0;line-height:1.55;display:-webkit-box;overflow:hidden}.bookmaker-mini-pros{flex-direction:column;gap:7px;display:flex}.bookmaker-mini-pros span{color:color-mix(in srgb, var(--color-text) 78%, var(--color-muted));font-size:var(--font-size-13)}.bookmaker-mini-pros span:first-letter{color:var(--color-accent)}.bookmaker-card-actions{grid-template-columns:1fr 1fr;gap:9px;margin-top:auto;display:grid}.bookmaker-card-actions a{text-align:center;justify-content:center}.bookmaker-detail-page .breadcrumbs{margin-bottom:20px}.bookmaker-hero-card{border:1px solid var(--color-line);background:linear-gradient(145deg, var(--color-panel), var(--color-bg));box-shadow:0 24px 66px color-mix(in srgb, var(--color-shadow) 20%, transparent);border-radius:20px;grid-template-columns:auto minmax(0,1fr) 150px;align-items:center;gap:24px;padding:28px;display:grid}.bookmaker-hero-logo{width:112px;height:112px;font-size:var(--font-size-30);border-radius:24px}.bookmaker-hero-copy{flex-direction:column;align-items:flex-start;gap:8px;display:flex}.bookmaker-hero-copy h1{font-size:var(--font-size-fluid-11);margin:0;line-height:.98}.bookmaker-hero-copy p{max-width:760px;color:var(--color-muted);font-size:var(--font-size-15);margin:4px 0 0;line-height:1.65}.bookmaker-hero-rating{border-left:1px solid color-mix(in srgb, var(--color-text) 7%, transparent);flex-direction:column;justify-content:center;align-items:center;min-height:120px;display:flex}.bookmaker-hero-rating strong{color:var(--color-accent);font-size:var(--font-size-42);line-height:.95}.bookmaker-hero-rating span,.bookmaker-hero-rating small{color:var(--color-muted);font-size:var(--font-size-12)}.bookmaker-promo-banner{border:1px solid color-mix(in srgb, var(--color-accent) 18%, transparent);background:linear-gradient(90deg, color-mix(in srgb, var(--color-accent) 9%, transparent), color-mix(in srgb, var(--color-accent) 2.5%, transparent));border-radius:16px;justify-content:space-between;align-items:center;gap:18px;margin-top:18px;padding:18px 20px;display:flex}.bookmaker-promo-banner div{flex-direction:column;gap:4px;display:flex}.bookmaker-promo-banner small{color:var(--color-accent);font-size:var(--font-size-11);letter-spacing:1px;font-weight:950}.bookmaker-promo-banner strong{font-size:var(--font-size-15)}.bookmaker-procon-grid{grid-template-columns:1fr 1fr;gap:18px;margin-top:20px;display:grid}.bookmaker-procon-grid>section{border:1px solid var(--color-line);background:var(--color-bg);border-radius:16px;padding:22px}.bookmaker-procon-grid h2{font-size:var(--font-size-22);margin:4px 0 18px}.bookmaker-procon-grid section>div{flex-direction:column;gap:10px;display:flex}.bookmaker-procon-grid p{color:color-mix(in srgb, var(--color-text) 78%, var(--color-muted));font-size:var(--font-size-14);gap:10px;margin:0;line-height:1.5;display:flex}.bookmaker-procon-grid p b{color:var(--color-accent)}.bookmaker-procon-grid .cons p b{color:var(--color-danger)}.bookmaker-reviews-section{margin-top:36px}.bookmaker-section-heading{justify-content:space-between;align-items:end;gap:16px;margin-bottom:14px;display:flex}.bookmaker-section-heading h2{font-size:var(--font-size-27);margin:3px 0 0}.bookmaker-section-heading>strong{color:var(--color-accent);font-size:var(--font-size-26)}.bookmaker-review-compose{border:1px solid var(--color-line);background:var(--color-bg);border-radius:16px;padding:20px}.review-compose-head{justify-content:space-between;align-items:center;gap:18px;display:flex}.review-compose-head>div:first-child{flex-direction:column;gap:3px;display:flex}.review-compose-head strong{font-size:var(--font-size-16)}.review-compose-head small{color:var(--color-muted);font-size:var(--font-size-12)}.star-picker{gap:3px;display:flex}.star-picker button{width:34px;height:34px;color:var(--color-muted);font-size:var(--font-size-24);cursor:pointer;background:0 0;border:0;transition:transform .16s,color .16s,text-shadow .16s}.star-picker button:hover{transform:scale(1.15)}.star-picker button.active{color:var(--color-accent);text-shadow:0 0 16px color-mix(in srgb, var(--color-accent) 16%, transparent)}.bookmaker-review-compose textarea{resize:vertical;border:1px solid var(--color-line);background:var(--color-bg);width:100%;min-height:110px;color:var(--color-text);font:inherit;font-size:var(--font-size-14);border-radius:12px;outline:none;margin-top:15px;padding:13px 14px;line-height:1.55}.bookmaker-review-compose textarea:focus{border-color:color-mix(in srgb, var(--color-accent) 45%, transparent);box-shadow:0 0 0 3px color-mix(in srgb, var(--color-accent) 5%, transparent)}.review-compose-actions{gap:9px;margin-top:12px;display:flex}.bookmaker-login-review p{color:var(--color-muted)}.bookmaker-review-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:14px;display:grid}.bookmaker-review-card{border:1px solid var(--color-line);background:color-mix(in srgb, var(--color-panel) 90%, transparent);border-radius:14px;padding:17px}.review-author-row{justify-content:space-between;align-items:center;gap:12px;display:flex}.review-author-row>a{color:inherit;align-items:center;gap:9px;text-decoration:none;display:flex}.review-author-row>a:hover strong{color:var(--color-accent)}.review-author-row a>span:last-child{flex-direction:column;display:flex}.review-author-row strong{font-size:var(--font-size-14)}.review-author-row small{color:var(--color-muted);font-size:var(--font-size-11)}.review-avatar{background:color-mix(in srgb, var(--color-accent) 9%, transparent);width:38px;height:38px;color:var(--color-accent);border-radius:10px;place-items:center;font-weight:950;display:grid}.review-stars{font-size:var(--font-size-14);display:flex}.bookmaker-review-card p{color:color-mix(in srgb, var(--color-text) 78%, var(--color-muted));font-size:var(--font-size-14);margin:14px 0 12px;line-height:1.55}.bookmaker-review-card time{color:var(--color-muted);font-size:var(--font-size-11)}.muted-copy{color:var(--color-muted)!important}.admin-bookmaker-tabs{gap:6px;margin-bottom:16px;display:flex}.admin-bookmaker-tabs button{border:1px solid var(--color-line);background:var(--color-bg);min-height:42px;color:var(--color-muted);font-size:var(--font-size-13);cursor:pointer;border-radius:10px;padding:0 14px;font-weight:850}.admin-bookmaker-tabs button:hover{color:var(--color-text);border-color:color-mix(in srgb, var(--color-accent) 20%, transparent)}.admin-bookmaker-tabs button.active{color:var(--color-on-accent);background:var(--color-accent);border-color:var(--color-accent)}.admin-bookmaker-tabs b{font-size:var(--font-size-11);margin-left:7px}.admin-bookmaker-layout{grid-template-columns:minmax(280px,.72fr) minmax(0,1.7fr);align-items:start;gap:14px;display:grid}.admin-bookmaker-list-panel,.admin-bookmaker-editor,.admin-bookmaker-review-panel{border:1px solid var(--color-line);background:var(--color-bg);border-radius:16px;overflow:hidden}.admin-bookmaker-list-panel{position:sticky;top:90px}.admin-panel-title{border-bottom:1px solid var(--color-line);justify-content:space-between;align-items:center;gap:12px;min-height:52px;padding:0 16px;display:flex}.admin-panel-title>span{color:var(--color-muted);font-size:var(--font-size-11);letter-spacing:.9px;font-weight:950}.admin-panel-title>button,.admin-panel-title .danger-link{color:var(--color-accent);font-size:var(--font-size-12);cursor:pointer;background:0 0;border:0;font-weight:850}.admin-panel-title .danger-link{color:var(--color-danger)}.admin-bookmaker-list{max-height:680px;padding:7px;overflow:auto}.admin-bookmaker-row{width:100%;color:var(--color-text);text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:11px;grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:10px;padding:10px;display:grid}.admin-bookmaker-row:hover{border-color:color-mix(in srgb, var(--color-accent) 14%, transparent);background:color-mix(in srgb, var(--color-accent) 3.5%, transparent)}.admin-bookmaker-row.active{border-color:color-mix(in srgb, var(--color-accent) 30%, transparent);background:color-mix(in srgb, var(--color-accent) 7.5%, transparent)}.admin-bookmaker-mini-logo{width:42px;height:42px;font-size:var(--font-size-12);border-radius:10px}.admin-bookmaker-row>span:nth-child(2){flex-direction:column;gap:3px;min-width:0;display:flex}.admin-bookmaker-row strong{text-overflow:ellipsis;white-space:nowrap;font-size:var(--font-size-13);overflow:hidden}.admin-bookmaker-row small{color:var(--color-muted);font-size:var(--font-size-11)}.admin-bookmaker-row i{background:color-mix(in srgb, var(--color-accent) 10%, transparent);color:var(--color-accent);font-size:var(--font-size-11);border-radius:999px;padding:4px 6px;font-style:normal;font-weight:950}.admin-bookmaker-editor{padding-bottom:18px}.admin-bookmaker-editor>label,.admin-bookmaker-form-grid label,.admin-bookmaker-two label{flex-direction:column;gap:7px;display:flex}.admin-bookmaker-editor label>span{color:var(--color-muted);font-size:var(--font-size-12);font-weight:800}.admin-bookmaker-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:13px;padding:18px 18px 0;display:grid}.admin-bookmaker-editor>label.wide{margin:13px 18px 0}.admin-bookmaker-editor textarea{resize:vertical;min-height:100px;padding:12px 14px;line-height:1.5}.admin-bookmaker-two{grid-template-columns:1fr 1fr;gap:13px;margin:13px 18px 0;display:grid}.admin-bookmaker-featured>button{border:1px solid var(--color-line);background:var(--color-bg);min-height:50px;color:var(--color-muted);font-size:var(--font-size-13);cursor:pointer;border-radius:12px;font-weight:850}.admin-bookmaker-featured>button.active{border-color:color-mix(in srgb, var(--color-accent) 38%, transparent);background:color-mix(in srgb, var(--color-accent) 8%, transparent);color:var(--color-accent)}.admin-bookmaker-save{justify-content:flex-end;margin:16px 18px 0;display:flex}.admin-bookmaker-review-list{gap:9px;padding:12px;display:grid}.admin-bookmaker-review-list article{border:1px solid var(--color-line);background:var(--color-bg);border-radius:12px;grid-template-columns:230px minmax(0,1fr) auto;align-items:center;gap:15px;padding:13px;display:grid}.admin-bookmaker-review-list article.hidden{opacity:.55}.admin-bookmaker-review-list article>div:first-child{align-items:center;gap:10px;display:flex}.review-score{background:color-mix(in srgb, var(--color-accent) 8%, transparent);width:44px;height:44px;color:var(--color-accent);font-size:var(--font-size-15);border-radius:10px;place-items:center;font-weight:950;display:grid}.admin-bookmaker-review-list article>div:first-child div{flex-direction:column;gap:3px;display:flex}.admin-bookmaker-review-list article a{color:var(--color-muted);font-size:var(--font-size-11);text-decoration:none}.admin-bookmaker-review-list article p{color:var(--color-muted);font-size:var(--font-size-13);margin:0;line-height:1.45}.admin-bookmaker-review-list article>div:last-child{align-items:center;gap:10px;display:flex}.admin-bookmaker-review-list article>div:last-child small{color:var(--color-muted);font-size:var(--font-size-11);white-space:nowrap}.admin-bookmaker-review-list article>div:last-child button{border:1px solid var(--color-line);min-height:34px;color:color-mix(in srgb, var(--color-text) 78%, var(--color-muted));font-size:var(--font-size-11);cursor:pointer;background:0 0;border-radius:8px;padding:0 9px;font-weight:800}.admin-bookmaker-review-list article>div:last-child button:hover{color:var(--color-accent);border-color:color-mix(in srgb, var(--color-accent) 28%, transparent)}@media (max-width:980px){.bookmaker-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.bookmaker-hero-card{grid-template-columns:auto minmax(0,1fr)}.bookmaker-hero-rating{border-left:0;border-top:1px solid color-mix(in srgb, var(--color-text) 7%, transparent);flex-direction:row;grid-column:1/-1;gap:8px;min-height:90px;padding-top:18px}.admin-bookmaker-layout{grid-template-columns:1fr}.admin-bookmaker-list-panel{position:static}.admin-bookmaker-review-list article{grid-template-columns:1fr}}@media (max-width:720px){.bookmaker-heading{align-items:stretch}.bookmaker-search{grid-template-columns:1fr;width:100%;min-width:0}.bookmaker-grid,.bookmaker-review-list,.bookmaker-procon-grid{grid-template-columns:1fr}.bookmaker-card{min-height:0}.bookmaker-hero-card{text-align:left;grid-template-columns:1fr}.bookmaker-hero-logo{width:90px;height:90px}.bookmaker-promo-banner{flex-direction:column;align-items:stretch}.review-compose-head{flex-direction:column;align-items:flex-start}.admin-bookmaker-form-grid,.admin-bookmaker-two{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.bookmaker-card,.star-picker button,.admin-bookmaker-row{transition:none}}.home-bookmakers{margin-top:54px}.home-bookmaker-list{gap:9px;display:grid}.home-bookmaker-row{border:1px solid var(--color-line);background:var(--color-bg);color:inherit;border-radius:12px;grid-template-columns:30px 46px minmax(0,1fr) auto;align-items:center;gap:11px;padding:10px 12px;text-decoration:none;transition:transform .18s,border-color .18s,background .18s;display:grid}.home-bookmaker-row:hover{border-color:color-mix(in srgb, var(--color-accent) 24%, transparent);background:color-mix(in srgb, var(--color-accent) 3.5%, transparent);transform:translate(4px)}.home-bookmaker-row>span{color:var(--color-muted);font-size:var(--font-size-11);font-weight:950}.home-bookmaker-mark{background:color-mix(in srgb, var(--color-accent) 8%, transparent);width:46px;height:46px;color:var(--color-accent);font-size:var(--font-size-12);border-radius:10px;place-items:center;font-weight:950;display:grid;overflow:hidden}.home-bookmaker-mark img{object-fit:contain;background:var(--color-surface);width:100%;height:100%}.home-bookmaker-row>div:nth-child(3){flex-direction:column;gap:3px;display:flex}.home-bookmaker-row strong{font-size:var(--font-size-14)}.home-bookmaker-row small{color:var(--color-muted);font-size:var(--font-size-11)}.home-bookmaker-row>b{color:var(--color-accent)}.media-upload-field{gap:11px;min-width:0;display:grid}.media-upload-heading{justify-content:space-between;align-items:flex-end;gap:14px;display:flex}.media-upload-heading>span{color:var(--color-text);font-size:var(--font-size-13);letter-spacing:.025em;font-weight:800}.media-upload-heading>small{color:color-mix(in srgb, var(--color-text) 52%, transparent);font-size:var(--font-size-11);text-align:right}.media-dropzone{border:1px dashed color-mix(in srgb, var(--color-accent) 28%, transparent);background:radial-gradient(circle at 50% -20%, color-mix(in srgb, var(--color-accent) 8%, transparent), transparent 48%),color-mix(in srgb, var(--color-text) 2.5%, transparent);border-radius:14px;transition:border-color .2s,background .2s,transform .2s,box-shadow .2s;position:relative;overflow:hidden}.media-dropzone:hover,.media-dropzone.dragging{border-color:color-mix(in srgb, var(--color-accent) 72%, transparent);background:color-mix(in srgb, var(--color-accent) 5.5%, transparent);box-shadow:0 12px 36px color-mix(in srgb, var(--color-shadow) 22%, transparent),0 0 0 1px color-mix(in srgb, var(--color-accent) 6%, transparent) inset;transform:translateY(-1px)}.media-dropzone.dragging{transform:scale(1.008)}.media-dropzone.uploading{opacity:.72}.media-dropzone>input[type=file]{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}.media-dropzone-button{width:100%;min-height:112px;color:inherit;cursor:pointer;background:0 0;border:0;flex-direction:column;justify-content:center;align-items:center;gap:5px;padding:18px;display:flex}.media-dropzone-button:disabled{cursor:progress}.media-dropzone-button strong{font-size:var(--font-size-14);color:var(--color-text)}.media-dropzone-button small{font-size:var(--font-size-12);color:color-mix(in srgb, var(--color-text) 56%, transparent)}.media-upload-icon{background:color-mix(in srgb, var(--color-accent) 12%, transparent);border:1px solid color-mix(in srgb, var(--color-accent) 22%, transparent);width:34px;height:34px;color:var(--accent,var(--color-accent));font-size:var(--font-size-19);border-radius:10px;place-items:center;margin-bottom:3px;line-height:1;display:grid}.media-dropzone.uploading .media-upload-icon{animation:.9s linear infinite media-upload-spin}@keyframes media-upload-spin{to{transform:rotate(360deg)}}.media-url-divider{color:color-mix(in srgb, var(--color-text) 42%, transparent);font-size:var(--font-size-11);text-transform:uppercase;letter-spacing:.08em;align-items:center;gap:9px;display:flex}.media-url-divider:before,.media-url-divider:after{content:"";background:color-mix(in srgb, var(--color-text) 7%, transparent);flex:1;height:1px}.media-url-row{gap:8px;min-width:0;display:flex}.media-url-row>input{border:1px solid color-mix(in srgb, var(--color-text) 10%, transparent);background:color-mix(in srgb, var(--color-shadow) 20%, transparent);width:100%;min-width:0;min-height:46px;color:var(--color-text);font-size:var(--font-size-13);border-radius:11px;outline:none;padding:0 13px;transition:border-color .2s,box-shadow .2s,background .2s}.media-url-row>input:focus{border-color:color-mix(in srgb, var(--color-accent) 68%, transparent);background:color-mix(in srgb, var(--color-accent) 3.5%, transparent);box-shadow:0 0 0 3px color-mix(in srgb, var(--color-accent) 8%, transparent)}.media-clear-button{border:1px solid color-mix(in srgb, var(--color-text) 10%, transparent);background:color-mix(in srgb, var(--color-text) 3.5%, transparent);color:color-mix(in srgb, var(--color-text) 70%, transparent);font-size:var(--font-size-12);cursor:pointer;border-radius:11px;flex:none;padding:0 13px;transition:border-color .2s,color .2s,background .2s}.media-clear-button:hover{color:var(--color-surface);border-color:color-mix(in srgb, var(--color-accent) 34%, transparent);background:color-mix(in srgb, var(--color-accent) 6%, transparent)}.media-preview{border:1px solid color-mix(in srgb, var(--color-text) 8%, transparent);background:color-mix(in srgb, var(--color-shadow) 24%, transparent);border-radius:14px;min-height:120px;position:relative;overflow:hidden}.media-preview.image{max-width:420px}.media-preview img{object-fit:cover;width:100%;max-height:260px;display:block}.media-preview video{background:var(--color-shadow);width:100%;max-height:340px;display:block}.media-preview-badge{background:color-mix(in srgb, var(--color-panel) 82%, transparent);border:1px solid color-mix(in srgb, var(--color-accent) 22%, transparent);color:var(--accent,var(--color-accent));font-size:var(--font-size-11);letter-spacing:.08em;border-radius:999px;padding:5px 8px;font-weight:900;position:absolute;top:9px;right:9px}.media-external-preview{align-items:center;gap:12px;min-height:120px;padding:18px;display:flex}.media-external-preview>span{color:var(--accent,var(--color-accent));font-size:var(--font-size-22)}.media-external-preview>strong{font-size:var(--font-size-13)}.media-external-preview>a{color:var(--accent,var(--color-accent));font-size:var(--font-size-12);margin-left:auto}.media-upload-help{color:color-mix(in srgb, var(--color-text) 52%, transparent);font-size:var(--font-size-11);line-height:1.5}.media-upload-error{background:color-mix(in srgb, var(--color-danger) 8%, transparent);border:1px solid color-mix(in srgb, var(--color-danger) 18%, transparent);color:var(--color-danger);font-size:var(--font-size-12);border-radius:9px;padding:9px 11px}@media (max-width:680px){.media-upload-heading{flex-direction:column;align-items:flex-start;gap:3px}.media-upload-heading>small{text-align:left}.media-url-row{flex-direction:column}.media-clear-button{min-height:42px}}@media (prefers-reduced-motion:reduce){.media-dropzone,.media-clear-button,.media-url-row>input{transition:none}.media-dropzone.uploading .media-upload-icon{animation:none}}.admin-bookmaker-form-grid .admin-bookmaker-media{grid-column:1/-1}.media-upload-actions-row{grid-template-columns:minmax(0,1fr) 210px;align-items:stretch;gap:10px;display:grid}.media-library-open{border:1px solid var(--color-line);background:linear-gradient(155deg, color-mix(in srgb, var(--color-text) 3.5%, transparent), color-mix(in srgb, var(--color-accent) 2.5%, transparent));min-height:112px;color:var(--color-text);cursor:pointer;border-radius:14px;flex-direction:column;justify-content:center;align-items:center;gap:5px;transition:transform .2s,border-color .2s,background .2s,box-shadow .2s;display:flex}.media-library-open:hover{border-color:color-mix(in srgb, var(--color-accent) 32%, transparent);background:color-mix(in srgb, var(--color-accent) 5.5%, transparent);box-shadow:0 14px 34px color-mix(in srgb, var(--color-shadow) 20%, transparent);transform:translateY(-2px)}.media-library-open>span{background:color-mix(in srgb, var(--color-accent) 11%, transparent);width:34px;height:34px;color:var(--color-accent);font-size:var(--font-size-18);border-radius:10px;place-items:center;display:grid}.media-library-open strong{font-size:var(--font-size-14)}.media-library-open small{max-width:160px;color:var(--color-muted);font-size:var(--font-size-11);line-height:1.35}.media-preview-badge{font-size:var(--font-size-11)}.media-library-backdrop{z-index:400;background:color-mix(in srgb, var(--color-panel) 76%, transparent);-webkit-backdrop-filter:blur(9px);backdrop-filter:blur(9px);place-items:center;padding:22px;display:grid;position:fixed;inset:0}.media-library-modal{border:1px solid color-mix(in srgb, var(--color-accent) 18%, transparent);background:var(--color-bg);width:min(980px,100%);max-height:min(780px,88vh);box-shadow:0 32px 100px color-mix(in srgb, var(--color-shadow) 54%, transparent),0 0 50px color-mix(in srgb, var(--color-accent) 2.5%, transparent);border-radius:20px;overflow:hidden}.media-library-modal>header{border-bottom:1px solid color-mix(in srgb, var(--color-text) 7%, transparent);background:linear-gradient(90deg, color-mix(in srgb, var(--color-accent) 4.5%, transparent), transparent);justify-content:space-between;align-items:center;gap:20px;padding:20px 22px;display:flex}.media-library-modal h3{font-size:var(--font-size-24);margin:4px 0 0}.media-library-modal>header>button{border:1px solid color-mix(in srgb, var(--color-text) 8%, transparent);background:var(--color-panel);width:38px;height:38px;color:var(--color-muted);font-size:var(--font-size-23);cursor:pointer;border-radius:11px}.media-library-modal>header>button:hover{color:var(--color-on-accent);background:var(--color-accent);border-color:var(--color-accent)}.media-library-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;max-height:650px;padding:16px;display:grid;overflow:auto}.media-library-grid>button{border:1px solid color-mix(in srgb, var(--color-text) 7%, transparent);background:var(--color-bg);color:var(--color-text);text-align:left;cursor:pointer;border-radius:13px;padding:0;transition:transform .18s,border-color .18s,box-shadow .18s;overflow:hidden}.media-library-grid>button:hover,.media-library-grid>button.active{border-color:color-mix(in srgb, var(--color-accent) 38%, transparent);box-shadow:0 12px 30px color-mix(in srgb, var(--color-shadow) 24%, transparent);transform:translateY(-2px)}.media-library-grid img,.media-library-grid video{object-fit:cover;background:var(--color-bg);width:100%;height:130px;display:block}.media-library-grid>button>span{flex-direction:column;gap:3px;padding:10px;display:flex}.media-library-grid strong{color:var(--color-accent);font-size:var(--font-size-11);text-transform:uppercase;letter-spacing:.55px}.media-library-grid small{color:var(--color-muted);font-size:var(--font-size-11);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.media-library-empty{text-align:center;color:var(--color-muted);padding:58px 24px}.media-library-empty strong{color:var(--color-text);font-size:var(--font-size-17);display:block}.media-library-empty p{max-width:480px;margin:7px auto 0;line-height:1.55}.ad-shell{margin-top:20px;margin-bottom:20px}.ad-slot{border:1px solid color-mix(in srgb, var(--color-text) 7%, transparent);background:var(--color-bg);width:100%;min-height:90px;box-shadow:0 16px 46px color-mix(in srgb, var(--color-shadow) 14%, transparent);border-radius:16px;margin:22px 0;position:relative;overflow:hidden}.ad-slot-label{z-index:2;background:color-mix(in srgb, var(--color-panel) 72%, transparent);color:color-mix(in srgb, var(--color-text) 48%, transparent);font-size:var(--font-size-11);letter-spacing:.45px;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);border-radius:999px;padding:4px 7px;font-weight:800;position:absolute;top:8px;right:9px}.ad-slot>a,.ad-slot>div{width:100%;height:100%;display:block}.ad-slot img,.ad-slot video{object-fit:cover;width:100%;min-height:90px;max-height:260px;transition:transform .3s,filter .3s;display:block}.ad-slot a:hover img,.ad-slot a:hover video{filter:brightness(1.05);transform:scale(1.012)}.ad-slot.compact img,.ad-slot.compact video{max-height:160px}.article-shell>.ad-slot{margin:24px 0}.discussions-page>.ad-slot,.bookmakers-page>.ad-slot,.predictions-page>.ad-slot{margin:18px 0 24px}.admin-ad-kpis{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-bottom:16px;display:grid}.admin-ad-kpis article{border:1px solid var(--color-line);background:linear-gradient(155deg, var(--color-panel), var(--color-bg));border-radius:15px;flex-direction:column;justify-content:center;gap:5px;min-height:128px;padding:18px;display:flex}.admin-ad-kpis article.accent{border-color:color-mix(in srgb, var(--color-accent) 24%, transparent);background:linear-gradient(155deg, color-mix(in srgb, var(--color-accent) 8%, transparent), var(--color-bg) 65%)}.admin-ad-kpis span{color:var(--color-muted);font-size:var(--font-size-11);letter-spacing:.9px;font-weight:950}.admin-ad-kpis strong{color:var(--color-text);font-size:var(--font-size-31);line-height:1}.admin-ad-kpis .accent strong{color:var(--color-accent)}.admin-ad-kpis small{color:var(--color-muted);font-size:var(--font-size-12)}.admin-ad-layout{grid-template-columns:minmax(270px,.8fr) minmax(0,1.65fr);align-items:start;gap:16px;display:grid}.admin-ad-list,.admin-ad-editor{border:1px solid var(--color-line);background:var(--color-bg);border-radius:16px;padding:16px}.admin-ad-list>div:last-child{flex-direction:column;gap:7px;margin-top:12px;display:flex}.admin-ad-row{border:1px solid color-mix(in srgb, var(--color-text) 5.5%, transparent);background:var(--color-bg);width:100%;color:var(--color-text);text-align:left;cursor:pointer;border-radius:11px;grid-template-columns:9px minmax(0,1fr) auto;align-items:center;gap:11px;padding:12px;transition:border-color .18s,background .18s,transform .18s;display:grid}.admin-ad-row:hover,.admin-ad-row.active{border-color:color-mix(in srgb, var(--color-accent) 25%, transparent);background:color-mix(in srgb, var(--color-accent) 4%, transparent);transform:translate(2px)}.admin-ad-state{background:var(--color-surface);border-radius:50%;width:8px;height:8px}.admin-ad-state.on{background:var(--color-accent);box-shadow:0 0 12px color-mix(in srgb, var(--color-accent) 35%, transparent)}.admin-ad-row>div{flex-direction:column;gap:3px;min-width:0;display:flex}.admin-ad-row>div strong{font-size:var(--font-size-13);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.admin-ad-row small{color:var(--color-muted);font-size:var(--font-size-11)}.admin-ad-row>span:last-child{flex-direction:column;align-items:flex-end;gap:2px;display:flex}.admin-ad-row>span:last-child b{color:var(--color-accent);font-size:var(--font-size-12)}.admin-ad-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:11px;margin:14px 0;display:grid}.admin-ad-editor label{flex-direction:column;gap:6px;display:flex}.admin-ad-editor label>span{color:var(--color-muted);font-size:var(--font-size-12);font-weight:800}.admin-ad-editor input,.admin-ad-editor select{border:1px solid var(--color-line);background:var(--color-bg);width:100%;min-height:48px;color:var(--color-text);font:inherit;font-size:var(--font-size-13);border-radius:11px;outline:none;padding:0 13px}.admin-ad-editor input:focus,.admin-ad-editor select:focus{border-color:color-mix(in srgb, var(--color-accent) 48%, transparent);box-shadow:0 0 0 3px color-mix(in srgb, var(--color-accent) 5.5%, transparent)}.admin-ad-editor select{appearance:none;background-image:linear-gradient(45deg, transparent 50%, var(--color-accent) 50%),linear-gradient(135deg, var(--color-accent) 50%, transparent 50%);background-position:calc(100% - 18px) 20px,calc(100% - 13px) 20px;background-repeat:no-repeat;background-size:5px 5px;padding-right:36px}.admin-ad-toggle{border:1px solid var(--color-line);background:var(--color-bg);min-height:42px;color:var(--color-muted);cursor:pointer;border-radius:10px;align-items:center;gap:9px;margin-top:4px;padding:0 12px;display:inline-flex}.admin-ad-toggle i{background:var(--color-surface);border-radius:50%;width:9px;height:9px}.admin-ad-toggle.active{color:var(--color-text);border-color:color-mix(in srgb, var(--color-accent) 20%, transparent);background:color-mix(in srgb, var(--color-accent) 4.5%, transparent)}.admin-ad-toggle.active i{background:var(--color-accent);box-shadow:0 0 11px color-mix(in srgb, var(--color-accent) 30%, transparent)}.admin-ad-save{justify-content:flex-end;margin-top:14px;display:flex}.admin-media-summary{align-items:baseline;gap:8px;display:flex}.admin-media-summary strong{color:var(--color-accent);font-size:var(--font-size-34)}.admin-media-summary span{color:var(--color-muted);font-size:var(--font-size-12)}.admin-media-toolbar{align-items:center;gap:7px;margin-bottom:16px;display:flex}.admin-media-toolbar button{border:1px solid var(--color-line);background:var(--color-bg);min-height:40px;color:var(--color-muted);cursor:pointer;border-radius:9px;padding:0 13px;font-weight:800}.admin-media-toolbar button:hover,.admin-media-toolbar button.active{color:var(--color-bg);background:var(--color-accent);border-color:var(--color-accent)}.admin-media-toolbar>span{color:var(--color-muted);font-size:var(--font-size-11);margin-left:auto}.admin-media-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.admin-media-grid article{border:1px solid var(--color-line);background:var(--color-bg);border-radius:14px;transition:transform .2s,border-color .2s;overflow:hidden}.admin-media-grid article:hover{border-color:color-mix(in srgb, var(--color-accent) 22%, transparent);transform:translateY(-3px)}.admin-media-preview{background:var(--color-bg);height:160px}.admin-media-preview img,.admin-media-preview video{object-fit:cover;width:100%;height:100%}.admin-media-meta{border-top:1px solid color-mix(in srgb, var(--color-text) 6%, transparent);flex-direction:column;gap:4px;padding:12px;display:flex}.admin-media-meta>span{color:var(--color-accent);font-size:var(--font-size-11);letter-spacing:.55px;font-weight:900}.admin-media-meta strong{color:var(--color-text);font-size:var(--font-size-12);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.admin-media-meta small{color:var(--color-muted);font-size:var(--font-size-11)}.admin-media-actions{flex-wrap:wrap;gap:6px;padding:0 12px 12px;display:flex}.admin-media-actions button,.admin-media-actions a{border:1px solid color-mix(in srgb, var(--color-text) 8%, transparent);background:color-mix(in srgb, var(--color-text) 2.5%, transparent);min-height:34px;color:var(--color-muted);font-size:var(--font-size-11);cursor:pointer;border-radius:8px;align-items:center;padding:0 9px;display:inline-flex}.admin-media-actions button:hover,.admin-media-actions a:hover{color:var(--color-accent);border-color:color-mix(in srgb, var(--color-accent) 22%, transparent)}.admin-media-actions .danger-link:hover{color:var(--color-danger);border-color:color-mix(in srgb, var(--color-danger) 20%, transparent)}@media (max-width:1000px){.media-library-grid,.admin-media-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.admin-ad-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-ad-layout{grid-template-columns:1fr}}@media (max-width:720px){.media-upload-actions-row,.admin-ad-form-grid{grid-template-columns:1fr}.media-library-open{min-height:88px}.media-library-grid,.admin-media-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-media-toolbar{flex-wrap:wrap;align-items:stretch}.admin-media-toolbar>span{width:100%;margin-left:0}.ad-slot img,.ad-slot video{min-height:72px}}@media (max-width:480px){.media-library-grid,.admin-media-grid,.admin-ad-kpis{grid-template-columns:1fr}.media-library-backdrop{padding:10px}}.admin-ad-chart{border:1px solid var(--color-line);background:var(--color-bg);border-radius:16px;margin-bottom:16px;padding:16px}.admin-ad-chart .admin-panel-title small{color:var(--color-muted);font-size:var(--font-size-11)}.admin-ad-chart-bars{align-items:end;gap:5px;height:180px;margin-top:14px;padding:8px 2px 0;display:flex;overflow-x:auto}.admin-ad-chart-bars>div{flex-direction:column;flex:1;justify-content:flex-end;gap:6px;min-width:20px;height:100%;display:flex}.admin-ad-chart-bars>div>span{border-bottom:1px solid color-mix(in srgb, var(--color-text) 7%, transparent);justify-content:center;align-items:end;gap:2px;height:145px;display:flex}.admin-ad-chart-bars i,.admin-ad-chart-bars b{border-radius:3px 3px 0 0;width:7px;min-height:1px;display:block}.admin-ad-chart-bars small{color:var(--color-muted);font-size:var(--font-size-11);text-align:center;transform-origin:50%;transform:rotate(-35deg)}.ad-html-frame{background:0 0;border:0;width:100%;height:100%;min-height:120px;display:block}.ad-creative-link,.ad-creative-static{width:100%;height:100%;display:block}.global-sidebar-ad{z-index:18;pointer-events:none;width:220px;height:calc(100vh - 74px);padding:10px 0;position:fixed;top:74px;left:max(12px,50vw - 828px)}.global-sidebar-ad .ad-slot{pointer-events:auto;border-color:color-mix(in srgb, var(--color-accent) 11%, transparent);width:100%;height:100%;min-height:0;box-shadow:0 20px 55px color-mix(in srgb, var(--color-shadow) 28%, transparent);border-radius:14px;margin:0;overflow:hidden}.global-sidebar-ad .ad-creative-link,.global-sidebar-ad .ad-creative-static{height:100%}.global-sidebar-ad .ad-slot img,.global-sidebar-ad .ad-slot video{object-fit:cover;width:100%;height:100%;display:block}.global-sidebar-ad .ad-html-frame{height:100%;min-height:0}.global-ad-close-wrap{z-index:5;pointer-events:auto;position:absolute}.sidebar-close-wrap{top:15px;right:5px}.bottom-close-wrap{top:-13px;right:8px}.global-ad-close{border:1px solid color-mix(in srgb, var(--color-text) 16%, transparent);background:var(--color-bg);width:32px;height:32px;color:var(--color-text);box-shadow:0 8px 22px color-mix(in srgb, var(--color-shadow) 35%, transparent);font-size:var(--font-size-21);border-radius:50%;place-items:center;line-height:1;transition:all .18s;display:grid}.global-ad-close:hover{border-color:color-mix(in srgb, var(--color-accent) 42%, transparent);background:color-mix(in srgb, var(--color-accent) 8%, transparent);color:var(--color-accent);transform:scale(1.04)}.global-ad-close-timer{border:1px solid color-mix(in srgb, var(--color-text) 10%, transparent);background:color-mix(in srgb, var(--color-panel) 90%, transparent);min-height:28px;color:var(--color-muted);box-shadow:0 7px 18px color-mix(in srgb, var(--color-shadow) 28%, transparent);font-size:var(--font-size-11);white-space:nowrap;border-radius:20px;align-items:center;padding:0 9px;font-weight:850;display:inline-flex}.global-bottom-ad{z-index:72;width:min(1180px,100vw - 24px);max-height:168px;position:fixed;bottom:10px;left:50%;transform:translate(-50%)}.global-bottom-ad .ad-slot{border-color:color-mix(in srgb, var(--color-accent) 13%, transparent);background:var(--color-bg);width:100%;height:clamp(92px,12vw,158px);box-shadow:0 22px 70px color-mix(in srgb, var(--color-shadow) 52%, transparent);border-radius:15px;margin:0;overflow:hidden}.global-bottom-ad .ad-creative-link,.global-bottom-ad .ad-creative-static{height:100%}.global-bottom-ad img,.global-bottom-ad video{object-fit:cover;width:100%;height:100%;display:block}.global-bottom-ad .ad-html-frame{height:100%;min-height:0}.fullscreen-ad-backdrop{z-index:120;background:color-mix(in srgb, var(--color-panel) 74%, transparent);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);place-items:center;padding:22px;animation:.24s both adBackdropIn;display:grid;position:fixed;inset:0}.fullscreen-ad-card{border:1px solid color-mix(in srgb, var(--color-accent) 18%, transparent);background:var(--color-bg);width:min(1380px,96vw);max-height:92vh;box-shadow:0 40px 120px color-mix(in srgb, var(--color-shadow) 65%, transparent),0 0 80px color-mix(in srgb, var(--color-accent) 4.5%, transparent);border-radius:22px;animation:.28s cubic-bezier(.2,.8,.2,1) both adCardIn;overflow:hidden}.fullscreen-ad-top{border-bottom:1px solid color-mix(in srgb, var(--color-text) 7%, transparent);justify-content:space-between;align-items:center;min-height:48px;padding:0 10px 0 16px;display:flex}.fullscreen-ad-top>span{color:var(--color-muted);font-size:var(--font-size-11);letter-spacing:1.1px;text-transform:uppercase;font-weight:900}.fullscreen-ad-top>div{align-items:center;min-height:38px;display:flex}.fullscreen-ad-top b{color:var(--color-muted);font-size:var(--font-size-11);font-weight:800}.fullscreen-ad-top button{border:1px solid var(--color-line);background:color-mix(in srgb, var(--color-text) 2.5%, transparent);width:34px;height:34px;color:var(--color-text);font-size:var(--font-size-22);border-radius:50%;line-height:1;transition:all .18s}.fullscreen-ad-top button:hover{border-color:color-mix(in srgb, var(--color-accent) 30%, transparent);background:color-mix(in srgb, var(--color-accent) 7%, transparent);color:var(--color-accent);transform:rotate(4deg)}.fullscreen-ad-creative{width:100%;height:min(820px,92vh - 48px);overflow:hidden}.fullscreen-ad-creative .ad-creative-link,.fullscreen-ad-creative .ad-creative-static{height:100%}.fullscreen-ad-creative img,.fullscreen-ad-creative video{object-fit:contain;background:var(--color-bg);width:100%;height:100%;display:block}.fullscreen-ad-creative .ad-html-frame{height:100%;min-height:0}@keyframes adBackdropIn{0%{opacity:0}to{opacity:1}}@keyframes adCardIn{0%{opacity:0;transform:translateY(16px)scale(.985)}to{opacity:1;transform:none}}@media (max-width:1659px){.global-sidebar-ad{z-index:17;pointer-events:auto;width:min(1180px,100% - 40px);height:clamp(112px,14vw,178px);margin:12px auto 4px;padding:0;position:relative;top:auto;left:auto}.global-sidebar-ad .ad-slot{border-radius:14px;width:100%;height:100%}.global-sidebar-ad .ad-slot img,.global-sidebar-ad .ad-slot video{object-fit:cover}.sidebar-close-wrap{top:8px;right:8px}}@media (max-width:760px){.global-sidebar-ad{width:calc(100% - 20px);height:clamp(92px,26vw,132px);margin-top:8px}.global-bottom-ad{width:calc(100vw - 14px);max-height:122px;bottom:7px}.global-bottom-ad .ad-slot{border-radius:12px;height:clamp(82px,25vw,116px)}.bottom-close-wrap{top:-12px;right:5px}.fullscreen-ad-backdrop{padding:8px}.fullscreen-ad-card{border-radius:16px;width:100%;max-height:90vh}.fullscreen-ad-creative{height:min(720px,90vh - 48px)}}@media (prefers-reduced-motion:reduce){.fullscreen-ad-backdrop,.fullscreen-ad-card{animation:none}}.admin-ad-toolbar{border:1px solid var(--color-line);background:var(--color-bg);border-radius:15px;grid-template-columns:auto 1fr 1fr;align-items:stretch;gap:14px;margin-bottom:14px;padding:14px;display:grid}.admin-ad-toolbar>div:first-child{flex-direction:column;justify-content:center;gap:7px;min-width:235px;display:flex}.admin-ad-toolbar>div:first-child>span{color:var(--color-muted);font-size:var(--font-size-11);letter-spacing:.9px;font-weight:900}.admin-ad-periods{gap:5px;display:flex}.admin-ad-periods button{border:1px solid var(--color-line);background:var(--color-bg);min-height:36px;color:var(--color-muted);font-size:var(--font-size-12);border-radius:9px;padding:0 11px;font-weight:850}.admin-ad-periods button.active{border-color:color-mix(in srgb, var(--color-accent) 30%, transparent);background:color-mix(in srgb, var(--color-accent) 8%, transparent);color:var(--color-accent)}.admin-ad-toolbar-note{border:1px solid color-mix(in srgb, var(--color-text) 5.5%, transparent);background:var(--color-bg);border-radius:11px;flex-direction:column;justify-content:center;gap:4px;min-width:0;padding:11px 13px;display:flex}.admin-ad-toolbar-note b{color:color-mix(in srgb, var(--color-text) 78%, var(--color-muted));font-size:var(--font-size-12);letter-spacing:.4px}.admin-ad-toolbar-note span{color:var(--color-muted);font-size:var(--font-size-12);line-height:1.45}.admin-ad-chart{margin-bottom:16px;padding:18px;overflow:visible!important}.admin-ad-chart-head{justify-content:space-between;align-items:end;gap:22px;display:flex}.admin-ad-chart-head h2{font-size:var(--font-size-22);letter-spacing:-.5px;margin:4px 0 2px}.admin-ad-chart-head p{max-width:650px;color:var(--color-muted);font-size:var(--font-size-12);margin:0;line-height:1.5}.admin-ad-chart-head label{flex-direction:column;gap:5px;min-width:290px;display:flex}.admin-ad-chart-head label span{color:var(--color-muted);font-size:var(--font-size-11);font-weight:850}.admin-ad-chart-head select{border:1px solid var(--color-line);background:var(--color-bg);min-height:44px;color:var(--color-text);font-size:var(--font-size-12);border-radius:10px;outline:none;padding:0 34px 0 12px}.admin-ad-chart-summary{align-items:stretch;gap:8px;margin-top:16px;display:flex}.admin-ad-chart-summary>span{border:1px solid color-mix(in srgb, var(--color-text) 5.5%, transparent);background:var(--color-bg);border-radius:10px;flex-direction:column;gap:2px;min-width:112px;padding:9px 11px;display:flex}.admin-ad-chart-summary small{color:var(--color-muted);font-size:var(--font-size-11);letter-spacing:.6px;font-weight:900}.admin-ad-chart-summary b{font-size:var(--font-size-16)}.admin-ad-chart-legend{color:var(--color-muted);font-size:var(--font-size-11);align-items:center;gap:7px;margin-left:auto;display:flex}.admin-ad-chart-legend i,.admin-ad-chart-legend em{border-radius:3px;width:9px;height:9px}.admin-ad-chart-legend i{background:var(--color-accent);opacity:.8}.admin-ad-chart-legend em{background:var(--color-surface);opacity:.58;margin-left:8px}.admin-ad-chart-bars{grid-template-columns:repeat(30,minmax(10px,1fr));align-items:end;gap:4px;height:230px;margin-top:16px;padding:8px 2px 0;display:grid;overflow-x:visible;overflow-y:hidden!important}.admin-ad-chart-bars.days-7{grid-template-columns:repeat(7,minmax(30px,1fr));gap:9px}.admin-ad-chart-bars.days-90{grid-template-columns:repeat(90,minmax(6px,1fr));gap:2px}.admin-ad-chart-bars>div{flex-direction:column;justify-content:flex-end;gap:7px;min-width:0;height:100%;display:flex}.admin-ad-chart-bars>div>span{border-bottom:1px solid color-mix(in srgb, var(--color-text) 7%, transparent);background:linear-gradient(to top, color-mix(in srgb, var(--color-text) 1.8%, transparent), transparent);justify-content:center;align-items:end;gap:2px;height:185px;display:flex}.admin-ad-chart-bars i,.admin-ad-chart-bars b{border-radius:3px 3px 0 0;width:min(8px,44%);min-height:0;transition:opacity .18s,filter .18s;display:block}.admin-ad-chart-bars i{background:var(--color-accent);opacity:.8}.admin-ad-chart-bars b{background:var(--color-surface);opacity:.56}.admin-ad-chart-bars>div:hover i,.admin-ad-chart-bars>div:hover b{opacity:1;filter:brightness(1.08)}.admin-ad-chart-bars small{min-height:16px;color:var(--color-muted);font-size:var(--font-size-11);text-align:center;transform:none}.admin-ad-chart-bars .muted-dot{opacity:.25}.admin-ad-chart-empty{border:1px dashed color-mix(in srgb, var(--color-text) 8%, transparent);color:var(--color-muted);background:color-mix(in srgb, var(--color-text) 1.5%, transparent);font-size:var(--font-size-12);text-align:center;border-radius:10px;margin-top:12px;padding:12px 14px}.admin-ad-stat-tables{grid-template-columns:1fr 1.25fr;gap:14px;margin-bottom:16px;display:grid}.admin-ad-stats-table{border:1px solid var(--color-line);background:var(--color-bg);border-radius:16px;min-width:0;padding:15px;overflow:hidden}.admin-ad-table-head,.admin-ad-table-row{grid-template-columns:minmax(150px,1.5fr) .65fr .75fr .65fr .55fr;align-items:center;gap:8px;display:grid}.admin-ad-table-head.banner,.admin-ad-table-row.banner{grid-template-columns:minmax(180px,1.7fr) .75fr .7fr .65fr 110px}.admin-ad-table-head{color:var(--color-muted);font-size:var(--font-size-11);letter-spacing:.6px;text-transform:uppercase;margin-top:12px;padding:0 10px 7px;font-weight:900}button.admin-ad-table-row{width:100%;color:inherit;text-align:left;cursor:pointer;border:0}.admin-ad-table-row{border-top:1px solid color-mix(in srgb, var(--color-text) 5%, transparent);min-height:54px;color:var(--color-muted);font-size:var(--font-size-12);background:0 0;padding:8px 10px;transition:background .16s}.admin-ad-table-row:hover{background:color-mix(in srgb, var(--color-accent) 2.5%, transparent)}.admin-ad-table-row>span{min-width:0}.admin-ad-table-row>span:first-child,.admin-ad-table-row.banner>span:nth-child(2),.admin-ad-table-row.banner>span:nth-child(3),.admin-ad-table-row.banner>span:nth-child(4){flex-direction:column;gap:2px;display:flex}.admin-ad-table-row strong{color:var(--color-text);font-size:var(--font-size-12);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.admin-ad-table-row small{color:var(--color-muted);font-size:var(--font-size-11)}.admin-ad-table-row .accent-number{color:var(--color-accent);font-weight:900}.admin-ad-table-row.banner>span:last-child{justify-content:flex-end;gap:4px;display:flex}.admin-ad-table-row.banner>span:last-child button{border:1px solid var(--color-line);background:var(--color-bg);min-height:30px;color:var(--color-muted);font-size:var(--font-size-11);border-radius:7px;padding:0 7px}.admin-ad-table-row.banner>span:last-child button:hover{border-color:color-mix(in srgb, var(--color-accent) 25%, transparent);color:var(--color-accent)}.admin-ad-selected-stats{align-items:stretch;gap:7px;margin:12px 0;display:flex}.admin-ad-selected-stats>span{border:1px solid color-mix(in srgb, var(--color-text) 5.5%, transparent);background:var(--color-bg);border-radius:9px;flex-direction:column;gap:1px;min-width:85px;padding:8px 9px;display:flex}.admin-ad-selected-stats small{color:var(--color-muted);font-size:var(--font-size-11);letter-spacing:.5px;font-weight:900}.admin-ad-selected-stats b{font-size:var(--font-size-14)}.admin-ad-selected-stats button{border:1px solid color-mix(in srgb, var(--color-accent) 18%, transparent);background:color-mix(in srgb, var(--color-accent) 4%, transparent);color:var(--color-accent);font-size:var(--font-size-11);border-radius:9px;margin-left:auto;padding:0 10px;font-weight:800}.admin-ad-html-field textarea{resize:vertical;border:1px solid var(--color-line);background:var(--color-bg);width:100%;min-height:250px;color:color-mix(in srgb, var(--color-text) 78%, var(--color-muted));font:var(--font-size-12)/1.55 ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;tab-size:2;border-radius:11px;outline:none;padding:13px}.admin-ad-html-field textarea:focus{border-color:color-mix(in srgb, var(--color-accent) 42%, transparent);box-shadow:0 0 0 3px color-mix(in srgb, var(--color-accent) 5%, transparent)}.admin-ad-html-field>small{color:var(--color-muted);font-size:var(--font-size-11);line-height:1.45}.admin-ad-fullscreen-settings{border:1px solid color-mix(in srgb, var(--color-accent) 13%, transparent);background:color-mix(in srgb, var(--color-accent) 2.5%, transparent);border-radius:12px;grid-template-columns:1fr 180px 180px;align-items:stretch;gap:10px;margin:14px 0;padding:13px;display:grid}.admin-ad-fullscreen-settings>div:first-child{flex-direction:column;justify-content:center;gap:3px;display:flex}.admin-ad-fullscreen-settings strong{color:var(--color-text);font-size:var(--font-size-13)}.admin-ad-fullscreen-settings p{color:var(--color-muted);font-size:var(--font-size-11);margin:0;line-height:1.45}.admin-ad-fullscreen-settings label>div{align-items:center;gap:6px;display:flex}.admin-ad-fullscreen-settings input{min-width:0}.admin-ad-fullscreen-settings label b{color:var(--color-muted);font-size:var(--font-size-11)}@media (max-width:1100px){.admin-ad-toolbar{grid-template-columns:1fr 1fr}.admin-ad-toolbar>div:first-child{grid-column:1/-1}.admin-ad-stat-tables{grid-template-columns:1fr}.admin-ad-chart-bars{grid-template-columns:repeat(30,20px);overflow-x:auto}.admin-ad-chart-bars.days-7{grid-template-columns:repeat(7,minmax(40px,1fr))}.admin-ad-chart-bars.days-90{grid-template-columns:repeat(90,10px)}}@media (max-width:760px){.admin-ad-toolbar{grid-template-columns:1fr}.admin-ad-chart-head{flex-direction:column;align-items:stretch}.admin-ad-chart-head label{min-width:0}.admin-ad-chart-summary{flex-wrap:wrap}.admin-ad-chart-legend{width:100%;margin-left:0;padding-top:5px}.admin-ad-table-head{display:none}.admin-ad-table-row,.admin-ad-table-row.banner{grid-template-columns:1.4fr repeat(3,.65fr)}.admin-ad-table-row>span:nth-child(2):before{content:"Баннеры ";color:var(--color-muted);font-size:var(--font-size-11)}.admin-ad-table-row>span:nth-child(5){display:none}.admin-ad-table-row.banner>span:nth-child(5){grid-column:1/-1;justify-content:flex-start;display:flex}.admin-ad-fullscreen-settings{grid-template-columns:1fr}}.sr-only{clip:rect(0, 0, 0, 0)!important;white-space:nowrap!important;border:0!important;width:1px!important;height:1px!important;margin:-1px!important;padding:0!important;position:absolute!important;overflow:hidden!important}.admin-ad-toolbar{grid-template-columns:auto repeat(3,minmax(0,1fr))}.admin-ad-kpis.expanded{grid-template-columns:repeat(6,minmax(0,1fr))}.admin-ad-kpis.expanded article{min-height:116px;padding:15px}.admin-ad-kpis.expanded strong{font-size:var(--font-size-26)}.admin-ad-chart-summary{flex-wrap:wrap}.admin-ad-chart-legend{min-height:54px}.admin-ad-stats-table.wide{margin-bottom:14px}.admin-ad-table-head.metrics,.admin-ad-table-row.metrics{grid-template-columns:minmax(180px,1.7fr) .55fr .75fr .72fr .65fr .7fr .6fr .72fr}.admin-ad-banner-stats{flex-direction:column;gap:8px;display:flex}.admin-ad-banner-stat-card{border:1px solid color-mix(in srgb, var(--color-text) 5.5%, transparent);background:var(--color-bg);border-radius:11px;grid-template-columns:minmax(190px,1.55fr) repeat(6,minmax(74px,.72fr)) 104px;align-items:center;gap:8px;min-height:78px;padding:10px 12px;display:grid}.admin-ad-banner-stat-card>div:first-child{flex-direction:column;gap:4px;min-width:0;display:flex}.admin-ad-banner-stat-card>div:first-child strong{color:var(--color-text);font-size:var(--font-size-13);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.admin-ad-banner-stat-card>div:first-child small{color:var(--color-muted);font-size:var(--font-size-11);line-height:1.35}.admin-ad-banner-stat-card>span{flex-direction:column;gap:2px;min-width:0;display:flex}.admin-ad-banner-stat-card>span small{color:var(--color-muted);font-size:var(--font-size-11);text-transform:uppercase;font-weight:850}.admin-ad-banner-stat-card>span b{color:var(--color-text);font-size:var(--font-size-14)}.admin-ad-banner-stat-card>span b.accent-number{color:var(--color-accent)}.admin-ad-banner-stat-card>span em{color:var(--color-muted);font-size:var(--font-size-11);text-overflow:ellipsis;white-space:nowrap;font-style:normal;overflow:hidden}.admin-ad-stat-actions{flex-direction:column;gap:5px;display:flex}.admin-ad-stat-actions button{border:1px solid var(--color-line);background:var(--color-bg);min-height:30px;color:var(--color-muted);font-size:var(--font-size-11);border-radius:7px;padding:0 8px;font-weight:800}.admin-ad-stat-actions button:hover{border-color:color-mix(in srgb, var(--color-accent) 26%, transparent);color:var(--color-accent)}.admin-ad-creative-pair{grid-template-columns:1fr 1fr;gap:12px;margin:15px 0;display:grid}.admin-ad-creative-pair>div{border:1px solid color-mix(in srgb, var(--color-text) 5.5%, transparent);background:color-mix(in srgb, var(--color-text) 1.2%, transparent);border-radius:12px;min-width:0;padding:12px}.admin-ad-creative-pair>div>.panel-label{margin-bottom:10px;display:block}.admin-ad-html-field{margin:0}.admin-ad-html-head{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:8px;display:flex}.admin-ad-html-head>div:first-child{flex-direction:column;gap:3px;display:flex}.admin-ad-html-head>div:first-child>span{color:var(--color-muted);font-size:var(--font-size-12);font-weight:850}.admin-ad-html-head>div:first-child>small{color:var(--color-muted);font-size:var(--font-size-11)}.admin-ad-html-head>div:last-child{gap:5px;display:flex}.admin-ad-html-head button{border:1px solid color-mix(in srgb, var(--color-accent) 16%, transparent);background:color-mix(in srgb, var(--color-accent) 4%, transparent);min-height:34px;color:var(--color-muted);font-size:var(--font-size-11);border-radius:8px;padding:0 9px;font-weight:850}.admin-ad-html-head button:hover{color:var(--color-accent);border-color:color-mix(in srgb, var(--color-accent) 32%, transparent)}.admin-ad-html-file{border:1px solid color-mix(in srgb, var(--color-accent) 12%, transparent);background:color-mix(in srgb, var(--color-accent) 2.5%, transparent);color:var(--color-muted);font-size:var(--font-size-11);border-radius:8px;margin-bottom:7px;padding:7px 9px}.admin-ad-html-file b{color:color-mix(in srgb, var(--color-text) 78%, var(--color-muted))}.admin-ad-html-field textarea{min-height:230px}.admin-ad-display-settings{border:1px solid color-mix(in srgb, var(--color-accent) 13%, transparent);background:linear-gradient(135deg, color-mix(in srgb, var(--color-accent) 3.5%, transparent), color-mix(in srgb, var(--color-text) 0.8%, transparent));border-radius:14px;grid-template-columns:minmax(220px,1.15fr) minmax(260px,1.25fr) minmax(190px,.75fr);gap:12px;margin:16px 0;padding:14px;display:grid}.admin-ad-settings-intro{flex-direction:column;justify-content:center;gap:5px;display:flex}.admin-ad-settings-intro strong{color:var(--color-text);font-size:var(--font-size-13)}.admin-ad-settings-intro p{color:var(--color-muted);font-size:var(--font-size-11);margin:0;line-height:1.5}.admin-ad-frequency{flex-direction:column;gap:7px;display:flex}.admin-ad-frequency>span,.admin-ad-timers label>span{color:var(--color-muted);font-size:var(--font-size-11);letter-spacing:.45px;font-weight:900}.admin-ad-frequency>div:first-of-type{grid-template-columns:1fr 1fr;gap:5px;display:grid}.admin-ad-frequency>div:first-of-type button{border:1px solid var(--color-line);background:var(--color-bg);min-height:40px;color:var(--color-muted);font-size:var(--font-size-11);border-radius:9px;padding:0 8px;font-weight:820}.admin-ad-frequency>div:first-of-type button.active{border-color:color-mix(in srgb, var(--color-accent) 31%, transparent);background:color-mix(in srgb, var(--color-accent) 7.5%, transparent);color:var(--color-accent)}.admin-ad-frequency label,.admin-ad-timers label{flex-direction:column;gap:5px;display:flex}.admin-ad-frequency label>div,.admin-ad-timers label>div{align-items:center;gap:6px;display:flex}.admin-ad-frequency input,.admin-ad-timers input{min-width:0;height:40px;min-height:40px}.admin-ad-frequency label b,.admin-ad-timers label b{color:var(--color-muted);font-size:var(--font-size-11)}.admin-ad-frequency-note{color:var(--color-muted);font-size:var(--font-size-11);line-height:1.45}.admin-ad-timers{flex-direction:column;justify-content:center;gap:9px;display:flex}.admin-ad-display-settings>.admin-ad-toggle{grid-column:1/-1;justify-content:center;margin-top:0}.admin-ad-fixed-close-note{border:1px solid color-mix(in srgb, var(--color-accent) 12%, transparent);background:color-mix(in srgb, var(--color-accent) 2.5%, transparent);min-height:38px;color:var(--color-muted);font-size:var(--font-size-11);border-radius:9px;grid-column:1/-1;justify-content:center;align-items:center;font-weight:850;display:flex}@media (max-width:1280px){.admin-ad-toolbar{grid-template-columns:1fr 1fr}.admin-ad-toolbar>div:first-child{grid-column:1/-1}.admin-ad-kpis.expanded{grid-template-columns:repeat(3,minmax(0,1fr))}.admin-ad-banner-stat-card{grid-template-columns:minmax(180px,1.5fr) repeat(3,minmax(80px,.7fr)) 100px}.admin-ad-banner-stat-card>span:nth-of-type(4),.admin-ad-banner-stat-card>span:nth-of-type(5),.admin-ad-banner-stat-card>span:nth-of-type(6){display:none}}@media (max-width:980px){.admin-ad-creative-pair{grid-template-columns:1fr}.admin-ad-display-settings{grid-template-columns:1fr 1fr}.admin-ad-settings-intro{grid-column:1/-1}.admin-ad-table-head.metrics{display:none}.admin-ad-table-row.metrics{grid-template-columns:1.4fr repeat(3,.7fr)}.admin-ad-table-row.metrics>span:nth-child(4),.admin-ad-table-row.metrics>span:nth-child(6),.admin-ad-table-row.metrics>span:nth-child(8){display:none}}@media (max-width:720px){.admin-ad-toolbar{grid-template-columns:1fr}.admin-ad-toolbar>div:first-child{grid-column:auto}.admin-ad-kpis.expanded{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-ad-display-settings{grid-template-columns:1fr}.admin-ad-settings-intro,.admin-ad-display-settings>.admin-ad-toggle,.admin-ad-fixed-close-note{grid-column:auto}.admin-ad-frequency>div:first-of-type{grid-template-columns:1fr}.admin-ad-html-head{flex-direction:column}.admin-ad-banner-stat-card{grid-template-columns:1fr 1fr 1fr}.admin-ad-banner-stat-card>div:first-child{grid-column:1/-1}.admin-ad-banner-stat-card>span:nth-of-type(n+4){display:none}.admin-ad-stat-actions{flex-direction:row;grid-column:1/-1}.admin-ad-stat-actions button{flex:1}}@media (max-width:460px){.admin-ad-kpis.expanded{grid-template-columns:1fr}.admin-ad-table-row.metrics{grid-template-columns:1fr 1fr}.admin-ad-table-row.metrics>span:nth-child(n+5){display:none}}.admin-ads-page{--ad-panel:var(--color-bg);--ad-panel-soft:var(--color-bg);--ad-panel-hover:var(--color-panel);--ad-border:color-mix(in srgb, var(--color-text) 7.5%, transparent);--ad-border-soft:color-mix(in srgb, var(--color-text) 5%, transparent);--ad-muted:var(--color-muted);--ad-muted-2:var(--color-muted)}.admin-ads-page .panel-box{border-color:var(--ad-border);background:linear-gradient(145deg, color-mix(in srgb, var(--color-panel) 98%, transparent), color-mix(in srgb, var(--color-panel) 98%, transparent));box-shadow:0 12px 34px color-mix(in srgb, var(--color-shadow) 14%, transparent)}.admin-ads-page .admin-panel-title{gap:12px;min-height:38px}.admin-ads-page .admin-panel-title>span,.admin-ads-page .admin-panel-title>div>span{color:color-mix(in srgb, var(--color-text) 78%, var(--color-muted));font-size:var(--font-size-12);letter-spacing:.075em;font-weight:900;line-height:1.35}.admin-ads-page .admin-panel-title>b{border:1px solid color-mix(in srgb, var(--color-accent) 18%, transparent);background:color-mix(in srgb, var(--color-accent) 5.5%, transparent);min-width:30px;height:30px;color:var(--color-accent);font-size:var(--font-size-12);font-variant-numeric:tabular-nums;border-radius:9px;justify-content:center;align-items:center;display:inline-flex}.admin-ad-section-title{align-items:flex-start}.admin-ad-section-title>div{flex-direction:column;gap:5px;min-width:0;display:flex}.admin-ad-section-title>div>small{color:var(--ad-muted-2);font-size:var(--font-size-12);letter-spacing:0;text-transform:none;font-weight:500;line-height:1.5}.admin-ads-page input:not([type=checkbox]),.admin-ads-page select,.admin-ads-page textarea{border:1px solid var(--color-line);background-color:var(--color-on-accent);color:var(--color-text);font-size:var(--font-size-13);border-radius:11px;outline:none;line-height:1.45;transition:border-color .18s,box-shadow .18s,background .18s}.admin-ads-page input:not([type=checkbox]):hover,.admin-ads-page select:hover,.admin-ads-page textarea:hover{border-color:color-mix(in srgb, var(--color-text) 15%, transparent)}.admin-ads-page input:not([type=checkbox]):focus,.admin-ads-page select:focus,.admin-ads-page textarea:focus{border-color:color-mix(in srgb, var(--color-accent) 42%, transparent);background-color:var(--color-on-accent);box-shadow:0 0 0 3px color-mix(in srgb, var(--color-accent) 7%, transparent),0 8px 22px color-mix(in srgb, var(--color-shadow) 12%, transparent)}.admin-ads-page select{cursor:pointer;min-height:46px}.admin-ads-page input::placeholder,.admin-ads-page textarea::placeholder{color:var(--color-muted);opacity:1}.admin-ads-page label>span{color:var(--color-muted);font-size:var(--font-size-12);letter-spacing:.015em;font-weight:800;line-height:1.4}.admin-ad-periods{gap:7px}.admin-ad-periods button{border:1px solid var(--ad-border);background:var(--color-bg);min-height:40px;color:var(--color-muted);font-size:var(--font-size-12);border-radius:10px;padding:0 14px;font-weight:850;transition:transform .16s,border-color .16s,color .16s,background .16s}.admin-ad-periods button:hover{border-color:color-mix(in srgb, var(--color-accent) 24%, transparent);color:var(--color-text);transform:translateY(-1px)}.admin-ad-periods button.active{border-color:color-mix(in srgb, var(--color-accent) 36%, transparent);background:color-mix(in srgb, var(--color-accent) 8.5%, transparent);color:var(--color-accent);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--color-accent) 4%, transparent)}.admin-ad-kpis.expanded{gap:12px}.admin-ad-kpis.expanded article{border:1px solid var(--ad-border);background:linear-gradient(145deg, var(--color-bg), var(--color-bg));border-radius:14px;position:relative;overflow:hidden}.admin-ad-kpis.expanded article:after{content:"";background:linear-gradient(90deg, transparent, color-mix(in srgb, var(--color-accent) 28%, transparent), transparent);opacity:.35;height:2px;position:absolute;bottom:0;left:0;right:0}.admin-ad-kpis.expanded article>span{color:var(--color-muted);font-size:var(--font-size-11);line-height:1.4}.admin-ad-kpis.expanded strong{color:var(--color-text);font-variant-numeric:tabular-nums;line-height:1.15}.admin-ad-kpis.expanded small{color:var(--color-muted);font-size:var(--font-size-12);line-height:1.45}.admin-ad-kpis.expanded article.accent strong{color:var(--color-accent)}.admin-ad-chart{border-radius:18px;padding:20px}.admin-ad-chart-head{align-items:flex-end}.admin-ad-chart-head h2{color:var(--color-text);font-size:var(--font-size-fluid-12);margin-top:6px;line-height:1.2}.admin-ad-chart-head p{color:var(--color-muted);font-size:var(--font-size-13);line-height:1.6}.admin-ad-chart-head label span{margin-bottom:2px}.admin-ad-chart-head select{font-size:var(--font-size-13)}.admin-ad-chart-summary{gap:10px}.admin-ad-chart-summary>span{border-color:var(--ad-border-soft);background:var(--ad-panel-soft);gap:4px;min-width:122px;padding:11px 13px}.admin-ad-chart-summary small{color:var(--color-muted);line-height:1.35}.admin-ad-chart-summary b{color:var(--color-text);font-size:var(--font-size-18);font-variant-numeric:tabular-nums;line-height:1.2}.admin-ad-chart-legend{color:var(--color-muted);font-size:var(--font-size-12);white-space:nowrap}.admin-ad-chart-bars{border-top:1px solid color-mix(in srgb, var(--color-text) 3.5%, transparent);padding-top:15px}.admin-ad-chart-bars small{color:var(--color-muted);line-height:1.25}.admin-ad-stats-table.wide{border-radius:18px;padding:18px}.admin-ad-table-scroll{scrollbar-width:thin;width:100%;margin-top:12px;overflow:auto hidden}.admin-ad-table-scroll::-webkit-scrollbar{height:7px}.admin-ad-table-scroll::-webkit-scrollbar-thumb{background:color-mix(in srgb, var(--color-accent) 22%, transparent);border-radius:99px}.admin-ad-table-head.metrics,.admin-ad-table-row.metrics{grid-template-columns:minmax(205px,1.75fr) .72fr .82fr .88fr .72fr .82fr .68fr .82fr;column-gap:14px;min-width:920px}.admin-ad-table-head.metrics{color:var(--color-muted);font-size:var(--font-size-11);margin-top:0;padding:0 14px 10px;line-height:1.35}.admin-ad-table-row.metrics{border:1px solid var(--ad-border-soft);background:var(--color-bg);min-height:68px;font-size:var(--font-size-13);font-variant-numeric:tabular-nums;border-radius:12px;margin-top:7px;padding:10px 14px;transition:transform .16s,border-color .16s,background .16s,box-shadow .16s;position:relative}.admin-ad-table-row.metrics:hover{border-color:color-mix(in srgb, var(--color-accent) 18%, transparent);background:var(--color-bg);box-shadow:0 9px 24px color-mix(in srgb, var(--color-shadow) 12%, transparent);transform:translateY(-1px)}.admin-ad-table-row.metrics>span{min-width:0;color:color-mix(in srgb, var(--color-text) 78%, var(--color-muted));white-space:normal;word-break:normal;overflow-wrap:anywhere;flex-direction:column;justify-content:center;gap:4px;line-height:1.35;display:flex}.admin-ad-table-row.metrics>span:not(:first-child){padding-left:2px}.admin-ad-table-row.metrics>span>b{color:var(--color-text);font-size:var(--font-size-14);line-height:1.2}.admin-ad-table-row.metrics>span>small{color:var(--color-muted);font-size:var(--font-size-11);line-height:1.35}.admin-ad-table-row.metrics .accent-number{color:var(--color-accent);font-size:var(--font-size-14);font-weight:900}.admin-ad-placement-name strong{color:var(--color-text);font-size:var(--font-size-14);text-overflow:clip;white-space:normal;line-height:1.35;overflow:visible}.admin-ad-placement-name small{border:1px solid color-mix(in srgb, var(--color-text) 5.5%, transparent);background:color-mix(in srgb, var(--color-text) 1.8%, transparent);width:max-content;max-width:100%;color:var(--color-muted);font-size:var(--font-size-11);letter-spacing:.055em;border-radius:6px;padding:3px 7px;font-weight:800;line-height:1.3}.admin-ad-banner-stats{gap:0}.admin-ad-banner-stat-list{flex-direction:column;gap:12px;margin-top:13px;display:flex}.admin-ad-banner-stat-card{border:1px solid var(--ad-border);background:linear-gradient(145deg, var(--color-bg), var(--color-on-accent));border-radius:14px;min-height:0;padding:0;transition:transform .18s,border-color .18s,box-shadow .18s;display:block;overflow:hidden}.admin-ad-banner-stat-card:hover{border-color:color-mix(in srgb, var(--color-accent) 16%, transparent);box-shadow:0 13px 30px color-mix(in srgb, var(--color-shadow) 15%, transparent);transform:translateY(-2px)}.admin-ad-banner-stat-head{border-bottom:1px solid color-mix(in srgb, var(--color-text) 5.5%, transparent);background:color-mix(in srgb, var(--color-text) 1.2%, transparent);justify-content:space-between;align-items:center;gap:18px;min-height:70px;padding:13px 15px;display:flex}.admin-ad-banner-identity{flex-direction:column;gap:8px;min-width:0;display:flex}.admin-ad-banner-identity>strong{color:var(--color-text);font-size:var(--font-size-15);text-overflow:clip;white-space:normal;overflow-wrap:anywhere;font-weight:850;line-height:1.35;overflow:visible}.admin-ad-banner-badges{flex-wrap:wrap;gap:6px;display:flex}.admin-ad-banner-badges>span{border:1px solid color-mix(in srgb, var(--color-text) 6.5%, transparent);background:color-mix(in srgb, var(--color-text) 2%, transparent);min-height:25px;color:var(--color-muted);font-size:var(--font-size-11);white-space:nowrap;border-radius:7px;align-items:center;padding:3px 8px;font-weight:750;line-height:1.2;display:inline-flex}.admin-ad-banner-badges>span.status-on{border-color:color-mix(in srgb, var(--color-accent) 20%, transparent);background:color-mix(in srgb, var(--color-accent) 5.5%, transparent);color:var(--color-accent)}.admin-ad-banner-badges>span.status-off{color:var(--color-muted);opacity:.78}.admin-ad-banner-metrics{grid-template-columns:repeat(6,minmax(0,1fr));gap:0;padding:12px 9px;display:grid}.admin-ad-banner-metrics>span{border-right:1px solid color-mix(in srgb, var(--color-text) 5.5%, transparent);flex-direction:column;justify-content:center;gap:5px;min-width:0;min-height:82px;padding:9px 13px;display:flex}.admin-ad-banner-metrics>span:last-child{border-right:0}.admin-ad-banner-metrics small{color:var(--color-muted);font-size:var(--font-size-11);letter-spacing:.045em;text-transform:uppercase;font-weight:850;line-height:1.3}.admin-ad-banner-metrics b{color:var(--color-text);font-size:var(--font-size-20);font-variant-numeric:tabular-nums;font-weight:800;line-height:1.15}.admin-ad-banner-metrics em{color:var(--color-muted);font-size:var(--font-size-11);white-space:normal;font-style:normal;line-height:1.35}.admin-ad-banner-metrics .metric-accent{background:linear-gradient(180deg, color-mix(in srgb, var(--color-accent) 3.5%, transparent), transparent)}.admin-ad-banner-metrics .metric-accent b{color:var(--color-accent)}.admin-ad-stat-actions{flex-direction:row;flex:none;gap:7px}.admin-ad-stat-actions button{min-height:36px;color:var(--color-muted);font-size:var(--font-size-12);white-space:nowrap;border-radius:9px;padding:0 11px;transition:transform .16s,border-color .16s,color .16s,background .16s}.admin-ad-stat-actions button:hover{background:color-mix(in srgb, var(--color-accent) 4.5%, transparent);transform:translateY(-1px)}.admin-ad-layout{gap:15px}.admin-ad-list,.admin-ad-editor{border-radius:18px}.admin-ad-row{border:1px solid #0000;border-radius:11px;min-height:66px;margin-top:7px;padding:10px 11px;line-height:1.35}.admin-ad-row:hover{border-color:color-mix(in srgb, var(--color-text) 6.5%, transparent);background:color-mix(in srgb, var(--color-text) 1.8%, transparent)}.admin-ad-row.active{border-color:color-mix(in srgb, var(--color-accent) 20%, transparent);background:color-mix(in srgb, var(--color-accent) 4.5%, transparent)}.admin-ad-row strong{color:var(--color-text);font-size:var(--font-size-13);white-space:normal;overflow-wrap:anywhere;line-height:1.35}.admin-ad-row small{color:var(--color-muted);font-size:var(--font-size-11);line-height:1.45}.admin-ad-row>span:last-child b{color:var(--color-text);font-variant-numeric:tabular-nums}.admin-ad-editor{padding:18px}.admin-ad-form-grid{gap:12px}.admin-ad-form-grid label{gap:6px}.admin-ad-creative-pair{gap:14px}.admin-ad-creative-pair>div{background:color-mix(in srgb, var(--color-text) 1.5%, transparent);border-radius:14px;padding:14px}.admin-ad-display-settings{gap:14px;padding:16px}.admin-ad-settings-intro strong{font-size:var(--font-size-14);line-height:1.35}.admin-ad-settings-intro p{color:var(--color-muted);font-size:var(--font-size-12);line-height:1.55}.admin-ad-selected-stats{flex-wrap:wrap;gap:9px}.admin-ad-selected-stats>span{min-width:96px;padding:10px 11px}.admin-ad-selected-stats b{font-size:var(--font-size-16);font-variant-numeric:tabular-nums}.admin-ad-selected-stats button{min-height:40px}.admin-ad-toggle{min-height:44px;line-height:1.35}.admin-ad-save{padding-top:5px}.admin-ad-save .primary-button{min-height:48px;font-size:var(--font-size-13);padding-inline:18px;font-weight:900}@media (max-width:1280px){.admin-ad-banner-stat-card{display:block}.admin-ad-banner-metrics{grid-template-columns:repeat(3,minmax(0,1fr))}.admin-ad-banner-metrics>span:nth-child(3n){border-right:0}.admin-ad-banner-metrics>span:nth-child(n+4){border-top:1px solid color-mix(in srgb, var(--color-text) 5%, transparent)}}@media (max-width:900px){.admin-ad-stats-table.wide{padding:15px}.admin-ad-table-scroll{overflow:visible}.admin-ad-table-head.metrics{display:none}.admin-ad-table-row.metrics{grid-template-columns:1fr 1fr 1fr;gap:0;min-width:0;padding:0;display:grid;overflow:hidden}.admin-ad-table-row.metrics>span{border-right:1px solid color-mix(in srgb, var(--color-text) 5%, transparent);border-bottom:1px solid color-mix(in srgb, var(--color-text) 5%, transparent);min-height:62px;padding:9px 11px}.admin-ad-table-row.metrics>span:before{content:attr(data-label);color:var(--color-muted);font-size:var(--font-size-11);letter-spacing:.04em;text-transform:uppercase;font-weight:850}.admin-ad-table-row.metrics>span.admin-ad-placement-name{border-right:0;grid-column:1/-1;min-height:70px;padding:12px}.admin-ad-table-row.metrics>span.admin-ad-placement-name:before{display:none}.admin-ad-table-row.metrics>span:nth-child(4),.admin-ad-table-row.metrics>span:nth-child(6),.admin-ad-table-row.metrics>span:nth-child(8){display:flex}.admin-ad-table-row.metrics>span:nth-child(3n+1):not(:first-child){border-right:0}.admin-ad-chart-summary>span{flex:130px}}@media (max-width:720px){.admin-ad-banner-stat-head{flex-direction:column;align-items:stretch}.admin-ad-stat-actions{width:100%}.admin-ad-stat-actions button{flex:1}.admin-ad-banner-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-ad-banner-metrics>span{border-top:1px solid color-mix(in srgb, var(--color-text) 5%, transparent);min-height:78px;border-right:1px solid color-mix(in srgb, var(--color-text) 5%, transparent)!important;display:flex!important}.admin-ad-banner-metrics>span:nth-child(odd){border-right:1px solid color-mix(in srgb, var(--color-text) 5%, transparent)!important}.admin-ad-banner-metrics>span:nth-child(2n){border-right:0!important}.admin-ad-banner-metrics>span:nth-child(-n+2){border-top:0}.admin-ad-chart{padding:15px}.admin-ad-chart-summary{gap:7px}.admin-ad-chart-summary>span{flex-basis:calc(50% - 4px);min-width:0}.admin-ad-chart-legend{min-height:0}}@media (max-width:520px){.admin-ad-table-row.metrics{grid-template-columns:1fr 1fr}.admin-ad-table-row.metrics>span,.admin-ad-table-row.metrics>span:nth-child(4),.admin-ad-table-row.metrics>span:nth-child(6),.admin-ad-table-row.metrics>span:nth-child(8){display:flex!important}.admin-ad-table-row.metrics>span:nth-child(odd):not(:first-child){border-right:1px solid color-mix(in srgb, var(--color-text) 5%, transparent)}.admin-ad-table-row.metrics>span:nth-child(2n){border-right:0}.admin-ad-banner-metrics b{font-size:var(--font-size-18)}.admin-ad-section-title{align-items:flex-start}.admin-ad-section-title>b{flex:none}}.admin-ad-parallel-note{border:1px solid color-mix(in srgb, var(--color-accent) 12%, transparent);background:linear-gradient(90deg, color-mix(in srgb, var(--color-accent) 5.5%, transparent), color-mix(in srgb, var(--color-accent) 1.2%, transparent));border-radius:11px;grid-column:1/-1;align-items:center;gap:12px;padding:11px 13px;display:flex}.admin-ad-parallel-note b{color:var(--color-accent);font-size:var(--font-size-11);letter-spacing:.07em;flex:none;font-weight:950}.admin-ad-parallel-note span{color:var(--color-muted);font-size:var(--font-size-12);line-height:1.5}.admin-ad-schedule-box{border:1px solid color-mix(in srgb, var(--color-text) 7.5%, transparent);background:linear-gradient(145deg, var(--color-bg), var(--color-bg));border-radius:15px;flex-direction:column;gap:12px;margin:2px 0 14px;padding:15px;transition:border-color .18s,box-shadow .18s,background .18s;display:flex}.admin-ad-schedule-box.has-conflict{border-color:color-mix(in srgb, var(--color-warning) 22%, transparent);background:linear-gradient(145deg, color-mix(in srgb, var(--color-warning) 3.5%, transparent), var(--color-bg) 42%)}.admin-ad-schedule-box.queue-selected{border-color:color-mix(in srgb, var(--color-accent) 24%, transparent);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--color-accent) 3.5%, transparent)}.admin-ad-schedule-head{justify-content:space-between;align-items:center;gap:14px;display:flex}.admin-ad-schedule-head>div{flex-direction:column;gap:5px;min-width:0;display:flex}.admin-ad-schedule-head strong{color:var(--color-text);font-size:var(--font-size-14);line-height:1.35}.admin-ad-schedule-check{border:1px solid color-mix(in srgb, var(--color-text) 7.5%, transparent);background:color-mix(in srgb, var(--color-text) 2%, transparent);min-height:28px;color:var(--color-muted);font-size:var(--font-size-11);white-space:nowrap;border-radius:999px;flex:none;align-items:center;padding:4px 9px;font-weight:850;display:inline-flex}.admin-ad-schedule-box.has-conflict .admin-ad-schedule-check{border-color:color-mix(in srgb, var(--color-warning) 22%, transparent);color:var(--color-warning)}.admin-ad-schedule-box.queue-selected .admin-ad-schedule-check{border-color:color-mix(in srgb, var(--color-accent) 22%, transparent);color:var(--color-accent)}.admin-ad-schedule-muted{color:var(--color-muted);font-size:var(--font-size-12);margin:0;line-height:1.55}.admin-ad-position-free,.admin-ad-no-conflict{border:1px solid color-mix(in srgb, var(--color-accent) 8.5%, transparent);background:color-mix(in srgb, var(--color-accent) 2.5%, transparent);min-height:38px;color:var(--color-muted);font-size:var(--font-size-12);border-radius:10px;align-items:center;gap:8px;padding:9px 11px;line-height:1.45;display:flex}.admin-ad-position-free i{background:var(--color-accent);width:7px;height:7px;box-shadow:0 0 14px color-mix(in srgb, var(--color-accent) 35%, transparent);border-radius:50%;flex:0 0 7px}.admin-ad-no-conflict{flex-direction:column;align-items:flex-start;gap:3px}.admin-ad-no-conflict span{color:var(--color-accent);font-weight:850}.admin-ad-no-conflict small{color:var(--color-muted);font-size:var(--font-size-11);line-height:1.45}.admin-ad-running-now{flex-direction:column;gap:7px;display:flex}.admin-ad-running-now>span,.admin-ad-conflict-title>span{color:var(--color-muted);font-size:var(--font-size-11);letter-spacing:.05em;text-transform:uppercase;font-weight:900}.admin-ad-running-now article,.admin-ad-conflict-list article{border:1px solid color-mix(in srgb, var(--color-text) 6%, transparent);background:color-mix(in srgb, var(--color-text) 1.6%, transparent);border-radius:10px;justify-content:space-between;align-items:center;gap:12px;padding:10px 11px;display:flex}.admin-ad-running-now article>div,.admin-ad-conflict-list article>div{flex-direction:column;gap:3px;min-width:0;display:flex}.admin-ad-running-now b,.admin-ad-conflict-list strong{color:var(--color-text);font-size:var(--font-size-12);overflow-wrap:anywhere;line-height:1.4}.admin-ad-running-now small,.admin-ad-conflict-list small{color:var(--color-muted);font-size:var(--font-size-11);font-variant-numeric:tabular-nums;line-height:1.4}.admin-ad-running-now em,.admin-ad-conflict-list article>span{background:color-mix(in srgb, var(--color-accent) 5.5%, transparent);color:var(--color-accent);font-size:var(--font-size-11);white-space:nowrap;border-radius:999px;flex:none;padding:4px 8px;font-style:normal;font-weight:850}.admin-ad-conflict{flex-direction:column;gap:9px;display:flex}.admin-ad-conflict-title{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.admin-ad-conflict-title>span{color:var(--color-warning)}.admin-ad-conflict-title small{color:var(--color-muted);font-size:var(--font-size-11);text-align:right;line-height:1.4}.admin-ad-conflict-list{flex-direction:column;gap:6px;display:flex}.admin-ad-conflict-list article{border-color:color-mix(in srgb, var(--color-warning) 11%, transparent);background:color-mix(in srgb, var(--color-warning) 2.5%, transparent)}.admin-ad-conflict-list article>span{background:color-mix(in srgb, var(--color-warning) 7%, transparent);color:var(--color-warning)}.admin-ad-queue-offer{border:1px solid color-mix(in srgb, var(--color-accent) 13%, transparent);background:color-mix(in srgb, var(--color-accent) 3.2%, transparent);border-radius:11px;justify-content:space-between;align-items:center;gap:14px;padding:12px;display:flex}.admin-ad-queue-offer>div{flex-direction:column;gap:4px;min-width:0;display:flex}.admin-ad-queue-offer>div>span{color:var(--color-muted);font-size:var(--font-size-11);text-transform:uppercase;font-weight:850}.admin-ad-queue-offer strong{color:var(--color-text);font-size:var(--font-size-12);font-variant-numeric:tabular-nums;line-height:1.45}.admin-ad-queue-offer small{color:var(--color-muted);font-size:var(--font-size-11);line-height:1.45}.admin-ad-queue-offer button{border:1px solid color-mix(in srgb, var(--color-accent) 18%, transparent);background:color-mix(in srgb, var(--color-accent) 4.5%, transparent);min-height:40px;color:color-mix(in srgb, var(--color-text) 78%, var(--color-muted));font-size:var(--font-size-12);border-radius:9px;flex:none;padding:0 13px;font-weight:900;transition:all .17s}.admin-ad-queue-offer button:hover,.admin-ad-queue-offer button.active{border-color:color-mix(in srgb, var(--color-accent) 38%, transparent);background:color-mix(in srgb, var(--color-accent) 10.5%, transparent);color:var(--color-accent);transform:translateY(-1px)}.admin-ad-queue-blocked{border:1px solid color-mix(in srgb, var(--color-danger) 14%, transparent);background:color-mix(in srgb, var(--color-danger) 2.5%, transparent);border-radius:10px;flex-direction:column;gap:4px;padding:11px 12px;display:flex}.admin-ad-queue-blocked strong{color:var(--color-danger);font-size:var(--font-size-12)}.admin-ad-queue-blocked span{color:var(--color-muted);font-size:var(--font-size-11);line-height:1.5}@media (max-width:900px){.admin-ad-parallel-note{flex-direction:column;align-items:flex-start;gap:5px}.admin-ad-schedule-head,.admin-ad-conflict-title,.admin-ad-queue-offer{flex-direction:column;align-items:stretch}.admin-ad-conflict-title small{text-align:left}.admin-ad-queue-offer button{width:100%}}@media (max-width:560px){.admin-ad-schedule-box{padding:12px}.admin-ad-running-now article,.admin-ad-conflict-list article{flex-direction:column;align-items:flex-start}}.admin-ad-toolbar>.admin-ad-parallel-note:first-child{flex-direction:row;justify-content:flex-start;gap:12px;min-width:0}.admin-ad-period-block{flex-direction:column;justify-content:center;gap:7px;min-width:235px;display:flex}.admin-ad-period-block>span{color:var(--color-muted);font-size:var(--font-size-11);letter-spacing:.9px;font-weight:900}@media (max-width:900px){.admin-ad-toolbar>.admin-ad-parallel-note:first-child{flex-direction:column;gap:5px}.admin-ad-period-block{min-width:0}}.admin-ad-row>div em{color:var(--color-muted);font-size:var(--font-size-11);font-variant-numeric:tabular-nums;white-space:normal;margin-top:3px;font-style:normal;line-height:1.35;display:block}.admin-ad-row>span:last-child{gap:3px}.admin-ad-timing{color:var(--color-muted);font-size:var(--font-size-11);white-space:nowrap;justify-content:flex-end;font-style:normal;font-weight:850;display:inline-flex}.admin-ad-timing.live{color:var(--color-accent)}.admin-ad-timing.queued{color:var(--color-warning)}.admin-ad-timing.ended,.admin-ad-timing.off{color:var(--color-muted)}.admin-ad-editor-backdrop{z-index:180;background:color-mix(in srgb, var(--color-panel) 78%, transparent);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);place-items:center;padding:22px;animation:.18s both adEditorBackdropIn;display:grid;position:fixed;inset:0}.admin-ad-editor-modal{overscroll-behavior:contain;border-color:color-mix(in srgb, var(--color-accent) 16%, transparent);background:var(--color-bg);width:min(1220px,100vw - 44px);max-height:calc(100vh - 44px);box-shadow:0 36px 110px color-mix(in srgb, var(--color-shadow) 68%, transparent),0 0 80px color-mix(in srgb, var(--color-accent) 3.5%, transparent);margin:0;padding:0;animation:.2s cubic-bezier(.2,.8,.2,1) both adEditorIn;overflow:auto}.admin-ad-editor-modal>:not(.admin-ad-editor-modal-head){margin-left:20px;margin-right:20px}.admin-ad-editor-modal>.admin-ad-save{margin-bottom:20px}.admin-ad-editor-modal-head{z-index:12;border-bottom:1px solid color-mix(in srgb, var(--color-text) 8%, transparent);background:color-mix(in srgb, var(--color-panel) 96%, transparent);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);grid-template-columns:1fr auto;align-items:center;gap:18px;min-height:66px;margin:0 0 20px;padding:12px 14px 12px 20px;display:grid;position:sticky;top:0}.admin-ad-editor-modal-head .admin-panel-title{min-width:0;margin:0}.admin-ad-editor-close{border:1px solid color-mix(in srgb, var(--color-text) 10%, transparent);background:var(--color-panel);width:40px;height:40px;color:color-mix(in srgb, var(--color-text) 78%, var(--color-muted));font-size:var(--font-size-25);border-radius:12px;flex:none;place-items:center;line-height:1;transition:all .18s;display:grid}.admin-ad-editor-close:hover:not(:disabled){border-color:color-mix(in srgb, var(--color-accent) 38%, transparent);background:color-mix(in srgb, var(--color-accent) 9%, transparent);color:var(--color-accent);transform:rotate(3deg)}.admin-ad-editor-close:disabled{opacity:.45;cursor:wait}@keyframes adEditorBackdropIn{0%{opacity:0}to{opacity:1}}@keyframes adEditorIn{0%{opacity:0;transform:translateY(14px)scale(.99)}to{opacity:1;transform:none}}.global-sidebar-ad{isolation:isolate}.global-sidebar-ad .ad-slot{background:var(--color-bg)}@media (max-width:760px){.admin-ad-editor-backdrop{place-items:stretch stretch;padding:8px}.admin-ad-editor-modal{border-radius:15px;width:100%;max-height:calc(100vh - 16px)}.admin-ad-editor-modal>:not(.admin-ad-editor-modal-head){margin-left:12px;margin-right:12px}.admin-ad-editor-modal-head{min-height:58px;padding:9px 10px 9px 13px}}@media (prefers-reduced-motion:reduce){.admin-ad-editor-backdrop,.admin-ad-editor-modal{animation:none}}.header-tools{align-items:center;gap:10px;display:flex}.global-search{position:relative}.global-search-trigger{border:1px solid color-mix(in srgb, var(--color-text) 8%, transparent);background:color-mix(in srgb, var(--color-text) 2.5%, transparent);min-height:38px;color:var(--color-muted);font-size:var(--font-size-12);border-radius:10px;align-items:center;gap:8px;padding:0 10px;font-weight:800;transition:all .18s;display:inline-flex}.global-search-trigger svg{width:17px;height:17px}.global-search-trigger kbd{border:1px solid color-mix(in srgb, var(--color-text) 8%, transparent);background:var(--color-panel);min-width:28px;color:var(--color-muted);font:800 var(--font-size-11)/1.3 inherit;border-radius:5px;padding:2px 5px}.global-search-trigger:hover,.global-search.open .global-search-trigger{border-color:color-mix(in srgb, var(--color-accent) 28%, transparent);color:var(--color-text);background:color-mix(in srgb, var(--color-accent) 5.5%, transparent)}.global-search-popover{z-index:160;border:1px solid color-mix(in srgb, var(--color-accent) 16%, transparent);background:color-mix(in srgb, var(--color-panel) 98.5%, transparent);width:min(590px,100vw - 28px);box-shadow:0 24px 80px color-mix(in srgb, var(--color-shadow) 58%, transparent),0 0 55px color-mix(in srgb, var(--color-accent) 2.5%, transparent);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);border-radius:15px;animation:.16s both globalSearchIn;position:absolute;top:calc(100% + 12px);right:0;overflow:hidden}.global-search-form{border-bottom:1px solid color-mix(in srgb, var(--color-text) 7.5%, transparent);grid-template-columns:22px 1fr auto;align-items:center;gap:10px;min-height:56px;padding:8px 10px 8px 15px;display:grid}.global-search-form svg{width:20px;height:20px;color:var(--color-accent)}.global-search-form input{min-width:0;height:40px;color:var(--color-text);font-size:var(--font-size-15);background:0 0;border:0;outline:0;padding:0;font-weight:700}.global-search-form input::placeholder{color:var(--color-muted);font-weight:600}.global-search-clear{width:34px;height:34px;color:var(--color-muted);font-size:var(--font-size-22);background:0 0;border:0;border-radius:9px;place-items:center;transition:all .15s;display:grid}.global-search-clear:hover{background:color-mix(in srgb, var(--color-text) 5.5%, transparent);color:var(--color-text)}.global-search-body{max-height:min(590px,100vh - 120px);overflow-y:auto}.global-search-item{border:1px solid #0000;border-radius:11px;grid-template-columns:46px 1fr auto;align-items:center;gap:11px;min-width:0;padding:9px;transition:all .14s;display:grid}.global-search-item:hover,.global-search-item.active{border-color:color-mix(in srgb, var(--color-accent) 15%, transparent);background:color-mix(in srgb, var(--color-accent) 4.5%, transparent)}.global-search-thumb{border:1px solid color-mix(in srgb, var(--color-text) 8%, transparent);background:var(--color-panel);width:46px;height:46px;color:var(--color-accent);font-size:var(--font-size-17);border-radius:10px;place-items:center;font-weight:950;display:grid;overflow:hidden}.global-search-thumb img{object-fit:cover;width:100%;height:100%}.global-search-copy{min-width:0}.global-search-item-top{align-items:center;gap:8px;min-width:0;margin-bottom:3px;display:flex}.global-search-item-top small{min-width:0;color:var(--color-muted);font-size:var(--font-size-11);text-overflow:ellipsis;white-space:nowrap;font-weight:700;overflow:hidden}.search-type-badge{border:1px solid color-mix(in srgb, var(--color-accent) 16%, transparent);background:color-mix(in srgb, var(--color-accent) 5%, transparent);min-height:20px;color:var(--color-accent);font-size:var(--font-size-11);letter-spacing:.25px;white-space:nowrap;border-radius:5px;align-items:center;padding:0 6px;font-weight:900;display:inline-flex}.global-search-copy>strong{color:var(--color-text);font-size:var(--font-size-13);text-overflow:ellipsis;white-space:nowrap;line-height:1.35;display:block;overflow:hidden}.global-search-copy>p{color:var(--color-muted);font-size:var(--font-size-11);text-overflow:ellipsis;white-space:nowrap;margin:2px 0 0;line-height:1.4;overflow:hidden}.global-search-arrow{color:var(--color-muted);font-size:var(--font-size-15);transition:all .15s}.global-search-item:hover .global-search-arrow{color:var(--color-accent);transform:translate(1px,-1px)}.global-search-all{border:0;border-top:1px solid color-mix(in srgb, var(--color-text) 7%, transparent);background:color-mix(in srgb, var(--color-text) 1.8%, transparent);width:100%;min-height:46px;color:color-mix(in srgb, var(--color-text) 78%, var(--color-muted));font-size:var(--font-size-12);text-align:left;justify-content:space-between;align-items:center;gap:12px;padding:0 16px;font-weight:850;display:flex}.global-search-all:hover{color:var(--color-accent);background:color-mix(in srgb, var(--color-accent) 4%, transparent)}.global-search-hint{text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:170px;padding:24px;display:flex}.search-hint-icon{border:1px solid color-mix(in srgb, var(--color-accent) 15%, transparent);background:color-mix(in srgb, var(--color-accent) 3.5%, transparent);width:44px;height:44px;color:var(--color-accent);font-size:var(--font-size-21);border-radius:50%;place-items:center;margin-bottom:11px;display:grid}.global-search-hint strong{color:color-mix(in srgb, var(--color-text) 78%, var(--color-muted));font-size:var(--font-size-14)}.global-search-hint p{max-width:370px;color:var(--color-muted);font-size:var(--font-size-12);margin:5px 0 0;line-height:1.55}.global-search-loading{min-height:120px;color:var(--color-muted);font-size:var(--font-size-12);justify-content:center;align-items:center;gap:9px;font-weight:750;display:flex}.global-search-loading span{border:2px solid color-mix(in srgb, var(--color-accent) 18%, transparent);border-top-color:var(--color-accent);border-radius:50%;width:15px;height:15px;animation:.7s linear infinite searchSpin}.search-page{padding-top:48px;padding-bottom:90px}.search-hero{grid-template-columns:minmax(0,1fr) minmax(360px,560px);align-items:end;gap:36px;margin-bottom:28px;display:grid}.search-hero h1{font-size:var(--font-size-fluid-13);letter-spacing:-2px;margin:5px 0 8px;line-height:.98}.search-hero p{max-width:650px;color:var(--color-muted);font-size:var(--font-size-14);margin:0;line-height:1.65}.search-page-form{border:1px solid color-mix(in srgb, var(--color-accent) 17%, transparent);background:var(--color-bg);min-height:58px;box-shadow:inset 0 1px color-mix(in srgb, var(--color-text) 2.5%, transparent);border-radius:14px;grid-template-columns:24px 1fr auto;align-items:center;gap:10px;padding:7px 7px 7px 16px;display:grid}.search-page-form:focus-within{border-color:color-mix(in srgb, var(--color-accent) 42%, transparent);box-shadow:0 0 0 3px color-mix(in srgb, var(--color-accent) 5%, transparent)}.search-page-form svg{width:21px;color:var(--color-accent)}.search-page-form input{min-width:0;height:42px;color:var(--color-text);font-size:var(--font-size-15);background:0 0;border:0;outline:0;padding:0;font-weight:750}.search-filter-strip{scrollbar-width:thin;gap:7px;margin:0 0 28px;padding-bottom:4px;display:flex;overflow-x:auto}.search-filter-strip a{border:1px solid color-mix(in srgb, var(--color-text) 7.5%, transparent);background:color-mix(in srgb, var(--color-text) 1.8%, transparent);min-height:38px;color:var(--color-muted);font-size:var(--font-size-12);white-space:nowrap;border-radius:9px;align-items:center;gap:8px;padding:0 11px;font-weight:800;transition:all .16s;display:inline-flex}.search-filter-strip a b{background:color-mix(in srgb, var(--color-text) 4.5%, transparent);min-width:20px;height:20px;color:var(--color-muted);font-size:var(--font-size-11);border-radius:6px;place-items:center;padding:0 5px;display:grid}.search-filter-strip a:hover{border-color:color-mix(in srgb, var(--color-accent) 20%, transparent);color:color-mix(in srgb, var(--color-text) 78%, var(--color-muted))}.search-filter-strip a.active{border-color:color-mix(in srgb, var(--color-accent) 34%, transparent);background:color-mix(in srgb, var(--color-accent) 8%, transparent);color:var(--color-accent)}.search-filter-strip a.active b{background:color-mix(in srgb, var(--color-accent) 12%, transparent);color:var(--color-accent)}.search-result-heading{justify-content:space-between;align-items:end;gap:20px;margin-bottom:13px;display:flex}.search-result-heading h2{font-size:var(--font-size-23);margin:4px 0 0}.search-result-heading>strong{color:var(--color-muted);font-size:var(--font-size-12);font-weight:850}.search-results-list{flex-direction:column;gap:8px;display:flex}.search-result-card{grid-template-columns:74px minmax(0,1fr) auto;align-items:center;gap:16px;padding:13px 14px;transition:all .16s;display:grid}.search-result-card:hover{border-color:color-mix(in srgb, var(--color-accent) 22%, transparent);background:color-mix(in srgb, var(--color-accent) 2.4%, transparent);transform:translateY(-1px)}.search-result-media{border:1px solid color-mix(in srgb, var(--color-text) 8%, transparent);background:var(--color-panel);width:74px;height:64px;color:var(--color-accent);font-size:var(--font-size-23);border-radius:11px;place-items:center;font-weight:950;display:grid;overflow:hidden}.search-result-media img{object-fit:cover;width:100%;height:100%}.search-result-main{min-width:0}.search-result-kicker{color:var(--color-muted);font-size:var(--font-size-11);align-items:center;gap:8px;margin-bottom:5px;line-height:1.4;display:flex}.search-result-main h3{color:var(--color-text);font-size:var(--font-size-17);margin:0;line-height:1.3}.search-result-main>strong{color:var(--color-muted);font-size:var(--font-size-12);margin-top:3px;font-weight:750;line-height:1.45;display:block}.search-result-main>p{max-width:850px;color:var(--color-muted);font-size:var(--font-size-12);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:5px 0 0;line-height:1.55;display:-webkit-box;overflow:hidden}.search-result-side{min-width:104px;color:var(--color-muted);font-size:var(--font-size-11);flex-direction:column;align-items:flex-end;gap:9px;font-weight:750;display:flex}.search-result-side span{color:var(--color-muted);font-size:var(--font-size-11);transition:all .15s}.search-empty{text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:310px;display:flex}.search-empty-mark{border:1px solid color-mix(in srgb, var(--color-accent) 15%, transparent);background:color-mix(in srgb, var(--color-accent) 3.5%, transparent);width:62px;height:62px;color:var(--color-accent);font-size:var(--font-size-27);border-radius:50%;place-items:center;margin-bottom:14px;display:grid}.search-empty h2{font-size:var(--font-size-21);margin:0}.search-empty p{max-width:520px;color:var(--color-muted);font-size:var(--font-size-13);margin:7px 0 0;line-height:1.6}@keyframes globalSearchIn{0%{opacity:0;transform:translateY(-7px)scale(.992)}to{opacity:1;transform:none}}@keyframes searchSpin{to{transform:rotate(360deg)}}@media (max-width:1180px){.global-search-trigger span,.global-search-trigger kbd{display:none}.global-search-trigger{justify-content:center;width:38px;padding:0}.search-hero{grid-template-columns:1fr;gap:20px}}@media (max-width:760px){.header-tools{margin-left:auto}.global-search-popover{width:auto;position:fixed;top:70px;left:8px;right:8px}.search-page{padding-top:28px}.search-hero h1{letter-spacing:-1px}.search-page-form{grid-template-columns:21px 1fr;padding:8px 11px}.search-page-form .primary-button{grid-column:1/-1;width:100%}.search-result-card{grid-template-columns:54px minmax(0,1fr);align-items:start;gap:11px;padding:11px}.search-result-media{width:54px;height:54px}.search-result-side{flex-direction:row;grid-column:2;justify-content:space-between;align-items:center;min-width:0;margin-top:-3px}.search-result-heading{flex-direction:column;align-items:flex-start;gap:5px}}@media (max-width:520px){.global-search-popover{top:64px}.global-search-item{grid-template-columns:40px 1fr}.global-search-thumb{width:40px;height:40px}.global-search-arrow,.global-search-item-top small{display:none}}@media (prefers-reduced-motion:reduce){.global-search-popover,.global-search-loading span,.search-result-card{transition:none;animation:none}}.analytics-page{padding:48px 0 96px}.analytics-hero{grid-template-columns:minmax(0,1fr) 285px;align-items:end;gap:42px;margin-bottom:24px;display:grid}.analytics-hero h1{font-size:var(--font-size-fluid-14);letter-spacing:-3.4px;margin:8px 0 12px;line-height:.94}.analytics-hero h1 em{color:var(--color-accent);font-style:normal}.analytics-hero p{max-width:790px;color:var(--color-muted);font-size:var(--font-size-15);margin:0;line-height:1.68}.analytics-period-card{background:radial-gradient(circle at 86% 10%, color-mix(in srgb, var(--color-accent) 12%, transparent), transparent 42%),var(--color-bg);flex-direction:column;justify-content:flex-end;min-height:178px;padding:20px;display:flex}.analytics-period-card small{color:var(--color-muted);font-size:var(--font-size-11);letter-spacing:.8px;font-weight:900}.analytics-period-card>strong{color:var(--color-accent);font-size:var(--font-size-48);letter-spacing:-2px;margin:5px 0 2px;line-height:1}.analytics-period-card span{color:color-mix(in srgb, var(--color-text) 78%, var(--color-muted));font-size:var(--font-size-13);font-weight:850}.analytics-period-card time{color:var(--color-muted);font-size:var(--font-size-11);margin-top:8px;font-weight:750}.analytics-filters{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:20px;margin-bottom:18px;padding:10px;display:grid}.analytics-periods{grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;display:grid}.analytics-periods a{min-height:54px;color:var(--color-muted);border:1px solid #0000;border-radius:10px;flex-direction:column;justify-content:center;padding:8px 12px;transition:all .16s;display:flex}.analytics-periods a strong{color:inherit;font-size:var(--font-size-13)}.analytics-periods a small{color:var(--color-muted);font-size:var(--font-size-11);margin-top:2px;font-weight:750}.analytics-periods a:hover{border-color:color-mix(in srgb, var(--color-accent) 18%, transparent);background:color-mix(in srgb, var(--color-accent) 3.5%, transparent);color:color-mix(in srgb, var(--color-text) 78%, var(--color-muted))}.analytics-periods a.active{border-color:color-mix(in srgb, var(--color-accent) 30%, transparent);background:color-mix(in srgb, var(--color-accent) 7.5%, transparent);color:var(--color-accent)}.analytics-periods a.active small{color:var(--color-accent)}.analytics-sport-filter{grid-template-columns:auto minmax(175px,220px) auto;align-items:center;gap:8px;display:grid}.analytics-sport-filter label{color:var(--color-muted);font-size:var(--font-size-11);letter-spacing:.5px;text-transform:uppercase;font-weight:900}.analytics-sport-filter select{border:1px solid color-mix(in srgb, var(--color-text) 8%, transparent);background:var(--color-panel);min-height:42px;color:color-mix(in srgb, var(--color-text) 78%, var(--color-muted));font:inherit;font-size:var(--font-size-12);border-radius:9px;padding:0 34px 0 11px;font-weight:800}.analytics-sport-filter button{border:1px solid color-mix(in srgb, var(--color-accent) 28%, transparent);background:color-mix(in srgb, var(--color-accent) 8%, transparent);min-height:42px;color:var(--color-accent);font:inherit;font-size:var(--font-size-11);cursor:pointer;border-radius:9px;padding:0 13px;font-weight:900}.analytics-sport-filter button:hover{background:color-mix(in srgb, var(--color-accent) 14%, transparent)}.analytics-kpis{grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;margin-bottom:16px;display:grid}.analytics-kpi{flex-direction:column;justify-content:flex-end;min-height:132px;padding:15px;display:flex}.analytics-kpi small{color:var(--color-muted);font-size:var(--font-size-11);letter-spacing:.55px;font-weight:900}.analytics-kpi strong{color:var(--color-text);font-size:var(--font-size-fluid-15);letter-spacing:-1.4px;font-variant-numeric:tabular-nums;margin:6px 0 5px;line-height:1}.analytics-kpi span{color:var(--color-muted);font-size:var(--font-size-11);font-weight:720;line-height:1.45}.analytics-kpi.accent{border-color:color-mix(in srgb, var(--color-accent) 25%, transparent);background:linear-gradient(145deg, color-mix(in srgb, var(--color-accent) 7%, transparent), color-mix(in srgb, var(--color-accent) 1.5%, transparent))}.analytics-kpi.accent strong{color:var(--color-accent)}.analytics-grid-two{grid-template-columns:minmax(0,1.45fr) minmax(340px,.75fr);gap:14px;margin-bottom:14px;display:grid}.analytics-chart,.analytics-results,.analytics-sports,.analytics-events,.analytics-leaderboard{padding:18px}.analytics-block-head{justify-content:space-between;align-items:flex-start;gap:18px;margin-bottom:18px;display:flex}.analytics-block-head h2{font-size:var(--font-size-20);letter-spacing:-.45px;margin:4px 0 0}.analytics-block-head>span,.analytics-block-head>a{color:var(--color-muted);font-size:var(--font-size-11);font-weight:850}.analytics-block-head>a:hover{color:var(--color-accent)}.analytics-legend{color:var(--color-muted);font-size:var(--font-size-11);flex-wrap:wrap;gap:7px 12px;font-weight:800;display:flex}.analytics-legend span:before{content:"";background:var(--color-muted);border-radius:2px;width:7px;height:7px;margin-right:5px;display:inline-block}.analytics-legend .created:before,.analytics-legend .wins:before{background:var(--color-accent)}.analytics-legend .losses:before{background:var(--color-danger)}.analytics-chart-scroll{padding:5px 0 2px;overflow:auto hidden}.analytics-bars{grid-auto-columns:minmax(22px,1fr);grid-auto-flow:column;align-items:end;gap:5px;min-width:620px;height:260px;display:grid}.analytics-bars.unit-week{grid-auto-columns:minmax(34px,1fr);min-width:520px}.analytics-bars.unit-month{grid-auto-columns:minmax(42px,1fr);min-width:480px}.analytics-bar-column{text-align:center;grid-template-rows:1fr auto auto;align-items:end;gap:5px;min-width:0;height:100%;display:grid}.analytics-bar-stack{border-bottom:1px solid color-mix(in srgb, var(--color-text) 7%, transparent);justify-content:center;align-items:end;gap:2px;height:204px;display:flex}.analytics-bar-stack i{background:var(--color-surface);opacity:.88;border-radius:4px 4px 1px 1px;width:26%;max-width:9px;min-height:0}.analytics-bar-stack i.created,.analytics-bar-stack i.wins{background:var(--color-accent)}.analytics-bar-stack i.losses{background:var(--color-danger)}.analytics-bar-column>strong{color:var(--color-muted);font-size:var(--font-size-11);font-variant-numeric:tabular-nums}.analytics-bar-column>small{color:var(--color-muted);font-size:var(--font-size-11);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.analytics-big-percent{color:var(--color-accent);font-size:var(--font-size-29);letter-spacing:-1px;line-height:1}.analytics-result-track{background:var(--color-panel);border-radius:999px;height:13px;margin:25px 0 18px;display:flex;overflow:hidden}.analytics-result-track span.win{background:var(--color-accent)}.analytics-result-track span.loss{background:var(--color-danger)}.analytics-result-track span.cancelled{background:var(--color-surface)}.analytics-result-list{grid-template-columns:repeat(3,1fr);gap:7px;display:grid}.analytics-result-list>div{border:1px solid color-mix(in srgb, var(--color-text) 6%, transparent);background:color-mix(in srgb, var(--color-text) 1.6%, transparent);border-radius:9px;min-width:0;padding:11px}.analytics-result-list span{color:var(--color-muted);font-size:var(--font-size-11);font-weight:900;display:block}.analytics-result-list span.win{color:var(--color-accent)}.analytics-result-list span.loss{color:var(--color-danger)}.analytics-result-list strong{font-size:var(--font-size-20);font-variant-numeric:tabular-nums;margin:5px 0 2px;display:block}.analytics-result-list small{color:var(--color-muted);font-size:var(--font-size-11)}.analytics-picks{border-top:1px solid color-mix(in srgb, var(--color-text) 7%, transparent);margin-top:20px;padding-top:16px}.analytics-picks>div{grid-template-columns:28px 1fr 46px;align-items:center;gap:9px;margin-top:10px;display:grid}.analytics-picks>div>strong{color:color-mix(in srgb, var(--color-text) 78%, var(--color-muted));font-size:var(--font-size-11)}.analytics-picks>div>span{background:var(--color-panel);border-radius:999px;height:7px;overflow:hidden}.analytics-picks>div>span i{border-radius:inherit;background:linear-gradient(90deg, color-mix(in srgb, var(--color-accent) 38%, transparent), var(--color-accent));height:100%;display:block}.analytics-picks>div>b{color:var(--color-muted);font-size:var(--font-size-11);text-align:right;font-variant-numeric:tabular-nums}.analytics-pulse{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-bottom:14px;display:grid}.analytics-pulse article{flex-direction:column;justify-content:flex-end;min-height:110px;padding:15px;display:flex}.analytics-pulse small{color:var(--color-muted);font-size:var(--font-size-11);letter-spacing:.45px;font-weight:900}.analytics-pulse strong{overflow-wrap:anywhere;color:color-mix(in srgb, var(--color-text) 78%, var(--color-muted));font-size:var(--font-size-16);margin:5px 0 3px;line-height:1.25}.analytics-pulse span{color:var(--color-muted);font-size:var(--font-size-11);font-weight:750}.analytics-lower-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.analytics-sport-list,.analytics-event-list,.analytics-leaders{flex-direction:column;gap:6px;display:flex}.analytics-sport-row{border:1px solid color-mix(in srgb, var(--color-text) 5.5%, transparent);background:color-mix(in srgb, var(--color-text) 1.2%, transparent);border-radius:9px;grid-template-columns:minmax(0,1.35fr) repeat(3,minmax(85px,.55fr));align-items:center;gap:10px;min-height:62px;padding:9px 11px;transition:all .15s;display:grid}.analytics-sport-row:hover{border-color:color-mix(in srgb, var(--color-accent) 20%, transparent);background:color-mix(in srgb, var(--color-accent) 2.5%, transparent);transform:translate(2px)}.analytics-sport-row>div strong{color:color-mix(in srgb, var(--color-text) 78%, var(--color-muted));font-size:var(--font-size-13);display:block}.analytics-sport-row>div small{color:var(--color-muted);font-size:var(--font-size-11)}.analytics-sport-row>span{min-width:0}.analytics-sport-row>span small{color:var(--color-muted);font-size:var(--font-size-11);font-weight:850;display:block}.analytics-sport-row>span strong{color:var(--color-muted);font-size:var(--font-size-12);font-variant-numeric:tabular-nums;margin-top:2px;display:block}.analytics-event-row{border:1px solid color-mix(in srgb, var(--color-text) 5.5%, transparent);background:color-mix(in srgb, var(--color-text) 1.2%, transparent);border-radius:10px;padding:12px}.analytics-event-top,.analytics-event-meta{justify-content:space-between;align-items:center;gap:10px;display:flex}.analytics-event-top span{color:var(--color-accent);font-size:var(--font-size-11);text-transform:uppercase;font-weight:900}.analytics-event-top small,.analytics-event-meta{color:var(--color-muted);font-size:var(--font-size-11);font-weight:750}.analytics-event-row>strong{color:color-mix(in srgb, var(--color-text) 78%, var(--color-muted));font-size:var(--font-size-13);margin:6px 0 7px;line-height:1.35;display:block}.analytics-event-picks{background:var(--color-panel);border-radius:6px;min-height:22px;margin-top:9px;display:flex;overflow:hidden}.analytics-event-picks span{border-right:1px solid color-mix(in srgb, var(--color-shadow) 30%, transparent);background:color-mix(in srgb, var(--color-accent) 9%, transparent);min-width:0;color:var(--color-muted);font-size:var(--font-size-11);white-space:nowrap;justify-content:center;align-items:center;font-weight:900;display:flex;overflow:hidden}.analytics-event-picks span:nth-child(2){background:color-mix(in srgb, var(--color-text) 5.5%, transparent)}.analytics-event-picks span:nth-child(3){background:color-mix(in srgb, var(--color-accent) 4.5%, transparent)}.analytics-leaderboard{margin-top:14px}.analytics-leader-row{border:1px solid color-mix(in srgb, var(--color-text) 5.5%, transparent);background:color-mix(in srgb, var(--color-text) 1.2%, transparent);border-radius:10px;grid-template-columns:34px 42px minmax(0,1fr) 100px 100px;align-items:center;gap:10px;min-height:64px;padding:8px 10px;transition:all .15s;display:grid}.analytics-leader-row:hover{border-color:color-mix(in srgb, var(--color-accent) 20%, transparent);transform:translate(2px)}.analytics-rank{color:var(--color-muted);font-size:var(--font-size-12);font-weight:950}.analytics-avatar{border:1px solid color-mix(in srgb, var(--color-text) 8%, transparent);background:var(--color-panel);width:38px;height:38px;color:var(--color-accent);font-size:var(--font-size-11);border-radius:10px;place-items:center;font-weight:950;display:grid;overflow:hidden}.analytics-avatar img{object-fit:cover;width:100%;height:100%}.analytics-leader-user strong{color:color-mix(in srgb, var(--color-text) 78%, var(--color-muted));font-size:var(--font-size-13);display:block}.analytics-leader-user small,.analytics-leader-streak small,.analytics-leader-accuracy small{color:var(--color-muted);font-size:var(--font-size-11);font-weight:800}.analytics-leader-streak strong,.analytics-leader-accuracy strong{color:var(--color-muted);font-size:var(--font-size-12);margin-top:2px;display:block}.analytics-leader-accuracy strong{color:var(--color-accent);font-size:var(--font-size-15)}.analytics-note{border-left:2px solid color-mix(in srgb, var(--color-accent) 35%, transparent);background:color-mix(in srgb, var(--color-accent) 3.5%, transparent);color:var(--color-muted);font-size:var(--font-size-11);padding:9px 11px;line-height:1.5}.analytics-empty{text-align:center;min-height:130px;color:var(--color-muted);flex-direction:column;justify-content:center;align-items:center;display:flex}.analytics-empty strong{color:var(--color-muted);font-size:var(--font-size-13)}.analytics-empty span{font-size:var(--font-size-11);margin-top:5px}.analytics-error{margin-top:24px}@media (max-width:1100px){.analytics-kpis{grid-template-columns:repeat(3,minmax(0,1fr))}.analytics-grid-two,.analytics-lower-grid,.analytics-filters{grid-template-columns:1fr}.analytics-sport-filter{grid-template-columns:auto minmax(0,1fr) auto}}@media (max-width:800px){.analytics-page{padding-top:30px}.analytics-hero{grid-template-columns:1fr;gap:18px}.analytics-period-card{min-height:130px}.analytics-periods{grid-template-columns:repeat(2,1fr)}.analytics-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.analytics-pulse{grid-template-columns:1fr}.analytics-sport-row{grid-template-columns:minmax(0,1fr) repeat(2,80px)}.analytics-sport-row>span:nth-of-type(2){display:none}.analytics-leader-row{grid-template-columns:30px 38px minmax(0,1fr) 82px}.analytics-leader-streak{display:none}}@media (max-width:560px){.analytics-hero h1{letter-spacing:-2px}.analytics-sport-filter{grid-template-columns:1fr}.analytics-sport-filter label{display:none}.analytics-kpis{grid-template-columns:1fr 1fr}.analytics-kpi{min-height:116px}.analytics-kpi:last-child{grid-column:1/-1}.analytics-block-head{flex-direction:column;gap:8px}.analytics-result-list{grid-template-columns:1fr}.analytics-sport-row{grid-template-columns:minmax(0,1fr) 82px}.analytics-sport-row>span:first-of-type,.analytics-sport-row>span:nth-of-type(2){display:none}.analytics-leader-row{grid-template-columns:28px 36px minmax(0,1fr)}.analytics-leader-accuracy{grid-column:3}}.bookmaker-direct-cta{border:1px solid color-mix(in srgb, var(--color-accent) 14%, transparent);background:var(--color-bg);border-radius:16px;justify-content:space-between;align-items:center;gap:18px;margin-top:18px;padding:17px 20px;display:flex}.bookmaker-direct-cta>div{flex-direction:column;gap:4px;display:flex}.bookmaker-direct-cta small{color:var(--color-muted);font-size:var(--font-size-11);letter-spacing:.08em;font-weight:900}.bookmaker-direct-cta strong{font-size:var(--font-size-15)}.admin-affiliate-heading{align-items:flex-end}.admin-affiliate-head-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;display:flex}.admin-affiliate-periods{border:1px solid var(--color-line);background:var(--color-bg);border-radius:12px;gap:5px;padding:4px;display:flex}.admin-affiliate-periods button{min-height:34px;color:var(--color-muted);font-size:var(--font-size-12);cursor:pointer;background:0 0;border:0;border-radius:8px;padding:0 10px;font-weight:850}.admin-affiliate-periods button:hover{color:var(--color-text)}.admin-affiliate-periods button.active{background:color-mix(in srgb, var(--color-accent) 12%, transparent);color:var(--color-accent)}.admin-affiliate-kpis{grid-template-columns:repeat(4,minmax(0,1fr));gap:11px;margin:18px 0;display:grid}.admin-affiliate-kpis article{border:1px solid var(--color-line);background:linear-gradient(145deg, var(--color-bg), var(--color-bg));border-radius:15px;flex-direction:column;justify-content:space-between;min-width:0;min-height:132px;padding:16px;display:flex}.admin-affiliate-kpis article.accent{border-color:color-mix(in srgb, var(--color-accent) 26%, transparent);background:linear-gradient(145deg, color-mix(in srgb, var(--color-accent) 8.5%, transparent), var(--color-bg) 68%)}.admin-affiliate-kpis span{color:var(--color-muted);font-size:var(--font-size-11);letter-spacing:.07em;font-weight:950}.admin-affiliate-kpis strong{color:var(--color-text);font-size:var(--font-size-34);font-variant-numeric:tabular-nums;overflow-wrap:anywhere;margin-top:8px;line-height:1}.admin-affiliate-kpis strong.textual{font-size:var(--font-size-18);line-height:1.2}.admin-affiliate-kpis small{color:var(--color-muted);font-size:var(--font-size-12);line-height:1.4}.admin-affiliate-main-grid{grid-template-columns:minmax(0,1.7fr) minmax(280px,.75fr);gap:12px;margin-bottom:12px;display:grid}.admin-affiliate-chart,.admin-affiliate-sources,.admin-affiliate-bookmakers,.admin-affiliate-links{border:1px solid var(--color-line);background:var(--color-bg);border-radius:16px;overflow:hidden}.admin-affiliate-chart .admin-panel-head,.admin-affiliate-sources .admin-panel-head,.admin-affiliate-bookmakers .admin-panel-head,.admin-affiliate-links .admin-panel-head{border-bottom:1px solid var(--color-line);justify-content:space-between;align-items:center;gap:14px;min-height:64px;padding:12px 16px;display:flex}.admin-affiliate-chart .admin-panel-head>div,.admin-affiliate-sources .admin-panel-head>div,.admin-affiliate-bookmakers .admin-panel-head>div,.admin-affiliate-links .admin-panel-head>div{flex-direction:column;gap:3px;display:flex}.admin-affiliate-chart .admin-panel-head small,.admin-affiliate-sources .admin-panel-head small,.admin-affiliate-bookmakers .admin-panel-head small,.admin-affiliate-links .admin-panel-head small{color:var(--color-muted);font-size:var(--font-size-11);letter-spacing:.09em;font-weight:950}.admin-affiliate-chart .admin-panel-head strong,.admin-affiliate-sources .admin-panel-head strong,.admin-affiliate-bookmakers .admin-panel-head strong,.admin-affiliate-links .admin-panel-head strong{font-size:var(--font-size-15)}.admin-affiliate-chart .admin-panel-head>span{color:var(--color-muted);font-size:var(--font-size-12)}.admin-affiliate-links .admin-panel-head>button,.admin-affiliate-bookmaker-grid button{border:1px solid color-mix(in srgb, var(--color-accent) 18%, transparent);background:color-mix(in srgb, var(--color-accent) 5.5%, transparent);color:var(--color-accent);font-size:var(--font-size-11);cursor:pointer;border-radius:9px;padding:8px 10px;font-weight:900}.admin-affiliate-bars{grid-template-columns:repeat(30,minmax(9px,1fr));align-items:end;gap:5px;height:245px;padding:24px 16px 12px;display:grid;overflow:auto hidden}.admin-affiliate-bars:has(.admin-affiliate-bar:nth-child(8):last-child){grid-template-columns:repeat(7,1fr)}.admin-affiliate-bars.dense{grid-template-columns:repeat(90,minmax(7px,1fr))}.admin-affiliate-bar{flex-direction:column;justify-content:flex-end;align-items:stretch;gap:7px;min-width:0;height:100%;display:flex}.admin-affiliate-bar i{background:linear-gradient(180deg, var(--color-accent), var(--color-accent));min-height:2px;box-shadow:0 0 18px color-mix(in srgb, var(--color-accent) 8%, transparent);border-radius:5px 5px 2px 2px;display:block}.admin-affiliate-bar span{min-height:15px;color:var(--color-muted);font-size:var(--font-size-11);text-align:center;white-space:nowrap;transform-origin:50%;transform:rotate(-35deg)}.admin-affiliate-sources>div:last-child{gap:0;display:grid}.admin-affiliate-sources article{border-bottom:1px solid var(--color-line);justify-content:space-between;align-items:center;gap:12px;min-height:62px;padding:11px 15px;display:flex}.admin-affiliate-sources article:last-child{border-bottom:0}.admin-affiliate-sources article>div{flex-direction:column;gap:3px;min-width:0;display:flex}.admin-affiliate-sources article strong{font-size:var(--font-size-13)}.admin-affiliate-sources article small{color:var(--color-muted);font-size:var(--font-size-11);overflow-wrap:anywhere}.admin-affiliate-sources article b{color:var(--color-accent);font-size:var(--font-size-18);font-variant-numeric:tabular-nums}.admin-affiliate-bookmakers{margin-bottom:12px}.admin-affiliate-bookmaker-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;padding:12px;display:grid}.admin-affiliate-bookmaker-grid article{border:1px solid var(--color-line);background:var(--color-bg);border-radius:12px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:6px 12px;min-width:0;padding:13px;display:grid}.admin-affiliate-bookmaker-grid article>div{flex-direction:column;gap:3px;min-width:0;display:flex}.admin-affiliate-bookmaker-grid article strong{overflow-wrap:anywhere;font-size:var(--font-size-13)}.admin-affiliate-bookmaker-grid article small,.admin-affiliate-bookmaker-grid article>span{color:var(--color-muted);font-size:var(--font-size-11)}.admin-affiliate-bookmaker-grid article>b{color:color-mix(in srgb, var(--color-text) 78%, var(--color-muted));font-size:var(--font-size-21);font-variant-numeric:tabular-nums}.admin-affiliate-bookmaker-grid article>span{grid-column:1/-1}.admin-affiliate-bookmaker-grid article>button{grid-column:1/-1;justify-self:start;margin-top:3px}.admin-affiliate-link-list{gap:8px;padding:10px;display:grid}.admin-affiliate-link-list>article{border:1px solid var(--color-line);background:var(--color-bg);border-radius:13px;grid-template-columns:minmax(260px,1.3fr) minmax(170px,.65fr) minmax(180px,.75fr) auto;align-items:center;gap:13px;padding:12px;display:grid}.admin-affiliate-link-list>article.disabled{opacity:.6}.admin-affiliate-link-main{align-items:center;gap:11px;min-width:0;display:flex}.admin-affiliate-logo{background:color-mix(in srgb, var(--color-accent) 8%, transparent);width:44px;height:44px;color:var(--color-accent);font-size:var(--font-size-11);border-radius:10px;flex:0 0 44px;place-items:center;font-weight:950;display:grid;overflow:hidden}.admin-affiliate-logo img{object-fit:contain;background:var(--color-surface);width:100%;height:100%}.admin-affiliate-link-main>div:last-child{flex-direction:column;gap:4px;min-width:0;display:flex}.admin-affiliate-link-main strong{overflow-wrap:anywhere;font-size:var(--font-size-13)}.admin-affiliate-link-main small{color:var(--color-muted);font-size:var(--font-size-11);overflow-wrap:anywhere}.admin-affiliate-badges{flex-wrap:wrap;align-items:center;gap:5px;display:flex}.admin-affiliate-badges span,.admin-affiliate-badges i,.admin-affiliate-badges em{font-size:var(--font-size-11);border-radius:999px;padding:3px 6px;font-style:normal;font-weight:900}.admin-affiliate-badges span{background:var(--color-panel);color:var(--color-muted)}.admin-affiliate-badges i{background:color-mix(in srgb, var(--color-accent) 10%, transparent);color:var(--color-accent)}.admin-affiliate-badges em.on{background:color-mix(in srgb, var(--color-success) 10%, transparent);color:var(--color-success)}.admin-affiliate-badges em.off{background:color-mix(in srgb, var(--color-danger) 8%, transparent);color:var(--color-danger)}.admin-affiliate-link-metrics{grid-template-columns:1fr 1fr;gap:7px;display:grid}.admin-affiliate-link-metrics>div{border-left:1px solid var(--color-line);flex-direction:column;gap:3px;padding-left:10px;display:flex}.admin-affiliate-link-metrics span,.admin-affiliate-link-utm small{color:var(--color-muted);font-size:var(--font-size-11)}.admin-affiliate-link-metrics strong{font-size:var(--font-size-19);font-variant-numeric:tabular-nums}.admin-affiliate-link-utm{flex-direction:column;gap:3px;min-width:0;display:flex}.admin-affiliate-link-utm span,.admin-affiliate-link-utm b{overflow-wrap:anywhere;font-size:var(--font-size-11)}.admin-affiliate-link-utm span{color:var(--color-muted)}.admin-affiliate-link-utm b{color:color-mix(in srgb, var(--color-text) 78%, var(--color-muted));font-weight:800}.admin-affiliate-link-actions{align-items:center;gap:6px;display:flex}.admin-affiliate-link-actions button{border:1px solid var(--color-line);min-height:34px;color:var(--color-muted);font-size:var(--font-size-11);cursor:pointer;background:0 0;border-radius:8px;padding:0 9px;font-weight:850}.admin-affiliate-link-actions button:hover{border-color:color-mix(in srgb, var(--color-accent) 28%, transparent);color:var(--color-accent)}.admin-affiliate-modal{z-index:2500;background:color-mix(in srgb, var(--color-panel) 78%, transparent);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);place-items:center;padding:22px;display:grid;position:fixed;inset:0}.admin-affiliate-editor{border:1px solid color-mix(in srgb, var(--color-accent) 18%, transparent);background:var(--color-bg);width:min(920px,100%);max-height:min(860px,100vh - 44px);box-shadow:0 32px 90px color-mix(in srgb, var(--color-shadow) 60%, transparent);border-radius:20px;flex-direction:column;display:flex;overflow:hidden}.admin-affiliate-modal-head{border-bottom:1px solid var(--color-line);flex:none;justify-content:space-between;align-items:center;gap:15px;min-height:72px;padding:13px 18px;display:flex}.admin-affiliate-modal-head>div{flex-direction:column;gap:3px;display:flex}.admin-affiliate-modal-head small{color:var(--color-accent);font-size:var(--font-size-11);letter-spacing:.09em;font-weight:950}.admin-affiliate-modal-head strong{font-size:var(--font-size-17)}.admin-affiliate-modal-head>button{border:1px solid var(--color-line);background:var(--color-bg);width:38px;height:38px;color:color-mix(in srgb, var(--color-text) 78%, var(--color-muted));font-size:var(--font-size-24);cursor:pointer;border-radius:10px;place-items:center;line-height:1;display:grid}.admin-affiliate-form{grid-template-columns:1fr 1fr;gap:14px;padding:18px;display:grid;overflow-y:auto}.admin-affiliate-form>label,.admin-affiliate-utm-grid label{flex-direction:column;gap:7px;min-width:0;display:flex}.admin-affiliate-form label>span{color:var(--color-muted);font-size:var(--font-size-12);font-weight:850}.admin-affiliate-form input,.admin-affiliate-form select{border:1px solid var(--color-line);background:var(--color-bg);width:100%;min-height:45px;color:var(--color-text);font:inherit;font-size:var(--font-size-13);border-radius:10px;outline:0;padding:0 12px}.admin-affiliate-form input:focus,.admin-affiliate-form select:focus{border-color:color-mix(in srgb, var(--color-accent) 48%, transparent);box-shadow:0 0 0 3px color-mix(in srgb, var(--color-accent) 5.5%, transparent)}.admin-affiliate-form label>small{color:var(--color-muted);font-size:var(--font-size-11);line-height:1.45}.admin-affiliate-form .wide{grid-column:1/-1}.admin-affiliate-slug{align-items:stretch;display:flex}.admin-affiliate-slug b{border:1px solid var(--color-line);background:var(--color-panel);color:var(--color-muted);font-size:var(--font-size-12);border-right:0;border-radius:10px 0 0 10px;align-items:center;padding:0 10px;display:flex}.admin-affiliate-slug input{border-radius:0 10px 10px 0}.admin-affiliate-utm-grid{border:1px solid var(--color-line);background:var(--color-bg);border-radius:12px;grid-template-columns:repeat(3,1fr);gap:10px;padding:12px;display:grid}.admin-affiliate-toggles{grid-template-columns:1fr 1fr;gap:10px;display:grid}.admin-affiliate-toggles>button{border:1px solid var(--color-line);background:var(--color-bg);min-height:76px;color:color-mix(in srgb, var(--color-text) 78%, var(--color-muted));text-align:left;cursor:pointer;border-radius:12px;grid-template-columns:24px minmax(0,1fr);align-items:center;gap:10px;padding:11px;display:grid}.admin-affiliate-toggles>button.active{border-color:color-mix(in srgb, var(--color-accent) 32%, transparent);background:color-mix(in srgb, var(--color-accent) 4.5%, transparent)}.admin-affiliate-toggles>button>b{border:1px solid var(--color-line);width:24px;height:24px;color:var(--color-on-accent);font-size:var(--font-size-12);border-radius:7px;place-items:center;display:grid}.admin-affiliate-toggles>button.active>b{border-color:var(--color-accent);background:var(--color-accent)}.admin-affiliate-toggles>button>span{flex-direction:column;gap:4px;display:flex}.admin-affiliate-toggles strong{font-size:var(--font-size-12)}.admin-affiliate-toggles small{color:var(--color-muted);font-size:var(--font-size-11);line-height:1.35}.admin-affiliate-modal-footer{border-top:1px solid var(--color-line);flex:none;justify-content:space-between;align-items:center;gap:12px;min-height:68px;padding:12px 18px;display:flex}.admin-affiliate-modal-footer>div{gap:8px;display:flex}@media (max-width:1100px){.admin-affiliate-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-affiliate-main-grid{grid-template-columns:1fr}.admin-affiliate-bookmaker-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-affiliate-link-list>article{grid-template-columns:1fr 1fr}.admin-affiliate-link-actions{justify-content:flex-end}}@media (max-width:700px){.admin-affiliate-heading{align-items:stretch}.admin-affiliate-head-actions{flex-direction:column;align-items:stretch}.admin-affiliate-periods{grid-template-columns:repeat(3,1fr);display:grid}.admin-affiliate-kpis{grid-template-columns:1fr 1fr}.admin-affiliate-kpis article{min-height:116px;padding:13px}.admin-affiliate-kpis strong{font-size:var(--font-size-27)}.admin-affiliate-bookmaker-grid,.admin-affiliate-link-list>article{grid-template-columns:1fr}.admin-affiliate-link-metrics>div:first-child{border-left:0;padding-left:0}.admin-affiliate-link-actions{justify-content:stretch}.admin-affiliate-link-actions button{flex:1}.admin-affiliate-modal{place-items:stretch stretch;padding:0}.admin-affiliate-editor{border:0;border-radius:0;width:100%;min-height:100vh;max-height:100vh}.admin-affiliate-form{grid-template-columns:1fr;padding:14px}.admin-affiliate-form .wide{grid-column:auto}.admin-affiliate-utm-grid,.admin-affiliate-toggles{grid-template-columns:1fr}.admin-affiliate-modal-footer{padding:10px 14px}.bookmaker-direct-cta{flex-direction:column;align-items:stretch}}@media (prefers-reduced-motion:reduce){.admin-affiliate-link-actions button,.admin-affiliate-periods button{transition:none}}.admin-affiliate-modal-message{margin:12px 18px 0}.username-with-badge{flex-wrap:wrap;align-items:center;gap:7px;min-width:0;display:inline-flex}.username-with-badge.stacked{justify-content:center}.user-achievement-chip{border:1px solid var(--color-line);background:var(--color-bg);max-width:210px;color:color-mix(in srgb, var(--color-text) 78%, var(--color-muted));font-size:var(--font-size-11);vertical-align:middle;border-radius:999px;align-items:center;gap:6px;padding:4px 8px 4px 5px;font-weight:900;line-height:1;display:inline-flex}.user-achievement-chip i{background:var(--color-surface);min-width:24px;height:22px;color:var(--color-text);font-size:var(--font-size-11);font-variant-numeric:tabular-nums;border-radius:999px;place-items:center;padding:0 5px;font-style:normal;display:grid}.user-achievement-chip span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.user-achievement-chip.compact{max-width:132px;padding:3px 6px 3px 4px}.user-achievement-chip.compact i{min-width:20px;height:19px;font-size:var(--font-size-11)}.user-achievement-chip.compact span{font-size:var(--font-size-11)}.user-achievement-chip.tier-bronze{border-color:color-mix(in srgb, var(--color-warning) 34%, transparent);color:var(--color-warning)}.user-achievement-chip.tier-silver{border-color:color-mix(in srgb, var(--color-text) 32%, transparent);color:color-mix(in srgb, var(--color-text) 78%, var(--color-muted))}.user-achievement-chip.tier-silver i{background:color-mix(in srgb, var(--color-text) 11%, transparent);color:color-mix(in srgb, var(--color-text) 78%, var(--color-muted))}.user-achievement-chip.tier-gold{border-color:color-mix(in srgb, var(--color-warning) 34%, transparent);color:var(--color-warning)}.user-achievement-chip.tier-gold i{background:color-mix(in srgb, var(--color-warning) 12%, transparent);color:var(--color-warning)}.user-achievement-chip.tier-elite i{background:var(--color-accent);color:var(--color-on-accent)}.account-achievements{border:1px solid var(--color-line);background:var(--color-bg);border-radius:18px;margin:18px 0 22px;padding:18px}.achievements-title{margin-bottom:16px}.achievement-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;margin-bottom:18px;display:grid}.achievement-summary>div{border:1px solid var(--color-line);background:var(--color-bg);border-radius:13px;flex-direction:column;justify-content:center;gap:5px;min-height:96px;padding:13px;display:flex}.achievement-summary small,.achievement-category-head span{color:var(--color-muted);font-size:var(--font-size-11);letter-spacing:.08em;font-weight:950}.achievement-summary strong{color:var(--color-text);font-size:var(--font-size-26);font-variant-numeric:tabular-nums;line-height:1}.achievement-summary span{color:var(--color-muted);font-size:var(--font-size-11)}.achievement-category-head{border-bottom:1px solid var(--color-line);justify-content:space-between;align-items:center;gap:12px;min-height:38px;margin-bottom:10px;display:flex}.achievement-category-head b{color:var(--color-accent);font-size:var(--font-size-12)}.achievement-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;display:grid}.achievement-card{border:1px solid var(--color-line);background:var(--color-bg);border-radius:14px;grid-template-rows:auto 1fr;grid-template-columns:54px minmax(0,1fr);gap:10px 12px;min-width:0;min-height:185px;padding:13px;display:grid;position:relative;overflow:hidden}.achievement-card.locked{opacity:.66}.achievement-card.featured{border-color:color-mix(in srgb, var(--color-accent) 43%, transparent);box-shadow:0 0 0 1px color-mix(in srgb, var(--color-accent) 5%, transparent),0 16px 36px color-mix(in srgb, var(--color-shadow) 18%, transparent)}.achievement-card:after{content:"";background:color-mix(in srgb, var(--color-text) 1.8%, transparent);pointer-events:none;border-radius:50%;width:110px;height:110px;position:absolute;top:-52px;right:-35px}.achievement-icon{border:1px solid var(--color-line);background:var(--color-panel);width:54px;height:54px;color:var(--color-text);font-size:var(--font-size-13);font-variant-numeric:tabular-nums;border-radius:14px;place-items:center;font-weight:950;display:grid}.achievement-card.tier-bronze .achievement-icon,.public-achievement-card.tier-bronze .achievement-icon,.achievement-admin-card.tier-bronze .achievement-icon{border-color:color-mix(in srgb, var(--color-warning) 35%, transparent);color:var(--color-warning);background:color-mix(in srgb, var(--color-warning) 8%, transparent)}.achievement-card.tier-silver .achievement-icon,.public-achievement-card.tier-silver .achievement-icon,.achievement-admin-card.tier-silver .achievement-icon{border-color:color-mix(in srgb, var(--color-text) 30%, transparent);color:color-mix(in srgb, var(--color-text) 78%, var(--color-muted));background:color-mix(in srgb, var(--color-text) 7%, transparent)}.achievement-card.tier-gold .achievement-icon,.public-achievement-card.tier-gold .achievement-icon,.achievement-admin-card.tier-gold .achievement-icon{border-color:color-mix(in srgb, var(--color-warning) 36%, transparent);color:var(--color-warning);background:color-mix(in srgb, var(--color-warning) 8%, transparent)}.achievement-card.tier-elite .achievement-icon,.public-achievement-card.tier-elite .achievement-icon,.achievement-admin-card.tier-elite .achievement-icon{border-color:color-mix(in srgb, var(--color-accent) 42%, transparent);color:var(--color-accent);background:color-mix(in srgb, var(--color-accent) 7.5%, transparent)}.achievement-copy{min-width:0}.achievement-copy>div{justify-content:space-between;align-items:flex-start;gap:8px;display:flex}.achievement-copy strong{font-size:var(--font-size-13);overflow-wrap:anywhere}.achievement-copy>div>span{background:var(--color-panel);color:var(--color-muted);font-size:var(--font-size-11);border-radius:999px;flex:none;padding:3px 6px;font-weight:950}.achievement-copy p{color:var(--color-muted);font-size:var(--font-size-11);margin:6px 0 0;line-height:1.45}.achievement-earned,.achievement-progress-wrap{grid-column:1/-1;align-self:end}.achievement-earned{justify-content:space-between;align-items:center;gap:8px;display:flex}.achievement-earned>span{color:var(--color-muted);font-size:var(--font-size-11)}.achievement-earned button{border:1px solid var(--color-line);background:var(--color-bg);color:var(--color-muted);font-size:var(--font-size-11);cursor:pointer;border-radius:8px;padding:7px 9px;font-weight:900}.achievement-earned button:hover,.achievement-earned button.active{border-color:color-mix(in srgb, var(--color-accent) 35%, transparent);color:var(--color-accent)}.achievement-progress-wrap{gap:5px;display:grid}.achievement-progress{background:var(--color-panel);border-radius:999px;height:5px;overflow:hidden}.achievement-progress i{border-radius:inherit;background:linear-gradient(90deg, var(--color-accent), var(--color-accent));height:100%;display:block}.achievement-progress-wrap>span{color:var(--color-muted);font-size:var(--font-size-11);font-variant-numeric:tabular-nums}.public-achievements-section{border:1px solid var(--color-line);background:var(--color-bg);border-radius:18px;margin:18px 0;padding:18px}.public-achievement-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;display:grid}.public-achievement-card{border:1px solid var(--color-line);background:var(--color-bg);border-radius:13px;grid-template-columns:54px minmax(0,1fr);gap:11px;min-width:0;padding:13px;display:grid;position:relative}.public-achievement-card.featured{border-color:color-mix(in srgb, var(--color-accent) 38%, transparent)}.public-achievement-card>div:nth-child(2){min-width:0}.public-achievement-card strong{font-size:var(--font-size-13);display:block}.public-achievement-card p{color:var(--color-muted);font-size:var(--font-size-11);margin:5px 0;line-height:1.4}.public-achievement-card small{color:var(--color-muted);font-size:var(--font-size-11)}.public-achievement-card>span{background:color-mix(in srgb, var(--color-accent) 9%, transparent);color:var(--color-accent);font-size:var(--font-size-11);border-radius:999px;padding:3px 6px;font-weight:950;position:absolute;top:9px;right:9px}.admin-achievements-page{padding-bottom:70px}.achievements-admin-heading{align-items:center}.achievement-admin-summary{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;margin-bottom:14px;display:grid}.achievement-admin-summary>div{border:1px solid var(--color-line);background:var(--color-bg);border-radius:14px;flex-direction:column;justify-content:center;gap:5px;min-height:108px;padding:14px;display:flex}.achievement-admin-summary small{color:var(--color-muted);font-size:var(--font-size-11);letter-spacing:.08em;font-weight:950}.achievement-admin-summary strong{font-size:var(--font-size-30);font-variant-numeric:tabular-nums;line-height:1}.achievement-admin-summary span{color:var(--color-muted);font-size:var(--font-size-11)}.achievement-admin-category{border:1px solid var(--color-line);background:var(--color-bg);border-radius:16px;margin-top:12px;overflow:hidden}.achievement-admin-category .admin-panel-head{border-bottom:1px solid var(--color-line);justify-content:space-between;align-items:center;gap:12px;min-height:64px;padding:12px 15px;display:flex}.achievement-admin-category .admin-panel-head>div{flex-direction:column;gap:3px;display:flex}.achievement-admin-category .admin-panel-head small{color:var(--color-muted);font-size:var(--font-size-11);letter-spacing:.08em;font-weight:950}.achievement-admin-category .admin-panel-head strong{font-size:var(--font-size-15)}.achievement-admin-category .admin-panel-head>span{color:var(--color-muted);font-size:var(--font-size-11)}.achievement-admin-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;padding:10px;display:grid}.achievement-admin-card{border:1px solid var(--color-line);background:var(--color-bg);border-radius:13px;gap:10px;min-width:0;padding:12px;display:grid}.achievement-admin-card.disabled{opacity:.55}.achievement-admin-card-head{grid-template-columns:48px minmax(0,1fr) auto;align-items:center;gap:10px;display:grid}.achievement-admin-card-head>div{flex-direction:column;gap:3px;min-width:0;display:flex}.achievement-admin-card-head strong{font-size:var(--font-size-13);overflow-wrap:anywhere}.achievement-admin-card-head small{color:var(--color-muted);font-size:var(--font-size-11);overflow-wrap:anywhere}.achievement-admin-card-head>b{color:var(--color-muted);font-size:var(--font-size-11)}.achievement-admin-card>p{min-height:48px;color:var(--color-muted);font-size:var(--font-size-11);margin:0;line-height:1.45}.achievement-rule{border:1px solid var(--color-line);background:var(--color-bg);border-radius:9px;flex-direction:column;gap:4px;padding:9px;display:flex}.achievement-rule small{color:var(--color-muted);font-size:var(--font-size-11);font-weight:950}.achievement-rule strong{color:color-mix(in srgb, var(--color-text) 78%, var(--color-muted));font-size:var(--font-size-11)}.achievement-admin-stats{grid-template-columns:1fr 1fr;gap:6px;display:grid}.achievement-admin-stats span{color:var(--color-muted);font-size:var(--font-size-11)}.achievement-admin-stats b{color:color-mix(in srgb, var(--color-text) 78%, var(--color-muted));font-size:var(--font-size-14)}.achievement-admin-actions{justify-content:space-between;align-items:center;gap:8px;display:flex}.achievement-toggle{border:1px solid var(--color-line);background:var(--color-bg);font-size:var(--font-size-11);cursor:pointer;border-radius:8px;padding:7px 9px;font-weight:900}.achievement-toggle.on{border-color:color-mix(in srgb, var(--color-accent) 28%, transparent);color:var(--color-accent)}.achievement-toggle.off{color:var(--color-danger)}.admin-modal-backdrop{z-index:2600;background:color-mix(in srgb, var(--color-panel) 80%, transparent);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);place-items:center;padding:22px;display:grid;position:fixed;inset:0}.admin-achievement-editor{border:1px solid color-mix(in srgb, var(--color-accent) 18%, transparent);background:var(--color-bg);width:min(720px,100%);max-height:calc(100vh - 44px);box-shadow:0 32px 90px color-mix(in srgb, var(--color-shadow) 60%, transparent);border-radius:18px;gap:14px;padding:16px;display:grid;overflow-y:auto}.admin-editor-modal-head{border-bottom:1px solid var(--color-line);justify-content:space-between;align-items:center;gap:14px;margin:-16px -16px 2px;padding:14px 16px;display:flex}.admin-editor-modal-head>div{flex-direction:column;gap:3px;display:flex}.admin-editor-modal-head h2{font-size:var(--font-size-19);margin:0}.admin-editor-modal-head small{color:var(--color-muted);font-size:var(--font-size-11)}.admin-editor-close{border:1px solid var(--color-line);background:var(--color-bg);width:38px;height:38px;color:color-mix(in srgb, var(--color-text) 78%, var(--color-muted));font-size:var(--font-size-23);cursor:pointer;border-radius:10px;place-items:center;display:grid}.admin-achievement-editor>label,.achievement-editor-row label{flex-direction:column;gap:7px;display:flex}.admin-achievement-editor label>span{color:var(--color-muted);font-size:var(--font-size-11);font-weight:850}.admin-achievement-editor input,.admin-achievement-editor textarea{border:1px solid var(--color-line);background:var(--color-bg);width:100%;color:var(--color-text);font:inherit;font-size:var(--font-size-13);border-radius:10px;outline:0;padding:11px 12px}.admin-achievement-editor input:focus,.admin-achievement-editor textarea:focus{border-color:color-mix(in srgb, var(--color-accent) 45%, transparent);box-shadow:0 0 0 3px color-mix(in srgb, var(--color-accent) 5%, transparent)}.achievement-editor-row{grid-template-columns:1fr 150px;gap:10px;display:grid}.admin-editor-actions{border-top:1px solid var(--color-line);justify-content:flex-end;gap:8px;margin:2px -16px -16px;padding:12px 16px;display:flex}.notification-type-icon.type-achievement_unlocked{border-color:color-mix(in srgb, var(--color-accent) 30%, transparent);background:color-mix(in srgb, var(--color-accent) 8%, transparent);color:var(--color-accent)}@media (max-width:1050px){.achievement-grid,.public-achievement-grid,.achievement-admin-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:720px){.achievement-summary{grid-template-columns:1fr 1fr}.achievement-grid,.public-achievement-grid,.achievement-admin-grid{grid-template-columns:1fr}.account-achievements,.public-achievements-section{padding:13px}.achievement-admin-summary{grid-template-columns:1fr 1fr 1fr}.admin-modal-backdrop{place-items:stretch stretch;padding:0}.admin-achievement-editor{border:0;border-radius:0;width:100%;min-height:100vh;max-height:100vh}.achievement-editor-row{grid-template-columns:1fr}.user-achievement-chip:not(.compact){max-width:180px}}@media (max-width:500px){.achievement-summary,.achievement-admin-summary{grid-template-columns:1fr 1fr}.achievement-earned{flex-direction:column;align-items:stretch}.achievement-earned button{width:100%}}.personal-feed-page{padding-block:62px 90px}.feed-page-head{border-bottom:1px solid var(--color-line);justify-content:space-between;align-items:flex-end;gap:34px;padding-bottom:24px;display:flex}.feed-page-head h1{font-size:var(--font-size-fluid-16);letter-spacing:-3px;margin:11px 0 8px;line-height:1}.feed-page-head>div:first-child>p{max-width:690px;color:var(--color-muted);font-size:var(--font-size-14);margin:0;line-height:1.6}.feed-head-stats{grid-template-columns:repeat(2,minmax(110px,1fr));gap:8px;min-width:260px;display:grid}.feed-head-stats>div{border:1px solid var(--color-line);background:var(--color-bg);border-radius:13px;padding:14px}.feed-head-stats strong{font-size:var(--font-size-26);font-variant-numeric:tabular-nums;line-height:1;display:block}.feed-head-stats span{color:var(--color-muted);font-size:var(--font-size-11);margin-top:7px;font-weight:850;display:block}.feed-toolbar{justify-content:space-between;align-items:center;gap:16px;margin:18px 0;display:flex}.feed-tabs{border:1px solid var(--color-line);background:var(--color-bg);border-radius:12px;align-items:center;gap:5px;padding:4px;display:inline-flex}.feed-tabs button{min-height:36px;color:var(--color-muted);font-size:var(--font-size-12);cursor:pointer;background:0 0;border:0;border-radius:8px;padding:0 14px;font-weight:900}.feed-tabs button:hover{color:var(--color-text)}.feed-tabs button.active{background:var(--color-accent);color:var(--color-on-accent)}.feed-toolbar-actions{align-items:center;gap:12px;display:flex}.feed-toolbar-actions a,.feed-toolbar-actions button{color:var(--color-muted);font-size:var(--font-size-12);cursor:pointer;background:0 0;border:0;padding:0;font-weight:850}.feed-toolbar-actions a:hover,.feed-toolbar-actions button:hover,.feed-toolbar-actions button.active{color:var(--color-accent)}.feed-muted-panel{border:1px solid var(--color-line);background:linear-gradient(145deg, var(--color-bg), var(--color-bg));border-radius:14px;margin-bottom:14px;overflow:hidden}.feed-muted-panel-head{border-bottom:1px solid var(--color-line);justify-content:space-between;align-items:center;gap:14px;min-height:58px;padding:10px 13px;display:flex}.feed-muted-panel-head>div{gap:3px;display:grid}.feed-muted-panel-head strong{color:var(--color-text);font-size:var(--font-size-12)}.feed-muted-panel-head span{color:var(--color-muted);font-size:var(--font-size-11)}.feed-muted-panel-head button{border:1px solid var(--color-line);background:var(--color-bg);color:var(--color-muted);min-height:32px;font-size:var(--font-size-11);border-radius:8px;padding:0 10px;font-weight:850}.feed-muted-panel-head button:hover:not(:disabled){border-color:color-mix(in srgb, var(--color-accent) 35%, transparent);color:var(--color-accent)}.feed-muted-panel-head button:disabled{opacity:.45;cursor:wait}.feed-muted-list{background:var(--color-panel);grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;display:grid}.feed-muted-author{background:var(--color-bg);grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:8px;min-width:0;padding:10px 12px;display:grid}.feed-muted-author>a{min-width:0;color:color-mix(in srgb, var(--color-text) 78%, var(--color-muted));font-size:var(--font-size-12);text-overflow:ellipsis;white-space:nowrap;font-weight:850;overflow:hidden}.feed-muted-author>a:hover{color:var(--color-accent)}.feed-muted-author>button{color:var(--color-muted);font-size:var(--font-size-11);background:0 0;border:0;padding:4px;font-weight:850}.feed-muted-author>button:hover:not(:disabled){color:var(--color-accent)}.feed-muted-author>button:disabled{opacity:.45;cursor:wait}.feed-new-summary{border:1px solid color-mix(in srgb, var(--color-accent) 22%, transparent);background:color-mix(in srgb, var(--color-accent) 4.5%, transparent);border-radius:12px;align-items:center;gap:10px;margin-bottom:12px;padding:11px 13px;display:flex}.feed-new-summary b{background:var(--color-accent);min-width:29px;height:29px;color:var(--color-on-accent);font-size:var(--font-size-12);border-radius:9px;place-items:center;display:grid}.feed-new-summary span{color:var(--color-muted);font-size:var(--font-size-12)}.feed-recommendation-note{border:1px solid var(--color-line);background:var(--color-bg);border-radius:12px;grid-template-columns:auto 1fr auto;align-items:center;gap:12px;margin-bottom:12px;padding:12px 14px;display:grid}.feed-recommendation-note.compact{grid-template-columns:auto 1fr}.feed-recommendation-note strong{font-size:var(--font-size-12)}.feed-recommendation-note span{color:var(--color-muted);font-size:var(--font-size-11);line-height:1.45}.feed-recommendation-note a{color:var(--color-accent);font-size:var(--font-size-11);font-weight:900}.feed-local-message{border:1px solid var(--color-line);background:var(--color-bg);color:var(--color-muted);font-size:var(--font-size-11);border-radius:10px;margin-bottom:12px;padding:10px 12px}.personal-feed-list{gap:10px;display:grid}.personal-feed-card{border:1px solid var(--color-line);background:linear-gradient(145deg, var(--color-bg), var(--color-bg));border-radius:15px;transition:border-color .2s,transform .2s,background .2s;position:relative;overflow:hidden}.personal-feed-card:hover{border-color:var(--color-muted);background:linear-gradient(145deg, var(--color-bg), var(--color-bg));transform:translateY(-1px)}.personal-feed-card:before{content:"";background:var(--color-surface);width:2px;position:absolute;inset:0 auto 0 0}.personal-feed-card.kind-prediction:before{background:var(--color-accent)}.personal-feed-card.kind-achievement:before{background:var(--color-warning)}.personal-feed-card.kind-topic:before,.personal-feed-card.kind-post:before{background:var(--color-info)}.personal-feed-card-top{border-bottom:1px solid var(--color-line);justify-content:space-between;align-items:center;gap:14px;min-height:61px;padding:10px 14px 10px 16px;display:flex}.personal-feed-author{align-items:center;gap:10px;min-width:0;display:flex}.personal-feed-author>img,.personal-feed-avatar-fallback{object-fit:cover;border-radius:10px;flex:0 0 36px;width:36px;height:36px}.personal-feed-avatar-fallback{background:var(--color-accent);color:var(--color-on-accent);font-size:var(--font-size-11);place-items:center;font-weight:950;display:grid}.personal-feed-author>span:last-child{flex-direction:column;gap:2px;min-width:0;display:flex}.personal-feed-author strong{color:var(--color-text);font-size:var(--font-size-12);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.personal-feed-author small{color:var(--color-muted);font-size:var(--font-size-11)}.personal-feed-tags{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:5px;display:flex}.feed-kind-chip,.feed-source-chip,.feed-new-chip{border:1px solid var(--color-line);min-height:24px;font-size:var(--font-size-11);border-radius:999px;align-items:center;padding:0 7px;font-weight:950;line-height:1;display:inline-flex}.feed-kind-chip{color:var(--color-muted);background:var(--color-panel)}.feed-source-chip.following{border-color:color-mix(in srgb, var(--color-accent) 25%, transparent);color:var(--color-accent);background:color-mix(in srgb, var(--color-accent) 5.5%, transparent)}.feed-source-chip.popular{border-color:color-mix(in srgb, var(--color-info) 23%, transparent);color:var(--color-info);background:color-mix(in srgb, var(--color-info) 5.5%, transparent)}.feed-new-chip{border-color:var(--color-accent);background:var(--color-accent);color:var(--color-on-accent)}.personal-feed-card-body{padding:14px 16px 15px}.personal-feed-author-badge{min-height:0;margin-bottom:7px}.personal-feed-title{display:inline-block}.personal-feed-title h3{color:var(--color-text);font-size:var(--font-size-18);letter-spacing:-.35px;margin:0;line-height:1.3}.personal-feed-title:hover h3{color:var(--color-accent)}.personal-feed-body-text{max-width:830px;color:var(--color-muted);font-size:var(--font-size-13);white-space:pre-wrap;margin:9px 0 0;line-height:1.55}.feed-prediction-meta,.feed-discussion-meta{flex-wrap:wrap;align-items:center;gap:7px;margin-top:12px;display:flex}.feed-prediction-meta>span,.feed-prediction-meta>strong,.feed-discussion-meta>span{border:1px solid var(--color-line);background:var(--color-bg);color:var(--color-muted);font-size:var(--font-size-11);border-radius:8px;padding:6px 8px}.feed-prediction-meta>strong{color:var(--color-text)}.prediction-state{border:1px solid var(--color-line);color:var(--color-muted);font-size:var(--font-size-11);border-radius:8px;padding:6px 8px;font-weight:950}.prediction-state.win{border-color:color-mix(in srgb, var(--color-accent) 28%, transparent);color:var(--color-accent);background:color-mix(in srgb, var(--color-accent) 5.5%, transparent)}.prediction-state.loss{border-color:color-mix(in srgb, var(--color-danger) 28%, transparent);color:var(--color-danger);background:color-mix(in srgb, var(--color-danger) 4.5%, transparent)}.prediction-state.cancelled,.prediction-state.void{color:var(--color-muted)}.feed-achievement-content{grid-template-columns:58px minmax(0,1fr);align-items:center;gap:13px;display:grid}.feed-achievement-icon{border:1px solid color-mix(in srgb, var(--color-warning) 28%, transparent);background:color-mix(in srgb, var(--color-warning) 6%, transparent);width:58px;height:58px;color:var(--color-warning);font-size:var(--font-size-20);border-radius:15px;place-items:center;font-weight:950;display:grid}.feed-achievement-content small{color:var(--color-warning);font-size:var(--font-size-11);font-weight:950}.feed-achievement-content h3{font-size:var(--font-size-18);margin:2px 0 0}.feed-achievement-content p{color:var(--color-muted);font-size:var(--font-size-12);margin:5px 0 0;line-height:1.45}.personal-feed-card-actions{border-top:1px solid var(--color-line);justify-content:space-between;align-items:center;gap:10px;min-height:43px;padding:8px 14px 8px 16px;display:flex}.personal-feed-card-actions a{color:var(--color-accent);font-size:var(--font-size-11);font-weight:900}.personal-feed-card-actions button{color:var(--color-muted);font-size:var(--font-size-11);cursor:pointer;background:0 0;border:0;padding:4px 0}.personal-feed-card-actions button:hover{color:color-mix(in srgb, var(--color-text) 78%, var(--color-muted))}.feed-loading-card,.feed-auth-gate{border:1px solid var(--color-line);background:var(--color-bg);border-radius:18px;padding:28px}.feed-loading-card{color:var(--color-muted);font-size:var(--font-size-13)}.feed-auth-gate{text-align:center;max-width:760px;margin-inline:auto;padding:48px 34px}.feed-auth-gate h1{font-size:var(--font-size-42);letter-spacing:-2px;margin:11px 0}.feed-auth-gate p{max-width:590px;color:var(--color-muted);font-size:var(--font-size-14);margin:0 auto 24px;line-height:1.6}.feed-auth-gate>div{justify-content:center;gap:9px;display:flex}.feed-card-skeletons{gap:10px;display:grid}.feed-card-skeletons i{border:1px solid var(--color-line);background:linear-gradient(90deg, var(--color-bg) 20%, var(--color-panel) 50%, var(--color-bg) 80%);background-size:240% 100%;border-radius:15px;height:174px;animation:1.3s linear infinite feedSkeleton}@keyframes feedSkeleton{to{background-position:-140% 0}}.feed-empty-state{margin-top:18px}.feed-load-more{justify-content:center;padding-top:20px;display:flex}.home-personal-feed{padding-block:54px 8px}.home-feed-title{margin-bottom:16px}.home-feed-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;display:grid}.personal-feed-card.compact .personal-feed-card-top{min-height:55px;padding-block:8px}.personal-feed-card.compact .personal-feed-card-body{padding-block:12px}.personal-feed-card.compact .personal-feed-title h3,.personal-feed-card.compact .feed-achievement-content h3{font-size:var(--font-size-15)}.personal-feed-card.compact .personal-feed-body-text{-webkit-line-clamp:2;font-size:var(--font-size-11);-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.personal-feed-card.compact .personal-feed-card-actions{display:none}.personal-feed-card.compact .feed-achievement-content{grid-template-columns:46px minmax(0,1fr)}.personal-feed-card.compact .feed-achievement-icon{width:46px;height:46px;font-size:var(--font-size-16);border-radius:12px}.personal-feed-card.compact .feed-prediction-meta,.personal-feed-card.compact .feed-discussion-meta{margin-top:9px}@media (max-width:820px){.feed-page-head{flex-direction:column;align-items:flex-start}.feed-head-stats{width:100%;min-width:0}.feed-toolbar{flex-direction:column;align-items:flex-start}.feed-toolbar-actions{justify-content:space-between;width:100%}.home-feed-grid,.feed-recommendation-note,.feed-muted-list{grid-template-columns:1fr}}@media (max-width:560px){.personal-feed-page{padding-block:36px 64px}.feed-page-head h1{font-size:var(--font-size-45);letter-spacing:-2.5px}.feed-tabs{width:100%}.feed-tabs button{flex:1;padding-inline:8px}.personal-feed-card-top{flex-direction:column;align-items:flex-start;gap:8px}.personal-feed-tags{justify-content:flex-start}.personal-feed-card-actions{flex-direction:column;align-items:flex-start}.feed-auth-gate{padding:34px 18px}.feed-auth-gate h1{font-size:var(--font-size-34)}.feed-auth-gate>div{flex-direction:column;align-items:stretch}.home-personal-feed{padding-top:40px}.feed-muted-panel-head{flex-direction:column;align-items:flex-start}.feed-muted-author{grid-template-columns:minmax(0,1fr) auto}.feed-muted-author .achievement-badge{grid-column:1/-1;justify-self:start}}.main-nav>a{align-items:center;min-height:38px;padding-inline:2px;font-weight:700;display:inline-flex;position:relative}.main-nav>a:after{content:"";background:var(--color-accent);opacity:0;border-radius:999px;height:2px;transition:left .2s,right .2s,opacity .2s,box-shadow .2s;position:absolute;bottom:1px;left:50%;right:50%}.main-nav>a:hover:after{opacity:.38;left:18%;right:18%}.main-nav>a.active{color:var(--color-accent)}.main-nav>a.active:after{opacity:1;box-shadow:0 0 14px color-mix(in srgb, var(--color-accent) 32%, transparent);left:10%;right:10%}.feed-shortcut,.theme-toggle{border:1px solid color-mix(in srgb, var(--color-text) 8%, transparent);background:color-mix(in srgb, var(--color-text) 2.5%, transparent);min-height:38px;color:var(--color-muted);border-radius:10px}.feed-shortcut{font-size:var(--font-size-12);white-space:nowrap;align-items:center;gap:7px;padding:0 10px;font-weight:850;display:inline-flex}.feed-shortcut-icon{color:var(--color-accent);font-size:var(--font-size-15);line-height:1;transition:transform .2s}.feed-shortcut:hover,.feed-shortcut.active{border-color:color-mix(in srgb, var(--color-accent) 30%, transparent);background:color-mix(in srgb, var(--color-accent) 6.5%, transparent);color:var(--color-surface)}.feed-shortcut.active{box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--color-accent) 4%, transparent),0 8px 22px color-mix(in srgb, var(--color-shadow) 14%, transparent)}.feed-shortcut:hover .feed-shortcut-icon,.feed-shortcut.active .feed-shortcut-icon{transform:rotate(-9deg)scale(1.08)}.theme-toggle{flex:0 0 38px;place-items:center;width:38px;padding:0;display:grid}.theme-toggle:hover{border-color:color-mix(in srgb, var(--color-accent) 54%, var(--color-line));background:color-mix(in srgb, var(--color-accent) 10%, var(--color-panel));color:var(--color-accent);box-shadow:0 8px 20px color-mix(in srgb, var(--color-accent) 12%, transparent);transform:translateY(-1px)}.theme-toggle svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:17px;height:17px;transition:transform .22s,opacity .18s}.theme-toggle-moon,html[data-theme=light] .theme-toggle-sun{display:none}html[data-theme=light] .theme-toggle-moon{display:block}.admin-link.active,.user-pill.active{color:var(--color-accent)}.pagination.pagination-modern{justify-content:center;align-items:center;gap:10px;margin-top:36px;display:flex}.pagination-pages{justify-content:center;align-items:center;gap:6px;display:flex}.pagination.pagination-modern a,.pagination.pagination-modern button{border:1px solid color-mix(in srgb, var(--color-text) 8%, transparent);background:color-mix(in srgb, var(--color-text) 1.8%, transparent);width:40px;height:40px;color:var(--color-muted);font-size:var(--font-size-13);border-radius:10px;place-items:center;margin:0;padding:0;font-weight:800;line-height:1;display:grid}.pagination.pagination-modern a:hover,.pagination.pagination-modern button:hover:not(:disabled){border-color:color-mix(in srgb, var(--color-accent) 28%, transparent);background:color-mix(in srgb, var(--color-accent) 5.5%, transparent);color:color-mix(in srgb, var(--color-text) 78%, var(--color-muted));transform:translateY(-1px)}.pagination.pagination-modern a.active,.pagination.pagination-modern button.active{border-color:var(--color-accent);background:var(--color-accent);color:var(--color-on-accent);box-shadow:0 8px 24px color-mix(in srgb, var(--color-accent) 14%, transparent)}.pagination-arrow{font-size:var(--font-size-17)!important}.pagination-arrow.disabled,.pagination.pagination-modern button:disabled{opacity:.28;pointer-events:none;cursor:default}.pagination-ellipsis{min-width:22px;color:var(--color-muted);text-align:center;font-size:var(--font-size-14);font-weight:900}.admin-users-list>.pagination-modern{padding:0 14px 16px}@media (max-width:1180px){.feed-shortcut{justify-content:center;width:38px;padding:0}.feed-shortcut-label{display:none}}@media (max-width:760px){.header-tools,.auth-actions{gap:7px}.theme-toggle{flex-basis:36px;width:36px;min-height:36px}.feed-shortcut{width:36px;min-height:36px}.pagination.pagination-modern{scrollbar-width:none;justify-content:flex-start;gap:7px;padding:2px 1px 6px;overflow-x:auto}.pagination.pagination-modern::-webkit-scrollbar{display:none}.pagination.pagination-modern a,.pagination.pagination-modern button{flex:0 0 38px;width:38px;height:38px}.pagination-pages{gap:5px}}@media (max-width:520px){.auth-actions .user-pill{text-overflow:ellipsis;white-space:nowrap;max-width:98px;overflow:hidden}.pagination-ellipsis{min-width:16px}}@media (prefers-reduced-motion:reduce){.main-nav>a:after,.feed-shortcut,.feed-shortcut-icon,.theme-toggle,.theme-toggle svg,.pagination.pagination-modern a,.pagination.pagination-modern button{transition:none}}.prediction-filter-panel{grid-template-columns:minmax(0,1fr) minmax(220px,300px);align-items:end;gap:18px;margin-bottom:18px;padding:16px;display:grid}.prediction-filter-panel-wide{grid-template-columns:minmax(0,1fr) minmax(200px,280px) minmax(240px,1.15fr)}.prediction-filter-panel>div{min-width:0}.prediction-filter-panel>div>strong{color:var(--color-text);font-size:var(--font-size-18);margin-top:5px;display:block}.prediction-filter-panel>div>small{color:var(--color-muted);font-size:var(--font-size-11);margin-top:5px;line-height:1.5;display:block}.prediction-filter-panel label{gap:6px;min-width:0;display:grid}.prediction-filter-panel label>span{color:var(--color-muted);font-size:var(--font-size-11);letter-spacing:.5px;text-transform:uppercase;font-weight:900}.prediction-filter-panel select,.report-queue-toolbar select,.report-dialog select,.report-dialog textarea{border:1px solid var(--color-line);background:var(--color-bg);width:100%;color:var(--color-text);font:inherit;font-size:var(--font-size-13);border-radius:10px;transition:border-color .18s,background .18s,box-shadow .18s}.prediction-filter-panel select,.report-queue-toolbar select,.report-dialog select{min-height:42px;padding:0 12px}.prediction-filter-panel select:hover,.prediction-filter-panel select:focus,.report-queue-toolbar select:hover,.report-queue-toolbar select:focus,.report-dialog select:hover,.report-dialog select:focus,.report-dialog textarea:hover,.report-dialog textarea:focus{border-color:color-mix(in srgb, var(--color-accent) 28%, transparent);box-shadow:0 0 0 3px color-mix(in srgb, var(--color-accent) 5.5%, transparent);outline:none}.my-predictions-section>.pagination,.following-predictions>.pagination,.predictions-page section>.pagination{margin-bottom:18px}.analytics-period-card>strong{max-width:100%;font-size:var(--font-size-fluid-15);letter-spacing:-1px;overflow-wrap:anywhere;line-height:1.04}.analytics-period-card span{display:none}.report-dialog-backdrop{z-index:1600;background:color-mix(in srgb, var(--color-panel) 78%, transparent);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);place-items:center;padding:20px;display:grid;position:fixed;inset:0}.report-dialog{background:var(--color-bg);width:min(520px,100%);box-shadow:0 28px 90px color-mix(in srgb, var(--color-panel) 76%, transparent);padding:24px;animation:.2s ease-out report-dialog-in;position:relative}.report-dialog-close{border:1px solid var(--color-line);background:color-mix(in srgb, var(--color-text) 1.8%, transparent);width:34px;height:34px;color:var(--color-muted);font-size:var(--font-size-20);border-radius:9px;line-height:1;position:absolute;top:14px;right:14px}.report-dialog-close:hover:not(:disabled){border-color:color-mix(in srgb, var(--color-accent) 28%, transparent);color:var(--color-accent);transform:rotate(4deg)}.report-dialog h3{font-size:var(--font-size-24);letter-spacing:-.5px;margin:7px 44px 0 0}.report-dialog>p{color:var(--color-muted);font-size:var(--font-size-13);margin:8px 0 18px;line-height:1.55}.report-dialog label{gap:7px;margin-top:13px;display:grid}.report-dialog label>span{color:color-mix(in srgb, var(--color-text) 78%, var(--color-muted));font-size:var(--font-size-12);font-weight:850}.report-dialog label>span small{color:var(--color-muted);font-weight:700}.report-dialog textarea{resize:vertical;min-height:112px;padding:11px 12px;line-height:1.5}.report-dialog-counter{color:var(--color-muted);font-size:var(--font-size-11);justify-self:end}.report-dialog-actions{justify-content:flex-end;gap:9px;margin-top:20px;display:flex}@keyframes report-dialog-in{0%{opacity:0;transform:translateY(10px)scale(.985)}to{opacity:1;transform:none}}.report-overview-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-bottom:18px;display:grid}.report-overview-grid button{border:1px solid var(--color-line);background:var(--color-panel);min-height:112px;color:var(--color-text);text-align:left;border-radius:12px;padding:16px;transition:transform .18s,border-color .18s,background .18s,box-shadow .18s}.report-overview-grid button:hover{border-color:color-mix(in srgb, var(--color-accent) 28%, transparent);transform:translateY(-2px)}.report-overview-grid button.active{border-color:color-mix(in srgb, var(--color-accent) 68%, transparent);background:color-mix(in srgb, var(--color-accent) 5.5%, transparent);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--color-accent) 14%, transparent)}.report-overview-grid small{color:var(--color-muted);font-size:var(--font-size-11);letter-spacing:.7px;font-weight:900;display:block}.report-overview-grid strong{color:var(--color-accent);font-size:var(--font-size-30);margin-top:7px;line-height:1;display:block}.report-overview-grid span{color:var(--color-muted);font-size:var(--font-size-12);margin-top:6px;display:block}.report-queue-toolbar{border-bottom:1px solid var(--color-line);justify-content:space-between;align-items:end;gap:18px;padding:16px;display:flex}.report-queue-toolbar h2{font-size:var(--font-size-24);margin:5px 0 0}.report-queue-toolbar>div>small:last-child{color:var(--color-muted);font-size:var(--font-size-11);margin-top:5px;display:block}.report-queue-toolbar label{gap:6px;min-width:210px;display:grid}.report-queue-toolbar label>span{color:var(--color-muted);font-size:var(--font-size-11);text-transform:uppercase;font-weight:900}.unified-report-list{padding-bottom:2px}.unified-report-card{transition:background .18s}.unified-report-card:hover{background:color-mix(in srgb, var(--color-text) 1.8%, transparent)}.report-type-badge{border:1px solid var(--color-line);color:var(--color-muted);font-size:var(--font-size-11);letter-spacing:.5px;border-radius:6px;padding:4px 7px;font-weight:950}.report-type-badge.comment{border-color:color-mix(in srgb, var(--color-accent) 28%, transparent);color:var(--color-accent)}.report-type-badge.forum{border-color:color-mix(in srgb, var(--color-warning) 34%, transparent);color:var(--color-warning)}.report-reviewed-note{color:var(--color-muted);font-size:var(--font-size-11);margin-top:11px}.admin-reports-page .moderation-section>.pagination{padding:0 16px 18px}@media (max-width:980px){.prediction-filter-panel,.prediction-filter-panel-wide{grid-template-columns:1fr 1fr}.prediction-filter-panel>div{grid-column:1/-1}}@media (max-width:700px){.prediction-filter-panel,.prediction-filter-panel-wide{grid-template-columns:1fr}.prediction-filter-panel>div{grid-column:auto}.report-overview-grid{grid-template-columns:1fr}.report-overview-grid button{min-height:90px}.report-queue-toolbar{flex-direction:column;align-items:stretch}.report-queue-toolbar label{min-width:0}.report-dialog{padding:20px}.report-dialog-actions{flex-direction:column-reverse}.report-dialog-actions button{width:100%}}@media (prefers-reduced-motion:reduce){.report-dialog{animation:none}.report-overview-grid button,.report-dialog-close,.prediction-filter-panel select,.report-queue-toolbar select,.report-dialog select,.report-dialog textarea{transition:none}}select:not([multiple]){appearance:none;cursor:pointer;background-image:linear-gradient(45deg, transparent 50%, var(--color-accent) 50%),linear-gradient(135deg, var(--color-accent) 50%, transparent 50%);background-position:calc(100% - 18px),calc(100% - 13px);background-repeat:no-repeat;background-size:5px 5px,5px 5px;padding-right:38px!important}select:not([multiple]):hover{border-color:color-mix(in srgb, var(--color-accent) 28%, transparent)}select:not([multiple]):focus{border-color:color-mix(in srgb, var(--color-accent) 48%, transparent);box-shadow:0 0 0 3px color-mix(in srgb, var(--color-accent) 5.5%, transparent);outline:none}select:not([multiple]) option,select:not([multiple]) optgroup{background:var(--color-panel);color:var(--color-text);font-size:var(--font-size-13)}.prediction-filter-panel select{background-color:var(--color-bg);border-radius:11px;min-height:46px;font-weight:750}.prediction-filter-panel select:hover{background-color:var(--color-bg)}.prediction-filter-panel .event-tree-select{font-variant-numeric:tabular-nums}.prediction-filter-panel .event-tree-select .event-tree-category{color:var(--color-accent);font-weight:900}.prediction-filter-panel .event-tree-select .event-tree-item{color:var(--color-text)}.verified-user-badge{border:1px solid color-mix(in srgb, var(--color-accent) 28%, transparent);background:color-mix(in srgb, var(--color-accent) 5.5%, transparent);width:fit-content;color:var(--color-accent);font-size:var(--font-size-11);letter-spacing:.25px;border-radius:999px;align-items:center;gap:6px;margin-top:7px;padding:5px 8px;font-weight:900;display:inline-flex}.verified-user-badge i{background:var(--color-accent);width:17px;height:17px;color:var(--color-bg);font-style:normal;font-size:var(--font-size-11);border-radius:50%;place-items:center;line-height:1;display:grid}.verified-user-badge.compact{margin-top:0;padding:3px}.verification-panel{margin-bottom:22px;padding:22px;position:relative;overflow:hidden}.verification-panel:before{content:"";background:var(--color-line);width:3px;transition:background .2s,box-shadow .2s;position:absolute;inset:0 auto 0 0}.verification-panel.verified:before{background:var(--color-accent);box-shadow:0 0 26px color-mix(in srgb, var(--color-accent) 28%, transparent)}.verification-head{justify-content:space-between;align-items:flex-start;gap:22px;display:flex}.verification-title-row{flex-wrap:wrap;align-items:center;gap:10px;margin-top:5px;display:flex}.verification-title-row h2{font-size:var(--font-size-26);margin:0}.verification-title-row .verified-user-badge{margin-top:0}.verification-head p{max-width:720px;color:var(--color-muted);font-size:var(--font-size-13);margin:8px 0 0;line-height:1.55}.verification-state{border:1px solid var(--color-line);color:var(--color-muted);font-size:var(--font-size-11);letter-spacing:.55px;border-radius:9px;flex:none;align-items:center;gap:8px;padding:8px 10px;font-weight:950;display:flex}.verification-state span{font-size:var(--font-size-16)}.verification-state.active{border-color:color-mix(in srgb, var(--color-accent) 28%, transparent);background:color-mix(in srgb, var(--color-accent) 5.5%, transparent);color:var(--color-accent)}.verification-method-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:18px;display:grid}.verification-method{border:1px solid var(--color-line);background:var(--color-panel);border-radius:13px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:13px;min-height:118px;padding:16px;transition:transform .18s,border-color .18s,background .18s;display:grid;position:relative}.verification-method:hover{border-color:color-mix(in srgb, var(--color-accent) 28%, transparent);transform:translateY(-2px)}.verification-method.done{background:color-mix(in srgb, var(--color-accent) 5.5%, transparent);border-color:color-mix(in srgb, var(--color-accent) 28%, transparent)}.verification-method-icon{border:1px solid var(--color-line);width:44px;height:44px;color:var(--color-accent);font-size:var(--font-size-18);border-radius:11px;place-items:center;font-weight:950;display:grid}.verification-method-icon.telegram{font-size:var(--font-size-12);letter-spacing:.6px}.verification-method-copy{min-width:0}.verification-method-copy>div{flex-wrap:wrap;align-items:center;gap:7px;display:flex}.verification-method-copy strong{font-size:var(--font-size-16)}.verification-method-copy>div span{background:var(--color-line);color:var(--color-muted);font-size:var(--font-size-11);border-radius:5px;padding:3px 6px;font-weight:850}.verification-method.done .verification-method-copy>div span{background:color-mix(in srgb, var(--color-accent) 5.5%, transparent);color:var(--color-accent)}.verification-method-copy p{color:var(--color-text);font-size:var(--font-size-13);overflow-wrap:anywhere;margin:6px 0 0}.verification-method-copy small{color:var(--color-muted);font-size:var(--font-size-11);margin-top:5px;line-height:1.45;display:block}.verification-method>em{color:var(--color-muted);font-size:var(--font-size-11);font-style:normal;position:absolute;bottom:8px;right:16px}.verification-check{background:var(--color-accent);width:32px;height:32px;color:var(--color-bg);border-radius:50%;place-items:center;font-weight:950;display:grid}.verification-telegram-link{border:1px solid var(--color-line);color:var(--color-muted);font-size:var(--font-size-12);border-radius:10px;align-items:center;gap:12px;margin-top:12px;padding:11px 12px;display:flex}.verification-telegram-link a{color:var(--color-accent);font-weight:850}.verification-telegram-link button{color:var(--color-text);font:inherit;background:0 0;border:0;margin-left:auto;font-weight:850}.verification-telegram-link button:hover{color:var(--color-accent)}.verification-message{margin-top:12px}.email-verify-page{place-items:center;min-height:calc(100vh - 180px);padding-top:54px;padding-bottom:54px;display:grid}.email-verify-card{text-align:center;width:min(590px,100%);padding:32px}.email-verify-mark{border:1px solid var(--color-line);width:62px;height:62px;color:var(--color-muted);font-size:var(--font-size-30);border-radius:18px;place-items:center;margin:0 auto 18px;font-weight:950;display:grid}.email-verify-card.success .email-verify-mark{border-color:color-mix(in srgb, var(--color-accent) 28%, transparent);background:color-mix(in srgb, var(--color-accent) 5.5%, transparent);color:var(--color-accent)}.email-verify-card h1{font-size:var(--font-size-30);margin:7px 0 8px}.email-verify-card p{max-width:480px;color:var(--color-muted);font-size:var(--font-size-14);margin:0 auto;line-height:1.6}.email-verify-actions{justify-content:center;gap:10px;margin-top:24px;display:flex}@media (max-width:760px){.verification-head{flex-direction:column}.verification-method-grid{grid-template-columns:1fr}.verification-method{grid-template-columns:auto minmax(0,1fr)}.verification-method>button,.verification-check{grid-column:1/-1;width:100%}.verification-check{border-radius:9px}.verification-telegram-link{flex-direction:column;align-items:flex-start}.verification-telegram-link button{margin-left:0}.email-verify-actions{flex-direction:column}}@media (prefers-reduced-motion:reduce){.verification-method,.verification-panel:before{transition:none}}.verified-user-badge{margin-top:0}.leaderboard-user-copy{gap:3px;min-width:0;display:grid}.leaderboard-user-name{align-items:center;gap:7px;min-width:0;display:flex}.leaderboard-user-name .verified-user-badge.compact{flex:none}.verified-rule-card span{align-items:center;gap:7px;max-width:none;display:inline-flex}.verified-rule-card span i{background:var(--color-on-accent);width:20px;height:20px;color:var(--color-accent);font-style:normal;font-size:var(--font-size-11);border-radius:50%;place-items:center;display:grid}.leaderboard-section>.pagination-modern{margin-bottom:6px}.verification-panel-production{background:linear-gradient(145deg, var(--color-panel), color-mix(in srgb, var(--color-accent) 2.5%, transparent));border-radius:18px;padding:24px}.verification-panel-production .verification-head p{max-width:620px}.verification-panel-production .verification-method-grid.single{grid-template-columns:minmax(0,1fr);max-width:680px}.verification-panel-production .verification-method{min-height:104px;padding:15px 16px}.verification-panel-production .verification-method-copy>div span{background:color-mix(in srgb, var(--color-accent) 7%, transparent);color:var(--color-accent)}.verification-telegram-link-production{width:fit-content;padding:9px 11px}.account-page .account-settings-card,.account-page .verification-panel,.account-page .account-achievements,.account-page .following-panel{box-shadow:0 18px 48px color-mix(in srgb, var(--color-shadow) 12%, transparent)}.account-page .account-settings-head p,.account-page .account-section-title p{max-width:560px}.news-card-tags{flex-wrap:wrap;gap:6px;margin:-4px 0 14px;display:flex}.news-card-tags a,.news-tag-strip a,.tag-cloud a{border:1px solid var(--color-line);background:color-mix(in srgb, var(--color-text) 2.5%, transparent);color:var(--color-muted);font-size:var(--font-size-12);border-radius:8px;align-items:center;gap:5px;padding:6px 8px;font-weight:800;transition:transform .18s,border-color .18s,background .18s,color .18s;display:inline-flex}.news-card-tags a:hover,.news-tag-strip a:hover,.tag-cloud a:hover{border-color:color-mix(in srgb, var(--color-accent) 28%, transparent);background:color-mix(in srgb, var(--color-accent) 5.5%, transparent);color:var(--color-accent);transform:translateY(-1px)}.news-tag-strip{border:1px solid var(--color-line);background:var(--color-panel);border-radius:13px;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:14px;margin:0 0 24px;padding:14px 16px;display:grid}.news-tag-strip>span{color:var(--color-muted);font-size:var(--font-size-12);letter-spacing:.7px;text-transform:uppercase;padding-top:7px;font-weight:900}.news-tag-strip>div{flex-wrap:wrap;gap:7px;display:flex}.news-tag-strip a small{color:var(--color-muted);font-size:var(--font-size-11);font-weight:850}.news-tag-strip a:hover small{color:inherit}.tag-cloud a{text-decoration:none}.tag-page{padding-top:46px;padding-bottom:86px}.tag-breadcrumbs{margin-bottom:20px}.tag-breadcrumbs b{color:var(--color-accent);font-weight:850}.tag-hero{border:1px solid var(--color-line);background:radial-gradient(circle at 12% 8%, color-mix(in srgb, var(--color-accent) 8%, transparent), transparent 34%),var(--color-panel);border-radius:20px;grid-template-columns:minmax(0,1fr) 190px;align-items:end;gap:24px;margin-bottom:34px;padding:28px;display:grid}.tag-hero h1{color:var(--color-text);font-size:var(--font-size-fluid-03);letter-spacing:-2.5px;margin:9px 0 8px;line-height:.98}.tag-hero h1 em{color:var(--color-accent);font-style:normal}.tag-hero p{color:var(--color-muted);font-size:var(--font-size-14);margin:0}.tag-count-card{border:1px solid color-mix(in srgb, var(--color-accent) 20%, transparent);background:color-mix(in srgb, var(--color-accent) 5.5%, transparent);border-radius:16px;flex-direction:column;justify-content:center;min-height:118px;padding:18px;display:flex}.tag-count-card small{color:var(--color-muted);font-size:var(--font-size-11);letter-spacing:.8px;font-weight:900}.tag-count-card strong{color:var(--color-accent);font-size:var(--font-size-42);margin-top:5px;line-height:1}.tag-news-grid{margin-top:0}@media (max-width:760px){.leaderboard-user-name{flex-direction:column;align-items:flex-start;gap:4px}.verification-panel-production{padding:18px}.news-tag-strip{grid-template-columns:1fr;gap:8px}.news-tag-strip>span{padding-top:0}.tag-page{padding-top:28px}.tag-hero{grid-template-columns:1fr;padding:20px}.tag-count-card{min-height:92px}}@media (prefers-reduced-motion:reduce){.news-card-tags a,.news-tag-strip a,.tag-cloud a{transition:none}}.site-header{--header-primary-height:64px;--header-search-height:54px;box-shadow:0 12px 38px color-mix(in srgb, var(--color-shadow) 14%, transparent);border-bottom:0;overflow:visible}.header-primary-row{min-height:var(--header-primary-height);align-items:center;gap:24px;display:flex}.header-primary-row .logo{font-size:var(--font-size-21);letter-spacing:-.75px;flex:none}.header-primary-row .main-nav{gap:clamp(12px,1.35vw,22px);min-width:0;margin-left:12px}.header-primary-row .main-nav>a{min-height:var(--header-primary-height);font-size:var(--font-size-13);white-space:nowrap}.header-primary-row .main-nav>a:after{bottom:0}.header-actions{flex:none;justify-content:flex-end;align-items:center;gap:8px;margin-left:auto;display:flex;position:relative}.header-auth-desktop{align-items:center;gap:8px;display:flex}.header-login{min-height:38px;font-size:var(--font-size-12);padding-inline:13px}.header-auth-desktop .primary-button.small{min-height:38px;font-size:var(--font-size-12)}.header-search-band{min-height:var(--header-search-height);border-top:1px solid color-mix(in srgb, var(--color-text) 4.5%, transparent);border-bottom:1px solid var(--color-line);background:linear-gradient(180deg, color-mix(in srgb, var(--color-text) 1.8%, transparent), transparent);align-items:center;display:flex}.header-search-shell{align-items:center;display:flex}.global-search-header{width:100%}.global-search-header .global-search-trigger{border-color:color-mix(in srgb, var(--color-text) 7.5%, transparent);background:color-mix(in srgb, var(--color-text) 1.8%, transparent);text-align:left;border-radius:11px;grid-template-columns:20px minmax(0,1fr) auto;align-items:center;gap:11px;width:100%;min-height:40px;padding:0 13px;display:grid}.global-search-header .global-search-trigger:hover,.global-search-header.open .global-search-trigger{border-color:color-mix(in srgb, var(--color-accent) 24%, transparent);background:color-mix(in srgb, var(--color-accent) 3.5%, transparent);box-shadow:0 0 0 3px color-mix(in srgb, var(--color-accent) 2.5%, transparent)}.global-search-header .global-search-trigger>svg{width:18px;height:18px;color:var(--color-accent)}.global-search-header-copy{align-items:baseline;gap:10px;min-width:0;display:flex}.global-search-header-copy strong{color:color-mix(in srgb, var(--color-text) 78%, var(--color-muted));font-size:var(--font-size-13);white-space:nowrap;font-weight:850}.global-search-header-copy small{min-width:0;color:var(--color-muted);font-size:var(--font-size-12);text-overflow:ellipsis;white-space:nowrap;font-weight:650;overflow:hidden}.global-search-header-hint{color:var(--color-muted);font-size:var(--font-size-11);white-space:nowrap;align-items:center;gap:7px;font-weight:750;display:inline-flex}.global-search-header-hint kbd,.global-search-header .global-search-trigger kbd{border:1px solid color-mix(in srgb, var(--color-text) 7.5%, transparent);background:color-mix(in srgb, var(--color-text) 2.5%, transparent);min-width:24px;color:var(--color-muted);font:800 var(--font-size-11)/1.25 var(--font-family-sans);border-radius:5px;place-items:center;padding:2px 5px;display:inline-grid}.global-search-header .global-search-popover{width:min(720px,100%);top:calc(100% + 8px);left:0;right:auto}.account-menu{position:relative}.account-menu-trigger{border:1px solid color-mix(in srgb, var(--color-text) 7.5%, transparent);background:color-mix(in srgb, var(--color-text) 2.5%, transparent);max-width:190px;min-height:42px;color:color-mix(in srgb, var(--color-text) 78%, var(--color-muted));border-radius:12px;grid-template-columns:28px minmax(0,auto) 14px;align-items:center;gap:8px;padding:0 10px 0 7px;transition:border-color .18s,background .18s,color .18s,box-shadow .18s,transform .18s;display:grid}.account-menu-trigger:hover,.account-menu.open .account-menu-trigger,.account-menu-trigger.active{border-color:color-mix(in srgb, var(--color-accent) 28%, transparent);background:color-mix(in srgb, var(--color-accent) 5.5%, transparent);color:var(--color-text);box-shadow:0 10px 26px color-mix(in srgb, var(--color-shadow) 16%, transparent)}.account-menu-avatar{border:1px solid color-mix(in srgb, var(--color-accent) 24%, transparent);background:color-mix(in srgb, var(--color-accent) 8.5%, transparent);width:28px;height:28px;color:var(--color-accent);font-size:var(--font-size-12);border-radius:9px;flex:0 0 28px;place-items:center;font-weight:950;display:grid}.account-menu-avatar.large{width:38px;height:38px;font-size:var(--font-size-14);border-radius:11px}.account-menu-name{min-width:0;font-size:var(--font-size-12);text-overflow:ellipsis;white-space:nowrap;font-weight:800;overflow:hidden}.account-menu-trigger>svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:14px;height:14px;transition:transform .18s}.account-menu.open .account-menu-trigger>svg{transform:rotate(180deg)}.account-menu-popover{z-index:180;border:1px solid color-mix(in srgb, var(--color-accent) 14%, transparent);background:color-mix(in srgb, var(--color-panel) 98.5%, transparent);width:286px;box-shadow:0 24px 70px color-mix(in srgb, var(--color-shadow) 54%, transparent),0 0 40px color-mix(in srgb, var(--color-accent) 2.5%, transparent);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);border-radius:16px;animation:.15s both accountMenuIn;position:absolute;top:calc(100% + 10px);right:0;overflow:hidden}@keyframes accountMenuIn{0%{opacity:0;transform:translateY(-7px)scale(.985)}to{opacity:1;transform:none}}.account-menu-head{border-bottom:1px solid color-mix(in srgb, var(--color-text) 6.5%, transparent);align-items:center;gap:11px;min-height:70px;padding:14px;display:flex}.account-menu-head>div{gap:2px;min-width:0;display:grid}.account-menu-head strong{color:var(--color-text);font-size:var(--font-size-13);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.account-menu-head small{color:var(--color-muted);font-size:var(--font-size-11)}.account-menu-links{padding:7px}.account-menu-links>a{border:1px solid #0000;border-radius:10px;grid-template-columns:30px minmax(0,1fr);align-items:center;gap:9px;min-height:52px;padding:7px 9px;transition:border-color .15s,background .15s,transform .15s;display:grid}.account-menu-links>a>span{background:color-mix(in srgb, var(--color-text) 3%, transparent);width:28px;height:28px;color:var(--color-accent);font-size:var(--font-size-14);border-radius:8px;place-items:center;font-weight:900;display:grid}.account-menu-links>a>div{gap:1px;min-width:0;display:grid}.account-menu-links>a strong{color:color-mix(in srgb, var(--color-text) 78%, var(--color-muted));font-size:var(--font-size-12)}.account-menu-links>a small{color:var(--color-muted);font-size:var(--font-size-11)}.account-menu-links>a:hover,.account-menu-links>a.active{border-color:color-mix(in srgb, var(--color-accent) 12%, transparent);background:color-mix(in srgb, var(--color-accent) 4%, transparent);transform:translate(2px)}.account-menu-links>a.active strong{color:var(--color-accent)}.account-menu-logout{border:0;border-top:1px solid color-mix(in srgb, var(--color-text) 6.5%, transparent);background:color-mix(in srgb, var(--color-text) 1.2%, transparent);width:100%;min-height:44px;color:var(--color-muted);font-size:var(--font-size-12);text-align:left;justify-content:space-between;align-items:center;gap:12px;padding:0 14px;font-weight:800;display:flex}.account-menu-logout:hover{background:color-mix(in srgb, var(--color-text) 3.5%, transparent);color:var(--color-text)}.account-menu-logout span{color:var(--color-accent)}.header-burger{border:1px solid color-mix(in srgb, var(--color-text) 7.5%, transparent);background:color-mix(in srgb, var(--color-text) 2.5%, transparent);width:42px;height:42px;color:var(--color-text);border-radius:12px;place-items:center;padding:0;display:none}.header-burger:hover,.header-burger.active{border-color:color-mix(in srgb, var(--color-accent) 30%, transparent);background:color-mix(in srgb, var(--color-accent) 5.5%, transparent)}.burger-lines{width:18px;height:14px;display:block;position:relative}.burger-lines i{background:currentColor;border-radius:99px;width:18px;height:2px;transition:transform .2s,top .2s,opacity .15s;position:absolute;left:0}.burger-lines i:first-child{top:0}.burger-lines i:nth-child(2){top:6px}.burger-lines i:nth-child(3){top:12px}.burger-lines.open i:first-child{top:6px;transform:rotate(45deg)}.burger-lines.open i:nth-child(2){opacity:0}.burger-lines.open i:nth-child(3){top:6px;transform:rotate(-45deg)}.header-mobile-layer{z-index:170;inset:calc(var(--header-primary-height) + var(--header-search-height)) 0 0;display:none;position:fixed}.header-mobile-backdrop{background:color-mix(in srgb, var(--color-shadow) 54%, transparent);-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);border:0;width:100%;height:100%;padding:0;position:absolute;inset:0}.header-mobile-panel{z-index:1;border-left:1px solid color-mix(in srgb, var(--color-accent) 13%, transparent);background:color-mix(in srgb, var(--color-panel) 98.5%, transparent);width:min(430px,100%);max-height:100%;box-shadow:-24px 0 70px color-mix(in srgb, var(--color-shadow) 35%, transparent);margin-left:auto;padding:18px 16px 24px;animation:.2s both mobileMenuIn;position:relative;overflow-y:auto}@keyframes mobileMenuIn{0%{opacity:0;transform:translate(16px)}to{opacity:1;transform:none}}.mobile-nav,.mobile-account-block{gap:6px;display:grid}.mobile-account-block{border-top:1px solid var(--color-line);margin-top:20px;padding-top:18px}.mobile-nav-label{color:var(--color-muted);font-size:var(--font-size-11);letter-spacing:1.1px;text-transform:uppercase;margin:0 4px 5px;font-weight:900}.mobile-nav>a,.mobile-account-block>a,.mobile-account-block>button{width:100%;min-height:46px;color:color-mix(in srgb, var(--color-text) 78%, var(--color-muted));font-size:var(--font-size-14);text-align:left;background:0 0;border:1px solid #0000;border-radius:10px;justify-content:space-between;align-items:center;gap:12px;padding:0 12px;font-weight:800;display:flex}.mobile-nav>a:hover,.mobile-account-block>a:hover,.mobile-account-block>button:hover,.mobile-nav>a.active,.mobile-account-block>a.active{border-color:color-mix(in srgb, var(--color-accent) 14%, transparent);background:color-mix(in srgb, var(--color-accent) 4.5%, transparent);color:var(--color-text)}.mobile-nav>a.active,.mobile-account-block>a.active,.mobile-nav>a span,.mobile-account-block>a span,.mobile-account-block>button span{color:var(--color-accent)}.mobile-auth-actions{border-top:1px solid var(--color-line);grid-template-columns:1fr 1fr;gap:9px;margin-top:20px;padding-top:18px;display:grid}.mobile-theme-row{border-top:1px solid var(--color-line);min-height:58px;color:var(--color-muted);font-size:var(--font-size-12);justify-content:space-between;align-items:center;gap:12px;margin-top:20px;padding:12px 4px 0;font-weight:800;display:flex}@media (max-width:980px){.header-burger{display:grid}.header-primary-row .main-nav{display:none}.header-mobile-layer{display:block}#comments,[id^=comment-],[id^=post-],[id^=prediction-]{scroll-margin-top:136px}}@media (max-width:760px){.site-header{--header-primary-height:58px;--header-search-height:52px}.header-primary-row{gap:10px}.header-primary-row .logo{font-size:var(--font-size-19)}.header-actions{gap:7px}.header-desktop-tool,.account-menu,.header-auth-desktop{display:none}.notification-bell-button,.header-burger{border-radius:10px;width:38px;height:38px}.notification-popover{top:calc(var(--header-primary-height) + var(--header-search-height) + 8px)}.header-search-band{min-height:var(--header-search-height)}.global-search-header .global-search-trigger{grid-template-columns:18px minmax(0,1fr);min-height:38px;padding-inline:11px}.global-search-header-copy{display:block}.global-search-header-copy strong{text-overflow:ellipsis;display:block;overflow:hidden}.global-search-header-copy small,.global-search-header-hint{display:none}.global-search-header .global-search-popover{width:100%;position:absolute;top:calc(100% + 7px);left:0;right:auto}.header-mobile-panel{width:min(390px,100% - 24px);padding-inline:12px}.page-heading{flex-direction:column;align-items:flex-start;gap:18px;padding-top:38px}.page-heading>*{max-width:100%}.page-heading form,.page-heading .news-search{width:100%}.panel-box,.news-card,.prediction-unit-card,.analytics-card,.feed-card{min-width:0;max-width:100%}input,select,textarea{max-width:100%}}@media (max-width:520px){.shell{width:min(100% - 20px,1180px)}.header-primary-row .logo{font-size:var(--font-size-18)}.header-mobile-panel{border-left:0;width:100%}.mobile-auth-actions{grid-template-columns:1fr}.global-search-header .global-search-trigger{border-radius:9px}.notification-popover{left:10px;right:10px}.page-heading h1{letter-spacing:-2px}}@media (prefers-reduced-motion:reduce){.account-menu-popover,.header-mobile-panel,.account-menu-trigger,.account-menu-trigger>svg,.burger-lines i,.account-menu-links>a{transition:none;animation:none}}.site-header{-webkit-backdrop-filter:none;backdrop-filter:none}.header-mobile-layer{height:calc(100vh - var(--header-primary-height) - var(--header-search-height));position:absolute;inset:100% 0 auto}.account-menu.open:after{content:"";height:12px;position:absolute;top:100%;left:0;right:0}:root{--site-header-sticky-offset:132px}.admin-list-panel,.forum-sidebar,.admin-users-list,.admin-bookmaker-list-panel{top:var(--site-header-sticky-offset)}@media (min-width:1660px){.global-sidebar-ad{top:calc(var(--site-header-sticky-offset) - 10px);height:calc(100vh - var(--site-header-sticky-offset) + 10px)}}@media (max-width:760px){:root{--site-header-sticky-offset:122px}}.global-search-header .global-search-trigger .global-search-header-copy{display:flex}.global-search-header .global-search-trigger .global-search-header-hint{display:inline-flex}@media (max-width:760px){.global-search-header .global-search-trigger .global-search-header-copy{display:block}.global-search-header .global-search-trigger .global-search-header-copy small,.global-search-header .global-search-trigger .global-search-header-hint{display:none}}.auth-page{min-height:calc(100vh - var(--site-header-sticky-offset));align-content:start;padding-block:clamp(36px,6vw,76px)}.auth-card-production{border-color:color-mix(in srgb, var(--color-accent) 12%, var(--color-line));background:radial-gradient(circle at 100% 0, color-mix(in srgb, var(--color-accent) 7%, transparent), transparent 16rem),color-mix(in srgb, var(--color-panel) 94%, transparent);width:min(520px,100%);box-shadow:0 30px 80px color-mix(in srgb, var(--color-shadow) 24%, transparent);padding:clamp(24px,4vw,34px);position:relative;overflow:hidden}.auth-recovery-card{width:min(620px,100%)}.auth-brand-mark{color:var(--color-text);font-size:var(--font-size-20);letter-spacing:-.8px;align-items:center;margin-bottom:24px;font-weight:950;display:inline-flex}.auth-brand-mark span{color:var(--color-accent)}.auth-card-copy{margin-bottom:26px}.auth-card-copy h1,.auth-result-card h1{color:var(--color-text);letter-spacing:-1.8px;margin:0;font-size:clamp(30px,5vw,42px);line-height:1.03}.auth-card-copy p,.auth-result-card>p{max-width:480px;color:var(--color-muted);font-size:var(--font-size-14);margin:10px 0 0;line-height:1.6}.auth-form{gap:15px;display:grid}.auth-form>label,.telegram-register-finish>label{color:color-mix(in srgb, var(--color-text) 86%, var(--color-muted));font-size:var(--font-size-13);gap:8px;margin:0;font-weight:800;display:grid}.auth-form input,.telegram-register-finish input{border:1px solid var(--color-line);background:color-mix(in srgb, var(--color-bg) 90%, var(--color-panel));width:100%;min-height:50px;color:var(--color-text);border-radius:11px;outline:none;padding:0 14px;transition:border-color .18s,box-shadow .18s,background .18s}.auth-form input:hover,.telegram-register-finish input:hover{border-color:color-mix(in srgb, var(--color-accent) 24%, var(--color-line))}.auth-form input:focus,.telegram-register-finish input:focus{border-color:color-mix(in srgb, var(--color-accent) 58%, var(--color-line));background:var(--color-bg);box-shadow:0 0 0 3px color-mix(in srgb, var(--color-accent) 8%, transparent)}.auth-form input::placeholder,.telegram-register-finish input::placeholder{color:color-mix(in srgb, var(--color-muted) 74%, transparent)}.auth-label-row{justify-content:space-between;align-items:center;gap:14px;display:flex}.auth-label-row>a{color:var(--color-accent);font-size:var(--font-size-12);font-weight:800}.auth-label-row>a:hover{text-underline-offset:3px;text-decoration:underline}.auth-form .field-hint{margin:-2px 0 0}.primary-button.full,.ghost-button.full{width:100%}.ghost-button.full{min-height:46px}.auth-card-footer{border-top:1px solid var(--color-line);color:var(--color-muted);font-size:var(--font-size-13);text-align:center;margin-top:22px;padding-top:20px}.auth-card-footer a{color:var(--color-accent);font-weight:850}.auth-divider{color:var(--color-muted);font-size:var(--font-size-11);text-transform:uppercase;letter-spacing:.9px;place-items:center;margin:22px 0;font-weight:850;display:grid;position:relative}.auth-divider:before{content:"";inset-inline:0;background:var(--color-line);height:1px;position:absolute;top:50%}.auth-divider span{z-index:1;background:var(--color-panel);padding-inline:10px;position:relative}.telegram-auth-block{min-width:0}.telegram-auth-button{border:1px solid color-mix(in srgb, var(--color-info) 34%, var(--color-line));background:color-mix(in srgb, var(--color-info) 7%, var(--color-panel));width:100%;min-height:50px;color:var(--color-text);font-size:var(--font-size-14);border-radius:11px;justify-content:center;align-items:center;gap:10px;padding:0 14px;font-weight:850;transition:transform .18s,border-color .18s,background .18s,box-shadow .18s;display:flex}.telegram-auth-button:hover:not(:disabled){border-color:color-mix(in srgb, var(--color-info) 62%, var(--color-line));background:color-mix(in srgb, var(--color-info) 11%, var(--color-panel));box-shadow:0 12px 28px color-mix(in srgb, var(--color-shadow) 14%, transparent);transform:translateY(-1px)}.telegram-auth-button:disabled{opacity:.6;cursor:wait}.telegram-auth-icon{background:color-mix(in srgb, var(--color-info) 16%, transparent);min-width:30px;height:30px;color:var(--color-info);font-size:var(--font-size-11);letter-spacing:.4px;border-radius:9px;place-items:center;font-weight:950;display:grid}.telegram-auth-wait,.telegram-auth-missing{border:1px solid color-mix(in srgb, var(--color-info) 25%, var(--color-line));background:color-mix(in srgb, var(--color-info) 5%, var(--color-panel));border-radius:12px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;min-width:0;padding:14px;display:grid}.telegram-auth-wait strong,.telegram-auth-missing strong,.telegram-register-finish strong{color:var(--color-text);font-size:var(--font-size-13);display:block}.telegram-auth-wait p,.telegram-auth-missing p,.telegram-register-finish p{color:var(--color-muted);font-size:var(--font-size-12);margin:4px 0 0;line-height:1.45}.telegram-auth-wait>a{color:var(--color-info);font-size:var(--font-size-12);white-space:nowrap;font-weight:850}.telegram-auth-pulse{background:var(--color-info);width:11px;height:11px;box-shadow:0 0 0 0 color-mix(in srgb, var(--color-info) 30%, transparent);border-radius:50%;animation:1.5s ease-out infinite telegramPulse}@keyframes telegramPulse{70%,to{box-shadow:0 0 0 10px #0000}}.telegram-auth-missing{grid-template-columns:minmax(0,1fr)}.telegram-auth-missing .ghost-button{width:fit-content;margin-top:4px}.telegram-register-finish{border:1px solid color-mix(in srgb, var(--color-accent) 22%, var(--color-line));background:color-mix(in srgb, var(--color-accent) 4%, var(--color-panel));border-radius:12px;gap:15px;padding:16px;display:grid}.auth-inline-note{color:var(--color-muted);background:var(--color-surface);font-size:var(--font-size-12);border-radius:9px;margin-top:10px;padding:10px 12px}.auth-inline-note.error{color:var(--color-danger);background:color-mix(in srgb, var(--color-danger) 7%, var(--color-panel))}.recovery-method{border:1px solid var(--color-line);background:color-mix(in srgb, var(--color-surface) 62%, transparent);border-radius:14px;padding:16px}.recovery-method-head{grid-template-columns:38px minmax(0,1fr);align-items:center;gap:11px;margin-bottom:14px;display:grid}.recovery-method-head>span{background:color-mix(in srgb, var(--color-accent) 9%, transparent);width:38px;height:38px;color:var(--color-accent);font-size:var(--font-size-12);border-radius:10px;place-items:center;font-weight:950;display:grid}.recovery-method-head strong{font-size:var(--font-size-14)}.recovery-method-head p{color:var(--color-muted);font-size:var(--font-size-12);margin:2px 0 0}.telegram-recovery-method{gap:0;display:grid}.telegram-reset-form{margin-top:2px}.auth-result-card{text-align:center;justify-items:center;display:grid}.auth-result-mark{width:58px;height:58px;font-size:var(--font-size-26);border-radius:18px;place-items:center;margin-bottom:18px;font-weight:950;display:grid}.auth-result-mark.success{color:var(--color-success);background:color-mix(in srgb, var(--color-success) 10%, var(--color-panel));border:1px solid color-mix(in srgb, var(--color-success) 32%, var(--color-line))}.auth-result-mark.error{color:var(--color-danger);background:color-mix(in srgb, var(--color-danger) 9%, var(--color-panel));border:1px solid color-mix(in srgb, var(--color-danger) 30%, var(--color-line))}.auth-result-card .primary-button{margin-top:22px}.password-settings-card .account-settings-head{margin-bottom:18px}.password-settings-card .form-error,.password-settings-card .form-success{margin-bottom:12px}.account-metric-grid,.account-settings-grid,.following-panel{max-width:none}.account-metric-grid>*,.account-settings-grid>*,.following-user-grid>*{min-width:0}@media (max-width:640px){.auth-page{padding-block:26px 46px}.auth-card-production{border-radius:16px;padding:22px 18px}.auth-card-copy{margin-bottom:22px}.telegram-auth-wait{grid-template-columns:auto minmax(0,1fr)}.telegram-auth-wait>a{grid-column:2;justify-self:start}.recovery-method{padding:13px}.auth-label-row{align-items:flex-start}}@media (prefers-reduced-motion:reduce){.telegram-auth-pulse{animation:none}.telegram-auth-button{transition:none}}@media (max-width:980px){.admin-dashboard-primary-grid,.admin-dashboard-secondary-grid,.admin-dashboard-content-grid,.admin-grid,.admin-stats,.admin-summary,.admin-users-layout,.admin-bookmaker-layout,.admin-news-layout,.admin-ad-layout,.admin-affiliate-main-grid{grid-template-columns:1fr!important}.admin-user-filters,.admin-bookmaker-form-grid,.admin-ad-form-grid,.admin-affiliate-form,.admin-affiliate-utm-grid,.admin-affiliate-toggles{grid-template-columns:repeat(2,minmax(0,1fr))!important}.admin-list-panel,.admin-users-list,.admin-bookmaker-list-panel,.forum-sidebar{max-height:none!important;position:static!important;top:auto!important}.admin-comment-table,.admin-events-list,.admin-article-list,.admin-bookmaker-review-list,.admin-user-recent,.admin-activity-list{overscroll-behavior-inline:contain;min-width:0;overflow-x:auto}.admin-ad-toolbar,.admin-ad-chart-head,.admin-heading,.admin-dashboard-heading,.admin-affiliate-heading{flex-direction:column;align-items:stretch}.admin-ad-chart-head label,.admin-search-field{width:100%;min-width:0!important}}@media (max-width:700px){.admin-page,.admin-dashboard-page,.admin-users-page,.admin-bookmakers-page,.admin-media-page,.admin-ads-page,.admin-affiliate-page,.admin-achievements-page,.admin-reports-page{min-width:0;overflow-x:clip}.admin-card,.admin-list-panel,.admin-users-list,.admin-bookmaker-list-panel,.admin-ad-list,.admin-ad-editor,.admin-ad-chart,.admin-ad-stats-table.wide{border-radius:13px;padding:13px}.admin-user-filters,.admin-bookmaker-form-grid,.admin-ad-form-grid,.admin-affiliate-form,.admin-affiliate-utm-grid,.admin-affiliate-toggles,.admin-user-activity-grid,.admin-user-metrics,.admin-media-summary,.admin-ad-kpis,.admin-ad-kpis.expanded,.achievement-admin-summary{grid-template-columns:1fr!important}.admin-actions,.admin-ad-save,.admin-result-actions,.admin-editor-actions,.admin-affiliate-modal-footer,.admin-ad-html-head>div:last-child{flex-wrap:wrap}.admin-actions>*,.admin-result-actions>*,.admin-ad-save>*,.admin-editor-actions>*{flex:150px}.admin-ad-editor-backdrop,.admin-modal-backdrop,.admin-affiliate-modal{place-items:stretch stretch!important;padding:0!important}.admin-ad-editor-modal,.admin-achievement-editor,.admin-affiliate-editor{border:0!important;border-radius:0!important;width:100%!important;min-height:100dvh!important;max-height:100dvh!important}.admin-ad-table-scroll,.admin-affiliate-bars,.admin-ad-chart-bars{margin-inline:-4px;padding-bottom:7px;overflow-x:auto!important}.admin-ad-banner-stat-card,.admin-affiliate-link-list>article,.admin-user-row,.admin-comment-row,.admin-activity-row{min-width:0}.admin-user-row,.admin-comment-row,.admin-activity-row{overflow-wrap:anywhere}.admin-section-nav,.admin-bookmaker-tabs,.admin-dashboard-periods,.admin-ad-periods,.admin-affiliate-periods{scrollbar-width:none;overflow-x:auto;flex-wrap:nowrap!important}.admin-section-nav::-webkit-scrollbar{display:none}.admin-bookmaker-tabs::-webkit-scrollbar{display:none}.admin-dashboard-periods::-webkit-scrollbar{display:none}.admin-ad-periods::-webkit-scrollbar{display:none}.admin-affiliate-periods::-webkit-scrollbar{display:none}.admin-section-nav>*,.admin-bookmaker-tabs>*,.admin-dashboard-periods>*,.admin-ad-periods>*,.admin-affiliate-periods>*{flex:none}}@media (max-width:480px){.admin-card,.admin-list-panel,.admin-users-list,.admin-bookmaker-list-panel,.admin-ad-list,.admin-ad-editor,.admin-ad-chart,.admin-ad-stats-table.wide{padding:11px}.admin-panel-head,.admin-dashboard-panel-head,.admin-card-head{flex-direction:column;align-items:flex-start}.admin-ad-chart-summary,.admin-ad-banner-stats,.admin-affiliate-bookmaker-grid{grid-template-columns:1fr!important}}.notification-list-skeleton{gap:10px;display:grid}.notification-list-skeleton>i{border:1px solid var(--color-line);background:linear-gradient(90deg, transparent, color-mix(in srgb, var(--color-accent) 8%, transparent), transparent),var(--color-panel);background-size:220% 100%;border-radius:16px;min-height:84px;animation:1.35s ease-in-out infinite bethubSkeleton;display:block}@keyframes bethubSkeleton{0%{background-position:120% 0}to{background-position:-120% 0}}@media (max-width:430px){.shell{width:min(100% - 20px,1180px)}.panel-box{border-radius:14px}.admin-page input,.admin-page select,.admin-page textarea,.profile-page input,.profile-page select,.profile-page textarea{width:100%;min-width:0}.admin-actions,.admin-editor-actions,.modal-actions,.profile-actions,.feed-toolbar-actions{gap:8px}.admin-actions>button,.admin-actions>a,.admin-editor-actions>button,.modal-actions>button{min-height:42px}.feed-toolbar-actions>button,.feed-toolbar-actions>a{text-align:center;flex:auto}.notification-row{grid-template-columns:auto minmax(0,1fr) auto}}.platform-heading{align-items:end}.platform-search select,.bookmaker-search select{cursor:pointer;transition:border-color .16s,background .16s,box-shadow .16s,color .16s}.platform-search select:hover,.bookmaker-search select:hover{border-color:color-mix(in srgb, var(--color-accent) 42%, var(--color-line));background-color:color-mix(in srgb, var(--color-accent) 5%, var(--color-panel));color:var(--color-text)}.platform-search select:focus-visible,.bookmaker-search select:focus-visible{border-color:var(--color-accent);box-shadow:0 0 0 3px color-mix(in srgb, var(--color-accent) 12%, transparent);outline:0}.platform-category-filter{scrollbar-width:thin;gap:8px;margin:0 0 22px;padding:4px 0 7px;display:flex;overflow-x:auto}.platform-category-filter a{border:1px solid var(--color-line);background:var(--color-panel);min-height:42px;color:var(--color-muted);white-space:nowrap;border-radius:11px;align-items:center;gap:9px;padding:0 13px;transition:all .16s;display:inline-flex}.platform-category-filter a strong{color:inherit;font-size:var(--font-size-12)}.platform-category-filter a span{background:var(--color-surface);min-width:22px;height:22px;font-size:var(--font-size-11);border-radius:7px;place-items:center;padding:0 6px;font-weight:900;display:grid}.platform-category-filter a:hover{border-color:color-mix(in srgb, var(--color-accent) 35%, var(--color-line));color:var(--color-text);transform:translateY(-1px)}.platform-category-filter a.active{border-color:color-mix(in srgb, var(--color-accent) 48%, var(--color-line));background:color-mix(in srgb, var(--color-accent) 9%, var(--color-panel));color:var(--color-accent);box-shadow:0 10px 26px color-mix(in srgb, var(--color-shadow) 55%, transparent)}.platform-category-note{color:var(--color-muted);font-size:var(--font-size-12);align-items:baseline;gap:10px;margin:-7px 0 19px;display:flex}.platform-category-note strong{color:var(--color-text)}.platform-card{position:relative}.platform-card-category{border:1px solid color-mix(in srgb, var(--color-accent) 22%, var(--color-line));background:color-mix(in srgb, var(--color-accent) 5%, var(--color-panel));width:fit-content;color:var(--color-accent);font-size:var(--font-size-11);letter-spacing:.04em;text-transform:uppercase;border-radius:7px;margin:0 0 10px;padding:4px 7px;font-weight:900}.admin-platform-category-layout{grid-template-columns:minmax(260px,.72fr) minmax(0,1.55fr);align-items:start;gap:14px;display:grid}.admin-platform-category-list{flex-direction:column;display:flex}.admin-platform-category-list>button{border:0;border-bottom:1px solid var(--color-line);min-height:62px;color:var(--color-text);text-align:left;background:0 0;justify-content:space-between;align-items:center;gap:12px;padding:10px 12px;transition:all .15s;display:flex}.admin-platform-category-list>button:hover,.admin-platform-category-list>button.active{background:color-mix(in srgb, var(--color-accent) 6%, var(--color-panel))}.admin-platform-category-list>button span{flex-direction:column;gap:3px;min-width:0;display:flex}.admin-platform-category-list>button strong{font-size:var(--font-size-13)}.admin-platform-category-list>button small{color:var(--color-muted);font-size:var(--font-size-11);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.admin-platform-category-list>button i{background:color-mix(in srgb, var(--color-danger) 10%, transparent);min-width:34px;color:var(--color-danger);font-size:var(--font-size-11);text-align:center;border-radius:7px;padding:4px 6px;font-style:normal;font-weight:950}.admin-platform-category-list>button i.active{background:color-mix(in srgb, var(--color-success) 11%, transparent);color:var(--color-success)}.global-search-header{width:100%;position:relative}.global-search-inline-form{border:1px solid var(--color-line);background:color-mix(in srgb, var(--color-panel) 94%, var(--color-bg));width:100%;min-height:40px;box-shadow:inset 0 1px color-mix(in srgb, var(--color-text) 3%, transparent);border-radius:11px;grid-template-columns:20px minmax(0,1fr) auto auto;align-items:center;gap:9px;padding:4px 5px 4px 13px;transition:all .16s;display:grid}.global-search.focused .global-search-inline-form{border-color:color-mix(in srgb, var(--color-accent) 58%, var(--color-line));box-shadow:0 0 0 3px color-mix(in srgb, var(--color-accent) 8%, transparent),inset 0 1px color-mix(in srgb, var(--color-text) 3%, transparent)}.global-search-inline-form>svg{width:18px;height:18px;color:var(--color-accent)}.global-search-inline-form input{min-width:0;height:30px;color:var(--color-text);font-size:var(--font-size-13);background:0 0;border:0;outline:0;padding:0;font-weight:720}.global-search-inline-form input::placeholder{color:color-mix(in srgb, var(--color-muted) 86%, transparent);font-weight:650}.global-search-inline-hint{border:1px solid var(--color-line);min-width:24px;height:24px;color:var(--color-muted);font-size:var(--font-size-11);border-radius:6px;place-items:center;font-weight:900;display:grid}.global-search-submit{border:1px solid color-mix(in srgb, var(--color-accent) 28%, transparent);background:color-mix(in srgb, var(--color-accent) 9%, var(--color-panel));min-height:30px;color:var(--color-accent);font-size:var(--font-size-11);border-radius:8px;padding:0 11px;font-weight:900;transition:all .15s}.global-search-submit:hover:not(:disabled){background:var(--color-accent);color:var(--color-on-accent);transform:translateY(-1px)}.global-search-submit:disabled{opacity:.42;cursor:default}.global-search-inline-form .global-search-clear{position:static;transform:none}.global-search-header .global-search-inline-popover{z-index:190;width:100%;position:absolute;top:calc(100% + 7px);left:0;right:0}.global-search-inline-tip{min-height:74px;color:var(--color-muted);font-size:var(--font-size-12);place-items:center;padding:18px;display:grid}.compact-search-empty{min-height:145px}.leaderboard-avatar-wrap{flex:none;position:relative}.leaderboard-level-badge{border:2px solid var(--color-bg);background:var(--color-accent);min-width:34px;height:20px;color:var(--color-on-accent);font-size:var(--font-size-11);box-shadow:0 6px 14px color-mix(in srgb, var(--color-shadow) 65%, transparent);border-radius:8px;place-items:center;padding:0 5px;font-weight:950;display:grid;position:absolute;bottom:-6px;right:-7px}.leaderboard-level-progress{background:var(--color-surface);border-radius:999px;width:min(150px,100%);height:3px;margin-top:5px;display:block;overflow:hidden}.leaderboard-level-progress i{border-radius:inherit;background:linear-gradient(90deg, var(--color-accent), color-mix(in srgb, var(--color-accent) 62%, white));height:100%;display:block}@media (max-width:900px){.admin-platform-category-layout{grid-template-columns:1fr}}@media (max-width:760px){.global-search-inline-form{grid-template-columns:18px minmax(0,1fr) auto;padding-right:7px}.global-search-submit,.global-search-inline-hint{display:none}.global-search-header .global-search-inline-popover{width:100%;left:0;right:0}.platform-category-note{flex-direction:column;align-items:flex-start;gap:3px}}.platform-search select option,.bookmaker-search select option{background:var(--color-panel);color:var(--color-text)}.platforms-page{width:min(1180px,100% - 40px)}.avatar-level-wrap{vertical-align:middle;flex:none;place-items:center;display:inline-grid;position:relative}.avatar-level-badge{z-index:4;border:2px solid var(--color-bg);background:var(--color-accent);min-width:29px;height:18px;color:var(--color-on-accent);box-shadow:0 5px 14px color-mix(in srgb, var(--color-shadow) 56%, transparent);font-size:var(--font-size-11);letter-spacing:-.035em;white-space:nowrap;border-radius:7px;place-items:center;padding:0 5px;font-weight:950;line-height:1;display:grid;position:absolute;bottom:-5px;right:-6px}.account-avatar-wrap>.avatar-level-badge,.public-profile-avatar-wrap>.avatar-level-badge{min-width:34px;height:21px;bottom:-3px;right:-4px}.leaderboard-level-badge{font-size:var(--font-size-11)}.comment-avatar img,.forum-avatar img,.review-avatar img,.account-menu-avatar img,.topic-author-avatar img{object-fit:cover;width:100%;height:100%}.comment-avatar{overflow:hidden}.comment-avatar-wrap{align-self:start}.comment-avatar-wrap.composer{margin-top:1px}.following-user-card>.avatar-level-wrap{align-self:center}.personal-feed-author>.avatar-level-wrap>img,.personal-feed-author>.avatar-level-wrap>.personal-feed-avatar-fallback{object-fit:cover;border-radius:10px;flex:0 0 36px;width:36px;height:36px}.review-avatar{overflow:hidden}.analytics-avatar-wrap{align-self:center}.account-menu-avatar-wrap .avatar-level-badge{transform-origin:100% 100%;bottom:-7px;right:-7px;transform:scale(.9)}.account-menu-avatar-wrap.large .avatar-level-badge{transform:none}.account-menu-avatar{overflow:hidden}.public-profile-avatar-wrap{flex:none}.user-achievement-chip{background:color-mix(in srgb, var(--color-surface) 58%, var(--color-panel));max-width:220px;min-height:29px;color:var(--color-text);box-shadow:inset 0 1px color-mix(in srgb, var(--color-text) 3%, transparent);font-size:var(--font-size-12);border-radius:10px;gap:7px;padding:4px 9px 4px 5px;font-weight:850;line-height:1.1}.user-achievement-chip i{width:22px;min-width:22px;height:22px;font-size:var(--font-size-11);border-radius:7px;padding:0}.user-achievement-chip.compact i{border-radius:6px;width:19px;min-width:19px;height:19px}.user-achievement-chip.compact span{font-size:var(--font-size-11);font-weight:850}.user-achievement-chip.tier-bronze{border-color:color-mix(in srgb, var(--color-warning) 38%, var(--color-line));background:color-mix(in srgb, var(--color-warning) 7%, var(--color-panel));color:color-mix(in srgb, var(--color-warning) 78%, var(--color-text))}.user-achievement-chip.tier-bronze i{background:color-mix(in srgb, var(--color-warning) 18%, var(--color-surface));color:color-mix(in srgb, var(--color-warning) 82%, var(--color-text))}.user-achievement-chip.tier-silver{border-color:color-mix(in srgb, var(--color-text) 18%, var(--color-line));background:color-mix(in srgb, var(--color-text) 4%, var(--color-panel))}.user-achievement-chip.tier-gold{border-color:color-mix(in srgb, var(--color-warning) 48%, var(--color-line));background:color-mix(in srgb, var(--color-warning) 9%, var(--color-panel))}.user-achievement-chip.tier-elite{border-color:color-mix(in srgb, var(--color-accent) 42%, var(--color-line));background:color-mix(in srgb, var(--color-accent) 8%, var(--color-panel))}.topic-row{cursor:pointer;transition:background .16s,box-shadow .16s;position:relative}.topic-row-hitbox{z-index:1;border-radius:inherit;position:absolute;inset:0}.topic-row a:not(.topic-row-hitbox),.topic-row button{z-index:3;position:relative}.topic-row:hover{background:color-mix(in srgb, var(--color-accent) 4%, var(--color-panel))}.topic-row.has-new-replies{background:color-mix(in srgb, var(--color-accent) 2.5%, transparent)}.topic-state{z-index:2;flex-direction:column;align-items:center;gap:7px;display:flex;position:relative}.topic-state i{border:1px solid color-mix(in srgb, var(--color-muted) 48%, var(--color-line));background:color-mix(in srgb, var(--color-muted) 18%, transparent);width:9px;height:9px;box-shadow:none;transition:all .16s}.topic-state.unread i{border-color:var(--color-accent);background:var(--color-accent);box-shadow:0 0 0 4px color-mix(in srgb, var(--color-accent) 10%, transparent),0 0 14px color-mix(in srgb, var(--color-accent) 28%, transparent)}.topic-state span{background:color-mix(in srgb, var(--color-accent) 8%, transparent);font-size:var(--font-size-11);border-radius:4px;margin:0;padding:2px 4px;line-height:1}.topic-author-mini{align-items:center;gap:8px;display:inline-flex}.topic-author-avatar{border:1px solid color-mix(in srgb, var(--color-accent) 18%, var(--color-line));background:color-mix(in srgb, var(--color-accent) 8%, var(--color-panel));width:30px;height:30px;color:var(--color-accent);font-size:var(--font-size-11);border-radius:9px;place-items:center;font-weight:950;display:grid;overflow:hidden}.topic-author-avatar-wrap .avatar-level-badge{min-width:26px;height:17px;padding:0 4px;bottom:-6px;right:-7px}.forum-post-author{padding:17px 14px}.forum-post-author-head{align-items:center;gap:10px;min-width:0;display:flex}.forum-post-author .forum-avatar-wrap{margin:0}.forum-avatar{border-radius:13px;width:50px;height:50px;margin:0;overflow:hidden}.forum-post-author-copy{min-width:0}.forum-post-author-copy strong{color:var(--color-text);font-size:var(--font-size-13);text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.forum-post-author-copy small{margin:3px 0 0;line-height:1.35}.forum-post-author>.user-achievement-chip{margin-top:12px}.forum-post-author .avatar-level-wrap,.forum-post-author .user-achievement-chip,.forum-post-author .forum-topic-starter{display:inline-flex}.forum-topic-starter{border:1px solid color-mix(in srgb, var(--color-accent) 22%, var(--color-line));background:color-mix(in srgb, var(--color-accent) 6%, transparent);color:var(--color-accent);font-size:var(--font-size-11);border-radius:6px;padding:4px 6px;font-weight:900;margin-top:10px!important}@media (max-width:650px){.platforms-page{width:min(100% - 24px,1180px)}.topic-row{grid-template-columns:20px minmax(0,1fr);padding:13px 12px}.topic-meta-bottom{gap:8px 10px}.topic-author-mini{width:100%}.forum-post-author{flex-wrap:wrap;align-items:center;gap:8px 10px;padding:13px 14px;display:flex}.forum-post-author-head{flex:230px}.forum-post-author>.user-achievement-chip{margin-top:0}.forum-topic-starter{margin-top:0!important}}.global-search-user-avatar-wrap,.search-result-user-avatar-wrap{align-self:center}.global-search-user-avatar-wrap .avatar-level-badge{min-width:25px;height:17px;padding-inline:4px;bottom:-6px;right:-7px}.platform-search select,.bookmaker-search select{background-position:calc(100% - 18px),calc(100% - 13px)}.platform-search select:hover,.platform-search select:focus-visible,.bookmaker-search select:hover,.bookmaker-search select:focus-visible{background-image:linear-gradient(45deg, transparent 50%, var(--color-accent) 50%),linear-gradient(135deg, var(--color-accent) 50%, transparent 50%);background-position:calc(100% - 18px),calc(100% - 13px);background-repeat:no-repeat;background-size:5px 5px,5px 5px}.user-level-progress-card{border:1px solid color-mix(in srgb, var(--color-accent) 18%, var(--color-line));background:linear-gradient(135deg, color-mix(in srgb, var(--color-accent) 5%, var(--color-panel)), var(--color-panel) 58%);width:100%;box-shadow:inset 0 1px color-mix(in srgb, var(--color-text) 3%, transparent);border-radius:16px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px 18px;margin:0 0 16px;padding:16px 18px;display:grid}.user-level-progress-main{align-items:center;gap:12px;min-width:0;display:flex}.user-level-progress-mark{border:1px solid color-mix(in srgb, var(--color-accent) 42%, transparent);background:var(--color-accent);min-width:58px;height:38px;color:var(--color-on-accent);font-size:var(--font-size-13);letter-spacing:-.03em;box-shadow:0 10px 24px color-mix(in srgb, var(--color-accent) 12%, transparent);border-radius:11px;place-items:center;padding:0 10px;font-weight:950;display:grid}.user-level-progress-main>div{gap:2px;min-width:0;display:grid}.user-level-progress-main small,.user-level-progress-copy span,.user-level-progress-hint{color:var(--color-muted);font-size:var(--font-size-11)}.user-level-progress-main strong{color:var(--color-text);font-size:var(--font-size-15)}.user-level-progress-copy{text-align:right;justify-items:end;gap:2px;display:grid}.user-level-progress-copy strong{color:var(--color-accent);font-size:var(--font-size-14);font-variant-numeric:tabular-nums}.user-level-progress-track{background:var(--color-surface);height:6px;box-shadow:inset 0 1px 2px color-mix(in srgb, var(--color-shadow) 22%, transparent);border-radius:999px;grid-column:1/-1;overflow:hidden}.user-level-progress-track i{border-radius:inherit;background:linear-gradient(90deg, var(--color-accent), color-mix(in srgb, var(--color-accent) 66%, white));height:100%;box-shadow:0 0 14px color-mix(in srgb, var(--color-accent) 24%, transparent);transition:width .3s;display:block}.user-level-progress-hint{grid-column:1/-1;line-height:1.45}.user-level-progress-card.compact{border-radius:14px;width:min(560px,100%);margin:-6px 0 22px;padding:12px 14px}.user-level-progress-card.compact .user-level-progress-mark{min-width:52px;height:34px;font-size:var(--font-size-12);border-radius:10px}.admin-system-heading{align-items:end}.admin-system-status-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-bottom:14px;display:grid}.admin-system-status{border:1px solid var(--color-line);background:color-mix(in srgb, var(--color-panel) 88%, transparent);border-radius:16px;align-content:start;gap:7px;min-width:0;min-height:150px;padding:16px;display:grid}.admin-system-status>div{justify-content:space-between;align-items:center;gap:10px;display:flex}.admin-system-status>div>span{color:var(--color-muted);font-size:var(--font-size-11);letter-spacing:.06em;text-transform:uppercase;font-weight:900}.admin-system-status>div>i{background:var(--color-muted);width:9px;height:9px;box-shadow:0 0 0 4px color-mix(in srgb, var(--color-muted) 8%, transparent);border-radius:50%}.admin-system-status.ok>div>i{background:var(--color-success);box-shadow:0 0 0 4px color-mix(in srgb, var(--color-success) 10%, transparent),0 0 14px color-mix(in srgb, var(--color-success) 24%, transparent)}.admin-system-status.bad>div>i{background:var(--color-danger);box-shadow:0 0 0 4px color-mix(in srgb, var(--color-danger) 10%, transparent),0 0 14px color-mix(in srgb, var(--color-danger) 24%, transparent)}.admin-system-status.neutral>div>i{background:var(--color-accent);box-shadow:0 0 0 4px color-mix(in srgb, var(--color-accent) 10%, transparent)}.admin-system-status>strong{color:var(--color-text);margin-top:8px;font-size:clamp(18px,2vw,24px)}.admin-system-status>p{color:var(--color-accent);font-size:var(--font-size-13);margin:0;font-weight:850}.admin-system-status>small{color:var(--color-muted);font-size:var(--font-size-11)}.admin-system-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.admin-system-panel{min-width:0;padding:0 16px 16px;overflow:hidden}.admin-system-panel>.admin-panel-head{margin-inline:-16px;padding-inline:16px}.admin-system-metrics{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-top:14px;display:grid}.admin-system-metrics>div{border:1px solid color-mix(in srgb, var(--color-text) 5%, var(--color-line));background:var(--color-surface);border-radius:11px;gap:4px;min-width:0;padding:12px;display:grid}.admin-system-metrics small{color:var(--color-muted);font-size:var(--font-size-11);font-weight:850}.admin-system-metrics strong{color:var(--color-text);text-overflow:ellipsis;white-space:nowrap;font-variant-numeric:tabular-nums;font-size:clamp(16px,2vw,22px);overflow:hidden}.admin-system-last{border-left:2px solid color-mix(in srgb, var(--color-accent) 48%, transparent);background:color-mix(in srgb, var(--color-accent) 3.5%, transparent);border-radius:0 9px 9px 0;gap:4px;min-width:0;margin-top:12px;padding:12px 13px;display:grid}.admin-system-last>span,.admin-system-last>small{color:var(--color-muted);font-size:var(--font-size-11)}.admin-system-last>strong{overflow-wrap:anywhere;color:var(--color-text);font-size:var(--font-size-12)}@media (max-width:980px){.admin-system-status-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:760px){.user-level-progress-card{grid-template-columns:1fr;gap:10px;padding:14px}.user-level-progress-copy{text-align:left;justify-items:start}.user-level-progress-track,.user-level-progress-hint{grid-column:1}.admin-system-grid{grid-template-columns:1fr}.admin-system-heading{align-items:flex-start}}@media (max-width:520px){.admin-system-status-grid{grid-template-columns:1fr}.admin-system-status{min-height:0}.admin-system-metrics{grid-template-columns:1fr}}.content-state{border:1px dashed color-mix(in srgb, var(--color-text) 14%, var(--color-line));background:linear-gradient(145deg, color-mix(in srgb, var(--color-panel) 92%, transparent), color-mix(in srgb, var(--color-bg) 96%, transparent));text-align:center;border-radius:16px;flex-direction:column;justify-content:center;align-items:center;gap:12px;width:100%;min-height:220px;padding:34px 28px;display:flex}.content-state.compact{min-height:150px;padding:24px 20px}.content-state-mark{border:1px solid color-mix(in srgb, var(--color-accent) 24%, var(--color-line));background:color-mix(in srgb, var(--color-accent) 6%, transparent);width:48px;height:48px;color:var(--color-accent);font-size:var(--font-size-20);box-shadow:0 12px 30px color-mix(in srgb, var(--color-shadow) 18%, transparent);border-radius:14px;place-items:center;font-weight:950;display:grid}.content-state.tone-error .content-state-mark{border-color:color-mix(in srgb, var(--color-danger) 28%, var(--color-line));background:color-mix(in srgb, var(--color-danger) 6%, transparent);color:var(--color-danger)}.content-state.tone-success .content-state-mark{border-color:color-mix(in srgb, var(--color-success) 28%, var(--color-line));background:color-mix(in srgb, var(--color-success) 6%, transparent);color:var(--color-success)}.content-state.tone-info .content-state-mark{border-color:color-mix(in srgb, var(--color-info) 28%, var(--color-line));background:color-mix(in srgb, var(--color-info) 6%, transparent);color:var(--color-info)}.content-state-copy{max-width:620px}.content-state-copy strong{color:var(--color-text);font-size:var(--font-size-19);line-height:1.3;display:block}.content-state-copy p{color:var(--color-muted);font-size:var(--font-size-13);margin:7px 0 0;line-height:1.6}.content-state-actions{flex-wrap:wrap;justify-content:center;align-items:center;gap:8px;margin-top:2px;display:flex}.content-state.search-empty{min-height:310px}.content-state.analytics-error{margin-top:24px}.notifications-list>.content-state{background:0 0;border:0;border-radius:0;min-height:220px}.content-notice{border:1px solid var(--color-line);background:var(--color-panel);color:var(--color-muted);font-size:var(--font-size-12);border-radius:11px;justify-content:space-between;align-items:center;gap:14px;margin:0 0 14px;padding:10px 12px;line-height:1.45;display:flex}.content-notice.tone-error{border-color:color-mix(in srgb, var(--color-danger) 24%, var(--color-line));background:color-mix(in srgb, var(--color-danger) 4%, var(--color-panel))}.content-notice button{color:var(--color-accent);font:inherit;cursor:pointer;background:0 0;border:0;flex:none;padding:5px 3px;font-weight:900}.content-notice button:hover{text-underline-offset:3px;text-decoration:underline}.page-skeleton{pointer-events:none}.skeleton-lines{gap:7px;min-width:0;display:grid}.skeleton-lines>i,.skeleton-avatar,.skeleton-rank,.skeleton-button,.skeleton-chip,.skeleton-chip-row>i,.skeleton-notification-icon,.skeleton-arrow,.skeleton-search-media,.skeleton-kicker,.skeleton-panel,.skeleton-filter-bar>span,.skeleton-search-input,.feed-card-skeleton footer>span{background:linear-gradient(100deg, var(--color-surface) 18%, color-mix(in srgb, var(--color-text) 7%, var(--color-panel)) 38%, var(--color-surface) 58%);background-size:220% 100%;border-radius:999px;animation:1.3s ease-in-out infinite bethubContentSkeleton;display:block;overflow:hidden}.skeleton-lines>i{height:10px}.skeleton-lines>i:first-child{height:12px}.skeleton-kicker{width:112px;height:10px;margin-bottom:14px}.skeleton-panel{border:1px solid var(--color-line);border-radius:16px;min-height:118px}.skeleton-panel.large{min-height:150px}.skeleton-panel.tall{min-height:320px}.skeleton-panel.compact-panel{min-height:130px}.skeleton-filter-bar{align-items:center;gap:8px;margin:18px 0;display:flex;overflow:hidden}.skeleton-filter-bar>span{border-radius:11px;flex:none;width:118px;height:42px}.skeleton-list{opacity:.96}.skeleton-leader-row{cursor:default;grid-template-columns:54px minmax(220px,1.5fr) repeat(4,minmax(72px,100px)) 100px}.skeleton-leader-row:hover{border-color:var(--color-line);background:var(--color-bg);transform:none}.skeleton-rank{justify-self:center;width:31px;height:18px}.skeleton-user{grid-template-columns:46px minmax(0,1fr);align-items:center;gap:11px;min-width:0;display:grid}.skeleton-avatar{border-radius:12px;width:46px;height:46px}.skeleton-button{border-radius:9px;width:92px;height:34px}.feed-card-skeletons.polished{gap:10px;display:grid}.feed-card-skeleton{border:1px solid var(--color-line);background:var(--color-bg);border-radius:15px;min-height:174px;overflow:hidden}.feed-card-skeleton>header{border-bottom:1px solid var(--color-line);grid-template-columns:36px minmax(0,1fr) auto;align-items:center;gap:10px;min-height:61px;padding:10px 14px 10px 16px;display:grid}.feed-card-skeleton .skeleton-avatar{border-radius:10px;width:36px;height:36px}.skeleton-chip{width:82px;height:24px}.feed-card-skeleton-body{gap:14px;padding:15px 16px;display:grid}.skeleton-chip-row{gap:7px;display:flex}.skeleton-chip-row>i{border-radius:8px;width:72px;height:26px}.feed-card-skeleton footer{border-top:1px solid var(--color-line);justify-content:space-between;gap:12px;padding:10px 16px;display:flex}.feed-card-skeleton footer>span{width:92px;height:9px}.notification-list-skeleton.polished{background:0 0}.notification-row-skeleton{border-bottom:1px solid var(--color-line);grid-template-columns:48px minmax(0,1fr) 24px;align-items:center;gap:15px;min-height:96px;padding:17px 20px;display:grid}.notification-row-skeleton:last-child{border-bottom:0}.skeleton-notification-icon{border-radius:13px;width:44px;height:44px}.skeleton-arrow{width:16px;height:8px}.skeleton-search-row{pointer-events:none}.skeleton-search-row:hover{border-color:var(--color-line);background:var(--color-panel);transform:none}.skeleton-search-media{border-radius:11px;width:74px;height:64px}.skeleton-search-input{border:1px solid var(--color-line);border-radius:14px;width:100%;height:58px}.skeleton-search-hero{align-items:end}.skeleton-search-hero>div,.skeleton-analytics-hero>div,.skeleton-ranking-hero>div,.skeleton-feed-head>div,.skeleton-notifications-hero>div{min-width:0}.skeleton-analytics-grid{margin-top:14px}.skeleton-kpis .skeleton-panel{min-height:132px}.skeleton-feed-head .skeleton-panel.feed-stat{width:220px;min-height:88px}@keyframes bethubContentSkeleton{0%{background-position:120% 0}to{background-position:-120% 0}}@media (max-width:980px){.skeleton-leader-row{grid-template-columns:44px minmax(0,1fr) 90px}.skeleton-leader-row>.skeleton-lines{display:none}.skeleton-ranking-hero{grid-template-columns:1fr}.skeleton-ranking-hero>.skeleton-panel{min-height:118px}}@media (max-width:800px){.skeleton-analytics-hero,.skeleton-notifications-hero{grid-template-columns:1fr;gap:18px}.skeleton-search-row{grid-template-columns:54px minmax(0,1fr)}.skeleton-search-row .skeleton-search-media{width:54px;height:54px}.skeleton-search-row>.skeleton-lines:last-child{display:none}.skeleton-feed-head{flex-direction:column;align-items:flex-start}.skeleton-feed-head .skeleton-panel.feed-stat{width:100%;min-height:72px}}@media (max-width:560px){.content-state{border-radius:14px;min-height:180px;padding:26px 18px}.content-state.search-empty{min-height:240px}.content-state-mark{border-radius:12px;width:42px;height:42px}.content-notice{flex-direction:column;align-items:flex-start;gap:7px}.content-notice button{padding-inline:0}.skeleton-filter-bar{margin:14px 0}.skeleton-filter-bar>span{width:94px;height:38px}.skeleton-leader-row{grid-template-columns:38px minmax(0,1fr);gap:9px;padding:12px}.skeleton-leader-row .skeleton-button{display:none}.skeleton-user{grid-template-columns:38px minmax(0,1fr)}.skeleton-user .skeleton-avatar{border-radius:10px;width:38px;height:38px}.feed-card-skeleton>header{grid-template-columns:36px minmax(0,1fr)}.feed-card-skeleton>header .skeleton-chip{display:none}.notification-row-skeleton{grid-template-columns:40px minmax(0,1fr);gap:11px;padding:14px}.notification-row-skeleton .skeleton-arrow{display:none}.skeleton-search-hero{gap:16px}.skeleton-search-input{height:54px}}@media (prefers-reduced-motion:reduce){.skeleton-lines>i,.skeleton-avatar,.skeleton-rank,.skeleton-button,.skeleton-chip,.skeleton-chip-row>i,.skeleton-notification-icon,.skeleton-arrow,.skeleton-search-media,.skeleton-kicker,.skeleton-panel,.skeleton-filter-bar>span,.skeleton-search-input,.feed-card-skeleton footer>span{animation:none}}.global-search-skeleton-list{padding:7px;display:grid}.global-search-skeleton-item{border-bottom:1px solid var(--color-line);grid-template-columns:46px minmax(0,1fr);align-items:center;gap:11px;min-height:72px;padding:9px;display:grid}.global-search-skeleton-item:last-child{border-bottom:0}.global-search-skeleton-item>i,.notification-preview-skeleton>div>i{background:linear-gradient(100deg, var(--color-surface) 18%, color-mix(in srgb, var(--color-text) 7%, var(--color-panel)) 38%, var(--color-surface) 58%);background-size:220% 100%;border-radius:11px;width:42px;height:42px;animation:1.3s ease-in-out infinite bethubContentSkeleton}.global-search-skeleton-item>span,.notification-preview-skeleton>div>span{gap:6px;display:grid}.global-search-skeleton-item b,.notification-preview-skeleton b{background:linear-gradient(100deg, var(--color-surface) 18%, color-mix(in srgb, var(--color-text) 7%, var(--color-panel)) 38%, var(--color-surface) 58%);background-size:220% 100%;border-radius:999px;height:8px;animation:1.3s ease-in-out infinite bethubContentSkeleton;display:block}.global-search-skeleton-item b:first-child{width:32%;height:9px}.global-search-skeleton-item b:nth-child(2){width:68%}.global-search-skeleton-item b:nth-child(3){width:44%}.notification-preview-skeleton{display:grid}.notification-preview-skeleton>div{border-bottom:1px solid var(--color-line);grid-template-columns:42px minmax(0,1fr);align-items:center;gap:12px;min-height:78px;padding:13px 16px;display:grid}.notification-preview-skeleton>div:last-child{border-bottom:0}.notification-preview-skeleton b:first-child{width:46%;height:9px}.notification-preview-skeleton b:nth-child(2){width:82%}.notification-preview-skeleton b:nth-child(3){width:30%}@media (prefers-reduced-motion:reduce){.global-search-skeleton-item>i,.notification-preview-skeleton>div>i,.global-search-skeleton-item b,.notification-preview-skeleton b{animation:none}}.skeleton-profile-hero{grid-template-columns:86px minmax(0,1fr);align-items:center;gap:18px;min-height:180px;display:grid}.skeleton-profile-hero>.skeleton-avatar{border-radius:22px;width:86px;height:86px}.skeleton-profile-progress{min-height:108px;margin:14px 0 18px}.skeleton-profile-grid{width:100%}.skeleton-profile-grid>.skeleton-panel{min-height:300px}.skeleton-achievement-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.skeleton-achievement-grid .skeleton-panel{min-height:118px}.skeleton-following-card{pointer-events:none;cursor:default}.skeleton-following-card:hover{border-color:var(--color-line);background:var(--color-bg);transform:none}.skeleton-following-card .skeleton-avatar{border-radius:12px;width:44px;height:44px}.comment-skeleton-list{gap:10px;display:grid}.comment-skeleton-card{border:1px solid var(--color-line);background:var(--color-bg);border-radius:12px;grid-template-columns:42px minmax(0,1fr);gap:11px;padding:14px;display:grid}.comment-skeleton-card>.skeleton-avatar{border-radius:11px;width:42px;height:42px}.comment-skeleton-card>div{gap:10px;min-width:0;display:grid}.comment-skeleton-card .skeleton-chip-row>i{width:58px;height:22px}@media (max-width:700px){.skeleton-profile-hero{grid-template-columns:68px minmax(0,1fr);min-height:150px}.skeleton-profile-hero>.skeleton-avatar{border-radius:18px;width:68px;height:68px}.skeleton-achievement-grid{grid-template-columns:1fr}}.route-error-page{min-height:calc(100vh - var(--site-header-sticky-offset) - 90px);place-items:center;padding-block:48px 72px;display:grid}.route-error-page>.content-state{width:min(720px,100%)}@media (max-width:430px){.feed-toolbar-actions{flex-wrap:wrap;justify-content:flex-start}.feed-toolbar-actions>button,.feed-toolbar-actions>a{border:1px solid var(--color-line);border-radius:9px;flex:calc(50% - 8px);justify-content:center;align-items:center;min-height:36px;padding-inline:8px;display:inline-flex}.feed-toolbar-actions>a:last-child{flex-basis:100%}.notifications-unread-card{width:100%}.notification-row-copy>div{flex-wrap:wrap;align-items:flex-start}.search-filter-strip,.skeleton-filter-bar{overscroll-behavior-x:contain}.search-page-form input{font-size:var(--font-size-14)}.leaderboard-periods button{min-height:54px;padding:9px 10px}.leaderboard-periods small{font-size:var(--font-size-11)}.analytics-periods a{min-height:50px;padding-inline:9px}}.home-page{overflow:clip}.home-hero{min-height:570px;padding-block:62px 54px}.home-hero .hero-copy,.home-hero h1{max-width:780px}.home-hero-points{color:var(--color-muted);font-size:var(--font-size-12);flex-wrap:wrap;gap:10px 18px;margin-top:24px;font-weight:750;display:flex}.home-hero-points span{align-items:center;gap:7px;display:inline-flex}.home-hero-points i{background:var(--color-accent);width:7px;height:7px;box-shadow:0 0 12px color-mix(in srgb, var(--color-accent) 38%, transparent);border-radius:50%}.home-ranking-card{align-self:center}.home-entry-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;padding-block:0 34px;display:grid}.home-entry-card{border:1px solid var(--color-line);background:linear-gradient(145deg, var(--color-panel), color-mix(in srgb, var(--color-bg) 94%, var(--color-panel)));min-width:0;min-height:112px;color:inherit;border-radius:15px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:13px;padding:18px;text-decoration:none;display:grid}.home-entry-card:hover{border-color:color-mix(in srgb, var(--color-accent) 28%, var(--color-line));box-shadow:0 16px 36px color-mix(in srgb, var(--color-shadow) 18%, transparent);transform:translateY(-3px)}.home-entry-card>span{color:var(--color-accent);font-size:var(--font-size-11);font-weight:950}.home-entry-card div{gap:5px;display:grid}.home-entry-card strong{font-size:var(--font-size-16)}.home-entry-card small{color:var(--color-muted);font-size:var(--font-size-12);line-height:1.45}.home-entry-card>b{color:var(--color-accent)}.home-showcase{padding-block:68px 44px}.home-section-heading{margin-bottom:28px}.home-showcase-grid{grid-template-columns:minmax(0,1.55fr) minmax(320px,.75fr);align-items:start;gap:20px;display:grid}.home-news-block,.home-side-panel{border:1px solid var(--color-line);background:var(--color-panel);border-radius:18px;min-width:0;padding:20px}.home-news-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.home-block-head{justify-content:space-between;align-items:flex-end;gap:18px;margin-bottom:18px;display:flex}.home-block-head h2,.home-block-head h3{letter-spacing:-.7px;margin:4px 0 0}.home-block-head h3{font-size:var(--font-size-22)}.home-block-head>a:not(.ghost-button){color:var(--color-accent);font-size:var(--font-size-12);white-space:nowrap;font-weight:850;text-decoration:none}.home-side-stack{gap:18px;display:grid}.home-side-panel .home-event-row,.home-side-panel .home-bookmaker-row{background:color-mix(in srgb, var(--color-bg) 70%, var(--color-panel))}.home-community-section{padding-block:34px 70px}.home-community-head{align-items:center}.home-community-head p{color:var(--color-muted);font-size:var(--font-size-13);margin:7px 0 0}.home-community-section .topic-list{border:1px solid var(--color-line);background:var(--color-panel);border-radius:18px;overflow:hidden}.home-cta{border:1px solid color-mix(in srgb, var(--color-accent) 22%, var(--color-line));background:radial-gradient(circle at 0 0, color-mix(in srgb, var(--color-accent) 10%, transparent), transparent 36rem),var(--color-panel);box-shadow:0 24px 64px color-mix(in srgb, var(--color-shadow) 18%, transparent);border-radius:22px;justify-content:space-between;align-items:center;gap:28px;margin-bottom:92px;padding:34px 36px;display:flex}.home-cta h2{max-width:680px;font-size:var(--font-size-34);letter-spacing:-1.4px;margin:7px 0 8px;line-height:1.05}.home-cta p{max-width:720px;color:var(--color-muted);font-size:var(--font-size-14);margin:0}.home-cta>div:last-child{flex:none;gap:10px;display:flex}@media (max-width:1100px){.home-entry-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.home-showcase-grid{grid-template-columns:1fr}.home-side-stack{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:760px){.home-hero{min-height:0;padding-block:42px 34px}.home-entry-grid{grid-template-columns:1fr;padding-bottom:18px}.home-entry-card{min-height:92px}.home-showcase{padding-block:48px 30px}.home-news-grid,.home-side-stack{grid-template-columns:1fr}.home-block-head,.home-community-head{align-items:flex-start}.home-community-head{flex-direction:column}.home-cta{flex-direction:column;align-items:stretch;margin-bottom:64px;padding:26px 22px}.home-cta h2{font-size:var(--font-size-27)}.home-cta>div:last-child{flex-direction:column;width:100%}}@media (max-width:430px){.home-hero-points{gap:8px;display:grid}.home-entry-card{padding:15px}.home-news-block,.home-side-panel{border-radius:15px;padding:15px}.home-block-head{gap:10px}.home-side-panel .home-event-row{flex-direction:column;align-items:flex-start;gap:7px}.home-side-panel .home-event-row>span{white-space:normal}}.mobile-account-block>a{justify-content:initial;grid-template-columns:32px minmax(0,1fr) auto;display:grid}.mobile-account-block>a>strong{color:inherit;font-size:var(--font-size-14);font-weight:850}.mobile-account-icon{border:1px solid color-mix(in srgb, var(--color-accent) 18%, var(--color-line));background:color-mix(in srgb, var(--color-accent) 5%, var(--color-panel));width:28px;height:28px;font-size:var(--font-size-14);box-shadow:inset 0 1px color-mix(in srgb, var(--color-text) 4%, transparent);border-radius:8px;place-items:center;font-weight:950;display:grid;color:var(--color-accent)!important}.mobile-account-block>a.active .mobile-account-icon,.mobile-account-block>a:hover .mobile-account-icon{border-color:color-mix(in srgb, var(--color-accent) 42%, var(--color-line));background:color-mix(in srgb, var(--color-accent) 11%, var(--color-panel));box-shadow:0 0 16px color-mix(in srgb, var(--color-accent) 10%, transparent)}.mobile-account-arrow{justify-self:end;color:var(--color-accent)!important}.user-level-medal{--level-tone:color-mix(in srgb, var(--color-text) 50%, var(--color-muted));--level-fill:color-mix(in srgb, var(--level-tone) 7%, var(--color-panel));--level-border:color-mix(in srgb, var(--level-tone) 22%, var(--color-line));--level-glow:transparent;isolation:isolate;border:1px solid var(--level-border);background:radial-gradient(circle at 24% 18%, color-mix(in srgb, var(--level-tone) 16%, transparent), transparent 48%),linear-gradient(145deg, color-mix(in srgb, var(--level-fill) 94%, var(--color-text) 2%), var(--level-fill));color:var(--level-tone);box-shadow:inset 0 1px color-mix(in srgb, var(--color-text) 5%, transparent),0 4px 14px var(--level-glow);font-variant-numeric:tabular-nums;grid-template-columns:auto auto;justify-content:center;align-items:center;gap:3px;display:inline-grid;position:relative}.user-level-medal.rank-rookie{--level-tone:color-mix(in srgb, var(--color-text) 54%, var(--color-muted));--level-border:color-mix(in srgb, var(--color-text) 16%, var(--color-line))}.user-level-medal.rank-active{--level-tone:var(--color-info);--level-fill:color-mix(in srgb, var(--color-info) 8%, var(--color-panel));--level-border:color-mix(in srgb, var(--color-info) 30%, var(--color-line));--level-glow:color-mix(in srgb, var(--color-info) 8%, transparent)}.user-level-medal.rank-pro{--level-tone:var(--color-success);--level-fill:color-mix(in srgb, var(--color-success) 9%, var(--color-panel));--level-border:color-mix(in srgb, var(--color-success) 38%, var(--color-line));--level-glow:color-mix(in srgb, var(--color-success) 11%, transparent)}.user-level-medal.rank-expert{--level-tone:var(--color-warning);--level-fill:color-mix(in srgb, var(--color-warning) 11%, var(--color-panel));--level-border:color-mix(in srgb, var(--color-warning) 48%, var(--color-line));--level-glow:color-mix(in srgb, var(--color-warning) 15%, transparent)}.user-level-medal.rank-legend{--level-tone:var(--color-accent);--level-fill:color-mix(in srgb, var(--color-accent) 13%, var(--color-panel));--level-border:color-mix(in srgb, var(--color-accent) 62%, var(--color-line));--level-glow:color-mix(in srgb, var(--color-accent) 23%, transparent)}.user-level-medal-core{clip-path:polygon(50% 0%,83% 14%,100% 45%,88% 82%,50% 100%,12% 82%,0 45%,17% 14%);background:color-mix(in srgb, var(--level-tone) 16%, var(--color-surface));box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--level-tone) 45%, transparent);flex:none;place-items:center;display:grid;position:relative}.user-level-medal-core svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:61%;height:61%;overflow:visible}.user-level-medal.rank-legend .user-level-medal-core svg path:first-child,.user-level-medal.rank-rookie .user-level-medal-core svg path:first-child{fill:color-mix(in srgb, var(--level-tone) 18%, transparent)}.user-level-medal>b{color:var(--level-tone);letter-spacing:-.045em;text-shadow:0 0 10px var(--level-glow);font-weight:950;line-height:1}.user-level-medal-label{color:color-mix(in srgb, var(--level-tone) 78%, var(--color-text));font-size:var(--font-size-11);text-align:center;grid-column:1/-1;font-weight:900}.user-level-medal.size-tiny{border-width:1px;border-radius:7px;min-width:32px;height:19px;padding:1px 4px 1px 2px}.user-level-medal.size-tiny>b{min-width:9px;font-size:10px}.user-level-medal.size-small{border-radius:9px;min-width:42px;height:25px;padding:2px 6px 2px 3px}.user-level-medal.size-small>b{font-size:var(--font-size-11)}.user-level-medal.size-medium>b{font-size:var(--font-size-15)}.user-level-medal.size-large>b{font-size:var(--font-size-20)}.user-level-medal.rank-expert.size-medium,.user-level-medal.rank-expert.size-large{box-shadow:inset 0 1px color-mix(in srgb, var(--color-text) 7%, transparent),0 8px 24px var(--level-glow)}.user-level-medal.rank-legend.size-medium,.user-level-medal.rank-legend.size-large{box-shadow:inset 0 1px color-mix(in srgb, var(--color-text) 8%, transparent),0 8px 28px var(--level-glow),0 0 0 1px color-mix(in srgb, var(--color-accent) 10%, transparent)}.avatar-level-badge{min-width:0;height:auto;color:inherit;box-shadow:none;font-size:inherit;background:0 0;border:0;border-radius:0;padding:0}.account-avatar-wrap>.avatar-level-badge,.public-profile-avatar-wrap>.avatar-level-badge,.topic-author-avatar-wrap .avatar-level-badge,.global-search-user-avatar-wrap .avatar-level-badge,.search-result-user-avatar-wrap .avatar-level-badge{min-width:0;height:auto;padding:0}.user-level-progress-card{--level-card-tone:color-mix(in srgb, var(--color-text) 52%, var(--color-muted));--level-card-glow:color-mix(in srgb, var(--color-shadow) 12%, transparent);border-color:color-mix(in srgb, var(--level-card-tone) 24%, var(--color-line));background:radial-gradient(circle at 5% 0%, color-mix(in srgb, var(--level-card-tone) 12%, transparent), transparent 34%),linear-gradient(135deg, color-mix(in srgb, var(--level-card-tone) 5%, var(--color-panel)), var(--color-panel) 62%);box-shadow:inset 0 1px color-mix(in srgb, var(--color-text) 4%, transparent),0 14px 34px var(--level-card-glow);position:relative;overflow:hidden}.user-level-progress-card.rank-active{--level-card-tone:var(--color-info);--level-card-glow:color-mix(in srgb, var(--color-info) 7%, transparent)}.user-level-progress-card.rank-pro{--level-card-tone:var(--color-success);--level-card-glow:color-mix(in srgb, var(--color-success) 9%, transparent)}.user-level-progress-card.rank-expert{--level-card-tone:var(--color-warning);--level-card-glow:color-mix(in srgb, var(--color-warning) 12%, transparent)}.user-level-progress-card.rank-legend{--level-card-tone:var(--color-accent);--level-card-glow:color-mix(in srgb, var(--color-accent) 17%, transparent)}.user-level-progress-card:after{content:"";z-index:0;background:radial-gradient(circle, color-mix(in srgb, var(--level-card-tone) 8%, transparent), transparent 68%);pointer-events:none;border-radius:50%;width:180px;height:180px;position:absolute;top:-68px;right:-52px}.user-level-progress-card>*{z-index:1;position:relative}.user-level-progress-main>div{gap:3px}.user-level-rank-caption{color:color-mix(in srgb, var(--level-card-tone) 76%, var(--color-muted));font-size:var(--font-size-11);font-weight:800}.user-level-progress-copy strong{color:var(--level-card-tone);text-shadow:0 0 14px color-mix(in srgb, var(--level-card-tone) 15%, transparent)}.user-level-progress-track{background:color-mix(in srgb, var(--level-card-tone) 7%, var(--color-surface));height:7px}.user-level-progress-card.compact .user-level-progress-track{height:5px}.achievement-emblem{--achievement-tone:color-mix(in srgb, var(--color-warning) 62%, var(--color-muted));--achievement-fill:color-mix(in srgb, var(--achievement-tone) 8%, var(--color-panel));--achievement-border:color-mix(in srgb, var(--achievement-tone) 34%, var(--color-line));--achievement-glow:transparent;isolation:isolate;color:var(--achievement-tone);flex:none;place-items:center;display:inline-grid;position:relative}.achievement-emblem.tier-bronze{--achievement-tone:color-mix(in srgb, var(--color-warning) 72%, var(--color-danger) 28%);--achievement-border:color-mix(in srgb, var(--achievement-tone) 42%, var(--color-line));--achievement-glow:color-mix(in srgb, var(--achievement-tone) 7%, transparent)}.achievement-emblem.tier-silver{--achievement-tone:color-mix(in srgb, var(--color-text) 76%, var(--color-muted));--achievement-border:color-mix(in srgb, var(--color-text) 28%, var(--color-line));--achievement-glow:color-mix(in srgb, var(--color-text) 5%, transparent)}.achievement-emblem.tier-gold{--achievement-tone:var(--color-warning);--achievement-border:color-mix(in srgb, var(--color-warning) 58%, var(--color-line));--achievement-glow:color-mix(in srgb, var(--color-warning) 15%, transparent)}.achievement-emblem.tier-elite{--achievement-tone:var(--color-accent);--achievement-border:color-mix(in srgb, var(--color-accent) 70%, var(--color-line));--achievement-glow:color-mix(in srgb, var(--color-accent) 24%, transparent)}.achievement-emblem-core{z-index:2;border:1px solid var(--achievement-border);clip-path:polygon(50% 0,85% 13%,100% 47%,88% 84%,50% 100%,12% 84%,0 47%,15% 13%);background:radial-gradient(circle at 30% 22%, color-mix(in srgb, var(--achievement-tone) 18%, transparent), transparent 47%),color-mix(in srgb, var(--achievement-tone) 10%, var(--color-surface));box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--achievement-tone) 10%, transparent),0 7px 20px var(--achievement-glow);place-items:center;display:grid;position:relative}.achievement-emblem-core svg{fill:none;stroke:currentColor;stroke-width:1.7px;stroke-linecap:round;stroke-linejoin:round;width:57%;height:57%}.achievement-emblem-ribbon{z-index:0;background:linear-gradient(90deg, color-mix(in srgb, var(--achievement-tone) 44%, transparent), color-mix(in srgb, var(--achievement-tone) 20%, transparent));clip-path:polygon(0 0,100% 0,84% 100%,50% 76%,16% 100%);opacity:.72;width:56%;height:38%;position:absolute;bottom:0;left:50%;transform:translate(-50%)}.achievement-emblem>b{z-index:3;border:1px solid var(--achievement-border);background:color-mix(in srgb, var(--achievement-tone) 13%, var(--color-panel));min-width:24px;max-width:82%;color:var(--achievement-tone);text-align:center;text-overflow:ellipsis;white-space:nowrap;box-shadow:0 3px 10px color-mix(in srgb, var(--color-shadow) 24%, transparent);border-radius:999px;padding:2px 4px;font-size:8px;font-weight:950;line-height:1;position:absolute;bottom:-1px;left:50%;overflow:hidden;transform:translate(-50%)}.achievement-emblem.size-tiny{width:22px;height:22px}.achievement-emblem.size-tiny .achievement-emblem-core{width:21px;height:21px}.achievement-emblem.size-tiny .achievement-emblem-ribbon,.achievement-emblem.size-tiny>b{display:none}.achievement-emblem.size-large>b{min-width:28px;padding:3px 5px;font-size:9px;bottom:0}.achievement-emblem.tier-gold.size-medium,.achievement-emblem.tier-gold.size-large{filter:drop-shadow(0 0 9px var(--achievement-glow))}.achievement-emblem.tier-elite.size-medium,.achievement-emblem.tier-elite.size-large{filter:drop-shadow(0 0 12px var(--achievement-glow))}.user-achievement-chip{padding-left:4px}.user-achievement-chip .achievement-emblem{margin-right:1px}.user-achievement-chip.compact{padding-left:3px}.user-achievement-chip.tier-gold{box-shadow:inset 0 1px color-mix(in srgb, var(--color-warning) 10%, transparent),0 5px 18px color-mix(in srgb, var(--color-warning) 7%, transparent)}.user-achievement-chip.tier-elite{box-shadow:inset 0 1px color-mix(in srgb, var(--color-accent) 12%, transparent),0 5px 20px color-mix(in srgb, var(--color-accent) 11%, transparent)}.achievement-card,.public-achievement-card,.achievement-admin-card{transition:border-color .18s,transform .18s,box-shadow .18s,background .18s}.achievement-card.unlocked:hover,.public-achievement-card:hover{transform:translateY(-2px)}.achievement-card.tier-bronze.unlocked,.public-achievement-card.tier-bronze{border-color:color-mix(in srgb, var(--color-warning) 25%, var(--color-line))}.achievement-card.tier-silver.unlocked,.public-achievement-card.tier-silver{border-color:color-mix(in srgb, var(--color-text) 18%, var(--color-line))}.achievement-card.tier-gold.unlocked,.public-achievement-card.tier-gold{border-color:color-mix(in srgb, var(--color-warning) 40%, var(--color-line));background:linear-gradient(145deg, color-mix(in srgb, var(--color-warning) 4%, var(--color-bg)), var(--color-bg));box-shadow:0 12px 28px color-mix(in srgb, var(--color-warning) 7%, transparent)}.achievement-card.tier-elite.unlocked,.public-achievement-card.tier-elite{border-color:color-mix(in srgb, var(--color-accent) 50%, var(--color-line));background:linear-gradient(145deg, color-mix(in srgb, var(--color-accent) 6%, var(--color-bg)), var(--color-bg));box-shadow:0 14px 34px color-mix(in srgb, var(--color-accent) 11%, transparent)}.achievement-card .achievement-icon,.public-achievement-card .achievement-icon,.achievement-admin-card-head .achievement-icon{width:62px;height:66px;color:inherit;background:0 0;border:0;border-radius:0;place-items:center;display:grid;overflow:visible}.feed-achievement-icon{width:66px;height:68px;color:inherit;background:0 0;border:0;overflow:visible}.personal-feed-card.compact .feed-achievement-icon{border-radius:0;width:50px;height:54px}@keyframes bethubLegendGlow{0%,to{filter:drop-shadow(0 0 0 color-mix(in srgb, var(--color-accent) 0%, transparent))}50%{filter:drop-shadow(0 0 7px color-mix(in srgb, var(--color-accent) 30%, transparent))}}@media (max-width:520px){.mobile-account-block>a{grid-template-columns:30px minmax(0,1fr) auto;padding-inline:10px}.mobile-account-icon{width:27px;height:27px}.user-level-progress-card .user-level-medal.size-large{min-width:58px;height:44px}.user-level-progress-card .user-level-medal.size-large .user-level-medal-core{width:34px;height:34px}.achievement-card .achievement-icon,.public-achievement-card .achievement-icon,.achievement-emblem.size-large{width:54px;height:60px}.achievement-emblem.size-large .achievement-emblem-core{width:50px;height:50px}}@media (prefers-reduced-motion:reduce){.avatar-level-badge .user-level-medal.rank-legend{animation:none}.achievement-card,.public-achievement-card{transition:none}}.achievement-card,.public-achievement-card{grid-template-columns:66px minmax(0,1fr)}.home-leader-level{align-items:center;gap:7px;min-width:0;display:flex!important}.home-leader-level>span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.leaderboard-avatar-wrap.avatar-level-wrap{display:inline-grid}.leaderboard-avatar-wrap .avatar-level-badge{bottom:-7px;right:-8px}@media (max-width:520px){.achievement-card,.public-achievement-card{grid-template-columns:58px minmax(0,1fr)}.home-leader-level{gap:5px}}.platform-card-category{border:1px solid color-mix(in srgb, var(--color-accent) 22%, var(--color-line));background:color-mix(in srgb, var(--color-accent) 5%, var(--color-panel));width:fit-content;color:var(--color-accent);font-size:var(--font-size-11);letter-spacing:.04em;text-transform:uppercase;border-radius:7px;margin:0 0 10px;padding:4px 7px;font-weight:900;transition:border-color .16s,background-color .16s,transform .16s}.platform-card-category:hover{border-color:color-mix(in srgb, var(--color-accent) 48%, var(--color-line));background-color:color-mix(in srgb, var(--color-accent) 10%, var(--color-panel));transform:translateY(-1px)}.platform-category-page{padding-bottom:64px}.platform-category-hero{border:1px solid color-mix(in srgb, var(--color-accent) 20%, var(--color-line));background:radial-gradient(circle at 90% 18%, color-mix(in srgb, var(--color-accent) 18%, transparent), transparent 32%),linear-gradient(145deg, color-mix(in srgb, var(--color-panel) 97%, transparent), color-mix(in srgb, var(--color-surface) 84%, var(--color-panel)));min-height:240px;box-shadow:0 24px 70px color-mix(in srgb, var(--color-shadow) 30%, transparent);border-radius:22px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:30px;margin:18px 0;padding:clamp(26px,4vw,48px);display:grid;position:relative;overflow:hidden}.platform-category-hero:after{content:"";background:color-mix(in srgb, var(--color-accent) 5%, transparent);filter:blur(34px);pointer-events:none;border-radius:50%;height:220px;position:absolute;inset:auto -8% -55% 38%}.platform-category-hero>div:first-child{z-index:1;max-width:720px;position:relative}.platform-category-hero h1{letter-spacing:-.045em;margin:7px 0 12px;font-size:clamp(34px,5vw,62px);line-height:.96}.platform-category-hero p{max-width:690px;color:var(--color-muted);font-size:clamp(var(--font-size-14),1.6vw,var(--font-size-16));margin:0;line-height:1.65}.platform-category-hero-mark{z-index:1;aspect-ratio:1;border:1px solid color-mix(in srgb, var(--color-accent) 42%, var(--color-line));background:color-mix(in srgb, var(--color-accent) 9%, var(--color-bg));width:clamp(112px,15vw,156px);box-shadow:inset 0 0 36px color-mix(in srgb, var(--color-accent) 8%, transparent),0 18px 42px color-mix(in srgb, var(--color-shadow) 44%, transparent);border-radius:28px;align-content:center;place-items:center;gap:6px;display:grid;position:relative;transform:rotate(3deg)}.platform-category-hero-mark span{color:var(--color-accent);text-shadow:0 0 28px color-mix(in srgb, var(--color-accent) 22%, transparent);font-size:clamp(48px,7vw,76px);font-weight:950;line-height:.86}.platform-category-hero-mark small{color:var(--color-muted);font-size:var(--font-size-11);letter-spacing:.14em;font-weight:900}.platform-category-stats{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:0 0 22px;display:grid}.platform-category-stats article{border:1px solid var(--color-line);background:var(--color-panel);border-radius:14px;flex-direction:column;gap:4px;min-width:0;padding:16px 17px;display:flex}.platform-category-stats small{color:var(--color-muted);font-size:var(--font-size-11);letter-spacing:.08em;font-weight:900}.platform-category-stats strong{color:var(--color-text);font-variant-numeric:tabular-nums;font-size:clamp(24px,3vw,34px);font-weight:950;line-height:1}.platform-category-stats span{color:var(--color-muted);font-size:var(--font-size-11)}.platform-category-featured{margin:30px 0 42px}.platform-category-featured .section-title-row,.platform-category-toolbar{justify-content:space-between;align-items:end;gap:18px;display:flex}.platform-category-featured h2,.platform-category-toolbar h2{margin:4px 0 0;font-size:clamp(23px,3vw,32px)}.platform-featured-grid .platform-card{border-color:color-mix(in srgb, var(--color-accent) 30%, var(--color-line))}.platform-category-catalog{margin-top:24px}.platform-category-toolbar{margin-bottom:18px}.platform-category-toolbar .platform-search{width:min(620px,100%)}.admin-platform-seo-fields{grid-template-columns:1fr 1fr;gap:12px;margin-top:12px;display:grid}.admin-platform-seo-fields label{position:relative}.admin-platform-seo-fields label>small{color:var(--color-muted);font-size:var(--font-size-11);align-self:flex-end}.admin-platform-category-hint{border:1px solid color-mix(in srgb, var(--color-info) 18%, var(--color-line));background:color-mix(in srgb, var(--color-info) 5%, var(--color-panel));color:var(--color-muted);font-size:var(--font-size-11);border-radius:10px;margin:12px 0 0;padding:10px 12px;line-height:1.5}.admin-platform-category-hint code{color:var(--color-text);font-family:ui-monospace,SFMono-Regular,Consolas,monospace}.admin-inline-link{color:var(--color-accent);font-size:var(--font-size-11);font-weight:850}.admin-inline-link:hover{text-decoration:underline}@media (max-width:900px){.platform-category-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.platform-category-toolbar{flex-direction:column;align-items:stretch}.platform-category-toolbar .platform-search{width:100%}.admin-platform-seo-fields{grid-template-columns:1fr}}@media (max-width:620px){.platform-category-hero{grid-template-columns:1fr;min-height:0;padding:24px 20px}.platform-category-hero-mark{border-radius:20px;justify-self:start;width:88px}.platform-category-hero-mark span{font-size:46px}.platform-category-stats{grid-template-columns:1fr 1fr}.platform-category-stats article{padding:13px}.platform-category-featured{margin-top:24px}}@media (max-width:390px){.platform-category-stats{grid-template-columns:1fr}}.user-level-medal{--level-tone:color-mix(in srgb, var(--color-text) 58%, var(--color-muted));--level-soft:color-mix(in srgb, var(--level-tone) 8%, var(--color-panel));--level-edge:color-mix(in srgb, var(--level-tone) 26%, var(--color-line));--level-aura:color-mix(in srgb, var(--level-tone) 0%, transparent);border-color:var(--level-edge);background:linear-gradient(145deg, color-mix(in srgb, var(--level-soft) 94%, var(--color-text) 1.5%), var(--level-soft));box-shadow:inset 0 1px 0 #ffffff0d,inset 0 -1px 0 color-mix(in srgb, var(--color-shadow) 13%, transparent),0 4px 12px color-mix(in srgb, var(--color-shadow) 12%, transparent),0 0 15px var(--level-aura);overflow:visible}.user-level-medal:before{content:"";z-index:-1;border-radius:inherit;background:radial-gradient(circle at 34% 48%, var(--level-aura), transparent 68%);opacity:.78;pointer-events:none;position:absolute;inset:-4px}.user-level-medal.rank-rookie{--level-tone:color-mix(in srgb, var(--color-text) 62%, var(--color-muted));--level-soft:color-mix(in srgb, var(--color-text) 4%, var(--color-panel));--level-edge:color-mix(in srgb, var(--color-text) 15%, var(--color-line))}.user-level-medal.rank-active{--level-tone:color-mix(in srgb, var(--color-info) 82%, var(--color-text));--level-soft:color-mix(in srgb, var(--color-info) 6%, var(--color-panel));--level-edge:color-mix(in srgb, var(--color-info) 28%, var(--color-line));--level-aura:color-mix(in srgb, var(--color-info) 10%, transparent)}.user-level-medal.rank-pro{--level-tone:color-mix(in srgb, var(--color-success) 88%, var(--color-text));--level-soft:color-mix(in srgb, var(--color-success) 7%, var(--color-panel));--level-edge:color-mix(in srgb, var(--color-success) 34%, var(--color-line));--level-aura:color-mix(in srgb, var(--color-success) 13%, transparent)}.user-level-medal.rank-expert{--level-tone:color-mix(in srgb, var(--color-warning) 90%, white 4%);--level-soft:color-mix(in srgb, var(--color-warning) 8%, var(--color-panel));--level-edge:color-mix(in srgb, var(--color-warning) 42%, var(--color-line));--level-aura:color-mix(in srgb, var(--color-warning) 16%, transparent)}.user-level-medal.rank-legend{--level-tone:var(--color-accent);--level-soft:color-mix(in srgb, var(--color-accent) 8%, var(--color-panel));--level-edge:color-mix(in srgb, var(--color-accent) 48%, var(--color-line));--level-aura:color-mix(in srgb, var(--color-accent) 19%, transparent)}.user-level-medal-core{border:1px solid color-mix(in srgb, var(--level-tone) 38%, var(--color-line));clip-path:none;background:radial-gradient(circle at 32% 25%, #ffffff1a, transparent 35%),linear-gradient(145deg, color-mix(in srgb, var(--level-tone) 17%, var(--color-surface)), color-mix(in srgb, var(--level-tone) 6%, var(--color-panel)));box-shadow:inset 0 0 0 2px color-mix(in srgb, var(--level-tone) 5%, transparent),inset 0 1px 0 #ffffff12,0 2px 7px color-mix(in srgb, var(--color-shadow) 16%, transparent),0 0 10px var(--level-aura);border-radius:50%;overflow:hidden}.user-level-medal-core:after{content:"";border:1px solid color-mix(in srgb, var(--level-tone) 18%, transparent);pointer-events:none;border-radius:50%;position:absolute;inset:3px}.user-level-medal-core svg{stroke-width:1.65px;width:55%;height:55%}.user-level-medal>b{min-width:1.1em;color:color-mix(in srgb, var(--level-tone) 90%, var(--color-text));letter-spacing:-.035em;text-shadow:0 0 9px color-mix(in srgb, var(--level-tone) 16%, transparent)}.user-level-medal.size-tiny{border-radius:8px;gap:2px;min-width:29px;height:18px;padding:1px 4px 1px 2px}.user-level-medal.size-tiny .user-level-medal-core{width:14px;height:14px}.user-level-medal.size-tiny>b{font-size:9px}.user-level-medal.size-small{border-radius:10px;gap:3px;min-width:39px;height:24px;padding:2px 6px 2px 3px}.user-level-medal.size-small .user-level-medal-core{width:19px;height:19px}.user-level-medal.size-medium{border-radius:13px;gap:5px;min-width:50px;height:34px;padding:3px 8px 3px 4px}.user-level-medal.size-medium .user-level-medal-core{width:27px;height:27px}.user-level-medal.size-large{border-radius:16px;gap:8px;min-width:72px;height:50px;padding:4px 11px 4px 5px}.user-level-medal.size-large .user-level-medal-core{width:40px;height:40px}.user-level-medal.rank-expert.size-medium,.user-level-medal.rank-expert.size-large,.user-level-medal.rank-legend.size-medium,.user-level-medal.rank-legend.size-large{box-shadow:inset 0 1px 0 #ffffff0f,inset 0 -1px 0 color-mix(in srgb, var(--color-shadow) 13%, transparent),0 5px 15px color-mix(in srgb, var(--color-shadow) 13%, transparent),0 0 18px var(--level-aura)}.avatar-level-badge{filter:none}.avatar-level-badge .user-level-medal{transform:translateZ(0)}.account-avatar-wrap>.avatar-level-badge,.public-profile-avatar-wrap>.avatar-level-badge{bottom:-4px;right:-5px}.account-menu-avatar-wrap .avatar-level-badge{bottom:-6px;right:-7px}.topic-author-avatar-wrap .avatar-level-badge,.global-search-user-avatar-wrap .avatar-level-badge{bottom:-5px;right:-6px}.search-result-user-avatar-wrap .avatar-level-badge{bottom:-5px;right:-5px}.user-level-progress-card{--level-card-aura:color-mix(in srgb, var(--level-card-tone) 8%, transparent);border-color:color-mix(in srgb, var(--level-card-tone) 20%, var(--color-line));background:radial-gradient(120% 140% at 0% 0%, color-mix(in srgb, var(--level-card-tone) 7%, transparent), transparent 48%),linear-gradient(140deg, color-mix(in srgb, var(--color-surface) 28%, var(--color-panel)), var(--color-panel) 62%);box-shadow:inset 0 1px 0 #ffffff09,0 10px 27px color-mix(in srgb, var(--color-shadow) 12%, transparent),0 0 24px var(--level-card-aura);border-radius:15px;gap:13px 20px;padding:15px 17px}.user-level-progress-card.rank-active{--level-card-aura:color-mix(in srgb, var(--color-info) 7%, transparent)}.user-level-progress-card.rank-pro{--level-card-aura:color-mix(in srgb, var(--color-success) 9%, transparent)}.user-level-progress-card.rank-expert{--level-card-aura:color-mix(in srgb, var(--color-warning) 11%, transparent)}.user-level-progress-card.rank-legend{--level-card-aura:color-mix(in srgb, var(--color-accent) 14%, transparent)}.user-level-progress-card:after{background:radial-gradient(circle, color-mix(in srgb, var(--level-card-tone) 7%, transparent), transparent 68%);opacity:.85;width:176px;height:176px;top:-76px;right:-48px}.user-level-progress-main{gap:13px}.user-level-progress-main strong{font-size:var(--font-size-16);letter-spacing:-.015em}.user-level-rank-caption{color:color-mix(in srgb, var(--level-card-tone) 58%, var(--color-muted));font-weight:750}.user-level-progress-copy{gap:3px}.user-level-progress-copy strong{text-shadow:0 0 12px color-mix(in srgb, var(--level-card-tone) 10%, transparent)}.user-level-progress-track{border:1px solid color-mix(in srgb, var(--level-card-tone) 10%, transparent);background:color-mix(in srgb, var(--level-card-tone) 5%, var(--color-surface));height:6px;box-shadow:inset 0 1px 2px color-mix(in srgb, var(--color-shadow) 17%, transparent)}.user-level-progress-track i{background:linear-gradient(90deg, color-mix(in srgb, var(--level-card-tone) 72%, white 2%), var(--level-card-tone));box-shadow:0 0 11px color-mix(in srgb, var(--level-card-tone) 22%, transparent)}.user-level-progress-hint{opacity:.82;max-width:860px}.achievement-emblem{--achievement-tone:color-mix(in srgb, var(--color-warning) 65%, var(--color-muted));--achievement-edge:color-mix(in srgb, var(--achievement-tone) 28%, var(--color-line));--achievement-aura:color-mix(in srgb, var(--achievement-tone) 5%, transparent);filter:none;overflow:visible}.achievement-emblem.tier-bronze{--achievement-tone:color-mix(in srgb, var(--color-warning) 63%, var(--color-danger) 37%);--achievement-edge:color-mix(in srgb, var(--achievement-tone) 34%, var(--color-line));--achievement-aura:color-mix(in srgb, var(--achievement-tone) 8%, transparent)}.achievement-emblem.tier-silver{--achievement-tone:color-mix(in srgb, var(--color-text) 74%, var(--color-muted));--achievement-edge:color-mix(in srgb, var(--color-text) 22%, var(--color-line));--achievement-aura:color-mix(in srgb, var(--color-text) 5%, transparent)}.achievement-emblem.tier-gold{--achievement-tone:color-mix(in srgb, var(--color-warning) 92%, white 4%);--achievement-edge:color-mix(in srgb, var(--color-warning) 46%, var(--color-line));--achievement-aura:color-mix(in srgb, var(--color-warning) 13%, transparent)}.achievement-emblem.tier-elite{--achievement-tone:var(--color-accent);--achievement-edge:color-mix(in srgb, var(--color-accent) 54%, var(--color-line));--achievement-aura:color-mix(in srgb, var(--color-accent) 18%, transparent)}.achievement-emblem:before{content:"";z-index:-1;background:radial-gradient(circle, var(--achievement-aura), transparent 70%);filter:blur(4px);opacity:.9;pointer-events:none;border-radius:50%;position:absolute;inset:5% 2% 10%}.achievement-emblem-core{border-color:var(--achievement-edge);clip-path:none;background:radial-gradient(circle at 31% 24%, #ffffff1a, transparent 35%),linear-gradient(145deg, color-mix(in srgb, var(--achievement-tone) 15%, var(--color-surface)), color-mix(in srgb, var(--achievement-tone) 5%, var(--color-panel)));box-shadow:inset 0 0 0 2px color-mix(in srgb, var(--achievement-tone) 5%, transparent),inset 0 1px 0 #ffffff12,0 4px 12px color-mix(in srgb, var(--color-shadow) 14%, transparent),0 0 14px var(--achievement-aura);border-radius:50%;overflow:hidden}.achievement-emblem-core:after{content:"";border:1px solid color-mix(in srgb, var(--achievement-tone) 16%, transparent);pointer-events:none;border-radius:50%;position:absolute;inset:4px}.achievement-emblem-core svg{stroke-width:1.6px;width:52%;height:52%}.achievement-emblem-ribbon{background:color-mix(in srgb, var(--achievement-tone) 26%, transparent);clip-path:polygon(6% 0,94% 0,79% 100%,50% 76%,21% 100%);opacity:.48;width:38%;height:24%;bottom:1px;left:50%;transform:translate(-50%)}.achievement-emblem>b{border-color:color-mix(in srgb, var(--achievement-tone) 26%, var(--color-line));background:color-mix(in srgb, var(--achievement-tone) 8%, var(--color-panel));min-width:23px;max-width:88%;color:color-mix(in srgb, var(--achievement-tone) 88%, var(--color-text));letter-spacing:.01em;box-shadow:0 3px 8px color-mix(in srgb, var(--color-shadow) 16%, transparent),0 0 9px color-mix(in srgb, var(--achievement-tone) 7%, transparent);padding:2px 5px;font-size:8px;bottom:-1px}.achievement-emblem.size-small{width:32px;height:35px}.achievement-emblem.size-small .achievement-emblem-core{width:29px;height:29px}.achievement-emblem.size-medium{width:46px;height:49px}.achievement-emblem.size-medium .achievement-emblem-core{width:42px;height:42px}.achievement-emblem.size-large{width:58px;height:62px}.achievement-emblem.size-large .achievement-emblem-core{width:53px;height:53px}.achievement-emblem.tier-gold.size-medium,.achievement-emblem.tier-gold.size-large,.achievement-emblem.tier-elite.size-medium,.achievement-emblem.tier-elite.size-large{filter:none}.achievement-emblem.locked{filter:grayscale(.72);opacity:.5}.user-achievement-chip{border-color:color-mix(in srgb, var(--color-text) 9%, var(--color-line));background:color-mix(in srgb, var(--color-surface) 38%, var(--color-panel));max-width:224px;min-height:28px;color:color-mix(in srgb, var(--color-text) 91%, var(--color-muted));box-shadow:inset 0 1px 0 #ffffff08,0 3px 10px color-mix(in srgb, var(--color-shadow) 8%, transparent);border-radius:999px;gap:6px;padding:3px 9px 3px 4px}.user-achievement-chip .achievement-emblem{width:22px;height:22px;margin:0}.user-achievement-chip .achievement-emblem-core{width:21px;height:21px}.user-achievement-chip.compact{border-radius:999px;gap:5px;max-width:156px;min-height:24px;padding:2px 8px 2px 3px}.user-achievement-chip.compact .achievement-emblem{width:20px;height:20px}.user-achievement-chip.compact .achievement-emblem-core{width:19px;height:19px}.user-achievement-chip.tier-bronze{border-color:color-mix(in srgb, var(--color-warning) 22%, var(--color-line));background:color-mix(in srgb, var(--color-warning) 3%, var(--color-panel));color:color-mix(in srgb, var(--color-text) 88%, var(--color-warning));box-shadow:inset 0 1px 0 #ffffff08,0 0 13px color-mix(in srgb, var(--color-warning) 4%, transparent)}.user-achievement-chip.tier-silver{border-color:color-mix(in srgb, var(--color-text) 13%, var(--color-line));background:color-mix(in srgb, var(--color-text) 2.5%, var(--color-panel));box-shadow:inset 0 1px 0 #ffffff08,0 0 12px color-mix(in srgb, var(--color-text) 3%, transparent)}.user-achievement-chip.tier-gold{border-color:color-mix(in srgb, var(--color-warning) 31%, var(--color-line));background:color-mix(in srgb, var(--color-warning) 4.5%, var(--color-panel));color:color-mix(in srgb, var(--color-text) 88%, var(--color-warning));box-shadow:inset 0 1px 0 #ffffff0a,0 0 16px color-mix(in srgb, var(--color-warning) 8%, transparent)}.user-achievement-chip.tier-elite{border-color:color-mix(in srgb, var(--color-accent) 36%, var(--color-line));background:color-mix(in srgb, var(--color-accent) 5%, var(--color-panel));color:color-mix(in srgb, var(--color-text) 86%, var(--color-accent));box-shadow:inset 0 1px 0 #ffffff0a,0 0 18px color-mix(in srgb, var(--color-accent) 11%, transparent)}.achievement-card,.public-achievement-card,.achievement-admin-card{--achievement-card-tone:color-mix(in srgb, var(--color-text) 52%, var(--color-muted));--achievement-card-aura:transparent;border-color:color-mix(in srgb, var(--achievement-card-tone) 12%, var(--color-line));background:radial-gradient(110% 120% at 0% 0%, color-mix(in srgb, var(--achievement-card-tone) 4%, transparent), transparent 47%),var(--color-bg);box-shadow:inset 0 1px 0 #ffffff06,0 7px 20px color-mix(in srgb, var(--color-shadow) 8%, transparent),0 0 20px var(--achievement-card-aura)}.achievement-card.tier-bronze,.public-achievement-card.tier-bronze,.achievement-admin-card.tier-bronze{--achievement-card-tone:color-mix(in srgb, var(--color-warning) 58%, var(--color-danger) 42%);--achievement-card-aura:color-mix(in srgb, var(--color-warning) 3%, transparent)}.achievement-card.tier-silver,.public-achievement-card.tier-silver,.achievement-admin-card.tier-silver{--achievement-card-tone:color-mix(in srgb, var(--color-text) 68%, var(--color-muted));--achievement-card-aura:color-mix(in srgb, var(--color-text) 2%, transparent)}.achievement-card.tier-gold,.public-achievement-card.tier-gold,.achievement-admin-card.tier-gold{--achievement-card-tone:var(--color-warning);--achievement-card-aura:color-mix(in srgb, var(--color-warning) 7%, transparent)}.achievement-card.tier-elite,.public-achievement-card.tier-elite,.achievement-admin-card.tier-elite{--achievement-card-tone:var(--color-accent);--achievement-card-aura:color-mix(in srgb, var(--color-accent) 10%, transparent)}.achievement-card.tier-bronze.unlocked,.public-achievement-card.tier-bronze,.achievement-card.tier-silver.unlocked,.public-achievement-card.tier-silver,.achievement-card.tier-gold.unlocked,.public-achievement-card.tier-gold,.achievement-card.tier-elite.unlocked,.public-achievement-card.tier-elite{border-color:color-mix(in srgb, var(--achievement-card-tone) 22%, var(--color-line));background:radial-gradient(105% 115% at 0% 0%, color-mix(in srgb, var(--achievement-card-tone) 5%, transparent), transparent 48%),var(--color-bg);box-shadow:inset 0 1px 0 #ffffff08,0 8px 22px color-mix(in srgb, var(--color-shadow) 9%, transparent),0 0 22px var(--achievement-card-aura)}.achievement-card.unlocked:hover,.public-achievement-card:hover{border-color:color-mix(in srgb, var(--achievement-card-tone) 34%, var(--color-line));box-shadow:inset 0 1px 0 #ffffff08,0 11px 26px color-mix(in srgb, var(--color-shadow) 11%, transparent),0 0 25px color-mix(in srgb, var(--achievement-card-tone) 8%, transparent);transform:translateY(-1px)}.achievement-card{border-radius:14px;grid-template-columns:62px minmax(0,1fr);gap:9px 12px;min-height:174px;padding:13px 14px}.public-achievement-card{border-radius:14px;grid-template-columns:62px minmax(0,1fr);padding:13px 14px}.achievement-card .achievement-icon,.public-achievement-card .achievement-icon{width:58px;height:62px}.achievement-copy>div>span{border:1px solid color-mix(in srgb, var(--achievement-card-tone) 13%, var(--color-line));background:color-mix(in srgb, var(--achievement-card-tone) 4%, var(--color-panel));color:color-mix(in srgb, var(--achievement-card-tone) 62%, var(--color-muted));padding:3px 7px}.achievement-progress{border:1px solid color-mix(in srgb, var(--achievement-card-tone) 8%, transparent);background:color-mix(in srgb, var(--achievement-card-tone) 4%, var(--color-panel));height:5px}.achievement-progress i{background:linear-gradient(90deg, color-mix(in srgb, var(--achievement-card-tone) 72%, white 2%), var(--achievement-card-tone));box-shadow:0 0 9px color-mix(in srgb, var(--achievement-card-tone) 16%, transparent)}.achievement-card.featured,.public-achievement-card.featured{border-color:color-mix(in srgb, var(--color-accent) 35%, var(--color-line));box-shadow:inset 0 1px 0 #ffffff0a,0 10px 27px color-mix(in srgb, var(--color-shadow) 10%, transparent),0 0 24px color-mix(in srgb, var(--color-accent) 9%, transparent)}.public-achievement-card>span{border:1px solid color-mix(in srgb, var(--color-accent) 20%, var(--color-line));background:color-mix(in srgb, var(--color-accent) 5%, var(--color-panel));padding:3px 7px}.achievement-admin-card{border-radius:14px;padding:13px}.achievement-admin-card-head{grid-template-columns:48px minmax(0,1fr) auto;gap:11px}.achievement-admin-card-head .achievement-icon{width:46px;height:49px}.achievement-admin-card-head>b{color:color-mix(in srgb, var(--achievement-card-tone) 62%, var(--color-muted))}@keyframes bethubLegendGlowSoft{0%,to{filter:drop-shadow(0 0 2px color-mix(in srgb, var(--color-accent) 8%, transparent))}50%{filter:drop-shadow(0 0 6px color-mix(in srgb, var(--color-accent) 18%, transparent))}}.avatar-level-badge .user-level-medal.rank-legend{animation:4.6s ease-in-out infinite bethubLegendGlowSoft}@media (max-width:520px){.user-level-progress-card{gap:11px 14px;padding:13px 14px}.user-level-progress-card .user-level-medal.size-large{min-width:62px;height:44px;padding-right:9px}.user-level-progress-card .user-level-medal.size-large .user-level-medal-core{width:35px;height:35px}.achievement-card,.public-achievement-card{grid-template-columns:54px minmax(0,1fr);padding:12px}.achievement-card .achievement-icon,.public-achievement-card .achievement-icon,.achievement-emblem.size-large{width:52px;height:56px}.achievement-emblem.size-large .achievement-emblem-core{width:48px;height:48px}}@media (prefers-reduced-motion:reduce){.avatar-level-badge .user-level-medal.rank-legend{animation:none}}.achievement-grid,.public-achievement-grid,.achievement-admin-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,292px),1fr));gap:12px}.achievement-summary{gap:12px;margin-bottom:20px}.achievement-summary>div{border-color:color-mix(in srgb, var(--color-text) 8%, var(--color-line));background:linear-gradient(145deg, color-mix(in srgb, var(--color-surface) 24%, var(--color-bg)), var(--color-bg));min-height:92px;box-shadow:inset 0 1px 0 #ffffff06,0 6px 18px color-mix(in srgb, var(--color-shadow) 6%, transparent);border-radius:14px;padding:14px 15px}.achievement-summary strong{letter-spacing:-.03em}.achievement-category+.achievement-category{margin-top:22px}.achievement-category-head{border-bottom-color:color-mix(in srgb, var(--color-text) 8%, var(--color-line));min-height:42px;margin-bottom:12px}.achievement-category-head b{border:1px solid color-mix(in srgb, var(--color-accent) 16%, var(--color-line));background:color-mix(in srgb, var(--color-accent) 4%, var(--color-panel));text-align:center;min-width:44px;box-shadow:0 0 12px color-mix(in srgb, var(--color-accent) 4%, transparent);border-radius:999px;padding:4px 8px}@media (max-width:760px){.achievement-summary{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:430px){.achievement-summary{gap:8px}.achievement-summary>div{min-height:82px;padding:11px 12px}.achievement-grid,.public-achievement-grid,.achievement-admin-grid{gap:9px}}.account-achievements{background:radial-gradient(100% 72% at 100% 0%, color-mix(in srgb, var(--color-accent) 2.4%, transparent), transparent 55%),var(--color-bg);padding:20px}.achievement-categories{gap:16px;display:grid}.achievement-category,.achievement-category+.achievement-category{margin-top:0}.achievement-category{border:1px solid color-mix(in srgb, var(--color-text) 8%, var(--color-line));background:linear-gradient(145deg, color-mix(in srgb, var(--color-surface) 18%, var(--color-bg)), var(--color-bg));min-width:0;box-shadow:inset 0 1px 0 #ffffff06,0 8px 24px color-mix(in srgb, var(--color-shadow) 6%, transparent);border-radius:17px;padding:15px}.achievement-category-head{border-bottom:1px solid color-mix(in srgb, var(--color-text) 8%, var(--color-line));min-height:0;margin:0 0 14px;padding:0 2px 13px}.achievement-category-head>div{gap:4px;min-width:0;display:grid}.achievement-category-head>div>span{color:var(--color-text);font-size:var(--font-size-13);letter-spacing:.045em}.achievement-category-head>div>small{max-width:620px;color:var(--color-muted);font-size:var(--font-size-11);font-weight:650;line-height:1.45}.achievement-category-head b{align-self:flex-start;min-width:48px}.account-achievements .achievement-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:11px}.account-achievements .achievement-card{min-height:168px}.achievement-icon,.achievement-card .achievement-icon,.public-achievement-card .achievement-icon,.achievement-admin-card-head .achievement-icon,.achievement-nearest-card .achievement-icon{box-shadow:none;background:0 0!important}.achievement-nearest{border:1px solid color-mix(in srgb, var(--color-accent) 11%, var(--color-line));background:radial-gradient(95% 120% at 0% 0%, color-mix(in srgb, var(--color-accent) 3.5%, transparent), transparent 52%),color-mix(in srgb, var(--color-panel) 28%, var(--color-bg));border-radius:17px;margin:0 0 18px;padding:14px 15px 15px}.achievement-nearest-head{justify-content:space-between;align-items:end;gap:14px;margin-bottom:12px;display:flex}.achievement-nearest-head>div{gap:3px;display:grid}.achievement-nearest-head small{color:var(--color-accent);font-size:var(--font-size-11);letter-spacing:.085em;font-weight:950}.achievement-nearest-head strong{color:var(--color-text);font-size:var(--font-size-15)}.achievement-nearest-head>span{color:var(--color-muted);font-size:var(--font-size-11)}.achievement-nearest-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;display:grid}.achievement-nearest-card{--nearest-tone:color-mix(in srgb, var(--color-text) 58%, var(--color-muted));border:1px solid color-mix(in srgb, var(--nearest-tone) 13%, var(--color-line));background:color-mix(in srgb, var(--color-bg) 90%, transparent);border-radius:13px;grid-template-columns:48px minmax(0,1fr);align-items:center;gap:8px 10px;min-width:0;padding:10px 11px;display:grid}.achievement-nearest-card.tier-bronze{--nearest-tone:color-mix(in srgb, var(--color-warning) 58%, var(--color-danger) 42%)}.achievement-nearest-card.tier-silver{--nearest-tone:color-mix(in srgb, var(--color-text) 74%, var(--color-muted))}.achievement-nearest-card.tier-gold{--nearest-tone:var(--color-warning)}.achievement-nearest-card.tier-elite{--nearest-tone:var(--color-accent)}.achievement-nearest-card .achievement-icon{width:46px;height:50px}.achievement-nearest-copy{gap:3px;min-width:0;display:grid}.achievement-nearest-copy strong{color:var(--color-text);font-size:var(--font-size-12);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.achievement-nearest-copy span,.achievement-nearest-card>small{color:color-mix(in srgb, var(--nearest-tone) 60%, var(--color-muted));font-size:var(--font-size-11);font-weight:850}.achievement-nearest-progress{background:color-mix(in srgb, var(--nearest-tone) 6%, var(--color-panel));border-radius:999px;grid-column:1/-1;height:4px;overflow:hidden}.achievement-nearest-progress i{border-radius:inherit;background:linear-gradient(90deg, color-mix(in srgb, var(--nearest-tone) 72%, white 4%), var(--nearest-tone));height:100%;box-shadow:0 0 8px color-mix(in srgb, var(--nearest-tone) 13%, transparent);display:block}.achievement-nearest-card>small{font-variant-numeric:tabular-nums;grid-column:1/-1}.notification-type-icon.type-level_up{border-color:color-mix(in srgb, var(--color-accent) 32%, transparent);background:color-mix(in srgb, var(--color-accent) 8%, transparent);color:var(--color-accent);box-shadow:0 0 14px color-mix(in srgb, var(--color-accent) 7%, transparent)}.motivation-reveal{--motivation-tone:var(--color-accent);z-index:185;top:calc(var(--site-header-sticky-offset) + 12px);border:1px solid color-mix(in srgb, var(--motivation-tone) 28%, var(--color-line));background:radial-gradient(90% 150% at 0% 50%, color-mix(in srgb, var(--motivation-tone) 7%, transparent), transparent 58%),color-mix(in srgb, var(--color-bg) 95%, transparent);width:min(430px,100vw - 36px);min-height:118px;box-shadow:inset 0 1px 0 #ffffff0a,0 18px 48px color-mix(in srgb, var(--color-shadow) 23%, transparent),0 0 30px color-mix(in srgb, var(--motivation-tone) 8%, transparent);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);border-radius:17px;grid-template-columns:76px minmax(0,1fr) 28px;align-items:center;gap:12px;padding:13px 12px 13px 14px;animation:.32s ease-out both bethubMotivationIn;display:grid;position:fixed;right:18px;overflow:hidden}.motivation-reveal:after{content:"";background:color-mix(in srgb, var(--motivation-tone) 8%, transparent);filter:blur(12px);pointer-events:none;border-radius:50%;width:130px;height:130px;position:absolute;top:-78px;right:-72px}.motivation-reveal.tier-bronze{--motivation-tone:color-mix(in srgb, var(--color-warning) 60%, var(--color-danger) 40%)}.motivation-reveal.tier-silver{--motivation-tone:color-mix(in srgb, var(--color-text) 72%, var(--color-muted))}.motivation-reveal.tier-gold{--motivation-tone:var(--color-warning)}.motivation-reveal.tier-elite{--motivation-tone:var(--color-accent)}.motivation-reveal.tier-gold,.motivation-reveal.tier-elite{box-shadow:inset 0 1px 0 #ffffff0d,0 18px 50px color-mix(in srgb, var(--color-shadow) 24%, transparent),0 0 34px color-mix(in srgb, var(--motivation-tone) 12%, transparent)}.motivation-reveal-art{place-items:center;min-width:0;display:grid}.motivation-reveal-art .achievement-emblem,.motivation-reveal-art .user-level-medal{filter:drop-shadow(0 0 9px color-mix(in srgb, var(--motivation-tone) 16%, transparent))}.motivation-reveal-fallback{border:1px solid color-mix(in srgb, var(--motivation-tone) 32%, var(--color-line));width:52px;height:52px;color:var(--motivation-tone);font-size:var(--font-size-22);border-radius:50%;place-items:center;display:grid}.motivation-reveal-copy{gap:4px;min-width:0;display:grid}.motivation-reveal-copy>small{color:color-mix(in srgb, var(--motivation-tone) 76%, var(--color-muted));font-size:var(--font-size-11);letter-spacing:.075em;font-weight:950}.motivation-reveal-copy>strong{color:var(--color-text);font-size:var(--font-size-15);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.motivation-reveal-copy>p{color:var(--color-muted);font-size:var(--font-size-11);margin:0;line-height:1.45}.motivation-reveal-actions{align-items:center;gap:8px;margin-top:5px;display:flex}.motivation-reveal-actions a,.motivation-reveal-actions button{min-height:30px;font-size:var(--font-size-11);border-radius:9px;justify-content:center;align-items:center;padding:5px 9px;font-weight:900;display:inline-flex}.motivation-reveal-actions a{border:1px solid color-mix(in srgb, var(--motivation-tone) 26%, var(--color-line));background:color-mix(in srgb, var(--motivation-tone) 7%, transparent);color:color-mix(in srgb, var(--motivation-tone) 82%, var(--color-text))}.motivation-reveal-actions button{color:var(--color-muted);cursor:pointer;background:0 0;border:0}.motivation-reveal-close{width:28px;height:28px;color:var(--color-muted);cursor:pointer;background:0 0;border:0;border-radius:8px;align-self:start;place-items:center;font-size:20px;line-height:1;display:grid}.motivation-reveal-close:hover,.motivation-reveal-actions button:hover{color:var(--color-text)}@keyframes bethubMotivationIn{0%{opacity:0;transform:translateY(-8px)scale(.985)}to{opacity:1;transform:translate(0,0)scale(1)}}@media (max-width:1080px){.account-achievements .achievement-grid,.achievement-nearest-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.achievement-nearest-card:last-child:nth-child(odd){grid-column:1/-1}}@media (max-width:680px){.account-achievements{padding:14px}.achievement-category{padding:12px}.account-achievements .achievement-grid,.achievement-nearest-grid{grid-template-columns:1fr}.achievement-nearest-card:last-child:nth-child(odd){grid-column:auto}.achievement-nearest-head{flex-direction:column;align-items:flex-start;gap:5px}.motivation-reveal{top:calc(var(--site-header-sticky-offset) + 8px);grid-template-columns:62px minmax(0,1fr) 26px;gap:9px;width:calc(100vw - 20px);min-height:108px;padding:11px 9px 11px 11px;right:10px}.motivation-reveal-art .achievement-emblem.size-large{transform:scale(.88)}.motivation-reveal-art .user-level-medal.size-large{transform-origin:50%;transform:scale(.9)}}@media (max-width:430px){.achievement-category-head{align-items:flex-start}.achievement-category-head>div>small{max-width:260px}.motivation-reveal-copy>p{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}}@media (prefers-reduced-motion:reduce){.motivation-reveal{animation:none}}#level,#achievements{scroll-margin-top:calc(var(--site-header-sticky-offset) + 18px)}.events-catalog-page,.event-group-page{padding-top:34px;padding-bottom:72px}.events-catalog-hero{border:1px solid var(--color-line);background:linear-gradient(135deg, color-mix(in srgb, var(--color-panel) 96%, var(--color-accent) 4%), var(--color-panel));border-radius:22px;grid-template-columns:minmax(0,1fr) minmax(300px,420px);align-items:end;gap:28px;padding:28px;display:grid}.events-catalog-hero h1{letter-spacing:-2px;margin:6px 0 10px;font-size:clamp(34px,4vw,58px)}.events-catalog-hero p{max-width:760px;color:var(--color-text-muted);margin:0;line-height:1.65}.events-catalog-search{grid-template-columns:minmax(0,1fr) auto;gap:10px;display:grid}.events-catalog-search input{border:1px solid var(--color-line);background:var(--color-bg);width:100%;min-width:0;color:var(--color-text);border-radius:12px;padding:12px 14px}.events-catalog-tabs{border:1px solid var(--color-line);background:var(--color-panel);border-radius:12px;gap:6px;margin:18px 0 22px;padding:4px;display:inline-flex}.events-catalog-tabs a{color:var(--color-text-muted);border-radius:9px;padding:9px 15px;font-size:13px;font-weight:800}.events-catalog-tabs a.active{color:var(--color-bg);background:var(--color-accent);box-shadow:0 0 18px color-mix(in srgb, var(--color-accent) 18%, transparent)}.event-group-public-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.event-group-public-card{flex-direction:column;min-height:245px;padding:20px;transition:transform .2s,border-color .2s,box-shadow .2s;display:flex;position:relative;overflow:hidden}.event-group-public-card:after{content:"";background:radial-gradient(circle, color-mix(in srgb, var(--color-accent) 12%, transparent), transparent 68%);pointer-events:none;border-radius:50%;width:170px;height:170px;position:absolute;top:-85px;right:-85px}.event-group-public-card:hover{border-color:color-mix(in srgb, var(--color-accent) 38%, var(--color-line));box-shadow:0 18px 52px color-mix(in srgb, var(--color-shadow) 24%, transparent);transform:translateY(-2px)}.event-group-public-card.archived:after{background:radial-gradient(circle, color-mix(in srgb, var(--color-text-muted) 9%, transparent), transparent 68%)}.event-group-public-top{justify-content:space-between;align-items:center;gap:12px;display:flex}.event-group-public-top span{color:var(--color-text-muted);text-transform:uppercase;letter-spacing:.08em;font-size:12px;font-weight:800}.event-group-public-top b{letter-spacing:.09em;background:color-mix(in srgb, var(--color-accent) 12%, transparent);color:var(--color-accent);border-radius:999px;padding:5px 8px;font-size:10px}.event-group-public-card.archived .event-group-public-top b{background:color-mix(in srgb, var(--color-text-muted) 9%, transparent);color:var(--color-text-muted)}.event-group-public-card h2{letter-spacing:-.7px;margin:20px 0 8px;font-size:24px;line-height:1.1}.event-group-public-card p{color:var(--color-text-muted);-webkit-line-clamp:3;-webkit-box-orient:vertical;margin:0;line-height:1.55;display:-webkit-box;overflow:hidden}.event-group-public-stats{color:var(--color-text-muted);justify-content:space-between;align-items:end;gap:12px;margin-top:auto;padding-top:22px;font-size:12px;display:flex}.event-group-public-stats strong{color:var(--color-text);font-size:12px}.event-group-public-open{border-top:1px solid var(--color-line);justify-content:space-between;margin-top:14px;padding-top:13px;font-weight:800;display:flex}.event-group-public-open b{color:var(--color-accent)}.event-group-back{color:var(--color-text-muted);margin-bottom:14px;font-weight:800;display:inline-flex}.event-group-hero{grid-template-columns:minmax(0,1.25fr) minmax(360px,.75fr);gap:30px;padding:30px;display:grid;position:relative;overflow:hidden}.event-group-hero:after{content:"";background:radial-gradient(circle, color-mix(in srgb, var(--color-accent) 12%, transparent), transparent 70%);pointer-events:none;border-radius:50%;width:300px;height:300px;position:absolute;top:-150px;right:-110px}.event-group-hero.archived:after{background:radial-gradient(circle, color-mix(in srgb, var(--color-text-muted) 9%, transparent), transparent 70%)}.event-group-hero h1{letter-spacing:-2.4px;margin:8px 0 10px;font-size:clamp(36px,5vw,66px)}.event-group-hero p{max-width:720px;color:var(--color-text-muted);margin:0;line-height:1.65}.event-group-hero-stats{z-index:1;grid-template-columns:repeat(2,minmax(0,1fr));align-content:center;gap:10px;display:grid;position:relative}.event-group-hero-stats>div{border:1px solid var(--color-line);background:color-mix(in srgb, var(--color-bg) 76%, transparent);border-radius:14px;flex-direction:column;justify-content:space-between;min-height:92px;padding:14px;display:flex}.event-group-hero-stats>div:last-child{grid-column:1/-1}.event-group-hero-stats small{color:var(--color-text-muted);letter-spacing:.1em;font-size:10px;font-weight:800}.event-group-hero-stats strong{font-size:18px}.event-group-matches{margin-top:30px}.event-group-matches-head{justify-content:space-between;align-items:end;gap:18px;margin-bottom:14px;display:flex}.event-group-matches-head h2{margin:5px 0 0;font-size:30px}.event-group-match-list{gap:12px;display:grid}.event-group-match-card{grid-template-columns:58px minmax(0,1fr) auto;align-items:center;gap:18px;padding:16px 18px;display:grid}.event-group-match-index{border:1px solid color-mix(in srgb, var(--color-accent) 28%, var(--color-line));background:color-mix(in srgb, var(--color-accent) 7%, transparent);width:44px;height:44px;color:var(--color-accent);border-radius:50%;place-items:center;font-weight:900;display:grid}.event-group-match-main>div{color:var(--color-text-muted);align-items:center;gap:12px;font-size:12px;display:flex}.event-group-match-main>div span{color:var(--color-accent);font-weight:800}.event-group-match-main h3{margin:5px 0;font-size:20px}.event-group-match-main p{color:var(--color-text-muted);margin:5px 0}.event-group-match-main>small{color:var(--color-text-muted)}.event-group-match-action{text-align:right;min-width:145px}.event-group-match-action>span{color:var(--color-text-muted);font-weight:800}.event-group-admin-section{margin:18px 0;overflow:hidden}.event-group-head>div{flex-direction:column;gap:2px;display:flex}.event-group-head small{color:var(--color-text-muted);font-weight:500}.event-group-admin-grid{grid-template-columns:minmax(300px,.7fr) minmax(0,1.3fr);min-height:400px;display:grid}.event-group-create{border-right:1px solid var(--color-line);align-content:start;gap:12px;padding:18px;display:grid}.event-group-manager{min-width:0;padding:18px}.event-group-toolbar{justify-content:space-between;gap:10px;margin-bottom:12px;display:flex}.event-group-toolbar input{border:1px solid var(--color-line);background:var(--color-bg);min-width:0;color:var(--color-text);border-radius:10px;flex:1;padding:10px 12px}.event-group-toolbar>div{border:1px solid var(--color-line);border-radius:10px;gap:4px;padding:3px;display:inline-flex}.event-group-toolbar button{color:var(--color-text-muted);cursor:pointer;background:0 0;border:0;border-radius:7px;padding:7px 10px;font-weight:800}.event-group-toolbar button.active{background:color-mix(in srgb, var(--color-accent) 13%, transparent);color:var(--color-accent)}.event-group-list{gap:10px;max-height:520px;padding-right:4px;display:grid;overflow:auto}.event-group-admin-card{border:1px solid var(--color-line);background:color-mix(in srgb, var(--color-bg) 55%, var(--color-panel));border-radius:14px;padding:14px}.event-group-admin-card.archived{opacity:.76}.event-group-card-main{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.event-group-card-main small{color:var(--color-text-muted);margin-bottom:5px;display:block}.event-group-card-main strong{font-size:18px}.event-group-card-main p{color:var(--color-text-muted);margin:7px 0 0;line-height:1.45}.event-group-card-main>span{color:var(--color-accent);background:color-mix(in srgb, var(--color-accent) 10%, transparent);border-radius:999px;flex:none;padding:5px 8px;font-size:10px;font-weight:900}.event-group-admin-card.archived .event-group-card-main>span{color:var(--color-text-muted);background:color-mix(in srgb, var(--color-text-muted) 8%, transparent)}.event-group-card-foot{border-top:1px solid var(--color-line);color:var(--color-text-muted);justify-content:space-between;align-items:center;gap:12px;margin-top:12px;padding-top:11px;font-size:12px;display:flex}.event-group-card-foot>div{flex-wrap:wrap;justify-content:flex-end;gap:6px;display:flex}.event-group-card-foot a,.event-group-card-foot button{border:1px solid var(--color-line);color:var(--color-text);font:inherit;cursor:pointer;background:0 0;border-radius:8px;padding:6px 8px;font-weight:800}.event-group-card-foot a:hover,.event-group-card-foot button:hover{border-color:color-mix(in srgb, var(--color-accent) 36%, var(--color-line));color:var(--color-accent)}.event-group-card-foot .danger:hover{border-color:color-mix(in srgb, var(--color-danger) 45%, var(--color-line));color:var(--color-danger)}.admin-event-group-link,.prediction-event-group,.profile-prediction-event-group,.analytics-event-group-link,.pick-event-group{width:fit-content;color:var(--color-accent);letter-spacing:.04em;font-size:11px;font-weight:900;display:inline-flex}.admin-event-standalone{color:var(--color-text-muted);font-size:11px;font-weight:800;display:inline-flex}.event-group-kicker{border:1px solid color-mix(in srgb, var(--color-accent) 22%, var(--color-line));background:color-mix(in srgb, var(--color-accent) 5%, transparent);border-radius:10px;justify-content:space-between;align-items:center;gap:12px;margin:-2px 0 10px;padding:8px 10px;display:flex}.event-group-kicker a{color:var(--color-accent);font-weight:900}.event-group-kicker span{color:var(--color-text-muted);text-transform:uppercase;letter-spacing:.08em;font-size:10px}.home-event-group{font-weight:900;color:var(--color-accent)!important}@media (max-width:980px){.events-catalog-hero,.event-group-hero,.event-group-admin-grid{grid-template-columns:1fr}.event-group-create{border-right:0;border-bottom:1px solid var(--color-line)}.event-group-public-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:700px){.events-catalog-page,.event-group-page{padding-top:18px}.events-catalog-hero{border-radius:17px;padding:20px}.events-catalog-search,.event-group-public-grid{grid-template-columns:1fr}.event-group-public-card{min-height:210px}.event-group-hero{padding:20px}.event-group-hero-stats{grid-template-columns:1fr 1fr}.event-group-match-card{grid-template-columns:42px minmax(0,1fr);align-items:start;gap:10px;padding:14px}.event-group-match-index{width:38px;height:38px}.event-group-match-action{text-align:left;grid-column:1/-1;min-width:0;padding-left:52px}.event-group-matches-head{flex-direction:column;align-items:flex-start}.event-group-toolbar{flex-direction:column}.event-group-toolbar>div{width:100%}.event-group-toolbar button{flex:1}.event-group-card-main,.event-group-card-foot{flex-direction:column;align-items:flex-start}.event-group-card-foot>div{justify-content:flex-start}}.admin-lifecycle-tabs{border-bottom:1px solid var(--color-line);background:color-mix(in srgb, var(--color-text) 1.5%, transparent);grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;padding:10px 12px;display:grid}.admin-lifecycle-tabs.compact{border-bottom:0;padding:10px 14px 8px}.admin-lifecycle-tabs button{border:1px solid var(--color-line);min-height:34px;color:var(--color-muted);font:inherit;font-size:var(--font-size-12);cursor:pointer;background:0 0;border-radius:9px;padding:0 9px;font-weight:800;transition:border-color .18s,background-color .18s,color .18s,transform .18s}.admin-lifecycle-tabs button:hover{color:var(--color-text);border-color:color-mix(in srgb, var(--color-accent) 34%, var(--color-line));transform:translateY(-1px)}.admin-lifecycle-tabs button.active{color:var(--color-accent);border-color:color-mix(in srgb, var(--color-accent) 48%, var(--color-line));background:color-mix(in srgb, var(--color-accent) 8%, transparent);box-shadow:0 0 0 1px color-mix(in srgb, var(--color-accent) 4%, transparent) inset}.admin-category-list.lifecycle{gap:8px;max-height:290px;padding:8px 14px 14px;display:grid}.admin-category-row{border:1px solid var(--color-line);background:color-mix(in srgb, var(--color-bg) 88%, var(--color-surface));border-radius:10px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;padding:10px 11px;display:grid}.admin-category-row.archived{opacity:.72;background:color-mix(in srgb, var(--color-text) 2.5%, transparent);border-style:dashed}.admin-category-row>div{min-width:0}.admin-category-row strong{color:var(--color-text);font-size:var(--font-size-13);line-height:1.3;display:block}.admin-category-row small{color:var(--color-muted);font-size:var(--font-size-11);margin-top:4px;line-height:1.35;display:block}.archive-button{border:1px solid color-mix(in srgb, var(--color-warning) 34%, var(--color-line));min-height:40px;color:var(--color-warning);background:color-mix(in srgb, var(--color-warning) 6%, transparent);font-size:var(--font-size-12);cursor:pointer;border-radius:9px;padding:0 13px;font-weight:850;transition:transform .18s,border-color .18s,background-color .18s,box-shadow .18s}.archive-button:hover:not(:disabled){border-color:color-mix(in srgb, var(--color-warning) 55%, var(--color-line));background:color-mix(in srgb, var(--color-warning) 10%, transparent);box-shadow:0 8px 22px color-mix(in srgb, var(--color-warning) 8%, transparent);transform:translateY(-1px)}.archive-button:disabled{opacity:.4;cursor:not-allowed}.archive-button.tiny,.ghost-button.tiny{min-height:32px;font-size:var(--font-size-11);white-space:nowrap;padding:0 9px}.archive-notice{border:1px dashed color-mix(in srgb, var(--color-warning) 34%, var(--color-line));background:color-mix(in srgb, var(--color-warning) 4%, transparent);border-radius:10px;gap:5px;margin:14px 16px 0;padding:11px 13px;display:grid}.archive-notice strong{color:var(--color-warning);font-size:var(--font-size-13)}.archive-notice span{color:var(--color-muted);font-size:var(--font-size-12);line-height:1.45}.admin-article-item:has(.status-dot.archived){opacity:.76}@media (max-width:560px){.admin-category-row{grid-template-columns:1fr;align-items:stretch}.admin-category-row button{width:100%}.admin-lifecycle-tabs{gap:5px}.admin-lifecycle-tabs button{padding-inline:6px}}.simple-event-card.has-user-prediction{border-color:color-mix(in srgb, var(--color-accent) 24%, var(--color-line));background:color-mix(in srgb, var(--color-panel) 94%, var(--color-bg))}.event-user-prediction-note{border:1px solid color-mix(in srgb, var(--color-accent) 34%, var(--color-line));background:color-mix(in srgb, var(--color-accent) 7%, transparent);border-radius:10px;justify-content:space-between;align-items:center;gap:14px;margin-top:16px;padding:10px 12px;display:flex}.event-user-prediction-note span{color:var(--color-muted);font-size:var(--font-size-11);text-transform:uppercase;letter-spacing:.45px;font-weight:850}.event-user-prediction-note strong{color:var(--color-accent);font-size:var(--font-size-13);text-align:right}.simple-event-card.has-user-prediction .simple-outcomes button{opacity:.38;cursor:not-allowed;box-shadow:none;transform:none}.simple-event-card.has-user-prediction .simple-outcomes button:hover{border-color:var(--color-line);background:var(--color-bg);box-shadow:none;transform:none}.simple-event-card.has-user-prediction .simple-outcomes button.is-user-pick,.simple-event-card.has-user-prediction .simple-outcomes button.is-user-pick:hover{opacity:1;border-color:color-mix(in srgb, var(--color-accent) 62%, var(--color-line));background:color-mix(in srgb, var(--color-accent) 10%, var(--color-bg));box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--color-accent) 10%, transparent),0 8px 26px color-mix(in srgb, var(--color-accent) 7%, transparent)}.simple-event-card.has-user-prediction .simple-outcomes button.is-user-pick small,.simple-event-card.has-user-prediction .simple-outcomes button.is-user-pick strong{color:var(--color-accent)}.prediction-user{align-items:center;gap:10px;min-width:0;display:flex}.prediction-user-avatar{border:1px solid color-mix(in srgb, var(--color-accent) 18%, var(--color-line));background:color-mix(in srgb, var(--color-accent) 7%, var(--color-bg));border-radius:11px;flex:0 0 40px;place-items:center;width:40px;height:40px;text-decoration:none;display:grid;overflow:hidden;color:var(--color-accent)!important;font-size:var(--font-size-14)!important;font-weight:950!important}.prediction-user-avatar img{object-fit:cover;width:100%;height:100%;display:block}.prediction-user-copy{gap:4px;min-width:0;display:grid}.prediction-user-identity{flex-wrap:wrap;align-items:center;gap:6px;min-width:0;display:flex}.prediction-user .prediction-user-name{text-overflow:ellipsis;white-space:nowrap;max-width:150px;color:var(--color-text);font-size:var(--font-size-13);font-weight:900;overflow:hidden}.prediction-user .prediction-user-name:hover{color:var(--color-accent)}.prediction-user-identity .user-level-medal{flex:none}.prediction-user-identity .user-achievement-chip{max-width:132px}.prediction-user-copy>small{min-width:0;color:var(--color-muted);font-size:var(--font-size-11);align-items:center;gap:6px;margin-top:0;line-height:1.2;display:flex}.prediction-user-copy>small span{text-overflow:ellipsis;white-space:nowrap;max-width:90px;overflow:hidden}.prediction-user-copy>small span:after{content:"·";color:color-mix(in srgb, var(--color-muted) 65%, transparent);margin-left:6px}.prediction-user-copy>small time{white-space:nowrap}@media (max-width:760px){.prediction-row{grid-template-columns:minmax(0,1fr) auto}.prediction-user{grid-column:1}.prediction-event{grid-area:2/1/auto/-1}.prediction-result{grid-area:1/2}}@media (max-width:520px){.prediction-user-avatar{border-radius:10px;flex-basis:36px;width:36px;height:36px}.prediction-user .prediction-user-name{max-width:118px}.prediction-user-identity{gap:5px}.prediction-user-identity .user-achievement-chip{max-width:108px}.event-user-prediction-note{flex-direction:column;align-items:flex-start;gap:4px}.event-user-prediction-note strong{text-align:left}}.profile-progression{border:1px solid var(--color-line);background:radial-gradient(90% 120% at 100% 0%, color-mix(in srgb, var(--color-accent) 5%, transparent), transparent 55%),var(--color-panel);box-shadow:0 14px 34px color-mix(in srgb, var(--color-shadow) 10%, transparent);border-radius:18px;margin-top:18px;padding:20px}.profile-progression-head{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.profile-progression-head h2{font-size:var(--font-size-22);margin:5px 0 4px}.profile-progression-head p{color:var(--color-muted);font-size:var(--font-size-13);margin:0;line-height:1.5}.profile-progression-current{border:1px solid color-mix(in srgb, var(--color-accent) 18%, var(--color-line));background:color-mix(in srgb, var(--color-accent) 3%, var(--color-bg));border-radius:13px;align-items:center;gap:10px;min-width:210px;padding:9px 11px;display:flex}.profile-progression-current>span{gap:1px;display:grid}.profile-progression-current small,.profile-next-rank small,.profile-history-note small{color:var(--color-muted);font-size:var(--font-size-10);letter-spacing:.08em;font-weight:800}.profile-progression-current strong{font-size:var(--font-size-13)}.profile-progression-current b{color:var(--color-accent);font-size:var(--font-size-11)}.profile-rank-path{grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;margin-top:18px;display:grid;position:relative}.profile-rank-path:before{content:"";background:var(--color-line);height:1px;position:absolute;top:17px;left:6%;right:6%}.profile-rank-step{z-index:1;text-align:center;justify-items:center;gap:7px;min-width:0;display:grid;position:relative}.profile-rank-step>i{border:1px solid var(--color-line);background:var(--color-bg);width:34px;height:34px;color:var(--color-muted);font-size:var(--font-size-11);border-radius:50%;place-items:center;font-style:normal;font-weight:900;transition:transform .2s,border-color .2s,box-shadow .2s;display:grid}.profile-rank-step>span{gap:2px;min-width:0;display:grid}.profile-rank-step strong{font-size:var(--font-size-12)}.profile-rank-step small{color:var(--color-muted);font-size:var(--font-size-10)}.profile-rank-step.state-reached>i{border-color:color-mix(in srgb, var(--color-success) 42%, var(--color-line));color:var(--color-success);background:color-mix(in srgb, var(--color-success) 7%, var(--color-bg))}.profile-rank-step.state-current>i{border-color:color-mix(in srgb, var(--color-accent) 55%, var(--color-line));color:var(--color-on-accent);background:var(--color-accent);box-shadow:0 0 18px color-mix(in srgb, var(--color-accent) 17%, transparent);transform:scale(1.05)}.profile-rank-step.state-current strong{color:var(--color-accent)}.profile-rank-step.state-upcoming{opacity:.66}.profile-progression-summary{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:18px;display:grid}.profile-next-rank,.profile-history-note{border:1px solid var(--color-line);background:var(--color-bg);border-radius:12px;gap:3px;padding:11px 12px;display:grid}.profile-next-rank strong,.profile-history-note strong{font-size:var(--font-size-13)}.profile-next-rank span,.profile-history-note span{color:var(--color-muted);font-size:var(--font-size-11);line-height:1.45}.profile-progression-history{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:12px;display:grid}.profile-progression-panel{border:1px solid var(--color-line);background:var(--color-bg);border-radius:13px;min-width:0;padding:12px}.profile-progression-panel-head{align-items:center;gap:9px;margin-bottom:9px;display:flex}.profile-progression-panel-head>span{background:color-mix(in srgb, var(--color-accent) 7%, transparent);width:28px;height:28px;color:var(--color-accent);border-radius:9px;place-items:center;font-weight:900;display:grid}.profile-progression-panel-head>div{gap:1px;display:grid}.profile-progression-panel-head strong{font-size:var(--font-size-12)}.profile-progression-panel-head small{color:var(--color-muted);font-size:var(--font-size-10)}.profile-level-history-list,.profile-achievement-history-list{gap:6px;display:grid}.profile-level-history-list article,.profile-achievement-history-list article{border:1px solid color-mix(in srgb, var(--color-line) 82%, transparent);background:color-mix(in srgb, var(--color-panel) 58%, transparent);border-radius:10px;align-items:center;gap:9px;min-width:0;padding:8px 9px;display:flex}.profile-level-history-list article>b{min-width:43px;color:var(--color-accent);font-size:var(--font-size-11)}.profile-level-history-list article>span,.profile-achievement-history-list article>span{gap:1px;min-width:0;display:grid}.profile-level-history-list strong,.profile-achievement-history-list strong{text-overflow:ellipsis;white-space:nowrap;font-size:var(--font-size-11);overflow:hidden}.profile-level-history-list small,.profile-achievement-history-list small{color:var(--color-muted);font-size:var(--font-size-10)}.profile-achievement-history-list .achievement-emblem{flex:none}.profile-progression-empty{border:1px dashed var(--color-line);color:var(--color-muted);font-size:var(--font-size-11);border-radius:10px;padding:10px;line-height:1.45}.profile-progression.compact{margin-top:12px;padding:16px}.profile-progression.compact .profile-progression-head p{max-width:620px}@media (max-width:760px){.profile-progression{border-radius:15px;padding:15px}.profile-progression-head{grid-template-columns:1fr;display:grid}.profile-progression-current{width:100%;min-width:0}.profile-rank-path{grid-template-columns:1fr;gap:0}.profile-rank-path:before{width:1px;height:auto;inset:18px auto 18px 16px}.profile-rank-step{text-align:left;grid-template-columns:34px minmax(0,1fr);place-items:center stretch;gap:10px;min-height:50px}.profile-rank-step>span{align-self:center}.profile-progression-summary,.profile-progression-history{grid-template-columns:1fr}}.profile-xp-breakdown{border:1px solid var(--color-line);background:radial-gradient(80% 120% at 0% 0%, color-mix(in srgb, var(--color-accent) 4%, transparent), transparent 58%),var(--color-panel);box-shadow:0 12px 30px color-mix(in srgb, var(--color-shadow) 8%, transparent);border-radius:18px;margin-top:12px;padding:18px 20px}.profile-xp-breakdown-head{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.profile-xp-breakdown-head h2{font-size:var(--font-size-20);margin:5px 0 4px}.profile-xp-breakdown-head p{max-width:680px;color:var(--color-muted);font-size:var(--font-size-12);margin:0;line-height:1.5}.profile-xp-total{border:1px solid color-mix(in srgb, var(--color-accent) 18%, var(--color-line));background:color-mix(in srgb, var(--color-accent) 3%, var(--color-bg));text-align:right;border-radius:12px;flex:none;justify-items:end;gap:2px;min-width:132px;padding:9px 11px;display:grid}.profile-xp-total small{color:var(--color-muted);font-size:var(--font-size-10);letter-spacing:.08em;font-weight:850}.profile-xp-total strong{color:var(--color-accent);font-size:var(--font-size-15);font-variant-numeric:tabular-nums}.profile-xp-source-grid{grid-template-columns:repeat(auto-fit,minmax(178px,1fr));gap:9px;margin-top:14px;display:grid}.profile-xp-source{border:1px solid color-mix(in srgb, var(--color-line) 88%, transparent);background:var(--color-bg);border-radius:12px;gap:8px;min-width:0;padding:10px 11px;transition:transform .18s,border-color .18s,background-color .18s;display:grid}.profile-xp-source:hover{border-color:color-mix(in srgb, var(--color-accent) 20%, var(--color-line));background:color-mix(in srgb, var(--color-accent) 2%, var(--color-bg));transform:translateY(-1px)}.profile-xp-source-top{grid-template-columns:28px minmax(0,1fr) auto;align-items:center;gap:8px;min-width:0;display:grid}.profile-xp-source-icon{background:color-mix(in srgb, var(--color-accent) 7%, transparent);width:28px;height:28px;color:var(--color-accent);font-size:var(--font-size-12);border-radius:9px;place-items:center;font-weight:950;display:grid}.profile-xp-source-copy{gap:1px;min-width:0;display:grid}.profile-xp-source-copy strong{font-size:var(--font-size-12)}.profile-xp-source-copy small{color:var(--color-muted);font-size:var(--font-size-10);text-overflow:ellipsis;white-space:nowrap;line-height:1.35;overflow:hidden}.profile-xp-source-top>b{color:var(--color-text);font-size:var(--font-size-11);font-variant-numeric:tabular-nums;white-space:nowrap}.profile-xp-source-track{background:color-mix(in srgb, var(--color-line) 72%, transparent);border-radius:999px;height:4px;overflow:hidden}.profile-xp-source-track i{border-radius:inherit;background:var(--color-accent);height:100%;box-shadow:0 0 10px color-mix(in srgb, var(--color-accent) 18%, transparent);display:block}.profile-xp-source-share{color:var(--color-muted);font-size:var(--font-size-10)}.profile-xp-formula-note{border:1px dashed color-mix(in srgb, var(--color-line) 90%, transparent);color:var(--color-muted);font-size:var(--font-size-10);border-radius:10px;margin:11px 0 0;padding:9px 10px;line-height:1.5}.profile-xp-breakdown.compact{padding:15px 16px}.profile-xp-breakdown.compact .profile-xp-source-grid{grid-template-columns:repeat(auto-fit,minmax(164px,1fr))}.profile-xp-breakdown.compact .profile-xp-formula-note{margin-top:9px}@media (max-width:760px){.profile-xp-breakdown{border-radius:15px;padding:15px}.profile-xp-breakdown-head{grid-template-columns:1fr;display:grid}.profile-xp-total{text-align:left;justify-items:start;width:100%}.profile-xp-source-grid,.profile-xp-breakdown.compact .profile-xp-source-grid{grid-template-columns:1fr}.profile-xp-source-copy small{white-space:normal}}.prediction-events-hub{min-width:0}.prediction-event-views{border:1px solid var(--color-line);background:color-mix(in srgb, var(--color-panel) 82%, transparent);border-radius:12px;flex-wrap:wrap;gap:6px;margin:0 0 20px;padding:5px;display:inline-flex}.prediction-event-views button{min-height:36px;color:var(--color-muted);font:inherit;font-size:var(--font-size-12);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:8px;padding:0 14px;font-weight:900;transition:border-color .18s,background-color .18s,color .18s,transform .18s}.prediction-event-views button:hover{color:var(--color-text);border-color:color-mix(in srgb, var(--color-accent) 18%, var(--color-line));background:color-mix(in srgb, var(--color-accent) 4%, transparent)}.prediction-event-views button.active{color:var(--color-on-accent);border-color:var(--color-accent);background:var(--color-accent);box-shadow:0 8px 24px color-mix(in srgb, var(--color-accent) 11%, transparent)}.events-toolbar>div>p{max-width:680px;color:var(--color-muted);font-size:var(--font-size-12);margin:7px 0 0;line-height:1.55}.prediction-event-catalog-head{border:1px solid var(--color-line);background:radial-gradient(circle at 100% 0, color-mix(in srgb, var(--color-accent) 5%, transparent), transparent 18rem),color-mix(in srgb, var(--color-panel) 96%, transparent);border-radius:18px;grid-template-columns:minmax(0,1fr) minmax(420px,.82fr);align-items:end;gap:24px;margin-bottom:18px;padding:22px;display:grid}.prediction-event-catalog-head h2{letter-spacing:-1.3px;margin:5px 0 8px;font-size:clamp(27px,3vw,36px)}.prediction-event-catalog-head p{max-width:700px;color:var(--color-muted);font-size:var(--font-size-13);margin:0;line-height:1.6}.prediction-event-catalog-filter{grid-template-columns:minmax(0,1.35fr) minmax(150px,.75fr) auto;gap:8px;display:grid}.prediction-event-catalog-filter input,.prediction-event-catalog-filter select{border:1px solid var(--color-line);background:var(--color-bg);width:100%;min-width:0;min-height:42px;color:var(--color-text);border-radius:10px;padding:0 12px}.prediction-event-catalog-filter .ghost-button{grid-column:1/-1;justify-self:end;min-height:34px;padding-inline:12px}.prediction-event-group-grid{margin-top:0}.prediction-event-catalog-loading{text-align:center;place-content:center;gap:6px;min-height:150px;display:grid}.prediction-event-catalog-loading strong{font-size:var(--font-size-16)}.prediction-event-catalog-loading span{color:var(--color-muted);font-size:var(--font-size-12)}.prediction-events-hub>.pagination{margin-top:20px}@media (max-width:980px){.prediction-event-catalog-head{grid-template-columns:1fr;align-items:stretch}.prediction-event-catalog-filter{grid-template-columns:minmax(0,1fr) minmax(170px,.65fr) auto}}@media (max-width:700px){.predictions-tabs{scrollbar-width:none;width:100%;overflow-x:auto}.predictions-tabs::-webkit-scrollbar{display:none}.predictions-tabs button{flex:none}.prediction-event-views{grid-template-columns:repeat(3,minmax(0,1fr));width:100%;display:grid}.prediction-event-views button{min-width:0;padding-inline:7px}.prediction-event-catalog-head{padding:18px}.prediction-event-catalog-filter{grid-template-columns:1fr}.prediction-event-catalog-filter .ghost-button{grid-column:auto;justify-self:stretch}.prediction-event-catalog-filter .primary-button,.prediction-event-catalog-filter .ghost-button{width:100%}}@media (max-width:430px){.prediction-event-views{gap:4px;padding:4px}.prediction-event-views button{font-size:var(--font-size-11)}.prediction-event-catalog-head{border-radius:14px;padding:16px}}.has-sports-cover{background-color:var(--color-panel)}.sports-participant{min-width:0;color:var(--color-text);align-items:center;gap:10px;display:inline-flex}.sports-participant.right{text-align:right;flex-direction:row-reverse}.sports-participant.center{text-align:center;justify-content:center}.sports-participant-image{border:1px solid color-mix(in srgb, var(--color-accent) 18%, var(--color-line));background:color-mix(in srgb, var(--color-bg) 84%, transparent);width:46px;height:46px;box-shadow:0 8px 24px color-mix(in srgb, var(--color-shadow) 16%, transparent);border-radius:13px;flex:0 0 46px;place-items:center;display:grid;overflow:hidden}.sports-participant-image img{object-fit:cover;width:100%;height:100%}.sports-participant-image>span{color:var(--color-accent);font-size:14px;font-weight:950}.sports-participant strong{min-width:0;font-size:inherit;overflow-wrap:anywhere;line-height:1.2}.sports-participant.compact{gap:7px}.sports-participant.compact .sports-participant-image{border-radius:9px;flex-basis:30px;width:30px;height:30px}.sports-participant.compact .sports-participant-image>span{font-size:11px}.sports-participant.compact strong{font-size:13px}.event-teams .sports-participant{width:100%;font-size:var(--font-size-17)}.event-teams .sports-participant.right,.event-teams .sports-participant.left{justify-content:flex-start}.event-teams>span{align-self:center}.simple-outcomes button>.sports-participant{width:100%}.simple-outcomes button>.sports-participant.right{text-align:left;flex-direction:row}.simple-outcomes button>.sports-participant .sports-participant-image{flex-basis:28px;width:28px;height:28px}.simple-outcomes button>.sports-participant strong{font-size:var(--font-size-13)}.prediction-event-participants,.event-group-match-participants,.home-event-participants,.profile-prediction-participants,.pick-participants{align-items:center;gap:8px;min-width:0;display:flex}.prediction-event-participants>span,.event-group-match-participants>span,.home-event-participants>span,.profile-prediction-participants>span,.pick-participants>span{color:var(--color-muted);font-size:10px;font-weight:950}.prediction-event-participants{flex-wrap:wrap;margin-top:6px}.prediction-event-participants .sports-participant{max-width:min(100%,240px)}.event-group-match-participants{margin:9px 0 4px}.event-group-match-participants .sports-participant{min-width:0}.home-event-participants{margin-top:5px}.home-event-participants .sports-participant{min-width:0}.profile-prediction-participants{flex-wrap:wrap;margin:6px 0 2px}.pick-participants{justify-content:space-between;margin:20px 0 8px}.pick-participants .sports-participant{max-width:44%}.sports-event-card.has-sports-cover,.event-group-public-card.has-sports-cover,.event-group-match-card.has-sports-cover,.prediction-row.has-sports-cover,.home-event-row.has-sports-cover,.profile-prediction-list article.has-sports-cover,.event-group-hero.has-sports-cover{border-color:color-mix(in srgb, var(--color-accent) 18%, var(--color-line))}.event-group-public-card.has-sports-cover h2,.event-group-public-card.has-sports-cover p,.event-group-public-card.has-sports-cover .event-group-public-stats,.event-group-public-card.has-sports-cover .event-group-public-open,.event-group-hero.has-sports-cover>*,.event-group-match-card.has-sports-cover>*,.prediction-row.has-sports-cover>*,.home-event-row.has-sports-cover>*,.profile-prediction-list article.has-sports-cover>*{z-index:1;position:relative}.prediction-event-views{border-radius:16px;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;width:min(100%,820px);padding:7px;display:grid}.prediction-event-views button{text-align:left;border-radius:11px;flex-direction:column;justify-content:center;align-items:flex-start;gap:4px;min-height:66px;padding:10px 14px;display:flex}.prediction-event-views button strong{font-size:var(--font-size-13);line-height:1.1}.prediction-event-views button span{color:var(--color-muted);font-size:var(--font-size-11);font-weight:650;line-height:1.25}.prediction-event-views button.active span{color:color-mix(in srgb, var(--color-on-accent) 74%, transparent)}.sports-media-details{border:1px solid var(--color-line);background:color-mix(in srgb, var(--color-panel) 58%, transparent);border-radius:13px;overflow:hidden}.sports-media-details>summary{cursor:pointer;color:var(--color-text);font-weight:850;font-size:var(--font-size-13);padding:12px 14px}.sports-media-details[open]>summary{border-bottom:1px solid var(--color-line)}.sports-media-details>.sports-participant-media-grid,.sports-media-details>.media-upload-field{margin:14px}.sports-participant-media-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.sports-inline-media-editor{border-top:1px solid var(--color-line);background:color-mix(in srgb, var(--color-panel) 76%, var(--color-bg));border-radius:12px;margin-top:13px;padding:14px}.event-media-editor{margin-inline:-2px}.sports-inline-media-actions{justify-content:flex-end;gap:8px;margin-top:12px;display:flex}.sports-inline-media-actions .primary-button,.sports-inline-media-actions .ghost-button{min-height:38px}.sports-media-edit-button{border:1px solid var(--color-line);min-height:30px;color:var(--color-text);font:inherit;cursor:pointer;background:0 0;border-radius:8px;padding:0 9px;font-size:11px;font-weight:850}.sports-media-edit-button:hover{color:var(--color-accent);border-color:color-mix(in srgb, var(--color-accent) 38%, var(--color-line))}@media (max-width:700px){.sports-participant-image{flex-basis:40px;width:40px;height:40px}.event-teams{align-items:stretch}.event-teams .sports-participant{flex-direction:column;align-items:flex-start;gap:7px}.event-teams .sports-participant.right{text-align:right;align-items:flex-end}.sports-participant-media-grid{grid-template-columns:1fr}}@media (max-width:560px){.prediction-event-views{grid-template-columns:1fr}.prediction-event-views button{min-height:54px}.event-group-match-participants{flex-wrap:wrap}.event-group-match-participants>span{display:none}.pick-participants{align-items:flex-start}.pick-participants .sports-participant{flex-direction:column;align-items:flex-start;max-width:48%}.pick-participants .sports-participant.right{align-items:flex-end}}.sports-participant-media-grid{align-items:stretch}.participant-media-picker{border:1px solid color-mix(in srgb, var(--color-text) 8%, transparent);background:linear-gradient(145deg, color-mix(in srgb, var(--color-accent) 3.5%, transparent), transparent 58%),color-mix(in srgb, var(--color-panel) 88%, var(--color-bg));border-radius:14px;gap:9px;min-width:0;padding:12px}.participant-media-file-input{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}.participant-media-picker-head{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.participant-media-picker-head>div{gap:2px;min-width:0;display:grid}.participant-media-picker-head strong{text-overflow:ellipsis;color:var(--color-text);font-size:var(--font-size-13);font-weight:900;line-height:1.2;overflow:hidden}.participant-media-picker-head small{color:var(--color-muted);font-size:var(--font-size-11)}.participant-media-state{border:1px solid color-mix(in srgb, var(--color-accent) 22%, transparent);background:color-mix(in srgb, var(--color-accent) 7%, transparent);color:var(--color-accent);text-transform:uppercase;letter-spacing:.035em;border-radius:999px;flex:none;padding:4px 7px;font-size:10px;font-weight:900;line-height:1}.participant-media-state.empty{border-color:var(--color-line);background:color-mix(in srgb, var(--color-text) 3%, transparent);color:var(--color-muted)}.participant-media-picker-body{border:1px dashed color-mix(in srgb, var(--color-text) 9%, transparent);background:color-mix(in srgb, var(--color-shadow) 12%, transparent);border-radius:12px;grid-template-columns:104px minmax(0,1fr);align-items:stretch;gap:12px;min-width:0;padding:10px;transition:border-color .18s,background .18s,box-shadow .18s;display:grid}.participant-media-picker-body.dragging{border-color:color-mix(in srgb, var(--color-accent) 70%, transparent);background:color-mix(in srgb, var(--color-accent) 5%, transparent);box-shadow:0 0 0 3px color-mix(in srgb, var(--color-accent) 7%, transparent)}.participant-media-preview{border:1px solid color-mix(in srgb, var(--color-text) 9%, transparent);background:radial-gradient(circle at 50% 0, color-mix(in srgb, var(--color-accent) 9%, transparent), transparent 60%),color-mix(in srgb, var(--color-bg) 88%, var(--color-panel));width:104px;min-height:104px;color:var(--color-text);cursor:pointer;border-radius:11px;padding:0;position:relative;overflow:hidden}.participant-media-preview:hover{border-color:color-mix(in srgb, var(--color-accent) 38%, transparent)}.participant-media-preview:disabled{cursor:progress;opacity:.72}.participant-media-preview img{object-fit:cover;width:100%;height:104px;display:block}.participant-media-placeholder{min-height:104px;color:var(--color-muted);place-content:center;justify-items:center;gap:5px;display:grid}.participant-media-placeholder b{background:color-mix(in srgb, var(--color-accent) 11%, transparent);width:34px;height:34px;color:var(--color-accent);font-size:var(--font-size-20);border-radius:10px;place-items:center;line-height:1;display:grid}.participant-media-placeholder small{font-size:var(--font-size-11);font-weight:800}.participant-media-preview-type{border:1px solid color-mix(in srgb, var(--color-accent) 20%, transparent);background:color-mix(in srgb, var(--color-panel) 84%, transparent);color:var(--color-accent);border-radius:6px;padding:3px 5px;font-size:9px;font-weight:950;line-height:1;position:absolute;bottom:6px;right:6px}.participant-media-controls{flex-direction:column;justify-content:center;gap:8px;min-width:0;display:flex}.participant-media-actions{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;display:grid}.participant-media-action{border:1px solid var(--color-line);background:color-mix(in srgb, var(--color-text) 3%, transparent);min-width:0;min-height:38px;color:var(--color-text);cursor:pointer;font:inherit;border-radius:9px;justify-content:center;align-items:center;gap:5px;padding:6px 8px;transition:border-color .16s,background .16s,color .16s,transform .16s;display:flex}.participant-media-action:hover:not(:disabled){border-color:color-mix(in srgb, var(--color-accent) 34%, var(--color-line));color:var(--color-accent);transform:translateY(-1px)}.participant-media-action.primary{border-color:color-mix(in srgb, var(--color-accent) 30%, transparent);background:color-mix(in srgb, var(--color-accent) 9%, transparent);color:var(--color-accent)}.participant-media-action.active{border-color:color-mix(in srgb, var(--color-accent) 46%, transparent);background:color-mix(in srgb, var(--color-accent) 10%, transparent);color:var(--color-accent)}.participant-media-action.danger{min-height:32px;color:var(--color-muted);grid-column:1/-1}.participant-media-action.danger:hover:not(:disabled){border-color:color-mix(in srgb, var(--color-danger) 32%, transparent);background:color-mix(in srgb, var(--color-danger) 6%, transparent);color:var(--color-danger)}.participant-media-action:disabled{cursor:progress;opacity:.65}.participant-media-action span{font-size:14px;line-height:1}.participant-media-action b{text-overflow:ellipsis;white-space:nowrap;font-size:11px;line-height:1;overflow:hidden}.participant-media-url-row{gap:5px;display:grid}.participant-media-url-row input{border:1px solid color-mix(in srgb, var(--color-text) 10%, transparent);background:color-mix(in srgb, var(--color-shadow) 18%, transparent);width:100%;min-width:0;min-height:38px;color:var(--color-text);font:inherit;font-size:var(--font-size-12);border-radius:9px;outline:0;padding:0 10px}.participant-media-url-row input:focus{border-color:color-mix(in srgb, var(--color-accent) 60%, transparent);box-shadow:0 0 0 3px color-mix(in srgb, var(--color-accent) 7%, transparent)}.participant-media-url-row small,.participant-media-format{color:var(--color-muted);font-size:10px;line-height:1.35}.participant-media-picker .media-upload-help{border-top:1px solid color-mix(in srgb, var(--color-text) 6%, transparent);padding-top:6px}.participant-media-picker .media-upload-error{padding:7px 9px;font-size:11px}@media (max-width:980px){.sports-participant-media-grid{grid-template-columns:1fr}}@media (max-width:560px){.participant-media-picker{padding:10px}.participant-media-picker-body{grid-template-columns:82px minmax(0,1fr);gap:9px;padding:8px}.participant-media-preview{width:82px;min-height:82px}.participant-media-preview img,.participant-media-placeholder{height:82px;min-height:82px}.participant-media-actions{grid-template-columns:1fr 1fr}.participant-media-action.primary,.participant-media-action.danger{grid-column:1/-1}}@media (prefers-reduced-motion:reduce){.participant-media-picker-body,.participant-media-action{transition:none}}.sports-event-card.simple-event-card .event-teams .sports-participant-image{border-radius:14px;flex:0 0 54px;width:54px;height:54px}@media (max-width:700px){.sports-event-card.simple-event-card .event-teams .sports-participant-image{border-radius:12px;flex-basis:46px;width:46px;height:46px}}@media (max-width:480px){.sports-event-card.simple-event-card .event-teams .sports-participant-image{flex-basis:44px;width:44px;height:44px}}.sports-participant-media-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;gap:12px;display:grid}.sports-participant-media-grid>.participant-media-picker{height:100%}.participant-media-picker{grid-template-rows:58px minmax(0,1fr);display:grid}.participant-media-picker-head{align-items:flex-start;min-height:58px}.participant-media-picker-head strong{-webkit-line-clamp:2;line-clamp:2;white-space:normal;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.participant-media-picker-body{grid-template-columns:minmax(0,1fr);align-content:start;gap:9px}.participant-media-preview{width:100%;min-width:0;height:148px;min-height:148px}.participant-media-preview img,.participant-media-placeholder{width:100%;height:148px;min-height:148px}.participant-media-preview img{object-fit:cover}.participant-media-controls{justify-content:flex-start}.participant-media-picker .media-upload-help{align-self:end;min-height:38px}.sports-create-guide{border:1px solid color-mix(in srgb, var(--color-accent) 18%, var(--color-line));background:color-mix(in srgb, var(--color-accent) 4%, transparent);border-radius:11px;grid-template-columns:34px minmax(0,1fr);align-items:start;gap:10px;padding:11px 12px;display:grid}.sports-create-guide-icon{background:color-mix(in srgb, var(--color-accent) 12%, transparent);width:30px;height:30px;color:var(--color-accent);border-radius:9px;place-items:center;font-size:13px;font-weight:950;display:grid}.sports-create-guide strong{color:var(--color-text);font-size:var(--font-size-12);margin-bottom:3px;display:block}.sports-create-guide p,.sports-create-guide small{color:var(--color-muted);font-size:var(--font-size-11);margin:0;line-height:1.45;display:block}.sports-create-guide small{margin-top:4px}.sports-create-submit{margin-top:2px}.sports-create-success{border:1px solid color-mix(in srgb, var(--color-accent) 36%, var(--color-line));background:color-mix(in srgb, var(--color-accent) 8%, var(--color-panel));box-shadow:0 10px 28px color-mix(in srgb, var(--color-shadow) 10%, transparent);border-radius:11px;grid-template-columns:34px minmax(0,1fr) 26px;align-items:start;gap:10px;padding:11px 10px 11px 12px;display:grid;position:relative}.sports-create-success-icon{background:var(--color-accent);width:30px;height:30px;color:var(--color-on-accent);border-radius:50%;place-items:center;font-size:14px;font-weight:950;display:grid}.sports-create-success strong{color:var(--color-accent);font-size:var(--font-size-13);display:block}.sports-create-success p{color:var(--color-muted);font-size:var(--font-size-11);margin:3px 0 0;line-height:1.45}.sports-create-success>button{width:26px;height:26px;color:var(--color-muted);cursor:pointer;background:0 0;border:0;border-radius:8px;font-size:18px}.sports-create-success>button:hover{background:color-mix(in srgb, var(--color-text) 5%, transparent);color:var(--color-text)}@media (max-width:560px){.sports-participant-media-grid{grid-template-columns:1fr}.participant-media-picker{grid-template-rows:54px minmax(0,1fr)}.participant-media-picker-head{min-height:54px}.participant-media-picker-body{grid-template-columns:minmax(0,1fr)}.participant-media-preview,.participant-media-preview img,.participant-media-placeholder{width:100%;height:132px;min-height:132px}}.sports-participant-directory{margin-top:22px;overflow:hidden}.sports-participant-directory-head{gap:16px}.sports-participant-directory-head>div:first-child{gap:4px;display:grid}.sports-participant-directory-head small,.sports-participant-directory-preview p{color:var(--color-text-muted)}.sports-participant-directory-head-actions{align-items:center;gap:10px;display:flex}.sports-participant-directory-head-actions>span{border:1px solid var(--border);background:var(--surface-2);border-radius:999px;justify-content:center;align-items:center;min-width:32px;height:32px;padding:0 10px;font-size:12px;font-weight:800;display:inline-flex}.sports-participant-directory-head-actions button,.sports-participant-directory-card>button,.sports-participant-directory-pagination button,.sports-participant-input-row button,.sports-participant-picker-search button{border:1px solid var(--border);background:var(--surface-2);color:var(--text);cursor:pointer;border-radius:10px;min-height:36px;padding:0 12px;font-weight:750}.sports-participant-directory-head-actions button:hover,.sports-participant-directory-card>button:hover,.sports-participant-directory-pagination button:hover,.sports-participant-input-row button:hover,.sports-participant-picker-search button:hover{border-color:color-mix(in srgb, var(--accent) 55%, var(--border))}.sports-participant-directory-preview{padding:0 20px 18px}.sports-participant-directory-preview p{max-width:760px;margin:0;line-height:1.55}.sports-participant-directory-body{gap:16px;padding:0 18px 18px;display:grid}.sports-participant-directory-toolbar{grid-template-columns:minmax(220px,1fr) minmax(170px,240px) auto;gap:10px;display:grid}.sports-participant-directory-toolbar input,.sports-participant-directory-toolbar select{border:1px solid var(--border);background:var(--surface-2);width:100%;min-height:42px;color:var(--text);border-radius:11px;padding:0 12px}.sports-participant-create-card{border:1px solid color-mix(in srgb, var(--accent) 28%, var(--border));background:color-mix(in srgb, var(--surface-2) 92%, var(--accent) 8%);border-radius:14px;gap:14px;padding:14px;display:grid}.sports-participant-create-fields{grid-template-columns:minmax(180px,.45fr) minmax(240px,1fr);gap:12px;display:grid}.sports-participant-directory-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.sports-participant-directory-card{--participant-sport-color:var(--sport-color-default);border:1px solid color-mix(in srgb, var(--participant-sport-color) 42%, var(--color-line));background:var(--color-surface);min-width:0;box-shadow:inset 3px 0 0 color-mix(in srgb, var(--participant-sport-color) 82%, var(--color-line));border-radius:14px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;padding:12px;display:grid}.sports-participant-directory-card.sport-tone-ufc{--participant-sport-color:var(--sport-color-ufc)}.sports-participant-directory-card.sport-tone-football{--participant-sport-color:var(--sport-color-football)}.sports-participant-directory-card.sport-tone-tennis{--participant-sport-color:var(--sport-color-tennis)}.sports-participant-directory-card.sport-tone-default{--participant-sport-color:var(--sport-color-default)}.sports-participant-directory-main{align-items:center;gap:11px;min-width:0;display:flex}.sports-participant-directory-main>div{gap:3px;min-width:0;display:grid}.sports-participant-directory-main strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.sports-participant-directory-main small{color:var(--color-text-muted)}.sports-participant-directory-avatar,.sports-participant-picker-avatar{border:1px solid var(--border);background:var(--surface-3,var(--surface));border-radius:13px;flex:none;justify-content:center;align-items:center;width:50px;height:50px;display:inline-flex;overflow:hidden}.sports-participant-directory-avatar img,.sports-participant-picker-avatar img{object-fit:contain;width:100%;height:100%}.sports-participant-directory-avatar b,.sports-participant-picker-avatar b{letter-spacing:.04em;font-size:13px}.sports-participant-directory-edit{border-top:1px solid var(--border);grid-column:1/-1;gap:12px;padding-top:12px;display:grid}.sports-participant-directory-edit-actions{justify-content:flex-end;gap:8px;display:flex}.sports-participant-directory-loading{min-height:110px;color:var(--color-text-muted);place-items:center;display:grid}.sports-participant-directory-pagination{justify-content:center;align-items:center;gap:12px;display:flex}.sports-participant-directory-pagination span{color:var(--color-text-muted);font-size:13px;font-weight:750}.sports-participant-input-field{min-width:0}.sports-participant-input-row{grid-template-columns:minmax(0,1fr) auto;gap:8px;display:grid}.sports-participant-input-row button{white-space:nowrap;min-height:42px}.sports-participant-selected-hint{font-weight:700;color:color-mix(in srgb, var(--accent) 82%, var(--text))!important}.sports-participant-picker-backdrop{z-index:1200;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#05080cb8;place-items:center;padding:28px;display:grid;position:fixed;inset:0}.sports-participant-picker-modal{border:1px solid var(--border);background:var(--surface);border-radius:18px;grid-template-rows:auto auto minmax(0,1fr);width:min(820px,100%);max-height:min(760px,100vh - 56px);display:grid;overflow:hidden;box-shadow:0 24px 80px #0000005c}.sports-participant-picker-header{border-bottom:1px solid var(--border);justify-content:space-between;align-items:flex-start;gap:18px;padding:18px 18px 14px;display:flex}.sports-participant-picker-header h3,.sports-participant-picker-header p{margin:0}.sports-participant-picker-header h3{margin-top:3px}.sports-participant-picker-header p{color:var(--color-text-muted);margin-top:4px;font-size:13px}.sports-participant-picker-close{border:1px solid var(--border);background:var(--surface-2);width:36px;height:36px;color:var(--text);cursor:pointer;border-radius:10px;font-size:22px}.sports-participant-picker-search{border-bottom:1px solid var(--border);grid-template-columns:minmax(0,1fr) auto;gap:8px;padding:12px 18px;display:grid}.sports-participant-picker-search input{border:1px solid var(--border);background:var(--surface-2);width:100%;min-height:42px;color:var(--text);border-radius:11px;padding:0 12px}.sports-participant-picker-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-content:start;gap:9px;padding:12px 18px 18px;display:grid;overflow-y:auto}.sports-participant-picker-card{border:1px solid var(--border);background:var(--surface-2);width:100%;min-width:0;color:var(--text);text-align:left;cursor:pointer;border-radius:13px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;padding:9px;transition:border-color .16s,transform .16s,background .16s;display:grid}.sports-participant-picker-card:hover{border-color:color-mix(in srgb, var(--accent) 55%, var(--border));transform:translateY(-1px)}.sports-participant-picker-card.selected{border-color:color-mix(in srgb, var(--accent) 70%, var(--border));background:color-mix(in srgb, var(--surface-2) 88%, var(--accent) 12%)}.sports-participant-picker-copy{gap:3px;min-width:0;display:grid}.sports-participant-picker-copy strong{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.sports-participant-picker-copy small{color:var(--color-text-muted)}.sports-participant-picker-action{color:var(--color-accent);font-size:12px;font-weight:850}.sports-participant-picker-loading{min-height:220px;color:var(--color-text-muted);place-items:center;display:grid}@media (max-width:1050px){.sports-participant-directory-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:760px){.sports-participant-directory-toolbar,.sports-participant-create-fields,.sports-participant-directory-grid,.sports-participant-picker-grid{grid-template-columns:1fr}.sports-participant-directory-toolbar .primary-button{width:100%}.sports-participant-picker-backdrop{padding:12px}.sports-participant-picker-modal{max-height:calc(100vh - 24px)}}@media (max-width:560px){.sports-participant-input-row{grid-template-columns:1fr}.sports-participant-input-row button{width:100%}.sports-participant-directory-card{grid-template-columns:1fr}.sports-participant-directory-card>button{width:100%}.sports-participant-picker-card{grid-template-columns:auto minmax(0,1fr)}.sports-participant-picker-action{grid-column:2}}.sports-participant-input-grid{align-items:stretch}.sports-participant-input-field{grid-template-rows:auto auto minmax(34px,auto);align-content:start;min-width:0;display:grid}.sports-participant-input-field>span{min-height:18px}.sports-participant-input-row{flex-direction:column;gap:8px;width:100%;display:flex}.sports-participant-input-row input,.sports-participant-input-row button{width:100%}.sports-participant-input-row button{border-color:color-mix(in srgb, var(--accent) 58%, var(--border));background:color-mix(in srgb, var(--surface-2) 84%, var(--accent) 16%);min-height:42px;color:var(--color-accent);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--accent) 10%, transparent);font-weight:850}.sports-participant-input-row button:not(:disabled):hover{border-color:color-mix(in srgb, var(--accent) 82%, var(--border));background:color-mix(in srgb, var(--surface-2) 76%, var(--accent) 24%);transform:translateY(-1px)}.sports-participant-input-row button:disabled{opacity:.48;cursor:not-allowed}.sports-participant-input-field>small{align-self:start;min-height:34px;padding-top:3px}.sports-participant-media-grid>.participant-media-picker{grid-template-rows:84px minmax(0,1fr)}.participant-media-picker-head{flex-direction:column;justify-content:flex-start;align-items:stretch;gap:6px;min-height:84px}.participant-media-picker-head>div{width:100%}.participant-media-state{align-self:flex-start}@media (max-width:560px){.sports-participant-media-grid>.participant-media-picker{grid-template-rows:80px minmax(0,1fr)}.participant-media-picker-head{min-height:80px}}.sports-participant.is-linked{cursor:pointer;border-radius:10px;outline:none}.sports-participant.is-linked .sports-participant-image,.sports-participant.is-linked strong{transition:border-color .16s,box-shadow .16s,color .16s,text-decoration-color .16s,transform .16s}.sports-participant.is-linked:hover .sports-participant-image,.sports-participant.is-linked:focus-visible .sports-participant-image{border-color:color-mix(in srgb, var(--accent) 72%, var(--border));box-shadow:0 0 0 3px color-mix(in srgb, var(--accent) 13%, transparent);transform:translateY(-1px)}.sports-participant.is-linked:hover strong,.sports-participant.is-linked:focus-visible strong{color:color-mix(in srgb, var(--accent) 84%, var(--text));text-underline-offset:3px;text-decoration:underline;text-decoration-thickness:1px}.sports-participant-directory-card{cursor:pointer;grid-template-rows:auto auto;transition:border-color .16s,background .16s,transform .16s,box-shadow .16s}.sports-participant-directory-card:hover,.sports-participant-directory-card:focus-visible{border-color:color-mix(in srgb, var(--participant-sport-color) 76%, var(--color-line));background:color-mix(in srgb, var(--color-surface) 94%, var(--participant-sport-color) 6%);box-shadow:inset 3px 0 0 var(--participant-sport-color),0 10px 30px color-mix(in srgb, var(--color-shadow) 10%, transparent);outline:none;transform:translateY(-1px)}.sports-participant-directory-edit-button{align-self:center}.sports-participant-directory-card-footer{border-top:1px solid color-mix(in srgb, var(--border) 80%, transparent);grid-column:1/-1;justify-content:space-between;align-items:center;gap:10px;min-width:0;padding-top:9px;display:flex}.sports-participant-directory-card-footer a,.sports-participant-directory-card-footer>span{min-width:0;font-size:12px;font-weight:800}.sports-participant-directory-card-footer a{color:var(--color-accent);text-overflow:ellipsis;white-space:nowrap;text-decoration:none;overflow:hidden}.sports-participant-directory-card-footer a:hover{text-underline-offset:3px;text-decoration:underline}.sports-participant-directory-card-footer>span,.sports-participant-directory-card-footer small{color:var(--color-text-muted)}.sports-participant-directory-card-footer small{flex:none;font-size:11px}.sports-participant-link-field{min-width:0}.sports-participant-link-field small{color:var(--color-text-muted);line-height:1.45}.sports-participant-editor-backdrop{z-index:1320;-webkit-backdrop-filter:blur(9px);backdrop-filter:blur(9px);background:#05080cc2;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.sports-participant-editor-modal{border:1px solid var(--border);background:var(--surface);border-radius:20px;grid-template-rows:auto minmax(0,1fr);width:min(760px,100%);max-height:min(860px,100vh - 48px);display:grid;overflow:hidden;box-shadow:0 30px 100px #0000006b}.sports-participant-editor-head{border-bottom:1px solid var(--border);justify-content:space-between;align-items:flex-start;gap:18px;padding:18px 20px;display:flex}.sports-participant-editor-head h3,.sports-participant-editor-head p{margin:0}.sports-participant-editor-head h3{margin-top:4px;font-size:clamp(19px,2vw,24px)}.sports-participant-editor-head p{color:var(--color-text-muted);margin-top:5px;font-size:13px}.sports-participant-editor-head>button{border:1px solid var(--border);background:var(--surface-2);width:38px;height:38px;color:var(--text);cursor:pointer;border-radius:11px;flex:none;font-size:22px;line-height:1}.sports-participant-editor-head>button:hover:not(:disabled){border-color:color-mix(in srgb, var(--accent) 55%, var(--border))}.sports-participant-editor-body{gap:15px;padding:18px 20px 20px;display:grid;overflow-y:auto}.sports-participant-editor-body .sports-participant-directory-edit-actions{border-top:1px solid var(--border);background:color-mix(in srgb, var(--surface) 95%, transparent);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);margin:2px -20px -20px;padding:14px 20px 18px;position:sticky;bottom:-20px}@media (max-width:760px){.sports-participant-directory-card-footer{flex-direction:column;align-items:flex-start;gap:4px}.sports-participant-directory-card-footer small{display:none}.sports-participant-editor-backdrop{padding:10px}.sports-participant-editor-modal{border-radius:16px;max-height:calc(100vh - 20px)}.sports-participant-editor-head,.sports-participant-editor-body{padding-left:14px;padding-right:14px}.sports-participant-editor-body .two-fields{grid-template-columns:1fr}.sports-participant-editor-body .sports-participant-directory-edit-actions{flex-direction:column;margin-left:-14px;margin-right:-14px;padding-left:14px;padding-right:14px}.sports-participant-editor-body .sports-participant-directory-edit-actions button{width:100%}}.profile-next-level-guide{border:1px solid var(--color-line);background:radial-gradient(72% 130% at 100% 0%, color-mix(in srgb, var(--color-accent) 5%, transparent), transparent 62%),var(--color-panel);box-shadow:0 12px 30px color-mix(in srgb, var(--color-shadow) 8%, transparent);border-radius:18px;margin-top:12px;padding:18px 20px}.profile-next-level-head{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.profile-next-level-head h2{font-size:var(--font-size-20);margin:5px 0 4px}.profile-next-level-head p{max-width:690px;color:var(--color-muted);font-size:var(--font-size-12);margin:0;line-height:1.5}.profile-next-level-target{border:1px solid color-mix(in srgb, var(--color-accent) 22%, var(--color-line));background:color-mix(in srgb, var(--color-accent) 4%, var(--color-bg));text-align:right;border-radius:12px;flex:none;justify-items:end;gap:2px;min-width:154px;padding:10px 12px;display:grid}.profile-next-level-target small{color:var(--color-muted);font-size:var(--font-size-10);letter-spacing:.08em;font-weight:900}.profile-next-level-target strong{color:var(--color-accent);font-size:var(--font-size-18);font-variant-numeric:tabular-nums}.profile-next-level-target span{color:var(--color-muted);font-size:var(--font-size-10);font-variant-numeric:tabular-nums}.profile-next-level-target.is-maxed strong{color:var(--color-text)}.profile-next-level-track{background:color-mix(in srgb, var(--color-line) 76%, transparent);border-radius:999px;height:5px;margin-top:14px;overflow:hidden}.profile-next-level-track i{border-radius:inherit;background:var(--color-accent);height:100%;box-shadow:0 0 12px color-mix(in srgb, var(--color-accent) 22%, transparent);display:block}.profile-next-level-examples{grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;margin-top:12px;display:grid}.profile-next-level-examples article{border:1px solid color-mix(in srgb, var(--color-line) 88%, transparent);background:var(--color-bg);border-radius:12px;grid-template-columns:30px minmax(0,1fr);align-items:center;gap:9px;min-width:0;padding:11px;display:grid}.profile-next-level-examples article>span{background:color-mix(in srgb, var(--color-accent) 7%, transparent);width:30px;height:30px;color:var(--color-accent);font-size:var(--font-size-12);border-radius:9px;place-items:center;font-weight:950;display:grid}.profile-next-level-examples article>div{gap:2px;min-width:0;display:grid}.profile-next-level-examples strong{color:var(--color-text);font-size:var(--font-size-12);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.profile-next-level-examples small{color:var(--color-muted);font-size:var(--font-size-10);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.profile-next-level-medals{border:1px dashed color-mix(in srgb, var(--color-line) 90%, transparent);border-radius:10px;justify-content:space-between;align-items:center;gap:12px;margin-top:10px;padding:9px 10px;display:flex}.profile-next-level-medals>span{color:var(--color-muted);font-size:var(--font-size-10);white-space:nowrap;font-weight:850}.profile-next-level-medals>div{flex-wrap:wrap;justify-content:flex-end;gap:6px;display:flex}.profile-next-level-medals b{background:color-mix(in srgb, var(--color-text) 2.5%, transparent);color:var(--color-muted);font-size:var(--font-size-10);border-radius:8px;padding:5px 7px;font-weight:850}.profile-next-level-medals em{color:var(--color-accent);font-style:normal}.profile-next-level-note{color:var(--color-muted);font-size:var(--font-size-10);margin:9px 0 0;line-height:1.5}.profile-next-level-guide.compact{padding:15px 16px}.profile-next-level-guide.compact .profile-next-level-examples{grid-template-columns:repeat(2,minmax(0,1fr))}@media (max-width:900px){.profile-next-level-examples{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:760px){.profile-next-level-guide{border-radius:15px;padding:15px}.profile-next-level-head{grid-template-columns:1fr;display:grid}.profile-next-level-target{text-align:left;justify-items:start;width:100%}.profile-next-level-medals{flex-direction:column;align-items:flex-start}.profile-next-level-medals>div{justify-content:flex-start}}@media (max-width:520px){.profile-next-level-examples,.profile-next-level-guide.compact .profile-next-level-examples{grid-template-columns:1fr}.profile-next-level-examples strong,.profile-next-level-examples small{white-space:normal}}.account-avatar-wrap{position:relative}.media-upload-actions-row:not(:has(.media-library-open)){grid-template-columns:minmax(0,1fr)}.prediction-row .prediction-event-participants .sports-participant.compact{gap:8px}.prediction-row .prediction-event-participants .sports-participant.compact .sports-participant-image{border-radius:10px;flex-basis:36px;width:36px;height:36px}.prediction-row .prediction-event-participants .sports-participant.compact strong{font-size:var(--font-size-13)}.prediction-row .prediction-event-participants .sports-participant.is-linked{cursor:pointer}.following-toolbar{grid-template-columns:minmax(220px,1fr) minmax(220px,.72fr) auto;align-items:end;gap:10px;margin:0 0 14px;display:grid}.following-toolbar label{gap:6px;min-width:0;display:grid}.following-toolbar label>span,.following-total small{color:var(--color-muted);font-size:var(--font-size-11);letter-spacing:.06em;text-transform:uppercase;font-weight:900}.following-toolbar input,.following-toolbar select{border:1px solid var(--color-line);background:var(--color-bg);width:100%;min-height:42px;color:var(--color-text);font:inherit;font-size:var(--font-size-13);border-radius:10px;outline:0;padding:0 11px}.following-toolbar input:focus,.following-toolbar select:focus{border-color:color-mix(in srgb, var(--color-accent) 42%, var(--color-line));box-shadow:0 0 0 3px color-mix(in srgb, var(--color-accent) 5%, transparent)}.following-total{border:1px solid var(--color-line);background:var(--color-bg);border-radius:10px;flex-direction:column;justify-content:center;gap:2px;min-width:88px;min-height:42px;padding:6px 11px;display:flex}.following-total strong{color:var(--color-accent);font-size:var(--font-size-18);font-variant-numeric:tabular-nums;line-height:1}.following-panel>.pagination{margin-top:14px}.admin-category-row{flex-direction:column;align-items:stretch;gap:10px;display:flex}.admin-category-copy{width:100%}.admin-category-priority{border:1px solid color-mix(in srgb, var(--color-accent) 12%, var(--color-line));background:color-mix(in srgb, var(--color-accent) 3%, transparent);border-radius:9px;grid-template-columns:minmax(0,1fr) 96px;align-items:center;gap:5px 10px;width:100%;padding:9px 10px;display:grid}.admin-category-priority>span{color:var(--color-text);font-size:var(--font-size-11);font-weight:900}.admin-category-priority>small{color:var(--color-muted);grid-column:1/-1;margin:0;font-size:10px;line-height:1.35}.admin-category-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:7px;width:100%;padding-top:1px;display:flex}.admin-category-priority input,.inline-category-form.priority .category-priority-input{border:1px solid var(--color-line);background:var(--color-bg);width:96px;min-height:34px;color:var(--color-text);font:inherit;font-size:var(--font-size-12);font-variant-numeric:tabular-nums;border-radius:8px;padding:0 8px}.inline-category-form.priority{grid-template-columns:minmax(0,1fr) 88px 38px}.inline-category-form.priority .category-priority-input{width:100%}@media (max-width:760px){.following-toolbar{grid-template-columns:1fr 1fr}.following-total{flex-direction:row;grid-column:1/-1;justify-content:space-between;align-items:center;min-height:38px}.admin-category-actions{justify-content:stretch}.admin-category-actions button{flex:1 1 0}.admin-category-priority{grid-template-columns:minmax(0,1fr) 88px}.admin-category-priority input{width:88px}}@media (max-width:520px){.following-toolbar{grid-template-columns:1fr}.following-total{grid-column:auto}.inline-category-form.priority{grid-template-columns:minmax(0,1fr) 78px 38px}.admin-category-priority{grid-template-columns:1fr}.admin-category-priority input{width:100%}.prediction-row .prediction-event-participants .sports-participant.compact .sports-participant-image{flex-basis:34px;width:34px;height:34px}}.admin-ufc-automation{gap:16px;margin-bottom:18px;display:grid}.admin-ufc-automation-head{align-items:center}.admin-ufc-key-state{border:1px solid var(--color-line);white-space:nowrap;border-radius:999px;align-items:center;min-height:30px;padding:0 10px;font-size:12px;font-weight:800;display:inline-flex}.admin-ufc-key-state.ok{border-color:color-mix(in srgb, var(--color-accent) 42%, var(--color-line));background:color-mix(in srgb, var(--color-accent) 10%, var(--color-panel))}.admin-ufc-key-state.missing{opacity:.72}.admin-ufc-automation-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.admin-ufc-toggle{border:1px solid var(--color-line);background:color-mix(in srgb, var(--color-panel) 93%, transparent);cursor:pointer;border-radius:13px;align-items:flex-start;gap:10px;min-width:0;padding:12px;display:flex}.admin-ufc-toggle input{width:18px;height:18px;accent-color:var(--color-accent);margin:2px 0 0}.admin-ufc-toggle span{gap:4px;min-width:0;display:grid}.admin-ufc-toggle strong{font-size:14px}.admin-ufc-toggle small{color:var(--color-muted);line-height:1.45}.admin-ufc-budget{border:1px solid var(--color-line);border-radius:13px;gap:8px;padding:13px 14px;display:grid}.admin-ufc-budget-head{justify-content:space-between;align-items:center;gap:12px;display:flex}.admin-ufc-budget-head span,.admin-ufc-budget p{color:var(--color-muted);font-size:12px}.admin-ufc-budget p{margin:0;line-height:1.5}.admin-ufc-budget-track{background:color-mix(in srgb, var(--color-line) 72%, transparent);border-radius:999px;height:8px;overflow:hidden}.admin-ufc-budget-track i{border-radius:inherit;background:var(--color-accent);height:100%;display:block}.admin-ufc-status-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.admin-ufc-status-grid>div{border:1px solid var(--color-line);border-radius:12px;gap:4px;padding:11px 12px;display:grid}.admin-ufc-status-grid small{color:var(--color-muted)}.admin-ufc-status-grid strong{font-size:13px}.admin-ufc-actions{flex-wrap:wrap;gap:10px;display:flex}@media (max-width:900px){.admin-ufc-automation-grid,.admin-ufc-status-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:620px){.admin-ufc-automation-grid,.admin-ufc-status-grid{grid-template-columns:1fr}.admin-ufc-automation-head{align-items:flex-start}.admin-ufc-actions>button{flex:100%}}.admin-ufc-key-states{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.admin-ufc-exclusion-note{border:1px solid var(--color-line);background:color-mix(in srgb, var(--color-panel) 94%, transparent);border-radius:12px;gap:4px;padding:11px 12px;display:grid}.admin-ufc-exclusion-note strong{font-size:13px}.admin-ufc-exclusion-note span{color:var(--color-muted);font-size:12px;line-height:1.5}@media (max-width:620px){.admin-ufc-key-states{justify-content:flex-start}}.sports-participant.has-profile{outline:none}.sports-participant.has-profile .sports-participant-image,.sports-participant.has-profile .sports-participant-name{cursor:pointer;transition:border-color .16s,box-shadow .16s,color .16s,text-decoration-color .16s,transform .16s}.sports-participant.has-profile .sports-participant-image:hover,.sports-participant.has-profile:focus-visible .sports-participant-image{border-color:color-mix(in srgb, var(--color-accent) 72%, var(--color-line));box-shadow:0 0 0 3px color-mix(in srgb, var(--color-accent) 13%, transparent);transform:translateY(-1px)}.sports-participant.has-profile .sports-participant-name:hover,.sports-participant.has-profile:focus-visible .sports-participant-name{color:color-mix(in srgb, var(--color-accent) 84%, var(--color-text));text-underline-offset:3px;text-decoration:underline;text-decoration-thickness:1px}.simple-outcomes button>.sports-participant.has-profile{cursor:inherit}.sports-profile-backdrop{z-index:1560;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#05080cc7;place-items:center;padding:22px;display:grid;position:fixed;inset:0}.sports-profile-modal{border:1px solid var(--color-line);background:radial-gradient(100% 80% at 0% 0%, color-mix(in srgb, var(--color-accent) 7%, transparent), transparent 52%),var(--color-panel);border-radius:22px;width:min(680px,100%);max-height:min(820px,100vh - 44px);padding:24px;position:relative;overflow-y:auto;box-shadow:0 30px 100px #00000075}.sports-profile-close{z-index:2;border:1px solid var(--color-line);background:color-mix(in srgb, var(--color-panel) 94%, transparent);width:38px;height:38px;color:var(--color-text);cursor:pointer;border-radius:11px;place-items:center;font-size:23px;line-height:1;display:grid;position:absolute;top:16px;right:16px}.sports-profile-close:hover{border-color:color-mix(in srgb, var(--color-accent) 55%, var(--color-line));color:var(--color-accent)}.sports-profile-hero{grid-template-columns:118px minmax(0,1fr);align-items:center;gap:20px;min-width:0;padding-right:46px;display:grid}.sports-profile-avatar{border:1px solid color-mix(in srgb, var(--color-accent) 28%, var(--color-line));background:color-mix(in srgb, var(--color-accent) 5%, var(--color-bg));width:118px;height:118px;box-shadow:0 18px 44px color-mix(in srgb, var(--color-shadow) 18%, transparent);border-radius:24px;place-items:center;display:grid;overflow:hidden}.sports-profile-avatar img{object-fit:cover;width:100%;height:100%}.sports-profile-avatar>span{color:var(--color-accent);font-size:28px;font-weight:950}.sports-profile-copy{min-width:0}.sports-profile-copy h3,.sports-profile-copy p{margin:0}.sports-profile-copy h3{overflow-wrap:anywhere;margin-top:5px;padding-right:8px;font-size:clamp(24px,4vw,34px);line-height:1.08}.sports-profile-copy p{color:var(--color-muted);font-size:var(--font-size-13);margin-top:6px}.sports-profile-badge{border:1px solid color-mix(in srgb, var(--color-accent) 35%, var(--color-line));background:color-mix(in srgb, var(--color-accent) 9%, transparent);width:fit-content;color:var(--color-accent);font-size:var(--font-size-11);border-radius:999px;margin-top:10px;padding:5px 9px;font-weight:900}.sports-profile-loading,.sports-profile-message,.sports-profile-empty{margin-top:18px}.sports-profile-loading,.sports-profile-empty{border:1px solid var(--color-line);color:var(--color-muted);background:var(--color-bg);font-size:var(--font-size-12);border-radius:12px;padding:12px 13px;line-height:1.5}.sports-profile-stats{grid-template-columns:repeat(5,minmax(0,1fr));gap:9px;margin-top:22px;display:grid}.sports-profile-stats>div{border:1px solid var(--color-line);background:color-mix(in srgb, var(--color-bg) 92%, transparent);border-radius:13px;min-width:0;padding:12px}.sports-profile-stats small,.sports-profile-stats strong{display:block}.sports-profile-stats small{color:var(--color-muted);text-transform:uppercase;letter-spacing:.04em;margin-bottom:5px;font-size:10px;font-weight:850}.sports-profile-stats strong{color:var(--color-text);font-size:var(--font-size-14);overflow-wrap:anywhere;line-height:1.3}.sports-profile-links{border-top:1px solid var(--color-line);margin-top:20px;padding-top:18px}.sports-profile-links>div:first-child{gap:2px;display:grid}.sports-profile-links>div:first-child strong{font-size:var(--font-size-15)}.sports-profile-links>div:first-child small{color:var(--color-muted);font-size:var(--font-size-11)}.sports-profile-link-list{flex-wrap:wrap;gap:8px;margin-top:11px;display:flex}.sports-profile-link-list a{border:1px solid color-mix(in srgb, var(--color-accent) 22%, var(--color-line));background:color-mix(in srgb, var(--color-accent) 4%, var(--color-bg));max-width:100%;min-height:38px;color:var(--color-text);font-size:var(--font-size-12);border-radius:10px;align-items:center;gap:8px;padding:0 12px;font-weight:900;text-decoration:none;transition:transform .16s,border-color .16s,background-color .16s;display:inline-flex}.sports-profile-link-list a:hover{border-color:color-mix(in srgb, var(--color-accent) 58%, var(--color-line));background:color-mix(in srgb, var(--color-accent) 8%, var(--color-bg));transform:translateY(-1px)}.sports-profile-link-list a b{color:var(--color-accent)}.sports-participant-links-editor{border:1px solid var(--color-line);background:color-mix(in srgb, var(--color-bg) 90%, transparent);border-radius:13px;gap:10px;min-width:0;padding:13px;display:grid}.sports-participant-links-head{justify-content:space-between;align-items:center;gap:12px;display:flex}.sports-participant-links-head>div{gap:2px;min-width:0;display:grid}.sports-participant-links-head strong{font-size:var(--font-size-13)}.sports-participant-links-head small,.sports-participant-links-empty{color:var(--color-muted);font-size:var(--font-size-11);line-height:1.4}.sports-participant-links-empty{margin:0}.sports-participant-links-rows{gap:8px;display:grid}.sports-participant-link-row{grid-template-columns:minmax(130px,.65fr) minmax(220px,1.35fr) 38px;align-items:end;gap:8px;display:grid}.sports-participant-link-row .field{gap:5px}.sports-participant-link-remove{border:1px solid color-mix(in srgb, var(--color-danger) 28%, var(--color-line));background:color-mix(in srgb, var(--color-danger) 5%, var(--color-bg));width:38px;min-width:38px;height:38px;color:var(--color-danger);cursor:pointer;border-radius:10px;font-size:20px}.sports-participant-directory-links{flex-wrap:wrap;align-items:center;gap:6px;min-width:0;display:flex}.sports-participant-directory-links a,.sports-participant-directory-links span{background:color-mix(in srgb, var(--color-accent) 6%, var(--color-bg));color:var(--color-accent);border-radius:8px;padding:4px 7px;font-size:11px;font-weight:850;text-decoration:none}.sports-participant-directory-links a:hover{text-underline-offset:2px;text-decoration:underline}@media (max-width:760px){.sports-profile-backdrop{padding:10px}.sports-profile-modal{border-radius:17px;max-height:calc(100vh - 20px);padding:18px 14px}.sports-profile-close{top:11px;right:11px}.sports-profile-hero{grid-template-columns:86px minmax(0,1fr);gap:13px;padding-right:34px}.sports-profile-avatar{border-radius:18px;width:86px;height:86px}.sports-profile-copy h3{font-size:clamp(21px,7vw,28px)}.sports-profile-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.sports-participant-links-head{flex-direction:column;align-items:stretch}.sports-participant-links-head button{width:100%}.sports-participant-link-row{grid-template-columns:1fr 38px}.sports-participant-link-row .field:first-child{grid-column:1/-1}.sports-participant-link-row .field:nth-child(2){grid-column:1}.sports-participant-link-remove{grid-column:2}}@media (max-width:440px){.sports-profile-hero{grid-template-columns:72px minmax(0,1fr)}.sports-profile-avatar{border-radius:16px;width:72px;height:72px}.sports-profile-stats{grid-template-columns:1fr}.sports-profile-link-list a{justify-content:space-between;width:100%}}.article-content .article-event-link,.article-content .article-participant-link .sports-participant-name{color:var(--color-accent);text-underline-offset:3px;font-weight:900;text-decoration:underline;text-decoration-thickness:1px}.article-content .article-event-link:hover,.article-content .article-participant-link:hover .sports-participant-name{text-decoration-thickness:2px}.article-content .sports-participant.text-only{vertical-align:baseline;gap:0;padding:0;display:inline}.article-content .sports-participant.text-only .sports-participant-name{font-size:inherit;line-height:inherit;display:inline}.article-content p.article-attention-title{color:var(--color-text);font-size:var(--font-size-19);margin-top:30px;margin-bottom:12px;font-weight:950;line-height:1.35}.article-content p.article-attention-item{border:1px solid var(--color-line);background:color-mix(in srgb, var(--color-panel) 86%, transparent);color:color-mix(in srgb, var(--color-text) 86%, var(--color-muted));border-radius:13px;margin-bottom:12px;padding:14px 15px;line-height:1.65}.sports-profile-stats>div>em{color:var(--color-muted);font-size:var(--font-size-10);margin-top:3px;font-style:normal;font-weight:750;display:block}.sports-admin-page .panel-accordion{padding:0;overflow:hidden}.sports-admin-page .panel-accordion>.panel-accordion-summary{cursor:pointer;-webkit-user-select:none;user-select:none;background:color-mix(in srgb, var(--color-panel) 96%, transparent);justify-content:space-between;align-items:center;gap:16px;min-height:68px;padding:14px 16px;list-style:none;transition:background .18s,border-color .18s;display:flex}.sports-admin-page .panel-accordion>.panel-accordion-summary::-webkit-details-marker{display:none}.sports-admin-page .panel-accordion>.panel-accordion-summary:hover{background:color-mix(in srgb, var(--color-accent) 5%, var(--color-panel))}.sports-admin-page .panel-accordion[open]>.panel-accordion-summary{border-bottom:1px solid var(--color-line)}.panel-accordion-summary>div:first-child{gap:4px;min-width:0;display:grid}.panel-accordion-summary>div:first-child>strong{font-size:16px}.panel-accordion-summary small{color:var(--color-text-muted);line-height:1.4}.panel-accordion-summary-side{justify-content:flex-end;align-items:center;gap:10px;min-width:0;display:flex}.panel-accordion-count{border:1px solid var(--color-line);min-width:30px;height:30px;color:var(--color-text-muted);border-radius:999px;justify-content:center;align-items:center;padding:0 9px;font-size:12px;font-weight:900;display:inline-flex}.panel-accordion-chevron{border:1px solid color-mix(in srgb, var(--color-accent) 40%, var(--color-line));background:color-mix(in srgb, var(--color-accent) 7%, var(--color-surface));border-radius:9px;flex:0 0 30px;width:30px;height:30px;position:relative}.panel-accordion-chevron:before,.panel-accordion-chevron:after{content:"";background:var(--color-accent);border-radius:999px;width:10px;height:2px;transition:transform .18s,background .18s;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.panel-accordion-chevron:after{transform:translate(-50%,-50%)rotate(90deg)}.panel-accordion[open]>.panel-accordion-summary .panel-accordion-chevron:after{transform:translate(-50%,-50%)rotate(0)}.panel-accordion[open]>.panel-accordion-summary .panel-accordion-chevron:before,.panel-accordion[open]>.panel-accordion-summary .panel-accordion-chevron:after{background:var(--color-accent)}.panel-accordion-body{gap:14px;padding:16px;display:grid}.panel-accordion-body-flush{padding:0}.admin-ufc-automation.panel-accordion{display:block}.admin-ufc-automation.panel-accordion .panel-accordion-body{gap:16px}@media (max-width:700px){.sports-admin-page .panel-accordion>.panel-accordion-summary{align-items:flex-start;min-height:60px;padding:12px}.panel-accordion-summary-side{flex:none}.panel-accordion-summary-side .admin-ufc-key-states{display:none}.panel-accordion-body{padding:12px}.panel-accordion-body-flush{padding:0}}.sports-admin-section-divider{border:1px solid color-mix(in srgb, var(--color-accent) 22%, var(--color-line));background:linear-gradient(90deg, color-mix(in srgb, var(--color-accent) 9%, var(--color-panel)) 0%, color-mix(in srgb, var(--color-panel) 97%, transparent) 58%);box-shadow:inset 3px 0 0 var(--color-accent);border-radius:15px;grid-template-columns:42px minmax(0,1fr);align-items:center;gap:12px;margin:26px 0 12px;padding:13px 15px;display:grid;position:relative}.sports-admin-section-divider:first-of-type{margin-top:8px}.sports-admin-section-divider>div{gap:3px;min-width:0;display:grid}.sports-admin-section-divider strong{letter-spacing:.01em;font-size:15px}.sports-admin-section-divider small{color:var(--color-text-muted);font-size:12px;line-height:1.45}.sports-admin-section-index{border:1px solid color-mix(in srgb, var(--color-accent) 34%, var(--color-line));background:color-mix(in srgb, var(--color-accent) 12%, var(--color-surface));width:34px;height:34px;color:var(--color-accent);letter-spacing:.08em;border-radius:10px;justify-content:center;align-items:center;font-size:11px;font-weight:950;display:inline-flex}.sports-provider-stack{gap:10px;display:grid}.sports-provider-stack>.panel-box{margin:0}.sports-provider-stack .admin-ufc-automation{border-left:3px solid color-mix(in srgb, var(--sport-color-ufc) 72%, var(--color-line))}.header-primary-row{z-index:240;position:relative}.header-search-band{z-index:40;position:relative}.header-actions,.account-menu,.notification-bell{z-index:250}.account-menu-popover,.notification-popover{z-index:280}.global-search-header .global-search-popover{z-index:170}.sports-admin-event-filters{border-bottom:1px solid var(--color-line);background:color-mix(in srgb, var(--color-text) 1.5%, transparent);grid-template-columns:minmax(0,1.4fr) minmax(180px,.8fr) auto;align-items:end;gap:10px;padding:12px;display:grid}.sports-admin-event-filters label{gap:6px;min-width:0;display:grid}.sports-admin-event-filters label>span{color:var(--color-muted);font-size:var(--font-size-11);letter-spacing:.04em;font-weight:850}.sports-admin-event-filters select{appearance:none;cursor:pointer;border:1px solid color-mix(in srgb, var(--color-text) 10%, var(--color-line));background-color:var(--color-bg);background-image:linear-gradient(45deg, transparent 50%, var(--color-accent) 50%),linear-gradient(135deg, var(--color-accent) 50%, transparent 50%);width:100%;min-width:0;min-height:42px;color:var(--color-text);font-size:var(--font-size-13);background-position:calc(100% - 18px) 18px,calc(100% - 13px) 18px;background-repeat:no-repeat;background-size:5px 5px,5px 5px;border-radius:11px;outline:none;padding:0 38px 0 12px;font-weight:800;transition:border-color .16s,box-shadow .16s,background-color .16s}.sports-admin-event-filters select:hover{border-color:color-mix(in srgb, var(--color-accent) 36%, var(--color-line));background-color:color-mix(in srgb, var(--color-bg) 95%, var(--color-accent) 5%)}.sports-admin-event-filters select:focus-visible{border-color:var(--color-accent);box-shadow:0 0 0 3px color-mix(in srgb, var(--color-accent) 13%, transparent)}.sports-admin-event-filters .ghost-button{min-height:42px}.sports-admin-events>.pagination{margin:14px 0 0;padding:0 12px 14px}@media (max-width:760px){.sports-admin-event-filters{grid-template-columns:1fr}}.admin-ufc-schedule{border:1px solid color-mix(in srgb, var(--sport-color-ufc) 24%, var(--color-line));background:color-mix(in srgb, var(--sport-color-ufc) 4%, var(--color-bg));border-radius:14px;gap:12px;padding:14px;display:grid}.admin-ufc-schedule-head{justify-content:space-between;align-items:center;gap:14px;display:flex}.admin-ufc-schedule-head>div{gap:3px;min-width:0;display:grid}.admin-ufc-schedule-head strong{font-size:var(--font-size-14)}.admin-ufc-schedule-head small,.admin-ufc-schedule-empty{color:var(--color-muted);font-size:var(--font-size-11);line-height:1.45}.admin-ufc-schedule-list{gap:8px;display:grid}.admin-ufc-schedule-row{border:1px solid var(--color-line);background:color-mix(in srgb, var(--color-surface) 92%, transparent);border-radius:12px;grid-template-columns:minmax(180px,1fr) minmax(130px,.55fr) 40px;align-items:end;gap:9px;padding:10px;display:grid}.admin-ufc-schedule-row .field{gap:5px}.admin-ufc-schedule-row select,.admin-ufc-schedule-row input[type=time]{border:1px solid var(--color-line);background-color:var(--color-bg);min-height:40px;color:var(--color-text);border-radius:10px}.admin-ufc-schedule-row select:focus,.admin-ufc-schedule-row input[type=time]:focus{border-color:color-mix(in srgb, var(--color-accent) 72%, var(--color-line));box-shadow:0 0 0 3px color-mix(in srgb, var(--color-accent) 12%, transparent);outline:none}.admin-ufc-schedule-remove{border:1px solid color-mix(in srgb, var(--color-danger) 30%, var(--color-line));background:color-mix(in srgb, var(--color-danger) 5%, var(--color-bg));width:40px;min-width:40px;height:40px;color:var(--color-danger);cursor:pointer;border-radius:10px;font-size:20px}.admin-ufc-schedule-empty{border:1px dashed var(--color-line);background:color-mix(in srgb, var(--color-surface) 86%, transparent);border-radius:11px;padding:11px 12px}@media (max-width:760px){.admin-ufc-schedule-head{flex-direction:column;align-items:stretch}.admin-ufc-schedule-head button{width:100%}.admin-ufc-schedule-row{grid-template-columns:1fr 42px}.admin-ufc-schedule-row .field:first-child{grid-column:1/-1}.admin-ufc-schedule-row .field:nth-child(2){grid-column:1}.admin-ufc-schedule-remove{grid-column:2}}.sports-participant-directory-toolbar{grid-template-columns:minmax(260px,1fr) minmax(160px,220px) minmax(160px,220px) auto;align-items:end}.sports-participant-directory-search,.sports-participant-directory-filter{gap:6px;min-width:0;display:grid}.sports-participant-directory-search>span,.sports-participant-directory-filter>span{color:var(--color-text-muted);font-size:var(--font-size-11);letter-spacing:.04em;text-transform:uppercase;font-weight:850}.sports-participant-directory-toolbar input,.sports-participant-directory-toolbar select{border-color:var(--color-line);background:var(--color-surface);color:var(--color-text)}.sports-participant-directory-toolbar input:focus,.sports-participant-directory-toolbar select:focus{border-color:color-mix(in srgb, var(--color-accent) 72%, var(--color-line));outline:2px solid color-mix(in srgb, var(--color-accent) 20%, transparent);outline-offset:1px}.sports-participant-directory-country{color:var(--color-text-muted);font-size:var(--font-size-11);margin-top:2px;font-weight:700;display:block}.sports-participant-directory-country.has-country{color:color-mix(in srgb, var(--participant-sport-color) 72%, var(--color-text))}.sports-profile-country-stat{position:relative;overflow:hidden}.sports-profile-country-flag{border:1px solid var(--color-border);background:var(--color-surface-soft);border-radius:10px;justify-content:center;align-items:center;width:min(118px,100%);height:62px;margin:5px 0 8px;display:flex;overflow:hidden;box-shadow:0 6px 18px #0000001f}.sports-profile-country-flag img{object-fit:cover;width:100%;height:100%;display:block}.sports-profile-country-flag-fallback{align-items:center;min-height:54px;margin:4px 0 7px;font-size:42px;line-height:1;display:flex}.sports-profile-stat-note{color:var(--color-text-muted);font-size:var(--font-size-11);margin-top:4px;font-weight:700;display:block}@media (max-width:980px){.sports-participant-directory-toolbar{grid-template-columns:repeat(2,minmax(0,1fr))}.sports-participant-directory-toolbar .primary-button{width:100%}}@media (max-width:620px){.sports-participant-directory-toolbar{grid-template-columns:1fr}.sports-profile-country-flag{width:min(104px,100%);height:54px}.sports-profile-country-flag-fallback{min-height:46px;font-size:36px}}.event-group-page-v2{scroll-behavior:smooth}.event-group-hero-v2{grid-template-columns:minmax(0,1.2fr) minmax(390px,.8fr);align-items:stretch;min-height:330px}.event-group-hero-copy{z-index:2;flex-direction:column;justify-content:center;min-width:0;display:flex;position:relative}.event-group-hero-kicker-row{flex-wrap:wrap;align-items:center;gap:9px;display:flex}.event-group-state-pill{border:1px solid color-mix(in srgb, var(--color-accent) 28%, var(--color-line));background:color-mix(in srgb, var(--color-accent) 8%, transparent);min-height:24px;color:var(--color-accent);letter-spacing:.08em;border-radius:999px;align-items:center;padding:0 9px;font-size:10px;font-weight:900;display:inline-flex}.event-group-state-pill.archived{border-color:var(--color-line);background:color-mix(in srgb, var(--color-text-muted) 7%, transparent);color:var(--color-text-muted)}.event-group-hero-actions{flex-wrap:wrap;gap:9px;margin-top:22px;display:flex}.event-group-hero-actions .primary-button,.event-group-hero-actions .ghost-button{justify-content:center;align-items:center;min-height:42px;display:inline-flex}.event-group-hero-stats-v2{grid-template-columns:repeat(2,minmax(0,1fr))}.event-group-hero-stats-v2>div:last-child{grid-column:auto}.event-group-hero-stats-v2>div.wide{grid-column:1/-1;min-height:76px}.event-group-hero-stats-v2 strong{letter-spacing:-.04em;font-size:clamp(20px,2.3vw,30px)}.event-group-hero-stats-v2 .wide strong{letter-spacing:0;font-size:16px}.event-group-overview{grid-template-columns:auto auto minmax(0,1fr);align-items:center;gap:18px;margin-top:14px;padding:16px 18px;display:grid}.event-group-overview>div{flex-direction:column;gap:4px;min-width:135px;display:flex}.event-group-overview small{color:var(--color-text-muted);letter-spacing:.08em;text-transform:uppercase;font-size:10px;font-weight:800}.event-group-overview strong{font-size:14px}.event-group-card-nav{flex-wrap:wrap;justify-content:flex-end;gap:7px;display:flex}.event-group-card-nav a{border:1px solid var(--color-line);background:color-mix(in srgb, var(--color-panel) 84%, transparent);min-height:34px;color:var(--color-text-muted);border-radius:9px;align-items:center;gap:7px;padding:0 10px;font-size:11px;font-weight:800;transition:border-color .18s,color .18s,transform .18s;display:inline-flex}.event-group-card-nav a:hover{border-color:color-mix(in srgb, var(--color-accent) 45%, var(--color-line));color:var(--color-text);transform:translateY(-1px)}.event-group-card-nav b{background:color-mix(in srgb, var(--color-accent) 12%, transparent);min-width:20px;height:20px;color:var(--color-accent);border-radius:6px;place-items:center;display:grid}.event-group-card-content{gap:34px;margin-top:30px;display:grid}.event-group-card-section{scroll-margin-top:94px}.event-group-card-section-head{justify-content:space-between;align-items:end;gap:18px;margin-bottom:13px;display:flex}.event-group-card-section-head h2{letter-spacing:-.035em;margin:5px 0 0;font-size:clamp(25px,3vw,34px)}.event-group-card-section-stats{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.event-group-card-section-stats span{border:1px solid var(--color-line);color:var(--color-text-muted);border-radius:9px;padding:7px 10px;font-size:11px;font-weight:800}.event-group-fight-card{grid-template-columns:58px minmax(0,1fr) auto;min-height:126px;transition:transform .18s,border-color .18s,box-shadow .18s}.event-group-fight-card:hover{border-color:color-mix(in srgb, var(--color-accent) 28%, var(--color-line));transform:translateY(-2px)}.event-group-fight-card.is-main-event{border-color:color-mix(in srgb, var(--color-accent) 42%, var(--color-line));box-shadow:inset 3px 0 0 var(--color-accent),0 14px 36px #0000001a}.event-group-fight-card.is-main-event .event-group-match-index{background:var(--color-accent);color:var(--color-on-accent);border-color:var(--color-accent)}.event-group-fight-meta{flex-wrap:wrap;align-items:center;gap:7px!important;display:flex!important}.event-group-status{font-weight:900!important}.event-group-status.status-cancelled,.event-group-status.status-postponed{color:var(--color-text-muted)!important}.event-group-status.status-live{color:var(--color-accent)!important}.event-group-fight-badge{border:1px solid color-mix(in srgb, var(--color-accent) 24%, var(--color-line));background:color-mix(in srgb, var(--color-accent) 7%, transparent);min-height:22px;color:var(--color-text);letter-spacing:.045em;text-transform:uppercase;border-radius:6px;align-items:center;padding:0 7px;font-size:9px;font-weight:900;display:inline-flex}.event-group-fight-badge.accent{background:var(--color-accent);border-color:var(--color-accent);color:var(--color-on-accent)}.event-group-fight-badge.muted{border-color:var(--color-line);background:color-mix(in srgb, var(--color-bg) 68%, transparent);color:var(--color-text-muted)}.event-group-fight-participants{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:14px;margin:12px 0 8px;display:grid}.event-group-fight-participants>span{color:var(--color-accent);letter-spacing:.1em;font-size:10px;font-weight:950}.event-group-fight-participants .sports-participant{width:100%}.event-group-fight-participants .sports-participant.right{justify-content:flex-end}.event-group-fight-foot{flex-wrap:wrap;align-items:center;margin-top:7px;gap:12px!important;display:flex!important}.event-group-fight-foot small,.event-group-fight-foot time{color:var(--color-text-muted);font-size:11px;font-weight:700}.event-group-fight-foot time:before{content:"•";color:var(--color-line);margin-right:12px}.event-group-fight-card .event-group-match-action .primary-button{white-space:nowrap;min-height:40px}@media (max-width:980px){.event-group-hero-v2{grid-template-columns:1fr;min-height:0}.event-group-overview{grid-template-columns:1fr 1fr}.event-group-card-nav{grid-column:1/-1;justify-content:flex-start}}@media (max-width:700px){.event-group-hero-v2{padding:20px}.event-group-hero-v2 h1{letter-spacing:-1.8px;font-size:clamp(33px,11vw,52px)}.event-group-hero-stats-v2{grid-template-columns:1fr 1fr}.event-group-overview{grid-template-columns:1fr;gap:12px}.event-group-card-nav{grid-column:auto;justify-content:flex-start}.event-group-card-section-head{flex-direction:column;align-items:flex-start}.event-group-card-section-stats{justify-content:flex-start}.event-group-fight-card{grid-template-columns:42px minmax(0,1fr)}.event-group-fight-participants{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);gap:7px}.event-group-fight-participants .sports-participant{min-width:0}.event-group-fight-participants .sports-participant strong{font-size:12px}.event-group-fight-card .event-group-match-action{grid-column:1/-1;padding-left:52px}}@media (max-width:480px){.event-group-hero-actions{grid-template-columns:1fr;display:grid}.event-group-hero-actions a{width:100%}.event-group-hero-stats-v2{grid-template-columns:1fr 1fr;gap:7px}.event-group-hero-stats-v2>div{min-height:78px}.event-group-fight-participants{grid-template-columns:1fr;align-items:stretch}.event-group-fight-participants>span{text-align:center}.event-group-fight-participants .sports-participant.right{justify-content:flex-start}.event-group-fight-participants .sports-participant.right .sports-participant-avatar{order:initial}.event-group-fight-foot time:before{display:none}}.sports-participant-editor-modal{width:min(940px,100%)}.sports-participant-profile-editor{border:1px solid color-mix(in srgb, var(--color-line) 86%, transparent);background:color-mix(in srgb, var(--color-surface-soft) 82%, transparent);border-radius:16px;gap:14px;padding:16px;display:grid}.sports-participant-profile-editor-head{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.sports-participant-profile-editor-head>div{gap:4px;min-width:0;display:grid}.sports-participant-profile-editor-head strong{font-size:15px}.sports-participant-profile-editor-head small,.sports-participant-profile-editor-head>span,.sports-participant-profile-hint{color:var(--color-text-muted);font-size:12px;line-height:1.5}.sports-participant-profile-editor-head>span{border:1px solid var(--color-line);background:var(--color-surface);white-space:nowrap;border-radius:999px;flex:none;padding:6px 9px}.sports-participant-profile-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.sports-participant-record-fields{grid-column:1/-1;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.sports-participant-profile-wide,.sports-participant-profile-hint{grid-column:1/-1}.sports-participant-profile-checkbox{border:1px solid var(--color-line);background:var(--color-surface);cursor:pointer;border-radius:12px;align-items:center;gap:10px;min-height:54px;padding:10px 12px;display:flex}.sports-participant-profile-checkbox input{width:18px;height:18px;accent-color:var(--color-accent)}.sports-participant-profile-checkbox span{gap:2px;display:grid}.sports-participant-profile-checkbox strong{font-size:13px}.sports-participant-profile-checkbox small{color:var(--color-text-muted);font-size:11px}.sports-profile-updated-at{border:1px solid var(--color-line);background:var(--color-surface-soft);border-radius:12px;justify-content:space-between;align-items:center;gap:12px;margin-top:12px;padding:10px 12px;display:flex}.sports-profile-updated-at span{color:var(--color-text-muted);letter-spacing:.04em;text-transform:uppercase;font-size:11px;font-weight:800}.sports-profile-updated-at strong{text-align:right;font-size:12px}@media (max-width:760px){.sports-participant-profile-editor-head{flex-direction:column;gap:8px}.sports-participant-profile-editor-head>span{white-space:normal}.sports-participant-profile-fields,.sports-participant-record-fields{grid-template-columns:1fr}.sports-participant-directory-card-footer small{display:block}.sports-profile-updated-at{flex-direction:column;align-items:flex-start;gap:4px}.sports-profile-updated-at strong{text-align:left}}.event-group-direct-message{margin:0 0 14px}.event-group-direct-card{grid-template-columns:58px minmax(0,1fr) minmax(300px,360px);align-items:stretch}.event-group-direct-action{border-left:1px solid color-mix(in srgb, var(--color-line) 88%, transparent);text-align:left;flex-direction:column;justify-content:center;gap:10px;width:100%;min-width:0;padding-left:18px;display:flex}.event-group-direct-prompt,.event-group-direct-own-pick{flex-direction:column;gap:3px;display:flex}.event-group-direct-prompt>span,.event-group-direct-own-pick>span{color:var(--color-text-muted);letter-spacing:.06em;text-transform:uppercase;font-size:10px;font-weight:850}.event-group-direct-prompt>small{color:var(--color-text-muted);font-size:10px;line-height:1.35}.event-group-direct-own-pick>strong{color:var(--color-accent);font-size:13px;line-height:1.3}.event-group-direct-outcomes{grid-template-columns:minmax(0,1fr) 68px minmax(0,1fr);gap:7px;display:grid}.event-group-direct-outcomes button{border:1px solid var(--color-line);background:color-mix(in srgb, var(--color-panel) 88%, transparent);min-width:0;min-height:54px;color:var(--color-text);cursor:pointer;border-radius:10px;flex-direction:column;justify-content:center;align-items:flex-start;gap:3px;padding:8px 9px;transition:transform .16s,border-color .16s,background .16s,box-shadow .16s;display:flex}.event-group-direct-outcomes button.draw{text-align:center;align-items:center}.event-group-direct-outcomes button small{color:var(--color-accent);letter-spacing:.05em;font-size:10px;font-weight:950}.event-group-direct-outcomes button strong{text-overflow:ellipsis;width:100%;color:var(--color-text);text-align:left;font-size:11px;line-height:1.25;overflow:hidden}.event-group-direct-outcomes button.draw strong{text-align:center}.event-group-direct-outcomes button:not(:disabled):hover{border-color:color-mix(in srgb, var(--color-accent) 50%, var(--color-line));background:color-mix(in srgb, var(--color-accent) 8%, var(--color-panel));box-shadow:0 10px 24px color-mix(in srgb, var(--color-shadow) 18%, transparent);transform:translateY(-2px)}.event-group-direct-outcomes button:disabled{cursor:default;opacity:.46}.event-group-direct-outcomes button.is-user-pick,.event-group-direct-outcomes button.is-user-pick:disabled{opacity:1;border-color:color-mix(in srgb, var(--color-accent) 78%, var(--color-line));background:color-mix(in srgb, var(--color-accent) 13%, var(--color-panel));box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--color-accent) 24%, transparent)}.event-group-direct-card.has-user-prediction{border-color:color-mix(in srgb, var(--color-accent) 28%, var(--color-line))}.event-group-direct-result{border:1px solid var(--color-line);background:color-mix(in srgb, var(--color-panel) 86%, transparent);min-height:42px;color:var(--color-text-muted);border-radius:9px;align-items:center;padding:9px 11px;font-size:12px;font-weight:800;line-height:1.35;display:inline-flex}.event-group-pick-drawer .pick-participants{margin-top:18px}@media (max-width:1040px){.event-group-direct-card{grid-template-columns:50px minmax(0,1fr) minmax(270px,320px)}.event-group-direct-action{padding-left:14px}}@media (max-width:820px){.event-group-direct-card{grid-template-columns:42px minmax(0,1fr)}.event-group-direct-action{border-left:0;border-top:1px solid color-mix(in srgb, var(--color-line) 82%, transparent);grid-column:1/-1;padding:13px 0 0 52px}}@media (max-width:560px){.event-group-direct-action{padding-left:0}.event-group-direct-outcomes{grid-template-columns:minmax(0,1fr) 58px minmax(0,1fr);gap:5px}.event-group-direct-outcomes button{min-height:58px;padding:7px}.event-group-direct-outcomes button strong{white-space:normal;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:10px;display:-webkit-box}}.sports-country-manager-button,.sports-participant-create-country-manage{white-space:nowrap}.sports-participant-card-country-flag,.sports-country-mini-flag{border:1px solid var(--border);background:var(--surface-2);flex:none;place-items:center;display:inline-grid;overflow:hidden}.sports-participant-card-country-flag{vertical-align:-3px;border-radius:4px;width:24px;height:17px;margin-right:7px}.sports-participant-card-country-flag img,.sports-country-mini-flag img{object-fit:cover;width:100%;height:100%}.sports-country-mini-flag{border-radius:8px;width:52px;height:36px;font-size:12px}.sports-country-mini-flag.is-empty{font-size:22px}.sports-participant-country-field{border:1px solid var(--border);background:var(--surface-2);border-radius:14px;gap:10px;padding:12px;display:grid}.sports-participant-country-picker{grid-template-columns:auto minmax(0,1fr);align-items:end;gap:12px;display:grid}.sports-participant-country-legacy{color:var(--warning,#d49a21);line-height:1.45}.sports-country-manager-backdrop{z-index:1200}.sports-country-manager-modal{border:1px solid var(--border);background:var(--surface);border-radius:22px;width:min(1080px,100vw - 32px);max-height:min(860px,100vh - 32px);overflow:hidden;box-shadow:0 28px 80px #00000059}.sports-country-manager-body{gap:18px;max-height:calc(100vh - 145px);padding:18px;display:grid;overflow:auto}.sports-country-create-form,.sports-country-editor-panel{border:1px solid var(--border);background:var(--surface-2);border-radius:16px;gap:14px;padding:16px;display:grid}.sports-country-create-head{gap:4px;display:grid}.sports-country-create-head small,.sports-country-list-item small,.sports-country-editor-preview small{color:var(--muted)}.sports-country-form-grid{grid-template-columns:1.2fr 1.2fr .55fr 1.5fr;gap:12px;display:grid}.sports-country-manager-tools{align-items:end;gap:12px;display:flex}.sports-country-manager-tools .sports-participant-directory-search{flex:auto}.sports-country-manager-tools>span{color:var(--muted);flex:none;padding-bottom:11px;font-size:13px}.sports-country-manager-layout{grid-template-columns:minmax(280px,.9fr) minmax(340px,1.1fr);gap:16px;min-height:360px;display:grid}.sports-country-list{align-content:start;gap:7px;max-height:520px;padding-right:4px;display:grid;overflow:auto}.sports-country-list-item{text-align:left;border:1px solid var(--border);background:var(--surface);width:100%;color:inherit;cursor:pointer;border-radius:12px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:11px;padding:10px;transition:transform .16s,border-color .16s,background .16s;display:grid}.sports-country-list-item:hover{border-color:color-mix(in srgb, var(--accent) 55%, var(--border));transform:translateY(-1px)}.sports-country-list-item.active{border-color:var(--accent);background:color-mix(in srgb, var(--accent) 8%, var(--surface))}.sports-country-list-item.is-disabled{opacity:.58}.sports-country-list-item>span:last-child,.sports-country-editor-preview>div{gap:3px;min-width:0;display:grid}.sports-country-list-item strong,.sports-country-list-item small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.sports-country-editor-panel form{gap:12px;display:grid}.sports-country-editor-preview{border-bottom:1px solid var(--border);align-items:center;gap:12px;padding-bottom:12px;display:flex}@media (max-width:900px){.sports-country-form-grid,.sports-country-manager-layout{grid-template-columns:1fr 1fr}.sports-country-manager-layout{grid-template-columns:1fr}.sports-country-list{max-height:300px}}@media (max-width:620px){.sports-country-form-grid,.sports-participant-country-picker{grid-template-columns:1fr}.sports-country-mini-flag{width:72px;height:48px}.sports-country-manager-modal{border-radius:16px;width:calc(100vw - 16px);max-height:calc(100vh - 16px)}.sports-country-manager-body{padding:12px}}.sports-country-search-select{gap:6px;min-width:0;display:grid;position:relative}.sports-country-search-label{color:var(--color-text-muted,var(--muted));font-size:12px;font-weight:800}.sports-country-search-trigger{border:1px solid var(--border);background:var(--surface);width:100%;min-width:0;min-height:46px;color:inherit;text-align:left;cursor:pointer;border-radius:10px;justify-content:space-between;align-items:center;gap:10px;padding:7px 9px;transition:border-color .16s,background .16s,box-shadow .16s;display:flex}.sports-country-search-trigger:hover,.sports-country-search-trigger[aria-expanded=true]{border-color:color-mix(in srgb, var(--accent) 55%, var(--border));background:color-mix(in srgb, var(--accent) 5%, var(--surface))}.sports-country-search-trigger[aria-expanded=true]{box-shadow:0 0 0 3px color-mix(in srgb, var(--accent) 12%, transparent)}.sports-country-search-trigger-main{align-items:center;gap:9px;min-width:0;display:flex}.sports-country-search-trigger-main .sports-country-mini-flag{border-radius:6px;width:38px;height:26px}.sports-country-search-trigger-main>span:last-child{gap:1px;min-width:0;display:grid}.sports-country-search-trigger-main strong,.sports-country-search-trigger-main small{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.sports-country-search-trigger-main strong{color:var(--color-text,inherit);font-size:13px}.sports-country-search-trigger-main small{color:var(--color-text-muted,var(--muted));font-size:10px}.sports-country-search-chevron{flex:0 0 30px}.sports-country-search-menu{z-index:1250;border:1px solid var(--border);background:var(--surface);width:max(100%,310px);max-width:min(420px,100vw - 28px);box-shadow:0 18px 48px color-mix(in srgb, var(--color-shadow,#000) 28%, transparent);border-radius:13px;padding:9px;position:absolute;top:calc(100% + 6px);left:0}.sports-country-search-input-wrap{border:1px solid var(--border);background:var(--surface-2);border-radius:9px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:7px;min-height:40px;margin-bottom:8px;padding:0 10px;display:grid}.sports-country-search-input-wrap>span{color:var(--color-text-muted,var(--muted));font-size:18px}.sports-country-search-input-wrap input{width:100%;min-width:0;color:var(--color-text,inherit);font:inherit;background:0 0;border:0;outline:0}.sports-country-search-options{overscroll-behavior:contain;gap:4px;max-height:310px;display:grid;overflow:auto}.sports-country-search-option{width:100%;min-width:0;color:inherit;text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:9px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:9px;padding:7px 8px;display:grid}.sports-country-search-option .sports-country-mini-flag{border-radius:5px;width:36px;height:25px}.sports-country-search-option>span:last-child{gap:1px;min-width:0;display:grid}.sports-country-search-option strong,.sports-country-search-option small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.sports-country-search-option strong{font-size:12px}.sports-country-search-option small{color:var(--color-text-muted,var(--muted));font-size:10px}.sports-country-search-option:hover,.sports-country-search-option.selected{border-color:color-mix(in srgb, var(--accent) 34%, var(--border));background:color-mix(in srgb, var(--accent) 7%, var(--surface-2))}.sports-country-search-option.selected strong{color:var(--accent)}.sports-country-search-option.is-disabled{opacity:.58}.sports-country-search-empty{color:var(--color-text-muted,var(--muted));text-align:center;padding:14px 10px;font-size:11px;line-height:1.45}.sports-country-filter-search{min-width:220px}.event-group-community-split{border:1px solid color-mix(in srgb, var(--accent) 22%, var(--color-line));background:color-mix(in srgb, var(--accent) 4%, var(--color-panel));border-radius:11px;gap:8px;margin-top:2px;padding:10px;display:grid}.event-group-community-head{justify-content:space-between;align-items:baseline;gap:10px;display:flex}.event-group-community-head>span{color:var(--color-text);letter-spacing:.03em;text-transform:uppercase;font-size:11px;font-weight:900}.event-group-community-head>small{color:var(--color-text-muted);text-align:right;font-size:9px}.event-group-community-grid{grid-template-columns:minmax(0,1fr) 72px minmax(0,1fr);gap:6px;display:grid}.event-group-community-option{gap:4px;min-width:0;display:grid}.event-group-community-option>div:first-child{justify-content:space-between;align-items:baseline;gap:6px;display:flex}.event-group-community-option>div:first-child span{color:var(--accent);font-size:9px;font-weight:950}.event-group-community-option>div:first-child strong{color:var(--color-text);font-size:14px}.event-group-community-option>small{color:var(--color-text-muted);text-overflow:ellipsis;white-space:nowrap;font-size:8px;line-height:1.2;overflow:hidden}.event-group-community-option.draw>small,.event-group-community-option.draw>div:first-child{text-align:center;justify-content:center}.event-group-community-track{background:color-mix(in srgb, var(--color-line) 78%, transparent);border-radius:999px;height:5px;overflow:hidden}.event-group-community-track>span{border-radius:inherit;background:var(--accent);min-width:0;height:100%;transition:width .28s;display:block}.event-group-community-option>em{color:var(--color-text-muted);font-size:8px;font-style:normal}.event-group-community-option.draw>em{text-align:center}.event-group-community-split>p{color:var(--color-text-muted);margin:0;font-size:8px;line-height:1.35}.event-group-community-loading,.event-group-community-retry{border:1px dashed var(--color-line);min-height:34px;color:var(--color-text-muted);text-align:left;background:0 0;border-radius:9px;padding:8px 9px;font-size:9px;line-height:1.35}.event-group-community-retry{cursor:pointer}.event-group-community-retry:hover{border-color:color-mix(in srgb, var(--accent) 48%, var(--color-line));color:var(--color-text)}@media (max-width:820px){.sports-country-search-menu{width:min(420px,100vw - 28px)}.event-group-community-grid{grid-template-columns:minmax(0,1fr) 66px minmax(0,1fr)}}@media (max-width:560px){.sports-country-filter-search{min-width:0}.sports-country-search-menu{width:min(360px,100vw - 24px);left:0}.event-group-community-head{flex-direction:column;align-items:flex-start;gap:2px}.event-group-community-head>small{text-align:left}}.simple-event-community-split{margin-top:12px}.simple-event-community-state{width:100%;margin-top:10px}.prediction-state-warning{justify-content:space-between;align-items:center;gap:12px;display:flex}.prediction-state-warning>span{min-width:0}.prediction-state-warning .ghost-button{flex:none}@media (max-width:620px){.prediction-state-warning{flex-direction:column;align-items:stretch}}.prediction-stats-trigger{border:1px solid color-mix(in srgb, var(--color-accent) 46%, var(--color-line));background:color-mix(in srgb, var(--color-accent) 8%, var(--color-panel));width:100%;min-height:42px;color:var(--color-text);cursor:pointer;font-size:var(--font-size-11);letter-spacing:.01em;border-radius:10px;justify-content:space-between;align-items:center;gap:12px;padding:0 14px;font-weight:900;transition:transform .16s,border-color .16s,background .16s,box-shadow .16s,color .16s;display:flex}.prediction-stats-trigger>b{color:var(--color-accent);font-size:var(--font-size-17);line-height:1;transition:transform .16s}.prediction-stats-trigger:not(:disabled):hover{border-color:color-mix(in srgb, var(--color-accent) 76%, var(--color-line));background:color-mix(in srgb, var(--color-accent) 13%, var(--color-panel));box-shadow:0 10px 26px color-mix(in srgb, var(--color-accent) 10%, transparent);color:var(--color-accent);transform:translateY(-2px)}.prediction-stats-trigger:not(:disabled):hover>b{transform:translate(3px)}.prediction-stats-trigger:disabled{opacity:.58;cursor:wait}.simple-event-card .prediction-stats-trigger-event{margin-top:12px}.event-group-direct-action .prediction-stats-trigger-fight{margin-top:2px}.prediction-row{grid-template-columns:minmax(210px,.82fr) minmax(0,1.65fr) minmax(176px,.62fr)}.prediction-result{justify-items:stretch;gap:7px;width:100%;margin-left:0;display:grid}.prediction-result .prediction-status{flex-basis:112px;justify-self:end;width:112px;min-width:112px;max-width:112px}.prediction-stats-trigger-row{min-height:36px;padding-inline:10px;font-size:10px}.prediction-stats-backdrop{z-index:2400;overscroll-behavior:contain;background:color-mix(in srgb, var(--color-shadow) 76%, transparent);-webkit-backdrop-filter:blur(10px)saturate(.9);place-items:center;padding:22px;animation:.18s ease-out both predictionStatsBackdropIn;display:grid;position:fixed;inset:0;overflow:hidden}.prediction-stats-modal{isolation:isolate;overscroll-behavior:contain;border:1px solid color-mix(in srgb, var(--color-accent) 28%, var(--color-line));background:radial-gradient(circle at 12% 0%, color-mix(in srgb, var(--color-accent) 8%, transparent), transparent 34%),color-mix(in srgb, var(--color-panel) 98%, var(--color-bg));width:min(620px,100%);max-height:min(760px,100vh - 44px);box-shadow:0 34px 110px color-mix(in srgb, var(--color-shadow) 64%, transparent),0 0 0 1px #ffffff05 inset;transform-origin:50% 52%;scrollbar-width:thin;scrollbar-color:color-mix(in srgb, var(--color-accent) 78%, transparent) #0000;border-radius:20px;outline:none;padding:26px;animation:.22s cubic-bezier(.2,.8,.2,1) both predictionStatsModalIn;position:relative;overflow:hidden auto}.prediction-stats-modal:before{content:"";z-index:-1;background:linear-gradient(90deg, transparent, color-mix(in srgb, var(--color-accent) 72%, transparent), transparent);pointer-events:none;height:1px;position:absolute;top:0;left:24px;right:24px}.prediction-stats-modal::-webkit-scrollbar{width:7px}.prediction-stats-modal::-webkit-scrollbar-track{background:0 0}.prediction-stats-modal::-webkit-scrollbar-thumb{background:color-mix(in srgb, var(--color-accent) 72%, transparent);border-radius:999px}@keyframes predictionStatsBackdropIn{0%{opacity:0}to{opacity:1}}@keyframes predictionStatsModalIn{0%{opacity:0;transform:translateY(10px)scale(.975)}to{opacity:1;transform:translateY(0)scale(1)}}.prediction-stats-close{z-index:2;border:1px solid var(--color-line);background:color-mix(in srgb, var(--color-bg) 88%, transparent);width:36px;height:36px;color:var(--color-muted);cursor:pointer;border-radius:50%;place-items:center;font-size:21px;line-height:1;transition:border-color .16s,color .16s,transform .16s;display:grid;position:absolute;top:14px;right:14px}.prediction-stats-close:hover{border-color:color-mix(in srgb, var(--color-accent) 52%, var(--color-line));color:var(--color-accent);transform:rotate(4deg)}.prediction-stats-state{text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:310px;padding:24px 18px 8px;display:flex}.prediction-stats-state-icon{border:1px solid color-mix(in srgb, var(--color-accent) 52%, var(--color-line));background:color-mix(in srgb, var(--color-accent) 10%, transparent);width:60px;height:60px;color:var(--color-accent);border-radius:18px;place-items:center;margin-bottom:18px;font-size:24px;font-weight:950;display:grid}.prediction-stats-state-icon.loading{letter-spacing:3px;font-size:16px;animation:1s ease-in-out infinite alternate predictionStatsPulse}@keyframes predictionStatsPulse{0%{opacity:.45;transform:scale(.96)}to{opacity:1;transform:scale(1)}}.prediction-stats-state>small,.prediction-stats-head>div>small,.prediction-stats-total>small{color:var(--color-accent);letter-spacing:.09em;font-size:10px;font-weight:950}.prediction-stats-state h3,.prediction-stats-head h3{color:var(--color-text);letter-spacing:-.035em;margin:7px 0 8px;font-size:clamp(22px,4vw,31px);line-height:1.08}.prediction-stats-state p{max-width:470px;color:var(--color-muted);font-size:var(--font-size-13);margin:0;line-height:1.6}.prediction-stats-state-action{width:min(300px,100%);margin-top:22px}.prediction-stats-head{grid-template-columns:minmax(0,1fr) 130px;align-items:center;gap:20px;padding-right:38px;display:grid}.prediction-stats-head p{color:var(--color-muted);font-size:var(--font-size-12);margin:0}.prediction-stats-head p strong{color:var(--color-accent)}.prediction-stats-total{border:1px solid color-mix(in srgb, var(--color-accent) 34%, var(--color-line));background:color-mix(in srgb, var(--color-accent) 8%, transparent);text-align:center;border-radius:16px;flex-direction:column;justify-content:center;align-items:center;min-height:116px;padding:16px;display:flex}.prediction-stats-total strong{color:var(--color-text);margin-top:4px;font-size:36px;line-height:1}.prediction-stats-total span{color:var(--color-muted);margin-top:5px;font-size:10px}.prediction-stats-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:22px;display:grid}.prediction-stats-option{border:1px solid var(--color-line);background:color-mix(in srgb, var(--color-bg) 62%, transparent);border-radius:14px;min-width:0;padding:15px}.prediction-stats-option-head{justify-content:space-between;align-items:baseline;gap:10px;display:flex}.prediction-stats-option-head span{color:var(--color-accent);font-size:11px;font-weight:950}.prediction-stats-option-head strong{color:var(--color-text);font-size:25px;line-height:1}.prediction-stats-option>b{min-height:34px;color:var(--color-text);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin-top:9px;font-size:12px;line-height:1.35;display:-webkit-box;overflow:hidden}.prediction-stats-track{background:color-mix(in srgb, var(--color-line) 84%, transparent);border-radius:999px;height:7px;margin:12px 0 8px;overflow:hidden}.prediction-stats-track>span{border-radius:inherit;background:var(--color-accent);height:100%;transition:width .3s;display:block}.prediction-stats-option>small{color:var(--color-muted);font-size:10px}.prediction-stats-option.draw{background:color-mix(in srgb, var(--color-text) 2.5%, var(--color-bg))}.prediction-stats-note{border-top:1px solid var(--color-line);color:var(--color-muted);text-align:center;margin:16px 0 0;padding-top:14px;font-size:10px;line-height:1.5}@supports (height:100dvh){.prediction-stats-modal{max-height:min(760px,100dvh - 44px)}}@media (prefers-reduced-motion:reduce){.prediction-stats-backdrop,.prediction-stats-modal,.prediction-stats-state-icon.loading{animation:none!important}}@media (max-width:760px){.prediction-row{grid-template-columns:minmax(0,1fr) minmax(160px,190px)}.prediction-result{grid-area:1/2}.prediction-stats-head{grid-template-columns:1fr 110px}.prediction-stats-total{min-height:104px}}@media (max-width:560px){.prediction-stats-backdrop{align-items:end;padding:10px}.prediction-stats-modal{border-radius:18px;width:100%;max-height:calc(100vh - 20px);padding:22px 16px 18px}@supports (height:100dvh){.prediction-stats-modal{max-height:calc(100dvh - 20px)}}.prediction-stats-head{grid-template-columns:1fr;padding-right:38px}.prediction-stats-total{flex-direction:row;gap:8px;width:100%;min-height:88px}.prediction-stats-total strong{margin:0;font-size:30px}.prediction-stats-total span{margin:0}.prediction-stats-grid{grid-template-columns:1fr}.prediction-stats-option>b{min-height:0}.prediction-row{grid-template-columns:1fr}.prediction-user,.prediction-event,.prediction-result{grid-column:1}.prediction-user{grid-row:1}.prediction-event{grid-row:2}.prediction-result{grid-row:3;grid-template-columns:112px minmax(0,1fr);align-items:stretch}.prediction-stats-trigger-row{min-height:38px}}.simple-outcomes button{min-height:82px}.simple-outcomes .outcome-odds,.event-group-direct-outcomes .outcome-odds{border:1px solid color-mix(in srgb, var(--color-accent) 22%, var(--color-line));background:color-mix(in srgb, var(--color-accent) 7%, transparent);color:var(--color-muted);font-size:var(--font-size-11);text-transform:none;letter-spacing:0;border-radius:999px;align-items:center;gap:5px;margin-top:4px;padding:4px 7px;font-weight:800;line-height:1;display:inline-flex}.simple-outcomes .outcome-odds b,.event-group-direct-outcomes .outcome-odds b{color:var(--color-accent);font-size:var(--font-size-13);font-weight:950}.event-group-direct-outcomes{grid-template-columns:minmax(0,1fr) 82px minmax(0,1fr)}.event-group-direct-outcomes button{min-height:72px}.event-group-direct-outcomes button.draw .outcome-odds{align-self:center}.pick-odds-lock{border:1px solid var(--color-line);background:color-mix(in srgb, var(--color-panel) 82%, transparent);border-radius:11px;justify-content:space-between;align-items:center;gap:18px;margin-top:8px;padding:12px 16px;display:flex}.pick-odds-lock span{color:var(--color-muted);font-size:var(--font-size-12);font-weight:800}.pick-odds-lock strong{color:var(--color-accent);font-size:var(--font-size-22);letter-spacing:-.4px}.prediction-locked-odds{flex-wrap:wrap;align-items:center;gap:6px;color:var(--color-muted)!important;font-size:var(--font-size-11)!important;text-transform:none!important;margin-top:7px!important;font-weight:700!important;display:flex!important}.prediction-locked-odds b{color:var(--color-text)}.prediction-locked-odds em{background:color-mix(in srgb, var(--color-text) 5%, transparent);border-radius:999px;padding:3px 6px;font-style:normal;font-weight:950}.profile-prediction-odds{font-weight:850;color:var(--color-accent)!important;margin-top:6px!important}.betting-stat-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.betting-stat-grid>div{min-height:104px}.betting-stat-grid>div>span{color:var(--color-muted);font-size:var(--font-size-11);margin-top:5px;display:block}.betting-stat-grid .positive,.account-metric-grid .positive,.profile-betting-preview .positive,.leaderboard-roi .positive,.home-ranking-card .positive,.prediction-locked-odds .positive{color:var(--color-accent)!important}.betting-stat-grid .negative,.account-metric-grid .negative,.profile-betting-preview .negative,.leaderboard-roi .negative,.home-ranking-card .negative,.prediction-locked-odds .negative{color:var(--color-danger)!important}.leaderboard-roi strong{font-size:var(--font-size-18);letter-spacing:-.4px}.leaderboard-roi>span{color:var(--color-muted);font-size:var(--font-size-11);margin-top:3px;font-weight:800;display:block}@media (max-width:980px){.betting-stat-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:900px){.leaderboard-best.leaderboard-roi{grid-area:2/2;display:block}.leaderboard-record{display:none}}@media (max-width:620px){.simple-outcomes{gap:7px}.simple-outcomes button{min-height:78px;padding:9px}.simple-outcomes .outcome-odds{padding:4px 6px}.betting-stat-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.event-group-direct-outcomes{grid-template-columns:minmax(0,1fr) 76px minmax(0,1fr);gap:5px}}.admin-odds-sync-body{gap:14px;display:grid}.admin-odds-intro{justify-content:space-between;align-items:center;gap:18px;display:flex}.admin-odds-intro strong{font-size:var(--font-size-16);display:block}.admin-odds-intro p{max-width:760px;color:var(--color-muted);font-size:var(--font-size-12);margin:5px 0 0;line-height:1.55}.admin-odds-provider-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.admin-odds-provider{border:1px solid var(--color-line);background:color-mix(in srgb, var(--color-bg) 58%, var(--color-panel));border-radius:13px;padding:15px}.admin-odds-provider.configured{border-color:color-mix(in srgb, var(--color-accent) 25%, var(--color-line))}.admin-odds-provider-head{justify-content:space-between;align-items:center;gap:12px;display:flex}.admin-odds-provider-head strong{font-size:var(--font-size-14)}.admin-odds-provider-head span{color:var(--color-muted);font-size:var(--font-size-11);font-weight:850}.admin-odds-provider.configured .admin-odds-provider-head span{color:var(--color-accent)}.admin-odds-provider-numbers{align-items:baseline;gap:5px;margin-top:13px;display:flex}.admin-odds-provider-numbers b{color:var(--color-text);font-size:var(--font-size-26)}.admin-odds-provider-numbers span,.admin-odds-provider-numbers small{color:var(--color-muted);font-size:var(--font-size-11)}.admin-odds-provider-numbers small{margin-left:auto}.admin-odds-provider-track{background:color-mix(in srgb, var(--color-text) 7%, transparent);border-radius:999px;height:5px;margin-top:8px;overflow:hidden}.admin-odds-provider-track i{border-radius:inherit;background:var(--color-accent);height:100%;display:block}.admin-odds-provider p{color:var(--color-muted);font-size:var(--font-size-11);margin:8px 0 0;line-height:1.45}.admin-odds-status-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.admin-odds-status-grid>div{border:1px solid var(--color-line);background:color-mix(in srgb, var(--color-panel) 82%, transparent);border-radius:10px;padding:12px}.admin-odds-status-grid small{color:var(--color-muted);font-size:var(--font-size-10);text-transform:uppercase;letter-spacing:.05em;font-weight:800;display:block}.admin-odds-status-grid strong{font-size:var(--font-size-13);margin-top:5px;display:block}.admin-odds-last-error{border:1px solid color-mix(in srgb, var(--color-danger) 28%, var(--color-line));background:color-mix(in srgb, var(--color-danger) 5%, transparent);border-radius:10px;padding:11px 12px}.admin-odds-last-error small{color:var(--color-danger);font-weight:900;display:block}.admin-odds-last-error span{color:var(--color-muted);font-size:var(--font-size-11);overflow-wrap:anywhere;margin-top:4px;line-height:1.45;display:block}@media (max-width:800px){.admin-odds-intro{flex-direction:column;align-items:stretch}.admin-odds-provider-grid{grid-template-columns:1fr}.admin-odds-status-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.simple-outcomes button.is-no-odds,.event-group-direct-outcomes button.is-no-odds{opacity:.56;cursor:not-allowed;filter:saturate(.35)}.simple-outcomes button.is-no-odds .outcome-odds,.event-group-direct-outcomes button.is-no-odds .outcome-odds{background:color-mix(in srgb, var(--color-text) 3%, transparent);border-style:dashed}.simple-outcomes button.is-no-odds .outcome-odds b,.event-group-direct-outcomes button.is-no-odds .outcome-odds b{color:var(--color-muted)}.sports-manual-odds-block{border:1px solid color-mix(in srgb, var(--color-accent) 22%, var(--color-line));background:color-mix(in srgb, var(--color-accent) 4%, var(--color-panel));border-radius:14px;gap:10px;padding:14px;display:grid}.sports-manual-odds-head{justify-content:space-between;align-items:baseline;gap:14px;display:flex}.sports-manual-odds-head>span{color:var(--color-text);font-size:var(--font-size-13);font-weight:950}.sports-manual-odds-head>small{max-width:460px;color:var(--color-muted);font-size:var(--font-size-11);text-align:right;line-height:1.4}.sports-manual-odds-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;display:grid}.sports-manual-odds-grid label{gap:6px;display:grid}.sports-manual-odds-grid label>span{color:var(--color-muted);font-size:var(--font-size-11);font-weight:850}.sports-manual-odds-grid input{border:1px solid var(--color-line);background:color-mix(in srgb, var(--color-bg) 72%, var(--color-panel));width:100%;min-width:0;min-height:42px;color:var(--color-text);font:inherit;border-radius:10px;outline:none;padding:0 12px;font-weight:850}.sports-manual-odds-grid input:focus{border-color:color-mix(in srgb, var(--color-accent) 62%, var(--color-line));box-shadow:0 0 0 3px color-mix(in srgb, var(--color-accent) 10%, transparent)}.admin-event-card.is-odds-draft{border-color:color-mix(in srgb, #e8a83e 34%, var(--color-line));background:linear-gradient(145deg, color-mix(in srgb, #e8a83e 3%, var(--color-panel)), var(--color-panel))}.admin-event-group-link.is-draft{color:#d8a24d;cursor:default}.admin-event-odds-summary{grid-template-columns:repeat(3,minmax(64px,88px)) minmax(170px,1fr);align-items:stretch;gap:8px;margin-top:12px;display:grid}.admin-event-odds-summary>span{border:1px solid var(--color-line);background:color-mix(in srgb, var(--color-bg) 58%, var(--color-panel));border-radius:10px;justify-content:space-between;align-items:center;gap:8px;min-height:42px;padding:8px 10px;display:flex}.admin-event-odds-summary>span small{color:var(--color-muted);font-size:var(--font-size-10);font-weight:900}.admin-event-odds-summary>span b{color:var(--color-accent);font-size:var(--font-size-14)}.admin-event-odds-summary>span.is-unavailable b{color:var(--color-muted)}.sports-odds-edit-button{border:1px solid color-mix(in srgb, var(--color-accent) 32%, var(--color-line));background:color-mix(in srgb, var(--color-accent) 7%, transparent);min-height:42px;color:var(--color-text);font:inherit;font-size:var(--font-size-11);cursor:pointer;border-radius:10px;padding:0 14px;font-weight:900;transition:transform .18s,border-color .18s,background .18s}.sports-odds-edit-button:hover:not(:disabled){border-color:var(--color-accent);background:color-mix(in srgb, var(--color-accent) 12%, transparent);transform:translateY(-1px)}.admin-event-card.is-odds-draft .sports-odds-edit-button{border-color:color-mix(in srgb, #e8a83e 52%, var(--color-line));background:#e8a83e14}.admin-event-draft-note{border:1px solid color-mix(in srgb, #e8a83e 28%, var(--color-line));background:#e8a83e0d;border-radius:10px;align-items:center;gap:10px;margin-top:9px;padding:9px 11px;display:flex}.admin-event-draft-note strong{color:#d8a24d;font-size:var(--font-size-11);flex:none}.admin-event-draft-note span{color:var(--color-muted);font-size:var(--font-size-11);line-height:1.4}.sports-inline-odds-editor{border:1px solid color-mix(in srgb, var(--color-accent) 22%, var(--color-line));background:color-mix(in srgb, var(--color-bg) 58%, var(--color-panel));border-radius:13px;gap:12px;margin-top:12px;padding:14px;display:grid}.sports-inline-odds-head{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.sports-inline-odds-head strong{font-size:var(--font-size-13);display:block}.sports-inline-odds-head small{color:var(--color-muted);font-size:var(--font-size-11);margin-top:3px;line-height:1.4;display:block}.sports-inline-odds-head>span{border:1px solid color-mix(in srgb, #e8a83e 32%, var(--color-line));color:#d8a24d;font-size:var(--font-size-9);letter-spacing:.08em;border-radius:999px;padding:4px 7px;font-weight:950}@media (max-width:760px){.sports-manual-odds-head{flex-direction:column;align-items:flex-start}.sports-manual-odds-head>small{text-align:left}.admin-event-odds-summary{grid-template-columns:repeat(3,minmax(0,1fr))}.sports-odds-edit-button{grid-column:1/-1}}@media (max-width:520px){.sports-manual-odds-grid{grid-template-columns:1fr}.admin-event-draft-note{flex-direction:column;align-items:flex-start}}.prediction-status.needs_review{border-color:color-mix(in srgb, #e8a83e 35%, var(--color-line));color:#d8a24d;background:#e8a83e14}.prediction-country-choice{isolation:isolate;background:color-mix(in srgb, var(--color-panel) 90%, var(--color-bg));position:relative;overflow:hidden}.prediction-country-choice>:not(.prediction-choice-flags){z-index:2;position:relative}.prediction-choice-flags{z-index:0;border-radius:inherit;pointer-events:none;position:absolute;inset:0;overflow:hidden}.prediction-choice-flags:after{content:"";z-index:1;background:linear-gradient(90deg, color-mix(in srgb, var(--color-bg) 91%, transparent) 0%, color-mix(in srgb, var(--color-bg) 72%, transparent) 48%, color-mix(in srgb, var(--color-panel) 78%, transparent) 100%);position:absolute;inset:0}.prediction-choice-flag{filter:saturate(1.08)contrast(1.04);opacity:.38;background-position:50%;background-repeat:no-repeat;background-size:cover;transition:opacity .2s,transform .25s,filter .2s;display:block;position:absolute;transform:scale(1.035)}.prediction-choice-flags.is-single .prediction-choice-flag{inset:-7%}.prediction-choice-flags.is-draw:after{z-index:2;background:linear-gradient(90deg, color-mix(in srgb, var(--color-bg) 72%, transparent) 0%, color-mix(in srgb, var(--color-bg) 44%, transparent) 43%, color-mix(in srgb, var(--color-bg) 44%, transparent) 57%, color-mix(in srgb, var(--color-bg) 72%, transparent) 100%)}.prediction-choice-flags.is-draw .prediction-choice-flag{opacity:.4;width:61%;top:-8%;bottom:-8%}.prediction-choice-flags.is-draw .prediction-choice-flag.is-home{clip-path:polygon(0 0,100% 0,78% 100%,0 100%);left:-7%}.prediction-choice-flags.is-draw .prediction-choice-flag.is-away{clip-path:polygon(22% 0,100% 0,100% 100%,0 100%);right:-7%}.prediction-choice-lightning{z-index:4;width:23px;height:48px;filter:drop-shadow(0 0 7px color-mix(in srgb, var(--color-accent) 70%, transparent));position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.prediction-choice-lightning:before,.prediction-choice-lightning:after{content:"";background:color-mix(in srgb, var(--color-text) 26%, transparent);width:1px;height:54%;position:absolute;left:50%;transform:translate(-50%)rotate(14deg)}.prediction-choice-lightning:before{top:-7%}.prediction-choice-lightning:after{bottom:-7%}.prediction-choice-lightning>i{background:linear-gradient(180deg, color-mix(in srgb, var(--color-accent) 78%, white), var(--color-accent));clip-path:polygon(57% 0,100% 0,66% 38%,91% 38%,31% 100%,44% 57%,12% 57%);box-shadow:0 0 14px color-mix(in srgb, var(--color-accent) 42%, transparent);position:absolute;inset:3px 4px}.prediction-country-choice.is-no-odds .prediction-choice-flags{opacity:.42;filter:grayscale(.45)}.simple-outcomes .prediction-country-choice .sports-participant-image{background:color-mix(in srgb, var(--color-bg) 78%, transparent);box-shadow:0 4px 12px color-mix(in srgb, var(--color-shadow) 18%, transparent)}.simple-outcomes .prediction-draw-choice{text-align:center;align-items:center}.simple-outcomes .prediction-draw-choice strong,.simple-outcomes .prediction-draw-choice .outcome-odds{text-align:center;align-self:center}.event-group-direct-outcomes .prediction-country-choice{background:color-mix(in srgb, var(--color-panel) 91%, var(--color-bg))}.achievement-mastery-requirements{grid-template-columns:repeat(2,minmax(0,1fr));gap:5px;margin-bottom:2px;display:grid}.achievement-mastery-requirements>span{border:1px solid var(--color-line);background:color-mix(in srgb, var(--color-panel) 72%, transparent);border-radius:8px;justify-content:space-between;align-items:center;gap:6px;min-width:0;padding:6px 7px;display:flex}.achievement-mastery-requirements b{color:var(--color-muted);font-size:var(--font-size-10);text-overflow:ellipsis;white-space:nowrap;font-weight:850;overflow:hidden}.achievement-mastery-requirements em{color:var(--color-muted);font-size:var(--font-size-10);font-variant-numeric:tabular-nums;white-space:nowrap;flex:none;font-style:normal;font-weight:900}.achievement-mastery-requirements>span.met{border-color:color-mix(in srgb, var(--color-accent) 24%, var(--color-line));background:color-mix(in srgb, var(--color-accent) 5%, var(--color-panel))}.achievement-mastery-requirements>span.met b,.achievement-mastery-requirements>span.met em{color:var(--color-accent)}.achievement-card.locked:has(.achievement-mastery-requirements){opacity:.82;min-height:236px}@media (max-width:620px){.prediction-choice-lightning{width:20px;height:42px}.prediction-choice-flags.is-draw .prediction-choice-flag{width:64%}.achievement-mastery-requirements{grid-template-columns:1fr}.achievement-card.locked:has(.achievement-mastery-requirements){min-height:266px}}.prediction-choice-flags:after{background:linear-gradient(90deg, color-mix(in srgb, var(--color-bg) 54%, transparent) 0%, color-mix(in srgb, var(--color-bg) 30%, transparent) 48%, color-mix(in srgb, var(--color-panel) 40%, transparent) 100%)}.prediction-choice-flags.is-single.is-away:after{background:linear-gradient(90deg, color-mix(in srgb, var(--color-panel) 40%, transparent) 0%, color-mix(in srgb, var(--color-bg) 30%, transparent) 52%, color-mix(in srgb, var(--color-bg) 54%, transparent) 100%)}.prediction-choice-flags.is-draw:after{background:linear-gradient(90deg, color-mix(in srgb, var(--color-bg) 40%, transparent) 0%, color-mix(in srgb, var(--color-bg) 18%, transparent) 43%, color-mix(in srgb, var(--color-bg) 18%, transparent) 57%, color-mix(in srgb, var(--color-bg) 40%, transparent) 100%)}.prediction-choice-flag{opacity:.62;filter:saturate(1.08)contrast(1.02)brightness(1.08)}.prediction-choice-flags.is-draw .prediction-choice-flag{opacity:.64}.prediction-country-choice:not(:disabled):hover .prediction-choice-flag{opacity:.72;filter:saturate(1.12)contrast(1.02)brightness(1.12);transform:scale(1.065)}.prediction-country-choice.is-user-pick .prediction-choice-flag{opacity:.84;filter:saturate(1.12)contrast(1.01)brightness(1.18)}.prediction-country-choice.is-user-pick .prediction-choice-flags:after{opacity:.64}.prediction-country-choice>:not(.prediction-choice-flags){text-shadow:0 1px 3px color-mix(in srgb, var(--color-shadow) 54%, transparent)}.prediction-country-choice .outcome-odds{-webkit-backdrop-filter:blur(5px)}.simple-event-card.has-user-prediction .simple-outcomes button.is-user-pick,.simple-event-card.has-user-prediction .simple-outcomes button.is-user-pick:hover,.event-group-direct-outcomes button.is-user-pick,.event-group-direct-outcomes button.is-user-pick:disabled{opacity:1;border-color:var(--color-accent);background:color-mix(in srgb, var(--color-accent) 10%, var(--color-panel));box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--color-accent) 34%, transparent),0 0 0 2px color-mix(in srgb, var(--color-accent) 15%, transparent),0 10px 28px color-mix(in srgb, var(--color-accent) 13%, transparent)}.simple-event-card.has-user-prediction .simple-outcomes button.is-user-pick .outcome-odds,.event-group-direct-outcomes button.is-user-pick .outcome-odds{border-color:color-mix(in srgb, var(--color-accent) 48%, var(--color-line));background:color-mix(in srgb, var(--color-panel) 64%, transparent);color:var(--color-text)}.simple-event-card.has-user-prediction .simple-outcomes button.is-user-pick small,.simple-event-card.has-user-prediction .simple-outcomes button.is-user-pick strong,.event-group-direct-outcomes button.is-user-pick small,.event-group-direct-outcomes button.is-user-pick strong{color:var(--color-text)}.simple-event-card.has-user-prediction .simple-outcomes button.is-user-pick small,.event-group-direct-outcomes button.is-user-pick small,.simple-event-card.has-user-prediction .simple-outcomes button.is-user-pick .outcome-odds b,.event-group-direct-outcomes button.is-user-pick .outcome-odds b{color:var(--color-accent)}.sports-event-card{box-sizing:border-box;box-shadow:inset 0 0 0 1px var(--color-line);backface-visibility:hidden;border:0}.sports-event-card.has-sports-cover{box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--color-accent) 18%, var(--color-line))}.sports-event-card.simple-event-card.has-user-prediction{box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--color-accent) 34%, var(--color-line)),0 10px 30px color-mix(in srgb, var(--color-accent) 5%, transparent)}.sports-event-card:hover{box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--color-accent) 34%, var(--color-line)),0 14px 34px color-mix(in srgb, var(--color-shadow) 20%, transparent);transform:none}.sports-event-card.simple-event-card.has-user-prediction:hover{box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--color-accent) 45%, var(--color-line)),0 14px 34px color-mix(in srgb, var(--color-accent) 8%, transparent)}@media (max-width:620px){.prediction-choice-flags.is-draw .prediction-choice-flag{width:64%}}.leaderboard-page-v78{max-width:1240px}.leaderboard-hero-v78{display:block}.leaderboard-hero-v78>div:first-child{border-color:color-mix(in srgb, var(--color-accent) 16%, var(--color-line));background:radial-gradient(circle at 82% 20%, color-mix(in srgb, var(--color-accent) 13%, transparent), transparent 34%),linear-gradient(145deg, color-mix(in srgb, var(--color-panel) 99%, transparent), color-mix(in srgb, var(--color-bg) 92%, var(--color-panel)));padding:clamp(26px,4vw,46px)}.leaderboard-hero-v78>div:first-child:after{opacity:.35}.leaderboard-hero-v78 h1{max-width:760px;margin-bottom:12px}.leaderboard-hero-v78 p{max-width:620px;font-size:var(--font-size-16);line-height:1.55}.leaderboard-hero-tags{flex-wrap:wrap;gap:8px;margin-top:20px;display:flex}.leaderboard-hero-tags span{border:1px solid color-mix(in srgb, var(--color-accent) 20%, var(--color-line));background:color-mix(in srgb, var(--color-accent) 7%, transparent);color:color-mix(in srgb, var(--color-text) 78%, var(--color-accent));font-size:var(--font-size-12);border-radius:999px;padding:7px 10px;font-weight:850}.leaderboard-filters-v78{align-items:center;margin:18px 0 10px}.leaderboard-periods-v78{grid-template-columns:repeat(4,auto)}.leaderboard-periods-v78 button{text-align:center;min-height:44px;font-size:var(--font-size-13);padding:0 15px;font-weight:850}.leaderboard-context{color:var(--color-muted);flex-wrap:wrap;align-items:center;gap:7px;margin:0 2px 28px;display:flex}.leaderboard-context strong{color:color-mix(in srgb, var(--color-text) 80%, var(--color-muted));font-size:var(--font-size-12)}.leaderboard-context small,.leaderboard-context>span{font-size:var(--font-size-12)}.leaderboard-section-title-v78{margin-bottom:12px}.leaderboard-section-title-v78 p{display:none}.leaderboard-row-v78{grid-template-columns:48px minmax(210px,1.25fr) 128px minmax(360px,1.55fr) 120px;gap:16px;min-height:88px;padding:13px 16px;overflow:hidden}.leaderboard-row-v78.rank-1{border-color:color-mix(in srgb, var(--color-accent) 48%, var(--color-line));box-shadow:inset 3px 0 0 var(--color-accent),0 14px 36px color-mix(in srgb, var(--color-accent) 7%, transparent)}.leaderboard-row-v78.rank-2,.leaderboard-row-v78.rank-3{border-color:color-mix(in srgb, var(--color-accent) 22%, var(--color-line))}.leaderboard-row-v78 .leaderboard-user small{margin-top:4px}.leaderboard-row-v78 .leaderboard-level-progress{display:none}.leaderboard-quality{min-width:0}.leaderboard-quality small,.leaderboard-metrics small{color:var(--color-muted);font-size:var(--font-size-10);letter-spacing:.06em;text-transform:uppercase;font-weight:900;display:block}.leaderboard-quality strong{color:var(--color-text);font-size:var(--font-size-30);letter-spacing:-1.3px;margin-top:3px;line-height:1;display:block}.leaderboard-quality.positive strong{color:var(--color-accent)}.leaderboard-quality.negative strong{color:var(--color-danger)}.leaderboard-quality>span{color:var(--color-muted);font-size:var(--font-size-11);text-overflow:ellipsis;white-space:nowrap;margin-top:5px;font-weight:750;display:block;overflow:hidden}.leaderboard-metrics{grid-template-columns:repeat(4,minmax(72px,1fr));gap:7px;display:grid}.leaderboard-metrics>div{border:1px solid color-mix(in srgb, var(--color-line) 86%, transparent);background:color-mix(in srgb, var(--color-bg) 42%, transparent);border-radius:10px;min-width:0;padding:9px 10px}.leaderboard-metrics strong{color:color-mix(in srgb, var(--color-text) 88%, var(--color-muted));font-size:var(--font-size-14);text-overflow:ellipsis;white-space:nowrap;margin-top:4px;font-weight:950;display:block;overflow:hidden}.leaderboard-metrics .positive{color:var(--color-accent)}.leaderboard-metrics .negative{color:var(--color-danger)}.leaderboard-row-v78 .leader-follow-button{width:100%;min-width:0}.newcomers-section-v78{margin-top:46px}.newcomers-section-v78 .leaderboard-row-v78{opacity:.88}.home-quality-score{color:var(--color-accent)!important;font-size:var(--font-size-20)!important}@media (max-width:1060px){.leaderboard-row-v78{grid-template-columns:44px minmax(200px,1fr) 110px minmax(300px,1.35fr)}.leaderboard-row-v78 .leader-follow-button,.leaderboard-row-v78 .leader-follow-placeholder{display:none}}@media (max-width:820px){.leaderboard-filters-v78{align-items:stretch}.leaderboard-periods-v78{grid-template-columns:repeat(4,1fr)}.leaderboard-row-v78{grid-template-columns:38px minmax(0,1fr) 94px;gap:10px;padding:13px}.leaderboard-row-v78 .leaderboard-user{grid-column:2}.leaderboard-quality{text-align:right;grid-area:1/3}.leaderboard-quality>span{white-space:normal}.leaderboard-metrics{grid-area:2/2/auto/-1;grid-template-columns:repeat(4,minmax(0,1fr))}}@media (max-width:560px){.leaderboard-hero-v78 h1{letter-spacing:-3px;font-size:clamp(42px,13vw,58px)}.leaderboard-hero-v78 p{font-size:var(--font-size-14)}.leaderboard-hero-tags{margin-top:15px}.leaderboard-hero-tags span{font-size:var(--font-size-11);padding:6px 9px}.leaderboard-periods-v78{grid-template-columns:1fr 1fr}.leaderboard-periods-v78 button{min-height:42px}.leaderboard-row-v78{grid-template-columns:34px minmax(0,1fr) 74px}.leaderboard-row-v78 .leaderboard-avatar{flex-basis:40px;width:40px;height:40px}.leaderboard-row-v78 .leaderboard-user{gap:10px}.leaderboard-row-v78 .leaderboard-user small{font-size:var(--font-size-11)}.leaderboard-quality strong{font-size:var(--font-size-24)}.leaderboard-quality>span{font-size:var(--font-size-10)}.leaderboard-metrics{grid-template-columns:1fr 1fr;gap:6px}.leaderboard-metrics>div{padding:8px 9px}}.skeleton-ranking-metrics{grid-template-columns:repeat(4,1fr);gap:7px;display:grid}.skeleton-ranking-metrics i{background:var(--skeleton-fill,color-mix(in srgb, var(--color-text) 7%, transparent));border-radius:9px;min-height:42px}@media (max-width:820px){.skeleton-leader-row.leaderboard-row-v78 .skeleton-ranking-metrics{grid-area:2/2/auto/-1}.skeleton-leader-row.leaderboard-row-v78 .skeleton-button{display:none}}@media (max-width:560px){.skeleton-ranking-metrics{grid-template-columns:1fr 1fr}}.public-betting-metrics .bethub-score-metric{border-color:color-mix(in srgb, var(--color-accent) 32%, var(--color-line));background:radial-gradient(circle at 82% 18%, color-mix(in srgb, var(--color-accent) 16%, transparent), transparent 42%),var(--color-panel)}.public-betting-metrics .bethub-score-metric strong{color:var(--color-accent)}.public-predictions-explorer{border:1px solid var(--color-line);background:color-mix(in srgb, var(--color-panel) 92%, transparent);border-radius:16px;margin-top:18px;overflow:hidden}.public-predictions-explorer.is-open{border-color:color-mix(in srgb, var(--color-accent) 22%, var(--color-line));box-shadow:0 16px 42px color-mix(in srgb, var(--color-shadow) 15%, transparent)}.public-predictions-toggle{width:100%;min-height:84px;color:var(--color-text);text-align:left;background:0 0;border:0;justify-content:space-between;align-items:center;gap:18px;padding:16px 18px;display:flex}.public-predictions-toggle:hover{background:color-mix(in srgb, var(--color-accent) 4.5%, transparent)}.public-predictions-toggle-copy{min-width:0}.public-predictions-toggle-copy small{color:var(--color-accent);font-size:var(--font-size-10);letter-spacing:.11em;font-weight:950;display:block}.public-predictions-toggle-copy strong{font-size:var(--font-size-18);margin-top:3px;line-height:1.15;display:block}.public-predictions-toggle-copy em{color:var(--color-muted);font-size:var(--font-size-11);margin-top:4px;font-style:normal;font-weight:750;display:block}.public-predictions-toggle-result{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:7px;display:flex}.public-predictions-toggle-result>span{border:1px solid var(--color-line);background:color-mix(in srgb, var(--color-bg) 44%, transparent);min-height:30px;color:var(--color-muted);font-size:var(--font-size-11);white-space:nowrap;border-radius:999px;align-items:center;padding:0 10px;font-weight:900;display:inline-flex}.public-predictions-toggle-result .positive{color:var(--color-accent);border-color:color-mix(in srgb, var(--color-accent) 26%, var(--color-line))}.public-predictions-toggle-result .negative{color:var(--color-danger);border-color:color-mix(in srgb, var(--color-danger) 24%, var(--color-line))}.public-predictions-body{border-top:1px solid var(--color-line);padding:16px 18px 18px}.public-predictions-toolbar{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;display:grid}.public-predictions-toolbar label{min-width:0}.public-predictions-toolbar label>span{color:var(--color-muted);font-size:var(--font-size-10);margin:0 0 6px 2px;font-weight:850;display:block}.public-predictions-toolbar select{border:1px solid var(--color-line);background:var(--color-bg);width:100%;min-height:42px;color:var(--color-text);font-size:var(--font-size-12);border-radius:10px;outline:none;padding:0 34px 0 11px;font-weight:800}.public-predictions-toolbar select:hover,.public-predictions-toolbar select:focus{border-color:color-mix(in srgb, var(--color-accent) 35%, var(--color-line))}.public-predictions-summary{grid-template-columns:repeat(5,minmax(0,1fr));gap:7px;margin-top:12px;display:grid}.public-predictions-summary>div{border:1px solid color-mix(in srgb, var(--color-line) 88%, transparent);background:color-mix(in srgb, var(--color-bg) 42%, transparent);border-radius:10px;min-width:0;padding:11px 12px}.public-predictions-summary small{color:var(--color-muted);font-size:var(--font-size-9);letter-spacing:.06em;font-weight:900;display:block}.public-predictions-summary strong{font-size:var(--font-size-16);text-overflow:ellipsis;white-space:nowrap;margin-top:4px;display:block;overflow:hidden}.public-predictions-summary .positive{color:var(--color-accent)}.public-predictions-summary .negative{color:var(--color-danger)}.public-predictions-error{margin-top:12px}.public-prediction-page-list{margin-top:12px;transition:opacity .18s}.public-prediction-page-list.is-loading{opacity:.48;pointer-events:none}.profile-prediction-list.public-prediction-page-list article{grid-template-columns:minmax(0,1fr) 116px 92px;gap:14px;min-height:94px;padding:13px 14px}.public-prediction-main{min-width:0}.public-prediction-kicker{align-items:center;gap:8px;min-width:0;display:flex}.public-prediction-kicker>a,.public-prediction-kicker>span{text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;min-width:0;font-weight:900;overflow:hidden;color:var(--color-accent)!important;font-size:var(--font-size-10)!important;margin:0!important}.public-prediction-kicker>small{font-size:var(--font-size-10);flex:none;margin-left:auto}.public-prediction-choice{color:color-mix(in srgb, var(--color-text) 92%, var(--color-muted));font-size:var(--font-size-12)!important;margin-top:6px!important}.public-prediction-numbers{text-align:right;align-content:center;justify-items:end;gap:5px;display:grid}.public-prediction-numbers>span{font-weight:750;color:var(--color-muted)!important;font-size:var(--font-size-10)!important;margin:0!important}.public-prediction-numbers>span b{color:var(--color-text)}.public-prediction-numbers>strong{margin:0;line-height:1;font-size:var(--font-size-17)!important}.public-prediction-numbers .positive{color:var(--color-accent)}.public-prediction-numbers .negative{color:var(--color-danger)}.profile-prediction-list.public-prediction-page-list>article>em{border:1px solid var(--color-line);min-height:30px;color:var(--color-muted);font-size:var(--font-size-10);white-space:nowrap;border-radius:999px;justify-content:center;align-self:center;align-items:center;margin:0;padding:0 9px;font-weight:900;display:inline-flex}.profile-prediction-list.public-prediction-page-list>article>em.win{border-color:color-mix(in srgb, var(--color-accent) 30%, var(--color-line));background:color-mix(in srgb, var(--color-accent) 8%, transparent);color:var(--color-accent)}.profile-prediction-list.public-prediction-page-list>article>em.loss{border-color:color-mix(in srgb, var(--color-danger) 26%, var(--color-line));background:color-mix(in srgb, var(--color-danger) 6%, transparent);color:var(--color-danger)}.public-predictions-loading{gap:7px;margin-top:12px;display:grid}.public-predictions-loading span{background:linear-gradient(100deg, color-mix(in srgb, var(--color-text) 5%, transparent) 20%, color-mix(in srgb, var(--color-text) 9%, transparent) 38%, color-mix(in srgb, var(--color-text) 5%, transparent) 56%);background-size:200% 100%;border-radius:11px;min-height:84px;animation:1.25s ease-in-out infinite bethubContentSkeleton}.public-predictions-empty{margin-top:12px}.public-predictions-pagination{justify-content:center;align-items:center;gap:7px;margin-top:14px;display:flex}.public-predictions-pagination>div{gap:5px;display:flex}.public-predictions-pagination button{border:1px solid var(--color-line);min-width:36px;height:36px;color:var(--color-muted);font-size:var(--font-size-11);background:0 0;border-radius:9px;place-items:center;padding:0 8px;font-weight:900;display:grid}.public-predictions-pagination button:not(:disabled):hover{border-color:color-mix(in srgb, var(--color-accent) 35%, var(--color-line));color:var(--color-text)}.public-predictions-pagination button.active{border-color:var(--color-accent);background:var(--color-accent);color:var(--color-on-accent)}.public-predictions-pagination button:disabled{opacity:.35;cursor:default}@media (max-width:760px){.public-predictions-toolbar{grid-template-columns:1fr 1fr}.public-predictions-toolbar label:last-child{grid-column:1/-1}.public-predictions-summary{grid-template-columns:repeat(3,minmax(0,1fr))}.profile-prediction-list.public-prediction-page-list article{grid-template-columns:minmax(0,1fr) auto}.public-prediction-numbers{grid-area:1/2}.profile-prediction-list.public-prediction-page-list>article>em{grid-column:1/-1;justify-self:start}}@media (max-width:520px){.public-predictions-toggle{min-height:76px;padding:14px}.public-predictions-toggle-result>span:nth-child(2){display:none}.public-predictions-body{padding:13px}.public-predictions-toolbar{grid-template-columns:1fr}.public-predictions-toolbar label:last-child{grid-column:auto}.public-predictions-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.public-predictions-summary>div:first-child{display:none}.profile-prediction-list.public-prediction-page-list article{grid-template-columns:1fr;gap:8px}.public-prediction-numbers{grid-area:auto;justify-content:space-between;align-items:center;display:flex}.profile-prediction-list.public-prediction-page-list>article>em{grid-column:auto}.public-predictions-pagination>div button:not(.active){display:none}.public-predictions-pagination button{min-width:42px}}button[aria-expanded=true] .panel-accordion-chevron:after,[role=button][aria-expanded=true] .panel-accordion-chevron:after{transform:translate(-50%,-50%)rotate(0)}.public-predictions-toggle-result>.panel-accordion-chevron{flex:0 0 30px;width:30px;height:30px}.public-predictions-toggle:hover .panel-accordion-chevron,.sports-country-search-trigger:hover .panel-accordion-chevron,.sports-country-search-trigger[aria-expanded=true] .panel-accordion-chevron,.public-predictions-toggle[aria-expanded=true] .panel-accordion-chevron{border-color:color-mix(in srgb, var(--color-accent) 62%, var(--color-line));background:color-mix(in srgb, var(--color-accent) 12%, var(--color-panel));box-shadow:0 6px 16px color-mix(in srgb, var(--color-accent) 10%, transparent)}html[data-theme=light] .site-header{background:#fbfdfbe8;border-bottom-color:#131f1626;box-shadow:0 8px 28px #2031250e}html[data-theme=light] .sports-event-card,html[data-theme=light] .event-group-public-card,html[data-theme=light] .event-group-match-card,html[data-theme=light] .prediction-row,html[data-theme=light] .home-event-row,html[data-theme=light] .profile-prediction-list article,html[data-theme=light] .public-predictions-explorer{background-color:#f9fcf9;border-color:#131f162e;box-shadow:0 8px 24px #20312512}html[data-theme=light] .sports-event-card{box-shadow:inset 0 0 0 1px #131f162e,0 8px 24px #20312512}html[data-theme=light] .sports-event-card.has-sports-cover{box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--color-accent) 25%, #131f162e),0 10px 28px #20312514}html[data-theme=light] .sports-event-card:hover,html[data-theme=light] .event-group-public-card:hover,html[data-theme=light] .prediction-row:hover,html[data-theme=light] .home-event-row:hover,html[data-theme=light] .profile-prediction-list article:hover{border-color:color-mix(in srgb, var(--color-accent) 42%, #131f162e);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--color-accent) 30%, #131f162e),0 14px 32px #2031251b}html[data-theme=light] .simple-outcomes button,html[data-theme=light] .event-group-direct-outcomes button,html[data-theme=light] .market-selections button{background-color:#f2f7f2e6;border-color:#131f162b}html[data-theme=light] .simple-outcomes button:hover,html[data-theme=light] .event-group-direct-outcomes button:not(:disabled):hover,html[data-theme=light] .market-selections button:hover{background:color-mix(in srgb, var(--color-accent) 10%, #f8fbf8);border-color:color-mix(in srgb, var(--color-accent) 46%, #131f162b)}html[data-theme=light] .prediction-country-choice>:not(.prediction-choice-flags){text-shadow:0 1px 2px #ffffffe6,0 1px 4px #1e30231f}html[data-theme=light] .prediction-choice-flag{opacity:.72;filter:saturate(1.12)contrast(1.04)brightness(1.03)}html[data-theme=light] .prediction-country-choice:not(:disabled):hover .prediction-choice-flag{opacity:.82}html[data-theme=light] .prediction-country-choice.is-user-pick .prediction-choice-flag{opacity:.9}html[data-theme=light] .theme-toggle{color:#536158;background:#ffffff9e;border-color:#131f1624}html[data-theme=light] .header-desktop-tool .theme-toggle:hover{color:var(--color-accent);background:color-mix(in srgb, var(--color-accent) 11%, #fff);border-color:color-mix(in srgb, var(--color-accent) 55%, #131f1629);box-shadow:0 8px 22px color-mix(in srgb, var(--color-accent) 15%, transparent)}.header-desktop-tool .theme-toggle:hover svg{transform:rotate(9deg)scale(1.08)}.forum-post-author .forum-avatar-wrap{flex:none;align-self:center;position:relative}.forum-post-author .forum-avatar-wrap>.avatar-level-badge{margin:0;line-height:normal;bottom:-6px;right:-8px}.forum-post-author .avatar-level-badge,.forum-post-author .avatar-level-badge>.user-level-medal,.forum-post-author .avatar-level-badge .user-level-medal-core{margin-top:0}.forum-post-author .avatar-level-badge>.user-level-medal{vertical-align:middle;display:inline-grid}.forum-post-author .avatar-level-badge .user-level-medal-core{display:grid}html[data-theme=light]{--color-bg:#edf3ee;--color-panel:#fcfefc;--color-surface:#e5ede6;--color-line:#182b1d2b;--color-muted:#5f6d62}html[data-theme=light] body{background:radial-gradient(circle at 82% 4%, color-mix(in srgb, var(--color-accent) 11%, transparent), transparent 28rem),linear-gradient(180deg, #f2f6f2 0, var(--color-bg) 22rem, var(--color-bg) 100%)}html[data-theme=light] .news-card,html[data-theme=light] .public-news-card,html[data-theme=light] .comment-card,html[data-theme=light] .profile-card,html[data-theme=light] .profile-activity-panel,html[data-theme=light] .public-profile-identity,html[data-theme=light] .forum-side-card,html[data-theme=light] .topic-list,html[data-theme=light] .forum-posts,html[data-theme=light] .forum-reply,html[data-theme=light] .bookmaker-card,html[data-theme=light] .leaderboard-row,html[data-theme=light] .leaderboard-row-v78,html[data-theme=light] .leaderboard-summary>div,html[data-theme=light] .leaderboard-periods button,html[data-theme=light] .search-result-card,html[data-theme=light] .verification-panel,html[data-theme=light] .email-verify-card,html[data-theme=light] .panel-box{background-color:#fcfefcf5;border-color:#182b1d29;box-shadow:0 8px 26px #1f332411}html[data-theme=light] .news-card:hover,html[data-theme=light] .public-news-card:hover,html[data-theme=light] .comment-card:hover,html[data-theme=light] .profile-card:hover,html[data-theme=light] .profile-activity-panel:hover,html[data-theme=light] .forum-side-card:hover,html[data-theme=light] .bookmaker-card:hover,html[data-theme=light] .leaderboard-row:hover,html[data-theme=light] .leaderboard-row-v78:hover,html[data-theme=light] .search-result-card:hover{border-color:color-mix(in srgb, var(--color-accent) 38%, #182b1d29);box-shadow:0 14px 34px #1f33241b,0 0 0 1px color-mix(in srgb, var(--color-accent) 8%, transparent)}html[data-theme=light] .topic-list{overflow:hidden}html[data-theme=light] .topic-row{background:#fcfefc;border-bottom-color:#182b1d1f}html[data-theme=light] .topic-row:hover{background:linear-gradient(90deg, color-mix(in srgb, var(--color-accent) 7%, #fff), #fcfefc 68%)}html[data-theme=light] .topic-row.has-new-replies{background:color-mix(in srgb, var(--color-accent) 5%, #fff)}html[data-theme=light] .forum-posts-head{background:#f7faf7;border-bottom-color:#182b1d21}html[data-theme=light] .forum-post{background:#fff;border-bottom-color:#182b1d1f}html[data-theme=light] .forum-post-author{background:linear-gradient(145deg,#f2f7f3,#f7faf7);border-right-color:#182b1d1f}html[data-theme=light] .forum-avatar{border-color:color-mix(in srgb, var(--color-accent) 27%, #182b1d21);background:color-mix(in srgb, var(--color-accent) 8%, #fff);box-shadow:0 6px 16px #1f332414}html[data-theme=light] .forum-post-text{color:#263329}html[data-theme=light] .forum-quote,html[data-theme=light] .reply-quote{border-color:color-mix(in srgb, var(--color-accent) 24%, #182b1d1f);background:color-mix(in srgb, var(--color-accent) 5%, #f8fbf8)}html[data-theme=light] .forum-post-actions{border-top-color:#182b1d1a}html[data-theme=light] input,html[data-theme=light] select,html[data-theme=light] textarea,html[data-theme=light] .forum-search input,html[data-theme=light] .forum-category-create input{color:var(--color-text);background-color:#fff;border-color:#182b1d2e;box-shadow:inset 0 1px 2px #1f332409}html[data-theme=light] input:hover,html[data-theme=light] select:hover,html[data-theme=light] textarea:hover{border-color:#182b1d45}html[data-theme=light] input:focus,html[data-theme=light] select:focus,html[data-theme=light] textarea:focus,html[data-theme=light] input:focus-visible,html[data-theme=light] select:focus-visible,html[data-theme=light] textarea:focus-visible{border-color:color-mix(in srgb, var(--color-accent) 58%, #182b1d2e);box-shadow:0 0 0 3px color-mix(in srgb, var(--color-accent) 11%, transparent),inset 0 1px 2px #1f332408}html[data-theme=light] .ghost-button,html[data-theme=light] .comment-action,html[data-theme=light] .comment-reaction,html[data-theme=light] .pagination.pagination-modern a,html[data-theme=light] .pagination.pagination-modern button{background:#ffffffd1;border-color:#182b1d26}html[data-theme=light] .ghost-button:hover,html[data-theme=light] .comment-action:hover,html[data-theme=light] .comment-reaction:hover,html[data-theme=light] .pagination.pagination-modern a:hover,html[data-theme=light] .pagination.pagination-modern button:hover:not(:disabled){border-color:color-mix(in srgb, var(--color-accent) 45%, #182b1d26);background:color-mix(in srgb, var(--color-accent) 8%, #fff);box-shadow:0 7px 20px #1f332414}html[data-theme=light] .leaderboard-hero>div:first-child,html[data-theme=light] .leaderboard-hero-v78>div:first-child,html[data-theme=light] .user-level-progress-card{background-color:#fcfefc;border-color:#182b1d29;box-shadow:0 10px 30px #1f332412}html[data-theme=light] .leaderboard-row-v78.rank-1{background:linear-gradient(100deg, color-mix(in srgb, var(--color-accent) 9%, #fff), #fff 54%)}html[data-theme=light] .leaderboard-metrics>div{background:#f5f9f5;border-color:#182b1d1c}html[data-theme=light] .profile-activity-item,html[data-theme=light] .profile-text-activity{border-bottom-color:#182b1d1a}html[data-theme=light] .news-card .news-body,html[data-theme=light] .public-news-card .news-body{background:#fff}html[data-theme=light] .news-card-footer{border-top-color:#182b1d1a}html[data-theme=light] .news-card-tags a{background:#f4f8f4;border-color:#182b1d1f}html[data-theme=light] .avatar-level-badge .user-level-medal{box-shadow:0 4px 12px #1f332421,inset 0 1px #ffffffbf}html[data-theme=light] .user-level-medal.rank-rookie{--level-tone:#536159;--level-fill:#f3f6f3;--level-border:#3d4e4242}@media (max-width:650px){.forum-post-author .forum-avatar-wrap>.avatar-level-badge{bottom:-5px;right:-7px}html[data-theme=light] .forum-post-author{border-bottom:1px solid #182b1d1a;border-right:0}}.shell{width:min(1180px,100% - clamp(24px,3.4vw,40px))}@media (max-width:1120px){.header-primary-row{gap:14px}.header-primary-row .main-nav{gap:clamp(8px,.85vw,12px);margin-left:2px}.header-primary-row .main-nav>a{font-size:var(--font-size-12)}.header-actions{gap:6px}.account-menu-trigger{grid-template-columns:28px minmax(0,72px) 12px;gap:6px;max-width:150px}.header-login,.header-auth-desktop .primary-button.small{padding-inline:11px}.public-profile-hero{gap:14px}.reputation-card{min-width:230px}.leaderboard-row-v78{gap:12px}}@media (max-width:980px){.content-grid{gap:26px;padding-block:54px 76px}.home-hero{padding-top:46px}.home-ranking-card{width:min(620px,100%)}.public-profile-page,.leaderboard-page,.predictions-page,.discussions-page,.news-page{padding-bottom:78px}.public-profile-hero{gap:12px}.reputation-card{min-width:0}.profile-reputation-explain,.forum-layout{gap:16px}.forum-side-card{position:relative}.forum-posts{margin-top:22px}.event-group-direct-card,.event-group-direct-action{min-width:0}}@media (max-width:820px){.shell{width:min(1180px,100% - 24px)}.page-heading{padding-top:34px;padding-bottom:20px}.page-heading h1{letter-spacing:-2.5px;font-size:clamp(38px,8vw,54px)}.section-title{gap:12px;margin-bottom:18px}.section-title p{max-width:100%}.home-hero{padding-block:38px 28px}.home-hero h1{letter-spacing:-3.2px;font-size:clamp(44px,10vw,62px)}.home-entry-grid{gap:8px}.home-showcase{padding-top:38px}.home-community-section{padding-bottom:52px}.public-profile-identity{gap:16px;padding:20px}.public-profile-avatar{border-radius:17px;flex-basis:76px;width:76px;height:76px}.public-profile-identity h1{letter-spacing:-2.1px;font-size:clamp(34px,8vw,48px)}.profile-community-metrics{gap:8px}.profile-community-metrics>div{padding:15px}.profile-activity-grid{margin-top:24px}.predictions-hero>div:first-child{padding:22px}.predictions-hero h1{letter-spacing:-3px;font-size:clamp(42px,9vw,58px)}.simple-event-card{padding:19px}.event-teams{gap:12px;padding:19px 12px 15px}.event-teams .sports-participant{min-width:0}.leaderboard-hero-v78>div:first-child{padding:26px 22px}.leaderboard-context{margin-bottom:20px}.forum-toolbar{gap:10px}.forum-post-body{padding:15px 16px}.forum-post-meta{gap:10px}.forum-post-text{padding-block:13px 17px}}@media (max-width:650px){.shell{width:min(1180px,100% - 20px)}.page-heading{gap:12px;padding-top:28px}.page-heading p{font-size:var(--font-size-14)}.section-title>div{flex-wrap:wrap;min-width:0}.forum-toolbar{margin-bottom:10px}.forum-search{grid-template-columns:minmax(0,1fr) auto;width:100%;display:grid}.forum-sort{flex-wrap:wrap;gap:4px;width:100%;display:flex;overflow:visible}.forum-sort a{text-align:center;flex:auto}.forum-posts{border-radius:13px;margin-top:18px}.forum-posts-head{min-height:44px;padding-inline:13px}.forum-post-author{align-items:center}.forum-post-author-head{flex:100%}.forum-post-body{padding:14px}.forum-post-meta{flex-wrap:wrap;align-items:flex-start}.forum-post-actions{gap:6px}.forum-post-actions>button,.forum-post-actions>a{min-height:36px}.topic-row{min-height:84px}.topic-stats{flex-wrap:wrap;gap:12px}.public-profile-identity{padding:17px}.profile-reputation-explain{grid-template-columns:1fr;padding:20px}.profile-reputation-explain>p{grid-column:1}.reputation-formula{grid-template-columns:repeat(3,minmax(0,1fr))}.simple-outcomes{grid-template-columns:minmax(0,1fr) 70px minmax(0,1fr);gap:6px}.simple-outcomes button{min-width:0;min-height:80px;padding:8px}.simple-outcomes button>.sports-participant{gap:6px}.simple-outcomes button>.sports-participant .sports-participant-image{flex-basis:24px;width:24px;height:24px}.simple-outcomes button>.sports-participant strong,.simple-outcomes button>strong{min-width:0;font-size:var(--font-size-11);-webkit-line-clamp:2;-webkit-box-orient:vertical;line-height:1.2;display:-webkit-box;overflow:hidden}.simple-outcomes .outcome-odds{padding:4px 5px}.event-group-direct-outcomes{grid-template-columns:minmax(0,1fr) 64px minmax(0,1fr);gap:5px}.event-group-direct-outcomes button{min-height:76px}.public-predictions-toggle{gap:10px}.public-predictions-toggle-result{gap:5px}}@media (max-width:430px){.shell{width:min(1180px,100% - 16px)}.site-header{--header-primary-height:56px;--header-search-height:48px}.header-primary-row{gap:7px}.header-primary-row .logo{font-size:var(--font-size-18)}.notification-bell-button,.header-burger{width:36px;height:36px}.header-search-shell{padding-inline:0}.global-search-header .global-search-trigger{min-height:36px;padding-inline:9px}.header-mobile-layer{height:calc(100dvh - var(--header-primary-height) - var(--header-search-height))}.header-mobile-panel{padding:12px 10px 20px}.page-heading{padding-top:24px}.page-heading h1{letter-spacing:-2px;font-size:clamp(34px,11vw,46px)}.home-hero{padding-top:30px}.home-hero h1{font-size:clamp(42px,13vw,54px);line-height:.95}.home-entry-card{gap:9px;min-height:86px;padding:13px}.home-entry-card strong{font-size:var(--font-size-15)}.home-cta{border-radius:17px;padding:22px 17px}.public-profile-page{padding-top:16px}.profile-breadcrumbs{margin-bottom:14px}.public-profile-identity{border-radius:15px;grid-template-columns:62px minmax(0,1fr);gap:12px;padding:14px}.public-profile-avatar{border-radius:14px;flex-basis:62px;width:62px;height:62px}.public-profile-identity h1{letter-spacing:-1.7px;font-size:clamp(29px,9vw,38px)}.public-profile-bio{font-size:var(--font-size-13)!important}.profile-community-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.profile-community-metrics>div{min-width:0;padding:13px}.profile-community-metrics strong{font-size:var(--font-size-24)}.reputation-formula{grid-template-columns:1fr}.simple-event-card{border-radius:14px;padding:14px}.event-teams{grid-template-columns:minmax(0,1fr) 28px minmax(0,1fr);gap:5px;padding:14px 4px 12px}.event-teams strong{font-size:var(--font-size-13)}.event-teams .sports-participant{gap:5px}.event-teams .sports-participant-image{flex-basis:28px;width:28px;height:28px}.simple-outcomes{grid-template-columns:minmax(0,1fr) 62px minmax(0,1fr);gap:4px}.simple-outcomes button{border-radius:10px;min-height:76px;padding:6px}.simple-outcomes .outcome-odds{font-size:var(--font-size-10);gap:3px}.simple-outcomes .outcome-odds b{font-size:var(--font-size-12)}.event-group-direct-outcomes{grid-template-columns:minmax(0,1fr) 60px minmax(0,1fr);gap:4px}.event-group-direct-outcomes button{min-height:72px;padding:6px}.leaderboard-periods-v78{gap:5px}.leaderboard-periods-v78 button{min-height:40px;font-size:var(--font-size-12);padding-inline:8px}.leaderboard-row-v78{grid-template-columns:30px minmax(0,1fr);gap:8px 10px;padding:12px}.leaderboard-row-v78 .leaderboard-user{grid-area:1/2}.leaderboard-quality{text-align:left;flex-wrap:wrap;grid-area:2/2;align-items:baseline;gap:5px 8px;display:flex}.leaderboard-quality small{flex-basis:100%}.leaderboard-quality strong{font-size:var(--font-size-22);margin-top:0}.leaderboard-quality>span{white-space:normal;margin-top:0}.leaderboard-metrics{grid-area:3/1/auto/-1;grid-template-columns:1fr 1fr}.forum-search{grid-template-columns:1fr}.forum-search .primary-button,.forum-search button{width:100%}.forum-posts{border-radius:11px}.forum-posts-head{flex-direction:column;justify-content:center;align-items:flex-start;gap:2px;padding-block:8px}.forum-post-author{padding:11px 12px}.forum-post-author-head{min-width:0}.forum-post-author-copy strong{white-space:normal;overflow-wrap:anywhere}.forum-post-body{padding:12px}.forum-post-text{font-size:var(--font-size-13);line-height:1.65}.forum-post-actions>button,.forum-post-actions>a{flex:auto;justify-content:center}.topic-row{padding:11px 10px}.topic-stats{gap:8px 12px}.public-predictions-toggle{min-height:70px;padding:12px}.public-predictions-toggle-result>span:not(.panel-accordion-chevron):nth-of-type(n+2){display:none}.public-predictions-body{padding:11px}.public-predictions-summary{gap:5px}.public-predictions-summary>div{padding:9px}.public-predictions-pagination{gap:5px}.primary-button,.ghost-button{max-width:100%}}body{flex-direction:column;min-height:100vh;display:flex}.site-main{flex:1 0 auto;min-width:0}:where(a,button,input,select,textarea,[tabindex]):focus-visible{outline:2px solid color-mix(in srgb, var(--color-accent) 70%, transparent);outline-offset:3px}.form-error,.form-success,.admin-message{animation:.22s cubic-bezier(.22,1,.36,1) both bethubNoticeIn}.pick-drawer-backdrop{overscroll-behavior:contain;animation:.18s ease-out both bethubOverlayIn}.pick-drawer{will-change:transform,opacity;animation:.3s cubic-bezier(.22,1,.36,1) both bethubDrawerIn}.pick-drawer-backdrop.is-closing{pointer-events:none;animation:.24s ease-in both bethubOverlayOut}.pick-drawer-backdrop.is-closing .pick-drawer{animation:.28s cubic-bezier(.4,0,1,1) both bethubDrawerOut}.sports-profile-backdrop{overscroll-behavior:contain;animation:.18s ease-out both bethubOverlayIn}.sports-profile-modal{transform-origin:50% 48%;will-change:transform,opacity;animation:.26s cubic-bezier(.22,1,.36,1) both bethubModalIn}.sports-profile-backdrop.is-closing{pointer-events:none;animation:.2s ease-in both bethubOverlayOut}.sports-profile-backdrop.is-closing .sports-profile-modal{animation:.22s cubic-bezier(.4,0,1,1) both bethubModalOut}@keyframes bethubOverlayIn{0%{opacity:0}to{opacity:1}}@keyframes bethubOverlayOut{0%{opacity:1}to{opacity:0}}@keyframes bethubDrawerIn{0%{opacity:.45;transform:translate(42px)}to{opacity:1;transform:translate(0,0)}}@keyframes bethubDrawerOut{0%{opacity:1;transform:translate(0,0)}to{opacity:.35;transform:translate(48px)}}@keyframes bethubModalIn{0%{opacity:0;transform:translateY(12px)scale(.972)}to{opacity:1;transform:translate(0,0)scale(1)}}@keyframes bethubModalOut{0%{opacity:1;transform:translate(0,0)scale(1)}to{opacity:0;transform:translateY(8px)scale(.982)}}@keyframes bethubNoticeIn{0%{opacity:0;transform:translateY(-5px)}to{opacity:1;transform:translateY(0)}}.site-footer{z-index:1;border-top:1px solid var(--color-line);background:radial-gradient(70% 120% at 8% 0%, color-mix(in srgb, var(--color-accent) 5%, transparent), transparent 58%),color-mix(in srgb, var(--color-panel) 96%, var(--color-bg));margin-top:76px;position:relative}.site-footer-main{grid-template-columns:minmax(260px,1.6fr) repeat(3,minmax(120px,.72fr));gap:42px;padding-block:44px 36px;display:grid}.site-footer-brand{min-width:0;max-width:430px}.site-footer-brand .logo{font-size:var(--font-size-24);display:inline-flex}.site-footer-brand p{max-width:390px;color:var(--color-muted);font-size:var(--font-size-13);margin:14px 0 18px;line-height:1.65}.site-footer-age{border:1px solid color-mix(in srgb, var(--color-text) 18%, var(--color-line));width:34px;height:34px;color:var(--color-muted);font-size:var(--font-size-11);letter-spacing:.4px;border-radius:50%;place-items:center;font-weight:900;display:inline-grid}.site-footer-column{flex-direction:column;align-items:flex-start;gap:9px;min-width:0;display:flex}.site-footer-column>strong{color:var(--color-text);font-size:var(--font-size-12);letter-spacing:.8px;text-transform:uppercase;margin-bottom:5px}.site-footer-column a{max-width:100%;color:var(--color-muted);font-size:var(--font-size-13);overflow-wrap:anywhere;line-height:1.45;transition:color .18s,transform .18s}.site-footer-column a:hover{color:var(--color-accent);transform:translate(2px)}.site-footer-contact-row{border-top:1px solid var(--color-line);grid-column:1/-1;justify-content:space-between;align-items:center;gap:28px;margin-top:2px;padding-top:28px;display:flex}.site-footer-contact-copy{flex-wrap:wrap;align-items:baseline;gap:7px 10px;min-width:0;display:flex}.site-footer-contact-copy>strong{color:var(--color-text);font-size:var(--font-size-13);letter-spacing:.2px;font-weight:900}.site-footer-contact-copy>span{color:var(--color-muted);font-size:var(--font-size-12);line-height:1.5}.site-footer-contact-links{flex-wrap:wrap;justify-content:flex-end;align-items:stretch;gap:9px;min-width:0;display:flex}.site-footer-contact-links>a{border:1px solid color-mix(in srgb, var(--color-line) 82%, var(--color-accent));background:color-mix(in srgb, var(--color-panel) 88%, transparent);border-radius:10px;gap:2px;min-width:156px;padding:9px 12px;transition:border-color .18s,background .18s,transform .18s;display:grid}.site-footer-contact-links>a:hover{border-color:color-mix(in srgb, var(--color-accent) 56%, var(--color-line));background:color-mix(in srgb, var(--color-accent) 7%, var(--color-panel));transform:translateY(-1px)}.site-footer-contact-links small{color:var(--color-muted);letter-spacing:.55px;text-transform:uppercase;font-size:10px;font-weight:800}.site-footer-contact-links b{max-width:100%;color:var(--color-text);font-size:var(--font-size-12);overflow-wrap:anywhere;font-weight:850;line-height:1.35}.site-footer-bottom{border-top:1px solid var(--color-line);min-height:66px;color:var(--color-muted);font-size:var(--font-size-11);justify-content:space-between;align-items:center;gap:24px;display:flex}.site-footer-bottom>span{color:color-mix(in srgb, var(--color-text) 72%, var(--color-muted));letter-spacing:.4px;flex:none;font-weight:800}.site-footer-bottom p{text-align:right;max-width:720px;margin:0;line-height:1.55}html[data-theme=light] .site-footer{background:radial-gradient(70% 120% at 8% 0%, color-mix(in srgb, var(--color-accent) 6%, transparent), transparent 60%),#f7faf7;box-shadow:0 -18px 50px #1c2d1f09}html[data-theme=light] .site-footer-age{background:#ffffffa8}@media (max-width:900px){.site-footer{margin-top:58px}.site-footer-main{grid-template-columns:minmax(240px,1.35fr) repeat(3,minmax(105px,.65fr));gap:28px;padding-block:36px 30px}}@media (max-width:720px){.site-footer-main{grid-template-columns:repeat(2,minmax(0,1fr));gap:28px 20px}.site-footer-brand{grid-column:1/-1;max-width:none}.site-footer-contact-row{flex-direction:column;align-items:flex-start;gap:14px;padding-top:22px}.site-footer-contact-links{justify-content:flex-start;width:100%}.site-footer-bottom{flex-direction:column;justify-content:center;align-items:flex-start;gap:6px;padding-block:15px}.site-footer-bottom p{text-align:left}}@media (max-width:430px){.site-footer{margin-top:44px}.site-footer-main{gap:24px 14px;padding-block:30px 26px}.site-footer-brand p{margin-block:10px 14px}.site-footer-column{gap:7px}.site-footer-column a{font-size:var(--font-size-12)}.site-footer-contact-row{gap:12px;padding-top:20px}.site-footer-contact-copy{gap:3px;display:grid}.site-footer-contact-links{grid-template-columns:minmax(0,1fr);gap:8px;display:grid}.site-footer-contact-links>a{width:100%;min-width:0}}@media (prefers-reduced-motion:reduce){.pick-drawer-backdrop,.pick-drawer,.sports-profile-backdrop,.sports-profile-modal,.form-error,.form-success,.admin-message{animation:none!important}.site-footer-column a,.site-footer-contact-links>a{transition:none}}:root{--bethub-motion-fast:.17s;--bethub-motion-base:.22s;--bethub-motion-panel:.27s;--bethub-ease-out:cubic-bezier(.22, 1, .36, 1);--bethub-ease-in:cubic-bezier(.4, 0, 1, 1)}.account-menu-popover,.notification-popover,.global-search-popover{transform-origin:100% 0;animation:bethubPopoverIn var(--bethub-motion-base) var(--bethub-ease-out) both;will-change:transform,opacity}.global-search-popover{transform-origin:50% 0}.account-menu-popover.is-closing,.notification-popover.is-closing,.global-search-popover.is-closing{pointer-events:none;animation:bethubPopoverOut var(--bethub-motion-fast) var(--bethub-ease-in) both}@keyframes bethubPopoverIn{0%{opacity:0;transform:translateY(-7px)scale(.985)}to{opacity:1;transform:translate(0,0)scale(1)}}@keyframes bethubPopoverOut{0%{opacity:1;transform:translate(0,0)scale(1)}to{opacity:0;transform:translateY(-5px)scale(.988)}}.header-mobile-backdrop{animation:bethubOverlayIn var(--bethub-motion-fast) ease-out both}.header-mobile-panel{animation:bethubMobileMenuIn var(--bethub-motion-panel) var(--bethub-ease-out) both;will-change:transform,opacity}.header-mobile-layer.is-closing{pointer-events:none}.header-mobile-layer.is-closing .header-mobile-backdrop{animation:bethubOverlayOut var(--bethub-motion-base) ease-in both}.header-mobile-layer.is-closing .header-mobile-panel{animation:bethubMobileMenuOut var(--bethub-motion-panel) var(--bethub-ease-in) both}@keyframes bethubMobileMenuIn{0%{opacity:.7;transform:translate(32px)}to{opacity:1;transform:translate(0,0)}}@keyframes bethubMobileMenuOut{0%{opacity:1;transform:translate(0,0)}to{opacity:.55;transform:translate(34px)}}.topic-modal-backdrop,.report-dialog-backdrop,.prediction-stats-backdrop{animation:bethubOverlayIn var(--bethub-motion-fast) ease-out both;overscroll-behavior:contain}.topic-modal,.report-dialog,.prediction-stats-modal{transform-origin:50% 48%;animation:bethubModalIn var(--bethub-motion-panel) var(--bethub-ease-out) both;will-change:transform,opacity}.topic-modal-backdrop.is-closing,.report-dialog-backdrop.is-closing,.prediction-stats-backdrop.is-closing{pointer-events:none;animation:bethubOverlayOut var(--bethub-motion-base) ease-in both}.topic-modal-backdrop.is-closing .topic-modal,.report-dialog-backdrop.is-closing .report-dialog,.prediction-stats-backdrop.is-closing .prediction-stats-modal{animation:bethubModalOut var(--bethub-motion-base) var(--bethub-ease-in) both}.public-predictions-collapse{opacity:0;visibility:hidden;transition:grid-template-rows var(--bethub-motion-panel) var(--bethub-ease-out),opacity var(--bethub-motion-fast) ease,visibility 0s linear var(--bethub-motion-panel);grid-template-rows:0fr;display:grid}.public-predictions-collapse-inner{min-height:0;overflow:hidden}.public-predictions-collapse.is-open{opacity:1;visibility:visible;transition:grid-template-rows var(--bethub-motion-panel) var(--bethub-ease-out),opacity var(--bethub-motion-base) ease 35ms,visibility 0s linear 0s;grid-template-rows:1fr}.panel-accordion{interpolate-size:allow-keywords}@supports selector(details::details-content){details.panel-accordion::details-content{opacity:0;block-size:0;transition:block-size var(--bethub-motion-panel) var(--bethub-ease-out),opacity var(--bethub-motion-fast) ease,content-visibility var(--bethub-motion-panel) allow-discrete;overflow:hidden}details.panel-accordion[open]::details-content{opacity:1;block-size:auto}}.site-footer-main{grid-template-columns:minmax(280px,1.7fr) repeat(2,minmax(140px,.72fr))}.site-footer-contact-empty{border:1px dashed color-mix(in srgb, var(--color-line) 82%, var(--color-accent));min-height:38px;color:var(--color-muted);font-size:var(--font-size-11);border-radius:10px;align-items:center;padding:0 12px;line-height:1.4;display:inline-flex}@media (max-width:900px){.site-footer-main{grid-template-columns:minmax(240px,1.35fr) repeat(2,minmax(120px,.7fr))}}@media (max-width:720px){.site-footer-main{grid-template-columns:repeat(2,minmax(0,1fr))}.site-footer-brand{grid-column:1/-1}}@media (prefers-reduced-motion:reduce){.account-menu-popover,.notification-popover,.global-search-popover,.header-mobile-backdrop,.header-mobile-panel,.topic-modal-backdrop,.topic-modal,.report-dialog-backdrop,.report-dialog,.prediction-stats-backdrop,.prediction-stats-modal{animation:none!important}.public-predictions-collapse{transition:none!important}details.panel-accordion::details-content{transition:none!important}}.leaderboard-page-v85{max-width:1240px}.leaderboard-filter-panel{border-radius:16px;margin:18px 0 12px;padding:16px;overflow:hidden}.leaderboard-filter-head{justify-content:space-between;align-items:flex-end;gap:18px;margin-bottom:14px;display:flex}.leaderboard-filter-head>div{min-width:0}.leaderboard-filter-head>div>span{color:var(--color-accent);font-size:var(--font-size-10);letter-spacing:.08em;text-transform:uppercase;margin-bottom:3px;font-weight:950;display:block}.leaderboard-filter-head>div>strong{color:var(--color-text);font-size:var(--font-size-18);line-height:1.2;display:block}.leaderboard-filter-head>small{max-width:430px;color:var(--color-muted);font-size:var(--font-size-12);text-align:right;line-height:1.45}.leaderboard-filters-v85{grid-template-columns:minmax(0,1fr) minmax(220px,280px);align-items:end;gap:12px;margin:0;display:grid}.leaderboard-filters-v85 .leaderboard-periods-v78{grid-template-columns:repeat(4,minmax(0,1fr));gap:7px;min-width:0}.leaderboard-filters-v85 .leaderboard-periods-v78 button{text-align:left;min-width:0;min-height:54px;padding:8px 11px;overflow:hidden}.leaderboard-filters-v85 .leaderboard-periods-v78 button strong,.leaderboard-filters-v85 .leaderboard-periods-v78 button small{text-overflow:ellipsis;white-space:nowrap;max-width:100%;display:block;overflow:hidden}.leaderboard-filters-v85 .leaderboard-periods-v78 button strong{color:inherit;font-size:var(--font-size-13)}.leaderboard-filters-v85 .leaderboard-periods-v78 button small{color:var(--color-muted);font-size:var(--font-size-10);margin-top:3px;font-weight:750}.leaderboard-filters-v85 .leaderboard-periods-v78 button.active small{color:color-mix(in srgb, var(--color-accent) 78%, var(--color-muted))}.leaderboard-sport-filter-v85{width:100%;min-width:0}.leaderboard-sport-filter-v85>span{font-size:var(--font-size-10);margin-bottom:6px}.leaderboard-sport-filter-v85 select{border:1px solid var(--color-line);background:var(--color-panel);width:100%;min-width:0;min-height:54px;color:var(--color-text);font:inherit;font-size:var(--font-size-13);border-radius:11px;padding-inline:12px 38px;font-weight:800;transition:border-color .2s,box-shadow .2s,background .2s}.leaderboard-sport-filter-v85 select:hover,.leaderboard-sport-filter-v85 select:focus-visible{border-color:color-mix(in srgb, var(--color-accent) 42%, var(--color-line));box-shadow:0 0 0 3px color-mix(in srgb, var(--color-accent) 8%, transparent);outline:none}.leaderboard-context-v85{margin-bottom:24px}.leaderboard-section-title-v85{justify-content:space-between;align-items:end;gap:14px;display:flex}.leaderboard-section-title-v85>small{color:var(--color-muted);font-size:var(--font-size-11);flex:none;font-weight:800}.leaderboard-row-v85{grid-template-columns:48px minmax(200px,1.2fr) 120px minmax(320px,1.55fr) 118px}.leaderboard-row-v85 .leaderboard-metrics{grid-template-columns:repeat(auto-fit,minmax(82px,1fr));align-items:stretch;width:100%;min-width:0}.leaderboard-row-v85 .leaderboard-metrics>div{flex-direction:column;justify-content:center;width:100%;min-width:0;max-width:100%;display:flex;overflow:hidden}.leaderboard-row-v85 .leaderboard-metrics small,.leaderboard-row-v85 .leaderboard-metrics strong{width:100%;min-width:0;max-width:100%}.leaderboard-row-v85 .leaderboard-metrics small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.leaderboard-row-v85 .leaderboard-metrics strong{letter-spacing:-.02em;text-overflow:ellipsis;white-space:nowrap;margin-top:4px;font-size:clamp(11px,1.05vw,14px);overflow:hidden}.leaderboard-results-motion{min-width:0;animation:.24s cubic-bezier(.2,.75,.25,1) both bethub-ranking-results-in}.leaderboard-results-motion>.pagination-modern{margin-bottom:6px}@keyframes bethub-ranking-results-in{0%{opacity:0;transform:translateY(7px)}to{opacity:1;transform:translateY(0)}}html[data-theme=light] .leaderboard-filter-panel{border-color:color-mix(in srgb, var(--color-text) 11%, transparent);background:color-mix(in srgb, var(--color-panel) 97%, var(--color-bg));box-shadow:0 12px 30px color-mix(in srgb, var(--color-shadow) 7%, transparent)}@media (max-width:1100px){.leaderboard-row-v85{grid-template-columns:42px minmax(180px,1fr) 106px minmax(260px,1.2fr)}.leaderboard-row-v85 .leader-follow-button,.leaderboard-row-v85 .leader-follow-placeholder{display:none}.leaderboard-row-v85 .leaderboard-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:820px){.leaderboard-filter-head{align-items:flex-start}.leaderboard-filters-v85{grid-template-columns:1fr}.leaderboard-sport-filter-v85{max-width:none}.leaderboard-row-v85{grid-template-columns:38px minmax(0,1fr) 96px}.leaderboard-row-v85 .leaderboard-metrics{grid-area:2/2/auto/-1;grid-template-columns:repeat(2,minmax(0,1fr))}.leaderboard-row-v85 .leaderboard-metrics strong{font-size:var(--font-size-13)}}@media (max-width:560px){.leaderboard-filter-panel{border-radius:14px;padding:12px}.leaderboard-filter-head{flex-direction:column;align-items:flex-start;gap:5px}.leaderboard-filter-head>small{text-align:left;max-width:none}.leaderboard-filters-v85 .leaderboard-periods-v78{grid-template-columns:repeat(2,minmax(0,1fr))}.leaderboard-filters-v85 .leaderboard-periods-v78 button,.leaderboard-sport-filter-v85 select{min-height:50px}.leaderboard-context-v85{gap:5px;margin-bottom:20px}.leaderboard-section-title-v85{flex-direction:column;align-items:flex-start;gap:3px}.leaderboard-row-v85{grid-template-columns:30px minmax(0,1fr)}.leaderboard-row-v85 .leaderboard-user{grid-area:1/2}.leaderboard-row-v85 .leaderboard-quality{grid-area:2/2}.leaderboard-row-v85 .leaderboard-metrics{grid-area:3/1/auto/-1;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px}.leaderboard-row-v85 .leaderboard-metrics>div{min-height:54px;padding:8px}.leaderboard-row-v85 .leaderboard-metrics strong{font-size:var(--font-size-12)}}@media (max-width:360px){.leaderboard-row-v85 .leaderboard-metrics{grid-template-columns:1fr}.leaderboard-row-v85 .leaderboard-metrics>div{min-height:48px}}@media (prefers-reduced-motion:reduce){.leaderboard-results-motion{animation:none}.leaderboard-sport-filter-v85 select{transition:none}}.action-feedback-host{z-index:3200;pointer-events:none;width:min(420px,100vw - 36px);position:fixed;top:90px;right:max(18px,50vw - 590px)}.action-feedback-toast{--feedback-life:2.7s;border:1px solid color-mix(in srgb, var(--color-accent) 30%, var(--color-line));background:color-mix(in srgb, var(--color-panel) 94%, transparent);min-height:62px;box-shadow:0 18px 48px color-mix(in srgb, var(--color-shadow) 34%, transparent);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);color:var(--color-text);pointer-events:auto;animation:bethubActionFeedbackIn .28s var(--bethub-ease-out,cubic-bezier(.22, 1, .36, 1)) both;will-change:transform,opacity;border-radius:14px;grid-template-columns:34px minmax(0,1fr) 30px;align-items:center;gap:10px;padding:12px 10px 12px 12px;display:grid;position:relative;overflow:hidden}.action-feedback-toast.error{--feedback-life:4.2s;border-color:color-mix(in srgb, var(--color-danger) 38%, var(--color-line))}.action-feedback-toast.info{border-color:color-mix(in srgb, var(--color-text) 16%, var(--color-line))}.action-feedback-icon{background:color-mix(in srgb, var(--color-accent) 14%, transparent);width:34px;height:34px;color:var(--color-accent);font-size:var(--font-size-15);border-radius:10px;place-items:center;font-weight:950;display:inline-grid}.action-feedback-toast.error .action-feedback-icon{background:color-mix(in srgb, var(--color-danger) 12%, transparent);color:var(--color-danger)}.action-feedback-toast.info .action-feedback-icon{background:color-mix(in srgb, var(--color-text) 7%, transparent);color:var(--color-muted)}.action-feedback-copy{overflow-wrap:anywhere;min-width:0;font-size:var(--font-size-13);font-weight:800;line-height:1.45}.action-feedback-close{width:30px;height:30px;color:var(--color-muted);background:0 0;border:0;border-radius:8px;place-items:center;font-size:20px;line-height:1;display:inline-grid}.action-feedback-close:hover{color:var(--color-text);background:color-mix(in srgb, var(--color-text) 6%, transparent)}.action-feedback-progress{background:color-mix(in srgb, var(--color-accent) 74%, transparent);transform-origin:0;height:2px;animation:bethubActionFeedbackProgress var(--feedback-life) linear both;position:absolute;bottom:0;left:0;right:0}.action-feedback-toast.error .action-feedback-progress{background:color-mix(in srgb, var(--color-danger) 72%, transparent)}.action-feedback-host.is-closing .action-feedback-toast{pointer-events:none;animation:bethubActionFeedbackOut .21s var(--bethub-ease-in,cubic-bezier(.4, 0, 1, 1)) both}.is-action-busy{gap:8px;position:relative;cursor:wait!important}.is-action-busy:before{content:"";opacity:.72;border:2px solid;border-right-color:#0000;border-radius:50%;flex:none;width:13px;height:13px;animation:.72s linear infinite bethubActionSpinner}.comment-reaction.active,.follow-button.following{animation:bethubActionConfirm .24s var(--bethub-ease-out,cubic-bezier(.22, 1, .36, 1))}@keyframes bethubActionFeedbackIn{0%{opacity:0;transform:translate(18px,-8px)scale(.97)}to{opacity:1;transform:translate(0,0)scale(1)}}@keyframes bethubActionFeedbackOut{0%{opacity:1;transform:translate(0,0)scale(1)}to{opacity:0;transform:translate(16px,-5px)scale(.985)}}@keyframes bethubActionFeedbackProgress{0%{transform:scaleX(1)}to{transform:scaleX(0)}}@keyframes bethubActionSpinner{to{transform:rotate(360deg)}}@keyframes bethubActionConfirm{0%{transform:scale(1)}52%{transform:scale(1.035)}to{transform:scale(1)}}@media (max-width:768px){.action-feedback-host{width:min(390px,100vw - 28px);top:76px;right:14px}.action-feedback-toast{border-radius:12px;grid-template-columns:32px minmax(0,1fr) 28px;min-height:58px;padding:10px}.action-feedback-icon{width:32px;height:32px}.action-feedback-close{width:28px;height:28px}}@media (prefers-reduced-motion:reduce){.action-feedback-toast,.action-feedback-host.is-closing .action-feedback-toast,.action-feedback-progress,.is-action-busy:before,.comment-reaction.active,.follow-button.following{animation:none!important}}.field-meta,.review-field-meta,.forum-reply-actions{justify-content:space-between;align-items:center;gap:10px;min-width:0;display:flex}.field-meta>:first-child,.review-field-meta>:first-child{min-width:0}.field-counter{color:var(--color-muted);font-size:var(--font-size-11);font-variant-numeric:tabular-nums;flex:none;font-weight:800;line-height:1.3;transition:color .18s,transform .18s}.field-counter.is-near-limit{color:color-mix(in srgb, #d9a441 78%, var(--color-text))}.field-counter.is-limit{color:var(--color-danger)}.field-error-inline{font-weight:750;line-height:1.4;animation:.18s cubic-bezier(.22,1,.36,1) both bethubNoticeIn;color:var(--color-danger)!important;font-size:var(--font-size-12)!important}:is(:where(.auth-form,.settings-field,.field,.comment-composer-body,.reply-composer,.comment-edit-form,.forum-edit,.forum-reply,.bookmaker-review-compose,.report-dialog) :where(input,textarea,select):user-invalid,:where(input,textarea,select)[data-invalid=true]){border-color:color-mix(in srgb, var(--color-danger) 72%, var(--color-line))!important;box-shadow:0 0 0 3px color-mix(in srgb, var(--color-danger) 10%, transparent)!important}:where(.auth-form,.settings-field,.field,.comment-composer-body,.reply-composer,.comment-edit-form,.forum-edit,.forum-reply,.bookmaker-review-compose,.report-dialog) :where(input,textarea,select):user-valid:not(:placeholder-shown){border-color:color-mix(in srgb, var(--color-accent) 28%, var(--color-line))}.settings-field>.field-counter{justify-self:end;margin-top:-3px}.comment-composer-body>div>.field-counter,.reply-composer>div>.field-counter,.comment-edit-form>div>.field-counter,.forum-edit>div>.field-counter{margin-right:auto}.forum-reply-actions{margin-top:10px}.forum-reply-actions .primary-button{margin-left:auto}.review-field-meta{margin-top:7px}.review-field-meta .field-hint{margin:0}.field-counter.is-limit{transform:translateY(-1px)}@media (max-width:650px){.auth-form input,.telegram-register-finish input,.settings-field input,.settings-field textarea,.topic-modal .field input,.topic-modal .field select,.topic-modal .field textarea,.comment-composer textarea,.reply-composer textarea,.comment-edit-form textarea,.forum-edit textarea,.forum-reply textarea,.bookmaker-review-compose textarea,.report-dialog textarea,.report-dialog select{font-size:16px}.field-meta,.review-field-meta{align-items:flex-start}.field-meta .field-hint,.review-field-meta .field-hint,.field-meta .field-error-inline{line-height:1.35}.forum-reply-actions{flex-wrap:wrap;align-items:stretch}.forum-reply-actions .field-counter{align-self:center}.forum-reply-actions .primary-button{flex:190px}}@media (max-width:430px){.field-meta,.review-field-meta{flex-wrap:wrap;gap:5px 10px}.field-meta .field-counter,.review-field-meta .field-counter{margin-left:auto}.comment-edit-form>div,.reply-composer>div{flex-wrap:wrap}.comment-edit-form>div>.field-counter,.reply-composer>div>.field-counter{text-align:right;flex-basis:100%;margin:0 0 2px}}@media (prefers-reduced-motion:reduce){.field-error-inline{animation:none}.field-counter{transition:none}}.admin-visit-overview{margin:16px 0;overflow:hidden}.admin-visit-summary{grid-template-columns:repeat(2,minmax(110px,1fr));gap:8px;min-width:250px;display:grid}.admin-visit-summary>span{border:1px solid var(--color-line);background:color-mix(in srgb, var(--color-bg) 56%, var(--color-panel));border-radius:11px;gap:2px;padding:11px 13px;display:grid}.admin-visit-summary small{color:var(--color-muted);font-size:var(--font-size-10);letter-spacing:.08em;font-weight:850}.admin-visit-summary strong{font-size:var(--font-size-22);line-height:1.05}.admin-visit-section-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-top:15px;display:grid}.admin-visit-section-grid article{border:1px solid var(--color-line);background:color-mix(in srgb, var(--color-bg) 66%, var(--color-panel));min-width:0;transition:transform var(--motion-fast,.16s) ease,border-color var(--motion-fast,.16s) ease;border-radius:12px;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:10px;padding:13px 14px;display:grid}.admin-visit-section-grid article:hover{border-color:color-mix(in srgb, var(--color-accent) 28%, var(--color-line));transform:translateY(-1px)}.admin-visit-section-grid article>span{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:var(--font-size-12);font-weight:850;overflow:hidden}.admin-visit-section-grid article>div{justify-items:end;gap:1px;min-width:56px;display:grid}.admin-visit-section-grid article strong{font-size:var(--font-size-16)}.admin-visit-section-grid article small{color:var(--color-muted);font-size:var(--font-size-9)}@media (max-width:1180px){.admin-visit-section-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:720px){.admin-visit-overview .admin-dashboard-panel-head{flex-direction:column;align-items:stretch}.admin-visit-summary{width:100%;min-width:0}.admin-visit-section-grid{grid-template-columns:1fr}}@media (max-width:430px){.admin-visit-summary{grid-template-columns:1fr 1fr}.admin-visit-section-grid article{grid-template-columns:minmax(0,1fr) minmax(58px,auto) minmax(70px,auto);gap:7px;padding:12px}}.skeleton-page-heading{align-items:end}.skeleton-page-heading>div{min-width:0}.skeleton-page-heading .skeleton-search-input{width:min(420px,100%)}.skeleton-news-grid{pointer-events:none}.skeleton-news-card{align-content:start;gap:15px;min-height:250px;display:grid;overflow:hidden}.skeleton-news-card>i{border-radius:10px;width:100%;height:128px;display:block}.skeleton-predictions-hero{grid-template-columns:minmax(0,1fr) minmax(190px,260px);align-items:center;gap:22px;display:grid}.skeleton-prediction-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.skeleton-prediction-card{align-content:center;gap:18px;min-height:168px;display:grid}.skeleton-prediction-card .skeleton-chip-row{grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.skeleton-prediction-card .skeleton-chip-row>i{width:100%;height:42px}.skeleton-forum-layout>section{align-content:start;gap:12px;min-width:0;display:grid}.skeleton-forum-side{min-height:270px}.skeleton-topic-list{gap:9px;display:grid}.skeleton-topic-row{grid-template-columns:46px minmax(0,1fr);align-items:center;gap:12px;min-height:94px;display:grid}.skeleton-topic-row .skeleton-avatar{border-radius:12px;width:46px;height:46px}.skeleton-profile-metrics{grid-template-columns:repeat(5,minmax(0,1fr));gap:9px;margin:14px 0;display:grid}.skeleton-profile-metrics>.skeleton-panel{min-height:92px}.public-profile-page.page-skeleton .skeleton-profile-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.public-profile-page.page-skeleton .skeleton-profile-grid>.tall{min-height:260px}.skeleton-news-card>i,.skeleton-topic-row .skeleton-avatar{background:linear-gradient(100deg, var(--color-surface) 18%, color-mix(in srgb, var(--color-text) 7%, var(--color-panel)) 38%, var(--color-surface) 58%);background-size:220% 100%;animation:1.3s ease-in-out infinite bethubContentSkeleton}@media (max-width:900px){.skeleton-predictions-hero{grid-template-columns:1fr}.skeleton-profile-metrics{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:650px){.skeleton-page-heading{flex-direction:column;align-items:stretch}.skeleton-page-heading .skeleton-search-input{width:100%}.skeleton-prediction-grid,.skeleton-forum-layout{grid-template-columns:1fr}.skeleton-forum-side{min-height:130px}.skeleton-profile-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.public-profile-page.page-skeleton .skeleton-profile-grid{grid-template-columns:1fr}}@media (max-width:430px){.skeleton-profile-metrics{grid-template-columns:1fr 1fr}}@media (prefers-reduced-motion:reduce){.skeleton-news-card>i,.skeleton-topic-row .skeleton-avatar{animation:none}}.skeleton-event-group-grid{pointer-events:none}.skeleton-event-group-card{align-content:space-between;gap:18px;min-height:210px;display:grid}.skeleton-event-group-card .skeleton-chip{width:84px;height:22px}.skeleton-event-group-card .event-group-public-stats{gap:8px}.admin-traffic-change{color:var(--color-muted);font-size:var(--font-size-10);margin-top:2px;font-style:normal;font-weight:800;line-height:1.25}.admin-traffic-change.up{color:var(--color-accent)}.admin-traffic-change.down{color:var(--color-danger)}.admin-traffic-change.new{color:var(--color-info)}.admin-traffic-change.same,.admin-traffic-change.all{color:var(--color-muted)}.admin-traffic-insights{grid-template-columns:minmax(0,1.7fr) minmax(260px,.7fr);gap:12px;margin-top:16px;display:grid}.admin-traffic-chart-card,.admin-traffic-top{border:1px solid var(--color-line);background:color-mix(in srgb, var(--color-bg) 58%, var(--color-panel));border-radius:13px;min-width:0;padding:14px}.admin-traffic-subhead{justify-content:space-between;align-items:flex-start;gap:14px;min-width:0;display:flex}.admin-traffic-subhead>div:first-child{gap:2px;min-width:0;display:grid}.admin-traffic-subhead small{color:var(--color-muted);font-size:var(--font-size-9);letter-spacing:.09em;font-weight:900}.admin-traffic-subhead strong{font-size:var(--font-size-13)}.admin-traffic-legend{flex-wrap:wrap;justify-content:flex-end;gap:7px 11px;display:flex}.admin-traffic-legend span{color:var(--color-muted);font-size:var(--font-size-10);align-items:center;gap:5px;font-weight:800;display:inline-flex}.admin-traffic-legend span:before{content:"";background:var(--color-muted);border-radius:2px;width:7px;height:7px}.admin-traffic-legend .total:before{background:var(--color-accent)}.admin-traffic-legend .unique:before{background:var(--color-info)}.admin-traffic-chart{border-top:1px solid color-mix(in srgb, var(--color-line) 80%, transparent);scrollbar-width:thin;grid-auto-columns:minmax(28px,1fr);grid-auto-flow:column;align-items:stretch;gap:5px;height:214px;margin-top:12px;padding:12px 2px 0;display:grid;overflow-x:auto}.admin-traffic-chart.dense{grid-auto-columns:minmax(22px,1fr);gap:3px}.admin-traffic-column{grid-template-rows:1fr 22px;gap:6px;min-width:0;display:grid}.admin-traffic-bars{border-bottom:1px solid color-mix(in srgb, var(--color-line) 75%, transparent);justify-content:center;align-items:end;gap:3px;min-height:158px;display:flex}.admin-traffic-bars i{opacity:.92;width:min(8px,30%);min-height:1px;transition:filter var(--motion-fast,.16s) ease,transform var(--motion-fast,.16s) ease,opacity var(--motion-fast,.16s) ease;border-radius:4px 4px 1px 1px}.admin-traffic-bars .total{background:var(--color-accent)}.admin-traffic-bars .unique{background:var(--color-info)}.admin-traffic-column:hover .admin-traffic-bars i{filter:brightness(1.12);opacity:1;transform:scaleX(1.08)}.admin-traffic-column>small{color:var(--color-muted);font-size:var(--font-size-9);text-align:center;white-space:nowrap;overflow:hidden}.admin-traffic-top-list{margin-top:10px;display:grid}.admin-traffic-top-list>div{border-top:1px solid color-mix(in srgb, var(--color-line) 74%, transparent);grid-template-columns:28px minmax(0,1fr) auto;align-items:center;gap:9px;min-width:0;min-height:54px;display:grid}.admin-traffic-top-list>div:first-child{border-top:0}.admin-traffic-rank{color:var(--color-accent);font-size:var(--font-size-10);font-weight:950}.admin-traffic-top-main{gap:6px;min-width:0;display:grid}.admin-traffic-top-main>strong{font-size:var(--font-size-11);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.admin-traffic-top-main>span{background:color-mix(in srgb, var(--color-line) 72%, transparent);border-radius:999px;height:4px;overflow:hidden}.admin-traffic-top-main>span i{border-radius:inherit;background:var(--color-accent);height:100%;transition:width var(--motion-medium,.24s) ease;display:block}.admin-traffic-top-values{justify-items:end;gap:2px;min-width:82px;display:grid}.admin-traffic-top-values strong{font-size:var(--font-size-13)}.admin-traffic-top-values small{color:var(--color-muted);font-size:var(--font-size-9);white-space:nowrap}@media (max-width:980px){.admin-traffic-insights{grid-template-columns:1fr}.admin-traffic-top-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 14px}.admin-traffic-top-list>div:nth-child(2){border-top:0}}@media (max-width:700px){.admin-dashboard-periods{scrollbar-width:none;overflow-x:auto}.admin-dashboard-periods::-webkit-scrollbar{display:none}.admin-dashboard-periods button{flex:1 0 auto;min-width:max-content;padding-inline:12px}.admin-traffic-subhead{flex-direction:column;align-items:stretch;gap:8px}.admin-traffic-legend{justify-content:flex-start}.admin-traffic-chart{grid-auto-columns:minmax(24px,1fr)}.admin-traffic-top-list{grid-template-columns:1fr}.admin-traffic-top-list>div:nth-child(2){border-top:1px solid color-mix(in srgb, var(--color-line) 74%, transparent)}}@media (max-width:430px){.admin-visit-summary{grid-template-columns:1fr}.admin-traffic-chart-card,.admin-traffic-top{padding:12px}.admin-traffic-chart{grid-auto-columns:25px;height:198px}.admin-traffic-bars{min-height:144px}.admin-traffic-top-list>div{grid-template-columns:24px minmax(0,1fr) auto;gap:7px}.admin-traffic-top-values{min-width:72px}}@media (prefers-reduced-motion:reduce){.admin-traffic-bars i,.admin-traffic-top-main>span i{transition:none}}.admin-panel-head>div:first-child{flex-direction:column;align-items:flex-start;gap:3px;min-width:0;display:flex}.admin-panel-head>div:first-child>small,.admin-panel-head>div:first-child>strong,.admin-panel-head>div:first-child>span{max-width:100%;display:block}.admin-panel-head>div:first-child>small{color:var(--color-muted);font-size:var(--font-size-11);letter-spacing:.08em;font-weight:900;line-height:1.2}.admin-panel-head>div:first-child>strong{line-height:1.25}.admin-panel-head>div:first-child>span{line-height:1.35}.admin-kpi-change{font-variant-numeric:tabular-nums}.admin-kpi-change.up,.admin-kpi-change.new{color:var(--color-accent)}.admin-kpi-change.down{color:var(--color-danger)}.admin-kpi-change.same{color:var(--color-muted)}.admin-dashboard-comparison{margin-bottom:14px;overflow:hidden}.admin-dashboard-comparison>.admin-panel-head{min-height:70px;padding-block:10px}.admin-dashboard-comparison-grid{grid-template-columns:repeat(6,minmax(0,1fr));gap:8px;padding:12px;display:grid}.admin-dashboard-comparison-grid article{border:1px solid color-mix(in srgb, var(--color-text) 5.5%, transparent);background:color-mix(in srgb, var(--color-text) 1.4%, transparent);border-radius:11px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:5px 8px;min-width:0;padding:12px;display:grid}.admin-dashboard-comparison-grid article>span{overflow-wrap:anywhere;min-width:0;color:var(--color-muted);font-size:var(--font-size-11);letter-spacing:.05em;text-transform:uppercase;grid-column:1/-1;font-weight:900}.admin-dashboard-comparison-grid article>strong{color:var(--color-text);font-size:var(--font-size-23);font-variant-numeric:tabular-nums;line-height:1}.admin-dashboard-comparison-grid article>small{color:var(--color-muted);font-size:var(--font-size-11);grid-column:1}.admin-dashboard-comparison-grid article>em{white-space:nowrap;grid-area:2/2/span 2;align-self:center}.admin-dashboard-attention>:is(a,button){border:1px solid var(--color-line);background:color-mix(in srgb, var(--color-text) 1.2%, transparent);width:100%;min-height:76px;color:inherit;font:inherit;text-align:left;cursor:pointer;border-radius:13px;grid-template-rows:auto auto;grid-template-columns:minmax(0,1fr) auto 18px;align-items:center;gap:2px 12px;padding:13px 15px;transition:transform .18s,border-color .18s,background .18s,opacity .18s;display:grid}.admin-dashboard-attention>:is(a,button):hover:not(:disabled){border-color:color-mix(in srgb, var(--color-accent) 16%, transparent);background:color-mix(in srgb, var(--color-accent) 2%, transparent);transform:translateY(-2px)}.admin-dashboard-attention>:is(a,button).warning{border-color:color-mix(in srgb, var(--color-warning) 17%, transparent);background:color-mix(in srgb, var(--color-warning) 2.5%, transparent)}.admin-dashboard-attention>button:disabled{cursor:default;opacity:.58}.admin-dashboard-attention>:is(a,button):hover:not(:disabled) b{color:var(--color-accent)}.admin-awaiting-modal-backdrop{z-index:2700;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);animation:bethubOverlayIn var(--bethub-motion-fast) ease-out both;overscroll-behavior:contain;background:#000000a8;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.admin-awaiting-modal-backdrop.is-closing{pointer-events:none;animation:bethubOverlayOut var(--bethub-motion-base) ease-in both}.admin-awaiting-modal{border:1px solid color-mix(in srgb, var(--color-accent) 18%, var(--color-line));background:var(--color-panel);width:min(880px,100%);max-height:calc(100dvh - 48px);animation:bethubModalIn var(--bethub-motion-panel) var(--bethub-ease-out) both;will-change:transform,opacity;border-radius:20px;flex-direction:column;display:flex;overflow:hidden;box-shadow:0 34px 100px #0000006b}.admin-awaiting-modal-backdrop.is-closing .admin-awaiting-modal{animation:bethubModalOut var(--bethub-motion-base) var(--bethub-ease-in) both}.admin-awaiting-modal-head{border-bottom:1px solid var(--color-line);justify-content:space-between;align-items:flex-start;gap:18px;padding:18px 20px;display:flex}.admin-awaiting-modal-head>div{flex-direction:column;gap:4px;min-width:0;display:flex}.admin-awaiting-modal-head small{color:var(--color-muted);font-size:var(--font-size-11);letter-spacing:.08em;font-weight:900}.admin-awaiting-modal-head strong{color:var(--color-text);font-size:var(--font-size-20);line-height:1.2}.admin-awaiting-modal-head span{color:var(--color-muted);font-size:var(--font-size-12)}.admin-awaiting-modal-head>button{border:1px solid var(--color-line);width:38px;height:38px;color:var(--color-muted);cursor:pointer;background:0 0;border-radius:10px;flex:0 0 38px;place-items:center;font-size:24px;line-height:1;transition:color .18s,border-color .18s,background .18s,transform .18s;display:grid}.admin-awaiting-modal-head>button:hover{color:var(--color-text);border-color:color-mix(in srgb, var(--color-accent) 24%, transparent);background:color-mix(in srgb, var(--color-accent) 5%, transparent);transform:rotate(3deg)}.admin-awaiting-modal-error{border:1px solid color-mix(in srgb, var(--color-danger) 25%, transparent);background:color-mix(in srgb, var(--color-danger) 5%, transparent);border-radius:11px;flex-wrap:wrap;align-items:center;gap:8px 12px;margin:14px 16px 0;padding:12px;display:flex}.admin-awaiting-modal-error strong{color:var(--color-danger);font-size:var(--font-size-13)}.admin-awaiting-modal-error span{color:var(--color-muted);font-size:var(--font-size-12);flex:280px}.admin-awaiting-events-list{align-content:start;gap:8px;min-height:180px;padding:14px 16px;display:grid;overflow:auto}.admin-awaiting-events-list.is-loading{opacity:.76}.admin-awaiting-event-row{border:1px solid color-mix(in srgb, var(--color-text) 5.5%, transparent);background:color-mix(in srgb, var(--color-text) 1.4%, transparent);border-radius:12px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:16px;min-width:0;padding:13px 14px;transition:border-color .18s,background .18s,transform .18s;display:grid}.admin-awaiting-event-row:hover{border-color:color-mix(in srgb, var(--color-accent) 18%, transparent);background:color-mix(in srgb, var(--color-accent) 2.5%, transparent);transform:translateY(-1px)}.admin-awaiting-event-main{flex-direction:column;gap:5px;min-width:0;display:flex}.admin-awaiting-event-main>strong{overflow-wrap:anywhere;color:var(--color-text);font-size:var(--font-size-14);line-height:1.35}.admin-awaiting-event-main>small{color:var(--color-muted);font-size:var(--font-size-11)}.admin-awaiting-event-badges{flex-wrap:wrap;gap:5px;display:flex}.admin-awaiting-event-badges span,.admin-awaiting-event-badges em{font-size:var(--font-size-10);border-radius:6px;padding:3px 6px;font-style:normal;font-weight:850}.admin-awaiting-event-badges span{color:var(--color-accent);background:color-mix(in srgb, var(--color-accent) 7%, transparent)}.admin-awaiting-event-badges em{color:var(--color-muted);background:color-mix(in srgb, var(--color-text) 3%, transparent)}.admin-awaiting-event-meta{text-align:right;min-width:82px}.admin-awaiting-event-meta span{color:var(--color-muted);font-size:var(--font-size-10);text-transform:uppercase;letter-spacing:.05em;display:block}.admin-awaiting-event-meta strong{color:var(--color-accent);font-size:var(--font-size-22);margin-top:3px;line-height:1;display:block}.admin-awaiting-event-skeleton{background:linear-gradient(90deg, color-mix(in srgb, var(--color-text) 2%, transparent), color-mix(in srgb, var(--color-text) 5%, transparent), color-mix(in srgb, var(--color-text) 2%, transparent));background-size:220% 100%;border-radius:12px;height:74px;animation:1.1s linear infinite bethubSkeleton}.admin-awaiting-modal-footer{border-top:1px solid var(--color-line);justify-content:space-between;align-items:center;gap:12px;padding:13px 16px 16px;display:flex}.admin-awaiting-modal-footer>div:first-child{min-width:0}.admin-awaiting-modal-actions{justify-content:flex-end;align-items:center;gap:8px;display:flex}@media (max-width:1180px){.admin-dashboard-comparison-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:720px){.admin-dashboard-comparison-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-awaiting-modal-backdrop{align-items:end;padding:10px}.admin-awaiting-modal{border-radius:18px 18px 0 0;width:100%;max-height:min(88dvh,760px)}.admin-awaiting-modal-head{padding:16px}.admin-awaiting-event-row{grid-template-columns:minmax(0,1fr);gap:10px}.admin-awaiting-event-meta{text-align:left;align-items:baseline;gap:7px;min-width:0;display:flex}.admin-awaiting-event-meta strong{font-size:var(--font-size-18);margin-top:0}.admin-awaiting-modal-footer{flex-direction:column;align-items:stretch}.admin-awaiting-modal-actions{justify-content:stretch}.admin-awaiting-modal-actions>*{flex:1;justify-content:center}}@media (max-width:460px){.admin-dashboard-comparison-grid{grid-template-columns:1fr}.admin-dashboard-comparison-grid article{grid-template-columns:minmax(0,1fr) auto}.admin-awaiting-events-list{padding-inline:10px}.admin-awaiting-modal-actions{flex-direction:column-reverse}}@media (prefers-reduced-motion:reduce){.admin-dashboard-attention>:is(a,button),.admin-awaiting-modal-head>button,.admin-awaiting-event-row{transition:none}.admin-awaiting-modal-backdrop,.admin-awaiting-modal,.admin-awaiting-event-skeleton{animation:none}}.admin-section-nav-unified{scrollbar-width:thin;align-items:center}.admin-section-nav-unified>a{align-items:center;gap:7px;display:inline-flex}.admin-nav-badge{border:1px solid color-mix(in srgb, #ff6262 45%, var(--color-line));color:#ff7a7a;background:#ff62622e;border-radius:999px;place-items:center;min-width:20px;height:20px;padding:0 6px;font-size:10px;line-height:1;display:inline-grid}.admin-section-nav-unified>a.active .admin-nav-badge{background:color-mix(in srgb, var(--color-bg) 20%, transparent);border-color:color-mix(in srgb, var(--color-bg) 42%, transparent);color:var(--color-bg)}.admin-filter-bar{grid-template-columns:minmax(220px,1fr) minmax(220px,1fr) minmax(150px,auto) auto;align-items:end;gap:10px;display:grid}.admin-filter-bar>div:first-child{min-width:0}.admin-news-search{gap:6px;margin:10px 0 12px;display:grid}.admin-news-search>span,.admin-filter-bar label>span{color:var(--color-muted);letter-spacing:.05em;text-transform:uppercase;font-size:11px;font-weight:850}.article-content-field,.article-content-editor{gap:8px;display:grid}.article-content-toolbar{border:1px solid var(--color-line);background:color-mix(in srgb, var(--color-panel) 94%, var(--color-accent) 6%);border-radius:11px 11px 0 0;justify-content:space-between;align-items:center;gap:10px;min-height:42px;padding:7px 9px;display:flex}.article-content-toolbar>div{flex-wrap:wrap;gap:7px;display:flex}.article-content-toolbar>small{color:var(--color-muted);font-size:11px}.article-content-editor .content-textarea{border-top-left-radius:0;border-top-right-radius:0;margin-top:-8px}.article-inline-link-editor{border:1px solid color-mix(in srgb, var(--color-accent) 34%, var(--color-line));background:color-mix(in srgb, var(--color-accent) 7%, var(--color-panel));border-radius:10px;grid-template-columns:minmax(180px,1fr) minmax(220px,1.2fr) auto auto;align-items:end;gap:8px;padding:10px;display:grid}.article-inline-link-editor>div{gap:3px;min-width:0;display:grid}.article-inline-link-editor strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.article-inline-link-editor small{color:var(--color-muted);font-size:11px}.article-inline-link-editor input{min-width:0}.article-content-editor-message{color:var(--color-accent);font-size:12px;font-weight:700}.article-inline-link,.article-event-link,.article-participant-link{color:var(--color-accent);text-decoration:underline;-webkit-text-decoration-color:color-mix(in srgb, var(--color-accent) 45%, transparent);text-decoration-color:color-mix(in srgb, var(--color-accent) 45%, transparent);text-underline-offset:3px;cursor:pointer}.article-inline-link:hover,.article-event-link:hover,.article-participant-link:hover{text-decoration-color:currentColor}.notification-popover-head-actions{align-items:center;gap:7px;display:flex}.notification-popover-head-actions>span{white-space:nowrap}.notification-read-all{border:1px solid color-mix(in srgb, var(--color-accent) 36%, var(--color-line));background:color-mix(in srgb, var(--color-accent) 9%, transparent);width:30px;height:30px;color:var(--color-accent);cursor:pointer;transition:transform var(--bethub-motion-fast) var(--bethub-ease-out),background var(--bethub-motion-fast) ease,border-color var(--bethub-motion-fast) ease;border-radius:9px;place-items:center;font-size:11px;font-weight:950;display:grid}.notification-read-all:hover:not(:disabled){background:color-mix(in srgb, var(--color-accent) 16%, transparent);transform:translateY(-1px)}.notification-read-all:disabled{opacity:.55;cursor:wait}.admin-awaiting-event-row{grid-template-columns:minmax(0,1fr) auto}.admin-awaiting-result-actions{border-top:1px solid var(--color-line);grid-column:1/-1;grid-template-columns:repeat(3,minmax(0,1fr)) auto;gap:7px;padding-top:9px;display:grid}.admin-awaiting-result-actions>button{border:1px solid var(--color-line);background:var(--color-panel-2,var(--color-panel));min-width:0;min-height:44px;color:var(--color-text);text-align:left;cursor:pointer;transition:border-color var(--bethub-motion-fast) ease,transform var(--bethub-motion-fast) var(--bethub-ease-out),background var(--bethub-motion-fast) ease;border-radius:9px;gap:2px;padding:7px 10px;display:grid}.admin-awaiting-result-actions>button:hover:not(:disabled){border-color:color-mix(in srgb, var(--color-accent) 48%, var(--color-line));background:color-mix(in srgb, var(--color-accent) 7%, var(--color-panel));transform:translateY(-1px)}.admin-awaiting-result-actions>button small{color:var(--color-accent);font-size:10px;font-weight:900}.admin-awaiting-result-actions>button strong{text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.admin-awaiting-result-actions>button.cancel{color:#ff8585;border-color:color-mix(in srgb, #ff6868 28%, var(--color-line));text-align:center;justify-content:center;align-items:center;display:flex}.admin-awaiting-result-actions>button:disabled{opacity:.5;cursor:wait}.admin-awaiting-modal-notice{margin:0 18px 10px}@media (max-width:900px){.admin-filter-bar{grid-template-columns:1fr 1fr}.article-inline-link-editor{grid-template-columns:1fr}.article-inline-link-editor .primary-button,.article-inline-link-editor .ghost-button{justify-content:center;width:100%}.admin-awaiting-result-actions{grid-template-columns:1fr 1fr}.admin-awaiting-result-actions>button.cancel{grid-column:1/-1}}@media (max-width:650px){.admin-section-nav-unified{margin-inline:-14px;padding-inline:14px;scroll-padding-inline:14px}.admin-section-nav-unified>a{min-height:38px}.admin-filter-bar{grid-template-columns:1fr}.article-content-toolbar{flex-direction:column;align-items:flex-start}.article-content-toolbar>div{width:100%}.article-content-toolbar .ghost-button{flex:1;justify-content:center}.admin-awaiting-event-row{grid-template-columns:1fr auto;display:grid}.admin-awaiting-result-actions{grid-template-columns:1fr}.admin-awaiting-result-actions>button.cancel{grid-column:auto}.admin-user-row{grid-template-columns:auto minmax(0,1fr)}.admin-user-mini-stats{grid-column:1/-1;justify-content:flex-start;padding-left:50px}.admin-comment-row,.unified-report-card{overflow-wrap:anywhere;min-width:0}.admin-ad-table-scroll{overscroll-behavior-inline:contain;overflow-x:auto}}@media (prefers-reduced-motion:reduce){.notification-read-all,.admin-awaiting-result-actions>button{transition:none}}.brand-wordmark{color:var(--color-text);align-items:baseline;display:inline-flex}.brand-wordmark-primary{color:var(--color-text)!important}.brand-wordmark-accent{text-shadow:0 0 18px color-mix(in srgb, var(--color-accent) 22%, transparent);color:var(--color-accent)!important}.logo>.brand-wordmark{color:var(--color-text)}.logo>.brand-wordmark>.brand-wordmark-primary{color:var(--color-text)!important}.logo>.brand-wordmark>.brand-wordmark-accent{color:var(--color-accent)!important}.site-preloader-logo.brand-wordmark,.auth-brand-mark.brand-wordmark{color:var(--color-text)}.site-preloader-logo.brand-wordmark>.brand-wordmark-primary,.auth-brand-mark.brand-wordmark>.brand-wordmark-primary{color:var(--color-text)!important}.site-preloader-logo.brand-wordmark>.brand-wordmark-accent,.auth-brand-mark.brand-wordmark>.brand-wordmark-accent{color:var(--color-accent)!important}.article-editor-meta-row{grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;gap:14px;min-width:0;display:grid}.article-editor-meta-field{grid-template-rows:auto minmax(44px,auto) minmax(34px,auto);align-content:start;min-width:0;display:grid}.article-editor-meta-field>select{align-self:start;width:100%}.article-editor-meta-field>.field-hint{align-self:start;margin-top:5px;line-height:1.45}.article-content-toolbar{align-items:center}.article-format-actions{align-items:center;min-width:0}.article-format-button{min-width:38px;padding-inline:10px}.article-toolbar-separator{background:var(--color-line);width:1px;height:22px;margin-inline:2px}.article-toolbar-meta{color:var(--color-muted);white-space:nowrap;justify-content:flex-end;align-items:center;gap:8px;font-size:11px;display:flex}.article-preview-toggle{border:1px solid var(--color-line);min-height:30px;color:var(--color-muted);background:0 0;border-radius:8px;padding:0 10px;font-size:11px;font-weight:800}.article-preview-toggle:hover,.article-preview-toggle.active{border-color:color-mix(in srgb, var(--color-accent) 36%, var(--color-line));color:var(--color-text);background:color-mix(in srgb, var(--color-accent) 7%, transparent)}.article-content-workspace{grid-template-columns:minmax(0,1fr);gap:10px;min-width:0;display:grid}.article-content-workspace.with-preview{grid-template-columns:repeat(2,minmax(0,1fr))}.article-content-source,.article-content-live-preview{border:1px solid var(--color-line);background:var(--color-panel);border-radius:12px;grid-template-rows:auto minmax(0,1fr);min-width:0;display:grid;overflow:hidden}.article-editor-pane-label{border-bottom:1px solid var(--color-line);background:color-mix(in srgb, var(--color-panel) 96%, var(--color-accent) 4%);justify-content:space-between;align-items:center;gap:10px;min-height:42px;padding:8px 10px;display:flex}.article-editor-pane-label>span{color:var(--color-text);letter-spacing:.05em;text-transform:uppercase;font-size:11px;font-weight:900}.article-editor-pane-label>small{color:var(--color-muted);text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.article-content-source .content-textarea{resize:vertical;border:0;border-radius:0;min-height:430px;margin:0}.article-live-preview-scroll{min-height:430px;max-height:620px;padding:22px;overflow:auto}.article-content-live-preview .article-content{min-width:0}.article-content-live-preview .article-content p,.article-content-live-preview .article-content li,.article-content-live-preview .article-content blockquote{font-size:14px}.article-content-live-preview .article-content h2{font-size:20px}.article-preview-link{cursor:default}.article-content h2{color:var(--color-text);letter-spacing:-.7px;margin:34px 0 15px;font-size:clamp(22px,2.4vw,30px);line-height:1.2}.article-content ul{color:color-mix(in srgb, var(--color-text) 80%, var(--color-muted));margin:0 0 24px;padding-left:24px}.article-content li{font-size:var(--font-size-17);margin:8px 0;line-height:1.72}.article-content li::marker{color:var(--color-accent)}.article-content blockquote{border-left:3px solid var(--color-accent);background:color-mix(in srgb, var(--color-accent) 7%, var(--color-panel));color:color-mix(in srgb, var(--color-text) 82%, var(--color-muted));font-size:var(--font-size-16);border-radius:0 12px 12px 0;margin:8px 0 26px;padding:16px 18px;line-height:1.72}.article-content strong{color:var(--color-text);font-weight:850}.article-preview-overlay{z-index:2600;-webkit-backdrop-filter:blur(9px);backdrop-filter:blur(9px);animation:bethubOverlayIn var(--bethub-motion-panel) var(--bethub-ease-out) both;background:#050806b8;place-items:center;padding:22px;display:grid;position:fixed;inset:0}.article-preview-overlay.is-closing{animation:bethubOverlayOut var(--bethub-motion-fast) var(--bethub-ease-in) both}.article-preview-dialog{border:1px solid color-mix(in srgb, var(--color-accent) 24%, var(--color-line));background:var(--color-bg);width:min(1040px,100%);max-height:min(92vh,980px);animation:bethubModalIn var(--bethub-motion-panel) var(--bethub-ease-out) both;border-radius:18px;grid-template-rows:auto minmax(0,1fr);display:grid;overflow:hidden;box-shadow:0 36px 100px #0000006b}.article-preview-overlay.is-closing .article-preview-dialog{animation:bethubModalOut var(--bethub-motion-fast) var(--bethub-ease-in) both}.article-preview-topbar{border-bottom:1px solid var(--color-line);background:color-mix(in srgb, var(--color-panel) 96%, var(--color-accent) 4%);justify-content:space-between;align-items:center;gap:14px;min-height:66px;padding:12px 16px;display:flex}.article-preview-topbar>div{gap:2px;min-width:0;display:grid}.article-preview-topbar small{color:var(--color-accent);letter-spacing:.11em;font-size:10px;font-weight:900}.article-preview-topbar strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.article-preview-scroll{overflow:auto}.article-preview-sheet{width:min(820px,100% - 36px);margin:0 auto;padding:38px 0 56px}.article-preview-sheet .article-content{max-width:720px}.article-preview-sheet .article-hero-image{margin-bottom:28px}.article-preview-tags{margin-top:28px}.article-preview-tags>span{border:1px solid var(--color-line);min-height:30px;color:var(--color-muted);border-radius:999px;align-items:center;padding:0 10px;font-size:11px;font-weight:750;display:inline-flex}@media (max-width:1080px){.article-content-workspace.with-preview{grid-template-columns:1fr}.article-live-preview-scroll{min-height:280px;max-height:480px}}@media (max-width:720px){.article-editor-meta-row{grid-template-columns:1fr;gap:10px}.article-content-toolbar{align-items:flex-start}.article-format-actions{width:100%}.article-toolbar-separator{display:none}.article-toolbar-meta{justify-content:space-between;width:100%}.article-content-source .content-textarea{min-height:360px}.article-preview-overlay{padding:10px}.article-preview-dialog{border-radius:14px;max-height:95vh}.article-preview-topbar{min-height:58px;padding:10px 12px}.article-preview-topbar strong{font-size:12px}.article-preview-sheet{width:min(100% - 24px,820px);padding-top:24px}}@media (prefers-reduced-motion:reduce){.article-preview-overlay,.article-preview-dialog,.article-preview-overlay.is-closing,.article-preview-overlay.is-closing .article-preview-dialog{animation:none!important}}.article-draft-state{letter-spacing:.01em;align-items:center;gap:6px;width:fit-content;margin-top:2px;font-weight:800;font-size:10px!important;display:inline-flex!important}.article-draft-state:before{content:"";background:var(--color-muted);width:6px;height:6px;box-shadow:0 0 0 3px color-mix(in srgb, var(--color-muted) 10%, transparent);border-radius:999px}.article-draft-state.dirty{color:var(--color-warning,#e9b949)!important}.article-draft-state.dirty:before{background:var(--color-warning,#e9b949);box-shadow:0 0 0 3px color-mix(in srgb, var(--color-warning,#e9b949) 12%, transparent)}.article-draft-state.saved{color:var(--color-muted)!important}.article-draft-recovery{border:1px solid color-mix(in srgb, var(--color-accent) 30%, var(--color-line));background:color-mix(in srgb, var(--color-accent) 7%, var(--color-panel));border-radius:11px;justify-content:space-between;align-items:center;gap:14px;margin:14px 18px 0;padding:12px 13px;display:flex}.article-draft-recovery>div:first-child{gap:3px;min-width:0;display:grid}.article-draft-recovery strong{font-size:var(--font-size-13)}.article-draft-recovery span{color:var(--color-muted);font-size:var(--font-size-12);line-height:1.45}.article-draft-recovery-actions{flex:none;gap:7px;display:flex}@media (max-width:760px){.article-draft-recovery{flex-direction:column;align-items:stretch}.article-draft-recovery-actions{width:100%}.article-draft-recovery-actions>*{flex:1;justify-content:center}}@media (max-width:520px){.article-draft-recovery-actions{flex-direction:column}}.article-editor-actions{flex-wrap:wrap;justify-content:flex-end}.article-save-draft-button{border-style:dashed}.article-publish-button:disabled{cursor:not-allowed;opacity:.48}.article-publish-readiness{border:1px solid var(--color-line);background:color-mix(in srgb, var(--color-panel) 94%, transparent);border-radius:12px;margin:14px 18px 0;padding:13px}.article-publish-readiness.is-publishable{border-color:color-mix(in srgb, var(--color-accent) 34%, var(--color-line))}.article-publish-readiness-head{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.article-publish-readiness-head>div{align-items:center;gap:9px;display:flex}.article-publish-readiness-head span{color:var(--color-text);letter-spacing:.08em;font-size:10px;font-weight:900}.article-publish-readiness-head strong{border:1px solid color-mix(in srgb, var(--color-accent) 28%, var(--color-line));min-width:37px;min-height:24px;color:var(--color-accent);background:color-mix(in srgb, var(--color-accent) 7%, transparent);border-radius:999px;justify-content:center;align-items:center;padding-inline:8px;font-size:11px;font-weight:900;display:inline-flex}.article-publish-readiness-head>small{max-width:420px;color:var(--color-muted);text-align:right;font-size:11px;line-height:1.45}.article-publish-readiness-progress{background:color-mix(in srgb, var(--color-text) 7%, transparent);border-radius:999px;height:4px;margin-top:11px;overflow:hidden}.article-publish-readiness-progress>span{border-radius:inherit;background:var(--color-accent);height:100%;transition:width .22s;display:block}.article-publish-readiness-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;margin-top:11px;display:grid}.article-publish-readiness-item{border:1px solid var(--color-line);background:color-mix(in srgb, var(--color-panel) 88%, var(--color-bg));border-radius:10px;grid-template-columns:22px minmax(0,1fr);gap:8px;min-width:0;padding:9px 10px 8px;display:grid;position:relative}.article-publish-readiness-item.is-ready{border-color:color-mix(in srgb, var(--color-accent) 24%, var(--color-line))}.article-publish-readiness-mark{width:22px;height:22px;color:var(--color-muted);background:color-mix(in srgb, var(--color-text) 6%, transparent);border-radius:999px;justify-content:center;align-items:center;font-size:11px;font-weight:950;display:inline-flex}.article-publish-readiness-item.is-ready .article-publish-readiness-mark{color:var(--color-accent);background:color-mix(in srgb, var(--color-accent) 12%, transparent)}.article-publish-readiness-item>div{gap:2px;min-width:0;display:grid}.article-publish-readiness-item strong{color:var(--color-text);text-overflow:ellipsis;white-space:nowrap;font-size:11px;font-weight:850;overflow:hidden}.article-publish-readiness-item small{color:var(--color-muted);text-overflow:ellipsis;white-space:nowrap;font-size:9px;line-height:1.35;overflow:hidden}.article-publish-readiness-item em{width:fit-content;color:var(--color-muted);letter-spacing:.02em;background:color-mix(in srgb, var(--color-text) 5%, transparent);border-radius:999px;grid-column:2;margin-top:1px;padding:2px 5px;font-size:8px;font-style:normal;font-weight:850}.article-publish-readiness-item.is-missing.is-required{border-color:color-mix(in srgb, var(--color-warning,#e9b949) 34%, var(--color-line))}.article-publish-readiness-item.is-missing.is-required .article-publish-readiness-mark{color:var(--color-warning,#e9b949);background:color-mix(in srgb, var(--color-warning,#e9b949) 10%, transparent)}.article-publish-readiness-foot{color:var(--color-muted);margin-top:9px;font-size:10px;line-height:1.45}.article-publish-readiness.is-publishable .article-publish-readiness-foot{color:color-mix(in srgb, var(--color-accent) 70%, var(--color-text))}@media (max-width:980px){.article-publish-readiness-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:760px){.article-editor-actions{width:100%}.article-editor-actions>*{flex:150px}.article-publish-readiness{margin-inline:12px}.article-publish-readiness-head{flex-direction:column;gap:5px}.article-publish-readiness-head>small{text-align:left;max-width:none}}@media (max-width:560px){.article-publish-readiness-grid{grid-template-columns:1fr}.article-publish-readiness-item small{white-space:normal}}.seo-box>summary{justify-content:space-between;align-items:center;gap:14px;display:flex}.seo-box>summary>span{font-weight:850}.seo-box>summary>small{color:var(--color-muted);font-size:10px;font-weight:650}.seo-auto-toolbar{border:1px solid color-mix(in srgb, var(--color-accent) 24%, var(--color-line));background:color-mix(in srgb, var(--color-accent) 5%, var(--color-panel));border-radius:11px;justify-content:space-between;align-items:center;gap:16px;margin:14px 0;padding:11px 12px;display:flex}.seo-auto-toolbar>div{gap:3px;min-width:0;display:grid}.seo-auto-toolbar strong{color:var(--color-text);font-size:11px;font-weight:850}.seo-auto-toolbar span{color:var(--color-muted);font-size:10px;line-height:1.45}.seo-google-preview{border:1px solid var(--color-line);background:color-mix(in srgb, var(--color-panel) 94%, var(--color-bg));border-radius:12px;margin-bottom:16px;padding:14px 15px;overflow:hidden}.seo-google-preview-kicker{color:var(--color-muted);letter-spacing:.08em;text-transform:uppercase;margin-bottom:9px;font-size:9px;font-weight:850}.seo-google-preview-url{color:color-mix(in srgb, var(--color-text) 72%, var(--color-muted));text-overflow:ellipsis;white-space:nowrap;font-size:10px;line-height:1.4;overflow:hidden}.seo-google-preview-title{color:var(--color-accent);text-overflow:ellipsis;white-space:nowrap;margin-top:3px;font-size:17px;font-weight:780;line-height:1.25;overflow:hidden}.seo-google-preview-description{color:var(--color-muted);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin-top:5px;font-size:11px;line-height:1.5;display:-webkit-box;overflow:hidden}.seo-fields-v095{align-items:start}.seo-smart-field{min-width:0}.seo-field-head{justify-content:space-between;align-items:center;gap:10px;width:100%;display:flex!important}.seo-mode-badge{border:1px solid var(--color-line);min-height:19px;color:var(--color-muted);letter-spacing:.03em;background:color-mix(in srgb, var(--color-text) 4%, transparent);border-radius:999px;align-items:center;padding:2px 7px;font-size:8px;font-weight:900;display:inline-flex}.seo-mode-badge.is-auto{border-color:color-mix(in srgb, var(--color-accent) 30%, var(--color-line));color:var(--color-accent);background:color-mix(in srgb, var(--color-accent) 8%, transparent)}.seo-mode-badge.is-manual{border-color:color-mix(in srgb, var(--color-warning,#e9b949) 30%, var(--color-line));color:var(--color-warning,#e9b949);background:color-mix(in srgb, var(--color-warning,#e9b949) 7%, transparent)}.seo-field-meta{justify-content:space-between;align-items:center;gap:10px;width:100%;display:flex!important}.seo-field-meta small{color:var(--color-muted);font-size:9px;line-height:1.35}.seo-field-meta button{color:var(--color-accent);font:inherit;cursor:pointer;background:0 0;border:0;padding:0;font-size:9px;font-weight:800}.seo-field-meta button:hover{text-decoration:underline}.seo-length.is-good{color:var(--color-accent)}.seo-length.is-short{color:var(--color-muted)}.seo-length.is-long{color:var(--color-warning,#e9b949)}.seo-og-image-field{gap:7px;display:grid}.seo-og-upload{margin:0!important}.seo-og-upload>span:first-child:empty,.seo-og-upload>label>span:first-child:empty{display:none}@media (max-width:760px){.seo-box>summary{flex-direction:column;align-items:flex-start;gap:3px}.seo-auto-toolbar{flex-direction:column;align-items:stretch}.seo-auto-toolbar .ghost-button{justify-content:center;width:100%}.seo-google-preview-title{white-space:normal;font-size:15px}}.article-slug-field{min-width:0}.article-slug-field .seo-field-meta small:first-child{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.article-tags-field{min-width:0}.article-tags-editor{border:1px solid var(--color-line);background:color-mix(in srgb, var(--color-panel) 96%, var(--color-accent) 4%);border-radius:11px;gap:9px;padding:11px;display:grid}.article-tag-chips{flex-wrap:wrap;gap:7px;display:flex}.article-tag-chip{border:1px solid color-mix(in srgb, var(--color-accent) 28%, var(--color-line));background:color-mix(in srgb, var(--color-accent) 8%, var(--color-panel));max-width:100%;min-height:28px;color:var(--color-text);border-radius:999px;align-items:center;gap:6px;padding:4px 6px 4px 10px;font-size:10px;font-weight:750;display:inline-flex}.article-tag-chip>span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.article-tag-chip>button{background:color-mix(in srgb, var(--color-text) 8%, transparent);width:19px;height:19px;color:var(--color-muted);cursor:pointer;border:0;border-radius:999px;flex:0 0 19px;place-items:center;padding:0;font-size:14px;line-height:1;display:grid}.article-tag-chip>button:hover{background:color-mix(in srgb, var(--color-danger,#ff6868) 14%, transparent);color:var(--color-danger,#ff8585)}.article-tags-empty{color:var(--color-muted);font-size:10px}.article-tag-input-row{grid-template-columns:minmax(0,1fr) auto;align-items:stretch;gap:8px;display:grid}.article-tag-input-row .ghost-button{justify-content:center;min-width:92px}.article-media-pair{grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;gap:14px;padding-top:4px;display:grid}.article-media-panel{border:1px solid var(--color-line);background:color-mix(in srgb, var(--color-panel) 97%, var(--color-accent) 3%);border-radius:13px;min-width:0;padding:13px;display:flex}.article-media-panel:focus-within{border-color:color-mix(in srgb, var(--color-accent) 35%, var(--color-line));box-shadow:0 0 0 3px color-mix(in srgb, var(--color-accent) 7%, transparent)}.article-media-upload{align-content:start;width:100%;min-width:0;margin:0!important}.article-media-pair .media-upload-heading{align-items:flex-start;min-height:34px}.article-media-pair .media-upload-help{min-height:33px}@media (max-width:760px){.article-media-pair{grid-template-columns:1fr}.article-media-pair .media-upload-heading,.article-media-pair .media-upload-help{min-height:0}.article-tag-input-row{grid-template-columns:1fr}.article-tag-input-row .ghost-button{width:100%}}.article-related-editor{border:1px solid var(--color-line);background:color-mix(in srgb, var(--color-panel) 97%, var(--color-accent) 3%);border-radius:13px;gap:12px;padding:14px;display:grid}.article-related-editor-head{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.article-related-editor-head>div:first-child{gap:4px;min-width:0;display:grid}.article-related-editor-head .panel-label{color:var(--color-accent)}.article-related-editor-head strong{font-size:13px;line-height:1.3}.article-related-editor-head small{max-width:720px;color:var(--color-muted);font-size:10px;line-height:1.45}.article-related-preview{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;display:grid}.article-related-preview-card{border:1px solid var(--color-line);background:color-mix(in srgb, var(--color-panel) 98%, var(--color-text) 2%);border-radius:11px;grid-template-columns:74px minmax(0,1fr) auto;align-items:center;gap:10px;min-width:0;min-height:84px;padding:9px 9px 9px 10px;display:grid;position:relative}.article-related-preview-thumb{background:color-mix(in srgb, var(--color-accent) 10%, var(--color-panel));width:74px;height:62px;color:var(--color-accent);border-radius:9px;place-items:center;font-size:22px;font-weight:950;display:grid;overflow:hidden}.article-related-preview-thumb img{object-fit:cover;width:100%;height:100%}.article-related-preview-copy{gap:5px;min-width:0;display:grid}.article-related-preview-copy>div:first-child{align-items:center;gap:7px;min-width:0;display:flex}.article-related-preview-copy>div:first-child>span{min-width:0;color:var(--color-muted);text-overflow:ellipsis;white-space:nowrap;font-size:9px;font-weight:800;overflow:hidden}.article-related-preview-copy em{border:1px solid var(--color-line);color:var(--color-muted);border-radius:999px;flex:none;padding:2px 6px;font-size:8px;font-style:normal;font-weight:900}.article-related-preview-copy em.is-manual{border-color:color-mix(in srgb, var(--color-warning,#e9b949) 30%, var(--color-line));color:var(--color-warning,#e9b949)}.article-related-preview-copy em.is-auto{border-color:color-mix(in srgb, var(--color-accent) 30%, var(--color-line));color:var(--color-accent)}.article-related-preview-copy>strong{-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:11px;line-height:1.35;display:-webkit-box;overflow:hidden}.article-related-preview-copy>small{color:var(--color-muted);text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.article-related-remove{border:1px solid var(--color-line);width:26px;height:26px;color:var(--color-muted);cursor:pointer;background:0 0;border-radius:999px;place-items:center;padding:0;font-size:16px;line-height:1;display:grid}.article-related-remove:hover{border-color:color-mix(in srgb, var(--color-danger,#ff6868) 35%, var(--color-line));color:var(--color-danger,#ff8585);background:color-mix(in srgb, var(--color-danger,#ff6868) 7%, transparent)}.article-related-empty{border:1px dashed var(--color-line);text-align:center;border-radius:11px;grid-column:1/-1;place-content:center;gap:4px;min-height:74px;padding:14px;display:grid}.article-related-empty strong{font-size:11px}.article-related-empty span{color:var(--color-muted);font-size:9px}.article-related-search{gap:6px;display:grid;position:relative}.article-related-search-results{border:1px solid var(--color-line);background:var(--color-panel);border-radius:11px;display:grid;overflow:hidden}.article-related-search-results>button{border:0;border-bottom:1px solid var(--color-line);min-width:0;color:var(--color-text);text-align:left;cursor:pointer;background:0 0;justify-content:space-between;align-items:center;gap:12px;padding:9px 11px;display:flex}.article-related-search-results>button:last-child{border-bottom:0}.article-related-search-results>button:hover{background:color-mix(in srgb, var(--color-accent) 6%, transparent)}.article-related-search-results>button>span{gap:2px;min-width:0;display:grid}.article-related-search-results strong{text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.article-related-search-results small{color:var(--color-muted);font-size:9px}.article-related-search-results em{color:var(--color-accent);flex:none;font-size:9px;font-style:normal;font-weight:900}.article-related-search-empty{color:var(--color-muted);font-size:9px}.article-related-public{border-top:1px solid var(--color-line);gap:16px;margin-top:28px;padding-top:24px;display:grid}.article-related-public-head{justify-content:space-between;align-items:end;gap:16px;display:flex}.article-related-public-head>div:first-child{gap:5px;display:grid}.article-related-public-head h2{margin:0;font-size:clamp(20px,2.1vw,28px);line-height:1.1}.article-related-public-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.article-related-public-card{border:1px solid var(--color-line);background:var(--color-panel);min-width:0;color:inherit;border-radius:13px;grid-template-rows:132px 1fr;text-decoration:none;transition:transform .18s,border-color .18s,box-shadow .18s;display:grid;overflow:hidden}.article-related-public-card:hover{border-color:color-mix(in srgb, var(--color-accent) 34%, var(--color-line));box-shadow:0 10px 28px color-mix(in srgb, var(--color-shadow,#000) 10%, transparent);transform:translateY(-2px)}.article-related-public-media{background:color-mix(in srgb, var(--color-accent) 10%, var(--color-panel));color:var(--color-accent);place-items:center;font-size:34px;font-weight:950;display:grid;overflow:hidden}.article-related-public-media img{object-fit:cover;width:100%;height:100%;transition:transform .22s}.article-related-public-card:hover .article-related-public-media img{transform:scale(1.025)}.article-related-public-copy{align-content:start;gap:7px;min-width:0;padding:12px;display:grid}.article-related-public-copy>span{color:var(--color-accent);letter-spacing:.03em;text-transform:uppercase;font-size:9px;font-weight:900}.article-related-public-copy>strong{-webkit-line-clamp:3;-webkit-box-orient:vertical;font-size:13px;line-height:1.35;display:-webkit-box;overflow:hidden}.article-related-public-copy>p{color:var(--color-muted);-webkit-line-clamp:3;-webkit-box-orient:vertical;margin:0;font-size:10px;line-height:1.45;display:-webkit-box;overflow:hidden}@media (max-width:980px){.article-related-public-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:760px){.article-related-editor-head,.article-related-public-head{flex-direction:column;align-items:stretch}.article-related-editor-head .ghost-button,.article-related-public-head .ghost-button{justify-content:center;width:100%}.article-related-preview{grid-template-columns:1fr}}@media (max-width:560px){.article-related-public-grid{grid-template-columns:1fr}.article-related-public-card{grid-template-rows:minmax(112px,auto);grid-template-columns:104px minmax(0,1fr)}.article-related-preview-card{grid-template-columns:62px minmax(0,1fr) auto}.article-related-preview-thumb{width:62px;height:56px}}.article-related-search-results>button:disabled{opacity:.58;cursor:not-allowed;background:0 0}.bethub-editor-search-input{border:1px solid var(--color-line);background:var(--color-bg);width:100%;min-width:0;min-height:43px;color:var(--color-text);font:inherit;font-size:var(--font-size-13);transition:border-color var(--bethub-motion-fast) ease,box-shadow var(--bethub-motion-fast) ease,background var(--bethub-motion-fast) ease;border-radius:9px;outline:none;padding:10px 12px}.bethub-editor-search-input::placeholder{color:color-mix(in srgb, var(--color-muted) 78%, transparent)}.bethub-editor-search-input:hover{border-color:color-mix(in srgb, var(--color-text) 18%, var(--color-line))}.bethub-editor-search-input:focus{border-color:color-mix(in srgb, var(--color-accent) 45%, var(--color-line));box-shadow:0 0 0 3px color-mix(in srgb, var(--color-accent) 6%, transparent);background:color-mix(in srgb, var(--color-bg) 97%, var(--color-accent) 3%)}.admin-news-search>.bethub-editor-search-input,.article-related-search>.bethub-editor-search-input{min-height:44px}.article-tag-suggestions{border-top:1px solid var(--color-line);gap:8px;padding-top:10px;display:grid}.article-tag-suggestions-head{justify-content:space-between;align-items:center;gap:10px;display:flex}.article-tag-suggestions-head>span{color:var(--color-text);letter-spacing:.04em;text-transform:uppercase;font-size:10px;font-weight:900}.article-tag-suggestions-head>small{min-width:0;color:var(--color-muted);text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.article-tag-suggestion-list{flex-wrap:wrap;gap:6px;display:flex}.article-tag-suggestion-list>button{border:1px solid var(--color-line);background:color-mix(in srgb, var(--color-panel) 97%, var(--color-text) 3%);min-height:29px;color:var(--color-muted);font:inherit;cursor:pointer;transition:transform var(--bethub-motion-fast) var(--bethub-ease-out),border-color var(--bethub-motion-fast) ease,background var(--bethub-motion-fast) ease,color var(--bethub-motion-fast) ease;border-radius:999px;align-items:center;gap:6px;padding:4px 9px;font-size:10px;font-weight:750;display:inline-flex}.article-tag-suggestion-list>button:hover{border-color:color-mix(in srgb, var(--color-accent) 38%, var(--color-line));background:color-mix(in srgb, var(--color-accent) 8%, var(--color-panel));color:var(--color-text);transform:translateY(-1px)}.article-tag-suggestion-list>button small{background:color-mix(in srgb, var(--color-accent) 10%, transparent);min-width:18px;height:18px;color:var(--color-accent);border-radius:999px;place-items:center;padding-inline:4px;font-size:8px;font-weight:900;display:inline-grid}.article-internal-link-trigger{border-color:color-mix(in srgb, var(--color-accent) 34%, var(--color-line))!important;color:var(--color-accent)!important;background:color-mix(in srgb, var(--color-accent) 7%, transparent)!important}.article-internal-link-picker{border:1px solid color-mix(in srgb, var(--color-accent) 34%, var(--color-line));background:color-mix(in srgb, var(--color-accent) 6%, var(--color-panel));border-radius:11px;gap:9px;padding:11px;display:grid}.article-internal-link-head{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.article-internal-link-head>div:first-child{gap:3px;min-width:0;display:grid}.article-internal-link-head strong{text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.article-internal-link-head small{color:var(--color-muted);font-size:9px}.article-internal-link-results{border:1px solid var(--color-line);background:var(--color-panel);border-radius:10px;max-height:330px;display:grid;overflow:hidden auto}.article-internal-link-results>small{color:var(--color-muted);text-align:center;padding:13px;font-size:10px}.article-internal-link-results>button{border:0;border-bottom:1px solid var(--color-line);min-width:0;color:var(--color-text);text-align:left;cursor:pointer;background:0 0;grid-template-columns:36px minmax(0,1fr) auto;align-items:center;gap:9px;padding:8px 10px;display:grid}.article-internal-link-results>button:last-child{border-bottom:0}.article-internal-link-results>button:hover{background:color-mix(in srgb, var(--color-accent) 6%, transparent)}.article-internal-link-thumb{border:1px solid color-mix(in srgb, var(--color-accent) 22%, var(--color-line));background:color-mix(in srgb, var(--color-accent) 8%, var(--color-panel));width:36px;height:36px;color:var(--color-accent);border-radius:9px;place-items:center;font-size:11px;font-weight:950;display:grid;overflow:hidden}.article-internal-link-thumb img{object-fit:cover;width:100%;height:100%}.article-internal-link-copy{gap:3px;min-width:0;display:grid}.article-internal-link-copy>span{align-items:center;gap:7px;min-width:0;display:flex}.article-internal-link-copy em{color:var(--color-accent);text-transform:uppercase;flex:none;font-size:8px;font-style:normal;font-weight:900}.article-internal-link-copy small{min-width:0;color:var(--color-muted);text-overflow:ellipsis;white-space:nowrap;font-size:8px;overflow:hidden}.article-internal-link-copy strong{text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.article-internal-link-results>button>b{color:var(--color-accent);font-size:9px;font-weight:900}@media (max-width:650px){.article-internal-link-head{flex-direction:column;align-items:stretch}.article-internal-link-head .ghost-button{justify-content:center;width:100%}.article-internal-link-results>button{grid-template-columns:34px minmax(0,1fr)}.article-internal-link-results>button>b{grid-column:2}}.article-template-trigger.active{border-color:color-mix(in srgb, var(--color-accent) 46%, var(--color-line));background:color-mix(in srgb, var(--color-accent) 10%, var(--color-panel));color:var(--color-accent)}.article-template-panel{border:1px solid color-mix(in srgb, var(--color-accent) 28%, var(--color-line));background:linear-gradient(145deg, color-mix(in srgb, var(--color-accent) 5%, var(--color-panel)), var(--color-panel));border-radius:12px;gap:12px;padding:12px;display:grid}.article-template-panel-head{justify-content:space-between;align-items:center;gap:14px;display:flex}.article-template-panel-head>div{gap:3px;min-width:0;display:grid}.article-template-panel-head strong{color:var(--color-text);font-size:13px}.article-template-panel-head small{color:var(--color-muted);font-size:11px;line-height:1.45}.article-template-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.article-template-card{border:1px solid var(--color-line);background:color-mix(in srgb, var(--color-panel) 97%, var(--color-text) 3%);min-width:0;min-height:132px;color:var(--color-text);text-align:left;cursor:pointer;transition:transform var(--bethub-motion-fast) var(--bethub-ease-out),border-color var(--bethub-motion-fast) ease,background var(--bethub-motion-fast) ease;border-radius:11px;flex-direction:column;align-items:flex-start;gap:6px;padding:12px;display:flex}.article-template-card:hover{border-color:color-mix(in srgb, var(--color-accent) 42%, var(--color-line));background:color-mix(in srgb, var(--color-accent) 6%, var(--color-panel));transform:translateY(-2px)}.article-template-card>span{color:var(--color-accent);letter-spacing:.11em;font-size:9px;font-weight:950}.article-template-card>strong{font-size:13px;line-height:1.3}.article-template-card>small{color:var(--color-muted);flex:auto;font-size:10px;line-height:1.45}.article-template-card>b{color:var(--color-accent);font-size:10px;font-weight:900}.news-list-grid{align-items:stretch}.public-news-card{flex-direction:column;height:100%;display:flex}.public-news-card .news-cover-link{flex:none}.public-news-card .news-body{flex-direction:column;flex:auto;min-height:0;display:flex}.public-news-card .news-card-tags{margin-top:auto;margin-bottom:14px}.public-news-card .news-card-footer{margin-top:0}.public-news-card .news-body:not(:has(.news-card-tags)) .news-card-footer{margin-top:auto}@media (max-width:980px){.article-template-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:560px){.article-template-panel{padding:10px}.article-template-panel-head{align-items:flex-start}.article-template-panel-head .ghost-button{flex:none}.article-template-grid{grid-template-columns:1fr}.article-template-card{min-height:0}}@media (prefers-reduced-motion:reduce){.article-template-card{transition:none}}.article-quality-check{border:1px solid var(--color-line);background:color-mix(in srgb, var(--color-panel) 96%, var(--color-bg) 4%);border-radius:14px;gap:12px;padding:14px;display:grid}.article-quality-check.has-errors{border-color:color-mix(in srgb, #ef4444 46%, var(--color-line));background:color-mix(in srgb, #ef4444 5%, var(--color-panel))}.article-quality-check.has-warnings{border-color:color-mix(in srgb, var(--color-warning) 42%, var(--color-line));background:color-mix(in srgb, var(--color-warning) 5%, var(--color-panel))}.article-quality-check.is-clean{border-color:color-mix(in srgb, var(--color-accent) 34%, var(--color-line));background:color-mix(in srgb, var(--color-accent) 4%, var(--color-panel))}.article-quality-check-head{justify-content:space-between;align-items:center;gap:16px;display:flex}.article-quality-check-head>div:first-child{gap:4px;min-width:0;display:grid}.article-quality-check-head>div:first-child>span{color:var(--color-muted);letter-spacing:.12em;font-size:9px;font-weight:900}.article-quality-check-head>div:first-child>strong{color:var(--color-text);font-size:14px}.article-quality-check-badges{flex-wrap:wrap;justify-content:flex-end;gap:7px;display:flex}.article-quality-check-badges>span{border:1px solid var(--color-line);color:var(--color-muted);background:var(--color-panel);white-space:nowrap;border-radius:999px;padding:5px 8px;font-size:9px;font-weight:850}.article-quality-check-badges>.is-error{border-color:color-mix(in srgb, #ef4444 44%, var(--color-line));color:#ef4444}.article-quality-check-badges>.is-warning{border-color:color-mix(in srgb, var(--color-warning) 50%, var(--color-line));color:var(--color-warning)}.article-quality-check-badges>.is-ok{border-color:color-mix(in srgb, var(--color-accent) 28%, var(--color-line));color:var(--color-accent)}.article-quality-check-list{gap:7px;display:grid}.article-quality-check-item{border:1px solid var(--color-line);background:color-mix(in srgb, var(--color-panel) 98%, transparent);border-radius:11px;grid-template-columns:28px minmax(0,1fr) auto;align-items:center;gap:10px;padding:10px;display:grid}.article-quality-check-item.is-error{border-color:color-mix(in srgb, #ef4444 28%, var(--color-line))}.article-quality-check-item.is-warning{border-color:color-mix(in srgb, var(--color-warning) 26%, var(--color-line))}.article-quality-check-icon{border:1px solid;border-radius:50%;place-items:center;width:28px;height:28px;font-size:11px;font-weight:950;display:grid}.article-quality-check-item.is-error .article-quality-check-icon{color:#ef4444}.article-quality-check-item.is-warning .article-quality-check-icon{color:var(--color-warning)}.article-quality-check-item>div{gap:3px;min-width:0;display:grid}.article-quality-check-item>div>strong{color:var(--color-text);font-size:11px}.article-quality-check-item>div>small{color:var(--color-muted);font-size:9px;line-height:1.45}.article-quality-check-item>em{background:color-mix(in srgb, currentColor 8%, transparent);text-transform:uppercase;border-radius:999px;padding:4px 7px;font-size:8px;font-style:normal;font-weight:900}.article-quality-check-item.is-error>em{color:#ef4444}.article-quality-check-item.is-warning>em{color:var(--color-warning)}.article-quality-check-empty{border:1px solid color-mix(in srgb, var(--color-accent) 24%, var(--color-line));background:color-mix(in srgb, var(--color-accent) 5%, var(--color-panel));border-radius:11px;gap:4px;padding:11px 12px;display:grid}.article-quality-check-empty strong{color:var(--color-accent);font-size:11px}.article-quality-check-empty span,.article-quality-check-foot{color:var(--color-muted);font-size:9px;line-height:1.45}.article-quality-check-foot{border-top:1px solid var(--color-line);padding-top:9px}@media (max-width:680px){.article-quality-check-head{flex-direction:column;align-items:flex-start}.article-quality-check-badges{justify-content:flex-start}.article-quality-check-item{grid-template-columns:28px minmax(0,1fr)}.article-quality-check-item>em{grid-column:2;justify-self:start}}.home-page-v101{--home-v101-radius:20px}.home-hero-v101{grid-template-columns:minmax(0,1.18fr) minmax(360px,.82fr);gap:clamp(34px,5vw,76px);min-height:610px;padding-top:58px;padding-bottom:48px}.home-hero-v101 .hero-copy{max-width:760px}.home-hero-v101 .hero-copy>p{max-width:700px;font-size:var(--font-size-16)}.home-hero-v101 .hero-actions{margin-top:28px}.home-featured-event{border:1px solid color-mix(in srgb, var(--color-accent) 20%, var(--color-line));background:radial-gradient(circle at 84% 10%, color-mix(in srgb, var(--color-accent) 12%, transparent), transparent 15rem),linear-gradient(155deg, color-mix(in srgb, var(--color-panel) 96%, var(--color-bg)), var(--color-panel));min-width:0;min-height:430px;box-shadow:0 30px 80px color-mix(in srgb, var(--color-shadow) 24%, transparent);border-radius:24px;flex-direction:column;justify-content:space-between;align-self:center;gap:24px;padding:24px;display:flex;position:relative;overflow:hidden}.home-featured-event:after{content:"";pointer-events:none;background:linear-gradient(180deg, transparent 45%, color-mix(in srgb, var(--color-bg) 18%, transparent));position:absolute;inset:0}.home-featured-event>*{z-index:1;position:relative}.home-featured-event-top{justify-content:space-between;align-items:center;gap:12px;display:flex}.home-featured-event-top>span{border:1px solid color-mix(in srgb, var(--color-accent) 30%, var(--color-line));min-height:28px;color:var(--color-accent);background:color-mix(in srgb, var(--color-accent) 8%, var(--color-panel));font-size:var(--font-size-10);letter-spacing:1.1px;border-radius:999px;align-items:center;padding:0 10px;font-weight:950;display:inline-flex}.home-featured-event-top>span.is-live:before{content:"";background:var(--color-accent);width:7px;height:7px;box-shadow:0 0 12px color-mix(in srgb, var(--color-accent) 55%, transparent);border-radius:50%;margin-right:7px}.home-featured-event-top small{color:var(--color-muted);font-size:var(--font-size-12);text-align:right;font-weight:800}.home-featured-event-time{color:var(--color-muted);font-size:var(--font-size-13);font-weight:800}.home-featured-matchup{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:16px;padding:20px 0;display:grid}.home-featured-matchup .sports-participant{text-align:center;justify-items:center;gap:11px;min-width:0;display:grid}.home-featured-matchup .sports-participant.right{text-align:center;justify-items:center}.home-featured-matchup .sports-participant-image{width:74px;height:74px;box-shadow:0 14px 30px color-mix(in srgb, var(--color-shadow) 20%, transparent);border-radius:22px}.home-featured-matchup .sports-participant>strong{max-width:150px;font-size:var(--font-size-15);line-height:1.25}.home-featured-vs{border:1px solid var(--color-line);width:42px;height:42px;color:var(--color-muted);background:color-mix(in srgb, var(--color-panel) 84%, transparent);font-size:var(--font-size-11);border-radius:50%;place-items:center;font-weight:950;display:grid}.home-featured-event-bottom{border-top:1px solid color-mix(in srgb, var(--color-line) 82%, transparent);justify-content:space-between;align-items:center;gap:16px;padding-top:18px;display:flex}.home-featured-event-bottom>div{gap:3px;display:grid}.home-featured-event-bottom strong{font-size:var(--font-size-18)}.home-featured-event-bottom small{color:var(--color-muted);font-size:var(--font-size-11)}.home-interest-section{padding-block:6px 38px}.home-interest-head{justify-content:space-between;align-items:end;gap:28px;margin-bottom:18px;display:flex}.home-interest-head h2{font-size:var(--font-size-28);letter-spacing:-1px;margin:5px 0 0}.home-interest-head p{max-width:460px;color:var(--color-muted);font-size:var(--font-size-13);margin:0;line-height:1.55}.home-interest-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.home-interest-card{border:1px solid var(--color-line);background:linear-gradient(150deg, var(--color-panel), color-mix(in srgb, var(--color-bg) 84%, var(--color-panel)));min-width:0;min-height:178px;color:inherit;box-shadow:0 12px 34px color-mix(in srgb, var(--color-shadow) 10%, transparent);border-radius:18px;flex-direction:column;gap:8px;padding:18px;text-decoration:none;transition:transform .2s,border-color .2s,box-shadow .2s;display:flex;overflow:hidden}.home-interest-card:hover{border-color:color-mix(in srgb, var(--color-accent) 28%, var(--color-line));box-shadow:0 20px 45px color-mix(in srgb, var(--color-shadow) 18%, transparent);transform:translateY(-4px)}.home-interest-card.has-sports-cover{background-color:var(--color-panel)}.home-interest-card.has-sports-cover>*{z-index:1;position:relative}.home-interest-kicker{color:var(--color-accent);font-size:var(--font-size-10);letter-spacing:1.2px;font-weight:950}.home-interest-card strong{-webkit-line-clamp:2;font-size:var(--font-size-16);-webkit-box-orient:vertical;line-height:1.3;display:-webkit-box;overflow:hidden}.home-interest-card small{-webkit-line-clamp:2;color:var(--color-muted);font-size:var(--font-size-12);-webkit-box-orient:vertical;line-height:1.5;display:-webkit-box;overflow:hidden}.home-interest-card>b{color:var(--color-accent);font-size:var(--font-size-12);margin-top:auto}.home-interest-leader{background:radial-gradient(circle at 100% 0, color-mix(in srgb, var(--color-accent) 9%, transparent), transparent 14rem),var(--color-panel)}.home-return-section{padding-block:18px 24px}.home-return-panel{border:1px solid color-mix(in srgb, var(--color-accent) 18%, var(--color-line));background:radial-gradient(circle at 0 0, color-mix(in srgb, var(--color-accent) 8%, transparent), transparent 32rem),var(--color-panel);border-radius:22px;grid-template-columns:minmax(240px,.72fr) minmax(0,1.28fr);align-items:center;gap:28px;padding:26px;display:grid}.home-return-copy h2{font-size:var(--font-size-26);letter-spacing:-1px;margin:7px 0 9px}.home-return-copy p{color:var(--color-muted);font-size:var(--font-size-13);margin:0;line-height:1.55}.home-return-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.home-return-action{border:1px solid var(--color-line);background:color-mix(in srgb, var(--color-bg) 60%, var(--color-panel));min-width:0;min-height:76px;color:inherit;border-radius:14px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:11px;padding:13px 14px;text-decoration:none;transition:all .2s;display:grid}.home-return-action:hover{border-color:color-mix(in srgb, var(--color-accent) 30%, var(--color-line));transform:translateY(-2px)}.home-return-action>span{color:var(--color-accent);font-size:var(--font-size-10);font-weight:950}.home-return-action>div{gap:3px;min-width:0;display:grid}.home-return-action strong{text-overflow:ellipsis;white-space:nowrap;font-size:var(--font-size-13);overflow:hidden}.home-return-action small{text-overflow:ellipsis;white-space:nowrap;color:var(--color-muted);font-size:var(--font-size-11);overflow:hidden}.home-return-action>b{color:var(--color-accent)}.home-return-action.is-event{border-color:color-mix(in srgb, var(--color-accent) 22%, var(--color-line))}.home-showcase-v101{padding-top:54px}.home-cta-v101{background:radial-gradient(circle at 0 0, color-mix(in srgb, var(--color-accent) 12%, transparent), transparent 36rem),var(--color-panel)}@media (max-width:1180px){.home-interest-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.home-return-panel{grid-template-columns:1fr}}@media (max-width:980px){.home-hero-v101{grid-template-columns:1fr;min-height:0;padding-top:44px}.home-featured-event{width:100%;min-height:360px}}@media (max-width:700px){.home-interest-head{flex-direction:column;align-items:flex-start;gap:8px}.home-interest-grid{grid-template-columns:1fr}.home-interest-card{min-height:150px}.home-return-actions{grid-template-columns:1fr}.home-featured-event{border-radius:19px;min-height:330px;padding:20px}.home-featured-matchup .sports-participant-image{border-radius:18px;width:62px;height:62px}.home-featured-event-bottom{flex-direction:column;align-items:stretch}.home-featured-event-bottom .primary-button{width:100%}}@media (max-width:430px){.home-hero-v101{padding-top:34px;padding-bottom:28px}.home-hero-v101 .hero-actions{grid-template-columns:1fr;display:grid}.home-featured-event-top{flex-direction:column;align-items:flex-start}.home-featured-event-top small{text-align:left}.home-featured-matchup{gap:9px}.home-featured-matchup .sports-participant-image{border-radius:16px;width:54px;height:54px}.home-featured-matchup .sports-participant>strong{max-width:112px;font-size:var(--font-size-12)}.home-featured-vs{width:34px;height:34px}.home-interest-section{padding-bottom:26px}.home-return-panel{border-radius:18px;padding:19px}.home-return-copy h2{font-size:var(--font-size-22)}}.home-featured-event.has-sports-cover{box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--color-accent) 20%, var(--color-line)),0 24px 62px color-mix(in srgb, var(--color-shadow) 22%, transparent);background-clip:padding-box;border:0}.home-featured-event.has-sports-cover:after{display:none}.home-side-panel .home-event-row{grid-template-columns:minmax(0,1fr) 56px;align-items:center;gap:10px;display:grid}.home-side-panel .home-event-row>div{min-width:0}.home-side-panel .home-event-row.has-sports-cover{box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--color-accent) 16%, var(--color-line));background-clip:padding-box;border:0}.home-side-panel .home-event-row.has-sports-cover:hover{box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--color-accent) 34%, var(--color-line)),0 10px 26px color-mix(in srgb, var(--color-shadow) 18%, transparent);transform:none}.home-event-time-stack{text-align:right;white-space:nowrap;align-content:center;justify-items:end;gap:2px;min-width:0;line-height:1.05;color:var(--color-muted)!important;display:grid!important}.home-event-time-stack>span{color:inherit;font-size:var(--font-size-10);font-weight:850;display:block}.home-event-time-stack>span:first-child{color:var(--color-accent);font-size:var(--font-size-11);font-weight:950}.home-event-participants{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:5px;width:100%;display:grid}.home-event-participants .sports-participant.compact{gap:5px;width:100%;min-width:0}.home-event-participants .sports-participant.compact.right{justify-content:flex-end}.home-event-participants .sports-participant.compact .sports-participant-image{border-radius:8px;flex-basis:27px;width:27px;height:27px}.home-event-participants .sports-participant.compact strong{-webkit-line-clamp:2;min-width:0;font-size:var(--font-size-11);overflow-wrap:anywhere;-webkit-box-orient:vertical;line-height:1.14;display:-webkit-box;overflow:hidden}.home-event-participants>span{flex:none}.event-group-match-card.has-sports-cover{box-sizing:border-box;box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--color-accent) 18%, var(--color-line));background-clip:padding-box;border:0}.event-group-match-card.has-sports-cover:hover{box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--color-accent) 34%, var(--color-line)),0 12px 30px color-mix(in srgb, var(--color-shadow) 18%, transparent);transform:none}.event-group-fight-card.is-main-event.has-sports-cover{box-shadow:inset 3px 0 0 var(--color-accent),inset 0 0 0 1px color-mix(in srgb, var(--color-accent) 42%, var(--color-line)),0 14px 34px color-mix(in srgb, var(--color-shadow) 16%, transparent)}.event-group-direct-card .event-group-match-main,.event-group-fight-card .event-group-match-main{grid-template-rows:auto minmax(0,1fr) auto;align-content:center;gap:3px;min-width:0;display:grid}.event-group-direct-card .event-group-fight-meta,.event-group-fight-card .event-group-fight-meta{min-height:20px;margin:0}.event-group-direct-card .event-group-fight-participants,.event-group-fight-card .event-group-fight-participants,.event-group-direct-card .event-group-match-participants,.event-group-fight-card .event-group-match-participants{grid-template-columns:minmax(0,1fr) 28px minmax(0,1fr);align-items:center;gap:10px;min-width:0;min-height:76px;margin:2px 0;display:grid}.event-group-direct-card .event-group-fight-participants>span,.event-group-fight-card .event-group-fight-participants>span,.event-group-direct-card .event-group-match-participants>span,.event-group-fight-card .event-group-match-participants>span{border:1px solid color-mix(in srgb, var(--color-accent) 20%, var(--color-line));background:color-mix(in srgb, var(--color-panel) 82%, transparent);width:28px;height:28px;color:var(--color-muted);letter-spacing:.04em;border-radius:50%;place-items:center;font-size:9px;font-weight:950;display:grid}.event-group-direct-card .event-group-fight-participants .sports-participant.compact,.event-group-fight-card .event-group-fight-participants .sports-participant.compact,.event-group-direct-card .event-group-match-participants .sports-participant.compact,.event-group-fight-card .event-group-match-participants .sports-participant.compact{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:5px;width:100%;min-width:0;display:flex}.event-group-direct-card .event-group-fight-participants .sports-participant.compact.right,.event-group-fight-card .event-group-fight-participants .sports-participant.compact.right,.event-group-direct-card .event-group-match-participants .sports-participant.compact.right,.event-group-fight-card .event-group-match-participants .sports-participant.compact.right{text-align:center;flex-direction:column;justify-content:center;align-items:center}.event-group-direct-card .event-group-fight-participants .sports-participant.compact .sports-participant-image,.event-group-fight-card .event-group-fight-participants .sports-participant.compact .sports-participant-image,.event-group-direct-card .event-group-match-participants .sports-participant.compact .sports-participant-image,.event-group-fight-card .event-group-match-participants .sports-participant.compact .sports-participant-image{width:46px;height:46px;box-shadow:0 8px 20px color-mix(in srgb, var(--color-shadow) 16%, transparent);border-radius:13px;flex-basis:46px}.event-group-direct-card .event-group-fight-participants .sports-participant.compact strong,.event-group-fight-card .event-group-fight-participants .sports-participant.compact strong,.event-group-direct-card .event-group-match-participants .sports-participant.compact strong,.event-group-fight-card .event-group-match-participants .sports-participant.compact strong{-webkit-line-clamp:2;max-width:150px;color:var(--color-text);font-size:var(--font-size-14);text-align:center;overflow-wrap:anywhere;-webkit-box-orient:vertical;font-weight:850;line-height:1.12;display:-webkit-box;overflow:hidden}.event-group-direct-card .event-group-fight-foot,.event-group-fight-card .event-group-fight-foot{margin-top:1px;gap:8px!important}.event-group-direct-card .event-group-fight-foot small,.event-group-fight-card .event-group-fight-foot small{background:color-mix(in srgb, var(--color-panel) 78%, transparent);min-height:22px;color:var(--color-muted);border-radius:7px;align-items:center;padding:0 7px;display:inline-flex}.event-group-direct-card.has-user-prediction{box-shadow:inset 3px 0 0 var(--color-accent),inset 0 0 0 1px color-mix(in srgb, var(--color-accent) 30%, var(--color-line))}.event-group-direct-card.has-user-prediction.has-sports-cover{box-shadow:inset 3px 0 0 var(--color-accent),inset 0 0 0 1px color-mix(in srgb, var(--color-accent) 34%, var(--color-line)),0 10px 28px color-mix(in srgb, var(--color-accent) 5%, transparent)}.event-group-direct-own-pick{border:1px solid color-mix(in srgb, var(--color-accent) 24%, var(--color-line));background:color-mix(in srgb, var(--color-accent) 7%, transparent);border-radius:9px;padding:8px 10px}.sports-event-card.simple-event-card .event-meta-line time{border:1px solid color-mix(in srgb, var(--color-accent) 16%, var(--color-line));background:color-mix(in srgb, var(--color-panel) 82%, transparent);color:var(--color-text);white-space:nowrap;border-radius:8px;padding:5px 8px;font-weight:850}.simple-event-card.has-user-prediction .event-user-prediction-note{border-color:color-mix(in srgb, var(--color-accent) 46%, var(--color-line));background:color-mix(in srgb, var(--color-accent) 10%, var(--color-panel));box-shadow:inset 3px 0 0 var(--color-accent)}.simple-event-card.has-user-prediction>.event-group-kicker,.simple-event-card.has-user-prediction>.event-meta-line,.simple-event-card.has-user-prediction>.event-teams,.simple-event-card.has-user-prediction>.event-comment{opacity:.72}html[data-theme=light] .home-featured-event.has-sports-cover{box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--color-accent) 20%, #131f162e),0 22px 50px #20312517}html[data-theme=light] .home-side-panel .home-event-row.has-sports-cover,html[data-theme=light] .event-group-match-card.has-sports-cover{box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--color-accent) 20%, #131f162e)}@media (max-width:700px){.event-group-direct-card .event-group-fight-participants,.event-group-fight-card .event-group-fight-participants,.event-group-direct-card .event-group-match-participants,.event-group-fight-card .event-group-match-participants{grid-template-columns:minmax(0,1fr) 24px minmax(0,1fr);gap:6px;min-height:70px}.event-group-direct-card .event-group-fight-participants>span,.event-group-fight-card .event-group-fight-participants>span,.event-group-direct-card .event-group-match-participants>span,.event-group-fight-card .event-group-match-participants>span{width:24px;height:24px;font-size:8px}.event-group-direct-card .event-group-fight-participants .sports-participant.compact .sports-participant-image,.event-group-fight-card .event-group-fight-participants .sports-participant.compact .sports-participant-image,.event-group-direct-card .event-group-match-participants .sports-participant.compact .sports-participant-image,.event-group-fight-card .event-group-match-participants .sports-participant.compact .sports-participant-image{border-radius:12px;flex-basis:42px;width:42px;height:42px}.event-group-direct-card .event-group-fight-participants .sports-participant.compact strong,.event-group-fight-card .event-group-fight-participants .sports-participant.compact strong,.event-group-direct-card .event-group-match-participants .sports-participant.compact strong,.event-group-fight-card .event-group-match-participants .sports-participant.compact strong{max-width:120px;font-size:var(--font-size-12)}}@media (max-width:560px){.home-side-panel .home-event-row{grid-template-columns:minmax(0,1fr) 52px;align-items:center}.home-side-panel .home-event-row>span{white-space:nowrap}.event-group-direct-card .event-group-fight-participants,.event-group-fight-card .event-group-fight-participants,.event-group-direct-card .event-group-match-participants,.event-group-fight-card .event-group-match-participants{grid-template-columns:minmax(0,1fr) 22px minmax(0,1fr);gap:4px}.event-group-direct-card .event-group-fight-participants>span,.event-group-fight-card .event-group-fight-participants>span,.event-group-direct-card .event-group-match-participants>span,.event-group-fight-card .event-group-match-participants>span{width:22px;height:22px;display:grid}}.event-group-direct-card .event-group-match-main,.event-group-fight-card .event-group-match-main{grid-template-rows:auto auto auto;align-content:center;row-gap:7px}.event-group-direct-card .event-group-fight-participants,.event-group-fight-card .event-group-fight-participants,.event-group-direct-card .event-group-match-participants,.event-group-fight-card .event-group-match-participants{grid-template-columns:minmax(132px,1fr) 34px minmax(132px,1fr);justify-self:center;place-items:center;gap:14px;width:min(100%,420px);max-width:420px;min-height:94px;margin:2px auto 1px}.event-group-direct-card .event-group-fight-participants>span,.event-group-fight-card .event-group-fight-participants>span,.event-group-direct-card .event-group-match-participants>span,.event-group-fight-card .event-group-match-participants>span{width:auto;height:auto;box-shadow:none;color:var(--color-muted);letter-spacing:.08em;background:0 0;border:0;border-radius:0;padding:0;font-size:10px;font-weight:950;line-height:1;display:block}.event-group-direct-card .event-group-fight-participants .sports-participant.compact,.event-group-fight-card .event-group-fight-participants .sports-participant.compact,.event-group-direct-card .event-group-match-participants .sports-participant.compact,.event-group-fight-card .event-group-match-participants .sports-participant.compact{grid-template-rows:54px auto;place-content:center;place-items:start center;gap:7px;min-width:0;max-width:100%;height:auto;overflow:visible;width:148px!important;box-shadow:none!important;text-align:center!important;background:0 0!important;border:0!important;border-radius:0!important;outline:0!important;margin:0!important;padding:0!important;display:grid!important}.event-group-direct-card .event-group-fight-participants .sports-participant.compact.right,.event-group-fight-card .event-group-fight-participants .sports-participant.compact.right,.event-group-direct-card .event-group-match-participants .sports-participant.compact.right,.event-group-fight-card .event-group-match-participants .sports-participant.compact.right{place-items:start center;text-align:center!important;width:148px!important}.event-group-direct-card .event-group-fight-participants .sports-participant.compact:before,.event-group-direct-card .event-group-fight-participants .sports-participant.compact:after,.event-group-fight-card .event-group-fight-participants .sports-participant.compact:before,.event-group-fight-card .event-group-fight-participants .sports-participant.compact:after,.event-group-direct-card .event-group-match-participants .sports-participant.compact:before,.event-group-direct-card .event-group-match-participants .sports-participant.compact:after,.event-group-fight-card .event-group-match-participants .sports-participant.compact:before,.event-group-fight-card .event-group-match-participants .sports-participant.compact:after{content:none!important;display:none!important}.event-group-direct-card .event-group-fight-participants .sports-participant.compact .sports-participant-image,.event-group-fight-card .event-group-fight-participants .sports-participant.compact .sports-participant-image,.event-group-direct-card .event-group-match-participants .sports-participant.compact .sports-participant-image,.event-group-fight-card .event-group-match-participants .sports-participant.compact .sports-participant-image{border-radius:14px;flex:none;justify-self:center;width:54px;height:54px}.event-group-direct-card .event-group-fight-participants .sports-participant.compact .sports-participant-name,.event-group-fight-card .event-group-fight-participants .sports-participant.compact .sports-participant-name,.event-group-direct-card .event-group-match-participants .sports-participant.compact .sports-participant-name,.event-group-fight-card .event-group-match-participants .sports-participant.compact .sports-participant-name{-webkit-line-clamp:2;overflow-wrap:anywhere;-webkit-box-orient:vertical;width:100%;min-width:0;max-width:148px;min-height:31px;font-weight:900;line-height:1.12;overflow:hidden;opacity:1!important;visibility:visible!important;color:var(--color-text)!important;font-size:var(--font-size-14)!important;text-align:center!important;display:-webkit-box!important;position:static!important;transform:none!important}.event-group-direct-card .sports-participant.has-profile:focus-visible,.event-group-fight-card .sports-participant.has-profile:focus-visible{box-shadow:none!important;outline:0!important}.event-group-direct-card .event-group-fight-foot,.event-group-fight-card .event-group-fight-foot{margin-top:0}@media (max-width:700px){.event-group-direct-card .event-group-fight-participants,.event-group-fight-card .event-group-fight-participants,.event-group-direct-card .event-group-match-participants,.event-group-fight-card .event-group-match-participants{grid-template-columns:minmax(112px,1fr) 28px minmax(112px,1fr);gap:8px;width:min(100%,360px);min-height:86px}.event-group-direct-card .event-group-fight-participants .sports-participant.compact,.event-group-fight-card .event-group-fight-participants .sports-participant.compact,.event-group-direct-card .event-group-match-participants .sports-participant.compact,.event-group-fight-card .event-group-match-participants .sports-participant.compact,.event-group-direct-card .event-group-fight-participants .sports-participant.compact.right,.event-group-fight-card .event-group-fight-participants .sports-participant.compact.right,.event-group-direct-card .event-group-match-participants .sports-participant.compact.right,.event-group-fight-card .event-group-match-participants .sports-participant.compact.right{grid-template-rows:48px auto;gap:6px;width:126px!important}.event-group-direct-card .event-group-fight-participants .sports-participant.compact .sports-participant-image,.event-group-fight-card .event-group-fight-participants .sports-participant.compact .sports-participant-image,.event-group-direct-card .event-group-match-participants .sports-participant.compact .sports-participant-image,.event-group-fight-card .event-group-match-participants .sports-participant.compact .sports-participant-image{border-radius:13px;width:48px;height:48px}.event-group-direct-card .event-group-fight-participants .sports-participant.compact .sports-participant-name,.event-group-fight-card .event-group-fight-participants .sports-participant.compact .sports-participant-name,.event-group-direct-card .event-group-match-participants .sports-participant.compact .sports-participant-name,.event-group-fight-card .event-group-match-participants .sports-participant.compact .sports-participant-name{max-width:126px;min-height:27px;font-size:var(--font-size-12)!important}}@media (max-width:480px){.event-group-direct-card .event-group-fight-participants,.event-group-fight-card .event-group-fight-participants,.event-group-direct-card .event-group-match-participants,.event-group-fight-card .event-group-match-participants{grid-template-columns:minmax(92px,1fr) 22px minmax(92px,1fr);gap:5px;width:100%}.event-group-direct-card .event-group-fight-participants .sports-participant.compact,.event-group-fight-card .event-group-fight-participants .sports-participant.compact,.event-group-direct-card .event-group-match-participants .sports-participant.compact,.event-group-fight-card .event-group-match-participants .sports-participant.compact,.event-group-direct-card .event-group-fight-participants .sports-participant.compact.right,.event-group-fight-card .event-group-fight-participants .sports-participant.compact.right,.event-group-direct-card .event-group-match-participants .sports-participant.compact.right,.event-group-fight-card .event-group-match-participants .sports-participant.compact.right{grid-template-rows:44px auto;width:104px!important}.event-group-direct-card .event-group-fight-participants .sports-participant.compact .sports-participant-image,.event-group-fight-card .event-group-fight-participants .sports-participant.compact .sports-participant-image,.event-group-direct-card .event-group-match-participants .sports-participant.compact .sports-participant-image,.event-group-fight-card .event-group-match-participants .sports-participant.compact .sports-participant-image{width:44px;height:44px}.event-group-direct-card .event-group-fight-participants .sports-participant.compact .sports-participant-name,.event-group-fight-card .event-group-fight-participants .sports-participant.compact .sports-participant-name,.event-group-direct-card .event-group-match-participants .sports-participant.compact .sports-participant-name,.event-group-fight-card .event-group-match-participants .sports-participant.compact .sports-participant-name{max-width:104px;font-size:var(--font-size-11)!important}}.profile-competitive-overview{grid-template-columns:minmax(280px,1.35fr) repeat(3,minmax(180px,1fr));gap:14px;margin:18px 0 12px;display:grid}.profile-competitive-card{border:1px solid var(--line);background:linear-gradient(145deg, color-mix(in srgb, var(--panel) 96%, transparent), color-mix(in srgb, var(--panel-2) 90%, transparent));border-radius:20px;flex-direction:column;gap:8px;min-width:0;min-height:164px;padding:18px;display:flex;box-shadow:0 14px 36px #00000014}.profile-competitive-card>small,.profile-competitive-kicker>span{color:var(--muted);letter-spacing:.08em;font-size:11px;font-weight:800}.profile-competitive-card>strong{font-size:clamp(24px,2vw,34px);line-height:1.04}.profile-competitive-card>span{color:var(--muted);font-size:13px;line-height:1.45}.profile-competitive-level{border-color:color-mix(in srgb, var(--accent) 42%, var(--line));background:linear-gradient(135deg, color-mix(in srgb, var(--accent) 12%, var(--panel)) 0%, var(--panel) 70%)}.profile-competitive-kicker{justify-content:space-between;align-items:center;gap:12px;display:flex}.profile-competitive-kicker b{color:var(--accent);letter-spacing:.04em;font-size:13px}.profile-competitive-level-copy{flex-direction:column;gap:3px;display:flex}.profile-competitive-level-copy strong{font-size:clamp(26px,2.4vw,38px);line-height:1.05}.profile-competitive-level-copy span{color:var(--muted);font-size:13px}.profile-competitive-track{background:color-mix(in srgb, var(--text) 9%, transparent);border-radius:999px;height:7px;overflow:hidden}.profile-competitive-track i{border-radius:inherit;background:var(--accent);height:100%;box-shadow:0 0 16px color-mix(in srgb, var(--accent) 45%, transparent);display:block}.profile-competitive-track.compact{height:5px;margin-top:auto}.profile-competitive-link{color:var(--text);align-items:center;gap:8px;margin-top:auto;font-size:12px;font-weight:800;text-decoration:none;display:inline-flex}.profile-competitive-link span,.profile-competitive-card.streak-win strong{color:var(--accent)}.profile-competitive-card.streak-loss strong{color:var(--danger,#e85d5d)}.profile-competitive-goal>strong{font-size:18px;line-height:1.25}.profile-competitive-actions{flex-wrap:wrap;gap:10px;margin:0 0 18px;display:flex}.profile-competitive-actions .primary-button,.profile-competitive-actions .ghost-button{min-height:42px}.public-profile-competitive{grid-template-columns:minmax(260px,1.35fr) repeat(3,minmax(150px,1fr));gap:12px;margin:16px 0;display:grid}.public-profile-competitive>div{border:1px solid var(--line);background:var(--panel);border-radius:18px;flex-direction:column;gap:6px;min-width:0;padding:16px;display:flex}.public-profile-competitive>div:first-child{border-color:color-mix(in srgb, var(--accent) 38%, var(--line));background:linear-gradient(135deg, color-mix(in srgb, var(--accent) 10%, var(--panel)), var(--panel))}.public-profile-competitive small{color:var(--muted);letter-spacing:.08em;font-size:10px;font-weight:800}.public-profile-competitive strong{font-size:21px;line-height:1.15}.public-profile-competitive span{color:var(--muted);font-size:12px}.leaderboard-hero-actions{flex-wrap:wrap;gap:10px;margin-top:20px;display:flex}.leaderboard-current-card{border:1px solid color-mix(in srgb, var(--accent) 42%, var(--line));background:linear-gradient(120deg, color-mix(in srgb, var(--accent) 11%, var(--panel)), var(--panel));border-radius:20px;justify-content:space-between;align-items:center;gap:18px;margin:18px 0 22px;padding:18px 20px;display:flex}.leaderboard-current-card>div{flex-direction:column;gap:4px;min-width:0;display:flex}.leaderboard-current-card small{color:var(--accent);letter-spacing:.09em;font-size:10px;font-weight:900}.leaderboard-current-card strong{font-size:22px}.leaderboard-current-card span{color:var(--muted);font-size:13px}.leaderboard-podium-section{margin:26px 0 30px}.leaderboard-podium{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.leaderboard-podium-card{border:1px solid var(--line);background:linear-gradient(145deg, var(--panel), color-mix(in srgb, var(--panel-2) 88%, transparent));min-width:0;color:var(--text);border-radius:22px;flex-direction:column;align-items:center;gap:12px;padding:20px;text-decoration:none;transition:transform .2s,border-color .2s,box-shadow .2s;display:flex;position:relative;overflow:hidden}.leaderboard-podium-card:hover{border-color:color-mix(in srgb, var(--accent) 45%, var(--line));transform:translateY(-3px);box-shadow:0 18px 40px #0000001f}.leaderboard-podium-card.tone-gold{border-color:color-mix(in srgb, #d9b84c 55%, var(--line))}.leaderboard-podium-card.tone-silver{border-color:color-mix(in srgb, #aeb8c4 48%, var(--line))}.leaderboard-podium-card.tone-bronze{border-color:color-mix(in srgb, #b67a4b 46%, var(--line))}.leaderboard-podium-card.is-current-user{box-shadow:inset 0 0 0 1px var(--accent),0 16px 36px color-mix(in srgb, var(--accent) 10%, transparent)}.leaderboard-podium-rank{color:var(--muted);font-size:18px;font-weight:900;position:absolute;top:14px;left:16px}.leaderboard-podium-avatar>span:first-child{background:var(--panel-2);border-radius:50%;place-items:center;width:68px;height:68px;font-size:18px;font-weight:900;display:grid;overflow:hidden}.leaderboard-podium-avatar img{object-fit:cover;width:100%;height:100%}.leaderboard-podium-name{align-items:center;gap:7px;min-width:0;display:flex}.leaderboard-podium-name strong{text-overflow:ellipsis;white-space:nowrap;max-width:190px;overflow:hidden}.leaderboard-podium-stats{border-top:1px solid var(--line);grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;width:100%;padding-top:12px;display:grid}.leaderboard-podium-stats span{text-align:center;flex-direction:column;gap:3px;min-width:0;display:flex}.leaderboard-podium-stats small{color:var(--muted);letter-spacing:.06em;font-size:9px;font-weight:800}.leaderboard-podium-stats b{white-space:nowrap;text-overflow:ellipsis;font-size:14px;overflow:hidden}.leaderboard-row.is-current-user{border-color:color-mix(in srgb, var(--accent) 54%, var(--line));box-shadow:inset 3px 0 0 var(--accent);background:linear-gradient(90deg, color-mix(in srgb, var(--accent) 8%, var(--panel)), var(--panel))}.leaderboard-position{flex-direction:column;justify-content:center;align-items:center;gap:2px;display:flex}.leaderboard-position small{color:var(--accent);letter-spacing:.08em;font-size:8px;font-weight:900}@media (max-width:1050px){.profile-competitive-overview,.public-profile-competitive{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:760px){.leaderboard-podium{grid-template-columns:1fr}.leaderboard-podium-card{grid-template-columns:auto 1fr;place-items:center start;display:grid}.leaderboard-podium-rank{grid-area:1/1;position:static}.leaderboard-podium-avatar{grid-area:2/1/span 2}.leaderboard-podium-name{grid-area:2/2}.leaderboard-podium-stats{grid-area:3/2;padding-top:8px}.leaderboard-current-card{flex-direction:column;align-items:flex-start}}@media (max-width:620px){.profile-competitive-overview,.public-profile-competitive{grid-template-columns:1fr}.profile-competitive-card{min-height:auto}.profile-competitive-actions{grid-template-columns:1fr;display:grid}.profile-competitive-actions a{justify-content:center;width:100%}.leaderboard-hero-actions{grid-template-columns:1fr;display:grid}.leaderboard-hero-actions a{justify-content:center}.leaderboard-podium-card{padding:16px}.leaderboard-podium-stats{gap:5px}.leaderboard-podium-stats b{font-size:12px}}.feed-find-people{color:var(--color-muted);font-size:var(--font-size-12);letter-spacing:.2px;flex:none;margin-bottom:2px;font-weight:900}.feed-find-people:hover{color:var(--color-accent)}.feed-return-panel{border:1px solid var(--color-line);background:linear-gradient(135deg, color-mix(in srgb, var(--color-panel) 94%, transparent), color-mix(in srgb, var(--color-accent) 3.5%, var(--color-panel)));border-radius:18px;grid-template-columns:minmax(0,.92fr) minmax(0,1.08fr);gap:18px;margin:22px 0 18px;padding:20px;display:grid;position:relative;overflow:hidden}.feed-return-panel.has-new{border-color:color-mix(in srgb, var(--color-accent) 28%, var(--color-line))}.feed-return-panel.has-new:before{content:"";background:var(--color-accent);width:3px;position:absolute;inset:0 auto 0 0}.feed-return-copy{min-width:0;padding:4px 4px 4px 2px}.feed-return-copy>span{color:var(--color-accent);font-size:var(--font-size-10);letter-spacing:1.15px;margin-bottom:9px;font-weight:950;display:block}.feed-return-copy h2{letter-spacing:-1.4px;margin:0 0 9px;font-size:clamp(24px,3vw,34px);line-height:1.03}.feed-return-copy p{max-width:570px;color:var(--color-muted);font-size:var(--font-size-13);margin:0;line-height:1.6}.feed-return-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;display:grid}.feed-return-metric,.feed-return-actions>a{border:1px solid var(--color-line);background:color-mix(in srgb, var(--color-bg) 78%, transparent);border-radius:13px;min-width:0;min-height:84px;padding:13px 14px}.feed-return-metric{flex-direction:column;justify-content:space-between;display:flex}.feed-return-metric strong{font-size:var(--font-size-28);font-variant-numeric:tabular-nums;line-height:1}.feed-return-metric span{color:var(--color-muted);font-size:var(--font-size-11);font-weight:800}.feed-return-actions>a{color:var(--color-text);flex-direction:column;justify-content:space-between;transition:transform .18s,border-color .18s,background .18s;display:flex}.feed-return-actions>a:hover{border-color:color-mix(in srgb, var(--color-accent) 38%, var(--color-line));background:color-mix(in srgb, var(--color-accent) 5%, var(--color-bg));transform:translateY(-2px)}.feed-return-actions>a b{font-size:var(--font-size-13)}.feed-return-actions>a span{color:var(--color-muted);font-size:var(--font-size-11);line-height:1.35}.notification-next-action{border:1px solid color-mix(in srgb, var(--color-accent) 30%, var(--color-line));background:linear-gradient(105deg, color-mix(in srgb, var(--color-accent) 7%, var(--color-panel)), var(--color-panel) 58%);border-radius:15px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:22px;margin:-8px 0 16px;padding:16px 18px;display:grid}.notification-next-action>div{min-width:0}.notification-next-action>div>span{color:var(--color-accent);font-size:var(--font-size-10);letter-spacing:1px;margin-bottom:5px;font-weight:950;display:block}.notification-next-action strong{font-size:var(--font-size-14);display:block}.notification-next-action p{max-width:760px;color:var(--color-muted);font-size:var(--font-size-12);margin:5px 0 0;line-height:1.45}.notification-next-action>a{white-space:nowrap;background:var(--color-accent);color:var(--color-on-accent);font-size:var(--font-size-11);border-radius:10px;padding:10px 13px;font-weight:950}.notification-next-action>a:hover{filter:brightness(1.04);transform:translateY(-1px)}.notification-filters{scrollbar-width:thin;align-items:center;gap:7px;margin:0 0 13px;display:flex;overflow-x:auto}.notification-filters button{border:1px solid var(--color-line);background:var(--color-panel);color:var(--color-muted);font-size:var(--font-size-11);border-radius:999px;flex:none;align-items:center;gap:7px;padding:8px 10px;font-weight:900;display:inline-flex}.notification-filters button:hover{color:var(--color-text);border-color:color-mix(in srgb, var(--color-accent) 30%, var(--color-line))}.notification-filters button.active{color:var(--color-on-accent);background:var(--color-accent);border-color:var(--color-accent)}.notification-filters button small{background:color-mix(in srgb, currentColor 10%, transparent);min-width:20px;height:20px;color:inherit;font-size:var(--font-size-10);border-radius:999px;place-items:center;padding:0 5px;display:inline-grid}.notification-row{grid-template-columns:48px minmax(0,1fr) minmax(96px,auto)}.notification-row-action{max-width:150px;color:var(--color-muted);font-size:var(--font-size-10);text-align:right;justify-self:end;font-weight:900;line-height:1.25;transition:color .18s,transform .18s}.notification-row:hover .notification-row-action{color:var(--color-accent);transform:translate(2px)}.notification-row.unread .notification-row-action{color:color-mix(in srgb, var(--color-accent) 86%, var(--color-text))}@media (max-width:820px){.feed-return-panel{grid-template-columns:1fr}.notification-next-action{grid-template-columns:1fr;gap:12px}.notification-next-action>a{width:fit-content}.notification-row{grid-template-columns:42px minmax(0,1fr)}.notification-row-action{text-align:left;grid-column:2;justify-self:start;max-width:none}}@media (max-width:560px){.feed-return-panel{border-radius:15px;margin-top:16px;padding:15px}.feed-return-actions{grid-template-columns:1fr 1fr;gap:7px}.feed-return-metric,.feed-return-actions>a{min-height:76px;padding:11px}.feed-return-actions>a span{display:none}.feed-find-people{width:100%;margin-top:-10px}.notification-next-action{padding:14px}.notification-filters{margin-inline:-2px;padding-inline:2px}.notification-row-action{font-size:var(--font-size-10)}}.discussion-live-section{border:1px solid color-mix(in srgb, var(--color-accent) 18%, var(--color-line));background:radial-gradient(circle at 8% 0%, color-mix(in srgb, var(--color-accent) 10%, transparent), transparent 34%),color-mix(in srgb, var(--color-panel) 92%, transparent);box-shadow:0 18px 44px color-mix(in srgb, var(--color-shadow) 16%, transparent);border-radius:20px;margin:0 0 26px;padding:18px}.discussion-live-head{justify-content:space-between;align-items:end;gap:16px;margin-bottom:14px;display:flex}.discussion-live-head h2{letter-spacing:-.025em;margin:5px 0 0;font-size:clamp(20px,2.5vw,28px);line-height:1.08}.discussion-live-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.discussion-live-card{border:1px solid var(--color-line);background:color-mix(in srgb, var(--color-bg) 56%, var(--color-panel));min-width:0;min-height:152px;color:var(--color-text);border-radius:15px;flex-direction:column;gap:10px;padding:15px;transition:transform .18s,border-color .18s,box-shadow .18s,background-color .18s;display:flex}.discussion-live-card:hover{border-color:color-mix(in srgb, var(--color-accent) 38%, var(--color-line));background:color-mix(in srgb, var(--color-accent) 4%, var(--color-panel));box-shadow:0 14px 30px color-mix(in srgb, var(--color-shadow) 18%, transparent);transform:translateY(-3px)}.discussion-live-card.lead{border-color:color-mix(in srgb, var(--color-accent) 42%, var(--color-line));background:color-mix(in srgb, var(--color-accent) 7%, var(--color-panel))}.discussion-live-card-top{color:var(--color-muted);font-size:var(--font-size-11);justify-content:space-between;align-items:center;gap:8px;display:flex}.discussion-live-card-top>span{color:var(--color-accent);text-overflow:ellipsis;white-space:nowrap;font-weight:900;overflow:hidden}.discussion-live-card-top small{color:var(--color-muted);flex:none}.discussion-live-card>strong{font-size:var(--font-size-14);-webkit-line-clamp:3;-webkit-box-orient:vertical;line-height:1.4;display:-webkit-box;overflow:hidden}.discussion-live-card-stats{color:var(--color-muted);font-size:var(--font-size-11);flex-wrap:wrap;gap:8px 14px;margin-top:auto;display:flex}.discussion-live-card-stats b{color:var(--color-text);font-size:var(--font-size-13)}.topic-list-board{min-width:0}.topic-list-switch{border:1px solid var(--color-line);background:color-mix(in srgb, var(--color-panel) 88%, transparent);border-radius:12px;align-items:center;gap:7px;width:fit-content;max-width:100%;margin:0 0 10px;padding:4px;display:flex}.topic-list-switch button{min-height:34px;color:var(--color-muted);font:inherit;font-size:var(--font-size-12);cursor:pointer;background:0 0;border:0;border-radius:9px;align-items:center;gap:7px;padding:0 10px;font-weight:850;display:inline-flex}.topic-list-switch button span{background:var(--color-surface);min-width:21px;height:21px;color:var(--color-muted);font-size:var(--font-size-11);border-radius:7px;place-items:center;padding:0 5px;display:grid}.topic-list-switch button:hover:not(:disabled){color:var(--color-text)}.topic-list-switch button.active{background:color-mix(in srgb, var(--color-accent) 10%, var(--color-panel));color:var(--color-accent)}.topic-list-switch button.active span{background:color-mix(in srgb, var(--color-accent) 14%, var(--color-surface));color:var(--color-accent)}.topic-list-switch button:disabled{opacity:.48;cursor:default}.topic-list-empty{border:1px solid var(--color-line);background:color-mix(in srgb, var(--color-panel) 76%, transparent);text-align:center;border-radius:15px;align-content:center;place-items:center;gap:7px;min-height:160px;padding:24px;display:grid}.topic-list-empty strong{font-size:var(--font-size-16)}.topic-list-empty span{max-width:520px;color:var(--color-muted);font-size:var(--font-size-12);line-height:1.55}.topic-list-empty .ghost-button{margin-top:4px}.topic-row.has-new-replies{box-shadow:inset 3px 0 0 color-mix(in srgb, var(--color-accent) 78%, transparent)}.topic-state span{white-space:nowrap;letter-spacing:.025em;font-weight:900}.topic-state.unread span{background:color-mix(in srgb, var(--color-accent) 13%, transparent);color:var(--color-accent)}.platform-community-overview{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:12px;margin:2px 0 28px;display:grid}.platform-community-card{border:1px solid var(--color-line);background:color-mix(in srgb, var(--color-panel) 92%, transparent);min-width:0;min-height:156px;color:var(--color-text);box-shadow:0 14px 34px color-mix(in srgb, var(--color-shadow) 12%, transparent);border-radius:17px;flex-direction:column;gap:12px;padding:16px;transition:transform .18s,border-color .18s,box-shadow .18s;display:flex}.platform-community-card[href]:hover{border-color:color-mix(in srgb, var(--color-accent) 38%, var(--color-line));box-shadow:0 18px 38px color-mix(in srgb, var(--color-shadow) 18%, transparent);transform:translateY(-3px)}.platform-community-card.leader{border-color:color-mix(in srgb, var(--color-accent) 38%, var(--color-line));background:linear-gradient(145deg, color-mix(in srgb, var(--color-accent) 9%, var(--color-panel)), var(--color-panel))}.platform-community-kicker{color:var(--color-accent);font-size:var(--font-size-11);letter-spacing:.035em;font-weight:950}.platform-community-identity{align-items:center;gap:11px;min-width:0;display:flex}.platform-community-logo{border:1px solid color-mix(in srgb, var(--color-accent) 18%, var(--color-line));background:var(--color-surface);width:44px;height:44px;color:var(--color-accent);font-size:var(--font-size-13);border-radius:12px;flex:0 0 44px;place-items:center;font-weight:950;display:grid;overflow:hidden}.platform-community-logo img{object-fit:contain;width:100%;height:100%}.platform-community-identity>div:last-child{flex-direction:column;gap:3px;min-width:0;display:flex}.platform-community-identity strong{font-size:var(--font-size-15);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.platform-community-identity small{color:var(--color-muted);font-size:var(--font-size-11)}.platform-community-value{justify-content:space-between;align-items:end;gap:10px;margin-top:auto;display:flex}.platform-community-value b{color:var(--color-accent);font-variant-numeric:tabular-nums;font-size:clamp(25px,3vw,34px);line-height:.9}.platform-community-value span{color:var(--color-muted);font-size:var(--font-size-11);text-align:right}.platform-community-card.summary{justify-content:space-between}.platform-community-card.summary>small{color:var(--color-muted);font-size:var(--font-size-11);line-height:1.45}.platform-community-summary{grid-template-columns:1fr 1fr;gap:8px;display:grid}.platform-community-summary>div{border:1px solid var(--color-line);background:color-mix(in srgb, var(--color-bg) 54%, transparent);border-radius:11px;padding:10px}.platform-community-summary b{color:var(--color-text);font-size:var(--font-size-22);line-height:1;display:block}.platform-community-summary span{color:var(--color-muted);font-size:var(--font-size-11);margin-top:4px;display:block}.platform-card-signals{flex-wrap:wrap;align-items:center;gap:6px;min-height:29px;display:flex}.platform-card-signals .bookmaker-featured-badge{position:static;top:auto;right:auto}.platform-community-signal{border:1px solid color-mix(in srgb, var(--color-accent) 32%, var(--color-line));background:color-mix(in srgb, var(--color-accent) 9%, transparent);min-height:27px;color:var(--color-accent);font-size:var(--font-size-11);border-radius:999px;align-items:center;padding:0 8px;font-weight:900;display:inline-flex}.platform-community-signal.secondary{border-color:color-mix(in srgb, var(--color-text) 14%, var(--color-line));background:color-mix(in srgb, var(--color-text) 4%, transparent);color:var(--color-text)}.platform-card .bookmaker-card-top{padding-right:0}.platform-card .bookmaker-card-top h2{margin-top:0}.platform-card .bookmaker-rating{margin-top:-2px}.platform-card .bookmaker-rating>strong{min-width:52px}.platform-card .bookmaker-card-actions{gap:8px}.platform-card .bookmaker-card-actions .ghost-button,.platform-card .bookmaker-card-actions .primary-button{min-width:0;padding-inline:10px}@media (max-width:980px){.discussion-live-grid,.platform-community-overview{grid-template-columns:repeat(2,minmax(0,1fr))}.platform-community-card.summary{grid-column:1/-1;min-height:128px}}@media (max-width:680px){.discussion-live-section{border-radius:16px;padding:14px}.discussion-live-head{flex-direction:column;align-items:stretch}.discussion-live-head .ghost-button{align-self:flex-start}.discussion-live-grid{grid-template-columns:1fr}.discussion-live-card{min-height:132px}.topic-list-switch{width:100%}.topic-list-switch button{flex:1 1 0;justify-content:center;min-width:0;padding-inline:7px}.platform-community-overview{grid-template-columns:1fr}.platform-community-card.summary{grid-column:auto}.platform-community-card{min-height:138px}.platform-card-signals{min-height:0}.platform-card .bookmaker-card-actions{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.discussion-live-card,.platform-community-card{transition:none}.discussion-live-card:hover,.platform-community-card[href]:hover{transform:none}}.site-header{box-shadow:0 10px 30px color-mix(in srgb, var(--color-shadow) 11%, transparent)}.header-primary-row{gap:clamp(16px,2vw,26px)}.header-primary-row .logo{z-index:1;position:relative}.header-primary-row .main-nav{gap:clamp(8px,1vw,16px)}.header-primary-row .main-nav>a{min-height:38px;color:color-mix(in srgb, var(--color-muted) 93%, var(--color-text));border-radius:10px;align-self:center;align-items:center;padding-inline:10px;transition:color .16s,background .16s,border-color .16s,transform .16s;display:inline-flex}.header-primary-row .main-nav>a:after{bottom:-13px;left:18%;right:18%}.header-primary-row .main-nav>a:hover{background:color-mix(in srgb, var(--color-text) 3.5%, transparent);color:var(--color-text)}.header-primary-row .main-nav>a.active{background:color-mix(in srgb, var(--color-accent) 6%, transparent)}.header-primary-row .main-nav>a.main-nav-link-primary{border:1px solid color-mix(in srgb, var(--color-accent) 18%, transparent);background:color-mix(in srgb, var(--color-accent) 5%, transparent);color:color-mix(in srgb, var(--color-text) 88%, var(--color-accent));position:relative}.header-primary-row .main-nav>a.main-nav-link-primary:hover,.header-primary-row .main-nav>a.main-nav-link-primary.active{border-color:color-mix(in srgb, var(--color-accent) 38%, transparent);background:color-mix(in srgb, var(--color-accent) 10%, transparent);color:var(--color-accent);box-shadow:0 8px 24px color-mix(in srgb, var(--color-accent) 8%, transparent)}.header-primary-row .main-nav>a.main-nav-link-primary:before{content:"";background:var(--color-accent);width:6px;height:6px;box-shadow:0 0 0 4px color-mix(in srgb, var(--color-accent) 9%, transparent);border-radius:50%;margin-right:7px}.header-search-band{background:color-mix(in srgb, var(--color-panel) 82%, var(--color-bg));border-top-color:color-mix(in srgb, var(--color-text) 3.5%, transparent);border-bottom-color:color-mix(in srgb, var(--color-text) 7%, transparent)}.header-search-shell{justify-content:center}.global-search-header{width:min(920px,100%);margin-inline:auto}.global-search-inline-form{border-color:color-mix(in srgb, var(--color-text) 8%, var(--color-line));background:color-mix(in srgb, var(--color-bg) 78%, var(--color-panel));min-height:42px;box-shadow:inset 0 1px color-mix(in srgb, var(--color-text) 2.5%, transparent),0 6px 20px color-mix(in srgb, var(--color-shadow) 5%, transparent);border-radius:12px;grid-template-columns:20px minmax(0,1fr) auto auto;padding:4px 5px 4px 14px}.global-search-inline-form:hover{border-color:color-mix(in srgb, var(--color-accent) 26%, var(--color-line))}.global-search.focused .global-search-inline-form{border-color:color-mix(in srgb, var(--color-accent) 54%, var(--color-line));background:var(--color-bg);box-shadow:0 0 0 3px color-mix(in srgb, var(--color-accent) 7%, transparent),0 14px 36px color-mix(in srgb, var(--color-shadow) 10%, transparent)}.global-search-inline-form input{font-size:var(--font-size-13);font-weight:690}.global-search-inline-form input::placeholder{color:color-mix(in srgb, var(--color-muted) 79%, transparent)}.global-search-inline-hint{border-color:color-mix(in srgb, var(--color-text) 7%, var(--color-line));background:color-mix(in srgb, var(--color-text) 2.5%, transparent);opacity:.78}.global-search-submit{border-radius:8px;min-height:31px;padding-inline:13px}.global-search-header .global-search-inline-popover{border:1px solid color-mix(in srgb, var(--color-accent) 14%, var(--color-line));background:color-mix(in srgb, var(--color-panel) 98%, transparent);box-shadow:0 26px 70px color-mix(in srgb, var(--color-shadow) 32%, transparent),0 0 32px color-mix(in srgb, var(--color-accent) 3%, transparent);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);border-radius:16px;top:calc(100% + 9px);overflow:hidden}.global-search-body{max-height:min(620px,100vh - 150px)}.global-search-results-head,.global-search-discovery-head{justify-content:space-between;align-items:center;gap:12px;display:flex}.global-search-results-head{border-bottom:1px solid var(--color-line);min-height:38px;color:var(--color-muted);padding:0 14px}.global-search-results-head strong,.global-search-discovery-head strong{color:color-mix(in srgb, var(--color-text) 82%, var(--color-muted));font-size:var(--font-size-11);letter-spacing:.04em;font-weight:900}.global-search-results-head span{background:color-mix(in srgb, var(--color-accent) 8%, transparent);min-width:22px;height:22px;color:var(--color-accent);font-size:var(--font-size-11);border-radius:7px;place-items:center;font-weight:900;display:grid}.global-search-results{padding:7px}.global-search-item{border-radius:12px;min-height:66px}.global-search-item:hover,.global-search-item.active{border-color:color-mix(in srgb, var(--color-accent) 18%, transparent);background:color-mix(in srgb, var(--color-accent) 5%, transparent);transform:translate(2px)}.global-search-arrow{font-size:var(--font-size-14)}.search-match{color:var(--color-accent);font:inherit;background:0 0;padding:0}.global-search-discovery{display:grid}.global-search-discovery-section{border-bottom:1px solid var(--color-line);padding:13px 14px 14px}.global-search-discovery-section:last-child{border-bottom:0}.global-search-discovery-head{min-height:25px;margin-bottom:9px}.global-search-discovery-head small{color:var(--color-muted);font-size:var(--font-size-11);font-weight:650}.global-search-discovery-head button{color:var(--color-muted);font-size:var(--font-size-11);background:0 0;border:0;padding:3px 0;font-weight:750}.global-search-discovery-head button:hover{color:var(--color-accent)}.global-search-recent-list{flex-wrap:wrap;gap:7px;display:flex}.global-search-recent-list button{border:1px solid var(--color-line);background:color-mix(in srgb, var(--color-text) 2.2%, transparent);max-width:240px;min-height:32px;color:color-mix(in srgb, var(--color-text) 78%, var(--color-muted));font-size:var(--font-size-11);text-overflow:ellipsis;white-space:nowrap;border-radius:9px;align-items:center;gap:8px;padding:0 10px;font-weight:780;display:inline-flex;overflow:hidden}.global-search-recent-list button span{color:var(--color-accent);opacity:.75}.global-search-recent-list button:hover{border-color:color-mix(in srgb, var(--color-accent) 28%, var(--color-line));background:color-mix(in srgb, var(--color-accent) 6%, transparent);color:var(--color-text)}.global-search-quick-links{grid-template-columns:repeat(5,minmax(0,1fr));gap:7px;display:grid}.global-search-quick-links>a{border:1px solid var(--color-line);background:color-mix(in srgb, var(--color-text) 1.7%, transparent);border-radius:11px;grid-template-columns:30px minmax(0,1fr);align-items:center;gap:8px;min-width:0;min-height:78px;padding:10px;transition:border-color .15s,background .15s,transform .15s;display:grid}.global-search-quick-links>a>span{background:color-mix(in srgb, var(--color-accent) 8%, transparent);width:30px;height:30px;color:var(--color-accent);font-size:var(--font-size-12);border-radius:9px;place-items:center;font-weight:950;display:grid}.global-search-quick-links>a>div{min-width:0}.global-search-quick-links strong,.global-search-quick-links small{text-overflow:ellipsis;display:block;overflow:hidden}.global-search-quick-links strong{color:var(--color-text);font-size:var(--font-size-11);white-space:nowrap;font-weight:850}.global-search-quick-links small{color:var(--color-muted);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin-top:3px;font-size:10px;line-height:1.35;display:-webkit-box}.global-search-quick-links>a:hover{border-color:color-mix(in srgb, var(--color-accent) 24%, var(--color-line));background:color-mix(in srgb, var(--color-accent) 5%, transparent);transform:translateY(-1px)}.global-search-inline-tip{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:5px;min-height:92px;padding:18px;display:flex}.global-search-inline-tip strong{color:var(--color-text);font-size:var(--font-size-13)}.global-search-inline-tip span{color:var(--color-muted);font-size:var(--font-size-11);line-height:1.5}.global-search-empty-actions{flex-wrap:wrap;justify-content:center;gap:7px;margin-top:13px;display:flex}.global-search-empty-actions a{border:1px solid var(--color-line);background:color-mix(in srgb, var(--color-text) 2%, transparent);min-height:30px;color:color-mix(in srgb, var(--color-text) 78%, var(--color-muted));font-size:var(--font-size-11);border-radius:8px;align-items:center;padding:0 9px;font-weight:800;display:inline-flex}.global-search-empty-actions a:hover{border-color:color-mix(in srgb, var(--color-accent) 24%, var(--color-line));color:var(--color-accent)}.account-menu-head small{color:color-mix(in srgb, var(--color-muted) 90%, var(--color-text))}.header-auth-desktop .primary-button.small{padding-inline:14px}.mobile-nav>a.mobile-nav-primary{border-color:color-mix(in srgb, var(--color-accent) 18%, var(--color-line));background:color-mix(in srgb, var(--color-accent) 5%, transparent)}.mobile-nav>a.mobile-nav-primary>span{color:var(--color-accent)}.search-page{padding-top:clamp(34px,5vw,52px)}.search-hero-v106{align-items:center;margin-bottom:24px}.search-hero-v106 .panel-label,.search-result-heading .panel-label{letter-spacing:.11em}.search-hero-v106 h1{max-width:720px;line-height:1.02}.search-hero-v106 p{max-width:640px}.search-page-form{border-color:color-mix(in srgb, var(--color-accent) 18%, var(--color-line));background:color-mix(in srgb, var(--color-panel) 86%, var(--color-bg));min-height:60px;box-shadow:0 16px 42px color-mix(in srgb, var(--color-shadow) 8%, transparent),inset 0 1px color-mix(in srgb, var(--color-text) 3%, transparent)}.search-page-form:focus-within{border-color:color-mix(in srgb, var(--color-accent) 48%, var(--color-line));background:var(--color-bg);box-shadow:0 0 0 3px color-mix(in srgb, var(--color-accent) 7%, transparent),0 18px 46px color-mix(in srgb, var(--color-shadow) 10%, transparent)}.search-filter-strip{margin-bottom:24px}.search-result-heading{margin-top:4px;margin-bottom:14px}.search-result-heading>strong{border:1px solid var(--color-line);background:color-mix(in srgb, var(--color-text) 2%, transparent);border-radius:9px;align-items:center;min-height:30px;padding:0 10px;display:inline-flex}.search-result-card{border-radius:15px;min-height:94px}.search-result-card:hover{border-color:color-mix(in srgb, var(--color-accent) 25%, var(--color-line));background:color-mix(in srgb, var(--color-accent) 3.5%, var(--color-panel));box-shadow:0 12px 30px color-mix(in srgb, var(--color-shadow) 9%, transparent);transform:translateY(-2px)}.search-result-side span{color:color-mix(in srgb, var(--color-text) 62%, var(--color-muted));font-weight:820}.search-result-card:hover .search-result-side span{color:var(--color-accent)}.search-discovery-state{min-height:330px}.search-discovery-state .content-state-copy{max-width:660px}.search-discovery-state .content-state-actions{width:min(920px,100%)}.search-discovery-links{grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;width:100%;display:grid}.search-discovery-link{border:1px solid var(--color-line);background:color-mix(in srgb, var(--color-text) 1.8%, transparent);text-align:left;border-radius:12px;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:10px;min-width:0;min-height:96px;padding:12px;transition:border-color .16s,background .16s,transform .16s;display:grid}.search-discovery-link>span{background:color-mix(in srgb, var(--color-accent) 8%, transparent);width:34px;height:34px;color:var(--color-accent);font-size:var(--font-size-12);border-radius:10px;place-items:center;font-weight:950;display:grid}.search-discovery-link>div{min-width:0}.search-discovery-link strong{color:var(--color-text);font-size:var(--font-size-12);display:block}.search-discovery-link small{color:var(--color-muted);font-size:var(--font-size-11);margin-top:4px;line-height:1.4;display:block}.search-discovery-link>i{color:var(--color-accent);font-style:normal;font-weight:900}.search-discovery-link:hover{border-color:color-mix(in srgb, var(--color-accent) 27%, var(--color-line));background:color-mix(in srgb, var(--color-accent) 5%, transparent);transform:translateY(-2px)}.content-state{isolation:isolate;border:1px solid color-mix(in srgb, var(--color-text) 7%, var(--color-line));background:radial-gradient(circle at 50% 0, color-mix(in srgb, var(--color-accent) 5%, transparent), transparent 15rem),color-mix(in srgb, var(--color-panel) 94%, var(--color-bg));min-height:205px;box-shadow:0 16px 42px color-mix(in srgb, var(--color-shadow) 8%, transparent);border-radius:17px;gap:13px;position:relative;overflow:hidden}.content-state:before{content:"";z-index:-1;background:linear-gradient(90deg, transparent, color-mix(in srgb, var(--color-accent) 36%, transparent), transparent);height:1px;position:absolute;top:-1px;left:14%;right:14%}.content-state-mark{border:1px solid color-mix(in srgb, var(--color-accent) 20%, var(--color-line));background:color-mix(in srgb, var(--color-accent) 7%, var(--color-panel));width:50px;height:50px;color:var(--color-accent);box-shadow:0 10px 24px color-mix(in srgb, var(--color-shadow) 9%, transparent);border-radius:14px;place-items:center;display:grid}.content-state.tone-error .content-state-mark{box-shadow:0 10px 24px color-mix(in srgb, var(--color-danger) 7%, transparent)}.content-state-copy strong{font-size:var(--font-size-20);letter-spacing:-.25px}.content-state-copy p{max-width:650px;font-size:var(--font-size-13);margin-inline:auto}.content-state-actions{gap:9px}.content-state-actions>.primary-button,.content-state-actions>.ghost-button{min-height:38px}.route-error-page>.content-state{width:min(760px,100%);min-height:330px}.route-error-page .content-state-mark{width:58px;height:58px;font-size:var(--font-size-18);border-radius:16px;font-weight:950}@media (max-width:1080px){.header-primary-row .main-nav{gap:5px}.header-primary-row .main-nav>a{padding-inline:8px}.global-search-quick-links{grid-template-columns:repeat(3,minmax(0,1fr))}.search-discovery-links{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:980px){.global-search-header{width:100%}.mobile-nav>a.mobile-nav-primary{color:color-mix(in srgb, var(--color-text) 88%, var(--color-accent))}.search-hero-v106{grid-template-columns:1fr;align-items:start;gap:20px}.search-page-form{width:100%}}@media (max-width:760px){.global-search-inline-form{grid-template-columns:18px minmax(0,1fr) auto}.global-search-submit,.global-search-inline-hint{display:none}.global-search-quick-links{grid-template-columns:repeat(2,minmax(0,1fr))}.global-search-quick-links>a{min-height:70px}.global-search-body{max-height:min(70vh,560px)}.search-result-card{grid-template-columns:58px minmax(0,1fr);gap:12px}.search-result-media{width:58px;height:54px}.search-result-side{flex-direction:row;grid-column:2;justify-content:space-between;align-items:center;min-width:0}.search-discovery-links{grid-template-columns:1fr}.search-discovery-link{min-height:78px}.content-state{padding-inline:18px}}@media (max-width:520px){.global-search-header .global-search-inline-popover{border-radius:13px;width:auto;left:-2px;right:-2px}.global-search-discovery-section{padding-inline:10px}.global-search-quick-links{grid-template-columns:1fr 1fr;gap:6px}.global-search-quick-links>a{grid-template-columns:28px minmax(0,1fr);padding:8px}.global-search-quick-links>a>span{width:28px;height:28px}.global-search-quick-links small{display:none}.global-search-recent-list{flex-wrap:nowrap;padding-bottom:2px;overflow-x:auto}.global-search-recent-list button{flex:none}.search-hero-v106 h1{letter-spacing:-1.5px}.search-result-heading{flex-direction:column;align-items:flex-start;gap:8px}.content-state-actions{width:100%}.content-state-actions>.primary-button,.content-state-actions>.ghost-button{flex:auto}.route-error-page{padding-block:28px 48px}.route-error-page>.content-state{min-height:300px}}@media (prefers-reduced-motion:reduce){.header-primary-row .main-nav>a,.global-search-item,.global-search-quick-links>a,.global-search-recent-list button,.search-result-card,.search-discovery-link{transition:none}}.auth-page-v107{min-height:calc(100vh - var(--header-primary-height) - var(--header-search-height));padding-block:42px 72px;display:block}.auth-experience{grid-template-columns:minmax(0,1.08fr) minmax(390px,.82fr);align-items:stretch;gap:18px;width:min(1080px,100%);margin:0 auto;display:grid}.auth-story,.auth-card-v107{border:1px solid var(--color-line);background:color-mix(in srgb, var(--color-panel) 92%, transparent);min-width:0;box-shadow:0 24px 70px color-mix(in srgb, var(--color-shadow) 10%, transparent);border-radius:22px}.auth-story{background:radial-gradient(circle at 12% 8%, color-mix(in srgb, var(--color-accent) 16%, transparent), transparent 32%),radial-gradient(circle at 92% 86%, color-mix(in srgb, var(--color-accent) 8%, transparent), transparent 34%),color-mix(in srgb, var(--color-panel) 94%, var(--color-bg));flex-direction:column;justify-content:center;min-height:620px;padding:clamp(28px,4vw,48px);display:flex;position:relative;overflow:hidden}.auth-story:after{content:"";border:1px solid color-mix(in srgb, var(--color-accent) 18%, transparent);width:280px;height:280px;box-shadow:0 0 0 42px color-mix(in srgb, var(--color-accent) 3%, transparent),0 0 0 84px color-mix(in srgb, var(--color-accent) 2%, transparent);pointer-events:none;border-radius:50%;position:absolute;top:80px;right:-150px}.auth-story-brand{width:fit-content;font-size:var(--font-size-20);margin-bottom:42px}.auth-story-brand.brand-wordmark>.brand-wordmark-primary{color:var(--color-text)!important}.auth-story-brand.brand-wordmark>.brand-wordmark-accent{color:var(--color-accent)!important}.auth-story-kicker,.auth-form-kicker{color:var(--color-accent);font-size:var(--font-size-11);letter-spacing:1.15px;font-weight:950;display:block}.auth-story h1{max-width:720px;color:var(--color-text);letter-spacing:-3.2px;margin:10px 0 16px;font-size:clamp(40px,5.4vw,72px);line-height:.94}.auth-story h1 em{color:var(--color-accent);font-style:normal}.auth-story>p{max-width:650px;color:var(--color-muted);font-size:var(--font-size-15);margin:0;line-height:1.68}.auth-story-points{gap:9px;margin-top:34px;display:grid}.auth-story-points>div{z-index:1;border:1px solid color-mix(in srgb, var(--color-text) 6%, transparent);background:color-mix(in srgb, var(--color-bg) 36%, transparent);border-radius:12px;grid-template-columns:34px minmax(0,1fr);align-items:start;gap:12px;padding:12px 14px;display:grid;position:relative}.auth-story-points b{width:30px;height:30px;color:var(--color-accent);background:color-mix(in srgb, var(--color-accent) 9%, transparent);font-size:var(--font-size-11);border-radius:9px;place-items:center;font-weight:950;display:grid}.auth-story-points span{min-width:0}.auth-story-points strong{color:var(--color-text);font-size:var(--font-size-13);display:block}.auth-story-points small{color:var(--color-muted);font-size:var(--font-size-11);margin-top:3px;line-height:1.45;display:block}.auth-story-link{width:fit-content;color:var(--color-muted);font-size:var(--font-size-12);margin-top:24px;font-weight:850}.auth-story-link:hover{color:var(--color-accent)}.auth-story-link span{color:var(--color-accent);margin-left:4px}.auth-trust-line{z-index:1;color:var(--color-muted);font-size:var(--font-size-11);margin-top:22px;font-weight:760;line-height:1.45;position:relative}.auth-trust-line span{color:var(--color-accent);font-weight:950}.auth-card-v107{flex-direction:column;justify-content:center;width:100%;min-height:620px;padding:clamp(26px,3.4vw,38px);display:flex}.auth-card-v107 .auth-card-copy{margin-bottom:24px}.auth-card-v107 .auth-card-copy h2{color:var(--color-text);letter-spacing:-1.7px;margin:7px 0 8px;font-size:clamp(31px,3.6vw,43px);line-height:1.02}.auth-card-v107 .auth-card-copy p{color:var(--color-muted);font-size:var(--font-size-13);margin:0;line-height:1.55}.auth-card-v107 .auth-form{gap:13px}.auth-card-v107 .auth-form>label{margin:0}.auth-card-v107 .auth-form input{min-height:51px}.auth-main-action{min-height:50px;margin-top:4px}.auth-friendly-error{line-height:1.48}.auth-card-v107 .auth-card-footer{margin-top:20px}.profile-welcome-panel{border-color:color-mix(in srgb, var(--color-accent) 26%, var(--color-line));background:linear-gradient(125deg, color-mix(in srgb, var(--color-accent) 8%, var(--color-panel)), var(--color-panel) 54%);grid-template-columns:minmax(240px,.72fr) minmax(0,1.28fr);align-items:center;gap:22px;margin-bottom:14px;padding:22px;display:grid;position:relative;overflow:hidden}.profile-welcome-panel:after{content:"";border:1px solid color-mix(in srgb, var(--color-accent) 18%, transparent);pointer-events:none;border-radius:50%;width:180px;height:180px;position:absolute;bottom:-130px;left:-100px}.profile-welcome-copy{z-index:1;position:relative}.profile-welcome-copy h2{color:var(--color-text);font-size:var(--font-size-24);letter-spacing:-.7px;margin:5px 0 7px}.profile-welcome-copy p{color:var(--color-muted);font-size:var(--font-size-12);margin:0;line-height:1.55}.profile-welcome-close{z-index:3;border:1px solid var(--color-line);background:color-mix(in srgb, var(--color-panel) 90%, transparent);width:30px;height:30px;color:var(--color-muted);font:inherit;font-size:var(--font-size-17);cursor:pointer;border-radius:9px;place-items:center;display:grid;position:absolute;top:10px;right:10px}.profile-welcome-close:hover{color:var(--color-text);border-color:color-mix(in srgb, var(--color-accent) 24%, var(--color-line))}.profile-welcome-steps{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;min-width:0;padding-right:24px;display:grid}.profile-welcome-steps>a{border:1px solid color-mix(in srgb, var(--color-text) 6%, transparent);background:color-mix(in srgb, var(--color-bg) 32%, transparent);border-radius:11px;grid-template-columns:30px minmax(0,1fr);align-content:center;gap:10px;min-width:0;min-height:112px;padding:12px;transition:transform .16s,border-color .16s,background .16s;display:grid}.profile-welcome-steps>a:hover{border-color:color-mix(in srgb, var(--color-accent) 24%, var(--color-line));background:color-mix(in srgb, var(--color-accent) 5%, var(--color-panel));transform:translateY(-2px)}.profile-welcome-steps b{width:28px;height:28px;color:var(--color-accent);background:color-mix(in srgb, var(--color-accent) 9%, transparent);font-size:var(--font-size-11);border-radius:8px;place-items:center;display:grid}.profile-welcome-steps span{min-width:0}.profile-welcome-steps strong{color:var(--color-text);font-size:var(--font-size-12);line-height:1.3;display:block}.profile-welcome-steps small{color:var(--color-muted);font-size:var(--font-size-11);margin-top:4px;line-height:1.38;display:block}.analytics-page-v107{padding-bottom:108px}.analytics-hero-v107{align-items:stretch}.analytics-hero-v107>div:first-child{align-self:center}.analytics-hero-v107 h1{max-width:920px}.analytics-hero-actions{flex-wrap:wrap;gap:9px;margin-top:22px;display:flex}.analytics-period-card-v107{justify-content:center;min-height:220px}.analytics-period-card-v107>strong{overflow-wrap:anywhere;max-width:100%;font-size:clamp(30px,3vw,48px)}.analytics-period-card-v107 span{color:color-mix(in srgb, var(--color-text) 74%, var(--color-muted));font-size:var(--font-size-12);margin-top:5px;font-weight:850;display:block}.analytics-page-v107 .panel-label{color:color-mix(in srgb, var(--color-muted) 88%, var(--color-text));letter-spacing:.7px}.analytics-page-v107 .analytics-rank{font-size:var(--font-size-12)}.analytics-page-v107 .analytics-event-group-link{color:var(--color-accent)}.analytics-return-cta{border-color:color-mix(in srgb, var(--color-accent) 24%, var(--color-line));background:linear-gradient(110deg, color-mix(in srgb, var(--color-accent) 7%, var(--color-panel)), var(--color-panel) 58%);justify-content:space-between;align-items:center;gap:24px;margin-top:14px;padding:24px;display:flex}.analytics-return-cta h2{max-width:760px;color:var(--color-text);letter-spacing:-.8px;margin:5px 0 0;font-size:clamp(20px,2.4vw,30px);line-height:1.16}.analytics-return-cta>div:last-child{flex-wrap:wrap;flex:none;justify-content:flex-end;gap:8px;display:flex}@media (max-width:980px){.auth-experience{grid-template-columns:1fr;max-width:720px}.auth-story{min-height:0;padding:30px}.auth-story h1{max-width:620px;font-size:clamp(38px,8vw,62px)}.auth-story-brand{margin-bottom:26px}.auth-card-v107{min-height:0}.profile-welcome-panel{grid-template-columns:1fr}.profile-welcome-steps{padding-right:0}.analytics-return-cta{flex-direction:column;align-items:flex-start}.analytics-return-cta>div:last-child{justify-content:flex-start}}@media (max-width:680px){.auth-page-v107{padding-block:18px 46px}.auth-experience{gap:10px}.auth-story,.auth-card-v107{border-radius:16px}.auth-story{padding:22px 18px}.auth-story:after{width:190px;height:190px;top:45px;right:-120px}.auth-story-brand{margin-bottom:18px}.auth-story h1{letter-spacing:-2px;margin-top:8px;font-size:clamp(34px,12vw,48px)}.auth-story>p{font-size:var(--font-size-13)}.auth-story-points{gap:7px;margin-top:22px}.auth-story-points>div{padding:10px}.auth-story-link{margin-top:18px}.auth-card-v107{padding:22px 18px}.auth-card-v107 .auth-card-copy h2{font-size:32px}.profile-welcome-panel{padding:18px 14px}.profile-welcome-copy{padding-right:30px}.profile-welcome-steps{grid-template-columns:1fr}.profile-welcome-steps>a{min-height:0}.analytics-hero-actions>a{flex:150px;justify-content:center}.analytics-period-card-v107{min-height:148px}.analytics-return-cta{padding:18px}.analytics-return-cta>div:last-child{width:100%}.analytics-return-cta>div:last-child>a{flex:150px;justify-content:center}}@media (prefers-reduced-motion:reduce){.profile-welcome-steps>a{transition:none}.profile-welcome-steps>a:hover{transform:none}}.page-heading>*,.section-title>*,.home-hero-v101>*,.home-return-panel>*,.home-interest-grid>*,.feed-page-head>*,.feed-toolbar>*,.feed-return-panel>*,.notifications-hero>*,.notification-next-action>*,.discussion-live-grid>*,.forum-layout>*,.forum-toolbar>*,.platform-community-overview>*,.bookmaker-grid>*,.profile-competitive-overview>*,.public-profile-competitive>*,.leaderboard-podium>*,.analytics-hero-v107>*,.analytics-grid-two>*,.analytics-lower-grid>*,.search-hero-v106>*,.auth-experience>*{min-width:0}.page-heading h1,.section-title h2,.home-interest-card strong,.home-return-action strong,.discussion-live-card>strong,.platform-community-identity strong,.platform-card .bookmaker-card-top h2,.public-profile-identity h1,.public-profile-handle,.profile-competitive-card>strong,.leaderboard-podium-name strong,.leaderboard-user-name,.notification-row-copy strong,.analytics-event-row>strong,.analytics-leader-user strong,.content-state-copy strong{overflow-wrap:anywhere;word-break:normal}@media (max-width:1080px){.platforms-heading,.bookmaker-heading.platforms-heading{flex-direction:column;align-items:stretch;gap:18px}.platforms-heading .platform-search,.platforms-heading .bookmaker-search{width:100%;min-width:0;max-width:none}}@media (max-width:768px){.page-heading{flex-direction:column;align-items:flex-start;gap:16px}.page-heading>div:first-child{width:100%}.discussions-heading>:last-child,.platforms-heading>:last-child{max-width:100%}.section-title{flex-direction:column;align-items:flex-start;gap:9px}.notifications-hero{grid-template-columns:1fr;align-items:stretch;gap:14px}.notifications-unread-card{min-height:112px}.feed-page-head{flex-direction:column;align-items:flex-start;gap:16px}.feed-head-stats{width:100%;min-width:0}.feed-toolbar{flex-direction:column;align-items:stretch;gap:10px}.feed-tabs{scrollbar-width:thin;width:100%;max-width:100%;overflow-x:auto}.feed-tabs button{flex:1 0 auto}.feed-toolbar-actions{flex-wrap:wrap;width:100%}.platform-community-value{flex-direction:column;align-items:flex-start;gap:5px}.platform-community-value span{text-align:left}.analytics-periods a{min-width:0}.analytics-event-top,.analytics-event-meta{flex-wrap:wrap;align-items:flex-start}.search-result-main,.search-result-side{min-width:0}}@media (max-width:680px){.bookmaker-search,.platform-search{grid-template-columns:minmax(0,1fr) minmax(132px,.55fr);width:100%;min-width:0}.bookmaker-search>button,.platform-search>button{grid-column:1/-1;width:100%}.discussion-live-card-top{flex-wrap:wrap;align-items:flex-start}.discussion-live-card-top small{margin-left:0}.topic-list-switch{scrollbar-width:thin;overflow-x:auto}.topic-list-switch button{white-space:nowrap}.notification-next-action>a{white-space:normal;text-align:center;max-width:100%}.notification-row{padding-inline:14px}.notification-row:hover{padding-left:14px}.leaderboard-podium-card,.leaderboard-podium-name,.leaderboard-user,.leaderboard-user-copy{min-width:0}.analytics-chart-scroll{overscroll-behavior-inline:contain;margin-inline:-4px;padding-inline:4px}.analytics-bars{min-width:540px}.search-page-form{min-width:0}.global-search-header .global-search-inline-popover{max-height:calc(100dvh - var(--header-primary-height,56px) - var(--header-search-height,48px) - 18px)}}@media (max-width:520px){.home-side-panel .home-event-row{grid-template-columns:minmax(0,1fr) 48px;gap:7px}.home-event-time-stack>span:first-child{font-size:var(--font-size-10)}.home-event-participants .sports-participant.compact .sports-participant-image{flex-basis:24px;width:24px;height:24px}.home-event-participants .sports-participant.compact strong{font-size:10px}.home-return-action{grid-template-columns:auto minmax(0,1fr) auto;padding-inline:11px}.home-return-action small{white-space:normal;-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box}.bookmaker-search,.platform-search{grid-template-columns:1fr}.bookmaker-search>button,.platform-search>button{grid-column:auto}.platform-community-summary{grid-template-columns:1fr}.platform-card .bookmaker-card-top{align-items:flex-start}.platform-card .bookmaker-card-top h2{font-size:var(--font-size-20)}.platform-card .bookmaker-card-actions,.feed-return-actions{grid-template-columns:1fr}.feed-return-metric,.feed-return-actions>a{min-height:70px}.notification-row{grid-template-columns:38px minmax(0,1fr);gap:10px;padding-block:13px}.notification-row-copy>div{flex-wrap:wrap;align-items:flex-start}.notification-row-copy p{overflow-wrap:anywhere}.profile-welcome-panel{margin-inline:0}.profile-welcome-steps>a{grid-template-columns:28px minmax(0,1fr)}.public-profile-competitive>div,.profile-competitive-card{border-radius:16px;padding:14px}.leaderboard-podium-card{grid-template-columns:50px minmax(0,1fr);gap:8px 10px}.leaderboard-podium-avatar>span:first-child{width:50px;height:50px}.leaderboard-podium-stats{grid-template-columns:repeat(3,minmax(0,1fr))}.analytics-periods{grid-template-columns:1fr 1fr}.analytics-periods a{padding-inline:8px}.analytics-kpi,.analytics-period-card-v107,.analytics-return-cta{border-radius:15px}.analytics-sport-row{gap:7px;padding-inline:9px}.analytics-leader-row{gap:7px;padding-inline:8px}.search-page-form{grid-template-columns:20px minmax(0,1fr) auto;gap:7px;padding-left:11px}.search-page-form button{padding-inline:12px}.auth-story{padding:20px 16px}.auth-story h1{letter-spacing:-1.7px;font-size:clamp(31px,10.5vw,42px)}.auth-story-points{display:none}.auth-story-link,.auth-trust-line{margin-top:14px}.auth-card-v107{padding:20px 16px}.auth-card-v107 .auth-card-copy h2{letter-spacing:-1.2px;font-size:29px}}@media (max-width:430px){.shell{width:min(1180px,100% - 14px)}.page-heading h1,.notifications-hero h1,.feed-page-head h1,.analytics-hero h1{overflow-wrap:anywhere}.page-heading .primary-button,.page-heading .ghost-button,.analytics-hero-actions>a,.analytics-return-cta>div:last-child>a,.profile-competitive-actions>a,.leaderboard-hero-actions>a{white-space:normal;text-align:center;justify-content:center;width:100%}.discussion-live-card{padding:13px}.topic-list-switch button{min-width:max-content}.platform-community-card,.platform-card.bookmaker-card{border-radius:15px;padding:14px}.platform-card .bookmaker-logo{flex:none}.notification-filters,.platform-category-filter,.feed-tabs,.global-search-recent-list{overscroll-behavior-inline:contain;-webkit-overflow-scrolling:touch}.notification-filters:after,.platform-category-filter:after{content:"";flex:0 0 2px}.content-state{border-radius:15px;min-height:180px;padding:18px 14px}.content-state-actions{grid-template-columns:1fr;display:grid}.content-state-actions>.primary-button,.content-state-actions>.ghost-button{width:100%}}@media (max-width:560px){.prediction-stats-backdrop,.sports-profile-backdrop,.topic-modal-backdrop,.report-dialog-backdrop{padding:max(8px,env(safe-area-inset-top)) max(8px,env(safe-area-inset-right)) max(8px,env(safe-area-inset-bottom)) max(8px,env(safe-area-inset-left))}.prediction-stats-modal,.sports-profile-modal,.topic-modal,.report-dialog{width:100%;max-width:100%;max-height:calc(100dvh - 16px - env(safe-area-inset-top) - env(safe-area-inset-bottom));overscroll-behavior:contain}}@media (max-width:390px){.home-featured-event{padding-inline:15px}.home-featured-matchup{grid-template-columns:minmax(0,1fr) 28px minmax(0,1fr);gap:5px}.home-featured-matchup .sports-participant>strong{max-width:96px;font-size:11px}.event-group-direct-card .event-group-fight-participants .sports-participant.compact,.event-group-fight-card .event-group-fight-participants .sports-participant.compact,.event-group-direct-card .event-group-match-participants .sports-participant.compact,.event-group-fight-card .event-group-match-participants .sports-participant.compact,.event-group-direct-card .event-group-fight-participants .sports-participant.compact.right,.event-group-fight-card .event-group-fight-participants .sports-participant.compact.right,.event-group-direct-card .event-group-match-participants .sports-participant.compact.right,.event-group-fight-card .event-group-match-participants .sports-participant.compact.right{width:96px!important}.event-group-direct-card .event-group-fight-participants .sports-participant.compact .sports-participant-name,.event-group-fight-card .event-group-fight-participants .sports-participant.compact .sports-participant-name,.event-group-direct-card .event-group-match-participants .sports-participant.compact .sports-participant-name,.event-group-fight-card .event-group-match-participants .sports-participant.compact .sports-participant-name{max-width:96px}.global-search-quick-links{grid-template-columns:1fr}.global-search-quick-links small{display:block}.analytics-kpis{grid-template-columns:1fr}.analytics-kpi:last-child{grid-column:auto}.analytics-result-list{gap:6px}.feed-head-stats{grid-template-columns:1fr 1fr}}@media (prefers-reduced-motion:reduce){.discussion-live-card,.platform-card,.notification-row,.leaderboard-podium-card{transition:none!important}.discussion-live-card:hover,.platform-card:hover,.notification-row:hover,.leaderboard-podium-card:hover{transform:none!important}}.admin-events-attention{border-color:color-mix(in srgb, #ffb44a 34%, var(--color-line));background:linear-gradient(135deg, #ffb44a0f, transparent 54%),var(--color-panel);gap:14px;margin:0 0 18px;padding:16px;display:grid}.admin-events-attention-head{justify-content:space-between;align-items:center;gap:18px;display:flex}.admin-events-attention-head>div:first-child{gap:5px;min-width:0;display:grid}.admin-events-attention-kicker{color:#e5a33f;font-size:var(--font-size-10);letter-spacing:.08em;font-weight:950}.admin-events-attention-head strong{font-size:clamp(19px,2vw,27px);line-height:1.12}.admin-events-attention-head p{max-width:800px;color:var(--color-muted);font-size:var(--font-size-12);margin:0;line-height:1.5}.admin-events-attention-actions{flex:none}.admin-events-attention-actions>button{white-space:nowrap;min-height:42px}.admin-events-attention-preview{grid-template-columns:repeat(3,minmax(0,1fr)) auto;gap:8px;display:grid}.admin-events-attention-preview>button{border:1px solid color-mix(in srgb, #ffb44a 22%, var(--color-line));background:color-mix(in srgb, #ffb44a 4%, var(--color-bg));min-width:0;min-height:58px;color:var(--color-text);text-align:left;cursor:pointer;border-radius:11px;align-content:center;gap:3px;padding:9px 11px;transition:border-color .16s,background .16s,transform .16s;display:grid}.admin-events-attention-preview>button:hover{border-color:color-mix(in srgb, #ffb44a 56%, var(--color-line));background:color-mix(in srgb, #ffb44a 8%, var(--color-bg));transform:translateY(-1px)}.admin-events-attention-preview>button span{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:var(--font-size-12);font-weight:900;overflow:hidden}.admin-events-attention-preview>button small{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--color-muted);font-size:var(--font-size-10);overflow:hidden}.admin-events-attention-preview>button.more{text-align:center;color:#e5a33f;place-items:center;min-width:82px;font-weight:950}.admin-event-card.needs-result{background:linear-gradient(135deg, #ffb44a0a, transparent 48%),var(--color-panel);position:relative}.admin-event-card.needs-result:before{content:"";background:#e5a33f;width:3px;position:absolute;inset:0 auto 0 0}.admin-event-needs-result{border:1px solid color-mix(in srgb, #ffb44a 28%, var(--color-line));background:#ffb44a0d;border-radius:10px;align-items:center;gap:10px;margin-top:11px;padding:9px 11px;display:flex}.admin-event-needs-result strong{color:#e5a33f;font-size:var(--font-size-11);flex:none}.admin-event-needs-result span{min-width:0;color:var(--color-muted);font-size:var(--font-size-11);line-height:1.4}.admin-section-nav-unified>a[title] .admin-nav-badge{cursor:help}@media (max-width:960px){.admin-events-attention-preview{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-events-attention-preview>button.more{min-width:0}}@media (max-width:680px){.admin-events-attention-head{flex-direction:column;align-items:stretch}.admin-events-attention-actions>button{justify-content:center;width:100%}.admin-events-attention-preview{grid-template-columns:1fr}.admin-event-needs-result{flex-direction:column;align-items:flex-start;gap:4px}}@media (prefers-reduced-motion:reduce){.admin-events-attention-preview>button{transition:none}}.event-group-fight-card.has-winner .event-group-fight-participants .sports-participant.is-winner,.event-group-direct-card.has-winner .event-group-match-participants .sports-participant.is-winner{opacity:1;grid-template-rows:60px auto}.event-group-fight-card.has-winner .event-group-fight-participants .sports-participant.is-winner .sports-participant-image,.event-group-direct-card.has-winner .event-group-match-participants .sports-participant.is-winner .sports-participant-image{border-width:2px;border-color:color-mix(in srgb, var(--color-accent) 86%, white 8%);width:60px;height:60px;box-shadow:0 0 0 3px color-mix(in srgb, var(--color-accent) 13%, transparent),0 10px 28px color-mix(in srgb, var(--color-accent) 18%, transparent)}.event-group-fight-card.has-winner .event-group-fight-participants .sports-participant.is-winner .sports-participant-name,.event-group-direct-card.has-winner .event-group-match-participants .sports-participant.is-winner .sports-participant-name{font-weight:950;color:var(--color-accent)!important;font-size:var(--font-size-15)!important}.event-group-fight-card.has-winner .event-group-fight-participants .sports-participant.is-loser,.event-group-direct-card.has-winner .event-group-match-participants .sports-participant.is-loser{opacity:.68}.event-group-fight-card.has-winner .event-group-direct-result,.event-group-direct-card.has-winner .event-group-direct-result{color:var(--color-accent);border-color:color-mix(in srgb, var(--color-accent) 30%, var(--color-line));background:color-mix(in srgb, var(--color-accent) 8%, transparent)}.theme-toggle,.theme-toggle:hover,.theme-toggle:focus-visible,.theme-toggle:active{transform:none!important}.theme-toggle svg,.theme-toggle:hover svg,.theme-toggle:focus-visible svg,.theme-toggle:active svg{backface-visibility:hidden;transition:opacity .18s,color .18s;transform:none!important}.theme-toggle .theme-toggle-sun{display:block}.theme-toggle .theme-toggle-moon,html[data-theme=light] .theme-toggle .theme-toggle-sun{display:none}html[data-theme=light] .theme-toggle .theme-toggle-moon{display:block}@media (max-width:700px){.event-group-fight-card.has-winner .event-group-fight-participants .sports-participant.is-winner,.event-group-direct-card.has-winner .event-group-match-participants .sports-participant.is-winner{grid-template-rows:54px auto}.event-group-fight-card.has-winner .event-group-fight-participants .sports-participant.is-winner .sports-participant-image,.event-group-direct-card.has-winner .event-group-match-participants .sports-participant.is-winner .sports-participant-image{width:54px;height:54px}.event-group-fight-card.has-winner .event-group-fight-participants .sports-participant.is-winner .sports-participant-name,.event-group-direct-card.has-winner .event-group-match-participants .sports-participant.is-winner .sports-participant-name{font-size:var(--font-size-13)!important}}@media (prefers-reduced-motion:reduce){.theme-toggle svg{transition:none!important}}
