:root{--font-heading: "Marcellus SC", serif;--font-body: "Quattrocento", Georgia, "Times New Roman", serif;--font-mono: "Courier New", monospace;--text-2xs: calc(.75rem * var(--font-scale, 1));--text-xs: calc(.8125rem * var(--font-scale, 1));--text-sm: calc(.9375rem * var(--font-scale, 1));--text-md: calc(1rem * var(--font-scale, 1));--text-base: calc(1.125rem * var(--font-scale, 1));--text-lg: calc(1.25rem * var(--font-scale, 1));--text-xl: calc(1.5rem * var(--font-scale, 1));--text-2xl: calc(2rem * var(--font-scale, 1));--color-parchment: #eef1f5;--color-parchment-dark: #dde2ea;--color-parchment-darker: #c8cfd9;--color-ink: #111820;--color-ink-light: #2a3444;--color-ink-muted: #5a6478;--color-black: #000000;--color-white: #ffffff;--color-gold: #3a6ea5;--color-gold-light: #5a9fd4;--color-gold-bright: #6cb4e6;--color-gold-dim: #1e3d5f;--color-gold-pale: #8bb8d6;--color-success: #2d6a4f;--color-success-light: #52b788;--color-danger: #6b1520;--color-danger-light: #ef5350;--color-warning: #e0a020;--color-info: #2b6cb0;--color-border: rgba(120, 130, 150, .25);--color-border-strong: rgba(80, 90, 110, .5);--portrait-bg-dark: #222830;--level-badge-bg: #7baed4;--badge-inset-shadow: #2a5070;--icon-bg-dark: #1a1e26;--slot-badge-bg: rgba(20, 28, 40, .7);--glass-bg: rgba(10, 14, 22, .55);--glass-bg-heavy: rgba(10, 14, 22, .75);--glass-border: rgba(120, 150, 190, .3);--glass-blur: blur(10px);--glass-highlight: inset 0 1px 0 rgba(255, 255, 255, .08);--overlay-bg: rgba(0, 0, 0, .72);--overlay-blur: blur(3px);--scrollbar-thumb: var(--color-ink-muted);--scrollbar-track: rgba(0, 0, 0, .2);--hover-white: rgba(255, 255, 255, .06);--surface-gold-subtle: rgba(120, 160, 200, .06);--surface-gold-faint: rgba(120, 160, 200, .1);--surface-gold-medium: rgba(120, 160, 200, .18);--border-gold-subtle: rgba(120, 160, 200, .12);--border-gold-light: rgba(120, 160, 200, .2);--border-gold-medium: rgba(120, 160, 200, .25);--text-warm: rgba(220, 230, 245, .85);--text-warm-muted: rgba(220, 230, 245, .6);--overlay-white-faint: rgba(255, 255, 255, .05);--overlay-white-light: rgba(255, 255, 255, .12);--surface-dark-dropdown: #101620;--surface-card-bg: linear-gradient(155deg, rgba(34, 27, 19, .92), rgba(14, 11, 8, .95));--surface-card-border: 1px solid rgba(196, 135, 58, .4);--surface-card-shadow: 0 6px 18px rgba(0, 0, 0, .55), inset 0 1px 0 rgba(255, 255, 255, .05);--border-table: rgba(196, 197, 190, .6);--border-table-muted: rgba(159, 160, 155, .8);--shadow-parchment: 2px 3px 20px rgba(0, 0, 0, .6), 0 0 60px rgba(58, 110, 165, .15) inset;--shadow-parchment-inset: 0 0 60px rgba(58, 110, 165, .15) inset;--shadow-glass: 0 4px 32px rgba(0, 0, 0, .6), inset 0 1px 0 rgba(255, 255, 255, .08);--shadow-soft: 0 2px 8px rgba(0, 0, 0, .3);--shadow-glow-gold: 0 0 20px rgba(58, 110, 165, .35);--shadow-text: 1px 1px 3px rgba(0, 0, 0, .6);--shadow-text-gold: 0 0 8px rgba(58, 110, 165, .4);--rarity-common: #9e9e9e;--rarity-uncommon: #4caf50;--rarity-rare: #2196f3;--rarity-epic: #9c27b0;--rarity-legendary: #ff9800;--rarity-mythic: #f44336;--rarity-exclusive: #9b51e0;--rarity-glow-common: rgba(158, 158, 158, .5);--rarity-glow-uncommon: rgba(76, 175, 80, .5);--rarity-glow-rare: rgba(33, 150, 243, .5);--rarity-glow-epic: rgba(156, 39, 176, .5);--rarity-glow-legendary: rgba(255, 152, 0, .6);--rarity-glow-mythic: rgba(244, 67, 54, .6);--rarity-glow-exclusive: rgba(186, 104, 255, .6);--badge-shadow: drop-shadow(2px 4px 4px rgba(0, 0, 0, .55));--badge-locked-filter: grayscale(.9) brightness(.7) contrast(.95) var(--badge-shadow);--space-xs: 4px;--space-sm: 8px;--space-md: 16px;--space-lg: 24px;--space-xl: 32px;--space-2xl: 48px;--space-3xl: 64px;--radius-sm: 4px;--radius-md: 8px;--radius-lg: 12px;--radius-xl: 16px;--radius-round: 9999px;--z-background: -1;--z-base: 0;--z-above: 1;--z-page-content: 1;--z-page-drag: 90;--z-page-fx: 100;--z-panel: 5000;--z-drawer: 5500;--z-popover: 6500;--z-loader: 8000;--z-hud: 9000;--z-hud-popover: 9100;--z-fx-overlay: 9500;--z-toast: 9600;--z-orientation:10000;--ease-default: cubic-bezier(.4, 0, .2, 1);--ease-bounce: cubic-bezier(.34, 1.56, .64, 1);--duration-fast: .15s;--duration-normal: .25s;--duration-slow: .4s;--btn-bg: #1548c0;--btn-bg-secondary: #0e2e7a;--btn-stroke-outer: #080e28;--btn-stroke-inner: #04060e;--btn-text: #b8d8f8;--btn-bevel-light: rgba(255, 255, 255, .28);--btn-bevel-dark: rgba(0, 0, 0, .55);--btn-ledge: #04060e;--btn-disabled-bg: #6a6a6a;--btn-disabled-border: #3a3a3a;--btn-disabled-text: #aaaaaa;--btn-disabled-inner: #1a1a1a;--btn-disabled-ledge: #1a1a1a;--btn-text-shadow: 0 1px 2px rgba(0, 0, 0, .7);--parchment-bg: #ccd8ec;--parchment-text: #080e20;--parchment-stroke-outer: #08102a;--parchment-stroke-inner: #4a70aa;--parchment-stroke-glow: #1a3468;--parchment-dark-bg: #080e1e;--parchment-dark-text: #a8c4e0;--parchment-dark-stroke: #14243c;--parchment-dark-stroke-inner: #2a4870;--input-bg: #f0f2f6;--input-border: #4a70aa;--input-border-focus: #1548c0;--input-focus-glow: 0 0 0 3px rgba(100, 150, 200, .3);--input-error-glow: 0 0 0 3px rgba(163, 48, 48, .25);--tooltip-bg: #ffffff;--tooltip-text: #111111;--tooltip-shadow: 0 2px 8px rgba(0, 0, 0, .25), inset 0 1px 3px rgba(0, 0, 0, .12);--tab-inactive-bg: rgba(0, 0, 0, .08);--tab-hover-bg: rgba(0, 0, 0, .12);--progress-track-bg: rgba(0, 0, 0, .3);--progress-track-shadow: inset 0 1px 3px rgba(0, 0, 0, .4);--progress-fill-highlight: inset 0 1px 0 rgba(255, 255, 255, .3);--progress-fill-bg: linear-gradient(180deg, #6cb4e6 0%, #3a6ea5 100%);--switch-thumb-shadow: 0 1px 3px rgba(0, 0, 0, .3);--dialog-title-shadow: 0 1px 0 rgba(100, 200, 240, .3), 0 -1px 0 rgba(0, 0, 0, .45);--dialog-bg: linear-gradient(180deg, #6b6560 0%, #4a4540 35%, #3a3530 65%, #2a2520 100%);--dialog-border: 2px solid #7a7570;--dialog-radius: var(--radius-lg);--dialog-shadow: inset 0 2px 0 rgba(255, 255, 255, .15), inset 0 -2px 4px rgba(0, 0, 0, .6), inset 0 0 10px rgba(0, 0, 0, .4), 0 1px 0 rgba(255, 255, 255, .08), 0 4px 10px rgba(0, 0, 0, .8), 0 1px 3px rgba(0, 0, 0, .5);--dialog-title-color: rgba(120, 230, 255, .95);--dialog-text: rgba(220, 215, 210, .9);--dialog-text-muted: rgba(220, 215, 210, .85);--dialog-close-color: rgba(220, 215, 210, .7);--dialog-close-hover-bg: rgba(255, 255, 255, .08);--dialog-close-hover-color: rgba(255, 255, 255, .95);--portrait-sm: 32px;--portrait-md: 48px;--portrait-lg: 64px;--portal-outer-bright: rgba(0, 190, 210, .38);--portal-outer-dim: rgba(0, 190, 210, .13);--portal-mid-bright: rgba(0, 200, 185, .3);--portal-mid-dim: rgba(0, 200, 185, .1);--portal-core-bright: rgba(140, 220, 225, .4);--portal-core-dim: rgba(140, 220, 225, .15);--portal-glow: rgba(0, 180, 190, .25);--narrator-highlight-default-bg: rgba(108, 180, 230, .18);--narrator-highlight-default-color: inherit;--narrator-highlight-contrast-bg: var(--color-ink);--narrator-highlight-contrast-color: var(--color-parchment);--narrator-highlight-subtle-bg: transparent;--narrator-highlight-subtle-color: var(--color-gold-light);--loader-tip-shadow: -10px -10px 15px rgba(0, 0, 0, .93), 10px -10px 15px rgba(0, 0, 0, .93), -10px 10px 15px rgba(0, 0, 0, .93), 10px 10px 15px rgba(0, 0, 0, .93);--myth-page-bg: #1a1a2e;--myth-encounter-mask: url(/masks/torn-edge-vastariya.webp);--myth-encounter-mask-size: 105% 101%;--myth-encounter-mask-position: bottom;--myth-encounter-mask-size-mobile: 100% 100%;--myth-encounter-mask-position-mobile: center;--myth-paper-bg: var(--parchment-bg);--myth-paper-bg-image: none;--myth-paper-bg-image-flip: scaleX(-1);--myth-paper-text: var(--parchment-text);--myth-paper-padding: var(--space-sm);--myth-paper-margin-with-deck: calc(var(--myth-belt-height) + var(--myth-deck-height) + 50px);--myth-proceed-font: var(--font-body);--myth-proceed-size: var(--text-sm);--myth-proceed-color: var(--color-ink-muted);--myth-proceed-opacity: .6;--myth-proceed-style: italic;--myth-proceed-spacing: .05em;--myth-proceed-padding: var(--space-md) 0 var(--space-lg);--myth-proceed-sticky-bottom: var(--space-sm);--myth-proceed-arrow-width: 28px;--myth-proceed-arrow-height: 14px;--myth-proceed-arrow-opacity: .5;--myth-turn-page-font: var(--font-heading);--myth-turn-page-size: var(--text-sm);--myth-turn-page-color: inherit;--myth-turn-page-transform: uppercase;--myth-turn-page-spacing: .5px;--myth-turn-page-gap: 2px;--myth-turn-page-line-height: 1.15;--myth-turn-page-icon-size: 18px;--myth-turn-page-icon-opacity: .8;--myth-turn-page-slot-padding: 4px;--myth-outcome-cta-h: 76px;--myth-outcome-cta-size: calc(var(--text-xs) * .9);--myth-outcome-cta-gap: 3px;--myth-outcome-cta-radius: var(--radius-sm);--myth-outcome-cta-font: var(--font-heading);--myth-outcome-cta-letter-spacing: .4px;--myth-outcome-cta-line-height: 1.05;--myth-outcome-cta-shadow-outer: rgba(0, 0, 0, .5);--myth-outcome-cta-ambient-y: 3px;--myth-outcome-cta-ambient-blur: 6px;--myth-outcome-cta-text-shadow: 0 1px 2px rgba(0, 0, 0, .7);--myth-outcome-cta-hover-brightness: 1.15;--myth-outcome-cta-disabled-opacity: .55;--myth-outcome-cta-bevel: 2px;--myth-outcome-cta-bevel-light: rgba(255, 255, 255, .08);--myth-outcome-cta-bevel-dark: rgba(0, 0, 0, .35);--myth-outcome-cta-ledge: 3px;--myth-outcome-cta-ledge-pressed: 0px;--myth-outcome-cta-ledge-color: rgba(0, 0, 0, .5);--myth-outcome-cta-press-y: 3px;--myth-outcome-cta-press-scale: .985;--myth-outcome-icon-size: 14px;--myth-outcome-icon-opacity: .7;--myth-outcome-turn-bg: linear-gradient( 180deg, rgba(40, 26, 14, .85), rgba(22, 14, 7, .9) );--myth-outcome-turn-border: rgba(180, 130, 60, .55);--myth-outcome-turn-inner: rgba(255, 200, 120, .12);--myth-outcome-turn-color: #e8cf9a;--myth-outcome-resolve-bg: linear-gradient( 180deg, rgba(18, 38, 44, .85), rgba(10, 22, 28, .9) );--myth-outcome-resolve-border: rgba(100, 180, 200, .5);--myth-outcome-resolve-inner: rgba(140, 220, 240, .12);--myth-outcome-resolve-color: #c4e8ee;--myth-outcome-myth-bg: linear-gradient( 180deg, rgba(58, 20, 14, .88), rgba(30, 10, 6, .92) );--myth-outcome-myth-border: rgba(200, 100, 70, .55);--myth-outcome-myth-inner: rgba(255, 160, 110, .14);--myth-outcome-myth-color: #f0c8b0;--myth-pages-clock-size: 44px;--myth-pages-clock-stroke: 5;--myth-pages-clock-track: rgba(20, 10, 5, .6);--myth-pages-clock-fill: #c0392b;--myth-pages-clock-remaining: rgba(255, 255, 255, .12);--myth-pages-count-color: var(--color-gold-pale);--myth-pages-count-shadow: 0 1px 2px rgba(0, 0, 0, .8);--myth-pages-count-spacing: 1px;--myth-resolve-offset: -32px;--myth-resolve-padding: 7px 22px 9px;--myth-resolve-container-bg: linear-gradient(180deg, #6b6560 0%, #4a4540 35%, #3a3530 65%, #2a2520 100%);--myth-resolve-container-border: 2px solid #7a7570;--myth-resolve-container-radius: 9999px;--myth-resolve-container-shadow: inset 0 2px 0 rgba(255, 255, 255, .15), inset 0 -2px 4px rgba(0, 0, 0, .6), inset 0 0 10px rgba(0, 0, 0, .4), 0 1px 0 rgba(255, 255, 255, .08), 0 4px 10px rgba(0, 0, 0, .8), 0 1px 3px rgba(0, 0, 0, .5);--myth-resolve-label-color: rgba(220, 215, 210, .9);--myth-resolve-label-spacing: 1px;--myth-resolve-orb-size: 28px;--myth-resolve-orb-border: 2px solid #2a2a35;--myth-resolve-orb-bg: radial-gradient(circle at 50% 50%, #1a1a25 0%, #0e0e18 100%);--myth-resolve-orb-shadow: inset 0 2px 5px rgba(0, 0, 0, .8), 0 1px 2px rgba(0, 0, 0, .5);--myth-resolve-orb-filled-bg: radial-gradient(circle at 35% 30%, rgba(160, 210, 255, .95) 0%, rgba(60, 130, 220, .9) 40%, rgba(25, 60, 150, 1) 75%, rgba(15, 30, 80, 1) 100%);--myth-resolve-orb-filled-border: #3a5a8a;--myth-resolve-orb-filled-glow: 0 0 10px rgba(80, 150, 255, .5);--myth-resolve-orb-filled-shadow: inset 0 1px 2px rgba(200, 230, 255, .5), inset 0 -1px 3px rgba(10, 20, 60, .6), 0 0 10px rgba(80, 150, 255, .5), 0 0 4px rgba(100, 170, 255, .3);--myth-resolve-orb-dark-border: #1e2a30;--myth-resolve-burst-color: rgba(60, 200, 240, .8);--myth-resolve-float-color: rgba(120, 230, 255, .95);--myth-resolve-float-shadow: 0 0 10px rgba(60, 200, 240, .6), 0 0 20px rgba(60, 200, 240, .3), 0 2px 4px rgba(0, 0, 0, .8);--myth-resolve-float-neg-color: rgba(80, 100, 140, .95);--myth-resolve-float-neg-shadow: 0 0 8px rgba(30, 50, 80, .5), 0 2px 4px rgba(0, 0, 0, .8);--myth-resolve-gem-glow: inset 0 1px 2px rgba(180, 240, 255, .5), 0 0 6px rgba(60, 180, 240, .4);--myth-resolve-gem-dark-shadow: inset 0 2px 4px rgba(0, 0, 0, .7), 0 0 4px rgba(30, 50, 80, .3);--myth-resolve-gem-flight-glow: inset 0 1px 2px rgba(180, 240, 255, .5), 0 0 12px rgba(60, 200, 240, .6), 0 0 4px rgba(80, 200, 245, .4);--myth-resolve-gem-flight-dark: inset 0 2px 4px rgba(0, 0, 0, .7), 0 0 6px rgba(30, 50, 80, .4);--myth-narrative-padding: var(--space-xs) var(--space-xs) var(--space-sm);--myth-narrative-location-font: var(--font-heading);--myth-narrative-location-size: var(--text-base);--myth-narrative-location-color: var(--color-ink);--myth-narrative-location-align: center;--myth-narrative-location-margin: 0 0 var(--space-xs) 0;--myth-narrative-location-transform: capitalize;--myth-narrative-location-spacing: .5px;--myth-narrative-font: var(--font-body);--myth-narrative-size: var(--text-base);--myth-narrative-line-height: 1.4;--myth-narrative-color: var(--color-ink);--myth-narrative-align: justify;--myth-option-bg: rgba(0, 0, 0, .05);--myth-option-bg-hover: rgba(0, 0, 0, .1);--myth-option-bg-selected: rgba(0, 0, 0, .12);--myth-option-border: rgba(0, 0, 0, .15);--myth-option-border-selected: rgba(0, 0, 0, .6);--myth-option-text-color: var(--color-ink);--myth-option-radius: var(--radius-md);--myth-option-transition: background .2s ease, border-color .2s ease;--myth-option-disabled-opacity: .35;--myth-option-difficulty-easy: var(--color-success);--myth-option-difficulty-average: var(--color-gold);--myth-option-difficulty-hard: var(--color-danger);--myth-option-icon-width: 2rem;--myth-option-text-line-height: 1.3;--myth-option-difficulty-spacing: .5px;--myth-option-gem-border: 1px solid var(--myth-resolve-orb-filled-border);--myth-option-gem-radius: 50%;--myth-option-gem-opacity: .9;--myth-option-outcome-up: var(--color-success);--myth-option-outcome-down: var(--color-danger);--myth-option-outcome-divider: rgba(0, 0, 0, .2);--myth-action-target-number-size: calc(1.75rem * var(--font-scale, 1));--myth-deck-wrapper-bg: transparent;--myth-deck-wrapper-shadow: none;--myth-deck-shadow: none;--myth-deck-bg: linear-gradient(180deg, rgba(80, 55, 30, .4) 0%, rgba(40, 25, 10, .6) 100%);--myth-deck-border: 1px solid rgba(139, 110, 60, .3);--myth-deck-margin-bottom: 10px;--myth-deck-height: 100px;--myth-deck-padding-right: 88px;--myth-deck-radius: var(--radius-md);--myth-deck-target-font: var(--font-body);--myth-deck-target-size: var(--text-sm);--myth-deck-target-color: white;--myth-deck-target-style: italic;--myth-deck-target-margin: 0 0 var(--space-sm) 0;--myth-deck-target-min-height: 32px;--myth-deck-target-number-size: var(--text-xl);--myth-deck-target-number-font: var(--font-heading);--myth-deck-target-number-margin: -2px 4px 0;--myth-deck-target-number-padding: 1px 8px;--myth-deck-target-number-bg: rgba(0, 0, 0, .45);--myth-deck-target-number-border: 1px solid rgba(255, 255, 255, .1);--myth-deck-target-number-radius: var(--radius-lg);--myth-action-target-number-bg: rgba(0, 0, 0, .1);--myth-deck-difficulty-easy: #5fff5f;--myth-deck-difficulty-average: #ffb84d;--myth-deck-difficulty-hard: #ff5555;--myth-deck-outcome-success: #5fff5f;--myth-deck-outcome-fail: #ff5555;--myth-deck-outcome-weight: bold;--myth-deck-outcome-style: normal;--myth-deck-zone-min-height: 56px;--myth-deck-zone-border: 1px dashed var(--color-border);--myth-deck-zone-radius: var(--radius-sm);--myth-deck-hint-size: var(--text-xs);--myth-deck-hint-color: var(--color-ink-muted);--myth-deck-hint-style: italic;--myth-belt-bg: #0a0805;--myth-belt-border: var(--color-border-strong);--myth-belt-height: 90px;--myth-belt-shadow: 0 -4px 16px rgba(0, 0, 0, .5);--myth-belt-border-top: 3px solid var(--color-border-strong);--myth-belt-padding-bottom: 10px;--myth-belt-card-gap: 5px;--myth-card-width: 58px;--myth-card-radius: 4px;--myth-card-border: 2px solid var(--color-border-strong);--myth-card-shadow: 0 2px 6px rgba(0, 0, 0, .5);--myth-card-hover-glow: rgba(58, 110, 165, .4);--myth-card-hover-shadow: 0 4px 12px rgba(0, 0, 0, .6), 0 0 10px rgba(58, 110, 165, .4);--myth-card-drag-shadow: 0 8px 24px rgba(0, 0, 0, .5);--myth-card-separator: 1px solid rgba(120, 130, 150, .3);--myth-card-separator-light: 1px solid rgba(120, 130, 150, .15);--myth-card-consumable-glow: 0 0 8px rgba(200, 160, 80, .4), inset 0 0 4px rgba(200, 160, 80, .2);--myth-card-exhausted-opacity: .8;--myth-card-disabled-opacity: .5;--myth-card-icon-size: 22px;--myth-card-slot-size: 12px;--myth-card-mod-color: var(--color-ink);--myth-card-bane-mod-color: var(--color-danger);--myth-card-footer-padding: 2px 4px;--myth-card-charge-w: 10px;--myth-card-charge-h: 4px;--myth-card-charge-radius: 1px;--myth-card-charge-gap: 2px;--myth-card-charge-padding: 2px 0;--myth-card-charge-empty-bg: rgba(0, 0, 0, .1);--myth-card-charge-empty-border: 1px solid rgba(0, 0, 0, .15);--myth-card-charge-filled-bg: #3a7bd5;--myth-card-charge-filled-border: #4a8be5;--myth-card-charge-bane-bg: var(--color-danger);--myth-card-charge-bane-border: var(--color-danger);--myth-skill-badge-w: 48px;--myth-skill-badge-h: 52px;--myth-skill-badge-bg: linear-gradient(180deg, #3a4258 0%, #242a3a 100%);--myth-skill-badge-border: var(--color-gold);--myth-skill-badge-shadow: inset 0 1px 0 rgba(255, 255, 255, .1), 0 1px 3px rgba(0, 0, 0, .3);--myth-skill-badge-text: var(--color-gold-pale);--myth-skill-badge-mod: var(--color-gold-light);--myth-skill-badge-icon-color: var(--myth-skill-badge-text);--myth-skill-badge-halo: drop-shadow(0px 0px 2px rgba(0, 0, 0, .5));--myth-skill-badge-gap: 2px;--myth-skill-badge-top-gap: 1px;--myth-skill-badge-padding: 4px;--myth-skill-badge-radius: 5px 5px 10px 10px;--myth-skill-badge-icon-size: var(--text-sm);--myth-skill-badge-name-size: 9px;--myth-skill-badge-mod-size: var(--text-sm);--myth-die-total-color: var(--color-gold-light);--myth-die-total-shadow: 0 2px 4px rgba(0, 0, 0, .8);--myth-die-float-shadow: 0 2px 6px rgba(0, 0, 0, .9);--myth-die-float-positive: var(--color-success-light);--myth-die-float-negative: var(--color-danger-light);--myth-die-inline-bottom: 9px;--myth-die-inline-right: 14px;--myth-die-float-width: 27px;--myth-die-container-w: 60px;--myth-die-container-h: 200px;--myth-die-perspective: 1500px;--myth-die-shadow: drop-shadow(0 4px 8px rgba(0, 0, 0, .8));--myth-die-face-bg: #1a1a1a;--myth-die-face-success: #035203;--myth-die-face-fail: #680202;--myth-die-face-text: var(--color-white);--myth-die-face-text-shadow: 1px 1px 3px var(--color-black);--myth-die-face-text-size: 33px;--myth-die-face-active-size: 43px;--myth-die-total-size: 48px;--myth-die-total-text-shadow: 0 0 12px rgba(0, 0, 0, 1), 0 0 24px rgba(0, 0, 0, .9), 0 2px 4px rgba(0, 0, 0, 1);--myth-resolution-subtitle-color: var(--color-ink-muted);--myth-resolution-orb-size: 14px;--myth-resolution-orb-filled: var(--myth-resolve-orb-filled-bg);--myth-resolution-orb-border: var(--myth-resolve-orb-border);--myth-panel-image-aspect: 1 / 1;--myth-panel-image-bg: var(--color-ink);--myth-panel-narrative-line-height: 1.55;--myth-end-panel-w: min(90vw, 420px);--myth-end-victory-color: var(--color-gold);--myth-end-defeat-color: var(--color-ink-muted);--myth-end-stat-label-color: var(--color-ink-muted);--myth-end-stat-value-color: var(--color-ink);--myth-end-stat-value-size: var(--text-lg);--campaign-glow: rgba(181, 230, 253, .8);--campaign-glow-soft: rgba(181, 230, 253, .5);--campaign-badge-bg: #1e323f;--campaign-title-bg: #4b201c;--campaign-gold: #c9a96e;--campaign-text: var(--color-white);--campaign-font: var(--font-heading);--campaign-shadow: 2px 2px 4px rgba(0, 0, 0, .3);--campaign-badge-size: 60px;--campaign-badge-font: var(--text-2xl);--campaign-title-font: var(--text-xl);--campaign-title-radius: 24px;--campaign-island-size: 130px;--campaign-island-current-size: 400px;--campaign-node-boss: #e74c3c;--campaign-node-side: #95a5a6;--campaign-node-rest: #2ecc71;--campaign-node-pivot: #3498db;--campaign-perspective: 84px;--campaign-perspective-angle: 1.4deg;--campaign-mask: linear-gradient(to bottom, rgba(0, 0, 0, 0) 0%, black 30%, black 100%);--campaign-marker-size: 32px;--campaign-marker-success-shadow: 0 0 8px var(--campaign-node-rest);--campaign-marker-fail-shadow: 0 0 8px var(--campaign-node-boss);--campaign-locked-opacity: .5;--campaign-wave-border: 4px solid var(--campaign-glow);--campaign-wave-shadow: 0 0 20px var(--campaign-glow-soft);--campaign-node-border: 2px solid var(--campaign-gold);--campaign-connector-width: 2;--campaign-connector-dash: 8 6;--campaign-connector-color: var(--campaign-glow-soft);--campaign-badge-size-mobile: 48px;--campaign-badge-font-mobile: var(--text-xl);--campaign-title-font-mobile: var(--text-base);--campaign-island-size-mobile: 120px;--campaign-island-current-size-mobile: 360px;--world-nav-size: 72px;--world-nav-icon-size: var(--text-lg);--world-nav-bg: rgba(10, 14, 22, .65);--world-nav-border: var(--color-gold);--world-nav-border-hover: var(--color-gold-bright);--world-nav-icon-color: var(--color-gold-pale);--world-nav-glow: 0 0 12px rgba(58, 110, 165, .3), 0 0 24px rgba(58, 110, 165, .1) inset;--world-nav-glow-hover: 0 0 20px rgba(58, 110, 165, .5), 0 0 32px rgba(58, 110, 165, .2) inset;--world-nav-bg-hover: rgba(58, 110, 165, .25);--world-nav-label-color: var(--color-gold-pale);--world-nav-label-bg: rgba(0, 0, 0, .6);--world-nav-label-spacing: .04em;--world-bg-overlay: radial-gradient(ellipse at center, rgba(0, 0, 0, .15) 0%, rgba(0, 0, 0, .6) 100%);--world-ring-size: min(480px, 85vw);--world-nav-blur: blur(6px);--world-title-color: var(--color-gold-pale);--world-title-shadow: var(--shadow-text), 0 2px 8px rgba(0, 0, 0, .7);--world-title-spacing: .06em;--world-nav-mobile-scale: .83;--auth-card-padding-top: 28px;--auth-card-min-height: 0px;--auth-subtitle-opacity: .75;--auth-subtitle-weight: 400;--auth-body-opacity: .85;--auth-body-line-height: 1.55;--auth-hint-opacity: .55;--auth-link-underline-offset: 2px;--auth-social-min-height: 44px;--hud-height: 42px;--hud-total-height: calc(42px + var(--safe-top));--hud-padding: var(--safe-top) 10px 0 4px;--hud-bg: linear-gradient(180deg, rgba(30, 18, 8, .92) 0%, rgba(20, 12, 4, .88) 100%);--hud-bg-blur: 10px;--hud-border-top: 1px solid rgba(255, 200, 100, .06);--hud-border-bottom: 1px solid rgba(0, 0, 0, .6);--hud-shadow: inset 0 3px 6px rgba(0, 0, 0, .5), inset 0 -1px 0 rgba(255, 200, 100, .06), 0 2px 6px rgba(0, 0, 0, .4);--hud-gap: 2px;--hud-icon-color: #e8c468;--hud-icon-hover: #ffd699;--hud-icon-glow-radius: 4px;--hud-icon-glow-color: var(--hud-coin-icon-color);--hud-icon-size: 20px;--hud-text-color: rgba(255, 220, 160, .9);--hud-text-shadow: 0 1px 3px rgba(0, 0, 0, .7);--hud-badge-size: 16px;--hud-badge-font-size: 10px;--hud-badge-radius: 8px;--hud-badge-bg: rgba(0, 0, 0, .65);--hud-badge-color: #f0d8a8;--hud-badge-border: 1px solid rgba(255, 200, 100, .15);--hud-badge-offset-x: 2px;--hud-badge-offset-y: 2px;--hud-coin-icon-color: #d4a843;--hud-coin-badge-bg: rgba(0, 0, 0, .65);--hud-page-icon-color: rgba(255, 220, 160, .85);--hud-page-count-bg: rgba(0, 0, 0, .65);--hud-page-count-color: #f0d8a8;--hud-reward-icon-color: #e8c468;--hud-reward-badge-bg: rgba(45, 125, 190, .95);--hud-help-icon-color: rgba(255, 220, 160, .85);--hud-title-spacing: .05em;--myth-progress-h: 36px;--myth-progress-bg: rgba(0, 0, 0, .5);--myth-progress-border: 1px solid rgba(255, 255, 255, .08);--myth-progress-shadow: 0 2px 8px rgba(0, 0, 0, .4);--myth-progress-padding-x: var(--space-sm);--myth-progress-gap: var(--space-sm);--myth-progress-track-bg: rgba(0, 0, 0, .4);--myth-progress-track-radius: 4px;--myth-progress-track-border: 1px solid rgba(255, 255, 255, .05);--myth-progress-track-h: 20px;--myth-progress-fill-bg: linear-gradient(90deg, #8b1a1a 0%, #c0392b 40%, #e74c3c 70%, #f39c12 100%);--myth-progress-fill-shadow: inset 0 1px 2px rgba(255, 255, 255, .15), 0 0 6px rgba(231, 76, 60, .3);--myth-progress-fill-radius: 3px;--myth-progress-label-color: rgba(255, 255, 255, .95);--myth-progress-label-font: var(--font-heading);--myth-progress-label-size: var(--text-xs);--myth-progress-label-shadow: 0 1px 3px rgba(0, 0, 0, .8);--myth-progress-label-spacing: .05em;--myth-progress-scroll-size: 24px;--myth-progress-scroll-color: rgba(255, 255, 255, .85);--myth-progress-scroll-hover: #fff;--myth-progress-scroll-shadow: 0 1px 3px rgba(0, 0, 0, .5);--myth-progress-end-icon-size: 22px;--myth-progress-end-icon-color: rgba(255, 255, 255, .7);--myth-progress-danger-color: #c0392b;--myth-progress-danger-icon-color: #e74c3c;--myth-progress-danger-glow: 0 0 12px rgba(200, 0, 0, .4);--myth-progress-danger-track-border: 1px solid rgba(200, 0, 0, .4);--myth-progress-danger-screen-glow: inset 0 0 40px rgba(200, 0, 0, .25);--myth-log-panel-w: min(90vw, 440px);--myth-log-entry-border: 1px solid rgba(0, 0, 0, .1);--myth-log-entry-padding: var(--space-sm);--myth-log-entry-gap: var(--space-sm);--myth-log-page-number-color: #6b5d48;--myth-log-page-number-size: var(--text-xs);--myth-log-page-number-opacity: .7;--myth-log-page-number-spacing: .08em;--myth-log-location-color: #8a4d0f;--myth-log-location-font: var(--font-heading);--myth-log-location-size: var(--text-sm);--myth-log-location-line-height: 1.2;--myth-log-narrative-color: #1a1208;--myth-log-narrative-size: var(--text-sm);--myth-log-narrative-line-height: 1.5;--myth-log-narrative-opacity: .85;--myth-log-action-size: var(--text-sm);--myth-log-action-padding: 3px 8px;--myth-log-action-radius: 3px;--myth-log-action-line-height: 1.4;--myth-log-chosen-color: #8a4d0f;--myth-log-chosen-bg: rgba(138, 77, 15, .1);--myth-log-chosen-border: 1px solid rgba(138, 77, 15, .25);--myth-log-chosen-weight: 600;--myth-log-chosen-tag-size: var(--text-2xs);--myth-log-chosen-tag-opacity: .6;--myth-log-chosen-tag-margin: 6px;--myth-log-unchosen-color: #6b5d48;--myth-log-unchosen-opacity: .6;--myth-log-image-size: 56px;--myth-log-image-radius: var(--radius-sm, 4px);--myth-log-image-bg: rgba(0, 0, 0, .06);--myth-log-outcome-size: var(--text-sm);--myth-log-outcome-margin: 6px;--myth-log-outcome-success: #27ae60;--myth-log-outcome-fail: #c0392b;--drawer-width: 280px;--drawer-shadow: 4px 0 24px rgba(0, 0, 0, .5);--toast-min-width: 240px;--toast-max-width: 380px;--loader-portal-size: 120px;--loader-tip-spacing: .2em;--portrait-hover-glow: 0 0 8px rgba(58, 110, 165, .3);--panel-inset-shadow: #2a3a5a;--shimmer-bg: var(--color-parchment-darker);--shimmer-gold: rgba(140, 165, 200, .55);--shimmer-duration: 1.8s;--shop-hero-title-color: #dde8f5;--shop-hero-title-shadow: 0 2px 6px rgba(0, 0, 0, .6), 0 0 18px rgba(108, 180, 230, .2);--shop-hero-title-spacing: .05em;--shop-hero-subtitle-color: rgba(216, 226, 240, .7);--shop-panel-bg: linear-gradient( 180deg, #3c424c 0%, #2a2f37 40%, #1a1d22 100% );--shop-panel-border: 1px solid rgba(108, 180, 230, .22);--shop-panel-shadow: 0 12px 40px rgba(0, 0, 0, .7), inset 0 1px 0 rgba(210, 230, 250, .06), inset 0 0 40px rgba(58, 110, 165, .08);--shop-section-heading-color: #6cb4e6;--shop-section-heading-font: var(--font-heading);--shop-section-heading-size: var(--text-lg);--shop-section-heading-spacing: .04em;--shop-section-heading-margin: var(--space-lg) 0 var(--space-sm);--shop-section-heading-shadow: 0 1px 3px rgba(0, 0, 0, .6);--shop-card-bg: linear-gradient( 180deg, rgba(58, 66, 78, .7) 0%, rgba(28, 32, 40, .85) 100% );--shop-card-bg-hover: linear-gradient( 180deg, rgba(72, 84, 98, .78) 0%, rgba(36, 42, 52, .9) 100% );--shop-card-border: 1px solid rgba(108, 180, 230, .18);--shop-card-border-hover: 1px solid rgba(140, 200, 245, .42);--shop-card-radius: var(--radius-md);--shop-card-shadow: 0 4px 12px rgba(0, 0, 0, .4), inset 0 1px 0 rgba(210, 230, 250, .05);--shop-card-shadow-hover: 0 6px 20px rgba(0, 0, 0, .55), inset 0 1px 0 rgba(210, 230, 250, .12), 0 0 24px rgba(90, 160, 220, .22);--shop-card-padding: var(--space-sm);--shop-card-min-h: 190px;--shop-card-transition: background var(--duration-fast) var(--ease-default), border-color var(--duration-fast) var(--ease-default), box-shadow var(--duration-fast) var(--ease-default), transform var(--duration-fast) var(--ease-default);--shop-card-icon-color: #e8924a;--shop-card-icon-size: 42px;--shop-card-icon-shadow: drop-shadow(0 2px 6px rgba(0, 0, 0, .6));--shop-card-icon-bg: radial-gradient( circle at 50% 40%, rgba(232, 146, 74, .18) 0%, rgba(232, 146, 74, 0) 60% );--shop-card-title-color: #e6eef0;--shop-card-title-font: var(--font-heading);--shop-card-title-size: var(--text-sm);--shop-card-title-spacing: .03em;--shop-card-desc-color: rgba(216, 224, 232, .62);--shop-card-desc-size: var(--text-2xs);--shop-card-desc-line-height: 1.4;--shop-card-price-color: #f0d8a8;--shop-card-price-font: var(--font-heading);--shop-card-price-size: var(--text-md);--shop-card-price-icon-color: #d4a843;--shop-card-strike-color: rgba(216, 224, 232, .4);--shop-tag-radius: var(--radius-round);--shop-tag-padding: 2px 8px;--shop-tag-font: var(--font-heading);--shop-tag-size: 10px;--shop-tag-weight: 700;--shop-tag-spacing: .08em;--shop-tag-text-shadow: 0 1px 1px rgba(0, 0, 0, .45);--shop-tag-popular-bg: #1548c0;--shop-tag-popular-color: #ffffff;--shop-tag-bestvalue-bg: #2f7d4a;--shop-tag-bestvalue-color: #ffffff;--shop-tag-sale-bg: #c25e1f;--shop-tag-sale-color: #ffffff;--shop-tag-new-bg: #6a3eb8;--shop-tag-new-color: #ffffff;--shop-tag-starter-bg: #e6d4a8;--shop-tag-starter-color: #1a1208;--shop-tag-starter-shadow: none;--shop-discount-bg: linear-gradient(135deg, #d97225 0%, #a64512 100%);--shop-discount-color: #ffffff;--shop-discount-font: var(--font-heading);--shop-discount-size: 11px;--shop-discount-weight: 700;--shop-discount-spacing: .06em;--shop-discount-padding: 3px 9px;--shop-discount-shadow: 0 2px 6px rgba(0, 0, 0, .5);--shop-discount-text-shadow: 0 1px 1px rgba(0, 0, 0, .5);--shop-bundle-list-bg: rgba(0, 0, 0, .28);--shop-bundle-list-border: 1px solid rgba(108, 180, 230, .14);--shop-bundle-list-radius: var(--radius-sm);--shop-bundle-list-padding: var(--space-sm);--shop-bundle-list-item-color: rgba(216, 226, 240, .85);--shop-bundle-list-item-size: var(--text-2xs);--shop-empty-color: rgba(216, 226, 240, .55);--shop-empty-font: var(--font-body);--shop-empty-size: var(--text-md);--shop-empty-padding: var(--space-2xl) var(--space-md);--shop-tab-active-underline: rgba(108, 180, 230, .5);--shop-tab-inactive-color: rgba(200, 215, 235, .6);--shop-tab-inactive-bg: rgba(108, 180, 230, .06);--shop-tab-hover-color: rgba(220, 230, 250, .92);--shop-tab-hover-bg: rgba(108, 180, 230, .12);--shop-tab-rule-color: rgba(108, 180, 230, .35);--shop-touch-min: 44px;--shop-cta-gold-bg: linear-gradient(180deg, #c79835 0%, #8c6620 100%);--shop-cta-gold-color: #1a1208;--shop-cta-gold-border: 1px solid rgba(255, 220, 160, .3);--shop-buy-cta-shadow: inset 0 1px 0 rgba(255, 220, 160, .25), 0 2px 6px rgba(0, 0, 0, .4);--shop-toast-success-bg: linear-gradient(180deg, #2e8650 0%, #1a5530 100%);--shop-toast-success-color: #e0ffe8;--shop-toast-success-border: 1px solid rgba(120, 220, 160, .5);--shop-toast-error-bg: linear-gradient(180deg, #b03020 0%, #6b1410 100%);--shop-toast-error-color: #ffe0d8;--shop-toast-error-border: 1px solid rgba(240, 130, 110, .5);--shop-toast-shadow: 0 6px 20px rgba(0, 0, 0, .6), inset 0 1px 0 rgba(255, 255, 255, .1);--shop-toast-text-shadow: 0 1px 2px rgba(0, 0, 0, .6);--shop-daily-claimable-glow: radial-gradient( ellipse at center, rgba(255, 200, 100, .32) 0%, rgba(255, 200, 100, 0) 70% );--shop-cost-color: #f4e1b0;--shop-cost-icon-color: #d4a843;--shop-cost-strike-color: rgba(220, 200, 160, .45);--shop-warning-bg: rgba(180, 60, 40, .18);--shop-warning-border: 1px solid rgba(220, 90, 70, .4);--shop-warning-color: #ffd0c0;--shop-premium-bg: linear-gradient( 135deg, rgba(180, 80, 200, .18) 0%, rgba(80, 40, 140, .32) 100% );--shop-premium-border: 1px solid rgba(220, 160, 240, .3);--shop-premium-shadow: 0 4px 16px rgba(0, 0, 0, .4), inset 0 1px 0 rgba(255, 220, 255, .1);--shop-premium-icon-color: #e8c0ff;--shop-premium-icon-glow: drop-shadow(0 2px 6px rgba(180, 80, 200, .5));--shop-premium-title-color: #f0e0ff;--shop-premium-subtitle-color: rgba(240, 220, 255, .7)}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}*:focus-visible{outline:none}html,body{height:100%;overflow:hidden;overscroll-behavior:none}html{min-height:calc(100% + env(safe-area-inset-top,0px))}html{-webkit-text-size-adjust:100%;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility}body{font-family:var(--font-body);color:var(--color-parchment);background:var(--color-black);line-height:1.5}img,picture,video,canvas,svg{display:block;max-width:100%}input,button,textarea,select{font:inherit;color:inherit}button{cursor:pointer;border:none;background:none}a{color:var(--color-gold-light);text-decoration:none}a:hover{color:var(--color-gold-bright)}h1,h2,h3,h4,h5,h6{font-family:var(--font-heading);text-transform:lowercase;font-weight:400;line-height:1.2;color:var(--color-parchment);text-shadow:var(--shadow-text)}::-webkit-scrollbar{width:6px;height:6px}::-webkit-scrollbar-track{background:var(--scrollbar-track)}::-webkit-scrollbar-thumb{background:var(--scrollbar-thumb);border-radius:var(--radius-round)}::-webkit-scrollbar-thumb:hover{background:var(--color-gold-pale)}*{scrollbar-width:thin;scrollbar-color:var(--scrollbar-thumb) var(--scrollbar-track)}*{-webkit-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent}input,textarea{-webkit-user-select:text;user-select:text}::selection{background:var(--color-gold);color:var(--color-parchment)}:root{--safe-top: env(safe-area-inset-top, 0px);--safe-bottom: env(safe-area-inset-bottom, 0px);--safe-left: env(safe-area-inset-left, 0px);--safe-right: env(safe-area-inset-right, 0px)}body:before{content:"";position:fixed;top:0;left:0;right:0;height:var(--safe-top);background:#000;z-index:var(--z-orientation);pointer-events:none}#root{min-height:100dvh;display:flex;flex-direction:column}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes fadeOut{0%{opacity:1}to{opacity:0}}@keyframes bounceIn{0%{opacity:0;transform:scale(.7)}50%{opacity:1;transform:scale(1.1)}to{transform:scale(1)}}@keyframes bounceOut{0%{opacity:1;transform:scale(1)}to{opacity:0;transform:scale(.9)}}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes shimmer{0%{background-position:-200% 0}to{background-position:200% 0}}@keyframes pulse{0%,to{opacity:1}50%{opacity:.6}}@keyframes slideUp{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}@keyframes slideDown{0%{opacity:0;transform:translateY(-16px)}to{opacity:1;transform:translateY(0)}}@keyframes slideInLeft{0%{transform:translate(-100%)}to{transform:translate(0)}}@keyframes slideOutLeft{0%{transform:translate(0)}to{transform:translate(-100%)}}@keyframes slideInRight{0%{opacity:0;transform:translate(100%)}to{opacity:1;transform:translate(0)}}@keyframes splashGlow{0%,to{text-shadow:0 0 10px rgba(138,77,15,.3)}50%{text-shadow:0 0 30px rgba(138,77,15,.7),0 0 60px rgba(138,77,15,.3)}}@keyframes pageIn{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes successGlow{0%{text-shadow:var(--shadow-glow-gold)}to{text-shadow:0 0 30px color-mix(in srgb,var(--color-gold-bright) 70%,transparent),0 0 60px color-mix(in srgb,var(--color-gold) 40%,transparent)}}@keyframes bellRing{0%{transform:rotate(0)}15%{transform:rotate(15deg)}30%{transform:rotate(-13deg)}45%{transform:rotate(10deg)}60%{transform:rotate(-7deg)}75%{transform:rotate(4deg)}to{transform:rotate(0)}}.fx-fade-in{animation:fadeIn var(--duration-normal) ease-out both}.fx-fade-out{animation:fadeOut var(--duration-slow) ease-in both}.fx-bounce-in{animation:bounceIn var(--duration-slow) ease-out both;transform-origin:center;will-change:transform,opacity}.fx-bounce-out{animation:bounceOut var(--duration-slow) ease-in both;transform-origin:center;will-change:transform,opacity}.fx-spin{animation:spin .65s linear infinite}.fx-shimmer{animation:shimmer 1.5s ease-in-out infinite}.fx-pulse{animation:pulse 2s ease-in-out infinite}.fx-slide-up{animation:slideUp var(--duration-slow) ease-out both}.fx-slide-down{animation:slideDown var(--duration-fast) ease-out both}.fx-slide-in-left{animation:slideInLeft var(--duration-normal) ease-out both}.fx-slide-out-left{animation:slideOutLeft var(--duration-fast) ease-in both}.fx-slide-in-right{animation:slideInRight var(--duration-slow) ease-out both}.fx-splash-glow{animation:splashGlow 3s ease-in-out infinite}.fx-page-in{animation:pageIn var(--duration-slow) var(--ease-default) both}.fx-success-glow{animation:successGlow 2s ease-in-out infinite alternate}.fx-bell-ring{animation:bellRing .7s ease-in-out both;transform-origin:top center;will-change:transform}.dialog-overlay[data-state=open]{animation:fadeIn var(--duration-normal) ease-out both}.dialog-overlay[data-state=closed]{animation:fadeOut var(--duration-slow) ease-in both}.dialog-panel[data-state=open]{animation:bounceIn var(--duration-slow) ease-out both;transform-origin:center;will-change:transform,opacity}.dialog-panel[data-state=closed]{animation:bounceOut var(--duration-normal) ease-in both;transform-origin:center;will-change:transform,opacity}.drawer-panel[data-state=open]{animation:slideInLeft var(--duration-normal) ease-out both}.drawer-panel[data-state=closed]{animation:slideOutLeft var(--duration-fast) ease-in both}@keyframes screenShake{0%{transform:translateZ(0)}15%{transform:translate3d(calc(-3px * var(--shake-intensity, 1)),calc(1px * var(--shake-intensity, 1)),0)}30%{transform:translate3d(calc(3px * var(--shake-intensity, 1)),calc(-1px * var(--shake-intensity, 1)),0)}45%{transform:translate3d(calc(-2px * var(--shake-intensity, 1)),calc(2px * var(--shake-intensity, 1)),0)}60%{transform:translate3d(calc(1px * var(--shake-intensity, 1)),calc(-1px * var(--shake-intensity, 1)),0)}75%{transform:translate3d(calc(-1px * var(--shake-intensity, 1)),calc(1px * var(--shake-intensity, 1)),0)}to{transform:translateZ(0)}}@keyframes screenShakeTriumph{0%{transform:translateZ(0)}12%{transform:translate3d(0,calc(-7px * var(--shake-intensity, 1)),0)}24%{transform:translateZ(0)}36%{transform:translate3d(0,calc(-4px * var(--shake-intensity, 1)),0)}50%{transform:translateZ(0)}to{transform:translateZ(0)}}@keyframes screenShakeWobble{0%{transform:translateZ(0)}20%{transform:translate3d(calc(-5px * var(--shake-intensity, 1)),0,0)}40%{transform:translate3d(calc(4px * var(--shake-intensity, 1)),0,0)}60%{transform:translate3d(calc(-3px * var(--shake-intensity, 1)),0,0)}80%{transform:translate3d(calc(1px * var(--shake-intensity, 1)),0,0)}to{transform:translateZ(0)}}.fx-screen-shake{will-change:transform;animation:screenShake .3s ease-out forwards}.fx-screen-shake-triumph{will-change:transform;animation:screenShakeTriumph .5s ease-out forwards}.fx-screen-shake-wobble{will-change:transform;animation:screenShakeWobble .5s ease-out forwards}.fx-hud-glow{-webkit-tap-highlight-color:transparent}.fx-hud-glow svg{transition:color var(--duration-fast) var(--ease-default),filter var(--duration-fast) var(--ease-default)}@media(hover:hover){.fx-hud-glow:hover svg{color:var(--hud-icon-hover);filter:drop-shadow(0 0 var(--hud-icon-glow-radius) var(--hud-icon-glow-color))}}.fx-hud-glow:active svg,.fx-hud-glow[data-state=open] svg{color:var(--hud-icon-hover);filter:drop-shadow(0 0 var(--hud-icon-glow-radius) var(--hud-icon-glow-color))}@media(prefers-reduced-motion:reduce){[class*=fx-],.dialog-overlay,.dialog-panel,.drawer-panel{animation:none!important}}.parchment{background-color:var(--color-parchment);color:var(--color-ink);box-shadow:var(--shadow-parchment);border-radius:var(--radius-lg)}.parchment-dark{background-color:var(--color-parchment-dark);color:var(--color-ink);box-shadow:var(--shadow-parchment);border-radius:var(--radius-lg)}.glass{background:var(--glass-bg);border:1px solid var(--glass-border);border-radius:var(--radius-lg);-webkit-backdrop-filter:var(--glass-blur);backdrop-filter:var(--glass-blur);box-shadow:var(--shadow-glass);color:var(--color-parchment)}.glass-heavy{background:var(--glass-bg-heavy);border:1px solid var(--glass-border);border-radius:var(--radius-lg);-webkit-backdrop-filter:var(--glass-blur);backdrop-filter:var(--glass-blur);box-shadow:var(--shadow-glass);color:var(--color-parchment)}.divider-ornament{display:flex;align-items:center;gap:var(--space-md);width:100%;color:var(--color-gold-pale);font-size:var(--text-sm)}.divider-ornament:before,.divider-ornament:after{content:"";flex:1;height:1px;background:linear-gradient(to right,transparent,var(--color-gold-pale),transparent)}.corner-brackets{position:relative}.corner-brackets:before,.corner-brackets:after{content:"";position:absolute;width:20px;height:20px;border-color:var(--color-gold-pale);border-style:solid;pointer-events:none}.corner-brackets:before{top:-4px;left:-4px;border-width:2px 0 0 2px}.corner-brackets:after{bottom:-4px;right:-4px;border-width:0 2px 2px 0}.glow-common{box-shadow:0 0 12px var(--rarity-common)}.glow-uncommon{box-shadow:0 0 12px var(--rarity-uncommon)}.glow-rare{box-shadow:0 0 14px var(--rarity-rare)}.glow-epic{box-shadow:0 0 16px var(--rarity-epic)}.glow-legendary{box-shadow:0 0 18px var(--rarity-legendary)}.glow-mythic{box-shadow:0 0 20px var(--rarity-mythic)}.icon-float{position:absolute;top:-25px;left:calc(50% - 25px);z-index:var(--z-above);width:50px;height:50px;border-radius:var(--radius-round);border:1px solid var(--color-white);background:var(--icon-bg-dark);display:flex;align-items:center;justify-content:center;box-shadow:3px 5px 2px #00000080;color:var(--color-white);font-size:var(--text-xl)}.slot-badge{position:absolute;top:0;left:0;z-index:var(--z-above);display:flex;align-items:center;gap:var(--space-xs);background:var(--slot-badge-bg);padding:7px 10px 7px 7px;border-radius:0 0 var(--radius-lg) 0;box-shadow:var(--shadow-soft);color:var(--color-white);font-family:var(--font-body);font-size:var(--text-sm);font-weight:700;font-style:italic;text-shadow:0 1px 2px rgba(255,255,255,.5)}.modifier-badge{position:absolute;bottom:0;right:0;z-index:var(--z-above);display:flex;align-items:center;gap:4px;background:#22222280;padding:7px 9px;border-radius:var(--radius-sm);box-shadow:var(--shadow-soft);color:var(--color-white);font-family:var(--font-body);font-size:var(--text-sm);font-weight:700;font-style:italic;text-shadow:0 1px 2px rgba(255,255,255,.5)}.zoom-btn{position:absolute;bottom:var(--space-sm);left:var(--space-sm);z-index:var(--z-above);background:none;border:none;padding:0;cursor:pointer;filter:drop-shadow(0 0 2px rgba(0,0,0,.7));opacity:.85;transition:opacity var(--duration-fast) var(--ease-default)}.zoom-btn:hover{opacity:1}@media(prefers-reduced-motion:reduce){.zoom-btn{transition:none}}.text-gold{background:linear-gradient(180deg,var(--color-gold-bright) 0%,var(--color-gold) 100%);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}.underline-gold{position:relative;display:inline-block}.underline-gold:after{content:"";position:absolute;bottom:-4px;left:10%;width:80%;height:1px;background:linear-gradient(to right,transparent,var(--color-gold),transparent)}[data-theme=vastariya]{--color-world-primary: var(--color-gold);--color-world-accent: var(--color-gold-bright);--color-world-bg: var(--color-black);--color-world-surface: var(--color-parchment);--color-world-text: var(--color-ink);--shadow-world-glow: 0 0 40px rgba(138, 77, 15, .25);--color-parchment: #fffef0;--color-parchment-dark: #f5f0dc;--color-parchment-darker: #e8dfc4;--color-ink: #1a1208;--color-ink-light: #3d3424;--color-ink-muted: #6b5d48;--color-gold: #8a4d0f;--color-gold-light: #c4873a;--color-gold-bright: #d4a24e;--color-gold-dim: #5c3409;--color-gold-pale: #c9a96e;--color-success: #306b2b;--color-success-light: #4a9e42;--color-danger: #681515;--color-danger-light: #ff5555;--color-warning: #8a6d0f;--color-info: #2b476b;--rarity-common: #9ba3ae;--rarity-uncommon: #5bc16b;--rarity-rare: #3b8bff;--rarity-epic: #9d4edd;--rarity-legendary: #ff8c00;--rarity-mythic: #ff2d55;--rarity-glow-common: rgba(155, 163, 174, .5);--rarity-glow-uncommon: rgba(91, 193, 107, .5);--rarity-glow-rare: rgba(59, 139, 255, .5);--rarity-glow-epic: rgba(157, 78, 221, .5);--rarity-glow-legendary: rgba(255, 140, 0, .6);--rarity-glow-mythic: rgba(255, 45, 85, .6);--color-border: rgba(139, 110, 60, .25);--color-border-strong: rgba(100, 75, 35, .5);--portrait-bg-dark: #2a2626;--level-badge-bg: #e8ca76;--badge-inset-shadow: #765f11;--icon-bg-dark: #21211e;--slot-badge-bg: rgba(34, 34, 34, .7);--glass-bg: rgba(8, 6, 4, .55);--glass-bg-heavy: rgba(8, 6, 4, .75);--glass-border: rgba(180, 160, 120, .35);--glass-highlight: inset 0 1px 0 rgba(255, 255, 255, .06);--surface-gold-subtle: rgba(201, 169, 110, .06);--surface-gold-faint: rgba(201, 169, 110, .1);--surface-gold-medium: rgba(201, 169, 110, .18);--border-gold-subtle: rgba(201, 169, 110, .12);--border-gold-light: rgba(201, 169, 110, .2);--border-gold-medium: rgba(201, 169, 110, .25);--text-warm: rgba(255, 248, 220, .8);--text-warm-muted: rgba(255, 248, 220, .6);--surface-dark-dropdown: #000000;--scrollbar-thumb: rgba(107, 93, 72, .7);--scrollbar-track: rgba(26, 18, 8, .3);--shadow-parchment: 2px 3px 20px black, 0 0 60px #8a4d0f inset;--shadow-parchment-inset: 0 0 60px #8a4d0f inset;--shadow-glass: 0 4px 32px rgba(0, 0, 0, .6), inset 0 1px 0 rgba(255, 255, 255, .06);--shadow-glow-gold: 0 0 20px rgba(138, 77, 15, .4);--shadow-text-gold: 0 0 8px rgba(138, 77, 15, .5);--btn-bg: #1070a0;--btn-bg-secondary: #0b4a68;--btn-stroke-outer: #19303d;--btn-stroke-inner: #0c0005;--btn-text: #cce9ad;--btn-ledge: #060e14;--parchment-bg: #e8d4a0;--parchment-text: var(--color-ink);--parchment-stroke-outer: #1a0e06;--parchment-stroke-inner: #c49a3c;--parchment-stroke-glow: #6a3e10;--parchment-dark-bg: #150f08;--parchment-dark-text: #d8c898;--parchment-dark-stroke: #3a2510;--parchment-dark-stroke-inner: #5a3a14;--input-bg: #fffef1;--input-border: #b88c30;--input-border-focus: var(--color-gold-light);--input-focus-glow: 0 0 0 3px rgba(196, 135, 58, .25);--portrait-sm: 32px;--portrait-md: 76px;--portrait-lg: 72px;--progress-fill-bg: linear-gradient(180deg, var(--color-gold-bright) 0%, var(--color-gold) 100%);--dialog-title-shadow: 0 1px 0 rgba(100, 200, 240, .3), 0 -1px 0 rgba(0, 0, 0, .45);--dialog-bg: linear-gradient(180deg, #6a6a6a 0%, #4a4a4a 35%, #3a3a3a 65%, #2a2a2a 100%);--dialog-border: 4px solid #8d8d8d;--dialog-radius: 20px;--dialog-shadow: inset 0 3px 6px rgba(0, 0, 0, .7), inset 0 1px 2px rgba(0, 0, 0, .5), inset 0 -1px 0 rgba(255, 255, 255, .08), 0 4px 10px rgba(0, 0, 0, .8), 0 1px 3px rgba(0, 0, 0, .5);--dialog-title-color: rgba(120, 230, 255, .95);--dialog-text: rgba(220, 215, 210, .9);--dialog-text-muted: rgba(220, 215, 210, .85);--dialog-close-color: rgba(220, 215, 210, .7);--dialog-close-hover-bg: rgba(255, 255, 255, .08);--dialog-close-hover-color: rgba(255, 255, 255, .95);--myth-page-bg: #000000;--myth-encounter-mask: url(/masks/torn-edge-vastariya.webp);--myth-encounter-mask-size: 100% 100%;--myth-encounter-mask-position: center;--myth-encounter-mask-size-mobile: 100% 100%;--myth-encounter-mask-position-mobile: center;--myth-paper-bg: #fffef0;--myth-paper-bg-image: url(/backgrounds/paper-bg.webp);--myth-paper-text: var(--color-ink);--myth-paper-padding: var(--space-sm);--myth-paper-margin-with-deck: calc(var(--myth-belt-height) + var(--myth-deck-height) + 66px);--myth-proceed-font: var(--font-body);--myth-proceed-size: var(--text-sm);--myth-proceed-color: var(--myth-paper-text, var(--color-ink-muted));--myth-proceed-opacity: 1;--myth-proceed-style: italic;--myth-proceed-spacing: .05em;--myth-proceed-padding: 0 0 var(--space-lg);--myth-proceed-sticky-bottom: var(--space-sm);--myth-proceed-arrow-width: 28px;--myth-proceed-arrow-height: 14px;--myth-proceed-arrow-opacity: .5;--myth-turn-page-font: var(--font-heading);--myth-turn-page-size: var(--text-sm);--myth-turn-page-color: inherit;--myth-turn-page-transform: uppercase;--myth-turn-page-spacing: .5px;--myth-turn-page-gap: 2px;--myth-turn-page-line-height: 1.15;--myth-turn-page-icon-size: 18px;--myth-turn-page-icon-opacity: .8;--myth-turn-page-slot-padding: 4px;--myth-outcome-cta-h: 76px;--myth-outcome-cta-size: calc(var(--text-xs) * .9);--myth-outcome-cta-gap: 3px;--myth-outcome-cta-radius: var(--radius-sm);--myth-outcome-cta-font: var(--font-heading);--myth-outcome-cta-letter-spacing: .4px;--myth-outcome-cta-line-height: 1.05;--myth-outcome-cta-shadow-outer: rgba(0, 0, 0, .5);--myth-outcome-cta-ambient-y: 3px;--myth-outcome-cta-ambient-blur: 6px;--myth-outcome-cta-text-shadow: 0 1px 2px rgba(0, 0, 0, .7);--myth-outcome-cta-hover-brightness: 1.15;--myth-outcome-cta-disabled-opacity: .55;--myth-outcome-cta-bevel: 2px;--myth-outcome-cta-bevel-light: rgba(255, 255, 255, .08);--myth-outcome-cta-bevel-dark: rgba(0, 0, 0, .35);--myth-outcome-cta-ledge: 3px;--myth-outcome-cta-ledge-pressed: 0px;--myth-outcome-cta-ledge-color: rgba(0, 0, 0, .5);--myth-outcome-cta-press-y: 3px;--myth-outcome-cta-press-scale: .985;--myth-outcome-icon-size: 14px;--myth-outcome-icon-opacity: .7;--myth-outcome-turn-bg: linear-gradient( 180deg, rgba(40, 26, 14, .85), rgba(22, 14, 7, .9) );--myth-outcome-turn-border: rgba(180, 130, 60, .55);--myth-outcome-turn-inner: rgba(255, 200, 120, .12);--myth-outcome-turn-color: #e8cf9a;--myth-outcome-resolve-bg: linear-gradient( 180deg, rgba(18, 38, 44, .85), rgba(10, 22, 28, .9) );--myth-outcome-resolve-border: rgba(100, 180, 200, .5);--myth-outcome-resolve-inner: rgba(140, 220, 240, .12);--myth-outcome-resolve-color: #c4e8ee;--myth-outcome-myth-bg: linear-gradient( 180deg, rgba(58, 20, 14, .88), rgba(30, 10, 6, .92) );--myth-outcome-myth-border: rgba(200, 100, 70, .55);--myth-outcome-myth-inner: rgba(255, 160, 110, .14);--myth-outcome-myth-color: #f0c8b0;--myth-pages-clock-size: 44px;--myth-pages-clock-stroke: 5;--myth-pages-clock-track: rgba(20, 10, 5, .6);--myth-pages-clock-fill: #c0392b;--myth-pages-clock-remaining: rgba(255, 255, 255, .12);--myth-pages-count-color: var(--color-gold-pale);--myth-pages-count-shadow: 0 1px 2px rgba(0, 0, 0, .8);--myth-pages-count-spacing: 1px;--myth-resolve-offset: -34px;--myth-resolve-padding: 2px 15px 6px;--myth-resolve-container-bg: linear-gradient(180deg, #6a6a6a 0%, #4a4a4a 35%, #3a3a3a 65%, #2a2a2a 100%);--myth-resolve-container-border: 2px solid #787878;--myth-resolve-container-radius: 9999px;--myth-resolve-container-shadow: inset 0 3px 6px rgba(0, 0, 0, .7), inset 0 1px 2px rgba(0, 0, 0, .5), inset 0 -1px 0 rgba(255, 255, 255, .08), 0 4px 10px rgba(0, 0, 0, .8), 0 1px 3px rgba(0, 0, 0, .5);--myth-resolve-label-color: rgba(220, 215, 210, .9);--myth-resolve-label-spacing: 1px;--myth-resolve-orb-size: 28px;--myth-resolve-orb-border: 2px solid #1e2a30;--myth-resolve-orb-bg: radial-gradient(circle at 50% 50%, #141e24 0%, #0a1218 100%);--myth-resolve-orb-shadow: inset 0 2px 5px rgba(0, 0, 0, .8), inset 0 0 3px rgba(40, 140, 180, .08), 0 1px 2px rgba(0, 0, 0, .5);--myth-resolve-orb-filled-bg: radial-gradient(circle at 35% 30%, rgba(160, 230, 245, .95) 0%, rgba(40, 160, 210, .9) 40%, rgba(15, 80, 140, 1) 75%, rgba(10, 35, 70, 1) 100%);--myth-resolve-orb-filled-border: #3a5a8a;--myth-resolve-orb-filled-glow: 0 0 10px rgba(60, 180, 240, .5);--myth-resolve-orb-filled-shadow: inset 0 1px 2px rgba(180, 240, 255, .5), inset 0 -1px 3px rgba(10, 25, 55, .6), 0 0 10px rgba(60, 180, 240, .5), 0 0 4px rgba(80, 200, 245, .3);--myth-resolve-orb-dark-border: #1e2a30;--myth-resolve-burst-color: rgba(60, 200, 240, .8);--myth-resolve-float-color: rgba(120, 230, 255, .95);--myth-resolve-float-shadow: 0 0 10px rgba(60, 200, 240, .6), 0 0 20px rgba(60, 200, 240, .3), 0 2px 4px rgba(0, 0, 0, .8);--myth-resolve-float-neg-color: rgba(80, 100, 140, .95);--myth-resolve-float-neg-shadow: 0 0 8px rgba(30, 50, 80, .5), 0 2px 4px rgba(0, 0, 0, .8);--myth-resolve-gem-glow: inset 0 1px 2px rgba(180, 240, 255, .5), 0 0 6px rgba(60, 180, 240, .4);--myth-resolve-gem-dark-shadow: inset 0 2px 4px rgba(0, 0, 0, .7), 0 0 4px rgba(30, 50, 80, .3);--myth-resolve-gem-flight-glow: inset 0 1px 2px rgba(180, 240, 255, .5), 0 0 12px rgba(60, 200, 240, .6), 0 0 4px rgba(80, 200, 245, .4);--myth-resolve-gem-flight-dark: inset 0 2px 4px rgba(0, 0, 0, .7), 0 0 6px rgba(30, 50, 80, .4);--myth-narrative-padding: var(--space-xs) var(--space-xs) 0px;--myth-narrative-location-font: var(--font-heading);--myth-narrative-location-size: var(--text-base);--myth-narrative-location-color: var(--color-ink);--myth-narrative-location-align: center;--myth-narrative-location-margin: 4px 0 var(--space-xs) 0;--myth-narrative-location-transform: capitalize;--myth-narrative-location-spacing: .5px;--myth-narrative-font: var(--font-body);--myth-narrative-size: var(--text-base);--myth-narrative-line-height: 1.4;--myth-narrative-color: var(--color-ink);--myth-narrative-align: justify;--myth-option-bg: rgba(0, 0, 0, .05);--myth-option-bg-hover: rgba(0, 0, 0, .1);--myth-option-bg-selected: rgba(0, 0, 0, .12);--myth-option-border: rgba(0, 0, 0, .15);--myth-option-border-selected: rgba(0, 0, 0, .6);--myth-option-text-color: var(--color-ink);--myth-option-radius: var(--radius-md);--myth-option-transition: background .2s ease, border-color .2s ease;--myth-option-disabled-opacity: .35;--myth-option-difficulty-easy: var(--color-success);--myth-option-difficulty-average: var(--color-gold);--myth-option-difficulty-hard: var(--color-danger);--myth-option-icon-width: 2rem;--myth-option-text-line-height: 1.3;--myth-option-difficulty-spacing: .5px;--myth-option-gem-border: 1px solid var(--myth-resolve-orb-filled-border);--myth-option-gem-radius: 50%;--myth-option-gem-opacity: .9;--myth-option-outcome-up: var(--color-success);--myth-option-outcome-down: var(--color-danger);--myth-option-outcome-divider: rgba(0, 0, 0, .2);--myth-action-target-number-size: calc(1.2rem * var(--font-scale, 1));--myth-deck-wrapper-bg: repeating-linear-gradient( 90deg, transparent 0px, rgba(0, 0, 0, .1) 2px, transparent 4px, transparent 48px, rgba(0, 0, 0, .14) 50px ), repeating-linear-gradient( 180deg, transparent 0px, rgba(60, 38, 15, .07) 8px, transparent 16px ), linear-gradient( 180deg, #2e1f10 0%, #24180c 40%, #1c1208 100% );--myth-deck-wrapper-shadow: inset 0 8px 16px -4px rgba(0, 0, 0, .6);--myth-deck-bg: radial-gradient(ellipse at center, rgba(60, 40, 20, .6) 0%, transparent 70%), linear-gradient(180deg, #1e150c 0%, #120b06 100%);--myth-deck-shadow: inset 0 2px 8px rgba(0, 0, 0, .5), inset 0 0 4px rgba(0, 0, 0, .3);--myth-deck-border: 1px solid rgba(139, 110, 60, .3);--myth-deck-margin-bottom: 10px;--myth-deck-height: 100px;--myth-deck-padding-right: 88px;--myth-deck-radius: var(--radius-md);--myth-deck-target-font: var(--font-body);--myth-deck-target-size: var(--text-sm);--myth-deck-target-color: white;--myth-deck-target-style: italic;--myth-deck-target-margin: 0 0 6px 0;--myth-deck-target-min-height: 32px;--myth-deck-target-number-size: var(--text-md);--myth-deck-target-number-font: var(--font-heading);--myth-deck-target-number-margin: -1px 2px 0 4px;--myth-deck-target-number-padding: 1px 8px;--myth-deck-target-number-bg: rgba(0, 0, 0, .4);--myth-deck-target-number-border: 1px solid rgba(139, 110, 60, .2);--myth-deck-target-number-radius: var(--radius-lg);--myth-action-target-number-bg: rgba(0, 0, 0, .08);--myth-deck-difficulty-easy: #5fff5f;--myth-deck-difficulty-average: #ffb84d;--myth-deck-difficulty-hard: #ff5555;--myth-deck-outcome-success: #5fff5f;--myth-deck-outcome-fail: #ff5555;--myth-deck-outcome-weight: bold;--myth-deck-outcome-style: italic;--myth-deck-zone-min-height: 56px;--myth-deck-zone-border: 1px dashed var(--color-border);--myth-deck-zone-radius: var(--radius-sm);--myth-deck-hint-size: var(--text-xs);--myth-deck-hint-color: var(--color-ink-muted);--myth-deck-hint-style: italic;--myth-belt-bg: #121212;--myth-belt-border: var(--color-gold);--myth-belt-height: 90px;--myth-belt-shadow: 0 -4px 16px rgba(0, 0, 0, .5);--myth-belt-border-top: 3px solid var(--color-gold);--myth-belt-padding-bottom: 10px;--myth-belt-card-gap: 5px;--myth-card-width: 58px;--myth-card-radius: 4px;--myth-card-border: 2px solid var(--color-border-strong);--myth-card-shadow: 0 2px 6px rgba(0, 0, 0, .5);--myth-card-hover-glow: rgba(212, 168, 67, .4);--myth-card-hover-shadow: 0 4px 12px rgba(0, 0, 0, .6), 0 0 10px rgba(212, 168, 67, .4);--myth-card-drag-shadow: 0 8px 24px rgba(0, 0, 0, .5);--myth-card-separator: 1px solid rgba(139, 110, 60, .3);--myth-card-separator-light: 1px solid rgba(139, 110, 60, .15);--myth-card-consumable-glow: 0 0 8px rgba(255, 180, 60, .4), inset 0 0 4px rgba(255, 180, 60, .2);--myth-card-exhausted-opacity: .8;--myth-card-disabled-opacity: .5;--myth-card-icon-size: 22px;--myth-card-slot-size: 12px;--myth-card-mod-color: var(--color-ink);--myth-card-bane-mod-color: var(--color-danger);--myth-card-footer-padding: 2px 4px;--myth-card-charge-w: 10px;--myth-card-charge-h: 4px;--myth-card-charge-radius: 1px;--myth-card-charge-gap: 2px;--myth-card-charge-padding: 2px 0;--myth-card-charge-empty-bg: rgba(0, 0, 0, .1);--myth-card-charge-empty-border: 1px solid rgba(0, 0, 0, .15);--myth-card-charge-filled-bg: #3a7bd5;--myth-card-charge-filled-border: #4a8be5;--myth-card-charge-bane-bg: var(--color-danger);--myth-card-charge-bane-border: var(--color-danger);--myth-skill-badge-w: 50px;--myth-skill-badge-h: 56px;--myth-skill-badge-bg: linear-gradient(180deg, #ead9b0 0%, #c9a96e 100%);--myth-skill-badge-border: var(--color-gold-bright);--myth-skill-badge-shadow: inset 0 1px 0 rgba(255, 255, 255, .45), 0 1px 2px rgba(40, 25, 10, .25);--myth-skill-badge-text: var(--color-gold-dim);--myth-skill-badge-mod: var(--color-gold-dim);--myth-skill-badge-icon-color: var(--myth-skill-badge-text);--myth-skill-badge-halo: drop-shadow(0px 0px 2px rgba(0, 0, 0, .5));--myth-skill-badge-gap: 2px;--myth-skill-badge-top-gap: 1px;--myth-skill-badge-padding: 4px;--myth-skill-badge-radius: 5px 5px 10px 10px;--myth-skill-badge-icon-size: var(--text-sm);--myth-skill-badge-name-size: 9px;--myth-skill-badge-mod-size: var(--text-sm);--myth-die-total-color: var(--color-gold-light);--myth-die-total-shadow: 0 2px 4px rgba(0, 0, 0, .8);--myth-die-float-shadow: 0 0 4px rgba(0, 0, 0, 1), 0 2px 6px rgba(0, 0, 0, .9), 0 0 12px rgba(0, 0, 0, .5);--myth-die-float-positive: var(--color-success-light);--myth-die-float-negative: var(--color-danger-light);--myth-die-inline-bottom: 9px;--myth-die-inline-right: 14px;--myth-die-float-width: 27px;--myth-die-container-w: 60px;--myth-die-container-h: 200px;--myth-die-perspective: 1500px;--myth-die-shadow: drop-shadow(0 4px 8px rgba(0, 0, 0, .8));--myth-die-face-bg: #1a1a1a;--myth-die-face-success: #035203;--myth-die-face-fail: #680202;--myth-die-face-text: var(--color-white);--myth-die-face-text-shadow: 1px 1px 3px var(--color-black);--myth-die-face-text-size: 33px;--myth-die-face-active-size: 43px;--myth-die-total-size: 48px;--myth-die-total-text-shadow: 0 0 12px rgba(0, 0, 0, 1), 0 0 24px rgba(0, 0, 0, .9), 0 2px 4px rgba(0, 0, 0, 1);--myth-resolution-subtitle-color: #8a7a5a;--myth-resolution-orb-filled: #5ac8d8;--myth-panel-image-aspect: 1 / 1;--myth-panel-image-bg: var(--color-ink);--myth-panel-narrative-line-height: 1.55;--myth-end-victory-color: #c8a84e;--myth-end-defeat-color: #8a7a5a;--myth-end-stat-label-color: #8a7a5a;--campaign-glow: rgba(181, 230, 253, .8);--campaign-glow-soft: rgba(181, 230, 253, .5);--campaign-badge-bg: #1e323f;--campaign-title-bg: #4b201c;--campaign-gold: #c9a96e;--campaign-shadow: 2px 2px 4px rgba(0, 0, 0, .3);--campaign-node-boss: #e74c3c;--campaign-node-side: #95a5a6;--campaign-node-rest: #2ecc71;--campaign-node-pivot: #3498db;--campaign-perspective: 84px;--campaign-perspective-angle: 1.4deg;--campaign-mask: linear-gradient(to bottom, rgba(0, 0, 0, 0) 0%, black 30%, black 100%);--campaign-marker-size: 32px;--campaign-marker-success-shadow: 0 0 8px var(--campaign-node-rest);--campaign-marker-fail-shadow: 0 0 8px var(--campaign-node-boss);--campaign-locked-opacity: .5;--campaign-wave-border: 4px solid var(--campaign-glow);--campaign-wave-shadow: 0 0 20px var(--campaign-glow-soft);--campaign-node-border: 2px solid var(--campaign-gold);--campaign-connector-width: 2;--campaign-connector-dash: 8 6;--campaign-connector-color: var(--campaign-glow-soft);--world-nav-size: 72px;--world-nav-icon-size: var(--text-lg);--world-nav-bg: rgba(8, 6, 4, .65);--world-nav-border: var(--color-gold);--world-nav-border-hover: var(--color-gold-bright);--world-nav-icon-color: var(--color-gold-pale);--world-nav-glow: 0 0 12px rgba(138, 77, 15, .3), 0 0 24px rgba(138, 77, 15, .1) inset;--world-nav-glow-hover: 0 0 20px rgba(138, 77, 15, .5), 0 0 32px rgba(138, 77, 15, .2) inset;--world-nav-bg-hover: rgba(138, 77, 15, .25);--world-nav-label-spacing: .04em;--world-ring-size: min(480px, 85vw);--world-nav-blur: blur(6px);--world-nav-mobile-scale: 1.3;--world-stage-width: min(94vw, 660px);--world-stage-height: min(82dvh, 720px);--world-stage-aspect: auto;--world-brandmark-x: 50%;--world-brandmark-y: 6px;--world-brandmark-width: clamp(49px, 9vw, 71px);--world-logo-x: 50%;--world-logo-y: 16px;--world-logo-width: clamp(320px, 100vw, 580px);--world-nav-image-size: clamp(96px, 22vw, 168px);--world-nav-image-shadow: 0 4px 12px rgba(0, 0, 0, .55);--world-nav-image-glow: 0 0 16px rgba(255, 210, 120, .65);--world-nav-label-transform: uppercase;--world-nav-label-color: #ebc18e;--world-nav-label-bg: linear-gradient(180deg, #4a3318 0%, #2a1a0a 100%);--world-nav-label-y: 84%;--world-nav-label-padding: 4px 16px;--world-nav-label-weight: 600;--world-nav-label-radius: 0;--world-nav-label-border: 1px solid var(--color-gold-dim);--world-nav-label-clip: polygon(9px 0, calc(100% - 9px) 0, 100% 9px, 100% calc(100% - 9px) , calc(100% - 9px) 100%, 9px 100%, 0 calc(100% - 9px) , 0 9px);--world-nav-label-filter: drop-shadow(0 2px 2px rgba(0, 0, 0, .9)) drop-shadow(0 6px 10px rgba(0, 0, 0, .7));--world-nav-label-shadow: inset 0 1px 0 rgba(255, 220, 150, .2);--world-nav-label-inner-border: 1px solid rgba(212, 162, 78, .5);--world-nav-label-inner-inset: 2px;--world-nav-label-inner-radius: 0;--world-nav-label-inner-clip: polygon(7px 0, calc(100% - 7px) 0, 100% 7px, 100% calc(100% - 7px) , calc(100% - 7px) 100%, 7px 100%, 0 calc(100% - 7px) , 0 7px);--world-nav-campaign-scale: 1.5;--world-nav-campaign-label-color: #fff0c2;--world-nav-campaign-label-bg: linear-gradient(180deg, #8a5512 0%, #43280a 100%);--world-nav-campaign-label-border: #e9c46a;--world-nav-campaign-label-inner: rgba(255, 220, 140, .85);--world-nav-campaign-glow: rgba(255, 195, 90, .7);--world-bg-overlay: radial-gradient(ellipse at center, rgba(0, 0, 0, 0) 35%, rgba(0, 0, 0, .45) 100%);--auth-card-padding-top: 0px;--auth-card-min-height: 0px;--auth-subtitle-opacity: .75;--auth-subtitle-weight: 400;--auth-body-opacity: .85;--auth-body-line-height: 1.55;--auth-hint-opacity: .55;--auth-link-underline-offset: 2px;--auth-social-min-height: 44px;--hud-height: 42px;--hud-total-height: calc(42px + var(--safe-top));--hud-padding: var(--safe-top) 10px 0 4px;--hud-bg: linear-gradient(180deg, #1e150c 0%, #180e06 40%, #120b04 100%);--hud-bg-blur: 10px;--hud-border-top: 1px solid rgba(139, 110, 60, .1);--hud-border-bottom: 1px solid #0a0502;--hud-shadow: inset 0 4px 10px rgba(0, 0, 0, .6), inset 0 1px 3px rgba(0, 0, 0, .4), inset 0 -1px 0 rgba(139, 110, 60, .06), 0 2px 6px rgba(0, 0, 0, .5);--hud-gap: 4px;--hud-icon-color: #e8c468;--hud-icon-hover: #e8d4a0;--hud-icon-size: 20px;--hud-text-color: #c9a96e;--hud-text-shadow: 0 1px 3px rgba(0, 0, 0, .8), 0 0 6px rgba(138, 77, 15, .2);--hud-badge-size: 16px;--hud-badge-font-size: 10px;--hud-badge-radius: 8px;--hud-badge-bg: rgba(10, 5, 2, .8);--hud-badge-color: #d4a843;--hud-badge-border: 1px solid rgba(212, 168, 67, .2);--hud-badge-offset-x: -5px;--hud-badge-offset-y: 0px;--hud-coin-icon-color: #d4a843;--hud-coin-badge-bg: rgba(10, 5, 2, .8);--hud-page-icon-color: #c9a96e;--hud-page-count-bg: rgba(10, 5, 2, .8);--hud-page-count-color: #d4a843;--hud-reward-icon-color: #e8c468;--hud-reward-badge-bg: rgba(45, 125, 190, .95);--hud-help-icon-color: #c9a96e;--myth-progress-h: 36px;--myth-progress-bg: rgba(10, 5, 2, .6);--myth-progress-border: 1px solid rgba(212, 168, 67, .1);--myth-progress-shadow: 0 2px 8px rgba(0, 0, 0, .5);--myth-progress-padding-x: var(--space-sm);--myth-progress-gap: var(--space-sm);--myth-progress-track-bg: rgba(0, 0, 0, .5);--myth-progress-track-radius: 4px;--myth-progress-track-border: 1px solid rgba(212, 168, 67, .06);--myth-progress-track-h: 20px;--myth-progress-fill-bg: linear-gradient(90deg, #6b1010 0%, #a02020 30%, #c0392b 60%, #e74c3c 85%, #f39c12 100%);--myth-progress-fill-shadow: inset 0 1px 2px rgba(255, 200, 100, .2), 0 0 8px rgba(231, 76, 60, .4);--myth-progress-fill-radius: 3px;--myth-progress-label-color: rgba(255, 255, 255, .95);--myth-progress-label-font: var(--font-heading);--myth-progress-label-size: var(--text-xs);--myth-progress-label-shadow: 0 1px 3px rgba(0, 0, 0, .8);--myth-progress-label-spacing: .05em;--myth-progress-scroll-size: 24px;--myth-progress-scroll-color: rgba(212, 168, 67, .85);--myth-progress-scroll-hover: #d4a843;--myth-progress-scroll-shadow: 0 1px 3px rgba(0, 0, 0, .5);--myth-progress-end-icon-size: 22px;--myth-progress-end-icon-color: rgba(255, 255, 255, .7);--myth-progress-danger-color: #c0392b;--myth-progress-danger-icon-color: #e74c3c;--myth-progress-danger-glow: 0 0 12px rgba(200, 0, 0, .4);--myth-progress-danger-track-border: 1px solid rgba(200, 0, 0, .4);--myth-progress-danger-screen-glow: inset 0 0 40px rgba(200, 0, 0, .25);--myth-log-panel-w: min(90vw, 440px);--myth-log-entry-border: 1px solid rgba(138, 77, 15, .18);--myth-log-entry-padding: var(--space-sm);--myth-log-entry-gap: var(--space-sm);--myth-log-page-number-color: var(--color-ink-muted);--myth-log-page-number-size: var(--text-xs);--myth-log-page-number-opacity: .7;--myth-log-page-number-spacing: .08em;--myth-log-location-color: var(--color-gold);--myth-log-location-font: var(--font-heading);--myth-log-location-size: var(--text-sm);--myth-log-location-line-height: 1.2;--myth-log-narrative-color: var(--color-ink);--myth-log-narrative-size: var(--text-sm);--myth-log-narrative-line-height: 1.5;--myth-log-narrative-opacity: .85;--myth-log-action-size: var(--text-sm);--myth-log-action-padding: 3px 8px;--myth-log-action-radius: 3px;--myth-log-action-line-height: 1.4;--myth-log-chosen-color: var(--color-gold);--myth-log-chosen-bg: rgba(138, 77, 15, .12);--myth-log-chosen-border: 1px solid rgba(138, 77, 15, .3);--myth-log-chosen-weight: 600;--myth-log-chosen-tag-size: var(--text-2xs);--myth-log-chosen-tag-opacity: .6;--myth-log-chosen-tag-margin: 6px;--myth-log-unchosen-color: var(--color-ink-muted);--myth-log-unchosen-opacity: .6;--myth-log-image-size: 56px;--myth-log-image-radius: var(--radius-sm, 4px);--myth-log-image-bg: rgba(138, 77, 15, .08);--myth-log-outcome-size: var(--text-sm);--myth-log-outcome-margin: 6px;--myth-log-outcome-success: var(--color-success);--myth-log-outcome-fail: var(--color-danger);--drawer-width: 280px;--drawer-shadow: 4px 0 24px rgba(0, 0, 0, .5);--portrait-hover-glow: 0 0 8px rgba(212, 168, 67, .3);--panel-inset-shadow: #5c350e;--shimmer-bg: var(--color-parchment-darker);--shimmer-gold: rgba(212, 162, 78, .55);--gs-serif: var(--font-heading);--gs-paper: #d2b485;--gs-paper-top: #ddc295;--gs-hair-d: rgba(74, 54, 28, .34);--gs-hair-l: rgba(255, 248, 228, .42);--gs-board-edge: rgba(74, 52, 24, .5);--gs-blk: #080300;--gs-wood: #322611;--gs-bevel-1: #5f5238;--gs-bevel-2: #2f2412;--gs-bevel-3: #0c0703;--gs-bevel-4: #3c3019;--gs-bevel-5: #564730;--gs-bevel-6: #080502;--gs-cavity: #2b1f19;--gs-tb-hi: #6c90ab;--gs-tb-1: #34597d;--gs-tb-2: #284963;--gs-tb-3: #1d3a52;--gs-tb-text: #e9f2fb;--gs-tab-off: #bda572;--gs-ink-on: #4a3717;--gs-ink-off: #6f5c3b;--gs-header: #3e2e14;--gs-divider: var(--color-gold-pale);--gs-label: #281c0c;--gs-pct: #2c6aa3;--gs-check-border: #2e4a22;--gs-check-1: #5aa044;--gs-check-2: #4f9a3e;--gs-fill-hi: #b0c2cf;--gs-fill-lo: #7b91a4;--gs-track: #46301d;--gs-cap: #2c1d0e;--gs-btn-border: #06283a;--gs-btn-text: #eef7fc;--gs-btn-1: #063f66;--gs-btn-2: #0c70aa;--gs-btn-3: #1aa6e2;--gs-close-text: #bb3325;--gs-close-1: #3a2e21;--gs-close-2: #2a2016;--gs-close-3: #1b130b;--gs-scroll-track: rgba(40, 26, 10, .3);--gs-scroll-1: #8a7350;--gs-scroll-2: #5f4a2b}._container_1plf2_2{position:fixed;top:0;left:0;width:100%;height:100%;z-index:var(--z-background);overflow:hidden;pointer-events:none}._slide_1plf2_14{position:fixed;top:0;left:0;width:100%;height:100%;z-index:var(--z-background);overflow:hidden;margin:0!important;transition:opacity 2s linear}._inner_1plf2_27{position:absolute;background-size:cover;background-position:center center;background-repeat:no-repeat}._overlay_1wzci_10{position:fixed;inset:0;z-index:var(--z-tab-lock, 100000);background:#000000c7;backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px)}._card_1wzci_19{position:fixed;inset:0;margin:auto;z-index:var(--z-tab-lock, 100000);width:calc(100% - 2 * var(--space-lg));max-width:420px;height:fit-content;max-height:calc(100vh - 2 * var(--space-lg));padding:var(--space-xl);border-radius:var(--radius-lg, 12px);background:var(--dialog-bg, #1f1f23);border:var(--dialog-border, 1px solid rgba(255, 255, 255, .1));box-shadow:0 20px 60px #0000008c;display:flex;flex-direction:column;gap:var(--space-md);text-align:center;overflow:auto}._title_1wzci_40{margin:0;font-family:var(--font-heading);font-size:var(--text-xl);text-transform:uppercase;letter-spacing:var(--hud-title-spacing, .05em);color:var(--dialog-title-color, #6ec1ff)}._body_1wzci_49{margin:0;font-family:var(--font-body);font-size:var(--text-base);line-height:1.5;color:var(--dialog-text-color, #d6d6dc)}._tips_1l054_3{position:absolute;top:50%;left:0;right:0;transform:translateY(-50%);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--space-sm);padding:0 var(--space-2xl);text-align:center;pointer-events:none}._tipLabel_1l054_19{font-family:var(--font-heading);font-size:var(--text-xs);letter-spacing:.2em;color:var(--color-parchment);text-shadow:var(--loader-tip-shadow)}._tipText_1l054_27{font-family:var(--font-body);font-size:var(--text-lg);color:var(--color-parchment);max-width:480px;line-height:1.6;text-shadow:var(--loader-tip-shadow);animation:_tipFade_1l054_1 10s ease infinite}._tipsInline_1l054_39{position:static;transform:none;padding:0 var(--space-md);gap:var(--space-xs)}._tipsInline_1l054_39 ._tipLabel_1l054_19{color:var(--myth-paper-text);text-shadow:0 1px 1px rgba(0,0,0,.15)}._tipsInline_1l054_39 ._tipText_1l054_27{color:var(--myth-paper-text);max-width:360px;font-size:var(--myth-narrative-size);text-shadow:0 1px 2px rgba(0,0,0,.18)}@keyframes _tipFade_1l054_1{0%{opacity:0}2%{opacity:1}88%{opacity:1}to{opacity:0}}._portal_i88td_1{position:relative;width:120px;height:120px;display:flex;align-items:center;justify-content:center}._portalInline_i88td_10{width:64px;height:64px}._portal_i88td_1:before{content:"";position:absolute;inset:0;border-radius:50%;border:2px solid transparent;border-top-color:var(--portal-outer-bright);border-right-color:var(--portal-outer-dim);animation:_portalSpin_i88td_1 2.4s linear infinite}._portal_i88td_1:after{content:"";position:absolute;inset:16px;border-radius:50%;border:2px solid transparent;border-bottom-color:var(--portal-mid-bright);border-left-color:var(--portal-mid-dim);animation:_portalSpin_i88td_1 1.6s linear infinite reverse}._portalInline_i88td_10:after{inset:10px}._portalCore_i88td_44{width:28px;height:28px;border-radius:50%;border:2px solid transparent;border-top-color:var(--portal-core-bright);border-right-color:var(--portal-core-dim);animation:_portalSpin_i88td_1 1s linear infinite;box-shadow:0 0 12px var(--portal-glow)}._portalInline_i88td_10 ._portalCore_i88td_44{width:16px;height:16px;box-shadow:0 0 8px var(--portal-glow)}@keyframes _portalSpin_i88td_1{0%{transform:rotate(0)}to{transform:rotate(360deg)}}._backdrop_1vqda_6{position:fixed;inset:0;z-index:var(--z-loader);background:#000;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--space-xl);opacity:0;pointer-events:none;transition:opacity var(--duration-normal) ease-out}._backdrop_1vqda_6._visible_1vqda_21{opacity:1;pointer-events:auto;transition:none}._wrapper_y8r5v_9{position:relative;width:100%;height:100%;display:flex;align-items:center;justify-content:center;overflow:hidden}._image_y8r5v_24{display:block;width:100%;height:100%;object-fit:cover;opacity:0;transition:opacity .25s ease-out}._imageReady_y8r5v_33{opacity:1}._placeholder_y8r5v_37{position:absolute;inset:0;background:var(--shimmer-bg);border-radius:inherit;overflow:hidden;transition:opacity .25s ease-out;pointer-events:none}._placeholderHidden_y8r5v_47{opacity:0}._shimmer_y8r5v_51{position:absolute;top:0;left:0;width:50%;height:100%;background:linear-gradient(90deg,transparent 0%,var(--shimmer-gold) 50%,transparent 100%);transform:translate(-100%) skew(-12deg);animation:_shimmerSweep_y8r5v_1 var(--shimmer-duration, 1.8s) ease-in-out infinite;will-change:transform}@keyframes _shimmerSweep_y8r5v_1{0%{transform:translate(-100%) skew(-12deg)}to{transform:translate(300%) skew(-12deg)}}@media(prefers-reduced-motion:reduce){._shimmer_y8r5v_51{animation:none;transform:translate(50%) skew(-12deg);opacity:.5}}._fallback_y8r5v_81{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;color:var(--color-ink-muted)}._button_okqyh_3{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-sm);font-family:var(--font-heading);text-transform:lowercase;font-weight:400;border:none;border-radius:var(--radius-sm);cursor:pointer;position:relative;transition:filter var(--duration-fast) var(--ease-default),transform var(--duration-fast) var(--ease-default),box-shadow var(--duration-fast) var(--ease-default);-webkit-user-select:none;user-select:none;white-space:nowrap}._button_okqyh_3:active:not(:disabled){transform:translateY(2px) scale(.96)}._button_okqyh_3:disabled{background:var(--btn-disabled-bg);border-color:var(--btn-disabled-border);color:var(--btn-disabled-text);opacity:.6;cursor:not-allowed;filter:none;box-shadow:inset 0 0 0 1px var(--btn-disabled-inner),inset 3px 3px #ffffff1a,inset -3px -3px #0006,0 3px 0 var(--btn-disabled-ledge),0 5px 8px #00000080}._sm_okqyh_44{padding:var(--space-xs) var(--space-md);font-size:var(--text-sm);min-height:40px}._md_okqyh_50{padding:var(--space-sm) var(--space-lg);font-size:var(--text-base);min-height:44px}._lg_okqyh_56{padding:var(--space-sm) var(--space-xl);font-size:var(--text-lg);min-height:48px}._primary_okqyh_64{background:var(--btn-bg);color:var(--btn-text);text-shadow:var(--btn-text-shadow);border:1px solid var(--btn-stroke-outer);box-shadow:inset 0 0 0 1px var(--btn-stroke-inner),inset 3px 3px 0 var(--btn-bevel-light),inset -3px -3px 0 var(--btn-bevel-dark),0 3px 0 var(--btn-ledge),0 5px 8px #000000a6}@media(hover:hover){._primary_okqyh_64:hover:not(:disabled){filter:brightness(1.1)}}._primary_okqyh_64:active:not(:disabled){box-shadow:inset 0 0 0 1px var(--btn-stroke-inner),inset 3px 3px 0 var(--btn-bevel-dark),inset -3px -3px 0 var(--btn-bevel-light),0 1px 0 var(--btn-ledge),0 3px 6px #0000008c}._secondary_okqyh_94{background:var(--btn-bg-secondary);color:var(--btn-text);text-shadow:var(--btn-text-shadow);border:1px solid var(--btn-stroke-outer);box-shadow:inset 0 0 0 1px var(--btn-stroke-inner),inset 3px 3px 0 var(--btn-bevel-light),inset -3px -3px 0 var(--btn-bevel-dark),0 3px 0 var(--btn-ledge),0 5px 8px #0009}@media(hover:hover){._secondary_okqyh_94:hover:not(:disabled){filter:brightness(1.1)}}._secondary_okqyh_94:active:not(:disabled){box-shadow:inset 0 0 0 1px var(--btn-stroke-inner),inset 3px 3px 0 var(--btn-bevel-dark),inset -3px -3px 0 var(--btn-bevel-light),0 1px 0 var(--btn-ledge),0 3px 6px #00000080}._ghost_okqyh_124{background:transparent;color:var(--btn-bg);text-shadow:0 1px 2px rgba(0,0,0,.5);box-shadow:none}@media(hover:hover){._ghost_okqyh_124:hover:not(:disabled){background:#00000026}}._ghost_okqyh_124:active:not(:disabled){background:#00000026}._label_okqyh_145{display:inline-flex;align-items:center;gap:var(--space-sm)}._loading_okqyh_153 ._label_okqyh_145{opacity:0}._spinner_okqyh_159{position:absolute;top:calc(50% - 6.5px);left:calc(50% - 6.5px);width:13px;height:13px;border:2px solid currentColor;border-top-color:transparent;border-radius:50%}._overlay_1eohq_4{position:fixed;inset:0;z-index:var(--panel-layer, var(--z-panel));background:var(--overlay-bg);-webkit-backdrop-filter:var(--overlay-blur);backdrop-filter:var(--overlay-blur)}._content_1eohq_15{position:fixed;inset:var(--hud-total-height) 0 0 0;margin:auto;z-index:var(--panel-layer, var(--z-panel));width:min(90vw,480px);height:fit-content;max-height:calc(100vh - var(--hud-total-height) - 2 * var(--space-md));overflow-y:auto;background:var(--dialog-bg);color:var(--dialog-text);border-radius:var(--dialog-radius);border:var(--dialog-border);padding:var(--space-md);box-shadow:var(--dialog-shadow);transform-origin:center;will-change:transform,opacity}._title_1eohq_37{font-family:var(--font-heading);text-transform:lowercase;font-size:var(--text-lg);font-weight:400;color:var(--dialog-title-color);text-align:center;margin-bottom:var(--space-sm);text-shadow:var(--dialog-title-shadow)}._description_1eohq_48{font-size:var(--text-base);color:var(--dialog-text-muted);margin-bottom:var(--space-sm);line-height:1.6;font-weight:700;text-align:center}._close_1eohq_57{position:absolute;top:var(--space-sm);right:var(--space-sm);width:36px;height:36px;display:flex;align-items:center;justify-content:center;border-radius:var(--radius-round);font-size:var(--text-md);color:var(--dialog-close-color);transition:background var(--duration-fast) var(--ease-default),color var(--duration-fast) var(--ease-default)}._close_1eohq_57:hover{background:var(--dialog-close-hover-bg);color:var(--dialog-close-hover-color)}._actions_1eohq_81{display:flex;gap:var(--space-sm);margin-top:var(--space-md)}._actions_1eohq_81>*{flex:1}._overlay_82tvg_8{position:fixed;inset:0;z-index:var(--panel-layer, var(--z-panel));background:var(--overlay-bg);backdrop-filter:var(--overlay-blur);-webkit-backdrop-filter:var(--overlay-blur)}._panel_82tvg_20{position:fixed;inset:var(--hud-total-height) 0 0 0;margin:auto;z-index:var(--panel-layer, var(--z-panel));width:min(90vw,340px);height:fit-content;max-height:calc(100vh - var(--hud-total-height) - 2 * var(--space-md));overflow:visible;background:var(--color-parchment);border-radius:var(--radius-lg);box-shadow:var(--shadow-parchment);display:flex;flex-direction:column;transform-origin:center;will-change:transform,opacity}._closeBtn_82tvg_43{position:absolute;top:var(--space-xs);right:var(--space-xs);z-index:var(--z-above);width:36px;height:36px;display:flex;align-items:center;justify-content:center;background:none;border:none;cursor:pointer;color:var(--color-parchment);font-size:var(--text-xl);border-radius:0;padding:0;transition:transform var(--duration-fast) var(--ease-default),text-shadow var(--duration-fast) var(--ease-default),color var(--duration-fast) var(--ease-default);will-change:transform,text-shadow}@media(hover:hover){._closeBtn_82tvg_43:hover{transform:scale(1.15);color:var(--color-parchment);text-shadow:0 0 6px rgba(255,245,220,.85),0 0 12px rgba(255,220,130,.45)}}._closeBtn_82tvg_43:active{transform:scale(.95)}._closeBtn_82tvg_43:focus-visible{outline:2px solid var(--color-gold-light, var(--color-parchment));outline-offset:2px}._body_82tvg_93{overflow-y:auto;overflow-x:hidden}._title_82tvg_100{font-family:var(--font-heading);text-transform:lowercase;font-size:var(--text-lg);font-weight:700;color:var(--color-ink);text-align:center;padding:var(--space-sm) var(--space-md) 0;margin:0}._actions_82tvg_113{display:flex;gap:var(--space-sm);padding:var(--space-sm) var(--space-md) var(--space-md)}._actions_82tvg_113>*{flex:1}.lightbox-component{pointer-events:auto;background-color:#000000e3}.yarl__portal.lightbox-component{z-index:calc(var(--z-orientation) + 1)!important;inset:0!important}.lightbox-component .yarl__toolbar{width:100%;top:var(--safe-top)!important;padding-top:var(--yarl__toolbar_padding, 8px);padding-right:calc(var(--yarl__toolbar_padding, 8px) + var(--safe-right));padding-left:calc(var(--yarl__toolbar_padding, 8px) + var(--safe-left));box-sizing:border-box}.lightbox-component .yarl__button{color:var(--color-white)}.lightbox-component .yarl__button:disabled{color:#ffffff80}.lightbox-component .yarl__thumbnails_container{padding-bottom:calc(var(--space-xs) + var(--safe-bottom));box-sizing:border-box}@media(max-width:640px){.lightbox-component .yarl__navigation_prev,.lightbox-component .yarl__navigation_next{display:none!important}}.lightbox-component .lightbox-video{max-width:100%;max-height:100%;width:auto;height:auto;margin:auto;object-fit:contain}._paper_wt62l_3{border-radius:var(--radius-sm);padding:var(--space-lg)}._default_wt62l_10{background-color:var(--parchment-bg);color:var(--parchment-text);border:3px solid var(--parchment-stroke-outer);box-shadow:inset 0 0 0 1px var(--parchment-stroke-inner),0 0 0 1px var(--parchment-stroke-glow),0 6px 28px #000000bf,inset 0 0 50px #00000012}._dark_wt62l_23{background-color:var(--parchment-dark-bg);color:var(--parchment-dark-text);border:2px solid var(--parchment-dark-stroke);box-shadow:inset 0 0 0 1px var(--parchment-dark-stroke-inner),0 0 0 1px var(--parchment-dark-stroke),0 6px 28px #000000d9,inset 0 0 60px #0006}._root_tc5u3_3{display:flex;flex-direction:column}._list_tc5u3_8{display:flex;gap:2px;border-bottom:1px solid var(--color-gold-pale)}._trigger_tc5u3_14{flex:1;padding:var(--space-sm) var(--space-xs);font-family:var(--font-heading);text-transform:lowercase;font-size:var(--text-sm);white-space:nowrap;color:var(--color-ink-muted);background:var(--tab-inactive-bg);border-radius:var(--radius-md) var(--radius-md) 0 0;border:none;cursor:pointer;transition:background var(--duration-fast) var(--ease-default),color var(--duration-fast) var(--ease-default),box-shadow var(--duration-fast) var(--ease-default)}._trigger_tc5u3_14:hover{background:var(--tab-hover-bg);color:var(--color-ink)}._trigger_tc5u3_14[data-state=active]{background:var(--parchment-bg);color:var(--parchment-text);box-shadow:inset 0 -2px 0 var(--color-gold),0 1px 0 var(--parchment-bg)}._list_tc5u3_8._listUnderline_tc5u3_48{border-bottom:1px solid rgba(196,135,58,.32);background:linear-gradient(180deg,rgba(0,0,0,.25),transparent);border-radius:var(--radius-md) var(--radius-md) 0 0}._trigger_tc5u3_14._triggerUnderline_tc5u3_47{background:#0000008c;border-bottom:2px solid transparent;box-shadow:none;color:#f3e6c4;text-transform:uppercase;letter-spacing:.1em;font-size:clamp(11px,2.6vw,13px);text-shadow:1px 1px 2px rgba(0,0,0,.9)}._trigger_tc5u3_14._triggerUnderline_tc5u3_47:hover{background:#000000b3;color:#fff3d6}._trigger_tc5u3_14._triggerUnderline_tc5u3_47[data-state=active]{background:linear-gradient(180deg,#c4873a38,#0006);color:#feb;border-bottom-color:var(--color-gold-bright, #d4a24e);box-shadow:none;text-shadow:0 0 10px rgba(212,162,78,.55),1px 1px 2px rgba(0,0,0,.9)}._content_tc5u3_80{padding:0;flex:1;min-height:0}._wrapper_1juxh_3{display:flex;flex-direction:column;gap:var(--space-xs)}._label_1juxh_9{font-family:var(--font-heading);text-transform:lowercase;font-size:var(--text-md);color:var(--input-label-color, var(--parchment-text))}._inputWrap_1juxh_16{position:relative;display:flex;align-items:stretch}._input_1juxh_16{width:100%;padding:var(--space-sm) var(--space-md);font-size:var(--text-base);background:var(--input-bg);color:var(--parchment-text);border:1px solid var(--input-border);border-radius:var(--radius-md);outline:none;transition:border-color var(--duration-fast) var(--ease-default),box-shadow var(--duration-fast) var(--ease-default)}._input_1juxh_16::placeholder{color:var(--color-ink-muted);opacity:.6}._input_1juxh_16:focus{border-color:var(--input-border-focus);box-shadow:var(--input-focus-glow)}._input_1juxh_16:disabled{opacity:.5;cursor:not-allowed}._hasAdornment_1juxh_52{padding-right:calc(var(--space-md) + 28px)}._revealBtn_1juxh_56{position:absolute;top:50%;right:var(--space-sm);transform:translateY(-50%);display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;padding:0;background:transparent;border:0;color:var(--color-ink-muted);cursor:pointer;border-radius:var(--radius-sm);transition:color var(--duration-fast) var(--ease-default)}._revealBtn_1juxh_56:hover,._revealBtn_1juxh_56:focus-visible{color:var(--parchment-text);outline:none}._hasError_1juxh_83 ._input_1juxh_16{border-color:var(--color-danger-light)}._hasError_1juxh_83 ._input_1juxh_16:focus{box-shadow:var(--input-error-glow)}._error_1juxh_91{font-size:var(--text-xs);color:var(--color-danger-light)}._steps_1x0lm_3{list-style:none;padding:0;margin:var(--space-md) 0 0;display:flex;flex-direction:column;gap:var(--space-lg);counter-reset:step}._step_1x0lm_3{display:flex;align-items:center;gap:var(--space-md);counter-increment:step}._step_1x0lm_3:before{content:counter(step) ".";font-family:var(--font-heading);font-size:var(--text-lg);flex-shrink:0;align-self:flex-start}._text_1x0lm_28{flex:1;font-family:var(--font-body);font-size:var(--text-sm);line-height:1.5}._icon_1x0lm_35{display:flex;align-items:center;justify-content:center;width:56px;height:56px;border:1px solid var(--color-parchment-darker);border-radius:var(--radius-md);flex-shrink:0;color:var(--color-ink);background:var(--color-parchment)}._logo_1x0lm_48{display:flex;flex-direction:column;align-items:center;gap:var(--space-xs);flex-shrink:0}._logoImg_1x0lm_56{width:56px;height:56px;border-radius:var(--radius-md)}._logoLabel_1x0lm_62{font-family:var(--font-body);font-size:var(--text-2xs);color:var(--dialog-text-muted);text-align:center}._overlay_45cp0_13{position:fixed;inset:0;z-index:var(--panel-layer, var(--z-panel));background:var(--overlay-bg);-webkit-backdrop-filter:var(--overlay-blur);backdrop-filter:var(--overlay-blur)}._dialog_45cp0_10{position:fixed;inset:var(--hud-total-height) 0 0 0;margin:auto;z-index:var(--panel-layer, var(--z-panel));width:min(560px,calc(100vw - 16px));height:fit-content;max-height:calc(100vh - var(--hud-total-height) - 2 * var(--space-md));padding:12px 9px 0;font-family:var(--gs-serif);transform-origin:center;will-change:transform,opacity}._gsOutline_45cp0_42{position:relative;width:100%;border-radius:3px;box-shadow:0 22px 48px #0009}._gsWood_45cp0_49{position:relative;border-radius:3px;background:var(--gs-wood);padding:9px;box-shadow:inset 3px 3px 4px #e4cda01f,inset -3px -3px 5px #00000080,inset 0 0 0 1px var(--gs-bevel-1),inset 0 0 0 2px var(--gs-bevel-2),inset 0 0 0 3px var(--gs-bevel-3),inset 0 0 0 5px var(--gs-bevel-4),inset 0 0 0 6px var(--gs-bevel-5),inset 0 0 0 7px var(--gs-bevel-6),inset 0 0 24px 6px #000000a8,0 0 0 2px var(--gs-blk),0 1px #ffffff0a}._gsClose_45cp0_69{position:absolute;top:-10px;right:-10px;width:27px;height:27px;padding:0;border:none;border-radius:50%;cursor:pointer;z-index:8;display:flex;align-items:center;justify-content:center;color:var(--gs-close-text);font-size:15px;font-weight:700;line-height:1;font-family:Arial,Helvetica,sans-serif;background:radial-gradient(circle at 44% 40%,var(--gs-close-1),var(--gs-close-2) 68%,var(--gs-close-3) 100%);box-shadow:0 0 0 1px var(--gs-blk),inset 0 0 0 1px #76603e4d,inset 0 1px 1px #bea57838,0 2px 4px #00000073;text-shadow:0 0 4px rgba(205,70,45,.45),0 1px 1px rgba(0,0,0,.6);transition:filter .12s,transform .12s}._gsClose_45cp0_69:hover{filter:brightness(1.12)}._gsClose_45cp0_69:active{transform:scale(.95)}._gsTitlebar_45cp0_101{margin:0;height:32px;display:flex;align-items:center;justify-content:center;border-radius:3px 3px 0 0;color:var(--gs-tb-text);font-size:var(--text-lg);font-weight:700;font-variant:small-caps;letter-spacing:.12em;text-shadow:0 1px 2px rgba(0,0,0,.6);background:linear-gradient(180deg,var(--gs-tb-hi) 0 1px,transparent 1px 3px),linear-gradient(180deg,var(--gs-tb-1),var(--gs-tb-2) 45%,var(--gs-tb-3));box-shadow:inset 0 0 0 1px #0006,0 1px #0006}._gsCavity_45cp0_121{position:relative;background:var(--gs-cavity);padding:0 5px 14px;box-shadow:inset 0 0 24px 8px #000000c7,inset 0 3px 6px #000000b3}._gsTabs_45cp0_131{display:flex;gap:1px;padding:8px 0 0 9px}._gsTab_45cp0_131{position:relative;z-index:2;flex:0 0 auto;width:104px;height:30px;margin-top:4px;border:none;cursor:pointer;font-family:var(--gs-serif);font-size:var(--text-sm);font-weight:700;font-variant:small-caps;letter-spacing:.05em;color:var(--gs-ink-off);background:var(--gs-tab-off);clip-path:polygon(5px 0,calc(100% - 5px) 0,100% 5px,100% 100%,0 100%,0 5px);box-shadow:inset 0 6px 9px -4px #3a261057,inset 5px 0 9px -5px #3a26104d,inset -5px 0 9px -5px #3a26104d;transition:color .12s}._gsTab_45cp0_131._isActive_45cp0_159{margin-top:0;height:35px;color:var(--gs-ink-on);background:var(--gs-paper-top);box-shadow:none}._gsTab_45cp0_131:not(._isActive_45cp0_159):hover{color:var(--gs-ink-on)}._gsBoard_45cp0_169{position:relative;z-index:1;overflow:hidden;margin-top:-1px;border-radius:0 0 4px 4px;border-left:1px solid var(--gs-board-edge);border-right:1px solid var(--gs-board-edge);border-bottom:1px solid var(--gs-board-edge);background:linear-gradient(180deg,var(--gs-paper-top),var(--gs-paper));box-shadow:inset 5px 0 9px -5px #3a26104d,inset -5px 0 9px -5px #3a26104d,inset 0 -7px 10px -5px #3a261047,0 5px 12px #0000008c}._gsScrollArea_45cp0_186{min-height:280px;max-height:min(56vh,430px);overflow-y:auto;scrollbar-width:thin;scrollbar-color:var(--gs-scroll-1) transparent}._gsScrollArea_45cp0_186::-webkit-scrollbar{width:8px}._gsScrollArea_45cp0_186::-webkit-scrollbar-track{background:var(--gs-scroll-track);border-radius:4px}._gsScrollArea_45cp0_186::-webkit-scrollbar-thumb{background:linear-gradient(180deg,var(--gs-scroll-1),var(--gs-scroll-2));border-radius:4px}._gsPad_45cp0_204{padding:14px 18px 16px 22px}._gsSection_45cp0_207{text-align:center;margin:14px 0 8px;color:var(--gs-header);font-size:var(--text-sm);font-weight:700;font-variant:small-caps;letter-spacing:.22em}._gsSection_45cp0_207:after{content:"";display:block;height:1px;margin-top:6px;background:linear-gradient(to right,transparent,var(--gs-divider),transparent)}._gsRow_45cp0_225{display:flex;align-items:center;gap:10px;min-height:30px;padding:7px 23px}._gsRow_45cp0_225[data-muted=true] ._gsLabel_45cp0_232,._gsRow_45cp0_225[data-muted=true] ._gsSw_45cp0_233{opacity:.45}._gsLabel_45cp0_232{flex:0 0 188px;color:var(--gs-label);font-size:var(--text-sm);font-weight:700;font-variant:small-caps;letter-spacing:.04em}._gsCheckRow_45cp0_246{cursor:pointer;width:100%;border:none;background:none;text-align:left}._gsCheckRow_45cp0_246 ._gsLabel_45cp0_232{flex:1}._gsCheck_45cp0_246{flex:0 0 auto;width:16px;height:16px;display:inline-flex;align-items:center;justify-content:center;border:1px solid var(--gs-check-border);border-radius:3px;background:#2b1f192e;color:#fff;font-size:11px;font-weight:700;box-shadow:inset 0 1px 2px #0000004d}._gsCheck_45cp0_246[data-on=true]{background:linear-gradient(180deg,var(--gs-check-1),var(--gs-check-2));box-shadow:inset 0 1px 1px #fff6,0 1px 1px #0000004d}._gsActionRow_45cp0_275{cursor:pointer;width:100%;border:none;background:none;text-align:left;color:var(--gs-label)}._gsActionRow_45cp0_275 ._gsLabel_45cp0_232{flex:1}._gsActionIcon_45cp0_284{display:inline-flex;color:var(--gs-header)}._gsChevron_45cp0_285{color:var(--gs-pct);font-size:16px}._gsMute_45cp0_288{flex:0 0 auto;width:24px;height:24px;display:inline-flex;align-items:center;justify-content:center;border:none;background:none;cursor:pointer;color:var(--gs-header);transition:filter .12s,color .12s}._gsMute_45cp0_288:hover{filter:brightness(.8)}._gsMute_45cp0_288[data-muted=true]{color:var(--gs-pct);opacity:1}._gsRow_45cp0_225[data-muted=true] ._gsMute_45cp0_288{opacity:1!important}._gsSw_45cp0_233{flex:1;display:flex;position:relative}._gsSw_45cp0_233:before{content:"";position:absolute;left:1px;top:1px;height:3px;width:calc(var(--fill, 50%) - 2px);border-radius:4px;background:linear-gradient(90deg,#ffffff80,#fff0);pointer-events:none}._gsSlider_45cp0_322{flex:1;appearance:none;-webkit-appearance:none;height:10px;border-radius:5px;background:linear-gradient(90deg,var(--gs-fill-lo) 0 var(--fill, 50%),var(--gs-track) var(--fill, 50%) 100%);box-shadow:inset 0 0 0 1px var(--gs-cap),inset 0 1px 2px #00000080;cursor:pointer;outline:none}._gsSlider_45cp0_322::-webkit-slider-thumb{-webkit-appearance:none;width:3px;height:10px;background:var(--gs-fill-hi)}._gsSlider_45cp0_322::-moz-range-thumb{width:3px;height:10px;border:none;background:var(--gs-fill-hi)}._gsCollapse_45cp0_346{display:grid;grid-template-rows:0fr;transition:grid-template-rows var(--duration-normal) var(--ease-default)}._gsCollapse_45cp0_346[data-open=true]{grid-template-rows:1fr}._gsCollapseInner_45cp0_352{overflow:hidden;min-height:0}._gsDualRow_45cp0_358{display:flex;gap:18px;padding:7px 23px}._gsField_45cp0_363{flex:1;display:flex;flex-direction:column;gap:5px}._gsFieldLabel_45cp0_369{color:var(--gs-label);font-size:var(--text-xs);font-weight:700;font-variant:small-caps;letter-spacing:.04em}._gsStackRow_45cp0_376{display:flex;flex-direction:column;gap:5px;padding:7px 23px 10px}._gsSeg_45cp0_384{display:flex;gap:0;border:1px solid var(--gs-board-edge);border-radius:4px;overflow:hidden;background:#2b1f191a;width:fit-content}._gsSegFull_45cp0_393{width:100%}._gsSegBtn_45cp0_394{flex:1;min-width:0;display:inline-flex;align-items:center;justify-content:center;gap:4px;padding:5px 12px;border:none;border-right:1px solid var(--gs-board-edge);background:none;cursor:pointer;font-family:var(--gs-serif);font-size:var(--text-xs);font-weight:700;font-variant:small-caps;letter-spacing:.03em;color:var(--gs-ink-off);transition:background .12s,color .12s}._gsSegBtn_45cp0_394:last-child{border-right:none}._gsSegBtn_45cp0_394:not(._gsSegActive_45cp0_418):hover{color:var(--gs-ink-on)}._gsSegActive_45cp0_418{color:var(--gs-tb-text);background:linear-gradient(180deg,var(--gs-tb-1),var(--gs-tb-3));text-shadow:0 1px 1px rgba(0,0,0,.45)}._gsSegActive_45cp0_418:hover{filter:brightness(1.15)}._gsButtons_45cp0_427{display:flex;align-items:center;justify-content:center;gap:16px;padding:14px 0 2px}._gsBtn_45cp0_434{position:relative;padding:5px 30px;cursor:pointer;border:1px solid var(--gs-btn-border);border-radius:2px;color:var(--gs-btn-text);font-family:var(--gs-serif);font-size:var(--text-xs);font-weight:700;text-transform:uppercase;letter-spacing:.08em;background:linear-gradient(180deg,#60bae7d9,#60bae700 30%),linear-gradient(0deg,#001224a6,#00122400 34%),linear-gradient(90deg,var(--gs-btn-1) 0%,var(--gs-btn-2) 27%,var(--gs-btn-3) 50%,var(--gs-btn-2) 73%,var(--gs-btn-1) 100%);box-shadow:inset 0 1px #7ecaeecc,inset 0 -2px 3px #50a0cd6b,0 3px 0 var(--gs-btn-border),0 5px 6px #0000008c,0 8px 14px #0006,0 0 4px #2896d233;text-shadow:0 1px 1px rgba(0,0,0,.65);transition:transform var(--duration-fast) var(--ease-default),box-shadow var(--duration-fast) var(--ease-default),filter .12s}._gsBtn_45cp0_434:hover{filter:brightness(1.1)}._gsBtn_45cp0_434:active{transform:translateY(2px) scale(.985);box-shadow:inset 0 1px 2px #00122480,inset 0 -1px #7ecaee66,0 1px 0 var(--gs-btn-border),0 2px 4px #00000080,0 0 4px #2896d233}@media(max-width:480px){._gsLabel_45cp0_232{flex-basis:108px}._gsPad_45cp0_204{padding:14px 10px 14px 12px}._gsRow_45cp0_225{padding:7px 12px;gap:8px}._gsDualRow_45cp0_358{padding:7px 12px;gap:12px;flex-wrap:wrap}._gsField_45cp0_363{min-width:132px}._gsStackRow_45cp0_376{padding:7px 12px 10px}._gsTab_45cp0_131{width:92px}}@media(prefers-reduced-motion:reduce){._gsCollapse_45cp0_346{transition:none}}._cogBtn_1bxbo_4{background:none;border:none;color:var(--hud-icon-color);line-height:1;cursor:pointer;padding:var(--space-xs) var(--space-sm);border-radius:var(--radius-sm);display:flex;align-items:center;justify-content:center}._dropdown_1bxbo_25{z-index:var(--z-hud-popover);background:var(--surface-dark-dropdown);border:1px solid var(--border-gold-medium);border-radius:var(--radius-md);box-shadow:0 8px 32px #000000b3,0 2px 8px #00000080;width:280px;overflow:hidden;padding:0}._triggerContent_1bxbo_38{display:flex;align-items:center;gap:var(--space-sm);flex:1}._actionRow_1bxbo_48{display:flex;align-items:center;gap:var(--space-sm);width:100%;min-height:44px;padding:0 var(--space-md);background:none;border:none;color:var(--text-warm);font-family:var(--font-body);font-size:var(--text-sm);text-align:left;cursor:pointer;transition:background var(--duration-fast) var(--ease-default),color var(--duration-fast) var(--ease-default)}._actionRow_1bxbo_48 svg{flex-shrink:0;opacity:.7}@media(hover:hover){._actionRow_1bxbo_48:hover{background:var(--surface-gold-subtle);color:var(--color-gold-pale)}._actionRow_1bxbo_48:hover svg{opacity:1}}._actionRow_1bxbo_48:active{background:var(--surface-gold-subtle)}._accountRow_1bxbo_88{display:flex;align-items:center;gap:var(--space-sm);width:100%;min-height:44px;padding:0 var(--space-md);border-bottom:1px solid var(--border-gold-subtle)}._accountName_1bxbo_98{display:flex;align-items:center;gap:var(--space-sm);flex:1;min-width:0;padding:var(--space-sm) 0;background:none;border:none;color:var(--color-gold-pale);font-family:var(--font-body);font-size:var(--text-sm);text-align:left}._accountName_1bxbo_98 svg{flex-shrink:0;opacity:.8}._accountNameBtn_1bxbo_118{cursor:pointer}._accountNameText_1bxbo_122{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:150px}._accountAction_1bxbo_129{flex-shrink:0;padding:4px 10px;background:var(--surface-gold-faint);border:1px solid var(--border-gold-light);border-radius:var(--radius-sm);color:var(--color-gold-bright);font-family:var(--font-body);font-size:var(--text-xs);white-space:nowrap;cursor:pointer;transition:background var(--duration-fast) var(--ease-default)}@media(hover:hover){._accountNameBtn_1bxbo_118:hover{color:var(--color-gold-bright)}._accountAction_1bxbo_129:hover{background:var(--surface-gold-medium)}}._accountAction_1bxbo_129:active{background:var(--surface-gold-medium)}._row_1bxbo_157{display:flex;align-items:center;justify-content:space-between;gap:var(--space-md);min-height:44px;padding:0 var(--space-md);color:var(--color-parchment-darker)}._fontSizeRow_1bxbo_167{display:flex;align-items:center;justify-content:space-between;gap:var(--space-sm);min-height:44px;padding:0 var(--space-md)}._label_1bxbo_176{font-family:var(--font-body);font-size:var(--text-sm);color:var(--text-warm);flex:1}._switch_1bxbo_185{display:inline-flex;align-items:center;width:36px;height:20px;padding:2px;background:var(--overlay-white-light);border:1px solid var(--border-gold-light);border-radius:var(--radius-round);cursor:pointer;flex-shrink:0;transition:background var(--duration-fast) var(--ease-default),border-color var(--duration-fast) var(--ease-default);outline:2px solid transparent;outline-offset:2px}._switch_1bxbo_185:focus-visible{outline-color:var(--color-gold-pale)}._switch_1bxbo_185[data-state=checked]{background:var(--color-gold-dim);border-color:var(--color-gold-pale)}._switchThumb_1bxbo_211{display:block;width:16px;height:16px;background:#ffffff80;border-radius:var(--radius-round);transition:transform var(--duration-fast) var(--ease-default),background var(--duration-fast) var(--ease-default)}._switch_1bxbo_185[data-state=checked] ._switchThumb_1bxbo_211{transform:translate(16px);background:var(--color-gold-pale)}._voiceToggle_1bxbo_228{display:inline-flex;align-items:center;gap:var(--space-xs);flex-shrink:0}._voiceIcon_1bxbo_235{font-size:1rem;color:var(--overlay-white-light);transition:color var(--duration-fast) var(--ease-default)}._voiceIconActive_1bxbo_241{color:var(--color-gold-pale)}._voiceIconSeparator_1bxbo_245{font-family:var(--font-body);font-size:.875rem;color:var(--overlay-white-light);-webkit-user-select:none;user-select:none}._slider_1bxbo_254{width:80px;height:4px;cursor:pointer;flex-shrink:0;accent-color:var(--color-gold-pale)}._segmented_1bxbo_264{display:flex;gap:3px;flex-shrink:0}._segmentButton_1bxbo_270{width:32px;height:26px;background:var(--overlay-white-faint);border:1px solid var(--border-gold-light);border-radius:var(--radius-sm);color:var(--text-warm-muted);font-family:var(--font-body);font-size:var(--text-2xs);cursor:pointer;transition:background var(--duration-fast) var(--ease-default),border-color var(--duration-fast) var(--ease-default),color var(--duration-fast) var(--ease-default)}._segmentButtonText_1bxbo_286{width:auto;padding:0 var(--space-sm);white-space:nowrap}._stackedRow_1bxbo_294{display:flex;flex-direction:column;gap:var(--space-xs);padding:var(--space-sm) var(--space-md)}._stackedSegmented_1bxbo_301{display:flex;gap:3px;width:100%}._stackedSegmented_1bxbo_301 ._segmentButton_1bxbo_270{flex:1;width:auto;padding:0 var(--space-xs)}@media(hover:hover){._segmentButton_1bxbo_270:hover:not([aria-pressed=true]){background:var(--surface-gold-faint);color:var(--color-gold-pale)}}._segmentButtonActive_1bxbo_320{background:var(--surface-gold-medium);border-color:var(--color-gold-pale);color:var(--color-gold-bright);font-weight:600}._reportLink_1bxbo_329{display:flex;align-items:center;gap:var(--space-sm);min-height:44px;padding:0 var(--space-md);border-top:1px solid var(--border-gold-subtle);color:var(--text-warm-muted);text-decoration:none;font-family:var(--font-body);font-size:var(--text-sm);cursor:pointer;transition:background var(--duration-fast) var(--ease-default),color var(--duration-fast) var(--ease-default)}._reportLink_1bxbo_329 svg{opacity:.5;flex-shrink:0}@media(hover:hover){._reportLink_1bxbo_329:hover{background:var(--surface-gold-subtle);color:var(--color-gold-pale)}._reportLink_1bxbo_329:hover svg{opacity:.8}}._versionRow_1bxbo_367{display:flex;align-items:center;justify-content:space-between;gap:var(--space-sm);width:100%;min-height:36px;padding:0 var(--space-md);border:none;border-top:1px solid var(--border-gold-subtle);background:none;color:var(--text-warm-muted);font-family:var(--font-body);font-size:var(--text-2xs);text-align:left;cursor:pointer;transition:background var(--duration-fast) var(--ease-default),color var(--duration-fast) var(--ease-default)}._versionLabel_1bxbo_387{text-transform:uppercase;letter-spacing:.06em;opacity:.7}._versionValue_1bxbo_393{font-variant-numeric:tabular-nums;opacity:.85}@media(hover:hover){._versionRow_1bxbo_367:hover{background:var(--surface-gold-subtle);color:var(--color-gold-pale)}}._versionRow_1bxbo_367:active{background:var(--surface-gold-subtle)}._abandonRow_1bxbo_413{background:linear-gradient(180deg,#8b1a1a,#5a0f0f);color:#fff;border-top:1px solid var(--border-gold-subtle);font-weight:600}._abandonRow_1bxbo_413 svg{opacity:1;color:#fff}._abandonRow_1bxbo_413 ._label_1bxbo_176{color:#fff}@media(hover:hover){._abandonRow_1bxbo_413:hover{background:linear-gradient(180deg,#a32020,#6e1414);color:#fff}._abandonRow_1bxbo_413:hover svg{opacity:1}._abandonRow_1bxbo_413:hover ._label_1bxbo_176{color:#fff}}._abandonRow_1bxbo_413:active{background:linear-gradient(180deg,#6a1414,#4a0c0c)}@media(prefers-reduced-motion:reduce){._switch_1bxbo_185,._switchThumb_1bxbo_211,._segmentButton_1bxbo_270,._reportLink_1bxbo_329{transition:none}}._body_xfkcb_3{display:flex;flex-direction:column;align-items:center;gap:var(--space-md);text-align:center}._icon_xfkcb_11{font-size:2.5rem}._tagline_xfkcb_15{margin:0;font-family:var(--font-body);font-size:var(--text-base);font-style:italic;line-height:1.4;color:var(--dialog-text-muted);display:inline-flex;align-items:center;gap:.25em;flex-wrap:wrap;justify-content:center}._taglineIcon_xfkcb_29{font-size:1.1em;color:var(--hud-page-icon-color);vertical-align:-.15em}._message_xfkcb_35{margin:0;font-family:var(--font-body);font-size:var(--text-base);line-height:1.5}._timer_xfkcb_42{display:flex;flex-direction:column;align-items:center;gap:var(--space-xs)}._timerLabel_xfkcb_49{font-family:var(--font-body);font-size:var(--text-sm);color:var(--dialog-text-muted);font-style:italic;opacity:.7}._timerValue_xfkcb_57{font-family:var(--font-heading);text-transform:lowercase;font-size:var(--text-2xl);font-weight:700}._hud_1qm0n_1{position:fixed;top:0;left:0;right:0;z-index:var(--z-hud);pointer-events:auto;height:var(--hud-total-height);display:flex;align-items:center;padding:var(--hud-padding);background:var(--hud-bg);border-top:var(--hud-border-top);border-bottom:var(--hud-border-bottom);box-shadow:var(--hud-shadow)}._left_1qm0n_23{flex:0 0 auto;display:flex;align-items:center;gap:var(--hud-gap)}._center_1qm0n_30{flex:1;display:flex;align-items:center;justify-content:center}._right_1qm0n_37{flex:0 0 auto;display:flex;align-items:center;gap:var(--hud-gap)}._worldName_1qm0n_44{font-family:var(--font-heading);font-size:var(--text-sm);color:var(--hud-text-color);text-shadow:var(--hud-text-shadow);text-transform:lowercase;letter-spacing:var(--hud-title-spacing)}._hudItem_1qm0n_58{position:relative;display:flex;align-items:center;justify-content:center;padding:8px 6px;background:none;border:none;font:inherit;color:inherit;cursor:pointer;-webkit-tap-highlight-color:transparent}._hudItem_1qm0n_58:focus-visible{outline:2px solid var(--hud-icon-hover);outline-offset:2px;border-radius:4px}._iconBadge_1qm0n_84{position:relative;display:inline-flex;align-items:center;justify-content:center}._hudItemIcon_1qm0n_91{font-size:var(--hud-icon-size);color:var(--hud-icon-color)}._hudItemBadge_1qm0n_99{position:absolute;top:100%;left:100%;transform:translate(-50%,-50%);min-width:var(--hud-badge-size);height:var(--hud-badge-size);padding:0 4px;border-radius:var(--hud-badge-radius);background:var(--hud-badge-bg);border:var(--hud-badge-border, none);color:var(--hud-badge-color);font-family:var(--font-heading);font-size:var(--hud-badge-font-size);font-weight:700;line-height:var(--hud-badge-size);letter-spacing:.8px;text-align:center;text-shadow:none}._coinBadge_1qm0n_128{background:var(--hud-coin-badge-bg);color:var(--hud-count-color, #e8d7ae)}._pageBadge_1qm0n_133{background:var(--hud-page-count-bg);color:var(--hud-count-color, #e8d7ae)}._rewardBadge_1qm0n_138{background:var(--hud-reward-badge-bg);color:var(--color-white, #fff);box-shadow:0 0 8px #2d7dbe99}._helpBtn_1qm0n_145{background:none;border:none;padding:var(--space-xs);cursor:pointer;display:flex;align-items:center;justify-content:center}._helpIcon_1qm0n_155{font-size:var(--hud-icon-size);color:var(--hud-icon-color)}._srOnly_odczo_6{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}._overlay_odczo_18{position:fixed;inset:0;z-index:var(--z-drawer);background:var(--overlay-bg);backdrop-filter:var(--overlay-blur);-webkit-backdrop-filter:var(--overlay-blur)}._drawer_odczo_2{position:fixed;left:0;top:0;bottom:0;width:var(--drawer-width);z-index:calc(var(--z-drawer) + 1);background:var(--parchment-bg);border-right:1px solid var(--parchment-stroke-inner);box-shadow:var(--drawer-shadow);display:flex;flex-direction:column;padding-top:var(--safe-top);padding-bottom:var(--safe-bottom);padding-left:var(--safe-left)}._nav_odczo_44{display:flex;flex-direction:column;padding:var(--space-2xl) var(--space-md) var(--space-lg);gap:var(--space-xs)}._link_odczo_51{display:flex;align-items:center;gap:var(--space-sm);font-family:var(--font-heading);font-size:var(--text-sm);color:var(--parchment-text);text-decoration:none;padding:var(--space-sm) var(--space-md);border-radius:var(--radius-sm);transition:background var(--duration-fast) var(--ease-default),color var(--duration-fast) var(--ease-default);background:transparent;border:none;cursor:pointer;text-align:left;width:100%}._linkIcon_odczo_73{display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;flex-shrink:0;opacity:.7}@media(hover:hover){._link_odczo_51:hover{background:var(--tab-inactive-bg);color:var(--color-gold)}}._link_odczo_51:active{background:var(--tab-inactive-bg);color:var(--color-gold)}._socials_odczo_97{display:flex;flex-wrap:wrap;justify-content:center;gap:var(--space-lg);row-gap:var(--space-sm);padding:0 var(--space-md) var(--space-sm)}._socialLink_odczo_106{display:inline-flex;align-items:center;justify-content:center;color:var(--parchment-text);opacity:.55;transition:opacity var(--duration-fast) var(--ease-default);cursor:pointer}._socialLink_odczo_106:hover{opacity:.85}._footer_odczo_122{margin-top:auto;display:flex;flex-direction:column;align-items:center;gap:var(--space-xs);padding:var(--space-md)}._studioLogo_odczo_131{width:110px;opacity:.6;cursor:pointer;margin-bottom:var(--space-sm);transition:opacity var(--duration-fast) var(--ease-default)}._studioLogo_odczo_131:hover{opacity:.85}._legalRow_odczo_143{display:flex;justify-content:center;gap:var(--space-md)}._footerLink_odczo_149{font-family:var(--font-body);font-size:var(--text-2xs);color:var(--parchment-text);text-decoration:none;cursor:pointer;transition:color var(--duration-fast) var(--ease-default)}._footerLink_odczo_149:hover{color:var(--color-gold)}._footerDivider_odczo_162{width:100%;height:1px;background:var(--parchment-stroke-inner);margin:var(--space-sm) 0}._signOutBtn_odczo_169{width:100%;background:none;border:1px solid var(--parchment-stroke-inner);border-radius:var(--radius-sm);color:var(--parchment-text);font-family:var(--font-heading);font-size:var(--text-2xs);padding:var(--space-sm) var(--space-md);cursor:pointer;transition:background var(--duration-fast) var(--ease-default),border-color var(--duration-fast) var(--ease-default)}._signOutBtn_odczo_169:hover:not(:disabled){background:var(--tab-inactive-bg);border-color:var(--color-gold);color:var(--color-gold)}._signOutBtn_odczo_169:disabled{opacity:.5;cursor:not-allowed}._list_1ytjo_1{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:var(--space-xs)}._item_1ytjo_10{display:flex;align-items:flex-start;gap:var(--space-sm);font-family:var(--font-body);font-size:var(--text-sm);color:var(--color-text-primary);line-height:1.4}._bullet_1ytjo_20{flex-shrink:0;font-size:18px;color:var(--color-accent-gold);margin-top:2px}._body_za83t_1{display:flex;flex-direction:column;gap:var(--space-md)}._planLine_za83t_7{text-align:center;font-family:var(--font-heading);font-size:var(--text-lg);color:var(--dialog-title-color);text-shadow:var(--dialog-title-shadow);letter-spacing:.04em}._paypalContainer_za83t_16{display:flex;flex-direction:column;gap:var(--space-md);margin-top:var(--space-md)}._paypalActions_za83t_23{display:flex;justify-content:flex-end}._warn_za83t_28{padding:var(--space-sm);background:var(--shop-warning-bg);border:var(--shop-warning-border);border-radius:var(--radius-sm);text-align:center;font-family:var(--font-body);font-size:var(--text-sm);color:var(--shop-warning-color)}._picker_1wpl5_1{display:flex;flex-direction:column;gap:var(--space-md)}._plans_1wpl5_12{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-sm)}._planCard_1wpl5_18{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:flex-start;padding:30px 10px 14px;gap:6px;background:#00000052;border:2px solid rgba(255,255,255,.08);border-radius:var(--radius-md);color:var(--color-text-primary);font-family:var(--font-body);cursor:pointer;overflow:hidden;text-align:center;box-shadow:inset 0 1px #00000080,0 1px #ffffff0d;transition:background var(--duration-fast) var(--ease-default),border-color var(--duration-fast) var(--ease-default),box-shadow var(--duration-fast) var(--ease-default)}._planCard_1wpl5_18:hover:not(._planCardActive_1wpl5_52){background:#0000003d;border-color:#c8a03c66}._planCard_1wpl5_18:focus-visible{outline:2px solid var(--color-accent-gold);outline-offset:2px}._planCardActive_1wpl5_52{background:linear-gradient(180deg,#c8a03c2e,#c8a03c14);border-color:var(--color-accent-gold);box-shadow:inset 0 1px #00000080,0 4px 18px #c8a03c4d}._planRibbon_1wpl5_76{position:absolute;top:0;left:0;right:0;height:22px;display:flex;align-items:center;justify-content:center;padding:0;font-family:var(--font-body);text-transform:uppercase;line-height:1}._planRibbonMuted_1wpl5_76{font-size:10px;font-weight:600;letter-spacing:.1em;background:linear-gradient(180deg,#4e5d72,#2a3445);color:#dfe5ee;border-bottom:1px solid rgba(150,170,200,.2)}._planRibbonSale_1wpl5_77{font-size:13px;font-weight:800;letter-spacing:.16em;background:linear-gradient(180deg,#ffd966,#f5c84c 35%,#d49419);color:#2a1a04;text-shadow:0 1px 0 rgba(255,235,165,.7),0 0 8px rgba(255,220,130,.4);box-shadow:0 0 0 1px #ffdc8280 inset,0 2px 6px #c8a03c59}._planLabel_1wpl5_130{font-size:11px;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:#ffffffb3}._planPriceRow_1wpl5_138{display:inline-flex;align-items:baseline;gap:4px;margin-top:2px}._planPrice_1wpl5_138{font-family:var(--font-display);font-size:26px;font-weight:700;line-height:1;color:var(--color-accent-gold-light, var(--color-accent-gold))}._planPer_1wpl5_153{font-family:var(--font-body);font-size:12px;font-weight:500;color:#ffffff8c}._planEquivalent_1wpl5_161{font-size:11px;font-style:italic;color:var(--color-accent-gold);opacity:.85}._lockInRow_1wpl5_174{display:inline-flex;flex-direction:column;align-items:center;gap:1px;margin-top:auto;padding-top:6px;line-height:1.2;text-align:center}._lockInName_1wpl5_185{font-size:11px;font-weight:600;letter-spacing:.02em;color:var(--color-accent-gold-light, var(--color-accent-gold))}._lockInHint_1wpl5_192{font-size:10px;font-style:italic;color:#ffffff8c}._founderRewardRow_1wpl5_205{display:inline-flex;flex-direction:column;align-items:center;gap:4px;margin-top:auto;padding-top:6px;text-align:center}._founderRewardIcon_1wpl5_215{width:40px;height:40px;border-radius:50%;background:#ffffff0d;flex-shrink:0;object-fit:contain}._founderRewardText_1wpl5_169{display:inline-flex;flex-direction:column;align-items:center;line-height:1.2;gap:1px}._founderRewardName_1wpl5_232{font-size:11px;font-weight:600;letter-spacing:.02em;color:var(--color-accent-gold-light, var(--color-accent-gold))}._founderRewardHint_1wpl5_239{font-size:10px;font-style:italic;color:#ffffff8c}._cta_1wpl5_247{width:100%}._dialog_5tz1p_1{max-width:460px}._body_5tz1p_5{display:flex;flex-direction:column;gap:var(--space-lg);padding-top:var(--space-sm)}._card_24g9z_1{margin-top:var(--space-md);padding:var(--space-md);background:var(--shop-premium-bg);border:var(--shop-premium-border);border-radius:var(--radius-md);box-shadow:var(--shop-premium-shadow);display:flex;flex-direction:column;align-items:center;text-align:center;gap:var(--space-sm)}@media(min-width:540px){._card_24g9z_1{flex-direction:row;align-items:center;text-align:left;gap:var(--space-md)}}._icon_24g9z_24{font-size:40px;color:var(--shop-premium-icon-color);filter:var(--shop-premium-icon-glow);flex-shrink:0}._text_24g9z_31{flex:1;display:flex;flex-direction:column;gap:2px;min-width:0}._title_24g9z_39{font-family:var(--font-display);font-size:var(--text-md);color:var(--shop-premium-title-color);letter-spacing:.04em}._meta_24g9z_46,._date_24g9z_47{font-family:var(--font-body);font-size:var(--text-xs);color:var(--shop-premium-subtitle-color)}._actions_24g9z_53{display:flex;gap:var(--space-xs);flex-shrink:0;flex-wrap:wrap;justify-content:center}._manageLink_24g9z_61{display:inline-flex;align-items:center;justify-content:center;padding:6px 12px;font-family:var(--font-body);font-size:var(--text-sm);background:transparent;border:1px solid var(--color-accent-gold);border-radius:var(--radius-md);color:var(--color-accent-gold-light);text-decoration:none;cursor:pointer;transition:border-color var(--duration-fast) var(--easing-default),background-color var(--duration-fast) var(--easing-default)}._manageLink_24g9z_61:hover{border-color:var(--color-accent-gold-light);background:#daa9591a}._manageLink_24g9z_61:active{opacity:.8}._dialog_1noma_1{max-width:460px}._body_1noma_5{font-family:var(--font-body);font-size:var(--text-sm);color:var(--color-text-primary);margin:0 0 var(--space-md) 0;line-height:1.5}._container_fdgcu_1{position:fixed;bottom:0;left:0;right:0;z-index:var(--z-toast);display:flex;flex-direction:column;gap:var(--space-md);align-items:stretch;padding:var(--space-md);padding-bottom:max(var(--space-md),var(--safe-bottom));background:var(--parchment-bg);color:var(--parchment-text);border-top:1px solid var(--parchment-stroke-inner);box-shadow:0 -4px 24px #00000080;font-family:var(--font-body);animation:_consentSlideUp_fdgcu_1 .28s var(--ease-default) both}@keyframes _consentSlideUp_fdgcu_1{0%{transform:translateY(100%)}to{transform:translateY(0)}}._text_fdgcu_26{margin:0;font-size:var(--text-sm);line-height:1.5}._link_fdgcu_32{color:var(--color-gold);text-decoration:underline;text-underline-offset:2px;font-weight:600}._link_fdgcu_32:hover{color:var(--color-gold-light)}._actions_fdgcu_43{display:flex;justify-content:flex-end}@media(min-width:640px){._container_fdgcu_1{flex-direction:row;align-items:center;gap:var(--space-lg);padding:var(--space-md) var(--space-xl);padding-bottom:max(var(--space-md),var(--safe-bottom))}._text_fdgcu_26{flex:1}._actions_fdgcu_43{flex-shrink:0}}@media(prefers-reduced-motion:reduce){._container_fdgcu_1{animation:none}}._card_1xbf8_1{position:relative;display:flex;flex-direction:column;min-height:var(--shop-card-min-h);padding:var(--shop-card-padding);background:var(--shop-card-bg);border:var(--shop-card-border);border-radius:var(--shop-card-radius);box-shadow:var(--shop-card-shadow);transition:var(--shop-card-transition);overflow:hidden;-webkit-tap-highlight-color:transparent}@media(hover:hover){._card_1xbf8_1:hover{background:var(--shop-card-bg-hover);border:var(--shop-card-border-hover);box-shadow:var(--shop-card-shadow-hover);transform:translateY(-2px)}}._card_1xbf8_1:focus-within{border:var(--shop-card-border-hover);box-shadow:var(--shop-card-shadow-hover)}._tagRow_1xbf8_36{position:absolute;top:8px;left:8px;display:flex;gap:4px;flex-wrap:wrap;max-width:60%;z-index:var(--z-above)}._tag_1xbf8_36{display:inline-block;padding:var(--shop-tag-padding);font-family:var(--shop-tag-font);font-size:var(--shop-tag-size);font-weight:var(--shop-tag-weight);text-transform:uppercase;letter-spacing:var(--shop-tag-spacing);border-radius:var(--shop-tag-radius);text-shadow:var(--shop-tag-text-shadow)}._tagPopular_1xbf8_59{background:var(--shop-tag-popular-bg);color:var(--shop-tag-popular-color)}._tagBestValue_1xbf8_64{background:var(--shop-tag-bestvalue-bg);color:var(--shop-tag-bestvalue-color)}._tagSale_1xbf8_69{background:var(--shop-tag-sale-bg);color:var(--shop-tag-sale-color)}._tagNew_1xbf8_74{background:var(--shop-tag-new-bg);color:var(--shop-tag-new-color)}._tagStarter_1xbf8_81{background:var(--shop-tag-starter-bg);color:var(--shop-tag-starter-color);text-shadow:var(--shop-tag-starter-shadow)}._discount_1xbf8_89{position:absolute;top:8px;right:8px;padding:var(--shop-discount-padding);background:var(--shop-discount-bg);color:var(--shop-discount-color);font-family:var(--shop-discount-font);font-size:var(--shop-discount-size);font-weight:var(--shop-discount-weight);letter-spacing:var(--shop-discount-spacing);border-radius:var(--radius-sm);box-shadow:var(--shop-discount-shadow);text-shadow:var(--shop-discount-text-shadow);z-index:var(--z-above)}._iconWrap_1xbf8_108{position:relative;display:flex;align-items:center;justify-content:center;height:64px;margin:20px 0 8px;background:var(--shop-card-icon-bg);border-radius:50%}@media(min-width:540px){._iconWrap_1xbf8_108{height:80px;margin:24px 0 12px}}._icon_1xbf8_108{font-size:var(--shop-card-icon-size);color:var(--shop-card-icon-color);filter:var(--shop-card-icon-shadow)}._title_1xbf8_134{margin:0 0 4px;font-family:var(--shop-card-title-font);font-size:var(--shop-card-title-size);color:var(--shop-card-title-color);letter-spacing:var(--shop-card-title-spacing);text-align:center;line-height:1.2;min-height:2.4em;display:flex;flex-direction:column;justify-content:flex-end;align-items:stretch}._desc_1xbf8_152{margin:0 0 var(--space-sm);font-family:var(--font-body);font-size:var(--shop-card-desc-size);color:var(--shop-card-desc-color);line-height:var(--shop-card-desc-line-height);text-align:center;font-style:italic;min-height:5.6em;display:-webkit-box;-webkit-line-clamp:4;-webkit-box-orient:vertical;overflow:hidden}._desc_1xbf8_152:empty{margin-bottom:0}._bundleList_1xbf8_175{margin:0 0 var(--space-sm);padding:var(--shop-bundle-list-padding);background:var(--shop-bundle-list-bg);border:var(--shop-bundle-list-border);border-radius:var(--shop-bundle-list-radius);list-style:none;display:flex;flex-direction:column;gap:4px}._bundleListItem_1xbf8_187{display:flex;align-items:center;gap:6px;color:var(--shop-bundle-list-item-color);font-family:var(--font-body);font-size:var(--shop-bundle-list-item-size);line-height:1.3}._bundleListBullet_1xbf8_197{color:var(--shop-card-icon-color);font-size:10px;line-height:1}._priceBlock_1xbf8_205{margin-top:auto;padding:var(--space-sm) 0 var(--space-sm);display:flex;justify-content:center}._price_1xbf8_205{display:inline-flex;align-items:center;gap:6px}._priceIcon_1xbf8_218{font-size:22px;color:var(--shop-card-price-icon-color)}._priceAmount_1xbf8_223{font-family:var(--shop-card-price-font);font-size:var(--shop-card-price-size);color:var(--shop-card-price-color);text-shadow:var(--shop-toast-text-shadow)}._priceStrike_1xbf8_230{font-family:var(--shop-card-price-font);font-size:var(--text-sm);color:var(--shop-card-strike-color);text-decoration:line-through;text-decoration-thickness:1px}._priceUsd_1xbf8_238{font-family:var(--shop-card-price-font);font-size:var(--shop-card-price-size);color:var(--shop-card-price-color);text-shadow:var(--shop-toast-text-shadow)}._buyBtn_1xbf8_245{width:100%;min-height:var(--shop-touch-min)}._section_7xdq9_1{display:flex;flex-direction:column}._heading_7xdq9_6{margin:var(--shop-section-heading-margin);font-family:var(--shop-section-heading-font);font-size:var(--shop-section-heading-size);color:var(--shop-section-heading-color);letter-spacing:var(--shop-section-heading-spacing);text-shadow:var(--shop-section-heading-shadow);text-transform:lowercase}._grid_7xdq9_16{display:grid;grid-template-columns:repeat(auto-fill,minmax(140px,1fr));gap:var(--space-sm)}@media(min-width:540px){._grid_7xdq9_16{grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:var(--space-md)}}._empty_7xdq9_31{padding:var(--shop-empty-padding);text-align:center;color:var(--shop-empty-color);font-family:var(--shop-empty-font);font-size:var(--shop-empty-size);font-style:italic}._skeleton_7xdq9_40{min-height:var(--shop-card-min-h);border-radius:var(--shop-card-radius);background:var(--shop-card-bg);border:var(--shop-card-border);opacity:.6;animation:_skeletonPulse_7xdq9_1 1.4s ease-in-out infinite}@keyframes _skeletonPulse_7xdq9_1{0%,to{opacity:.45}50%{opacity:.7}}._premium_1moxd_1{margin-top:var(--space-md);padding:var(--space-md);background:var(--shop-premium-bg);border:var(--shop-premium-border);border-radius:var(--radius-md);box-shadow:var(--shop-premium-shadow);display:flex;flex-direction:column;align-items:center;text-align:center;gap:var(--space-sm)}@media(min-width:540px){._premium_1moxd_1{flex-direction:row;align-items:center;text-align:left;gap:var(--space-md)}}._premiumText_1moxd_30{flex:1;display:flex;flex-direction:column;gap:2px;min-width:0}._premiumTitle_1moxd_38{font-family:var(--font-heading);font-size:var(--text-md);color:var(--shop-premium-title-color);letter-spacing:.04em}._premiumSubtitle_1moxd_45{font-family:var(--font-body);font-size:var(--text-xs);color:var(--shop-premium-subtitle-color);font-style:italic;line-height:1.4}._premiumActions_1moxd_53{display:flex;flex-direction:column;gap:var(--space-sm);width:100%}@media(min-width:540px){._premiumActions_1moxd_53{width:auto;min-width:200px}}._premiumLearnMore_1moxd_67{background:transparent;border:none;color:var(--color-accent-gold);font-family:var(--font-body);font-size:var(--text-xs);text-decoration:underline;cursor:pointer;padding:0;text-align:center}._panel_525pm_4{display:flex;flex-direction:column;gap:var(--space-xs);padding:var(--space-md);background:var(--shop-card-bg);border:var(--shop-card-border);border-radius:var(--shop-card-radius);box-shadow:var(--shop-card-shadow)}._header_525pm_15{display:flex;align-items:center;gap:var(--space-md)}._icon_525pm_21{font-size:36px;color:var(--shop-card-icon-color);filter:var(--shop-card-icon-shadow);flex-shrink:0;display:inline-flex}._text_525pm_29{flex:1;display:flex;flex-direction:column;gap:2px;min-width:0}._title_525pm_37{font-family:var(--shop-card-title-font);font-size:var(--shop-card-title-size);color:var(--shop-card-title-color);letter-spacing:var(--shop-card-title-spacing)}._body_525pm_47{margin:0;font-family:var(--font-body);font-size:var(--text-xs);font-weight:600;color:var(--shop-empty-color);line-height:1.2}._form_525pm_59{display:flex;gap:var(--space-sm);align-items:stretch;flex-wrap:wrap}._input_525pm_68{flex:1 1 150px;min-width:0;min-height:var(--shop-touch-min);padding:0 var(--space-md);background:#080e1e8c;color:var(--shop-card-title-color);font-family:var(--font-heading);font-size:var(--text-md);text-transform:uppercase;letter-spacing:.08em;border:var(--shop-card-border);border-radius:var(--radius-md);outline:none}._input_525pm_68::placeholder{color:var(--shop-empty-color);text-transform:none;letter-spacing:normal}._input_525pm_68:focus{border-color:var(--shop-cta-gold-color)}._input_525pm_68:disabled{opacity:.6}._submit_525pm_101{min-height:var(--shop-touch-min);padding:0 var(--space-lg);flex:1 0 auto;display:inline-grid;place-items:center;background:var(--shop-cta-gold-bg);color:var(--shop-cta-gold-color);font-family:var(--font-heading);font-size:var(--text-sm);text-transform:uppercase;letter-spacing:.05em;border:var(--shop-cta-gold-border);border-radius:var(--radius-md);cursor:pointer;box-shadow:var(--shop-buy-cta-shadow);white-space:nowrap;-webkit-tap-highlight-color:transparent}._submitLabel_525pm_124{grid-area:1 / 1}._submit_525pm_101[data-pending=true] ._submitLabel_525pm_124:first-child,._submit_525pm_101:not([data-pending=true]) ._submitLabel_525pm_124:last-child{visibility:hidden}._submit_525pm_101:disabled{opacity:.55;cursor:not-allowed}._success_525pm_140,._error_525pm_141{margin:var(--space-sm) 0 0;font-family:var(--font-body);font-size:var(--text-sm);line-height:1.35}._success_525pm_140{color:var(--color-success-light, #6fcf97)}._error_525pm_141{color:var(--color-danger-light, #eb5757)}._panel_11mxk_1{display:flex;flex-direction:column;gap:var(--space-xs);padding:var(--space-md);background:var(--referral-panel-bg, var(--shop-card-bg));border:var(--referral-panel-border, var(--shop-card-border));border-radius:var(--shop-card-radius);box-shadow:var(--referral-panel-shadow, var(--shop-card-shadow))}._header_11mxk_14{display:flex;align-items:center;gap:var(--space-md);margin-bottom:2px}._icon_11mxk_21{font-size:36px;color:var(--shop-card-icon-color);filter:var(--shop-card-icon-shadow);flex-shrink:0;display:inline-flex}._text_11mxk_29{flex:1;display:flex;flex-direction:column;gap:2px;min-width:0}._title_11mxk_37{font-family:var(--shop-card-title-font);font-size:var(--shop-card-title-size);color:var(--shop-card-title-color);letter-spacing:var(--shop-card-title-spacing)}._reward_11mxk_47{margin:0;display:flex;align-items:center;gap:5px;font-family:var(--font-body);font-size:var(--text-xs);font-weight:600;color:var(--shop-empty-color);line-height:1.2}._rewardIcon_11mxk_59{font-size:13px;color:var(--shop-card-icon-color);filter:var(--shop-card-icon-shadow);flex-shrink:0}._codeRow_11mxk_67{display:flex;align-items:stretch;gap:var(--space-sm)}._code_11mxk_67{flex:1;min-width:0;display:inline-flex;align-items:center;padding:0 var(--space-md);min-height:var(--shop-touch-min);font-family:var(--font-body);font-size:var(--text-sm);color:var(--shop-card-title-color);background:var(--color-surface-sunken, rgba(0, 0, 0, .25));border:var(--shop-cta-gold-border);border-radius:var(--radius-md);-webkit-user-select:all;user-select:all;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}._shareBtn_11mxk_93{min-height:var(--shop-touch-min);padding:0 var(--space-lg);background:var(--shop-cta-gold-bg);color:var(--shop-cta-gold-color);font-family:var(--font-heading);font-size:var(--text-sm);text-transform:uppercase;letter-spacing:.05em;border:var(--shop-cta-gold-border);border-radius:var(--radius-md);cursor:pointer;box-shadow:var(--shop-buy-cta-shadow);flex-shrink:0;white-space:nowrap;-webkit-tap-highlight-color:transparent}._stats_11mxk_112{display:flex;align-items:baseline;justify-content:space-between;gap:var(--space-sm);font-family:var(--font-body);font-size:var(--text-xs);color:var(--shop-empty-color)}._joined_11mxk_122{font-weight:600}._progress_11mxk_126{display:inline-flex;align-items:center;gap:4px}._progressIcon_11mxk_132{font-size:14px;color:var(--shop-card-icon-color)}._claimList_11mxk_138{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--space-xs)}._claimRow_11mxk_147{display:flex;align-items:center;justify-content:space-between;gap:var(--space-sm);padding:var(--space-xs) var(--space-sm);background:var(--color-surface-sunken, rgba(0, 0, 0, .2));border-radius:var(--radius-md)}._claimLabel_11mxk_157{font-family:var(--font-body);font-size:var(--text-sm);color:var(--shop-card-desc-color)}._claimBtn_11mxk_163{min-height:var(--shop-touch-min);padding:0 var(--space-md);background:var(--shop-cta-gold-bg);color:var(--shop-cta-gold-color);font-family:var(--font-heading);font-size:var(--text-sm);text-transform:uppercase;letter-spacing:.05em;border:var(--shop-cta-gold-border);border-radius:var(--radius-md);cursor:pointer;box-shadow:var(--shop-buy-cta-shadow);flex-shrink:0;white-space:nowrap;-webkit-tap-highlight-color:transparent}._claimBtn_11mxk_163:disabled{opacity:.55;cursor:not-allowed}._pending_11mxk_186{margin:0;font-family:var(--font-body);font-size:var(--text-sm);font-style:italic;color:var(--shop-empty-color)}._row_1wihq_1{--social-status-width: 104px;display:flex;align-items:center;gap:var(--space-md);padding:var(--space-md);background:var(--shop-card-bg);border:var(--shop-card-border);border-radius:var(--shop-card-radius);box-shadow:var(--shop-card-shadow)}._rowLink_1wihq_18{cursor:pointer;text-decoration:none;color:inherit;transition:filter var(--duration-fast) var(--ease-default);-webkit-tap-highlight-color:transparent}@media(hover:hover){._rowLink_1wihq_18:hover{filter:brightness(1.12)}}._rowLink_1wihq_18:active{filter:brightness(.96)}._icon_1wihq_36{font-size:30px;color:var(--shop-card-icon-color);filter:var(--shop-card-icon-shadow);flex-shrink:0;display:inline-flex}._text_1wihq_44{flex:1;display:flex;flex-direction:column;gap:2px;min-width:0}._title_1wihq_52{font-family:var(--shop-card-title-font);font-size:var(--shop-card-title-size);color:var(--shop-card-title-color);letter-spacing:var(--shop-card-title-spacing)}._reward_1wihq_61{margin:0;font-family:var(--font-body);font-size:var(--text-xs);font-weight:600;color:var(--shop-empty-color)}._hint_1wihq_69{margin:2px 0 0;font-family:var(--font-body);font-size:var(--text-xs);font-style:italic;color:var(--shop-empty-color)}._error_1wihq_77{margin:2px 0 0;font-family:var(--font-body);font-size:var(--text-xs);color:var(--color-danger, #d9534f)}._cta_1wihq_84{display:inline-flex;align-items:center;justify-content:center;box-sizing:border-box;width:var(--social-status-width);min-height:var(--shop-touch-min);padding:0 var(--space-sm);background:var(--shop-cta-gold-bg);color:var(--shop-cta-gold-color);font-family:var(--font-heading);font-size:var(--text-sm);text-transform:uppercase;letter-spacing:.05em;border:var(--shop-cta-gold-border);border-radius:var(--radius-md);cursor:pointer;box-shadow:var(--shop-buy-cta-shadow);flex-shrink:0;white-space:nowrap;-webkit-tap-highlight-color:transparent}._cta_1wihq_84:disabled,._cta_1wihq_84[data-busy]{opacity:.55;cursor:default}._claimed_1wihq_118{display:inline-flex;align-items:center;justify-content:center;box-sizing:border-box;width:var(--social-status-width);min-height:var(--shop-touch-min);font-size:20px;color:var(--shop-card-icon-color);flex-shrink:0}._list_1ip69_1{display:flex;flex-direction:column;gap:var(--space-sm);padding-top:var(--space-md)}._panel_1ip69_8{display:flex;align-items:center;gap:var(--space-md);padding:var(--space-md);background:var(--shop-card-bg);border:var(--shop-card-border);border-radius:var(--shop-card-radius);box-shadow:var(--shop-card-shadow)}._icon_1ip69_19{font-size:36px;color:var(--shop-card-icon-color);filter:var(--shop-card-icon-shadow);flex-shrink:0;display:inline-flex}._text_1ip69_27{flex:1;display:flex;flex-direction:column;gap:2px;min-width:0}._title_1ip69_35{font-family:var(--shop-card-title-font);font-size:var(--shop-card-title-size);color:var(--shop-card-title-color);letter-spacing:var(--shop-card-title-spacing)}._body_1ip69_42{margin:0;font-family:var(--font-body);font-size:var(--shop-card-desc-size);color:var(--shop-card-desc-color);line-height:var(--shop-card-desc-line-height)}._cta_1ip69_50{min-height:var(--shop-touch-min);padding:0 var(--space-md);background:var(--shop-cta-gold-bg);color:var(--shop-cta-gold-color);font-family:var(--font-heading);font-size:var(--text-sm);text-transform:uppercase;letter-spacing:.05em;border:var(--shop-cta-gold-border);border-radius:var(--radius-md);cursor:pointer;box-shadow:var(--shop-buy-cta-shadow);flex-shrink:0;white-space:nowrap;-webkit-tap-highlight-color:transparent}._cta_1ip69_50:disabled{opacity:.55;cursor:not-allowed}._wrap_19jnw_1{padding-top:var(--space-md);display:flex;flex-direction:column;gap:var(--space-md)}._intro_19jnw_8{margin:0;text-align:center;font-family:var(--font-body);font-size:var(--text-sm);color:var(--shop-card-desc-color);font-style:italic}._grid_19jnw_17{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:var(--space-sm)}._cell_19jnw_23{position:relative;padding:var(--space-sm);background:var(--shop-card-bg);border:var(--shop-card-border);border-radius:var(--shop-card-radius);box-shadow:var(--shop-card-shadow);text-align:center;display:grid;grid-template-rows:auto 1fr auto;gap:8px;overflow:hidden}._track_19jnw_41{width:100%;display:flex;flex-direction:column;align-items:center;gap:6px}._trackPremium_19jnw_50{margin-top:2px;padding-top:8px;border-top:1px solid var(--shop-card-divider, rgba(255, 255, 255, .08))}._trackPremium_19jnw_50 ._rewardItems_19jnw_61{min-height:5rem}._trackDimmed_19jnw_65{opacity:.5}._trackLabel_19jnw_69{display:inline-flex;align-items:center;gap:4px;font-family:var(--font-heading);font-size:10px;letter-spacing:.06em;text-transform:uppercase;color:var(--shop-cta-gold-color, #e8c879)}._rewardItems_19jnw_61{display:flex;flex-direction:column;align-items:center;gap:4px}._rewardItem_19jnw_61{display:inline-flex;align-items:center;gap:6px}._rewardIcon_19jnw_93{font-size:20px;color:var(--shop-card-icon-color);filter:var(--shop-card-icon-shadow);flex-shrink:0}._rewardLabel_19jnw_100{font-family:var(--shop-card-title-font);font-size:var(--text-sm);color:var(--shop-card-title-color)}._cellClaimed_19jnw_106{opacity:.55}._cellClaimable_19jnw_110{border-color:#ffdc8ca6;box-shadow:var(--shop-card-shadow-hover)}._cellClaimable_19jnw_110:before{content:"";position:absolute;inset:0;border-radius:inherit;background:var(--shop-daily-claimable-glow);pointer-events:none;animation:_claimablePulse_19jnw_1 2s ease-in-out infinite;z-index:0}._cellClaimable_19jnw_110>*{position:relative;z-index:1}@keyframes _claimablePulse_19jnw_1{0%,to{opacity:.55}50%{opacity:1}}._cellDay_19jnw_139{font-family:var(--font-heading);font-size:var(--text-xs);color:var(--shop-card-desc-color);letter-spacing:.06em;text-transform:uppercase}._cellIcon_19jnw_147{font-size:32px;color:var(--shop-card-icon-color);filter:var(--shop-card-icon-shadow);display:inline-flex}._cellLabel_19jnw_154{font-family:var(--shop-card-title-font);font-size:var(--text-md);color:var(--shop-card-title-color)}._claimBtn_19jnw_160{width:6.5rem;box-sizing:border-box;min-height:var(--shop-touch-min);padding:0 var(--space-sm);background:var(--shop-cta-gold-bg);color:var(--shop-cta-gold-color);font-family:var(--font-heading);font-size:var(--text-xs);text-transform:uppercase;letter-spacing:.05em;font-variant-numeric:tabular-nums;white-space:nowrap;border:var(--shop-cta-gold-border);border-radius:var(--radius-sm);cursor:pointer;display:flex;align-items:center;justify-content:center;gap:4px;box-shadow:var(--shop-buy-cta-shadow);-webkit-tap-highlight-color:transparent}._claimBtn_19jnw_160:disabled{opacity:.6;cursor:not-allowed}._action_19jnw_196{margin-top:auto;padding-top:4px;width:100%;min-height:var(--shop-touch-min);display:flex;align-items:center;justify-content:center}._claimedPill_19jnw_206{display:inline-flex;align-items:center;gap:4px;font-family:var(--font-heading);font-size:var(--text-xs);text-transform:uppercase;letter-spacing:.06em;color:var(--shop-empty-color)}._spinner_19jnw_217{width:16px;height:16px;border:2px solid rgba(0,0,0,.25);border-top-color:currentColor;border-radius:50%;animation:_dailySpin_19jnw_1 .7s linear infinite}@keyframes _dailySpin_19jnw_1{to{transform:rotate(360deg)}}._claimedBadge_19jnw_232{margin-top:4px;font-family:var(--font-heading);font-size:10px;color:var(--shop-empty-color);text-transform:uppercase;letter-spacing:.08em}._footnote_19jnw_241{text-align:center;font-family:var(--font-body);font-size:var(--text-xs);font-style:italic;color:var(--shop-empty-color)}._countdown_19jnw_250{display:flex;align-items:center;justify-content:center;gap:8px;font-family:var(--font-body);font-size:var(--text-sm);color:var(--shop-card-desc-color)}._countdownValue_19jnw_260{font-family:var(--font-heading);font-variant-numeric:tabular-nums;color:var(--shop-card-title-color)}._upsell_19jnw_267{display:flex;flex-direction:column;align-items:center;gap:8px;padding:var(--space-sm);background:var(--shop-card-bg);border:var(--shop-card-border);border-radius:var(--shop-card-radius);text-align:center}._upsellText_19jnw_279{font-family:var(--font-body);font-size:var(--text-sm);color:var(--shop-card-desc-color)}._upsellBtn_19jnw_285{display:inline-flex;align-items:center;gap:6px;min-height:var(--shop-touch-min);padding:0 var(--space-md);background:var(--shop-cta-gold-bg);color:var(--shop-cta-gold-color);font-family:var(--font-heading);font-size:var(--text-xs);text-transform:uppercase;letter-spacing:.05em;border:var(--shop-cta-gold-border);border-radius:var(--radius-sm);cursor:pointer;box-shadow:var(--shop-buy-cta-shadow);-webkit-tap-highlight-color:transparent}._missed_19jnw_305{display:flex;flex-direction:column;align-items:center;gap:8px;padding:var(--space-sm);background:var(--shop-card-bg);border:1px dashed var(--shop-cta-gold-border-color, rgba(255, 220, 140, .5));border-radius:var(--shop-card-radius);text-align:center}._missedHeader_19jnw_317{display:inline-flex;align-items:center;gap:6px;font-family:var(--font-heading);font-size:var(--text-sm);text-transform:uppercase;letter-spacing:.05em;color:var(--shop-card-title-color)}._missedItems_19jnw_328{display:flex;flex-wrap:wrap;justify-content:center;gap:6px}._missedItem_19jnw_328{font-family:var(--shop-card-title-font);font-size:var(--text-sm);color:var(--shop-card-desc-color)}._body_1iuw1_1{display:flex;flex-direction:column;gap:var(--space-md)}._item_1iuw1_7{text-align:center}._itemName_1iuw1_11{font-family:var(--font-heading);font-size:var(--text-lg);color:var(--dialog-title-color);text-shadow:var(--dialog-title-shadow);letter-spacing:.04em}._itemDesc_1iuw1_19{margin-top:4px;font-family:var(--font-body);font-size:var(--text-sm);color:var(--dialog-text-muted);font-style:italic;line-height:1.4}._costBlock_1iuw1_28{text-align:center}._costLabel_1iuw1_32{font-family:var(--font-body);font-size:var(--text-xs);color:var(--dialog-text-muted);text-transform:uppercase;letter-spacing:.08em;margin-bottom:4px}._cost_1iuw1_28{display:inline-flex;align-items:center;gap:6px;font-family:var(--font-heading);font-size:var(--text-xl);color:var(--shop-cost-color)}._costIcon_1iuw1_50{font-size:24px;color:var(--shop-cost-icon-color)}._costStrike_1iuw1_55{margin-left:4px;font-size:var(--text-sm);color:var(--shop-cost-strike-color);text-decoration:line-through}._warning_1iuw1_62{padding:var(--space-sm);background:var(--shop-warning-bg);border:var(--shop-warning-border);border-radius:var(--radius-sm);text-align:center;font-family:var(--font-body);font-size:var(--text-sm);color:var(--shop-warning-color)}._paypalContainer_1iuw1_73{display:flex;flex-direction:column;gap:var(--space-md);margin-top:var(--space-md)}._paypalActions_1iuw1_80{display:flex;justify-content:flex-end}._toast_j5w8v_1{position:fixed;bottom:calc(var(--safe-bottom, 0px) + var(--space-xl));left:50%;transform:translate(-50%);z-index:var(--z-toast);display:inline-flex;align-items:center;gap:8px;padding:10px 18px;border-radius:var(--radius-round);font-family:var(--font-heading);font-size:var(--text-sm);letter-spacing:.04em;box-shadow:var(--shop-toast-shadow);animation:_slideUp_j5w8v_1 .22s var(--ease-bounce);-webkit-tap-highlight-color:transparent}._success_j5w8v_20{background:var(--shop-toast-success-bg);color:var(--shop-toast-success-color);border:var(--shop-toast-success-border)}._error_j5w8v_26{background:var(--shop-toast-error-bg);color:var(--shop-toast-error-color);border:var(--shop-toast-error-border)}._icon_j5w8v_32{display:inline-flex;font-size:16px}._text_j5w8v_37{text-shadow:var(--shop-toast-text-shadow)}@keyframes _slideUp_j5w8v_1{0%{transform:translate(-50%,14px);opacity:0}to{transform:translate(-50%);opacity:1}}._shopPanel_y0t8s_5{width:min(94vw,760px);max-height:min(calc(88vh - var(--safe-bottom, 0px)),760px);height:88vh;background:var(--shop-panel-bg);border:var(--shop-panel-border);box-shadow:var(--shop-panel-shadow)}._shopPanel_y0t8s_5>h2{color:var(--shop-hero-title-color);text-shadow:var(--shop-hero-title-shadow);letter-spacing:var(--shop-hero-title-spacing);font-size:var(--text-xl);padding-top:var(--space-md)}._subtitle_y0t8s_27{margin:4px var(--space-md) var(--space-sm);text-align:center;font-family:var(--font-body);font-size:var(--text-sm);color:var(--shop-hero-subtitle-color);font-style:italic}._body_y0t8s_36{flex:1;min-height:0;padding:0 var(--space-sm) var(--space-sm);display:flex;flex-direction:column}@media(min-width:540px){._body_y0t8s_36{padding:0 var(--space-md) var(--space-md)}}._tabs_y0t8s_52{flex:1;min-height:0}._tabs_y0t8s_52 button[role=tab]{color:var(--shop-tab-inactive-color);background:var(--shop-tab-inactive-bg);font-size:var(--text-xs);padding:var(--space-xs) 2px;letter-spacing:.02em}@media(min-width:540px){._tabs_y0t8s_52 button[role=tab]{font-size:var(--text-sm);padding:var(--space-sm) var(--space-xs);letter-spacing:.05em}}._tabs_y0t8s_52 button[role=tab]:hover{color:var(--shop-tab-hover-color);background:var(--shop-tab-hover-bg)}._tabs_y0t8s_52 button[role=tab][data-state=active]{color:var(--btn-text);background:var(--btn-bg);text-shadow:var(--btn-text-shadow);box-shadow:inset 0 0 0 1px var(--btn-stroke-inner),inset 2px 2px 0 var(--btn-bevel-light),inset -2px -2px 0 var(--btn-bevel-dark),0 1px 0 var(--shop-tab-active-underline);font-weight:600}._tabs_y0t8s_52 [role=tablist]{border-bottom-color:var(--shop-tab-rule-color)}._tabs_y0t8s_52>[role=tabpanel]{overflow-y:auto;padding-right:2px;-webkit-overflow-scrolling:touch;overscroll-behavior:contain}._skuHighlight_y0t8s_122{animation:_skuHighlightPulse_y0t8s_1 1.6s ease-out 1}@keyframes _skuHighlightPulse_y0t8s_1{0%{box-shadow:0 0 #f5c84c00}20%{box-shadow:0 0 0 6px #f5c84c8c}to{box-shadow:0 0 #f5c84c00}}._catalogError_y0t8s_133{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--space-md);padding:var(--space-xl) var(--space-md);text-align:center;color:var(--shop-empty-color);font-family:var(--font-body);font-size:var(--text-md)}._panel_18mk1_10{--nws-gold: #e8c46a;--nws-gold-bright: #ffe7a6;--nws-gold-dim: rgba(201, 162, 75, .55);--nws-gold-faint: rgba(201, 162, 75, .22);--nws-on-dark: rgba(236, 220, 182, .72);--nws-on-dark-strong: #f0e3c4;--nws-card: #f4e9cf;--nws-card-2: #ead9b4;--nws-card-ink: #2c2117;--nws-card-ink-soft: #5d4a31;width:min(94vw,470px);height:min(90vh,600px);color:var(--nws-on-dark-strong);background:radial-gradient(135% 92% at 50% -8%,rgba(184,128,50,.4),transparent 55%),linear-gradient(180deg,#2c2218,#1a130c);border:1px solid var(--nws-gold-dim);box-shadow:0 20px 54px #000000b8,inset 0 0 0 1px var(--nws-gold-faint),inset 0 0 96px #0000008c}._panel_18mk1_10>h2{text-transform:uppercase;letter-spacing:.14em;font-size:var(--text-md);padding-top:var(--space-md);background:linear-gradient(180deg,#fff6df,#f1ce79);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;filter:drop-shadow(0 1px 2px rgba(0,0,0,.5))}._body_18mk1_55{flex:1;min-height:0;display:flex;flex-direction:column;padding:var(--space-sm) var(--space-md) var(--space-lg);overflow:hidden}._tabs_18mk1_64{flex:1;min-height:0}._tabs_18mk1_64 button[role=tab]{color:var(--nws-on-dark);background:transparent;font-family:var(--font-heading);letter-spacing:.1em;border-radius:var(--radius-md) var(--radius-md) 0 0}._tabs_18mk1_64 button[role=tab]:hover{color:var(--nws-gold-bright);background:#c9a24b14}._tabs_18mk1_64 button[role=tab][data-state=active]{color:var(--nws-gold-bright);background:linear-gradient(180deg,#c9a24b33,#c9a24b0d);box-shadow:inset 0 -2px 0 var(--nws-gold)}._tabs_18mk1_64 [role=tablist]{border-bottom:1px solid var(--nws-gold-faint)}._tabLabel_18mk1_95{display:inline-flex;align-items:center;gap:7px}._tabBadge_18mk1_101{display:inline-flex;align-items:center;justify-content:center;min-width:18px;height:18px;padding:0 5px;border-radius:9px;background:var(--hud-reward-badge-bg, rgba(45, 125, 190, .95));color:#fff;font-family:var(--font-body);font-size:.7rem;font-weight:700;line-height:1;letter-spacing:0;text-transform:none;text-shadow:0 1px 1px rgba(0,0,0,.35);box-shadow:0 0 8px #2d7dbe8c}._tabs_18mk1_64>[role=tabpanel][data-state=active]{display:flex;flex-direction:column;min-height:0}._scroll_18mk1_122{flex:1;min-height:0;display:flex;flex-direction:column;overflow-y:auto;overflow-x:hidden;padding:var(--space-md) var(--space-xs) var(--space-md) 0;scrollbar-width:thin;scrollbar-color:var(--nws-gold-dim) transparent}._scroll_18mk1_122::-webkit-scrollbar{width:7px}._scroll_18mk1_122::-webkit-scrollbar-thumb{background:var(--nws-gold-dim);border-radius:4px}._empty_18mk1_154{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--space-md);padding:var(--space-2xl) var(--space-lg);text-align:center}._emptyMedallion_18mk1_165{display:flex;align-items:center;justify-content:center;width:5rem;height:5rem;border-radius:var(--radius-round);background:radial-gradient(circle at 50% 35%,#3a2c1c,#15100a);box-shadow:inset 0 0 0 2px var(--nws-gold),0 0 26px #e8c46a59}._emptyIcon_18mk1_178{width:2.5rem;height:2.5rem;color:var(--nws-gold)}._emptyText_18mk1_184{margin:0;max-width:26ch;font-family:var(--font-body);font-size:var(--text-md);font-style:italic;color:var(--nws-on-dark)}._rewards_18mk1_197{display:flex;flex-direction:column;gap:var(--space-xl);padding-top:var(--space-xs)}._section_18mk1_204{display:flex;flex-direction:column;gap:var(--space-sm)}._sectionTitle_18mk1_211{display:flex;align-items:center;gap:var(--space-sm);margin:0 0 2px;font-family:var(--font-heading);font-size:var(--text-xs);letter-spacing:.14em;text-transform:uppercase;color:var(--nws-gold)}._sectionTitle_18mk1_211:after{content:"";flex:1;height:1px;background:linear-gradient(90deg,var(--nws-gold-dim),transparent)}._row_18mk1_231{position:relative;display:flex;align-items:center;gap:var(--space-md);width:100%;text-align:left;font:inherit;color:inherit;padding:var(--space-md);padding-left:calc(var(--space-md) + 5px);border:1px solid var(--nws-gold-dim);border-radius:var(--radius-lg);background:linear-gradient(180deg,var(--nws-card),var(--nws-card-2));box-shadow:var(--shadow-parchment-inset),0 6px 16px #0006;overflow:hidden}._rowNav_18mk1_231{cursor:pointer;transition:border-color var(--duration-fast) var(--ease-default),filter var(--duration-fast) var(--ease-default)}._rowNav_18mk1_231:hover{border-color:var(--nws-gold-bright);filter:brightness(1.04)}._rowNav_18mk1_231:hover ._rowChevron_18mk1_266{transform:translate(3px)}._rowNav_18mk1_231:disabled{cursor:default;opacity:.65}._rowNav_18mk1_231:disabled:hover{border-color:var(--nws-gold-dim);filter:none}._rowNav_18mk1_231:disabled:hover ._rowChevron_18mk1_266{transform:none}._rowChevron_18mk1_266{flex:0 0 auto;width:1.5rem;height:1.5rem;color:#b07d24;opacity:.85;transition:transform var(--duration-fast) var(--ease-default)}._claimBtn_18mk1_296{flex:0 0 auto}._row_18mk1_231[data-claimed=true]{filter:saturate(.75);opacity:.72}._claimedTag_18mk1_307{flex:0 0 auto;display:flex;align-items:center;gap:5px;font-family:var(--font-heading);font-size:.8rem;letter-spacing:.06em;text-transform:uppercase;color:#4f7a33}._claimedTag_18mk1_307 svg{width:1.05rem;height:1.05rem}._row_18mk1_231:before{content:"";position:absolute;left:0;top:0;bottom:0;width:5px;background:linear-gradient(180deg,var(--nws-gold-bright),#a9762a)}._rowIconWrap_18mk1_334{flex:0 0 auto;display:flex;align-items:center;justify-content:center;width:2.75rem;height:2.75rem;border-radius:var(--radius-round);background:radial-gradient(circle at 50% 35%,#fff7e2,#e3cf9f);box-shadow:inset 0 0 0 2px var(--nws-gold),0 0 10px #c9a24b66}._rowIcon_18mk1_334{width:1.4rem;height:1.4rem;color:#b07d24}._rowLabel_18mk1_354{flex:1 1 auto;min-width:0;font-family:var(--font-body);font-size:var(--text-md);line-height:1.35;color:var(--nws-card-ink)}._rowText_18mk1_365{flex:1 1 auto;min-width:0;display:flex;flex-direction:column;gap:2px}._rowReward_18mk1_373{font-family:var(--font-body);font-size:var(--text-sm);line-height:1.3;color:#b07d24}._badgeGrid_18mk1_381{display:grid;grid-template-columns:repeat(auto-fill,minmax(82px,1fr));gap:var(--space-lg) var(--space-md);padding-top:4px}._badgeTile_18mk1_388{display:flex;flex-direction:column;align-items:center;gap:8px}._badgeBtn_18mk1_395{position:relative;width:3.85rem;height:3.85rem;padding:0;border:none;cursor:pointer;border-radius:var(--radius-round);overflow:hidden;background:radial-gradient(circle at 50% 35%,#3a2c1c,#15100a);box-shadow:inset 0 0 0 2px var(--nws-gold),0 0 16px var(--badge-glow, rgba(232, 196, 106, .4));transition:transform var(--duration-fast) var(--ease-default),box-shadow var(--duration-fast) var(--ease-default)}._badgeBtn_18mk1_395[data-rarity=rare]{--badge-glow: var(--rarity-glow-rare, rgba(90, 150, 230, .55))}._badgeBtn_18mk1_395[data-rarity=legendary]{--badge-glow: var(--rarity-glow-legendary, rgba(232, 180, 70, .6))}._badgeBtn_18mk1_395[data-rarity=exclusive]{--badge-glow: var(--rarity-glow-exclusive, rgba(196, 96, 226, .6))}._badgeBtn_18mk1_395:hover{transform:translateY(-3px) scale(1.05);box-shadow:inset 0 0 0 2px var(--nws-gold-bright),0 0 22px var(--badge-glow, rgba(232, 196, 106, .55))}._badgeImg_18mk1_430{padding:5px}._badgeName_18mk1_434{max-width:90px;font-family:var(--font-body);font-size:var(--text-2xs);line-height:1.2;text-align:center;color:var(--nws-on-dark);overflow:hidden;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}._newsReveal_18mk1_454{flex:1;min-height:0;display:flex;flex-direction:column}._newsTrack_18mk1_461{flex:1;min-height:0;display:flex;overflow-x:auto;overflow-y:hidden;scroll-snap-type:x mandatory;overflow-anchor:none;scrollbar-width:none;-webkit-overflow-scrolling:touch;overscroll-behavior-x:contain}._newsTrack_18mk1_461::-webkit-scrollbar{display:none}._newsSlide_18mk1_480{flex:0 0 100%;width:100%;scroll-snap-align:center;overflow-y:auto;padding:var(--space-md) var(--space-sm) var(--space-xs);scrollbar-width:thin;scrollbar-color:var(--nws-gold-dim) transparent}._newsSlide_18mk1_480::-webkit-scrollbar{width:6px}._newsSlide_18mk1_480::-webkit-scrollbar-thumb{background:var(--nws-gold-dim);border-radius:4px}._newsItem_18mk1_499{display:flex;flex-direction:column;border-radius:var(--radius-lg);overflow:hidden;background:linear-gradient(180deg,var(--nws-card),var(--nws-card-2));border:1px solid var(--nws-gold-dim);box-shadow:var(--shadow-parchment-inset),0 8px 20px #00000073}._newsImageFull_18mk1_512{width:100%;height:186px;background:#241a10;border-bottom:1px solid var(--nws-gold-dim)}._newsImageFullImg_18mk1_519{object-fit:contain}._newsContent_18mk1_523{display:flex;flex-direction:column;gap:var(--space-xs);padding:15px}._metaInline_18mk1_531{display:flex;align-items:center;justify-content:space-between;gap:var(--space-sm)}._catInline_18mk1_538{font-family:var(--font-heading);font-size:.7rem;letter-spacing:.08em;text-transform:uppercase;padding:2px 9px;border-radius:var(--radius-round);background:#b07d2433;color:#4f3608;box-shadow:inset 0 0 0 1px var(--nws-gold-dim)}._dateInline_18mk1_550{flex:0 0 auto;font-family:var(--font-body);font-size:var(--text-xs);white-space:nowrap;color:var(--nws-card-ink-soft)}._newsTitle_18mk1_558{margin:0;font-family:var(--font-heading);font-size:var(--text-lg);line-height:1.2;color:var(--nws-card-ink)}._newsText_18mk1_566{margin:0;font-family:var(--font-body);font-size:var(--text-sm);line-height:1.4;color:var(--nws-card-ink-soft);white-space:pre-line}._newsLink_18mk1_575{align-self:flex-start;margin-top:2px;font-family:var(--font-heading);font-size:var(--text-sm);font-weight:600;letter-spacing:.03em;color:#6b4a0c;text-decoration:none;border-bottom:1px solid rgba(107,74,12,.45);transition:color var(--duration-fast) var(--ease-default)}._newsLink_18mk1_575:hover{color:#4f3608}._pager_18mk1_594{flex:0 0 auto;display:flex;align-items:center;justify-content:center;gap:var(--space-md);padding:var(--space-sm) 0 var(--space-xs)}._pagerBtn_18mk1_603{display:flex;align-items:center;justify-content:center;width:2.1rem;height:2.1rem;padding:0;border:1px solid var(--nws-gold-dim);border-radius:var(--radius-round);background:#c9a24b14;color:var(--nws-gold);cursor:pointer;transition:background var(--duration-fast) var(--ease-default),color var(--duration-fast) var(--ease-default)}._pagerBtn_18mk1_603:hover:not(:disabled){background:#c9a24b33;color:var(--nws-gold-bright)}._pagerBtn_18mk1_603:disabled{opacity:.35;cursor:default}._pagerBtn_18mk1_603 svg{width:1.15rem;height:1.15rem}._dots_18mk1_635{display:flex;align-items:center;gap:8px}._dot_18mk1_635{width:8px;height:8px;padding:0;border:none;border-radius:50%;background:var(--nws-gold-dim);cursor:pointer;transition:background var(--duration-fast) var(--ease-default),transform var(--duration-fast) var(--ease-default)}._dot_18mk1_635:hover{background:var(--nws-gold)}._dotActive_18mk1_658{background:var(--nws-gold-bright);box-shadow:0 0 8px #e8c46a99;transform:scale(1.25)}._archive_18mk1_666{display:flex;flex-direction:column;gap:var(--space-sm)}._archiveHeading_18mk1_672{margin:0 0 2px;font-family:var(--font-heading);font-size:var(--text-sm);font-style:italic;text-align:center;color:var(--nws-on-dark)}._archiveItem_18mk1_681{border-radius:var(--radius-md);overflow:hidden;background:linear-gradient(180deg,var(--nws-card),var(--nws-card-2));border:1px solid var(--nws-gold-dim);box-shadow:var(--shadow-parchment-inset),0 4px 12px #00000059}._archiveRow_18mk1_689{display:flex;align-items:center;gap:var(--space-sm);width:100%;padding:8px 10px;border:none;background:none;text-align:left;color:inherit;cursor:pointer}._archiveThumb_18mk1_702{flex:0 0 auto;width:46px;height:46px;border-radius:var(--radius-sm);overflow:hidden;background:#241a10;box-shadow:inset 0 0 0 1.5px var(--nws-gold)}._archiveText_18mk1_712{flex:1 1 auto;min-width:0;display:flex;flex-direction:column;gap:2px}._archiveTitle_18mk1_720{font-family:var(--font-heading);font-size:var(--text-sm);line-height:1.2;color:var(--nws-card-ink);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}._archiveDate_18mk1_730{font-family:var(--font-body);font-size:var(--text-2xs);color:var(--nws-card-ink-soft)}._archiveChevron_18mk1_736{flex:0 0 auto;width:1.2rem;height:1.2rem;color:#9a6e1f;transition:transform var(--duration-fast) var(--ease-default)}._archiveItem_18mk1_681[data-open=true] ._archiveChevron_18mk1_736{transform:rotate(180deg)}._archiveBody_18mk1_748{display:flex;flex-direction:column;gap:var(--space-sm);padding:0 10px 12px}._archiveImage_18mk1_755{width:100%;height:160px;border-radius:var(--radius-md);background:#241a10;box-shadow:inset 0 0 0 1px var(--nws-gold-dim)}._main_1tnkj_3{position:relative;z-index:var(--z-base);height:100dvh;padding-top:var(--hud-total-height);display:flex;flex-direction:column;overflow:hidden}._screen_1tnkj_19{position:relative;flex:1 1 auto;min-height:0;overflow:hidden}._customBg_1tnkj_27{background:var(--myth-page-bg, var(--color-bg-primary))}@keyframes _toastSlideIn_94v2k_1{0%{transform:translateY(-120%) scale(.95);opacity:0}to{transform:translateY(0) scale(1);opacity:1}}@keyframes _toastFadeOut_94v2k_1{0%{opacity:1;transform:translateY(0) scale(1)}to{opacity:0;transform:translateY(-10px) scale(.96)}}._container_94v2k_14{position:fixed;top:calc(var(--hud-total-height) + var(--space-md));left:50%;transform:translate(-50%);z-index:var(--z-toast);display:flex;flex-direction:column;align-items:center;pointer-events:none;width:max-content;max-width:calc(100vw - var(--space-2xl))}._slot_94v2k_12{margin-bottom:var(--space-sm)}._item_94v2k_34{display:flex;align-items:center;gap:var(--space-sm);padding:var(--space-sm) var(--space-md);border-radius:var(--radius-sm);background:var(--parchment-bg);color:var(--parchment-text);font-family:var(--font-body);font-size:var(--text-sm);box-shadow:0 4px 24px #000,0 0 40px var(--toast-glow) inset;border:1px solid var(--toast-border);pointer-events:all;animation:_toastSlideIn_94v2k_1 .28s var(--ease-default) both;min-width:240px;max-width:380px}._item_94v2k_34._hiding_94v2k_52{animation:_toastFadeOut_94v2k_1 .3s var(--ease-default) forwards}._success_94v2k_58{--toast-border: color-mix(in srgb, var(--color-success-light) 40%, transparent);--toast-glow: color-mix(in srgb, var(--color-success-light) 12%, transparent);--toast-accent: var(--color-success-light)}._info_94v2k_64{--toast-border: color-mix(in srgb, var(--color-info) 35%, transparent);--toast-glow: color-mix(in srgb, var(--color-info) 10%, transparent);--toast-accent: var(--color-info)}._error_94v2k_70{--toast-border: color-mix(in srgb, var(--color-danger-light) 50%, transparent);--toast-glow: color-mix(in srgb, var(--color-danger) 18%, transparent);--toast-accent: var(--color-danger-light)}._warning_94v2k_76{--toast-border: color-mix(in srgb, var(--color-warning) 45%, transparent);--toast-glow: color-mix(in srgb, var(--color-warning) 12%, transparent);--toast-accent: var(--color-warning)}._icon_94v2k_84{font-size:var(--text-base);flex-shrink:0;line-height:1;color:var(--toast-accent)}._message_94v2k_93{flex:1;line-height:1.4}._close_94v2k_100{background:none;border:none;color:inherit;cursor:pointer;font-size:var(--text-lg);line-height:1;padding:0;opacity:.4;flex-shrink:0;transition:opacity var(--duration-fast) var(--ease-default)}._close_94v2k_100:hover{opacity:1}
