:root{--shell-bg-top:#20304a;--shell-bg-mid:#101823;--shell-bg-bottom:#070b11;--shell-backdrop-image:url(/images/shell/camp-dusk.svg);--shell-panel-bg:linear-gradient(180deg,rgba(17,23,31,0.84),rgba(11,15,22,0.9));--shell-panel-strong-bg:linear-gradient(180deg,rgba(19,24,32,0.92),rgba(11,15,21,0.96));--shell-card-bg:linear-gradient(180deg,rgba(31,37,44,0.66),rgba(21,26,32,0.8));--shell-card-soft-bg:linear-gradient(180deg,rgba(255,255,255,0.055),rgba(255,255,255,0.025));--shell-border:rgba(144,157,171,0.18);--shell-border-strong:rgba(170,149,111,0.24);--shell-text-primary:#f4eee3;--shell-text-secondary:rgba(226,218,203,0.74);--shell-text-muted:rgba(191,197,204,0.64);--shell-accent-warm:#d2a76f;--shell-accent-cold:#8ca4b8;--shell-accent-good:#a5cba6;--shell-accent-danger:#d9937e;--shell-shadow-soft:0 18px 42px rgba(0,0,0,0.24)}.game-shell{position:relative;min-height:100vh;color:var(--shell-text-primary);background:linear-gradient(180deg,rgba(8,11,16,.08),rgba(5,8,12,.48)),linear-gradient(180deg,var(--shell-bg-top),var(--shell-bg-mid) 35%,var(--shell-bg-bottom) 100%);overflow:clip}.game-shell:after,.game-shell:before{content:"";position:fixed;inset:0;pointer-events:none;z-index:0}.game-shell:before{background:linear-gradient(180deg,rgba(9,12,18,.16),rgba(9,12,18,.52)),radial-gradient(circle at 24% 8%,rgba(211,158,92,.14),transparent 24%),radial-gradient(circle at 82% 10%,rgba(137,167,194,.12),transparent 22%),var(--shell-backdrop-image) center top /cover no-repeat;opacity:.92}.game-shell:after{inset:auto 0 0;height:56vh;background:radial-gradient(circle at 16% 100%,rgba(213,165,96,.08),transparent 20%),linear-gradient(180deg,rgba(8,11,15,0),rgba(8,11,15,.64) 38%,rgba(7,10,15,.96))}.game-shell__wrap{position:relative;z-index:1;width:100%;max-width:none;margin:0;padding:20px 18px 34px}.game-shell__header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:16px}.game-shell__top-notice{margin:0 0 16px}.game-shell__combined-actions{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:flex-end;gap:10px}.account-panel{--account-ink:#2a1809;--account-ink-soft:#69491f;--account-line:rgba(74,42,14,0.68);--account-line-soft:rgba(98,63,24,0.28);--account-parchment:#f3dfb5;--account-parchment-light:#fff0c9;--account-shadow:rgba(37,22,8,0.36);z-index:20;display:flex;align-items:center;gap:1rem;width:min(43.5rem,100%);min-height:4.25rem;padding:.52rem .75rem;border:2px solid var(--account-line);border-radius:6px;background:linear-gradient(90deg,rgba(116,79,28,.07) 1px,transparent 1px) 0 0 /22px 22px,radial-gradient(circle at 8% 18%,rgba(255,249,218,.78),transparent 34%),linear-gradient(180deg,var(--account-parchment-light) 0,var(--account-parchment) 58%,#e2c890 100%);box-shadow:inset 0 0 0 1px rgba(255,244,205,.8),inset 0 0 22px rgba(94,54,17,.18),0 4px 0 rgba(47,26,9,.62),0 14px 26px var(--account-shadow);color:var(--account-ink);font-family:var(--rpg-font-body);overflow:visible}.account-panel--signed{width:min(44.5rem,100%)}.account-panel:before{content:"";position:absolute;inset:4px;z-index:-1;border:1px solid rgba(84,50,18,.36);border-radius:4px;pointer-events:none}.account-panel__identity{display:flex;flex:1 1 auto;align-items:center;gap:.78rem;min-width:8.5rem}.account-panel__avatar{position:relative;display:grid;flex:0 0 auto;place-items:center;width:3.2rem;height:3.2rem;border-radius:50%;border:1px solid rgba(95,59,21,.28);background:radial-gradient(circle at 42% 34%,rgba(255,240,196,.94),#efd196 70%,#d4ad64 100%);box-shadow:inset 0 0 0 1px rgba(255,249,220,.52),0 2px 5px rgba(70,43,17,.24);overflow:hidden}.account-panel__avatar--medallion{width:3.7rem;height:3.7rem;border-color:rgba(76,42,12,.62);background:transparent;overflow:visible}.account-panel__avatar--medallion img{display:block;width:100%;height:100%;object-fit:contain;filter:drop-shadow(0 2px 4px rgba(42,22,6,.38))}.account-panel__guest-head{position:absolute;top:.72rem;width:1.06rem;height:1.06rem;border-radius:50%;background:linear-gradient(180deg,#8e642e,#553111);box-shadow:inset 0 1px 0 rgba(255,235,169,.32)}.account-panel__guest-body{position:absolute;bottom:.67rem;width:1.82rem;height:1.12rem;border-radius:999px 999px .35rem .35rem;background:linear-gradient(180deg,#8e642e,#4d2b10);box-shadow:inset 0 1px 0 rgba(255,235,169,.25)}.account-panel__identity-copy{display:grid;gap:.1rem;min-width:0}.account-panel__identity-copy strong{overflow:hidden;color:var(--account-ink);font-family:var(--rpg-font-display);font-size:clamp(1.18rem,1.45vw,1.75rem);font-weight:800;line-height:1.05;text-overflow:ellipsis;text-shadow:0 1px 0 rgba(255,242,204,.68);white-space:nowrap}.account-panel__sync{display:inline-flex;align-items:center;gap:.32rem;color:var(--account-ink-soft);font-size:.88rem;font-weight:750;line-height:1.1}.account-panel__sync:before{content:"";width:.58rem;height:.58rem;border-radius:50%;background:#496a2c;box-shadow:inset 0 1px 0 rgba(255,255,255,.24)}.account-panel__sync--guest{display:none}.account-panel__sync--pending:before{background:#a02b20;animation:account-sync-pending-pulse .85s ease-in-out infinite}@keyframes account-sync-pending-pulse{0%,to{opacity:.62;transform:scale(.86);box-shadow:0 0 0 0 rgba(160,43,32,.34)}50%{opacity:1;transform:scale(1.08);box-shadow:0 0 0 .22rem rgba(160,43,32,.12)}}.account-panel__sync--danger{color:#812519}.account-panel__sync--danger:before{background:#9b2b1f}.account-panel__divider{flex:0 0 auto;width:2.1rem;height:2.6rem;opacity:.72;background:linear-gradient(90deg,transparent calc(50% - 1px),rgba(87,50,16,.7) calc(50% - 1px),rgba(87,50,16,.7) calc(50% + 1px),transparent calc(50% + 1px)),radial-gradient(circle at 50% 50%,rgba(87,50,16,.72) 0 2px,transparent 3px)}.account-panel__actions{display:flex;align-items:center;gap:.8rem;min-width:max-content}.account-panel__button{position:relative;min-width:7.2rem;min-height:3rem;padding:.55rem 1rem;border:2px solid rgba(54,31,10,.78);border-radius:5px;color:#fff7db;background:linear-gradient(180deg,#65713c,#263612);box-shadow:inset 0 1px 0 rgba(255,245,205,.26),inset 0 0 0 1px rgba(20,18,6,.24),0 2px 0 rgba(44,24,8,.72),0 4px 9px rgba(50,28,11,.26);font-family:var(--rpg-font-display);font-size:1.1rem;font-weight:800;line-height:1;text-align:center;text-shadow:0 1px 1px rgba(0,0,0,.5);cursor:pointer}.account-panel__button:focus-visible,.account-panel__button:hover:not(:disabled){outline:none;filter:brightness(1.07)}.account-panel__button.is-active:after{content:"";position:absolute;left:50%;bottom:-1.05rem;z-index:4;width:1.05rem;height:1.05rem;border-right:2px solid rgba(74,42,14,.8);border-bottom:2px solid rgba(74,42,14,.8);background:linear-gradient(135deg,transparent 0 50%,#e9cc93 51% 100%);transform:translateX(-50%) rotate(45deg)}.account-panel__button--danger{background:linear-gradient(180deg,#9f3922,#5f160b)}.account-panel__button--paper{border-color:rgba(86,55,19,.46);color:var(--account-ink);background:linear-gradient(180deg,#fff0c6,#dec08a);text-shadow:0 1px 0 rgba(255,246,215,.78)}.account-panel__button--wide{width:100%;min-height:3.25rem}.account-panel__button:disabled{cursor:progress;opacity:.64}.account-panel__form-backdrop{position:fixed;inset:0;z-index:1000;border:0;background:rgba(20,13,7,.42);cursor:default}.account-panel__form{position:fixed;top:50%;left:50%;z-index:1001;display:grid;width:min(31rem,calc(100vw - 2rem));max-height:calc(100svh - 2rem);gap:.68rem;overflow:auto;padding:1.28rem 1.55rem 1.05rem;border:2px solid rgba(84,50,18,.74);border-radius:5px;background:linear-gradient(90deg,rgba(116,79,28,.06) 1px,transparent 0) 0 0 /20px 20px,radial-gradient(circle at 50% 0,rgba(255,246,212,.86),transparent 34%),linear-gradient(180deg,#fff0c9,#efd8a6 64%,#dfbf83);box-shadow:inset 0 0 0 2px rgba(255,245,213,.56),inset 0 0 26px rgba(94,54,17,.14),0 5px 0 rgba(45,24,8,.68),0 16px 28px rgba(36,21,8,.34);color:var(--account-ink);transform:translate(-50%,-50%)}.account-panel__form--register{width:min(34rem,calc(100vw - 2rem))}.account-panel__form:before{content:"";position:absolute;top:5px;right:6px;bottom:5px;left:6px;border:1px solid rgba(84,50,18,.25);border-radius:3px;pointer-events:none}.account-panel__form-title{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:.85rem;margin-bottom:.12rem}.account-panel__form-title span{height:1px;background:linear-gradient(90deg,transparent,rgba(76,45,16,.58),transparent)}.account-panel__form-title strong{font-size:1.55rem;font-weight:850;line-height:1.05;text-align:center;text-shadow:0 1px 0 rgba(255,242,204,.7)}.account-panel__field,.account-panel__form-title strong{color:var(--account-ink);font-family:var(--rpg-font-display)}.account-panel__field{display:grid;gap:.34rem;min-width:0;font-size:1rem;font-weight:800;line-height:1.15}.account-panel__input-wrap{position:relative;display:block}.account-panel__form input{display:block;width:100%;min-width:0;height:3rem;padding:.64rem 2.45rem .64rem .82rem;border:1px solid rgba(92,58,23,.68);border-radius:4px;color:var(--account-ink);background:linear-gradient(180deg,rgba(255,250,229,.9),rgba(232,205,151,.52));box-shadow:inset 0 1px 4px rgba(79,48,17,.18),0 1px 0 rgba(255,247,217,.7);font-family:var(--rpg-font-body);font-size:1rem;font-weight:650}.account-panel__form input::placeholder{color:rgba(72,44,16,.65)}.account-panel__form input:focus{outline:2px solid rgba(89,102,45,.34);outline-offset:1px}.account-panel__field-icon{position:absolute;right:.82rem;top:50%;color:#6d4619;font-size:1rem;font-weight:900;line-height:1;transform:translateY(-50%);pointer-events:none}.account-panel__error{display:flex;align-items:center;gap:.42rem;color:#8b2418;font-family:var(--rpg-font-body);font-size:.96rem;font-weight:800;line-height:1.25}.account-panel__error:before{content:"!";display:grid;flex:0 0 auto;place-items:center;width:1.05rem;height:1.05rem;border-radius:50%;color:#ffe5c0;background:#8b2418;font-size:.75rem}.account-panel__hint{margin:.1rem 0 0;color:#453016;font-size:.98rem;font-weight:800;line-height:1.25}.account-panel__form .account-panel__actions{display:grid;grid-template-columns:minmax(0,1fr);gap:.62rem;min-width:0;margin-top:.3rem}.account-panel__link-button{justify-self:center;min-height:2rem;padding:0;border:0;border-bottom:1px solid;color:#31411c;background:transparent;font-family:var(--rpg-font-display);font-size:1rem;font-weight:850;cursor:pointer}.account-panel__link-button:disabled{cursor:progress;opacity:.64}.guest-account-prompt{display:grid;grid-template-columns:4.75rem minmax(0,1fr) auto;align-items:center;gap:1rem;min-height:5.8rem;padding:.72rem 1.18rem .72rem 1.55rem;border:1px solid rgba(95,59,23,.38);border-radius:2px;background:radial-gradient(circle at 15% 20%,rgba(255,248,218,.78),transparent 42%),linear-gradient(180deg,rgba(255,239,201,.94),rgba(230,197,135,.88));box-shadow:inset 0 0 0 1px rgba(255,247,220,.74),inset 0 0 28px rgba(96,55,18,.12),0 2px 3px rgba(47,30,12,.2);color:#20140b;font-family:var(--rpg-font-body)}.guest-account-prompt__icon{display:grid;place-items:center;width:4.45rem;height:4.45rem}.guest-account-prompt__icon img{display:block;width:4.45rem;height:4.45rem;object-fit:contain;filter:drop-shadow(0 2px 2px rgba(75,47,17,.22))}.guest-account-prompt__copy{display:grid;gap:.08rem;min-width:0;font-size:1.1rem;font-weight:700;line-height:1.18}.guest-account-prompt__copy strong{color:#8f2117;font-family:var(--rpg-font-display);font-size:1.38rem;font-weight:900;line-height:1.08}.guest-account-prompt__button{min-width:13.85rem;min-height:3.15rem;padding:.58rem 1.1rem;border:2px solid rgba(82,31,14,.72);border-radius:4px;background:linear-gradient(180deg,#a3412a,#711b10);box-shadow:inset 0 1px 0 rgba(255,236,196,.24),inset 0 0 0 1px rgba(72,18,8,.2),0 2px 0 rgba(55,24,10,.64),0 4px 9px rgba(55,25,12,.22);color:#fff0d2;font-family:var(--rpg-font-display);font-size:1.24rem;font-weight:900;line-height:1;text-align:center;text-shadow:0 1px 1px rgba(0,0,0,.48);cursor:pointer}.guest-account-prompt__button:focus-visible,.guest-account-prompt__button:hover{outline:none;filter:brightness(1.06)}.colony-page__guest-account-prompt{position:relative;z-index:18;margin:0 0 14px}@media (max-width:760px){.game-shell__combined-actions{width:100%;justify-content:stretch}.account-panel{width:100%;min-height:3.4rem;gap:.55rem;padding:.38rem .45rem}.account-panel__identity{min-width:0;gap:.48rem}.account-panel__avatar{width:2.55rem;height:2.55rem}.account-panel__avatar--medallion{width:2.85rem;height:2.85rem}.account-panel__identity-copy strong{font-size:1rem}.account-panel__sync{font-size:.75rem}.account-panel__divider{display:none}.account-panel__actions{gap:.38rem}.account-panel__button{min-width:0;min-height:2.35rem;padding:.42rem .55rem;font-size:.88rem}.account-panel__form{position:fixed;top:50%;right:auto;left:50%;width:min(34rem,calc(100vw - 1.3rem));max-height:calc(100svh - 1.3rem);overflow:auto;padding:1.05rem 1rem .92rem;transform:translate(-50%,-50%)}.account-panel__form-title strong{font-size:1.32rem}.account-panel__form input{height:2.75rem}.guest-account-prompt{grid-template-columns:3.55rem minmax(0,1fr);gap:.7rem;min-height:0;padding:.68rem .75rem}.guest-account-prompt__icon,.guest-account-prompt__icon img{width:3.4rem;height:3.4rem}.guest-account-prompt__copy{font-size:.92rem}.guest-account-prompt__copy strong{font-size:1.05rem}.guest-account-prompt__button{grid-column:1/-1;justify-self:stretch;min-width:0;min-height:2.65rem;font-size:1.05rem}}@media (max-width:480px){.account-panel{grid-template-columns:1fr;flex-wrap:wrap}.account-panel__identity{flex:1 1 calc(100% - 5.5rem)}.account-panel__actions{flex:1 1 100%;justify-content:stretch}.account-panel__actions>.account-panel__button{flex:1 1 0}}.game-shell__heading{flex:1 1 auto;min-width:0}.game-shell__title-row{display:flex;align-items:center;gap:28px;min-width:0}.game-shell__title-row>h1{flex:0 0 auto}.game-shell__header h1{margin:0;font-size:clamp(2.6rem,3.2vw,3rem);line-height:.96;letter-spacing:-.05em;text-shadow:0 8px 24px rgba(0,0,0,.22)}.game-shell__subtitle{margin:10px 0 0;color:var(--shell-text-secondary);font-size:14px}.game-shell__title-addon{flex:1 1 680px;min-width:420px;max-width:900px}.game-shell__actions{display:flex;align-items:center;gap:10px}.game-shell__layout{display:grid;grid-template-columns:minmax(280px,300px) minmax(0,1fr) minmax(300px,320px);gap:16px;align-items:start}.game-shell__layout--single-sidebar{grid-template-columns:minmax(288px,320px) minmax(0,1fr)}.game-main-stack,.game-shell__left,.game-shell__main,.game-shell__right,.game-sidebar{display:grid;gap:16px}.game-shell__left,.game-shell__main,.game-shell__right{min-width:0;min-height:0}.game-shell__main{overflow:hidden}.game-shell__left>.game-sidebar,.game-shell__right>.game-sidebar{top:8px;max-height:calc(100vh - 24px);overflow:visible;padding-right:4px;scrollbar-width:thin;scrollbar-color:rgba(120,138,168,.38) transparent}.game-shell__left>.game-sidebar::-webkit-scrollbar,.game-shell__right>.game-sidebar::-webkit-scrollbar{width:8px}.game-shell__left>.game-sidebar::-webkit-scrollbar-thumb,.game-shell__right>.game-sidebar::-webkit-scrollbar-thumb{border-radius:999px;background:rgba(103,123,154,.42)}.game-main-shell{display:grid;grid-template-rows:minmax(0,1fr) auto;min-width:0;height:calc(100vh - 172px);min-height:680px;overflow:hidden}.game-main-shell__content{min-width:0;min-height:0;overflow:auto;padding:4px 0 0;overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:rgba(120,138,168,.48) rgba(10,14,21,.18);-ms-overflow-style:auto}.game-main-shell__content::-webkit-scrollbar{width:9px;height:9px}.game-main-shell__content::-webkit-scrollbar-track{background:rgba(10,14,21,.12)}.game-main-shell__content::-webkit-scrollbar-thumb{border:2px solid rgba(10,14,21,.12);border-radius:999px;background:linear-gradient(180deg,rgba(124,144,176,.56),rgba(93,110,140,.56))}.game-main-shell__dock{position:relative;min-height:44px;margin-top:4px;padding-top:6px}.game-main-shell__dock:before{content:"";position:absolute;inset:0 0 auto;height:10px;pointer-events:none;background:linear-gradient(180deg,rgba(6,9,13,0),rgba(6,9,13,.28) 68%,rgba(6,9,13,0))}.game-card{border-radius:22px;background:radial-gradient(circle at top left,rgba(214,169,109,.08),transparent 24%),radial-gradient(circle at top right,rgba(116,143,166,.05),transparent 26%),var(--shell-panel-bg);box-shadow:inset 0 1px 0 rgba(255,255,255,.04),var(--shell-shadow-soft);backdrop-filter:blur(8px)}.production-panel,.sidebar-card{padding:18px}.production-panel__sub,.production-panel__title,.sidebar-card__title{color:#f7d774;font-size:12px;letter-spacing:.12em;text-transform:uppercase}.sidebar-card__title{margin-bottom:14px}.game-sidebar__rows{display:grid;gap:8px}.resource-row{display:flex;justify-content:space-between;gap:12px;font-size:14px}.resource-row__label{color:rgba(196,207,221,.78)}.resource-row__value{color:#f8fbff;font-weight:600;text-align:right}.resource-row--good .resource-row__value{color:#b8f0cb}.resource-row--warning .resource-row__value{color:#f3d97f}.resource-row--danger .resource-row__value{color:#ffb6a9}.game-sidebar__badges{display:flex;flex-wrap:wrap;gap:8px;margin-top:16px;padding-top:16px;border-top:1px solid rgba(255,255,255,.08)}.game-sidebar__badges--focus{margin-top:0;padding-top:0;border-top:0}.status-badge{display:inline-flex;align-items:center;min-height:28px;padding:0 10px;border-radius:999px;border:1px solid rgba(249,212,92,.24);background:rgba(249,212,92,.08);color:#f7d774;font-size:11px;letter-spacing:.04em;text-transform:uppercase}.sidebar-focus-card{gap:14px}.sidebar-goal-card--compact{display:grid;gap:14px}.sidebar-stock-card__groups{display:grid;gap:16px}.sidebar-stock-group+.sidebar-stock-group{padding-top:16px;border-top:1px solid rgba(255,255,255,.07)}.sidebar-stock-group__title{margin-bottom:10px;color:rgba(210,220,234,.72);font-size:12px;letter-spacing:.08em;text-transform:uppercase}.sidebar-attention-list{display:grid;gap:10px}.sidebar-attention-item{padding:12px 14px;border-radius:16px;border:1px solid rgba(124,139,161,.16);background:rgba(255,255,255,.03);color:rgba(236,242,248,.92);font-size:14px;line-height:1.45}.sidebar-attention-item--warning{border-color:rgba(225,185,107,.26);background:linear-gradient(180deg,rgba(61,49,28,.42),rgba(36,29,20,.28))}.sidebar-attention-item--danger{border-color:rgba(201,121,100,.3);background:linear-gradient(180deg,rgba(66,34,29,.48),rgba(33,20,18,.28))}.sidebar-attention-card__empty{color:rgba(210,220,234,.72);font-size:14px;line-height:1.5}.sidebar-goal-card__goal{font-size:18px;font-weight:700;color:#fbfdff}.sidebar-goal-card__reason{margin-top:8px;color:rgba(214,223,235,.74);font-size:14px;line-height:1.5}.sidebar-goal-card__progress-list{display:grid;gap:8px;margin-top:14px}.sidebar-goal-card__progress-row{display:flex;align-items:center;justify-content:space-between;gap:10px;font-size:14px;color:rgba(214,223,235,.9)}.sidebar-goal-card__progress-row .is-complete{color:#b8f0cb;font-weight:600}.sidebar-goal-card__progress-row .is-missing{color:#ffcc88;font-weight:600}.sidebar-goal-card__bar{margin-top:14px;height:4px;border-radius:999px;background:rgba(255,255,255,.08);overflow:hidden}.sidebar-goal-card__bar span{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#f4c14f,#ffe498)}.sidebar-goal-card__task-block+.sidebar-goal-card__task-block{margin-top:16px}.sidebar-goal-card__divider{margin:0 0 16px;height:1px;background:rgba(255,255,255,.08)}.sidebar-project-card__goal{font-size:18px;font-weight:700;color:#fbfdff}.sidebar-project-card__status{margin-top:8px;color:#f7d774;font-size:13px;line-height:1.4}.sidebar-project-card__stage{margin-top:10px;color:#ffffff;font-size:15px;font-weight:700}.sidebar-project-card__reason{margin-top:8px;color:rgba(214,223,235,.74);font-size:14px;line-height:1.5}.sidebar-project-card__requirements{display:grid;gap:8px;margin-top:14px}.sidebar-project-card__requirement{display:grid;grid-template-columns:14px minmax(0,1fr);gap:8px;align-items:start;color:rgba(214,223,235,.9);font-size:14px;line-height:1.45}.sidebar-project-card__requirement .is-complete{color:#b8f0cb;font-weight:600}.sidebar-project-card__requirement .is-pending{color:rgba(214,223,235,.74)}.sidebar-project-card__bar span{background:linear-gradient(90deg,#5fb0ff,#91d7ff)}.sidebar-needs-card{position:relative}.sidebar-needs-card.is-unread{border-color:rgba(247,215,116,.42);box-shadow:inset 0 0 0 1px rgba(247,215,116,.1),0 18px 40px rgba(0,0,0,.28)}.sidebar-needs-card.is-unread:after{content:"";position:absolute;top:16px;right:16px;width:10px;height:10px;border-radius:999px;background:#f7d774;box-shadow:0 0 16px rgba(247,215,116,.6)}.sidebar-needs-card__copy{color:rgba(214,223,235,.76);font-size:14px;line-height:1.55}.sidebar-needs-card__button{width:100%;margin-top:14px}.sidebar-needs-card__button.is-unread{border:2px solid rgba(255,78,78,.96);box-shadow:0 0 0 3px rgba(255,78,78,.28),0 0 26px rgba(255,78,78,.32);animation:colony-needs-button-pulse 1.05s ease-in-out infinite}.sidebar-archive-card{display:grid;gap:12px;padding:16px;border-radius:18px;border:1px solid rgba(120,145,190,.18);background:linear-gradient(180deg,rgba(22,29,39,.96),rgba(15,20,28,.98));transition:border-color .16s ease,box-shadow .16s ease,background .16s ease}.sidebar-archive-card.is-unread{border-color:rgba(92,212,255,.34);box-shadow:0 0 0 1px rgba(92,212,255,.1),0 0 24px rgba(39,166,212,.12);animation:life-colony-card-pulse 2.2s ease-in-out infinite}.sidebar-archive-card__header{display:flex;align-items:center;justify-content:space-between;gap:10px}.sidebar-archive-card__badge{display:inline-flex;align-items:center;min-height:22px;padding:0 8px;border-radius:999px;background:rgba(92,212,255,.16);border:1px solid rgba(92,212,255,.36);color:#dcfbff;font-size:11px;font-weight:700;letter-spacing:.04em;animation:life-colony-badge-pulse 2.2s ease-in-out infinite}.sidebar-archive-card__main-change,.sidebar-archive-card__post{display:grid;gap:8px;width:100%;padding:14px;border-radius:14px;border:1px solid rgba(124,139,161,.22);background:rgba(255,255,255,.04);color:inherit;text-align:left;cursor:pointer;transition:transform .12s ease,border-color .12s ease,background .12s ease,box-shadow .12s ease}.sidebar-archive-card__main-change:hover:enabled,.sidebar-archive-card__post:hover:enabled{transform:translateY(-1px);border-color:rgba(92,212,255,.36);background:rgba(255,255,255,.06)}.sidebar-archive-card__main-change:disabled,.sidebar-archive-card__post:disabled{cursor:default}.sidebar-archive-card__post--primary{min-height:132px}.sidebar-archive-card__main-change span,.sidebar-archive-card__post-label{color:rgba(214,223,235,.62);font-size:11px;letter-spacing:.1em;text-transform:uppercase}.sidebar-archive-card__post--primary strong{color:#f6fbff;font-size:22px;line-height:1.28;font-weight:800}.sidebar-archive-card__main-change strong,.sidebar-archive-card__post>span:last-child{color:rgba(214,223,235,.78);font-size:15px;line-height:1.6}.sidebar-archive-card__author-row{display:inline-flex;align-items:center;gap:8px}.sidebar-archive-card__author-avatar{display:inline-grid;place-items:center;width:20px;height:20px;border-radius:999px;border:1px solid color-mix(in srgb,var(--npc-accent,#8bb7ff) 50%,rgba(255,255,255,.18));background:rgba(255,255,255,.04);color:#f5fbff;font-size:10px;font-weight:700;box-shadow:0 0 0 2px color-mix(in srgb,var(--npc-accent,#8bb7ff) 18%,transparent)}.sidebar-archive-card__author-name{font-size:13px;line-height:18px;font-weight:700}.sidebar-archive-card__main-change{min-height:64px;padding:12px 14px}.sidebar-archive-card__main-change strong{color:#f2f7fe;font-size:16px;line-height:1.45;font-weight:700}.sidebar-archive-card__empty{color:rgba(214,223,235,.74);font-size:14px;line-height:1.6}.sidebar-archive-card__button{width:100%;min-height:44px;border-color:rgba(92,212,255,.4);box-shadow:inset 0 1px 0 rgba(255,255,255,.06)}.sidebar-archive-card__button.is-unread{border:2px solid rgba(92,212,255,.96);box-shadow:0 0 0 3px rgba(92,212,255,.24),0 0 26px rgba(39,166,212,.26);animation:life-colony-button-pulse 1.05s ease-in-out infinite}@keyframes life-colony-button-pulse{0%,to{border-color:rgba(92,212,255,.96);box-shadow:0 0 0 3px rgba(92,212,255,.24),0 0 26px rgba(39,166,212,.26);background:linear-gradient(180deg,rgba(41,56,84,.92),rgba(23,32,48,.98))}50%{border-color:rgba(126,233,255,1);box-shadow:0 0 0 3px rgba(126,233,255,.3),0 0 28px rgba(72,208,255,.34);background:linear-gradient(180deg,rgba(47,69,98,.98),rgba(25,38,58,.98))}}@keyframes life-colony-badge-pulse{0%,to{transform:scale(1);opacity:.9}50%{transform:scale(1.12);opacity:1}}@keyframes life-colony-card-pulse{0%,to{box-shadow:0 0 0 1px rgba(92,212,255,.08),0 0 18px rgba(39,166,212,.08)}50%{box-shadow:0 0 0 1px rgba(92,212,255,.14),0 0 24px rgba(39,166,212,.18)}}.archive-overlay{position:fixed;inset:0;z-index:72;display:grid;place-items:center;padding:8px 12px;background:rgba(5,8,12,.82);backdrop-filter:blur(10px)}.archive-panel{position:relative;display:grid;grid-template-rows:auto auto auto auto minmax(0,1fr);width:min(1460px,calc(100vw - 24px));height:calc(100vh - 16px);overflow:hidden;padding:24px 28px 20px;border-radius:20px;border:1px solid rgba(120,145,190,.18);background:radial-gradient(circle at top left,rgba(247,215,116,.08),transparent 20%),linear-gradient(180deg,rgba(18,25,37,.98),rgba(11,16,24,.99))}.archive-panel--page{grid-template-rows:auto auto auto minmax(0,1fr);width:100%;height:auto;min-height:0;padding:24px 24px 18px;border-radius:24px}.archive-panel__header{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;padding-bottom:10px;transition:box-shadow .14s ease,border-color .14s ease}.archive-panel--scrolled .archive-panel__header{box-shadow:0 10px 24px rgba(4,8,14,.28)}.archive-panel__header--compact{align-items:center;min-height:48px;padding-bottom:2px}.archive-panel__header--compact h2,.archive-panel__header--compact p{display:none}.archive-panel__header h2{margin:0;font-size:clamp(2.8rem,4.6vw,3.25rem);line-height:1.08;font-weight:800}.archive-panel__header p{margin:10px 0 0;color:rgba(217,225,236,.78);line-height:1.55;font-size:16px}.archive-panel__close{min-width:96px;min-height:40px;flex-shrink:0}.archive-panel__widget{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,4fr) minmax(0,3fr);gap:16px;margin-top:18px}.archive-spotlight{display:grid;gap:10px;min-height:168px;padding:18px 20px;border-radius:20px;border:1px solid rgba(124,139,161,.18);background:radial-gradient(circle at top right,rgba(95,176,255,.08),transparent 42%),linear-gradient(180deg,rgba(18,25,34,.98),rgba(12,17,24,.98))}.archive-spotlight--button{appearance:none;width:100%;text-align:left;cursor:pointer;transition:transform .12s ease,border-color .12s ease,background .12s ease}.archive-spotlight--button:hover:enabled{transform:translateY(-1px);border-color:rgba(95,176,255,.34)}.archive-spotlight--button:disabled{cursor:default}.archive-spotlight--main{border-color:rgba(247,215,116,.26);background:radial-gradient(circle at top left,rgba(247,215,116,.12),transparent 38%),linear-gradient(180deg,rgba(18,25,34,.98),rgba(12,17,24,.98))}.archive-spotlight__label{color:rgba(214,223,235,.62);font-size:11px;letter-spacing:.12em;text-transform:uppercase}.archive-spotlight strong{color:#f6fbff;font-size:28px;line-height:1.28;letter-spacing:-.02em}.archive-spotlight span{color:rgba(214,223,235,.76);font-size:15px;line-height:1.55}.archive-spotlight__cta{color:rgba(244,249,255,.94);font-size:14px;font-weight:600}.archive-tabs{display:inline-flex;flex-wrap:wrap;gap:6px;width:fit-content;margin-top:18px;position:relative;z-index:2}.archive-section-nav{min-height:56px;padding:6px;border-radius:18px;border:1px solid rgba(110,135,180,.18);background:rgba(20,28,44,.72);box-shadow:inset 0 1px 0 rgba(255,255,255,.04)}.archive-tab{position:relative;display:inline-flex;align-items:center;justify-content:center;min-width:140px;min-height:44px;padding:0 20px;border-radius:14px;border:1px solid transparent;background:transparent;color:rgba(207,218,233,.8);font-size:17px;line-height:22px;font-weight:700;text-align:center;cursor:pointer;transition:border-color .15s ease,background .15s ease,color .15s ease,box-shadow .15s ease}.archive-tab:after{content:"";position:absolute;left:50%;bottom:6px;width:calc(100% - 20px);height:2px;border-radius:999px;background:transparent;transform:translateX(-50%);opacity:0;transition:background .15s ease,opacity .15s ease}.archive-tab:hover{border-color:rgba(110,140,190,.2);background:rgba(75,100,145,.14);color:rgba(236,243,250,.94)}.archive-tab:focus-visible{outline:none;box-shadow:0 0 0 2px rgba(105,188,255,.42)}.archive-tab.is-active{border-color:rgba(110,170,255,.55);background:linear-gradient(180deg,rgba(58,74,101,.98),rgba(33,44,64,.98));color:#f6fbff;box-shadow:inset 0 1px 0 rgba(255,255,255,.08),0 8px 18px rgba(0,0,0,.18)}.archive-tab.is-active:after{background:linear-gradient(90deg,rgba(100,202,255,.88),rgba(118,235,255,.92));opacity:1}.archive-panel__body{min-height:0;margin-top:18px;overflow:auto;padding-right:6px;scrollbar-width:none;transition:mask-image .14s ease,-webkit-mask-image .14s ease}.archive-panel__body::-webkit-scrollbar{width:0;height:0}.archive-panel__body.has-top-fade.has-bottom-fade{mask-image:linear-gradient(180deg,transparent 0,black 22px,black calc(100% - 28px),transparent);-webkit-mask-image:linear-gradient(180deg,transparent 0,black 22px,black calc(100% - 28px),transparent)}.archive-panel__body.has-top-fade:not(.has-bottom-fade){mask-image:linear-gradient(180deg,transparent 0,black 22px,black);-webkit-mask-image:linear-gradient(180deg,transparent 0,black 22px,black)}.archive-panel__body.has-bottom-fade:not(.has-top-fade){mask-image:linear-gradient(180deg,black 0,black calc(100% - 28px),transparent);-webkit-mask-image:linear-gradient(180deg,black 0,black calc(100% - 28px),transparent)}.archive-panel--page .archive-panel__body{overflow:hidden;padding-right:0;mask-image:none;-webkit-mask-image:none}.archive-card-grid{display:grid;gap:14px;max-width:860px}.archive-card-grid,.archive-card-grid--compact{grid-template-columns:minmax(0,1fr)}.archive-card{display:grid;gap:12px;padding:18px 20px;border-radius:18px;border:1px solid rgba(124,139,161,.16);background:linear-gradient(180deg,rgba(18,25,34,.95),rgba(11,16,23,.98));animation:archive-rise-in .17s ease}.archive-card--interactive{width:100%;appearance:none;text-align:left;cursor:pointer;transition:transform .12s ease,border-color .12s ease,background .12s ease}.archive-card--interactive:hover{transform:translateY(-1px);border-color:rgba(95,176,255,.34)}.archive-card__eyebrow{display:flex;flex-wrap:wrap;gap:10px;color:rgba(214,223,235,.58);font-size:11px;letter-spacing:.1em;text-transform:uppercase}.archive-card h3,.archive-card h4{margin:0;color:#f4fbff;line-height:1.25;font-size:22px}.archive-card__secondary-title,.archive-origin-post__secondary-title{margin:0;color:rgba(244,251,255,.9);font-size:18px;font-weight:750;line-height:1.35}.archive-card__author-heading{display:flex;align-items:center;gap:12px;min-width:0}.archive-card__author-copy{display:grid;gap:2px;min-width:0}.archive-card__author-copy strong{color:#f5fbff;font-size:20px;line-height:1.15;font-weight:800}.archive-card__author-copy span{color:rgba(214,223,235,.62);font-size:12px;letter-spacing:.06em;line-height:1.2;text-transform:uppercase}.archive-card p{margin:0;color:rgba(214,223,235,.76);line-height:1.6;font-size:14px}.archive-card__cta{color:#f7d774;font-size:12px;letter-spacing:.08em;text-transform:uppercase}.archive-card__actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:auto}.archive-card__meta-line{display:grid;gap:10px}.archive-card__meta-copy{color:rgba(214,223,235,.68);font-size:13px;line-height:1.5}.archive-card__meta-copy--clamped{display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:1}.archive-badge{display:inline-flex;align-items:center;min-height:24px;padding:0 10px;border-radius:999px;border:1px solid rgba(247,215,116,.28);background:rgba(247,215,116,.08);color:#fff0b0;font-size:11px;letter-spacing:.04em;text-transform:none}.archive-chip-row{display:flex;flex-wrap:wrap;gap:8px}.archive-chip-row--participants{gap:10px}.archive-chip{display:inline-flex;align-items:center;min-height:28px;padding:0 12px;border-radius:999px;border:1px solid rgba(124,139,161,.22);background:rgba(255,255,255,.04);color:#edf4fb;font-size:12px}.archive-chip--muted{color:rgba(225,234,242,.74)}.archive-participant-chip{display:inline-flex;align-items:center;gap:8px;min-height:30px;padding:0 10px 0 4px;border-radius:999px;border:1px solid rgba(124,139,161,.18);background:rgba(255,255,255,.04);color:#edf4fb;font-size:12px}.archive-line-card__footer{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:16px;margin-top:auto}.archive-line-card__footer-copy{display:grid;gap:10px;min-width:0}.archive-primary-button{display:inline-flex;align-items:center;justify-content:center;min-width:176px;min-height:44px;padding:0 18px;border-radius:12px;border:1px solid rgba(92,156,255,.44);background:linear-gradient(180deg,rgba(38,59,94,.96),rgba(20,35,58,.98));color:#f5fbff;font-size:15px;font-weight:700;cursor:pointer;transition:transform .12s ease,border-color .12s ease,background .12s ease,box-shadow .12s ease;box-shadow:0 8px 18px rgba(5,12,20,.18)}.archive-primary-button:hover{transform:translateY(-1px);border-color:rgba(115,185,255,.58);background:linear-gradient(180deg,rgba(45,68,108,.98),rgba(24,42,69,.99))}.archive-chip--danger{border-color:rgba(255,109,109,.22);color:rgba(255,210,210,.9)}.archive-message-preview,.archive-thread-message{display:grid;gap:8px;padding:16px 18px;border-radius:14px;border:1px solid rgba(124,139,161,.16);background:rgba(255,255,255,.03)}.archive-message-preview__label,.archive-thread-message__label{color:rgba(247,215,116,.82);font-size:11px;letter-spacing:.1em;text-transform:uppercase}.archive-message-preview__meta{display:flex;flex-wrap:wrap;align-items:center;gap:10px}.archive-message-preview__meta strong{color:#f3f8fd}.archive-message-preview p{margin:0;color:rgba(233,240,247,.88);line-height:1.65;font-size:14px}.archive-empty-state{display:grid;place-items:center;min-height:260px;padding:24px;border-radius:24px;border:1px dashed rgba(124,139,161,.2);background:rgba(255,255,255,.02);text-align:center}.archive-empty-state__title{color:#f4fbff;font-size:20px;font-weight:600}.archive-empty-state p{max-width:620px;color:rgba(214,223,235,.72);line-height:1.65}.archive-detail{display:grid;gap:16px}.archive-detail__back{display:inline-flex;align-items:center;justify-self:start;min-height:44px;padding:0 16px;border-radius:999px;border:1px solid rgba(124,139,161,.34);background:rgba(255,255,255,.06);color:rgba(244,249,255,.98);font-size:15px;font-weight:700;cursor:pointer;transition:border-color .12s ease,background .12s ease,transform .12s ease}.archive-detail__back:hover{transform:translateY(-1px);border-color:rgba(95,176,255,.34);background:rgba(255,255,255,.06)}.archive-detail__layout{display:grid;grid-template-columns:minmax(0,1fr) 360px;gap:20px;align-items:start}.archive-lines-view{display:grid;gap:16px}.archive-tab-filters{gap:10px}.archive-feed-refresh,.archive-tab-filters{display:flex;flex-wrap:wrap;margin-top:12px}.archive-feed-refresh{align-items:center;justify-content:space-between;gap:12px;padding:14px 16px;border-radius:16px;border:1px solid rgba(95,176,255,.16);background:linear-gradient(180deg,rgba(16,24,34,.96),rgba(10,16,24,.98))}.archive-feed-refresh__button{flex-shrink:0;margin-left:auto}.archive-tab-filter{min-width:84px;min-height:38px;padding:0 14px;border-radius:999px;border:1px solid rgba(124,139,161,.18);background:rgba(255,255,255,.025);color:rgba(214,223,235,.74);font-size:15px;line-height:20px;font-weight:600;cursor:pointer;transition:border-color .15s ease,background .15s ease,color .15s ease}.archive-tab-filter:hover{border-color:rgba(124,139,161,.28);background:rgba(255,255,255,.045);color:rgba(234,241,248,.9)}.archive-tab-filter.is-active{border-color:rgba(95,176,255,.28);background:rgba(95,176,255,.07);color:#eef7ff}.archive-detail__main,.archive-detail__sidebar,.archive-related-list{display:grid;gap:12px}.archive-feed{display:grid;gap:16px;max-width:860px}.archive-feed--wide{max-width:940px}.archive-feed__sentinel{min-height:1px;width:100%}.archive-spotlight--compact{min-height:140px;padding:18px 18px 16px;border-radius:16px}.archive-spotlight--compact strong{font-size:22px;line-height:1.22}.archive-spotlight--compact span{font-size:14px;line-height:1.5}.archive-origin-post{display:grid;gap:18px;padding:24px 26px;border-radius:20px;border:1px solid rgba(130,150,190,.18);background:linear-gradient(180deg,rgba(20,27,38,.98),rgba(11,16,24,.99));box-shadow:inset 0 2px 0 rgba(247,215,116,.72);animation:archive-rise-in .17s ease}.archive-origin-post h3{margin:0;color:#f6fbff;font-size:clamp(2.3rem,4vw,2.875rem);line-height:1.12;font-weight:800;max-width:16ch}.archive-origin-post__author-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:14px;align-items:start}.archive-origin-post__author{display:flex;align-items:flex-start;gap:14px}.archive-origin-post__author-copy{display:grid;gap:4px}.archive-origin-post__author-copy strong{color:#f5fbff;font-size:20px;line-height:1.2}.archive-origin-post__author-copy span,.archive-origin-post__meta span{color:rgba(214,223,235,.68);font-size:13px;line-height:1.45}.archive-origin-post__meta{display:grid;justify-items:end;gap:10px}.archive-support-button{display:inline-flex;align-items:center;justify-content:center;min-height:36px;padding:0 14px;border-radius:10px;border:1px solid rgba(247,215,116,.38);background:rgba(247,215,116,.12);color:#fdf7e7;font-weight:600;cursor:pointer;transition:background .12s ease,border-color .12s ease,transform .12s ease}.archive-support-button:hover{transform:translateY(-1px);background:rgba(247,215,116,.18);border-color:rgba(247,215,116,.46)}.archive-support-button:disabled{opacity:.45;cursor:default}.archive-origin-post__body p{margin:0;max-width:76ch;color:rgba(240,246,252,.94)}.archive-thread-section{display:grid;gap:14px;padding-top:8px}.archive-section-title--thread{font-size:22px;line-height:1.28;font-weight:700}.archive-thread{display:grid;gap:6px}.archive-thread-node{display:grid;gap:0}.archive-thread-node+.archive-thread-node{border-top:1px solid rgba(124,139,161,.14)}.archive-thread-node__replies{display:grid;gap:0;margin-left:20px}.archive-thread-row{display:grid;grid-template-columns:2px 36px minmax(0,1fr);gap:12px;align-items:start;padding:14px 0}.archive-thread-row--reply{margin-left:20px}.archive-thread-row__rail{width:2px;min-height:100%;border-radius:999px;background:linear-gradient(180deg,rgba(95,176,255,.22),rgba(95,176,255,.08))}.archive-thread-row__content{display:grid;gap:8px;min-width:0}.archive-thread-row__header{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:10px}.archive-thread-row__identity{display:grid;gap:4px}.archive-thread-row__identity strong{color:#eff6fb;font-size:18px}.archive-thread-row__header>span,.archive-thread-row__identity span{color:rgba(214,223,235,.66);font-size:13px}.archive-thread-row__content p{margin:0;color:rgba(231,239,247,.88);font-size:16px;line-height:1.7}.archive-people-list,.archive-person-row{display:grid;gap:10px}.archive-person-row{grid-template-columns:32px minmax(0,1fr);align-items:center;min-height:52px;padding:10px 12px;border-radius:14px;border:1px solid rgba(124,139,161,.16);background:rgba(255,255,255,.03)}.archive-person-row__copy{display:grid;gap:3px}.archive-person-row__copy strong{color:#eef6fb;font-size:16px}.archive-person-row__copy span{color:rgba(214,223,235,.72);font-size:13px;line-height:1.45}.archive-context-block{display:grid;gap:8px}.archive-context-block+.archive-context-block{margin-top:12px;padding-top:12px;border-top:1px solid rgba(124,139,161,.14)}.archive-context-block__label{color:rgba(214,223,235,.62);font-size:11px;letter-spacing:.1em;text-transform:uppercase}.archive-context-block p{margin:0;color:rgba(214,223,235,.76);line-height:1.55}.archive-related-list__item{display:grid;gap:4px;padding:12px 14px;border-radius:14px;border:1px solid rgba(124,139,161,.18);background:rgba(255,255,255,.03);color:inherit;text-align:left}button.archive-related-list__item{width:100%;appearance:none;cursor:pointer;transition:transform .12s ease,border-color .12s ease}button.archive-related-list__item:hover{transform:translateY(-1px);border-color:rgba(95,176,255,.34)}.archive-related-list__item strong{color:#eef6fb}.archive-related-list__item span{color:rgba(214,223,235,.72);line-height:1.55}.archive-related-list__item--compact em{color:rgba(237,244,251,.88);font-size:12px;font-style:normal;font-weight:600}.archive-impact-list{display:grid;gap:0}.archive-impact-list__item{display:grid;gap:4px;padding:10px 0;color:inherit}.archive-impact-list__item+.archive-impact-list__item{border-top:1px solid rgba(124,139,161,.14)}.archive-impact-list__item strong{color:#eef6fb;font-size:15px;line-height:1.35}.archive-impact-list__item span{color:rgba(214,223,235,.76);font-size:15px;line-height:1.6}.archive-impact-list__item--interactive{width:100%;border:0;background:transparent;text-align:left;cursor:pointer}.archive-characters-layout{display:grid;grid-template-columns:300px minmax(0,1fr);gap:20px;align-items:start}.archive-character-list{display:grid;gap:10px;align-content:start}.archive-npc-avatar{display:grid;place-items:center;border-radius:999px;border:1px solid rgba(124,139,161,.2);background:radial-gradient(circle at 50% 28%,rgba(95,176,255,.18),transparent 46%),linear-gradient(180deg,rgba(26,34,46,.98),rgba(13,18,26,.98));color:rgba(238,245,252,.92);box-shadow:inset 0 1px 0 rgba(255,255,255,.04)}.archive-npc-avatar span{font-weight:700;letter-spacing:.03em}.archive-npc-avatar--xs{width:32px;height:32px}.archive-npc-avatar--xs span{font-size:13px}.archive-npc-avatar--sm span{font-size:14px}.archive-npc-avatar--comment span{font-size:15px}.archive-npc-avatar--md{width:44px;height:44px}.archive-npc-avatar--md span{font-size:16px}.archive-npc-avatar--tile{width:60px;height:60px;padding:6px;border-radius:16px}.archive-npc-avatar--lg span{font-size:24px}.archive-character-list__item{position:relative;display:grid;grid-template-columns:44px minmax(0,1fr) auto;align-items:center;gap:12px;min-height:76px;padding:14px 16px;border-radius:16px;border:1px solid rgba(124,139,161,.18);background:linear-gradient(180deg,rgba(18,25,34,.95),rgba(11,16,23,.98));color:rgba(226,234,244,.84);text-align:left;cursor:pointer;transition:border-color .12s ease,background .12s ease,transform .12s ease}.archive-character-list__item:hover{border-color:rgba(95,176,255,.24);background:linear-gradient(180deg,rgba(22,31,43,.96),rgba(13,18,27,.98));transform:translateY(-1px)}.archive-character-list__item.is-active{border-color:rgba(95,176,255,.38);background:radial-gradient(circle at top left,rgba(95,176,255,.14),transparent 42%),linear-gradient(180deg,rgba(18,25,34,.98),rgba(11,16,23,.98))}.archive-character-list__item.has-new:after{content:"";position:absolute;top:12px;right:12px;width:8px;height:8px;border-radius:999px;background:#f7d774;box-shadow:0 0 12px rgba(247,215,116,.42)}.archive-character-list__copy{display:grid;gap:3px;min-width:0}.archive-character-list__copy strong{color:#f6fbff;font-size:18px;line-height:1.25}.archive-character-list__copy span{color:rgba(214,223,235,.7);font-size:13px;line-height:1.35}.archive-character-list__meta{display:grid;justify-items:end;gap:6px}.archive-character-list__meta em{color:rgba(214,223,235,.72);font-size:12px;font-style:normal;text-transform:lowercase}.archive-status-dot{display:inline-block;width:8px;height:8px;border-radius:999px;background:#f7d774;box-shadow:0 0 12px rgba(247,215,116,.38)}.archive-character-page{display:grid;gap:16px}.archive-character-profile{display:grid;grid-template-columns:72px minmax(0,1fr) 240px;align-items:center;gap:18px;min-height:124px;padding:20px 22px;border-radius:18px;border:1px solid rgba(124,139,161,.18);background:radial-gradient(circle at top right,rgba(95,176,255,.08),transparent 42%),linear-gradient(180deg,rgba(18,25,34,.98),rgba(12,17,24,.98))}.archive-character-profile__main{display:grid;gap:6px}.archive-character-profile__main h3{margin:0;color:#f6fbff;font-size:clamp(2.2rem,3vw,2.5rem);line-height:1.05}.archive-character-profile__role{color:rgba(214,223,235,.82);font-size:14px;line-height:1.45}.archive-character-profile__main p{margin:0;color:rgba(214,223,235,.76);font-size:16px;line-height:1.55}.archive-character-profile__meta{display:grid;gap:10px}.archive-character-profile__meta-row{display:grid;gap:6px;padding:10px 12px;border-radius:14px;background:rgba(255,255,255,.03)}.archive-character-profile__meta-row span{color:rgba(214,223,235,.6);font-size:11px;letter-spacing:.08em;text-transform:uppercase}.archive-character-profile__meta-row strong{color:#eef6fb;font-size:13px;line-height:1.45}.archive-character-sections{display:grid;gap:16px;grid-template-columns:repeat(2,minmax(0,1fr))}.archive-character-section{display:grid;gap:12px;padding:18px 20px;border-radius:16px}.archive-character-section--full{grid-column:1/-1}.archive-character-copy{display:grid;gap:10px}.archive-character-copy p{margin:0;color:rgba(214,223,235,.8);font-size:14px;line-height:1.65}.archive-character-copy--bullets p{position:relative;padding-left:14px}.archive-character-copy--bullets p:before{content:"";position:absolute;top:9px;left:0;width:5px;height:5px;border-radius:999px;background:rgba(95,176,255,.8)}.archive-character-copy__status{color:#2a1a0c!important;font-size:16px!important}.archive-section-title{color:#2a1a0c;font-size:15px;font-weight:600}.archive-character-section-lead{margin:0;color:rgba(214,223,235,.72);font-size:14px;line-height:1.6}.archive-compact-list{display:grid;gap:10px}.archive-compact-list__item{display:grid;gap:4px;padding:12px 14px;border-radius:14px;background:rgba(255,255,255,.03)}.archive-compact-list__item strong{color:#2a1a0c}.archive-compact-empty,.archive-compact-list__item span{color:rgba(214,223,235,.72);font-size:14px;line-height:1.55}.archive-diary-entry{display:grid;gap:10px}.archive-diary-entry h4{margin:0;color:#2a1a0c}.archive-diary-entry p{margin:0;color:rgba(214,223,235,.8);line-height:1.65;font-size:14px}.archive-channel-list{display:flex;flex-wrap:wrap;gap:8px}.archive-channel-list__item{display:inline-flex;align-items:center;gap:8px;min-height:30px;padding:0 12px;border-radius:999px;border:1px solid rgba(124,139,161,.18);background:rgba(255,255,255,.03)}.archive-channel-list__item span{color:rgba(214,223,235,.68);font-size:12px;text-transform:none}.archive-channel-list__item strong{color:#f6fbff;font-size:12px}.archive-action-strip{display:flex;flex-wrap:wrap;gap:8px}.archive-inline-button{display:inline-flex;align-items:center;justify-content:center;min-height:34px;padding:0 12px;border-radius:12px;border:1px solid rgba(124,139,161,.22);background:rgba(255,255,255,.04);color:#edf4fb;cursor:pointer}.archive-inline-button:disabled{cursor:default;opacity:.46}.archive-inline-button--primary{border-color:rgba(247,215,116,.26);background:rgba(247,215,116,.1)}.archive-gift-list{display:grid;gap:10px}.archive-gift-item{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:14px;min-height:72px;padding:12px 14px;border-radius:14px;background:rgba(255,255,255,.03)}.archive-gift-item__copy{display:grid;gap:4px}.archive-gift-item__copy strong{color:#eef6fb}.archive-gift-item__copy span{color:rgba(214,223,235,.72);font-size:14px;line-height:1.5}.archive-gift-hint-card{display:grid;gap:4px;padding:10px 12px;border-radius:8px;border:1px solid rgba(247,215,116,.22);background:rgba(247,215,116,.08)}.archive-gift-hint-card span{color:rgba(247,215,116,.72);font-size:11px;font-weight:800;letter-spacing:.04em;line-height:1.2;text-transform:uppercase}.archive-gift-hint-card strong{color:#fff2c4;font-size:15px;line-height:1.25}.archive-gift-item__meta{display:flex;flex-wrap:wrap;gap:6px}.archive-gift-item__meta span{display:inline-flex;align-items:center;min-height:22px;padding:2px 8px;border-radius:999px;background:rgba(255,255,255,.06);color:rgba(235,244,252,.86);font-size:12px;font-weight:800;line-height:1.2}.archive-gift-item__meta span.is-match{background:rgba(93,173,119,.18);color:#c9f0d4}.archive-character-participation{display:grid;gap:16px;grid-template-columns:repeat(2,minmax(0,1fr))}.archive-character-participation__column{display:grid;gap:10px}.archive-character-participation__label{color:rgba(214,223,235,.62);font-size:12px;letter-spacing:.08em;text-transform:uppercase}.archive-relation-rows{display:grid;gap:10px}.archive-relation-row{display:grid;grid-template-columns:minmax(0,240px) minmax(0,1fr);align-items:center;gap:16px;min-height:62px;padding:12px 14px;border-radius:14px;background:rgba(255,255,255,.03)}.archive-relation-row__identity{display:flex;align-items:center;gap:10px;min-width:0}.archive-relation-row__identity strong{color:#eef6fb}.archive-relation-row span{color:rgba(214,223,235,.72);font-size:14px;line-height:1.55}.archive-characters-layout{grid-template-columns:280px minmax(0,1fr)}.archive-character-list__item{grid-template-columns:48px minmax(0,1fr) auto;min-height:82px;padding:14px 14px 14px 16px}.archive-character-list__item.is-active{border-color:rgba(95,176,255,.42);background:linear-gradient(90deg,rgba(95,176,255,.18),rgba(95,176,255,.18) 3px,transparent 0),radial-gradient(circle at top left,rgba(95,176,255,.14),transparent 42%),linear-gradient(180deg,rgba(18,25,34,.98),rgba(11,16,23,.98))}.archive-character-list__meta{gap:4px}.archive-character-list__meta em{font-size:11px;color:rgba(214,223,235,.62)}.archive-npc-avatar{position:relative;overflow:hidden;border:1px solid var(--archive-avatar-ring,rgba(124,139,161,.2));background:radial-gradient(circle at 50% 22%,color-mix(in srgb,var(--archive-avatar-accent,#5fb0ff) 18%,transparent),transparent 46%),linear-gradient(180deg,rgba(21,28,39,.98),rgba(10,15,23,.98));box-shadow:inset 0 1px 0 rgba(255,255,255,.05),0 10px 26px color-mix(in srgb,var(--archive-avatar-shadow,#314155) 22%,transparent)}.archive-npc-avatar:after{content:"";position:absolute;inset:0;border-radius:inherit;box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--archive-avatar-accent,#5fb0ff) 22%,transparent);pointer-events:none}.archive-npc-avatar svg{width:100%;height:100%;display:block}.archive-npc-avatar--sm{width:36px;height:36px}.archive-npc-avatar--comment{width:40px;height:40px}.archive-npc-avatar--md{width:48px;height:48px}.archive-npc-avatar--lg{width:72px;height:72px}.archive-character-page{display:block}.archive-character-dossier{display:grid;gap:0;border-radius:22px;border:1px solid rgba(124,139,161,.18);background:radial-gradient(circle at top right,color-mix(in srgb,var(--archive-avatar-accent,#5fb0ff) 10%,transparent),transparent 30%),linear-gradient(180deg,rgba(18,25,34,.98),rgba(10,15,23,.99));overflow:hidden}.archive-character-dossier--bob{--archive-avatar-accent:#c9a25e}.archive-character-dossier--ella{--archive-avatar-accent:#d8ab6b}.archive-character-dossier--igor{--archive-avatar-accent:#be6c3c}.archive-character-dossier--miron{--archive-avatar-accent:#6c8cae}.archive-character-dossier__hero{display:grid;grid-template-columns:88px minmax(320px,1fr) 320px;gap:20px;align-items:center;padding:22px 24px;border-bottom:1px solid rgba(124,139,161,.14)}.archive-character-dossier__identity{display:contents}.archive-character-dossier__identity-copy{display:grid;gap:6px}.archive-character-dossier__identity-copy h3{margin:0;color:#f7fbff;font-size:clamp(2.3rem,3.5vw,2.8rem);line-height:1.02}.archive-character-dossier__role{color:rgba(224,232,241,.84);font-size:15px;line-height:1.45}.archive-character-dossier__summary{display:grid;gap:8px}.archive-character-dossier__summary p{margin:0;color:rgba(224,232,241,.84);font-size:16px;line-height:1.6}.archive-character-dossier__summary p:first-child{color:#f4f9ff}.archive-character-dossier__reputation{display:grid;gap:10px;padding:14px 16px;border-radius:18px;border:1px solid rgba(124,139,161,.16);background:radial-gradient(circle at top right,color-mix(in srgb,var(--archive-avatar-accent,#5fb0ff) 14%,transparent),transparent 42%),rgba(255,255,255,.03)}.archive-character-dossier__reputation-header{display:grid;gap:4px}.archive-character-dossier__reputation-header span{color:rgba(214,223,235,.6);font-size:11px;letter-spacing:.1em;text-transform:uppercase}.archive-character-dossier__reputation-header strong{color:#f7fbff;font-size:18px;line-height:1.3}.archive-reputation-bar{position:relative;height:10px;border-radius:999px;overflow:hidden;background:repeating-linear-gradient(90deg,rgba(255,255,255,.06),rgba(255,255,255,.06) calc(20% - 1px),rgba(255,255,255,.14) calc(20% - 1px),rgba(255,255,255,.14) 20%)}.archive-reputation-bar__fill{position:absolute;inset:0 auto 0 0;border-radius:inherit;background:linear-gradient(90deg,#59b8ff,#67d9ff 70%,#f2c66b);box-shadow:inset 0 0 0 1px rgba(255,255,255,.08),0 0 18px rgba(91,196,255,.26)}.archive-character-dossier__mini-meta,.archive-character-dossier__reputation-meta{display:flex;flex-wrap:wrap;justify-content:space-between;gap:6px 12px}.archive-character-dossier__mini-meta span,.archive-character-dossier__reputation-meta span{color:rgba(214,223,235,.72);font-size:13px;line-height:1.45}.archive-character-dossier__reward{padding:10px 12px}.archive-character-dossier__reward strong{color:#d8f4ff;font-size:13px}.archive-character-dossier__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.archive-character-dossier__section{display:grid;gap:10px;padding:18px 20px;border-top:1px solid rgba(124,139,161,.12);min-width:0}.archive-character-dossier__section:nth-child(odd){border-right:1px solid rgba(124,139,161,.12)}.archive-character-dossier__section--full{grid-column:1/-1;border-right:0}.archive-character-copy--compact{gap:8px}.archive-character-copy--compact p{font-size:15px;line-height:1.6}.archive-character-copy--bullets p{padding-left:16px}.archive-character-copy--bullets p:before{top:10px;width:6px;height:6px;background:color-mix(in srgb,var(--archive-avatar-accent,#5fb0ff) 75%,#6fd8ff)}.archive-character-section-lead{font-size:13px;line-height:1.55}.archive-hint-chip{display:inline-grid;gap:2px;width:fit-content;padding:8px 12px;border-radius:14px;border:1px solid color-mix(in srgb,var(--archive-avatar-accent,#5fb0ff) 28%,transparent);background:rgba(255,255,255,.035)}.archive-hint-chip span{color:rgba(214,223,235,.64);font-size:10px;letter-spacing:.1em;text-transform:uppercase}.archive-hint-chip strong{color:#f5fbff;font-size:14px;line-height:1.35}.archive-topic-pills{display:flex;flex-wrap:wrap}.archive-topic-pill{display:inline-flex;align-items:center;border-radius:999px;border:1px solid rgba(124,139,161,.18);background:rgba(255,255,255,.03);color:rgba(236,243,250,.82);font-size:12px}.archive-gift-list--compact{gap:8px}.archive-gift-item--compact{min-height:68px;padding:10px 12px;border-radius:14px}.archive-gift-item__copy em{color:rgba(157,215,255,.78);font-size:12px;font-style:normal;line-height:1.45}.archive-character-participation--compact{gap:14px}.archive-related-list--compact{gap:8px}.archive-related-list--compact .archive-related-list__item{min-height:80px;padding:12px 14px}.archive-related-list--compact .archive-related-list__item span{font-size:14px}.archive-relation-rows--compact{gap:0}.archive-relation-row--compact{border-radius:0;background:transparent;border-top:1px solid rgba(124,139,161,.1);grid-template-columns:minmax(0,260px) minmax(0,1fr)}.archive-relation-row--compact:first-child{border-top:0}.archive-relation-row--compact span{font-size:15px}.archive-letter-form{display:grid;gap:10px}.archive-letter-form__field{display:grid;gap:6px}.archive-letter-form__field span{color:rgba(214,223,235,.64);font-size:11px;letter-spacing:.08em;text-transform:uppercase}.archive-letter-form__field input,.archive-letter-form__field select{min-height:40px;border-radius:12px;border:1px solid rgba(124,139,161,.18);background:rgba(255,255,255,.03);color:#eef6fb;padding:0 12px}.colony-needs-overlay{position:fixed;inset:0;z-index:70;display:grid;place-items:center;padding:24px;background:rgba(4,7,11,.76);backdrop-filter:blur(8px)}.colony-needs-panel{padding:22px;scroll-margin-top:16px}.colony-needs-panel--overlay{display:grid;grid-template-rows:auto auto minmax(0,1fr);width:min(1180px,calc(100vw - 28px));max-height:min(95vh,1120px);overflow:hidden;padding:28px 30px 30px}.colony-needs-panel--page{padding:24px}.colony-needs-panel__header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.colony-needs-panel__close{min-width:120px;flex-shrink:0}.colony-needs-panel__header h2{margin:0;font-size:clamp(1.8rem,3vw,2.2rem);line-height:1.05}.colony-needs-panel__header p{margin:10px 0 0;max-width:720px;color:rgba(217,225,236,.78);line-height:1.6;font-size:14px}.colony-needs-tabs{display:flex;flex-wrap:wrap;gap:10px;margin-top:18px}.colony-needs-tab{display:inline-flex;align-items:center;gap:8px;min-height:42px;padding:0 14px;border-radius:999px;border:1px solid rgba(124,139,161,.24);background:rgba(255,255,255,.03);color:rgba(232,239,247,.82);cursor:pointer}.colony-needs-tab.is-active{border-color:rgba(247,215,116,.34);background:rgba(247,215,116,.08);color:#fff7d6;box-shadow:0 0 0 1px rgba(247,215,116,.14),0 10px 24px rgba(0,0,0,.22)}.colony-needs-tab.is-unread:not(.is-active){border-color:rgba(247,215,116,.28);background:rgba(247,215,116,.04)}.colony-needs-tab__dot{width:8px;height:8px;border-radius:999px;background:#ff6b6b;box-shadow:0 0 12px rgba(255,92,92,.55)}.colony-needs-panel__body{margin-top:18px;min-height:0;overflow-y:auto;overscroll-behavior:contain;scrollbar-width:none;padding-right:6px;margin-right:-6px}.colony-needs-panel__body::-webkit-scrollbar{width:0;height:0}.colony-needs-panel--page .colony-needs-panel__body{overflow:visible;padding-right:0;margin-right:0}.colony-needs-empty-state{padding:18px;border-radius:18px;border:1px dashed rgba(124,139,161,.24);background:rgba(255,255,255,.02)}.colony-needs-empty-state__title{color:#fbfdff;font-size:18px;font-weight:700}.colony-needs-empty-state p{margin:8px 0 0;color:rgba(217,225,236,.74);line-height:1.55}.colony-needs-card{display:grid;gap:18px;padding:18px;border-radius:20px;border:1px solid rgba(124,139,161,.18);background:linear-gradient(180deg,rgba(255,255,255,.03),rgba(255,255,255,.015))}.colony-needs-card__header h3{margin:0;font-size:1.6rem;line-height:1.1;color:#fbfdff}.colony-needs-card__header p{margin:10px 0 0;color:rgba(217,225,236,.78);line-height:1.6}.colony-needs-card__eyebrow{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:10px}.colony-needs-card__eyebrow span{display:inline-flex;align-items:center;min-height:26px;padding:0 10px;border-radius:999px;background:rgba(255,255,255,.04);border:1px solid rgba(124,139,161,.22);color:rgba(229,237,247,.78);font-size:12px}.colony-needs-card__meta-grid,.colony-needs-detail-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.colony-needs-detail,.colony-needs-meta-item{padding:14px;border-radius:16px;border:1px solid rgba(124,139,161,.16);background:rgba(255,255,255,.025)}.colony-needs-detail__label,.colony-needs-meta-item__label,.colony-needs-section__title{color:#f7d774;font-size:12px;letter-spacing:.12em;text-transform:uppercase}.colony-needs-meta-item__value{margin-top:8px;color:#fbfdff;font-size:18px;font-weight:700}.colony-needs-progress__bar{height:8px;border-radius:999px;background:rgba(255,255,255,.08);overflow:hidden}.colony-needs-progress__bar span{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#f4c14f,#ffe498)}.colony-needs-progress__bar--project span{background:linear-gradient(90deg,#5fb0ff,#91d7ff)}.colony-needs-progress__caption{margin-top:8px;color:rgba(217,225,236,.72);font-size:13px}.colony-needs-section{display:grid;gap:12px}.colony-needs-project-list,.colony-needs-resource-list{display:grid;gap:10px}.colony-needs-project-item,.colony-needs-resource-row{padding:12px 14px;border-radius:16px;border:1px solid rgba(124,139,161,.16);background:rgba(255,255,255,.025)}.colony-needs-resource-row__main{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.colony-needs-resource-row__title{color:#fbfdff;font-size:15px;font-weight:700}.colony-needs-detail p,.colony-needs-resource-row__meta{margin:6px 0 0;color:rgba(217,225,236,.74);line-height:1.55;font-size:14px}.colony-needs-resource-row__remaining{color:#fff7d6;font-size:13px;font-weight:600;text-align:right}.colony-needs-resource-row__actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:12px}.colony-needs-button{min-height:38px}.colony-needs-button--secondary{background:rgba(255,255,255,.02)}.colony-needs-button--launch{width:fit-content}.colony-needs-project-item{display:grid;grid-template-columns:14px minmax(0,1fr);gap:8px;align-items:start;color:rgba(217,225,236,.88)}.colony-needs-detail--reward .colony-needs-detail__label,.colony-needs-project-item .is-complete{color:#b8f0cb}.colony-needs-project-item .is-pending{color:rgba(217,225,236,.6)}.colony-needs-detail--penalty .colony-needs-detail__label{color:#ffcc88}.tab-bar{display:flex;gap:8px;flex-wrap:wrap;margin-bottom:-2px}.tab-bar__item{min-height:40px;padding:0 16px;border-radius:12px 12px 0 0;border:1px solid rgba(124,139,161,.28);border-bottom:none;background:rgba(17,22,31,.94);color:rgba(239,245,252,.94);opacity:.92}.tab-bar__item.is-active{background:linear-gradient(180deg,rgba(38,49,67,.96),rgba(25,31,42,.96));color:#ffffff;box-shadow:inset 0 0 0 1px rgba(247,215,116,.12)}.action-card{padding:20px 22px}.action-card__header{display:grid;gap:8px}.action-card__header h2{margin:0;font-size:2rem;line-height:1.05}.action-card__header p,.action-option__effect,.action-option__meta-line,.baseline-copy p,.tab-note,.tab-placeholder{margin:0;color:rgba(217,225,236,.78);line-height:1.55;font-size:14px}.action-card__body{margin-top:18px}.console-log{--console-log-height:clamp(236px,27vh,286px);position:relative;width:100%;overflow:hidden;border:none;border-top:1px solid rgba(171,151,118,.18);border-radius:18px 18px 0 0;background:linear-gradient(180deg,rgba(17,21,27,.82),rgba(10,13,18,.9)),radial-gradient(circle at 50% 0,rgba(210,165,102,.05),transparent 42%);box-shadow:0 -8px 18px rgba(0,0,0,.14),inset 0 1px 0 rgba(255,255,255,.03)}.console-log.is-expanded{height:var(--console-log-height)}.console-log.is-collapsed{height:52px}.console-log.is-collapsed .console-log__header{display:flex;align-items:center;justify-content:space-between;min-height:52px;padding:0 14px;gap:10px}.console-log.is-collapsed .console-log__filters{display:none}.console-log__header{display:flex;align-items:center;gap:14px;min-height:50px;padding:8px 14px;border-bottom:1px solid rgba(171,151,118,.12);background:linear-gradient(180deg,rgba(18,22,28,.92),rgba(13,17,23,.84))}.console-log__heading{flex:0 0 auto}.console-log__title{display:inline-flex;align-items:center;gap:8px;color:#f2ecdf;font-size:16px;line-height:20px;font-weight:700;letter-spacing:-.03em;white-space:nowrap}.console-log__ping{width:8px;height:8px;border-radius:999px;background:#ff7d6f;box-shadow:0 0 10px rgba(255,125,111,.6);animation:console-log-ping 1.1s ease-in-out infinite}.console-log__filters{display:flex;flex-wrap:wrap;justify-content:flex-start;gap:6px;min-width:0;flex:1 1 auto}.console-log__filter{min-height:28px;padding:0 10px;border-radius:999px;border:1px solid rgba(156,141,114,.18);background:linear-gradient(180deg,rgba(30,33,39,.88),rgba(18,21,26,.9));color:rgba(224,218,204,.78);font-size:11px;line-height:14px;font-weight:600;transition:border-color .14s ease,color .14s ease,background-color .14s ease,transform .14s ease}.console-log__filter:hover,.console-log__icon-button:hover,.console-log__pill:hover{border-color:rgba(160,184,218,.42);color:#f7fbff;transform:translateY(-1px)}.console-log__jump:hover{color:#c6e5ff}.console-log__filter.is-active{border-color:rgba(201,167,112,.42);background:linear-gradient(180deg,rgba(108,83,50,.34),rgba(55,45,31,.3));color:#fff5e2;box-shadow:inset 0 1px 0 rgba(255,255,255,.04)}.console-log__controls{display:flex;align-items:center;justify-content:flex-end;gap:6px;flex:0 0 auto}.console-log__icon-button{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;padding:0;border-radius:8px;border:1px solid rgba(156,141,114,.18);background:linear-gradient(180deg,rgba(30,33,39,.88),rgba(18,21,26,.9));color:rgba(226,220,206,.88);line-height:1}.console-log__pill{min-height:30px;padding:0 11px;border-radius:999px;border:1px solid rgba(156,141,114,.24);background:linear-gradient(180deg,rgba(34,38,44,.9),rgba(21,24,29,.92));color:rgba(232,226,214,.9);font-size:12px;line-height:16px;font-weight:600;box-shadow:0 6px 14px rgba(0,0,0,.14)}.console-log__pill--primary{border-color:rgba(201,167,112,.34);background:linear-gradient(180deg,rgba(110,82,49,.3),rgba(67,50,34,.32));color:#fff4df}.console-log__pill--arrow{min-width:58px;padding:0 16px}.console-log__pill--arrow span{display:inline-block;font-size:22px;line-height:1;font-weight:900;transform:translateY(-2px)}.console-log__viewport{position:relative;height:calc(var(--console-log-height) - 50px)}.console-log__body{height:100%;overflow-y:auto;padding:10px 14px 44px;background:linear-gradient(180deg,rgba(13,17,22,.9),rgba(8,11,15,.96)),radial-gradient(circle at 0 0,rgba(255,255,255,.02),transparent 54%);scrollbar-width:none;-ms-overflow-style:none;overscroll-behavior:contain}.console-log__body::-webkit-scrollbar{width:0;height:0}.console-log__fade{position:absolute;left:0;right:0;pointer-events:none;z-index:2}.console-log__fade--top{top:0;height:20px;background:linear-gradient(180deg,rgba(6,10,17,.98),rgba(6,10,17,0))}.console-log__fade--bottom{bottom:0;height:24px;background:linear-gradient(0deg,rgba(6,10,17,.98),rgba(6,10,17,0))}.console-log__pills-row{display:flex;justify-content:center;position:sticky;top:0;z-index:3;padding:0 0 8px;margin-bottom:2px;background:linear-gradient(180deg,rgba(11,16,24,.965),rgba(11,16,24,0))}.console-log__list{display:grid;gap:6px}.console-log__floating-latest{position:absolute;left:50%;bottom:14px;z-index:4;transform:translateX(-50%)}.console-log__empty,.console-log__history-hint{margin-bottom:8px;color:rgba(179,191,206,.74);font-size:12px;line-height:16px}.console-log__entry{display:flex;align-items:flex-start;gap:8px;min-width:0;padding:7px 10px;border:none;border-radius:10px;background:rgba(255,255,255,.022);color:rgba(229,225,214,.9)}.console-log__entry-main{min-width:0;flex:1 1 auto;display:grid;gap:2px}.console-log__entry-topline{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.console-log__source{font-size:14px;line-height:18px;font-weight:700}.console-log__badge{padding:1px 7px;border-radius:999px;border:1px solid rgba(124,139,161,.18);background:rgba(255,255,255,.04);color:rgba(178,191,206,.8);font-size:11px;line-height:14px}.console-log__time{margin-left:auto;color:rgba(171,183,198,.68);font-size:12px;line-height:16px}.console-log__archive-title{color:rgba(205,217,230,.78);font-size:12px;line-height:16px;display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:1}.console-log__text{margin:0;color:currentColor;font-size:15px;line-height:22px}.console-log__text--archive{font-size:15px;line-height:22px;font-weight:500}.console-log__avatar{flex:0 0 auto;padding-top:1px}.console-log__avatar .archive-npc-avatar--xs{width:18px;height:18px;border-radius:6px}.console-log__entry--archive{padding-left:12px;border-left:2px solid;background:rgba(255,255,255,.045)}.console-log__jump{display:inline;min-height:0;padding:0;border:0;background:transparent;color:#8fc7ff;font-size:12px;line-height:14px;font-weight:600;text-decoration:underline;text-underline-offset:2px}.console-log__empty,.console-log__entry--camp,.console-log__entry--system{color:rgba(222,239,255,.9)}.console-log__entry--action{color:#d8f7ff}.console-log__entry--world{color:#a8bcff}.console-log__entry--social{color:#7fd7ff}.console-log__entry--ark{color:#73f2bb}.console-log__entry--morale{color:#adc2ff}.console-log__entry--perk{color:#ff8f8f}.console-log__entry--artifact{color:#ffb070}.console-log__entry--clue{color:#f2d36d}.console-log__entry--expedition{color:#d7b7ff}.console-log__entry--npc-generic{color:#dfe9f5}.console-log__entry--npc-bob{color:#d6bf72}.console-log__entry--npc-ella{color:#f0b1c6}.console-log__entry--npc-igor{color:#cc7a45}.console-log__entry--npc-miron{color:#7da8d8}@keyframes console-log-ping{0%,to{opacity:1;transform:scale(1)}50%{opacity:.4;transform:scale(.8)}}.dialog-backdrop{position:fixed;inset:0;z-index:78;display:grid;place-items:center;padding:24px;background:rgba(4,7,11,.72);backdrop-filter:blur(6px)}.dialog-modal{width:min(640px,100%);border-radius:24px;border:1px solid rgba(124,139,161,.34);background:rgba(15,21,29,.96);box-shadow:0 28px 80px rgba(0,0,0,.52)}.dialog-modal__body,.dialog-modal__footer,.dialog-modal__header{padding:20px 24px}.dialog-modal__header{border-bottom:1px solid rgba(255,255,255,.08)}.dialog-modal__header h2{margin:0;font-size:1.4rem}.dialog-modal__footer{border-top:1px solid rgba(255,255,255,.08)}.tooltip-anchor{display:inline-flex;align-items:center}.game-action-button{position:relative;overflow:hidden;min-height:44px;padding:0 16px;border-radius:12px;border:1px solid rgba(124,139,161,.34);background:linear-gradient(180deg,rgba(39,50,69,.98),rgba(22,28,38,.98));color:#ffffff;cursor:pointer;transition:transform .12s ease,border-color .12s ease,background .12s ease,opacity .12s ease}.game-action-button__label{position:relative;z-index:1}.game-action-button:hover:not(:disabled){transform:translateY(-1px);border-color:rgba(247,215,116,.34);background:linear-gradient(180deg,rgba(48,61,83,.98),rgba(23,31,43,.98))}.game-action-button:active:not(:disabled){transform:translateY(0);background:linear-gradient(180deg,rgba(28,36,50,.98),rgba(18,23,31,.98))}.game-action-button:disabled{opacity:.45;cursor:not-allowed}.game-action-button.is-progressing{pointer-events:none}.game-action-button.is-progressing:before{content:"";position:absolute;inset:0 auto 0 0;width:var(--progress-width,0);background:linear-gradient(90deg,rgba(247,215,116,.16),rgba(247,215,116,.34) 70%,rgba(255,244,196,.45))}.game-action-button.is-progressing:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,transparent,rgba(255,255,255,.08) 35%,rgba(255,255,255,.16) 50%,rgba(255,255,255,.08) 65%,transparent);animation:action-cooldown-scan .8s linear infinite}.game-action-button--dev{min-height:40px;font-size:14px}.game-action-button--compact{min-height:38px;padding:0 14px;border-radius:11px;font-size:14px}.game-action-button--secondary{background:linear-gradient(180deg,rgba(31,40,55,.92),rgba(18,24,33,.92));border-color:rgba(107,124,153,.22)}@keyframes action-cooldown-scan{0%{transform:translateX(-110%)}to{transform:translateX(110%)}}@keyframes colony-needs-button-pulse{0%,to{transform:translateY(0);box-shadow:0 0 0 1px rgba(247,215,116,.12),0 0 18px rgba(247,215,116,.18)}50%{transform:translateY(-1px);box-shadow:0 0 0 1px rgba(247,215,116,.22),0 0 26px rgba(247,215,116,.32)}}.intro-stage{display:flex;align-items:center;justify-content:center;min-height:96px}.intro-stage__hint{color:rgba(217,225,236,.72)}.intro-dialog__line{font-size:1.05rem;line-height:1.8;color:rgba(240,244,250,.96)}.intro-dialog__line--system{color:#f5d67b}.intro-dialog__line--ai{color:#7dd3fc}.intro-dialog__line--player{color:#f8fafc}.intro-dialog__prefix{font-weight:700}.intro-dialog__footer{display:flex;align-items:center;justify-content:space-between;gap:16px}.intro-dialog__progress{color:rgba(217,225,236,.68);font-size:.95rem}.colony-intro-dialogue-card{display:grid;grid-template-rows:auto minmax(0,1fr) auto;gap:10px;min-width:0;min-height:390px;padding:18px 20px 16px;border:22px solid transparent;border-image-source:url(/_next/static/media/1121.0d6ee7d5.png);border-image-slice:92 82 102 82;border-image-width:22px;border-image-repeat:stretch;background:linear-gradient(90deg,rgba(246,223,166,.88),rgba(249,232,184,.78) 48%,rgba(232,189,107,.5)),url(/_next/static/media/1212.37068be0.png) 100% /cover no-repeat;background-clip:padding-box;color:#24160b;box-shadow:0 4px 0 rgba(37,20,8,.65),0 14px 30px rgba(59,37,14,.28)}.colony-intro-dialogue-card__footer,.colony-intro-dialogue-card__head{display:flex;align-items:center;justify-content:space-between;gap:14px}.colony-intro-dialogue-card__eyebrow{color:#7a5721;font-size:12px;font-weight:900;letter-spacing:0;text-transform:uppercase}.colony-intro-dialogue-card h3{margin:3px 0 0;color:#261507;font-family:var(--rpg-font-display);font-size:29px;line-height:1.05;letter-spacing:0;text-shadow:0 1px 0 rgba(255,241,198,.75)}.colony-intro-dialogue-card__body{display:grid;align-content:start;gap:12px;min-height:214px;padding:8px 0 0;color:#2b1a0b}.colony-intro-dialogue-card__speaker{display:grid;grid-template-columns:82px minmax(0,1fr);align-items:center;gap:16px;min-height:82px}.colony-intro-dialogue-card__avatar,.colony-intro-dialogue-card__portrait.npc-portrait{width:76px;height:76px;border:2px solid rgba(65,38,12,.68);border-radius:3px;overflow:hidden;box-shadow:0 3px 8px rgba(48,30,10,.28),inset 0 0 0 1px rgba(255,237,183,.34)}.colony-intro-dialogue-card__avatar{display:block;background:rgba(43,29,12,.12)}.colony-intro-dialogue-card__avatar img{display:block;width:100%;height:100%;object-fit:contain;box-sizing:border-box}.colony-intro-dialogue-card__avatar--ark img{padding:5px;filter:drop-shadow(0 2px 3px rgba(25,18,8,.36))}.colony-intro-dialogue-card__player-mark{display:grid;place-items:center;width:76px;height:76px;border:2px solid rgba(65,38,12,.54);border-radius:3px;background:linear-gradient(180deg,rgba(75,61,31,.9),rgba(45,34,17,.94));color:#f9e6b1;font-family:var(--rpg-font-display);font-size:22px;box-shadow:0 3px 8px rgba(48,30,10,.24)}.colony-intro-dialogue-card__speaker-copy{display:grid;gap:7px;min-width:0}.colony-intro-dialogue-card__speaker-copy strong{color:#2b1a0b;font-family:var(--rpg-font-display);font-size:17px;line-height:1.1;letter-spacing:0}.colony-intro-dialogue-card__speaker-copy span{display:block;width:min(140px,58%);height:3px;border-radius:99px;background:linear-gradient(90deg,rgba(98,79,34,.58),rgba(98,79,34,.16))}.colony-intro-dialogue-card .intro-dialog__line{color:#24160b;font-size:16px;font-weight:650;line-height:1.58;text-shadow:0 1px 0 rgba(255,244,210,.62)}.colony-intro-dialogue-card .intro-dialog__line--ai,.colony-intro-dialogue-card .intro-dialog__line--system{color:#24160b}.colony-intro-dialogue-card .intro-dialog__line--player{color:#39210d}.colony-intro-dialogue-card .intro-dialog__progress{flex:0 0 auto;color:#2c1909;font-size:16px;font-weight:800}.colony-intro-dialogue-card__button{width:100%;min-width:0;min-height:48px;border-radius:3px;border-color:rgba(49,49,20,.8);background:linear-gradient(180deg,#6b7041,#3f4525);color:#fff6d8;font-family:var(--rpg-font-display);font-size:20px;text-shadow:0 1px 1px rgba(0,0,0,.55);box-shadow:inset 0 1px 0 rgba(255,255,220,.18),0 2px 4px rgba(58,37,15,.28)}.colony-intro-dialogue-card__button:hover:not(:disabled){background:linear-gradient(180deg,#7a7d48,#474e2a)}@media (max-width:780px){.colony-intro-dialogue-card{min-height:0;padding:16px 15px 14px;border-width:18px;border-image-width:18px}.colony-intro-dialogue-card h3{font-size:24px}.colony-intro-dialogue-card__head{align-items:flex-start}.colony-intro-dialogue-card__speaker{grid-template-columns:66px minmax(0,1fr);gap:12px;min-height:66px}.colony-intro-dialogue-card__avatar,.colony-intro-dialogue-card__player-mark,.colony-intro-dialogue-card__portrait.npc-portrait{width:62px;height:62px}.colony-intro-dialogue-card .intro-dialog__line{font-size:15px}}.action-grid{display:grid;gap:12px}.camp-tab{display:grid;gap:16px}.camp-section{display:grid;gap:12px}.camp-section__header{display:grid;gap:6px}.camp-section__header h2{margin:0;color:#ece6db;font-size:18px;line-height:1.2;letter-spacing:-.02em}.camp-section__header p{margin:0;color:var(--shell-text-secondary);font-size:14px;line-height:1.5}.camp-section__grid{display:grid;gap:12px}.camp-section__grid--two{grid-template-columns:repeat(2,minmax(0,1fr))}.camp-section__grid--three{grid-template-columns:repeat(3,minmax(0,1fr))}.camp-section__grid--stack{grid-template-columns:1fr}.camp-action-tile,.camp-station-card{position:relative;border-radius:20px;border:1px solid rgba(165,150,123,.14);background:linear-gradient(180deg,rgba(36,40,45,.68),rgba(19,23,28,.82)),radial-gradient(circle at top left,rgba(212,173,111,.07),transparent 42%);box-shadow:inset 0 1px 0 rgba(255,255,255,.04)}.camp-action-tile:before,.camp-station-card:before{content:"";position:absolute;inset:0 0 auto;height:1px;background:linear-gradient(90deg,rgba(208,171,111,.3),rgba(145,159,174,.12),transparent 82%)}.camp-action-tile{display:grid;align-content:start;gap:8px;min-height:126px;padding:13px 14px}.camp-action-tile__title{color:#f4eee2;font-size:15px;font-weight:700;line-height:1.2}.camp-action-tile__summary{color:rgba(224,219,208,.82);font-size:13px;line-height:1.42}.camp-action-tile__chips,.camp-station-card__chips{display:flex;flex-wrap:wrap;gap:8px}.camp-action-tile__meta{color:rgba(193,198,204,.7);font-size:12px;line-height:1.45}.camp-action-tile__action{margin-top:auto}.camp-station-card{display:grid;gap:12px;padding:16px}.camp-station-card__header{display:flex;justify-content:space-between;gap:12px;align-items:flex-start}.camp-station-card__heading{display:grid;gap:6px;min-width:0}.camp-station-card__title-row{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.camp-station-card__title{color:#f4eee2;font-size:18px;line-height:1.25;font-weight:700}.camp-station-card__level{display:inline-flex;align-items:center;min-height:24px;padding:0 10px;border-radius:999px;background:rgba(209,171,109,.12);border:1px solid rgba(209,171,109,.22);color:#f4e8d2;font-size:12px;font-weight:600}.camp-station-card__summary{color:var(--shell-text-secondary);font-size:13px;line-height:1.5}.camp-station-card__header-action{flex:0 0 auto}.camp-station-card__header-action .game-action-button,.camp-station-card__header-action .tooltip-anchor{display:inline-flex}.camp-station-card__metrics{display:grid;gap:10px}.camp-metric-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.camp-metric{display:grid;gap:4px;padding:9px 10px;border-radius:14px;background:rgba(255,255,255,.028);border:1px solid rgba(165,150,123,.1)}.camp-metric__label{color:rgba(195,194,187,.58);font-size:11px;letter-spacing:.08em;text-transform:uppercase}.camp-metric__value{color:#eee6d7;font-size:14px;line-height:1.35;font-weight:600}.camp-stock{display:grid;gap:8px}.camp-stock__row{display:flex;justify-content:space-between;gap:10px;color:rgba(223,219,208,.82);font-size:14px}.camp-stock__bar{position:relative;height:8px;border-radius:999px;overflow:hidden;background:rgba(255,255,255,.08)}.camp-stock__fill{position:absolute;inset:0 auto 0 0;width:var(--camp-stock-fill,0);border-radius:inherit;background:linear-gradient(90deg,rgba(96,180,255,.74),rgba(137,222,255,.92))}.camp-stock__hint{color:rgba(194,198,204,.66);font-size:13px;line-height:1.45}.camp-station-card__actions{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.camp-inline-select{display:grid;gap:6px;min-width:180px;color:rgba(197,209,224,.7);font-size:11px;letter-spacing:.08em;text-transform:uppercase}.camp-inline-select select{min-height:38px;padding:0 12px;border-radius:11px;border:1px solid rgba(124,139,161,.22);background:linear-gradient(180deg,rgba(28,35,47,.96),rgba(19,24,34,.98));color:#edf5fd;font-size:14px;font-weight:600;outline:none}.camp-inline-select select:focus{border-color:rgba(96,180,255,.55);box-shadow:0 0 0 1px rgba(96,180,255,.16)}.camp-station-card__warning{color:#ff9a93;font-size:13px;line-height:1.5;font-weight:600}.action-option{display:grid;gap:10px;padding:14px;border-radius:16px;border:1px solid rgba(124,139,161,.18);background:rgba(255,255,255,.02)}.action-option__title-row{display:flex;align-items:center;justify-content:space-between;gap:10px}.action-option__title{font-size:16px;font-weight:600;color:#f7fbff}.action-option__chips{display:flex;flex-wrap:wrap;gap:8px}.resource-chip{display:inline-flex;align-items:center;min-height:24px;padding:0 10px;border-radius:999px;font-size:12px;border:1px solid rgba(124,139,161,.24);background:rgba(255,255,255,.04);color:#dde7f1}.resource-chip--ok{color:#d4f5df;border-color:rgba(122,205,152,.32)}.resource-chip--missing{color:#ffcc88;border-color:rgba(255,183,107,.32)}.resource-chip--neutral{color:#cad8e7}.production-panel__section+.production-panel__section{margin-top:16px}.production-panel__sub{color:rgba(210,220,234,.72);margin-bottom:10px}.production-panel__list,.production-panel__stations{display:grid;gap:8px}.production-panel__queue-item,.production-panel__row{display:flex;justify-content:space-between;gap:12px;font-size:13px;color:rgba(228,236,246,.88)}.production-panel__empty,.production-station__meta{color:rgba(210,220,234,.66);font-size:13px;line-height:1.5}.production-station{padding:10px 12px;border-radius:14px;background:rgba(255,255,255,.03);border:1px solid rgba(124,139,161,.16)}.production-station__title{display:flex;align-items:baseline;justify-content:space-between;gap:10px;color:#f7fbff;font-size:14px;font-weight:600;margin-bottom:6px}@media (max-width:1240px){.game-shell__layout,.game-shell__layout--single-sidebar{grid-template-columns:minmax(272px,290px) minmax(0,1fr)}.game-shell__right{grid-column:1/-1}.game-shell__right>.game-sidebar{position:static;max-height:none;overflow:visible;padding-right:0}.expedition-long-picker-row{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:960px){.game-shell__layout{grid-template-columns:1fr}.game-shell__left>.game-sidebar{position:static;max-height:none;overflow:visible;padding-right:0}.game-main-shell{grid-template-rows:auto auto;height:auto;min-height:0;overflow:visible}.game-main-shell__content{overflow:visible;padding-bottom:16px}.game-shell__header{flex-direction:column;align-items:flex-start}.camp-metric-list,.camp-section__grid--three,.camp-section__grid--two,.expedition-long-picker-row{grid-template-columns:1fr}.game-shell__header h1{font-size:clamp(2.5rem,9vw,3.2rem)}.archive-card-grid,.archive-card-grid--compact,.archive-character-dossier__grid,.archive-character-participation,.archive-character-sections,.archive-characters-layout,.archive-detail__layout,.archive-feed,.archive-lines-shell,.archive-panel__widget,.colony-needs-card__meta-grid,.colony-needs-detail-grid{grid-template-columns:1fr}.archive-character-dossier__hero,.archive-character-profile{grid-template-columns:72px minmax(0,1fr)}.console-log{height:auto;margin-top:0;border-radius:18px 18px 0 0}.console-log.is-collapsed{height:52px}.console-log__header{flex-wrap:wrap;justify-content:flex-start;padding:10px 12px}.console-log__title{font-size:16px;line-height:20px}.console-log__controls,.console-log__filters{justify-content:flex-start}.console-log__viewport{height:320px}.archive-character-dossier__reputation,.archive-character-profile__meta,.archive-character-section--full{grid-column:1/-1}.archive-lines-sidebar__inner{position:static}.archive-relation-row,.archive-relation-row--compact{grid-template-columns:1fr;align-items:start}.archive-character-dossier__section:nth-child(odd){border-right:0}}@media (max-width:1180px){.archive-characters-layout{grid-template-columns:260px minmax(0,1fr)}.archive-lines-shell{grid-template-columns:1fr}.archive-lines-sidebar{order:-1}.archive-lines-sidebar__inner{position:static;grid-template-columns:repeat(2,minmax(0,1fr))}.archive-lines-sidebar__inner>:last-child:nth-child(odd){grid-column:1/-1}}@media (max-width:980px){.archive-character-list{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(220px,1fr);overflow-x:auto;overflow-y:hidden;padding-bottom:4px;scrollbar-width:none;-ms-overflow-style:none}.archive-character-list::-webkit-scrollbar{display:none}.archive-character-dossier__hero,.archive-character-profile,.archive-gift-item{grid-template-columns:1fr}.archive-gift-item .archive-inline-button{width:100%}.archive-character-dossier__identity{display:grid;grid-template-columns:72px minmax(0,1fr);gap:16px;align-items:center}}@media (max-width:640px){.archive-overlay,.colony-needs-overlay{padding:12px}.archive-panel,.colony-needs-panel{padding:18px}.archive-panel{width:100%;height:100%;border-radius:20px}.archive-panel__header,.colony-needs-panel__header{flex-direction:column}.archive-lines-sidebar__inner{grid-template-columns:1fr}.archive-panel__close,.colony-needs-panel__close{width:100%}.colony-needs-resource-row__main{flex-direction:column}.colony-needs-resource-row__remaining{text-align:left}.colony-needs-resource-row__actions{flex-direction:column}.colony-needs-button,.colony-needs-button--launch{width:100%}.camp-station-card__header{display:grid;grid-template-columns:1fr}.camp-action-tile__action .game-action-button,.camp-action-tile__action .tooltip-anchor,.camp-station-card__actions .game-action-button,.camp-station-card__actions .tooltip-anchor,.camp-station-card__header-action .game-action-button,.camp-station-card__header-action .tooltip-anchor{width:100%}}@keyframes archive-rise-in{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.sidebar-card__sub{margin-top:14px;margin-bottom:8px;color:#f7d774;font-size:12px;letter-spacing:.12em;text-transform:uppercase}.game-sidebar__npcs{margin-top:16px;padding-top:16px;border-top:1px solid rgba(255,255,255,.08)}.sidebar-settlers-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.sidebar-settler-card{position:relative;display:grid;justify-items:start;align-content:start;gap:6px;min-height:124px;padding:12px;border-radius:16px;border:1px solid rgba(115,135,175,.18);background:rgba(255,255,255,.035);cursor:pointer;transition:background .16s ease,border-color .16s ease,box-shadow .16s ease}.sidebar-settler-card:hover:enabled{background:rgba(255,255,255,.055);border-color:rgba(134,163,214,.26)}.sidebar-settler-card:focus-visible{outline:none;box-shadow:0 0 0 2px rgba(105,188,255,.42)}.sidebar-settler-card.is-active{border-color:rgba(95,176,255,.42);box-shadow:inset 0 -2px 0 rgba(95,176,255,.8),0 0 0 1px rgba(95,176,255,.12)}.sidebar-settler-card__name{width:100%;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;color:#eef6fb;font-size:17px;line-height:22px;font-weight:700}.sidebar-settler-card__reputation{position:relative;width:60px;height:6px;margin-bottom:4px;align-self:start;border-radius:999px;overflow:hidden;background:rgba(255,255,255,.08)}.sidebar-settler-card__reputation-fill{position:absolute;inset:0 auto 0 0;border-radius:inherit;background:linear-gradient(90deg,#59b8ff,#67d9ff 74%,#f2c66b);box-shadow:0 0 12px rgba(91,196,255,.24)}.sidebar-settler-card__avatar-wrap{position:relative;justify-self:center;margin-top:2px}.sidebar-settler-card .archive-npc-avatar--tile{transition:transform .16s ease,border-color .16s ease,background .16s ease,box-shadow .16s ease}.sidebar-settler-card:hover:enabled .archive-npc-avatar--tile{transform:translateY(-1px) scale(1.03);border-color:color-mix(in srgb,var(--archive-avatar-accent,#5fb0ff) 44%,rgba(150,175,220,.24));box-shadow:inset 0 1px 0 rgba(255,255,255,.08),0 12px 24px rgba(0,0,0,.28)}.sidebar-settler-card:active .archive-npc-avatar--tile{transform:scale(.97);box-shadow:inset 0 1px 0 rgba(255,255,255,.06),0 6px 14px rgba(0,0,0,.2)}.sidebar-settler-card.is-active .archive-npc-avatar--tile{border-color:color-mix(in srgb,var(--archive-avatar-accent,#5fb0ff) 52%,rgba(150,175,220,.26));box-shadow:inset 0 1px 0 rgba(255,255,255,.08),0 10px 22px rgba(0,0,0,.26),0 0 0 1px color-mix(in srgb,var(--archive-avatar-accent,#5fb0ff) 20%,transparent)}.sidebar-settler-card__new-dot{position:absolute;top:-2px;right:-2px;width:8px;height:8px;border-radius:999px;background:#67d9ff;box-shadow:0 0 10px rgba(103,217,255,.72);animation:life-colony-badge-pulse 2.2s ease-in-out infinite}.npc-chip-list{display:flex;flex-wrap:wrap;gap:8px}.npc-chip{display:inline-flex;align-items:center;min-height:28px;padding:0 12px;border-radius:999px;border:1px solid rgba(124,139,161,.24);background:rgba(255,255,255,.04);color:#edf4fb;font-size:12px}.action-option__station-meta{display:grid;gap:6px;color:rgba(217,225,236,.72);font-size:13px}.action-option__footer{align-items:center}.action-option__footer,.assignment-row{display:flex;flex-wrap:wrap;gap:8px}.action-option__footer--stack{flex-direction:column;align-items:flex-start}.artifact-inventory-backdrop{position:fixed;inset:0;z-index:90;display:grid;place-items:center;padding:18px;background:rgba(22,18,13,.44);backdrop-filter:blur(3px)}.artifact-inventory-modal{--artifact-inventory-cell-gap:10px;--artifact-inventory-cell-size:min(92px,calc((100vw - 76px) / 4));position:relative;width:min(548px,calc(100vw - 28px));max-height:calc(100vh - 28px);overflow:auto;padding:18px 16px 16px;border:4px solid #2a1e14;border-radius:4px;background:linear-gradient(90deg,rgba(110,78,37,.035) 1px,transparent 0) 0 0 /21px 21px,linear-gradient(180deg,#f1dfbd,#e8d2aa 48%,#d8bd8f);color:#2a180b;box-shadow:inset 0 0 0 1px rgba(255,248,221,.72),inset 0 0 34px rgba(92,59,25,.2),0 18px 42px rgba(19,12,7,.56)}.artifact-inventory-modal__close{position:absolute;top:12px;right:13px;z-index:2;display:grid;place-items:center;width:34px;height:34px;padding:0;border:0;border-radius:3px;background:transparent;color:#2a180b;font-family:var(--rpg-font-display);font-size:36px;line-height:1;cursor:pointer}.artifact-inventory-modal__close:focus-visible,.artifact-inventory-modal__close:hover{outline:none;color:#6e3213;background:rgba(95,57,23,.1)}.artifact-inventory-modal__header{display:grid;justify-items:center;gap:2px;padding:0 42px 10px;text-align:center}.artifact-inventory-modal__header h2{margin:0;color:#241509;font-family:var(--rpg-font-display);font-size:28px;line-height:1.05;font-weight:800}.artifact-inventory-modal__header p{margin:0;color:#4f3820;font-size:15px;line-height:1.35}.artifact-inventory-modal__section{display:grid;gap:10px}.artifact-inventory-modal__section--slots{padding:10px 0 8px;border:1px solid rgba(99,66,32,.32);background:rgba(255,248,224,.2)}.artifact-inventory-modal__section-title{position:relative;justify-self:center;padding:0 20px;color:#4c3218;font-family:var(--rpg-font-display);font-size:18px;font-weight:800;line-height:1;text-align:center}.artifact-inventory-modal__section-title:after,.artifact-inventory-modal__section-title:before{content:"";position:absolute;top:50%;width:74px;height:1px;background:rgba(89,58,27,.28)}.artifact-inventory-modal__section-title:before{right:100%}.artifact-inventory-modal__section-title:after{left:100%}.artifact-inventory-slots{display:grid;grid-template-columns:repeat(3,var(--artifact-inventory-cell-size));justify-content:center;gap:var(--artifact-inventory-cell-gap)}.artifact-inventory-slot,.artifact-inventory-tile{position:relative;display:grid;place-items:center;box-sizing:border-box;min-width:0;padding:0;border-radius:3px;border:2px solid #4b321c;background:linear-gradient(90deg,rgba(255,230,172,.035) 1px,transparent 0) 0 0 /12px 12px,linear-gradient(180deg,#4a3829,#221812);box-shadow:inset 0 0 0 2px rgba(161,112,58,.32),inset 0 0 18px rgba(0,0,0,.38),0 2px 4px rgba(47,28,12,.24)}.artifact-inventory-slot{width:var(--artifact-inventory-cell-size);height:var(--artifact-inventory-cell-size);cursor:pointer}.artifact-inventory-slot:before,.artifact-inventory-tile:before{content:"";position:absolute;inset:5px;border:1px solid rgba(207,166,95,.18);pointer-events:none}.artifact-inventory-slot.is-selected,.artifact-inventory-tile.is-selected{z-index:1;border-color:#ffd257;outline:2px solid #7a4319;outline-offset:2px;background:radial-gradient(circle at 50% 46%,rgba(255,211,88,.18),transparent 56%),linear-gradient(90deg,rgba(255,230,172,.05) 1px,transparent 0) 0 0 /12px 12px,linear-gradient(180deg,#563821,#23150d);box-shadow:inset 0 0 0 3px rgba(255,232,141,.74),inset 0 0 20px rgba(255,184,50,.22),0 0 0 4px rgba(255,199,66,.54),0 0 20px rgba(255,191,53,.72),0 4px 8px rgba(47,28,12,.34)}.artifact-inventory-slot.is-selected:before,.artifact-inventory-tile.is-selected:before{inset:5px;border-color:rgba(255,238,164,.86);box-shadow:inset 0 0 0 1px rgba(96,48,15,.7)}.artifact-inventory-slot.is-drop-target{border-color:#ffe39a;transform:translateY(-1px)}.artifact-inventory-slot__empty{width:58px;height:58px;border:1px dashed rgba(77,54,31,.3);background:rgba(105,87,59,.13);box-shadow:inset 0 0 0 10px rgba(198,177,138,.08)}.artifact-inventory-slot .artifact-icon,.artifact-inventory-tile .artifact-icon{width:74%;height:74%;object-fit:contain;filter:drop-shadow(0 1px 0 rgba(255,239,192,.56)) drop-shadow(0 7px 6px rgba(0,0,0,.44))}.artifact-inventory-modal__divider{height:1px;margin:0 -16px 8px;background:rgba(79,50,22,.28)}.artifact-inventory-grid{display:grid;grid-template-columns:repeat(4,var(--artifact-inventory-cell-size));justify-content:center;gap:var(--artifact-inventory-cell-gap)}.artifact-inventory-tile{width:var(--artifact-inventory-cell-size);height:var(--artifact-inventory-cell-size);cursor:pointer;transition:border-color .12s ease,box-shadow .12s ease,transform .12s ease}.artifact-inventory-tile:focus-visible,.artifact-inventory-tile:hover:not(.artifact-inventory-tile--empty){outline:none;transform:translateY(-1px);border-color:rgba(241,184,78,.82)}.artifact-inventory-tile.is-active:after{content:"";position:absolute;right:7px;top:7px;width:9px;height:9px;border-radius:999px;background:#f0c85b;box-shadow:0 0 9px rgba(240,200,91,.72)}.artifact-inventory-tile.is-legendary{border-color:rgba(210,158,65,.92)}.artifact-inventory-tile--empty{cursor:default;opacity:.72}.artifact-inventory-detail{display:grid;grid-template-columns:82px minmax(0,1fr);gap:14px;min-height:92px;margin-top:12px;padding:10px;border:1px solid rgba(99,66,32,.28);background:rgba(255,248,224,.34)}.artifact-inventory-detail__icon{display:grid;place-items:center;width:72px;height:72px;border:2px solid #4b321c;border-radius:3px;background:linear-gradient(180deg,#4a3829,#211711);box-shadow:inset 0 0 0 2px rgba(161,112,58,.28)}.artifact-inventory-detail__icon .artifact-icon{width:72%;height:72%;object-fit:contain}.artifact-inventory-detail__copy{display:grid;align-content:center;gap:4px;min-width:0}.artifact-inventory-detail__topline{display:flex;flex-wrap:wrap;gap:8px;color:#6a5125;font-size:12px;font-weight:800;line-height:1.25;text-transform:uppercase}.artifact-inventory-detail h3,.artifact-inventory-detail p{margin:0}.artifact-inventory-detail h3{color:#241509;font-family:var(--rpg-font-display);font-size:20px;line-height:1.1;font-weight:800}.artifact-inventory-detail p{color:#3d2914;font-size:15px;line-height:1.35}.artifact-inventory-detail__warning{color:#7a2f16!important;font-weight:700}.artifact-inventory-detail__empty{grid-column:1/-1;align-self:center;color:#4f3820;font-size:15px;line-height:1.35}.artifact-inventory-actions{display:grid;grid-template-columns:minmax(170px,1fr) minmax(0,1.1fr);gap:18px;align-items:center;margin-top:12px}.artifact-inventory-actions__primary{min-height:48px;border:1px solid #4e2411;border-radius:3px;background:linear-gradient(180deg,#8a4d24,#51230f);color:#fff0d0;font-family:var(--rpg-font-display);font-size:20px;font-weight:800;text-shadow:0 1px 0 rgba(0,0,0,.38);box-shadow:inset 0 1px 0 rgba(255,213,153,.32),0 2px 3px rgba(56,31,13,.3);cursor:pointer}.artifact-inventory-actions__primary:focus-visible,.artifact-inventory-actions__primary:hover:not(:disabled){outline:none;background:linear-gradient(180deg,#9d5b2b,#5d2a12)}.artifact-inventory-actions__primary:disabled{opacity:.48;cursor:not-allowed}.artifact-inventory-actions__hint{display:grid;gap:1px;color:#3b2815;font-size:15px;line-height:1.2}.artifact-inventory-actions__hint small{margin-top:3px;color:#6a5125;font-size:12px;line-height:1.25}.expedition-late-launcher--compact{overflow:hidden}.expedition-late-launcher--compact .expedition-late-launcher__button{display:grid;grid-template-columns:86px minmax(0,1fr) 22px;gap:14px;align-items:center;width:100%;min-height:136px;padding:10px 10px 10px 8px;border:0;border-radius:3px;background:transparent;color:inherit;text-align:left;cursor:pointer}.expedition-late-launcher--compact .expedition-late-launcher__button--text-only{grid-template-columns:minmax(0,1fr) 22px;padding-left:14px}.expedition-late-launcher--compact .expedition-late-launcher__button:focus-visible,.expedition-late-launcher--compact .expedition-late-launcher__button:hover{outline:none;background:rgba(92,58,25,.08)}.expedition-late-launcher__icon-wrap{display:grid;place-items:center;width:86px;height:82px;min-width:0}.expedition-late-launcher__icon{width:96px;height:82px;object-fit:contain;filter:drop-shadow(0 8px 6px rgba(58,35,16,.26))}.expedition-late-launcher__content{display:grid;gap:8px;min-width:0}.expedition-late-launcher__open-text{color:#3b2815;font-size:15px;line-height:1.25}.expedition-late-launcher__chevron{color:#21150b;font-family:var(--rpg-font-display);font-size:34px;line-height:1}.expedition-late-launcher__cell-icon{width:54px;height:44px;object-fit:contain;filter:drop-shadow(0 5px 5px rgba(38,24,11,.24))}.expedition-long-redesign .expedition-artifact-bonuses,.expedition-long-redesign .expedition-late-launcher--compact,.expedition-manual-redesign .expedition-long-redesign--manual-loadout .expedition-artifact-bonuses,.expedition-manual-redesign .expedition-long-redesign--manual-loadout .expedition-late-launcher--compact{min-height:164px;padding:10px}@media (max-width:620px){.artifact-inventory-backdrop{padding:10px}.artifact-inventory-modal{--artifact-inventory-cell-gap:6px;width:min(430px,calc(100vw - 20px));padding:16px 12px 14px}.artifact-inventory-actions,.artifact-inventory-detail{grid-template-columns:1fr}.artifact-inventory-detail__icon{justify-self:center}.artifact-inventory-actions{gap:10px}.expedition-late-launcher--compact .expedition-late-launcher__button{grid-template-columns:74px minmax(0,1fr) 18px;min-height:126px;gap:10px}.expedition-late-launcher__icon-wrap{width:74px}.expedition-late-launcher__icon{width:84px}}.action-option__warning{margin-top:10px;color:#ff8f8f;font-size:13px;line-height:1.4;font-weight:600}.expedition-shell{display:grid;gap:16px}.expedition-shell__summary,.expedition-shell__topbar{display:grid;gap:8px}.expedition-controls__move-grid,.expedition-shell__meta,.expedition-shell__toolbar,.journal-shell__tabs{display:flex;flex-wrap:wrap;gap:8px}.expedition-shell__grid{display:grid;grid-template-columns:minmax(0,1fr) 320px;gap:16px}.expedition-map{display:grid;gap:6px;padding:16px;border-radius:16px;border:1px solid rgba(124,139,161,.18);background:rgba(255,255,255,.03)}.expedition-map__row{display:grid;grid-template-columns:repeat(9,minmax(0,1fr));gap:6px}.expedition-map__cell{display:grid;place-items:center;aspect-ratio:1;border-radius:10px;border:1px solid rgba(124,139,161,.18);background:rgba(19,26,37,.92);color:rgba(232,240,250,.88);font-size:18px}.expedition-map__cell--camp{border-color:rgba(94,234,212,.35)}.expedition-map__cell--ruins{border-color:rgba(96,165,250,.28)}.expedition-map__cell--station{border-color:rgba(248,200,96,.28)}.expedition-map__cell--shelter{border-color:rgba(168,85,247,.28)}.expedition-map__cell--bunker{border-color:rgba(239,68,68,.28)}.expedition-map__cell.is-active{box-shadow:inset 0 0 0 1px rgba(255,255,255,.15),0 0 0 1px rgba(247,215,116,.2);color:#f7d774}.expedition-combat__log,.expedition-controls,.expedition-journal-inline,.journal-shell__body{border-radius:16px;border:1px solid rgba(124,139,161,.18);background:rgba(255,255,255,.03)}.expedition-controls,.expedition-journal-inline{padding:16px}.expedition-controls__hint,.expedition-shell__summary,.journal-shell__empty,.journal-shell__summary{color:rgba(217,225,236,.78);line-height:1.5;font-size:14px}.expedition-combat{display:grid;gap:12px}.expedition-combat__actions,.expedition-combat__header{display:flex;flex-wrap:wrap;gap:8px;align-items:center;justify-content:space-between}.expedition-combat__log,.expedition-journal-inline__body,.journal-shell__body{max-height:240px;overflow-y:auto;padding:12px;font-family:IBM Plex Mono,Cascadia Mono,monospace;font-size:13px;line-height:1.55}.expedition-journal-inline__title{margin-bottom:10px;color:#f7d774;font-size:12px;letter-spacing:.12em;text-transform:uppercase}.journal-shell{display:grid;gap:14px}.journal-shell__tab{min-height:36px;padding:0 14px;border-radius:12px;border:1px solid rgba(124,139,161,.24);background:rgba(17,22,31,.94);color:rgba(239,245,252,.94)}.journal-shell__tab.is-active{border-color:rgba(247,215,116,.34);color:#fff7d6}.journal-shell__list{margin:0;padding-left:18px;display:grid;gap:10px}@media (max-width:1080px){.expedition-shell__grid{grid-template-columns:1fr}}.expedition-planner{display:grid;gap:18px}.expedition-planner__chip-row,.expedition-planner__footer-actions,.expedition-planner__mode-tabs{display:flex;flex-wrap:wrap;gap:10px}.expedition-planner__panel,.expedition-planner__status{display:grid;gap:12px}.expedition-planner__lead{color:#f8fbff;font-size:15px;line-height:1.55}.expedition-planner__copy,.expedition-planner__cost,.expedition-planner__status{color:rgba(217,225,236,.8);font-size:14px;line-height:1.55}.expedition-planner__section{display:grid;gap:10px}.expedition-planner__section-title{color:#f7d774;font-size:12px;letter-spacing:.12em;text-transform:uppercase}.expedition-planner__control-group{display:grid;gap:10px}.expedition-planner__field{display:grid;gap:6px}.expedition-planner__field-label{color:rgba(217,225,236,.78);font-size:12px;letter-spacing:.08em;text-transform:uppercase}.expedition-planner__select{width:100%;min-height:40px;border-radius:12px;border:1px solid rgba(124,139,161,.28);background:rgba(9,16,26,.88);color:#f8fbff;padding:10px 12px;font-size:14px;line-height:1.4;transition:border-color .18s ease,box-shadow .18s ease,transform .18s ease}.expedition-planner__select:hover{border-color:rgba(247,215,116,.38)}.expedition-planner__select:focus-visible{outline:none;border-color:rgba(247,215,116,.72);box-shadow:0 0 0 3px rgba(247,215,116,.14)}.expedition-planner__control-hint{color:rgba(217,225,236,.72);font-size:13px;line-height:1.5}.expedition-planner__control-warning{border-radius:12px;border:1px solid rgba(227,124,80,.34);background:rgba(84,26,18,.34);color:#ffd8c7;padding:10px 12px;font-size:13px;line-height:1.5}.expedition-planner__npc-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:10px}.expedition-planner__status{padding:14px;border-radius:14px;border:1px solid rgba(124,139,161,.22);background:rgba(255,255,255,.03)}.expedition-planner__footer{width:100%;display:flex;align-items:center;justify-content:space-between;gap:12px}.expedition-planner__footer--single{justify-content:flex-end}@media (max-width:720px){.expedition-planner__footer{flex-direction:column;align-items:stretch}}.expedition-shell-v2{display:grid;gap:16px}.expedition-shell-v3{gap:18px}.expedition-header-v2{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;padding:18px;border-radius:16px;border:1px solid rgba(124,139,161,.18);background:rgba(255,255,255,.03)}.expedition-header-v2--stacked{display:grid}.expedition-header-v2__actions,.expedition-header-v2__meta{display:flex;flex-wrap:wrap;gap:8px}.expedition-header-v2__meta span{display:inline-flex;align-items:center;min-height:28px;padding:0 12px;border-radius:999px;background:rgba(255,255,255,.04);border:1px solid rgba(124,139,161,.18);color:rgba(230,238,248,.86);font-size:12px}.expedition-layout-v2{display:grid;grid-template-columns:minmax(0,1fr) 320px;gap:16px}.expedition-long-grid{display:grid;grid-template-columns:minmax(320px,420px) minmax(0,1fr);gap:16px}.expedition-mode-surfaces{grid-template-columns:minmax(0,1.35fr) minmax(360px,.9fr)}.expedition-mode-surfaces,.expedition-mode-surfaces__main,.expedition-mode-surfaces__side{display:grid;gap:16px;align-items:start}.expedition-long-panel{display:grid;gap:16px}.expedition-long-select{width:100%;min-height:44px;padding:0 14px;border-radius:12px;border:1px solid rgba(124,139,161,.22);background:rgba(15,20,30,.92);color:#f8fbff}.expedition-long-bars{display:grid;gap:12px}.expedition-long-bar{display:grid;gap:8px}.expedition-long-bar__label{color:#f8fbff;font-size:14px}.expedition-long-bar__track{position:relative;overflow:hidden;min-height:14px;border-radius:999px;background:rgba(255,255,255,.08)}.expedition-long-bar__fill{min-height:14px;border-radius:999px;transition:width .18s ease}.expedition-long-bar__fill--player{background:linear-gradient(90deg,rgba(97,235,169,.92),rgba(130,245,188,.72))}.expedition-long-bar__fill--enemy{background:linear-gradient(90deg,rgba(237,106,106,.92),rgba(249,144,144,.72))}.expedition-equipment{display:grid;gap:16px}.expedition-equipment__top{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(260px,.9fr);gap:14px}.expedition-equipment__panel{display:grid;gap:12px;padding:14px;border-radius:16px;border:1px solid rgba(124,139,161,.2);background:rgba(255,255,255,.03)}.expedition-equipment__panel-title{color:#f7d774;font-size:12px;letter-spacing:.12em;text-transform:uppercase}.expedition-equipment__owner-summary{display:grid;gap:8px}.expedition-equipment__owner-name{color:#f8fbff;font-size:16px;font-weight:600;line-height:1.35}.expedition-equipment__durability,.expedition-equipment__repair-row{display:grid;gap:8px}.expedition-equipment__durability-label,.expedition-equipment__stat-label{color:rgba(217,225,236,.7);font-size:12px;letter-spacing:.08em;text-transform:uppercase}.expedition-equipment__durability-value,.expedition-equipment__stat-value{color:#f8fbff;font-size:18px;font-weight:600;line-height:1.25}.expedition-equipment__stat-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.expedition-equipment__stat-card{display:grid;gap:8px;padding:12px;border-radius:14px;border:1px solid rgba(124,139,161,.16);background:rgba(7,12,20,.42)}.expedition-equipment__heal{display:grid;gap:12px;padding:14px;border-radius:16px;border:1px solid rgba(124,139,161,.2);background:rgba(255,255,255,.03)}.expedition-equipment__heal-grid{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:14px;align-items:start}.expedition-equipment__heal-main,.expedition-equipment__heal-summary{display:grid;gap:10px}.expedition-equipment__heal-summary{grid-auto-rows:min-content}.expedition-equipment__heal-chip{display:inline-flex;align-items:center;justify-content:center;min-height:36px;padding:0 12px;border-radius:999px;border:1px solid rgba(124,139,161,.18);background:rgba(8,14,22,.7);color:rgba(232,239,248,.92);font-size:13px;line-height:1.3;white-space:nowrap}.expedition-late-item,.expedition-late-launcher,.expedition-late-panel__summary,.expedition-late-slot{border-radius:16px;border:1px solid rgba(124,139,161,.18);background:rgba(255,255,255,.03)}.expedition-late-launcher{display:grid;gap:12px;padding:14px}.expedition-late-launcher__title{color:#f7d774;font-size:12px;letter-spacing:.12em;text-transform:uppercase}.expedition-late-item__hint,.expedition-late-item__line,.expedition-late-launcher__footer,.expedition-late-launcher__subtitle,.expedition-late-panel__summary{color:rgba(217,225,236,.78);font-size:13px;line-height:1.5}.expedition-late-launcher__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.expedition-late-launcher__cell{display:grid;gap:6px;min-height:110px;padding:12px;border-radius:14px;border:1px solid rgba(124,139,161,.16);background:linear-gradient(180deg,rgba(16,22,32,.96),rgba(10,15,24,.92));text-align:left}.expedition-late-launcher__cell--interactive{cursor:pointer;transition:border-color .18s ease,transform .18s ease,box-shadow .18s ease}.expedition-late-launcher__cell--interactive:focus-visible,.expedition-late-launcher__cell--interactive:hover{border-color:rgba(247,215,116,.42);box-shadow:0 0 0 1px rgba(247,215,116,.14);transform:translateY(-1px);outline:none}.expedition-late-item__badge,.expedition-late-launcher__cell-label,.expedition-late-slot__eyebrow{color:rgba(247,215,116,.92);font-size:11px;letter-spacing:.12em;text-transform:uppercase}.expedition-late-item__title,.expedition-late-launcher__cell-value,.expedition-late-slot__name{color:#f8fbff;font-size:16px;font-weight:700;line-height:1.35}.expedition-late-item__meta,.expedition-late-launcher__cell-detail,.expedition-late-panel__empty,.expedition-late-panel__slot-hint,.expedition-late-slot__meta{color:rgba(217,225,236,.72);font-size:12px;line-height:1.45}.expedition-late-launcher__footer{display:grid;gap:4px}.expedition-late-panel{display:grid;gap:14px}.expedition-late-panel__summary{display:grid;gap:4px;padding:12px 14px}.expedition-late-panel__slots{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.expedition-late-slot{display:grid;gap:6px;min-height:110px;padding:12px;text-align:left;transition:border-color .18s ease,box-shadow .18s ease,transform .18s ease}.expedition-late-slot.is-occupied{background:linear-gradient(180deg,rgba(19,26,38,.96),rgba(9,15,24,.92))}.expedition-late-slot.is-selected{border-color:rgba(247,215,116,.42);box-shadow:0 0 0 1px rgba(247,215,116,.12);transform:translateY(-1px)}.expedition-late-item__title-row,.expedition-late-slot__name-row{display:flex;align-items:center;gap:8px;min-width:0}.expedition-late-slot__name-row .artifact-icon{width:34px;height:34px}.expedition-late-item__title-row .artifact-icon{width:42px;height:42px}.expedition-late-inventory{display:grid;gap:12px}.expedition-late-inventory__grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:12px}.expedition-late-inventory__list{display:grid;gap:12px}.expedition-late-item{display:grid;gap:10px;padding:12px}.expedition-late-item.is-active{border-color:rgba(125,211,252,.28);box-shadow:0 0 0 1px rgba(125,211,252,.12)}.expedition-late-item.is-legendary{border-color:rgba(247,215,116,.34)}.expedition-late-item__actions,.expedition-late-item__head{display:flex;flex-wrap:wrap;gap:8px;align-items:center;justify-content:space-between}.expedition-late-item__warning{border-radius:12px;border:1px solid rgba(227,124,80,.3);background:rgba(84,26,18,.32);color:#ffd8c7;padding:8px 10px;font-size:12px;line-height:1.45}@media (max-width:960px){.expedition-late-launcher__grid,.expedition-late-panel__slots{grid-template-columns:1fr}}.expedition-modules{display:grid;gap:12px}.expedition-modules__card{display:grid;gap:10px;padding:14px;border-radius:16px;border:1px solid rgba(124,139,161,.18);background:rgba(255,255,255,.03)}.expedition-modules__slot{color:#f7d774;font-size:12px;letter-spacing:.12em;text-transform:uppercase}.expedition-modules__title{color:#f8fbff;font-size:15px;font-weight:600;line-height:1.35}.expedition-modules__description,.expedition-modules__hint{color:rgba(217,225,236,.76);font-size:13px;line-height:1.5}.expedition-layout-v2__map,.expedition-layout-v2__sidebar{display:grid;gap:16px}.combat-overlay__card,.expedition-panel-card,.expedition-results-card,.expedition-viewport{border-radius:18px;border:1px solid rgba(124,139,161,.18);background:rgba(255,255,255,.03)}.expedition-panel-card,.expedition-results-card,.expedition-viewport{padding:16px}.expedition-viewport__meta{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:12px;color:rgba(217,225,236,.78);font-size:13px}.expedition-map--viewport{gap:8px;padding:0;border:none;background:transparent}.expedition-map--viewport .expedition-map__row{grid-template-columns:repeat(9,minmax(56px,1fr))}.expedition-map--viewport .expedition-map__cell{position:relative;background:linear-gradient(180deg,rgba(22,30,43,.98),rgba(13,18,27,.98));box-shadow:inset 0 1px 0 rgba(255,255,255,.03);overflow:hidden}.expedition-map--viewport .expedition-map__cell--void{background:transparent;border-color:transparent;box-shadow:none}.expedition-map--viewport .expedition-map__cell.is-selected{border-color:rgba(247,215,116,.4);box-shadow:inset 0 0 0 1px rgba(247,215,116,.18),0 0 0 1px rgba(247,215,116,.15)}.expedition-map--viewport .expedition-map__cell.is-nearby{border-color:rgba(125,211,252,.28)}.expedition-map--viewport .expedition-map__cell.is-current{border-color:rgba(247,215,116,.42);box-shadow:inset 0 0 0 1px rgba(247,215,116,.22),0 0 24px rgba(247,215,116,.14)}.expedition-map--viewport .expedition-map__cell.is-unknown .expedition-map__fog{opacity:1}.expedition-map--viewport .expedition-map__cell.is-unknown .expedition-map__cleared-mark,.expedition-map--viewport .expedition-map__cell.is-unknown .expedition-map__icon{opacity:.08}.expedition-map__fog{position:absolute;inset:0;opacity:0;background:radial-gradient(circle at 50% 50%,rgba(255,255,255,.02),rgba(5,8,12,.88)),repeating-linear-gradient(180deg,rgba(255,255,255,.02),rgba(255,255,255,.02) 2px,rgba(0,0,0,0) 3px,rgba(0,0,0,0) 6px);transition:opacity .18s ease}.expedition-map__icon{display:grid;place-items:center}.expedition-map__current-marker{font-size:18px;font-weight:700;color:#f7d774}.expedition-node-icon{fill:none;stroke-linecap:round;stroke-linejoin:round}.expedition-node-icon--camp{stroke:#f2c14e}.expedition-node-icon--ruins{stroke:#9bb6d1}.expedition-node-icon--station{stroke:#8fd3ff}.expedition-node-icon--shelter{stroke:#f0c674}.expedition-node-icon--bunker{stroke:#ff9f6b}.expedition-node-icon--empty{stroke:rgba(255,255,255,.28)}.expedition-node-icon.is-cleared{opacity:.5}.expedition-map__cleared-mark{position:absolute;right:6px;bottom:4px;z-index:1;color:rgba(212,245,223,.9);font-size:11px;font-weight:700}.expedition-mini-feed,.expedition-panel-card__list,.expedition-sidebar-v2{display:grid;gap:10px}.expedition-panel-card__title{color:#f7d774;font-size:12px;letter-spacing:.12em;text-transform:uppercase}.expedition-mini-feed__empty,.expedition-mini-feed__line,.expedition-panel-card__list,.expedition-panel-card__meta,.expedition-results-card,.expedition-sector-card__name{color:rgba(217,225,236,.82);font-size:14px;line-height:1.55}.expedition-sector-card__name{color:#f7fbff;font-size:18px;font-weight:700}.expedition-results-card{display:grid;gap:8px}.combat-overlay{z-index:70}.combat-overlay__backdrop{background:rgba(4,7,11,.72)}.combat-overlay__card{width:min(960px,100%);padding:24px;display:grid;gap:18px;background:rgba(11,17,26,.96);box-shadow:0 28px 80px rgba(0,0,0,.52)}.combat-overlay__header-v2{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.combat-status{display:grid;gap:8px;padding:16px;border-radius:16px;border:1px solid rgba(124,139,161,.16);background:rgba(255,255,255,.03)}.combat-overlay__log-title,.combat-status__eyebrow{color:#f7d774;font-size:12px;letter-spacing:.12em;text-transform:uppercase}.combat-status__name{color:#f7fbff;font-size:22px;font-weight:700}.combat-actor-card__caption,.combat-overlay__turnhint,.combat-status__meta,.combat-status__subline{color:rgba(217,225,236,.78);font-size:13px;line-height:1.5}.combat-status__bar{height:12px;border-radius:999px;background:rgba(255,255,255,.08);overflow:hidden}.combat-status__bar span{display:block;height:100%;background:linear-gradient(90deg,#f59e0b,#ef4444);transition:width .22s ease}.combat-status__bar--player span{background:linear-gradient(90deg,#34d399,#22c55e)}.combat-overlay__scene{position:relative;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;min-height:300px;padding:28px;border-radius:18px;border:1px solid rgba(124,139,161,.18);overflow:hidden}.combat-overlay__scene-backdrop{position:absolute;inset:0;opacity:.95;background:linear-gradient(180deg,rgba(16,21,29,.9),rgba(8,12,18,.95))}.combat-overlay__scene--ruins .combat-overlay__scene-backdrop{background:radial-gradient(circle at 20% 35%,rgba(150,150,150,.08),transparent 35%),linear-gradient(180deg,rgba(28,31,40,.95),rgba(13,18,27,.98))}.combat-overlay__scene--station .combat-overlay__scene-backdrop{background:radial-gradient(circle at 80% 30%,rgba(96,165,250,.12),transparent 30%),linear-gradient(180deg,rgba(16,24,37,.95),rgba(8,15,26,.98))}.combat-overlay__scene--shelter .combat-overlay__scene-backdrop{background:radial-gradient(circle at 45% 50%,rgba(240,198,116,.08),transparent 28%),linear-gradient(180deg,rgba(35,31,25,.95),rgba(17,14,10,.98))}.combat-overlay__scene--bunker .combat-overlay__scene-backdrop{background:radial-gradient(circle at 50% 25%,rgba(255,159,107,.12),transparent 25%),linear-gradient(180deg,rgba(36,22,20,.95),rgba(16,10,10,.98))}.combat-overlay__actor,.combat-overlay__fx-layer{position:relative;z-index:1}.combat-overlay__actor{display:grid;place-items:center}.combat-actor-card{display:grid;gap:12px;place-items:center}.enemy-visual,.player-visual{display:grid;place-items:center;width:220px;height:220px}.enemy-visual__svg{width:100%;height:100%}.enemy-visual__body,.enemy-visual__cloak,.enemy-visual__core,.enemy-visual__head,.enemy-visual__shell{fill:rgba(201,213,225,.16);stroke:rgba(226,232,240,.7);stroke-width:3}.enemy-visual__antenna,.enemy-visual__arm,.enemy-visual__barrel,.enemy-visual__leg,.enemy-visual__limb,.enemy-visual__wing{fill:rgba(148,163,184,.2);stroke:rgba(203,213,225,.7);stroke-width:3}.enemy-visual__limb{fill:none;stroke-linecap:round}.enemy-visual__eye{fill:#ef4444}.player-visual{border-radius:18px;border:1px solid rgba(124,139,161,.18);background:radial-gradient(circle at 50% 45%,rgba(125,211,252,.18),rgba(15,23,42,.2))}.player-visual__marker{font-size:72px;color:#f7d774}.player-visual__label{color:rgba(217,225,236,.82);font-size:14px}.combat-overlay__fx-layer{position:absolute;inset:0;pointer-events:none}.combat-overlay__fx-ring{position:absolute;top:50%;width:120px;height:120px;border-radius:999px;border:1px solid rgba(255,255,255,.06);transform:translateY(-50%)}.combat-overlay__fx-ring--left{left:calc(25% - 60px)}.combat-overlay__fx-ring--right{right:calc(25% - 60px)}.combat-overlay__turnbar-v2{display:grid;gap:8px}.combat-overlay__turntext{color:#f7fbff;font-size:15px;font-weight:700}.combat-overlay__timeline{height:12px;border-radius:999px;background:rgba(255,255,255,.08);overflow:hidden}.combat-overlay__timeline span{display:block;width:100%;height:100%;background:linear-gradient(90deg,#60a5fa,#22d3ee)}.combat-overlay__timeline--animated span{background-size:200% 100%;animation:combat-turn-sweep 1.6s linear infinite}.combat-overlay__actions-v2{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.combat-overlay__log-v2{display:grid;gap:10px;padding:14px;border-radius:14px;background:rgba(7,10,15,.82);border:1px solid rgba(124,139,161,.14)}.combat-overlay__log-body{display:grid;gap:6px;max-height:160px;overflow-y:auto;font-family:IBM Plex Mono,Cascadia Mono,monospace;font-size:13px;line-height:1.45}.combat-overlay__log-empty,.combat-overlay__log-line{color:rgba(222,239,255,.9)}@keyframes combat-turn-sweep{0%{background-position:0 0}to{background-position:200% 0}}@media (max-width:1180px){.expedition-equipment__heal-grid,.expedition-equipment__top,.expedition-mode-surfaces{grid-template-columns:1fr}.expedition-equipment__heal-summary{grid-template-columns:repeat(auto-fit,minmax(180px,1fr))}}@media (max-width:720px){.combat-overlay__actions,.combat-overlay__header,.combat-overlay__scene,.expedition-header-v2{grid-template-columns:1fr}.combat-overlay{padding:12px}.combat-overlay__card{padding:16px}.expedition-map--viewport .expedition-map__row{grid-template-columns:repeat(9,minmax(42px,1fr))}.expedition-map--viewport .expedition-map__cell{min-height:42px}.expedition-equipment__heal-summary,.expedition-equipment__stat-grid{grid-template-columns:1fr}.expedition-equipment__heal-chip{justify-content:flex-start;white-space:normal}}.expedition-sidebar__hunt-progress{display:inline-flex;width:fit-content;align-items:center;padding:4px 8px;border:1px solid rgba(129,89,39,.46);border-radius:3px;background:rgba(255,239,184,.34);color:#7b4514;font-family:var(--rpg-font-display);font-size:16px;font-weight:800;line-height:1.15;box-shadow:inset 0 1px 0 rgba(255,251,230,.55)}.expedition-sidebar__hunt-progress strong{font-weight:800}.expedition-sidebar__lair-open{color:#ff8d7a}.expedition-threat-picker{display:grid;gap:6px;min-width:180px}.expedition-threat-picker__buttons{display:grid;grid-template-columns:repeat(4,minmax(38px,1fr));gap:6px}.expedition-threat-picker__button{border:1px solid rgba(148,163,184,.28);background:rgba(15,23,42,.58);color:rgba(226,232,240,.86);min-height:34px;border-radius:8px;font-weight:700}.expedition-threat-picker__button.is-active{border-color:rgba(244,216,123,.74);color:#ffeaa6;background:rgba(91,68,28,.42)}.expedition-study-meter{display:grid;gap:6px;min-width:220px}.expedition-study-meter__header{display:flex;justify-content:space-between;gap:10px;font-size:.78rem;color:rgba(226,232,240,.84)}.expedition-study-meter__bar{height:8px;overflow:hidden;border-radius:999px;background:rgba(15,23,42,.82);border:1px solid rgba(148,163,184,.18)}.expedition-study-meter__bar>span{display:block;height:100%;background:linear-gradient(90deg,#f4d87b,#7dd3fc)}.expedition-map--viewport{transition:transform .18s ease,opacity .18s ease}.expedition-map--viewport.is-moving{transform:translateY(2px) scale(.988);opacity:.92}.expedition-map--viewport .expedition-map__cell.is-nearby:hover{transform:translateY(-1px);box-shadow:inset 0 0 0 1px rgba(125,211,252,.18),0 0 18px rgba(96,165,250,.1)}.expedition-map--viewport .expedition-map__cell{transition:transform .16s ease,border-color .16s ease,box-shadow .16s ease,opacity .16s ease}.expedition-map--viewport .expedition-map__cell.is-reveal-flash{animation:expedition-tile-reveal .42s ease}@keyframes expedition-tile-reveal{0%{box-shadow:inset 0 0 0 1px rgba(247,215,116,.28),0 0 0 rgba(247,215,116,0)}40%{box-shadow:inset 0 0 0 1px rgba(247,215,116,.38),0 0 24px rgba(247,215,116,.22)}to{box-shadow:inset 0 1px 0 rgba(255,255,255,.03)}}.expedition-mini-feed__line{padding-left:10px;border-left:2px solid rgba(124,139,161,.18)}.expedition-mini-feed__line--node{color:#d9ecff;border-left-color:rgba(125,211,252,.34)}.expedition-mini-feed__line--evidence{color:#f7e2a0;border-left-color:rgba(247,215,116,.4)}.expedition-mini-feed__line--perk{color:#ffb7a9;border-left-color:rgba(255,159,107,.42)}.combat-overlay__scene-noise{position:absolute;inset:0;opacity:.28;background:repeating-linear-gradient(180deg,rgba(255,255,255,.015),rgba(255,255,255,.015) 2px,transparent 3px,transparent 6px);mix-blend-mode:screen}.enemy-visual,.player-visual{position:relative}.enemy-visual{filter:drop-shadow(0 24px 30px rgba(0,0,0,.35));transform-origin:50% 70%}.enemy-visual--mutant{animation:enemy-idle-mutant 2.6s ease-in-out infinite}.enemy-visual--drone{animation:enemy-idle-drone 2.2s ease-in-out infinite}.enemy-visual--turret{animation:enemy-idle-turret 3.2s ease-in-out infinite}.enemy-visual--scavenger{animation:enemy-idle-scavenger 2.8s ease-in-out infinite}.enemy-visual--system{animation:enemy-idle-system 2.4s linear infinite}.enemy-visual--hit{animation:enemy-hit-react .22s ease}.enemy-visual--defeat{animation:enemy-defeat-fade .64s ease forwards}.player-visual{transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease,background .18s ease}.player-visual--hit{border-color:rgba(255,138,138,.42);box-shadow:0 0 0 1px rgba(255,138,138,.14),0 0 28px rgba(239,68,68,.18);animation:player-hit-react .22s ease}.player-visual--heal{border-color:rgba(134,239,172,.42);box-shadow:0 0 0 1px rgba(134,239,172,.16),0 0 28px rgba(34,197,94,.2);background:radial-gradient(circle at 50% 45%,rgba(134,239,172,.22),rgba(15,23,42,.2));animation:player-heal-react .32s ease}.combat-fx{position:absolute;inset:0;pointer-events:none}.combat-fx__core{position:absolute;display:block}.combat-fx--slash .combat-fx__core{top:50%;left:50%;width:220px;height:10px;border-radius:999px;background:linear-gradient(90deg,rgba(96,165,250,0),rgba(244,193,79,.95),rgba(255,255,255,.96),rgba(244,193,79,.9),rgba(96,165,250,0));transform:translate(-50%,-50%) rotate(-22deg) scaleX(.2);box-shadow:0 0 18px rgba(255,230,154,.35);animation:combat-slash .26s ease forwards}.combat-fx--enemy-hit .combat-fx__core,.combat-fx--player-hit .combat-fx__core{top:50%;width:160px;height:160px;border-radius:999px;border:2px solid rgba(255,122,122,.55);box-shadow:0 0 22px rgba(239,68,68,.22);transform:translateY(-50%) scale(.4);animation:combat-impact .3s ease forwards}.combat-fx--enemy-hit .combat-fx__core{left:calc(25% - 80px)}.combat-fx--player-hit .combat-fx__core{right:calc(25% - 80px)}.combat-fx--heal .combat-fx__core{right:calc(25% - 54px);top:calc(50% - 54px);width:108px;height:108px;border-radius:999px;border:1px solid rgba(134,239,172,.55);box-shadow:0 0 28px rgba(34,197,94,.24);background:radial-gradient(circle at center,rgba(134,239,172,.18),transparent 62%);animation:combat-heal-glow .36s ease forwards}.combat-fx--defeat .combat-fx__core{left:calc(25% - 100px);top:calc(50% - 100px);width:200px;height:200px;border-radius:999px;background:radial-gradient(circle at center,rgba(255,199,111,.14),rgba(255,255,255,.04) 35%,transparent 68%);animation:combat-defeat-burst .64s ease forwards}.combat-floating-number{position:absolute;z-index:2;font-size:28px;font-weight:700;letter-spacing:.02em;opacity:0;animation:combat-floating-number-rise .9s ease forwards;text-shadow:0 2px 12px rgba(0,0,0,.38)}.combat-floating-number--enemy{left:calc(25% - 18px);top:calc(50% - 18px)}.combat-floating-number--player{right:calc(25% - 18px);top:calc(50% - 18px)}.combat-floating-number--damage{color:#ffb3a7}.combat-floating-number--heal{color:#a7f3c3}.combat-overlay__log-line:last-child{color:#ffffff}@keyframes enemy-idle-mutant{0%,to{transform:translateY(0) scale(1)}50%{transform:translateY(-4px) scale(1.02)}}@keyframes enemy-idle-drone{0%,to{transform:translateY(-2px)}50%{transform:translateY(4px)}}@keyframes enemy-idle-turret{0%,to{transform:translateX(0)}50%{transform:translateX(2px)}}@keyframes enemy-idle-scavenger{0%,to{transform:translateY(0) rotate(-1deg)}50%{transform:translateY(-3px) rotate(1deg)}}@keyframes enemy-idle-system{0%{transform:translateY(0);filter:drop-shadow(0 24px 30px rgba(0,0,0,.35))}50%{transform:translateY(-2px);filter:drop-shadow(0 24px 30px rgba(0,0,0,.35)) drop-shadow(0 0 10px rgba(96,165,250,.12))}to{transform:translateY(0);filter:drop-shadow(0 24px 30px rgba(0,0,0,.35))}}@keyframes enemy-hit-react{0%{transform:translateX(0);filter:brightness(1)}25%{transform:translateX(-8px);filter:brightness(1.25)}50%{transform:translateX(6px);filter:brightness(1.08)}to{transform:translateX(0);filter:brightness(1)}}@keyframes enemy-defeat-fade{0%{opacity:1;transform:scale(1);filter:brightness(1)}40%{opacity:.88;transform:scale(1.04);filter:brightness(1.35)}to{opacity:.12;transform:scale(.94);filter:brightness(.4)}}@keyframes player-hit-react{0%{transform:translateX(0)}25%{transform:translateX(8px)}50%{transform:translateX(-4px)}to{transform:translateX(0)}}@keyframes player-heal-react{0%{transform:scale(1)}50%{transform:scale(1.04)}to{transform:scale(1)}}@keyframes combat-slash{0%{opacity:0;transform:translate(-50%,-50%) rotate(-22deg) scaleX(.18)}20%{opacity:1}to{opacity:0;transform:translate(-50%,-50%) rotate(-22deg) scaleX(1.05)}}@keyframes combat-impact{0%{opacity:0;transform:translateY(-50%) scale(.4)}30%{opacity:1}to{opacity:0;transform:translateY(-50%) scale(1)}}@keyframes combat-heal-glow{0%{opacity:0;transform:scale(.7)}30%{opacity:1}to{opacity:0;transform:scale(1.2)}}@keyframes combat-defeat-burst{0%{opacity:0;transform:scale(.6)}25%{opacity:1}to{opacity:0;transform:scale(1.25)}}@keyframes combat-floating-number-rise{0%{opacity:0;transform:translateY(8px) scale(.92)}15%{opacity:1}to{opacity:0;transform:translateY(-30px) scale(1.02)}}.expedition-outcome-card__copy,.expedition-outcome-card__details,.expedition-outcome-card__empty,.expedition-panel-card__hint,.expedition-viewport__hint{color:rgba(217,225,236,.76);font-size:13px;line-height:1.55}.expedition-viewport__hint{margin-top:12px}.expedition-panel-card__hint{margin-top:10px}.expedition-outcome-card{display:grid;gap:12px}.expedition-outcome-card__summary{display:grid;gap:6px}.expedition-outcome-card__result{color:#f7fbff;font-size:18px;font-weight:700}.expedition-outcome-card__chips{display:flex;flex-wrap:wrap;gap:8px}.expedition-outcome-card__details{display:grid;gap:6px}.expedition-log-wrap .console-log__body{min-height:180px;max-height:220px}.expedition-log-wrap .console-log__header{padding-block:12px}@media (max-width:1080px){.expedition-header-v2{align-items:stretch}.expedition-header-v2__actions{justify-content:flex-start}}@media (max-width:720px){.expedition-header-v2{padding:14px}.expedition-header-v2__actions{display:grid;grid-template-columns:1fr}.combat-overlay__card,.expedition-panel-card,.expedition-results-card,.expedition-viewport{padding:14px}.expedition-mini-feed,.expedition-outcome-card__details,.expedition-panel-card__list{gap:8px}.expedition-controls__move-grid--compact{justify-content:center}.expedition-log-wrap .console-log__body{min-height:160px;max-height:200px}.combat-overlay__actions-v2,.combat-overlay__header-v2,.combat-overlay__scene{grid-template-columns:1fr}.combat-overlay__scene{min-height:420px;gap:12px}.combat-overlay__fx-ring--left{left:calc(50% - 60px);top:28%}.combat-overlay__fx-ring--right{right:calc(50% - 60px);top:72%}.combat-floating-number--enemy{left:calc(50% - 18px);top:25%}.combat-floating-number--player{right:calc(50% - 18px);top:75%}.combat-fx--enemy-hit .combat-fx__core,.combat-fx--player-hit .combat-fx__core{left:calc(50% - 80px);right:auto}.combat-fx--enemy-hit .combat-fx__core{top:25%}.combat-fx--heal .combat-fx__core,.combat-fx--player-hit .combat-fx__core{top:75%}.combat-fx--heal .combat-fx__core{right:auto;left:calc(50% - 54px)}.combat-fx--defeat .combat-fx__core{left:calc(50% - 100px);top:25%}}.expedition-layout-v2{grid-template-columns:minmax(0,1fr) 300px;align-items:start}.expedition-layout-v2__sidebar{gap:12px}.expedition-viewport--focus-map{padding:18px}.expedition-viewport__meta--compact{gap:10px;margin-bottom:14px}.expedition-viewport__meta--compact div{display:inline-flex;align-items:center;min-height:28px;padding:0 12px;border-radius:999px;background:rgba(15,22,31,.9);border:1px solid rgba(54,71,92,.9);color:rgba(225,233,245,.82);font-size:12px}.expedition-map--viewport,.expedition-map--viewport .expedition-map__row{gap:6px}.expedition-map--viewport .expedition-map__cell{min-height:56px;border-radius:12px;box-shadow:inset 0 1px 0 rgba(255,255,255,.025);color:rgba(232,240,250,.88)}.expedition-map--viewport .expedition-map__cell.is-unknown{opacity:.72}.expedition-map--viewport .expedition-map__cell.is-revealed-empty{background:linear-gradient(180deg,rgba(16,23,34,.98),rgba(14,20,30,.98))}.expedition-map--viewport .expedition-map__cell.is-nearby{background:linear-gradient(180deg,rgba(19,32,51,.98),rgba(16,25,39,.98));border-color:#3a6ea5;box-shadow:inset 0 0 0 1px rgba(107,177,255,.12),0 0 8px rgba(80,140,255,.2)}.expedition-map--viewport .expedition-map__cell.is-nearby:hover{transform:scale(1.045);box-shadow:inset 0 0 0 1px rgba(120,180,255,.18),0 0 18px rgba(96,165,250,.28)}.expedition-map--viewport .expedition-map__cell.is-current{background:linear-gradient(180deg,rgba(24,38,58,.98),rgba(19,29,44,.98));box-shadow:0 0 14px rgba(120,180,255,.55),inset 0 0 0 1px rgba(255,255,255,.04);opacity:1}.expedition-map--viewport .expedition-map__cell.is-selected{border-color:#ffd166;box-shadow:0 0 10px rgba(255,209,102,.46),inset 0 0 0 1px rgba(255,209,102,.12)}.expedition-map--viewport .expedition-map__cell.is-current.is-selected{border-color:#ffffff;box-shadow:0 0 18px rgba(107,177,255,.55),0 0 10px rgba(255,209,102,.35)}.expedition-map--viewport .expedition-map__cell.has-node.is-revealed-node{background:linear-gradient(180deg,rgba(18,24,35,.98),rgba(13,19,28,.98))}.expedition-map--viewport .expedition-map__cell.is-unknown .expedition-map__cleared-mark,.expedition-map--viewport .expedition-map__cell.is-unknown .expedition-map__icon,.expedition-map--viewport .expedition-map__cell.is-unknown .expedition-map__node-ring{opacity:0}.expedition-map__fog{background:radial-gradient(circle at 50% 50%,rgba(255,255,255,.015),rgba(5,8,12,.9))}.expedition-map__icon{width:100%;height:100%}.expedition-map__empty-mark{width:8px;height:8px;border-radius:999px;background:rgba(128,147,173,.35);box-shadow:0 0 0 1px rgba(177,190,209,.08)}.expedition-map__node-ring{position:absolute;inset:10px;border-radius:12px;z-index:0;border:1px solid rgba(255,255,255,.08);box-shadow:inset 0 0 0 1px rgba(255,255,255,.02)}.expedition-map__node-ring--camp{border-color:rgba(110,207,141,.5);box-shadow:0 0 10px rgba(110,207,141,.18)}.expedition-map__node-ring--ruins{border-color:rgba(138,143,153,.52);box-shadow:0 0 10px rgba(138,143,153,.14)}.expedition-map__node-ring--station{border-color:rgba(122,162,255,.56);box-shadow:0 0 12px rgba(122,162,255,.18)}.expedition-map__node-ring--shelter{border-color:rgba(93,212,198,.56);box-shadow:0 0 10px rgba(93,212,198,.18)}.expedition-map__node-ring--bunker{border-color:rgba(201,168,106,.62);box-shadow:0 0 12px rgba(201,168,106,.22)}.expedition-map__player-marker{position:absolute;z-index:2;pointer-events:none}.expedition-map__player-pulse{position:absolute;width:34px;height:34px;border-radius:999px;border:1px solid rgba(107,177,255,.55);box-shadow:0 0 16px rgba(107,177,255,.34);animation:expedition-player-pulse 1.6s ease-in-out infinite}.expedition-map__player-core{position:relative;display:grid;place-items:center;width:22px;height:22px;color:#fff7cf;font-size:14px;text-shadow:0 0 12px rgba(242,193,78,.55)}.expedition-map__player-dot{position:absolute;border-radius:999px;box-shadow:0 0 12px rgba(255,255,255,.65)}.expedition-node-icon{stroke-width:2.25}.expedition-node-icon--camp{stroke:#6ecf8d}.expedition-node-icon--ruins{stroke:#a0a7b3}.expedition-node-icon--station{stroke:#7aa2ff}.expedition-node-icon--shelter{stroke:#5dd4c6}.expedition-node-icon--bunker{stroke:#c9a86a}.expedition-panel-card--cta,.expedition-panel-card--movement,.expedition-panel-card--primary-node,.expedition-panel-card--selected-node,.expedition-panel-card--status{gap:10px}.expedition-panel-card--primary-node{border-color:rgba(122,162,255,.24);background:linear-gradient(180deg,rgba(22,29,41,.96),rgba(15,21,31,.96))}.expedition-panel-card--cta .game-action-button{min-height:48px;font-size:15px}.expedition-panel-card__list--compact{gap:8px}.expedition-dpad{display:grid;grid-template-columns:repeat(3,52px);grid-template-rows:repeat(3,52px);gap:8px;justify-content:center;align-items:center;margin-top:4px}.expedition-dpad__button{width:52px;min-width:52px;min-height:52px;padding:0;border-radius:14px}.expedition-dpad__button .game-action-button__label{font-size:18px;font-weight:700}.expedition-dpad__center,.expedition-dpad__spacer{width:52px;height:52px}.expedition-dpad__center{display:grid;place-items:center;border-radius:14px;border:1px solid rgba(72,91,118,.82);background:linear-gradient(180deg,rgba(16,22,31,.98),rgba(10,16,23,.98));color:#f7d774;font-size:20px;box-shadow:inset 0 0 0 1px rgba(255,255,255,.025)}.expedition-mini-feed{gap:8px}.expedition-mini-feed__line{display:flex;align-items:flex-start;gap:8px;border-left-color:rgba(88,104,130,.18);color:rgba(207,217,231,.76)}@keyframes expedition-player-pulse{0%,to{transform:scale(1);opacity:.92}50%{transform:scale(1.12);opacity:.4}}@media (max-width:1080px){.expedition-layout-v2{grid-template-columns:1fr}}@media (max-width:720px){.expedition-map--viewport .expedition-map__row{grid-template-columns:repeat(9,minmax(42px,1fr))}.expedition-map--viewport .expedition-map__cell{min-height:42px}.expedition-node-icon{width:18px;height:18px}.expedition-dpad{grid-template-columns:repeat(3,48px);grid-template-rows:repeat(3,48px)}.expedition-dpad__button,.expedition-dpad__center,.expedition-dpad__spacer{width:48px;height:48px;min-width:48px;min-height:48px}}.expedition-layout-v2{grid-template-columns:minmax(0,1fr) 280px}.expedition-mode-surfaces{grid-template-columns:minmax(0,1.3fr) minmax(340px,.92fr)}.expedition-layout-v2__sidebar{gap:14px}.expedition-map--viewport .expedition-map__cell{background:#101722;border:1px solid #1a2330}.expedition-map--viewport .expedition-map__cell.is-unknown{background:#0c1117;border-color:#1a2330;opacity:.6}.expedition-map--viewport .expedition-map__cell.is-revealed-empty{background:#101722;border-color:#243041}.expedition-map--viewport .expedition-map__cell.is-nearby{box-shadow:0 0 10px rgba(80,140,255,.35),inset 0 0 0 1px rgba(107,177,255,.08)}.expedition-map--viewport .expedition-map__cell.is-nearby:hover{box-shadow:0 0 16px rgba(80,140,255,.6),inset 0 0 0 1px rgba(107,177,255,.14)}.expedition-map__player-marker{inset:0}.expedition-map__player-glow{position:absolute;width:18px;height:18px;background:radial-gradient(circle,rgba(255,255,255,.9) 0,rgba(107,177,255,.9) 70%,rgba(107,177,255,0) 100%)}.expedition-map__player-dot{width:8px;height:8px;box-shadow:0 0 16px rgba(107,177,255,.65)}.expedition-map__player-core{display:none}.expedition-map__node-ring{inset:6px;opacity:.26;border:none;box-shadow:none}.expedition-map__node-ring--station{background:rgba(122,162,255,.18)}.expedition-map__node-ring--ruins{background:rgba(138,143,153,.18)}.expedition-map__node-ring--bunker{background:rgba(201,168,106,.18)}.expedition-map__node-ring--shelter{background:rgba(93,212,198,.18)}.expedition-map__node-ring--camp{background:rgba(110,207,141,.18)}.expedition-node-icon{width:20px;height:20px;stroke-width:1.9;filter:drop-shadow(0 0 8px rgba(255,255,255,.08))}.expedition-map--viewport .expedition-map__cell.is-interest .expedition-map__node-ring,.expedition-map--viewport .expedition-map__cell.is-interest .expedition-node-icon{animation:expedition-node-pulse 2s infinite}.main-action{width:100%;min-height:48px;background:linear-gradient(180deg,#3a6ea5,#27496d);border-radius:10px;font-weight:600}.main-action:disabled{opacity:.4}@keyframes expedition-player-focus-pulse{0%{transform:scale(1);opacity:1}50%{transform:scale(1.25);opacity:.7}to{transform:scale(1);opacity:1}}@keyframes expedition-node-pulse{0%{box-shadow:0 0 0 rgba(255,255,255,0);filter:drop-shadow(0 0 0 rgba(255,255,255,0))}50%{box-shadow:0 0 12px rgba(255,255,255,.2);filter:drop-shadow(0 0 8px rgba(255,255,255,.18))}to{box-shadow:0 0 0 rgba(255,255,255,0);filter:drop-shadow(0 0 0 rgba(255,255,255,0))}}.expedition-map--viewport .expedition-map__cell{transition:transform .16s ease,border-color .16s ease,box-shadow .16s ease,background .16s ease}.expedition-map--viewport .expedition-map__cell.is-current{z-index:3;border:2px solid #6bb1ff;box-shadow:0 0 12px rgba(120,180,255,.6),0 0 24px rgba(120,180,255,.25)}.expedition-map__player-glow{width:20px;height:20px;border-radius:50%;background:radial-gradient(circle,#ffffff 0,#6bb1ff 70%);box-shadow:0 0 12px #6bb1ff;animation:expedition-player-focus-pulse 1.4s infinite}.expedition-map__player-dot{width:6px;height:6px;border-radius:50%;background:#ffffff;box-shadow:0 0 10px rgba(255,255,255,.78)}.expedition-map--viewport .expedition-map__cell.is-nearby{background:#132033;border-color:#4f8edc;box-shadow:0 0 10px rgba(80,140,255,.35),inset 0 0 0 1px rgba(107,177,255,.1)}.expedition-map--viewport .expedition-map__cell.is-nearby:hover{transform:scale(1.08);border-color:#74aef7;box-shadow:0 0 16px rgba(80,140,255,.6),inset 0 0 0 1px rgba(107,177,255,.18)}.expedition-map--viewport .expedition-map__cell.has-node{--risk-color:rgba(255,255,255,0.18)}.expedition-map--viewport .expedition-map__cell.has-node.risk-low{--risk-color:#6ecf8d}.expedition-map--viewport .expedition-map__cell.has-node.risk-mid{--risk-color:#ffd166}.expedition-map--viewport .expedition-map__cell.has-node.risk-high{--risk-color:#ff6b6b}.expedition-map__node-ring{inset:4px;border-radius:8px;opacity:1;border:1px solid color-mix(in srgb,var(--risk-color) 68%,#243041 32%);background:color-mix(in srgb,var(--risk-color) 15%,transparent 85%);box-shadow:0 0 10px color-mix(in srgb,var(--risk-color) 60%,transparent 40%)}.expedition-node-icon{width:22px;height:22px;stroke-width:1.8;filter:drop-shadow(0 0 8px color-mix(in srgb,var(--risk-color) 50%,transparent 50%))}.expedition-map--viewport .expedition-map__cell.has-node.is-interest .expedition-map__node-ring,.expedition-map--viewport .expedition-map__cell.has-node.is-interest .expedition-node-icon{animation:expedition-node-pulse 2s infinite}.expedition-map__node-action-wrap{position:absolute;top:-32px;z-index:4}.expedition-map__node-action{padding:6px 10px;border:1px solid rgba(58,110,165,.9);border-radius:6px;background:#3a6ea5;color:#fff;font-size:12px;font-weight:600;box-shadow:0 4px 10px rgba(0,0,0,.4);animation:expedition-node-action-fade .2s ease}.expedition-map__node-action:hover{background:#477fbe}.expedition-sidebar-v2--prioritized{gap:12px}.expedition-panel-card__meta{color:rgba(217,225,236,.78);font-size:13px;line-height:1.55}.expedition-sidebar__finds{display:flex;flex-wrap:wrap;gap:8px}@keyframes expedition-node-action-fade{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:translateY(0)}}.expedition-map--viewport .expedition-map__cell{overflow:visible}.expedition-map__icon{position:relative;z-index:1}.expedition-node-icon{stroke-width:2.1}.expedition-node-icon--camp{stroke:#74d38a}.expedition-node-icon--ruins{stroke:#8f97a3}.expedition-node-icon--station{stroke:#72a8ff}.expedition-node-icon--shelter{stroke:#5fd0c4}.expedition-node-icon--bunker{stroke:#ff7a66}.expedition-map__node-ring{box-shadow:0 0 10px color-mix(in srgb,var(--risk-color) 60%,transparent 40%),inset 0 0 0 1px rgba(255,255,255,.04)}.expedition-map__player-marker{display:grid;place-items:center}.expedition-map__player-dot,.expedition-map__player-glow{display:none}.expedition-player-svg{width:24px;height:24px;filter:drop-shadow(0 0 14px rgba(107,184,255,.6));animation:expedition-player-focus-pulse 1.5s infinite}.expedition-node-icon{width:24px;height:24px;stroke-width:2.4}.expedition-node-icon--camp{stroke:#39FF88}.expedition-node-icon--ruins{stroke:#FF9A3D}.expedition-node-icon--station{stroke:#39C2FF}.expedition-node-icon--shelter{stroke:#2EF2D0}.expedition-node-icon--bunker{stroke:#FF4D4F}.expedition-node-icon--deep_ruins{stroke:#8F72FF}.expedition-node-icon--signal_nest{stroke:#58E6FF}.expedition-node-icon--sealed_cache{stroke:#F7D774}.expedition-node-icon--deep_entrance{stroke:#FF8D7A}.expedition-node-icon--boss_lair{stroke:#FF4D4F}.expedition-map--viewport .expedition-map__cell.node-deep_ruins{background:radial-gradient(circle at 50% 45%,rgba(143,114,255,.12),rgba(16,22,35,.92))}.expedition-map--viewport .expedition-map__cell.node-signal_nest{background:radial-gradient(circle at 50% 42%,rgba(88,230,255,.14),rgba(13,24,38,.92))}.expedition-map--viewport .expedition-map__cell.node-sealed_cache{background:radial-gradient(circle at 50% 44%,rgba(247,215,116,.14),rgba(20,22,30,.92))}.expedition-map--viewport .expedition-map__cell.node-deep_entrance{background:radial-gradient(circle at 50% 40%,rgba(255,90,76,.14),rgba(24,12,18,.94))}.expedition-map--viewport .expedition-map__cell.node-boss_lair{background:radial-gradient(circle at 50% 40%,rgba(255,77,79,.22),rgba(30,11,18,.96));animation:expedition-boss-lair-pulse 1.2s ease-in-out infinite}.expedition-map__node-ring--boss_lair{background:rgba(255,77,79,.24)}@keyframes expedition-boss-lair-pulse{0%,to{box-shadow:inset 0 0 0 1px rgba(255,77,79,.32),0 0 10px rgba(255,77,79,.18)}50%{box-shadow:inset 0 0 0 2px rgba(255,141,122,.72),0 0 24px rgba(255,77,79,.36)}}.expedition-map__risk-indicator{position:absolute;right:4px;top:4px;z-index:2;display:inline-flex;align-items:center;justify-content:center}.expedition-risk-icon{width:14px;height:14px}.expedition-risk-icon--low{stroke:#39FF88}.expedition-risk-icon--mid{stroke:#FFD84A}.expedition-risk-icon--high{stroke:#FF4D4F}.expedition-cleared-icon{width:18px;height:18px;stroke:#52E38C;stroke-width:2.4;stroke-linecap:round;stroke-linejoin:round}.expedition-map__cleared-mark{right:2px;bottom:2px;background:transparent;color:inherit;width:18px;height:18px}.expedition-map--viewport .expedition-map__cell:not(.is-nearby){cursor:default}.expedition-map--viewport .expedition-map__cell.is-nearby{cursor:pointer}.expedition-map__node-action-wrap{top:-58px;left:50%;z-index:20;transform:translateX(-50%);pointer-events:none}.expedition-map__node-action{min-width:92px;height:36px;padding:0 16px;display:inline-flex;align-items:center;justify-content:center;gap:6px;border-radius:9px;border:1px solid rgba(132,178,255,.55);background:linear-gradient(180deg,#5d86c8,#3f6298);color:#ffffff;font-size:14px;font-weight:700;line-height:1;letter-spacing:.01em;white-space:nowrap;box-shadow:0 6px 18px rgba(8,16,32,.55),0 0 16px rgba(86,138,230,.28);cursor:pointer;z-index:20;transition:transform .16s ease,box-shadow .16s ease,filter .16s ease,background .16s ease;user-select:none;pointer-events:auto}.expedition-map__node-action:hover{transform:translateY(-1px);background:linear-gradient(180deg,#6a96db,#466ea8);box-shadow:0 8px 22px rgba(8,16,32,.62),0 0 20px rgba(102,163,255,.42);filter:brightness(1.06)}.expedition-map__node-action:active{transform:translateY(0);box-shadow:0 4px 12px rgba(8,16,32,.5),0 0 10px rgba(102,163,255,.24);filter:brightness(.98)}.expedition-map__node-action:after{content:"";position:absolute;left:50%;bottom:-8px;width:12px;height:12px;background:#3f6298;border-right:1px solid rgba(132,178,255,.55);border-bottom:1px solid rgba(132,178,255,.55);transform:translateX(-50%) rotate(45deg)}.expedition-map--viewport .expedition-map__cell.is-current.has-node{border:2px solid #8fc0ff;box-shadow:inset 0 0 0 1px rgba(255,209,74,.55),0 0 14px rgba(109,177,255,.45),0 0 22px rgba(255,209,74,.18)}.expedition-map--viewport .expedition-map__cell.is-current.has-node .expedition-node-icon{transform:scale(1.12)}.expedition-map--viewport .expedition-map__cell.is-current.has-node .expedition-map__risk-indicator{transform:scale(1.08)}@media (max-width:820px){.expedition-map__node-action-wrap{top:-48px}.expedition-map__node-action{min-width:84px;height:34px;padding:0 14px;font-size:13px}}.combat-overlay{position:fixed;inset:0;display:grid;place-items:center;padding:24px;z-index:80}.combat-overlay__backdrop{position:absolute;inset:0;background:rgba(5,8,14,.74);backdrop-filter:blur(6px)}.combat-overlay__card{position:relative;width:min(960px,calc(100vw - 32px));max-height:86vh;overflow-y:auto;padding:20px 20px 18px;border-radius:18px;background:linear-gradient(180deg,rgba(15,22,35,.96),rgba(10,16,27,.98));border:1px solid rgba(85,112,162,.34);box-shadow:0 24px 80px rgba(0,0,0,.55),0 0 28px rgba(55,98,180,.1)}.combat-context{margin-bottom:12px;color:#aab9d8;font-size:13px;line-height:1.2}.combat-topbar{grid-template-columns:1fr 1fr;gap:16px;margin-bottom:16px}.combat-sidecard{min-height:118px;padding:14px 16px 12px;border-radius:16px;background:linear-gradient(180deg,rgba(19,28,45,.92),rgba(13,20,34,.96));border:1px solid rgba(78,104,150,.32)}.combat-log__title,.combat-sidecard__label{margin-bottom:6px;color:#f0c85a;font-size:12px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.combat-sidecard__name{color:#ffffff;font-size:18px;font-weight:800;line-height:1.1}.combat-actor__meta,.combat-hptext,.combat-sidecard__sub{color:#b9c6de;font-size:13px}.combat-hpbar{position:relative;background:#1f2a39;overflow:hidden}.combat-hpbar__fill--player{background:linear-gradient(90deg,#65e3b0,#5acb79)}.combat-hpbar__fill--enemy{background:linear-gradient(90deg,#f2a23b,#ff5a4c)}.combat-stage{position:relative;height:308px;margin-bottom:16px;padding:24px 28px;border-radius:16px;background:radial-gradient(circle at 50% 50%,rgba(44,65,110,.14),transparent 42%),linear-gradient(180deg,rgba(20,28,42,.96),rgba(11,17,29,.98));border:1px solid rgba(78,104,150,.28);overflow:hidden}.combat-stage--ruins{background:radial-gradient(circle at 20% 35%,rgba(255,154,61,.1),transparent 34%),linear-gradient(180deg,rgba(31,31,36,.96),rgba(11,16,27,.98))}.combat-stage--station{background:radial-gradient(circle at 72% 28%,rgba(57,194,255,.12),transparent 28%),linear-gradient(180deg,rgba(18,25,37,.96),rgba(9,15,24,.98))}.combat-stage--shelter{background:radial-gradient(circle at 50% 40%,rgba(46,242,208,.1),transparent 26%),linear-gradient(180deg,rgba(18,31,30,.96),rgba(9,17,21,.98))}.combat-stage--bunker{background:radial-gradient(circle at 70% 24%,rgba(255,77,79,.12),transparent 25%),linear-gradient(180deg,rgba(34,20,24,.96),rgba(15,8,12,.98))}.combat-stage__lane{position:absolute;inset:0;pointer-events:none;background:radial-gradient(circle at center,rgba(93,134,200,.08),transparent 32%)}.combat-stage__actors{grid-template-columns:1fr 1fr;align-items:center}.combat-actor{justify-content:center}.combat-actor--enemy,.combat-actor--player{width:260px}.combat-actor--cache{gap:10px}.combat-actor__cache-copy{display:grid;gap:4px;text-align:center}.combat-actor__frame{width:198px;height:198px;align-items:center;transition:transform .14s ease,filter .14s ease}.combat-actor__ring{position:absolute;inset:28px;border-radius:999px;border:1px solid rgba(88,118,170,.22)}.combat-actor__frame--player{filter:drop-shadow(0 0 16px rgba(94,175,255,.16))}.combat-actor__frame--enemy{filter:drop-shadow(0 0 18px rgba(255,89,89,.12))}.combat-actor__name{margin-top:8px;color:#eaf1ff;font-size:16px;font-weight:700}.cache-visual,.enemy-visual,.player-survivor{display:grid;place-items:center;width:198px;height:198px}.cache-visual__svg,.enemy-visual__svg,.player-survivor__svg{width:198px;height:198px}.player-survivor__arm,.player-survivor__body,.player-survivor__head,.player-survivor__leg{fill:#0f1726;stroke:rgba(125,196,255,.35);stroke-width:2.2;stroke-linecap:round;stroke-linejoin:round}.player-survivor__weapon{fill:none;stroke:#ddebff;stroke-width:3;stroke-linecap:round;stroke-linejoin:round}.player-survivor__accent{fill:none;stroke:rgba(123,196,255,.8);stroke-width:2.5;stroke-linecap:round}.enemy-visual__antenna,.enemy-visual__barrel,.enemy-visual__body,.enemy-visual__cloak,.enemy-visual__core,.enemy-visual__head,.enemy-visual__leg,.enemy-visual__shell,.enemy-visual__wing{fill:#16121a;stroke:rgba(255,120,120,.28);stroke-width:2.4;stroke-linecap:round;stroke-linejoin:round}.enemy-visual__eye{fill:#ff5c5c}.enemy-visual__arm,.enemy-visual__limb,.enemy-visual__trace{fill:none;stroke:rgba(255,120,120,.32);stroke-width:3;stroke-linecap:round;stroke-linejoin:round}.cache-visual__body,.cache-visual__lid,.cache-visual__lock{fill:#17131a;stroke:rgba(247,215,116,.36);stroke-width:2.4;stroke-linecap:round;stroke-linejoin:round}.cache-visual__lid{fill:rgba(34,28,18,.98)}.cache-visual__lock{fill:rgba(247,215,116,.2)}.cache-visual__band,.cache-visual__trace{fill:none;stroke:rgba(247,215,116,.44);stroke-width:3;stroke-linecap:round;stroke-linejoin:round}.enemy-visual--attack{animation:lungeEnemy .17s ease}.enemy-visual--hit{animation:actorHit .18s ease}.enemy-visual--defeat{animation:enemy-defeat-fade .42s ease forwards}.combat-fx-layer{inset:0;z-index:3}.combat-fx-layer,.combat-number{position:absolute;pointer-events:none}.combat-number{font-weight:800;animation:floatNumber .52s ease forwards}.damage-number{color:#ff8b8b;text-shadow:0 0 12px rgba(255,91,91,.28)}.heal-number{color:#4cff96;text-shadow:0 0 12px rgba(76,255,150,.3)}.miss-number{color:#fff1b8;text-shadow:0 0 12px rgba(255,209,87,.38),0 1px 0 rgba(44,23,12,.55)}.combat-number--player{left:22%;top:44%}.combat-number--enemy{left:78%;top:44%}@keyframes floatNumber{0%{opacity:0;transform:translate(-50%,8px) scale(.92)}12%{opacity:1;transform:translate(-50%) scale(1)}to{opacity:0;transform:translate(-50%,-26px) scale(1.02)}}.defeat-burst,.heal-cross,.heal-ring,.impact-fx,.slash-fx{position:absolute;pointer-events:none}.slash-fx{top:50%;width:88px;height:10px;border-radius:999px;filter:blur(1px);opacity:0}.slash-fx--player{background:linear-gradient(90deg,rgba(255,255,255,0),#ffe08a 42%,rgba(255,255,255,0));animation:slashPlayer .24s ease forwards}.slash-fx--enemy{background:linear-gradient(90deg,rgba(255,255,255,0),#ff996b 42%,rgba(255,255,255,0));animation:slashEnemy .24s ease forwards}.impact-fx{width:160px;height:160px;border-radius:999px;border:2px solid rgba(255,122,122,.55);box-shadow:0 0 22px rgba(239,68,68,.22);transform:translate(-50%,-50%) scale(.4);animation:combatImpact .3s ease forwards}.impact-fx--player{left:24%;top:46%}.impact-fx--enemy{left:76%;top:46%}.heal-ring{left:22%;top:52%;width:108px;height:108px;border-radius:999px;border:1px solid rgba(134,239,172,.55);box-shadow:0 0 28px rgba(34,197,94,.24);background:radial-gradient(circle at center,rgba(134,239,172,.18),transparent 62%);animation:combatHealGlow .36s ease forwards}.heal-cross{width:18px;height:18px;left:22%;top:52%;opacity:0;animation:healRise .46s ease forwards}.heal-cross:after,.heal-cross:before{content:"";position:absolute;background:#39ff88;box-shadow:0 0 12px rgba(57,255,136,.35);border-radius:3px}.heal-cross:before{left:7px;top:0;width:4px;height:18px}.heal-cross:after{left:0;top:7px;width:18px;height:4px}.defeat-burst{left:76%;top:46%;width:200px;height:200px;border-radius:999px;background:radial-gradient(circle at center,rgba(255,199,111,.14),rgba(255,255,255,.04) 35%,transparent 68%);transform:translate(-50%,-50%);animation:combatDefeatBurst .64s ease forwards}.combat-turn{margin-bottom:14px}.combat-turn__title{margin-bottom:6px;color:#ffffff;font-size:18px;font-weight:800}.combat-turn__sub{margin-bottom:10px;color:#b8c7e0;font-size:14px}.combat-timer{position:relative;height:10px;border-radius:999px;overflow:hidden;box-shadow:inset 0 0 0 1px rgba(83,108,149,.18)}.combat-timer__fill{height:100%;border-radius:inherit;transform:scaleX(var(--combat-timer-start-scale,1));background:linear-gradient(90deg,#63d1ff,#72a7ff 60%,#ffd84a 82%,#ff5a36);transition:background-color .12s linear,filter .12s linear}.combat-timer__fill.is-running{animation:combat-timer-countdown var(--combat-timer-duration,0s) linear forwards}.combat-timer--danger .combat-timer__fill{filter:brightness(1.1)}.combat-timer__text{margin-top:8px;color:#d9e5fb}.combat-actions{display:grid;grid-template-columns:1fr 1fr 1fr;gap:12px;align-items:start;margin-bottom:16px}.combat-action-stack{display:grid;gap:7px;align-content:start;justify-items:stretch;min-width:0}.combat-action-stack .combat-btn{width:100%}.combat-food-count{color:inherit;font-weight:900}.combat-action-hint.combat-action-hint--danger,.combat-action-warning{color:#b42318!important;font-weight:900}.combat-action-warning{margin:-8px 0 14px;text-align:center;font-size:15px;line-height:1.25}.combat-action-warning--under-heal{margin:0}.combat-consumables{margin:12px 0;padding:12px;border:1px solid rgba(148,163,184,.22);border-radius:8px;background:rgba(15,23,42,.56)}.combat-consumables--sidecard{margin:10px 0 0;padding:10px}.combat-consumables__title{margin-bottom:8px;color:#f7df8b;font-size:.72rem;font-weight:800;text-transform:uppercase;letter-spacing:0}.combat-consumables__row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px}.combat-consumables__select-wrap{display:grid;gap:5px;color:rgba(226,232,240,.72);font-size:.75rem;font-weight:700}.combat-consumables__select,.skill-shop-effects__select{min-width:0;width:100%;border:1px solid rgba(148,163,184,.25);border-radius:6px;background:rgba(8,13,23,.88);color:#e5edf7;font-weight:700;padding:8px 10px}.combat-consumables__hint{margin-top:8px;color:rgba(203,213,225,.82);font-size:.78rem}.combat-btn{height:48px;border-radius:12px;border:1px solid rgba(90,117,166,.42);background:linear-gradient(180deg,#24324a,#1b2638);color:#f2f6ff;font-size:18px;font-weight:700;transition:transform .15s ease,box-shadow .15s ease,filter .15s ease}.combat-btn--small{height:36px;padding:0 14px;font-size:14px}.combat-btn:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 8px 16px rgba(0,0,0,.25),0 0 14px rgba(96,148,255,.14);filter:brightness(1.05)}.combat-btn:disabled{opacity:.42;cursor:default}.combat-btn--primary{border-color:rgba(121,175,255,.52);background:linear-gradient(180deg,#30486f,#243a59)}.combat-btn--heal{border-color:rgba(78,220,145,.42)}.combat-btn--retreat:hover:not(:disabled){box-shadow:0 8px 16px rgba(0,0,0,.25),0 0 14px rgba(255,140,100,.14)}.combat-log{padding:14px 16px;border-radius:14px;background:rgba(5,10,18,.78);border:1px solid rgba(66,88,126,.3)}.combat-log__entry{display:flex;align-items:center;gap:7px;color:#f4f7ff;line-height:1.4}.combat-log__entry .artifact-icon{width:24px;height:24px}.combat-log__entry+.combat-log__entry{margin-top:4px}@keyframes slashPlayer{0%{left:34%;opacity:0;transform:translateY(-50%) rotate(-20deg) scaleX(.7)}20%{opacity:1}to{left:60%;opacity:0;transform:translateY(-50%) rotate(-20deg) scaleX(1.15)}}@keyframes slashEnemy{0%{left:58%;opacity:0;transform:translateY(-50%) rotate(20deg) scaleX(.7)}20%{opacity:1}to{left:34%;opacity:0;transform:translateY(-50%) rotate(20deg) scaleX(1.15)}}@keyframes healRise{0%{opacity:0;transform:translate(-50%,10px) scale(.85)}20%{opacity:1}to{opacity:0;transform:translate(-50%,-22px) scale(1.05)}}@keyframes combatImpact{0%{opacity:0;transform:translate(-50%,-50%) scale(.4)}30%{opacity:1}to{opacity:0;transform:translate(-50%,-50%) scale(1)}}@keyframes combatHealGlow{0%{opacity:0;transform:translate(-50%,-50%) scale(.7)}30%{opacity:1}to{opacity:0;transform:translate(-50%,-50%) scale(1.2)}}@keyframes combatDefeatBurst{0%{opacity:0;transform:translate(-50%,-50%) scale(.6)}25%{opacity:1}to{opacity:0;transform:translate(-50%,-50%) scale(1.25)}}@keyframes timerPulse{0%,to{filter:brightness(1)}50%{filter:brightness(1.18)}}@keyframes combat-timer-countdown{0%{transform:scaleX(var(--combat-timer-start-scale,1))}to{transform:scaleX(0)}}@media (max-width:900px){.combat-overlay{padding:12px}.combat-actions,.combat-stage__actors,.combat-topbar{grid-template-columns:1fr}.combat-stage{height:auto;min-height:440px}.combat-actor--enemy,.combat-actor--player{justify-self:center}.combat-number--enemy,.combat-number--player,.defeat-burst,.heal-cross,.heal-ring,.impact-fx--enemy,.impact-fx--player{left:50%}.combat-number--player{top:29%}.combat-number--enemy{top:71%}.impact-fx--player{top:30%}.impact-fx--enemy{top:70%}.heal-cross,.heal-ring{top:30%}.defeat-burst{top:70%}}.expedition-map__cell-hitbox{position:absolute;inset:0;z-index:2;width:100%;height:100%;padding:0;border:0;border-radius:inherit;background:transparent;color:inherit;cursor:inherit}.expedition-map__cell-hitbox:disabled{cursor:default}.expedition-map__cell-hitbox:focus-visible{outline:2px solid rgba(255,209,102,.9);outline-offset:2px}.expedition-map__node-action-reason{position:absolute;left:50%;bottom:calc(100% + 10px);z-index:18;max-width:190px;padding:6px 10px;border:1px solid rgba(255,209,102,.28);border-radius:10px;background:rgba(14,20,30,.96);color:#f1d38a;font-size:11px;line-height:1.3;text-align:center;transform:translateX(-50%);pointer-events:none}.player-survivor{filter:drop-shadow(0 0 18px rgba(104,182,255,.12))}.player-survivor__head,.player-survivor__shadow{fill:#06080d;stroke:none}.player-survivor__rim{stroke:rgba(144,205,255,.28);stroke-width:4;stroke-linejoin:round}.player-survivor__leg,.player-survivor__limb{stroke:#080c12;stroke-width:11}.player-survivor--attack .player-survivor__head,.player-survivor--attack .player-survivor__shadow{filter:brightness(1.04)}.player-survivor--heal{filter:drop-shadow(0 0 20px rgba(57,255,136,.16))}.combat-timer{background:#1d2736}.combat-timer__fill{width:100%;transform-origin:left center;will-change:transform,background-color}.combat-timer--safe .combat-timer__fill{background:linear-gradient(90deg,#67e59e,#53d98a)}.combat-timer--warn .combat-timer__fill{background:linear-gradient(90deg,#ffcf57,#ff9f43)}.combat-timer--danger .combat-timer__fill{background:linear-gradient(90deg,#ff7a59,#ff4d4f)}.player-survivor{filter:drop-shadow(0 0 12px rgba(108,184,255,.08))}.player-survivor__head,.player-survivor__shadow{fill:#04070c}.player-survivor__rim{stroke:rgba(132,191,255,.18);stroke-width:3}.player-survivor__leg,.player-survivor__limb{stroke:#05090f;stroke-width:10}.player-survivor{filter:drop-shadow(0 10px 20px rgba(0,0,0,.42)) drop-shadow(0 0 18px rgba(104,176,255,.12));transform-origin:42% 72%}.player-survivor__svg{overflow:visible}.player-survivor__head,.player-survivor__shadow{fill:#05070c}.player-survivor__rim{fill:none;stroke:rgba(123,189,255,.38);stroke-width:3.2;stroke-linecap:round}.player-survivor__leg,.player-survivor__limb{fill:none;stroke:#05070c;stroke-width:13;stroke-linecap:round;stroke-linejoin:round}.player-survivor--attack{animation:lungePlayer .17s ease}.player-survivor--hit{animation:actorHit .18s ease}.player-survivor--heal{animation:player-heal-react .32s ease}.combat-result{display:grid;gap:14px;margin-bottom:14px;padding:16px 18px;border-radius:14px;background:linear-gradient(180deg,rgba(10,16,27,.82),rgba(6,10,18,.9));border:1px solid rgba(71,95,138,.32)}.combat-result__title{color:#ffffff;font-size:20px;font-weight:800}.combat-result__sub{color:#d0daec;font-size:14px;line-height:1.5}.combat-result__block{display:grid;gap:8px}.combat-result__label{color:#f0c85a;font-size:12px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.combat-result__chips{display:flex;flex-wrap:wrap;gap:8px}.combat-result__details{display:grid;gap:6px}.combat-result__line{color:#edf4ff;font-size:14px;line-height:1.45}.combat-result__line:first-child .artifact-tooltip-anchor .resource-tooltip-card{left:0;transform:none}.combat-result__line:first-child .artifact-tooltip-anchor .resource-tooltip-card:after{left:20px}.combat-result__line--artifact{color:#ff6b6b;font-weight:800}.combat-result__line--clue{color:#f4c95d;font-weight:800}.combat-result__line--trophy{color:#f5e4a8;font-weight:700}.combat-actions--single{grid-template-columns:1fr}.combat-btn--close{max-width:320px;justify-self:start}.archive-panel__header h2{font-size:clamp(3rem,4.8vw,3.5rem);line-height:1}.archive-panel__header p{font-size:18px;line-height:1.56;max-width:760px}.archive-lines-shell{display:grid;grid-template-columns:minmax(0,1fr) 320px;gap:20px;align-items:start}.archive-lines-sidebar__inner{position:sticky;top:96px;display:grid;gap:16px}.archive-spotlight--sidebar{min-height:138px;padding:18px 18px 16px;border-radius:16px}.archive-spotlight--sidebar h4{margin:0;font-size:20px;line-height:1.25;font-weight:800}.archive-spotlight--sidebar p{margin:0;color:rgba(226,235,244,.78);font-size:15px;line-height:1.55}.archive-card--event h4,.archive-card--line h4{font-size:34px;line-height:1.18;font-weight:800}.archive-card--line p{font-size:17px;line-height:1.64}.archive-card--line .archive-card__secondary-title{font-size:19px;line-height:1.35}.archive-card--event p{font-size:18px;line-height:1.62}.archive-primary-button{min-width:196px;min-height:46px;font-size:16px;line-height:20px;transition:border-color .12s ease,background .12s ease,box-shadow .12s ease}.archive-primary-button:hover{transform:none;box-shadow:0 10px 22px rgba(5,12,20,.2)}.archive-detail__back{transition:border-color .12s ease,background .12s ease,box-shadow .12s ease}.archive-detail__back:hover{transform:none;box-shadow:0 8px 20px rgba(6,12,21,.16)}.archive-origin-post{position:relative}.archive-origin-post h3{width:100%;max-width:min(860px,100%);font-size:clamp(2.45rem,3.5vw,3rem);line-height:1.08;text-wrap:pretty;overflow-wrap:normal;word-break:normal}.archive-origin-post__secondary-title{width:100%;max-width:min(760px,100%);font-size:21px;line-height:1.35}.archive-origin-post__author-row{grid-template-columns:48px minmax(0,1fr) auto auto;align-items:center}.archive-origin-post__author,.archive-origin-post__meta{display:contents}.archive-origin-post__meta>span{justify-self:end}.archive-origin-post__body p{font-size:18px;line-height:1.72}.archive-origin-post__footer{gap:16px;margin-top:-2px}.archive-origin-post__hint{display:grid;justify-items:end;gap:3px;max-width:260px;padding:8px 10px;border:1px solid rgba(247,215,116,.42);border-radius:4px;background:rgba(42,29,14,.72);box-shadow:0 8px 18px rgba(12,9,6,.18)}.archive-origin-post__hint span{color:rgba(247,215,116,.8);font-size:11px;letter-spacing:.08em;text-transform:uppercase}.archive-origin-post__hint strong{color:#fff5da;font-size:14px;line-height:1.35;text-align:right}.archive-support-button{min-height:38px;min-width:150px;font-size:14px;line-height:18px;font-weight:700;transition:background .12s ease,border-color .12s ease,box-shadow .12s ease}.archive-support-button:hover{transform:none;box-shadow:0 8px 18px rgba(48,35,8,.16)}.archive-thread-row__identity strong{font-size:20px;line-height:1.2}.archive-thread-row__header>span,.archive-thread-row__identity span{font-size:14px;line-height:1.4}.archive-thread-row__content p{font-size:18px;line-height:1.66}.archive-inline-button--compact{min-width:88px;min-height:30px;padding:0 12px;border-radius:8px}.archive-person-row{align-items:start}.archive-person-row__copy strong{font-size:20px;line-height:1.2}.archive-person-row__copy span{font-size:15px;line-height:1.46}.archive-compact-list__item strong{font-size:24px;line-height:1.25}.archive-compact-list__item span{font-size:17px;line-height:1.52}.archive-character-dossier__hero{grid-template-columns:96px minmax(340px,1fr) 420px;gap:24px;align-items:start}.archive-character-dossier__avatar{display:grid;place-items:start}.archive-character-dossier__identity-copy{gap:8px}.archive-character-dossier__identity-copy h3{font-size:clamp(3rem,4vw,3.4rem);line-height:1}.archive-character-dossier__role{max-width:34ch;font-size:18px;line-height:1.5}.archive-character-dossier__meta-lines{display:grid;gap:4px;margin-top:8px}.archive-character-dossier__meta-lines span{color:rgba(224,232,241,.82);font-size:16px;line-height:1.5}.archive-character-dossier__reputation{gap:12px}.archive-character-dossier__reputation-header strong{font-size:28px;line-height:1.15}.archive-character-dossier__reputation-main{display:grid;grid-template-columns:minmax(0,320px);gap:12px;align-items:start}.archive-character-dossier__reputation-track{display:grid;gap:10px}.archive-reputation-bar--wide{width:320px;max-width:100%;height:14px}.archive-character-dossier__reputation-track span{color:rgba(214,223,235,.74);font-size:15px;line-height:1.46}.archive-character-dossier__reward{display:grid;gap:6px;max-width:320px;padding:12px 14px;border-radius:14px;background:rgba(255,255,255,.035)}.archive-character-dossier__reward em{color:rgba(214,223,235,.64);font-size:11px;letter-spacing:.08em;font-style:normal;text-transform:uppercase}.archive-character-dossier__reward strong{font-size:16px;line-height:1.5}.archive-character-dossier__columns{display:grid;grid-template-columns:minmax(0,1fr) 400px;gap:0}.archive-character-dossier__column{display:grid}.archive-character-dossier__column:first-child{border-right:1px solid rgba(124,139,161,.12)}.archive-character-dossier__section{padding:20px 20px 18px}.archive-section-title{font-size:24px;line-height:1.25}.archive-character-copy p,.archive-character-section-lead,.archive-gift-item__copy span,.archive-related-list__item span,.archive-relation-row span{font-size:18px;line-height:1.66}.archive-character-copy__status{font-size:24px;line-height:1.25;font-weight:700}.archive-character-copy--bullets{gap:14px}.archive-character-section-lead--strong{font-size:18px;line-height:1.44;font-weight:600}.archive-topic-pills{gap:8px}.archive-topic-pill{min-height:30px;padding:0 12px;font-size:13px}.archive-inline-button--gift{min-width:132px;min-height:42px;padding:0 16px;border-radius:12px;border-color:rgba(247,215,116,.3);background:rgba(247,215,116,.12);color:#fff6df;font-size:16px;line-height:20px;font-weight:700}.archive-inline-button--gift:hover:not(:disabled){background:rgba(247,215,116,.18);border-color:rgba(247,215,116,.42)}.archive-gift-item__copy em{color:rgba(187,207,230,.76);font-size:15px;line-height:1.46}.archive-character-participation{grid-template-columns:1fr 1fr;gap:18px}.archive-character-participation__column{align-content:start}.archive-character-participation__label{font-size:13px}.archive-related-list--compact .archive-related-list__item{min-height:74px;padding:14px 16px;align-content:start}.archive-related-list--compact .archive-related-list__item strong{font-size:20px;line-height:1.3}.archive-relation-row--compact{min-height:56px;padding:10px 0;gap:14px}.archive-relation-row__identity strong{font-size:18px;line-height:1.22}.archive-relation-row--compact span{font-size:16px;line-height:1.5}.shell-sidebar{padding:16px;border-radius:28px;border:1px solid rgba(167,150,120,.16);background:linear-gradient(180deg,rgba(13,17,22,.84),rgba(9,12,17,.9)),radial-gradient(circle at top left,rgba(205,158,94,.08),transparent 28%);box-shadow:0 24px 44px rgba(0,0,0,.2)}.shell-sidebar .sidebar-card{padding:14px 14px 16px;border-radius:18px;border-color:rgba(165,150,123,.14);background:linear-gradient(180deg,rgba(34,38,43,.6),rgba(22,26,30,.72)),radial-gradient(circle at top left,rgba(219,175,110,.06),transparent 28%);box-shadow:inset 0 1px 0 rgba(255,255,255,.03)}.shell-sidebar__caption{color:var(--shell-text-secondary);font-size:14px;line-height:1.55}.shell-nav{display:grid;gap:7px;margin-top:12px}.shell-nav__item{gap:4px;min-height:40px;padding:0 13px;border-radius:12px;border:1px solid rgba(156,141,114,.14);background:rgba(255,255,255,.03);color:inherit;transition:transform .12s ease,border-color .12s ease,background .12s ease,box-shadow .12s ease}.shell-nav__item:hover:enabled{transform:translateY(-1px);border-color:rgba(200,165,110,.28);background:rgba(255,255,255,.05)}.shell-nav__item.is-active{border-color:rgba(205,168,108,.4);background:radial-gradient(circle at top left,rgba(211,170,107,.14),transparent 56%),linear-gradient(180deg,rgba(64,49,31,.36),rgba(24,22,18,.2));box-shadow:inset 0 0 0 1px rgba(205,168,108,.14),0 14px 26px rgba(0,0,0,.14)}.shell-nav__item.is-disabled{opacity:.6}.shell-nav__item-head{display:flex;justify-content:space-between;gap:10px;min-height:40px}.shell-nav__label{color:#f3eee3}.shell-nav__badge{display:inline-flex;align-items:center;min-height:22px;padding:0 8px;border-radius:999px;background:rgba(205,168,108,.14);border:1px solid rgba(205,168,108,.22);color:#f7ead2;font-size:11px;letter-spacing:.04em;text-transform:uppercase}.shell-nav__level{color:var(--shell-accent-warm);font-size:12px;letter-spacing:.08em;text-transform:uppercase}.shell-meta-sidebar__offline-copy,.shell-meta-sidebar__offline-note,.shell-nav__description,.shell-nav__note,.shell-sidebar__hint{color:rgba(210,205,194,.72);font-size:13px;line-height:1.55}.shell-sidebar__focus-name{margin-bottom:14px;color:#f2ede2;font-size:24px;line-height:1.04;font-weight:800}.shell-sidebar__hint{display:grid;gap:4px;margin-top:16px;padding-top:16px;border-top:1px solid rgba(255,255,255,.08)}.shell-sidebar__hint strong{color:#f8fbff;font-size:16px}.shell-center{gap:18px}.shell-center__surface{min-height:100%}.colony-page{display:grid;gap:18px}.colony-page__hero,.colony-page__onboarding,.colony-page__settlers{padding:24px}.colony-page__section-eyebrow{color:#f7d774;font-size:12px;letter-spacing:.14em;text-transform:uppercase}.colony-page__hero h2,.colony-page__onboarding h3,.colony-page__settlers h3{margin:10px 0 0;color:#f9fbff;font-size:clamp(1.9rem,2.4vw,2.5rem);line-height:1.06;letter-spacing:-.04em}.colony-page__hero p,.colony-page__onboarding p{margin:12px 0 0;color:rgba(214,223,235,.78);font-size:15px;line-height:1.6}.colony-page__metrics{grid-template-columns:repeat(auto-fit,minmax(150px,220px));justify-content:start;margin-top:16px}.colony-page__metric{gap:8px;padding:16px 18px;border-radius:18px;border:1px solid rgba(124,139,161,.18);background:rgba(255,255,255,.03)}.colony-page__metric span{color:rgba(210,220,234,.66);font-size:11px;letter-spacing:.08em;text-transform:uppercase}.colony-page__metric strong{color:#f8fbff;font-size:24px;line-height:1.1}.colony-page__metric.is-good strong{color:#b8f0cb}.colony-page__metric.is-warning strong{color:#f3d97f}.colony-page__metric.is-danger strong{color:#ffb6a9}.colony-page__hero-notes{display:grid;gap:10px;margin-top:18px;padding-top:18px;border-top:1px solid rgba(255,255,255,.08);color:rgba(228,236,245,.82);font-size:14px;line-height:1.55}.colony-page__section-head{display:flex;align-items:flex-start;justify-content:space-between;gap:14px}.colony-page__settlers-row{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:12px;margin-top:18px}.colony-page__settler{display:flex;align-items:center;gap:12px;padding:14px;border-radius:18px;border:1px solid rgba(124,139,161,.18);background:rgba(255,255,255,.03);color:inherit;text-align:left;transition:transform .12s ease,border-color .12s ease,background .12s ease}.colony-page__settler:hover{transform:translateY(-1px);border-color:rgba(247,215,116,.34);background:rgba(255,255,255,.05)}.colony-page__settler.is-active{border-color:rgba(247,215,116,.42);background:radial-gradient(circle at top left,rgba(247,215,116,.12),transparent 46%),rgba(255,255,255,.05)}.colony-page__settler-copy{display:grid;gap:5px;min-width:0}.colony-page__settler-copy strong{color:#f9fbff}.colony-page__settler-copy span{color:rgba(214,223,235,.7);font-size:13px;line-height:1.45}.colony-page__tabs{display:flex;flex-wrap:wrap;gap:10px}.colony-page__tab{min-height:44px;padding:0 16px;border-radius:999px;border:1px solid rgba(124,139,161,.24);background:rgba(255,255,255,.03);color:rgba(232,239,247,.82);transition:border-color .12s ease,background .12s ease,transform .12s ease}.colony-page__tab:hover{transform:translateY(-1px);border-color:rgba(247,215,116,.32)}.colony-page__tab.is-active{border-color:rgba(247,215,116,.4);background:rgba(247,215,116,.08);color:#fff6d0}.colony-page__goal-costs{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:10px;margin-top:18px}.colony-page__goal-cost{display:grid;gap:6px;padding:12px 14px;border-radius:16px;border:1px solid rgba(124,139,161,.18);background:rgba(255,255,255,.03)}.colony-page__goal-cost span,.colony-page__hint{color:rgba(214,223,235,.72);font-size:13px;line-height:1.5}.colony-page__goal-cost strong{color:#f9fbff}.colony-page__goal-action{margin-top:16px}@media (max-width:1180px){.colony-page__metrics{grid-template-columns:repeat(2,minmax(0,1fr))}}.skill-focus-screen{display:grid;gap:18px}.skill-stage{display:grid;gap:10px;width:100%;max-width:none;margin:0;padding:0 0 8px}.skill-progress-shell{display:grid;gap:8px;padding:10px 12px 9px;background:radial-gradient(circle at top left,rgba(213,166,99,.08),transparent 20%),linear-gradient(180deg,rgba(14,18,22,.86),rgba(10,13,17,.94))}.skill-progress-shell__title-row{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.skill-progress-shell__title-wrap{display:grid;gap:4px;min-width:0}.skill-progress-shell__eyebrow,.welcome-back-panel__eyebrow{color:var(--shell-accent-warm);font-size:12px;letter-spacing:.14em;text-transform:uppercase}.skill-progress-shell__title-wrap h2,.welcome-back-panel__header h2{margin:0;color:#f4eee2;font-size:clamp(1.6rem,1.8vw,2rem);line-height:.98;letter-spacing:-.04em}.skill-progress-shell__level{display:inline-flex;align-items:center;justify-content:center;min-width:86px;min-height:34px;padding:0 12px;border-radius:10px;border:1px solid rgba(209,171,109,.24);background:rgba(209,171,109,.08);color:#fff0d0;font-size:14px;font-weight:700}.skill-progress-shell__bar-frame{display:grid;gap:5px;max-width:500px}.skill-progress-shell__bar{position:relative;overflow:hidden;height:8px;border-radius:999px;background:rgba(255,255,255,.08);border:1px solid rgba(170,149,111,.16)}.skill-progress-shell__bar-fill{position:absolute;inset:0 auto 0 0;background:linear-gradient(90deg,rgba(207,161,92,.92),rgba(232,205,142,.9));border-radius:inherit;box-shadow:0 0 18px rgba(224,188,121,.18);transition:width .14s linear}.skill-progress-shell__bar-meta{display:flex;flex-wrap:wrap;gap:8px 14px;color:var(--shell-text-secondary);font-size:12px}.skill-progress-shell__current{display:flex;flex-wrap:wrap;align-items:baseline;gap:8px 12px;color:var(--shell-text-secondary);font-size:13px}.skill-progress-shell__current span{color:rgba(196,194,185,.72);letter-spacing:.06em;text-transform:uppercase;font-size:11px}.skill-progress-shell__current strong{color:#f2eadc;font-size:15px;font-weight:700}.skill-card-section,.skill-card-section__body{display:grid;gap:10px}.skill-card-section__header{display:grid;gap:4px}.skill-card-section__header h2{margin:0;color:#efe5d8;font-size:18px;line-height:1.2;letter-spacing:-.02em}.skill-card-section__header p{margin:0;color:var(--shell-text-secondary);font-size:13px;line-height:1.5}.skill-shop-effects{display:grid;gap:8px;padding:10px;border:1px solid rgba(148,163,184,.18);border-radius:8px;background:rgba(8,13,23,.5)}.skill-shop-effects__title{color:#f7df8b;font-size:.72rem;font-weight:800;text-transform:uppercase;letter-spacing:0}.skill-shop-effects__row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px;align-items:center}.skill-shop-effects__button{min-height:36px;border:1px solid rgba(227,207,127,.45);border-radius:6px;background:rgba(227,207,127,.16);color:#f7e8a3;font-weight:800;padding:8px 12px}.skill-shop-effects__button:disabled{opacity:.45;cursor:not-allowed}.skill-shop-effects__hint{color:rgba(203,213,225,.82);font-size:.78rem;line-height:1.35}.expedition-shop-effect-toggle{display:grid;grid-template-columns:auto 1fr auto;gap:8px;align-items:center;margin-top:10px;padding:9px 10px;border:1px solid rgba(148,163,184,.22);border-radius:8px;background:rgba(15,23,42,.55);color:#e5edf7;font-size:.82rem;font-weight:700}.expedition-shop-effect-toggle.is-disabled{opacity:.55}.skill-processing-groups-shell{display:flex;justify-content:center}.skill-processing-groups{display:inline-flex;flex-wrap:wrap;gap:8px;justify-content:center;width:fit-content;max-width:min(100%,540px);padding:6px;border-radius:18px;border:1px solid rgba(124,139,161,.18);background:linear-gradient(180deg,rgba(20,26,35,.84),rgba(13,18,24,.92)),radial-gradient(circle at top left,rgba(209,171,109,.08),transparent 42%);box-shadow:inset 0 1px 0 rgba(255,255,255,.04)}.skill-processing-groups__tab{gap:10px;min-height:38px;min-width:148px;padding:0 16px;border:1px solid rgba(170,158,132,.22);background:rgba(24,28,33,.7);color:rgba(234,228,214,.78);font:inherit;font-size:13px;font-weight:600;cursor:pointer;transition:border-color .12s ease,background-color .12s ease,color .12s ease,transform .12s ease,box-shadow .12s ease}.skill-processing-groups__tab,.skill-processing-groups__tab strong{display:inline-flex;align-items:center;justify-content:center;border-radius:999px}.skill-processing-groups__tab strong{min-width:24px;min-height:24px;padding:0 7px;background:rgba(255,255,255,.06);color:#f4e7cb;font-size:12px;font-weight:700;letter-spacing:.02em}.skill-processing-groups__tab:focus-visible,.skill-processing-groups__tab:hover{border-color:rgba(214,187,129,.42);background:rgba(33,39,46,.82);color:#f4ecdc;outline:none;transform:translateY(-1px);box-shadow:0 10px 20px rgba(0,0,0,.16)}.skill-processing-groups__tab.is-active{border-color:rgba(214,187,129,.52);background:linear-gradient(180deg,rgba(73,54,27,.9),rgba(45,34,18,.92));color:#fff5df;box-shadow:inset 0 0 0 1px rgba(214,187,129,.12),0 14px 24px rgba(0,0,0,.18)}.skill-processing-groups__tab.is-active strong{background:rgba(255,245,223,.12)}.skill-processing-empty{display:grid;gap:6px;place-items:center;min-height:184px;padding:20px;border-radius:18px;border:1px dashed rgba(170,158,132,.22);background:linear-gradient(180deg,rgba(18,22,28,.72),rgba(12,15,20,.9)),radial-gradient(circle at top left,rgba(209,171,109,.06),transparent 34%);text-align:center}.skill-processing-empty strong{color:#f4eee2;font-size:18px;line-height:1.2}.skill-processing-empty p{max-width:520px;margin:0;color:var(--shell-text-secondary);font-size:14px;line-height:1.55}.skill-processing-station{margin-bottom:16px}.skill-processing-station__body{display:grid;gap:12px}.skill-processing-station__action,.skill-processing-station__costs,.skill-processing-station__effects,.skill-processing-station__status{display:flex;flex-wrap:wrap;gap:8px 12px;align-items:center}.skill-processing-station__status strong{font-size:1rem}.skill-processing-station__action small,.skill-processing-station__status small{width:100%;color:var(--shell-text-secondary)}.skill-processing-station__costs span,.skill-processing-station__effects span{border:1px solid rgba(170,158,132,.22);border-radius:6px;padding:4px 8px;background:rgba(255,245,223,.06)}.skill-station-panel{display:grid;gap:12px;margin-bottom:16px;padding:14px 16px;border:1px solid rgba(170,158,132,.24);border-radius:6px;background:linear-gradient(180deg,rgba(35,39,46,.78),rgba(20,23,28,.9));box-shadow:inset 0 1px 0 rgba(255,255,255,.04)}.skill-station-panel__action-row,.skill-station-panel__main{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:14px;align-items:start}.skill-station-panel__copy{display:grid;gap:4px;min-width:0}.skill-station-panel__eyebrow,.skill-station-panel__label{color:var(--shell-text-secondary);font-size:11px;font-weight:800;letter-spacing:.02em;text-transform:uppercase}.skill-station-panel__copy h2{margin:0;color:#f5ead8;font-size:20px;line-height:1.1}.skill-station-panel__action-main small,.skill-station-panel__copy p,.skill-station-panel__copy span,.skill-station-panel__status span{margin:0;color:var(--shell-text-secondary);font-size:13px;line-height:1.35}.skill-station-panel__status{display:grid;gap:4px;min-width:190px;max-width:360px;justify-items:end;text-align:right}.skill-station-panel__status strong{color:#f5ead8;font-size:14px}.skill-station-panel__action-main small,.skill-station-panel__status .is-warning{color:#e8b47c}.skill-station-panel__chips,.skill-station-panel__costs,.skill-station-panel__effects,.skill-station-panel__unlock-row{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.skill-station-panel__label{width:100%}.skill-station-panel__chips span,.skill-station-panel__costs span,.skill-station-panel__effects span{min-height:26px;padding:5px 8px;border:1px solid rgba(170,158,132,.22);border-radius:6px;background:rgba(255,245,223,.06);color:#eadfcf;font-size:12px;line-height:1.2}.skill-station-panel__button{min-height:34px;padding:0 14px;border:1px solid rgba(226,179,104,.42);border-radius:6px;background:linear-gradient(180deg,rgba(196,137,67,.95),rgba(132,82,42,.95));color:#fff7e8;font-size:13px;font-weight:800;cursor:pointer}.skill-station-panel__button:disabled{cursor:not-allowed;opacity:.55}.skill-station-panel__details{color:#eadfcf;font-size:13px}.skill-station-panel__details summary{width:fit-content;cursor:pointer;color:#f5ead8;font-weight:800}.skill-station-panel__tier-list{display:grid;gap:8px;margin-top:10px}.skill-station-panel__tier{display:grid;gap:3px}.skill-station-panel__tier strong{color:#f5ead8}.skill-station-panel__tier span{color:var(--shell-text-secondary);line-height:1.35}.skill-station-panel--farming{position:relative;isolation:isolate;overflow:hidden;border-color:rgba(89,58,29,.36);background:radial-gradient(circle at 24px 18px,rgba(255,255,255,.22),transparent 2px),linear-gradient(90deg,rgba(112,79,39,.025) 1px,transparent 0) 0 0 /28px 28px,linear-gradient(180deg,rgba(255,248,228,.56),rgba(229,207,169,.28));color:#21160c;box-shadow:inset 0 0 0 1px rgba(255,250,236,.44),0 2px 5px rgba(61,38,18,.12)}.skill-station-panel--farming:before{content:"";position:absolute;inset:0;z-index:0;background:var(--surface-header-bg,url(/_next/static/media/farm_top.9e7ff060.png)) center center /100% 100% no-repeat;opacity:.92;pointer-events:none}.skill-station-panel--farming>*{position:relative;z-index:1}.skill-station-panel--farming .skill-station-panel__copy h2,.skill-station-panel--farming .skill-station-panel__copy p,.skill-station-panel--farming .skill-station-panel__copy span,.skill-station-panel--farming .skill-station-panel__costs span,.skill-station-panel--farming .skill-station-panel__eyebrow,.skill-station-panel--farming .skill-station-panel__status .is-warning,.skill-station-panel--farming .skill-station-panel__status span,.skill-station-panel--farming .skill-station-panel__status strong{color:#21160c}.skill-station-panel--farming .skill-station-panel__costs span{border-color:rgba(91,61,30,.28);background:rgba(255,249,232,.36)}@media (max-width:720px){.skill-station-panel__action-row,.skill-station-panel__main{grid-template-columns:1fr}.skill-station-panel__status{max-width:none;justify-items:start;text-align:left}}.skill-station-panel--processing{position:relative;isolation:isolate;display:grid;grid-template-columns:minmax(230px,.68fr) minmax(370px,1.18fr) minmax(305px,.92fr) minmax(236px,.7fr);gap:0;width:100%;min-height:218px;margin:10px 0 14px;padding:0;overflow:hidden;border:1px solid rgba(92,59,28,.56);border-radius:4px;background:radial-gradient(circle at 16% 20%,rgba(255,255,255,.18),transparent 2px),linear-gradient(90deg,rgba(118,77,35,.035) 1px,transparent 0) 0 0 /34px 34px,linear-gradient(180deg,#f0dfbf,#e7cfaa);box-shadow:inset 0 0 0 1px rgba(255,249,231,.5),inset 0 0 34px rgba(94,60,29,.08),0 3px 7px rgba(64,38,18,.18)}.skill-station-panel--processing .skill-station-panel__frame{position:absolute;inset:6px;z-index:-1;border:1px solid rgba(92,59,28,.22);border-radius:2px;pointer-events:none}.skill-station-panel--processing .skill-station-panel__art{display:grid;place-items:end center;min-height:216px;padding:8px 10px 6px;border-right:1px solid rgba(92,59,28,.24);background:radial-gradient(circle at 42% 65%,rgba(113,80,39,.16),transparent 46%),linear-gradient(180deg,rgba(247,233,202,.34),rgba(211,181,132,.24))}.skill-station-panel--processing .skill-station-panel__art img{width:min(100%,288px);height:196px;object-fit:contain;object-position:center bottom;filter:drop-shadow(0 1px 0 rgba(255,250,232,.68)) drop-shadow(0 8px 8px rgba(78,48,23,.22))}.skill-station-panel--processing .skill-station-panel__copy{display:grid;align-content:start;gap:6px;min-width:0;padding:15px 16px 14px 18px;border-right:1px solid rgba(92,59,28,.2)}.skill-station-panel--processing .skill-station-panel__eyebrow,.skill-station-panel--processing .skill-station-panel__label{color:#93652f;font-family:var(--rpg-font-display);font-size:12px;font-weight:800;letter-spacing:0;line-height:1;text-transform:uppercase}.skill-station-panel--processing .skill-station-panel__copy h2{margin:0;color:#2f2216;font-family:var(--rpg-font-display);font-size:clamp(30px,2.4vw,40px);font-weight:800;line-height:.96;letter-spacing:0;text-shadow:0 1px 0 rgba(255,247,225,.64)}.skill-station-panel--processing .skill-station-panel__copy p{max-width:none;margin:1px 0 0;color:#4d3722;font-size:14px;font-weight:650;line-height:1.32}.skill-station-panel--processing .skill-station-panel__badge{display:inline-flex;align-items:center;justify-content:center;gap:7px;width:fit-content;min-height:29px;padding:5px 11px;border:1px solid rgba(83,45,22,.48);border-radius:3px;color:#fff4df;font-family:var(--rpg-font-display);font-size:15px;font-weight:800;line-height:1;box-shadow:inset 0 1px 0 rgba(255,244,220,.18),0 2px 3px rgba(65,38,18,.16)}.skill-station-panel--processing .skill-station-panel__badge.is-bad{background:linear-gradient(180deg,#9c4829,#6f2f1f)}.skill-station-panel--processing .skill-station-panel__badge.is-good{background:linear-gradient(180deg,#637936,#3f5325)}.skill-station-panel--processing .skill-station-panel__badge.is-warn{background:linear-gradient(180deg,#a27637,#714f28)}.skill-station-panel--processing .skill-station-panel__badge img,.skill-station-panel--processing .skill-station-panel__mark img{width:14px;height:14px;object-fit:contain}.skill-station-panel--processing .skill-station-panel__badge span{margin:0;color:inherit;font-size:15px;line-height:1}.skill-station-panel--processing .skill-station-panel__unlock-row{display:grid;gap:5px;margin-top:2px}.skill-station-panel--processing .skill-station-panel__label{position:relative;display:flex;align-items:center;gap:8px;width:100%;color:#5b4228;font-size:13px}.skill-station-panel--processing .skill-station-panel__label:after{content:"";flex:1 1 auto;height:1px;background:linear-gradient(90deg,rgba(92,59,28,.34),transparent)}.skill-station-panel--processing .skill-station-panel__chips{display:flex;flex-wrap:wrap;gap:5px;align-items:center}.skill-station-panel--processing .skill-station-panel__chips span{min-height:0;padding:0;border:0;border-radius:0;background:transparent;color:inherit;font-size:inherit;line-height:inherit}.skill-station-panel--processing .skill-station-panel__chip{display:inline-flex;align-items:center;gap:6px;min-height:26px;padding:4px 8px;border:1px solid rgba(110,75,36,.28);border-radius:4px;background:rgba(255,246,224,.36);color:#3f2e1f;font-size:12px;font-weight:800;box-shadow:inset 0 1px 0 rgba(255,250,235,.42)}.skill-station-panel--processing .skill-station-panel__chip .resource-icon{width:19px;height:19px;object-fit:contain}.skill-station-panel--processing .skill-station-panel__requirements{display:grid;align-content:start;gap:6px;padding:14px 12px 13px;border-right:1px solid rgba(92,59,28,.18)}.skill-station-panel--processing .skill-station-panel__requirements h3{margin:0;padding:0 4px 3px;border-bottom:1px solid rgba(92,59,28,.22);color:#5a3f25;font-family:var(--rpg-font-display);font-size:13px;font-weight:800;line-height:1;text-align:center;text-transform:uppercase}.skill-station-panel--processing .skill-station-panel__requirement-list{display:grid;border:1px solid rgba(109,75,38,.22);border-radius:5px;background:rgba(255,246,224,.25);overflow:hidden}.skill-station-panel--processing .skill-station-panel__requirement{display:grid;grid-template-columns:25px minmax(0,1fr) auto 18px;align-items:center;gap:7px;min-height:31px;padding:4px 8px;border-bottom:1px dashed rgba(95,65,33,.18)}.skill-station-panel--processing .skill-station-panel__requirement:last-child{border-bottom:0}.skill-station-panel--processing .skill-station-panel__requirement-icon{display:inline-grid;place-items:center;width:25px;height:25px;color:#667238;font-family:var(--rpg-font-display);font-size:14px;font-weight:800}.skill-station-panel--processing .skill-station-panel__npc-icon,.skill-station-panel--processing .skill-station-panel__npc-icon img,.skill-station-panel--processing .skill-station-panel__requirement-icon .resource-icon{width:23px;height:23px;object-fit:contain}.skill-station-panel--processing .skill-station-panel__skill-icon{display:inline-flex;align-items:center;justify-content:center;width:22px;height:22px;border:1px solid rgba(97,72,38,.36);border-radius:50%;background:rgba(91,71,40,.14);color:#5b4128;font-size:10px}.skill-station-panel--processing .skill-station-panel__requirement strong{min-width:0;overflow:hidden;color:#392817;font-size:13px;font-weight:800;line-height:1.2;text-overflow:ellipsis;white-space:nowrap}.skill-station-panel--processing .skill-station-panel__requirement>span:nth-child(3){color:#9f231b;font-size:13px;font-weight:900;line-height:1;white-space:nowrap}.skill-station-panel--processing .skill-station-panel__requirement>span:nth-child(3).is-met{color:#49651f}.skill-station-panel--processing .skill-station-panel__mark{display:inline-flex;align-items:center;justify-content:center;width:16px;height:16px;color:#51721e;font-size:16px;font-weight:900;line-height:1}.skill-station-panel--processing .skill-station-panel__mark.is-missing{color:#a5231d}.skill-station-panel--processing .skill-station-panel__note{position:relative;display:grid;align-content:center;justify-items:center;gap:10px;min-width:0;margin:16px 14px 17px;padding:25px 12px 13px;border:1px solid rgba(104,67,32,.28);border-radius:2px;background:linear-gradient(110deg,transparent 0 18px,rgba(105,72,35,.07) 18px 19px,transparent 19px),linear-gradient(180deg,#ecd9b8,#ddc19a);box-shadow:inset 0 0 0 1px rgba(255,250,233,.42),0 4px 8px rgba(66,40,18,.18);text-align:center}.skill-station-panel--processing .skill-station-panel__pin{position:absolute;top:-15px;right:28px;width:40px;height:52px;object-fit:contain;transform:rotate(8deg);filter:drop-shadow(0 2px 2px rgba(58,34,14,.28))}.skill-station-panel--processing .skill-station-panel__note-main{display:grid;grid-template-columns:40px minmax(0,1fr);align-items:center;justify-items:stretch;gap:8px;width:100%}.skill-station-panel--processing .skill-station-panel__note-main img{grid-column:1;width:35px;height:41px;object-fit:contain;filter:drop-shadow(0 2px 2px rgba(58,34,14,.16))}.skill-station-panel--processing .skill-station-panel__state-seal{display:inline-grid;place-items:center;grid-column:1;width:36px;height:36px;border:2px solid rgba(82,106,39,.54);border-radius:50%;color:#49651f;font-size:23px;font-weight:900}.skill-station-panel--processing .skill-station-panel__note p{grid-column:2;max-width:none;margin:0;color:#3c2917;font-size:13px;font-weight:800;line-height:1.28;text-align:left}.skill-station-panel--processing .skill-station-panel__condition{grid-column:1/-1;width:100%;height:9px;overflow:hidden;border:1px solid rgba(91,58,28,.28);border-radius:999px;background:rgba(117,84,43,.14);box-shadow:inset 0 1px 2px rgba(69,42,18,.18)}.skill-station-panel--processing .skill-station-panel__condition span{display:block;height:100%;background:linear-gradient(90deg,#a15a2d,#c28a39)}.skill-station-panel--processing .skill-station-panel__button{width:min(100%,170px);min-height:42px;padding:0 12px;border:1px solid rgba(44,76,24,.62);border-radius:4px;background:linear-gradient(180deg,#61783a,#354f23);color:#fff4df;font-family:var(--rpg-font-display);font-size:18px;font-weight:900;line-height:1;text-shadow:0 1px 1px rgba(31,34,14,.42);box-shadow:inset 0 1px 0 rgba(255,250,230,.18),0 2px 4px rgba(52,34,16,.18);cursor:pointer}.skill-station-panel--processing .skill-station-panel__button:disabled{border-color:rgba(91,82,70,.34);background:linear-gradient(180deg,#a89b86,#7b6f5d);color:rgba(255,249,236,.72);cursor:not-allowed;opacity:1;text-shadow:none}.skill-station-panel--processing .skill-station-panel__note small{max-width:190px;color:#8b4b2a;font-size:11px;font-weight:800;line-height:1.25}@media (max-width:1320px){.skill-station-panel--processing{grid-template-columns:minmax(205px,.62fr) minmax(310px,1fr) minmax(260px,.83fr) minmax(210px,.62fr)}.skill-station-panel--processing .skill-station-panel__copy{padding-inline:15px}.skill-station-panel--processing .skill-station-panel__art img{height:188px}}@media (max-width:1080px){.skill-station-panel--processing{grid-template-columns:minmax(220px,.8fr) minmax(0,1.2fr)}.skill-station-panel--processing .skill-station-panel__copy{border-right:0}.skill-station-panel--processing .skill-station-panel__note,.skill-station-panel--processing .skill-station-panel__requirements{border-top:1px solid rgba(92,59,28,.2)}.skill-station-panel--processing .skill-station-panel__requirements{border-right:1px solid rgba(92,59,28,.18)}}@media (max-width:760px){.skill-station-panel--processing{grid-template-columns:1fr}.skill-station-panel--processing .skill-station-panel__art,.skill-station-panel--processing .skill-station-panel__copy,.skill-station-panel--processing .skill-station-panel__requirements{border-right:0;border-bottom:1px solid rgba(92,59,28,.18)}.skill-station-panel--processing .skill-station-panel__art{min-height:220px}.skill-station-panel--processing .skill-station-panel__art img{height:205px}.skill-station-panel--processing .skill-station-panel__copy{padding:18px}.skill-station-panel--processing .skill-station-panel__note{margin:22px auto 24px;width:min(220px,calc(100% - 32px))}}.skill-smithing-armor-card{display:grid;align-content:start;gap:14px;min-height:244px;width:100%;padding:16px;border-radius:16px;border:1px solid rgba(153,142,118,.18);background:linear-gradient(180deg,rgba(31,35,42,.8),rgba(16,19,24,.92)),radial-gradient(circle at top left,rgba(111,153,184,.09),transparent 32%);box-shadow:inset 0 1px 0 rgba(255,255,255,.03),0 16px 30px rgba(0,0,0,.18)}.skill-smithing-armor-card.is-equipped{border-color:rgba(214,187,129,.32);background:linear-gradient(180deg,rgba(40,35,29,.86),rgba(19,21,25,.94)),radial-gradient(circle at top left,rgba(213,166,99,.12),transparent 30%)}.skill-smithing-armor-card__hero{display:grid;grid-template-columns:minmax(0,104px) minmax(0,1fr);gap:14px;align-items:center}.skill-smithing-armor-card__art{display:grid;place-items:center;width:100%;min-height:104px;border-radius:14px;border:1px solid rgba(255,255,255,.07);background:linear-gradient(180deg,rgba(16,20,25,.72),rgba(10,13,18,.94));overflow:hidden}.skill-smithing-armor-card__art .skill-node-art{width:88px;height:88px}.skill-smithing-armor-card__heading{display:grid;gap:6px;min-width:0}.skill-smithing-armor-card__eyebrow{color:rgba(214,187,129,.78);font-size:11px;font-weight:700;letter-spacing:.12em;text-transform:uppercase}.skill-smithing-armor-card__heading h3{margin:0;color:#f4eee2;font-size:18px;line-height:1.16;letter-spacing:-.02em}.skill-smithing-armor-card__heading p{margin:0;color:var(--shell-text-secondary);font-size:13px;line-height:1.5}.skill-smithing-armor-card__status-row{display:flex;flex-wrap:wrap;gap:8px}.skill-smithing-armor-card__status-chip{display:inline-flex;align-items:center;min-height:30px;padding:0 10px;border-radius:999px;border:1px solid rgba(214,187,129,.18);background:rgba(255,255,255,.045);color:#f3e7d2;font-size:12px;font-weight:700;letter-spacing:.02em}.skill-smithing-armor-card__status-chip.is-equipped{border-color:rgba(214,187,129,.34);background:rgba(214,187,129,.12);color:#fff3d7}.skill-smithing-armor-card__status-chip.is-stored{border-color:rgba(143,177,212,.24);background:rgba(92,121,149,.12);color:#dce8f4}.skill-smithing-armor-card__footer{color:var(--shell-text-secondary);font-size:12px;line-height:1.55}.skill-smithing-armor-card__stats{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;color:var(--shell-text-secondary);font-size:12px}.expedition-armor-unique-bonus,.skill-smithing-armor-card__unique-bonus{display:grid;gap:4px;padding:10px 12px;border:1px solid rgba(234,179,8,.35);border-radius:8px;background:rgba(234,179,8,.09);color:var(--shell-text-primary)}.expedition-armor-unique-bonus span,.skill-smithing-armor-card__unique-bonus span{font-size:.72rem;font-weight:800;letter-spacing:0;text-transform:uppercase;color:var(--shell-accent-warm)}.expedition-armor-unique-bonus strong,.skill-smithing-armor-card__unique-bonus small,.skill-smithing-armor-card__unique-bonus strong{min-width:0;overflow-wrap:anywhere}.expedition-armor-unique-bonus strong,.skill-smithing-armor-card__unique-bonus strong{font-size:.84rem;line-height:1.35}.skill-smithing-armor-card__unique-bonus small{font-size:.78rem;line-height:1.35;color:var(--shell-text-secondary)}.skill-smithing-armor-card__progress{width:100%;height:7px;overflow:hidden;border-radius:999px;background:rgba(148,163,184,.2)}.skill-smithing-armor-card__progress span{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,rgba(234,179,8,.9),rgba(34,197,94,.9))}.skill-smithing-armor-card__stats span{min-width:0;padding:8px 10px;border-radius:8px;border:1px solid rgba(255,255,255,.07);background:rgba(255,255,255,.04)}.skill-smithing-armor-card__stats strong{color:#f4eee2}.skill-smithing-armor-card__upgrade{display:grid;gap:10px}.skill-smithing-armor-card__upgrade strong{color:#f5e5b8;font-size:13px}.skill-smithing-armor-card__upgrade p{margin:4px 0 0;color:var(--shell-text-secondary);font-size:12px;line-height:1.45}.skill-smithing-armor-card__costs{display:flex;flex-wrap:wrap;gap:6px}.skill-smithing-armor-card__cost{display:inline-flex;min-height:28px;padding:0 8px;border-radius:7px;border:1px solid rgba(126,178,142,.22);background:rgba(69,124,87,.1);color:#d7f3dc;font-size:11px;font-weight:700}.skill-smithing-armor-card__cost.is-missing{border-color:rgba(224,132,124,.34);background:rgba(140,62,58,.14);color:#ffd2cc}.skill-smithing-armor-card__sources{display:grid;gap:3px;color:rgba(216,206,180,.82);font-size:11px;line-height:1.35}.skill-smithing-armor-card__station{border:1px solid rgba(124,176,133,.28);border-radius:6px;background:rgba(69,124,87,.1);color:#d7f3dc;padding:6px 8px;font-size:11px;font-weight:700;line-height:1.35}.skill-smithing-armor-card__station.is-blocked{border-color:rgba(240,211,139,.3);background:rgba(126,91,38,.12);color:#f0d38b}.skill-smithing-armor-card__disabled,.skill-smithing-armor-card__warning{color:#f0d38b;font-size:11px;line-height:1.45}.skill-smithing-armor-card__button{min-height:34px;border:1px solid rgba(214,187,129,.34);border-radius:8px;background:rgba(214,187,129,.16);color:#fff4d8;font-weight:800;cursor:pointer}.skill-smithing-armor-card__button:disabled{border-color:rgba(255,255,255,.08);background:rgba(255,255,255,.045);color:rgba(235,236,240,.42);cursor:not-allowed}.skill-smithing-armor-card__modal{position:fixed;inset:0;z-index:13000;display:grid;place-items:center;padding:24px;background:rgba(26,18,9,.58);backdrop-filter:blur(3px)}.skill-smithing-armor-card__modal-panel{position:relative;width:min(620px,calc(100vw - 80px));max-height:min(78vh,680px);overflow:auto;display:grid;gap:10px;padding:18px 28px 16px;border-radius:6px;border:2px solid rgba(124,76,28,.72);background:radial-gradient(circle at 50% 4%,rgba(255,250,232,.82),transparent 34%),linear-gradient(180deg,rgba(255,241,203,.98),rgba(235,206,154,.98));box-shadow:inset 0 0 0 4px rgba(255,247,224,.52),inset 0 0 0 8px rgba(143,95,42,.18),0 26px 72px rgba(32,18,7,.52);color:#3e2514;text-align:center}.skill-smithing-armor-card__modal-close{position:absolute;top:12px;right:14px;width:36px;height:36px;border:1px solid rgba(118,80,37,.48);border-radius:5px;background:linear-gradient(180deg,#fff1c7,#e4c283);color:#5b3b1d;font-size:30px;line-height:30px;font-weight:700;cursor:pointer;box-shadow:inset 0 0 0 1px rgba(255,250,235,.62)}.skill-smithing-armor-card__modal-close:focus-visible,.skill-smithing-armor-card__modal-close:hover{outline:2px solid rgba(90,58,25,.22);outline-offset:2px}.skill-smithing-armor-card__modal-art{width:clamp(82px,10vw,116px);height:clamp(82px,10vw,116px);margin:0 auto}.skill-smithing-armor-card__modal-panel h3,.skill-smithing-armor-card__modal-panel p{margin:0}.skill-smithing-armor-card__modal-panel h3{color:#3a2110;font-size:clamp(23px,1.9vw,30px);line-height:1.12;text-shadow:0 1px 0 rgba(255,244,213,.85)}.skill-smithing-armor-card__modal-panel p{color:#6b4c2e;font-size:clamp(14px,1.1vw,17px);line-height:1.34}.skill-smithing-armor-card__compare{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;text-align:left}.skill-smithing-armor-card__compare>div{display:grid;gap:5px;min-height:68px;padding:10px 14px;border:1px solid rgba(153,101,45,.28);border-radius:7px;background:rgba(255,239,202,.42);box-shadow:inset 0 0 0 1px rgba(255,250,236,.38)}.skill-smithing-armor-card__compare span{color:#8a5e23;font-size:12px;font-weight:800;text-transform:uppercase}.skill-smithing-armor-card__compare strong{color:#2f1d10;font-size:clamp(18px,1.45vw,22px);line-height:1.16}.skill-smithing-armor-card__compare small{display:none}.skill-smithing-armor-card__costs.is-modal{width:min(540px,100%);display:grid;gap:6px;justify-self:center;justify-content:stretch;padding:7px 10px;border:1px solid rgba(153,101,45,.22);border-radius:7px;background:rgba(255,238,199,.34)}.skill-smithing-armor-card__costs.is-modal .skill-smithing-armor-card__cost{min-height:42px;padding:6px 11px;border:1px solid rgba(152,103,52,.24);border-radius:5px;background:rgba(255,244,214,.5)}.skill-smithing-armor-card__costs.is-modal .skill-smithing-armor-card__cost-main{color:#2e2317;font-size:16px;font-weight:800}.skill-smithing-armor-card__modal-actions{display:grid;grid-template-columns:repeat(2,minmax(130px,200px));justify-content:center;gap:14px;margin-top:4px}.skill-smithing-armor-card__modal-actions button{min-height:44px;padding:0 16px;border-radius:5px;border:1px solid rgba(56,34,14,.55);background:linear-gradient(180deg,#496b2d,#1f3415);color:#fff5dc;font-size:clamp(18px,1.45vw,23px);font-weight:800;text-shadow:0 2px 2px rgba(0,0,0,.32);box-shadow:inset 0 0 0 2px rgba(231,204,139,.34),0 3px 0 rgba(76,49,22,.35);cursor:pointer}.skill-smithing-armor-card__modal-actions button:last-child{background:linear-gradient(180deg,#74562e,#352313)}.skill-smithing-armor-card__modal-actions button:disabled{opacity:.55;cursor:not-allowed}@media (max-width:720px){.skill-smithing-armor-card__modal{padding:12px}.skill-smithing-armor-card__modal-panel{gap:12px;padding:58px 16px 18px}.skill-smithing-armor-card__compare,.skill-smithing-armor-card__modal-actions{grid-template-columns:minmax(0,1fr)}.skill-smithing-armor-card__modal-close{top:12px;right:12px}}.skill-card-grid{display:grid;grid-template-columns:repeat(4,minmax(334px,1fr));gap:12px}.skill-card-grid--plots{grid-template-columns:repeat(4,minmax(280px,1fr))}.skill-card-grid--compact-mining{grid-template-columns:repeat(4,minmax(300px,1fr))}.farming-plot-card{position:relative;display:grid;align-content:start;gap:14px;min-height:360px;padding:16px;border-radius:16px;border:1px solid rgba(153,142,118,.18);background:linear-gradient(180deg,rgba(31,35,42,.82),rgba(16,19,24,.94)),radial-gradient(circle at top left,rgba(132,178,114,.08),transparent 34%);box-shadow:inset 0 1px 0 rgba(255,255,255,.03),0 16px 30px rgba(0,0,0,.18);overflow:visible}.farming-plot-card--ready{border-color:rgba(214,187,129,.28);background:linear-gradient(180deg,rgba(42,37,30,.86),rgba(18,21,25,.94)),radial-gradient(circle at top left,rgba(214,187,129,.12),transparent 34%)}.farming-plot-card__top{display:grid;gap:14px}.farming-plot-card__heading{display:grid;gap:5px}.farming-plot-card__eyebrow{color:rgba(214,187,129,.78);font-size:11px;font-weight:700;letter-spacing:.12em;text-transform:uppercase}.farming-plot-card__heading h3{margin:0;color:#f4eee2;font-size:24px;line-height:1.02;letter-spacing:-.03em}.farming-plot-card__heading p{margin:0;color:var(--shell-text-secondary);font-size:13px;line-height:1.5}.farming-plot-card__controls{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px;align-items:start}.farming-plot-card__planting-requirement{display:grid;gap:6px;padding:10px;border:1px solid rgba(118,184,132,.24);border-radius:8px;background:rgba(20,44,34,.34)}.farming-plot-card__planting-requirement.is-blocked{border-color:rgba(236,151,112,.32);background:rgba(62,30,24,.34)}.farming-plot-card__planting-requirement-head,.farming-plot-card__planting-requirement-stock{display:flex;align-items:center;justify-content:space-between;gap:10px}.farming-plot-card__planting-requirement-head span,.farming-plot-card__planting-requirement-stock{color:rgba(232,220,194,.72);font-size:11px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.farming-plot-card__planting-requirement-head strong{color:#f4eee2;font-size:13px;line-height:1.25;text-align:right}.farming-plot-card__planting-requirement-hint{color:var(--shell-text-secondary);font-size:12px;line-height:1.45}.farming-seed-picker{position:relative}.farming-seed-picker__trigger{display:flex;align-items:center;justify-content:space-between;gap:12px;width:100%;min-height:52px;padding:10px 12px;border-radius:12px;border:1px solid rgba(167,154,129,.22);background:rgba(16,19,24,.76);color:#f4ecdc;font:inherit;text-align:left;cursor:pointer;transition:border-color .12s ease,background-color .12s ease,transform .12s ease,box-shadow .12s ease}.farming-seed-picker__trigger.is-open,.farming-seed-picker__trigger:focus-visible,.farming-seed-picker__trigger:hover{border-color:rgba(214,187,129,.38);background:rgba(21,26,32,.9);outline:none;box-shadow:0 14px 28px rgba(0,0,0,.16)}.farming-seed-picker__trigger-copy{display:flex;align-items:center;min-width:0}.farming-seed-picker__trigger-copy.has-selection{gap:10px}.farming-seed-picker__placeholder{color:rgba(239,229,213,.88);font-size:14px;font-weight:600}.farming-seed-picker__option-art,.farming-seed-picker__trigger-art{display:inline-grid;place-items:center;flex:0 0 auto;width:26px;height:26px}.farming-seed-picker__option-art .skill-node-art,.farming-seed-picker__trigger-art .skill-node-art{width:26px;height:26px;filter:drop-shadow(0 6px 10px rgba(0,0,0,.14))}.farming-seed-picker__trigger-text{display:grid;gap:2px;min-width:0}.farming-seed-picker__trigger-text strong{color:#f4eee2;font-size:14px;line-height:1.2}.farming-seed-picker__trigger-text span{color:var(--shell-text-secondary);font-size:11px}.farming-seed-picker__caret{color:rgba(214,187,129,.86);font-size:16px;line-height:1}.farming-seed-picker__menu-wrap{position:absolute;top:calc(100% + 8px);left:0;right:0;z-index:12}.farming-seed-picker__menu{display:grid;gap:6px;max-height:320px;padding:8px;border-radius:14px;border:1px solid rgba(214,187,129,.22);background:linear-gradient(180deg,rgba(23,28,35,.98),rgba(12,15,20,.98)),radial-gradient(circle at top left,rgba(214,187,129,.08),transparent 40%);box-shadow:inset 0 1px 0 rgba(255,255,255,.03),0 20px 34px rgba(0,0,0,.32);overflow:auto}.farming-seed-picker__option{display:grid;grid-template-columns:28px minmax(0,1fr) auto;align-items:center;gap:10px;min-height:52px;padding:8px 10px;border-radius:10px;border:1px solid transparent;background:rgba(255,255,255,.02);color:#f4eee2;font:inherit;text-align:left;cursor:pointer;transition:border-color .12s ease,background-color .12s ease}.farming-seed-picker__option.is-active,.farming-seed-picker__option:focus-visible,.farming-seed-picker__option:hover{border-color:rgba(214,187,129,.24);background:rgba(214,187,129,.08);outline:none}.farming-seed-picker__option.is-disabled{opacity:.62;cursor:not-allowed}.farming-seed-picker__option-main{display:grid;gap:2px;min-width:0}.farming-seed-picker__option-main strong{color:#f4eee2;font-size:14px;line-height:1.2}.farming-seed-picker__option-main span{color:var(--shell-text-secondary);font-size:11px}.farming-seed-picker__option-side{color:rgba(232,220,194,.74);font-size:11px;line-height:1.35;text-align:right}.farming-plot-card__empty-body{display:grid;gap:12px;margin-top:auto}.farming-plot-card__empty-preview{display:grid;grid-template-columns:84px minmax(0,1fr);gap:14px;align-items:center;min-height:148px;padding:16px;border-radius:14px;border:1px dashed rgba(170,158,132,.18);background:linear-gradient(180deg,rgba(15,18,23,.66),rgba(9,11,15,.84))}.farming-plot-card__empty-preview-art{display:grid;place-items:center}.farming-plot-card__empty-preview-art .skill-node-art{width:82px;height:82px}.farming-plot-card__empty-preview-copy{display:grid;gap:6px}.farming-plot-card__empty-preview-copy strong{color:#f4eee2;font-size:18px;line-height:1.15}.farming-plot-card__empty-preview-copy span{color:var(--shell-text-secondary);font-size:13px;line-height:1.5}.farming-plot-card__crop{display:grid;gap:12px;justify-items:center;text-align:center}.farming-plot-card__crop-art{display:grid;place-items:center;min-height:132px}.farming-plot-card__crop-art .skill-node-art{width:118px;height:118px}.farming-plot-card__crop-copy{display:grid;gap:4px}.farming-plot-card__crop-copy strong{color:#f4eee2;font-size:18px;line-height:1.15}.farming-plot-card__crop-copy span{color:var(--shell-text-secondary);font-size:13px;line-height:1.45}.farming-plot-card__metrics{display:flex;justify-content:center;flex-wrap:wrap;gap:8px}.farming-plot-card__progress{display:grid;gap:6px}.farming-plot-card__progress-bar{position:relative;overflow:hidden;height:10px;border-radius:999px;background:rgba(255,255,255,.07);border:1px solid rgba(255,255,255,.06)}.farming-plot-card__progress-fill{position:absolute;inset:0 auto 0 0;background:linear-gradient(90deg,#8ab272,rgba(240,228,188,.92));box-shadow:0 0 20px rgba(138,178,114,.2)}.farming-plot-card__mastery{display:grid;gap:6px}.farming-plot-card__mastery-label{display:flex;align-items:center;justify-content:space-between;gap:12px;color:var(--shell-text-secondary);font-size:12px}.farming-plot-card__mastery-label strong{color:#c5dcff;font-weight:700}.farming-plot-card__mastery-bar{position:relative;overflow:hidden;height:8px;border-radius:999px;background:rgba(120,150,198,.12);border:1px solid rgba(120,150,198,.12)}.farming-plot-card__mastery-fill{position:absolute;inset:0 auto 0 0;background:linear-gradient(90deg,#6e9fd4,#8bc0ff)}.farming-plot-card__action{display:inline-flex;align-items:center;justify-content:center;width:100%;min-height:46px;padding:0 18px;border-radius:12px;border:1px solid transparent;color:#fff4de;font:inherit;font-size:14px;font-weight:700;cursor:pointer;transition:transform .12s ease,box-shadow .12s ease,background-color .12s ease,border-color .12s ease}.farming-plot-card__action:focus-visible,.farming-plot-card__action:hover{outline:none;transform:translateY(-1px);box-shadow:0 12px 24px rgba(0,0,0,.18)}.farming-plot-card__action:disabled{opacity:.5;cursor:not-allowed;transform:none;box-shadow:none}.farming-plot-card__action--plant{background:linear-gradient(180deg,rgba(87,184,132,.96),rgba(47,133,90,.98))}.farming-plot-card__action--harvest{margin-top:auto;background:linear-gradient(180deg,rgba(214,187,129,.96),rgba(142,103,46,.98));color:#20150a}.skill-action-card{--skill-card-accent:rgba(209,171,109,0.9);display:grid;align-content:start;gap:8px;min-height:344px;width:100%;padding:14px 14px 12px;border-radius:4px;border:1px solid rgba(153,142,118,.16);background:linear-gradient(180deg,rgba(33,37,43,.78),rgba(17,20,25,.9)),radial-gradient(circle at top left,rgba(255,255,255,.03),transparent 24%);box-shadow:inset 0 1px 0 rgba(255,255,255,.03),0 14px 30px rgba(0,0,0,.16);color:inherit;text-align:left}.skill-action-card--mining{min-height:296px}.skill-action-card--processing{min-height:368px}button.skill-action-card{appearance:none;cursor:pointer}.skill-action-card.is-clickable:hover{border-color:rgba(209,171,109,.28);box-shadow:inset 0 1px 0 rgba(255,255,255,.04),0 20px 34px rgba(0,0,0,.22)}.skill-action-card.is-clickable:active{transform:translateY(0)}.skill-action-card--active{border-color:rgba(209,171,109,.32);background:linear-gradient(180deg,rgba(39,34,28,.84),rgba(19,21,24,.94)),radial-gradient(circle at top left,rgba(213,166,99,.12),transparent 28%)}.skill-action-card--locked{opacity:.72}.skill-action-card--wood{--skill-card-accent:#b79d65}.skill-action-card--fish{--skill-card-accent:#7eaab8}.skill-action-card--ore{--skill-card-accent:#b48b73}.skill-action-card--crop{--skill-card-accent:#8ab272}.skill-action-card--meal{--skill-card-accent:#cfa16e}.skill-action-card--craft{--skill-card-accent:#b3a187}.skill-action-card--plot{--skill-card-accent:#90a774}.skill-action-card__top{display:block}.skill-action-card__heading{display:grid;gap:3px;min-width:0}.skill-action-card__heading h3{margin:0;color:#f4eee2;font-size:18px;line-height:1.18;letter-spacing:-.02em}.skill-action-card__heading p{margin:0;color:var(--shell-text-secondary);font-size:12px;line-height:1.45}.skill-action-card__metrics{display:flex;flex-wrap:wrap;gap:6px}.skill-action-card__metric{display:inline-flex;align-items:center;gap:6px;min-height:28px;padding:0 8px;border-radius:8px;border:1px solid rgba(255,255,255,.08);background:rgba(255,255,255,.045);color:#f1e6d6;font-size:12px;font-weight:700;position:relative;outline:none}.skill-action-card__metric[data-tooltip]:after{content:attr(data-tooltip);bottom:calc(100% + 10px);min-width:148px;max-width:220px;padding:8px 10px;border-radius:8px;border:1px solid rgba(212,181,117,.22);background:rgba(12,15,19,.96);color:#efe4d1;font-size:11px;line-height:1.4;text-align:center;pointer-events:none}.skill-action-card__metric[data-tooltip]:after,.skill-action-card__metric[data-tooltip]:before{position:absolute;left:50%;transform:translateX(-50%);opacity:0;transition:opacity .12s ease;z-index:3}.skill-action-card__metric[data-tooltip]:before{content:"";bottom:calc(100% + 4px);border-left:6px solid transparent;border-right:6px solid transparent;border-top:6px solid rgba(12,15,19,.96)}.skill-action-card__metric[data-tooltip]:focus-visible:after,.skill-action-card__metric[data-tooltip]:focus-visible:before,.skill-action-card__metric[data-tooltip]:hover:after,.skill-action-card__metric[data-tooltip]:hover:before{opacity:1}.skill-action-card__metric-icon{display:inline-grid;place-items:center;width:14px;height:14px;color:var(--skill-card-accent)}.skill-action-card__metric-icon svg{width:14px;height:14px}.skill-action-card__art-wrap{display:grid;place-items:center;min-height:128px;position:relative}.skill-action-card--mining .skill-action-card__art-wrap{min-height:92px}.skill-action-card--mining .skill-node-art{width:92px;height:92px}.skill-action-card--processing .skill-action-card__art-wrap{min-height:96px}.skill-action-card--processing .skill-node-art{width:96px;height:96px}.skill-node-art{width:120px;height:120px;filter:drop-shadow(0 12px 20px rgba(0,0,0,.18))}.skill-action-card__feedback{position:absolute;top:-6px;left:50%;transform:translateX(-50%);display:flex;flex-wrap:wrap;justify-content:center;gap:6px;max-width:calc(100% - 12px);pointer-events:none}.skill-action-card__feedback-item{display:inline-flex;align-items:center;gap:5px;min-height:24px;padding:0 8px;border-radius:999px;border:1px solid rgba(255,255,255,.08);background:rgba(12,15,19,.94);color:#f3ead8;font-size:11px;font-weight:700;box-shadow:0 10px 20px rgba(0,0,0,.18)}.skill-action-card__feedback-item--resource{border-color:rgba(209,171,109,.24)}.skill-action-card__feedback-item--xp{border-color:rgba(112,169,255,.22)}.skill-action-card__feedback-item--mastery{border-color:rgba(188,166,112,.24)}.skill-action-card__feedback-icon{display:inline-grid;place-items:center;width:12px;height:12px;color:#f0d38b}.skill-action-card__feedback-icon svg{width:12px;height:12px}.skill-action-card__progress-wrap{position:relative;margin-top:auto;min-width:0}.skill-action-card__resource-block{display:grid;gap:6px}.skill-action-card__resource-block--outputs{margin-top:-2px}.skill-action-card__resource-block--bonus-drops{margin-top:0}.skill-action-card__resource-title{color:var(--shell-text-secondary);font-size:11px;font-weight:700;letter-spacing:.02em;text-transform:uppercase}.skill-action-card__resource-list{display:flex;flex-wrap:wrap;gap:6px}.skill-action-card__bonus-drop-list{display:grid;gap:4px}.skill-action-card__bonus-drop,.skill-action-card__output,.skill-action-card__requirement{display:inline-flex;align-items:center;gap:6px;min-height:28px;padding:0 8px;border-radius:8px;border:1px solid rgba(255,255,255,.08);background:rgba(255,255,255,.035);color:#efe3cf;font-size:12px;line-height:1}.skill-action-card__bonus-drop{min-width:0;min-height:22px;padding:0;border:0;border-radius:0;background:transparent;color:#21160c;font-weight:700;box-shadow:none}.skill-action-card__requirement.is-available{border-color:rgba(132,182,123,.2)}.skill-action-card__requirement.is-missing{border-color:rgba(196,116,102,.24);color:#f1d0c7}.skill-action-card__bonus-drop-icon,.skill-action-card__output-icon,.skill-action-card__requirement-icon{display:inline-grid;place-items:center;width:12px;height:12px;color:var(--skill-card-accent)}.skill-action-card__bonus-drop-icon svg,.skill-action-card__output-icon svg,.skill-action-card__requirement-icon svg{width:12px;height:12px}.skill-action-card__bonus-drop-label,.skill-action-card__output-label,.skill-action-card__requirement-label{color:#21160c}.skill-action-card__bonus-drop .resource-tooltip-anchor{display:inline-flex;align-items:center;min-width:0}.skill-action-card__bonus-drop-icon{flex:0 0 22px;width:22px;height:22px;color:#7c6332}.skill-action-card__bonus-drop-icon .resource-icon{width:22px;height:22px;object-fit:contain;filter:drop-shadow(0 1px 1px rgba(67,44,23,.12))}.skill-action-card__output strong,.skill-action-card__requirement strong{color:#f5ede0;font-weight:800}.skill-action-card__requirement em{color:var(--shell-text-secondary);font-style:normal}.skill-action-card__progress{position:relative;overflow:hidden;height:34px;border-radius:6px;background-image:var(--skill-action-progress-frame);background-repeat:no-repeat;background-size:100% 100%;filter:drop-shadow(0 2px 2px rgba(48,30,14,.18))}.skill-action-card__progress-track{position:absolute;inset:23% 3.4% 22% 3.4%;overflow:hidden;border-radius:999px;background:linear-gradient(90deg,rgba(48,44,22,.88),rgba(64,57,31,.8)),linear-gradient(180deg,rgba(255,246,202,.34),rgba(34,28,17,.42));box-shadow:inset 0 1px 1px rgba(255,246,205,.3),inset 0 -2px 4px rgba(28,22,12,.42)}.skill-action-card__progress-fill{position:absolute;inset:0;width:100%;transform:scaleX(0);transform-origin:left center;overflow:hidden;border-radius:inherit;background:linear-gradient(90deg,rgba(91,103,43,.98),rgba(126,131,56,.98) 58%,rgba(171,158,70,.98)),radial-gradient(circle at 72% 34%,rgba(255,252,168,.62),transparent 22%);box-shadow:inset 0 1px 0 rgba(255,250,186,.34),inset 0 -2px 6px rgba(34,45,17,.32),0 0 18px rgba(211,190,85,.18);transition:transform 70ms linear;will-change:transform}.skill-action-card__progress-motion{position:absolute;inset:0;background-image:repeating-linear-gradient(135deg,rgba(255,255,205,.16),rgba(255,255,205,.16) 2px,transparent 0,transparent 16px);background-size:44px 44px;opacity:.52}.skill-action-card__progress-edge{position:absolute;top:-35%;right:-6px;bottom:-35%;width:18px;background:linear-gradient(90deg,transparent,rgba(255,255,220,.82) 45%,transparent),radial-gradient(circle,rgba(255,255,206,.72),transparent 62%);filter:blur(.4px)}.skill-action-card__progress-wrap.is-running .skill-action-card__progress-motion{animation:skillActionProgressDrift 2.8s linear infinite}.skill-action-card__progress-wrap.is-running .skill-action-card__progress-edge{animation:skillActionProgressPulse 1.6s ease-in-out infinite}.skill-action-card__progress-percent,.skill-action-card__progress-time{position:absolute;z-index:2;top:50%;transform:translateY(-50%);color:#fff8cf;font-family:var(--rpg-font-display);font-weight:800;line-height:1;pointer-events:none;text-shadow:0 1px 0 rgba(52,33,17,.9),0 0 5px rgba(0,0,0,.55)}.skill-action-card__progress-percent{left:10px;right:76px;text-align:center;font-size:17px}.skill-action-card__progress-time{right:8px;width:64px;padding-left:8px;border-left:1px solid rgba(65,43,24,.6);color:#f9e9a4;text-align:center;font-size:12px}@media (max-width:620px){.skill-action-card__progress{height:32px}.skill-action-card__progress-percent{right:66px;font-size:15px}.skill-action-card__progress-time{width:56px;font-size:11px}}@keyframes skillActionProgressDrift{0%{background-position:0 0}to{background-position:44px 0}}@keyframes skillActionProgressPulse{0%,to{opacity:.72}50%{opacity:1}}.skill-action-card__footer{color:var(--shell-text-secondary);font-size:12px;line-height:1.4}.skill-action-card__secondary{display:grid;gap:6px}.skill-action-card__secondary-label{color:var(--shell-text-secondary);font-size:12px}.skill-action-card__secondary-bar{position:relative;overflow:hidden;height:6px;border-radius:999px;background:rgba(255,255,255,.06);border:1px solid rgba(255,255,255,.06)}.skill-action-card__secondary-bar-fill{position:absolute;inset:0 auto 0 0;transition:width .18s linear}.skill-action-card__secondary--danger .skill-action-card__secondary-bar-fill{background:linear-gradient(90deg,rgba(204,108,99,.95),rgba(236,156,146,.92))}.skill-action-card__secondary--info .skill-action-card__secondary-bar-fill{background:linear-gradient(90deg,rgba(109,157,209,.95),rgba(143,197,255,.92))}.skill-action-card__mastery{display:grid;gap:6px}.skill-action-card__mastery-label{display:flex;align-items:center;justify-content:space-between;gap:12px;color:var(--shell-text-secondary)}.skill-action-card__mastery-label strong{color:#c5dcff;font-weight:700}.skill-action-card__mastery-bar{position:relative;overflow:hidden;height:8px;border-radius:999px;background:rgba(120,150,198,.12);border:1px solid rgba(120,150,198,.12)}.skill-action-card__mastery-bar-fill{position:absolute;inset:0 auto 0 0;background:linear-gradient(90deg,#6e9fd4,#8bc0ff);transition:width .22s ease}.skill-level-toast-host{position:fixed;z-index:65;top:clamp(12px,2vh,24px);left:50%;width:min(780px,calc(100vw - 28px));pointer-events:none;transform:translateX(-50%)}.skill-level-toast{display:grid;grid-template-columns:minmax(88px,23%) minmax(0,1fr);align-items:center;width:100%;aspect-ratio:1337/313;padding:clamp(11px,1.45vw,18px) clamp(42px,4.5vw,70px) clamp(11px,1.45vw,18px) clamp(18px,2.2vw,32px);overflow:hidden;background:var(--skill-level-toast-image),linear-gradient(180deg,rgba(48,34,22,.98),rgba(18,13,9,.98));background-repeat:no-repeat;background-size:100% 100%;color:#f3d98a;filter:drop-shadow(0 18px 22px rgba(0,0,0,.52));opacity:0;transform:translateY(-28px) scale(.98);animation:skillLevelToastSlide 2s ease-in-out both}.skill-level-toast__icon-frame{display:grid;place-items:center;justify-self:center;width:clamp(58px,11vw,118px);height:clamp(58px,11vw,118px);border-radius:50%}.skill-level-toast__icon-image,.skill-level-toast__icon-svg{display:block;width:76%;height:76%;object-fit:contain;filter:drop-shadow(0 2px 0 rgba(255,233,173,.16)) drop-shadow(0 8px 8px rgba(0,0,0,.56))}.skill-level-toast__icon-svg{color:#f0d58a}.skill-level-toast__content{display:grid;align-content:center;gap:clamp(2px,.55vw,7px);min-width:0;padding-left:clamp(12px,2.2vw,28px);font-family:Georgia,Times New Roman,serif;letter-spacing:0;text-shadow:0 2px 0 rgba(0,0,0,.78),0 0 16px rgba(245,207,112,.12)}.skill-level-toast__level,.skill-level-toast__skill{min-width:0;overflow-wrap:anywhere}.skill-level-toast__skill{color:#fff2c4;font-size:clamp(1.02rem,2.4vw,2.05rem);font-weight:800;line-height:1.02}.skill-level-toast__level{color:#f4d36e;font-size:clamp(1.32rem,3.4vw,2.92rem);font-weight:900;line-height:1}@keyframes skillLevelToastSlide{0%{opacity:0;transform:translateY(-28px) scale(.98)}12%,78%{opacity:1;transform:translateY(0) scale(1)}to{opacity:0;transform:translateY(-12px) scale(.99)}}@media (max-width:640px){.skill-level-toast-host{top:8px;width:min(520px,calc(100vw - 16px))}.skill-level-toast{grid-template-columns:minmax(68px,24%) minmax(0,1fr);padding-right:34px;padding-left:12px}.skill-level-toast__icon-frame{width:clamp(50px,17vw,76px);height:clamp(50px,17vw,76px)}.skill-level-toast__content{padding-left:8px}}.welcome-back-overlay{position:fixed;inset:0;display:grid;align-items:start;justify-items:center;overflow-x:hidden;overflow-y:auto;padding:max(24px,env(safe-area-inset-top)) max(24px,env(safe-area-inset-right)) max(24px,env(safe-area-inset-bottom)) max(24px,env(safe-area-inset-left));background:radial-gradient(circle at 50% 42%,rgba(0,0,0,.18),rgba(0,0,0,.72) 58%,rgba(0,0,0,.88)),rgba(8,8,6,.74);backdrop-filter:blur(9px);z-index:5000}.welcome-back-panel{position:relative;width:min(980px,calc(100vw - 32px));max-height:calc(100dvh - 48px);overflow:visible;overflow-y:auto;scrollbar-gutter:stable;margin-block:auto;padding:clamp(38px,4.6vw,56px) clamp(46px,6.2vw,84px) clamp(26px,3.2vw,42px);border:0;border-radius:2px;background:radial-gradient(circle at 50% 30%,rgba(255,246,213,.76),rgba(232,203,146,.28) 48%,rgba(174,123,58,.22)),linear-gradient(135deg,#f3dfb3,#eed3a0 38%,#dec08a);color:#2d2114;box-shadow:0 32px 86px rgba(0,0,0,.64);text-align:center;isolation:isolate}.welcome-back-panel,.welcome-back-panel *,.welcome-back-panel :after,.welcome-back-panel :before{box-sizing:border-box}.welcome-back-panel:before{position:absolute;inset:clamp(38px,4.4vw,60px) clamp(42px,4.8vw,66px);z-index:0;content:"";border:1px solid rgba(99,67,29,.24);box-shadow:inset 0 0 28px rgba(101,67,28,.18),inset 0 0 0 5px rgba(255,248,222,.12);pointer-events:none}.welcome-back-panel__frame{position:absolute;inset:0;z-index:2;width:100%;height:100%;object-fit:fill;pointer-events:none}.welcome-back-panel__header{position:relative;z-index:3;display:grid;justify-items:center;gap:8px}.welcome-back-panel__hourglass{width:clamp(78px,8.4vw,116px);height:auto;margin-top:clamp(-28px,-2.2vw,-12px);margin-bottom:-4px;filter:drop-shadow(0 8px 10px rgba(39,23,10,.34))}.welcome-back-panel__header h2{margin:0;color:#2a1d10;font-family:Georgia,Times New Roman,serif;font-size:clamp(2.85rem,5vw,4.45rem);font-weight:800;line-height:.96;letter-spacing:0;text-shadow:0 2px 0 rgba(255,244,205,.66)}.welcome-back-panel__header p{margin:0;color:#302111;font-family:Georgia,Times New Roman,serif;font-size:clamp(1.34rem,1.9vw,1.86rem);line-height:1.35;font-weight:700}.welcome-back-panel__limit{display:inline-flex;align-items:center;justify-content:center;gap:12px;max-width:86%;margin-top:6px!important;color:#364c1b!important;font-size:clamp(.98rem,1.28vw,1.18rem)!important;font-weight:700!important}.welcome-back-panel__limit-icon{display:inline-grid;flex:0 0 auto;place-items:center;width:28px;height:28px;border:2px solid rgba(71,79,34,.64);border-radius:50%;background:#6e7637;color:#efe7c3;font-family:Georgia,Times New Roman,serif;font-size:19px;font-style:italic;line-height:1;box-shadow:inset 0 0 0 1px rgba(255,244,193,.26)}.welcome-back-panel__archive-widgets{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;width:min(660px,84%);margin:2px auto 0}.welcome-back-panel__archive-widget{display:grid;gap:6px;min-height:106px;padding:9px 12px;border:1px solid rgba(126,91,42,.72);border-radius:3px;background:radial-gradient(ellipse at 22% 0,rgba(239,228,199,.08),transparent 56%),linear-gradient(180deg,rgba(47,35,22,.94),rgba(24,16,10,.97)),#20160f;box-shadow:inset 0 0 0 1px rgba(0,0,0,.46),0 3px 8px rgba(56,34,14,.22);color:#efe4c7;text-align:left}.welcome-back-panel__archive-widget-label{color:#ead47f;font-family:var(--rpg-font-display);font-size:clamp(.78rem,1vw,.92rem);font-weight:900;line-height:1;text-transform:uppercase;text-shadow:0 1px 0 rgba(0,0,0,.82)}.welcome-back-panel__archive-widget-head{display:flex;gap:12px;align-items:center;min-width:0}.welcome-back-panel__archive-widget-avatar{flex:0 0 34px;width:34px;height:34px;border-radius:4px;box-shadow:0 0 0 1px rgba(0,0,0,.72),0 2px 5px rgba(0,0,0,.55)}.welcome-back-panel__archive-widget-title{display:grid;gap:2px;min-width:0;padding-left:2px}.welcome-back-panel__archive-widget-summary,.welcome-back-panel__archive-widget-title span,.welcome-back-panel__archive-widget-title strong{overflow:hidden;text-overflow:ellipsis;text-shadow:0 1px 0 rgba(0,0,0,.8)}.welcome-back-panel__archive-widget-title strong{color:#d7c192;font-family:var(--rpg-font-display);font-size:clamp(.92rem,1.14vw,1.08rem);line-height:1;white-space:nowrap}.welcome-back-panel__archive-widget-title span{display:-webkit-box;color:#d7c192;font-family:var(--rpg-font-display);font-size:clamp(.82rem,1vw,.95rem);line-height:1.08;-webkit-box-orient:vertical;-webkit-line-clamp:1}.welcome-back-panel__archive-widget-summary{display:-webkit-box;color:rgba(239,228,199,.84);font-size:clamp(.78rem,.96vw,.9rem);font-weight:700;line-height:1.3;-webkit-box-orient:vertical;-webkit-line-clamp:2}.welcome-back-panel__archive-widget-footer{margin-top:auto;color:#ead47f;font-size:.8rem;font-weight:900;line-height:1;text-shadow:0 1px 0 rgba(0,0,0,.82)}.welcome-back-panel__rewards{position:relative;z-index:3;display:grid;width:min(780px,100%);min-height:0;margin:clamp(14px,1.9vw,22px) auto 0;padding:clamp(18px,2vw,26px) clamp(20px,3.2vw,40px) clamp(18px,2.2vw,28px);overflow:hidden;background:var(--welcome-back-board-image),linear-gradient(180deg,#2a170b,#190e07);background-repeat:no-repeat;background-size:100% 100%;color:#f1e3c6;filter:drop-shadow(0 12px 14px rgba(49,27,10,.32))}.welcome-back-panel__rewards-inner{position:relative;z-index:1;display:grid;gap:10px}.welcome-back-panel__rewards h3{display:flex;align-items:center;justify-content:center;gap:18px;margin:0;color:#d6b66f;font-family:Georgia,Times New Roman,serif;font-size:clamp(1.35rem,2.2vw,2rem);font-weight:800;line-height:1.05;text-transform:uppercase;text-shadow:0 2px 0 rgba(0,0,0,.54)}.welcome-back-panel__rewards h3:after,.welcome-back-panel__rewards h3:before{flex:1 1 80px;max-width:128px;height:1px;content:"";background:linear-gradient(90deg,transparent,rgba(179,130,56,.88),transparent)}.welcome-back-panel__empty,.welcome-back-panel__focus{margin:0;color:#f2e3c8;font-family:Georgia,Times New Roman,serif;font-size:clamp(1.05rem,1.8vw,1.48rem);line-height:1.45}.welcome-back-panel__focus span{color:#bfd77b}.welcome-back-panel__reward-list{display:grid;gap:6px;margin-top:4px;padding-right:0;overflow:visible}.welcome-back-panel__extra-rewards{position:relative;z-index:3;width:min(780px,100%);margin:8px auto 0;padding:8px clamp(16px,2.6vw,30px);border:1px solid rgba(174,125,55,.62);background:linear-gradient(180deg,rgba(45,26,14,.97),rgba(23,13,8,.98)),rgba(24,14,8,.96);box-shadow:inset 0 0 0 2px rgba(0,0,0,.28),inset 0 0 22px rgba(115,74,32,.18),0 10px 14px rgba(49,27,10,.24)}.welcome-back-panel__extra-list{display:grid;gap:6px}.welcome-back-panel__reward-row.welcome-back-panel__reward-row--extra{min-height:clamp(40px,3.8vw,48px);background:linear-gradient(90deg,rgba(30,20,12,.94),rgba(39,26,15,.84)),rgba(23,15,9,.9)}.welcome-back-panel__reward-row{display:grid;grid-template-columns:clamp(48px,5vw,62px) minmax(0,1fr) clamp(30px,3.2vw,42px);align-items:center;min-height:clamp(42px,4vw,50px);padding:4px clamp(10px,1.7vw,18px) 4px clamp(8px,1.35vw,14px);border:1px solid rgba(174,125,55,.68);background:linear-gradient(90deg,rgba(27,18,11,.88),rgba(35,24,14,.78)),rgba(23,15,9,.82);box-shadow:inset 0 0 0 2px rgba(0,0,0,.24),inset 0 0 16px rgba(117,75,34,.16);color:#f5ead5;text-align:left}.welcome-back-panel__reward-icon{display:inline-grid;place-items:center;width:clamp(40px,4.4vw,50px);height:clamp(40px,4.4vw,50px);border:2px solid rgba(176,130,58,.86);border-radius:50%;overflow:hidden;background:radial-gradient(circle at 45% 40%,rgba(105,124,62,.86),rgba(27,34,18,.96) 62%,rgba(15,10,7,.96)),#2f371e;box-shadow:inset 0 0 0 2px rgba(18,10,5,.52),0 3px 8px rgba(0,0,0,.42)}.welcome-back-panel__reward-icon--xp{padding:0;background:transparent;border:0;box-shadow:none}.welcome-back-panel__expedition-icon,.welcome-back-panel__resource-icon,.welcome-back-panel__xp-icon{display:block;width:clamp(40px,4.8vw,56px);height:clamp(40px,4.8vw,56px);object-fit:contain}.welcome-back-panel__resource-icon{width:clamp(54px,5.9vw,70px);height:clamp(54px,5.9vw,70px);transform:scale(1.16)}.welcome-back-panel__xp-icon{width:clamp(42px,5vw,56px);height:clamp(42px,5vw,56px)}.welcome-back-panel__reward-label{min-width:0;color:#f5ead7;font-family:Georgia,Times New Roman,serif;font-size:clamp(1rem,1.6vw,1.38rem);font-weight:700;line-height:1.18;overflow-wrap:anywhere;text-shadow:0 2px 0 rgba(0,0,0,.58)}.welcome-back-panel__reward-amount{justify-self:end;color:#d4e891;font-family:Georgia,Times New Roman,serif;font-size:clamp(.78rem,1.31vw,1.08rem);font-weight:800;line-height:1;text-shadow:0 2px 0 rgba(0,0,0,.54)}.welcome-back-panel__claim{position:relative;z-index:3;display:grid;place-items:center;width:clamp(200px,24vw,280px);height:clamp(50px,5.4vw,64px);margin:clamp(14px,1.8vw,22px) auto;padding:0;border:0;background:transparent;color:#f4e8cb;cursor:pointer;transition:transform .14s ease,filter .14s ease}.welcome-back-panel__claim:hover{filter:brightness(1.06);transform:translateY(-1px)}.welcome-back-panel__claim:active{transform:translateY(1px)}.welcome-back-panel__claim-art{position:absolute;inset:0;width:100%;height:100%;object-fit:fill;filter:drop-shadow(0 5px 5px rgba(27,15,8,.38));pointer-events:none}.welcome-back-panel__claim-label{position:absolute;inset:0;display:grid;place-items:center;color:transparent;font-family:Georgia,Times New Roman,serif;font-size:clamp(2rem,3.5vw,2.8rem);font-weight:800;line-height:1;letter-spacing:0;opacity:0;pointer-events:none}.shell-meta-sidebar__offline{gap:12px}.expedition-page-shell{display:grid;gap:20px}.expedition-page-shell__toolbar{display:flex;align-items:center;justify-content:center;gap:14px;flex-wrap:wrap}.expedition-page-shell__tabs{display:inline-flex;align-items:center;gap:8px;padding:6px;border-radius:999px;border:1px solid rgba(124,139,161,.2);background:rgba(12,18,30,.82)}.expedition-page-shell__tab{border:0;border-radius:999px;padding:10px 18px;background:transparent;color:rgba(214,223,235,.74);font-size:14px;font-weight:700;letter-spacing:.01em;transition:background-color .12s ease,color .12s ease,box-shadow .12s ease}.expedition-page-shell__tab:focus-visible,.expedition-page-shell__tab:hover{background:rgba(255,255,255,.05);color:#f7fbff;outline:none}.expedition-page-shell__tab.is-active{background:linear-gradient(180deg,rgba(49,73,118,.88),rgba(31,46,77,.94));box-shadow:inset 0 0 0 1px rgba(109,146,221,.32),0 10px 24px rgba(10,14,22,.26);color:#f8fbff}.expedition-page-shell__long,.expedition-page-shell__manual{display:grid;gap:20px;grid-template-columns:minmax(320px,.95fr) minmax(420px,1.05fr);align-items:start}.expedition-page-shell__long-left,.expedition-page-shell__long-right,.expedition-page-shell__manual-left,.expedition-page-shell__manual-right{min-width:0}.expedition-page-shell__manual-left{display:grid;align-content:start;gap:12px}.expedition-page-shell__long-composite{display:grid;grid-template-columns:minmax(240px,.85fr) minmax(260px,1fr);gap:16px;align-items:start}.expedition-page-shell__gear-column{display:grid;gap:12px}.expedition-page-shell__manual-right{display:grid;gap:16px;grid-template-rows:auto minmax(520px,1fr)}.expedition-page-shell__long-right{display:grid}.expedition-compact-card,.expedition-heal-card{display:grid;gap:12px;padding:16px 18px;border-radius:18px;border:1px solid rgba(124,139,161,.16);background:radial-gradient(circle at top,rgba(255,255,255,.04),transparent 55%),rgba(18,24,34,.92);box-shadow:inset 0 1px 0 rgba(255,255,255,.04)}.expedition-compact-card__title{color:#f8fbff;font-size:1.08rem;font-weight:800}.expedition-compact-card__selection-title{color:#f8fbff;font-size:1rem;font-weight:800;line-height:1.35}.expedition-compact-card__subtitle{color:#d3b45b;font-size:12px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.expedition-shell__line-row{display:flex;align-items:baseline;justify-content:space-between;gap:12px;color:rgba(214,223,235,.78);font-size:14px;line-height:1.45}.expedition-shell__line-row strong{color:#f8fbff;font-size:14px;font-weight:700;text-align:right}.expedition-shell__line-copy,.expedition-shell__line-list{color:rgba(214,223,235,.74);font-size:14px;line-height:1.55}.expedition-shell__line-list{display:grid;gap:6px}.expedition-shell__actions{display:flex;justify-content:flex-start}.expedition-shell__select--compact{min-height:42px}.expedition-shell__select--narrow{width:100%;min-height:40px}.expedition-long-picker-row{display:grid;grid-template-columns:repeat(2,minmax(0,172px));gap:10px;align-items:center}.expedition-heal-card{justify-items:center;text-align:center}.expedition-heal-card__head{display:flex;width:100%;align-items:flex-start;justify-content:center;gap:12px}.expedition-heal-card__control-row{display:flex;width:100%;align-items:end;justify-content:center;gap:12px}.expedition-heal-card__field{flex:1 1 320px;min-width:0;text-align:left}.expedition-heal-card__eat-action{display:inline-flex;align-items:center}.expedition-heal-card__food{color:#f8fbff;font-size:15px;font-weight:700}.expedition-heal-card__summary{display:flex;flex-wrap:wrap;justify-content:center;gap:8px}.expedition-heal-card__summary>span{padding:6px 10px;border-radius:999px;border:1px solid rgba(124,139,161,.16);background:rgba(10,16,26,.7);color:rgba(232,238,248,.82);font-size:12px;font-weight:700}.expedition-heal-card__fx{display:inline-flex;align-items:center;gap:10px;min-height:28px}.expedition-heal-card__fx-label{color:#77ef9d;font-size:14px;font-weight:800}.expedition-manual-toolbar{display:flex;flex-wrap:wrap;align-items:end;gap:12px;padding:14px 16px;border-radius:18px;border:1px solid rgba(124,139,161,.16);background:rgba(18,24,34,.88)}.expedition-manual-toolbar>.expedition-planner__field{flex:1 1 220px;min-width:0}.expedition-manual-toolbar__actions{display:flex;align-items:center}.expedition-shell__inline-panel{min-height:100%}.expedition-layout-v2--manual,.expedition-page-shell__long-right .expedition-shell__inline-panel{min-height:520px}.expedition-layout-v2--manual{align-items:stretch}.expedition-layout-v2--manual .expedition-layout-v2__map,.expedition-layout-v2--manual .expedition-layout-v2__sidebar{height:100%}.combat-overlay--inline{position:static;inset:auto;display:block;padding:0;background:transparent}.combat-overlay__card--inline{width:100%;max-width:none;max-height:none;margin:0;border-radius:22px;overflow:visible}.evidence-journal{display:grid;gap:14px}.evidence-journal__divider{height:1px;background:linear-gradient(90deg,rgba(210,179,92,.9),rgba(210,179,92,.08))}.evidence-journal__summary{color:rgba(241,231,197,.92);font-size:15px;line-height:1.45}.evidence-journal__tabs{display:flex;flex-wrap:wrap;gap:8px}.evidence-journal__tab{border:1px solid rgba(255,255,255,.12);border-radius:12px;padding:9px 14px;background:rgba(255,255,255,.04);color:rgba(238,240,244,.88);font-size:14px;font-weight:700;transition:border-color .12s ease,color .12s ease,background-color .12s ease}.evidence-journal__tab:focus-visible,.evidence-journal__tab:hover{border-color:rgba(214,179,92,.42);color:#fff4cd;outline:none}.evidence-journal__tab.is-active{border-color:rgba(224,187,79,.94);color:#ffd95a;background:rgba(255,217,90,.08)}.evidence-journal__body{min-height:320px;padding:16px;border-radius:14px;border:1px solid rgba(255,255,255,.07);background:rgba(10,10,10,.82)}.evidence-journal__list,.evidence-journal__lore{display:grid;gap:12px;margin:0}.evidence-journal__lore p{margin:0;color:#f3f5f8;font-size:15px;font-weight:700;line-height:1.5}.evidence-journal__list{padding-left:18px;color:#f3cf62}.evidence-journal__list li{font-size:14px;font-weight:700;line-height:1.5}.evidence-journal__empty{color:rgba(214,223,235,.72);font-size:14px}.evidence-journal-backdrop{position:fixed;inset:0;z-index:96;display:grid;place-items:center;padding:18px;background:rgba(4,3,2,.78);backdrop-filter:blur(2px)}.evidence-journal-art{position:relative;width:min(1206px,calc(100vw - 36px),calc((100vh - 36px) * 1.1789));aspect-ratio:1206/1023;overflow:hidden;background-position:50%;background-repeat:no-repeat;background-size:100% 100%;color:#2c1c0d;font-family:var(--rpg-font-body);filter:drop-shadow(0 22px 30px rgba(0,0,0,.55))}.evidence-journal-art__book{position:absolute;left:5%;top:4.65%;width:9.15%;height:auto;filter:drop-shadow(0 10px 8px rgba(0,0,0,.42));pointer-events:none}.evidence-journal-art__header{position:absolute;left:20.2%;top:6.6%;width:48%}.evidence-journal-art__header h2{margin:0;color:#d8a84b;font-family:var(--rpg-font-display);font-size:clamp(28px,3.2vw,50px);font-weight:700;line-height:.95;letter-spacing:0;text-shadow:0 1px 0 rgba(255,238,170,.26),0 3px 3px rgba(0,0,0,.6)}.evidence-journal-art__header p{margin:8px 0 0;color:#dac08b;font-family:var(--rpg-font-display);font-size:clamp(13px,1.25vw,20px);line-height:1.15;letter-spacing:0}.evidence-journal-art__close{position:absolute;right:1.05%;top:3.1%;display:grid;place-items:center;width:4.9%;min-width:0;max-width:none;aspect-ratio:1;padding:0;border:0;background:transparent;color:#f3c46b;cursor:pointer}.evidence-journal-art__close span{margin-top:-4%;font-family:var(--rpg-font-display);font-size:clamp(32px,3vw,50px);line-height:1;text-shadow:0 2px 2px rgba(0,0,0,.72)}.evidence-journal-art__close:focus-visible,.evidence-journal-art__close:hover{outline:none;color:#ffe1a1}.evidence-journal-art__summary{position:absolute;left:20.9%;right:4.9%;top:13.6%;min-height:5.4%;display:flex;align-items:center;justify-content:center;gap:clamp(8px,1.7vw,28px);color:#d9b26c;font-family:var(--rpg-font-display);font-size:clamp(14px,1.5vw,24px);line-height:1;white-space:nowrap}.evidence-journal-art__summary span{display:inline-flex;align-items:center;gap:8px}.evidence-journal-art__summary img{width:clamp(16px,1.7vw,29px);height:clamp(16px,1.7vw,29px);object-fit:contain;filter:drop-shadow(0 2px 1px rgba(0,0,0,.55))}.evidence-journal-art__summary b{color:rgba(211,169,91,.8);font-weight:700}.evidence-journal-art__tabs{position:absolute;left:2.9%;top:20.1%;display:grid;grid-template-columns:minmax(0,1.34fr) minmax(0,1.08fr) minmax(0,1.04fr) minmax(0,.96fr);gap:0;width:77.1%;height:6.45%}.evidence-journal-art__tab{display:flex;align-items:center;justify-content:center;gap:clamp(6px,.9vw,13px);min-width:0;border:0;border-radius:4px 4px 0 0;background:linear-gradient(180deg,rgba(255,240,183,.04),rgba(0,0,0,.05)),linear-gradient(180deg,rgba(39,30,22,.48),rgba(18,13,10,.64));color:#bfa777;font-family:var(--rpg-font-display);font-size:clamp(15px,1.65vw,25px);font-weight:700;line-height:1;letter-spacing:0;cursor:pointer;box-shadow:none}.evidence-journal-art__tab img{width:clamp(18px,2vw,32px);height:clamp(18px,2vw,32px);object-fit:contain;opacity:.68;filter:drop-shadow(0 2px 1px rgba(0,0,0,.45))}.evidence-journal-art__tab em{color:rgba(218,190,133,.72);font-size:.68em;font-style:normal}.evidence-journal-art__tab:focus-visible,.evidence-journal-art__tab:hover{outline:none;color:#f5d89a}.evidence-journal-art__tab.is-active{color:#fff1c7;background:radial-gradient(circle at 20px 10px,rgba(255,244,197,.24),transparent 3px),linear-gradient(180deg,rgba(170,126,48,.74),rgba(87,61,24,.78))}.evidence-journal-art__tab.is-active img{opacity:1}.evidence-journal-art__body{position:absolute;left:7.65%;right:7.7%;top:32.9%;bottom:17.6%;overflow:auto;padding:0 22px 10px 0;scrollbar-width:thin;scrollbar-color:#65441f rgba(61,40,18,.18)}.evidence-journal-art__body::-webkit-scrollbar{width:10px}.evidence-journal-art__body::-webkit-scrollbar-track{background:rgba(77,49,22,.18)}.evidence-journal-art__body::-webkit-scrollbar-thumb{border-radius:999px;background:linear-gradient(180deg,#9f7735,#392613)}.evidence-journal-art__body-heading{display:grid;grid-template-columns:clamp(34px,4.1vw,66px) minmax(0,1fr);align-items:center;gap:14px;padding-bottom:12px;border-bottom:1px solid rgba(99,67,28,.44)}.evidence-journal-art__body-heading img{width:100%;height:auto;object-fit:contain;filter:drop-shadow(0 4px 2px rgba(68,38,10,.34))}.evidence-journal-art__body-heading h3{margin:0;color:#2b1a0c;font-family:var(--rpg-font-display);font-size:clamp(22px,2.4vw,38px);font-weight:700;line-height:1.05;letter-spacing:0}.evidence-journal-art__entries,.evidence-journal-art__lore{display:grid;gap:14px;margin-top:18px}.evidence-journal-art__entry p,.evidence-journal-art__lore p{margin:0;color:#2e2013;font-family:var(--rpg-font-display);font-size:clamp(14px,1.35vw,21px);font-weight:700;line-height:1.34;letter-spacing:0}.evidence-journal-art__entry{display:grid;gap:6px;padding:0 0 12px;border-bottom:1px solid rgba(101,65,27,.22)}.evidence-journal-art__entry h4{margin:0;color:#4b2e12;font-family:var(--rpg-font-display);font-size:clamp(17px,1.72vw,27px);font-weight:700;line-height:1.12;letter-spacing:0}.evidence-journal-art__empty{margin-top:22px;color:#4e351c;font-family:var(--rpg-font-display);font-size:clamp(16px,1.5vw,22px);font-weight:700;line-height:1.3}.evidence-journal-art__bonus{position:absolute;left:5.5%;top:90.7%;width:29.5%;color:#d4b77d;font-family:var(--rpg-font-display);font-size:clamp(11px,1vw,15px);font-weight:700;line-height:1.18;letter-spacing:0}.evidence-journal-art__bonus.is-active{color:#efd38c}.evidence-journal-art__bonus.is-locked{color:rgba(214,188,139,.78)}.evidence-journal-art__close-button{position:absolute;left:36.05%;top:90.25%;width:28.25%;height:6.75%;padding:0 0 .2%;border:0;border-radius:0;background:transparent;color:#f4e0a9;font-family:var(--rpg-font-display);font-size:clamp(18px,1.9vw,29px);font-weight:700;line-height:1;letter-spacing:0;cursor:pointer;text-shadow:0 2px 2px rgba(0,0,0,.62)}.evidence-journal-art__close-button:focus-visible,.evidence-journal-art__close-button:hover{outline:none;color:#fff4c8;filter:brightness(1.08)}.evidence-journal-art__hint{position:absolute;left:66.1%;right:auto;bottom:3.3%;display:grid;grid-template-columns:clamp(34px,4vw,62px) minmax(0,1fr);align-items:center;gap:12px;width:27.6%;color:#d6bd86;font-family:var(--rpg-font-display);font-size:clamp(11px,1.05vw,16px);font-weight:700;line-height:1.18;letter-spacing:0}.evidence-journal-art__hint img{width:100%;height:auto;object-fit:contain;filter:drop-shadow(0 3px 2px rgba(0,0,0,.5))}.evidence-clue-launcher{min-width:0}.colony-needs-clue-launcher{width:100%;border-radius:3px;border-color:rgba(83,55,28,.42);background:radial-gradient(circle at 22px 18px,rgba(255,255,255,.22),transparent 2px),linear-gradient(180deg,rgba(255,248,225,.42),rgba(220,194,146,.2));box-shadow:inset 0 0 0 1px rgba(255,252,239,.42)}.colony-needs-clue-launcher .expedition-late-launcher__button{min-height:118px;padding:16px 18px;color:#2b1a0c}.colony-needs-clue-launcher .expedition-late-launcher__title{color:#2b1a0c;font-family:var(--rpg-font-display);font-size:22px;letter-spacing:0;text-transform:uppercase}.colony-needs-clue-launcher .expedition-late-launcher__meta{color:#2f1f11;font-family:var(--rpg-font-display);font-size:15px;font-weight:700}.colony-needs-clue-launcher .expedition-late-launcher__open-text{color:#2f1f11;font-family:var(--rpg-font-display);font-size:16px;font-weight:700}@media (max-width:760px){.evidence-journal-backdrop{align-items:start;overflow:auto;padding:10px}.evidence-journal-art{width:min(520px,calc(100vw - 20px));min-height:min(760px,calc(100vh - 20px));aspect-ratio:auto}.evidence-journal-art__book{left:5.4%;top:3.2%;width:18.5%}.evidence-journal-art__header{left:25.4%;top:4.9%;width:56%}.evidence-journal-art__header h2{font-size:32px}.evidence-journal-art__header p{display:none}.evidence-journal-art__close{right:5.4%;top:2.8%;width:44px;min-width:44px;max-width:44px}.evidence-journal-art__close span{font-size:40px}.evidence-journal-art__summary{left:5.2%;right:5.2%;top:13.8%;justify-content:flex-start;flex-wrap:wrap;gap:6px 12px;min-height:56px;font-size:15px;line-height:1.12;white-space:normal}.evidence-journal-art__summary img{width:20px;height:20px}.evidence-journal-art__summary b{display:none}.evidence-journal-art__tabs{left:5.2%;top:23.2%;grid-template-columns:repeat(2,minmax(0,1fr));gap:4px;width:89.6%;height:12.4%}.evidence-journal-art__tab{gap:7px;min-height:38px;padding:0 8px;font-size:17px}.evidence-journal-art__tab img{width:22px;height:22px}.evidence-journal-art__body{left:6.8%;right:6.8%;top:39.2%;bottom:18.8%;padding:0 12px 8px 0}.evidence-journal-art__body-heading{grid-template-columns:46px minmax(0,1fr);gap:10px;padding-bottom:10px}.evidence-journal-art__body-heading h3{font-size:30px}.evidence-journal-art__entries,.evidence-journal-art__lore{gap:12px;margin-top:14px}.evidence-journal-art__entry p,.evidence-journal-art__lore p{font-size:19px;line-height:1.3}.evidence-journal-art__entry h4{font-size:22px}.evidence-journal-art__empty{font-size:18px}.evidence-journal-art__bonus{left:6.8%;bottom:10.6%;width:86.4%;font-size:13px;line-height:1.18;text-align:center}.evidence-journal-art__close-button{left:6.8%;bottom:2.8%;width:38%;height:44px;font-size:23px}.evidence-journal-art__hint{right:5.4%;bottom:2.5%;grid-template-columns:34px minmax(0,1fr);gap:8px;width:47%;font-size:11px;line-height:1.08}}@media (max-width:1280px){.game-shell__layout{grid-template-columns:minmax(250px,280px) minmax(0,1fr) minmax(280px,300px)}.game-shell__layout--single-sidebar{grid-template-columns:minmax(250px,280px) minmax(0,1fr)}.skill-card-grid,.skill-card-grid--plots{grid-template-columns:repeat(3,minmax(280px,1fr))}}@media (max-width:1080px){.game-shell__layout{grid-template-columns:minmax(0,1fr)}.expedition-page-shell__long,.expedition-page-shell__long-composite,.expedition-page-shell__manual{grid-template-columns:1fr}.game-shell__left,.game-shell__right{order:2}.game-shell__main{order:1}.game-shell__left>.game-sidebar,.game-shell__right>.game-sidebar{position:static;max-height:none;overflow:visible;padding-right:0}.game-main-shell{height:auto;min-height:0}.game-main-shell__content{overflow:visible}.shell-nav{grid-template-columns:repeat(2,minmax(0,1fr))}.skill-card-grid,.skill-card-grid--plots{grid-template-columns:repeat(2,minmax(220px,1fr))}}@media (max-width:720px){.game-shell__wrap{padding:18px 16px 28px}.expedition-heal-card__control-row,.expedition-heal-card__head,.expedition-manual-toolbar,.expedition-page-shell__toolbar,.expedition-shell__line-row{flex-direction:column;align-items:stretch}.expedition-heal-card__summary,.expedition-page-shell__tabs{width:100%}.expedition-page-shell__tab{flex:1 1 0;min-width:0;text-align:center}.game-shell__header{flex-direction:column;align-items:stretch}.skill-stage{padding:0 0 8px}.skill-progress-shell{padding:16px}.skill-progress-shell__title-row{flex-direction:column}.shell-nav,.skill-card-grid,.skill-card-grid--plots{grid-template-columns:1fr}.skill-processing-groups{width:100%;max-width:100%}.skill-processing-groups__tab{flex:1 1 0;min-width:0;padding:0 14px}.skill-smithing-armor-card{min-height:0;padding:14px}.skill-smithing-armor-card__hero{grid-template-columns:1fr}.skill-smithing-armor-card__art{max-width:120px;justify-self:center}.farming-plot-card{min-height:0;padding:14px}.farming-plot-card__controls,.farming-plot-card__empty-preview{grid-template-columns:1fr}.farming-plot-card__empty-preview{justify-items:center;text-align:center}.farming-seed-picker__option{grid-template-columns:28px minmax(0,1fr)}.farming-seed-picker__option-side{grid-column:1/-1;text-align:left;padding-left:38px}.welcome-back-overlay{align-items:start;padding:max(8px,env(safe-area-inset-top)) max(8px,env(safe-area-inset-right)) max(8px,env(safe-area-inset-bottom)) max(8px,env(safe-area-inset-left))}.welcome-back-panel{width:min(560px,calc(100vw - 16px));max-height:calc(100dvh - 16px);padding:36px 24px 26px}.welcome-back-panel:before{inset:30px 24px}.welcome-back-panel__hourglass{width:68px;margin-top:-14px}.welcome-back-panel__header h2{font-size:clamp(2.2rem,10vw,3rem);line-height:1}.welcome-back-panel__header p{font-size:clamp(1.04rem,4.7vw,1.34rem)}.welcome-back-panel__limit{max-width:100%;gap:8px;font-size:clamp(.86rem,3.8vw,1rem)!important}.welcome-back-panel__limit-icon{width:22px;height:22px;font-size:16px}.welcome-back-panel__archive-widgets{grid-template-columns:1fr;gap:8px;width:100%}.welcome-back-panel__archive-widget{min-height:86px;padding:8px 10px}.welcome-back-panel__archive-widget-head{gap:8px}.welcome-back-panel__archive-widget-avatar{flex-basis:30px;width:30px;height:30px}.welcome-back-panel__archive-widget-summary{-webkit-line-clamp:1}.welcome-back-panel__rewards{min-height:0;margin-top:14px;padding:17px 16px 18px}.welcome-back-panel__rewards h3{gap:10px;font-size:clamp(.96rem,4.6vw,1.22rem)}.welcome-back-panel__rewards h3:after,.welcome-back-panel__rewards h3:before{flex-basis:22px}.welcome-back-panel__empty,.welcome-back-panel__focus{font-size:clamp(.9rem,4vw,1.05rem)}.welcome-back-panel__reward-row{grid-template-columns:40px minmax(0,1fr) 28px;min-height:42px;padding:4px 7px}.welcome-back-panel__reward-icon{width:36px;height:36px}.welcome-back-panel__xp-icon{width:38px;height:38px}.welcome-back-panel__expedition-icon,.welcome-back-panel__resource-icon{width:31px;height:31px}.welcome-back-panel__resource-icon{width:44px;height:44px;transform:scale(1.14)}.welcome-back-panel__reward-label{font-size:clamp(.78rem,3.7vw,.96rem)}.welcome-back-panel__reward-amount{font-size:clamp(.56rem,2.5vw,.72rem)}.welcome-back-panel__extra-rewards{margin-top:8px;padding:8px 10px}.welcome-back-panel__extra-list{gap:6px}.welcome-back-panel__claim{width:190px;height:46px;margin-top:16px;margin-bottom:18px}}@media (max-width:1180px){.archive-character-dossier__columns,.archive-character-dossier__hero,.archive-lines-shell{grid-template-columns:1fr}.archive-lines-sidebar{order:-1}.archive-lines-sidebar__inner{position:static;grid-template-columns:repeat(2,minmax(0,1fr))}.archive-lines-sidebar__inner>:last-child:nth-child(odd){grid-column:1/-1}.archive-character-dossier__column:first-child{border-right:0;border-bottom:1px solid rgba(124,139,161,.12)}}@media (max-width:980px){.archive-character-dossier__reputation-main,.archive-character-participation,.archive-lines-sidebar__inner{grid-template-columns:1fr}.archive-origin-post__author-row{grid-template-columns:48px minmax(0,1fr)}.archive-origin-post__meta>button,.archive-origin-post__meta>span{justify-self:start}.archive-origin-post__hint{position:static;width:100%;max-width:none;justify-items:start}}@media (max-width:640px){.archive-panel__header h2{font-size:2.5rem}.archive-card--event h4,.archive-card--line h4,.archive-origin-post h3{font-size:2.15rem;line-height:1.1}}.tool-workshop{display:grid;gap:1rem}.tool-workshop__card,.tool-workshop__intro{display:grid;gap:.75rem}.tool-workshop__cost-list,.tool-workshop__requirements,.tool-workshop__summary{display:flex;flex-wrap:wrap;gap:.5rem}.tool-workshop__grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:1rem}.tool-workshop__card-head{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem}.tool-workshop__eyebrow,.tool-workshop__section-title{color:var(--muted-text,#8a8178);font-size:.78rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.tool-workshop__cost,.tool-workshop__durability,.tool-workshop__requirements span,.tool-workshop__summary span{border:1px solid rgba(255,255,255,.12);border-radius:999px;padding:.25rem .55rem}.tool-workshop .is-met,.tool-workshop__durability.is-stable{color:var(--good-text,#8fd19e)}.tool-workshop .is-missing,.tool-workshop__durability.is-warning{color:var(--warning-text,#e6b56a)}.tool-workshop__durability.is-broken{color:var(--danger-text,#ff7d7d)}.tool-workshop__future{border-top:1px solid rgba(255,255,255,.08);padding-top:.5rem}.tool-workshop__future-tier{display:grid;gap:.2rem;padding:.4rem 0}.tool-workshop--embedded .tool-workshop__grid{grid-template-columns:repeat(4,minmax(240px,1fr));gap:12px}.tool-workshop__card{align-content:start;min-height:0;padding:14px}.tool-workshop__action h4,.tool-workshop__card h3{margin:0;color:#fbfdff;line-height:1.15}.tool-workshop__state{display:flex;align-items:baseline;justify-content:space-between;padding:10px 12px;border-radius:14px;border:1px solid rgba(124,139,161,.16);background:rgba(255,255,255,.025)}.tool-workshop__state span{color:rgba(214,223,235,.68);font-size:12px}.tool-workshop__state strong{color:#f8fbff;text-align:right}.tool-workshop__action p,.tool-workshop__bonus{margin:0;color:rgba(218,226,236,.78);font-size:13px;line-height:1.5}.tool-workshop__action{display:grid;gap:10px;padding-top:10px;border-top:1px solid rgba(255,255,255,.08)}.tool-workshop__action-head,.tool-workshop__repair{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.tool-workshop__next-step{flex:0 0 auto;border:1px solid rgba(247,215,116,.24);border-radius:999px;padding:4px 9px;color:#fff0b8;font-size:12px}.tool-workshop__main-button{justify-self:start}.tool-workshop__blocked-reason{color:#f3d97f;font-size:12px;line-height:1.4}.tool-workshop__repair{align-items:center;padding-top:10px;border-top:1px solid rgba(255,255,255,.08)}.colony-page__needs-workspace{display:grid;gap:12px}.colony-page__needs-actions{display:flex;justify-content:flex-end;align-items:center}.colony-page__warehouse-button{display:inline-flex;align-items:center;gap:10px;min-height:40px;padding:8px 12px;border:1px solid rgba(247,215,116,.36);border-radius:6px;background:rgba(33,43,58,.92);color:#fff4c8;font-weight:800;cursor:pointer;transition:border-color .16s ease,background .16s ease,transform .16s ease}.colony-page__warehouse-button:hover{border-color:rgba(247,215,116,.58);background:rgba(42,54,72,.96);transform:translateY(-1px)}.colony-page__warehouse-button strong{padding:3px 7px;border-radius:999px;background:rgba(247,215,116,.12);color:#fff0b8;font-size:12px}.colony-page__needs-switcher{display:flex;flex-wrap:wrap;gap:8px;padding:6px;border:1px solid rgba(124,139,161,.16);border-radius:18px;background:rgba(7,11,18,.5);width:fit-content;max-width:100%}.colony-page__needs-tab{display:inline-flex;align-items:center;gap:8px;min-height:38px;padding:0 14px;border:1px solid rgba(124,139,161,.2);border-radius:999px;background:rgba(255,255,255,.03);color:rgba(232,239,247,.82);font-weight:700}.colony-page__needs-tab strong{color:#f7d774;font-size:12px}.colony-page__needs-tab.is-active{border-color:rgba(247,215,116,.4);background:rgba(247,215,116,.08);color:#fff6d0}.colony-supply-shop{display:grid;gap:12px;padding:16px;border-radius:8px}.colony-supply-shop__head{display:flex;align-items:center;justify-content:space-between;padding-bottom:10px;border-bottom:1px solid rgba(124,139,161,.16)}.colony-supply-shop__card h4,.colony-supply-shop__head h3{margin:0;color:#fbfdff}.colony-supply-shop__card p,.colony-supply-shop__modal p,.colony-supply-shop__owned{color:rgba(214,223,235,.74);font-size:13px;line-height:1.45}.colony-supply-shop__wallet{display:inline-flex;align-items:center;gap:8px;min-width:132px;justify-content:flex-end;padding:8px 12px;border:1px solid rgba(247,215,116,.22);border-radius:6px;background:rgba(247,215,116,.06)}.colony-supply-shop__card-top,.colony-supply-shop__modal-summary span,.colony-supply-shop__wallet small{color:rgba(214,223,235,.68);font-size:12px}.colony-supply-shop__wallet strong{color:#fff2bd;font-size:18px}.colony-supply-shop__tabs{display:flex;flex-wrap:wrap;gap:8px;padding:8px 0}.colony-supply-shop__buy,.colony-supply-shop__cancel,.colony-supply-shop__confirm,.colony-supply-shop__tab{border:1px solid rgba(124,139,161,.22);border-radius:6px;background:rgba(31,41,56,.85);color:rgba(232,239,247,.88);font-weight:800;cursor:pointer}.colony-supply-shop__tab{padding:9px 12px}.colony-supply-shop__buy,.colony-supply-shop__confirm,.colony-supply-shop__tab.is-active{border-color:rgba(247,215,116,.45);background:rgba(80,96,131,.78);color:#fff4c8}.colony-supply-shop__featured-grid,.colony-supply-shop__grid{display:grid;grid-template-columns:repeat(3,minmax(240px,1fr))}.colony-supply-shop__card{display:grid;grid-template-columns:72px minmax(0,1fr);gap:14px;min-height:172px;padding:16px;border:1px solid rgba(124,139,161,.16);border-radius:6px;background:rgba(24,31,42,.92);cursor:pointer;transition:border-color .16s ease,background .16s ease,transform .16s ease}.colony-supply-shop__card:hover{border-color:rgba(247,215,116,.32);background:rgba(31,40,54,.96)}.colony-supply-shop__card.is-locked{opacity:.72}.colony-supply-shop__icon{display:grid;place-items:center;align-self:start;width:64px;height:64px;border-radius:6px;background:rgba(255,255,255,.055);font-size:34px}.colony-supply-shop__card-main{display:grid;gap:8px;min-width:0}.colony-supply-shop__card-bottom,.colony-supply-shop__card-top{display:flex;align-items:center;justify-content:space-between;gap:10px}.colony-supply-shop__card p{margin:0;min-height:38px}.colony-supply-shop__owned{color:rgba(188,224,202,.82)}.colony-supply-shop__card-bottom strong{display:inline-flex;align-items:center;gap:4px;color:#fff2bd}.colony-supply-shop__buy,.colony-supply-shop__cancel,.colony-supply-shop__confirm{padding:8px 12px}.colony-supply-shop__buy:disabled,.colony-supply-shop__confirm:disabled{cursor:not-allowed}.colony-supply-shop__empty,.colony-supply-shop__modal-reason,.colony-supply-shop__reason,.colony-supply-shop__requirement{color:#f3d97f;font-size:12px}.colony-supply-shop__requirement{color:#d98b80}.colony-supply-shop__modal-backdrop{position:fixed;inset:0;z-index:1000;display:grid;place-items:center;padding:24px;overflow-y:auto;background:rgba(4,8,14,.68);backdrop-filter:blur(3px)}.colony-supply-shop__modal{width:min(560px,100%);max-height:calc(100vh - 48px);overflow-y:auto;display:grid;gap:14px;padding:28px;border:1px solid rgba(124,139,161,.24);border-radius:8px;background:#2a3442;box-shadow:0 24px 80px rgba(0,0,0,.45);text-align:center}.colony-supply-shop__modal-icon{font-size:42px}.colony-supply-shop__modal h3,.colony-supply-shop__modal p{margin:0}.colony-supply-shop__modal-effect{padding:10px 12px;border-radius:6px;background:rgba(255,255,255,.05);color:rgba(232,239,247,.9);font-weight:700}.colony-supply-shop__target{display:grid;gap:6px;text-align:left;color:rgba(232,239,247,.78);font-weight:800}.colony-supply-shop__target select{width:100%;padding:10px 12px;border:1px solid rgba(124,139,161,.24);border-radius:6px;background:rgba(12,18,28,.9);color:#f8fbff}.colony-supply-shop__modal-summary{display:grid;grid-template-columns:1fr auto;gap:8px 16px;text-align:left}.colony-supply-shop__modal-actions{display:flex;justify-content:center;gap:10px}.colony-supply-shop__cancel{background:rgba(160,76,76,.92);color:#fff}.warehouse-overlay__backdrop{position:fixed;inset:0;z-index:1100;display:grid;place-items:center;padding:20px;background:rgba(3,7,13,.72);backdrop-filter:blur(4px)}.warehouse-overlay{position:relative;display:grid;grid-template-rows:auto auto auto minmax(0,1fr);gap:12px;width:min(1280px,96vw);height:min(820px,92vh);padding:16px;border:1px solid rgba(124,139,161,.24);border-radius:8px;background:linear-gradient(180deg,rgba(25,32,43,.98),rgba(11,16,24,.98));box-shadow:0 26px 90px rgba(0,0,0,.52);color:#f8fbff;overflow:hidden}.warehouse-overlay--page{width:100%;height:auto;min-height:650px}.warehouse-overlay--page .warehouse-overlay__topbar{grid-template-columns:minmax(190px,1fr) auto minmax(220px,340px)}.warehouse-overlay--page .warehouse-overlay__body{min-height:520px}.warehouse-overlay__topbar{display:grid;grid-template-columns:minmax(190px,1fr) auto minmax(220px,340px) 180px auto;align-items:center;gap:12px}.warehouse-overlay__title h3{margin:2px 0 0;font-size:24px}.warehouse-overlay__currencies{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.warehouse-overlay__currencies span{display:inline-flex;align-items:center;gap:6px;border:1px solid rgba(247,215,116,.22);border-radius:6px;background:rgba(247,215,116,.07);color:#fff2bd}.warehouse-overlay__search,.warehouse-overlay__sort,.warehouse-overlay__target select{width:100%;min-height:38px;border:1px solid rgba(124,139,161,.28);border-radius:6px;background:rgba(8,13,21,.82);color:#f8fbff}.warehouse-overlay__search{padding:0 12px}.warehouse-overlay__sort{padding:0 10px}.warehouse-overlay__close{width:38px;height:38px;border:1px solid rgba(124,139,161,.24);border-radius:6px;background:rgba(162,70,70,.9);color:#fff;font-size:24px;font-weight:900;cursor:pointer}.warehouse-overlay__filters,.warehouse-overlay__mobile-tabs{display:flex;flex-wrap:wrap;gap:8px}.warehouse-overlay__filter,.warehouse-overlay__mobile-tabs button{display:inline-flex;align-items:center;gap:8px;min-height:34px;padding:7px 10px;border:1px solid rgba(124,139,161,.22);border-radius:6px;background:rgba(31,41,56,.82);color:rgba(232,239,247,.84);font-weight:800;cursor:pointer}.warehouse-overlay__filter.is-active,.warehouse-overlay__mobile-tabs .is-active{border-color:rgba(247,215,116,.5);background:rgba(247,215,116,.1);color:#fff4c8}.warehouse-overlay__filter strong{color:#f3d97f;font-size:12px}.warehouse-overlay__mobile-tabs{display:none}.warehouse-overlay__body{display:grid;grid-template-columns:minmax(0,1fr) minmax(300px,34%);gap:14px;min-height:0}.warehouse-overlay__items,.warehouse-overlay__ledger{min-height:0;border:1px solid rgba(124,139,161,.16);border-radius:8px;background:rgba(9,14,22,.62);overflow:hidden}.warehouse-overlay__items,.warehouse-overlay__ledger{display:grid;grid-template-rows:auto minmax(0,1fr)}.warehouse-overlay__section-head{display:flex;align-items:center;justify-content:space-between;gap:10px;min-height:42px;padding:10px 12px;border-bottom:1px solid rgba(124,139,161,.14);background:rgba(255,255,255,.03)}.warehouse-overlay__section-head span{color:rgba(214,223,235,.68)}.warehouse-overlay__grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(76px,1fr));grid-auto-rows:96px;gap:8px;min-height:0;padding:12px;overflow-y:auto}.warehouse-overlay__cell{position:relative;display:grid;grid-template-rows:auto minmax(0,1fr) auto;place-items:center;min-width:0;padding:7px;border:1px solid rgba(124,139,161,.2);border-radius:6px;background:radial-gradient(circle at 50% 34%,rgba(255,255,255,.1),rgba(26,34,46,.86));color:#f8fbff;text-align:center}button.warehouse-overlay__cell{cursor:pointer}.warehouse-overlay__cell.is-usable{border-color:rgba(117,197,139,.42);box-shadow:inset 0 0 0 1px rgba(117,197,139,.12)}.warehouse-overlay__cell.is-disabled{opacity:.58}.warehouse-overlay__cell-category{justify-self:start;max-width:100%;color:rgba(214,223,235,.58);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.warehouse-overlay__cell-icon{font-size:28px;line-height:1}.warehouse-overlay__cell-amount{position:absolute;right:5px;bottom:22px;max-width:calc(100% - 10px);padding:2px 5px;border-radius:999px;background:rgba(6,10,17,.78);color:#fff2bd;font-weight:900}.warehouse-overlay__cell-amount,.warehouse-overlay__cell-name{font-size:10px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.warehouse-overlay__cell-name{align-self:end;width:100%;color:rgba(232,239,247,.84)}.warehouse-overlay__ledger-scroll{min-height:0;padding:10px;overflow-y:auto}.warehouse-overlay__ledger-group{display:grid;gap:6px;padding-bottom:12px}.warehouse-overlay__ledger-group h4{margin:0;color:#f3d97f;font-size:12px;text-transform:uppercase}.warehouse-overlay__ledger-row{display:grid;grid-template-columns:24px minmax(0,1fr) auto;align-items:center;gap:8px;min-height:32px;padding:6px 8px;border:1px solid rgba(124,139,161,.14);border-radius:6px;background:rgba(255,255,255,.025)}.warehouse-overlay__ledger-row span:nth-child(2){min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.warehouse-overlay__ledger-row strong{color:#c9f6d8}.warehouse-overlay__tooltip{position:fixed;z-index:1200;display:grid;gap:3px;width:max-content;max-width:min(320px,calc(100vw - 24px));padding:8px 10px;border:1px solid rgba(124,139,161,.28);border-radius:5px;background:rgba(18,24,33,.98);box-shadow:0 12px 36px rgba(0,0,0,.42);font-size:12px;line-height:1.35;pointer-events:none}.warehouse-overlay__tooltip:before{content:"";position:absolute;top:10px;left:-6px;border-top:6px solid transparent;border-right:6px solid rgba(18,24,33,.98);border-bottom:6px solid transparent}.warehouse-overlay__tooltip--left:before{right:-6px;left:auto;border-right:0;border-left:6px solid rgba(18,24,33,.98)}.warehouse-overlay__tooltip strong{color:#fff4c8;font-size:13px}.warehouse-overlay__empty,.warehouse-overlay__reason{padding:12px;color:#f3d97f;font-size:12px}.warehouse-overlay__popover-backdrop{position:absolute;inset:0;z-index:2;display:grid;place-items:center;padding:16px;background:rgba(3,7,13,.58);backdrop-filter:blur(2px)}.warehouse-overlay__popover{display:grid;gap:12px;width:min(520px,100%);max-height:min(640px,calc(92vh - 40px));overflow-y:auto;padding:24px;border:1px solid rgba(124,139,161,.3);border-radius:8px;background:#2a3442;box-shadow:0 22px 70px rgba(0,0,0,.48);text-align:center}.warehouse-overlay__popover-icon{font-size:42px}.warehouse-overlay__popover h4,.warehouse-overlay__popover p{margin:0}.warehouse-overlay__popover p{color:rgba(232,239,247,.78);line-height:1.45}.warehouse-overlay__popover-summary{display:grid;grid-template-columns:minmax(110px,1fr) minmax(0,2fr);gap:8px 12px;padding:12px;border-radius:6px;background:rgba(255,255,255,.05);text-align:left}.warehouse-overlay__popover-summary span,.warehouse-overlay__target span{color:rgba(214,223,235,.68);font-size:12px}.warehouse-overlay__popover-summary strong{min-width:0;overflow-wrap:anywhere}.warehouse-overlay__target{display:grid;gap:6px;text-align:left}.warehouse-overlay__target select{padding:0 10px}.warehouse-overlay__popover-actions{display:flex;justify-content:center;gap:10px}.warehouse-overlay__cancel,.warehouse-overlay__use{min-height:38px;padding:8px 14px;border:1px solid rgba(124,139,161,.24);border-radius:6px;color:#fff;font-weight:900;cursor:pointer}.warehouse-overlay__use{border-color:rgba(247,215,116,.45);background:rgba(80,96,131,.86)}.warehouse-overlay__use:disabled{cursor:not-allowed;opacity:.5}.warehouse-overlay__cancel{background:rgba(160,76,76,.92)}.colony-needs-panel--page{padding:16px}.colony-needs-panel--page .colony-needs-panel__header{margin-bottom:0}.colony-needs-panel--page .colony-needs-panel__body{margin-top:12px;display:grid;grid-template-columns:repeat(2,minmax(340px,1fr));gap:14px;align-items:start}.colony-needs-quest{gap:12px;min-width:0;padding:14px;border-top:4px solid rgba(220,194,124,.42)}.colony-needs-quest__requirements{display:grid;gap:8px}.colony-needs-quest .colony-needs-resource-list{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:8px}.colony-needs-quest .colony-needs-resource-row{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:10px 12px;border-radius:14px;border:1px solid rgba(124,139,161,.16);background:rgba(255,255,255,.025)}.colony-needs-quest .colony-needs-card__header h3{font-size:clamp(1.15rem,1.4vw,1.45rem)}.colony-needs-quest .colony-needs-card__header p{margin-top:8px;line-height:1.45}.colony-needs-quest .colony-needs-resource-row.is-met strong{color:#b8f0cb}.colony-needs-quest .colony-needs-resource-row.is-missing strong{color:#f3d97f}.colony-needs-quest__result{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.colony-needs-reward-list{display:grid;gap:6px;padding:12px;border-radius:14px;border:1px solid rgba(126,211,154,.18);background:rgba(126,211,154,.055)}.colony-needs-reward-line{color:rgba(228,244,233,.9);line-height:1.45}.colony-needs-quest__details{grid-column:1/-1;color:rgba(214,223,235,.74);font-size:13px}.colony-needs-quest__footer{display:flex;align-items:center;flex-wrap:wrap;gap:10px;padding-top:4px}.colony-needs-quest__blocked{color:#f3d97f;font-size:13px}.colony-needs-reward-pop{display:grid;gap:5px;max-width:520px;padding:12px 14px;border-radius:16px;border:1px solid rgba(126,211,154,.34);background:radial-gradient(circle at 18px 18px,rgba(126,211,154,.2),transparent 42px),rgba(18,32,27,.94);color:rgba(232,248,235,.95);box-shadow:0 18px 40px rgba(0,0,0,.26);animation:colonyRewardPop 2.8s ease-out both}.colony-needs-reward-pop strong{color:#b8f0cb}.colony-needs-reward-pop span{font-size:13px;line-height:1.35}.colony-needs-board{display:grid;grid-template-columns:minmax(320px,.9fr) minmax(520px,1.1fr);align-items:start}.colony-needs-column{display:grid;gap:10px;min-width:0}.colony-needs-column__head{display:flex;align-items:end;justify-content:space-between;gap:12px}.colony-needs-column__head h2{margin:2px 0 0;color:#fbfdff;font-size:1.35rem;line-height:1.1}.colony-needs-personal-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;align-items:start}.colony-needs-personal-column{display:contents}.colony-needs-personal-cell{min-width:0}.colony-needs-personal-cell--bob{order:1}.colony-needs-personal-cell--ella{order:2}.colony-needs-personal-cell--igor{order:3}.colony-needs-personal-cell--igor-field{order:4}.colony-needs-personal-cell--miron{order:5}.colony-needs-igor-stack{display:grid;gap:10px;min-width:0}.player-goal-card{--player-goal-frame:var(--colony-tab-frame,url(/_next/static/media/colony-tab-frame.b8c43b5c.png));--player-goal-paper:var(--colony-tab-paper-fill,url(/_next/static/media/colony-tab-paper-fill.02c531f2.png));display:grid;gap:0;min-width:0;overflow:hidden;padding:0;border:13px solid transparent;border-image-source:var(--player-goal-frame);border-image-slice:76 84 76 84 fill;border-image-width:13px 15px;border-image-repeat:stretch;border-radius:0;background:linear-gradient(180deg,rgba(255,247,222,.72),rgba(224,198,143,.2)),var(--player-goal-paper) center center /cover no-repeat,#efe0bd;background-clip:padding-box;box-shadow:0 5px 12px rgba(46,29,12,.28),inset 0 0 22px rgba(108,70,27,.12);color:#2d1a0d}.player-goal-card__hero{position:relative;display:grid;grid-template-columns:92px minmax(0,1fr) 92px;grid-template-areas:"kicker kicker ring" "art copy ring";gap:7px 14px;align-items:center;min-height:128px;padding:12px 14px 14px;overflow:hidden;border-bottom:1px solid rgba(183,143,65,.42);background:#2f2819;box-shadow:inset 0 1px 0 rgba(255,232,147,.16),inset 0 -1px 0 rgba(30,18,8,.78);color:#fff2cf}.player-goal-card__hero:after{position:absolute;inset:0;pointer-events:none;content:"";box-shadow:inset 0 0 0 1px rgba(230,185,84,.1),inset 0 0 22px rgba(0,0,0,.18)}.player-goal-card__hero-kicker{position:relative;z-index:1;grid-area:kicker;display:flex;gap:22px;align-items:center;min-width:0;padding-bottom:3px;border-bottom:1px solid rgba(222,184,94,.16);color:rgba(255,239,198,.82);font-size:11px;font-weight:900;letter-spacing:0;text-transform:uppercase}.player-goal-card__hero-art{position:relative;z-index:1;grid-area:art;width:88px;height:88px;object-fit:cover;border:1px solid rgba(236,185,73,.78);box-shadow:0 2px 5px rgba(0,0,0,.42),inset 0 0 0 2px rgba(49,33,14,.68)}.player-goal-card__hero-copy{position:relative;z-index:1;grid-area:copy;align-self:center;display:grid;gap:8px;min-width:0}.player-goal-card__hero-copy h3{margin:0;color:#fff4d5;font-family:var(--rpg-font-display);font-size:clamp(21px,1.8vw,26px);font-weight:900;line-height:1.15;text-shadow:0 2px 0 rgba(26,14,6,.72),0 0 12px rgba(255,225,140,.16);overflow-wrap:break-word;word-break:normal}.player-goal-card__hero-copy p{margin:0;max-width:62ch;color:rgba(255,242,209,.9);font-size:14px;font-weight:800;line-height:1.34;text-shadow:0 1px 0 rgba(17,10,5,.76);overflow-wrap:break-word;word-break:normal}.player-goal-card__eyebrow,.player-goal-card__reward-title{color:#3b2815;font-size:13px;font-weight:800;letter-spacing:0;text-transform:uppercase;text-shadow:0 1px 0 rgba(255,238,197,.72)}.player-goal-card__progress-ring{position:relative;z-index:1;grid-area:ring;justify-self:center;display:grid;place-items:center;width:88px;height:104px;color:#fff6d9;text-align:center}.player-goal-card__progress-ring svg{position:absolute;top:3px;left:50%;width:82px;height:82px;overflow:visible;filter:drop-shadow(0 2px 1px rgba(0,0,0,.52)) drop-shadow(0 0 5px rgba(238,180,71,.18));transform:translateX(-50%) rotate(132deg)}.player-goal-card__progress-ring-base,.player-goal-card__progress-ring-fill{fill:none;stroke-width:9;stroke-linecap:butt}.player-goal-card__progress-ring-base{opacity:.98}.player-goal-card__progress-ring-fill{filter:drop-shadow(0 0 2px rgba(255,217,111,.26))}.player-goal-card__progress-ring strong{position:absolute;z-index:1;top:44px;left:0;right:0;margin:0;color:#fff5d8;font-family:var(--rpg-font-display);font-size:23px;font-weight:900;line-height:1;text-shadow:0 2px 0 rgba(16,9,4,.86);transform:translateY(-50%)}.player-goal-card__progress-ring span{position:absolute;bottom:2px;left:0;right:0;color:#ffe8b3;font-size:12px;font-weight:900;line-height:1;text-shadow:0 1px 0 rgba(12,7,3,.86)}.player-goal-card__description{margin:0;color:#2f2113;font-size:15px;font-weight:700;line-height:1.45;overflow-wrap:break-word;word-break:normal}.player-goal-card__subgoals{display:grid;gap:8px;margin:0;padding:13px 16px 1px;list-style:none}.player-goal-card__subgoals li{display:grid;grid-template-columns:27px minmax(0,1fr);gap:10px;align-items:start;min-height:28px;padding:0;border:0;border-radius:0;background:transparent;color:#21150b;font-size:16px;font-weight:800;line-height:1.35;overflow-wrap:break-word;word-break:normal}.player-goal-card__subgoals li.is-complete{color:rgba(40,28,15,.72)}.player-goal-card__check{display:inline-grid;place-items:center;width:23px;height:23px;margin-top:1px;border:2px solid rgba(70,55,32,.78);border-radius:3px;background:rgba(255,248,224,.62);color:#f7ebc4;font-size:15px;font-weight:900;line-height:1;box-shadow:inset 0 1px 0 rgba(255,255,240,.46)}.player-goal-card__subgoals li.is-complete .player-goal-card__check{border-color:#5f6736;background:linear-gradient(180deg,#697141,#414a25);color:#fff7d7}.player-goal-card__subgoal-body{display:grid;grid-template-columns:minmax(0,1fr);gap:5px;align-items:start;min-width:0}.player-goal-card__subgoal-label{min-width:0;overflow-wrap:break-word;word-break:normal}.player-goal-card__subgoals li.is-complete .player-goal-card__subgoal-label{text-decoration:line-through;text-decoration-thickness:1px;text-decoration-color:rgba(37,24,12,.72)}.player-goal-card__progress-list{display:flex;flex-wrap:wrap;gap:6px 12px;justify-content:flex-start;min-width:0}.player-goal-card__progress,.player-goal-card__requirement{display:inline-flex;align-items:center;gap:6px;min-width:0;max-width:100%;color:#352313;font-size:15px;font-weight:800;line-height:1.2;white-space:normal}.player-goal-card__progress .resource-icon,.player-goal-card__progress img,.player-goal-card__requirement .resource-icon,.player-goal-card__requirement img{flex:0 0 auto;width:21px;height:21px;object-fit:contain}.player-goal-card__progress span,.player-goal-card__requirement span{min-width:0;overflow-wrap:break-word;word-break:normal}.player-goal-card__progress strong,.player-goal-card__requirement strong{flex:0 0 auto;color:#130c06;font-size:16px;font-weight:900}.player-goal-card__progress.is-complete strong,.player-goal-card__requirement.is-complete strong{color:#4f592c}.player-goal-card__reward{display:flex;flex-wrap:wrap;gap:8px 18px;align-items:center;margin:10px 16px 0;padding:10px 0 2px;border:0;border-top:1px solid rgba(88,58,25,.42);border-radius:0;background:transparent}.player-goal-card__reward-title{width:100%;margin-bottom:-2px}.player-goal-card__reward-chip{display:inline-flex;align-items:center;gap:7px;min-height:26px;max-width:100%;padding:0;border:0;border-radius:0;background:transparent;color:#20140b;font-size:15px;font-weight:800}.player-goal-card__reward-chip b{display:inline-grid;place-items:center;width:24px;height:24px;border-radius:0;background:transparent;color:#3e2a14;font-size:12px}.player-goal-card__reward-chip b .game-icon,.player-goal-card__reward-chip b .resource-icon,.player-goal-card__reward-chip b img{max-width:24px;max-height:24px}.player-goal-card__reward-chip span{min-width:0;overflow-wrap:break-word;word-break:normal}.player-goal-card__reward-chip strong{flex-shrink:0;color:#1d1208;font-weight:900}.player-goal-card__actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin:12px 16px 14px}.player-goal-card .player-goal-card__button{min-height:44px;padding:8px 14px;border:1px solid rgba(64,42,18,.7);border-radius:4px;font-family:var(--rpg-font-display);font-size:17px;font-weight:900;letter-spacing:0;box-shadow:inset 0 1px 0 rgba(255,250,225,.48),0 2px 4px rgba(51,31,12,.24);text-shadow:0 1px 0 rgba(255,241,205,.4)}.player-goal-card .player-goal-card__button--primary{border-color:rgba(75,59,30,.86);background:linear-gradient(180deg,#5d7174,#415d63 48%,#263f46);color:#fff4cf;text-shadow:0 1px 0 rgba(15,30,34,.86)}.player-goal-card .player-goal-card__button--secondary{border-color:rgba(62,68,31,.84);background:linear-gradient(180deg,#6b7442,#4f5d2e 48%,#2f3e1f);color:#fff4cf;text-shadow:0 1px 0 rgba(20,25,12,.78)}.player-goal-card .player-goal-card__button:disabled{border-color:rgba(82,63,34,.52);background:rgba(184,174,146,.76);color:rgba(48,35,18,.62);opacity:1;cursor:not-allowed;pointer-events:none;box-shadow:none;text-shadow:none}@media (max-width:640px){.player-goal-card{padding:0}.player-goal-card__hero{grid-template-columns:72px minmax(0,1fr) 76px;gap:7px 10px;min-height:118px;padding:10px 11px 12px}.player-goal-card__hero-art{width:70px;height:70px}.player-goal-card__hero-copy h3{font-size:23px}.player-goal-card__hero-copy p{font-size:13px}.player-goal-card__progress-ring{width:74px;height:94px}.player-goal-card__progress-ring svg{width:70px;height:70px}.player-goal-card__progress-ring strong{top:38px;font-size:20px}.player-goal-card__progress-list{justify-content:flex-start}}.colony-needs-empty-slot,.colony-needs-task-card{min-width:0;overflow:hidden;border:1px solid rgba(124,139,161,.2);border-radius:8px;background:rgba(15,20,29,.86);box-shadow:0 14px 28px rgba(0,0,0,.18)}.colony-needs-task-card{display:grid;grid-template-rows:auto auto auto}.colony-needs-empty-slot--compact,.colony-needs-task-card--compact{align-self:start}.colony-needs-settler-plate{display:grid;justify-items:center;gap:6px;width:100%;padding:10px 12px 9px;border:0;border-bottom:1px solid rgba(124,139,161,.16);background:radial-gradient(circle at top,rgba(247,215,116,.1),transparent 58%),rgba(255,255,255,.018);color:inherit;text-align:center}button.colony-needs-settler-plate{cursor:pointer}button.colony-needs-settler-plate:hover{background:radial-gradient(circle at top,rgba(247,215,116,.14),transparent 58%),rgba(255,255,255,.035)}.colony-needs-settler-plate strong{color:#fbfdff;font-size:13px;line-height:1.15}.colony-needs-settler-plate__reputation{width:40px;height:4px;overflow:hidden;border-radius:999px;background:rgba(124,139,161,.22)}.colony-needs-settler-plate__reputation span{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#9ed6ff,#f7d774)}.colony-needs-task-card.is-ready{border-color:rgba(126,211,154,.36)}.colony-needs-task-card__strip{display:flex;align-items:center;justify-content:space-between;gap:10px;min-height:36px;padding:8px 12px;border-bottom:1px solid rgba(124,139,161,.18);background:rgba(86,68,101,.46);color:rgba(255,247,220,.95);font-size:12px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.colony-needs-task-card__strip strong{color:rgba(232,239,247,.8);font-size:11px;text-transform:none;white-space:nowrap}.colony-needs-task-card__body{display:grid;gap:10px;padding:12px}.colony-needs-task-card__intro h3{margin:0;color:#fbfdff;font-size:1.02rem;line-height:1.2}.colony-needs-empty-slot p,.colony-needs-task-card__intro p,.colony-needs-task-card__penalty p{margin:5px 0 0;color:rgba(217,225,236,.74);font-size:12px;line-height:1.45}.colony-needs-task-card__resources{display:grid;grid-template-columns:repeat(auto-fit,minmax(130px,1fr));gap:6px}.colony-needs-task-resource{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:7px 9px;border:1px solid rgba(124,139,161,.18);border-radius:8px;background:rgba(255,255,255,.025)}.colony-needs-task-card--igor-field .colony-needs-task-resource{display:grid;align-items:start}.colony-needs-task-resource span{min-width:0;overflow-wrap:anywhere;color:rgba(239,245,252,.9);font-size:12px}.colony-needs-task-resource strong{flex-shrink:0;color:#f3d97f;font-size:12px}.colony-needs-task-resource em{grid-column:1/-1;color:rgba(217,225,236,.68);font-size:11px;font-style:normal;line-height:1.35}.colony-needs-task-resource.is-met strong{color:#b8f0cb}.colony-needs-task-card__label{color:#f7d774;font-size:11px;letter-spacing:.08em;text-transform:uppercase}.colony-needs-task-card__penalty,.colony-needs-task-card__reward{display:grid;gap:6px;padding:9px;border:1px solid rgba(124,139,161,.16);border-radius:8px;background:rgba(255,255,255,.025)}.colony-needs-task-card__reward{border-color:rgba(126,211,154,.2);background:rgba(126,211,154,.055)}.colony-needs-task-card__chips{display:flex;flex-wrap:wrap;gap:6px}.colony-needs-reward-chip,.colony-needs-task-chip{display:inline-flex;align-items:center;gap:6px;min-height:28px;max-width:100%;padding:4px 8px 4px 5px;border:1px solid rgba(126,211,154,.24);border-radius:8px;background:rgba(11,19,17,.56);color:rgba(232,248,235,.94);font-size:12px}.colony-needs-reward-chip b,.colony-needs-task-chip b{display:inline-grid;place-items:center;width:20px;height:20px;border-radius:6px;background:rgba(126,211,154,.16);color:#b8f0cb;font-size:11px}.colony-needs-reward-chip span,.colony-needs-task-chip span{min-width:0;overflow-wrap:anywhere}.colony-needs-reward-chip strong,.colony-needs-task-chip strong{color:#fff2bd;white-space:nowrap}.colony-needs-task-card__footer{display:grid;gap:7px;padding:0 12px 12px}.colony-needs-task-card__footer span{color:#f3d97f;font-size:12px;line-height:1.35}.colony-needs-task-card__button{width:100%;min-height:38px}.colony-needs-empty-slot{min-height:150px;background:rgba(255,255,255,.018)}.colony-needs-empty-slot p{padding:12px}.colony-needs-reward-pop{position:fixed;left:50%;bottom:28px;z-index:90;width:min(560px,calc(100vw - 28px));animation:colonyRewardPopFloat 2.6s ease-out both}.colony-needs-reward-pop__chips{display:flex;flex-wrap:wrap;gap:8px}@keyframes colonyRewardPop{0%{opacity:0;transform:translateY(12px) scale(.98)}12%{opacity:1;transform:translateY(0) scale(1)}78%{opacity:1;transform:translateY(-4px) scale(1)}to{opacity:0;transform:translateY(-16px) scale(.98)}}@keyframes colonyRewardPopFloat{0%{opacity:0;transform:translate(-50%,12px) scale(.98)}12%{opacity:1;transform:translate(-50%) scale(1)}78%{opacity:1;transform:translate(-50%,-4px) scale(1)}to{opacity:0;transform:translate(-50%,-16px) scale(.98)}}@media (max-width:1500px){.tool-workshop--embedded .tool-workshop__grid{grid-template-columns:repeat(2,minmax(260px,1fr))}.colony-supply-shop__featured-grid,.colony-supply-shop__grid{grid-template-columns:repeat(2,minmax(240px,1fr))}}@media (max-width:900px){.colony-needs-board,.colony-needs-panel--page .colony-needs-panel__body,.colony-needs-quest__result,.colony-supply-shop__featured-grid,.colony-supply-shop__grid,.tool-workshop--embedded .tool-workshop__grid{grid-template-columns:1fr}.colony-supply-shop__head,.tool-workshop__action-head,.tool-workshop__repair{display:grid}.colony-supply-shop__wallet{justify-content:flex-start}.warehouse-overlay__backdrop{padding:0}.warehouse-overlay{width:100vw;height:100vh;border-radius:0;grid-template-rows:auto auto auto minmax(0,1fr)}.warehouse-overlay--page{width:100%;height:auto;min-height:640px;border-radius:8px}.warehouse-overlay--page .warehouse-overlay__body{min-height:500px}.warehouse-overlay__topbar{grid-template-columns:1fr auto}.warehouse-overlay__currencies,.warehouse-overlay__search,.warehouse-overlay__sort{grid-column:1/-1}.warehouse-overlay__mobile-tabs{display:flex}.warehouse-overlay__body{grid-template-columns:1fr}.warehouse-overlay__items,.warehouse-overlay__ledger{display:none}.warehouse-overlay__items.is-mobile-active,.warehouse-overlay__ledger.is-mobile-active{display:grid}}@media (max-width:640px){.colony-needs-personal-grid,.colony-needs-task-card__resources{grid-template-columns:1fr}.colony-needs-task-card__strip{align-items:flex-start;flex-direction:column}.colony-supply-shop__card{grid-template-columns:52px minmax(0,1fr)}.colony-supply-shop__icon{width:48px;height:48px;font-size:28px}.colony-page__needs-actions{justify-content:stretch}.colony-page__warehouse-button{width:100%;justify-content:center}.warehouse-overlay__filters{flex-wrap:nowrap;overflow-x:auto;padding-bottom:2px}.warehouse-overlay__grid{grid-template-columns:repeat(auto-fill,minmax(68px,1fr));grid-auto-rows:90px}.warehouse-overlay__popover{padding:18px}.warehouse-overlay__popover-summary{grid-template-columns:1fr}}:root{--shell-bg-top:var(--rpg-wood-mid);--shell-bg-mid:var(--rpg-wood);--shell-bg-bottom:var(--rpg-wood-dark);--shell-panel-bg:radial-gradient(circle at 18px 18px,rgba(255,255,255,0.18),transparent 2px),linear-gradient(90deg,rgba(112,79,39,0.055) 1px,transparent 1px) 0 0 /24px 24px,linear-gradient(180deg,var(--rpg-parchment-light),var(--rpg-parchment));--shell-panel-strong-bg:radial-gradient(circle at 12px 16px,rgba(255,255,255,0.16),transparent 2px),linear-gradient(180deg,#fbefd3,#e9d5ad);--shell-card-bg:linear-gradient(180deg,rgba(255,249,231,0.82),rgba(226,206,167,0.82));--shell-border:rgba(83,54,28,0.38);--shell-border-strong:rgba(74,46,20,0.58);--shell-text-primary:var(--rpg-ink);--shell-text-secondary:var(--rpg-ink-soft);--shell-text-muted:#806849;--shell-accent-warm:var(--rpg-bronze);--shell-accent-cold:#6f7650;--shell-accent-good:#56642f;--shell-accent-danger:var(--rpg-red);--shell-shadow-soft:0 12px 24px rgba(49,29,13,0.2)}.game-shell{color:var(--rpg-ink);background:linear-gradient(180deg,rgba(39,25,13,.64),rgba(18,11,6,.82)),url(/_next/static/media/background.4aa23e4e.png) top /512px auto repeat,linear-gradient(90deg,rgba(255,231,170,.035) 1px,transparent 1px) 0 0 /18px 18px,linear-gradient(180deg,var(--rpg-wood-mid),var(--rpg-wood-dark))}.game-shell:before{background:radial-gradient(circle at 26% 4%,rgba(202,151,70,.1),transparent 26%),linear-gradient(180deg,rgba(31,22,14,.16),rgba(15,10,7,.34));opacity:1}.game-shell:after{display:none}.game-shell__wrap{padding:0}.game-shell__layout{min-height:100vh;grid-template-columns:278px minmax(0,1fr) minmax(300px,320px);gap:0}.game-shell__layout--single-sidebar{grid-template-columns:278px minmax(0,1fr)}.game-shell__content{display:grid;grid-template-rows:auto minmax(0,1fr);min-height:100vh;padding:8px 10px 10px;background:linear-gradient(90deg,rgba(50,31,16,.18),transparent 10px),linear-gradient(180deg,#332315,#1f150d)}.game-shell__left{min-height:100vh;border-right:5px solid #160d07;background:linear-gradient(90deg,rgba(255,232,169,.04) 1px,transparent 0) 0 0 /18px 18px,linear-gradient(180deg,rgba(105,73,33,.18),transparent 20%),linear-gradient(180deg,#3b2918,#1d130b);box-shadow:inset -2px 0 0 rgba(255,228,166,.12),inset -8px 0 14px rgba(0,0,0,.35)}.game-shell__left>.game-sidebar,.game-shell__right>.game-sidebar{position:sticky;top:0;max-height:100vh;overflow:auto;padding:16px 10px;scrollbar-color:rgba(205,168,92,.45) transparent}.game-shell__right{padding:8px 8px 8px 0;background:var(--rpg-wood-dark)}.game-shell__main{color:var(--rpg-ink);overflow:visible}.game-shell__header{margin:0 0 8px;padding:20px 26px;border:2px solid var(--rpg-bronze-dark);border-radius:3px;background:var(--shell-panel-strong-bg);color:var(--rpg-ink);box-shadow:inset 0 0 0 1px rgba(255,248,225,.56),inset 0 0 28px rgba(112,79,39,.18),0 10px 16px rgba(0,0,0,.18)}.colony-page__hero h1,.game-shell__header h1{margin:0;color:var(--rpg-ink);font-family:var(--rpg-font-display);font-size:clamp(3rem,4vw,4.25rem);font-weight:700;line-height:.95;letter-spacing:0;text-shadow:0 1px 0 rgba(255,250,230,.75)}.game-shell__subtitle{margin:12px 0 0;color:#3f2d1d;font-size:17px}.game-main-shell{height:auto;min-height:0;overflow:visible}.game-main-shell__content{overflow:visible;padding:0;color:var(--rpg-ink)}.game-main-shell__dock{margin-top:8px}.game-main-shell__dock--sticky{position:sticky;bottom:0;z-index:35}.game-card,.shell-center__surface{color:var(--rpg-ink)}.game-card{border-radius:4px;border:1px solid var(--shell-border);background:var(--shell-panel-bg);box-shadow:inset 0 0 0 1px rgba(255,248,225,.35),inset 0 0 24px rgba(102,72,38,.13),var(--shell-shadow-soft);backdrop-filter:none}.game-shell__left .game-card,.sidebar-card{border-color:rgba(18,10,5,.72);background:linear-gradient(90deg,rgba(255,230,162,.035) 1px,transparent 0) 0 0 /20px 20px,linear-gradient(180deg,rgba(101,70,34,.4),rgba(31,20,12,.92));color:#f2dfae;box-shadow:inset 0 1px 0 rgba(255,235,170,.12),inset 0 -1px 0 rgba(0,0,0,.4)}.sidebar-card{padding:0}.colony-needs-task-card__label,.colony-page__section-eyebrow,.farming-plot-card__eyebrow,.production-panel__sub,.production-panel__title,.sidebar-card__title,.skill-progress-shell__eyebrow,.skill-smithing-armor-card__eyebrow{color:#e8c56d;letter-spacing:.03em;text-transform:uppercase}.shell-sidebar__nav-card .sidebar-card__title{margin:0;padding:20px 22px 14px;color:#f1d988;line-height:1;text-shadow:0 1px 0 rgba(0,0,0,.55)}.shell-nav{border-top:1px solid rgba(225,185,93,.14)}.shell-nav__item{display:grid;grid-template-columns:42px minmax(0,1fr);align-items:center;min-height:66px;width:100%;padding:0 20px;border-bottom:1px solid rgba(10,6,3,.58);background:linear-gradient(180deg,rgba(255,225,150,.035),rgba(0,0,0,.08)),transparent;color:#efe2c0;text-align:left;box-shadow:inset 0 1px 0 rgba(255,235,177,.06)}.shell-nav__item:hover:enabled{background:linear-gradient(180deg,rgba(168,124,54,.28),rgba(92,60,27,.2)),rgba(255,255,255,.025);color:#fff1c3}.shell-nav__item.is-active{border:1px solid #be8c3e;border-left-color:#f0cf7a;background:linear-gradient(180deg,rgba(142,101,43,.86),rgba(88,57,24,.82));color:#fff5cf;box-shadow:inset 0 0 0 1px rgba(255,230,153,.18),0 0 0 1px rgba(18,10,5,.8)}.shell-nav__item.is-disabled{opacity:.45}.shell-nav__icon{display:inline-grid;place-items:center;width:34px;height:34px;color:#d8b46b;filter:drop-shadow(0 1px 0 rgba(0,0,0,.5))}.shell-nav__item.is-active .shell-nav__icon{color:#ffe5a0}.game-icon{display:block;width:1em;height:1em;color:currentColor}.shell-nav__icon .game-icon{width:34px;height:34px}.shell-nav__label{font-family:var(--rpg-font-body);font-size:20px;font-weight:700;letter-spacing:0}.colony-needs-task-card__button,.colony-supply-shop__buy,.colony-supply-shop__confirm,.farming-plot-card__action,.game-action-button,.skill-shop-effects__button,.skill-smithing-armor-card__button,.warehouse-overlay__use{border-radius:3px;border:1px solid #332411;background:linear-gradient(180deg,rgba(130,133,68,.95),rgba(66,68,34,.98));color:#fff4d6;font-family:var(--rpg-font-body);font-weight:700;box-shadow:inset 0 1px 0 rgba(255,243,184,.2),inset 0 -1px 0 rgba(0,0,0,.24)}.colony-needs-task-card__button:hover:enabled,.colony-supply-shop__buy:hover:enabled,.farming-plot-card__action:hover:enabled,.game-action-button:hover:enabled,.skill-shop-effects__button:hover:enabled,.skill-smithing-armor-card__button:hover:enabled,.warehouse-overlay__use:hover:enabled{transform:none;background:linear-gradient(180deg,rgba(151,151,78,.98),rgba(79,81,40,.98))}.colony-needs-task-card__button:disabled,.colony-supply-shop__buy:disabled,.farming-plot-card__action:disabled,.game-action-button:disabled,.skill-shop-effects__button:disabled,.skill-smithing-armor-card__button:disabled{opacity:.58;color:rgba(255,244,214,.72)}.colony-page{gap:0;border:2px solid #2b1a0d;background:linear-gradient(90deg,rgba(255,232,170,.03) 1px,transparent 0) 0 0 /22px 22px,linear-gradient(180deg,#3b2817,#26180d);box-shadow:0 0 0 1px rgba(221,181,92,.22)}.colony-page__hero{display:grid;grid-template-columns:minmax(280px,1fr) minmax(560px,1.7fr);gap:22px;align-items:stretch;padding:26px 34px;border:0;border-bottom:2px solid #3a2410;border-radius:0;background:var(--shell-panel-strong-bg);box-shadow:inset 0 0 0 1px rgba(255,248,225,.46)}.colony-page__hero-copy{align-self:center}.colony-page__hero p{margin:12px 0 0;color:#3d2a18;line-height:1.3}.colony-page__metrics{grid-template-columns:repeat(3,minmax(190px,1fr));justify-content:stretch;margin-top:0}.colony-page__metric{grid-template-columns:58px minmax(0,1fr);grid-template-rows:auto auto;gap:6px 14px;min-height:96px;padding:15px 18px;border-radius:3px;border:1px solid rgba(86,55,28,.36);background:linear-gradient(180deg,rgba(255,248,226,.52),rgba(229,211,176,.42));box-shadow:inset 0 0 0 1px rgba(255,250,235,.44)}.colony-page__metric-icon{grid-row:1/span 2;width:54px;height:54px;color:#b6842e}.colony-page__metric-icon .game-icon{width:48px;height:48px}.colony-page__metric>span:not(.colony-page__metric-icon){color:#3c2b1c;letter-spacing:.02em;text-transform:uppercase}.colony-page__metric strong{color:#24170d;font-size:30px;line-height:1.15;letter-spacing:0}.colony-page__metric.is-danger strong,.colony-page__metric.is-good strong,.colony-page__metric.is-warning strong{color:#24170d}.colony-page__tabs{gap:0;padding:14px 20px 0;border-bottom:2px solid #3a2410;background:linear-gradient(90deg,rgba(255,232,170,.04) 1px,transparent 0) 0 0 /18px 18px,linear-gradient(180deg,#3b2817,#27180d)}.colony-page__tab{min-width:150px;min-height:52px;border-radius:4px 4px 0 0;border:1px solid #17100a;border-bottom:0;background:linear-gradient(180deg,#5a3f22,#342313);color:#f5e5bd;font-family:var(--rpg-font-body);font-weight:700;box-shadow:inset 0 1px 0 rgba(255,232,170,.1)}.colony-page__tab:hover{background:linear-gradient(180deg,#674927,#3b2816)}.colony-page__tab.is-active{border-color:#4b351f;background:var(--shell-panel-strong-bg);color:var(--rpg-ink);box-shadow:inset 0 0 0 1px rgba(255,248,225,.44),0 -1px 0 rgba(255,248,225,.45)}.colony-page__needs-workspace{padding:12px 14px 14px;background:var(--shell-panel-bg)}.colony-needs-panel{padding:0;border-radius:0;border:1px solid rgba(81,51,24,.38);background:transparent;box-shadow:none}.colony-needs-panel--page{padding:0}.colony-needs-board{grid-template-columns:minmax(300px,.74fr) minmax(560px,1.78fr);gap:10px;align-items:stretch}.colony-needs-column{gap:12px;min-height:620px;padding:22px 20px;border:1px solid rgba(78,51,26,.34);background:radial-gradient(circle at 24px 24px,rgba(255,255,255,.13),transparent 2px),linear-gradient(180deg,rgba(251,238,208,.38),rgba(230,211,176,.22));box-shadow:inset 0 0 0 1px rgba(255,250,234,.35)}.colony-needs-column__head h2{color:var(--rpg-ink);font-family:var(--rpg-font-display);font-size:28px;font-weight:700;letter-spacing:0}.colony-needs-column__head .sidebar-card__title{display:none}.colony-needs-column--urgent{align-content:start}.colony-needs-column--urgent .colony-needs-empty-slot{display:grid;place-items:center;min-height:420px;padding:34px 28px;text-align:center}.colony-needs-column--urgent .colony-needs-empty-slot .colony-needs-task-card__strip{display:block;min-height:auto;border:0;background:transparent;color:#49351f;font-size:22px;letter-spacing:0;text-transform:none}.colony-needs-column--urgent .colony-needs-empty-slot p{max-width:360px;padding:8px 0 0;color:#604b31;font-size:17px;line-height:1.6}.colony-needs-personal-grid{grid-template-columns:repeat(2,minmax(260px,1fr));gap:12px}.colony-needs-igor-stack{gap:12px}.colony-needs-empty-slot,.colony-needs-task-card{border:1px solid rgba(91,60,31,.42);border-radius:3px;background:linear-gradient(180deg,rgba(255,249,231,.62),rgba(232,214,180,.42));color:var(--rpg-ink);box-shadow:inset 0 0 0 1px rgba(255,250,236,.44),0 8px 16px rgba(71,45,22,.14)}.colony-needs-task-card.is-ready{border-color:rgba(86,96,49,.72)}.colony-needs-task-card__npc{display:grid;grid-template-columns:82px minmax(0,1fr);align-items:start;width:100%;border:0;border-bottom:1px solid rgba(91,60,31,.28);background:transparent;color:inherit;text-align:left}button.colony-needs-task-card__npc{cursor:pointer}button.colony-needs-task-card__npc:hover{background:rgba(131,93,42,.08)}.colony-needs-task-card__npc-copy{display:grid;gap:7px;min-width:0}.colony-needs-task-card__intro h3,.colony-needs-task-card__npc-copy h3{margin:0;color:var(--rpg-ink);font-family:var(--rpg-font-display);font-size:25px;line-height:1.1;letter-spacing:0}.colony-needs-task-card__npc-reputation{width:110px;height:5px;overflow:hidden;border-radius:2px;border:1px solid rgba(79,53,28,.28);background:rgba(98,75,45,.16)}.colony-needs-task-card__npc-reputation span{display:block;height:100%;background:linear-gradient(90deg,#777b3d,#c69a3f)}.colony-needs-task-card__strip{min-height:42px;padding:10px 14px;border-bottom:1px solid rgba(91,60,31,.28);background:rgba(95,67,34,.12);color:#4d351d;font-size:16px;letter-spacing:0;text-transform:none}.colony-needs-task-card__body{gap:12px;padding:12px 14px}.colony-needs-task-card__intro{display:flex;align-items:center;justify-content:space-between;gap:12px;min-width:0}.colony-needs-task-card__timer{display:inline-flex;align-items:center;gap:5px;color:#4b3924;font-size:14px;white-space:nowrap}.colony-needs-task-card__timer .game-icon{width:17px;height:17px}.colony-needs-task-card__resources{grid-template-columns:1fr;gap:8px}.colony-needs-task-resource{min-height:34px;padding:4px 0;border:0;border-radius:0;border-bottom:1px solid rgba(91,60,31,.2);background:transparent}.colony-needs-task-card--igor-field .colony-needs-task-resource{grid-template-columns:minmax(0,1fr) auto}.colony-needs-task-resource__name{display:inline-flex;align-items:center;gap:8px;min-width:0}.colony-needs-task-resource span{color:#3d2b1a;font-size:16px;font-weight:500}.colony-needs-task-resource strong{color:#24170d;font-size:17px;font-weight:700;white-space:nowrap}.colony-needs-task-resource.is-missing strong{color:#24170d}.colony-needs-task-resource.is-met strong{color:#52612f}.resource-icon{flex:0 0 auto;width:31px;height:31px;color:#9b7438;filter:drop-shadow(0 1px 0 rgba(255,250,231,.5))}.resource-icon--fish{color:#5f7480}.resource-icon--compost,.resource-icon--crop,.resource-icon--fertilizer{color:#6e7440}.resource-icon--ingot,.resource-icon--ore,.resource-icon--tool{color:#7d7565}.resource-icon--fiber,.resource-icon--planks,.resource-icon--wood{color:#8a6031}.colony-needs-task-card__penalty,.colony-needs-task-card__reward{gap:8px;padding:10px 0 0;border:0;border-top:1px solid rgba(91,60,31,.22);border-radius:0;background:transparent}.colony-needs-task-card__label{color:#4c3219;font-size:17px;font-weight:700}.colony-needs-task-card__chips{gap:14px}.colony-needs-reward-chip,.colony-needs-task-chip{min-height:30px;padding:0;border:0;border-radius:0;background:transparent;color:#3e2d1d}.colony-needs-reward-chip b,.colony-needs-task-chip b{width:30px;height:28px;border-radius:0;background:transparent;color:#4b2f0e;box-shadow:none}.colony-needs-reward-chip b .game-icon,.colony-needs-task-chip b .game-icon{width:18px;height:18px}.colony-needs-reward-chip strong,.colony-needs-task-chip strong{color:#2a1c10}.colony-needs-task-card__footer{gap:8px}.colony-needs-task-card__footer span{color:#8c241b;font-size:17px;font-weight:700}.colony-needs-task-card__button{min-height:44px}.npc-portrait{display:inline-block;overflow:hidden;border:2px solid #2c1d12;border-radius:3px;background:#17100b;box-shadow:inset 0 0 0 1px rgba(255,235,170,.08),0 2px 4px rgba(48,28,13,.22)}.npc-portrait svg{display:block;width:100%;height:100%}.npc-portrait--sm{width:54px;height:54px}.npc-portrait--md{width:68px;height:68px}.npc-portrait--lg{width:76px;height:76px}.colony-needs-settler-plate{background:rgba(95,67,34,.08);color:var(--rpg-ink)}.colony-needs-settler-plate strong{color:var(--rpg-ink)}.colony-needs-settler-plate__reputation{background:rgba(98,75,45,.18)}.colony-needs-settler-plate__reputation span{background:linear-gradient(90deg,#777b3d,#c69a3f)}.colony-needs-reward-pop{border-radius:4px;border-color:rgba(86,96,49,.62);background:var(--shell-panel-strong-bg);color:var(--rpg-ink)}.colony-needs-reward-pop strong{color:#52612f}.archive-panel,.colony-supply-shop,.expedition-root,.skill-focus-screen,.tool-workshop,.warehouse-overlay{color:var(--rpg-ink)}.archive-panel--page,.colony-supply-shop,.expedition-panel,.farming-plot-card,.skill-action-card,.skill-card-section,.skill-progress-shell,.skill-smithing-armor-card,.warehouse-overlay--page{border-radius:4px;border-color:rgba(83,54,28,.38);background:var(--shell-panel-bg);color:var(--rpg-ink);box-shadow:inset 0 0 0 1px rgba(255,248,225,.32),0 10px 18px rgba(49,29,13,.14)}.archive-panel__header h2,.colony-supply-shop__head h3,.farming-plot-card__heading h3,.skill-action-card__heading h3,.skill-card-section__header h2,.skill-progress-shell__title-wrap h2,.skill-smithing-armor-card__heading h3,.warehouse-overlay__title h3{color:var(--rpg-ink);font-family:var(--rpg-font-display);letter-spacing:0}.archive-panel__header p,.colony-supply-shop__card-main p,.farming-plot-card__heading p,.skill-action-card__heading p,.skill-card-section__header p,.skill-smithing-armor-card__heading p,.warehouse-overlay__section-head span{color:#6c5538}.archive-tab,.colony-supply-shop__tab,.farming-plot-card__planting-requirement-head span,.skill-action-card__footer,.skill-action-card__resource-title,.skill-progress-shell__level,.warehouse-overlay__filter{border-radius:3px}.farming-plot-card__mastery-bar,.farming-plot-card__progress-bar,.skill-action-card__mastery-bar,.skill-action-card__secondary-bar,.skill-progress-shell__bar{border-radius:3px;background:rgba(77,53,29,.18)}.farming-plot-card__progress-fill,.skill-progress-shell__bar-fill{border-radius:3px;background:linear-gradient(90deg,#686f35,#a99343)}.farming-plot-card__mastery-fill,.skill-action-card__mastery-bar-fill,.skill-action-card__secondary-bar-fill{border-radius:3px;background:linear-gradient(90deg,#9b7438,#d2a553)}.archive-section-nav,.colony-supply-shop__tabs,.skill-processing-groups,.warehouse-overlay__filters{border-radius:4px;border-color:rgba(42,26,12,.6);background:linear-gradient(90deg,rgba(255,232,170,.04) 1px,transparent 0) 0 0 /18px 18px,linear-gradient(180deg,#4a321d,#2a1b0f)}.archive-tab,.colony-supply-shop__tab,.skill-processing-groups__tab,.warehouse-overlay__filter{color:#f1dfb8;background:rgba(255,255,255,.02)}.archive-tab.is-active,.colony-supply-shop__tab.is-active,.skill-processing-groups__tab.is-active,.warehouse-overlay__filter.is-active{border-color:rgba(224,188,103,.52);background:var(--shell-panel-strong-bg);color:var(--rpg-ink);box-shadow:none}.console-log{border-radius:4px;border-color:rgba(83,54,28,.42);background:var(--shell-panel-bg)}.console-log,.console-log__source,.console-log__text,.console-log__title{color:var(--rpg-ink)}.game-shell__layout{grid-template-columns:258px minmax(0,1fr) minmax(300px,320px)}.game-shell__layout--single-sidebar{grid-template-columns:258px minmax(0,1fr)}.game-shell__left{position:relative;border-right:10px solid #160e08;background:radial-gradient(ellipse at 30% 0,rgba(58,44,31,.34),transparent 36%),linear-gradient(90deg,rgba(10,8,6,.58),transparent 14%,transparent 86%,rgba(10,8,6,.62)),linear-gradient(180deg,#1e1711,#16110d 54%,#0f0c09);box-shadow:inset 1px 0 0 rgba(222,177,110,.07),inset -2px 0 0 rgba(255,231,159,.06),inset -12px 0 18px rgba(0,0,0,.48),7px 0 0 rgba(60,39,19,.9)}.game-shell__left:before{content:"";position:absolute;inset:8px 10px;pointer-events:none;border:1px solid rgba(75,58,41,.7);background:radial-gradient(ellipse at 30% 22%,rgba(64,49,34,.18),transparent 36%),linear-gradient(90deg,rgba(239,228,199,.025),transparent 18%,transparent 84%,rgba(0,0,0,.24));box-shadow:inset 0 0 0 2px rgba(8,5,2,.7),inset 0 0 22px rgba(0,0,0,.56)}.game-shell__left>*{position:relative;z-index:1}.shell-sidebar{align-content:start;padding:16px 12px;border:0;border-radius:0;background:transparent;box-shadow:none}.game-shell__left .game-card,.game-shell__left .sidebar-card,.shell-sidebar__nav-card{border:0;border-radius:0;background:radial-gradient(ellipse at 24% 10%,rgba(61,47,33,.18),transparent 42%),linear-gradient(180deg,rgba(30,23,17,.92),rgba(15,12,9,.96)),#1e1711;box-shadow:none}.game-shell__content{padding:16px 52px 18px;background:linear-gradient(90deg,rgba(20,12,6,.52),transparent 16px),linear-gradient(180deg,rgba(55,35,18,.42),rgba(27,17,9,.5)),url(/_next/static/media/background.4aa23e4e.png) top /512px auto repeat,linear-gradient(180deg,#3b2817,#1d1209)}.shell-sidebar__nav-card .sidebar-card__title{padding:40px 18px 20px;font-size:16px;color:#efe4c7}.shell-sidebar__brand{display:grid;place-items:center;padding:8px 12px 10px}.shell-sidebar__logo{display:block;width:65%;height:auto;max-width:100%;object-fit:contain;filter:drop-shadow(0 1px 0 rgba(255,232,170,.16)) drop-shadow(0 5px 8px rgba(0,0,0,.58))}.shell-nav{gap:0;padding-bottom:0;overflow:hidden;border-radius:3px;border:1px solid rgba(75,58,41,.78);background:linear-gradient(180deg,rgba(239,228,199,.035),transparent 38%),linear-gradient(180deg,#1e1711,#0f0c09);box-shadow:inset 0 0 0 1px rgba(0,0,0,.78),0 1px 0 rgba(239,228,199,.06)}.shell-nav__item{position:relative;grid-template-columns:31px minmax(0,1fr);gap:12px;min-height:55px;padding:0 42px 0 14px;border:0;border-bottom:1px solid rgba(75,58,41,.72);border-radius:0;background:radial-gradient(ellipse at 16% 0,rgba(239,228,199,.045),transparent 52%),linear-gradient(180deg,rgba(255,242,202,.025),rgba(0,0,0,.16)),linear-gradient(180deg,#1e1711,#17110d 54%,#0f0c09);color:#efe4c7;box-shadow:inset 0 1px 0 rgba(239,228,199,.045),inset 0 -1px 0 rgba(0,0,0,.58)}.shell-nav__item:hover:enabled{background:linear-gradient(90deg,rgba(200,157,74,.09),transparent 54%),linear-gradient(180deg,rgba(239,228,199,.04),rgba(0,0,0,.14)),linear-gradient(180deg,#241c14,#15100c);color:#fff0cd;transform:none}.shell-nav__item.is-active{background:linear-gradient(90deg,rgba(200,157,74,.22),rgba(200,157,74,.07) 48%,transparent),linear-gradient(180deg,#3a321f,#292416 54%,#1a150d);color:#fff1c8;box-shadow:inset 3px 0 0 #c89d4a,inset 0 0 0 1px rgba(200,157,74,.22),inset 0 1px 0 rgba(239,228,199,.06),inset 0 -1px 0 rgba(0,0,0,.62)}.shell-nav__icon{width:29px;height:29px;align-self:center;background:transparent;box-shadow:none}.shell-nav__icon-image{display:block;width:28px;height:28px;object-fit:contain;filter:drop-shadow(0 1px 0 rgba(255,232,170,.15)) drop-shadow(0 2px 2px rgba(0,0,0,.52))}.shell-nav__icon .game-icon{width:27px;height:27px}.shell-nav__item-head{display:block;align-self:center}.shell-nav__label{overflow:visible;color:inherit;font-size:15px;line-height:1.08;overflow-wrap:anywhere;text-overflow:clip;white-space:normal;text-shadow:0 1px 0 rgba(0,0,0,.78)}.shell-nav__level{position:absolute;right:13px;top:50%;transform:translateY(-50%);color:rgba(239,228,199,.72);font-family:var(--rpg-font-body);font-size:11px;font-weight:700;line-height:1;white-space:nowrap;text-shadow:0 1px 0 rgba(0,0,0,.72)}.shell-nav__item.is-locked{opacity:1;color:rgba(177,172,160,.72);cursor:not-allowed}.shell-nav__item.is-locked:after{content:"";position:absolute;inset:0;z-index:1;background:linear-gradient(90deg,rgba(8,7,6,.32),rgba(30,27,24,.42),rgba(8,7,6,.3));pointer-events:none}.shell-nav__item.is-locked .shell-nav__icon,.shell-nav__item.is-locked .shell-nav__item-head,.shell-nav__item.is-locked .shell-nav__level{opacity:.48;filter:grayscale(1) saturate(.2)}.shell-nav__lock-seal{position:absolute;left:50%;top:50%;z-index:2;width:24px;height:24px;object-fit:contain;pointer-events:none;transform:translate(-50%,-50%);filter:drop-shadow(0 1px 0 rgba(255,244,214,.24)) drop-shadow(0 3px 5px rgba(0,0,0,.58))}.shell-sidebar__goal-card{display:grid;align-self:start;width:100%;margin-top:16px;padding:0;border:1px solid rgba(174,125,49,.92);border-radius:3px;background:radial-gradient(ellipse at 30% 0,rgba(239,228,199,.07),transparent 56%),linear-gradient(180deg,rgba(39,31,20,.98),rgba(18,14,10,.99)),#17110d;color:#efe4c7;font-family:var(--rpg-font-body);text-align:left;box-shadow:inset 0 0 0 1px rgba(0,0,0,.72),inset 0 1px 0 rgba(255,232,171,.08),0 1px 0 rgba(239,228,199,.04);cursor:pointer}.shell-sidebar__goal-card:focus-visible,.shell-sidebar__goal-card:hover{border-color:rgba(223,171,73,.98);background:radial-gradient(ellipse at 30% 0,rgba(239,228,199,.09),transparent 56%),linear-gradient(180deg,rgba(48,38,24,.99),rgba(21,16,11,.99)),#1b140f;outline:none}.shell-sidebar__goal-card.is-disabled{cursor:default;opacity:.62}.shell-sidebar__goal-card+.shell-sidebar__discussion-card{margin-top:16px}.sidebar-player-goal__title{display:grid;place-items:center;min-height:31px;padding:5px 12px 4px;border-bottom:1px solid rgba(174,125,49,.72);background:linear-gradient(90deg,rgba(174,125,49,.32),rgba(174,125,49,.08) 48%,rgba(174,125,49,.24)),linear-gradient(180deg,rgba(37,28,18,.96),rgba(15,12,9,.98));color:#fff0c4;font-family:var(--rpg-font-display);font-size:14px;font-weight:900;line-height:1;text-shadow:0 1px 0 rgba(0,0,0,.86)}.sidebar-player-goal__body{position:relative;display:grid;gap:7px;min-width:0;padding:10px;background:linear-gradient(180deg,rgba(49,39,24,.7),rgba(24,18,12,.84)),#241a12}.sidebar-player-goal__topline{display:block;min-width:0;min-height:20px}.sidebar-player-goal__badge{justify-self:start;min-width:0;max-width:100%;min-height:20px;padding:2px 9px;border:1px solid rgba(218,174,82,.86);border-radius:999px;background:rgba(28,22,14,.86);color:#f0d780;font-family:var(--rpg-font-display);font-size:12px;font-weight:900;line-height:1.1;text-shadow:0 1px 0 rgba(0,0,0,.84)}.sidebar-player-goal__copy{display:grid;gap:5px;min-width:0;padding-right:50px}.sidebar-player-goal__copy h3{color:#fff2cf;font-family:var(--rpg-font-display);font-size:17px;font-weight:900;line-height:1.12;text-shadow:0 1px 0 rgba(0,0,0,.86)}.sidebar-player-goal__copy h3,.sidebar-player-goal__copy p{display:-webkit-box;margin:0;overflow:hidden;overflow-wrap:break-word;word-break:normal;-webkit-box-orient:vertical;-webkit-line-clamp:3}.sidebar-player-goal__copy p{color:rgba(239,228,199,.9);font-size:13px;font-weight:800;line-height:1.28;text-shadow:0 1px 0 rgba(0,0,0,.78)}.sidebar-player-goal .player-goal-card__progress-ring{position:absolute;top:10px;right:7px;grid-area:auto;width:50px;height:50px}.sidebar-player-goal .player-goal-card__progress-ring:before{position:absolute;inset:3px;border:4px solid rgba(180,133,49,.92);border-radius:50%;background:radial-gradient(circle at 44% 42%,rgba(64,45,24,.98) 0 42%,rgba(27,20,13,.98) 43% 100%);box-shadow:0 0 0 1px rgba(57,36,14,.95),0 2px 5px rgba(0,0,0,.55),inset 0 0 0 1px rgba(255,232,151,.18),inset 0 0 10px rgba(0,0,0,.36);content:""}.sidebar-player-goal .player-goal-card__progress-ring svg{top:1px;width:48px;height:48px;opacity:.94}.sidebar-player-goal .player-goal-card__progress-ring strong{top:25px;font-size:16px}.sidebar-player-goal .player-goal-card__progress-ring span{display:none}.sidebar-player-goal .player-goal-card__subgoals{gap:6px;padding:2px 0 0}.sidebar-player-goal .player-goal-card__subgoals li{grid-template-columns:22px minmax(0,1fr);gap:7px;min-height:22px;color:#efe4c7;font-size:13px;font-weight:900;line-height:1.24;overflow-wrap:normal;word-break:normal;text-shadow:0 1px 0 rgba(0,0,0,.74)}.sidebar-player-goal .player-goal-card__subgoals li.is-complete{color:rgba(239,228,199,.74)}.sidebar-player-goal .player-goal-card__check{width:20px;height:20px;margin-top:0;border-color:rgba(151,118,64,.78);background:rgba(22,18,13,.62);color:#fff7d7;font-size:13px}.sidebar-player-goal .player-goal-card__subgoal-body{grid-template-columns:minmax(0,1fr);gap:4px 8px;align-items:start;min-width:0}.sidebar-player-goal .player-goal-card__subgoal-label{min-width:0;overflow-wrap:normal;word-break:normal}.sidebar-player-goal .player-goal-card__subgoals li.is-complete .player-goal-card__subgoal-label{text-decoration-color:rgba(239,228,199,.62)}.sidebar-player-goal .player-goal-card__progress-list{gap:4px 7px;justify-content:flex-start}.sidebar-player-goal .player-goal-card__progress,.sidebar-player-goal .player-goal-card__requirement{gap:4px;color:#efe4c7;font-size:12px;font-weight:900}.sidebar-player-goal .player-goal-card__progress .resource-icon,.sidebar-player-goal .player-goal-card__progress img,.sidebar-player-goal .player-goal-card__requirement .resource-icon,.sidebar-player-goal .player-goal-card__requirement img{width:17px;height:17px}.sidebar-player-goal .player-goal-card__progress strong,.sidebar-player-goal .player-goal-card__requirement strong{color:#fff0b8;font-size:13px;text-shadow:0 1px 0 rgba(0,0,0,.78)}.sidebar-player-goal .player-goal-card__progress.is-complete strong,.sidebar-player-goal .player-goal-card__requirement.is-complete strong{color:#dce69c}.sidebar-player-goal__button{min-height:38px;margin-top:3px;padding:7px 12px;border:1px solid rgba(88,104,42,.86);border-radius:3px;background:linear-gradient(180deg,#6c7641,#4d5b2d 49%,#2e3d1d);color:#fff4cf;font-family:var(--rpg-font-display);font-size:16px;font-weight:900;line-height:1;box-shadow:inset 0 1px 0 rgba(255,250,225,.34),0 2px 4px rgba(0,0,0,.28);text-shadow:0 1px 0 rgba(20,25,12,.86)}.sidebar-player-goal__button:focus-visible,.sidebar-player-goal__button:hover:enabled{background:linear-gradient(180deg,#79844a,#586835 49%,#354724);outline:none}.sidebar-player-goal__button:disabled{border-color:rgba(90,76,48,.58);background:rgba(102,93,70,.7);color:rgba(239,228,199,.58);cursor:not-allowed;box-shadow:none}.shell-sidebar__discussion-card{display:grid;align-self:start;align-content:start;justify-items:stretch;gap:0;height:auto;min-height:0;width:100%;margin-top:52px;padding:18px 12px 15px;border:1px solid rgba(56,43,31,.82);border-radius:3px;background:radial-gradient(ellipse at 28% 0,rgba(239,228,199,.055),transparent 54%),linear-gradient(180deg,rgba(36,28,20,.96),rgba(18,14,10,.98)),#17110d;color:#efe4c7;font-family:var(--rpg-font-body);text-align:left;box-shadow:inset 0 1px 0 rgba(239,228,199,.045),inset 0 -1px 0 rgba(0,0,0,.64);cursor:pointer}.shell-sidebar__discussion-card:focus-visible,.shell-sidebar__discussion-card:hover:enabled{border-color:rgba(95,73,46,.92);background:radial-gradient(ellipse at 28% 0,rgba(239,228,199,.075),transparent 54%),linear-gradient(180deg,rgba(43,33,23,.98),rgba(20,15,11,.98)),#1b140f;outline:none}.shell-sidebar__discussion-card:disabled{cursor:default;opacity:.62}.shell-sidebar-discussion__label{display:inline-grid;grid-template-columns:14px minmax(0,1fr);align-items:start;gap:7px;min-width:0;margin:0;color:#efe4c7;font-family:var(--rpg-font-display);font-size:15px;line-height:1.08;text-transform:uppercase;text-shadow:0 1px 0 rgba(0,0,0,.86)}.shell-sidebar-discussion__flame{color:#f0743d;font-family:var(--rpg-font-body);font-size:13px;line-height:1;transform:translateY(1px)}.shell-sidebar-discussion__body{display:grid;gap:10px;min-height:176px;margin-top:0;padding:12px 11px 10px;overflow:hidden;border:1px solid rgba(205,157,74,.86);border-radius:6px;background:linear-gradient(180deg,rgba(46,35,24,.92),rgba(26,19,13,.96)),#241a12;box-shadow:inset 0 0 0 1px rgba(0,0,0,.48),0 1px 0 rgba(239,228,199,.045)}.shell-sidebar-discussion__head{display:grid;grid-template-columns:38px minmax(0,1fr);gap:10px;align-items:center;min-width:0}.shell-sidebar-discussion__avatar{width:38px;height:38px;border-radius:4px;box-shadow:0 0 0 1px rgba(0,0,0,.72),0 2px 5px rgba(0,0,0,.55)}.shell-sidebar-discussion__heading{display:grid;gap:2px;min-width:0}.shell-sidebar-discussion__heading strong{overflow:hidden;color:#d7c192;font-family:var(--rpg-font-display);font-size:17px;line-height:1;text-overflow:ellipsis;white-space:nowrap;text-shadow:0 1px 0 rgba(0,0,0,.82)}.shell-sidebar-discussion__heading span{display:-webkit-box;overflow:hidden;color:#d7c192;font-family:var(--rpg-font-display);font-size:15px;line-height:1.02;-webkit-box-orient:vertical;-webkit-line-clamp:2;text-shadow:0 1px 0 rgba(0,0,0,.78)}.shell-sidebar-discussion__summary{display:-webkit-box;overflow:hidden;color:rgba(239,228,199,.78);font-size:13px;font-weight:700;line-height:1.45;-webkit-box-orient:vertical;-webkit-line-clamp:3;text-shadow:0 1px 0 rgba(0,0,0,.74)}.shell-sidebar-discussion__footer{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-top:auto;color:#ead47f;font-size:13px;font-weight:900;line-height:1;text-shadow:0 1px 0 rgba(0,0,0,.82)}.shell-sidebar-discussion__footer>span:last-child{display:inline-flex;align-items:center;gap:7px;white-space:nowrap}.shell-sidebar-discussion__arrow{color:#ead47f;font-family:var(--rpg-font-body);font-size:20px;font-weight:700;line-height:.7}.colony-page{width:100%;max-width:none;margin:0;border-width:3px;border-color:#181009;box-shadow:inset 0 0 0 2px rgba(118,81,37,.55),0 0 0 1px rgba(0,0,0,.82)}.colony-page__hero{grid-template-columns:minmax(470px,.58fr) minmax(720px,1.42fr);min-height:138px;padding:25px 32px 22px;background:linear-gradient(90deg,rgba(85,50,22,.35) 0 4px,transparent 4px calc(100% - 4px),rgba(85,50,22,.35) calc(100% - 4px)),linear-gradient(180deg,rgba(67,39,17,.32) 0 5px,transparent 5px calc(100% - 5px),rgba(67,39,17,.38) calc(100% - 5px)),repeating-linear-gradient(90deg,rgba(111,76,34,.03) 0 1px,transparent 1px 28px),radial-gradient(circle at 16% 28%,rgba(113,77,35,.12),transparent 22%),radial-gradient(circle at 58% 72%,rgba(154,102,42,.08),transparent 26%),radial-gradient(circle at 90% 18%,rgba(255,255,255,.2),transparent 11%),linear-gradient(180deg,#f2e2c3,#e4c89b);box-shadow:inset 0 0 0 1px rgba(255,250,230,.72),inset 0 0 0 4px rgba(86,53,24,.28),inset 0 0 34px rgba(102,64,24,.2)}.colony-page__hero h1{font-size:61px;line-height:.95}.colony-page__hero p{margin-top:14px;font-size:18px}.colony-page__metrics{gap:12px}.colony-page__metric{grid-template-columns:84px minmax(0,1fr);min-height:100px;padding:16px 22px;background:radial-gradient(circle at 20px 18px,rgba(255,255,255,.22),transparent 2px),linear-gradient(180deg,rgba(255,248,230,.52),rgba(228,209,172,.34))}.colony-page__metric-icon{width:74px;height:62px;color:#c99a38}.colony-metric-art{width:74px;height:62px;filter:drop-shadow(0 1px 0 rgba(255,244,200,.55)) drop-shadow(0 2px 2px rgba(65,39,14,.25))}.colony-metric-art--morale,.colony-metric-art--stress{width:58px;height:58px}.colony-page__metric>span:not(.colony-page__metric-icon){font-size:13px}.colony-page__metric strong{font-size:31px;font-weight:700}.colony-page__tabs{min-height:62px;padding:14px 22px 0;border-bottom:3px solid #2a190b;background:linear-gradient(180deg,rgba(239,228,199,.035),rgba(0,0,0,.12)),linear-gradient(180deg,#1e1711,#16110d 56%,#0f0c09)}.colony-page__tab{min-width:142px;min-height:49px;padding:0 22px;border-color:#1e1711;background:linear-gradient(180deg,rgba(239,228,199,.04),rgba(0,0,0,.1)),linear-gradient(180deg,#3a2c1f,#1d1711);color:#efe4c7;font-size:18px}.colony-page__tab.is-active{color:#241a10;background:radial-gradient(circle at 22px 14px,rgba(255,255,255,.22),transparent 2px),linear-gradient(180deg,rgba(255,249,235,.96),rgba(239,228,199,.96)),linear-gradient(180deg,#efe4c7,#e6d3aa)}.colony-page__needs-workspace{padding:10px 14px 18px;background:repeating-linear-gradient(90deg,rgba(112,79,39,.028) 0 1px,transparent 1px 32px),radial-gradient(circle at 30px 22px,rgba(255,255,255,.14),transparent 2px),radial-gradient(circle at 72% 38%,rgba(138,89,35,.08),transparent 26%),linear-gradient(180deg,#f1e1c3,#e8d2ac)}.colony-needs-board{grid-template-columns:minmax(540px,.84fr) minmax(1200px,1.9fr);justify-content:stretch;gap:14px}.colony-needs-column{padding:24px 18px 14px;border-color:rgba(76,48,22,.42);background:radial-gradient(circle at 26px 24px,rgba(255,255,255,.13),transparent 2px),linear-gradient(90deg,rgba(110,77,36,.026) 1px,transparent 0) 0 0 /32px 32px,linear-gradient(180deg,rgba(255,248,225,.34),rgba(226,205,167,.16))}.colony-needs-column__head h2{font-size:30px}.colony-needs-personal-grid{grid-template-columns:repeat(2,minmax(585px,1fr));justify-content:stretch;gap:12px 14px}.colony-needs-column--urgent>.colony-needs-empty-slot,.colony-needs-column--urgent>.colony-needs-task-card,.colony-needs-igor-stack,.colony-needs-personal-grid>.colony-needs-task-card{max-width:none;width:100%}.colony-needs-empty-slot,.colony-needs-task-card{border-color:rgba(84,53,26,.5);background:radial-gradient(circle at 24px 20px,rgba(255,255,255,.15),transparent 2px),linear-gradient(180deg,rgba(255,248,228,.58),rgba(229,210,176,.34));box-shadow:inset 0 0 0 1px rgba(255,250,236,.52),0 4px 8px rgba(71,45,22,.12)}.colony-needs-task-card--compact{min-height:292px}.colony-needs-task-card__npc{grid-template-columns:100px minmax(0,1fr) auto;gap:14px;min-height:104px;padding:10px 12px 8px}.colony-needs-task-card__npc-copy{align-self:start;padding-top:6px}.colony-needs-task-card__npc-copy h3{font-size:30px;font-weight:800}.colony-needs-task-card__npc-reputation{width:96px;margin-top:4px}.colony-needs-task-card__strip span,.colony-needs-task-card__timer{font-size:15px;font-weight:700}.colony-needs-task-card__strip strong{color:#6d5535;font-size:15px;font-weight:800;letter-spacing:0;text-shadow:none}.colony-needs-task-card__timer--header{align-self:start;padding-top:8px}.colony-needs-task-card__body{padding:8px 14px 12px}.colony-needs-task-card__intro:empty{display:none}.colony-needs-task-resource{min-height:36px}.colony-needs-task-resource span{font-size:19px;font-weight:700}.colony-needs-task-resource strong{font-size:19px;font-weight:800}.resource-icon{width:35px;height:35px}.resource-icon--fiber,.resource-icon--fish,.resource-icon--planks{width:45px;height:34px}.resource-icon--compost,.resource-icon--fertilizer{width:38px;height:38px}.resource-icon--image{object-fit:contain;color:inherit}.colony-needs-reward-icon{display:block;width:28px;height:28px;object-fit:contain}.colony-needs-reward-icon--person{width:20px;height:20px;color:#2d2419}.colony-needs-task-card__reward{margin-top:4px}.colony-needs-task-card__label{font-size:18px;font-weight:800;letter-spacing:0;text-transform:none}.colony-needs-reward-chip,.colony-needs-task-chip{font-size:17px;font-weight:700}.colony-needs-reward-chip strong,.colony-needs-task-chip strong{font-size:17px;font-weight:800}.colony-needs-reward-chip span,.colony-needs-task-chip span{color:#2d2419;font-weight:700}.colony-needs-task-card__intro p{color:#6f5a3c;font-size:16px;font-weight:600;text-shadow:none}.colony-needs-empty-slot p,.colony-needs-task-card__penalty p{color:#7a6140;font-size:17px;font-weight:600;text-shadow:none}.colony-needs-task-card--igor-field .colony-needs-task-card__strip strong{font-size:16px;color:#6d5535}.colony-needs-task-card__footer{padding:0 14px 12px;justify-items:center}.colony-needs-task-card__button{justify-self:center;width:min(calc(100% - 22px),445px);height:47px;min-height:47px;padding:0 18px;border-color:#272715;border-radius:3px;background:linear-gradient(180deg,#5f6337,#3d4323 54%,#2a3019);color:#fff0d1;font-size:19px;font-weight:800;line-height:1;box-shadow:inset 0 1px 0 rgba(255,245,188,.18),inset 0 -2px 0 rgba(0,0,0,.3),0 1px 2px rgba(54,33,15,.24)}.colony-needs-task-card__button:hover:enabled{background:linear-gradient(180deg,#6d7141,#454b28 54%,#30361d)}.colony-needs-task-card__button:disabled{background:linear-gradient(180deg,#a7a585,#8f8d6b 54%,#797855);color:rgba(255,247,222,.72);opacity:.72}.colony-needs-task-card__footer>span{justify-self:center;width:min(calc(100% - 22px),445px);text-align:left}.npc-portrait{border-width:0;background:transparent;box-shadow:0 2px 4px rgba(48,28,13,.25)}.npc-portrait img{display:block;width:100%;height:100%;object-fit:cover}@media (max-width:1180px){.game-shell__layout,.game-shell__layout--single-sidebar{grid-template-columns:240px minmax(0,1fr)}.colony-page__hero{grid-template-columns:1fr}.colony-page__metrics{grid-template-columns:repeat(3,minmax(0,1fr))}.colony-needs-board{grid-template-columns:1fr}.colony-needs-column{min-height:0}}@media (max-width:760px){.game-shell__layout,.game-shell__layout--single-sidebar{grid-template-columns:1fr}.game-shell__left{min-height:auto;border-right:0;border-bottom:4px solid #160d07}.game-shell__left>.game-sidebar{position:relative;max-height:none}.game-shell__content{min-height:auto}.colony-needs-personal-grid,.colony-page__metrics{grid-template-columns:1fr}.colony-page__tab{min-width:0;flex:1 1 160px}}.warehouse-overlay--page{grid-template-rows:auto auto minmax(0,1fr);gap:12px;min-height:760px;padding:18px 18px 16px;border:0;border-radius:0;background:repeating-linear-gradient(90deg,rgba(112,79,39,.028) 0 1px,transparent 1px 32px),radial-gradient(circle at 34px 24px,rgba(255,255,255,.16),transparent 2px),radial-gradient(circle at 72% 38%,rgba(138,89,35,.08),transparent 26%),linear-gradient(180deg,#f1e1c3,#e8d2ac);box-shadow:none;overflow:visible}.warehouse-overlay--page .warehouse-overlay__topbar{grid-template-columns:minmax(280px,1fr) auto minmax(250px,360px);align-items:end;gap:12px;padding-bottom:8px;border-bottom:1px solid rgba(94,62,31,.24)}.warehouse-overlay__title .colony-page__section-eyebrow{color:#bb8e42;font-size:13px;font-weight:800}.warehouse-overlay__title h3{margin-top:4px;color:#2d2419;font-size:29px;font-weight:800}.warehouse-overlay__currencies{align-self:center;justify-content:flex-end;gap:6px}.warehouse-overlay__currencies span{min-height:34px;padding:6px 10px;border-color:rgba(177,132,59,.24);border-radius:3px;background:rgba(255,246,219,.32);color:rgba(119,88,45,.55);font-size:12px;font-weight:800}.warehouse-overlay__search{min-height:42px;padding:0 14px 0 42px;border-color:rgba(84,53,26,.42);border-radius:3px;background:linear-gradient(90deg,transparent 0 36px,rgba(84,53,26,.18) 36px 37px,transparent 37px),radial-gradient(circle at 18px 19px,transparent 0 6px,#49351f 6px 7px,transparent 7px),linear-gradient(45deg,transparent 0 24px,#49351f 24px 26px,transparent 26px),rgba(255,248,230,.54);color:#2d2419;font-size:15px;box-shadow:inset 0 1px 0 rgba(255,250,236,.64),inset 0 0 12px rgba(102,64,24,.08)}.warehouse-overlay__search::placeholder{color:rgba(71,53,32,.68)}.warehouse-overlay__filters{gap:7px;padding:0;border:0;background:transparent}.warehouse-overlay__filter{min-height:43px;padding:0 16px;border-color:rgba(84,53,26,.36);border-radius:3px;background:linear-gradient(180deg,rgba(255,248,228,.72),rgba(229,210,176,.42));color:#3a2a1a;font-size:15px;font-weight:800;box-shadow:inset 0 0 0 1px rgba(255,250,236,.46),0 1px 1px rgba(71,45,22,.08)}.warehouse-overlay__filter.is-active{border-color:#5d512d;background:linear-gradient(180deg,#6e7043,#4f512f 58%,#383b22);color:#fff0cf;box-shadow:inset 0 1px 0 rgba(255,245,188,.18),inset 0 -2px 0 rgba(0,0,0,.28)}.warehouse-overlay__filter strong{color:inherit;font-size:14px}.warehouse-overlay--page .warehouse-overlay__body,.warehouse-overlay__body{grid-template-columns:minmax(0,1fr) minmax(330px,34%);gap:16px;min-height:620px}.warehouse-overlay__items,.warehouse-overlay__ledger{border-color:rgba(84,53,26,.42);border-radius:3px;background:radial-gradient(circle at 26px 22px,rgba(255,255,255,.14),transparent 2px),linear-gradient(90deg,rgba(110,77,36,.026) 1px,transparent 0) 0 0 /32px 32px,linear-gradient(180deg,rgba(255,248,225,.34),rgba(226,205,167,.16));box-shadow:inset 0 0 0 1px rgba(255,250,236,.45),0 4px 8px rgba(71,45,22,.1)}.warehouse-overlay__section-head{min-height:50px;padding:12px 14px;border-bottom-color:rgba(84,53,26,.22);background:rgba(255,248,230,.24)}.warehouse-overlay__section-head strong{color:#2d2419;font-size:16px;font-weight:800}.warehouse-overlay__section-head span{color:rgba(116,85,45,.58);font-size:12px;font-weight:700}.warehouse-overlay__grid{grid-template-columns:repeat(auto-fill,minmax(230px,1fr));grid-auto-rows:220px;gap:14px;padding:14px;scrollbar-color:rgba(88,61,34,.36) rgba(255,248,230,.2)}.warehouse-overlay__cell{grid-template-rows:20px minmax(118px,1fr) auto;padding:10px 11px 14px;border-color:rgba(84,53,26,.34);border-radius:3px;background:radial-gradient(circle at 22px 18px,rgba(255,255,255,.16),transparent 2px),linear-gradient(180deg,rgba(255,248,228,.62),rgba(229,210,176,.38));color:#2d2419;box-shadow:inset 0 0 0 1px rgba(255,250,236,.5),0 2px 4px rgba(71,45,22,.08)}.warehouse-overlay__cell:hover{border-color:rgba(163,119,47,.62);background:radial-gradient(circle at 22px 18px,rgba(255,255,255,.18),transparent 2px),linear-gradient(180deg,rgba(255,247,224,.78),rgba(232,210,170,.46))}.warehouse-overlay__cell.is-usable{border-color:rgba(96,108,54,.58);box-shadow:inset 0 0 0 1px rgba(255,250,236,.52),inset 0 0 0 2px rgba(96,108,54,.12)}.warehouse-overlay__cell-category{color:rgba(94,67,35,.54);font-size:10px;font-weight:800}.warehouse-overlay__cell-icon{display:grid;place-items:center;width:100%;min-height:122px}.warehouse-overlay__cell-icon .resource-icon{width:122px;height:112px;object-fit:contain;filter:drop-shadow(0 1px 0 rgba(255,250,230,.62)) drop-shadow(0 5px 5px rgba(67,44,23,.18))}.warehouse-overlay__cell-amount{top:10px;right:11px;bottom:auto;max-width:calc(100% - 22px);padding:0;border-radius:0;background:transparent;font-size:22px;line-height:1}.warehouse-overlay__cell-amount,.warehouse-overlay__cell-name{color:#2d2419;font-weight:800;text-shadow:0 1px 0 rgba(255,250,236,.58)}.warehouse-overlay__cell-name{align-self:center;font-family:var(--rpg-font-display);font-size:19px;line-height:1.05;overflow:visible;white-space:normal}.warehouse-overlay__ledger-scroll{padding:12px;scrollbar-color:rgba(88,61,34,.36) rgba(255,248,230,.2)}.warehouse-overlay__ledger-group{gap:0;margin-bottom:10px;padding:10px 12px;border:1px solid rgba(84,53,26,.28);border-radius:3px;background:rgba(255,248,230,.18);box-shadow:inset 0 0 0 1px rgba(255,250,236,.34)}.warehouse-overlay__ledger-group h4{margin-bottom:7px;color:#4c321d;font-size:15px;font-weight:800;letter-spacing:0}.warehouse-overlay__ledger-row{grid-template-columns:34px minmax(0,1fr) auto;min-height:37px;padding:5px 0;border:0;border-top:1px solid rgba(84,53,26,.15);border-radius:0;background:transparent}.warehouse-overlay__ledger-row:first-of-type{border-top:0}.warehouse-overlay__ledger-row .resource-icon{width:28px;height:28px;object-fit:contain;filter:drop-shadow(0 2px 2px rgba(67,44,23,.14))}.warehouse-overlay__ledger-row span:nth-child(2){color:#3c2b1b;font-size:18px;font-weight:700}.warehouse-overlay__ledger-row strong{color:#2d2419;font-size:18px;font-weight:900}.warehouse-overlay__tooltip{padding:12px 14px;border-color:rgba(205,160,76,.68);border-radius:4px;background:linear-gradient(180deg,rgba(58,48,32,.98),rgba(39,31,22,.98));color:#fff;font-size:14px;line-height:1.4}.warehouse-overlay__tooltip span{color:#fff}.warehouse-overlay__tooltip:before{border-right-color:rgba(58,48,32,.98)}.warehouse-overlay__tooltip--left:before{border-left-color:rgba(58,48,32,.98)}.warehouse-overlay__tooltip strong{color:#f6d38a;font-size:17px}.warehouse-overlay__popover{border-color:rgba(205,160,76,.72);background:radial-gradient(circle at 24px 20px,rgba(255,255,255,.1),transparent 2px),linear-gradient(180deg,#4a3b27,#292016);color:#efe4c7}.warehouse-overlay__popover-icon .resource-icon{width:84px;height:76px;object-fit:contain}.colony-supply-shop__icon .resource-icon,.colony-supply-shop__modal-icon .resource-icon{width:56px;height:56px;object-fit:contain;filter:drop-shadow(0 1px 0 rgba(255,250,230,.62)) drop-shadow(0 4px 4px rgba(67,44,23,.16))}.colony-supply-shop__modal-icon .resource-icon{width:72px;height:66px}.skill-node-art--resource-image{object-fit:contain}.skill-action-card__feedback-icon .resource-icon,.skill-action-card__output-icon .resource-icon,.skill-action-card__requirement-icon .resource-icon{width:22px;height:22px;object-fit:contain}.tool-workshop__cost{display:inline-flex;gap:6px}.expedition-resource-label .resource-icon,.tool-workshop__cost .resource-icon{flex:0 0 auto;width:22px;height:22px;object-fit:contain}.combat-result__resource-chip{min-height:34px;gap:8px}.combat-result__resource-chip:first-child .resource-tooltip-card{left:0;transform:none}.combat-result__resource-chip:first-child .resource-tooltip-card:after{left:22px}.combat-result__resource-chip .resource-icon{flex:0 0 auto;width:28px;height:28px;object-fit:contain}.combat-result__line .resource-icon{flex:0 0 auto;width:26px;height:26px;margin-right:6px;vertical-align:middle;object-fit:contain}.combat-result__line .artifact-icon{width:30px;height:30px;margin-right:6px}.journal-shell__artifact-title{display:flex;align-items:center;gap:8px;min-width:0}.journal-shell__artifact-title .artifact-icon{width:30px;height:30px}.console-log__artifact-marker{margin-right:6px;vertical-align:middle}.console-log__artifact-marker .artifact-icon,.expedition-mini-feed__line .artifact-icon{width:22px;height:22px}.tool-workshop__cost strong{font:inherit;font-weight:800}.expedition-resource-label{display:inline-flex;align-items:center;gap:7px;min-width:0}.expedition-resource-label span{min-width:0}@media (max-width:1180px){.warehouse-overlay--page .warehouse-overlay__topbar{grid-template-columns:1fr;align-items:stretch}.warehouse-overlay__currencies{justify-content:flex-start}.warehouse-overlay--page .warehouse-overlay__body,.warehouse-overlay__body{grid-template-columns:1fr;min-height:0}.warehouse-overlay__grid{grid-template-columns:repeat(auto-fill,minmax(150px,1fr));grid-auto-rows:180px}}@media (max-width:760px){.warehouse-overlay--page{min-height:0;padding:12px}.warehouse-overlay__mobile-tabs{display:flex}.warehouse-overlay__items,.warehouse-overlay__ledger{display:none}.warehouse-overlay__items.is-mobile-active,.warehouse-overlay__ledger.is-mobile-active{display:grid}.warehouse-overlay__grid{grid-template-columns:repeat(auto-fill,minmax(118px,1fr));grid-auto-rows:156px;gap:10px;padding:10px}.warehouse-overlay__cell-icon .resource-icon{width:76px;height:70px}.warehouse-overlay__cell-name{font-size:16px}}.colony-supply-shop{gap:14px;min-height:min(760px,calc(100vh - 270px));padding:18px 18px 16px;border:0;border-radius:0;background:repeating-linear-gradient(90deg,rgba(112,79,39,.028) 0 1px,transparent 1px 32px),radial-gradient(circle at 34px 24px,rgba(255,255,255,.16),transparent 2px),radial-gradient(circle at 72% 38%,rgba(138,89,35,.08),transparent 26%),linear-gradient(180deg,#f1e1c3,#e8d2ac);box-shadow:none}.colony-supply-shop__head{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:16px;padding:0 0 14px;border-bottom:1px solid rgba(96,66,35,.22)}.colony-supply-shop__head h3{color:var(--rpg-ink);font-family:var(--rpg-font-display);font-size:clamp(26px,2vw,34px);line-height:1.04}.colony-supply-shop__wallet{min-width:250px;justify-content:center;gap:10px;padding:10px 18px;border:1px solid rgba(121,82,39,.48);border-radius:3px;background:radial-gradient(circle at 20px 16px,rgba(255,255,255,.44),transparent 2px),linear-gradient(180deg,rgba(255,248,225,.72),rgba(229,203,154,.58));color:#312111;box-shadow:inset 0 0 0 1px rgba(255,252,239,.34)}.colony-supply-shop__wallet span{font-size:24px}.colony-supply-shop__wallet strong{color:#21150b;font-family:var(--rpg-font-display);font-size:28px;line-height:1}.colony-supply-shop__wallet small{color:#5f4426;font-size:15px;font-weight:800}.colony-supply-shop__tabs{align-items:center;gap:0;min-height:52px;padding:6px;overflow:hidden;border-radius:4px;border:1px solid rgba(42,26,12,.66);background:linear-gradient(90deg,rgba(255,232,170,.04) 1px,transparent 0) 0 0 /18px 18px,linear-gradient(180deg,#4a321d,#2a1b0f)}.colony-supply-shop__tab{box-sizing:border-box;display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;width:116px;min-width:0;height:38px;min-height:0;padding:0 10px;border-width:1px;border-radius:3px;border-color:rgba(229,194,113,.24);background:rgba(255,255,255,.02);color:#f1dfb8;font-family:var(--rpg-font-display);font-size:17px;line-height:1;white-space:nowrap}.colony-supply-shop__tab:first-child{width:126px}.colony-supply-shop__tab:nth-child(4),.colony-supply-shop__tab:nth-child(5),.colony-supply-shop__tab:nth-child(6){width:136px}.colony-supply-shop__tab+.colony-supply-shop__tab{margin-left:7px}.colony-supply-shop__tab.is-active{border-color:rgba(224,188,103,.6);background:linear-gradient(180deg,rgba(255,247,224,.96),rgba(230,207,163,.95));color:#27190c}.colony-supply-shop__featured-grid,.colony-supply-shop__grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;width:100%}.colony-supply-shop__card{grid-template-columns:78px minmax(0,1fr);gap:10px;min-height:132px;padding:11px 12px;border:1px solid rgba(121,82,39,.34);border-radius:3px;background:radial-gradient(circle at 18px 16px,rgba(255,255,255,.24),transparent 2px),linear-gradient(180deg,rgba(255,249,231,.74),rgba(238,218,177,.72));color:var(--rpg-ink);box-shadow:inset 0 0 0 1px rgba(255,252,239,.34),0 1px 0 rgba(79,51,24,.12)}.colony-supply-shop__card:hover{border-color:rgba(142,98,43,.58);background:radial-gradient(circle at 18px 16px,rgba(255,255,255,.28),transparent 2px),linear-gradient(180deg,rgba(255,251,235,.86),rgba(240,219,177,.84));transform:translateY(-1px)}.colony-supply-shop__card.is-locked{opacity:.58;filter:grayscale(.7)}.colony-supply-shop__card.is-locked:hover{transform:none}.colony-supply-shop__icon{width:76px;height:90px;border:0;background:transparent;box-shadow:none}.colony-supply-shop__icon .resource-icon{width:72px;height:78px;object-fit:contain;filter:drop-shadow(0 1px 0 rgba(255,250,230,.64)) drop-shadow(0 5px 5px rgba(79,51,24,.2))}.colony-supply-shop__card-main{gap:4px;align-content:start}.colony-supply-shop__card-top{align-items:baseline;color:#745533;font-size:11px;font-weight:800}.colony-supply-shop__card-top span:first-child{display:inline-flex;align-items:center;min-height:20px;padding:0 7px;border:1px solid rgba(118,82,44,.38);border-radius:3px;background:rgba(255,249,232,.5);color:#654824;font-family:var(--rpg-font-display);font-size:13px}.colony-supply-shop__card h4{color:#2a1a0c;font-family:var(--rpg-font-display);font-size:18px;line-height:1.05}.colony-supply-shop__card p{min-height:0;color:#5f4a30;font-size:15px;line-height:1.3}.colony-supply-shop__owned{color:#4f6447;font-size:12px;font-weight:800}.colony-supply-shop__reason,.colony-supply-shop__requirement{color:#8d483e;font-size:11px;font-weight:800}.colony-supply-shop__card-bottom{margin-top:1px}.colony-supply-shop__card-bottom strong{color:#3b2a14;font-family:var(--rpg-font-display);font-size:15px}.colony-supply-shop__buy,.colony-supply-shop__confirm{min-width:90px;min-height:34px;padding:6px 13px;border:1px solid rgba(50,46,22,.64);border-radius:3px;background:linear-gradient(180deg,#7a743d,#403f1d);color:#fff2bd;font-family:var(--rpg-font-display);font-size:16px;box-shadow:inset 0 1px 0 rgba(255,255,214,.2),0 2px 0 rgba(52,36,17,.22)}.colony-supply-shop__buy:hover:enabled,.colony-supply-shop__confirm:hover:enabled{background:linear-gradient(180deg,#8a8346,#4a4821)}.colony-supply-shop__buy:disabled,.colony-supply-shop__confirm:disabled{opacity:.48;filter:grayscale(.7)}.colony-supply-shop__modal-backdrop{background:rgba(20,13,8,.72);backdrop-filter:blur(2px)}.colony-supply-shop__modal{border-radius:4px;border-color:rgba(121,82,39,.58);background:linear-gradient(90deg,rgba(88,59,29,.035) 1px,transparent 0) 0 0 /22px 22px,linear-gradient(180deg,rgba(255,250,234,.98),rgba(234,213,173,.98));color:var(--rpg-ink)}.colony-supply-shop__modal-icon .resource-icon{width:112px;height:104px}.colony-supply-shop__modal h3{color:#2a1a0c;font-family:var(--rpg-font-display)}.colony-supply-shop__modal p{color:#5f4a30}.colony-supply-shop__modal-effect,.colony-supply-shop__target select{border:1px solid rgba(121,82,39,.34);border-radius:3px;background:rgba(255,249,232,.58);color:#3b2a14}.colony-supply-shop__modal-summary{color:#3b2a14}.colony-supply-shop__modal,.colony-supply-shop__modal p,.colony-supply-shop__modal-effect,.colony-supply-shop__modal-reason,.colony-supply-shop__modal-summary,.colony-supply-shop__modal-summary span,.colony-supply-shop__modal-summary strong,.colony-supply-shop__target,.colony-supply-shop__target select,.colony-supply-shop__target span{color:#20150b}.colony-supply-shop__cancel{border-radius:3px;border-color:rgba(93,43,34,.52);background:linear-gradient(180deg,#8f5a48,#5f2f28)}.combat-consumables__icon{display:inline-grid;place-items:center;flex:0 0 auto;width:38px;height:38px}.combat-consumables__icon .resource-icon{width:34px;height:34px;object-fit:contain}.expedition-shop-effect-toggle__label{display:inline-flex;align-items:center;gap:7px;min-width:0}.expedition-shop-effect-toggle__label .resource-icon{flex:0 0 auto;width:24px;height:24px;object-fit:contain}.expedition-food-select{position:relative;width:100%}.expedition-food-select__button,.expedition-food-select__option{display:flex;align-items:center;gap:8px;box-sizing:border-box;width:100%;min-width:0;border:1px solid rgba(148,163,184,.25);border-radius:6px;background:rgba(8,13,23,.88);color:#e5edf7;font:inherit;font-weight:700;text-align:left}.expedition-food-select__button{min-height:42px;padding:8px 10px}.expedition-food-select__button>span:not(.expedition-food-select__chevron),.expedition-food-select__option>span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.expedition-food-select__label{flex:1 1 auto}.expedition-food-select__count{flex:0 0 auto;margin-left:auto;color:#211407;font-size:.9em;font-weight:900;text-align:right}.expedition-food-select__button>.expedition-food-select__count,.expedition-food-select__option>.expedition-food-select__count{min-width:max-content;overflow:visible;text-overflow:clip}.expedition-food-select__button .resource-icon,.expedition-food-select__option .resource-icon{flex:0 0 auto;width:24px;height:24px;object-fit:contain}.expedition-food-select__chevron{margin-left:4px;color:currentColor;font-size:16px;line-height:1}.expedition-food-select__menu{position:absolute;z-index:35;top:calc(100% + 4px);left:0;right:0;display:grid;grid-template-columns:minmax(0,1fr);gap:4px;justify-items:stretch;max-height:240px;overflow:auto;padding:6px;border:1px solid rgba(148,163,184,.25);border-radius:8px;background:#0b111d;box-shadow:0 14px 30px rgba(0,0,0,.36)}.expedition-food-select__option{justify-self:stretch;min-height:38px;padding:7px 9px;border-color:transparent;background:transparent;cursor:pointer}.expedition-food-select__option.is-selected,.expedition-food-select__option:focus-visible,.expedition-food-select__option:hover{border-color:rgba(247,215,116,.28);background:rgba(255,255,255,.06);outline:none}.expedition-food-select__option.is-unavailable{opacity:.58}.expedition-resource-select{position:relative;width:100%}.expedition-resource-select__button,.expedition-resource-select__option{display:flex;align-items:center;gap:8px;box-sizing:border-box;width:100%;min-width:0;border:1px solid rgba(148,163,184,.25);border-radius:6px;background:rgba(8,13,23,.88);color:#e5edf7;font:inherit;font-weight:700;text-align:left}.expedition-resource-select__button{min-height:42px;padding:8px 10px}.expedition-resource-select__button>span:not(.expedition-resource-select__chevron),.expedition-resource-select__option>span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.expedition-resource-select__button .resource-icon,.expedition-resource-select__option .resource-icon{flex:0 0 auto;width:24px;height:24px;object-fit:contain}.expedition-resource-select__chevron{margin-left:auto;color:currentColor;font-size:16px;line-height:1}.expedition-resource-select__menu{position:absolute;z-index:35;top:calc(100% + 4px);left:0;right:0;display:grid;grid-template-columns:minmax(0,1fr);gap:4px;justify-items:stretch;max-height:240px;overflow:auto;padding:6px;border:1px solid rgba(148,163,184,.25);border-radius:8px;background:#0b111d;box-shadow:0 14px 30px rgba(0,0,0,.36)}.expedition-resource-select__option{justify-self:stretch;min-height:38px;padding:7px 9px;border-color:transparent;background:transparent;cursor:pointer}.expedition-resource-select__option.is-selected,.expedition-resource-select__option:focus-visible,.expedition-resource-select__option:hover{border-color:rgba(247,215,116,.28);background:rgba(255,255,255,.06);outline:none}.expedition-resource-select__option.is-unavailable{cursor:not-allowed;opacity:.58}.expedition-page-shell--content-only{color:#2b1a0c}.action-card:has(.expedition-page-shell--content-only){padding:18px 20px 20px}.action-card:has(.expedition-page-shell--content-only) .action-card__header{display:none}.action-card:has(.expedition-page-shell--content-only) .action-card__body{margin-top:0}.expedition-page-shell--content-only .expedition-page-shell__toolbar{justify-content:center;align-items:flex-end;gap:8px;min-height:62px;margin:-4px 0 16px;padding:14px 22px 0;border-bottom:3px solid #2a190b;background:linear-gradient(180deg,rgba(239,228,199,.035),rgba(0,0,0,.12)),linear-gradient(180deg,#1e1711,#16110d 56%,#0f0c09);box-shadow:inset 0 1px 0 rgba(255,246,220,.08)}.expedition-page-shell--content-only .expedition-page-shell__tabs{gap:8px;padding:0;overflow:visible;border:0;border-radius:0;background:transparent;box-shadow:none}.expedition-page-shell--content-only .expedition-page-shell__tab{min-width:178px;min-height:49px;padding:0 22px;border:1px solid #1e1711;border-radius:3px 3px 0 0;background:linear-gradient(180deg,rgba(239,228,199,.04),rgba(0,0,0,.1)),linear-gradient(180deg,#3a2c1f,#1d1711);color:#efe4c7;font-family:var(--rpg-font-display);font-size:18px;font-weight:700;letter-spacing:0;box-shadow:none}.expedition-page-shell--content-only .expedition-page-shell__tab:focus-visible,.expedition-page-shell--content-only .expedition-page-shell__tab:hover{background:linear-gradient(180deg,rgba(239,228,199,.08),rgba(0,0,0,.1)),linear-gradient(180deg,#493827,#211912);color:#fff0d0}.expedition-page-shell--content-only .expedition-page-shell__tab.is-active{color:#241a10;background:radial-gradient(circle at 22px 14px,rgba(255,255,255,.22),transparent 2px),linear-gradient(180deg,rgba(255,249,235,.96),rgba(239,228,199,.96)),linear-gradient(180deg,#efe4c7,#e6d3aa)}.expedition-page-shell--content-only>.expedition-page-shell__toolbar>.game-action-button{min-width:118px;min-height:49px;border-radius:3px 3px 0 0;border-color:#1e1711;background:linear-gradient(180deg,rgba(239,228,199,.04),rgba(0,0,0,.1)),linear-gradient(180deg,#3a2c1f,#1d1711);color:#efe4c7;font-family:var(--rpg-font-display);font-size:16px}.expedition-long-redesign{display:grid;width:100%;grid-template-columns:minmax(380px,440px) minmax(380px,440px) minmax(748px,1fr);grid-template-areas:"spears equipment right" "late bonuses right" "clues . right";gap:12px 14px;align-items:stretch;justify-content:stretch}.expedition-long-redesign__spears{grid-area:spears}.expedition-long-redesign__equipment{grid-area:equipment}.expedition-long-redesign__late{grid-area:late;align-self:start}.expedition-long-redesign__artifact-bonuses{grid-area:bonuses;align-self:start;min-width:0}.expedition-long-redesign__clues{grid-area:clues;align-self:start;min-width:0}.expedition-long-redesign__right{position:relative;grid-area:right;align-self:stretch;display:grid;align-content:start;gap:14px;min-height:720px;min-width:0;overflow:hidden;padding:18px 20px 0;border-radius:4px;border:1px solid rgba(98,67,35,.42);background:radial-gradient(circle at 22px 18px,rgba(255,255,255,.22),transparent 2px),linear-gradient(90deg,rgba(112,79,39,.028) 1px,transparent 0) 0 0 /24px 24px,linear-gradient(180deg,rgba(255,247,226,.62),rgba(229,205,160,.42));color:#2b1a0c;box-shadow:inset 0 0 0 1px rgba(255,252,239,.5),0 2px 4px rgba(74,47,22,.12)}.expedition-long-redesign__right:before{content:"";position:absolute;right:0;bottom:0;left:0;height:286px;background:url(/_next/static/media/13122.8f288597.png) 100% 100%/cover no-repeat;opacity:.88;pointer-events:none}.expedition-long-redesign__right>*{position:relative;z-index:1}.expedition-long-redesign .combat-overlay__card--inline,.expedition-long-redesign .expedition-artifact-bonuses,.expedition-long-redesign .expedition-compact-card,.expedition-long-redesign .expedition-heal-card,.expedition-long-redesign .expedition-late-launcher{border-radius:4px;border:1px solid rgba(98,67,35,.42);background:radial-gradient(circle at 22px 18px,rgba(255,255,255,.22),transparent 2px),linear-gradient(90deg,rgba(112,79,39,.028) 1px,transparent 0) 0 0 /24px 24px,linear-gradient(180deg,rgba(255,247,226,.62),rgba(229,205,160,.42));color:#2b1a0c;box-shadow:inset 0 0 0 1px rgba(255,252,239,.5),0 2px 4px rgba(74,47,22,.12)}.expedition-long-redesign .expedition-compact-card,.expedition-long-redesign .expedition-heal-card{gap:12px;padding:18px 20px}.expedition-long-redesign__equipment .expedition-compact-card,.expedition-long-redesign__spears .expedition-heal-card{height:100%;min-height:390px}.expedition-long-redesign__right .combat-overlay__card--inline,.expedition-long-redesign__right .expedition-compact-card,.expedition-long-redesign__right .expedition-heal-card{border:0;background:transparent;box-shadow:none}.expedition-long-redesign__right .expedition-compact-card,.expedition-long-redesign__right .expedition-heal-card{padding:0}.expedition-long-redesign__right .expedition-heal-card{min-height:0}.expedition-long-redesign .expedition-compact-card--long>.expedition-heal-card{margin-top:2px;padding-top:12px;border-top:1px solid rgba(98,67,35,.24)}.expedition-long-redesign .expedition-compact-card__title{color:#2a1a0c;font-family:var(--rpg-font-display);font-size:25px;font-weight:800;line-height:1.08;letter-spacing:0}.expedition-long-redesign .expedition-compact-card__selection-title{color:#2a1a0c;font-family:var(--rpg-font-display);font-size:20px;line-height:1.15}.expedition-long-redesign .expedition-compact-card__subtitle,.expedition-long-redesign .expedition-late-launcher__title{color:#6f5b2b;font-family:var(--rpg-font-display);font-size:15px;letter-spacing:.02em;text-transform:uppercase}.expedition-long-redesign .expedition-shell__line-row{color:#4c3821;font-size:16px;line-height:1.3}.expedition-long-redesign .expedition-shell__line-row strong{color:#21150b;font-family:var(--rpg-font-display);font-size:16px;font-weight:800}.expedition-long-redesign .expedition-late-launcher__cell-detail,.expedition-long-redesign .expedition-late-launcher__footer,.expedition-long-redesign .expedition-late-launcher__subtitle,.expedition-long-redesign .expedition-shell__line-copy{color:#5d472b;font-size:15px;line-height:1.42}.expedition-long-redesign .expedition-planner__field-label{color:#322111;font-family:var(--rpg-font-display);font-size:16px;font-weight:800;letter-spacing:0;text-transform:uppercase}.expedition-long-redesign .expedition-food-select__button,.expedition-long-redesign .expedition-planner__select,.expedition-long-redesign .expedition-resource-select__button{min-height:42px;border-radius:3px;border:1px solid rgba(94,64,33,.52);background:rgba(255,248,229,.58);color:#2e1e0e;font-family:var(--rpg-font-body);font-size:17px;font-weight:700;box-shadow:inset 0 0 0 1px rgba(255,252,239,.3)}.expedition-long-redesign .expedition-long-picker-row{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.expedition-long-redesign .expedition-long-picker-row--single{grid-template-columns:minmax(0,1fr)}.expedition-long-redesign .expedition-resource-label .resource-tooltip-anchor,.expedition-long-redesign .resource-tooltip-anchor--inline{color:inherit}.expedition-long-redesign .expedition-shop-effect-toggle{min-height:62px;margin-top:2px;padding:10px 12px;border-radius:3px;border:1px solid rgba(94,64,33,.3);background:rgba(255,249,232,.34);color:#2d1d0d}.expedition-long-redesign .expedition-shop-effect-toggle__label .resource-icon{width:30px;height:30px}.expedition-equipment-card__body,.expedition-spear-card__body{display:grid;gap:18px;align-items:center}.expedition-spear-card__body{grid-template-columns:minmax(88px,110px) minmax(0,1fr);margin-top:8px}.expedition-equipment-card__body{grid-template-columns:minmax(118px,142px) minmax(0,1fr);margin-top:8px}.expedition-equipment-card__stats,.expedition-spear-card__copy{display:grid;gap:10px;min-width:0}.expedition-long-redesign .expedition-heal-card__food{color:#21150b;font-family:var(--rpg-font-display);font-size:18px;font-weight:800;text-align:left}.expedition-loadout-visual{display:grid;place-items:center;min-width:0}.expedition-loadout-visual .resource-tooltip-anchor{display:inline-grid;place-items:center}.expedition-loadout-visual .resource-icon{width:100%;height:100%;object-fit:contain;filter:drop-shadow(0 1px 0 rgba(255,250,230,.72)) drop-shadow(0 7px 6px rgba(66,42,20,.24))}.expedition-loadout-visual--spear{width:102px;height:210px;justify-self:center}.expedition-loadout-visual--armor{width:142px;height:150px;justify-self:center}.expedition-loadout-visual.is-empty{border:1px dashed rgba(91,63,33,.28);background:rgba(255,249,232,.22)}.expedition-loadout-visual__empty{color:rgba(67,45,22,.42);font-family:var(--rpg-font-display);font-size:48px;line-height:1}.expedition-long-redesign .expedition-heal-card{justify-items:stretch;text-align:left}.expedition-long-redesign .expedition-heal-card__control-row,.expedition-long-redesign .expedition-heal-card__head{justify-content:stretch}.expedition-long-redesign .expedition-heal-card__summary{justify-content:flex-start;gap:10px}.expedition-long-redesign .expedition-heal-card__selected-caption{margin-top:-4px;color:#5d472b;font-size:13px;line-height:1.25}.expedition-long-redesign .expedition-heal-card__summary>span{min-height:34px;padding:7px 12px;border-radius:3px;border-color:rgba(94,64,33,.24);background:rgba(255,249,232,.42);color:#3c2a16;font-size:13px}.expedition-long-redesign .expedition-food-select__menu,.expedition-long-redesign .expedition-resource-select__menu{border-color:rgba(72,48,23,.58);border-radius:3px;background:linear-gradient(180deg,rgba(255,248,229,.98),rgba(232,208,165,.98));box-shadow:0 12px 22px rgba(77,49,22,.26)}.expedition-long-redesign .expedition-food-select__option,.expedition-long-redesign .expedition-resource-select__option{border-radius:3px;color:#2e1e0e;font-size:16px}.expedition-long-redesign .expedition-food-select__option.is-selected,.expedition-long-redesign .expedition-food-select__option:focus-visible,.expedition-long-redesign .expedition-food-select__option:hover,.expedition-long-redesign .expedition-resource-select__option.is-selected,.expedition-long-redesign .expedition-resource-select__option:focus-visible,.expedition-long-redesign .expedition-resource-select__option:hover{border-color:rgba(91,75,36,.4);background:rgba(126,101,48,.16)}.expedition-long-redesign .expedition-late-launcher--compact{display:grid;align-content:start;gap:10px;min-height:164px;padding:12px}.expedition-artifact-bonuses{display:grid;align-content:start;gap:10px;min-height:164px;padding:14px 16px}.expedition-artifact-bonuses__title{color:#3a2815;font-family:var(--rpg-font-display);font-size:20px;font-weight:800;line-height:1.08}.expedition-artifact-bonuses__list{display:grid;gap:8px}.expedition-artifact-bonuses__item{padding:8px 10px;border:1px solid rgba(48,86,52,.3);border-radius:3px;background:rgba(39,86,53,.13);color:#173c27;font-size:14px;font-weight:800;line-height:1.3}.expedition-artifact-bonuses__heading{display:inline-flex;align-items:center;gap:7px;vertical-align:middle}.expedition-artifact-bonuses__icon{display:inline-grid;place-items:center;flex:0 0 auto;width:28px;height:28px;margin:-4px 0;border:1px solid rgba(69,45,22,.35);border-radius:3px;background:linear-gradient(180deg,#4a3829,#211711);box-shadow:inset 0 0 0 1px rgba(194,141,72,.28),0 1px 2px rgba(52,31,14,.18)}.expedition-artifact-bonuses__icon .artifact-icon{width:22px;height:22px}.expedition-artifact-bonuses__name{color:#102f1d}.expedition-artifact-bonuses__effect,.expedition-artifact-bonuses__separator{color:#1d4a2f}.expedition-artifact-bonuses__empty{color:#4f3820;font-size:15px;font-weight:700;line-height:1.35}.expedition-long-redesign .expedition-late-launcher--compact .expedition-late-launcher__title{justify-self:center;position:relative;padding:0 20px;color:#6b4a26;font-size:20px}.expedition-long-redesign .expedition-late-launcher--compact .expedition-late-launcher__title:after,.expedition-long-redesign .expedition-late-launcher--compact .expedition-late-launcher__title:before{content:"";position:absolute;top:50%;width:34px;height:1px;background:rgba(92,64,33,.28)}.expedition-long-redesign .expedition-late-launcher--compact .expedition-late-launcher__title:before{right:100%}.expedition-long-redesign .expedition-late-launcher--compact .expedition-late-launcher__title:after{left:100%}.expedition-long-redesign .expedition-late-launcher--compact .expedition-late-launcher__meta{display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-start}.expedition-long-redesign .expedition-late-launcher--compact .expedition-late-launcher__meta>span{min-height:32px;padding:7px 12px;border-radius:3px;border:1px solid rgba(94,64,33,.24);background:rgba(255,249,232,.42);color:#3c2a16;font-size:13px;font-weight:700}.expedition-long-redesign .expedition-late-launcher--compact .expedition-late-launcher__grid{grid-template-columns:minmax(0,1fr);gap:12px}.expedition-long-redesign .expedition-late-launcher--compact .expedition-late-launcher__cell{min-height:92px;padding:12px;border-radius:4px;border:1px solid rgba(98,67,35,.36);background:rgba(255,249,232,.42);color:#2b1a0c;box-shadow:inset 0 0 0 1px rgba(255,252,239,.34),0 2px 4px rgba(68,42,18,.1)}.expedition-long-redesign .expedition-late-launcher__cell-label{color:#3a2815;font-family:var(--rpg-font-display);font-size:16px;letter-spacing:0}.expedition-long-redesign .expedition-late-launcher__cell-value{color:#21150b;font-family:var(--rpg-font-display);font-size:38px;line-height:1}.expedition-long-redesign .combat-overlay__card--long-idle{gap:9px;min-height:0;padding:0;overflow:hidden}.expedition-long-redesign .combat-context{margin:0;color:#5c472b;font-size:14px}.expedition-long-redesign .combat-turn{margin:0}.expedition-long-redesign .combat-turn__title{margin-bottom:4px;color:#2a1a0c;font-family:var(--rpg-font-display);font-size:24px}.expedition-long-redesign .combat-result__line,.expedition-long-redesign .combat-turn__sub{color:#5d472b;font-size:15px}.expedition-long-actions{display:grid;align-items:start;margin:-2px 0 2px}.expedition-long-actions,.expedition-long-redesign .combat-actions{grid-template-columns:minmax(150px,220px) minmax(150px,220px);justify-content:center;gap:16px}.expedition-long-redesign .combat-actions{align-items:center;margin:0}.expedition-long-redesign .combat-action-stack{display:grid;gap:6px;justify-items:center;align-content:start}.expedition-long-redesign .combat-action-stack .combat-btn{width:100%}.expedition-long-redesign .combat-action-hint{max-width:220px;color:#5d472b;font-size:13px;font-weight:700;line-height:1.22;text-align:center}.expedition-long-redesign .combat-btn{min-height:45px;height:auto;padding:8px 16px;border-radius:3px;border:1px solid rgba(42,34,16,.68);background:linear-gradient(180deg,#77713d,#3f3d1d);color:#fff4cb;font-family:var(--rpg-font-display);font-size:20px;font-weight:800;line-height:1.08;white-space:normal;box-shadow:inset 0 1px 0 rgba(255,250,210,.22),0 2px 0 rgba(52,36,17,.22)}.expedition-long-redesign .combat-btn--heal{border-color:rgba(42,34,16,.68);background:linear-gradient(180deg,#77713d,#3f3d1d);color:#fff4cb;font-size:18px}.expedition-long-redesign .combat-btn:hover:not(:disabled){transform:translateY(-1px);box-shadow:inset 0 1px 0 rgba(255,250,210,.24),0 4px 8px rgba(52,36,17,.22)}.expedition-long-redesign .combat-btn:disabled{opacity:.46;filter:grayscale(.7)}.combat-long-idle-art{min-height:148px;margin:2px -18px 0;background:linear-gradient(180deg,rgba(238,216,176,0),rgba(230,204,158,.16)),url(/_next/static/media/13122.8f288597.png) bottom /cover no-repeat;border-top:1px solid rgba(98,67,35,.18)}.expedition-long-redesign .combat-long-idle-art{display:none}.expedition-page-shell--content-only .expedition-page-shell__toolbar--manual{display:grid;grid-template-columns:minmax(120px,1fr) auto minmax(292px,320px);align-items:start;gap:14px;min-height:0;margin:-2px 0 12px;padding:0 18px;border-bottom:0;background:transparent;box-shadow:none}.expedition-page-shell--content-only .expedition-page-shell__toolbar--manual .expedition-page-shell__tab,.expedition-page-shell--content-only .expedition-page-shell__toolbar--manual>.game-action-button{min-height:51px;border-radius:3px;border-color:rgba(70,47,22,.45);background:linear-gradient(180deg,rgba(255,249,235,.78),rgba(225,202,162,.64));color:#2a1a0c;font-family:var(--rpg-font-display);font-size:18px;box-shadow:inset 0 0 0 1px rgba(255,252,239,.42),0 2px 3px rgba(72,44,18,.12)}.expedition-page-shell--content-only .expedition-page-shell__toolbar--manual>.game-action-button{justify-self:end}.expedition-page-shell--content-only .expedition-page-shell__toolbar--manual .expedition-page-shell__tab.is-active{border-color:rgba(25,29,12,.72);background:linear-gradient(180deg,rgba(101,100,50,.92),rgba(48,51,24,.98));color:#fff2c8;box-shadow:inset 0 1px 0 rgba(255,245,190,.2),0 2px 5px rgba(51,35,14,.24)}.expedition-manual-heal-control{display:grid;gap:8px;align-self:start;width:100%}.expedition-manual-heal-control__field{display:grid;gap:6px}.expedition-manual-heal-control>.tooltip-anchor,.expedition-manual-heal-control__button-wrap{display:block}.expedition-manual-heal-control__button{width:100%;min-height:52px;border-radius:3px;border:1px solid rgba(42,34,16,.72);background:linear-gradient(180deg,#74713c,#3d3f1e);color:#fff4cb;font-family:var(--rpg-font-display);font-size:20px;font-weight:800;line-height:1.1;box-shadow:inset 0 1px 0 rgba(255,250,210,.22),0 2px 0 rgba(52,36,17,.22)}.expedition-manual-heal-control__button:hover:not(:disabled){filter:brightness(1.06)}.expedition-manual-heal-control__button:disabled{opacity:.52;filter:grayscale(.6)}.expedition-manual-heal-control__warning{padding:8px 10px;border-radius:3px;border:1px solid rgba(122,60,32,.32);background:rgba(132,68,34,.14);color:#6e2f17;font-size:13px;line-height:1.35}.expedition-manual-redesign{display:grid;grid-template-columns:minmax(680px,.95fr) minmax(660px,1.05fr) minmax(300px,320px);gap:14px;justify-content:stretch;width:100%}.expedition-manual-redesign__loadout,.expedition-manual-redesign__right,.expedition-manual-redesign__route,.expedition-manual-redesign__sector{min-width:0}.expedition-manual-redesign__loadout{display:grid;align-content:start;gap:12px}.expedition-manual-redesign__gear-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.expedition-manual-redesign__route{display:grid;align-content:start;gap:12px;justify-self:stretch;width:100%}.expedition-manual-redesign__right{display:grid;align-content:start;gap:14px}.expedition-long-redesign--manual-loadout{display:grid;width:100%;grid-template-columns:repeat(2,minmax(0,1fr));grid-template-areas:"spears equipment" "late bonuses" "clues .";gap:8px;align-items:stretch;justify-content:stretch}.expedition-long-redesign--manual-loadout .expedition-long-redesign__spears{grid-area:spears}.expedition-long-redesign--manual-loadout .expedition-long-redesign__equipment{grid-area:equipment}.expedition-long-redesign--manual-loadout .expedition-long-redesign__late{grid-area:late;width:100%}.expedition-long-redesign--manual-loadout .expedition-long-redesign__artifact-bonuses{grid-area:bonuses}.expedition-long-redesign--manual-loadout .expedition-long-redesign__clues{grid-area:clues}.expedition-manual-redesign .combat-overlay__card--inline,.expedition-manual-redesign .expedition-artifact-bonuses,.expedition-manual-redesign .expedition-compact-card,.expedition-manual-redesign .expedition-heal-card,.expedition-manual-redesign .expedition-late-launcher,.expedition-manual-redesign .expedition-panel-card{border-radius:4px;border:1px solid rgba(98,67,35,.36);background:radial-gradient(circle at 22px 18px,rgba(255,255,255,.18),transparent 2px),linear-gradient(90deg,rgba(112,79,39,.028) 1px,transparent 0) 0 0 /24px 24px,linear-gradient(180deg,rgba(255,247,226,.58),rgba(229,205,160,.38));color:#2b1a0c;box-shadow:inset 0 0 0 1px rgba(255,252,239,.48),0 2px 4px rgba(74,47,22,.1)}.expedition-manual-redesign .expedition-compact-card,.expedition-manual-redesign .expedition-heal-card{align-content:start;justify-items:stretch;min-height:406px;gap:12px;padding:16px 18px;text-align:left}.expedition-manual-redesign .expedition-late-launcher{min-height:300px;padding:16px 20px}.expedition-manual-redesign .expedition-compact-card__title,.expedition-manual-redesign .expedition-late-launcher__title{color:#24170b;font-family:var(--rpg-font-display);font-size:23px;font-weight:800;line-height:1.08;letter-spacing:0;text-transform:none}.expedition-manual-redesign .expedition-compact-card__subtitle,.expedition-manual-redesign .expedition-late-launcher__cell-label{color:#6a5125;font-family:var(--rpg-font-display);font-size:14px;font-weight:800;letter-spacing:.02em;text-transform:uppercase}.expedition-manual-redesign .expedition-late-launcher__cell-detail,.expedition-manual-redesign .expedition-late-launcher__footer,.expedition-manual-redesign .expedition-late-launcher__subtitle,.expedition-manual-redesign .expedition-shell__line-copy{color:#574126;font-size:14px;line-height:1.42}.expedition-manual-redesign .expedition-shell__line-row{color:#4c3821;font-size:14px;line-height:1.3}.expedition-manual-redesign .expedition-shell__line-row strong{color:#21150b;font-family:var(--rpg-font-display);font-size:14px;font-weight:800}.expedition-manual-redesign .expedition-planner__field-label,.expedition-page-shell__toolbar--manual .expedition-planner__field-label{color:#322111;font-family:var(--rpg-font-display);font-size:15px;font-weight:800;letter-spacing:0;text-transform:uppercase}.expedition-manual-redesign .expedition-food-select__button,.expedition-manual-redesign .expedition-planner__select,.expedition-manual-redesign .expedition-resource-select__button,.expedition-page-shell__toolbar--manual .expedition-food-select__button{min-height:41px;border-radius:3px;border:1px solid rgba(94,64,33,.52);background:rgba(255,248,229,.58);color:#2e1e0e;font-family:var(--rpg-font-body);font-size:16px;font-weight:700;box-shadow:inset 0 0 0 1px rgba(255,252,239,.3)}.expedition-manual-redesign .expedition-food-select__menu,.expedition-manual-redesign .expedition-resource-select__menu,.expedition-page-shell__toolbar--manual .expedition-food-select__menu{z-index:60;border-color:rgba(72,48,23,.58);border-radius:3px;background:linear-gradient(180deg,rgba(255,248,229,.98),rgba(232,208,165,.98));box-shadow:0 12px 22px rgba(77,49,22,.26)}.expedition-manual-redesign .expedition-food-select__option,.expedition-manual-redesign .expedition-resource-select__option,.expedition-page-shell__toolbar--manual .expedition-food-select__option{border-radius:3px;color:#2e1e0e;font-size:15px}.expedition-manual-redesign .expedition-food-select__option.is-selected,.expedition-manual-redesign .expedition-food-select__option:focus-visible,.expedition-manual-redesign .expedition-food-select__option:hover,.expedition-manual-redesign .expedition-resource-select__option.is-selected,.expedition-manual-redesign .expedition-resource-select__option:focus-visible,.expedition-manual-redesign .expedition-resource-select__option:hover,.expedition-page-shell__toolbar--manual .expedition-food-select__option.is-selected,.expedition-page-shell__toolbar--manual .expedition-food-select__option:focus-visible,.expedition-page-shell__toolbar--manual .expedition-food-select__option:hover{border-color:rgba(91,75,36,.4);background:rgba(126,101,48,.16)}.expedition-manual-redesign .expedition-equipment-card__body,.expedition-manual-redesign .expedition-spear-card__body{gap:14px;align-items:center}.expedition-manual-redesign .expedition-spear-card__body{grid-template-columns:minmax(86px,104px) minmax(0,1fr)}.expedition-manual-redesign .expedition-equipment-card__body{grid-template-columns:minmax(112px,136px) minmax(0,1fr)}.expedition-manual-redesign .expedition-equipment-card__stats,.expedition-manual-redesign .expedition-spear-card__copy{display:grid;gap:9px}.expedition-manual-redesign .expedition-heal-card__food{color:#21150b;font-family:var(--rpg-font-display);font-size:17px;font-weight:800}.expedition-manual-redesign .expedition-loadout-visual--spear{width:96px;height:208px}.expedition-manual-redesign .expedition-loadout-visual--armor{width:130px;height:142px}.expedition-manual-redesign .expedition-loadout-visual .resource-icon{width:100%;height:100%;object-fit:contain;filter:drop-shadow(0 1px 0 rgba(255,250,230,.72)) drop-shadow(0 7px 6px rgba(66,42,20,.24))}.expedition-manual-redesign .expedition-loadout-visual.is-empty{border:1px dashed rgba(91,63,33,.28);background:rgba(255,249,232,.22)}.expedition-manual-redesign .expedition-heal-card__summary{justify-content:flex-start}.expedition-manual-redesign .expedition-heal-card__summary>span{border-radius:3px;border-color:rgba(94,64,33,.24);background:rgba(255,249,232,.42);color:#3c2a16}.expedition-manual-redesign .expedition-late-launcher__grid{gap:10px}.expedition-manual-redesign .expedition-late-launcher__cell{min-height:94px;border-radius:4px;border:1px solid rgba(98,67,35,.26);background:rgba(255,249,232,.34);color:#2b1a0c}.expedition-manual-redesign .expedition-late-launcher__cell-value{color:#21150b;font-family:var(--rpg-font-display);font-size:26px;line-height:1}.expedition-manual-redesign .expedition-manual-toolbar{display:grid;grid-template-columns:minmax(360px,1fr) minmax(154px,auto) auto;gap:8px 10px;align-items:end;padding:0 4px;border:0;border-radius:0;background:transparent}.expedition-manual-redesign .expedition-manual-toolbar>.expedition-planner__field{min-width:0}.expedition-manual-redesign .expedition-manual-toolbar .expedition-planner__select{background:linear-gradient(180deg,rgba(83,65,43,.98),rgba(61,48,32,.98));color:#fff2d0}.expedition-manual-redesign .expedition-threat-picker{min-width:0}.expedition-manual-redesign .expedition-threat-picker__buttons{grid-template-columns:repeat(4,38px)}.expedition-manual-redesign .expedition-threat-picker__button{min-height:31px;border-radius:3px;border-color:rgba(91,65,34,.38);background:rgba(255,249,232,.42);color:#3d2a16;font-family:var(--rpg-font-display);font-size:14px}.expedition-manual-redesign .expedition-threat-picker__button.is-active{border-color:rgba(25,29,12,.68);background:linear-gradient(180deg,#6b6936,#383b1d);color:#fff2c8}.expedition-manual-redesign .expedition-study-meter{min-width:0}.expedition-page-shell--content-only>.expedition-study-meter--header,.game-shell__title-addon .expedition-study-meter--header{width:min(1180px,calc(100% - 36px));min-width:0;margin:-2px auto 4px;padding:10px 14px 12px;border-radius:4px;border:1px solid rgba(98,67,35,.36);background:radial-gradient(circle at 22px 18px,rgba(255,255,255,.2),transparent 2px),linear-gradient(90deg,rgba(112,79,39,.028) 1px,transparent 0) 0 0 /24px 24px,linear-gradient(180deg,rgba(255,247,226,.64),rgba(229,205,160,.44));box-shadow:inset 0 0 0 1px rgba(255,252,239,.48),0 2px 4px rgba(74,47,22,.1)}.game-shell__title-addon .expedition-study-meter--header{width:min(1180px,100%);margin:0}.expedition-page-shell--content-only>.expedition-study-meter--header .expedition-study-meter__header,.game-shell__title-addon .expedition-study-meter--header .expedition-study-meter__header{color:#342313;font-family:var(--rpg-font-display);font-size:18px;font-weight:800;line-height:1.15}.expedition-page-shell--content-only>.expedition-study-meter--header .expedition-study-meter__bar,.game-shell__title-addon .expedition-study-meter--header .expedition-study-meter__bar{height:18px;border-radius:3px;border:1px solid rgba(64,48,24,.34);background:rgba(70,53,31,.28);box-shadow:inset 0 1px 2px rgba(44,28,12,.18)}.expedition-page-shell--content-only>.expedition-study-meter--header .expedition-study-meter__bar>span,.game-shell__title-addon .expedition-study-meter--header .expedition-study-meter__bar>span{background:linear-gradient(90deg,#74783d,#2d3f54);box-shadow:inset 0 1px 0 rgba(255,246,198,.24)}.expedition-manual-redesign .expedition-study-meter__header{color:#4f3920;font-family:var(--rpg-font-display);font-size:13px;font-weight:800}.expedition-manual-redesign .expedition-study-meter__bar{height:7px;border-color:rgba(94,64,33,.24);background:rgba(92,69,39,.3)}.expedition-manual-redesign .expedition-study-meter__bar>span{background:linear-gradient(90deg,#5f6631,#24354a)}.expedition-manual-redesign .expedition-manual-toolbar__actions .game-action-button{min-width:9.5rem;min-height:31px;border-radius:3px;font-size:13px;white-space:normal}.expedition-manual-redesign .expedition-manual-toolbar__actions .game-action-button__label{display:block;line-height:1.05}.expedition-manual-redesign .expedition-viewport{display:grid;justify-items:center;padding:0;border:0;background:transparent;box-shadow:none}.expedition-manual-redesign .expedition-viewport,.expedition-manual-redesign__map-surface{width:100%}.expedition-manual-redesign .expedition-viewport__meta{gap:8px;width:min(100%,820px);margin:0 0 12px}.expedition-manual-redesign .expedition-viewport__meta>div{min-height:35px;padding:8px 13px;border-radius:3px;border:1px solid rgba(94,64,33,.28);background:rgba(255,249,232,.46);color:#3d2a16;font-size:14px;line-height:1.2}.expedition-manual-redesign .expedition-map--viewport{width:min(100%,820px);margin:0;gap:3px;padding:8px;border:3px solid #2e2214;border-radius:4px;grid-template-rows:repeat(9,minmax(0,1fr));background:linear-gradient(90deg,rgba(255,234,168,.035) 1px,transparent 0) 0 0 /20px 20px,linear-gradient(180deg,#2b261d,#17150f);box-shadow:inset 0 0 0 1px rgba(168,118,55,.24),0 2px 4px rgba(65,39,17,.22)}.expedition-manual-redesign .expedition-map--viewport .expedition-map__row{grid-template-columns:repeat(9,minmax(0,1fr));gap:3px;min-height:0}.expedition-manual-redesign .expedition-map--viewport .expedition-map__cell{min-height:0;height:100%;aspect-ratio:auto;border-radius:3px;border-color:rgba(103,75,42,.62);background:radial-gradient(circle at 55% 42%,rgba(255,248,219,.035),transparent 56%),linear-gradient(180deg,rgba(62,59,48,.92),rgba(42,39,31,.96));box-shadow:inset 0 1px 0 rgba(255,245,216,.08),inset 0 -1px 0 rgba(0,0,0,.42)}.expedition-manual-redesign .expedition-map--viewport .expedition-map__cell.is-revealed-empty,.expedition-manual-redesign .expedition-map--viewport .expedition-map__cell.is-unknown{background:radial-gradient(circle at 55% 42%,rgba(255,248,219,.026),transparent 58%),linear-gradient(180deg,rgba(50,47,38,.92),rgba(31,29,23,.98))}.expedition-manual-redesign .expedition-map--viewport .expedition-map__cell.is-nearby,.expedition-manual-redesign .expedition-map--viewport .expedition-map__cell.is-selected{border-color:rgba(42,139,219,.92);background:radial-gradient(circle at 50% 45%,rgba(76,146,196,.18),rgba(24,38,48,.92));box-shadow:inset 0 0 0 1px rgba(70,157,232,.54),0 0 6px rgba(43,129,215,.22)}.expedition-manual-redesign .expedition-map--viewport .expedition-map__cell.is-current{border-color:rgba(255,239,165,.78);box-shadow:inset 0 0 0 1px rgba(255,239,165,.48),0 0 12px rgba(255,226,142,.26)}.expedition-manual-redesign .expedition-map__empty-mark{width:7px;height:7px;border-radius:999px;background:rgba(171,201,226,.6)}.expedition-manual-redesign .expedition-player-svg{width:22px;height:22px;filter:drop-shadow(0 0 10px rgba(99,188,255,.74))}.expedition-header-addons{display:flex;align-items:center;justify-content:flex-end;min-width:0}.game-shell[data-game-shell-surface=expeditioneering] .game-shell__title-addon{flex:1 1 980px;min-width:460px;max-width:980px;margin-left:auto}.game-shell[data-game-shell-surface=expeditioneering] .game-shell__title-row{flex-wrap:wrap;row-gap:12px}.expedition-header-addons{display:grid;grid-template-columns:minmax(280px,.85fr) minmax(320px,1fr);gap:10px;align-items:stretch;width:100%}.expedition-header-addons .expedition-study-meter--header{width:100%}.expedition-skill-meter{display:grid;gap:7px;min-width:0;padding:10px 12px 11px;border:1px solid rgba(98,67,35,.36);border-radius:4px;background:radial-gradient(circle at 22px 18px,rgba(255,255,255,.2),transparent 2px),linear-gradient(90deg,rgba(112,79,39,.028) 1px,transparent 0) 0 0 /24px 24px,linear-gradient(180deg,rgba(255,247,226,.64),rgba(229,205,160,.44));box-shadow:inset 0 0 0 1px rgba(255,252,239,.48),0 2px 4px rgba(74,47,22,.1)}.expedition-skill-meter__header{display:flex;align-items:center;justify-content:space-between;gap:10px;color:#342313;font-family:var(--rpg-font-display);font-size:18px;font-weight:800;line-height:1.15}.expedition-skill-meter__row{display:flex;align-items:center;gap:9px;min-width:0}.expedition-skill-meter__bar{flex:1 1 auto;min-width:96px;height:18px;overflow:hidden;border:1px solid rgba(64,48,24,.34);border-radius:3px;background:rgba(70,53,31,.28);box-shadow:inset 0 1px 2px rgba(44,28,12,.18)}.expedition-skill-meter__bar>span{display:block;height:100%;background:linear-gradient(90deg,#5b612e,#777b38 68%,#978a43);box-shadow:inset 0 1px 0 rgba(255,246,198,.22)}.expedition-skill-meter__meta{display:flex;justify-content:space-between;gap:12px;color:#49331f;font-size:12px;font-weight:800;line-height:1.2}.expedition-study-meter__bonus{margin:0;color:#000;font-size:13px;font-weight:650;line-height:1.25}.expedition-study-meter__bonus strong{color:#000;font-weight:850}.expedition-header-level-badge{display:inline-flex;align-items:center;gap:6px;min-height:42px;padding:5px 10px 5px 6px;border:1px solid rgba(92,64,33,.52);border-radius:4px;background:linear-gradient(180deg,rgba(248,223,164,.88),rgba(111,83,45,.72));color:#fff1bd;font-family:var(--rpg-font-display);font-size:16px;font-weight:800;line-height:1;box-shadow:inset 0 0 0 1px rgba(255,246,213,.28),0 2px 4px rgba(35,22,12,.25)}.expedition-header-level-badge__icon{display:inline-flex;align-items:center;justify-content:center;flex:0 0 34px;width:34px;height:34px;margin-right:2px}.expedition-header-level-badge__icon img{display:block;width:34px;height:34px;object-fit:contain}.expedition-header-level-badge__label{display:inline-block;white-space:nowrap}@media (max-width:1180px){.game-shell[data-game-shell-surface=expeditioneering] .game-shell__title-addon{flex-basis:100%;min-width:0}.expedition-header-addons{grid-template-columns:1fr}.expedition-skill-meter__meta{flex-wrap:wrap}}.expedition-manual-redesign .expedition-map__icon{inset:0;z-index:4;display:grid;place-items:center;width:100%;height:100%;pointer-events:none}.expedition-manual-redesign .expedition-node-icon--asset{display:block;width:76%;height:76%;object-fit:contain;object-position:center;filter:drop-shadow(0 5px 5px rgba(0,0,0,.5));transform:none}.expedition-manual-redesign .expedition-map--viewport .expedition-map__cell.is-current.has-node .expedition-node-icon--asset{transform:none}.expedition-manual-redesign .expedition-map__player-marker{position:absolute;inset:0;z-index:10;display:grid;place-items:center;width:100%;height:100%;overflow:hidden;pointer-events:none}.expedition-manual-redesign .expedition-map__player-image{width:50%;height:62%;object-fit:contain;object-position:center;animation:expedition-player-focus-pulse 1.5s infinite}.expedition-manual-redesign .expedition-map--viewport .expedition-map__cell.is-visited:not(.is-current){background:radial-gradient(circle at 50% 45%,rgba(134,161,156,.14),transparent 58%),linear-gradient(180deg,rgba(66,61,48,.96),rgba(47,43,34,.98))}.expedition-manual-redesign .expedition-map--viewport .expedition-map__cell.is-unvisited:not(.is-unknown){background:radial-gradient(circle at 50% 45%,rgba(255,232,166,.05),transparent 55%),linear-gradient(180deg,rgba(41,38,30,.98),rgba(24,22,17,.98))}.expedition-manual-redesign .expedition-map--viewport .expedition-map__cell.is-unvisited .expedition-map__empty-mark{opacity:.42}.expedition-map__move-arrow{position:absolute;left:50%;top:50%;z-index:15;display:grid;place-items:center;width:30px;height:30px;border:1px solid rgba(87,164,240,.8);border-radius:4px;background:rgba(20,48,77,.78);color:#d9edff;font-family:var(--rpg-font-display);font-size:23px;line-height:1;cursor:pointer;transform:translate(-50%,-50%);box-shadow:inset 0 0 0 1px rgba(160,212,255,.18),0 0 12px rgba(55,145,228,.28)}.expedition-map__move-arrow:hover{background:rgba(31,75,116,.88);box-shadow:inset 0 0 0 1px rgba(188,224,255,.3),0 0 16px rgba(69,162,247,.4)}.expedition-map-legend{display:grid;gap:10px;width:min(100%,820px);margin-top:8px;padding:12px;border:2px solid #2e2214;border-radius:4px;background:linear-gradient(90deg,rgba(255,234,168,.035) 1px,transparent 0) 0 0 /20px 20px,linear-gradient(180deg,#2b261d,#17150f);color:#dfcda2;box-shadow:inset 0 0 0 1px rgba(168,118,55,.18)}.expedition-map-legend__items{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:8px}.expedition-map-legend__item{display:grid;grid-template-columns:32px minmax(0,1fr) auto;gap:8px;align-items:center;min-height:42px;padding:6px 8px;border:1px solid rgba(139,103,58,.32);border-radius:4px;background:rgba(255,249,232,.05)}.expedition-map-legend__icon{display:grid;place-items:center;width:32px;height:32px}.expedition-map-legend__icon img{display:block;width:100%;height:100%;object-fit:contain}.expedition-map-legend__copy{display:grid;gap:2px;min-width:0}.expedition-map-legend__copy strong{overflow:hidden;color:#f1e0ae;font-family:var(--rpg-font-display);font-size:15px;line-height:1.1;text-overflow:ellipsis;white-space:nowrap}.expedition-map-legend__copy span{font-size:12px;line-height:1}.expedition-map-legend__cleared{display:grid;place-items:center;width:20px;height:20px;border-radius:999px;background:rgba(61,151,77,.2);color:#7fe28b;font-size:15px;font-weight:900}.expedition-map-legend__hint{padding-top:9px;border-top:1px solid rgba(139,103,58,.28);color:#bca87a;font-size:14px;line-height:1.35;text-align:center}.expedition-risk-label--safe .expedition-map-legend__copy span,.expedition-risk-label--safe strong,.expedition-sidebar__risk-card.expedition-risk-label--safe strong{color:#3b8c39}.expedition-risk-label--med .expedition-map-legend__copy span,.expedition-risk-label--med strong,.expedition-sidebar__risk-card.expedition-risk-label--med strong{color:#c46f18}.expedition-risk-label--high .expedition-map-legend__copy span,.expedition-risk-label--high strong,.expedition-sidebar__risk-card.expedition-risk-label--high strong{color:#c53325}.expedition-risk-label--extreme .expedition-map-legend__copy span,.expedition-risk-label--extreme strong,.expedition-sidebar__risk-card.expedition-risk-label--extreme strong{color:#761b1b;font-weight:900}.expedition-panel-card__list .expedition-risk-label--safe{color:#3b8c39;font-weight:800}.expedition-panel-card__list .expedition-risk-label--med{color:#c46f18;font-weight:800}.expedition-panel-card__list .expedition-risk-label--high{color:#c53325;font-weight:800}.expedition-panel-card__list .expedition-risk-label--extreme{color:#761b1b;font-weight:900}.expedition-sidebar__risk-card{display:grid;gap:4px;margin:12px 0;padding:11px 12px;border:1px solid rgba(94,64,33,.25);border-radius:4px;background:rgba(255,249,232,.48)}.expedition-sidebar__risk-card span{color:#6f512b;font-family:var(--rpg-font-display);font-size:13px;font-weight:800;line-height:1;text-transform:uppercase}.expedition-sidebar__risk-card strong{color:#2d1d0d;font-family:var(--rpg-font-display);font-size:22px;line-height:1.1}.expedition-sidebar__hunt-meter{display:grid;gap:10px;margin-top:14px;padding:12px;border:1px solid rgba(94,64,33,.24);border-radius:4px;background:rgba(255,249,232,.42)}.expedition-sidebar__hunt-meter-head{display:flex;align-items:baseline;justify-content:space-between;gap:10px;color:#3d2a16}.expedition-sidebar__hunt-meter-head strong{font-family:var(--rpg-font-display);font-size:17px}.expedition-sidebar__hunt-meter-head span{color:#6d5434;font-size:13px;white-space:nowrap}.expedition-sidebar__hunt-meter-track{display:grid;grid-template-columns:repeat(auto-fit,minmax(28px,1fr));gap:6px}.expedition-sidebar__hunt-meter-track span{height:12px;border:1px dashed rgba(94,64,33,.42);border-radius:3px;background:rgba(112,92,61,.28)}.expedition-sidebar__hunt-meter-track span.is-filled{border-style:solid;border-color:rgba(126,82,26,.7);background:linear-gradient(180deg,#e2b75d,#9f6b28)}.expedition-sidebar__boss-note{display:grid;grid-template-columns:72px minmax(0,1fr);gap:10px;align-items:center;color:#4c3821;font-size:15px;line-height:1.35}.expedition-sidebar__boss-note img{display:block;width:72px;height:58px;object-fit:contain}.expedition-sidebar__enter{display:grid;gap:8px;margin-top:14px}.expedition-sidebar__enter-button{min-height:48px;border:1px solid rgba(132,178,255,.62);border-radius:4px;background:linear-gradient(180deg,#315fa7,#15356d);color:#ffffff;font-family:var(--rpg-font-display);font-size:21px;font-weight:800;cursor:pointer;box-shadow:inset 0 0 0 1px rgba(255,255,255,.12),0 4px 10px rgba(18,31,61,.28)}.expedition-sidebar__enter-button:hover:not(:disabled){background:linear-gradient(180deg,#3c70bd,#1a407f)}.expedition-sidebar__enter-button:disabled{cursor:not-allowed;opacity:.62}.expedition-manual-redesign .expedition-panel-card--selected-node{min-height:720px;padding:20px 18px}.expedition-manual-redesign .expedition-panel-card__title{color:#6a5125;font-family:var(--rpg-font-display);font-size:15px;font-weight:800;letter-spacing:.02em}.expedition-sidebar__heading-row{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:12px}.expedition-manual-redesign .expedition-sector-card__name--route{min-width:0}.expedition-manual-redesign .expedition-sector-card__name{color:#24170b;font-family:var(--rpg-font-display);font-size:24px;line-height:1.1}.expedition-manual-redesign .expedition-mini-feed__empty,.expedition-manual-redesign .expedition-mini-feed__line,.expedition-manual-redesign .expedition-panel-card__list{color:#3d2a16;font-size:15px;line-height:1.5}.expedition-manual-redesign .resource-chip{border-radius:3px;border-color:rgba(94,64,33,.22);background:rgba(255,249,232,.42);color:#3d2a16}.expedition-manual-redesign .expedition-long-redesign--manual-loadout .expedition-artifact-bonuses,.expedition-manual-redesign .expedition-long-redesign--manual-loadout .expedition-compact-card,.expedition-manual-redesign .expedition-long-redesign--manual-loadout .expedition-heal-card,.expedition-manual-redesign .expedition-long-redesign--manual-loadout .expedition-late-launcher{border-radius:4px;border:1px solid rgba(98,67,35,.42);background:radial-gradient(circle at 22px 18px,rgba(255,255,255,.22),transparent 2px),linear-gradient(90deg,rgba(112,79,39,.028) 1px,transparent 0) 0 0 /24px 24px,linear-gradient(180deg,rgba(255,247,226,.62),rgba(229,205,160,.42));color:#2b1a0c;box-shadow:inset 0 0 0 1px rgba(255,252,239,.5),0 2px 4px rgba(74,47,22,.12)}.expedition-manual-redesign .expedition-long-redesign--manual-loadout .expedition-compact-card,.expedition-manual-redesign .expedition-long-redesign--manual-loadout .expedition-heal-card{gap:12px;min-height:390px;padding:18px 20px;text-align:left}.expedition-manual-redesign .expedition-long-redesign--manual-loadout .expedition-long-redesign__equipment .expedition-compact-card,.expedition-manual-redesign .expedition-long-redesign--manual-loadout .expedition-long-redesign__spears .expedition-heal-card{height:100%;min-height:390px}.expedition-manual-redesign .expedition-long-redesign--manual-loadout .expedition-compact-card__title{color:#2a1a0c;font-family:var(--rpg-font-display);font-size:25px;font-weight:800;line-height:1.08;letter-spacing:0}.expedition-manual-redesign .expedition-long-redesign--manual-loadout .expedition-compact-card__subtitle,.expedition-manual-redesign .expedition-long-redesign--manual-loadout .expedition-late-launcher__title{color:#6f5b2b;font-family:var(--rpg-font-display);font-size:15px;letter-spacing:.02em;text-transform:uppercase}.expedition-manual-redesign .expedition-long-redesign--manual-loadout .expedition-shell__line-row{color:#4c3821;font-size:16px;line-height:1.3}.expedition-manual-redesign .expedition-long-redesign--manual-loadout .expedition-shell__line-row strong{color:#21150b;font-family:var(--rpg-font-display);font-size:16px;font-weight:800}.expedition-manual-redesign .expedition-long-redesign--manual-loadout .expedition-late-launcher__cell-detail,.expedition-manual-redesign .expedition-long-redesign--manual-loadout .expedition-late-launcher__footer,.expedition-manual-redesign .expedition-long-redesign--manual-loadout .expedition-late-launcher__subtitle,.expedition-manual-redesign .expedition-long-redesign--manual-loadout .expedition-shell__line-copy{color:#5d472b;font-size:15px;line-height:1.42}.expedition-manual-redesign .expedition-long-redesign--manual-loadout .expedition-planner__field-label{color:#322111;font-family:var(--rpg-font-display);font-size:16px;font-weight:800;letter-spacing:0;text-transform:uppercase}.expedition-manual-redesign .expedition-long-redesign--manual-loadout .expedition-resource-select__button{min-height:42px;border-radius:3px;border:1px solid rgba(94,64,33,.52);background:rgba(255,248,229,.58);color:#2e1e0e;font-family:var(--rpg-font-body);font-size:17px;font-weight:700;box-shadow:inset 0 0 0 1px rgba(255,252,239,.3)}.expedition-manual-redesign .expedition-long-redesign--manual-loadout .expedition-spear-card__body{grid-template-columns:minmax(88px,110px) minmax(0,1fr);margin-top:8px}.expedition-manual-redesign .expedition-long-redesign--manual-loadout .expedition-equipment-card__body{grid-template-columns:minmax(118px,142px) minmax(0,1fr);margin-top:8px}.expedition-manual-redesign .expedition-long-redesign--manual-loadout .expedition-equipment-card__stats,.expedition-manual-redesign .expedition-long-redesign--manual-loadout .expedition-spear-card__copy{gap:10px}.expedition-manual-redesign .expedition-long-redesign--manual-loadout .expedition-heal-card__food{color:#21150b;font-family:var(--rpg-font-display);font-size:18px;font-weight:800;text-align:left}.expedition-manual-redesign .expedition-long-redesign--manual-loadout .expedition-loadout-visual--spear{width:102px;height:210px}.expedition-manual-redesign .expedition-long-redesign--manual-loadout .expedition-loadout-visual--armor{width:142px;height:150px}.expedition-manual-redesign .expedition-long-redesign--manual-loadout .expedition-late-launcher--compact{display:grid;align-content:start;gap:10px;min-height:164px;padding:12px}.expedition-manual-redesign .expedition-long-redesign--manual-loadout .expedition-late-launcher--compact .expedition-late-launcher__title{justify-self:center;position:relative;padding:0 20px;color:#6b4a26;font-size:20px}.expedition-manual-redesign .expedition-long-redesign--manual-loadout .expedition-late-launcher--compact .expedition-late-launcher__grid{grid-template-columns:minmax(0,1fr);gap:12px}.expedition-manual-redesign .expedition-long-redesign--manual-loadout .expedition-late-launcher--compact .expedition-late-launcher__cell{min-height:92px;padding:12px;border-radius:4px;border:1px solid rgba(98,67,35,.36);background:rgba(255,249,232,.42);color:#2b1a0c;box-shadow:inset 0 0 0 1px rgba(255,252,239,.34),0 2px 4px rgba(68,42,18,.1)}.expedition-manual-redesign .expedition-long-redesign--manual-loadout .expedition-late-launcher__cell-label{color:#3a2815;font-family:var(--rpg-font-display);font-size:16px;letter-spacing:0}.expedition-manual-redesign .expedition-long-redesign--manual-loadout .expedition-late-launcher__cell-value{color:#21150b;font-family:var(--rpg-font-display);font-size:38px;line-height:1}@media (max-width:1280px){.colony-supply-shop__featured-grid,.colony-supply-shop__grid{grid-template-columns:repeat(2,minmax(280px,1fr))}}@media (max-width:1380px){.expedition-long-redesign{grid-template-columns:repeat(2,minmax(340px,1fr));grid-template-areas:"spears equipment" "late bonuses" "clues ." "right right"}.expedition-long-redesign .expedition-late-launcher__title:after,.expedition-long-redesign .expedition-late-launcher__title:before{width:70px}.expedition-page-shell--content-only .expedition-page-shell__toolbar--manual{grid-template-columns:minmax(0,1fr) auto}.expedition-page-shell--content-only .expedition-page-shell__toolbar--manual>.game-action-button{justify-self:stretch}.expedition-manual-heal-control{grid-column:1/-1;justify-self:end;max-width:320px}.expedition-manual-redesign{grid-template-columns:minmax(520px,620px) minmax(0,1fr);grid-template-areas:"loadout route" "loadout right"}.expedition-manual-redesign__loadout{grid-area:loadout}.expedition-manual-redesign__route{grid-area:route}.expedition-manual-redesign__right{grid-area:right}.expedition-long-redesign--manual-loadout{grid-template-columns:repeat(2,minmax(0,1fr));grid-template-areas:"spears equipment" "late bonuses" "clues ."}.expedition-manual-redesign .expedition-panel-card--selected-node{min-height:0}}@media (max-width:1080px){.expedition-page-shell--content-only .expedition-page-shell__toolbar{justify-content:center}.expedition-long-redesign{grid-template-columns:1fr;grid-template-areas:"spears" "equipment" "late" "bonuses" "clues" "right"}.expedition-long-redesign__equipment .expedition-compact-card,.expedition-long-redesign__right,.expedition-long-redesign__spears .expedition-heal-card{min-height:0}.expedition-equipment-card__body,.expedition-long-actions,.expedition-spear-card__body{grid-template-columns:1fr}.expedition-loadout-visual--armor,.expedition-loadout-visual--spear{width:min(220px,70vw)}.expedition-manual-redesign,.expedition-manual-redesign .expedition-manual-toolbar,.expedition-page-shell--content-only .expedition-page-shell__toolbar--manual{grid-template-columns:1fr}.expedition-manual-redesign{grid-template-areas:"loadout" "route" "right"}.expedition-long-redesign--manual-loadout{grid-template-columns:1fr;grid-template-areas:"spears" "equipment" "late" "bonuses" "clues"}.expedition-long-redesign--manual-loadout .expedition-long-redesign__late{width:100%}.expedition-manual-heal-control{justify-self:stretch;max-width:none}.expedition-manual-redesign .expedition-compact-card,.expedition-manual-redesign .expedition-heal-card,.expedition-manual-redesign .expedition-late-launcher{min-height:0}.expedition-manual-redesign .expedition-equipment-card__body,.expedition-manual-redesign .expedition-spear-card__body{grid-template-columns:1fr}}@media (max-width:760px){.colony-supply-shop{min-height:0;padding:12px}.colony-supply-shop__head{grid-template-columns:1fr}.colony-supply-shop__wallet{min-width:0;justify-content:flex-start}.colony-supply-shop__featured-grid,.colony-supply-shop__grid{grid-template-columns:1fr}.colony-supply-shop__card{grid-template-columns:86px minmax(0,1fr)}.colony-supply-shop__icon{width:82px;height:82px}.colony-supply-shop__icon .resource-icon{width:78px;height:74px}}.archive-panel--page .archive-panel__body--characters{padding:16px;background:radial-gradient(circle at 72% 38%,rgba(138,89,35,.08),transparent 26%),linear-gradient(180deg,#f1e1c3,#ead5b0);color:var(--rpg-ink)}.archive-panel--page .archive-characters-layout{grid-template-columns:250px minmax(0,1fr);gap:10px;align-items:start}.archive-panel--page .archive-character-list{gap:9px;padding:8px;border:1px solid rgba(111,76,38,.34);border-radius:4px;background:rgba(255,248,225,.26)}.archive-panel--page .archive-character-list__item{grid-template-columns:58px minmax(0,1fr) auto;min-height:86px;padding:10px;border-radius:4px;border:1px solid rgba(111,76,38,.26);background:rgba(255,249,232,.52);color:#2a1a0c;box-shadow:none}.archive-panel--page .archive-character-list__item.is-active,.archive-panel--page .archive-character-list__item:hover{border-color:rgba(151,111,49,.62);background:linear-gradient(180deg,rgba(255,247,224,.92),rgba(225,196,139,.64));transform:none}.archive-panel--page .archive-character-list__copy strong,.archive-panel--page .archive-relation-row__identity strong{color:#2a1a0c;font-family:var(--rpg-font-display);font-size:18px}.archive-panel--page .archive-character-list__copy span,.archive-panel--page .archive-character-list__meta em{color:#5f4a30;font-size:13px;line-height:1.35}.archive-panel--page .archive-npc-avatar{border-radius:4px;border:1px solid rgba(54,34,17,.48);background:#23170d;box-shadow:0 2px 4px rgba(48,28,13,.22)}.archive-panel--page .archive-npc-avatar img{display:block;width:100%;height:100%;object-fit:cover}.archive-panel--page .archive-npc-avatar--xs{width:34px;height:34px}.archive-panel--page .archive-npc-avatar--sm{width:44px;height:44px}.archive-panel--page .archive-npc-avatar--comment,.archive-panel--page .archive-npc-avatar--md{width:58px;height:58px}.archive-panel--page .archive-npc-avatar--lg{width:142px;height:142px}.archive-panel--page .archive-character-dossier{display:grid;gap:0;border-radius:4px;border:1px solid rgba(111,76,38,.38);background:repeating-linear-gradient(90deg,rgba(112,79,39,.02) 0 1px,transparent 1px 28px),linear-gradient(180deg,rgba(255,249,232,.64),rgba(235,212,168,.42));color:var(--rpg-ink);overflow:hidden;box-shadow:inset 0 0 0 1px rgba(255,252,239,.36)}.archive-panel--page .archive-character-dossier__hero{grid-template-columns:160px minmax(0,1fr) minmax(300px,360px);gap:18px;padding:18px;border-bottom:1px solid rgba(111,76,38,.28)}.archive-panel--page .archive-character-dossier__identity-copy h3{color:#2a1a0c;font-size:clamp(42px,3vw,56px)}.archive-panel--page .archive-card__eyebrow,.archive-panel--page .archive-character-copy p,.archive-panel--page .archive-character-dossier__meta-lines span,.archive-panel--page .archive-character-dossier__reputation-track span,.archive-panel--page .archive-character-dossier__role,.archive-panel--page .archive-character-section-lead,.archive-panel--page .archive-diary-entry p,.archive-panel--page .archive-related-list__item span,.archive-panel--page .archive-relation-row span{color:#4f3b22}.archive-panel--page .archive-character-dossier__meta-lines span,.archive-panel--page .archive-character-dossier__role{font-size:17px;line-height:1.48}.archive-panel--page .archive-character-dossier__reputation{border-radius:4px;border:1px solid rgba(111,76,38,.32);background:rgba(255,249,232,.46)}.archive-panel--page .archive-character-dossier__reputation-header span,.archive-panel--page .archive-character-dossier__reward em,.archive-panel--page .archive-character-participation__label{color:#8a6737}.archive-panel--page .archive-character-copy__status,.archive-panel--page .archive-character-dossier__reputation-header strong,.archive-panel--page .archive-character-dossier__reward strong,.archive-panel--page .archive-diary-entry h4,.archive-panel--page .archive-section-title{color:#2a1a0c;font-family:var(--rpg-font-display)}.archive-panel--page .archive-reputation-bar{border-radius:3px;background:rgba(84,57,29,.22)}.archive-panel--page .archive-reputation-bar__fill{background:linear-gradient(90deg,#686f35,#a99343);box-shadow:none}.archive-panel--page .archive-character-dossier__reward,.archive-panel--page .archive-compact-empty,.archive-panel--page .archive-diary-entry,.archive-panel--page .archive-related-list__item{border:1px solid rgba(111,76,38,.22);border-radius:4px;background:rgba(255,249,232,.44)}.archive-panel--page .archive-character-dossier__columns{grid-template-columns:minmax(0,1fr) 340px}.archive-panel--page .archive-character-dossier__column:first-child{border-right:1px solid rgba(111,76,38,.24)}.archive-panel--page .archive-character-dossier__section{padding:18px;border-top:1px solid rgba(111,76,38,.22)}.archive-panel--page .archive-section-title{font-size:25px;line-height:1.18}.archive-panel--page .archive-character-copy p,.archive-panel--page .archive-character-section-lead,.archive-panel--page .archive-related-list__item span,.archive-panel--page .archive-relation-row span{font-size:16px;line-height:1.62}.archive-panel--page .archive-topic-pill{min-height:28px;border-radius:4px;border-color:rgba(111,76,38,.28);background:rgba(255,249,232,.5);color:#4f3b22}.archive-panel--page .archive-gift-list--compact{gap:10px}.archive-panel--page .archive-gift-item--compact{grid-template-columns:72px minmax(0,1fr);min-height:142px;border-radius:4px;border:1px solid rgba(111,76,38,.26);background:rgba(255,249,232,.48)}.archive-panel--page .archive-gift-item__icon{grid-row:span 2;display:grid;place-items:start center;width:68px;height:74px}.archive-panel--page .archive-gift-item__icon .resource-icon{width:64px;height:64px;object-fit:contain}.archive-panel--page .archive-gift-item__copy strong{color:#2a1a0c;font-size:21px}.archive-panel--page .archive-gift-item__copy em,.archive-panel--page .archive-gift-item__copy span{color:#4f3b22;font-size:15px;line-height:1.42}.archive-panel--page .archive-gift-hint-card{padding:9px 10px;border-radius:3px;border:1px solid rgba(111,76,38,.32);background:rgba(122,84,34,.12)}.archive-panel--page .archive-gift-hint-card span{color:#6f4a1f;font-size:11px;letter-spacing:0}.archive-panel--page .archive-gift-hint-card strong{color:#2a1a0c;font-family:var(--rpg-font-display);font-size:19px}.archive-panel--page .archive-gift-item__meta{gap:6px}.archive-panel--page .archive-gift-item__meta span{min-height:21px;padding:2px 7px;border-radius:3px;background:rgba(92,66,31,.1);color:#3f2a15;font-size:12px;font-weight:900;line-height:1.2}.archive-panel--page .archive-gift-item__meta span.is-match{background:rgba(72,120,65,.18);color:#244514}.archive-panel--page .archive-inline-button--gift{border-radius:3px;border:1px solid rgba(50,46,22,.64);background:linear-gradient(180deg,#7a743d,#403f1d);color:#fff2bd;font-family:var(--rpg-font-display)}.archive-panel--page .archive-inline-button--gift:hover:not(:disabled){background:linear-gradient(180deg,#8a8346,#4a4821)}.archive-panel--page .archive-relation-row--compact{border-radius:4px;border:1px solid rgba(111,76,38,.18);background:rgba(255,249,232,.32)}@media (max-width:1280px){.archive-panel--page .archive-character-dossier__columns,.archive-panel--page .archive-character-dossier__hero,.archive-panel--page .archive-characters-layout{grid-template-columns:1fr}.archive-panel--page .archive-character-list{grid-template-columns:repeat(2,minmax(0,1fr))}.archive-panel--page .archive-character-dossier__column:first-child{border-right:0}}.archive-panel--page .archive-characters-layout{grid-template-columns:310px minmax(0,1fr);gap:12px}.archive-panel--page .archive-character-list{padding:10px}.archive-panel--page .archive-character-list__item{grid-template-columns:72px minmax(0,1fr) auto;min-height:106px;padding:14px;gap:14px}.archive-panel--page .archive-character-list__copy strong,.archive-panel--page .archive-relation-row__identity strong{font-size:22px}.archive-panel--page .archive-character-list__copy span,.archive-panel--page .archive-character-list__meta em{font-size:15px}.archive-panel--page .archive-character-list .archive-npc-avatar--md{width:66px;height:66px}.archive-panel--page .archive-character-dossier__hero{grid-template-columns:160px minmax(0,1fr) 380px}.archive-panel--page .archive-character-dossier__columns{grid-template-columns:minmax(0,1fr) 380px}.archive-panel--page .archive-character-dossier__reputation{width:calc(100% - 36px);box-sizing:border-box;justify-self:center}.archive-panel--page .archive-character-dossier__reputation-main,.archive-panel--page .archive-character-dossier__reward{grid-template-columns:1fr;max-width:none}.archive-panel--page .archive-reputation-bar--wide{width:100%}.archive-panel--page .archive-character-dossier__identity-copy h3{font-size:clamp(48px,3.4vw,62px)}.archive-panel--page .archive-section-title{font-size:29px}.archive-panel--page .archive-character-copy p,.archive-panel--page .archive-character-dossier__meta-lines span,.archive-panel--page .archive-character-dossier__role,.archive-panel--page .archive-character-section-lead,.archive-panel--page .archive-diary-entry p,.archive-panel--page .archive-related-list__item span,.archive-panel--page .archive-relation-row span{font-size:18px}.archive-panel--page .archive-card__eyebrow,.archive-panel--page .archive-card__eyebrow span,.archive-panel--page .archive-character-copy__status,.archive-panel--page .archive-character-dossier__reputation-header span,.archive-panel--page .archive-character-dossier__reward em,.archive-panel--page .archive-character-participation__label{color:#6f512b!important}.archive-panel--page .archive-character-copy strong,.archive-panel--page .archive-character-participation__label,.archive-panel--page .archive-compact-empty,.archive-panel--page .archive-diary-entry h4,.archive-panel--page .archive-related-list__item strong{color:#2a1a0c!important}.archive-panel--page .archive-compact-empty,.archive-panel--page .archive-gift-item__copy em,.archive-panel--page .archive-gift-item__copy span,.archive-panel--page .archive-related-list__item span{color:#4f3b22!important}.archive-panel--page .archive-related-list__item{padding:14px;text-align:left}.archive-panel--page .archive-gift-item--compact{min-height:160px}.archive-panel--page .archive-gift-item__copy strong{font-size:24px}.archive-panel--page .archive-gift-item__copy em,.archive-panel--page .archive-gift-item__copy span{font-size:17px}.archive-panel--page .archive-inline-button--gift{min-height:42px;font-size:18px}.archive-panel--page .archive-character-dossier__section--full{padding:20px 18px 22px;border-top:1px solid rgba(111,76,38,.3);background:rgba(255,249,232,.22)}.archive-panel--page .archive-character-dossier__section--full .archive-section-title{margin-bottom:10px}.archive-panel--page .archive-diary-entry{gap:4px;padding:10px 0 0;border:0;border-radius:0;background:transparent;box-shadow:none}.archive-panel--page .archive-diary-entry+.archive-diary-entry{margin-top:14px;padding-top:14px;border-top:1px solid rgba(111,76,38,.22)}.archive-panel--page .archive-diary-entry h4{margin:0;font-size:18px;line-height:1.25}.archive-panel--page .archive-diary-entry p{margin:0;color:#3a2817!important;font-size:17px;line-height:1.48}@media (max-width:1280px){.archive-panel--page .archive-character-dossier__columns,.archive-panel--page .archive-character-dossier__hero,.archive-panel--page .archive-characters-layout{grid-template-columns:1fr}}.archive-panel--page,.colony-page__needs-workspace,.colony-supply-shop,.warehouse-overlay--page{background:radial-gradient(circle at 72% 38%,rgba(138,89,35,.08),transparent 26%),linear-gradient(180deg,#f1e1c3,#ead5b0)!important}.archive-panel--page{padding:16px;color:#2a1a0c}.archive-panel--page,.archive-panel--page *{text-shadow:none!important}.archive-panel--page :is(h1,h2,h3,h4,h5,p,span,strong,em,button,label,small,div){color:#2a1a0c!important}.archive-panel--page .archive-panel__header{margin:0 0 18px;padding:0;border:0;background:transparent;box-shadow:none}.archive-panel--page .archive-panel__body{padding:0;background:transparent}.archive-panel--page .archive-card,.archive-panel--page .archive-empty-state,.archive-panel--page .archive-feed-refresh,.archive-panel--page .archive-impact-list__item,.archive-panel--page .archive-message-preview,.archive-panel--page .archive-origin-post,.archive-panel--page .archive-related-list__item,.archive-panel--page .archive-spotlight--sidebar,.archive-panel--page .archive-thread-message{border-color:rgba(111,76,38,.28);background:rgba(255,249,232,.5);color:var(--rpg-ink)}.archive-panel--page .archive-card h3,.archive-panel--page .archive-card h4,.archive-panel--page .archive-card__author-copy strong,.archive-panel--page .archive-card__secondary-title,.archive-panel--page .archive-empty-state__title,.archive-panel--page .archive-impact-list__item strong,.archive-panel--page .archive-message-preview__meta strong,.archive-panel--page .archive-origin-post h3,.archive-panel--page .archive-origin-post__author-copy strong,.archive-panel--page .archive-origin-post__secondary-title,.archive-panel--page .archive-person-row__copy strong,.archive-panel--page .archive-related-list__item strong,.archive-panel--page .archive-spotlight--sidebar h4,.archive-panel--page .archive-thread-row__identity strong{color:#2a1a0c}.archive-panel--page .archive-card p,.archive-panel--page .archive-card__author-copy span,.archive-panel--page .archive-card__meta-copy,.archive-panel--page .archive-context-block p,.archive-panel--page .archive-empty-state p,.archive-panel--page .archive-impact-list__item span,.archive-panel--page .archive-message-preview p,.archive-panel--page .archive-origin-post__author-copy span,.archive-panel--page .archive-origin-post__body p,.archive-panel--page .archive-origin-post__meta span,.archive-panel--page .archive-person-row__copy span,.archive-panel--page .archive-related-list__item span,.archive-panel--page .archive-spotlight--sidebar p,.archive-panel--page .archive-thread-row__content p,.archive-panel--page .archive-thread-row__header>span,.archive-panel--page .archive-thread-row__identity span{color:#4f3b22}.archive-panel--page .archive-card__eyebrow,.archive-panel--page .archive-card__eyebrow span,.archive-panel--page .archive-context-block__label,.archive-panel--page .archive-message-preview__label,.archive-panel--page .archive-origin-post__hint span,.archive-panel--page .archive-thread-message__label{color:#6f512b}.archive-panel--page .archive-origin-post__hint{border-color:rgba(121,82,34,.28);background:rgba(255,244,215,.86);box-shadow:0 8px 18px rgba(82,58,23,.12)}.archive-panel--page .archive-origin-post__hint strong{color:#2a1a0c}.archive-panel--page .archive-badge,.archive-panel--page .archive-chip,.archive-panel--page .archive-participant-chip{border-color:rgba(111,76,38,.24);background:rgba(255,242,204,.52);color:#3a2817}.archive-panel--page .archive-tab-filter{border-color:rgba(111,76,38,.28);background:rgba(255,249,232,.44);color:#3a2817}.archive-panel--page .archive-tab-filter.is-active,.archive-panel--page .archive-tab-filter:hover{border-color:rgba(151,111,49,.58);background:rgba(230,199,138,.48);color:#2a1a0c}.archive-panel--page .archive-detail__back,.archive-panel--page .archive-feed-refresh__button,.archive-panel--page .archive-inline-button,.archive-panel--page .archive-inline-button--gift,.archive-panel--page .archive-inline-button--primary,.archive-panel--page .archive-primary-button,.archive-panel--page .archive-support-button{border-color:rgba(87,58,25,.52)!important;background:linear-gradient(180deg,#f2dcaa,#d8b56f)!important;color:#2a1a0c!important;box-shadow:inset 0 1px 0 rgba(255,248,224,.72),0 6px 14px rgba(57,35,12,.14)!important}.archive-panel--page .archive-detail__back:hover,.archive-panel--page .archive-feed-refresh__button:hover,.archive-panel--page .archive-inline-button--gift:hover:not(:disabled),.archive-panel--page .archive-inline-button--primary:hover,.archive-panel--page .archive-inline-button:hover,.archive-panel--page .archive-primary-button:hover,.archive-panel--page .archive-support-button:hover{border-color:rgba(87,58,25,.7)!important;background:linear-gradient(180deg,#f6e4b7,#ddb973)!important;color:#2a1a0c!important}.archive-panel--page.archive-panel--detail,.archive-panel--page.archive-panel--lines{--life-ink:#18130d;--life-muted:#51483d;--life-border:rgba(74,64,51,0.28);--life-border-strong:rgba(64,52,39,0.44);--life-paper:rgba(250,248,242,0.54);--life-paper-strong:rgba(255,255,252,0.72);padding:26px 28px 20px;border-radius:0;border-color:rgba(58,50,40,.38);background:radial-gradient(circle at 26px 22px,rgba(255,255,255,.18),transparent 2px),linear-gradient(90deg,rgba(90,80,65,.018) 1px,transparent 0) 0 0 /32px 32px,radial-gradient(circle at 75% 24%,rgba(95,78,55,.045),transparent 30%),linear-gradient(180deg,#f8f5ee,#f0eadf)!important;box-shadow:inset 0 0 0 1px rgba(255,255,250,.58),0 4px 8px rgba(54,44,32,.07)}.archive-panel--page.archive-panel--detail{padding-top:12px}.archive-panel--page.archive-panel--detail .archive-panel__header{display:none}.archive-panel--page.archive-panel--lines .archive-panel__header{display:grid;grid-template-columns:minmax(0,1fr) minmax(300px,386px);align-items:end;gap:24px;margin:0 0 20px;padding:0}.archive-panel--page.archive-panel--lines .archive-panel__header .sidebar-card__title{display:none}.archive-panel--page.archive-panel--lines .archive-panel__header h2{margin:0;color:var(--life-ink)!important;font-family:var(--rpg-font-display);font-size:clamp(42px,3.5vw,58px);line-height:.98;font-weight:900}.archive-panel--page.archive-panel--lines .archive-panel__header p{max-width:760px;margin:12px 0 0;color:#2f2a22!important;font-size:18px;line-height:1.5}.archive-search-field{position:relative;display:block;align-self:end;width:100%}.archive-search-field input{width:100%;min-height:48px;padding:0 48px 0 16px;border:1px solid rgba(76,65,51,.36);border-radius:6px;background:linear-gradient(180deg,rgba(255,255,252,.97),rgba(245,241,232,.94));color:var(--life-ink);font-family:var(--rpg-font-body);font-size:16px;box-shadow:inset 0 1px 2px rgba(64,39,18,.1)}.archive-search-field input::placeholder{color:rgba(64,43,23,.58)}.archive-search-field>span{position:absolute;right:14px;top:50%;transform:translateY(-50%);color:#21160c!important;font-size:28px;line-height:1;pointer-events:none}.archive-list-controls{display:flex;align-items:center;justify-content:space-between;gap:18px;margin:4px 0 18px}.archive-panel--page.archive-panel--lines .archive-list-controls{display:grid;grid-template-columns:minmax(24px,1fr) minmax(720px,calc(70% - 259px)) minmax(24px,1fr) 356px;align-items:start;column-gap:0;row-gap:12px;margin:4px 0 12px}.archive-panel--page.archive-panel--lines .archive-tab-filters{grid-column:2;gap:10px;margin:0}.archive-panel--page.archive-panel--lines .archive-tab-filter{display:inline-flex;align-items:center;justify-content:center;gap:9px;min-width:108px;min-height:46px;padding:0 18px;border-radius:6px;border-color:rgba(101,68,33,.34);background:rgba(255,251,243,.5);color:var(--life-ink)!important;font-family:var(--rpg-font-body);font-size:16px;font-weight:800;box-shadow:inset 0 1px 0 rgba(255,255,255,.46)}.archive-panel--page.archive-panel--lines .archive-tab-filter.is-active{border-color:rgba(107,73,35,.52);background:rgba(255,249,235,.8)}.archive-filter-count{display:inline-grid;place-items:center;min-width:28px;min-height:28px;padding:0 7px;border-radius:999px;background:#2c8d37;color:#fff9da!important;font-size:14px;line-height:1;box-shadow:inset 0 1px 0 rgba(255,255,255,.34)}.archive-sort-label{display:inline-flex;align-items:center;gap:8px;justify-self:end;color:var(--life-ink)!important;font-size:16px;font-weight:800;white-space:nowrap}.archive-panel--page.archive-panel--lines .archive-sort-label{grid-column:4}.archive-sort-label span:last-child{font-size:20px}.archive-panel--page.archive-panel--lines .archive-lines-shell{grid-template-columns:minmax(24px,1fr) minmax(720px,calc(70% - 259px)) minmax(24px,1fr) 356px;column-gap:0;row-gap:18px;align-items:start;justify-content:stretch}.archive-panel--page.archive-panel--lines .archive-lines-view{grid-column:2;min-width:0}.archive-panel--page.archive-panel--lines .archive-lines-sidebar{grid-column:4;min-width:0}.archive-panel--page.archive-panel--lines .archive-feed{gap:10px;max-width:none}.archive-panel--page.archive-panel--lines .archive-card--line{--archive-line-accent:#3a8e4e;position:relative;display:grid;grid-template-columns:12px 200px minmax(0,1fr) 202px;gap:0;align-items:stretch;min-height:170px;padding:0;overflow:hidden;border:1px solid rgba(76,65,51,.26);border-radius:8px;background:linear-gradient(90deg,rgba(255,255,255,.64),transparent 44%),rgba(255,255,252,.7);box-shadow:inset 0 0 0 1px rgba(255,255,255,.48),0 1px 2px rgba(54,44,32,.06);cursor:pointer;transition:border-color .14s ease,box-shadow .14s ease,transform .14s ease,background .14s ease}.archive-panel--page.archive-panel--lines .archive-card--line:focus-visible,.archive-panel--page.archive-panel--lines .archive-card--line:hover{border-color:rgba(76,65,51,.4);background:linear-gradient(90deg,rgba(255,255,255,.74),transparent 44%),rgba(255,255,252,.82);box-shadow:inset 0 0 0 1px rgba(255,255,255,.58),0 3px 10px rgba(54,44,32,.1);transform:translateY(-1px);outline:none}.archive-panel--page.archive-panel--detail .archive-origin-post--author-igor,.archive-panel--page.archive-panel--detail .archive-thread-row--author-igor,.archive-panel--page.archive-panel--lines .archive-card--line.archive-card--author-igor{--archive-line-accent:#38864c}.archive-panel--page.archive-panel--detail .archive-origin-post--author-ella,.archive-panel--page.archive-panel--detail .archive-thread-row--author-ella,.archive-panel--page.archive-panel--lines .archive-card--line.archive-card--author-ella{--archive-line-accent:#b95023}.archive-panel--page.archive-panel--detail .archive-origin-post--author-miron,.archive-panel--page.archive-panel--detail .archive-thread-row--author-miron,.archive-panel--page.archive-panel--lines .archive-card--line.archive-card--author-miron{--archive-line-accent:#7d44a8}.archive-panel--page.archive-panel--detail .archive-origin-post--author-bob,.archive-panel--page.archive-panel--detail .archive-thread-row--author-bob,.archive-panel--page.archive-panel--lines .archive-card--line.archive-card--author-bob{--archive-line-accent:#2c81b9}.archive-line-card__accent{width:100%;min-height:100%;background:var(--archive-line-accent)}.archive-line-card__author{display:grid;grid-template-columns:74px minmax(0,1fr);gap:14px;align-items:center;padding:22px 18px;border-right:1px solid rgba(76,65,51,.18)}.archive-panel--page .archive-line-card__author .archive-npc-avatar--md{width:70px;height:70px;border-radius:4px;box-shadow:0 2px 4px rgba(54,34,17,.2)}.archive-panel--page .archive-card__author-copy strong{color:var(--life-ink)!important;font-family:var(--rpg-font-display);font-size:23px;line-height:1.05}.archive-panel--page .archive-card__author-copy span{color:#332d25!important;font-size:15px;line-height:1.25;letter-spacing:0;text-transform:none}.archive-line-card__main{display:grid;align-content:center;gap:10px;min-width:0;padding:22px 24px}.archive-line-card__title-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:16px;align-items:start}.archive-panel--page.archive-panel--lines .archive-card--line h4{margin:0;color:var(--life-ink)!important;font-family:var(--rpg-font-display);font-size:28px;line-height:1.14;font-weight:900}.archive-comment-count{display:inline-flex;align-items:center;gap:6px;color:#15110c!important;font-size:18px;font-weight:800;line-height:1}.archive-comment-count__icon{position:relative;display:inline-block;width:19px;height:15px;border:2px solid;border-radius:50%;box-sizing:border-box}.archive-comment-count__icon:after{content:"";position:absolute;right:1px;bottom:-5px;width:7px;height:7px;border-right:2px solid;border-bottom:2px solid;transform:rotate(34deg);transform-origin:center}.archive-line-card__reply-count{justify-self:end}.archive-panel--page.archive-panel--lines .archive-card--line p{color:#21160c!important;font-size:16px;line-height:1.5}.archive-line-card__meta-row{display:flex;flex-wrap:wrap;align-items:center;gap:8px 12px;color:#453d33!important;font-size:14px;line-height:1.2}.archive-line-card__meta-row>span+span:before{content:"•";margin-right:12px;color:#4f3b22!important}.archive-panel--page.archive-panel--detail .archive-badge,.archive-panel--page.archive-panel--lines .archive-badge{min-height:22px;padding:0 9px;border-color:rgba(55,91,42,.24);border-radius:999px;background:#dfead3;color:#2f4c25!important;font-size:12px;font-weight:800}.archive-line-card__action{display:grid;place-items:center end;padding:18px 22px 18px 0}.archive-line-card__button-copy{display:inline-flex;align-items:center;justify-content:center;pointer-events:none;text-align:center}.archive-panel--page.archive-panel--detail .archive-detail__back,.archive-panel--page.archive-panel--detail .archive-primary-button,.archive-panel--page.archive-panel--detail .archive-support-button,.archive-panel--page.archive-panel--lines .archive-primary-button,.archive-sidebar-panel__action{min-height:42px;border-radius:5px;border-color:rgba(91,61,30,.42)!important;background:linear-gradient(180deg,rgba(255,251,241,.82),rgba(232,215,184,.72))!important;color:var(--life-ink)!important;font-family:var(--rpg-font-body);font-size:16px;font-weight:900;box-shadow:inset 0 1px 0 rgba(255,255,255,.54)!important}.archive-panel--page.archive-panel--lines .archive-primary-button{min-width:202px}.archive-lines-sidebar__inner{top:14px}.archive-sidebar-discussion-widget{--archive-sidebar-discussion-accent:#d19c4d;display:grid;gap:12px;width:100%;min-height:202px;padding:16px 17px 15px;border:1px solid rgba(76,65,51,.3);border-radius:6px;background:linear-gradient(90deg,rgba(255,255,255,.5),transparent 45%),rgba(255,255,252,.66);color:var(--life-ink)!important;font-family:var(--rpg-font-body);text-align:left;box-shadow:inset 0 0 0 1px rgba(255,255,255,.5),0 2px 3px rgba(54,44,32,.07)}button.archive-sidebar-discussion-widget{cursor:pointer}button.archive-sidebar-discussion-widget:focus-visible,button.archive-sidebar-discussion-widget:hover:enabled{border-color:rgba(76,65,51,.42);background:linear-gradient(90deg,rgba(255,255,255,.62),transparent 45%),rgba(255,255,252,.82);box-shadow:inset 0 0 0 1px rgba(255,255,255,.58),0 3px 10px rgba(54,44,32,.1);outline:none}.archive-sidebar-discussion-widget--bob{--archive-sidebar-discussion-accent:#2c81b9}.archive-sidebar-discussion-widget--ella{--archive-sidebar-discussion-accent:#b95023}.archive-sidebar-discussion-widget--igor{--archive-sidebar-discussion-accent:#38864c}.archive-sidebar-discussion-widget--miron{--archive-sidebar-discussion-accent:#7d44a8}.archive-sidebar-discussion-widget__label{display:inline-flex;align-items:center;gap:8px;min-width:0;padding-bottom:10px;border-bottom:1px solid rgba(95,63,31,.18);color:var(--life-ink)!important;font-family:var(--rpg-font-display);font-size:18px;line-height:1.06;text-transform:uppercase}.archive-sidebar-discussion-widget__label>span{color:var(--archive-sidebar-discussion-accent)!important;font-family:var(--rpg-font-body);font-size:14px;line-height:1}.archive-sidebar-discussion-widget__head{display:grid;grid-template-columns:42px minmax(0,1fr);gap:11px;align-items:center;min-width:0;padding:10px;border:1px solid rgba(159,101,35,.28);border-radius:4px;background:linear-gradient(180deg,rgba(255,248,231,.74),rgba(244,232,205,.62))}.archive-sidebar-discussion-widget__head .archive-npc-avatar--sm{width:42px;height:42px;border-radius:4px}.archive-sidebar-discussion-widget__head>span{display:grid;gap:3px;min-width:0}.archive-sidebar-discussion-widget__head strong{overflow:hidden;color:var(--life-ink)!important;font-family:var(--rpg-font-display);font-size:19px;line-height:1;text-overflow:ellipsis;white-space:nowrap}.archive-sidebar-discussion-widget__head em{color:#51483d!important;font-size:13px;font-style:normal;font-weight:800;line-height:1.15}.archive-sidebar-discussion-widget__summary{display:-webkit-box;overflow:hidden;color:#332d25!important;font-size:15px;font-weight:700;line-height:1.42;-webkit-box-orient:vertical;-webkit-line-clamp:4}.archive-sidebar-discussion-widget__footer{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-top:auto;color:var(--life-ink)!important;font-size:14px;font-weight:900;line-height:1}.archive-sidebar-discussion-widget__footer .archive-comment-count{color:var(--life-ink)!important;font-size:15px}.archive-sidebar-discussion-widget__footer>span:last-child{display:inline-flex;align-items:center;gap:7px;white-space:nowrap}.archive-sidebar-discussion-widget__footer>span:last-child span{font-size:20px;line-height:.7}.archive-sidebar-discussion-widget--empty{min-height:142px;align-content:start}.archive-sidebar-discussion-widget--empty p{margin:0;color:#332d25!important;font-size:15px;line-height:1.42}.archive-sidebar-panel{position:relative;display:grid;gap:12px;padding:16px 17px 15px;border:1px solid rgba(76,65,51,.3);border-radius:6px;background:linear-gradient(90deg,rgba(255,255,255,.5),transparent 45%),rgba(255,255,252,.66);box-shadow:inset 0 0 0 1px rgba(255,255,255,.5),0 2px 3px rgba(54,44,32,.07)}.archive-sidebar-panel__heading{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:9px;padding-bottom:10px;border-bottom:1px solid rgba(95,63,31,.18)}.archive-sidebar-panel__icon{color:#d08b24!important;font-size:21px;line-height:1}.archive-sidebar-panel__heading strong{color:var(--life-ink)!important;font-family:var(--rpg-font-display);font-size:18px;line-height:1.12;text-transform:uppercase}.archive-sidebar-panel__pin{color:#8b5b21!important;font-size:24px;line-height:1}.archive-sidebar-panel__body{display:grid;gap:10px}.archive-sidebar-feature{display:grid;gap:9px}.archive-sidebar-active-line strong,.archive-sidebar-change strong,.archive-sidebar-feature strong,.archive-sidebar-line__copy strong,.archive-sidebar-visit-item__copy strong{color:var(--life-ink)!important;font-family:var(--rpg-font-display);font-size:18px;line-height:1.18}.archive-sidebar-feature p,.archive-sidebar-muted{margin:0;color:#332d25!important;font-size:15px;line-height:1.45}.archive-sidebar-active-line span,.archive-sidebar-change em,.archive-sidebar-feature span,.archive-sidebar-line__copy em,.archive-sidebar-visit-item__copy em,.archive-sidebar-visit-item__time{color:#51483d!important;font-size:14px;font-style:normal;line-height:1.25}.archive-sidebar-active-line{display:grid;grid-template-columns:54px minmax(0,1fr);gap:12px;align-items:center}.archive-sidebar-active-line>div{display:grid;gap:5px}.archive-sidebar-change,.archive-sidebar-line{display:grid;width:100%;border:0;background:transparent;color:inherit;text-align:left;cursor:pointer}.archive-sidebar-line{grid-template-columns:26px minmax(0,1fr) auto;gap:9px;align-items:start;padding:6px 0}.archive-sidebar-line__icon{display:grid;place-items:center;width:22px;height:22px;border:1px solid rgba(159,101,35,.36);border-radius:4px;background:rgba(255,244,214,.5);color:#a25c1e!important;font-size:13px}.archive-sidebar-line__copy{display:grid;gap:3px}.archive-sidebar-line__count{color:var(--life-ink)!important;font-size:14px;font-weight:800;white-space:nowrap}.archive-sidebar-change-list{display:grid;gap:8px}.archive-sidebar-change{padding:0}.archive-sidebar-change span{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px;align-items:baseline}.archive-sidebar-visit-list{display:grid;gap:7px}.archive-sidebar-visit-item{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px;align-items:baseline;width:100%;padding:2px 0 4px;border:0;background:transparent;color:inherit;text-align:left;cursor:pointer}.archive-sidebar-visit-item__copy{display:grid;gap:3px}.archive-sidebar-visit-more{display:inline-flex;align-items:center;justify-content:center;gap:8px;justify-self:center;min-height:34px;margin-top:4px;padding:0 14px;border:0;border-radius:4px;background:transparent;color:var(--life-ink)!important;font-family:var(--rpg-font-body);font-size:15px;font-weight:900;cursor:pointer}.archive-sidebar-voices{display:grid;gap:5px;margin:0;padding:0;list-style:none}.archive-sidebar-voices li{display:flex;justify-content:space-between;gap:12px;font-size:15px}.archive-sidebar-voices li,.archive-sidebar-voices strong{color:var(--life-ink)!important}.archive-panel--page.archive-panel--detail .archive-detail{gap:12px}.archive-panel--page.archive-panel--detail .archive-detail__back{min-height:32px;padding:0;border:0!important;background:transparent!important;box-shadow:none!important;font-size:16px}.archive-panel--page.archive-panel--detail .archive-detail__layout{grid-template-columns:minmax(720px,1fr) 342px;gap:14px}.archive-panel--page.archive-panel--detail .archive-detail__main{gap:16px}.archive-panel--page.archive-panel--detail .archive-origin-post{display:grid;grid-template-columns:176px minmax(0,1fr);gap:0;padding:0;overflow:hidden;border:1px solid rgba(76,65,51,.28);border-radius:7px;background:rgba(255,255,252,.66);box-shadow:inset 0 0 0 1px rgba(255,255,255,.48)}.archive-origin-post__profile{display:grid;justify-items:center;align-content:start;gap:8px;min-height:250px;padding:22px 18px;border-right:1px solid rgba(76,65,51,.2);text-align:center}.archive-panel--page.archive-panel--detail .archive-origin-post__profile .archive-npc-avatar--lg{width:118px;height:118px;border-radius:5px}.archive-origin-post__profile strong{color:var(--life-ink)!important;font-family:var(--rpg-font-display);font-size:22px;line-height:1.05}.archive-origin-post__profile span{color:#332d25!important;font-size:15px;line-height:1.25}.archive-origin-post__profile em{display:inline-flex;align-items:center;gap:6px;color:#2e4f25!important;font-size:14px;font-style:normal;font-weight:900}.archive-origin-post__profile em i,.archive-person-row>i{display:inline-block;width:9px;height:9px;border-radius:999px;background:#42a151;box-shadow:inset 0 1px 0 rgba(255,255,255,.4)}.archive-origin-post__main{display:grid;gap:16px;padding:22px 24px 18px}.archive-origin-post__heading{display:grid;gap:8px}.archive-panel--page.archive-panel--detail .archive-origin-post h3{max-width:none;color:var(--life-ink)!important;font-family:var(--rpg-font-display);font-size:33px;line-height:1.08;font-weight:900}.archive-origin-post h3>span{margin-right:10px;color:#d94d22!important;font-family:var(--rpg-font-body);font-size:28px}.archive-origin-post__meta-line{display:flex;flex-wrap:wrap;align-items:center;gap:9px 13px;color:#4f3b22!important;font-size:14px;font-weight:700}.archive-origin-post__meta-line>span+span:before{content:"•";margin-right:13px;color:#4f3b22!important}.archive-panel--page.archive-panel--detail .archive-origin-post__body p{max-width:86ch;color:var(--life-ink)!important;font-size:19px;line-height:1.62}.archive-origin-post__footer{display:flex;align-items:end;justify-content:space-between;gap:18px;margin-top:4px}.archive-origin-post__actions{display:flex;flex-wrap:wrap;align-items:center;gap:10px}.archive-support-action-stack{display:grid;gap:6px;justify-items:start;max-width:min(100%,420px)}.archive-interaction-locked-hint{margin-top:6px;color:#b42318!important;font-size:13px;font-weight:900;line-height:1.35}.archive-interaction-locked-hint--support{max-width:360px}.archive-origin-post__soft-hint,.archive-origin-post__stat{display:inline-flex;align-items:center;min-height:34px;color:var(--life-ink)!important;font-size:15px;font-weight:800}.archive-origin-post__soft-hint{max-width:240px;color:#5f4a30!important;font-size:13px;font-weight:700}.archive-support-button{gap:8px;min-width:148px}.archive-detail-participant-avatars,.archive-origin-post__avatar-stack{display:flex;align-items:center}.archive-detail-participant-avatars .archive-npc-avatar,.archive-origin-post__avatar-stack .archive-npc-avatar{margin-left:-7px;border-color:rgba(39,25,12,.62);box-shadow:0 1px 2px rgba(47,30,14,.2)}.archive-detail-participant-avatars .archive-npc-avatar:first-child,.archive-origin-post__avatar-stack .archive-npc-avatar:first-child{margin-left:0}.archive-thread-section{gap:12px;padding-top:0}.archive-thread-section__head{display:flex;align-items:center;gap:12px}.archive-panel--page.archive-panel--detail .archive-section-title--thread{color:var(--life-ink)!important;font-family:var(--rpg-font-display);font-size:28px;line-height:1}.archive-thread-section__head>span{display:inline-flex;min-height:30px;padding:5px 10px;border:1px solid rgba(95,63,31,.26);border-radius:5px;background:rgba(255,255,252,.66);color:var(--life-ink)!important;font-size:16px;font-weight:900}.archive-panel--page.archive-panel--detail .archive-thread{gap:10px}.archive-panel--page.archive-panel--detail .archive-thread-node+.archive-thread-node{border-top:0}.archive-panel--page.archive-panel--detail .archive-thread-node__replies{gap:9px;margin-left:72px;padding-left:20px;border-left:1px dashed rgba(95,63,31,.24)}.archive-panel--page.archive-panel--detail .archive-thread-row{grid-template-columns:4px 54px minmax(0,1fr);gap:12px;padding:13px 16px 12px 0;border:1px solid rgba(76,65,51,.22);border-radius:7px;background:rgba(255,255,252,.62);box-shadow:inset 0 0 0 1px rgba(255,255,255,.4)}.archive-panel--page.archive-panel--detail .archive-thread-row--reply{margin-left:0}.archive-panel--page.archive-panel--detail .archive-thread-row__rail{width:4px;background:var(--archive-line-accent,#a07439)}.archive-panel--page.archive-panel--detail .archive-thread-row .archive-npc-avatar--sm{width:46px;height:46px;margin-top:4px;border-radius:4px}.archive-panel--page.archive-panel--detail .archive-thread-row__identity strong{color:var(--life-ink)!important;font-family:var(--rpg-font-display);font-size:20px}.archive-panel--page.archive-panel--detail .archive-thread-row__header>span,.archive-panel--page.archive-panel--detail .archive-thread-row__identity span{color:#5f4a30!important;font-size:13px}.archive-panel--page.archive-panel--detail .archive-thread-row__content p{color:var(--life-ink)!important;font-size:16px;line-height:1.55}.archive-origin-post.is-jump-target,.archive-thread-row.is-jump-target{outline:2px solid rgba(194,128,45,.75);outline-offset:3px;box-shadow:0 0 0 4px rgba(255,211,131,.18),inset 0 0 0 1px rgba(255,255,255,.48)}.archive-thread-row__actions{display:flex;flex-wrap:wrap;gap:18px;color:#5f4a30!important;font-size:14px;font-weight:800}.archive-detail-sidebar{gap:12px}.archive-detail-participant-grid{display:flex;flex-wrap:wrap;gap:12px;align-items:flex-start;padding:2px 0 4px}.archive-detail-participant-tile{display:grid;justify-items:center;gap:6px;min-width:50px}.archive-detail-participant-tile>span{color:var(--life-ink)!important;font-size:14px;font-weight:900;line-height:1.1}.archive-detail-participant-tile .archive-npc-avatar--xs{width:40px;height:40px;margin-left:0;border-color:rgba(39,25,12,.62);box-shadow:0 1px 2px rgba(47,30,14,.2)}.archive-detail-participant-grid>span{display:inline-grid;place-items:center;width:40px;height:40px;margin-top:20px;border:1px solid rgba(76,65,51,.26);border-radius:999px;background:rgba(255,255,252,.7);color:#51483d!important;font-size:14px;font-weight:900}.archive-people-list--compact{gap:3px}.archive-people-list--compact .archive-person-row{grid-template-columns:12px minmax(0,1fr);min-height:24px;padding:0;border:0;background:transparent}.archive-people-list--compact .archive-person-row__copy strong{color:#3a2817!important;font-family:var(--rpg-font-body);font-size:14px;font-weight:800}.archive-related-list--sidebar{gap:5px}.archive-sidebar-panel .archive-compact-empty{min-height:0;padding:10px;border-radius:4px;color:#5f4a30!important;font-size:14px;text-align:left}@media (max-width:1480px){.archive-panel--page.archive-panel--lines .archive-card--line{grid-template-columns:10px 190px minmax(0,1fr) 210px}.archive-line-card__author{grid-template-columns:60px minmax(0,1fr);gap:12px;padding-inline:14px}.archive-panel--page .archive-line-card__author .archive-npc-avatar--md{width:58px;height:58px}}@media (max-width:1180px){.archive-panel--page.archive-panel--detail .archive-detail__layout,.archive-panel--page.archive-panel--lines .archive-lines-shell,.archive-panel--page.archive-panel--lines .archive-list-controls,.archive-panel--page.archive-panel--lines .archive-panel__header{grid-template-columns:1fr}.archive-panel--page.archive-panel--lines .archive-lines-sidebar,.archive-panel--page.archive-panel--lines .archive-lines-view,.archive-panel--page.archive-panel--lines .archive-sort-label,.archive-panel--page.archive-panel--lines .archive-tab-filters{grid-column:1}.archive-panel--page.archive-panel--lines .archive-sort-label{justify-self:start}.archive-panel--page.archive-panel--lines .archive-card--line{grid-template-columns:10px minmax(0,1fr)}.archive-line-card__action,.archive-line-card__author,.archive-line-card__main{grid-column:2}.archive-line-card__author{border-right:0;border-bottom:1px solid rgba(96,63,32,.16)}.archive-line-card__action{place-items:stretch;padding:0 16px 16px}.archive-panel--page.archive-panel--detail .archive-origin-post{grid-template-columns:1fr}.archive-origin-post__profile{min-height:0;border-right:0;border-bottom:1px solid rgba(95,63,31,.2)}}@media (max-width:760px){.archive-panel--page.archive-panel--detail,.archive-panel--page.archive-panel--lines{padding:16px 14px}.archive-list-controls,.archive-origin-post__footer{align-items:stretch;flex-direction:column}.archive-sort-label{white-space:normal}.archive-sidebar-discussion-widget{min-height:0}.archive-thread-node__replies{margin-left:20px!important}}.game-shell__header--with-actions{display:grid;grid-template-columns:minmax(0,1fr);gap:12px;align-items:stretch;padding:20px 26px 16px;background:linear-gradient(90deg,rgba(85,50,22,.28) 0 3px,transparent 3px calc(100% - 3px),rgba(85,50,22,.28) calc(100% - 3px)),repeating-linear-gradient(90deg,rgba(112,79,39,.024) 0 1px,transparent 1px 28px),radial-gradient(circle at 90% 18%,rgba(255,255,255,.18),transparent 11%),linear-gradient(180deg,#f2e2c3,#e3c89d)}.game-shell__header--with-actions .game-shell__actions{display:block;width:100%}.game-shell__header h1{display:flex;align-items:center;gap:18px}.game-shell__title-icon-wrap{display:inline-grid;place-items:center;flex:0 0 auto;width:50px;height:58px}.game-shell__title-icon-wrap .resource-icon{width:46px;height:56px;object-fit:contain;filter:drop-shadow(0 1px 0 rgba(255,250,230,.7)) drop-shadow(0 4px 4px rgba(61,38,18,.24))}.game-shell__skill-progress-addon{width:100%}.game-shell__skill-progress-addon .skill-progress-shell{gap:8px;padding:12px 14px 13px;border:1px solid rgba(89,58,29,.36);border-radius:3px;background:radial-gradient(circle at 24px 18px,rgba(255,255,255,.22),transparent 2px),linear-gradient(90deg,rgba(112,79,39,.025) 1px,transparent 0) 0 0 /28px 28px,linear-gradient(180deg,rgba(255,248,228,.56),rgba(229,207,169,.28));box-shadow:inset 0 0 0 1px rgba(255,250,236,.44),0 2px 5px rgba(61,38,18,.12)}.game-shell__skill-progress-addon .skill-progress-shell__title-row{align-items:start}.game-shell__skill-progress-addon .skill-progress-shell__title-wrap h2{font-size:26px;line-height:1}.game-shell__skill-progress-addon .skill-progress-shell__level{min-width:92px;min-height:34px;border-color:rgba(122,82,39,.26);background:rgba(255,248,230,.38);color:rgba(73,53,31,.58);font-size:14px;box-shadow:inset 0 1px 0 rgba(255,250,236,.55)}.game-shell__skill-progress-addon .skill-progress-shell__bar-frame{max-width:min(100%,1240px)}.game-shell__skill-progress-addon .skill-progress-shell__bar{height:15px;border-color:rgba(76,53,28,.2);background:rgba(112,84,47,.16);box-shadow:inset 0 1px 2px rgba(71,45,22,.18)}.game-shell__skill-progress-addon .skill-progress-shell__bar-fill{background:linear-gradient(90deg,#5b612e,#777b38 68%,#978a43);box-shadow:inset 0 1px 0 rgba(255,250,205,.16),0 0 10px rgba(90,96,45,.18)}.game-shell__skill-progress-addon .skill-progress-shell__bar-meta,.game-shell__skill-progress-addon .skill-progress-shell__current{color:#6c5538;font-size:14px;font-weight:700}.game-shell__skill-progress-addon .skill-progress-shell__current span{color:rgba(100,76,45,.58);font-size:12px}.game-shell__skill-progress-addon .skill-progress-shell__current strong{color:#4c321d;font-size:15px}.skill-stage{gap:8px}.skill-card-section{gap:8px;padding:14px;border:1px solid rgba(83,54,28,.38);border-radius:3px;background:radial-gradient(circle at 28px 22px,rgba(255,255,255,.14),transparent 2px),linear-gradient(90deg,rgba(110,77,36,.025) 1px,transparent 0) 0 0 /32px 32px,linear-gradient(180deg,#f0dfbf,#e8d2ac);box-shadow:inset 0 0 0 1px rgba(255,250,236,.44),0 4px 8px rgba(71,45,22,.1)}.skill-card-section__header{gap:2px}.skill-card-section__header h2{color:#2d2419;font-size:24px;font-weight:800}.skill-card-section__header p{color:#6a5234;font-size:14px;font-weight:600}.skill-card-grid{grid-template-columns:repeat(4,minmax(270px,1fr));gap:10px}.skill-card-grid--compact-mining{grid-template-columns:repeat(4,minmax(260px,1fr))}.skill-action-card{position:relative;gap:6px;min-height:284px;padding:12px 13px 11px;border-color:rgba(84,53,26,.34);border-radius:3px;background:radial-gradient(circle at 22px 18px,rgba(255,255,255,.16),transparent 2px),linear-gradient(180deg,rgba(255,248,228,.62),rgba(229,210,176,.38));color:#2d2419;box-shadow:inset 0 0 0 1px rgba(255,250,236,.5),0 2px 4px rgba(71,45,22,.08)}.skill-action-card.is-clickable{cursor:pointer}.skill-action-card--processing{min-height:360px}.skill-action-card--mining{min-height:274px}.skill-action-card--active{border-color:rgba(89,98,49,.58);background:radial-gradient(circle at 22px 18px,rgba(255,255,255,.18),transparent 2px),linear-gradient(180deg,rgba(255,249,230,.76),rgba(229,210,176,.48));box-shadow:inset 0 0 0 1px rgba(255,250,236,.54),inset 0 0 0 2px rgba(89,98,49,.1),0 3px 6px rgba(71,45,22,.12)}.skill-action-card.is-running{border-color:rgba(70,117,143,.76);box-shadow:inset 0 0 0 1px rgba(255,250,236,.54),0 0 0 1px rgba(70,117,143,.28),0 3px 7px rgba(71,45,22,.14)}.skill-action-card.is-clickable:hover{border-color:rgba(163,119,47,.62);background:radial-gradient(circle at 22px 18px,rgba(255,255,255,.2),transparent 2px),linear-gradient(180deg,rgba(255,247,224,.82),rgba(232,210,170,.52));transform:translateY(-1px)}.skill-action-card__top{display:flex;align-items:flex-start;justify-content:space-between;gap:8px}.skill-action-card__heading h3{display:flex;align-items:center;gap:7px;color:#2d2419;font-size:19px;font-weight:800;line-height:1.06;text-shadow:0 1px 0 rgba(255,250,236,.58)}.skill-action-card__active-badge{align-self:flex-start;min-height:24px;padding:5px 9px 4px;border:1px solid rgba(38,70,92,.58);border-radius:2px;background:linear-gradient(135deg,transparent 0 12px,rgba(255,255,255,.12) 12px 13px,transparent 13px),linear-gradient(180deg,#4e7390,#2f4e68);color:#fff4d6;font-family:var(--rpg-font-display);font-size:13px;line-height:1;text-transform:uppercase;box-shadow:inset 0 1px 0 rgba(255,250,230,.18),0 1px 2px rgba(61,38,18,.18)}.skill-action-card__title-icon{display:inline-grid;place-items:center;flex:0 0 auto;width:24px;height:24px}.skill-action-card__title-icon .resource-icon{width:24px;height:24px;object-fit:contain;filter:drop-shadow(0 2px 2px rgba(67,44,23,.12))}.skill-action-card__footer,.skill-action-card__heading p,.skill-action-card__mastery-label,.skill-action-card__resource-title,.skill-action-card__secondary-label{color:#6a5234;font-weight:600}.skill-action-card__metrics{gap:10px;min-height:24px}.skill-action-card__metric{min-height:22px;padding:0;border:0;border-radius:0;background:transparent;color:#6b5638;font-size:13px;box-shadow:none}.skill-action-card__metric-icon{width:16px;height:16px;color:#a98642}.skill-action-card__metric-icon svg{width:16px;height:16px}.skill-action-card__metric-icon .resource-icon{width:18px;height:18px;object-fit:contain;filter:drop-shadow(0 1px 1px rgba(67,44,23,.12))}.skill-action-card--wood .skill-action-card__art-wrap,.skill-action-card__art-wrap{min-height:96px}.skill-action-card--wood .skill-node-art,.skill-action-card--wood .skill-node-art--resource-image{width:112px;height:96px;object-fit:contain;filter:drop-shadow(0 1px 0 rgba(255,250,230,.65)) drop-shadow(0 5px 5px rgba(67,44,23,.18))}.skill-action-card--fish .skill-action-card__art-wrap{min-height:104px}.skill-action-card--fish .skill-node-art,.skill-action-card--fish .skill-node-art--resource-image{width:178px;height:96px;object-fit:contain;filter:drop-shadow(0 1px 0 rgba(255,250,230,.68)) drop-shadow(0 5px 5px rgba(67,44,23,.18))}.skill-action-card--fish .skill-action-card__title-icon .resource-icon{width:26px;height:20px}.skill-action-card--fish .skill-action-card__metric-icon .resource-icon{width:22px;height:16px}.skill-action-card--mining .skill-action-card__art-wrap,.skill-action-card--ore .skill-action-card__art-wrap{min-height:92px}.skill-action-card--mining .skill-node-art,.skill-action-card--mining .skill-node-art--resource-image,.skill-action-card--ore .skill-node-art,.skill-action-card--ore .skill-node-art--resource-image{width:108px;height:88px;object-fit:contain;filter:drop-shadow(0 1px 0 rgba(255,250,230,.62)) drop-shadow(0 5px 5px rgba(67,44,23,.2))}.skill-action-card__action{min-height:40px;width:100%;border:1px solid rgba(50,46,22,.68);border-radius:3px;background:linear-gradient(180deg,#77763e,#3e421e);color:#fff2bd;font-family:var(--rpg-font-display);font-size:17px;font-weight:700;line-height:1;box-shadow:inset 0 1px 0 rgba(255,255,214,.18),0 2px 0 rgba(52,36,17,.18);cursor:pointer}.skill-action-card__action:hover:enabled{background:linear-gradient(180deg,#878747,#474c23)}.skill-action-card__action--stop{border-color:rgba(87,40,28,.72);background:linear-gradient(180deg,#b15a40,#7d2f25);color:#fff4de}.skill-action-card__action--stop:hover:enabled{background:linear-gradient(180deg,#c06648,#87352a)}.skill-action-card__action:disabled{border-color:rgba(76,61,39,.42);background:linear-gradient(180deg,rgba(110,97,73,.86),rgba(72,62,47,.92));color:rgba(255,239,205,.68);cursor:not-allowed;box-shadow:none}.skill-action-card__footer{font-size:13px}.skill-action-card__mastery{gap:4px}.skill-action-card__mastery-label{font-size:12px}.skill-action-card__mastery-label strong{color:#7c9ccc}.skill-action-card__mastery-bar{height:6px;border-color:rgba(76,53,28,.16);background:rgba(112,84,47,.14)}.skill-action-card__mastery-bar-fill{background:linear-gradient(90deg,#9b7438,#d2a553)}.skill-action-card__feedback-item,.skill-action-card__output,.skill-action-card__requirement{border-radius:3px;border-color:rgba(84,53,26,.2);background:rgba(255,248,230,.34);color:#3a2817}.skill-action-card__feedback-icon .resource-icon,.skill-action-card__output-icon .resource-icon,.skill-action-card__requirement-icon .resource-icon{width:20px;height:20px}.skill-shop-effects{position:relative;z-index:40;overflow:visible;border-color:rgba(84,53,26,.28);border-radius:3px;background:rgba(255,248,230,.26)}.skill-shop-effects__hint,.skill-shop-effects__title{color:#21160c}.skill-shop-effects--fishing{grid-template-columns:auto minmax(0,1fr);gap:10px 18px;align-items:center;padding:10px 14px;border-color:rgba(84,53,26,.34);background:radial-gradient(circle at 28px 18px,rgba(255,255,255,.16),transparent 2px),linear-gradient(180deg,rgba(255,248,228,.5),rgba(229,210,176,.3))}.skill-shop-effects__fishing-title{display:flex;align-items:center;gap:10px;min-width:226px;color:#2d2419;font-family:var(--rpg-font-display);font-size:21px;line-height:1}.skill-shop-effects__fishing-title .resource-icon{width:44px;height:48px;object-fit:contain;filter:drop-shadow(0 1px 0 rgba(255,250,230,.68)) drop-shadow(0 4px 4px rgba(67,44,23,.18))}.skill-shop-effects__fishing-main{display:grid;grid-template-columns:minmax(320px,1fr) auto auto auto;gap:14px;align-items:center;min-width:0}.skill-shop-effects--fishing .skill-shop-effects__select{min-height:40px;border:1px solid rgba(121,82,39,.46);border-radius:3px;background:linear-gradient(180deg,rgba(255,251,236,.86),rgba(231,205,157,.68));color:#2d2419;font-family:var(--rpg-font-body);font-size:16px;font-weight:800;box-shadow:inset 0 1px 0 rgba(255,252,239,.58),0 1px 2px rgba(79,51,24,.12)}.skill-shop-effects--fishing .skill-shop-effects__fishing-main>span{color:#4b351e;font-size:15px;font-weight:700;white-space:nowrap}.skill-shop-effects--fishing .skill-shop-effects__button{min-width:112px;min-height:40px;padding:7px 16px;font-family:var(--rpg-font-display);font-size:17px}.skill-shop-effects--fishing .skill-shop-effects__hint{grid-column:2/-1;color:rgba(105,77,44,.68);font-size:13px;font-weight:600}.console-log{--console-log-height:clamp(201px,24vh,262px);border:2px solid rgba(127,88,40,.78);border-radius:3px;background:#241b16;box-shadow:inset 0 0 0 1px rgba(242,178,84,.18),inset 0 0 28px rgba(0,0,0,.64),0 -8px 18px rgba(0,0,0,.24)}.console-log__header{min-height:32px;padding:4px 9px 5px;gap:13px;border-bottom:2px solid rgba(103,65,28,.72);background:linear-gradient(180deg,rgba(16,13,9,.96),rgba(9,8,6,.98)),#120d0a}.console-log__heading{position:relative;display:flex;align-items:center;justify-content:center;min-width:min(195px,15.5vw);min-height:25px;padding:0 22px;isolation:isolate}.console-log__heading:before{content:"";position:absolute;inset:-3px -6px;z-index:-1;background:url(/_next/static/media/5234.2fcc905b.png) 50%/calc(100% + 21px) 100% no-repeat;filter:drop-shadow(0 3px 3px rgba(0,0,0,.5))}.console-log__title{width:100%;justify-content:center;text-align:center;color:#2c1709;font-family:var(--rpg-font-display);font-size:15px;line-height:17px;font-weight:900;letter-spacing:0;text-shadow:0 1px 0 rgba(255,226,157,.52)}.console-log__filters{margin-left:14px;gap:5px}.console-log__filter,.console-log__icon-button,.console-log__pill{border-color:rgba(154,101,39,.78);border-radius:3px;background:linear-gradient(180deg,rgba(39,29,20,.98),rgba(15,12,9,.98));color:#e6c98c;box-shadow:inset 0 0 0 1px rgba(255,205,109,.12),0 2px 0 rgba(0,0,0,.52)}.console-log__filter{min-width:66px;min-height:23px;padding:0 11px;font-family:var(--rpg-font-display);font-size:10px;line-height:12px;font-weight:700}.console-log__filter.is-active,.console-log__pill--primary{border-color:rgba(236,166,65,.94);background:linear-gradient(180deg,#9a6227,#5d3516);color:#fff2cc;text-shadow:0 1px 1px rgba(0,0,0,.82)}.console-log__icon-button{width:22px;height:22px;font-size:14px;color:#e8c685}.console-log__viewport{height:calc(var(--console-log-height) - 32px)}.console-log__body{padding:7px 30px 16px 22px;background:radial-gradient(ellipse at 28% 0,rgba(194,163,90,.075),transparent 48%),linear-gradient(180deg,rgba(36,27,22,.98),rgba(26,18,14,.99)),#241b16;scrollbar-width:thin;scrollbar-color:#b1762c #1a120e}.console-log__body::-webkit-scrollbar{width:13px;height:8px}.console-log__body::-webkit-scrollbar-thumb{border-radius:3px;border:2px solid #1a120e;background:linear-gradient(180deg,#cf8e37,#6d4218)}.console-log__fade{display:none}.console-log__list{gap:0}.console-log__entry{gap:12px;min-height:49px;padding:5px 16px 5px 6px;border-radius:0;border-bottom:1px solid rgba(198,151,76,.14);background:transparent;color:#c2a35a}.console-log__entry:last-child{border-bottom:0}.console-log__entry--archive{padding-left:6px;border-left:0;background:transparent}.console-log__glyph{display:inline-grid;place-items:center;flex:0 0 auto;width:40px;height:40px;border:1px solid rgba(194,163,90,.52);border-radius:4px;background:linear-gradient(180deg,rgba(62,44,19,.92),rgba(25,18,10,.96));color:#c2a35a;font-family:var(--rpg-font-display);font-size:18px;font-weight:800;box-shadow:inset 0 1px 0 rgba(255,217,135,.18)}.console-log__glyph--ark,.console-log__glyph--system{background:linear-gradient(180deg,#33441e,#17230f);color:#98b56e}.console-log__glyph--expedition{background:linear-gradient(180deg,#6d5634,#47331c);color:#fff0cf}.console-log__avatar .archive-npc-avatar--xs{width:44px;height:44px;border-radius:5px;box-shadow:0 1px 2px rgba(0,0,0,.6),inset 0 0 0 1px rgba(255,220,135,.22)}.console-log__source{color:currentColor;font-family:var(--rpg-font-display);font-size:20px;line-height:21px;font-weight:900}.console-log__badge,.console-log__empty,.console-log__history-hint,.console-log__time{color:rgba(88,64,36,.62);font-size:16px}.console-log__text,.console-log__text--archive{color:currentColor;font-family:var(--rpg-font-display);font-size:19px;line-height:23px;font-weight:700}.console-log__category-tag{display:inline-flex;align-items:center;justify-content:center;gap:9px;flex:0 0 150px;align-self:center;min-height:36px;padding:0 13px;border:1px solid rgba(194,163,90,.58);border-radius:5px;background:linear-gradient(180deg,rgba(59,41,18,.86),rgba(35,24,13,.92));color:#c2a35a;font-family:var(--rpg-font-display);font-size:18px;line-height:20px;font-weight:800;white-space:nowrap;box-shadow:inset 0 1px 0 rgba(255,214,128,.13),0 1px 2px rgba(0,0,0,.35)}.console-log__category-icon{width:23px;height:23px;flex:0 0 auto}.console-log__category-tag--bob{border-color:rgba(217,138,50,.68);background:linear-gradient(180deg,rgba(92,50,12,.92),rgba(40,24,11,.96));color:#d98a32}.console-log__category-tag--ella{border-color:rgba(227,154,168,.62);background:linear-gradient(180deg,rgba(86,32,42,.9),rgba(40,18,23,.96));color:#e39aa8}.console-log__category-tag--igor{border-color:rgba(126,169,232,.62);background:linear-gradient(180deg,rgba(25,56,96,.9),rgba(13,29,52,.96));color:#7ea9e8}.console-log__category-tag--miron{border-color:rgba(115,200,192,.62);background:linear-gradient(180deg,rgba(21,77,72,.9),rgba(12,41,39,.96));color:#73c8c0}.console-log__category-tag--npc{border-color:rgba(198,163,92,.62);background:linear-gradient(180deg,rgba(65,47,22,.9),rgba(31,22,12,.96));color:#c2a35a}.console-log__category-tag--ark{border-color:rgba(152,181,110,.62);background:linear-gradient(180deg,rgba(45,70,25,.92),rgba(22,35,15,.96));color:#98b56e}.console-log__category-tag--system{border-color:rgba(130,116,88,.56);background:linear-gradient(180deg,rgba(45,38,29,.9),rgba(24,19,15,.96));color:rgba(216,202,170,.84)}.console-log__category-tag--artifact{border-color:rgba(217,38,29,.66);background:linear-gradient(180deg,rgba(91,20,17,.9),rgba(39,10,9,.96));color:#d9261d}.console-log__category-tag--clue{border-color:rgba(143,109,34,.7);background:linear-gradient(180deg,rgba(84,58,15,.9),rgba(37,25,9,.96));color:#8f6d22}.console-log__category-tag--expedition{border-color:rgba(214,173,108,.62);background:linear-gradient(180deg,rgba(83,58,30,.9),rgba(38,26,15,.96));color:#e6c98c}.console-log__badge{border-color:rgba(194,163,90,.58);background:linear-gradient(180deg,rgba(59,41,18,.86),rgba(35,24,13,.92));color:#c2a35a;font-family:var(--rpg-font-display);font-size:16px;line-height:18px;font-weight:800}.console-log__badge--post{border-color:rgba(194,163,90,.7);color:#e6c98c}.console-log__jump{display:inline-flex;align-items:center;justify-content:center;min-height:28px;margin-left:8px;padding:2px 12px 4px;border:1px solid rgba(194,163,90,.7);border-radius:4px;background:linear-gradient(180deg,rgba(59,41,18,.9),rgba(35,24,13,.96));color:#e5c77d;font-family:var(--rpg-font-display);font-size:17px;line-height:20px;font-weight:900;text-decoration:none;vertical-align:baseline;box-shadow:inset 0 1px 0 rgba(255,214,128,.13),0 1px 2px rgba(0,0,0,.35)}.console-log__jump:hover{color:#fff2cc}.console-log__entry--system .console-log__source,.console-log__entry--system .console-log__text{color:rgba(216,202,170,.8);font-family:var(--rpg-font-ui);font-size:14px;line-height:19px;font-weight:600}.console-log__entry--camp,.console-log__entry--morale,.console-log__entry--social,.console-log__entry--world{color:#c2a35a}.console-log__entry--ark .console-log__source,.console-log__entry--ark .console-log__text{color:#98b56e;font-weight:900;text-shadow:0 0 8px rgba(107,255,80,.22)}.console-log__entry--npc-bob{color:#d98a32}.console-log__entry--npc-ella{color:#e39aa8}.console-log__entry--npc-igor{color:#7ea9e8}.console-log__entry--npc-miron{color:#73c8c0}.console-log__entry--artifact .console-log__source,.console-log__entry--artifact .console-log__text{color:#d9261d;font-size:23px;line-height:28px}.console-log__entry--clue .console-log__source,.console-log__entry--clue .console-log__text{color:#8f6d22;font-size:23px;line-height:28px;font-weight:900}@media (max-width:980px){.console-log__header{gap:6px}.console-log__heading{min-width:min(165px,100%)}.console-log__filters{margin-left:0}.console-log__category-tag{flex-basis:44px;min-width:44px;padding:0}.console-log__category-tag span{display:none}}@media (max-width:1280px){.skill-card-grid,.skill-card-grid--compact-mining{grid-template-columns:repeat(2,minmax(260px,1fr))}}@media (max-width:760px){.game-shell__header--with-actions{padding:16px}.game-shell__skill-progress-addon .skill-progress-shell__bar-meta,.game-shell__skill-progress-addon .skill-progress-shell__title-row{flex-direction:column}.skill-card-grid,.skill-card-grid--compact-mining,.skill-shop-effects--fishing,.skill-shop-effects__fishing-main{grid-template-columns:1fr}.skill-shop-effects--fishing .skill-shop-effects__hint{grid-column:1}}.resource-tooltip-anchor{position:relative;display:inline-flex;align-items:center;gap:6px;min-width:0;color:inherit;outline:none}.resource-tooltip-anchor--art,.resource-tooltip-anchor--icon{display:inline-grid;place-items:center}.resource-tooltip-anchor--art{width:max-content;max-width:100%}.artifact-icon{display:inline-block;flex:0 0 auto;width:24px;height:24px;object-fit:contain;vertical-align:middle;filter:drop-shadow(0 2px 4px rgba(0,0,0,.28))}.artifact-icon--fallback{display:inline-grid;place-items:center;border-radius:50%;border:1px solid rgba(247,215,116,.42);background:rgba(247,215,116,.12);color:#f7d774;font-size:13px;font-weight:800;line-height:1}.artifact-tooltip-anchor--icon{display:inline-grid;place-items:center}.artifact-tooltip-card{width:min(400px,calc(100vw - 28px))}.resource-tooltip-card{position:absolute;z-index:80;left:50%;bottom:calc(100% + 10px);display:none;width:min(320px,calc(100vw - 28px));padding:12px 13px;border:1px solid rgba(205,160,76,.7);border-radius:4px;background:radial-gradient(circle at 18px 16px,rgba(255,255,255,.08),transparent 2px),linear-gradient(180deg,rgba(58,48,32,.98),rgba(39,31,22,.98));color:#efe4c7;font-family:var(--rpg-font-body);font-size:13px;line-height:1.35;text-align:left;box-shadow:inset 0 0 0 1px rgba(255,238,188,.08),0 10px 24px rgba(24,16,8,.34);pointer-events:none;transform:translateX(-50%)}.resource-tooltip-card--floating{position:fixed;z-index:2400;bottom:auto;display:grid;gap:8px;color:#fff;pointer-events:none;transform:translateY(-100%)}.resource-tooltip-card:after{content:"";position:absolute;left:var(--resource-tooltip-arrow-left,50%);top:100%;width:10px;height:10px;border-right:1px solid rgba(205,160,76,.58);border-bottom:1px solid rgba(205,160,76,.58);background:rgba(39,31,22,.98);transform:translate(-50%,-5px) rotate(45deg)}.resource-tooltip-card--bottom:after{top:auto;bottom:100%;transform:translate(-50%,5px) rotate(225deg)}.resource-tooltip-anchor:focus-visible .resource-tooltip-card,.resource-tooltip-anchor:hover .resource-tooltip-card{display:grid;gap:8px}.resource-tooltip-card__head{display:flex;align-items:center;gap:8px;min-width:0}.resource-tooltip-card__head .resource-icon{width:34px;height:34px;object-fit:contain}.resource-tooltip-card__head .artifact-icon{width:42px;height:42px}.resource-tooltip-card__head strong{color:#f6d38a;font-family:var(--rpg-font-display);font-size:17px;line-height:1.05}.resource-tooltip-card__footer,.resource-tooltip-card__group,.resource-tooltip-card__text{display:grid;gap:4px;color:#fff}.resource-tooltip-card__group span{color:#fff}.resource-tooltip-card__group b{color:#d9b36e;font-size:12px;text-transform:uppercase}.resource-tooltip-card__footer{padding-top:7px;border-top:1px solid rgba(205,160,76,.24);color:#f2dca3;font-weight:800}.skill-card-grid--cooking{grid-template-columns:repeat(5,minmax(210px,1fr));gap:10px}.skill-card-grid--cooking .skill-action-card{min-height:342px;padding:13px 14px 12px}.skill-card-grid--cooking .skill-action-card__heading h3{font-size:20px;line-height:1.08}.skill-card-grid--cooking .skill-action-card__footer,.skill-card-grid--cooking .skill-action-card__heading p{font-size:14px}.skill-card-grid--cooking .skill-action-card__metrics{gap:8px}.skill-card-grid--cooking .skill-action-card__metric{font-size:14px}.skill-card-grid--cooking .skill-action-card__art-wrap{min-height:112px}.skill-card-grid--cooking .skill-node-art,.skill-card-grid--cooking .skill-node-art--resource-image{width:150px;height:112px;object-fit:contain;filter:drop-shadow(0 1px 0 rgba(255,250,230,.68)) drop-shadow(0 5px 5px rgba(67,44,23,.2))}.skill-card-grid--cooking .skill-action-card__output,.skill-card-grid--cooking .skill-action-card__requirement,.skill-card-grid--cooking .skill-action-card__resource-title{font-size:13px}.skill-card-grid--cooking .skill-action-card__progress{height:36px}.skill-card-grid--cooking .skill-action-card__action{min-height:45px;font-size:19px}.skill-card-grid--cooking .skill-action-card__mastery-bar{height:5px}.warehouse-overlay__tooltip-head{display:flex;align-items:center;gap:8px}.warehouse-overlay__tooltip-head .resource-icon{width:34px;height:34px;object-fit:contain}.warehouse-overlay__tooltip-group{display:grid;gap:3px;margin-top:7px}.warehouse-overlay__tooltip-group b{color:#d9b36e;font-size:12px;text-transform:uppercase}.warehouse-overlay__tooltip em{display:block;margin-top:8px;padding-top:7px;border-top:1px solid rgba(205,160,76,.24);color:#f2dca3;font-style:normal;font-weight:800}@media (max-width:1500px){.skill-card-grid--cooking{grid-template-columns:repeat(4,minmax(220px,1fr))}}@media (max-width:1280px){.skill-card-grid--cooking{grid-template-columns:repeat(2,minmax(260px,1fr))}}@media (max-width:760px){.skill-card-grid--cooking{grid-template-columns:1fr}.resource-tooltip-card{left:0;transform:none}.resource-tooltip-card:after{left:22px}}.resource-tooltip-card{width:min(380px,calc(100vw - 28px));padding:14px 15px;font-size:15px;line-height:1.42}.resource-tooltip-card__head .resource-icon{width:40px;height:40px}.resource-tooltip-card__head strong{color:#f3ce7a;font-size:21px}.resource-tooltip-card__group,.resource-tooltip-card__text{font-size:15px}.resource-tooltip-card__group b{color:#e2bd73;font-size:13px}.resource-tooltip-card__footer{color:#ffd36d;font-size:17px;font-weight:900}.resource-tooltip-card--floating:after{left:var(--resource-tooltip-arrow-left,50%)}.resource-tooltip-card--floating.resource-tooltip-card--top{transform:translateY(-100%)}.resource-tooltip-card--floating.resource-tooltip-card--bottom{transform:none}.warehouse-overlay__tooltip{font-size:15px;line-height:1.42}.warehouse-overlay__tooltip strong{font-size:20px}.warehouse-overlay__tooltip em{color:#ffd36d;font-size:17px;font-weight:900}.skill-processing-groups--cooking{width:100%;max-width:none;min-height:62px;justify-content:flex-start;gap:8px;padding:14px 22px 0;border:0;border-bottom:3px solid #2a190b;border-radius:0;background:linear-gradient(180deg,rgba(239,228,199,.035),rgba(0,0,0,.12)),linear-gradient(180deg,#1e1711,#16110d 56%,#0f0c09);box-shadow:inset 0 1px 0 rgba(255,246,220,.08)}.skill-processing-groups--cooking .skill-processing-groups__tab{min-width:178px;min-height:49px;padding:0 22px;border-color:#1e1711;border-radius:3px 3px 0 0;background:linear-gradient(180deg,rgba(239,228,199,.04),rgba(0,0,0,.1)),linear-gradient(180deg,#3a2c1f,#1d1711);color:#efe4c7;font-family:var(--rpg-font-display);font-size:18px;font-weight:700}.skill-processing-groups--cooking .skill-processing-groups__tab.is-active{color:#241a10;background:radial-gradient(circle at 22px 14px,rgba(255,255,255,.22),transparent 2px),linear-gradient(180deg,rgba(255,249,235,.96),rgba(239,228,199,.96)),linear-gradient(180deg,#efe4c7,#e6d3aa)}.skill-processing-groups--cooking .skill-processing-groups__tab strong{background:rgba(54,37,20,.18);color:inherit;font-size:14px}.skill-shop-effects__picker{position:relative;min-width:0}.skill-shop-effects__row{grid-template-columns:minmax(240px,1fr) auto auto}.skill-shop-effects__active-count{color:#4b351e;font-size:14px;font-weight:800;white-space:nowrap}.skill-shop-effects__picker-button{position:relative;display:grid;grid-template-columns:34px minmax(0,1fr);gap:9px;align-items:center;width:100%;min-height:40px;padding:4px 34px 4px 9px;border:1px solid rgba(121,82,39,.46);border-radius:3px;background:linear-gradient(180deg,rgba(255,251,236,.9),rgba(231,205,157,.7));color:#2d2419;font-family:var(--rpg-font-body);font-size:16px;font-weight:800;text-align:left;box-shadow:inset 0 1px 0 rgba(255,252,239,.62),0 1px 2px rgba(79,51,24,.12)}.skill-shop-effects__picker-button:after{content:"";position:absolute;right:14px;top:50%;width:8px;height:8px;border-right:2px solid #5b3b1b;border-bottom:2px solid #5b3b1b;transform:translateY(-65%) rotate(45deg)}.skill-shop-effects__picker-button .resource-icon{width:32px;height:32px;object-fit:contain}.skill-shop-effects__picker-button span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.skill-shop-effects__picker-list{position:absolute;z-index:2500;top:calc(100% + 5px);left:0;right:0;display:grid;gap:2px;max-height:260px;overflow:auto;padding:5px;border:1px solid rgba(121,82,39,.56);border-radius:4px;background-color:#ead4a6;background:radial-gradient(circle at 18px 14px,rgba(255,255,255,.12),transparent 2px),linear-gradient(180deg,#f0dfbf,#e4c89a);color:#3a2817;box-shadow:0 12px 24px rgba(53,34,17,.34)}.skill-shop-effects__picker-option{display:grid;grid-template-columns:30px minmax(0,1fr) auto;gap:8px;align-items:center;min-height:38px;padding:4px 8px;border:1px solid transparent;border-radius:3px;background:transparent;color:#3a2817;font-family:var(--rpg-font-body);font-size:15px;font-weight:800;text-align:left}.skill-shop-effects__picker-option.is-active,.skill-shop-effects__picker-option:focus-visible,.skill-shop-effects__picker-option:hover{border-color:rgba(97,66,30,.34);background:rgba(255,248,230,.58);outline:none}.skill-shop-effects__picker-option .resource-icon{width:28px;height:28px;object-fit:contain}.skill-shop-effects__picker-option strong{color:#65441f;font-size:13px;white-space:nowrap}.skill-shop-effects--fishing .skill-shop-effects__fishing-main{grid-template-columns:minmax(320px,1fr) auto auto}.skill-card-grid--cooking .skill-action-card__resource-block{gap:7px;padding:8px;border:1px solid rgba(112,79,39,.22);border-radius:3px;background:radial-gradient(circle at 18px 13px,rgba(255,255,255,.14),transparent 2px),linear-gradient(180deg,rgba(255,248,230,.38),rgba(224,196,147,.18))}.skill-card-grid--cooking .skill-action-card__resource-title{color:#64461f;font-size:14px;font-weight:900}.skill-card-grid--cooking .skill-action-card__output,.skill-card-grid--cooking .skill-action-card__requirement{min-height:40px;padding:4px 9px;border-color:rgba(107,72,31,.28);background:rgba(255,251,236,.62);color:#3a2817;font-size:15px;font-weight:900}.skill-card-grid--cooking .skill-action-card__requirement.is-missing{border-color:rgba(155,46,33,.48);background:rgba(122,31,24,.12);color:#8f281c}.skill-card-grid--cooking .skill-action-card__requirement.is-missing .skill-action-card__requirement-label,.skill-card-grid--cooking .skill-action-card__requirement.is-missing em,.skill-card-grid--cooking .skill-action-card__requirement.is-missing strong{color:#8f281c}.skill-card-grid--cooking .skill-action-card__output strong,.skill-card-grid--cooking .skill-action-card__output-label,.skill-card-grid--cooking .skill-action-card__requirement em,.skill-card-grid--cooking .skill-action-card__requirement strong,.skill-card-grid--cooking .skill-action-card__requirement-label{color:inherit;font-size:15px;font-weight:900}.skill-card-grid--cooking .skill-action-card__output-icon,.skill-card-grid--cooking .skill-action-card__requirement-icon{width:32px;height:32px}.skill-card-grid--cooking .skill-action-card__output-icon .resource-icon,.skill-card-grid--cooking .skill-action-card__requirement-icon .resource-icon{width:32px;height:32px;object-fit:contain}@media (max-width:760px){.skill-shop-effects--fishing .skill-shop-effects__fishing-main,.skill-shop-effects__row{grid-template-columns:1fr}}.skill-processing-groups--rpg-tabs{width:100%;max-width:none;min-height:62px;justify-content:flex-start;gap:8px;padding:14px 22px 0;border:0;border-bottom:3px solid #2a190b;border-radius:0;background:linear-gradient(180deg,rgba(239,228,199,.035),rgba(0,0,0,.12)),linear-gradient(180deg,#1e1711,#16110d 56%,#0f0c09);box-shadow:inset 0 1px 0 rgba(255,246,220,.08)}.skill-processing-groups--rpg-tabs .skill-processing-groups__tab{min-width:178px;min-height:49px;padding:0 22px;border-color:#1e1711;border-radius:3px 3px 0 0;background:linear-gradient(180deg,rgba(239,228,199,.04),rgba(0,0,0,.1)),linear-gradient(180deg,#3a2c1f,#1d1711);color:#efe4c7;font-family:var(--rpg-font-display);font-size:18px;font-weight:700}.skill-processing-groups--rpg-tabs .skill-processing-groups__tab.is-active{color:#241a10;background:radial-gradient(circle at 22px 14px,rgba(255,255,255,.22),transparent 2px),linear-gradient(180deg,rgba(255,249,235,.96),rgba(239,228,199,.96)),linear-gradient(180deg,#efe4c7,#e6d3aa)}.skill-processing-groups--rpg-tabs .skill-processing-groups__tab strong{background:rgba(54,37,20,.18);color:inherit;font-size:14px}.skill-card-grid--smithing{grid-template-columns:repeat(4,minmax(260px,1fr));gap:10px}.skill-card-grid--smithing .skill-action-card{min-height:342px;padding:13px 14px 12px}.skill-card-grid--smithing-armors .skill-action-card{min-height:394px}.skill-card-grid--smithing .skill-action-card__heading h3{font-size:20px;line-height:1.08}.skill-card-grid--smithing .skill-action-card__footer,.skill-card-grid--smithing .skill-action-card__heading p{font-size:14px}.skill-card-grid--smithing .skill-action-card__art-wrap{min-height:118px}.skill-card-grid--smithing .skill-node-art,.skill-card-grid--smithing .skill-node-art--resource-image{width:144px;height:112px;object-fit:contain;filter:drop-shadow(0 1px 0 rgba(255,250,230,.68)) drop-shadow(0 5px 5px rgba(67,44,23,.22))}.skill-card-grid--smithing-armors .skill-node-art,.skill-card-grid--smithing-armors .skill-node-art--resource-image{width:132px;height:122px}.skill-card-grid--smithing .skill-action-card__progress{height:36px}.skill-card-grid--smithing .skill-action-card__action{min-height:45px;font-size:19px}.skill-card-grid--smithing .skill-action-card__mastery-bar{height:5px}.skill-card-grid--smithing .skill-action-card__resource-block{gap:7px;padding:8px;border:1px solid rgba(112,79,39,.22);border-radius:3px;background:radial-gradient(circle at 18px 13px,rgba(255,255,255,.14),transparent 2px),linear-gradient(180deg,rgba(255,248,230,.38),rgba(224,196,147,.18))}.skill-card-grid--smithing .skill-action-card__resource-title{color:#64461f;font-size:14px;font-weight:900}.skill-card-grid--smithing .skill-action-card__output,.skill-card-grid--smithing .skill-action-card__requirement{min-height:40px;padding:4px 9px;border-color:rgba(107,72,31,.28);background:rgba(255,251,236,.62);color:#3a2817;font-size:15px;font-weight:900}.skill-card-grid--smithing .skill-action-card__requirement.is-missing{border-color:rgba(155,46,33,.48);background:rgba(122,31,24,.12);color:#8f281c}.skill-card-grid--smithing .skill-action-card__requirement.is-missing .skill-action-card__requirement-label,.skill-card-grid--smithing .skill-action-card__requirement.is-missing em,.skill-card-grid--smithing .skill-action-card__requirement.is-missing strong{color:#8f281c}.skill-card-grid--smithing .skill-action-card__output strong,.skill-card-grid--smithing .skill-action-card__output-label,.skill-card-grid--smithing .skill-action-card__requirement em,.skill-card-grid--smithing .skill-action-card__requirement strong,.skill-card-grid--smithing .skill-action-card__requirement-label{color:inherit;font-size:15px;font-weight:900}.skill-card-grid--smithing .skill-action-card__output-icon,.skill-card-grid--smithing .skill-action-card__requirement-icon{width:32px;height:32px}.skill-card-grid--smithing .skill-action-card__output-icon .resource-icon,.skill-card-grid--smithing .skill-action-card__requirement-icon .resource-icon{width:32px;height:32px;object-fit:contain}.skill-action-card__armor-summary{min-height:28px;padding:6px 8px;border:1px solid rgba(101,71,35,.2);border-radius:3px;background:rgba(255,250,236,.36);color:#5e4323;font-size:13px;font-weight:900;line-height:1.25;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.skill-card-grid--smithing-armors .skill-smithing-armor-card{gap:12px;padding:16px;border:1px solid rgba(35,27,20,.72);background:radial-gradient(circle at 26px 18px,rgba(255,244,208,.08),transparent 2px),linear-gradient(90deg,rgba(255,255,255,.025) 1px,transparent 0) 0 0 /30px 30px,linear-gradient(180deg,rgba(45,41,33,.98),rgba(22,22,20,.98));color:#efe4c7;box-shadow:inset 0 0 0 1px rgba(255,246,220,.08),0 3px 7px rgba(62,39,20,.18)}.skill-card-grid--smithing-armors .skill-smithing-armor-card__hero{grid-template-columns:86px minmax(0,1fr)}.skill-card-grid--smithing-armors .skill-smithing-armor-card__art{min-height:86px;border-radius:7px;border-color:rgba(255,246,220,.08);background:linear-gradient(180deg,rgba(29,33,31,.88),rgba(12,14,14,.94))}.skill-card-grid--smithing-armors .skill-smithing-armor-card__art .resource-tooltip-anchor--art{display:grid;place-items:center;width:100%}.skill-card-grid--smithing-armors .skill-smithing-armor-card__art .skill-node-art,.skill-card-grid--smithing-armors .skill-smithing-armor-card__art .skill-node-art--resource-image{width:78px;height:78px}.skill-card-grid--smithing-armors .skill-smithing-armor-card__eyebrow{color:#e5bf63}.skill-card-grid--smithing-armors .skill-smithing-armor-card__heading h3{color:#f3e5c1;text-shadow:0 1px 0 rgba(0,0,0,.22)}.skill-card-grid--smithing-armors .skill-smithing-armor-card__footer,.skill-card-grid--smithing-armors .skill-smithing-armor-card__heading p,.skill-card-grid--smithing-armors .skill-smithing-armor-card__sources,.skill-card-grid--smithing-armors .skill-smithing-armor-card__upgrade p{color:rgba(239,228,199,.72)}.skill-card-grid--smithing-armors .skill-smithing-armor-card__status-chip{min-height:28px;border-color:rgba(229,191,99,.34);background:rgba(255,244,208,.08);color:#f1dfaa}.skill-card-grid--smithing-armors .skill-smithing-armor-card__stats{gap:7px;color:rgba(239,228,199,.76)}.skill-card-grid--smithing-armors .skill-smithing-armor-card__stats span{border-radius:4px;border-color:rgba(255,246,220,.1);background:rgba(255,250,236,.06)}.skill-card-grid--smithing-armors .skill-smithing-armor-card__stats strong{color:#f5d987}.skill-smithing-armor-card__cost{gap:7px;min-height:36px;padding:4px 8px;border-radius:3px;font-size:13px;font-weight:900}.skill-smithing-armor-card__cost-main{display:inline-grid;grid-template-columns:26px minmax(0,1fr);gap:6px;align-items:center}.skill-smithing-armor-card__cost-main .resource-icon{width:26px;height:26px;object-fit:contain}.skill-smithing-armor-card__cost strong{margin-left:auto;color:inherit;font-size:13px}.skill-card-grid--smithing-armors .skill-smithing-armor-card__button{font-size:17px}@media (max-width:1640px){.skill-card-grid--smithing{grid-template-columns:repeat(3,minmax(260px,1fr))}}@media (max-width:1280px){.skill-card-grid--smithing{grid-template-columns:repeat(2,minmax(260px,1fr))}}@media (max-width:760px){.skill-processing-groups--rpg-tabs{padding:10px 10px 0}.skill-processing-groups--rpg-tabs .skill-processing-groups__tab{flex:1 1 0;min-width:0;padding:0 12px}.skill-card-grid--smithing{grid-template-columns:1fr}}.skill-processing-groups-shell{width:100%}.skill-processing-groups--rpg-tabs{justify-content:center;padding-right:22px;padding-left:22px}.skill-action-card__resource-main{display:inline-grid;grid-template-columns:auto minmax(0,1fr);gap:7px;align-items:center;min-width:0}.skill-action-card__resource-counts{display:inline-flex;align-items:center;gap:7px;margin-left:auto;white-space:nowrap}.skill-action-card__resource-counts span{display:inline-flex;align-items:baseline;gap:3px}.skill-action-card__resource-counts b{color:rgba(91,62,30,.72);font-size:11px;font-weight:900;text-transform:uppercase}.skill-action-card__requirement.is-missing .skill-action-card__resource-counts b{color:rgba(143,40,28,.78)}.skill-action-card__resource-counts em,.skill-action-card__resource-counts strong{color:inherit;font-size:15px;font-style:normal;font-weight:900}.skill-action-card__output,.skill-action-card__requirement{gap:8px}.skill-action-card__bonus-drop .resource-tooltip-anchor,.skill-action-card__output .resource-tooltip-anchor,.skill-action-card__requirement .resource-tooltip-anchor{min-width:0}.skill-action-card__bonus-drop-label,.skill-action-card__output-label,.skill-action-card__requirement-label{overflow:hidden;text-overflow:ellipsis}.skill-card-grid--smithing-armors .skill-smithing-armor-card{position:relative;gap:10px;min-height:394px;padding:10px 12px 13px;border:1px solid rgba(112,79,39,.34);border-radius:3px;background:radial-gradient(circle at 22px 18px,rgba(255,255,255,.16),transparent 2px),linear-gradient(90deg,rgba(110,77,36,.025) 1px,transparent 0) 0 0 /32px 32px,linear-gradient(180deg,rgba(255,248,228,.74),rgba(229,210,176,.42));color:#2d2419;box-shadow:inset 0 0 0 1px rgba(255,250,236,.54),0 2px 5px rgba(71,45,22,.1)}.skill-smithing-armor-card__table-title{display:block;min-height:32px;padding:8px 12px 6px;border:1px solid rgba(50,46,22,.68);border-radius:3px;background:linear-gradient(180deg,#77763e,#3e421e);color:#fff2bd;font-size:15px;text-align:center;box-shadow:inset 0 1px 0 rgba(255,255,214,.18),0 2px 0 rgba(52,36,17,.16)}.skill-smithing-armor-card__table-title,.skill-smithing-armor-card__used-badge{font-family:var(--rpg-font-display);font-weight:800;line-height:1;text-transform:uppercase}.skill-smithing-armor-card__used-badge{position:absolute;top:14px;right:16px;z-index:1;min-height:24px;padding:5px 9px 4px;border:1px solid rgba(38,70,92,.58);border-radius:2px;background:linear-gradient(135deg,transparent 0 12px,rgba(255,255,255,.12) 12px 13px,transparent 13px),linear-gradient(180deg,#4e7390,#2f4e68);color:#fff4d6;font-size:13px;box-shadow:inset 0 1px 0 rgba(255,250,230,.18),0 1px 2px rgba(61,38,18,.18)}.skill-card-grid--smithing-armors .skill-smithing-armor-card__hero{grid-template-columns:98px minmax(0,1fr);gap:12px;align-items:center}.skill-card-grid--smithing-armors .skill-smithing-armor-card__art{min-height:98px;border:1px solid rgba(112,79,39,.18);border-radius:3px;background:radial-gradient(circle at 50% 65%,rgba(71,45,22,.12),transparent 38%),rgba(255,250,236,.28)}.skill-card-grid--smithing-armors .skill-smithing-armor-card__art .skill-node-art,.skill-card-grid--smithing-armors .skill-smithing-armor-card__art .skill-node-art--resource-image{width:88px;height:88px;object-fit:contain;filter:drop-shadow(0 1px 0 rgba(255,250,230,.68)) drop-shadow(0 5px 5px rgba(67,44,23,.22))}.skill-card-grid--smithing-armors .skill-smithing-armor-card__eyebrow{color:#8d652a;font-size:12px;letter-spacing:.02em}.skill-card-grid--smithing-armors .skill-smithing-armor-card__heading h3{color:#2d2419;font-size:21px;text-shadow:0 1px 0 rgba(255,250,236,.58)}.skill-card-grid--smithing-armors .skill-smithing-armor-card__footer,.skill-card-grid--smithing-armors .skill-smithing-armor-card__heading p,.skill-card-grid--smithing-armors .skill-smithing-armor-card__sources,.skill-card-grid--smithing-armors .skill-smithing-armor-card__upgrade p{color:#6a5234;font-size:13px}.skill-card-grid--smithing-armors .skill-smithing-armor-card__status-row{gap:6px}.skill-card-grid--smithing-armors .skill-smithing-armor-card__status-chip{min-height:26px;padding:0 9px;border-radius:999px;border-color:rgba(105,74,35,.28);background:rgba(255,250,236,.42);color:#5e4323;font-size:12px}.skill-card-grid--smithing-armors .skill-smithing-armor-card__status-chip.is-equipped{border-color:rgba(61,94,58,.38);background:rgba(87,112,57,.16);color:#46602f}.skill-card-grid--smithing-armors .skill-smithing-armor-card__stats{display:grid;grid-template-columns:1fr;gap:0;overflow:hidden;border:1px solid rgba(112,79,39,.22);border-radius:3px;color:#4a351f;font-size:13px}.skill-card-grid--smithing-armors .skill-smithing-armor-card__stats span{display:flex;justify-content:space-between;gap:12px;min-height:31px;padding:7px 9px;border:0;border-bottom:1px solid rgba(112,79,39,.16);border-radius:0;background:rgba(255,250,236,.34)}.skill-card-grid--smithing-armors .skill-smithing-armor-card__stats span:last-child{border-bottom:0}.skill-card-grid--smithing-armors .skill-smithing-armor-card__stats strong{color:#2d2419;font-size:13px}.skill-card-grid--smithing-armors .skill-smithing-armor-card__upgrade{gap:9px;padding-top:10px;border-top:1px solid rgba(112,79,39,.18)}.skill-card-grid--smithing-armors .skill-smithing-armor-card__upgrade strong{color:#4c321d}.skill-smithing-armor-card__cost{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:9px;align-items:center;min-height:38px;color:#31562f}.skill-smithing-armor-card__cost.is-missing{color:#8f281c}.skill-smithing-armor-card__cost-counts{display:inline-flex;gap:7px;align-items:center;justify-content:flex-end;white-space:nowrap}.skill-smithing-armor-card__cost-counts span{display:inline-flex;align-items:baseline;gap:3px}.skill-smithing-armor-card__cost-counts b{color:rgba(91,62,30,.72);font-size:10px;font-weight:900;text-transform:uppercase}.skill-smithing-armor-card__cost.is-missing .skill-smithing-armor-card__cost-counts b{color:rgba(143,40,28,.78)}.skill-smithing-armor-card__cost-counts em,.skill-smithing-armor-card__cost-counts strong{color:inherit;font-size:13px;font-style:normal;font-weight:900}.skill-card-grid--smithing-armors .skill-smithing-armor-card__button{min-height:42px;border-radius:3px}.skill-card-grid--smithing-armors .skill-smithing-armor-card__unique-bonus{border-color:rgba(126,83,28,.42);background:radial-gradient(circle at 18px 14px,rgba(255,255,255,.22),transparent 3px),linear-gradient(180deg,rgba(255,246,218,.88),rgba(232,202,148,.5));color:#2d2419;box-shadow:inset 0 0 0 1px rgba(255,250,236,.45),0 1px 2px rgba(71,45,22,.08)}.skill-card-grid--smithing-armors .skill-smithing-armor-card__unique-bonus span{color:#7b531d}.skill-card-grid--smithing-armors .skill-smithing-armor-card__unique-bonus strong{color:#24170b}.skill-card-grid--smithing-armors .skill-smithing-armor-card__unique-bonus small{color:#5f472a}.skill-card-grid--smithing-armors .skill-smithing-armor-card__button:disabled{opacity:1;border-color:rgba(85,63,37,.5);background:linear-gradient(180deg,rgba(178,159,119,.9),rgba(132,111,78,.92));color:#3b2b18;text-shadow:0 1px 0 rgba(255,244,214,.45);cursor:not-allowed;box-shadow:inset 0 1px 0 rgba(255,250,230,.2),0 1px 0 rgba(71,45,22,.12)}.skill-card-grid--smithing-armors .skill-smithing-armor-card__disabled,.skill-card-grid--smithing-armors .skill-smithing-armor-card__warning{padding:7px 9px;border:1px solid rgba(127,55,30,.28);border-radius:3px;background:rgba(255,239,207,.68);color:#733318;font-size:12px;font-weight:800}@media (max-width:760px){.skill-processing-groups--rpg-tabs{justify-content:stretch}.skill-smithing-armor-card__used-badge{position:static;justify-self:end}}.skill-card-grid--crafting{grid-template-columns:repeat(4,minmax(260px,1fr));gap:10px}.skill-card-grid--crafting .skill-action-card{min-height:348px;padding:13px 14px 12px}.skill-card-grid--crafting-weapons .skill-action-card{min-height:394px}.skill-action-card__badges{display:inline-flex;flex-wrap:wrap;justify-content:flex-end;gap:6px}.skill-action-card__used-badge{min-height:24px;padding:5px 9px 4px;border:1px solid rgba(38,70,92,.58);border-radius:2px;background:linear-gradient(135deg,transparent 0 12px,rgba(255,255,255,.12) 12px 13px,transparent 13px),linear-gradient(180deg,#4e7390,#2f4e68);color:#fff4d6;font-family:var(--rpg-font-display);font-size:13px;font-weight:800;line-height:1;text-transform:uppercase;box-shadow:inset 0 1px 0 rgba(255,250,230,.18),0 1px 2px rgba(61,38,18,.18)}.skill-card-grid--crafting .skill-action-card__heading h3{font-size:20px;line-height:1.08}.skill-card-grid--crafting .skill-action-card__footer,.skill-card-grid--crafting .skill-action-card__heading p{font-size:14px}.skill-card-grid--crafting .skill-action-card__art-wrap{min-height:118px}.skill-card-grid--crafting .skill-node-art,.skill-card-grid--crafting .skill-node-art--resource-image{width:144px;height:112px;object-fit:contain;filter:drop-shadow(0 1px 0 rgba(255,250,230,.68)) drop-shadow(0 5px 5px rgba(67,44,23,.22))}.skill-card-grid--crafting-weapons .skill-node-art,.skill-card-grid--crafting-weapons .skill-node-art--resource-image{width:166px;height:124px}.skill-card-grid--crafting .skill-action-card__progress{height:36px}.skill-card-grid--crafting .skill-action-card__action{min-height:45px;font-size:19px}.skill-card-grid--crafting .skill-action-card__mastery-bar{height:5px}.skill-card-grid--crafting .skill-action-card__resource-block{gap:7px;padding:8px;border:1px solid rgba(112,79,39,.22);border-radius:3px;background:radial-gradient(circle at 18px 13px,rgba(255,255,255,.14),transparent 2px),linear-gradient(180deg,rgba(255,248,230,.38),rgba(224,196,147,.18))}.skill-card-grid--crafting .skill-action-card__resource-title{color:#64461f;font-size:14px;font-weight:900}.skill-card-grid--crafting .skill-action-card__output,.skill-card-grid--crafting .skill-action-card__requirement{min-height:40px;padding:4px 9px;border-color:rgba(107,72,31,.28);background:rgba(255,251,236,.62);color:#3a2817;font-size:15px;font-weight:900}.skill-card-grid--crafting .skill-action-card__requirement.is-missing{border-color:rgba(155,46,33,.48);background:rgba(122,31,24,.12);color:#8f281c}.skill-card-grid--crafting .skill-action-card__requirement.is-missing .skill-action-card__requirement-label,.skill-card-grid--crafting .skill-action-card__requirement.is-missing em,.skill-card-grid--crafting .skill-action-card__requirement.is-missing strong{color:#8f281c}.skill-card-grid--crafting .skill-action-card__output strong,.skill-card-grid--crafting .skill-action-card__output-label,.skill-card-grid--crafting .skill-action-card__requirement em,.skill-card-grid--crafting .skill-action-card__requirement strong,.skill-card-grid--crafting .skill-action-card__requirement-label{color:inherit;font-size:15px;font-weight:900}.skill-card-grid--crafting .skill-action-card__output-icon,.skill-card-grid--crafting .skill-action-card__requirement-icon{width:32px;height:32px}.skill-card-grid--crafting .skill-action-card__output-icon .resource-icon,.skill-card-grid--crafting .skill-action-card__requirement-icon .resource-icon{width:32px;height:32px;object-fit:contain}.skill-action-card__weapon-summary{min-height:31px;padding:7px 9px;border:1px solid rgba(101,71,35,.2);border-radius:3px;background:rgba(255,250,236,.42);color:#5b642d;font-size:14px;font-weight:900;line-height:1.25;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.skill-action-card__recipe-notes{display:grid;gap:5px;padding:8px 9px;border:1px solid rgba(89,73,48,.18);border-radius:4px;background:rgba(255,250,236,.42);color:#46351f;font-size:13px;line-height:1.25}.skill-action-card__recipe-notes strong{color:#382513;font-size:13px;line-height:1.2}.skill-action-card__recipe-notes span{overflow-wrap:anywhere}.skill-action-card--level-locked{opacity:1;overflow:hidden}.skill-action-card--level-locked .skill-action-card__heading p{color:#6f634f}.skill-action-card__locked-visual{position:relative;isolation:isolate;display:grid;place-items:center;min-height:184px;margin:2px 0 4px;overflow:hidden}.skill-action-card--mining .skill-action-card__locked-visual{min-height:166px}.skill-card-grid--cooking .skill-action-card__locked-visual,.skill-card-grid--crafting .skill-action-card__locked-visual,.skill-card-grid--smithing .skill-action-card__locked-visual{min-height:192px}.skill-card-grid--crafting-weapons .skill-action-card__locked-visual,.skill-card-grid--smithing-armors .skill-action-card__locked-visual{min-height:216px}.skill-action-card__locked-visual:before{content:"";position:absolute;z-index:-1;inset:20px 13%;border-radius:50%;background:radial-gradient(circle,rgba(75,65,47,.32) 0 30%,rgba(87,78,58,.2) 52%,transparent 76%);filter:blur(12px);opacity:.76}.skill-action-card__locked-silhouette{position:absolute;inset:10px 0;z-index:0;display:grid;place-items:center;pointer-events:none}.skill-action-card__locked-silhouette .skill-node-art,.skill-action-card__locked-silhouette .skill-node-art--resource-image{width:172px;height:144px;max-width:78%;object-fit:contain;transform:scale(1.34);opacity:.58;mix-blend-mode:multiply;filter:grayscale(1) sepia(.42) saturate(.42) blur(8px) drop-shadow(0 14px 16px rgba(67,55,38,.34))}.skill-card-grid--crafting-weapons .skill-action-card__locked-silhouette .skill-node-art,.skill-card-grid--crafting-weapons .skill-action-card__locked-silhouette .skill-node-art--resource-image,.skill-card-grid--smithing-armors .skill-action-card__locked-silhouette .skill-node-art,.skill-card-grid--smithing-armors .skill-action-card__locked-silhouette .skill-node-art--resource-image{width:190px;height:158px}.skill-action-card__locked-overlay{position:relative;z-index:1;display:grid;justify-items:center;gap:8px;width:100%;padding:12px 8px;text-align:center}.skill-action-card__locked-rule{position:relative;width:min(88%,260px);height:1px;background:linear-gradient(90deg,transparent,rgba(90,76,52,.44) 16%,rgba(90,76,52,.58) 50%,rgba(90,76,52,.44) 84%,transparent)}.skill-action-card__locked-rule:after,.skill-action-card__locked-rule:before{content:"";position:absolute;top:50%;width:5px;height:5px;border-radius:50%;background:rgba(90,76,52,.58);transform:translateY(-50%) rotate(45deg)}.skill-action-card__locked-rule:before{left:0}.skill-action-card__locked-rule:after{right:0}.skill-action-card__locked-seal{width:50px;height:50px;object-fit:contain;margin-top:-2px;filter:drop-shadow(0 1px 0 rgba(255,244,214,.34)) drop-shadow(0 4px 6px rgba(54,37,18,.34))}.skill-action-card__locked-title{display:block;max-width:100%;color:#432307;font-family:var(--rpg-font-display);font-size:25px;font-weight:900;line-height:1.05;text-wrap:balance;text-shadow:0 1px 0 rgba(255,248,223,.72),0 2px 7px rgba(101,71,35,.18)}.skill-action-card__locked-requirement{display:inline-flex;align-items:center;justify-content:center;gap:8px;max-width:100%;color:#6a604e;font-family:var(--rpg-font-display);font-size:17px;font-weight:800;line-height:1.12;text-wrap:balance;text-shadow:0 1px 0 rgba(255,250,236,.58)}.skill-action-card__locked-requirement-icon{position:relative;flex:0 0 auto;width:20px;height:20px}.skill-action-card__locked-requirement-icon:after,.skill-action-card__locked-requirement-icon:before{content:"";position:absolute;top:2px;left:8px;width:4px;height:16px;border-radius:2px;background:#6a604e;box-shadow:0 1px 0 rgba(255,250,236,.42)}.skill-action-card__locked-requirement-icon:before{transform:rotate(42deg)}.skill-action-card__locked-requirement-icon:after{transform:rotate(-42deg)}.skill-action-card--level-locked .skill-action-card__action:disabled{min-height:45px;border-color:rgba(79,68,49,.56);background:linear-gradient(180deg,rgba(136,127,101,.9),rgba(88,80,64,.94));color:rgba(255,241,213,.8);font-size:20px}@media (max-width:620px){.skill-action-card__locked-visual,.skill-card-grid--cooking .skill-action-card__locked-visual,.skill-card-grid--crafting .skill-action-card__locked-visual,.skill-card-grid--smithing .skill-action-card__locked-visual{min-height:166px}.skill-card-grid--crafting-weapons .skill-action-card__locked-visual,.skill-card-grid--smithing-armors .skill-action-card__locked-visual{min-height:184px}.skill-action-card__locked-title{font-size:22px}.skill-action-card__locked-requirement{font-size:15px}.skill-action-card__locked-seal{width:44px;height:44px}.skill-action-card__locked-silhouette .skill-node-art,.skill-action-card__locked-silhouette .skill-node-art--resource-image{width:148px;height:126px}}.tool-workshop{color:#2d2419}.tool-workshop--embedded{margin-top:0}.tool-workshop--embedded .tool-workshop__grid,.tool-workshop__grid{grid-template-columns:repeat(4,minmax(260px,1fr));gap:10px}.tool-workshop__card{gap:12px;min-height:360px;padding:13px 14px 14px;border:1px solid rgba(112,79,39,.34);border-radius:3px;background:radial-gradient(circle at 22px 18px,rgba(255,255,255,.16),transparent 2px),linear-gradient(90deg,rgba(110,77,36,.025) 1px,transparent 0) 0 0 /32px 32px,linear-gradient(180deg,rgba(255,248,228,.74),rgba(229,210,176,.42));color:#2d2419;box-shadow:inset 0 0 0 1px rgba(255,250,236,.54),0 2px 5px rgba(71,45,22,.1)}.tool-workshop__title-wrap{display:inline-grid;grid-template-columns:40px minmax(0,1fr);gap:10px;align-items:center;min-width:0}.tool-workshop__title-wrap .resource-icon{width:40px;height:40px;object-fit:contain;filter:drop-shadow(0 1px 0 rgba(255,250,230,.68)) drop-shadow(0 4px 4px rgba(67,44,23,.18))}.tool-workshop__card h3{color:#2d2419;font-family:var(--rpg-font-display);font-size:21px;line-height:1.08;text-shadow:0 1px 0 rgba(255,250,236,.58)}.tool-workshop__durability{flex:0 0 auto;min-height:27px;padding:5px 9px 4px;border-radius:3px;border-color:rgba(105,74,35,.28);background:rgba(255,250,236,.42);color:#4c321d;font-size:13px;font-weight:900}.tool-workshop .is-met,.tool-workshop__durability.is-stable{color:#31562f}.tool-workshop .is-missing,.tool-workshop__durability.is-broken,.tool-workshop__durability.is-warning{color:#8f281c}.tool-workshop__state{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;padding:8px 10px;border-radius:3px;border:1px solid rgba(112,79,39,.22);background:rgba(255,250,236,.36)}.tool-workshop__state span{color:#6a5234;font-size:13px;font-weight:800}.tool-workshop__state strong{color:#2d2419;font-size:14px;font-weight:900}.tool-workshop__action p,.tool-workshop__bonus{color:#5a612c;font-size:15px;font-weight:900;line-height:1.42}.tool-workshop__action,.tool-workshop__repair{border-top-color:rgba(112,79,39,.18)}.tool-workshop__action-head{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:start}.tool-workshop__next-step{border-color:rgba(105,74,35,.28);border-radius:3px;background:rgba(255,250,236,.42);color:#5e4323;font-weight:900}.tool-workshop__requirements{display:grid;gap:6px}.tool-workshop__requirements span{display:grid;grid-template-columns:74px minmax(0,1fr);gap:8px;align-items:center;min-height:34px;padding:6px 9px;border:1px solid rgba(112,79,39,.22);border-radius:3px;background:rgba(255,250,236,.38);color:#31562f}.tool-workshop__requirements span.is-missing{border-color:rgba(155,46,33,.48);background:rgba(122,31,24,.12);color:#8f281c}.tool-workshop__requirements b{color:rgba(91,62,30,.72);font-size:11px;font-weight:900;text-transform:uppercase}.tool-workshop__requirements .is-missing b{color:rgba(143,40,28,.78)}.tool-workshop__requirements strong{color:inherit;font-size:14px;font-weight:900}.tool-workshop__cost-list{display:grid;gap:6px}.tool-workshop__cost{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:9px;align-items:center;min-height:40px;padding:5px 9px;border:1px solid rgba(107,72,31,.28);border-radius:3px;background:rgba(255,251,236,.62);color:#31562f;font-size:14px;font-weight:900}.tool-workshop__cost.is-missing{border-color:rgba(155,46,33,.48);background:rgba(122,31,24,.12);color:#8f281c}.tool-workshop__cost-main{display:inline-grid;grid-template-columns:32px minmax(0,1fr);gap:7px;align-items:center;min-width:0}.tool-workshop__cost-main .resource-icon{width:32px;height:32px;object-fit:contain}.tool-workshop__cost-main span{overflow:hidden;color:inherit;text-overflow:ellipsis;white-space:nowrap}.tool-workshop__cost-counts{display:inline-flex;gap:7px;align-items:center;justify-content:flex-end;white-space:nowrap}.tool-workshop__cost-counts span{display:inline-flex;align-items:baseline;gap:3px}.tool-workshop__cost-counts b{color:rgba(91,62,30,.72);font-size:10px;font-weight:900;text-transform:uppercase}.tool-workshop__cost.is-missing .tool-workshop__cost-counts b{color:rgba(143,40,28,.78)}.tool-workshop__cost-counts em,.tool-workshop__cost-counts strong{color:inherit;font-size:14px;font-style:normal;font-weight:900}.tool-workshop__main-button{justify-self:stretch;min-height:42px;font-family:var(--rpg-font-display);font-size:17px;font-weight:800}.tool-workshop__blocked-reason{color:#8f281c;font-size:13px;font-weight:800}.tool-workshop__section-title{color:#64461f}@media (max-width:1640px){.skill-card-grid--crafting,.tool-workshop--embedded .tool-workshop__grid,.tool-workshop__grid{grid-template-columns:repeat(3,minmax(260px,1fr))}}@media (max-width:1280px){.skill-card-grid--crafting,.tool-workshop--embedded .tool-workshop__grid,.tool-workshop__grid{grid-template-columns:repeat(2,minmax(260px,1fr))}}@media (max-width:760px){.skill-card-grid--crafting,.tool-workshop--embedded .tool-workshop__grid,.tool-workshop__grid{grid-template-columns:1fr}.tool-workshop__action-head,.tool-workshop__card-head,.tool-workshop__repair{display:grid;grid-template-columns:1fr}}.skill-card-section--farming-plots{padding:14px 18px 18px}.skill-card-section--farming-plots .farming-plot-card{border-color:rgba(90,58,28,.5);background:repeating-linear-gradient(90deg,rgba(116,80,39,.028) 0 1px,transparent 1px 30px),radial-gradient(circle at 24px 18px,rgba(255,255,255,.15),transparent 2px),linear-gradient(180deg,rgba(255,248,231,.68),rgba(229,207,169,.32))}.skill-card-section--farming-plots .farming-plot-card__eyebrow{box-shadow:inset 0 1px 0 rgba(255,248,216,.22),0 1px 1px rgba(63,39,18,.2)}.skill-card-section--farming-plots .farming-plot-card__heading{gap:4px}.skill-card-section--farming-plots .farming-plot-card__heading h3{font-size:29px}.farming-plot-card__planting-panel{background:linear-gradient(90deg,rgba(255,247,226,.92),rgba(255,247,226,.76) 44%,rgba(255,247,226,.13) 58%),url(/_next/static/media/121221.532b6d79.png) 100% 100% /74% auto no-repeat,linear-gradient(180deg,rgba(255,248,230,.46),rgba(224,198,155,.18))}.skill-card-section--farming-plots .farming-seed-picker__trigger{color:#f4e4bf}.skill-card-section--farming-plots .farming-seed-picker__menu{overflow:auto;scrollbar-color:rgba(122,91,50,.58) rgba(239,224,194,.8)}.skill-card-section--farming-plots .farming-seed-picker__option.is-active,.skill-card-section--farming-plots .farming-seed-picker__option:focus-visible,.skill-card-section--farming-plots .farming-seed-picker__option:hover{border-color:rgba(111,79,42,.2)}.skill-card-section--farming-plots .farming-seed-picker__option-art,.skill-card-section--farming-plots .farming-seed-picker__option-art .resource-icon,.skill-card-section--farming-plots .farming-seed-picker__trigger-art,.skill-card-section--farming-plots .farming-seed-picker__trigger-art .resource-icon{width:35px;height:35px}.skill-card-section--farming-plots .farming-plot-card>.skill-shop-effects{margin-top:0;padding:9px 11px 8px}.farming-plot-card__planting-info.is-blocked{background:linear-gradient(180deg,rgba(250,225,205,.72),rgba(226,194,164,.34))}.skill-card-section--farming-plots .farming-plot-card--ready .farming-plot-card__crop{min-height:315px}.skill-card-section--farming-plots .farming-plot-card--ready .farming-plot-card__crop-art{min-height:190px}.skill-card-section--farming-plots .farming-plot-card--ready .farming-plot-card__crop-art .resource-icon,.skill-card-section--farming-plots .farming-plot-card--ready .farming-plot-card__crop-art .skill-node-art,.skill-card-section--farming-plots .farming-plot-card--ready .farming-plot-card__crop-art .skill-node-art--resource-image{width:245px;height:190px}.skill-card-section--farming-plots{min-height:625px;padding:16px 18px 18px;border-width:2px;border-color:rgba(42,26,12,.66);border-radius:3px;background:repeating-linear-gradient(90deg,rgba(112,79,39,.032) 0 1px,transparent 1px 32px),radial-gradient(circle at 28px 22px,rgba(255,255,255,.16),transparent 2px),linear-gradient(180deg,rgba(247,234,204,.96),rgba(226,204,165,.96));box-shadow:inset 0 0 0 1px rgba(255,250,236,.66),0 9px 16px rgba(49,29,13,.18)}.skill-card-section--farming-plots .skill-card-section__header{margin-bottom:10px}.skill-card-section--farming-plots .skill-card-section__header h2{font-size:30px;line-height:.95}.skill-card-section--farming-plots .skill-card-section__header p{color:#4e3720;font-size:15px;font-weight:700}.farming-plots-grid{grid-template-columns:repeat(2,minmax(430px,560px));justify-content:start;align-items:start;gap:12px}.skill-card-section--farming-plots .farming-plot-card{min-height:560px;padding:17px 17px 16px;gap:11px;border:1px solid rgba(91,61,30,.48);border-radius:3px;background:repeating-linear-gradient(90deg,rgba(116,80,39,.034) 0 1px,transparent 1px 28px),radial-gradient(circle at 24px 18px,rgba(255,255,255,.13),transparent 2px),linear-gradient(180deg,rgba(255,248,231,.58),rgba(229,207,169,.26));color:#2b1c10;box-shadow:inset 0 0 0 1px rgba(255,250,236,.54),0 3px 7px rgba(63,39,18,.14)}.skill-card-section--farming-plots .farming-plot-card__top{gap:12px}.skill-card-section--farming-plots .farming-plot-card__eyebrow{color:#c8953d;font-size:12px;font-weight:900;letter-spacing:.03em}.skill-card-section--farming-plots .farming-plot-card__heading h3{color:#24180e;font-size:30px;font-weight:900;line-height:.98}.skill-card-section--farming-plots .farming-plot-card__heading p{color:#5b4228;font-size:15px;font-weight:700;line-height:1.25}.skill-card-section--farming-plots .farming-plot-card__controls{grid-template-columns:minmax(0,1fr) 96px;align-items:stretch}.skill-card-section--farming-plots .farming-seed-picker{min-width:0}.skill-card-section--farming-plots .farming-seed-picker__trigger{min-height:49px;padding:7px 12px;border:1px solid rgba(12,11,10,.78);border-radius:8px;background:linear-gradient(180deg,rgba(48,49,48,.98),rgba(30,31,31,.98));color:#f3e5bd;box-shadow:inset 0 1px 0 rgba(255,250,230,.06),0 1px 2px rgba(52,34,18,.16)}.skill-card-section--farming-plots .farming-seed-picker__trigger.is-open,.skill-card-section--farming-plots .farming-seed-picker__trigger:focus-visible,.skill-card-section--farming-plots .farming-seed-picker__trigger:hover{border-color:rgba(206,164,78,.66);background:linear-gradient(180deg,rgba(56,57,56,.98),rgba(26,27,28,.98));box-shadow:inset 0 1px 0 rgba(255,250,230,.08),0 7px 16px rgba(38,26,14,.18)}.skill-card-section--farming-plots .farming-seed-picker__placeholder,.skill-card-section--farming-plots .farming-seed-picker__trigger-text strong{color:#f5e8c7;font-family:var(--rpg-font-display);font-size:16px;font-weight:900;line-height:1.05}.skill-card-section--farming-plots .farming-seed-picker__trigger-text span{color:rgba(235,211,166,.78);font-size:12px;font-weight:700}.skill-card-section--farming-plots .farming-seed-picker__option-art,.skill-card-section--farming-plots .farming-seed-picker__trigger-art{width:30px;height:30px}.skill-card-section--farming-plots .farming-seed-picker__option-art .resource-icon,.skill-card-section--farming-plots .farming-seed-picker__trigger-art .resource-icon{width:30px;height:30px;object-fit:contain;filter:drop-shadow(0 1px 0 rgba(255,245,210,.3)) drop-shadow(0 3px 3px rgba(0,0,0,.36))}.skill-card-section--farming-plots .farming-seed-picker__menu-wrap{top:calc(100% + 7px);z-index:40}.skill-card-section--farming-plots .farming-seed-picker__menu{gap:5px;max-height:278px;padding:9px;border:1px solid rgba(28,24,18,.9);border-radius:9px;background:linear-gradient(180deg,rgba(25,29,31,.98),rgba(13,16,19,.98)),radial-gradient(circle at 26px 22px,rgba(255,231,176,.08),transparent 2px);box-shadow:inset 0 0 0 1px rgba(255,250,230,.04),0 18px 28px rgba(18,12,7,.42);scrollbar-color:rgba(101,126,164,.72) rgba(15,17,20,.8)}.skill-card-section--farming-plots .farming-seed-picker__option{grid-template-columns:34px minmax(0,1fr) auto;min-height:54px;padding:8px 10px;border-radius:5px;background:rgba(255,255,255,.018);color:#efe4c7}.skill-card-section--farming-plots .farming-seed-picker__option.is-active,.skill-card-section--farming-plots .farming-seed-picker__option:focus-visible,.skill-card-section--farming-plots .farming-seed-picker__option:hover{border-color:rgba(218,176,92,.36);background:rgba(218,176,92,.08)}.skill-card-section--farming-plots .farming-seed-picker__option.is-disabled{opacity:.58}.skill-card-section--farming-plots .farming-seed-picker__option.is-locked{opacity:.4}.skill-card-section--farming-plots .farming-seed-picker__option-main strong{color:#efe4c7;font-family:var(--rpg-font-display);font-size:16px;font-weight:900}.skill-card-section--farming-plots .farming-seed-picker__option-main span,.skill-card-section--farming-plots .farming-seed-picker__option-side{color:rgba(231,207,162,.7);font-weight:700}.skill-card-section--farming-plots .farming-plot-card__planting-requirement{gap:8px;padding:11px 12px;border:1px solid rgba(105,115,85,.34);border-radius:4px;background:linear-gradient(180deg,rgba(122,128,99,.56),rgba(100,108,83,.46));color:#f5e9c8}.skill-card-section--farming-plots .farming-plot-card__planting-requirement.is-blocked{border-color:rgba(153,64,43,.38);background:linear-gradient(180deg,rgba(116,83,63,.52),rgba(95,67,54,.42))}.skill-card-section--farming-plots .farming-plot-card__planting-requirement-head span{color:rgba(246,218,144,.94);font-size:12px;letter-spacing:.05em}.skill-card-section--farming-plots .farming-plot-card__planting-requirement-head strong{color:#fff2cf;font-size:14px;font-weight:900}.farming-plot-card__requirement-list{display:grid;grid-template-columns:1fr;gap:6px}.farming-plot-card__requirement-list .resource-tooltip-anchor{display:block}.farming-plot-card__requirement-chip{display:grid;grid-template-columns:30px minmax(0,1fr) auto;align-items:center;gap:8px;min-height:37px;padding:4px 8px;border:1px solid rgba(255,246,219,.2);border-radius:3px;background:rgba(255,248,230,.16);color:#fff3d2;font-size:13px;font-weight:800}.farming-plot-card__requirement-chip.is-missing{border-color:rgba(187,78,55,.66);background:rgba(112,42,30,.2);color:#ffd1c4}.farming-plot-card__requirement-chip .resource-icon{width:30px;height:30px;object-fit:contain}.farming-plot-card__requirement-chip strong{min-width:0;overflow:hidden;font-family:var(--rpg-font-display);font-size:15px;text-overflow:ellipsis;white-space:nowrap}.farming-plot-card__requirement-chip span{color:inherit;font-size:12px;white-space:nowrap}.skill-card-section--farming-plots .farming-plot-card__planting-requirement-hint{color:rgba(255,246,222,.82);font-size:13px;font-weight:700;line-height:1.35}.skill-card-section--farming-plots .farming-plot-card>.skill-shop-effects{padding:9px 10px 8px;border:1px solid rgba(101,64,27,.32);border-radius:3px;background:radial-gradient(circle at 20px 14px,rgba(255,255,255,.16),transparent 2px),linear-gradient(180deg,rgba(255,248,230,.42),rgba(226,197,147,.22))}.skill-card-section--farming-plots .farming-plot-card>.skill-shop-effects .skill-shop-effects__title{color:#d5a34e;font-size:12px;font-weight:900;letter-spacing:.05em}.skill-card-section--farming-plots .farming-plot-card>.skill-shop-effects .skill-shop-effects__row{grid-template-columns:minmax(0,1fr) 104px auto;gap:8px}.skill-card-section--farming-plots .farming-plot-card>.skill-shop-effects .skill-shop-effects__picker-button{min-height:38px;font-size:15px;font-weight:800}.skill-card-section--farming-plots .farming-plot-card>.skill-shop-effects .skill-shop-effects__button,.skill-card-section--farming-plots .farming-plot-card__action{border:1px solid #2d3517;border-radius:3px;background:linear-gradient(180deg,#767d42,#4c5726);color:#fff1c8;font-family:var(--rpg-font-display);font-size:17px;font-weight:900;text-shadow:0 1px 0 rgba(0,0,0,.58);box-shadow:inset 0 1px 0 rgba(255,248,216,.16),0 1px 2px rgba(53,34,17,.24)}.skill-card-section--farming-plots .farming-plot-card__action{min-height:44px}.skill-card-section--farming-plots .farming-plot-card>.skill-shop-effects .skill-shop-effects__button:disabled,.skill-card-section--farming-plots .farming-plot-card__action:disabled{border-color:rgba(85,78,57,.52);background:linear-gradient(180deg,#aaa582,#82775e);color:rgba(255,244,215,.72);opacity:1}.skill-card-section--farming-plots .farming-plot-card__action--plant{min-height:49px}.skill-card-section--farming-plots .farming-plot-card__action--harvest{display:inline-flex;gap:8px;min-height:49px;margin-top:0}.farming-plot-card__action-icon,.farming-plot-card__action-icon svg{display:block;width:20px;height:20px}.skill-card-section--farming-plots .farming-plot-card__empty-body{margin-top:0}.skill-card-section--farming-plots .farming-plot-card__empty-preview{position:relative;grid-template-columns:74px minmax(0,1fr);min-height:128px;padding:18px 20px;overflow:hidden;border:1px solid rgba(24,20,15,.56);border-radius:9px;background:linear-gradient(90deg,rgba(33,35,34,.94),rgba(28,29,29,.82) 52%,rgba(28,29,29,.4)),url(/_next/static/media/121221.532b6d79.png) 100% /auto 132% no-repeat,linear-gradient(180deg,#242524,#171818)}.skill-card-section--farming-plots .farming-plot-card__empty-preview:after{content:"";position:absolute;inset:0;pointer-events:none;background:linear-gradient(180deg,rgba(255,250,230,.04),transparent 34%),radial-gradient(circle at 84% 50%,rgba(255,238,178,.08),transparent 30%)}.skill-card-section--farming-plots .farming-plot-card__empty-preview>*{position:relative;z-index:1}.skill-card-section--farming-plots .farming-plot-card__empty-preview-art{width:66px;height:66px}.skill-card-section--farming-plots .farming-plot-card__empty-preview-art .resource-icon,.skill-card-section--farming-plots .farming-plot-card__empty-preview-art .skill-node-art{width:66px;height:66px;object-fit:contain;filter:drop-shadow(0 1px 0 rgba(255,245,210,.22)) drop-shadow(0 5px 5px rgba(0,0,0,.46))}.skill-card-section--farming-plots .farming-plot-card__empty-preview-copy strong{color:#fff0c8;font-family:var(--rpg-font-display);font-size:20px;font-weight:900}.skill-card-section--farming-plots .farming-plot-card__empty-preview-copy span{color:rgba(224,181,105,.78);font-size:14px;font-weight:700}.skill-card-section--farming-plots .farming-plot-card__crop{min-height:180px;padding:8px 8px 0}.skill-card-section--farming-plots .farming-plot-card__crop-art{min-height:126px}.skill-card-section--farming-plots .farming-plot-card__crop-art .resource-icon,.skill-card-section--farming-plots .farming-plot-card__crop-art .skill-node-art,.skill-card-section--farming-plots .farming-plot-card__crop-art .skill-node-art--resource-image{width:132px;height:132px;object-fit:contain;filter:drop-shadow(0 1px 0 rgba(255,245,210,.34)) drop-shadow(0 7px 6px rgba(71,45,22,.26))}.skill-card-section--farming-plots .farming-plot-card__crop-copy strong{color:#fff5dd;font-family:var(--rpg-font-display);font-size:18px;font-weight:900;text-shadow:0 1px 2px rgba(62,41,20,.42)}.skill-card-section--farming-plots .farming-plot-card__crop-copy span{color:#5f4325;font-size:15px;font-weight:700}.skill-card-section--farming-plots .farming-plot-card__metrics{gap:10px;color:#7b5d29}.skill-card-section--farming-plots .farming-plot-card__metrics .skill-action-card__metric{border:0;background:transparent;color:#7b5d29;font-size:15px;font-weight:900}.skill-card-section--farming-plots .farming-plot-card__progress-bar{height:8px;border:1px solid rgba(98,87,41,.5);border-radius:2px;background:rgba(93,74,36,.18)}.skill-card-section--farming-plots .farming-plot-card__progress-fill{border-radius:1px;background:linear-gradient(90deg,#5f6f34,#9d9144)}.skill-card-section--farming-plots .farming-plot-card__mastery{gap:4px}.skill-card-section--farming-plots .farming-plot-card__mastery-label{color:#4e3720;font-size:13px;font-weight:800}.skill-card-section--farming-plots .farming-plot-card__mastery-label strong{color:#9dc8ff;font-size:12px}.skill-card-section--farming-plots .farming-plot-card__mastery-bar{height:5px;border-color:rgba(123,89,42,.24);border-radius:2px;background:rgba(119,90,47,.14)}.skill-card-section--farming-plots .farming-plot-card__mastery-fill{border-radius:1px;background:linear-gradient(90deg,#b58a42,#e0b75a)}@media (max-width:900px){.farming-plots-grid{grid-template-columns:repeat(2,minmax(390px,1fr))}}.expedition-long-redesign__right:before{display:none}.expedition-long-redesign__right .expedition-compact-card--long{position:relative;min-height:560px;padding:18px 20px 22px;overflow:hidden;border:1px solid rgba(98,67,35,.42);border-radius:4px;background:linear-gradient(180deg,rgba(255,251,238,.95),rgba(251,242,219,.92) 44%,rgba(232,207,164,.72));box-shadow:inset 0 0 0 1px rgba(255,252,239,.55),0 2px 4px rgba(74,47,22,.12)}.expedition-long-redesign__right .expedition-compact-card--long:before{content:"";position:absolute;right:0;bottom:-12px;left:0;height:58%;background:url(/_next/static/media/13122.8f288597.png) bottom/cover no-repeat;opacity:.8;pointer-events:none}.expedition-long-redesign__right .expedition-compact-card--long:after{content:"";position:absolute;inset:0 0 auto;height:58%;background:linear-gradient(180deg,rgba(255,252,241,.96),rgba(255,250,235,.74),rgba(255,250,235,0));pointer-events:none}.expedition-long-redesign__right .expedition-compact-card--long>*{position:relative;z-index:1}.expedition-long-command-row{display:grid;grid-template-columns:minmax(210px,1fr) minmax(320px,auto) minmax(250px,310px);gap:16px;align-items:center;margin-top:6px}.expedition-long-command-row .expedition-compact-card__selection-title{margin:0}.expedition-long-command-row .expedition-long-actions{grid-template-columns:repeat(2,minmax(142px,178px));justify-content:center;gap:12px;margin:0}.expedition-long-command-row .combat-action-stack{gap:4px}.expedition-long-command-row .combat-action-hint{max-width:178px;color:#4f3920;font-size:12px}.expedition-long-autoheal{display:grid;gap:5px;justify-self:end;width:min(100%,298px)}.expedition-long-autoheal .expedition-food-select{width:100%}.expedition-long-autoheal .expedition-food-select__button{min-height:40px;padding:7px 9px}.expedition-long-autoheal__summary{display:flex;flex-wrap:wrap;gap:6px;color:#4f3920;font-size:12px;font-weight:800;line-height:1.2}.expedition-long-meta-list{display:grid;gap:5px;margin-top:6px}.expedition-long-redesign .expedition-compact-card--long .expedition-shell__line-row{display:flex;flex-wrap:wrap;justify-content:flex-start;gap:6px 10px}.expedition-long-redesign .expedition-compact-card--long .expedition-shell__line-row>span{flex:0 0 auto}.expedition-long-redesign .expedition-compact-card--long .expedition-shell__line-row>strong{flex:0 1 auto;text-align:left}.expedition-long-redesign .expedition-compact-card--long .expedition-shop-effect-toggle{grid-template-columns:auto auto auto;justify-content:flex-start;gap:8px;width:fit-content;max-width:100%}.combat-hpbar{height:18px;border-width:2px}.combat-hpbar__fill--enemy,.combat-hpbar__fill--player{box-shadow:inset 0 1px 0 rgba(255,255,230,.38),inset 0 -2px 2px rgba(55,34,15,.18)}.combat-result__resource-chip{min-height:38px;padding:3px 12px;border-color:rgba(92,70,34,.45);background:rgba(244,231,189,.82);color:#2a1a0c;font-family:var(--rpg-font-display);font-size:16px;font-weight:900}.combat-result__resource-chip .resource-tooltip-anchor,.combat-result__resource-chip .resource-tooltip-anchor--inline{color:#2a1a0c}.combat-result__resource-chip .resource-icon{width:31px;height:31px}@media (max-width:1320px){.expedition-long-command-row{grid-template-columns:1fr}.expedition-long-autoheal,.expedition-long-command-row .expedition-long-actions{justify-self:center}}.combat-overlay{padding:18px}.combat-overlay:not(.combat-overlay--inline){position:fixed;inset:0;display:grid;place-items:center;z-index:7600;padding:clamp(10px,2vw,24px)}.combat-overlay:not(.combat-overlay--inline) .combat-overlay__card{margin:0;max-height:min(88vh,calc(100svh - 24px));overflow-y:auto}.expedition-shell__line-copy--danger{color:#9d2417;font-weight:900}.combat-overlay__backdrop{background:rgba(25,17,9,.54);backdrop-filter:blur(3px)}.combat-overlay__card,.expedition-long-redesign .combat-overlay__card--inline,.expedition-manual-redesign .combat-overlay__card--inline{width:min(1100px,calc(100vw - 32px));max-height:88vh;padding:12px 14px 14px;overflow-y:auto;border:1px solid rgba(104,74,38,.48);border-radius:6px;background:radial-gradient(circle at 18px 18px,rgba(255,255,255,.24),transparent 2px),linear-gradient(90deg,rgba(114,80,39,.03) 1px,transparent 0) 0 0 /24px 24px,linear-gradient(180deg,rgba(255,248,228,.96),rgba(229,204,158,.94));color:#2b1a0c;box-shadow:inset 0 0 0 1px rgba(255,252,239,.52),0 18px 42px rgba(49,31,14,.28)}.combat-overlay__card--inline,.expedition-long-redesign .combat-overlay__card--inline,.expedition-manual-redesign .combat-overlay__card--inline{width:100%;max-height:none;overflow:visible}.combat-context,.expedition-long-redesign .combat-context{margin:0 0 8px;color:#5e4427;font-family:var(--rpg-font-body);font-size:14px;line-height:1.25}.combat-topbar{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:10px;margin-bottom:8px}.combat-sidecard{min-height:112px;padding:12px 14px 10px;border:1px solid rgba(104,74,38,.38);border-radius:6px;background:rgba(255,249,232,.36);color:#2b1a0c;box-shadow:inset 0 0 0 1px rgba(255,252,239,.34)}.combat-log__title,.combat-result__label,.combat-sidecard__label{margin-bottom:5px;color:#5b4022;font-family:var(--rpg-font-display);font-size:13px;font-weight:800;letter-spacing:.04em;text-transform:uppercase}.combat-result__title,.combat-sidecard__name,.combat-turn__title,.expedition-long-redesign .combat-turn__title{color:#21150b;font-family:var(--rpg-font-display);font-weight:800;letter-spacing:0}.combat-sidecard__name{margin-bottom:4px;font-size:22px;line-height:1.05}.combat-actor__meta,.combat-hptext,.combat-result__sub,.combat-sidecard__sub,.combat-turn__sub,.expedition-long-redesign .combat-result__line,.expedition-long-redesign .combat-turn__sub{color:#4e3920;font-size:14px;line-height:1.32}.combat-hpbar{height:12px;margin-top:10px;border:1px solid rgba(84,60,31,.42);border-radius:999px;background:rgba(185,166,131,.48);box-shadow:inset 0 1px 2px rgba(66,43,20,.22)}.combat-hpbar__fill{height:100%;border-radius:inherit;transition:width .18s ease}.combat-hpbar__fill--player{background:linear-gradient(180deg,#8eb964,#5d8f43);box-shadow:inset 0 1px 0 rgba(245,255,218,.34)}.combat-hpbar__fill--enemy{background:linear-gradient(180deg,#dc7e55,#c9573d);box-shadow:inset 0 1px 0 rgba(255,231,199,.28)}.combat-stage,.combat-stage--bunker,.combat-stage--ruins,.combat-stage--shelter,.combat-stage--station{position:relative;height:clamp(210px,23vw,265px);margin-bottom:10px;padding:0 28px 12px;overflow:hidden;border:1px solid rgba(104,74,38,.38);border-radius:6px;background:linear-gradient(180deg,rgba(249,231,191,.1),rgba(95,66,32,.08)),url(/_next/static/media/231231.39cb4e93.png) bottom /cover no-repeat;box-shadow:inset 0 1px 0 rgba(255,252,239,.42),inset 0 -22px 26px rgba(82,54,25,.08)}.combat-stage__lane{background:none}.combat-stage__actors{position:relative;z-index:2;display:grid;grid-template-columns:minmax(180px,1fr) minmax(180px,1fr);align-items:end;height:100%;padding:0 24px}.combat-actor{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:end;height:100%;min-width:0}.combat-actor--player{justify-self:start;width:min(31vw,270px)}.combat-actor--enemy{justify-self:end;width:min(31vw,285px)}.combat-actor__frame{position:relative;display:flex;align-items:end;justify-content:center;width:100%;height:calc(100% - 30px);min-height:150px;overflow:visible;transition:transform .11s ease,filter .11s ease}.combat-actor__ring{display:none}.combat-actor__name{margin-top:0;color:#21150b;font-family:var(--rpg-font-display);font-size:17px;font-weight:800;line-height:1.05;text-align:center;text-shadow:0 1px 0 rgba(255,245,218,.6)}.cache-visual,.enemy-visual,.player-survivor{display:flex;align-items:end;justify-content:center;width:100%;height:100%;transform-origin:bottom center}.player-survivor{--combat-lunge-x:84px;--combat-hit-x:-18px}.enemy-visual{--combat-lunge-x:-84px;--combat-hit-x:18px}.cache-visual__image,.enemy-visual__image,.player-survivor__image{display:block;width:100%;height:100%;object-fit:contain;object-position:center bottom;user-select:none;filter:drop-shadow(0 10px 5px rgba(65,42,20,.22))}.player-survivor__image{transform:scale(.95)}.enemy-visual--large .enemy-visual__image{transform:scale(1.04)}.enemy-visual--low-wide .enemy-visual__image{transform:scale(1.12)}.enemy-visual--plant .enemy-visual__image,.enemy-visual--tall .enemy-visual__image{transform:scale(.98)}.enemy-visual--arthropod .enemy-visual__image,.enemy-visual--coiled .enemy-visual__image{transform:scale(.92)}.cache-visual__image{width:min(100%,190px);height:min(100%,170px)}.enemy-visual--attack,.player-survivor--attack{animation:combat-actor-lunge .26s cubic-bezier(.18,.92,.2,1)}.enemy-visual--hit,.player-survivor--hit{animation:combat-actor-hit-sharp .22s cubic-bezier(.2,.9,.2,1)}.player-survivor--heal{animation:player-heal-react .34s ease}.enemy-visual--defeat{animation:enemy-defeat-fade .52s ease forwards}.combat-turn,.expedition-long-redesign .combat-turn{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px 12px;align-items:center;margin:0 0 10px;padding:10px 12px;border:1px solid rgba(104,74,38,.28);border-radius:6px;background:rgba(255,249,232,.28)}.combat-turn__title,.expedition-long-redesign .combat-turn__title{margin:0 0 3px;font-size:20px;line-height:1.05}.combat-turn__sub{margin:0}.combat-turn__icons{display:inline-flex;gap:8px;align-items:center}.combat-turn__icons .combat-icon{width:30px;height:30px;opacity:.72;filter:sepia(.5) saturate(.9) brightness(.82)}.combat-timer,.combat-timer__text{grid-column:1/-1}.combat-timer{height:8px;border:1px solid rgba(84,60,31,.34);background:rgba(185,166,131,.42)}.combat-timer__fill{background:linear-gradient(90deg,#799b4c,#b49a3e 68%,#c9573d)}.combat-timer__text{margin-top:-2px;color:#5c4427;font-size:12px;text-align:right}.combat-actions,.expedition-long-redesign .combat-actions{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:0 0 10px}.combat-actions--single,.expedition-long-redesign .combat-actions--single{grid-template-columns:minmax(190px,360px);justify-content:start}.combat-btn,.expedition-long-redesign .combat-btn,.expedition-manual-redesign .combat-btn{min-height:52px;height:auto;padding:8px 16px;border:1px solid rgba(48,36,19,.76);border-radius:5px;color:#fff4cb;font-family:var(--rpg-font-display);font-size:20px;font-weight:800;line-height:1.08;text-align:center;white-space:normal;box-shadow:inset 0 1px 0 rgba(255,250,210,.24),inset 0 -10px 18px rgba(35,22,10,.12),0 2px 0 rgba(52,36,17,.28);transition:transform .12s ease,box-shadow .12s ease,filter .12s ease}.combat-btn--primary,.expedition-long-redesign .combat-btn--primary{background:linear-gradient(180deg,#52663a,#263719)}.combat-btn--heal,.expedition-long-redesign .combat-btn--heal{background:linear-gradient(180deg,#8a6632,#4c3518)}.combat-btn--retreat,.expedition-long-redesign .combat-btn--retreat{background:linear-gradient(180deg,#8a4838,#4a2119)}.combat-btn--support,.expedition-long-redesign .combat-btn--support{background:linear-gradient(180deg,#756a3b,#3d381c)}.combat-btn--small,.expedition-long-redesign .combat-btn--small,.expedition-manual-redesign .combat-btn--small{min-height:36px;padding:6px 10px;font-family:var(--rpg-font-body);font-size:14px;line-height:1}.combat-btn--close{max-width:none}.combat-btn:hover:not(:disabled),.expedition-long-redesign .combat-btn:hover:not(:disabled){transform:translateY(-1px);filter:brightness(1.05);box-shadow:inset 0 1px 0 rgba(255,250,210,.28),inset 0 -10px 18px rgba(35,22,10,.1),0 4px 8px rgba(52,36,17,.24)}.combat-btn:disabled,.expedition-long-redesign .combat-btn:disabled{opacity:.48;filter:grayscale(.45)}.combat-btn__content{display:inline-flex;align-items:center;justify-content:center;gap:10px;min-width:0}.combat-btn__content>span{min-width:0}.combat-icon{display:block;object-fit:contain;flex:0 0 auto}.combat-btn__icon{width:29px;height:29px;filter:drop-shadow(0 1px 0 rgba(255,250,218,.44))}.combat-consumables{margin:10px 0 0;padding:9px;border:1px solid rgba(104,74,38,.26);border-radius:5px;background:rgba(255,249,232,.32)}.combat-consumables__row{grid-template-columns:auto minmax(0,1fr) auto;align-items:end}.combat-consumables__icon .resource-icon{width:28px;height:28px}.combat-consumables__hint,.combat-consumables__select-wrap{color:#5d472b}.combat-consumables__select{border-color:rgba(94,64,33,.44);background:rgba(255,248,229,.66);color:#2d1c0d}.combat-result{margin-bottom:10px;padding:12px 14px;border:1px solid rgba(104,74,38,.28);border-radius:6px;background:rgba(255,249,232,.3)}.combat-result__title{font-size:21px}.combat-result__chips{gap:7px}.combat-result__line{color:#3d2a16}.combat-log{min-height:74px;max-height:150px;overflow-y:auto;padding:11px 12px;border:1px solid rgba(104,74,38,.28);border-radius:6px;background:rgba(255,249,232,.28)}.combat-log__entry{color:#3d2a16;font-size:14px}.combat-log__entry+.combat-log__entry{margin-top:3px;padding-top:3px;border-top:1px dashed rgba(104,74,38,.18)}.combat-number{display:inline-flex;align-items:center;gap:5px;padding:4px 8px;border:1px solid rgba(71,42,24,.18);border-radius:999px;background:rgba(255,246,222,.88);font-family:var(--rpg-font-display);font-size:18px;font-weight:900;line-height:1;animation:floatNumber .82s ease forwards}.combat-number__icon{width:20px;height:20px}.damage-number{color:#b8201a;text-shadow:0 1px 0 rgba(255,232,206,.7)}.damage-number .combat-number__icon{filter:sepia(1) saturate(5) hue-rotate(320deg) brightness(.7)}.heal-number{color:#2f8b3d;text-shadow:0 1px 0 rgba(232,255,216,.72)}.heal-number .combat-number__icon{filter:sepia(1) saturate(3) hue-rotate(60deg) brightness(.72)}.miss-number{color:#7a4a13;font-weight:900;text-shadow:0 1px 0 rgba(255,244,197,.85)}.miss-number .combat-number__icon{filter:sepia(1) saturate(4) hue-rotate(345deg) brightness(.78)}.slash-fx{width:118px;height:12px;filter:blur(.6px)}.slash-fx--player{background:linear-gradient(90deg,rgba(255,255,255,0),#f6d685 38%,#b8201a 58%,rgba(255,255,255,0))}.slash-fx--enemy{background:linear-gradient(90deg,rgba(255,255,255,0),#b8201a 42%,#f6d685 62%,rgba(255,255,255,0))}.impact-fx{border-color:rgba(170,34,24,.52);box-shadow:0 0 20px rgba(154,35,26,.22)}.heal-ring{border-color:rgba(69,146,66,.56);background:radial-gradient(circle at center,rgba(107,174,83,.22),transparent 62%);box-shadow:0 0 24px rgba(65,140,64,.2)}.heal-cross:after,.heal-cross:before{background:#4e9b48}@keyframes combat-actor-lunge{0%{transform:translateX(0) scale(1)}34%{transform:translateX(var(--combat-lunge-x)) scale(1.045);filter:brightness(1.08)}62%{transform:translateX(calc(var(--combat-lunge-x) * -.18)) scale(.99)}to{transform:translateX(0) scale(1);filter:brightness(1)}}@keyframes combat-actor-hit-sharp{0%{transform:translateX(0);filter:brightness(1)}22%{transform:translateX(var(--combat-hit-x));filter:brightness(1.28) saturate(1.1)}48%{transform:translateX(calc(var(--combat-hit-x) * -.48))}to{transform:translateX(0);filter:brightness(1)}}@media (max-width:900px){.combat-overlay{padding:10px}.combat-overlay__card{width:min(100%,calc(100vw - 20px));padding:10px}.combat-actions,.combat-topbar,.expedition-long-redesign .combat-actions{grid-template-columns:1fr}.combat-stage{height:390px;padding:8px 12px 12px}.combat-stage__actors{grid-template-columns:1fr;align-content:end;gap:6px;padding:0}.combat-actor--enemy,.combat-actor--player{justify-self:center;width:min(78vw,280px);min-height:170px}.player-survivor{--combat-lunge-x:34px}.enemy-visual{--combat-lunge-x:-34px}.combat-turn{grid-template-columns:1fr}.combat-turn__icons{justify-content:flex-start}}@media (max-width:760px){.skill-card-section--farming-plots .farming-plot-card{min-height:0}.skill-card-section--farming-plots .farming-plot-card>.skill-shop-effects .skill-shop-effects__row,.skill-card-section--farming-plots .farming-plot-card__controls{grid-template-columns:1fr}.skill-card-section--farming-plots .farming-seed-picker__option{grid-template-columns:34px minmax(0,1fr)}.skill-card-section--farming-plots .farming-seed-picker__option-side{grid-column:2;padding-left:0;text-align:left}.farming-plot-card__requirement-chip{grid-template-columns:30px minmax(0,1fr)}.farming-plot-card__requirement-chip span{grid-column:2;white-space:normal}}.farming-plots-grid{grid-template-columns:minmax(600px,670px) minmax(820px,960px);gap:22px;max-width:1660px;align-items:stretch}.skill-card-section--farming-plots .farming-plot-card{min-height:640px;height:100%;padding:16px 18px 18px;gap:13px}.skill-card-section--farming-plots .farming-plot-card__eyebrow{display:inline-flex;width:fit-content;min-height:22px;align-items:center;padding:0 13px;border:1px solid rgba(83,54,28,.42);border-radius:2px;background:linear-gradient(180deg,rgba(190,152,78,.9),rgba(137,103,51,.92));color:#fff2c6;font-size:13px;letter-spacing:.02em;text-shadow:0 1px 0 rgba(48,32,17,.62)}.farming-plot-card__planting-panel{position:relative;min-height:322px;margin-top:6px;padding:23px 12px 12px;overflow:visible;border:1px solid rgba(98,66,33,.44);border-radius:4px;background:linear-gradient(180deg,rgba(255,248,230,.12),rgba(237,217,179,.06)),url(/_next/static/media/121221.532b6d79.png) 50% /cover no-repeat;box-shadow:inset 0 0 0 1px rgba(255,250,236,.38)}.farming-plot-card__planting-panel.is-menu-open{z-index:35}.farming-plot-card__planting-panel.is-menu-open .farming-plot-card__planting-requirement{display:none}.farming-plot-card__planting-legend{position:absolute;left:12px;top:-11px;z-index:2;padding:0 8px;background:#f2e2c3;color:#8b6130;font-size:14px;font-weight:900;letter-spacing:.03em;text-transform:uppercase}.skill-card-section--farming-plots .farming-plot-card__controls{position:relative;z-index:4;grid-template-columns:minmax(360px,430px) 144px;width:min(100%,595px);gap:10px}.skill-card-section--farming-plots .farming-seed-picker__trigger{min-height:48px;border-color:rgba(32,22,14,.82);border-radius:4px;background:radial-gradient(circle at 92% 50%,rgba(245,220,154,.82),transparent 2px),linear-gradient(180deg,#4b3827,#241b13)}.skill-card-section--farming-plots .farming-seed-picker__trigger.is-open,.skill-card-section--farming-plots .farming-seed-picker__trigger:focus-visible,.skill-card-section--farming-plots .farming-seed-picker__trigger:hover{border-color:rgba(73,45,22,.9);background:radial-gradient(circle at 92% 50%,rgba(245,220,154,.92),transparent 2px),linear-gradient(180deg,#513c29,#211810)}.skill-card-section--farming-plots .farming-seed-picker__caret{color:transparent;width:10px}.skill-card-section--farming-plots .farming-seed-picker__menu-wrap{top:calc(100% - 1px);z-index:80}.skill-card-section--farming-plots .farming-seed-picker__menu{gap:0;max-height:312px;padding:0;border:1px solid rgba(96,65,31,.55);border-radius:0 0 3px 3px;background:linear-gradient(180deg,rgba(255,250,236,.96),rgba(229,209,174,.98));box-shadow:0 12px 22px rgba(67,42,20,.22),inset 0 0 0 1px rgba(255,250,236,.42)}.skill-card-section--farming-plots .farming-seed-picker__option{grid-template-columns:42px minmax(0,1fr) auto;min-height:48px;padding:6px 10px;border:0;border-bottom:1px solid rgba(111,79,42,.2);border-radius:0;background:transparent;color:#2b1c10}.skill-card-section--farming-plots .farming-seed-picker__option.is-active,.skill-card-section--farming-plots .farming-seed-picker__option:focus-visible,.skill-card-section--farming-plots .farming-seed-picker__option:hover{background:rgba(114,83,42,.08)}.skill-card-section--farming-plots .farming-seed-picker__option-main strong{color:#2b1c10;font-size:18px}.skill-card-section--farming-plots .farming-seed-picker__option-main span,.skill-card-section--farming-plots .farming-seed-picker__option-side{color:#6f5536;font-size:12px}.skill-card-section--farming-plots .farming-seed-picker__option-art,.skill-card-section--farming-plots .farming-seed-picker__option-art .resource-icon,.skill-card-section--farming-plots .farming-seed-picker__trigger-art,.skill-card-section--farming-plots .farming-seed-picker__trigger-art .resource-icon{width:35px;height:35px}.skill-card-section--farming-plots .farming-plot-card__action--plant{min-height:48px;font-size:18px}.skill-card-section--farming-plots .farming-plot-card__planting-requirement{position:relative;z-index:3;width:min(100%,595px);margin-top:10px;padding:9px 10px;border-color:rgba(112,89,52,.34);background:linear-gradient(180deg,rgba(255,248,230,.76),rgba(226,202,164,.56));color:#2b1c10}.skill-card-section--farming-plots .farming-plot-card__planting-requirement.is-blocked{border-color:rgba(160,68,47,.42);background:linear-gradient(180deg,rgba(250,223,201,.82),rgba(226,194,164,.58))}.skill-card-section--farming-plots .farming-plot-card__planting-requirement-head span{color:#9b7132}.skill-card-section--farming-plots .farming-plot-card__planting-requirement-head strong{color:#4b351e}.farming-plot-card__requirement-chip{background:rgba(255,251,236,.68);color:#3a2817}.farming-plot-card__requirement-chip.is-missing{color:#8f281c;background:rgba(181,73,52,.12)}.skill-card-section--farming-plots .farming-plot-card>.skill-shop-effects .skill-shop-effects__row{grid-template-columns:minmax(300px,430px) 128px auto}.farming-plot-card__planting-info{display:grid;grid-template-columns:34px minmax(0,1fr);gap:12px;align-items:center;min-height:62px;padding:10px 14px;border:1px solid rgba(111,79,42,.28);border-radius:4px;background:radial-gradient(circle at 22px 18px,rgba(255,255,255,.2),transparent 2px),linear-gradient(180deg,rgba(255,248,230,.54),rgba(225,202,164,.3))}.farming-plot-card__planting-info.is-blocked{border-color:rgba(160,68,47,.38)}.farming-plot-card__planting-info-icon{display:inline-grid;place-items:center;width:28px;height:28px;border-radius:50%;background:#92794b;color:#fff2c7;font-family:Georgia,serif;font-size:19px;font-weight:900;line-height:1}.farming-plot-card__planting-info span,.farming-plot-card__planting-info strong{display:block}.farming-plot-card__planting-info strong{color:#4b351e;font-family:var(--rpg-font-display);font-size:17px;font-weight:900}.farming-plot-card__planting-info span{margin-top:2px;color:#6d5535;font-size:14px;font-weight:700;line-height:1.3}.skill-card-section--farming-plots .farming-plot-card--ready .farming-plot-card__crop{min-height:300px;justify-content:center;padding:4px 8px 0}.skill-card-section--farming-plots .farming-plot-card--ready .farming-plot-card__crop-art{min-height:174px}.skill-card-section--farming-plots .farming-plot-card--ready .farming-plot-card__crop-art .resource-tooltip-anchor--art{display:inline-grid;place-items:center}.skill-card-section--farming-plots .farming-plot-card--ready .farming-plot-card__crop-art .resource-icon,.skill-card-section--farming-plots .farming-plot-card--ready .farming-plot-card__crop-art .skill-node-art,.skill-card-section--farming-plots .farming-plot-card--ready .farming-plot-card__crop-art .skill-node-art--resource-image{width:220px;height:172px;object-fit:contain}.skill-card-section--farming-plots .farming-plot-card--ready .farming-plot-card__crop-copy strong{color:#60703a;font-size:21px;text-shadow:none}.skill-card-section--farming-plots .farming-plot-card--ready .farming-plot-card__crop-copy span{color:#4b351e;font-size:16px}.skill-card-section--farming-plots .farming-plot-card--ready .farming-plot-card__progress-bar{height:2px;background:rgba(104,78,40,.3)}.skill-card-section--farming-plots .farming-plot-card__action--harvest{min-height:50px;font-size:18px}@media (max-width:1500px){.farming-plots-grid{grid-template-columns:minmax(520px,1fr) minmax(620px,1.22fr)}}@media (max-width:1080px){.farming-plots-grid{grid-template-columns:1fr}}.expedition-long-redesign__right .expedition-compact-card--long:before{inset:0;height:auto;background:url(/_next/static/media/13122.8f288597.png) 50%/cover no-repeat;opacity:.82}.expedition-long-redesign__right .expedition-compact-card--long:after{inset:0;height:auto;background:linear-gradient(180deg,rgba(255,252,241,.97),rgba(255,250,235,.86) 34%,rgba(255,250,235,.58) 66%,rgba(244,226,187,.34))}.combat-overlay .combat-hpbar,.combat-topbar .combat-hpbar{height:24px!important;min-height:24px;border-width:2px}.combat-overlay .combat-hpbar__fill,.combat-topbar .combat-hpbar__fill{min-height:100%}.cache-visual__image,.enemy-visual__image,.player-survivor__image{filter:none!important}.expedition-manual-redesign .expedition-planner__select option,.expedition-page-shell__toolbar--manual .expedition-planner__select option{background:#fff8e5;color:#1f1409;-webkit-text-fill-color:#1f1409}.expedition-manual-redesign .expedition-planner__select option:disabled,.expedition-page-shell__toolbar--manual .expedition-planner__select option:disabled{color:#3f2a15;-webkit-text-fill-color:#3f2a15}.console-log__entry--artifact .console-log__source,.console-log__entry--artifact .console-log__text{color:#a82619!important;font-weight:900}.console-log__glyph--artifact{color:#a82619!important}.expedition-mini-feed__line--artifact{color:#a82619!important;border-left-color:rgba(168,38,25,.58);font-weight:900}.combat-result__artifact-chip{border-color:rgba(168,38,25,.36);background:rgba(168,38,25,.1);color:#8f2118;font-weight:900}.combat-result__artifact-chip .artifact-icon{width:28px;height:28px}.console-log__entry--artifact .console-log__text,.console-log__entry--clue .console-log__text{white-space:pre-line}.combat-result__rare-details{margin-top:2px}.combat-result__line--artifact{color:#a82619!important;font-size:18px;font-weight:900;white-space:pre-line}.combat-result__line--clue{color:#8f6d22!important;font-size:18px;font-weight:900;white-space:pre-line}.combat-log__entry--artifact{color:#a82619!important;font-size:16px;font-weight:900}.combat-log__entry--clue{color:#8f6d22!important;font-size:16px;font-weight:900}.combat-log__entry--artifact span,.combat-log__entry--clue span{white-space:pre-line}.combat-stage__actors{padding-inline:clamp(150px,15vw,300px)!important}.combat-stage--manual .combat-stage__actors{grid-template-columns:minmax(0,1fr) minmax(0,1fr);column-gap:clamp(44px,8vw,128px);padding-inline:clamp(18px,5vw,64px)!important;padding-block:clamp(8px,1vw,14px) clamp(28px,2.5vw,38px)!important;box-sizing:border-box}.combat-stage--raid .combat-stage__actors{grid-template-columns:minmax(176px,285px) minmax(180px,330px);justify-content:center;column-gap:clamp(20px,4.4vw,72px);padding-inline:clamp(10px,2vw,28px)!important}.combat-stage--manual .combat-actor{min-height:0}.combat-stage--manual .combat-actor__frame{height:calc(100% - 38px);min-height:0}.combat-stage--manual .combat-actor--player{justify-self:start;width:clamp(188px,28vw,285px)}.combat-stage--manual .combat-actor--enemy{justify-self:end;width:clamp(190px,30vw,320px)}.combat-stage--raid .combat-actor--player{justify-self:end}.combat-stage--raid .combat-actor--enemy{justify-self:start}.combat-stage--manual .enemy-visual--near .enemy-visual__image{transform:scale(.96)}.combat-stage--manual .enemy-visual--near.enemy-visual--low-wide .enemy-visual__image{transform:scale(1)}.combat-stage--manual .enemy-visual--near.enemy-visual--large .enemy-visual__image{transform:scale(.92)}.combat-stage--manual .enemy-visual--near.enemy-visual--arthropod .enemy-visual__image,.combat-stage--manual .enemy-visual--near.enemy-visual--coiled .enemy-visual__image{transform:scale(.9)}.combat-actions:not(.combat-actions--single){grid-template-columns:minmax(0,1fr) minmax(0,1.18fr) minmax(0,1.08fr)!important}.combat-actions:not(.combat-actions--single) .combat-btn--heal{width:100%}.expedition-long-actions .combat-btn--primary{background:linear-gradient(180deg,#8a6632,#4c3518)!important}.expedition-long-actions .combat-btn--heal{background:linear-gradient(180deg,#52663a,#263719)!important}.expedition-long-redesign__right,.expedition-long-redesign__right .expedition-compact-card--long{overflow:visible!important}.expedition-long-redesign__right .resource-tooltip-anchor{z-index:20}.expedition-long-redesign__right .resource-tooltip-anchor:focus-visible,.expedition-long-redesign__right .resource-tooltip-anchor:hover{z-index:120}.expedition-long-redesign__right .resource-tooltip-card{z-index:240}.expedition-long-redesign__right .expedition-resource-label .resource-tooltip-card,.expedition-long-redesign__right .expedition-shop-effect-toggle .resource-tooltip-card{left:0;transform:none}.expedition-long-redesign__right .expedition-resource-label .resource-tooltip-card:after,.expedition-long-redesign__right .expedition-shop-effect-toggle .resource-tooltip-card:after{left:22px}.expedition-page-shell--content-only .expedition-page-shell__toolbar{min-height:104px;padding:11px 18px 8px;background:linear-gradient(180deg,rgba(30,18,10,.1),rgba(0,0,0,.22)),linear-gradient(180deg,#3d2816,#25170d 44%,#17100a)}.expedition-page-shell--content-only .expedition-page-shell__tabs{display:flex;flex-wrap:wrap;justify-content:center;gap:12px;width:100%}.expedition-page-shell--content-only .expedition-page-shell__tab--art{position:relative;isolation:isolate;display:grid;grid-template-columns:94px minmax(0,1fr);align-items:center;flex:0 0 clamp(260px,22vw,340px);width:clamp(260px,22vw,340px);min-width:0;height:94px;min-height:94px;padding:8px 22px 8px 10px;overflow:hidden;border:0;border-radius:0;background:linear-gradient(90deg,rgba(18,10,4,.22),rgba(18,10,4,.04)),url(/_next/static/media/tab-plaque.fac69687.png) 50% /100% 100% no-repeat;color:#f7df9e;text-shadow:0 2px 2px rgba(15,8,3,.9);box-shadow:none}.expedition-page-shell--content-only .expedition-page-shell__tab--raid{min-height:94px}.expedition-page-shell--content-only .expedition-page-shell__tab--art:after{content:"";position:absolute;inset:8px;z-index:-1;border-radius:2px;background:rgba(20,11,5,.16);box-shadow:inset 0 0 14px rgba(255,212,105,.06)}.expedition-page-shell--content-only .expedition-page-shell__tab--art:focus-visible,.expedition-page-shell--content-only .expedition-page-shell__tab--art:hover{color:#fff0bd;filter:brightness(1.08)}.expedition-page-shell--content-only .expedition-page-shell__tab--art.is-active{color:#ffe7a6;background:linear-gradient(90deg,rgba(71,30,10,.24),rgba(18,10,4,.04)),url(/_next/static/media/tab-plaque.fac69687.png) 50% /100% 100% no-repeat;filter:drop-shadow(0 0 5px rgba(236,170,58,.64)) brightness(1.1)}.expedition-page-shell__tab-icon{position:relative;z-index:1;display:grid;place-items:center;width:104px;height:68px;margin-left:-12px;overflow:visible}.expedition-page-shell__tab-icon img{display:block;width:104px;height:78px;object-fit:contain;object-position:center center;transform:translateY(-4px);filter:drop-shadow(0 1px 0 rgba(255,232,154,.24)) drop-shadow(0 4px 5px rgba(10,6,3,.72))}.expedition-page-shell__tab-copy{position:relative;z-index:1;display:grid;gap:2px;min-width:0;text-align:center}.expedition-page-shell__tab-title{color:currentColor;font-family:var(--rpg-font-display);font-size:24px;font-weight:900;line-height:.98;letter-spacing:0;text-transform:uppercase}.expedition-page-shell__tab-subtitle{color:#f2dfb5;font-family:var(--rpg-font-display);font-size:14px;font-weight:800;line-height:1.05;letter-spacing:0}.expedition-long-redesign__right .expedition-long-location-card{position:relative;display:grid;gap:16px;min-height:640px;padding:18px 22px 22px;overflow:visible;background:linear-gradient(180deg,rgba(255,250,233,.88),rgba(236,211,169,.6))}.expedition-long-redesign__right .expedition-long-location-card:after,.expedition-long-redesign__right .expedition-long-location-card:before{display:none}.expedition-long-location-card__top{display:grid;grid-template-columns:minmax(0,1fr);min-height:54px;align-items:start}.expedition-long-location-card__plaque{position:relative;display:grid;place-items:center;min-height:45px;margin:7px 14px 0;color:#f8e6bd;font-family:var(--rpg-font-display);font-size:24px;font-weight:900;line-height:1;text-shadow:0 2px 2px rgba(26,11,4,.9)}.expedition-long-location-card__plaque:before{content:"";position:absolute;inset:0 48px;z-index:-1;border:1px solid rgba(94,51,24,.65);border-radius:16px 4px;background:linear-gradient(180deg,rgba(126,67,30,.94),rgba(75,36,17,.94));box-shadow:inset 0 0 0 1px rgba(255,223,141,.22),0 2px 3px rgba(63,36,17,.22)}.expedition-long-location-card__plaque:after{content:"";position:absolute;right:0;left:0;top:50%;z-index:-2;height:1px;background:rgba(119,82,39,.28)}.expedition-long-location-card__heal-panel{position:absolute;top:70px;right:22px;display:grid;gap:8px;justify-items:stretch;width:min(286px,calc(100% - 44px));z-index:3}.expedition-long-location-card__heal-panel .expedition-long-autoheal{width:100%}.expedition-long-location-card__heal-action{display:grid;gap:5px}.expedition-long-location-card__heal-action .combat-btn{width:100%}.expedition-long-location-card__heal-action .combat-action-hint{max-width:none;text-align:center}.expedition-long-location-card__layout{display:grid;grid-template-columns:minmax(216px,282px) minmax(0,1fr);gap:12px 22px;align-items:start;margin-top:4px}.expedition-long-location-menu{display:grid;gap:8px;padding:8px;border:1px solid rgba(101,70,36,.28);border-radius:4px;background:rgba(123,86,43,.08);box-shadow:inset 0 0 0 1px rgba(255,250,228,.34)}.expedition-long-location-menu__item{display:grid;grid-template-columns:46px minmax(0,1fr);align-items:center;gap:10px;min-height:60px;padding:6px 10px;border:1px solid rgba(95,63,30,.34);border-radius:4px;background:linear-gradient(180deg,rgba(250,232,185,.72),rgba(218,184,126,.56));color:#2b1a0c;font-family:var(--rpg-font-display);font-size:18px;font-weight:900;line-height:1.05;letter-spacing:0;text-align:left;box-shadow:inset 0 0 0 1px rgba(255,252,238,.36),0 1px 2px rgba(84,53,24,.12)}.expedition-long-location-menu__item:focus-visible,.expedition-long-location-menu__item:hover:not(:disabled){transform:translateY(-1px);border-color:rgba(118,80,38,.6);background:linear-gradient(180deg,rgba(255,239,193,.84),rgba(223,187,123,.7))}.expedition-long-location-menu__item.is-active{border-color:rgba(129,83,32,.82);background:linear-gradient(180deg,#f4c65a,#d19129);box-shadow:inset 0 0 0 2px rgba(255,243,196,.52),0 2px 5px rgba(73,43,18,.18)}.expedition-long-location-menu__icon{display:grid;place-items:center;width:42px;height:42px}.expedition-long-location-menu__icon img{display:block;max-width:42px;max-height:42px;object-fit:contain;filter:drop-shadow(0 1px 0 rgba(255,246,212,.5)) drop-shadow(0 2px 2px rgba(62,39,18,.22))}.expedition-long-location-card__details{display:grid;grid-template-columns:minmax(260px,44%) minmax(260px,1fr);gap:22px;align-items:center;min-height:260px;padding:12px 10px 16px;border-bottom:1px solid rgba(101,70,36,.24);margin-top:92px}.expedition-long-location-card__art{display:grid;place-items:center;min-height:246px;overflow:visible}.expedition-long-location-card__art img{display:block;width:100%;max-height:286px;object-fit:contain;filter:drop-shadow(0 5px 7px rgba(64,42,20,.22))}.expedition-long-location-card__copy{position:relative;display:grid;gap:10px;align-content:center}.expedition-long-location-card__recommended{justify-self:end;margin-top:56px;margin-bottom:6px;min-height:32px;padding:8px 14px;border:1px solid rgba(35,70,36,.42);border-radius:3px;background:linear-gradient(180deg,#527832,#26441d);color:#fff9d8;font-size:13px;font-weight:900;line-height:1;box-shadow:inset 0 0 0 1px rgba(255,245,181,.18),0 2px 3px rgba(55,35,16,.18)}.expedition-long-location-card__recommended--near{border-color:rgba(128,91,25,.54);background:linear-gradient(180deg,#d9b14c,#8d641f);color:#1f1307;text-shadow:0 1px 0 rgba(255,238,176,.42)}.expedition-long-location-card__recommended--low{border-color:rgba(112,26,19,.62);background:linear-gradient(180deg,#9e3c2d,#5c1d16);color:#fff5dd}.expedition-long-location-card__copy h2{margin:0;color:#2a1a0c;font-family:var(--rpg-font-display);font-size:34px;font-weight:900;line-height:1.04;letter-spacing:0}.expedition-long-location-card__copy p{max-width:520px;margin:0;color:#4f3820;font-size:18px;line-height:1.36}.expedition-long-location-card__facts{display:flex;flex-wrap:wrap;gap:8px;color:#4e3821;font-size:13px;font-weight:800}.expedition-long-location-card__facts span{padding:6px 9px;border:1px solid rgba(98,67,35,.2);border-radius:3px;background:rgba(255,249,232,.42)}.expedition-long-location-card__facts .expedition-long-location-card__threat{border-color:rgba(56,87,39,.32);background:linear-gradient(180deg,#69783a,#394720);color:#fff6d7}.expedition-long-location-card__threat--dangerous{border-color:rgba(111,55,13,.62)!important;background:linear-gradient(180deg,#9b5a1c,#5b2f0e)!important;color:#fff4d4!important}.expedition-long-location-card__threat--very_dangerous{border-color:rgba(117,24,18,.68)!important;background:linear-gradient(180deg,#a53329,#5f1714)!important;color:#fff3df!important}.expedition-long-location-card__threat--lethal{border-color:rgba(0,0,0,.82)!important;background:linear-gradient(180deg,#1d1b19,#030303)!important;color:#fff!important}.expedition-long-location-card__threat strong{color:currentColor}.expedition-long-location-card__rewards{display:grid;gap:10px;padding:0 10px 4px}.expedition-long-location-card__section-title{justify-self:center;position:relative;padding:0 22px;color:#6b4a26;font-family:var(--rpg-font-display);font-size:18px;font-weight:900;line-height:1.1}.expedition-long-location-card__section-title:after,.expedition-long-location-card__section-title:before{content:"";position:absolute;top:50%;width:140px;height:1px;background:rgba(103,71,35,.24)}.expedition-long-location-card__section-title:before{right:100%}.expedition-long-location-card__section-title:after{left:100%}.expedition-long-location-card__reward-list{display:flex;flex-wrap:wrap;gap:14px 26px;align-items:center}.expedition-long-location-card__reward{display:grid;grid-template-columns:38px minmax(72px,max-content);grid-template-rows:auto auto;column-gap:9px;align-items:center;min-width:130px;color:#2e1e0e;font-size:14px;font-weight:800}.expedition-long-location-card__reward-icon{grid-row:1/span 2;display:grid;place-items:center;width:38px;height:38px}.expedition-long-location-card__reward .resource-icon{width:36px;height:36px}.expedition-long-location-card__reward strong{color:#2a1a0c;font-family:var(--rpg-font-display);font-size:18px;font-weight:900}.expedition-long-location-card__status{display:grid;grid-template-columns:minmax(220px,1fr) minmax(240px,340px) minmax(220px,1fr);gap:10px 14px;align-items:center;justify-content:stretch;padding:0 10px}.expedition-long-location-card__status .expedition-shell__line-copy{grid-column:1/-1;margin:0}.expedition-long-location-card__status .expedition-shop-effect-toggle{grid-column:1;justify-self:start}.expedition-long-location-card__status .expedition-long-location-card__start-button{grid-column:2;justify-self:center}.expedition-long-location-card__start-row{display:flex;justify-content:flex-end;padding:0 8px}.expedition-long-location-card__start-button{width:min(100%,340px);min-height:52px}.expedition-long-location-card__advice{display:grid;grid-template-columns:58px minmax(0,1fr);gap:12px;align-items:center;justify-self:end;width:min(100%,430px);padding:12px 16px;border:1px solid rgba(109,75,37,.22);border-radius:4px;background:rgba(188,131,62,.14);color:#4c341c}.expedition-long-location-card__advice img{display:block;width:54px;height:54px;object-fit:contain;filter:drop-shadow(0 2px 2px rgba(66,42,18,.2))}.expedition-long-location-card__advice strong{color:#2a1a0c;font-family:var(--rpg-font-display);font-size:17px;font-weight:900}.expedition-long-location-card__advice p{margin:3px 0 0;color:#5a4125;font-size:14px;font-weight:700;line-height:1.3}.expedition-raid-location-card .expedition-long-location-card__recommended{margin-top:82px;margin-bottom:10px;max-width:min(100%,560px);line-height:1.2;text-align:left}.expedition-raid-location-card .expedition-long-location-card__reward-list{justify-content:flex-start}.expedition-raid-location-card__danger{grid-column:1;display:grid;gap:7px;justify-self:start;align-content:center;color:#4e3821;font-size:13px;font-weight:800}.expedition-raid-location-card__danger-title{color:#6b4a26;font-family:var(--rpg-font-display);font-size:18px;font-weight:900;line-height:1.1}.expedition-raid-location-card__danger .expedition-long-location-card__threat{display:inline-flex;width:max-content;max-width:100%;padding:6px 9px;border:1px solid rgba(56,87,39,.32);border-radius:3px;background:linear-gradient(180deg,#69783a,#394720);color:#fff6d7}.expedition-raid-location-card__status .expedition-long-location-card__start-button{grid-column:2;justify-self:center}.expedition-header-level-badge__icon{margin-right:4px}.expedition-header-level-badge__icon img{opacity:1;visibility:visible}@media (max-width:900px){.expedition-long-location-card__details,.expedition-long-location-card__layout,.expedition-long-location-card__top{grid-template-columns:1fr}.expedition-long-location-card__heal-panel{position:static;justify-self:stretch;width:100%}.expedition-long-location-menu{grid-template-columns:repeat(2,minmax(0,1fr))}.expedition-long-location-card__recommended{justify-self:start;margin-top:0;margin-bottom:6px}.expedition-raid-location-card .expedition-long-location-card__recommended{margin-top:12px}.expedition-long-location-card__details{margin-top:0}}@media (max-width:760px){.expedition-page-shell--content-only .expedition-page-shell__toolbar{min-height:0;padding-inline:8px}.expedition-page-shell--content-only .expedition-page-shell__tab--art{flex-basis:min(100%,330px);width:min(100%,330px);grid-template-columns:78px minmax(0,1fr);height:auto;min-height:72px}.expedition-page-shell__tab-icon{width:84px;height:64px}.expedition-page-shell__tab-icon img{width:88px;height:70px;transform:translateY(-3px)}.expedition-page-shell__tab-title{font-size:20px}.expedition-page-shell__tab-subtitle{font-size:12px}.expedition-long-location-card__copy h2{font-size:28px}.expedition-long-location-menu{grid-template-columns:1fr}.expedition-long-location-card__reward-list,.expedition-long-location-card__start-row,.expedition-long-location-card__status{justify-content:flex-start}.expedition-long-location-card__status{grid-template-columns:1fr}.expedition-long-location-card__status .expedition-long-location-card__start-button,.expedition-long-location-card__status .expedition-shell__line-copy,.expedition-long-location-card__status .expedition-shop-effect-toggle,.expedition-raid-location-card__danger{grid-column:auto;justify-self:stretch}.expedition-raid-location-card__danger .expedition-long-location-card__threat{width:auto}.expedition-long-location-card__advice{justify-self:stretch}}.combat-topbar{align-items:stretch}.combat-sidecard{min-height:228px!important}.expedition-repair-cost{display:grid;gap:6px;margin-top:2px;color:#4b3324}.expedition-repair-cost__label{color:rgba(75,51,36,.82);font-size:12px;font-weight:900;letter-spacing:0;text-transform:uppercase}.expedition-repair-cost__items{display:flex;flex-wrap:wrap;gap:6px}.expedition-repair-cost__item{display:inline-flex;align-items:center;max-width:100%;min-height:34px;gap:7px;padding:4px 8px;border:1px solid rgba(99,78,42,.34);border-radius:4px;background:rgba(255,250,232,.62);color:#31562f;font-size:13px;font-weight:900;box-shadow:inset 0 1px 0 rgba(255,255,246,.55)}.expedition-repair-cost__item.is-missing{border-color:rgba(151,45,31,.55);background:rgba(130,34,24,.12);color:#8f281c}.expedition-repair-cost__resource{display:inline-flex;align-items:center;min-width:0;gap:5px}.expedition-repair-cost__resource .resource-icon{width:24px;height:24px;object-fit:contain}.expedition-repair-cost__resource span:last-child{max-width:150px;overflow:hidden;color:inherit;text-overflow:ellipsis;white-space:nowrap}.expedition-repair-cost__counts{display:inline-flex;align-items:center;gap:6px;white-space:nowrap}.expedition-repair-cost__counts span{display:inline-flex;align-items:baseline;gap:3px}.expedition-repair-cost__counts em,.expedition-repair-cost__counts strong{color:inherit;font-style:normal;font-weight:950}.combat-stage{height:265px!important}.combat-actor__name{font-size:23px!important;font-weight:950!important;line-height:1.04;letter-spacing:0;color:#4b3324!important;-webkit-text-stroke:.22px rgba(75,51,36,.5)}.combat-actor--enemy .combat-actor__name,.combat-actor--player .combat-actor__name{color:#4b3324!important;font-weight:950!important;text-shadow:0 1px 0 rgba(255,228,190,.88),.5px 0 0 rgba(75,51,36,.38),-.5px 0 0 rgba(75,51,36,.22),0 2px 4px rgba(70,27,16,.26)}@media (max-width:900px){.combat-stage__actors{padding-inline:0!important}.combat-stage--manual .combat-stage__actors{column-gap:6px;padding-inline:0!important;padding-block:12px 30px!important}.combat-stage--manual .combat-actor--enemy,.combat-stage--manual .combat-actor--player{width:min(78vw,280px)}.combat-actions:not(.combat-actions--single){grid-template-columns:1fr!important}.combat-sidecard{min-height:0!important}.combat-stage{height:390px!important}}.game-shell[data-game-shell-surface=woodcutting]{--surface-content-bg:url(/_next/static/media/wood.18e453cb.png);--surface-header-bg:url(/_next/static/media/wood_top.3d7266aa.png)}.game-shell[data-game-shell-surface=fishing]{--surface-content-bg:url(/_next/static/media/fish.fdde5d4e.png);--surface-header-bg:url(/_next/static/media/fish_top.eb840bd3.png)}.game-shell[data-game-shell-surface=mining]{--surface-content-bg:url(/_next/static/media/ruda.52809553.png);--surface-header-bg:url(/_next/static/media/ruda_top.c4d16e18.png)}.game-shell[data-game-shell-surface=farming]{--surface-content-bg:url(/_next/static/media/farm.1eda78d1.png);--surface-header-bg:url(/_next/static/media/farm_top.9e7ff060.png)}.game-shell[data-game-shell-surface=cooking]{--surface-content-bg:url(/_next/static/media/cook.3559d6cf.png);--surface-header-bg:url(/_next/static/media/cook_top.c612613d.png)}.game-shell[data-game-shell-surface=crafting],.game-shell[data-game-shell-surface=tools]{--surface-content-bg:url(/_next/static/media/remeslo.7819e6d0.png);--surface-header-bg:url(/_next/static/media/remeslo_top.509f6cdc.png)}.game-shell[data-game-shell-surface=smithing]{--surface-content-bg:url(/_next/static/media/kuznya.1931882f.png);--surface-header-bg:url(/_next/static/media/kuznya_top.c32b37ca.png)}.colony-page--needs-active{--surface-content-bg:url(/_next/static/media/needs.0af41de5.png);--surface-header-bg:url(/_next/static/media/needs_top.76dc27c4.png)}.colony-page--needs-active .colony-page__hero,.game-shell:is([data-game-shell-surface=woodcutting],[data-game-shell-surface=fishing],[data-game-shell-surface=mining],[data-game-shell-surface=farming],[data-game-shell-surface=cooking],[data-game-shell-surface=crafting],[data-game-shell-surface=tools],[data-game-shell-surface=smithing]) .game-shell__header{position:relative;overflow:hidden;isolation:isolate}.colony-page--needs-active .colony-page__hero:before,.game-shell:is([data-game-shell-surface=woodcutting],[data-game-shell-surface=fishing],[data-game-shell-surface=mining],[data-game-shell-surface=farming],[data-game-shell-surface=cooking],[data-game-shell-surface=crafting],[data-game-shell-surface=tools],[data-game-shell-surface=smithing]) .game-shell__header:before{content:"";position:absolute;inset:0;z-index:0;background:var(--surface-header-bg) center center /100% 100% no-repeat;opacity:.16;pointer-events:none}.colony-page--needs-active .colony-page__hero>*,.game-shell:is([data-game-shell-surface=woodcutting],[data-game-shell-surface=fishing],[data-game-shell-surface=mining],[data-game-shell-surface=farming],[data-game-shell-surface=cooking],[data-game-shell-surface=crafting],[data-game-shell-surface=tools],[data-game-shell-surface=smithing]) .game-shell__header>*{position:relative;z-index:1}.colony-page--needs-active .colony-page__hero h1,.game-shell:is([data-game-shell-surface=woodcutting],[data-game-shell-surface=fishing],[data-game-shell-surface=mining],[data-game-shell-surface=farming],[data-game-shell-surface=cooking],[data-game-shell-surface=crafting],[data-game-shell-surface=tools],[data-game-shell-surface=smithing]) .game-shell__header h1{font-size:clamp(1.5rem,2vw,2.125rem);line-height:1.05}.colony-page--needs-active .colony-page__needs-workspace,.game-shell:is([data-game-shell-surface=crafting],[data-game-shell-surface=tools]) .tool-workshop--embedded,.game-shell:is([data-game-shell-surface=woodcutting],[data-game-shell-surface=fishing],[data-game-shell-surface=mining],[data-game-shell-surface=farming],[data-game-shell-surface=cooking],[data-game-shell-surface=crafting],[data-game-shell-surface=tools],[data-game-shell-surface=smithing]) .skill-card-section{position:relative;overflow:hidden;isolation:isolate}.game-shell:is([data-game-shell-surface=crafting],[data-game-shell-surface=tools]) .tool-workshop--embedded{padding:14px;border:1px solid rgba(83,54,28,.38);border-radius:3px;background:radial-gradient(circle at 28px 22px,rgba(255,255,255,.14),transparent 2px),linear-gradient(90deg,rgba(110,77,36,.025) 1px,transparent 0) 0 0 /32px 32px,linear-gradient(180deg,#f0dfbf,#e8d2ac);box-shadow:inset 0 0 0 1px rgba(255,250,236,.44),0 4px 8px rgba(71,45,22,.1)}.colony-page--needs-active .colony-page__needs-workspace:before,.game-shell:is([data-game-shell-surface=crafting],[data-game-shell-surface=tools]) .tool-workshop--embedded:before,.game-shell:is([data-game-shell-surface=woodcutting],[data-game-shell-surface=fishing],[data-game-shell-surface=mining],[data-game-shell-surface=farming],[data-game-shell-surface=cooking],[data-game-shell-surface=crafting],[data-game-shell-surface=tools],[data-game-shell-surface=smithing]) .skill-card-section:before{content:"";position:absolute;inset:0;z-index:0;background:var(--surface-content-bg) center center /100% 100% no-repeat;opacity:.14;pointer-events:none}.colony-page--needs-active .colony-page__needs-workspace>*,.game-shell:is([data-game-shell-surface=crafting],[data-game-shell-surface=tools]) .tool-workshop--embedded>*,.game-shell:is([data-game-shell-surface=woodcutting],[data-game-shell-surface=fishing],[data-game-shell-surface=mining],[data-game-shell-surface=farming],[data-game-shell-surface=cooking],[data-game-shell-surface=crafting],[data-game-shell-surface=tools],[data-game-shell-surface=smithing]) .skill-card-section>*{position:relative;z-index:1}.game-shell:has(.shell-center__surface[data-shell-center-surface=woodcutting]),.shell-center__surface[data-shell-center-surface=woodcutting]{--surface-content-bg:url(/_next/static/media/wood.18e453cb.png);--surface-header-bg:url(/_next/static/media/wood_top.3d7266aa.png)}.game-shell:has(.shell-center__surface[data-shell-center-surface=fishing]),.shell-center__surface[data-shell-center-surface=fishing]{--surface-content-bg:url(/_next/static/media/fish.fdde5d4e.png);--surface-header-bg:url(/_next/static/media/fish_top.eb840bd3.png)}.game-shell:has(.shell-center__surface[data-shell-center-surface=mining]),.shell-center__surface[data-shell-center-surface=mining]{--surface-content-bg:url(/_next/static/media/ruda.52809553.png);--surface-header-bg:url(/_next/static/media/ruda_top.c4d16e18.png)}.game-shell:has(.shell-center__surface[data-shell-center-surface=farming]),.shell-center__surface[data-shell-center-surface=farming]{--surface-content-bg:url(/_next/static/media/farm.1eda78d1.png);--surface-header-bg:url(/_next/static/media/farm_top.9e7ff060.png)}.game-shell:has(.shell-center__surface[data-shell-center-surface=cooking]),.shell-center__surface[data-shell-center-surface=cooking]{--surface-content-bg:url(/_next/static/media/cook.3559d6cf.png);--surface-header-bg:url(/_next/static/media/cook_top.c612613d.png)}.game-shell:has(.shell-center__surface[data-shell-center-surface=crafting]),.game-shell:has(.shell-center__surface[data-shell-center-surface=tools]),.shell-center__surface[data-shell-center-surface=crafting],.shell-center__surface[data-shell-center-surface=tools]{--surface-content-bg:url(/_next/static/media/remeslo.7819e6d0.png);--surface-header-bg:url(/_next/static/media/remeslo_top.509f6cdc.png)}.game-shell:has(.shell-center__surface[data-shell-center-surface=smithing]),.shell-center__surface[data-shell-center-surface=smithing]{--surface-content-bg:url(/_next/static/media/kuznya.1931882f.png);--surface-header-bg:url(/_next/static/media/kuznya_top.c32b37ca.png)}.game-shell:has(.shell-center__surface:is([data-shell-center-surface=woodcutting],[data-shell-center-surface=fishing],[data-shell-center-surface=mining],[data-shell-center-surface=farming],[data-shell-center-surface=cooking],[data-shell-center-surface=crafting],[data-shell-center-surface=tools],[data-shell-center-surface=smithing])) .game-shell__header,.shell-center__surface:is([data-shell-center-surface=crafting],[data-shell-center-surface=tools]) .tool-workshop--embedded,.shell-center__surface:is([data-shell-center-surface=woodcutting],[data-shell-center-surface=fishing],[data-shell-center-surface=mining],[data-shell-center-surface=farming],[data-shell-center-surface=cooking],[data-shell-center-surface=crafting],[data-shell-center-surface=tools],[data-shell-center-surface=smithing]) .skill-card-section{position:relative;overflow:hidden;isolation:isolate}.game-shell:has(.shell-center__surface:is([data-shell-center-surface=woodcutting],[data-shell-center-surface=fishing],[data-shell-center-surface=mining],[data-shell-center-surface=farming],[data-shell-center-surface=cooking],[data-shell-center-surface=crafting],[data-shell-center-surface=tools],[data-shell-center-surface=smithing])) .game-shell__header:before{content:"";position:absolute;inset:0;z-index:0;background:var(--surface-header-bg) center center /100% 100% no-repeat;opacity:.9;pointer-events:none}.shell-center__surface:is([data-shell-center-surface=crafting],[data-shell-center-surface=tools]) .tool-workshop--embedded:before,.shell-center__surface:is([data-shell-center-surface=woodcutting],[data-shell-center-surface=fishing],[data-shell-center-surface=mining],[data-shell-center-surface=farming],[data-shell-center-surface=cooking],[data-shell-center-surface=crafting],[data-shell-center-surface=tools],[data-shell-center-surface=smithing]) .skill-card-section:before{content:"";position:absolute;inset:0;z-index:0;background:var(--surface-content-bg) center center /100% 100% no-repeat;opacity:.72;pointer-events:none}.game-shell:has(.shell-center__surface:is([data-shell-center-surface=woodcutting],[data-shell-center-surface=fishing],[data-shell-center-surface=mining],[data-shell-center-surface=farming],[data-shell-center-surface=cooking],[data-shell-center-surface=crafting],[data-shell-center-surface=tools],[data-shell-center-surface=smithing])) .game-shell__header>*,.shell-center__surface:is([data-shell-center-surface=crafting],[data-shell-center-surface=tools]) .tool-workshop--embedded>*,.shell-center__surface:is([data-shell-center-surface=woodcutting],[data-shell-center-surface=fishing],[data-shell-center-surface=mining],[data-shell-center-surface=farming],[data-shell-center-surface=cooking],[data-shell-center-surface=crafting],[data-shell-center-surface=tools],[data-shell-center-surface=smithing]) .skill-card-section>*{position:relative;z-index:1}.game-shell:has(.shell-center__surface:is([data-shell-center-surface=woodcutting],[data-shell-center-surface=fishing],[data-shell-center-surface=mining],[data-shell-center-surface=farming],[data-shell-center-surface=cooking],[data-shell-center-surface=crafting],[data-shell-center-surface=tools],[data-shell-center-surface=smithing])) .game-shell__header h1{font-size:clamp(1.5rem,2vw,2.125rem);line-height:1.05}.colony-page--needs-active .colony-page__hero:before,.game-shell:is([data-game-shell-surface=woodcutting],[data-game-shell-surface=fishing],[data-game-shell-surface=mining],[data-game-shell-surface=farming],[data-game-shell-surface=cooking],[data-game-shell-surface=crafting],[data-game-shell-surface=tools],[data-game-shell-surface=smithing]) .game-shell__header:before{opacity:.9}.colony-page--needs-active .colony-page__needs-workspace:before,.game-shell:is([data-game-shell-surface=crafting],[data-game-shell-surface=tools]) .tool-workshop--embedded:before,.game-shell:is([data-game-shell-surface=woodcutting],[data-game-shell-surface=fishing],[data-game-shell-surface=mining],[data-game-shell-surface=farming],[data-game-shell-surface=cooking],[data-game-shell-surface=crafting],[data-game-shell-surface=tools],[data-game-shell-surface=smithing]) .skill-card-section:before{opacity:.72}.game-shell:has(.shell-center__surface[data-shell-center-surface=woodcutting]),.game-shell[data-game-shell-surface=woodcutting],.shell-center__surface[data-shell-center-surface=woodcutting]{--surface-content-bg:url(/_next/static/media/wood.18e453cb.png);--surface-header-bg:url(/_next/static/media/wood_top.3d7266aa.png)}.game-shell:has(.shell-center__surface[data-shell-center-surface=fishing]),.game-shell[data-game-shell-surface=fishing],.shell-center__surface[data-shell-center-surface=fishing]{--surface-content-bg:url(/_next/static/media/fish.fdde5d4e.png);--surface-header-bg:url(/_next/static/media/fish_top.eb840bd3.png)}.game-shell:has(.shell-center__surface[data-shell-center-surface=mining]),.game-shell[data-game-shell-surface=mining],.shell-center__surface[data-shell-center-surface=mining]{--surface-content-bg:url(/_next/static/media/ruda.52809553.png);--surface-header-bg:url(/_next/static/media/ruda_top.c4d16e18.png)}.game-shell:has(.shell-center__surface[data-shell-center-surface=fishing]) .game-shell__header:before,.game-shell:has(.shell-center__surface[data-shell-center-surface=mining]) .game-shell__header:before,.game-shell:has(.shell-center__surface[data-shell-center-surface=woodcutting]) .game-shell__header:before,.game-shell[data-game-shell-surface=fishing] .game-shell__header:before,.game-shell[data-game-shell-surface=mining] .game-shell__header:before,.game-shell[data-game-shell-surface=woodcutting] .game-shell__header:before{display:block!important;background-image:var(--surface-header-bg)!important;background-position:50%!important;background-size:100% 100%!important;background-repeat:no-repeat!important;opacity:.9!important}.game-shell[data-game-shell-surface=fishing] .skill-card-section:before,.game-shell[data-game-shell-surface=mining] .skill-card-section:before,.game-shell[data-game-shell-surface=woodcutting] .skill-card-section:before,.shell-center__surface[data-shell-center-surface=fishing] .skill-card-section:before,.shell-center__surface[data-shell-center-surface=mining] .skill-card-section:before,.shell-center__surface[data-shell-center-surface=woodcutting] .skill-card-section:before{display:block!important;background-image:var(--surface-content-bg)!important;background-position:top!important;background-size:auto auto!important;background-repeat:repeat!important;opacity:.72!important}.shell-center__surface[data-shell-center-surface=fishing],.shell-center__surface[data-shell-center-surface=mining],.shell-center__surface[data-shell-center-surface=woodcutting]{position:relative;overflow:hidden;isolation:isolate;background:radial-gradient(circle at 28px 22px,rgba(255,255,255,.14),transparent 2px),linear-gradient(90deg,rgba(110,77,36,.025) 1px,transparent 0) 0 0 /32px 32px,linear-gradient(180deg,#f0dfbf,#e8d2ac)}.shell-center__surface[data-shell-center-surface=fishing]:before,.shell-center__surface[data-shell-center-surface=mining]:before,.shell-center__surface[data-shell-center-surface=woodcutting]:before{content:"";position:absolute;inset:0;z-index:0;background-image:var(--surface-content-bg);background-position:top;background-size:auto auto;background-repeat:repeat;opacity:.72;pointer-events:none}.shell-center__surface[data-shell-center-surface=fishing]>*,.shell-center__surface[data-shell-center-surface=mining]>*,.shell-center__surface[data-shell-center-surface=woodcutting]>*{position:relative;z-index:1}.game-shell[data-game-shell-surface=fishing] .game-shell__skill-progress-addon .skill-progress-shell,.game-shell[data-game-shell-surface=mining] .game-shell__skill-progress-addon .skill-progress-shell,.game-shell[data-game-shell-surface=woodcutting] .game-shell__skill-progress-addon .skill-progress-shell{position:relative;overflow:hidden;isolation:isolate}.game-shell[data-game-shell-surface=fishing] .game-shell__skill-progress-addon .skill-progress-shell:before,.game-shell[data-game-shell-surface=mining] .game-shell__skill-progress-addon .skill-progress-shell:before,.game-shell[data-game-shell-surface=woodcutting] .game-shell__skill-progress-addon .skill-progress-shell:before{content:"";position:absolute;inset:0;z-index:0;background-image:var(--surface-header-bg);background-position:50%;background-size:100% 100%;background-repeat:no-repeat;opacity:.9;pointer-events:none}.game-shell[data-game-shell-surface=fishing] .game-shell__skill-progress-addon .skill-progress-shell>*,.game-shell[data-game-shell-surface=mining] .game-shell__skill-progress-addon .skill-progress-shell>*,.game-shell[data-game-shell-surface=woodcutting] .game-shell__skill-progress-addon .skill-progress-shell>*{position:relative;z-index:1}.game-shell:has(.shell-center__surface[data-shell-center-surface=expeditioneering]),.game-shell[data-game-shell-surface=expeditioneering]{--surface-content-bg:url(/_next/static/media/expedition.55ec92bd.png);--surface-header-bg:url(/_next/static/media/expedition_top.110981f5.png)}.shell-center__surface[data-shell-center-surface=expeditioneering]{--surface-content-bg:url(/_next/static/media/expedition.55ec92bd.png)}.game-shell:has(.shell-center__surface[data-shell-center-surface=expeditioneering]) .game-shell__header,.game-shell[data-game-shell-surface=expeditioneering] .game-shell__header,.shell-center__surface[data-shell-center-surface=expeditioneering] .action-card:has(.expedition-page-shell--content-only){position:relative;overflow:hidden;isolation:isolate}.game-shell:has(.shell-center__surface[data-shell-center-surface=expeditioneering]) .game-shell__header:before,.game-shell[data-game-shell-surface=expeditioneering] .game-shell__header:before{content:"";position:absolute;inset:0;z-index:0;background:var(--surface-header-bg) center center /cover no-repeat;opacity:.55;pointer-events:none}.shell-center__surface[data-shell-center-surface=expeditioneering] .action-card:has(.expedition-page-shell--content-only):before{content:"";position:absolute;inset:0;z-index:0;background:var(--surface-content-bg) center center /cover no-repeat;opacity:.35;pointer-events:none}.game-shell:has(.shell-center__surface[data-shell-center-surface=expeditioneering]) .game-shell__header>*,.game-shell[data-game-shell-surface=expeditioneering] .game-shell__header>*,.shell-center__surface[data-shell-center-surface=expeditioneering] .action-card:has(.expedition-page-shell--content-only)>*{position:relative;z-index:1}.game-shell:has(.shell-center__surface[data-shell-center-surface=expeditioneering]) .game-shell__header h1,.game-shell[data-game-shell-surface=expeditioneering] .game-shell__header h1{font-size:clamp(1.5rem,2vw,2.125rem);line-height:1.05}.expedition-long-redesign .expedition-late-launcher--compact,.expedition-manual-redesign .expedition-long-redesign--manual-loadout .expedition-late-launcher--compact{min-height:164px;padding:10px}.expedition-long-redesign .expedition-late-launcher--compact .expedition-late-launcher__button,.expedition-manual-redesign .expedition-long-redesign--manual-loadout .expedition-late-launcher--compact .expedition-late-launcher__button{display:grid;grid-template-columns:86px minmax(0,1fr) 22px;gap:14px;align-items:center;width:100%;min-height:136px;padding:10px 10px 10px 8px;border:0;border-radius:3px;background:transparent;color:inherit;text-align:left;cursor:pointer}.expedition-long-redesign .expedition-late-launcher--compact .expedition-late-launcher__button--text-only,.expedition-manual-redesign .expedition-long-redesign--manual-loadout .expedition-late-launcher--compact .expedition-late-launcher__button--text-only{grid-template-columns:minmax(0,1fr) 22px;padding-left:14px}.expedition-long-redesign .expedition-late-launcher--compact .expedition-late-launcher__title,.expedition-manual-redesign .expedition-long-redesign--manual-loadout .expedition-late-launcher--compact .expedition-late-launcher__title{justify-self:start;position:static;padding:0;color:#3a2815;font-size:20px}.expedition-long-redesign .expedition-late-launcher--compact .expedition-late-launcher__title:after,.expedition-long-redesign .expedition-late-launcher--compact .expedition-late-launcher__title:before,.expedition-manual-redesign .expedition-long-redesign--manual-loadout .expedition-late-launcher--compact .expedition-late-launcher__title:after,.expedition-manual-redesign .expedition-long-redesign--manual-loadout .expedition-late-launcher--compact .expedition-late-launcher__title:before{display:none}.expedition-long-redesign .expedition-late-launcher--compact .expedition-late-launcher__meta,.expedition-manual-redesign .expedition-long-redesign--manual-loadout .expedition-late-launcher--compact .expedition-late-launcher__meta{justify-content:flex-start}.expedition-long-redesign .expedition-late-launcher__open-text,.expedition-manual-redesign .expedition-long-redesign--manual-loadout .expedition-late-launcher__open-text{color:#3b2815;font-size:15px;line-height:1.25}.expedition-long-redesign .expedition-artifact-bonuses,.expedition-manual-redesign .expedition-long-redesign--manual-loadout .expedition-artifact-bonuses{min-height:164px;padding:10px}.colony-page{--colony-tab-frame:url(/_next/static/media/colony-tab-frame.b8c43b5c.png);--colony-tab-paper-fill:url(/_next/static/media/colony-tab-paper-fill.02c531f2.png);--colony-tab-active-frame:url(/_next/static/media/colony-tab-active-frame.544c41a9.png)}.colony-page__sr-title{position:absolute;width:1px;height:1px;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.colony-page--needs-active .colony-page__hero,.colony-page__hero{display:grid;grid-template-columns:minmax(360px,.72fr) minmax(680px,1.28fr);gap:24px;align-items:center;min-height:134px;padding:10px 26px 12px;overflow:visible;border:0;border-bottom:3px solid #201109;border-radius:0;background:linear-gradient(180deg,rgba(255,229,171,.05),rgba(0,0,0,.17)),linear-gradient(180deg,#26180d,#1b110a 52%,#120b07);box-shadow:inset 0 -1px 0 rgba(210,151,56,.26),0 2px 0 rgba(0,0,0,.72);isolation:isolate}.colony-page--needs-active .colony-page__hero:before{display:none}.colony-page__hero-copy{display:flex;align-items:center;min-width:0;min-height:108px}.colony-page__title-plaque{position:relative;width:min(100%,560px);aspect-ratio:1967/530;filter:drop-shadow(0 3px 2px rgba(31,16,7,.42)) drop-shadow(0 10px 16px rgba(0,0,0,.24))}.colony-page__title-plaque img{display:block;width:100%;height:100%;object-fit:contain;user-select:none;pointer-events:none}.colony-page__day-label{position:absolute;left:31%;top:65%;color:#3b2311;font-family:var(--rpg-font-body);font-size:17px;font-weight:800;line-height:1;text-shadow:0 1px 0 rgba(255,233,183,.62)}.colony-page__metrics{display:grid;grid-template-columns:repeat(3,minmax(210px,292px));gap:14px;align-items:stretch;justify-content:end;margin:0}.colony-page__metric{position:relative;display:grid;grid-template-columns:minmax(0,1fr);grid-template-rows:auto auto auto;gap:2px;align-items:center;justify-items:center;min-height:86px;padding:10px 14px 11px 15px;overflow:visible;text-align:center;border:12px solid transparent;border-image-source:var(--colony-tab-frame);border-image-slice:76 84 76 84;border-image-width:12px 15px;border-image-repeat:stretch;border-radius:0;background:var(--colony-tab-paper-fill) center center /cover no-repeat;background-clip:padding-box;box-shadow:0 4px 9px rgba(0,0,0,.22),inset 0 0 18px rgba(89,51,17,.08)}.colony-page__metric:before{display:none}.colony-page__metric>*{position:relative;z-index:1}.colony-page__metric-icon{display:inline-grid;place-items:center;width:62px;height:42px}.colony-page__metric--coins{grid-template-rows:minmax(0,1fr) auto;align-content:center}.colony-metric-art{display:block;width:62px;height:42px;object-fit:contain;filter:drop-shadow(0 1px 0 rgba(255,244,202,.52)) drop-shadow(0 3px 3px rgba(63,37,14,.28))}.colony-metric-art--morale,.colony-metric-art--stress{width:38px;height:38px}.colony-page__metric-label{align-self:end;color:#2f1a0d;font-family:var(--rpg-font-body);font-size:11px;font-weight:900;letter-spacing:0;line-height:1.15;text-transform:uppercase;text-shadow:0 1px 0 rgba(255,235,184,.62)}.colony-page__metric strong,.colony-page__metric-value{display:grid;place-items:center;color:#1f1208;font-family:var(--rpg-font-display);font-size:24px;font-weight:900;line-height:1.05;letter-spacing:0;text-shadow:0 1px 0 rgba(255,232,181,.68)}.colony-page__metric.is-danger strong,.colony-page__metric.is-good strong,.colony-page__metric.is-warning strong{color:#1f1208}.colony-page__metric-detail,.colony-page__metric-main{display:block;letter-spacing:0!important;text-transform:none!important}.colony-page__metric .colony-page__metric-main{color:#1f1208;font-family:var(--rpg-font-display);font-size:24px;font-weight:900;line-height:1}.colony-page__metric .colony-page__metric-detail{max-width:100%;color:#2f1a0d;font-family:var(--rpg-font-body);font-size:13px;font-weight:700;line-height:1.1}.colony-page__tabs{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:15px;min-height:94px;padding:13px 22px 12px;overflow:visible;border-bottom:3px solid #211208;background:linear-gradient(180deg,rgba(255,232,177,.04),rgba(0,0,0,.15)),linear-gradient(180deg,#24160c,#17100b 62%,#100a07)}.colony-page__tab{position:relative;box-sizing:border-box;display:flex;align-items:center;justify-content:center;gap:12px;min-width:0;min-height:76px;padding:8px 24px 10px;overflow:visible;border:12px solid transparent;border-image-source:var(--colony-tab-frame);border-image-slice:76 84 76 84;border-image-width:12px 15px;border-image-repeat:stretch;border-radius:0;background:var(--colony-tab-paper-fill) center center /cover no-repeat;background-clip:padding-box;color:#2a190d;font-family:var(--rpg-font-display);font-size:20px;font-weight:900;line-height:1;letter-spacing:0;text-shadow:0 1px 0 rgba(255,237,191,.72);box-shadow:0 4px 8px rgba(0,0,0,.26),inset 0 0 18px rgba(96,56,18,.09)}.colony-page__tab:before{display:none}.colony-page__tab:hover{transform:none;filter:none}.colony-page__tab.is-active,.colony-page__tab:hover{border-image-source:var(--colony-tab-active-frame);border-image-slice:86 99 86 99 fill;color:#fff8e6;background:transparent;background-clip:border-box;text-shadow:0 1px 0 rgba(43,25,8,.88),0 0 9px rgba(255,229,139,.26)}.colony-page__tab>*{position:relative;z-index:1}.colony-page__tab-icon{display:inline-grid;place-items:center;flex:0 0 auto;width:42px;height:42px}.colony-page__tab-icon img{display:block;width:42px;height:42px;object-fit:contain;filter:drop-shadow(0 1px 0 rgba(255,238,195,.55)) drop-shadow(0 2px 2px rgba(49,27,10,.25))}.colony-page__tab.is-active .colony-page__tab-icon img,.colony-page__tab:hover .colony-page__tab-icon img{filter:drop-shadow(0 1px 0 rgba(255,238,195,.24)) drop-shadow(0 2px 2px rgba(23,15,6,.42))}.colony-page__tab-label{min-width:0;overflow-wrap:normal;text-align:center;word-break:normal}.archive-character-participation__column--wide{grid-column:1/-1}@media (max-width:1180px){.colony-page--needs-active .colony-page__hero,.colony-page__hero{grid-template-columns:1fr;gap:10px;padding:10px 18px 14px}.colony-page__title-plaque{width:min(100%,540px)}.colony-page__metrics{grid-template-columns:repeat(3,minmax(205px,292px));justify-content:center}.colony-page__tab{min-height:70px;padding-inline:12px;font-size:19px}.colony-page__tab-icon,.colony-page__tab-icon img{width:36px;height:36px}}@media (max-width:760px){.colony-page--needs-active .colony-page__hero,.colony-page__hero{min-height:0;padding:8px 12px 12px}.colony-page__hero-copy{min-height:76px;justify-content:center}.colony-page__title-plaque{width:min(100%,280px)}.colony-page__day-label{left:31%;top:64%;font-size:12px}.colony-page__metrics{display:grid;grid-template-columns:1fr;gap:10px;width:100%}.colony-page__metric{grid-template-columns:minmax(0,1fr);grid-template-rows:auto auto auto;min-height:76px;padding:8px 14px 9px;border-width:10px;border-image-width:10px 13px}.colony-page__metric--coins{grid-template-rows:minmax(0,1fr) auto}.colony-metric-art,.colony-page__metric-icon{width:48px;height:34px}.colony-metric-art--morale,.colony-metric-art--stress{width:32px;height:32px}.colony-page__metric .colony-page__metric-main,.colony-page__metric strong{font-size:22px}.colony-page__metric-detail{font-size:12px}.colony-page__tabs{display:flex;flex-direction:row;flex-wrap:nowrap;gap:9px;min-height:70px;padding:10px 10px 9px;overflow-x:auto;overflow-y:hidden;scrollbar-width:thin}.colony-page__tab{flex:0 0 190px;width:190px;max-width:190px;min-height:62px;padding:6px 15px 8px;border-width:10px;border-image-width:10px 13px;gap:9px;font-size:17px}.colony-page__tab-icon,.colony-page__tab-icon img{width:32px;height:32px}}.archive-panel--page:not(.archive-panel--detail) .archive-panel__header{margin:0 0 14px;padding:12px 16px;border:1px solid rgba(111,76,38,.24);border-radius:6px;background:linear-gradient(180deg,rgba(255,249,232,.9),rgba(236,218,180,.72))!important;box-shadow:inset 0 1px 0 rgba(255,255,245,.62),0 1px 2px rgba(57,35,12,.08)}.archive-panel--page .archive-panel__header .sidebar-card__title{color:#5d4322!important;letter-spacing:.04em}.archive-panel--page .archive-panel__body--characters{padding:0;overflow:hidden;border:1px solid rgba(91,72,45,.3);border-radius:6px;background:linear-gradient(90deg,rgba(95,67,35,.035) 1px,transparent 0) 0 0 /34px 34px,linear-gradient(180deg,rgba(255,249,232,.78),rgba(232,209,164,.62));box-shadow:inset 0 0 0 1px rgba(255,252,240,.44),0 4px 10px rgba(57,35,12,.08)}.archive-panel--page .archive-characters-layout{display:grid;grid-template-columns:286px minmax(0,1fr);gap:0;align-items:stretch;width:100%;min-height:720px}.archive-panel--page .archive-character-list{align-content:start;gap:10px;min-width:0;padding:14px;border:0;border-right:1px solid rgba(91,72,45,.28);border-radius:0;background:linear-gradient(180deg,rgba(247,231,194,.42),rgba(221,194,139,.25))}.archive-panel--page .archive-character-list__item{grid-template-columns:64px minmax(0,1fr) auto;gap:12px;min-height:94px;padding:12px;border:1px solid rgba(111,76,38,.24);border-radius:5px;background:linear-gradient(180deg,rgba(255,251,238,.72),rgba(239,219,176,.48));box-shadow:inset 0 1px 0 rgba(255,255,245,.5)}.archive-panel--page .archive-character-list__item.is-active,.archive-panel--page .archive-character-list__item:hover{border-color:rgba(151,111,49,.58);background:linear-gradient(180deg,rgba(249,228,178,.9),rgba(222,188,118,.62))}.archive-panel--page .archive-character-list__copy strong{color:#21160c!important;font-family:var(--rpg-font-display);font-size:22px;line-height:1.05}.archive-panel--page .archive-character-list__copy span,.archive-panel--page .archive-character-list__meta em{color:#4f3b22!important;font-size:14px;line-height:1.25}.archive-panel--page .archive-character-list .archive-npc-avatar--md{width:62px;height:62px}.archive-panel--page .archive-character-page{display:block;min-width:0}.archive-panel--page .archive-character-dossier{border:0;border-radius:0;background:transparent;box-shadow:none}.archive-panel--page .archive-character-dossier__hero{display:grid;grid-template-columns:172px minmax(260px,1fr) 352px;gap:20px;align-items:start;min-height:222px;padding:22px;border-bottom:1px solid rgba(91,72,45,.26);background:radial-gradient(circle at 30% 18%,rgba(255,255,245,.34),transparent 34%),linear-gradient(180deg,rgba(255,251,238,.45),rgba(238,217,174,.14))}.archive-panel--page .archive-character-dossier__avatar .archive-npc-avatar--lg{width:156px;height:156px}.archive-panel--page .archive-character-dossier__identity-copy{align-content:start;gap:8px;padding-top:4px}.archive-panel--page .archive-character-dossier__identity-copy h3{margin:0;color:#1f140a!important;font-family:var(--rpg-font-display);font-size:clamp(46px,3.3vw,64px);line-height:.98;letter-spacing:0}.archive-panel--page .archive-character-dossier__role{display:none}.archive-panel--page .archive-character-dossier__meta-lines{display:grid;gap:7px;margin-top:8px}.archive-panel--page .archive-character-dossier__meta-lines span{color:#2f2416!important;font-size:17px;line-height:1.36}.archive-panel--page .archive-panel__body--characters .archive-card__eyebrow,.archive-panel--page .archive-panel__body--characters .archive-card__eyebrow span{color:#72542d!important;font-size:11px;font-weight:900;letter-spacing:.04em}.archive-panel--page .archive-character-dossier__reputation{width:auto;justify-self:stretch;gap:12px;padding:14px;border:1px solid rgba(111,76,38,.26);border-radius:5px;background:linear-gradient(180deg,rgba(255,251,238,.66),rgba(237,216,173,.42));box-shadow:inset 0 1px 0 rgba(255,255,245,.48)}.archive-panel--page .archive-character-dossier__reputation-header strong{color:#21160c!important;font-family:var(--rpg-font-display);font-size:27px;line-height:1.05}.archive-panel--page .archive-character-dossier__reputation-track span,.archive-panel--page .archive-character-dossier__reward em,.archive-panel--page .archive-character-dossier__reward strong{color:#4f3b22!important}.archive-panel--page .archive-character-dossier__reward{padding:12px;border:1px solid rgba(111,76,38,.2);border-radius:5px;background:rgba(255,249,232,.5)}.archive-panel--page .archive-character-dossier__columns{display:grid;grid-template-columns:minmax(0,1fr) 352px}.archive-panel--page .archive-character-dossier__column:first-child{border-right:1px solid rgba(91,72,45,.24)}.archive-panel--page .archive-character-dossier__column:last-child{background:rgba(235,211,165,.18)}.archive-panel--page .archive-character-dossier__section{gap:12px;padding:20px 22px;border-top:1px solid rgba(91,72,45,.2);border-right:0!important;background:transparent}.archive-panel--page .archive-character-dossier__column .archive-character-dossier__section:first-child{border-top:0}.archive-panel--page .archive-panel__body--characters .archive-section-title{color:#21160c!important;font-family:var(--rpg-font-display);font-size:28px;line-height:1.1}.archive-panel--page .archive-character-copy p,.archive-panel--page .archive-character-section-lead,.archive-panel--page .archive-diary-entry p,.archive-panel--page .archive-related-list__item span,.archive-panel--page .archive-relation-row span{color:#332718!important;font-size:16px;line-height:1.58}.archive-panel--page .archive-character-section-lead--strong{font-weight:700}.archive-panel--page .archive-panel__body--characters .archive-compact-empty,.archive-panel--page .archive-panel__body--characters .archive-related-list__item,.archive-panel--page .archive-panel__body--characters .archive-relation-row--compact,.archive-panel--page .archive-panel__body--characters .archive-topic-pill{border-color:rgba(111,76,38,.22);border-radius:5px;background:rgba(255,249,232,.42)}.archive-panel--page .archive-gift-hint-card,.archive-panel--page .archive-gift-item__meta{display:none!important}.archive-panel--page .archive-gift-list--compact{gap:12px}.archive-panel--page .archive-gift-item--compact{grid-template-columns:78px minmax(0,1fr);align-items:center;gap:12px;min-height:124px;padding:12px;border:1px solid rgba(111,76,38,.24);border-radius:5px;background:linear-gradient(180deg,rgba(255,251,238,.66),rgba(239,220,179,.44));box-shadow:inset 0 1px 0 rgba(255,255,245,.46)}.archive-panel--page .archive-gift-item__icon{grid-row:1/span 2;align-self:center;justify-self:center;width:74px;height:80px}.archive-panel--page .archive-gift-item__icon .resource-icon{width:68px;height:68px}.archive-panel--page .archive-gift-item__copy{gap:5px}.archive-panel--page .archive-gift-item__copy strong{color:#21160c!important;font-family:var(--rpg-font-display);font-size:23px;line-height:1.05}.archive-panel--page .archive-gift-item__copy span{color:#3d2d19!important;font-size:15px;line-height:1.35}.archive-panel--page .archive-inline-button--gift{grid-column:2;justify-self:stretch;width:100%;min-height:36px;border-radius:4px;font-size:16px}.archive-panel--page .archive-character-dossier__section--full{border-top:1px solid rgba(91,72,45,.22);background:rgba(255,249,232,.18)}@media (max-width:1280px){.archive-panel--page .archive-characters-layout{grid-template-columns:1fr}.archive-panel--page .archive-character-list{grid-template-columns:repeat(2,minmax(0,1fr));border-right:0;border-bottom:1px solid rgba(91,72,45,.28)}.archive-panel--page .archive-character-dossier__hero{grid-template-columns:172px minmax(0,1fr)}.archive-panel--page .archive-character-dossier__reputation{grid-column:1/-1}.archive-panel--page .archive-character-dossier__columns{grid-template-columns:1fr}.archive-panel--page .archive-character-dossier__column:first-child{border-right:0}}@media (max-width:760px){.archive-panel--page .archive-panel__body--characters{overflow:visible}.archive-panel--page .archive-character-dossier__hero,.archive-panel--page .archive-character-list{grid-template-columns:1fr}.archive-panel--page .archive-character-dossier__avatar .archive-npc-avatar--lg{width:128px;height:128px}.archive-panel--page .archive-character-dossier__identity-copy h3{font-size:42px}}.archive-panel--page.archive-panel--characters{--colonists-ink:#21160c;--colonists-muted:#4f3b22;--colonists-border:rgba(91,72,45,0.28);--colonists-border-strong:rgba(75,54,28,0.42);--colonists-paper:rgba(255,250,236,0.66);--colonists-paper-strong:rgba(255,252,242,0.82);padding:0!important;overflow:hidden;border:1px solid var(--colonists-border-strong);border-radius:6px;background:linear-gradient(90deg,rgba(91,72,45,.035) 1px,transparent 0) 0 0 /34px 34px,linear-gradient(180deg,#f5ead0,#ecd9b2)!important;box-shadow:inset 0 0 0 1px rgba(255,252,240,.54),0 5px 14px rgba(45,28,12,.1)}.archive-panel--page.archive-panel--characters .archive-panel__header{display:none!important}.archive-panel--page.archive-panel--characters .archive-panel__body--characters{padding:0;overflow:visible;border:0;border-radius:0;background:transparent;box-shadow:none}.archive-panel--page.archive-panel--characters .archive-characters-layout{display:grid;grid-template-columns:274px minmax(0,1fr);gap:0;align-items:stretch;width:100%;min-height:780px}.archive-panel--page.archive-panel--characters .archive-character-list{display:grid;align-content:start;gap:10px;min-width:0;padding:18px 14px;border:0;border-right:1px solid var(--colonists-border);border-radius:0;background:radial-gradient(circle at 45% 8%,rgba(255,252,242,.5),transparent 32%),linear-gradient(180deg,rgba(250,236,200,.62),rgba(229,204,151,.25))}.archive-panel--page.archive-panel--characters .archive-character-list__heading{display:flex;align-items:center;gap:10px;min-height:38px;padding:0 6px 6px;color:var(--colonists-ink)!important;font-family:var(--rpg-font-display);font-size:25px;line-height:1}.archive-panel--page.archive-panel--characters .archive-character-list__heading span{display:inline-grid;place-items:center;width:28px;height:28px;color:#7b5a2d!important;font-size:20px}.archive-panel--page.archive-panel--characters .archive-character-list__item{grid-template-columns:58px minmax(0,1fr) auto;gap:12px;min-height:84px;padding:10px;border:1px solid rgba(111,76,38,.24);border-radius:6px;background:rgba(255,250,236,.56);box-shadow:inset 0 1px 0 rgba(255,255,245,.52)}.archive-panel--page.archive-panel--characters .archive-character-list__item.is-active,.archive-panel--page.archive-panel--characters .archive-character-list__item:hover{border-color:rgba(160,114,42,.64);background:linear-gradient(180deg,rgba(248,225,172,.94),rgba(224,190,120,.66));transform:none}.archive-panel--page.archive-panel--characters .archive-character-list__copy strong{color:var(--colonists-ink)!important;font-size:21px}.archive-panel--page.archive-panel--characters .archive-character-list__copy span,.archive-panel--page.archive-panel--characters .archive-character-list__meta em{color:var(--colonists-muted)!important;font-size:13px}.archive-panel--page.archive-panel--characters .archive-character-list .archive-npc-avatar--md{width:56px;height:56px}.archive-panel--page.archive-panel--characters .archive-character-page{min-width:0}.archive-panel--page.archive-panel--characters .archive-character-dossier{display:grid;grid-template-columns:minmax(0,1fr) 386px;min-height:780px;border:0;border-radius:0;background:transparent;box-shadow:none}.archive-panel--page.archive-panel--characters .archive-character-dossier__main{display:grid;align-content:start;gap:14px;min-width:0;padding:22px}.archive-panel--page.archive-panel--characters .archive-character-dossier__hero{display:grid;grid-template-columns:170px minmax(0,1fr);gap:22px;align-items:start;min-height:172px;padding:0 0 8px;border:0;background:transparent}.archive-panel--page.archive-panel--characters .archive-character-dossier__avatar .archive-npc-avatar--lg{width:158px;height:158px;border-radius:6px;box-shadow:0 2px 7px rgba(44,28,13,.24),inset 0 0 0 1px rgba(255,241,204,.18)}.archive-panel--page.archive-panel--characters .archive-character-dossier__identity-copy{gap:8px;padding-top:8px}.archive-panel--page.archive-panel--characters .archive-character-dossier__identity-copy h3{color:var(--colonists-ink)!important;font-size:clamp(52px,3.7vw,70px);line-height:.96}.archive-panel--page.archive-panel--characters .archive-character-dossier__meta-lines{gap:7px;margin-top:14px}.archive-panel--page.archive-panel--characters .archive-character-dossier__meta-lines span{color:#2f2416!important;font-size:17px;line-height:1.35}.archive-panel--page.archive-panel--characters .archive-character-dossier__rail{display:grid;align-content:start;gap:14px;min-width:0;padding:22px;border-left:1px solid var(--colonists-border);background:linear-gradient(180deg,rgba(250,236,200,.42),rgba(230,204,151,.22))}.archive-panel--page.archive-panel--characters .archive-character-dossier__rail-section,.archive-panel--page.archive-panel--characters .archive-character-dossier__section{display:grid;gap:12px;min-width:0;padding:16px 18px;border:1px solid rgba(111,76,38,.22);border-radius:6px;background:rgba(255,250,236,.48);box-shadow:inset 0 1px 0 rgba(255,255,245,.42)}.archive-panel--page.archive-panel--characters .archive-character-dossier__rail-section{padding:15px;background:rgba(255,250,236,.56)}.archive-panel--page.archive-panel--characters .archive-section-title{color:var(--colonists-ink)!important;font-family:var(--rpg-font-display);font-size:28px;line-height:1.1}.archive-panel--page.archive-panel--characters .archive-character-dossier__rail .archive-section-title{font-size:27px}.archive-panel--page.archive-panel--characters .archive-character-copy p,.archive-panel--page.archive-panel--characters .archive-character-section-lead,.archive-panel--page.archive-panel--characters .archive-diary-entry p,.archive-panel--page.archive-panel--characters .archive-related-list__item span,.archive-panel--page.archive-panel--characters .archive-relation-row span{color:#332718!important;font-size:16px;line-height:1.52}.archive-panel--page.archive-panel--characters .archive-character-copy--bullets p:before{top:10px;width:5px;height:5px;background:rgba(128,104,57,.58)}.archive-panel--page.archive-panel--characters .archive-topic-pill{min-height:32px;padding:0 14px;border-radius:5px;border-color:rgba(111,76,38,.24);background:rgba(246,226,183,.6);color:var(--colonists-muted)!important}.archive-panel--page.archive-panel--characters .archive-compact-empty,.archive-panel--page.archive-panel--characters .archive-related-list__item,.archive-panel--page.archive-panel--characters .archive-relation-row--compact{border-color:rgba(111,76,38,.2);border-radius:5px;background:rgba(255,250,236,.54)}.archive-panel--page.archive-panel--characters .archive-character-dossier__reputation{width:auto;justify-self:stretch;padding:15px;border:1px solid rgba(111,76,38,.24);border-radius:6px;background:rgba(255,250,236,.62)}.archive-panel--page.archive-panel--characters .archive-character-dossier__reputation-header strong{color:var(--colonists-ink)!important;font-family:var(--rpg-font-display);font-size:27px;line-height:1.08}.archive-panel--page.archive-panel--characters .archive-character-dossier__reputation-header span,.archive-panel--page.archive-panel--characters .archive-character-dossier__reward em{color:#7b5a2d!important}.archive-panel--page.archive-panel--characters .archive-reputation-bar{height:12px;border-radius:4px;background:repeating-linear-gradient(90deg,rgba(95,78,47,.18),rgba(95,78,47,.18) calc(20% - 1px),rgba(95,78,47,.32) calc(20% - 1px),rgba(95,78,47,.32) 20%)}.archive-panel--page.archive-panel--characters .archive-reputation-bar__fill{background:linear-gradient(90deg,#665d22,#b79943);box-shadow:none}.archive-panel--page.archive-panel--characters .archive-character-dossier__reward{max-width:none;padding:11px 12px;border:1px solid rgba(111,76,38,.2);border-radius:5px;background:rgba(255,252,242,.5)}.archive-panel--page.archive-panel--characters .archive-character-dossier__reputation-track span,.archive-panel--page.archive-panel--characters .archive-character-dossier__reward strong{color:var(--colonists-muted)!important}.archive-panel--page.archive-panel--characters .archive-gift-list--compact{gap:10px}.archive-panel--page.archive-panel--characters .archive-gift-item--compact{grid-template-columns:72px minmax(0,1fr);gap:10px 12px;min-height:112px;padding:11px;border:1px solid rgba(111,76,38,.22);border-radius:5px;background:rgba(255,252,242,.58)}.archive-panel--page.archive-panel--characters .archive-gift-item__icon{grid-row:1/span 2;width:68px;height:72px}.archive-panel--page.archive-panel--characters .archive-gift-item__icon .resource-icon{width:64px;height:64px}.archive-panel--page.archive-panel--characters .archive-gift-item__copy strong{color:var(--colonists-ink)!important;font-size:23px}.archive-panel--page.archive-panel--characters .archive-gift-item__copy span{color:#3d2d19!important;font-size:15px;line-height:1.34}.archive-panel--page.archive-panel--characters .archive-inline-button--gift{grid-column:2;min-height:34px;border-radius:4px;font-size:16px}.archive-panel--page.archive-panel--characters .archive-gift-hint-card,.archive-panel--page.archive-panel--characters .archive-gift-item__meta{display:none!important}@media (max-width:1280px){.archive-panel--page.archive-panel--characters .archive-character-dossier,.archive-panel--page.archive-panel--characters .archive-characters-layout{grid-template-columns:1fr}.archive-panel--page.archive-panel--characters .archive-character-list{grid-template-columns:repeat(2,minmax(0,1fr));border-right:0;border-bottom:1px solid var(--colonists-border)}.archive-panel--page.archive-panel--characters .archive-character-list__heading{grid-column:1/-1}.archive-panel--page.archive-panel--characters .archive-character-dossier__rail{border-left:0;border-top:1px solid var(--colonists-border)}}@media (max-width:760px){.archive-panel--page.archive-panel--characters .archive-character-dossier__hero,.archive-panel--page.archive-panel--characters .archive-character-list{grid-template-columns:1fr}.archive-panel--page.archive-panel--characters .archive-character-dossier__identity-copy h3{font-size:42px}}.colony-page{--surface-header-bg:url(/_next/static/media/needs_top.76dc27c4.png)}.colony-page .colony-page__hero,.colony-page.colony-page--needs-active .colony-page__hero,.colony-page__hero{overflow:hidden;isolation:isolate;min-height:126px;padding:12px 24px 10px;border:1px solid rgba(92,64,35,.62)!important;border-bottom-color:rgba(66,43,24,.72)!important;background:linear-gradient(90deg,rgba(85,50,22,.28) 0 3px,transparent 3px calc(100% - 3px),rgba(85,50,22,.28) calc(100% - 3px)),repeating-linear-gradient(90deg,rgba(112,79,39,.024) 0 1px,transparent 1px 28px),radial-gradient(circle at 90% 18%,rgba(255,255,255,.18),transparent 11%),linear-gradient(180deg,#f2e2c3,#e3c89d)!important;box-shadow:inset 0 0 0 1px rgba(255,255,242,.36),0 2px 10px rgba(44,28,15,.2)!important;color:var(--ink-primary)!important}.colony-page .colony-page__hero:before,.colony-page.colony-page--needs-active .colony-page__hero:before,.colony-page__hero:before{content:"";display:block!important;position:absolute;inset:0;z-index:0;background:var(--surface-header-bg) center center /100% 100% no-repeat;opacity:.9!important;mix-blend-mode:normal;pointer-events:none}.colony-page .colony-page__hero>*,.colony-page__hero>*{position:relative;z-index:1}.colony-page .colony-page__hero:after,.colony-page__hero:after{display:none!important}.colony-page .colony-page__tabs,.colony-page.colony-page--needs-active .colony-page__tabs,.colony-page__tabs{display:flex;justify-content:center;gap:12px;min-height:74px;padding:9px 18px 10px;overflow-x:auto;overflow-y:hidden;border:0!important;border-bottom:3px solid #211208!important;background:linear-gradient(180deg,rgba(255,232,177,.04),rgba(0,0,0,.15)),linear-gradient(180deg,#24160c,#17100b 62%,#100a07)!important;scrollbar-width:thin}.colony-page .colony-page__tab{flex:0 0 236px;width:236px;max-width:236px;min-height:56px;padding:5px 17px 6px;gap:9px;justify-content:center;white-space:nowrap;font-size:17px;line-height:1.1}.colony-page .colony-page__tab-label{overflow:visible;text-overflow:clip;white-space:nowrap}.colony-page .colony-page__tab-icon{flex:0 0 30px;width:30px;height:30px}.colony-page .colony-page__tab-icon img{max-width:30px;max-height:30px}@media (max-width:1360px){.colony-page .colony-page__tabs,.colony-page.colony-page--needs-active .colony-page__tabs{justify-content:flex-start}.colony-page .colony-page__tab{flex-basis:224px;width:224px;max-width:224px}}.game-shell__header--actions-only{grid-template-columns:minmax(0,1fr)}.game-shell__header--actions-only .game-shell__actions{width:100%;max-width:none;justify-self:stretch}.game-shell__header--actions-only .game-shell__skill-progress-addon{width:100%}.skill-progress-shell__title-wrap{display:flex;align-items:center;gap:10px}.skill-progress-shell__title-icon{width:38px;height:38px;display:inline-grid;place-items:center;border:1px solid rgba(105,74,42,.34);border-radius:4px;background:rgba(255,246,220,.68);box-shadow:inset 0 1px 0 rgba(255,255,245,.6)}.skill-progress-shell__title-copy{min-width:0;display:grid;gap:2px}.skill-progress-shell__eyebrow{color:#24180e!important;text-shadow:none!important}.skill-progress-shell__title-game-icon,.skill-progress-shell__title-resource-icon{width:28px;height:28px}.skill-progress-shell__title-icon .resource-icon,.skill-progress-shell__title-icon img{max-width:30px;max-height:30px}.expedition-skill-meter__title{display:inline-flex;align-items:center;gap:8px;color:#24180e}.expedition-skill-meter__title-icon{width:30px;height:30px;display:inline-grid;place-items:center;border:1px solid rgba(105,74,42,.28);border-radius:4px;background:rgba(255,246,220,.62)}.expedition-skill-meter__game-icon{width:24px;height:24px}.game-shell:has(.shell-center__surface[data-shell-center-surface=expeditioneering]) .game-shell__title-icon-wrap .game-icon,.game-shell[data-game-shell-surface=expeditioneering] .game-shell__title-icon-wrap .game-icon{width:30px;height:30px;color:#5b3a1d}:root{--ui-shell-sidebar-width:clamp(13.75rem,13vw,17.375rem);--ui-shell-right-width:clamp(14rem,18vw,22rem);--ui-shell-gutter-x:clamp(0.875rem,1.95vw,2.45rem);--ui-shell-gutter-y:clamp(0.5rem,1vw,1rem);--ui-page-gap:clamp(0.75rem,1.2vw,1.25rem);--ui-panel-pad:clamp(0.75rem,1.1vw,1.25rem);--ui-mobile-topbar-height:3.5rem}.action-card,.game-shell,.game-shell *,.shell-center__surface{min-width:0}.game-shell__layout{grid-template-columns:var(--ui-shell-sidebar-width) minmax(0,1fr) var(--ui-shell-right-width)}.game-shell__layout--single-sidebar{grid-template-columns:var(--ui-shell-sidebar-width) minmax(0,1fr)}.game-shell__content{padding:var(--ui-shell-gutter-y) var(--ui-shell-gutter-x) clamp(.75rem,1.2vw,1.25rem);min-width:0}.game-shell__header{margin-bottom:var(--ui-page-gap)}.game-main-shell__content,.game-shell__main,.shell-center__surface{overflow-x:visible}.action-card{overflow:visible}.game-shell__mobile-drawer,.game-shell__mobile-topbar{display:none}.game-shell__mobile-status .skill-progress-shell{width:clamp(9rem,34vw,13rem);padding:.35rem .45rem}.game-shell__mobile-status .skill-progress-shell__body,.game-shell__mobile-status .skill-progress-shell__footer,.game-shell__mobile-status .skill-progress-shell__meta{display:none}.game-shell__mobile-status .skill-progress-shell__title-wrap{gap:.4rem}.game-shell__mobile-status .skill-progress-shell__title-icon{width:2rem;height:2rem}.game-shell__mobile-status .skill-progress-shell__title-copy{font-size:.85rem}.game-shell__mobile-status .skill-progress-shell__title-copy span,.game-shell__mobile-status .skill-progress-shell__title-copy strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.shell-center__surface .action-card{max-width:100%}.expedition-page-shell,.expedition-page-shell--content-only,.expedition-stage{min-width:0;width:100%}.action-card:has(.expedition-page-shell--content-only){padding:var(--ui-panel-pad);overflow:visible}.expedition-page-shell--content-only .expedition-page-shell__tabs{max-width:100%}.expedition-page-shell__tab,.expedition-page-shell__tab--art{min-width:0}.expedition-long-redesign{grid-template-columns:minmax(0,clamp(18rem,23%,28rem)) minmax(0,clamp(18rem,23%,28rem)) minmax(0,1fr)!important;gap:var(--ui-page-gap)!important;align-items:start}.expedition-long-redesign__right{min-width:0!important;max-width:100%;min-height:clamp(32rem,64vh,50rem)!important;overflow:visible!important;padding:var(--ui-panel-pad)!important}.expedition-long-location-card__details,.expedition-long-location-card__layout,.expedition-long-location-card__top,.expedition-raid-location-card__body,.expedition-raid-location-card__preview{min-width:0}.expedition-long-location-card__layout{grid-template-columns:minmax(13rem,22%) minmax(0,1fr)!important}.expedition-long-location-card__details{grid-template-columns:minmax(0,44%) minmax(0,1fr)!important}.expedition-long-location-card__copy{min-width:0}.expedition-long-location-card__reward-list,.expedition-raid-location-card__reward-list{grid-template-columns:repeat(auto-fit,minmax(min(100%,8.5rem),1fr))!important}.expedition-long-location-card__heal-action,.expedition-long-location-card__start-button,.expedition-long-location-card__status,.expedition-raid-location-card__status{max-width:100%}.expedition-manual-redesign{grid-template-columns:minmax(0,34%) minmax(0,1fr) minmax(15rem,18%)!important;gap:var(--ui-page-gap)!important;align-items:start}.expedition-manual-redesign__map,.expedition-manual-redesign__right,.expedition-manual-redesign__route{min-width:0}.expedition-manual-redesign .expedition-map--viewport{width:min(100%,52rem);max-width:100%;aspect-ratio:1/1}.expedition-map,.expedition-map--viewport,.expedition-route-grid,.expedition-route-map{max-width:100%}.combat-overlay,.combat-overlay__body,.combat-overlay__card,.combat-overlay__card--inline{max-width:100%;min-width:0}.camp-section__grid--three,.camp-section__grid--two,.colony-supply-shop__featured-grid,.colony-supply-shop__grid,.skill-card-grid,.skill-card-grid--compact-mining,.skill-card-grid--plots{grid-template-columns:repeat(auto-fit,minmax(min(100%,18rem),1fr))!important}.colony-page,.colony-page__body,.colony-page__main,.colony-page__tab-panel,.colony-page__tabs{min-width:0;max-width:100%}.colony-page__hero{grid-template-columns:minmax(0,.82fr) minmax(0,1.18fr)!important}.archive-lines-shell,.colony-metric-card,.colony-needs-board,.colony-needs-personal-grid,.colony-page__hero-copy,.colony-page__hero-notes,.console-log,.warehouse-overlay,.warehouse-overlay__body{min-width:0;max-width:100%}.colony-needs-board{grid-template-columns:minmax(0,.86fr) minmax(0,1.4fr)!important}.colony-needs-personal-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,24rem),1fr))!important}.warehouse-overlay--page .warehouse-overlay__body,.warehouse-overlay__body{grid-template-columns:minmax(0,1fr) minmax(min(100%,22rem),32%)!important}.archive-lines-shell{grid-template-columns:minmax(0,1fr) minmax(14rem,22%)!important}.archive-lines-shell__filters,.colony-page__tabs,.colony-supply-shop__filters,.console-log__filters,.warehouse-overlay__tabs{max-width:100%;overflow-x:auto;scrollbar-width:thin}.archive-lines-shell__filters,.colony-supply-shop__filters,.console-log__filters{flex-wrap:nowrap}.resource-tooltip-card,.warehouse-overlay__tooltip{max-width:min(22rem,calc(100vw - 1.5rem))}@media (max-width:1680px){.expedition-manual-redesign .expedition-manual-toolbar{grid-template-columns:minmax(0,1fr) minmax(154px,auto)}.expedition-manual-redesign .expedition-manual-toolbar__actions{grid-column:1/-1;justify-self:end;min-width:0}.expedition-long-redesign{grid-template-columns:minmax(0,1fr) minmax(0,1fr)!important;grid-template-areas:"right right" "spears equipment" "late bonuses" "clues ."!important}.expedition-long-redesign__right{min-height:0!important}}@media (max-width:900px){.expedition-long-location-card__details,.expedition-long-location-card__layout,.expedition-long-location-card__top,.expedition-raid-location-card__body,.expedition-raid-location-card__preview{grid-template-columns:minmax(0,1fr)!important}.expedition-long-location-card__heal-panel{position:static!important;width:100%!important;max-width:none!important}.expedition-long-location-menu{grid-template-columns:repeat(auto-fit,minmax(min(100%,13rem),1fr))!important}.expedition-long-location-card__recommended{justify-self:start!important;margin-top:0!important}}@media (max-width:1500px){.expedition-manual-redesign{grid-template-columns:minmax(0,38%) minmax(0,1fr)!important;grid-template-areas:"loadout route" "right right"!important}}@media (max-width:1280px){.archive-lines-shell,.colony-needs-board,.colony-page__hero,.warehouse-overlay--page .warehouse-overlay__body,.warehouse-overlay__body{grid-template-columns:minmax(0,1fr)!important}}@media (max-width:1080px){:root{--ui-shell-sidebar-width:clamp(12.5rem,18vw,15rem);--ui-shell-gutter-x:clamp(0.75rem,2.3vw,1.5rem)}.game-shell__layout,.game-shell__layout--single-sidebar{grid-template-columns:var(--ui-shell-sidebar-width) minmax(0,1fr)}.game-shell__right{display:none}.expedition-long-redesign{grid-template-columns:minmax(0,1fr)!important;grid-template-areas:"right" "spears" "equipment" "late" "bonuses" "clues"!important}.expedition-manual-redesign{grid-template-columns:minmax(0,1fr)!important;grid-template-areas:"spears" "route" "right"!important}.expedition-manual-redesign__loadout{grid-area:spears}.expedition-page-shell--content-only .expedition-page-shell__tabs{justify-content:flex-start;overflow-x:auto;padding-bottom:.35rem;scroll-snap-type:x proximity}.expedition-page-shell__tab--art{flex:0 0 min(24rem,72vw);scroll-snap-align:start}}@media (max-width:860px){.game-shell,body{overflow-x:hidden}.game-shell{padding-top:var(--ui-mobile-topbar-height)}.game-shell__mobile-topbar{position:fixed;z-index:930;inset:0 0 auto;height:var(--ui-mobile-topbar-height);display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.65rem;padding:.45rem clamp(.65rem,3vw,1rem);border-bottom:1px solid rgba(219,184,112,.32);background:linear-gradient(180deg,rgba(29,20,14,.98),rgba(12,9,7,.98)),var(--paper-texture);box-shadow:0 .75rem 1.5rem rgba(0,0,0,.34)}.game-shell__mobile-menu-button{width:2.75rem;height:2.75rem;display:inline-grid;place-items:center;gap:.25rem;padding:.65rem;border:1px solid rgba(221,190,111,.58);border-radius:6px;background:linear-gradient(180deg,rgba(89,62,31,.96),rgba(34,23,15,.98));color:#f8e9b8}.game-shell__mobile-menu-button span{width:1.25rem;height:2px;border-radius:999px;background:currentColor;box-shadow:0 1px 0 rgba(0,0,0,.32)}.game-shell__mobile-title{min-width:0;display:inline-flex;align-items:center;gap:.45rem;color:#f5e6ba;font-family:var(--font-display);font-size:clamp(1.05rem,4.8vw,1.35rem);font-weight:700;line-height:1.1;overflow:hidden}.game-shell__mobile-title>span:last-child{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.game-shell__mobile-title-icon{width:1.9rem;height:1.9rem;display:inline-grid;place-items:center;flex:0 0 auto}.game-shell__mobile-title-icon .game-icon,.game-shell__mobile-title-icon img{width:1.65rem;height:1.65rem}.game-shell__mobile-status{min-width:0;display:flex;justify-content:flex-end;max-width:min(32vw,18rem);overflow:hidden}.game-shell__mobile-status .game-shell__skill-progress-addon{display:none}.game-shell__mobile-status:has(.game-shell__skill-progress-addon){display:none}.game-shell__mobile-drawer{position:fixed;z-index:1000;inset:0;display:block;visibility:hidden;pointer-events:none}.game-shell__mobile-drawer.is-open{visibility:visible;pointer-events:auto}.game-shell__mobile-drawer-backdrop{position:absolute;inset:0;border:0;background:rgba(4,3,2,.58);opacity:0;transition:opacity .16s ease}.game-shell__mobile-drawer.is-open .game-shell__mobile-drawer-backdrop{opacity:1}.game-shell__mobile-drawer-panel{position:absolute;inset:0 auto 0 0;width:min(86vw,22rem);max-width:100%;overflow-y:auto;padding:.75rem;border-right:1px solid rgba(219,184,112,.36);background:linear-gradient(180deg,rgba(31,21,14,.98),rgba(10,8,6,.99)),var(--paper-texture);box-shadow:1rem 0 2rem rgba(0,0,0,.42);transform:translateX(-100%);transition:transform .18s ease}.game-shell__mobile-drawer.is-open .game-shell__mobile-drawer-panel{transform:translateX(0)}.game-shell__mobile-drawer-head{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:.35rem .25rem .85rem;color:#f3dfad;font-family:var(--font-display);font-size:1rem;letter-spacing:0;text-transform:uppercase}.game-shell__mobile-drawer-brand{display:inline-grid;place-items:center;min-width:3.1rem}.game-shell__mobile-drawer-brand img{display:block;width:auto;height:3.1rem;object-fit:contain;filter:drop-shadow(0 1px 0 rgba(255,232,170,.16)) drop-shadow(0 4px 7px rgba(0,0,0,.58))}.game-shell__mobile-drawer-panel .shell-sidebar__brand{display:none}.game-shell__mobile-drawer-head button{width:2.35rem;height:2.35rem;border:1px solid rgba(221,190,111,.42);border-radius:6px;background:rgba(65,44,25,.82);color:#f9e8b8;font-size:1.35rem;line-height:1}.game-shell__mobile-drawer-panel .game-sidebar{min-height:0;width:100%}.game-shell__mobile-drawer-panel .game-sidebar__card{width:100%}.game-shell__mobile-drawer-panel .shell-nav__item{min-height:3.35rem}.game-shell__wrap{width:100%}.game-shell__layout,.game-shell__layout--single-sidebar{grid-template-columns:minmax(0,1fr);min-height:calc(100svh - var(--ui-mobile-topbar-height))}.game-shell__header,.game-shell__left,.game-shell__right{display:none!important}.game-shell__content{min-height:auto;padding:clamp(.5rem,3vw,.875rem)}.action-card,.game-main-shell,.game-main-shell__content,.game-shell__main,.shell-center__surface{width:100%;max-width:100%;overflow-x:visible}.game-main-shell__dock,.game-main-shell__dock--sticky{position:static;inset:auto;width:100%}.colony-page__tabs,.expedition-page-shell--content-only .expedition-page-shell__tabs,.warehouse-overlay__tabs{display:flex;flex-wrap:nowrap;justify-content:flex-start;overflow-x:auto;padding-inline:.25rem;scroll-snap-type:x proximity}.colony-page__tab,.expedition-page-shell__tab--art,.warehouse-overlay__tab{flex:0 0 min(82vw,20rem);width:min(82vw,20rem);max-width:none;scroll-snap-align:start}.camp-section__grid--three,.camp-section__grid--two,.colony-needs-personal-grid,.colony-supply-shop__featured-grid,.colony-supply-shop__grid,.expedition-long-redesign,.expedition-manual-redesign,.skill-card-grid,.skill-card-grid--compact-mining,.skill-card-grid--plots{grid-template-columns:minmax(0,1fr)!important}.expedition-long-redesign{grid-template-areas:"right" "spears" "equipment" "late" "bonuses" "clues"!important}.expedition-manual-redesign{grid-template-areas:"spears" "route" "right"!important}.expedition-long-redesign__right,.expedition-manual-redesign__right{padding:clamp(.65rem,3vw,1rem)!important}.expedition-manual-redesign .expedition-map--viewport{width:100%}.colony-supply-shop__filters,.expedition-long-location-card__status,.expedition-long-picker-row,.expedition-planner__fields,.expedition-raid-location-card__status,.expedition-route-actions,.expedition-route-controls{grid-template-columns:minmax(0,1fr)!important}.colony-supply-shop__filters,.expedition-long-picker-row,.expedition-route-actions{display:grid}.expedition-long-location-card__art img,.expedition-raid-location-card__art img{max-width:min(100%,22rem);margin-inline:auto}.archive-lines-shell,.colony-needs-board,.colony-page__hero,.warehouse-overlay--page .warehouse-overlay__body,.warehouse-overlay__body{grid-template-columns:minmax(0,1fr)!important}.archive-lines-shell__filters,.console-log__filters{display:flex;flex-wrap:nowrap;overflow-x:auto}.resource-tooltip-card,.warehouse-overlay__tooltip{position:fixed!important;left:.75rem!important;right:.75rem!important;top:auto!important;bottom:.75rem!important;max-width:none;transform:none!important;z-index:1200}}@media (max-width:520px){:root{--ui-page-gap:0.65rem;--ui-panel-pad:0.65rem}.game-shell__mobile-status{display:none}.game-shell__content{padding-inline:.45rem}.action-card:has(.expedition-page-shell--content-only){padding:.55rem}.colony-page__tab,.expedition-page-shell__tab--art,.warehouse-overlay__tab{flex-basis:88vw;width:88vw}.colony-metric-card,.combat-overlay__card,.expedition-long-location-card__heal-panel,.expedition-long-location-card__plaque,.skill-resource-card{padding-inline:.75rem}}@media (max-width:1600px) and (min-width:861px){:root{--ui-shell-gutter-x:clamp(0.5rem,1.05vw,1rem)}}@media (min-width:1900px){:root{--ui-shell-gutter-x:clamp(1.25rem,1.95vw,2.75rem)}}.expedition-long-location-card__copy{align-content:start}.expedition-long-location-card__recommended{position:relative;z-index:0;justify-self:start;max-width:min(100%,30rem);margin:clamp(5.5rem,6vw,7.5rem) 0 .35rem!important;white-space:normal;line-height:1.15}.expedition-raid-location-card .expedition-long-location-card__recommended{margin-top:clamp(4.25rem,5vw,6rem)!important}.skill-card-grid--cooking,.skill-card-grid--crafting,.skill-card-grid--smithing{grid-template-columns:repeat(auto-fit,minmax(min(100%,21rem),1fr))!important}.skill-action-card__output,.skill-action-card__requirement{display:grid!important;grid-template-columns:minmax(0,1fr) max-content;align-items:center;width:100%;gap:.45rem .75rem;white-space:normal}.skill-action-card__output .resource-tooltip-anchor,.skill-action-card__requirement .resource-tooltip-anchor,.skill-action-card__resource-main{max-width:100%;min-width:0}.skill-action-card__output-label,.skill-action-card__requirement-label{min-width:0;overflow:hidden;text-overflow:ellipsis}.skill-action-card__resource-counts{display:flex;flex-wrap:wrap;justify-content:flex-end;justify-self:end;gap:.2rem .7rem;min-width:max-content;max-width:100%;margin-left:0;white-space:normal}.skill-action-card__resource-counts span{gap:.28rem}.skill-action-card__resource-counts b{letter-spacing:0}.archive-panel--page.archive-panel--lines,.archive-panel--page.archive-panel--lines .archive-feed,.archive-panel--page.archive-panel--lines .archive-lines-shell,.archive-panel--page.archive-panel--lines .archive-lines-view,.archive-panel--page.archive-panel--lines .archive-list-controls,.archive-panel--page.archive-panel--lines .archive-panel__body{min-width:0;max-width:100%}@media (max-width:1880px) and (min-width:1181px){.archive-panel--page.archive-panel--lines{padding-inline:0}.archive-panel--page.archive-panel--lines .archive-lines-shell,.archive-panel--page.archive-panel--lines .archive-list-controls{grid-template-columns:minmax(0,1fr) minmax(18rem,24%)!important;column-gap:clamp(.875rem,1.2vw,1.35rem)}.archive-panel--page.archive-panel--lines .archive-lines-view,.archive-panel--page.archive-panel--lines .archive-tab-filters{grid-column:1!important}.archive-panel--page.archive-panel--lines .archive-lines-sidebar,.archive-panel--page.archive-panel--lines .archive-sort-label{grid-column:2!important}.archive-panel--page.archive-panel--lines .archive-card--line{grid-template-columns:10px minmax(8.75rem,13rem) minmax(0,1fr) minmax(9.25rem,12.5rem)!important}.archive-line-card__author{grid-template-columns:clamp(3rem,4vw,3.75rem) minmax(0,1fr);gap:.75rem;padding-inline:clamp(.7rem,1vw,1rem)}.archive-line-card__main{padding-inline:clamp(.9rem,1.2vw,1.25rem)}}@media (max-width:1280px){.archive-panel--page.archive-panel--lines{padding-inline:0}.archive-panel--page.archive-panel--lines .archive-lines-shell,.archive-panel--page.archive-panel--lines .archive-list-controls,.archive-panel--page.archive-panel--lines .archive-panel__header{grid-template-columns:minmax(0,1fr)!important}.archive-panel--page.archive-panel--lines .archive-lines-sidebar,.archive-panel--page.archive-panel--lines .archive-lines-view,.archive-panel--page.archive-panel--lines .archive-sort-label,.archive-panel--page.archive-panel--lines .archive-tab-filters{grid-column:1!important}.archive-panel--page.archive-panel--lines .archive-card--line{grid-template-columns:8px minmax(0,1fr)!important}.archive-line-card__action,.archive-line-card__author,.archive-line-card__main{grid-column:2!important}}@media (max-width:860px){.expedition-page-shell--content-only .expedition-page-shell__tabs,.skill-processing-groups--rpg-tabs{flex-wrap:nowrap!important;justify-content:flex-start!important;overflow-x:auto;overscroll-behavior-x:contain;scroll-snap-type:x proximity}.expedition-page-shell--content-only .expedition-page-shell__tabs{gap:.75rem;padding-inline:.5rem}.expedition-page-shell--content-only .expedition-page-shell__tab--art{grid-template-columns:minmax(4.75rem,25%) minmax(0,1fr);flex:0 0 min(86vw,28rem)!important;width:min(86vw,28rem)!important;padding-right:1rem}.expedition-page-shell__tab-title{font-size:clamp(1.15rem,5vw,1.55rem)}.expedition-page-shell__tab-subtitle{font-size:clamp(.78rem,3.3vw,.95rem)}.expedition-long-redesign:not(.expedition-long-redesign--manual-loadout){grid-template-areas:"right" "spears" "equipment" "late" "bonuses" "clues"!important}.expedition-long-redesign--manual-loadout{grid-template-areas:"equipment" "spears" "bonuses" "late" "clues"!important}.expedition-manual-redesign{grid-template-areas:"route" "right" "loadout"!important}.expedition-manual-redesign__loadout{grid-area:loadout!important}.expedition-long-location-card__recommended,.expedition-raid-location-card .expedition-long-location-card__recommended{margin-top:0!important}.expedition-long-location-card__copy{gap:.65rem}.expedition-long-location-card__top{order:1}.expedition-long-location-card__layout{order:2}.expedition-long-location-card__status,.expedition-raid-location-card__status{order:3}.expedition-long-location-card__rewards,.expedition-raid-location-card__rewards{order:4}.expedition-long-location-card__advice{order:5}.expedition-long-location-card__start-button{width:100%}.skill-processing-groups--rpg-tabs{min-height:0;padding:.65rem .65rem 0}.skill-processing-groups--rpg-tabs .skill-processing-groups__tab{flex:0 0 clamp(8.5rem,38vw,13rem)!important;min-width:clamp(8.5rem,38vw,13rem)!important;min-height:3.2rem;padding-inline:.75rem;white-space:normal;scroll-snap-align:start}.skill-processing-groups--rpg-tabs .skill-processing-groups__tab strong{flex:0 0 auto}}@media (max-width:620px){.skill-action-card__output,.skill-action-card__requirement{grid-template-columns:minmax(0,1fr)}.skill-action-card__resource-counts{justify-content:flex-start;justify-self:start;min-width:0}}.archive-panel--page.archive-panel--lines .archive-lines-shell,.archive-panel--page.archive-panel--lines .archive-list-controls{grid-template-columns:minmax(0,1fr) minmax(18rem,clamp(18rem,24%,23rem))!important;column-gap:clamp(.875rem,1.25vw,1.5rem)}.archive-panel--page.archive-panel--lines .archive-lines-view,.archive-panel--page.archive-panel--lines .archive-tab-filters{grid-column:1!important}.archive-panel--page.archive-panel--lines .archive-lines-sidebar,.archive-panel--page.archive-panel--lines .archive-sort-label{grid-column:2!important}.archive-panel--page.archive-panel--lines .archive-card--line{grid-template-columns:10px minmax(10.5rem,14rem) minmax(0,1fr) minmax(9.5rem,18%)!important;grid-template-areas:"accent author main action";min-height:0}.archive-panel--page.archive-panel--lines .archive-line-card__accent{grid-area:accent}.archive-panel--page.archive-panel--lines .archive-line-card__main{grid-area:main;padding:clamp(1rem,1.2vw,1.35rem);align-self:start}.archive-panel--page.archive-panel--lines .archive-line-card__author{grid-area:author;grid-template-columns:auto minmax(0,1fr);align-self:start;align-items:start;min-width:0;padding:clamp(1rem,1.2vw,1.35rem);border-top:0;border-right:1px solid rgba(96,63,32,.14)}.archive-panel--page.archive-panel--lines .archive-line-card__action{grid-area:action;min-width:0;padding:clamp(1rem,1.2vw,1.35rem);place-items:center stretch}.archive-panel--page.archive-panel--lines .archive-line-card__button-copy{width:100%;max-width:100%;min-width:0!important;box-sizing:border-box;white-space:normal}.archive-panel--page.archive-panel--lines .archive-line-card__button-copy,.archive-panel--page.archive-panel--lines .archive-primary-button{min-width:0!important;width:100%;max-width:100%;padding-inline:clamp(.75rem,1vw,1rem);overflow-wrap:anywhere}.archive-panel--page.archive-panel--lines .archive-card--line h4,.archive-panel--page.archive-panel--lines .archive-card__author-copy span,.archive-panel--page.archive-panel--lines .archive-card__author-copy strong,.archive-panel--page.archive-panel--lines .archive-line-card__main p{min-width:0;overflow-wrap:break-word;word-break:normal}.archive-panel--page.archive-panel--lines .archive-line-card__title-row{min-width:0}@media (max-width:1280px){.archive-panel--page.archive-panel--lines .archive-lines-shell,.archive-panel--page.archive-panel--lines .archive-list-controls,.archive-panel--page.archive-panel--lines .archive-panel__header{grid-template-columns:minmax(0,1fr)!important}.archive-panel--page.archive-panel--lines .archive-lines-sidebar,.archive-panel--page.archive-panel--lines .archive-lines-view,.archive-panel--page.archive-panel--lines .archive-sort-label,.archive-panel--page.archive-panel--lines .archive-tab-filters{grid-column:1!important}.archive-panel--page.archive-panel--lines .archive-card--line{grid-template-columns:8px minmax(0,1fr)!important;grid-template-areas:"accent author" "accent main" "accent action"}.archive-panel--page.archive-panel--lines .archive-line-card__author{border-right:0;border-bottom:1px solid rgba(96,63,32,.14)}.archive-panel--page.archive-panel--lines .archive-line-card__action{padding-top:0}}@media (min-width:1900px){.archive-panel--page.archive-panel--lines .archive-lines-shell,.archive-panel--page.archive-panel--lines .archive-list-controls{width:min(100%,96rem);margin-right:auto;margin-left:auto}.archive-panel--page.archive-panel--lines .archive-lines-shell{grid-template-columns:minmax(0,1fr) minmax(19rem,22rem)!important}.archive-panel--page.archive-panel--lines .archive-card--line{grid-template-columns:10px minmax(11rem,13rem) minmax(0,1fr) minmax(10rem,12.5rem)!important}}@media (max-width:1320px),(max-width:1540px) and (max-height:900px){:root{--ui-shell-sidebar-width:clamp(13rem,15.5vw,15.5rem);--ui-shell-gutter-x:clamp(0.45rem,1vw,0.85rem);--ui-shell-gutter-y:clamp(0.35rem,0.75vw,0.65rem);--ui-page-gap:clamp(0.55rem,0.85vw,0.85rem);--ui-panel-pad:clamp(0.6rem,0.9vw,0.85rem)}.game-shell,body,html{overflow-x:hidden}.game-shell{overflow-y:visible}.game-shell__wrap{padding:clamp(.5rem,1vw,.85rem)}.game-shell__layout,.game-shell__layout--single-sidebar{grid-template-columns:var(--ui-shell-sidebar-width) minmax(0,1fr);gap:clamp(.45rem,.9vw,.75rem)}.game-shell__right{display:none}.game-shell__content{padding:var(--ui-shell-gutter-y) var(--ui-shell-gutter-x) var(--ui-page-gap)}.game-shell__header{gap:.75rem;margin-bottom:var(--ui-page-gap)}.game-shell__header h1{font-size:clamp(1.85rem,2.35vw,2.35rem);line-height:1}.game-shell__title-row{gap:.85rem}.game-shell[data-game-shell-surface=expeditioneering] .game-shell__title-addon,.game-shell__title-addon{flex:1 1 100%;min-width:0;max-width:none;margin-left:0}.expedition-header-addons{grid-template-columns:minmax(0,1fr);gap:.5rem}.expedition-skill-meter,.expedition-study-meter--header,.game-shell__skill-progress-addon .skill-progress-shell{padding:.55rem .65rem}.game-main-shell{grid-template-rows:minmax(0,auto) auto;height:auto;min-height:0;overflow:visible}.game-main-shell__content{height:auto;max-height:none;overflow:visible;padding-top:0}.game-main-shell__dock{min-height:0;margin-top:.55rem;padding-top:0}.console-log{--console-log-height:clamp(9.5rem,19vh,12.25rem)}.action-card,.game-card,.production-panel,.sidebar-card{border-radius:6px}.shell-nav{gap:.25rem}.shell-sidebar__brand{padding:.45rem .5rem .5rem}.shell-sidebar__logo{width:65%;height:auto}.shell-nav__item{min-height:2.9rem;padding:.35rem 2.15rem .35rem .55rem;gap:.5rem}.shell-nav__label{font-size:clamp(.78rem,.95vw,.9rem);line-height:1.05}.shell-nav__level{font-size:.72rem}.shell-sidebar-discussion{padding:.7rem}.action-card:has(.expedition-page-shell--content-only),.expedition-page-shell,.expedition-page-shell--content-only{gap:var(--ui-page-gap)}.expedition-page-shell--content-only .expedition-page-shell__tabs{display:flex;flex-wrap:nowrap;justify-content:flex-start;gap:.55rem;overflow-x:auto;padding:.35rem .35rem .45rem;border-radius:6px;scroll-snap-type:x proximity}.expedition-page-shell--content-only .expedition-page-shell__tab--art{flex:0 0 clamp(13.75rem,27vw,19rem);width:clamp(13.75rem,27vw,19rem);min-height:4.5rem;padding:.4rem .8rem .45rem .45rem;scroll-snap-align:start}.expedition-page-shell__tab-icon,.expedition-page-shell__tab-icon img{width:clamp(3.3rem,5vw,4.6rem);height:clamp(3.3rem,5vw,4.6rem)}.expedition-page-shell__tab-title{font-size:clamp(1.05rem,1.8vw,1.45rem)}.expedition-page-shell__tab-subtitle{font-size:clamp(.72rem,1vw,.88rem);line-height:1.15}.expedition-long-redesign:not(.expedition-long-redesign--manual-loadout){grid-template-columns:minmax(0,1fr) minmax(0,1fr)!important;grid-template-areas:"right right" "spears equipment" "late bonuses" "clues ."!important;gap:var(--ui-page-gap)!important}.expedition-long-redesign__right{min-height:0!important;overflow:visible!important;padding:var(--ui-panel-pad)!important}.expedition-long-redesign__right:before{height:clamp(8rem,18vw,13rem);opacity:.48}.expedition-long-location-card{gap:.75rem}.expedition-long-location-card__details,.expedition-long-location-card__layout,.expedition-long-location-card__top{grid-template-columns:minmax(0,1fr)!important}.expedition-long-location-menu,.expedition-raid-location-menu{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,11.5rem),1fr));max-height:none}.expedition-long-location-card__art img,.expedition-raid-location-card__art img{max-width:min(100%,20rem);max-height:15rem;margin-inline:auto;object-fit:contain}.expedition-long-location-card__recommended,.expedition-raid-location-card .expedition-long-location-card__recommended{margin-top:0!important}.expedition-long-location-card__reward-list,.expedition-raid-location-card__reward-list{grid-template-columns:repeat(auto-fit,minmax(min(100%,7.5rem),1fr))!important}.expedition-long-location-card__status,.expedition-raid-location-card__status{grid-template-columns:minmax(0,1fr)!important}.expedition-long-location-card__heal-action,.expedition-long-location-card__start-button,.expedition-shop-effect-toggle{width:100%}.expedition-manual-redesign{grid-template-columns:minmax(0,1fr)!important;grid-template-areas:"route" "right" "loadout"!important;gap:var(--ui-page-gap)!important}.expedition-manual-redesign__loadout{grid-area:loadout!important}.expedition-manual-redesign__route{grid-area:route!important}.expedition-manual-redesign__right{grid-area:right!important}.expedition-long-redesign--manual-loadout{grid-template-columns:repeat(auto-fit,minmax(min(100%,15rem),1fr))!important;grid-template-areas:"spears equipment" "late bonuses" "clues ."!important}.expedition-manual-toolbar{padding:.65rem;gap:.55rem}.expedition-manual-toolbar>.expedition-planner__field{flex-basis:16rem}.expedition-threat-picker{min-width:0}.expedition-threat-picker__buttons{flex-wrap:wrap}.expedition-manual-redesign .expedition-map--viewport{width:min(100%,42rem);max-height:min(56vh,34rem);margin-inline:auto}.expedition-manual-redesign__sector{max-height:none}.colony-page .colony-page__hero,.colony-page.colony-page--needs-active .colony-page__hero,.colony-page__hero{grid-template-columns:minmax(0,17rem) minmax(0,1fr)!important;gap:.65rem;min-height:0;padding:.45rem .75rem;align-items:center}.colony-page__hero-copy{min-height:4.5rem}.colony-page__title-plaque{width:min(100%,17rem)}.colony-page__day-label{font-size:.75rem}.colony-page__metrics{grid-template-columns:repeat(3,minmax(7.8rem,1fr));gap:.45rem;justify-content:stretch}.colony-page__metric{grid-template-columns:minmax(0,1fr);grid-template-rows:auto auto auto;min-height:3.8rem;padding:.35rem .5rem;border-width:.5rem;border-image-width:.5rem .65rem;gap:.05rem;justify-items:center;text-align:center}.colony-page__metric--coins{grid-template-rows:minmax(0,1fr) auto}.colony-metric-art,.colony-page__metric-icon{width:2.15rem;height:1.75rem}.colony-metric-art--morale,.colony-metric-art--stress{width:1.65rem;height:1.65rem}.colony-page__metric-label{font-size:.64rem}.colony-page__metric .colony-page__metric-main,.colony-page__metric strong{font-size:1.15rem}.colony-page__metric .colony-page__metric-detail{font-size:.68rem}.colony-page .colony-page__tabs,.colony-page.colony-page--needs-active .colony-page__tabs,.colony-page__tabs{justify-content:flex-start;gap:.45rem;min-height:3.9rem;padding:.45rem .55rem .5rem;overflow-x:auto}.colony-page .colony-page__tab{flex:0 0 clamp(9.25rem,17vw,11rem);width:clamp(9.25rem,17vw,11rem);max-width:clamp(9.25rem,17vw,11rem);min-height:3.05rem;padding:.25rem .55rem;border-width:.55rem;border-image-width:.55rem .7rem;gap:.4rem;font-size:clamp(.84rem,1.25vw,1rem)}.colony-page .colony-page__tab-icon,.colony-page .colony-page__tab-icon img{width:1.55rem;height:1.55rem}.archive-lines-shell,.archive-panel--page.archive-panel--characters .archive-character-dossier,.archive-panel--page.archive-panel--characters .archive-characters-layout,.archive-panel--page.archive-panel--lines .archive-lines-shell,.archive-panel--page.archive-panel--lines .archive-list-controls,.colony-needs-board,.warehouse-overlay--page .warehouse-overlay__body,.warehouse-overlay__body{grid-template-columns:minmax(0,1fr)!important}.archive-panel--page.archive-panel--characters .archive-character-list{grid-template-columns:repeat(2,minmax(0,1fr))}.archive-panel--page.archive-panel--characters .archive-character-dossier__rail{border-left:0;border-top:1px solid var(--colonists-border)}.warehouse-overlay--page,.warehouse-overlay--page .warehouse-overlay__body{min-height:0}.warehouse-overlay--page .warehouse-overlay__topbar,.warehouse-overlay__topbar{grid-template-columns:minmax(0,1fr)}.colony-supply-shop__card-bottom,.colony-supply-shop__card-top,.colony-supply-shop__head{align-items:flex-start}.colony-supply-shop__head{flex-wrap:wrap}.colony-supply-shop__featured-grid,.colony-supply-shop__grid,.skill-card-grid,.skill-card-grid--compact-mining,.skill-card-grid--cooking,.skill-card-grid--crafting,.skill-card-grid--plots,.skill-card-grid--smithing,.tool-workshop--embedded .tool-workshop__grid,.tool-workshop__grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,16rem),1fr))!important}.farming-plots-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,20rem),1fr))!important;max-width:none}.skill-card-section--farming-plots,.skill-card-section--farming-plots .farming-plot-card{min-height:0}.farming-plot-card__planting-panel{min-height:clamp(12rem,28vh,18rem)}.skill-card-section--farming-plots .farming-plot-card>.skill-shop-effects .skill-shop-effects__row,.skill-card-section--farming-plots .farming-plot-card__controls{grid-template-columns:minmax(0,1fr) auto;width:100%}.skill-action-card{min-height:0}.skill-action-card__output,.skill-action-card__requirement,.skill-shop-effects__row{grid-template-columns:minmax(0,1fr) auto!important}}@media (max-width:860px){.expedition-long-redesign:not(.expedition-long-redesign--manual-loadout){grid-template-columns:minmax(0,1fr)!important;grid-template-areas:"right" "spears" "equipment" "late" "bonuses" "clues"!important}.expedition-long-redesign--manual-loadout{grid-template-columns:minmax(0,1fr)!important;grid-template-areas:"spears" "equipment" "late" "bonuses" "clues"!important}}@media (max-width:1100px),(max-width:1400px) and (max-height:820px){:root{--ui-mobile-topbar-height:3.25rem;--ui-page-gap:0.55rem;--ui-panel-pad:0.55rem}.game-shell,body{overflow-x:hidden}.game-shell{padding-top:var(--ui-mobile-topbar-height);overflow-y:visible}.game-shell__mobile-topbar{position:fixed;z-index:930;inset:0 0 auto;height:var(--ui-mobile-topbar-height);display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.55rem;padding:.35rem clamp(.55rem,2vw,.85rem);border-bottom:1px solid rgba(219,184,112,.32);background:linear-gradient(180deg,rgba(29,20,14,.98),rgba(12,9,7,.98)),var(--paper-texture);box-shadow:0 .7rem 1.4rem rgba(0,0,0,.34)}.game-shell__mobile-menu-button{width:2.55rem;height:2.55rem;display:inline-grid;place-items:center;gap:.22rem;padding:.58rem;border:1px solid rgba(221,190,111,.58);border-radius:6px;background:linear-gradient(180deg,rgba(89,62,31,.96),rgba(34,23,15,.98));color:#f8e9b8}.game-shell__mobile-menu-button span{width:1.15rem;height:2px;border-radius:999px;background:currentColor;box-shadow:0 1px 0 rgba(0,0,0,.32)}.game-shell__mobile-title{min-width:0;display:inline-flex;align-items:center;gap:.4rem;color:#f5e6ba;font-family:var(--font-display);font-size:clamp(1rem,2.4vw,1.24rem);font-weight:700;line-height:1.1;overflow:hidden}.game-shell__mobile-title>span:last-child{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.game-shell__mobile-title-icon{width:1.7rem;height:1.7rem;display:inline-grid;place-items:center;flex:0 0 auto}.game-shell__mobile-title-icon .game-icon,.game-shell__mobile-title-icon img{width:1.5rem;height:1.5rem}.game-shell__mobile-status{min-width:0;display:flex;justify-content:flex-end;max-width:min(32vw,18rem);overflow:hidden}.game-shell__mobile-status .game-shell__skill-progress-addon{display:none}.game-shell__mobile-status:has(.game-shell__skill-progress-addon){display:none}.game-shell__mobile-drawer{position:fixed;z-index:1000;inset:0;display:block;visibility:hidden;pointer-events:none}.game-shell__mobile-drawer.is-open{visibility:visible;pointer-events:auto}.game-shell__mobile-drawer-backdrop{position:absolute;inset:0;border:0;background:rgba(4,3,2,.58);opacity:0;transition:opacity .16s ease}.game-shell__mobile-drawer.is-open .game-shell__mobile-drawer-backdrop{opacity:1}.game-shell__mobile-drawer-panel{position:absolute;inset:0 auto 0 0;width:min(86vw,22rem);max-width:100%;overflow-y:auto;padding:.75rem;border-right:1px solid rgba(219,184,112,.36);background:linear-gradient(180deg,rgba(31,21,14,.98),rgba(10,8,6,.99)),var(--paper-texture);box-shadow:1rem 0 2rem rgba(0,0,0,.42);transform:translateX(-100%);transition:transform .18s ease}.game-shell__mobile-drawer.is-open .game-shell__mobile-drawer-panel{transform:translateX(0)}.game-shell__mobile-drawer-head{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:.35rem .25rem .85rem;color:#f3dfad;font-family:var(--font-display);font-size:1rem;letter-spacing:0;text-transform:uppercase}.game-shell__mobile-drawer-brand{display:inline-grid;place-items:center;min-width:3.1rem}.game-shell__mobile-drawer-brand img{display:block;width:auto;height:3.1rem;object-fit:contain;filter:drop-shadow(0 1px 0 rgba(255,232,170,.16)) drop-shadow(0 4px 7px rgba(0,0,0,.58))}.game-shell__mobile-drawer-panel .shell-sidebar__brand{display:none}.game-shell__mobile-drawer-head button{width:2.35rem;height:2.35rem;border:1px solid rgba(221,190,111,.42);border-radius:6px;background:rgba(65,44,25,.82);color:#f9e8b8;font-size:1.35rem;line-height:1}.game-shell__mobile-drawer-panel .game-sidebar{min-height:0;width:100%}.game-shell__wrap{width:100%;padding:clamp(.35rem,1.2vw,.6rem)}.game-shell__layout,.game-shell__layout--single-sidebar{grid-template-columns:minmax(0,1fr);min-height:calc(100svh - var(--ui-mobile-topbar-height))}.game-shell__header,.game-shell__left,.game-shell__right{display:none!important}.game-shell__content{min-height:auto;padding:0}.action-card,.game-main-shell,.game-main-shell__content,.shell-center__surface{width:100%;max-width:100%;overflow:visible}.game-main-shell__dock,.game-main-shell__dock--sticky{position:static;inset:auto;width:100%}.console-log{--console-log-height:clamp(8.25rem,18vh,10.5rem)}.colony-page .colony-page__hero,.colony-page.colony-page--needs-active .colony-page__hero,.colony-page__hero{grid-template-columns:minmax(0,1fr)!important}.colony-page__hero-copy{justify-content:center}.colony-page__metrics{grid-template-columns:repeat(3,minmax(0,1fr));width:100%}.archive-panel--page.archive-panel--characters .archive-character-dossier__hero,.archive-panel--page.archive-panel--characters .archive-character-list{grid-template-columns:minmax(0,1fr)}}@media (max-height:740px) and (max-width:1400px),(max-width:760px){.colony-page__metrics{grid-template-columns:minmax(0,1fr)}.colony-page__metric{min-height:3.45rem}.expedition-long-redesign--manual-loadout{grid-template-columns:minmax(0,1fr)!important;grid-template-areas:"spears" "equipment" "late" "bonuses" "clues"!important}.colony-supply-shop__card,.colony-supply-shop__card-bottom,.colony-supply-shop__card-top,.expedition-long-picker-row,.expedition-manual-toolbar,.expedition-manual-toolbar__actions,.expedition-planner__fields,.expedition-route-actions,.expedition-route-controls,.skill-action-card__output,.skill-action-card__requirement,.skill-card-section--farming-plots .farming-plot-card>.skill-shop-effects .skill-shop-effects__row,.skill-card-section--farming-plots .farming-plot-card__controls,.skill-shop-effects__row{display:grid;grid-template-columns:minmax(0,1fr)!important}.colony-supply-shop__icon{justify-self:start}}@media (min-width:1800px){.colony-needs-personal-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important;grid-auto-flow:row}.colony-needs-personal-column{display:grid;align-content:start;gap:10px;min-width:0}.colony-needs-personal-cell{order:0}.colony-needs-personal-column--bob-miron{grid-column:1}.colony-needs-personal-column--ella-field{grid-column:2}.colony-needs-personal-column--igor{grid-column:3}}.archive-panel--page.archive-panel--lines .archive-card__author-copy{display:grid;gap:.12rem;min-width:0;max-width:100%;overflow:visible}.archive-panel--page.archive-panel--lines .archive-card__author-copy strong{white-space:nowrap;overflow-wrap:normal;word-break:keep-all;hyphens:none}.archive-panel--page.archive-panel--lines .archive-card__author-copy span{display:block;max-width:100%;overflow:visible;text-overflow:clip;white-space:nowrap;overflow-wrap:normal;word-break:keep-all;hyphens:none}.archive-panel--page.archive-panel--lines .archive-line-card__author{grid-template-columns:auto max-content;gap:.85rem}@media (min-width:1281px){.archive-panel--page.archive-panel--lines .archive-card--line{grid-template-columns:10px minmax(16.75rem,17.75rem) minmax(0,1fr) minmax(9rem,11.5rem)!important}}@media (min-width:1900px){.archive-panel--page.archive-panel--lines .archive-card--line{grid-template-columns:10px minmax(16.75rem,17.75rem) minmax(0,1fr) minmax(9.5rem,12rem)!important}}.expedition-manual-redesign .expedition-long-redesign--manual-loadout .expedition-equipment-card__stats{min-width:0}.expedition-manual-redesign .expedition-long-redesign--manual-loadout .expedition-shell__line-row{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,max-content);align-items:start;gap:.2rem .65rem}.expedition-manual-redesign .expedition-long-redesign--manual-loadout .expedition-shell__line-row>span,.expedition-manual-redesign .expedition-long-redesign--manual-loadout .expedition-shell__line-row>strong{min-width:0;max-width:100%;overflow-wrap:normal;word-break:normal}.expedition-manual-redesign .expedition-long-redesign--manual-loadout .expedition-shell__line-row>strong{justify-self:end;text-align:right}@media (min-width:1081px){.expedition-manual-redesign .expedition-long-redesign--manual-loadout .expedition-equipment-card__body{grid-template-columns:minmax(8.875rem,9.5rem) minmax(0,1fr);align-items:start}}@media (max-width:1080px){.expedition-manual-redesign .expedition-long-redesign--manual-loadout .expedition-equipment-card__body{grid-template-columns:minmax(0,1fr)!important}}@media (max-width:1540px){.expedition-manual-redesign .expedition-long-redesign--manual-loadout .expedition-equipment-card__body{grid-template-columns:minmax(0,1fr)!important;gap:.85rem}.expedition-manual-redesign .expedition-long-redesign--manual-loadout .expedition-loadout-visual--armor{justify-self:center;width:min(8.25rem,100%);height:8.75rem}.expedition-manual-redesign .expedition-long-redesign--manual-loadout .expedition-equipment-card__stats .expedition-shell__line-row{grid-template-columns:minmax(0,1fr);gap:.08rem}.expedition-manual-redesign .expedition-long-redesign--manual-loadout .expedition-equipment-card__stats .expedition-shell__line-row>strong{justify-self:start;text-align:left}}@media (max-width:760px){.expedition-manual-redesign .expedition-long-redesign--manual-loadout .expedition-shell__line-row{grid-template-columns:minmax(0,1fr)}.expedition-manual-redesign .expedition-long-redesign--manual-loadout .expedition-shell__line-row>strong{justify-self:start;text-align:left}}@media (min-width:1800px) and (min-height:850px){.expedition-manual-redesign{grid-template-columns:minmax(0,36.5%) minmax(0,1fr) minmax(15rem,17%)!important}.expedition-manual-redesign .expedition-long-redesign--manual-loadout{grid-template-columns:minmax(14rem,.86fr) minmax(18rem,1.14fr)!important}.expedition-long-redesign__right .expedition-long-location-card:not(.expedition-raid-location-card){gap:12px}.expedition-long-redesign__right .expedition-long-location-card:not(.expedition-raid-location-card) .expedition-long-location-card__details{grid-template-columns:minmax(360px,48%) minmax(320px,1fr)!important;align-items:start;min-height:300px;margin-top:clamp(.75rem,1.5vw,1.35rem)!important;padding-top:0}.expedition-long-redesign__right .expedition-long-location-card:not(.expedition-raid-location-card) .expedition-long-location-card__art{place-items:start center;min-height:300px}.expedition-long-redesign__right .expedition-long-location-card:not(.expedition-raid-location-card) .expedition-long-location-card__art img{max-height:340px;margin-top:-2px}.expedition-long-redesign__right .expedition-long-location-card:not(.expedition-raid-location-card) .expedition-long-location-card__copy{align-content:start;padding-top:clamp(11rem,9vw,12.5rem)}.expedition-long-redesign__right .expedition-long-location-card:not(.expedition-raid-location-card) .expedition-long-location-card__recommended{justify-self:start;max-width:min(100%,26rem);margin-top:0!important}}.colony-needs-column{align-content:start;grid-auto-rows:max-content}.colony-needs-column--personal{align-content:start;padding-top:clamp(.75rem,1vw,1rem)}.colony-needs-column--personal .colony-needs-column__head{margin:0}.colony-needs-personal-cell>.colony-needs-empty-slot,.colony-needs-personal-cell>.colony-needs-task-card{width:100%;max-width:none}.expedition-long-redesign__right .expedition-long-location-card{container-type:inline-size}.expedition-long-redesign__equipment{min-width:0}.expedition-long-redesign--manual-loadout .expedition-long-redesign__equipment,.expedition-long-redesign__equipment{container:expedition-equipment/inline-size}.expedition-long-redesign__equipment .expedition-equipment-card__stats{min-width:0;width:100%}.expedition-long-redesign__equipment .expedition-equipment-card__stats .expedition-shell__line-row{display:grid;grid-template-columns:minmax(0,1fr) minmax(7rem,10.5rem);align-items:start;gap:.12rem .65rem}.expedition-long-redesign__equipment .expedition-equipment-card__stats .expedition-shell__line-row>span,.expedition-long-redesign__equipment .expedition-equipment-card__stats .expedition-shell__line-row>strong{min-width:0;max-width:100%;overflow-wrap:normal;word-break:normal}.expedition-long-redesign__equipment .expedition-equipment-card__stats .expedition-shell__line-row>strong{justify-self:end;text-align:right}@container (max-width: 1180px){.expedition-long-location-card__top{gap:.75rem;min-height:0}.expedition-long-location-card__heal-panel{position:static!important;z-index:auto;justify-self:stretch;width:100%!important;max-width:none!important}.expedition-long-location-card__heal-action,.expedition-long-location-card__heal-panel .expedition-long-autoheal{justify-self:stretch;width:100%}.expedition-long-location-card__details,.expedition-long-location-card__layout,.expedition-long-location-menu,.expedition-raid-location-menu{grid-template-columns:minmax(0,1fr)!important}.expedition-long-location-card__details{gap:.8rem;min-height:0;margin-top:0!important;padding-top:0}.expedition-long-location-card__art{min-height:0;place-items:center}.expedition-long-location-card__art img{max-width:min(100%,24rem);max-height:17rem;margin:0 auto}.expedition-long-location-card__copy{align-content:start;padding-top:0!important}.expedition-long-location-card__recommended,.expedition-raid-location-card .expedition-long-location-card__recommended{justify-self:start!important;max-width:100%;margin:0 0 .35rem!important}}@container expedition-equipment (max-width: 34rem){.expedition-long-redesign__equipment .expedition-equipment-card__body{grid-template-columns:minmax(0,1fr)!important;gap:.75rem}.expedition-long-redesign__equipment .expedition-loadout-visual--armor{justify-self:center;width:min(8rem,100%);height:8.4rem}.expedition-long-redesign__equipment .expedition-equipment-card__stats{width:100%}.expedition-long-redesign__equipment .expedition-equipment-card__stats .expedition-shell__line-row{grid-template-columns:minmax(0,1fr);gap:.1rem}.expedition-long-redesign__equipment .expedition-equipment-card__stats .expedition-shell__line-row>strong{justify-self:start;text-align:left}}.account-panel--signed{width:fit-content;min-width:min(20.5rem,100%);max-width:min(27rem,100%);gap:.55rem;padding-right:.55rem}.account-panel__identity--signed{flex:0 1 auto;min-width:0}.account-panel__identity-copy--status{min-width:max-content}.account-panel--signed .account-panel__sync{color:#3f5424;font-size:.92rem}.account-panel--signed .account-panel__sync--pending{color:#812519}.account-panel__profile{position:relative;flex:0 0 auto;min-width:0}.account-panel__profile-button{display:inline-flex;align-items:center;gap:.48rem;max-width:12.25rem;min-height:3.25rem;padding:.42rem .62rem .42rem .58rem;border-radius:6px;color:var(--account-ink);background:linear-gradient(90deg,rgba(116,79,28,.05) 1px,transparent 0) 0 0 /18px 18px,linear-gradient(180deg,rgba(255,245,212,.92),rgba(225,196,139,.82));box-shadow:inset 0 0 0 1px rgba(255,249,226,.54),0 2px 0 rgba(83,51,18,.45),0 4px 10px rgba(58,34,12,.16);font-family:var(--rpg-font-display);font-size:1.18rem;font-weight:850;line-height:1;text-shadow:0 1px 0 rgba(255,242,205,.78);cursor:pointer}.account-panel__profile-button:focus-visible,.account-panel__profile-button:hover{outline:none;filter:brightness(1.05)}.account-panel__profile-icon{position:relative;display:inline-block;flex:0 0 auto;width:2rem;height:2rem}.account-panel__profile-icon:after,.account-panel__profile-icon:before{content:"";position:absolute;left:50%;background:linear-gradient(180deg,#8b612f,#4f2e11);box-shadow:inset 0 1px 0 rgba(255,235,175,.3);transform:translateX(-50%)}.account-panel__profile-icon:before{top:.18rem;width:.82rem;height:.82rem;border-radius:50%}.account-panel__profile-icon:after{bottom:.16rem;width:1.6rem;height:1rem;border-radius:999px 999px .35rem .35rem}.account-panel__profile-name{min-width:0;max-width:6.8rem;overflow:hidden;color:#8b2418;font-family:var(--rpg-font-display);font-weight:900;text-overflow:ellipsis;text-shadow:0 1px 0 rgba(255,230,185,.82);white-space:nowrap}.account-panel__chevron{flex:0 0 auto;width:.62rem;height:.62rem;border-right:2px solid;border-bottom:2px solid;transform:translateY(-.16rem) rotate(45deg);transition:transform .14s ease}.account-panel__profile-button[aria-expanded=true] .account-panel__chevron{transform:translateY(.18rem) rotate(225deg)}.account-panel__menu{position:absolute;top:calc(100% + .82rem);left:50%;z-index:6200;display:grid;width:20.25rem;padding:1.05rem 1.05rem .95rem;border:2px solid rgba(84,50,18,.74);border-radius:6px;background:linear-gradient(90deg,rgba(116,79,28,.06) 1px,transparent 0) 0 0 /20px 20px,radial-gradient(circle at 50% 0,rgba(255,246,212,.86),transparent 34%),linear-gradient(180deg,#fff0c9,#efd8a6 64%,#dfbf83);box-shadow:inset 0 0 0 2px rgba(255,245,213,.56),inset 0 0 26px rgba(94,54,17,.14),0 5px 0 rgba(45,24,8,.68),0 16px 28px rgba(36,21,8,.34);color:var(--account-ink);transform:translateX(-50%)}.account-panel__menu:before{content:"";position:absolute;top:-.64rem;left:50%;width:1rem;height:1rem;border-top:2px solid rgba(84,50,18,.74);border-left:2px solid rgba(84,50,18,.74);background:linear-gradient(135deg,#f7e5ba,#efd19a);transform:translateX(-50%) rotate(45deg)}.account-panel__menu-item{display:grid;grid-template-columns:2.25rem minmax(0,1fr);align-items:center;gap:.8rem;min-height:3.2rem;padding:.4rem .55rem;border:0;border-radius:4px;color:var(--account-ink);background:transparent;font-family:var(--rpg-font-display);font-size:1.28rem;font-weight:850;line-height:1.05;text-align:left;text-shadow:0 1px 0 rgba(255,242,205,.72);cursor:pointer}.account-panel__menu-item:focus-visible,.account-panel__menu-item:hover{outline:none;background:rgba(99,66,28,.08)}.account-panel__menu-item:disabled{cursor:default;opacity:.62}.account-panel__menu-item--danger{color:#8a2519}.account-panel__menu-icon{position:relative;display:inline-grid;place-items:center;width:2rem;height:2rem;color:#6f491b}.account-panel__menu-icon:after,.account-panel__menu-icon:before{content:"";position:absolute}.account-panel__menu-icon--save:before{inset:.18rem .26rem;border:2px solid;border-radius:3px;background:rgba(111,73,27,.12)}.account-panel__menu-icon--save:after{left:.62rem;right:.62rem;bottom:.38rem;height:.48rem;border:2px solid;background:rgba(255,238,190,.65)}.account-panel__menu-icon--key:before{left:.18rem;top:.28rem;width:.8rem;height:.8rem;border:3px solid;border-radius:50%}.account-panel__menu-icon--key:after{left:.92rem;top:1.02rem;width:1rem;height:.26rem;border-right:.28rem solid;border-radius:999px;background:currentColor;transform:rotate(-38deg);transform-origin:left center}.account-panel__menu-icon--logout:before{left:.25rem;top:.28rem;width:.86rem;height:1.36rem;border:2px solid;border-radius:3px;background:rgba(111,73,27,.16)}.account-panel__menu-icon--logout:after{right:.1rem;top:.86rem;width:1.1rem;height:.22rem;background:currentColor;box-shadow:.34rem -.26rem 0 -.04rem currentColor,.34rem .26rem 0 -.04rem currentColor}.account-panel__menu-separator{height:1px;margin:.55rem 0;background:linear-gradient(90deg,transparent,rgba(93,57,21,.42),transparent)}.account-panel__menu-feedback{display:block;padding:.35rem .55rem .15rem;color:#3f5424;font-family:var(--rpg-font-body);font-size:.9rem;font-weight:750;line-height:1.2}.account-panel__menu-feedback--error{color:#8a2519}.account-panel__password-form{display:grid;gap:.72rem}.account-panel__password-title{color:var(--account-ink);font-family:var(--rpg-font-display);font-size:1.22rem;font-weight:900;line-height:1.1;text-shadow:0 1px 0 rgba(255,242,205,.72)}.account-panel__password-field{display:grid;gap:.22rem;color:#5c3717;font-size:.86rem;font-weight:780}.account-panel__password-field input{width:100%;min-height:2.28rem;padding:.34rem .55rem;border:1px solid rgba(91,57,22,.55);border-radius:4px;color:var(--account-ink);background:rgba(255,248,223,.78);box-shadow:inset 0 1px 4px rgba(79,48,18,.14);font:inherit}.account-panel__password-field input:focus{outline:2px solid rgba(124,82,32,.35);outline-offset:1px}.account-panel__password-actions{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:.5rem}.account-panel__password-button{min-height:2.4rem;border:1px solid rgba(94,61,25,.58);border-radius:4px;color:var(--account-ink);background:linear-gradient(180deg,rgba(255,245,212,.9),rgba(224,194,136,.76));box-shadow:inset 0 0 0 1px rgba(255,249,226,.44);font-family:var(--rpg-font-display);font-size:1rem;font-weight:850;cursor:pointer}.account-panel__password-button--primary{color:#6f1f17}.account-panel__password-button:disabled{cursor:default;opacity:.66}.game-shell__combined-actions--account-only{width:100%;justify-content:flex-end}.game-shell__skill-account-row{display:flex;flex-wrap:nowrap;align-items:flex-start;justify-content:space-between;gap:14px;width:100%}.game-shell__skill-account-row .game-shell__skill-progress-addon{flex:1 1 58rem;width:auto;max-width:min(68rem,64vw);min-width:0}.game-shell__skill-account-panel{flex:0 0 auto;min-width:0;margin-left:auto}.game-shell__skill-account-panel .account-panel{justify-self:end}.skill-progress-shell__bar-line{display:block;min-width:0}.skill-progress-shell--compact{width:100%}.skill-progress-shell--compact .skill-progress-shell__title-row{align-items:center}.skill-progress-shell--compact .skill-progress-shell__bar-line{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.75rem}.skill-progress-shell--compact .skill-progress-shell__level{min-width:5.95rem}.colony-page .colony-page__hero,.colony-page.colony-page--needs-active .colony-page__hero,.colony-page__hero{position:relative;z-index:4200;grid-template-columns:minmax(0,1fr) auto;gap:18px;align-items:center;overflow:visible!important}.colony-page__hero-status{display:grid;grid-template-columns:minmax(16rem,26rem) minmax(32rem,auto);align-items:center;gap:18px;min-width:0}.colony-page__account{position:relative;z-index:6000;justify-self:end;min-width:0}.account-panel.is-menu-open,.colony-page__account .account-panel{z-index:6100}.colony-page .colony-page__tabs,.colony-page.colony-page--needs-active .colony-page__tabs,.colony-page__tabs{position:relative;z-index:20}.colony-page__hero-status .colony-page__metrics{grid-template-columns:repeat(3,minmax(10.5rem,13.5rem));justify-content:start}.game-shell[data-game-shell-surface=expeditioneering] .game-shell__header--with-actions{grid-template-columns:minmax(0,1fr) auto;align-items:start}.game-shell[data-game-shell-surface=expeditioneering] .game-shell__actions{display:flex;width:auto;justify-content:flex-end}.game-shell[data-game-shell-surface=expeditioneering] .game-shell__title-addon{flex:1 1 48rem;min-width:min(100%,44rem);max-width:58rem;margin-left:1rem}.game-shell[data-game-shell-surface=expeditioneering] .game-shell__title-row{flex-wrap:nowrap;align-items:flex-start}.game-shell[data-game-shell-surface=expeditioneering] .expedition-header-addons{grid-template-columns:minmax(16rem,.82fr) minmax(22rem,1fr)}@media (max-width:1500px){.game-shell__skill-account-row{flex-wrap:wrap}.game-shell__skill-account-row .game-shell__skill-progress-addon{flex-basis:100%;max-width:none}.game-shell__skill-account-panel{margin-left:auto}.colony-page .colony-page__hero,.colony-page.colony-page--needs-active .colony-page__hero,.colony-page__hero{grid-template-columns:minmax(0,1fr)}.colony-page__account{justify-self:end}.colony-page__hero-status{grid-template-columns:minmax(15rem,24rem) minmax(0,1fr)}.colony-page__hero-status .colony-page__metrics{grid-template-columns:repeat(3,minmax(8.5rem,1fr))}.game-shell[data-game-shell-surface=expeditioneering] .game-shell__header--with-actions{grid-template-columns:minmax(0,1fr)}.game-shell[data-game-shell-surface=expeditioneering] .game-shell__actions{width:100%}}@media (max-width:1100px),(max-width:1400px) and (max-height:820px){.game-shell__mobile-status:has(.game-shell__skill-account-row){display:flex;max-width:min(42vw,20rem)}.game-shell__mobile-status .game-shell__skill-account-row{display:block}.game-shell__mobile-status .game-shell__skill-account-row .game-shell__skill-progress-addon{display:none}.game-shell__mobile-status .game-shell__skill-account-panel{display:block}.colony-page__hero-status{grid-template-columns:minmax(0,1fr)}.colony-page__account{justify-self:stretch}.colony-page__account .account-panel{width:100%}}@media (max-width:760px){.account-panel--signed{width:100%;min-width:0;max-width:none}.account-panel--signed .account-panel__sync{font-size:.75rem}.account-panel__profile{flex:1 1 auto}.account-panel__profile-button{width:100%;max-width:none;min-height:2.45rem;gap:.42rem;padding:.32rem .48rem;font-size:.92rem}.account-panel__profile-icon{width:1.45rem;height:1.45rem}.account-panel__profile-name{max-width:none}.account-panel__menu{position:fixed;top:calc(var(--ui-mobile-topbar-height, 3.5rem) + .68rem);right:.65rem;left:.65rem;width:auto;max-height:calc(100svh - var(--ui-mobile-topbar-height, 3.5rem) - 1.3rem);overflow:auto;transform:none}.account-panel__menu:before{left:auto;right:2.1rem;transform:rotate(45deg)}.account-panel__menu-item{min-height:2.85rem;font-size:1.04rem}.skill-progress-shell--compact .skill-progress-shell__bar-line{grid-template-columns:minmax(0,1fr)}.skill-progress-shell--compact .skill-progress-shell__level{justify-self:start}.colony-page__hero-status .colony-page__metrics{grid-template-columns:minmax(0,1fr)}}.account-panel{position:relative;overflow:visible!important;border:12px solid transparent;border-image-source:var(--colony-tab-frame,url(/_next/static/media/colony-tab-frame.b8c43b5c.png));border-image-slice:76 84 76 84;border-image-width:12px 15px;border-image-repeat:stretch;border-radius:0;background:var(--colony-tab-paper-fill,url(/_next/static/media/colony-tab-paper-fill.02c531f2.png)) center center /cover no-repeat;background-clip:padding-box}.account-panel:before{display:none}.account-panel--signed{min-height:4.1rem;padding:.28rem .45rem .28rem .35rem;box-shadow:0 4px 10px rgba(0,0,0,.28),inset 0 0 18px rgba(96,56,18,.09)}.account-panel__profile-button{border:1px solid rgba(94,61,25,.58);border-radius:4px;background:linear-gradient(90deg,rgba(116,79,28,.05) 1px,transparent 0) 0 0 /18px 18px,linear-gradient(180deg,rgba(255,244,210,.94),rgba(228,199,142,.82))}.account-panel__menu{overflow:visible!important;border:12px solid transparent;border-image-source:var(--colony-tab-frame,url(/_next/static/media/colony-tab-frame.b8c43b5c.png));border-image-slice:76 84 76 84;border-image-width:12px 15px;border-image-repeat:stretch;border-radius:0;background:var(--colony-tab-paper-fill,url(/_next/static/media/colony-tab-paper-fill.02c531f2.png)) center center /cover no-repeat;background-clip:padding-box;box-shadow:0 5px 0 rgba(45,24,8,.68),0 16px 28px rgba(36,21,8,.34),inset 0 0 18px rgba(96,56,18,.09)}.account-panel__menu:before{border-top:12px solid transparent;border-left:12px solid transparent;border-image-source:var(--colony-tab-frame,url(/_next/static/media/colony-tab-frame.b8c43b5c.png));border-image-slice:76 84 76 84;border-image-width:12px;border-image-repeat:stretch}.account-panel__form,.account-panel__menu:before{background:var(--colony-tab-paper-fill,url(/_next/static/media/colony-tab-paper-fill.02c531f2.png)) center center /cover no-repeat}.account-panel__form{z-index:7200;overflow:visible!important;border:12px solid transparent;border-image-source:var(--colony-tab-frame,url(/_next/static/media/colony-tab-frame.b8c43b5c.png));border-image-slice:76 84 76 84;border-image-width:12px 15px;border-image-repeat:stretch;border-radius:0;background-clip:padding-box;box-shadow:0 5px 0 rgba(45,24,8,.68),0 16px 28px rgba(36,21,8,.34),inset 0 0 18px rgba(96,56,18,.09)}.account-panel__form:before{display:none}.account-panel--mode-login,.account-panel--mode-register,.account-panel:has(.account-panel__form){z-index:7100}.colony-page:has(.account-panel.is-menu-open),.colony-page:has(.account-panel__form),.colony-page__account:has(.account-panel.is-menu-open),.colony-page__account:has(.account-panel__form),.colony-page__hero:has(.account-panel.is-menu-open),.colony-page__hero:has(.account-panel__form),.game-shell__actions:has(.account-panel.is-menu-open),.game-shell__actions:has(.account-panel__form),.game-shell__combined-actions:has(.account-panel.is-menu-open),.game-shell__combined-actions:has(.account-panel__form),.game-shell__content:has(.account-panel.is-menu-open),.game-shell__content:has(.account-panel__form),.game-shell__header:has(.account-panel.is-menu-open),.game-shell__header:has(.account-panel__form),.game-shell__main:has(.account-panel.is-menu-open),.game-shell__main:has(.account-panel__form),.game-shell__skill-account-panel:has(.account-panel.is-menu-open),.game-shell__skill-account-panel:has(.account-panel__form),.game-shell__skill-account-row:has(.account-panel.is-menu-open),.game-shell__skill-account-row:has(.account-panel__form){position:relative;z-index:7000;overflow:visible!important}.colony-page:has(.account-panel.is-menu-open) .colony-page__tabs,.colony-page:has(.account-panel__form) .colony-page__tabs,.game-shell__header:has(.account-panel.is-menu-open)+.game-shell__main,.game-shell__header:has(.account-panel__form)+.game-shell__main{position:relative;z-index:1}.account-panel .account-panel__form,.account-panel--mode-login,.account-panel--mode-register,.account-panel.is-menu-open,.account-panel.is-menu-open .account-panel__menu,.account-panel.is-menu-open .account-panel__profile{z-index:7200}@media (min-width:901px){.expedition-long-location-card__top{position:relative;z-index:6!important;grid-template-columns:minmax(0,1fr)!important;gap:0!important;align-items:start!important;min-height:54px!important;overflow:visible!important}.expedition-long-location-card__heal-panel{position:absolute!important;top:70px!important;right:22px!important;z-index:7!important;width:min(286px,calc(100% - 44px))!important;max-width:min(286px,calc(100% - 44px))!important;pointer-events:auto}.expedition-long-location-card__heal-action,.expedition-long-location-card__heal-panel .expedition-long-autoheal{justify-self:stretch!important;width:100%!important}.expedition-long-autoheal__summary{display:grid!important;grid-template-columns:minmax(0,1fr);gap:2px;text-align:left}.expedition-long-location-card__heal-action .combat-action-hint{display:block;width:100%;max-width:none!important;margin-top:0;text-align:center}.expedition-long-location-card__layout{grid-template-columns:minmax(216px,282px) minmax(0,1fr)!important;gap:12px 22px!important;align-items:start!important;margin-top:4px!important}.expedition-long-location-menu,.expedition-raid-location-menu{grid-template-columns:minmax(0,1fr)!important;align-self:start!important;max-height:none!important}.expedition-long-location-card__details{grid-template-columns:minmax(224px,44%) minmax(0,1fr)!important;gap:22px!important;align-items:start!important;min-height:260px!important;margin-top:0!important;padding:12px 10px 16px!important}.expedition-long-location-card__art{min-height:246px!important;place-items:center!important}.expedition-long-location-card__art img,.expedition-raid-location-card__art img{width:100%!important;max-width:none!important;max-height:286px!important;margin:0!important;object-fit:contain!important}.expedition-long-location-card__copy{align-content:start!important;padding-top:176px!important}.expedition-long-location-card__recommended{justify-self:end!important;max-width:100%!important;margin-top:0!important;margin-bottom:6px!important}.expedition-raid-location-card .expedition-long-location-card__recommended{margin-top:0!important;margin-bottom:10px!important}}.skill-shop-effects__picker-list{position:absolute!important;isolation:isolate;z-index:9000!important;opacity:1!important;background:#ead4a6!important;background-image:linear-gradient(180deg,#f6e8c6,#ecd3a4 52%,#dfbd84)!important;background-clip:border-box;backdrop-filter:none!important}.skill-shop-effects,.skill-shop-effects--fishing{position:relative;z-index:7000;overflow:visible;isolation:isolate}.skill-shop-effects--fishing{z-index:12000!important}.skill-shop-effects--fishing+.skill-card-grid{position:relative;z-index:0}.skill-shop-effects__picker{z-index:1}.skill-shop-effects__picker-option{position:relative;z-index:1;border-color:rgba(121,82,39,.18);opacity:1!important;background:#f2dfb7!important;background-image:linear-gradient(180deg,#fff1cf,#ecd2a1)!important;box-shadow:inset 0 1px 0 rgba(255,252,238,.62)}.skill-shop-effects__picker-option.is-active,.skill-shop-effects__picker-option:focus-visible,.skill-shop-effects__picker-option:hover{border-color:rgba(97,66,30,.44);background:#f6e3bb!important;background-image:linear-gradient(180deg,#fff5d8,#e7c58a)!important}.skill-shop-effects--fishing .skill-shop-effects__picker-list{background:#ead4a6!important;background-image:linear-gradient(180deg,#f8eac9,#eed6a9 50%,#e3c28b)!important;box-shadow:0 12px 24px rgba(53,34,17,.34),inset 0 0 0 1px rgba(255,252,238,.6)}.skill-shop-effects--fishing .skill-shop-effects__picker-option{background:#f4e1b9!important;background-image:linear-gradient(180deg,#fff2d2,#edcf99)!important}.start-landing,.start-landing-blank{min-height:100vh;background:#0c0906}.start-landing{position:relative;overflow:clip;color:#f4ead3;font-family:var(--rpg-font-body);letter-spacing:0}.start-landing,.start-landing *,.start-landing :after,.start-landing :before{box-sizing:border-box}.start-landing:after,.start-landing:before{content:"";position:fixed;inset:0;pointer-events:none}.start-landing:before{z-index:0;background:var(--start-bg-image) center center /cover no-repeat;opacity:.3}.start-landing:after{z-index:1;background:linear-gradient(90deg,rgba(10,7,4,.7),rgba(10,7,4,.2) 29%,rgba(10,7,4,.15) 60%,rgba(10,7,4,.62)),linear-gradient(180deg,rgba(9,6,4,.42),rgba(9,6,4,.1) 28%,rgba(9,6,4,.58))}.start-landing__content{position:relative;z-index:3;display:block;width:min(100%,1510px);min-height:100vh;margin:0 auto;padding:clamp(24px,4.6vh,58px) clamp(26px,6.7vw,118px) clamp(26px,6vh,72px)}.start-landing__left{display:grid;align-content:start;justify-items:start;width:min(450px,35vw);min-width:0;padding-top:clamp(28px,4.2vh,48px)}.start-landing__logo{width:clamp(205px,15.5vw,260px);height:auto;margin-left:clamp(18px,3.1vw,52px);object-fit:contain;filter:drop-shadow(0 15px 18px rgba(0,0,0,.6))}.start-landing__intro{width:min(430px,100%);margin:clamp(14px,2vh,20px) 0 0;color:#fff3d6;font-size:clamp(17px,1.05vw,20px);line-height:1.32;text-shadow:0 2px 3px rgba(0,0,0,.85)}.start-landing__features{display:grid;gap:clamp(5px,.8vh,9px);width:min(500px,100%);margin:clamp(12px,1.6vh,16px) 0 0;padding:0;list-style:none}.start-landing__feature{position:relative;display:grid;grid-template-columns:clamp(42px,3.4vw,50px) minmax(0,1fr);align-items:center;gap:clamp(12px,1.4vw,18px);min-height:clamp(40px,4.4vh,50px)}.start-landing__feature:after{content:"";position:absolute;left:clamp(72px,5.8vw,84px);right:0;bottom:1px;height:1px;background:radial-gradient(circle,rgba(215,158,70,.9) 0 2px,transparent 3px) 50% /18px 100% no-repeat,linear-gradient(90deg,rgba(169,113,41,.1),rgba(197,147,66,.48),rgba(169,113,41,.08))}.start-landing__feature:last-child:after{display:none}.start-landing__feature-icon{display:grid;place-items:center;width:clamp(42px,3.4vw,50px);aspect-ratio:1;filter:drop-shadow(0 4px 6px rgba(0,0,0,.65))}.start-landing__feature-icon img{width:100%;height:100%;object-fit:contain}.start-landing__feature-copy{color:#fff0ce;font-size:clamp(16px,.96vw,18px);line-height:1.22;text-shadow:0 2px 3px rgba(0,0,0,.86)}.start-landing__panel{position:absolute;top:50%;right:clamp(70px,7.4vw,132px);width:min(clamp(350px,25.8vw,430px),46vh);aspect-ratio:823/1360;filter:drop-shadow(0 24px 30px rgba(0,0,0,.58));transform:translateY(-50%)}.start-landing__panel-art{position:absolute;inset:0;z-index:0;width:100%;height:100%;object-fit:fill;pointer-events:none;user-select:none}.start-landing__register-form{position:absolute;z-index:1;top:10.2%;right:8.4%;bottom:4.5%;left:18.2%;display:grid;align-content:start;gap:clamp(8px,1.05vh,13px);min-width:0;padding-top:clamp(8px,1.1vh,14px);color:#3a220e}.start-landing__form-title{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:12px;margin:0 0 clamp(3px,.7vh,8px)}.start-landing__form-title span{height:1px;background:linear-gradient(90deg,transparent,rgba(70,40,15,.62),transparent)}.start-landing__form-title strong{color:#3a220e;font-size:clamp(24px,1.7vw,32px);font-weight:850;line-height:1.05;text-align:center;text-shadow:0 1px 0 rgba(255,239,190,.72)}.start-landing__field{display:grid;gap:5px;min-width:0;color:#3c230f;font-size:clamp(14px,.92vw,17px);font-weight:750}.start-landing__input-wrap{position:relative;display:block;min-width:0}.start-landing__input-wrap input{width:100%;height:clamp(36px,4.1vh,43px);padding:0 12px 0 40px;border:2px solid rgba(82,49,20,.55);border-radius:5px;outline:none;color:#3a220e;background:linear-gradient(180deg,rgba(255,239,198,.72),rgba(211,174,113,.46)),#e5c894;box-shadow:inset 0 2px 4px rgba(64,35,12,.2),0 1px 0 rgba(255,244,213,.36);font-size:clamp(14px,.92vw,16px)}.start-landing__input-wrap input::placeholder{color:rgba(64,39,17,.64)}.start-landing__input-wrap input:focus{border-color:rgba(122,62,23,.86);box-shadow:inset 0 2px 4px rgba(64,35,12,.2),0 0 0 2px rgba(151,42,28,.16)}.start-landing__input-icon{position:absolute;top:50%;left:13px;z-index:1;width:18px;transform:translateY(-50%);color:rgba(55,35,16,.8);font-size:15px;line-height:1;text-align:center;pointer-events:none}.start-landing__hint{margin:clamp(2px,.8vh,8px) 0 0;color:#5b3615;font-size:clamp(13px,.86vw,15px);line-height:1.25}.start-landing__hint:before{content:"✥";margin-right:8px;color:#684016}.start-landing__error{display:block;padding:7px 9px;border:1px solid rgba(137,40,27,.42);border-radius:5px;color:#7b1f18;background:rgba(132,34,22,.1);font-size:13px;line-height:1.25}.start-landing__button{display:grid;place-items:center;width:100%;min-height:clamp(42px,4.8vh,52px);padding:0 18px;border:0;color:#fbe9c4;background-color:transparent;background-image:var(--start-button-dark-image);background-position:50%;background-size:100% 100%;background-repeat:no-repeat;cursor:pointer;font-family:var(--rpg-font-display);font-size:clamp(16px,1.07vw,20px);font-weight:760;line-height:1.1;text-align:center;text-shadow:0 2px 2px rgba(0,0,0,.72);transition:filter .16s ease,transform .16s ease}.start-landing__button:focus-visible:not(:disabled),.start-landing__button:hover:not(:disabled){filter:brightness(1.12) saturate(1.05);transform:translateY(-1px)}.start-landing__button:active:not(:disabled){transform:translateY(1px)}.start-landing__button:disabled{cursor:progress;opacity:.65}.start-landing__button--red{margin-top:clamp(2px,.8vh,8px);background-image:var(--start-button-red-image)}.start-landing__button--dark{color:#ffe8be;background-image:var(--start-button-dark-image)}.start-landing__button--paper{min-height:clamp(50px,5.8vh,64px);color:#3a220e;background-image:var(--start-button-paper-image);font-size:clamp(18px,1.18vw,22px);text-shadow:0 1px 0 rgba(255,240,203,.76)}.start-landing__frame{position:fixed;inset:13px;z-index:2;pointer-events:none}.start-landing__edge{position:absolute;background:linear-gradient(90deg,transparent,rgba(177,121,47,.7),transparent);box-shadow:0 0 7px rgba(0,0,0,.72)}.start-landing__edge--bottom,.start-landing__edge--top{left:48px;right:48px;height:2px}.start-landing__edge--top{top:4px}.start-landing__edge--bottom{bottom:4px}.start-landing__edge--left,.start-landing__edge--right{top:48px;bottom:48px;width:2px;background:linear-gradient(180deg,transparent,rgba(177,121,47,.7),transparent)}.start-landing__edge--left{left:4px}.start-landing__edge--right{right:4px}.start-landing__corner{position:absolute;width:58px;aspect-ratio:1;border-color:rgba(177,121,47,.82);filter:drop-shadow(0 0 4px rgba(0,0,0,.86))}.start-landing__corner--tl{top:0;left:0;border-top:3px solid;border-left:3px solid}.start-landing__corner--tr{top:0;right:0;border-top:3px solid;border-right:3px solid}.start-landing__corner--bl{bottom:0;left:0;border-bottom:3px solid;border-left:3px solid}.start-landing__corner--br{right:0;bottom:0;border-right:3px solid;border-bottom:3px solid}.start-landing__modal-layer{position:fixed;inset:0;z-index:40;display:grid;place-items:center;padding:18px}.start-landing__modal-backdrop{position:fixed;inset:0;z-index:0;border:0;background:rgba(10,7,4,.66);cursor:default}.start-landing__confirm{position:relative;z-index:1;display:grid;align-content:center;width:min(430px,calc(100vw - 32px));min-height:min(430px,calc(100svh - 32px));padding:34px 32px 30px;border:2px solid rgba(112,69,25,.78);border-radius:6px;color:#3b230f;background:linear-gradient(90deg,rgba(116,79,28,.06) 1px,transparent 0) 0 0 /20px 20px,radial-gradient(circle at 50% 0,rgba(255,246,212,.9),transparent 34%),linear-gradient(180deg,#fff0c9,#efd8a6 62%,#d9b87b);box-shadow:inset 0 0 0 2px rgba(255,245,213,.52),0 22px 44px rgba(0,0,0,.58)}.start-landing__confirm:before{content:"";position:absolute;inset:8px;border:1px solid rgba(84,50,18,.25);border-radius:4px;pointer-events:none}.start-landing__confirm h2{margin:0 0 14px;color:#351f0e;font-size:clamp(28px,2.1vw,36px);line-height:1.05;text-align:center}.start-landing__confirm p{margin:0 0 13px;font-size:clamp(16px,1.04vw,18px);line-height:1.34}.start-landing__confirm-actions{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:12px;margin-top:12px}.start-landing__login-form.account-panel__form{--account-ink:#2a1809;--account-ink-soft:#69491f;z-index:1;color:var(--account-ink)}.start-landing__login-form.account-panel__form .account-panel__button--paper,.start-landing__login-form.account-panel__form .account-panel__field,.start-landing__login-form.account-panel__form .account-panel__form-title strong,.start-landing__login-form.account-panel__form .account-panel__hint,.start-landing__login-form.account-panel__form .account-panel__link-button{color:var(--account-ink)}@media (max-width:820px){.start-landing__content{display:grid;grid-template-columns:minmax(300px,430px) minmax(340px,410px);gap:32px;justify-content:center}.start-landing__panel{position:relative;top:auto;right:auto;transform:none}}@media (max-width:860px){.start-landing{min-height:100svh;overflow:auto}.start-landing:after,.start-landing:before{position:absolute}.start-landing__content{display:grid;grid-template-columns:minmax(0,1fr);gap:24px;min-height:auto;padding:26px 18px 34px}.start-landing__left{justify-items:center;width:100%;text-align:left}.start-landing__logo{width:min(260px,68vw);margin-left:0}.start-landing__features,.start-landing__intro{width:min(480px,100%)}.start-landing__feature{grid-template-columns:48px minmax(0,1fr)}.start-landing__feature:after{left:68px}.start-landing__panel{position:relative;top:auto;right:auto;justify-self:center;width:min(390px,calc(100vw - 24px));transform:none}.start-landing__frame{inset:8px}}@media (max-width:430px){.start-landing__panel{width:min(360px,calc(100vw - 10px))}.start-landing__register-form{top:9.4%;right:7.4%;left:17.4%;gap:7px}.start-landing__input-wrap input{height:34px;padding-left:34px}.start-landing__button{min-height:39px}.start-landing__button--paper{min-height:48px}.start-landing__confirm-actions{grid-template-columns:minmax(0,1fr)}}.colony-needs-column--personal,.expedition-long-redesign__right .expedition-long-location-card{container-type:inline-size}@container (max-width: 1280px){.expedition-long-location-card__top{grid-template-columns:minmax(0,1fr)!important;gap:.65rem!important;min-height:0!important}.expedition-long-location-card__heal-panel{position:static!important;justify-self:end!important;width:min(100%,20rem)!important;max-width:min(100%,20rem)!important;margin-left:auto}.expedition-long-location-card__layout{grid-template-columns:minmax(12.5rem,18rem) minmax(0,1fr)!important;gap:.75rem 1rem!important}.expedition-long-location-card__details{grid-template-columns:minmax(0,1fr)!important;gap:.75rem!important;min-height:0!important;margin-top:0!important;padding-top:.65rem!important}.expedition-long-location-card__art{min-height:clamp(11rem,26cqw,16rem)!important}.expedition-long-location-card__art img,.expedition-raid-location-card__art img{width:auto!important;max-width:min(100%,24rem)!important;max-height:clamp(10.5rem,26cqw,16rem)!important;margin-inline:auto!important}.expedition-long-location-card__copy{padding-top:0!important}.expedition-long-location-card__recommended,.expedition-raid-location-card .expedition-long-location-card__recommended{justify-self:start!important;max-width:100%!important;margin:0 0 .35rem!important}.expedition-long-location-card__status,.expedition-raid-location-card__status{grid-template-columns:minmax(0,1fr) minmax(13rem,20rem)!important}.expedition-long-location-card__status .expedition-shell__line-copy{grid-column:1/-1}.expedition-long-location-card__status .expedition-shop-effect-toggle,.expedition-raid-location-card__danger{grid-column:1;justify-self:start}.expedition-long-location-card__status .expedition-long-location-card__start-button,.expedition-raid-location-card__status .expedition-long-location-card__start-button{grid-column:2;justify-self:stretch;width:100%}}@container (max-width: 940px){.expedition-long-location-card__layout,.expedition-long-location-card__status,.expedition-raid-location-card__status{grid-template-columns:minmax(0,1fr)!important}.expedition-long-location-menu,.expedition-raid-location-menu{grid-template-columns:repeat(auto-fit,minmax(min(100%,13rem),1fr))!important}.expedition-long-location-card__status .expedition-long-location-card__start-button,.expedition-long-location-card__status .expedition-shop-effect-toggle,.expedition-raid-location-card__danger,.expedition-raid-location-card__status .expedition-long-location-card__start-button{grid-column:auto;justify-self:stretch}}@container (max-width: 1380px){.colony-needs-personal-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,20rem),1fr))!important}.colony-needs-task-card__npc{grid-template-columns:clamp(4.25rem,14cqw,5.5rem) minmax(0,1fr);gap:.55rem .75rem}.colony-needs-task-card__timer--header{grid-column:2;justify-self:start;padding-top:0}.colony-needs-task-card__npc-copy h3{font-size:clamp(1.35rem,6.2cqw,1.75rem)}}@media (max-width:1880px) and (min-width:861px),(min-resolution:1.2dppx) and (min-width:861px) and (max-width:2300px){:root{--ui-shell-sidebar-width:clamp(15.25rem,13.25vw,16.25rem);--ui-shell-gutter-x:clamp(0.45rem,1vw,1rem);--ui-page-gap:clamp(0.55rem,0.9vw,0.9rem);--ui-panel-pad:clamp(0.6rem,0.95vw,0.95rem)}.game-shell__layout,.game-shell__layout--single-sidebar{gap:clamp(.45rem,.85vw,.75rem)}.action-card,.game-main-shell__content,.game-shell__content,.shell-center__surface{min-width:0;max-width:100%}.colony-needs-board{grid-template-columns:minmax(0,.82fr) minmax(0,1.38fr)!important}.colony-page__hero-status{grid-template-columns:minmax(13rem,22rem) minmax(0,1fr);gap:clamp(.6rem,1vw,1rem)}.colony-page__hero-status .colony-page__metrics{grid-template-columns:repeat(3,minmax(7.5rem,1fr))}.colony-page__metric{min-width:0}}.shell-sidebar__nav-card{container-type:inline-size}.shell-nav__item{grid-template-columns:clamp(1.65rem,12cqw,2rem) minmax(0,1fr);gap:clamp(.55rem,4cqw,.75rem);padding-right:clamp(.75rem,4cqw,.95rem)!important;padding-left:clamp(.65rem,4cqw,.9rem)!important}.shell-nav__item-head{display:grid!important;grid-template-columns:minmax(0,1fr) max-content;align-items:center;gap:clamp(.35rem,3cqw,.7rem);min-width:0}.shell-nav__label{display:block;min-width:0;max-width:100%;overflow:hidden!important;overflow-wrap:normal!important;word-break:keep-all!important;hyphens:none!important;text-overflow:ellipsis;white-space:nowrap!important}.shell-nav__level{position:static!important;justify-self:end;transform:none!important}@container (max-width: 14.75rem){.shell-nav__item{grid-template-columns:1.45rem minmax(0,1fr);gap:.45rem;min-height:2.8rem;padding-right:.55rem!important;padding-left:.5rem!important}.shell-nav__icon,.shell-nav__icon .game-icon,.shell-nav__icon-image{width:1.45rem;height:1.45rem}.shell-nav__label{font-size:clamp(.76rem,8cqw,.86rem)}.shell-nav__level{font-size:.66rem}}.expedition-long-redesign__right{container:expedition-selection-panel/inline-size}.expedition-long-redesign__right .expedition-long-location-card{grid-template-columns:minmax(13rem,18rem) minmax(0,1fr) minmax(17rem,22rem)!important;grid-template-areas:"plaque plaque plaque" "menu details actions" "rewards rewards rewards" "status status advice";gap:clamp(.65rem,1cqw,1rem) clamp(.9rem,1.4cqw,1.4rem)!important;align-items:start}.expedition-long-location-card__layout,.expedition-long-location-card__top{display:contents!important}.expedition-long-location-card__plaque{grid-area:plaque;margin:0 clamp(1rem,3cqw,3rem)!important}.expedition-long-location-card__heal-panel{grid-area:actions;position:static!important;top:auto!important;right:auto!important;justify-self:stretch!important;align-self:start!important;width:100%!important;max-width:none!important;z-index:2}.expedition-long-location-card__start-control{display:grid;justify-items:stretch;width:100%;margin-top:.45rem;padding-top:.35rem;border-top:1px solid rgba(101,70,36,.18)}.expedition-long-location-card__start-control .expedition-long-location-card__start-button{width:100%!important;min-height:clamp(2.75rem,3.4cqw,3.35rem)}.expedition-long-location-menu,.expedition-raid-location-menu{grid-area:menu;align-self:start!important;margin-top:0!important}.expedition-long-location-card__details{grid-area:details;grid-template-columns:minmax(16rem,.92fr) minmax(14rem,1fr)!important;gap:clamp(.85rem,1.4cqw,1.35rem)!important;align-items:start!important;min-height:0!important;margin-top:0!important;padding:.35rem 0 .8rem!important}.expedition-long-location-card__art{min-height:clamp(13rem,17cqw,18rem)!important}.expedition-long-location-card__art img,.expedition-raid-location-card__art img{width:auto!important;max-width:min(100%,27rem)!important;max-height:clamp(12rem,18cqw,17.5rem)!important;margin-inline:auto!important}.expedition-long-location-card__copy{align-content:start!important;padding-top:0!important}.expedition-long-location-card__recommended,.expedition-raid-location-card .expedition-long-location-card__recommended{justify-self:start!important;max-width:100%!important;margin:0 0 .35rem!important}.expedition-long-location-card__rewards{grid-area:rewards}.expedition-long-location-card__status{grid-area:status;grid-template-columns:minmax(0,1fr)!important;min-height:0}.expedition-long-location-card__status .expedition-shop-effect-toggle,.expedition-raid-location-card__danger{grid-column:auto!important;justify-self:start}.expedition-long-location-card__advice{grid-area:advice;justify-self:stretch;width:100%}@container expedition-selection-panel (max-width: 78rem){.expedition-long-redesign__right .expedition-long-location-card{grid-template-columns:minmax(12rem,16rem) minmax(0,1fr) minmax(16rem,20rem)!important}.expedition-long-location-card__details{grid-template-columns:minmax(0,1fr)!important}}@container expedition-selection-panel (max-width: 58rem){.expedition-long-redesign__right .expedition-long-location-card{grid-template-columns:minmax(0,1fr)!important;grid-template-areas:"plaque" "menu" "actions" "details" "rewards" "status" "advice"}.expedition-long-location-menu,.expedition-raid-location-menu{grid-template-columns:repeat(auto-fit,minmax(min(100%,13rem),1fr))!important}}@media (min-width:1800px) and (min-height:850px){.expedition-long-redesign__right .expedition-long-location-card:not(.expedition-raid-location-card) .expedition-long-location-card__details{grid-template-columns:minmax(0,1fr)!important;gap:clamp(.65rem,1cqw,.9rem)!important;align-items:start!important;min-height:0!important;margin-top:0!important;padding:.35rem 0 .8rem!important}.expedition-long-redesign__right .expedition-long-location-card:not(.expedition-raid-location-card) .expedition-long-location-card__art{place-items:center!important;min-height:clamp(13rem,17cqw,18rem)!important}.expedition-long-redesign__right .expedition-long-location-card:not(.expedition-raid-location-card) .expedition-long-location-card__art img{width:auto!important;max-width:min(100%,27rem)!important;max-height:clamp(12rem,18cqw,17.5rem)!important;margin:0 auto!important}.expedition-long-redesign__right .expedition-long-location-card:not(.expedition-raid-location-card) .expedition-long-location-card__copy{justify-self:center!important;width:min(100%,42rem)!important;min-width:0!important;padding-top:0!important}.expedition-long-redesign__right .expedition-long-location-card:not(.expedition-raid-location-card) .expedition-long-location-card__recommended{justify-self:start!important;max-width:min(100%,32rem)!important;margin:0 0 .35rem!important}}