@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial}}}@layer theme{:root,:host{--font-sans:-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--text-xs:.75rem;--text-sm:.875rem;--text-base:1rem;--text-xl:1.25rem;--text-2xl:1.5rem;--tracking-tight:-.025em;--leading-tight:1.25;--leading-normal:1.5;--leading-relaxed:1.625;--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring:where(:not(iframe)){outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.visible{visibility:visible}.block{display:block}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}}:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--color-canvas:#0b0e15;--color-surround:#05070b;--color-surface:#121620;--color-surface-raised:#272031;--color-surface-glass:#10141de8;--color-surface-header:#0b0e15e8;--color-journey-paper:#080b10c9;--color-text:#c8b79b;--color-text-muted:#b1a7bf;--color-text-subtle:#a69ab3;--color-text-prose:#d9d2c6;--color-accent:#c3afe9;--color-slot-selection:#b474ff;--color-accent-strong:#e2d5f7;--color-nav-active:#b4a3cb;--color-accent-wash:#bca2dc0c;--color-gold:#c7ac7c;--color-selected-surface:#35303ff0;--color-selected-text:#d1b98f;--color-border:#c6a7dd24;--color-border-strong:#c5b0df70;--color-border-accent:#bba0de88;--color-overlay:#100e21bb;--color-overlay-light:#0d102b55;--color-shop-card-overlay:#14151855;--color-shop-checkout-wash:#c3bec60a;--color-danger:#e08a84;--color-danger-strong:#f3b8b3;--color-warning:#d7b56a;--color-ally:#8ec8a8;--color-outcome-retreat:#9bbdce;--color-enemy:#d08a6c;--color-grade-faint:var(--color-text-muted);--color-grade-marked:var(--color-ally);--color-grade-storied:var(--color-outcome-retreat);--color-grade-mythic:var(--color-slot-selection);--color-grade-fabled:var(--color-gold);--color-rarity-common:var(--color-text-muted);--color-rarity-uncommon:var(--color-ally);--color-rarity-rare:#7fb4e6;--color-rarity-epic:#b98cf2;--color-rarity-legendary:#e4a654;--font-body:Arial, Helvetica, sans-serif;--font-display:Georgia, "Times New Roman", serif;--text-xs:.75rem;--text-sm:.875rem;--text-base:1rem;--text-lg:1rem;--text-xl:1.25rem;--text-2xl:1.625rem;--text-3xl:2rem;--text-title:clamp(2rem, 3.1vw, 3rem);--text-episode-title:clamp(2.5rem, 3.2vw, 3.75rem);--text-story-title:clamp(1.75rem, 2.5vw, 2.75rem);--text-scene-line:clamp(1.25rem, 1.5vw, 1.625rem);--text-arrival:clamp(2.75rem, 5.5vw, 5.5rem);--text-arrival-caption:clamp(1rem, 1.15vw, 1.25rem);--text-battle-outcome:4rem;--weight-normal:400;--weight-medium:500;--leading-tight:1.2;--leading-snug:1.35;--leading-normal:1.65;--leading-relaxed:1.8;--tracking-tight:-.025em;--tracking-body:.01em;--tracking-label:.16em;--tracking-brand:.5em;--gradient-arrival-mobile:linear-gradient(#080b1040, #080b1099 35%, #080b10cc);--tracking-journey-title:.3em;--space-0:0;--space-0-5:.125rem;--space-1:.25rem;--space-2:.5rem;--space-3:.75rem;--space-4:1rem;--space-5:1.25rem;--space-6:1.5rem;--space-8:2rem;--space-10:2.5rem;--space-12:3rem;--space-16:4rem;--radius-sm:.25rem;--radius-md:.5rem;--radius-round:50%;--border-width:1px;--focus-width:2px;--page-gutter:clamp(1rem, 2.5vw, 3rem);--game-width:187.5rem;--game-side-space:clamp(0rem, calc((100vw - 100rem) * .18), 20rem);--game-content-width:calc(min(100vw, var(--game-width)) - 2 * var(--game-side-space));--hud-top:clamp(.5rem, 2dvh, 2rem);--viewer-top:var(--space-5);--viewer-content-top:calc(var(--viewer-top) + 3.25rem + var(--space-8));--hud-bottom:calc(8rem + env(safe-area-inset-bottom,0px));--panel-width:clamp(18rem, 24vw, 21rem);--measure-copy:42rem;--measure-narrow:32rem;--control-height:2.75rem;--icon-badge-size:3rem;--layer-art:0;--layer-overlay:1;--layer-controls:2;--layer-hud:5;--color-control-glow-primary:#ac83dd55;--color-control-glow-secondary:#86b9d14d;--opacity-control-art:.82;--opacity-control-art-pressed:.92;--opacity-control-art-disabled:.4;--opacity-pending-value:.45;--filter-control-art:saturate(.85) contrast(.85) brightness(.88);--filter-control-art-hover:saturate(.9) contrast(.85) brightness(.96);--filter-control-art-selected:saturate(.9) contrast(.9) brightness(1);--filter-control-art-idle:saturate(.6) contrast(.85) brightness(.75);--gradient-divider-horizontal:linear-gradient(90deg, transparent, var(--color-border) 18%, var(--color-border) 82%, transparent);--gradient-divider-vertical:linear-gradient(180deg, transparent, var(--color-border) 12%, var(--color-border) 88%, transparent);--gradient-divider-vertical-faded:linear-gradient(180deg, transparent, var(--color-border-strong) 30%, var(--color-border-strong) 70%, transparent);--gradient-page:radial-gradient(ellipse at 45% 0%, #27203355, transparent 55%);--gradient-action:linear-gradient(120deg, #61536f, #37303f);--gradient-hud-top:linear-gradient(#080b14d9, #080b1477 60%, transparent);--gradient-hud-bottom:linear-gradient(transparent, #080b14bb 45%, #080b14f2);--gradient-hud-label:radial-gradient(ellipse, #080b14c9, #080b1466 50%, transparent 75%);--color-city-label-shadow:#080b14eb;--gradient-scene:linear-gradient(90deg, #080b148c, #080b1438 50%, #080b148c);--gradient-title-scene:radial-gradient(ellipse 34% 58% at 50% 50%, #080b14b8, #080b1470 55%, transparent), linear-gradient(90deg, #080b14a6, #080b1433 30% 70%, #080b14a6);--mask-refuge-portrait:linear-gradient(#000 70%, transparent);--mask-illustration-blend-stops:#000 35%, #000c 60%, transparent;--gradient-refuge-card:linear-gradient(0deg, #080b14fa, #080b14ed 45%, #080b14cc);--gui-refuge-action:url(/game/ui/refuge/strategy.png);--gui-card-texture:url(/game/ui/refuge/card-texture.png);--size-surface-texture-tile:32rem;--shadow-hero-contact:radial-gradient(ellipse, #0009, #0005 35%, transparent 72%);--shadow-inset-control:inset 0 0 1rem #0009, 0 .25rem 1rem #0005;--shadow-refuge-menu:0 0 .7rem #b3a0ca44;--shadow-gui-focus:0 0 .3rem #eee9ef;--filter-title-logo:drop-shadow(0 .25rem 1.5rem #000000b3);--gradient-arrival:linear-gradient(0deg, #080b14f2, #080b1430 65%, transparent), linear-gradient(90deg, #080b14b0, transparent 65%);--gradient-panel:radial-gradient(ellipse at top left, #58406a38, transparent);--gradient-shop-card:radial-gradient(ellipse at top left, #514b561c, transparent);--gradient-empty:radial-gradient(ellipse at center, #6741851a, transparent);--gradient-soft-surface:radial-gradient(ellipse, #080b14ed 25%, #080b14a6 55%, transparent 75%);--shadow-panel:0 1rem 3.75rem #0004;--shadow-control:0 .1875rem 1rem #00000080;--shadow-selected:0 0 1.5rem #b3a0ca3d;--shadow-slot-selected:inset 0 0 .45rem #8e36efb3, 0 0 .3rem #a34dff, 0 0 .85rem #852de0b3;--shadow-journey-ring:0 0 .3rem #e4ddea, 0 0 .8rem #ac98c480, 0 0 1.7rem #a18bb44d;--gradient-journey-content:linear-gradient(90deg, #080b1066, #080b10aa 22%, #080b10bb 80%, #080b1066);--gradient-journey-shade:linear-gradient(#080b1044, #080b1088 25%, #080b1066 85%, #080b1022);--gradient-journey-selection:linear-gradient(90deg, #6d36c11a, #723cca33 40%, #100b2022);--mask-journey-selection:radial-gradient(ellipse closest-side at 50% 50%, #000 35%, #0008 65%, transparent 100%);--shadow-text:0 .125rem .3125rem #000;--gradient-selection:radial-gradient(ellipse at 38% 50%, #8c55de38, #8c55de16 40%, transparent 72%);--gradient-nav-selection:radial-gradient(ellipse at 50% 45%, #8c55de30, transparent 70%);--mask-game-art:linear-gradient(90deg, transparent, #0000000d calc(var(--game-side-space) * .2), #0003 calc(var(--game-side-space) * .4), #0006 calc(var(--game-side-space) * .55), #000000a6 calc(var(--game-side-space) * .7), #000000e0 calc(var(--game-side-space) * .85), #000000fa calc(var(--game-side-space) * .95), #000 var(--game-side-space), #000 calc(100% - var(--game-side-space)), #000000fa calc(100% - var(--game-side-space) * .95), #000000e0 calc(100% - var(--game-side-space) * .85), #000000a6 calc(100% - var(--game-side-space) * .7), #0006 calc(100% - var(--game-side-space) * .55), #0003 calc(100% - var(--game-side-space) * .4), #0000000d calc(100% - var(--game-side-space) * .2), transparent);--gradient-battle-hud:linear-gradient(90deg, #080b14e8, #080b1488 75%, transparent);--gradient-scene-vignette:radial-gradient(ellipse 60% 55% at 50% 45%, transparent 55%, #080b1466 100%);--gradient-scene-dialogue:linear-gradient(#0b0e15e0, #080b14f7 45%);--mask-scene-bust:radial-gradient(ellipse 48% 56% at 50% 44%, #000 58%, transparent 100%);--color-battle-roster:#080b14;--gradient-battle-roster-card:linear-gradient(170deg, #161a28f0, #080b14eb 60%);--gradient-battle-roster-card-focus:linear-gradient(170deg, #2a2140f5, #100c1cf0 65%);--shadow-battle-roster-focus:0 0 1.25rem #b474ff38;--gui-panel:url(/game/ui/shared/panel.png);--gui-field-frame:url(/game/ui/shared/field-frame.png);--gui-select-caret:url(/game/ui/shared/select-caret.png);--gui-checkbox:url(/game/ui/shared/checkbox-socket.png);--gui-equipment-slot:url(/game/ui/equipment/slot.png);--gui-equipment-equipped:url(/game/ui/equipment/equipped.png);--gui-equipment-stage:url(/game/ui/equipment/stage.png);--gui-equipment-connector:url(/game/ui/equipment/connector.png);--gui-equipment-rule:url(/game/ui/equipment/rule-horizontal.png);--mask-equipment-rule:linear-gradient(90deg, transparent, #000 15%, #000 85%, transparent);--mask-equipment-stage:radial-gradient(ellipse closest-side, #000 40%, #0009 70%, transparent 100%);--gui-skill-smoke:url(/game/ui/skills/smoke.png);--gui-skill-connector:url(/game/ui/skills/connector.png);--gui-skill-connector-rail:url(/game/ui/skills/connector-rail.png);--gui-skill-lock:url(/game/ui/skills/lock.png);--mask-skill-smoke:radial-gradient(ellipse closest-side, #000 15%, #0009 46%, transparent 100%);--mask-celebration-halo:radial-gradient(closest-side, #000 35%, transparent);--gui-checkmark:url(/game/ui/shared/checkmark.svg);--gui-panel-frame:url(/game/ui/shared/panel-frame.png);--gui-panel-texture:url(/game/ui/shared/panel-texture.png);--gradient-panel-texture-wash:radial-gradient(ellipse, #080d16aa, #080d16ed);--gradient-panel-texture-subtle-wash:radial-gradient(ellipse, #080d16ed, #080d16ea);--gui-action:url(/game/ui/shared/action.png);--gui-action-secondary:url(/game/ui/shared/action-secondary.png);--gui-health-meter:url(/game/ui/shared/health-meter.png);--gui-replay-scrubber:url(/game/ui/shared/replay-scrubber.png);--gui-replay-tray:url(/game/ui/battle/playback/tray.png);--gui-battle-order:url(/game/ui/battle/controls/button-attack.png);--gui-battle-delegate:url(/game/ui/battle/controls/button-delegate.png);--gui-battle-end-turn:url(/game/ui/battle/controls/button-end-turn.png);--gui-battle-withdraw:url(/game/ui/battle/controls/button-withdraw.png);--gui-battle-outcome-panel:url(/game/ui/battle-outcomes/popup/panel.png);--gui-battle-outcome-action:url(/game/ui/battle-outcomes/popup/button.png);--gui-avatar-frame:url(/game/ui/shared/avatar-frame.png);--color-meter-shine:#ffffff60;--color-meter-shade:#00000080;--gui-journey:url(/game/ui/journey/backdrop.jpeg);--gui-journey-rail-tip:url(/game/ui/journey/rail-tip.png);--gui-medallion:url(/game/ui/shared/medallion.png);--gui-episode-selection:url(/game/ui/journey/episode-selection.png);--surface-episode-selection:var(--gradient-journey-selection), var(--gui-episode-selection) center / cover;--duration-fast:.15s;--mask-feather-horizontal:linear-gradient(90deg, transparent, #000 16%, #000 84%, transparent);--mask-feather-vertical:linear-gradient(transparent, #000 12%, #000 72%, transparent);--mask-feather-portrait:radial-gradient(ellipse closest-side, #000 55%, transparent 100%);--mask-scroll-vertical:linear-gradient(transparent, #000 .75rem, #000 calc(100% - .75rem), transparent);--mask-scroll-horizontal:linear-gradient(90deg, transparent, #000 .5rem, #000 calc(100% - .5rem), transparent);--duration-normal:.25s;--duration-reveal:.4s;--ease-standard:ease-out}@media (prefers-reduced-motion:reduce){:root:not([data-motion=full]){--duration-fast:0s;--duration-normal:0s;--duration-reveal:0s}}html[data-motion=reduced]{--duration-fast:0s;--duration-normal:0s;--duration-reveal:0s}*{box-sizing:border-box}html{height:100%;scroll-padding-top:var(--hud-top);scroll-padding-bottom:var(--hud-bottom)}body{color:var(--color-text);background:var(--gradient-page), var(--color-canvas);font:var(--weight-normal) var(--text-base) / var(--leading-normal) var(--font-body);-webkit-user-select:none;user-select:none;margin:0}dialog{-webkit-user-select:none;user-select:none}:is(input,textarea,[contenteditable]){-webkit-user-select:text;user-select:text}img{-webkit-user-drag:none}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit;color:inherit}textarea{resize:none}button,a[href]{cursor:var(--cursor-pointer,pointer)}button,a{-webkit-tap-highlight-color:transparent}:focus{outline:none}:focus-visible{filter:brightness(1.35)}h1,h2,h3,p{margin:0}h1,h2,h3{font-family:var(--font-display);font-weight:var(--weight-normal);line-height:var(--leading-tight)}svg{flex-shrink:0}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}
