@layer gm.tokens{:root{--gm-font-display:var(--font-display,"Space Grotesk"), ui-sans-serif, system-ui, sans-serif;--gm-font-body:var(--font-body,"IBM Plex Sans"), ui-sans-serif, system-ui, sans-serif;--gm-font-mono:var(--font-mono,"IBM Plex Mono"), ui-monospace, "SF Mono", Menlo, monospace;--gm-text-xs:.75rem;--gm-text-sm:.875rem;--gm-text-md:1rem;--gm-text-lg:1.125rem;--gm-text-xl:1.375rem;--gm-text-2xl:clamp(1.5rem, 1.2rem + 1.2vw, 1.75rem);--gm-text-3xl:clamp(1.75rem, 1.3rem + 2vw, 2.375rem);--gm-text-4xl:clamp(2rem, 1.3rem + 3.2vw, 3.25rem);--gm-text-5xl:clamp(2.75rem, 1.6rem + 5vw, 4.75rem);--gm-leading-tight:1.12;--gm-leading-snug:1.35;--gm-leading:1.6;--gm-tracking-tight:-.025em;--gm-tracking-label:.08em;--gm-weight-medium:500;--gm-weight-bold:600;--gm-weight-heading:600;--gm-heading-transform:none;--gm-space-1:.25rem;--gm-space-2:.5rem;--gm-space-3:.75rem;--gm-space-4:1rem;--gm-space-5:1.5rem;--gm-space-6:2rem;--gm-space-7:3rem;--gm-space-8:4rem;--gm-space-9:6rem;--gm-border-width:1px;--gm-radius-sm:6px;--gm-radius-md:10px;--gm-radius-lg:14px;--gm-radius-pill:999px;--gm-clip-control:none;--gm-notch:0px;--gm-lift:none;--gm-press:none;--gm-tilt:0deg;--gm-focus-offset:2px;--gm-container:1180px;--gm-container-narrow:800px;--gm-gutter:clamp(1rem, 4vw, 2rem);--gm-header-height:68px;--gm-duration:.2s;--gm-ease:cubic-bezier(.2, 0, 0, 1);--gm-pattern:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='64' height='64'%3E%3Cpath d='M0 .5H64M.5 0V64' fill='none' stroke='black'/%3E%3C/svg%3E");--gm-pattern-size:64px 64px;--gm-cursor-custom:auto;--gm-cursor-custom-pointer:pointer;--gm-cursor-effect:ripple;--gm-z-header:50;--gm-z-overlay:100;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--gm-color-bg:#f8f9fb;--gm-color-surface:#ffffffc7;--gm-color-surface-hover:#f1f3f6db;--gm-color-surface-sunken:#0a0d100a;--gm-color-overlay:#f8f9fbc7;--gm-color-heading:#10171c;--gm-color-text:#282f34;--gm-color-text-muted:#464e54;--gm-color-text-subtle:#5d646a;--gm-color-text-faint:#666d72;--gm-color-primary:#0568e2;--gm-color-primary-hover:#0457bd;--gm-color-on-primary:#fff;--gm-color-accent:#d4163a;--gm-color-on-accent:#fff;--gm-color-link:#0560cf;--gm-color-link-hover:#04479a;--gm-color-focus:#0560cf;--gm-color-selection:#0568e238;--gm-color-success:#05893e;--gm-color-warning:#a86400;--gm-color-danger:#d4163a;--gm-color-border-subtle:#0a0d1012;--gm-color-border:#0a0d101c;--gm-color-border-strong:#0a0d1033;--gm-color-border-hover:#0a0d104d;--gm-shadow-sm:0 1px 2px #0a0d100f;--gm-shadow-lg:0 12px 32px #0a0d101f;--gm-pattern-color:#0a0d1012;--gm-glass-highlight:#ffffffb3;--gm-glass-edge:#ffffffbf;--gm-glass-sheen:#ffffff80;--gm-glass-shadow:0 10px 30px -12px #0f172a38, 0 2px 6px -2px #0f172a14;--gm-glass-ambient:14%;--gm-shadow-pop:0 0 transparent;--gm-shadow-pop-hover:0 0 transparent;--gm-shadow-control:0 0 transparent;--gm-shadow-control-hover:0 0 transparent;--gm-display-shadow:none;--gm-highlight:none;--gm-particle-colors:255 0 0, 255 154 0, 208 222 33, 77 220 74, 63 218 216, 47 201 226, 28 127 238, 95 21 242, 186 12 248, 251 7 217}@supports (color:lab(0% 0 0)){:root{--gm-color-heading:lab(7.23638% -2.00439 -4.78567);--gm-color-text:lab(18.8153% -2.15329 -4.55072);--gm-color-text-muted:lab(32.7377% -2.2029 -4.57315);--gm-color-text-subtle:lab(42.0166% -1.91742 -3.93417);--gm-color-text-faint:lab(45.4968% -1.92168 -3.93631);--gm-color-success:lab(49.6613% -45.6133 30.4579)}}@media (prefers-reduced-transparency:reduce){:root{--gm-color-surface:#fdfefe;--gm-color-surface-hover:#f2f4f7;--gm-color-overlay:#f8f9fb}}@media (prefers-color-scheme:dark){:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--gm-color-bg:#0a0d10;--gm-color-surface:#101419c7;--gm-color-surface-hover:#1e242adb;--gm-color-surface-sunken:#ffffff0e;--gm-color-overlay:#0a0d10c2;--gm-color-heading:#f2f6f9;--gm-color-text:#d9dfe3;--gm-color-text-muted:#a7afb5;--gm-color-text-subtle:#92999f;--gm-color-text-faint:#838a90;--gm-color-primary:#0568e2;--gm-color-primary-hover:#2b82ea;--gm-color-on-primary:#fff;--gm-color-accent:#ff3552;--gm-color-on-accent:#fff;--gm-color-link:#3d92ee;--gm-color-link-hover:#6db0f7;--gm-color-focus:#3d92ee;--gm-color-selection:#0568e259;--gm-color-success:#6de18b;--gm-color-warning:#ffb020;--gm-color-danger:#ff3552;--gm-color-border-subtle:#ffffff12;--gm-color-border:#ffffff17;--gm-color-border-strong:#ffffff29;--gm-color-border-hover:#ffffff3d;--gm-shadow-sm:0 1px 2px #0000004d;--gm-shadow-lg:0 12px 32px #00000080;--gm-pattern-color:#ffffff0d;--gm-glass-highlight:#ffffff2e;--gm-glass-edge:#ffffff1a;--gm-glass-sheen:#ffffff0f;--gm-glass-shadow:0 14px 40px -12px #0009, 0 2px 8px -2px #0006;--gm-glass-ambient:16%;--gm-shadow-pop:0 0 transparent;--gm-shadow-pop-hover:0 0 transparent;--gm-shadow-control:0 0 transparent;--gm-shadow-control-hover:0 0 transparent;--gm-display-shadow:none;--gm-highlight:none;--gm-particle-colors:255 0 0, 255 154 0, 208 222 33, 77 220 74, 63 218 216, 47 201 226, 28 127 238, 95 21 242, 186 12 248, 251 7 217}@supports (color:lab(0% 0 0)){:root{--gm-color-heading:lab(96.5297% -.986099 -1.98178);--gm-color-text:lab(88.4126% -1.30934 -2.63926);--gm-color-text-muted:lab(71.0179% -1.94219 -3.94702);--gm-color-text-subtle:lab(62.8976% -1.93709 -3.94434);--gm-color-text-faint:lab(57.0974% -1.9328 -3.94206);--gm-color-success:lab(81.1528% -48.1192 31.5158)}}}@media (prefers-color-scheme:dark) and (prefers-reduced-transparency:reduce){:root{--gm-color-surface:#0f1217;--gm-color-surface-hover:#1b2126;--gm-color-overlay:#0a0d10}}[data-theme=light]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--gm-color-bg:#f8f9fb;--gm-color-surface:#ffffffc7;--gm-color-surface-hover:#f1f3f6db;--gm-color-surface-sunken:#0a0d100a;--gm-color-overlay:#f8f9fbc7;--gm-color-heading:#10171c;--gm-color-text:#282f34;--gm-color-text-muted:#464e54;--gm-color-text-subtle:#5d646a;--gm-color-text-faint:#666d72;--gm-color-primary:#0568e2;--gm-color-primary-hover:#0457bd;--gm-color-on-primary:#fff;--gm-color-accent:#d4163a;--gm-color-on-accent:#fff;--gm-color-link:#0560cf;--gm-color-link-hover:#04479a;--gm-color-focus:#0560cf;--gm-color-selection:#0568e238;--gm-color-success:#05893e;--gm-color-warning:#a86400;--gm-color-danger:#d4163a;--gm-color-border-subtle:#0a0d1012;--gm-color-border:#0a0d101c;--gm-color-border-strong:#0a0d1033;--gm-color-border-hover:#0a0d104d;--gm-shadow-sm:0 1px 2px #0a0d100f;--gm-shadow-lg:0 12px 32px #0a0d101f;--gm-pattern-color:#0a0d1012;--gm-glass-highlight:#ffffffb3;--gm-glass-edge:#ffffffbf;--gm-glass-sheen:#ffffff80;--gm-glass-shadow:0 10px 30px -12px #0f172a38, 0 2px 6px -2px #0f172a14;--gm-glass-ambient:14%;--gm-shadow-pop:0 0 transparent;--gm-shadow-pop-hover:0 0 transparent;--gm-shadow-control:0 0 transparent;--gm-shadow-control-hover:0 0 transparent;--gm-display-shadow:none;--gm-highlight:none;--gm-particle-colors:255 0 0, 255 154 0, 208 222 33, 77 220 74, 63 218 216, 47 201 226, 28 127 238, 95 21 242, 186 12 248, 251 7 217}@supports (color:lab(0% 0 0)){[data-theme=light]{--gm-color-heading:lab(7.23638% -2.00439 -4.78567);--gm-color-text:lab(18.8153% -2.15329 -4.55072);--gm-color-text-muted:lab(32.7377% -2.2029 -4.57315);--gm-color-text-subtle:lab(42.0166% -1.91742 -3.93417);--gm-color-text-faint:lab(45.4968% -1.92168 -3.93631);--gm-color-success:lab(49.6613% -45.6133 30.4579)}}@media (prefers-reduced-transparency:reduce){[data-theme=light]{--gm-color-surface:#fdfefe;--gm-color-surface-hover:#f2f4f7;--gm-color-overlay:#f8f9fb}}[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--gm-color-bg:#0a0d10;--gm-color-surface:#101419c7;--gm-color-surface-hover:#1e242adb;--gm-color-surface-sunken:#ffffff0e;--gm-color-overlay:#0a0d10c2;--gm-color-heading:#f2f6f9;--gm-color-text:#d9dfe3;--gm-color-text-muted:#a7afb5;--gm-color-text-subtle:#92999f;--gm-color-text-faint:#838a90;--gm-color-primary:#0568e2;--gm-color-primary-hover:#2b82ea;--gm-color-on-primary:#fff;--gm-color-accent:#ff3552;--gm-color-on-accent:#fff;--gm-color-link:#3d92ee;--gm-color-link-hover:#6db0f7;--gm-color-focus:#3d92ee;--gm-color-selection:#0568e259;--gm-color-success:#6de18b;--gm-color-warning:#ffb020;--gm-color-danger:#ff3552;--gm-color-border-subtle:#ffffff12;--gm-color-border:#ffffff17;--gm-color-border-strong:#ffffff29;--gm-color-border-hover:#ffffff3d;--gm-shadow-sm:0 1px 2px #0000004d;--gm-shadow-lg:0 12px 32px #00000080;--gm-pattern-color:#ffffff0d;--gm-glass-highlight:#ffffff2e;--gm-glass-edge:#ffffff1a;--gm-glass-sheen:#ffffff0f;--gm-glass-shadow:0 14px 40px -12px #0009, 0 2px 8px -2px #0006;--gm-glass-ambient:16%;--gm-shadow-pop:0 0 transparent;--gm-shadow-pop-hover:0 0 transparent;--gm-shadow-control:0 0 transparent;--gm-shadow-control-hover:0 0 transparent;--gm-display-shadow:none;--gm-highlight:none;--gm-particle-colors:255 0 0, 255 154 0, 208 222 33, 77 220 74, 63 218 216, 47 201 226, 28 127 238, 95 21 242, 186 12 248, 251 7 217}@supports (color:lab(0% 0 0)){[data-theme=dark]{--gm-color-heading:lab(96.5297% -.986099 -1.98178);--gm-color-text:lab(88.4126% -1.30934 -2.63926);--gm-color-text-muted:lab(71.0179% -1.94219 -3.94702);--gm-color-text-subtle:lab(62.8976% -1.93709 -3.94434);--gm-color-text-faint:lab(57.0974% -1.9328 -3.94206);--gm-color-success:lab(81.1528% -48.1192 31.5158)}}@media (prefers-reduced-transparency:reduce){[data-theme=dark]{--gm-color-surface:#0f1217;--gm-color-surface-hover:#1b2126;--gm-color-overlay:#0a0d10}}:root{--gm-cursor:auto;--gm-cursor-pointer:pointer}:root[data-cursor]{--gm-cursor:var(--gm-cursor-custom);--gm-cursor-pointer:var(--gm-cursor-custom-pointer)}:root[data-palette=default],[data-palette=default]{--gm-font-display:var(--font-display,"Space Grotesk"), ui-sans-serif, system-ui, sans-serif;--gm-font-body:var(--font-body,"IBM Plex Sans"), ui-sans-serif, system-ui, sans-serif;--gm-font-mono:var(--font-mono,"IBM Plex Mono"), ui-monospace, "SF Mono", Menlo, monospace;--gm-text-xs:.75rem;--gm-text-sm:.875rem;--gm-text-md:1rem;--gm-text-lg:1.125rem;--gm-text-xl:1.375rem;--gm-text-2xl:clamp(1.5rem, 1.2rem + 1.2vw, 1.75rem);--gm-text-3xl:clamp(1.75rem, 1.3rem + 2vw, 2.375rem);--gm-text-4xl:clamp(2rem, 1.3rem + 3.2vw, 3.25rem);--gm-text-5xl:clamp(2.75rem, 1.6rem + 5vw, 4.75rem);--gm-leading-tight:1.12;--gm-leading-snug:1.35;--gm-leading:1.6;--gm-tracking-tight:-.025em;--gm-tracking-label:.08em;--gm-weight-medium:500;--gm-weight-bold:600;--gm-weight-heading:600;--gm-heading-transform:none;--gm-space-1:.25rem;--gm-space-2:.5rem;--gm-space-3:.75rem;--gm-space-4:1rem;--gm-space-5:1.5rem;--gm-space-6:2rem;--gm-space-7:3rem;--gm-space-8:4rem;--gm-space-9:6rem;--gm-border-width:1px;--gm-radius-sm:6px;--gm-radius-md:10px;--gm-radius-lg:14px;--gm-radius-pill:999px;--gm-clip-control:none;--gm-notch:0px;--gm-lift:none;--gm-press:none;--gm-tilt:0deg;--gm-focus-offset:2px;--gm-container:1180px;--gm-container-narrow:800px;--gm-gutter:clamp(1rem, 4vw, 2rem);--gm-header-height:68px;--gm-duration:.2s;--gm-ease:cubic-bezier(.2, 0, 0, 1);--gm-pattern:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='64' height='64'%3E%3Cpath d='M0 .5H64M.5 0V64' fill='none' stroke='black'/%3E%3C/svg%3E");--gm-pattern-size:64px 64px;--gm-cursor-custom:auto;--gm-cursor-custom-pointer:pointer;--gm-cursor-effect:ripple;--gm-z-header:50;--gm-z-overlay:100;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--gm-color-bg:#f8f9fb;--gm-color-surface:#ffffffc7;--gm-color-surface-hover:#f1f3f6db;--gm-color-surface-sunken:#0a0d100a;--gm-color-overlay:#f8f9fbc7;--gm-color-heading:#10171c;--gm-color-text:#282f34;--gm-color-text-muted:#464e54;--gm-color-text-subtle:#5d646a;--gm-color-text-faint:#666d72;--gm-color-primary:#0568e2;--gm-color-primary-hover:#0457bd;--gm-color-on-primary:#fff;--gm-color-accent:#d4163a;--gm-color-on-accent:#fff;--gm-color-link:#0560cf;--gm-color-link-hover:#04479a;--gm-color-focus:#0560cf;--gm-color-selection:#0568e238;--gm-color-success:#05893e;--gm-color-warning:#a86400;--gm-color-danger:#d4163a;--gm-color-border-subtle:#0a0d1012;--gm-color-border:#0a0d101c;--gm-color-border-strong:#0a0d1033;--gm-color-border-hover:#0a0d104d;--gm-shadow-sm:0 1px 2px #0a0d100f;--gm-shadow-lg:0 12px 32px #0a0d101f;--gm-pattern-color:#0a0d1012;--gm-glass-highlight:#ffffffb3;--gm-glass-edge:#ffffffbf;--gm-glass-sheen:#ffffff80;--gm-glass-shadow:0 10px 30px -12px #0f172a38, 0 2px 6px -2px #0f172a14;--gm-glass-ambient:14%;--gm-shadow-pop:0 0 transparent;--gm-shadow-pop-hover:0 0 transparent;--gm-shadow-control:0 0 transparent;--gm-shadow-control-hover:0 0 transparent;--gm-display-shadow:none;--gm-highlight:none;--gm-particle-colors:255 0 0, 255 154 0, 208 222 33, 77 220 74, 63 218 216, 47 201 226, 28 127 238, 95 21 242, 186 12 248, 251 7 217}@supports (color:lab(0% 0 0)){:root[data-palette=default],[data-palette=default]{--gm-color-heading:lab(7.23638% -2.00439 -4.78567);--gm-color-text:lab(18.8153% -2.15329 -4.55072);--gm-color-text-muted:lab(32.7377% -2.2029 -4.57315);--gm-color-text-subtle:lab(42.0166% -1.91742 -3.93417);--gm-color-text-faint:lab(45.4968% -1.92168 -3.93631);--gm-color-success:lab(49.6613% -45.6133 30.4579)}}@media (prefers-reduced-transparency:reduce){:root[data-palette=default],[data-palette=default]{--gm-color-surface:#fdfefe;--gm-color-surface-hover:#f2f4f7;--gm-color-overlay:#f8f9fb}}@media (prefers-color-scheme:dark){:root[data-palette=default],[data-palette=default]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--gm-color-bg:#0a0d10;--gm-color-surface:#101419c7;--gm-color-surface-hover:#1e242adb;--gm-color-surface-sunken:#ffffff0e;--gm-color-overlay:#0a0d10c2;--gm-color-heading:#f2f6f9;--gm-color-text:#d9dfe3;--gm-color-text-muted:#a7afb5;--gm-color-text-subtle:#92999f;--gm-color-text-faint:#838a90;--gm-color-primary:#0568e2;--gm-color-primary-hover:#2b82ea;--gm-color-on-primary:#fff;--gm-color-accent:#ff3552;--gm-color-on-accent:#fff;--gm-color-link:#3d92ee;--gm-color-link-hover:#6db0f7;--gm-color-focus:#3d92ee;--gm-color-selection:#0568e259;--gm-color-success:#6de18b;--gm-color-warning:#ffb020;--gm-color-danger:#ff3552;--gm-color-border-subtle:#ffffff12;--gm-color-border:#ffffff17;--gm-color-border-strong:#ffffff29;--gm-color-border-hover:#ffffff3d;--gm-shadow-sm:0 1px 2px #0000004d;--gm-shadow-lg:0 12px 32px #00000080;--gm-pattern-color:#ffffff0d;--gm-glass-highlight:#ffffff2e;--gm-glass-edge:#ffffff1a;--gm-glass-sheen:#ffffff0f;--gm-glass-shadow:0 14px 40px -12px #0009, 0 2px 8px -2px #0006;--gm-glass-ambient:16%;--gm-shadow-pop:0 0 transparent;--gm-shadow-pop-hover:0 0 transparent;--gm-shadow-control:0 0 transparent;--gm-shadow-control-hover:0 0 transparent;--gm-display-shadow:none;--gm-highlight:none;--gm-particle-colors:255 0 0, 255 154 0, 208 222 33, 77 220 74, 63 218 216, 47 201 226, 28 127 238, 95 21 242, 186 12 248, 251 7 217}@supports (color:lab(0% 0 0)){:root[data-palette=default],[data-palette=default]{--gm-color-heading:lab(96.5297% -.986099 -1.98178);--gm-color-text:lab(88.4126% -1.30934 -2.63926);--gm-color-text-muted:lab(71.0179% -1.94219 -3.94702);--gm-color-text-subtle:lab(62.8976% -1.93709 -3.94434);--gm-color-text-faint:lab(57.0974% -1.9328 -3.94206);--gm-color-success:lab(81.1528% -48.1192 31.5158)}}}@media (prefers-color-scheme:dark) and (prefers-reduced-transparency:reduce){:root[data-palette=default],[data-palette=default]{--gm-color-surface:#0f1217;--gm-color-surface-hover:#1b2126;--gm-color-overlay:#0a0d10}}:root[data-palette=default][data-theme=light],[data-palette=default][data-theme=light],[data-palette=default] [data-theme=light]:not([data-palette]){--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--gm-color-bg:#f8f9fb;--gm-color-surface:#ffffffc7;--gm-color-surface-hover:#f1f3f6db;--gm-color-surface-sunken:#0a0d100a;--gm-color-overlay:#f8f9fbc7;--gm-color-heading:#10171c;--gm-color-text:#282f34;--gm-color-text-muted:#464e54;--gm-color-text-subtle:#5d646a;--gm-color-text-faint:#666d72;--gm-color-primary:#0568e2;--gm-color-primary-hover:#0457bd;--gm-color-on-primary:#fff;--gm-color-accent:#d4163a;--gm-color-on-accent:#fff;--gm-color-link:#0560cf;--gm-color-link-hover:#04479a;--gm-color-focus:#0560cf;--gm-color-selection:#0568e238;--gm-color-success:#05893e;--gm-color-warning:#a86400;--gm-color-danger:#d4163a;--gm-color-border-subtle:#0a0d1012;--gm-color-border:#0a0d101c;--gm-color-border-strong:#0a0d1033;--gm-color-border-hover:#0a0d104d;--gm-shadow-sm:0 1px 2px #0a0d100f;--gm-shadow-lg:0 12px 32px #0a0d101f;--gm-pattern-color:#0a0d1012;--gm-glass-highlight:#ffffffb3;--gm-glass-edge:#ffffffbf;--gm-glass-sheen:#ffffff80;--gm-glass-shadow:0 10px 30px -12px #0f172a38, 0 2px 6px -2px #0f172a14;--gm-glass-ambient:14%;--gm-shadow-pop:0 0 transparent;--gm-shadow-pop-hover:0 0 transparent;--gm-shadow-control:0 0 transparent;--gm-shadow-control-hover:0 0 transparent;--gm-display-shadow:none;--gm-highlight:none;--gm-particle-colors:255 0 0, 255 154 0, 208 222 33, 77 220 74, 63 218 216, 47 201 226, 28 127 238, 95 21 242, 186 12 248, 251 7 217}@supports (color:lab(0% 0 0)){:root[data-palette=default][data-theme=light],[data-palette=default][data-theme=light],[data-palette=default] [data-theme=light]:not([data-palette]){--gm-color-heading:lab(7.23638% -2.00439 -4.78567);--gm-color-text:lab(18.8153% -2.15329 -4.55072);--gm-color-text-muted:lab(32.7377% -2.2029 -4.57315);--gm-color-text-subtle:lab(42.0166% -1.91742 -3.93417);--gm-color-text-faint:lab(45.4968% -1.92168 -3.93631);--gm-color-success:lab(49.6613% -45.6133 30.4579)}}@media (prefers-reduced-transparency:reduce){:root[data-palette=default][data-theme=light],[data-palette=default][data-theme=light],[data-palette=default] [data-theme=light]:not([data-palette]){--gm-color-surface:#fdfefe;--gm-color-surface-hover:#f2f4f7;--gm-color-overlay:#f8f9fb}}:root[data-palette=default][data-theme=dark],[data-palette=default][data-theme=dark],[data-palette=default] [data-theme=dark]:not([data-palette]){--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--gm-color-bg:#0a0d10;--gm-color-surface:#101419c7;--gm-color-surface-hover:#1e242adb;--gm-color-surface-sunken:#ffffff0e;--gm-color-overlay:#0a0d10c2;--gm-color-heading:#f2f6f9;--gm-color-text:#d9dfe3;--gm-color-text-muted:#a7afb5;--gm-color-text-subtle:#92999f;--gm-color-text-faint:#838a90;--gm-color-primary:#0568e2;--gm-color-primary-hover:#2b82ea;--gm-color-on-primary:#fff;--gm-color-accent:#ff3552;--gm-color-on-accent:#fff;--gm-color-link:#3d92ee;--gm-color-link-hover:#6db0f7;--gm-color-focus:#3d92ee;--gm-color-selection:#0568e259;--gm-color-success:#6de18b;--gm-color-warning:#ffb020;--gm-color-danger:#ff3552;--gm-color-border-subtle:#ffffff12;--gm-color-border:#ffffff17;--gm-color-border-strong:#ffffff29;--gm-color-border-hover:#ffffff3d;--gm-shadow-sm:0 1px 2px #0000004d;--gm-shadow-lg:0 12px 32px #00000080;--gm-pattern-color:#ffffff0d;--gm-glass-highlight:#ffffff2e;--gm-glass-edge:#ffffff1a;--gm-glass-sheen:#ffffff0f;--gm-glass-shadow:0 14px 40px -12px #0009, 0 2px 8px -2px #0006;--gm-glass-ambient:16%;--gm-shadow-pop:0 0 transparent;--gm-shadow-pop-hover:0 0 transparent;--gm-shadow-control:0 0 transparent;--gm-shadow-control-hover:0 0 transparent;--gm-display-shadow:none;--gm-highlight:none;--gm-particle-colors:255 0 0, 255 154 0, 208 222 33, 77 220 74, 63 218 216, 47 201 226, 28 127 238, 95 21 242, 186 12 248, 251 7 217}@supports (color:lab(0% 0 0)){:root[data-palette=default][data-theme=dark],[data-palette=default][data-theme=dark],[data-palette=default] [data-theme=dark]:not([data-palette]){--gm-color-heading:lab(96.5297% -.986099 -1.98178);--gm-color-text:lab(88.4126% -1.30934 -2.63926);--gm-color-text-muted:lab(71.0179% -1.94219 -3.94702);--gm-color-text-subtle:lab(62.8976% -1.93709 -3.94434);--gm-color-text-faint:lab(57.0974% -1.9328 -3.94206);--gm-color-success:lab(81.1528% -48.1192 31.5158)}}@media (prefers-reduced-transparency:reduce){:root[data-palette=default][data-theme=dark],[data-palette=default][data-theme=dark],[data-palette=default] [data-theme=dark]:not([data-palette]){--gm-color-surface:#0f1217;--gm-color-surface-hover:#1b2126;--gm-color-overlay:#0a0d10}}}@layer gm.base{*,:before,:after{box-sizing:border-box}*{margin:0}html{-moz-text-size-adjust:none;text-size-adjust:none}body{background:var(--gm-color-bg);min-height:100dvh;color:var(--gm-color-text);font-family:var(--gm-font-body);font-size:var(--gm-text-md);line-height:var(--gm-leading);-webkit-font-smoothing:antialiased}[data-theme]:not(:root),[data-palette]:not(:root){background-color:var(--gm-color-bg);color:var(--gm-color-text)}body[data-ambient]:before{content:"";z-index:-1;background:radial-gradient(55rem 38rem at 8% -8%, color-mix(in srgb, var(--gm-color-primary) var(--gm-glass-ambient), transparent), transparent 70%),radial-gradient(48rem 36rem at 102% 4%, color-mix(in srgb, var(--gm-color-accent) var(--gm-glass-ambient), transparent), transparent 70%),radial-gradient(60rem 40rem at 60% 115%, color-mix(in srgb, var(--gm-color-success) calc(var(--gm-glass-ambient) * .6), transparent), transparent 70%);pointer-events:none;position:fixed;inset:0}:root[data-cursor] body{cursor:var(--gm-cursor)}:root[data-cursor] :any-link{cursor:var(--gm-cursor-pointer)}:root[data-cursor] :is(input:not([type=checkbox],[type=radio],[type=range],[type=color]),textarea){cursor:text}h1,h2,h3,h4,h5,h6{font-family:var(--gm-font-display);font-weight:var(--gm-weight-heading);line-height:var(--gm-leading-tight);text-transform:var(--gm-heading-transform);letter-spacing:var(--gm-tracking-tight);color:var(--gm-color-heading);text-wrap:balance;overflow-wrap:break-word}p{text-wrap:pretty;overflow-wrap:break-word}img,picture,video,canvas,svg{max-width:100%;display:block}input,button,textarea,select{font:inherit;color:inherit}a{color:var(--gm-color-link);text-decoration:none}a:hover{color:var(--gm-color-link-hover)}:focus-visible{outline:2px solid var(--gm-color-focus);outline-offset:var(--gm-focus-offset)}::selection{background-color:var(--gm-color-selection)}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}}
@layer gm.tokens{:root[data-palette=solarpunk],[data-palette=solarpunk]{--gm-font-display:var(--font-solar-display,"Fraunces"), Georgia, serif;--gm-font-body:var(--font-solar-body,"Figtree"), ui-sans-serif, system-ui, sans-serif;--gm-tracking-tight:-.015em;--gm-radius-sm:10px;--gm-radius-md:16px;--gm-radius-lg:22px;--gm-cursor-effect:fireflies;--gm-pattern:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='96' height='96'%3E%3Cg fill='none' stroke='black' stroke-linecap='round'%3E%3Cg transform='translate(8 30) rotate(-35)'%3E%3Cpath d='M0 0C6-8 18-8 24 0 18 8 6 8 0 0Zm3 0h18'/%3E%3C/g%3E%3Cg transform='translate(50 62) rotate(20)'%3E%3Cpath d='M0 0C6-8 18-8 24 0 18 8 6 8 0 0Zm3 0h18'/%3E%3C/g%3E%3Cg transform='translate(62 14) rotate(150)'%3E%3Cpath d='M0 0C6-8 18-8 24 0 18 8 6 8 0 0Zm3 0h18'/%3E%3C/g%3E%3Cg transform='translate(14 86) rotate(-80)'%3E%3Cpath d='M0 0C6-8 18-8 24 0 18 8 6 8 0 0Zm3 0h18'/%3E%3C/g%3E%3Cg transform='translate(74 38) rotate(70) scale(.6)'%3E%3Cpath d='M0 0C6-8 18-8 24 0 18 8 6 8 0 0Zm3 0h18'/%3E%3C/g%3E%3Cpath d='M30 50q8 2 12 9'/%3E%3C/g%3E%3C/svg%3E");--gm-pattern-size:128px 128px;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--gm-color-bg:#f5f0e1;--gm-color-surface:#fffbefc7;--gm-color-surface-hover:#efe7cfdb;--gm-color-surface-sunken:#40562612;--gm-color-overlay:#f5f0e1c7;--gm-color-heading:#1d3a22;--gm-color-text:#2e3b28;--gm-color-text-muted:#4a5741;--gm-color-text-subtle:#5b6750;--gm-color-text-faint:#626b55;--gm-color-primary:#2e7a4b;--gm-color-primary-hover:#23633c;--gm-color-on-primary:#fffbef;--gm-color-accent:#ad5a17;--gm-color-on-accent:#fffbef;--gm-color-link:#23698a;--gm-color-link-hover:#17506b;--gm-color-focus:#23698a;--gm-color-selection:#e8b23c59;--gm-color-success:#3a8a3d;--gm-color-warning:#9a6400;--gm-color-danger:#b4402b;--gm-color-border-subtle:#2e3b2814;--gm-color-border:#2e3b2821;--gm-color-border-strong:#2e3b283d;--gm-color-border-hover:#2e3b285c;--gm-shadow-sm:0 1px 2px #40341414;--gm-shadow-lg:0 14px 36px #40341424;--gm-pattern-color:#2e7a4b21;--gm-glass-highlight:#fffbefcc;--gm-glass-edge:#fffbefbf;--gm-glass-sheen:#fffbef80;--gm-glass-shadow:0 10px 30px -12px #4034143d, 0 2px 6px -2px #40341414;--gm-glass-ambient:14%;--gm-shadow-pop:0 0 transparent;--gm-shadow-pop-hover:0 0 transparent;--gm-shadow-control:0 0 transparent;--gm-shadow-control-hover:0 0 transparent;--gm-display-shadow:none;--gm-highlight:none;--gm-particle-colors:46 122 75, 120 170 60, 232 178 60, 173 90 23, 35 105 138}@media (prefers-reduced-transparency:reduce){:root[data-palette=solarpunk],[data-palette=solarpunk]{--gm-color-surface:#fdf9ec;--gm-color-surface-hover:#f0e8d2;--gm-color-overlay:#f5f0e1}}@media (prefers-color-scheme:dark){:root[data-palette=solarpunk],[data-palette=solarpunk]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--gm-color-bg:#0e1913;--gm-color-surface:#131f18c7;--gm-color-surface-hover:#253428db;--gm-color-surface-sunken:#ecdaa012;--gm-color-overlay:#0e1913c2;--gm-color-heading:#f4edd3;--gm-color-text:#e2dbc0;--gm-color-text-muted:#bdb79c;--gm-color-text-subtle:#a7a287;--gm-color-text-faint:#9b9880;--gm-color-primary:#5cbf7a;--gm-color-primary-hover:#7ad394;--gm-color-on-primary:#0e1913;--gm-color-accent:#f2b544;--gm-color-on-accent:#0e1913;--gm-color-link:#72c6d6;--gm-color-link-hover:#a0dbe6;--gm-color-focus:#72c6d6;--gm-color-selection:#f2b5444d;--gm-color-success:#7fd38b;--gm-color-warning:#f2b544;--gm-color-danger:#ef7b5c;--gm-color-border-subtle:#ecdaa012;--gm-color-border:#ecdaa01a;--gm-color-border-strong:#ecdaa02e;--gm-color-border-hover:#ecdaa047;--gm-shadow-sm:0 1px 2px #00000059;--gm-shadow-lg:0 14px 36px #00000080;--gm-pattern-color:#5cbf7a17;--gm-glass-highlight:#f4edd329;--gm-glass-edge:#ecdaa01f;--gm-glass-sheen:#ecdaa00f;--gm-glass-shadow:0 14px 40px -12px #0009, 0 2px 8px -2px #0006;--gm-glass-ambient:16%;--gm-shadow-pop:0 0 transparent;--gm-shadow-pop-hover:0 0 transparent;--gm-shadow-control:0 0 transparent;--gm-shadow-control-hover:0 0 transparent;--gm-display-shadow:none;--gm-highlight:none;--gm-particle-colors:92 191 122, 160 210 90, 242 181 68, 255 214 120, 114 198 214}}@media (prefers-color-scheme:dark) and (prefers-reduced-transparency:reduce){:root[data-palette=solarpunk],[data-palette=solarpunk]{--gm-color-surface:#121e17;--gm-color-surface-hover:#223025;--gm-color-overlay:#0e1913}}:root[data-palette=solarpunk][data-theme=light],[data-palette=solarpunk][data-theme=light],[data-palette=solarpunk] [data-theme=light]:not([data-palette]){--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--gm-color-bg:#f5f0e1;--gm-color-surface:#fffbefc7;--gm-color-surface-hover:#efe7cfdb;--gm-color-surface-sunken:#40562612;--gm-color-overlay:#f5f0e1c7;--gm-color-heading:#1d3a22;--gm-color-text:#2e3b28;--gm-color-text-muted:#4a5741;--gm-color-text-subtle:#5b6750;--gm-color-text-faint:#626b55;--gm-color-primary:#2e7a4b;--gm-color-primary-hover:#23633c;--gm-color-on-primary:#fffbef;--gm-color-accent:#ad5a17;--gm-color-on-accent:#fffbef;--gm-color-link:#23698a;--gm-color-link-hover:#17506b;--gm-color-focus:#23698a;--gm-color-selection:#e8b23c59;--gm-color-success:#3a8a3d;--gm-color-warning:#9a6400;--gm-color-danger:#b4402b;--gm-color-border-subtle:#2e3b2814;--gm-color-border:#2e3b2821;--gm-color-border-strong:#2e3b283d;--gm-color-border-hover:#2e3b285c;--gm-shadow-sm:0 1px 2px #40341414;--gm-shadow-lg:0 14px 36px #40341424;--gm-pattern-color:#2e7a4b21;--gm-glass-highlight:#fffbefcc;--gm-glass-edge:#fffbefbf;--gm-glass-sheen:#fffbef80;--gm-glass-shadow:0 10px 30px -12px #4034143d, 0 2px 6px -2px #40341414;--gm-glass-ambient:14%;--gm-shadow-pop:0 0 transparent;--gm-shadow-pop-hover:0 0 transparent;--gm-shadow-control:0 0 transparent;--gm-shadow-control-hover:0 0 transparent;--gm-display-shadow:none;--gm-highlight:none;--gm-particle-colors:46 122 75, 120 170 60, 232 178 60, 173 90 23, 35 105 138}@media (prefers-reduced-transparency:reduce){:root[data-palette=solarpunk][data-theme=light],[data-palette=solarpunk][data-theme=light],[data-palette=solarpunk] [data-theme=light]:not([data-palette]){--gm-color-surface:#fdf9ec;--gm-color-surface-hover:#f0e8d2;--gm-color-overlay:#f5f0e1}}:root[data-palette=solarpunk][data-theme=dark],[data-palette=solarpunk][data-theme=dark],[data-palette=solarpunk] [data-theme=dark]:not([data-palette]){--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--gm-color-bg:#0e1913;--gm-color-surface:#131f18c7;--gm-color-surface-hover:#253428db;--gm-color-surface-sunken:#ecdaa012;--gm-color-overlay:#0e1913c2;--gm-color-heading:#f4edd3;--gm-color-text:#e2dbc0;--gm-color-text-muted:#bdb79c;--gm-color-text-subtle:#a7a287;--gm-color-text-faint:#9b9880;--gm-color-primary:#5cbf7a;--gm-color-primary-hover:#7ad394;--gm-color-on-primary:#0e1913;--gm-color-accent:#f2b544;--gm-color-on-accent:#0e1913;--gm-color-link:#72c6d6;--gm-color-link-hover:#a0dbe6;--gm-color-focus:#72c6d6;--gm-color-selection:#f2b5444d;--gm-color-success:#7fd38b;--gm-color-warning:#f2b544;--gm-color-danger:#ef7b5c;--gm-color-border-subtle:#ecdaa012;--gm-color-border:#ecdaa01a;--gm-color-border-strong:#ecdaa02e;--gm-color-border-hover:#ecdaa047;--gm-shadow-sm:0 1px 2px #00000059;--gm-shadow-lg:0 14px 36px #00000080;--gm-pattern-color:#5cbf7a17;--gm-glass-highlight:#f4edd329;--gm-glass-edge:#ecdaa01f;--gm-glass-sheen:#ecdaa00f;--gm-glass-shadow:0 14px 40px -12px #0009, 0 2px 8px -2px #0006;--gm-glass-ambient:16%;--gm-shadow-pop:0 0 transparent;--gm-shadow-pop-hover:0 0 transparent;--gm-shadow-control:0 0 transparent;--gm-shadow-control-hover:0 0 transparent;--gm-display-shadow:none;--gm-highlight:none;--gm-particle-colors:92 191 122, 160 210 90, 242 181 68, 255 214 120, 114 198 214}@media (prefers-reduced-transparency:reduce){:root[data-palette=solarpunk][data-theme=dark],[data-palette=solarpunk][data-theme=dark],[data-palette=solarpunk] [data-theme=dark]:not([data-palette]){--gm-color-surface:#121e17;--gm-color-surface-hover:#223025;--gm-color-overlay:#0e1913}}}@layer gm.base;
@layer gm.tokens{:root[data-palette=magazine],[data-palette=magazine]{--gm-font-display:var(--font-magazine,"Archivo"), Impact, "Arial Black", sans-serif;--gm-font-body:var(--font-magazine,"Archivo"), ui-sans-serif, system-ui, sans-serif;--gm-weight-heading:900;--gm-heading-transform:uppercase;--gm-tracking-tight:-.01em;--gm-leading-tight:1.05;--gm-border-width:2px;--gm-radius-sm:4px;--gm-radius-md:4px;--gm-radius-lg:6px;--gm-lift:translate(-3px, -3px);--gm-press:translate(3px, 3px);--gm-tilt:-2deg;--gm-cursor-custom:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='32' height='32' stroke-linejoin='round'%3E%3Cpath d='M4 3v22l6-6 4 9 4-2-4-9h8Z' transform='translate(3 3)' fill='%23161616'/%3E%3Cpath d='M4 3v22l6-6 4 9 4-2-4-9h8Z' fill='%23ffd60a' stroke='%23161616' stroke-width='2'/%3E%3C/svg%3E") 4 3, auto;--gm-cursor-custom-pointer:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='32' height='32' stroke-linejoin='round'%3E%3Cpath d='M4 3v22l6-6 4 9 4-2-4-9h8Z' transform='translate(3 3)' fill='%23161616'/%3E%3Cpath d='M4 3v22l6-6 4 9 4-2-4-9h8Z' fill='%23e3192b' stroke='%23161616' stroke-width='2'/%3E%3C/svg%3E") 4 3, pointer;--gm-cursor-effect:comic;--gm-pattern:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='14'%3E%3Ccircle cx='3.5' cy='3.5' r='2.4'/%3E%3Ccircle cx='10.5' cy='10.5' r='2.4'/%3E%3C/svg%3E");--gm-pattern-size:14px 14px;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--gm-color-bg:#fff8e8;--gm-color-surface:#ffffffc7;--gm-color-surface-hover:#fffdf6db;--gm-color-surface-sunken:#1616160d;--gm-color-overlay:#fff8e8cc;--gm-color-heading:#161616;--gm-color-text:#222;--gm-color-text-muted:#3b3b3b;--gm-color-text-subtle:#474747;--gm-color-text-faint:#5c5c5c;--gm-color-primary:#e3192b;--gm-color-primary-hover:#c40f20;--gm-color-on-primary:#fff;--gm-color-accent:#1747d6;--gm-color-on-accent:#fff;--gm-color-link:#1747d6;--gm-color-link-hover:#0d2f99;--gm-color-focus:#1747d6;--gm-color-selection:#ffd60a99;--gm-color-success:#0f7a3a;--gm-color-warning:#9c5a00;--gm-color-danger:#e3192b;--gm-color-border-subtle:#16161629;--gm-color-border:#161616;--gm-color-border-strong:#161616;--gm-color-border-hover:#161616;--gm-shadow-sm:2px 2px 0 #161616;--gm-shadow-lg:6px 6px 0 #161616;--gm-pattern-color:#e3192b26;--gm-glass-highlight:#fffc;--gm-glass-edge:#161616;--gm-glass-sheen:#ffffff73;--gm-glass-shadow:0 0 transparent;--gm-glass-ambient:14%;--gm-shadow-pop:5px 5px 0 #161616;--gm-shadow-pop-hover:9px 9px 0 #e3192b;--gm-shadow-control:3px 3px 0 #161616;--gm-shadow-control-hover:5px 5px 0 #161616;--gm-display-shadow:.05em .05em 0 #ffd60a;--gm-highlight:#ffd60a;--gm-particle-colors:227 25 43, 23 71 214, 255 214 10, 255 79 154}@media (prefers-reduced-transparency:reduce){:root[data-palette=magazine],[data-palette=magazine]{--gm-color-surface:#fffdfa;--gm-color-surface-hover:#fffcf4;--gm-color-overlay:#fff8e8}}@media (prefers-color-scheme:dark){:root[data-palette=magazine],[data-palette=magazine]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--gm-color-bg:#17131f;--gm-color-surface:#221c2cc7;--gm-color-surface-hover:#2b2438db;--gm-color-surface-sunken:#f8f1de0f;--gm-color-overlay:#17131fcc;--gm-color-heading:#fffaf0;--gm-color-text:#f8f1de;--gm-color-text-muted:#ded6c0;--gm-color-text-subtle:#cbc3ad;--gm-color-text-faint:#b0a892;--gm-color-primary:#ff3d5a;--gm-color-primary-hover:#ff6178;--gm-color-on-primary:#fff;--gm-color-accent:#ffd60a;--gm-color-on-accent:#17131f;--gm-color-link:#66c7ff;--gm-color-link-hover:#9bdbff;--gm-color-focus:#ffd60a;--gm-color-selection:#ff4f9a73;--gm-color-success:#5fdc8a;--gm-color-warning:#ffd60a;--gm-color-danger:#ff3d5a;--gm-color-border-subtle:#f8f1de29;--gm-color-border:#f8f1de;--gm-color-border-strong:#f8f1de;--gm-color-border-hover:#f8f1de;--gm-shadow-sm:2px 2px 0 #000;--gm-shadow-lg:6px 6px 0 #000;--gm-pattern-color:#ff4f9a24;--gm-glass-highlight:#f8f1de29;--gm-glass-edge:#f8f1de;--gm-glass-sheen:#f8f1de0f;--gm-glass-shadow:0 0 transparent;--gm-glass-ambient:16%;--gm-shadow-pop:5px 5px 0 #ffd60a;--gm-shadow-pop-hover:9px 9px 0 #ff4f9a;--gm-shadow-control:3px 3px 0 #f8f1de;--gm-shadow-control-hover:5px 5px 0 #f8f1de;--gm-display-shadow:.05em .05em 0 #ff4f9a;--gm-highlight:#ff4f9a59;--gm-particle-colors:255 61 90, 102 199 255, 255 214 10, 255 79 154}}@media (prefers-color-scheme:dark) and (prefers-reduced-transparency:reduce){:root[data-palette=magazine],[data-palette=magazine]{--gm-color-surface:#201a29;--gm-color-surface-hover:#282235;--gm-color-overlay:#17131f}}:root[data-palette=magazine][data-theme=light],[data-palette=magazine][data-theme=light],[data-palette=magazine] [data-theme=light]:not([data-palette]){--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--gm-color-bg:#fff8e8;--gm-color-surface:#ffffffc7;--gm-color-surface-hover:#fffdf6db;--gm-color-surface-sunken:#1616160d;--gm-color-overlay:#fff8e8cc;--gm-color-heading:#161616;--gm-color-text:#222;--gm-color-text-muted:#3b3b3b;--gm-color-text-subtle:#474747;--gm-color-text-faint:#5c5c5c;--gm-color-primary:#e3192b;--gm-color-primary-hover:#c40f20;--gm-color-on-primary:#fff;--gm-color-accent:#1747d6;--gm-color-on-accent:#fff;--gm-color-link:#1747d6;--gm-color-link-hover:#0d2f99;--gm-color-focus:#1747d6;--gm-color-selection:#ffd60a99;--gm-color-success:#0f7a3a;--gm-color-warning:#9c5a00;--gm-color-danger:#e3192b;--gm-color-border-subtle:#16161629;--gm-color-border:#161616;--gm-color-border-strong:#161616;--gm-color-border-hover:#161616;--gm-shadow-sm:2px 2px 0 #161616;--gm-shadow-lg:6px 6px 0 #161616;--gm-pattern-color:#e3192b26;--gm-glass-highlight:#fffc;--gm-glass-edge:#161616;--gm-glass-sheen:#ffffff73;--gm-glass-shadow:0 0 transparent;--gm-glass-ambient:14%;--gm-shadow-pop:5px 5px 0 #161616;--gm-shadow-pop-hover:9px 9px 0 #e3192b;--gm-shadow-control:3px 3px 0 #161616;--gm-shadow-control-hover:5px 5px 0 #161616;--gm-display-shadow:.05em .05em 0 #ffd60a;--gm-highlight:#ffd60a;--gm-particle-colors:227 25 43, 23 71 214, 255 214 10, 255 79 154}@media (prefers-reduced-transparency:reduce){:root[data-palette=magazine][data-theme=light],[data-palette=magazine][data-theme=light],[data-palette=magazine] [data-theme=light]:not([data-palette]){--gm-color-surface:#fffdfa;--gm-color-surface-hover:#fffcf4;--gm-color-overlay:#fff8e8}}:root[data-palette=magazine][data-theme=dark],[data-palette=magazine][data-theme=dark],[data-palette=magazine] [data-theme=dark]:not([data-palette]){--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--gm-color-bg:#17131f;--gm-color-surface:#221c2cc7;--gm-color-surface-hover:#2b2438db;--gm-color-surface-sunken:#f8f1de0f;--gm-color-overlay:#17131fcc;--gm-color-heading:#fffaf0;--gm-color-text:#f8f1de;--gm-color-text-muted:#ded6c0;--gm-color-text-subtle:#cbc3ad;--gm-color-text-faint:#b0a892;--gm-color-primary:#ff3d5a;--gm-color-primary-hover:#ff6178;--gm-color-on-primary:#fff;--gm-color-accent:#ffd60a;--gm-color-on-accent:#17131f;--gm-color-link:#66c7ff;--gm-color-link-hover:#9bdbff;--gm-color-focus:#ffd60a;--gm-color-selection:#ff4f9a73;--gm-color-success:#5fdc8a;--gm-color-warning:#ffd60a;--gm-color-danger:#ff3d5a;--gm-color-border-subtle:#f8f1de29;--gm-color-border:#f8f1de;--gm-color-border-strong:#f8f1de;--gm-color-border-hover:#f8f1de;--gm-shadow-sm:2px 2px 0 #000;--gm-shadow-lg:6px 6px 0 #000;--gm-pattern-color:#ff4f9a24;--gm-glass-highlight:#f8f1de29;--gm-glass-edge:#f8f1de;--gm-glass-sheen:#f8f1de0f;--gm-glass-shadow:0 0 transparent;--gm-glass-ambient:16%;--gm-shadow-pop:5px 5px 0 #ffd60a;--gm-shadow-pop-hover:9px 9px 0 #ff4f9a;--gm-shadow-control:3px 3px 0 #f8f1de;--gm-shadow-control-hover:5px 5px 0 #f8f1de;--gm-display-shadow:.05em .05em 0 #ff4f9a;--gm-highlight:#ff4f9a59;--gm-particle-colors:255 61 90, 102 199 255, 255 214 10, 255 79 154}@media (prefers-reduced-transparency:reduce){:root[data-palette=magazine][data-theme=dark],[data-palette=magazine][data-theme=dark],[data-palette=magazine] [data-theme=dark]:not([data-palette]){--gm-color-surface:#201a29;--gm-color-surface-hover:#282235;--gm-color-overlay:#17131f}}}@layer gm.base;
@layer gm.tokens{:root[data-palette=cyberpunk],[data-palette=cyberpunk]{--gm-font-display:var(--font-cyber,"Chakra Petch"), ui-sans-serif, system-ui, sans-serif;--gm-font-body:var(--font-cyber,"Chakra Petch"), ui-sans-serif, system-ui, sans-serif;--gm-weight-heading:700;--gm-heading-transform:uppercase;--gm-tracking-tight:.01em;--gm-tracking-label:.16em;--gm-radius-sm:0px;--gm-radius-md:0px;--gm-radius-lg:0px;--gm-radius-pill:2px;--gm-clip-control:polygon(10px 0, 100% 0, 100% calc(100% - 10px), calc(100% - 10px) 100%, 0 100%, 0 10px);--gm-notch:14px;--gm-focus-offset:-4px;--gm-cursor-custom:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='32' height='32' fill='none' stroke-linecap='square'%3E%3Cg stroke='%2307070d' stroke-width='3.5'%3E%3Ccircle cx='16' cy='16' r='7'/%3E%3Cpath d='M16 2v6M16 24v6M2 16h6M24 16h6'/%3E%3C/g%3E%3Cg stroke='%23ff2a6d' stroke-width='1.5'%3E%3Ccircle cx='16' cy='16' r='7'/%3E%3Cpath d='M16 2v6M16 24v6M2 16h6M24 16h6'/%3E%3C/g%3E%3Ccircle cx='16' cy='16' r='1.75' fill='%2300f0ff' stroke='%2307070d'/%3E%3C/svg%3E") 16 16, crosshair;--gm-cursor-custom-pointer:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='32' height='32' fill='none' stroke-linecap='square'%3E%3Cg stroke='%2307070d' stroke-width='3.5'%3E%3Ccircle cx='16' cy='16' r='4.5'/%3E%3Cpath d='M16 6v5M16 21v5M6 16h5M21 16h5M3 9V3h6M23 3h6v6M29 23v6h-6M9 29H3v-6'/%3E%3C/g%3E%3Cg stroke='%23ff2a6d' stroke-width='1.5'%3E%3Ccircle cx='16' cy='16' r='4.5'/%3E%3Cpath d='M16 6v5M16 21v5M6 16h5M21 16h5M3 9V3h6M23 3h6v6M29 23v6h-6M9 29H3v-6'/%3E%3C/g%3E%3Ccircle cx='16' cy='16' r='2.5' fill='%2300f0ff' stroke='%2307070d'/%3E%3C/svg%3E") 16 16, pointer;--gm-cursor-effect:reticle;--gm-pattern:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='80' height='80'%3E%3Cg fill='none' stroke='black'%3E%3Cpath d='M0 16h24l8 8h16l8-8h24M40 24v20l-8 8v28M32 0v5M56 0v16M56 80V68l8-8h16M0 60h9M64 31v14'/%3E%3Ccircle cx='32' cy='8' r='3'/%3E%3Ccircle cx='12' cy='60' r='3'/%3E%3Ccircle cx='64' cy='28' r='3'/%3E%3Ccircle cx='64' cy='48' r='3'/%3E%3C/g%3E%3C/svg%3E");--gm-pattern-size:80px 80px;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--gm-color-bg:#f4e81c;--gm-color-surface:#fbf27ac7;--gm-color-surface-hover:#fff8a8db;--gm-color-surface-sunken:#07070d12;--gm-color-overlay:#f4e81ccc;--gm-color-heading:#07070d;--gm-color-text:#15151d;--gm-color-text-muted:#2a2a30;--gm-color-text-subtle:#34342f;--gm-color-text-faint:#45452f;--gm-color-primary:#07070d;--gm-color-primary-hover:#23232e;--gm-color-on-primary:#fcee0a;--gm-color-accent:#c4004a;--gm-color-on-accent:#fff;--gm-color-link:#005c7a;--gm-color-link-hover:#003a4f;--gm-color-focus:#c4004a;--gm-color-selection:#00f0ff73;--gm-color-success:#00663a;--gm-color-warning:#7a4a00;--gm-color-danger:#c4004a;--gm-color-border-subtle:#07070d24;--gm-color-border:#07070d66;--gm-color-border-strong:#07070d;--gm-color-border-hover:#07070d;--gm-shadow-sm:2px 2px 0 #07070d66;--gm-shadow-lg:6px 6px 0 #07070d;--gm-pattern-color:#07070d1c;--gm-glass-highlight:#fff6;--gm-glass-edge:#07070d66;--gm-glass-sheen:#ffffff4d;--gm-glass-shadow:0 0 transparent;--gm-glass-ambient:14%;--gm-shadow-pop:4px 4px 0 #07070d;--gm-shadow-pop-hover:6px 6px 0 #c4004a;--gm-shadow-control:0 0 transparent;--gm-shadow-control-hover:0 0 transparent;--gm-display-shadow:-.035em 0 0 #c4004abf, .035em 0 0 #00aac8bf;--gm-highlight:none;--gm-particle-colors:7 7 13, 196 0 74, 0 92 122;--gm-scanline-color:transparent}@media (prefers-reduced-transparency:reduce){:root[data-palette=cyberpunk],[data-palette=cyberpunk]{--gm-color-surface:#f9f065;--gm-color-surface-hover:#fdf694;--gm-color-overlay:#f4e81c}}@media (prefers-color-scheme:dark){:root[data-palette=cyberpunk],[data-palette=cyberpunk]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--gm-color-bg:#07070d;--gm-color-surface:#0b141cc7;--gm-color-surface-hover:#0e202adb;--gm-color-surface-sunken:#00f0ff0f;--gm-color-overlay:#07070dc7;--gm-color-heading:#f2fdff;--gm-color-text:#c8eef4;--gm-color-text-muted:#9cc6cf;--gm-color-text-subtle:#88b4be;--gm-color-text-faint:#6f9aa5;--gm-color-primary:#fcee0a;--gm-color-primary-hover:#fff566;--gm-color-on-primary:#07070d;--gm-color-accent:#ff2a6d;--gm-color-on-accent:#fff;--gm-color-link:#00f0ff;--gm-color-link-hover:#8cf8ff;--gm-color-focus:#00f0ff;--gm-color-selection:#ff2a6d66;--gm-color-success:#39ff9a;--gm-color-warning:#fcee0a;--gm-color-danger:#ff2a6d;--gm-color-border-subtle:#00f0ff1a;--gm-color-border:#00f0ff38;--gm-color-border-strong:#00f0ff66;--gm-color-border-hover:#00f0ff;--gm-shadow-sm:0 0 6px #00f0ff33;--gm-shadow-lg:0 0 32px #00f0ff2e;--gm-pattern-color:#00f0ff14;--gm-glass-highlight:#00f0ff33;--gm-glass-edge:#00f0ff38;--gm-glass-sheen:#00f0ff0d;--gm-glass-shadow:0 14px 40px -12px #00f0ff29, 0 2px 8px -2px #0006;--gm-glass-ambient:16%;--gm-shadow-pop:0 0 transparent;--gm-shadow-pop-hover:0 0 0 1px #00f0ff, 0 0 28px #00f0ff47;--gm-shadow-control:0 0 transparent;--gm-shadow-control-hover:0 0 transparent;--gm-display-shadow:-.035em 0 0 #ff2a6dd9, .035em 0 0 #00f0ffd9;--gm-highlight:none;--gm-particle-colors:0 240 255, 255 42 109, 252 238 10, 140 80 255;--gm-scanline-color:#0000002e}}@media (prefers-color-scheme:dark) and (prefers-reduced-transparency:reduce){:root[data-palette=cyberpunk],[data-palette=cyberpunk]{--gm-color-surface:#0a1119;--gm-color-surface-hover:#0d1d26;--gm-color-overlay:#07070d}}:root[data-palette=cyberpunk][data-theme=light],[data-palette=cyberpunk][data-theme=light],[data-palette=cyberpunk] [data-theme=light]:not([data-palette]){--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--gm-color-bg:#f4e81c;--gm-color-surface:#fbf27ac7;--gm-color-surface-hover:#fff8a8db;--gm-color-surface-sunken:#07070d12;--gm-color-overlay:#f4e81ccc;--gm-color-heading:#07070d;--gm-color-text:#15151d;--gm-color-text-muted:#2a2a30;--gm-color-text-subtle:#34342f;--gm-color-text-faint:#45452f;--gm-color-primary:#07070d;--gm-color-primary-hover:#23232e;--gm-color-on-primary:#fcee0a;--gm-color-accent:#c4004a;--gm-color-on-accent:#fff;--gm-color-link:#005c7a;--gm-color-link-hover:#003a4f;--gm-color-focus:#c4004a;--gm-color-selection:#00f0ff73;--gm-color-success:#00663a;--gm-color-warning:#7a4a00;--gm-color-danger:#c4004a;--gm-color-border-subtle:#07070d24;--gm-color-border:#07070d66;--gm-color-border-strong:#07070d;--gm-color-border-hover:#07070d;--gm-shadow-sm:2px 2px 0 #07070d66;--gm-shadow-lg:6px 6px 0 #07070d;--gm-pattern-color:#07070d1c;--gm-glass-highlight:#fff6;--gm-glass-edge:#07070d66;--gm-glass-sheen:#ffffff4d;--gm-glass-shadow:0 0 transparent;--gm-glass-ambient:14%;--gm-shadow-pop:4px 4px 0 #07070d;--gm-shadow-pop-hover:6px 6px 0 #c4004a;--gm-shadow-control:0 0 transparent;--gm-shadow-control-hover:0 0 transparent;--gm-display-shadow:-.035em 0 0 #c4004abf, .035em 0 0 #00aac8bf;--gm-highlight:none;--gm-particle-colors:7 7 13, 196 0 74, 0 92 122;--gm-scanline-color:transparent}@media (prefers-reduced-transparency:reduce){:root[data-palette=cyberpunk][data-theme=light],[data-palette=cyberpunk][data-theme=light],[data-palette=cyberpunk] [data-theme=light]:not([data-palette]){--gm-color-surface:#f9f065;--gm-color-surface-hover:#fdf694;--gm-color-overlay:#f4e81c}}:root[data-palette=cyberpunk][data-theme=dark],[data-palette=cyberpunk][data-theme=dark],[data-palette=cyberpunk] [data-theme=dark]:not([data-palette]){--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--gm-color-bg:#07070d;--gm-color-surface:#0b141cc7;--gm-color-surface-hover:#0e202adb;--gm-color-surface-sunken:#00f0ff0f;--gm-color-overlay:#07070dc7;--gm-color-heading:#f2fdff;--gm-color-text:#c8eef4;--gm-color-text-muted:#9cc6cf;--gm-color-text-subtle:#88b4be;--gm-color-text-faint:#6f9aa5;--gm-color-primary:#fcee0a;--gm-color-primary-hover:#fff566;--gm-color-on-primary:#07070d;--gm-color-accent:#ff2a6d;--gm-color-on-accent:#fff;--gm-color-link:#00f0ff;--gm-color-link-hover:#8cf8ff;--gm-color-focus:#00f0ff;--gm-color-selection:#ff2a6d66;--gm-color-success:#39ff9a;--gm-color-warning:#fcee0a;--gm-color-danger:#ff2a6d;--gm-color-border-subtle:#00f0ff1a;--gm-color-border:#00f0ff38;--gm-color-border-strong:#00f0ff66;--gm-color-border-hover:#00f0ff;--gm-shadow-sm:0 0 6px #00f0ff33;--gm-shadow-lg:0 0 32px #00f0ff2e;--gm-pattern-color:#00f0ff14;--gm-glass-highlight:#00f0ff33;--gm-glass-edge:#00f0ff38;--gm-glass-sheen:#00f0ff0d;--gm-glass-shadow:0 14px 40px -12px #00f0ff29, 0 2px 8px -2px #0006;--gm-glass-ambient:16%;--gm-shadow-pop:0 0 transparent;--gm-shadow-pop-hover:0 0 0 1px #00f0ff, 0 0 28px #00f0ff47;--gm-shadow-control:0 0 transparent;--gm-shadow-control-hover:0 0 transparent;--gm-display-shadow:-.035em 0 0 #ff2a6dd9, .035em 0 0 #00f0ffd9;--gm-highlight:none;--gm-particle-colors:0 240 255, 255 42 109, 252 238 10, 140 80 255;--gm-scanline-color:#0000002e}@media (prefers-reduced-transparency:reduce){:root[data-palette=cyberpunk][data-theme=dark],[data-palette=cyberpunk][data-theme=dark],[data-palette=cyberpunk] [data-theme=dark]:not([data-palette]){--gm-color-surface:#0a1119;--gm-color-surface-hover:#0d1d26;--gm-color-overlay:#07070d}}}@layer gm.base{:root[data-palette=cyberpunk] body:after{content:"";z-index:var(--gm-z-overlay);pointer-events:none;background:repeating-linear-gradient(transparent 0 2px, var(--gm-scanline-color) 2px 3px);position:fixed;inset:0}}
@layer gm.tokens{:root[data-palette=kawaii],[data-palette=kawaii]{--gm-font-display:var(--font-kawaii-display,"Fredoka"), ui-rounded, system-ui, sans-serif;--gm-font-body:var(--font-kawaii-body,"Nunito"), ui-rounded, system-ui, sans-serif;--gm-weight-heading:600;--gm-tracking-tight:-.005em;--gm-border-width:2px;--gm-radius-sm:14px;--gm-radius-md:20px;--gm-radius-lg:28px;--gm-lift:translateY(-3px);--gm-press:translateY(4px);--gm-tilt:-3deg;--gm-duration:.25s;--gm-ease:cubic-bezier(.34, 1.56, .64, 1);--gm-cursor-custom:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='32' height='32' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M11 11l16 16' stroke='white' stroke-width='6'/%3E%3Cpath d='M11 11l16 16' stroke='%234a2436' stroke-width='3'/%3E%3Cpath d='M8.0 1.0L9.8 5.5L14.7 5.8L10.9 9.0L12.1 13.7L8.0 11.1L3.9 13.7L5.1 9.0L1.3 5.8L6.2 5.5Z' fill='%23ff8fb1' stroke='white' stroke-width='1.5'/%3E%3C/svg%3E") 8 8, auto;--gm-cursor-custom-pointer:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='32' height='32'%3E%3Cpath d='M16 27C6 20 3 15 3 10.5 3 7 5.8 4.5 9 4.5c3 0 5 1.8 7 4.5 2-2.7 4-4.5 7-4.5 3.2 0 6 2.5 6 6 0 4.5-3 9.5-13 16.5Z' fill='%23dc2039' stroke='white' stroke-width='2' stroke-linejoin='round'/%3E%3Cellipse cx='9.5' cy='10' rx='2' ry='1.3' fill='white' opacity='.7' transform='rotate(-30 9.5 10)'/%3E%3C/svg%3E") 16 14, pointer;--gm-cursor-effect:sparkle;--gm-pattern:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='120' height='120'%3E%3Cg transform='translate(28 30) rotate(0) scale(1)'%3E%3Ccircle r='1.6'/%3E%3Cg transform='rotate(0) translate(0 -2.5)'%3E%3Cpath d='M0 0C-5-3-7-10-3.5-15L0-12.5 3.5-15C7-10 5-3 0 0Z'/%3E%3C/g%3E%3Cg transform='rotate(72) translate(0 -2.5)'%3E%3Cpath d='M0 0C-5-3-7-10-3.5-15L0-12.5 3.5-15C7-10 5-3 0 0Z'/%3E%3C/g%3E%3Cg transform='rotate(144) translate(0 -2.5)'%3E%3Cpath d='M0 0C-5-3-7-10-3.5-15L0-12.5 3.5-15C7-10 5-3 0 0Z'/%3E%3C/g%3E%3Cg transform='rotate(216) translate(0 -2.5)'%3E%3Cpath d='M0 0C-5-3-7-10-3.5-15L0-12.5 3.5-15C7-10 5-3 0 0Z'/%3E%3C/g%3E%3Cg transform='rotate(288) translate(0 -2.5)'%3E%3Cpath d='M0 0C-5-3-7-10-3.5-15L0-12.5 3.5-15C7-10 5-3 0 0Z'/%3E%3C/g%3E%3C/g%3E%3Cg transform='translate(86 84) rotate(20) scale(0.8)'%3E%3Ccircle r='1.6'/%3E%3Cg transform='rotate(0) translate(0 -2.5)'%3E%3Cpath d='M0 0C-5-3-7-10-3.5-15L0-12.5 3.5-15C7-10 5-3 0 0Z'/%3E%3C/g%3E%3Cg transform='rotate(72) translate(0 -2.5)'%3E%3Cpath d='M0 0C-5-3-7-10-3.5-15L0-12.5 3.5-15C7-10 5-3 0 0Z'/%3E%3C/g%3E%3Cg transform='rotate(144) translate(0 -2.5)'%3E%3Cpath d='M0 0C-5-3-7-10-3.5-15L0-12.5 3.5-15C7-10 5-3 0 0Z'/%3E%3C/g%3E%3Cg transform='rotate(216) translate(0 -2.5)'%3E%3Cpath d='M0 0C-5-3-7-10-3.5-15L0-12.5 3.5-15C7-10 5-3 0 0Z'/%3E%3C/g%3E%3Cg transform='rotate(288) translate(0 -2.5)'%3E%3Cpath d='M0 0C-5-3-7-10-3.5-15L0-12.5 3.5-15C7-10 5-3 0 0Z'/%3E%3C/g%3E%3C/g%3E%3Cg transform='translate(86 28) rotate(40) scale(0.7)'%3E%3Cpath d='M0 0C-5-3-7-10-3.5-15L0-12.5 3.5-15C7-10 5-3 0 0Z'/%3E%3C/g%3E%3Cg transform='translate(22 94) rotate(-60) scale(0.7)'%3E%3Cpath d='M0 0C-5-3-7-10-3.5-15L0-12.5 3.5-15C7-10 5-3 0 0Z'/%3E%3C/g%3E%3Cg transform='translate(58 62) rotate(110) scale(0.55)'%3E%3Cpath d='M0 0C-5-3-7-10-3.5-15L0-12.5 3.5-15C7-10 5-3 0 0Z'/%3E%3C/g%3E%3Cg transform='translate(110 50) rotate(-20) scale(0.5)'%3E%3Cpath d='M0 0C-5-3-7-10-3.5-15L0-12.5 3.5-15C7-10 5-3 0 0Z'/%3E%3C/g%3E%3C/svg%3E");--gm-pattern-size:150px 150px;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--gm-color-bg:#fff5f8;--gm-color-surface:#ffffffc7;--gm-color-surface-hover:#fff0f5db;--gm-color-surface-sunken:#d93f780f;--gm-color-overlay:#fff5f8c7;--gm-color-heading:#4a2436;--gm-color-text:#5a3646;--gm-color-text-muted:#6e4a5a;--gm-color-text-subtle:#7a5666;--gm-color-text-faint:#7f5969;--gm-color-primary:#d93f78;--gm-color-primary-hover:#c42f66;--gm-color-on-primary:#fff;--gm-color-accent:#dc2039;--gm-color-on-accent:#fff;--gm-color-link:#c2336b;--gm-color-link-hover:#962250;--gm-color-focus:#c2336b;--gm-color-selection:#ff8fb166;--gm-color-success:#2f8a5b;--gm-color-warning:#a65c00;--gm-color-danger:#dc2039;--gm-color-border-subtle:#fbe0e9;--gm-color-border:#f7c6d6;--gm-color-border-strong:#eea5bd;--gm-color-border-hover:#e57fa2;--gm-shadow-sm:0 2px 0 #f7c6d6;--gm-shadow-lg:0 14px 36px #d93f7829;--gm-pattern-color:#f06e9b29;--gm-glass-highlight:#ffffffd9;--gm-glass-edge:#f7c6d6;--gm-glass-sheen:#ffffff8c;--gm-glass-shadow:0 10px 30px -12px #d93f783d, 0 2px 6px -2px #d93f781a;--gm-glass-ambient:10%;--gm-shadow-pop:0 5px 0 #f9d2df;--gm-shadow-pop-hover:0 8px 0 #f5b3c9;--gm-shadow-control:0 4px 0 #a32a58;--gm-shadow-control-hover:0 6px 0 #a32a58;--gm-display-shadow:.05em .05em 0 #ffd6e3;--gm-highlight:linear-gradient(transparent 58%, #ffd6e3 58%);--gm-particle-colors:255 143 177, 227 38 63, 255 196 214, 199 156 255}@media (prefers-reduced-transparency:reduce){:root[data-palette=kawaii],[data-palette=kawaii]{--gm-color-surface:#fffdfd;--gm-color-surface-hover:#fff1f5;--gm-color-overlay:#fff5f8}}@media (prefers-color-scheme:dark){:root[data-palette=kawaii],[data-palette=kawaii]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--gm-color-bg:#15111b;--gm-color-surface:#201929c7;--gm-color-surface-hover:#291f35db;--gm-color-surface-sunken:#c39bff12;--gm-color-overlay:#15111bc7;--gm-color-heading:#fbf6ff;--gm-color-text:#ece2f7;--gm-color-text-muted:#cdbfdc;--gm-color-text-subtle:#bcaecb;--gm-color-text-faint:#a596b5;--gm-color-primary:#c39bff;--gm-color-primary-hover:#d4b6ff;--gm-color-on-primary:#15111b;--gm-color-accent:#ff7eb6;--gm-color-on-accent:#15111b;--gm-color-link:#ff9cc8;--gm-color-link-hover:#ffc2dd;--gm-color-focus:#ff7eb6;--gm-color-selection:#ff7eb659;--gm-color-success:#7fe0a8;--gm-color-warning:#ffc861;--gm-color-danger:#ff6b8b;--gm-color-border-subtle:#c39bff1f;--gm-color-border:#c39bff3d;--gm-color-border-strong:#c39bff66;--gm-color-border-hover:#c39bff;--gm-shadow-sm:0 2px 0 #3a2852;--gm-shadow-lg:0 14px 36px #00000080;--gm-pattern-color:#c39bff1c;--gm-glass-highlight:#c39bff2e;--gm-glass-edge:#c39bff3d;--gm-glass-sheen:#c39bff0f;--gm-glass-shadow:0 14px 40px -12px #0009, 0 2px 8px -2px #0006;--gm-glass-ambient:16%;--gm-shadow-pop:0 5px 0 #33244a;--gm-shadow-pop-hover:0 8px 0 #7a4cc0;--gm-shadow-control:0 4px 0 #7a4cc0;--gm-shadow-control-hover:0 6px 0 #7a4cc0;--gm-display-shadow:.05em .05em 0 #7a4cc0;--gm-highlight:linear-gradient(transparent 58%, #ff7eb659 58%);--gm-particle-colors:195 155 255, 255 126 182, 240 230 255}}@media (prefers-color-scheme:dark) and (prefers-reduced-transparency:reduce){:root[data-palette=kawaii],[data-palette=kawaii]{--gm-color-surface:#1e1726;--gm-color-surface-hover:#261d31;--gm-color-overlay:#15111b}}:root[data-palette=kawaii][data-theme=light],[data-palette=kawaii][data-theme=light],[data-palette=kawaii] [data-theme=light]:not([data-palette]){--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--gm-color-bg:#fff5f8;--gm-color-surface:#ffffffc7;--gm-color-surface-hover:#fff0f5db;--gm-color-surface-sunken:#d93f780f;--gm-color-overlay:#fff5f8c7;--gm-color-heading:#4a2436;--gm-color-text:#5a3646;--gm-color-text-muted:#6e4a5a;--gm-color-text-subtle:#7a5666;--gm-color-text-faint:#7f5969;--gm-color-primary:#d93f78;--gm-color-primary-hover:#c42f66;--gm-color-on-primary:#fff;--gm-color-accent:#dc2039;--gm-color-on-accent:#fff;--gm-color-link:#c2336b;--gm-color-link-hover:#962250;--gm-color-focus:#c2336b;--gm-color-selection:#ff8fb166;--gm-color-success:#2f8a5b;--gm-color-warning:#a65c00;--gm-color-danger:#dc2039;--gm-color-border-subtle:#fbe0e9;--gm-color-border:#f7c6d6;--gm-color-border-strong:#eea5bd;--gm-color-border-hover:#e57fa2;--gm-shadow-sm:0 2px 0 #f7c6d6;--gm-shadow-lg:0 14px 36px #d93f7829;--gm-pattern-color:#f06e9b29;--gm-glass-highlight:#ffffffd9;--gm-glass-edge:#f7c6d6;--gm-glass-sheen:#ffffff8c;--gm-glass-shadow:0 10px 30px -12px #d93f783d, 0 2px 6px -2px #d93f781a;--gm-glass-ambient:10%;--gm-shadow-pop:0 5px 0 #f9d2df;--gm-shadow-pop-hover:0 8px 0 #f5b3c9;--gm-shadow-control:0 4px 0 #a32a58;--gm-shadow-control-hover:0 6px 0 #a32a58;--gm-display-shadow:.05em .05em 0 #ffd6e3;--gm-highlight:linear-gradient(transparent 58%, #ffd6e3 58%);--gm-particle-colors:255 143 177, 227 38 63, 255 196 214, 199 156 255}@media (prefers-reduced-transparency:reduce){:root[data-palette=kawaii][data-theme=light],[data-palette=kawaii][data-theme=light],[data-palette=kawaii] [data-theme=light]:not([data-palette]){--gm-color-surface:#fffdfd;--gm-color-surface-hover:#fff1f5;--gm-color-overlay:#fff5f8}}:root[data-palette=kawaii][data-theme=dark],[data-palette=kawaii][data-theme=dark],[data-palette=kawaii] [data-theme=dark]:not([data-palette]){--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--gm-color-bg:#15111b;--gm-color-surface:#201929c7;--gm-color-surface-hover:#291f35db;--gm-color-surface-sunken:#c39bff12;--gm-color-overlay:#15111bc7;--gm-color-heading:#fbf6ff;--gm-color-text:#ece2f7;--gm-color-text-muted:#cdbfdc;--gm-color-text-subtle:#bcaecb;--gm-color-text-faint:#a596b5;--gm-color-primary:#c39bff;--gm-color-primary-hover:#d4b6ff;--gm-color-on-primary:#15111b;--gm-color-accent:#ff7eb6;--gm-color-on-accent:#15111b;--gm-color-link:#ff9cc8;--gm-color-link-hover:#ffc2dd;--gm-color-focus:#ff7eb6;--gm-color-selection:#ff7eb659;--gm-color-success:#7fe0a8;--gm-color-warning:#ffc861;--gm-color-danger:#ff6b8b;--gm-color-border-subtle:#c39bff1f;--gm-color-border:#c39bff3d;--gm-color-border-strong:#c39bff66;--gm-color-border-hover:#c39bff;--gm-shadow-sm:0 2px 0 #3a2852;--gm-shadow-lg:0 14px 36px #00000080;--gm-pattern-color:#c39bff1c;--gm-glass-highlight:#c39bff2e;--gm-glass-edge:#c39bff3d;--gm-glass-sheen:#c39bff0f;--gm-glass-shadow:0 14px 40px -12px #0009, 0 2px 8px -2px #0006;--gm-glass-ambient:16%;--gm-shadow-pop:0 5px 0 #33244a;--gm-shadow-pop-hover:0 8px 0 #7a4cc0;--gm-shadow-control:0 4px 0 #7a4cc0;--gm-shadow-control-hover:0 6px 0 #7a4cc0;--gm-display-shadow:.05em .05em 0 #7a4cc0;--gm-highlight:linear-gradient(transparent 58%, #ff7eb659 58%);--gm-particle-colors:195 155 255, 255 126 182, 240 230 255}@media (prefers-reduced-transparency:reduce){:root[data-palette=kawaii][data-theme=dark],[data-palette=kawaii][data-theme=dark],[data-palette=kawaii] [data-theme=dark]:not([data-palette]){--gm-color-surface:#1e1726;--gm-color-surface-hover:#261d31;--gm-color-overlay:#15111b}}}@layer gm.base;
@layer gm.tokens{:root[data-palette=ranger],[data-palette=ranger]{--gm-font-display:var(--font-ranger-display,"Orbitron"), ui-sans-serif, system-ui, sans-serif;--gm-font-body:var(--font-ranger-body,"Exo 2"), ui-sans-serif, system-ui, sans-serif;--gm-weight-heading:800;--gm-heading-transform:uppercase;--gm-tracking-tight:.01em;--gm-tracking-label:.18em;--gm-border-width:2px;--gm-radius-sm:2px;--gm-radius-md:3px;--gm-radius-lg:4px;--gm-radius-pill:3px;--gm-clip-control:polygon(7px 0, calc(100% - 7px) 0, 100% 7px, 100% calc(100% - 7px), calc(100% - 7px) 100%, 7px 100%, 0 calc(100% - 7px), 0 7px);--gm-notch:12px;--gm-lift:translateY(-2px);--gm-press:translateY(2px);--gm-focus-offset:-4px;--gm-duration:.15s;--gm-ease:cubic-bezier(.3, 0, 0, 1);--gm-cursor-custom:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='32' height='32' stroke-linejoin='miter'%3E%3Cpath d='M3 2v22l6-6 4.5 10 4-1.8L13 16.5h8.5z' fill='%23ffc400' stroke='%2305070f' stroke-width='2'/%3E%3Cpath d='M6 8v9' stroke='%23d7141f' stroke-width='2'/%3E%3C/svg%3E") 3 2, auto;--gm-cursor-custom-pointer:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='32' height='32' stroke-linejoin='round'%3E%3Cpath d='M19 1h11l-7 10h7L8 31l5-14H6z' fill='%23ffc400' stroke='%2305070f' stroke-width='2'/%3E%3Cpath d='M20 4h5l-4 6' fill='none' stroke='white' stroke-width='1.5' opacity='.8'/%3E%3C/svg%3E") 8 31, pointer;--gm-cursor-effect:laser;--gm-pattern:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='120' height='120'%3E%3Cg transform='translate(14 10) rotate(-12) scale(1)'%3E%3Cpath d='M7 0h10l-5 9h7L5 26l3.5-12H2z'/%3E%3C/g%3E%3Cg transform='translate(70 56) rotate(14) scale(1.25)'%3E%3Cpath d='M7 0h10l-5 9h7L5 26l3.5-12H2z'/%3E%3C/g%3E%3Cg transform='translate(86 8) rotate(22) scale(0.7)' fill='none' stroke='black' stroke-width='2.1428571429' stroke-linejoin='round'%3E%3Cpath d='M7 0h10l-5 9h7L5 26l3.5-12H2z'/%3E%3C/g%3E%3Cg transform='translate(22 72) rotate(-24) scale(0.85)' fill='none' stroke='black' stroke-width='1.7647058824' stroke-linejoin='round'%3E%3Cpath d='M7 0h10l-5 9h7L5 26l3.5-12H2z'/%3E%3C/g%3E%3Cpath d='M58 22.5l1 2.5 2.5 1-2.5 1-1 2.5-1-2.5-2.5-1 2.5-1z'/%3E%3Cpath d='M108 100.5l1 2.5 2.5 1-2.5 1-1 2.5-1-2.5-2.5-1 2.5-1z'/%3E%3Cpath d='M50 104.5l1 2.5 2.5 1-2.5 1-1 2.5-1-2.5-2.5-1 2.5-1z'/%3E%3Cpath d='M8 46.5l1 2.5 2.5 1-2.5 1-1 2.5-1-2.5-2.5-1 2.5-1z'/%3E%3C/svg%3E");--gm-pattern-size:140px 140px;--gm-hazard-light:#ffc400;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--gm-color-bg:#e9edf2;--gm-color-surface:#f8fafcc7;--gm-color-surface-hover:#ffffffdb;--gm-color-surface-sunken:#0d1b330f;--gm-color-overlay:#e9edf2cc;--gm-color-heading:#0d1b33;--gm-color-text:#1c2a40;--gm-color-text-muted:#33435a;--gm-color-text-subtle:#415167;--gm-color-text-faint:#4f5e74;--gm-color-primary:#1546c9;--gm-color-primary-hover:#0f37a3;--gm-color-on-primary:#fff;--gm-color-accent:#d7141f;--gm-color-on-accent:#fff;--gm-color-link:#1042b8;--gm-color-link-hover:#0a2f85;--gm-color-focus:#1546c9;--gm-color-selection:#ffc40073;--gm-color-success:#0b7a3d;--gm-color-warning:#8a5a00;--gm-color-danger:#c4121c;--gm-color-border-subtle:#0d1b331a;--gm-color-border:#0d1b3333;--gm-color-border-strong:#0d1b336b;--gm-color-border-hover:#0d1b33;--gm-shadow-sm:0 1px 0 #0d1b3333;--gm-shadow-lg:0 16px 40px #0d1b332e;--gm-pattern-color:#1546c91a;--gm-glass-highlight:#ffffffbf;--gm-glass-edge:#0d1b3333;--gm-glass-sheen:#ffffff73;--gm-glass-shadow:0 10px 30px -12px #0d1b3342, 0 2px 6px -2px #0d1b331a;--gm-glass-ambient:14%;--gm-shadow-pop:0 4px 0 #0d1b3329;--gm-shadow-pop-hover:0 6px 0 #1546c9;--gm-shadow-control:inset 0 -3px 0 #00000047, inset 0 1px 0 #ffffff4d;--gm-shadow-control-hover:inset 0 -4px 0 #00000052, inset 0 1px 0 #fff6;--gm-display-shadow:.045em .045em 0 #d7141fd9;--gm-highlight:linear-gradient(transparent 62%, #ffc400bf 62%);--gm-particle-colors:21 70 201, 215 20 31, 230 170 0;--gm-hazard-dark:#0d1b33}@media (prefers-reduced-transparency:reduce){:root[data-palette=ranger],[data-palette=ranger]{--gm-color-surface:#f5f7fa;--gm-color-surface-hover:#fcfcfd;--gm-color-overlay:#e9edf2}}@media (prefers-color-scheme:dark){:root[data-palette=ranger],[data-palette=ranger]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--gm-color-bg:#05070f;--gm-color-surface:#0c1222c7;--gm-color-surface-hover:#121a30db;--gm-color-surface-sunken:#6cc4ff0f;--gm-color-overlay:#05070fc7;--gm-color-heading:#eef4ff;--gm-color-text:#c9d6ec;--gm-color-text-muted:#a3b3cf;--gm-color-text-subtle:#8e9fbd;--gm-color-text-faint:#7889a8;--gm-color-primary:#38b6ff;--gm-color-primary-hover:#6cc8ff;--gm-color-on-primary:#05070f;--gm-color-accent:#ff3b30;--gm-color-on-accent:#fff;--gm-color-link:#6cc4ff;--gm-color-link-hover:#a6dcff;--gm-color-focus:#ffc400;--gm-color-selection:#38b6ff59;--gm-color-success:#45e08a;--gm-color-warning:#ffc400;--gm-color-danger:#ff4a3d;--gm-color-border-subtle:#6cc4ff1a;--gm-color-border:#6cc4ff33;--gm-color-border-strong:#6cc4ff61;--gm-color-border-hover:#38b6ff;--gm-shadow-sm:0 1px 0 #00000080;--gm-shadow-lg:0 20px 50px #0009;--gm-pattern-color:#6cc4ff14;--gm-glass-highlight:#6cc4ff2e;--gm-glass-edge:#6cc4ff33;--gm-glass-sheen:#6cc4ff0d;--gm-glass-shadow:0 14px 40px -12px #0009, 0 2px 8px -2px #0006;--gm-glass-ambient:16%;--gm-shadow-pop:0 4px 0 #18223d;--gm-shadow-pop-hover:0 6px 0 #1d5f99, 0 0 28px #38b6ff40;--gm-shadow-control:inset 0 -3px 0 #00000059, inset 0 1px 0 #ffffff59;--gm-shadow-control-hover:inset 0 -4px 0 #0006, inset 0 1px 0 #ffffff73;--gm-display-shadow:.04em .04em 0 #ff3b30e6, 0 0 .35em #38b6ff8c;--gm-highlight:linear-gradient(transparent 62%, #ffc40066 62%);--gm-particle-colors:56 182 255, 255 59 48, 255 196 0;--gm-hazard-dark:#05070f}}@media (prefers-color-scheme:dark) and (prefers-reduced-transparency:reduce){:root[data-palette=ranger],[data-palette=ranger]{--gm-color-surface:#0a101e;--gm-color-surface-hover:#10172b;--gm-color-overlay:#05070f}}:root[data-palette=ranger][data-theme=light],[data-palette=ranger][data-theme=light],[data-palette=ranger] [data-theme=light]:not([data-palette]){--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--gm-color-bg:#e9edf2;--gm-color-surface:#f8fafcc7;--gm-color-surface-hover:#ffffffdb;--gm-color-surface-sunken:#0d1b330f;--gm-color-overlay:#e9edf2cc;--gm-color-heading:#0d1b33;--gm-color-text:#1c2a40;--gm-color-text-muted:#33435a;--gm-color-text-subtle:#415167;--gm-color-text-faint:#4f5e74;--gm-color-primary:#1546c9;--gm-color-primary-hover:#0f37a3;--gm-color-on-primary:#fff;--gm-color-accent:#d7141f;--gm-color-on-accent:#fff;--gm-color-link:#1042b8;--gm-color-link-hover:#0a2f85;--gm-color-focus:#1546c9;--gm-color-selection:#ffc40073;--gm-color-success:#0b7a3d;--gm-color-warning:#8a5a00;--gm-color-danger:#c4121c;--gm-color-border-subtle:#0d1b331a;--gm-color-border:#0d1b3333;--gm-color-border-strong:#0d1b336b;--gm-color-border-hover:#0d1b33;--gm-shadow-sm:0 1px 0 #0d1b3333;--gm-shadow-lg:0 16px 40px #0d1b332e;--gm-pattern-color:#1546c91a;--gm-glass-highlight:#ffffffbf;--gm-glass-edge:#0d1b3333;--gm-glass-sheen:#ffffff73;--gm-glass-shadow:0 10px 30px -12px #0d1b3342, 0 2px 6px -2px #0d1b331a;--gm-glass-ambient:14%;--gm-shadow-pop:0 4px 0 #0d1b3329;--gm-shadow-pop-hover:0 6px 0 #1546c9;--gm-shadow-control:inset 0 -3px 0 #00000047, inset 0 1px 0 #ffffff4d;--gm-shadow-control-hover:inset 0 -4px 0 #00000052, inset 0 1px 0 #fff6;--gm-display-shadow:.045em .045em 0 #d7141fd9;--gm-highlight:linear-gradient(transparent 62%, #ffc400bf 62%);--gm-particle-colors:21 70 201, 215 20 31, 230 170 0;--gm-hazard-dark:#0d1b33}@media (prefers-reduced-transparency:reduce){:root[data-palette=ranger][data-theme=light],[data-palette=ranger][data-theme=light],[data-palette=ranger] [data-theme=light]:not([data-palette]){--gm-color-surface:#f5f7fa;--gm-color-surface-hover:#fcfcfd;--gm-color-overlay:#e9edf2}}:root[data-palette=ranger][data-theme=dark],[data-palette=ranger][data-theme=dark],[data-palette=ranger] [data-theme=dark]:not([data-palette]){--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--gm-color-bg:#05070f;--gm-color-surface:#0c1222c7;--gm-color-surface-hover:#121a30db;--gm-color-surface-sunken:#6cc4ff0f;--gm-color-overlay:#05070fc7;--gm-color-heading:#eef4ff;--gm-color-text:#c9d6ec;--gm-color-text-muted:#a3b3cf;--gm-color-text-subtle:#8e9fbd;--gm-color-text-faint:#7889a8;--gm-color-primary:#38b6ff;--gm-color-primary-hover:#6cc8ff;--gm-color-on-primary:#05070f;--gm-color-accent:#ff3b30;--gm-color-on-accent:#fff;--gm-color-link:#6cc4ff;--gm-color-link-hover:#a6dcff;--gm-color-focus:#ffc400;--gm-color-selection:#38b6ff59;--gm-color-success:#45e08a;--gm-color-warning:#ffc400;--gm-color-danger:#ff4a3d;--gm-color-border-subtle:#6cc4ff1a;--gm-color-border:#6cc4ff33;--gm-color-border-strong:#6cc4ff61;--gm-color-border-hover:#38b6ff;--gm-shadow-sm:0 1px 0 #00000080;--gm-shadow-lg:0 20px 50px #0009;--gm-pattern-color:#6cc4ff14;--gm-glass-highlight:#6cc4ff2e;--gm-glass-edge:#6cc4ff33;--gm-glass-sheen:#6cc4ff0d;--gm-glass-shadow:0 14px 40px -12px #0009, 0 2px 8px -2px #0006;--gm-glass-ambient:16%;--gm-shadow-pop:0 4px 0 #18223d;--gm-shadow-pop-hover:0 6px 0 #1d5f99, 0 0 28px #38b6ff40;--gm-shadow-control:inset 0 -3px 0 #00000059, inset 0 1px 0 #ffffff59;--gm-shadow-control-hover:inset 0 -4px 0 #0006, inset 0 1px 0 #ffffff73;--gm-display-shadow:.04em .04em 0 #ff3b30e6, 0 0 .35em #38b6ff8c;--gm-highlight:linear-gradient(transparent 62%, #ffc40066 62%);--gm-particle-colors:56 182 255, 255 59 48, 255 196 0;--gm-hazard-dark:#05070f}@media (prefers-reduced-transparency:reduce){:root[data-palette=ranger][data-theme=dark],[data-palette=ranger][data-theme=dark],[data-palette=ranger] [data-theme=dark]:not([data-palette]){--gm-color-surface:#0a101e;--gm-color-surface-hover:#10172b;--gm-color-overlay:#05070f}}}@layer gm.base{:root[data-palette=ranger] body:before{content:"";height:5px;z-index:var(--gm-z-overlay);pointer-events:none;background:repeating-linear-gradient(-45deg, var(--gm-hazard-light) 0 10px, var(--gm-hazard-dark) 10px 20px);position:fixed;inset:0 0 auto}}
