:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--ui-bg:#0c0d0f;--ui-surface:#141518;--ui-surface-soft:#17181b;--ui-surface-raised:#1a1b1f;--ui-text:#f5f3ed;--ui-text-soft:#c7c2b8;--ui-text-muted:#9c9a94;--ui-muted:#9c9a94;--ui-line:#2a2c32;--ui-accent:#c9b766;--ui-gold:#c9b766;--ui-gold-light:#dfcf85;--ui-radius-sm:6px;--ui-radius-md:10px;--ui-radius-lg:14px}body,.app-shell-main,.page-authenticated,.directory-shell,.public-page,.invite-page,.legal-page-shell{background:var(--ui-bg);color:var(--ui-text)}.page-authenticated .button:not(.secondary),.invite-page .button:not(.secondary),.public-page .button:not(.secondary){border:1px solid var(--ui-accent);border-radius:var(--ui-radius-sm);background:var(--ui-accent);color:#17150d}.page-authenticated .button.secondary,.page-authenticated .link-button,.page-authenticated .tab,.directory-toolbar button,.directory-profile-tabs button{border:1px solid var(--ui-line);border-radius:var(--ui-radius-sm);background:var(--ui-surface-raised);color:var(--ui-text);box-shadow:none}.page-authenticated .tab.active,.directory-toolbar button.active,.directory-profile-tabs button.active{border-color:var(--ui-accent);background:var(--ui-accent);color:#17150d}.page-authenticated input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=color]),.page-authenticated select,.page-authenticated textarea,.invite-page input,.invite-page select,.invite-page textarea{border:1px solid var(--ui-line);border-radius:var(--ui-radius-sm);background:var(--ui-surface-raised);color:var(--ui-text);box-shadow:none}.page-authenticated input:focus,.page-authenticated select:focus,.page-authenticated textarea:focus,.invite-page input:focus,.invite-page select:focus,.invite-page textarea:focus{outline:2px solid var(--ui-accent);outline-offset:1px;border-color:var(--ui-accent)}.page-authenticated .message.error,.invite-page .message.error{color:#e07a7a;background:#e07a7a21;border-color:#e07a7a8c}.page-authenticated .message.success,.invite-page .message.success{color:#65b982;background:#65b98221;border-color:#65b9828c}.directory-page[class*=directory-theme-] .directory-hero-banner,.directory-profile-page[class*=directory-theme-] .directory-profile-banner,.directory-page.directory-theme-rank .directory-rank-hero{border-color:var(--ui-line);border-radius:var(--ui-radius-lg);box-shadow:none;background:linear-gradient(90deg, #07080ae6 0%, #07080a94 42%, #07080ac2 100%), var(--dz-directory-hero-image,none) center / cover no-repeat, var(--ui-surface)}.directory-rank-toolbar>nav{border:1px solid var(--ui-line);border-radius:var(--ui-radius-md);background:var(--ui-surface);gap:4px;padding:4px}.directory-rank-toolbar>nav button,.directory-rank-refresh{border-radius:var(--ui-radius-sm);background:var(--ui-surface-raised);color:var(--ui-text-muted);border-color:#0000}.directory-rank-toolbar>nav button:hover,.directory-rank-refresh:hover{border-color:var(--ui-line);background:var(--ui-surface-soft);color:var(--ui-text)}.directory-rank-toolbar>nav button.active{border-color:var(--ui-accent);background:var(--ui-accent);color:#17150d;box-shadow:none}.directory-list.directory-rank-list{background:0 0;border:0;gap:6px}.directory-rank-list .directory-rank-row,.directory-rank-list .directory-rank-row:nth-child(2n){border:1px solid var(--ui-line);border-radius:var(--ui-radius-md);background:var(--ui-surface);min-height:68px;color:var(--ui-text);border-left:3px solid #0000}.directory-rank-list .directory-rank-row:hover{border-left-color:var(--ui-accent);background:var(--ui-surface-soft)}.directory-rank-table .directory-list-head{border:1px solid var(--ui-line);border-radius:var(--ui-radius-sm);background:var(--ui-surface-raised);min-height:38px;color:var(--ui-text-muted);margin-bottom:6px}.directory-rank-table .directory-list-head em{color:var(--ui-text-muted)}.directory-rank-list .directory-list-main>strong{color:var(--ui-text)}.directory-rank-list .directory-list-main>small,.directory-rank-list .directory-list-main>span{color:var(--ui-text-muted)}.directory-rank-list .directory-rank-mobile-position,.directory-rank-list .directory-rank-mobile-score,.directory-rank-list .directory-rank-position,.directory-rank-list .directory-rank-score{color:var(--ui-text)}.directory-rank-list .directory-rank-position{color:var(--ui-gold)}.directory-rank-loading{gap:6px;display:grid}.directory-rank-loading span{border:1px solid var(--ui-line);border-radius:var(--ui-radius-md);background:linear-gradient(90deg, var(--ui-surface) 0%, var(--ui-surface-raised) 50%, var(--ui-surface) 100%);background-size:200% 100%;height:68px;animation:1.1s ease-in-out infinite system-rank-loading;display:block}.directory-rank-loading span:nth-child(2){animation-delay:80ms}.directory-rank-loading span:nth-child(3){animation-delay:.16s}.directory-rank-loading span:nth-child(4){animation-delay:.24s}.directory-rank-loading span:nth-child(5){animation-delay:.32s}@keyframes system-rank-loading{to{background-position:-200% 0}}@media (max-width:760px){.page-authenticated .shell,.directory-page-body,.directory-profile-content,.legal-page-card{width:min(100% - 20px,100%)}.page-authenticated .panel,.page-authenticated .card,.directory-list-row{border-radius:var(--ui-radius-sm)}.directory-page[class*=directory-theme-] .directory-hero-banner,.directory-profile-page[class*=directory-theme-] .directory-profile-banner,.directory-page.directory-theme-rank .directory-rank-hero{border-radius:var(--ui-radius-md)}.directory-rank-toolbar>nav{gap:2px;padding:3px}.directory-rank-toolbar>nav button{min-height:38px;padding-inline:5px;font-size:10px}.directory-rank-toolbar>nav button svg{width:14px;height:14px}.directory-rank-list .directory-rank-row,.directory-rank-list .directory-rank-row:nth-child(2n){border-radius:var(--ui-radius-sm);min-height:58px}.directory-rank-loading span{border-radius:var(--ui-radius-sm);height:58px}}.vacancies-page{background:var(--ui-bg);min-height:100dvh}.vacancies-hero,.directory-hero-banner,.directory-profile-banner{border:1px solid var(--ui-line);border-radius:var(--ui-radius-lg);box-shadow:none;background:linear-gradient(130deg,#17150d 0%,#141518 55%,#211e12 100%)}.vacancies-hero:after{background:var(--ui-accent);height:3px}.vacancies-hero h1,.vacancies-hero .eyebrow,.vacancies-hero-count strong,.directory-hero-banner h1,.directory-profile-banner h1{color:var(--ui-text)}.vacancies-hero p,.vacancies-hero-count span,.directory-hero-banner p,.directory-profile-banner p{color:var(--ui-text-muted)}.vacancies-toolbar{border:1px solid var(--ui-line);border-radius:var(--ui-radius-md);background:var(--ui-surface);box-shadow:none}.vacancies-filter button,.vacancies-toolbar>select,.vacancies-toolbar>label{border:1px solid var(--ui-line);border-radius:var(--ui-radius-sm);background:var(--ui-surface-raised);color:var(--ui-text);box-shadow:none}.vacancies-filter button.active{background:var(--ui-accent);color:#17150d;box-shadow:none}.vacancies-toolbar>label:focus-within{box-shadow:0 0 0 2px var(--ui-accent)}.vacancy-card{border:1px solid var(--ui-line);border-radius:var(--ui-radius-md);background:var(--ui-surface);box-shadow:none}.vacancy-card:before{background:var(--ui-accent)}.vacancy-banner{border-color:var(--ui-line)}.vacancy-next-date,.vacancy-meta span,.vacancy-groups span,.vacancy-persuasion{border-color:var(--ui-line);background:var(--ui-surface-raised);color:var(--ui-text);box-shadow:none}.vacancy-sale-line span,.vacancy-details-link,.vacancy-persuasion span{color:var(--ui-text-muted)}.vacancy-sale-line b,.vacancy-persuasion strong{color:var(--ui-text)}.vacancy-sale-line i{background:var(--ui-surface-soft)}.vacancy-sale-line em{background:var(--ui-accent);box-shadow:none}.vacancy-register{background:var(--ui-accent);color:#17150d}.vacancy-register:hover{background:var(--ui-gold-light);color:#17150d}.directory-list-row,.directory-related-list>a,.directory-related-list>article{border-color:var(--ui-line);background:var(--ui-surface);box-shadow:none}@media (max-width:700px){.vacancies-page{padding:72px 10px 12px}.vacancies-hero{border-radius:var(--ui-radius-md)}.vacancies-toolbar{z-index:8;position:sticky;top:66px}.vacancy-card{border-radius:var(--ui-radius-sm)}}body .directory-page:not(.directory-market-page) .directory-toolbar{border-bottom:1px solid var(--ui-line);width:min(1240px,100% - 32px);margin:0 auto 12px;padding:0 0 12px}body .directory-page:not(.directory-market-page) .directory-search{border:1px solid var(--ui-line);border-radius:var(--ui-radius-sm);background:var(--ui-surface-raised);min-height:46px;color:var(--ui-text-muted);box-shadow:none}body .directory-page:not(.directory-market-page) .directory-search input{color:var(--ui-text);background:0 0}body .directory-page:not(.directory-market-page) .directory-search input::placeholder{color:var(--ui-text-muted)}body .directory-page:not(.directory-market-page) .directory-search:focus-within{border-color:var(--ui-accent);box-shadow:0 0 0 2px color-mix(in srgb,var(--ui-accent) 25%,transparent)}body .directory-page:not(.directory-market-page) .directory-result-count{border:1px solid var(--ui-line);border-radius:var(--ui-radius-sm);background:var(--ui-surface-raised);min-height:46px;color:var(--ui-text-muted)}body .directory-page:not(.directory-market-page) .directory-result-count strong{color:var(--ui-text)}body .directory-page:not(.directory-market-page) .directory-list-head{border:1px solid var(--ui-line);border-radius:var(--ui-radius-sm);background:var(--ui-surface-raised);width:min(1240px,100% - 32px);min-height:38px;color:var(--ui-text-muted);margin:0 auto 6px}body .directory-page:not(.directory-market-page) .directory-list-head-meta em{border-left-color:var(--ui-line);color:var(--ui-text-muted)}body .directory-page:not(.directory-market-page) .directory-list-row,body .directory-page:not(.directory-market-page) .directory-list-row:nth-child(2n){border:1px solid var(--ui-line);border-radius:var(--ui-radius-md);background:var(--ui-surface);min-height:66px;color:var(--ui-text);box-shadow:none;border-left:3px solid #0000}body .directory-page:not(.directory-market-page) .directory-list-row:hover{border-left-color:var(--ui-accent);background:var(--ui-surface-soft);box-shadow:none}body .directory-page:not(.directory-market-page) .directory-list-row .directory-list-main>small,body .directory-page:not(.directory-market-page) .directory-list-row .directory-list-main>span{color:var(--ui-text-muted)}body .directory-page:not(.directory-market-page) .directory-list-row .directory-list-main>strong{color:var(--ui-text)}body .directory-page:not(.directory-market-page) .directory-list-row .directory-list-meta{color:var(--ui-text-muted)}body .directory-page:not(.directory-market-page) .directory-list-row .directory-list-meta em{border-left-color:var(--ui-line)}body .directory-page:not(.directory-market-page) .directory-list-row .directory-list-meta b,body .directory-page:not(.directory-market-page) .directory-list-row .directory-list-arrow{color:var(--ui-text)}@media (max-width:760px){body .directory-page:not(.directory-market-page) .directory-toolbar,body .directory-page:not(.directory-market-page) .directory-list-head{width:calc(100% - 20px)}body .directory-page:not(.directory-market-page) .directory-list-head{display:none}body .directory-page:not(.directory-market-page) .directory-list-row,body .directory-page:not(.directory-market-page) .directory-list-row:nth-child(2n){border:1px solid var(--ui-line);border-radius:var(--ui-radius-sm);background:var(--ui-surface);border-left:2px solid #0000}body .directory-page:not(.directory-market-page) .directory-list-row:hover{border-left-color:var(--ui-accent);background:var(--ui-surface-soft)}}body .bank-wallet-page{background:var(--ui-bg);min-height:100dvh;color:var(--ui-text)}body .bank-wallet-shell{gap:12px;width:min(1180px,100% - 32px);padding:28px 0 48px}body .bank-wallet-hero{border:1px solid var(--ui-line);border-left:3px solid var(--ui-accent);border-radius:var(--ui-radius-lg);background:linear-gradient(130deg,#17150d 0%,#141518 58%,#211e12 100%);padding:20px 22px}body .bank-wallet-refresh{border:1px solid var(--ui-line);border-radius:var(--ui-radius-sm);background:var(--ui-surface-raised);color:var(--ui-text)}body .bank-balance-card{border:1px solid var(--ui-line);border-radius:var(--ui-radius-md);background:var(--ui-surface);box-shadow:none}body .bank-chip-btn{border-color:var(--ui-line);border-radius:var(--ui-radius-sm);background:var(--ui-surface-raised);color:var(--ui-text)}body .bank-chip-btn.primary{border-color:var(--ui-accent);background:var(--ui-accent);color:#17150d}body .bank-wallet-tabs{border:1px solid var(--ui-line);border-radius:var(--ui-radius-md);background:var(--ui-surface);gap:4px;margin-top:0;padding:4px}body .bank-wallet-tabs button{border-radius:var(--ui-radius-sm);background:var(--ui-surface-raised);color:var(--ui-text-muted);border:0}body .bank-wallet-tabs button.active{background:var(--ui-accent);color:#17150d;border:0}body .bank-section{border:1px solid var(--ui-line);border-radius:var(--ui-radius-md);background:var(--ui-surface);color:var(--ui-text);box-shadow:none}body .bank-section h2{color:var(--ui-text)}body .bank-section h3,body .bank-tx-empty,body .bank-tx-body small,body .bank-hint{color:var(--ui-text-muted)}body .bank-tx-list>li{border-bottom-color:var(--ui-line)}body .bank-tx-icon{border-radius:var(--ui-radius-sm);background:var(--ui-surface-raised);color:var(--ui-text)}body .bank-form-card input,body .bank-form-card select{border-color:var(--ui-line);border-radius:var(--ui-radius-sm);background:var(--ui-surface-raised);color:var(--ui-text)}body .bank-form-card label>span{color:var(--ui-text-muted)}body .bank-wallet-page .message{border-color:var(--ui-line);border-radius:var(--ui-radius-sm);background:var(--ui-surface-raised);color:var(--ui-text)}@media (max-width:760px){body .bank-wallet-shell{width:calc(100% - 20px);padding:74px 0 18px}body .bank-wallet-hero{border-radius:var(--ui-radius-md);padding:16px}body .bank-wallet-tabs{grid-template-columns:repeat(2,minmax(0,1fr))}body .bank-wallet-tabs button{min-height:38px;font-size:10px}body .bank-section{border-radius:var(--ui-radius-sm);padding:12px}}body .directory-rank-list .directory-rank-row.rank-text-only>.directory-list-main{grid-column:1/3}@media (max-width:760px){body .directory-rank-list .directory-rank-row.rank-text-only,body .directory-rank-list .directory-rank-row.rank-text-only:nth-child(2n){grid-template-columns:24px minmax(0,1fr) auto}body .directory-rank-list .directory-rank-row.rank-text-only>.directory-rank-mobile-position{grid-column:1}body .directory-rank-list .directory-rank-row.rank-text-only>.directory-list-main{grid-column:2}body .directory-rank-list .directory-rank-row.rank-text-only>.directory-rank-mobile-score{grid-column:3}}body .directory-profile-page .directory-profile-banner,body .directory-profile-page[class*=directory-theme-] .directory-profile-banner{border:0;border-bottom:1px solid var(--ui-line);width:min(1240px,100% - 32px);min-height:0;box-shadow:none;color:var(--ui-text);background:0 0;border-radius:0;margin:0 auto;overflow:visible}body .directory-profile-page .directory-profile-banner:before,body .directory-profile-page .directory-profile-banner:after,body .directory-profile-page .directory-profile-banner .directory-hero-character{display:none}body .directory-profile-page .directory-profile-banner .directory-profile-banner-inner{width:100%;padding:14px 0 16px}body .directory-profile-page .directory-back.on-banner{color:var(--ui-text-muted);text-shadow:none}body .directory-profile-page .directory-back.on-banner:hover{color:var(--ui-text)}body .directory-profile-page .directory-profile-hero.compact.on-banner{grid-template-columns:64px minmax(0,1fr);align-items:center;gap:14px;padding:0}body .directory-profile-page .directory-profile-hero.on-banner .directory-profile-avatar{border:1px solid var(--ui-line);background:var(--ui-surface-raised);width:64px;height:64px;box-shadow:none;color:var(--ui-accent);border-radius:10px}body .directory-profile-page .directory-profile-hero.on-banner .directory-profile-avatar img{object-fit:cover}body .directory-profile-page .directory-profile-banner .directory-profile-copy>small{color:var(--ui-text-muted);text-shadow:none}body .directory-profile-page .directory-profile-banner .directory-profile-copy h1,body .directory-profile-page .directory-profile-hero.compact.on-banner h1{color:var(--ui-text);text-shadow:none}body .directory-profile-page .directory-profile-banner .directory-profile-copy>p,body .directory-profile-page .directory-profile-banner .directory-profile-copy>strong{color:var(--ui-text-muted);text-shadow:none}body .directory-profile-page .directory-profile-details.on-banner{border:0;border-top:1px solid var(--ui-line);background:0 0;border-radius:0;grid-template-columns:repeat(auto-fit,minmax(132px,1fr));width:100%;margin:10px 0 0}body .directory-profile-page .directory-profile-details.on-banner div{border-left:1px solid var(--ui-line);padding:8px 10px}body .directory-profile-page .directory-profile-details.on-banner div:first-child{border-left:0}body .directory-profile-page .directory-profile-details.on-banner small{color:var(--ui-text-muted)}body .directory-profile-page .directory-profile-details.on-banner strong{color:var(--ui-text);text-shadow:none}body .directory-profile-page .directory-profile-toolbar .directory-report-button{border-color:var(--ui-line);color:var(--ui-text-muted);background:0 0}@media (max-width:760px){body .directory-profile-page .directory-profile-banner,body .directory-profile-page[class*=directory-theme-] .directory-profile-banner{width:calc(100% - 20px)}body .directory-profile-page .directory-profile-banner .directory-profile-banner-inner{padding:10px 0 12px}body .directory-profile-page .directory-profile-hero.compact.on-banner{grid-template-columns:52px minmax(0,1fr);gap:10px}body .directory-profile-page .directory-profile-hero.on-banner .directory-profile-avatar{width:52px;height:52px}body .directory-profile-page .directory-profile-details.on-banner{border-top:1px solid var(--ui-line);border-left:0;grid-template-columns:repeat(2,minmax(0,1fr));margin-top:8px}body .directory-profile-page .directory-profile-details.on-banner div{padding:7px 6px}}body .system-admin-page{background:var(--ui-bg);min-height:100dvh;color:var(--ui-text)}body .system-admin-header{border:1px solid var(--ui-line);border-left:3px solid var(--ui-accent);border-radius:var(--ui-radius-lg);background:linear-gradient(130deg,#17150d 0%,#141518 58%,#211e12 100%);max-width:1500px}body .system-admin-header button{border-color:var(--ui-line);border-radius:var(--ui-radius-sm);background:var(--ui-surface-raised);color:var(--ui-text)}body .system-admin-tabs{border:1px solid var(--ui-line);border-radius:var(--ui-radius-md);background:var(--ui-surface);gap:4px;padding:4px}body .system-admin-tabs button{border-radius:var(--ui-radius-sm);background:var(--ui-surface-raised);color:var(--ui-text-muted);border:0}body .system-admin-tabs button.active{background:var(--ui-accent);color:#17150d;border:0}body .admin-metric-grid article,body .admin-infra-grid article,body .admin-publication-grid article,body .admin-report-list article,body .admin-section{border:1px solid var(--ui-line);border-radius:var(--ui-radius-md);background:var(--ui-surface);color:var(--ui-text);box-shadow:none}body .admin-table-wrap{border:1px solid var(--ui-line);border-radius:var(--ui-radius-sm);background:var(--ui-surface);overflow:auto}body .admin-table-wrap th{border-bottom-color:var(--ui-line);background:var(--ui-surface-raised);color:var(--ui-text-muted)}body .admin-table-wrap td{border-bottom-color:var(--ui-line);color:var(--ui-text)}body .admin-table-wrap tbody tr:hover td{background:var(--ui-surface-soft)}body .admin-row-actions button{border-color:var(--ui-line);border-radius:var(--ui-radius-sm);background:var(--ui-surface-raised);color:var(--ui-text)}@media (max-width:760px){body .system-admin-page{padding:74px 10px 18px}body .system-admin-header{border-radius:var(--ui-radius-md);padding:14px}body .system-admin-tabs{overflow-x:auto}body .admin-metric-grid,body .admin-infra-grid{grid-template-columns:1fr;gap:8px}body .admin-section{border-radius:var(--ui-radius-sm);padding:12px}}body .page-authenticated{--auth-panel-bg:var(--ui-surface);--auth-panel-bg-soft:var(--ui-surface-soft);--auth-panel-bg-muted:var(--ui-surface-raised);--auth-panel-line:var(--ui-line);--auth-panel-line-strong:var(--ui-line);color:var(--ui-text)}body .page-authenticated .card,body .page-authenticated .panel,body .page-authenticated .panel-soft,body .page-authenticated .compact-row,body .page-authenticated .group-mini-card,body .page-authenticated .invite-preview,body .page-authenticated .account-strip,body .page-authenticated .inline-action-panel{border-color:var(--ui-line);border-radius:var(--ui-radius-md);background:var(--ui-surface);color:var(--ui-text);box-shadow:none}body .page-authenticated .panel-soft,body .page-authenticated .invite-preview,body .page-authenticated .inline-action-panel{background:var(--ui-surface-soft)}body .page-authenticated .card strong,body .page-authenticated .panel strong,body .page-authenticated .compact-row strong,body .page-authenticated .account-strip strong{color:var(--ui-text)}body .page-authenticated .card small,body .page-authenticated .card span,body .page-authenticated .panel small,body .page-authenticated .panel span,body .page-authenticated .compact-row small,body .page-authenticated .account-strip small{color:var(--ui-text-muted)}body .page-authenticated .token-card,body .page-authenticated .team-dashboard .token-card,body .page-authenticated .producer-layout-ref .token-card{border-color:var(--ui-line);border-radius:var(--ui-radius-sm);background:var(--ui-surface-raised);color:var(--ui-text);box-shadow:none}body .page-authenticated .team-dashboard .lineup-token-card code{border-color:var(--ui-line);background:var(--ui-surface-raised);color:var(--ui-text)}@media (max-width:760px){body .page-authenticated .card,body .page-authenticated .panel,body .page-authenticated .panel-soft,body .page-authenticated .compact-row,body .page-authenticated .group-mini-card,body .page-authenticated .invite-preview,body .page-authenticated .account-strip,body .page-authenticated .inline-action-panel{border-radius:var(--ui-radius-sm)}}body .login-portal{background:var(--ui-bg);color:var(--ui-text)}body .login-portal .login-portal-panel{border:1px solid var(--ui-line);border-top:4px solid var(--ui-accent);border-radius:var(--ui-radius-lg);color:var(--ui-text);background:#141518f7;box-shadow:0 28px 70px #00000052}body .login-portal .login-panel-step,body .login-portal .login-portal-kicker{color:var(--ui-accent)}body .login-portal .login-auth-step h2,body .login-portal .login-profile-head h2,body .login-portal .login-portal-loading strong{color:var(--ui-text)}body .login-portal .login-auth-step>p,body .login-portal .login-profile-head p,body .login-portal .login-security-note,body .login-portal .login-portal-loading span{color:var(--ui-text-muted)}body .login-portal .login-auth-step .social-login-button{border:1px solid var(--ui-accent);border-radius:var(--ui-radius-sm);background:var(--ui-accent);color:#17150d}body .login-portal .login-auth-step .social-login-button:hover{background:var(--ui-gold-light);transform:none}body .login-portal .login-security-note svg,body .login-portal .login-portal-loading svg{color:var(--ui-accent)}body .login-portal .login-change-account{color:var(--ui-text-muted)}body .login-portal .login-change-account:hover{color:var(--ui-accent)}body .login-portal .login-profile-card,body .login-portal .login-no-profile{border-color:var(--ui-line);border-radius:var(--ui-radius-sm);background:var(--ui-surface-raised);color:var(--ui-text)}body .login-portal .login-profile-card:hover{border-color:var(--ui-accent);background:var(--ui-surface-soft);transform:translateY(-1px)}body .login-portal .login-profile-card.admin{border-color:var(--ui-accent);color:var(--ui-text);background:#17150d}body .login-portal .login-profile-avatar{border-radius:var(--ui-radius-sm);background:var(--ui-surface-soft);color:var(--ui-accent)}body .login-portal .login-profile-card-copy small{color:var(--ui-accent)}body .login-portal .login-profile-card-copy span,body .login-portal .login-no-profile p{color:var(--ui-text-muted)}body .login-portal .login-create-area{border-top-color:var(--ui-line)}body .login-portal .login-create-title{color:var(--ui-text)}body .login-portal .login-create-title svg,body .login-portal .login-create-grid svg{color:var(--ui-accent)}body .login-portal .login-create-grid button{border:1px solid var(--ui-line);border-radius:var(--ui-radius-sm);background:var(--ui-surface-raised);color:var(--ui-text);border-left:3px solid #0000}body .login-portal .login-create-grid button:hover{border-left-color:var(--ui-accent);background:var(--ui-surface-soft)}body .login-portal .login-create-grid span{color:var(--ui-text-muted)}@media (max-width:760px){body .login-portal .login-portal-panel{border-radius:var(--ui-radius-md)}}body .invite-page,body .invite-entry-page,body .invite-page-normal,body .invite-page-chat{--dz-bg:var(--ui-bg);--dz-page-bg:var(--ui-bg);--dz-surface:var(--ui-surface);--dz-surface-soft:var(--ui-surface-raised);--dz-border:var(--ui-line);--dz-text:var(--ui-text);--dz-text-muted:var(--ui-muted);--dz-primary:var(--ui-accent);--dz-btn:var(--ui-accent);--dz-btn-text:#111216;--dz-accent-soft:#c9b76621;background:var(--ui-bg);color:var(--ui-text)}body .invite-page:not(.invite-page-chat){background-image:radial-gradient(circle at 12% 8%,#c9b7661a,#0000 30%);padding:clamp(20px,5vw,56px)}:is(body .invite-page.champ-theme,body .invite-page.champ-theme:has(.invite-chat-card)){background-color:var(--ui-bg);color:var(--ui-text);background-image:radial-gradient(circle at 12% 8%,#c9b7661a,#0000 30%)}body .invite-page .invite-card,body .invite-page.champ-theme .invite-card,body .invite-entry-choice{border:1px solid var(--ui-line);border-top:3px solid var(--ui-accent);border-radius:var(--ui-radius-lg);background:var(--ui-surface);color:var(--ui-text);box-shadow:0 24px 64px #0000004d}body .invite-page .invite-card{overflow:hidden}body .invite-page .invite-card h1,body .invite-page .invite-card h2,body .invite-entry-choice h1,body .invite-page.champ-theme h1,body .invite-page.champ-theme h2,body .invite-page.champ-theme p,body .invite-page.champ-theme strong{color:var(--ui-text)}body .invite-page .invite-details,body .invite-page .invite-auth-box,body .invite-page .invite-current-team,body .invite-page .invite-mini-stats,body .invite-page .invite-normal-link,body .invite-page .invite-inline-detail,body .invite-page .invite-chat-context,body .invite-page .invite-chat-slot-list{border-color:var(--ui-line);background:var(--ui-surface-raised);color:var(--ui-text)}body .invite-page .invite-details>*,body .invite-page .invite-mini-stats>*{border-color:var(--ui-line)}body .invite-page .invite-entry-copy,body .invite-page .invite-entry-brand p,body .invite-page .invite-section-copy,body .invite-page .invite-message,body .invite-page .invite-chat-hint,body .invite-page .invite-normal-list small,body .invite-page .invite-inline-detail-head small,body .invite-page .invite-chat-result-copy small,body .invite-page .invite-chat-player-result small{color:var(--ui-muted)}body .invite-page .invite-mini-stats strong,body .invite-page .invite-entry-kicker,body .invite-page .invite-chat-bubble>strong,body .invite-page .invite-chat-result-action,body .invite-page .invite-chat-text-action{color:var(--ui-accent)}body .invite-page .invite-confirm,body .invite-page .invite-entry-action.primary,body .invite-page .invite-chat-option.primary,body .invite-page .invite-chat-send,body .invite-page.champ-theme .invite-confirm,body .invite-page.champ-theme .button:not(.secondary):not(.danger){border-color:var(--ui-accent);background:var(--ui-accent);color:#111216}body .invite-page .button.secondary,body .invite-page .invite-entry-action:not(.primary),body .invite-page .invite-normal-list button,body .invite-page .invite-chat-option:not(.primary),body .invite-page .invite-chat-quick-reply,body .invite-page .invite-chat-result-row,body .invite-page .invite-chat-slot,body .invite-page .invite-chat-input input,body .invite-page.champ-theme .button.secondary{border-color:var(--ui-line);background:var(--ui-surface-raised);color:var(--ui-text)}body .invite-page .invite-entry-action:not(.primary):hover,body .invite-page .invite-normal-list button:hover,body .invite-page .invite-chat-option:not(.primary):hover,body .invite-page .invite-chat-quick-reply:hover,body .invite-page .invite-chat-result-row:hover{border-color:var(--ui-accent);background:#c9b7661a}body .invite-page .invite-chat-card:before{border-bottom:1px solid var(--ui-line);color:var(--ui-accent);background:#161719}body .invite-page .invite-chat-bubble,body .invite-page .invite-chat-link,body .invite-page .invite-typing{border-color:var(--ui-line);background:var(--ui-surface-raised);color:var(--ui-text);box-shadow:none}body .invite-page .invite-chat-bubble.user,body .invite-page .invite-chat-slot.selected,body .invite-page .invite-chat-quick-reply.selected{border-color:var(--ui-accent);color:var(--ui-text);background:#c9b76629}body .invite-page .invite-chat-slot.selected strong,body .invite-page .invite-chat-slot.selected span{color:var(--ui-text)}@media (max-width:640px){body .invite-page:not(.invite-page-chat){padding:0}body .invite-page .invite-card,body .invite-entry-choice{border-bottom:0;border-left:0;border-right:0;border-radius:0;width:100%;min-height:100dvh}body .invite-page .invite-card:not(.invite-chat-card){padding:24px 18px}}body .notif-bell-trigger{border-radius:var(--ui-radius-sm);color:var(--ui-text-soft);background:0 0;border:1px solid #0000}body .notif-bell-trigger:hover,body .notif-bell-trigger[aria-expanded=true]{border-color:var(--ui-line);background:var(--ui-surface-raised);color:var(--ui-accent)}body .notif-bell-badge{background:var(--ui-accent);color:#111216;box-shadow:0 0 0 2px var(--ui-bg)}body .notif-inbox-panel,body .lili-hub-toolbar .notif-inbox-panel{border-color:var(--ui-line);border-radius:var(--ui-radius-md);background:var(--ui-surface);color:var(--ui-text);box-shadow:0 20px 52px #00000061}body .notif-inbox-head{border-bottom-color:var(--ui-line);background:var(--ui-surface)}body .notif-inbox-head strong{color:var(--ui-text)}body .notif-inbox-head small,body .notif-inbox-item-top time,body .notif-perms{color:var(--ui-muted)}body .notif-inbox-item{border-bottom-color:var(--ui-line);background:0 0}body .notif-inbox-item.is-unseen{box-shadow:inset 2px 0 0 var(--ui-accent);background:#c9b7660e}body .notif-inbox-item.is-pending .notif-inbox-kind{color:var(--ui-accent)}body .notif-inbox-kind{color:var(--ui-muted)}body .notif-inbox-title{color:var(--ui-text)}body .notif-inbox-item p{color:var(--ui-text-soft)}body .notif-inbox-panel .empty.compact-empty{border-color:var(--ui-line);background:var(--ui-surface-raised);color:var(--ui-muted)}body .notif-inbox-panel .message.error.compact{color:#f0b5b5;background:#d76c6c1a;border-color:#d76c6c73}body .notif-inbox-panel .button.secondary{border-color:var(--ui-line);color:var(--ui-text-soft);background:0 0}body .notif-inbox-panel .button.secondary:hover{border-color:var(--ui-accent);color:var(--ui-text);background:#c9b76614}body .notif-inbox-panel .button:not(.secondary){border-color:var(--ui-accent);background:var(--ui-accent);color:#111216}body .auth-overlay,body .invite-modal-backdrop,body .report-modal-backdrop,body .cropper-overlay,body .manager-add-champ-overlay,body .line-transfer-modal-backdrop{-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);background:#050608c7}body .auth-modal,body .cropper-modal,body .invite-modal,body .report-modal,body .manager-add-champ-modal,body .line-transfer-modal{border:1px solid var(--ui-line);border-radius:var(--ui-radius-lg);background:var(--ui-surface);color:var(--ui-text);box-shadow:0 24px 64px #00000061}body .invite-modal>header span,body .line-transfer-modal>header span{color:var(--ui-muted)}body .invite-modal>header button,body .report-modal>header>button,body .team-slot-modal input,body .team-slot-modal select,body .report-modal select,body .report-modal textarea{border-color:var(--ui-line);border-radius:var(--ui-radius-sm);background:var(--ui-surface-raised);color:var(--ui-text)}body .team-slot-modal input:focus,body .team-slot-modal select:focus,body .report-modal select:focus,body .report-modal textarea:focus{outline:2px solid var(--ui-accent);outline-offset:1px;border-color:var(--ui-accent)}@media (max-width:640px){body .auth-modal,body .cropper-modal,body .invite-modal,body .report-modal,body .manager-add-champ-modal,body .line-transfer-modal{border-radius:var(--ui-radius-md)}}body .lili-hub-page{--lh-primary:var(--ui-accent);--lh-primary-dark:#a39248;--lh-bg:var(--ui-bg);--lh-text:var(--ui-text);background:radial-gradient(circle at 12% 0%,#c9b7661a,transparent 32%),var(--ui-bg);color:var(--ui-text)}body .lili-hub-header{border-bottom:1px solid var(--ui-line);color:var(--ui-text);box-shadow:none;background:#141518}body .lili-hub-avatar,body .lili-hub-mini-avatar{background:var(--ui-accent);color:#111216;box-shadow:none;border:1px solid #c9b76680}body .lili-hub-header button,body .lili-profile-trigger,body .lili-language-switch,body .lili-hub-toolbar .notif-bell-trigger{border:1px solid var(--ui-line);background:var(--ui-surface-raised);color:var(--ui-text)}body .lili-language-switch button{color:var(--ui-muted)}body .lili-language-switch button.is-active{background:var(--ui-accent);color:#111216;box-shadow:none}body .lili-profile-trigger:hover,body .lili-hub-header button:hover{border-color:var(--ui-accent);background:var(--ui-surface-soft)}body .lili-profile-avatar{border-color:var(--ui-line);border-radius:var(--ui-radius-sm);background:var(--ui-surface-soft);color:var(--ui-accent)}body .lili-profile-avatar.small{border-color:var(--ui-line);background:var(--ui-surface-raised)}body .lili-profile-menu{border-color:var(--ui-line);border-radius:var(--ui-radius-md);background:var(--ui-surface);color:var(--ui-text);box-shadow:0 18px 50px #00000059}body .lili-profile-menu-title,body .lili-profile-menu>button small{color:var(--ui-muted)}body .lili-profile-menu>button{color:var(--ui-text);background:0 0}body .lili-profile-menu>button:hover,body .lili-profile-menu>button.is-active{background:var(--ui-surface-raised)}body .lili-hub-bubble,body .lili-hub-typing{border:1px solid var(--ui-line);background:var(--ui-surface-raised);color:var(--ui-text);box-shadow:none}body .lili-hub-message.user .lili-hub-bubble{border-color:var(--ui-accent);color:var(--ui-text);background:#c9b76629}body .lili-hub-typing i{background:var(--ui-accent)}body .lili-hub-actions button,body .lili-hub-card button{border-color:var(--ui-line);border-radius:var(--ui-radius-sm);background:var(--ui-surface-raised);color:var(--ui-text);box-shadow:none}body .lili-hub-actions button.primary,body .lili-hub-card button.primary,body .lili-hub-login{border-color:var(--ui-accent);background:var(--ui-accent);color:#111216;box-shadow:none}body .lili-hub-card{border-color:var(--ui-line);border-radius:var(--ui-radius-md);background:var(--ui-surface);color:var(--ui-text);box-shadow:none}body .lili-hub-card-head>span{border:1px solid var(--ui-line);border-radius:var(--ui-radius-sm);background:var(--ui-surface-raised);color:var(--ui-accent)}body .lili-hub-card-head small,body .lili-hub-card dt{color:var(--ui-muted)}body .lili-hub-badges span,body .lili-rulebook-article>span{color:var(--ui-accent);background:#c9b76624}body .lili-rulebook-article{border-color:var(--ui-line);background:var(--ui-surface-raised)}body .lili-rulebook-article>p{color:var(--ui-text-soft)}body .lili-payment-countdown{color:var(--ui-text);background:#c9b7661f;border-color:#c9b7668c}body .lili-payment-qr{border-color:var(--ui-line);background:var(--ui-surface-raised)}body .lili-payment-qr strong{color:var(--ui-text)}body .lili-payment-qr small{color:var(--ui-muted)}body .lili-hub-composer{border-top-color:var(--ui-line);background:#141518f5}body .lili-hub-composer input{border-color:var(--ui-line);background:var(--ui-surface-raised);color:var(--ui-text)}body .lili-hub-composer input:focus{border-color:var(--ui-accent);box-shadow:0 0 0 2px #c9b7662e}body .lili-hub-composer button{background:var(--ui-accent);color:#111216}body .lili-global-launcher{border-color:var(--ui-line);background:var(--ui-surface-raised);color:var(--ui-text);box-shadow:0 10px 28px #0000004d}body .lili-global-launcher:hover{border-color:var(--ui-accent);box-shadow:0 10px 28px #0000004d}body .lili-floating-chat{border-color:var(--ui-line);border-radius:var(--ui-radius-lg);background:var(--ui-surface);box-shadow:0 24px 70px #0000006b}body .lili-floating-chat>header{border-bottom:1px solid var(--ui-line);color:var(--ui-text);background:#141518}body .lili-floating-chat>header button{border:1px solid var(--ui-line);background:var(--ui-surface-raised);color:var(--ui-text)}body .lili-floating-chat>header button:hover{border-color:var(--ui-accent);color:var(--ui-accent)}body .lili-floating-chat iframe{background:var(--ui-bg)}body .lili-hub-tabs{border-bottom-color:var(--ui-line);background:var(--ui-surface)}body .lili-hub-tabs button{border:1px solid var(--ui-line);border-radius:var(--ui-radius-sm);background:var(--ui-surface-raised);color:var(--ui-muted)}body .lili-hub-tabs button.is-active{border-color:var(--ui-accent);background:var(--ui-accent);color:#111216}body .lili-hub-panel{background:var(--ui-bg);color:var(--ui-text)}body .lili-team-empty,body .lili-team-feedback{border-color:var(--ui-line);background:var(--ui-surface);color:var(--ui-text)}body .lili-team-empty span{color:var(--ui-muted)}@media (max-width:640px){body .lili-floating-chat{border-radius:var(--ui-radius-md)}}body .public-home-redesign{--dz-paper:var(--ui-bg);--dz-surface:var(--ui-surface);--dz-white:var(--ui-surface);--dz-line:var(--ui-line);--dz-ink:var(--ui-text);--dz-muted:var(--ui-muted);--dz-accent:var(--ui-accent);background:var(--ui-bg);color:var(--ui-text)}body .public-home-redesign .public-home-alert{color:var(--ui-text);background:#17150d;border-bottom:1px solid #c9b76647}body .public-home-redesign .public-home-alert a{color:var(--ui-accent)}body .public-home-redesign .public-home-access,body .public-home-redesign .public-home-search button,body .public-home-redesign .featured-badge,body .public-home-redesign .featured-cta a,body .public-home-redesign .urgent-list>a>b{background:var(--ui-accent);color:#111216}body .public-home-redesign .public-home-search{border:1px solid var(--ui-line);border-radius:var(--ui-radius-sm);background:var(--ui-surface-raised);box-shadow:none}body .public-home-redesign .public-home-search input{color:var(--ui-text)}body .public-home-redesign .featured-championship,body .public-home-redesign .home-champ-card,body .public-home-redesign .home-card-skeleton,body .public-home-redesign .category-grid button{border:1px solid var(--ui-line);border-radius:var(--ui-radius-md);background:var(--ui-surface);color:var(--ui-text);box-shadow:none}body .public-home-redesign .featured-details{border-color:var(--ui-line);background:var(--ui-surface-raised)}body .public-home-redesign .featured-details span,body .public-home-redesign .featured-cta small,body .public-home-redesign .home-champ-meta span,body .public-home-redesign .home-vacancy-line>span,body .public-home-redesign .category-grid span,body .public-home-redesign .home-empty-state span{color:var(--ui-muted)}body .public-home-redesign .home-filter-row{border-bottom-color:var(--ui-line)}body .public-home-redesign .home-filter-row button{color:var(--ui-muted)}body .public-home-redesign .home-filter-row button.active{background:var(--ui-accent);color:#111216;box-shadow:none}body .public-home-redesign .home-champ-card:hover,body .public-home-redesign .category-grid button:hover{border-color:var(--ui-accent);background:var(--ui-surface-soft);color:var(--ui-text)}body .public-home-redesign .home-vacancy-line i{background:var(--ui-line)}body .public-home-redesign .home-vacancy-line em{background:var(--ui-accent)}body .public-home-redesign .home-champ-content footer a,body .public-home-redesign .category-grid button>svg:first-child{color:var(--ui-accent)}body .public-home-redesign .home-urgent-section{background:#141518}body .public-home-redesign .urgent-list>a{border:1px solid var(--ui-line);border-radius:var(--ui-radius-sm);background:var(--ui-surface);color:var(--ui-text)}body .public-home-redesign .urgent-list>a:hover{border-color:var(--ui-accent);background:var(--ui-surface-raised);transform:none}body .public-home-redesign .home-categories{background:var(--ui-surface-soft)}body .public-home-redesign .home-how{border:1px solid var(--ui-line);border-radius:var(--ui-radius-lg);box-shadow:none;background:#141518}body .public-home-redesign .home-how>button{border:1px solid var(--ui-accent);border-radius:var(--ui-radius-sm);background:var(--ui-accent);color:#111216}body .public-home-redesign .public-home-footer{border-color:var(--ui-line);color:var(--ui-muted)}body .public-home-redesign .public-home-footer nav{align-items:center;gap:14px;display:flex}body .public-home-redesign .public-home-footer nav a{color:var(--ui-muted);font-size:11px}body .public-home-redesign .public-home-footer nav a:hover{color:var(--ui-accent)}@media (max-width:640px){body .public-home-redesign .public-home-footer{flex-direction:column;align-items:flex-start;gap:12px}}body .scale-mode-page,body .scale-chat-page,body .scale-normal-page{--scale-purple:var(--ui-accent);--scale-purple-dark:#a39248;--scale-purple-soft:#c9b7661f;--scale-ink:var(--ui-text);--scale-muted:var(--ui-muted);background:radial-gradient(circle at 12% 8%,#c9b7661a,transparent 30%),var(--ui-bg);color:var(--ui-text)}body .scale-mode-card{border:1px solid var(--ui-line);border-top:3px solid var(--ui-accent);border-radius:var(--ui-radius-lg);background:var(--ui-surface);color:var(--ui-text);box-shadow:0 24px 64px #0000004d}body .scale-mode-card>p:last-of-type,body .scale-mode-option small{color:var(--ui-muted)}body .scale-mode-icon{border-radius:var(--ui-radius-md);background:var(--ui-accent);color:#111216;border:1px solid #c9b76673}body .scale-mode-option{border-color:var(--ui-line);border-radius:var(--ui-radius-sm);background:var(--ui-surface-raised);color:var(--ui-text)}body .scale-mode-option:hover{border-color:var(--ui-accent);background:var(--ui-surface-soft)}body .scale-mode-option.assistant{border-color:var(--ui-accent);background:var(--ui-accent);color:#111216}body .scale-mode-option.assistant small{color:#3d3927}body .scale-chat-header{border-bottom:1px solid var(--ui-line);color:var(--ui-text);box-shadow:none;background:#141518}body .scale-chat-header button{border-color:var(--ui-line);border-radius:var(--ui-radius-sm);background:var(--ui-surface-raised);color:var(--ui-text)}body .scale-chat-header button:hover{border-color:var(--ui-accent);background:var(--ui-surface-soft);transform:none}body .scale-chat-page .invite-chat-bubble{border-color:var(--ui-line);border-radius:var(--ui-radius-md);background:var(--ui-surface-raised);color:var(--ui-text)}body .scale-chat-page .invite-chat-bubble.user{border-color:var(--ui-accent);color:var(--ui-text);box-shadow:none;background:#c9b76629}body .scale-chat-page .invite-chat-option{border-color:var(--ui-line);border-radius:var(--ui-radius-sm);background:var(--ui-surface-raised);color:var(--ui-text)}body .scale-chat-page .invite-chat-option.primary{border-color:var(--ui-accent);background:var(--ui-accent);color:#111216}body .scale-chat-page .invite-chat-option:hover{border-color:var(--ui-accent);box-shadow:none;background:#c9b7661a;transform:none}body .scale-chat-login{border-color:var(--ui-line);border-radius:var(--ui-radius-md);background:var(--ui-surface);box-shadow:none}body .scale-chat-actions{background:linear-gradient(180deg,transparent,var(--ui-bg) 28%)}body .scale-chat-page .invite-chat-player-result{border-color:var(--ui-line);border-radius:var(--ui-radius-sm);background:var(--ui-surface-raised);color:var(--ui-text)}body .scale-chat-page .scale-chat-slot-number{background:var(--ui-surface);color:var(--ui-accent);box-shadow:none}body .team-dashboard .team-panel-tabs{border-bottom-color:var(--ui-line)}body .team-dashboard .team-panel-tabs button{color:var(--ui-muted);border-bottom-color:#0000}body .team-dashboard .team-panel-tabs button:hover{color:var(--ui-text);background:var(--ui-surface-raised)}body .team-dashboard .team-panel-tabs button.active{border-bottom-color:var(--ui-accent);color:var(--ui-accent);background:0 0}body .team-dashboard .team-championship-card,body .team-dashboard .team-line-card,body .team-dashboard .team-player-card,body .team-dashboard .lineup-token-card,body .team-dashboard .lineup-token-list,body .team-dashboard .lineup-invite-result,body .team-dashboard .staff-search-results,body .team-dashboard .token-card{border:1px solid var(--ui-line);border-radius:var(--ui-radius-md);background:var(--ui-surface);color:var(--ui-text);box-shadow:none}body .team-dashboard .team-championship-card:hover,body .team-dashboard .team-line-card:hover,body .team-dashboard .team-player-card:hover,body .team-dashboard .token-card:hover{border-color:var(--ui-accent);background:var(--ui-surface-soft)}body .team-dashboard .team-championship-head{border-color:var(--ui-line);color:var(--ui-text)}body .team-dashboard .team-championship-quick-actions,body .team-dashboard .team-line-inline-detail{border-color:var(--ui-line);background:var(--ui-surface-raised)}body .team-dashboard .team-championship-quick-actions button,body .team-dashboard .team-championship-quick-actions a{border-color:var(--ui-line);border-radius:var(--ui-radius-sm);background:var(--ui-surface);color:var(--ui-text)}body .team-dashboard .team-championship-quick-actions button:first-child{border-color:var(--ui-accent);background:var(--ui-accent);color:#111216}body .team-dashboard .team-player-card img,body .team-dashboard .team-line-card img{border:1px solid var(--ui-line);border-radius:var(--ui-radius-sm);background:var(--ui-surface-raised)}body .team-dashboard .team-player-card small,body .team-dashboard .team-player-card span,body .team-dashboard .team-line-card small,body .team-dashboard .team-line-card span,body .team-dashboard .lineup-token-card span{color:var(--ui-muted)}body .team-dashboard .lineup-token-card code,body .team-dashboard .lineup-invite-preview{border-color:var(--ui-line);border-radius:var(--ui-radius-sm);background:var(--ui-surface-raised);color:var(--ui-text)}body .player-dashboard .manager-champ-tabs{border-bottom-color:var(--ui-line)}body .player-dashboard .manager-champ-tabs button{color:var(--ui-muted);border-bottom-color:#0000}body .player-dashboard .manager-champ-tabs button:hover{color:var(--ui-text);background:var(--ui-surface-raised)}body .player-dashboard .manager-champ-tabs button.active{border-bottom-color:var(--ui-accent);color:var(--ui-accent);background:0 0}body .player-dashboard .player-summary-grid>*{border:1px solid var(--ui-line);border-left:3px solid var(--ui-accent);border-radius:var(--ui-radius-md);background:var(--ui-surface);color:var(--ui-text);box-shadow:none}body .player-dashboard .player-summary-grid>:before{display:none}body .player-dashboard .player-summary-grid svg{color:var(--ui-accent)}body .player-dashboard .player-summary-grid strong{color:var(--ui-text)}body .player-dashboard .player-summary-grid span{color:var(--ui-muted)}body .player-dashboard .cards .card{border:1px solid var(--ui-line);border-radius:var(--ui-radius-md);background:var(--ui-surface);color:var(--ui-text);box-shadow:none;border-left:3px solid #0000}body .player-dashboard .cards .card:hover{border-left-color:var(--ui-accent);background:var(--ui-surface-soft)}body .player-dashboard .cards .card p,body .player-dashboard .cards .card span{color:var(--ui-muted)}body .player-dashboard .team-line-card{border:1px solid var(--ui-line);border-radius:var(--ui-radius-md);background:var(--ui-surface);color:var(--ui-text);box-shadow:none}body .player-dashboard .team-line-card:hover{border-color:var(--ui-accent);background:var(--ui-surface-soft)}body .player-dashboard .team-line-card img{border:1px solid var(--ui-line);border-radius:var(--ui-radius-sm);background:var(--ui-surface-raised)}body .player-dashboard .team-line-card span{color:var(--ui-muted)}body .player-dashboard .empty{border-color:var(--ui-line);background:var(--ui-surface-raised);color:var(--ui-muted)}body .manager-dashboard .manager-hub-header,body .manager-dashboard .manager-hub-header-compact{border-bottom-color:var(--ui-line)}body .manager-dashboard .manager-mode-chip{border:1px solid var(--ui-line);border-radius:var(--ui-radius-sm);background:var(--ui-surface-raised);color:var(--ui-text);box-shadow:none}body .manager-dashboard .manager-mode-chip:hover{border-color:var(--ui-accent);background:var(--ui-surface-soft)}body .manager-dashboard .manager-mode-chip.active{border-color:var(--ui-accent);background:var(--ui-accent);color:#111216;box-shadow:none}body .manager-dashboard .manager-mode-count{color:var(--ui-accent);background:#c9b76629}body .manager-dashboard .manager-mode-chip.active .manager-mode-count{color:var(--ui-accent);background:#111216}body .manager-dashboard .manager-subnav,body .manager-dashboard .manager-champ-tabs{border-bottom-color:var(--ui-line)}body .manager-dashboard .manager-subnav button,body .manager-dashboard .manager-champ-tabs button{color:var(--ui-muted);border-bottom-color:#0000}body .manager-dashboard .manager-subnav button:hover,body .manager-dashboard .manager-champ-tabs button:hover{color:var(--ui-text);background:var(--ui-surface-raised)}body .manager-dashboard .manager-subnav button.active,body .manager-dashboard .manager-champ-tabs button.active{border-bottom-color:var(--ui-accent);color:var(--ui-accent);background:0 0}body .manager-dashboard .manager-profile-card,body .manager-dashboard .manager-champ-panel,body .manager-dashboard .manager-detail-panel,body .manager-dashboard .manager-detail-block,body .manager-dashboard .manager-vendas-row,body .manager-dashboard .manager-grupo-card,body .manager-dashboard .manager-jogo-card,body .manager-dashboard .manager-flow-step,body .manager-dashboard .manager-hub-quick-item{border:1px solid var(--ui-line);border-radius:var(--ui-radius-md);background:var(--ui-surface);color:var(--ui-text);box-shadow:none}body .manager-dashboard .manager-profile-card:hover,body .manager-dashboard .manager-champ-panel:hover,body .manager-dashboard .manager-detail-panel:hover,body .manager-dashboard .manager-hub-quick-item:hover{border-color:var(--ui-accent);background:var(--ui-surface-soft)}body .manager-dashboard .manager-profile-card:before{background:var(--ui-accent)}body .manager-dashboard .manager-profile-avatar,body .manager-dashboard .manager-detail-thumb,body .manager-dashboard .manager-champ-logo,body .manager-dashboard .manager-vendas-row-logo{border:1px solid var(--ui-line);border-radius:var(--ui-radius-sm);background:var(--ui-surface-raised);color:var(--ui-accent)}body .manager-dashboard .manager-profile-copy small,body .manager-dashboard .manager-detail-meta small,body .manager-dashboard .manager-vendas-row-copy span,body .manager-dashboard .manager-vendas-row-copy small,body .manager-dashboard .manager-grupo-card span,body .manager-dashboard .manager-grupo-card small,body .manager-dashboard .manager-jogo-card span,body .manager-dashboard .manager-jogo-card small,body .manager-dashboard .manager-flow-step-copy span{color:var(--ui-muted)}body .manager-dashboard .manager-perm-chip{color:var(--ui-accent);background:#c9b7661f;border-color:#c9b76659;border-radius:999px}body .manager-dashboard .manager-perm-chip.muted{border-color:var(--ui-line);background:var(--ui-surface-raised);color:var(--ui-muted)}body .manager-dashboard .manager-flow-step.is-done{background:#65b9821a;border-color:#65b9826b}body .manager-dashboard .manager-flow-step.is-done .manager-flow-step-icon{color:#8ed0a5}body .manager-dashboard .manager-empty-switch,body .manager-dashboard .teams-capacidade-bar{border-color:var(--ui-line);border-radius:var(--ui-radius-md);background:var(--ui-surface-raised);color:var(--ui-text)}body .manager-dashboard .manager-empty-switch p,body .manager-dashboard .teams-capacidade-bar span{color:var(--ui-muted)}body .producer-layout-ref{--producer-ink:var(--ui-text);--producer-muted:var(--ui-muted);--producer-line:var(--ui-line);--producer-line-soft:var(--ui-line);--producer-panel:var(--ui-surface);--producer-surface-strong:var(--ui-surface-raised);--producer-gold:var(--ui-accent);--producer-gold-deep:#a39248;color:var(--ui-text)}body .producer-layout-ref>.producer-hub-nav{border-color:var(--ui-line);background:var(--ui-surface)}body .producer-layout-ref>.producer-hub-nav button{color:var(--ui-muted);background:0 0;border-color:#0000}body .producer-layout-ref>.producer-hub-nav button:hover{background:var(--ui-surface-raised);color:var(--ui-text)}body .producer-layout-ref>.producer-hub-nav button.active{border-color:var(--ui-accent);color:var(--ui-accent);background:#c9b7661f}body .producer-layout-ref .producer-hub-section,body .producer-layout-ref .championship-nav-card,body .producer-layout-ref .championship-detail-card{border-color:var(--ui-line);background:var(--ui-surface);color:var(--ui-text);box-shadow:none}body .producer-layout-ref .producer-hub-section>header{border-bottom-color:var(--ui-line)}body .producer-layout-ref .producer-section-copy{color:var(--ui-muted)}body .producer-layout-ref .producer-simple-list>a,body .producer-layout-ref .producer-simple-list>button{border-bottom-color:var(--ui-line);color:var(--ui-text)}body .producer-layout-ref .producer-simple-list>a:hover,body .producer-layout-ref .producer-simple-list>button:hover{background:var(--ui-surface-raised)}body .producer-layout-ref .producer-simple-list>a>span,body .producer-layout-ref .producer-simple-list>button>span{border-color:var(--ui-line);background:var(--ui-surface-raised);color:var(--ui-accent)}body .producer-layout-ref .producer-simple-list small{color:var(--ui-muted)}body .producer-layout-ref .championship-nav-card>.section-head{border-bottom:1px solid var(--ui-line);color:var(--ui-text);background:#141518}body .producer-layout-ref .championship-nav-card>.section-head h2,body .producer-layout-ref .championship-nav-card>.section-head svg{color:var(--ui-text)}body .producer-layout-ref .championship-nav-card>.section-head .eyebrow{color:var(--ui-accent)}body .producer-layout-ref .producer-action{border-color:var(--ui-line);border-radius:var(--ui-radius-sm);background:var(--ui-surface-raised);color:var(--ui-text)}body .producer-layout-ref .producer-action:hover,body .producer-layout-ref .producer-action.active{border-color:var(--ui-accent);color:var(--ui-text);background:#c9b7661f}body .producer-layout-ref .producer-action.primary{border-color:var(--ui-accent);background:var(--ui-accent);color:#111216}body .producer-layout-ref .producer-filter-popover,body .producer-layout-ref .producer-more-menu{border-color:var(--ui-line);border-radius:var(--ui-radius-sm);background:var(--ui-surface-raised)}body .producer-layout-ref .championship-type-filter button,body .producer-layout-ref .producer-more-menu a,body .producer-layout-ref .producer-more-menu button{border-color:var(--ui-line);color:var(--ui-text)}body .producer-layout-ref .champ-list-item{border-color:var(--ui-line);color:var(--ui-text);background:0 0}body .producer-layout-ref .champ-list-item:hover{background:var(--ui-surface-raised)}body .producer-layout-ref .champ-list-item.active{border-left-color:var(--ui-accent);background:#c9b7661a}body .producer-layout-ref .champ-list-item strong{color:var(--ui-text)}body .producer-layout-ref .champ-list-item small{color:var(--ui-muted)}body .producer-layout-ref .champ-thumb{border-color:var(--ui-line);border-radius:var(--ui-radius-sm);background:var(--ui-surface-raised);color:var(--ui-accent)}body .producer-layout-ref .producer-tabs,body .producer-layout-ref .champ-subtabs-ref{border-bottom-color:var(--ui-line)}body .producer-layout-ref .producer-tabs button,body .producer-layout-ref .champ-subtabs-ref button{color:var(--ui-muted);border-bottom-color:#0000}body .producer-layout-ref .producer-tabs button.active,body .producer-layout-ref .champ-subtabs-ref button.active{border-bottom-color:var(--ui-accent);color:var(--ui-accent)}body .producer-layout-ref .subtab-actionbar,body .producer-layout-ref .statistics-heading{border-color:var(--ui-line);border-radius:var(--ui-radius-md);background:var(--ui-surface-raised);color:var(--ui-text)}body .directory-page:not(.directory-market-page) .directory-list:not(.directory-rank-list){background:0 0;border:0;gap:0}body .directory-page:not(.directory-market-page) .directory-list-row,body .directory-page:not(.directory-market-page) .directory-list-row:nth-child(2n){border:0;border-bottom:1px solid var(--ui-line);min-height:66px;color:var(--ui-text);box-shadow:none;background:0 0;border-radius:0}body .directory-page:not(.directory-market-page) .directory-list-row:hover{border-bottom-color:var(--ui-accent);background:color-mix(in srgb,var(--ui-surface-soft) 68%,transparent);box-shadow:none}body .directory-rank-list{background:0 0;border:0;gap:0;overflow:visible}body .directory-rank-list .directory-rank-row,body .directory-rank-list .directory-rank-row:nth-child(2n){border:0;border-bottom:1px solid var(--ui-line);cursor:pointer;background:0 0;border-radius:0;min-height:72px}body .directory-rank-list .directory-rank-row:hover{border-bottom-color:var(--ui-accent);background:color-mix(in srgb,var(--ui-surface-soft) 68%,transparent);border-left-color:#0000}body .directory-rank-list .directory-rank-row:focus-visible{outline:2px solid var(--ui-accent);outline-offset:-2px}body .directory-rank-table .directory-list-head{border:0;border-bottom:1px solid var(--ui-line);background:0 0;border-radius:0;margin-bottom:0}.directory-rank-detail-backdrop{z-index:120;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);background:#050608ad;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.directory-rank-detail-card{background:var(--ui-surface-raised);width:min(460px,100%);max-height:min(720px,100dvh - 40px);color:var(--ui-text);border:0;border-radius:16px;padding:24px;position:relative;overflow:auto;box-shadow:0 24px 70px #00000073}.directory-rank-detail-close{background:var(--ui-surface);width:34px;height:34px;color:var(--ui-text-muted);cursor:pointer;border:0;border-radius:50%;place-items:center;display:grid;position:absolute;top:12px;right:12px}.directory-rank-detail-identity{align-items:center;gap:12px;padding-right:36px;display:flex}.directory-rank-detail-image{background:var(--ui-surface);width:56px;height:56px;color:var(--ui-accent);border-radius:12px;flex:none;place-items:center;display:grid;overflow:hidden}.directory-rank-detail-image img{object-fit:cover;width:100%;height:100%}.directory-rank-detail-identity small{color:var(--ui-text-muted);letter-spacing:.08em;text-transform:uppercase;font-size:10px;font-weight:900;display:block}.directory-rank-detail-identity h2{color:var(--ui-text);margin:4px 0 0;font-size:22px;line-height:1.05}.directory-rank-detail-score{border-top:1px solid var(--ui-line);border-bottom:1px solid var(--ui-line);justify-content:space-between;align-items:center;margin:22px 0 16px;padding:12px 0;display:flex}.directory-rank-detail-score>span{color:var(--ui-text-muted);text-transform:uppercase;align-items:center;gap:8px;font-size:11px;font-weight:800;display:flex}.directory-rank-detail-score>strong{color:var(--ui-text);font-size:25px;line-height:1}.directory-rank-detail-score>strong small{color:var(--ui-text-muted);letter-spacing:.08em;text-transform:uppercase;font-size:9px}.directory-rank-detail-metrics{grid-template-columns:repeat(2,minmax(0,1fr));gap:0;margin:0;display:grid}.directory-rank-detail-metrics>div{border-bottom:1px solid var(--ui-line);gap:4px;min-height:61px;padding:12px 0;display:grid}.directory-rank-detail-metrics>div:nth-child(odd){padding-right:14px}.directory-rank-detail-metrics>div:nth-child(2n){border-left:1px solid var(--ui-line);padding-left:14px}.directory-rank-detail-metrics dt{color:var(--ui-text-muted);letter-spacing:.08em;text-transform:uppercase;font-size:9px;font-weight:900}.directory-rank-detail-metrics dd{color:var(--ui-text);text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:14px;font-weight:800;overflow:hidden}@media (max-width:760px){body .directory-page:not(.directory-market-page) .directory-list-row,body .directory-page:not(.directory-market-page) .directory-list-row:nth-child(2n){border:0;border-bottom:1px solid var(--ui-line);background:0 0;border-radius:0}body .directory-page:not(.directory-market-page) .directory-list-row:hover{border-bottom-color:var(--ui-accent);background:color-mix(in srgb,var(--ui-surface-soft) 68%,transparent)}body .directory-rank-list .directory-rank-row,body .directory-rank-list .directory-rank-row:nth-child(2n){background:0 0;grid-template-rows:1fr;grid-template-columns:24px 36px minmax(0,1fr) auto;gap:8px;min-height:64px;padding:8px 2px}body .directory-rank-list .directory-rank-row>.directory-rank-mobile-position{color:var(--ui-text-muted);grid-area:1/1;font-size:10px;display:block}body .directory-rank-list .directory-rank-row>.directory-list-media{grid-area:1/2;width:34px;height:34px}body .directory-rank-list .directory-rank-row>.directory-list-main{grid-area:1/3;min-width:0}.directory-rank-list .directory-rank-row>.directory-list-main>small{display:none}.directory-rank-list .directory-rank-row>.directory-list-main>strong{text-overflow:ellipsis;white-space:nowrap;font-size:12px;line-height:1.2;overflow:hidden}.directory-rank-list .directory-rank-row>.directory-list-main>span{text-overflow:ellipsis;white-space:nowrap;margin-top:2px;font-size:8px;line-height:1.1;overflow:hidden}body .directory-rank-list .directory-rank-row>.directory-rank-mobile-score{min-width:28px;color:var(--ui-text);grid-area:1/4;justify-content:center;align-items:flex-end;gap:3px;font-size:9px;line-height:1;display:flex}.directory-rank-list .directory-rank-row>.directory-rank-mobile-score b{font-size:9px;font-weight:800}.directory-rank-list .directory-rank-row>.directory-rank-mobile-score .directory-tier{border-radius:50%;place-items:center;min-width:19px;min-height:19px;font-size:8px;display:inline-grid}.directory-rank-detail-backdrop{align-items:end;padding:0}.directory-rank-detail-card{border-radius:16px 16px 0 0;width:100%;max-height:84dvh;padding:22px 18px}.directory-rank-detail-identity h2{font-size:19px}.directory-rank-detail-metrics dd{font-size:13px}}body .dropzone-loader:not(.compact){background:radial-gradient(circle at 50% 44%,#c9b76629,transparent 24%), radial-gradient(circle at 18% 20%,#ffffff09,transparent 34%), radial-gradient(circle at 84% 78%,#c9b76614,transparent 30%), var(--ui-bg);color:var(--ui-text)}body .dropzone-loader:not(.compact):before{background:repeating-linear-gradient(115deg,#0000 0 72px,#ffffff05 73px 74px),repeating-linear-gradient(25deg,#0000 0 110px,#c9b76609 111px 112px)}body .dropzone-loader:not(.compact):after{background:radial-gradient(#c9b76624,#0000 62%)}body .dropzone-loader:not(.compact) .dropzone-loader-mark{filter:drop-shadow(0 0 24px #c9b76638)drop-shadow(0 18px 40px #00000073)}body .dropzone-loader:not(.compact) .dropzone-loader-ring{border-top-color:var(--ui-gold-light);border-right-color:#c9b76647}body .dropzone-loader:not(.compact) .dropzone-loader-ring-delay{border-top-color:#f5f3ed52;border-bottom-color:#c9b7664d}body .dropzone-loader:not(.compact) strong{color:var(--ui-text)}body .dropzone-loader:not(.compact) .dropzone-loader-wait{color:var(--ui-text-muted)}body .dropzone-loader:not(.compact) .dropzone-loader-dots b{background:var(--ui-accent)}body .cropper-modal.cropper-modal-interactive{width:min(760px,100vw - 32px)}body .cropper-workspace{grid-template-columns:minmax(0,1fr) 74px;justify-content:center;align-items:stretch;gap:18px;display:grid}body .cropper-canvas-column{justify-content:center;min-width:0;display:grid}body .cropper-frame-interactive{touch-action:none;cursor:grab}body .cropper-frame-interactive:active{cursor:grabbing}body .cropper-side-controls{border-left:1px solid var(--ui-line);background:var(--ui-surface-raised);grid-template-rows:38px minmax(150px,1fr) auto 38px 38px;place-items:center;gap:8px;min-height:300px;padding:10px 8px;display:grid}body .cropper-side-controls button{border:1px solid var(--ui-line);border-radius:var(--ui-radius-sm);background:var(--ui-surface);width:38px;height:38px;color:var(--ui-text);cursor:pointer;place-items:center;display:grid}body .cropper-side-controls button:hover{border-color:var(--ui-accent);color:var(--ui-accent-light)}body .cropper-side-controls strong{color:var(--ui-text);font-size:11px}body .cropper-zoom-slider{writing-mode:vertical-lr;width:28px;height:100%;min-height:150px;accent-color:var(--ui-accent);cursor:pointer;direction:rtl;margin:0}body .cropper-touch-note{color:var(--ui-muted);font-size:12px;line-height:1.5}@media (max-width:640px){body .cropper-modal.cropper-modal-interactive{width:min(620px,100vw - 20px)}body .cropper-workspace{grid-template-columns:1fr;gap:10px}body .cropper-side-controls{border-left:0;border-top:1px solid var(--ui-line);grid-template-rows:44px;grid-template-columns:38px minmax(120px,1fr) auto 38px 38px;min-height:0}body .cropper-zoom-slider{writing-mode:horizontal-tb;direction:ltr;width:100%;height:auto;min-height:0}}body .notif-inbox-status{flex-wrap:wrap;align-items:center;gap:4px;display:flex}body .notif-inbox-status .is-live{color:var(--ui-accent)}body .directory-rank-context{grid-template-columns:minmax(220px,360px) minmax(0,1fr);align-items:start;gap:12px;width:min(760px,100%);margin:0 auto 12px;display:grid}body .directory-rank-search{border:1px solid var(--ui-line);border-radius:var(--ui-radius-sm);background:var(--ui-surface);min-height:40px;color:var(--ui-text-muted);align-items:center;gap:8px;padding:0 11px;display:flex}body .directory-rank-search:focus-within{border-color:var(--ui-accent)}body .directory-rank-search input{width:100%;min-width:0;color:var(--ui-text);font:inherit;background:0 0;border:0;outline:0;font-size:11px}body .directory-rank-search input::placeholder{color:var(--ui-text-muted)}body .directory-rank-method{min-height:40px;color:var(--ui-text-muted);justify-content:flex-end;align-items:center;gap:12px;font-size:9px;display:flex}body .directory-rank-method>span{white-space:nowrap}body .directory-rank-method details{position:relative}body .directory-rank-method summary{border:1px solid var(--ui-line);border-radius:var(--ui-radius-sm);background:var(--ui-surface);min-height:32px;color:var(--ui-text);cursor:pointer;align-items:center;gap:5px;padding:0 8px;font-weight:850;list-style:none;display:flex}body .directory-rank-method summary::-webkit-details-marker{display:none}body .directory-rank-method details p{z-index:12;border:1px solid var(--ui-line);border-radius:var(--ui-radius-sm);background:var(--ui-surface-raised);width:min(360px,80vw);color:var(--ui-text-muted);margin:0;padding:11px;line-height:1.45;position:absolute;top:38px;right:0;box-shadow:0 12px 30px #00000047}body .directory-rank-detail-advanced{border-top:1px solid var(--ui-line);margin-top:12px}body .directory-rank-detail-advanced>summary{color:var(--ui-text);cursor:pointer;padding:12px 0;font-size:10px;font-weight:900}body .directory-rank-detail-advanced dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:0;margin:0;display:grid}body .directory-rank-detail-advanced dl>div{border-bottom:1px solid var(--ui-line);gap:4px;min-height:56px;padding:10px 0;display:grid}body .directory-rank-detail-advanced dl>div:nth-child(odd){padding-right:12px}body .directory-rank-detail-advanced dl>div:nth-child(2n){border-left:1px solid var(--ui-line);padding-left:12px}body .directory-rank-detail-advanced dt{color:var(--ui-text-muted);text-transform:uppercase;font-size:8px;font-weight:900}body .directory-rank-detail-advanced dd{color:var(--ui-text);overflow-wrap:anywhere;margin:0;font-size:11px;font-weight:750}body .directory-rank-profile-link{border:1px solid var(--ui-accent);border-radius:var(--ui-radius-sm);min-height:40px;color:var(--ui-accent);justify-content:center;align-items:center;gap:7px;margin-top:14px;font-size:10px;font-weight:900;text-decoration:none;display:flex}body .directory-rank-profile-link:hover{background:color-mix(in srgb,var(--ui-accent) 10%,transparent)}@media (max-width:700px){body .directory-rank-context{grid-template-columns:1fr;gap:7px}body .directory-rank-method{justify-content:space-between;min-height:32px}body .directory-rank-method details p{width:calc(100vw - 34px);right:0}body .directory-rank-detail-advanced dl{grid-template-columns:1fr}body .directory-rank-detail-advanced dl>div:nth-child(odd),body .directory-rank-detail-advanced dl>div:nth-child(2n){border-left:0;padding:9px 0}}:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--ui-bg:#f1efe9;--ui-surface:#fff;--ui-surface-soft:#f7f5ef;--ui-surface-raised:#fff;--ui-text:#111113;--ui-text-soft:#35343a;--ui-text-muted:#716e69;--ui-muted:#716e69;--ui-line:#cbc7bd;--ui-accent:#6f43ff;--ui-accent-strong:#5c30ef;--ui-primary:#6f43ff;--ui-primary-light:#8b6bff;--ui-gold:#6f43ff;--ui-gold-light:#8b6bff;--ui-success:#138a49;--ui-warning:#d98900;--ui-danger:#c64242;--ui-radius-sm:2px;--ui-radius-md:4px;--ui-radius-lg:6px}body,.app-shell-main,.page-authenticated,.directory-shell,.public-page,.invite-page,.legal-page-shell{background:var(--ui-bg);color:var(--ui-text)}.page-authenticated .panel,.page-authenticated .card,.page-authenticated .list-item,.page-authenticated .ref-champ-item,.page-authenticated .event-row,.directory-list-row,.directory-empty,.invite-card,.legal-page-card{border:1px solid var(--ui-line);border-radius:var(--ui-radius-md);background:var(--ui-surface);color:var(--ui-text);box-shadow:none}.page-authenticated .button:not(.secondary),.invite-page .button:not(.secondary),.public-page .button:not(.secondary){border-radius:var(--ui-radius-sm);color:#fff;background:#111113;border-color:#111113}.page-authenticated .button:not(.secondary):hover,.invite-page .button:not(.secondary):hover,.public-page .button:not(.secondary):hover{border-color:var(--ui-accent);background:var(--ui-accent);color:#fff}.page-authenticated .button.secondary,.page-authenticated .link-button,.page-authenticated .tab,.directory-toolbar button,.directory-profile-tabs button{border:1px solid var(--ui-line);border-radius:var(--ui-radius-sm);color:var(--ui-text);background:#fff}.page-authenticated .tab.active,.directory-toolbar button.active,.directory-profile-tabs button.active{color:#fff;background:#111113;border-color:#111113}.page-authenticated input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=color]),.page-authenticated select,.page-authenticated textarea,.invite-page input,.invite-page select,.invite-page textarea,.system-admin-page input,.system-admin-page select,.system-admin-page textarea{border:1px solid var(--ui-line);border-radius:var(--ui-radius-sm);color:var(--ui-text);box-shadow:none;background:#fff}.page-authenticated input:focus,.page-authenticated select:focus,.page-authenticated textarea:focus,.system-admin-page input:focus,.system-admin-page select:focus,.system-admin-page textarea:focus{outline:2px solid color-mix(in srgb, var(--ui-accent) 55%, transparent);outline-offset:1px;border-color:var(--ui-accent)}body .system-admin-page{background:var(--ui-bg);min-height:100dvh;color:var(--ui-text);padding:22px}body .system-admin-header{border:1px solid #111113;border-left:7px solid var(--ui-accent);color:#fff;background:#111113;border-radius:0;max-width:1500px;margin:0 auto;padding:18px 20px}body .system-admin-header h1{color:#fff;letter-spacing:-.045em;text-transform:uppercase;font-size:clamp(24px,3vw,38px)}body .system-admin-header p{color:#a9a6a0}body .system-admin-header button{color:#fff;background:#1d1d20;border:1px solid #36343a;border-radius:2px}body .system-admin-tabs{background:0 0;border:0;border-bottom:1px solid #111113;border-radius:0;gap:0;max-width:1500px;margin:10px auto 0;padding:0;overflow-x:auto}body .system-admin-tabs button{color:#5d5a56;letter-spacing:.055em;text-transform:uppercase;background:0 0;border:0;border-bottom:3px solid #0000;border-radius:0;min-height:42px;padding:0 16px;font-weight:900}body .system-admin-tabs button.active{border-bottom-color:var(--ui-accent);color:#111113;background:0 0}body .admin-metric-grid article,body .admin-infra-grid article,body .admin-section,body .admin-publication-grid article,body .admin-report-list article,body .admin-audit-list>div{border:1px solid var(--ui-line);color:#111113;box-shadow:none;background:#fff;border-radius:0}body .admin-metric-grid article{align-items:flex-start;min-height:108px}body .admin-metric-grid strong{color:#111113;letter-spacing:-.04em;font-size:30px}body .admin-metric-grid svg,body .admin-infra-grid svg{color:var(--ui-accent)}body .admin-section>header{border-bottom-color:var(--ui-line)}body .admin-section>header h2{color:#111113;letter-spacing:-.025em}body .admin-section>header p{color:var(--ui-accent);letter-spacing:.12em;font-weight:950}body .admin-table-wrap{border:1px solid var(--ui-line);background:#fff;border-radius:0}body .admin-table-wrap table{color:#111113}body .admin-table-wrap thead{color:#fff;background:#111113}body .admin-table-wrap th{color:#fff}body .admin-table-wrap td{border-color:#dedbd3}body .admin-row-actions button{color:#fff;background:#111113;border:1px solid #111113;border-radius:1px}body .admin-row-actions button:hover{border-color:var(--ui-accent);background:var(--ui-accent)}body .admin-row-actions button.danger{color:#a72525;background:#fff;border-color:#c64242}body .admin-feedback{color:#333;background:#fff;border-radius:0}.admin-private-badge,.admin-workspace-label{color:#111113;letter-spacing:.06em;text-transform:uppercase;background:#fff;border:1px solid #111113;border-radius:0;align-items:center;gap:6px;width:max-content;padding:6px 8px;font-size:9px;font-weight:950;display:inline-flex}.admin-private-model{border:1px solid #111113;border-left:6px solid var(--ui-accent);background:#f7f5ef;grid-template-columns:44px minmax(0,1fr);align-items:start;gap:14px;margin-bottom:14px;padding:16px;display:grid}.admin-private-model>span{color:#fff;background:#111113;place-items:center;width:44px;height:44px;display:grid}.admin-private-model strong{color:#111113;text-transform:uppercase;margin-bottom:4px;font-size:14px;display:block}.admin-private-model p{color:#625f5a;max-width:840px;margin:0;font-size:12px;line-height:1.55}@media (max-width:760px){body .system-admin-page{padding:10px 10px 90px}body .system-admin-header{align-items:flex-start;padding:14px}body .system-admin-header h1{font-size:24px}body .system-admin-tabs{margin-top:8px}body .system-admin-tabs button{min-width:max-content;padding-inline:12px;font-size:9px}.admin-private-model{grid-template-columns:36px minmax(0,1fr);padding:12px}.admin-private-model>span{width:36px;height:36px}}.admin-producer-invite-card,.admin-producer-pending{background:#fff;border:1px solid #111113;margin:14px 0}.admin-producer-invite-card>header,.admin-producer-pending>header{border-bottom:1px solid #dedbd3;justify-content:space-between;align-items:center;gap:14px;padding:14px 16px;display:flex}.admin-producer-invite-card>header small,.admin-producer-pending>header small{color:var(--ui-accent);letter-spacing:.11em;font-size:9px;font-weight:950;display:block}.admin-producer-invite-card>header h3,.admin-producer-pending>header h3{color:#111113;text-transform:uppercase;margin:3px 0 0;font-size:18px}.admin-producer-invite-card>p{color:#625f5a;margin:0;padding:14px 16px 0;font-size:12px;line-height:1.55}.admin-producer-invite-form{grid-template-columns:minmax(190px,1fr) minmax(190px,1fr) auto;align-items:end;gap:10px;padding:14px 16px 16px;display:grid}.admin-producer-invite-form label{gap:6px;display:grid}.admin-producer-invite-form label>span{color:#625f5a;text-transform:uppercase;font-size:9px;font-weight:950}.admin-producer-invite-form input{min-height:42px;background:#f8f6f1!important;border:1px solid #cfcac1!important}.admin-producer-invite-form button{color:#fff;cursor:pointer;background:#111113;border:1px solid #111113;border-radius:0;justify-content:center;align-items:center;gap:8px;min-height:42px;padding:0 16px;font-weight:900;display:flex}.admin-producer-invite-form button:hover{border-color:var(--ui-accent);background:var(--ui-accent)}.admin-producer-invite-form button:disabled{opacity:.55;cursor:wait}.admin-producer-pending>div{display:grid}.admin-producer-pending article{border-top:1px solid #e2ded6;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;padding:12px 16px;display:grid}.admin-producer-pending article:first-child{border-top:0}.admin-producer-pending article>span{gap:3px;display:grid}.admin-producer-pending article strong{color:#111113;font-size:12px}.admin-producer-pending article small{color:#777168;font-size:10px}.admin-producer-pending article button{color:#a92f2f;cursor:pointer;background:#fff;border:1px solid #c94848;place-items:center;width:34px;height:34px;display:grid}@media (max-width:760px){.admin-producer-invite-form{grid-template-columns:1fr}.admin-producer-invite-form button{width:100%}.admin-producer-pending article{padding:11px 12px}}
