@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-translate-x:0;--tw-translate-y:0;--tw-translate-z:0;--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid;--tw-leading:initial;--tw-font-weight:initial;--tw-tracking:initial;--tw-ordinal:initial;--tw-slashed-zero:initial;--tw-numeric-figure:initial;--tw-numeric-spacing:initial;--tw-numeric-fraction:initial;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial;--tw-backdrop-blur:initial;--tw-backdrop-brightness:initial;--tw-backdrop-contrast:initial;--tw-backdrop-grayscale:initial;--tw-backdrop-hue-rotate:initial;--tw-backdrop-invert:initial;--tw-backdrop-opacity:initial;--tw-backdrop-saturate:initial;--tw-backdrop-sepia:initial;--tw-duration:initial;--tw-content:""}}}@layer theme{:root,:host{--font-sans:-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--color-black:#000;--color-white:#fff;--spacing:.25rem;--text-2xl:1.5rem;--text-2xl--line-height:calc(2 / 1.5);--font-weight-normal:400;--font-weight-semibold:600;--font-weight-bold:700;--font-weight-extrabold:800;--font-weight-black:900;--tracking-wide:.025em;--leading-tight:1.25;--leading-snug:1.375;--leading-normal:1.5;--leading-relaxed:1.625;--radius-xl:.75rem;--radius-2xl:1rem;--animate-pulse:pulse 2s cubic-bezier(.4, 0, .6, 1) infinite;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono);--color-surface-0:#060d0a;--color-surface-base:#0a1510;--color-surface-raised:#122019;--color-surface-hover:#192b20;--color-border-subtle:#253a2e;--color-border-strong:#56705f;--color-text-muted:#85978a;--color-state-danger-text:#ffb3a6;--color-warning:#e6ad55;--color-bg-deep:#060d0a;--color-surface-1:#0e1a14;--color-surface-2:#16251c;--color-text-primary:#f4f7ef;--color-text-secondary:#aebdb2;--color-growth:#b9df66;--color-amber:#e5ad58;--color-danger:#ed7965;--color-info:#76bdd0;--color-border:#324a3a;--color-focus:#e7ff9a;--radius-control:13px;--radius-panel:20px;--radius-sheet:24px;--shadow-hud:0 12px 34px #00000047}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring:where(:not(iframe)){outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab,red,red)){::placeholder{color:color-mix(in oklab,currentcolor 50%,transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}.combat-v2-presentation[data-reduced-motion=true] :not(.combat-v2-cell-unit[data-motion=move]):not(.combat-v2-cell-unit[data-motion=move] *),.combat-v2-presentation[data-presentation-paused=true] :not(.combat-v2-cell-unit[data-motion=move]):not(.combat-v2-cell-unit[data-motion=move] *){transition:none!important;animation:none!important}}@layer components{:root{color-scheme:dark;--color-surface-0:#060d0a;--color-surface-base:#0a1510;--color-surface-raised:#122019;--color-surface-hover:#192b20;--color-border-subtle:#253a2e;--color-border-strong:#56705f;--color-text-muted:#85978a;--color-state-danger-text:#ffb3a6;--color-warning:#e6ad55;--color-bg-deep:#060d0a;--color-surface-1:#0e1a14;--color-surface-2:#16251c;--color-text-primary:#f4f7ef;--color-text-secondary:#aebdb2;--color-growth:#b9df66;--color-amber:#e5ad58;--color-danger:#ed7965;--color-info:#76bdd0;--color-border:#324a3a;--color-focus:#e7ff9a;--space-10:40px;--radius-control:13px;--radius-panel:20px;--radius-sheet:24px;--elevation-hud:0 12px 34px #00000047;--elevation-panel:0 18px 50px #0000002e;--elevation-modal:0 30px 100px #000000a8;--font-functional:Inter, ui-sans-serif, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--type-body-desktop:15px;--type-helper:.78rem;--type-important:1.05rem;--line-body:1.6}html{background:var(--color-surface-0);scroll-behavior:smooth}body{min-height:100dvh;color:var(--color-text-primary);background:radial-gradient(circle at 12% -8%,#70a0581c,transparent 34rem),radial-gradient(circle at 90% 15%,#e0aa5012,transparent 30rem),var(--color-surface-0);font-family:var(--font-functional);font-feature-settings:"cv02","cv03","cv04","cv11";-webkit-font-smoothing:antialiased}::selection{color:#0a110b;background:var(--color-growth)}h1,h2,h3,h4,p{overflow-wrap:anywhere}h1,h2,h3,h4{text-wrap:balance}h1{color:var(--color-text-primary);letter-spacing:-.045em;font-size:clamp(2rem,4vw,4rem);line-height:1.02}h2{font-size:clamp(1.2rem,2vw,1.55rem);line-height:1.2}h3{font-size:1.05rem;line-height:1.3}p,li,dd{line-height:1.62}.button,.audio-toggle,.help-trigger,.profile-tabs button,.segmented-control button,.select-field select,.identity-form input,.dashboard-controls input,.dashboard-controls select{border-color:var(--color-border-strong);box-shadow:inset 0 1px #ffffff08}.button:disabled,.unit-card:disabled{opacity:.55;box-shadow:none;transform:none}.control-with-feedback{gap:7px;width:fit-content;max-width:100%}.route-heading>.control-with-feedback{justify-self:start;width:fit-content;max-width:100%;margin-top:4px}.raid-panel>.control-with-feedback,.authentication-card .identity-form>.control-with-feedback{width:100%}.disabled-reason{color:var(--color-text-muted);line-height:1.45}.disabled-reason-label{color:var(--color-info)}.identity-form input,.select-field select,.dashboard-controls input,.dashboard-controls select,input,select,textarea{border:1px solid var(--color-border-strong);border-radius:var(--radius-control);min-height:48px;color:var(--color-text-primary);font:inherit;background:#07110c;outline:0;padding:11px 14px;box-shadow:inset 0 1px #ffffff08,0 0 0 1px #0000003d}input::placeholder,textarea::placeholder{color:#708176}input:hover,select:hover,textarea:hover{border-color:#6f8b78}input:focus-visible,select:focus-visible,textarea:focus-visible{border-color:var(--color-growth);outline-offset:2px;background:#091710;outline:3px solid #b9df6638}label>span,legend{color:#d7e0d8;font-weight:720}.hud-location strong,.profile-entry strong{color:var(--color-text-primary);font-size:.9rem}.hud-progress{gap:6px}.hud-progress>span{color:var(--color-growth);letter-spacing:.04em}.progress-track{background:#07110c;border:1px solid #294033;height:8px}.progress-fill{background:linear-gradient(90deg,#6fa84a,#c7e76c);box-shadow:0 0 14px #b9df663d}.resource-bar{gap:7px}.resource-counter{border-color:var(--color-border);background:#0d1b13d1;border-radius:11px;gap:7px;min-height:38px;padding:7px 10px;box-shadow:inset 0 1px #ffffff08}.resource-counter strong{color:#f3f8e7;font-size:.94rem}.resource-icon{color:var(--color-growth)}.resource-counter:nth-child(2) .resource-icon{color:#81c7a5}.resource-counter:nth-child(3) .resource-icon,.commerce-amber-chip .resource-icon{color:var(--color-amber)}.inbox-entry,.audio-toggle{border:1px solid var(--color-border);min-width:44px;min-height:44px;color:var(--color-text-secondary);transition:color var(--motion-micro) ease,border-color var(--motion-micro) ease,background-color var(--motion-micro) ease;background:#0f1c14d1;border-radius:12px;justify-content:center;align-items:center;gap:7px;padding:9px 12px;text-decoration:none;display:inline-flex}.inbox-entry:hover,.audio-toggle:hover{color:var(--color-text-primary);background:var(--color-surface-hover);border-color:#749266}.audio-toggle{white-space:nowrap;font-size:.75rem}.next-goal-chip,.mobile-next-goal{min-height:48px;color:var(--color-text-primary);background:linear-gradient(135deg,#26391ff0,#142519f0);border-color:#657d4b;align-items:center;gap:10px;padding:8px 12px;display:flex;box-shadow:inset 0 1px #ffffff0d}.next-goal-chip>svg,.mobile-next-goal>svg{color:var(--color-growth);flex:none}.next-goal-chip>span,.mobile-next-goal>span{gap:1px;min-width:0;display:grid}.next-goal-chip small,.mobile-next-goal small{color:var(--color-text-secondary);font-size:.65rem;font-weight:600}.next-goal-chip strong,.mobile-next-goal strong{font-size:.78rem}.timer-summary{border:1px solid var(--color-border-subtle);min-height:40px;color:var(--color-text-secondary);background:#0a160f99;border-radius:11px;padding:7px 10px}.timer-summary svg,.timer svg{color:var(--color-info);flex:none}.timer{color:var(--color-text-secondary);align-items:center;gap:6px;font-size:.8rem;display:inline-flex}.profile-entry{border:1px solid #0000;border-radius:14px;min-width:128px;padding:4px 7px 4px 4px}.profile-entry:hover{border-color:var(--color-border);background:var(--color-surface-2)}.avatar,.profile-avatar{color:#11180d;background:linear-gradient(145deg,#d4ef83,#9fc554);border:1px solid #94b65c;box-shadow:inset 0 1px #ffffff61}.shell-navigation{top:calc(80px + var(--safe-top));height:calc(100dvh - 80px - var(--safe-top));padding:14px 9px 14px calc(9px + var(--safe-left));border-right-color:var(--color-border-subtle);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#08120ceb;gap:10px}.shell-nav-link{color:#8fa195;min-height:64px;transition:border-color var(--motion-micro) ease,color var(--motion-micro) ease,background-color var(--motion-micro) ease,box-shadow var(--motion-micro) ease;border-radius:15px;gap:7px;font-size:.68rem;font-weight:680}.shell-nav-link>svg{transition:transform var(--motion-micro) ease}.shell-nav-link:hover>svg{transform:translateY(-1px)}.shell-nav-link:is(:hover,:focus-visible):not([aria-current=page]):not([aria-expanded=true]){color:#e0eadf;background:#122219;border-color:#405846}.shell-nav-link[aria-current=page]{color:#f7faef;box-shadow:inset 3px 0 0 var(--color-growth),inset 0 1px #ffffff0a;background:linear-gradient(145deg,#203321,#14241a);border-color:#607748}.spatial-context{gap:var(--space-3);padding:var(--space-6);-webkit-backdrop-filter:blur(18px)saturate(120%);backdrop-filter:blur(18px)saturate(120%);background:#0c1911e8;border-color:#526b58;border-radius:20px;box-shadow:inset 0 1px #ffffff0f,0 24px 60px #00000057}.spatial-context .eyebrow{color:#a9bdac}.panel,.spatial-list,.inbox-heading,.inbox-storage-note,.inbox-empty,.inbox-card,.route-heading,.profile-page,.route-recovery,.return-summary,.recovery-notice,.quality-selector,.authentication-card{border-color:var(--color-border);background:linear-gradient(145deg,#ffffff05,transparent 38%),var(--color-surface-1);box-shadow:inset 0 1px #ffffff0a,var(--elevation-panel)}.panel{border-radius:var(--radius-panel);padding:clamp(19px,2.2vw,28px)}.panel-heading{gap:var(--space-5);margin-bottom:var(--space-5)}.panel-heading h2,.panel-heading h3{margin:5px 0 0}.badge{color:#dce9d9;background:#1b2c21;border:1px solid #4b6552;padding:6px 10px;font-size:.72rem;font-weight:720}.colony-layout{grid-template-columns:minmax(0,1.3fr) minmax(360px,.7fr)}.tutorial-panel{min-height:330px;padding:var(--space-6);border-color:#607a4b;border-radius:24px}.tutorial-panel:after{content:"";pointer-events:none;background:linear-gradient(90deg,#050e09eb,#050e0985 70%,#0000);position:absolute;inset:0}.tutorial-content{z-index:1;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#07110bd1;border-color:#b9df664d;border-radius:18px;width:min(100%,900px);margin:0;padding:clamp(18px,3vw,30px);box-shadow:0 16px 48px #00000042}.journey-steps{gap:var(--space-3);margin:var(--space-5) 0}.journey-steps li{gap:9px;font-size:.76rem;line-height:1.35}.journey-steps li>span{background:#07110bbd;width:30px;height:30px}.journey-steps [data-state=current]>span{border-color:var(--color-growth);box-shadow:0 0 0 4px #b9df661a}.risk-preview,.construction-sync,.save-state-notice,.commerce-notice,.inbox-protection{background:#13221a;border-radius:10px;padding:12px 14px}.caste-grid,.room-grid,.research-grid,.offer-grid,.inbox-list{gap:var(--space-4)}.caste-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,300px),1fr))}.room-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,270px),1fr))}.research-grid,.offer-grid,.inbox-list{grid-template-columns:repeat(auto-fit,minmax(min(100%,260px),1fr))}.research-panel{width:100%;padding:clamp(20px,2.4vw,28px)}.research-panel>h2{margin:5px 0 18px}.research-panel .research-grid{align-items:stretch;gap:clamp(12px,1.2vw,16px)}.research-panel .research-node{grid-template-rows:auto minmax(4.4em,1fr) auto auto;align-content:start;gap:12px;min-height:238px;padding:18px;display:grid}.research-panel .research-node h3,.research-panel .research-node p{margin:0}.research-panel .research-node h3{font-size:.96rem;line-height:1.3}.research-node-description{color:var(--color-text-secondary);font-size:.84rem;line-height:1.55}.research-panel .research-node>.cost{align-self:end;align-items:center;gap:6px;min-height:38px;margin:0;display:flex}.research-panel .research-node .resource-counter{min-height:36px;padding:6px 9px}.research-node-action{align-items:center;min-height:46px;display:flex}.research-node-action>.control-with-feedback,.research-node-action .button{width:100%}.research-node-action .button{min-height:42px;padding-block:8px}.research-node-action>.badge{align-items:center;min-height:32px;padding:7px 10px;display:inline-flex}.research-node-action .control-with-feedback{position:relative}.research-node-action .disabled-reason{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;padding:0;position:absolute;overflow:hidden}.research-node[data-state=unlocked]{background:linear-gradient(145deg,#80bb6712,transparent 48%),var(--color-surface-base);border-color:#7db1768a}.research-node[data-state=available]{border-color:#c7e67994;box-shadow:inset 0 1px #ffffff0a,0 0 0 1px #c7e67912}.caste-card,.room-card,.research-node,.offer-card,.inbox-card,.milestone-quest-card,.codex-grid article,.inbox-storage-grid article{border:1px solid var(--color-border);background:linear-gradient(145deg,#ffffff05,transparent 46%),var(--color-surface-base);transition:border-color var(--motion-micro) ease,background-color var(--motion-micro) ease,transform var(--motion-micro) ease,box-shadow var(--motion-micro) ease;border-radius:16px;box-shadow:inset 0 1px #ffffff08}.caste-card:hover,.room-card:hover,.research-node:hover,.offer-card:hover,.inbox-card:hover,.codex-grid article:hover{background-color:var(--color-surface-raised);border-color:#58715e;transform:translateY(-2px);box-shadow:inset 0 1px #ffffff0a,0 12px 32px #00000029}.caste-card{padding:var(--space-4);grid-template-columns:104px minmax(0,1fr);gap:12px}.caste-art{border-color:#536b57;border-radius:12px;width:104px;height:84px}.caste-card .caste-traits{color:var(--color-text-secondary);font-size:.78rem;line-height:1.55}.unit-stat{border:1px solid var(--color-border-subtle);background:#07120c;border-radius:9px;min-width:58px;padding:7px 9px}.research-node,.offer-card,.inbox-card{padding:var(--space-5)}.storage-capacity-state,.construction-queue,.entitlement-state,.construction-cost,.construction-differences,.purchase-history{border-color:var(--color-border);background:#09140e;border-radius:14px}.purchase-history{border:1px solid var(--color-border);align-content:start;gap:12px;padding:16px}.purchase-history>header{align-items:center}.purchase-history>header h3{margin:0;font-size:.94rem}.purchase-history>header .control-with-feedback{width:fit-content}.purchase-history .purchase-restore-button{min-height:38px;padding:7px 11px;font-size:.78rem}.purchase-history-empty{border:1px solid var(--color-border-subtle);background:var(--color-surface-base);border-radius:11px;grid-template-columns:36px minmax(0,1fr);align-items:center;gap:11px;min-height:0;padding:11px 12px;display:grid}.purchase-history-empty-icon{color:#8ab5bf;background:#102018;border:1px solid #3e5946;border-radius:10px;place-items:center;width:36px;height:36px;display:grid}.purchase-history-empty strong,.purchase-history-empty p{margin:0;display:block}.purchase-history-empty strong{font-size:.82rem}.purchase-history-empty p{color:var(--color-text-muted);margin-top:2px;font-size:.7rem;line-height:1.4}@media(max-width:430px){.purchase-history{padding:13px}.purchase-history-empty{grid-template-columns:32px minmax(0,1fr);padding:10px}.purchase-history-empty-icon{width:32px;height:32px}}.room-cost-chips li[data-detailed=true]{grid-template-columns:auto minmax(0,1fr);display:grid}.room-cost-verbose{color:var(--color-text-secondary);grid-column:1/-1;font-size:.7rem;line-height:1.35}.room-cost-chips li small{color:var(--color-text-secondary);font-size:.68rem}.room-cost-chips li[data-affordable=false]{border-color:var(--color-amber);color:#ffd9a0}.construction-differences{padding:0;overflow:hidden}.construction-differences summary{color:#d8e7d6;cursor:pointer;padding:11px 12px;font-weight:720}.construction-differences[open] summary{border-bottom:1px solid var(--color-border-subtle);background:var(--color-surface-raised)}.milestone-quest-card{gap:var(--space-4);padding:var(--space-5)}.milestone-quest-facts{gap:10px}.milestone-quest-facts div,.profile-facts div{border:1px solid var(--color-border-subtle);background:#09140e;border-radius:11px;padding:14px}.milestone-quest-state,.inbox-status,.commerce-amber-chip{background:#07110bb8;border-radius:999px;padding:6px 10px}.spatial-list{margin-top:var(--space-6);padding:var(--space-5) var(--space-6)}.spatial-list-heading{margin-bottom:var(--space-4)}.spatial-list li{border-top-color:var(--color-border-subtle);border-radius:10px;min-height:72px;padding:10px 8px}.spatial-list li[data-selected=true]{background:linear-gradient(90deg,#b9df661a,#0000 80%)}.profile-page,.route-recovery{width:min(100%,1180px);max-width:none;margin:0 auto var(--space-6);border-radius:24px;padding:clamp(22px,3vw,36px)}.route-heading{width:100%;max-width:none;margin:0 0 var(--space-6);border-radius:24px;padding:clamp(22px,3vw,36px)}.route-heading h1,.profile-page h1,.route-recovery h1{font-size:clamp(2.2rem,4.5vw,4.4rem)}.profile-hub{max-width:1180px}.profile-summary{gap:var(--space-5)}.profile-avatar{width:76px;height:76px;font-size:1.7rem}.profile-tabs{margin:var(--space-6) 0;border:1px solid var(--color-border);scrollbar-width:none;background:#09140e;border-radius:16px;gap:7px;padding:6px}.profile-tabs::-webkit-scrollbar{display:none}.profile-tabs button,.segmented-control button{min-height:44px;color:var(--color-text-secondary);background:0 0;border-color:#0000;border-radius:10px;justify-content:center;align-items:center;gap:8px;padding:9px 14px;font-weight:700;display:inline-flex}.profile-tabs button:hover,.segmented-control button:hover{color:var(--color-text-primary);background:var(--color-surface-2)}.profile-tabs button[aria-selected=true],.segmented-control button[aria-pressed=true],.segmented-control button[aria-selected=true]{color:#f4f8e9;background:#223621;border-color:#63804c;box-shadow:inset 0 1px #ffffff0d}.profile-panel{gap:var(--space-5)}.account-identity-panel,.profile-subsection,.preference-field,.select-field,.codex-panel details{border:1px solid var(--color-border);background:var(--color-surface-base);border-radius:16px;box-shadow:inset 0 1px #ffffff08}.account-identity-panel,.profile-subsection{gap:var(--space-4);padding:var(--space-5)}.account-identity-panel>h3,.account-identity-panel>p,.profile-subsection>h2,.profile-subsection>p{margin-top:0}.identity-form,.identity-form label{gap:9px}.identity-form{padding:var(--space-4);border:1px solid var(--color-border-subtle);background:#0e1b14;border-radius:14px}.profile-facts{gap:var(--space-3);background:0 0;border:0;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));margin:0;overflow:visible}.profile-facts dd{gap:4px;display:grid}.profile-facts dd>strong{font-size:1.25rem}.profile-resources{padding:var(--space-4);border:1px solid var(--color-border);background:#09140e;border-radius:14px;margin:0}.settings-panel{grid-template-columns:repeat(2,minmax(0,1fr))}.settings-panel>h2{grid-column:1/-1}.preference-field,.select-field{min-width:0;padding:var(--space-4)}.support-panel{grid-template-columns:repeat(2,minmax(0,1fr))}.support-panel>section{padding:var(--space-5);border-color:var(--color-border);background:var(--color-surface-base)}.support-panel>section:first-child{grid-column:1/-1}.codex-panel details{overflow:hidden}.codex-panel summary{color:#d7e8ba;background:#0d1b13;padding:15px 18px}.codex-grid{gap:var(--space-4);padding:var(--space-4)}.offer-card-compact{gap:var(--space-4);padding:var(--space-5)}.offer-glyph{border:1px solid var(--color-border);background:#09140e;border-radius:12px;width:42px;height:42px}.commerce-groups{border:1px solid var(--color-border);background:#09140e;border-radius:14px;width:fit-content;max-width:100%;padding:5px}.help-trigger{border-color:var(--color-border);width:40px;min-width:40px;min-height:40px;color:var(--color-info);background:#0b1710}.help-popover-overlay,.purchase-review,.context-overlay{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#020805c7}.help-popover-card,.purchase-review-card,.army-sheet{background:var(--color-surface-1);box-shadow:var(--elevation-modal);border-color:#526b58}.help-popover-card{width:min(100%,520px);padding:var(--space-6)}.help-popover-body{white-space:pre-line;line-height:1.7}.inbox-page{width:100%}.inbox-heading{margin:0}.inbox-storage-note,.inbox-empty,.inbox-card{padding:var(--space-5)}.inbox-storage-grid{gap:var(--space-3)}.inbox-storage-grid article{padding:var(--space-4)}.inbox-filters{border:1px solid var(--color-border);background:#09140e;border-radius:15px;gap:8px;padding:6px}.inbox-filters .button{min-height:40px;box-shadow:none;background:0 0;border-color:#0000}.inbox-filters .button[aria-pressed=true]{color:#f5f9ed;background:#223621;border-color:#63804c}.authentication-gate{padding:calc(32px + var(--safe-top)) calc(20px + var(--safe-right)) calc(32px + var(--safe-bottom)) calc(20px + var(--safe-left));background:radial-gradient(circle at 18% 10%,#a8cd5b26,transparent 34rem),radial-gradient(circle at 88% 82%,#e2aa511f,transparent 30rem),var(--color-surface-0)}.authentication-card{gap:var(--space-6);border-color:#405b48;border-radius:26px;width:min(100%,720px);padding:clamp(24px,5vw,52px)}.authentication-heading{gap:var(--space-5)}.authentication-heading h1{color:var(--color-text-primary);letter-spacing:-.035em;margin:5px 0 0;font-size:clamp(1.8rem,4vw,3rem);line-height:1.15}.authentication-mark{width:62px;height:62px;color:var(--color-growth);background:linear-gradient(145deg,#1b3020,#0d1b13);border-color:#7d985e;border-radius:18px;box-shadow:inset 0 1px #ffffff0f,0 12px 30px #0003}.authentication-loading,.authentication-error,.authentication-privacy{padding:var(--space-5);border-radius:14px}.authentication-error p{margin-top:0}@media(max-width:1360px){.colony-layout{grid-template-columns:minmax(0,1.15fr) minmax(330px,.7fr)}}@media(max-width:1120px){.game-shell{grid-template-rows:auto auto minmax(0,1fr);grid-template-columns:minmax(0,1fr)}.hud-location{grid-area:location}.hud-progress{grid-area:progress}.global-hud .resource-bar{grid-area:resources}.global-hud .inbox-entry{grid-area:inbox}.global-hud .profile-entry{grid-area:profile;min-width:44px}.global-hud .profile-entry>span:last-child{display:none}.global-hud .next-goal-chip{grid-area:goal}.timer-summary{grid-area:timer;justify-self:end}.quality-selector{grid-template-columns:minmax(0,1fr);align-items:start;display:grid}.quality-actions{flex-wrap:wrap}.shell-navigation{border-right:0;border-bottom:1px solid var(--color-border-subtle);flex-direction:row;grid-area:2/1;justify-content:center;height:auto;padding:7px 24px;position:sticky;top:0}.shell-nav-link{grid-auto-flow:column;min-width:150px;min-height:50px}.game-shell>.game-content,.shell-space-battle>.game-content{padding:26px calc(24px + var(--safe-right)) calc(34px + var(--safe-bottom)) calc(24px + var(--safe-left));grid-area:3/1}.spatial-context{justify-self:end;width:min(100%,540px)}.colony-layout{grid-template-columns:minmax(0,1fr)}.colony-side{order:0}}@media(max-width:760px){:root{--type-body-mobile:15px}.global-hud{min-height:66px;padding:calc(8px + var(--safe-top)) calc(14px + var(--safe-right)) 8px calc(14px + var(--safe-left));grid-template-columns:minmax(94px,1fr) auto auto auto;grid-template-areas:"location resources inbox profile""progress progress progress progress";gap:7px}.hud-location .eyebrow,.profile-entry span:last-child,.timer-summary,.global-hud>.audio-toggle,.inbox-entry>span{display:none}.global-hud .resource-bar{grid-area:1/2}.global-hud .profile-entry{grid-area:1/4;min-width:40px;padding:0}.inbox-entry{grid-area:1/3;padding:0}.hud-progress{grid-area:2/1/auto/-1}.hud-progress>span,.global-hud .next-goal-chip{display:none}.resource-counter{min-width:42px;padding:6px 7px}.resource-counter strong{font-size:.82rem}.shell-navigation{z-index:30;width:100%;min-height:calc(68px + var(--safe-bottom));padding:7px calc(12px + var(--safe-right)) calc(7px + var(--safe-bottom)) calc(12px + var(--safe-left));-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#07110bf2;position:fixed;top:auto;bottom:0}.shell-nav-link{min-width:0;min-height:52px}.game-shell>.game-content{padding:14px calc(14px + var(--safe-right)) calc(88px + var(--safe-bottom)) calc(14px + var(--safe-left));grid-row:2}.mobile-next-goal{border-radius:14px;margin-bottom:14px;display:flex}.spatial-identity h1,.route-heading h1,.profile-page h1,.route-recovery h1{font-size:clamp(2.2rem,12vw,3.5rem)}.spatial-context{width:calc(100% + 32px);max-height:68dvh;padding:20px 16px calc(20px + var(--safe-bottom));border-radius:22px 22px 0 0;margin:0 -16px -22px}.panel,.spatial-list,.route-heading,.profile-page,.route-recovery,.inbox-heading,.inbox-storage-note,.inbox-empty,.inbox-card{border-radius:17px;padding:18px 16px}.tutorial-panel{min-height:440px;padding:14px}.tutorial-content{padding:18px 16px}.journey-steps,.settings-panel,.support-panel{grid-template-columns:minmax(0,1fr)}.support-panel>section:first-child,.settings-panel>h2{grid-column:1}.profile-summary{align-items:flex-start}.profile-avatar{width:62px;height:62px}.profile-tabs{border-left:0;border-right:0;border-radius:0;margin-inline:-16px;padding-inline:16px}.profile-tabs button{flex:none}.profile-facts,.profile-hub .profile-facts,.codex-grid{grid-template-columns:minmax(0,1fr)}.commerce-header-compact,.commerce-header-actions,.inbox-card>header,.purchase-history>header,.purchase-history li{flex-direction:column;align-items:stretch}.commerce-header-actions{align-items:flex-start}.authentication-card{border-radius:20px;padding:24px 18px}.authentication-heading{align-items:flex-start}.authentication-mark{width:52px;height:52px}.context-overlay,.help-popover-overlay,.purchase-review{padding:var(--safe-top) var(--safe-right) 0 var(--safe-left);align-items:end}.help-popover-card,.purchase-review-card,.army-sheet{width:100%;max-height:78dvh;padding:20px 16px calc(20px + var(--safe-bottom));border-radius:22px 22px 0 0}}:root{--color-focus:#83c7d4;--color-selection-border:#577563;--color-selection-accent:#79aa86}.game-shell.theme-amber-grove{--color-focus:#83c7d4}.game-content:focus-visible{box-shadow:none;outline:none}.shell-nav-link:hover,.shell-nav-link:focus-visible,.next-goal-chip:hover,.next-goal-chip:focus-visible,.profile-entry:hover,.profile-entry:focus-visible{outline:none}.shell-nav-link:focus-visible:not([aria-current=page]),.next-goal-chip:focus-visible,.profile-entry:focus-visible{border-color:#76bdd0bd;box-shadow:0 0 0 2px #76bdd033}.shell-nav-link[aria-current=page],.shell-nav-link[aria-expanded=true]{border-color:var(--color-selection-border);box-shadow:inset 3px 0 0 var(--color-selection-accent),inset 0 1px #ffffff0a;background:linear-gradient(145deg,#1c3023,#122219)}.shell-nav-link[aria-current=page]:focus-visible,.shell-nav-link[aria-expanded=true]:focus-visible{box-shadow:inset 3px 0 0 var(--color-selection-accent),0 0 0 2px #76bdd02e;outline:none}.button[aria-pressed=true],.button[data-state=selected],.profile-tabs button[aria-selected=true],.segmented-control button[aria-pressed=true]{border-color:var(--color-selection-border);color:var(--color-text-primary);box-shadow:inset 3px 0 0 var(--color-selection-accent);background:linear-gradient(#243a2b,#192a20)}.spatial-list li[data-selected=true]{border-color:var(--color-selection-border);box-shadow:inset 3px 0 0 var(--color-selection-accent);background:linear-gradient(90deg,#79aa861f,#0000 78%)}@media(min-width:981px){.spatial-list[data-layout=grid] li[data-selected=true]{border-color:var(--color-selection-border);background:linear-gradient(90deg,#79aa861f,#0b1810 72%)}}.room-card.selected,.unit-card.selected,.unit-token.selected{border-color:var(--color-selection-border);box-shadow:inset 3px 0 0 var(--color-selection-accent),0 12px 28px #0000002e}.button:focus-visible,.unit-card:focus-visible,.unit-token:focus-visible,.audio-toggle:focus-visible,.room-card:focus-visible,#surface-expedition:focus-visible,#surface-raid:focus-visible,.profile-tabs button:focus-visible,.segmented-control button:focus-visible,.select-field select:focus-visible,.ui-select-trigger:focus-visible,.ui-select-option[data-focused=true],.inbox-entry:focus-visible,.help-trigger:focus-visible{outline-offset:2px;border-color:#76bdd0c7;outline:2px solid #76bdd04d}input:focus-visible,select:focus-visible,textarea:focus-visible{border-color:#76bdd0c7;outline-color:#76bdd03d}.authentication-gate{padding:calc(24px + var(--safe-top)) calc(16px + var(--safe-right)) calc(24px + var(--safe-bottom)) calc(16px + var(--safe-left))}.authentication-card{border-radius:20px;gap:16px;width:min(100%,520px);padding:clamp(22px,4vw,32px)}.authentication-heading{align-items:flex-start;gap:14px}.authentication-heading>div{min-width:0}.authentication-heading h1{margin-top:3px;font-size:clamp(1.65rem,5vw,2.15rem);line-height:1.08}.authentication-mark{border-radius:13px;width:46px;height:46px}.authentication-mark svg{width:22px;height:22px}.authentication-card>p:not(.authentication-privacy){max-width:46ch;color:var(--color-text-secondary);margin:0;font-size:.88rem;line-height:1.5}.authentication-card .account-identity-panel{gap:12px}.authentication-card:has(.merge-decision[data-equivalent=true]){width:min(100%,570px)}.authentication-card:has(.merge-decision[data-equivalent=false]){width:min(100%,720px)}.merge-decision{gap:14px}.merge-decision-heading{grid-template-columns:38px minmax(0,1fr);align-items:start;gap:12px;display:grid}.merge-decision-heading h3,.merge-decision-heading p{margin:0}.merge-decision-heading h3{font-size:1.05rem;line-height:1.3}.merge-decision-heading p{max-width:58ch;color:var(--color-text-secondary);margin-top:4px;font-size:.8rem;line-height:1.5}.merge-decision-icon,.merge-colony-icon{color:var(--color-growth);background:#14241a;border:1px solid #4d6d55;place-items:center;display:grid}.merge-decision-icon{border-radius:12px;width:38px;height:38px}.merge-comparison{gap:12px}.merge-colony-card{background:#0a1710;border-color:#36503f;border-radius:15px;gap:14px;min-width:0;padding:15px;display:grid}.merge-colony-card[data-recommended=true]{background:linear-gradient(145deg,#a5cc6514,#0000 48%),#0a1710;border-color:#607d55}.merge-colony-card>header{grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:10px;display:grid}.merge-colony-icon{border-radius:10px;width:34px;height:34px}.merge-colony-card h4,.merge-colony-card small{margin:0;display:block}.merge-colony-card h4{font-size:.9rem;line-height:1.3}.merge-colony-card small{color:var(--color-text-muted);margin-top:2px;font-size:.67rem}.merge-recommended{color:#d9eca2;white-space:nowrap;background:#19291b;border:1px solid #66824f;border-radius:999px;padding:5px 8px;font-size:.62rem;font-weight:750}.merge-colony-card .merge-metrics{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;margin:0;display:grid}.merge-colony-card .merge-metrics>div{background:#0e1d14;border:1px solid #263e30;border-radius:10px;gap:2px;min-width:0;padding:8px 9px;display:grid}.merge-metrics dt{color:var(--color-text-muted);text-overflow:ellipsis;white-space:nowrap;font-size:.62rem;overflow:hidden}.merge-metrics dd{color:var(--color-text-primary);font-variant-numeric:tabular-nums;margin:0;font-size:.86rem;font-weight:750}.merge-rule{color:var(--color-text-secondary);background:#102017;border-radius:11px;grid-template-columns:18px minmax(0,1fr);align-items:start;gap:8px;margin:0;padding:10px 12px;font-size:.72rem;line-height:1.45;display:grid}.merge-rule svg{color:#83c7d4;margin-top:1px}.merge-actions{flex-wrap:wrap;gap:9px;display:flex}.merge-actions>.control-with-feedback{width:fit-content}.merge-actions .button{min-height:42px;padding:9px 13px}.merge-actions .merge-primary-button{color:#0a130a;background:linear-gradient(#c6e978,#a7d653);border-color:#a8cf5e;box-shadow:0 8px 20px #82b44924}.merge-actions .merge-secondary-button{background:#122219;border-color:#3f5b47}@media(max-width:620px){.merge-colony-card>header{grid-template-columns:34px minmax(0,1fr)}.merge-recommended{grid-column:2;justify-self:start}.merge-colony-card .merge-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.merge-actions,.merge-actions>.control-with-feedback,.merge-actions .button{width:100%}}.authentication-stage{align-content:start;min-block-size:168px;display:grid;overflow:clip}.authentication-stage[data-state=LOADING],.authentication-stage[data-state=COMPLETING],.authentication-stage[data-state=ERROR]{align-content:center}.authentication-completing{border:1px solid #b9df6675;grid-template-columns:34px minmax(0,1fr);align-items:center;gap:12px;padding:16px;display:grid}@supports (color:color-mix(in lab,red,red)){.authentication-completing{border:1px solid color-mix(in srgb,var(--color-growth) 46%,transparent)}}.authentication-completing{color:var(--color-text-primary);background:#253623;border-radius:14px}@supports (color:color-mix(in lab,red,red)){.authentication-completing{background:color-mix(in srgb,var(--color-growth) 9%,var(--color-surface-2))}}.authentication-completing{animation:.18s ease-out both authentication-complete-in}.authentication-completing>svg{color:var(--color-growth)}.authentication-completing strong,.authentication-completing p{margin:0;display:block}.authentication-completing p{color:var(--color-text-secondary);margin-top:3px;font-size:.8rem}@keyframes authentication-complete-in{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}@media(prefers-reduced-motion:reduce){.authentication-completing{animation:none}}.authentication-card .identity-panel-heading{display:none}.authentication-card .identity-auth-options{background:0 0;border:0;border-radius:0;grid-template-columns:minmax(0,1fr);gap:10px;overflow:visible}.authentication-card .identity-form{background:0 0;border:0;gap:10px;padding:0}.authentication-card .identity-form label{color:var(--color-text-secondary);gap:6px;font-size:.78rem;font-weight:700}.authentication-card .identity-form input,.authentication-card .identity-form>.control-with-feedback .button,.authentication-card .identity-google-option .button{min-height:44px}.authentication-card .identity-google-option{border:0;padding:0}.authentication-card .identity-google-option>.control-with-feedback{width:100%}.authentication-card .identity-google-option .disabled-reason{margin-top:6px;font-size:.72rem}.authentication-privacy{border:0;border-top:1px solid var(--color-border-subtle);background:0 0;border-radius:0;padding:12px 0 0;font-size:.76rem;line-height:1.45}@media(max-width:520px){.authentication-card{border-radius:17px;padding:20px 16px}.authentication-heading{gap:12px}.authentication-mark{width:42px;height:42px}}@media(max-width:390px){.resource-counter{gap:3px;min-width:38px;padding-inline:3px}.resource-icon{width:15px;height:15px}.profile-summary{gap:12px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.caste-card:hover,.room-card:hover,.research-node:hover,.offer-card:hover,.inbox-card:hover,.codex-grid article:hover,.button:hover:not(:disabled){transform:none}}.battle-template{--battle-sidebar-width:clamp(292px, 25vw, 360px);--battle-viewport-offset:32px;min-height:calc(100dvh - var(--battle-viewport-offset));grid-template-columns:minmax(0,1fr) var(--battle-sidebar-width);background:radial-gradient(circle at 38% 18%,#577c411a,transparent 42rem),var(--color-bg-deep);align-items:start;gap:clamp(14px,1.7vw,24px);padding:clamp(14px,1.7vw,24px)}.battle-template .stage{background:radial-gradient(circle at 50% 42%,#415d3957,#0000 65%),#050e09;border-color:#486052;border-radius:22px;order:1;align-self:start;min-width:0;min-height:0;padding:clamp(10px,1.4vw,18px);overflow:hidden;box-shadow:inset 0 1px #ffffff0a,0 20px 64px #00000047}.battle-template .battle-stage-wrap{width:min(100%,920px)}.battle-template .phaser-host{border:1px solid #5b735f;border-radius:16px;box-shadow:0 22px 70px #0000006b,inset 0 0 0 1px #d8ed730d}.battle-template>.battle-hud{width:100%;max-height:calc(100dvh - var(--battle-viewport-offset));min-width:0;color:var(--color-text-primary);scrollbar-gutter:stable;overscroll-behavior:contain;background:linear-gradient(150deg,#d8ed730d,#0000 36%),#0b1710;border:1px solid #486052;border-radius:20px;order:2;gap:15px;padding:18px;display:grid;position:sticky;top:16px;overflow:auto;box-shadow:inset 0 1px #ffffff0a,0 18px 54px #00000042}.battle-hud-heading{border-bottom:1px solid var(--color-border-subtle);grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:12px;padding-bottom:14px;display:grid}.battle-hud-heading>div{min-width:0}.battle-hud-heading h1{color:var(--color-text-primary);letter-spacing:0;text-overflow:ellipsis;white-space:nowrap;margin:4px 0 0;font-size:clamp(1.1rem,1.6vw,1.42rem);line-height:1.15;overflow:hidden}.battle-status{flex:none}.battle-status .badge{color:#e5efd3;white-space:nowrap;background:#18261a;border:1px solid #657659;align-items:center;min-height:30px;padding:6px 10px;display:inline-flex}.battle-status[data-state=attacker_won] .badge{border-color:var(--color-growth);color:#f2ffd5;background:#29442a}.battle-status[data-state=defender_won] .badge{border-color:var(--color-danger);color:#ffe1dc;background:#3a201b}.battle-meta{gap:8px;display:grid}.battle-meta p{min-width:0;color:var(--color-text-secondary);grid-template-columns:auto minmax(0,1fr);align-items:start;gap:8px;margin:0;font-size:.78rem;line-height:1.45;display:grid}.battle-meta svg{color:var(--color-info);margin-top:2px}.battle-roster-panel,.battle-action-panel{gap:10px;min-width:0;display:grid}.battle-section-heading{justify-content:space-between;align-items:center;gap:10px;min-width:0;display:flex}.battle-section-heading h2{align-items:center;gap:7px;min-width:0;margin:0;font-size:.92rem;display:inline-flex}.battle-section-heading h2 svg{color:var(--color-growth);flex:none}.battle-section-heading .badge{min-width:28px;color:var(--color-text-secondary);text-align:center;background:#142219;padding:4px 8px}.battle-template .roster{scrollbar-gutter:stable;gap:7px;max-height:min(30dvh,270px);padding-right:3px;overflow:auto}.battle-template .unit-card{border-color:var(--color-border-subtle);text-align:left;background:#101f16;grid-template-columns:48px minmax(0,1fr);gap:9px;min-width:0;min-height:62px;padding:8px}.battle-template .unit-card img{object-fit:contain;filter:drop-shadow(0 4px 5px #00000085);background:radial-gradient(circle,#709b5d29,#0000 66%);border:0;border-radius:0;width:48px;height:48px}.battle-template .unit-card>span{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-weight:760;overflow:hidden}.battle-template .unit-card small{color:var(--color-text-secondary);text-overflow:ellipsis;white-space:nowrap;font-size:.68rem;font-weight:500;overflow:hidden}.battle-template .unit-card.selected{border-color:var(--color-growth);box-shadow:inset 3px 0 0 var(--color-growth),inset 0 0 0 1px #d8ed7324;background:#1b3120}.battle-hint{border:1px solid var(--color-border-subtle);border-left:3px solid var(--color-info);color:var(--color-text-secondary);background:#0e1c14;border-radius:10px;margin:0;padding:11px 12px;font-size:.76rem;line-height:1.5}.battle-action-panel>.eyebrow{margin:0}.battle-template .actions{gap:8px}.battle-template .battle-action{text-align:center;justify-content:center;align-items:center;gap:8px;min-width:0;min-height:44px;padding:9px 12px;display:inline-flex}.battle-template .battle-action svg{flex:none}.battle-template .battle-action span{overflow-wrap:anywhere;min-width:0}.battle-template .battle-action-auto,.battle-template .battle-action-claim{color:#10170d;background:linear-gradient(#cbea7f,#a9d354);border-color:#96b955;font-weight:800}.battle-template .battle-action-auto:hover:not(:disabled),.battle-template .battle-action-claim:hover:not(:disabled){color:#091006;background:linear-gradient(#dcf99a,#b6dd61)}.battle-template .battle-action-exit{border-color:#845f4d}@supports (color:color-mix(in lab,red,red)){.battle-template .battle-action-exit{border-color:color-mix(in srgb,var(--color-danger) 44%,var(--color-border))}}.battle-template .battle-action-exit{color:#ffd8d2;background:#272c22}@supports (color:color-mix(in lab,red,red)){.battle-template .battle-action-exit{background:color-mix(in srgb,var(--color-danger) 8%,var(--color-surface-2))}}.battle-template .disabled-reason{background:#0a150f;border-radius:8px;padding:7px 9px;font-size:.7rem}.shell-space-battle .global-hud{min-height:56px;padding:calc(8px + var(--safe-top)) calc(14px + var(--safe-right)) 8px calc(14px + var(--safe-left));gap:8px}.shell-space-battle .resource-bar{justify-self:auto}.shell-space-battle .battle-template{--battle-viewport-offset:108px;min-height:calc(100dvh - 76px)}@media(max-width:759px){.battle-template{--battle-viewport-offset:16px;grid-template-rows:auto auto;grid-template-columns:minmax(0,1fr);gap:10px;padding:10px}.battle-template .stage{border-radius:16px;order:1;padding:7px}.battle-template>.battle-hud{border-radius:16px;order:2;max-height:none;padding:15px;position:static}.battle-template .roster{max-height:none}.shell-space-battle .global-hud{min-height:52px;padding:calc(6px + var(--safe-top)) calc(10px + var(--safe-right)) 6px calc(10px + var(--safe-left));gap:6px}.shell-space-battle .battle-template{--battle-viewport-offset:88px;min-height:auto}}@media(max-width:430px){.shell-space-battle .global-hud{grid-template-columns:minmax(88px,1fr) auto auto}.shell-space-battle .resource-counter{min-width:38px;padding-inline:4px}.battle-hud-heading h1{font-size:1.08rem}}.hud-location,.hud-location strong,.shell-nav-link>span,.sheet-heading>div,.shop-drawer-heading>div,.panel-heading>div,.caste-copy,.profile-summary>div{min-width:0}.hud-location strong,.shell-nav-link>span{text-overflow:ellipsis;white-space:nowrap;max-width:100%;overflow:hidden}.shell-nav-label-mobile{display:none}.sheet-heading h2,.shop-drawer-heading h2,.panel-heading h2,.caste-copy h3,.caste-copy p,.profile-summary h1,.profile-facts dt,.profile-facts dd,.caste-traits,.disabled-reason{overflow-wrap:anywhere}.profile-facts,.profile-hub .profile-facts{grid-template-columns:repeat(3,minmax(0,1fr));align-items:start}.profile-facts div.profile-fact{align-content:start;gap:10px;min-width:0;min-height:94px;padding:15px 16px}.profile-facts dt{min-width:0;color:var(--color-text-secondary);align-items:center;gap:8px;font-size:.74rem;line-height:1.3;display:flex}.profile-facts dt svg{color:var(--color-growth);flex:none}.profile-facts dd{min-width:0;color:var(--color-text-primary);font-weight:700;line-height:1.35}.profile-facts dd>strong{font-size:1.32rem;line-height:1}.profile-facts div.profile-fact-renown{background:linear-gradient(110deg,#b9df6617,#0000 55%),#09140e;border-color:#526b58;grid-column:1/-1;grid-template-columns:minmax(150px,.7fr) minmax(0,2.3fr);align-items:center;gap:18px;min-height:0}.profile-fact-renown dd{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:6px 16px;display:grid}.profile-renown-value{white-space:nowrap;align-items:center;gap:9px;display:inline-flex}.profile-renown-value>strong{font-size:1.35rem}.profile-renown-tier{color:#e3efc9;background:#16251a;border:1px solid #6b825c;border-radius:999px;padding:5px 9px;font-size:.72rem;font-weight:760}.profile-fact-renown dd small{color:var(--color-text-secondary);font-weight:500;line-height:1.5}.profile-tabs-toggle{display:none}.army-sheet{overscroll-behavior:contain;scrollbar-gutter:stable}.sheet-heading{border-bottom:1px solid var(--color-border-subtle);grid-template-columns:minmax(0,1fr) auto;align-items:center;padding-block:14px;display:grid}.sheet-heading .control-with-feedback,.sheet-heading .sheet-close{width:auto;max-width:100%}.sheet-close{justify-content:center;align-items:center;gap:8px;display:inline-flex}.roster-panel{min-width:0}.roster-panel .panel-heading{align-items:center}.roster-panel .panel-heading .badge{text-align:center;white-space:normal;flex:none;max-width:min(100%,220px)}.army-sheet .caste-grid{align-items:start}.army-sheet .caste-card{align-self:start;min-width:0}.caste-copy p{color:var(--color-text-secondary)}.army-sheet .stats{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;display:grid}.army-sheet .unit-stat{gap:5px;min-width:0;padding:8px 9px}.unit-stat-label{min-width:0;color:var(--color-text-secondary);align-items:center;gap:5px;display:flex}.unit-stat-label svg{color:var(--color-info);flex:none}.unit-stat-label small{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.army-sheet .unit-stat>strong{color:var(--color-text-primary);font-size:1rem;line-height:1}.army-sheet .caste-card>.control-with-feedback{grid-column:1/-1;width:fit-content;max-width:100%}.army-sheet .caste-card>.control-with-feedback .button{width:auto;max-width:100%}.army-sheet .disabled-reason{max-width:32rem}.army-sheet .owned-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;display:grid}.army-sheet .owned-list .control-with-feedback,.army-sheet .owned-list .button{width:100%}@media(max-width:760px){.shell-navigation .shell-nav-link{grid-template-rows:auto auto;grid-template-columns:minmax(0,1fr);gap:3px}.shell-nav-label-desktop{display:none}.shell-nav-label-mobile{text-align:center;width:100%;display:block}.profile-tabs-toggle{width:100%;min-height:58px;margin:var(--space-5) 0 0;border:1px solid var(--color-border);color:var(--color-text-primary);text-align:left;background:#09140e;border-radius:13px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:11px;padding:9px 13px;display:grid}.profile-tabs-toggle>span{gap:2px;min-width:0;display:grid}.profile-tabs-toggle small{color:var(--color-text-secondary);font-size:.67rem}.profile-tabs-toggle strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.profile-tabs-toggle>svg:last-child{transition:transform var(--motion-micro) ease}.profile-tabs-toggle[aria-expanded=true]>svg:last-child{transform:rotate(180deg)}.profile-tabs:not([data-open=true]){display:none}.profile-tabs[data-open=true]{margin:8px 0 var(--space-5);border:1px solid var(--color-border);border-radius:13px;grid-template-columns:minmax(0,1fr);gap:7px;padding:7px;animation:.18s ease-out both content-settle;display:grid;overflow:visible}.profile-tabs[data-open=true] button{white-space:normal;justify-content:flex-start;width:100%;min-width:0}.profile-facts,.profile-hub .profile-facts{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.profile-facts div.profile-fact{min-height:104px;padding:13px}.profile-facts div.profile-fact-renown{grid-template-columns:minmax(0,1fr);gap:10px;min-height:0}.profile-fact-renown dd{grid-template-columns:minmax(0,1fr);gap:10px}.profile-renown-value{white-space:normal}.sheet-heading{gap:10px;padding-block:12px 14px;top:-20px}.sheet-heading h2{font-size:clamp(1.15rem,6vw,1.45rem);line-height:1.12}.sheet-heading .control-with-feedback{align-self:start}.sheet-heading .sheet-close{border-radius:50%;width:44px;min-width:44px;height:44px;min-height:44px;padding:0}.sheet-close-label{display:none}.roster-panel{padding:16px}.roster-panel .panel-heading{flex-direction:column;align-items:flex-start;gap:11px}.roster-panel .panel-heading .badge{align-self:flex-start;max-width:100%}.army-sheet .caste-card{grid-template-columns:92px minmax(0,1fr);gap:11px;padding:14px}.army-sheet .caste-art{width:92px;height:76px}.army-sheet .owned-list{grid-template-columns:minmax(0,1fr)}}@media(max-width:360px){.army-sheet .caste-card{grid-template-columns:76px minmax(0,1fr)}.army-sheet .caste-art{width:76px;height:68px}.profile-facts,.profile-hub .profile-facts{grid-template-columns:minmax(0,1fr)}}html[data-contrast=high]{--color-surface-0:#000;--color-surface-base:#050b07;--color-surface-raised:#0b170f;--color-border-subtle:#6f8775;--color-border-strong:#b6c9bb;--color-text-muted:#d2ddd4}html[data-contrast=high] input,html[data-contrast=high] select,html[data-contrast=high] textarea{background:#000;border-width:2px}.game-shell{--game-dock-width:92px;grid-template-columns:var(--game-dock-width) minmax(0,1fr)}.shell-navigation{width:var(--game-dock-width)}.shell-nav-primary,.shell-nav-utility{flex-direction:column;gap:8px;display:flex}.shell-nav-utility{margin-top:auto}.shell-nav-button{appearance:none;width:100%;color:inherit;font:inherit;cursor:pointer;background:0 0;border:1px solid #0000;padding:0;text-decoration:none}.shell-nav-button[aria-expanded=true]{border-color:var(--color-amber);color:#fff4db;box-shadow:inset 3px 0 0 var(--color-amber);background:linear-gradient(145deg,#3a2b18,#1b2419)}.ui-tooltip-content{z-index:120;border:1px solid var(--color-border-strong);width:max-content;max-width:min(280px,100vw - 24px);color:var(--color-text-primary);overflow-wrap:anywhere;pointer-events:none;transform-origin:var(--radix-tooltip-content-transform-origin);background:#101b15;border-radius:9px;padding:8px 10px;font-size:.75rem;font-weight:650;line-height:1.4;animation:.14s ease-out tooltip-in;box-shadow:0 12px 34px #0000007a}.ui-tooltip-arrow{fill:#101b15}@keyframes tooltip-in{0%{opacity:0;transform:scale(.96)translateY(2px)}}.ui-select-trigger{border:1px solid var(--color-border-strong);border-radius:var(--radius-control);width:min(100%,320px);min-height:48px;color:var(--color-text-primary);font:inherit;text-align:left;cursor:pointer;background:linear-gradient(#102018,#09150f);outline:0;justify-content:space-between;align-items:center;gap:12px;padding:10px 12px 10px 14px;font-weight:690;transition:border-color .15s,background .15s,box-shadow .15s;display:inline-flex;box-shadow:inset 0 1px #ffffff0a,0 4px 14px #00000024}.ui-select-trigger:hover{background:linear-gradient(#17291e,#0d1b13);border-color:#78926f}.ui-select-trigger:focus-visible,.ui-select-trigger[data-state=open]{border-color:var(--color-growth);outline-offset:2px;outline:3px solid #b9df6638}.ui-select-icon{color:var(--color-growth);flex:none;transition:transform .15s;display:inline-flex}.ui-select-trigger[data-state=open] .ui-select-icon{transform:rotate(180deg)}.ui-select-content{z-index:130;min-width:var(--radix-select-trigger-width);max-height:var(--radix-select-content-available-height);border:1px solid var(--color-border-strong);color:var(--color-text-primary);transform-origin:var(--radix-select-content-transform-origin);background:#0b1710;border-radius:13px;animation:.15s ease-out select-in;overflow:hidden;box-shadow:0 18px 55px #00000094}.ui-select-viewport{padding:6px}.ui-select-item{min-height:42px;color:var(--color-text-secondary);cursor:pointer;-webkit-user-select:none;user-select:none;border-radius:9px;outline:0;align-items:center;padding:9px 38px 9px 11px;font-size:.9rem;font-weight:650;display:flex;position:relative}.ui-select-item[data-highlighted]{color:#f6faed;background:#203623}.ui-select-item[data-state=checked]{color:#effbd7;background:#182d1d}.ui-select-item-indicator{color:var(--color-growth);display:inline-flex;position:absolute;right:11px}.ui-select-scroll-button{height:28px;color:var(--color-growth);background:#0d1a12;justify-content:center;align-items:center;display:flex}.dashboard-control-field{gap:8px;display:grid}.dashboard-control-field>span{font-weight:700}.dashboard-control-field .ui-select-trigger{width:100%}.tooltip-anchor{min-width:0;display:inline-flex}@keyframes select-in{0%{opacity:0;transform:scale(.98)translateY(-3px)}}html[data-shop-open=true]{overflow:hidden}.shop-drawer-overlay{z-index:48;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:linear-gradient(90deg,#0000 35%,#020805ad);justify-content:end;animation:.18s ease-out both overlay-in;display:flex;position:fixed;inset:0}.shop-drawer{width:min(540px,calc(100vw - var(--game-dock-width)));background:radial-gradient(circle at 100% 0,#e5ad581f,transparent 24rem),var(--color-surface-1);border-left:1px solid #58715e;outline:0;grid-template-rows:auto minmax(0,1fr);height:100dvh;animation:.24s cubic-bezier(.2,.8,.2,1) both shop-drawer-in;display:grid;overflow:hidden;box-shadow:-28px 0 80px #00000070}.shop-drawer-heading{justify-content:space-between;align-items:center;gap:var(--space-4);min-height:80px;padding:calc(16px + var(--safe-top)) calc(20px + var(--safe-right)) 16px var(--space-5);border-bottom:1px solid var(--color-border);background:#07110be6;display:flex}.shop-drawer-heading h2{margin:4px 0 0}.shop-drawer-content{min-height:0;padding:var(--space-5) calc(var(--space-5) + var(--safe-right)) calc(var(--space-6) + var(--safe-bottom)) var(--space-5);overscroll-behavior:contain;overflow:auto}.shop-drawer .commerce-header-compact>div:first-child{clip:rect(0 0 0 0);width:1px;height:1px;position:absolute;overflow:hidden}.shop-drawer .commerce-header-compact{justify-content:end;min-height:42px}.shop-drawer .offer-grid{grid-template-columns:minmax(0,1fr)}.shop-drawer .commerce-groups{scrollbar-width:none;flex-wrap:nowrap;width:100%;display:flex;overflow-x:auto}.shop-drawer .commerce-groups::-webkit-scrollbar{display:none}.shop-drawer .commerce-groups button{flex:none}.shop-drawer .form-error{padding:var(--space-4);border:1px solid #ed796594}@supports (color:color-mix(in lab,red,red)){.shop-drawer .form-error{border:1px solid color-mix(in srgb,var(--color-danger) 58%,transparent)}}.shop-drawer .form-error{background:#1c1d17;border-radius:14px}@supports (color:color-mix(in lab,red,red)){.shop-drawer .form-error{background:color-mix(in srgb,var(--color-danger) 8%,var(--color-surface-base))}}.shop-drawer .form-error p{margin-top:0}.shop-drawer .form-error .control-with-feedback{width:fit-content;min-width:140px}.shop-drawer-skeleton{gap:var(--space-4);display:grid}.shop-drawer-skeleton span{border:1px solid var(--color-border);background:linear-gradient(100deg,#0b1710 25%,#1d3124 48%,#0b1710 70%) 0 0/220% 100%;border-radius:16px;min-height:116px;animation:1.25s linear infinite loading-surface;display:block}@keyframes shop-drawer-in{0%{opacity:0;transform:translate(40px)}}@keyframes overlay-in{0%{opacity:0}}.spatial-context>.control-with-feedback,.tutorial-content>.control-with-feedback:last-child,.offer-card>.control-with-feedback{width:fit-content;min-width:min(100%,190px);max-width:min(100%,290px)}.spatial-list li>.control-with-feedback{z-index:1;justify-self:end;width:92px;min-width:0;position:relative}.spatial-list li>.control-with-feedback .spatial-list-action{width:100%;min-width:0}.room-grid[data-detail-mode=true] .room-card{animation:.26s cubic-bezier(.2,.8,.2,1) both room-detail-in}.room-card .construction-progress,.room-card .construction-speed-ups,.room-card .construction-differences[open],.construction-queue li{animation:.22s ease-out both content-settle}@keyframes room-detail-in{0%{opacity:0;transform:translateY(10px)}}@keyframes content-settle{0%{opacity:0;transform:translateY(6px)}}.room-grid:not([data-detail-mode=true]),.offer-grid,.research-grid,.caste-grid{grid-template-columns:repeat(auto-fill,minmax(min(100%,260px),min(100%,340px)));justify-content:start}.profile-facts{grid-template-columns:repeat(auto-fill,minmax(150px,220px));justify-content:start}.purchase-history li{align-items:center;min-height:54px}.recovery-shell .recovery-hud{grid-template-columns:minmax(130px,.8fr) minmax(150px,190px) 1fr 220px;min-height:80px}.recovery-navigation .shell-nav-primary,.recovery-navigation .shell-nav-utility{display:flex}.recovery-stage,.recovery-space{min-height:min(470px,100dvh - 150px)}@media(max-width:1120px)and (min-width:761px){.game-shell{--game-dock-width:78px;grid-template-columns:var(--game-dock-width) minmax(0,1fr);grid-template-rows:auto minmax(0,1fr)}.recovery-shell .recovery-hud{min-height:140px}.global-hud .inbox-entry{display:none}.shell-navigation{width:var(--game-dock-width);justify-content:initial;border-right:1px solid var(--color-border-subtle);border-bottom:0;flex-direction:column;grid-area:2/1;height:calc(100dvh - 140px);padding:10px 7px;position:sticky;top:140px}.shell-nav-link{grid-auto-flow:row;min-width:0;min-height:58px}.game-shell>.game-content,.shell-space-battle>.game-content{padding:24px calc(24px + var(--safe-right)) calc(34px + var(--safe-bottom)) calc(24px + var(--safe-left));grid-area:2/2}}@media(max-width:760px){.game-shell{--game-dock-width:0px;grid-template-rows:auto minmax(0,1fr);grid-template-columns:minmax(0,1fr)}.global-hud{grid-template-columns:minmax(94px,1fr) auto auto;grid-template-areas:"location resources profile""progress progress progress"}.global-hud .profile-entry{grid-column:3}.shell-navigation{grid-template-columns:repeat(5,minmax(0,1fr));width:100%;display:grid}.shell-nav-primary,.shell-nav-utility{display:contents}.shell-nav-link{width:auto;padding-inline:2px;font-size:.59rem}.game-shell>.game-content,.shell-space-battle>.game-content{grid-area:2/1}.spatial-context{max-height:none}.spatial-context>.control-with-feedback,.tutorial-content>.control-with-feedback:last-child{width:min(100%,290px)}.spatial-list{padding-inline:12px}.shop-drawer-overlay{background:#020805b8;align-items:end}.shop-drawer{border:1px solid #58715e;border-bottom:0;border-radius:24px 24px 0 0;width:100%;height:min(84dvh,760px);animation-name:shop-sheet-in}.shop-drawer-heading{min-height:70px;padding:14px calc(16px + var(--safe-right)) 14px calc(16px + var(--safe-left))}.shop-drawer-content{padding:16px calc(16px + var(--safe-right)) calc(24px + var(--safe-bottom)) calc(16px + var(--safe-left))}.shop-drawer .commerce-groups{grid-template-columns:repeat(4,minmax(0,1fr));display:grid;overflow:visible}.shop-drawer .commerce-groups button{white-space:nowrap;min-width:0;padding-inline:5px;font-size:clamp(.66rem,3.1vw,.78rem)}@keyframes shop-sheet-in{0%{opacity:0;transform:translateY(36px)}}}@media(prefers-reduced-motion:reduce){.shop-drawer-overlay,.shop-drawer,.room-grid[data-detail-mode=true] .room-card,.room-card .construction-progress,.room-card .construction-speed-ups,.room-card .construction-differences[open],.construction-queue li,.ui-tooltip-content,.ui-select-content{animation:none}}.game-shell.shell-space-battle{--game-dock-width:0px;grid-template-columns:minmax(0,1fr)}.shell-space-battle>.global-hud,.shell-space-battle>.game-content{grid-column:1}.shell-space-battle .global-hud>.audio-toggle{display:inline-flex}.army-sheet{overflow-anchor:none;width:min(1120px,100%);max-height:min(86dvh,820px);padding:16px}.army-sheet .sheet-heading{min-height:64px;padding-block:10px;top:-16px}.army-sheet .sheet-close{border-radius:50%;block-size:42px;inline-size:42px;min-inline-size:42px;padding:0}.army-sheet .sheet-close-label{display:none}.army-sheet .roster-panel{padding:16px}.army-sheet .roster-panel>.panel-heading{align-items:end;gap:16px;margin-bottom:14px}.army-sheet .roster-panel>.panel-heading h2{margin-top:3px;font-size:clamp(1.2rem,1.7vw,1.55rem)}.roster-squad-summary{background:#081a11a3;border:1px solid #7ca8846b;border-radius:12px;gap:7px;min-width:min(100%,190px);padding:9px 11px;display:grid}.roster-squad-summary strong{color:var(--color-text-primary);text-overflow:ellipsis;white-space:nowrap;font-size:.72rem;line-height:1.15;overflow:hidden}.roster-squad-meter{grid-template-columns:repeat(4,minmax(22px,1fr));gap:5px;display:grid}.roster-squad-meter i{background:#7d9b863d;border-radius:999px;height:4px;transition:background-color .18s,box-shadow .18s;box-shadow:inset 0 0 0 1px #82a88b2e}.roster-squad-meter i.filled{background:var(--color-growth);box-shadow:0 0 9px #b5ff4b52}.army-sheet .caste-grid{grid-template-columns:repeat(auto-fill,minmax(min(100%,230px),1fr));gap:10px}.army-sheet .caste-card{background:linear-gradient(145deg,#0e2318f0,#06160ef5);border-radius:15px;grid-template-columns:60px minmax(0,1fr);gap:8px 10px;min-height:0;padding:11px;transition:border-color .16s,transform .16s;box-shadow:inset 0 1px #ffffff08}.army-sheet .caste-card:hover:not(.locked){border-color:#7eb78694;transform:translateY(-1px)}.army-sheet .caste-art{border-radius:11px;grid-row:auto;width:60px;height:52px}.army-sheet .caste-copy{align-self:center;min-width:0}.army-sheet .caste-copy h3{text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:.94rem;line-height:1.2;overflow:hidden}.army-sheet .caste-copy p{text-overflow:ellipsis;white-space:nowrap;margin-top:3px;font-size:.72rem;line-height:1.25;overflow:hidden}.army-sheet .stats{grid-column:1/-1;grid-template-columns:repeat(3,minmax(0,1fr));gap:5px}.army-sheet .unit-stat{border-radius:9px;justify-content:space-between;align-items:center;gap:4px;min-height:38px;padding:6px 7px;display:flex}.army-sheet .unit-stat-label{gap:3px}.army-sheet .unit-stat small{font-size:.58rem}.army-sheet .unit-stat>strong{font-size:.86rem}.caste-summary{grid-column:1/-1;align-items:center;gap:6px;min-width:0;display:flex}.caste-summary-tag,.caste-passive-name{max-width:48%;color:var(--color-text-secondary);text-overflow:ellipsis;white-space:nowrap;border:1px solid #709f7b4d;border-radius:999px;padding:4px 7px;font-size:.61rem;line-height:1;overflow:hidden}.caste-summary-tag{color:var(--color-info);letter-spacing:.04em}.caste-info-button{width:28px;min-width:28px;height:28px;min-height:28px;color:var(--color-info);cursor:help;background:#081f19b8;border:1px solid #62b6c06b;border-radius:50%;flex:none;place-items:center;margin-left:auto;padding:0;display:inline-grid;position:relative}.caste-info-button:before{content:"";position:absolute;inset:-8px}.caste-info-button:hover,.caste-info-button:focus-visible{border-color:var(--color-info);background:#133c33e0;outline:none}.caste-action-row{grid-column:1/-1;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:7px;min-width:0;padding-top:1px;display:grid}.caste-action-row .cost{grid-column:auto;grid-template-columns:repeat(auto-fit,minmax(52px,max-content));justify-content:start;gap:4px;min-width:0;display:grid}.caste-action-row .resource-counter{min-height:32px;padding:5px 7px}.caste-action-row .resource-counter-compact{white-space:nowrap;gap:5px;width:100%;min-width:52px}.caste-action-row>.control-with-feedback{flex:none;width:auto;min-width:0}.caste-action-row .caste-hatch-button{align-items:center;gap:5px;width:auto;min-height:34px;padding:7px 10px;font-size:.72rem;display:inline-flex}.caste-action-row-locked{grid-template-columns:minmax(0,1fr);justify-items:start;min-height:34px}.army-sheet .owned-list{grid-column:1/-1;grid-template-columns:repeat(auto-fill,minmax(84px,1fr));align-items:start;gap:5px;min-height:0;display:grid}.army-sheet .owned-list:empty{display:none}.army-sheet .owned-list .control-with-feedback{width:100%;min-width:0;animation:.18s ease-out both army-unit-slot-in;position:relative}.army-sheet .caste-action-row .disabled-reason,.army-sheet .owned-list .disabled-reason{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;padding:0;position:absolute;overflow:hidden}.army-sheet .owned-list .unit-token{text-align:left;border-radius:9px;grid-template-columns:auto auto minmax(0,1fr);justify-content:start;align-items:center;gap:4px;width:100%;min-height:34px;padding:6px 7px;font-size:.66rem;display:grid}.army-sheet .unit-token strong{font-size:.68rem}.army-sheet .unit-token small{color:var(--color-text-secondary);text-overflow:ellipsis;white-space:nowrap;font-size:.58rem;overflow:hidden}.army-sheet .unit-token.selected small{color:var(--color-text-primary)}.army-sheet .caste-card.locked{opacity:.66}@keyframes army-unit-slot-in{0%{opacity:0;transform:translateY(4px)scale(.98)}}@media(max-width:760px){.army-sheet{max-height:90dvh;padding:12px}.army-sheet .sheet-heading{top:-12px}.army-sheet .roster-panel{padding:12px}.army-sheet .roster-panel>.panel-heading{grid-template-columns:minmax(0,1fr) auto;align-items:end;display:grid}.roster-squad-summary{min-width:136px}.roster-squad-summary strong{max-width:132px;font-size:.66rem}.army-sheet .caste-card{grid-template-columns:54px minmax(0,1fr);padding:10px}.army-sheet .caste-art{width:54px;height:48px}}@media(max-width:440px){.army-sheet .roster-panel>.panel-heading{grid-template-columns:1fr}.roster-squad-summary{width:100%}.roster-squad-summary strong{max-width:none}.army-sheet .caste-grid{grid-template-columns:1fr}}@media(prefers-reduced-motion:reduce){.army-sheet .caste-card,.army-sheet .owned-list .control-with-feedback,.roster-squad-meter i{transition:none;animation:none}}@media(max-width:760px){.research-panel{padding:18px 16px}.research-panel>h2{margin-bottom:14px}.research-panel .research-node{grid-template-rows:auto;gap:10px;min-height:0;padding:16px}.research-node-description{min-height:0}}.profile-hub .save-state-notice{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:4px 14px;padding:14px 16px;display:grid}.profile-hub .save-state-notice:before{content:"";background:var(--color-growth);border-radius:50%;grid-row:1/3;width:8px;height:8px;box-shadow:0 0 0 5px #b9df661a}.profile-hub .save-state-notice strong,.profile-hub .save-state-notice p,.identity-panel-heading h3,.identity-panel-heading p,.identity-methods-section h4,.identity-security-section h4,.account-privacy-actions h4,.account-privacy-actions p{margin:0}.profile-hub .save-state-notice p{font-size:.88rem;line-height:1.5}.profile-hub .account-identity-panel{gap:18px;padding:clamp(18px,2.4vw,24px);overflow:hidden}.identity-panel-heading{border-bottom:1px solid var(--color-border-subtle);grid-template-columns:42px minmax(0,1fr);align-items:start;gap:13px;padding-bottom:17px;display:grid}.identity-panel-icon{width:42px;height:42px;color:var(--color-growth);background:#b9df6614;border:1px solid #5d784e;border-radius:12px;place-items:center;display:inline-grid}.identity-panel-heading>div{gap:6px;min-width:0;display:grid}.identity-panel-heading h3{color:var(--color-text-primary);font-size:1.08rem}.identity-panel-heading p{max-width:72ch;color:var(--color-text-secondary);font-size:.88rem;line-height:1.5}.identity-reauth-note{background:#efb84912;border:1px solid #efb84959;border-radius:9px;align-items:center;gap:7px;max-width:max-content;padding:7px 10px;display:inline-flex;color:#efd79b!important;margin-top:3px!important}.identity-methods-section,.identity-security-section,.account-privacy-actions,.identity-google-option{min-width:0;padding:16px}.identity-methods-section,.identity-security-section,.account-privacy-actions{align-content:start;gap:12px;display:grid}.identity-methods-section{padding:0}.identity-methods-section h4,.identity-security-section h4,.account-privacy-actions h4{color:var(--color-text-primary);font-size:.9rem}.identity-method-list,.account-session-list{gap:8px;margin:0}.identity-method-list li,.account-session-list li{border:1px solid var(--color-border-subtle);background:var(--color-surface-raised);min-width:0;padding:10px 12px}.identity-method-name{align-items:center;gap:10px;min-width:0;display:inline-flex}.identity-method-name>svg,.account-session-list li>svg{color:var(--color-info);flex:none}.identity-method-name>span,.account-session-list li>span:not(.identity-current-session){gap:2px;min-width:0;display:grid}.identity-method-name strong,.account-session-list strong{color:var(--color-text-primary);text-overflow:ellipsis;white-space:nowrap;font-size:.82rem;overflow:hidden}.identity-method-name small,.account-session-list small{color:var(--color-text-secondary);text-overflow:ellipsis;white-space:nowrap;font-size:.72rem;overflow:hidden}.identity-compact-button{min-height:36px;padding:7px 10px;font-size:.76rem}.identity-challenge-form>p,.identity-challenge-form>.profile-actions{grid-column:1/-1;margin:0}.identity-google-option{border-left:1px solid var(--color-border-subtle);align-items:center;display:grid}.identity-google-option>.control-with-feedback{width:100%}.identity-management-grid{border:1px solid var(--color-border-subtle);background:#09140e;border-radius:13px;grid-template-columns:minmax(0,1.35fr) minmax(280px,.8fr);align-items:stretch;gap:0;display:grid;overflow:hidden}.identity-security-section,.account-privacy-actions{background:0 0;border:0;border-radius:0}.account-privacy-actions{border-left:1px solid var(--color-border-subtle)}.account-session-list li{grid-template-columns:auto minmax(0,1fr) auto;justify-content:stretch;display:grid}.identity-current-session{color:#dcebc4;white-space:nowrap;background:#18291c;border:1px solid #536f51;border-radius:999px;align-self:center;padding:5px 8px;font-size:.68rem;font-weight:750}.identity-session-actions{margin-top:auto}.identity-session-actions .button,.account-privacy-actions .button{min-height:40px;padding:8px 12px;font-size:.8rem}.account-privacy-actions>.control-with-feedback,.account-privacy-actions>a{width:100%}.account-privacy-actions>p{color:var(--color-state-danger-text);font-size:.78rem;line-height:1.45}.account-privacy-actions .identity-danger-button{border-color:#ed796594}@supports (color:color-mix(in lab,red,red)){.account-privacy-actions .identity-danger-button{border-color:color-mix(in srgb,var(--color-danger) 58%,transparent)}}.account-privacy-actions .identity-danger-button{color:var(--color-state-danger-text);background:#22231a}@supports (color:color-mix(in lab,red,red)){.account-privacy-actions .identity-danger-button{background:color-mix(in srgb,var(--color-danger) 8%,#101b14)}}.account-privacy-actions .identity-danger-button:hover:not(:disabled){border-color:var(--color-danger);background:#2f281f}@supports (color:color-mix(in lab,red,red)){.account-privacy-actions .identity-danger-button:hover:not(:disabled){background:color-mix(in srgb,var(--color-danger) 14%,#101b14)}}.profile-hub .profile-resources{background:0 0;border:0;border-radius:0;padding:0}.profile-hub .profile-facts{gap:10px}.profile-hub .profile-facts div.profile-fact{border-color:#536f5185;min-height:88px;padding:13px 14px}.profile-overview-footer{justify-content:space-between;align-items:center;gap:16px;padding-top:4px;display:flex}.profile-overview-footer .profile-version{margin:0}.profile-overview-footer .profile-actions{justify-content:flex-end}@media(min-width:980px){.profile-hub .profile-facts{grid-template-columns:repeat(4,minmax(0,1fr))}.profile-hub .profile-facts div.profile-fact-renown{grid-column:span 2;grid-template-rows:auto 1fr;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:8px 14px}.profile-hub .profile-fact-renown dd{display:contents}.profile-hub .profile-renown-value{grid-area:1/2}.profile-hub .profile-fact-renown dd small{grid-area:2/1/auto/-1}}@media(max-width:900px){.identity-management-grid{grid-template-columns:minmax(0,1fr)}.account-privacy-actions{border-top:1px solid var(--color-border-subtle);border-left:0}}@media(max-width:760px){.profile-hub .save-state-notice{grid-template-columns:auto minmax(0,1fr);padding:13px 14px}.profile-hub .account-identity-panel{gap:14px;padding:15px}.identity-panel-heading{grid-template-columns:36px minmax(0,1fr);gap:11px;padding-bottom:14px}.identity-panel-icon{width:36px;height:36px}.identity-methods-section,.identity-security-section,.account-privacy-actions{padding:13px}.identity-current-session{grid-column:2;justify-self:start}.profile-overview-footer{flex-direction:column-reverse;align-items:stretch}.profile-overview-footer .profile-actions{justify-content:flex-start}}@media(max-width:430px){.identity-method-list li{flex-direction:column;align-items:stretch}.identity-method-list li>.control-with-feedback{width:100%}.identity-session-actions,.profile-overview-footer .profile-actions{grid-template-columns:minmax(0,1fr);display:grid}}.codex-castes-section summary{position:relative}.codex-summary-count{float:right;color:#e2efc9;text-align:center;background:#17271a;border:1px solid #56704f;border-radius:999px;min-width:28px;margin-left:12px;padding:3px 8px;font-size:.7rem;line-height:1.2}.codex-panel .codex-caste-grid{grid-template-columns:repeat(3,minmax(0,1fr));grid-auto-rows:1fr;gap:11px;padding:12px}.codex-grid article.codex-caste-card{border-radius:13px;grid-template-rows:auto auto 1fr;align-content:start;gap:12px;min-height:190px;padding:15px;display:grid}.codex-grid article.codex-caste-card:hover{border-color:#58715e;transform:none;box-shadow:inset 0 1px #ffffff0a}.codex-caste-card>header{justify-content:space-between;align-items:center;gap:10px;min-width:0;display:flex}.codex-grid article.codex-caste-card h3{min-width:0;color:var(--color-text-primary);text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:1rem;overflow:hidden}.codex-caste-role{color:#b9c8bb;background:#142219;border-radius:999px;flex:none;padding:4px 8px;font-size:.68rem;font-weight:700;line-height:1.2}.codex-grid article dl.codex-caste-stats{grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;margin:0;display:grid}.codex-caste-stats>div{background:#142219c7;border-radius:8px;min-width:0;padding:8px}.codex-grid article .codex-caste-stats dt{min-width:0;color:var(--color-text-secondary);align-items:center;gap:4px;font-size:.62rem;line-height:1.2;display:flex}.codex-caste-stats dt svg{color:var(--color-info);flex:none}.codex-caste-stats dt span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.codex-grid article .codex-caste-stats dd{color:var(--color-text-primary);margin-top:4px;font-size:1rem;line-height:1}.codex-grid article p.codex-caste-passive{border-top:1px solid var(--color-border-subtle);color:var(--color-text-secondary);grid-template-columns:auto minmax(0,1fr);align-self:end;gap:8px;margin:0;padding-top:11px;font-size:.76rem;line-height:1.45;display:grid}.codex-caste-passive>svg{color:var(--color-growth);margin-top:2px}.codex-caste-passive>span{gap:2px;min-width:0;display:grid}.codex-caste-passive strong{color:#dce9ca;font-size:.73rem}@media(max-width:980px){.codex-panel .codex-caste-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:760px){.codex-panel .codex-caste-grid{grid-template-columns:minmax(0,1fr)}.codex-grid article.codex-caste-card{min-height:0}}@media(max-width:430px){.codex-grid article dl.codex-caste-stats{grid-template-columns:repeat(2,minmax(0,1fr))}}.codex-reference-section summary{position:relative}.codex-panel .codex-reference-grid{grid-template-columns:repeat(3,minmax(0,1fr));grid-auto-rows:1fr;gap:11px;padding:12px}.codex-grid article.codex-reference-card{border-radius:13px;grid-template-rows:auto 1fr;align-content:start;gap:13px;min-height:126px;padding:14px;display:grid}.codex-grid article.codex-reference-card:hover{border-color:#58715e;transform:none;box-shadow:inset 0 1px #ffffff0a}.codex-reference-card>header{grid-template-columns:36px minmax(0,1fr);align-items:center;gap:10px;min-width:0;display:grid}.codex-reference-icon{width:36px;height:36px;color:var(--color-growth);background:#b9df6612;border:1px solid #4f6954;border-radius:10px;place-items:center;display:inline-grid}.codex-rival-card .codex-reference-icon{color:var(--color-info);background:#72bfd512;border-color:#72bfd561}.codex-grid article.codex-reference-card h3{min-width:0;color:var(--color-text-primary);margin:0;font-size:.92rem;line-height:1.3}.codex-reference-facts{grid-template-columns:repeat(2,minmax(0,1fr));align-self:end;gap:7px;display:grid}.codex-grid article .codex-reference-facts p{min-width:0;color:var(--color-text-secondary);background:#142219c7;border-radius:8px;align-items:center;gap:6px;margin:0;padding:8px 9px;font-size:.72rem;line-height:1.3;display:flex}.codex-reference-facts svg{color:var(--color-info);flex:none}.codex-reference-facts span{overflow-wrap:anywhere;min-width:0}@media(max-width:980px){.codex-panel .codex-reference-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:760px){.codex-panel .codex-reference-grid{grid-template-columns:minmax(0,1fr)}.codex-grid article.codex-reference-card{min-height:0}}@media(max-width:380px){.codex-reference-facts{grid-template-columns:minmax(0,1fr)}}.profile-hub .support-panel{grid-template-columns:minmax(0,1.08fr) minmax(300px,.92fr);align-items:start;gap:14px}.profile-hub .support-panel>.support-contact-card{grid-column:1/-1}.profile-hub .support-panel .profile-subsection{gap:14px;min-width:0;padding:19px;display:grid}.support-card-heading{grid-template-columns:38px minmax(0,1fr);align-items:center;gap:11px;min-width:0;display:grid}.support-card-heading>div{gap:4px;min-width:0;display:grid}.support-card-heading h2,.support-card-heading p,.support-info-card>p{margin:0}.support-card-heading h2{color:var(--color-text-primary);font-size:1rem;line-height:1.3}.support-card-heading p,.support-info-card>p{color:var(--color-text-secondary);font-size:.8rem;line-height:1.55}.support-card-icon{width:38px;height:38px;color:var(--color-growth);background:#b9df6612;border:1px solid #536f51;border-radius:11px;place-items:center;display:inline-grid}.support-contact-body{border-top:1px solid var(--color-border-subtle);grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:16px;padding-top:14px;display:grid}.support-contact-body .support-facts{gap:8px;margin:0}.support-contact-body .support-facts div{grid-template-columns:minmax(92px,.25fr) minmax(0,1fr);align-items:center;gap:12px}.support-contact-body .support-facts dt{color:var(--color-text-secondary);font-size:.72rem}.support-contact-body .support-facts dd{color:#dce7dd;font-size:.78rem}.support-contact-body code{color:#d7e8ba;overflow-wrap:anywhere;-webkit-user-select:all;user-select:all;background:#09140e;border-radius:7px;width:fit-content;max-width:100%;padding:6px 8px;font-size:.72rem;display:block}.support-contact-body>.control-with-feedback{min-width:170px}.support-copy-button{min-height:40px;padding:8px 13px;font-size:.78rem}.support-info-card{align-content:start}.support-info-card .support-card-heading{grid-template-columns:34px minmax(0,1fr)}.support-info-card .support-card-icon{width:34px;height:34px}.support-privacy-card>p+p{border-top:1px solid var(--color-border-subtle);padding-top:12px}.support-secondary-stack{align-content:start;gap:14px;min-width:0;display:grid}.support-local-card>.control-with-feedback{width:fit-content;max-width:100%}.support-local-card .button{min-height:40px;padding:8px 13px;font-size:.78rem}@media(max-width:860px){.profile-hub .support-panel{grid-template-columns:minmax(0,1fr)}.profile-hub .support-panel>.support-contact-card{grid-column:1}}@media(max-width:600px){.support-contact-body{grid-template-columns:minmax(0,1fr)}.support-contact-body>.control-with-feedback,.support-local-card>.control-with-feedback{width:100%}.support-contact-body .support-facts div{grid-template-columns:minmax(0,1fr);gap:4px}}@media(min-width:981px){.spatial-list[data-layout=grid] ol{grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-rows:72px;gap:8px;max-height:none;padding-right:0;overflow:visible}.spatial-list[data-layout=grid] li{border:1px solid var(--color-border-subtle);background:#09140ebd;border-radius:11px;height:72px;padding:9px 11px}.spatial-list[data-layout=grid] li[data-selected=true]{background:linear-gradient(90deg,#b9df661a,#0b1810 72%);border-color:#607c50}}.milestone-quest-panel{padding:clamp(18px,2.2vw,26px)}.milestone-quest-card[data-state=locked]{background:#09140ead;border-color:#58715eb8;gap:12px;padding:16px}.milestone-quest-card[data-state=locked] .milestone-quest-facts div{min-height:76px;padding:11px 12px}.milestone-quest-lock{background:#efb8490f;border:1px solid #efb84947;border-radius:9px;align-items:center;gap:8px;width:fit-content;max-width:100%;padding:8px 10px;font-size:.78rem;display:inline-flex;color:#e7d39d!important;margin:0!important;line-height:1.4!important}.milestone-quest-lock svg{color:var(--color-amber);flex:none}.storage-capacity-state ul{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding:0;list-style:none}.storage-capacity-state li{align-content:start;gap:10px;padding:14px}.storage-capacity-state li>strong{color:var(--color-text-primary);font-size:.9rem}.storage-capacity-metric{color:var(--color-text-secondary);gap:5px;font-size:.76rem;display:grid}.storage-capacity-metric progress{width:100%;height:6px;accent-color:var(--color-growth);background:#18261d;border:0;border-radius:999px;overflow:hidden}.storage-capacity-metric progress::-webkit-progress-bar{background:#18261d;border-radius:999px}.storage-capacity-metric progress::-webkit-progress-value{background:linear-gradient(90deg,#86b84e,var(--color-growth));border-radius:999px}.storage-capacity-metric progress::-moz-progress-bar{background:linear-gradient(90deg,#86b84e,var(--color-growth));border-radius:999px}.construction-active-summary{border:1px solid var(--color-border);background:linear-gradient(135deg,#abd35b14,#0000 55%),#08160eb8;border-radius:13px;gap:10px;padding:14px;display:grid}.construction-active-heading,.construction-active-heading>div,.construction-progress-heading{align-items:center;display:flex}.construction-active-heading{justify-content:space-between;gap:12px}.construction-active-heading>div{flex-wrap:wrap;gap:8px 14px;min-width:0}.construction-active-heading .eyebrow{margin:0}.construction-active-heading .timer{color:var(--color-text-primary);font-size:.92rem;font-weight:720}.construction-active-heading .help-trigger,.construction-speed-ups .help-trigger{width:30px;min-width:30px;height:30px;min-height:30px;padding:0}.construction-progress{gap:5px;margin:0}.construction-progress-heading{color:var(--color-text-secondary);text-transform:capitalize;justify-content:space-between;gap:12px;font-size:.76rem}.construction-progress-heading strong{color:var(--color-text-primary);font-size:.82rem}.construction-progress progress{border-radius:999px;height:7px;min-height:7px;overflow:hidden}.construction-scaffold{gap:5px;height:4px}.construction-scaffold span,.construction-progress[data-progress-phase] .construction-scaffold span{background:var(--color-border-subtle);border:0;border-radius:999px;height:4px}.construction-progress[data-progress-phase=scaffold] .construction-scaffold span:nth-child(-n+1),.construction-progress[data-progress-phase=structure] .construction-scaffold span:nth-child(-n+2),.construction-progress[data-progress-phase=finishing] .construction-scaffold span:nth-child(-n+3),.construction-progress[data-progress-phase=ready] .construction-scaffold span{background:#91bb59;height:4px}@media(max-width:760px){.storage-capacity-state ul{grid-template-columns:minmax(0,1fr)}.milestone-quest-card[data-state=locked] .milestone-quest-facts div{min-height:0}}:root{--color-bg-deep:#07120c;--color-surface-1:#111d16;--color-surface-2:#1a2a20;--color-text-primary:#f3f0df;--color-text-secondary:#aab6aa;--color-growth:#d8ed73;--color-amber:#e4ac58;--color-danger:#e56a54;--color-info:#75bbd1;--color-resin:#b7d95f;--color-border:#405648;--color-focus:#f3f0df;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:20px;--space-6:24px;--space-8:32px;--space-12:48px;--radius-control:12px;--radius-panel:18px;--radius-sheet:20px;--elevation-map:none;--elevation-hud:0 12px 32px #00000038;--elevation-modal:0 24px 80px #0000009e;--motion-micro:.16s;--motion-panel:.22s;--motion-focus:.5s;--safe-top:env(safe-area-inset-top,0px);--safe-right:env(safe-area-inset-right,0px);--safe-bottom:env(safe-area-inset-bottom,0px);--safe-left:env(safe-area-inset-left,0px);--control-min-size:44px;--font-functional:Inter, system-ui, sans-serif;--type-body-desktop:14px;--type-body-mobile:15px;--type-helper:12px;--type-important:16px;--line-body:1.5;font-family:var(--font-functional);font-size:var(--type-body-desktop);line-height:var(--line-body);color:var(--color-text-primary);background:var(--color-bg-deep)}*{box-sizing:border-box}html{scrollbar-gutter:stable;-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%;overflow-x:clip}body{background:var(--color-bg-deep);min-width:320px;margin:0;overflow-x:clip}body,#root{width:100%;max-width:100%;min-height:100%}img,canvas{max-width:100%}button,a{touch-action:manipulation}.game-content:focus{outline:none}.game-content:focus-visible{outline:3px solid var(--color-focus);outline-offset:-3px}button{font:inherit;min-height:var(--control-min-size);min-width:var(--control-min-size)}.battle-template{grid-template-columns:minmax(720px,1fr) 300px;gap:24px;min-height:100vh;padding:24px;display:grid;position:relative}.stage{background:radial-gradient(circle,#263b2c,#020b07 70%);border:1px solid #526447;border-radius:20px;place-items:center;display:grid;overflow:auto}.phaser-host{cursor:crosshair;border-radius:14px;width:100%;height:100%;overflow:hidden;box-shadow:0 20px 70px #000}.phaser-host canvas{display:block;width:100%!important;height:100%!important}.battle-stage-wrap{aspect-ratio:4/3;width:min(720px,100%);max-width:100%;height:auto;position:relative}.battle-grid-controls{z-index:3;display:grid;position:absolute;inset:0}.battle-grid-cell{cursor:crosshair;background:0 0;border:1px solid #0000;border-radius:5px;min-width:0;padding:0}.battle-grid-cell.legal-move{background:#84cc1614}.battle-grid-cell.legal-attack{background:#f9735b1f}.battle-grid-cell.legal-ability{background:#c084fc1f}.battle-grid-cell.selected{border-color:#f8fafcd9}.battle-grid-cell:focus-visible{outline-offset:-4px;background:#f8fafc24;outline:3px solid #f8fafc}.hud{background:#0f172a;border:1px solid #334155;border-radius:20px;padding:22px}.hud header{justify-content:space-between;align-items:center;display:flex}h1{color:#a3e635;letter-spacing:.12em}h2{font-size:1rem}.roster,.actions{gap:8px;display:grid}.hash{overflow-wrap:anywhere;font-family:monospace;font-size:.72rem}.battle-audio{z-index:5;position:absolute;top:34px;left:34px}@media(max-width:900px){.battle-template{grid-template-columns:1fr;padding:10px}.stage{min-height:430px}.hud{order:-1}}.game-shell{color:#e7f5dc;background:#07110d;min-height:100vh}.game-header{z-index:5;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#07110df0;border-bottom:1px solid #34483a;grid-template-columns:1fr 260px auto auto;align-items:center;gap:24px;padding:18px 32px;display:grid;position:sticky;top:0}.game-header h1{letter-spacing:.16em;color:#c7f36b;margin:3px 0 0;font-size:1.3rem}.game-content{max-width:1500px;margin:0 auto;padding:30px}.header-progress{gap:8px;display:grid}.hero{isolation:isolate;background:#10251a;border:1px solid #314438;border-radius:18px;justify-content:space-between;align-items:end;min-height:250px;margin-bottom:18px;padding:28px;display:flex;position:relative;overflow:hidden}.hero:after{content:"";z-index:-1;background:linear-gradient(90deg,#050e09f0,#050e09b3 46%,#050e0933);position:absolute;inset:0}.hero-art{z-index:-2;object-fit:cover;object-position:center;width:100%;height:100%;animation:14s ease-in-out infinite alternate environment-breathe;position:absolute;inset:0}.hero>div{max-width:650px}@keyframes environment-breathe{0%{transform:scale(1)}to{transform:scale(1.035)}}.hero h2{letter-spacing:-.04em;margin:7px 0;font-size:clamp(1.8rem,4vw,3.5rem)}.hero p,.panel p{color:#98aa9d;line-height:1.45}.message{color:#dff5b9;background:#17281d;border-left:3px solid #b6e85d;margin-bottom:18px;padding:12px 16px}.caste-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.caste-card{background:#122019;border:1px solid #2c4034;border-radius:12px;grid-template-columns:96px 1fr;gap:9px;padding:12px;display:grid}.caste-card.locked{opacity:.5}.caste-art{object-fit:cover;border:1px solid #4f654b;border-radius:10px;grid-row:span 2;width:96px;height:78px;transition:transform .18s,filter .18s}.caste-card:hover .caste-art{filter:saturate(1.1);transform:translateY(-2px)scale(1.02)}.caste-card h3,.caste-card p{margin:0}.caste-card .caste-traits{color:#a9c8af;grid-column:1/-1;font-size:.72rem;line-height:1.45}.stats,.cost{flex-wrap:wrap;grid-column:1/-1;gap:6px;display:flex}.unit-stat{background:#0b1710;border-radius:7px;min-width:48px;padding:5px 7px;display:grid}.unit-stat small{color:#7f9786}.owned-list{flex-wrap:wrap;grid-column:1/-1;gap:5px;display:flex}.unit-token{padding:5px 7px;font-size:.68rem}.unit-token.selected{color:#f1ffd6;background:#24452f;border-color:#b7e961;box-shadow:inset 0 0 0 1px #b7e96138}.unit-token.selected:hover,.unit-token.selected:focus-visible{color:#fff;background:#315b3e}.unit-token.selected:disabled{opacity:1;cursor:not-allowed}.construction-times p{overflow-wrap:anywhere;margin:4px 0;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:.72rem}.raid-panel small{color:#93a497}.tutorial-panel{background:#101a13;border-color:#78934c;align-items:end;min-height:260px;display:grid;position:relative;overflow:hidden}.onboarding-art{object-fit:cover;object-position:center;width:100%;height:100%;position:absolute;inset:0}.tutorial-content{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:linear-gradient(90deg,#06100af5,#06100ac7);border:1px solid #a6ce6061;border-radius:13px;margin:-4px;padding:18px;position:relative}.journey-steps{gap:var(--space-2);margin:var(--space-4) 0;grid-template-columns:repeat(5,minmax(0,1fr));padding:0;list-style:none;display:grid}.journey-steps li{align-items:center;gap:var(--space-2);min-width:0;color:var(--color-text-secondary);font-size:var(--type-helper);grid-template-columns:28px minmax(0,1fr);display:grid}.journey-steps li>span{border:1px dashed var(--color-text-secondary);border-radius:50%;place-items:center;width:28px;height:28px;display:grid}.journey-steps [data-state=complete]{color:var(--color-growth)}.journey-steps [data-state=complete]>span{border-style:solid;border-radius:8px}.journey-steps [data-state=current]{color:var(--color-text-primary);font-weight:700}.journey-steps [data-state=current]>span{border:2px solid var(--color-info)}.protection-prompt{justify-content:space-between;align-items:center;gap:var(--space-4);padding:var(--space-4);border:1px solid var(--color-info);border-radius:var(--radius-panel);background:linear-gradient(135deg,#10251a,var(--color-surface-1));display:flex}.protection-prompt h2,.protection-prompt p{margin:var(--space-1) 0}.protection-actions{gap:var(--space-2);flex:none;display:flex}.risk-preview{padding:var(--space-2);border-left:3px solid var(--color-info);color:var(--color-text-secondary);display:block}img[data-state=fallback]{opacity:0}.research-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.research-node{background:#0a1510;border:1px solid #405648;border-radius:12px;padding:14px}.game-shell .button{text-align:center}.game-shell .button:hover{border-color:#9ac953}.game-shell .button:disabled{opacity:.4}@media(max-width:1050px){.game-header{grid-template-columns:1fr 1fr}.resource-bar{grid-column:1/-1;justify-content:flex-start}.game-header .audio-toggle{justify-self:start}.colony-layout{grid-template-columns:1fr}.colony-side{order:-1}}@media(max-width:650px){.game-header{grid-template-columns:1fr;padding:16px;position:static}.resource-bar{grid-column:auto}.game-content{padding:12px}.hero{grid-template-columns:1fr;gap:16px;display:grid}.caste-grid,.room-grid,.research-grid{grid-template-columns:1fr}.battle-audio{top:16px;left:16px}.caste-card{grid-template-columns:88px 1fr}.caste-art{width:88px;height:72px}}@media(prefers-reduced-motion:reduce){.hero-art,.caste-art{transition:none;animation:none}}.internal-dashboard{color:#e9f5e5;background:#08100c;min-height:100vh;padding:clamp(20px,4vw,56px)}.internal-dashboard header,.dashboard-controls,.decision-panel,.metric-card{max-width:1200px;margin-inline:auto}.dashboard-controls{flex-wrap:wrap;align-items:end;gap:14px;margin-block:28px;display:flex}.dashboard-controls label{color:#a7b9aa;gap:6px;display:grid}.dashboard-controls input,.dashboard-controls select{color:#e9f5e5;background:#101d16;border:1px solid #405648;border-radius:8px;min-width:220px;padding:10px}.decision-panel{background:#172718;border:1px solid #78934c;border-radius:14px;align-items:baseline;gap:16px;padding:20px;display:flex}.decision-panel strong{color:#dffd9b;font-size:1.8rem}.dashboard-grid{grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:14px;max-width:1200px;margin:18px auto;display:grid}.metric-card{background:#101d16;border:1px solid #31483a;border-radius:12px;gap:10px;padding:18px;display:grid}.metric-card span{color:#9eb0a1}.metric-card strong{font-size:1.45rem}.game-shell{background:var(--color-bg-deep);grid-template-rows:auto minmax(0,1fr);grid-template-columns:72px minmax(0,1fr);min-height:100vh;display:grid}.global-hud{z-index:20;gap:var(--space-3);min-height:72px;padding:calc(var(--space-2) + var(--safe-top)) calc(var(--space-4) + var(--safe-right)) var(--space-2) calc(var(--space-4) + var(--safe-left));box-shadow:var(--elevation-hud);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#07120cf5;border-bottom:1px solid #34483a;grid-column:1/-1;grid-template-columns:minmax(130px,1fr) minmax(150px,190px) auto minmax(145px,1fr) auto auto auto;align-items:center;display:grid;position:sticky;top:0}.hud-location,.hud-progress,.profile-entry span:last-child{gap:3px;min-width:0;display:grid}.hud-location strong,.profile-entry strong{color:#f3f0df;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.hud-progress>span{color:#d8ed73;font-size:.74rem;font-weight:800}.global-hud .progress-wrap{min-width:0}.global-hud .resource-bar{flex-wrap:wrap}.next-goal-chip{text-decoration:none}.timer-summary{color:#aab6aa;white-space:nowrap;align-items:center;gap:6px;font-size:.72rem;display:flex}.profile-entry{color:#f3f0df;align-items:center;gap:8px;min-width:96px;min-height:48px;font-size:.76rem;text-decoration:none;display:flex}.profile-entry small{color:#aab6aa}.avatar,.profile-avatar{color:#07120c;background:#d8ed73;border:1px solid #78934c;border-radius:50%;flex:none;place-items:center;width:38px;height:38px;font-weight:900;display:grid}.shell-navigation{top:calc(72px + var(--safe-top));z-index:10;height:calc(100dvh - 72px - var(--safe-top));padding:12px 8px 12px calc(8px + var(--safe-left));background:#0b1810;border-right:1px solid #2d4034;flex-direction:column;grid-area:2/1;align-self:start;gap:8px;display:flex;position:sticky}.shell-nav-link{color:#aab6aa;border:1px solid #0000;border-radius:12px;align-content:center;place-items:center;gap:4px;min-height:58px;font-size:.68rem;text-decoration:none;display:grid}.shell-nav-link>span:first-child{font-size:1.2rem}.shell-nav-link[aria-current=page]{color:#f3f0df;background:#1a2a20;border-color:#678045}.mobile-next-goal{display:none}.return-summary,.recovery-notice{margin-bottom:var(--space-4);border:1px solid var(--color-border);border-radius:var(--radius-panel);background:var(--color-surface-1);box-shadow:var(--elevation-hud)}.return-summary{padding:var(--space-4) var(--space-6)}.return-summary>header,.recovery-notice{justify-content:space-between;gap:var(--space-4);align-items:start;display:flex}.return-summary h2,.return-summary p,.recovery-notice p{margin:var(--space-1) 0 0}.return-summary>.return-items{gap:var(--space-3);margin:var(--space-4) 0 0;grid-template-columns:repeat(3,minmax(0,1fr));padding:0;list-style:none;display:grid}.return-summary>.return-items>li{gap:var(--space-3);min-width:0;padding:var(--space-4);border-radius:var(--radius-control);background:var(--color-surface-2);overflow-wrap:anywhere;border:1px solid #405648;grid-template-columns:18px minmax(0,1fr);align-content:start;display:grid}.return-summary>.return-items>li>.control-with-feedback{grid-column:2;align-self:end}.return-marker{border:2px solid var(--color-growth);border-radius:50%;width:14px;height:14px;margin-top:3px}.return-summary>.return-items>li[data-kind^=ROOM] .return-marker{border-radius:2px;transform:rotate(45deg)}.return-summary>.return-items>li[data-kind^=EXPEDITION] .return-marker{border-radius:50% 2px 50% 50%}.return-summary>.return-items>li[data-kind=RESEARCH_UNLOCKED] .return-marker{border-style:double;border-radius:2px}.progression-levels{gap:var(--space-2);margin:var(--space-3) 0 0;padding:0;list-style:none;display:grid}.progression-levels>li{gap:var(--space-1);min-height:0;padding:var(--space-2) var(--space-3);border-left:3px solid var(--color-growth);border-radius:var(--radius-control);background:#b9df6614;display:grid}@supports (color:color-mix(in lab,red,red)){.progression-levels>li{background:color-mix(in srgb,var(--color-growth) 8%,transparent)}}.progression-unlocks{gap:var(--space-1);padding-left:var(--space-5);margin:0;display:grid}.progression-unlocks>li{background:0 0;border:0;min-height:0;padding:0;display:list-item}.recovery-notice{padding:var(--space-4);border-left:5px solid var(--color-info)}.recovery-notice[data-state=offline]{border-left-style:dashed}.recovery-notice[data-state=warning]{border-left-color:var(--color-amber)}.recovery-notice[data-state=success]{border-left-color:var(--color-growth)}.recovery-notice code,.fatal-recovery code{-webkit-user-select:all;user-select:all;font-family:ui-monospace,monospace}.recovery-actions{gap:var(--space-2);flex-wrap:wrap;display:flex}.recovery-shell .recovery-hud{grid-template-columns:minmax(140px,1fr) minmax(180px,1fr) 220px 120px}.recovery-placeholder{border-radius:var(--radius-control);background:linear-gradient(100deg,#17271d 25%,#263a2c,#17271d 65%) 0 0/220% 100%;width:100%;min-width:48px;height:44px;animation:1.4s linear infinite loading-surface;display:block}.recovery-navigation .recovery-placeholder{min-height:58px}.recovery-stage>div:first-child{align-self:center;min-height:180px}.quality-selector{justify-content:space-between;align-items:center;gap:var(--space-6);margin-bottom:var(--space-4);padding:var(--space-4) var(--space-6);border:1px solid var(--color-amber);border-radius:var(--radius-panel);background:#1a2418;display:flex}.quality-selector h2,.quality-selector p{margin:0}.quality-selector p{color:var(--color-text-secondary)}.quality-actions{gap:var(--space-2);flex:none;display:flex}.merge-colony-card{padding:var(--space-3);border:1px solid var(--color-border-strong);border-radius:var(--radius-panel)}.merge-colony-card dl{gap:var(--space-2);flex-wrap:wrap;display:flex}.merge-colony-card dl div{gap:var(--space-1);display:flex}.form-error{color:var(--color-state-danger-text)}.development-proof,.disabled-reason{color:var(--color-text-muted)}html[data-text-size=large]{font-size:17px}html[data-contrast=high]{--color-bg-deep:#000;--color-surface-1:#07150c;--color-surface-2:#14251a;--color-text-primary:#fff;--color-text-secondary:#d6dfd6;--color-border:#8eaa96;--color-focus:#fff38a}html[data-graphics-quality=low] .hero-art,html[data-graphics-quality=low] .caste-art{filter:none}html[data-graphics-quality=low] .spatial-stage,html[data-graphics-quality=low] .stage{background-image:none}html[data-graphics-quality=low] .spatial-context,html[data-graphics-quality=low] .army-sheet,html[data-graphics-quality=low] .phaser-host{box-shadow:none}html[data-motion=reduced]{--motion-micro:0s;--motion-panel:0s;--motion-focus:0s;scroll-behavior:auto}html[data-motion=reduced] .loading-state,html[data-motion=reduced] .recovery-placeholder,html[data-motion=reduced] .hero-art,html[data-motion=reduced] .caste-art,html[data-motion=reduced] .room-card.completed{animation:none}html[data-motion=reduced] .button,html[data-motion=reduced] .unit-card,html[data-motion=reduced] .audio-toggle,html[data-motion=reduced] .shell-nav-link,html[data-motion=reduced] .next-goal-chip,html[data-motion=reduced] .mobile-next-goal,html[data-motion=reduced] .construction-scaffold span{transition:none}html[data-motion=reduced] .button:active:not(:disabled),html[data-motion=reduced] .unit-card:active:not(:disabled){transform:none}.context-overlay{z-index:50;padding:calc(24px + var(--safe-top)) calc(24px + var(--safe-right)) calc(24px + var(--safe-bottom)) calc(24px + var(--safe-left));background:#020805c7;place-items:center;display:grid;position:fixed;inset:0}.army-sheet{border-radius:var(--radius-sheet);background:var(--color-surface-1);width:min(1180px,100%);max-height:min(88dvh,900px);box-shadow:var(--elevation-modal);border:1px solid #64783e;padding:20px;overflow:auto}.sheet-heading{z-index:2;background:#111d16;justify-content:space-between;align-items:center;gap:16px;padding:12px 0;display:flex;position:sticky;top:-20px}.sheet-heading h2{margin:4px 0}.shell-space-battle{grid-template-columns:minmax(0,1fr)}.shell-space-battle>.game-content{grid-column:1;max-width:none;padding:0}.shell-space-battle .battle-template{min-height:calc(100dvh - 72px - var(--safe-top))}@media(max-width:1250px)and (min-width:1024px){.global-hud{gap:8px;padding-inline:10px}.timer-summary{font-size:0}.timer-summary span{font-size:1rem}.profile-entry{min-width:auto}}@media(max-width:1023px){.game-shell{grid-template-rows:auto auto minmax(0,1fr);grid-template-columns:minmax(0,1fr)}.global-hud{grid-column:1;grid-template-columns:1fr minmax(150px,190px) auto auto auto;min-height:88px;padding-inline:24px;position:relative}.global-hud .next-goal-chip{grid-column:1/4}.timer-summary{grid-column:4/6;justify-self:end}.shell-navigation{border-bottom:1px solid #2d4034;border-right:0;flex-direction:row;grid-area:2/1;justify-content:center;height:auto;padding:6px 24px;position:sticky;top:0}.shell-nav-link{grid-auto-flow:column;gap:8px;min-width:130px;min-height:50px}.game-shell>.game-content,.shell-space-battle>.game-content{padding:24px calc(24px + var(--safe-right)) calc(24px + var(--safe-bottom)) calc(24px + var(--safe-left));grid-area:3/1}.shell-space-battle>.game-content{grid-row:2;padding:0}.spatial-context{justify-self:end;width:min(100%,520px)}}@media(min-width:600px)and (max-width:1023px){.global-hud{padding:calc(8px + var(--safe-top)) calc(24px + var(--safe-right)) 8px calc(24px + var(--safe-left))}.shell-navigation{padding-right:calc(24px + var(--safe-right));padding-left:calc(24px + var(--safe-left))}}@media(max-width:599px){.quality-selector,.quality-actions{flex-direction:column;align-items:stretch}.quality-actions .control-with-feedback,.quality-actions .button{width:100%}.journey-steps{grid-template-columns:minmax(0,1fr)}.protection-prompt,.protection-actions{flex-direction:column;align-items:stretch}:root{font-size:var(--type-body-mobile)}.global-hud{min-height:60px;padding:calc(8px + var(--safe-top)) calc(16px + var(--safe-right)) 8px calc(16px + var(--safe-left));grid-template-columns:minmax(90px,1fr) auto auto;gap:7px}.hud-location .eyebrow,.profile-entry span:last-child,.global-hud>.audio-toggle,.timer-summary{display:none}.hud-location strong{font-size:.82rem}.global-hud .resource-bar{grid-area:1/2;gap:4px}.global-hud .resource-counter{padding:5px 6px}.global-hud .resource-counter span:not(.icon){display:none}.global-hud .profile-entry{grid-area:1/3;min-width:38px}.hud-progress{grid-area:2/1/auto/-1}.hud-progress>span,.global-hud .next-goal-chip{display:none}.shell-navigation{z-index:30;width:100%;min-height:calc(64px + var(--safe-bottom));padding:6px calc(12px + var(--safe-right)) calc(6px + var(--safe-bottom)) calc(12px + var(--safe-left));background:#0b1810fa;justify-content:stretch;position:fixed;top:auto;bottom:0}.shell-nav-link{flex:1;min-width:0;min-height:52px}.game-shell>.game-content{padding:12px calc(16px + var(--safe-right)) calc(84px + var(--safe-bottom)) calc(16px + var(--safe-left));grid-row:2}.mobile-next-goal{color:#f3f0df;background:#1a2a20;border:1px solid #64783e;border-radius:12px;align-content:center;gap:3px;min-height:52px;margin-bottom:12px;padding:8px 12px;text-decoration:none;display:grid}.return-summary,.recovery-notice{margin-bottom:var(--space-3);padding:var(--space-4)}.return-summary>header,.recovery-notice{display:grid}.return-summary>.return-items{grid-template-columns:minmax(0,1fr)}.return-summary>.return-items>li{min-height:128px}.recovery-actions .control-with-feedback,.return-summary>header .control-with-feedback{width:100%}.recovery-shell .recovery-hud{grid-template-columns:minmax(90px,1fr) auto auto}.recovery-shell .recovery-hud .recovery-placeholder:nth-child(4){display:none}.fatal-recovery{width:calc(100% - 24px);padding:var(--space-6) var(--space-4) calc(var(--space-6) + var(--safe-bottom));margin:12px auto}.fatal-recovery dl div{grid-template-columns:minmax(0,1fr)}.mobile-next-goal span{color:#aab6aa;font-size:.68rem}.mobile-next-goal:focus-visible{outline-offset:2px;outline:3px solid #d8ed73}.shell-space-battle .mobile-next-goal{display:none}.shell-space-battle>.game-content{padding:0}.spatial-identity h1,.route-heading h1,.profile-page h1,.route-recovery h1{font-size:clamp(2rem,12vw,3.2rem)}.spatial-context{width:calc(100% + 32px);padding:18px 16px calc(18px + var(--safe-bottom));overscroll-behavior:contain;scrollbar-gutter:stable;border-radius:22px 22px 0 0;max-height:70dvh;margin:0 -16px -20px;overflow:auto}.route-heading,.profile-page,.route-recovery{margin:0 auto 16px;padding:20px 16px}.context-overlay{padding:var(--safe-top) var(--safe-right) 0 var(--safe-left);align-items:end}.army-sheet{width:100%;max-height:70dvh;padding:16px;padding-bottom:calc(16px + var(--safe-bottom));border-radius:22px 22px 0 0}.sheet-heading{top:-16px}.spatial-list{padding:var(--space-4)}.spatial-list-heading{align-items:start}.battle-template{min-height:auto;padding:12px calc(12px + var(--safe-right)) calc(12px + var(--safe-bottom)) calc(12px + var(--safe-left));grid-template-rows:auto auto;grid-template-columns:minmax(0,1fr);gap:12px}.battle-template .stage{order:1;min-height:0;overflow:hidden}.battle-template .hud{overflow-wrap:anywhere;white-space:normal;order:2}.battle-template .battle-audio{top:calc(18px + var(--safe-top));left:calc(18px + var(--safe-left))}}@media(max-width:359px){.global-hud,.game-shell>.game-content{padding-right:calc(12px + var(--safe-right));padding-left:calc(12px + var(--safe-left))}}@media(prefers-reduced-motion:reduce){:root{--motion-micro:0s;--motion-panel:0s;--motion-focus:0s}html{scroll-behavior:auto}.loading-state,.recovery-placeholder,.hero-art,.caste-art{animation:none}.button,.unit-card,.audio-toggle,.shell-nav-link,.next-goal-chip,.mobile-next-goal{transition:none}.button:active:not(:disabled),.unit-card:active:not(:disabled){transform:none}.construction-scaffold span{transition:none}.room-card.completed{animation:none}}@media(forced-colors:active){.state-marker,.shell-nav-link,.next-goal-chip,.mobile-next-goal,.button,.unit-card{forced-color-adjust:auto}.state-marker{border:2px solid canvastext}[data-selected=true] .state-marker,[aria-current=page],[aria-pressed=true]{outline-offset:2px;outline:3px solid highlight}}.inbox-entry{min-height:var(--control-min-size);align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius-control);color:var(--color-text-primary);text-decoration:none;display:inline-flex}.inbox-entry:focus-visible{outline:3px solid var(--color-focus);outline-offset:2px}.game-shell.theme-amber-grove{--color-amber:#f4b84a;--color-growth:#8fc56b;--color-focus:#ffd679}.purchase-review{z-index:50;padding:calc(16px + var(--safe-top)) calc(16px + var(--safe-right)) calc(16px + var(--safe-bottom)) calc(16px + var(--safe-left));background:#000000b8;place-items:center;display:grid;position:fixed;inset:0}.purchase-review-card{gap:var(--space-4);width:min(100%,520px);max-height:90dvh;padding:var(--space-6);border:1px solid var(--color-border);border-radius:var(--radius-panel);background:var(--color-surface-1);display:grid;overflow:auto}.purchase-history{padding-top:var(--space-5);border-top:1px solid var(--color-border)}.purchase-history ul{gap:var(--space-2);margin:0;padding:0;list-style:none;display:grid}.purchase-history li{padding:var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius-control);background:var(--color-surface-2)}.help-popover-overlay{z-index:60;padding:calc(16px + var(--safe-top)) calc(16px + var(--safe-right)) calc(16px + var(--safe-bottom)) calc(16px + var(--safe-left));background:#000000b8;place-items:center;display:grid;position:fixed;inset:0}.help-popover-card{gap:var(--space-4);width:min(100%,440px);max-height:80dvh;padding:var(--space-6);border:1px solid var(--color-border);border-radius:var(--radius-panel);background:var(--color-surface-1);box-shadow:var(--elevation-modal);display:grid;overflow:auto}.help-popover-heading{justify-content:space-between;align-items:start;gap:var(--space-3);display:flex}.help-popover-heading h2,.help-popover-body p{margin:0}.help-popover-body{gap:var(--space-3);color:var(--color-text-secondary);display:grid}@media(max-width:900px){.battle-template{grid-template-columns:1fr}.battle-stage-wrap{width:min(100%,720px)}}@layer components{.button[data-state=loading]{cursor:progress}.button[data-state=success]:before{content:"✓ "}.button[data-state=warning]:before{content:"! "}.button[data-state=error]{border-radius:var(--radius-control) 0 var(--radius-control) 0}.button[data-state=error]:before{content:"× "}.button[data-state=offline]{border-style:dashed}.unit-card{text-transform:capitalize}.unit-card img{object-fit:cover;border-radius:8px;width:54px;height:44px}.unit-card small{color:var(--color-text-secondary);display:block}.resource-counter strong,.timer,.progress-label strong,.badge{font-variant-numeric:tabular-nums}.tutorial-content>.control-with-feedback:last-child .button,.expedition-action>.control-with-feedback .button,.raid-action>.control-with-feedback .button,.raid-panel>.control-with-feedback .button,.spatial-context>.control-with-feedback .button,.authentication-card .identity-form>.control-with-feedback .button,.milestone-quest-claim .button{color:#10170d;background:linear-gradient(#cbea7f,#a9d354);border-color:#c6e879;box-shadow:inset 0 1px #fff6,0 8px 24px #8cbe462e}.tutorial-content>.control-with-feedback:last-child .button:hover:not(:disabled),.expedition-action>.control-with-feedback .button:hover:not(:disabled),.raid-action>.control-with-feedback .button:hover:not(:disabled),.raid-panel>.control-with-feedback .button:hover:not(:disabled),.spatial-context>.control-with-feedback .button:hover:not(:disabled),.authentication-card .identity-form>.control-with-feedback .button:hover:not(:disabled),.milestone-quest-claim .button:hover:not(:disabled){color:#0a1108;background:linear-gradient(#dcf99a,#b6dd61);border-color:#e0f9a5}.state-notice:before,.message:before{margin-right:var(--space-2);font-weight:900}.state-notice[data-state=loading],.message[data-state=loading]{border-color:var(--color-info)}.state-notice[data-state=loading]:before,.message[data-state=loading]:before{content:"…"}.state-notice[data-state=success],.message[data-state=success]{border-color:var(--color-growth)}.state-notice[data-state=success]:before,.message[data-state=success]:before{content:"✓"}.state-notice[data-state=warning],.message[data-state=warning]{border-color:var(--color-amber)}.state-notice[data-state=warning]:before,.message[data-state=warning]:before{content:"!"}.state-notice[data-state=error],.message[data-state=error]{border-color:var(--color-danger);border-radius:var(--radius-control) 0 var(--radius-control) 0}.state-notice[data-state=error]:before,.message[data-state=error]:before{content:"×"}.state-notice[data-state=offline],.message[data-state=offline]{border-color:var(--color-info);border-style:dashed}.state-notice[data-state=offline]:before,.message[data-state=offline]:before{content:"↯"}.state-notice[data-state=empty]:before{content:"○"}.loading-state[data-state=loading]{min-height:240px;color:var(--color-text-secondary);background:linear-gradient(100deg,transparent 30%,#d8ed7314 48%,transparent 66%),var(--color-bg-deep);background-size:220% 100%;align-content:center;animation:1.4s linear infinite loading-surface}.loading-state[data-state=error]{background:var(--color-bg-deep);animation:none}@keyframes loading-surface{to{background-position-x:-220%}}.construction-progress progress{width:100%;height:7px;min-height:7px;accent-color:var(--color-growth);border-radius:999px;overflow:hidden}.construction-scaffold{align-items:stretch;height:4px}.construction-scaffold span{background:var(--color-border-subtle);height:4px;transition:background var(--motion-panel) ease;border:0;border-radius:999px}.construction-progress[data-progress-phase=scaffold] .construction-scaffold span:nth-child(-n+1),.construction-progress[data-progress-phase=structure] .construction-scaffold span:nth-child(-n+2),.construction-progress[data-progress-phase=finishing] .construction-scaffold span:nth-child(-n+3),.construction-progress[data-progress-phase=ready] .construction-scaffold span{background:#91bb59;height:4px}.construction-progress>p[role=status]{color:var(--color-text-secondary);margin:0;font-size:.76rem}@keyframes construction-complete{0%{box-shadow:0 0 0 8px #d8ed7361}to{box-shadow:0 0 #d8ed7300}}.room-card.completed{border-color:var(--color-growth);background:linear-gradient(145deg,#274a31,#15271b);animation:.7s ease-out construction-complete}.room-card[data-storage-state=full]{box-shadow:inset 0 0 0 2px var(--color-warning)}.storage-capacity-state[data-state=full]{border-color:var(--color-warning)}.storage-capacity-state ul{gap:10px;padding-left:20px;display:grid}.storage-capacity-state li{gap:4px;display:grid}.entitlement-state p{margin:4px 0}.offer-card h3,.offer-card p,.offer-card ul{margin:0}.offer-card>header,.purchase-history>header,.purchase-history li{justify-content:space-between;align-items:start;gap:var(--space-3);display:flex}.offer-card-title h3{font-size:1rem}.room-card-heading h3{margin:0}.route-heading .button,.route-recovery .button{width:auto;margin-top:8px}.profile-resources .resource-bar{flex-wrap:wrap;justify-content:flex-start}.identity-form label{gap:var(--space-2);display:grid}.identity-form input{min-height:48px;padding:0 var(--space-3);border:1px solid var(--color-border-strong);border-radius:var(--radius-control);background:var(--color-surface-base);color:var(--color-text-primary)}.identity-method-list li{justify-content:space-between;align-items:center;gap:var(--space-3);border:1px solid var(--color-border-subtle);border-radius:var(--radius-control);background:var(--color-surface-raised);min-width:0;padding:10px 12px;display:flex}.profile-tabs button,.segmented-control button{min-height:var(--control-min-size);border:1px solid var(--color-border);border-radius:var(--radius-control);color:var(--color-text-primary);background:var(--color-surface-2);cursor:pointer;padding:9px 14px}.profile-tabs button[aria-selected=true],.segmented-control button[aria-pressed=true]{border-color:var(--color-growth);color:var(--color-bg-deep);background:var(--color-growth);font-weight:800}.profile-tabs button:focus-visible,.segmented-control button:focus-visible,.select-field select:focus-visible{outline:3px solid var(--color-focus);outline-offset:2px}.save-state-notice p{margin-bottom:0}.codex-panel header h2,.codex-panel header p,.settings-panel h2,.support-panel h2,.support-panel p{margin-top:0}.codex-panel details{border:1px solid var(--color-border);border-radius:var(--radius-panel);background:var(--color-surface-1)}.codex-panel summary{min-height:var(--control-min-size);color:var(--color-growth);cursor:pointer;padding:13px 16px;font-weight:800}.codex-grid article{min-width:0;padding:var(--space-4);border-radius:var(--radius-control);overflow-wrap:anywhere;background:#0e1b14;border:1px solid #314438}.codex-grid article h3,.codex-grid article p{margin:0 0 var(--space-2)}.codex-grid article dl{gap:var(--space-2);margin:var(--space-3) 0;grid-template-columns:repeat(4,1fr);display:grid}.codex-grid article dl div{gap:2px;display:grid}.codex-grid article dt{color:var(--color-text-secondary);font-size:var(--type-helper)}.codex-grid article dd{margin:0;font-weight:800}.select-field select{min-height:var(--control-min-size);border:1px solid var(--color-border);border-radius:var(--radius-control);width:min(100%,320px);color:var(--color-text-primary);background:var(--color-surface-2);font:inherit;padding:8px 12px}.preference-field legend,.select-field>span,.preference-field>span{padding:0 var(--space-1);color:var(--color-text-secondary);font-weight:700}.support-panel>section{padding:var(--space-4);border:1px solid var(--color-border);border-radius:var(--radius-panel);background:#0e1b14}.support-facts div{gap:var(--space-3);grid-template-columns:minmax(120px,.4fr) minmax(0,1fr);display:grid}.support-facts dd{overflow-wrap:anywhere;min-width:0;margin:0}.authentication-card .account-identity-panel{background:0 0;border:0;padding:0}.authentication-heading h1{margin:var(--space-1) 0 0}.profile-frame-gilded-guard .avatar,.profile-avatar.profile-frame-gilded-guard{border:3px double #d9a23d;box-shadow:0 0 0 2px #563b20,0 0 18px #d9a23d73}.inbox-storage-grid article{gap:var(--space-1);padding:var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius-control);background:var(--color-surface-2);display:grid}.inbox-storage-grid article[data-state=warning]{border-color:var(--color-amber)}.inbox-card>header{justify-content:space-between;align-items:start;gap:var(--space-3);display:flex}.inbox-card h2{margin:var(--space-1) 0 0;overflow-wrap:anywhere}.inbox-card dl{gap:var(--space-2);margin:0;display:grid}.inbox-card dl>div{gap:var(--space-1);display:grid}.inbox-card dt,.inbox-card small{color:var(--color-text-secondary)}.inbox-card dd{gap:var(--space-1);overflow-wrap:anywhere;margin:0;display:grid}.inbox-status{padding:var(--space-1) var(--space-2);border:1px solid;border-radius:999px;font-weight:700}.inbox-status[data-state=active]{color:var(--color-growth)}.inbox-status[data-state=expired]{color:var(--color-danger)}.inbox-protection{padding:var(--space-3);border-left:4px solid var(--color-amber);background:var(--color-surface-2)}@media(max-width:639px){.inbox-heading,.inbox-storage-note,.inbox-empty,.inbox-card{padding:var(--space-4)}.inbox-card>header{flex-direction:column;align-items:stretch}.inbox-status{align-self:start}}@media(max-width:47.99rem){.route-heading,.profile-page,.route-recovery{margin:0 auto 16px;padding:20px 16px}.profile-summary{align-items:flex-start}.profile-facts,.profile-facts-grid{grid-template-columns:1fr}.profile-hub .profile-facts,.profile-hub .profile-facts-grid,.codex-grid{grid-template-columns:minmax(0,1fr)}.codex-grid article dl{grid-template-columns:repeat(2,1fr)}.profile-tabs{margin-inline:-16px;padding-inline:16px}.support-facts div{grid-template-columns:minmax(0,1fr)}}.spatial-list li>.control-with-feedback{z-index:1;justify-self:end;width:92px;min-width:0;position:relative}@media(max-width:760px){.spatial-list li>.control-with-feedback{width:76px}}.spatial-list li>.control-with-feedback .spatial-list-action{width:100%;min-width:0}.spatial-list li[data-state=ready] .state-marker{border-color:var(--color-growth);background:var(--color-growth)}.spatial-list li[data-state=active] .state-marker{border-color:var(--color-info);background:repeating-linear-gradient(90deg,var(--color-info) 0 3px,transparent 3px 5px);border-radius:2px 50% 50% 2px}.spatial-list li[data-state=building] .state-marker{border-color:var(--color-amber);border-radius:2px;transform:rotate(45deg)}.spatial-list li[data-state=blocked] .state-marker{border-color:var(--color-danger);border-style:dashed;border-radius:2px}.spatial-list li[data-state=locked] .state-marker{border-color:var(--color-text-secondary);opacity:.65;border-radius:2px}.surface-actions-grid>#surface-expedition,.surface-actions-grid>#surface-raid{min-width:0}.spatial-stage:after{content:"";z-index:-1;background:linear-gradient(90deg,#040c08eb,#040c0866 58%,#040c08c7),linear-gradient(#0000 55%,#050d09b8);position:absolute;inset:0}.world-stage .hero-art{filter:brightness(1.15)saturate(.75)sepia(.18);transform:scaleY(-1)}.spatial-context>.control-with-feedback{width:min(100%,290px)}.spatial-context>.control-with-feedback .spatial-secondary-action{color:var(--color-text-primary);background:linear-gradient(#1b2d22,#132119);border-color:#55705b;box-shadow:inset 0 1px #ffffff0d}.spatial-context>.control-with-feedback .spatial-secondary-action:hover:not(:disabled){color:#fff;background:linear-gradient(#263d2e,#1a2d21);border-color:#88ad6f;box-shadow:inset 0 1px #ffffff0f}.combat-v2-presentation[data-layout=viewport] .combat-v2-board-wrap{min-height:min(100%,calc(var(--combat-v2-rows,6) * 2.5rem));--combat-v2-grid-gap:1px;--combat-v2-fit-y: calc(.74rem + 3px) ;--combat-v2-fit-x: calc(.74rem + 3px) ;--combat-v2-row-gap-total:calc((var(--combat-v2-rows,6) - 1) * 1px);--combat-v2-col-gap-total:calc((var(--combat-v2-columns,8) - 1) * 1px);--combat-v2-cell:clamp(2.5rem, min(calc((100cqh - var(--combat-v2-fit-y) - var(--combat-v2-row-gap-total)) / var(--combat-v2-rows,6)), calc((100cqw - var(--combat-v2-fit-x) - var(--combat-v2-col-gap-total)) / var(--combat-v2-columns,8))), 7.25rem);--combat-v2-unit-footer:1.05rem;container:combat-v2-board/size}.combat-v2-cell[data-action]:after{content:none}.combat-v2-actions .control-with-feedback{flex-direction:row;gap:0;width:100%;display:inline-flex}}.game-shell:has([data-battle-surface=combat-v2]){height:100dvh;max-height:100dvh;overflow:hidden}.game-shell:has([data-battle-surface=combat-v2])>.game-content{min-height:0;overflow:hidden}.shell-space-battle [data-battle-surface=combat-v2],[data-battle-surface=combat-v2]{flex-direction:column;height:100%;min-height:0;display:flex;overflow:hidden}[data-battle-surface=combat-v2]:has(.combat-v2-result){height:auto;max-height:100%;overflow:auto}}@layer utilities{.\@container{container-type:inline-size}.pointer-events-none{pointer-events:none}.collapse{visibility:collapse}.invisible{visibility:hidden}.visible{visibility:visible}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.sticky{position:sticky}.inset-0{inset:0}.inset-\[0\.08rem\]{inset:.08rem}.inset-x-\[0\.35rem\]{inset-inline:.35rem}.top-0{top:0}.top-\[0\.2rem\]{top:.2rem}.top-\[0\.15rem\]{top:.15rem}.top-\[0\.35rem\]{top:.35rem}.top-\[58\%\]{top:58%}.top-\[calc\(8px\+env\(safe-area-inset-top\)\)\]{top:calc(8px + env(safe-area-inset-top))}.top-\[calc\(72px\+var\(--safe-top\)\)\]{top:calc(72px + var(--safe-top))}.top-\[calc\(var\(--safe-top\)\+0\.75rem\)\]{top:calc(var(--safe-top) + .75rem)}.right-0{right:0}.right-\[0\.2rem\]{right:.2rem}.bottom-\[0\.18rem\]{bottom:.18rem}.left-1\/2{left:50%}.left-\[0\.3rem\]{left:.3rem}.left-\[calc\(8px\+env\(safe-area-inset-left\)\)\]{left:calc(8px + env(safe-area-inset-left))}.isolate{isolation:isolate}.z-10{z-index:10}.z-20{z-index:20}.z-40{z-index:40}.z-50{z-index:50}.z-\[1\]{z-index:1}.z-\[2\]{z-index:2}.z-\[3\]{z-index:3}.z-\[4\]{z-index:4}.z-\[30\]{z-index:30}.z-\[100\]{z-index:100}.col-span-4{grid-column:span 4/span 4}.col-span-full{grid-column:1/-1}.col-start-1{grid-column-start:1}.col-start-2{grid-column-start:2}.row-start-1{grid-row-start:1}.row-start-2{grid-row-start:2}.container{width:100%}@media(min-width:40rem){.container{max-width:40rem}}@media(min-width:48rem){.container{max-width:48rem}}@media(min-width:64rem){.container{max-width:64rem}}@media(min-width:80rem){.container{max-width:80rem}}@media(min-width:96rem){.container{max-width:96rem}}.m-0{margin:0}.mx-auto{margin-inline:auto}.my-3\.5{margin-block:calc(var(--spacing) * 3.5)}.my-4{margin-block:calc(var(--spacing) * 4)}.my-6{margin-block:calc(var(--spacing) * 6)}.my-8{margin-block:calc(var(--spacing) * 8)}.my-\[var\(--space-2\)\]{margin-block:var(--space-2)}.my-\[var\(--space-3\)\]{margin-block:var(--space-3)}.my-\[var\(--space-4\)\]{margin-block:var(--space-4)}.mt-0{margin-top:0}.mt-0\.5{margin-top:calc(var(--spacing) * .5)}.mt-1{margin-top:var(--spacing)}.mt-2{margin-top:calc(var(--spacing) * 2)}.mt-2\.5{margin-top:calc(var(--spacing) * 2.5)}.mt-\[var\(--space-4\)\]{margin-top:var(--space-4)}.mt-\[var\(--space-6\)\]{margin-top:var(--space-6)}.mt-auto{margin-top:auto}.mb-0{margin-bottom:0}.mb-3\.5{margin-bottom:calc(var(--spacing) * 3.5)}.mb-4{margin-bottom:calc(var(--spacing) * 4)}.mb-\[var\(--space-3\)\]{margin-bottom:var(--space-3)}.mb-\[var\(--space-4\)\]{margin-bottom:var(--space-4)}.mb-\[var\(--space-6\)\]{margin-bottom:var(--space-6)}.block{display:block}.contents{display:contents}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline-flex{display:inline-flex}.inline-grid{display:inline-grid}.aspect-\[1\.35\]{aspect-ratio:1.35}.aspect-auto{aspect-ratio:auto}.aspect-square{aspect-ratio:1}.size-3\.5{width:calc(var(--spacing) * 3.5);height:calc(var(--spacing) * 3.5)}.size-9{width:calc(var(--spacing) * 9);height:calc(var(--spacing) * 9)}.size-10{width:calc(var(--spacing) * 10);height:calc(var(--spacing) * 10)}.size-16{width:calc(var(--spacing) * 16);height:calc(var(--spacing) * 16)}.size-\[34px\]{width:34px;height:34px}.size-\[42px\]{width:42px;height:42px}.size-\[58px\]{width:58px;height:58px}.size-\[var\(--control-min-size\,44px\)\]{width:var(--control-min-size,44px);height:var(--control-min-size,44px)}.h-1{height:var(--spacing)}.h-1\.5{height:calc(var(--spacing) * 1.5)}.h-2{height:calc(var(--spacing) * 2)}.h-10{height:calc(var(--spacing) * 10)}.h-\[0\.34rem\]{height:.34rem}.h-\[0\.52rem\]{height:.52rem}.h-\[0\.58rem\]{height:.58rem}.h-\[1\.65rem\]{height:1.65rem}.h-\[42px\]{height:42px}.h-\[68px\]{height:68px}.h-\[calc\(100dvh-72px-var\(--safe-top\)\)\]{height:calc(100dvh - 72px - var(--safe-top))}.h-\[var\(--combat-v2-cell\,4\.6rem\)\]{height:var(--combat-v2-cell,4.6rem)}.h-dvh{height:100dvh}.h-full{height:100%}.h-px{height:1px}.max-h-\[4\.5rem\]{max-height:4.5rem}.max-h-dvh{max-height:100dvh}.max-h-full{max-height:100%}.min-h-0{min-height:0}.min-h-7{min-height:calc(var(--spacing) * 7)}.min-h-9{min-height:calc(var(--spacing) * 9)}.min-h-11{min-height:calc(var(--spacing) * 11)}.min-h-12{min-height:calc(var(--spacing) * 12)}.min-h-\[1\.65rem\]{min-height:1.65rem}.min-h-\[2\.35rem\]{min-height:2.35rem}.min-h-\[2\.65rem\]{min-height:2.65rem}.min-h-\[6\.1rem\]{min-height:6.1rem}.min-h-\[38px\]{min-height:38px}.min-h-\[42px\]{min-height:42px}.min-h-\[46px\]{min-height:46px}.min-h-\[52px\]{min-height:52px}.min-h-\[56px\]{min-height:56px}.min-h-\[58px\]{min-height:58px}.min-h-\[68px\]{min-height:68px}.min-h-\[82px\]{min-height:82px}.min-h-\[100vh\]{min-height:100vh}.min-h-\[190px\]{min-height:190px}.min-h-\[calc\(var\(--combat-v2-rows\)\*6\.1rem\)\]{min-height:calc(var(--combat-v2-rows) * 6.1rem)}.min-h-\[min\(440px\,calc\(100dvh-280px\)\)\]{min-height:min(440px,100dvh - 280px)}.min-h-\[var\(--control-min-size\,44px\)\]{min-height:var(--control-min-size,44px)}.min-h-dvh{min-height:100dvh}.w-\[1\.65rem\]{width:1.65rem}.w-\[42px\]{width:42px}.w-\[58\%\]{width:58%}.w-\[70\%\]{width:70%}.w-\[76\%\]{width:76%}.w-\[78\%\]{width:78%}.w-\[clamp\(2\.4rem\,4\.2vw\,4rem\)\]{width:clamp(2.4rem,4.2vw,4rem)}.w-\[max\(100\%\,calc\(var\(--combat-v2-columns\)\*5\.5rem\)\)\]{width:max(100%,calc(var(--combat-v2-columns) * 5.5rem))}.w-\[min\(100\%\,420px\)\]{width:min(100%,420px)}.w-\[var\(--combat-v2-cell\,4\.6rem\)\]{width:var(--combat-v2-cell,4.6rem)}.w-fit{width:fit-content}.w-full{width:100%}.w-max{width:max-content}.w-px{width:1px}.max-w-\[42rem\]{max-width:42rem}.max-w-\[52rem\]{max-width:52rem}.max-w-\[92\%\]{max-width:92%}.max-w-\[168px\]{max-width:168px}.max-w-\[640px\]{max-width:640px}.max-w-\[720px\]{max-width:720px}.max-w-\[860px\]{max-width:860px}.max-w-\[1560px\]{max-width:1560px}.max-w-\[1700px\]{max-width:1700px}.max-w-\[calc\(100\%-0\.4rem\)\]{max-width:calc(100% - .4rem)}.max-w-\[min\(100\%\,220px\)\]{max-width:min(100%,220px)}.max-w-full{max-width:100%}.max-w-max{max-width:max-content}.min-w-0{min-width:0}.min-w-\[1\.85rem\]{min-width:1.85rem}.min-w-\[42px\]{min-width:42px}.min-w-\[92px\]{min-width:92px}.min-w-\[min\(7\.25rem\,38vw\)\]{min-width:min(7.25rem,38vw)}.min-w-\[var\(--control-min-size\,44px\)\]{min-width:var(--control-min-size,44px)}.flex-1{flex:1}.shrink{flex-shrink:1}.shrink-0{flex-shrink:0}.-translate-x-1\/2{--tw-translate-x: -50% ;translate:var(--tw-translate-x) var(--tw-translate-y)}.-translate-y-1\/2{--tw-translate-y: -50% ;translate:var(--tw-translate-x) var(--tw-translate-y)}.-translate-y-\[200\%\]{--tw-translate-y: -200% ;translate:var(--tw-translate-x) var(--tw-translate-y)}.-rotate-\[8deg\]{rotate:-8deg}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.animate-pulse{animation:var(--animate-pulse)}.cursor-crosshair{cursor:crosshair}.cursor-not-allowed{cursor:not-allowed}.cursor-pointer{cursor:pointer}.resize{resize:both}.\[scrollbar-gutter\:stable\]{scrollbar-gutter:stable}.list-none{list-style-type:none}.\[grid-template-columns\:18px_minmax\(0\,1fr\)_minmax\(92px\,auto\)\]{grid-template-columns:18px minmax(0,1fr) minmax(92px,auto)}.\[grid-template-columns\:42px_minmax\(0\,1fr\)\]{grid-template-columns:42px minmax(0,1fr)}.\[grid-template-columns\:60px_minmax\(0\,1fr\)\]{grid-template-columns:60px minmax(0,1fr)}.\[grid-template-columns\:auto_minmax\(0\,1fr\)_auto\]{grid-template-columns:auto minmax(0,1fr) auto}.\[grid-template-columns\:minmax\(0\,1\.3fr\)_minmax\(360px\,0\.7fr\)\]{grid-template-columns:minmax(0,1.3fr) minmax(360px,.7fr)}.\[grid-template-columns\:minmax\(0\,1\.35fr\)_minmax\(280px\,0\.8fr\)\]{grid-template-columns:minmax(0,1.35fr) minmax(280px,.8fr)}.\[grid-template-columns\:minmax\(0\,1fr\)\]{grid-template-columns:minmax(0,1fr)}.\[grid-template-columns\:minmax\(0\,1fr\)_auto\]{grid-template-columns:minmax(0,1fr) auto}.\[grid-template-columns\:minmax\(0\,1fr\)_minmax\(0\,1fr\)\]{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.\[grid-template-columns\:minmax\(0\,1fr\)_minmax\(290px\,340px\)\]{grid-template-columns:minmax(0,1fr) minmax(290px,340px)}.\[grid-template-columns\:minmax\(720px\,1fr\)_300px\]{grid-template-columns:minmax(720px,1fr) 300px}.\[grid-template-columns\:repeat\(2\,minmax\(0\,1fr\)\)\]{grid-template-columns:repeat(2,minmax(0,1fr))}.\[grid-template-columns\:repeat\(3\,minmax\(0\,1fr\)\)\]{grid-template-columns:repeat(3,minmax(0,1fr))}.\[grid-template-columns\:repeat\(auto-fill\,minmax\(min\(100\%\,230px\)\,1fr\)\)\]{grid-template-columns:repeat(auto-fill,minmax(min(100%,230px),1fr))}.\[grid-template-columns\:repeat\(auto-fit\,minmax\(120px\,max-content\)\)\]{grid-template-columns:repeat(auto-fit,minmax(120px,max-content))}.\[grid-template-columns\:repeat\(auto-fit\,minmax\(min\(100\%\,108px\)\,1fr\)\)\]{grid-template-columns:repeat(auto-fit,minmax(min(100%,108px),1fr))}.\[grid-template-columns\:repeat\(auto-fit\,minmax\(min\(100\%\,250px\)\,1fr\)\)\]{grid-template-columns:repeat(auto-fit,minmax(min(100%,250px),1fr))}.\[grid-template-columns\:repeat\(auto-fit\,minmax\(min\(100\%\,260px\)\,1fr\)\)\]{grid-template-columns:repeat(auto-fit,minmax(min(100%,260px),1fr))}.\[grid-template-columns\:repeat\(var\(--combat-v2-columns\)\,minmax\(5\.5rem\,1fr\)\)\]{grid-template-columns:repeat(var(--combat-v2-columns),minmax(5.5rem,1fr))}.grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}.grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.grid-cols-\[1\.65rem_minmax\(0\,1fr\)\]{grid-template-columns:1.65rem minmax(0,1fr)}.grid-cols-\[84px_minmax\(0\,1fr\)\]{grid-template-columns:84px minmax(0,1fr)}.grid-cols-\[auto_1fr\]{grid-template-columns:auto 1fr}.grid-cols-\[auto_minmax\(0\,1fr\)_auto\]{grid-template-columns:auto minmax(0,1fr) auto}.grid-cols-\[minmax\(0\,1fr\)\]{grid-template-columns:minmax(0,1fr)}.grid-cols-\[minmax\(0\,1fr\)_auto\]{grid-template-columns:minmax(0,1fr) auto}.grid-cols-\[minmax\(0\,1fr\)_minmax\(17rem\,19rem\)\]{grid-template-columns:minmax(0,1fr) minmax(17rem,19rem)}.\[grid-template-rows\:auto_minmax\(0\,1fr\)\]{grid-template-rows:auto minmax(0,1fr)}.\[grid-template-rows\:repeat\(var\(--combat-v2-rows\)\,minmax\(6\.1rem\,1fr\)\)\]{grid-template-rows:repeat(var(--combat-v2-rows),minmax(6.1rem,1fr))}.grid-rows-\[auto_minmax\(0\,1fr\)\]{grid-template-rows:auto minmax(0,1fr)}.grid-rows-\[minmax\(0\,1fr\)\]{grid-template-rows:minmax(0,1fr)}.grid-rows-\[minmax\(0\,1fr\)_auto_auto_auto\]{grid-template-rows:minmax(0,1fr) auto auto auto}.flex-col{flex-direction:column}.flex-col-reverse{flex-direction:column-reverse}.flex-wrap{flex-wrap:wrap}.place-items-center{place-items:center}.place-items-end{place-items:end}.content-center{align-content:center}.content-start{align-content:flex-start}.items-baseline{align-items:baseline}.items-center{align-items:center}.items-end{align-items:flex-end}.items-start{align-items:flex-start}.items-stretch{align-items:stretch}.justify-between{justify-content:space-between}.justify-center{justify-content:center}.justify-end{justify-content:flex-end}.justify-start{justify-content:flex-start}.justify-stretch{justify-content:stretch}.justify-items-start{justify-items:start}.justify-items-stretch{justify-items:stretch}.gap-0\.5{gap:calc(var(--spacing) * .5)}.gap-1{gap:var(--spacing)}.gap-1\.5{gap:calc(var(--spacing) * 1.5)}.gap-2{gap:calc(var(--spacing) * 2)}.gap-2\.5{gap:calc(var(--spacing) * 2.5)}.gap-3{gap:calc(var(--spacing) * 3)}.gap-3\.5{gap:calc(var(--spacing) * 3.5)}.gap-4{gap:calc(var(--spacing) * 4)}.gap-5{gap:calc(var(--spacing) * 5)}.gap-6{gap:calc(var(--spacing) * 6)}.gap-\[0\.1rem\]{gap:.1rem}.gap-\[0\.2rem\]{gap:.2rem}.gap-\[0\.12rem\]{gap:.12rem}.gap-\[5px\]{gap:5px}.gap-\[7px\]{gap:7px}.gap-\[13px\]{gap:13px}.gap-\[18px\]{gap:18px}.gap-\[var\(--space-1\)\]{gap:var(--space-1)}.gap-\[var\(--space-2\)\]{gap:var(--space-2)}.gap-\[var\(--space-3\)\]{gap:var(--space-3)}.gap-\[var\(--space-4\)\]{gap:var(--space-4)}.gap-\[var\(--space-5\)\]{gap:var(--space-5)}.gap-\[var\(--space-6\)\]{gap:var(--space-6)}.gap-\[var\(--space-8\)\]{gap:var(--space-8)}.gap-px{gap:1px}.gap-x-2{column-gap:calc(var(--spacing) * 2)}.gap-x-2\.5{column-gap:calc(var(--spacing) * 2.5)}.gap-x-4{column-gap:calc(var(--spacing) * 4)}.gap-x-5{column-gap:calc(var(--spacing) * 5)}.gap-x-\[0\.65rem\]{column-gap:.65rem}.gap-y-0\.5{row-gap:calc(var(--spacing) * .5)}.gap-y-1{row-gap:var(--spacing)}.gap-y-2{row-gap:calc(var(--spacing) * 2)}.gap-y-3{row-gap:calc(var(--spacing) * 3)}.gap-y-\[0\.2rem\]{row-gap:.2rem}.self-center{align-self:center}.self-end{align-self:flex-end}.self-start{align-self:flex-start}.self-stretch{align-self:stretch}.truncate{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.overflow-auto{overflow:auto}.overflow-hidden{overflow:hidden}.overflow-visible{overflow:visible}.overflow-x-auto{overflow-x:auto}.overscroll-x-contain{overscroll-behavior-x:contain}.rounded-2xl{border-radius:var(--radius-2xl)}.rounded-\[4px\]{border-radius:4px}.rounded-\[9px\]{border-radius:9px}.rounded-\[10px\]{border-radius:10px}.rounded-\[11px\]{border-radius:11px}.rounded-\[12px\]{border-radius:12px}.rounded-\[13px\]{border-radius:13px}.rounded-\[14px\]{border-radius:14px}.rounded-\[15px\]{border-radius:15px}.rounded-\[18px\]{border-radius:18px}.rounded-\[20px\]{border-radius:20px}.rounded-\[28px\]{border-radius:28px}.rounded-\[48\%_55\%_44\%_52\%\]{border-radius:48% 55% 44% 52%}.rounded-\[50\%\]{border-radius:50%}.rounded-\[calc\(var\(--radius-panel\)-6px\)\]{border-radius:calc(var(--radius-panel) - 6px)}.rounded-\[inherit\]{border-radius:inherit}.rounded-control{border-radius:var(--radius-control)}.rounded-full{border-radius:3.40282e38px}.rounded-none{border-radius:0}.rounded-panel{border-radius:var(--radius-panel)}.rounded-xl{border-radius:var(--radius-xl)}.border{border-style:var(--tw-border-style);border-width:1px}.border-0{border-style:var(--tw-border-style);border-width:0}.border-2{border-style:var(--tw-border-style);border-width:2px}.border-x{border-inline-style:var(--tw-border-style);border-inline-width:1px}.border-t{border-top-style:var(--tw-border-style);border-top-width:1px}.border-r{border-right-style:var(--tw-border-style);border-right-width:1px}.border-b{border-bottom-style:var(--tw-border-style);border-bottom-width:1px}.border-l{border-left-style:var(--tw-border-style);border-left-width:1px}.border-l-2{border-left-style:var(--tw-border-style);border-left-width:2px}.border-l-4{border-left-style:var(--tw-border-style);border-left-width:4px}.border-l-\[3px\]{border-left-style:var(--tw-border-style);border-left-width:3px}.border-dashed{--tw-border-style:dashed;border-style:dashed}.border-\[\#2d4034\]{border-color:#2d4034}.border-\[\#3a5141\]{border-color:#3a5141}.border-\[\#3d5c44\]{border-color:#3d5c44}.border-\[\#4b6d43\]{border-color:#4b6d43}.border-\[\#4d6f8c\]{border-color:#4d6f8c}.border-\[\#5d784e\]{border-color:#5d784e}.border-\[\#6e8446\]{border-color:#6e8446}.border-\[\#536f51\]{border-color:#536f51}.border-\[\#657d4b\]{border-color:#657d4b}.border-\[\#35493b\]{border-color:#35493b}.border-\[\#53623c\]{border-color:#53623c}.border-\[\#71865f\]{border-color:#71865f}.border-\[\#78934c\]{border-color:#78934c}.border-\[\#314438\]{border-color:#314438}.border-\[\#405648\]{border-color:#405648}.border-\[\#526447\]{border-color:#526447}.border-\[color-mix\(in_srgb\,var\(--color-amber\)_55\%\,transparent\)\]{border-color:#e5ad588c}@supports (color:color-mix(in lab,red,red)){.border-\[color-mix\(in_srgb\,var\(--color-amber\)_55\%\,transparent\)\]{border-color:color-mix(in srgb,var(--color-amber) 55%,transparent)}}.border-\[color-mix\(in_srgb\,var\(--color-danger\)_52\%\,transparent\)\]{border-color:#ed796585}@supports (color:color-mix(in lab,red,red)){.border-\[color-mix\(in_srgb\,var\(--color-danger\)_52\%\,transparent\)\]{border-color:color-mix(in srgb,var(--color-danger) 52%,transparent)}}.border-\[color-mix\(in_srgb\,var\(--color-danger\)_58\%\,transparent\)\]{border-color:#ed796594}@supports (color:color-mix(in lab,red,red)){.border-\[color-mix\(in_srgb\,var\(--color-danger\)_58\%\,transparent\)\]{border-color:color-mix(in srgb,var(--color-danger) 58%,transparent)}}.border-\[rgb\(79_111_84\/30\%\)\]{border-color:#4f6f544d}.border-\[rgb\(82_116_90\/42\%\)\]{border-color:#52745a6b}.border-\[rgb\(83_114_91\/62\%\)\]{border-color:#53725b9e}.border-\[rgb\(83_118_91\/24\%\)\]{border-color:#53765b3d}.border-\[rgb\(83_118_91\/26\%\)\]{border-color:#53765b42}.border-\[rgb\(83_118_91\/28\%\)\]{border-color:#53765b47}.border-\[rgb\(83_118_91\/34\%\)\]{border-color:#53765b57}.border-\[rgb\(91_126_99\/28\%\)\]{border-color:#5b7e6347}.border-\[rgb\(99_137_105\/35\%\)\]{border-color:#63896959}.border-\[rgb\(102_139_103\/46\%\)\]{border-color:#668b6775}.border-\[rgb\(106_145_113\/34\%\)\]{border-color:#6a917157}.border-\[rgb\(106_145_113\/36\%\)\]{border-color:#6a91715c}.border-\[rgb\(109_137_80\/24\%\)\]{border-color:#6d89503d}.border-\[rgb\(239_184_73\/35\%\)\]{border-color:#efb84959}.border-\[rgba\(197\,220\,164\,0\.1\)\]{border-color:#c5dca41a}.border-\[rgba\(197\,220\,164\,0\.14\)\]{border-color:#c5dca424}.border-\[rgba\(197\,220\,164\,0\.18\)\]{border-color:#c5dca42e}.border-\[rgba\(216\,237\,115\,0\.2\)\]{border-color:#d8ed7333}.border-\[rgba\(216\,237\,115\,0\.18\)\]{border-color:#d8ed732e}.border-\[rgba\(216\,237\,115\,0\.22\)\]{border-color:#d8ed7338}.border-\[rgba\(228\,172\,88\,0\.2\)\]{border-color:#e4ac5833}.border-\[rgba\(228\,172\,88\,0\.14\)\]{border-color:#e4ac5824}.border-\[rgba\(228\,172\,88\,0\.55\)\]{border-color:#e4ac588c}.border-\[rgba\(241\,232\,194\,0\.2\)\]{border-color:#f1e8c233}.border-\[rgba\(241\,232\,194\,0\.12\)\]{border-color:#f1e8c21f}.border-amber{border-color:var(--color-amber)}.border-black\/50{border-color:#00000080}@supports (color:color-mix(in lab,red,red)){.border-black\/50{border-color:color-mix(in oklab,var(--color-black) 50%,transparent)}}.border-black\/80{border-color:#000c}@supports (color:color-mix(in lab,red,red)){.border-black\/80{border-color:color-mix(in oklab,var(--color-black) 80%,transparent)}}.border-border{border-color:var(--color-border)}.border-border-strong{border-color:var(--color-border-strong)}.border-border-subtle{border-color:var(--color-border-subtle)}.border-border-subtle\/70{border-color:#253a2eb3}@supports (color:color-mix(in lab,red,red)){.border-border-subtle\/70{border-color:color-mix(in oklab,var(--color-border-subtle) 70%,transparent)}}.border-danger{border-color:var(--color-danger)}.border-focus{border-color:var(--color-focus)}.border-growth{border-color:var(--color-growth)}.border-info{border-color:var(--color-info)}.border-text-secondary{border-color:var(--color-text-secondary)}.border-transparent{border-color:#0000}.border-white\/10{border-color:#ffffff1a}@supports (color:color-mix(in lab,red,red)){.border-white\/10{border-color:color-mix(in oklab,var(--color-white) 10%,transparent)}}.border-l-danger{border-left-color:var(--color-danger)}.border-l-growth{border-left-color:var(--color-growth)}.bg-\[\#0a1510\]{background-color:#0a1510}.bg-\[\#0b1710\]{background-color:#0b1710}.bg-\[\#0b1810\]{background-color:#0b1810}.bg-\[\#0d1f15\]{background-color:#0d1f15}.bg-\[\#111d16\]{background-color:#111d16}.bg-\[\#111f18\]{background-color:#111f18}.bg-\[\#09140e\]{background-color:#09140e}.bg-\[\#18291c\]{background-color:#18291c}.bg-\[\#122019\]{background-color:#122019}.bg-\[\#314438\]{background-color:#314438}.bg-\[\#d8ed73\]{background-color:#d8ed73}.bg-\[color-mix\(in_srgb\,\#0b160f_92\%\,transparent\)\]{background-color:#0b160feb}.bg-\[color-mix\(in_srgb\,var\(--color-amber\)_12\%\,var\(--color-surface-1\)\)\]{background-color:#282c1c}@supports (color:color-mix(in lab,red,red)){.bg-\[color-mix\(in_srgb\,var\(--color-amber\)_12\%\,var\(--color-surface-1\)\)\]{background-color:color-mix(in srgb,var(--color-amber) 12%,var(--color-surface-1))}}.bg-\[color-mix\(in_srgb\,var\(--color-danger\)_8\%\,\#101b14\)\]{background-color:#22231a}@supports (color:color-mix(in lab,red,red)){.bg-\[color-mix\(in_srgb\,var\(--color-danger\)_8\%\,\#101b14\)\]{background-color:color-mix(in srgb,var(--color-danger) 8%,#101b14)}}.bg-\[color-mix\(in_srgb\,var\(--color-surface-1\)_88\%\,transparent\)\]{background-color:#0e1a14e0}@supports (color:color-mix(in lab,red,red)){.bg-\[color-mix\(in_srgb\,var\(--color-surface-1\)_88\%\,transparent\)\]{background-color:color-mix(in srgb,var(--color-surface-1) 88%,transparent)}}.bg-\[color-mix\(in_srgb\,var\(--color-surface-1\)_90\%\,transparent\)\]{background-color:#0e1a14e6}@supports (color:color-mix(in lab,red,red)){.bg-\[color-mix\(in_srgb\,var\(--color-surface-1\)_90\%\,transparent\)\]{background-color:color-mix(in srgb,var(--color-surface-1) 90%,transparent)}}.bg-\[linear-gradient\(135deg\,rgb\(171_211_91\/8\%\)\,transparent_55\%\)\,rgb\(8_22_14\/72\%\)\]{background-color:linear-gradient(135deg,#abd35b14,transparent 55%),#08160eb8}.bg-\[radial-gradient\(circle_at_35\%_35\%\,\#68705b_0_12\%\,transparent_13\%\)\,radial-gradient\(circle_at_60\%_58\%\,\#303b31_0_24\%\,transparent_25\%\)\,rgba\(4\,8\,5\,0\.48\)\]{background-color:radial-gradient(circle at 35% 35%,#68705b 0 12%,transparent 13%),radial-gradient(circle at 60% 58%,#303b31 0 24%,transparent 25%),#0408057a}.bg-\[rgb\(5_14_9\/55\%\)\]{background-color:#050e098c}.bg-\[rgb\(5_19_12\/35\%\)\]{background-color:#05130c59}.bg-\[rgb\(5_20_12\/44\%\)\]{background-color:#05140c70}.bg-\[rgb\(6_14_10\/88\%\)\]{background-color:#060e0ae0}.bg-\[rgb\(8_22_14\/64\%\)\]{background-color:#08160ea3}.bg-\[rgb\(8_23_15\/58\%\)\]{background-color:#08170f94}.bg-\[rgb\(8_25_16\/56\%\)\]{background-color:#0819108f}.bg-\[rgb\(8_25_16\/58\%\)\]{background-color:#08191094}.bg-\[rgb\(8_25_16\/72\%\)\]{background-color:#081910b8}.bg-\[rgb\(8_25_16\/74\%\)\]{background-color:#081910bd}.bg-\[rgb\(9_27_17\/72\%\)\]{background-color:#091b11b8}.bg-\[rgb\(10_22_15\/60\%\)\]{background-color:#0a160f99}.bg-\[rgb\(13_27_19\/82\%\)\]{background-color:#0d1b13d1}.bg-\[rgb\(15_39_25\/74\%\)\]{background-color:#0f2719bd}.bg-\[rgb\(17_29_22\/95\%\)\]{background-color:#111d16f2}.bg-\[rgb\(17_39_27\/72\%\)\]{background-color:#11271bb8}.bg-\[rgb\(28_55_35\/72\%\)\]{background-color:#1c3723b8}.bg-\[rgb\(105_128_107\/20\%\)\]{background-color:#69806b33}.bg-\[rgb\(185_223_102\/8\%\)\]{background-color:#b9df6614}.bg-\[rgb\(213_235_103\/9\%\)\]{background-color:#d5eb6717}.bg-\[rgb\(228_172_88\/10\%\)\]{background-color:#e4ac581a}.bg-\[rgb\(239_184_73\/7\%\)\]{background-color:#efb84912}.bg-\[rgba\(4\,9\,6\,0\.84\)\]{background-color:#040906d6}.bg-\[rgba\(9\,15\,10\,0\.18\)\]{background-color:#090f0a2e}.bg-\[rgba\(216\,237\,115\,0\.06\)\]{background-color:#d8ed730f}.bg-\[rgba\(228\,172\,88\,0\.08\)\]{background-color:#e4ac5814}.bg-black\/25{background-color:#00000040}@supports (color:color-mix(in lab,red,red)){.bg-black\/25{background-color:color-mix(in oklab,var(--color-black) 25%,transparent)}}.bg-black\/40{background-color:#0006}@supports (color:color-mix(in lab,red,red)){.bg-black\/40{background-color:color-mix(in oklab,var(--color-black) 40%,transparent)}}.bg-black\/55{background-color:#0000008c}@supports (color:color-mix(in lab,red,red)){.bg-black\/55{background-color:color-mix(in oklab,var(--color-black) 55%,transparent)}}.bg-black\/75{background-color:#000000bf}@supports (color:color-mix(in lab,red,red)){.bg-black\/75{background-color:color-mix(in oklab,var(--color-black) 75%,transparent)}}.bg-growth{background-color:var(--color-growth)}.bg-surface-0{background-color:var(--color-surface-0)}.bg-surface-1{background-color:var(--color-surface-1)}.bg-surface-2{background-color:var(--color-surface-2)}.bg-surface-base{background-color:var(--color-surface-base)}.bg-surface-raised{background-color:var(--color-surface-raised)}.bg-transparent{background-color:#0000}.bg-\[linear-gradient\(90deg\,\#6a9a38\,var\(--color-growth\)\)\]{background-image:linear-gradient(90deg,#6a9a38,var(--color-growth))}.bg-\[linear-gradient\(90deg\,\#79a83c\,var\(--color-growth\)\)\]{background-image:linear-gradient(90deg,#79a83c,var(--color-growth))}.bg-\[linear-gradient\(90deg\,\#a13f35\,var\(--color-danger\)\)\]{background-image:linear-gradient(90deg,#a13f35,var(--color-danger))}.bg-\[linear-gradient\(135deg\,rgb\(38_57_31\/94\%\)\,rgb\(20_37_25\/94\%\)\)\]{background-image:linear-gradient(135deg,#26391ff0,#142519f0)}.bg-\[linear-gradient\(135deg\,rgb\(185_223_102\/11\%\)\,rgb\(19_42_26\/68\%\)\)\]{background-image:linear-gradient(135deg,#b9df661c,#132a1aad)}.bg-\[linear-gradient\(135deg\,rgba\(228\,172\,88\,0\.06\)\,transparent\)\]{background-image:linear-gradient(135deg,#e4ac580f,#0000)}.bg-\[linear-gradient\(145deg\,\#1c2d21\,\#111c15\)\]{background-image:linear-gradient(145deg,#1c2d21,#111c15)}.bg-\[linear-gradient\(145deg\,\#6c715c\,\#222b24_68\%\)\]{background-image:linear-gradient(145deg,#6c715c,#222b24 68%)}.bg-\[linear-gradient\(145deg\,rgb\(14_35_24\/94\%\)\,rgb\(6_22_14\/96\%\)\)\]{background-image:linear-gradient(145deg,#0e2318f0,#06160ef5)}.bg-\[linear-gradient\(145deg\,rgb\(15_34_24\/96\%\)\,rgb\(7_23_15\/98\%\)\)\]{background-image:linear-gradient(145deg,#0f2218f5,#07170ffa)}.bg-\[linear-gradient\(145deg\,rgba\(216\,237\,115\,0\.08\)\,rgba\(216\,237\,115\,0\.24\)\)\]{background-image:linear-gradient(145deg,#d8ed7314,#d8ed733d)}.bg-\[linear-gradient\(145deg\,rgba\(228\,172\,88\,0\.1\)\,rgba\(229\,106\,84\,0\.24\)\)\]{background-image:linear-gradient(145deg,#e4ac581a,#e56a543d)}.bg-\[linear-gradient\(180deg\,\#1b2d22\,\#132119\)\]{background-image:linear-gradient(#1b2d22,#132119)}.bg-\[radial-gradient\(circle\,\#263b2c\,\#020b07_70\%\)\]{background-image:radial-gradient(circle,#263b2c,#020b07 70%)}.bg-\[radial-gradient\(circle_at_20\%_10\%\,rgb\(216_166_72\/18\%\)\,transparent_32rem\)\,radial-gradient\(circle_at_85\%_80\%\,rgb\(66_121_77\/18\%\)\,transparent_30rem\)\,var\(--color-surface-0\)\]{background-image:radial-gradient(circle at 20% 10%,#d8a6482e,transparent 32rem),radial-gradient(circle at 85% 80%,#42794d2e,transparent 30rem),var(--color-surface-0)}.bg-\[radial-gradient\(ellipse_at_center\,rgba\(183\,239\,124\,0\.34\)_0\%\,rgba\(183\,239\,124\,0\.12\)_48\%\,transparent_74\%\)\]{background-image:radial-gradient(#b7ef7c57,#b7ef7c1f 48%,#0000 74%)}.bg-\[radial-gradient\(ellipse_at_center\,rgba\(255\,118\,95\,0\.34\)_0\%\,rgba\(255\,118\,95\,0\.12\)_48\%\,transparent_74\%\)\]{background-image:radial-gradient(#ff765f57,#ff765f1f 48%,#0000 74%)}.object-contain{object-fit:contain}.p-0{padding:0}.p-1{padding:var(--spacing)}.p-1\.5{padding:calc(var(--spacing) * 1.5)}.p-2{padding:calc(var(--spacing) * 2)}.p-2\.5{padding:calc(var(--spacing) * 2.5)}.p-3{padding:calc(var(--spacing) * 3)}.p-3\.5{padding:calc(var(--spacing) * 3.5)}.p-4{padding:calc(var(--spacing) * 4)}.p-6{padding:calc(var(--spacing) * 6)}.p-7{padding:calc(var(--spacing) * 7)}.p-8{padding:calc(var(--spacing) * 8)}.p-\[0\.4rem_0\.55rem\]{padding:.4rem .55rem}.p-\[0\.08rem\]{padding:.08rem}.p-\[0\.22rem\]{padding:.22rem}.p-\[0\.28rem_0\.5rem\]{padding:.28rem .5rem}.p-\[0\.35rem_0\.5rem\]{padding:.35rem .5rem}.p-\[11px\]{padding:11px}.p-\[30px_calc\(38px\+var\(--safe-right\)\)_calc\(54px\+var\(--safe-bottom\)\)_calc\(38px\+var\(--safe-left\)\)\]{padding:30px calc(38px + var(--safe-right)) calc(54px + var(--safe-bottom)) calc(38px + var(--safe-left))}.p-\[clamp\(0\.45rem\,1\.2vw\,1rem\)\]{padding:clamp(.45rem,1.2vw,1rem)}.p-\[clamp\(16px\,2\.4vw\,20px\)\]{padding:clamp(16px,2.4vw,20px)}.p-\[clamp\(20px\,5vw\,48px\)\]{padding:clamp(20px,5vw,48px)}.p-\[clamp\(24px\,4vw\,52px\)\]{padding:clamp(24px,4vw,52px)}.p-\[var\(--space-4\)\]{padding:var(--space-4)}.p-\[var\(--space-5\)\]{padding:var(--space-5)}.p-\[var\(--space-6\)\]{padding:var(--space-6)}.px-0{padding-inline:0}.px-1{padding-inline:var(--spacing)}.px-1\.5{padding-inline:calc(var(--spacing) * 1.5)}.px-2{padding-inline:calc(var(--spacing) * 2)}.px-2\.5{padding-inline:calc(var(--spacing) * 2.5)}.px-3{padding-inline:calc(var(--spacing) * 3)}.px-3\.5{padding-inline:calc(var(--spacing) * 3.5)}.px-4{padding-inline:calc(var(--spacing) * 4)}.px-5{padding-inline:calc(var(--spacing) * 5)}.px-6{padding-inline:calc(var(--spacing) * 6)}.px-\[0\.06rem\]{padding-inline:.06rem}.px-\[0\.28rem\]{padding-inline:.28rem}.px-\[calc\(16px\+var\(--safe-left\)\)\]{padding-inline:calc(16px + var(--safe-left))}.px-\[calc\(16px\+var\(--safe-right\)\)\]{padding-inline:calc(16px + var(--safe-right))}.px-\[var\(--space-4\)\]{padding-inline:var(--space-4)}.py-0{padding-block:0}.py-0\.5{padding-block:calc(var(--spacing) * .5)}.py-1{padding-block:var(--spacing)}.py-1\.5{padding-block:calc(var(--spacing) * 1.5)}.py-2{padding-block:calc(var(--spacing) * 2)}.py-2\.5{padding-block:calc(var(--spacing) * 2.5)}.py-3{padding-block:calc(var(--spacing) * 3)}.py-4{padding-block:calc(var(--spacing) * 4)}.py-\[0\.1rem\]{padding-block:.1rem}.py-\[var\(--space-2\)\]{padding-block:var(--space-2)}.pt-1\.5{padding-top:calc(var(--spacing) * 1.5)}.pt-2{padding-top:calc(var(--spacing) * 2)}.pt-2\.5{padding-top:calc(var(--spacing) * 2.5)}.pt-3{padding-top:calc(var(--spacing) * 3)}.pt-\[calc\(8px\+var\(--safe-top\)\)\]{padding-top:calc(8px + var(--safe-top))}.pt-\[calc\(24px\+var\(--safe-top\)\)\]{padding-top:calc(24px + var(--safe-top))}.pt-\[calc\(var\(--space-6\)\+env\(safe-area-inset-top\)\)\]{padding-top:calc(var(--space-6) + env(safe-area-inset-top))}.pt-px{padding-top:1px}.pr-2{padding-right:calc(var(--spacing) * 2)}.pr-\[calc\(14px\+var\(--safe-right\)\)\]{padding-right:calc(14px + var(--safe-right))}.pr-\[calc\(16px\+var\(--safe-right\)\)\]{padding-right:calc(16px + var(--safe-right))}.pb-2{padding-bottom:calc(var(--spacing) * 2)}.pb-\[17px\]{padding-bottom:17px}.pb-\[calc\(0\.5rem\+env\(safe-area-inset-bottom\)\)\]{padding-bottom:calc(.5rem + env(safe-area-inset-bottom))}.pb-\[calc\(24px\+var\(--safe-bottom\)\)\]{padding-bottom:calc(24px + var(--safe-bottom))}.pb-\[calc\(var\(--space-6\)\+env\(safe-area-inset-bottom\)\)\]{padding-bottom:calc(var(--space-6) + env(safe-area-inset-bottom))}.pb-\[var\(--space-2\)\]{padding-bottom:var(--space-2)}.pb-\[var\(--space-4\)\]{padding-bottom:var(--space-4)}.pl-8{padding-left:calc(var(--spacing) * 8)}.pl-\[calc\(8px\+var\(--safe-left\)\)\]{padding-left:calc(8px + var(--safe-left))}.pl-\[calc\(14px\+var\(--safe-left\)\)\]{padding-left:calc(14px + var(--safe-left))}.pl-\[calc\(16px\+var\(--safe-left\)\)\]{padding-left:calc(16px + var(--safe-left))}.text-center{text-align:center}.text-left{text-align:left}.font-mono{font-family:var(--font-mono)}.text-2xl{font-size:var(--text-2xl);line-height:var(--tw-leading,var(--text-2xl--line-height))}.text-\[0\.7rem\]{font-size:.7rem}.text-\[0\.8rem\]{font-size:.8rem}.text-\[0\.58rem\]{font-size:.58rem}.text-\[0\.61rem\]{font-size:.61rem}.text-\[0\.62rem\]{font-size:.62rem}.text-\[0\.64rem\]{font-size:.64rem}.text-\[0\.68rem\]{font-size:.68rem}.text-\[0\.72rem\]{font-size:.72rem}.text-\[0\.74rem\]{font-size:.74rem}.text-\[0\.75rem\]{font-size:.75rem}.text-\[0\.76rem\]{font-size:.76rem}.text-\[0\.78rem\]{font-size:.78rem}.text-\[0\.82rem\]{font-size:.82rem}.text-\[0\.84rem\]{font-size:.84rem}.text-\[0\.85rem\]{font-size:.85rem}.text-\[0\.95rem\]{font-size:.95rem}.text-\[0\.875rem\]{font-size:.875rem}.text-\[1\.1rem\]{font-size:1.1rem}.text-\[length\:var\(--type-helper\)\]{font-size:var(--type-helper)}.leading-none{--tw-leading:1;line-height:1}.leading-relaxed{--tw-leading:var(--leading-relaxed);line-height:var(--leading-relaxed)}.leading-snug{--tw-leading:var(--leading-snug);line-height:var(--leading-snug)}.leading-tight{--tw-leading:var(--leading-tight);line-height:var(--leading-tight)}.font-\[680\]{--tw-font-weight:680;font-weight:680}.font-\[740\]{--tw-font-weight:740;font-weight:740}.font-\[750\]{--tw-font-weight:750;font-weight:750}.font-black{--tw-font-weight:var(--font-weight-black);font-weight:var(--font-weight-black)}.font-bold{--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold)}.font-extrabold{--tw-font-weight:var(--font-weight-extrabold);font-weight:var(--font-weight-extrabold)}.tracking-\[0\.1em\]{--tw-tracking:.1em;letter-spacing:.1em}.tracking-\[0\.12em\]{--tw-tracking:.12em;letter-spacing:.12em}.tracking-\[0\.18em\]{--tw-tracking:.18em;letter-spacing:.18em}.tracking-wide{--tw-tracking:var(--tracking-wide);letter-spacing:var(--tracking-wide)}.\[overflow-wrap\:anywhere\]{overflow-wrap:anywhere}.break-all{word-break:break-all}.whitespace-nowrap{white-space:nowrap}.\!text-text-primary{color:var(--color-text-primary)!important}.text-\[\#91a99a\]{color:#91a99a}.text-\[\#07120c\]{color:#07120c}.text-\[\#64786a\]{color:#64786a}.text-\[\#aab6aa\]{color:#aab6aa}.text-\[\#b8e2a9\]{color:#b8e2a9}.text-\[\#c5e4ff\]{color:#c5e4ff}.text-\[\#d9e7c9\]{color:#d9e7c9}.text-\[\#dcebc4\]{color:#dcebc4}.text-\[\#e7f5dc\]{color:#e7f5dc}.text-\[\#efc983\]{color:#efc983}.text-\[\#efd79b\]{color:#efd79b}.text-\[\#f3f0df\]{color:#f3f0df}.text-\[\#fff0a8\]{color:#fff0a8}.text-\[\#fffbed\]{color:#fffbed}.text-\[rgba\(255\,251\,237\,0\.56\)\]{color:#fffbed8f}.text-\[rgba\(255\,251\,237\,0\.68\)\]{color:#fffbedad}.text-\[rgba\(255\,251\,237\,0\.86\)\]{color:#fffbeddb}.text-\[var\(--color-state-danger-text\)\]{color:var(--color-state-danger-text)}.text-amber{color:var(--color-amber)}.text-bg-deep{color:var(--color-bg-deep)}.text-growth{color:var(--color-growth)}.text-state-danger-text{color:var(--color-state-danger-text)}.text-text-muted{color:var(--color-text-muted)}.text-text-primary{color:var(--color-text-primary)}.text-text-secondary{color:var(--color-text-secondary)}.capitalize{text-transform:capitalize}.uppercase{text-transform:uppercase}.ordinal{--tw-ordinal:ordinal;font-variant-numeric:var(--tw-ordinal,) var(--tw-slashed-zero,) var(--tw-numeric-figure,) var(--tw-numeric-spacing,) var(--tw-numeric-fraction,)}.tabular-nums{--tw-numeric-spacing:tabular-nums;font-variant-numeric:var(--tw-ordinal,) var(--tw-slashed-zero,) var(--tw-numeric-figure,) var(--tw-numeric-spacing,) var(--tw-numeric-fraction,)}.no-underline{text-decoration-line:none}.underline-offset-4{text-underline-offset:4px}.opacity-100{opacity:1}.shadow{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-\[0_0_10px_rgba\(228\,172\,88\,0\.28\)\]{--tw-shadow:0 0 10px var(--tw-shadow-color,#e4ac5847);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-\[0_3px_8px_rgba\(0\,0\,0\,0\.42\)\]{--tw-shadow:0 3px 8px var(--tw-shadow-color,#0000006b);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-\[0_10px_36px_rgb\(0_0_0\/24\%\)\]{--tw-shadow:0 10px 36px var(--tw-shadow-color,#0000003d);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-\[0_12px_32px_rgba\(0\,0\,0\,0\.4\)\,inset_0_0_0_1px_rgba\(255\,255\,255\,0\.03\)\]{--tw-shadow:0 12px 32px var(--tw-shadow-color,#0006), inset 0 0 0 1px var(--tw-shadow-color,#ffffff08);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-\[0_24px_70px_rgb\(0_0_0\/28\%\)\]{--tw-shadow:0 24px 70px var(--tw-shadow-color,#00000047);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-\[0_24px_80px_rgb\(0_0_0\/38\%\)\]{--tw-shadow:0 24px 80px var(--tw-shadow-color,#00000061);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-\[inset_0_0_14px_rgba\(0\,0\,0\,0\.08\)\]{--tw-shadow:inset 0 0 14px var(--tw-shadow-color,#00000014);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-\[inset_0_0_16px_rgba\(229\,106\,84\,0\.14\)\]{--tw-shadow:inset 0 0 16px var(--tw-shadow-color,#e56a5424);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-\[inset_0_0_18px_rgba\(228\,172\,88\,0\.18\)\,0_0_0_1px_rgba\(228\,172\,88\,0\.55\)\]{--tw-shadow:inset 0 0 18px var(--tw-shadow-color,#e4ac582e), 0 0 0 1px var(--tw-shadow-color,#e4ac588c);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-\[inset_0_0_120px_rgba\(0\,0\,0\,0\.68\)\]{--tw-shadow:inset 0 0 120px var(--tw-shadow-color,#000000ad);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-\[inset_0_1px_0_rgb\(255_255_255\/3\%\)\]{--tw-shadow:inset 0 1px 0 var(--tw-shadow-color,#ffffff08);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-\[inset_0_1px_0_rgb\(255_255_255\/5\%\)\,0_6px_18px_rgb\(0_0_0\/12\%\)\]{--tw-shadow:inset 0 1px 0 var(--tw-shadow-color,#ffffff0d), 0 6px 18px var(--tw-shadow-color,#0000001f);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-\[inset_0_1px_0_rgb\(255_255_255\/5\%\)\,0_28px_80px_rgb\(0_0_0\/26\%\)\]{--tw-shadow:inset 0 1px 0 var(--tw-shadow-color,#ffffff0d), 0 28px 80px var(--tw-shadow-color,#00000042);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-\[inset_0_1px_0_rgb\(255_255_255\/5\%\)\]{--tw-shadow:inset 0 1px 0 var(--tw-shadow-color,#ffffff0d);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-\[inset_0_1px_rgba\(255\,255\,255\,0\.03\)\]{--tw-shadow:inset 0 1px var(--tw-shadow-color,#ffffff08);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-\[inset_4px_5px_8px_rgba\(255\,255\,255\,0\.1\)\,4px_7px_12px_rgba\(0\,0\,0\,0\.44\)\]{--tw-shadow:inset 4px 5px 8px var(--tw-shadow-color,#ffffff1a), 4px 7px 12px var(--tw-shadow-color,#00000070);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-\[var\(--elevation-hud\)\]{--tw-shadow:var(--elevation-hud);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-\[var\(--elevation-panel\)\]{--tw-shadow:var(--elevation-panel);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-\[var\(--shadow-hud\)\]{--tw-shadow:var(--shadow-hud);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.ring,.ring-1{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.ring-\[rgba\(183\,239\,124\,0\.28\)\]{--tw-ring-color:#b7ef7c47}.ring-\[rgba\(228\,172\,88\,0\.45\)\]{--tw-ring-color:#e4ac5873}.ring-\[rgba\(255\,118\,95\,0\.28\)\]{--tw-ring-color:#ff765f47}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.outline-2{outline-style:var(--tw-outline-style);outline-width:2px}.outline-offset-\[-3px\]{outline-offset:-3px}.outline-\[\#fffbed\]{outline-color:#fffbed}.outline-amber{outline-color:var(--color-amber)}.outline-growth{outline-color:var(--color-growth)}.blur{--tw-blur:blur(8px);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.drop-shadow-\[0_0_3px_\#551b10\,0_2px_0_\#551b10\]{--tw-drop-shadow-size:drop-shadow(0 0 3px var(--tw-drop-shadow-color,#551b10)) drop-shadow(0 2px 0 var(--tw-drop-shadow-color,#551b10));--tw-drop-shadow:var(--tw-drop-shadow-size);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.drop-shadow-\[0_1px_2px_rgba\(0\,0\,0\,0\.72\)\]{--tw-drop-shadow-size:drop-shadow(0 1px 2px var(--tw-drop-shadow-color,#000000b8));--tw-drop-shadow:var(--tw-drop-shadow-size);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.drop-shadow-\[0_1px_3px_\#000\]{--tw-drop-shadow-size:drop-shadow(0 1px 3px var(--tw-drop-shadow-color,#000));--tw-drop-shadow:var(--tw-drop-shadow-size);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.drop-shadow-\[0_2px_4px_\#000\]{--tw-drop-shadow-size:drop-shadow(0 2px 4px var(--tw-drop-shadow-color,#000));--tw-drop-shadow:var(--tw-drop-shadow-size);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.backdrop-blur-\[10px\]{--tw-backdrop-blur:blur(10px);-webkit-backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,);backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,)}.backdrop-blur-\[14px\]{--tw-backdrop-blur:blur(14px);-webkit-backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,);backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,)}.backdrop-blur-\[20px\]{--tw-backdrop-blur:blur(20px);-webkit-backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,);backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,)}.backdrop-saturate-\[130\%\]{--tw-backdrop-saturate:saturate(130%);-webkit-backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,);backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-\[background-color\,border-color\,transform\,box-shadow\]{transition-property:background-color,border-color,transform,box-shadow;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-\[border-color\,background-color\]{transition-property:border-color,background-color;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-\[border-color\,transform\]{transition-property:border-color,transform;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-\[transform\,border-color\,background-color\]{transition-property:transform,border-color,background-color;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-\[width\]{transition-property:width;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-colors{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.duration-\[var\(--motion-micro\)\]{--tw-duration:var(--motion-micro);transition-duration:var(--motion-micro)}.duration-\[var\(--motion-micro\,160ms\)\]{--tw-duration:var(--motion-micro,.16s);transition-duration:var(--motion-micro,.16s)}.duration-\[var\(--motion-panel\)\]{--tw-duration:var(--motion-panel);transition-duration:var(--motion-panel)}.duration-\[var\(--motion-panel\,220ms\)\]{--tw-duration:var(--motion-panel,.22s);transition-duration:var(--motion-panel,.22s)}.outline-none{--tw-outline-style:none;outline-style:none}.\[background\:linear-gradient\(180deg\,rgba\(4\,10\,6\,0\.42\)\,rgba\(4\,10\,6\,0\.92\)\)\,var\(--combat-v2-arena-image\)_center\/cover_fixed\]{background:linear-gradient(180deg,#040a066b,#040a06eb),var(--combat-v2-arena-image) center/cover fixed}.\[background\:linear-gradient\(rgba\(4\,10\,6\,0\.1\)\,rgba\(4\,10\,6\,0\.2\)\)\,var\(--combat-v2-arena-image\)_center\/cover\]{background:linear-gradient(#040a061a,#040a0633),var(--combat-v2-arena-image) center/cover}.\[background\:radial-gradient\(circle_at_8\%_18\%\,rgb\(84_140_80\/15\%\)\,transparent_28rem\)\,var\(--color-surface-1\)\]{background:radial-gradient(circle at 8% 18%,#548c5026,transparent 28rem),var(--color-surface-1)}.\[background\:radial-gradient\(circle_at_100\%_0\%\,rgb\(197_224_92\/12\%\)\,transparent_16rem\)\,linear-gradient\(145deg\,\#1b2e1a\,\#101b13\)\]{background:radial-gradient(circle at 100% 0,#c5e05c1f,#0000 16rem),linear-gradient(145deg,#1b2e1a,#101b13)}.\[clip\:rect\(0\,0\,0\,0\)\]{clip:rect(0,0,0,0)}.group-aria-pressed\/combat-v2-action\:text-\[\#07120c\]:is(:where(.group\/combat-v2-action)[aria-pressed=true] *){color:#07120c}.before\:pointer-events-none:before{content:var(--tw-content);pointer-events:none}.before\:absolute:before{content:var(--tw-content);position:absolute}.before\:inset-0:before{content:var(--tw-content);inset:0}.before\:-z-10:before{content:var(--tw-content);z-index:-10}.before\:rounded-\[inherit\]:before{content:var(--tw-content);border-radius:inherit}.before\:\[background\:radial-gradient\(circle_at_18\%_15\%\,rgba\(190\,224\,80\,0\.1\)\,transparent_30\%\)\,radial-gradient\(circle_at_82\%_12\%\,rgba\(228\,172\,88\,0\.14\)\,transparent_32\%\)\]:before{content:var(--tw-content);background:radial-gradient(circle at 18% 15%,#bee0501a,#0000 30%),radial-gradient(circle at 82% 12%,#e4ac5824,#0000 32%)}.open\:bg-\[rgb\(8_23_15\/78\%\)\]:is([open],:popover-open,:open){background-color:#08170fc7}.empty\:hidden:empty{display:none}@media(hover:hover){.hover\:z-\[1\]:hover{z-index:1}.hover\:border-\[rgba\(243\,240\,223\,0\.42\)\]:hover{border-color:#f3f0df6b}.hover\:border-border:hover{border-color:var(--color-border)}.hover\:border-border-strong:hover{border-color:var(--color-border-strong)}.hover\:border-growth:hover{border-color:var(--color-growth)}.hover\:bg-\[rgb\(91_132_91\/10\%\)\]:hover{background-color:#5b845b1a}.hover\:bg-\[rgba\(20\,34\,24\,0\.42\)\]:hover{background-color:#1422186b}.hover\:bg-surface-2:hover{background-color:var(--color-surface-2)}.hover\:bg-surface-hover:hover{background-color:var(--color-surface-hover)}.hover\:text-text-primary:hover{color:var(--color-text-primary)}.hover\:underline:hover{text-decoration-line:underline}.hover\:not-disabled\:-translate-y-px:hover:not(:disabled){--tw-translate-y:-1px;translate:var(--tw-translate-x) var(--tw-translate-y)}.hover\:not-disabled\:translate-y-0:hover:not(:disabled){--tw-translate-y:0px;translate:var(--tw-translate-x) var(--tw-translate-y)}.hover\:not-disabled\:border-\[\#88ad6f\]:hover:not(:disabled){border-color:#88ad6f}.hover\:not-disabled\:border-\[rgba\(197\,220\,164\,0\.28\)\]:hover:not(:disabled){border-color:#c5dca447}.hover\:not-disabled\:border-border-strong:hover:not(:disabled){border-color:var(--color-border-strong)}.hover\:not-disabled\:border-danger:hover:not(:disabled){border-color:var(--color-danger)}.hover\:not-disabled\:bg-\[color-mix\(in_srgb\,var\(--color-danger\)_14\%\,\#101b14\)\]:hover:not(:disabled){background-color:#2f281f}@supports (color:color-mix(in lab,red,red)){.hover\:not-disabled\:bg-\[color-mix\(in_srgb\,var\(--color-danger\)_14\%\,\#101b14\)\]:hover:not(:disabled){background-color:color-mix(in srgb,var(--color-danger) 14%,#101b14)}}.hover\:not-disabled\:bg-surface-hover:hover:not(:disabled){background-color:var(--color-surface-hover)}.hover\:not-disabled\:bg-\[linear-gradient\(145deg\,\#243a2c\,\#152018\)\]:hover:not(:disabled){background-image:linear-gradient(145deg,#243a2c,#152018)}.hover\:not-disabled\:bg-\[linear-gradient\(180deg\,\#263d2e\,\#1a2d21\)\]:hover:not(:disabled){background-image:linear-gradient(#263d2e,#1a2d21)}.hover\:not-disabled\:text-text-primary:hover:not(:disabled){color:var(--color-text-primary)}.hover\:not-disabled\:text-white:hover:not(:disabled){color:var(--color-white)}}.focus\:outline-none:focus{--tw-outline-style:none;outline-style:none}.focus-visible\:z-\[1\]:focus-visible{z-index:1}.focus-visible\:translate-y-0:focus-visible{--tw-translate-y:0px;translate:var(--tw-translate-x) var(--tw-translate-y)}.focus-visible\:outline:focus-visible{outline-style:var(--tw-outline-style);outline-width:1px}.focus-visible\:outline-2:focus-visible{outline-style:var(--tw-outline-style);outline-width:2px}.focus-visible\:outline-3:focus-visible{outline-style:var(--tw-outline-style);outline-width:3px}.focus-visible\:outline-offset-2:focus-visible{outline-offset:2px}.focus-visible\:outline-offset-\[-1px\]:focus-visible{outline-offset:-1px}.focus-visible\:outline-offset-\[-2px\]:focus-visible{outline-offset:-2px}.focus-visible\:outline-offset-\[3px\]:focus-visible{outline-offset:3px}.focus-visible\:outline-focus:focus-visible{outline-color:var(--color-focus)}.active\:not-disabled\:translate-y-0:active:not(:disabled){--tw-translate-y:0px;translate:var(--tw-translate-x) var(--tw-translate-y)}.disabled\:transform-none:disabled{transform:none}.disabled\:cursor-not-allowed:disabled{cursor:not-allowed}.disabled\:opacity-45:disabled{opacity:.45}.disabled\:opacity-50:disabled{opacity:.5}.disabled\:opacity-55:disabled{opacity:.55}.disabled\:shadow-none:disabled{--tw-shadow:0 0 #0000;box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.disabled\:saturate-\[0\.35\]:disabled{--tw-saturate:saturate(.35);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.aria-expanded\:border-growth[aria-expanded=true]{border-color:var(--color-growth)}.aria-expanded\:bg-growth[aria-expanded=true]{background-color:var(--color-growth)}.aria-expanded\:text-\[\#07120c\][aria-expanded=true]{color:#07120c}.aria-pressed\:border-\[\#b7e961\][aria-pressed=true]{border-color:#b7e961}.aria-pressed\:border-\[var\(--color-selection-border\)\][aria-pressed=true]{border-color:var(--color-selection-border)}.aria-pressed\:border-growth[aria-pressed=true]{border-color:var(--color-growth)}.aria-pressed\:bg-\[\#24452f\][aria-pressed=true]{background-color:#24452f}.aria-pressed\:bg-\[rgb\(185_223_102\/12\%\)\][aria-pressed=true]{background-color:#b9df661f}.aria-pressed\:bg-growth[aria-pressed=true]{background-color:var(--color-growth)}.aria-pressed\:bg-\[linear-gradient\(180deg\,\#243a2b\,\#192a20\)\][aria-pressed=true]{background-image:linear-gradient(#243a2b,#192a20)}.aria-pressed\:font-black[aria-pressed=true]{--tw-font-weight:var(--font-weight-black);font-weight:var(--font-weight-black)}.aria-pressed\:text-\[\#07120c\][aria-pressed=true]{color:#07120c}.aria-pressed\:text-\[\#f1ffd6\][aria-pressed=true]{color:#f1ffd6}.aria-pressed\:text-bg-deep[aria-pressed=true]{color:var(--color-bg-deep)}.aria-pressed\:text-growth[aria-pressed=true]{color:var(--color-growth)}.aria-pressed\:text-text-primary[aria-pressed=true]{color:var(--color-text-primary)}.aria-pressed\:shadow-\[inset_0_0_0_1px_rgb\(183_233_97\/22\%\)\][aria-pressed=true]{--tw-shadow:inset 0 0 0 1px var(--tw-shadow-color,#b7e96138);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.aria-pressed\:shadow-\[inset_3px_0_0_var\(--color-selection-accent\)\][aria-pressed=true]{--tw-shadow:inset 3px 0 0 var(--tw-shadow-color,var(--color-selection-accent));box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}@media(hover:hover){.aria-pressed\:hover\:not-disabled\:bg-\[\#315b3e\][aria-pressed=true]:hover:not(:disabled){background-color:#315b3e}.aria-pressed\:hover\:not-disabled\:text-white[aria-pressed=true]:hover:not(:disabled){color:var(--color-white)}}.data-\[active\=true\]\:z-\[2\][data-active=true]{z-index:2}.data-\[active\=true\]\:border[data-active=true]{border-style:var(--tw-border-style);border-width:1px}.data-\[active\=true\]\:border-l-\[3px\][data-active=true]{border-left-style:var(--tw-border-style);border-left-width:3px}.data-\[active\=true\]\:border-amber[data-active=true]{border-color:var(--color-amber)}.data-\[active\=true\]\:bg-\[color-mix\(in_srgb\,var\(--color-amber\)_12\%\,var\(--color-surface-1\)\)\][data-active=true]{background-color:#282c1c}@supports (color:color-mix(in lab,red,red)){.data-\[active\=true\]\:bg-\[color-mix\(in_srgb\,var\(--color-amber\)_12\%\,var\(--color-surface-1\)\)\][data-active=true]{background-color:color-mix(in srgb,var(--color-amber) 12%,var(--color-surface-1))}}.data-\[active\=true\]\:shadow-\[inset_0_0_18px_rgba\(228\,172\,88\,0\.18\)\,0_0_0_1px_rgba\(228\,172\,88\,0\.55\)\][data-active=true]{--tw-shadow:inset 0 0 18px var(--tw-shadow-color,#e4ac582e), 0 0 0 1px var(--tw-shadow-color,#e4ac588c);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.data-\[active\=true\]\:outline-none[data-active=true]{--tw-outline-style:none;outline-style:none}.data-\[blocked\=true\]\:cursor-not-allowed[data-blocked=true]{cursor:not-allowed}.data-\[blocked\=true\]\:bg-\[radial-gradient\(circle_at_35\%_35\%\,\#68705b_0_12\%\,transparent_13\%\)\,radial-gradient\(circle_at_60\%_58\%\,\#303b31_0_24\%\,transparent_25\%\)\,rgba\(4\,8\,5\,0\.48\)\][data-blocked=true]{background-color:radial-gradient(circle at 35% 35%,#68705b 0 12%,transparent 13%),radial-gradient(circle at 60% 58%,#303b31 0 24%,transparent 25%),#0408057a}.data-\[chrome\=sprite\]\:aspect-auto[data-chrome=sprite]{aspect-ratio:auto}.data-\[chrome\=sprite\]\:h-\[1\.45rem\][data-chrome=sprite]{height:1.45rem}.data-\[chrome\=sprite\]\:h-\[min\(5rem\,calc\(var\(--combat-v2-cell\,4\.6rem\)\*0\.86\)\)\][data-chrome=sprite]{height:min(5rem,calc(var(--combat-v2-cell,4.6rem) * .86))}.data-\[chrome\=sprite\]\:w-\[1\.45rem\][data-chrome=sprite]{width:1.45rem}.data-\[chrome\=sprite\]\:w-\[min\(5rem\,calc\(var\(--combat-v2-cell\,4\.6rem\)\*0\.86\)\)\][data-chrome=sprite]{width:min(5rem,calc(var(--combat-v2-cell,4.6rem) * .86))}.data-\[chrome\=sprite\]\:max-w-full[data-chrome=sprite]{max-width:100%}.data-\[chrome\=sprite\]\:border-0[data-chrome=sprite]{border-style:var(--tw-border-style);border-width:0}.data-\[chrome\=sprite\]\:bg-transparent[data-chrome=sprite]{background-color:#0000}.data-\[chrome\=sprite\]\:object-contain[data-chrome=sprite]{object-fit:contain}.data-\[chrome\=sprite\]\:shadow-none[data-chrome=sprite]{--tw-shadow:0 0 #0000;box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.data-\[chrome\=sprite\]\:drop-shadow-\[0_1px_2px_rgba\(0\,0\,0\,0\.72\)\][data-chrome=sprite]{--tw-drop-shadow-size:drop-shadow(0 1px 2px var(--tw-drop-shadow-color,#000000b8));--tw-drop-shadow:var(--tw-drop-shadow-size);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.data-\[detail-mode\=true\]\:min-h-0[data-detail-mode=true]{min-height:0}.data-\[detail-mode\=true\]\:\[grid-template-columns\:minmax\(0\,920px\)\][data-detail-mode=true]{grid-template-columns:minmax(0,920px)}.data-\[detail-mode\=true\]\:justify-start[data-detail-mode=true]{justify-content:flex-start}.data-\[layout\=viewport\]\:flex[data-layout=viewport]{display:flex}.data-\[layout\=viewport\]\:h-full[data-layout=viewport]{height:100%}.data-\[layout\=viewport\]\:max-h-full[data-layout=viewport]{max-height:100%}.data-\[layout\=viewport\]\:min-h-0[data-layout=viewport]{min-height:0}.data-\[layout\=viewport\]\:flex-1[data-layout=viewport]{flex:1}.data-\[layout\=viewport\]\:flex-col[data-layout=viewport]{flex-direction:column}.data-\[layout\=viewport\]\:gap-1[data-layout=viewport]{gap:var(--spacing)}.data-\[layout\=viewport\]\:p-\[clamp\(0\.2rem\,0\.6vw\,0\.35rem\)_clamp\(0\.3rem\,0\.8vw\,0\.55rem\)_clamp\(0\.2rem\,0\.6vw\,0\.3rem\)\][data-layout=viewport]{padding:clamp(.2rem,.6vw,.35rem) clamp(.3rem,.8vw,.55rem) clamp(.2rem,.6vw,.3rem)}.data-\[layout\=viewport\]\:\[--combat-v2-cell\:clamp\(2\.5rem\,min\(calc\(\(100dvh-13rem\)\/var\(--combat-v2-rows\)\)\,calc\(\(100vw-16\.5rem\)\/var\(--combat-v2-columns\)\)\)\,7\.25rem\)\][data-layout=viewport]{--combat-v2-cell:clamp(2.5rem, min(calc((100dvh - 13rem) / var(--combat-v2-rows)), calc((100vw - 16.5rem) / var(--combat-v2-columns))), 7.25rem)}.data-\[legal\=true\]\:bg-\[linear-gradient\(145deg\,rgba\(216\,237\,115\,0\.08\)\,rgba\(216\,237\,115\,0\.24\)\)\][data-legal=true]{background-image:linear-gradient(145deg,#d8ed7314,#d8ed733d)}.data-\[legal\=true\]\:outline[data-legal=true]{outline-style:var(--tw-outline-style);outline-width:1px}.data-\[legal\=true\]\:outline-2[data-legal=true]{outline-style:var(--tw-outline-style);outline-width:2px}.data-\[legal\=true\]\:outline-offset-\[-3px\][data-legal=true]{outline-offset:-3px}.data-\[legal\=true\]\:outline-growth[data-legal=true]{outline-color:var(--color-growth)}.data-\[resource\=resin\]\:border-\[\#547d75\][data-resource=resin]{border-color:#547d75}.data-\[resource\=resin\]\:bg-\[rgb\(23_58_54\/72\%\)\][data-resource=resin]{background-color:#173a36b8}.data-\[resource\=resin\]\:text-info[data-resource=resin]{color:var(--color-info)}.data-\[selected\=true\]\:border-\[var\(--color-selection-border\)\][data-selected=true]{border-color:var(--color-selection-border)}.data-\[selected\=true\]\:bg-\[linear-gradient\(90deg\,rgb\(121_170_134\/12\%\)\,transparent_78\%\)\][data-selected=true]{background-image:linear-gradient(90deg,#79aa861f,#0000 78%)}.data-\[selected\=true\]\:text-text-primary[data-selected=true]{color:var(--color-text-primary)}.data-\[selected\=true\]\:shadow-\[inset_3px_0_0_var\(--color-selection-accent\)\][data-selected=true]{--tw-shadow:inset 3px 0 0 var(--tw-shadow-color,var(--color-selection-accent));box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.data-\[selected\=true\]\:outline[data-selected=true]{outline-style:var(--tw-outline-style);outline-width:1px}.data-\[selected\=true\]\:outline-2[data-selected=true]{outline-style:var(--tw-outline-style);outline-width:2px}.data-\[selected\=true\]\:outline-offset-\[-3px\][data-selected=true]{outline-offset:-3px}.data-\[selected\=true\]\:outline-\[\#fffbed\][data-selected=true]{outline-color:#fffbed}.data-\[state\=error\]\:border-danger[data-state=error]{border-color:var(--color-danger)}.data-\[state\=fallback\]\:invisible[data-state=fallback]{visibility:hidden}.data-\[state\=full\]\:border-\[rgb\(169_139_74\/60\%\)\][data-state=full]{border-color:#a98b4a99}.data-\[state\=full\]\:bg-\[rgb\(43_35_17\/38\%\)\][data-state=full]{background-color:#2b231161}.data-\[state\=loading\]\:opacity-70[data-state=loading]{opacity:.7}.data-\[state\=locked\]\:border-dashed[data-state=locked]{--tw-border-style:dashed;border-style:dashed}.data-\[state\=locked\]\:bg-\[rgb\(8_22_15\/46\%\)\][data-state=locked]{background-color:#08160f75}.data-\[state\=offline\]\:opacity-55[data-state=offline]{opacity:.55}.data-\[state\=producing\]\:shadow-\[inset_3px_0_0_rgb\(185_223_102\/72\%\)\][data-state=producing]{--tw-shadow:inset 3px 0 0 var(--tw-shadow-color,#b9df66b8);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.data-\[state\=ready\]\:border-growth[data-state=ready]{border-color:var(--color-growth)}.data-\[state\=ready\]\:bg-\[rgb\(185_223_102\/8\%\)\][data-state=ready]{background-color:#b9df6614}.data-\[state\=success\]\:border-growth[data-state=success]{border-color:var(--color-growth)}.data-\[state\=warning\]\:border-amber[data-state=warning]{border-color:var(--color-amber)}.data-\[status\=failed\]\:border-danger[data-status=failed]{border-color:var(--color-danger)}.data-\[status\=failed\]\:bg-\[rgb\(89_31_31\/38\%\)\][data-status=failed]{background-color:#591f1f61}.data-\[status\=retreated\]\:border-info[data-status=retreated]{border-color:var(--color-info)}.data-\[team\=attacker\]\:border-x[data-team=attacker]{border-inline-style:var(--tw-border-style);border-inline-width:1px}.data-\[team\=attacker\]\:border-\[rgba\(241\,232\,194\,0\.16\)\][data-team=attacker]{border-color:#f1e8c229}.data-\[team\=defender\]\:border-x[data-team=defender]{border-inline-style:var(--tw-border-style);border-inline-width:1px}.data-\[team\=defender\]\:border-\[rgba\(241\,232\,194\,0\.16\)\][data-team=defender]{border-color:#f1e8c229}.data-\[team\=defender\]\:border-l-danger[data-team=defender]{border-left-color:var(--color-danger)}@media not all and (min-width:1120px){.max-\[1120px\]\:grid{display:grid}.max-\[1120px\]\:min-h-\[72px\]{min-height:72px}.max-\[1120px\]\:grid-cols-\[minmax\(100px\,1fr\)_minmax\(128px\,160px\)_auto_auto\]{grid-template-columns:minmax(100px,1fr) minmax(128px,160px) auto auto}.max-\[1120px\]\:gap-x-2{column-gap:calc(var(--spacing) * 2)}.max-\[1120px\]\:gap-y-1{row-gap:var(--spacing)}.max-\[1120px\]\:\[grid-template-areas\:\'location_progress_resources_profile\'\'goal_goal_timer_timer\'\]{grid-template-areas:"location progress resources profile""goal goal timer timer"}}@media not all and (min-width:900px){.max-\[900px\]\:\[grid-template-columns\:minmax\(0\,1fr\)\]{grid-template-columns:minmax(0,1fr)}.max-\[900px\]\:border-t{border-top-style:var(--tw-border-style);border-top-width:1px}.max-\[900px\]\:border-l-0{border-left-style:var(--tw-border-style);border-left-width:0}.max-\[900px\]\:border-border-subtle{border-color:var(--color-border-subtle)}.max-\[900px\]\:px-4{padding-inline:calc(var(--spacing) * 4)}.max-\[900px\]\:py-3{padding-block:calc(var(--spacing) * 3)}}@media not all and (min-width:760px){.max-\[760px\]\:fixed{position:fixed}.max-\[760px\]\:top-auto{top:auto}.max-\[760px\]\:bottom-0{bottom:0}.max-\[760px\]\:z-30{z-index:30}.max-\[760px\]\:col-start-1{grid-column-start:1}.max-\[760px\]\:row-start-2{grid-row-start:2}.max-\[760px\]\:contents{display:contents}.max-\[760px\]\:grid{display:grid}.max-\[760px\]\:h-auto{height:auto}.max-\[760px\]\:min-h-\[52px\]{min-height:52px}.max-\[760px\]\:min-h-\[104px\]{min-height:104px}.max-\[760px\]\:min-h-\[calc\(68px\+var\(--safe-bottom\)\)\]{min-height:calc(68px + var(--safe-bottom))}.max-\[760px\]\:w-auto{width:auto}.max-\[760px\]\:w-full{width:100%}.max-\[760px\]\:min-w-0{min-width:0}.max-\[760px\]\:grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}.max-\[760px\]\:grid-cols-5{grid-template-columns:repeat(5,minmax(0,1fr))}.max-\[760px\]\:grid-cols-\[minmax\(0\,1fr\)\]{grid-template-columns:minmax(0,1fr)}.max-\[760px\]\:grid-cols-\[minmax\(0\,1fr\)_auto\]{grid-template-columns:minmax(0,1fr) auto}.max-\[760px\]\:grid-rows-\[auto_minmax\(0\,1fr\)\]{grid-template-rows:auto minmax(0,1fr)}.max-\[760px\]\:gap-0{gap:0}.max-\[760px\]\:border-t{border-top-style:var(--tw-border-style);border-top-width:1px}.max-\[760px\]\:border-r-0{border-right-style:var(--tw-border-style);border-right-width:0}.max-\[760px\]\:border-border-subtle{border-color:var(--color-border-subtle)}.max-\[760px\]\:bg-\[rgb\(7_17_11\/95\%\)\]{background-color:#07110bf2}.max-\[760px\]\:p-\[7px_calc\(12px\+var\(--safe-right\)\)_calc\(7px\+var\(--safe-bottom\)\)_calc\(12px\+var\(--safe-left\)\)\]{padding:7px calc(12px + var(--safe-right)) calc(7px + var(--safe-bottom)) calc(12px + var(--safe-left))}.max-\[760px\]\:p-\[14px_calc\(14px\+var\(--safe-right\)\)_calc\(88px\+var\(--safe-bottom\)\)_calc\(14px\+var\(--safe-left\)\)\]{padding:14px calc(14px + var(--safe-right)) calc(88px + var(--safe-bottom)) calc(14px + var(--safe-left))}.max-\[760px\]\:px-0\.5{padding-inline:calc(var(--spacing) * .5)}.max-\[760px\]\:text-\[0\.59rem\]{font-size:.59rem}.max-\[760px\]\:backdrop-blur-\[18px\]{--tw-backdrop-blur:blur(18px);-webkit-backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,);backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,)}.max-\[760px\]\:\[grid-template-areas\:\'location_profile\'\'resources_resources\'\'progress_progress\'\]{grid-template-areas:"location profile""resources resources""progress progress"}}@media not all and (min-width:599px){.max-\[599px\]\:mb-3\.5{margin-bottom:calc(var(--spacing) * 3.5)}.max-\[599px\]\:flex{display:flex}}@media not all and (min-width:520px){.max-\[520px\]\:grid-cols-\[auto_minmax\(0\,1fr\)\]{grid-template-columns:auto minmax(0,1fr)}.max-\[520px\]\:items-start{align-items:flex-start}}@media not all and (min-width:399px){.max-\[399px\]\:grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}.max-\[399px\]\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}}@media not all and (min-width:64rem){.max-lg\:min-h-\[min\(360px\,calc\(100dvh-200px\)\)\]{min-height:min(360px,100dvh - 200px)}.max-lg\:\[grid-template-columns\:minmax\(0\,1fr\)\]{grid-template-columns:minmax(0,1fr)}.max-lg\:gap-\[var\(--space-5\)\]{gap:var(--space-5)}.max-lg\:rounded-\[20px\]{border-radius:20px}.max-lg\:p-\[22px_16px\]{padding:22px 16px}}@media not all and (min-width:48rem){.max-md\:static{position:static}.max-md\:inset-\[0\.35rem\]{inset:.35rem}.max-md\:right-1\/2{right:50%}.max-md\:order-1{order:1}.max-md\:order-2{order:2}.max-md\:col-start-2{grid-column-start:2}.max-md\:flex{display:flex}.max-md\:hidden{display:none}.max-md\:size-9{width:calc(var(--spacing) * 9);height:calc(var(--spacing) * 9)}.max-md\:h-\[0\.28rem\]{height:.28rem}.max-md\:h-\[72px\]{height:72px}.max-md\:max-h-\[42\%\]{max-height:42%}.max-md\:min-h-48{min-height:calc(var(--spacing) * 48)}.max-md\:min-h-\[4\.35rem\]{min-height:4.35rem}.max-md\:min-h-\[72px\]{min-height:72px}.max-md\:min-h-\[calc\(var\(--combat-v2-rows\)\*4\.35rem\)\]{min-height:calc(var(--combat-v2-rows) * 4.35rem)}.max-md\:w-\[88\%\]{width:88%}.max-md\:w-full{width:100%}.max-md\:max-w-\[96\%\]{max-width:96%}.max-md\:min-w-0{min-width:0}.max-md\:flex-1{flex:1}.max-md\:basis-0{flex-basis:0}.max-md\:translate-x-1\/2{--tw-translate-x: 50% ;translate:var(--tw-translate-x) var(--tw-translate-y)}.max-md\:\[grid-template-columns\:14px_minmax\(0\,1fr\)_minmax\(76px\,auto\)\]{grid-template-columns:14px minmax(0,1fr) minmax(76px,auto)}.max-md\:\[grid-template-columns\:36px_minmax\(0\,1fr\)\]{grid-template-columns:36px minmax(0,1fr)}.max-md\:\[grid-template-columns\:repeat\(var\(--combat-v2-columns\)\,minmax\(0\,1fr\)\)\]{grid-template-columns:repeat(var(--combat-v2-columns),minmax(0,1fr))}.max-md\:grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}.max-md\:\[grid-template-rows\:repeat\(var\(--combat-v2-rows\)\,minmax\(4\.35rem\,1fr\)\)\]{grid-template-rows:repeat(var(--combat-v2-rows),minmax(4.35rem,1fr))}.max-md\:flex-col{flex-direction:column}.max-md\:items-start{align-items:flex-start}.max-md\:gap-2{gap:calc(var(--spacing) * 2)}.max-md\:gap-3{gap:calc(var(--spacing) * 3)}.max-md\:gap-3\.5{gap:calc(var(--spacing) * 3.5)}.max-md\:gap-\[11px\]{gap:11px}.max-md\:justify-self-start{justify-self:flex-start}.max-md\:overflow-auto{overflow:auto}.max-md\:rounded-2xl{border-radius:var(--radius-2xl)}.max-md\:p-3{padding:calc(var(--spacing) * 3)}.max-md\:p-\[0\.15rem\]{padding:.15rem}.max-md\:p-\[0\.35rem\]{padding:.35rem}.max-md\:p-\[13px\]{padding:13px}.max-md\:p-\[15px\]{padding:15px}.max-md\:px-3{padding-inline:calc(var(--spacing) * 3)}.max-md\:px-\[9px\]{padding-inline:9px}.max-md\:pb-3\.5{padding-bottom:calc(var(--spacing) * 3.5)}.max-md\:text-\[0\.5rem\]{font-size:.5rem}.max-md\:text-\[0px\]{font-size:0}.max-md\:first-letter\:text-\[0\.65rem\]:first-letter{font-size:.65rem}.max-md\:data-\[chrome\=sprite\]\:h-\[min\(2\.75rem\,calc\(var\(--combat-v2-cell\,4\.35rem\)\*0\.86\)\)\][data-chrome=sprite]{height:min(2.75rem,calc(var(--combat-v2-cell,4.35rem) * .86))}.max-md\:data-\[chrome\=sprite\]\:w-\[min\(2\.75rem\,calc\(var\(--combat-v2-cell\,4\.35rem\)\*0\.86\)\)\][data-chrome=sprite]{width:min(2.75rem,calc(var(--combat-v2-cell,4.35rem) * .86))}}@media not all and (min-width:47.99rem){.max-\[47\.99rem\]\:grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}}@media(min-width:420px){.min-\[420px\]\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}}@media(min-width:520px){.min-\[520px\]\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.min-\[520px\]\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.min-\[520px\]\:grid-cols-\[minmax\(0\,1fr\)_auto\]{grid-template-columns:minmax(0,1fr) auto}.min-\[520px\]\:items-center{align-items:center}}@media(min-width:620px){.min-\[620px\]\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(min-width:680px){.min-\[680px\]\:grid-cols-\[minmax\(180px\,0\.7fr\)_minmax\(0\,1\.3fr\)\]{grid-template-columns:minmax(180px,.7fr) minmax(0,1.3fr)}.min-\[680px\]\:flex-row{flex-direction:row}.min-\[680px\]\:items-center{align-items:center}.min-\[680px\]\:justify-between{justify-content:space-between}}@media(min-width:720px){.min-\[720px\]\:\[grid-template-columns\:repeat\(3\,minmax\(0\,1fr\)\)\],.min-\[720px\]\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.min-\[720px\]\:grid-cols-\[minmax\(0\,1fr\)_auto\]{grid-template-columns:minmax(0,1fr) auto}.min-\[720px\]\:justify-self-end{justify-self:flex-end}}@media(min-width:760px){.min-\[760px\]\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(min-width:761px){.min-\[761px\]\:grid{display:grid}.min-\[761px\]\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.min-\[761px\]\:overflow-visible{overflow:visible}@media not all and (min-width:1120px){.min-\[761px\]\:max-\[1120px\]\:sticky{position:sticky}.min-\[761px\]\:max-\[1120px\]\:top-\[calc\(104px\+var\(--safe-top\)\+8px\)\]{top:calc(104px + var(--safe-top) + 8px)}.min-\[761px\]\:max-\[1120px\]\:z-30{z-index:30}.min-\[761px\]\:max-\[1120px\]\:col-start-1{grid-column-start:1}.min-\[761px\]\:max-\[1120px\]\:row-start-2{grid-row-start:2}.min-\[761px\]\:max-\[1120px\]\:row-start-3{grid-row-start:3}.min-\[761px\]\:max-\[1120px\]\:mt-2{margin-top:calc(var(--spacing) * 2)}.min-\[761px\]\:max-\[1120px\]\:contents{display:contents}.min-\[761px\]\:max-\[1120px\]\:grid{display:grid}.min-\[761px\]\:max-\[1120px\]\:h-auto{height:auto}.min-\[761px\]\:max-\[1120px\]\:min-h-\[50px\]{min-height:50px}.min-\[761px\]\:max-\[1120px\]\:w-\[calc\(100\%-32px\)\]{width:calc(100% - 32px)}.min-\[761px\]\:max-\[1120px\]\:w-auto{width:auto}.min-\[761px\]\:max-\[1120px\]\:min-w-0{min-width:0}.min-\[761px\]\:max-\[1120px\]\:grid-flow-col{grid-auto-flow:column}.min-\[761px\]\:max-\[1120px\]\:grid-cols-5{grid-template-columns:repeat(5,minmax(0,1fr))}.min-\[761px\]\:max-\[1120px\]\:grid-cols-\[minmax\(0\,1fr\)\]{grid-template-columns:minmax(0,1fr)}.min-\[761px\]\:max-\[1120px\]\:grid-rows-\[auto_auto_minmax\(0\,1fr\)\]{grid-template-rows:auto auto minmax(0,1fr)}.min-\[761px\]\:max-\[1120px\]\:gap-2{gap:calc(var(--spacing) * 2)}.min-\[761px\]\:max-\[1120px\]\:justify-self-center{justify-self:center}.min-\[761px\]\:max-\[1120px\]\:rounded-2xl{border-radius:var(--radius-2xl)}.min-\[761px\]\:max-\[1120px\]\:border{border-style:var(--tw-border-style);border-width:1px}.min-\[761px\]\:max-\[1120px\]\:border-border-subtle{border-color:var(--color-border-subtle)}.min-\[761px\]\:max-\[1120px\]\:bg-\[rgb\(7_17_11\/94\%\)\]{background-color:#07110bf0}.min-\[761px\]\:max-\[1120px\]\:p-\[6px_calc\(24px\+var\(--safe-right\)\)_6px_calc\(24px\+var\(--safe-left\)\)\]{padding:6px calc(24px + var(--safe-right)) 6px calc(24px + var(--safe-left))}.min-\[761px\]\:max-\[1120px\]\:p-\[24px_calc\(24px\+var\(--safe-right\)\)_calc\(34px\+var\(--safe-bottom\)\)_calc\(24px\+var\(--safe-left\)\)\]{padding:24px calc(24px + var(--safe-right)) calc(34px + var(--safe-bottom)) calc(24px + var(--safe-left))}.min-\[761px\]\:max-\[1120px\]\:shadow-\[0_16px_42px_rgb\(0_0_0\/38\%\)\]{--tw-shadow:0 16px 42px var(--tw-shadow-color,#00000061);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.min-\[761px\]\:max-\[1120px\]\:backdrop-blur-\[18px\]{--tw-backdrop-blur:blur(18px);-webkit-backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,);backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,)}}}@media(min-width:900px){.min-\[900px\]\:\[grid-template-columns\:repeat\(3\,minmax\(0\,1fr\)\)\],.min-\[900px\]\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(min-width:1024px){.min-\[1024px\]\:\[grid-template-columns\:minmax\(0\,1\.45fr\)_minmax\(300px\,0\.55fr\)\]{grid-template-columns:minmax(0,1.45fr) minmax(300px,.55fr)}}@media(min-width:1040px){.min-\[1040px\]\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}}@container (min-width:520px){.\@min-\[520px\]\:\[grid-template-columns\:repeat\(2\,minmax\(0\,1fr\)\)\],.\@min-\[520px\]\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}}@container (min-width:900px){.\@min-\[900px\]\:\[grid-template-columns\:repeat\(3\,minmax\(0\,1fr\)\)\],.\@min-\[900px\]\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}}@container (min-width:1200px){.\@min-\[1200px\]\:\[grid-template-columns\:repeat\(4\,minmax\(0\,1fr\)\)\],.\@min-\[1200px\]\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}}.\[\&_\.audio-toggle\]\:shrink-0 .audio-toggle{flex-shrink:0}@media not all and (min-width:1360px){.max-\[1360px\]\:\[\&_\.audio-toggle\]\:hidden .audio-toggle{display:none}}@media not all and (min-width:1120px){.max-\[1120px\]\:\[\&_\.audio-toggle\]\:hidden .audio-toggle{display:none}}@media not all and (min-width:760px){.max-\[760px\]\:\[\&_\.audio-toggle\]\:hidden .audio-toggle{display:none}}.\[\&_\.badge\]\:min-w-0 .badge{min-width:0}.\[\&_\.badge\]\:justify-center .badge{justify-content:center}.\[\&_\.badge\]\:self-start .badge{align-self:flex-start}.\[\&_\.badge\]\:px-1\.5 .badge{padding-inline:calc(var(--spacing) * 1.5)}.\[\&_\.badge\]\:text-\[0\.61rem\] .badge{font-size:.61rem}.\[\&_\.badge\]\:text-\[0\.66rem\] .badge{font-size:.66rem}.\[\&_\.badge\]\:leading-tight .badge{--tw-leading:var(--leading-tight);line-height:var(--leading-tight)}.\[\&_\.button\]\:flex .button{display:flex}.\[\&_\.button\]\:h-full .button{height:100%}.\[\&_\.button\]\:min-h-8 .button{min-height:calc(var(--spacing) * 8)}.\[\&_\.button\]\:min-h-9 .button{min-height:calc(var(--spacing) * 9)}.\[\&_\.button\]\:min-h-10 .button{min-height:calc(var(--spacing) * 10)}.\[\&_\.button\]\:min-h-11 .button{min-height:calc(var(--spacing) * 11)}.\[\&_\.button\]\:min-h-\[1\.65rem\] .button{min-height:1.65rem}.\[\&_\.button\]\:min-h-\[46px\] .button{min-height:46px}.\[\&_\.button\]\:w-full .button{width:100%}.\[\&_\.button\]\:min-w-0 .button{min-width:0}.\[\&_\.button\]\:flex-row .button{flex-direction:row}.\[\&_\.button\]\:items-center .button{align-items:center}.\[\&_\.button\]\:justify-center .button{justify-content:center}.\[\&_\.button\]\:gap-2 .button{gap:calc(var(--spacing) * 2)}.\[\&_\.button\]\:rounded-\[10px\] .button{border-radius:10px}.\[\&_\.button\]\:border-border .button{border-color:var(--color-border)}.\[\&_\.button\]\:bg-surface-raised .button{background-color:var(--color-surface-raised)}.\[\&_\.button\]\:px-2\.5 .button{padding-inline:calc(var(--spacing) * 2.5)}.\[\&_\.button\]\:px-3 .button{padding-inline:calc(var(--spacing) * 3)}.\[\&_\.button\]\:px-4 .button{padding-inline:calc(var(--spacing) * 4)}.\[\&_\.button\]\:py-1 .button{padding-block:var(--spacing)}.\[\&_\.button\]\:py-1\.5 .button{padding-block:calc(var(--spacing) * 1.5)}.\[\&_\.button\]\:py-2 .button{padding-block:calc(var(--spacing) * 2)}.\[\&_\.button\]\:text-\[0\.8rem\] .button{font-size:.8rem}.\[\&_\.button\]\:text-\[0\.68rem\] .button{font-size:.68rem}.\[\&_\.button\]\:text-\[0\.72rem\] .button{font-size:.72rem}.\[\&_\.button\]\:text-\[0\.75rem\] .button{font-size:.75rem}.\[\&_\.button\]\:text-\[0\.76rem\] .button{font-size:.76rem}.\[\&_\.button\]\:leading-snug .button{--tw-leading:var(--leading-snug);line-height:var(--leading-snug)}.\[\&_\.button\]\:font-bold .button{--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold)}.\[\&_\.button\]\:whitespace-normal .button{white-space:normal}.\[\&_\.button\]\:whitespace-nowrap .button{white-space:nowrap}.\[\&_\.button\]\:shadow-none .button{--tw-shadow:0 0 #0000;box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}@media(hover:hover){.\[\&_\.button\]\:hover\:not-disabled\:-translate-y-0 .button:hover:not(:disabled){--tw-translate-y:0px;translate:var(--tw-translate-x) var(--tw-translate-y)}.\[\&_\.button\]\:hover\:not-disabled\:border-\[\#88ad6f\] .button:hover:not(:disabled){border-color:#88ad6f}.\[\&_\.button\]\:hover\:not-disabled\:bg-surface-hover .button:hover:not(:disabled){background-color:var(--color-surface-hover)}}.\[\&_\.button_small\]\:text-\[0\.72rem\] .button small{font-size:.72rem}.\[\&_\.button_small\]\:leading-tight .button small{--tw-leading:var(--leading-tight);line-height:var(--leading-tight)}.\[\&_\.button_small\]\:font-normal .button small{--tw-font-weight:var(--font-weight-normal);font-weight:var(--font-weight-normal)}.\[\&_\.button_small\]\:text-text-secondary .button small{color:var(--color-text-secondary)}.\[\&_\.button_span\]\:grid .button span{display:grid}.\[\&_\.button_span\]\:min-w-0 .button span{min-width:0}.\[\&_\.button_span\]\:gap-px .button span{gap:1px}.\[\&_\.button_span\]\:text-left .button span{text-align:left}.\[\&_\.button_strong\]\:text-\[0\.84rem\] .button strong{font-size:.84rem}.\[\&_\.button_strong\]\:leading-tight .button strong{--tw-leading:var(--leading-tight);line-height:var(--leading-tight)}.\[\&_\.button_strong\]\:font-extrabold .button strong{--tw-font-weight:var(--font-weight-extrabold);font-weight:var(--font-weight-extrabold)}.\[\&_\.button_strong\]\:text-text-primary .button strong{color:var(--color-text-primary)}.\[\&_\.button\:disabled\]\:border-amber .button:disabled{border-color:var(--color-amber)}.\[\&_\.button\:disabled\]\:text-\[\#efc983\] .button:disabled{color:#efc983}.\[\&_\.button\[aria-pressed\=true\]\]\:border-\[\#63804c\] .button[aria-pressed=true]{border-color:#63804c}.\[\&_\.button\[aria-pressed\=true\]\]\:bg-\[\#223621\] .button[aria-pressed=true]{background-color:#223621}.\[\&_\.button\[aria-pressed\=true\]\]\:text-\[\#f5f9ed\] .button[aria-pressed=true]{color:#f5f9ed}.\[\&_\.combat-v2-action-button\:first-child\]\:col-span-4 .combat-v2-action-button:first-child{grid-column:span 4/span 4}.\[\&_\.construction-active-summary\+\.construction-build-tools\]\:mt-0\.5 .construction-active-summary+.construction-build-tools{margin-top:calc(var(--spacing) * .5)}.\[\&_\.construction-cost\]\:mt-0 .construction-cost,.\[\&_\.construction-differences\]\:mt-0 .construction-differences{margin-top:0}.\[\&_\.control-with-feedback\]\:relative .control-with-feedback{position:relative}.\[\&_\.control-with-feedback\]\:w-full .control-with-feedback{width:100%}.\[\&_\.control-with-feedback\]\:min-w-0 .control-with-feedback{min-width:0}.\[\&_\.control-with-feedback\:first-child\]\:col-span-4 .control-with-feedback:first-child{grid-column:span 4/span 4}.\[\&_\.cost\]\:grid .cost{display:grid}.\[\&_\.cost\]\:min-w-0 .cost{min-width:0}.\[\&_\.cost\]\:\[grid-template-columns\:repeat\(auto-fit\,minmax\(52px\,max-content\)\)\] .cost{grid-template-columns:repeat(auto-fit,minmax(52px,max-content))}.\[\&_\.cost\]\:justify-start .cost{justify-content:flex-start}.\[\&_\.cost\]\:gap-1 .cost{gap:var(--spacing)}.\[\&_\.eyebrow\]\:col-span-full .eyebrow{grid-column:1/-1}.\[\&_\.eyebrow\]\:m-0 .eyebrow{margin:0}.\[\&_\.eyebrow\]\:mb-0\.5 .eyebrow{margin-bottom:calc(var(--spacing) * .5)}.\[\&_\.eyebrow\]\:flex .eyebrow{display:flex}.\[\&_\.eyebrow\]\:items-center .eyebrow{align-items:center}.\[\&_\.eyebrow\]\:justify-start .eyebrow{justify-content:flex-start}.\[\&_\.eyebrow\]\:gap-2 .eyebrow{gap:calc(var(--spacing) * 2)}.\[\&_\.eyebrow\]\:text-\[0\.72rem\] .eyebrow{font-size:.72rem}.\[\&_\.help-trigger\]\:size-\[30px\] .help-trigger{width:30px;height:30px}.\[\&_\.help-trigger\]\:min-h-\[30px\] .help-trigger{min-height:30px}.\[\&_\.help-trigger\]\:min-w-\[30px\] .help-trigger{min-width:30px}.\[\&_\.help-trigger\]\:shrink-0 .help-trigger{flex-shrink:0}.\[\&_\.help-trigger\]\:p-0 .help-trigger{padding:0}.\[\&_\.hud-location\]\:shrink-0 .hud-location{flex-shrink:0}@media not all and (min-width:1120px){.max-\[1120px\]\:\[\&_\.hud-location\]\:\[grid-area\:location\] .hud-location{grid-area:location}}.\[\&_\.hud-progress\]\:w-\[min\(100\%\,168px\)\] .hud-progress{width:min(100%,168px)}.\[\&_\.hud-progress\]\:shrink-0 .hud-progress{flex-shrink:0}@media not all and (min-width:1120px){.max-\[1120px\]\:\[\&_\.hud-progress\]\:w-auto .hud-progress{width:auto}.max-\[1120px\]\:\[\&_\.hud-progress\]\:\[grid-area\:progress\] .hud-progress{grid-area:progress}}.\[\&_\.hud-progress_\.progress-wrap\]\:max-w-\[168px\] .hud-progress .progress-wrap{max-width:168px}.\[\&_\.hud-progress_\.progress-wrap\]\:min-w-0 .hud-progress .progress-wrap{min-width:0}.\[\&_\.identity-panel-heading\]\:hidden .identity-panel-heading{display:none}.\[\&_\.next-goal-chip\]\:max-w-\[min\(100\%\,220px\)\] .next-goal-chip{max-width:min(100%,220px)}.\[\&_\.next-goal-chip\]\:shrink .next-goal-chip{flex-shrink:1}@media not all and (min-width:1120px){.max-\[1120px\]\:\[\&_\.next-goal-chip\]\:max-w-none .next-goal-chip{max-width:none}.max-\[1120px\]\:\[\&_\.next-goal-chip\]\:\[grid-area\:goal\] .next-goal-chip{grid-area:goal}}@media not all and (min-width:760px){.max-\[760px\]\:\[\&_\.next-goal-chip\]\:hidden .next-goal-chip{display:none}}.\[\&_\.profile-entry\]\:max-w-\[168px\] .profile-entry{max-width:168px}.\[\&_\.profile-entry\]\:min-w-0 .profile-entry{min-width:0}.\[\&_\.profile-entry\]\:shrink-0 .profile-entry{flex-shrink:0}@media not all and (min-width:1120px){.max-\[1120px\]\:\[\&_\.profile-entry\]\:max-w-none .profile-entry{max-width:none}.max-\[1120px\]\:\[\&_\.profile-entry\]\:\[grid-area\:profile\] .profile-entry{grid-area:profile}.max-\[1120px\]\:\[\&_\.profile-entry\>span\:last-child\]\:hidden .profile-entry>span:last-child{display:none}}.\[\&_\.progress-wrap\]\:max-w-\[168px\] .progress-wrap{max-width:168px}.\[\&_\.progress-wrap\]\:min-w-0 .progress-wrap{min-width:0}.\[\&_\.resource-bar\]\:shrink-0 .resource-bar{flex-shrink:0}@media not all and (min-width:1120px){.max-\[1120px\]\:\[\&_\.resource-bar\]\:\[grid-area\:resources\] .resource-bar{grid-area:resources}}@media not all and (min-width:760px){.max-\[760px\]\:\[\&_\.resource-bar\]\:flex-nowrap .resource-bar{flex-wrap:nowrap}.max-\[760px\]\:\[\&_\.resource-bar\]\:gap-1 .resource-bar{gap:var(--spacing)}}.\[\&_\.resource-counter\]\:min-h-8 .resource-counter{min-height:calc(var(--spacing) * 8)}.\[\&_\.resource-counter\]\:px-2 .resource-counter{padding-inline:calc(var(--spacing) * 2)}.\[\&_\.resource-counter\]\:py-0\.5 .resource-counter{padding-block:calc(var(--spacing) * .5)}.\[\&_\.room-cost-chips\]\:\[grid-template-columns\:repeat\(auto-fit\,minmax\(min\(100\%\,140px\)\,1fr\)\)\] .room-cost-chips{grid-template-columns:repeat(auto-fit,minmax(min(100%,140px),1fr))}.\[\&_\.room-cost-chips\]\:gap-2\.5 .room-cost-chips{gap:calc(var(--spacing) * 2.5)}.\[\&_\.room-cost-chips_li\]\:flex .room-cost-chips li{display:flex}.\[\&_\.room-cost-chips_li\]\:min-h-\[48px\] .room-cost-chips li{min-height:48px}.\[\&_\.room-cost-chips_li\]\:w-full .room-cost-chips li{width:100%}.\[\&_\.room-cost-chips_li\]\:min-w-0 .room-cost-chips li{min-width:0}.\[\&_\.room-cost-chips_li\]\:items-center .room-cost-chips li{align-items:center}.\[\&_\.room-cost-chips_li\]\:gap-2\.5 .room-cost-chips li{gap:calc(var(--spacing) * 2.5)}.\[\&_\.room-cost-chips_li\]\:rounded-\[10px\] .room-cost-chips li{border-radius:10px}.\[\&_\.room-cost-chips_li\]\:border .room-cost-chips li{border-style:var(--tw-border-style);border-width:1px}.\[\&_\.room-cost-chips_li\]\:border-border .room-cost-chips li{border-color:var(--color-border)}.\[\&_\.room-cost-chips_li\]\:bg-surface-raised .room-cost-chips li{background-color:var(--color-surface-raised)}.\[\&_\.room-cost-chips_li\]\:px-3 .room-cost-chips li{padding-inline:calc(var(--spacing) * 3)}.\[\&_\.room-cost-chips_li\]\:py-2\.5 .room-cost-chips li{padding-block:calc(var(--spacing) * 2.5)}.\[\&_\.room-cost-chips_li_small\]\:text-\[0\.72rem\] .room-cost-chips li small{font-size:.72rem}.\[\&_\.room-cost-chips_li_small\]\:text-text-secondary .room-cost-chips li small{color:var(--color-text-secondary)}.\[\&_\.room-cost-chips_li\>span\:not\(\.sr-only\)\]\:grid .room-cost-chips li>span:not(.sr-only){display:grid}.\[\&_\.room-cost-chips_li\>span\:not\(\.sr-only\)\]\:min-w-0 .room-cost-chips li>span:not(.sr-only){min-width:0}.\[\&_\.room-cost-chips_li\>span\:not\(\.sr-only\)\]\:flex-1 .room-cost-chips li>span:not(.sr-only){flex:1}.\[\&_\.room-cost-chips_li\>span\:not\(\.sr-only\)\]\:gap-px .room-cost-chips li>span:not(.sr-only){gap:1px}.\[\&_\.room-cost-chips_li\[data-affordable\=\'false\'\]\]\:border-amber .room-cost-chips li[data-affordable=false]{border-color:var(--color-amber)}.\[\&_\.room-cost-chips_li\[data-affordable\=\'false\'\]\]\:text-\[\#efc983\] .room-cost-chips li[data-affordable=false]{color:#efc983}.\[\&_\.timer\]\:text-\[0\.68rem\] .timer{font-size:.68rem}.\[\&_\.timer\]\:text-\[0\.72rem\] .timer{font-size:.72rem}.\[\&_\.timer\]\:text-\[0\.92rem\] .timer{font-size:.92rem}.\[\&_\.timer\]\:font-\[720\] .timer{--tw-font-weight:720;font-weight:720}.\[\&_\.timer\]\:text-inherit .timer{color:inherit}.\[\&_\.timer\]\:text-text-primary .timer{color:var(--color-text-primary)}.\[\&_\.timer-summary\]\:ml-auto .timer-summary{margin-left:auto}.\[\&_\.timer-summary\]\:w-max .timer-summary{width:max-content}.\[\&_\.timer-summary\]\:max-w-full .timer-summary{max-width:100%}.\[\&_\.timer-summary\]\:shrink-0 .timer-summary{flex-shrink:0}@media not all and (min-width:1120px){.max-\[1120px\]\:\[\&_\.timer-summary\]\:ml-0 .timer-summary{margin-left:0}.max-\[1120px\]\:\[\&_\.timer-summary\]\:justify-self-end .timer-summary{justify-self:flex-end}.max-\[1120px\]\:\[\&_\.timer-summary\]\:\[grid-area\:timer\] .timer-summary{grid-area:timer}}@media not all and (min-width:760px){.max-\[760px\]\:\[\&_\.timer-summary\]\:hidden .timer-summary{display:none}}.\[\&_button\]\:inline-flex button{display:inline-flex}.\[\&_button\]\:min-h-\[var\(--control-min-size\,44px\)\] button{min-height:var(--control-min-size,44px)}.\[\&_button\]\:shrink-0 button{flex-shrink:0}.\[\&_button\]\:cursor-pointer button{cursor:pointer}.\[\&_button\]\:items-center button{align-items:center}.\[\&_button\]\:gap-2 button{gap:calc(var(--spacing) * 2)}.\[\&_button\]\:rounded-control button{border-radius:var(--radius-control)}.\[\&_button\]\:border button{border-style:var(--tw-border-style);border-width:1px}.\[\&_button\]\:border-border button{border-color:var(--color-border)}.\[\&_button\]\:bg-surface-2 button{background-color:var(--color-surface-2)}.\[\&_button\]\:px-3\.5 button{padding-inline:calc(var(--spacing) * 3.5)}.\[\&_button\]\:py-2 button{padding-block:calc(var(--spacing) * 2)}.\[\&_button\]\:whitespace-nowrap button{white-space:nowrap}.\[\&_button\]\:text-text-primary button{color:var(--color-text-primary)}@media(min-width:761px){.min-\[761px\]\:\[\&_button\]\:w-full button{width:100%}.min-\[761px\]\:\[\&_button\]\:min-w-0 button{min-width:0}.min-\[761px\]\:\[\&_button\]\:shrink button{flex-shrink:1}.min-\[761px\]\:\[\&_button\]\:justify-start button{justify-content:flex-start}.min-\[761px\]\:\[\&_button\]\:whitespace-normal button{white-space:normal}}.\[\&_button\:focus-visible\]\:outline button:focus-visible{outline-style:var(--tw-outline-style);outline-width:1px}.\[\&_button\:focus-visible\]\:outline-3 button:focus-visible{outline-style:var(--tw-outline-style);outline-width:3px}.\[\&_button\:focus-visible\]\:outline-offset-2 button:focus-visible{outline-offset:2px}.\[\&_button\:focus-visible\]\:outline-focus button:focus-visible{outline-color:var(--color-focus)}.\[\&_button\[aria-pressed\=true\]\]\:border-\[\#63804c\] button[aria-pressed=true]{border-color:#63804c}.\[\&_button\[aria-pressed\=true\]\]\:bg-\[\#223621\] button[aria-pressed=true]{background-color:#223621}.\[\&_button\[aria-pressed\=true\]\]\:font-extrabold button[aria-pressed=true]{--tw-font-weight:var(--font-weight-extrabold);font-weight:var(--font-weight-extrabold)}.\[\&_button\[aria-pressed\=true\]\]\:text-\[\#f4f8e9\] button[aria-pressed=true]{color:#f4f8e9}.\[\&_button\[aria-pressed\=true\]\]\:shadow-\[inset_0_1px_0_rgb\(255_255_255\/5\%\)\] button[aria-pressed=true]{--tw-shadow:inset 0 1px 0 var(--tw-shadow-color,#ffffff0d);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.\[\&_button\[aria-selected\=true\]\]\:border-\[\#63804c\] button[aria-selected=true]{border-color:#63804c}.\[\&_button\[aria-selected\=true\]\]\:bg-\[\#223621\] button[aria-selected=true]{background-color:#223621}.\[\&_button\[aria-selected\=true\]\]\:font-extrabold button[aria-selected=true]{--tw-font-weight:var(--font-weight-extrabold);font-weight:var(--font-weight-extrabold)}.\[\&_button\[aria-selected\=true\]\]\:text-\[\#f4f8e9\] button[aria-selected=true]{color:#f4f8e9}.\[\&_button\[aria-selected\=true\]\]\:shadow-\[inset_0_1px_0_rgb\(255_255_255\/5\%\)\] button[aria-selected=true]{--tw-shadow:inset 0 1px 0 var(--tw-shadow-color,#ffffff0d);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.\[\&_dd\]\:m-0 dd{margin:0}.\[\&_dd\]\:min-w-0 dd{min-width:0}.\[\&_dd\]\:text-\[0\.68rem\] dd{font-size:.68rem}.\[\&_dd\]\:leading-snug dd{--tw-leading:var(--leading-snug);line-height:var(--leading-snug)}.\[\&_dd\]\:\[overflow-wrap\:anywhere\] dd{overflow-wrap:anywhere}.\[\&_dd\]\:text-\[\#f3f0df\] dd{color:#f3f0df}.\[\&_div\]\:flex div{display:flex}.\[\&_div\]\:grid div{display:grid}.\[\&_div\]\:min-w-0 div{min-width:0}.\[\&_div\]\:content-start div{align-content:flex-start}.\[\&_div\]\:gap-1 div{gap:var(--spacing)}.\[\&_div\]\:gap-1\.5 div{gap:calc(var(--spacing) * 1.5)}.\[\&_div\]\:bg-\[\#0e1b14\] div{background-color:#0e1b14}.\[\&_div\]\:p-4 div{padding:calc(var(--spacing) * 4)}.\[\&_dl\]\:m-0 dl{margin:0}.\[\&_dl\]\:flex dl{display:flex}.\[\&_dl\]\:flex-1 dl{flex:1}.\[\&_dl\]\:flex-wrap dl{flex-wrap:wrap}.\[\&_dl\]\:gap-x-\[0\.7rem\] dl{column-gap:.7rem}.\[\&_dl\]\:gap-y-\[0\.15rem\] dl{row-gap:.15rem}.\[\&_dl_div\]\:flex dl div{display:flex}.\[\&_dl_div\]\:gap-\[0\.28rem\] dl div{gap:.28rem}.\[\&_dt\]\:m-0 dt{margin:0}.\[\&_dt\]\:text-\[0\.68rem\] dt{font-size:.68rem}.\[\&_dt\]\:text-\[0\.72rem\] dt{font-size:.72rem}.\[\&_dt\]\:text-\[0\.74rem\] dt{font-size:.74rem}.\[\&_dt\]\:font-extrabold dt{--tw-font-weight:var(--font-weight-extrabold);font-weight:var(--font-weight-extrabold)}.\[\&_dt\]\:text-\[\#aab6aa\] dt{color:#aab6aa}.\[\&_dt\]\:text-text-secondary dt{color:var(--color-text-secondary)}.\[\&_dt\]\:after\:content-\[\'\:\'\] dt:after{--tw-content:":";content:var(--tw-content)}.\[\&_fieldset\]\:m-0 fieldset{margin:0}.\[\&_fieldset\]\:flex fieldset{display:flex}.\[\&_fieldset\]\:items-center fieldset{align-items:center}.\[\&_fieldset\]\:gap-1 fieldset{gap:var(--spacing)}.\[\&_fieldset\]\:border-0 fieldset{border-style:var(--tw-border-style);border-width:0}.\[\&_fieldset\]\:p-0 fieldset{padding:0}.\[\&_fieldset_button\]\:min-h-\[1\.65rem\] fieldset button{min-height:1.65rem}.\[\&_fieldset_button\]\:min-w-\[1\.85rem\] fieldset button{min-width:1.85rem}.\[\&_fieldset_button\]\:cursor-pointer fieldset button{cursor:pointer}.\[\&_fieldset_button\]\:rounded-full fieldset button{border-radius:3.40282e38px}.\[\&_fieldset_button\]\:border fieldset button{border-style:var(--tw-border-style);border-width:1px}.\[\&_fieldset_button\]\:border-border fieldset button{border-color:var(--color-border)}.\[\&_fieldset_button\]\:bg-black\/25 fieldset button{background-color:#00000040}@supports (color:color-mix(in lab,red,red)){.\[\&_fieldset_button\]\:bg-black\/25 fieldset button{background-color:color-mix(in oklab,var(--color-black) 25%,transparent)}}.\[\&_fieldset_button\]\:px-2 fieldset button{padding-inline:calc(var(--spacing) * 2)}.\[\&_fieldset_button\]\:text-\[0\.68rem\] fieldset button{font-size:.68rem}.\[\&_fieldset_button\]\:font-bold fieldset button{--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold)}.\[\&_fieldset_button\]\:text-text-secondary fieldset button{color:var(--color-text-secondary)}.\[\&_fieldset_button\[aria-pressed\=true\]\]\:border-growth fieldset button[aria-pressed=true]{border-color:var(--color-growth)}.\[\&_fieldset_button\[aria-pressed\=true\]\]\:bg-growth fieldset button[aria-pressed=true]{background-color:var(--color-growth)}.\[\&_fieldset_button\[aria-pressed\=true\]\]\:font-black fieldset button[aria-pressed=true]{--tw-font-weight:var(--font-weight-black);font-weight:var(--font-weight-black)}.\[\&_fieldset_button\[aria-pressed\=true\]\]\:text-bg-deep fieldset button[aria-pressed=true]{color:var(--color-bg-deep)}.\[\&_h1\]\:m-0 h1{margin:0}.\[\&_h1\]\:my-2\.5 h1{margin-block:calc(var(--spacing) * 2.5)}.\[\&_h1\]\:min-w-0 h1{min-width:0}.\[\&_h1\]\:text-\[clamp\(0\.82rem\,1\.2vw\,1\.05rem\)\] h1{font-size:clamp(.82rem,1.2vw,1.05rem)}.\[\&_h1\]\:text-\[clamp\(2\.4rem\,5vw\,5rem\)\] h1{font-size:clamp(2.4rem,5vw,5rem)}.\[\&_h1\]\:leading-tight h1{--tw-leading:var(--leading-tight);line-height:var(--leading-tight)}.\[\&_h1\]\:font-extrabold h1{--tw-font-weight:var(--font-weight-extrabold);font-weight:var(--font-weight-extrabold)}.\[\&_h1\]\:tracking-\[-0\.055em\] h1{--tw-tracking:-.055em;letter-spacing:-.055em}.\[\&_h1\]\:tracking-\[0\.02em\] h1{--tw-tracking:.02em;letter-spacing:.02em}.\[\&_h1\]\:text-balance h1{text-wrap:balance}.\[\&_h1\]\:text-growth h1{color:var(--color-growth)}.\[\&_h1\]\:text-text-primary h1{color:var(--color-text-primary)}.\[\&_h2\]\:m-0 h2{margin:0}.\[\&_h2\]\:mt-\[var\(--space-1\)\] h2{margin-top:var(--space-1)}.\[\&_h2\]\:text-\[0\.68rem\] h2{font-size:.68rem}.\[\&_h2\]\:text-\[0\.78rem\] h2{font-size:.78rem}.\[\&_h2\]\:text-\[0\.82rem\] h2{font-size:.82rem}.\[\&_h2\]\:text-\[1\.2rem\] h2{font-size:1.2rem}.\[\&_h2\]\:text-\[1\.25rem\] h2{font-size:1.25rem}.\[\&_h2\]\:leading-tight h2{--tw-leading:var(--leading-tight);line-height:var(--leading-tight)}.\[\&_h2\]\:font-bold h2{--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold)}.\[\&_h2\]\:tracking-\[-0\.03em\] h2{--tw-tracking:-.03em;letter-spacing:-.03em}.\[\&_h2\]\:tracking-\[-0\.025em\] h2{--tw-tracking:-.025em;letter-spacing:-.025em}.\[\&_h2\]\:tracking-wide h2{--tw-tracking:var(--tracking-wide);letter-spacing:var(--tracking-wide)}.\[\&_h2\]\:text-amber h2{color:var(--color-amber)}.\[\&_h2\]\:text-text-secondary h2{color:var(--color-text-secondary)}.\[\&_h2\]\:uppercase h2{text-transform:uppercase}.\[\&_h3\]\:m-0 h3{margin:0}.\[\&_h3\]\:inline-flex h3{display:inline-flex}.\[\&_h3\]\:items-center h3{align-items:center}.\[\&_h3\]\:gap-2 h3{gap:calc(var(--spacing) * 2)}.\[\&_h3\]\:text-\[0\.84rem\] h3{font-size:.84rem}.\[\&_h3\]\:text-\[0\.92rem\] h3{font-size:.92rem}.\[\&_h3\]\:text-\[1\.02rem\] h3{font-size:1.02rem}.\[\&_h3\]\:text-\[1\.08rem\] h3{font-size:1.08rem}.\[\&_h3\]\:leading-tight h3{--tw-leading:var(--leading-tight);line-height:var(--leading-tight)}.\[\&_h3\]\:font-bold h3{--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold)}.\[\&_h3\]\:font-extrabold h3{--tw-font-weight:var(--font-weight-extrabold);font-weight:var(--font-weight-extrabold)}.\[\&_h3\]\:text-\[\#d7f0b3\] h3{color:#d7f0b3}.\[\&_h3\]\:text-text-primary h3{color:var(--color-text-primary)}.\[\&_h3_svg\]\:shrink-0 h3 svg{flex-shrink:0}.\[\&_h3_svg\]\:text-info h3 svg{color:var(--color-info)}.\[\&_h4\]\:mb-3 h4{margin-bottom:calc(var(--spacing) * 3)}.\[\&_h4\]\:text-\[0\.9rem\] h4{font-size:.9rem}.\[\&_h4\]\:text-\[0\.86rem\] h4{font-size:.86rem}.\[\&_h4\]\:font-bold h4{--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold)}.\[\&_h4\]\:text-text-primary h4{color:var(--color-text-primary)}.\[\&_header\]\:flex header{display:flex}.\[\&_header\]\:min-w-0 header{min-width:0}.\[\&_header\]\:items-start header{align-items:flex-start}.\[\&_header\]\:justify-between header{justify-content:space-between}.\[\&_header\]\:gap-3 header{gap:calc(var(--spacing) * 3)}@media not all and (min-width:600px){.max-\[600px\]\:\[\&_header\]\:flex-col header{flex-direction:column}}.\[\&_header_h3\]\:m-0 header h3,.\[\&_header_p\]\:m-0 header p{margin:0}.\[\&_header_p\]\:mt-1 header p{margin-top:var(--spacing)}.\[\&_header\>div\]\:min-w-0 header>div{min-width:0}.\[\&_i\]\:inline-block i{display:inline-block}.\[\&_i\]\:size-\[0\.85rem\] i{width:.85rem;height:.85rem}.\[\&_i\]\:shrink-0 i{flex-shrink:0}.\[\&_i\]\:rounded-full i{border-radius:3.40282e38px}.\[\&_i\]\:border-2 i{border-style:var(--tw-border-style);border-width:2px}.\[\&_i\]\:border-amber i{border-color:var(--color-amber)}.\[\&_i\]\:bg-amber i{background-color:var(--color-amber)}.\[\&_i\[data-spent\=true\]\]\:border-amber i[data-spent=true]{border-color:var(--color-amber)}.\[\&_i\[data-spent\=true\]\]\:bg-transparent i[data-spent=true]{background-color:#0000}.\[\&_img\]\:h-full img{height:100%}.\[\&_img\]\:w-full img{width:100%}.\[\&_img\]\:rounded-full img{border-radius:3.40282e38px}.\[\&_img\]\:bg-\[\#07120c\] img{background-color:#07120c}.\[\&_img\]\:object-cover img{object-fit:cover}.data-\[chrome\=sprite\]\:\[\&_img\]\:h-full[data-chrome=sprite] img{height:100%}.data-\[chrome\=sprite\]\:\[\&_img\]\:max-h-full[data-chrome=sprite] img{max-height:100%}.data-\[chrome\=sprite\]\:\[\&_img\]\:w-full[data-chrome=sprite] img{width:100%}.data-\[chrome\=sprite\]\:\[\&_img\]\:max-w-full[data-chrome=sprite] img{max-width:100%}.data-\[chrome\=sprite\]\:\[\&_img\]\:rounded-none[data-chrome=sprite] img{border-radius:0}.data-\[chrome\=sprite\]\:\[\&_img\]\:bg-transparent[data-chrome=sprite] img{background-color:#0000}.data-\[chrome\=sprite\]\:\[\&_img\]\:object-contain[data-chrome=sprite] img{object-fit:contain}.data-\[chrome\=sprite\]\:\[\&_img\]\:object-bottom[data-chrome=sprite] img{object-position:bottom}.data-\[chrome\=sprite\]\:\[\&_img\]\:opacity-100[data-chrome=sprite] img{opacity:1}.data-\[chrome\=sprite\]\:\[\&_img\]\:drop-shadow-\[0_3px_6px_rgba\(0\,0\,0\,0\.72\)\][data-chrome=sprite] img{--tw-drop-shadow-size:drop-shadow(0 3px 6px var(--tw-drop-shadow-color,#000000b8));--tw-drop-shadow:var(--tw-drop-shadow-size);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.data-\[chrome\=sprite\]\:\[\&_img\]\:saturate-\[1\.08\][data-chrome=sprite] img{--tw-saturate:saturate(1.08);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.\[\&_img\[data-state\=fallback\]\]\:invisible img[data-state=fallback]{visibility:hidden}.\[\&_input\]\:size-5 input{width:calc(var(--spacing) * 5);height:calc(var(--spacing) * 5)}.\[\&_input\]\:min-h-11 input{min-height:calc(var(--spacing) * 11)}.\[\&_input\]\:w-full input{width:100%}.\[\&_input\]\:shrink-0 input{flex-shrink:0}.\[\&_input\]\:rounded-control input{border-radius:var(--radius-control)}.\[\&_input\]\:border input{border-style:var(--tw-border-style);border-width:1px}.\[\&_input\]\:border-border-strong input{border-color:var(--color-border-strong)}.\[\&_input\]\:bg-surface-base input{background-color:var(--color-surface-base)}.\[\&_input\]\:px-3 input{padding-inline:calc(var(--spacing) * 3)}.\[\&_input\]\:text-text-primary input{color:var(--color-text-primary)}.\[\&_label\]\:grid label{display:grid}.\[\&_label\]\:min-w-0 label{min-width:0}.\[\&_label\]\:gap-\[7px\] label{gap:7px}.\[\&_label\]\:text-\[0\.78rem\] label{font-size:.78rem}.\[\&_label\]\:font-bold label{--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold)}.\[\&_label\]\:text-text-secondary label{color:var(--color-text-secondary)}.\[\&_legend\]\:sr-only legend{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.\[\&_li\]\:grid li{display:grid}.\[\&_li\]\:min-w-0 li{min-width:0}.\[\&_li\]\:content-start li{align-content:flex-start}.\[\&_li\]\:gap-0\.5 li{gap:calc(var(--spacing) * .5)}.\[\&_li\]\:gap-2\.5 li{gap:calc(var(--spacing) * 2.5)}.\[\&_li\]\:rounded-\[10px\] li{border-radius:10px}.\[\&_li\]\:border li{border-style:var(--tw-border-style);border-width:1px}.\[\&_li\]\:border-l-\[3px\] li{border-left-style:var(--tw-border-style);border-left-width:3px}.\[\&_li\]\:border-border-subtle li{border-color:var(--color-border-subtle)}.\[\&_li\]\:border-l-\[\#6f8e73\] li{border-left-color:#6f8e73}.\[\&_li\]\:bg-surface-raised li{background-color:var(--color-surface-raised)}.\[\&_li\]\:px-4 li{padding-inline:calc(var(--spacing) * 4)}.\[\&_li\]\:py-3\.5 li{padding-block:calc(var(--spacing) * 3.5)}.\[\&_li\]\:text-\[0\.82rem\] li{font-size:.82rem}.\[\&_li\]\:leading-relaxed li{--tw-leading:var(--leading-relaxed);line-height:var(--leading-relaxed)}.\[\&_li\]\:text-text-secondary li{color:var(--color-text-secondary)}.\[\&_li\>small\]\:text-\[0\.7rem\] li>small{font-size:.7rem}.\[\&_li\>small\]\:leading-snug li>small{--tw-leading:var(--leading-snug);line-height:var(--leading-snug)}.\[\&_li\>small\]\:text-text-secondary li>small{color:var(--color-text-secondary)}.\[\&_li\>span\]\:text-\[0\.8rem\] li>span{font-size:.8rem}.\[\&_li\>span\]\:leading-snug li>span{--tw-leading:var(--leading-snug);line-height:var(--leading-snug)}.\[\&_li\>span\]\:text-text-primary li>span{color:var(--color-text-primary)}.\[\&_li\>strong\]\:text-\[0\.62rem\] li>strong{font-size:.62rem}.\[\&_li\>strong\]\:font-extrabold li>strong{--tw-font-weight:var(--font-weight-extrabold);font-weight:var(--font-weight-extrabold)}.\[\&_li\>strong\]\:tracking-\[0\.1em\] li>strong{--tw-tracking:.1em;letter-spacing:.1em}.\[\&_li\>strong\]\:text-\[\#91a99a\] li>strong{color:#91a99a}.\[\&_li\>strong\]\:uppercase li>strong{text-transform:uppercase}.\[\&_li\[data-state\=blocked\]\]\:border-l-amber li[data-state=blocked]{border-left-color:var(--color-amber)}.\[\&_ol\]\:m-0 ol{margin:0}.\[\&_ol\]\:grid ol{display:grid}.\[\&_ol\]\:max-h-\[350px\] ol{max-height:350px}.\[\&_ol\]\:\[scrollbar-width\:thin\] ol{scrollbar-width:thin}.\[\&_ol\]\:\[scrollbar-color\:\#4d6654_transparent\] ol{scrollbar-color:#4d6654 transparent}.\[\&_ol\]\:list-none ol{list-style-type:none}.\[\&_ol\]\:content-start ol{align-content:flex-start}.\[\&_ol\]\:gap-3 ol{gap:calc(var(--spacing) * 3)}.\[\&_ol\]\:overflow-auto ol{overflow:auto}.\[\&_ol\]\:overscroll-contain ol{overscroll-behavior:contain}.\[\&_ol\]\:p-0 ol{padding:0}.\[\&_ol\]\:pr-1 ol{padding-right:var(--spacing)}@media not all and (min-width:48rem){.max-md\:\[\&_ol\]\:max-h-\[330px\] ol{max-height:330px}}.\[\&_p\]\:m-0 p{margin:0}.\[\&_p\]\:max-w-\[42rem\] p{max-width:42rem}.\[\&_p\]\:max-w-\[72ch\] p{max-width:72ch}.\[\&_p\]\:max-w-\[680px\] p{max-width:680px}.\[\&_p\]\:text-\[0\.8rem\] p{font-size:.8rem}.\[\&_p\]\:text-\[0\.72rem\] p{font-size:.72rem}.\[\&_p\]\:text-\[0\.74rem\] p{font-size:.74rem}.\[\&_p\]\:text-\[0\.75rem\] p{font-size:.75rem}.\[\&_p\]\:text-\[0\.78rem\] p{font-size:.78rem}.\[\&_p\]\:text-\[0\.88rem\] p{font-size:.88rem}.\[\&_p\]\:leading-\[1\.65\] p{--tw-leading:1.65;line-height:1.65}.\[\&_p\]\:leading-normal p{--tw-leading:var(--leading-normal);line-height:var(--leading-normal)}.\[\&_p\]\:leading-relaxed p{--tw-leading:var(--leading-relaxed);line-height:var(--leading-relaxed)}.\[\&_p\]\:leading-snug p{--tw-leading:var(--leading-snug);line-height:var(--leading-snug)}.\[\&_p\]\:text-state-danger-text p{color:var(--color-state-danger-text)}.\[\&_p\]\:text-text-secondary p{color:var(--color-text-secondary)}.\[\&_p\:not\(\:last-child\)\]\:mb-2 p:not(:last-child){margin-bottom:calc(var(--spacing) * 2)}.\[\&_small\]\:block small{display:block}.\[\&_small\]\:max-w-full small{max-width:100%}.\[\&_small\]\:truncate small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.\[\&_small\]\:text-\[0\.6rem\] small{font-size:.6rem}.\[\&_small\]\:text-\[0\.62rem\] small{font-size:.62rem}.\[\&_small\]\:text-\[0\.65rem\] small{font-size:.65rem}.\[\&_small\]\:text-\[0\.72rem\] small{font-size:.72rem}.\[\&_small\]\:leading-snug small{--tw-leading:var(--leading-snug);line-height:var(--leading-snug)}.\[\&_small\]\:font-semibold small{--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold)}.\[\&_small\]\:text-\[\#93a497\] small{color:#93a497}.\[\&_small\]\:text-\[\#aab6aa\] small{color:#aab6aa}.\[\&_small\]\:text-text-secondary small{color:var(--color-text-secondary)}.\[\&_small\]\:capitalize small{text-transform:capitalize}.\[\&_span\]\:m-0 span{margin:0}.\[\&_span\]\:flex span{display:flex}.\[\&_span\]\:items-center span{align-items:center}.\[\&_span\]\:gap-1 span{gap:var(--spacing)}.\[\&_span\]\:text-\[0\.72rem\] span{font-size:.72rem}.\[\&_strong\]\:block strong{display:block}.\[\&_strong\]\:max-w-full strong{max-width:100%}.\[\&_strong\]\:truncate strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.\[\&_strong\]\:text-\[0\.72rem\] strong{font-size:.72rem}.\[\&_strong\]\:text-\[0\.74rem\] strong{font-size:.74rem}.\[\&_strong\]\:text-\[0\.76rem\] strong{font-size:.76rem}.\[\&_strong\]\:text-\[0\.78rem\] strong{font-size:.78rem}.\[\&_strong\]\:text-\[0\.82rem\] strong{font-size:.82rem}.\[\&_strong\]\:text-\[0\.84rem\] strong{font-size:.84rem}.\[\&_strong\]\:text-\[0\.88rem\] strong{font-size:.88rem}.\[\&_strong\]\:text-\[0\.92rem\] strong{font-size:.92rem}.\[\&_strong\]\:font-bold strong{--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold)}.\[\&_strong\]\:text-\[\#f3f8e7\] strong{color:#f3f8e7}.\[\&_strong\]\:text-amber strong{color:var(--color-amber)}.\[\&_strong\]\:text-text-primary strong{color:var(--color-text-primary)}.\[\&_summary\]\:cursor-pointer summary{cursor:pointer}.\[\&_summary\]\:list-none summary{list-style-type:none}.\[\&_summary\]\:px-3\.5 summary{padding-inline:calc(var(--spacing) * 3.5)}.\[\&_summary\]\:py-3 summary{padding-block:calc(var(--spacing) * 3)}.\[\&_summary\]\:text-\[0\.84rem\] summary{font-size:.84rem}.\[\&_summary\]\:font-bold summary{--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold)}.\[\&_summary\]\:text-growth summary{color:var(--color-growth)}.\[\&_summary\:\:-webkit-details-marker\]\:hidden summary::-webkit-details-marker{display:none}.\[\&_svg\]\:mt-0\.5 svg{margin-top:calc(var(--spacing) * .5)}.\[\&_svg\]\:size-4 svg{width:calc(var(--spacing) * 4);height:calc(var(--spacing) * 4)}.\[\&_svg\]\:size-5 svg{width:calc(var(--spacing) * 5);height:calc(var(--spacing) * 5)}.\[\&_svg\]\:shrink-0 svg{flex-shrink:0}.\[\&_svg\]\:stroke-\[2\.25px\] svg{stroke-width:2.25px}.\[\&_svg\]\:text-amber svg{color:var(--color-amber)}.\[\&_svg\]\:text-danger svg{color:var(--color-danger)}.\[\&_svg\]\:text-growth svg{color:var(--color-growth)}.\[\&_svg\]\:text-info svg{color:var(--color-info)}.\[\&_ul\]\:m-0 ul{margin:0}.\[\&_ul\]\:grid ul{display:grid}.\[\&_ul\]\:list-none ul{list-style-type:none}.\[\&_ul\]\:gap-2 ul{gap:calc(var(--spacing) * 2)}.\[\&_ul\]\:px-3\.5 ul{padding-inline:calc(var(--spacing) * 3.5)}.\[\&_ul\]\:pt-1 ul{padding-top:var(--spacing)}.\[\&_ul\]\:pb-3\.5 ul{padding-bottom:calc(var(--spacing) * 3.5)}.\[\&\.built\]\:border-solid.built{--tw-border-style:solid;border-style:solid}.\[\&\.built\]\:border-border.built{border-color:var(--color-border)}.\[\&\.built\]\:bg-\[linear-gradient\(145deg\,rgb\(92_141_74\/12\%\)\,transparent_52\%\)\,\#0a1510\].built{background-color:linear-gradient(145deg,#5c8d4a1f,transparent 52%),#0a1510}.\[\&\.selected\]\:border-growth.selected{border-color:var(--color-growth)}.\[\&\.selected\]\:shadow-\[inset_0_0_0_1px_rgb\(185_223_102\/22\%\)\,0_12px_30px_rgb\(104_152_63\/12\%\)\].selected{--tw-shadow:inset 0 0 0 1px var(--tw-shadow-color,#b9df6638), 0 12px 30px var(--tw-shadow-color,#68983f1f);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.\[\&\:\:-webkit-details-marker\]\:hidden::-webkit-details-marker{display:none}@media(min-width:1024px){.min-\[1024px\]\:\[\&\>\#surface-expedition\]\:h-full>#surface-expedition,.min-\[1024px\]\:\[\&\>\#surface-expedition\>\.expedition-panel\]\:h-full>#surface-expedition>.expedition-panel,.min-\[1024px\]\:\[\&\>\#surface-raid\]\:h-full>#surface-raid,.min-\[1024px\]\:\[\&\>\#surface-raid\>\.raid-panel\]\:h-full>#surface-raid>.raid-panel{height:100%}}.\[\&\>\*\]\:min-w-0>*{min-width:0}@media not all and (min-width:520px){.max-\[520px\]\:\[\&\>\.badge\]\:col-start-2>.badge{grid-column-start:2}.max-\[520px\]\:\[\&\>\.badge\]\:justify-self-start>.badge{justify-self:flex-start}}.\[\&\>\.control-with-feedback\]\:mt-1>.control-with-feedback{margin-top:var(--spacing)}.\[\&\>\.control-with-feedback\]\:w-auto>.control-with-feedback{width:auto}.\[\&\>\.control-with-feedback\]\:w-fit>.control-with-feedback{width:fit-content}.\[\&\>\.control-with-feedback\]\:w-full>.control-with-feedback{width:100%}.\[\&\>\.control-with-feedback\]\:max-w-full>.control-with-feedback{max-width:100%}.\[\&\>\.control-with-feedback\]\:min-w-0>.control-with-feedback{min-width:0}.\[\&\>\.control-with-feedback\]\:shrink-0>.control-with-feedback{flex-shrink:0}.\[\&\>\.control-with-feedback\]\:self-center>.control-with-feedback{align-self:center}@media(min-width:680px){.min-\[680px\]\:\[\&\>\.control-with-feedback\]\:w-auto>.control-with-feedback{width:auto}}.\[\&\>\.control-with-feedback_\.button\]\:min-h-11>.control-with-feedback .button{min-height:calc(var(--spacing) * 11)}.\[\&\>\.control-with-feedback_\.button\]\:w-auto>.control-with-feedback .button{width:auto}.\[\&\>\.control-with-feedback_\.button\]\:w-full>.control-with-feedback .button{width:100%}.\[\&\>\.control-with-feedback_\.button\]\:max-w-full>.control-with-feedback .button{max-width:100%}.\[\&\>\.control-with-feedback_\.button\]\:whitespace-nowrap>.control-with-feedback .button{white-space:nowrap}.\[\&\>\.panel\]\:col-span-full>.panel{grid-column:1/-1}.\[\&\>\.panel-heading\]\:mb-0>.panel-heading{margin-bottom:0}.\[\&\>\.panel-heading\]\:min-w-0>.panel-heading{min-width:0}@media not all and (min-width:619px){.max-\[619px\]\:\[\&\>\.panel-heading\]\:flex-col>.panel-heading{flex-direction:column}}.\[\&\>\.panel-heading_p\]\:max-w-\[54rem\]>.panel-heading p{max-width:54rem}.\[\&\>\.panel-heading_p\]\:text-\[0\.82rem\]>.panel-heading p{font-size:.82rem}.\[\&\>\.panel-heading_p\]\:leading-snug>.panel-heading p{--tw-leading:var(--leading-snug);line-height:var(--leading-snug)}.\[\&\>\.panel-heading_p\]\:text-text-secondary>.panel-heading p{color:var(--color-text-secondary)}.\[\&\>\.panel-heading\>\.badge\]\:shrink-0>.panel-heading>.badge{flex-shrink:0}@media not all and (min-width:619px){.max-\[619px\]\:\[\&\>\.panel-heading\>\.badge\]\:self-start>.panel-heading>.badge{align-self:flex-start}}.\[\&\>\.panel-heading\>div\]\:min-w-0>.panel-heading>div{min-width:0}.\[\&\>\.profile-actions\]\:col-span-full>.profile-actions{grid-column:1/-1}.\[\&\>\.timer\]\:ml-auto>.timer{margin-left:auto}.\[\&\>\:first-child\]\:grid>:first-child{display:grid}.\[\&\>\:first-child\]\:gap-1>:first-child{gap:var(--spacing)}.\[\&\>a\]\:w-full>a{width:100%}.\[\&\>div\]\:flex>div{display:flex}.\[\&\>div\]\:grid>div{display:grid}.\[\&\>div\]\:min-w-0>div{min-width:0}.\[\&\>div\]\:flex-wrap>div{flex-wrap:wrap}.\[\&\>div\]\:items-center>div{align-items:center}.\[\&\>div\]\:gap-1\.5>div{gap:calc(var(--spacing) * 1.5)}.\[\&\>div\]\:gap-x-3\.5>div{column-gap:calc(var(--spacing) * 3.5)}.\[\&\>div\]\:gap-y-2>div{row-gap:calc(var(--spacing) * 2)}.\[\&\>h3\]\:m-0>h3{margin:0}.\[\&\>h3\]\:mt-0>h3{margin-top:0}.\[\&\>h3\]\:mb-0\.5>h3{margin-bottom:calc(var(--spacing) * .5)}.\[\&\>h3\]\:flex>h3{display:flex}.\[\&\>h3\]\:items-center>h3{align-items:center}.\[\&\>h3\]\:gap-2>h3{gap:calc(var(--spacing) * 2)}.\[\&\>h3\]\:text-\[0\.94rem\]>h3{font-size:.94rem}.\[\&\>h3\]\:font-bold>h3{--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold)}.\[\&\>h3\]\:text-text-primary>h3{color:var(--color-text-primary)}.\[\&\>h3_svg\]\:shrink-0>h3 svg{flex-shrink:0}.\[\&\>h3_svg\]\:text-info>h3 svg{color:var(--color-info)}.\[\&\>p\]\:col-span-full>p{grid-column:1/-1}.\[\&\>p\]\:m-0>p{margin:0}.\[\&\>p\]\:mt-0>p{margin-top:0}.\[\&\>p\]\:max-w-\[26rem\]>p{max-width:26rem}.\[\&\>p\]\:text-\[0\.78rem\]>p{font-size:.78rem}.\[\&\>p\]\:leading-snug>p{--tw-leading:var(--leading-snug);line-height:var(--leading-snug)}.\[\&\>p\]\:text-text-secondary>p{color:var(--color-text-secondary)}.\[\&\>p\:last-child\]\:col-span-full>p:last-child{grid-column:1/-1}.\[\&\>small\]\:text-\[0\.68rem\]>small{font-size:.68rem}.\[\&\>small\]\:leading-snug>small{--tw-leading:var(--leading-snug);line-height:var(--leading-snug)}.\[\&\>small\]\:text-text-secondary>small{color:var(--color-text-secondary)}.\[\&\>span\]\:block>span{display:block}.\[\&\>span\]\:flex>span{display:flex}.\[\&\>span\]\:grid>span{display:grid}.\[\&\>span\]\:h-16>span{height:calc(var(--spacing) * 16)}.\[\&\>span\]\:h-full>span{height:100%}.\[\&\>span\]\:min-w-0>span{min-width:0}.\[\&\>span\]\:flex-1>span{flex:1}.\[\&\>span\]\:animate-pulse>span{animation:var(--animate-pulse)}.\[\&\>span\]\:items-center>span{align-items:center}.\[\&\>span\]\:gap-0\.5>span{gap:calc(var(--spacing) * .5)}.\[\&\>span\]\:gap-2>span{gap:calc(var(--spacing) * 2)}.\[\&\>span\]\:gap-px>span{gap:1px}.\[\&\>span\]\:truncate>span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.\[\&\>span\]\:rounded-control>span{border-radius:var(--radius-control)}.\[\&\>span\]\:rounded-full>span{border-radius:3.40282e38px}.\[\&\>span\]\:bg-growth>span{background-color:var(--color-growth)}.\[\&\>span\]\:bg-surface-2>span{background-color:var(--color-surface-2)}.\[\&\>span\]\:text-\[0\.68rem\]>span{font-size:.68rem}.\[\&\>span\]\:text-\[0\.72rem\]>span{font-size:.72rem}.\[\&\>span\]\:font-extrabold>span{--tw-font-weight:var(--font-weight-extrabold);font-weight:var(--font-weight-extrabold)}.\[\&\>span\]\:tracking-wide>span{--tw-tracking:var(--tracking-wide);letter-spacing:var(--tracking-wide)}.\[\&\>span\]\:text-growth>span{color:var(--color-growth)}.\[\&\>span\]\:text-text-secondary>span{color:var(--color-text-secondary)}.\[\&\>span\:first-child\]\:text-\[0\.62rem\]>span:first-child{font-size:.62rem}.\[\&\>span\:first-child\]\:font-extrabold>span:first-child{--tw-font-weight:var(--font-weight-extrabold);font-weight:var(--font-weight-extrabold)}.\[\&\>span\:first-child\]\:tracking-\[0\.09em\]>span:first-child{--tw-tracking:.09em;letter-spacing:.09em}.\[\&\>span\:first-child\]\:text-text-muted>span:first-child{color:var(--color-text-muted)}.\[\&\>span\:first-child\]\:uppercase>span:first-child{text-transform:uppercase}.\[\&\>span\:last-child\]\:grid>span:last-child{display:grid}.\[\&\>span\:last-child\]\:min-w-0>span:last-child{min-width:0}.\[\&\>span\:last-child\]\:gap-px>span:last-child{gap:1px}.\[\&\>span\>svg\]\:text-info>span>svg{color:var(--color-info)}.\[\&\>strong\]\:text-\[0\.9rem\]>strong{font-size:.9rem}.\[\&\>strong\]\:text-\[0\.92rem\]>strong{font-size:.92rem}.\[\&\>strong\]\:text-text-primary>strong{color:var(--color-text-primary)}.\[\&\>svg\]\:mt-0\.5>svg{margin-top:calc(var(--spacing) * .5)}.\[\&\>svg\]\:size-4>svg{width:calc(var(--spacing) * 4);height:calc(var(--spacing) * 4)}.\[\&\>svg\]\:shrink-0>svg{flex-shrink:0}.\[\&\>svg\]\:text-growth>svg{color:var(--color-growth)}.\[\&\>svg\]\:text-info>svg{color:var(--color-info)}.\[\&\>svg\]\:text-text-muted>svg{color:var(--color-text-muted)}.\[\&\>svg\]\:text-warning>svg{color:var(--color-warning)}.\[\&\>svg\]\:transition-transform>svg{transition-property:transform,translate,scale,rotate;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.group-open\/details\:\[\&\>svg\]\:rotate-180:is(:where(.group\/details):is([open],:popover-open,:open) *)>svg{rotate:180deg}.authentication-card .\[\.authentication-card_\&\]\:\[grid-template-columns\:minmax\(0\,1fr\)\]{grid-template-columns:minmax(0,1fr)}.authentication-card .\[\.authentication-card_\&\]\:gap-2\.5{gap:calc(var(--spacing) * 2.5)}.authentication-card .\[\.authentication-card_\&\]\:overflow-visible{overflow:visible}.authentication-card .\[\.authentication-card_\&\]\:rounded-none{border-radius:0}.authentication-card .\[\.authentication-card_\&\]\:border-0{border-style:var(--tw-border-style);border-width:0}.authentication-card .\[\.authentication-card_\&\]\:bg-transparent{background-color:#0000}.authentication-card .\[\.authentication-card_\&\]\:p-0{padding:0}.combat-v2-presentation[data-layout=viewport] .\[\.combat-v2-presentation\[data-layout\=viewport\]_\&\]\:static{position:static}.combat-v2-presentation[data-layout=viewport] .\[\.combat-v2-presentation\[data-layout\=viewport\]_\&\]\:flex{display:flex}.combat-v2-presentation[data-layout=viewport] .\[\.combat-v2-presentation\[data-layout\=viewport\]_\&\]\:grid{display:grid}.combat-v2-presentation[data-layout=viewport] .\[\.combat-v2-presentation\[data-layout\=viewport\]_\&\]\:h-auto{height:auto}.combat-v2-presentation[data-layout=viewport] .\[\.combat-v2-presentation\[data-layout\=viewport\]_\&\]\:h-full{height:100%}.combat-v2-presentation[data-layout=viewport] .\[\.combat-v2-presentation\[data-layout\=viewport\]_\&\]\:max-h-\[calc\(100dvh-9\.5rem\)\]{max-height:calc(100dvh - 9.5rem)}.combat-v2-presentation[data-layout=viewport] .\[\.combat-v2-presentation\[data-layout\=viewport\]_\&\]\:max-h-full{max-height:100%}.combat-v2-presentation[data-layout=viewport] .\[\.combat-v2-presentation\[data-layout\=viewport\]_\&\]\:min-h-0{min-height:0}.combat-v2-presentation[data-layout=viewport] .\[\.combat-v2-presentation\[data-layout\=viewport\]_\&\]\:w-auto{width:auto}.combat-v2-presentation[data-layout=viewport] .\[\.combat-v2-presentation\[data-layout\=viewport\]_\&\]\:max-w-full{max-width:100%}.combat-v2-presentation[data-layout=viewport] .\[\.combat-v2-presentation\[data-layout\=viewport\]_\&\]\:flex-1{flex:1}.combat-v2-presentation[data-layout=viewport] .\[\.combat-v2-presentation\[data-layout\=viewport\]_\&\]\:shrink-0{flex-shrink:0}.combat-v2-presentation[data-layout=viewport] .\[\.combat-v2-presentation\[data-layout\=viewport\]_\&\]\:basis-0{flex-basis:0}.combat-v2-presentation[data-layout=viewport] .\[\.combat-v2-presentation\[data-layout\=viewport\]_\&\]\:\[grid-template-columns\:repeat\(var\(--combat-v2-columns\)\,minmax\(0\,var\(--combat-v2-cell\)\)\)\]{grid-template-columns:repeat(var(--combat-v2-columns),minmax(0,var(--combat-v2-cell)))}.combat-v2-presentation[data-layout=viewport] .\[\.combat-v2-presentation\[data-layout\=viewport\]_\&\]\:grid-cols-\[minmax\(0\,1fr\)_minmax\(12\.75rem\,14\.75rem\)\]{grid-template-columns:minmax(0,1fr) minmax(12.75rem,14.75rem)}.combat-v2-presentation[data-layout=viewport] .\[\.combat-v2-presentation\[data-layout\=viewport\]_\&\]\:\[grid-template-rows\:repeat\(var\(--combat-v2-rows\)\,minmax\(0\,var\(--combat-v2-cell\)\)\)\]{grid-template-rows:repeat(var(--combat-v2-rows),minmax(0,var(--combat-v2-cell)))}.combat-v2-presentation[data-layout=viewport] .\[\.combat-v2-presentation\[data-layout\=viewport\]_\&\]\:items-center{align-items:center}.combat-v2-presentation[data-layout=viewport] .\[\.combat-v2-presentation\[data-layout\=viewport\]_\&\]\:justify-center{justify-content:center}.combat-v2-presentation[data-layout=viewport] .\[\.combat-v2-presentation\[data-layout\=viewport\]_\&\]\:gap-2{gap:calc(var(--spacing) * 2)}.combat-v2-presentation[data-layout=viewport] .\[\.combat-v2-presentation\[data-layout\=viewport\]_\&\]\:overflow-visible{overflow:visible}.combat-v2-presentation[data-layout=viewport] .\[\.combat-v2-presentation\[data-layout\=viewport\]_\&\]\:overflow-y-auto{overflow-y:auto}.combat-v2-presentation[data-layout=viewport] .\[\.combat-v2-presentation\[data-layout\=viewport\]_\&\]\:p-2\.5{padding:calc(var(--spacing) * 2.5)}.combat-v2-presentation[data-layout=viewport] .\[\.combat-v2-presentation\[data-layout\=viewport\]_\&\]\:p-\[0\.08rem\]{padding:.08rem}.combat-v2-presentation[data-layout=viewport] .\[\.combat-v2-presentation\[data-layout\=viewport\]_\&\]\:data-\[chrome\=sprite\]\:h-\[min\(4\.5rem\,calc\(\(var\(--combat-v2-cell\,4\.6rem\)-var\(--combat-v2-unit-footer\,1\.05rem\)\)\*0\.92\)\)\][data-chrome=sprite]{height:min(4.5rem,calc((var(--combat-v2-cell,4.6rem) - var(--combat-v2-unit-footer,1.05rem)) * .92))}.combat-v2-presentation[data-layout=viewport] .\[\.combat-v2-presentation\[data-layout\=viewport\]_\&\]\:data-\[chrome\=sprite\]\:w-\[min\(4\.5rem\,calc\(\(var\(--combat-v2-cell\,4\.6rem\)-var\(--combat-v2-unit-footer\,1\.05rem\)\)\*0\.92\)\)\][data-chrome=sprite]{width:min(4.5rem,calc((var(--combat-v2-cell,4.6rem) - var(--combat-v2-unit-footer,1.05rem)) * .92))}@media not all and (min-width:48rem){.combat-v2-presentation[data-layout=viewport] .\[\.combat-v2-presentation\[data-layout\=viewport\]_\&\]\:max-md\:flex{display:flex}.combat-v2-presentation[data-layout=viewport] .\[\.combat-v2-presentation\[data-layout\=viewport\]_\&\]\:max-md\:max-h-\[42\%\]{max-height:42%}.combat-v2-presentation[data-layout=viewport] .\[\.combat-v2-presentation\[data-layout\=viewport\]_\&\]\:max-md\:min-h-48{min-height:calc(var(--spacing) * 48)}.combat-v2-presentation[data-layout=viewport] .\[\.combat-v2-presentation\[data-layout\=viewport\]_\&\]\:max-md\:flex-1{flex:1}.combat-v2-presentation[data-layout=viewport] .\[\.combat-v2-presentation\[data-layout\=viewport\]_\&\]\:max-md\:flex-col{flex-direction:column}.combat-v2-presentation[data-layout=viewport] .\[\.combat-v2-presentation\[data-layout\=viewport\]_\&\]\:max-md\:overflow-auto{overflow:auto}}.combat-v2-presentation[data-layout=viewport] .combat-v2-top-chrome .\[\.combat-v2-presentation\[data-layout\=viewport\]_\.combat-v2-top-chrome_\&\]\:p-0{padding:0}.combat-v2-top-chrome .\[\.combat-v2-top-chrome_\&\]\:rounded-none{border-radius:0}.combat-v2-top-chrome .\[\.combat-v2-top-chrome_\&\]\:border-0{border-style:var(--tw-border-style);border-width:0}.combat-v2-top-chrome .\[\.combat-v2-top-chrome_\&\]\:border-t{border-top-style:var(--tw-border-style);border-top-width:1px}.combat-v2-top-chrome .\[\.combat-v2-top-chrome_\&\]\:border-\[rgba\(197\,220\,164\,0\.08\)\]{border-color:#c5dca414}.combat-v2-top-chrome .\[\.combat-v2-top-chrome_\&\]\:bg-transparent{background-color:#0000}.combat-v2-top-chrome .\[\.combat-v2-top-chrome_\&\]\:p-0{padding:0}.combat-v2-top-chrome .\[\.combat-v2-top-chrome_\&\]\:pt-1{padding-top:var(--spacing)}.combat-v2-top-chrome .\[\.combat-v2-top-chrome_\&\]\:shadow-none{--tw-shadow:0 0 #0000;box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.combat-v2-top-chrome .\[\.combat-v2-top-chrome_\&\]\:backdrop-blur-none{--tw-backdrop-blur: ;-webkit-backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,);backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,)}.profile-hub .\[\.profile-hub_\&\]\:gap-\[18px\]{gap:18px}.profile-hub .\[\.profile-hub_\&\]\:p-\[clamp\(18px\,2\.4vw\,24px\)\]{padding:clamp(18px,2.4vw,24px)}.room-grid[data-detail-mode=true] .\[\.room-grid\[data-detail-mode\=true\]_\&\]\:min-h-0{min-height:0}.room-grid[data-detail-mode=true] .\[\.room-grid\[data-detail-mode\=true\]_\&\]\:w-full{width:100%}.room-grid[data-detail-mode=true] .\[\.room-grid\[data-detail-mode\=true\]_\&\]\:gap-4{gap:calc(var(--spacing) * 4)}.room-grid[data-detail-mode=true] .\[\.room-grid\[data-detail-mode\=true\]_\&\]\:p-5{padding:calc(var(--spacing) * 5)}[data-status=failed] .\[\[data-status\=failed\]_\&\>svg\]\:text-danger>svg{color:var(--color-danger)}[data-status=retreated] .\[\[data-status\=retreated\]_\&\>svg\]\:text-info>svg{color:var(--color-info)}}@media(prefers-reduced-motion:reduce){.combat-v2-presentation :not(.combat-v2-cell-unit[data-motion=move]):not(.combat-v2-cell-unit[data-motion=move] *){scroll-behavior:auto!important;transition:none!important;animation:none!important}}@media(forced-colors:active){.combat-v2-cell[data-legal=true],.combat-v2-cell[data-selected=true],.combat-v2-initiative li[data-active=true]{outline-color:highlight}.combat-v2-cell[data-team]{forced-color-adjust:auto}}@property --tw-translate-x{syntax:"*";inherits:false;initial-value:0}@property --tw-translate-y{syntax:"*";inherits:false;initial-value:0}@property --tw-translate-z{syntax:"*";inherits:false;initial-value:0}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-leading{syntax:"*";inherits:false}@property --tw-font-weight{syntax:"*";inherits:false}@property --tw-tracking{syntax:"*";inherits:false}@property --tw-ordinal{syntax:"*";inherits:false}@property --tw-slashed-zero{syntax:"*";inherits:false}@property --tw-numeric-figure{syntax:"*";inherits:false}@property --tw-numeric-spacing{syntax:"*";inherits:false}@property --tw-numeric-fraction{syntax:"*";inherits:false}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}@property --tw-backdrop-blur{syntax:"*";inherits:false}@property --tw-backdrop-brightness{syntax:"*";inherits:false}@property --tw-backdrop-contrast{syntax:"*";inherits:false}@property --tw-backdrop-grayscale{syntax:"*";inherits:false}@property --tw-backdrop-hue-rotate{syntax:"*";inherits:false}@property --tw-backdrop-invert{syntax:"*";inherits:false}@property --tw-backdrop-opacity{syntax:"*";inherits:false}@property --tw-backdrop-saturate{syntax:"*";inherits:false}@property --tw-backdrop-sepia{syntax:"*";inherits:false}@property --tw-duration{syntax:"*";inherits:false}@property --tw-content{syntax:"*";inherits:false;initial-value:""}@keyframes pulse{50%{opacity:.5}}.combat-v2-cell-unit[data-motion=spawn]{animation:combat-v2-spawn .26s cubic-bezier(.34,1.56,.64,1)}.combat-v2-cell-unit[data-motion=move]{z-index:2;animation:combat-v2-cell-move var(--combat-v2-move-ms, .26s) cubic-bezier(.37,0,.63,1) var(--combat-v2-move-delay, 0ms) forwards;will-change:transform}.combat-v2-cell-unit[data-motion=move] .combat-v2-unit-portrait img{animation:none!important}.combat-v2-unit-portrait img{transform-origin:center bottom;opacity:1;animation:combat-v2-idle var(--combat-v2-idle-ms, 1.6s) ease-in-out infinite}.combat-v2-cell-unit[data-motion=spawn] .combat-v2-unit-portrait img{animation:none}.combat-v2-cell-unit[data-motion=hit] .combat-v2-unit-portrait img{animation:combat-v2-hit .14s ease}.combat-v2-cell-unit[data-motion=impact] .combat-v2-unit-portrait img{animation:combat-v2-impact .18s ease}.combat-v2-cell[data-active=true] .combat-v2-unit-portrait{animation:combat-v2-active-unit var(--combat-v2-idle-ms, 1.5s) ease-in-out infinite}.combat-v2-damage{animation:combat-v2-damage-float .62s cubic-bezier(.22,1,.36,1) forwards}@keyframes combat-v2-cell-move{0%{transform:translate3d(calc(var(--combat-v2-dx, 0) * (var(--combat-v2-cell, 4.6rem) + var(--combat-v2-grid-gap, 1px))),calc(var(--combat-v2-dy, 0) * (var(--combat-v2-cell, 4.6rem) + var(--combat-v2-grid-gap, 1px))),0)}to{transform:translateZ(0)}}@keyframes combat-v2-active-unit{50%{transform:translateY(-2px)}}@keyframes combat-v2-idle{50%{transform:translateY(-1px)}}@keyframes combat-v2-spawn{0%{transform:scale(.2);opacity:0}to{transform:scale(1);opacity:1}}@keyframes combat-v2-hit{0%,to{opacity:1;filter:none}50%{opacity:1;filter:brightness(1.35) saturate(.85)}}@keyframes combat-v2-impact{50%{transform:scale(1.12)}}@keyframes combat-v2-damage-float{0%{transform:translateY(0);opacity:1}to{transform:translateY(-1.1rem);opacity:0}}
