:root{
 --xos-bg:#060a10;--xos-surface:#0b121d;--xos-surface-2:#101b2a;--xos-surface-3:#142337;
 --xos-line:rgba(148,174,207,.18);--xos-line-strong:rgba(99,208,218,.38);
 --xos-text:#f4f8fc;--xos-muted:#9db0c6;--xos-teal:#43e2cf;--xos-cyan:#66c7ff;
 --xos-amber:#ffb85c;--xos-danger:#ff6f7f;--xos-ok:#62e3ad;--xos-radius:16px;
 --xos-shadow:0 22px 60px rgba(0,0,0,.32);--xos-font:Inter,"Segoe UI",system-ui,-apple-system,sans-serif;
}
html{color-scheme:dark;scroll-behavior:smooth}body{font-family:var(--xos-font)!important;background:var(--xos-bg)!important;color:var(--xos-text)!important}
body:before{content:"";position:fixed;inset:0;z-index:-2;pointer-events:none;background:radial-gradient(900px 560px at 72% -10%,rgba(38,194,201,.12),transparent 67%),radial-gradient(680px 480px at 5% 92%,rgba(48,104,194,.11),transparent 68%),linear-gradient(145deg,#05080d,#070d15 45%,#061019)}
body:after{content:"";position:fixed;inset:0;z-index:-1;pointer-events:none;opacity:.18;background-image:linear-gradient(rgba(255,255,255,.025) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.025) 1px,transparent 1px);background-size:42px 42px;mask-image:linear-gradient(to bottom,#000,transparent 82%)}
body,.main,.view,.content{min-width:0}.main{background:transparent!important}.wrap{max-width:1440px!important;padding:34px clamp(18px,3vw,46px)!important}
.side{background:linear-gradient(180deg,rgba(8,15,24,.98),rgba(7,12,20,.98))!important;border-right:1px solid var(--xos-line)!important;box-shadow:18px 0 50px rgba(0,0,0,.18)}
.side .brand{padding:3px 4px 20px!important;border-bottom:1px solid var(--xos-line)}.side .label{color:#6f869e!important;letter-spacing:.2em!important;font-weight:800!important}
.side .nav,.side button.nav{position:relative!important;border:1px solid transparent!important;border-radius:11px!important;color:#a8b8ca!important;transition:.18s ease!important}
.side .nav:hover,.side button.nav:hover{color:#fff!important;background:rgba(93,199,216,.07)!important;border-color:rgba(93,199,216,.16)!important;transform:translateX(2px)}
.side .nav.active,.side button.nav.active{color:#f7ffff!important;background:linear-gradient(100deg,rgba(42,201,190,.18),rgba(40,125,202,.12))!important;border-color:rgba(73,223,210,.35)!important;box-shadow:inset 3px 0 0 var(--xos-teal),0 8px 24px rgba(0,0,0,.18)!important}
.main>header,.bar{background:rgba(7,13,21,.84)!important;border-color:var(--xos-line)!important;backdrop-filter:blur(18px) saturate(1.2)}
.heading{align-items:center!important;gap:18px}.heading h1,.content h1{font-family:var(--xos-font)!important;font-size:clamp(27px,3vw,42px)!important;font-weight:760!important;letter-spacing:-.035em!important}.heading p,.content>p{font-size:13px!important;line-height:1.7!important;color:var(--xos-muted)!important;max-width:780px}
.eyebrow,.kicker{color:var(--xos-teal)!important;letter-spacing:.18em!important;font-weight:850!important}
.live-pill,.status-pill,.badge{border:1px solid rgba(98,227,173,.3)!important;background:rgba(36,154,116,.12)!important;color:#86efc2!important;box-shadow:inset 0 0 18px rgba(77,220,170,.06)}
.panel,.card,.content-card,.shop-card,.garage-card,.support-panel,.community-settings-card,.role-card,.player-card,.stat{
 background:linear-gradient(145deg,rgba(16,27,42,.94),rgba(9,16,26,.96))!important;border:1px solid var(--xos-line)!important;border-radius:var(--xos-radius)!important;box-shadow:var(--xos-shadow)!important;
}
.panel,.content-card,.shop-card,.support-panel{position:relative;overflow:hidden}.panel:before,.content-card:before,.shop-card:before{content:"";position:absolute;inset:0 0 auto;height:1px;background:linear-gradient(90deg,transparent,rgba(99,226,212,.55),transparent);pointer-events:none}
.panel-head{border-bottom:1px solid rgba(148,174,207,.1);padding-bottom:16px!important;margin-bottom:2px}.panel-head h2,.panel h2,.content h2{font-family:var(--xos-font)!important;font-weight:730!important;letter-spacing:-.02em!important;color:var(--xos-text)!important}
.card,.stat{transition:transform .2s ease,border-color .2s ease,box-shadow .2s ease}.card:hover,.stat:hover{transform:translateY(-2px);border-color:rgba(80,220,208,.3)!important;box-shadow:0 26px 65px rgba(0,0,0,.38)!important}
button,.action,.save-button,.discord-login,.support-primary{font-family:var(--xos-font)!important;font-weight:720!important;letter-spacing:.01em!important;border-radius:11px!important;transition:transform .16s ease,box-shadow .16s ease,border-color .16s ease,background .16s ease!important}
button:hover:not(:disabled),.action:hover,.save-button:hover:not(:disabled){transform:translateY(-1px)}
.save-button,.dialog-actions .confirm,.support-primary,.action.primary{border:1px solid rgba(93,232,217,.5)!important;background:linear-gradient(135deg,#147f84,#1760a0)!important;color:#fff!important;box-shadow:0 10px 28px rgba(18,125,151,.24)!important}
.moderation-disabled,.dialog-actions button,.secondary{border:1px solid var(--xos-line)!important;background:rgba(17,31,49,.9)!important;color:#c8d6e6!important}
button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible,[tabindex]:focus-visible{outline:3px solid rgba(78,221,209,.28)!important;outline-offset:2px!important;border-color:var(--xos-teal)!important}
input:not([type=checkbox]):not([type=radio]),select,textarea{background:#08111d!important;border:1px solid rgba(134,167,205,.25)!important;border-radius:11px!important;color:var(--xos-text)!important;box-shadow:inset 0 1px 0 rgba(255,255,255,.025)!important}
input::placeholder,textarea::placeholder{color:#71869e!important}label{color:#c6d3e1!important}small,.muted{color:var(--xos-muted)!important}
table{width:100%;border-collapse:separate!important;border-spacing:0!important;overflow:hidden;border:1px solid var(--xos-line);border-radius:13px}th{background:rgba(13,27,43,.95)!important;color:#91a8c0!important;text-transform:uppercase;letter-spacing:.1em;font-size:10px!important}th,td{padding:13px 14px!important;border-bottom:1px solid rgba(148,174,207,.1)!important}tbody tr{background:rgba(8,15,25,.45)}tbody tr:hover{background:rgba(64,181,190,.055)!important}
.modal,[class*="modal-backdrop"],[class*="dialog-backdrop"]{backdrop-filter:blur(12px)!important;background:rgba(2,6,11,.76)!important}.modal.open{display:grid!important}
.dialog,dialog,[role=dialog],.cp-dialog{background:linear-gradient(155deg,#132338,#09121e)!important;border:1px solid rgba(87,221,210,.3)!important;border-radius:20px!important;box-shadow:0 40px 120px rgba(0,0,0,.7),inset 0 1px rgba(255,255,255,.05)!important;color:var(--xos-text)!important}
.dialog-actions{padding-top:16px!important;border-top:1px solid var(--xos-line)!important}.toast,.notice,.alert{border-radius:13px!important;border:1px solid var(--xos-line)!important;background:#101d2d!important;box-shadow:var(--xos-shadow)!important}
.error{background:rgba(112,24,42,.2)!important;border-color:rgba(255,111,127,.4)!important;color:#ffb3bd!important}.action-result{color:#7ee8bd!important}
#nav{display:flex;gap:7px!important;padding:8px!important;border-radius:14px;background:rgba(5,11,19,.68);border:1px solid var(--xos-line)}#nav button{border:1px solid transparent!important;border-radius:10px!important;color:#9eb0c4!important;background:transparent!important}#nav button:hover{background:rgba(70,191,202,.08)!important;color:#fff!important}#nav button.active{background:linear-gradient(135deg,rgba(37,190,180,.2),rgba(34,104,174,.2))!important;border-color:rgba(73,218,210,.35)!important;color:#fff!important;box-shadow:0 8px 22px rgba(0,0,0,.2)}
.xos-language{display:inline-flex;align-items:center;gap:8px;margin-left:auto;position:relative;flex:0 0 auto}.xos-language label{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}.xos-language select{min-width:132px;min-height:36px!important;padding:7px 34px 7px 11px!important;font-size:11px!important;background-color:rgba(10,20,32,.94)!important}.xos-language:before{content:"文";display:grid;place-items:center;width:28px;height:28px;border:1px solid var(--xos-line);border-radius:9px;color:var(--xos-teal);font-weight:800}.xos-language-state{position:absolute;left:37px;bottom:-11px;color:#73dbc9;font-size:7px;font-weight:850;letter-spacing:.12em;text-transform:uppercase;opacity:0;transition:opacity .12s}.xos-language.is-translating .xos-language-state{opacity:1}.xos-language--community{order:-2;position:sticky;left:8px;z-index:8;margin:0 8px 0 0;padding:5px 10px 5px 6px;border-right:1px solid var(--xos-line);background:#0b0f11}.xos-language--community:before{width:24px;height:24px;border-radius:7px}.xos-language--community select{min-width:118px!important;min-height:34px!important}.xos-community-v78 #nav:before{order:-3}.xos-language--admin{margin:0 auto 0 0;order:-1}.main>header .xos-language--admin+*{margin-left:0!important}
.xos-section-tabs,.portal-tabs,.xb-tabs,[class*="-tabs"]{display:flex;gap:8px;overflow:auto;padding:6px;border:1px solid var(--xos-line);border-radius:13px;background:rgba(6,12,20,.72)}
.portal-tabs button,.xb-tabs button,[class*="-tabs"] button{border:1px solid transparent!important;background:transparent!important;color:#9eb1c7!important}.portal-tabs button.on,.portal-tabs button.active,.xb-tabs button.on,.xb-tabs button.active,[class*="-tabs"] button.active{border-color:rgba(73,218,210,.35)!important;background:linear-gradient(135deg,rgba(37,190,180,.18),rgba(34,104,174,.18))!important;color:#fff!important}
[class$="-modal"] [role="dialog"],[class*="-modal "] [role="dialog"],[class$="-modal"]>.dialog{border-radius:20px!important;background:linear-gradient(155deg,#132338,#09121e)!important;border:1px solid rgba(87,221,210,.3)!important;box-shadow:0 40px 120px rgba(0,0,0,.7)!important}
.voice-policy-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:18px}.voice-policy-panel{padding:24px!important}.voice-policy-panel .panel-head{display:flex;align-items:center;justify-content:space-between;gap:18px}.voice-policy-panel textarea{width:100%;resize:vertical;margin:10px 0 18px;padding:15px!important}.voice-offense-panel{grid-column:1/-1}.voice-offense-history{display:grid;min-height:140px}.voice-policy-savebar{grid-column:1/-1;position:sticky;bottom:14px;z-index:4;display:flex;align-items:center;gap:16px;padding:14px;border:1px solid rgba(84,219,208,.28);border-radius:15px;background:rgba(7,16,26,.94);box-shadow:0 18px 50px rgba(0,0,0,.4);backdrop-filter:blur(14px)}.voice-policy-savebar .save-button{min-width:220px}.voice-policy-panel .tool-settings-note{margin-top:18px}.voice-policy-panel .world-fields{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:14px}.voice-policy-panel .world-field{display:grid;gap:7px}.voice-policy-panel .world-field label{font-size:11px;font-weight:800;letter-spacing:.04em}
@media(max-width:760px){.wrap{padding:22px 14px!important}.heading{align-items:flex-start!important}.xos-language select{min-width:112px}.xos-language:before{display:none}.panel,.content-card{border-radius:13px!important}.dialog,dialog,[role=dialog]{width:calc(100vw - 20px)!important;max-height:calc(100dvh - 20px)!important}.main>header{padding-inline:14px!important}.voice-policy-layout{grid-template-columns:1fr}.voice-policy-savebar{display:grid}.voice-policy-savebar .save-button{width:100%;min-width:0}.voice-offense-panel{grid-column:auto}}
@media(prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important;animation:none!important;transition:none!important}}
/* Fast page finder keeps every destination in its existing navigation section. */
.xos-nav-search{display:flex;align-items:center;gap:8px;border:1px solid rgba(111,143,174,.28);background:rgba(7,17,29,.84);border-radius:11px;padding:7px 9px;box-shadow:inset 0 1px rgba(255,255,255,.025)}
.xos-nav-search>span{color:var(--xos-teal);font-size:18px;line-height:1}.xos-nav-search label{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}
.xos-nav-search input{width:100%;min-width:0!important;min-height:30px!important;border:0!important;padding:3px 2px!important;background:transparent!important;box-shadow:none!important;color:#eefaff!important;font-size:12px!important}.xos-nav-search input:focus{outline:0!important}
.xos-nav-search button{min-width:25px!important;min-height:25px!important;padding:0!important;border:0!important;border-radius:7px!important;background:rgba(107,206,213,.1)!important;color:#8ee9e5!important}.xos-nav-search button[hidden]{display:none!important}
.xos-nav-search--admin{margin:12px 4px 16px}.side .xos-search-empty{display:none!important}.side [hidden],#nav [hidden]{display:none!important}
.xos-nav-search--community{position:sticky;left:0;z-index:9;flex:0 0 185px;margin-right:8px;background:#09131d}.xos-nav-search--community input{width:118px}.xos-community-v78 #nav.xos-searching{gap:5px}

/* Owner-controlled Admin backdrop; the animated nebula remains the safe default. */
:root{--xos-owner-background:none;--xos-panel-opacity:.78}.xos-custom-background #extinctionos-swirling-nebula{opacity:0!important}.xos-custom-background body::before{background-image:linear-gradient(115deg,rgba(1,7,13,.34),rgba(3,9,19,.18)),var(--xos-owner-background)!important;background-size:cover!important;background-position:center!important;background-attachment:fixed!important}.xos-custom-background body::after{background:linear-gradient(90deg,rgba(1,7,12,.34),rgba(2,7,14,.12) 48%,rgba(1,5,11,.33)),radial-gradient(ellipse at 50% 44%,transparent 25%,rgba(0,0,0,.42) 100%)!important}
.xos-v81 .main,.xos-v81 .view,.xos-v81 .wrap{background:transparent!important}.xos-v81 .panel,.xos-v81 .content-card,.xos-v81 .card,.xos-v81 .stat,.xos-v81 .shop-card,.xos-v81 .world-card,.xos-v81 .community-settings-card{background:rgba(7,16,27,var(--xos-panel-opacity))!important;-webkit-backdrop-filter:blur(14px) saturate(1.12);backdrop-filter:blur(14px) saturate(1.12);box-shadow:0 18px 48px rgba(0,0,0,.24),inset 0 1px rgba(255,255,255,.025)!important}.xos-v81 .side,.xos-v81 .main>header{background:rgba(5,12,21,.91)!important;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}
.xos-appearance-open{border:1px solid rgba(86,215,205,.34)!important;border-radius:10px!important;background:rgba(13,35,46,.72)!important;color:#bffaf5!important;padding:8px 12px!important;font-size:10px!important;font-weight:850!important;letter-spacing:.06em!important}.xos-appearance-dialog{width:min(700px,calc(100vw - 28px));border:1px solid rgba(96,218,210,.34);border-radius:20px;background:rgba(5,14,25,.96);color:#eaf5ff;padding:0;box-shadow:0 32px 100px #000c}.xos-appearance-dialog::backdrop{background:rgba(1,5,11,.76);backdrop-filter:blur(7px)}.xos-appearance-dialog form{padding:26px}.xos-appearance-dialog header{height:auto!important;padding:0 0 19px!important;display:flex;justify-content:space-between;gap:20px;border-bottom:1px solid rgba(115,145,174,.2);background:transparent!important}.xos-appearance-dialog header span{font-size:9px;font-weight:900;letter-spacing:.2em;color:#55ddd3}.xos-appearance-dialog h2{margin:7px 0;font-size:26px}.xos-appearance-dialog p{margin:0;color:#91a6bc;line-height:1.55}.xos-appearance-dialog header button{width:38px;min-width:38px!important;height:38px;min-height:38px!important;padding:0!important;border:1px solid rgba(115,145,174,.28)!important;border-radius:11px!important;background:#0c1a2a!important;color:#c6d6e6!important;font-size:22px!important}.xos-appearance-dialog>form>label,.xos-appearance-upload{display:grid;gap:8px;margin-top:18px;color:#b8c9db;font-size:11px;font-weight:750}.xos-appearance-dialog input[type=url]{width:100%;min-height:43px}.xos-appearance-upload{grid-template-columns:auto 1fr;align-items:center;padding:14px;border:1px dashed rgba(91,209,202,.35);border-radius:12px}.xos-appearance-upload span{font-size:10px;color:#8197ad}.xos-appearance-preview{height:150px;margin-top:18px;border:1px solid rgba(111,143,174,.28);border-radius:14px;background:linear-gradient(115deg,rgba(0,77,105,.28),rgba(66,26,114,.24)),url('/workspace-default-nebula.jpg'),#040914;background-size:cover;background-position:center;box-shadow:inset 0 0 50px #0007}.xos-appearance-dialog footer{display:flex;justify-content:flex-end;gap:10px;margin-top:18px}.xos-appearance-dialog footer button{width:auto!important}.xos-appearance-dialog output{color:#59e1d6;font-weight:850}
.named-travel-picker{display:grid;grid-template-columns:minmax(240px,.75fr) 1fr;gap:16px;align-items:center;margin:14px 0 20px;padding:17px;border:1px solid rgba(83,214,204,.28);border-radius:13px;background:rgba(10,28,39,.72)}.named-travel-picker label{display:grid;gap:8px;color:#a9bbcd;font-size:11px;font-weight:800}.named-travel-picker select{width:100%}.named-travel-picker div{display:grid;gap:5px}.named-travel-picker b{color:#e9fbff}.named-travel-picker span,.shop-field small{color:#8195aa;font-size:10px;line-height:1.45}
.tree-weight-entry{display:grid;grid-template-columns:minmax(0,1fr) 132px;gap:8px}.tree-weight-entry input,.tree-weight-entry select{width:100%}.xos-default-background body::after{background:linear-gradient(90deg,rgba(1,7,12,.28),rgba(2,7,14,.08) 48%,rgba(1,5,11,.29)),radial-gradient(ellipse at 50% 44%,transparent 28%,rgba(0,0,0,.35) 100%)!important}@media(max-width:560px){.tree-weight-entry{grid-template-columns:1fr}}
