:root{color:#38291f;font-synthesis:none;text-rendering:optimizelegibility;background:#e8d4af;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.language-switcher{z-index:20;color:#38291f;max-width:150px;font:inherit;cursor:pointer;background:#fffaedf5;border:1px solid #c9ad80;border-radius:7px;padding:7px 10px;font-size:.85rem;position:fixed;top:14px;right:14px;box-shadow:0 4px 16px #4c31181f}.language-switcher--embedded{z-index:auto;box-shadow:none;padding:6px 8px;position:static}*{box-sizing:border-box}body{isolation:isolate;background:radial-gradient(at 12% 8%,#fff6dcb3,#0000 42%),linear-gradient(145deg,#ead9b9,#d6b98b);min-width:320px;min-height:100vh;margin:0;position:relative}body:before,body:after{z-index:-1;content:"";pointer-events:none;position:fixed;inset:0}body:before{background:radial-gradient(96% 58% at 15% 124%,#b8864933 0 62%,#0000 63%),radial-gradient(92% 56% at 79% 128%,#ebcf9d73 0 63%,#0000 64%);animation:78s ease-in-out infinite alternate far-dunes-drift}body:after{background:radial-gradient(94% 48% at 84% 132%,#a16c3624 0 60%,#0000 61%),radial-gradient(88% 46% at 25% 135%,#f5deb25c 0 60%,#0000 61%);animation:54s ease-in-out infinite alternate near-dunes-drift}.app-shell{isolation:isolate;min-height:100vh;position:relative}.app-shell__content{z-index:1;min-height:100vh;position:relative}.game-header{justify-content:space-between;align-items:center;gap:12px;width:min(1440px,100%);margin:0 auto;padding:14px clamp(18px,4vw,48px) 0;display:flex}.game-navigation{background:#fffaede6;border:1px solid #c9ad80;border-radius:10px;flex-wrap:wrap;gap:6px;padding:6px;display:flex;box-shadow:0 8px 24px #4c311817}.game-navigation__player{border-right:1px solid #c9ad80;flex-wrap:wrap;align-items:center;gap:4px 12px;margin-right:4px;padding:0 12px 0 6px;font-size:.88rem;line-height:1.35;display:flex}.game-navigation__player-name,.game-navigation__player-balance{font-weight:700}.game-navigation__link{color:#603d20;min-height:40px;font:inherit;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:7px;padding:0 14px;font-weight:700;transition:background-color .12s,color .12s}.game-navigation__link:hover{background:#f3e7cc}.game-navigation__link--active,.game-navigation__link--active:hover{color:#fffaf0;background:#77461f}.game-navigation__link:focus-visible,.game-navigation__menu-toggle:focus-visible{outline-offset:3px;outline:3px solid #ad6d30}.game-navigation__menu{margin-left:auto;position:relative}.game-navigation__menu-toggle{color:#603d20;cursor:pointer;background:#f3e7cc;border:1px solid #d5bd93;border-radius:7px;place-items:center;width:40px;height:40px;display:grid}.game-navigation__menu-icon{gap:4px;display:grid}.game-navigation__menu-icon span{background:currentColor;border-radius:1px;width:18px;height:2px}.game-navigation__menu-panel{z-index:30;background:#fffaf0;border:1px solid #c9ad80;border-radius:9px;gap:10px;min-width:190px;padding:12px;display:grid;position:absolute;top:calc(100% + 8px);right:0;box-shadow:0 12px 30px #4c31182e}.game-navigation__menu-panel[hidden]{display:none}.game-navigation__menu-panel .language-switcher{width:100%;max-width:none}.game-navigation__menu-logout{text-align:left;width:100%;padding:10px}.game-shell-error{width:min(1344px,100% - 36px);margin:12px auto 0}.game-feature-page{align-content:start;gap:18px;width:min(1440px,100%);min-height:calc(100vh - 76px);margin:0 auto;padding:clamp(18px,4vw,48px);display:grid}.sandstorm-layer{z-index:0;pointer-events:none;position:fixed;inset:0;overflow:hidden}.sandstorm-layer:before,.sandstorm-layer:after{content:"";position:absolute;inset:-20%}.sandstorm-layer:before{background-image:radial-gradient(2px 1px at 8% 14%,#8d5f314d 50%,#0000 100%),radial-gradient(1px 1px at 28% 72%,#fffaedb3 50%,#0000 100%),radial-gradient(2px 1px at 47% 38%,#8d5f313d 50%,#0000 100%),radial-gradient(1px 1px at 64% 84%,#fffaed99 50%,#0000 100%),radial-gradient(2px 1px at 82% 25%,#8d5f3142 50%,#0000 100%);background-size:280px 190px;animation:28s linear infinite sand-grains-blow}.sandstorm-layer:after{background:repeating-linear-gradient(166deg,#0000 0 42px,#fffaed1f 43px 44px,#0000 45px 96px) 0 0/220px 220px;animation:20s linear infinite sand-streaks-blow}@keyframes far-dunes-drift{0%{transform:translate(-1.5%)}to{transform:translate(1.5%)}}@keyframes near-dunes-drift{0%{transform:translate(1.2%)}to{transform:translate(-1.2%)}}@keyframes sand-grains-blow{0%{background-position:0 0}to{background-position:280px 0}}@keyframes sand-streaks-blow{0%{background-position:0 0}to{background-position:220px 0}}@media (prefers-reduced-motion:reduce){body:before,body:after,.sandstorm-layer:before,.sandstorm-layer:after{animation:none}}.landing{place-items:center;min-height:100vh;padding:24px;display:grid}.landing__panel{background:#fffaedf0;border:1px solid #c9ad80;border-radius:12px;width:min(100%,680px);padding:clamp(32px,8vw,72px);box-shadow:0 24px 70px #4c311829}.landing__eyebrow{color:#8d5f31;letter-spacing:.12em;text-transform:uppercase;margin:0 0 16px;font-size:.8rem;font-weight:700}.landing h1{margin:0;font-size:clamp(2.4rem,8vw,4.5rem);line-height:1}.landing__description{color:#6f5a46;max-width:42ch;margin:24px 0 0;font-size:1.1rem;line-height:1.65}.landing__status{color:#77522c;background:#f3e7cc;border:1px solid #d5bd93;border-radius:999px;margin-top:32px;padding:10px 14px;font-size:.9rem;font-weight:600;display:inline-flex}.landing__actions{flex-wrap:wrap;gap:12px;margin-top:32px;display:flex}.button{color:#fffaf0;min-height:46px;font:inherit;cursor:pointer;background:#77461f;border:1px solid #77461f;border-radius:7px;padding:0 18px;font-weight:700;transition:background-color .12s,transform .12s}.button:hover:not(:disabled){background:#613719;transform:translateY(-1px)}.button:disabled{cursor:wait;opacity:.65}.button--secondary{color:#603d20;background:0 0}.button--secondary:hover:not(:disabled){color:#fffaf0}.admin-work-settings-back{margin-top:16px}.admin-work-setting-group+.admin-work-setting-group{border-top:1px solid #c9ad80;margin-top:24px;padding-top:24px}.auth-page{grid-template-columns:minmax(0,1fr) minmax(320px,460px);align-items:center;gap:clamp(32px,8vw,112px);width:min(1120px,100%);min-height:100vh;margin:0 auto;padding:clamp(24px,7vw,80px);display:grid}.auth-page__story{max-width:560px}.auth-page__brand{color:#38291f;margin-bottom:clamp(48px,10vh,100px);font-size:1.1rem;font-weight:800;text-decoration:none;display:inline-block}.auth-page h1{margin:0;font-size:clamp(2.4rem,6vw,4.5rem);line-height:1.05}.auth-page__form{background:#fffaedf5;border:1px solid #c9ad80;border-radius:12px;padding:clamp(24px,4vw,40px);box-shadow:0 24px 70px #4c311829}.auth-form{gap:20px;display:grid}.auth-form label{color:#513c2b;gap:8px;font-size:.94rem;font-weight:700;display:grid}.character-gender{border:0;gap:10px;min-width:0;margin:0;padding:0;display:grid}.character-gender legend{color:#513c2b;margin-bottom:10px;font-size:.94rem;font-weight:700}.character-gender__options{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.auth-form label.character-gender__option{text-align:center;cursor:pointer;background:#fffdf7;border:2px solid #c9ad80;border-radius:8px;gap:8px;padding:8px;position:relative;overflow:hidden}.auth-form label.character-gender__option--selected{border-color:#9c602a;box-shadow:0 0 0 2px #9c602a2e}.character-gender__input{z-index:1;accent-color:#77461f;height:18px;margin:0;position:absolute;top:12px;left:12px;width:18px!important;min-height:18px!important;padding:0!important}.character-gender__option:focus-within{outline-offset:3px;outline:3px solid #ad6d30}.character-gender__option img{object-fit:contain;background:#38291f;border-radius:4px;width:100%;height:clamp(150px,30vw,220px);display:block}.character-gender__option span{display:block}.auth-form input{color:#38291f;width:100%;min-height:46px;font:inherit;background:#fffdf7;border:1px solid #c9ad80;border-radius:6px;padding:10px 12px}.auth-form input:focus-visible,.button:focus-visible,.text-button:focus-visible,.auth-page__brand:focus-visible{outline-offset:3px;outline:3px solid #ad6d30}.auth-form__hint{color:#786651;font-size:.82rem;font-weight:400}.auth-form__forgot{justify-self:start;margin-top:-10px}.auth-form__submit{width:100%;margin-top:4px}.text-button{color:#77461f;font:inherit;text-underline-offset:3px;cursor:pointer;background:0 0;border:0;padding:0;font-weight:700;text-decoration:underline}.auth-page__footer{color:#6f5a46;margin-top:24px;font-size:.9rem;line-height:1.6}.form-message{margin:0;font-size:.9rem;line-height:1.5}.form-message--error{color:#9c2c20}.form-message--success{color:#3d572e;background:#edf2dc;border:1px solid #8a9b5b;border-radius:7px;padding:14px}.world-loading{color:#6f5a46;align-content:center;justify-items:center;gap:16px;min-height:100vh;padding:24px;font-size:1.05rem;display:grid}.world-screen{width:min(1440px,100%);min-height:100vh;margin:0 auto;padding:clamp(18px,4vw,48px)}.owned-properties-page{align-content:start;gap:18px;display:grid}.owned-properties-grid{grid-template-columns:repeat(auto-fill,minmax(min(100%,280px),1fr));gap:16px;display:grid}.owned-property-actions{gap:8px;margin-top:14px;display:grid}.owned-property-stock{border-top:1px solid #c9ad80;gap:12px;margin-top:16px;padding-top:14px;display:grid}.owned-property-stock h3{margin:0 0 8px;font-size:1rem}.owned-property-stock-item{border-bottom:1px solid #e0cfac;gap:6px;padding:8px 0;display:grid}.owned-property-sale-toggle{align-items:center;gap:8px;width:fit-content;display:inline-flex}.world-travel-indicator{color:#69451f;background:#f3e7cc;border:1px solid #d5bd93;border-radius:8px;gap:2px;width:fit-content;min-width:154px;max-width:100%;margin:0 0 24px auto;padding:10px 14px;font-size:.85rem;display:grid}.world-travel-indicator strong{font-variant-numeric:tabular-nums;font-size:1.2rem}.world-error{color:#9c2c20;background:#fff0eb;border:1px solid #d9a69a;border-radius:7px;margin:0 0 18px;padding:12px 14px}.world-layout{grid-template-columns:minmax(0,1.55fr) minmax(280px,.75fr);align-items:start;gap:20px;display:grid}.world-map-card,.sector-panel{background:#fffaedf2;border:1px solid #c9ad80;border-radius:12px;box-shadow:0 18px 48px #4c31181f}.world-map-card{min-width:0;padding:clamp(16px,3vw,28px)}.world-map-card__heading{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:20px;display:flex}.world-map-card__heading h2,.sector-panel h2{margin:0;font-size:1.45rem}.world-map-card__heading p{color:#786651;margin:8px 0 0;font-size:.9rem}.world-map-scroll{padding:2px 2px 8px;overflow:auto}.world-map{background:linear-gradient(#fffaed14,#fffaed14),url(/assets/maps/cursed-desert-satellite-map.png) 50%/cover no-repeat;border:1px solid #c9ad80;border-radius:12px;gap:7px;min-width:570px;padding:8px;display:grid}.sector-tile{color:#5a4531;min-width:0;font:inherit;text-align:left;cursor:pointer;background:0 0;border:1px solid #d8c49f;border-radius:8px;flex-direction:column;justify-content:center;align-items:flex-start;gap:4px;padding:8px;transition:border-color .12s,background-color .12s,transform .12s;display:flex}.sector-tile:hover{border-color:#9e6d3e;transform:translateY(-1px)}.sector-tile:focus-visible,.neighbor-list__button:focus-visible{outline-offset:2px;outline:3px solid #ad6d30}.sector-tile--selected{box-shadow:inset 0 0 0 2px #a36a32}.sector-tile--current{background:0 0;border-color:#537348}.sector-tile--destination{background:0 0;border-color:#b76b34}.sector-tile--property{background:0 0;border-color:#9b6733}.sector-tile__you{text-overflow:ellipsis;white-space:nowrap;color:#3d572e;max-width:100%;font-size:.7rem;font-weight:800;overflow:hidden}.sector-panel{padding:clamp(18px,3vw,28px)}.sector-panel .landing__eyebrow{margin-bottom:10px}.sector-panel__property-list{gap:10px;margin:0;padding:0;list-style:none;display:grid}.sector-panel__property{width:100%;font:inherit;text-align:left;cursor:pointer;background:#f3e7cc;border:1px solid #d5bd93;border-radius:8px;align-items:center;gap:12px;margin-top:0;padding:13px;transition:border-color .12s,background-color .12s;display:flex}.sector-panel__property:hover{background:#ead7ac;border-color:#9e6d3e}.sector-panel__property:focus-visible{outline-offset:2px;outline:3px solid #ad6d30}.sector-panel__property div{gap:3px;display:grid}.sector-panel__property span:last-child{color:#786651;font-size:.8rem}.sector-panel__section{margin-top:22px}.sector-panel__section h3{color:#513c2b;margin:0 0 10px;font-size:.98rem}.sector-panel__empty{color:#786651;margin:0;font-size:.88rem;line-height:1.55}.property-page__back{margin-bottom:20px}.property-page__header{margin-bottom:24px}.property-page__header h1{margin:0;font-size:clamp(2rem,5vw,3.4rem);line-height:1.05}.property-page__header>p:last-child{color:#786651;margin:10px 0 0}.travel-status{color:#69451f;background:#f8ead8;border-left:3px solid #b76b34;gap:6px;padding:12px;display:grid}.travel-status span{font-variant-numeric:tabular-nums;font-size:1.1rem}.travel-status small{color:#786651;line-height:1.45}.travel-action{gap:12px;display:grid}.travel-action p{color:#786651;margin:0;font-size:.88rem}.neighbor-list__button{color:#69451f;min-height:34px;font:inherit;cursor:pointer;background:#f6ecd7;border:1px solid #d5bd93;border-radius:6px;padding:5px 9px;font-size:.8rem}.neighbor-list__button:hover{background:#ead7ac}.economy-dashboard{gap:18px;margin-top:30px;display:grid}.economy-heading{justify-content:space-between;align-items:center;gap:16px;display:flex}.economy-heading h2{margin:0;font-size:clamp(1.5rem,3vw,2rem)}.economy-overview{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.economy-layout{grid-template-columns:minmax(260px,.8fr) minmax(0,1.5fr);align-items:start;gap:16px;display:grid}.economy-card{background:#fffaedf2;border:1px solid #c9ad80;border-radius:12px;min-width:0;padding:clamp(18px,3vw,26px);box-shadow:0 18px 48px #4c31181a}.economy-card h2{margin:0 0 16px;font-size:1.3rem}.economy-card .landing__eyebrow{margin-bottom:9px}.economy-note,.economy-empty,.economy-loading{color:#786651;margin:12px 0 0;font-size:.88rem;line-height:1.55}.economy-loading{background:#f3e7cc;border:1px solid #d5bd93;border-radius:8px;padding:14px}.stats-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:11px;margin:0;display:grid}.stats-grid div{background:#f3e7cc;border-radius:7px;gap:3px;padding:10px 12px;display:grid}.stats-grid dt{color:#786651;font-size:.77rem}.stats-grid dd{color:#513c2b;font-variant-numeric:tabular-nums;margin:0;font-size:1.15rem;font-weight:800}.player-equipment-grid{grid-template-columns:repeat(auto-fill,100px);gap:10px;margin:0;padding:0;list-style:none;display:grid}.player-equipment__image-link{background:#f0e5d1;border:1px solid #e0cfac;border-radius:6px;width:100px;height:100px;display:block;overflow:hidden}.player-equipment__image-link img{object-fit:contain;width:100px;height:100px;display:block}.player-equipment__image-link:focus-visible{outline-offset:2px;outline:2px solid #7d4d20}.health-meter{background:#e6d6b7;border-radius:99px;height:9px;margin-top:14px;overflow:hidden}.health-meter span{border-radius:inherit;background:#66814a;height:100%;transition:width .18s;display:block}.progression-xp{color:#69451f;font-variant-numeric:tabular-nums;margin:0;font-size:.92rem}.wallet-card h2{color:#3d572e;font-variant-numeric:tabular-nums;margin:8px 0;font-size:clamp(1.7rem,4vw,2.4rem)}.work-status{color:#513c2b;background:#edf2dc;border-left:3px solid #66814a;gap:8px;padding:14px;font-size:.88rem;line-height:1.5;display:grid}.work-countdown{color:#3d572e;font-variant-numeric:tabular-nums;font-size:1.55rem;font-weight:800}.economy-card>.button{margin-top:14px}.station-work-actions{gap:10px;display:grid}.station-work-actions .button:disabled{cursor:not-allowed}.station-resource-select{color:#513c2b;flex:1;gap:6px;min-width:0;font-size:.84rem;font-weight:700;display:grid}.station-recipe-select{width:100%;max-width:520px;margin-bottom:12px}.station-work-choice-control{align-items:end;gap:8px;max-width:520px;display:flex}.station-work-choice-control .station-recipe-select{margin-bottom:0}.station-work-start--compact{flex:none;min-height:38px;padding:0 12px;font-size:.88rem}.station-recipe{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px 16px;display:grid}.station-recipe__details{min-width:0}.station-recipe__action{justify-self:end}.station-recipe--details-only{grid-template-columns:minmax(0,1fr)}@media (width<=560px){.station-recipe{grid-template-columns:minmax(0,1fr)}.station-recipe__action{justify-self:start}}.station-resource-select select,.property-quantity-input{color:#38291f;width:100%;min-height:40px;font:inherit;background:#fffdf7;border:1px solid #c9ad80;border-radius:6px;padding:8px 10px}.station-resource-select select:focus-visible,.property-quantity-input:focus-visible{outline-offset:2px;outline:3px solid #ad6d30}.property-quantity-controls{flex-wrap:wrap;align-items:end;gap:8px;display:flex}.property-quantity-controls label{gap:6px;display:grid}.property-quantity-input--compact{width:120px}.property-quantity-action{min-height:40px;padding:0 12px;font-size:.9rem}.economy-card>.station-work-actions{margin-top:14px}.economy-refresh{margin-top:14px;font-size:.82rem;display:block}.inventory-capacity{color:#69451f;margin:-4px 0 14px;font-size:.87rem;line-height:1.5}.inventory-columns{grid-template-columns:minmax(0,1.15fr) minmax(280px,.85fr);align-items:start;gap:24px;display:grid}.inventory-column{min-width:0}.inventory-loadout-layout{background:#efe5d2;border:1px solid #d6c3a1;border-radius:12px;grid-template-columns:minmax(0,1fr) minmax(140px,1.15fr) minmax(0,1fr);align-items:center;padding:clamp(10px,2vw,18px);display:grid}.inventory-loadout-side{gap:12px;min-width:0;display:grid}.inventory-loadout-character{justify-content:center;align-items:flex-end;min-width:0;display:flex;overflow:hidden}.inventory-loadout-character img{object-fit:contain;object-position:center bottom;width:100%;max-width:260px;max-height:420px;display:block}.inventory-loadout-combat{border-top:1px solid #e0cfac;grid-column:1/-1;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:4px;padding-top:14px;display:grid}.inventory-loadout-slot{color:#513c2b;justify-self:center;justify-items:center;width:60px;min-width:0;display:grid}.inventory-loadout-slot__preview{aspect-ratio:1;color:#9c805e;background:#fffdf7;border:1px solid #c9ad80;border-radius:8px;place-items:center;width:60px;max-width:60px;height:60px;font-size:1.7rem;font-weight:400;display:grid;overflow:hidden}.inventory-loadout-slot__preview img{object-fit:contain;width:40px;max-width:40px;height:40px;max-height:40px;display:block}.inventory-loadout-slot--button{font:inherit;cursor:pointer;background:0 0;border:0;padding:0}.inventory-loadout-slot--button:enabled:hover .inventory-loadout-slot__preview{border-color:#ad6d30}.inventory-loadout-slot--button:focus-visible{outline-offset:2px;outline:3px solid #ad6d30}.inventory-loadout-slot--button:disabled{cursor:default}.inventory-loadout-dialog{color:#38291f;background:#fffdf7;border:1px solid #d6c3a1;border-radius:12px;width:min(440px,100vw - 32px);max-width:calc(100vw - 32px);margin:auto;padding:24px;box-shadow:0 18px 48px #00000047}.inventory-loadout-dialog::backdrop{background:#0000008f}.inventory-loadout-dialog h3{margin:0 0 18px}.inventory-loadout-dialog__field{gap:8px;font-weight:700;display:grid}.inventory-loadout-dialog__field select{color:#38291f;width:100%;min-height:42px;font:inherit;background:#fff;border:1px solid #c9ad80;border-radius:6px;padding:8px 10px}.inventory-loadout-dialog__field select:focus-visible{outline-offset:2px;outline:3px solid #ad6d30}.inventory-loadout-dialog__actions{justify-content:flex-end;gap:10px;margin-top:20px;display:flex}.loadout-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:18px;display:grid}.inventory-column--equipment>h3{margin:20px 0 12px}.inventory-column--equipment>.button{margin-top:12px}.inventory-column--items>h3:not(:first-child){margin-top:24px}.inventory-list,.resource-inventory-list{gap:8px;max-height:260px;margin:0;padding:0;list-style:none;display:grid;overflow:auto}.inventory-item{background:#fffdf7;border:1px solid #e0cfac;border-radius:7px;padding:10px 12px}.inventory-item__image,.shop-item__image{aspect-ratio:1;object-fit:contain;background:#f0e5d1;border:1px solid #e0cfac;border-radius:6px;width:100%;max-width:220px;margin:0 auto 8px;display:block}.inventory-item__image{max-width:120px}.inventory-item--gear-with-image{grid-template-columns:minmax(72px,120px) minmax(0,1fr);align-items:start;gap:12px;display:grid}.inventory-item--gear .inventory-item__image{width:100%;margin:0}.inventory-item--gear .inventory-item__content{align-content:start;gap:8px;min-width:0;display:grid}.inventory-item--gear .inventory-item__details{gap:3px;min-width:0;display:grid}.inventory-item--gear .inventory-gear-actions{margin-top:0}.inventory-item--gear .inventory-gear-actions--equip .button{width:100%}.inventory-item div{gap:3px;display:grid}.inventory-item span{color:#786651;font-size:.8rem}.inventory-gear-actions{flex-wrap:wrap;gap:8px;margin-top:10px;display:flex}.inventory-gear-actions .button{min-height:34px;padding:6px 10px;font-size:.82rem}.property-owner-card{margin-bottom:16px}.property-sale-toggle{align-items:center;gap:8px;display:flex!important}.property-sale-toggle input{width:auto}.property-deposit-form{flex-wrap:wrap;align-items:end;gap:12px;margin-top:16px;display:flex}.property-deposit-form label{color:#513c2b;gap:6px;display:grid}.loadout-grid label,.shop-item__actions label{color:#513c2b;gap:6px;font-size:.84rem;font-weight:700;display:grid}.loadout-grid select,.loadout-grid input,.shop-item__actions input{color:#38291f;width:100%;min-height:40px;font:inherit;background:#fffdf7;border:1px solid #c9ad80;border-radius:6px;padding:8px 10px}.loadout-grid select:focus-visible,.loadout-grid input:focus-visible,.shop-item__actions input:focus-visible{outline-offset:2px;outline:3px solid #ad6d30}.loadout-grid select:disabled,.loadout-grid input:disabled{opacity:.65}.shop-card{padding:clamp(18px,3vw,28px)}.shop-categories{flex-wrap:wrap;gap:7px;margin:16px 0;display:flex}.shop-category--selected{color:#fffaf0;background:#77461f;border-color:#77461f}.shop-items{grid-template-columns:repeat(auto-fill,minmax(min(100%,260px),1fr));gap:12px;display:grid}.shop-item{background:#fffdf7;border:1px solid #e0cfac;border-radius:8px;flex-direction:column;gap:7px;min-width:0;padding:14px;display:flex}.shop-item__heading{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.shop-item__heading h3{margin:0;font-size:1rem}.shop-item__heading strong{color:#3d572e;white-space:nowrap}.shop-item__meta{color:#786651;margin:0;font-size:.79rem;line-height:1.45}.shop-item__actions{grid-template-columns:minmax(76px,.45fr) minmax(110px,1fr);align-items:end;gap:9px;margin-top:auto;padding-top:8px;display:grid}.shop-item__actions .button{width:100%;min-height:40px;padding:0 10px;font-size:.88rem}.shop-item__blocked{color:#9c2c20;margin:0;font-size:.78rem}@media (width<=760px){.auth-page{grid-template-columns:1fr;align-content:center;gap:28px}.auth-page__brand{margin-bottom:36px}.game-header{flex-direction:column;align-items:stretch}.game-navigation{justify-content:center}.game-navigation__player{border-bottom:1px solid #c9ad80;border-right:0;flex-basis:100%;justify-content:center;margin:0;padding:8px}.world-layout{grid-template-columns:1fr}.world-map-card__heading{flex-direction:column}.economy-overview,.economy-layout,.inventory-columns{grid-template-columns:1fr}.economy-heading{flex-direction:column;align-items:flex-start}}@media (width<=640px){.inventory-loadout-layout{grid-template-columns:60px minmax(0,1fr) 60px;padding:10px}.inventory-loadout-character{z-index:0;grid-area:1/1/auto/-1;min-height:280px}.inventory-loadout-side--left{z-index:1;grid-area:1/1;align-self:center}.inventory-loadout-side--right{z-index:1;grid-area:1/3;align-self:center}.inventory-loadout-combat{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=480px){.loadout-grid{grid-template-columns:1fr}}.forum-page{align-content:start;gap:20px;width:min(1120px,100%);margin:0 auto;padding:clamp(18px,4vw,48px);display:grid}.forum-page__header{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.forum-page__header h1{margin:0;font-size:clamp(2rem,5vw,3.4rem)}.forum-page__header p:not(.landing__eyebrow){color:#786651;margin:10px 0 0}.forum-section,.forum-topic{align-content:start;gap:14px;display:grid}.forum-category-list,.forum-topic-list,.admin-forum-category-list{gap:12px;margin:0;padding:0;list-style:none;display:grid}.forum-category-card,.forum-topic-card,.forum-post,.forum-form,.admin-forum-category{background:#fffaf0;border:1px solid #d6c3a1;border-radius:10px;min-width:0;padding:clamp(14px,2.5vw,22px)}.forum-category-card>button{width:100%;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;gap:6px;padding:0;display:grid}.forum-category-card strong,.forum-topic-card__title{color:#69451f;font-size:1.15rem;font-weight:700}.forum-category-card span,.forum-topic-card__meta{color:#786651;font-size:.88rem}.forum-topic-card p{color:#513c2b;white-space:pre-wrap;overflow-wrap:anywhere;-webkit-line-clamp:3;-webkit-box-orient:vertical;margin:10px 0;line-height:1.5;display:-webkit-box;overflow:hidden}.forum-topic-card__title{font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;padding:0}.forum-topic-card__title:hover,.forum-category-card>button:hover strong{text-decoration:underline}.forum-topic-card__meta{flex-wrap:wrap;gap:6px 16px;display:flex}.forum-topic__breadcrumb{margin-bottom:4px}.forum-post{gap:12px;display:grid}.forum-post--opening{background:#f7efdf;border-color:#c9ad80}.forum-post__header{color:#69451f;flex-wrap:wrap;justify-content:space-between;gap:8px 16px;display:flex}.forum-post__header time{color:#786651;font-size:.85rem}.forum-post__body{color:#38291f;white-space:pre-wrap;overflow-wrap:anywhere;margin:0;line-height:1.6}.forum-content-language{color:#897a66;white-space:nowrap;margin-left:8px;font-size:.78rem;font-weight:500;display:inline-block}.forum-translation-fields{border:1px solid #d6c3a1;border-radius:8px;gap:12px;min-width:0;margin:0;padding:14px;display:grid}.forum-translation-fields legend{color:#69451f;padding:0 6px;font-weight:700}.forum-translation-fields>.character-muted{margin:0}.forum-translation-fields__locale{border-top:1px solid #e4d7c1;gap:12px;padding-top:8px;display:grid}.forum-translation-fields__locale summary{color:#69451f;cursor:pointer;font-weight:700}.forum-form,.forum-edit-form{gap:14px;display:grid}.forum-form h2,.admin-forum-page h2{margin:0}.forum-form label,.forum-edit-form label,.admin-forum-category label{color:#513c2b;gap:6px;font-weight:700;display:grid}.forum-form input,.forum-form textarea,.forum-form select,.forum-edit-form input,.forum-edit-form textarea,.forum-edit-form select,.admin-forum-category input:not([type=checkbox]),.admin-forum-category textarea,.admin-forum-category select{color:#38291f;width:100%;min-height:42px;font:inherit;background:#fffdf7;border:1px solid #c9ad80;border-radius:6px;padding:9px 11px}.forum-form textarea,.admin-forum-category textarea{resize:vertical}.forum-checkbox,.forum-form .forum-checkbox{align-items:center;gap:10px;font-weight:500;display:flex}.forum-checkbox input{accent-color:#ad6d30;width:18px;min-height:18px;margin:0}.forum-actions{flex-wrap:wrap;align-items:center;gap:10px 16px;display:flex}.forum-action--danger{color:#a23d32}.admin-forum-page .character-section{gap:16px;display:grid}.admin-forum-category .character-muted{margin:0}@media (width<=600px){.forum-page__header{flex-direction:column}}.duel-page{align-content:start;gap:20px;width:min(1120px,100%);min-height:100vh;margin:0 auto;padding:clamp(18px,4vw,48px);display:grid}.duel-page--battle{width:min(1440px,100%)}.duel-battle-screen{gap:18px;display:grid}.duel-battle-layout{grid-template-columns:minmax(0,1fr) minmax(300px,1.15fr) minmax(0,1fr);align-items:start;gap:12px;display:grid}.duel-battle-center{grid-area:1/2;min-width:0}.duel-combatant--player{grid-area:1/1}.duel-combatant--rival{grid-area:1/3}.duel-combatant--battle{align-content:start;gap:12px;padding:12px;display:grid}.duel-combatant__portrait{color:#77461f;background:#f5ecd7;border:1px solid #e0cfac;border-radius:8px;place-items:center;min-height:132px;font-size:2rem;font-weight:800;display:grid;overflow:hidden}.duel-combatant__portrait img{object-fit:contain;width:100%;height:150px;display:block}.duel-result-screen{color:#46572d;text-align:center;background:#edf2dc;border:1px solid #9eaa71;border-radius:12px;justify-self:center;gap:18px;width:min(760px,100%);padding:clamp(20px,4vw,36px);display:grid;box-shadow:0 18px 48px #4c31181f}.duel-result-screen h1{margin:0}.duel-result-screen__participants{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.duel-result-screen__participant{background:#f7f9ef;border:1px solid #c9d2b1;border-radius:8px;gap:6px;padding:14px;display:grid}.duel-page__header,.duel-card__heading,.duel-combatant__heading{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.duel-page__header h1{margin:0;font-size:clamp(2rem,5vw,3.4rem)}.duel-page__header p:not(.landing__eyebrow){color:#6f5a46;margin:8px 0 0}.duel-page__header-actions{flex-wrap:wrap;justify-content:flex-end;gap:10px;display:flex}.duel-card{background:#fffaedf2;border:1px solid #c9ad80;border-radius:12px;min-width:0;padding:clamp(16px,3vw,28px);box-shadow:0 18px 48px #4c31181f}.duel-invite-alert{color:#46572d;background:#edf2dc;border:1px solid #9eaa71;border-radius:8px;justify-content:space-between;align-items:center;gap:14px;margin-bottom:12px;padding:14px;display:flex}.duel-card h2{margin:0;font-size:1.4rem}.duel-card__heading{align-items:center;margin-bottom:16px}.duel-player-list{gap:10px;margin:18px 0 0;padding:0;list-style:none;display:grid}.duel-player-list li{background:#fffdf7;border:1px solid #e0cfac;border-radius:8px;justify-content:space-between;align-items:center;gap:14px;padding:12px 14px;display:flex}.duel-status{color:#69451f;background:#f3e7cc;border:1px solid #d5bd93;border-radius:999px;flex:none;padding:7px 11px;font-size:.82rem;font-weight:700}.duel-status--active{color:#46572d;background:#edf2dc;border-color:#9eaa71}.duel-status--completed{color:#59476b;background:#f1eaf7;border-color:#b8a8c9}.duel-pending,.duel-distance,.duel-waiting{color:#614a32;background:#fffdf7;border:1px solid #e0cfac;border-radius:8px;gap:10px;margin:14px 0;padding:14px;display:grid}.duel-pending p,.duel-distance span,.duel-waiting span{margin:0;line-height:1.5}.duel-distance strong{color:#77461f;font-size:1.15rem}.duel-combatants{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.duel-combatant{background:#fffdf7;border:1px solid #e0cfac;border-radius:9px;min-width:0;padding:16px}.duel-combatant h3,.duel-round h3,.duel-log h3{margin:0 0 12px}.duel-health{color:#654d34;gap:6px;margin:10px 0 14px;font-size:.9rem;font-weight:700;display:grid}.duel-health progress{accent-color:#70834b;width:100%;height:12px}.duel-loadout h3{color:#513c2b;margin:0 0 10px;font-size:.98rem}.duel-loadout__hands{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.duel-weapon{color:#6f5a46;background:#faf3e4;border:1px solid #eadcbe;border-radius:7px;gap:5px;min-width:0;padding:10px;font-size:.82rem;display:grid}.duel-weapon--grenade{background:#f5ecd7;border-color:#d7c6a0;margin-top:8px}.duel-weapon strong{color:#38291f;font-size:.9rem}.duel-weapon__image{object-fit:contain;width:100%;height:72px}.duel-loadout__wearables{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:12px;display:grid}.duel-loadout__wearables h4,.duel-loadout__wearables>.duel-private-note{grid-column:1/-1;margin:0}.duel-loadout__wearables h4{color:#513c2b;font-size:.86rem}.duel-gear-item{color:#6f5a46;background:#faf3e4;border:1px solid #eadcbe;border-radius:7px;gap:4px;min-width:0;padding:8px;font-size:.76rem;display:grid}.duel-gear-item__image{object-fit:contain;width:100%;height:54px}.duel-gear-item strong{color:#38291f;overflow-wrap:anywhere}.duel-weapon__slot,.duel-weapon__note{color:#8d5f31;font-size:.76rem;font-weight:700}.duel-round{border-top:1px solid #e0cfac;margin-top:24px;padding-top:18px}.duel-round--center{margin-top:14px;padding-top:14px}.duel-round-controls{gap:14px;display:grid}.duel-countdown{color:#69451f;background:#f3e7cc;border:1px solid #d5bd93;border-radius:8px;justify-content:space-between;align-items:center;gap:10px;padding:12px 14px;display:flex}.duel-countdown strong{font-variant-numeric:tabular-nums;font-size:1.25rem}.duel-lane-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.duel-lane-picker{border:1px solid #e0cfac;border-radius:8px;min-width:0;margin:0;padding:12px}.duel-lane-picker legend{color:#513c2b;padding:0 5px;font-size:.86rem;font-weight:700}.duel-lane-picker__options{flex-wrap:wrap;gap:7px;display:flex}.duel-lane-button{color:#603d20;min-height:38px;font:inherit;cursor:pointer;background:#fffdf7;border:1px solid #c9ad80;border-radius:6px;padding:6px 10px}.duel-lane-button[aria-pressed=true]{color:#fffaf0;background:#77461f;border-color:#77461f}.duel-choice{color:#513c2b;align-items:center;gap:10px;font-size:.9rem;display:flex}.duel-choice input{accent-color:#77461f;width:18px;height:18px}.duel-private-note{color:#786651;margin:0;font-size:.85rem;line-height:1.5}.duel-result{color:#46572d;background:#edf2dc;border:1px solid #9eaa71;border-radius:9px;margin-top:20px;padding:18px}.duel-result h3{margin:0 0 10px;font-size:1.35rem}.duel-result p:not(.landing__eyebrow){margin:7px 0 0}.duel-log{overscroll-behavior:contain;align-content:start;gap:12px;max-height:340px;margin-top:0;padding-right:6px;display:grid;overflow-y:auto}.duel-log__round{background:#fffdf7;border:1px solid #e0cfac;border-radius:8px;gap:8px;padding:14px;display:grid}.duel-log__round h4{color:#77461f;margin:0}.duel-log__action{color:#6f5a46;gap:4px;padding-top:8px;font-size:.86rem;display:grid}.duel-log__action+.duel-log__action{border-top:1px solid #eadcbe}.duel-log__action strong{color:#38291f}@media (width<=760px){.duel-page__header{flex-direction:column}.duel-page__header-actions{justify-content:flex-start}.duel-invite-alert{flex-direction:column;align-items:flex-start}.duel-combatants{grid-template-columns:1fr}.duel-battle-layout{grid-template-columns:repeat(2,minmax(0,1fr))}.duel-combatant--player{grid-area:1/1}.duel-combatant--rival{grid-area:1/2}.duel-battle-center{grid-area:2/1/auto/-1}}@media (width<=480px){.duel-loadout__hands,.duel-lane-grid,.duel-loadout__wearables,.duel-result-screen__participants,.duel-battle-layout{grid-template-columns:1fr}.duel-combatant--player,.duel-combatant--rival,.duel-battle-center{grid-column:1}.duel-combatant--player{grid-row:1}.duel-combatant--rival{grid-row:2}.duel-battle-center{grid-row:3}.duel-player-list li{flex-direction:column;align-items:flex-start}}.character-page{align-content:start;gap:18px;width:min(1180px,100%);min-height:100vh;margin:0 auto;padding:clamp(18px,4vw,48px);display:grid}.character-header{background:#fffaedf2;border:1px solid #c9ad80;border-radius:12px;justify-content:space-between;align-items:flex-start;gap:20px;padding:clamp(20px,4vw,32px);display:flex;box-shadow:0 18px 48px #4c31181a}.character-header h1{margin:0;font-size:clamp(2rem,5vw,3rem)}.character-header h1 span{color:#8d5f31;font-size:.65em}.character-muted{color:#786651;line-height:1.5}.character-actions{flex-wrap:wrap;justify-content:flex-end;gap:9px;display:flex}.character-section{background:#fffaedf2;border:1px solid #c9ad80;border-radius:12px;min-width:0;padding:clamp(18px,3vw,26px);box-shadow:0 18px 48px #4c311814}.character-section h2{margin:0 0 16px;font-size:1.35rem}.character-section h3{margin:0 0 10px}.creature-page{align-content:start;gap:18px;width:min(1180px,100%);min-height:100vh;margin:0 auto;padding:clamp(18px,4vw,48px);display:grid}.creature-profile{gap:22px;display:grid}.creature-profile__overview{grid-template-columns:minmax(220px,.8fr) minmax(0,1.2fr);align-items:start;gap:24px;display:grid}.creature-profile__portrait{aspect-ratio:3/4;background:#e7d8bd;border:1px solid #e0cfac;border-radius:9px;width:min(100%,480px);max-height:640px;margin:0;position:relative;overflow:hidden}.creature-profile__backdrop,.creature-profile__creature{display:block;position:absolute}.creature-profile__backdrop{z-index:0;object-fit:fill;pointer-events:none;width:100%;height:100%;inset:0}.creature-profile__creature{z-index:1;aspect-ratio:3/4;object-fit:contain;object-position:center bottom;width:70%;height:70%;bottom:2%;left:50%;transform:translate(-50%)}.creature-profile__main{min-width:0}.creature-profile__heading h1{margin:0;font-size:clamp(1.7rem,4vw,2.5rem)}.creature-profile__heading>p:last-child{color:#786651;margin:12px 0 0;line-height:1.6}.creature-profile__badges{flex-wrap:wrap;gap:8px;margin-top:16px;margin-bottom:24px;display:flex}.creature-profile__badges span{color:#69451f;background:#f3e7cc;border:1px solid #d5bd94;border-radius:999px;padding:6px 10px;font-size:.86rem;font-weight:700}.creature-profile__stats{grid-template-columns:repeat(3,minmax(0,1fr))}.creature-profile__stats dd{margin:0;font-weight:800}.creature-profile__sections{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.creature-profile__section{background:#fffdf7;border:1px solid #e0cfac;border-radius:8px;min-width:0;padding:16px}.creature-profile__section h3{color:#6f5a46;margin:0 0 10px;font-size:1rem}.creature-profile__section p{color:#786651;margin:0;line-height:1.6}.character-grid{gap:16px;display:grid}.character-grid--three{grid-template-columns:repeat(3,minmax(0,1fr))}.character-grid--two{grid-template-columns:repeat(2,minmax(0,1fr))}.character-grid--skills{grid-template-columns:repeat(4,minmax(0,1fr))}.character-card{background:#fffdf7;border:1px solid #e0cfac;border-radius:8px;min-width:0;padding:16px}.character-card h3{color:#6f5a46;margin:0;font-size:.95rem}.character-level{color:#38291f;margin:7px 0 2px;font-size:1.35rem;font-weight:800}.character-card .character-muted{margin:0;font-size:.8rem}.character-stats{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:0;display:grid}.character-stats div,.character-equipment__item{background:#f3e7cc;border-radius:7px;gap:4px;padding:12px;display:grid}.character-stats dt,.character-equipment__item span{color:#786651;font-size:.8rem}.character-stats dd{margin:0;font-size:1.15rem;font-weight:800}.character-equipment{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;display:grid}.character-equipment__item strong{overflow-wrap:anywhere}.character-equipment__item small{color:#786651}.character-skill{background:#fffdf7;border:1px solid #e0cfac;border-radius:7px;min-width:0;padding:12px}.character-skill>div:first-child{justify-content:space-between;align-items:baseline;gap:8px;font-size:.82rem;display:flex}.character-skill>div:first-child span,.character-skill small{color:#786651}.character-skill .health-meter{margin-top:9px}.character-list{gap:7px;margin:0;padding-left:20px;display:grid}.character-requests,.character-news{border-top:1px solid #e0cfac;margin-top:14px;padding-top:14px}.character-request{justify-content:space-between;align-items:center;gap:10px;margin-top:8px;display:flex}.character-request .button{min-height:36px;padding:0 12px;font-size:.85rem}.character-search{color:#513c2b;gap:7px;margin-top:16px;font-size:.9rem;font-weight:700;display:grid}.character-search input{min-height:42px;font:inherit;background:#fffdf7;border:1px solid #c9ad80;border-radius:6px;padding:8px 11px}.character-news h3{color:#77461f;margin:0}.character-news p{margin:7px 0;line-height:1.5}.character-news time{color:#786651;font-size:.8rem}@media (width<=760px){.character-header{flex-direction:column}.creature-profile__overview,.creature-profile__sections{grid-template-columns:1fr}.creature-profile__portrait{width:min(100%,440px);margin:0 auto}.creature-profile__stats{grid-template-columns:repeat(2,minmax(0,1fr))}.character-actions{justify-content:flex-start}.character-grid--three,.character-grid--skills{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=480px){.character-grid--three,.character-grid--two,.character-grid--skills,.character-equipment{grid-template-columns:1fr}}.theme-toggle{color:#513c2b;flex-wrap:wrap;align-items:center;gap:12px;margin:0 0 20px;font-weight:700;display:inline-flex;position:relative}.theme-toggle input{opacity:0;width:1px;height:1px;position:absolute;overflow:hidden}.theme-toggle__track{cursor:pointer;background:#b7a98f;border-radius:999px;flex:none;width:48px;height:26px;transition:background-color .14s;position:relative}.theme-toggle__track:after{content:"";background:#fffaf0;border-radius:50%;width:20px;height:20px;transition:transform .14s;position:absolute;top:3px;left:3px}.theme-toggle input:checked+.theme-toggle__track{background:#597b8c}.theme-toggle input:checked+.theme-toggle__track:after{transform:translate(22px)}.theme-toggle input:focus-visible+.theme-toggle__track{outline-offset:3px;outline:3px solid #ad6d30}.app-shell[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;color:#e9e3d8;background:radial-gradient(at 12% 8%,#4d463a3d,#0000 42%),linear-gradient(145deg,#171a1a,#202321 58%,#30291f)}.app-shell[data-theme=dark] .sandstorm-layer{opacity:.18}.app-shell[data-theme=dark] *{color:#e9e3d8}.app-shell[data-theme=dark] .language-switcher,.app-shell[data-theme=dark] .game-navigation,.app-shell[data-theme=dark] .game-navigation__menu-panel,.app-shell[data-theme=dark] .game-navigation__menu-toggle,.app-shell[data-theme=dark] .landing__panel,.app-shell[data-theme=dark] .auth-page__form,.app-shell[data-theme=dark] .world-map-card,.app-shell[data-theme=dark] .sector-panel,.app-shell[data-theme=dark] .economy-card,.app-shell[data-theme=dark] .duel-card,.app-shell[data-theme=dark] .duel-result-screen,.app-shell[data-theme=dark] .character-header,.app-shell[data-theme=dark] .character-section,.app-shell[data-theme=dark] .creature-profile__section{background:#252927;border-color:#4a4e48;box-shadow:0 18px 48px #00000047}.app-shell[data-theme=dark] .creature-profile__portrait{background:#1d211f;border-color:#4a4e48}.app-shell[data-theme=dark] .player-equipment__image-link{background:#1d211f}.app-shell[data-theme=dark] .creature-profile__badges span{background:#303430;border-color:#4c5049}.app-shell[data-theme=dark] .creature-profile__section li{border-color:#4c5049}.app-shell[data-theme=dark] .game-navigation__player{border-color:#535951}.app-shell[data-theme=dark] .world-map{background:linear-gradient(#1215146b,#1215146b),url(/assets/maps/cursed-desert-satellite-map.png) 50%/cover no-repeat;border-color:#4a4e48}.app-shell[data-theme=dark] .sector-tile__you{color:#b6d59c}.app-shell[data-theme=dark] .landing__status,.app-shell[data-theme=dark] .world-travel-indicator,.app-shell[data-theme=dark] .sector-panel__property,.app-shell[data-theme=dark] .neighbor-list__button,.app-shell[data-theme=dark] .economy-loading,.app-shell[data-theme=dark] .stats-grid div,.app-shell[data-theme=dark] .character-stats div,.app-shell[data-theme=dark] .character-equipment__item,.app-shell[data-theme=dark] .duel-status,.app-shell[data-theme=dark] .duel-countdown,.app-shell[data-theme=dark] .duel-lane-button{background:#303430;border-color:#4c5049}.app-shell[data-theme=dark] .character-card,.app-shell[data-theme=dark] .character-skill,.app-shell[data-theme=dark] .inventory-item,.app-shell[data-theme=dark] .shop-item,.app-shell[data-theme=dark] .duel-player-list li,.app-shell[data-theme=dark] .duel-pending,.app-shell[data-theme=dark] .duel-distance,.app-shell[data-theme=dark] .duel-waiting,.app-shell[data-theme=dark] .duel-combatant,.app-shell[data-theme=dark] .duel-combatant__portrait,.app-shell[data-theme=dark] .duel-lane-picker,.app-shell[data-theme=dark] .duel-log__round,.app-shell[data-theme=dark] .duel-weapon,.app-shell[data-theme=dark] .duel-weapon--grenade,.app-shell[data-theme=dark] .duel-gear-item,.app-shell[data-theme=dark] .duel-result-screen__participant{background:#1d211f;border-color:#424742}.app-shell[data-theme=dark] .duel-combatant__portrait{color:#d3b88f}.app-shell[data-theme=dark] .duel-gear-item strong,.app-shell[data-theme=dark] .duel-loadout__wearables h4,.app-shell[data-theme=dark] .duel-result-screen{color:#e9e3d8}.app-shell[data-theme=dark] .inventory-item__image,.app-shell[data-theme=dark] .shop-item__image{background:#252927;border-color:#4a4e48}.app-shell[data-theme=dark] .travel-status,.app-shell[data-theme=dark] .work-status,.app-shell[data-theme=dark] .duel-invite-alert,.app-shell[data-theme=dark] .duel-status--active,.app-shell[data-theme=dark] .duel-result,.app-shell[data-theme=dark] .form-message--success{background:#233329;border-color:#435f4a}.app-shell[data-theme=dark] .duel-status--completed{background:#30283b;border-color:#61536f}.app-shell[data-theme=dark] .duel-result-screen__participant{background:#233329;border-color:#435f4a}.app-shell[data-theme=dark] .world-error{color:#ffb8ad;background:#392522;border-color:#70413b}.app-shell[data-theme=dark] .form-message--error,.app-shell[data-theme=dark] .shop-item__blocked{color:#ffb8ad}.app-shell[data-theme=dark] .form-message--success{color:#b7ddb8}.app-shell[data-theme=dark] .loadout-grid select,.app-shell[data-theme=dark] .loadout-grid input,.app-shell[data-theme=dark] .station-resource-select select,.app-shell[data-theme=dark] .property-quantity-input,.app-shell[data-theme=dark] .inventory-loadout-dialog,.app-shell[data-theme=dark] .inventory-loadout-dialog__field select,.app-shell[data-theme=dark] .shop-item__actions input,.app-shell[data-theme=dark] .auth-form input,.app-shell[data-theme=dark] .character-search input,.app-shell[data-theme=dark] .language-switcher{color:#eee8dd;background:#191d1b;border-color:#535951}.app-shell[data-theme=dark] .inventory-loadout-layout{background:#242925;border-color:#424742}.app-shell[data-theme=dark] .inventory-loadout-dialog{color:#eee8dd;background:#242925;border-color:#424742}.app-shell[data-theme=dark] .inventory-loadout-dialog__field select{color:#eee8dd;background:#191d1b;border-color:#535951}.app-shell[data-theme=dark] .station-resource-select{color:#eee8dd}.app-shell[data-theme=dark] .inventory-loadout-slot__preview{background:#1d211f;border-color:#424742}.app-shell[data-theme=dark] .inventory-loadout-combat{border-top-color:#424742}.app-shell[data-theme=dark] .inventory-loadout-slot{color:#eee8dd}.app-shell[data-theme=dark] .forum-category-card,.app-shell[data-theme=dark] .forum-topic-card,.app-shell[data-theme=dark] .forum-post,.app-shell[data-theme=dark] .forum-form,.app-shell[data-theme=dark] .admin-forum-category{background:#242925;border-color:#424742}.app-shell[data-theme=dark] .forum-post--opening{background:#2e2e27;border-color:#63533e}.app-shell[data-theme=dark] .forum-category-card strong,.app-shell[data-theme=dark] .forum-topic-card__title,.app-shell[data-theme=dark] .forum-post__header,.app-shell[data-theme=dark] .forum-post__body,.app-shell[data-theme=dark] .forum-topic-card p,.app-shell[data-theme=dark] .forum-form label,.app-shell[data-theme=dark] .forum-edit-form label,.app-shell[data-theme=dark] .admin-forum-category label{color:#eee8dd}.app-shell[data-theme=dark] .forum-category-card span,.app-shell[data-theme=dark] .forum-topic-card__meta,.app-shell[data-theme=dark] .forum-post__header time,.app-shell[data-theme=dark] .forum-page__header p:not(.landing__eyebrow),.app-shell[data-theme=dark] .forum-content-language{color:#b8afa0}.app-shell[data-theme=dark] .forum-translation-fields{border-color:#535951}.app-shell[data-theme=dark] .forum-translation-fields legend,.app-shell[data-theme=dark] .forum-translation-fields__locale summary{color:#eee8dd}.app-shell[data-theme=dark] .forum-translation-fields__locale{border-top-color:#424742}.app-shell[data-theme=dark] .forum-form input,.app-shell[data-theme=dark] .forum-form textarea,.app-shell[data-theme=dark] .forum-form select,.app-shell[data-theme=dark] .forum-edit-form input,.app-shell[data-theme=dark] .forum-edit-form textarea,.app-shell[data-theme=dark] .forum-edit-form select,.app-shell[data-theme=dark] .admin-forum-category input:not([type=checkbox]),.app-shell[data-theme=dark] .admin-forum-category textarea,.app-shell[data-theme=dark] .admin-forum-category select{color:#eee8dd;background:#191d1b;border-color:#535951}.app-shell[data-theme=dark] .forum-action--danger{color:#ff9a8f}.app-shell[data-theme=dark] .game-navigation__link:hover,.app-shell[data-theme=dark] .sector-panel__property:hover,.app-shell[data-theme=dark] .neighbor-list__button:hover{background:#3a3f39}.app-shell[data-theme=dark] .shop-category--selected,.app-shell[data-theme=dark] .duel-lane-button[aria-pressed=true]{background:#67472c;border-color:#8b6945}.app-shell[data-theme=dark] .health-meter{background:#3a4039}.app-shell[data-theme=dark] .character-requests,.app-shell[data-theme=dark] .character-news,.app-shell[data-theme=dark] .duel-round{border-color:#424742}.app-shell[data-theme=dark] .theme-toggle__track{background:#747064}.app-shell[data-theme=dark] .theme-toggle input:checked+.theme-toggle__track{background:#597b8c}
