/* Shared Raidar identity: navy surfaces, warm gold accents, stable sidebar geometry. */
:root{--bg:#0b1017;--surface:#111a25;--border:#26313e;--muted:#8b98a9;--text:#e4e9ef;--blue:#d7b57a;--green:#7cc6a6;font-family:Inter,'Segoe UI',system-ui,sans-serif;font-size:14px}
body{background:var(--bg);color:var(--text)}.shell{background:var(--bg);border-color:var(--border);border-radius:0;max-width:none}.shell>.topbar{background:#0e151e;border-color:var(--border);min-height:73px;padding:14px 30px}.brand{font-family:Georgia,serif;font-size:24px;font-weight:500;letter-spacing:.7px}.brand .brand-mascot{border-radius:50%;width:36px;height:36px;border:1px solid #d7b57a66}.page-badge{background:#b9944d17;color:#d7b57a;border:1px solid #9e825533;border-radius:4px;font-size:9px;letter-spacing:1px}.account{gap:18px}.account a{color:#c8b184;text-decoration:none;font-size:11px}.shell>main{max-width:1450px;width:100%;padding:30px 38px}.welcome h1{font-family:Georgia,serif;font-size:32px;letter-spacing:0;font-weight:400}.welcome p{font-size:12px;color:var(--muted);max-width:800px;margin-top:10px}.card,.metric,.gm-area-card,.feature-section{background:linear-gradient(115deg,#121c28,#101821);border:1px solid var(--border);border-radius:6px;box-shadow:none}.card{padding:20px}.metric{padding:19px}.metric strong{font-weight:500;font-size:23px}.eyebrow,.section-label{color:#a48f6b;letter-spacing:1.1px;font-size:9px}.intro h2,.card h2{font-family:Georgia,serif;font-weight:400;font-size:23px}.gm-area-card strong,.gm-record h3{font-family:Georgia,serif;font-weight:400}.gm-area-card{color:var(--text)}.gm-area-card:hover{border-color:#8c754f;background:#19212b}.gm-area-number{color:#c0a574}.gm-area-card p{color:var(--muted)}button{background:#141e2a;border:1px solid #344151;border-radius:5px;color:#b5c2d3;font-weight:500;font-size:12px}button:hover{background:#1c2a3a;border-color:#7e714e}button.primary,.primary{background:linear-gradient(115deg,#e0c18b,#bc9557);border:1px solid #d4b77f;color:#231e16}.primary:hover{background:linear-gradient(115deg,#ebce9c,#ccaa72)}button.text-button{background:none;border:0;color:#c8b184}button:disabled{cursor:not-allowed}.switch{border:0;border-radius:20px;background:#3b4652}.switch[aria-checked=true]{background:#5b977f}.switch:hover{background:#505e70}.switch[aria-checked=true]:hover{background:#6ea88d}input,select,textarea{background:#0e1722;border:1px solid #303d4d;color:#e2e8f0;border-radius:5px;padding:10px 12px}.app-sidebar{background:radial-gradient(at 20% 95%,#27303630,transparent 55%),#0d131b;border-right:1px solid var(--border);padding:24px 16px}#site-nav{gap:4px;border:0;padding:0}#site-nav .nav-label{color:#67788d;font-size:8px;letter-spacing:1.5px}#site-nav button[data-page]{border:0;border-radius:4px;padding:13px 12px;color:#94a3b5;font-size:12px;font-weight:400}#site-nav button[data-page].selected{color:#e5c993;background:linear-gradient(90deg,#b9944d25,#b9944d08);box-shadow:inset 2px 0 #d7b57a}#site-nav button:hover{background:#ffffff05}#site-nav .nav-menu{border-color:var(--border)}#settings-search{background:#0c141e;border-color:#2b3745;border-radius:5px;font-size:11px}.guild-switcher>summary{background:#101923;border:1px solid #344151;border-radius:5px;color:#c0cbd8}.guild-menu,.guild-option,.guild-card,.guild-grid .card{background:#111a25;border-color:var(--border)}.guild-option.selected{background:#b9944d17;color:#d7b57a}table{border-collapse:collapse}th{background:#0c141f;color:#7e91a9;font-size:9px;letter-spacing:.8px}td{border-color:#26334399;color:#bdc9d8;font-size:12px}.gm-dialog,dialog{background:#111a26;border:1px solid #655538;border-radius:8px;color:var(--text)}dialog::backdrop{background:#060a12cc}.dialog-heading h2{font-family:Georgia,serif;font-weight:400;font-size:27px}.gm-dialog input,.gm-dialog select,.gm-dialog textarea{background:#0e1722;border-color:#303d4d}.gm-navigation{border-color:var(--border)}.gm-status,.guild-chip{background:#b9944d12;color:#d2b885}.setup-banner,#notice{border:1px solid #a0864e40;background:#ac925914;color:#d7bd8c;border-radius:5px}.feature-section>summary{background:#ffffff02}.feature p{color:#8b98a9}.feature-filters{gap:12px}.feature-filters input,.feature-filters select{border-radius:5px}.login{max-width:640px;margin:40px auto;padding:35px}.login h2{font-size:34px}a{color:#d7b57a}.embed-preview{background:#1b2b3d;border-color:#b99b66}.gm-home-metrics{gap:14px}.gm-record-details{border-color:var(--border)}.player-admin-access .form-grid{margin:15px 0}.player-admin-access small{display:block;color:var(--muted);line-height:1.6}.admin-player-link{font-size:11px;color:#d7b57a;text-decoration:none}.choosing-guild .guild-card{background:#111a25}
@media(min-width:901px){.shell:has(.app-sidebar nav:not([hidden])){grid-template-columns:237px minmax(0,1fr)}.app-sidebar{top:0;height:100dvh}.shell>.topbar{min-height:73px}}
@media(max-width:1100px){.shell>main{padding:28px 25px}.shell:has(.app-sidebar nav:not([hidden])){grid-template-columns:210px minmax(0,1fr)}}
@media(max-width:900px){.shell:has(.app-sidebar nav:not([hidden])){display:block}.shell>.topbar{min-height:64px;padding:12px 18px}.app-sidebar{top:64px}.shell>main{padding:24px}.welcome h1{font-size:29px}.account a{font-size:10px}}
@media(max-width:540px){.shell>.topbar{padding:10px 12px}.shell>main{padding:23px 16px}.brand{font-size:19px}.brand .brand-mascot{width:31px;height:31px}.account{gap:9px}.account .admin-player-link{font-size:9px}.card{padding:17px}.gm-dialog{padding:19px}.page-badge{display:none}.account #account-name{display:none}.welcome h1{font-size:27px}}

/* Four primary destinations; existing permissions remain on original page buttons. */
#nav-destinations{display:none!important}.simple-main-nav{display:flex;flex-direction:column;gap:7px}.simple-main-nav button{min-height:47px!important;font-size:13px!important}.simple-menu-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.simple-menu-card{display:flex;flex-direction:column;align-items:flex-start;gap:12px;text-align:left;padding:24px;background:#121c28;border:1px solid #303d4d;min-height:155px}.simple-menu-card strong{font-size:19px;font-weight:500;color:#e0c392}.simple-menu-card span{font-size:13px;color:#9aabbd;line-height:1.6}.simple-menu-card small{font-size:11px;color:#c5ab7f;margin-top:auto}.simple-context{margin:0 0 20px}.simple-context button{padding:0;font-size:12px}#site-nav .search-results{position:static}#site-nav .simple-main-nav button.selected{background:linear-gradient(90deg,#b9944d25,#b9944d08);color:#e5c993;box-shadow:inset 2px 0 #d7b57a}.gm-navigation select{max-width:480px}.simple-menu-card:hover{border-color:#b69a67}@media(max-width:620px){.simple-menu-grid{grid-template-columns:1fr;gap:12px}.simple-menu-card{min-height:125px;padding:20px}.simple-menu-card strong{font-size:18px}}
