/*! 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{--tw-border-style:solid}::backdrop{--tw-border-style:solid}}}@layer theme{:root,:host{--font-sans:-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--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)}@layer theme{@layer base{:root,:host{--white:#fff;--black:#000;--snow:#fcfcfc;--eclipse:#18181b;--spacing:.25rem;--border-width:1px;--field-border-width:0px;--disabled-opacity:.5;--ring-offset-width:2px;--cursor-interactive:pointer;--cursor-disabled:not-allowed;--radius:.5rem;--field-radius:calc(var(--radius) * 1.5);--accent:#0485f7;--accent-foreground:var(--snow);--success:#17c964;--success-foreground:var(--eclipse);--field-border:transparent;--skeleton-animation:shimmer;--tooltip-delay:1.5s;--tooltip-close-delay:.5s}@supports (color:lab(0% 0 0)){:root,:host{--white:lab(100% 0 0);--black:lab(0% 0 0);--snow:lab(98.9676% -.0000596046 0);--eclipse:lab(8.34178% .607349 -2.12998);--accent:lab(54.5335% 3.31545 -66.5298);--success:lab(71.4376% -59.4106 38.0321)}}:root,.light,.default,[data-theme=light],[data-theme=default],:host(.light),:host(.default),:host([data-theme=light]),:host([data-theme=default]){--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--background:#f5f5f5;--foreground:var(--eclipse);--surface:var(--white);--surface-foreground:var(--foreground);--surface-secondary:#efeff0;--surface-secondary-foreground:var(--foreground);--surface-tertiary:#eaeaeb;--surface-tertiary-foreground:var(--foreground);--overlay:var(--white);--overlay-foreground:var(--foreground);--muted:#71717a;--scrollbar:var(--scrollbar-thumb);--scrollbar-thumb:var(--foreground)}@supports (color:lab(0% 0 0)){:root,.light,.default,[data-theme=light],[data-theme=default],:host(.light),:host(.default),:host([data-theme=light]),:host([data-theme=default]){--background:lab(96.5432% -.0000596046 0);--surface-secondary:lab(94.4672% .129193 -.473201);--surface-tertiary:lab(92.7156% .129253 -.473201);--muted:lab(47.8737% 1.41454 -4.98645)}}@supports (color:color-mix(in lab, red, red)){:root,.light,.default,[data-theme=light],[data-theme=default],:host(.light),:host(.default),:host([data-theme=light]),:host([data-theme=default]){--scrollbar-thumb:color-mix(in oklch, var(--foreground) 15%, transparent)}}:root,.light,.default,[data-theme=light],[data-theme=default],:host(.light),:host(.default),:host([data-theme=light]),:host([data-theme=default]){--scrollbar-track:transparent;--scrollbar-gutter:auto;--scrollbar-width:thin;--scrollbar-color:var(--scrollbar-thumb) var(--scrollbar-track);--default:#ebebec;--default-foreground:var(--eclipse);--field-background:var(--white);--field-foreground:#18181b;--field-placeholder:var(--muted);--warning:#f5a524;--warning-foreground:var(--eclipse);--danger:#ff383c;--danger-foreground:var(--snow);--segment:var(--white);--segment-foreground:var(--eclipse);--border:#dedee0;--separator:#e4e4e7;--focus:var(--accent);--link:var(--foreground);--backdrop:#00000080;--surface-hover:var(--surface)}@supports (color:lab(0% 0 0)){:root,.light,.default,[data-theme=light],[data-theme=default],:host(.light),:host(.default),:host([data-theme=light]),:host([data-theme=default]){--default:lab(93.0314% .0993311 -.364041);--field-foreground:lab(8.34178% .607349 -2.12998);--warning:lab(74.4448% 23.7172 71.6451);--danger:lab(57.4234% 73.5589 48.0136);--border:lab(88.3653% .399321 -1.45448);--separator:lab(90.6853% .399202 -1.45452)}}@supports (color:color-mix(in lab, red, red)){:root,.light,.default,[data-theme=light],[data-theme=default],:host(.light),:host(.default),:host([data-theme=light]),:host([data-theme=default]){--surface-hover:color-mix(in oklab, var(--surface) 92%, var(--surface-foreground) 8%)}}:root,.light,.default,[data-theme=light],[data-theme=default],:host(.light),:host(.default),:host([data-theme=light]),:host([data-theme=default]){--background-secondary:var(--background)}@supports (color:color-mix(in lab, red, red)){:root,.light,.default,[data-theme=light],[data-theme=default],:host(.light),:host(.default),:host([data-theme=light]),:host([data-theme=default]){--background-secondary:color-mix(in oklab, var(--background) 96%, var(--foreground) 4%)}}:root,.light,.default,[data-theme=light],[data-theme=default],:host(.light),:host(.default),:host([data-theme=light]),:host([data-theme=default]){--background-tertiary:var(--background)}@supports (color:color-mix(in lab, red, red)){:root,.light,.default,[data-theme=light],[data-theme=default],:host(.light),:host(.default),:host([data-theme=light]),:host([data-theme=default]){--background-tertiary:color-mix(in oklab, var(--background) 92%, var(--foreground) 8%)}}:root,.light,.default,[data-theme=light],[data-theme=default],:host(.light),:host(.default),:host([data-theme=light]),:host([data-theme=default]){--background-inverse:var(--foreground);--default-hover:var(--default)}@supports (color:color-mix(in lab, red, red)){:root,.light,.default,[data-theme=light],[data-theme=default],:host(.light),:host(.default),:host([data-theme=light]),:host([data-theme=default]){--default-hover:color-mix(in oklab, var(--default) 96%, var(--default-foreground) 4%)}}:root,.light,.default,[data-theme=light],[data-theme=default],:host(.light),:host(.default),:host([data-theme=light]),:host([data-theme=default]){--accent-hover:var(--accent)}@supports (color:color-mix(in lab, red, red)){:root,.light,.default,[data-theme=light],[data-theme=default],:host(.light),:host(.default),:host([data-theme=light]),:host([data-theme=default]){--accent-hover:color-mix(in oklab, var(--accent) 90%, var(--accent-foreground) 10%)}}:root,.light,.default,[data-theme=light],[data-theme=default],:host(.light),:host(.default),:host([data-theme=light]),:host([data-theme=default]){--success-hover:var(--success)}@supports (color:color-mix(in lab, red, red)){:root,.light,.default,[data-theme=light],[data-theme=default],:host(.light),:host(.default),:host([data-theme=light]),:host([data-theme=default]){--success-hover:color-mix(in oklab, var(--success) 90%, var(--success-foreground) 10%)}}:root,.light,.default,[data-theme=light],[data-theme=default],:host(.light),:host(.default),:host([data-theme=light]),:host([data-theme=default]){--warning-hover:var(--warning)}@supports (color:color-mix(in lab, red, red)){:root,.light,.default,[data-theme=light],[data-theme=default],:host(.light),:host(.default),:host([data-theme=light]),:host([data-theme=default]){--warning-hover:color-mix(in oklab, var(--warning) 90%, var(--warning-foreground) 10%)}}:root,.light,.default,[data-theme=light],[data-theme=default],:host(.light),:host(.default),:host([data-theme=light]),:host([data-theme=default]){--danger-hover:var(--danger)}@supports (color:color-mix(in lab, red, red)){:root,.light,.default,[data-theme=light],[data-theme=default],:host(.light),:host(.default),:host([data-theme=light]),:host([data-theme=default]){--danger-hover:color-mix(in oklab, var(--danger) 90%, var(--danger-foreground) 10%)}}:root,.light,.default,[data-theme=light],[data-theme=default],:host(.light),:host(.default),:host([data-theme=light]),:host([data-theme=default]){--field-hover:var(--field-background,var(--default))}@supports (color:color-mix(in lab, red, red)){:root,.light,.default,[data-theme=light],[data-theme=default],:host(.light),:host(.default),:host([data-theme=light]),:host([data-theme=default]){--field-hover:color-mix(in oklab, var(--field-background,var(--default)) 90%, var(--field-foreground,var(--foreground)) 2%)}}:root,.light,.default,[data-theme=light],[data-theme=default],:host(.light),:host(.default),:host([data-theme=light]),:host([data-theme=default]){--field-focus:var(--field-background,var(--default));--field-border-hover:var(--field-border,var(--border))}@supports (color:color-mix(in lab, red, red)){:root,.light,.default,[data-theme=light],[data-theme=default],:host(.light),:host(.default),:host([data-theme=light]),:host([data-theme=default]){--field-border-hover:color-mix(in oklab, var(--field-border,var(--border)) 88%, var(--field-foreground,var(--foreground)) 10%)}}:root,.light,.default,[data-theme=light],[data-theme=default],:host(.light),:host(.default),:host([data-theme=light]),:host([data-theme=default]){--field-border-focus:var(--field-border,var(--border))}@supports (color:color-mix(in lab, red, red)){:root,.light,.default,[data-theme=light],[data-theme=default],:host(.light),:host(.default),:host([data-theme=light]),:host([data-theme=default]){--field-border-focus:color-mix(in oklab, var(--field-border,var(--border)) 74%, var(--field-foreground,var(--foreground)) 22%)}}:root,.light,.default,[data-theme=light],[data-theme=default],:host(.light),:host(.default),:host([data-theme=light]),:host([data-theme=default]){--default-soft:var(--default)}@supports (color:color-mix(in lab, red, red)){:root,.light,.default,[data-theme=light],[data-theme=default],:host(.light),:host(.default),:host([data-theme=light]),:host([data-theme=default]){--default-soft:color-mix(in oklab, var(--default) 50%, transparent)}}:root,.light,.default,[data-theme=light],[data-theme=default],:host(.light),:host(.default),:host([data-theme=light]),:host([data-theme=default]){--default-soft-foreground:var(--default-foreground);--default-soft-hover:var(--default)}@supports (color:color-mix(in lab, red, red)){:root,.light,.default,[data-theme=light],[data-theme=default],:host(.light),:host(.default),:host([data-theme=light]),:host([data-theme=default]){--default-soft-hover:color-mix(in oklab, var(--default) 60%, transparent)}}:root,.light,.default,[data-theme=light],[data-theme=default],:host(.light),:host(.default),:host([data-theme=light]),:host([data-theme=default]){--accent-soft:var(--accent)}@supports (color:color-mix(in lab, red, red)){:root,.light,.default,[data-theme=light],[data-theme=default],:host(.light),:host(.default),:host([data-theme=light]),:host([data-theme=default]){--accent-soft:color-mix(in oklab, var(--accent) 15%, transparent)}}:root,.light,.default,[data-theme=light],[data-theme=default],:host(.light),:host(.default),:host([data-theme=light]),:host([data-theme=default]){--accent-soft-foreground:var(--accent)}@supports (color:color-mix(in lab, red, red)){:root,.light,.default,[data-theme=light],[data-theme=default],:host(.light),:host(.default),:host([data-theme=light]),:host([data-theme=default]){--accent-soft-foreground:color-mix(in oklab, var(--accent) 70%, var(--foreground) 30%)}}:root,.light,.default,[data-theme=light],[data-theme=default],:host(.light),:host(.default),:host([data-theme=light]),:host([data-theme=default]){--accent-soft-hover:var(--accent)}@supports (color:color-mix(in lab, red, red)){:root,.light,.default,[data-theme=light],[data-theme=default],:host(.light),:host(.default),:host([data-theme=light]),:host([data-theme=default]){--accent-soft-hover:color-mix(in oklab, var(--accent) 20%, transparent)}}:root,.light,.default,[data-theme=light],[data-theme=default],:host(.light),:host(.default),:host([data-theme=light]),:host([data-theme=default]){--danger-soft:var(--danger)}@supports (color:color-mix(in lab, red, red)){:root,.light,.default,[data-theme=light],[data-theme=default],:host(.light),:host(.default),:host([data-theme=light]),:host([data-theme=default]){--danger-soft:color-mix(in oklab, var(--danger) 15%, transparent)}}:root,.light,.default,[data-theme=light],[data-theme=default],:host(.light),:host(.default),:host([data-theme=light]),:host([data-theme=default]){--danger-soft-foreground:var(--danger)}@supports (color:color-mix(in lab, red, red)){:root,.light,.default,[data-theme=light],[data-theme=default],:host(.light),:host(.default),:host([data-theme=light]),:host([data-theme=default]){--danger-soft-foreground:color-mix(in oklab, var(--danger) 70%, var(--foreground) 40%)}}:root,.light,.default,[data-theme=light],[data-theme=default],:host(.light),:host(.default),:host([data-theme=light]),:host([data-theme=default]){--danger-soft-hover:var(--danger)}@supports (color:color-mix(in lab, red, red)){:root,.light,.default,[data-theme=light],[data-theme=default],:host(.light),:host(.default),:host([data-theme=light]),:host([data-theme=default]){--danger-soft-hover:color-mix(in oklab, var(--danger) 20%, transparent)}}:root,.light,.default,[data-theme=light],[data-theme=default],:host(.light),:host(.default),:host([data-theme=light]),:host([data-theme=default]){--warning-soft:var(--warning)}@supports (color:color-mix(in lab, red, red)){:root,.light,.default,[data-theme=light],[data-theme=default],:host(.light),:host(.default),:host([data-theme=light]),:host([data-theme=default]){--warning-soft:color-mix(in oklab, var(--warning) 15%, transparent)}}:root,.light,.default,[data-theme=light],[data-theme=default],:host(.light),:host(.default),:host([data-theme=light]),:host([data-theme=default]){--warning-soft-foreground:var(--warning)}@supports (color:color-mix(in lab, red, red)){:root,.light,.default,[data-theme=light],[data-theme=default],:host(.light),:host(.default),:host([data-theme=light]),:host([data-theme=default]){--warning-soft-foreground:color-mix(in oklab, var(--warning) 80%, var(--foreground) 70%)}}:root,.light,.default,[data-theme=light],[data-theme=default],:host(.light),:host(.default),:host([data-theme=light]),:host([data-theme=default]){--warning-soft-hover:var(--warning)}@supports (color:color-mix(in lab, red, red)){:root,.light,.default,[data-theme=light],[data-theme=default],:host(.light),:host(.default),:host([data-theme=light]),:host([data-theme=default]){--warning-soft-hover:color-mix(in oklab, var(--warning) 20%, transparent)}}:root,.light,.default,[data-theme=light],[data-theme=default],:host(.light),:host(.default),:host([data-theme=light]),:host([data-theme=default]){--success-soft:var(--success)}@supports (color:color-mix(in lab, red, red)){:root,.light,.default,[data-theme=light],[data-theme=default],:host(.light),:host(.default),:host([data-theme=light]),:host([data-theme=default]){--success-soft:color-mix(in oklab, var(--success) 15%, transparent)}}:root,.light,.default,[data-theme=light],[data-theme=default],:host(.light),:host(.default),:host([data-theme=light]),:host([data-theme=default]){--success-soft-foreground:var(--success)}@supports (color:color-mix(in lab, red, red)){:root,.light,.default,[data-theme=light],[data-theme=default],:host(.light),:host(.default),:host([data-theme=light]),:host([data-theme=default]){--success-soft-foreground:color-mix(in oklab, var(--success) 80%, var(--foreground) 60%)}}:root,.light,.default,[data-theme=light],[data-theme=default],:host(.light),:host(.default),:host([data-theme=light]),:host([data-theme=default]){--success-soft-hover:var(--success)}@supports (color:color-mix(in lab, red, red)){:root,.light,.default,[data-theme=light],[data-theme=default],:host(.light),:host(.default),:host([data-theme=light]),:host([data-theme=default]){--success-soft-hover:color-mix(in oklab, var(--success) 20%, transparent)}}:root,.light,.default,[data-theme=light],[data-theme=default],:host(.light),:host(.default),:host([data-theme=light]),:host([data-theme=default]){--separator-secondary:var(--surface)}@supports (color:color-mix(in lab, red, red)){:root,.light,.default,[data-theme=light],[data-theme=default],:host(.light),:host(.default),:host([data-theme=light]),:host([data-theme=default]){--separator-secondary:color-mix(in oklab, var(--surface) 85%, var(--surface-foreground) 15%)}}:root,.light,.default,[data-theme=light],[data-theme=default],:host(.light),:host(.default),:host([data-theme=light]),:host([data-theme=default]){--separator-tertiary:var(--surface)}@supports (color:color-mix(in lab, red, red)){:root,.light,.default,[data-theme=light],[data-theme=default],:host(.light),:host(.default),:host([data-theme=light]),:host([data-theme=default]){--separator-tertiary:color-mix(in oklab, var(--surface) 81%, var(--surface-foreground) 19%)}}:root,.light,.default,[data-theme=light],[data-theme=default],:host(.light),:host(.default),:host([data-theme=light]),:host([data-theme=default]){--border-secondary:var(--surface)}@supports (color:color-mix(in lab, red, red)){:root,.light,.default,[data-theme=light],[data-theme=default],:host(.light),:host(.default),:host([data-theme=light]),:host([data-theme=default]){--border-secondary:color-mix(in oklab, var(--surface) 78%, var(--surface-foreground) 22%)}}:root,.light,.default,[data-theme=light],[data-theme=default],:host(.light),:host(.default),:host([data-theme=light]),:host([data-theme=default]){--border-tertiary:var(--surface)}@supports (color:color-mix(in lab, red, red)){:root,.light,.default,[data-theme=light],[data-theme=default],:host(.light),:host(.default),:host([data-theme=light]),:host([data-theme=default]){--border-tertiary:color-mix(in oklab, var(--surface) 66%, var(--surface-foreground) 34%)}}:root,.light,.default,[data-theme=light],[data-theme=default],:host(.light),:host(.default),:host([data-theme=light]),:host([data-theme=default]){--surface-shadow:0 2px 4px 0 #0000000a, 0 1px 2px 0 #0000000f, 0 0 1px 0 #0000000f;--overlay-shadow:0 2px 8px 0 #0000000f, 0 -6px 12px 0 #00000008, 0 14px 28px 0 #00000014;--field-shadow:0 2px 4px 0 #0000000a, 0 1px 2px 0 #0000000f, 0 0 1px 0 #0000000f}.dark,[data-theme=dark],:host(.dark),:host([data-theme=dark]){--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--background:#060607;--foreground:var(--snow);--surface:#18181b;--surface-foreground:var(--foreground);--surface-secondary:#232325;--surface-secondary-foreground:var(--foreground);--surface-tertiary:#262728;--surface-tertiary-foreground:var(--foreground);--overlay:#18181b;--overlay-foreground:var(--foreground);--muted:#9f9fa9;--scrollbar:var(--scrollbar-thumb);--scrollbar-thumb:var(--foreground)}@supports (color:lab(0% 0 0)){.dark,[data-theme=dark],:host(.dark),:host([data-theme=dark]){--background:lab(1.54547% .178337 -.64671);--surface:lab(8.34178% .607349 -2.12998);--surface-secondary:lab(13.7794% .374198 -1.34113);--surface-tertiary:lab(15.5629% -.29102 -.845826);--overlay:lab(8.34178% .607349 -2.12998);--muted:lab(65.6464% 1.53494 -5.42429)}}@supports (color:color-mix(in lab, red, red)){.dark,[data-theme=dark],:host(.dark),:host([data-theme=dark]){--scrollbar-thumb:color-mix(in oklch, var(--foreground) 15%, transparent)}}.dark,[data-theme=dark],:host(.dark),:host([data-theme=dark]){--scrollbar-track:transparent;--scrollbar-gutter:auto;--scrollbar-width:thin;--scrollbar-color:var(--scrollbar-thumb) var(--scrollbar-track);--default:#27272a;--default-foreground:var(--snow);--field-background:#18181b;--field-foreground:var(--foreground);--field-placeholder:var(--muted);--warning:#f7b750;--warning-foreground:var(--eclipse);--danger:#db3b3e;--danger-foreground:var(--snow);--segment:#46464c;--segment-foreground:var(--foreground);--border:#28282c;--separator:#212124;--focus:var(--accent);--link:var(--foreground);--backdrop:#0009;--surface-shadow:0 0 0 0 transparent inset;--overlay-shadow:0 0 1px 0 #ffffff4d inset;--field-shadow:0 0 0 0 transparent inset;--surface-hover:var(--surface)}@supports (color:lab(0% 0 0)){.dark,[data-theme=dark],:host(.dark),:host([data-theme=dark]){--default:lab(15.7305% .613749 -2.16959);--field-background:lab(8.34178% .607349 -2.12998);--warning:lab(79.1095% 16.747 59.9157);--danger:lab(50.9109% 62.2712 37.59);--segment:lab(29.8929% 1.02499 -3.61326);--border:lab(16.4266% .613079 -2.16998);--separator:lab(12.9463% .616685 -2.16783)}}@supports (color:color-mix(in lab, red, red)){.dark,[data-theme=dark],:host(.dark),:host([data-theme=dark]){--surface-hover:color-mix(in oklab, var(--surface) 92%, var(--surface-foreground) 8%)}}.dark,[data-theme=dark],:host(.dark),:host([data-theme=dark]){--background-secondary:var(--background)}@supports (color:color-mix(in lab, red, red)){.dark,[data-theme=dark],:host(.dark),:host([data-theme=dark]){--background-secondary:color-mix(in oklab, var(--background) 96%, var(--foreground) 4%)}}.dark,[data-theme=dark],:host(.dark),:host([data-theme=dark]){--background-tertiary:var(--background)}@supports (color:color-mix(in lab, red, red)){.dark,[data-theme=dark],:host(.dark),:host([data-theme=dark]){--background-tertiary:color-mix(in oklab, var(--background) 92%, var(--foreground) 8%)}}.dark,[data-theme=dark],:host(.dark),:host([data-theme=dark]){--background-inverse:var(--foreground);--default-hover:var(--default)}@supports (color:color-mix(in lab, red, red)){.dark,[data-theme=dark],:host(.dark),:host([data-theme=dark]){--default-hover:color-mix(in oklab, var(--default) 96%, var(--default-foreground) 4%)}}.dark,[data-theme=dark],:host(.dark),:host([data-theme=dark]){--accent-hover:var(--accent)}@supports (color:color-mix(in lab, red, red)){.dark,[data-theme=dark],:host(.dark),:host([data-theme=dark]){--accent-hover:color-mix(in oklab, var(--accent) 90%, var(--accent-foreground) 10%)}}.dark,[data-theme=dark],:host(.dark),:host([data-theme=dark]){--success-hover:var(--success)}@supports (color:color-mix(in lab, red, red)){.dark,[data-theme=dark],:host(.dark),:host([data-theme=dark]){--success-hover:color-mix(in oklab, var(--success) 90%, var(--success-foreground) 10%)}}.dark,[data-theme=dark],:host(.dark),:host([data-theme=dark]){--warning-hover:var(--warning)}@supports (color:color-mix(in lab, red, red)){.dark,[data-theme=dark],:host(.dark),:host([data-theme=dark]){--warning-hover:color-mix(in oklab, var(--warning) 90%, var(--warning-foreground) 10%)}}.dark,[data-theme=dark],:host(.dark),:host([data-theme=dark]){--danger-hover:var(--danger)}@supports (color:color-mix(in lab, red, red)){.dark,[data-theme=dark],:host(.dark),:host([data-theme=dark]){--danger-hover:color-mix(in oklab, var(--danger) 90%, var(--danger-foreground) 10%)}}.dark,[data-theme=dark],:host(.dark),:host([data-theme=dark]){--field-hover:var(--field-background,var(--default))}@supports (color:color-mix(in lab, red, red)){.dark,[data-theme=dark],:host(.dark),:host([data-theme=dark]){--field-hover:color-mix(in oklab, var(--field-background,var(--default)) 90%, var(--field-foreground,var(--foreground)) 2%)}}.dark,[data-theme=dark],:host(.dark),:host([data-theme=dark]){--field-focus:var(--field-background,var(--default));--field-border-hover:var(--field-border,var(--border))}@supports (color:color-mix(in lab, red, red)){.dark,[data-theme=dark],:host(.dark),:host([data-theme=dark]){--field-border-hover:color-mix(in oklab, var(--field-border,var(--border)) 88%, var(--field-foreground,var(--foreground)) 10%)}}.dark,[data-theme=dark],:host(.dark),:host([data-theme=dark]){--field-border-focus:var(--field-border,var(--border))}@supports (color:color-mix(in lab, red, red)){.dark,[data-theme=dark],:host(.dark),:host([data-theme=dark]){--field-border-focus:color-mix(in oklab, var(--field-border,var(--border)) 74%, var(--field-foreground,var(--foreground)) 22%)}}.dark,[data-theme=dark],:host(.dark),:host([data-theme=dark]){--default-soft:var(--default)}@supports (color:color-mix(in lab, red, red)){.dark,[data-theme=dark],:host(.dark),:host([data-theme=dark]){--default-soft:color-mix(in oklab, var(--default) 50%, transparent)}}.dark,[data-theme=dark],:host(.dark),:host([data-theme=dark]){--default-soft-foreground:var(--default-foreground);--default-soft-hover:var(--default)}@supports (color:color-mix(in lab, red, red)){.dark,[data-theme=dark],:host(.dark),:host([data-theme=dark]){--default-soft-hover:color-mix(in oklab, var(--default) 60%, transparent)}}.dark,[data-theme=dark],:host(.dark),:host([data-theme=dark]){--accent-soft:var(--accent)}@supports (color:color-mix(in lab, red, red)){.dark,[data-theme=dark],:host(.dark),:host([data-theme=dark]){--accent-soft:color-mix(in oklab, var(--accent) 12%, transparent)}}.dark,[data-theme=dark],:host(.dark),:host([data-theme=dark]){--accent-soft-foreground:var(--accent)}@supports (color:color-mix(in lab, red, red)){.dark,[data-theme=dark],:host(.dark),:host([data-theme=dark]){--accent-soft-foreground:color-mix(in oklab, var(--accent) 80%, var(--foreground) 30%)}}.dark,[data-theme=dark],:host(.dark),:host([data-theme=dark]){--accent-soft-hover:var(--accent)}@supports (color:color-mix(in lab, red, red)){.dark,[data-theme=dark],:host(.dark),:host([data-theme=dark]){--accent-soft-hover:color-mix(in oklab, var(--accent) 16%, transparent)}}.dark,[data-theme=dark],:host(.dark),:host([data-theme=dark]){--danger-soft:var(--danger)}@supports (color:color-mix(in lab, red, red)){.dark,[data-theme=dark],:host(.dark),:host([data-theme=dark]){--danger-soft:color-mix(in oklab, var(--danger) 15%, transparent)}}.dark,[data-theme=dark],:host(.dark),:host([data-theme=dark]){--danger-soft-foreground:var(--danger)}@supports (color:color-mix(in lab, red, red)){.dark,[data-theme=dark],:host(.dark),:host([data-theme=dark]){--danger-soft-foreground:color-mix(in oklab, var(--danger) 80%, var(--foreground) 30%)}}.dark,[data-theme=dark],:host(.dark),:host([data-theme=dark]){--danger-soft-hover:var(--danger)}@supports (color:color-mix(in lab, red, red)){.dark,[data-theme=dark],:host(.dark),:host([data-theme=dark]){--danger-soft-hover:color-mix(in oklab, var(--danger) 20%, transparent)}}.dark,[data-theme=dark],:host(.dark),:host([data-theme=dark]){--warning-soft:var(--warning)}@supports (color:color-mix(in lab, red, red)){.dark,[data-theme=dark],:host(.dark),:host([data-theme=dark]){--warning-soft:color-mix(in oklab, var(--warning) 12%, transparent)}}.dark,[data-theme=dark],:host(.dark),:host([data-theme=dark]){--warning-soft-foreground:var(--warning)}@supports (color:color-mix(in lab, red, red)){.dark,[data-theme=dark],:host(.dark),:host([data-theme=dark]){--warning-soft-foreground:color-mix(in oklab, var(--warning) 80%, var(--foreground) 30%)}}.dark,[data-theme=dark],:host(.dark),:host([data-theme=dark]){--warning-soft-hover:var(--warning)}@supports (color:color-mix(in lab, red, red)){.dark,[data-theme=dark],:host(.dark),:host([data-theme=dark]){--warning-soft-hover:color-mix(in oklab, var(--warning) 16%, transparent)}}.dark,[data-theme=dark],:host(.dark),:host([data-theme=dark]){--success-soft:var(--success)}@supports (color:color-mix(in lab, red, red)){.dark,[data-theme=dark],:host(.dark),:host([data-theme=dark]){--success-soft:color-mix(in oklab, var(--success) 12%, transparent)}}.dark,[data-theme=dark],:host(.dark),:host([data-theme=dark]){--success-soft-foreground:var(--success)}@supports (color:color-mix(in lab, red, red)){.dark,[data-theme=dark],:host(.dark),:host([data-theme=dark]){--success-soft-foreground:color-mix(in oklab, var(--success) 80%, var(--foreground) 30%)}}.dark,[data-theme=dark],:host(.dark),:host([data-theme=dark]){--success-soft-hover:var(--success)}@supports (color:color-mix(in lab, red, red)){.dark,[data-theme=dark],:host(.dark),:host([data-theme=dark]){--success-soft-hover:color-mix(in oklab, var(--success) 16%, transparent)}}.dark,[data-theme=dark],:host(.dark),:host([data-theme=dark]){--separator-secondary:var(--surface)}@supports (color:color-mix(in lab, red, red)){.dark,[data-theme=dark],:host(.dark),:host([data-theme=dark]){--separator-secondary:color-mix(in oklab, var(--surface) 85%, var(--surface-foreground) 15%)}}.dark,[data-theme=dark],:host(.dark),:host([data-theme=dark]){--separator-tertiary:var(--surface)}@supports (color:color-mix(in lab, red, red)){.dark,[data-theme=dark],:host(.dark),:host([data-theme=dark]){--separator-tertiary:color-mix(in oklab, var(--surface) 81%, var(--surface-foreground) 19%)}}.dark,[data-theme=dark],:host(.dark),:host([data-theme=dark]){--border-secondary:var(--surface)}@supports (color:color-mix(in lab, red, red)){.dark,[data-theme=dark],:host(.dark),:host([data-theme=dark]){--border-secondary:color-mix(in oklab, var(--surface) 78%, var(--surface-foreground) 22%)}}.dark,[data-theme=dark],:host(.dark),:host([data-theme=dark]){--border-tertiary:var(--surface)}@supports (color:color-mix(in lab, red, red)){.dark,[data-theme=dark],:host(.dark),:host([data-theme=dark]){--border-tertiary:color-mix(in oklab, var(--surface) 66%, var(--surface-foreground) 34%)}}[data-vibrant-palette=true]:not(.dark):not([data-theme=dark]){--accent-soft-foreground:var(--accent)}@supports (color:color-mix(in lab, red, red)){[data-vibrant-palette=true]:not(.dark):not([data-theme=dark]){--accent-soft-foreground:color-mix(in oklab, var(--accent) 92%, var(--foreground) 8%)}}[data-vibrant-palette=true]:not(.dark):not([data-theme=dark]){--danger-soft-foreground:var(--danger)}@supports (color:color-mix(in lab, red, red)){[data-vibrant-palette=true]:not(.dark):not([data-theme=dark]){--danger-soft-foreground:color-mix(in oklab, var(--danger) 92%, var(--foreground) 8%)}}[data-vibrant-palette=true]:not(.dark):not([data-theme=dark]){--warning-soft-foreground:var(--warning)}@supports (color:color-mix(in lab, red, red)){[data-vibrant-palette=true]:not(.dark):not([data-theme=dark]){--warning-soft-foreground:color-mix(in oklab, var(--warning) 92%, var(--foreground) 8%)}}[data-vibrant-palette=true]:not(.dark):not([data-theme=dark]){--success-soft-foreground:var(--success)}@supports (color:color-mix(in lab, red, red)){[data-vibrant-palette=true]:not(.dark):not([data-theme=dark]){--success-soft-foreground:color-mix(in oklab, var(--success) 92%, var(--foreground) 8%)}}[data-vibrant-palette=true].dark,[data-vibrant-palette=true][data-theme=dark]{--accent-soft-foreground:var(--accent)}@supports (color:color-mix(in lab, red, red)){[data-vibrant-palette=true].dark,[data-vibrant-palette=true][data-theme=dark]{--accent-soft-foreground:color-mix(in oklab, var(--accent) 92%, var(--foreground) 8%)}}[data-vibrant-palette=true].dark,[data-vibrant-palette=true][data-theme=dark]{--danger-soft-foreground:var(--danger)}@supports (color:color-mix(in lab, red, red)){[data-vibrant-palette=true].dark,[data-vibrant-palette=true][data-theme=dark]{--danger-soft-foreground:color-mix(in oklab, var(--danger) 92%, var(--foreground) 8%)}}[data-vibrant-palette=true].dark,[data-vibrant-palette=true][data-theme=dark]{--warning-soft-foreground:var(--warning)}@supports (color:color-mix(in lab, red, red)){[data-vibrant-palette=true].dark,[data-vibrant-palette=true][data-theme=dark]{--warning-soft-foreground:color-mix(in oklab, var(--warning) 92%, var(--foreground) 8%)}}[data-vibrant-palette=true].dark,[data-vibrant-palette=true][data-theme=dark]{--success-soft-foreground:var(--success)}@supports (color:color-mix(in lab, red, red)){[data-vibrant-palette=true].dark,[data-vibrant-palette=true][data-theme=dark]{--success-soft-foreground:color-mix(in oklab, var(--success) 92%, var(--foreground) 8%)}}}}@layer components;}@layer base{*,:after,:before{box-sizing:border-box;border:0 solid;margin:0;padding:0}::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}@keyframes heroui-overlay-fade-in{0%{opacity:0}}@keyframes heroui-overlay-fade-out{to{opacity:0}}@keyframes heroui-overlay-exit{0%{opacity:1;transform:translate(0)scale(1)}to{opacity:0;transform:translate(0)scale(.95)}}@keyframes heroui-overlay-enter-90{0%{opacity:0;transform:translate(0)scale(.9)}}@keyframes heroui-overlay-enter-90-y{0%{opacity:0;transform:translateY(.25rem)scale(.9)}}@keyframes heroui-overlay-enter-90-ny{0%{opacity:0;transform:translateY(-.25rem)scale(.9)}}@keyframes heroui-overlay-enter-90-x{0%{opacity:0;transform:translate(.25rem)scale(.9)}}@keyframes heroui-overlay-enter-90-nx{0%{opacity:0;transform:translate(-.25rem)scale(.9)}}@keyframes heroui-overlay-enter-95{0%{opacity:0;transform:translate(0)scale(.95)}}@keyframes heroui-overlay-enter-95-y{0%{opacity:0;transform:translateY(.25rem)scale(.95)}}@keyframes heroui-overlay-enter-95-ny{0%{opacity:0;transform:translateY(-.25rem)scale(.95)}}@keyframes heroui-overlay-enter-95-x{0%{opacity:0;transform:translate(.25rem)scale(.95)}}@keyframes heroui-overlay-enter-95-nx{0%{opacity:0;transform:translate(-.25rem)scale(.95)}}@keyframes heroui-overlay-enter-105{0%{opacity:0;transform:translate(0)scale(1.05)}}@keyframes heroui-overlay-enter-105-y{0%{opacity:0;transform:translateY(.25rem)scale(1.05)}}@keyframes heroui-overlay-enter-105-ny{0%{opacity:0;transform:translateY(-.25rem)scale(1.05)}}@keyframes heroui-overlay-enter-100-y{0%{opacity:0;transform:translateY(.25rem)scale(1)}}@keyframes heroui-overlay-enter-100-ny{0%{opacity:0;transform:translateY(-.25rem)scale(1)}}@keyframes heroui-overlay-enter-100{0%{opacity:0;transform:translate(0)scale(1)}}*,:after,:before{border-color:var(--border,currentColor)}::backdrop{border-color:var(--border,currentColor)}::file-selector-button{border-color:var(--border,currentColor)}:root{view-transition-name:none;--z-index-overlay:100000;--z-index-toast:calc(var(--z-index-overlay) + 1)}::view-transition{pointer-events:none}}@layer components;@layer utilities{.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.absolute{position:absolute}.fixed{position:fixed}.static{position:static}.container{width:100%}@media (min-width:40rem){.container{max-width:40rem}}@media (min-width:48rem){.container{max-width:48rem}}@media (min-width:64rem){.container{max-width:64rem}}@media (min-width:80rem){.container{max-width:80rem}}@media (min-width:96rem){.container{max-width:96rem}}.block{display:block}.contents{display:contents}.flex{display:flex}.inline-flex{display:inline-flex}.table{display:table}.border{border-style:var(--tw-border-style);border-width:1px}.uppercase{text-transform:uppercase}.underline{text-decoration-line:underline}.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))}}@font-face{font-family:Fredoka;src:url(/fonts/Fredoka-Variable.woff2)format("woff2");font-weight:400 600;font-display:swap}@font-face{font-family:Lilita One;src:url(/fonts/LilitaOne-Regular.woff2)format("woff2");font-weight:400;font-display:swap}@font-face{font-family:Luckiest Guy;src:url(/fonts/LuckiestGuy-Regular.woff2)format("woff2");font-weight:400;font-display:swap}:root{--paper:#f4ebd8;--paper-2:#e8dabb;--ink:#2a1610;--plate:#1b0e09;--plate-2:#2a1610;--bomb:#c33631;--bomb-hi:#de4a44;--spark:#f5a127;--band:#eccc52;--go:#3f7a33;--info:#4c6a86;--muted:#7a5a49;--f-display:"Luckiest Guy", "Lilita One", Impact, sans-serif;--f-ui:"Lilita One", "Fredoka", system-ui, sans-serif;--f-body:"Fredoka", system-ui, -apple-system, "Segoe UI", sans-serif;--header-h:64px;--pad:clamp(18px, 4vw, 56px)}.th-dark,.th-paper{--radius:.75rem;--field-radius:.75rem;--border-width:3px;--field-border-width:3px;--ring-offset-width:2px;--accent:var(--bomb);--accent-foreground:#fff;--accent-hover:var(--bomb-hi);--success:#3f7a33;--success-foreground:#fff;--danger:#c33631;--danger-foreground:#fff;--warning:var(--band);--warning-foreground:var(--ink);--focus:var(--spark);font-family:var(--f-body)}.th-dark{--background:var(--plate);--foreground:#f6ead6;--surface:var(--plate-2);--surface-foreground:#f6ead6;--surface-secondary:#3a2016;--surface-secondary-foreground:#f6ead6;--overlay:var(--plate-2);--overlay-foreground:#f6ead6;--muted:#cdb99b;--default:#3a2016;--default-foreground:#f6ead6;--border:#f6ead6;--separator:#4a2e22;--field-background:#2f1a12;--field-foreground:#f6ead6;--field-placeholder:#cdb99b;--field-border:#f6ead6;--segment:var(--band);--segment-foreground:var(--ink);--link:var(--band);--backdrop:#0a0503c7;background:var(--background);color:var(--foreground)}.th-paper{--background:var(--paper);--foreground:var(--ink);--surface:#fff9ea;--surface-foreground:var(--ink);--surface-secondary:var(--paper-2);--surface-secondary-foreground:var(--ink);--overlay:#fff9ea;--overlay-foreground:var(--ink);--muted:#6b4a3a;--default:var(--paper-2);--default-foreground:var(--ink);--border:var(--ink);--separator:#cdb99b;--field-background:#fff;--field-foreground:var(--ink);--field-placeholder:#7a5a49;--field-border:var(--ink);--segment:var(--band);--segment-foreground:var(--ink);--link:#9a2420;--backdrop:#1b0e09cc;background:var(--background);color:var(--foreground)}html{scroll-padding-top:calc(var(--header-h) + 12px);-webkit-text-size-adjust:100%}body{font-family:var(--f-body);background:var(--plate);margin:0;font-size:1.0625rem;line-height:1.6}html.lenis,html.lenis body{height:auto}.lenis.lenis-smooth{scroll-behavior:auto!important}img{max-width:100%;height:auto}:focus-visible{outline:4px solid var(--spark);outline-offset:3px;border-radius:6px}.sr-only{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.skip{z-index:200;background:var(--band);color:var(--ink);font-family:var(--f-ui);border:3px solid var(--ink);border-radius:10px;padding:10px 16px;position:absolute;top:-64px;left:8px}.skip:focus{top:8px}.app{flex-direction:column;min-height:100svh;display:flex}.app>main{flex:1 0 auto}.display{font-family:var(--f-display);letter-spacing:.01em;text-transform:uppercase;margin:0;font-weight:400;line-height:.95}.ui{font-family:var(--f-ui)}.stroke{color:#0000;-webkit-text-stroke:2px currentColor}.tag{font-family:var(--f-ui);text-transform:uppercase;letter-spacing:.14em;font-size:.9rem}.btn-game{font-family:var(--f-ui);text-transform:uppercase;letter-spacing:.04em;border:3px solid var(--ink);box-shadow:0 5px 0 var(--ink);border-radius:14px;min-height:52px;padding-inline:1.6rem;font-size:1.2rem;transition:transform .1s,box-shadow .1s}.btn-game:hover{box-shadow:0 7px 0 var(--ink);transform:translateY(-2px)}.btn-game:active{box-shadow:0 1px 0 var(--ink);transform:translateY(4px)}.btn-game[data-disabled=true],.btn-game[aria-disabled=true],.btn-game:disabled{box-shadow:0 3px 0 var(--ink);filter:grayscale(.6)}.btn-big{min-height:68px;box-shadow:0 7px 0 var(--ink);border-radius:18px;padding-inline:2.2rem;font-size:1.6rem}.btn-bomb{background:var(--bomb);color:#fff}.btn-bomb:hover{background:var(--bomb-hi)}.btn-band{background:var(--band);color:var(--ink)}.btn-band:hover{background:#f3d96a}.btn-ghost{background:var(--paper);color:var(--ink)}.th-dark .btn-ghost{color:#f6ead6;background:0 0;border-color:#f6ead6;box-shadow:0 5px #f6ead659}.hdr{height:var(--header-h);z-index:60;padding-inline:var(--pad);color:#f6ead6;border-bottom:4px solid #0000;align-items:center;gap:18px;transition:background .25s,border-color .25s;display:flex;position:fixed;inset:0 0 auto}.hdr.solid{background:var(--plate);border-bottom-color:var(--band)}.hdr a{color:inherit;text-decoration:none}.hdr .brand{font-family:var(--f-display);text-transform:uppercase;align-items:center;gap:10px;font-size:1.25rem;line-height:1;display:flex}.hdr .brand img{width:44px;height:44px}.hdr nav{align-items:center;gap:2px;margin-left:auto;display:flex}.hdr nav a{font-family:var(--f-ui);border-radius:10px;padding:6px 13px;font-size:1.05rem}.hdr nav a:hover{background:#ffffff24}.hdr nav a[aria-current=page]{color:var(--band);text-underline-offset:8px;text-decoration:underline;text-decoration-thickness:3px}.langsw{border:3px solid #f6ead6;border-radius:10px;margin-left:10px;display:inline-flex;overflow:hidden}.langsw button{font-family:var(--f-ui);color:#f6ead6;cursor:pointer;background:0 0;border:0;min-width:44px;min-height:36px;padding:2px 11px}.langsw button[aria-pressed=true]{background:var(--band);color:var(--ink)}.menu-btn{color:#f6ead6;cursor:pointer;background:0 0;border:3px solid #f6ead6;border-radius:10px;width:48px;height:44px;margin-left:auto;font-size:1.35rem;display:none}@media (max-width:900px){.menu-btn{display:block}.hdr nav{inset:var(--header-h) 0 auto 0;background:var(--plate);padding:12px var(--pad) 22px;border-bottom:4px solid var(--band);flex-direction:column;align-items:stretch;margin:0;display:none;position:fixed}.hdr nav.open{display:flex}.hdr nav a{padding:12px 8px;font-size:1.3rem}.langsw{align-self:flex-start;margin:10px 0 0}.hdr .brand span{max-width:160px;font-size:1.05rem}}.status-chip{font-family:var(--f-ui);color:var(--ink);background:var(--paper);border:3px solid var(--ink);min-height:42px;box-shadow:0 4px 0 var(--ink);border-radius:999px;align-items:center;gap:10px;padding:4px 16px 4px 12px;font-size:1rem;text-decoration:none;display:inline-flex}.status-chip:hover{background:var(--band)}.status-chip i{border:2px solid var(--ink);background:#9c8f86;border-radius:50%;flex:none;width:14px;height:14px}.status-chip[data-state=online] i{background:#3fd04f;animation:1.8s infinite pulse}.status-chip[data-state=offline] i{background:var(--bomb)}@keyframes pulse{50%{opacity:.5}}.hero{background:var(--plate);color:#f6ead6;align-items:flex-end;min-height:100svh;display:flex;position:relative;overflow:hidden}.hero-media,.hero-media img,.hero-media video{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.hero-media img.kb{transform-origin:60%;animation:26s ease-in-out infinite alternate kb}@keyframes kb{to{transform:scale(1.09)translate(-1.5%)}}.hero:before{content:"";z-index:1;background:linear-gradient(#140905cc 0,#14090500 200px),linear-gradient(90deg,#140905e0 0%,#1409058c 38%,#14090500 70%),linear-gradient(#14090500 60%,#140905cc 100%);position:absolute;inset:0}.hero-body{z-index:2;width:100%;padding:calc(var(--header-h) + 24px) var(--pad) clamp(30px, 6vh, 70px);gap:16px;max-width:1500px;margin-inline:auto;display:grid;position:relative}.hero-logo{filter:drop-shadow(0 8px #0006);width:clamp(190px,21vw,320px)}.hero h1{text-shadow:0 5px #000;max-width:14ch;font-size:clamp(2.2rem,5vw,4.8rem)}.hero h1 em{color:var(--spark);font-style:normal}.hero .lead{color:#f6ead6;max-width:46ch;margin:0;font-size:1.2rem}.hero-actions{flex-wrap:wrap;align-items:center;gap:18px;display:flex}.hero-side{right:var(--pad);z-index:2;justify-items:end;gap:14px;display:grid;position:absolute;bottom:clamp(30px,7vh,80px)}.scroll-cue{font-family:var(--f-ui);text-transform:uppercase;letter-spacing:.14em;color:#f6ead6;flex-direction:column;align-items:center;gap:6px;font-size:.85rem;text-decoration:none;display:flex}.scroll-cue:after{content:"";background:linear-gradient(var(--spark), transparent);width:3px;height:54px;animation:1.6s infinite drip}@keyframes drip{0%{transform-origin:top;transform:scaleY(0)}50%{transform-origin:top;transform:scaleY(1)}51%{transform-origin:bottom}to{transform-origin:bottom;transform:scaleY(0)}}.vid-toggle{left:var(--pad);top:calc(var(--header-h) + 14px);z-index:3;position:absolute}@media (max-width:760px){.hero-side{padding:0 var(--pad) 28px;z-index:2;justify-items:start;position:static}.hero{flex-direction:column;justify-content:flex-end;align-items:stretch}.hero-body{padding-bottom:20px}.scroll-cue{display:none}}.how{background:var(--plate);color:#f6ead6;height:520svh;position:relative}.how-pin{grid-template-columns:minmax(0,5fr) minmax(0,7fr);height:100svh;display:grid;position:sticky;top:0;overflow:hidden}.how-text{z-index:2;padding:calc(var(--header-h) + 20px) var(--pad) 34px;flex-direction:column;justify-content:center;gap:14px;display:flex;position:relative}.how-num{font-family:var(--f-display);color:#0000;-webkit-text-stroke:3px var(--band);margin-left:-.04em;font-size:clamp(7rem,20vw,17rem);line-height:.8}.how-text h2{font-size:clamp(2.2rem,4.6vw,4.4rem)}.how-text p.d{max-width:32ch;margin:0;font-size:1.2rem}.how-kicker{color:var(--spark)}.how-fuse{background:#0000004d;border:3px solid #f6ead6;border-radius:999px;max-width:360px;height:12px;margin-top:18px;position:relative;overflow:hidden}.how-fuse>div{transform-origin:0;background:repeating-linear-gradient(90deg, var(--spark) 0 14px, var(--bomb) 14px 28px);position:absolute;inset:0}.how-vis{clip-path:polygon(12% 0,100% 0,100% 100%,0 100%);position:relative}.how-vis>img.bg{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.how-vis:after{content:"";background:linear-gradient(90deg,#1b0e098c,#1b0e0900 45%);position:absolute;inset:0}.how-sprite{z-index:2;aspect-ratio:579/567;filter:drop-shadow(0 18px #00000047);background:url(/img/bomba-pavio-sheet.webp) 0 0/600% 400% no-repeat;width:min(70%,62svh);position:absolute;top:52%;left:50%;transform:translate(-50%,-50%)}.how-bum{z-index:3;width:min(34%,34svh);position:absolute;top:34%;left:52%}.how-steps-static{display:none}@media (max-width:860px){.how-pin{grid-template-rows:46% 54%;grid-template-columns:1fr}.how-vis{clip-path:none;order:-1}.how-text{justify-content:flex-start;gap:8px;padding-top:18px}.how-num{right:var(--pad);z-index:3;font-size:5.5rem;position:absolute;top:-64px}.how-text p.d{max-width:none;font-size:1.05rem}}.how.static{height:auto}.how.static .how-pin{height:auto;display:block;position:static}.how.static .how-steps-static{display:grid}.how-steps-static{gap:0}.how-steps-static article{grid-template-columns:minmax(0,1fr) minmax(0,1.4fr);min-height:60svh;display:grid}.how-steps-static article:nth-child(2n){direction:rtl}.how-steps-static article:nth-child(2n)>*{direction:ltr}.how-steps-static img{object-fit:cover;width:100%;height:100%;min-height:40svh}.how-steps-static .tx{padding:36px var(--pad);flex-direction:column;justify-content:center;gap:8px;display:flex}@media (max-width:860px){.how-steps-static article{grid-template-columns:1fr}}.cast{color:#f6ead6;padding:clamp(60px, 10vw, 120px) var(--pad);background:#241410;position:relative;overflow:hidden}.cast-grid{grid-template-columns:250px minmax(0,1fr) minmax(0,340px);align-items:stretch;gap:clamp(16px,3vw,44px);max-width:1500px;min-height:min(78svh,760px);margin-inline:auto;display:grid}.cast-head{left:var(--pad);z-index:3;position:absolute;top:clamp(18px,3vw,40px)}.cast-head h2{font-size:clamp(2rem,4vw,3.6rem)}.cast-list{flex-direction:column;gap:10px;padding-top:clamp(40px,6vw,70px);display:flex}.cast-list button{text-align:left;font-family:var(--f-ui);color:#f6ead6;cursor:pointer;background:#ffffff0f;border:3px solid #f6ead659;border-radius:14px;grid-template-columns:56px 1fr auto;align-items:center;gap:12px;min-height:66px;padding:6px 14px 6px 6px;font-size:1.2rem;transition:transform .15s,background .15s;display:grid}.cast-list button img{object-fit:contain;width:52px;height:52px}.cast-list button kbd{font-family:var(--f-ui);opacity:.8;border:2px solid;border-radius:6px;padding:0 7px;font-size:.85rem}.cast-list button:hover{background:#ffffff1f;transform:translate(6px)}.cast-list button[aria-selected=true]{background:var(--band);color:var(--ink);border-color:var(--ink);box-shadow:0 5px 0 var(--ink), 8px 0 0 var(--bomb);transform:translate(10px)}.cast-stage{place-items:end center;min-height:420px;display:grid;position:relative}.cast-bgname{text-align:center;font-family:var(--f-display);text-transform:uppercase;color:#0000;-webkit-text-stroke:3px #f6ead629;pointer-events:none;white-space:nowrap;font-size:clamp(5rem,15vw,14rem);line-height:.8;position:absolute;inset:auto 0 6%;overflow:hidden}.cast-stage img{z-index:2;object-fit:contain;filter:drop-shadow(0 22px #0000004d);width:auto;max-width:100%;height:min(70svh,640px);position:relative}.cast-info{color:var(--ink);border:4px solid var(--ink);box-shadow:8px 8px 0 var(--bomb);background:#f4ebd8;border-radius:18px;align-self:end;padding:22px 24px 26px;transform:rotate(1.2deg)}.cast-info .nm{font-size:clamp(1.8rem,3vw,2.6rem)}.cast-info .ab{font-family:var(--f-ui);color:#9a2420;align-items:center;gap:12px;margin:10px 0 8px;font-size:1.35rem;display:flex}.cast-info .ab img{object-fit:contain;width:56px;height:56px}.cast-info p{margin:0 0 10px}.cast-info .note{color:var(--muted);font-size:.92rem}@media (max-width:1000px){.cast-grid{grid-template-columns:1fr;min-height:0}.cast-list{scroll-snap-type:x mandatory;flex-direction:row;padding:56px 4px 14px;overflow-x:auto}.cast-list button{scroll-snap-align:start;flex:none;grid-template-columns:46px auto;min-width:150px}.cast-list button kbd{display:none}.cast-list button[aria-selected=true],.cast-list button:hover{transform:none}.cast-stage{min-height:300px}.cast-stage img{height:340px}.cast-info{margin-top:8px;transform:none}}.arenas{background:var(--plate);height:340svh;position:relative}.arenas-pin{height:100svh;position:sticky;top:0;overflow:hidden}.arenas-track{width:300vw;height:100%;display:flex}.arena-panel{color:#f6ead6;flex:none;width:100vw;height:100%;position:relative;overflow:hidden}.arena-panel>img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.arena-panel:before{content:"";z-index:1;background:linear-gradient(#14090500 45%,#140905d9),linear-gradient(90deg,#1409058c,#14090500 40%);position:absolute;inset:0}.arena-name{z-index:2;left:var(--pad);color:#f6ead6;text-shadow:0 8px #00000059;font-size:clamp(5rem,19vw,19rem);line-height:.78;position:absolute;bottom:clamp(70px,12vh,130px)}.arena-desc{z-index:2;left:var(--pad);max-width:34ch;margin:0;font-size:1.15rem;position:absolute;bottom:clamp(24px,5vh,56px)}.arena-count{z-index:2;right:var(--pad);top:calc(var(--header-h) + 22px);font-family:var(--f-display);text-align:right;font-size:2rem;position:absolute}.arena-hint{z-index:2;right:var(--pad);font-family:var(--f-ui);text-transform:uppercase;letter-spacing:.14em;font-size:.85rem;position:absolute;bottom:clamp(24px,5vh,56px)}.arenas-head{z-index:5;left:var(--pad);top:calc(var(--header-h) + 22px);color:#f6ead6;border:3px solid var(--band);background:#140905d6;border-radius:14px;max-width:30ch;padding:14px 18px;position:absolute;box-shadow:6px 6px #000}.arenas-head h2{text-shadow:0 3px #00000080;font-size:clamp(1.4rem,2.2vw,2.1rem)}.arenas.static{height:auto}.arenas.static .arenas-pin{height:auto;position:static}.arenas.static .arenas-track{width:auto;display:block}.arenas.static .arena-panel{width:100%;height:70svh}.arenas.static .arenas-head{padding:40px var(--pad) 10px;max-width:none;position:relative;inset:auto}.items{background:var(--paper);color:var(--ink);padding:clamp(60px, 9vw, 120px) var(--pad);overflow:hidden}.items-grid{grid-template-columns:minmax(0,6fr) minmax(0,5fr);align-items:center;gap:clamp(20px,5vw,80px);max-width:1500px;margin-inline:auto;display:grid}.items h2{margin-bottom:10px;font-size:clamp(3rem,9vw,8rem)}.items .lead{max-width:40ch;margin:0 0 26px;font-size:1.15rem}.items-list{border-top:4px solid var(--ink);margin:0;padding:0;list-style:none}.items-list button{text-align:left;border:0;border-bottom:4px solid var(--ink);cursor:pointer;width:100%;color:var(--ink);background:0 0;grid-template-columns:60px 1fr;align-items:baseline;gap:16px;padding:14px 6px;transition:background .15s,padding .15s;display:grid}.items-list .n{font-family:var(--f-display);color:var(--bomb);font-size:1.6rem}.items-list .t{font-family:var(--f-display);text-transform:uppercase;font-size:clamp(1.8rem,4vw,3rem);line-height:1}.items-list .d{color:var(--muted);grid-column:2;max-height:0;font-size:1rem;transition:max-height .3s;overflow:hidden}.items-list button[aria-pressed=true]{background:var(--band);padding-left:18px}.items-list button[aria-pressed=true] .d{max-height:4em;color:var(--ink)}.items-view{place-items:center;min-height:360px;display:grid;position:relative}.items-view:before{content:"";aspect-ratio:1;background:var(--band);border:4px solid var(--ink);width:86%;box-shadow:10px 10px 0 var(--ink);border-radius:50%;position:absolute}.items-view img{object-fit:contain;filter:drop-shadow(0 14px #2a161040);width:min(70%,380px);max-height:380px;position:relative}@media (max-width:860px){.items-grid{grid-template-columns:1fr}.items-view{order:-1;min-height:280px}}.news-teaser{background:var(--plate);color:#f6ead6;padding:clamp(60px, 9vw, 110px) var(--pad)}.news-grid{grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:end;gap:clamp(20px,5vw,80px);max-width:1500px;margin-inline:auto;display:grid}.news-ver{color:var(--band);text-shadow:0 6px #00000080;font-size:clamp(3.2rem,11vw,9.5rem)}.news-list{border-top:3px solid #f6ead666;margin:0;padding:0;list-style:none}.news-list li{border-bottom:3px solid #f6ead666;grid-template-columns:34px 1fr;gap:10px;padding:12px 0;font-size:1.1rem;display:grid}.news-list li:before{content:"+";font-family:var(--f-display);color:var(--spark);font-size:1.4rem;line-height:1.2}@media (max-width:860px){.news-grid{grid-template-columns:1fr}}.ftr{background:var(--plate);color:#f1e4cc;padding:clamp(40px, 6vw, 80px) max(var(--pad), calc((100% - 1500px) / 2)) 28px;border-top:6px solid var(--band);position:relative;overflow:hidden}.ftr-big{font-family:var(--f-display);text-transform:uppercase;color:#0000;-webkit-text-stroke:2px #f6ead68c;margin:0 0 30px -.03em;font-size:clamp(2.6rem,9.6vw,10.5rem);line-height:.9;overflow:hidden}.ftr-cols{grid-template-columns:2fr 1fr 1fr 1.2fr;gap:28px;max-width:1500px;display:grid}.ftr h2{font-family:var(--f-ui);text-transform:uppercase;letter-spacing:.14em;color:var(--band);margin:0 0 10px;font-size:1rem;font-weight:400}.ftr ul{gap:6px;margin:0;padding:0;list-style:none;display:grid}.ftr a{color:#f1e4cc;text-underline-offset:4px}.ftr a:hover{color:var(--band)}.ftr p{margin:0 0 8px;font-size:.95rem}.ftr .small{color:#cdb99b;font-size:.85rem}.ftr .motion-toggle{color:var(--band);border:2px solid var(--band);font-family:var(--f-ui);cursor:pointer;background:0 0;border-radius:10px;min-height:40px;padding:4px 14px}@media (max-width:860px){.ftr-cols{grid-template-columns:1fr 1fr}.ftr-cols>:first-child{grid-column:1/-1}}.page{padding:calc(var(--header-h) + clamp(30px, 6vw, 80px)) max(var(--pad), calc((100% - 1500px) / 2)) clamp(60px, 8vw, 110px);box-sizing:border-box;width:100%}.page-title{margin:0 0 12px -.02em;font-size:clamp(3rem,10vw,9rem)}.page-sub{border-left:8px solid var(--bomb);max-width:52ch;margin:0 0 40px;padding-left:18px;font-size:1.25rem}.th-dark .page-title{color:#f6ead6;text-shadow:0 6px #000}.rule{background:var(--ink);border:0;height:6px;margin:40px 0}.th-dark .rule{background:var(--band)}.split{grid-template-columns:minmax(0,7fr) minmax(0,5fr);align-items:start;gap:clamp(24px,4vw,60px);display:grid}@media (max-width:960px){.split{grid-template-columns:1fr}}.ticket{border:4px solid var(--ink);box-shadow:10px 10px 0 var(--ink);background:#fff9ea;border-radius:20px;padding:clamp(20px,3vw,36px);position:relative}.ticket.main{background:var(--band)}.ticket h2{margin-bottom:8px;font-size:clamp(1.8rem,3.4vw,3rem)}.ticket p{max-width:52ch}.dlmeta{grid-template-columns:max-content 1fr;gap:6px 18px;margin:18px 0 0;font-size:.98rem;display:grid}.dlmeta dt{font-family:var(--f-ui);color:var(--muted)}.ticket.main .dlmeta dt{color:#5a4210}.dlmeta dd{overflow-wrap:anywhere;margin:0}.sha{border:2px solid var(--ink);-webkit-user-select:all;user-select:all;overflow-wrap:anywhere;background:#2a161014;border-radius:8px;margin-bottom:6px;padding:4px 8px;font-family:ui-monospace,Consolas,monospace;font-size:.8rem;display:block}.steps-ol{padding-left:1.3em}.steps-ol li{margin:.45em 0}.callout{border:4px dashed var(--ink);background:#eccc5259;border-radius:18px;padding:22px 26px}.callout h2{font-size:1.8rem}.reqs{border:4px solid var(--ink);border-radius:18px;grid-template-columns:repeat(2,minmax(0,1fr));gap:0;display:grid;overflow:hidden}.reqs>div{padding:18px 22px}.reqs>div+div{border-left:4px solid var(--ink);background:var(--paper-2)}.reqs h3{font-family:var(--f-ui);margin:0 0 6px;font-size:1.2rem;font-weight:400}.reqs ul{margin:0;padding-left:1.1em}@media (max-width:640px){.reqs{grid-template-columns:1fr}.reqs>div+div{border-left:0;border-top:4px solid var(--ink)}}.board{border:4px solid var(--band);background:#120a06;grid-template-columns:repeat(12,minmax(0,1fr));gap:0;display:grid;box-shadow:10px 10px #000}.board .cell{border-right:4px solid var(--band);border-bottom:4px solid var(--band);grid-column:span 4;min-width:0;padding:22px 24px 20px}.board .cell.w12{border-right:0;grid-column:span 12}.board .num{font-family:var(--f-display);color:var(--band);text-shadow:0 4px #000;font-variant-numeric:tabular-nums;font-size:clamp(3.2rem,8.5vw,8rem);line-height:.9;display:block}.board .lbl{font-family:var(--f-ui);text-transform:uppercase;letter-spacing:.12em;color:#f6ead6;font-size:.9rem}.board .cell[data-state=online] .num{color:#3fd04f}.board .cell[data-state=offline] .num{color:var(--bomb-hi)}@media (max-width:760px){.board .cell,.board .cell.w6{border-right:0;grid-column:span 12}}.board-foot{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px 26px;margin-top:22px;display:flex}table.rank{border-collapse:collapse;color:#f6ead6;border:4px solid var(--band);background:#120a06;width:100%;box-shadow:10px 10px #000}table.rank caption{text-align:left;font-family:var(--f-ui);caption-side:top;color:var(--ink);padding:0 0 12px}table.rank th{font-family:var(--f-ui);text-transform:uppercase;letter-spacing:.12em;color:var(--band);text-align:left;border-bottom:4px solid var(--band);padding:12px 18px;font-size:.9rem;font-weight:400}table.rank td{border-bottom:2px solid #f6ead633;padding:12px 18px;font-size:1.15rem}table.rank td.n,table.rank th.n{text-align:right;font-variant-numeric:tabular-nums}table.rank td.pos{font-family:var(--f-display);width:80px;color:var(--spark);font-size:1.9rem}table.rank tbody tr:nth-child(-n+3) td.nick{font-family:var(--f-display);text-transform:uppercase;color:var(--band);font-size:1.7rem}table.rank tbody tr:nth-child(-n+3) td.pos{color:var(--bomb-hi)}.table-scroll{overflow-x:auto}.acc-wrap{grid-template-columns:minmax(0,6fr) minmax(0,5fr);align-items:start;gap:clamp(24px,4vw,60px);display:grid}@media (max-width:960px){.acc-wrap{grid-template-columns:1fr}}.panel{border:4px solid var(--ink);box-shadow:10px 10px 0 var(--ink);background:#fff9ea;border-radius:20px;padding:clamp(18px,3vw,32px)}.panel h2{margin:0 0 12px;font-size:1.9rem}.stack{gap:16px;display:grid}.hint{color:var(--muted);margin:0;font-size:.92rem}.alert-box{border:3px solid var(--ink);background:#fff1c9;border-radius:12px;margin:0 0 22px;padding:12px 16px;font-weight:500}.alert-box.err{background:#ffd9d4}.alert-box.ok{background:#dcf2d6}.xpbar{border:3px solid var(--ink);background:var(--paper-2);border-radius:999px;height:20px;overflow:hidden}.xpbar>span{background:var(--spark);height:100%;display:block}.big-num{font-family:var(--f-display);color:var(--bomb);font-size:clamp(4rem,9vw,7rem);line-height:.9}.stats-dl{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:16px 24px;margin:18px 0;display:grid}.stats-dl dt{font-family:var(--f-ui);color:var(--muted);text-transform:uppercase;letter-spacing:.08em;font-size:.9rem}.stats-dl dd{font-family:var(--f-display);margin:0;font-size:2rem}.chips{flex-wrap:wrap;gap:8px;margin:8px 0 0;padding:0;list-style:none;display:flex}.chips li{border:3px solid var(--ink);font-family:var(--f-ui);background:var(--band);border-radius:999px;padding:1px 14px}.legal{max-width:78ch}.legal h2{font-family:var(--f-ui);color:#7b1f1b;margin:1.8em 0 .4em;font-size:1.7rem;font-weight:400}.legal ul{padding-left:1.3em}.legal li{margin:.35em 0}.legal table{border-collapse:collapse;width:100%;min-width:560px;font-size:.95rem}.legal th,.legal td{border:2px solid var(--ink);vertical-align:top;text-align:left;padding:8px 10px}.legal th{background:var(--plate);color:#f6ead6;font-family:var(--f-ui);font-weight:400}.legal tbody tr:nth-child(2n){background:#2a16100f}mark.todo{color:var(--ink);background:#ffe27a;border-radius:4px;padding:0 4px}.draft{border:3px dashed var(--ink);background:#fff1c9;border-radius:12px;margin-bottom:26px;padding:12px 16px}.rel{border-top:6px solid var(--ink);grid-template-columns:minmax(0,4fr) minmax(0,8fr);gap:clamp(16px,4vw,60px);padding:34px 0;display:grid}.rel .v{font-family:var(--f-display);color:var(--bomb);text-transform:uppercase;font-size:clamp(2.4rem,6vw,5rem);line-height:.9}.rel h2{font-family:var(--f-ui);margin:6px 0 2px;font-size:1.6rem;font-weight:400}.rel .dt{color:var(--muted)}.rel ul{margin:0;padding-left:1.2em}.rel li{margin:.4em 0;font-size:1.1rem}@media (max-width:760px){.rel{grid-template-columns:1fr}}.press-grid{grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:22px;margin:18px 0 50px;display:grid}.press-item{border:4px solid var(--ink);box-shadow:6px 6px 0 var(--ink);background:#fff9ea;border-radius:16px;flex-direction:column;display:flex;overflow:hidden}.press-item .thumb{background:var(--plate);aspect-ratio:16/10;place-items:center;display:grid}.press-item .thumb.light{background:#fff}.press-item .thumb img{object-fit:contain;width:100%;height:100%}.press-item .thumb.cover img{object-fit:cover}.press-item .cap{font-family:var(--f-ui);justify-content:space-between;align-items:center;gap:10px;padding:10px 14px;display:flex}.facts{grid-template-columns:max-content 1fr;gap:8px 26px;margin:0 0 30px;display:grid}.facts dt{font-family:var(--f-ui);color:var(--muted);text-transform:uppercase;letter-spacing:.08em;padding-top:4px;font-size:.9rem}.facts dd{margin:0;font-size:1.15rem}.textbox{border:3px solid var(--ink);background:#fff9ea;border-radius:12px;margin:0 0 12px;padding:14px 18px}.email-box{font-family:var(--f-ui);-webkit-user-select:all;user-select:all;overflow-wrap:anywhere;border-bottom:6px solid var(--ink);margin:14px 0 20px;padding:6px 0;font-size:clamp(1.4rem,4vw,2.6rem);display:block}.notfound{text-align:left}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}.rm *,.rm :before,.rm :after{transition:none!important;animation:none!important}[data-react-aria-pressable]{touch-action:pan-x pan-y pinch-zoom}.ftr .status-chip,.ftr .status-chip:hover{color:var(--ink)}.cast-info .note{color:#6b4a3a}@media (max-width:760px){.hero:before{background:linear-gradient(#140905e0 0,#14090533 24%,#14090599 46%,#140905f2 100%)}.hero h1{font-size:2.4rem}.hero-actions{flex-direction:column;align-items:stretch}.hero-actions .btn-game{justify-content:center;width:100%}.arena-count,.arena-hint{display:none}.arena-desc{max-width:calc(100vw - 2 * var(--pad));font-size:1rem}.arena-name{font-size:21vw;bottom:96px}.arenas-head{max-width:min(80vw,30ch)}}.press-item .cap{flex-direction:column;align-items:flex-start}.press-grid{grid-template-columns:repeat(auto-fill,minmax(300px,1fr))}.ticket p{margin:0 0 18px}.callout h2{margin-bottom:10px}.steps-ol{list-style:decimal}ul.plain,.legal ul,.reqs ul,.rel ul,.contact-list{list-style:outside}ul.plain{margin:0;padding-left:1.3em}ul.plain li{margin:.45em 0}.display .unit{text-transform:none}.board .num,.big-num,.news-ver,.rel .v{text-transform:uppercase}.board .sub{font-family:var(--f-ui);color:#f6ead6;margin-top:6px;font-size:1rem;display:block}.board .cell{grid-column:span 4}.board .cell.w6{grid-column:span 6}.ftr-logo{width:190px;height:auto;margin:0 0 14px;display:block}.hero-actions .btn-game{white-space:nowrap}.btn-game .soon{letter-spacing:.06em;background:var(--band);color:var(--ink);border:2px solid var(--ink);border-radius:999px;margin-left:.6em;padding:0 8px;font-size:.72rem;line-height:1.5}.items{padding-top:calc(var(--header-h) + 36px)}.arena-desc{max-width:min(34ch, calc(100vw - 2 * var(--pad)))}.arena-panel{contain:paint}@media (max-width:760px){.hero-actions .btn-game{letter-spacing:.02em;min-height:56px;padding-inline:.9rem;font-size:1.02rem}.hero-actions .btn-big{min-height:62px;font-size:1.15rem}.arenas-head h2{font-size:1.25rem}.arena-desc{bottom:38px}.arena-name{bottom:110px}}#shell .sh-pt,#shell .sh-en{display:contents}html[data-lang=en] #shell .sh-pt,html:not([data-lang=en]) #shell .sh-en{display:none}@media (max-width:760px){#shell-side{min-height:76px}}.btn-game{justify-content:center;align-items:center;text-decoration:none;display:inline-flex}@media (max-width:520px){.ticket .btn-big{text-align:center;width:100%;min-height:60px;padding-inline:1rem;font-size:1.1rem;line-height:1.2}}@media (max-width:600px){table.rank th,table.rank td{padding:10px 6px;font-size:.95rem}table.rank td.pos{width:38px;font-size:1.3rem}table.rank tbody tr:nth-child(-n+3) td.nick{font-size:1.15rem}table.rank td.nick{overflow-wrap:anywhere}table.rank th{letter-spacing:.04em;font-size:.75rem}}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}
