:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--alo-sumi-950:#0e0f12;--alo-sumi-900:#15171b;--alo-sumi-850:#1b1e23;--alo-sumi-800:#23262c;--alo-sumi-700:#30343b;--alo-sumi-600:#454a53;--alo-sumi-500:#636873;--alo-sumi-400:#8a8f99;--alo-sumi-300:#b4b8bf;--alo-sumi-200:#d9dbdf;--alo-washi-50:#faf8f3;--alo-washi-100:#f2eee4;--alo-washi-200:#e5dfd0;--alo-washi-300:#cfc6b0;--alo-ink-900:#1d1c1a;--alo-ink-600:#5b564c;--alo-shu-300:#f2a08e;--alo-shu-400:#ec6a4f;--alo-shu-500:#d23c24;--alo-shu-600:#b02d18;--alo-shu-700:#8a2312;--alo-ruri-300:#a9c0f5;--alo-ruri-400:#6f93ec;--alo-ruri-500:#2f5fd0;--alo-ruri-600:#234aa8;--alo-kin-300:#e9d39a;--alo-kin-400:#d7b45e;--alo-kin-500:#b8933a;--alo-wakatake:#4fae78;--alo-yamabuki:#e8a92e;--alo-beni:#c8314f;--alo-asagi:#4fb3c4;--alo-fuji:#9a7ce0;--alo-ai:#4469d4;--alo-kaki:#d07a38;--alo-bg:var(--alo-sumi-950);--alo-surface:var(--alo-sumi-900);--alo-surface-raised:var(--alo-sumi-800);--alo-surface-sunken:#0a0b0d;--alo-overlay:#08090bbd;--alo-border:var(--alo-sumi-700);--alo-border-strong:var(--alo-sumi-600);--alo-hairline:#ffffff14;--alo-text:#eceae4;--alo-text-muted:var(--alo-sumi-300);--alo-text-subtle:var(--alo-sumi-400);--alo-paper:var(--alo-washi-100);--alo-paper-edge:var(--alo-washi-300);--alo-paper-text:var(--alo-ink-900);--alo-paper-text-muted:var(--alo-ink-600);--alo-brand:var(--alo-shu-500);--alo-brand-strong:var(--alo-shu-600);--alo-brand-soft:var(--alo-shu-400);--alo-on-brand:#fff;--alo-accent:var(--alo-ruri-500);--alo-accent-strong:var(--alo-ruri-600);--alo-accent-soft:var(--alo-ruri-300);--alo-on-accent:#fff;--alo-link:var(--alo-ruri-400);--alo-focus-ring:0 0 0 2px var(--alo-bg), 0 0 0 3px var(--alo-ruri-400);--alo-gold:var(--alo-kin-400);--alo-success:var(--alo-wakatake);--alo-warning:var(--alo-yamabuki);--alo-danger:var(--alo-beni);--alo-on-danger:#fff;--alo-info:var(--alo-asagi);--alo-status-good:#0ca30c;--alo-status-warning:#fab219;--alo-status-serious:#ec835a;--alo-status-critical:#d03b3b;--alo-path-adventurer:var(--alo-ai);--alo-path-craftsman:var(--alo-kaki);--alo-path-merchant:var(--alo-wakatake);--alo-rarity-common:#a7abb3;--alo-rarity-uncommon:#6cbf86;--alo-rarity-rare:#5b8def;--alo-rarity-epic:#a678e0;--alo-rarity-legendary:#e8b23a;--alo-meter-health:#e0453a;--alo-meter-mana:#4a7fe8;--alo-meter-stamina:#e8b23a;--alo-meter-xp:var(--alo-fuji);--alo-meter-track:#ffffff12;--alo-font-display:"Shippori Mincho", "Zen Old Mincho", "Hiragino Mincho ProN", "Yu Mincho", Georgia, serif;--alo-font:"Zen Kaku Gothic New", "Hiragino Sans", "Noto Sans JP", system-ui, -apple-system, "Segoe UI", sans-serif;--alo-mono:ui-monospace, "SF Mono", Menlo, monospace;--alo-text-xs:.75rem;--alo-text-sm:.875rem;--alo-text-md:1rem;--alo-text-lg:1.125rem;--alo-text-xl:1.375rem;--alo-text-2xl:1.75rem;--alo-text-3xl:2.5rem;--alo-text-hero:clamp(2.5rem, 5vw, 4rem);--alo-weight-regular:400;--alo-weight-medium:500;--alo-weight-semibold:600;--alo-weight-bold:700;--alo-leading-tight:1.25;--alo-leading-normal:1.6;--alo-tracking-display:.04em;--alo-tracking-caps:.16em;--alo-space-1:4px;--alo-space-2:8px;--alo-space-3:12px;--alo-space-4:16px;--alo-space-5:20px;--alo-space-6:24px;--alo-space-8:32px;--alo-space-10:40px;--alo-space-12:48px;--alo-space-14:64px;--alo-radius-xs:2px;--alo-radius-sm:3px;--alo-radius:4px;--alo-radius-lg:8px;--alo-radius-pill:9999px;--alo-cut:10px;--alo-shadow-sm:0 1px 2px #00000059;--alo-shadow-md:0 6px 16px #0006;--alo-shadow-lg:0 16px 40px #00000080;--alo-glow-brand:0 0 0 1px #d23c2480, 0 6px 20px #d23c2447;--alo-glow-accent:0 0 0 1px #2f5fd08c, 0 6px 20px #2f5fd040;--alo-frame:inset 0 0 0 1px var(--alo-hairline);--alo-ink-style:ink;--alo-ink:#020203;--alo-ink-frame:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 400 300' preserveAspectRatio='none'%3E %3Cfilter id='f' x='-15%25' y='-15%25' width='130%25' height='130%25'%3E %3CfeTurbulence type='fractalNoise' baseFrequency='0.002 0.12' numOctaves='3' seed='4'/%3E %3CfeColorMatrix values='1 0 0 0 0 0 1 0 0 0 0 0 0 0 .5 0 0 0 0 1' result='s'/%3E %3CfeDisplacementMap in='SourceGraphic' in2='s' scale='60' xChannelSelector='R' yChannelSelector='B' result='a'/%3E %3CfeTurbulence type='fractalNoise' baseFrequency='0.03' numOctaves='3' seed='9'/%3E %3CfeDisplacementMap in='a' scale='10' xChannelSelector='G' yChannelSelector='R'/%3E %3C/filter%3E %3Crect x='22' y='16' width='356' height='266' filter='url(%23f)'/%3E %3Cpath filter='url(%23f)' d='M10 9 C 60 6 120 6 180 8 L 180 11 C 120 10 60 11 10 13 Z'/%3E %3Cpath filter='url(%23f)' d='M220 289 C 280 290 340 291 392 290 L 392 293 C 340 294 280 294 220 293 Z'/%3E %3C/svg%3E ");--alo-ink-stroke:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 400 40' preserveAspectRatio='none'%3E %3Cfilter id='f' x='-5%' y='-40%' width='110%' height='180%'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.02 0.25' numOctaves='3' seed='3' result='n'/%3E%3CfeDisplacementMap in='SourceGraphic' in2='n' scale='9'/%3E%3C/filter%3E %3Cpath filter='url(%23f)' d='M6 24 C 60 10, 160 6, 260 9 C 320 11, 370 14, 396 18 C 360 24, 300 27, 230 30 C 150 33, 70 34, 14 31 C 6 30, 3 27, 6 24 Z'/%3E %3C/svg%3E");--alo-ink-splatter:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 200 200'%3E %3Cfilter id='f' x='-30%' y='-30%' width='160%' height='160%'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.08' numOctaves='2' seed='9'/%3E%3CfeDisplacementMap in='SourceGraphic' scale='14'/%3E%3C/filter%3E %3Cg filter='url(%23f)'%3E%3Ccircle cx='100' cy='100' r='58'/%3E%3Ccircle cx='168' cy='64' r='11'/%3E%3Ccircle cx='182' cy='40' r='5'/%3E%3Ccircle cx='40' cy='160' r='13'/%3E%3Ccircle cx='22' cy='182' r='5'/%3E%3Ccircle cx='158' cy='160' r='8'/%3E%3Ccircle cx='54' cy='36' r='6'/%3E%3Ccircle cx='190' cy='120' r='3'/%3E%3Ccircle cx='12' cy='96' r='4'/%3E%3C/g%3E %3C/svg%3E");--alo-text-ink:0 0 1px #000000e6, 0 0 4px #000000bf, 0 0 12px #00000080;--alo-duration-fast:.12s;--alo-duration:.2s;--alo-duration-slow:.36s;--alo-ease-out:cubic-bezier(.16, 1, .3, 1);--alo-ease-in-out:cubic-bezier(.65, 0, .35, 1);--alo-z-hud:10;--alo-z-overlay:100;--alo-z-modal:1000;--alo-z-toast:99999}@media (prefers-reduced-motion:reduce){:root{--alo-duration-fast:0s;--alo-duration:0s;--alo-duration-slow:0s}}*,:before,:after{box-sizing:border-box}html,body{background:var(--alo-bg);min-height:100%;color:var(--alo-text);font-family:var(--alo-font);-webkit-font-smoothing:antialiased;margin:0}app-root{min-height:100vh;display:block}
