.ui-image{display:block;max-width:100%;height:auto}.ui-image--cover{width:100%;height:100%;object-fit:cover}.ui-image--contain{width:100%;height:100%;object-fit:contain}.image-carousel{position:relative;width:100%;height:100%;overflow:hidden;background:#00000059}.image-carousel__track{position:absolute;inset:0}.image-carousel__slide{position:absolute;inset:0;opacity:0;transition:opacity .55s ease;pointer-events:none}.image-carousel__slide--active{opacity:1;pointer-events:auto}.image-carousel__image{width:100%;height:100%}.image-carousel__controls{position:absolute;left:0;right:0;bottom:10px;z-index:2;display:flex;align-items:center;justify-content:center;gap:10px;padding:0 12px;pointer-events:none}.image-carousel__nav,.image-carousel__dot{pointer-events:auto}.image-carousel__nav{width:30px;height:30px;border:1px solid rgba(255,255,255,.35);border-radius:4px;background:#080c149e;color:#ffffffeb;font-size:20px;line-height:1;cursor:pointer;transition:background .15s ease,border-color .15s ease}.image-carousel__nav:hover,.image-carousel__nav:focus-visible{background:#121a28d1;border-color:#ffffff8c;outline:none}.image-carousel__dots{display:flex;align-items:center;gap:6px}.image-carousel__dot{width:8px;height:8px;padding:0;border:1px solid rgba(255,255,255,.45);border-radius:50%;background:#fff3;cursor:pointer;transition:transform .15s ease,background .15s ease}.image-carousel__dot--active{background:#ffffffeb;transform:scale(1.15)}.image-carousel__dot:hover,.image-carousel__dot:focus-visible{background:#ffffffbf;outline:none}@media(prefers-reduced-motion:reduce){.image-carousel__slide{transition:none}}.screenshot-gallery{display:flex;gap:8px;width:100%;padding:0 2px;overflow-x:auto;scrollbar-width:none;-webkit-overflow-scrolling:touch}.screenshot-gallery::-webkit-scrollbar{display:none}.screenshot-gallery__item{flex:0 0 auto;width:clamp(96px,14vw,140px);aspect-ratio:16 / 10;padding:0;border:none;cursor:pointer;overflow:hidden}.screenshot-gallery__item:focus-visible{outline:2px solid rgba(255,255,255,.45);outline-offset:2px}.screenshot-gallery__thumb{width:100%;height:100%}body.image-modal-open{overflow:hidden}.image-modal-root{position:fixed;inset:0;z-index:2100;display:flex;align-items:center;justify-content:center;padding:16px}.image-modal-root.hidden{display:none}.image-modal-overlay{position:absolute;inset:0;background:#08060ac7}.image-modal-panel{position:relative;display:flex;flex-direction:column;width:min(960px,100%);max-height:min(88vh,900px);padding:14px;gap:10px;box-shadow:0 16px 48px #0000008c}.image-modal-head{display:flex;align-items:center;justify-content:space-between;gap:12px}.image-modal-title{margin:0;font-family:var(--font-display);font-size:calc(var(--font-size-pixel) + 1px);font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--landing-gold-bright, #e8c872);text-shadow:0 1px 3px rgba(0,0,0,.65)}.image-modal-close{min-width:36px;min-height:36px;padding:0;font-size:22px;line-height:1}.image-modal-body{position:relative;flex:1;min-height:0;width:100%;aspect-ratio:1920 / 911;border-radius:2px;overflow:hidden}.image-modal__image{width:100%;height:100%;object-fit:cover}@media(max-width:640px){.image-modal-root{padding:10px}.image-modal-panel{padding:12px}}:root{--astra-ink: #19171b;--astra-ink-soft: #29252a;--astra-cream: #e4d4ae;--astra-cream-muted: rgba(228, 212, 174, .62);--astra-cream-dim: rgba(228, 212, 174, .82);--astra-yellow: #fff066;--astra-yellow-hover: #fff8a8;--astra-gold: #d9ad5b;--astra-gold-bright: #f0d9a0;--astra-gold-rgb: 217, 173, 91;--astra-orange: #e89a3c;--astra-red: #cc4a4a;--astra-red-bright: #ff6b6b;--astra-green: #5ca85c;--astra-green-bright: #7dcc7d;--astra-blue: #5b8fd9;--astra-cyan: #6eb8b8;--astra-purple: #9a7ab8;--astra-text: var(--astra-cream);--astra-text-muted: var(--astra-cream-muted);--astra-link: var(--astra-gold);--astra-link-hover: var(--astra-gold-bright);--astra-play: var(--astra-yellow);--astra-play-hover: var(--astra-yellow-hover);--astra-success: var(--astra-green);--astra-danger: var(--astra-red);--astra-warning: var(--astra-orange);--astra-info: var(--astra-blue);--astra-special: var(--astra-cyan)}.astra-logo{display:block;width:auto;height:var(--astra-logo-height, 32px);object-fit:contain;flex-shrink:0}.astra-logo--sm{--astra-logo-height: 26px}.astra-logo--md{--astra-logo-height: 32px}.astra-logo--lg{--astra-logo-height: 48px}.astra-logo--xl{--astra-logo-height: 72px}.astra-brand{display:inline-flex;align-items:center;gap:10px;text-decoration:none;color:inherit}.astra-brand-wordmark{font-family:var(--font-display);font-size:13px;font-weight:700;letter-spacing:.16em;text-transform:uppercase;color:var(--astra-gold);line-height:1.1}.astra-title-mark{display:block;height:104px;width:auto;object-fit:contain;filter:drop-shadow(0 1px 3px rgba(0,0,0,.5))}@media(max-width:620px){.astra-title-mark{height:clamp(52px,16vw,80px);max-width:min(100%,320px)}}:root{--hud-achievement-medal: url(/assets/ui/hud/gameplay/rewards/achievement_medal.png);--hud-achievement-medal-toast: url(/assets/ui/hud/ready/rewards/achievement_medal_toast.png);--hud-action-chop: url(/assets/ui/hud/gameplay/context/action_chop.png);--hud-action-chop-action: url(/assets/ui/hud/ready/context/action_chop_action.png);--hud-action-close: url(/assets/ui/hud/gameplay/context/action_close.png);--hud-action-close-action: url(/assets/ui/hud/ready/context/action_close_action.png);--hud-action-divider: url(/assets/ui/hud/gameplay/interaction/action_divider.png);--hud-action-drop: url(/assets/ui/hud/gameplay/context/action_drop.png);--hud-action-drop-action: url(/assets/ui/hud/ready/context/action_drop_action.png);--hud-action-examine: url(/assets/ui/hud/gameplay/context/action_examine.png);--hud-action-examine-action: url(/assets/ui/hud/ready/context/action_examine_action.png);--hud-action-examine-action-disabled: url(/assets/ui/hud/ready/context/action_examine_action_disabled.png);--hud-action-examine-action-hover: url(/assets/ui/hud/ready/context/action_examine_action_hover.png);--hud-action-fish: url(/assets/ui/hud/gameplay/context/action_fish.png);--hud-action-fish-action: url(/assets/ui/hud/ready/context/action_fish_action.png);--hud-action-mine: url(/assets/ui/hud/gameplay/context/action_mine.png);--hud-action-mine-action: url(/assets/ui/hud/ready/context/action_mine_action.png);--hud-action-open: url(/assets/ui/hud/gameplay/context/action_open.png);--hud-action-open-action: url(/assets/ui/hud/ready/context/action_open_action.png);--hud-action-take: url(/assets/ui/hud/gameplay/context/action_take.png);--hud-action-take-action: url(/assets/ui/hud/ready/context/action_take_action.png);--hud-action-take-action-disabled: url(/assets/ui/hud/ready/context/action_take_action_disabled.png);--hud-action-take-action-hover: url(/assets/ui/hud/ready/context/action_take_action_hover.png);--hud-action-unavailable: url(/assets/ui/hud/ready/context/action_unavailable.png);--hud-add-friend: url(/assets/ui/hud/gameplay/social/add_friend.png);--hud-aggro-eye: url(/assets/ui/hud/gameplay/combat/aggro_eye.png);--hud-aggro-eye-status: url(/assets/ui/hud/ready/combat/aggro_eye_status.png);--hud-air-meter: url(/assets/ui/hud/ready/traversal/air_meter.png);--hud-attack-windup: url(/assets/ui/hud/gameplay/combat/attack_windup.png);--hud-attack-windup-status: url(/assets/ui/hud/ready/combat/attack_windup_status.png);--hud-bag-capacity: url(/assets/ui/hud/gameplay/skills/bag_capacity.png);--hud-bag-capacity-row: url(/assets/ui/hud/ready/skills/bag_capacity_row.png);--hud-bag-upgrade: url(/assets/ui/hud/gameplay/commerce/bag_upgrade.png);--hud-bag-upgrade-row: url(/assets/ui/hud/ready/commerce/bag_upgrade_row.png);--hud-bank-amount: url(/assets/ui/hud/ready/commerce/bank_amount.png);--hud-bank-deposit: url(/assets/ui/hud/gameplay/commerce/bank_deposit.png);--hud-bank-deposit-action: url(/assets/ui/hud/ready/commerce/bank_deposit_action.png);--hud-bank-deposit-action-disabled: url(/assets/ui/hud/ready/commerce/bank_deposit_action_disabled.png);--hud-bank-deposit-action-hover: url(/assets/ui/hud/ready/commerce/bank_deposit_action_hover.png);--hud-bank-folder: url(/assets/ui/hud/gameplay/commerce/bank_folder.png);--hud-bank-folder-tab: url(/assets/ui/hud/ready/commerce/bank_folder_tab.png);--hud-bank-vault: url(/assets/ui/hud/gameplay/commerce/bank_vault.png);--hud-bank-vault-row: url(/assets/ui/hud/ready/commerce/bank_vault_row.png);--hud-bank-withdraw: url(/assets/ui/hud/gameplay/commerce/bank_withdraw.png);--hud-bank-withdraw-action: url(/assets/ui/hud/ready/commerce/bank_withdraw_action.png);--hud-bank-withdraw-action-disabled: url(/assets/ui/hud/ready/commerce/bank_withdraw_action_disabled.png);--hud-bank-withdraw-action-hover: url(/assets/ui/hud/ready/commerce/bank_withdraw_action_hover.png);--hud-block-shield: url(/assets/ui/hud/gameplay/combat/block_shield.png);--hud-block-shield-splat: url(/assets/ui/hud/ready/combat/block_shield_splat.png);--hud-boss-marker: url(/assets/ui/hud/gameplay/combat/boss_marker.png);--hud-boss-marker-plate: url(/assets/ui/hud/ready/combat/boss_marker_plate.png);--hud-bottle-caught: url(/assets/ui/hud/gameplay/traversal/bottle_caught.png);--hud-bottle-caught-slot: url(/assets/ui/hud/ready/traversal/bottle_caught_slot.png);--hud-bottle-contents: url(/assets/ui/hud/ready/traversal/bottle_contents.png);--hud-bottle-empty: url(/assets/ui/hud/gameplay/traversal/bottle_empty.png);--hud-bottle-empty-slot: url(/assets/ui/hud/ready/traversal/bottle_empty_slot.png);--hud-bottle-potion: url(/assets/ui/hud/gameplay/traversal/bottle_potion.png);--hud-bottle-potion-slot: url(/assets/ui/hud/ready/traversal/bottle_potion_slot.png);--hud-bottle-water: url(/assets/ui/hud/gameplay/traversal/bottle_water.png);--hud-bottle-water-slot: url(/assets/ui/hud/ready/traversal/bottle_water_slot.png);--hud-buff-up: url(/assets/ui/hud/gameplay/player/buff_up.png);--hud-buff-up-chip: url(/assets/ui/hud/ready/player/buff_up_chip.png);--hud-buy-available: url(/assets/ui/hud/ready/commerce/buy_available.png);--hud-buy-coins: url(/assets/ui/hud/gameplay/commerce/buy_coins.png);--hud-buy-coins-row: url(/assets/ui/hud/ready/commerce/buy_coins_row.png);--hud-buy-inventory-full: url(/assets/ui/hud/ready/commerce/buy_inventory_full.png);--hud-buy-sold-out: url(/assets/ui/hud/ready/commerce/buy_sold_out.png);--hud-buy-unaffordable: url(/assets/ui/hud/ready/commerce/buy_unaffordable.png);--hud-camera-orbit: url(/assets/ui/hud/gameplay/controller/camera_orbit.png);--hud-camera-orbit-binding: url(/assets/ui/hud/ready/controller/camera_orbit_binding.png);--hud-candidate-selected: url(/assets/ui/hud/ready/context/candidate_selected.png);--hud-capacity-bag: url(/assets/ui/hud/gameplay/inventory/capacity_bag.png);--hud-capacity-bag-action: url(/assets/ui/hud/ready/inventory/capacity_bag_action.png);--hud-capacity-full: url(/assets/ui/hud/gameplay/lists/capacity_full.png);--hud-capacity-full-chip: url(/assets/ui/hud/ready/lists/capacity_full_chip.png);--hud-capacity-weight: url(/assets/ui/hud/gameplay/inventory/capacity_weight.png);--hud-capacity-weight-action: url(/assets/ui/hud/ready/inventory/capacity_weight_action.png);--hud-cart-basket: url(/assets/ui/hud/gameplay/commerce/cart_basket.png);--hud-cart-basket-tab: url(/assets/ui/hud/ready/commerce/cart_basket_tab.png);--hud-cast-rune: url(/assets/ui/hud/gameplay/combat/cast_rune.png);--hud-cast-rune-status: url(/assets/ui/hud/ready/combat/cast_rune_status.png);--hud-catch-escape: url(/assets/ui/hud/gameplay/traversal/catch_escape.png);--hud-catch-escape-prompt: url(/assets/ui/hud/ready/traversal/catch_escape_prompt.png);--hud-catch-net: url(/assets/ui/hud/gameplay/traversal/catch_net.png);--hud-catch-net-slot: url(/assets/ui/hud/ready/traversal/catch_net_slot.png);--hud-catch-success: url(/assets/ui/hud/gameplay/traversal/catch_success.png);--hud-catch-success-prompt: url(/assets/ui/hud/ready/traversal/catch_success_prompt.png);--hud-category-book: url(/assets/ui/hud/gameplay/lists/category_book.png);--hud-category-book-chip: url(/assets/ui/hud/ready/lists/category_book_chip.png);--hud-charge-bolt: url(/assets/ui/hud/gameplay/player/charge_bolt.png);--hud-charge-counter: url(/assets/ui/hud/ready/player/charge_counter.png);--hud-climb-blocked: url(/assets/ui/hud/gameplay/traversal/climb_blocked.png);--hud-climb-blocked-prompt: url(/assets/ui/hud/ready/traversal/climb_blocked_prompt.png);--hud-climb-hand: url(/assets/ui/hud/gameplay/traversal/climb_hand.png);--hud-climb-hand-prompt: url(/assets/ui/hud/ready/traversal/climb_hand_prompt.png);--hud-cloud-sync: url(/assets/ui/hud/gameplay/system/cloud_sync.png);--hud-cloud-sync-banner: url(/assets/ui/hud/ready/system/cloud_sync_banner.png);--hud-compare-arrows: url(/assets/ui/hud/gameplay/inventory/compare_arrows.png);--hud-compare-arrows-action: url(/assets/ui/hud/ready/inventory/compare_arrows_action.png);--hud-compare-better: url(/assets/ui/hud/gameplay/equipment/compare_better.png);--hud-compare-better-row: url(/assets/ui/hud/ready/equipment/compare_better_row.png);--hud-compare-item: url(/assets/ui/hud/ready/equipment/compare_item.png);--hud-compare-worse: url(/assets/ui/hud/gameplay/equipment/compare_worse.png);--hud-compare-worse-row: url(/assets/ui/hud/ready/equipment/compare_worse_row.png);--hud-compass-needle: url(/assets/ui/hud/gameplay/cartography/compass_needle.png);--hud-confirm: url(/assets/ui/hud/gameplay/system/confirm.png);--hud-confirm-action-dialog: url(/assets/ui/hud/ready/system/confirm_action_dialog.png);--hud-confirm-dialog: url(/assets/ui/hud/ready/system/confirm_dialog.png);--hud-connection-lost: url(/assets/ui/hud/gameplay/system/connection_lost.png);--hud-connection-lost-banner: url(/assets/ui/hud/ready/system/connection_lost_banner.png);--hud-consume-item: url(/assets/ui/hud/gameplay/questcraft/consume_item.png);--hud-continue-page: url(/assets/ui/hud/gameplay/dialogue/continue_page.png);--hud-continue-page-prompt: url(/assets/ui/hud/ready/dialogue/continue_page_prompt.png);--hud-controller-diagram: url(/assets/ui/hud/ready/controller/controller_diagram.png);--hud-craft-hammer: url(/assets/ui/hud/gameplay/questcraft/craft_hammer.png);--hud-craft-progress: url(/assets/ui/hud/ready/questcraft/craft_progress.png);--hud-craft-queue: url(/assets/ui/hud/gameplay/questcraft/craft_queue.png);--hud-craft-queue-row: url(/assets/ui/hud/ready/questcraft/craft_queue_row.png);--hud-critical-burst: url(/assets/ui/hud/gameplay/combat/critical_burst.png);--hud-critical-burst-splat: url(/assets/ui/hud/ready/combat/critical_burst_splat.png);--hud-cycle-target: url(/assets/ui/hud/ready/interaction/cycle_target.png);--hud-damage-direction: url(/assets/ui/hud/gameplay/combat/damage_direction.png);--hud-dawn: url(/assets/ui/hud/gameplay/world/dawn.png);--hud-dawn-weather-clear: url(/assets/ui/hud/ready/world/dawn_weather_clear.png);--hud-dawn-weather-rain: url(/assets/ui/hud/ready/world/dawn_weather_rain.png);--hud-dawn-weather-snow: url(/assets/ui/hud/ready/world/dawn_weather_snow.png);--hud-dawn-weather-storm: url(/assets/ui/hud/ready/world/dawn_weather_storm.png);--hud-debuff-down: url(/assets/ui/hud/gameplay/player/debuff_down.png);--hud-debuff-down-chip: url(/assets/ui/hud/ready/player/debuff_down_chip.png);--hud-defeat-skull: url(/assets/ui/hud/gameplay/combat/defeat_skull.png);--hud-defeat-skull-status: url(/assets/ui/hud/ready/combat/defeat_skull_status.png);--hud-dialogue-journal: url(/assets/ui/hud/gameplay/dialogue/dialogue_journal.png);--hud-dialogue-journal-prompt: url(/assets/ui/hud/ready/dialogue/dialogue_journal_prompt.png);--hud-dialogue-more: url(/assets/ui/hud/gameplay/dialogue/dialogue_more.png);--hud-dialogue-question: url(/assets/ui/hud/gameplay/dialogue/dialogue_question.png);--hud-dialogue-question-prompt: url(/assets/ui/hud/ready/dialogue/dialogue_question_prompt.png);--hud-direction-pad: url(/assets/ui/hud/gameplay/controller/direction_pad.png);--hud-direction-pad-binding: url(/assets/ui/hud/ready/controller/direction_pad_binding.png);--hud-dive-down: url(/assets/ui/hud/gameplay/traversal/dive_down.png);--hud-dive-down-prompt: url(/assets/ui/hud/ready/traversal/dive_down_prompt.png);--hud-drag-ghost: url(/assets/ui/hud/ready/inventory/drag_ghost.png);--hud-drag-grab: url(/assets/ui/hud/gameplay/inventory/drag_grab.png);--hud-drag-sort: url(/assets/ui/hud/gameplay/lists/drag_sort.png);--hud-drag-sort-row: url(/assets/ui/hud/ready/lists/drag_sort_row.png);--hud-drop-invalid: url(/assets/ui/hud/gameplay/inventory/drop_invalid.png);--hud-drop-trash: url(/assets/ui/hud/gameplay/inventory/drop_trash.png);--hud-drop-trash-action: url(/assets/ui/hud/ready/inventory/drop_trash_action.png);--hud-drop-valid: url(/assets/ui/hud/gameplay/inventory/drop_valid.png);--hud-durability-meter: url(/assets/ui/hud/ready/inventory/durability_meter.png);--hud-durability-tool: url(/assets/ui/hud/gameplay/player/durability_tool.png);--hud-dusk: url(/assets/ui/hud/gameplay/world/dusk.png);--hud-dusk-weather-clear: url(/assets/ui/hud/ready/world/dusk_weather_clear.png);--hud-dusk-weather-rain: url(/assets/ui/hud/ready/world/dusk_weather_rain.png);--hud-dusk-weather-snow: url(/assets/ui/hud/ready/world/dusk_weather_snow.png);--hud-dusk-weather-storm: url(/assets/ui/hud/ready/world/dusk_weather_storm.png);--hud-effect-expiring: url(/assets/ui/hud/gameplay/traversal/effect_expiring.png);--hud-effect-expiring-prompt: url(/assets/ui/hud/ready/traversal/effect_expiring_prompt.png);--hud-effect-timer: url(/assets/ui/hud/gameplay/player/effect_timer.png);--hud-effect-timer-chip: url(/assets/ui/hud/ready/player/effect_timer_chip.png);--hud-elevation-down: url(/assets/ui/hud/gameplay/cartography/elevation_down.png);--hud-elevation-down-row: url(/assets/ui/hud/ready/cartography/elevation_down_row.png);--hud-elevation-up: url(/assets/ui/hud/gameplay/cartography/elevation_up.png);--hud-elevation-up-row: url(/assets/ui/hud/ready/cartography/elevation_up_row.png);--hud-emote-smile: url(/assets/ui/hud/gameplay/social/emote_smile.png);--hud-emotion-angry: url(/assets/ui/hud/gameplay/dialogue/emotion_angry.png);--hud-emotion-angry-badge: url(/assets/ui/hud/ready/dialogue/emotion_angry_badge.png);--hud-emotion-friendly: url(/assets/ui/hud/gameplay/dialogue/emotion_friendly.png);--hud-emotion-friendly-badge: url(/assets/ui/hud/ready/dialogue/emotion_friendly_badge.png);--hud-emotion-sad: url(/assets/ui/hud/gameplay/dialogue/emotion_sad.png);--hud-emotion-sad-badge: url(/assets/ui/hud/ready/dialogue/emotion_sad_badge.png);--hud-emotion-surprised: url(/assets/ui/hud/gameplay/dialogue/emotion_surprised.png);--hud-emotion-surprised-badge: url(/assets/ui/hud/ready/dialogue/emotion_surprised_badge.png);--hud-empty-list: url(/assets/ui/hud/gameplay/lists/empty_list.png);--hud-empty-results: url(/assets/ui/hud/ready/lists/empty_results.png);--hud-enemy-marker: url(/assets/ui/hud/gameplay/combat/enemy_marker.png);--hud-enemy-marker-plate: url(/assets/ui/hud/ready/combat/enemy_marker_plate.png);--hud-equipped-locked: url(/assets/ui/hud/ready/equipment/equipped_locked.png);--hud-equipped-marker: url(/assets/ui/hud/gameplay/inventory/equipped_marker.png);--hud-error: url(/assets/ui/hud/gameplay/system/error.png);--hud-error-action-dialog: url(/assets/ui/hud/ready/system/error_action_dialog.png);--hud-error-dialog: url(/assets/ui/hud/ready/system/error_dialog.png);--hud-exit-door: url(/assets/ui/hud/gameplay/system/exit_door.png);--hud-exit-door-button: url(/assets/ui/hud/ready/system/exit_door_button.png);--hud-face-buttons: url(/assets/ui/hud/gameplay/controller/face_buttons.png);--hud-face-buttons-binding: url(/assets/ui/hud/ready/controller/face_buttons_binding.png);--hud-fasttravel-prompt: url(/assets/ui/hud/ready/world/fasttravel_prompt.png);--hud-favorite-filter: url(/assets/ui/hud/gameplay/lists/favorite_filter.png);--hud-favorite-filter-chip: url(/assets/ui/hud/ready/lists/favorite_filter_chip.png);--hud-favorite-item: url(/assets/ui/hud/gameplay/inventory/favorite_item.png);--hud-filter-clear: url(/assets/ui/hud/gameplay/lists/filter_clear.png);--hud-filter-clear-chip: url(/assets/ui/hud/ready/lists/filter_clear_chip.png);--hud-filter-funnel: url(/assets/ui/hud/gameplay/lists/filter_funnel.png);--hud-filter-funnel-chip: url(/assets/ui/hud/ready/lists/filter_funnel_chip.png);--hud-filter-toolbar: url(/assets/ui/hud/ready/lists/filter_toolbar.png);--hud-focus-ring: url(/assets/ui/hud/gameplay/interaction/focus_ring.png);--hud-focus-ring-overlay: url(/assets/ui/hud/ready/interaction/focus_ring_overlay.png);--hud-focused-row: url(/assets/ui/hud/ready/lists/focused_row.png);--hud-friend-offline: url(/assets/ui/hud/gameplay/social/friend_offline.png);--hud-friend-offline-member: url(/assets/ui/hud/ready/social/friend_offline_member.png);--hud-friend-online: url(/assets/ui/hud/gameplay/social/friend_online.png);--hud-friend-online-member: url(/assets/ui/hud/ready/social/friend_online_member.png);--hud-friend-request: url(/assets/ui/hud/gameplay/multiplayer/friend_request.png);--hud-friend-request-row: url(/assets/ui/hud/ready/multiplayer/friend_request_row.png);--hud-gamepad: url(/assets/ui/hud/gameplay/controller/gamepad.png);--hud-group-objective: url(/assets/ui/hud/gameplay/multiplayer/group_objective.png);--hud-group-objective-row: url(/assets/ui/hud/ready/multiplayer/group_objective_row.png);--hud-hit-slash: url(/assets/ui/hud/gameplay/combat/hit_slash.png);--hud-hit-slash-splat: url(/assets/ui/hud/ready/combat/hit_slash_splat.png);--hud-hold-arc: url(/assets/ui/hud/gameplay/interaction/hold_arc.png);--hud-hold-arc-overlay: url(/assets/ui/hud/ready/interaction/hold_arc_overlay.png);--hud-info: url(/assets/ui/hud/gameplay/system/info.png);--hud-info-action-dialog: url(/assets/ui/hud/ready/system/info_action_dialog.png);--hud-info-dialog: url(/assets/ui/hud/ready/system/info_dialog.png);--hud-ingredient-owned: url(/assets/ui/hud/gameplay/questcraft/ingredient_owned.png);--hud-ingredient-owned-row: url(/assets/ui/hud/ready/questcraft/ingredient_owned_row.png);--hud-ingredient-required: url(/assets/ui/hud/gameplay/questcraft/ingredient_required.png);--hud-ingredient-required-row: url(/assets/ui/hud/ready/questcraft/ingredient_required_row.png);--hud-input-switch: url(/assets/ui/hud/gameplay/controller/input_switch.png);--hud-input-switch-binding: url(/assets/ui/hud/ready/controller/input_switch_binding.png);--hud-insert-pointer: url(/assets/ui/hud/gameplay/lists/insert_pointer.png);--hud-insertion-line: url(/assets/ui/hud/ready/lists/insertion_line.png);--hud-inspect-eye: url(/assets/ui/hud/gameplay/interaction/inspect_eye.png);--hud-inspect-eye-prompt: url(/assets/ui/hud/ready/interaction/inspect_eye_prompt.png);--hud-interact-hand: url(/assets/ui/hud/gameplay/interaction/interact_hand.png);--hud-interact-hand-prompt: url(/assets/ui/hud/ready/interaction/interact_hand_prompt.png);--hud-interact-marker: url(/assets/ui/hud/gameplay/interaction/interact_marker.png);--hud-invitation-card: url(/assets/ui/hud/ready/multiplayer/invitation_card.png);--hud-invite-accept: url(/assets/ui/hud/gameplay/multiplayer/invite_accept.png);--hud-invite-accept-row: url(/assets/ui/hud/ready/multiplayer/invite_accept_row.png);--hud-invite-decline: url(/assets/ui/hud/gameplay/multiplayer/invite_decline.png);--hud-invite-decline-row: url(/assets/ui/hud/ready/multiplayer/invite_decline_row.png);--hud-invite-party: url(/assets/ui/hud/gameplay/social/invite_party.png);--hud-invite-party-row: url(/assets/ui/hud/ready/social/invite_party_row.png);--hud-invulnerable: url(/assets/ui/hud/gameplay/combat/invulnerable.png);--hud-invulnerable-status: url(/assets/ui/hud/ready/combat/invulnerable_status.png);--hud-item-broken: url(/assets/ui/hud/gameplay/inventory/item_broken.png);--hud-item-broken-action: url(/assets/ui/hud/ready/inventory/item_broken_action.png);--hud-item-charges: url(/assets/ui/hud/gameplay/inventory/item_charges.png);--hud-item-charges-action: url(/assets/ui/hud/ready/inventory/item_charges_action.png);--hud-item-hover: url(/assets/ui/hud/ready/inventory/item_hover.png);--hud-item-locked: url(/assets/ui/hud/gameplay/inventory/item_locked.png);--hud-item-new: url(/assets/ui/hud/gameplay/inventory/item_new.png);--hud-item-normal: url(/assets/ui/hud/ready/inventory/item_normal.png);--hud-item-selected: url(/assets/ui/hud/ready/inventory/item_selected.png);--hud-item-stick: url(/assets/ui/hud/gameplay/traversal/item_stick.png);--hud-item-stick-slot: url(/assets/ui/hud/ready/traversal/item_stick_slot.png);--hud-item-stun: url(/assets/ui/hud/gameplay/traversal/item_stun.png);--hud-item-stun-slot: url(/assets/ui/hud/ready/traversal/item_stun_slot.png);--hud-item-use-arrow: url(/assets/ui/hud/gameplay/inventory/item_use_arrow.png);--hud-item-use-arrow-action: url(/assets/ui/hud/ready/inventory/item_use_arrow_action.png);--hud-journey-finish: url(/assets/ui/hud/gameplay/cartography/journey_finish.png);--hud-journey-finish-row: url(/assets/ui/hud/ready/cartography/journey_finish_row.png);--hud-key-prompt-round: url(/assets/ui/hud/gameplay/interaction/key_prompt_round.png);--hud-key-tag: url(/assets/ui/hud/gameplay/player/key_tag.png);--hud-keyboard-enter: url(/assets/ui/hud/gameplay/controller/keyboard_enter.png);--hud-keyboard-enter-binding: url(/assets/ui/hud/ready/controller/keyboard_enter_binding.png);--hud-keyboard-escape: url(/assets/ui/hud/gameplay/controller/keyboard_escape.png);--hud-keyboard-escape-binding: url(/assets/ui/hud/ready/controller/keyboard_escape_binding.png);--hud-keyboard-shift: url(/assets/ui/hud/gameplay/controller/keyboard_shift.png);--hud-keyboard-shift-binding: url(/assets/ui/hud/ready/controller/keyboard_shift_binding.png);--hud-keyboard-space: url(/assets/ui/hud/gameplay/controller/keyboard_space.png);--hud-keyboard-space-binding: url(/assets/ui/hud/ready/controller/keyboard_space_binding.png);--hud-keyboard-space-binding-disabled: url(/assets/ui/hud/ready/controller/keyboard_space_binding_disabled.png);--hud-keyboard-space-binding-hover: url(/assets/ui/hud/ready/controller/keyboard_space_binding_hover.png);--hud-landmark-bridge: url(/assets/ui/hud/gameplay/cartography/landmark_bridge.png);--hud-landmark-bridge-legend: url(/assets/ui/hud/ready/cartography/landmark_bridge_legend.png);--hud-landmark-cave: url(/assets/ui/hud/gameplay/cartography/landmark_cave.png);--hud-landmark-cave-legend: url(/assets/ui/hud/ready/cartography/landmark_cave_legend.png);--hud-landmark-tower: url(/assets/ui/hud/gameplay/cartography/landmark_tower.png);--hud-landmark-tower-legend: url(/assets/ui/hud/ready/cartography/landmark_tower_legend.png);--hud-landmark-tree: url(/assets/ui/hud/gameplay/cartography/landmark_tree.png);--hud-landmark-tree-legend: url(/assets/ui/hud/ready/cartography/landmark_tree_legend.png);--hud-latency-signal: url(/assets/ui/hud/gameplay/multiplayer/latency_signal.png);--hud-latency-signal-row: url(/assets/ui/hud/ready/multiplayer/latency_signal_row.png);--hud-ledge-hang: url(/assets/ui/hud/gameplay/traversal/ledge_hang.png);--hud-ledge-hang-prompt: url(/assets/ui/hud/ready/traversal/ledge_hang_prompt.png);--hud-left-stick: url(/assets/ui/hud/gameplay/controller/left_stick.png);--hud-left-stick-binding: url(/assets/ui/hud/ready/controller/left_stick_binding.png);--hud-left-stick-binding-disabled: url(/assets/ui/hud/ready/controller/left_stick_binding_disabled.png);--hud-left-stick-binding-hover: url(/assets/ui/hud/ready/controller/left_stick_binding_hover.png);--hud-level-up: url(/assets/ui/hud/gameplay/rewards/level_up.png);--hud-level-up-toast: url(/assets/ui/hud/ready/rewards/level_up_toast.png);--hud-life-0-of-5: url(/assets/ui/hud/ready/player/life_0_of_5.png);--hud-life-1-of-5: url(/assets/ui/hud/ready/player/life_1_of_5.png);--hud-life-2-of-5: url(/assets/ui/hud/ready/player/life_2_of_5.png);--hud-life-3-of-5: url(/assets/ui/hud/ready/player/life_3_of_5.png);--hud-life-4-of-5: url(/assets/ui/hud/ready/player/life_4_of_5.png);--hud-life-5-of-5: url(/assets/ui/hud/ready/player/life_5_of_5.png);--hud-life-orb: url(/assets/ui/hud/gameplay/player/life_orb.png);--hud-life-shard: url(/assets/ui/hud/gameplay/player/life_shard.png);--hud-list-grid: url(/assets/ui/hud/gameplay/lists/list_grid.png);--hud-list-grid-chip: url(/assets/ui/hud/ready/lists/list_grid_chip.png);--hud-list-rows: url(/assets/ui/hud/gameplay/lists/list_rows.png);--hud-list-rows-chip: url(/assets/ui/hud/ready/lists/list_rows_chip.png);--hud-loading-hourglass: url(/assets/ui/hud/gameplay/system/loading_hourglass.png);--hud-loading-hourglass-banner: url(/assets/ui/hud/ready/system/loading_hourglass_banner.png);--hud-loading-spinner: url(/assets/ui/hud/gameplay/system/loading_spinner.png);--hud-lockon-pointer: url(/assets/ui/hud/gameplay/interaction/lockon_pointer.png);--hud-loot-choice: url(/assets/ui/hud/ready/rewards/loot_choice.png);--hud-loot-pointer: url(/assets/ui/hud/gameplay/rewards/loot_pointer.png);--hud-loot-pouch: url(/assets/ui/hud/gameplay/rewards/loot_pouch.png);--hud-loot-pouch-toast: url(/assets/ui/hud/ready/rewards/loot_pouch_toast.png);--hud-magic-staff: url(/assets/ui/hud/gameplay/combat/magic_staff.png);--hud-map-bank: url(/assets/ui/hud/gameplay/world/map_bank.png);--hud-map-entrance: url(/assets/ui/hud/gameplay/world/map_entrance.png);--hud-map-fasttravel: url(/assets/ui/hud/gameplay/world/map_fasttravel.png);--hud-map-fog: url(/assets/ui/hud/gameplay/cartography/map_fog.png);--hud-map-merchant: url(/assets/ui/hud/gameplay/world/map_merchant.png);--hud-map-offscreen: url(/assets/ui/hud/gameplay/cartography/map_offscreen.png);--hud-map-party: url(/assets/ui/hud/gameplay/world/map_party.png);--hud-map-player: url(/assets/ui/hud/gameplay/world/map_player.png);--hud-map-quest: url(/assets/ui/hud/gameplay/world/map_quest.png);--hud-map-route: url(/assets/ui/hud/gameplay/cartography/map_route.png);--hud-map-toolbar: url(/assets/ui/hud/ready/cartography/map_toolbar.png);--hud-map-waypoint: url(/assets/ui/hud/gameplay/cartography/map_waypoint.png);--hud-map-waypoint-button: url(/assets/ui/hud/ready/cartography/map_waypoint_button.png);--hud-map-waypoint-row: url(/assets/ui/hud/ready/cartography/map_waypoint_row.png);--hud-map-workbench: url(/assets/ui/hud/gameplay/world/map_workbench.png);--hud-map-zoom-in: url(/assets/ui/hud/gameplay/cartography/map_zoom_in.png);--hud-map-zoom-in-button: url(/assets/ui/hud/ready/cartography/map_zoom_in_button.png);--hud-map-zoom-out: url(/assets/ui/hud/gameplay/cartography/map_zoom_out.png);--hud-map-zoom-out-button: url(/assets/ui/hud/ready/cartography/map_zoom_out_button.png);--hud-materials-check: url(/assets/ui/hud/ready/questcraft/materials_check.png);--hud-melee-sword: url(/assets/ui/hud/gameplay/combat/melee_sword.png);--hud-moon: url(/assets/ui/hud/gameplay/world/moon.png);--hud-moon-weather-clear: url(/assets/ui/hud/ready/world/moon_weather_clear.png);--hud-moon-weather-rain: url(/assets/ui/hud/ready/world/moon_weather_rain.png);--hud-moon-weather-snow: url(/assets/ui/hud/ready/world/moon_weather_snow.png);--hud-moon-weather-storm: url(/assets/ui/hud/ready/world/moon_weather_storm.png);--hud-multiselect-mark: url(/assets/ui/hud/gameplay/lists/multiselect_mark.png);--hud-multiselect-mark-row: url(/assets/ui/hud/ready/lists/multiselect_mark_row.png);--hud-muted-chat: url(/assets/ui/hud/gameplay/social/muted_chat.png);--hud-muted-chat-row: url(/assets/ui/hud/ready/social/muted_chat_row.png);--hud-narrator-scroll: url(/assets/ui/hud/gameplay/dialogue/narrator_scroll.png);--hud-narrator-scroll-prompt: url(/assets/ui/hud/ready/dialogue/narrator_scroll_prompt.png);--hud-new-content: url(/assets/ui/hud/gameplay/lists/new_content.png);--hud-new-content-row: url(/assets/ui/hud/ready/lists/new_content_row.png);--hud-new-discovery: url(/assets/ui/hud/gameplay/rewards/new_discovery.png);--hud-new-discovery-toast: url(/assets/ui/hud/ready/rewards/new_discovery_toast.png);--hud-notification-bell: url(/assets/ui/hud/gameplay/rewards/notification_bell.png);--hud-npc-quest: url(/assets/ui/hud/gameplay/dialogue/npc_quest.png);--hud-npc-quest-prompt: url(/assets/ui/hud/ready/dialogue/npc_quest_prompt.png);--hud-objective-done: url(/assets/ui/hud/gameplay/questcraft/objective_done.png);--hud-objective-done-row: url(/assets/ui/hud/ready/questcraft/objective_done_row.png);--hud-objective-tracker: url(/assets/ui/hud/ready/questcraft/objective_tracker.png);--hud-party-invitation: url(/assets/ui/hud/gameplay/multiplayer/party_invitation.png);--hud-party-invitation-row: url(/assets/ui/hud/ready/multiplayer/party_invitation_row.png);--hud-party-kick: url(/assets/ui/hud/gameplay/multiplayer/party_kick.png);--hud-party-kick-row: url(/assets/ui/hud/ready/multiplayer/party_kick_row.png);--hud-party-leader: url(/assets/ui/hud/gameplay/social/party_leader.png);--hud-party-leader-member: url(/assets/ui/hud/ready/social/party_leader_member.png);--hud-party-leave: url(/assets/ui/hud/gameplay/multiplayer/party_leave.png);--hud-party-leave-row: url(/assets/ui/hud/ready/multiplayer/party_leave_row.png);--hud-party-member: url(/assets/ui/hud/gameplay/social/party_member.png);--hud-party-member-member: url(/assets/ui/hud/ready/social/party_member_member.png);--hud-party-ping: url(/assets/ui/hud/gameplay/multiplayer/party_ping.png);--hud-party-ping-row: url(/assets/ui/hud/ready/multiplayer/party_ping_row.png);--hud-party-roster: url(/assets/ui/hud/ready/social/party_roster.png);--hud-pause: url(/assets/ui/hud/gameplay/system/pause.png);--hud-pause-button: url(/assets/ui/hud/ready/system/pause_button.png);--hud-pause-menu: url(/assets/ui/hud/ready/system/pause_menu.png);--hud-pickup-hand: url(/assets/ui/hud/gameplay/interaction/pickup_hand.png);--hud-pickup-hand-prompt: url(/assets/ui/hud/ready/interaction/pickup_hand_prompt.png);--hud-play: url(/assets/ui/hud/gameplay/system/play.png);--hud-play-button: url(/assets/ui/hud/ready/system/play_button.png);--hud-player-name: url(/assets/ui/hud/gameplay/multiplayer/player_name.png);--hud-player-name-row: url(/assets/ui/hud/ready/multiplayer/player_name_row.png);--hud-poison-drop: url(/assets/ui/hud/gameplay/player/poison_drop.png);--hud-poison-drop-chip: url(/assets/ui/hud/ready/player/poison_drop_chip.png);--hud-prerequisite: url(/assets/ui/hud/gameplay/skills/prerequisite.png);--hud-prerequisite-row: url(/assets/ui/hud/ready/skills/prerequisite_row.png);--hud-price-down: url(/assets/ui/hud/gameplay/commerce/price_down.png);--hud-price-down-row: url(/assets/ui/hud/ready/commerce/price_down_row.png);--hud-price-up: url(/assets/ui/hud/gameplay/commerce/price_up.png);--hud-price-up-row: url(/assets/ui/hud/ready/commerce/price_up_row.png);--hud-protection-shield: url(/assets/ui/hud/gameplay/player/protection_shield.png);--hud-protection-shield-chip: url(/assets/ui/hud/ready/player/protection_shield_chip.png);--hud-purchase-done: url(/assets/ui/hud/gameplay/commerce/purchase_done.png);--hud-purchase-done-row: url(/assets/ui/hud/ready/commerce/purchase_done_row.png);--hud-quest-active: url(/assets/ui/hud/gameplay/questcraft/quest_active.png);--hud-quest-active-row: url(/assets/ui/hud/ready/questcraft/quest_active_row.png);--hud-quest-available: url(/assets/ui/hud/gameplay/questcraft/quest_available.png);--hud-quest-available-row: url(/assets/ui/hud/ready/questcraft/quest_available_row.png);--hud-quest-bookmark: url(/assets/ui/hud/gameplay/questcraft/quest_bookmark.png);--hud-quest-complete: url(/assets/ui/hud/gameplay/rewards/quest_complete.png);--hud-quest-complete-toast: url(/assets/ui/hud/ready/rewards/quest_complete_toast.png);--hud-quest-turnin: url(/assets/ui/hud/gameplay/questcraft/quest_turnin.png);--hud-quest-turnin-row: url(/assets/ui/hud/ready/questcraft/quest_turnin_row.png);--hud-quickslot: url(/assets/ui/hud/ready/player/quickslot.png);--hud-quickslot-cradle: url(/assets/ui/hud/gameplay/player/quickslot_cradle.png);--hud-quiver-capacity: url(/assets/ui/hud/gameplay/skills/quiver_capacity.png);--hud-quiver-capacity-row: url(/assets/ui/hud/ready/skills/quiver_capacity_row.png);--hud-range-blocked: url(/assets/ui/hud/gameplay/interaction/range_blocked.png);--hud-range-blocked-prompt: url(/assets/ui/hud/ready/interaction/range_blocked_prompt.png);--hud-range-far: url(/assets/ui/hud/gameplay/interaction/range_far.png);--hud-range-far-prompt: url(/assets/ui/hud/ready/interaction/range_far_prompt.png);--hud-ranged-arrow: url(/assets/ui/hud/gameplay/combat/ranged_arrow.png);--hud-rebind-assigned: url(/assets/ui/hud/ready/controller/rebind_assigned.png);--hud-rebind-conflict: url(/assets/ui/hud/ready/controller/rebind_conflict.png);--hud-rebind-listening: url(/assets/ui/hud/ready/controller/rebind_listening.png);--hud-recipe: url(/assets/ui/hud/ready/questcraft/recipe.png);--hud-recipe-favorite: url(/assets/ui/hud/gameplay/skills/recipe_favorite.png);--hud-recipe-favorite-row: url(/assets/ui/hud/ready/skills/recipe_favorite_row.png);--hud-recipe-link: url(/assets/ui/hud/gameplay/questcraft/recipe_link.png);--hud-recipe-scroll: url(/assets/ui/hud/gameplay/questcraft/recipe_scroll.png);--hud-recipe-unlocked: url(/assets/ui/hud/gameplay/skills/recipe_unlocked.png);--hud-recipe-unlocked-row: url(/assets/ui/hud/ready/skills/recipe_unlocked_row.png);--hud-reconnect: url(/assets/ui/hud/gameplay/system/reconnect.png);--hud-reconnect-banner: url(/assets/ui/hud/ready/system/reconnect_banner.png);--hud-refund: url(/assets/ui/hud/gameplay/commerce/refund.png);--hud-refund-row: url(/assets/ui/hud/ready/commerce/refund_row.png);--hud-regen-leaf: url(/assets/ui/hud/gameplay/player/regen_leaf.png);--hud-regen-leaf-chip: url(/assets/ui/hud/ready/player/regen_leaf_chip.png);--hud-region-gate: url(/assets/ui/hud/gameplay/cartography/region_gate.png);--hud-region-gate-row: url(/assets/ui/hud/ready/cartography/region_gate_row.png);--hud-remove-friend: url(/assets/ui/hud/gameplay/social/remove_friend.png);--hud-reply-arrow: url(/assets/ui/hud/gameplay/dialogue/reply_arrow.png);--hud-reply-disabled: url(/assets/ui/hud/ready/dialogue/reply_disabled.png);--hud-reply-focused: url(/assets/ui/hud/ready/dialogue/reply_focused.png);--hud-reply-normal: url(/assets/ui/hud/ready/dialogue/reply_normal.png);--hud-reply-selected: url(/assets/ui/hud/gameplay/dialogue/reply_selected.png);--hud-resist-shield: url(/assets/ui/hud/gameplay/combat/resist_shield.png);--hud-resist-shield-status: url(/assets/ui/hud/ready/combat/resist_shield_status.png);--hud-respawn: url(/assets/ui/hud/gameplay/system/respawn.png);--hud-respawn-button: url(/assets/ui/hud/ready/system/respawn_button.png);--hud-retry: url(/assets/ui/hud/gameplay/system/retry.png);--hud-retry-banner: url(/assets/ui/hud/ready/system/retry_banner.png);--hud-reward-chest: url(/assets/ui/hud/gameplay/rewards/reward_chest.png);--hud-reward-chest-toast: url(/assets/ui/hud/ready/rewards/reward_chest_toast.png);--hud-reward-choice: url(/assets/ui/hud/gameplay/rewards/reward_choice.png);--hud-reward-choice-toast: url(/assets/ui/hud/ready/rewards/reward_choice_toast.png);--hud-reward-coin: url(/assets/ui/hud/gameplay/rewards/reward_coin.png);--hud-reward-coin-toast: url(/assets/ui/hud/ready/rewards/reward_coin_toast.png);--hud-reward-star: url(/assets/ui/hud/gameplay/rewards/reward_star.png);--hud-ribbon-stamp: url(/assets/ui/hud/gameplay/rewards/ribbon_stamp.png);--hud-right-stick: url(/assets/ui/hud/gameplay/controller/right_stick.png);--hud-right-stick-binding: url(/assets/ui/hud/ready/controller/right_stick_binding.png);--hud-route-destination: url(/assets/ui/hud/ready/cartography/route_destination.png);--hud-row-focus-corner: url(/assets/ui/hud/gameplay/lists/row_focus_corner.png);--hud-save-disc: url(/assets/ui/hud/gameplay/system/save_disc.png);--hud-save-disc-banner: url(/assets/ui/hud/ready/system/save_disc_banner.png);--hud-selection-anchor: url(/assets/ui/hud/gameplay/lists/selection_anchor.png);--hud-selection-anchor-row: url(/assets/ui/hud/ready/lists/selection_anchor_row.png);--hud-sell-coins: url(/assets/ui/hud/gameplay/commerce/sell_coins.png);--hud-sell-coins-row: url(/assets/ui/hud/ready/commerce/sell_coins_row.png);--hud-set-bonus: url(/assets/ui/hud/gameplay/equipment/set_bonus.png);--hud-set-bonus-row: url(/assets/ui/hud/ready/equipment/set_bonus_row.png);--hud-set-link: url(/assets/ui/hud/gameplay/equipment/set_link.png);--hud-set-link-row: url(/assets/ui/hud/ready/equipment/set_link_row.png);--hud-shared-loot: url(/assets/ui/hud/gameplay/multiplayer/shared_loot.png);--hud-shared-loot-row: url(/assets/ui/hud/ready/multiplayer/shared_loot_row.png);--hud-shop-offer: url(/assets/ui/hud/ready/commerce/shop_offer.png);--hud-shop-quantity: url(/assets/ui/hud/ready/commerce/shop_quantity.png);--hud-shopkeeper: url(/assets/ui/hud/gameplay/commerce/shopkeeper.png);--hud-shopkeeper-row: url(/assets/ui/hud/ready/commerce/shopkeeper_row.png);--hud-shoulder-left: url(/assets/ui/hud/gameplay/controller/shoulder_left.png);--hud-shoulder-left-binding: url(/assets/ui/hud/ready/controller/shoulder_left_binding.png);--hud-shoulder-right: url(/assets/ui/hud/gameplay/controller/shoulder_right.png);--hud-shoulder-right-binding: url(/assets/ui/hud/ready/controller/shoulder_right_binding.png);--hud-skill-branch: url(/assets/ui/hud/gameplay/skills/skill_branch.png);--hud-skill-cooking: url(/assets/ui/hud/gameplay/questcraft/skill_cooking.png);--hud-skill-cooking-badge: url(/assets/ui/hud/ready/questcraft/skill_cooking_badge.png);--hud-skill-fishing: url(/assets/ui/hud/gameplay/questcraft/skill_fishing.png);--hud-skill-fishing-badge: url(/assets/ui/hud/ready/questcraft/skill_fishing_badge.png);--hud-skill-level-book: url(/assets/ui/hud/gameplay/skills/skill_level_book.png);--hud-skill-level-book-row: url(/assets/ui/hud/ready/skills/skill_level_book_row.png);--hud-skill-locked: url(/assets/ui/hud/gameplay/skills/skill_locked.png);--hud-skill-locked-node: url(/assets/ui/hud/ready/skills/skill_locked_node.png);--hud-skill-mastered: url(/assets/ui/hud/gameplay/skills/skill_mastered.png);--hud-skill-mastered-node: url(/assets/ui/hud/ready/skills/skill_mastered_node.png);--hud-skill-mining: url(/assets/ui/hud/gameplay/questcraft/skill_mining.png);--hud-skill-mining-badge: url(/assets/ui/hud/ready/questcraft/skill_mining_badge.png);--hud-skill-point: url(/assets/ui/hud/gameplay/skills/skill_point.png);--hud-skill-point-row: url(/assets/ui/hud/ready/skills/skill_point_row.png);--hud-skill-progress: url(/assets/ui/hud/ready/skills/skill_progress.png);--hud-skill-tree: url(/assets/ui/hud/ready/skills/skill_tree.png);--hud-skill-unlock: url(/assets/ui/hud/gameplay/rewards/skill_unlock.png);--hud-skill-unlock-toast: url(/assets/ui/hud/ready/rewards/skill_unlock_toast.png);--hud-skill-unlocked: url(/assets/ui/hud/gameplay/skills/skill_unlocked.png);--hud-skill-unlocked-node: url(/assets/ui/hud/ready/skills/skill_unlocked_node.png);--hud-skill-woodcutting: url(/assets/ui/hud/gameplay/questcraft/skill_woodcutting.png);--hud-skill-woodcutting-badge: url(/assets/ui/hud/ready/questcraft/skill_woodcutting_badge.png);--hud-skip-hold: url(/assets/ui/hud/gameplay/dialogue/skip_hold.png);--hud-skip-hold-meter: url(/assets/ui/hud/ready/dialogue/skip_hold_meter.png);--hud-skip-hold-prompt: url(/assets/ui/hud/ready/dialogue/skip_hold_prompt.png);--hud-slot-belt: url(/assets/ui/hud/gameplay/equipment/slot_belt.png);--hud-slot-belt-well: url(/assets/ui/hud/ready/equipment/slot_belt_well.png);--hud-slot-cape: url(/assets/ui/hud/gameplay/equipment/slot_cape.png);--hud-slot-cape-well: url(/assets/ui/hud/ready/equipment/slot_cape_well.png);--hud-slot-chest: url(/assets/ui/hud/gameplay/equipment/slot_chest.png);--hud-slot-chest-well: url(/assets/ui/hud/ready/equipment/slot_chest_well.png);--hud-slot-chest-well-disabled: url(/assets/ui/hud/ready/equipment/slot_chest_well_disabled.png);--hud-slot-chest-well-hover: url(/assets/ui/hud/ready/equipment/slot_chest_well_hover.png);--hud-slot-cooldown: url(/assets/ui/hud/ready/inventory/slot_cooldown.png);--hud-slot-drop-invalid: url(/assets/ui/hud/ready/inventory/slot_drop_invalid.png);--hud-slot-drop-valid: url(/assets/ui/hud/ready/inventory/slot_drop_valid.png);--hud-slot-equipped-marker: url(/assets/ui/hud/ready/inventory/slot_equipped_marker.png);--hud-slot-feet: url(/assets/ui/hud/gameplay/equipment/slot_feet.png);--hud-slot-feet-well: url(/assets/ui/hud/ready/equipment/slot_feet_well.png);--hud-slot-gloves: url(/assets/ui/hud/gameplay/equipment/slot_gloves.png);--hud-slot-gloves-well: url(/assets/ui/hud/ready/equipment/slot_gloves_well.png);--hud-slot-head: url(/assets/ui/hud/gameplay/equipment/slot_head.png);--hud-slot-head-well: url(/assets/ui/hud/ready/equipment/slot_head_well.png);--hud-slot-item-locked: url(/assets/ui/hud/ready/inventory/slot_item_locked.png);--hud-slot-item-new: url(/assets/ui/hud/ready/inventory/slot_item_new.png);--hud-slot-mainhand: url(/assets/ui/hud/gameplay/equipment/slot_mainhand.png);--hud-slot-mainhand-well: url(/assets/ui/hud/ready/equipment/slot_mainhand_well.png);--hud-slot-mainhand-well-disabled: url(/assets/ui/hud/ready/equipment/slot_mainhand_well_disabled.png);--hud-slot-mainhand-well-hover: url(/assets/ui/hud/ready/equipment/slot_mainhand_well_hover.png);--hud-slot-neck: url(/assets/ui/hud/gameplay/equipment/slot_neck.png);--hud-slot-neck-well: url(/assets/ui/hud/ready/equipment/slot_neck_well.png);--hud-slot-offhand: url(/assets/ui/hud/gameplay/equipment/slot_offhand.png);--hud-slot-offhand-well: url(/assets/ui/hud/ready/equipment/slot_offhand_well.png);--hud-slot-quiver: url(/assets/ui/hud/gameplay/equipment/slot_quiver.png);--hud-slot-quiver-well: url(/assets/ui/hud/ready/equipment/slot_quiver_well.png);--hud-slot-ring: url(/assets/ui/hud/gameplay/equipment/slot_ring.png);--hud-slot-ring-well: url(/assets/ui/hud/ready/equipment/slot_ring_well.png);--hud-sold-out: url(/assets/ui/hud/gameplay/commerce/sold_out.png);--hud-sold-out-row: url(/assets/ui/hud/ready/commerce/sold_out_row.png);--hud-sort-alpha: url(/assets/ui/hud/gameplay/lists/sort_alpha.png);--hud-sort-alpha-chip: url(/assets/ui/hud/ready/lists/sort_alpha_chip.png);--hud-sort-amount: url(/assets/ui/hud/gameplay/lists/sort_amount.png);--hud-sort-amount-chip: url(/assets/ui/hud/ready/lists/sort_amount_chip.png);--hud-speaker-bust: url(/assets/ui/hud/gameplay/dialogue/speaker_bust.png);--hud-speaker-card: url(/assets/ui/hud/ready/dialogue/speaker_card.png);--hud-speech-quote: url(/assets/ui/hud/gameplay/dialogue/speech_quote.png);--hud-speed-wing: url(/assets/ui/hud/gameplay/player/speed_wing.png);--hud-speed-wing-chip: url(/assets/ui/hud/ready/player/speed_wing_chip.png);--hud-split-quantity: url(/assets/ui/hud/ready/inventory/split_quantity.png);--hud-stack-corner: url(/assets/ui/hud/gameplay/player/stack_corner.png);--hud-stack-merge: url(/assets/ui/hud/gameplay/inventory/stack_merge.png);--hud-stack-merge-action: url(/assets/ui/hud/ready/inventory/stack_merge_action.png);--hud-stack-split: url(/assets/ui/hud/gameplay/inventory/stack_split.png);--hud-stack-split-action: url(/assets/ui/hud/ready/inventory/stack_split_action.png);--hud-stamina-boot: url(/assets/ui/hud/gameplay/player/stamina_boot.png);--hud-stamina-boot-meter: url(/assets/ui/hud/ready/player/stamina_boot_meter.png);--hud-stick-press: url(/assets/ui/hud/gameplay/controller/stick_press.png);--hud-stick-press-binding: url(/assets/ui/hud/ready/controller/stick_press_binding.png);--hud-stock-crate: url(/assets/ui/hud/gameplay/commerce/stock_crate.png);--hud-stock-crate-row: url(/assets/ui/hud/ready/commerce/stock_crate_row.png);--hud-stun-stars: url(/assets/ui/hud/gameplay/combat/stun_stars.png);--hud-stun-stars-splat: url(/assets/ui/hud/ready/combat/stun_stars_splat.png);--hud-subtitle-strip: url(/assets/ui/hud/ready/dialogue/subtitle_strip.png);--hud-success: url(/assets/ui/hud/gameplay/system/success.png);--hud-success-action-dialog: url(/assets/ui/hud/ready/system/success_action_dialog.png);--hud-success-dialog: url(/assets/ui/hud/ready/system/success_dialog.png);--hud-sun: url(/assets/ui/hud/gameplay/world/sun.png);--hud-sun-weather-clear: url(/assets/ui/hud/ready/world/sun_weather_clear.png);--hud-sun-weather-rain: url(/assets/ui/hud/ready/world/sun_weather_rain.png);--hud-sun-weather-snow: url(/assets/ui/hud/ready/world/sun_weather_snow.png);--hud-sun-weather-storm: url(/assets/ui/hud/ready/world/sun_weather_storm.png);--hud-swim-air: url(/assets/ui/hud/gameplay/traversal/swim_air.png);--hud-swim-stroke: url(/assets/ui/hud/gameplay/traversal/swim_stroke.png);--hud-swim-stroke-prompt: url(/assets/ui/hud/ready/traversal/swim_stroke_prompt.png);--hud-talk-bubble: url(/assets/ui/hud/gameplay/interaction/talk_bubble.png);--hud-talk-bubble-prompt: url(/assets/ui/hud/ready/interaction/talk_bubble_prompt.png);--hud-target-cycle: url(/assets/ui/hud/gameplay/context/target_cycle.png);--hud-target-cycle-candidate: url(/assets/ui/hud/ready/context/target_cycle_candidate.png);--hud-target-diamond: url(/assets/ui/hud/gameplay/interaction/target_diamond.png);--hud-target-diamond-overlay: url(/assets/ui/hud/ready/interaction/target_diamond_overlay.png);--hud-target-enemy: url(/assets/ui/hud/gameplay/context/target_enemy.png);--hud-target-enemy-candidate: url(/assets/ui/hud/ready/context/target_enemy_candidate.png);--hud-target-ground-item: url(/assets/ui/hud/gameplay/context/target_ground_item.png);--hud-target-ground-item-candidate: url(/assets/ui/hud/ready/context/target_ground_item_candidate.png);--hud-target-list: url(/assets/ui/hud/gameplay/context/target_list.png);--hud-target-list-candidate: url(/assets/ui/hud/ready/context/target_list_candidate.png);--hud-target-next: url(/assets/ui/hud/gameplay/interaction/target_next.png);--hud-target-npc: url(/assets/ui/hud/gameplay/context/target_npc.png);--hud-target-npc-candidate: url(/assets/ui/hud/ready/context/target_npc_candidate.png);--hud-target-previous: url(/assets/ui/hud/gameplay/interaction/target_previous.png);--hud-target-prop: url(/assets/ui/hud/gameplay/context/target_prop.png);--hud-target-prop-candidate: url(/assets/ui/hud/ready/context/target_prop_candidate.png);--hud-temporary-effect: url(/assets/ui/hud/ready/traversal/temporary_effect.png);--hud-toast-cap: url(/assets/ui/hud/gameplay/rewards/toast_cap.png);--hud-tool-bow: url(/assets/ui/hud/gameplay/skills/tool_bow.png);--hud-tool-bow-unlock: url(/assets/ui/hud/ready/skills/tool_bow_unlock.png);--hud-tool-flute: url(/assets/ui/hud/gameplay/skills/tool_flute.png);--hud-tool-flute-unlock: url(/assets/ui/hud/ready/skills/tool_flute_unlock.png);--hud-tool-grapple: url(/assets/ui/hud/gameplay/skills/tool_grapple.png);--hud-tool-grapple-unlock: url(/assets/ui/hud/ready/skills/tool_grapple_unlock.png);--hud-tool-lantern: url(/assets/ui/hud/gameplay/skills/tool_lantern.png);--hud-tool-lantern-unlock: url(/assets/ui/hud/ready/skills/tool_lantern_unlock.png);--hud-tool-slingshot: url(/assets/ui/hud/gameplay/skills/tool_slingshot.png);--hud-tool-slingshot-unlock: url(/assets/ui/hud/ready/skills/tool_slingshot_unlock.png);--hud-trade-accept: url(/assets/ui/hud/gameplay/social/trade_accept.png);--hud-trade-accept-row: url(/assets/ui/hud/ready/social/trade_accept_row.png);--hud-trade-cancel: url(/assets/ui/hud/gameplay/multiplayer/trade_cancel.png);--hud-trade-cancel-row: url(/assets/ui/hud/ready/multiplayer/trade_cancel_row.png);--hud-trade-changed: url(/assets/ui/hud/gameplay/social/trade_changed.png);--hud-trade-changed-row: url(/assets/ui/hud/ready/social/trade_changed_row.png);--hud-trade-compare: url(/assets/ui/hud/gameplay/multiplayer/trade_compare.png);--hud-trade-compare-row: url(/assets/ui/hud/ready/multiplayer/trade_compare_row.png);--hud-trade-confirm: url(/assets/ui/hud/gameplay/multiplayer/trade_confirm.png);--hud-trade-confirm-row: url(/assets/ui/hud/ready/multiplayer/trade_confirm_row.png);--hud-trade-confirmation: url(/assets/ui/hud/ready/multiplayer/trade_confirmation.png);--hud-trade-currency: url(/assets/ui/hud/gameplay/multiplayer/trade_currency.png);--hud-trade-currency-row: url(/assets/ui/hud/ready/multiplayer/trade_currency_row.png);--hud-trade-lock: url(/assets/ui/hud/gameplay/multiplayer/trade_lock.png);--hud-trade-lock-row: url(/assets/ui/hud/ready/multiplayer/trade_lock_row.png);--hud-trade-offer: url(/assets/ui/hud/ready/social/trade_offer.png);--hud-trade-pending: url(/assets/ui/hud/gameplay/social/trade_pending.png);--hud-trade-pending-row: url(/assets/ui/hud/ready/social/trade_pending_row.png);--hud-trade-ready: url(/assets/ui/hud/gameplay/social/trade_ready.png);--hud-trade-ready-row: url(/assets/ui/hud/ready/social/trade_ready_row.png);--hud-trade-scales: url(/assets/ui/hud/gameplay/commerce/trade_scales.png);--hud-trade-scales-row: url(/assets/ui/hud/ready/commerce/trade_scales_row.png);--hud-trigger-left: url(/assets/ui/hud/gameplay/controller/trigger_left.png);--hud-trigger-left-binding: url(/assets/ui/hud/ready/controller/trigger_left_binding.png);--hud-trigger-right: url(/assets/ui/hud/gameplay/controller/trigger_right.png);--hud-trigger-right-binding: url(/assets/ui/hud/ready/controller/trigger_right_binding.png);--hud-typing-dots: url(/assets/ui/hud/gameplay/social/typing_dots.png);--hud-typing-indicator: url(/assets/ui/hud/ready/social/typing_indicator.png);--hud-unlock-key: url(/assets/ui/hud/gameplay/rewards/unlock_key.png);--hud-unlock-key-toast: url(/assets/ui/hud/ready/rewards/unlock_key_toast.png);--hud-unread-mail: url(/assets/ui/hud/gameplay/social/unread_mail.png);--hud-unread-mail-row: url(/assets/ui/hud/ready/social/unread_mail_row.png);--hud-use-destination: url(/assets/ui/hud/gameplay/context/use_destination.png);--hud-use-item: url(/assets/ui/hud/gameplay/interaction/use_item.png);--hud-use-item-prompt: url(/assets/ui/hud/ready/interaction/use_item_prompt.png);--hud-use-on-flow: url(/assets/ui/hud/ready/context/use_on_flow.png);--hud-use-source: url(/assets/ui/hud/gameplay/context/use_source.png);--hud-voice-wave: url(/assets/ui/hud/gameplay/dialogue/voice_wave.png);--hud-voice-wave-prompt: url(/assets/ui/hud/ready/dialogue/voice_wave_prompt.png);--hud-warning: url(/assets/ui/hud/gameplay/system/warning.png);--hud-warning-action-dialog: url(/assets/ui/hud/ready/system/warning_action_dialog.png);--hud-warning-dialog: url(/assets/ui/hud/ready/system/warning_dialog.png);--hud-weapon-swap: url(/assets/ui/hud/gameplay/equipment/weapon_swap.png);--hud-weapon-swap-row: url(/assets/ui/hud/ready/equipment/weapon_swap_row.png);--hud-weather-clear: url(/assets/ui/hud/gameplay/world/weather_clear.png);--hud-weather-rain: url(/assets/ui/hud/gameplay/world/weather_rain.png);--hud-weather-snow: url(/assets/ui/hud/gameplay/world/weather_snow.png);--hud-weather-storm: url(/assets/ui/hud/gameplay/world/weather_storm.png);--hud-whisper: url(/assets/ui/hud/gameplay/social/whisper.png);--hud-whisper-row: url(/assets/ui/hud/ready/social/whisper_row.png);--hud-world-map: url(/assets/ui/hud/gameplay/cartography/world_map.png);--hud-world-map-button: url(/assets/ui/hud/ready/cartography/world_map_button.png);--hud-world-map-row: url(/assets/ui/hud/ready/cartography/world_map_row.png);--hud-xp-badge: url(/assets/ui/hud/gameplay/rewards/xp_badge.png);--hud-xp-badge-toast: url(/assets/ui/hud/ready/rewards/xp_badge_toast.png);--hud-xp-spark: url(/assets/ui/hud/gameplay/player/xp_spark.png);--hud-xp-spark-meter: url(/assets/ui/hud/ready/player/xp_spark_meter.png)}:root{--ui-ink: var(--astra-ink);--ui-cream: var(--astra-cream);--ui-focus: var(--astra-gold);--ui-slice: 4px;--ui-slice-num: 4;--ui-slice-repeat: repeat;--ui-fill-inset: 0;--ui-fill-border: 2px solid var(--ui-ink);--ui-tile-size: 64px;--ui-fill-menu: #553354;--ui-fill-modal: #373039;--ui-fill-inventory: #5d3c25;--ui-fill-chat: #2e4468;--ui-fill-tooltip: #29252a;--ui-fill-card: #cbb486;--ui-fill-button: #353038;--ui-bg-button: url(/assets/ui/hud/backgrounds/button_surface.png);--ui-bg-menu: url(/assets/ui/hud/backgrounds/menu_surface.png);--ui-bg-parchment: url(/assets/ui/hud/backgrounds/parchment_surface.png);--ui-bg-stone: url(/assets/ui/hud/backgrounds/stone_surface.png);--ui-frame-window: url(/assets/ui/hud/nine_slice/window_dark.png);--ui-frame-stone: url(/assets/ui/hud/nine_slice/hud_stone.png);--ui-frame-chat: url(/assets/ui/hud/nine_slice/chat_cream.png);--ui-frame-plum: url(/assets/ui/hud/nine_slice/module_plum.png);--ui-frame-inset: url(/assets/ui/hud/nine_slice/inset_dark.png);--ui-btn-normal: url(/assets/ui/hud/nine_slice/button_normal.png);--ui-btn-hover: url(/assets/ui/hud/nine_slice/button_hover.png);--ui-btn-pressed: url(/assets/ui/hud/nine_slice/button_pressed.png);--ui-btn-selected: url(/assets/ui/hud/nine_slice/button_selected.png);--ui-btn-disabled: url(/assets/ui/hud/nine_slice/button_disabled.png);--ui-slot-normal: url(/assets/ui/hud/nine_slice/inset_dark.png);--ui-slot-hover: url(/assets/ui/hud/nine_slice/slot_hover.png);--ui-slot-selected: url(/assets/ui/hud/nine_slice/slot_selected.png)}.ui-slice{position:relative;isolation:isolate;box-sizing:border-box;border-style:solid;border-color:transparent;border-width:var(--ui-slice);border-image-source:var(--ui-frame, var(--ui-frame-window));border-image-slice:var(--ui-slice-num);border-image-width:var(--ui-slice);border-image-repeat:var(--ui-slice-repeat);background:transparent;image-rendering:pixelated}:is(.ui-slice,.ui-btn):before{content:"";position:absolute;inset:var(--ui-fill-inset);z-index:-1;box-sizing:border-box;background-color:var(--ui-slice-fill, transparent);background-image:var(--ui-slice-tile, none);background-size:var(--ui-tile-size) var(--ui-tile-size);background-repeat:repeat;image-rendering:pixelated;border:var(--ui-fill-border);pointer-events:none}.ui-surface-menu{--ui-frame: var(--ui-frame-plum);--ui-slice: 4px;--ui-slice-num: 4;--ui-slice-fill: var(--ui-fill-menu);--ui-slice-tile: var(--ui-bg-menu)}.ui-surface-modal{--ui-frame: var(--ui-frame-window);--ui-slice: 4px;--ui-slice-num: 4;--ui-slice-fill: var(--ui-fill-modal);--ui-slice-tile: var(--ui-bg-button)}.ui-surface-inventory{--ui-frame: var(--ui-frame-stone);--ui-slice: 8px;--ui-slice-num: 8;--ui-slice-fill: var(--ui-fill-inventory);--ui-slice-tile: var(--ui-bg-stone)}.ui-surface-chat{--ui-frame: var(--ui-frame-chat);--ui-slice: 3px;--ui-slice-num: 3;--ui-slice-fill: var(--ui-fill-chat);--ui-slice-tile: var(--ui-bg-button)}.ui-surface-tooltip{--ui-frame: var(--ui-frame-window);--ui-slice: 4px;--ui-slice-num: 4;--ui-slice-fill: var(--ui-fill-tooltip);--ui-slice-tile: var(--ui-bg-button)}.ui-surface-card{--ui-frame: var(--ui-frame-chat);--ui-slice: 3px;--ui-slice-num: 3;--ui-slice-fill: var(--ui-fill-card);--ui-slice-tile: var(--ui-bg-parchment)}.ui-surface-button{--ui-slice-fill: var(--ui-fill-button);--ui-slice-tile: var(--ui-bg-button)}.ui-btn{position:relative;isolation:isolate;--ui-slice: 6px;--ui-slice-num: 6;border-style:solid;border-color:transparent;border-width:var(--ui-slice);border-image-width:var(--ui-slice);border-image-source:var(--ui-btn-normal);border-image-slice:var(--ui-slice-num);border-image-repeat:var(--ui-slice-repeat);background:transparent;color:var(--ui-cream);font-family:var(--font-ui);font-size:var(--font-size-pixel);line-height:var(--line-height-pixel);text-shadow:0 1px 2px rgba(0,0,0,.75);cursor:default;box-sizing:border-box;image-rendering:pixelated;outline:none;transition:color .1s ease}.ui-btn.ui-btn--selected,.ui-btn.selected,.ui-btn[aria-selected=true],.ui-btn[aria-pressed=true]{border-image-source:var(--ui-btn-selected);color:#f0d9a0}.ui-btn.ui-btn--selected:hover:not(:disabled),.ui-btn.selected:hover:not(:disabled),.ui-btn[aria-selected=true]:hover:not(:disabled),.ui-btn[aria-pressed=true]:hover:not(:disabled){border-image-source:var(--ui-btn-selected)}.ui-btn:hover:not(:disabled):not(.ui-btn--selected):not(.selected):not([aria-selected=true]):not([aria-pressed=true]){border-image-source:var(--ui-btn-hover)}.ui-btn:focus-visible:not(:disabled):not(.ui-btn--selected):not(.selected):not([aria-selected=true]):not([aria-pressed=true]){border-image-source:var(--ui-btn-hover);color:#f0d9a0}.overlay-menu-focus{border-color:var(--ui-focus);box-shadow:0 0 0 1px #d9ad5b59}.ui-btn:active:not(:disabled):not(.ui-btn--selected):not(.selected):not([aria-selected=true]){border-image-source:var(--ui-btn-pressed)}.ui-btn.ui-btn--selected:active:not(:disabled),.ui-btn.selected:active:not(:disabled){border-image-source:var(--ui-btn-pressed)}.ui-btn:disabled,.ui-btn.ui-btn--disabled,.ui-btn.disabled,.ui-btn[aria-disabled=true]{border-image-source:var(--ui-btn-disabled);opacity:.72;pointer-events:none}.ui-slot{--ui-slice: 4px;--ui-slice-num: 4;border-style:solid;border-color:transparent;border-width:var(--ui-slice);border-image-width:var(--ui-slice);border-image-source:var(--ui-slot-normal);border-image-slice:var(--ui-slice-num) fill;border-image-repeat:var(--ui-slice-repeat);background:transparent;image-rendering:pixelated;box-sizing:border-box}.ui-slot.equipped:not(.empty){border-image-source:var(--ui-slot-selected)}.ui-slot:focus-visible:not(.selected){outline:2px solid var(--ui-focus);outline-offset:1px}.ui-progress-track{height:16px;box-sizing:border-box;overflow:hidden;background:url(/assets/ui/hud/bars/progress_track_horizontal.png) center / 100% 100% no-repeat;image-rendering:pixelated}.ui-progress-fill{height:100%;background:url(/assets/ui/hud/bars/progress_fill_gold.png) left center / auto 100% repeat-x;image-rendering:pixelated;transition:width .12s linear}.platform-gate-root{position:fixed;inset:0;z-index:2100;display:flex;align-items:center;justify-content:center;padding:16px;font-family:var(--font-ui)}.platform-gate-root.hidden{display:none}.platform-gate-overlay{position:absolute;inset:0;background:#08060ac7}.platform-gate-panel{position:relative;z-index:1;width:min(420px,100%);padding:20px;display:flex;flex-direction:column;gap:14px;color:var(--ui-cream);box-shadow:0 16px 48px #0000008c}.platform-gate-title{margin:0;font-family:var(--font-display);font-size:calc(var(--font-size-pixel) + 2px);font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--landing-gold-bright, var(--astra-gold-bright));text-shadow:0 1px 3px rgba(0,0,0,.65)}.platform-gate-message{margin:0;font-size:var(--font-size-pixel);line-height:var(--line-height-pixel);color:var(--landing-text, var(--ui-cream));text-shadow:0 1px 2px rgba(0,0,0,.65)}.platform-gate-ok{align-self:stretch;min-height:44px;margin-top:4px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}@media(max-width:720px){.platform-gate-root{align-items:flex-end;padding:0}.platform-gate-panel{width:100%;padding:18px 16px max(18px,env(safe-area-inset-bottom,0px));border-bottom-left-radius:0;border-bottom-right-radius:0}}:root{--landing-bg: var(--astra-ink);--landing-text: var(--astra-text);--landing-text-muted: var(--astra-text-muted);--landing-gold: var(--astra-gold);--landing-gold-bright: var(--astra-gold-bright);--landing-green: var(--astra-green);--landing-header-h: auto;--landing-slice-pad: 16px;--landing-max: 1380px;--landing-title-height: 135px;--landing-title-max-width: none}*,*:before,*:after{box-sizing:border-box}html,body.landing-page{position:relative;margin:0;min-height:100%;width:100%;max-width:100%;background-color:var(--landing-bg);background-image:radial-gradient(ellipse 100% 60% at 50% 0%,rgba(85,51,84,.22) 0%,transparent 55%),url(/assets/ui/hud/backgrounds/menu_surface.png);background-size:auto,64px 64px;image-rendering:pixelated;color:var(--landing-text);font-family:var(--font-ui);font-size:var(--font-size-pixel);line-height:var(--line-height-pixel);overflow-x:hidden;overflow-y:auto}.hidden{display:none!important}#landing-root{position:relative;z-index:1;min-height:100vh}.landing-pillars{position:absolute;top:0;left:0;width:100%;pointer-events:none;z-index:0;user-select:none}.landing-pillar{position:absolute;top:0;width:65px;height:100%;display:grid;grid-template-rows:auto 1fr auto}.landing-pillar--left{left:0}.landing-pillar--right{right:0;transform:scaleX(-1)}.landing-pillar__shaft{display:flex;flex-direction:column;min-height:0;overflow:hidden}.landing-pillar__segment{display:block;width:65px;height:auto;image-rendering:pixelated;flex-shrink:0}.landing-shell{display:flex;flex-direction:column;min-height:100vh;min-height:100dvh;max-width:calc(var(--landing-max) + 40px);margin:0 auto;padding:12px max(12px,env(safe-area-inset-right,0px)) max(20px,env(safe-area-inset-bottom,0px)) max(12px,env(safe-area-inset-left,0px));gap:16px}.landing-brand-hero{display:flex;align-items:flex-end;justify-content:center;gap:16px;padding:16px 20px 0;flex-shrink:0}.landing-brand-portraits{display:flex;align-items:flex-end;gap:4px;flex:1 1 0;min-width:0;pointer-events:none;user-select:none}.landing-brand-portraits--left{justify-content:flex-end}.landing-brand-portraits--right{justify-content:flex-start}.landing-brand-portrait{display:block;width:auto;max-width:120px;max-height:140px;height:auto;image-rendering:pixelated;object-fit:contain;object-position:bottom;filter:drop-shadow(0 2px 6px rgba(0,0,0,.45))}.landing-brand-heading{margin:0;font-size:inherit;font-weight:inherit;display:flex;flex-direction:column;align-items:center;gap:0;flex:0 1 auto;min-width:0}.landing-header{display:flex;justify-content:center;align-items:center;min-height:var(--landing-header-h);padding:0 14px 4px;margin-top:0;flex-shrink:0}.landing-menu-bar{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:6px;max-width:100%}.landing-brand{flex-shrink:0;line-height:0;filter:drop-shadow(0 1px 3px rgba(0,0,0,.5))}.landing-version{font-family:var(--font-small);font-size:var(--font-size-small);color:var(--landing-text-muted);letter-spacing:.08em;line-height:1}.landing-brand-tagline{margin:4px auto 0;font-family:var(--font-small);font-size:var(--font-size-small);color:var(--landing-text);letter-spacing:.09em;line-height:1.2;text-align:center;text-transform:uppercase;white-space:nowrap}.landing-title-mark{display:block;height:var(--landing-title-height);width:auto;max-width:var(--landing-title-max-width);margin-inline:auto;object-fit:contain}.landing-nav{display:flex;align-items:center;gap:6px;flex-wrap:wrap;justify-content:center}.landing-nav-link{padding:6px 14px;min-height:40px;display:inline-flex;align-items:center;font-size:var(--font-size-pixel);letter-spacing:.06em;text-transform:uppercase;text-decoration:none;white-space:nowrap;flex-shrink:0;-webkit-tap-highlight-color:transparent}.landing-header-buttons{display:flex;align-items:center;gap:6px;flex-shrink:0}.language-switcher{display:inline-flex;align-items:center;gap:4px}.language-switcher__btn{min-width:2.5rem;padding:4px 8px;font-size:.85em}.landing-btn{text-decoration:none;letter-spacing:.08em;text-transform:uppercase;font-weight:700;white-space:nowrap;-webkit-tap-highlight-color:transparent}.landing-btn--featured.ui-surface-button{--ui-slice-fill: #3a3439}.landing-btn--featured.ui-btn{--ui-slice: 8px;--ui-slice-num: 8;color:var(--astra-play);letter-spacing:.14em;text-shadow:0 1px 2px rgba(0,0,0,.85);box-shadow:0 3px #0000006b,0 8px 18px #00000047;transition:transform .14s ease,box-shadow .14s ease,color .1s ease}.landing-btn--featured.ui-btn:after{content:"";position:absolute;inset:-5px;border:1px solid rgba(var(--astra-gold-rgb),.38);pointer-events:none}.landing-btn--featured.ui-btn:hover:not(:disabled),.landing-btn--featured.ui-btn:focus-visible:not(:disabled){color:var(--astra-play-hover);transform:translateY(-1px);box-shadow:0 4px #00000061,0 12px 24px #0000004d}.landing-btn--featured.ui-btn:active:not(:disabled){transform:translateY(1px);box-shadow:0 1px #00000073,0 4px 12px #00000038}.landing-btn--enter{padding:6px 14px;font-size:var(--font-size-pixel)}.landing-btn--enter.landing-btn--featured{padding:8px 22px;font-size:calc(var(--font-size-pixel) + 1px)}.landing-btn--guest{padding:6px 14px;font-size:calc(var(--font-size-pixel) - 1px);color:var(--landing-text-muted)}.landing-btn--icon{width:40px;height:40px;min-width:40px;min-height:40px;padding:0;display:inline-flex;align-items:center;justify-content:center}.landing-btn--icon-only{width:40px;padding-inline:0}.landing-btn-icon{width:22px;height:22px;image-rendering:pixelated;opacity:.85}.wanderer-status{display:inline-flex;align-items:center;gap:6px;font-family:var(--font-small);font-size:var(--font-size-small);color:#e4d4aecc;white-space:nowrap;text-shadow:0 1px 2px rgba(0,0,0,.72)}.wanderer-status-icon,.landing-icon,.notice-icon-img{width:16px;height:16px;image-rendering:pixelated;display:block;flex-shrink:0}.wanderer-status-dot{width:7px;height:7px;border-radius:50%;background:#6a6054;flex-shrink:0;border:1px solid rgba(228,212,174,.22)}.wanderer-status--live .wanderer-status-dot{background:var(--landing-green);box-shadow:0 0 6px #568b5fa6}.wanderer-status--live .wanderer-status-text{color:#e4d4aee6}:is(.landing-hero,.landing-panel).ui-slice{padding:var(--landing-slice-pad);overflow:hidden}.landing-hero.ui-slice{position:relative;padding:0;overflow:visible}.landing-hero{display:flex;align-items:center;justify-content:center;min-height:0;box-shadow:0 12px 36px #0000007a}.landing-hero-stack{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--landing-slice-pad);width:100%;margin:0 auto;padding:var(--landing-slice-pad);box-sizing:border-box}.landing-hero-screenshots-title{margin:0;width:100%;text-align:center}.landing-hero-status{display:flex;justify-content:center;width:100%;padding-top:2px}.landing-hero-status .wanderer-status{font-size:calc(var(--font-size-small) + 1px);letter-spacing:.1em;text-transform:uppercase}.landing-screenshot-gallery{display:flex;justify-content:center;align-items:center;width:100%}.landing-screenshot-gallery-view.screenshot-gallery{--landing-screenshot-gap: var(--landing-slice-pad);justify-content:center;flex-wrap:nowrap;width:fit-content;max-width:100%;margin:0 auto;overflow:visible;gap:var(--landing-screenshot-gap);padding:0}.landing-screenshot-gallery-view .screenshot-gallery__item{flex:0 0 auto;width:384px;max-width:min(384px,calc((100% - (2 * var(--landing-screenshot-gap))) / 3));aspect-ratio:1920 / 911;transition:none;box-shadow:inset 0 3px 8px #0000009e,inset 0 0 0 1px #0000006b,0 3px 10px #00000061}.landing-screenshot-gallery-view .screenshot-gallery__thumb{object-fit:cover}.landing-screenshot-gallery-view .screenshot-gallery__item:hover{transform:none}.landing-screenshot-gallery-view .screenshot-gallery__item:focus-visible{outline:2px solid rgba(232,200,114,.55);outline-offset:2px;transform:none}.landing-main{flex:1}.landing-grid{display:grid;grid-template-columns:1fr;gap:12px}.landing-grid--full{grid-template-columns:minmax(300px,1.75fr) minmax(220px,1fr);grid-template-rows:auto auto}.landing-panel{min-width:0;box-shadow:0 8px 24px #00000061}.landing-panel--welcome,.landing-panel--developer{display:flex;flex-direction:column;align-items:center;text-align:left;width:fit-content;max-width:100%;margin-inline:auto}.landing-panel--welcome .landing-panel-title,.landing-panel--developer .landing-panel-title{width:auto;text-align:center}.landing-panel--welcome .landing-prose--center,.landing-panel--developer .landing-prose{width:min(100%,38rem);max-width:none;margin-inline:0}.landing-panel--welcome .landing-panel-title,.landing-panel--welcome .landing-prose-heading,.landing-panel--developer .landing-panel-title,.landing-panel--developer .landing-prose-heading{color:var(--ui-ink);text-shadow:none}.landing-panel--welcome .landing-prose p,.landing-panel--developer .landing-prose p{color:#19171be0;text-shadow:none}.landing-prose--center{max-width:38rem;margin-inline:auto}.landing-panel--roadmap{align-self:start;padding-bottom:8px}.landing-grid--full .landing-panel--live{grid-column:1;grid-row:1}.landing-grid--full .landing-panel--notice{grid-column:2;grid-row:1}.landing-grid--full .landing-panel--activities{grid-column:1;grid-row:2}.landing-grid--full .landing-panel--roadmap{grid-column:2;grid-row:2}.landing-panel-title{margin:0 0 16px;font-family:var(--font-display);font-size:var(--font-size-pixel);font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--landing-gold-bright);text-shadow:0 1px 3px rgba(0,0,0,.65)}.landing-panel-title--roadmap{margin-bottom:10px}.landing-panel-head{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:10px}.landing-panel-head .landing-panel-title{margin-bottom:0}.landing-prose p{margin:0 0 10px;color:#e4d4aed1;font-size:var(--font-size-pixel);line-height:var(--line-height-pixel);text-shadow:0 1px 2px rgba(0,0,0,.65)}.landing-prose p:last-of-type{margin-bottom:12px}.landing-prose-heading{margin:16px 0 8px;font-family:var(--font-display);font-size:var(--font-size-pixel);font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--landing-gold-bright);text-shadow:0 1px 2px rgba(0,0,0,.65)}.landing-text-link{display:inline-block;color:var(--landing-gold);font-size:var(--font-size-pixel);font-weight:700;text-decoration:none;text-shadow:0 1px 2px rgba(0,0,0,.65)}.landing-text-link:hover{color:var(--landing-gold-bright);text-decoration:underline}.landing-text-link--small{font-family:var(--font-small);font-size:var(--font-size-small);flex-shrink:0}.notice-board-wrap{padding:0;--ui-fill-border: none}.notice-board{list-style:none;margin:0;padding:0;color:var(--ui-ink)}.notice-entry{display:grid;grid-template-columns:52px 24px 1fr;gap:6px 8px;align-items:start;padding:9px 12px;border-bottom:1px dashed rgba(25,23,27,.28);font-family:var(--font-small);font-size:var(--font-size-small);line-height:var(--line-height-small)}.notice-entry:last-child{border-bottom:none}.notice-date{font-weight:700;letter-spacing:.05em;color:#19171bb8;padding-top:1px}.notice-icon{display:inline-flex;align-items:center;justify-content:center}.notice-icon-img{width:20px;height:20px}.notice-body{display:flex;flex-direction:column;gap:1px;min-width:0}.notice-title{font-weight:700;line-height:1.35}.notice-version{font-size:var(--font-size-small);color:#19171b9e}.live-panel-layout{display:grid;grid-template-columns:1.15fr .85fr;gap:12px;min-height:180px}.live-screenshot{display:flex;align-items:center;justify-content:center;min-height:180px;background:radial-gradient(ellipse 70% 60% at 50% 45%,rgba(78,114,167,.15) 0%,transparent 65%),#00000026}.live-screenshot-icon{width:64px;height:64px;image-rendering:pixelated;opacity:.55;filter:drop-shadow(0 2px 6px rgba(0,0,0,.45))}.live-sidebar{display:flex;flex-direction:column;gap:10px;padding-top:2px}.live-world-clock{display:flex;gap:8px;align-items:flex-start}.live-clock-icon{display:inline-flex;align-items:center;flex-shrink:0}.live-clock-icon .landing-icon{width:20px;height:20px}.live-clock-primary{font-weight:700;color:var(--landing-gold-bright);text-shadow:0 1px 2px rgba(0,0,0,.65)}.live-clock-secondary{font-family:var(--font-small);font-size:var(--font-size-small);color:var(--landing-text-muted);margin-top:2px}.live-online .wanderer-status{font-family:var(--font-small);font-size:var(--font-size-small)}.live-feed{list-style:none;margin:4px 0 0;padding:0;display:flex;flex-direction:column;gap:8px}.live-feed-item{display:flex;gap:7px;align-items:flex-start;color:#e4d4aec7;font-family:var(--font-small);font-size:var(--font-size-small);line-height:var(--line-height-small);text-shadow:0 1px 2px rgba(0,0,0,.65)}.live-feed-icon{flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;width:16px;margin-top:1px}.live-feed-ago{color:var(--landing-text-muted)}.activity-gallery{display:grid;grid-template-columns:repeat(5,1fr);gap:10px}.activity-card{display:flex;flex-direction:column;align-items:center;gap:6px;padding:10px 6px 8px;cursor:pointer;text-align:center;color:inherit;transition:filter .12s ease}.activity-card:hover{filter:brightness(1.08)}.activity-card--active{border-image-source:var(--ui-slot-selected)}.activity-card-icon{width:36px;height:36px;image-rendering:pixelated;filter:drop-shadow(1px 0 0 #000) drop-shadow(-1px 0 0 #000) drop-shadow(0 1px 0 #000) drop-shadow(0 -1px 0 #000)}.activity-card-label{display:block;font-family:var(--font-display);font-size:var(--font-size-small);font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--landing-gold-bright);text-shadow:0 1px 2px rgba(0,0,0,.75)}.activity-description{margin:12px 0 0;max-width:420px;font-size:var(--font-size-pixel);color:#e4d4aecc;line-height:var(--line-height-pixel);min-height:1.4em;text-shadow:0 1px 2px rgba(0,0,0,.65)}.roadmap-columns{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.roadmap-column{padding:8px 8px 9px;min-height:0;--ui-fill-border: none}.roadmap-column--now{--ui-slice-fill: #b8d4a8}.roadmap-column--growing{--ui-slice-fill: #cbb486}.roadmap-column--later{--ui-slice-fill: #a89888}.roadmap-column-title{margin:0 0 6px;font-family:var(--font-display);font-size:var(--font-size-small);font-weight:700;letter-spacing:.1em;text-transform:uppercase;text-align:center;padding-bottom:5px;border-bottom:2px solid rgba(25,23,27,.2);color:var(--ui-ink)}.roadmap-column--now .roadmap-column-title{color:#2a5028}.roadmap-list{list-style:none;margin:0;padding:0;font-family:var(--font-small);font-size:var(--font-size-small);line-height:var(--line-height-small);color:var(--ui-ink)}.roadmap-list li{padding:1px 0}.roadmap-column--later .roadmap-list li:last-child{font-style:italic;opacity:.72}.landing-footer{text-align:center;padding:8px 0 4px}.landing-footer-links{display:flex;flex-wrap:wrap;justify-content:center;gap:8px 16px;margin:0 0 10px}.landing-footer-link{font-family:var(--font-small);font-size:var(--font-size-small);color:var(--landing-text-muted);letter-spacing:.06em;text-decoration:none;text-transform:uppercase}.landing-footer-link:hover{color:var(--landing-gold);text-decoration:underline}.landing-footer-meta{display:flex;flex-direction:column;align-items:center;gap:6px;margin:0}.landing-footer-text,.landing-footer-credit{margin:0;font-family:var(--font-small);font-size:var(--font-size-small);color:var(--landing-text-muted);letter-spacing:.08em;text-transform:uppercase}.landing-footer-credit{letter-spacing:.1em;opacity:.78}@media(max-width:900px){.landing-pillars{display:none}.activity-gallery{grid-template-columns:repeat(3,minmax(0,1fr))}.landing-grid,.landing-grid--full{grid-template-columns:1fr;gap:10px}.landing-panel--live,.landing-panel--notice,.landing-panel--activities,.landing-panel--roadmap{grid-column:1;grid-row:auto}.roadmap-columns{grid-template-columns:1fr;gap:10px}.roadmap-column{min-height:auto}.landing-menu-bar{width:100%;justify-content:center}}@media(max-width:1100px){.landing-grid--full{grid-template-columns:1fr 1fr}.landing-grid--full .landing-panel--notice{grid-column:2;grid-row:1}.landing-grid--full .landing-panel--live{grid-column:1 / -1;grid-row:2}.landing-grid--full .landing-panel--activities{grid-column:1 / -1;grid-row:3}.landing-grid--full .landing-panel--roadmap{grid-column:1 / -1;grid-row:4}.activity-gallery{grid-template-columns:repeat(5,minmax(72px,1fr))}}.auth-dialog-root{position:fixed;inset:0;z-index:2000;display:flex;align-items:center;justify-content:center;padding:16px}.auth-dialog-root.hidden{display:none}.auth-dialog-overlay{position:absolute;inset:0;background:#08060ab8}.auth-dialog-panel{position:relative;width:min(420px,100%);padding:20px;display:flex;flex-direction:column;gap:14px;box-shadow:0 16px 48px #0000008c}.auth-dialog-title{margin:0;font-family:var(--font-display);font-size:calc(var(--font-size-pixel) + 2px);font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--landing-gold-bright);text-shadow:0 1px 3px rgba(0,0,0,.65)}.auth-dialog-lead{margin:-6px 0 0;color:var(--landing-text-muted);text-shadow:0 1px 2px rgba(0,0,0,.65)}.auth-dialog-tabs{display:flex;gap:8px}.auth-dialog-tab{flex:1;padding:8px 12px;text-align:center}.auth-dialog-form{display:flex;flex-direction:column;gap:12px}.auth-field{display:flex;flex-direction:column;gap:6px}.auth-label{color:var(--landing-text-muted);font-size:var(--font-size-small);font-family:var(--font-small);letter-spacing:.04em;text-transform:uppercase;text-shadow:0 1px 2px rgba(0,0,0,.65)}.auth-input-wrap{display:block}.auth-input-wrap:focus-within,.auth-input-wrap.overlay-menu-focus{border-image-source:var(--ui-slot-hover)}.auth-input{display:block;width:100%;min-height:36px;padding:8px 10px;border:none;outline:none;color:var(--landing-text);background:#00000047;font:inherit;box-sizing:border-box}.auth-input::placeholder{color:#e4d4ae61}.auth-dialog-consents{display:grid;gap:10px;margin:0}.auth-consent{display:flex;align-items:flex-start;gap:10px;cursor:pointer}.auth-consent-input{margin-top:3px;flex-shrink:0}.auth-consent-text{font-size:var(--font-size-small);line-height:1.45;color:var(--landing-text-muted)}.auth-dialog-legal{margin:0;font-size:var(--font-size-small);color:var(--landing-text-muted);line-height:1.45}.auth-dialog-legal-link{color:var(--landing-gold)}.auth-dialog-hint{margin:-4px 0 0;color:var(--landing-text-muted);font-family:var(--font-small);font-size:var(--font-size-small);line-height:var(--line-height-small);text-shadow:0 1px 2px rgba(0,0,0,.65)}.auth-dialog-error{margin:0;color:#d88a8a;font-size:var(--font-size-small);text-shadow:0 1px 2px rgba(0,0,0,.65)}.auth-dialog-submit{width:100%;margin-top:2px;padding:10px 16px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.landing-account-name{max-width:88px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.landing-verify-notice{margin:0 0 8px;padding:10px 12px;border-radius:4px;background:#568b5f38;color:var(--landing-gold-bright);text-align:center}@media(max-width:720px){:root{--landing-header-h: auto;--landing-slice-pad: 16px;--landing-title-height: 96px;--landing-title-max-width: min(100%, 312px)}.landing-shell{padding-top:8px;padding-inline:max(8px,env(safe-area-inset-left,0px)) max(8px,env(safe-area-inset-right,0px));gap:10px}.landing-brand-hero{width:100%;padding:12px 14px 0;gap:0;justify-content:center}.landing-brand-portraits{display:none}.landing-brand-heading{width:100%;min-width:0;align-items:center}.landing-brand{display:flex;width:100%;justify-content:center}.landing-brand-tagline{white-space:normal;letter-spacing:.08em;max-width:min(100%,280px)}.landing-header{min-height:auto;padding:10px 12px}.landing-menu-bar{width:100%;flex-direction:column;align-items:stretch;gap:8px;overflow:visible;padding:0;margin:0}.landing-header-buttons .landing-account-name{display:none}.landing-header-buttons [data-account]{width:44px;height:44px;min-width:44px;min-height:44px}.landing-nav,.landing-header-buttons{display:flex;flex-wrap:wrap;justify-content:center;align-items:center;gap:6px;width:100%}.landing-screenshot-gallery-view .screenshot-gallery__item{width:min(384px,calc((100% - (2 * var(--landing-screenshot-gap))) / 3));max-width:none}.landing-grid,.landing-grid--full{gap:10px}.landing-panel--live,.landing-panel--notice,.landing-panel--activities,.landing-panel--roadmap{grid-column:1;grid-row:auto}.landing-panel-title{font-size:calc(var(--font-size-pixel) + 1px)}.live-panel-layout{grid-template-columns:1fr}.activity-gallery{display:flex;flex-wrap:nowrap;overflow-x:auto;overflow-y:hidden;gap:8px;padding:2px 2px 6px;margin:0 -2px;scroll-snap-type:x proximity;-webkit-overflow-scrolling:touch;scrollbar-width:none}.activity-gallery::-webkit-scrollbar{display:none}.activity-card{flex:0 0 clamp(88px,28vw,108px);min-height:92px;scroll-snap-align:start;padding:10px 8px 8px}.activity-card-icon{width:32px;height:32px}.activity-card-label{font-size:var(--font-size-small);line-height:var(--line-height-small)}.activity-description{max-width:none}.notice-entry{grid-template-columns:48px 22px 1fr;padding:8px 10px}.landing-footer{padding:10px 4px max(6px,env(safe-area-inset-bottom,0px))}.landing-footer-meta{gap:5px}.landing-footer-text,.landing-footer-credit{display:inline-block;max-width:100%;line-height:1.45;letter-spacing:.05em}.auth-dialog-root{align-items:flex-end;padding:0}.auth-dialog-panel{width:100%;max-height:min(92dvh,640px);overflow-y:auto;padding:18px 16px max(18px,env(safe-area-inset-bottom,0px));border-bottom-left-radius:0;border-bottom-right-radius:0}.auth-dialog-tabs{flex-direction:column;gap:6px}.auth-dialog-tab{min-height:44px}.auth-input{min-height:44px;font-size:16px}.auth-dialog-submit{min-height:48px}}@media(max-width:380px){:root{--landing-title-height: 72px}.landing-brand-hero{padding:10px 12px 0}.landing-header{padding:0 10px 4px}.landing-nav-link{padding:5px 10px;min-height:36px}.landing-btn--enter.landing-btn--featured{padding:6px 14px}.landing-btn--guest{padding:5px 10px}.activity-card{flex-basis:clamp(80px,26vw,96px)}}
