.gsa-warning,.gsa-pending-box{border:1px solid #e9c672;background:#fff9e9;color:#6e5316;border-radius:10px;padding:12px 14px}.gsa-pending-box{margin-top:18px}.gsa-pending-box p{margin:0 0 10px}.gsa-admin-button:disabled{opacity:.48;cursor:not-allowed}.gsa-rule-list,.gsa-rank-list,.gsa-badge-admin-list{display:grid;gap:10px}.gsa-rule-form,.gsa-rank-form,.gsa-badge-form{display:flex;align-items:end;gap:10px;flex-wrap:wrap;padding:13px;border:1px solid rgba(120,125,140,.16);border-radius:12px}.gsa-rule-form>label,.gsa-rank-form>label,.gsa-badge-form>label{display:grid;gap:5px;font-size:10px;font-weight:700}.gsa-rule-form input:not([type=checkbox]),.gsa-rule-form select,.gsa-rank-form input,.gsa-badge-form input:not([type=checkbox]){border:1px solid rgba(120,125,140,.24);border-radius:7px;padding:7px;max-width:160px;background:var(--card-bg,#fff);color:inherit}.gsa-rule-title{min-width:180px;flex:1}.gsa-rule-title strong,.gsa-rule-title code,.gsa-rule-title em{display:block}.gsa-rule-title code{font-size:10px;opacity:.68;margin-top:4px}.gsa-rule-title em{font-size:10px;color:#9b5d21;margin-top:4px}.gsa-rule-form .gsa-check-row,.gsa-rank-form .gsa-check-row,.gsa-badge-form .gsa-check-row{display:flex;align-items:center;gap:5px}.gsa-rare{display:inline-block;margin-left:7px;border-radius:20px;padding:2px 7px;background:rgba(215,161,52,.17);color:#9b6d14;font-size:9px;font-weight:800;text-transform:uppercase;letter-spacing:.05em}.gsa-badge-card .gsa-rare{display:table;margin:5px 0 0}.gsa-author-rank{white-space:nowrap}
@media(prefers-color-scheme:dark){.gsa-warning,.gsa-pending-box{background:#423824;border-color:#776136;color:#f3d88e}.gsa-rule-form input:not([type=checkbox]),.gsa-rule-form select,.gsa-rank-form input,.gsa-badge-form input:not([type=checkbox]){background:#292a3a;border-color:rgba(255,255,255,.16);color:#f4f2ff}}
@media(max-width:850px){.gsa-rule-form,.gsa-rank-form,.gsa-badge-form{align-items:stretch;flex-direction:column}.gsa-rule-title{min-width:0}.gsa-rule-form input,.gsa-rule-form select,.gsa-rank-form input,.gsa-badge-form input{max-width:none!important;width:100%}}
.gsa-admin-reset-panel{border-color:rgba(190,49,68,.28)}.gsa-admin-reset-panel h2{color:#a92d3b}.gsa-admin-button.danger{background:#b93646;color:#fff!important}.gsa-admin-button.danger:hover{background:#982a38}.gsa-reset-form{margin-top:16px}.gsa-reset-form input[type=text]{border:1px solid rgba(190,49,68,.35);border-radius:7px;padding:8px;background:var(--card-bg,#fff);color:inherit}@media(prefers-color-scheme:dark){.gsa-admin-reset-panel h2{color:#ff8792}.gsa-reset-form input[type=text]{background:#292a3a;border-color:rgba(255,135,146,.4);color:#f4f2ff}}
.gsa-maintenance-note{padding:12px 14px;border:1px solid rgba(116,87,231,.18);border-radius:10px;background:rgba(116,87,231,.06)}.gsa-maintenance-rebuild{border-color:rgba(59,144,110,.25)}.gsa-maintenance-options{display:grid;gap:9px;padding:14px;border:1px solid rgba(120,125,140,.18);border-radius:11px}.gsa-maintenance-options>strong{font-size:12px}.gsa-settings-form select{width:100%;max-width:480px;border:1px solid rgba(120,125,140,.24);border-radius:8px;padding:9px;background:var(--card-bg,#fff);color:inherit}.gsa-reset-form input[type=text]{width:100%;max-width:480px;box-sizing:border-box}.gsa-reset-form label{max-width:520px}
@media(prefers-color-scheme:dark){.gsa-maintenance-note{background:rgba(120,93,220,.12);border-color:rgba(190,175,255,.2)}.gsa-settings-form select{background:#292a3a;border-color:rgba(255,255,255,.16);color:#f4f2ff}}
body.night-mode .gsa-maintenance-note{background:rgba(120,93,220,.12);border-color:rgba(190,175,255,.2)}body.night-mode .gsa-settings-form select{background:#292a3a;border-color:rgba(255,255,255,.16);color:#f4f2ff}

/* AdminCP rank editor: keep each value, preview and action aligned as one row. */
.gsa-admin .gsa-rank-form{display:grid;grid-template-columns:44px minmax(150px,1.1fr) minmax(130px,.8fr) minmax(200px,1.2fr) auto;align-items:end;gap:14px;padding:16px;border-color:rgba(116,87,231,.17);border-radius:13px;background:linear-gradient(120deg,rgba(116,87,231,.035),rgba(116,87,231,.012))}
.gsa-admin .gsa-rank-form>.gsa-admin-art{align-self:center;justify-self:center;width:42px;height:42px;border-radius:12px;background:rgba(116,87,231,.09)}
.gsa-admin .gsa-rank-form>.gsa-admin-art--ips{background:transparent}
.gsa-admin .gsa-rank-form>label{display:grid;min-width:0;gap:7px;font-size:11px;line-height:1.35;color:inherit}
.gsa-admin .gsa-rank-form>label>input,.gsa-admin .gsa-rank-icon-field input{width:100%;min-width:0;max-width:none;min-height:38px;box-sizing:border-box;border:1px solid rgba(120,125,140,.25);border-radius:9px;padding:8px 10px;background:var(--card-bg,#fff);color:inherit;transition:border-color .16s ease,box-shadow .16s ease}
.gsa-admin .gsa-rank-form>label>input:focus,.gsa-admin .gsa-rank-icon-field input:focus{outline:0;border-color:#8065e8;box-shadow:0 0 0 3px rgba(116,87,231,.14)}
.gsa-rank-icon-field{display:flex;align-items:center;gap:9px;min-width:0}
.gsa-rank-icon-field input{flex:1}
.gsa-rank-icon-field>i{display:grid;place-items:center;flex:0 0 38px;width:38px;height:38px;border:1px solid rgba(116,87,231,.16);border-radius:10px;background:rgba(116,87,231,.09);color:#7457e7;font-size:16px}
.gsa-admin .gsa-rank-form>.gsa-admin-button{align-self:end;min-height:38px;white-space:nowrap}

/* The counters are three compact, readable tiles; their labels use static translations. */
.gsa-admin .gsa-admin-hero{flex-wrap:wrap}
body .gsa-admin .gsa-admin-hero h1{color:#fff}
.gsa-admin .gsa-admin-counts{display:grid;width:min(100%,420px);grid-template-columns:repeat(3,minmax(0,1fr));gap:9px}
.gsa-admin .gsa-admin-counts>span{display:flex;min-width:0;min-height:56px;flex-direction:column;align-items:center;justify-content:center;gap:3px;padding:8px 10px;text-align:center;line-height:1.25;background:rgba(255,255,255,.07)}
.gsa-admin .gsa-admin-counts b{font-size:20px;line-height:1.1}

@media(max-width:1000px){.gsa-admin .gsa-admin-hero{align-items:flex-start}.gsa-admin .gsa-admin-counts{width:100%;max-width:540px}}
@media(max-width:850px){.gsa-admin .gsa-rank-form{grid-template-columns:42px minmax(0,1fr) minmax(0,1fr);gap:12px}.gsa-admin .gsa-rank-form>.gsa-admin-art{grid-column:1;grid-row:1 / span 2}.gsa-admin .gsa-rank-form>label:nth-of-type(1){grid-column:2 / -1}.gsa-admin .gsa-rank-form>label:nth-of-type(2){grid-column:2}.gsa-admin .gsa-rank-form>label:nth-of-type(3){grid-column:3}.gsa-admin .gsa-rank-form>.gsa-admin-button{grid-column:2 / -1;justify-self:start}}
@media(max-width:560px){.gsa-admin .gsa-admin-hero{padding:20px}.gsa-admin .gsa-admin-counts{gap:6px}.gsa-admin .gsa-admin-counts>span{min-height:52px;padding:7px 5px;font-size:10px}.gsa-admin .gsa-admin-counts b{font-size:18px}.gsa-admin .gsa-rank-form{grid-template-columns:38px minmax(0,1fr);gap:11px;padding:13px}.gsa-admin .gsa-rank-form>.gsa-admin-art{grid-column:1;grid-row:1;align-self:center}.gsa-admin .gsa-rank-form>label:nth-of-type(1){grid-column:2;grid-row:1}.gsa-admin .gsa-rank-form>label:nth-of-type(2),.gsa-admin .gsa-rank-form>label:nth-of-type(3),.gsa-admin .gsa-rank-form>.gsa-admin-button{grid-column:1 / -1}.gsa-admin .gsa-rank-form>.gsa-admin-button{justify-self:stretch}}
body.night-mode .gsa-admin .gsa-rank-form{border-color:rgba(190,175,255,.2);background:linear-gradient(120deg,rgba(120,93,220,.12),rgba(255,255,255,.015))}
body.night-mode .gsa-admin .gsa-rank-form>label>input,body.night-mode .gsa-admin .gsa-rank-icon-field input{background:#292a3a;border-color:rgba(255,255,255,.16);color:#f4f2ff}
body.night-mode .gsa-rank-icon-field>i{border-color:rgba(190,175,255,.2);background:rgba(120,93,220,.17);color:#c5b8ff}

/* Badge editor: group the source preview, editable details and switches into one clear card. */
.gsa-admin .gsa-badge-form{display:grid;grid-template-columns:44px minmax(130px,.9fr) minmax(180px,1.2fr) minmax(180px,1fr) auto;grid-template-areas:"kicker kicker kicker kicker kicker" "preview name description icon save" "preview manual enabled . save";align-items:end;gap:11px 14px;padding:15px 16px;border-color:rgba(116,87,231,.18);border-radius:13px;background:linear-gradient(115deg,rgba(116,87,231,.045),rgba(116,87,231,.012))}
.gsa-admin .gsa-badge-form>.gsa-kicker{grid-area:kicker;justify-self:start;margin:0;padding:4px 8px;border:1px solid rgba(116,87,231,.16);border-radius:6px;background:rgba(116,87,231,.07);color:#7054d6;font-size:10px;font-weight:700;line-height:1.2}
.gsa-admin .gsa-badge-form>.gsa-admin-art{grid-area:preview;align-self:center;justify-self:center;display:grid;place-items:center;width:44px;height:44px;border-radius:12px;background:rgba(116,87,231,.09);color:#7457e7;font-size:20px}
.gsa-admin .gsa-badge-form>.gsa-admin-art--ips{background:transparent}
.gsa-admin .gsa-badge-form>.gsa-admin-art img{display:block;width:40px;height:40px;object-fit:contain}
.gsa-admin .gsa-badge-field{display:grid;min-width:0;gap:7px;font-size:11px;line-height:1.35}
.gsa-admin .gsa-badge-field--name{grid-area:name}
.gsa-admin .gsa-badge-field--description{grid-area:description}
.gsa-admin .gsa-badge-field--icon{grid-area:icon}
.gsa-admin .gsa-badge-field>input,.gsa-admin .gsa-badge-icon-field input{width:100%;min-width:0;max-width:none;min-height:39px;box-sizing:border-box;border:1px solid rgba(120,125,140,.25);border-radius:9px;padding:8px 10px;background:var(--card-bg,#fff);color:inherit;transition:border-color .16s ease,box-shadow .16s ease}
.gsa-admin .gsa-badge-field>input:focus,.gsa-admin .gsa-badge-icon-field input:focus{outline:0;border-color:#8065e8;box-shadow:0 0 0 3px rgba(116,87,231,.14)}
.gsa-badge-icon-field{display:flex;align-items:center;gap:9px;min-width:0}
.gsa-badge-icon-field input{flex:1}
.gsa-badge-icon-field>i{display:grid;place-items:center;flex:0 0 38px;width:38px;height:38px;border:1px solid rgba(116,87,231,.16);border-radius:10px;background:rgba(116,87,231,.09);color:#7457e7;font-size:16px}
.gsa-admin .gsa-badge-form>.gsa-badge-field--manual{grid-area:manual}
.gsa-admin .gsa-badge-form>.gsa-badge-field--enabled{grid-area:enabled}
.gsa-admin .gsa-badge-form>.gsa-check-row{display:flex;align-items:center;gap:8px;min-width:0;min-height:38px;box-sizing:border-box;padding:8px 10px;border:1px solid rgba(120,125,140,.14);border-radius:9px;background:rgba(120,125,140,.045);font-size:11px;font-weight:600;line-height:1.3}
.gsa-admin .gsa-badge-form>.gsa-check-row input{flex:0 0 auto;margin:0;accent-color:#7457e7}
.gsa-admin .gsa-badge-form>.gsa-admin-button{grid-area:save;align-self:center;justify-self:end;min-width:82px;min-height:39px;white-space:nowrap}
.gsa-admin .gsa-badge-form :focus-visible{outline:2px solid #8065e8;outline-offset:2px}
@media(max-width:980px){.gsa-admin .gsa-badge-form{grid-template-columns:44px minmax(130px,.9fr) minmax(180px,1.1fr);grid-template-areas:"kicker kicker kicker" "preview name name" "preview description description" "preview icon icon" "manual manual enabled" ". save save"}.gsa-admin .gsa-badge-form>.gsa-admin-button{justify-self:stretch}}
@media(max-width:560px){.gsa-admin .gsa-badge-form{grid-template-columns:38px minmax(0,1fr);grid-template-areas:"kicker kicker" "preview name" "description description" "icon icon" "manual manual" "enabled enabled" "save save";gap:11px;padding:13px}.gsa-admin .gsa-badge-form>.gsa-admin-art{width:38px;height:38px}.gsa-admin .gsa-badge-form>.gsa-admin-art img{width:36px;height:36px}.gsa-admin .gsa-badge-icon-field{gap:7px}.gsa-admin .gsa-badge-icon-field>i{flex-basis:36px;width:36px;height:36px}.gsa-admin .gsa-badge-form>.gsa-admin-button{justify-self:stretch}}
body.night-mode .gsa-admin .gsa-badge-form{border-color:rgba(190,175,255,.2);background:linear-gradient(115deg,rgba(120,93,220,.12),rgba(255,255,255,.015))}
body.night-mode .gsa-admin .gsa-badge-form>.gsa-kicker{border-color:rgba(190,175,255,.2);background:rgba(120,93,220,.17);color:#c5b8ff}
body.night-mode .gsa-admin .gsa-badge-field>input,body.night-mode .gsa-admin .gsa-badge-icon-field input{background:#292a3a;border-color:rgba(255,255,255,.16);color:#f4f2ff}
body.night-mode .gsa-admin .gsa-badge-icon-field>i{border-color:rgba(190,175,255,.2);background:rgba(120,93,220,.17);color:#c5b8ff}
body.night-mode .gsa-admin .gsa-badge-form>.gsa-check-row{border-color:rgba(255,255,255,.1);background:rgba(255,255,255,.035)}

/* Maintenance reset: keep the target, selected components and destructive action easy to scan. */
.gsa-admin .gsa-maintenance-reset-form{display:grid;width:100%;max-width:none;grid-template-columns:minmax(0,1fr) minmax(0,1fr) minmax(200px,.9fr);grid-template-areas:"scope user manual" "options options options" "confirm confirm submit";align-items:stretch;gap:15px;padding-top:16px}
.gsa-admin .gsa-maintenance-reset-form>.gsa-maintenance-target{grid-area:scope}
.gsa-admin .gsa-maintenance-reset-form>.gsa-maintenance-user{grid-area:user}
.gsa-admin .gsa-maintenance-reset-form>.gsa-maintenance-user-manual{grid-area:manual}
.gsa-admin .gsa-maintenance-reset-form>.gsa-maintenance-confirm{grid-area:confirm}
.gsa-admin .gsa-maintenance-reset-form>label{display:grid;align-content:start;gap:7px;width:100%;max-width:none;min-width:0;font-size:12px;font-weight:700;line-height:1.4}
.gsa-admin .gsa-maintenance-reset-form select,.gsa-admin .gsa-maintenance-reset-form input:not([type=checkbox]){width:100%;max-width:none;min-width:0;min-height:42px;box-sizing:border-box;border:1px solid rgba(120,125,140,.25);border-radius:9px;padding:9px 11px;background:var(--card-bg,#fff);color:inherit;transition:border-color .16s ease,box-shadow .16s ease}
.gsa-admin .gsa-maintenance-reset-form select:focus,.gsa-admin .gsa-maintenance-reset-form input:not([type=checkbox]):focus{outline:0;border-color:#8065e8;box-shadow:0 0 0 3px rgba(116,87,231,.14)}
.gsa-admin .gsa-maintenance-reset-form>label>small{font-size:11px;font-weight:400;line-height:1.45;opacity:.72}
.gsa-admin .gsa-maintenance-reset-form>.gsa-maintenance-confirm input{border-color:rgba(190,49,68,.38)}
.gsa-admin .gsa-maintenance-reset-form>.gsa-maintenance-confirm input:focus{border-color:#b93646;box-shadow:0 0 0 3px rgba(185,54,70,.14)}
.gsa-admin .gsa-maintenance-reset-form>.gsa-maintenance-options{grid-area:options;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;padding:13px;border:1px solid rgba(120,125,140,.17);border-radius:11px;background:rgba(120,125,140,.025)}
.gsa-admin .gsa-maintenance-reset-form .gsa-maintenance-options>strong{grid-column:1/-1;margin:0 0 2px;font-size:12px}
.gsa-admin .gsa-maintenance-reset-form .gsa-maintenance-options>.gsa-check-row{display:flex;align-items:flex-start;gap:9px;min-width:0;min-height:42px;box-sizing:border-box;padding:10px;border:1px solid rgba(120,125,140,.13);border-radius:8px;background:rgba(120,125,140,.045);font-size:11px;font-weight:600;line-height:1.4}
.gsa-admin .gsa-maintenance-reset-form .gsa-maintenance-options input[type=checkbox]{flex:0 0 auto;margin:2px 0 0;accent-color:#7457e7}
.gsa-admin .gsa-maintenance-reset-form>.gsa-maintenance-submit{grid-area:submit;align-self:end;display:inline-flex;align-items:center;justify-content:center;width:100%;min-height:42px;box-sizing:border-box;padding:10px 14px;text-align:center;line-height:1.35;white-space:normal}
.gsa-admin .gsa-maintenance-reset-form :focus-visible{outline:2px solid #8065e8;outline-offset:2px}
.gsa-admin .gsa-maintenance-note{margin:13px 0 2px;line-height:1.55}
@media(max-width:850px){.gsa-admin .gsa-maintenance-reset-form{grid-template-columns:repeat(2,minmax(0,1fr));grid-template-areas:"scope user" "manual manual" "options options" "confirm submit"}.gsa-admin .gsa-maintenance-reset-form>.gsa-maintenance-submit{align-self:end}.gsa-admin .gsa-maintenance-reset-form>.gsa-maintenance-options{grid-template-columns:repeat(3,minmax(0,1fr))}}
@media(max-width:620px){.gsa-admin .gsa-maintenance-reset-form{grid-template-columns:minmax(0,1fr);grid-template-areas:"scope" "user" "manual" "options" "confirm" "submit";gap:13px}.gsa-admin .gsa-maintenance-reset-form>.gsa-maintenance-options{grid-template-columns:minmax(0,1fr);gap:8px;padding:11px}.gsa-admin .gsa-maintenance-reset-form .gsa-maintenance-options>strong{grid-column:1}.gsa-admin .gsa-maintenance-reset-form .gsa-maintenance-options>.gsa-check-row{min-height:40px}.gsa-admin .gsa-maintenance-reset-form>.gsa-maintenance-submit{align-self:stretch}}
@media(prefers-color-scheme:dark){.gsa-admin .gsa-maintenance-reset-form select,.gsa-admin .gsa-maintenance-reset-form input:not([type=checkbox]){background:#292a3a;border-color:rgba(255,255,255,.16);color:#f4f2ff}.gsa-admin .gsa-maintenance-reset-form>.gsa-maintenance-options{border-color:rgba(190,175,255,.18);background:rgba(120,93,220,.07)}.gsa-admin .gsa-maintenance-reset-form .gsa-maintenance-options>.gsa-check-row{border-color:rgba(255,255,255,.1);background:rgba(255,255,255,.035)}}
@media(prefers-color-scheme:dark){.gsa-admin .gsa-maintenance-reset-form>.gsa-maintenance-confirm input{border-color:rgba(255,135,146,.42)}.gsa-admin .gsa-maintenance-reset-form>.gsa-maintenance-confirm input:focus{border-color:#ff8792;box-shadow:0 0 0 3px rgba(255,135,146,.14)}}
body.night-mode .gsa-admin .gsa-maintenance-reset-form select,body.night-mode .gsa-admin .gsa-maintenance-reset-form input:not([type=checkbox]){background:#292a3a;border-color:rgba(255,255,255,.16);color:#f4f2ff}
body.night-mode .gsa-admin .gsa-maintenance-reset-form>.gsa-maintenance-options{border-color:rgba(190,175,255,.18);background:rgba(120,93,220,.1)}
body.night-mode .gsa-admin .gsa-maintenance-reset-form .gsa-maintenance-options>.gsa-check-row{border-color:rgba(255,255,255,.1);background:rgba(255,255,255,.035)}
body.night-mode .gsa-admin .gsa-maintenance-reset-form>.gsa-maintenance-confirm input{border-color:rgba(255,135,146,.42)}
body.night-mode .gsa-admin .gsa-maintenance-reset-form>.gsa-maintenance-confirm input:focus{border-color:#ff8792;box-shadow:0 0 0 3px rgba(255,135,146,.14)}

/* Extended badge editor: tiers and secrecy controls stay usable on desktop and mobile. */
.gsa-admin .gsa-badge-form{grid-template-columns:44px repeat(4,minmax(120px,1fr)) auto;grid-template-areas:"kicker kicker kicker kicker kicker kicker" "preview name description description icon icon" "preview rarity secret-mode notify manual save" "preview secret enabled preview-card preview-card save";gap:11px 12px}
.gsa-admin .gsa-badge-form>.gsa-badge-field--rarity{grid-area:rarity}.gsa-admin .gsa-badge-form>.gsa-badge-field--secret{grid-area:secret}.gsa-admin .gsa-badge-form>.gsa-badge-field--secret-mode{grid-area:secret-mode}.gsa-admin .gsa-badge-form>.gsa-badge-field--notify{grid-area:notify}.gsa-admin .gsa-badge-form>.gsa-badge-field--manual{grid-area:manual}.gsa-admin .gsa-badge-form>.gsa-badge-field--enabled{grid-area:enabled}
.gsa-admin .gsa-badge-field>select,.gsa-inline-create select{width:100%;min-width:0;max-width:none;min-height:39px;box-sizing:border-box;border:1px solid rgba(120,125,140,.25);border-radius:9px;padding:8px 10px;background:var(--card-bg,#fff);color:inherit}
.gsa-admin .gsa-badge-form>.gsa-admin-badge-preview{grid-area:preview-card;display:flex;align-items:center;gap:9px;min-height:38px;box-sizing:border-box;padding:7px 10px;border:1px solid color-mix(in srgb,var(--gsa-rarity-color,#9CA3AF),transparent 58%);border-left:3px solid var(--gsa-rarity-color,#9CA3AF);border-radius:9px;background:color-mix(in srgb,var(--gsa-rarity-color,#9CA3AF),transparent 93%);font-size:11px}
.gsa-admin-badge-preview>i{color:var(--gsa-rarity-color,#9CA3AF)}.gsa-admin-badge-preview>b{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.gsa-admin-badge-preview>small{margin-left:auto;opacity:.6}
.gsa-admin-badge-preview[data-rarity=common]{--gsa-rarity-color:#9CA3AF}.gsa-admin-badge-preview[data-rarity=rare]{--gsa-rarity-color:#3B82F6}.gsa-admin-badge-preview[data-rarity=epic]{--gsa-rarity-color:#A855F7}.gsa-admin-badge-preview[data-rarity=legendary]{--gsa-rarity-color:#F59E0B}.gsa-admin-badge-preview[data-rarity=mythic]{--gsa-rarity-color:#EF4444}
.gsa-rarity-effects{display:flex;flex-wrap:wrap;gap:8px 14px;margin:0;padding:12px;border:1px solid rgba(120,125,140,.17);border-radius:10px}.gsa-rarity-effects legend{padding:0 5px;font-size:11px;font-weight:700}.gsa-rarity-effects .gsa-check-row{font-size:11px}
.gsa-admin .gsa-badge-form select:focus-visible,.gsa-admin .gsa-settings-form select:focus-visible,.gsa-admin .gsa-settings-form input:focus-visible{outline:2px solid #8065e8;outline-offset:2px}
@media(prefers-color-scheme:dark){.gsa-admin .gsa-badge-field>select,.gsa-inline-create select{background:#292a3a;border-color:rgba(255,255,255,.16);color:#f4f2ff}.gsa-admin .gsa-admin-badge-preview{background:rgba(255,255,255,.035);border-color:color-mix(in srgb,var(--gsa-rarity-color,#9CA3AF),transparent 48%)}}
body.night-mode .gsa-admin .gsa-badge-field>select,body.night-mode .gsa-inline-create select{background:#292a3a;border-color:rgba(255,255,255,.16);color:#f4f2ff}
body.night-mode .gsa-admin-badge-preview__state{background:rgba(255,255,255,.035)}
@media(max-width:1050px){.gsa-admin .gsa-badge-form{grid-template-columns:44px repeat(2,minmax(0,1fr)) auto;grid-template-areas:"kicker kicker kicker kicker" "preview name name save" "preview description description save" "icon icon rarity rarity" "secret secret-mode notify manual" "enabled preview-card preview-card preview-card"}.gsa-admin .gsa-badge-form>.gsa-admin-button{justify-self:stretch}}
@media(max-width:620px){.gsa-admin .gsa-badge-form{grid-template-columns:38px minmax(0,1fr);grid-template-areas:"kicker kicker" "preview name" "description description" "icon icon" "rarity rarity" "secret secret" "secret-mode secret-mode" "notify notify" "manual manual" "enabled enabled" "preview-card preview-card" "save save";gap:10px;padding:13px}.gsa-admin .gsa-badge-form>.gsa-admin-art{width:38px;height:38px}.gsa-admin .gsa-badge-form>.gsa-admin-button{justify-self:stretch}.gsa-admin .gsa-admin-badge-preview>small{display:none}.gsa-rarity-effects{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}}

.gsa-admin .gsa-badge-form>.gsa-admin-badge-preview{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;padding:8px;align-items:stretch}
.gsa-admin .gsa-inline-create>.gsa-admin-badge-preview{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;align-items:stretch}
.gsa-admin-badge-preview__state{display:flex;align-items:center;gap:8px;min-width:0;padding:7px;border-radius:7px;background:rgba(255,255,255,.38)}
.gsa-admin-badge-preview__icon{position:relative;display:grid;place-items:center;width:34px;height:34px;flex:0 0 34px;border-radius:8px;background:color-mix(in srgb,var(--gsa-rarity-color,#9CA3AF),transparent 86%);color:var(--gsa-rarity-color,#9CA3AF)}
.gsa-admin-badge-preview__icon img{width:30px;height:30px;object-fit:contain}.gsa-admin-badge-preview__icon [hidden]{display:none!important}.gsa-admin-badge-preview__lock{position:absolute;right:-3px;bottom:-3px;padding:3px;border:1px solid var(--card-bg,#fff);border-radius:50%;background:#514b65;color:#fff;font-size:8px}
.gsa-admin-badge-preview__copy{display:grid;gap:2px;min-width:0}.gsa-admin-badge-preview__copy>b,.gsa-admin-badge-preview__copy>small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.gsa-admin-badge-preview__copy>b{font-size:10px}.gsa-admin-badge-preview__copy>small{font-size:9px;opacity:.68}.gsa-admin-badge-preview--create{flex:1 0 100%;grid-template-columns:repeat(2,minmax(0,1fr));box-sizing:border-box}
.gsa-admin .gsa-inline-create>.gsa-admin-badge-preview{border:1px solid rgba(120,125,140,.18);border-left:3px solid var(--gsa-rarity-color,#A855F7);border-radius:10px;background:color-mix(in srgb,var(--gsa-rarity-color,#A855F7),transparent 94%)}
@media(max-width:620px){.gsa-admin .gsa-badge-form>.gsa-admin-badge-preview{grid-template-columns:1fr}.gsa-admin-badge-preview--create{grid-template-columns:1fr}}

