@font-face{font-family:Quantico;src:url(/assets/Quantico-Regular-BXatNHwx.ttf) format("truetype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Quantico;src:url(/assets/Quantico-Bold-C0TFRA5H.ttf) format("truetype");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:Quantico;src:url(/assets/Quantico-Italic-BEfxm4Cn.ttf) format("truetype");font-weight:400;font-style:italic;font-display:swap}@font-face{font-family:Quantico;src:url(/assets/Quantico-BoldItalic-C-WIutfl.ttf) format("truetype");font-weight:700;font-style:italic;font-display:swap}:root{--original-ui-color-ink: #101f2b;--original-ui-color-panel: #1b303b;--original-ui-color-brass: #ac884b;--original-ui-color-ivory: #eddfbd;--original-ui-color-teal: #527e78;--original-ui-color-red: #9b5147;--original-ui-color-oak: #372d27;--original-ui-color-blue: #506f95;--original-ui-color-green: #738251;--original-ui-color-plum: #796582;--original-ui-panel-service: url(/ui-original/v1/svg/panels/panel-service.svg);--original-ui-panel-service-width: 960px;--original-ui-panel-service-height: 600px;--original-ui-panel-service-slice: 84 32 32 32;--original-ui-panel-service-border-width: 84px 32px 32px 32px;--original-ui-panel-plate: url(/ui-original/v1/svg/panels/panel-plate.svg);--original-ui-panel-plate-width: 480px;--original-ui-panel-plate-height: 320px;--original-ui-panel-plate-slice: 32 32 32 32;--original-ui-panel-plate-border-width: 32px 32px 32px 32px;--original-ui-panel-loot: url(/ui-original/v1/svg/panels/panel-loot.svg);--original-ui-panel-loot-width: 320px;--original-ui-panel-loot-height: 380px;--original-ui-panel-loot-slice: 72 32 32 32;--original-ui-panel-loot-border-width: 72px 32px 32px 32px;--original-ui-panel-divider: url(/ui-original/v1/svg/panels/panel-divider.svg);--original-ui-panel-divider-width: 400px;--original-ui-panel-divider-height: 20px;--original-ui-panel-divider-slice: 0 0 0 0;--original-ui-panel-divider-border-width: 0px 0px 0px 0px;--original-ui-panel-header: url(/ui-original/v1/svg/panels/panel-header.svg);--original-ui-panel-header-width: 720px;--original-ui-panel-header-height: 72px;--original-ui-panel-header-slice: 24 60 24 60;--original-ui-panel-header-border-width: 24px 60px 24px 60px;--original-ui-panel-tooltip: url(/ui-original/v1/svg/panels/panel-tooltip.svg);--original-ui-panel-tooltip-width: 320px;--original-ui-panel-tooltip-height: 160px;--original-ui-panel-tooltip-slice: 32 32 32 32;--original-ui-panel-tooltip-border-width: 32px 32px 32px 32px;--original-ui-button-secondary-default: url(/ui-original/v1/svg/buttons/button-secondary-default.svg);--original-ui-button-secondary-default-width: 200px;--original-ui-button-secondary-default-height: 56px;--original-ui-button-secondary-default-slice: 20 34 20 34;--original-ui-button-secondary-default-border-width: 20px 34px 20px 34px;--original-ui-button-secondary-hover: url(/ui-original/v1/svg/buttons/button-secondary-hover.svg);--original-ui-button-secondary-hover-width: 200px;--original-ui-button-secondary-hover-height: 56px;--original-ui-button-secondary-hover-slice: 20 34 20 34;--original-ui-button-secondary-hover-border-width: 20px 34px 20px 34px;--original-ui-button-secondary-pressed: url(/ui-original/v1/svg/buttons/button-secondary-pressed.svg);--original-ui-button-secondary-pressed-width: 200px;--original-ui-button-secondary-pressed-height: 56px;--original-ui-button-secondary-pressed-slice: 20 34 20 34;--original-ui-button-secondary-pressed-border-width: 20px 34px 20px 34px;--original-ui-button-secondary-disabled: url(/ui-original/v1/svg/buttons/button-secondary-disabled.svg);--original-ui-button-secondary-disabled-width: 200px;--original-ui-button-secondary-disabled-height: 56px;--original-ui-button-secondary-disabled-slice: 20 34 20 34;--original-ui-button-secondary-disabled-border-width: 20px 34px 20px 34px;--original-ui-button-secondary-focus: url(/ui-original/v1/svg/buttons/button-secondary-focus.svg);--original-ui-button-secondary-focus-width: 200px;--original-ui-button-secondary-focus-height: 56px;--original-ui-button-secondary-focus-slice: 20 34 20 34;--original-ui-button-secondary-focus-border-width: 20px 34px 20px 34px;--original-ui-button-secondary-selected: url(/ui-original/v1/svg/buttons/button-secondary-selected.svg);--original-ui-button-secondary-selected-width: 200px;--original-ui-button-secondary-selected-height: 56px;--original-ui-button-secondary-selected-slice: 20 34 20 34;--original-ui-button-secondary-selected-border-width: 20px 34px 20px 34px;--original-ui-button-primary-default: url(/ui-original/v1/svg/buttons/button-primary-default.svg);--original-ui-button-primary-default-width: 280px;--original-ui-button-primary-default-height: 72px;--original-ui-button-primary-default-slice: 20 34 20 34;--original-ui-button-primary-default-border-width: 20px 34px 20px 34px;--original-ui-button-primary-hover: url(/ui-original/v1/svg/buttons/button-primary-hover.svg);--original-ui-button-primary-hover-width: 280px;--original-ui-button-primary-hover-height: 72px;--original-ui-button-primary-hover-slice: 20 34 20 34;--original-ui-button-primary-hover-border-width: 20px 34px 20px 34px;--original-ui-button-primary-pressed: url(/ui-original/v1/svg/buttons/button-primary-pressed.svg);--original-ui-button-primary-pressed-width: 280px;--original-ui-button-primary-pressed-height: 72px;--original-ui-button-primary-pressed-slice: 20 34 20 34;--original-ui-button-primary-pressed-border-width: 20px 34px 20px 34px;--original-ui-button-primary-disabled: url(/ui-original/v1/svg/buttons/button-primary-disabled.svg);--original-ui-button-primary-disabled-width: 280px;--original-ui-button-primary-disabled-height: 72px;--original-ui-button-primary-disabled-slice: 20 34 20 34;--original-ui-button-primary-disabled-border-width: 20px 34px 20px 34px;--original-ui-button-primary-focus: url(/ui-original/v1/svg/buttons/button-primary-focus.svg);--original-ui-button-primary-focus-width: 280px;--original-ui-button-primary-focus-height: 72px;--original-ui-button-primary-focus-slice: 20 34 20 34;--original-ui-button-primary-focus-border-width: 20px 34px 20px 34px;--original-ui-button-primary-selected: url(/ui-original/v1/svg/buttons/button-primary-selected.svg);--original-ui-button-primary-selected-width: 280px;--original-ui-button-primary-selected-height: 72px;--original-ui-button-primary-selected-slice: 20 34 20 34;--original-ui-button-primary-selected-border-width: 20px 34px 20px 34px;--original-ui-button-tab-default: url(/ui-original/v1/svg/buttons/button-tab-default.svg);--original-ui-button-tab-default-width: 128px;--original-ui-button-tab-default-height: 48px;--original-ui-button-tab-default-slice: 20 18 20 18;--original-ui-button-tab-default-border-width: 20px 18px 20px 18px;--original-ui-button-tab-hover: url(/ui-original/v1/svg/buttons/button-tab-hover.svg);--original-ui-button-tab-hover-width: 128px;--original-ui-button-tab-hover-height: 48px;--original-ui-button-tab-hover-slice: 20 18 20 18;--original-ui-button-tab-hover-border-width: 20px 18px 20px 18px;--original-ui-button-tab-pressed: url(/ui-original/v1/svg/buttons/button-tab-pressed.svg);--original-ui-button-tab-pressed-width: 128px;--original-ui-button-tab-pressed-height: 48px;--original-ui-button-tab-pressed-slice: 20 18 20 18;--original-ui-button-tab-pressed-border-width: 20px 18px 20px 18px;--original-ui-button-tab-disabled: url(/ui-original/v1/svg/buttons/button-tab-disabled.svg);--original-ui-button-tab-disabled-width: 128px;--original-ui-button-tab-disabled-height: 48px;--original-ui-button-tab-disabled-slice: 20 18 20 18;--original-ui-button-tab-disabled-border-width: 20px 18px 20px 18px;--original-ui-button-tab-focus: url(/ui-original/v1/svg/buttons/button-tab-focus.svg);--original-ui-button-tab-focus-width: 128px;--original-ui-button-tab-focus-height: 48px;--original-ui-button-tab-focus-slice: 20 18 20 18;--original-ui-button-tab-focus-border-width: 20px 18px 20px 18px;--original-ui-button-tab-selected: url(/ui-original/v1/svg/buttons/button-tab-selected.svg);--original-ui-button-tab-selected-width: 128px;--original-ui-button-tab-selected-height: 48px;--original-ui-button-tab-selected-slice: 20 18 20 18;--original-ui-button-tab-selected-border-width: 20px 18px 20px 18px;--original-ui-button-quantity-default: url(/ui-original/v1/svg/buttons/button-quantity-default.svg);--original-ui-button-quantity-default-width: 64px;--original-ui-button-quantity-default-height: 44px;--original-ui-button-quantity-default-slice: 20 18 20 18;--original-ui-button-quantity-default-border-width: 20px 18px 20px 18px;--original-ui-button-quantity-hover: url(/ui-original/v1/svg/buttons/button-quantity-hover.svg);--original-ui-button-quantity-hover-width: 64px;--original-ui-button-quantity-hover-height: 44px;--original-ui-button-quantity-hover-slice: 20 18 20 18;--original-ui-button-quantity-hover-border-width: 20px 18px 20px 18px;--original-ui-button-quantity-pressed: url(/ui-original/v1/svg/buttons/button-quantity-pressed.svg);--original-ui-button-quantity-pressed-width: 64px;--original-ui-button-quantity-pressed-height: 44px;--original-ui-button-quantity-pressed-slice: 20 18 20 18;--original-ui-button-quantity-pressed-border-width: 20px 18px 20px 18px;--original-ui-button-quantity-disabled: url(/ui-original/v1/svg/buttons/button-quantity-disabled.svg);--original-ui-button-quantity-disabled-width: 64px;--original-ui-button-quantity-disabled-height: 44px;--original-ui-button-quantity-disabled-slice: 20 18 20 18;--original-ui-button-quantity-disabled-border-width: 20px 18px 20px 18px;--original-ui-button-quantity-focus: url(/ui-original/v1/svg/buttons/button-quantity-focus.svg);--original-ui-button-quantity-focus-width: 64px;--original-ui-button-quantity-focus-height: 44px;--original-ui-button-quantity-focus-slice: 20 18 20 18;--original-ui-button-quantity-focus-border-width: 20px 18px 20px 18px;--original-ui-button-quantity-selected: url(/ui-original/v1/svg/buttons/button-quantity-selected.svg);--original-ui-button-quantity-selected-width: 64px;--original-ui-button-quantity-selected-height: 44px;--original-ui-button-quantity-selected-slice: 20 18 20 18;--original-ui-button-quantity-selected-border-width: 20px 18px 20px 18px;--original-ui-button-close-default: url(/ui-original/v1/svg/buttons/button-close-default.svg);--original-ui-button-close-default-width: 44px;--original-ui-button-close-default-height: 44px;--original-ui-button-close-hover: url(/ui-original/v1/svg/buttons/button-close-hover.svg);--original-ui-button-close-hover-width: 44px;--original-ui-button-close-hover-height: 44px;--original-ui-button-close-pressed: url(/ui-original/v1/svg/buttons/button-close-pressed.svg);--original-ui-button-close-pressed-width: 44px;--original-ui-button-close-pressed-height: 44px;--original-ui-button-close-disabled: url(/ui-original/v1/svg/buttons/button-close-disabled.svg);--original-ui-button-close-disabled-width: 44px;--original-ui-button-close-disabled-height: 44px;--original-ui-button-close-focus: url(/ui-original/v1/svg/buttons/button-close-focus.svg);--original-ui-button-close-focus-width: 44px;--original-ui-button-close-focus-height: 44px;--original-ui-button-close-selected: url(/ui-original/v1/svg/buttons/button-close-selected.svg);--original-ui-button-close-selected-width: 44px;--original-ui-button-close-selected-height: 44px;--original-ui-input-default: url(/ui-original/v1/svg/forms/input-default.svg);--original-ui-input-default-width: 280px;--original-ui-input-default-height: 44px;--original-ui-input-default-slice: 16 20 16 20;--original-ui-input-default-border-width: 16px 20px 16px 20px;--original-ui-input-focus: url(/ui-original/v1/svg/forms/input-focus.svg);--original-ui-input-focus-width: 280px;--original-ui-input-focus-height: 44px;--original-ui-input-focus-slice: 16 20 16 20;--original-ui-input-focus-border-width: 16px 20px 16px 20px;--original-ui-input-disabled: url(/ui-original/v1/svg/forms/input-disabled.svg);--original-ui-input-disabled-width: 280px;--original-ui-input-disabled-height: 44px;--original-ui-input-disabled-slice: 16 20 16 20;--original-ui-input-disabled-border-width: 16px 20px 16px 20px;--original-ui-input-invalid: url(/ui-original/v1/svg/forms/input-invalid.svg);--original-ui-input-invalid-width: 280px;--original-ui-input-invalid-height: 44px;--original-ui-input-invalid-slice: 16 20 16 20;--original-ui-input-invalid-border-width: 16px 20px 16px 20px;--original-ui-inventory-slot-default: url(/ui-original/v1/svg/inventory/inventory-slot-default.svg);--original-ui-inventory-slot-default-width: 80px;--original-ui-inventory-slot-default-height: 80px;--original-ui-inventory-slot-hover: url(/ui-original/v1/svg/inventory/inventory-slot-hover.svg);--original-ui-inventory-slot-hover-width: 80px;--original-ui-inventory-slot-hover-height: 80px;--original-ui-inventory-slot-selected: url(/ui-original/v1/svg/inventory/inventory-slot-selected.svg);--original-ui-inventory-slot-selected-width: 80px;--original-ui-inventory-slot-selected-height: 80px;--original-ui-inventory-slot-broken: url(/ui-original/v1/svg/inventory/inventory-slot-broken.svg);--original-ui-inventory-slot-broken-width: 80px;--original-ui-inventory-slot-broken-height: 80px;--original-ui-inventory-slot-corrupted: url(/ui-original/v1/svg/inventory/inventory-slot-corrupted.svg);--original-ui-inventory-slot-corrupted-width: 80px;--original-ui-inventory-slot-corrupted-height: 80px;--original-ui-inventory-slot-rare: url(/ui-original/v1/svg/inventory/inventory-slot-rare.svg);--original-ui-inventory-slot-rare-width: 80px;--original-ui-inventory-slot-rare-height: 80px;--original-ui-inventory-slot-legendary: url(/ui-original/v1/svg/inventory/inventory-slot-legendary.svg);--original-ui-inventory-slot-legendary-width: 80px;--original-ui-inventory-slot-legendary-height: 80px;--original-ui-panel-window: url(/ui-original/v1/svg/panels/panel-window.svg);--original-ui-panel-window-width: 720px;--original-ui-panel-window-height: 480px;--original-ui-panel-window-slice: 76 32 32 32;--original-ui-panel-window-border-width: 76px 32px 32px 32px;--original-ui-panel-sidebar: url(/ui-original/v1/svg/panels/panel-sidebar.svg);--original-ui-panel-sidebar-width: 292px;--original-ui-panel-sidebar-height: 560px;--original-ui-panel-sidebar-slice: 68 32 32 32;--original-ui-panel-sidebar-border-width: 68px 32px 32px 32px;--original-ui-panel-dialog: url(/ui-original/v1/svg/panels/panel-dialog.svg);--original-ui-panel-dialog-width: 520px;--original-ui-panel-dialog-height: 280px;--original-ui-panel-dialog-slice: 74 32 32 32;--original-ui-panel-dialog-border-width: 74px 32px 32px 32px;--original-ui-panel-toast: url(/ui-original/v1/svg/panels/panel-toast.svg);--original-ui-panel-toast-width: 360px;--original-ui-panel-toast-height: 80px;--original-ui-panel-toast-slice: 32 32 32 32;--original-ui-panel-toast-border-width: 32px 32px 32px 32px;--original-ui-panel-portrait-ring: url(/ui-original/v1/svg/panels/panel-portrait-ring.svg);--original-ui-panel-portrait-ring-width: 112px;--original-ui-panel-portrait-ring-height: 112px;--original-ui-panel-portrait-mask: url(/ui-original/v1/svg/panels/panel-portrait-mask.svg);--original-ui-panel-portrait-mask-width: 112px;--original-ui-panel-portrait-mask-height: 112px;--original-ui-button-icon-default: url(/ui-original/v1/svg/buttons/button-icon-default.svg);--original-ui-button-icon-default-width: 56px;--original-ui-button-icon-default-height: 56px;--original-ui-button-icon-hover: url(/ui-original/v1/svg/buttons/button-icon-hover.svg);--original-ui-button-icon-hover-width: 56px;--original-ui-button-icon-hover-height: 56px;--original-ui-button-icon-pressed: url(/ui-original/v1/svg/buttons/button-icon-pressed.svg);--original-ui-button-icon-pressed-width: 56px;--original-ui-button-icon-pressed-height: 56px;--original-ui-button-icon-disabled: url(/ui-original/v1/svg/buttons/button-icon-disabled.svg);--original-ui-button-icon-disabled-width: 56px;--original-ui-button-icon-disabled-height: 56px;--original-ui-button-icon-focus: url(/ui-original/v1/svg/buttons/button-icon-focus.svg);--original-ui-button-icon-focus-width: 56px;--original-ui-button-icon-focus-height: 56px;--original-ui-button-icon-selected: url(/ui-original/v1/svg/buttons/button-icon-selected.svg);--original-ui-button-icon-selected-width: 56px;--original-ui-button-icon-selected-height: 56px;--original-ui-icon-crossed-swords: url(/ui-original/v1/svg/icons/icon-crossed-swords.svg);--original-ui-icon-crossed-swords-width: 64px;--original-ui-icon-crossed-swords-height: 64px;--original-ui-icon-star: url(/ui-original/v1/svg/icons/icon-star.svg);--original-ui-icon-star-width: 64px;--original-ui-icon-star-height: 64px;--original-ui-icon-chest: url(/ui-original/v1/svg/icons/icon-chest.svg);--original-ui-icon-chest-width: 64px;--original-ui-icon-chest-height: 64px;--original-ui-icon-heart: url(/ui-original/v1/svg/icons/icon-heart.svg);--original-ui-icon-heart-width: 64px;--original-ui-icon-heart-height: 64px;--original-ui-icon-pin: url(/ui-original/v1/svg/icons/icon-pin.svg);--original-ui-icon-pin-width: 64px;--original-ui-icon-pin-height: 64px;--original-ui-icon-sword: url(/ui-original/v1/svg/icons/icon-sword.svg);--original-ui-icon-sword-width: 64px;--original-ui-icon-sword-height: 64px;--original-ui-icon-shield: url(/ui-original/v1/svg/icons/icon-shield.svg);--original-ui-icon-shield-width: 64px;--original-ui-icon-shield-height: 64px;--original-ui-icon-sail: url(/ui-original/v1/svg/icons/icon-sail.svg);--original-ui-icon-sail-width: 64px;--original-ui-icon-sail-height: 64px;--original-ui-icon-helm: url(/ui-original/v1/svg/icons/icon-helm.svg);--original-ui-icon-helm-width: 64px;--original-ui-icon-helm-height: 64px;--original-ui-icon-map: url(/ui-original/v1/svg/icons/icon-map.svg);--original-ui-icon-map-width: 64px;--original-ui-icon-map-height: 64px;--original-ui-icon-zoom: url(/ui-original/v1/svg/icons/icon-zoom.svg);--original-ui-icon-zoom-width: 64px;--original-ui-icon-zoom-height: 64px;--original-ui-icon-lock: url(/ui-original/v1/svg/icons/icon-lock.svg);--original-ui-icon-lock-width: 64px;--original-ui-icon-lock-height: 64px;--original-ui-icon-fish: url(/ui-original/v1/svg/icons/icon-fish.svg);--original-ui-icon-fish-width: 64px;--original-ui-icon-fish-height: 64px;--original-ui-icon-ship: url(/ui-original/v1/svg/icons/icon-ship.svg);--original-ui-icon-ship-width: 64px;--original-ui-icon-ship-height: 64px;--original-ui-icon-arrow-left: url(/ui-original/v1/svg/icons/icon-arrow-left.svg);--original-ui-icon-arrow-left-width: 64px;--original-ui-icon-arrow-left-height: 64px;--original-ui-icon-arrow-right: url(/ui-original/v1/svg/icons/icon-arrow-right.svg);--original-ui-icon-arrow-right-width: 64px;--original-ui-icon-arrow-right-height: 64px;--original-ui-action-slot-default: url(/ui-original/v1/svg/actions/action-slot-default.svg);--original-ui-action-slot-default-width: 72px;--original-ui-action-slot-default-height: 72px;--original-ui-action-slot-hover: url(/ui-original/v1/svg/actions/action-slot-hover.svg);--original-ui-action-slot-hover-width: 72px;--original-ui-action-slot-hover-height: 72px;--original-ui-action-slot-pressed: url(/ui-original/v1/svg/actions/action-slot-pressed.svg);--original-ui-action-slot-pressed-width: 72px;--original-ui-action-slot-pressed-height: 72px;--original-ui-action-slot-selected: url(/ui-original/v1/svg/actions/action-slot-selected.svg);--original-ui-action-slot-selected-width: 72px;--original-ui-action-slot-selected-height: 72px;--original-ui-action-slot-disabled: url(/ui-original/v1/svg/actions/action-slot-disabled.svg);--original-ui-action-slot-disabled-width: 72px;--original-ui-action-slot-disabled-height: 72px;--original-ui-action-slot-focus: url(/ui-original/v1/svg/actions/action-slot-focus.svg);--original-ui-action-slot-focus-width: 72px;--original-ui-action-slot-focus-height: 72px;--original-ui-action-slot-locked: url(/ui-original/v1/svg/actions/action-slot-locked.svg);--original-ui-action-slot-locked-width: 72px;--original-ui-action-slot-locked-height: 72px;--original-ui-action-slot-empty: url(/ui-original/v1/svg/actions/action-slot-empty.svg);--original-ui-action-slot-empty-width: 72px;--original-ui-action-slot-empty-height: 72px;--original-ui-actionbar-frame: url(/ui-original/v1/svg/actions/actionbar-frame.svg);--original-ui-actionbar-frame-width: 920px;--original-ui-actionbar-frame-height: 136px;--original-ui-actionbar-frame-slice: 26 38 34 38;--original-ui-actionbar-frame-border-width: 26px 38px 34px 38px;--original-ui-action-shortcut: url(/ui-original/v1/svg/actions/action-shortcut.svg);--original-ui-action-shortcut-width: 28px;--original-ui-action-shortcut-height: 24px;--original-ui-action-mask: url(/ui-original/v1/svg/actions/action-mask.svg);--original-ui-action-mask-width: 72px;--original-ui-action-mask-height: 72px;--original-ui-unit-level-badge: url(/ui-original/v1/svg/units/unit-level-badge.svg);--original-ui-unit-level-badge-width: 44px;--original-ui-unit-level-badge-height: 44px;--original-ui-unit-target: url(/ui-original/v1/svg/units/unit-target.svg);--original-ui-unit-target-width: 300px;--original-ui-unit-target-height: 56px;--original-ui-meter-health-track: url(/ui-original/v1/svg/meters/meter-health-track.svg);--original-ui-meter-health-track-width: 328px;--original-ui-meter-health-track-height: 24px;--original-ui-meter-health-track-slice: 8 8 8 8;--original-ui-meter-health-track-border-width: 8px 8px 8px 8px;--original-ui-meter-health-fill: url(/ui-original/v1/svg/meters/meter-health-fill.svg);--original-ui-meter-health-fill-width: 320px;--original-ui-meter-health-fill-height: 16px;--original-ui-meter-enemy-track: url(/ui-original/v1/svg/meters/meter-enemy-track.svg);--original-ui-meter-enemy-track-width: 328px;--original-ui-meter-enemy-track-height: 24px;--original-ui-meter-enemy-track-slice: 8 8 8 8;--original-ui-meter-enemy-track-border-width: 8px 8px 8px 8px;--original-ui-meter-enemy-fill: url(/ui-original/v1/svg/meters/meter-enemy-fill.svg);--original-ui-meter-enemy-fill-width: 320px;--original-ui-meter-enemy-fill-height: 16px;--original-ui-meter-resource-track: url(/ui-original/v1/svg/meters/meter-resource-track.svg);--original-ui-meter-resource-track-width: 328px;--original-ui-meter-resource-track-height: 24px;--original-ui-meter-resource-track-slice: 8 8 8 8;--original-ui-meter-resource-track-border-width: 8px 8px 8px 8px;--original-ui-meter-resource-fill: url(/ui-original/v1/svg/meters/meter-resource-fill.svg);--original-ui-meter-resource-fill-width: 320px;--original-ui-meter-resource-fill-height: 16px;--original-ui-meter-xp-track: url(/ui-original/v1/svg/meters/meter-xp-track.svg);--original-ui-meter-xp-track-width: 328px;--original-ui-meter-xp-track-height: 20px;--original-ui-meter-xp-track-slice: 8 8 8 8;--original-ui-meter-xp-track-border-width: 8px 8px 8px 8px;--original-ui-meter-xp-fill: url(/ui-original/v1/svg/meters/meter-xp-fill.svg);--original-ui-meter-xp-fill-width: 320px;--original-ui-meter-xp-fill-height: 12px;--original-ui-loading-track: url(/ui-original/v1/svg/meters/loading-track.svg);--original-ui-loading-track-width: 840px;--original-ui-loading-track-height: 36px;--original-ui-loading-track-slice: 14 20 14 20;--original-ui-loading-track-border-width: 14px 20px 14px 20px;--original-ui-loading-fill: url(/ui-original/v1/svg/meters/loading-fill.svg);--original-ui-loading-fill-width: 816px;--original-ui-loading-fill-height: 14px;--original-ui-minimap-round: url(/ui-original/v1/svg/maps/minimap-round.svg);--original-ui-minimap-round-width: 260px;--original-ui-minimap-round-height: 280px;--original-ui-map-compass: url(/ui-original/v1/svg/maps/map-compass.svg);--original-ui-map-compass-width: 100px;--original-ui-map-compass-height: 100px}:root{--ui-bg: rgba(16, 13, 9, .86);--ui-bg-deep: #0c0a07;--ui-bg-raise: rgba(44, 35, 25, .72);--ui-bg-inset: rgba(6, 5, 3, .72);--ui-bg-hover: rgba(74, 60, 40, .5);--ui-scrim: rgba(8, 6, 4, .72);--ui-border: #453a2c;--ui-border-strong: #6b5a3f;--ui-border-highlight: #c4a45a;--ui-ornament: #8a744a;--ui-text: #f2e9d4;--ui-text-secondary: #cdbc98;--ui-muted: #93826a;--ui-gold: #d9b466;--ui-gold-dim: #9c834e;--ui-danger: #c2452f;--ui-success: #4f9c46;--ui-warning: #d09a34;--ui-locked: #6b6155;--ui-disabled: #4a443b;--ui-hp: #6fa83c;--ui-hp-low: #d09a34;--ui-hp-crit: #b03a2c;--ui-hp-enemy: #b8402f;--ui-xp: #d9b466;--ui-trireme: #d64545;--ui-bireme: #3db85a;--ui-fireship: #3d7fe0;--ui-neutral: #9aa0a6;--sp-1: 4px;--sp-2: 6px;--sp-3: 8px;--sp-4: 12px;--sp-5: 16px;--sp-6: 24px;--panel-pad: 10px;--panel-pad-lg: 14px;--panel-radius: 2px;--panel-gap: 8px;--fs-xs: 10px;--fs-sm: 11px;--fs-md: 12px;--fs-lg: 14px;--fs-xl: 17px;--fs-2xl: 22px;--fs-3xl: 28px;--font-display: Quantico, sans-serif;--font-ui: Quantico, sans-serif;--font-num: Quantico, sans-serif;--icon-xs: 14px;--icon-sm: 18px;--icon-md: 24px;--icon-lg: 32px;--icon-xl: 48px;--dur-fast: 90ms;--dur-med: .18s;--dur-meter: .22s;--ease: cubic-bezier(.4, 0, .2, 1);--z-hud: 10;--z-hud-raise: 12;--z-splat: 20;--z-overlay: 30;--z-tooltip: 40;--z-modal: 50;--z-builder: 60;--hud-scale: 1;--sidebar-w: 236px;--minimap-size: 192px}@media(max-width:1700px){:root{--hud-scale: .92;--sidebar-w: 214px;--minimap-size: 172px}}@media(max-width:1400px){:root{--hud-scale: .84;--sidebar-w: 196px;--minimap-size: 150px;--panel-pad: 8px;--panel-pad-lg: 10px}}@media(min-width:2400px){:root{--hud-scale: 1.12;--sidebar-w: 268px;--minimap-size: 216px}}*{box-sizing:border-box}html,body{margin:0;padding:0;width:100%;height:100%;overflow:hidden;background:#0b2a44;color:var(--ui-text);font-family:var(--font-ui)}canvas{display:block;cursor:default;touch-action:none;-webkit-user-select:none;user-select:none}.is-hidden{display:none!important}.u-title{margin:0;color:var(--ui-gold);font:600 var(--fs-lg) / 1.2 var(--font-display);letter-spacing:.06em}.u-section{margin:0;color:var(--ui-muted);font:600 var(--fs-xs) / 1.2 var(--font-ui);letter-spacing:.16em;text-transform:uppercase}.u-label{color:var(--ui-text-secondary);font-size:var(--fs-md)}.u-muted{color:var(--ui-muted);font-size:var(--fs-sm)}.u-value{color:var(--ui-text);font:600 var(--fs-md) / 1.2 var(--font-num);font-variant-numeric:tabular-nums}.u-num{font-family:var(--font-num);font-variant-numeric:tabular-nums}.u-panel{position:relative;padding:var(--panel-pad);background:var(--ui-bg);border:14px solid transparent;border-image:var(--original-ui-panel-plate) var(--original-ui-panel-plate-slice) fill stretch}.u-plate{position:relative;background:var(--ui-bg);border:1px solid var(--ui-border);box-shadow:inset 0 0 0 1px #0009,inset 0 1px #d4b46e1f}.u-divider{height:8px;margin:var(--sp-2) 0;background:var(--original-ui-panel-divider) center / 100% 100% no-repeat;opacity:.8}.u-btn{padding:7px 14px;color:var(--ui-text);background:var(--ui-bg-raise);border:1px solid var(--ui-border-strong);font:600 var(--fs-md) / 1.2 var(--font-ui);letter-spacing:.04em;cursor:pointer;transition:background var(--dur-fast) var(--ease),border-color var(--dur-fast) var(--ease),color var(--dur-fast) var(--ease)}.u-btn:hover:not(:disabled){color:#fff;background:var(--ui-bg-hover);border-color:var(--ui-border-highlight)}.u-btn:active:not(:disabled){background:var(--ui-bg-inset)}.u-btn:disabled{color:var(--ui-disabled);border-color:var(--ui-disabled);cursor:default}.u-icon-btn{position:relative;display:grid;place-items:center;width:30px;height:30px;padding:0;border:none;background:var(--original-ui-button-icon-default) center / 100% 100% no-repeat;cursor:pointer;filter:saturate(.85) brightness(.92);transition:filter var(--dur-fast) var(--ease)}.u-icon-btn:hover{filter:saturate(1) brightness(1.1)}.u-icon-btn:active{filter:saturate(1) brightness(.8)}.u-icon-btn>img{width:60%;height:60%;object-fit:contain;pointer-events:none;filter:drop-shadow(0 1px 1px rgba(0,0,0,.7))}.u-meter{position:relative;overflow:hidden;background:var(--ui-bg-inset);border:1px solid var(--ui-border);box-shadow:inset 0 1px 3px #000000b3}.u-meter-fill{width:0%;height:100%;background:var(--ui-hp);transition:width var(--dur-meter) var(--ease),background-color var(--dur-med) var(--ease)}.u-meter-fill.is-low{background:var(--ui-hp-low)}.u-meter-fill.is-crit{background:var(--ui-hp-crit)}.u-meter-xp .u-meter-fill{background:var(--ui-xp)}.u-meter:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background:linear-gradient(#ffffff29,#fff0 55%,#00000038)}.u-slot{position:relative;display:grid;place-items:center;padding:0;aspect-ratio:1;background:var(--original-ui-inventory-slot-default) center / 100% 100% no-repeat;border:none;color:var(--ui-text);font-family:var(--font-num);cursor:default}.u-slot.is-filled{cursor:pointer}.u-slot-icon{width:74%;height:74%;object-fit:contain;pointer-events:none;filter:drop-shadow(0 1px 2px rgba(0,0,0,.65))}.u-slot-qty{position:absolute;right:3px;bottom:2px;color:var(--ui-gold);font-size:var(--fs-xs);font-variant-numeric:tabular-nums;text-shadow:0 1px 2px #000;pointer-events:none}.u-slot:after{content:"";position:absolute;top:-2px;right:-2px;bottom:-2px;left:-2px;opacity:0;pointer-events:none;background:var(--original-ui-inventory-slot-hover) center / 100% 100% no-repeat;transition:opacity var(--dur-fast) var(--ease)}.u-slot.is-filled:hover:after{opacity:1}.u-slot.is-selected:after{opacity:1;background-image:var(--original-ui-inventory-slot-selected)}.u-card{position:relative;display:grid;grid-template-columns:auto 1fr auto;gap:var(--sp-3);align-items:center;width:100%;padding:var(--sp-2) var(--sp-3);color:var(--ui-text);text-align:left;background:var(--ui-bg-raise);border:1px solid var(--ui-border);border-left:3px solid var(--ui-border);font-family:var(--font-ui);cursor:default;transition:background var(--dur-fast) var(--ease),border-color var(--dur-fast) var(--ease)}.u-card.is-actionable{cursor:pointer}.u-card.is-actionable:hover{background:var(--ui-bg-hover)}.u-card.is-active{border-color:var(--ui-border-highlight);background:var(--ui-bg-hover)}.u-card.is-locked{color:var(--ui-locked);background:var(--ui-bg-inset)}.u-card.is-locked .u-card-icon>img{filter:grayscale(1) brightness(.55)}.u-card.family-trireme{border-left-color:var(--ui-trireme)}.u-card.family-bireme{border-left-color:var(--ui-bireme)}.u-card.family-fireship{border-left-color:var(--ui-fireship)}.u-card-icon{position:relative;display:grid;place-items:center;width:38px;height:38px;background:var(--original-ui-inventory-slot-default) center / 100% 100% no-repeat}.u-card-icon>img{width:80%;height:80%;object-fit:contain}.u-card-icon:after{content:"";position:absolute;top:-2px;right:-2px;bottom:-2px;left:-2px;background:var(--original-ui-inventory-slot-default) center / 100% 100% no-repeat;pointer-events:none}.u-card-body{min-width:0}.u-card-name{overflow:hidden;color:inherit;font:600 var(--fs-md) / 1.25 var(--font-ui);letter-spacing:.02em;text-overflow:ellipsis;white-space:nowrap}.u-card-sub{color:var(--ui-muted);font-size:var(--fs-sm);font-variant-numeric:tabular-nums}.u-card-aside{display:flex;flex-direction:column;align-items:flex-end;gap:2px;flex:0 0 auto}.u-ribbon{display:grid;place-items:center;min-width:26px;padding:10px 4px 12px;background:var(--original-ui-action-slot-locked) center / 100% 100% no-repeat;color:#2a2016;font:700 var(--fs-xs) / 1 var(--font-ui);letter-spacing:.08em}.u-ribbon.is-owned{background-image:var(--original-ui-action-slot-default)}.u-ribbon.is-equipped{background-image:var(--original-ui-action-slot-selected)}.u-glyph{display:block;width:var(--icon-md);height:var(--icon-md);background-color:currentColor;mask:var(--glyph) center / contain no-repeat;-webkit-mask:var(--glyph) center / contain no-repeat}.u-glyph-sm{width:var(--icon-xs);height:var(--icon-xs)}#tooltip-layer{position:fixed;top:0;right:0;bottom:0;left:0;z-index:var(--z-tooltip);pointer-events:none}.u-tooltip{position:absolute;max-width:260px;padding:var(--sp-3) var(--sp-4);background:var(--ui-bg-deep);border:1px solid var(--ui-border-strong);box-shadow:0 6px 18px #000000b3,inset 0 1px #d4b46e24;color:var(--ui-text-secondary);font:var(--fs-md) / 1.45 var(--font-ui);opacity:0;transition:opacity var(--dur-fast) var(--ease)}.u-tooltip.is-visible{opacity:1}.u-tooltip-title{margin-bottom:2px;color:var(--ui-gold);font:600 var(--fs-lg) / 1.2 var(--font-display)}.u-tooltip-sub{margin-bottom:var(--sp-2);color:var(--ui-muted);font-size:var(--fs-sm)}.u-tooltip-row{display:flex;justify-content:space-between;gap:var(--sp-4)}.u-tooltip-row>span:last-child{color:var(--ui-text);font-variant-numeric:tabular-nums}.u-tooltip-note{margin-top:var(--sp-2);color:var(--ui-warning);font-size:var(--fs-sm)}#hud-status{position:fixed;top:var(--sp-4);left:var(--sp-4);z-index:var(--z-hud);width:calc(300px * var(--hud-scale));pointer-events:none}.ps{display:grid;grid-template-columns:auto 1fr;gap:var(--sp-3);align-items:center;padding:var(--sp-2) var(--sp-3) var(--sp-2) var(--sp-2);background:var(--ui-bg);border:1px solid var(--ui-border);box-shadow:inset 0 1px #d4b46e24,0 4px 14px #00000073}.ps-badge{position:relative;display:grid;place-items:center;width:calc(52px * var(--hud-scale));height:calc(52px * var(--hud-scale));background:var(--original-ui-unit-level-badge) center / 100% 100% no-repeat}.ps-badge-value{color:#2a1f12;font:700 calc(20px * var(--hud-scale)) / 1 var(--font-num);font-variant-numeric:tabular-nums;text-shadow:0 1px 0 rgba(255,236,190,.45)}.ps-badge-cap{position:absolute;bottom:calc(1px * var(--hud-scale));color:#4a3822;font:700 calc(7px * var(--hud-scale)) / 1 var(--font-ui);letter-spacing:.14em}.ps-stack{min-width:0}.ps-name{color:var(--ui-gold);font:600 calc(15px * var(--hud-scale)) / 1.1 var(--font-display);letter-spacing:.06em}.ps-hp{position:relative;height:calc(19px * var(--hud-scale));margin:calc(4px * var(--hud-scale)) 0 calc(3px * var(--hud-scale))}.ps-hp .u-meter{height:100%}.ps-hp-text{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;gap:4px;color:#fff;font:700 calc(12px * var(--hud-scale)) / 1 var(--font-num);font-variant-numeric:tabular-nums;letter-spacing:.04em;text-shadow:0 1px 2px rgba(0,0,0,.9),0 0 4px rgba(0,0,0,.7);pointer-events:none}.ps-hp-glyph{width:calc(11px * var(--hud-scale));height:calc(11px * var(--hud-scale));background-color:#ffffffd9;mask:var(--original-ui-icon-heart) center / contain no-repeat;-webkit-mask:var(--original-ui-icon-heart) center / contain no-repeat}.ps-meta{display:flex;flex-wrap:wrap;align-items:center;gap:calc(5px * var(--hud-scale));color:var(--ui-muted);font-size:calc(11px * var(--hud-scale))}.ps-boat{color:var(--ui-text-secondary)}.ps-sep{opacity:.45}.status-connecting{color:var(--ui-warning)}.status-connected{color:var(--ui-success)}.status-disconnected{color:var(--ui-danger)}.tick-debug{margin-top:var(--sp-1);color:var(--ui-muted);font-size:var(--fs-xs);font-variant-numeric:tabular-nums}#perf-overlay{position:fixed;left:var(--sp-4);bottom:var(--sp-4);z-index:var(--z-overlay);display:grid;gap:1px;min-width:200px;padding:var(--sp-3) var(--sp-4);border:1px solid var(--ui-border);background:var(--ui-bg-deep);color:var(--ui-text-secondary);font-family:var(--font-num);font-size:var(--fs-sm);font-variant-numeric:tabular-nums;pointer-events:none}#perf-overlay[hidden]{display:none}.perf-row{display:flex;justify-content:space-between;gap:var(--sp-5)}.perf-label{color:var(--ui-muted)}.perf-value{color:var(--ui-text)}.perf-value.is-over{color:var(--ui-warning)}#hud-compass{position:fixed;top:var(--sp-3);left:50%;z-index:var(--z-hud-raise);padding:3px 5px;transform:translate(-50%) scale(var(--hud-scale));transform-origin:top center;background:var(--ui-bg);border:1px solid var(--ui-border);border-top-color:var(--ui-border-strong);box-shadow:inset 0 1px #d4b46e2e,0 3px 12px #00000073;pointer-events:none}#hud-compass:before,#hud-compass:after{content:"";position:absolute;top:-1px;bottom:-1px;width:5px;background:linear-gradient(var(--ui-ornament),#4a3a22)}#hud-compass:before{left:-5px}#hud-compass:after{right:-5px}#compass{display:block;background:transparent}#hud-target{position:fixed;top:calc(56px * var(--hud-scale));left:50%;z-index:var(--z-hud);width:calc(272px * var(--hud-scale));transform:translate(-50%);pointer-events:none}.tg{display:grid;grid-template-columns:auto 1fr;gap:var(--sp-3);align-items:center;padding:var(--sp-2);background:var(--ui-bg);border:1px solid var(--ui-border);border-top:2px solid var(--ui-border);box-shadow:0 4px 14px #00000080;animation:tg-in var(--dur-med) var(--ease)}.tg.family-trireme{border-top-color:var(--ui-trireme)}.tg.family-bireme{border-top-color:var(--ui-bireme)}.tg.family-fireship{border-top-color:var(--ui-fireship)}@keyframes tg-in{0%{opacity:0;transform:translateY(-4px)}}.tg-badge{position:relative;display:grid;place-items:center;width:calc(42px * var(--hud-scale));height:calc(42px * var(--hud-scale));background:var(--original-ui-inventory-slot-default) center / 100% 100% no-repeat}.tg-badge>img{width:82%;height:82%;object-fit:contain}.tg-badge:after{content:"";position:absolute;top:-2px;right:-2px;bottom:-2px;left:-2px;background:var(--original-ui-inventory-slot-default) center / 100% 100% no-repeat}.tg-stack{min-width:0}.tg-head{display:flex;align-items:baseline;justify-content:space-between;gap:var(--sp-3)}#target-name{overflow:hidden;color:var(--ui-text);font:600 calc(14px * var(--hud-scale)) / 1.2 var(--font-display);text-overflow:ellipsis;white-space:nowrap}#target-level{flex:0 0 auto;color:var(--ui-muted);font-size:calc(11px * var(--hud-scale));font-variant-numeric:tabular-nums}.tg-hp{position:relative;height:calc(15px * var(--hud-scale));margin:calc(4px * var(--hud-scale)) 0 0}.tg-hp .u-meter{height:100%}.tg-hp .u-meter-fill{background:var(--ui-hp-enemy)}.tg-hp-text{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;color:#fff;font:700 calc(10px * var(--hud-scale)) / 1 var(--font-num);font-variant-numeric:tabular-nums;text-shadow:0 1px 2px rgba(0,0,0,.9)}.tg-family{margin-top:calc(3px * var(--hud-scale));font:700 calc(9px * var(--hud-scale)) / 1 var(--font-ui);letter-spacing:.16em}.tg-family.family-trireme{color:var(--ui-trireme)}.tg-family.family-bireme{color:var(--ui-bireme)}.tg-family.family-fireship{color:var(--ui-fireship)}#right-dock{position:fixed;top:var(--sp-4);right:var(--sp-4);z-index:var(--z-hud);display:flex;flex-direction:column;align-items:flex-end;gap:var(--sp-2);width:var(--sidebar-w);max-height:calc(100vh - var(--sp-4) * 2)}#minimap-frame{position:relative;flex:0 0 auto;padding:9px;border:12px solid transparent;border-image:var(--original-ui-panel-plate) var(--original-ui-panel-plate-slice) fill stretch}#minimap{display:block;width:var(--minimap-size);height:var(--minimap-size);background:#0b1414;cursor:crosshair}.mm-vignette{position:absolute;top:9px;right:9px;bottom:9px;left:9px;background:var(--original-ui-minimap-round) center / 100% 100% no-repeat;opacity:.6;pointer-events:none}.mm-north{position:absolute;top:11px;left:50%;z-index:2;padding:1px 7px 2px;transform:translate(-50%);background:#0a0805d1;border:1px solid var(--ui-border-strong);border-top:none;color:var(--ui-gold);font:700 var(--fs-xs) / 1 var(--font-ui);letter-spacing:.12em;pointer-events:none}.mm-tools{position:absolute;right:10px;bottom:8px;z-index:2;display:flex;gap:3px}.mm-tools .u-icon-btn{width:26px;height:26px;color:#2f2413;font:700 14px / 1 var(--font-ui)}#side-panel{display:flex;flex-direction:column;min-height:0;width:100%;color:var(--ui-text);background:var(--ui-bg);border:1px solid var(--ui-border);box-shadow:inset 0 1px #d4b46e1f,0 4px 16px #00000073}.sp-tabs{display:flex;align-items:stretch;gap:1px;padding:3px;background:#00000052;border-bottom:1px solid var(--ui-border)}.sp-tab{position:relative;flex:1;display:grid;place-items:center;padding:7px 0;color:var(--ui-muted);background:transparent;border:1px solid transparent;cursor:pointer;transition:color var(--dur-fast) var(--ease),background var(--dur-fast) var(--ease)}.sp-tab:hover{color:var(--ui-text-secondary);background:var(--ui-bg-hover)}.sp-tab.is-active{color:var(--ui-gold);background:var(--ui-bg-raise);border-color:var(--ui-border-strong)}.sp-tab.is-active:after{content:"";position:absolute;right:4px;bottom:-1px;left:4px;height:2px;background:var(--ui-gold)}.sp-tab .u-glyph{width:21px;height:21px}.sp-collapse{flex:0 0 22px;padding:0;color:var(--ui-muted);background:transparent;border:none;font:700 12px / 1 var(--font-ui);cursor:pointer}.sp-collapse:hover{color:var(--ui-gold)}.sp-body{min-height:0;padding:var(--panel-pad);padding-bottom:var(--sp-6);overflow-y:auto;overscroll-behavior:contain}#side-panel.is-collapsed .sp-body{display:none}.sp-body::-webkit-scrollbar{width:8px}.sp-body::-webkit-scrollbar-track{background:#0000004d}.sp-body::-webkit-scrollbar-thumb{background:var(--ui-border-strong)}.panel-page.is-hidden{display:none}.panel-head{display:flex;align-items:baseline;justify-content:space-between;gap:var(--sp-3);margin-bottom:var(--sp-2)}.panel-stack{display:flex;flex-direction:column;gap:var(--sp-1)}.ship-hero{display:grid;grid-template-columns:auto 1fr;gap:var(--sp-3);align-items:center;padding:var(--sp-3);background:var(--ui-bg-raise);border:1px solid var(--ui-border-strong);border-left-width:3px}.ship-hero.family-trireme{border-left-color:var(--ui-trireme)}.ship-hero.family-bireme{border-left-color:var(--ui-bireme)}.ship-hero.family-fireship{border-left-color:var(--ui-fireship)}.ship-hero-art{position:relative;display:grid;place-items:center;width:62px;height:62px;background:radial-gradient(circle at 50% 45%,#9ec4d057,#9ec4d000 68%),var(--original-ui-inventory-slot-default) center / 100% 100% no-repeat}.ship-hero-art>img{width:78%;height:78%;object-fit:contain;filter:drop-shadow(0 2px 3px rgba(0,0,0,.6))}.ship-hero-name{color:var(--ui-text);font:600 var(--fs-lg) / 1.2 var(--font-display)}.ship-hero-family{margin-bottom:var(--sp-2);font:700 var(--fs-xs) / 1 var(--font-ui);letter-spacing:.14em}.stat-row{display:flex;flex-wrap:wrap;gap:var(--sp-1) var(--sp-3)}.stat{display:flex;align-items:center;gap:4px;color:var(--ui-text-secondary);font-size:var(--fs-sm);font-variant-numeric:tabular-nums}.stat .u-glyph{width:var(--icon-xs);height:var(--icon-xs);color:var(--ui-gold-dim)}.stat-value{color:var(--ui-text);font-weight:600}.ship-grid{display:grid;grid-template-columns:1fr 1fr;gap:var(--sp-1)}.ship-card{position:relative;display:flex;flex-direction:column;gap:3px;align-items:center;padding:var(--sp-2) 3px var(--sp-1);color:var(--ui-text);background:var(--ui-bg-raise);border:1px solid var(--ui-border);border-bottom-width:2px;border-bottom-color:var(--ui-border);cursor:default;transition:background var(--dur-fast) var(--ease),border-color var(--dur-fast) var(--ease)}.ship-card.is-ready{cursor:pointer}.ship-card.is-ready:hover{background:var(--ui-bg-hover);border-color:var(--ui-border-highlight)}.ship-card.is-equipped{border-color:var(--ui-border-highlight);background:var(--ui-bg-hover)}.ship-card.is-locked{color:var(--ui-locked);background:var(--ui-bg-inset)}.ship-card.is-locked .ship-card-art>img{filter:grayscale(1) brightness(.5)}.ship-card.family-trireme{border-bottom-color:var(--ui-trireme)}.ship-card.family-bireme{border-bottom-color:var(--ui-bireme)}.ship-card.family-fireship{border-bottom-color:var(--ui-fireship)}.ship-card-art{display:grid;place-items:center;width:100%;height:40px;background:radial-gradient(ellipse at 50% 55%,#9ec4d042,#9ec4d000 70%)}.ship-card-art>img{max-width:90%;max-height:100%;object-fit:contain}.ship-card-name{max-width:100%;overflow:hidden;font:600 var(--fs-sm) / 1.1 var(--font-ui);text-align:center;text-overflow:ellipsis;white-space:nowrap}.ship-card-req{color:var(--ui-muted);font:var(--fs-xs) / 1 var(--font-ui);font-variant-numeric:tabular-nums}.ship-card.is-locked .ship-card-req{color:var(--ui-warning)}.ship-card.is-locked .ship-card-art{background-image:repeating-linear-gradient(-45deg,#00000047 0,#00000047 3px,#0000 3px,#0000 7px)}.triangle{display:flex;align-items:center;justify-content:center;gap:2px;padding:var(--sp-2) 0 var(--sp-1);cursor:help}.triangle-node{display:grid;place-items:center;width:26px;height:26px;border:1px solid currentColor;border-radius:50%}.triangle-node>img{width:17px;height:17px;object-fit:contain}.triangle-node.family-trireme{color:var(--ui-trireme)}.triangle-node.family-bireme{color:var(--ui-bireme)}.triangle-node.family-fireship{color:var(--ui-fireship)}.triangle-arrow{color:var(--ui-muted);font-size:var(--fs-sm)}.skill-card{display:grid;grid-template-columns:auto 1fr auto;gap:var(--sp-2);align-items:center;padding:var(--sp-2);background:var(--ui-bg-raise);border:1px solid var(--ui-border);border-left:3px solid var(--ui-border)}.skill-card.is-locked{background:var(--ui-bg-inset);color:var(--ui-locked)}.skill-card.is-locked .skill-card-icon>img{filter:grayscale(1) brightness(.55)}.skill-card.family-trireme{border-left-color:var(--ui-trireme)}.skill-card.family-bireme{border-left-color:var(--ui-bireme)}.skill-card.family-fireship{border-left-color:var(--ui-fireship)}.skill-card.family-combat{border-left-color:var(--ui-gold)}.skill-card.family-hp{border-left-color:var(--ui-hp)}.skill-card-icon{display:grid;place-items:center;width:30px;height:30px;background:var(--original-ui-inventory-slot-default) center / 100% 100% no-repeat}.skill-card-icon>img{width:76%;height:76%;object-fit:contain}.skill-card-body{min-width:0}.skill-card-name{font:600 var(--fs-md) / 1.2 var(--font-ui);letter-spacing:.04em}.skill-card-xp{margin-top:2px;height:4px}.skill-card-sub{margin-top:2px;color:var(--ui-muted);font-size:var(--fs-xs);font-variant-numeric:tabular-nums}.skill-card.is-locked .skill-card-sub{color:var(--ui-warning)}.skill-card-level{color:var(--ui-text);font:700 var(--fs-xl) / 1 var(--font-num);font-variant-numeric:tabular-nums}.skill-card.is-locked .skill-card-level{color:var(--ui-locked)}.skill-total{display:flex;align-items:baseline;justify-content:space-between;margin-top:var(--sp-2);padding-top:var(--sp-2);border-top:1px solid var(--ui-border)}.skill-total-value{color:var(--ui-gold);font:700 var(--fs-xl) / 1 var(--font-num);font-variant-numeric:tabular-nums}#inventory-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:var(--sp-1)}.u-slot.is-empty{opacity:.55}.inv-foot{display:flex;justify-content:space-between;margin-top:var(--sp-3);color:var(--ui-muted);font-size:var(--fs-xs)}#hud-bottom{position:fixed;bottom:var(--sp-4);left:50%;z-index:var(--z-hud);display:flex;flex-direction:column;align-items:center;gap:var(--sp-1);transform:translate(-50%) scale(var(--hud-scale));transform-origin:bottom center}.qb{display:flex;gap:var(--sp-2);align-items:center;padding:var(--sp-2);background:var(--ui-bg);border:1px solid var(--ui-border);box-shadow:inset 0 1px #d4b46e1f,0 4px 14px #00000080}.qb-slot{position:relative;width:46px;height:46px}.qb-key{position:absolute;top:2px;left:4px;z-index:1;color:var(--ui-muted);font:700 var(--fs-xs) / 1 var(--font-ui);text-shadow:0 1px 2px #000;pointer-events:none}.qb-xp{width:100%;height:5px}#toasts{position:fixed;top:calc(126px * var(--hud-scale));left:50%;z-index:var(--z-overlay);display:flex;flex-direction:column;gap:var(--sp-2);align-items:center;transform:translate(-50%);pointer-events:none}.toast{padding:var(--sp-2) var(--sp-5);color:var(--ui-gold);background:var(--ui-bg-deep);border:1px solid var(--ui-border-strong);box-shadow:0 4px 16px #0009;font:600 var(--fs-lg) / 1.2 var(--font-display);letter-spacing:.05em;animation:toast-in var(--dur-med) var(--ease)}@keyframes toast-in{0%{opacity:0;transform:translateY(-6px)}}.toast.is-fading{opacity:0;transition:opacity var(--dur-med) ease}.hit-splat{position:fixed;top:0;left:0;z-index:var(--z-splat);font:700 21px/1 var(--font-num);font-variant-numeric:tabular-nums;text-shadow:0 0 3px #000,0 1px 2px rgba(0,0,0,.9);white-space:nowrap;pointer-events:none}.hit-splat.damage{color:#ff6a52}.hit-splat.heal{color:#8ede6a}#map-modal{position:fixed;top:0;right:0;bottom:0;left:0;z-index:var(--z-modal);display:grid;place-items:center;background:var(--ui-scrim)}.map-window{position:relative;padding:var(--panel-pad-lg);background:var(--ui-bg-deep);border:14px solid transparent;border-image:var(--original-ui-panel-plate) var(--original-ui-panel-plate-slice) fill stretch}.map-head{display:flex;align-items:center;justify-content:space-between;gap:var(--sp-4);margin-bottom:var(--sp-3)}.map-title{display:flex;align-items:center;gap:var(--sp-2);color:var(--ui-gold);font:600 var(--fs-xl) / 1 var(--font-display);letter-spacing:.06em}.map-title>img{width:var(--icon-md);height:var(--icon-md);object-fit:contain}.map-tools{display:flex;align-items:center;gap:var(--sp-2)}.map-coords{color:var(--ui-muted);font-size:var(--fs-sm);font-variant-numeric:tabular-nums}.map-close{width:30px;height:28px;padding:0;background:var(--original-ui-button-close-default) center / 100% 100% no-repeat;border:none;cursor:pointer}.map-close:hover{background-image:var(--original-ui-button-close-hover)}.map-close:active{background-image:var(--original-ui-button-close-pressed)}#map-canvas{display:block;background:#0b1414;cursor:crosshair}.map-legend{display:flex;flex-wrap:wrap;gap:var(--sp-2) var(--sp-5);margin-top:var(--sp-3);color:var(--ui-text-secondary);font-size:var(--fs-sm)}.map-legend>span{display:flex;align-items:center;gap:var(--sp-2)}.legend-dot{width:9px;height:9px;border-radius:50%}#ship-choice{position:fixed;top:0;right:0;bottom:0;left:0;z-index:var(--z-modal);display:grid;place-items:center;background:var(--ui-scrim)}.ship-choice-card{width:min(520px,calc(100vw - 32px));padding:var(--sp-6);background:var(--ui-bg-deep);border:14px solid transparent;border-image:var(--original-ui-panel-plate) var(--original-ui-panel-plate-slice) fill stretch;text-align:center}.ship-choice-card h2{margin:0 0 var(--sp-2);color:var(--ui-gold);font:600 var(--fs-2xl) / 1.2 var(--font-display)}.ship-choice-card>p{margin:0 0 var(--sp-5);color:var(--ui-text-secondary);font-size:var(--fs-md)}.ship-choice-buttons{display:flex;flex-wrap:wrap;gap:var(--sp-3);justify-content:center}.ship-choice-btn{display:flex;flex:1 1 130px;flex-direction:column;gap:var(--sp-2);align-items:center;padding:var(--sp-4) var(--sp-3);color:var(--ui-text);background:var(--ui-bg-raise);border:1px solid var(--ui-border-strong);border-bottom-width:3px;cursor:pointer;transition:background var(--dur-fast) var(--ease),border-color var(--dur-fast) var(--ease)}.ship-choice-btn:hover{background:var(--ui-bg-hover)}.ship-choice-btn[data-style=trireme]{border-bottom-color:var(--ui-trireme)}.ship-choice-btn[data-style=bireme]{border-bottom-color:var(--ui-bireme)}.ship-choice-btn[data-style=fireship]{border-bottom-color:var(--ui-fireship)}.ship-choice-btn>img{width:76px;height:56px;object-fit:contain}.ship-choice-btn>span{font:700 var(--fs-md) / 1 var(--font-ui);letter-spacing:.1em}.ship-choice-btn>small{color:var(--ui-muted);font-size:var(--fs-sm)}#perf-overlay{position:fixed;bottom:var(--sp-4);left:var(--sp-4);z-index:var(--z-overlay);min-width:208px;padding:var(--sp-3);background:#06080adb;border:1px solid rgba(120,220,200,.3);color:#b6f0e2;font:11px/1.5 Quantico,sans-serif;pointer-events:none;white-space:pre}body.builder-edit #hud-status,body.builder-edit #hud-compass,body.builder-edit #hud-target,body.builder-edit #hud-bottom,body.builder-edit #side-panel,body.builder-edit #ship-choice,body.builder-edit #map-modal{display:none!important}body.builder-edit #right-dock{top:auto;right:286px;bottom:var(--sp-5);z-index:var(--z-builder)}#builder-root{pointer-events:none}.builder-top,.builder-left,.builder-right{pointer-events:auto;position:fixed;z-index:30;background:#12161ceb;color:#e8eef4;font-family:Quantico,sans-serif;border:1px solid rgba(255,255,255,.12)}.builder-top{top:0;left:280px;right:280px;height:48px;display:flex;align-items:center;gap:8px;padding:0 12px}.builder-brand{font-weight:700;margin-right:8px}.builder-top button,.builder-right button,.builder-cat{background:#2a323c;color:#e8eef4;border:1px solid rgba(255,255,255,.12);padding:6px 10px;cursor:pointer}.builder-status{margin-left:auto;font-size:12px;opacity:.8}.builder-left,.builder-right{top:0;bottom:0;width:268px;padding:12px;overflow:auto}.builder-left{left:0}.builder-right{right:0}.builder-search{width:100%;margin-bottom:8px;padding:8px;background:#12161c;color:#e8eef4;border:1px solid rgba(255,255,255,.12)}.builder-cats{display:flex;flex-wrap:wrap;gap:4px;margin-bottom:10px}.builder-cat.is-active{background:#3d6d8a}.builder-grid{display:grid;grid-template-columns:1fr 1fr;gap:8px}.builder-card{display:flex;flex-direction:column;gap:4px;padding:6px;background:#12161c;color:#e8eef4;border:1px solid rgba(255,255,255,.1);text-align:left;cursor:grab}.builder-thumb{display:block;height:84px;background:#0b1016;overflow:hidden}.builder-thumb img{width:100%;height:100%;object-fit:contain}.builder-card-name{font-size:12px;font-weight:600}.builder-card-meta{font-size:11px;opacity:.75}.builder-card.is-trireme{box-shadow:inset 0 0 0 2px #d64545}.builder-card.is-bireme{box-shadow:inset 0 0 0 2px #3db85a}.builder-card.is-fireship{box-shadow:inset 0 0 0 2px #3d7fe0}.builder-card.is-neutral{border-color:#8a9098}.builder-card.is-spawn{border-color:#e8c35a;box-shadow:inset 0 0 0 2px #e8c35a}.builder-thumb-spawn{display:grid;place-items:center;color:#e8c35a;font-size:28px;font-weight:700}.builder-right h2{margin:0 0 12px;font-size:16px}.prop-row,.builder-right label{display:flex;justify-content:space-between;gap:8px;margin-bottom:8px;font-size:13px}.builder-right input{width:90px;background:#12161c;color:#e8eef4;border:1px solid rgba(255,255,255,.12);padding:4px}.prop-actions{display:flex;gap:8px;margin-top:12px}.builder-empty{opacity:.7;font-size:13px}#builder-return{position:fixed;top:12px;left:50%;transform:translate(-50%);z-index:40;padding:8px 14px;background:#12161ceb;color:#e8eef4;border:1px solid rgba(255,255,255,.16);cursor:pointer}@font-face{font-family:Quantico;src:url(/assets/Quantico-Regular-BXatNHwx.ttf) format("truetype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Quantico;src:url(/assets/Quantico-Bold-C0TFRA5H.ttf) format("truetype");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:Quantico;src:url(/assets/Quantico-Italic-BEfxm4Cn.ttf) format("truetype");font-weight:400;font-style:italic;font-display:swap}@font-face{font-family:Quantico;src:url(/assets/Quantico-BoldItalic-C-WIutfl.ttf) format("truetype");font-weight:700;font-style:italic;font-display:swap}html,body,button,input,select,textarea,option,optgroup,kbd,code,pre,samp{font-family:Quantico,sans-serif}
