.account-permission-panel{min-width:0;display:grid;gap:12px;border:1px solid rgba(255,255,255,.08);border-radius:8px;padding:14px;background:#ffffff0a}.account-permission-head,.account-permission-self,.account-permission-row{min-width:0;display:grid;gap:12px;align-items:center}.account-permission-head{grid-template-columns:minmax(0,1fr) auto;align-items:start}.account-permission-head h3{margin:3px 0 4px;color:var(--text);font-size:18px}.account-permission-head p,.account-permission-self span,.account-permission-user span,.account-permission-note span{margin:0;color:var(--muted);font-size:11px;line-height:1.55}.account-permission-head button,.account-permission-limit button{min-height:32px;border:1px solid rgba(255,255,255,.09);border-radius:8px;padding:0 12px;color:#e8f0f7;background:#ffffff12;cursor:pointer;font-size:11px;font-weight:800}.account-permission-head button:disabled,.account-permission-limit button:disabled{cursor:default;opacity:.55}.account-permission-self,.account-permission-note{border:1px solid rgba(92,226,222,.18);border-radius:8px;padding:10px 12px;background:#20586029}.account-permission-self{grid-template-columns:minmax(0,1fr) auto}.account-permission-self strong,.account-permission-note strong,.account-permission-user strong{min-width:0;display:block;overflow:hidden;color:var(--text);text-overflow:ellipsis;white-space:nowrap;font-size:13px}.account-permission-self em{border-radius:999px;padding:4px 8px;color:#5ce2de;background:#5ce2de1f;font-size:10px;font-style:normal;font-weight:850}.account-permission-error{margin:0;border:1px solid rgba(255,98,112,.3);border-radius:8px;padding:9px 11px;color:#ffd8dd;background:#7525313d;font-size:11px;font-weight:760}.account-permission-list{display:grid;gap:8px}.account-permission-row{grid-template-columns:minmax(150px,1fr) 112px 112px 112px minmax(150px,auto);border:1px solid rgba(255,255,255,.065);border-radius:8px;padding:10px;background:#ffffff09}.account-permission-row select,.account-permission-limit input{min-width:0;width:100%;min-height:34px;box-sizing:border-box;border:1px solid rgba(255,255,255,.1);border-radius:8px;padding:0 10px;color:var(--text);background:#040a126b;outline:0;font-size:12px;font-weight:760}.account-permission-check{min-width:0;display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:7px;min-height:34px;border:1px solid rgba(255,255,255,.07);border-radius:8px;padding:0 9px;color:var(--text);background:#ffffff09;font-size:11px;font-weight:800}.account-permission-check input{width:15px;min-height:15px;accent-color:#5ce2de}.account-permission-limit{min-width:0;display:grid;grid-template-columns:72px auto;gap:7px}.account-permission-limit button{color:#082524;border-color:#5ce2de70;background:#5ce2de}.account-permission-empty{border:1px dashed rgba(255,255,255,.11);border-radius:8px;padding:12px;color:var(--muted);text-align:center;font-size:12px}@media(max-width:980px){.account-permission-row{grid-template-columns:minmax(0,1fr) repeat(2,minmax(110px,auto))}.account-permission-limit{grid-column:1 / -1}}@media(max-width:680px){.account-permission-head,.account-permission-self,.account-permission-row{grid-template-columns:1fr;align-items:stretch}}.adminInvitePanel{display:grid;gap:16px;padding:20px;border:1px solid var(--line);border-radius:var(--radius);background:var(--surface-strong);box-shadow:var(--shadow-card)}.adminInviteKeyRow{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:12px;align-items:end}.adminInviteKeyRow label,.adminInviteCreateGrid label{display:grid;gap:7px;min-width:0}.adminInviteKeyRow label span,.adminInviteCreateGrid label span{color:var(--muted);font-size:10px}.adminInviteKeyRow input,.adminInviteCreateGrid input{width:100%;min-width:0;height:38px;border:1px solid var(--line);border-radius:8px;background:#0608106b;color:var(--text);padding:0 12px;font:inherit}.adminInviteKeyRow input:focus,.adminInviteCreateGrid input:focus{outline:0;border-color:#697eff9e;box-shadow:0 0 0 3px #697eff1f}.adminInviteCreateGrid{display:grid;grid-template-columns:minmax(130px,1.1fr) minmax(130px,1fr) minmax(82px,.55fr) minmax(170px,1fr) auto;gap:12px;align-items:end}.adminInviteList{display:grid;gap:10px}.adminInviteEmpty{display:grid;min-height:76px;place-items:center;border:1px dashed var(--line);border-radius:10px;color:var(--muted);font-size:12px}.adminInviteRow{display:grid;grid-template-columns:minmax(0,1fr) auto auto;gap:14px;align-items:center;padding:13px;border:1px solid var(--line);border-radius:10px;background:#ffffff09}.adminInviteRow strong,.adminInviteRow span{display:block}.adminInviteRow strong{overflow-wrap:anywhere;font-size:13px}.adminInviteRow span{margin-top:5px;color:var(--muted);font-size:10px}.adminInviteMeta{display:grid;justify-items:end;gap:5px;min-width:86px}.adminInviteMeta small{color:var(--muted);font-size:10px}.adminInviteStatus{display:inline-grid;place-items:center;min-width:44px;height:22px;border-radius:999px;background:#ffffff14;color:var(--muted);font-size:10px;font-style:normal}.adminInviteStatus.active{color:var(--green);background:#21c7831f}.adminInviteStatus.disabled{color:var(--gold);background:#f4b9501f}.adminInviteStatus.expired{color:var(--red);background:#ff5c7a1f}.adminInviteActions{display:flex;gap:8px;justify-content:flex-end}.adminInviteActions button{min-width:54px;height:30px;border:1px solid var(--line);border-radius:8px;background:#ffffff0f;color:var(--text);cursor:pointer}.adminInviteActions button:disabled{cursor:not-allowed;opacity:.48}.adminInviteActions button:not(:disabled):hover{border-color:#697eff7a}@media(max-width:1120px){.adminInviteCreateGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.adminInviteCreateGrid .primary-button{grid-column:1 / -1}}@media(max-width:720px){.adminInviteKeyRow,.adminInviteCreateGrid,.adminInviteRow{grid-template-columns:minmax(0,1fr)}.adminInviteMeta{justify-items:start}.adminInviteActions{justify-content:flex-start}}.settings-page{min-width:0}.settings-page .settings-center-shell{min-height:min(760px,calc(100vh - 128px));display:grid;grid-template-columns:224px minmax(0,1fr);gap:0;overflow:hidden;border:1px solid var(--border);border-radius:18px;background:var(--surface);box-shadow:var(--shadow)}.settings-page .settings-center-sidebar{min-width:0;display:flex;flex-direction:column;gap:14px;padding:18px 14px;border-right:1px solid var(--border);background:color-mix(in srgb,var(--surface-soft) 82%,rgba(16,20,42,.34))}.settings-page .settings-center-sidebar header h2{margin:5px 0 0;font-size:22px;line-height:1.1}.settings-page .settings-search,.settings-page .settings-dialog-search{display:grid;gap:7px;min-width:0}.settings-page .settings-search span,.settings-page .settings-dialog-search span{color:var(--muted);font-size:10px;font-weight:760}.settings-page .settings-search input,.settings-page .settings-dialog-search input{min-width:0;height:34px;border:1px solid var(--theme-control-border);border-radius:9px;padding:0 11px;color:var(--text);background:var(--theme-control-bg);outline:none}.settings-page .settings-search input:focus,.settings-page .settings-dialog-search input:focus{border-color:rgb(var(--theme-accent-rgb) / .45);box-shadow:0 0 0 3px rgb(var(--theme-accent-rgb) / .12)}.settings-page .settings-category-list{min-height:0;overflow:auto;display:grid;gap:6px;padding-right:2px}.settings-page .settings-category-list button{min-width:0;min-height:54px;display:grid;grid-template-columns:28px minmax(0,1fr);align-items:center;gap:10px;border:1px solid transparent;border-radius:11px;padding:8px 9px;color:var(--muted);background:transparent;text-align:left;cursor:pointer;transition:border-color .18s ease,background .18s ease,color .18s ease}.settings-page .settings-category-list button:hover,.settings-page .settings-category-list button.active{color:var(--text);border-color:var(--theme-control-border);background:var(--theme-nav-active-bg)}.settings-page .settings-category-list i{width:28px;height:28px;display:grid;place-items:center;border-radius:9px;color:var(--accent);background:rgb(var(--theme-accent-rgb) / .1);font-style:normal;font-size:15px}.settings-page .settings-category-list strong,.settings-page .settings-category-list small{min-width:0;display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.settings-page .settings-category-list strong{font-size:12px}.settings-page .settings-category-list small{margin-top:3px;font-size:9px;color:var(--muted)}.settings-page .settings-empty-category{margin:8px 6px;color:var(--muted);font-size:11px}.settings-page .settings-center-main{min-width:0;min-height:0;display:flex;flex-direction:column}.settings-page .settings-center-head{min-height:86px;display:flex;align-items:center;justify-content:space-between;gap:18px;padding:20px 24px 18px;border-bottom:1px solid var(--border)}.settings-page .settings-center-head h2{margin:5px 0 0;font-size:23px;line-height:1.2}.settings-page .settings-center-scroll{min-height:0;flex:1 1 auto;overflow:auto;display:grid;align-content:start;gap:14px;padding:18px 22px 24px}.settings-page .settings-section{min-width:0;overflow:hidden;border:1px solid var(--border);border-radius:15px;background:var(--surface-soft)}.settings-page .settings-section.danger{border-color:#ff686857;background:linear-gradient(135deg,#ff686814,rgb(var(--theme-panel-rgb) / .34))}.settings-page .settings-section-head{padding:15px 16px 10px}.settings-page .settings-section-head h3{margin:4px 0 0;font-size:16px}.settings-page .settings-section-head p{margin:6px 0 0;color:var(--muted);font-size:11px;line-height:1.55}.settings-page .settings-section-body{display:grid}.settings-page .settings-item{min-height:62px;display:grid;grid-template-columns:minmax(230px,1fr) auto;align-items:center;gap:16px;padding:13px 16px;border-top:1px solid var(--border)}.settings-page .settings-item.compact{min-height:48px}.settings-page .settings-item-copy{min-width:0}.settings-page .settings-item-copy strong,.settings-page .settings-item-copy span{display:block}.settings-page .settings-item-copy strong{color:var(--text);font-size:13px;line-height:1.35}.settings-page .settings-item-copy span{margin-top:5px;color:var(--muted);font-size:10px;line-height:1.55}.settings-page .settings-item-control{min-width:0;display:flex;justify-content:flex-end}.settings-page .settings-grid,.settings-page .feature-toggle-grid,.settings-page .privacy-toggle-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding:0 16px 16px}.settings-page .settings-card{min-width:0;min-height:80px;display:flex;align-items:center;justify-content:space-between;gap:16px;padding:14px;border:1px solid var(--theme-panel-border);border-radius:12px;background:var(--theme-panel-bg)}.settings-page .settings-card strong,.settings-page .settings-card span{display:block}.settings-page .settings-card strong{color:var(--text);font-size:12px}.settings-page .settings-card div span{margin-top:6px;color:var(--muted);font-size:9px;line-height:1.45}.settings-page .settings-state{flex:0 0 auto;border-radius:999px;padding:5px 9px;color:var(--muted);background:#ffffff12;font-size:9px;font-weight:820;white-space:nowrap}.settings-page .settings-state.ok{color:var(--green);background:#5cd3981f}.settings-page .settings-state.warn{color:#e1b459;background:#e1b4591f}.settings-page .settings-state.danger{color:#ff8c8c;background:#ff68681f}.settings-page .settings-notice{margin:0;padding:14px 16px;border-top:1px solid var(--border);color:var(--muted);background:#ffffff06}.settings-page .settings-notice strong{display:block;color:var(--text);font-size:12px}.settings-page .settings-notice p{margin:6px 0 0;font-size:10px;line-height:1.65}.settings-page .settings-notice.ok strong{color:var(--green)}.settings-page .settings-notice.warn strong{color:#e1b459}.settings-page .settings-notice.danger strong{color:#ff8c8c}.settings-page .settings-inline-actions{display:inline-flex;align-items:center;justify-content:flex-end;gap:10px}.settings-page .settings-inline-actions>span{color:var(--muted);font-size:10px;font-weight:760}.settings-page .settings-action-button,.settings-page .secondary-button{min-height:32px;border:1px solid var(--theme-control-border);border-radius:9px;padding:0 13px;color:var(--text);background:var(--theme-control-bg);cursor:pointer;font-size:11px;font-weight:820}.settings-page .settings-action-button{color:#fff;border-color:rgb(var(--theme-accent-rgb) / .42);background:linear-gradient(135deg,rgb(var(--theme-accent-rgb) / .84),#5471ffb8)}.settings-page .settings-action-button.danger{border-color:#ff686870;background:linear-gradient(135deg,#ca3d53e6,#ff6868a3)}.settings-page .settings-action-button:hover,.settings-page .secondary-button:hover{border-color:rgb(var(--theme-accent-rgb) / .55)}.settings-page .feature-toggle-card strong{display:flex;align-items:center;gap:8px}.settings-page .feature-toggle-icon{width:24px;height:24px;display:inline-grid!important;place-items:center;border-radius:8px;color:var(--accent);background:rgb(var(--theme-accent-rgb) / .1)}.settings-page .theme-options{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding:0 16px 16px}.settings-page .theme-option{min-width:0;min-height:92px;display:grid;grid-template-columns:108px minmax(0,1fr) auto;align-items:center;gap:13px;padding:12px;border:1px solid var(--theme-panel-border);border-radius:13px;color:var(--text);background:linear-gradient(135deg,rgb(var(--theme-panel-rgb) / calc(var(--glass-panel-alpha-soft) - .12)),rgb(var(--theme-panel-deep-rgb) / .24));text-align:left;cursor:pointer}.settings-page .theme-option:hover{border-color:var(--theme-control-border);background:var(--theme-control-bg)}.settings-page .theme-option.active{border-color:var(--theme-nav-active-border);background:var(--theme-nav-active-bg);box-shadow:var(--theme-active-glow),inset 0 1px #ffffff0f}.settings-page .theme-preview{position:relative;height:64px;overflow:hidden;display:flex;border-radius:10px;background:#02050b;box-shadow:inset 0 0 0 1px #ffffff14}.settings-page .theme-preview i{flex:1;opacity:.82}.settings-page .theme-preview b{position:absolute;inset:0;background:radial-gradient(circle at 70% 20%,rgba(101,222,255,.48),transparent 35%),linear-gradient(120deg,transparent 30%,rgba(139,114,255,.27),transparent 72%)}.settings-page .theme-option[data-theme-option=aurora-rift] .theme-preview b{background:radial-gradient(circle at 72% 20%,rgba(94,234,255,.5),transparent 35%),radial-gradient(circle at 25% 82%,rgba(61,214,163,.22),transparent 45%),linear-gradient(120deg,transparent 28%,rgba(30,91,255,.24),transparent 74%)}.settings-page .theme-option[data-theme-option=dream-meteor] .theme-preview b{background:radial-gradient(circle at 74% 16%,rgba(181,124,255,.48),transparent 36%),radial-gradient(circle at 22% 78%,rgba(255,111,177,.28),transparent 42%),linear-gradient(120deg,transparent 24%,rgba(125,211,252,.22),transparent 78%)}.settings-page .theme-option strong,.settings-page .theme-option small{display:block}.settings-page .theme-option strong{font-size:12px}.settings-page .theme-option small{margin-top:6px;color:var(--muted);font-size:9px;line-height:1.45}.settings-page .theme-option em{color:var(--primary);font-size:8px;font-style:normal;white-space:nowrap}.settings-page .glass-control{display:grid;grid-template-columns:minmax(0,1fr) minmax(360px,.9fr);gap:16px;align-items:center;padding:15px 16px 16px;border-top:1px solid var(--border)}.settings-page .glass-control strong,.settings-page .glass-control span{display:block}.settings-page .glass-control>div:first-child strong{color:var(--text);font-size:12px}.settings-page .glass-control>div:first-child span{margin-top:7px;color:var(--muted);font-size:9px;line-height:1.55}.settings-page .glass-segmented,.settings-page .settings-segmented{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;min-width:0;border:1px solid var(--theme-panel-border);border-radius:12px;padding:5px;background:rgb(var(--theme-panel-deep-rgb) / var(--glass-panel-alpha-soft))}.settings-page .glass-segmented button,.settings-page .settings-segmented button,.settings-page .settings-chip-toggle-row button,.settings-page .settings-preset-row button{min-width:0;border:1px solid transparent;border-radius:8px;color:var(--muted);background:transparent;cursor:pointer;transition:border-color .18s ease,background .18s ease,color .18s ease}.settings-page .glass-segmented button{min-height:50px}.settings-page .settings-segmented.small{width:238px}.settings-page .settings-segmented button{min-height:28px;padding:0 8px;font-size:10px;font-weight:760}.settings-page .glass-segmented button:hover,.settings-page .glass-segmented button.active,.settings-page .settings-segmented button:hover,.settings-page .settings-segmented button.active,.settings-page .settings-chip-toggle-row button:hover,.settings-page .settings-chip-toggle-row button.active,.settings-page .settings-preset-row button:hover,.settings-page .settings-preset-row button.active{color:var(--text);border-color:rgb(var(--theme-accent-rgb) / var(--glass-hover-border-alpha));background:var(--theme-nav-active-bg)}.settings-page .glass-segmented button strong,.settings-page .glass-segmented button span{display:block}.settings-page .glass-segmented button strong{font-size:11px}.settings-page .glass-segmented button span{margin-top:4px;overflow:hidden;font-size:8px;text-overflow:ellipsis;white-space:nowrap}.settings-page .settings-chip-toggle-row{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:6px;max-width:420px}.settings-page .settings-chip-toggle-row button{min-height:28px;padding:0 9px;font-size:10px;font-weight:760}.settings-page .ongoing-settings-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;padding:0 16px 16px}.settings-page .ongoing-settings-control{min-width:0;min-height:86px;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:14px;padding:14px;border:1px solid var(--theme-panel-border);border-radius:12px;background:var(--theme-panel-bg)}.settings-page .ongoing-settings-control strong,.settings-page .ongoing-settings-control span{display:block}.settings-page .ongoing-settings-control strong{color:var(--text);font-size:12px}.settings-page .ongoing-settings-control span{margin-top:6px;color:var(--muted);font-size:9px;line-height:1.55}.settings-page .ongoing-settings-control.readonly b{min-width:46px;height:34px;display:grid;place-items:center;border:1px solid rgb(var(--theme-accent-rgb) / .24);border-radius:8px;color:var(--accent);background:rgb(var(--theme-accent-rgb) / .1);font-size:15px;font-weight:900}.settings-page .ongoing-number-stepper{display:grid;grid-template-columns:28px 64px 28px;gap:4px;align-items:center}.settings-page .ongoing-number-stepper button,.settings-page .ongoing-number-stepper input{height:32px;border:1px solid var(--theme-control-border);border-radius:7px;color:var(--text);background:var(--theme-control-bg);text-align:center;font-size:12px;font-weight:860}.settings-page .ongoing-number-stepper button{cursor:pointer}.settings-page .ongoing-number-stepper button:disabled{opacity:.42;cursor:default}.settings-page .ongoing-number-stepper input{min-width:0;padding:0 4px}.settings-page .league-source-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding:0 16px 16px}.settings-page .league-source-card{min-width:0;display:grid;gap:11px;padding:14px;border:1px solid var(--theme-panel-border);border-radius:12px;background:var(--theme-panel-bg)}.settings-page .league-source-card header{display:flex;align-items:center;justify-content:space-between;gap:12px}.settings-page .league-source-card header strong{color:var(--text);font-size:14px}.settings-page .league-source-card header span{border-radius:999px;padding:4px 8px;color:var(--muted);background:#ffffff14;font-size:9px;font-weight:760}.settings-page .league-source-card.online header span{color:var(--green);background:#5cd3981f}.settings-page .league-source-card p{margin:0;color:var(--muted);font-size:10px;line-height:1.65}.settings-page .league-source-card dl{display:grid;gap:7px;margin:0}.settings-page .league-source-card dl div{min-width:0;display:grid;grid-template-columns:82px minmax(0,1fr);gap:8px;align-items:baseline}.settings-page .league-source-card dt,.settings-page .league-source-card dd{min-width:0;margin:0;font-size:10px}.settings-page .league-source-card dt{color:var(--muted)}.settings-page .league-source-card dd{overflow:hidden;color:var(--text);text-overflow:ellipsis;white-space:nowrap;font-weight:720}.settings-page .leaguerift-account-row{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;min-width:0;margin:0 16px 14px;padding:12px;border:1px solid var(--theme-panel-border);border-radius:12px;background:var(--theme-panel-bg)}.settings-page .leaguerift-account-row strong,.settings-page .leaguerift-account-row small{display:block}.settings-page .leaguerift-account-row strong{font-size:13px}.settings-page .leaguerift-account-row small{margin-top:4px;color:var(--muted);font-size:10px}.settings-page .settings-about-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;padding:0 16px 16px}.settings-page .settings-about-grid article{min-width:0;display:grid;gap:7px;padding:13px;border:1px solid var(--theme-panel-border);border-radius:12px;background:var(--theme-panel-bg)}.settings-page .settings-about-grid span{color:var(--muted);font-size:10px}.settings-page .settings-about-grid strong{overflow:hidden;color:var(--text);font-size:13px;text-overflow:ellipsis;white-space:nowrap}.settings-page .settings-dialog-backdrop{position:fixed;inset:0;z-index:160;display:grid;place-items:center;padding:24px;background:#0000007a;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.settings-page .settings-dialog{width:min(860px,calc(100vw - 48px));max-height:min(720px,calc(100vh - 48px));min-height:520px;display:flex;flex-direction:column;overflow:hidden;border:1px solid var(--theme-panel-border);border-radius:16px;background:var(--theme-panel-bg);box-shadow:0 28px 72px #00000075}.settings-page .settings-dialog-head,.settings-page .settings-dialog-foot{flex:0 0 auto;display:flex;align-items:center;justify-content:space-between;gap:16px;padding:16px 18px;border-bottom:1px solid var(--border)}.settings-page .settings-dialog-head h3{margin:5px 0 0;font-size:18px}.settings-page .settings-dialog-head p{margin:6px 0 0;color:var(--muted);font-size:11px}.settings-page .settings-dialog-foot{border-top:1px solid var(--border);border-bottom:0}.settings-page .settings-dialog-close{width:34px;height:34px;border:1px solid var(--theme-control-border);border-radius:10px;color:var(--text);background:var(--theme-control-bg);cursor:pointer;font-size:19px;line-height:1}.settings-page .settings-dialog-toolbar{flex:0 0 auto;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:14px;align-items:end;padding:14px 18px;border-bottom:1px solid var(--border)}.settings-page .settings-preset-row{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;padding:14px 18px;border-bottom:1px solid var(--border)}.settings-page .settings-preset-row button{min-height:64px;padding:10px;text-align:left;border-color:var(--theme-panel-border);background:#ffffff09}.settings-page .settings-preset-row strong,.settings-page .settings-preset-row span{display:block}.settings-page .settings-preset-row strong{font-size:12px}.settings-page .settings-preset-row span{margin-top:5px;font-size:9px;line-height:1.45}.settings-page .settings-tag-dialog-body{min-height:0;overflow:auto;display:grid;align-content:start;gap:12px;padding:16px 18px 18px}.settings-page .settings-tag-group{border:1px solid var(--theme-panel-border);border-radius:13px;background:#ffffff09}.settings-page .settings-tag-group header{padding:12px 13px 8px}.settings-page .settings-tag-group header strong,.settings-page .settings-tag-group header span{display:block}.settings-page .settings-tag-group header strong{color:var(--text);font-size:13px}.settings-page .settings-tag-group header span{margin-top:5px;color:var(--muted);font-size:10px}.settings-page .settings-tag-option-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px 12px;padding:0 13px 13px}.settings-page .settings-tag-option{min-width:0;display:flex;align-items:center;gap:8px;color:color-mix(in srgb,var(--text) 88%,white);font-size:12px;font-weight:720;cursor:pointer;user-select:none}.settings-page .settings-tag-option input{width:16px;height:16px;flex:0 0 16px;margin:0;accent-color:#91d7c5;cursor:pointer}.settings-page .settings-tag-option span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.settings-page .settings-dialog-empty{margin:0;color:var(--muted);font-size:12px}body[data-theme] .settings-page .settings-center-shell,body[data-theme] .settings-page .settings-section,body[data-theme] .settings-page .settings-dialog{border-color:var(--theme-panel-border);background:var(--theme-panel-bg);box-shadow:var(--glass-panel-shadow);-webkit-backdrop-filter:blur(var(--glass-blur)) saturate(var(--glass-saturate));backdrop-filter:blur(var(--glass-blur)) saturate(var(--glass-saturate))}@media(max-width:1120px){.settings-page .settings-center-shell{grid-template-columns:1fr}.settings-page .settings-center-sidebar{border-right:0;border-bottom:1px solid var(--border)}.settings-page .settings-category-list{grid-template-columns:repeat(3,minmax(0,1fr));max-height:220px}.settings-page .settings-center-shell{min-height:auto}}@media(max-width:900px){.settings-page .theme-options,.settings-page .glass-control,.settings-page .settings-grid,.settings-page .feature-toggle-grid,.settings-page .privacy-toggle-grid,.settings-page .ongoing-settings-grid,.settings-page .league-source-grid,.settings-page .settings-about-grid{grid-template-columns:1fr}.settings-page .settings-item{grid-template-columns:1fr;align-items:start}.settings-page .settings-item-control,.settings-page .settings-chip-toggle-row{justify-content:flex-start}}@media(max-width:680px){.settings-page .settings-center-sidebar,.settings-page .settings-center-head,.settings-page .settings-center-scroll{padding-left:14px;padding-right:14px}.settings-page .settings-category-list,.settings-page .settings-tag-option-grid,.settings-page .settings-preset-row,.settings-page .settings-dialog-toolbar,.settings-page .theme-option{grid-template-columns:1fr}.settings-page .theme-preview{width:100%}.settings-page .settings-dialog-backdrop{padding:12px}.settings-page .settings-dialog{width:calc(100vw - 24px);min-height:min(520px,calc(100vh - 24px))}.settings-page .leaguerift-account-row{grid-template-columns:auto minmax(0,1fr)}.settings-page .leaguerift-account-row .secondary-button{grid-column:1 / -1}}
