.admin-body { --bg:#101214; --panel:#191d20; --panel2:#202529; --line:#343b40; --text:#e9ecef; --muted:#a8b0b6; --cyan:#76c7e3; --violet:#a3a8ff; --gold:#9adcf0; --accent:#67e8f9; --danger:#ff8787; background:radial-gradient(ellipse at 20% 0,#19262b,transparent 42%),#101214; }
.admin-body [hidden] { display:none !important; }
.admin-body:before { opacity:.04; background-image:linear-gradient(#a4d8e5 1px,transparent 1px),linear-gradient(90deg,#a4d8e5 1px,transparent 1px); }
.admin-body header { background:linear-gradient(135deg,#242a2e,#171a1d); border-color:#3b444a; }
.admin-shell { position:relative; width:min(100% - 2rem,1200px); margin:1.2rem auto; }
.admin-panel { min-height:18rem; padding:clamp(1rem,3vw,1.5rem); border:1px solid #343b40; border-radius:16px; background:#171a1d; }
.admin-tabs { display:flex; flex-wrap:wrap; gap:.5rem; margin-bottom:.8rem; }
.admin-tabs button { background:#22282c; border-color:#424c52; }
.admin-tabs button:has(.admin-tab-icon){display:inline-flex;align-items:center;gap:.4rem}.admin-tab-icon{width:1.05em;height:1.05em;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}
.admin-toolbar { display:flex; gap:.6rem; margin:1rem 0; }
.page-controls { display:flex; flex-wrap:wrap; align-items:center; justify-content:center; gap:.7rem; margin:1rem 0; }
.page-controls span { color:#a8b0b6; }
.admin-toolbar input { flex:1; }
.table-scroll { max-width:100%; overflow-x:auto; overscroll-behavior-inline:contain; border:1px solid #343b40; border-radius:10px; }
.online-status{display:inline-flex;align-items:center;gap:.4rem;white-space:nowrap;font-size:.85rem}.online-status::before{content:"";width:.58rem;height:.58rem;border-radius:50%;background:#84908a;box-shadow:0 0 0 3px #84908a20}.online-status.is-online{color:#95db9e}.online-status.is-online::before{background:#57ce72;box-shadow:0 0 0 3px #57ce7227}.online-status.is-offline{color:#aaa49b}.online-status.is-unknown{color:#e2bc78}
.reward-item-row{display:grid;grid-template-columns:minmax(150px,1fr) 110px auto;gap:.5rem;align-items:end;padding:.5rem 0;border-bottom:1px solid #343b40}.reward-item-row label{min-width:0}.reward-item-row button{margin-bottom:.3rem}.reward-items{padding:.5rem 0}.reward-items[hidden]{display:none}
.admin-panel table,#admin-dialog table { width:100%; min-width:620px; border-collapse:collapse; background:#171a1d; }
.admin-panel th,.admin-panel td,#admin-dialog th,#admin-dialog td { padding:.65rem .8rem; text-align:left; border-bottom:1px solid #30373b; white-space:nowrap; }
.admin-panel th,#admin-dialog th { position:sticky; top:0; background:#252b2f; color:#ccecf5; }
.admin-panel tbody tr[role=button] { cursor:pointer; }
.admin-panel tbody tr:hover { background:#242a2e; }
.admin-panel td { color:#d9dfe2; }
.admin-form { display:grid; gap:.8rem; max-width:640px; margin:1rem 0; }
.admin-form label { display:grid; gap:.3rem; color:#c6d0d5; }
.admin-form textarea { width:100%; min-height:6rem; resize:vertical; font:inherit; }
.minecraft-account-card { margin:1.2rem 0; padding:1rem; border:1px solid #343b40; border-radius:12px; background:#15191c; }
.mc-account-player { margin:.8rem 0; padding:.8rem; border:1px solid #30373b; border-radius:10px; background:#1c2124; }
.mc-account-player h4 { margin:.2rem 0 .7rem; color:#ccecf5; }
.admin-toolbar > label { display:flex; align-items:center; gap:.45rem; color:#c6d0d5; }
.admin-toolbar > label input { width:auto; }
.minecraft-settings { max-width:760px; }
.server-uptime { margin:.2rem 0 0; color:#a8b0b6; }
.admin-form button { justify-self:start; background:#27363d; border-color:#52717d; }
.detail-grid { display:grid; grid-template-columns:minmax(8rem,1fr) 2fr; gap:.35rem 1rem; }
.detail-grid dt { color:#a8b0b6; }.detail-grid dd { margin:0; overflow-wrap:anywhere; }
.player-row { display:flex; flex-wrap:wrap; align-items:center; gap:.5rem; padding:.5rem 0; border-bottom:1px solid #30373b; }
.player-row span { flex:1 1 180px; }
#admin-dialog { width:min(95vw,760px); max-height:90vh; overflow:auto; color:var(--text); background:#191d20; border:1px solid #48545a; border-radius:14px; padding:1.3rem; }
#admin-dialog::backdrop { background:#000b; backdrop-filter:blur(3px); }
#admin-dialog h2 { padding-right:2rem; color:#9adcf0; overflow-wrap:anywhere; }
.dialog-close { float:right; min-width:2.5rem; padding:.25rem; font-size:1.3rem; }
#admin-dialog code { display:block; margin:.6rem 0; overflow-wrap:anywhere; }
.admin-shell a { color:#9adcf0; }
@media(max-width:600px){.admin-shell{width:calc(100% - 1rem)}.admin-toolbar{flex-direction:column}.admin-toolbar button,.admin-form button{width:100%}.detail-grid{grid-template-columns:1fr}.detail-grid dd{margin-bottom:.5rem}}
.website-status-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(12rem,1fr));gap:.7rem;margin:1rem 0}.website-status{padding:.8rem;border:1px solid #354467;border-radius:10px;background:#1b2026}.website-status strong{display:block;color:#8cefff}
.website-form { max-width:900px; }
.website-editor-card { display:grid; gap:.8rem; padding:clamp(.9rem,2vw,1.25rem); border:1px solid #354467; border-radius:14px; background:linear-gradient(145deg,#1b2026,#171b21); box-shadow:inset 0 1px #ffffff08; }
.website-editor-card h3 { margin:0; color:#8cefff; font-size:1.08rem; }
.website-editor-card > p { margin:0; color:#aebbd2; font-size:.9rem; }
.website-form input:not([type=checkbox]),.website-form textarea { border-color:#394967; background:#11151a; color:#eef7ff; }
.website-form input:focus,.website-form textarea:focus,.website-form select:focus { outline:2px solid #67e8f9; outline-offset:2px; }
.website-preview { margin:.2rem 0; width:100%; }
.website-form .home-updates { margin:0; padding:1rem; width:100%; border:1px dashed #41507a; border-radius:12px; }
.website-form .home-updates-grid { display:grid; grid-template-columns:repeat(auto-fit,minmax(min(100%,16rem),1fr)); gap:.7rem; }
.website-form .home-update-card { padding:1rem; border:1px solid #354467; border-radius:11px; background:#1c2229; color:#e4edff; }
.website-form .home-update-card h3 { margin:.35rem 0; color:#c4b5fd; }
.website-form .home-update-card p { white-space:pre-wrap; overflow-wrap:anywhere; }
.website-form .home-update-eyebrow { color:#67e8f9; text-transform:uppercase; letter-spacing:.09em; font-size:.72rem; font-weight:700; }
.website-form .home-event-card time { color:#aebbd2; }
.website-form .secondary-button { background:#222931; border-color:#3b4c69; color:#dceaff; }
.website-form label:has(input[type="checkbox"]){display:flex;align-items:center;gap:.8rem;flex-direction:row;justify-content:flex-start}
.website-form input[type="checkbox"]{width:1.1rem;height:1.1rem;margin:0;flex:none}
.website-form select{padding:.7rem;border:1px solid #394967;border-radius:10px;background:#11151a;color:var(--text);font:inherit}

/* Dark cyber treatment applies to the admin surface only. */
.admin-body{--bg:#090d16;--panel:#171b21;--panel2:#222931;--line:#2d3a54;--text:#e9f2ff;--muted:#9eacc5;--cyan:#67e8f9;--violet:#a78bfa;--gold:#a5f3fc;background:radial-gradient(ellipse at 18% -4%,#17284c 0,transparent 44%),radial-gradient(ellipse at 88% 12%,#261644 0,transparent 34%),#090d16;color:#e9f2ff}
.admin-body:before{opacity:.08;background-image:linear-gradient(#64d9f2 1px,transparent 1px),linear-gradient(90deg,#9b84fa 1px,transparent 1px);background-size:42px 42px;mask-image:linear-gradient(to bottom,#000,transparent 75%)}
.admin-body>.admin-hero{width:min(100% - 2rem,1200px);margin:1.2rem auto .8rem;padding:clamp(1.5rem,5vw,3.2rem) 1rem 1.6rem;border:1px solid #364367;border-radius:22px;background:linear-gradient(120deg,#121e36,#17142b);box-shadow:0 16px 54px #0008;overflow:hidden}
.admin-body>.admin-hero:after{width:0;height:0;display:none}
.admin-body>.admin-hero h1{max-width:none;white-space:normal;font-size:clamp(2rem,5vw,3.25rem);background:linear-gradient(100deg,#d9fbff,#86e9ff 48%,#c3a8ff);color:transparent;background-clip:text}
.admin-body>.admin-hero p{color:#afbdd8;margin:.4rem 0 0}
.admin-only-badge{display:inline-flex;padding:.24rem .62rem;border:1px solid #59d9ed80;border-radius:999px;color:#9ff4ff;background:#4bd8ef12;font-size:.72rem;font-weight:800;letter-spacing:.16em}
.admin-shell{width:min(100% - 2rem,1200px)}
.admin-panel{border-color:#2c3954;background:linear-gradient(145deg,#121a29,#101521);box-shadow:0 15px 42px #0005}
.admin-tabs button{background:#1c2229;border-color:#344462;color:#cfdbf2}.admin-tabs button:hover,.admin-tabs button:focus-visible{border-color:#62dff3;box-shadow:0 0 0 2px #62dff322}
.admin-panel th,#admin-dialog th{background:#1a2740;color:#aef4ff}
.admin-panel table,#admin-dialog table{background:#101725}
.admin-panel tbody tr:hover{background:#1b2940}
.admin-form label{color:#d1dcf1}.admin-form input,.admin-form textarea,.admin-form select{border:1px solid #394967;border-radius:8px;background:#11151a;color:#eef7ff;padding:.65rem;font:inherit;max-width:100%}.admin-form input:focus,.admin-form textarea:focus,.admin-form select:focus{outline:2px solid #67e8f9;outline-offset:2px}
.admin-form button{background:#142a3b;border-color:#3c8ba0;color:#c6f8ff}.admin-form .danger-button{background:#351922;border-color:#925065;color:#ffd9df}
#admin-dialog{background:#171b21;border-color:#3c4c6a}#admin-dialog h2{color:#8cefff}.admin-shell a{color:#8cefff}
.rank-editor-list{display:grid;gap:.7rem}.rank-card{padding:.9rem;border:1px solid #2d3c59;border-radius:12px;background:#121b2a}.rank-card h3{margin:0 0 .4rem;color:#bda9ff}.rank-fields{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,13rem),1fr));gap:.7rem}.rank-card-actions{display:flex;flex-wrap:wrap;gap:.5rem;margin-top:.7rem}.subscription-product-fields{padding:.8rem;border:1px solid #41507a;border-radius:10px;background:#131a2d}.product-type-fields{display:grid;gap:.7rem}
@media(max-width:600px){.admin-body>.admin-hero{width:calc(100% - 1rem);margin:.5rem auto;padding:1.5rem .85rem 1.1rem;border-radius:16px}.admin-shell{width:calc(100% - 1rem)}.rank-fields{grid-template-columns:1fr}.rank-card-actions>*{flex:1 1 100%}}

/* Admin editing remains reachable on narrow phones; wide records scroll locally. */
.admin-panel,.admin-panel>*,#admin-content,.admin-form,.whitelist-applications,.whitelist-decision-editor{min-width:0;max-width:100%}
.admin-tabs{align-items:stretch}
.admin-tabs button{min-height:44px;white-space:normal;overflow-wrap:anywhere;flex:1 1 auto}
.admin-panel input:not([type=checkbox]),.admin-panel textarea,.admin-panel select,#admin-dialog input:not([type=checkbox]),#admin-dialog textarea,#admin-dialog select{width:100%;min-width:0;max-width:100%;font-size:16px}
.table-scroll{width:100%;max-width:100%;overflow-x:auto;overscroll-behavior-x:contain;-webkit-overflow-scrolling:touch}
#admin-dialog{max-width:calc(100vw - 1rem);max-height:calc(100dvh - 1rem);padding:clamp(.8rem,3vw,1.3rem)}
.whitelist-decision-editor{display:grid;gap:.7rem;margin-top:1rem;padding-top:1rem;border-top:1px solid #34415f}
.whitelist-decision-actions{display:flex;flex-wrap:wrap;gap:.5rem}
.whitelist-decision-actions button{flex:1 1 10rem;min-height:44px}
.whitelist-applications .hub-section{overflow-wrap:anywhere}
@media(max-width:600px){.admin-panel{padding:.8rem}.admin-tabs button{flex:1 1 calc(50% - .5rem)}.whitelist-decision-actions{display:grid;grid-template-columns:minmax(0,1fr)}.admin-toolbar button,.whitelist-applications button{width:100%}.reward-item-row{grid-template-columns:minmax(0,1fr)}.admin-form button{justify-self:stretch}}

.admin-body>.site-nav{background:#0f1727;border:1px solid #34415f;box-shadow:0 8px 28px #0006}.admin-body>.site-nav .site-nav-brand{color:#a9efff}.admin-body>.site-nav-links a{color:#cbd8f2}.admin-body>.site-nav-links a:hover{color:#8cefff}.admin-body>.site-nav-links a.site-nav-discord{color:#aeb8ff}.admin-body>.site-nav-links .site-nav-coins{color:#9de7cb}

/* Keep every admin-only control inside the charcoal, cyan, and violet palette. */
.admin-body button,.admin-body .button{border-color:#3b4c69;background:linear-gradient(115deg,#182338,#211b36);color:#dceaff}
.admin-body button:hover,.admin-body .button:hover{border-color:#67e8f9;background:linear-gradient(115deg,#1a3444,#2a2145);box-shadow:0 0 18px #67e8f925}
.admin-body button:focus-visible,.admin-body .button:focus-visible,.admin-body a:focus-visible,.admin-body input:focus-visible,.admin-body textarea:focus-visible,.admin-body select:focus-visible{outline-color:#67e8f9}
.admin-body input:not([type=checkbox]),.admin-body textarea,.admin-body select{border-color:#394967;background:#11151a;color:#eef7ff}
.admin-body input[type=checkbox]{accent-color:#67e8f9}
.admin-body .danger-button{border-color:#925065;background:#351922;color:#ffd9df}
.admin-body .admin-toolbar,.admin-body .admin-form,.admin-body #admin-dialog{color:var(--text)}
.admin-body .website-status{border-color:#354467;background:#1b2026}
.admin-body .website-status strong,.admin-body .website-editor-card h3{color:#8cefff}
.admin-body .website-editor-card{border-color:#354467;background:linear-gradient(145deg,#1b2026,#171b21)}
.admin-body .website-editor-card>p{color:#aebbd2}
.admin-body .website-form input:not([type=checkbox]),.admin-body .website-form textarea,.admin-body .website-form select{border-color:#394967;background:#11151a;color:#eef7ff}
.admin-body .website-form input:focus,.admin-body .website-form textarea:focus,.admin-body .website-form select:focus{outline:2px solid #67e8f9;outline-offset:2px}
.admin-body .website-form .home-updates{border-color:#41507a}
.admin-body .website-form .home-update-card{border-color:#354467;background:#1c2229;color:#e4edff}
.admin-body .website-form .home-update-card h3{color:#c4b5fd}
.admin-body .website-form .home-update-eyebrow{color:#67e8f9}
.admin-body .website-form .home-event-card time{color:#aebbd2}
.admin-body .website-form .secondary-button{border-color:#3b4c69;background:#222931;color:#dceaff}
.admin-body .website-form .secondary-button:hover{border-color:#67e8f9;background:#1a3444}

/* Database administration uses graphite surfaces with restrained cool accents. */
.admin-body{--bg:#111315;--panel:#1a1d20;--panel2:#22262a;--line:#3a3f44;--text:#e6e8ea;--muted:#a2a8ad;--cyan:#8cb9c8;--violet:#a89acb;--gold:#c4ccd1;--accent:#8cb9c8;color:#e6e8ea;background:radial-gradient(ellipse at 20% 0,#202528,transparent 45%),#111315}
.admin-body:before{opacity:.025;background-image:linear-gradient(#c5d0d5 1px,transparent 1px),linear-gradient(90deg,#c5d0d5 1px,transparent 1px);background-size:48px 48px}
.admin-body>.admin-hero{border-color:#3b4146;background:linear-gradient(125deg,#222629,#181a1c);box-shadow:0 16px 44px #0007}
.admin-body>.admin-hero h1{background:linear-gradient(100deg,#f1f2f3,#aebbc1 60%,#b9add4);background-clip:text}
.admin-body>.admin-hero p{color:#b2b8bc}
.admin-body .admin-panel{border-color:#353a3e;background:linear-gradient(145deg,#1a1d20,#151719);box-shadow:0 14px 36px #0005}
.admin-body .admin-tabs button{border-color:#41474c;background:#24282b;color:#d9dde0}
.admin-body .admin-tabs button:hover,.admin-body .admin-tabs button:focus-visible,.admin-body .admin-tabs button[aria-selected="true"]{border-color:#809ba5;background:#2a3034;box-shadow:0 0 0 2px #8cb9c81c}
.admin-body .admin-panel table,.admin-body #admin-dialog table{background:#17191b}
.admin-body .admin-panel th,.admin-body #admin-dialog th{background:#282c2f;color:#d2d9dc}
.admin-body .admin-panel td,.admin-body #admin-dialog td{color:#d5d8da;border-color:#303538}
.admin-body .admin-panel tbody tr:hover{background:#25292c}
.admin-body .admin-form label,.admin-body .admin-toolbar>label{color:#c8cdd0}
.admin-body .admin-form input,.admin-body .admin-form textarea,.admin-body .admin-form select,.admin-body input:not([type=checkbox]),.admin-body textarea,.admin-body select{border-color:#464c51;background:#171a1c;color:#eceeef}
.admin-body .admin-form input:focus,.admin-body .admin-form textarea:focus,.admin-body .admin-form select:focus,.admin-body input:focus-visible,.admin-body textarea:focus-visible,.admin-body select:focus-visible{outline:2px solid #8cb9c8;outline-offset:2px}
.admin-body button,.admin-body .button{border-color:#4b5359;background:linear-gradient(115deg,#282d31,#25272d);color:#e2e5e7}
.admin-body button:hover,.admin-body .button:hover{border-color:#829da7;background:linear-gradient(115deg,#30383c,#302e38);box-shadow:0 0 16px #8cb9c81a}
.admin-body .admin-form button{border-color:#5b7078;background:#293237;color:#e1ecef}
.admin-body .danger-button,.admin-body button.danger-button{border-color:#765158;background:#38272a;color:#f0dfe1}
.admin-body #admin-dialog{border-color:#454b50;background:#1b1e20;color:#e6e8ea}
.admin-body #admin-dialog h2{color:#d7dadd}
.admin-body .admin-shell a{color:#a9c6cf}
.admin-body .minecraft-account-card,.admin-body .mc-account-player,.admin-body .rank-card,.admin-body .subscription-product-fields{border-color:#3c4247;background:#202427;color:#e0e3e5}
.admin-body .mc-account-player h4,.admin-body .rank-card h3{color:#c2c8cb}
.admin-body .website-status,.admin-body .website-editor-card{border-color:#3c4247;background:linear-gradient(145deg,#202427,#1b1e20)}
.admin-body .website-status strong,.admin-body .website-editor-card h3{color:#c7d0d4}
.admin-body .website-editor-card>p,.admin-body .website-form .home-event-card time{color:#abb1b5}
.admin-body .website-form .home-updates{border-color:#535960}
.admin-body .website-form .home-update-card{border-color:#3d4449;background:#23272a;color:#e3e5e6}
.admin-body .website-form .home-update-card h3{color:#c8c0d9}
.admin-body .founder-badge{display:inline-flex;align-items:center;border:1px solid #756e90;border-radius:999px;padding:.12rem .52rem;background:#292733;color:#d7c9fa;font-size:.78rem;font-weight:700;white-space:nowrap}
.admin-body .founder-admin-role{margin:.9rem 0;padding:.9rem;border:1px solid #484453;border-radius:12px;background:#211f25}
.admin-body .founder-admin-role>p{margin:.35rem 0;color:#b9b4c5}
.admin-body .admin-dialog-title{display:flex;align-items:flex-start;justify-content:space-between;gap:.8rem;min-width:0;margin:0 0 .7rem}
.admin-body .admin-dialog-title h2{min-width:0;margin:0}
.admin-body .admin-dialog-title .founder-badge{flex:none;margin-left:auto}
.discord-admin-form{max-width:38rem}
.discord-admin-form small{display:block;color:var(--muted);margin-top:-.35rem}
@media(max-width:600px){.admin-body .admin-dialog-title{flex-wrap:wrap}.admin-body .admin-dialog-title .founder-badge{margin-left:0}.founder-admin-role button,.discord-admin-form button{width:100%;min-height:44px}}
.admin-body .website-notice-rows{display:grid;gap:1rem}.admin-body .website-notice-row{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:.75rem;padding:1rem;border:1px solid #3c4449;border-radius:12px;background:#1b2023}.admin-body .website-notice-row textarea{min-height:5rem}.admin-body .website-notice-row>button{justify-self:start;align-self:end}.admin-body .website-notice-preview{display:grid;gap:.6rem;margin:.8rem 0}.admin-body .website-preview{box-shadow:none}.admin-body .founder-feature-settings{border-color:#5b566b;background:#211f25}.admin-body .founder-feature-settings label{display:flex;align-items:center;gap:.7rem}.admin-body .founder-feature-settings input{width:1.2rem;height:1.2rem;accent-color:#a3a8ff}.admin-body .founder-console-panel{padding:1rem;border:1px solid #343b40;border-radius:14px;background:#171a1d}.admin-body .founder-console-form{max-width:none;grid-template-columns:minmax(0,1fr) auto;align-items:end}.admin-body .founder-console-form input{font-family:ui-monospace,SFMono-Regular,Consolas,monospace}.admin-body .founder-console-output{max-height:55vh;overflow:auto;margin:1rem 0 0;padding:1rem;border:1px solid #343b40;border-radius:10px;background:#0f1214;color:#d4e1d9;white-space:pre-wrap;overflow-wrap:anywhere;font: .88rem/1.55 ui-monospace,SFMono-Regular,Consolas,monospace}.admin-body .founder-console-entry{display:grid;gap:.15rem;margin:0 0 .8rem;padding-bottom:.7rem;border-bottom:1px solid #30373b}.admin-body .founder-console-entry strong{color:#c4b8eb}.admin-body .founder-console-entry span{display:block;color:#d4e1d9}
.admin-body .website-form .home-update-eyebrow{color:#aac2ca}
.admin-body .website-form .secondary-button{border-color:#4b5359;background:#292d30;color:#e2e5e7}
.admin-body>.site-nav{background:#1a1d20;border-color:#41474c;box-shadow:0 8px 28px #0007}
.admin-body>.site-nav .site-nav-brand,.admin-body>.site-nav .site-nav-links a{color:#d6dbde}
.admin-body>.site-nav .site-nav-links a:hover{color:#b2d0d9}
.admin-body>.site-nav .site-nav-links a.site-nav-discord{color:#c2bad8}
.admin-body>.site-nav .site-nav-links .site-nav-coins{color:#bad0c5}
.admin-body .site-nav-status{color:#d2d7da}
.admin-body .site-nav-status-list{border-color:#484e53;background:#202427;color:#e4e6e8;box-shadow:0 12px 32px #0009}
.admin-body .site-nav-status-item button{border-color:#50575c;background:#2b3033;color:#e3e6e8}
.admin-body .community-toolbar select{border-color:#4b5156;background:#202427;color:#e5e7e9}
.admin-body .community-toolbar select:focus{outline:2px solid #8cb9c8;outline-offset:2px}
.admin-body .gallery-mod-card{border-color:#444a4f;background:#202427;color:#e2e4e6}
.admin-body .gallery-mod-card input,.admin-body .gallery-mod-card textarea{border-color:#4b5156;background:#171a1c;color:#eceeef}
.admin-body .gallery-mod-card input:focus,.admin-body .gallery-mod-card textarea:focus{outline:2px solid #8cb9c8;outline-offset:2px}
.admin-body .gallery-mod-card .danger-button{border-color:#765158;background:#38272a!important;color:#f0dfe1}
.admin-body .hub-section,.admin-body .hub-gift-controls,.admin-body .hub-player,.admin-body .hub-notice,.admin-body .hub-notifications{border-color:#3c4247;background:#202427;color:#e1e4e6}
.admin-body .hub-chip{border-color:#4a5257;background:#2b3033;color:#d9dfe1}
.admin-body .hub-muted,.admin-body .hub-notice small{color:#aab0b4}
.admin-body .hub-gift-controls input,.admin-body .hub-gift-controls select{border-color:#4b5156!important;background:#171a1c!important;color:#eceeef!important}
.admin-body .hub-gift-controls button,.admin-body .hub-notifications>button,.admin-body .hub-notice button{border-color:#4b5359;background:#2a3033!important;color:#e2e5e7!important}
.admin-body .hub-notice.is-unread{border-left-color:#8ca9b2;background:linear-gradient(110deg,#293034,#202427)}
.admin-body .hub-gift-controls{border-color:#454b50!important;background:linear-gradient(135deg,#252a2d,#1c2022)!important;color:#e1e4e6!important;box-shadow:0 8px 24px #0003!important}
.admin-body .hub-gift-controls label{color:#cbd0d3!important}
.admin-body .hub-gift-controls button{border-color:#4b5359!important;background:linear-gradient(115deg,#282d31,#25272d)!important;color:#e2e5e7!important}
.admin-body .community-page button:not(.gallery-frame){border-color:#4b5359;background:linear-gradient(115deg,#282d31,#25272d);color:#e2e5e7}
.admin-body .community-page button:not(.gallery-frame):hover{border-color:#829da7;background:linear-gradient(115deg,#30383c,#302e38)}
@media(max-width:600px){.admin-body .site-nav-status-list{right:auto;left:0;max-width:calc(100vw - 2rem)}.admin-body .admin-toolbar{gap:.7rem}}
.admin-body .website-editor-card fieldset{min-width:0;margin:0;padding:1rem;border:1px solid #41494f;border-radius:12px;background:#181c1f}
.admin-body .website-editor-card legend{padding:0 .45rem;color:#b6bfd6;font-weight:650}
.admin-body .website-editor-card fieldset label+label{margin-top:.8rem}
.admin-body .website-form .home-updates{background:linear-gradient(145deg,#21262b,#181c20);color:#e1e4e6}
.admin-body .website-form .site-announcement{border-color:#526475;background:#222b34;color:#dde7ee}
.admin-body .website-form .site-announcement-warning{border-color:#765158;background:#38272a;color:#f0dfe1}
.admin-body .website-form .site-announcement-success{border-color:#48675e;background:#24312d;color:#d5e8df}

.admin-body .market-admin-review{margin-top:1rem;padding:1rem;border-color:#3c4449;background:#171a1d}.admin-body .market-admin-review h3,.admin-body .market-admin-review h4{color:#c4b8eb}.admin-body .market-admin-review-group{display:inline-block;vertical-align:top;width:min(100%,48%);padding:.65rem;border:1px solid #343b40;border-radius:10px;background:#1b2023}.admin-body .market-admin-review-group ul{padding-left:1.2rem}.admin-body .market-admin-review-group li{margin:.35rem 0;overflow-wrap:anywhere;color:#cdd1d5}
.admin-body .user-moderation-panel{margin:1rem 0;padding:1rem;border:1px solid #454b50;border-radius:12px;background:#1b1e20;color:#e1e4e5}.admin-body .user-moderation-panel h3,.admin-body .user-moderation-panel h4{margin:.2rem 0 .55rem;color:#c8cbd0}.admin-body .user-moderation-panel>p{color:#c4c8ca}.admin-body .moderation-form{margin:.8rem 0;padding:.85rem;border:1px solid #3e4449;border-radius:10px;background:#202326}.admin-body .moderation-form p{color:#c8ccce}.admin-body .moderation-form.danger-card{border-color:#734c4c;background:#292020}.admin-body .moderation-state{font-weight:800}
.admin-body .xray-panel{margin:1.2rem 0;padding:1rem;border:1px solid #454b50;border-radius:14px;background:#191c1e;color:#e5e8e9;min-width:0}
.admin-body .xray-panel h3{margin:.1rem 0 .45rem;color:#c6b9f4}.admin-body .xray-panel h4{margin:.1rem 0 .55rem;color:#bcb2df}
.admin-body .xray-caveat,.admin-body .xray-readonly,.admin-body .xray-empty,.admin-body .xray-offline{padding:.7rem .85rem;border-left:3px solid #8d83bc;background:#202124;color:#d1d3d7}
.admin-body .xray-filter{display:flex;align-items:center;gap:.7rem;max-width:22rem;margin:.8rem 0;color:#c8cdd0}.admin-body .xray-filter select{min-width:10rem}
.admin-body .xray-entry-list{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,22rem),1fr));gap:.8rem;margin:.8rem 0}
.admin-body .xray-entry,.admin-body .xray-settings{min-width:0;padding:.9rem;border:1px solid #3e4449;border-radius:12px;background:#202326;overflow-wrap:anywhere}
.admin-body .xray-entry-top{display:flex;justify-content:space-between;align-items:center;gap:.5rem;color:#b9bec2;font-size:.88rem}.admin-body .xray-entry h4{margin:.65rem 0;color:#eee}
.admin-body .xray-status{display:inline-flex;padding:.2rem .55rem;border:1px solid #666;border-radius:999px;font-weight:700}.admin-body .xray-status-open{border-color:#8e7b47;color:#e9d79e}.admin-body .xray-status-reviewing{border-color:#657fa7;color:#c5d6ef}.admin-body .xray-status-cleared{border-color:#52785e;color:#b9dfc0}.admin-body .xray-status-confirmed{border-color:#916373;color:#e8bfd0}
.admin-body .xray-reasons{padding-left:1.25rem;color:#c9cdd0}.admin-body .xray-review-note{padding:.6rem;border-radius:8px;background:#191c1e;color:#cacdd0}.admin-body .xray-settings{margin-top:1rem}.admin-body .xray-settings-form{max-width:760px;grid-template-columns:repeat(auto-fit,minmax(min(100%,15rem),1fr));align-items:end}.admin-body .xray-settings-form label:has(textarea),.admin-body .xray-settings-form label:nth-last-child(2),.admin-body .xray-settings-form button{grid-column:1/-1}.admin-body .xray-check-field{display:flex!important;align-items:center;gap:.6rem!important}.admin-body .xray-check-field input{width:1.1rem;height:1.1rem;accent-color:#a69ad8}
.admin-body .xray-review-form{grid-template-columns:repeat(auto-fit,minmax(min(100%,12rem),1fr));align-items:end;max-width:none;padding-top:.7rem;border-top:1px solid #3b4044}.admin-body .xray-review-form button{align-self:end}
@media(max-width:600px){.admin-body .xray-panel{padding:.75rem}.admin-body .xray-entry-top{align-items:flex-start;flex-direction:column}.admin-body .xray-review-form button,.admin-body .xray-settings-form button{width:100%;min-height:44px}}
@media(hover:hover) and (pointer:fine){.founder-console-form label{position:relative}.minecraft-command-suggestions{position:absolute;z-index:20;left:0;right:0;bottom:calc(100% + .35rem);max-height:16rem;overflow:auto;border:1px solid #6170bd;border-radius:10px;background:#171821;box-shadow:0 12px 32px #0009}.minecraft-command-suggestions[hidden]{display:none}.minecraft-command-suggestions [role=option]{display:block;width:100%;text-align:left;border:0;border-radius:0;background:transparent;color:#eee;padding:.5rem .7rem}.minecraft-command-suggestions [aria-selected=true],.minecraft-command-suggestions [role=option]:hover{background:#35385a}.founder-console-form input[aria-controls="minecraft-command-suggestions"]{padding-right:.6rem}}
.admin-body .admin-table-tools{display:flex;align-items:center;flex-wrap:wrap;gap:.5rem;margin:.7rem 0}.admin-body .admin-table-tools input{min-width:12rem;flex:1 1 14rem}.admin-body .admin-table-tools span{color:#c5c6d2}.admin-body .table-scroll th[role="button"]{cursor:pointer}.admin-body .table-scroll th[role="button"]:focus-visible{outline:2px solid #a3a8ff;outline-offset:-2px}.admin-body .table-scroll tr[hidden]{display:none}.admin-body .website-operator-rows{display:grid;gap:1rem}.admin-body .website-operator-row{display:grid;gap:.7rem;padding:1rem;border:1px solid #484453;border-radius:12px}.admin-body .website-operator-row textarea{min-height:6rem}.admin-body .website-operator-row .danger-button{justify-self:start}
.admin-body .website-operator-row input:not([type=checkbox]),.admin-body .website-operator-row textarea{box-sizing:border-box;width:100%;min-width:0;max-width:100%;font-size:1rem;padding:.7rem .8rem;border:1px solid #4b5156;border-radius:8px;background:#171a1c;color:#eceeef}
.admin-body .website-operator-row .operator-image-upload{display:block;width:100%;min-height:2.8rem;margin-top:.4rem;padding:.45rem;border:1px dashed #65707b;border-radius:8px;background:#202326;color:#e5e8eb}
.admin-body .operator-image-upload-status{color:#bdc3c9}.admin-body .operator-image-preview{display:block;width:min(100%,24rem);max-height:18rem;object-fit:contain;object-position:left center;border:1px solid #434a50;border-radius:10px;background:#111;margin:.3rem 0}.admin-body .operator-image-preview[hidden]{display:none}
.admin-body .watchlist-bulk-tools{display:grid;gap:.8rem;margin:1rem 0;padding:1rem;border:1px solid #4c4567;border-radius:14px;background:linear-gradient(145deg,#202126,#17191b);color:#e3e4e9}.admin-body .watchlist-bulk-tools h3{margin:.1rem 0;color:#c6b9f4}.admin-body .watchlist-bulk-tools>p{margin:.1rem 0;color:#adb1b9}.admin-body .watchlist-settings,.admin-body .watchlist-bulk-delete{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,15rem),1fr));gap:.75rem;align-items:end}.admin-body .watchlist-settings label:has(input[type=checkbox]){grid-column:1/-1}.admin-body .watchlist-bulk-delete button{justify-self:start}.admin-body .watchlist-cell{display:flex;align-items:center;flex-wrap:wrap;gap:.4rem}.admin-body .watchlist-badge{display:inline-flex;padding:.23rem .6rem;border:1px solid #8173b8;border-radius:999px;background:#302b43;color:#d5c9ff;font-size:.78rem;font-weight:750}.admin-body .table-scroll td:first-child input[type=checkbox]{width:1.1rem;height:1.1rem;accent-color:#a69ad8}
.admin-body .hub-challenge-presets{grid-column:1/-1;display:flex;align-items:center;flex-wrap:wrap;gap:.45rem;padding:.7rem .8rem;border:1px solid #484454;border-radius:10px;background:linear-gradient(120deg,#25242e,#1b1d20);color:#c7c1d9}.admin-body .hub-challenge-presets strong{margin-right:.3rem}.admin-body .hub-challenge-presets button{min-height:2.35rem;padding:.35rem .7rem;border:1px solid #55516c;border-radius:999px;background:#292832;color:#ded8ff;font-weight:700}.admin-body .hub-challenge-presets button:hover{border-color:#9c90d1;background:#383348}
.admin-body .website-operator-row>label{display:grid;grid-template-columns:minmax(0,1fr);gap:.45rem;align-items:stretch;width:100%;min-width:0;margin:0}.admin-body .website-operator-row>label input:not([type=checkbox]){min-height:44px;padding:.7rem .8rem}.admin-body .website-operator-row>label textarea{min-height:7rem}.admin-body .website-operator-row .operator-image-upload{min-height:44px}.admin-body .website-operator-row .operator-image-preview{width:min(100%,24rem)}@media(max-width:600px){.admin-body .website-operator-row{padding:.8rem}.admin-body .website-operator-row>label,.admin-body .website-operator-row>label input,.admin-body .website-operator-row>label textarea{width:100%;max-width:100%}.admin-body .website-operator-row .danger-button{width:100%;min-height:44px}}
.admin-body .watchlist-bulk-tools{gap:.45rem;padding:.55rem .75rem}.admin-body .watchlist-bulk-tools details{min-width:0}.admin-body .watchlist-bulk-tools summary{width:max-content;max-width:100%;padding:.45rem .7rem;border:1px solid #514b67;border-radius:8px;background:#202126;color:#cfc8e5;font-weight:700;cursor:pointer}.admin-body .watchlist-bulk-tools form{margin:.65rem 0 0}.admin-body .watchlist-bulk-tools details[open] summary{border-color:#8275b6;background:#292633}
.admin-body .table-scroll tbody tr.is-watchlisted{background:linear-gradient(90deg,#302b40,#222327 72%);box-shadow:inset 3px 0 #8273b8}.admin-body .table-scroll tbody tr.is-watchlisted:hover{background:linear-gradient(90deg,#39324d,#29292f 72%)}
