/*! tailwindcss v4.3.3 | MIT License | https://tailwindcss.com */
@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;--tw-border-style:solid;--tw-font-weight:initial;--tw-tracking:initial;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial;--tw-duration:initial;--tw-ease:initial;--tw-content:""}}}@layer theme{:root,:host{--font-sans:"Noto Serif SC", "Noto Serif TC", "Songti SC", "STSong", Georgia, serif;--font-serif:"Noto Serif SC", "Noto Serif TC", "Songti SC", "STSong", Georgia, serif;--font-mono:"Chakra Petch", ui-monospace, SFMono-Regular, Menlo, monospace;--spacing:.25rem;--font-weight-semibold:600;--ease-in:cubic-bezier(.7, 0, .84, 0);--ease-out:cubic-bezier(.16, 1, .3, 1);--ease-in-out:cubic-bezier(.65, 0, .35, 1);--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono);--font-brush:"Ma Shan Zheng", "Noto Serif SC", "Songti SC", "STSong", serif;--font-display:"Marcellus", "Times New Roman", serif;--font-hud:"Chakra Petch", ui-monospace, SFMono-Regular, Menlo, monospace;--font-body:"Noto Serif SC", "Noto Serif TC", "Songti SC", "STSong", Georgia, serif;--color-ink:#0c0b10;--color-night:#1b1426;--color-bone:#ede3d1;--color-smoke:#8a8296;--color-rouge:#d81b60;--color-rouge-lit:#ff3d8b;--color-rouge-deep:#5e0b2e;--color-gold:#b8732a;--color-gold-lit:#f0a849;--color-gold-deep:#5a3212;--color-seal:#b8231e;--color-circuit:#3e8bff;--color-holo-cyan:#3ff0ff;--color-jade:#3dcc9c;--color-jade-deep:#31ad83;--color-bone-dim:#c9beac;--color-kit-line:#2f6fd6;--color-kit-deep:#0e1e3d;--color-shadow:#000;--text-hud:.6875rem;--text-hud--line-height:1.5;--text-hud--letter-spacing:var(--tracking-hud);--text-3xs:.5rem;--text-3xs--line-height:1.4;--text-2xs:.625rem;--text-2xs--line-height:1.4;--text-xs:.6875rem;--text-xs--line-height:1.5;--text-sm:.8125rem;--text-sm--line-height:1.5;--text-base:.9375rem;--text-base--line-height:1.7;--text-md:1.125rem;--text-md--line-height:1.6;--text-lg:1.375rem;--text-lg--line-height:1.4;--text-xl:1.75rem;--text-xl--line-height:1.3;--text-2xl:2.25rem;--text-2xl--line-height:1.2;--text-3xl:3rem;--text-3xl--line-height:1.15;--text-4xl:3.75rem;--text-4xl--line-height:1.1;--text-display-s:clamp(1.75rem, 2.2vw + 1rem, 3rem);--text-display-s--line-height:1.15;--text-display:clamp(2.25rem, 3.6vw + 1rem, 4.25rem);--text-display--line-height:1.08;--text-marquee:clamp(3.25rem, 13vw, 10rem);--text-marquee--line-height:1;--text-latin-lg:clamp(1rem, 2.4vw, 1.9rem);--text-latin-lg--line-height:1.1;--tracking-none:0;--tracking-cn-tight:.04em;--tracking-cn:.06em;--tracking-label:.08em;--tracking-cn-wide:.12em;--tracking-control:.16em;--tracking-hud:.2em;--tracking-latin:.34em;--tracking-latin-wide:.42em;--color-paper:var(--color-ink);--color-paper-2:var(--color-night);--color-panel:var(--color-night);--color-fg:var(--color-bone);--color-fg-2:var(--color-bone-dim);--color-muted:var(--color-smoke);--color-rule:oklab(91.8925% .00349337 .0261239/.16)}@supports (color:color-mix(in lab, red, red)){:root,:host{--color-rule:color-mix(in oklab, var(--color-bone) 16%, transparent)}}:root,:host{--color-rule-2:oklab(91.8925% .00349337 .0261239/.09)}@supports (color:color-mix(in lab, red, red)){:root,:host{--color-rule-2:color-mix(in oklab, var(--color-bone) 9%, transparent)}}:root,:host{--color-border:#ede3d161}@supports (color:color-mix(in lab, red, red)){:root,:host{--color-border:color-mix(in oklab, var(--color-bone) 38%, transparent)}}:root,:host{--color-accent:var(--color-rouge-lit);--color-accent-2:var(--color-gold-lit);--color-accent-ink:var(--color-ink);--color-seal-ink:var(--color-bone);--color-rouge-hover:#fc5b98}@supports (color:color-mix(in lab, red, red)){:root,:host{--color-rouge-hover:color-mix(in oklab, var(--color-rouge-lit) 82%, var(--color-bone))}}:root,:host{--color-gold-hover:#efb361}@supports (color:color-mix(in lab, red, red)){:root,:host{--color-gold-hover:color-mix(in oklab, var(--color-gold-lit) 82%, var(--color-bone))}}:root,:host{--color-btn-locked-rule:#8a829657}@supports (color:color-mix(in lab, red, red)){:root,:host{--color-btn-locked-rule:color-mix(in oklab, var(--color-muted) 34%, transparent)}}:root,:host{--color-focus:var(--color-rouge-lit);--color-danger:#d58d80}@supports (color:color-mix(in lab, red, red)){:root,:host{--color-danger:color-mix(in oklab, var(--color-seal) 45%, var(--color-bone))}}:root,:host{--color-success:var(--color-jade);--color-projection-light:var(--color-holo-cyan);--effect-glow:#ff3d8b4d;--effect-glow-soft:#ff3d8b59;--effect-scanline:#ede3d105;--spacing-3xs:.125rem;--spacing-2xs:.25rem;--spacing-xs:.5rem;--spacing-sm:.75rem;--spacing-md:1rem;--spacing-lg:1.5rem;--spacing-xl:2.5rem;--spacing-2xl:4rem;--spacing-3xl:6rem;--spacing-4xl:9rem;--rule-hair:1px;--rule-thick:2px;--radius-xs:.125rem;--radius-panel:0;--radius-pill:999px;--dur-micro:.12s;--dur-short:.22s;--dur-long:.42s;--animate-reveal:reveal var(--dur-long) var(--ease-out) both;--page-gutter:clamp(1.25rem, 4vw, 3rem);--page-max:76rem;--field-height:2.75rem;--kit-btn-height-sm:36px;--feed-max:44rem;--seal-size:3.25rem;--seal-size-sm:2.25rem;--color-circuit-line:var(--color-kit-line);--color-circuit-deep:var(--color-kit-deep);--overlay-stage-w:1280px;--overlay-stage-h:720px;--kit-hotspot-size:48px;--kit-btn-height:44px;--kit-panel-header:46px;--kit-toast-ms:4s;--z-base:1;--z-raised:10;--z-dropdown:100;--z-sticky:200;--z-sticky-nav:300;--z-modal:400;--z-toast:500;--z-tooltip:600}}@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}html{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;scroll-behavior:smooth;overflow-x:clip}body{background-color:var(--color-paper);background-image:repeating-linear-gradient(0deg, var(--effect-scanline) 0 1px, transparent 1px 3px), radial-gradient(64rem 44rem at 92% -4%, #d81b6042, transparent 66%), radial-gradient(52rem 40rem at 4% 104%, #b8732a1f, transparent 70%);min-height:100dvh;overflow-x:clip}@supports (color:color-mix(in lab, red, red)){body{background-image:repeating-linear-gradient(0deg, var(--effect-scanline) 0 1px, transparent 1px 3px), radial-gradient(64rem 44rem at 92% -4%, color-mix(in oklab, var(--color-rouge) 26%, transparent), transparent 66%), radial-gradient(52rem 40rem at 4% 104%, color-mix(in oklab, var(--color-gold) 12%, transparent), transparent 70%)}}body{color:var(--color-fg);font-family:var(--font-body);font-size:var(--text-base);-webkit-font-smoothing:antialiased;font-synthesis:none;background-repeat:no-repeat;background-attachment:fixed;line-height:1.7}h1,h2,h3,h4{font-family:var(--font-display);margin:0;font-style:normal;font-weight:400}*,:before,:after{border-color:var(--color-rule)}::selection{background-color:var(--color-rouge-lit);color:var(--color-ink)}:focus-visible{outline:2px solid var(--color-focus);outline-offset:2px}canvas{display:block}}@layer components{.coin{width:var(--coin-size,1.5rem);height:var(--coin-size,1.5rem);flex:none}.coin--rouge{filter:drop-shadow(0 0 .5rem var(--effect-glow-soft))}.lockup{font-size:var(--text-md);--brand-clear-space:1em;padding:var(--brand-clear-space);align-items:center;gap:var(--brand-clear-space);text-decoration:none;display:inline-flex}.lockup__coin{flex:none;width:2rem;height:2rem}.lockup__text{gap:var(--spacing-3xs);text-align:left;display:grid}.lockup__brush{font-family:var(--font-brush);font-weight:400;font-size:var(--text-md);letter-spacing:var(--tracking-cn);color:var(--color-bone);overflow-wrap:anywhere;min-width:0;line-height:1}.lockup__latin{font-family:var(--font-hud);font-size:var(--text-2xs);letter-spacing:var(--tracking-hud);text-transform:uppercase;color:var(--color-muted);white-space:nowrap;line-height:1}.lockup--lg{font-size:var(--text-marquee);--brand-clear-space:0;gap:clamp(1rem,2.6vw,2.25rem)}.lockup--lg .lockup__coin{width:clamp(4.5rem,12vw,9rem);height:clamp(4.5rem,12vw,9rem)}.lockup--lg .lockup__brush{color:var(--color-bone);font-size:var(--text-marquee);line-height:var(--text-marquee--line-height);letter-spacing:var(--tracking-none);text-shadow:0 0 .5em var(--effect-glow)}.lockup--lg .lockup__latin{font-family:var(--font-display);font-size:var(--text-latin-lg);letter-spacing:var(--tracking-latin-wide);text-indent:var(--tracking-latin-wide);color:var(--color-bone);margin-block-start:.35em}.vmark{justify-content:center;align-items:start;gap:var(--spacing-sm);grid-auto-flow:column;display:grid}.vmark__brush{writing-mode:vertical-rl;text-orientation:mixed;font-family:var(--font-brush);font-size:var(--text-xl);letter-spacing:var(--tracking-cn-wide);color:var(--color-bone);line-height:1}.vmark__latin{writing-mode:vertical-rl;font-family:var(--font-display);font-size:var(--text-sm);letter-spacing:var(--tracking-latin-wide);text-indent:var(--tracking-latin-wide);text-transform:uppercase;color:var(--color-muted)}.seal{width:var(--seal-size);height:var(--seal-size);padding:var(--spacing-2xs);background-color:var(--color-seal);border:var(--rule-hair) solid var(--color-seal);border-radius:var(--radius-xs);grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-rows:1fr;display:inline-grid;position:relative}.seal:after{content:"";inset:calc(var(--seal-size) * .04);border:var(--rule-hair) solid #d58d80;position:absolute}@supports (color:color-mix(in lab, red, red)){.seal:after{border:var(--rule-hair) solid color-mix(in oklab, var(--color-seal-ink) 55%, var(--color-seal))}}.seal:after{border-radius:var(--radius-xs);pointer-events:none}.seal__char{font-family:var(--font-serif);font-weight:900;font-size:var(--text-md);color:var(--color-seal-ink);place-items:center;line-height:1;display:grid}.seal--sm{width:var(--seal-size-sm);height:var(--seal-size-sm)}.seal--sm .seal__char{font-size:var(--text-xs)}.kit-frame{border-style:solid;border-width:var(--kit-frame-slice,0);border-image-source:var(--kit-frame-base);background-color:#0000;border-image-repeat:stretch;position:relative}.kit-frame__focus{border:var(--rule-hair) solid transparent;pointer-events:none;position:absolute;inset:0}.kit-frame:focus-visible{outline:none}.kit-frame:focus-visible>.kit-frame__focus{border-color:var(--color-focus)}.kit-hotspot:focus-visible{outline:none}.kit-hotspot:focus-visible>.kit-frame__focus{border-color:var(--color-focus)}[data-tone=rouge]{--kit-tone:var(--color-rouge-lit)}[data-tone=gold]{--kit-tone:var(--color-gold-lit)}[data-tone=circuit]{--kit-tone:var(--color-circuit)}[data-tone=neutral]{--kit-tone:var(--color-border)}.kit-btn{justify-content:center;align-items:center;gap:var(--spacing-xs);min-height:var(--kit-btn-height);padding:0 var(--spacing-md);color:var(--color-bone);font-family:var(--font-hud);font-size:var(--text-sm);letter-spacing:var(--tracking-control);text-transform:uppercase;white-space:nowrap;-webkit-user-select:none;user-select:none;cursor:pointer;border-radius:0;font-weight:500;line-height:1;text-decoration:none;display:inline-flex}.kit-btn--sm{min-height:var(--kit-btn-height-sm);padding:0 var(--spacing-sm)}.kit-btn[data-state=hover],.kit-btn:hover:not([disabled]):not([data-state=disabled]){color:var(--color-bone);border-image-source:var(--kit-frame-hover,var(--kit-frame-base))}.kit-btn[data-state=active]{transform:translateY(1px)}.kit-btn[disabled],.kit-btn[data-state=disabled]{opacity:.5;cursor:not-allowed;transform:none}.kit-btn__label{z-index:var(--z-base);position:relative}.kit-btn__cn:after{content:"·";margin-inline-start:.5em}.kit-btn__meta{opacity:.65;margin-inline-start:auto;padding-inline-start:var(--spacing-sm)}.kit-btn__chevron{z-index:var(--z-base);font-family:var(--font-serif);margin-inline-start:auto;line-height:1;position:relative}.kit-glyph{width:var(--glyph-size,2.25rem);height:var(--glyph-size,2.25rem);border:var(--rule-hair) solid var(--glyph-frame);background-color:#0000;flex:none;place-items:center;display:inline-grid;position:relative}.kit-glyph:after{content:"";border:var(--rule-hair) solid var(--glyph-frame);pointer-events:none;position:absolute;inset:2px}.kit-glyph__char{font-family:var(--font-serif);font-weight:600;font-size:var(--text-md);color:var(--glyph-frame);line-height:1}.kit-glyph[data-tone=rouge]{--glyph-frame:var(--color-rouge-lit)}.kit-glyph[data-tone=gold]{--glyph-frame:var(--color-gold-lit)}.kit-glyph[data-tone=circuit]{--glyph-frame:var(--color-circuit)}.kit-glyph[data-tone=neutral]{--glyph-frame:var(--color-border)}.kit-glyph[data-placeholder=true]{--glyph-frame:var(--color-rule)}.kit-keycap{min-width:28px;min-height:28px;padding:0 var(--spacing-xs);font-family:var(--font-hud);font-size:var(--text-xs);letter-spacing:var(--tracking-label);text-transform:uppercase;color:var(--color-bone);place-items:center;display:inline-grid}.kit-prompt{align-items:center;gap:var(--spacing-2xs);display:inline-flex}.kit-prompt__mouse{width:28px;height:36px;display:block}.kit-hotspot{width:var(--kit-hotspot-size);height:var(--kit-hotspot-size);cursor:pointer;background:0 0;border:0;place-items:center;padding:0;display:grid}.kit-hotspot__art,.kit-hotspot__art svg{width:100%;height:100%;display:block}.kit-hotspot__art .spin-slow{transform-box:view-box;transform-origin:24px 24px;animation:12s linear infinite kit-ring-spin}.kit-callout{left:calc(var(--kit-hotspot-size) * .9);align-items:center;gap:var(--spacing-xs);width:max-content;min-height:56px;padding:var(--spacing-xs) var(--spacing-sm);color:var(--color-bone);display:flex;position:absolute;top:50%;transform:translateY(-50%)}.kit-callout__name{gap:0;display:grid}.kit-callout__cn{font-family:var(--font-serif);font-size:1rem;font-weight:600;line-height:1.2}.kit-callout__en{font-family:var(--font-hud);font-size:var(--text-2xs);letter-spacing:var(--tracking-hud);text-transform:uppercase;color:var(--color-fg-2)}.kit-action-menu{left:calc(var(--kit-hotspot-size) * .9);gap:8px;width:max-content;display:grid;position:absolute;top:calc(50% + 34px)}.kit-action{min-height:34px;padding:0 var(--spacing-md);font-size:var(--text-xs)}.kit-action[data-unavailable=true]{opacity:.5;cursor:not-allowed}.kit-npc-menu{width:260px;min-height:330px;color:var(--color-bone);padding:0 0 8px;position:absolute;top:27%;left:56%}.kit-npc-menu[data-static=true]{position:relative;top:auto;left:auto}.kit-npc-menu-anchor{width:0;height:0;position:absolute}.kit-npc-menu-anchor>.kit-npc-menu{position:absolute;inset:auto auto 0}.kit-npc-menu-anchor[data-side=right]>.kit-npc-menu{left:var(--kit-npc-menu-offset,16px)}.kit-npc-menu-anchor[data-side=left]>.kit-npc-menu{right:var(--kit-npc-menu-offset,16px)}.kit-npc-menu__header{place-content:center start;align-items:baseline;column-gap:var(--spacing-xs);grid-template-columns:auto auto;row-gap:2px;height:60px;padding:0 16px;display:grid;position:absolute;top:-60px;left:-16px;right:-16px;overflow:hidden}.kit-npc-menu__role,.kit-npc-menu__role-en{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.kit-npc-menu__name{font-family:var(--font-serif);font-size:1.25rem;font-weight:600;line-height:1.1}.kit-npc-menu__role{font-family:var(--font-serif);font-size:var(--text-sm);color:var(--color-fg-2);line-height:1.1}.kit-npc-menu__options{display:grid}.kit-npc-option{--glyph-size:24px;justify-content:flex-start;gap:var(--spacing-sm);min-height:40px;font-size:var(--text-xs);padding:0 0 0 4px}.kit-npc-option .kit-btn__label{align-items:center;gap:var(--spacing-sm);display:inline-flex}.kit-npc-option__text{align-items:baseline;gap:var(--spacing-xs);display:inline-flex}.kit-npc-option__cn{font-family:var(--font-serif);font-size:var(--text-md);line-height:1}.kit-npc-head{width:24px;height:30px;display:block}.kit-npc-head svg,.kit-npc-ring svg{width:100%;height:100%;display:block}.kit-npc-ring{width:170px;height:52px;display:block}.kit-npc-head,.kit-npc-ring{transition:filter .12s ease-out}.kit-npc-ring ellipse:first-of-type{opacity:.1;transition:opacity .12s ease-out}.kit-npc-dom--ring[data-hover=true] .kit-npc-ring,.kit-npc-dom--head[data-hover=true] .kit-npc-head{filter:brightness(1.4)}.kit-npc-dom--ring[data-hover=true] .kit-npc-ring ellipse:first-of-type{opacity:.28}.kit-npc-ring .spin-slow{animation:1.2s linear infinite kit-ring-march}.kit-npc-dom--hit{width:180px;height:340px}.kit-npc-dom--head{width:24px;height:30px}.kit-npc-dom--head[data-covered=true]{opacity:0!important}.kit-npc-dom--ring{width:170px;height:52px}.kit-npc-hit{cursor:pointer;background:0 0;border:0;width:180px;height:340px;padding:0}.kit-npc-dom--decorative{pointer-events:none!important}.kit-dialogue{align-items:flex-start;gap:15px;width:min(1180px,100% - 32px);display:flex;position:absolute;bottom:14px;left:50%;transform:translate(-50%)}.kit-dialogue>.kit-portrait-frame{z-index:var(--z-base);flex:none;position:relative}.kit-dialogue[data-mode=scene]{--kit-dialogue-width:min(1180px, calc(100% - var(--kit-bust-column,0px) - 32px));left:max(calc(50% - var(--kit-dialogue-width) / 2), calc(var(--kit-bust-column,0px) + 16px));width:var(--kit-dialogue-width);transform:none}.kit-dialogue__main{flex:1;min-width:0;position:relative}.kit-dialogue__main>.kit-nametab{z-index:var(--z-base);position:absolute;top:-15px;left:10px}.kit-dialogue__main>.kit-emotion{top:-15px;right:10px}.kit-dialogue-bar{gap:var(--spacing-sm);min-height:150px;color:var(--color-bone);flex-direction:column;padding:20px 24px;display:flex;position:relative}.kit-dialogue-bar__text{flex:1}.kit-dialogue-bar__line{max-width:62ch;font-family:var(--font-serif);margin:0;font-size:1.0625rem;line-height:1.6}.kit-dialogue-bar__echo{max-width:62ch;font-family:var(--font-serif);font-size:var(--text-sm);color:var(--color-fg-2);margin:4px 0 0;line-height:1.5}.kit-dialogue-bar__footer{justify-content:space-between;align-items:center;gap:var(--spacing-md);row-gap:var(--spacing-xs);flex-wrap:wrap;margin-top:auto;display:flex}.kit-dialogue__choices{gap:8px;display:grid;position:absolute;bottom:calc(100% + 32px);left:0;right:0}.kit-nametab{min-height:30px;color:var(--color-bone);align-items:center;padding:0 16px 0 12px;display:inline-flex}.kit-nametab .kit-cjk__cn{font-size:1.1875rem;font-weight:600;line-height:1}.kit-emotion{background-color:#0c0b108c;align-items:center;padding:2px 6px;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.kit-emotion{background-color:color-mix(in srgb, var(--color-ink) 55%, transparent)}}.kit-portrait-frame>.kit-emotion{position:absolute;top:8px;right:8px}.kit-continue{align-items:center;gap:var(--spacing-2xs);border:var(--rule-hair) solid currentColor;padding:4px 10px;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.kit-continue{border:var(--rule-hair) solid color-mix(in srgb, currentColor 45%, transparent)}}.kit-continue{color:var(--color-rouge-lit);cursor:pointer;background:0 0}.kit-continue:hover{background-color:currentColor}@supports (color:color-mix(in lab, red, red)){.kit-continue:hover{background-color:color-mix(in srgb, currentColor 12%, transparent)}}.kit-continue[data-tone=gold]{color:var(--color-gold-lit)}.kit-continue__art{width:18px;height:14px;display:block}.kit-continue__label{color:currentColor}.kit-portrait-frame{width:166px;height:166px;color:var(--color-bone);background-repeat:no-repeat;background-size:100% 100%;position:relative}.kit-portrait-frame__window{background-color:var(--color-ink);position:absolute;inset:8px;overflow:hidden}.kit-portrait-frame__image,.kit-portrait-frame__placeholder,.kit-portrait-state{width:100%;height:100%;position:absolute;inset:0}.kit-portrait-frame__image{object-fit:cover}.kit-emotion-flourish{pointer-events:none;background:radial-gradient(circle at 50% 45%,#ff3d8b73,#0000 70%);position:absolute;inset:0}@supports (color:color-mix(in lab, red, red)){.kit-emotion-flourish{background:radial-gradient(circle at 50% 45%, color-mix(in srgb, var(--color-accent) 45%, transparent), transparent 70%)}}.kit-emotion-flourish{animation:kit-emotion-flourish var(--dur-long) var(--ease-out) 1 both}.kit-portrait-frame__placeholder{background-color:#1b1426d9;place-items:center;display:grid}@supports (color:color-mix(in lab, red, red)){.kit-portrait-frame__placeholder{background-color:color-mix(in srgb, var(--color-night) 85%, transparent)}}.kit-portrait-frame__placeholder{background-image:repeating-linear-gradient(45deg, transparent 0 6px, color-mix(in srgb, color-mix(in oklab, var(--color-bone) 16%, transparent) 60%, transparent) 6px 7px)}@supports (color:color-mix(in lab, red, red)){.kit-portrait-frame__placeholder{background-image:repeating-linear-gradient(45deg, transparent 0 6px, color-mix(in srgb, var(--color-rule) 60%, transparent) 6px 7px)}}.kit-portrait-frame__placeholder-label{background-color:#0c0b10b3;padding:2px 6px}@supports (color:color-mix(in lab, red, red)){.kit-portrait-frame__placeholder-label{background-color:color-mix(in srgb, var(--color-ink) 70%, transparent)}}.kit-portrait-state{object-fit:contain}.kit-portrait-overlay{pointer-events:none;background-repeat:no-repeat;background-size:100% 100%;position:absolute;inset:0}.kit-portrait-overlay__live{font-family:var(--font-hud);font-size:var(--text-2xs);letter-spacing:var(--tracking-hud);text-transform:uppercase;color:var(--color-bone);position:absolute;bottom:14px;left:22px}.kit-choice{align-items:center;gap:var(--spacing-sm);width:100%;min-height:42px;color:var(--color-bone);font-family:var(--font-hud);text-align:left;cursor:pointer;padding:0 16px 0 0;display:flex}.kit-choice__index{width:42px;font-family:var(--font-hud);font-size:var(--text-sm);color:var(--color-fg-2);flex:none;align-self:stretch;place-items:center;display:grid}.kit-choice__text{align-items:baseline;gap:var(--spacing-xs);display:inline-flex}.kit-choice__cn{font-family:var(--font-serif);font-size:var(--text-md)}.kit-choice[disabled]{opacity:.5;cursor:not-allowed}.kit-dialogue-controls{align-items:center;gap:var(--spacing-xs);flex-wrap:wrap;display:inline-flex}.kit-ctrl{min-width:70px;min-height:24px;color:var(--color-bone);font-family:var(--font-hud);font-size:var(--text-2xs);letter-spacing:var(--tracking-hud);text-transform:uppercase;cursor:pointer;padding:0 12px}.kit-ctrl[disabled]{opacity:.5;cursor:not-allowed}.kit-ctrl__label{z-index:var(--z-base);color:currentColor;position:relative}.kit-dialogue-log{width:min(720px,100% - 48px);max-height:min(60vh,520px);color:var(--color-bone);padding:24px;position:absolute;top:50%;left:50%;overflow-y:auto;transform:translate(-50%,-50%)}.kit-dialogue-log--inline{width:100%;max-height:none;position:static;transform:none}.kit-dialogue-log__head{justify-content:space-between;align-items:center;gap:var(--spacing-sm);margin-bottom:var(--spacing-md);padding-bottom:var(--spacing-sm);border-bottom:var(--rule-hair) solid var(--color-rule);display:flex}.kit-close{cursor:pointer;flex:none;width:32px;height:32px;padding:0}.kit-dialogue-log__list{gap:var(--spacing-md);margin:0;padding:0;list-style:none;display:grid}.kit-dialogue-log__line{gap:4px;padding:8px;display:grid}.kit-dialogue-log__line:focus-visible{outline:var(--rule-hair) solid var(--color-focus);outline-offset:2px}.kit-dialogue-log__text{font-family:var(--font-serif);margin:0}.kit-dialogue-bar__line[data-placeholder=true],.kit-dialogue-log__text[data-placeholder=true],.kit-choice[data-placeholder=true] .kit-choice__cn{color:var(--color-fg-2);font-style:italic}.kit-hud{font-family:var(--font-hud);font-size:var(--text-2xs);letter-spacing:var(--tracking-hud);text-transform:uppercase;color:var(--color-fg-2)}.kit-hud--rouge{color:var(--color-rouge-lit)}.kit-hud--gold{color:var(--color-gold-lit)}.kit-cjk{align-items:baseline;gap:var(--spacing-xs);display:inline-flex}.kit-cjk__cn{font-family:var(--font-serif)}.kit-cjk__en{font-family:var(--font-hud);font-size:var(--text-2xs);letter-spacing:var(--tracking-hud);text-transform:uppercase;color:var(--color-fg-2)}.kit-cjk--rouge .kit-cjk__cn{color:var(--color-rouge-lit)}.kit-cjk--gold .kit-cjk__cn{color:var(--color-gold-lit)}.kit-stage{pointer-events:none;position:absolute;inset:0}.kit-scene{position:absolute;inset:0}.kit-stage>*{pointer-events:auto}.kit-overlay{z-index:var(--z-sticky-nav);pointer-events:none;position:absolute;inset:0}.kit-overlay>*{pointer-events:auto}.holo{z-index:var(--z-sticky-nav);outline:none;position:absolute;inset:0}.holo[data-phase=closed]{pointer-events:none}.holo__underlay,.holo__map-layer{z-index:var(--z-base);position:absolute;inset:0}.holo__rods{opacity:var(--rod-alpha,0);position:absolute;inset:0}.holo__rod{left:var(--rod-x,0px);top:var(--rod-y,0px);width:var(--rod-w,0px);height:var(--rod-h,0px);transform-origin:50%;position:absolute}.holo__rod--right{transform:scaleX(-1)}.holo__rod img{object-fit:fill;width:250%;max-width:none;height:110%;max-height:none;image-rendering:pixelated;position:absolute;top:-5%;left:-75%}.holo__emit{left:50%;top:var(--emit-y,0%);aspect-ratio:1;border-radius:var(--radius-pill);background-image:radial-gradient(circle,#3ff0ff8c 0%,#0000 70%);width:140%;position:absolute;translate:-50% -50%}@supports (color:color-mix(in lab, red, red)){.holo__emit{background-image:radial-gradient(circle, color-mix(in oklab, var(--color-projection-light) 55%, transparent) 0%, transparent 70%)}}.holo__emit{mix-blend-mode:screen;opacity:var(--bloom,0);pointer-events:none}.holo__world{transform-origin:50%;touch-action:none;will-change:transform;position:absolute;inset:0}.holo__drift{position:absolute;inset:0}.holo__lens{left:var(--lens-x,0px);top:var(--lens-y,0px);width:var(--lens-w,0px);height:var(--lens-h,0px);filter:brightness(var(--lens-brightness,1));transform:translateX(var(--lens-wobble,0px));cursor:grab;position:absolute;overflow:hidden}.holo__lens:active{cursor:grabbing}.holo__map{left:var(--map-x,0px);top:var(--map-y,0px);width:var(--map-w,0px);height:var(--map-h,0px);object-fit:fill;max-width:none;max-height:none;position:absolute}.holo__map--cyan{filter:grayscale()sepia()hue-rotate(140deg)saturate(3.2)brightness(1.15);opacity:var(--cyan,0)}.holo__map--colour{opacity:var(--colour,0)}.holo__tint,.holo__scan,.holo__glitch,.holo__edges{pointer-events:none;position:absolute;inset:0}.holo__tint{background-color:#3ff0ff29}@supports (color:color-mix(in lab, red, red)){.holo__tint{background-color:color-mix(in oklab, var(--color-projection-light) 16%, transparent)}}.holo__tint{mix-blend-mode:screen;opacity:var(--tint,0)}.holo__scan{background-image:repeating-linear-gradient(0deg,#0c0b1099 0 1px,#0000 1px 4px)}@supports (color:color-mix(in lab, red, red)){.holo__scan{background-image:repeating-linear-gradient(0deg, color-mix(in oklab, var(--color-ink) 60%, transparent) 0 1px, transparent 1px 4px)}}.holo__scan{opacity:var(--scan,0)}.holo__glitch{height:18%;inset:auto 0;top:calc(var(--glitch-y,0) * 100%);background-image:linear-gradient(#0000,#3ff0ff59,#0000)}@supports (color:color-mix(in lab, red, red)){.holo__glitch{background-image:linear-gradient(180deg, transparent, color-mix(in oklab, var(--color-projection-light) 35%, transparent), transparent)}}.holo__glitch{mix-blend-mode:screen;opacity:var(--glitch,0)}.holo__edges{box-shadow:inset 2px 0 #3ff0ffd9,inset -2px 0 #3ff0ffd9,inset 0 0 40px #3ff0ff4d}@supports (color:color-mix(in lab, red, red)){.holo__edges{box-shadow:inset 2px 0 0 color-mix(in oklab, var(--color-projection-light) 85%, transparent), inset -2px 0 0 color-mix(in oklab, var(--color-projection-light) 85%, transparent), inset 0 0 40px color-mix(in oklab, var(--color-projection-light) 30%, transparent)}}.holo__edges{opacity:var(--edges,0)}.holo__nodes{pointer-events:none;position:absolute;inset:0}.holo__card{left:var(--card-x,0px);top:var(--card-y,0px);position:absolute}.holo__controls{align-items:center;gap:var(--spacing-2xs);pointer-events:auto;z-index:var(--z-sticky);inset-block-end:var(--spacing-lg);display:inline-flex;position:absolute;left:50%;transform:translate(-50%)}.holo__band{align-items:center;gap:var(--spacing-2xs);display:inline-flex}.holo__hint{align-items:center;gap:var(--spacing-3xs);margin-inline-start:var(--spacing-2xs);display:inline-flex}.holo__hint-label{font-family:var(--font-hud);font-size:var(--text-3xs);letter-spacing:var(--tracking-control);text-transform:uppercase;color:var(--color-fg-2)}.holo__map-label{border-inline-start:var(--rule-hair) solid var(--color-rule);font-family:var(--font-hud);font-size:var(--text-2xs);letter-spacing:var(--tracking-label);text-transform:uppercase;color:var(--color-fg-2);white-space:nowrap;padding-inline-start:var(--spacing-xs)}.holo__node{left:var(--node-x,0px);top:var(--node-y,0px);width:44px;height:44px;opacity:var(--reveal,0);transform:translate(-50%, -50%) scale(calc(var(--node-scale,1) * var(--node-hover,1)));pointer-events:auto;cursor:pointer;background:0 0;border:0;margin:0;padding:0;position:absolute}.holo__node:hover,.holo__node:focus-visible{--node-hover:1.35}.holo__node:focus-visible{outline:var(--rule-hair) solid var(--color-focus);outline-offset:2px}.holo__glyph{pointer-events:none;width:44px;height:44px;position:absolute;inset:0;overflow:visible}.holo__shape{transform-box:fill-box;transform-origin:50%}.holo__diamond{fill:var(--node-colour,var(--color-projection-light));stroke:var(--color-bone);stroke-width:var(--rule-thick);stroke-linejoin:round;vector-effect:non-scaling-stroke;filter:drop-shadow(0 0 6px var(--node-colour,var(--color-projection-light)))}.holo__seal{fill:none;stroke:var(--color-ink);stroke-width:var(--rule-thick);stroke-linejoin:round;vector-effect:non-scaling-stroke}.holo__ripple{fill:none;stroke:var(--node-colour,var(--color-projection-light));stroke-width:var(--rule-thick);vector-effect:non-scaling-stroke;transform-box:fill-box;transform-origin:50%}.holo__node .holo__shape,.holo__node .holo__ripple{animation-delay:calc(var(--node-phase,0) * -2400ms)}.holo__tab{padding:var(--spacing-3xs) var(--spacing-xs);border-inline-start:3px solid var(--node-colour,var(--color-projection-light));background-color:#0c0b10d1;position:absolute;top:50%;left:38px;transform:translateY(-50%)}@supports (color:color-mix(in lab, red, red)){.holo__tab{background-color:color-mix(in oklab, var(--color-ink) 82%, transparent)}}.holo__tab{font-family:var(--font-serif);font-size:var(--text-md);letter-spacing:var(--tracking-cn);color:var(--color-fg);white-space:nowrap;pointer-events:none;opacity:0}.holo__node:hover .holo__tab,.holo__node:focus-visible .holo__tab{opacity:1}.holo__card{left:var(--card-x,0px);top:var(--card-y,0px);width:min(430px, calc(100% - var(--spacing-lg) * 2));padding:var(--spacing-md) var(--spacing-lg);border:var(--rule-hair) solid var(--color-rouge-deep);background-color:#0c0b10ed;position:absolute}@supports (color:color-mix(in lab, red, red)){.holo__card{background-color:color-mix(in oklab, var(--color-ink) 93%, transparent)}}.holo__card{pointer-events:auto}.holo__card[data-placed=false]{visibility:hidden}.holo__card-body{gap:var(--spacing-2xs);display:grid}.holo__card-register{font-family:var(--font-hud);font-size:var(--text-2xs);letter-spacing:var(--tracking-hud);text-transform:uppercase;color:var(--color-muted);margin:0}.holo__card-name{font-family:var(--font-serif);font-size:var(--text-md);letter-spacing:var(--tracking-cn);color:var(--color-fg);margin:0}.holo__card-echo,.holo__card-type{font-family:var(--font-display);font-size:var(--text-sm);letter-spacing:var(--tracking-label);text-transform:uppercase;color:var(--color-fg-2);margin:0}.kit-visually-hidden{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@keyframes kit-ring-spin{to{transform:rotate(360deg)}}@keyframes kit-ring-march{to{stroke-dashoffset:-11px}}@keyframes kit-marker-bob{0%,to{transform:translateY(0)}50%{transform:translateY(-4px)}}@keyframes kit-cue-bob{0%,to{transform:translateY(0)}50%{transform:translateY(3px)}}@keyframes kit-portrait-flicker{0%,to{opacity:1}50%{opacity:.92}}@keyframes kit-emotion-flourish{0%{opacity:.55;transform:scale(1.04)}to{opacity:0;transform:scale(1)}}@keyframes kit-keyart-push{0%{transform:scale(1.04)}to{transform:scale(1)}}@keyframes kit-scene-streak-sweep{0%{transform:translate(-110%)skew(-14deg)}to{transform:translate(190%)skew(-14deg)}}@keyframes kit-scene-streak-wipe{0%{clip-path:polygon(calc(12.47vh - 30%) 0%,100% 0%,100% 100%,calc(-30% - 12.47vh) 100%)}to{clip-path:polygon(calc(150% + 12.47vh) 0%,100% 0%,100% 100%,calc(150% - 12.47vh) 100%)}}.kit-marker-bob{animation:kit-marker-bob 2s var(--ease-in-out) infinite}.kit-cue-bob{animation:kit-cue-bob .9s var(--ease-in-out) infinite}.kit-portrait-flicker{animation:4s step-end infinite kit-portrait-flicker}@keyframes kit-holo-lift{0%{transform:scale(1)}40%{transform:scale(1.16)}55%{transform:scale(1)}to{transform:scale(1)}}@keyframes kit-holo-ripple{0%{opacity:0;transform:scale(.9)}55%{opacity:0;transform:scale(.9)}60%{opacity:.55}to{opacity:0;transform:scale(1.5)}}.kit-holo-lift{animation:2.4s ease-in-out infinite kit-holo-lift}.kit-holo-ripple{animation:2.4s ease-out infinite kit-holo-ripple}.kit-panel{background-color:var(--color-panel);color:var(--color-bone)}.kit-panel__head{justify-content:space-between;align-items:center;gap:var(--spacing-sm);min-height:var(--kit-panel-header);padding:0 var(--spacing-md);border-bottom:var(--rule-hair) solid var(--color-rule);display:flex}.kit-panel__body{padding:var(--spacing-md)}.kit-meter{width:100%;height:var(--meter-height,.5rem);background-color:#0c0b10b3;display:block}@supports (color:color-mix(in lab, red, red)){.kit-meter{background-color:color-mix(in oklab, var(--color-ink) 70%, transparent)}}.kit-meter[data-tone=hp]{--meter-fill:var(--color-jade)}.kit-meter[data-tone=energy]{--meter-fill:var(--color-circuit)}.kit-meter[data-tone=progress]{--meter-fill:var(--color-gold-lit)}.kit-meter[data-tone=quest]{--meter-fill:var(--color-rouge-lit)}.kit-meter__fill{width:var(--meter-value,0%);background-color:var(--meter-fill);height:100%;transition:width var(--dur-short) var(--ease-out);display:block}.kit-status{gap:var(--spacing-xs);padding:var(--spacing-2xs) var(--spacing-xs);border:var(--rule-hair) solid var(--color-rule);background-color:#1b1426eb;display:grid}@supports (color:color-mix(in lab, red, red)){.kit-status{background-color:color-mix(in oklab, var(--color-night) 92%, transparent)}}.kit-status__row{gap:var(--spacing-2xs);display:grid}.kit-status__label{font-family:var(--font-hud);font-size:var(--text-2xs);letter-spacing:var(--tracking-hud);color:var(--color-fg-2);text-transform:uppercase;line-height:1}@media (width>=40rem){.kit-status{grid-auto-columns:1fr;grid-auto-flow:column;align-items:end}}.kit-tracker__list{gap:var(--spacing-sm);margin:0;padding:0;list-style:none;display:grid}.kit-tracker__row{gap:var(--spacing-2xs);display:grid}@media (width>=40rem){.kit-tracker__row{align-items:center;gap:var(--spacing-sm);grid-template-columns:minmax(0,1fr) minmax(3rem,5rem)}.kit-tracker__label .kit-cjk__cn{flex:none}}.kit-toast{align-items:flex-start;gap:var(--spacing-md);padding:var(--spacing-md);border:var(--rule-hair) solid var(--toast-frame);background-color:#1b1426eb;display:flex}@supports (color:color-mix(in lab, red, red)){.kit-toast{background-color:color-mix(in oklab, var(--color-night) 92%, transparent)}}.kit-toast[data-tone=rouge]{--toast-frame:var(--color-rouge-lit)}.kit-toast[data-tone=gold]{--toast-frame:var(--color-gold-lit)}.kit-toast__glyph{--glyph-size:2rem}.kit-toast__text{gap:var(--spacing-2xs);min-width:0;display:grid}.kit-toast__title{font-family:var(--font-serif);font-weight:600;font-size:var(--text-md);color:var(--color-bone);overflow-wrap:anywhere;margin:0}.kit-toast__body{font-size:var(--text-sm);color:var(--color-fg-2);margin:0;line-height:1.6}.kit-currency{align-items:center;gap:var(--spacing-xs);padding:var(--spacing-2xs) var(--spacing-2xs) var(--spacing-2xs) var(--spacing-xs);border:var(--rule-hair) solid var(--color-rule);border-radius:var(--radius-pill);background-color:#0c0b10b8;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.kit-currency{background-color:color-mix(in oklab, var(--color-ink) 72%, transparent)}}.kit-currency{white-space:nowrap}.kit-currency__glyph{flex:none;place-items:center;width:1.5rem;height:1.5rem;display:inline-grid}.kit-currency__coin{--currency-face:var(--color-gold-lit);--currency-rim:var(--color-gold);--currency-hole:var(--color-ink);width:100%;height:100%;display:block}.kit-currency__disc{border-radius:var(--radius-pill);background-color:var(--color-gold-lit);width:1.5rem;height:1.5rem;font-family:var(--font-serif);font-weight:600;font-size:var(--text-sm);color:var(--color-ink);place-items:center;line-height:1;display:grid}.kit-currency__seal{background-color:var(--color-seal);width:1.5rem;height:1.5rem;font-family:var(--font-serif);font-weight:600;font-size:var(--text-sm);color:var(--color-seal-ink);place-items:center;line-height:1;display:grid}.kit-currency__amount{font-family:var(--font-hud);font-size:var(--text-sm);font-variant-numeric:tabular-nums;letter-spacing:var(--tracking-label);color:var(--color-bone)}.kit-currency__add{border:var(--rule-hair) solid var(--color-border);width:1.5rem;height:1.5rem;font-family:var(--font-hud);font-size:var(--text-sm);color:var(--color-fg-2);cursor:pointer;transition:color var(--dur-short) var(--ease-out);background-color:#0000;border-radius:0;flex:none;place-items:center;padding:0;line-height:1;display:grid}.kit-currency__add:hover{border-color:var(--color-fg-2);color:var(--color-bone)}.kit-currency__add:focus-visible{outline:2px solid var(--color-focus);outline-offset:2px}.kit-hotbar{gap:var(--spacing-sm);display:flex}.kit-hotbar__slot{align-items:center;gap:var(--spacing-xs);cursor:pointer;background-color:#0000;border:0;padding:0;display:inline-flex}.kit-hotbar__key{flex:none}.kit-hotbar__slot .kit-glyph{transition:filter var(--dur-short) var(--ease-out)}.kit-hotbar__slot:hover .kit-glyph,.kit-hotbar__slot:focus-visible .kit-glyph{filter:brightness(1.3)}.kit-hotbar__slot:focus-visible{outline:2px solid var(--color-focus);outline-offset:2px}.kit-hotbar__glyph{display:block}.kit-hud-layer{justify-content:space-between;align-items:flex-start;gap:var(--spacing-md);padding:calc(var(--kit-btn-height) * 2) var(--spacing-md) var(--spacing-md);pointer-events:none;display:flex;position:absolute;inset:0}.kit-hud-layer__rail{gap:var(--spacing-sm);width:min(22rem,42%);display:grid}.kit-hud-layer__toasts{gap:var(--spacing-xs);width:min(20rem,42%);margin-left:auto;display:grid}.kit-hud-layer__toasts .kit-toast,.kit-hud-layer .kit-panel,.kit-hud-layer .kit-hotbar__slot{pointer-events:auto}.kit-keyart{background-color:var(--color-ink);pointer-events:none;position:absolute;inset:0;overflow:hidden}.kit-keyart__panel{object-fit:cover;opacity:1;width:100%;height:100%;transition:opacity var(--dur-long) var(--ease-out);display:block}.kit-keyart[data-state=leaving] .kit-keyart__panel{opacity:0}.kit-keyart[data-state=shown] .kit-keyart__panel{animation:kit-keyart-push var(--dur-long) var(--ease-out) both}.kit-keyart__indicator{width:var(--spacing-2xl);height:var(--spacing-2xl);margin-inline-start:calc(var(--spacing-2xl) / -2);display:block;position:absolute;inset-block-end:var(--spacing-xl);inset-inline-start:50%}.kit-loading-coin,.kit-loading-coin__art{display:block}.kit-scene-streak{pointer-events:none;position:absolute;inset:0;overflow:hidden}.kit-scene-streak__band{background-image:linear-gradient(90deg, transparent 0%, #0c0b10eb 30%, var(--color-ink) 78%, #41162b 100%);width:60%;position:absolute;inset-block:-25%;inset-inline-start:0}@supports (color:color-mix(in lab, red, red)){.kit-scene-streak__band{background-image:linear-gradient(90deg, transparent 0%, color-mix(in oklab, var(--color-ink) 92%, transparent) 30%, var(--color-ink) 78%, color-mix(in oklab, var(--color-rouge-lit) 22%, var(--color-ink)) 100%)}}.kit-scene-streak__band{animation:kit-scene-streak-sweep calc(var(--dur-long) * 2) var(--ease-in-out) both;transform:translate(-110%)skew(-14deg)}.kit-scene-streak__old{clip-path:polygon(100% 0%,100% 0%,100% 100%,100% 100%);animation:kit-scene-streak-wipe calc(var(--dur-long) * 2) var(--ease-in-out) both;display:block;position:absolute;inset:0}.kit-scene-streak__old>canvas{width:100%;height:100%;display:block}.kit-scene-streak__crest{width:var(--rule-thick);background-color:var(--color-gold-lit);display:block;position:absolute;inset-block:0;inset-inline-end:0}@media (prefers-reduced-motion:reduce){.kit-ring-spin,.kit-marker-bob,.kit-cue-bob,.kit-portrait-flicker,.kit-emotion-flourish,.kit-holo-lift,.kit-holo-ripple,.kit-hotspot__art .spin-slow,.kit-npc-ring .spin-slow{animation:none!important}.kit-keyart__panel{transition:none!important;animation:none!important}.kit-scene-streak__band,.kit-scene-streak__old{animation:none!important}}.prose{gap:var(--spacing-md);max-width:68ch;display:grid}.prose p{font-size:var(--text-base);color:var(--color-fg-2);margin:0;line-height:1.75}.concept{gap:var(--spacing-sm);border-top:var(--rule-hair) solid var(--color-rule);padding-block-start:var(--spacing-md);display:grid}.concept__cn{font-family:var(--font-serif);font-weight:600;font-size:var(--text-md);letter-spacing:var(--tracking-label);color:var(--color-bone)}.concept__body{font-size:var(--text-base);color:var(--color-fg-2);margin:0;line-height:1.75}.concept--rouge{border-top-color:var(--color-rouge-lit)}.concept--gold{border-top-color:var(--color-gold-lit)}.concept--rouge .concept__cn{color:var(--color-rouge-lit)}.concept--gold .concept__cn{color:var(--color-gold-lit)}.facts{border-top:var(--rule-hair) solid var(--color-rule);margin:0;display:grid}.facts__row{gap:var(--spacing-2xs);padding-block:var(--spacing-md);border-bottom:var(--rule-hair) solid var(--color-rule-2);display:grid}.facts__key{font-family:var(--font-hud);font-size:var(--text-hud);letter-spacing:var(--tracking-hud);text-transform:uppercase;color:var(--color-muted)}.facts__val{font-size:var(--text-base);color:var(--color-bone);margin:0}.ledger{border-top:var(--rule-hair) solid var(--color-rule);margin:0;display:grid}.ledger__row{gap:var(--spacing-2xs);padding-block:var(--spacing-md);border-bottom:var(--rule-hair) solid var(--color-rule-2);grid-template-columns:minmax(0,1fr);display:grid}@media (width>=40rem){.ledger__row{gap:var(--spacing-lg);grid-template-columns:minmax(0,.9fr) minmax(0,1.5fr);align-items:baseline}}.ledger__key{font-family:var(--font-hud);font-size:var(--text-hud);letter-spacing:var(--tracking-hud);text-transform:uppercase;color:var(--color-muted)}.ledger__val{font-size:var(--text-base);font-variant-numeric:tabular-nums;color:var(--color-bone);margin:0}.ledger__val--pending{color:var(--color-gold-lit)}.ledger__note{font-family:var(--font-hud);font-size:var(--text-xs);letter-spacing:var(--tracking-cn-wide);text-transform:uppercase;color:var(--color-muted);margin:0;margin-block-start:var(--spacing-2xs);display:block}.kit-couplet{gap:var(--spacing-sm);margin:0;display:grid}.kit-couplet__body{margin:0}.kit-couplet__cite{font-family:var(--font-hud);font-size:var(--text-xs);letter-spacing:var(--tracking-hud);color:var(--color-muted)}.kit-couplet--vertical{justify-items:center}.kit-couplet--vertical .kit-couplet__body{writing-mode:vertical-rl;text-orientation:mixed}.section__head{gap:var(--spacing-md);grid-template-columns:minmax(0,1fr);margin-block-end:var(--spacing-2xl);display:grid}.section__head .kit-cjk__cn{font-size:var(--text-md);letter-spacing:var(--tracking-cn-tight);font-weight:600}.section__title{font-family:var(--font-serif);font-weight:900;font-size:var(--text-display-s);line-height:var(--text-display-s--line-height);letter-spacing:var(--tracking-none);color:var(--color-bone);overflow-wrap:anywhere;min-width:0;max-width:26ch}.section__title--brush{font-family:var(--font-brush);letter-spacing:var(--tracking-cn-tight);font-weight:400}.section__echo{color:var(--color-fg-2);margin:0}.lede{max-width:62ch;font-size:var(--text-md);color:var(--color-fg-2);margin:0;line-height:1.7}.steps{border-top:var(--rule-hair) solid var(--color-rule);margin:0;padding:0;list-style:none;display:grid}.step{gap:var(--spacing-xs);padding-block:var(--spacing-xl);border-bottom:var(--rule-hair) solid var(--color-rule-2);grid-template-columns:minmax(0,1fr);display:grid}.step__top{justify-content:space-between;align-items:baseline;gap:var(--spacing-sm);flex-wrap:wrap;display:flex}.step__num{font-family:var(--font-hud);font-size:var(--text-sm);font-variant-numeric:tabular-nums;letter-spacing:var(--tracking-control);color:var(--color-rouge-lit)}.step__title{font-family:var(--font-serif);font-weight:600;font-size:var(--text-lg);color:var(--color-bone);overflow-wrap:anywhere;min-width:0}.step__body{max-width:58ch;font-size:var(--text-base);color:var(--color-fg-2);margin:0;line-height:1.75}.shell{width:100%;max-width:var(--page-max);padding-inline:var(--page-gutter);margin-inline:auto}.hero__eyebrow{align-items:center;gap:var(--spacing-sm);display:flex}.hero__rule{height:var(--rule-thick);background-color:var(--color-rouge-lit);border:0;margin:0}.section{padding-block:var(--spacing-3xl);padding-inline:var(--page-gutter)}.section--tight{padding-block:var(--spacing-2xl)}.band--raise{background-color:var(--color-paper-2);border-block:var(--rule-hair) solid var(--color-rule-2)}.world{gap:var(--spacing-2xl);grid-template-columns:minmax(0,1fr);display:grid}@media (width>=60rem){.world{gap:var(--spacing-3xl);grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);align-items:start}}.concepts{gap:var(--spacing-xl);grid-template-columns:minmax(0,1fr);display:grid}@media (width>=48rem){.concepts{gap:var(--spacing-2xl);grid-template-columns:repeat(3,minmax(0,1fr))}.concepts--two{grid-template-columns:repeat(2,minmax(0,1fr))}}.form{gap:var(--spacing-sm);max-width:34rem;display:grid}.field{gap:var(--spacing-2xs);display:grid}.field__control{gap:var(--spacing-sm);grid-template-columns:minmax(0,1fr);align-items:center;display:grid}@media (width>=40rem){.field__control{grid-template-columns:minmax(0,1fr) auto}}.field__label{font-family:var(--font-hud);font-size:var(--text-hud);letter-spacing:var(--tracking-hud);text-transform:uppercase;color:var(--color-muted)}.field__input{min-height:var(--field-height);width:100%;padding-inline:var(--spacing-md);border:var(--rule-hair) solid var(--color-border);background-color:var(--color-ink);color:var(--color-bone);font-family:var(--font-body);font-size:var(--text-base);outline-offset:1px;transition:background-color var(--dur-short) var(--ease-out), border-color var(--dur-short) var(--ease-out);border-radius:0;outline:2px solid #0000;line-height:1}.field__input::placeholder{color:var(--color-muted)}.field__input:hover:not(:disabled){border-color:var(--color-fg-2)}.field__input:focus-visible{outline:2px solid var(--color-focus);outline-offset:1px;border-color:var(--color-focus)}.field__input[aria-invalid=true]{border-color:var(--color-danger)}.field__input:disabled{opacity:.55;cursor:not-allowed;background-color:var(--color-night)}.field__helper{min-height:1lh;font-size:var(--text-sm);color:var(--color-muted);line-height:1.5}.field__helper--error{color:var(--color-danger)}.field__helper--success{color:var(--color-success)}.nav{inset-block-start:var(--spacing-md);inset-inline:var(--page-gutter);z-index:var(--z-sticky-nav);max-width:var(--page-max);justify-content:space-between;align-items:center;gap:var(--spacing-md);padding:var(--spacing-sm) var(--spacing-xs) var(--spacing-sm) var(--spacing-sm);background-color:#0c0b10d6;margin-inline:auto;display:flex;position:fixed}@supports (color:color-mix(in lab, red, red)){.nav{background-color:color-mix(in oklab, var(--color-ink) 84%, transparent)}}.nav{-webkit-backdrop-filter:blur(14px)saturate(120%);backdrop-filter:blur(14px)saturate(120%);border:var(--rule-hair) solid var(--color-rule);border-radius:var(--radius-panel);transition:background-color .3s,box-shadow .3s,border-color .3s}.nav[data-solid=on]{background-color:#0c0b10f5}@supports (color:color-mix(in lab, red, red)){.nav[data-solid=on]{background-color:color-mix(in oklab, var(--color-ink) 96%, transparent)}}.nav[data-solid=on]{border-color:#ede3d11f}@supports (color:color-mix(in lab, red, red)){.nav[data-solid=on]{border-color:color-mix(in oklab, var(--color-bone) 12%, transparent)}}.nav[data-solid=on]{box-shadow:0 .5rem 1.5rem #0c0b108c}@supports (color:color-mix(in lab, red, red)){.nav[data-solid=on]{box-shadow:0 .5rem 1.5rem color-mix(in oklab, var(--color-ink) 55%, transparent)}}.nav__brand{align-items:center;gap:var(--spacing-xs);--brand-clear-space:0;min-width:0;text-decoration:none;display:inline-flex}.nav__links{align-items:center;gap:var(--spacing-lg);margin:0;padding:0;list-style:none;display:flex}.nav__link{align-items:baseline;gap:var(--spacing-2xs);border-block-end:var(--rule-hair) solid transparent;font-family:var(--font-hud);font-size:var(--text-hud);letter-spacing:var(--tracking-hud);text-transform:uppercase;color:var(--color-fg-2);white-space:nowrap;transition:color var(--dur-short) var(--ease-out), border-color var(--dur-short) var(--ease-out);padding-block-end:var(--spacing-2xs);text-decoration:none;display:inline-flex}.nav__link[aria-current=page]{border-block-end-color:var(--color-rouge-lit);color:var(--color-bone)}.nav__link-cn{font-family:var(--font-serif);font-size:var(--text-sm);letter-spacing:var(--tracking-label);color:var(--color-muted);transition:color var(--dur-short) var(--ease-out)}.nav__link:hover,.nav__link:hover .nav__link-cn{color:var(--color-rouge-lit)}.nav__link:active,.nav__link:active .nav__link-cn{color:var(--color-gold-lit)}.nav__cta{flex:none}.nav__soon{align-items:center;gap:var(--spacing-3xs);padding-inline:var(--spacing-sm);font-family:var(--font-hud);font-size:var(--text-xs);letter-spacing:var(--tracking-hud);text-transform:uppercase;color:var(--color-muted);opacity:.55;cursor:default;-webkit-user-select:none;user-select:none;white-space:nowrap;flex-direction:column;display:inline-flex}.nav__soon-note{font-size:var(--text-3xs);letter-spacing:var(--tracking-hud)}.nav .lockup__brush{white-space:nowrap}@media (width<=62rem){.nav__links{display:none}}@media (width<=30rem){.nav .lockup__latin,.nav__cta .btn__cn,.nav__soon{display:none}}@media (width<=24rem){.nav .lockup__text{display:none}}.foot{gap:var(--spacing-2xl);padding:var(--spacing-4xl) var(--page-gutter) var(--spacing-xl);border-top:var(--rule-hair) solid var(--color-rule-2);display:grid}.foot__top{gap:var(--spacing-2xl);grid-template-columns:minmax(0,1fr);display:grid}@media (width>=56rem){.foot__top{align-items:end;gap:var(--spacing-3xl);grid-template-columns:minmax(0,1fr) auto}}.foot__keyart{justify-content:flex-end;align-items:flex-end;gap:var(--spacing-lg);display:flex}.foot__keyart .vmark__brush{font-size:var(--text-xl)}.foot__keyart .vmark__latin{font-size:var(--text-3xs);letter-spacing:var(--tracking-hud);text-indent:var(--tracking-hud)}@media (width<=56rem){.foot__keyart .vmark{display:none}}.foot__statement{gap:var(--spacing-sm);display:grid}.foot__couplet{max-width:12em;font-family:var(--font-serif);font-weight:600;font-size:var(--text-2xl);letter-spacing:var(--tracking-cn-tight);color:var(--color-bone);line-height:1.2}.foot__couplet .kit-cjk__cn{overflow-wrap:anywhere;max-width:12em}.foot__meta{justify-content:space-between;align-items:center;gap:var(--spacing-lg);border-top:var(--rule-hair) solid var(--color-rule);flex-wrap:wrap;padding-block-start:var(--spacing-lg);display:flex}.foot__links{gap:var(--spacing-md);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.foot__link,.foot__copy{font-family:var(--font-hud);font-size:var(--text-xs);letter-spacing:var(--tracking-control);text-transform:uppercase;color:var(--color-muted);white-space:nowrap;text-decoration:none}.foot__link{transition:color var(--dur-short) var(--ease-out)}.foot__link:hover{color:var(--color-rouge-lit)}.foot__link:active{color:var(--color-gold-lit)}.landing-foot{justify-content:space-between;align-items:center;gap:var(--spacing-md);padding-block:var(--spacing-2xl);flex-wrap:wrap;display:flex}.landing-foot__mark{font-family:var(--font-brush);font-size:var(--text-2xl);letter-spacing:var(--tracking-cn-tight);color:var(--color-bone-dim)}.landing-foot__copy{font-family:var(--font-hud);font-size:var(--text-xs);letter-spacing:var(--tracking-control);color:var(--color-muted);white-space:nowrap}.landing-signup{gap:var(--spacing-xs);width:min(32rem,100%);display:grid}.landing-signup__form{border:var(--rule-hair) solid var(--color-rule);background-color:#0c0b10b8;align-items:stretch;inline-size:100%;display:flex}@supports (color:color-mix(in lab, red, red)){.landing-signup__form{background-color:color-mix(in oklab, var(--color-ink) 72%, transparent)}}.landing-signup__form{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);transition:border-color var(--dur-short) var(--ease-out), box-shadow var(--dur-short) var(--ease-out)}.landing-signup__form:focus-within{border-color:var(--color-rouge-lit);box-shadow:0 0 0 var(--rule-hair) var(--color-rouge-lit)}.landing-signup__input{min-width:0;padding:var(--spacing-md) var(--spacing-lg);color:var(--color-bone);font-family:var(--font-hud);font-size:var(--text-sm);letter-spacing:var(--tracking-hud);background-color:#0000;border:0;flex:1}.landing-signup__input::placeholder{color:var(--color-muted)}.landing-signup__input:focus{outline:0}@media (width<=24rem){.landing-signup__input{padding-inline:var(--spacing-sm)}.landing-signup__submit{padding-inline:var(--spacing-xs)}}.landing-signup__submit{border-radius:0;flex:none}.landing-signup__done{align-items:center;gap:var(--spacing-md);margin:0;display:flex}.landing-signup__stamp{border:2px solid var(--color-seal);block-size:4rem;inline-size:4rem;color:var(--color-seal);font-family:var(--font-brush);font-size:var(--text-xl);text-align:center;background-color:#b8231e14;place-items:center;line-height:1.05;display:grid;transform:rotate(-8deg)}@supports (color:color-mix(in lab, red, red)){.landing-signup__stamp{background-color:color-mix(in oklab, var(--color-seal) 8%, transparent)}}.landing-signup__receipt{font-family:var(--font-hud);font-size:var(--text-xs);letter-spacing:var(--tracking-control);text-transform:uppercase;color:var(--color-bone);line-height:1.6}.landing-signup__fine{font-family:var(--font-hud);font-size:var(--text-xs);letter-spacing:var(--tracking-control);color:var(--color-muted);margin:0}.landing-hero{min-height:100svh;padding-block:var(--spacing-3xl) var(--spacing-2xl);isolation:isolate;place-items:center;display:grid;position:relative;overflow:hidden}.landing-stage{inset-block-start:-34vh;inset-block-end:calc(-1 * var(--spacing-xl));inset-inline:calc(-1 * var(--spacing-xl));z-index:-2;position:absolute}.landing-stage__frame{object-fit:cover;object-position:50% 60%;opacity:0;block-size:100%;inline-size:100%;animation:landing-crossfade var(--landing-crossfade) ease-in-out infinite, landing-ken-burns var(--landing-ken-burns) linear infinite alternate;animation-delay:calc(var(--i,0) * var(--landing-crossfade) / -4), 0s;position:absolute;inset:0}.landing-stage:not([data-stage=ready]) .landing-stage__frame{animation-play-state:paused}.landing-stage__fx{pointer-events:none;block-size:100%;inline-size:100%;position:absolute;inset:0}@keyframes landing-crossfade{0%{opacity:0}12.5%,25%{opacity:1}37.5%,to{opacity:0}}@keyframes landing-ken-burns{0%{transform:scale(1.04)translate(0)}to{transform:scale(1.14)translate(-1.5%)}}.landing-stage__frame:first-child{opacity:1}.landing-hero:before{content:"";z-index:-1;pointer-events:none;background-image:linear-gradient(#0c0b108c 0%,#0c0b101a 30%,#0c0b10b3 100%);position:absolute;inset:0}@supports (color:color-mix(in lab, red, red)){.landing-hero:before{background-image:linear-gradient(180deg, color-mix(in oklab, var(--color-ink) 55%, transparent) 0%, color-mix(in oklab, var(--color-ink) 10%, transparent) 30%, color-mix(in oklab, var(--color-ink) 70%, transparent) 100%)}}.landing-hero__copy{z-index:1;justify-items:center;gap:var(--spacing-sm);inline-size:min(61rem,100%);min-inline-size:0;padding-block:clamp(var(--spacing-lg), 4vh, var(--spacing-xl));padding-inline:var(--page-gutter);text-align:center;background-image:radial-gradient(62% 78%,#0c0b10f7 0%,#0c0b10f2 45%,#0c0b10db 72%,#0000 100%);display:grid;position:relative}@supports (color:color-mix(in lab, red, red)){.landing-hero__copy{background-image:radial-gradient(ellipse 62% 78% at 50% 50%, color-mix(in oklab, var(--color-ink) 97%, transparent) 0%, color-mix(in oklab, var(--color-ink) 95%, transparent) 45%, color-mix(in oklab, var(--color-ink) 86%, transparent) 72%, transparent 100%)}}.landing-hero__kicker{font-family:var(--font-hud);font-size:var(--text-xs);letter-spacing:var(--tracking-hud);text-transform:uppercase;color:var(--color-gold-lit);margin:0}.landing-hero__title{font-family:var(--font-brush);font-weight:400;font-size:var(--text-marquee);line-height:var(--text-marquee--line-height);letter-spacing:var(--tracking-cn-tight);color:var(--color-fg);margin:0}.landing-hero__char{display:inline-block}.landing-hero__en{font-family:var(--font-display);font-size:var(--text-latin-lg);letter-spacing:var(--tracking-hud);color:var(--color-bone-dim);margin:0}.landing-hero__rule{inline-size:min(35rem,70vw);block-size:var(--rule-hair);background-image:linear-gradient(90deg, transparent, var(--color-rouge-lit), transparent)}.landing-hero__sub{font-family:var(--font-display);font-size:var(--text-md);line-height:var(--text-md--line-height);color:var(--color-fg-2);margin:0}.landing-hero .landing-signup{justify-items:center;margin-block-start:var(--spacing-sm)}.landing-hero__cue{text-align:center;font-family:var(--font-hud);font-size:var(--text-3xs);letter-spacing:var(--tracking-hud);color:var(--color-muted);margin:0;position:absolute;inset-block-end:var(--spacing-lg);inset-inline:0}.landing-sign{justify-items:center;gap:var(--spacing-sm);padding:var(--spacing-md);writing-mode:vertical-rl;font-family:var(--font-brush);letter-spacing:var(--tracking-cn-wide);color:var(--color-bone);border:var(--rule-hair) solid #b8732a59;font-size:clamp(1.75rem,2.6vw,2.5rem);display:grid;position:absolute;top:50%;translate:0 -50%}@supports (color:color-mix(in lab, red, red)){.landing-sign{border:var(--rule-hair) solid color-mix(in oklab, var(--color-gold) 35%, transparent)}}.landing-sign{background-image:linear-gradient(#d81b6059,#0c0b108c)}@supports (color:color-mix(in lab, red, red)){.landing-sign{background-image:linear-gradient(180deg, color-mix(in oklab, var(--color-rouge) 35%, transparent), color-mix(in oklab, var(--color-ink) 55%, transparent))}}.landing-sign{box-shadow:inset 0 0 24px #d81b6040}@supports (color:color-mix(in lab, red, red)){.landing-sign{box-shadow:inset 0 0 24px color-mix(in oklab, var(--color-rouge) 25%, transparent)}}.landing-sign{cursor:default;transition:box-shadow var(--dur-short) ease-out}.landing-sign--left{left:clamp(1rem,4vw,4rem)}.landing-sign--right{right:clamp(1rem,4vw,4rem)}@media (width<=72rem){.landing-sign{display:none}}.landing-sign__char{opacity:0;animation:.12s both landing-neon-on;animation-delay:calc(var(--i,0) * .16s + .24s);display:inline-block}.landing-sign__char--flicker{animation:.12s both landing-neon-on,5.5s infinite landing-flicker;animation-delay:calc(var(--i,0) * .16s + .24s), 4s}.landing-sign[data-signs=pending] .landing-sign__char{animation-play-state:paused}.landing-sign:hover .landing-sign__char{animation:.12s both landing-neon-on,.5s steps(2,end) landing-sign-glitch}.landing-sign:hover{box-shadow:inset 0 0 24px #d81b6040,0 0 28px #ff3d8b59}@supports (color:color-mix(in lab, red, red)){.landing-sign:hover{box-shadow:inset 0 0 24px color-mix(in oklab, var(--color-rouge) 25%, transparent), 0 0 28px color-mix(in oklab, var(--color-rouge-lit) 35%, transparent)}}.landing-sign__tr{writing-mode:horizontal-tb;font-family:var(--font-hud);font-weight:600;font-size:var(--text-xs);letter-spacing:var(--tracking-hud);color:var(--color-bone);padding:var(--spacing-2xs) var(--spacing-xs);background-color:#0c0b10c7;margin:0}@supports (color:color-mix(in lab, red, red)){.landing-sign__tr{background-color:color-mix(in oklab, var(--color-ink) 78%, transparent)}}.landing-sign__tr{opacity:0;transition:opacity var(--dur-short) ease-out;pointer-events:none;white-space:nowrap;border-inline-start:2px solid var(--color-rouge-lit);position:absolute;inset-block-start:calc(100% + var(--spacing-xs))}.landing-sign--left .landing-sign__tr{inset-inline-start:0}.landing-sign--right .landing-sign__tr{border-inline-start:0;border-inline-end:2px solid var(--color-gold-lit);inset-inline-end:0}.landing-sign:hover .landing-sign__tr{opacity:1}@keyframes landing-neon-on{0%{opacity:0}40%{opacity:.8}55%{opacity:.15}to{opacity:1}}@keyframes landing-flicker{0%,89%,to{opacity:1}90%{opacity:.2}91%{opacity:.9}93%{opacity:.25}95%{opacity:1}}@keyframes landing-sign-glitch{30%{opacity:.6;transform:translate(2px)}60%{transform:translate(-2px)}}.landing-band{isolation:isolate;block-size:min(78vh,760px);position:relative;overflow:hidden}.landing-band__art{align-items:flex-end;display:flex;position:absolute;inset:0}.landing-band__art:before{content:"";z-index:1;pointer-events:none;background-image:linear-gradient(180deg, var(--color-ink) 0%, transparent 22%, transparent 55%, #0c0b10eb 100%);position:absolute;inset:0}@supports (color:color-mix(in lab, red, red)){.landing-band__art:before{background-image:linear-gradient(180deg, var(--color-ink) 0%, transparent 22%, transparent 55%, color-mix(in oklab, var(--color-ink) 92%, transparent) 100%)}}.landing-band__lands{position:absolute;inset:0;overflow:hidden}.landing-band__land{object-fit:cover;opacity:0;block-size:100%;inline-size:100%;animation:30s infinite landing-lands;animation-delay:calc(var(--i,0) * 6s);position:absolute;inset:0}.landing-band__wrap{z-index:2;inline-size:min(75rem,100%);padding-inline:var(--page-gutter);margin-inline:auto;position:relative}.landing-band__headline{font-family:var(--font-display);letter-spacing:var(--tracking-label);color:var(--color-fg);margin:0;padding-block-end:clamp(2.5rem,7vh,5rem);font-size:clamp(1.75rem,4.2vw,3.5rem);font-weight:400;line-height:1.15}.landing-band__headline em{color:var(--color-rouge-lit);font-style:normal}@keyframes landing-lands{0%{opacity:0;transform:scale(1.03)translate(1%)}5%{opacity:1}20%{opacity:1}26%{opacity:0;transform:scale(1.12)translate(-1.5%)}to{opacity:0}}.landing-loop{padding-block:clamp(5rem,12vh,8.75rem)}.landing-loop__wrap{inline-size:min(75rem,100%);padding-inline:var(--page-gutter);margin-inline:auto}.landing-loop__label{align-items:center;gap:var(--spacing-sm);margin:0 0 var(--spacing-lg);font-family:var(--font-hud);font-size:var(--text-xs);letter-spacing:var(--tracking-hud);text-transform:uppercase;color:var(--color-gold-lit);display:flex}.landing-loop__label:before{content:"";inline-size:1.75rem;block-size:var(--rule-hair);background-color:currentColor}.landing-loop__steps{grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(.875rem,2vw,1.75rem);display:grid}@media (width<=56.25rem){.landing-loop__steps{grid-template-columns:minmax(0,1fr)}}.landing-step{border:var(--rule-hair) solid #ede3d11a;padding:2.125rem 1.875rem 2rem;position:relative}@supports (color:color-mix(in lab, red, red)){.landing-step{border:var(--rule-hair) solid color-mix(in oklab, var(--color-bone) 10%, transparent)}}.landing-step{background-image:linear-gradient(#1b1426bf,#0c0b1099)}@supports (color:color-mix(in lab, red, red)){.landing-step{background-image:linear-gradient(180deg, color-mix(in oklab, var(--color-night) 75%, transparent), color-mix(in oklab, var(--color-ink) 60%, transparent))}}.landing-step{clip-path:polygon(1rem 0,100% 0,100% calc(100% - 1rem),calc(100% - 1rem) 100%,0 100%,0 1rem);overflow:hidden}.landing-step__index{font-family:var(--font-hud);font-size:var(--text-3xs);letter-spacing:var(--tracking-hud);color:var(--color-smoke);position:absolute;inset-block-start:1.375rem;inset-inline-end:1.5rem}.landing-step__glyph{block-size:6.875rem;inline-size:6.875rem;font-family:var(--font-brush);overflow:visible}.landing-step__glyph text{fill:var(--color-bone);fill-opacity:0;stroke:var(--color-rouge-lit);stroke-opacity:1;stroke-width:1.3px;stroke-dasharray:900;stroke-dashoffset:900px;font-size:100px}.landing-step[data-reveal=on] .landing-step__glyph text{animation:1.8s .15s forwards landing-glyph-draw,.8s 1.5s forwards landing-glyph-fill}@keyframes landing-glyph-draw{to{stroke-dashoffset:0}}@keyframes landing-glyph-fill{to{fill-opacity:.92;stroke-opacity:.35}}.landing-step__head{font-family:var(--font-hud);font-size:var(--text-xs);letter-spacing:var(--tracking-hud);color:var(--color-gold-lit);margin:1.125rem 0 0}.landing-step__body{min-block-size:3.875rem;font-family:var(--font-display);font-size:var(--text-lg);color:var(--color-bone);margin:.75rem 0 0;line-height:1.45}.landing-step__soon{font-family:var(--font-hud);font-size:var(--text-xs);letter-spacing:var(--tracking-label);color:var(--color-smoke);opacity:.55;cursor:default;-webkit-user-select:none;user-select:none;flex-direction:column;align-items:center;gap:3px;margin-block-start:var(--spacing-sm);padding:6px 14px;display:inline-flex}.landing-step__soon small{font-size:var(--text-3xs);letter-spacing:var(--tracking-hud)}.landing-cast{padding-block:clamp(2.5rem,8vh,5.625rem) clamp(5rem,12vh,8.75rem);overflow:clip visible}.landing-cast__wrap{inline-size:min(75rem,100%);padding-inline:var(--page-gutter);margin-inline:auto}.landing-cast__label{align-items:center;gap:var(--spacing-sm);font-family:var(--font-hud);font-size:var(--text-xs);letter-spacing:var(--tracking-hud);text-transform:uppercase;color:var(--color-gold-lit);margin:0;display:flex}.landing-cast__label:before{content:"";inline-size:1.75rem;block-size:var(--rule-hair);background-color:currentColor}.landing-cast__lineup{--base:clamp(13.125rem, 21vw, 21.25rem);justify-content:center;align-items:flex-end;gap:clamp(.625rem,2.2vw,2.125rem);margin-block-start:.625rem;padding:0 clamp(1rem,4vw,3rem) 4.375rem;display:flex;position:relative}.landing-cast__lineup:after{content:"";block-size:var(--rule-hair);background-image:linear-gradient(90deg,#0000,#b8732a80,#0000);position:absolute;inset-block-end:3.625rem;inset-inline:5%}@supports (color:color-mix(in lab, red, red)){.landing-cast__lineup:after{background-image:linear-gradient(90deg, transparent, color-mix(in oklab, var(--color-gold) 50%, transparent), transparent)}}.landing-cast__figure{text-align:center;flex:none;margin:0;transition:transform .35s;position:relative}.landing-cast__figure:hover{z-index:5;transform:translateY(-.5rem)}.landing-cast__sprite{block-size:calc(var(--base) * var(--k));inline-size:auto;max-inline-size:none;filter:drop-shadow(0 0 0 var(--accent)) drop-shadow(0 .875rem 1.125rem #0c0b1099);display:block}@supports (color:color-mix(in lab, red, red)){.landing-cast__sprite{filter:drop-shadow(0 0 0 color-mix(in oklab, var(--accent) 12%, transparent)) drop-shadow(0 .875rem 1.125rem color-mix(in oklab, var(--color-ink) 60%, transparent))}}.landing-cast__sprite{-webkit-box-reflect:below 0 linear-gradient(transparent 72%, #ede3d12e);transition:filter .35s}@supports (color:color-mix(in lab, red, red)){.landing-cast__sprite{-webkit-box-reflect:below 0 linear-gradient(transparent 72%, color-mix(in oklab, var(--color-bone) 18%, transparent))}}.landing-cast__figure:hover .landing-cast__sprite{filter:drop-shadow(0 0 1.375rem var(--accent)) drop-shadow(0 .875rem 1.125rem #0c0b1099)}@supports (color:color-mix(in lab, red, red)){.landing-cast__figure:hover .landing-cast__sprite{filter:drop-shadow(0 0 1.375rem color-mix(in oklab, var(--accent) 100%, transparent)) drop-shadow(0 .875rem 1.125rem color-mix(in oklab, var(--color-ink) 60%, transparent))}}.landing-cast__figure--hidden .landing-cast__sprite{-webkit-box-reflect:unset;filter:drop-shadow(0 0 .875rem #8a829640)}@supports (color:color-mix(in lab, red, red)){.landing-cast__figure--hidden .landing-cast__sprite{filter:drop-shadow(0 0 .875rem color-mix(in oklab, var(--color-smoke) 25%, transparent))}}.landing-cast__figure--hidden:hover .landing-cast__sprite{filter:drop-shadow(0 0 1.375rem #3e8bff8c)}@supports (color:color-mix(in lab, red, red)){.landing-cast__figure--hidden:hover .landing-cast__sprite{filter:drop-shadow(0 0 1.375rem color-mix(in oklab, var(--color-circuit) 55%, transparent))}}.landing-cast__ask{font-family:var(--font-brush);color:#ede3d18c;font-size:clamp(2.125rem,4vw,3.5rem);line-height:1;position:absolute;inset-block-start:38%;inset-inline-start:50%;transform:translate(-50%,-50%)}@supports (color:color-mix(in lab, red, red)){.landing-cast__ask{color:color-mix(in oklab, var(--color-bone) 55%, transparent)}}.landing-cast__ask{text-shadow:0 0 1.125rem #3e8bff99}@supports (color:color-mix(in lab, red, red)){.landing-cast__ask{text-shadow:0 0 1.125rem color-mix(in oklab, var(--color-circuit) 60%, transparent)}}.landing-cast__ask{animation:3.2s ease-in-out infinite landing-ask}.landing-cast__figure--hidden:nth-last-child(2) .landing-cast__ask{animation-delay:1s}.landing-cast__figure--hidden:last-child .landing-cast__ask{animation-delay:2s}@keyframes landing-ask{0%,to{opacity:.55;transform:translate(-50%,-50%)scale(1)}50%{opacity:1;transform:translate(-50%,-50%)scale(1.06)}}.landing-cast__name{white-space:nowrap;color:var(--color-fg);position:absolute;inset-block-end:-4rem;inset-inline-start:50%;transform:translate(-50%)}.landing-cast__name b{font-family:var(--font-brush);color:var(--color-fg);font-size:1.75rem;font-weight:400;line-height:1.2;display:block}.landing-cast__name small{font-family:var(--font-hud);font-size:var(--text-3xs);letter-spacing:var(--tracking-latin);color:var(--color-fg)}.landing-cast__falcon{z-index:6;pointer-events:none;position:absolute;inset-block-start:0;inset-inline-start:0}.landing-cast__falcon img{block-size:auto;max-inline-size:none;position:absolute;inset-block-start:0;inset-inline-start:0}@media (width<=56.25rem){.landing-cast__lineup{scroll-snap-type:x mandatory;justify-content:flex-start;gap:6px;padding-inline:1rem;overflow-x:auto}.landing-cast__figure{scroll-snap-align:center}}.landing-trailer{padding-block:clamp(2.5rem,8vh,5.625rem) clamp(3.75rem,10vh,7.5rem)}.landing-trailer__wrap{inline-size:min(75rem,100%);padding-inline:var(--page-gutter);margin-inline:auto}.landing-trailer__label{align-items:center;gap:var(--spacing-sm);margin:0 0 var(--spacing-lg);font-family:var(--font-hud);font-size:var(--text-xs);letter-spacing:var(--tracking-hud);text-transform:uppercase;color:var(--color-gold-lit);display:flex}.landing-trailer__label:before{content:"";inline-size:1.75rem;block-size:var(--rule-hair);background-color:currentColor}.landing-trailer__poster{aspect-ratio:2.37;border:var(--rule-hair) solid #ede3d11f;inline-size:100%;padding:0;display:block;position:relative;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.landing-trailer__poster{border:var(--rule-hair) solid color-mix(in oklab, var(--color-bone) 12%, transparent)}}.landing-trailer__poster{cursor:pointer;clip-path:polygon(1.25rem 0,100% 0,100% calc(100% - 1.25rem),calc(100% - 1.25rem) 100%,0 100%,0 1.25rem);background:0 0}.landing-trailer__face{object-fit:cover;object-position:50% 50%;filter:saturate(.9)brightness(.75);block-size:100%;inline-size:100%;transition:transform 1.2s cubic-bezier(.2,.8,.2,1),filter .6s}.landing-trailer__poster:hover .landing-trailer__face{filter:saturate(1.05)brightness(.9);transform:scale(1.04)}.landing-trailer__play{flex-direction:column;justify-content:center;align-items:center;gap:1.125rem;display:flex;position:absolute;inset:0}.landing-trailer__disc{border:var(--rule-hair) solid var(--color-bone);background-color:#0c0b1059;border-radius:50%;place-items:center;block-size:6rem;inline-size:6rem;display:grid}@supports (color:color-mix(in lab, red, red)){.landing-trailer__disc{background-color:color-mix(in oklab, var(--color-ink) 35%, transparent)}}.landing-trailer__disc{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);transition:background-color .3s,box-shadow .3s,transform .3s}.landing-trailer__disc:after{content:"";border-inline-start:1.375rem solid var(--color-bone);border-block:.875rem solid #0000;margin-inline-start:6px}.landing-trailer__poster:hover .landing-trailer__disc{background-color:var(--color-rouge);border-color:var(--color-rouge-lit);box-shadow:0 0 3.125rem #d81b6099}@supports (color:color-mix(in lab, red, red)){.landing-trailer__poster:hover .landing-trailer__disc{box-shadow:0 0 3.125rem color-mix(in oklab, var(--color-rouge) 60%, transparent)}}.landing-trailer__poster:hover .landing-trailer__disc{transform:scale(1.06)}.landing-trailer__cue{font-family:var(--font-hud);font-size:var(--text-xs);letter-spacing:var(--tracking-latin-wide);color:var(--color-fg);background-color:#0c0b10eb;padding:.4rem 1rem}@supports (color:color-mix(in lab, red, red)){.landing-trailer__cue{background-color:color-mix(in oklab, var(--color-ink) 92%, transparent)}}.landing-trailer__dialog{border:var(--rule-hair) solid #ede3d124;max-block-size:92vh;inline-size:min(94vw,68rem);margin:auto;padding:clamp(1rem,2.5vw,2rem)}@supports (color:color-mix(in lab, red, red)){.landing-trailer__dialog{border:var(--rule-hair) solid color-mix(in oklab, var(--color-bone) 14%, transparent)}}.landing-trailer__dialog{background-color:var(--color-ink);color:var(--color-fg);overflow:auto}.landing-trailer__dialog::backdrop{background-color:#0c0b10e0}@supports (color:color-mix(in lab, red, red)){.landing-trailer__dialog::backdrop{background-color:color-mix(in oklab, var(--color-ink) 88%, transparent)}}.landing-trailer__title{margin:0 0 var(--spacing-sm);font-family:var(--font-hud);font-size:var(--text-xs);letter-spacing:var(--tracking-latin-wide);color:var(--color-gold-lit)}.landing-trailer__video{aspect-ratio:16/9;background-color:var(--color-night);inline-size:100%;display:block}.landing-trailer__transcript{margin:var(--spacing-sm) 0 0;font-family:var(--font-serif);font-size:var(--text-sm);text-wrap:pretty;color:var(--color-bone);line-height:1.6}.landing-trailer__close{font-family:var(--font-hud);font-size:var(--text-3xs);letter-spacing:var(--tracking-label);color:var(--color-smoke);cursor:pointer;background:0 0;border:0;padding:.4rem .6rem;position:absolute;inset-block-start:.75rem;inset-inline-end:1rem}.landing-trailer__close:hover,.landing-trailer__close:focus-visible{color:var(--color-fg)}.landing-final{isolation:isolate;align-items:flex-end;min-block-size:92vh;display:flex;position:relative;overflow:hidden}.landing-final__stage{position:absolute;inset:0}.landing-final__art{object-fit:cover;object-position:60% 35%;block-size:100%;inline-size:100%}.landing-final__stage:before{content:"";background-image:linear-gradient(180deg, var(--color-ink) 0%, #0c0b1026 25%, #0c0b1059 55%, #0c0b10f2 88%), linear-gradient(90deg, #0c0b10b3, transparent 55%);position:absolute;inset:0}@supports (color:color-mix(in lab, red, red)){.landing-final__stage:before{background-image:linear-gradient(180deg, var(--color-ink) 0%, color-mix(in oklab, var(--color-ink) 15%, transparent) 25%, color-mix(in oklab, var(--color-ink) 35%, transparent) 55%, color-mix(in oklab, var(--color-ink) 95%, transparent) 88%), linear-gradient(90deg, color-mix(in oklab, var(--color-ink) 70%, transparent), transparent 55%)}}.landing-final__copy{z-index:1;inline-size:min(75rem,100%);padding:0 var(--page-gutter) clamp(3.75rem, 10vh, 6.875rem);text-align:center;margin-inline:auto;position:relative}.landing-final__title{font-family:var(--font-display);letter-spacing:var(--tracking-label);color:var(--color-fg);margin:0;font-size:clamp(1.875rem,4.6vw,3.875rem);font-weight:400;line-height:1.15}.landing-final__lim{margin:var(--spacing-sm) 0 0;font-family:var(--font-display);color:var(--color-fg-2);font-size:clamp(1rem,1.6vw,1.25rem)}.landing-final__meta{font-family:var(--font-hud);font-size:var(--text-3xs);letter-spacing:var(--tracking-latin);color:var(--color-smoke);flex-wrap:wrap;justify-content:center;gap:1.375rem;margin-block-start:var(--spacing-md);display:flex}.landing-final__soon{letter-spacing:var(--tracking-label);opacity:.55;cursor:default;-webkit-user-select:none;user-select:none;flex-direction:column;align-items:center;gap:3px;padding:6px 14px;display:inline-flex}.landing-final__soon small{font-size:var(--text-3xs);letter-spacing:var(--tracking-hud)}@media (width>=56.3125rem){.landing-final__copy{text-align:start}.landing-final__copy>*{max-inline-size:56.25rem}.landing-final__meta{justify-content:flex-start}}[data-reveal=off]{opacity:0;transform:translateY(1.25rem)}[data-reveal=on]{opacity:1;transition:opacity .6s,transform .6s;transform:none}.page-head{gap:var(--spacing-md);padding-block:var(--spacing-4xl) var(--spacing-2xl);padding-inline:var(--page-gutter);display:grid;position:relative}.page-head__vmark{position:absolute;inset-block-start:var(--spacing-4xl);inset-inline-end:var(--page-gutter)}@media (width<=72rem){.page-head__vmark{display:none}}.page-head__display{font-family:var(--font-serif);font-weight:600;font-size:var(--text-display);line-height:var(--text-display--line-height);letter-spacing:var(--tracking-none);color:var(--color-bone);overflow-wrap:anywhere;min-width:0;max-width:24ch}.game-feed{max-width:var(--feed-max);align-items:flex-start;gap:15px;display:flex}.game-feed>.kit-portrait-frame{z-index:var(--z-base);flex:none;position:relative}.game-feed__stage{max-width:var(--feed-max);margin-top:var(--spacing-sm);overflow:hidden}.game-note{justify-content:space-between;align-items:center;gap:var(--spacing-sm);max-width:var(--feed-max);margin:var(--spacing-sm) 0 0;flex-wrap:wrap;display:flex}.game-feed__stage canvas{width:100%;max-width:100%;height:auto;display:block}.play{background-color:var(--color-paper);position:fixed;inset:0;overflow:hidden}.portrait-debug{position:fixed;inset:0;overflow:hidden}.portrait-debug__panel{z-index:var(--z-modal);gap:var(--spacing-xs);width:min(280px,100% - 32px);max-height:calc(100dvh - 32px);padding:var(--spacing-md);border:var(--rule-hair) solid var(--color-rule);background-color:#0c0b10e6;display:grid;position:fixed;inset-block-start:50%;inset-inline-end:var(--spacing-lg);overflow-y:auto;transform:translateY(-50%)}@supports (color:color-mix(in lab, red, red)){.portrait-debug__panel{background-color:color-mix(in oklab, var(--color-ink) 90%, transparent)}}.portrait-debug__panel{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.portrait-debug__emotions,.portrait-debug__field{gap:var(--spacing-2xs);display:grid}.portrait-debug__field>span{font-family:var(--font-hud);font-size:var(--text-2xs);letter-spacing:var(--tracking-hud);text-transform:uppercase;color:var(--color-fg-2)}.portrait-debug__select{width:100%;min-height:var(--kit-btn-height-sm);padding:0 var(--spacing-sm);border:var(--rule-hair) solid var(--color-rule);background-color:#0c0b10d1}@supports (color:color-mix(in lab, red, red)){.portrait-debug__select{background-color:color-mix(in oklab, var(--color-ink) 82%, transparent)}}.portrait-debug__select{color:var(--color-bone);font-family:var(--font-hud);font-size:var(--text-xs)}.portrait-debug__readout{gap:2px var(--spacing-sm);font-size:var(--text-xs);grid-template-columns:auto 1fr;margin:0;display:grid}.portrait-debug__readout dt{color:var(--color-fg-2)}.portrait-debug__readout dd{margin:0}.game-stage--fullscreen{position:absolute;inset:0}.game-stage--fullscreen canvas{width:100%;height:100%;display:block}.play__back{z-index:var(--z-modal);position:fixed;inset-block-start:var(--spacing-lg);inset-inline-start:var(--spacing-lg)}.play__keyart,.play__streak{z-index:var(--z-sticky)}}@layer utilities{.invisible{visibility:hidden}.visible{visibility:visible}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.sticky{position:sticky}.z-50{z-index:50}.container{width:100%}@media (width>=40rem){.container{max-width:40rem}}@media (width>=48rem){.container{max-width:48rem}}@media (width>=64rem){.container{max-width:64rem}}@media (width>=80rem){.container{max-width:80rem}}@media (width>=96rem){.container{max-width:96rem}}.mt-4{margin-top:calc(var(--spacing) * 4)}.block{display:block}.contents{display:contents}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.table{display:table}.h-1\.5{height:calc(var(--spacing) * 1.5)}.h-\[var\(--popup-height\,auto\)\]{height:var(--popup-height,auto)}.min-h-24{min-height:calc(var(--spacing) * 24)}.min-h-48{min-height:calc(var(--spacing) * 48)}.w-3{width:calc(var(--spacing) * 3)}.w-\[var\(--popup-width\,auto\)\]{width:var(--popup-width,auto)}.max-w-\[500px\]{max-width:500px}.origin-\[var\(--transform-origin\)\]{transform-origin:var(--transform-origin)}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.resize{resize:both}.grid-cols-\[repeat\(auto-fill\,minmax\(11rem\,1fr\)\)\]{grid-template-columns:repeat(auto-fill,minmax(11rem,1fr))}.grid-cols-\[repeat\(auto-fill\,minmax\(13rem\,1fr\)\)\]{grid-template-columns:repeat(auto-fill,minmax(13rem,1fr))}.grid-cols-\[repeat\(auto-fill\,minmax\(15rem\,1fr\)\)\]{grid-template-columns:repeat(auto-fill,minmax(15rem,1fr))}.flex-col{flex-direction:column}.flex-wrap{flex-wrap:wrap}.items-center{align-items:center}.items-start{align-items:flex-start}.justify-center{justify-content:center}.gap-2{gap:calc(var(--spacing) * 2)}.gap-4{gap:calc(var(--spacing) * 4)}.truncate{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.overflow-clip{overflow:clip}.border{border-style:var(--tw-border-style);border-width:1px}.border-rule{border-color:var(--color-rule)}.bg-panel{background-color:var(--color-panel)}.p-4{padding:calc(var(--spacing) * 4)}.font-serif{font-family:var(--font-serif)}.text-md{font-size:var(--text-md);line-height:var(--tw-leading,var(--text-md--line-height))}.text-sm{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.text-hud--letter-spacing{font-size:var(--text-hud--letter-spacing)}.font-semibold{--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold)}.tracking-hud{--tw-tracking:var(--tracking-hud);letter-spacing:var(--tracking-hud)}.tracking-latin{--tw-tracking:var(--tracking-latin);letter-spacing:var(--tracking-latin)}.tracking-latin-wide{--tw-tracking:var(--tracking-latin-wide);letter-spacing:var(--tracking-latin-wide)}.text-bone{color:var(--color-bone)}.text-muted{color:var(--color-muted)}.text-shadow{color:var(--color-shadow)}.shadow{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-lg{--tw-shadow:0 10px 15px -3px var(--tw-shadow-color,#0000001a), 0 4px 6px -4px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.ring{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.outline-hidden{--tw-outline-style:none;outline-style:none}@media (forced-colors:active){.outline-hidden{outline-offset:2px;outline:2px solid #0000}}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-\[scale\,opacity\]{transition-property:scale,opacity;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.duration-100{--tw-duration:.1s;transition-duration:.1s}.ease-out{--tw-ease:var(--ease-out);transition-timing-function:var(--ease-out)}.before\:absolute:before{content:var(--tw-content);position:absolute}.before\:bottom-0:before{content:var(--tw-content);bottom:0}.before\:left-1\/2:before{content:var(--tw-content);left:50%}.before\:h-\[calc\(6px\*sqrt\(2\)\)\]:before{content:var(--tw-content);height:8.48528px}.before\:w-\[calc\(6px\*sqrt\(2\)\)\]:before{content:var(--tw-content);width:8.48528px}.before\:\[transform\:translate\(-50\%\,50\%\)_rotate\(45deg\)\]:before{content:var(--tw-content);transform:translate(-50%,50%)rotate(45deg)}.before\:border:before{content:var(--tw-content);border-style:var(--tw-border-style);border-width:1px}.before\:border-rule:before{content:var(--tw-content);border-color:var(--color-rule)}.before\:bg-panel:before{content:var(--tw-content);background-color:var(--color-panel)}.before\:content-\[\'\'\]:before{--tw-content:"";content:var(--tw-content)}.data-ending-style\:scale-\[0\.98\][data-ending-style]{scale:.98}.data-ending-style\:opacity-0[data-ending-style]{opacity:0}.data-starting-style\:scale-\[0\.98\][data-starting-style]{scale:.98}.data-starting-style\:opacity-0[data-starting-style]{opacity:0}.data-\[side\=bottom\]\:top-\[-6px\][data-side=bottom]{top:-6px}.data-\[side\=left\]\:right-\[-9px\][data-side=left]{right:-9px}.data-\[side\=left\]\:rotate-90[data-side=left]{rotate:90deg}.data-\[side\=right\]\:left-\[-9px\][data-side=right]{left:-9px}.data-\[side\=right\]\:-rotate-90[data-side=right]{rotate:-90deg}.data-\[side\=top\]\:bottom-\[-6px\][data-side=top]{bottom:-6px}.data-\[side\=top\]\:rotate-180[data-side=top]{rotate:180deg}}@supports (color:color-mix(in lab, red, red)){:root{--color-rule:color-mix(in oklab, var(--color-bone) 16%, transparent)}}:root{--color-rule-2:oklab(91.8925% .00349337 .0261239/.09)}@supports (color:color-mix(in lab, red, red)){:root{--color-rule-2:color-mix(in oklab, var(--color-bone) 9%, transparent)}}:root{--color-border:#ede3d161}@supports (color:color-mix(in lab, red, red)){:root{--color-border:color-mix(in oklab, var(--color-bone) 38%, transparent)}}:root{--color-accent:var(--color-rouge-lit);--color-accent-2:var(--color-gold-lit);--color-accent-ink:var(--color-ink);--color-seal-ink:var(--color-bone);--color-rouge-hover:#fc5b98}@supports (color:color-mix(in lab, red, red)){:root{--color-rouge-hover:color-mix(in oklab, var(--color-rouge-lit) 82%, var(--color-bone))}}:root{--color-gold-hover:#efb361}@supports (color:color-mix(in lab, red, red)){:root{--color-gold-hover:color-mix(in oklab, var(--color-gold-lit) 82%, var(--color-bone))}}:root{--color-btn-locked-rule:#8a829657}@supports (color:color-mix(in lab, red, red)){:root{--color-btn-locked-rule:color-mix(in oklab, var(--color-muted) 34%, transparent)}}:root{--color-focus:var(--color-rouge-lit);--color-danger:#d58d80}@supports (color:color-mix(in lab, red, red)){:root{--color-danger:color-mix(in oklab, var(--color-seal) 45%, var(--color-bone))}}:root{--color-success:var(--color-jade);--color-projection-light:var(--color-holo-cyan);--effect-glow:#ff3d8b4d;--effect-glow-soft:#ff3d8b59;--effect-scanline:#ede3d105;--spacing-3xs:.125rem;--spacing-2xs:.25rem;--spacing-xs:.5rem;--spacing-sm:.75rem;--spacing-md:1rem;--spacing-lg:1.5rem;--spacing-xl:2.5rem;--spacing-2xl:4rem;--spacing-3xl:6rem;--spacing-4xl:9rem;--rule-hair:1px;--rule-thick:2px;--radius-xs:.125rem;--radius-panel:0;--radius-pill:999px;--ease-out:cubic-bezier(.16, 1, .3, 1);--ease-in:cubic-bezier(.7, 0, .84, 0);--ease-in-out:cubic-bezier(.65, 0, .35, 1);--dur-micro:.12s;--dur-short:.22s;--dur-long:.42s;--animate-reveal:reveal var(--dur-long) var(--ease-out) both;--page-gutter:clamp(1.25rem, 4vw, 3rem);--page-max:76rem;--field-height:2.75rem;--kit-btn-height-sm:36px;--feed-max:44rem;--seal-size:3.25rem;--seal-size-sm:2.25rem;--color-circuit-line:var(--color-kit-line);--color-circuit-deep:var(--color-kit-deep);--overlay-stage-w:1280px;--overlay-stage-h:720px;--kit-hotspot-size:48px;--kit-btn-height:44px;--kit-panel-header:46px;--kit-toast-ms:4s;--z-base:1;--z-raised:10;--z-dropdown:100;--z-sticky:200;--z-sticky-nav:300;--z-modal:400;--z-toast:500;--z-tooltip:600}body{position:relative}.root{isolation:isolate}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.15s!important;animation-duration:.15s!important;animation-iteration-count:1!important}.landing-stage__frame{animation:none}.landing-stage__frame:not(:first-child){opacity:0}.landing-sign__char,.landing-sign:hover .landing-sign__char{opacity:1;animation:none}.landing-band__land{animation:none}.landing-band__land:first-child{opacity:1}.landing-cast__ask{animation:none}[data-reveal=on]{transition:none}}@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}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-font-weight{syntax:"*";inherits:false}@property --tw-tracking{syntax:"*";inherits:false}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}@property --tw-duration{syntax:"*";inherits:false}@property --tw-ease{syntax:"*";inherits:false}@property --tw-content{syntax:"*";inherits:false;initial-value:""}@keyframes reveal{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}
