:root{color-scheme:dark;--bg: #111111;--panel: #181818;--panel-soft: #202020;--border: #2d2d2d;--text: #f2f2f2;--muted: #a3a3a3;--accent: #ffffff;--danger: #ff3040;--success: #00c853;--font-main: "Roboto", "Inter", "Segoe UI", Arial, Helvetica, sans-serif}*{box-sizing:border-box}html{min-height:100%;background:var(--bg);overflow-y:auto;overflow-x:hidden;scrollbar-gutter:auto;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}body{width:100vw;max-width:100vw;min-height:100vh;min-height:100svh;margin:0;overflow-x:clip;background:var(--bg);color:var(--text);font-family:var(--font-main);font-size:16px;font-weight:400;font-synthesis-weight:none}body.site-body{display:flex;flex-direction:column}body.site-body>.site-header{flex:0 0 auto}body.site-body>.site-content{flex:1 0 auto;width:100%;min-width:0}body.site-body>.site-footer{flex:0 0 auto}a{color:inherit;text-decoration:none}a:hover{text-decoration:none}button,input,select,textarea{font-family:var(--font-main);font-weight:400}img{max-width:100%}.container{width:min(1180px,calc(100% - 32px));margin:0 auto}html::-webkit-scrollbar{width:10px;height:10px}html::-webkit-scrollbar-track{background:transparent}html::-webkit-scrollbar-thumb{border:2px solid var(--bg);border-radius:999px;background:#3a3a3a}html::-webkit-scrollbar-thumb:hover{background:#555}.site-header .brand{font-weight:700!important}.site-header .main-nav a,.site-header .user-nav a,.site-header .user-nav button,.site-header .user-link span{font-weight:500!important;text-decoration:none!important}.anime-card,.anime-card *,.admin-table a,.team-table a,.member-card,.member-card *,.catalog-card,.catalog-card *,.release-info a,.anime-info a,.anime-meta a,.footer-links a,.main-cell a,.member-cell a,.member-name a{text-decoration:none!important}.admin-shell,.admin-content,.admin-table,.team-table{font-weight:400!important}.sidebar-title span,.nav-group>span{font-weight:600!important}.sidebar-title strong{font-weight:700!important}.nav-group a{font-weight:500!important}.nav-group a.active{font-weight:600!important}.admin-head h1,.admin-content h1,.team-head h1,.team-page h1,.simple-title h1{font-weight:700!important}.admin-head p,.team-head p,.team-page p,.stat-card span,.admin-stats span,.team-counts,.team-summary{font-weight:400!important}.stat-card strong,.admin-stats strong{font-weight:700!important}.admin-filters input,.admin-filters select,.team-filters input,.team-filters select,.admin-field,.admin-textarea,.inline-select,input,select,textarea{font-weight:400!important}.admin-table th,.team-table th{font-weight:600!important}.admin-table td,.team-table td{font-weight:400!important}.main-cell strong,.member-cell strong,.member-name strong,.member-main strong{font-weight:600!important}.main-cell span,.member-cell a,.member-name a{font-weight:400!important}.admin-primary-button,.admin-secondary-button,.admin-danger-button,.anime-edit-button,.anime-delete-button,.admin-table td:last-child a,.admin-table td:last-child button,.team-filters button,.team-filters a,.primary-action,.icon-action,.profile-actions button,.bottom-actions .admin-button,.add-team-member-button,.add-player-button,.delete-player,button{font-weight:600!important}.badge,.status,.status-pill,.roles span,.member-roles strong,.anime-card .age-badge,.poster-bottom-badges span{font-weight:600!important}.anime-info h3{font-weight:600!important;text-decoration:none!important}.anime-info p,.anime-meta,.anime-meta span{font-weight:400!important;text-decoration:none!important}.genre-card,.genre-card *,.filter-chip,.filter-chip *,.catalog-meta,.catalog-meta *,.catalog-title,.catalog-title *{text-decoration:none!important}.genre-card strong,.catalog-title,.catalog-title h3{font-weight:600!important}.genre-card span,.catalog-meta,.catalog-meta span{font-weight:400!important}.member-head h3,.member-card h3,.section-title h2{font-weight:700!important}.member-card p,.member-description p{font-weight:400!important}.member-links a{font-weight:500!important}.profile-heading h1,.password-title h2{font-weight:700!important}.profile-heading p,.password-title p,.profile-form label span,.password-form label span{font-weight:400!important}.site-footer,.site-footer p,.site-footer a,.footer-copy,.footer-links a{font-weight:400!important;text-decoration:none!important}a,a:visited,a:hover,a:focus,a:active{color:inherit;text-decoration:none!important}button,.admin-button,.admin-primary-button,.admin-secondary-button,.admin-danger-button,.anime-edit-button,.anime-delete-button,.add-player-button,.add-team-member-button,.remove-team-member-button,.delete-player{font-weight:500!important}.form-section h3,.section-title-row h3,.member-section h2,.title-team-section h2{font-weight:600!important}.players-hint,.upload-hint,.field small,.empty-text,.team-empty-state{font-weight:400!important}.anime-card *,.title-team-card *,.genre-card *,.catalog-card *,.member-card *,.member-anime-card *{text-decoration:none!important}.admin-primary-button,a.admin-primary-button{background:#fff!important;color:#111!important;text-decoration:none!important}.admin-primary-button:hover,a.admin-primary-button:hover{background:#e8e8e8!important;color:#111!important}.site-footer[data-astro-cid-gcn2mc3v]{margin-top:24px;padding:0 16px 34px;background:#111;color:#fff}.footer-inner[data-astro-cid-gcn2mc3v]{display:grid;justify-items:center;gap:24px;width:min(1024px,100%);margin:0 auto;text-align:center}.footer-copy[data-astro-cid-gcn2mc3v]{margin:0;color:#fff;font-size:15px;line-height:1.45}.footer-links[data-astro-cid-gcn2mc3v]{display:flex;flex-wrap:wrap;justify-content:center;gap:22px}.footer-links[data-astro-cid-gcn2mc3v] a[data-astro-cid-gcn2mc3v]{color:#fff;font-size:15px;line-height:1.45;text-decoration:none}.footer-links[data-astro-cid-gcn2mc3v] a[data-astro-cid-gcn2mc3v]:hover{color:#cfcfcf}@media(max-width:560px){.site-footer[data-astro-cid-gcn2mc3v]{margin-top:24px;padding-bottom:28px}.footer-inner[data-astro-cid-gcn2mc3v]{gap:18px}.footer-links[data-astro-cid-gcn2mc3v]{gap:14px}.footer-copy[data-astro-cid-gcn2mc3v],.footer-links[data-astro-cid-gcn2mc3v] a[data-astro-cid-gcn2mc3v]{font-size:12px}}.site-header[data-astro-cid-ouamjn2i]{position:relative;z-index:20;padding:18px 0;background:#111}.header-inner[data-astro-cid-ouamjn2i]{display:flex;align-items:center;gap:26px}.brand[data-astro-cid-ouamjn2i]{display:flex;align-items:center;gap:14px;min-width:0;color:#fff;font-size:22px;font-weight:700;text-decoration:none}.brand-logo[data-astro-cid-ouamjn2i]{width:34px;height:34px;object-fit:contain}.brand[data-astro-cid-ouamjn2i] span[data-astro-cid-ouamjn2i],.user-link[data-astro-cid-ouamjn2i] span[data-astro-cid-ouamjn2i]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.main-nav[data-astro-cid-ouamjn2i]{display:flex;align-items:center;justify-content:center;gap:44px;margin-left:auto}.main-nav[data-astro-cid-ouamjn2i] a[data-astro-cid-ouamjn2i],.user-nav[data-astro-cid-ouamjn2i] a[data-astro-cid-ouamjn2i],.user-nav[data-astro-cid-ouamjn2i] button[data-astro-cid-ouamjn2i]{color:#fff;font:inherit;font-size:16px;font-weight:500;text-decoration:none}.main-nav[data-astro-cid-ouamjn2i] a[data-astro-cid-ouamjn2i]:hover,.user-nav[data-astro-cid-ouamjn2i] a[data-astro-cid-ouamjn2i]:hover,.user-nav[data-astro-cid-ouamjn2i] button[data-astro-cid-ouamjn2i]:hover{color:#cfcfcf}.user-nav[data-astro-cid-ouamjn2i]{display:flex;align-items:center;gap:14px;min-width:0}.user-nav[data-astro-cid-ouamjn2i] form[data-astro-cid-ouamjn2i]{margin:0}.user-nav[data-astro-cid-ouamjn2i] button[data-astro-cid-ouamjn2i]{border:0;background:transparent;color:#8f8f8f;padding:0;cursor:pointer}.user-link[data-astro-cid-ouamjn2i]{display:flex;align-items:center;gap:10px;min-width:0}.user-link[data-astro-cid-ouamjn2i] img[data-astro-cid-ouamjn2i]{width:28px;height:28px;border-radius:999px;object-fit:cover}.user-link[data-astro-cid-ouamjn2i] span[data-astro-cid-ouamjn2i]{max-width:130px}@media(max-width:820px){.header-inner[data-astro-cid-ouamjn2i]{align-items:flex-start;flex-direction:column}.main-nav[data-astro-cid-ouamjn2i]{margin-left:0;gap:18px}.user-nav[data-astro-cid-ouamjn2i]{flex-wrap:wrap}}
