:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg:#0d0f12;--panel:#171a1d;--panel-soft:#14171a;--panel-muted:#101316;--border:#302b25;--border-strong:#4d4032;--text:#f3efe7;--text-strong:#fff1d4;--muted:#ad9f89;--muted-warm:#ceb894;--text-subtle:#bebcb6;--title:#ffd08a;--accent:#c68b4a;--accent-strong:#d49a5c;--success:#3d8b62;--success-text:#9be6bd;--danger:#a74949;--danger-strong:#8d3434;--danger-text:#ffb4a8;--warning:#a97932;background:var(--bg);color:var(--text);font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}*{box-sizing:border-box}body{background:radial-gradient(circle at top left, #aa6f2d2e, transparent 38%), var(--bg);min-height:100vh;margin:0}button,input,select,textarea{font:inherit}button,.button-link{border:1px solid var(--border-strong);color:#f7e7c7;cursor:pointer;background:#25201b;border-radius:6px;justify-content:center;align-items:center;gap:8px;padding:10px 14px;text-decoration:none;display:inline-flex}button:hover,.button-link:hover{border-color:var(--accent)}button.active{border-color:var(--accent-strong);background:#9b5f2a}button.danger{border-color:var(--danger-strong);color:#ffc9c9}button.success{border-color:var(--success);color:#d8f0c8}button.success:hover{border-color:#63b57f}button.warning{border-color:var(--warning);color:#ffd9a8}button.warning:hover{border-color:#c68b4a}button.restore-action,.icon-action.danger,.download-action{color:#f7e7c7;border-color:#f7e7c7}button.restore-action:hover,.icon-action.danger:hover,.download-action:hover{border-color:#fff3d7}.icon-action{flex:0 0 38px;width:38px;height:38px;padding:7px}.icon-action img{object-fit:contain;width:22px;height:22px;display:block}button.update-action{color:#d8f0c8;border-color:#3d8b62}button.update-action:hover{border-color:#63b57f}button:disabled{opacity:.45;cursor:not-allowed}button.refresh-status-button.refreshing:disabled{opacity:1;color:#fff1d4;background:#2f2519;border-color:#d49a5c}.icon-toggle-button{flex:0 0 38px;width:38px;height:38px;padding:8px}.switch-toggle,.switch-checkbox{border-color:var(--border-strong);width:auto;min-height:38px;color:var(--muted-warm);white-space:nowrap;background:#151719;border-radius:999px;justify-content:space-between;align-items:center;gap:10px;padding:4px 5px 4px 12px;display:inline-flex}.switch-checkbox{cursor:pointer;border:1px solid var(--border-strong);flex-direction:row;width:auto}.switch-checkbox input{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}.switch-toggle .switch-label,.switch-checkbox .switch-label{font-size:13px;font-weight:700;line-height:1}.switch-toggle .switch-state,.switch-checkbox .switch-state{min-width:46px;color:var(--danger-text);text-align:center;letter-spacing:0;background:#a7494938;border-radius:999px;padding:6px 9px;font-size:12px;line-height:1}.switch-toggle.enabled,.switch-checkbox.enabled{border-color:var(--success);color:#d8f0c8}.switch-toggle.enabled .switch-state,.switch-checkbox.enabled .switch-state{color:var(--success-text);background:#3d8b6247}.switch-toggle.disabled,.switch-checkbox.disabled{border-color:var(--danger);color:var(--danger-text)}.switch-toggle:hover,.switch-checkbox:hover{border-color:var(--accent)}.switch-checkbox:has(input:disabled){opacity:.45;cursor:not-allowed}.settings-title-actions{justify-content:flex-end}.settings-server-listing-toggle .switch-state,.settings-anonymous-count-toggle .switch-state{min-width:72px}.settings-server-listing-error{text-align:right;margin:0 0 12px}.settings-discord-field{max-width:720px}.settings-server-page-link{color:var(--title);align-items:center;gap:4px;font-weight:700;text-decoration:none;display:inline-flex}.settings-server-page-link:hover{color:#ffe0a8;text-decoration:underline}.settings-server-page-link svg{flex:none}.settings-discord-label,.settings-discord-open,.settings-discord-remove{align-items:center;gap:7px;display:inline-flex}.settings-discord-label{color:var(--title)}.settings-discord-open{color:#aebcf7;font-size:12px;font-weight:700;text-decoration:none}.settings-discord-open:hover{color:#cad3ff;text-decoration:underline}.settings-discord-remove{color:var(--danger-text)}input,select,textarea{border:1px solid var(--border-strong);color:#fff7e6;background:#151719;border-radius:6px;width:100%;padding:10px 12px}select{padding-right:34px}input[type=file]::file-selector-button{color:#f7e7c7;cursor:pointer;background:#25201b;border:1px solid #4d4032;border-radius:6px;margin-right:10px;padding:8px 12px}input[type=file]::file-selector-button:hover{border-color:#c68b4a}textarea{resize:vertical;min-height:120px}label{color:#ceb894;gap:6px;display:grid}label.inline-field{width:150px}label.compact-field{min-width:110px;max-width:140px}label.broadcast-message{flex:320px;min-width:min(320px,100%)}label.checkbox-line{white-space:nowrap;flex-direction:row;align-items:center;gap:8px;min-height:42px;display:flex}label.checkbox-line input{width:auto;margin:0}label.wide-field{flex:420px;min-width:min(420px,100%)}label.compact-select{flex:0 240px}label.schedule-notify-field{white-space:nowrap;flex:0 260px;min-width:216px;max-width:300px}label.schedule-checkpoints-field{white-space:nowrap;flex:0 300px;min-width:216px;max-width:340px}code{color:#ffd08a}h1,h2,h3,h4,h5{color:var(--title);letter-spacing:0;line-height:1.2}.modal-overlay{z-index:1000;background:#0000009e;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.confirm-modal{border:1px solid var(--border-strong);background:#171a1d;border-radius:8px;gap:14px;width:min(440px,100vw - 32px);padding:18px;display:grid;box-shadow:0 18px 52px #00000080}.confirm-modal.danger{border-color:var(--danger-strong)}.confirm-modal.confirm-modal-wide{width:min(560px,100vw - 32px)}.confirm-modal-title{justify-content:space-between;align-items:center;gap:12px;display:flex}.confirm-modal-title h3{margin:0;font-size:18px}.confirm-modal p{color:#e9dcc8;overflow-wrap:anywhere;margin:0;line-height:1.45}.confirm-modal-details{gap:8px;margin:0;display:grid}.confirm-modal-details div{grid-template-columns:92px minmax(0,1fr);align-items:center;gap:10px;display:grid}.confirm-modal-details dt{color:var(--muted);text-transform:uppercase;font-size:12px}.confirm-modal-details dd{overflow-wrap:anywhere;margin:0;font-weight:800}.confirm-modal-details dd.accent{color:var(--title)}.confirm-modal-details dd.success{color:var(--success-text)}.confirm-modal-details dd.danger{color:var(--danger-text)}.confirm-modal-warning{border:1px solid var(--warning);color:#e7b866;background:#a979321f;border-radius:6px;padding:10px 12px;font-size:14px;line-height:1.5}.confirm-modal-actions{flex-wrap:wrap;justify-content:flex-end;gap:10px;display:flex}.confirm-modal-actions button{width:auto;min-width:84px}.confirm-modal-actions-grouped{justify-content:space-between;align-items:center}.confirm-modal-action-group{flex-wrap:wrap;gap:10px;display:flex}.confirm-modal-action-divider{background:var(--border-strong);align-self:stretch;width:1px;min-height:24px}.app-shell{grid-template-columns:260px 1fr;min-height:100vh;display:grid}.setup-only-shell{grid-template-columns:1fr}.sidebar{z-index:2;background:#0e0f11e0;border-right:1px solid #2f2a25;padding:22px;position:relative}.sidebar-brand{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:10px;margin:0 0 24px;display:grid}.sidebar h1{margin:0;font-size:20px;line-height:1.2}.sidebar-home-button{width:auto;min-width:0;color:var(--text-strong);text-align:left;background:0 0;border:0;justify-content:flex-start;padding:0}.sidebar-home-button:hover{color:var(--title);border-color:#0000}.stack-version-button{color:#d9f3ff;white-space:nowrap;text-overflow:ellipsis;background:#2596be1f;border-color:#9b58a28c;width:auto;min-width:0;max-width:118px;padding:6px 8px;font-size:11px;line-height:1.1;overflow:hidden}.sidebar-nav{gap:18px;display:grid}.sidebar-nav-group{gap:8px;display:grid}.sidebar-nav-heading{color:var(--muted-warm);letter-spacing:.06em;text-transform:uppercase;margin:0 0 2px;font-size:12px;font-weight:800}.sidebar-nav button,.sidebar-nav a{border-color:var(--border-strong);color:#f7e7c7;background:0 0;justify-content:flex-start;align-items:center;gap:10px;min-width:0;text-decoration:none;display:flex}.sidebar-nav-main{flex:auto;align-items:center;gap:10px;min-width:0;display:inline-flex}.sidebar-nav-main>svg{flex:none}.sidebar-nav-main>span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.sidebar-nav-indicators{flex:none;justify-content:flex-end;align-items:center;min-width:24px;margin-left:auto;display:inline-flex}.sidebar-nav button.active{color:var(--text-strong);background:#96559e2e;border-color:#96559e;box-shadow:0 0 0 1px #96559e4d,0 0 18px #96559e47}.sidebar-nav button:hover,.sidebar-nav a:hover{border-color:#96559e;box-shadow:0 0 0 1px #96559e33,0 0 14px #96559e2e}.sidebar-nav a{border:1px solid var(--border-strong);border-radius:8px;padding:10px 12px}.sidebar-nav-count{color:#ffd08a;font-variant-numeric:tabular-nums;text-align:center;background:#171a1d;border:1px solid #4d4032;border-radius:4px;flex:0 0 24px;justify-content:center;align-items:center;width:24px;height:24px;padding:0;font-size:12px;font-weight:800;line-height:1;display:inline-flex}.sidebar-nav-count-online{color:#8fffd2;background:#18655447;border-color:#3d8b62;box-shadow:0 0 0 1px #8fffd214}.sidebar-nav-update-icon{color:#f1fff7;background:#347c58;border:1px solid #57a978;border-radius:4px;flex:0 0 24px;justify-content:center;align-items:center;width:24px;height:24px;display:inline-flex;box-shadow:0 0 10px #3d8b6247}.sidebar-addon-children{gap:6px;padding-left:16px;display:grid}.sidebar-addon-children button{color:#d9c8aa;background:#0d0f117a;min-height:34px;padding:7px 10px;font-size:13px}main{min-width:0;padding:22px}.home-main{isolation:isolate;background:#0d0f12;position:relative;overflow:hidden}.home-backdrop{z-index:0;pointer-events:none;background:linear-gradient(90deg,#0d0f12e0 0%,#0d0f12a3 42%,#0d0f12c2 100%),linear-gradient(#0d0f12b8 0%,#0d0f1247 38%,#0d0f12d6 100%),url(/images/backgrounds/home-desert-bg.png) 50%/cover no-repeat;position:fixed;inset:0 0 0 260px;overflow:hidden}.setup-only-shell .home-backdrop{inset:0}.home-sand-fine,.home-sand-near{pointer-events:none;display:block;position:absolute}.home-sand-fine{top:-8vh;left:-12vw;background:#ffe2a46b;border-radius:999px;width:1px;height:1px;animation:11s linear infinite sandField;inset:auto;box-shadow:8vw 16vh #ffe2a43d,14vw 62vh #e6a04a2e,19vw 34vh #ffeebe38,24vw 76vh #ecae5b33,28vw 22vh #ffde972e,33vw 48vh #ffeebe3d,39vw 13vh #e5973e29,43vw 84vh #ffe2a438,47vw 37vh #f0b7602e,52vw 68vh #ffeebe33,58vw 25vh #e79a4129,62vw 55vh #ffe2a436,69vw 19vh #ffeebe2e,73vw 72vh #efab5230,79vw 43vh #ffe2a43b,84vw 88vh #e6a04a29,91vw 31vh #ffeebe33,97vw 61vh #efab522e,104vw 18vh #ffe2a42e,111vw 79vh #ffeebe33,6vw 44vh #ffe2a429,17vw 82vh #efab5224,31vw 61vh #ffeebe2e,45vw 22vh #ffe2a426,56vw 91vh #e6a04a24,67vw 36vh #ffeebe29,82vw 14vh #efab5226,95vw 77vh #ffe2a42b,3vw 69vh #eeab5626,10vw 73vh #ffe4a430,13vw 77vh #e0913921,21vw 66vh #ffeebe29,26vw 70vh #efab5226,29vw 74vh #ffe2a42e,35vw 59vh #eaa24b24,38vw 63vh #ffeebe26,41vw 67vh #ffe2a42b,49vw 54vh #efab5224,51vw 58vh #ffeebe29,55vw 62vh #e091391f,60vw 46vh #ffe2a426,64vw 49vh #eeab5624,70vw 53vh #ffeebe26,76vw 41vh #e091391f,80vw 45vh #ffe2a429,86vw 48vh #efab5224,92vw 38vh #ffeebe24,99vw 42vh #ffe2a426,106vw 46vh #eaa24b21,8vw 88vh #ffeebe21,23vw 91vh #ffe2a426,37vw 87vh #efab5221,54vw 84vh #ffeebe24,72vw 82vh #ffe2a421,89vw 86vh #eaa24b1f}.home-sand-near{top:-10vh;left:-18vw;filter:blur(.6px);background:#eea95229;border-radius:999px;width:2px;height:2px;animation:6.5s linear infinite sandFieldNear;inset:auto;box-shadow:12vw 58vh 0 1px #eaa24b1c,18vw 64vh 0 1px #ffda8e1a,25vw 71vh 0 2px #de8f3717,31vw 49vh 0 1px #ffe2a41a,36vw 57vh 0 2px #ecae5b17,42vw 63vh 0 1px #ffeebe1a,49vw 44vh 0 1px #eaa24b1a,55vw 52vh 0 2px #ffda8e17,63vw 59vh 0 1px #de8f371a,71vw 39vh 0 1px #ffe2a417,79vw 47vh 0 2px #ecae5b14,88vw 55vh 0 1px #ffeebe17,96vw 36vh 0 1px #eaa24b1a,108vw 42vh 0 2px #ffda8e14,7vw 63vh 0 1px #ffe2a417,15vw 68vh 0 2px #e6a04a14,21vw 60vh 0 1px #ffeebe14,29vw 66vh 0 2px #eaa24b14,34vw 72vh 0 1px #ffe2a417,46vw 57vh 0 2px #e6a04a14,52vw 61vh 0 1px #ffeebe14,60vw 49vh 0 2px #eaa24b14,67vw 54vh 0 1px #ffe2a414,75vw 45vh 0 2px #e6a04a12,83vw 51vh 0 1px #ffeebe14,91vw 43vh 0 2px #eaa24b14,102vw 48vh 0 1px #ffe2a414,115vw 39vh 0 2px #e6a04a12}.home-main>:not(.home-backdrop){z-index:1;position:relative}.home-main .topbar{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#0d0f126b;border:1px solid #ffd08a2e;border-radius:8px;padding:14px 16px}.home-main .hero-panel,.home-main .status-card{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#121416c7;border-color:#ffd08a3d}.topbar{border-bottom:1px solid #2f2a25;justify-content:space-between;align-items:center;gap:16px;margin-bottom:18px;padding-bottom:16px;display:flex}.topbar div{gap:4px;display:grid}.topbar>div:first-child span{color:#aa9c87}.topbar .topbar-links{flex:none;justify-content:flex-end;align-items:center;gap:10px;display:flex!important}.listing-claim-badge{white-space:nowrap;border:1px solid;border-radius:4px;justify-content:center;align-items:center;min-height:30px;padding:5px 10px;font-size:11px;font-weight:800;line-height:1;text-decoration:none;display:inline-flex}.listing-claim-badge.unclaimed{color:#ffd08a;background:#a9793229;border-color:#a97932}.listing-claim-badge.claimed{color:#9be6bd;background:#3d8b6229;border-color:#3d8b62}.listing-claim-badge:hover{filter:brightness(1.15)}.community-button{color:#fff;text-shadow:0 1px 2px #1f0722ad;background:radial-gradient(circle at 0 0,#d89bdc 0%,#ce82d3 36%,#c167c8 60%,#a943b0 82%,#8f2e95 100%);border:1px solid #bd5bc4;border-radius:8px;justify-content:center;align-items:center;gap:9px;min-height:40px;padding:10px 15px;font-weight:800;line-height:1;text-decoration:none;transition:transform .16s,box-shadow .16s,border-color .16s,background .16s;display:inline-flex;position:relative;box-shadow:0 10px 28px #0000004d,0 0 22px #bd5bc447}.community-button:hover{background:radial-gradient(circle at 0 0,#e0aae3 0%,#d68edb 36%,#ca72d0 60%,#b74dbd 82%,#9c35a2 100%);border-color:#ce70d3;transform:translateY(-1px);box-shadow:0 12px 32px #00000057,0 0 30px #bd5bc46b}.community-button.support{isolation:isolate}.community-button svg{color:currentColor;filter:drop-shadow(0 1px 1px #1f072294);flex:none}.community-button span,.community-button svg{z-index:1;color:#fff;position:relative}.community-button.support:before,.community-button.support:after{content:"";pointer-events:none;opacity:.75;background:#fff1d4e0;border-radius:999px;animation:3.6s ease-in-out infinite alternate supportSparkles;position:absolute;box-shadow:-18px -10px #fff1d485,-7px -18px #d597de94,12px -15px #fff1d475,22px -2px #d597de7a,13px 14px #fff1d46b,-14px 16px #d597de6b}.community-button.support:before{width:3px;height:3px;inset:-2px 16px auto auto}.community-button.support:after{width:2px;height:2px;animation-delay:-1.8s;inset:auto auto -1px 22px}@keyframes supportSparkles{0%{opacity:.42;transform:translate(-2px,3px)scale(.9)}50%{opacity:.86}to{opacity:.58;transform:translate(3px,-5px)scale(1.08)}}@media (width<=760px){.topbar{flex-wrap:wrap;align-items:flex-start}.topbar .topbar-links{gap:10px;width:100%}.community-button{flex:1 1 0}}@media (width<=560px){.topbar .topbar-links{grid-template-columns:1fr;display:grid!important}.community-button{width:100%}}.app-footer{color:#cbbda8;text-align:center;justify-items:center;gap:8px;margin-top:24px;padding:18px 0 4px;font-size:13px;display:grid}.app-footer-credit,.app-footer-directory{justify-content:center;align-items:center;gap:8px;max-width:100%;display:inline-flex}.app-footer-credit>svg{color:#e96d8f;flex:none}.app-footer a{color:#9ddcff;font-weight:800;text-decoration:none}.app-footer a:hover{text-decoration:underline}.app-footer-directory svg{color:currentColor;flex:none}.login-screen{background:url(/assets/dune/login_background.png) 50%/cover no-repeat fixed;place-items:center;min-height:100vh;display:grid;position:relative;overflow:hidden}.login-screen:before{content:"";background:#000000b8;position:absolute;inset:0}.login-panel,.panel,.hero-panel{background:#17181aeb;border:1px solid #312a22;border-radius:8px;padding:20px;box-shadow:0 16px 60px #00000059}.login-panel{z-index:1;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);text-align:center;background:#111316d6;gap:14px;width:min(440px,100vw - 32px);display:grid;position:relative}.login-logo{object-fit:contain;width:clamp(100px,24vw,136px);height:auto;margin:0 auto;display:block}.login-panel>button[type=submit]{justify-self:center;width:160px}.loading-panel{align-items:center;gap:16px;display:flex}.spinner{border:3px solid #4d4032;border-top-color:#ffd08a;border-radius:50%;flex:none;width:28px;height:28px;animation:1s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}.grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.wide{grid-column:1/-1}.panel-title,.action-row{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.action-row{justify-content:flex-start;margin:12px 0}.compact-action-row{margin:8px 0 0}.compact-action-row button{padding:7px 10px}.two-col{grid-template-columns:1fr auto;align-items:end;gap:12px;max-width:760px;display:grid}.action-panel{border-top:1px solid #302b25;margin-top:16px;padding-top:14px}.action-sections{gap:14px;display:grid}.settings-section-stack{gap:18px;display:grid}.action-section{background:#14171a;border:1px solid #302b25;border-radius:8px;gap:10px;padding:14px;display:grid}.maps-panel>.home-task-result+.action-section,.maps-panel>.dirty-note+.action-section,.maps-panel>.action-section+.home-task-result,.maps-panel>.action-section+.action-section,.maps-panel>.maps-modifiers-toggle,.maps-panel>.maps-advanced-toggle{margin-top:18px}.action-section h4{color:#ffd08a;margin:0}.action-section p{color:#ad9f89;margin:0}.player-summary{gap:14px}.summary-hero{gap:6px;display:grid}.summary-hero-main{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.summary-hero-name{color:#fff1d4;font-size:18px;font-weight:600}.summary-hero-sub{color:#ad9f89;flex-wrap:wrap;gap:18px;font-size:13px;display:flex}.summary-hero-meta{align-items:center;gap:6px;display:inline-flex}.summary-hero-icon{color:#8a7f6d;flex:none}.summary-hero-meta>span:last-child{color:#e8e0cd}.summary-stats{grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:10px;display:grid}.summary-stat{background:#171a1d;border:1px solid #302b25;border-radius:8px;gap:4px;padding:12px;display:grid}.summary-stat span,.summary-stat dt{color:#ad9f89;font-size:13px}.summary-stat strong,.summary-stat dd{color:#fff1d4;overflow-wrap:anywhere;font-size:22px;font-weight:600}.summary-stat dd{margin:0}.summary-cols{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));align-items:stretch;gap:12px;display:grid}.summary-cols>.summary-block{background:#171a1d;border:1px solid #302b25;border-radius:8px;min-width:0;padding:13px 14px}.summary-block{align-content:start;gap:8px;display:grid}.summary-block-label{color:#c68b4a;text-transform:uppercase;letter-spacing:.05em;font-size:12px}.summary-sublabel{border-top:1px solid #d6b98c1f;margin-top:8px;padding-top:10px}.summary-kv{border-collapse:collapse;width:100%;font-size:13px}.summary-kv td{vertical-align:middle;padding:5px 0}.summary-kv td:first-child{color:#ad9f89}.summary-kv td:last-child{text-align:right;color:#fff1d4;overflow-wrap:anywhere;padding-left:12px}.summary-kv td.summary-mono{font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:12px}.summary-faction-standings tr+tr td{border-top:1px solid #d6b98c14}.summary-faction-standings td:first-child{color:#e9dcc8;white-space:nowrap;padding-right:10px;font-weight:600}.summary-faction-metrics{color:#8f8575;flex-wrap:wrap;justify-content:flex-end;align-items:baseline;gap:4px 10px;font-size:11px;line-height:1.35;display:flex}.summary-faction-metrics>span{white-space:nowrap}.summary-faction-metrics>span+span:before{content:"·";color:#5e574c;margin-right:10px}.summary-faction-metrics strong{color:#fff1d4;font-size:12px;font-weight:600}.summary-faction-repair-button{width:auto;min-height:0;box-shadow:none;color:#e3a55f;font:inherit;font-weight:600;line-height:inherit;text-underline-offset:2px;background:0 0;border:0;border-radius:0;padding:0;text-decoration:underline}.summary-faction-repair-button:hover:not(:disabled),.summary-faction-repair-button:focus-visible{color:#ffd08a;box-shadow:none;background:0 0}.summary-faction-repair-button:disabled{color:#a97932;opacity:1;cursor:not-allowed;background:0 0}.summary-faction-repair-result{color:#d8f0c8;border-top:1px solid #d6b98c14;padding-top:6px;font-size:12px;font-weight:600;line-height:1.35}.summary-faction-repair-result.danger{color:#ffc9c9}.summary-faction-repair-result.neutral{color:#ffd08a}.summary-faction-repair-result.pending:after{content:"";width:1.2em;animation:1.2s steps(4,end) infinite pendingDots;display:inline-block}.summary-currency{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:10px;display:grid}.summary-currency-tile{background:#171a1d;border:1px solid #302b25;border-radius:8px;align-items:center;gap:10px;padding:10px 12px;display:flex}.summary-currency-icon{color:#c68b4a;flex:none}.summary-currency-body{gap:2px;min-width:0;display:grid}.summary-currency-tile strong{color:#fff1d4;font-size:16px;font-weight:600}.summary-currency-tile span{color:#ad9f89;font-size:12px}.danger-section{background:#1b1414;border-color:#6f3030}.warning-panel{background:#211b12;border-color:#a97932}.info-panel{background:#111922;border-color:#385067}.restart-queue-banner{border-left:4px solid var(--warning);background:#a979321a;border-radius:6px;margin-bottom:10px;padding:12px 14px}.restart-queue-banner .panel-title{flex-wrap:nowrap;align-items:flex-start}.restart-queue-banner .panel-title h4{flex:auto;min-width:0}.restart-queue-banner .panel-title .switch-state{flex:none}.restart-messages-modal{width:min(560px,100vw - 32px)}.restart-messages-tab-flag{color:var(--danger-text);margin-left:6px;font-weight:800}.restart-messages-field{gap:4px;display:grid}.restart-messages-field label{color:var(--muted);gap:6px;font-size:13px;display:grid}.restart-messages-field input,.restart-messages-field textarea{width:100%}.restart-messages-counter{color:var(--muted);justify-self:end;font-size:12px}.restart-messages-duration{align-items:flex-end;gap:10px;display:flex}.restart-messages-duration label{flex:220px;min-width:160px}.restart-messages-duration input{width:100%}.restart-messages-duration button{flex:none}.restart-messages-help{gap:4px;font-size:12px;display:grid}.restart-messages-help-label{text-transform:uppercase;letter-spacing:.02em}.restart-messages-placeholder-list{gap:3px;margin:0;padding:0;list-style:none;display:grid}.restart-messages-placeholder-list li{overflow-wrap:anywhere}.restart-messages-preview{border:1px solid var(--border);background:var(--panel-muted);border-radius:6px;gap:4px;padding:10px 12px;display:grid}.restart-messages-preview-label{color:var(--muted);text-transform:uppercase;font-size:12px}.restart-messages-preview strong{color:var(--title)}.restart-messages-preview p{color:var(--text);overflow-wrap:anywhere;margin:0}.section-divider{background:#e8e0cd24;height:1px;margin:16px 0}.action-line{flex-wrap:wrap;align-items:end;gap:12px;display:flex}.action-line label{flex:0 180px}.action-line label.compact-field{flex:0 0 140px}.action-line label.broadcast-message{flex:320px}.action-line label.wide-field{flex:420px}.action-line label.checkbox-line{flex:0 0 280px}.action-line button,.action-section>button{justify-self:start;width:auto}.addons-title-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.addons-title-status{color:#8fffd2;letter-spacing:0;text-transform:uppercase;vertical-align:middle;background:#1865542e;border:1px solid #8fffd28c;border-radius:999px;align-items:center;min-height:22px;margin-left:10px;padding:2px 8px;font-size:.72rem;font-weight:700;display:inline-flex;box-shadow:0 0 0 1px #8fffd214,0 0 18px #8fffd214}.addons-owner-copy{gap:6px;min-width:0;display:grid}.addon-catalog-status-row{margin-top:10px}.addon-result-panel{margin-top:12px;animation:5s forwards addonNoticeFade}.addons-empty-state{margin-top:8px;padding-top:6px}.addons-table{table-layout:fixed;width:100%;min-width:0}.addons-table col.addon-col-identity{width:25%}.addons-table col.addon-col-author{width:15%}.addons-table col.addon-col-version{width:11%}.addons-table col.addon-col-permissions,.addons-table col.addon-col-status{width:12%}.addons-table col.addon-col-actions{width:19%}.addons-table col.addon-col-submenu{width:6%}.addons-table th,.addons-table td{white-space:normal;text-overflow:clip;overflow-wrap:anywhere;vertical-align:middle;padding:11px 10px;font-size:14px;line-height:1.35;overflow:visible}.addons-table th:nth-child(2),.addons-table td:nth-child(2){white-space:nowrap;overflow-wrap:normal}.addons-table .service-actions{flex-wrap:nowrap;justify-content:center;gap:6px}.addons-table .service-actions button{min-width:0;padding:7px 9px;font-size:14px}.addons-table .addon-pin-toggle .switch-state{min-width:42px;padding-inline:9px}.addons-table .addon-status-toggle{flex-direction:row;justify-content:space-between;gap:7px;width:auto;min-width:108px;min-height:36px;padding:4px 5px 4px 10px;display:inline-flex;overflow:visible}.addons-table .addon-status-toggle .switch-label{flex:none}.addons-table .addon-status-toggle .switch-state{flex:none;min-width:38px;padding-inline:7px}.addons-table-wrap{overflow-x:hidden}.addons-table th:nth-child(n+3),.addons-table td:nth-child(n+3){text-align:center}.addon-identity-cell{min-width:0}.addon-identity-content{align-content:center;gap:5px;min-width:0;display:grid}.addon-name-line{align-items:center;gap:7px;min-width:0;display:flex}.addon-name-line>:first-child{min-width:0}.addon-name-line .addon-lifecycle-pill{flex:none;padding:2px 6px;font-size:10px}.addon-author-cell{color:#e8e0cd;font-size:14px;white-space:nowrap!important;text-overflow:clip!important;overflow:visible!important}.addon-status-cell{justify-content:center;display:flex}.addon-status-stack{justify-items:center;gap:6px;display:grid}.addon-status-toggle{min-width:0}.addon-version-cell{justify-content:center;align-items:center;min-width:0;display:flex}.addon-version-upgrade{white-space:nowrap;max-width:100%;color:var(--muted);justify-content:center;align-items:center;gap:6px;font-size:13px;display:inline-flex}.addon-version-upgrade strong{color:#ffd08a}.addon-version-arrow{color:#c68b4a;font-size:14px}.addon-pin-column{text-align:center}.addon-source-link{color:var(--accent);white-space:nowrap;text-overflow:ellipsis;font-weight:800;text-decoration:none;display:block;overflow:hidden}.addon-source-link:hover{color:#f1c96f;text-decoration:underline}.addon-permissions-list{justify-items:center;gap:7px;max-width:none;display:grid}.addon-permission-chip{color:#cbbda8;white-space:nowrap;text-transform:capitalize;background:#ffffff08;border:1px solid #3a3127;border-radius:999px;padding:3px 8px;font-size:13px}.addon-permission-chip.approved{color:var(--success-text);background:#3d8b6224;border-color:#3d8b628c}.addon-pin-toggle{min-width:0;min-height:0;color:inherit;background:0 0;border-color:#0000;justify-content:center;padding:0}.addon-pin-toggle.enabled,.addon-pin-toggle.disabled,.addon-pin-toggle:hover{box-shadow:none;background:0 0;border-color:#0000}.addon-pin-toggle .switch-state{min-width:58px;padding:9px 13px;font-size:13px;font-weight:900}.addon-description-field{color:#ad9f89;overflow-wrap:anywhere;align-items:flex-start;min-width:0;max-width:100%;font-size:13px;line-height:1.3;display:flex}.addon-description-field:not(.expanded){align-items:center}.addon-description-field span:last-child{flex:auto;min-width:0}.addon-description-field:not(.expanded) span:last-child{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.addon-description-field.expanded span:last-child{white-space:normal}.addon-lifecycle-description{color:#ffd08a}.addon-lifecycle-description a{color:var(--accent);font-weight:800;text-decoration:none}.addon-lifecycle-description a:hover{text-decoration:underline}.addon-lifecycle-pill{width:fit-content}.addon-description-field .addon-description-toggle{aspect-ratio:1;flex:0 0 24px;width:24px;min-width:24px;height:24px;min-height:24px;margin:0 6px 0 0;padding:0;line-height:1}.addon-description-spacer{display:none}@media (width<=1380px){.addons-table-wrap{border:0;border-radius:0;max-height:none;overflow:visible}.addons-table,.addons-table tbody{display:block}.addons-table colgroup,.addons-table thead{display:none}.addons-table tbody{gap:12px;display:grid}.addons-table tr{background:#14171a;border:1px solid #3a3127;border-radius:9px;grid-template-columns:repeat(2,minmax(0,1fr));display:grid;overflow:hidden}.addons-table td,.addons-table td:nth-child(n){text-align:left;border-bottom:1px solid #3a3127b8;grid-template-columns:96px minmax(0,1fr);align-items:center;gap:10px;width:auto;min-width:0;max-width:none;padding:10px 12px;display:grid}.addons-table td:before{content:attr(data-label);color:#ad9f89;letter-spacing:.04em;text-transform:uppercase;font-size:11px;font-weight:800}.addons-table td:first-child,.addons-table td:nth-child(6){grid-column:1/-1}.addons-table td:nth-last-child(-n+2){border-bottom:0}.addons-table .addon-status-cell,.addons-table .service-actions{justify-content:flex-start}.addons-table .service-actions{flex-wrap:nowrap}.addons-table .addon-pin-column{text-align:left}.addons-table .addon-permissions-list{max-width:none}}@media (width<=760px){.addons-table tr{grid-template-columns:minmax(0,1fr)}.addons-table td:nth-child(n){border-bottom:1px solid #3a3127b8;grid-column:1}.addons-table td:last-child{border-bottom:0}}@keyframes addonNoticeFade{0%,86%{opacity:1}to{opacity:0}}.addon-frame{background:#101415;border:1px solid #302b25;border-radius:8px;width:100%;min-height:min(70vh,760px)}.server-control-panel{gap:8px;display:grid}.server-control-panel .action-row{margin:6px 0}.server-control-panel .action-section{gap:8px;padding:12px}.restart-service-line{align-items:flex-end;margin:12px 0}.restart-service-line label{align-self:end}.title-action-line{align-items:flex-end}.title-action-line label{flex:0 360px;max-width:420px}.title-action-line label.compact-select{flex:0 0 180px;max-width:180px}.funcom-token-action-line{align-items:center}.funcom-token-action-line .funcom-token-field{flex:560px;max-width:760px}.schedule-action-line{align-items:flex-end;gap:8px}.schedule-action-line .checkbox-row{flex:none;min-height:40px}.auto-game-action-line{align-items:center;margin-top:12px}.auto-update-policy-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,360px),1fr));gap:12px;max-width:1040px;margin-top:12px;display:grid}.auto-update-policy-group{align-content:start;gap:8px;display:grid}.auto-update-policy-group h5{color:#ffd08a;letter-spacing:0;text-transform:uppercase;margin:0 0 4px;font-size:12px;font-weight:400}.auto-update-settings-row{color:#ceb894;background:#ffffff08;border:1px solid #d6b98c21;border-radius:8px;grid-template-columns:minmax(170px,1fr) minmax(120px,210px) 32px;align-items:center;gap:12px;min-height:46px;padding:9px 12px;display:grid}.auto-update-policy-group:has(.auto-update-settings-row:only-of-type) .auto-update-settings-row{min-height:70px}.auto-update-settings-row>span:first-child{color:#ead8b8;font-weight:400}.auto-update-settings-row strong{color:#fff1d4;text-align:right;font-weight:400}.auto-update-settings-row input[type=checkbox]{width:20px;height:20px;accent-color:var(--success);justify-self:end}.auto-update-settings-row input:not([type=checkbox]){width:100%}.auto-update-settings-row input:disabled{opacity:.55;cursor:not-allowed}.auto-update-settings-row.is-disabled{opacity:.55}.auto-update-setting-help{margin:0;font-size:12px;line-height:1.45}.auto-update-settings-spacer{width:20px;height:20px}.number-unit-field{grid-template-columns:minmax(80px,1fr) auto;align-items:center;gap:8px;display:grid}.number-unit-field em{color:#a99577;font-size:12px;font-style:normal}.auto-update-settings-divider{border-top:1px solid #d6b98c2e;width:100%;max-width:1040px;margin-top:14px}.schedule-action-line .memory-number-field{flex-basis:86px;max-width:86px}.restore-stack-line{align-items:center}.broadcast-line{align-items:end}.broadcast-line button{margin-bottom:0}.actions-grid{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));align-items:end;gap:12px;display:grid}.actions-grid label.compact-field{width:140px}.actions-grid>button{justify-self:start}.catalog-selector{gap:10px;width:100%;max-width:none;display:grid}.catalog-filter-row{grid-template-columns:360px minmax(0,1fr);align-items:end;gap:10px;display:grid}.catalog-filter-row .catalog-category-select{width:100%;min-width:0}.catalog-search-tools{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:8px;display:grid}.catalog-view-toggle{align-items:center;gap:4px;min-height:42px;display:inline-flex}.catalog-view-toggle button{place-items:center;width:42px;min-width:42px;height:42px;padding:0;display:inline-grid}.catalog-view-toggle button.active{color:#ffd08a;background:#2a2118;border-color:#c68b4a}.catalog-filter-input{width:100%;min-height:42px}.catalog-selector .key-value-grid{grid-template-columns:repeat(auto-fit,minmax(160px,1fr))}.catalog-item-picker{background:#101316;border:1px solid #302b25;border-radius:8px;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:10px;max-height:520px;padding:10px;display:grid;overflow:auto}.catalog-item-picker.list-view{display:block}.catalog-item-option{text-align:left;background:#171a1d;justify-content:flex-start;min-height:92px;padding:10px}.catalog-item-option span{gap:3px;min-width:0;display:grid}.catalog-item-option strong,.catalog-item-option small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.catalog-item-option small{color:#ad9f89}.catalog-item-table{border-collapse:collapse;table-layout:fixed;width:100%}.catalog-item-table th,.catalog-item-table td{vertical-align:middle;border-bottom:1px solid #302b25;padding:8px 10px}.catalog-item-table th{color:#ffd08a;text-align:left;text-transform:uppercase;font-size:12px}.catalog-item-table tr{cursor:pointer}.catalog-item-table tbody tr:hover,.catalog-item-table tbody tr.active{background:#211b16}.catalog-item-table th:first-child,.catalog-item-table td:first-child{text-align:center;width:92px}.catalog-item-table th:nth-child(2),.catalog-item-table td:nth-child(2){width:36%}.catalog-item-table th:nth-child(3),.catalog-item-table td:nth-child(3){width:28%}.catalog-item-table th:nth-child(4),.catalog-item-table td:nth-child(4),.catalog-item-table th:nth-child(5),.catalog-item-table td:nth-child(5){width:16%}.catalog-item-table td{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.catalog-item-table .catalog-item-name-cell{white-space:normal;overflow-wrap:anywhere;color:#fff1d4}.catalog-empty,.catalog-loading{color:#d9c8aa;padding:8px 4px}.catalog-selected-item{grid-template-columns:112px minmax(0,1fr);align-items:center;gap:12px;display:grid}.catalog-item-preview{background:#101316;border:1px solid #4d4032;border-radius:8px;flex:0 0 72px;place-items:center;width:72px;height:72px;display:grid;overflow:hidden}.catalog-item-preview.small{flex-basis:42px;width:42px;height:42px;margin-inline:auto}.catalog-item-preview.large{flex-basis:112px;width:112px;height:112px}.catalog-item-preview img{object-fit:contain;width:100%;height:100%;display:block}.service-card,.check-card{background:#171a1d;border:1px solid #302b25;border-radius:8px;justify-content:space-between;align-items:center;gap:12px;min-width:0;padding:14px;display:flex}.service-card div,.check-card div{gap:4px;min-width:0;display:grid}.service-card span,.check-card p{color:#ad9f89;margin:0}.check-card .badge{flex:none;max-width:100%}.health-grid{grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:12px;display:grid}.status-card,.result-panel,.key-value-item{background:#171a1d;border:1px solid #302b25;border-radius:8px;padding:14px}.status-card{gap:8px;min-height:112px;display:grid}.status-card-title{color:#ad9f89;justify-content:space-between;align-items:center;gap:8px;display:flex}.status-card strong{color:#fff1d4;overflow-wrap:anywhere}.status-card p,.result-panel p{color:#ad9f89;margin:0}.settings-password-grid{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:14px;margin-top:14px;display:grid}.attention-text{color:var(--warning);margin:8px 0 0}.password-check-box{border:1px solid var(--border-strong);background:#101316b8;border-radius:8px;gap:10px;margin-top:12px;padding:12px;display:grid}.password-check-box strong{color:var(--title);font-size:13px}.password-requirements{gap:6px;margin:0;padding-left:18px;list-style:outside;display:grid}.password-requirements li{color:var(--muted-warm);font-size:12px;font-weight:700}.password-requirements li.passed{color:var(--success-text)}.password-requirements li.missing{color:var(--danger-text)}.field-label-row{justify-content:space-between;align-items:center;gap:10px;width:100%;display:flex}.password-match-inline{border:1px solid var(--border-strong);background:#101316;border-radius:999px;justify-content:center;align-items:center;min-height:22px;padding:4px 8px;font-size:12px;font-weight:700;line-height:1;display:inline-flex}.password-match-inline.passed{border-color:var(--success);color:var(--success-text);background:#3d8b622e}.password-match-inline.missing{border-color:var(--danger);color:var(--danger-text);background:#a749492e}.performance-card{align-content:start;min-height:132px}.performance-card strong{font-size:22px;line-height:1.15}.metric-track{background:#0c0e10;border:1px solid #302b25;border-radius:999px;height:8px;overflow:hidden}.metric-track span{border-radius:inherit;background:linear-gradient(90deg,#6f8f5f,#c68b4a);height:100%;transition:width .35s;display:block}.result-list{gap:8px;margin:10px 0 0;padding:0;list-style:none;display:grid}.result-row{color:#d9c8aa;background:#14171a;border:1px solid #302b25;border-radius:6px;padding:9px 10px}.result-ok{color:#9be6bd;border-color:#3d8b62}.result-ok.result-has-warning{border-color:#3d8b62}.care-package-relog-warning{color:#ffd08a;margin-left:6px;font-weight:700;display:inline-block}.home-task-result-warnings{border-top:1px solid #302b25;gap:6px;margin-top:10px;padding-top:10px;display:grid}.result-ok .home-task-result-warnings p{color:#ffd08a;margin:0}.result-fail{border-color:var(--danger);color:var(--danger-text)}.result-running{border-color:#6b5b39}.transient-result{animation:.4s 4.6s forwards backupResultFadeOut}.transient-result.success-result{border-color:#3d8b62}.transient-result.success-result strong,.transient-result.success-result p{color:#9be6bd}.home-task-result{gap:8px;margin-top:12px;display:grid}.maps-modifier-status-slot{gap:10px;margin:16px 0 18px;display:grid}.maps-modifier-status-slot .dirty-note{margin:0}.maps-deferred-restart-banner{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.maps-deferred-restart-banner .muted{flex:auto;min-width:0}.maps-result-slot{margin:0 0 18px;display:block}.maps-modifier-status-slot .maps-result-slot{margin:0}.maps-result-slot .home-task-result{margin-top:0}.home-task-result.result-ok,.home-task-result.result-fail{animation:.4s 10s forwards homeResultFadeOut}.game-update-progress,.stack-update-progress{gap:10px;margin-top:12px;display:grid}.game-update-progress.result-ok,.game-update-progress.result-fail,.stack-update-progress.result-ok,.stack-update-progress.result-fail{animation:.4s 10s forwards homeResultFadeOut}.progress-row{grid-template-columns:1fr auto;align-items:center;gap:12px;display:grid}.progress-track{background:#0c0e10;border:1px solid #302b25;border-radius:999px;height:10px;overflow:hidden}.progress-fill{border-radius:inherit;background:#c68b4a;height:100%;transition:width .35s}.progress-fill-water{background:#4a90c6}.progress-fill-blood{background:#a03d3d}.result-ok .progress-fill{background:#3d8b62}.result-ok .progress-track{border-color:#3d8b62}.result-ok .panel-title h4,.result-ok p,.result-ok .progress-row strong{color:#9be6bd}.loading-dots:after{content:"";text-align:left;width:1.4em;animation:1.2s steps(4,end) infinite loadingDots;display:inline-block}@keyframes homeResultFadeOut{to{opacity:0;transform:translateY(-4px)}}@keyframes loadingDots{0%{content:""}25%{content:"."}50%{content:".."}75%,to{content:"..."}}@keyframes sandField{0%{opacity:.95;transform:translate(0,0)}45%{opacity:.68}to{opacity:.95;transform:translate(22vw,4vh)}}@keyframes sandFieldNear{0%{opacity:.72;transform:translate(0,0)skew(-7deg)}55%{opacity:.42}to{opacity:.72;transform:translate(30vw,5vh)skew(-7deg)}}@keyframes setupCelebrate{0%,to{opacity:.55;transform:translateY(8px)rotate(0)}45%{opacity:1;transform:translateY(-8px)rotate(8deg)}}.care-package-result{margin-top:12px}.package-player-select{flex:0 260px;gap:6px;min-width:min(260px,100%);display:grid;position:relative}.package-player-selected-online{color:#9be6bd}.package-player-selected-online option{color:#d9c8aa}.package-player-option-online{color:#9be6bd}.key-value-grid{grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:10px;display:grid}.key-value-item{gap:5px;display:grid}.database-browser-note{color:#d8c8aa;max-width:860px;margin:-4px 0 12px;line-height:1.45}.database-status-title{margin-bottom:10px}.database-password-panel{gap:10px;display:grid}.database-password-panel+.result-panel{margin-top:12px}.database-empty{color:#fff1d4;margin:10px 0 16px}.database-table-panel{gap:12px;display:grid}.database-preview-toolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px 14px;display:flex}.database-preview-toolbar .database-preview-count{margin:0}.database-pagination-controls{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.database-pagination-controls .compact-select{flex:none;align-items:center;gap:6px;margin:0;display:flex}.database-pagination-controls select{width:94px;min-width:94px}.database-page-indicator{text-align:center;min-width:110px}.database-edit-panel{gap:12px;display:grid}.database-edit-grid{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:10px;display:grid}.database-edit-label{justify-content:space-between;align-items:center;gap:8px;min-width:0;display:flex}.database-edit-label small{color:#9be6bd;letter-spacing:.04em;font-size:11px;font-weight:800}.database-json-field{grid-column:1/-1}.database-json-field>button{width:max-content;max-width:100%}.database-preview-table th.database-preview-actions,.database-preview-table td.database-preview-actions{text-align:center;background:#171a1d;width:86px;min-width:86px;max-width:86px;position:sticky;right:0;box-shadow:-8px 0 12px #00000047}.database-preview-table th.database-preview-actions{z-index:3}.database-preview-table td.database-preview-actions{z-index:2}.database-preview-actions button{width:100%;min-width:0}.database-json-modal{border:1px solid var(--border-strong);background:#171a1d;border-radius:8px;grid-template-rows:auto auto minmax(260px,1fr) auto auto;gap:12px;width:min(1040px,100vw - 32px);max-height:calc(100dvh - 32px);padding:clamp(14px,2vw,20px);display:grid;overflow:hidden;box-shadow:0 18px 52px #00000080}.database-json-modal .confirm-modal-title>div{min-width:0}.database-json-modal .confirm-modal-title code{overflow-wrap:anywhere;margin-top:4px;display:block}.database-json-modal textarea{resize:none;white-space:pre;tab-size:2;width:100%;min-height:260px;font:13px/1.55 ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;overflow:auto}.database-json-search{grid-template-columns:20px minmax(0,1fr) auto;align-items:center;gap:8px;display:grid}.database-json-search input{width:100%}.database-json-error{overflow-wrap:anywhere;margin:0}.database-tunnel-panel{gap:10px;margin-top:12px;display:grid}.database-tunnel-panel p{max-width:900px;margin:0;line-height:1.5}.database-tunnel-steps{counter-reset:tunnel-step;gap:12px;margin:4px 0 0;padding:0;list-style:none;display:grid}.database-tunnel-steps>li{counter-increment:tunnel-step;background:#0000001f;border:1px solid #39332c;border-radius:7px;grid-template-columns:minmax(0,1fr) minmax(180px,.9fr);align-items:center;gap:12px 20px;padding:14px;display:grid}.database-tunnel-steps>li>div:first-child{gap:5px;min-width:0;padding-left:36px;display:grid;position:relative}.database-tunnel-steps>li>div:first-child:before{content:counter(tunnel-step);color:#ffd08a;border:1px solid #c68b4a;border-radius:50%;place-items:center;width:26px;height:26px;font-weight:800;display:grid;position:absolute;top:-2px;left:0}.database-tunnel-steps>li>div:first-child>strong{color:#fff1d4}.database-tunnel-steps>li>div:first-child>p{color:#bcae98}.database-tunnel-steps>li>label{justify-self:end;width:150px;max-width:100%}.database-tunnel-command{gap:6px;min-width:0;display:grid}.database-tunnel-command-control{align-items:stretch;min-width:0;display:flex}.database-tunnel-command-control input{border-radius:6px 0 0 6px;flex:auto;width:100%;min-width:0;height:42px;font:13px/1.4 ui-monospace,SFMono-Regular,Menlo,Consolas,monospace}.database-tunnel-command-control button{border-radius:0 6px 6px 0;flex:none;width:auto;min-width:76px;height:42px;min-height:42px;margin-left:-1px}.database-tunnel-check{gap:6px;min-width:0;display:grid}.database-tunnel-check span{color:#ceb894;font-size:13px}.database-tunnel-check code{white-space:nowrap;background:#0000002e;border:1px solid #39332c;border-radius:6px;min-width:0;padding:10px;overflow-x:auto}.database-tunnel-steps .key-value-grid{grid-template-columns:repeat(2,minmax(120px,1fr))}.database-tunnel-security-note{background:#c68b4a14;border-left:3px solid #c68b4a;padding:10px 12px}.inventory-edit-grid{grid-template-columns:repeat(5,minmax(130px,1fr));gap:10px;width:100%;display:grid}.inventory-edit-grid label{min-width:0}.inventory-edit-grid input,.inventory-edit-grid select{width:100%;max-width:100%}@media (width<=920px){.inventory-edit-grid{grid-template-columns:repeat(2,minmax(130px,1fr))}}@media (width<=560px){.inventory-edit-grid{grid-template-columns:1fr}}.database-edit-grid textarea{min-height:72px;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:13px}.database-advanced-section{margin-top:16px}.database-advanced-section.collapsed-section{gap:0;padding-block:8px}.database-advanced-section h3{color:#ffd08a;margin:0}.database-schema-section{margin-top:16px}.database-schema-browser{min-width:0}.database-browser-tabs{flex-wrap:wrap;gap:8px;margin-bottom:10px;display:flex}.database-browser-tabs button.active{color:#fff1d4;background:#2a211a;border-color:#c68b4a}.database-schema-filter{grid-template-columns:20px minmax(0,1fr) 36px;align-items:center;gap:8px;max-width:720px;margin-bottom:10px;display:grid}.database-schema-filter input{width:100%}.database-schema-list{border-block:1px solid #39332c;min-width:0;max-height:520px;overflow:auto}.database-routines-panel{min-width:0}.database-routine-toolbar{flex-wrap:wrap;align-items:end;gap:8px 12px;margin-bottom:10px;display:flex}.database-routine-toolbar label{min-width:min(190px,100%)}.database-routine-toolbar select{width:100%}.database-routine-toolbar button{align-items:center;gap:7px;display:inline-flex}.database-routine-list{border-block:1px solid #39332c;max-height:560px;overflow:auto}.database-routine-header,.database-routine-row{grid-template-columns:36px minmax(260px,1.4fr) 100px minmax(160px,.8fr) 36px;align-items:center;gap:8px;padding-inline:8px;display:grid}.database-routine-header{z-index:2;color:#bcae98;background:#121416;min-height:36px;font-size:12px;font-weight:700;position:sticky;top:0}.database-routine{border-top:1px solid #2d2925}.database-routine:first-of-type{border-top:0}.database-routine-row{min-height:48px}.database-routine-row>div{gap:3px;min-width:0;display:grid}.database-routine-row code{color:#f1dfc1;text-overflow:ellipsis;min-width:0;overflow:hidden}.database-routine-row small{color:#a99b86;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.database-routine-row>span{text-transform:capitalize;color:#cdbfa9}.database-routine-definition{background:#00000029;border-top:1px solid #2d2925b8;gap:8px;padding:10px 16px 14px 52px;display:grid}.database-routine-meta{color:#a99b86;flex-wrap:wrap;gap:8px 18px;font-size:12px;display:flex}.database-routine-definition pre{white-space:pre;background:#101214;border:1px solid #39332c;max-width:100%;max-height:360px;margin:0;padding:12px;overflow:auto}.database-routine-definition pre code{color:#f1dfc1}.database-schema-table-header,.database-schema-table-row{grid-template-columns:36px minmax(220px,1fr) 100px 36px;align-items:center;gap:8px;min-height:42px;padding-inline:8px;display:grid}.database-schema-table-header{z-index:1;color:#bcae98;background:#121416;min-height:36px;font-size:12px;font-weight:700;position:sticky;top:0}.database-schema-table{border-top:1px solid #2d2925}.database-schema-table:first-of-type{border-top:0}.database-schema-table-row code,.database-schema-column-row code{color:#f1dfc1;overflow-wrap:anywhere}.database-schema-columns{background:#00000029;border-top:1px solid #2d2925}.database-schema-column-header,.database-schema-column-row{padding-inline:8px;grid-template-columns:minmax(180px,1.2fr) minmax(150px,1fr) 90px minmax(180px,1.3fr) 36px;align-items:center;gap:10px;padding-left:52px;display:grid}.database-schema-column-header{color:#a99b86;min-height:32px;font-size:11px;font-weight:700}.database-schema-column-row{color:#cdbfa9;border-top:1px solid #2d2925b8;min-height:40px;padding-block:5px;font-size:13px}.database-schema-column-row code:nth-child(4){white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.database-schema-message{color:#d9c8aa;padding:12px 16px 12px 52px}.database-schema-browser .icon-button{width:34px;min-width:34px;height:34px;min-height:34px;box-shadow:none;color:#bcae98;background:0 0;border:0;border-radius:0;justify-content:center;align-items:center;padding:0;transition:color .15s;display:inline-flex}.database-schema-browser .icon-button:hover{color:#ffd08a;background:0 0;border-color:#0000}.database-schema-browser .icon-button:focus-visible{outline-offset:1px;outline:2px solid #c68b4a}@media (width<=760px){.database-schema-table-header,.database-schema-table-row{grid-template-columns:36px minmax(160px,1fr) 64px 36px}.database-schema-column-header,.database-schema-column-row{grid-template-columns:minmax(150px,1fr) minmax(120px,.8fr) 36px;padding-left:52px}.database-schema-column-header span:nth-child(3),.database-schema-column-header span:nth-child(4),.database-schema-column-row span:nth-child(3),.database-schema-column-row code:nth-child(4){display:none}.database-routine-header,.database-routine-row{grid-template-columns:36px minmax(190px,1fr) 92px 36px}.database-routine-header span:nth-child(4),.database-routine-row>code{display:none}.database-routine-definition{padding-left:12px}.database-tunnel-steps>li{grid-template-columns:1fr}.database-tunnel-steps>li>label{justify-self:start}}@media (width<=520px){.database-json-modal{grid-template-rows:auto auto minmax(180px,1fr) auto auto;width:calc(100vw - 20px);max-height:calc(100dvh - 20px)}.database-json-search{grid-template-columns:20px minmax(0,1fr)}.database-json-search button{grid-column:1/-1;width:100%}.database-json-modal .confirm-modal-actions{grid-template-columns:1fr;display:grid}.database-json-modal .confirm-modal-actions button{width:100%;min-height:44px}.database-tunnel-command-control input{font-size:12px}.database-tunnel-steps>li{padding:12px}.database-tunnel-steps .key-value-grid{grid-template-columns:1fr}}.key-value-item span{color:#ad9f89;font-size:13px}.key-value-item strong{color:#fff1d4;overflow-wrap:anywhere}.badge-row{flex-wrap:wrap;gap:8px;display:flex}.badge{text-transform:uppercase;color:#ddd;white-space:nowrap;border:1px solid #555;border-radius:999px;padding:4px 9px;font-size:12px}.badge.ok{color:#9be6bd;border-color:#3d8b62}.badge.warn{color:#ffd08a;border-color:#a97932}.badge.bad{border-color:var(--danger);color:var(--danger-text)}.badge-pass,.badge-succeeded{color:#9be6bd;border-color:#3d8b62}.badge-warn,.badge-running,.badge-loading{color:#ffd08a;border-color:#a97932}.badge-fail,.badge-failed{border-color:var(--danger);color:var(--danger-text)}.badge-info,.badge-queued{color:#b6d5ff;border-color:#5983b7}.wizard{grid-template-columns:250px minmax(0,1fr);gap:16px;min-width:0;display:grid}.setup-main .wizard>.panel,.setup-main .stepper{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#121416c7;border:1px solid #ffd08a38;border-radius:8px;min-width:0;padding:14px}.setup-main .wizard>.panel{padding:18px}.stepper{align-content:start;gap:8px;display:grid}.stepper button{text-align:left}.stepper button:disabled{opacity:.45;cursor:not-allowed}.wizard>.panel>.panel{min-width:0;max-width:100%;margin-top:18px}.wizard-controls{justify-content:space-between;margin-top:18px;display:flex}.setup-form-grid{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:14px;margin-top:14px;display:grid}.check-grid{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:10px;margin-top:14px;display:grid}.requirements{color:#d9c8aa}.mini-output,.log-box,.command-preview{white-space:pre-wrap;overflow-wrap:anywhere;word-break:break-word;color:#e9dcc8;box-sizing:border-box;background:#090b0d;border:1px solid #2d2925;border-radius:6px;width:100%;min-width:0;max-width:100%;max-height:380px;padding:14px;display:block;overflow:auto}.concise-output{max-height:180px}.technical-details,.task-technical-details{min-width:0;max-width:100%;margin-top:12px;display:none}.task-technical-details,body.debug .technical-details{display:block}.update-log-details{margin-top:6px}.technical-details summary,.task-technical-details summary{cursor:pointer;color:#ffd08a;width:max-content}.technical-details[open] summary,.task-technical-details[open] summary{margin-bottom:8px}.advanced-debug{opacity:.85}.log-box.large{min-height:480px}.logs-action-row{width:100%}.logs-clear-button{margin-left:auto}.command-preview{color:#ffd08a}.empty{color:#d9c8aa}.theme-note{color:#ffd08a}.deployment-progress{gap:7px;margin-top:12px;display:grid}.deployment-progress span{color:#d9c8aa;font-size:13px}.task-elapsed{color:#d9c8aa;margin-top:8px}.task-elapsed strong,.setup-success-countdown strong{color:#fff1d4}.setup-finish-celebration{align-items:center;gap:10px;min-height:34px;margin-bottom:10px;display:flex}.setup-finish-celebration span{background:#ffd08a;border-radius:3px;width:8px;height:18px;animation:1.2s ease-in-out infinite setupCelebrate}.setup-finish-celebration span:nth-child(2){background:#9be6bd;animation-delay:.12s}.setup-finish-celebration span:nth-child(3){background:#b6d5ff;animation-delay:.24s}.setup-finish-celebration span:nth-child(4){background:#d9a7e2;animation-delay:.36s}.setup-finish-celebration span:nth-child(5){background:#fff1d4;animation-delay:.48s}.danger-note,.error,.error-banner{color:var(--danger-text);overflow-wrap:anywhere}.success-note{color:#9be6bd}.error-banner{border:1px solid var(--danger-strong);background:#351b1b;border-radius:6px;margin-bottom:14px;padding:12px}.drawer{color:#d9c8aa;background:#0d0f117a;border:1px solid #302b25;border-radius:8px;padding:12px}.inline-filter-label{color:var(--muted-warm);align-items:center;gap:8px;font-weight:400;display:inline-flex}.inline-filter-label select{color:#fff7e6;min-width:150px;font-weight:400}.players-filter-row{align-items:center}.players-filter-label .players-filter-select{width:144px;min-width:144px;padding-right:38px}.players-search-row,.guilds-search-row,.bases-search-row{flex-wrap:nowrap}.players-search-row input,.guilds-search-row input,.bases-search-row input{flex:auto;width:auto;min-width:0}.players-search-row button,.guilds-search-row button,.bases-search-row button{flex:none;width:auto}.players-table th:nth-child(4),.players-table td:nth-child(4){text-align:center}.players-table td:nth-child(4) .player-status-cell{justify-content:center}.player-status-cell{align-items:center;gap:7px;font-weight:700;display:inline-flex}.player-status-cell.online{color:var(--success-text)}.player-status-cell.offline{color:var(--danger-text)}.player-status-cell.banned{color:var(--danger-text);font-weight:800}.key-value-item .player-status-cell,.key-value-item .player-status-cell span{font-size:inherit}.key-value-item .player-status-cell.online,.key-value-item .player-status-cell.online span{color:var(--success-text)}.key-value-item .player-status-cell.offline,.key-value-item .player-status-cell.offline span{color:var(--danger-text)}.player-status-dot{background:var(--success-text);border-radius:999px;width:9px;height:9px;box-shadow:0 0 0 2px #9be6bd29}.playerAdmin_container{background:#0d0f11b8;border:1px solid #ffd08a57;border-radius:8px;gap:12px;margin:14px 0 18px;padding:14px;display:grid}.playerAdmin_header{border-bottom:1px solid #302b25;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;padding-bottom:10px;display:grid}.playerAdmin_header h3{color:#ffd08a;margin:0}.playerAdmin_header span,.playerAdmin_container p,.playerAdmin_note{color:#ad9f89}.playerAdmin_summaryActions{border-top:1px solid #d6b98c24;flex-wrap:wrap;align-items:center;gap:10px;padding-top:12px;display:flex}.playerAdmin_summaryActions button{width:auto}.playerAdmin_summaryActions .playerAdmin_actionNote{flex:1 0 100%;padding-left:0}.playerAdmin_tabs{grid-template-columns:repeat(auto-fit,minmax(132px,1fr));gap:8px;width:100%;display:grid}.playerAdmin_tabs button{color:#e9dcc8;white-space:nowrap;background:#171a1d;border-color:#3b3329;border-radius:6px;justify-content:center;align-items:center;gap:7px;width:100%;min-width:0;min-height:54px;padding:8px 10px;font-size:14px;font-weight:700;display:inline-flex}.playerAdmin_tabs button svg{flex:none}.playerAdmin_tabs button.active{color:#ffd08a;background:#c68b4a29;border-color:#c68b4a}.playerAdmin_content{gap:12px;display:grid}.playerAdmin_box,.playerAdmin_toggle{background:#14171a;border:1px solid #302b25;border-radius:8px;gap:12px;padding:14px;display:grid}.playerAdmin_box h4,.playerAdmin_section h5{color:#ffd08a;margin:0;font-size:16px;line-height:1.25}.playerAdmin_section{gap:10px;display:grid}.playerAdmin_factionSection{border-bottom:1px solid #d6b98c24;padding-bottom:12px}.playerAdmin_factionSection>p{margin:0;font-style:italic}.playerAdmin_dangerSection{border-top:1px solid #d6b98c24;padding-top:12px}.playerAdmin_quickButtonRow{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.playerAdmin_quickButtonRow button{width:auto}.playerAdmin_vehicleDecayField,.playerAdmin_factionField{color:#cbbd9f;align-items:center;gap:8px;max-width:180px;font-size:12px;font-weight:500;display:inline-flex}.playerAdmin_vehicleDecayField input{width:74px;max-width:74px}.playerAdmin_factionField{white-space:nowrap;max-width:none}.playerAdmin_factionField select{width:120px;max-width:120px;min-height:36px}.playerAdmin_factionControls{flex-wrap:nowrap;align-items:center;gap:10px;display:inline-flex}.playerAdmin_factionControls button{white-space:nowrap}.playerAdmin_quickButtonResult{align-items:center;min-width:min(260px,100%);min-height:40px;display:inline-flex}.playerAdmin_quickButtonResult .inline-action-result.note{font-style:italic}.playerAdmin_actionGroup{gap:4px;display:grid}.playerAdmin_actionRow,.playerAdmin_filterRow,.playerAdmin_buttonRow{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.playerAdmin_filterRowRight{justify-content:flex-end}.playerAdmin_boxHeaderLine{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.playerAdmin_boxHeaderLine>p{color:#ad9f89;flex:260px;min-width:0;margin:0;font-style:italic}.playerAdmin_boxHeaderLine .playerAdmin_filterRow{margin-left:auto}.playerAdmin_box .playerAdmin_section:not(.playerAdmin_quickRewardsSection)>.playerAdmin_actionGroup .playerAdmin_actionRow{grid-template-columns:210px 360px minmax(310px,1fr);align-items:start;display:grid}.playerAdmin_quickRewardsSection{grid-template-columns:300px 360px minmax(310px,1fr);align-items:start;gap:10px 12px}.playerAdmin_quickRewardsSection .playerAdmin_quickButtonRow{grid-column:1/-1}.playerAdmin_quickRewardsSection>.playerAdmin_actionGroup,.playerAdmin_quickRewardsSection>.playerAdmin_actionGroup>.playerAdmin_actionRow{display:contents}.playerAdmin_actionRow .playerAdmin_actionLabel{color:#e9dcc8;gap:3px;min-width:180px;font-weight:700;display:grid}.playerAdmin_labelWithInfo{align-items:center;gap:6px;min-width:0;display:inline-flex}.playerAdmin_box .playerAdmin_section>.playerAdmin_actionGroup .playerAdmin_actionRow>*{min-width:0}.playerAdmin_box .playerAdmin_section>.playerAdmin_actionGroup .playerAdmin_actionRow .playerAdmin_actionLabel{overflow-wrap:anywhere;width:100%;min-width:0}.playerAdmin_quickRewardsSection .playerAdmin_actionLabel{grid-column:1}.playerAdmin_quickRewardsSection .playerAdmin_actionLabel em{white-space:nowrap}.playerAdmin_quickRewardsSection .playerAdmin_fieldGroup{grid-column:2}.playerAdmin_quickRewardsSection .playerAdmin_actionFeedback{grid-column:3}.playerAdmin_actionFeedback{align-items:center;gap:10px;min-width:0;display:flex}.playerAdmin_actionFeedback>button{flex:0 0 78px;width:78px;padding-left:10px;padding-right:10px}.playerAdmin_actionFeedback .inline-action-result-wrap{flex:auto;align-self:center;min-width:0}.playerAdmin_repairRow{grid-template-columns:minmax(190px,220px) max-content minmax(0,1fr);align-items:center;gap:10px;display:grid}.playerAdmin_repairRow+.playerAdmin_repairRow{border-top:1px solid #d6b98c24;padding-top:12px}.playerAdmin_repairRow button{width:auto}.playerAdmin_repairLabel{color:#e9dcc8;gap:5px;min-width:0;font-weight:700;display:grid}.playerAdmin_repairLabel>span:first-child{white-space:nowrap}.playerAdmin_repairLabel em{color:#cbbd9f;font-size:12px;font-style:italic;font-weight:500;line-height:1.25}.playerAdmin_repairRow .inline-action-result-wrap{align-self:center;min-width:0}.playerAdmin_actionLabel em{color:#cbbd9f;font-size:12px;font-style:italic;font-weight:500;line-height:1.25}.playerAdmin_actionRow input,.playerAdmin_actionRow select,.playerAdmin_filterRow input,.playerAdmin_filterRow select{max-width:220px}.playerAdmin_actionRow .playerAdmin_fieldSlot{min-height:1px}.playerAdmin_actionRow .playerAdmin_fieldSlot,.playerAdmin_actionRow>input,.playerAdmin_actionRow>select,.playerAdmin_actionRow>label,.playerAdmin_actionRow>.playerAdmin_fieldGroup{width:100%;max-width:360px}.playerAdmin_actionRow .playerAdmin_fieldGroup{grid-template-columns:repeat(auto-fit,minmax(0,1fr));align-items:start;gap:10px;display:grid}.playerAdmin_actionRow .playerAdmin_fieldGroup input,.playerAdmin_actionRow .playerAdmin_fieldGroup select{width:100%;max-width:none;min-height:40px}.playerAdmin_actionRow button,.playerAdmin_buttonRow button{width:auto;min-height:40px}.playerAdmin_actionNote,.action-help-note{color:#cbbd9f;margin:0;font-size:15px;font-style:italic;line-height:1.4}.playerAdmin_actionNote{max-width:900px;padding-left:190px;font-style:italic}.action-help-note{max-width:820px}.playerAdmin_box>p{font-style:italic}.playerAdmin_toggle{padding:0;overflow:hidden}.playerAdmin_toggle.open{overflow:visible}.playerAdmin_toggleHeader{color:#ffd08a;background:#171a1d;border:0;border-radius:7px;justify-content:flex-start;align-items:center;gap:10px;width:100%;min-height:44px;display:flex}.playerAdmin_toggle.open>.playerAdmin_toggleHeader{border-radius:7px 7px 0 0}.playerAdmin_toggleHeader span{font-weight:700}.playerAdmin_toggleBody{border-top:1px solid #302b25;gap:10px;padding:14px;display:grid}.playerAdmin_tableWrap{border:1px solid #302b25;border-radius:8px;max-height:360px;overflow:auto}.playerAdmin_table{border-collapse:collapse;width:max-content;min-width:100%}.playerAdmin_compactTable{table-layout:auto;width:max-content;min-width:max-content}.playerAdmin_fullResultTable{width:max-content;min-width:100%}.playerAdmin_fullResultTable th:nth-last-child(2),.playerAdmin_fullResultTable td:nth-last-child(2){width:320px;max-width:360px}.playerAdmin_fullResultTable th:nth-last-child(2){text-align:center}.playerAdmin_fullResultTable td:nth-last-child(2){text-align:left}.playerAdmin_fullResultTable th:last-child,.playerAdmin_fullResultTable td:last-child{text-align:center}.playerAdmin_table th,.playerAdmin_table td{text-align:left;vertical-align:middle;white-space:nowrap;border-bottom:1px solid #302b25;padding:9px 10px}.playerAdmin_table th{color:#ffd08a;background:#171a1d;position:sticky;top:0}.playerAdmin_actionCell{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.playerAdmin_schematicTable{table-layout:fixed;width:100%;min-width:1080px}.playerAdmin_schematicTable th,.playerAdmin_schematicTable td{text-align:center;max-width:none}.playerAdmin_schematicTable th:first-child,.playerAdmin_schematicTable td:first-child{width:22%}.playerAdmin_schematicTable th:nth-child(2),.playerAdmin_schematicTable td:nth-child(2){width:27%}.playerAdmin_craftingTable th:nth-child(3),.playerAdmin_craftingTable td:nth-child(3){width:15%}.playerAdmin_craftingTable th:nth-child(4),.playerAdmin_craftingTable td:nth-child(4){width:9%}.playerAdmin_researchTable th:nth-child(3),.playerAdmin_researchTable td:nth-child(3){width:10%}.playerAdmin_researchTable th:nth-child(4),.playerAdmin_researchTable td:nth-child(4){width:14%}.playerAdmin_schematicTable th.playerAdmin_schematicActionCell,.playerAdmin_schematicTable td.playerAdmin_schematicActionCell{width:12%;min-width:124px}.playerAdmin_schematicTable th.playerAdmin_schematicResultCell,.playerAdmin_schematicTable td.playerAdmin_schematicResultCell{white-space:normal;text-overflow:clip;width:15%;min-width:170px;overflow:hidden}.playerAdmin_schematicResultCell .inline-action-result-wrap{justify-content:center;align-items:center;width:100%;min-width:0;min-height:28px}.playerAdmin_schematicResultCell .inline-action-result{overflow-wrap:anywhere;white-space:normal;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;font-size:11px;line-height:1.25;display:-webkit-box;overflow:hidden}.playerAdmin_stateActionButton{justify-content:center;min-width:96px}.playerAdmin_resultCell{white-space:normal;min-width:280px;max-width:360px}.playerAdmin_resultCell .inline-action-result-wrap{width:100%;min-width:0}.playerAdmin_resultCell .inline-action-result{line-height:1.35}.playerAdmin_logSection{gap:10px;display:grid}.playerAdmin_coordinatesRow input{width:118px;max-width:118px}.playerAdmin_itemNumberField{color:#ceb894;gap:5px;width:auto;min-width:0;font-size:15px;line-height:1.35;display:grid}.playerAdmin_itemNumberField input{width:100%}.playerAdmin_itemNumberField .augment-dropdown{width:min(360px,72vw)}.playerAdmin_itemActionStack{gap:10px;display:grid}.playerAdmin_itemInputLine{flex-wrap:wrap;align-items:end;gap:12px;display:flex}.playerAdmin_itemSelectedLabel{color:#e9dcc8;align-items:center;min-width:130px;min-height:40px;margin-bottom:0;font-weight:700;display:inline-flex}.playerAdmin_itemInputLine .playerAdmin_itemNumberField{flex:none}.playerAdmin_itemActionRow{flex-wrap:wrap;flex:360px;align-items:center;gap:10px;min-height:40px;padding-bottom:0;display:flex}.playerAdmin_itemInputLine .playerAdmin_itemActionRow{align-self:end}.playerAdmin_itemActionRow .inline-action-result-wrap{align-self:center;min-height:0}.playerAdmin_actionRow .playerAdmin_fieldGroup:has(.playerAdmin_skillPointsInput){flex:none;width:auto;max-width:96px}.playerAdmin_actionRow .playerAdmin_fieldGroup .playerAdmin_skillPointsInput{flex:0 0 96px;width:96px;max-width:96px}.playerAdmin_journeyTable th:nth-child(3),.playerAdmin_journeyTable td:nth-child(3),.playerAdmin_journeyTable th:nth-child(4),.playerAdmin_journeyTable td:nth-child(4){width:150px;max-width:150px}.playerAdmin_journeyTable th:first-child,.playerAdmin_journeyTable td:first-child{width:340px;min-width:340px}.playerAdmin_journeyTable th:nth-last-child(2),.playerAdmin_journeyTable td:nth-last-child(2){width:190px;min-width:190px;max-width:220px}.playerAdmin_journeyTable .playerAdmin_resultCell{min-width:190px;max-width:220px}.playerAdmin_journeyTable .playerAdmin_resultCell .inline-action-result{font-size:12px;line-height:1.3}.playerAdmin_journeyTable th:nth-child(6),.playerAdmin_journeyTable td:nth-child(6),.playerAdmin_journeyTable th:last-child,.playerAdmin_journeyTable td:last-child{text-align:center}.playerAdmin_journeyTable .playerAdmin_actionCell{display:table-cell}.playerAdmin_journeyTable .playerAdmin_actionCellInner{flex-wrap:wrap;justify-content:center;align-items:center;gap:10px;display:flex}.playerAdmin_shortCode code{text-overflow:ellipsis;vertical-align:bottom;max-width:130px;display:inline-block;overflow:hidden}.playerAdmin_expanderButton{justify-content:center;width:24px;height:24px;min-height:24px;margin-right:8px;padding:0;font-weight:800}.playerAdmin_expanderSpacer{width:32px;display:inline-block}.playerAdmin_filterHeaderLine{align-items:center;gap:12px}.playerAdmin_filterToolsRow{flex-wrap:wrap;flex:520px;justify-content:flex-end;align-items:center;gap:10px;min-width:min(100%,320px);display:flex}.playerAdmin_filterActionLine{justify-content:space-between;align-items:center;margin-top:10px}.playerAdmin_filterActionLine .playerAdmin_filterToolsRow{flex:640px;justify-content:flex-start}.playerAdmin_filterActionsRight{flex-wrap:wrap;flex:none;justify-content:flex-end;align-items:center;gap:10px;margin-left:auto;display:inline-flex}.playerAdmin_buildingExperimentalToggle{color:#cbbd9f;white-space:nowrap;align-items:center;gap:7px;min-height:40px;font-size:13px;display:inline-flex}.playerAdmin_buildingExperimentalToggle input{width:auto;margin:0}.playerAdmin_filterTextInput{flex:320px;width:min(100%,420px);max-width:420px;min-height:40px}.playerAdmin_filterActionLine .playerAdmin_filterTextInput{flex-basis:440px;width:min(100%,500px);max-width:500px}.playerAdmin_filterToolsRow button{width:auto}.playerAdmin_filterToolsRow .playerAdmin_note{color:#e9dcc8;white-space:nowrap;align-items:center;min-height:40px;font-weight:700;display:inline-flex}.playerAdmin_journeyReloadRow{align-items:center}.playerAdmin_journeyReloadRow .playerAdmin_note{color:#e9dcc8;align-items:center;min-height:40px;font-weight:700;display:inline-flex}.playerAdmin_filterRow .playerAdmin_note{color:#e9dcc8;font-size:15px;font-weight:700}.playerAdmin_iconRail{width:100%;margin:0;padding:0;position:relative}.playerAdmin_iconRail:before{content:"";background:linear-gradient(90deg,#ffd08a8c,#ffd08a33);height:3px;position:absolute;top:50%;left:0;right:0;transform:translateY(-50%)}.playerAdmin_iconRailItems{z-index:1;scrollbar-width:thin;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:20px;padding:10px 8px;display:grid;position:relative;overflow:auto visible}.playerAdmin_iconRailItems:before{content:"";min-width:0}.playerAdmin_iconRailIconGroup{justify-content:center;align-items:center;gap:20px;min-width:max-content;display:flex}.playerAdmin_iconRailButton{width:76px;height:76px;min-height:76px;box-shadow:none;opacity:1;background:#14171a;border:0;border-radius:6px;flex:0 0 76px;padding:10px;position:relative;overflow:visible}.playerAdmin_iconRailButton:hover:not(:disabled),.playerAdmin_iconRailButton.active{opacity:1;box-shadow:none;background:#14171a;border:0}.playerAdmin_iconRailButton img{object-fit:contain;filter:drop-shadow(0 2px 5px #00000073);pointer-events:none;width:55px;height:55px;display:block;transform:rotate(45deg)}.playerAdmin_iconRailButton[data-category=combat] img{transform:rotate(135deg)}.playerAdmin_iconRailButton.active[data-category=construction] img,.playerAdmin_iconRailButton.active[data-category=all_categories] img{transform:rotate(-45deg)}.playerAdmin_iconRailButton.active img{filter:drop-shadow(0 0 5px #9a58a294)}.playerAdmin_iconRailLabel{color:#ffd08a;white-space:nowrap;background:#14171a;border:1px solid #ffd08a61;border-radius:6px;justify-content:center;justify-self:start;align-items:center;min-height:36px;padding:7px 14px;font-size:16px;font-weight:700;display:inline-flex}.playerAdmin_spawnVehicleRow select{max-width:190px}.specialization-tab{gap:14px}.specialization-header{grid-template-columns:minmax(180px,1fr) auto;align-items:center;gap:10px 16px;display:grid}.specialization-header h4{margin:0}.specialization-offline-notice{color:#bcae98;white-space:nowrap;grid-column:1/-1;align-items:center;gap:7px;margin:0;line-height:1.4;display:flex}.specialization-header-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;min-width:0;display:flex}.specialization-header-actions button{white-space:nowrap;width:auto}.specialization-header-actions .inline-action-result-wrap{flex:1 0 100%;justify-content:flex-end;min-height:0}.playerAdmin_specializationTableWrap{max-height:none;overflow:auto}.playerAdmin_specializationTable{table-layout:fixed;width:100%;min-width:1060px}.playerAdmin_specializationTable .playerAdmin_specTrackCol{width:20%}.playerAdmin_specializationTable .playerAdmin_specXpCol{width:11%}.playerAdmin_specializationTable .playerAdmin_specLevelCol{width:8%}.playerAdmin_specializationTable .playerAdmin_specKeystoneCol{width:12%}.playerAdmin_specializationTable .playerAdmin_specAddXpCol{width:25%}.playerAdmin_specializationTable .playerAdmin_specActionCol{width:24%}.playerAdmin_specializationTable th,.playerAdmin_specializationTable td{box-sizing:border-box;max-width:none}.playerAdmin_specializationTable th{text-transform:uppercase;font-size:12px}.playerAdmin_specializationTable th:nth-child(2),.playerAdmin_specializationTable td:nth-child(2),.playerAdmin_specializationTable th:nth-child(3),.playerAdmin_specializationTable td:nth-child(3),.playerAdmin_specializationTable th:nth-child(4),.playerAdmin_specializationTable td:nth-child(4),.playerAdmin_specializationTable th:nth-child(5),.playerAdmin_specializationTable td:nth-child(5),.playerAdmin_specializationTable th:nth-child(6),.playerAdmin_specializationTable td:nth-child(6){text-align:center}.spec-track-name{color:#ead8b8;align-items:center;gap:7px;font-weight:700;display:flex}.spec-track-icon{color:#c68b4a;flex:none}.playerAdmin_specializationTable td:first-child .inline-action-result-wrap{white-space:normal;justify-content:flex-start;width:100%;min-height:0;margin-top:5px;display:flex}.playerAdmin_specializationTable td:first-child .inline-action-result{text-align:left;font-size:12px;line-height:1.3}.spec-level-badge,.spec-keystone-yes,.spec-keystone-partial{color:#ceb894;justify-content:center;align-items:center;gap:5px;display:inline-flex}.spec-level-badge{box-sizing:border-box;background:#ffffff08;border:1px solid #d6b98c33;border-radius:6px;width:60px;min-width:60px;max-width:60px;min-height:28px;padding:4px 8px;font-weight:700}.spec-level-max,.spec-keystone-yes{color:#8ed0a8}.spec-keystone-no{color:#746c61}.spec-keystone-partial{color:#d6b98c;font-variant-numeric:tabular-nums}.specialization-xp-control{justify-content:center;align-items:center;gap:7px;width:100%;display:flex}.specialization-xp-control button{flex:0 0 104px;justify-content:center;width:104px;min-width:104px;padding-inline:8px}.playerAdmin_specializationTable .playerAdmin_actionCell{flex-wrap:nowrap;justify-content:center;align-items:center;gap:8px;width:100%;min-width:0;display:flex}.playerAdmin_specializationTable .playerAdmin_actionCell button{white-space:nowrap;flex:0 0 104px;justify-content:center;width:104px;min-width:104px;padding-inline:8px}.playerAdmin_specXpInput{flex:0 0 132px;width:132px;min-width:132px;max-width:132px}.playerAdmin_note.danger{color:#ff9c8f}.playerAdmin_cardGrid{grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:10px;display:grid}.playerAdmin_card{background:#101316;border:1px solid #302b25;border-radius:8px;gap:6px;min-height:96px;padding:12px;display:grid}.playerAdmin_card strong{color:#e9dcc8}.playerAdmin_card span{color:#ad9f89}.playerAdmin_skillCard{min-height:132px}.playerAdmin_skillCard.dirty{background:#c68b4a14;border-color:#c68b4a}.playerAdmin_skillCardHeader{justify-content:space-between;align-items:start;gap:10px;display:flex}.playerAdmin_skillCardHeader span{color:#ffd08a;white-space:nowrap;font-weight:700}.playerAdmin_skillCard code{color:#8f826f;white-space:normal;word-break:break-word;font-size:11px}.playerAdmin_rankBars{align-items:center;gap:6px;min-height:28px;display:flex}.playerAdmin_rankBars button{background:#1c2024;border:1px solid #5a4a35;border-radius:3px;width:34px;height:12px;min-height:12px;padding:0}.playerAdmin_rankBars button.active{background:#c68b4a;border-color:#ffd08a;box-shadow:0 0 0 1px #ffd08a1f}.playerAdmin_rankBars button:disabled{opacity:.45;cursor:not-allowed}.playerAdmin_saveBar{border-top:1px solid #302b25;flex-wrap:wrap;align-items:center;gap:10px;padding-top:12px;display:flex}.playerAdmin_saveBar button{width:auto}.playerAdmin_journeyName{min-width:340px}.playerAdmin_itemsTable{margin-top:2px}.playerAdmin_empty{color:#d9c8aa;padding:10px 2px}.blueprints-panel{gap:12px;min-width:0;display:grid}.blueprints-panel .home-task-result{margin:0}.blueprint-import-row{flex-wrap:wrap;align-items:end;gap:10px;display:flex}.blueprint-import-row>button{width:auto;min-height:40px}.blueprint-file-field{min-width:min(100%,260px);max-width:560px;color:var(--muted-warm);cursor:pointer;flex:360px;gap:5px;font-size:15px;line-height:1.35;display:grid}.blueprint-file-field>input{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}.blueprint-file-control{border:1px solid var(--border-strong);color:#e8dcc4;background:#17191b;border-radius:6px;align-items:center;gap:9px;min-width:0;min-height:40px;padding:8px 11px;display:flex}.blueprint-file-field:hover .blueprint-file-control{border-color:var(--accent);background:#1f2021}.blueprint-file-control span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.blueprint-help-note{max-width:none}.blueprint-list-toolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;min-height:42px;display:flex}.blueprint-list-toolbar-bottom{border-top:1px solid #d6b98c24;justify-content:flex-end;padding-top:12px}.blueprint-list-toolbar .service-actions,.blueprint-list-toolbar-bottom .blueprint-select-all{margin-left:auto}.blueprint-list-toolbar-bottom .service-actions{margin-left:0}.blueprint-select-all,.blueprint-row-select{color:#e9dcc8;cursor:pointer;align-items:center;gap:8px;display:inline-flex}.blueprint-select-all input,.blueprint-row-select input{width:17px;height:17px;min-height:0;accent-color:var(--accent);margin:0}.blueprint-row-select{background:0 0;border:0;justify-content:center;width:28px;height:38px}.blueprint-import-progress{border-color:var(--warning);gap:8px;display:grid}.blueprint-import-progress p{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.blueprint-progress-heading{color:var(--title);justify-content:space-between;align-items:center;gap:12px;display:flex}.blueprint-progress-heading span{color:var(--muted-warm);font-size:13px}.blueprint-progress-track{border:1px solid var(--border);background:#0c0e10;border-radius:999px;height:9px;overflow:hidden}.blueprint-progress-track span{border-radius:inherit;background:var(--accent);height:100%;transition:width .3s;display:block}.blueprints-table{table-layout:fixed;width:100%}.blueprints-table th:first-child,.blueprints-table td:first-child{text-align:center;width:72px}.blueprints-table th:nth-child(2),.blueprints-table td:nth-child(2){width:auto}.blueprints-table th:nth-child(3),.blueprints-table td:nth-child(3),.blueprints-table th:nth-child(4),.blueprints-table td:nth-child(4){text-align:center;width:110px}.blueprints-table th:nth-child(5),.blueprints-table td:nth-child(5){text-align:center;width:130px}.blueprints-table th:last-child,.blueprints-table td:last-child{text-align:center;width:154px;overflow:visible}.blueprint-name{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--text-strong);font-weight:700;display:block;overflow:hidden}.blueprint-actions-column .icon-toggle-group{justify-content:center}.guild-add-member-search-row{align-items:center}.guild-add-member-search-row input{flex:auto;min-width:0}.guild-add-member-results{gap:6px;max-height:220px;display:grid;overflow-y:auto}.guild-add-member-result{text-align:left;overflow-wrap:anywhere;width:100%}.guild-add-member-selected{border:1px solid var(--border);background:var(--panel-soft);border-radius:6px;justify-content:space-between;align-items:center;gap:10px;padding:8px 10px;font-weight:700;display:flex}.guild-add-member-selected span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.guild-add-member-selected button{flex-shrink:0}.bases-table{table-layout:fixed;width:100%;min-width:0}.bases-table th{white-space:normal;text-overflow:clip;max-width:none;line-height:1.2;overflow:visible}.bases-table th,.bases-table td{padding:8px 6px;font-size:14px}.bases-table th:nth-child(2),.bases-table td:nth-child(2){text-align:center;width:5%}.bases-table th:nth-child(3),.bases-table td:nth-child(3){width:12%}.bases-table th:nth-child(4),.bases-table td:nth-child(4),.bases-table th:nth-child(5),.bases-table td:nth-child(5){width:7%}.bases-table th:nth-child(6),.bases-table td:nth-child(6){width:9%}.bases-table th:nth-child(7),.bases-table td:nth-child(7){width:7%}.bases-table th:nth-child(8),.bases-table td:nth-child(8){width:17%}.bases-table th:nth-child(9),.bases-table td:nth-child(9),.bases-table th:nth-child(10),.bases-table td:nth-child(10){text-align:center;width:6%}.bases-table th:nth-child(11),.bases-table td:nth-child(11){width:10.5%}.bases-table th.bases-actions-column,.bases-table td.bases-actions-column{width:230px}.bases-table td{white-space:normal;overflow-wrap:anywhere;text-overflow:clip;max-width:none}.bases-name,.bases-ellipsis-cell{text-overflow:clip;white-space:normal;overflow-wrap:anywhere;display:block;overflow:visible}.bases-map-cell{gap:1px;min-width:0;display:grid}.bases-map-name{overflow-wrap:anywhere}.bases-map-instance{color:var(--text-subtle);overflow-wrap:anywhere;font-size:11.5px}.bases-generator-summary{white-space:normal;text-overflow:clip;line-height:1.4;display:block;overflow:visible}.bases-fuel-alert{color:var(--danger-text)}.bases-pagination-footer{align-items:center;margin-top:12px;margin-bottom:0}.bases-pagination-footer .action-help-note{margin:0}.pending-refill-badge{color:var(--title);align-items:center;gap:6px;display:inline-flex}.pending-refill-note{color:var(--title);display:block}.pending-refill-note .bases-queue-badge{vertical-align:1px;margin-right:6px}.pending-refill-badge{white-space:nowrap;background:#ffd08a1f;border-radius:6px;gap:4px;padding:4px 8px;font-size:11px}.bases-refill-status{flex:0 auto;align-self:auto;max-width:none;margin:10px 0 0}.bases-refill-status .spinner,.bases-restarting-pill .spinner{border-width:2px;width:13px;height:13px}.bases-restarting-pill{color:var(--title);white-space:nowrap;background:#ffd08a1f;border-radius:6px;align-items:center;gap:6px;padding:4px 9px;font-size:11px;display:inline-flex}.bases-stalled-banner{background:var(--panel-soft);border-left:3px solid var(--danger);margin:12px 0 0;padding:12px 16px}.bases-stalled-banner-title{color:var(--danger-text);align-items:center;gap:8px;margin:0;font-size:14px;font-weight:500;display:flex}.bases-stalled-banner .action-help-note{margin:6px 0 0}.bases-pending-refills{background:var(--panel-soft);border-left:3px solid var(--title);margin:12px 0 0;padding:12px 16px}.bases-pending-refills-title{color:var(--title);align-items:center;gap:8px;margin:0;font-size:14px;font-weight:500;display:flex}.bases-pending-refills .action-help-note{margin:6px 0 0}.bases-pending-refills-list{gap:6px;margin:10px 0 0;padding:0;list-style:none;display:grid}.bases-pending-refills-list li{background:var(--panel-muted);border-radius:6px;align-items:center;gap:12px;padding:8px 12px;font-size:13px;display:flex}.bases-pending-refills-list button{padding:5px 10px;font-size:12px}.bases-pending-refills-list .muted{color:var(--muted)}.bases-queue-badge{white-space:nowrap;border-radius:6px;align-items:center;gap:4px;padding:2px 7px;font-size:12px;display:inline-flex}.bases-queue-badge-fuel{color:var(--accent);background:#c68b4a2e}.bases-queue-badge-water{color:#7fb2df;background:#4a90c62e}.bases-queue-badge-delete{color:var(--danger-text);background:#a749492e}.bases-queued-refill{color:var(--title);white-space:nowrap;background:#ffd08a1f;border-radius:6px;flex-shrink:0;align-items:center;gap:2px;padding:2px 4px;display:inline-flex}.bases-queued-refill .bases-queued-refill-cancel{width:20px;height:20px;color:inherit;background:0 0;border:0;flex:0 0 20px;min-width:0;padding:0}.bases-queued-delete{color:var(--danger-text);white-space:nowrap;background:#a7494929;border-radius:6px;flex-shrink:0;align-items:center;gap:2px;padding:2px 4px;display:inline-flex}.bases-queued-delete .bases-queued-delete-cancel{width:20px;height:20px;color:inherit;background:0 0;border:0;flex:0 0 20px;min-width:0;padding:0}.bases-pending-refills-stale{color:var(--title);margin:10px 0 0;font-size:12px}.bases-auto-refill{flex-wrap:wrap;align-items:flex-start;gap:16px;margin:0 0 12px;padding:0 0 12px;display:flex}.bases-auto-refill .memory-info-box{left:auto;right:0}.bases-auto-refill .memory-feature-toggle{background:0 0;min-height:0;margin-left:auto;padding:0}.bases-auto-refill-toggle{min-height:32px;padding:3px 4px 3px 10px}.bases-auto-refill-toggle .switch-label{font-size:12px}.bases-auto-refill-toggle .switch-state{min-width:48px;padding:4px 8px;font-size:11px}.bases-auto-refill-on{border-color:var(--success);color:var(--success-text);background:#3d8b622e}.bases-auto-refill-stalled-icon{border-color:var(--danger);color:var(--danger-text);background:#a749492e}.bases-auto-refill-unknown{color:var(--muted);align-items:center;gap:10px;margin:0;font-size:11px;display:flex}.bases-auto-refill-unknown button{padding:4px 10px;font-size:11px}.bases-auto-refill-stalled{color:var(--danger-text);flex:100%;margin:0;font-size:11px;line-height:1.4}@media (width<=760px){.blueprint-file-field{flex-basis:100%;max-width:none}.blueprint-list-toolbar,.blueprint-list-toolbar .service-actions{align-items:stretch}.blueprint-list-toolbar .service-actions{justify-content:flex-start;width:100%;margin-left:0}.blueprints-table{min-width:720px}.bases-pagination-footer{align-items:stretch}.bases-pagination-footer .database-pagination-controls{justify-content:flex-start}}.gauge{background:#171a1d;border:1px solid #302b25;border-radius:8px;gap:4px;padding:12px;display:grid}.service-table{gap:10px;margin-top:14px;display:grid}.service-actions,.service-card .service-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.service-actions button,.service-actions .button-link{white-space:nowrap;width:auto}.home-health{gap:16px;display:grid}.dashboard-band{gap:10px;display:grid}.dashboard-band h3{color:#ffd08a;margin:0}.health-grid-compact{grid-template-columns:repeat(auto-fit,minmax(210px,1fr))}.readiness-groups{gap:14px;display:grid}.readiness-group{gap:8px;display:grid}.readiness-group h5{color:#d9c8aa;margin:0;font-size:14px}.inline-task-result{color:#d9c8aa;border-left:3px solid #80613c;flex-wrap:wrap;flex:260px;align-self:flex-end;align-items:center;gap:8px;max-width:640px;min-height:42px;padding:0 10px;display:inline-flex}.inline-task-result.map-action-result{flex:0 420px;order:20;max-width:520px}.inline-task-result .inline-task-message{flex:0 0 100%}@keyframes fade-result{0%,96%{opacity:1}to{opacity:0}}.inline-task-result.result-ok{color:#d8f0c8;border-color:#6f8f5f;animation:10.4s forwards fade-result}.inline-task-result.result-fail{color:var(--danger-text);border-color:#a84848}.inline-task-result.result-running{color:#ffd08a;border-color:#c68b4a}.table-wrap{border:1px solid #302b25;border-radius:8px;max-height:min(64vh,620px);margin:12px 0;overflow:auto}.table-wrap.players-table-wrap-expanded{max-height:none}.players-detail-anchor{scroll-margin-top:12px}table{border-collapse:collapse;width:max-content;min-width:100%}th,td{text-align:left;vertical-align:middle;white-space:nowrap;text-overflow:ellipsis;border-bottom:1px solid #302b25;max-width:360px;padding:9px 10px;overflow:hidden}th{color:#ffd08a;z-index:1;background:#171a1d;position:sticky;top:0}th.sortable{cursor:pointer;-webkit-user-select:none;user-select:none}th.sortable:hover{color:#ffe0a8}.sort-indicator{color:#cbbd9f}.maps-sort-button{width:100%;min-height:32px;color:inherit;font:inherit;text-align:left;box-shadow:none;background:0 0;border:0;border-radius:0;justify-content:flex-start;align-items:center;gap:6px;padding:0;display:inline-flex}.maps-sort-button:hover,.maps-sort-button:focus-visible{color:#ffe0a8;box-shadow:none;background:0 0;transform:none}.maps-sort-button .sort-indicator{text-align:center;opacity:.65;min-width:1em;font-size:12px}.maps-sort-button .sort-indicator.active{color:#ffd08a;opacity:1}.col-resize-handle{cursor:col-resize;-webkit-user-select:none;user-select:none;width:6px;height:100%;position:absolute;top:0;right:0}.col-resize-handle:hover,body.col-resizing .col-resize-handle{background:#ffd08a59}body.col-resizing,body.col-resizing *{cursor:col-resize!important;-webkit-user-select:none!important;user-select:none!important}tr.clickable{cursor:pointer}tr.clickable:hover{background:#c68b4a1f}.actions-column{text-align:center}.actions-column button{margin-inline:auto}.actions-column .icon-toggle-group{gap:6px;margin-inline:auto;display:inline-flex}.actions-column .icon-toggle-group button{margin-inline:0}.expanded-row-cell{background:#101316;padding:12px}.vehicles-search-row{margin:12px 0}.table-wrap.vehicles-table-wrap{max-height:none}.vehicles-table th.vehicles-expand-column,.vehicles-table td.vehicles-expand-column{text-align:center;text-overflow:clip;width:32px;padding-inline:4px;overflow:visible}.vehicles-expand-button{width:24px;min-width:0;height:24px;color:inherit;cursor:pointer;background:0 0;border:0;place-items:center;margin:0 auto;padding:0;display:inline-grid}.vehicles-expand-chevron{opacity:.6;vertical-align:middle}.vehicles-name-cell{white-space:normal;flex-direction:column;gap:2px;display:flex}.vehicles-name{color:#fff1d4;font-weight:500}.vehicles-location{color:#ad9f89;font-size:13px}.vehicles-table thead th:nth-child(8),.vehicles-table tbody td:nth-child(8){text-align:center}.vehicles-location-cell{white-space:normal;flex-direction:column;align-items:center;gap:1px;display:flex}.vehicles-coords{color:var(--text);font-variant-numeric:tabular-nums}.vehicles-grid{color:#ceb894;font-size:11px}.vehicles-table thead th:nth-child(6){white-space:normal;line-height:1.2}.vehicles-meter-cell{flex-direction:column;gap:3px;min-width:78px;display:inline-flex}.vehicles-meter{background:#0c0e10;border:1px solid #302b25;border-radius:4px;width:78px;height:7px;overflow:hidden}.vehicles-meter>i{height:100%;display:block}.vehicles-meter-pct{color:#ceb894;font-size:13px}.vehicles-meter-pct em{color:#8f8371;font-size:10px;font-style:normal}.vehicles-observed-value{color:#ceb894;white-space:nowrap;font-size:12px}.vehicles-shared-list{overflow-wrap:anywhere;white-space:normal;gap:2px;max-height:4.2em;font-size:11px;line-height:1.25;display:grid;overflow-y:auto}.vehicles-shared-list span{display:block}.vehicles-shared-list em{color:#ad9f89;font-style:normal}.vehicles-expanded{flex-direction:column;gap:9px;display:flex}.vehicles-expanded-header{letter-spacing:.04em;text-transform:uppercase;color:#ad9f89;margin:0;font-size:11px}.vehicles-component-grid{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:8px;display:grid}.vehicles-component-card{white-space:normal;overflow-wrap:anywhere;background:#171a1d;border:1px solid #302b25;border-radius:8px;flex-direction:column;gap:6px;min-width:0;padding:10px 11px;display:flex}.vehicles-component-name{color:#fff1d4;flex-direction:column;gap:1px;font-size:13px;display:flex}.vehicles-component-position{color:#ceb894;font-size:11px}.vehicles-component-meta{color:#ad9f89;font-size:12px}.vehicles-component-card .vehicles-meter{width:100%}.vehicles-pagination-footer{margin-top:12px}.player-vehicles-panel .panel-title>div{gap:4px;display:grid}.player-vehicles-panel .panel-title p{margin:0}.player-vehicles-summary{flex-wrap:wrap;gap:8px;display:flex}.player-vehicles-summary span{color:#ad9f89;background:#171a1d;border:1px solid #302b25;border-radius:6px;min-width:92px;padding:8px 11px}.player-vehicles-summary strong{color:#fff1d4;font-variant-numeric:tabular-nums;margin-right:4px}.vehicles-access{color:#e9dcc8;white-space:nowrap;background:#c68b4a1f;border:1px solid #4d4031;border-radius:999px;align-items:center;min-height:24px;padding:3px 8px;font-size:12px;font-weight:700;display:inline-flex}.vehicles-access.owner{color:#9be6bd;background:#4caf7c1f;border-color:#9be6bd59}.vehicles-access.co-owner{color:#ffd08a;border-color:#ffd08a6b}.player-vehicles-table thead th:nth-child(8),.player-vehicles-table tbody td:nth-child(8){text-align:center}.exchange-search-row{flex-wrap:wrap;align-items:center;gap:8px;margin:12px 0;display:flex}.exchange-search-row>input{flex:220px;min-width:160px}label.exchange-category-select,label.exchange-owner-select{white-space:nowrap;flex-direction:row;flex:none;align-items:center;gap:6px;display:flex}.exchange-category-select select,.exchange-owner-select select{width:auto;min-width:150px;max-width:220px;height:43px}.exchange-config-button{place-items:center;width:43px;min-width:0;height:43px;padding:0;display:inline-grid}.table-wrap.exchange-table-wrap{max-height:none}.exchange-table th.exchange-expand-column,.exchange-table td.exchange-expand-column{text-align:center;text-overflow:clip;width:32px;padding-inline:4px;overflow:visible}.exchange-expand-button{width:24px;min-width:0;height:24px;color:inherit;cursor:pointer;background:0 0;border:0;place-items:center;margin:0 auto;padding:0;display:inline-grid}.exchange-item-cell{white-space:normal;align-items:center;gap:9px;display:flex}.exchange-item-icon{object-fit:contain;background:#171a1d;border:1px solid #302b25;border-radius:5px;flex:none;width:26px;height:26px}.exchange-item-icon-empty{display:inline-block}.exchange-item-text{flex-direction:column;gap:1px;min-width:0;display:flex}.exchange-item-name{color:#fff1d4;font-weight:500}.exchange-item-template{color:#8f8371;text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.exchange-price{color:var(--accent-strong);font-variant-numeric:tabular-nums}.exchange-num{text-align:right;font-variant-numeric:tabular-nums}.exchange-table th[data-column=lowest_price],.exchange-table td[data-column=lowest_price],.exchange-table th[data-column=total_stock],.exchange-table td[data-column=total_stock],.exchange-table th[data-column=listing_count],.exchange-table td[data-column=listing_count]{text-align:right}.exchange-pagination-footer{margin-top:12px}.exchange-listings{gap:8px;padding:6px 4px;display:grid}.exchange-listings-header{color:#ffd08a;margin:0;font-size:13px}.exchange-listings-table{border-collapse:collapse;width:100%;font-size:13px}.exchange-listings-table th{text-align:left;color:#ad9f89;border-bottom:1px solid #302b25;padding:5px 8px;font-weight:500}.exchange-listings-table th.exchange-num{text-align:right}.exchange-listings-table td{border-top:1px solid #201c17;padding:5px 8px}.exchange-seller-name{color:#f3efe7}.exchange-owner-badge{border:1px solid;border-radius:999px;margin-left:6px;padding:1px 7px;font-size:11px}.exchange-owner-player{color:#9be6bd;background:#4caf7c1f;border-color:#9be6bd59}.exchange-owner-bot{color:#e7c893;background:#c68b4a24;border-color:#4d4031}.exchange-config-modal{width:min(480px,100vw - 32px)}.exchange-config-close{width:28px;min-width:0;height:28px;color:inherit;cursor:pointer;background:0 0;border:0;place-items:center;padding:0;display:inline-grid}.exchange-config-list{background:#12151a;border:1px solid #302b25;border-radius:8px;gap:8px;padding:10px 12px;display:grid}.exchange-config-list-head{flex-direction:column;gap:2px;display:flex}.exchange-config-list-head strong{color:#ffd08a}.exchange-config-list-head .muted{font-size:12px}.exchange-config-empty{margin:0;font-style:italic}.exchange-config-chips{flex-wrap:wrap;gap:6px;margin:0;padding:0;list-style:none;display:flex}.exchange-config-chip{color:#e7c893;font-variant-numeric:tabular-nums;background:#221a10;border:1px solid #4d4031;border-radius:999px;align-items:center;gap:6px;padding:3px 8px;font-size:12px;display:inline-flex}.exchange-config-chip button{width:18px;min-width:0;height:18px;color:inherit;cursor:pointer;background:0 0;border:0;place-items:center;padding:0;display:inline-grid}.exchange-config-chip>span{align-items:center;gap:6px;display:inline-flex}.exchange-config-chip-builtin{color:#a9d0e6;background:#13212b;border-color:#33556a}.exchange-config-chip-builtin em{letter-spacing:.04em;text-transform:uppercase;color:#7fb0c9;border:1px solid #33556a;border-radius:999px;padding:1px 5px;font-size:9px;font-style:normal}.exchange-config-restore{align-self:flex-start;align-items:center;gap:5px;width:auto;min-width:0;padding:3px 10px;font-size:12px;display:inline-flex}.exchange-config-add{gap:6px;display:flex}.exchange-config-add input{flex:1;min-width:0}.exchange-config-add button{width:auto;min-width:72px}.exchange-config-modal .confirm-modal-actions .primary{background:var(--accent);color:#1a130a;border-color:var(--accent)}.market-bot-modal{width:min(680px,100vw - 32px);max-height:calc(100vh - 48px);overflow-y:auto}.market-bot-exchange,.market-bot-exchange select{width:100%}.market-bot-section{background:#12151a;border:1px solid #302b25;border-radius:8px;gap:8px;margin-top:10px;padding:10px 12px;display:grid}.market-bot-section>strong{color:#ffd08a}.market-bot-grid{grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:8px;display:grid}.market-bot-grid label{color:#cdbb95;gap:4px;font-size:12px;display:grid}.market-bot-grid input,.market-bot-grid select{width:100%}.market-bot-toggle{align-items:center;gap:8px;font-size:13px;display:flex}.market-bot-toggle input{width:auto}.market-bot-actions{justify-content:flex-start}.market-bot-actions button{width:auto;min-width:0}.market-bot-actions .danger{color:#ffd6d1;background:#c84d3f26;border-color:#c84d3f99}.market-bot-notice{color:#d8f0c8;background:#1e4c3059;border:1px solid #63b57f80;border-radius:8px;margin:10px 0 0;padding:8px 10px;font-size:13px}.market-bot-diagnostics{background:#19140f5c;border:1px solid #d6b98c47;border-radius:8px;margin-top:12px;padding:12px}.market-bot-diagnostics>strong{color:#f0ddba}.market-bot-diagnostics>p{margin:4px 0 10px}.market-bot-diagnostics dl{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:8px;margin:0;display:grid}.market-bot-diagnostics dl>div{background:#ffffff09;border-radius:6px;padding:8px}.market-bot-diagnostics dt{color:#c9bda7;font-size:12px}.market-bot-diagnostics dd{color:#fff3dd;margin:2px 0 0;font-size:18px;font-weight:700}.stable-action-button{min-width:72px}.map-action-buttons{flex-wrap:wrap;justify-content:center;gap:6px;display:flex}.map-action-buttons .stable-action-button{width:auto;min-width:72px}.map-mode-guide{grid-template-columns:repeat(auto-fit,minmax(min(100%,210px),1fr));gap:10px;margin:8px 0;display:grid}.map-mode-guide-card{background:#111922;border:1px solid #302b25;border-radius:8px;align-content:start;gap:5px;min-width:0;padding:12px;display:grid}.map-mode-guide-card strong{color:#ffd08a;font-size:14px}.map-mode-guide-card span{color:#e9dcc8;font-size:13px;font-weight:700;line-height:1.25}.map-mode-guide-card p{color:#cbbd9f;margin:0;font-size:13px;line-height:1.35}.map-mode-guide-card.mode-core,.map-mode-guide-card.mode-always-on{border-color:#7ab161a6}.map-mode-guide-card.mode-dynamic,.map-mode-guide-card.mode-overmap-active{border-color:#d8b15f8c}.map-mode-guide-card.mode-disabled{border-color:#c555558c}.maps-startup-toggle{margin:0 0 8px}.maps-startup-toggle+.maps-overview-table-wrap{margin-top:0}.maps-startup-settings{gap:12px;display:grid}.maps-startup-settings-copy{gap:4px;display:grid}.maps-startup-settings-copy strong{color:#ffd08a}.maps-startup-settings-line{grid-template-columns:max-content minmax(230px,max-content) minmax(180px,max-content) max-content max-content;align-items:end;gap:12px 18px;display:grid}.maps-startup-settings-line>*{min-width:0}.maps-host-memory-protection{align-self:end;min-height:42px}.maps-host-memory-reserve{min-width:140px}.maps-host-memory-reserve-input{grid-template-columns:minmax(72px,96px) max-content;align-items:center;gap:8px;width:max-content;display:grid}.maps-host-memory-reserve-input>span{color:#ceb894;white-space:nowrap}.maps-startup-settings-save{white-space:nowrap;align-self:end}.maps-startup-result{white-space:nowrap;flex-wrap:nowrap;max-width:none;animation:5s forwards fade-result}.maps-startup-result .inline-task-message{white-space:nowrap;flex:0 auto}@media (width<=1100px){.maps-startup-settings-line{grid-template-columns:repeat(2,minmax(0,1fr))}.maps-startup-settings-save{justify-self:start}.maps-startup-result{white-space:normal;grid-column:1/-1}.maps-startup-result .inline-task-message{white-space:normal}}@media (width<=620px){.maps-startup-settings-line{grid-template-columns:minmax(0,1fr)}.maps-startup-settings-line label,.maps-startup-settings-line select,.maps-startup-settings-line input{width:100%}.maps-host-memory-reserve-input{grid-template-columns:minmax(0,1fr) max-content;width:100%}.maps-startup-settings-save,.maps-host-memory-protection{width:100%}}.maps-overview-table{table-layout:fixed;width:100%;min-width:920px}.maps-overview-table th:first-child,.maps-overview-table td:first-child{width:28%}.maps-overview-table th:nth-child(2),.maps-overview-table td:nth-child(2),.maps-overview-table th:nth-child(3),.maps-overview-table td:nth-child(3){width:16%}.maps-overview-table th:nth-child(4),.maps-overview-table td:nth-child(4){width:26%}.maps-overview-table th:nth-child(5),.maps-overview-table td:nth-child(5){width:14%}.maps-overview-table .inline-edit-row td{white-space:normal;text-overflow:clip;width:auto;max-width:none;overflow:visible}.map-runtime-status{justify-items:start;gap:5px;min-width:0;display:grid}.map-runtime-status-detail{color:#d8b15f;white-space:normal;overflow-wrap:anywhere;max-width:28rem;font-size:11px;font-weight:700;line-height:1.25;display:block}.sietch-child-row td{background:#ffd08a09}.sietch-child-row td:first-child{padding-left:28px}.sietch-child-name{color:#e9dcc8;font-weight:700;display:block}.sietch-child-meta{color:#9f927d;margin-top:2px;font-size:12px;display:block}.map-display-name{white-space:normal;gap:3px;min-width:0;display:grid}.map-display-name-primary{color:#e9dcc8;align-items:center;gap:7px;min-width:0;display:flex}.map-display-name-primary svg{color:#d8b15f;flex:none}.map-display-name-primary strong{overflow-wrap:anywhere;min-width:0;line-height:1.25}.combat-status-badge{letter-spacing:.02em;border:1px solid;border-radius:0;flex:none;justify-content:center;align-items:center;min-width:38px;padding:2px 7px;font-size:10px;font-weight:800;line-height:1.25;display:inline-flex}.combat-status-pve{color:#9be6bd;background:#40ad731f}.combat-status-pvp{color:#ff9c8f;background:#d34c401f}.combat-status-conflict{color:#ffd08a;background:#d8b15f1f}.combat-status-unknown{color:#aaa093;background:#aaa09314}.map-display-name-details{align-items:center;gap:7px;min-width:0;display:flex}.map-display-name-id{color:#9f927d;overflow-wrap:anywhere;min-width:0;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:11px;line-height:1.25;display:block}.map-name-with-lock{color:#e9dcc8;align-items:center;gap:7px;min-width:0;font-weight:700;display:inline-flex}.map-name-with-lock svg{color:#d8b15f;flex:none}.map-name-with-lock span{text-overflow:ellipsis;min-width:0;overflow:hidden}.sietch-name-with-lock{font:inherit}.sietch-password-state{color:#9be6bd;margin-left:8px;display:inline-flex}.configured-memory-value{color:#e9dcc8;white-space:nowrap;font-weight:700}@media (width<=900px){.app-shell,.wizard{grid-template-columns:1fr}.sidebar{border-bottom:1px solid #2f2a25;border-right:0}.sidebar-nav{grid-template-columns:1fr}.sidebar-nav-group{grid-template-columns:repeat(2,minmax(0,1fr))}.sidebar-nav-heading{grid-column:1/-1}.home-backdrop{inset:0}.grid,.two-col,.health-grid,.health-grid-compact,.live-map-layout{grid-template-columns:1fr}.live-map-frame{height:62vh;min-height:420px}.live-map-stats{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.home-sand-fine,.home-sand-near,.setup-finish-celebration span{animation:none}}.toggle-row{flex-wrap:wrap;gap:8px;display:flex}.toggle-row button{width:auto}.settings-tabs-row{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;margin-bottom:4px;display:flex}.settings-tabs{flex-wrap:wrap;gap:8px;margin-bottom:4px;display:flex}.settings-tabs-row .settings-tabs{margin-bottom:0}.settings-tabs button{width:auto;min-width:120px}.settings-download-buttons{gap:8px;margin-left:auto;display:flex}.settings-download-button{justify-content:center;align-items:center;gap:7px;width:auto;min-width:120px;display:inline-flex}.care-package-grant-header{flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:4px;display:flex}.care-package-grant-header .settings-tabs{margin-bottom:0}.care-package-grant-header .inline-task-result{align-self:center}.advanced-toggle-row{margin:0}.live-map-layout{grid-template-columns:320px minmax(0,1fr);align-items:start;gap:16px;display:grid}.live-map-sidebar{gap:12px;display:grid}.live-map-main{gap:10px;min-width:0;display:grid}.live-map-map-buttons{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.live-map-map-buttons button{white-space:normal;width:100%;min-height:40px}.live-map-toolbar{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.live-map-toolbar button{width:auto}.live-map-toolbar label{color:#ceb894;align-items:center;gap:8px;width:auto;display:flex}.live-map-toolbar input[type=range].live-map-zoom-range{accent-color:#c68b4a;appearance:none;background:0 0;border:0;border-radius:999px;width:180px;height:18px;padding:0}.live-map-zoom-range::-webkit-slider-runnable-track{background:linear-gradient(90deg, #c68b4a 0 var(--zoom-progress), #0c0e10 var(--zoom-progress) 100%);border:1px solid #4d4032;border-radius:999px;width:100%;height:8px}.live-map-zoom-range::-webkit-slider-thumb{appearance:none;background:#f7e7c7;border:2px solid #0c0e10;border-radius:999px;width:16px;height:16px;margin-top:-5px;box-shadow:0 0 0 1px #c68b4a}.live-map-zoom-range::-moz-range-track{background:#0c0e10;border:1px solid #4d4032;border-radius:999px;height:8px}.live-map-zoom-range::-moz-range-progress{background:#c68b4a;border-radius:999px;height:8px}.live-map-zoom-range::-moz-range-thumb{background:#f7e7c7;border:2px solid #0c0e10;border-radius:999px;width:16px;height:16px;box-shadow:0 0 0 1px #c68b4a}.live-map-auto-toggle{width:auto}.maps-title-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;display:inline-flex}.maps-memory-balancer-status{color:var(--muted-warm);white-space:nowrap;font-size:.92rem}.maps-memory-balancer-status.danger{color:var(--danger-text)}.maps-memory-balancer-toggle{width:auto}.memory-feature-toggle{align-items:center;gap:5px;display:inline-flex}.memory-info-tooltip{display:inline-flex;position:relative}.memory-info-button{width:26px;height:26px;min-height:26px;color:var(--muted-warm);box-shadow:none;background:0 0;border:0;border-radius:999px;padding:5px}.memory-info-button:hover,.memory-info-button:focus-visible{color:var(--title);box-shadow:none;background:#ffffff0d;border:0}.memory-info-box{z-index:30;border:1px solid var(--accent);color:#e4d7c0;visibility:hidden;opacity:0;pointer-events:none;white-space:normal;background:#111416;border-radius:7px;width:min(310px,76vw);padding:10px 12px;font-size:12px;line-height:1.45;transition:opacity .14s,transform .14s;position:absolute;top:calc(100% + 8px);right:0;transform:translateY(-3px);box-shadow:0 10px 28px #00000073}.memory-info-tooltip.open .memory-info-box{visibility:visible;opacity:1;transform:translateY(0)}.memory-swap-panel{background:#121416b8;border:1px solid #4b4031;border-radius:8px;flex-wrap:wrap;align-items:center;gap:12px;margin:0 0 14px;padding:12px;display:flex}.memory-swap-copy{gap:3px;min-width:230px;margin-right:auto;display:grid}.memory-swap-copy strong{color:var(--title)}.memory-swap-copy span{color:var(--muted-warm);font-size:12px}.memory-swap-panel label{color:var(--muted-warm);align-items:center;gap:6px;font-size:12px;font-weight:700;display:flex}.memory-swap-panel label select{min-width:190px}.memory-swap-panel label input{width:72px}.memory-swap-label-with-help{justify-self:start;align-items:center;gap:2px;width:max-content;max-width:100%;display:inline-flex}.memory-swap-label-with-help .memory-info-button{width:22px;height:22px;min-height:22px;padding:4px}.memory-swap-metrics{color:var(--muted-warm);flex-wrap:wrap;align-items:center;gap:12px;font-size:12px;display:inline-flex}.memory-swap-metrics strong{color:#f2dfbd}@media (width<=760px){.memory-swap-panel{align-items:stretch}.memory-swap-copy,.memory-swap-panel label,.memory-swap-metrics{width:100%}.memory-swap-panel label{justify-content:space-between}.memory-info-box,.bases-auto-refill .memory-info-box{width:auto;position:fixed;inset:auto 14px 14px}}.live-map-layer-list{gap:8px;display:grid}.live-map-layer{color:#d9c8aa;justify-content:flex-start;width:100%;min-height:34px}.live-map-layer input{accent-color:#c68b4a;width:auto;margin:0}.live-map-layer .muted{margin-left:auto}.live-map-legend-dot{border:2px solid #090b0d;border-radius:999px;flex:none;width:12px;height:12px;box-shadow:0 0 4px #00000059}.live-map-frame{overscroll-behavior:contain;touch-action:none;cursor:grab;background:#101316;border:1px solid #302b25;border-radius:8px;width:100%;height:min(82vh,920px);min-height:560px;position:relative;overflow:hidden}.live-map-frame.dragging,.live-map-frame.dragging-player{cursor:grabbing;-webkit-user-select:none;user-select:none}.live-map-canvas{background:#101316;position:relative}.live-map-image{object-fit:fill;-webkit-user-select:none;user-select:none;pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.live-map-placeholder{color:#ffd08a;background:radial-gradient(circle,#251d14,#07090b 72%);border:1px dashed #514232;place-items:center;display:grid;position:absolute;inset:0}.live-map-marker-layer{position:absolute;inset:0}.live-map-marker{cursor:pointer;border:2px solid #090b0d;border-radius:999px;width:12px;height:12px;padding:0;line-height:0;position:absolute;overflow:visible;transform:translate(-50%,-50%);box-shadow:0 0 5px #00000073}.live-map-marker:hover{z-index:4;width:16px;height:16px}.live-map-marker.marker-player{color:#ef4444;cursor:grab;background:#ef4444;border-radius:3px}.live-map-marker.marker-player.dragging{cursor:grabbing;z-index:6;width:18px;height:18px}.live-map-marker.marker-player.offline{color:#ef4444;background:#101316;border-color:#ef4444;box-shadow:0 0 0 2px #ef444433,0 0 5px #00000073}.live-map-marker.marker-player.online{color:#ef4444;background:#ef4444;border-color:#090b0d}.live-map-marker.marker-player.teleport-preview{z-index:5;width:18px;height:18px;box-shadow:0 0 0 3px #ffd08a47,0 0 18px #ffd08a6b}.live-map-marker.marker-vehicle{color:#7bd56f;background:#7bd56f}.live-map-marker.marker-base{color:#d6a444;background:#d6a444}.live-map-marker.marker-storage{color:#c084fc;background:#c084fc}.live-map-legend-dot.marker-player{color:#ef4444;background:#ef4444;border-radius:3px}.live-map-legend-dot.marker-vehicle{color:#7bd56f;background:#7bd56f}.live-map-legend-dot.marker-base{color:#d6a444;background:#d6a444}.live-map-legend-dot.marker-storage{color:#c084fc;background:#c084fc}.live-map-target{pointer-events:none;z-index:3;border:2px solid #ff9d8f;border-radius:999px;width:22px;height:22px;position:absolute;transform:translate(-50%,-50%);box-shadow:0 0 18px #a74949}.live-map-target:before,.live-map-target:after{content:"";background:#ff9d8f;position:absolute}.live-map-target:before{width:2px;height:32px;top:-7px;left:50%;transform:translate(-50%)}.live-map-target:after{width:32px;height:2px;top:50%;left:-7px;transform:translateY(-50%)}.live-map-player-status{text-align:center;white-space:nowrap;pointer-events:none;background:#0d0f11f0;border:1px solid #302b25;border-radius:6px;min-width:58px;padding:4px 7px;font-size:12px;font-weight:800;line-height:1;position:absolute;bottom:calc(100% + 7px);left:50%;transform:translate(-50%);box-shadow:0 8px 18px #00000059}.live-map-player-status.online{color:var(--success-text)}.live-map-player-status.offline{color:var(--danger-text)}.live-map-stats{grid-template-columns:repeat(3,minmax(0,1fr))}.menu-card-grid{grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:10px;margin:12px 0 18px;display:grid}.menu-card{white-space:normal;justify-content:center;min-height:48px}.spaced-section{margin-top:18px}.muted{color:#ad9f89}.planned-grid{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:12px;display:grid}.planned-card{background:#14171a;border:1px dashed #514232;border-radius:8px;gap:6px;padding:14px;display:grid}.care-package-toggle{min-width:154px}.care-package-builder{flex-wrap:wrap;align-items:flex-end;gap:12px;display:flex}.care-package-create{align-items:flex-end}.care-package-builder .care-package-name-field{flex:0 260px;min-width:min(220px,100%);max-width:280px}.care-package-builder .care-package-new-field{flex:0 220px;min-width:min(180px,100%);max-width:240px}.care-package-builder .compact-select{flex:0 240px}.care-package-builder button{flex:none}.care-package-name-field{gap:6px;max-width:280px;display:grid}.package-xp-row{color:#ceb894;align-items:center;gap:10px;display:flex}.package-xp-row input{flex:0 0 118px;width:118px}.package-message-field{gap:6px;max-width:720px;display:grid}.package-message-field textarea{resize:vertical;min-height:96px}.package-items-toggle-panel{background:#14171a;border:1px solid #302b25;border-radius:8px;overflow:hidden}.package-items-toggle-panel.open{background:#121416}.package-items-toggle-row{justify-content:space-between;align-items:center;gap:12px;padding:10px 12px;display:flex}.package-items-toggle-panel.open .package-items-toggle-row{border-bottom:1px solid #302b25}.package-items-toggle-row h4{margin:0}.package-items-table table{table-layout:fixed;width:100%;min-width:860px}.table-wrap.package-items-table{max-height:none;overflow-x:auto}.package-items-table th:first-child,.package-items-table td:first-child{text-align:center;width:96px}.package-items-table th:nth-child(2),.package-items-table td:nth-child(2){width:28%}.package-items-table th:nth-child(3),.package-items-table td:nth-child(3){width:auto}.package-items-table th:nth-child(4),.package-items-table td:nth-child(4){width:110px}.package-items-table th:nth-child(5),.package-items-table td:nth-child(5){width:260px;min-width:260px}.package-items-table tbody tr,.package-items-table td{min-height:58px}.playerAdmin_itemsTable.package-items-table table{min-width:980px}.playerAdmin_itemsTable.package-items-table th:first-child,.playerAdmin_itemsTable.package-items-table td:first-child{width:82px}.playerAdmin_itemsTable.package-items-table th:nth-child(2),.playerAdmin_itemsTable.package-items-table td:nth-child(2),.playerAdmin_itemsTable.package-items-table th:nth-child(3),.playerAdmin_itemsTable.package-items-table td:nth-child(3){width:18%}.playerAdmin_itemsTable.package-items-table th:nth-child(4),.playerAdmin_itemsTable.package-items-table td:nth-child(4),.playerAdmin_itemsTable.package-items-table th:nth-child(5),.playerAdmin_itemsTable.package-items-table td:nth-child(5){text-align:center;width:104px;min-width:104px;max-width:104px}.playerAdmin_itemsTable.package-items-table th:nth-child(6),.playerAdmin_itemsTable.package-items-table td:nth-child(6){width:240px;min-width:240px;max-width:240px}.playerAdmin_itemsTable.package-items-table th:nth-child(7),.playerAdmin_itemsTable.package-items-table td:nth-child(7){text-align:center;width:118px;min-width:118px;max-width:118px}.playerAdmin_itemsTable.package-items-table th:nth-child(8),.playerAdmin_itemsTable.package-items-table td:nth-child(8){width:220px;min-width:220px;max-width:220px}.package-augment-summary{-webkit-line-clamp:3;text-overflow:ellipsis;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.player-inventory-table th{white-space:normal;overflow-wrap:anywhere;vertical-align:bottom;line-height:1.2}.playerAdmin_content,.playerAdmin_toggle,.playerAdmin_toggleBody,.player-inventory-detail{min-width:0}.player-inventory-table th[data-column=id],.player-inventory-table td[data-column=id],.player-inventory-table th[data-column=item_name],.player-inventory-table td[data-column=item_name]{white-space:nowrap;text-overflow:clip;width:1%;max-width:none;overflow:hidden}.player-inventory-table th[data-column=item_name],.player-inventory-table td[data-column=item_name]{overflow:visible}.player-inventory-table th[data-column=stack_size],.player-inventory-table td[data-column=stack_size]{width:92px;max-width:92px}.player-inventory-table th[data-column=quality_level],.player-inventory-table td[data-column=quality_level]{width:76px;max-width:76px}.player-inventory-table th[data-column=position_index],.player-inventory-table td[data-column=position_index]{width:126px;max-width:126px}.player-inventory-table th[data-column=current_durability],.player-inventory-table td[data-column=current_durability]{width:154px;max-width:154px}.player-inventory-table th[data-column=max_durability],.player-inventory-table td[data-column=max_durability]{width:132px;max-width:132px}.player-inventory-table th[data-column=augments],.player-inventory-table td[data-column=augments]{white-space:normal;width:150px;max-width:150px}.player-inventory-table th[data-column=stack_size],.player-inventory-table td[data-column=stack_size],.player-inventory-table th[data-column=quality_level],.player-inventory-table td[data-column=quality_level],.player-inventory-table th[data-column=position_index],.player-inventory-table td[data-column=position_index]{text-align:center}.player-inventory-table th.actions-column,.player-inventory-table td.actions-column{width:150px;min-width:150px;max-width:150px;overflow:visible}.player-inventory-table td.actions-column .icon-toggle-group{flex-wrap:nowrap;justify-content:center;gap:6px}.inventory-template-id{text-overflow:ellipsis;white-space:nowrap;max-width:100%;display:block;overflow:hidden}.inventory-item-name{white-space:nowrap;align-items:center;gap:5px;display:inline-flex}.inventory-name-info{color:var(--muted);cursor:help;flex-shrink:0;align-items:center;display:inline-flex}.inventory-name-info:hover{color:var(--accent)}.inventory-augment-list{overflow-wrap:anywhere;white-space:normal;gap:2px;max-height:4.2em;font-size:11px;line-height:1.25;display:grid;overflow:hidden}.inventory-augment-list span{text-overflow:ellipsis;display:block;overflow:hidden}.bases-shared-list{overflow-wrap:anywhere;white-space:normal;gap:2px;max-height:4.2em;font-size:11px;line-height:1.25;display:grid;overflow:hidden}.bases-shared-list span{text-overflow:ellipsis;display:block;overflow:hidden}.bases-shared-list em{color:#ad9f89;font-style:normal}.table-wrap.bases-table-wrap{max-height:none;overflow:visible}.bases-table-wrap .bases-table{border-collapse:separate;border-spacing:0}.bases-table-wrap .bases-table thead>tr:first-child>th:first-child{border-top-left-radius:7px}.bases-table-wrap .bases-table thead>tr:first-child>th:last-child{border-top-right-radius:7px}.bases-table-wrap .bases-table tbody>tr:last-child>td{border-bottom:0}.bases-table-wrap .bases-table tbody>tr:last-child>td:first-child{border-bottom-left-radius:7px}.bases-table-wrap .bases-table tbody>tr:last-child>td:last-child{border-bottom-right-radius:7px}@media (width<=1100px){.table-wrap.bases-table-wrap{overflow:auto}.bases-table{min-width:860px}.bases-table td.expanded-row-cell{position:sticky;left:0}.bases-table td.expanded-row-cell>*{max-width:calc(100vw - 76px)}}.bases-search-row{z-index:4;background:var(--panel);margin-block:0;padding-block:12px;position:sticky;top:0}.table-wrap.bases-table-wrap{margin-top:0}.bases-table-wrap .bases-table th{z-index:3;top:67px}@media (width<=900px){.bases-search-row{position:static}}.bases-expanded-tablist{border-bottom:1px solid var(--border-strong);gap:4px;margin-bottom:14px;padding-top:8px;display:flex}.bases-expanded-tab{width:auto;min-width:0;color:var(--muted);background:0 0;border:1px solid #0000;border-radius:6px 6px 0 0;margin-bottom:-1px;padding:9px 16px;font-size:13px}.bases-expanded-tab-lines{justify-items:start;line-height:1.2;display:grid}.bases-expanded-tab:hover{color:var(--muted-warm);border-color:#0000}.bases-expanded-tab.active{border-color:var(--border-strong);color:var(--title);background:#25201b;border-bottom-color:#25201b}.bases-expanded-tab.active:hover{border-color:var(--border-strong);border-bottom-color:#25201b}.playerAdmin_invGroupTabs{flex-wrap:wrap;gap:6px;margin-bottom:12px;display:flex}.playerAdmin_invGroupTab{border:1px solid var(--border-strong);width:auto;min-width:0;color:var(--muted);background:0 0;border-radius:6px;align-items:center;gap:7px;padding:6px 14px;font-size:13px;display:inline-flex}.playerAdmin_invGroupTab:hover{color:var(--muted-warm)}.playerAdmin_invGroupTab.active{color:#ffd08a;background:#c68b4a29;border-color:#c68b4a}.playerAdmin_invGroupCount{color:var(--muted);font-size:12px}.playerAdmin_invGroupTab.active .playerAdmin_invGroupCount{color:#ffd08a}.bases-water{gap:12px;display:grid}.bases-inventory{width:100%;min-width:0;display:grid}.bases-inventory-card-subtitle{min-width:0;color:var(--text-subtle);overflow-wrap:anywhere;flex-wrap:wrap;gap:6px;margin:-2px 0 0;font-size:12px;line-height:1.25;display:flex}.bases-inventory-totals{margin:0}.bases-inventory-totals .summary-stat{min-width:0}.bases-inventory-controls{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.bases-inventory-groups{flex-wrap:wrap;gap:6px;min-width:0;display:flex}.bases-inventory-chip{background:var(--panel-muted);border-color:var(--border);width:auto;color:var(--muted);border-radius:999px;padding:5px 13px;font-size:12px}.bases-inventory-chip.active{border-color:var(--accent-strong);color:var(--text-strong);background:#9b5f2a}.bases-inventory-chip-count{color:inherit;opacity:.75}.bases-inventory-views{border:1px solid var(--border-strong);border-radius:6px;margin-left:auto;display:inline-flex;overflow:hidden}.bases-inventory-view{width:auto;color:var(--muted);background:0 0;border:0;border-radius:0;padding:6px 14px;font-size:12px}.bases-inventory-view+.bases-inventory-view{border-left:1px solid var(--border-strong)}.bases-inventory-view.active{color:var(--title);background:#25201b}.bases-inventory-search{gap:8px;display:flex}.bases-inventory-search input{flex:1;min-width:0}.bases-inventory-search button{flex:none}.bases-inventory-item-head,.bases-inventory-item-row{text-align:left;grid-template-columns:26px minmax(0,1fr) 100px 100px;align-items:center;gap:8px;display:grid}.bases-inventory-item-head{color:var(--muted);border-bottom:1px solid var(--border);padding:7px 12px;font-size:12px}.bases-inventory-item-head>span:nth-child(3),.bases-inventory-item-head>span:nth-child(4){text-align:right}.bases-inventory-item-row{border:0;border-bottom:1px solid var(--border);width:100%;color:var(--text);background:0 0;border-radius:0;padding:11px 12px;font-size:15px}.bases-inventory-item-row:hover{border-color:var(--border);background:var(--panel-muted)}.bases-inventory-item-name{text-overflow:ellipsis;white-space:nowrap;align-items:center;gap:8px;min-width:0;display:flex;overflow:hidden}.bases-inventory-item-name img{object-fit:contain;background:#25201b;border-radius:4px;flex:0 0 26px;width:26px;height:26px}.bases-inventory-qty,.bases-inventory-count{text-align:right}.bases-inventory-count{color:var(--muted)}.bases-inventory-breakdown{background:var(--panel-muted);border-bottom:1px solid var(--border);padding:7px 12px 11px 46px}.bases-inventory-breakdown>div{color:var(--muted-warm);justify-content:space-between;align-items:center;gap:12px;padding:5px 0;font-size:13px;display:flex}.bases-inventory-show-all{width:100%;color:var(--muted-warm);background:0 0;border-color:#0000;margin-top:10px;font-size:12px}.bases-inventory-show-all:hover{border-color:var(--border-strong)}.bases-inventory-containers{gap:16px;display:grid}.bases-inventory-group-head{flex-wrap:wrap;align-items:baseline;gap:10px;margin-bottom:9px;display:flex}.bases-inventory-group-head h4{color:var(--muted-warm);letter-spacing:.04em;text-transform:uppercase;margin:0;font-size:12px;font-weight:600}.bases-inventory-group-head span{font-size:12px}.bases-card-grid.bases-inventory-cards{grid-template-columns:repeat(auto-fit,minmax(min(100%,300px),380px))}.bases-card-stats dt.bases-inventory-spacer-label{color:#0000;-webkit-user-select:none;user-select:none}.bases-inventory-view-contents{border-color:var(--border-strong);color:#f7e7c7;background:0 0;align-items:center;gap:7px;width:auto;padding:5px 11px;font-size:12px;display:inline-flex}.bases-inventory-view-contents .muted{font-size:11.5px}.bases-inventory-view-contents.compact{gap:5px;padding:4px 9px;font-size:12px}.bases-inventory-breakdown-actions{flex-shrink:0;align-items:center;gap:10px;display:inline-flex}.bases-inventory-contents-modal{flex-direction:column;width:min(560px,100vw - 32px);max-height:min(72vh,720px);padding-left:24px;padding-right:24px;display:flex}.bases-inventory-contents-scroll{scrollbar-gutter:stable;flex:auto;min-height:0;padding-right:10px;overflow-y:auto}.bases-inventory-contents-modal .confirm-modal-title{align-items:start}.bases-inventory-contents-modal .confirm-modal-title>div{min-width:0}.bases-inventory-contents-summary{grid-template-columns:repeat(auto-fit,minmax(110px,1fr));gap:10px;margin:0;display:grid}.bases-inventory-contents-summary>div{background:var(--panel-muted);border-radius:8px;min-width:0;padding:8px 10px}.bases-inventory-contents-summary dt{color:var(--muted-warm);font-size:11.5px}.bases-inventory-contents-summary dd{color:var(--text);margin:2px 0 0;font-size:15px}.bases-inventory-contents-list{align-content:start;display:grid}.bases-inventory-contents-row{border-bottom:1px solid var(--border);grid-template-columns:40px minmax(0,1fr) 48px auto 30px;align-items:center;gap:10px;padding:7px 2px;font-size:13px;display:grid}.bases-inventory-contents-row:last-child{border-bottom:0}.bases-inventory-contents-row.head{color:var(--muted-warm);border-bottom-color:var(--border-strong);font-size:12px}.bases-inventory-contents-row.selected{background:var(--surface-raised)}.bases-inventory-contents-row .catalog-item-preview{flex-basis:40px;width:40px;height:40px;margin-inline:0}.bases-inventory-contents-row img{object-fit:contain;background:#25201b;border-radius:4px;width:100%;height:100%}.bases-inventory-contents-name{text-overflow:ellipsis;white-space:nowrap;text-align:left;min-width:0;color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;justify-content:flex-start;padding:0;display:block;overflow:hidden}.bases-inventory-contents-name:hover{color:var(--accent);border-color:#0000}.bases-inventory-contents-slot{font-variant-numeric:tabular-nums;font-size:12px}.bases-inventory-contents-qty{color:var(--muted-warm);font-variant-numeric:tabular-nums}.bases-inventory-note{margin:0;font-size:12px}.bases-inventory-slot-grid{grid-template-columns:repeat(auto-fill,minmax(68px,1fr));gap:6px;margin-bottom:10px;display:grid}.bases-inventory-slot-cell{aspect-ratio:1;border:1px solid var(--border);cursor:pointer;background:#221b12;border-radius:4px;justify-content:center;align-items:center;padding:0;display:flex;position:relative}.bases-inventory-slot-cell.empty{cursor:default;background:#1b1610;border-style:dashed}.bases-inventory-slot-cell.empty:before,.bases-inventory-slot-cell.empty:after{content:"";background:#6b5b44;border-radius:1px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.bases-inventory-slot-cell.empty:before{width:52%;height:2px}.bases-inventory-slot-cell.empty:after{width:2px;height:52%}.bases-inventory-slot-cell.selected{border-color:var(--danger)}.bases-inventory-slot-cell .catalog-item-preview{background:0 0;border:0;border-radius:0;flex-basis:auto;width:100%;height:100%;margin-inline:0}.bases-inventory-slot-cell img{object-fit:contain;width:78%;height:78%}.bases-inventory-slot-qty{font-variant-numeric:tabular-nums;text-shadow:0 1px 2px #000,0 0 3px #000;font-size:12px;position:absolute;bottom:2px;right:4px}.bases-inventory-slot-overflow-note{margin:0 0 8px;font-size:12px}.bases-inventory-slots+.bases-inventory-slots{margin-top:12px}.bases-inventory-slot-detail{border:1px solid var(--border-strong);border-radius:6px;grid-template-columns:48px minmax(0,1fr) auto auto;align-items:center;gap:12px;margin-top:10px;padding:10px 12px;display:grid}.bases-inventory-slot-detail .catalog-item-preview{flex-basis:48px;width:48px;height:48px;margin-inline:0}.bases-inventory-slot-detail img{object-fit:contain;width:100%;height:100%}.bases-inventory-slot-detail-body{flex-direction:column;gap:2px;min-width:0;font-size:13px;display:flex}.bases-inventory-slot-detail-body span{font-size:12px}.bases-inventory-slot-amount{align-items:center;gap:6px;font-size:12px;display:flex}.bases-inventory-slot-amount input{width:90px}.bases-inventory-amount-error{color:var(--danger);margin:6px 0 0;font-size:12px}.bases-inventory-delete-notice{color:var(--muted-warm);margin:0 0 8px;font-size:12px}.bases-inventory-contents-head-actions{align-items:center;gap:8px;display:flex}.bases-permissions{--bases-permissions-measure:100%;--bases-permissions-inset:clamp(12px, 1.5vw, 18px);box-sizing:border-box;flex-direction:column;width:100%;min-width:0;display:flex}.bases-permissions-content{width:100%;max-width:var(--bases-permissions-measure);min-width:0;padding:var(--bases-permissions-inset);box-sizing:border-box;gap:12px;display:grid}.bases-permissions-intro{grid-template-columns:minmax(240px,1fr) minmax(360px,500px);align-items:center;gap:clamp(18px,3vw,36px);display:grid}.bases-permissions-intro>.action-help-note{max-width:720px}.bases-permissions-toolbar{border-top:1px solid var(--border);border-bottom:1px solid var(--border);grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:16px;min-width:0;padding:10px 0;display:grid}.bases-permissions-owner-card{border:1px solid var(--warning);background:#a9793214;border-radius:8px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px 16px;padding:12px 14px;display:grid}.bases-permissions-owner-card-empty{border-color:var(--danger-strong);background:#a7494914}.bases-permissions-owner-identity{gap:3px;min-width:0;display:grid}.bases-permissions-owner-eyebrow{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;font-size:10px;font-weight:800;line-height:1}.bases-permissions-owner-name{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--text-strong);align-items:center;gap:7px;font-size:16px;font-weight:700;line-height:1.2;display:flex;overflow:hidden}.bases-permissions-owner-none{color:var(--danger-text);font-style:italic;font-weight:400}.bases-permissions-owner-card>button{flex:none;width:auto}.bases-permissions-owner-note{grid-column:1/-1;margin:0;font-size:12px}.bases-permissions-section-head{border-bottom:1px solid var(--border);justify-content:space-between;align-items:baseline;gap:12px;min-width:0;padding-bottom:6px;display:flex}.bases-permissions-section-title{color:var(--title);letter-spacing:.02em;white-space:nowrap;font-size:13px;font-weight:700}.bases-permissions-section-meta{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--muted);text-align:right;font-size:12px;overflow:hidden}.bases-permissions-roster{overscroll-behavior:contain;align-content:start;gap:6px;max-height:300px;display:grid;overflow-y:auto}.bases-permissions-row{border:1px solid var(--border);background:var(--panel);border-radius:6px;grid-template-columns:minmax(0,1fr) auto 38px;align-items:center;gap:8px;padding:6px 10px;display:grid}.bases-permissions-name{text-overflow:ellipsis;white-space:nowrap;align-items:center;gap:6px;min-width:0;font-size:13px;display:flex;overflow:hidden}.bases-permissions-orphan{color:var(--warning);flex:none;display:inline-flex}.bases-permissions-system-label{border:1px solid var(--warning);color:#ffd08a;letter-spacing:.03em;text-transform:uppercase;border-radius:999px;flex:none;padding:2px 6px;font-size:10px;font-weight:800}.bases-permissions-rank-unknown{border:1px solid var(--danger-strong);color:var(--danger-text);letter-spacing:.03em;text-transform:uppercase;border-radius:999px;flex:none;padding:2px 6px;font-size:10px;font-weight:800}.bases-permissions-remove{border-color:var(--danger-strong);color:var(--danger-text)}.bases-rank-segments{border:1px solid var(--border-strong);background:#151719;border-radius:6px;grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;min-width:0;height:38px;display:inline-grid;overflow:hidden}.bases-rank-segment{border-left:1px solid var(--border);min-height:38px;color:var(--muted-warm);white-space:nowrap;cursor:pointer;-webkit-user-select:none;user-select:none;justify-content:center;align-items:center;gap:0;padding:0 10px;font-size:12px;font-weight:700;line-height:1;display:flex;position:relative}.bases-rank-segment:first-child{border-left:0}.bases-rank-segment input{opacity:0;pointer-events:none;width:1px;height:1px;margin:0;position:absolute}.bases-rank-segment:hover{color:var(--text-strong);background:#c68b4a1f}.bases-rank-segment:has(input:checked){color:var(--text-strong);background:#9b5f2a}.bases-rank-segment:has(input:focus-visible){outline:2px solid var(--accent-strong);outline-offset:-2px}.bases-rank-segments:has(input:disabled){opacity:.45}.bases-rank-segment:has(input:disabled){cursor:not-allowed}.bases-permissions-add{gap:8px;min-width:0;display:grid}.bases-permissions-search-row{flex-wrap:wrap;align-items:center;margin:0}.bases-permissions-search-row .compact-select{white-space:nowrap;flex-direction:row;align-items:center;gap:8px;display:inline-flex}.bases-permissions-candidates{overscroll-behavior:contain;gap:4px;max-height:220px;margin:0;padding:0;list-style:none;display:grid;overflow-y:auto}.bases-permissions-candidates li{border:1px solid var(--border);border-radius:6px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;padding:5px 10px;font-size:13px;display:grid}.bases-permissions-candidates li span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.bases-permissions-banner-slot{align-content:center;gap:8px;display:grid}.bases-permissions-warning{margin:0}.bases-permissions-error{color:var(--danger-text);margin:0}.bases-permissions-banner-slot .inline-task-result{flex:0 auto;align-self:auto;max-width:none;margin:0}.bases-permissions-actions{justify-content:flex-end;align-items:center;gap:10px;min-width:0;min-height:42px;display:flex}.bases-permissions-actions>.muted{white-space:nowrap;font-size:12px}.bases-permissions-actions>.muted:empty{display:none}.bases-permissions-actions button{width:auto}@media (width<=560px){.bases-permissions-row{grid-template-columns:minmax(0,1fr) 38px;grid-template-areas:"name remove""rank rank";row-gap:6px}.bases-permissions-name{grid-area:name}.bases-rank-segments{grid-area:rank;display:grid}.bases-permissions-remove{grid-area:remove}.bases-permissions-owner-card{grid-template-columns:minmax(0,1fr);align-items:stretch}.bases-permissions-owner-card>button{width:100%}}@media (width<=700px){.bases-permissions-intro{grid-template-columns:minmax(0,1fr);gap:12px}.bases-permissions-intro>.action-help-note{max-width:none}}@media (width<=900px){.bases-permissions-toolbar{grid-template-columns:minmax(0,1fr);gap:10px}.bases-permissions-actions{justify-content:flex-end}}.bases-table th.bases-expand-column,.bases-table td.bases-expand-column{text-align:center;text-overflow:clip;width:32px;padding-inline:4px;overflow:visible}.bases-expand-button{width:24px;min-width:0;height:24px;color:inherit;cursor:pointer;background:0 0;border:0;place-items:center;margin:0 auto;padding:0;display:inline-grid}.bases-expand-chevron{opacity:.6;vertical-align:middle}.bases-table td.expanded-row-cell{text-align:left}.bases-tab-body{box-sizing:border-box;flex-direction:column;gap:12px;width:100%;min-width:0;padding:clamp(12px,1.5vw,18px);display:flex}.bases-card-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,240px),280px));align-items:stretch;gap:12px;display:grid}.bases-card-grid.bases-water-cards{align-items:start}.bases-uptime-event-inline{white-space:nowrap;align-items:center;gap:8px;margin:0;display:inline-flex}.bases-uptime-event-badge{color:#8fffd2;letter-spacing:.02em;white-space:nowrap;box-sizing:border-box;background:#18655438;border:1px solid #8fffd28c;border-radius:999px;align-items:center;min-height:32px;padding:4px 10px;font-size:12px;font-weight:700;line-height:1;display:inline-flex;box-shadow:0 0 0 1px #8fffd214,0 0 14px #8fffd212}.bases-uptime-event-inline small{color:var(--muted-warm);font-size:11px;line-height:1.25}.bases-generator-reserve-note{color:var(--muted-warm);margin:0;font-size:12px;line-height:1.4}.bases-card{border:1px solid var(--border-strong);background:#ffd08a0b;border-radius:8px;min-width:0;max-width:100%;padding:12px;overflow:hidden}.bases-card-title{color:#ffd08a;overflow-wrap:anywhere;min-width:0;margin-bottom:4px;font-size:14px;font-weight:700}.bases-card-stats{grid-template-columns:1fr;width:100%;min-width:0;margin:0;display:grid}.bases-card-stats dt{min-width:0;color:var(--muted-warm);overflow-wrap:anywhere;padding:6px 0 0;font-size:12px;line-height:1.25}.bases-card-stats dd{white-space:normal;overflow-wrap:anywhere;border-bottom:1px solid #ffd08a29;min-width:0;margin:0;padding:0 0 6px;font-size:13px;line-height:1.25}.bases-card-stats dd:last-child{border-bottom:0}.inventory-augment-input-line{flex-wrap:nowrap;align-items:end;width:100%;max-width:none;overflow:hidden}.playerAdmin_itemInputLine .inventory-augment-select-field{flex:1 1 0;min-width:0;max-width:calc(100% - 116px)}.playerAdmin_itemInputLine .inventory-augment-grade-field{flex:0 0 104px;min-width:104px}.inventory-augment-grade-field select{width:100%}.playerAdmin_itemNumberField.inventory-augment-select-field .augment-dropdown{width:100%;min-width:0;max-width:100%}.inventory-augment-select-field .augment-dropdown-control{min-width:0;max-width:100%}@media (width<=720px){.inventory-augment-input-line{flex-wrap:wrap;overflow:visible}.playerAdmin_itemInputLine .inventory-augment-select-field,.playerAdmin_itemInputLine .inventory-augment-grade-field{flex:100%;max-width:100%}}.auto-game-toggle .playerAdmin_toggleBody{gap:14px;padding:clamp(12px,1.5vw,18px);display:grid}.auto-game-toggle .playerAdmin_toggleBody>*{margin-block:0}.auto-update-policy-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;max-width:none}.auto-update-policy-group{background:#ffffff05;border:1px solid #d6b98c24;border-radius:9px;min-width:0;padding:12px}.auto-update-settings-row{grid-template-columns:minmax(150px,1fr) minmax(108px,190px) 26px;min-width:0}.auto-update-settings-divider{max-width:none}.maps-page-header{align-items:start;gap:14px}.maps-title-actions{grid-template-columns:repeat(3,max-content);justify-content:end;align-items:center;gap:9px 12px;min-width:0;display:grid}.maps-memory-balancer-status{border-left:3px solid var(--success);white-space:normal;background:#487e581a;border-radius:6px;align-items:center;width:100%;margin:-2px 0 14px;padding:9px 12px;line-height:1.35;display:flex}.maps-memory-balancer-status.danger{border-left-color:var(--danger-strong);background:#9e3f3f1a}.memory-feature-toggle{background:#ffffff06;border-radius:8px;min-height:42px;padding:3px 4px}.maps-refresh-button{min-height:42px}.memory-swap-panel{grid-template-columns:minmax(0,1fr);gap:14px;padding:14px;display:grid}.memory-swap-copy{min-width:0;margin-right:0}.memory-swap-summary{border-bottom:1px solid #d6b98c24;grid-template-columns:minmax(220px,1fr) minmax(430px,auto);align-items:center;gap:14px;padding-bottom:14px;display:grid}.memory-swap-controls{grid-template-columns:minmax(220px,280px) minmax(0,1fr) max-content;align-items:end;gap:12px 20px;min-width:0;display:grid}.memory-swap-controls.custom{grid-template-columns:minmax(220px,280px) minmax(0,1fr) max-content}.memory-swap-controls.standard{align-items:center}.memory-swap-controls label{align-content:end;gap:6px;min-width:0;display:grid}.memory-swap-controls label select{width:100%;min-width:0}.memory-swap-custom-fields{grid-template-columns:repeat(3,max-content);align-items:end;gap:20px;min-width:0;display:grid}.memory-swap-custom-fields>label{justify-self:start;width:max-content;max-width:100%}.memory-swap-number-field{grid-template-columns:96px max-content;justify-content:start;align-items:center;gap:7px;width:max-content;max-width:100%;display:grid}.memory-swap-controls .memory-swap-number-field input{width:100%;min-width:0}.memory-swap-controls select,.memory-swap-controls input,.memory-swap-apply{height:42px;min-height:42px;padding-block:0}.memory-swap-apply{white-space:nowrap;grid-column:-2/-1;justify-self:end;width:auto}.memory-swap-controls.custom .memory-swap-apply{align-self:end}.memory-swap-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;min-width:0;display:grid}.memory-swap-metrics>span{text-align:center;background:#0000001f;border:1px solid #d6b98c1f;border-radius:7px;align-content:center;gap:2px;min-height:52px;padding:8px 10px;display:grid}.bases-table td:nth-child(2),.bases-table td:nth-child(3){overflow-wrap:normal;word-break:normal}.bases-table td:nth-child(2){font-variant-numeric:tabular-nums}.bases-name,.bases-table td:nth-child(2) .bases-ellipsis-cell{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.live-map-main{min-width:0;max-width:100%;overflow:hidden}.live-map-frame{box-sizing:border-box;contain:layout paint;isolation:isolate;clip-path:inset(0 round 8px);box-shadow:inset 0 0 0 1px #302b25}.live-map-canvas{z-index:0;flex:none;max-width:none;max-height:none}.live-map-image{max-width:none}.live-map-toolbar{min-width:0}.character-transfer-grid{gap:10px;width:100%;max-width:1120px}.character-transfer-row{grid-template-columns:minmax(220px,1fr) minmax(180px,300px) 28px;min-width:0}.admin-history-table{max-height:min(42dvh,440px)}.admin-history-grid{table-layout:auto;width:100%;min-width:860px}.admin-history-grid th:first-child,.admin-history-grid td:first-child,.admin-history-grid th:nth-child(2),.admin-history-grid td:nth-child(2){width:150px}.admin-history-grid th:nth-child(3),.admin-history-grid td:nth-child(3){width:200px}.admin-history-grid th:nth-child(4),.admin-history-grid td:nth-child(4){width:110px}.admin-history-grid td:last-child{white-space:normal;overflow-wrap:anywhere;min-width:260px;max-width:none}.care-package-configuration{gap:14px}.care-package-configuration-header{border-bottom:1px solid #d6b98c24;padding-bottom:12px}.care-package-configuration .settings-tabs{max-width:520px}.care-package-configuration .care-package-builder{grid-template-columns:minmax(240px,420px) max-content;align-items:end;gap:12px;display:grid}.care-package-configuration .care-package-builder>label{width:100%;min-width:0;max-width:none}.care-package-configuration .care-package-name-field,.care-package-configuration .package-message-field{width:100%;max-width:760px}.care-package-configuration .package-xp-row{background:#ffffff06;border:1px solid #d6b98c21;border-radius:8px;width:fit-content;padding:10px 12px}.addons-page-header{border-bottom:1px solid #d6b98c24;align-items:center;gap:14px;margin-bottom:14px;padding-bottom:14px}.addons-page-header h2{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.addons-page-header .addons-title-status{margin-left:0}.addons-title-actions{grid-template-columns:repeat(2,max-content);margin-left:auto;display:grid}.addons-title-actions>*{min-height:42px}.addons-intro-panel{margin-top:0}@media (width>=1180px){.character-transfer-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.character-transfer-row{grid-template-columns:minmax(150px,1fr) minmax(130px,210px) 28px}}@media (width<=1100px){.memory-swap-controls.custom{grid-template-columns:minmax(200px,260px) minmax(0,1fr)}.memory-swap-custom-fields{grid-template-columns:repeat(3,minmax(0,1fr))}.memory-swap-custom-fields>label{width:100%}.memory-swap-controls.custom .memory-swap-apply{grid-area:2/2}}@media (width<=900px){.auto-update-policy-grid{grid-template-columns:1fr}.maps-page-header{grid-template-columns:1fr;display:grid}.maps-title-actions{grid-template-columns:repeat(2,minmax(0,1fr));justify-content:stretch;width:100%}.memory-swap-summary{grid-template-columns:minmax(0,1fr);align-items:stretch}.memory-feature-toggle{justify-content:center}.maps-refresh-button{width:100%}.live-map-main{overflow:visible}.live-map-frame{overflow:hidden}}@media (width<=680px){.auto-update-settings-row,.character-transfer-row{grid-template-columns:minmax(0,1fr) 30px}.auto-update-settings-row>:nth-child(2),.character-transfer-row>:nth-child(2){text-align:left;grid-area:2/1/auto/-1}.auto-update-settings-row>:last-child,.character-transfer-row>:last-child{grid-area:1/2}.maps-title-actions{grid-template-columns:1fr}.memory-feature-toggle{justify-content:flex-start}.memory-feature-toggle .switch-toggle{flex:auto}.memory-swap-controls,.memory-swap-controls.custom{grid-template-columns:minmax(0,1fr);justify-content:stretch}.memory-swap-custom-fields{grid-template-columns:minmax(0,1fr);gap:12px}.memory-swap-custom-fields>label{width:100%}.memory-swap-apply,.memory-swap-controls.custom .memory-swap-apply{grid-area:auto/1;justify-self:end}.memory-swap-metrics,.care-package-configuration .care-package-builder{grid-template-columns:1fr}.care-package-configuration .care-package-builder>button{width:100%}.addons-page-header{align-items:stretch}.addons-title-actions{grid-template-columns:repeat(2,minmax(0,1fr));width:100%;margin-left:0}.addons-title-actions>*{justify-content:center;width:100%}}@media (width<=430px){.addons-title-actions{grid-template-columns:1fr}.care-package-configuration-header .care-package-toggle{width:100%}}@media (width<=760px){.addons-table tbody{gap:14px}.addons-table tr{background:#14171a;border-color:#c68b4a80;border-radius:10px;grid-template-columns:repeat(2,minmax(0,1fr));gap:0;display:grid;box-shadow:0 8px 22px #0000002e}.addons-table td,.addons-table td:nth-child(n){text-align:left;border-bottom:1px solid #3a3127b8;border-right:1px solid #3a3127b8;grid-column:auto;grid-template-columns:minmax(0,1fr);align-content:start;align-items:center;gap:7px;min-height:68px;padding:10px 12px;display:grid}.addons-table td:before{color:#c9ad83;line-height:1.2}.addons-table td:first-child{background:#c68b4a0e;border-right:0;grid-column:1/-1;min-height:0;padding:14px}.addons-table td:first-child:before{display:none}.addons-table td:nth-child(2){grid-column:1}.addons-table td:nth-child(3){border-right:0;grid-column:2}.addons-table td:nth-child(4){border-right:0;grid-column:1/-1}.addons-table td:nth-child(5){grid-column:1}.addons-table td:nth-child(7){border-right:0;grid-column:2}.addons-table td:nth-child(6){border-bottom:0;border-right:0;grid-area:5/1/auto/-1;min-height:0}.addons-table td:nth-child(7){grid-row:4}.addons-table .addon-name-line{align-items:flex-start}.addons-table .addon-source-link{white-space:normal;text-overflow:clip;overflow-wrap:anywhere;overflow:visible}.addons-table .addon-description-field{padding-top:3px}.addons-table .addon-author-cell{white-space:normal!important;overflow-wrap:anywhere!important}.addons-table .addon-version-cell,.addons-table .addon-status-cell,.addons-table .addon-status-stack,.addons-table .addon-permissions-list{text-align:left;justify-content:flex-start;justify-items:start}.addons-table .addon-permissions-list{width:100%}.addons-table .addon-permission-chip{white-space:normal;max-width:100%}.addons-table .service-actions{grid-template-columns:repeat(auto-fit,minmax(76px,1fr));gap:8px;width:100%;display:grid}.addons-table .service-actions button{width:100%;min-height:42px;padding-inline:8px}.addons-table .addon-pin-column{text-align:left}}@media (width<=360px){.addons-table td,.addons-table td:nth-child(n){padding-inline:10px}.addons-table .service-actions{gap:5px}.addons-table .service-actions button{padding-inline:5px;font-size:13px}}.package-items-table button{padding:6px 8px}.package-items-table th:last-child,.package-items-table td.package-actions-cell{text-align:center}.package-items-table td.package-actions-cell .service-actions{flex-wrap:nowrap;justify-content:center;gap:8px;min-width:0}.package-items-table td.package-actions-cell{overflow:visible}.package-items-table td.package-actions-cell button{min-width:62px}.package-item-quantity-input{width:72px;max-width:72px}.package-item-durability-input{width:82px;max-width:82px}.package-augment-edit-cell{min-width:260px}.package-augment-edit-cell .augment-dropdown{min-width:240px}.augment-dropdown{color:#e8dcc4;width:100%;min-width:220px;position:relative}.augment-dropdown-control{color:#e8dcc4;text-align:left;background:#17191b;border:1px solid #4c4235;border-radius:6px;justify-content:space-between;align-items:center;gap:10px;width:100%;min-height:38px;padding:8px 10px;display:flex}.augment-dropdown-control:hover,.augment-dropdown-control.open{background:#1f2021;border-color:#c68b4a}.augment-dropdown-value,.augment-dropdown-placeholder{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.augment-dropdown-placeholder{color:#8e816d}.augment-dropdown-menu{z-index:60;background:#111315;border:1px solid #4c4235;border-radius:6px;grid-template-rows:auto minmax(0,1fr);display:grid;position:fixed;overflow:hidden;box-shadow:0 12px 30px #00000073}.augment-dropdown-header{color:#ceb894;border-bottom:1px solid #302b25;justify-content:space-between;align-items:center;gap:10px;padding:8px 10px;font-size:12px;display:flex}.augment-dropdown-header button{justify-content:center;align-items:center;width:28px;height:28px;padding:0;display:inline-flex}.augment-dropdown-options{max-height:270px;padding:6px;overflow:auto}.augment-dropdown-option{color:#e8dcc4;cursor:pointer;border-radius:5px;align-items:flex-start;gap:9px;padding:8px;font-size:13px;line-height:1.25;display:flex}.augment-dropdown-option:hover{background:#202225}.augment-dropdown-option.disabled{color:#7f7462;cursor:not-allowed}.augment-dropdown-option input{accent-color:#c68b4a;flex:none;width:16px;height:16px}.augment-dropdown-option-content{gap:4px;min-width:0;display:grid}.augment-dropdown-option-name{color:#efe3ca;font-weight:600}.augment-dropdown-effects{flex-wrap:wrap;gap:4px;display:flex}.augment-dropdown-effect{white-space:normal;color:#cfc0a6;background:#181a1b;border:1px solid #3a332b;border-radius:999px;width:fit-content;max-width:100%;padding:2px 6px;font-size:11px;line-height:1.2;display:inline-flex}.augment-dropdown-effect.positive{color:#9ee6a8;background:#43844c29;border-color:#5bad6773}.augment-dropdown-effect.negative{color:#ff9f9f;background:#912d2d2e;border-color:#c7525280}.augment-dropdown-effect.neutral{color:#d9c8aa}.package-auto-rules{gap:10px;display:grid}.package-auto-rule{background:#ffffff08;border:1px solid #d6b98c29;border-radius:8px;grid-template-columns:auto minmax(220px,1fr) auto auto;align-items:center;gap:10px;padding:10px;display:grid}.package-auto-rule label{min-width:0}.package-auto-rule span{color:#ad9f89;overflow-wrap:anywhere;align-items:center;min-height:40px;display:inline-flex}.package-auto-rule .package-rule-summary{color:#e6d8bd}.package-auto-rule .package-rule-package-name{color:var(--title);min-height:0;margin:0 4px;font-weight:800}.package-auto-rule .switch-toggle{align-self:center;min-height:38px}.package-auto-rule .switch-toggle span,.package-auto-rule .switch-toggle strong{min-height:0}.package-rule-toggle{min-width:112px}.package-rule-delete{justify-content:center;align-items:center;width:38px;min-width:38px;height:38px;padding:0;display:inline-flex}.package-rule-eligible{border-top:1px solid #d6b98c1f;grid-column:1/-1;max-height:285px;padding-top:10px;overflow:auto}.package-rule-eligible h5{color:#f0ddba;margin:0 0 8px;font-size:.95rem}.package-rule-eligible .table-wrap{max-height:225px;margin:0}.package-history-empty{color:#d9c8aa;padding:14px}.package-history-table{border:1px solid #302b25;border-radius:8px;max-height:430px;overflow:auto}.package-history-table .table-wrap{border:0;border-radius:0;max-height:none;margin:0}.doctor-section{margin-top:20px}.admin-tools-panel{gap:16px;display:grid}.admin-tools-panel h3{margin:8px 0 0}.admin-tools-panel .result-panel{background:#171a1d;margin-top:4px}.admin-tools-panel .action-line{margin-top:10px}.admin-tools-panel .action-line+.action-line{margin-top:8px}.admin-tools-panel h3+.action-row,.admin-tools-panel h3+button{margin-top:10px}.admin-tools-panel .table-wrap{background:#171a1d}.admin-tools-panel .empty{margin:10px 0}.admin-xp-row,.admin-player-tools-row{align-items:end}.admin-xp-row .inline-action-result,.admin-player-tools-row .inline-action-result{align-items:center;min-height:40px;display:inline-flex}.admin-xp-field{white-space:nowrap;flex-direction:row;flex:none;align-items:center;gap:10px;width:auto;display:inline-flex}.admin-xp-field input{width:120px}.admin-live-toggle-panel{background:#14171a;border:1px solid #302b25;border-radius:8px;overflow:hidden}.admin-live-toggle-panel.open{background:#121416}.admin-live-toggle-panel.open .admin-live-toggle-row{border-bottom:1px solid #302b25}.admin-live-toggle-row{justify-content:space-between;align-items:center;gap:12px;min-height:42px;padding:4px 10px;display:flex}.admin-live-toggle-row h3{color:#ffd08a;margin:0;font-size:1em;line-height:38px}.admin-live-toggle-row .icon-toggle-button{flex:0 0 34px;align-self:center;place-items:center;width:34px;height:34px;margin:0;padding:0;line-height:1;display:inline-grid}.admin-live-toggle-panel .icon-toggle-button svg{display:block}.global-live-tools{gap:16px;padding:12px;display:grid}.global-live-tools .section-divider{margin:0}.admin-tools-panel .global-live-tools .action-line{margin:0;padding:0}.global-live-tools .danger-note{margin:0}.global-live-tools .dirty-note{margin:0;padding:10px 12px}.global-live-tools h4,.global-live-tools p{margin:0}.admin-global-actions{margin-top:0}.admin-global-actions button{flex:none;width:auto}.admin-tools-panel .broadcast-line{grid-template-columns:minmax(260px,560px);align-items:end;display:grid}.live-tool-section-title{color:#ffd08a;margin:0 0 2px;font-size:1rem;font-weight:700}.admin-tools-panel .motd-line{grid-template-columns:minmax(0,1fr)}.admin-tools-panel .map-chat-line{margin-top:0}.admin-tools-panel .motd-line .muted{margin:0}.admin-tools-panel .player-announcements-line .panel-title{margin:0 0 2px}.admin-tools-panel .broadcast-title{flex:0 360px;width:min(360px,100%);min-width:0}.admin-tools-panel .broadcast-message{flex:0 560px;width:min(560px,100%);min-width:0}.admin-tools-panel .broadcast-message textarea{min-height:96px}.admin-tools-panel .player-announcements-line .broadcast-message textarea{min-height:72px}.admin-tools-panel .motd-panel-title{width:100%;max-width:none}.admin-tools-panel .motd-panel-title .switch-checkbox{margin-left:auto}.checkbox-line{color:#f0ddba;align-items:center;gap:10px;min-height:30px;display:inline-flex}.checkbox-line input{accent-color:#c68b4a;width:18px;height:18px}.broadcast-controls-row{flex-wrap:wrap;align-items:end;gap:12px;display:flex}.admin-history-toggle-panel{margin-top:0}.admin-history-actions{justify-content:flex-end;align-items:center;gap:8px;display:inline-flex}.admin-history-actions button{flex:none;width:auto}.admin-history-content{gap:10px;padding:12px;display:grid}.admin-history-empty{color:#d9c8aa;margin:0}.inline-action-result-wrap{flex:220px;align-self:end;align-items:center;min-width:min(220px,100%);min-height:40px;display:inline-flex}.playerAdmin_actionCell .inline-action-result-wrap,td .inline-action-result-wrap{flex:1 0 100%;justify-content:flex-start;min-height:24px}.inline-action-result{color:#d8f0c8;font-weight:600}.inline-action-result.danger{color:#ffc9c9}.inline-action-result.neutral{color:#ffd08a}.inline-action-result.note{color:#cbbd9f;font-size:15px;font-weight:400}.inline-action-result.pending:after{content:"";text-align:left;width:1.2em;animation:1.2s steps(4,end) infinite pendingDots;display:inline-block}@keyframes pendingDots{0%{content:""}25%{content:"."}50%{content:".."}75%,to{content:"..."}}.admin-history-table{border:1px solid #302b25;border-radius:8px;max-height:300px;overflow:auto}.admin-history-table .table-wrap{border:0;border-radius:0;max-height:none;margin:0;overflow:visible}.admin-history-grid th:first-child,.admin-history-grid td:first-child{white-space:nowrap;width:132px}.admin-history-grid th:nth-child(2),.admin-history-grid td:nth-child(2){min-width:128px;padding-left:14px}.admin-history-grid th:nth-child(3),.admin-history-grid td:nth-child(3){white-space:nowrap;min-width:180px}.admin-history-grid td:last-child{max-width:420px}.landsraad-panel{gap:16px;display:grid}.landsraad-admin-body{gap:14px;display:grid}.landsraad-admin-body .panel-title{margin:0}.landsraad-admin-body .section-divider{margin:4px 0}.landsraad-admin-body .table-wrap{margin:0}.landsraad-summary-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,180px),1fr));gap:8px;display:grid}.landsraad-summary-grid span{color:#fff1d4;overflow-wrap:anywhere;background:#ffffff08;border:1px solid #d6b98c21;border-radius:8px;gap:3px;min-height:56px;padding:10px 12px;display:grid}.landsraad-summary-grid strong{color:#ceb894;text-transform:uppercase;font-size:.78rem}.landsraad-bulk-row,.landsraad-contribution-row{flex-wrap:wrap;align-items:end;gap:10px;display:flex}.landsraad-bulk-row .compact-select{flex:0 220px}.landsraad-persistent-settings{background:#ffffff06;border:1px solid #d6b98c21;border-radius:8px;gap:16px;padding:14px;display:grid}.landsraad-persistent-heading{justify-content:space-between;align-items:center;gap:16px;display:flex}.landsraad-persistent-copy{gap:4px;min-width:0;display:grid}.landsraad-persistent-copy h4{color:#ffd08a;margin:0}.landsraad-persistent-copy p{max-width:none;margin:0}.landsraad-persistent-status{justify-content:flex-end;align-items:center;gap:10px;min-width:0;min-height:38px;display:flex}.landsraad-persistent-status .inline-action-result-wrap{flex:0 auto;align-self:center;min-width:0;min-height:24px}.landsraad-persistent-status .inline-action-result{white-space:nowrap;align-items:center;min-height:24px;line-height:1.2;display:inline-flex}.landsraad-modifier-groups{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.landsraad-modifier-group{border:1px solid #d6b98c21;border-radius:6px;min-width:0;margin:0;padding:12px}.landsraad-modifier-group legend{color:#ffd08a;padding:0 7px;font-size:.84rem;font-weight:700}.landsraad-modifier-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.landsraad-modifier-field{color:#ceb894;grid-template-columns:minmax(0,1fr) minmax(110px,140px);align-items:center;gap:10px;min-width:0;font-size:.82rem;display:grid}.landsraad-modifier-field>span{align-items:baseline;gap:5px;min-width:0;display:flex}.landsraad-modifier-field small{color:#8f8a80;font-size:.7rem;font-weight:400}.landsraad-modifier-field input,.landsraad-modifier-field select{width:100%;min-width:0}.landsraad-persistent-actions{border-top:1px solid #d6b98c21;justify-content:space-between;align-items:center;gap:14px;padding-top:12px;display:flex}.landsraad-persistent-actions>div{justify-content:flex-end;align-items:center;gap:10px;display:flex}.landsraad-section-divider{margin-top:2px}.landsraad-milestone-preset{gap:14px;display:grid}.landsraad-milestone-heading{justify-content:space-between;align-items:center;gap:16px;display:flex}.landsraad-milestone-heading>div{gap:4px;min-width:0;display:grid}.landsraad-milestone-heading h4,.landsraad-milestone-heading p{margin:0}.landsraad-milestone-heading h4{color:#ffd08a}.landsraad-milestone-heading-actions{justify-content:flex-end;align-items:center;gap:12px;display:flex}.landsraad-preset-status{color:#8fffd2;white-space:nowrap;flex:none;font-size:.82rem}.landsraad-milestone-fields{grid-template-columns:repeat(auto-fit,minmax(min(100%,190px),1fr));gap:10px;display:grid}.landsraad-milestone-fields label{color:#ceb894;gap:6px;min-width:0;font-size:.82rem;display:grid}.landsraad-milestone-fields input{width:100%;min-width:0}.landsraad-milestone-actions{grid-template-columns:max-content minmax(180px,1fr) auto;align-items:center;gap:14px;display:grid}.landsraad-milestone-result{justify-content:center;min-width:0;display:flex}.landsraad-milestone-result .inline-action-result-wrap{justify-content:center;min-height:38px}.landsraad-milestone-actions>button{min-width:132px}.landsraad-cycle-toggle{min-width:max-content}.landsraad-task-table th,.landsraad-task-table td,.landsraad-reward-table th,.landsraad-reward-table td{vertical-align:middle}.landsraad-number-input{width:110px;min-width:90px}.landsraad-template-input{width:min(420px,100%);min-width:min(100%,240px)}.landsraad-row-actions{white-space:nowrap;flex-wrap:nowrap;align-items:center;gap:10px;min-width:0;display:inline-flex}.landsraad-row-actions button{width:auto}.landsraad-actions-cell{text-align:left;width:260px;min-width:230px;padding-left:22px}.landsraad-row-actions .inline-action-result-wrap{flex:0 auto;justify-content:flex-start;align-self:center;align-items:center;min-width:0;min-height:38px}.landsraad-row-actions .inline-action-result{align-items:center;min-height:38px;line-height:1.2;display:inline-flex}.landsraad-actions-cell .inline-action-result-wrap{flex:0 auto;min-width:0;min-height:38px}.landsraad-admin-body .inline-action-result:not(.pending){animation:4.5s forwards landsraadResultFade}.landsraad-task-table th:nth-child(5),.landsraad-task-table td:nth-child(5),.landsraad-task-table th:nth-child(6),.landsraad-task-table td:nth-child(6),.landsraad-task-table th:nth-child(7),.landsraad-task-table td:nth-child(7){text-align:center}.landsraad-reward-card,.landsraad-contribution-card{gap:10px;display:grid}.landsraad-reward-card h4,.landsraad-contribution-card h4{color:#ffd08a;margin:0}.landsraad-contribution-row label{min-width:min(100%,160px)}.landsraad-contribution-player{flex:0 260px}@media (width<=900px){.landsraad-milestone-heading{flex-direction:column;align-items:flex-start}.landsraad-milestone-heading-actions{justify-content:space-between;width:100%}.landsraad-milestone-actions{grid-template-columns:1fr;justify-items:stretch}.landsraad-milestone-result{justify-content:flex-start}.landsraad-milestone-actions>button{width:100%}}.landsraad-contribution-task{flex:0 220px}.landsraad-contribution-amount{flex:0 150px}.landsraad-contribution-row input,.landsraad-contribution-row select{width:100%}@keyframes landsraadResultFade{0%,75%{opacity:1}to{opacity:0}}.selected-map-panel{margin-top:16px}.item-grant-row{justify-content:flex-start;max-width:520px}.item-grant-row button{align-self:end}.inline-edit-row td{background:#101316;padding:14px}.inline-edit-panel{background:#14171a;border:1px solid #302b25;border-radius:8px;gap:12px;padding:14px;display:grid}.memory-number-field{flex:0 0 110px;max-width:110px}.unit-label{color:#ceb894;align-items:center;min-height:40px;display:inline-flex}.checkbox-row{align-items:center;gap:8px;width:auto;display:inline-flex}.checkbox-row input{width:auto;margin:0}.backup-result{margin:12px 0 14px}.backup-result-title{align-items:center}.backup-result-copy{gap:6px;display:grid}.backup-result-copy h4,.backup-result-copy p{margin:0}.backup-result.result-ok,.backup-result.result-fail,.backup-result.result-danger{animation:.4s 5s forwards backupResultFadeOut}.backup-result.result-attention,.backup-result.result-attention .badge{color:#ffd08a;border-color:#c68b4a}.backup-result.result-attention h4,.backup-result.result-attention p{color:#ffd08a}.backup-result.result-danger,.backup-result.result-danger .badge{border-color:var(--danger);color:var(--danger-text)}.backup-result.result-danger h4,.backup-result.result-danger p{color:var(--danger-text)}.backups-loading,.backups-empty{color:#fff1d4;padding-bottom:16px}.backup-table-actions{text-align:center}.backup-table-actions .service-actions{justify-content:center}.backup-table th,.backup-table td{vertical-align:middle}.backup-auto-controls{align-items:end;gap:10px}.backup-auto-controls .checkbox-row{flex:none;align-items:center;min-height:40px}.backup-auto-controls .compact-select{flex:0 210px}.backup-auto-controls .inline-task-result{margin-left:4px}.backup-external-import{margin-top:18px}.backup-import-controls{align-items:flex-end}.backup-import-controls .wide-field{flex-basis:300px;min-width:min(300px,100%)}.backup-import-actions{flex:0 0 100%;justify-content:flex-start;align-items:center;gap:12px;min-height:42px;display:flex}@keyframes backupResultFadeOut{to{opacity:0;transform:translateY(-4px)}}.dirty-note{color:#ffd08a;background:#c68b4a14;border-left:3px solid #c68b4a;margin:12px 0 18px;padding:12px 14px}.nested-action{background:#ffffff06;margin-top:14px}.settings-category-list{gap:10px;display:grid}.settings-category{background:#0000001f;border:1px solid #d6b98c2e;border-radius:8px;overflow:hidden}.settings-category summary{cursor:pointer;color:#ead8b8;justify-content:space-between;align-items:center;padding:10px 12px;display:flex}.settings-category summary strong{color:#b9986a;font-size:.82rem}.settings-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,320px),1fr));gap:14px;padding:12px;display:grid}.settings-grid-roomy{grid-template-columns:repeat(auto-fit,minmax(min(100%,360px),1fr));padding-inline:0}.settings-category .settings-grid-roomy{padding:14px}.settings-selector-row{flex-wrap:wrap;align-items:end;gap:12px;margin-bottom:12px;display:flex}.settings-selector-row .compact-select{min-width:min(100%,280px)}.spicefields-toolbar{align-items:end}.spicefields-toolbar .wide-field{flex:420px}.spicefields-refresh-button{flex:none;min-height:42px;margin-bottom:0}.modifier-search-tools{flex:420px;grid-template-columns:minmax(220px,1fr) auto;align-items:end;gap:8px;min-width:min(100%,320px);display:grid}.modifier-filter-input{width:100%;min-height:42px}.settings-field{background:#ffffff08;border:1px solid #d6b98c21;border-radius:8px;align-content:start;gap:9px;min-width:0;padding:14px;display:grid}.settings-field span{gap:2px;display:grid}.settings-field-heading{overflow:hidden}.settings-field .settings-field-badges{float:right;flex-direction:column;align-items:flex-end;gap:6px;margin:0 0 6px 10px;display:flex}.settings-field-heading strong,.settings-field-heading small{display:block}.settings-field-heading small{margin-top:3px}.settings-field .settings-field-badges .badge{align-items:center;display:inline-flex}.settings-modified-badge{vertical-align:middle;align-items:center;display:inline-flex}.settings-reset-button{color:inherit;opacity:.75;background:0 0;border:none;border-radius:0;min-width:0;margin:0 -2px 0 5px;padding:0}.settings-reset-button:hover{opacity:1;border-color:#0000}.settings-reset-button:focus-visible{outline:1px solid var(--accent);outline-offset:2px}.settings-field strong{overflow-wrap:anywhere}.settings-field small{color:#a99577;overflow-wrap:anywhere}.settings-field-description,.settings-field .settings-field-description{color:#e4d9c4;align-items:flex-start;gap:6px;min-width:0;font-size:12.5px;line-height:1.45;display:flex}.settings-field-description svg{color:var(--accent);flex-shrink:0;margin-top:1px}.settings-field-description-text{overflow-wrap:anywhere;flex:auto;min-width:0}.settings-field input,.settings-field select,.settings-field textarea,.raw-editor-card textarea{width:100%}.character-transfer-grid{gap:8px;max-width:820px;display:grid}.character-transfer-row{color:#ceb894;background:#ffffff08;border:1px solid #d6b98c21;border-radius:8px;grid-template-columns:minmax(220px,1fr) minmax(120px,320px) 32px;align-items:center;gap:12px;min-height:46px;padding:9px 12px;display:grid}.character-transfer-row>span:first-child{color:#ead8b8;font-weight:400}.character-transfer-row strong{color:#fff1d4;text-align:right;font-weight:400}.character-transfer-row input[type=checkbox]{width:20px;height:20px;accent-color:var(--success);justify-self:end}.character-transfer-row input:not([type=checkbox]),.character-transfer-row select{width:100%}.character-transfer-spacer{width:20px;height:20px}.settings-list-wrap{background:#0000001f;border:1px solid #d6b98c29;border-radius:8px;overflow:auto}.settings-list-table{border-collapse:collapse;table-layout:fixed;width:100%}.settings-list-table th,.settings-list-table td{vertical-align:top;border-bottom:1px solid #d6b98c1f;padding:10px 12px}.settings-list-table td{padding-top:20px}.settings-list-table th{color:#ffd08a;text-align:left;text-transform:uppercase;font-size:12px}.settings-list-table th:first-child,.settings-list-table td:first-child{width:30%}.settings-list-table th:nth-child(2),.settings-list-table td:nth-child(2){width:32%}.settings-list-table th:nth-child(3),.settings-list-table td:nth-child(3){width:38%}.settings-list-table td{white-space:normal;text-overflow:clip;overflow-wrap:anywhere;max-width:none;overflow:visible}.settings-list-table td strong,.settings-list-table td small{display:block}.settings-list-table td small{color:#a99577;margin-top:3px}.settings-reset-all-button{margin-left:auto}.settings-list-badge{margin:0;display:inline-block}.settings-list-badge-row .badge+.badge{margin-left:6px}.settings-list-badge-row td{border-bottom:none;padding-top:10px;padding-bottom:4px}.settings-list-table tr.settings-list-badge-row+tr td{padding-top:2px}.settings-list-table tr:has(+.settings-list-description-row) td{border-bottom:none}.settings-list-description-row td{padding-top:0}.settings-list-table input,.settings-list-table select,.settings-list-table textarea{width:100%;margin-top:-10px}.settings-list-table tr.settings-list-badge-row+tr input,.settings-list-table tr.settings-list-badge-row+tr select,.settings-list-table tr.settings-list-badge-row+tr textarea{margin-top:0}.spicefields-table{min-width:980px}.spicefields-table th:nth-child(n),.spicefields-table td:nth-child(n){width:auto}.spicefields-table th:first-child,.spicefields-table td:first-child{width:18%}.spicefields-table th:nth-child(4),.spicefields-table td:nth-child(4){width:12%}.spicefields-table th:nth-child(9),.spicefields-table td:nth-child(9){width:16%}.choam-terminals-editor{gap:14px;display:grid}.choam-terminals-toolbar{align-items:center;gap:12px;display:flex}.choam-terminals-toolbar p{color:#bcae98;margin:0}.choam-terminals-table{min-width:920px}.choam-terminals-table th,.choam-terminals-table td{vertical-align:middle}.choam-terminals-table th:first-child,.choam-terminals-table td:first-child{width:34%}.choam-terminals-table th:nth-child(2),.choam-terminals-table td:nth-child(2){text-align:center;width:24%}.choam-terminals-table th:nth-child(3),.choam-terminals-table td:nth-child(3){text-align:center;width:25%}.choam-terminals-table th:last-child,.choam-terminals-table td:last-child{text-align:center;width:17%}.choam-terminal-status .badge-pass{background:#3d8b621f}.choam-terminal-actions{flex-wrap:nowrap;justify-content:center;margin:0}.choam-terminal-actions button{white-space:nowrap;width:96px;min-width:96px}@media (width<=760px){.choam-terminals-toolbar{flex-direction:column;align-items:flex-start}.specialization-header{grid-template-columns:1fr}.specialization-header-actions{justify-content:flex-start}.specialization-offline-notice{white-space:normal}}.spicefield-row-actions{gap:6px;margin:0}.spicefield-row-actions button{min-width:72px}.memory-usage-cell{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:5px 9px;min-width:200px;display:grid}.memory-usage-bar{background:#ffffff1c;border-radius:999px;grid-column:1/-1;height:8px;display:flex;overflow:hidden}.memory-usage-zone{height:100%;display:block;overflow:hidden}.memory-usage-ram-zone{background:#ffffff09}.memory-usage-swap-zone{background:#50be7833;box-shadow:inset 1px 0 #79d99cb8}.memory-usage-bar .memory-usage-ram{background:linear-gradient(90deg,#6f8f5f,#c68b4a);height:100%;display:block}.memory-usage-bar .memory-usage-swap{background:linear-gradient(90deg,#3b9e68,#79d99c);height:100%;display:block}.memory-usage-cell strong{color:#ead8b8}.memory-usage-detail{color:#b9a98f;text-align:right;flex-wrap:wrap;justify-content:flex-end;gap:4px;min-width:0;font-size:.84rem;line-height:1.25;display:inline-flex}.memory-usage-detail .memory-swap-used{color:#79d99c;white-space:nowrap;font-weight:800}.memory-usage-detail .memory-swap-consumed{color:#8fba9e;white-space:nowrap}.advanced-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,420px),1fr));gap:16px;display:grid}.raw-editor-card{background:#00000024;border:1px solid #d6b98c29;border-radius:8px;gap:10px;padding:12px;display:grid}.raw-editor-card textarea{resize:vertical;min-height:260px;font-family:ui-monospace,SFMono-Regular,Consolas,Liberation Mono,monospace;font-size:.86rem}.deep-desert-dual-section{box-sizing:border-box;width:50%;min-width:min(100%,520px)}.deep-desert-dual-line{align-items:center;gap:5px;width:100%}.deep-desert-dual-label{color:#ffd08a;align-items:center;min-height:38px;font-weight:800;display:inline-flex}.deep-desert-dual-line .deep-desert-dual-toggle{min-width:0;min-height:0;color:inherit;background:0 0;border-color:#0000;flex:none;justify-content:center;padding:0}.deep-desert-dual-toggle.enabled,.deep-desert-dual-toggle.disabled,.deep-desert-dual-toggle:hover{box-shadow:none;background:0 0;border-color:#0000}.deep-desert-dual-toggle .switch-state{min-width:58px;padding:9px 13px;font-size:13px;font-weight:900}.deep-desert-dual-line .inline-task-result{flex:0 auto;min-width:0;max-width:320px;margin-left:0}.hidden-file-input{display:none}@media (width<=1320px){.landsraad-persistent-heading,.landsraad-persistent-actions{flex-direction:column;align-items:flex-start}.landsraad-persistent-status{justify-content:flex-start;min-height:0}.landsraad-modifier-groups{grid-template-columns:1fr}.landsraad-persistent-actions>div{justify-content:flex-start;width:100%}.playerAdmin_box .playerAdmin_section>.playerAdmin_actionGroup .playerAdmin_actionRow,.playerAdmin_quickRewardsSection{grid-template-columns:1fr}.playerAdmin_quickRewardsSection .playerAdmin_actionLabel,.playerAdmin_quickRewardsSection .playerAdmin_fieldGroup,.playerAdmin_quickRewardsSection .playerAdmin_actionFeedback{grid-column:1}}@media (width<=720px){.landsraad-modifier-grid{grid-template-columns:1fr}.landsraad-modifier-field{grid-template-columns:minmax(0,1fr) minmax(100px,130px)}.landsraad-persistent-actions>div{flex-direction:column;align-items:stretch}.landsraad-persistent-actions button{width:100%}.playerAdmin_actionNote{padding-left:0}.playerAdmin_repairRow{grid-template-columns:1fr;align-items:start}.playerAdmin_repairRow button{justify-self:start}.playerAdmin_repairRow .inline-action-result-wrap{width:100%;min-height:24px}.playerAdmin_factionControls{flex-wrap:wrap}}html{-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%;min-width:0;min-height:100%;overflow-x:clip}body{min-width:0;min-height:100dvh;overflow-x:clip}#root{min-width:0;min-height:100dvh}img,svg,canvas,video,iframe{max-width:100%}img,video{height:auto}pre{white-space:pre-wrap;overflow-wrap:anywhere;max-width:100%;overflow:auto}code{overflow-wrap:anywhere}h1{font-size:clamp(1.35rem,1.1rem + .75vw,2rem)}h2{font-size:clamp(1.2rem,1.05rem + .5vw,1.65rem)}h3{font-size:clamp(1.05rem,.98rem + .35vw,1.35rem)}:where(button,a,input,select,textarea,summary):focus-visible{outline:2px solid var(--accent-strong);outline-offset:2px}.app-shell{grid-template-columns:minmax(224px,260px) minmax(0,1fr);min-height:100dvh}.app-shell.setup-only-shell{grid-template-columns:minmax(0,1fr)}.app-shell>main{width:100%;max-width:calc(100vw - 224px);padding:clamp(14px,1.5vw,28px)}.setup-only-shell>main{grid-column:1/-1;max-width:100%}.sidebar{align-self:start;height:auto;min-height:100dvh;position:sticky;top:0;overflow:visible}.sidebar-menu-toggle{display:none}:where(.panel,.drawer,.action-section,.status-card,.service-card,.check-card,.gauge,.result-panel,.raw-editor-card),:where(.grid,.two-col,.action-row,.action-line,.panel-title,.service-actions,.topbar,.topbar-links)>*,:where(.live-map-layout,.live-map-main,.live-map-sidebar,.settings-grid,.advanced-grid,.actions-grid,.health-grid,.summary-cols)>*{min-width:0}.panel,.drawer,.action-section{max-width:100%}.panel-title>:is(h1,h2,h3,h4,h5),.topbar>div:first-child,.service-card>div,.check-card>div{overflow-wrap:anywhere;min-width:0}.panel-title p,.panel-title span,.service-card p,.check-card p{overflow-wrap:anywhere}.badge{white-space:normal;overflow-wrap:anywhere;text-align:center;max-width:100%;line-height:1.25}.modal-overlay{overscroll-behavior:contain;padding:clamp(10px,3vw,24px);overflow:auto}.confirm-modal{overscroll-behavior:contain;max-height:calc(100dvh - clamp(20px,6vw,48px));overflow:auto}.table-wrap,.settings-list-wrap,.admin-history-table,.playerAdmin_tableWrap,.package-items-table{overscroll-behavior-inline:contain;-webkit-overflow-scrolling:touch;scrollbar-gutter:stable;max-width:100%;overflow:auto}.table-wrap:focus-visible{outline:2px solid var(--accent);outline-offset:2px}th,td{overflow-wrap:normal}td :where(.service-actions,.action-row,.map-action-buttons){max-width:100%}.action-row>input:not([type=checkbox]),.action-row>select,.action-line>input:not([type=checkbox]),.action-line>select{flex:220px;min-width:min(100%,180px)}.action-row>button,.action-line>button,.panel-title>button{flex:none}.drawer{overflow:hidden}.addon-frame{min-height:clamp(420px,70dvh,760px)}@media (width<=1280px){.app-shell{grid-template-columns:224px minmax(0,1fr)}.sidebar{padding-inline:16px}.catalog-filter-row{grid-template-columns:minmax(240px,340px) minmax(0,1fr)}.live-map-layout{grid-template-columns:minmax(260px,290px) minmax(0,1fr)}}@media (width>=901px) and (height<=820px){.sidebar{padding-block:14px}.sidebar-brand{margin-bottom:12px}.sidebar-nav{gap:10px}.sidebar-nav-group{gap:4px}.sidebar-nav-heading{margin-bottom:0;font-size:10px}.sidebar-nav button,.sidebar-nav a{gap:8px;min-height:30px;padding:5px 9px;font-size:13px;line-height:1.15}.sidebar-nav-main>svg,.sidebar-nav a>svg{width:16px;height:16px}.sidebar-addon-children{gap:3px;padding-left:10px}.sidebar-addon-children button{min-height:28px;padding-block:4px;font-size:12px}}@media (width<=1024px){.topbar{flex-wrap:wrap;align-items:flex-start}.topbar .topbar-links{flex-wrap:wrap;justify-content:flex-start;width:100%}.catalog-filter-row{grid-template-columns:1fr}.catalog-search-tools{grid-template-columns:minmax(0,1fr) auto}.auto-update-settings-row,.character-transfer-row{grid-template-columns:minmax(180px,1fr) minmax(120px,240px) 32px}}@media (width<=900px){.app-shell{min-height:100dvh;display:block}.app-shell>main{max-width:100%}.sidebar{z-index:100;border-right:0;border-bottom:1px solid var(--border);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#0e0f11f7;width:100%;height:auto;min-height:0;padding:12px clamp(12px,3vw,22px);position:sticky;top:0;overflow:visible}.sidebar-brand{grid-template-columns:minmax(0,1fr) auto auto;align-items:center;margin:0}.sidebar h1{font-size:clamp(1rem,3.6vw,1.25rem)}.sidebar-menu-toggle{width:44px;height:44px;min-height:44px;padding:0;display:inline-flex}.stack-version-button{max-width:min(118px,26vw);min-height:40px}.sidebar-nav{margin-top:12px;padding:2px 2px 12px;display:none}.sidebar-nav.mobile-open{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.sidebar-nav-group{grid-template-columns:1fr;align-content:start}.sidebar-nav-heading{grid-column:auto}.sidebar-nav button,.sidebar-nav a{min-height:44px}.sidebar-addon-children{padding-left:10px}.sidebar-addon-children button{min-height:40px}.live-map-layout{grid-template-columns:1fr}.live-map-frame{height:clamp(420px,62dvh,700px);min-height:0}.deep-desert-dual-section{width:100%}}@media (width<=760px){.app-shell>main{padding:clamp(10px,3vw,18px)}.sidebar-nav.mobile-open{grid-template-columns:repeat(2,minmax(0,1fr))}.topbar{gap:12px;margin-bottom:14px;padding-bottom:12px}.topbar .topbar-links{grid-template-columns:repeat(2,minmax(0,1fr));display:grid!important}.listing-claim-badge{grid-column:1/-1;min-height:40px}.community-button{width:100%;min-height:44px}.panel,.drawer,.action-section{padding:clamp(11px,3vw,16px)}.panel-title,.action-row,.action-line{align-items:stretch}.panel-title>.action-row,.panel-title>.service-actions,.panel-title>.addons-title-actions,.panel-title>.maps-title-actions{justify-content:flex-start;width:100%}.panel-title>.action-row>button,.panel-title>.service-actions>button{flex:150px}.service-card,.check-card{flex-direction:column;align-items:flex-start}.service-card .service-actions,.check-card .service-actions{justify-content:flex-start;width:100%}.settings-tabs{grid-template-columns:repeat(2,minmax(0,1fr));width:100%;display:grid}.settings-tabs button{white-space:normal;width:100%;min-width:0;min-height:44px}.spicefields-table-wrap{background:0 0;border:0;overflow:visible}.settings-list-table.spicefields-table{min-width:0;display:block}.spicefields-table thead{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.spicefields-table tbody{gap:12px;display:grid}.spicefields-table tbody tr{background:#0000001f;border:1px solid #d6b98c29;border-radius:8px;grid-template-columns:repeat(2,minmax(0,1fr));display:grid;overflow:hidden}.spicefields-table tbody td,.spicefields-table tbody td:nth-child(n){border-bottom:1px solid #d6b98c1a;gap:6px;width:auto;min-width:0;padding:10px 12px;display:grid}.spicefields-table tbody td:before{content:attr(data-label);color:#ffd08a;letter-spacing:.04em;text-transform:uppercase;font-size:11px;font-weight:700;line-height:1.2}.spicefields-table tbody td:first-child,.spicefields-table tbody td:last-child{grid-column:1/-1}.spicefields-table tbody td:last-child{border-bottom:0}.spicefields-table input,.spicefields-table select{min-height:44px;margin-top:0}.spicefield-row-actions{align-items:stretch}.spicefield-row-actions button{flex:120px;min-height:44px}.wizard-controls{gap:10px}.wizard-controls button{min-height:44px}.database-preview-toolbar,.players-pagination-footer,.guilds-pagination-footer,.bases-pagination-footer{flex-direction:column;align-items:stretch}.database-pagination-controls{justify-content:space-between;width:100%}.database-page-indicator{flex:auto}.modifier-search-tools{grid-template-columns:minmax(0,1fr) auto;width:100%;min-width:0}.package-auto-rule{grid-template-columns:1fr auto}.package-auto-rule>:nth-child(2){grid-area:1/1/auto/-1}.playerAdmin_header{grid-template-columns:1fr}.playerAdmin_summaryActions{align-items:stretch}.playerAdmin_filterToolsRow{flex-basis:100%;justify-content:flex-start;width:100%}.playerAdmin_filterTextInput{flex:220px;min-width:0}.live-map-toolbar label{justify-content:space-between;width:100%}.live-map-toolbar input[type=range].live-map-zoom-range{flex:auto;width:auto;min-width:120px}.live-map-frame{height:clamp(360px,58dvh,600px)}.log-box.large{min-height:clamp(300px,52dvh,480px)}.log-box,.concise-output{max-height:min(52dvh,520px)}.app-footer-credit,.app-footer-directory{align-items:flex-start}}@media (width<=560px){.sidebar-brand{grid-template-columns:minmax(0,1fr) auto}.stack-version-button{grid-area:2/1;justify-self:start;max-width:160px;margin-top:6px}.sidebar-menu-toggle{grid-area:1/2/span 2}.sidebar-nav.mobile-open{grid-template-columns:1fr}.sidebar-nav.mobile-open .sidebar-nav-group{grid-template-columns:repeat(2,minmax(0,1fr))}.sidebar-nav.mobile-open .sidebar-nav-heading{grid-column:1/-1}.topbar .topbar-links{grid-template-columns:1fr}.community-button,.listing-claim-badge{grid-column:auto}.confirm-modal-details div{grid-template-columns:1fr;gap:3px}.confirm-modal-actions:not(.confirm-modal-actions-grouped){grid-template-columns:1fr;display:grid}.confirm-modal-actions:not(.confirm-modal-actions-grouped) button{width:100%;min-height:44px}.confirm-modal-actions-grouped{flex-direction:column;align-items:stretch;gap:12px}.confirm-modal-action-group button{width:100%;min-height:44px}.confirm-modal-action-divider{display:none}.grid,.two-col,.summary-cols,.actions-grid,.settings-grid,.advanced-grid,.setup-form-grid,.check-grid,.health-grid,.health-grid-compact,.catalog-item-picker,.menu-card-grid,.planned-grid,.playerAdmin_cardGrid{grid-template-columns:minmax(0,1fr)}.settings-tabs{grid-template-columns:1fr}.spicefields-table tbody tr{grid-template-columns:minmax(0,1fr)}.spicefields-table tbody td:first-child,.spicefields-table tbody td:last-child{grid-column:auto}.action-row>button,.action-line>button{flex:140px;min-height:44px}.service-actions button,.service-actions .button-link{min-height:44px}label.inline-field,label.compact-field,label.compact-select,label.schedule-notify-field,label.schedule-checkpoints-field{flex-basis:100%;width:100%;min-width:0;max-width:none}.catalog-search-tools,.modifier-search-tools{grid-template-columns:1fr}.catalog-search-tools button,.modifier-search-tools button{width:100%}.auto-update-settings-row,.character-transfer-row{grid-template-columns:minmax(0,1fr) 32px}.auto-update-settings-row>:nth-child(2),.character-transfer-row>:nth-child(2){text-align:left;grid-area:2/1/auto/-1}.auto-update-settings-row>:last-child,.character-transfer-row>:last-child{grid-area:1/2}.landsraad-modifier-field{grid-template-columns:1fr}.landsraad-milestone-heading-actions{flex-direction:column;align-items:stretch}.memory-swap-panel label select,.memory-swap-panel label input{width:100%}.memory-swap-metrics{grid-template-columns:1fr;display:grid}.live-map-map-buttons{grid-template-columns:1fr}.live-map-frame{height:max(320px,52dvh)}.settings-category summary{align-items:flex-start;gap:8px}.settings-list-table{min-width:640px}}@media (width<=420px){.app-shell>main,.sidebar{padding-inline:10px}.panel,.drawer,.action-section{border-radius:7px;padding-inline:10px}th,td{padding-inline:8px}.database-pagination-controls{flex-direction:column;align-items:stretch}.database-pagination-controls button,.database-pagination-controls .compact-select{justify-content:center;width:100%}.database-pagination-controls select{flex:auto}.wizard-controls{grid-template-columns:1fr;display:grid}.wizard-controls button{width:100%}}@media (pointer:coarse){button,.button-link,input,select{min-height:44px}input[type=checkbox],input[type=radio]{min-width:22px;min-height:22px}.col-resize-handle{display:none}.memory-info-button,.addon-description-toggle{min-width:44px;min-height:44px}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}
