:root{color-scheme:dark;--bg:#071611;--panel:#10251d;--panel2:#142e23;--line:#2a4032;--gold:#d8b76a;--text:#f4f0e4;--muted:#a6b7a9;--green:#9fd3a6}*{box-sizing:border-box}body{margin:0;background:var(--bg);color:var(--text);font:15px/1.6 system-ui,-apple-system,sans-serif}button,input,select{font:inherit}button,a,input,select{outline-offset:4px}button{cursor:pointer}button:disabled{opacity:.45;cursor:not-allowed}button{border:1px solid transparent;border-radius:8px;padding:10px 16px;color:var(--text);background:var(--panel2);transition:background .15s,border-color .15s}button:hover{border-color:var(--gold)}a{color:inherit;text-decoration:none}h1,h2,h3,p{margin-top:0}h1,h2,h3{font-family:Georgia,serif;font-weight:400;line-height:1.2}h1{font-size:clamp(30px,3.3vw,48px);margin-bottom:12px;letter-spacing:-.7px}h2{font-size:30px;margin-bottom:16px}h3{font-size:25px;margin-bottom:6px}.layout{display:grid;grid-template-columns:265px 1fr;min-height:100vh}aside{border-right:1px solid var(--line);padding:38px 25px;background:#0b1d15;display:flex;flex-direction:column}.brand{display:flex;gap:12px;align-items:center;font-size:13px;font-weight:700;letter-spacing:1.6px;color:var(--gold)}.crest{font-size:42px;line-height:1}.brand small{display:block;font-size:9px;letter-spacing:2.1px;margin-top:5px;color:var(--muted)}.rule{height:1px;background:var(--line);margin:35px 0 22px}nav{display:grid;gap:10px}nav button{display:flex;gap:12px;text-align:left;background:transparent;color:var(--muted);padding:13px 10px}nav button.active{color:var(--gold);background:#1b3022;border-color:#4d5130}.sidebar-foot{margin-top:auto;padding-top:80px;color:var(--muted);font-size:12px}.sidebar-foot p{margin:10px 0 0;color:#768e7d}.status-dot{display:inline-block;width:7px;height:7px;border-radius:50%;background:var(--green);margin-right:7px}main{padding:45px clamp(22px,4.5vw,76px) 20px;max-width:1550px;width:100%;margin:auto}header{display:flex;justify-content:space-between;gap:20px;align-items:center;margin-bottom:35px}.eyebrow{font-size:10px;font-weight:700;letter-spacing:2.5px;color:var(--gold);margin-bottom:15px}.subheading,.section-copy{color:var(--muted)}.subheading{margin:0}.owner-badge{white-space:nowrap;border:1px solid #665936;border-radius:30px;font-size:11px;font-weight:700;letter-spacing:1.3px;color:var(--gold);padding:10px 17px;background:#222b1c}.login-card{max-width:740px;margin:35px auto 65px;padding:35px clamp(25px,5vw,64px);background:linear-gradient(150deg,#183124,#0d2219);border:1px solid #46523a;border-radius:15px;box-shadow:0 24px 75px #0003}.large-crown{display:block;font-size:58px;line-height:1.2;color:var(--gold);margin-bottom:23px}.login-card>p:not(.eyebrow){color:var(--muted)}.login-card ol{padding-left:21px;margin:28px 0}.login-card li{padding:6px 0 6px 7px}.login-card li::marker{color:var(--gold)}code{font-size:14px;color:var(--gold);background:#06170f;padding:4px 8px;border:1px solid var(--line);border-radius:5px}.connection{padding:14px 16px;background:#091b13;border:1px solid var(--line);border-radius:7px;color:var(--green);font-size:13px}.connection.blocked{border-color:#655832;color:#e2c98f}.fine{font-size:12px;margin:18px 0 0}.toolbar{display:flex;align-items:center;justify-content:space-between;color:var(--muted);font-size:12px;margin-bottom:22px}.toolbar div{display:flex;gap:6px}.secondary{background:transparent;border-color:var(--line)}.quiet{background:transparent;color:var(--muted)}.primary{background:var(--gold);color:#102118;font-weight:700}.primary:hover{background:#eed192}.stats{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;margin-bottom:35px}.stats>div{background:var(--panel);border:1px solid var(--line);border-radius:10px;padding:20px 25px}.stats span{display:block;color:var(--muted);font-size:10px;letter-spacing:1.5px}.stats strong{font-family:Georgia,serif;font-size:37px;font-weight:400;color:var(--gold)}.section-heading{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:18px}.section-heading h2{margin-bottom:0}.section-heading .eyebrow{margin-bottom:8px}input,select{border:1px solid #3b5242;background:#0a1b13;color:var(--text);padding:11px 13px;border-radius:7px;min-width:0}.split{display:grid;grid-template-columns:1fr 1.1fr;gap:20px}.player-list,.detail{background:var(--panel);border:1px solid var(--line);border-radius:11px}.player-list{overflow:hidden;max-height:470px;overflow-y:auto}.player-row{display:flex;width:100%;align-items:center;gap:13px;text-align:left;background:transparent;border-radius:0;border:0;border-bottom:1px solid var(--line);padding:17px}.player-row.selected{background:#243c29;box-shadow:inset 3px 0 var(--gold)}.avatar{width:39px;height:39px;background:#36533a;display:grid;place-items:center;font-family:Georgia,serif;font-size:20px;color:var(--gold);border-radius:7px}.player-row strong{display:block;font-size:14px}.player-row small{font-size:11px;color:var(--muted)}.player-row .pill{margin-left:auto;font-size:9px}.pill{border:1px solid #48533a;color:var(--gold);border-radius:20px;padding:4px 10px;font-size:11px;white-space:nowrap}.detail{padding:26px}.detail .label{font-size:11px;color:var(--muted);margin:23px 0 8px}.detail select{width:100%;margin-bottom:13px}.detail .primary{width:100%}.detail .quiet{width:100%;margin-top:8px}.uuid{font:10px/1.5 ui-monospace,monospace;color:#849c8b;overflow-wrap:anywhere;margin:8px 0 23px}.detail p{color:var(--muted);font-size:13px}.expiry{color:var(--green)!important;padding:12px;border:1px solid var(--line);border-radius:6px}.protection-note{margin-top:22px;display:flex;gap:13px;padding:18px 22px;border:1px solid var(--line);border-radius:8px;color:var(--gold)}.protection-note p{margin:0;color:var(--muted);font-size:12px}.protection-note strong{color:var(--text)}.plot-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(135px,1fr));gap:12px;margin-bottom:22px}.plot{background:var(--panel);border-color:var(--line);text-align:left;padding:17px}.plot b{display:block;font:23px Georgia,serif;color:var(--gold)}.plot small{display:block;color:var(--muted);font-size:10px;margin-top:8px}.plot.selected{border-color:var(--gold);background:#233a27}.audit-row{padding:17px 0;border-bottom:1px solid var(--line)}.audit-row strong{color:var(--gold);font-size:13px}.audit-row small{display:block;color:var(--muted);font-size:11px}.audit-row p{margin:4px 0;font-size:12px;overflow-wrap:anywhere}#notice{padding:15px;border:1px solid #5d6138;background:#29371e;border-radius:8px;margin-bottom:20px;color:var(--text)}#notice.error{border-color:#a25b45;background:#35261d}footer{margin-top:42px;padding:23px 0 10px;border-top:1px solid var(--line);color:#708b79;font-size:11px;letter-spacing:.2px}footer span{margin:0 10px}dialog{border:1px solid #7a6c42;border-radius:13px;background:var(--panel);color:var(--text);max-width:470px;padding:32px}dialog::backdrop{background:#000a}dialog p{color:var(--muted)}.dialog-actions{display:flex;gap:12px;justify-content:flex-end;margin-top:28px}[hidden]{display:none!important}@media(max-width:900px){.layout{grid-template-columns:1fr}aside{padding:22px;border-right:0;border-bottom:1px solid var(--line)}.brand{max-width:280px}.rule,.sidebar-foot{display:none}nav{display:flex;gap:8px;margin-top:22px}nav button{font-size:12px;padding:9px;gap:6px}main{padding-top:28px}.owner-badge{display:none}.login-card{margin-top:20px}.split{grid-template-columns:1fr}.stats{gap:8px}.stats>div{padding:15px}.stats span{font-size:8px}.stats strong{font-size:30px}.section-heading{align-items:flex-start;flex-direction:column}.section-heading input{width:100%}h2{font-size:26px}}

.detail h3:not(:first-child){margin-top:2rem;padding-top:1.5rem;border-top:1px solid #bba56544}.detail input[type=text]{width:100%;margin:.5rem 0;padding:.85rem;border:1px solid #bba56566;border-radius:8px;background:#102a21;color:#fff}.toggle{display:flex;align-items:center;gap:.6rem;margin:1rem 0}.toggle input{width:auto}.rank-preview{padding:1rem;background:#071b14;border-radius:8px}.rank-preview strong{font-weight:400}.rank-preview .bold{font-weight:800}#server-log{white-space:pre-wrap;overflow-wrap:anywhere;max-height:32rem;overflow:auto;padding:1rem;background:#071b14;color:#d5e9db;border-radius:8px;font-size:.8rem}#log-time{display:block;margin:1rem 0}
[data-color="gold"]{color:#e7bd58}
[data-color="green"]{color:#55ff55}
[data-color="dark_green"]{color:#15964a}
[data-color="aqua"]{color:#55ffff}
[data-color="blue"]{color:#7777ff}
[data-color="purple"]{color:#ff55ff}
[data-color="dark_purple"]{color:#aa00aa}
[data-color="red"]{color:#ff5555}
[data-color="yellow"]{color:#ffff55}
[data-color="white"]{color:#ffffff}
[data-color="gray"]{color:#aaaaaa}
#game-chat{max-height:24rem;overflow:auto;margin:1rem 0;padding:1rem;background:#071b14;border-radius:8px;overflow-wrap:anywhere}#game-chat strong{color:#e7bd58}#chat-form label{display:block;margin:1rem 0 .5rem}#chat-message{display:block;width:100%;padding:1rem;background:#102a21;color:#fff;border:1px solid #bba56566;border-radius:8px;font:inherit;margin-bottom:1rem}

.login-card form{text-align:left;margin-top:1.5rem}.login-card label{display:block;margin:.9rem 0 .4rem}.login-card input{width:100%;padding:.85rem;background:#102a21;border:1px solid #bba56566;border-radius:8px;color:#fff;font:inherit}.login-card form .primary{margin:1rem 0;width:100%}#password-reference{overflow-wrap:anywhere;user-select:all}#password-pending{padding:1rem 0;text-align:left}
