/*! tailwindcss v4.2.1 | MIT License | https://tailwindcss.com */
@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial}}}@layer theme{:root,:host{--font-sans:ui-sans-serif, system-ui, 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;--spacing:.25rem;--shadow-xs:0 1px 2px 0 #0000000d;--shadow-sm:0 1px 3px 0 #0000001a, 0 1px 2px -1px #0000001a;--shadow-md:0 4px 6px -1px #0000001a, 0 2px 4px -2px #0000001a;--shadow-lg:0 10px 15px -3px #0000001a, 0 4px 6px -4px #0000001a;--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 base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, 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{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.collapse{visibility:collapse}.invisible{visibility:hidden}.visible{visibility:visible}.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}.relative{position:relative}.static{position:static}.start{inset-inline-start:var(--spacing)}.end{inset-inline-end:var(--spacing)}.container{width:100%}@media (width>=40rem){.container{max-width:40rem}}@media (width>=48rem){.container{max-width:48rem}}@media (width>=64rem){.container{max-width:64rem}}@media (width>=80rem){.container{max-width:80rem}}@media (width>=96rem){.container{max-width:96rem}}.block{display:block}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.inline-block{display:inline-block}.table{display:table}.shrink{flex-shrink:1}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.resize{resize:both}.truncate{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.rounded{border-radius:.25rem}.border{border-style:var(--tw-border-style);border-width:1px}.lowercase{text-transform:lowercase}.uppercase{text-transform:uppercase}.shadow{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.ring{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.blur{--tw-blur:blur(8px);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}}:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:20px;--space-6:24px;--space-8:32px;--space-12:48px;--space-16:64px;--space-24:96px;--space-half:2px;--page-max:1310px;--page-gutter:clamp(20px, 3.2vw, 32px);--page-inset:max(var(--page-gutter), calc((100% - var(--page-max)) / 2));--page-width:min(calc(100% - (var(--page-gutter) * 2)), var(--page-max));--prose-max:68ch;--grid-gap:16px;--bp-sm:600px;--bp-md:780px;--bp-lg:1024px;--bp-xl:1280px;--spott-radius-control:6px;--spott-radius-card:8px;--spott-radius-cover:10px;--spott-radius-panel:16px;--spott-radius-pill:999px;--shadow-xs:0 1px 2px #1c1a160f;--shadow-sm:0 8px 24px #1c1a1612;--shadow-md:0 16px 40px #1c1a161a;--shadow-lg:0 26px 64px #1c1a1624;--shadow-sticky-top:0 -16px 42px #1c1a161a;--shadow-side:-24px 0 68px #1c1a161f;--shadow-selected:inset 3px 0 0 var(--brand-fill);--spott-canvas:#f7f5f0;--spott-surface:#fff;--spott-surface-sunken:#efebe3;--spott-surface-raised:#fff;--spott-ink:#1c1a16;--spott-ink-2:#4a463e;--spott-muted:#6e6961;--spott-shadow-ink:#1c1a16;--spott-on-accent:#fff;--spott-on-alert:#201c15;--spott-on-success:#201c15;--spott-on-warning:#201c15;--spott-on-danger:#fff;--spott-twilight:#5b43d6;--spott-twilight-deep:#4c2fb5;--spott-twilight-pale:#eae4f2;--spott-coral:#f26c3e;--spott-coral-deep:#a8421f;--spott-coral-pale:#f7e7de;--spott-ai:#16436b;--spott-ai-deep:#0e3153;--spott-ai-pale:#e6eaef;--spott-mint:#3dbd91;--spott-mint-deep:#0f7a57;--spott-mint-pale:#e4efe8;--spott-amber:#d99a2b;--spott-amber-deep:#8a5a08;--spott-amber-pale:#f6eddc;--spott-danger:#c83f50;--spott-danger-deep:#b3243a;--spott-danger-pale:#f5e4e3;--spott-divider:#ded8ca;--spott-divider-strong:#b8b2a5;--fs-hero:clamp(34px, 6vw, 76px);--fs-display-lg:var(--fs-hero);--lh-hero:1.08;--lh-hero-cjk:1.18;--fs-display:32px;--lh-display:1.12;--lh-display-cjk:1.24;--fs-title:24px;--lh-title:1.2;--lh-title-cjk:1.32;--fs-section:19px;--lh-section:1.3;--lh-section-cjk:1.42;--fs-body-lg:17px;--lh-body-lg:1.6;--lh-body-lg-cjk:1.75;--fs-body:16px;--lh-body:1.6;--lh-body-cjk:1.75;--fs-meta:14px;--lh-meta:1.45;--lh-meta-cjk:1.6;--fs-caption:12px;--lh-caption:1.4;--lh-caption-cjk:1.55;--fs-label:11px;--lh-label:1.2;--lh-label-cjk:1.3;--fw-regular:400;--fw-medium:500;--fw-semibold:600;--fw-bold:700;--fw-display:600;--track-hero:-.035em;--track-display:-.025em;--track-title:-.018em;--track-tight:-.01em;--track-normal:0;--track-label:.08em;--ease-standard:cubic-bezier(.2, .8, .2, 1);--ease-exit:cubic-bezier(.4, 0, 1, 1);--spott-motion-fast:.12s;--spott-motion-standard:.22s;--spott-motion-narrative:.36s;--spott-motion-loop:1.4s;--motion-loop:var(--spott-motion-loop);--brand-fill:var(--spott-twilight);--brand-ink:var(--spott-twilight-deep);--brand-pale:var(--spott-twilight-pale);--alert-fill:var(--spott-coral);--alert-ink:var(--spott-coral-deep);--alert-pale:var(--spott-coral-pale);--ai-fill:var(--spott-ai);--ai-ink:var(--spott-ai-deep);--ai-pale:var(--spott-ai-pale);--success-fill:var(--spott-mint);--success-ink:var(--spott-mint-deep);--success-pale:var(--spott-mint-pale);--warning-fill:var(--spott-amber);--warning-ink:var(--spott-amber-deep);--warning-pale:var(--spott-amber-pale);--danger-fill:var(--spott-danger);--danger-ink:var(--spott-danger-deep);--danger-pale:var(--spott-danger-pale);--role-primary:var(--brand-fill);--role-alert:var(--alert-fill);--role-success:var(--success-fill);--role-warning:var(--warning-fill);--on-accent:var(--spott-on-accent);--on-alert:var(--spott-on-alert);--on-success:var(--spott-on-success);--on-warning:var(--spott-on-warning);--on-danger:var(--spott-on-danger);--spott-coral-strong:var(--alert-ink)}@media (width>=780px){:root{--fs-display:44px;--fs-title:30px;--fs-section:21px;--fs-body-lg:18px;--fs-body:16px;--fs-meta:14px;--fs-caption:12px;--fs-label:11px;--grid-gap:24px}}@media (prefers-reduced-motion:reduce){:root{--spott-motion-fast:1ms;--spott-motion-standard:1ms;--spott-motion-narrative:1ms}}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--shadow-xs:0 1px 2px #0000004d;--shadow-sm:0 8px 24px #00000070;--shadow-md:0 16px 40px #00000080;--shadow-lg:0 26px 64px #00000094;--shadow-sticky-top:0 -16px 42px #0000007a;--shadow-side:-24px 0 68px #00000085;--shadow-selected:inset 3px 0 0 var(--brand-fill);--spott-canvas:#17140f;--spott-surface:#211d16;--spott-surface-sunken:#100e0a;--spott-surface-raised:#2a251d;--spott-ink:#f4f0e7;--spott-ink-2:#d0c9ba;--spott-muted:#9c9488;--spott-shadow-ink:#000;--spott-on-accent:#fff;--spott-on-alert:#201c15;--spott-on-success:#201c15;--spott-on-warning:#201c15;--spott-on-danger:#fff;--spott-twilight:#5b43d6;--spott-twilight-deep:#b0a1f7;--spott-twilight-pale:#282137;--spott-coral:#f26c3e;--spott-coral-deep:#ffa184;--spott-coral-pale:#3b2318;--spott-ai:#16436b;--spott-ai-deep:#9bbedd;--spott-ai-pale:#1b2833;--spott-mint:#3dbd91;--spott-mint-deep:#6fe0b4;--spott-mint-pale:#17322a;--spott-amber:#d99a2b;--spott-amber-deep:#f0c167;--spott-amber-pale:#3a2e18;--spott-danger:#c83f50;--spott-danger-deep:#ff8794;--spott-danger-pale:#3c2022;--spott-divider:#3c372d;--spott-divider-strong:#555046}}:root[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--shadow-xs:0 1px 2px #0000004d;--shadow-sm:0 8px 24px #00000070;--shadow-md:0 16px 40px #00000080;--shadow-lg:0 26px 64px #00000094;--shadow-sticky-top:0 -16px 42px #0000007a;--shadow-side:-24px 0 68px #00000085;--shadow-selected:inset 3px 0 0 var(--brand-fill);--spott-canvas:#17140f;--spott-surface:#211d16;--spott-surface-sunken:#100e0a;--spott-surface-raised:#2a251d;--spott-ink:#f4f0e7;--spott-ink-2:#d0c9ba;--spott-muted:#9c9488;--spott-shadow-ink:#000;--spott-on-accent:#fff;--spott-on-alert:#201c15;--spott-on-success:#201c15;--spott-on-warning:#201c15;--spott-on-danger:#fff;--spott-twilight:#5b43d6;--spott-twilight-deep:#b0a1f7;--spott-twilight-pale:#282137;--spott-coral:#f26c3e;--spott-coral-deep:#ffa184;--spott-coral-pale:#3b2318;--spott-ai:#16436b;--spott-ai-deep:#9bbedd;--spott-ai-pale:#1b2833;--spott-mint:#3dbd91;--spott-mint-deep:#6fe0b4;--spott-mint-pale:#17322a;--spott-amber:#d99a2b;--spott-amber-deep:#f0c167;--spott-amber-pale:#3a2e18;--spott-danger:#c83f50;--spott-danger-deep:#ff8794;--spott-danger-pale:#3c2022;--spott-divider:#3c372d;--spott-divider-strong:#555046}:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--canvas:var(--spott-canvas);--paper:var(--spott-surface);--ink:var(--spott-ink);--muted:var(--spott-muted);--line:var(--spott-divider);--line-dark:var(--spott-divider)}@supports (color:color-mix(in lab, red, red)){:root{--line-dark:color-mix(in srgb, var(--spott-divider) 68%, var(--spott-ink))}}:root{--twilight:var(--brand-fill);--twilight-pale:var(--brand-pale);--coral:var(--alert-fill);--coral-pale:var(--alert-pale);--mint:var(--success-fill);--mint-pale:var(--success-pale);--amber:var(--warning-fill);--amber-pale:var(--warning-pale);--danger:var(--danger-fill);--focus:var(--brand-ink);--press-tint:var(--spott-ink)}@supports (color:color-mix(in lab, red, red)){:root{--press-tint:color-mix(in srgb, var(--spott-ink) 8%, transparent)}}:root{--hover-tint:var(--spott-ink)}@supports (color:color-mix(in lab, red, red)){:root{--hover-tint:color-mix(in srgb, var(--spott-ink) 4%, transparent)}}:root{--control-h:44px;--control-h-lg:50px;--skeleton-animation:spott-skeleton-shimmer var(--spott-motion-loop) linear infinite;--spinner-animation:spott-spin .8s linear infinite;--twilight-ink:var(--brand-ink);--coral-ink:var(--alert-ink);--mint-ink:var(--success-ink);--amber-ink:var(--warning-ink);--twilight-line:var(--spott-twilight)}@supports (color:color-mix(in lab, red, red)){:root{--twilight-line:color-mix(in srgb, var(--spott-twilight) 34%, var(--line))}}:root{--coral-line:var(--spott-coral)}@supports (color:color-mix(in lab, red, red)){:root{--coral-line:color-mix(in srgb, var(--spott-coral) 34%, var(--line))}}:root{--amber-line:var(--spott-amber)}@supports (color:color-mix(in lab, red, red)){:root{--amber-line:color-mix(in srgb, var(--spott-amber) 48%, var(--line))}}:root{--mint-line:var(--spott-mint)}@supports (color:color-mix(in lab, red, red)){:root{--mint-line:color-mix(in srgb, var(--spott-mint) 42%, var(--line))}}:root{--wash-neutral:var(--spott-ink)}@supports (color:color-mix(in lab, red, red)){:root{--wash-neutral:color-mix(in srgb, var(--spott-ink) 4%, var(--spott-surface))}}:root{--wash-neutral-strong:var(--spott-ink)}@supports (color:color-mix(in lab, red, red)){:root{--wash-neutral-strong:color-mix(in srgb, var(--spott-ink) 7%, var(--spott-surface))}}:root{--glass:var(--spott-surface)}@supports (color:color-mix(in lab, red, red)){:root{--glass:color-mix(in srgb, var(--spott-surface) 78%, transparent)}}:root{--glass-strong:var(--spott-surface)}@supports (color:color-mix(in lab, red, red)){:root{--glass-strong:color-mix(in srgb, var(--spott-surface) 92%, transparent)}}:root{--wash-twilight-grad:linear-gradient(145deg, var(--twilight-pale), var(--spott-surface));--wash-coral-grad:linear-gradient(145deg, var(--coral-pale), var(--spott-surface));--radius-sm:var(--spott-radius-control);--radius-md:var(--spott-radius-card);--radius-lg:var(--spott-radius-panel);--font-display-ja:"Inter", "Noto Sans JP", "Hiragino Sans", "Hiragino Kaku Gothic ProN", "Yu Gothic UI", system-ui, sans-serif;--font-display-zh:"Inter", "Noto Sans SC", "PingFang SC", "Microsoft YaHei", system-ui, sans-serif;--font-display-en:"Inter", system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", "Noto Sans JP", "Hiragino Sans", "Hiragino Kaku Gothic ProN", "Yu Gothic UI", sans-serif;--font-display:var(--font-display-ja);--lh-heading:var(--lh-title);--track-heading:var(--track-tight);--max:var(--page-max)}html[lang^=zh]{--font-display:var(--font-display-zh)}html[lang^=en]{--font-display:var(--font-display-en)}@keyframes spott-skeleton-shimmer{to{background-position-x:-220%}}@keyframes spott-spin{to{transform:rotate(1turn)}}*{box-sizing:border-box}html{background:var(--canvas);scroll-behavior:smooth}body{background:var(--canvas);color:var(--ink);font-family:Inter,Noto Sans JP,Hiragino Sans,Hiragino Kaku Gothic ProN,Yu Gothic UI,system-ui,sans-serif;font-size:var(--fs-body);line-height:var(--lh-body);text-rendering:optimizelegibility;margin:0}html[lang^=zh] body{font-family:Inter,Noto Sans SC,PingFang SC,Microsoft YaHei,system-ui,sans-serif}html[lang^=en] body{font-family:Inter,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Noto Sans JP,Hiragino Sans,Hiragino Kaku Gothic ProN,Yu Gothic UI,sans-serif}html[lang^=zh] body,html[lang^=ja] body{line-height:var(--lh-body-cjk)}.t-hero{font-size:var(--fs-hero);line-height:var(--lh-hero);font-weight:var(--fw-display);letter-spacing:var(--track-hero)}.t-display{font-size:var(--fs-display-lg);line-height:var(--lh-hero);font-weight:var(--fw-display);letter-spacing:var(--track-display)}.t-title{font-size:var(--fs-title);line-height:var(--lh-title);font-weight:var(--fw-bold);letter-spacing:var(--track-title)}.t-section{font-size:var(--fs-section);line-height:var(--lh-section);font-weight:var(--fw-bold);letter-spacing:var(--track-tight)}.t-body-lg{font-size:var(--fs-body-lg);line-height:var(--lh-body-lg);font-weight:var(--fw-regular)}.t-body{font-size:var(--fs-body);line-height:var(--lh-body);font-weight:var(--fw-regular);letter-spacing:var(--track-normal)}.t-meta{font-size:var(--fs-meta);line-height:var(--lh-meta);font-weight:var(--fw-medium);letter-spacing:var(--track-normal)}.t-caption{font-size:var(--fs-caption);line-height:var(--lh-caption);font-weight:var(--fw-semibold);letter-spacing:var(--track-normal)}.t-label{font-size:var(--fs-label);line-height:var(--lh-label);font-weight:var(--fw-bold);letter-spacing:var(--track-label);text-transform:uppercase}:lang(zh) .t-hero,:lang(ja) .t-hero,:lang(zh) .t-display,:lang(ja) .t-display{line-height:var(--lh-hero-cjk);letter-spacing:var(--track-normal)}:lang(zh) .t-title,:lang(ja) .t-title{line-height:var(--lh-title-cjk);letter-spacing:var(--track-normal)}:lang(zh) .t-section,:lang(ja) .t-section{line-height:var(--lh-section-cjk);letter-spacing:var(--track-normal)}:lang(zh) .t-body-lg,:lang(ja) .t-body-lg{line-height:var(--lh-body-lg-cjk)}:lang(zh) .t-body,:lang(ja) .t-body{line-height:var(--lh-body-cjk)}:lang(zh) .t-meta,:lang(ja) .t-meta{line-height:var(--lh-meta-cjk)}:lang(zh) .t-caption,:lang(ja) .t-caption{line-height:var(--lh-caption-cjk);letter-spacing:0}:lang(zh) .t-label,:lang(ja) .t-label{line-height:var(--lh-label-cjk)}.t-hero,.t-display,.t-title,.t-section{font-family:var(--font-display)}:lang(zh) :is(.t-hero,.t-display,.t-title,.t-section),:lang(ja) :is(.t-hero,.t-display,.t-title,.t-section){font-weight:var(--fw-semibold)}h1,h2,h3,h4,h5,h6{font-family:var(--font-display);text-wrap:pretty}h1{font-size:var(--fs-display);font-weight:var(--fw-display)}h2{font-size:var(--fs-title);font-weight:var(--fw-bold)}h3{font-size:var(--fs-section);font-weight:var(--fw-bold)}h4,h5,h6{font-size:var(--fs-body-lg);font-weight:var(--fw-bold)}:lang(zh) :is(h1,h2,h3,h4,h5,h6),:lang(ja) :is(h1,h2,h3,h4,h5,h6){font-weight:var(--fw-semibold)}small{font-size:var(--fs-meta)}::selection{background:var(--twilight);color:var(--on-accent)}h1,h2,h3,.intro h1,[class*=Heading],[class*=title],[class*=Title]{line-height:var(--lh-heading);letter-spacing:var(--track-heading)}:lang(ja),:lang(zh){--lh-heading:var(--lh-title-cjk);--track-heading:var(--track-normal);line-break:strict;word-break:normal;overflow-wrap:break-word;font-synthesis-weight:none;font-synthesis-style:none}:lang(ja) :is(h1,h2,h3,h4,h5,h6,.t-hero,.t-display,.t-title,.t-section){font-feature-settings:"palt" 1}.eventDate,.capacity strong,.action-price strong,.date-tile strong,.wallet-cards strong,.metric-grid strong,.ledger-row strong,[class*=price],[class*=Price],[class*=amount],[class*=Amount],[class*=count],[class*=Count]{font-variant-numeric:tabular-nums;font-feature-settings:"tnum" 1}a{color:inherit;text-decoration:none}.skip-link{z-index:10000;border:2px solid var(--spott-surface);border-radius:var(--spott-radius-control);outline:3px solid var(--spott-twilight);background:var(--spott-ink);min-height:44px;color:var(--spott-surface);font-weight:var(--fw-bold);transition:transform var(--spott-motion-fast) var(--ease-standard);padding:12px 16px;position:fixed;top:12px;left:12px;transform:translateY(calc(-100% - 24px))}.skip-link:focus-visible{transform:translateY(0)}#spott-main-content:focus{outline:none}.system-fallback,.system-loading{text-align:center;place-content:center;justify-items:center;width:min(680px,100% - 32px);min-height:min(520px,100dvh - 160px);margin:24px auto;padding:48px 24px;display:grid}.system-fallback>span{color:var(--spott-coral-strong);font-size:var(--fs-caption);font-weight:var(--fw-display);letter-spacing:.08em;text-transform:uppercase}.system-fallback h1{font-size:var(--fs-hero);line-height:var(--lh-hero);margin:12px 0 8px}.system-fallback p{max-width:52ch;color:var(--spott-muted);margin:0}.system-fallback>div{justify-content:center;gap:var(--space-3);flex-wrap:wrap;margin-top:24px;display:flex}.system-fallback button,.system-fallback a{min-height:var(--control-h);border:1px solid var(--spott-divider);border-radius:var(--spott-radius-control);background:var(--spott-surface);font-weight:var(--fw-bold);justify-content:center;align-items:center;padding:0 20px;display:inline-flex}.system-fallback button{border-color:var(--spott-twilight);background:var(--spott-twilight);color:var(--on-accent)}.system-loading{gap:var(--space-4);color:var(--spott-muted)}.system-loading>span{border:3px solid var(--spott-divider);border-top-color:var(--spott-twilight);width:34px;height:34px;animation:var(--spinner-animation);border-radius:50%}.system-loading p{margin:0}button,input,select,textarea{color:inherit;font:inherit}button,select{cursor:pointer}button:disabled{border-color:var(--line);background:var(--spott-surface-sunken);box-shadow:none;color:var(--muted);cursor:not-allowed;opacity:1;background-image:none;transform:none}button[aria-busy=true]:disabled{cursor:wait}.form-message{align-items:flex-start;gap:var(--space-3);border:0;border-left:3px solid var(--line-dark);background:var(--spott-surface-sunken);color:var(--ink);font-size:var(--fs-meta);line-height:var(--lh-meta);border-radius:0;margin:0;padding:12px;display:flex}.form-message>svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.8px;flex:none;width:16px;height:16px;margin-top:3px}.form-message>span{min-width:0}.form-message-info{border-left-color:var(--ai-fill);background:var(--ai-pale);color:var(--ai-ink)}.form-message-success{border-left-color:var(--success-fill);background:var(--success-pale);color:var(--success-ink)}.form-message-error{border-left-color:var(--danger-fill);background:var(--danger-pale);color:var(--danger-ink)}.read-only-surface-note{align-items:flex-start;gap:var(--space-3);border:1px solid var(--spott-coral);margin:20px 0 28px;padding:16px;display:flex}@supports (color:color-mix(in lab, red, red)){.read-only-surface-note{border:1px solid color-mix(in srgb, var(--spott-coral) 28%, var(--line))}}.read-only-surface-note{border-radius:var(--spott-radius-control);background:var(--spott-coral)}@supports (color:color-mix(in lab, red, red)){.read-only-surface-note{background:color-mix(in srgb, var(--spott-coral) 8%, var(--paper))}}.read-only-surface-note{color:var(--muted);font-size:var(--fs-meta);line-height:1.5}.read-only-surface-note strong{color:var(--spott-coral-strong);font-size:var(--fs-caption);letter-spacing:.06em;text-transform:uppercase;flex:none}.text-button{align-items:center;gap:var(--space-2);min-height:44px;color:var(--twilight-ink);font-weight:var(--fw-bold);text-align:start;background:0 0;border:0;padding:0;display:inline-flex}:focus-visible{outline:3px solid var(--focus);outline-offset:3px}.icon-button,.avatar,.card-arrow,.create-button,.primary-action,.secondary-action,.danger-action,.provider-button,.load-more,.text-button,.tertiary-action,.auth-mode-tabs button,.segmented-filter button,.studio-event-tabs a,.dashboard-nav nav a,.studio-nav nav a,.row-actions a,.row-actions button,.member-row-actions button,.management-actions button,.app-dialog-actions button,.app-dialog-close,.empty-state button,.announcement-actions button,.group-comment button,.public-host-events>article,.desktop-nav a,.footer-links a,.breadcrumb a,.back-link{transition:background-color var(--spott-motion-fast) var(--ease-standard), border-color var(--spott-motion-fast) var(--ease-standard), box-shadow var(--spott-motion-fast) var(--ease-standard), color var(--spott-motion-fast) var(--ease-standard), transform var(--spott-motion-fast) var(--ease-standard)}.icon-button:active,.avatar:active,.card-arrow:active,.create-button:active,.primary-action:active,.secondary-action:active,.danger-action:active,.provider-button:active,.load-more:active,.text-button:active,.tertiary-action:active,.auth-mode-tabs button:active,.segmented-filter button:active,.studio-event-tabs a:active,.dashboard-nav nav a:active,.studio-nav nav a:active,.row-actions a:active,.row-actions button:active,.member-row-actions button:active,.management-actions button:active,.app-dialog-actions button:active,.app-dialog-close:active,.empty-state button:active,.desktop-nav a:active,.footer-links a:active,.breadcrumb a:active,.back-link:active{background-image:linear-gradient(var(--press-tint), var(--press-tint));transform:translateY(1px)}.segmented-filter button[data-selected],.segmented-filter button[aria-current=page],.auth-mode-tabs button[data-selected],.studio-event-tabs a[data-selected],.studio-event-tabs a[aria-current=page],.dashboard-nav nav a[data-selected],.dashboard-nav nav a[aria-current=page],.studio-nav nav a[data-selected],.studio-nav nav a[aria-current=page]{background:var(--paper);color:var(--ink);box-shadow:var(--shadow-selected)}.desktop-nav a[data-selected],.desktop-nav a[aria-current=page],.footer-links a[data-selected],.footer-links a[aria-current=page]{color:var(--brand-ink)}.desktop-nav a[aria-current=page]:after,.footer-links a[aria-current=page]:after{transform-origin:0;transform:scaleX(1)}[aria-disabled=true]{color:var(--muted);cursor:not-allowed;opacity:1;pointer-events:none}@media (hover:hover){.icon-button:hover{border-color:var(--line);background:var(--paper)}.primary-action:hover,.create-button:hover,.danger-action:hover{background-image:linear-gradient(var(--hover-tint), var(--hover-tint))}.secondary-action:hover,.provider-button:hover{border-color:var(--ink);background:var(--paper)}.card-arrow:hover{border-color:var(--ink);background:var(--ink);color:var(--on-accent)}.load-more:hover{background:var(--paper)}.empty-state button:hover{color:var(--ink)}.breadcrumb a:hover,.back-link:hover,.event-card h3 a:hover{color:var(--ai-ink)}.desktop-nav a:hover:after,.footer-links a:hover:after{transform-origin:0;transform:scaleX(1)}.tertiary-action:hover{background:var(--paper);color:var(--ink)}}.tertiary-action{min-height:var(--control-h);justify-content:center;align-items:center;gap:var(--space-2);padding:var(--space-half) var(--space-3);border-radius:var(--spott-radius-control);color:var(--twilight-ink);font-weight:var(--fw-bold);background:0 0;border:0;display:inline-flex}:is(.create-button,.primary-action,.secondary-action,.danger-action,.provider-button,.load-more,.tertiary-action,.text-button,.app-dialog-actions button):disabled,:is(.create-button,.primary-action,.secondary-action,.danger-action,.provider-button,.load-more,.tertiary-action,.text-button,.app-dialog-actions button)[aria-disabled=true]{border-color:var(--line);background:var(--spott-surface-sunken);box-shadow:none;color:var(--muted);cursor:not-allowed;opacity:1;background-image:none;transform:none}:is(.tertiary-action,.text-button):disabled,:is(.tertiary-action,.text-button)[aria-disabled=true]{background:0 0}:is(.create-button,.primary-action,.secondary-action,.danger-action,.provider-button,.load-more,.tertiary-action,.text-button,.app-dialog-actions button)[aria-busy=true]{--busy-ink:var(--twilight-ink);color:#0000;cursor:wait;position:relative}:is(.create-button,.primary-action,.danger-action,.app-dialog-actions .primary,.app-dialog-actions .danger)[aria-busy=true]{--busy-ink:var(--on-accent);background:var(--twilight);color:#0000}.danger-action[aria-busy=true],.app-dialog-actions .danger[aria-busy=true]{background:var(--danger)}:is(.create-button,.primary-action,.secondary-action,.danger-action,.provider-button,.load-more,.tertiary-action,.text-button,.app-dialog-actions button)[aria-busy=true]>*{visibility:hidden}:is(.create-button,.primary-action,.secondary-action,.danger-action,.provider-button,.load-more,.tertiary-action,.text-button,.app-dialog-actions button)[aria-busy=true]:after{border:2px solid var(--busy-ink);width:18px;height:18px;margin:auto;position:absolute;inset:0}@supports (color:color-mix(in lab, red, red)){:is(.create-button,.primary-action,.secondary-action,.danger-action,.provider-button,.load-more,.tertiary-action,.text-button,.app-dialog-actions button)[aria-busy=true]:after{border:2px solid color-mix(in srgb, var(--busy-ink) 30%, transparent)}}:is(.create-button,.primary-action,.secondary-action,.danger-action,.provider-button,.load-more,.tertiary-action,.text-button,.app-dialog-actions button)[aria-busy=true]:after{border-top-color:var(--busy-ink);animation:var(--spinner-animation);content:"";border-radius:50%}@media (prefers-reduced-motion:reduce){:is(.create-button,.primary-action,.secondary-action,.danger-action,.provider-button,.load-more,.tertiary-action,.text-button)[aria-busy=true]:after{border-color:var(--busy-ink)}}:root{--elevation-rest:var(--shadow-xs);--elevation-raised:var(--shadow-sm);--elevation-float:var(--shadow-md);--elevation-overlay:var(--shadow-lg)}.action-card,.announcement,.announcement-composer,.announcement-history>article,.announcement-list article,.attendee-list>article,.award-card,.achievement-grid article,.case-list-section,.block-list-section,.correction-queue,.directory-hero,.feedback-form,.feedback-metrics article,.flow-card,.group-hero,.profile-hero,.group-tile,.host-event-list>article,.managed-group-list>article,.host-feedback-summary,.private-suggestion-section,.management-card,.metric-grid>div,.wallet-cards>div,.public-feedback-summary,.safety-signin-panel,.share-card,.ticket-card{box-shadow:var(--elevation-rest)}@media (hover:hover){.group-tile:hover,.public-host-events>article:hover{box-shadow:var(--elevation-raised)}}.group-tile:active,.public-host-events>article:active{box-shadow:var(--elevation-rest)}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-2px;padding:0;position:absolute;overflow:hidden}.desktop-nav,.header-actions{align-items:center;display:flex}.desktop-nav{gap:var(--space-8);font-size:var(--fs-body);font-weight:var(--fw-semibold)}.desktop-nav a,.footer-links a{position:relative}.desktop-nav a:after,.footer-links a:after{content:"";transform-origin:100%;height:1px;transition:transform var(--spott-motion-standard) var(--ease-standard);background:currentColor;position:absolute;bottom:-6px;left:0;right:0;transform:scaleX(0)}.header-actions{justify-content:flex-end;gap:var(--space-3)}.icon-button,.avatar{width:var(--control-h);height:var(--control-h);border:1px solid #0000;border-radius:50%;place-items:center;display:inline-grid}.login-link{min-height:44px;color:var(--twilight-ink);font-size:var(--fs-meta);font-weight:var(--fw-bold);white-space:nowrap;align-items:center;padding:0 12px;display:inline-flex}.account-placeholder{width:var(--control-h);height:var(--control-h)}.avatar{background:var(--twilight-pale);color:var(--twilight-ink);font-size:var(--fs-meta);font-weight:var(--fw-display)}.create-button,.primary-action,.secondary-action,.danger-action,.provider-button,.load-more{min-height:var(--control-h);justify-content:center;align-items:center;gap:var(--space-2);font-weight:var(--fw-bold);border:0;display:inline-flex}.create-button,.primary-action,.danger-action{background:var(--twilight);color:var(--on-accent);padding:0 20px}.create-button{border-radius:var(--spott-radius-control);font-size:var(--fs-meta);white-space:nowrap;flex:none;margin-left:4px}.create-button span{color:var(--coral-ink);font-size:var(--fs-section)}.primary-action,.secondary-action,.danger-action,.provider-button{width:100%;min-height:var(--control-h-lg);border-radius:var(--spott-radius-control);text-align:center;padding:8px 20px}.secondary-action,.provider-button{border:1px solid var(--line-dark);background:0 0}.favorite-action{justify-content:center;align-items:center;gap:var(--space-2);display:inline-flex}.favorite-action svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.8px;width:19px}.favorite-action.active{border-color:var(--coral)}@supports (color:color-mix(in lab, red, red)){.favorite-action.active{border-color:color-mix(in srgb, var(--coral) 45%, var(--line))}}.favorite-action.active{background:var(--coral-pale);color:var(--coral-ink)}.favorite-action.active svg{fill:currentColor}.action-error{color:var(--danger-ink);font-size:var(--fs-meta);margin:0}.danger-action{background:var(--danger)}.compact{width:auto;min-height:var(--control-h);padding:6px 20px}.section-number,.eyebrow-text,.eyebrow,.nav-label{font-size:var(--fs-caption);font-weight:var(--fw-bold);letter-spacing:.13em;text-transform:uppercase}.eyebrow{align-items:center;gap:var(--space-3);color:var(--muted);display:flex}.eyebrow>span{background:var(--coral);border-radius:50%;width:7px;height:7px}.pulse-dot,.detail-status span,.sync-badge i{background:var(--mint);width:7px;height:7px;box-shadow:0 0 0 4px var(--mint-pale);border-radius:50%}.event-section,.standard-shell,.detail-shell{width:var(--page-width);margin-inline:auto}.event-section{padding:64px 0 92px}.section-heading,.dashboard-heading{border-bottom:1px solid var(--ink);justify-content:space-between;align-items:flex-end;gap:24px;padding-bottom:20px;display:flex}.section-heading>div{align-items:baseline;gap:var(--space-5);display:flex}.section-heading h2,.dashboard-heading h1{font-size:var(--fs-hero);letter-spacing:-.02em;line-height:var(--lh-title);margin:0}.section-heading>p{color:var(--muted);font-size:var(--fs-body);margin:0}.event-layout{gap:var(--space-8);grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);margin-top:32px;display:grid}.event-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:32px 20px;display:grid}.event-grid.wide{gap:var(--space-4);grid-template-columns:1fr;margin-top:32px}.event-card{min-width:0}.card-cover-link{display:block}.event-card-body{padding-top:16px}.card-meta-row,.card-bottom-row{justify-content:space-between;align-items:center;gap:var(--space-3);display:flex}.event-date{color:var(--twilight-ink)}.capacity-pill{border:1px solid var(--mint);border-radius:var(--spott-radius-pill);color:var(--mint-ink);font-size:var(--fs-caption);font-weight:var(--fw-bold);flex:none;padding:2px 8px}.capacity-tight{border-color:var(--coral);color:var(--coral-ink)}.event-card h3{font-size:var(--fs-display);letter-spacing:var(--track-heading);line-height:var(--lh-heading);margin:12px 0 16px}.featured-copy{max-width:54ch;color:var(--muted);font-size:var(--fs-body);margin:-2px 0 24px}.card-bottom-row{border-top:1px solid var(--line);color:var(--muted);font-size:var(--fs-meta);padding-top:16px}.card-bottom-row>span:first-child{align-items:center;gap:4px;min-width:0;display:inline-flex}.event-price{color:var(--ink);font-weight:var(--fw-bold);margin-left:auto}.card-arrow{border:1px solid var(--line-dark);border-radius:50%;place-items:center;width:28px;height:28px;display:inline-grid}.load-more{justify-content:center;align-items:center;gap:var(--space-4);border-top:1px solid var(--line);border-bottom:1px solid var(--line);background:0 0;width:100%;margin-top:48px;display:flex}.empty-state{text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:440px;padding:48px 24px;display:flex}.spotlight-empty{background:radial-gradient(circle at 50% 42%, var(--twilight), transparent 64%), var(--twilight);border-radius:50%;width:72px;height:72px;margin-bottom:24px}@supports (color:color-mix(in lab, red, red)){.spotlight-empty{background:radial-gradient(circle at 50% 42%, color-mix(in srgb, var(--twilight) 30%, transparent), transparent 64%), color-mix(in srgb, var(--twilight) 10%, var(--paper))}}.empty-state h1,.empty-state h2{font-size:var(--fs-hero);letter-spacing:-.02em;margin:0 0 8px}.empty-state p{max-width:500px;color:var(--muted);margin:0 0 24px}.empty-state button{color:var(--muted);font-weight:var(--fw-bold);background:0 0;border:0;border-bottom:1px solid;margin-top:16px}.footer{align-items:end;gap:var(--space-16);padding:64px var(--page-inset) 36px;border-top:1px solid var(--line);grid-template-columns:1fr auto auto;display:grid}.footer>div:first-child p,.footer-meta{color:var(--muted);font-size:var(--fs-meta);margin:12px 0 0}.footer-links{font-size:var(--fs-meta);flex-wrap:wrap;gap:24px;display:flex}.footer-links a{align-items:center;min-width:44px;min-height:44px;display:inline-flex}.detail-shell{padding:32px 0 100px}.breadcrumb{gap:var(--space-3);color:var(--muted);font-size:var(--fs-meta);display:flex}.detail-hero{grid-template-columns:1.1fr .9fr;align-items:stretch;margin-top:28px;display:grid}.detail-title-block{align-items:start;gap:var(--space-6);border-bottom:1px solid var(--ink);grid-template-columns:auto 1fr;padding:52px 0 32px 48px;display:grid}.date-tile{border:1px solid var(--ink);text-align:center;flex-direction:column;width:65px;display:flex}.date-tile span{background:var(--ink);color:var(--on-accent);font-size:var(--fs-caption);font-weight:var(--fw-bold);letter-spacing:.12em;padding:4px}.date-tile strong{font-size:var(--fs-display);padding:8px 0}.detail-status{align-items:center;gap:var(--space-2);color:var(--mint-ink);font-size:var(--fs-meta);font-weight:var(--fw-bold);display:flex}.detail-title-block h1{font-size:var(--fs-hero);letter-spacing:-.02em;line-height:var(--lh-hero);margin:20px 0}.detail-title-block p{max-width:48ch;color:var(--muted);margin:0}.detail-layout{gap:var(--space-16);grid-template-columns:minmax(0,1fr) 340px;margin-top:64px;display:grid}.fact-grid{border-top:1px solid var(--ink);border-left:1px solid var(--line);grid-template-columns:repeat(2,1fr);display:grid}.fact-grid>div{min-height:138px;padding:var(--space-6);border-right:1px solid var(--line);border-bottom:1px solid var(--line)}.fact-grid span,.action-price span,.host-card>div:nth-child(2)>span,.registration-summary+span{color:var(--muted);font-size:var(--fs-meta)}.fact-grid strong{font-size:var(--fs-section);margin:8px 0 4px;display:block}.fact-grid p{color:var(--muted);font-size:var(--fs-meta);margin:0}.fee-boundary{border:1px solid var(--amber-line);background:var(--amber-pale);grid-template-columns:auto 1fr;gap:16px;margin-top:32px;padding:24px;display:grid}.fee-icon{background:var(--amber);width:34px;height:34px;font-weight:var(--fw-display);border-radius:50%;place-items:center;display:grid}.fee-boundary p{color:var(--amber-ink);font-size:var(--fs-meta);margin:4px 0 0}.fee-boundary dl{grid-column:2;margin:12px 0 0}.fee-boundary dl div{justify-content:space-between;gap:var(--space-4);border-top:1px solid var(--amber-line);font-size:var(--fs-meta);padding:8px 0;display:flex}.fee-boundary dt{color:var(--amber-ink)}.fee-boundary dd{text-align:right;margin:0}.prose-section{padding:80px 0}.prose-section h2{max-width:720px;font-size:var(--fs-hero);letter-spacing:-.02em;line-height:var(--lh-section);margin:20px 0 32px}.prose-section p{max-width:66ch;color:var(--ink)}.host-card{align-items:center;gap:var(--space-5);border-top:1px solid var(--line);border-bottom:1px solid var(--line);grid-template-columns:auto 1fr auto;padding:24px 0;display:grid}.host-avatar,.profile-avatar{background:var(--twilight);color:var(--on-accent);font-weight:var(--fw-display);border-radius:50%;place-items:center;display:grid}.host-avatar{width:55px;height:55px}.host-card h3,.host-card p{margin:0}.host-card p{color:var(--muted);font-size:var(--fs-meta)}.host-card a,.safety-note a,.announcement a{color:var(--twilight-ink);font-size:var(--fs-meta);font-weight:var(--fw-bold)}.safety-note{background:var(--twilight-pale);margin-top:48px;padding:28px 32px 28px 48px;position:relative}.safety-note:before{background:var(--twilight);content:"";width:7px;position:absolute;top:0;bottom:0;left:0}.safety-note p{color:var(--twilight-ink)}.action-card{height:max-content;padding:var(--space-8);border:1px solid var(--line);border-radius:var(--spott-radius-panel);background:var(--paper);position:sticky;top:24px}.action-price{border-bottom:1px solid var(--line);justify-content:space-between;align-items:end;padding-bottom:20px;display:flex}.action-price strong{font-size:var(--fs-title)}.action-capacity{margin:20px 0}.action-capacity>span{background:var(--line);height:5px;display:block;overflow:hidden}.action-capacity i{background:var(--mint);height:100%;display:block}.action-capacity p,.action-hint{color:var(--muted);font-size:var(--fs-meta)}.action-card .secondary-action{margin-top:12px}.standard-shell{padding:64px 0 100px}.group-hero,.profile-hero{align-items:center;gap:var(--space-8);padding:var(--space-12);border:1px solid var(--line);border-radius:var(--spott-radius-panel);background:var(--paper);grid-template-columns:auto 1fr auto;display:grid}.group-mark,.profile-avatar{width:120px;height:120px}.group-cover-image{border:1px solid var(--line);border-radius:var(--spott-radius-panel);object-fit:cover;width:180px;height:120px}.group-mark{background:var(--twilight);color:var(--on-accent);font-size:var(--fs-display);font-weight:var(--fw-display);letter-spacing:-.02em;border-radius:50%;place-items:center;display:grid}.profile-avatar{font-size:var(--fs-hero)}.profile-avatar-image{border-radius:var(--spott-radius-panel);object-fit:cover}.group-hero h1,.profile-hero h1{font-size:var(--fs-hero);letter-spacing:-.02em;line-height:var(--lh-hero);margin:8px 0}.group-hero p,.profile-hero p{max-width:660px;color:var(--muted)}.tag-row{flex-wrap:wrap;gap:8px;display:flex}.tag-row span{border:1px solid var(--line);border-radius:var(--spott-radius-pill);font-size:var(--fs-caption);padding:4px 12px}.announcement{max-width:820px;padding:var(--space-12);border:1px solid var(--line);border-radius:var(--spott-radius-card);background:var(--paper);margin:20px 0 0 auto}.announcement>span{color:var(--muted);font-size:var(--fs-caption);font-weight:var(--fw-bold);letter-spacing:.06em;text-transform:uppercase}.announcement h2{font-size:var(--fs-hero);letter-spacing:-.02em;line-height:var(--lh-title);margin:12px 0}:is(body:has(.auth-page) [data-site-header],body:has(.flow-page) [data-site-header],body:has(.dashboard-shell) [data-site-header],body:has(.studio-shell) [data-site-header],body:has(.studio-page) [data-site-header],body:has(.auth-page) [data-mobile-dock],body:has(.flow-page) [data-mobile-dock],body:has(.dashboard-shell) [data-mobile-dock],body:has(.studio-shell) [data-mobile-dock],body:has(.studio-page) [data-mobile-dock]){display:none}.auth-page{grid-template-columns:1.1fr .9fr;min-height:100dvh;display:grid}.auth-visual{padding:var(--space-16);background:var(--twilight);color:var(--on-accent);isolation:isolate;align-items:flex-end;display:flex;position:relative;overflow:hidden}.auth-visual:before,.auth-visual:after{z-index:-1;content:"";border-radius:50%;position:absolute}.auth-visual:before{aspect-ratio:1;border:1px solid var(--on-accent);width:70%;top:-16%;right:-20%}@supports (color:color-mix(in lab, red, red)){.auth-visual:before{border:1px solid color-mix(in srgb, var(--on-accent) 45%, transparent)}}.auth-visual:before{box-shadow:0 0 0 70px var(--on-accent), 0 0 0 140px var(--on-accent)}@supports (color:color-mix(in lab, red, red)){.auth-visual:before{box-shadow:0 0 0 70px color-mix(in srgb, var(--on-accent) 7%, transparent), 0 0 0 140px color-mix(in srgb, var(--on-accent) 5%, transparent)}}.auth-visual:after{background:var(--coral);width:200px;height:200px;top:20%;bottom:auto;right:-6%}@supports (color:color-mix(in lab, red, red)){.auth-visual:after{background:color-mix(in srgb, var(--coral) 62%, transparent)}}.auth-visual-copy{z-index:2;position:relative}.auth-visual-copy>span{font-size:var(--fs-caption);font-weight:var(--fw-display);letter-spacing:.15em}.auth-visual-copy h1{font-size:var(--fs-hero);letter-spacing:-.02em;line-height:var(--lh-hero);margin:20px 0}.auth-panel{background:var(--paper);flex-direction:column;justify-content:center;width:100%;max-width:560px;padding:60px clamp(32px,6vw,96px);display:flex}.auth-panel>a{align-self:flex-start;align-items:center;min-height:44px;display:inline-flex}.auth-copy{margin:64px 0 32px}.auth-copy h2,.flow-card h1{font-size:var(--fs-hero);letter-spacing:-.02em;line-height:var(--lh-title);margin:12px 0}.auth-copy p,.login-form>p,.privacy-inline,.lead{color:var(--muted)}.login-form{gap:12px;display:grid}.login-form label,.login-field,.form-field{color:var(--ink);font-size:var(--fs-meta);font-weight:var(--fw-bold);gap:8px;display:grid}.login-form input,.form-field input,.form-field textarea,.form-field select,.table-search input{width:100%;min-height:var(--control-h-lg);border:1px solid var(--line-dark);border-radius:var(--spott-radius-control);background:var(--paper);font-size:var(--fs-body);font-weight:var(--fw-regular);padding:0 12px}.form-field textarea{resize:vertical;padding:12px}.login-form input:focus,.form-field input:focus,.form-field textarea:focus,.form-field select:focus,.table-search input:focus{border-color:var(--focus);box-shadow:inset 0 0 0 1px var(--focus)}.login-divider{border-top:1px solid var(--line);text-align:center;margin:8px 0;position:relative}.login-divider span{background:var(--paper);color:var(--muted);font-size:var(--fs-meta);padding:0 12px;position:relative;top:-12px}.login-form>p{font-size:var(--fs-meta)}.login-legal a{color:var(--twilight-ink);font-weight:var(--fw-bold);text-underline-offset:3px;text-decoration:underline;text-decoration-thickness:1px}.auth-forms{gap:var(--space-5);display:grid}.auth-forms .login-legal{color:var(--muted);font-size:var(--fs-meta);margin:2px 0 0}.auth-mode-tabs{gap:var(--space-2);border:1px solid var(--line-dark);border-radius:var(--spott-radius-control);background:var(--spott-ink);grid-template-columns:1fr 1fr;padding:4px;display:grid}@supports (color:color-mix(in lab, red, red)){.auth-mode-tabs{background:color-mix(in srgb, var(--spott-ink) 4%, var(--paper))}}.auth-mode-tabs button{border-radius:var(--spott-radius-control);min-height:44px;color:var(--muted);font-size:var(--fs-body);font-weight:var(--fw-bold);letter-spacing:.02em;background:0 0;border:0}@media (hover:hover){.auth-mode-tabs button:hover{color:var(--ink)}}.auth-mode-tabs button.active{background:var(--twilight);color:var(--on-accent);box-shadow:none}:is(input:not([type=checkbox],[type=radio]),select,textarea)[aria-invalid=true],:is(input:not([type=checkbox],[type=radio]),select,textarea)[aria-invalid=true]:focus{border-color:var(--danger);box-shadow:inset 0 0 0 2px var(--danger)}.form-field small,.login-field small,.field-help{color:var(--muted);font-size:var(--fs-meta);font-weight:var(--fw-regular);line-height:var(--lh-meta);text-align:start}.field-error{color:var(--danger-ink);font-size:var(--fs-meta);font-weight:var(--fw-semibold);line-height:var(--lh-meta)}.auth-switch-hint{font-size:var(--fs-meta);justify-self:start;padding:0}.password-strength{gap:var(--space-2);display:grid}.password-strength-bars{gap:var(--space-1);grid-template-columns:repeat(3,1fr);display:grid}.password-strength-bars i{border-radius:var(--spott-radius-pill);background:var(--line);height:4px;transition:background-color var(--spott-motion-fast) var(--ease-standard)}.password-strength[data-level="1"] i:first-child{background:var(--danger)}.password-strength[data-level="2"] i:nth-child(-n+2){background:var(--amber)}.password-strength[data-level="3"] i{background:var(--mint)}.password-strength small{color:var(--muted);font-size:var(--fs-meta);font-weight:var(--fw-medium)}.password-strength strong{color:var(--ink)}.login-alt{margin-top:2px}.login-alt>summary{align-items:center;gap:var(--space-4);color:var(--muted);font-size:var(--fs-meta);font-weight:var(--fw-bold);letter-spacing:.08em;cursor:pointer;-webkit-user-select:none;user-select:none;list-style:none;display:flex}.login-alt>summary::-webkit-details-marker{display:none}.login-alt>summary:before,.login-alt>summary:after{content:"";background:var(--line);flex:1;height:1px}.login-alt[open]>summary,.login-alt>summary:active{color:var(--ink)}@media (hover:hover){.login-alt>summary:hover{color:var(--ink)}}.login-alt .login-form{margin-top:16px}.login-alt .login-form>p.login-hint{font-size:var(--fs-meta);margin:0}.flow-page{background:var(--canvas);justify-content:center;align-items:center;min-height:100dvh;padding:44px 24px;display:flex}.flow-shell{width:min(760px,100%)}.flow-shell.narrow{width:min(610px,100%)}.flow-progress{gap:var(--space-2);margin-bottom:24px;display:flex}.flow-progress span{background:var(--line-dark);flex:1;height:4px}.flow-progress span.active{background:var(--twilight)}.back-link{font-size:var(--fs-meta);font-weight:var(--fw-bold);margin-bottom:16px;display:inline-block}.dashboard-heading .back-link{color:var(--muted);margin-bottom:12px;display:block}@media (hover:hover){.dashboard-heading .back-link:hover{color:var(--ink)}}.flow-card{gap:var(--space-6);border:1px solid var(--line);border-radius:var(--spott-radius-panel);background:var(--paper);padding:clamp(28px,6vw,60px);display:grid}.registration-summary,.points-confirm{background:var(--canvas);justify-content:space-between;align-items:center;gap:20px;padding:20px;display:flex}.registration-summary p,.points-confirm p{color:var(--muted);font-size:var(--fs-meta);margin:4px 0 0}.registration-summary>span,.points-confirm strong{font-size:var(--fs-section);flex:none}.check-row,.toggle-row{align-items:flex-start;gap:var(--space-3);display:flex}.check-row input{width:19px;height:19px;accent-color:var(--twilight)}.check-row span{display:grid}.check-row small{color:var(--muted)}.phone-input{border:1px solid var(--line-dark);grid-template-columns:70px 1fr;display:grid}.phone-input span{border-right:1px solid var(--line);background:var(--canvas);font-weight:var(--fw-bold);place-items:center;display:grid}.phone-input input{min-width:0;min-height:57px;font-size:var(--fs-section);border:0;outline:0;padding:12px 16px}.privacy-inline{font-size:var(--fs-meta);text-align:center;margin:0}.upload-placeholder{border:1px dashed var(--line-dark);background:var(--canvas);text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:155px;display:flex}.upload-placeholder>span{background:var(--twilight-pale);width:35px;height:35px;color:var(--twilight-ink);font-size:var(--fs-title);border-radius:50%;place-items:center;margin-bottom:8px;display:grid}.upload-placeholder p{color:var(--muted);font-size:var(--fs-meta);margin:4px 0 0}.dashboard-shell{grid-template-columns:255px minmax(0,1fr);min-height:100dvh;display:grid}.dashboard-nav,.studio-nav{border-right:1px solid var(--line-dark);background:var(--ink);min-height:100dvh;color:var(--on-accent);flex-direction:column;padding:32px;display:flex}.dashboard-nav nav,.studio-nav nav{gap:var(--space-2);margin-top:64px;display:grid}.dashboard-nav nav a,.studio-nav nav a{border-radius:var(--spott-radius-control);color:var(--muted);font-size:var(--fs-meta);font-weight:var(--fw-semibold);padding:12px}.dashboard-nav nav a.active,.studio-nav nav a.active{background:var(--wash-neutral);color:var(--on-accent)}@media (hover:hover){.dashboard-nav nav a:hover,.studio-nav nav a:hover{background:var(--wash-neutral);color:var(--on-accent)}}.dashboard-nav>a,.studio-nav>a,.composer-steps>a{align-items:center;min-height:44px;display:flex}.dashboard-nav>a:last-child{color:var(--coral-ink);font-size:var(--fs-meta);margin-top:auto}.dashboard-main,.studio-content{min-width:0;padding:48px clamp(28px,6vw,88px) 96px}.dashboard-heading{align-items:center}.dashboard-heading p{color:var(--muted);margin:8px 0 0}.dashboard-tabs{gap:var(--space-2);margin:32px 0;display:flex;overflow-x:auto}.dashboard-tabs button{color:var(--muted);font-size:var(--fs-meta);font-weight:var(--fw-bold);background:0 0;border:0;border-bottom:2px solid #0000;flex:none;padding:8px 16px}.dashboard-tabs button.active{border-color:var(--twilight);color:var(--ink)}.dashboard-tabs button span{border-radius:var(--spott-radius-pill);background:var(--twilight-pale);min-width:20px;height:20px;color:var(--twilight-ink);font-size:var(--fs-caption);place-items:center;margin-left:4px;display:inline-grid}.ticket-list{gap:var(--space-4);display:grid}.ticket-card{align-items:center;gap:var(--space-8);padding:var(--space-4);border:1px solid var(--line);border-radius:var(--spott-radius-cover);background:var(--paper);grid-template-columns:230px 1fr auto;display:grid}.ticket-card h2,.ticket-card p{margin:8px 0}.ticket-card>a{color:var(--twilight-ink);font-size:var(--fs-meta);font-weight:var(--fw-bold)}.wallet-cards,.metric-grid{gap:var(--space-4);grid-template-columns:repeat(3,1fr);margin:32px 0 60px;display:grid}.wallet-cards>div,.metric-grid>div{padding:var(--space-6);border:1px solid var(--line);border-radius:var(--spott-radius-card);background:var(--paper)}.wallet-cards .wallet-total{background:var(--twilight);color:var(--on-accent)}.wallet-cards span,.metric-grid span,.wallet-cards p,.metric-grid small{color:var(--muted);font-size:var(--fs-meta);display:block}.wallet-total span,.wallet-total p{color:var(--on-accent)}@supports (color:color-mix(in lab, red, red)){.wallet-total span,.wallet-total p{color:color-mix(in srgb, var(--on-accent) 78%, transparent)}}.wallet-cards strong,.metric-grid strong{font-size:var(--fs-hero);letter-spacing:-.02em;margin:12px 0 4px;display:block}.ledger-row{border-bottom:1px solid var(--line);grid-template-columns:1fr 130px 70px;align-items:center;gap:20px;min-height:66px;display:grid}.ledger-row>div{display:grid}.ledger-row span{color:var(--muted);font-size:var(--fs-meta)}.ledger-row>strong{text-align:right}.ledger-row .positive{color:var(--mint-ink)}.sync-badge,.verified-badge{border-radius:var(--spott-radius-pill);background:var(--mint-pale);color:var(--mint-ink);font-size:var(--fs-caption);font-weight:var(--fw-bold);align-items:center;gap:8px;padding:8px 12px;display:inline-flex}.settings-form{gap:var(--space-12);max-width:800px;margin-top:40px;display:grid}.settings-section{gap:var(--space-4);display:grid}.settings-section h2{border-bottom:1px solid var(--ink);margin:0 0 8px;padding-bottom:12px}.profile-photo-editor{align-items:center;gap:var(--space-6);padding:var(--space-5);border:1px solid var(--line);border-radius:var(--spott-radius-cover);background:var(--glass);grid-template-columns:104px minmax(0,1fr);display:grid}.profile-photo-editor>img,.profile-photo-editor>span{border:1px solid var(--twilight-line);border-radius:var(--spott-radius-panel);background:var(--wash-twilight-grad);object-fit:cover;width:104px;height:104px;color:var(--twilight-ink);font-size:var(--fs-hero);font-weight:var(--fw-display);place-items:center;display:grid}.profile-photo-editor p{max-width:520px;color:var(--muted);font-size:var(--fs-body);margin:8px 0 16px}.profile-photo-editor label{cursor:pointer;display:inline-flex}.profile-photo-editor input[type=file]{clip:rect(0 0 0 0);width:1px;height:1px;position:absolute;overflow:hidden}.account-merge-card{max-width:760px}.merge-verify-form,.merge-preview{gap:var(--space-5);margin-top:28px;display:grid}.merge-safety-note,.merge-verified-mark,.merge-conflicts,.merge-confirmation{border:1px solid var(--line);border-radius:var(--spott-radius-card);background:var(--glass);padding:16px 20px}.merge-safety-note p,.merge-verified-mark p,.merge-confirmation small{color:var(--muted);font-size:var(--fs-meta);margin:4px 0 0;line-height:1.6;display:block}.merge-verified-mark{align-items:center;gap:var(--space-4);border-color:var(--mint-line);background:var(--mint-pale);display:flex}.merge-verified-mark>span{background:var(--success-fill);width:40px;height:40px;color:var(--on-success);font-weight:var(--fw-display);border-radius:50%;flex:none;place-items:center;display:grid}.merge-impact-grid{gap:var(--space-3);grid-template-columns:repeat(3,1fr);display:grid}.merge-impact-grid>div{padding:var(--space-5);border:1px solid var(--line);border-radius:var(--spott-radius-card);background:var(--paper)}.merge-impact-grid span,.merge-impact-grid strong{display:block}.merge-impact-grid span{color:var(--muted);font-size:var(--fs-meta)}.merge-impact-grid strong{font-size:var(--fs-title);margin-top:8px}.merge-conflicts{border-color:var(--coral-line);background:var(--coral-pale)}.merge-conflicts ul{color:var(--coral-ink);font-size:var(--fs-meta);margin:12px 0 0;padding-left:20px}.merge-clear{color:var(--mint-ink);font-size:var(--fs-meta);font-weight:var(--fw-bold);margin:0}.merge-confirmation{cursor:pointer;align-items:flex-start;gap:12px;display:flex}.merge-confirmation input{width:19px;height:19px;accent-color:var(--twilight);flex:none}.merge-actions{gap:var(--space-2);display:grid}.achievement-intro{max-width:640px;color:var(--muted);font-size:var(--fs-body);margin:0 0 4px}.achievement-grid{gap:var(--space-3);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.achievement-grid article{gap:var(--space-4);padding:var(--space-5);border:1px solid var(--line);border-radius:var(--spott-radius-card);background:var(--wash-neutral);color:var(--muted);grid-template-columns:auto 1fr;display:grid}.achievement-grid article.unlocked{border-color:var(--twilight-line);background:var(--wash-twilight-grad);color:var(--ink)}.achievement-mark{border:1px solid var(--line-dark);border-radius:var(--spott-radius-control);background:var(--glass);width:42px;height:42px;font-size:var(--fs-caption);font-weight:var(--fw-display);place-items:center;display:grid}.unlocked .achievement-mark{border-color:var(--twilight);background:var(--twilight);color:var(--on-accent)}.achievement-grid article>div:nth-child(2){gap:2px;display:grid}.achievement-grid article span{color:var(--twilight-ink);font-size:var(--fs-caption);font-weight:var(--fw-display);letter-spacing:.07em;text-transform:uppercase}.achievement-grid article strong{font-size:var(--fs-body)}.achievement-grid article p{color:var(--muted);font-size:var(--fs-meta);margin:0}.achievement-progress{align-items:center;gap:var(--space-2);grid-column:1/-1;grid-template-columns:1fr auto;display:grid}.achievement-progress i{border-radius:var(--spott-radius-pill);background:var(--line);height:4px;display:block;overflow:hidden}.achievement-progress b{border-radius:inherit;background:var(--twilight);height:100%;display:block}.achievement-progress small{color:var(--muted);font-size:var(--fs-meta)}.setting-row,.toggle-row{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:20px;min-height:70px;padding:12px 0;display:flex}.setting-row p,.toggle-row small{color:var(--muted);font-size:var(--fs-meta);margin:4px 0 0;display:block}.setting-row button,.setting-row>a{font-size:var(--fs-meta);font-weight:var(--fw-bold);background:0 0;border:0;border-bottom:1px solid}.toggle-row input{width:42px;height:23px;accent-color:var(--twilight)}.studio-shell{grid-template-columns:255px minmax(0,1fr);min-height:100dvh;display:grid}.nav-label{color:var(--muted);margin-top:24px}.studio-nav nav{margin-top:20px}.studio-account{align-items:center;gap:var(--space-3);border-top:1px solid var(--line-dark);margin-top:auto;padding-top:20px;display:flex}.studio-account>span{background:var(--twilight);border-radius:50%;place-items:center;width:37px;height:37px;display:grid}.studio-account div{display:grid}.studio-account small{color:var(--muted)}.metric-grid{grid-template-columns:repeat(4,1fr);margin:32px 0}.studio-toolbar{justify-content:space-between;align-items:center;gap:20px;display:flex}.table-search{align-items:center;gap:var(--space-2);display:flex}.table-search input{min-height:44px;padding:8px}.data-table{border-top:1px solid var(--ink)}.table-head,.table-row{align-items:center;gap:var(--space-5);border-bottom:1px solid var(--line);grid-template-columns:minmax(220px,1.5fr) .7fr .5fr .85fr 30px;min-height:63px;padding:0 12px;display:grid}.table-head{min-height:45px;color:var(--muted);font-size:var(--fs-caption);font-weight:var(--fw-bold);letter-spacing:.1em;text-transform:uppercase}.table-row{background:var(--paper);font-size:var(--fs-meta)}.table-row button{background:0 0;border:0}[class^=status-]{border-radius:var(--spott-radius-pill);background:var(--line);width:max-content;font-size:var(--fs-caption);font-weight:var(--fw-bold);padding:4px 8px}.status-已发布{background:var(--mint-pale);color:var(--mint-ink)}.status-审核中{background:var(--amber-pale);color:var(--amber-ink)}.studio-page{grid-template-columns:220px minmax(0,1fr) 330px;min-height:100dvh;display:grid}.composer-steps{border-right:1px solid var(--twilight-line);background:var(--wash-twilight-grad);color:var(--ink);flex-direction:column;padding:32px 24px;display:flex}.composer-steps>.eyebrow-text{color:var(--twilight-ink);margin-top:60px}.composer-steps ol{gap:var(--space-1);margin:16px 0;padding:0;list-style:none;display:grid}.composer-steps li{padding:var(--space-3);color:var(--muted);font-size:var(--fs-meta);gap:12px;display:flex}.composer-steps li span{font-size:var(--fs-meta)}.composer-steps li.active{border:1px solid var(--glass-strong);border-radius:var(--spott-radius-control);background:var(--glass);color:var(--twilight-ink);box-shadow:var(--shadow-selected);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.composer-steps>p{color:var(--muted);font-size:var(--fs-meta);margin-top:auto}.composer-main{min-width:0;padding:52px clamp(24px,5vw,76px) 80px}.composer-top{justify-content:space-between;align-items:start;gap:var(--space-6);border-bottom:1px solid var(--ink);padding-bottom:24px;display:flex}.composer-top h1{font-size:var(--fs-hero);letter-spacing:-.02em;line-height:var(--lh-hero);margin:8px 0}.composer-top p{color:var(--muted);margin:0}.composer-form{gap:var(--space-6);margin-top:32px;display:grid}.form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.cover-uploader{cursor:pointer;position:relative}.cover-uploader input{opacity:0;width:1px;height:1px;position:absolute}.cover-preview-grid{gap:var(--space-3);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.cover-preview-grid img{aspect-ratio:16/9;border:1px solid var(--line);border-radius:var(--spott-radius-control);object-fit:cover;width:100%}.preview-cover-image{aspect-ratio:4/3;object-fit:cover;width:100%}.choice-cards{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.choice-cards>label{padding:var(--space-5);border:1px solid var(--line);border-radius:var(--spott-radius-card);background:var(--paper);cursor:pointer;grid-template-columns:auto 1fr;gap:4px 12px;display:grid}.choice-cards>label.selected{border-color:var(--twilight);box-shadow:inset 0 0 0 1px var(--twilight)}.choice-cards>label span{color:var(--muted);font-size:var(--fs-meta);grid-column:2}.risk-fieldset{padding:var(--space-5);border:1px solid var(--line);border-radius:var(--spott-radius-control);margin:0}.risk-fieldset legend{font-weight:var(--fw-bold);padding:0 8px}.risk-fieldset>p{color:var(--muted);font-size:var(--fs-meta);margin:0 0 16px}.risk-grid{flex-wrap:wrap;gap:8px;display:flex}.risk-grid label{align-items:center;gap:var(--space-2);border:1px solid var(--line);border-radius:var(--spott-radius-pill);background:var(--paper);min-height:44px;font-size:var(--fs-meta);cursor:pointer;padding:8px 12px;display:inline-flex}.risk-grid input[type=checkbox]{width:20px;height:20px;accent-color:var(--twilight);flex:none;margin:0}.risk-grid label.selected{border-color:var(--twilight)}@supports (color:color-mix(in lab, red, red)){.risk-grid label.selected{border-color:color-mix(in srgb, var(--twilight) 55%, var(--line))}}.risk-grid label.selected{background:var(--twilight-pale);color:var(--twilight-ink)}.upload-status{color:var(--mint-ink);font-size:var(--fs-meta);font-weight:var(--fw-bold);margin:-12px 0 0}.organizer-contact-panel{gap:var(--space-5);border:1px solid var(--mint);padding:clamp(20px,4vw,28px);display:grid}@supports (color:color-mix(in lab, red, red)){.organizer-contact-panel{border:1px solid color-mix(in srgb, var(--mint) 38%, var(--line))}}.organizer-contact-panel{border-radius:var(--spott-radius-card);background:radial-gradient(circle at 100% 0, var(--mint), transparent 14rem), var(--paper)}@supports (color:color-mix(in lab, red, red)){.organizer-contact-panel{background:radial-gradient(circle at 100% 0, color-mix(in srgb, var(--mint) 13%, transparent), transparent 14rem), var(--paper)}}.organizer-contact-panel>header{align-items:flex-start;gap:var(--space-4);display:flex}.organizer-contact-panel>header>span{border-radius:var(--spott-radius-control);background:var(--mint);flex:none;place-items:center;width:38px;height:38px;display:grid}@supports (color:color-mix(in lab, red, red)){.organizer-contact-panel>header>span{background:color-mix(in srgb, var(--mint) 24%, var(--paper))}}.organizer-contact-panel>header>span{color:var(--mint-ink);font-weight:var(--fw-display)}.organizer-contact-panel h2{font-size:var(--fs-section);margin:2px 0 8px}.organizer-contact-panel header p{max-width:68ch;color:var(--muted);font-size:var(--fs-body);margin:0}.organizer-contact-panel input:focus,.organizer-contact-panel select:focus{border-color:var(--twilight);outline:3px solid var(--twilight)}@supports (color:color-mix(in lab, red, red)){.organizer-contact-panel input:focus,.organizer-contact-panel select:focus{outline:3px solid color-mix(in srgb, var(--twilight) 16%, transparent)}}.organizer-contact-panel input:focus,.organizer-contact-panel select:focus{outline-offset:2px}.organizer-contact-restore{border:1px solid var(--coral);margin:0;padding:12px 16px}@supports (color:color-mix(in lab, red, red)){.organizer-contact-restore{border:1px solid color-mix(in srgb, var(--coral) 30%, var(--line))}}.organizer-contact-restore{border-radius:var(--spott-radius-control);background:var(--coral)}@supports (color:color-mix(in lab, red, red)){.organizer-contact-restore{background:color-mix(in srgb, var(--coral) 7%, var(--paper))}}.organizer-contact-restore{color:var(--muted);font-size:var(--fs-meta);line-height:1.6}.question-builder{gap:var(--space-5);padding:var(--space-6);border:1px solid var(--line);border-radius:var(--spott-radius-card);background:var(--paper);margin:0;display:grid}.question-builder legend{font-weight:var(--fw-display);padding:0 8px}.question-builder>p{color:var(--muted);font-size:var(--fs-meta);margin:0}.question-builder>.secondary-action{justify-self:start;margin:0}.question-list{gap:12px;display:grid}.question-row{gap:var(--space-4);padding:var(--space-5);border:1px solid var(--twilight-line);border-radius:var(--spott-radius-control);background:var(--wash-twilight-grad);display:grid}.question-row-head{justify-content:space-between;align-items:center;gap:var(--space-4);display:flex}.question-row-head button{color:var(--danger-ink);font-size:var(--fs-meta);font-weight:var(--fw-bold);background:0 0;border:0;border-bottom:1px solid}.compact-check{min-height:var(--control-h-lg);align-self:end}.review-summary,.submission-checklist{padding:var(--space-6);border:1px solid var(--line);border-radius:var(--spott-radius-card);background:var(--paper)}.review-summary h2{font-size:var(--fs-display);margin:8px 0}.review-summary>p{color:var(--muted);white-space:pre-line}.review-summary dl{gap:var(--space-3);grid-template-columns:repeat(2,minmax(0,1fr));margin:20px 0 0;display:grid}.review-summary dl>div{border-top:1px solid var(--line);padding-top:12px}.review-summary dt{color:var(--muted);font-size:var(--fs-caption);letter-spacing:.08em;text-transform:uppercase}.review-summary dd{font-weight:var(--fw-semibold);margin:4px 0 0}.submission-checklist h3{margin:0 0 12px}.submission-checklist p{color:var(--muted);margin:8px 0}.submission-checklist .missing{color:var(--danger-ink)}.submission-checklist .ready{color:var(--mint-ink);font-weight:var(--fw-bold)}.composer-steps li.complete{color:var(--twilight-ink)}.composer-steps li.complete span:after{content:"✓";margin-left:4px}.loading-state{gap:var(--space-4);min-height:220px;color:var(--muted);font-size:var(--fs-meta);align-content:center;place-items:center;display:grid}.loading-state p{margin:0}.loading-state>span{border:3px solid var(--line);border-top-color:var(--twilight);width:30px;height:30px;animation:var(--spinner-animation);border-radius:50%}.compact-empty{border:1px solid var(--line);border-radius:var(--spott-radius-control);background:var(--paper);min-height:0;margin-top:20px;padding:32px 24px}@supports (color:color-mix(in lab, red, red)){.compact-empty{background:color-mix(in srgb, var(--paper) 55%, transparent)}}.compact-empty h1,.compact-empty h2{font-size:var(--fs-section);font-weight:var(--fw-bold);letter-spacing:-.01em;margin:0;line-height:1.4}.compact-empty p{max-width:46ch;color:var(--muted);font-size:var(--fs-meta);margin:8px 0 0;line-height:1.7}.compact-empty .spotlight-empty{width:44px;height:44px;margin-bottom:16px}.compact-empty>a,.compact-empty button{margin-top:20px}.inline-actions{gap:8px;margin-top:12px;display:flex}.inline-actions button{border:1px solid var(--line);border-radius:var(--spott-radius-control);background:var(--paper);font-size:var(--fs-meta);padding:4px 8px}.event-feedback{max-width:700px;margin-top:16px}.feedback-trigger{border:1px solid var(--twilight-line);border-radius:var(--spott-radius-pill);background:var(--wash-twilight-grad);color:var(--twilight-ink);font-size:var(--fs-meta);font-weight:var(--fw-display);padding:8px 12px}.feedback-form{gap:var(--space-5);padding:var(--space-6);border:1px solid var(--glass-strong);border-radius:var(--spott-radius-card);background:var(--wash-twilight-grad);margin-top:12px;display:grid}.feedback-heading{justify-content:space-between;align-items:start;gap:20px;display:flex}.feedback-heading>div{gap:var(--space-1);display:grid}.feedback-heading span,.feedback-heading small{color:var(--muted);font-size:var(--fs-caption);letter-spacing:.08em}.feedback-heading strong{font-size:var(--fs-section);letter-spacing:-.02em}.feedback-heading small{text-align:right;letter-spacing:0;max-width:210px}.rating-picker,.feedback-tags{border:0;flex-wrap:wrap;gap:8px;margin:0;padding:0;display:flex}.rating-picker legend,.feedback-tags legend{width:100%;font-size:var(--fs-meta);font-weight:var(--fw-display);margin-bottom:4px}.rating-picker label,.feedback-tags label{cursor:pointer;position:relative}.rating-picker input,.feedback-tags input{opacity:0;pointer-events:none;position:absolute}.rating-picker span{border:1px solid var(--twilight-line);border-radius:var(--spott-radius-control);background:var(--glass);width:40px;height:40px;font-size:var(--fs-meta);font-weight:var(--fw-display);place-items:center;display:grid}.rating-picker input:checked+span{border-color:var(--twilight);background:var(--twilight);color:var(--on-accent)}.feedback-tags span{border:1px solid var(--twilight-line);border-radius:var(--spott-radius-pill);background:var(--glass);font-size:var(--fs-caption);font-weight:var(--fw-bold);padding:8px 12px;display:inline-flex}.feedback-tags input:checked+span{border-color:var(--twilight);background:var(--twilight-pale);color:var(--twilight-ink)}.feedback-form .form-field{gap:var(--space-2);font-size:var(--fs-meta)}.feedback-form textarea{resize:vertical;min-height:92px}.feedback-form .compact-field select{max-width:340px}.feedback-form .primary-action{justify-self:start}.feedback-confirmation{border:1px solid var(--spott-mint);flex-wrap:wrap;align-items:center;gap:8px 12px;margin-top:16px;padding:12px 16px;display:flex}@supports (color:color-mix(in lab, red, red)){.feedback-confirmation{border:1px solid color-mix(in srgb, var(--spott-mint) 34%, var(--line))}}.feedback-confirmation{border-radius:var(--spott-radius-control);background:var(--mint-pale);font-size:var(--fs-meta)}.feedback-confirmation span{color:var(--mint-ink)}.feedback-confirmation button{color:var(--mint-ink);font-size:var(--fs-meta);font-weight:var(--fw-display);background:0 0;border:0;border-bottom:1px solid;margin-left:auto}.empty-ledger{color:var(--muted);padding:28px 0}.danger-zone{padding:var(--space-5);border:1px solid var(--danger);justify-content:space-between;align-items:center;gap:20px;display:flex}@supports (color:color-mix(in lab, red, red)){.danger-zone{border:1px solid color-mix(in srgb, var(--danger) 30%, var(--line))}}.danger-zone{border-radius:var(--spott-radius-control);background:var(--coral-pale)}@supports (color:color-mix(in lab, red, red)){.danger-zone{background:color-mix(in srgb, var(--coral-pale) 55%, var(--spott-surface))}}.danger-zone p{color:var(--muted);font-size:var(--fs-meta);margin:4px 0 0}.danger-zone button{color:var(--danger-ink);font-weight:var(--fw-bold);background:0 0;border:0;flex:none}.success-mark{background:var(--mint-pale);width:54px;height:54px;color:var(--mint-ink);font-size:var(--fs-title);font-weight:var(--fw-display);border-radius:50%;place-items:center;display:grid}@media (width<=700px){.form-grid,.choice-cards,.review-summary dl{grid-template-columns:1fr}.cover-preview-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.form-field.large input{min-height:60px;font-size:var(--fs-section)}.form-field small{color:var(--muted);font-weight:var(--fw-regular);text-align:right}.composer-actions{justify-content:space-between;align-items:center;gap:var(--space-6);border-top:1px solid var(--line);padding-top:24px;display:flex}.composer-actions>span{color:var(--muted);font-size:var(--fs-meta)}.composer-preview{border-left:1px solid var(--line);background:var(--wash-neutral);padding:48px 28px}.phone-preview{padding:var(--space-3);border:1px solid var(--glass-strong);border-radius:var(--spott-radius-cover);background:var(--glass-strong);box-shadow:var(--elevation-overlay);-webkit-backdrop-filter:blur(20px)saturate(150%);backdrop-filter:blur(20px)saturate(150%);margin-top:24px}.preview-cover{aspect-ratio:4/3;padding:var(--space-4);background:var(--twilight);color:var(--on-accent);font-size:var(--fs-caption);font-weight:var(--fw-display);letter-spacing:.12em;align-items:flex-end;display:flex}.phone-preview>div:last-child{padding:20px 12px}.phone-preview>div:last-child>span,.phone-preview p{color:var(--muted);font-size:var(--fs-meta)}.phone-preview h3{min-height:50px;font-size:var(--fs-title);margin:8px 0}.notification-page{max-width:900px}.notification-list{border-top:1px solid var(--ink);margin-top:32px}.notification-list article{border-bottom:1px solid var(--line);grid-template-columns:8px 1fr auto;align-items:center;gap:20px;min-height:105px;padding:20px;display:grid}.notification-list article.unread{background:var(--paper)}.note-dot{background:var(--line-dark);border-radius:50%;width:7px;height:7px}.unread .note-dot{background:var(--coral)}.notification-list article>div>span,.notification-list small{color:var(--muted);font-size:var(--fs-meta)}.notification-list h2{font-size:var(--fs-body-lg);margin:4px 0}.notification-list a{color:var(--twilight-ink)}.legal-page{width:min(780px,100% - 48px);margin:0 auto;padding:96px 0 132px}.legal-page h1{font-size:var(--fs-hero);letter-spacing:-.02em;line-height:var(--lh-hero);margin:16px 0 48px}.legal-page h2{font-size:var(--fs-title);margin:48px 0 12px}.legal-page p{color:var(--ink);line-height:1.9}@media (width<=1050px){.desktop-nav{display:none}.event-layout,.detail-hero{grid-template-columns:1fr}.detail-title-block{padding-left:0}.detail-layout{gap:var(--space-8);grid-template-columns:minmax(0,1fr) 300px}.studio-page{grid-template-columns:200px 1fr}.composer-preview{display:none}.metric-grid{grid-template-columns:repeat(2,1fr)}}@media (width<=780px){body:has([data-mobile-dock]) #spott-main-content{padding-block-end:calc(70px + env(safe-area-inset-bottom) + var(--space-5))}.merge-impact-grid{grid-template-columns:1fr}.profile-photo-editor{gap:var(--space-4);padding:var(--space-4);border-radius:var(--spott-radius-card);grid-template-columns:76px minmax(0,1fr)}.profile-photo-editor>img,.profile-photo-editor>span{border-radius:var(--spott-radius-cover);width:76px;height:76px;font-size:var(--fs-display)}.header-actions .icon-button,.header-actions .avatar{display:none}.create-button{min-height:44px;padding:0 12px}.event-section,.standard-shell,.detail-shell{width:var(--page-width)}.event-section{padding:52px 0 64px}.section-heading{align-items:start}.section-heading>div{align-items:start;gap:var(--space-2);flex-direction:column}.section-heading>p{display:none}.event-grid,.event-grid.wide{grid-template-columns:1fr}.footer{align-items:start;gap:var(--space-6);grid-template-columns:1fr}.footer-links{gap:var(--space-2) 20px}.detail-shell{padding-top:24px}.detail-title-block{grid-template-columns:1fr;padding-top:32px}.date-tile{width:58px}.detail-layout{flex-direction:column;margin-top:48px;display:flex}.action-card{order:-1;position:static}.fact-grid{grid-template-columns:1fr}.prose-section{padding:48px 0}.group-hero,.profile-hero{padding:var(--space-8);grid-template-columns:1fr}.group-mark,.profile-avatar{width:90px;height:90px}.group-cover-image{width:100%;height:180px}.auth-page{grid-template-columns:1fr}.auth-visual{min-height:42dvh;padding:40px 24px}.auth-visual-copy h1{font-size:var(--fs-hero)}.auth-panel{max-width:none;padding:48px 24px 64px}.auth-copy{margin:48px 0 24px}.dashboard-shell,.studio-shell,.studio-page{grid-template-columns:1fr}.dashboard-nav,.studio-nav,.composer-steps{border-right:0;min-height:auto;padding:20px}.dashboard-nav nav,.studio-nav nav{margin-top:24px;display:flex;overflow-x:auto}.dashboard-nav>a:last-child,.studio-account,.nav-label{display:none}.dashboard-main,.studio-content,.composer-main{padding:32px 20px 64px}.dashboard-heading{align-items:start}.ticket-card{grid-template-columns:1fr}.ticket-card>a{justify-self:end}.wallet-cards,.metric-grid{grid-template-columns:1fr 1fr}.wallet-total{grid-column:1/-1}.ledger-row{grid-template-columns:1fr auto}.ledger-row>span{display:none}.studio-toolbar{flex-direction:column;align-items:stretch}.data-table{overflow-x:auto}.table-head,.table-row{min-width:760px}.composer-steps{display:block}.composer-steps>.eyebrow-text,.composer-steps ol,.composer-steps>p{display:none}.composer-top{flex-direction:column}.composer-actions{flex-direction:column;align-items:stretch}.notification-list article{padding-inline:8px}}@media (width<=440px){.create-button{font-size:var(--fs-meta)}.card-bottom-row{flex-wrap:wrap}.host-card{grid-template-columns:auto 1fr}.host-card>a{grid-column:2}.registration-summary,.points-confirm{flex-direction:column;align-items:flex-start}.wallet-cards,.metric-grid{grid-template-columns:1fr}.wallet-total{grid-column:auto}.setting-row,.toggle-row{align-items:flex-start}.flow-page{padding:24px 12px}.flow-card{padding:24px 20px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{scroll-behavior:auto!important;transition-duration:1ms!important;animation-duration:1ms!important;animation-iteration-count:1!important}}@media print{[data-site-header],[data-mobile-dock],.footer,.action-card,.dashboard-nav,.studio-nav{display:none!important}body{background:#fff}}.language-switcher select{border:1px solid var(--line);border-radius:var(--spott-radius-pill);background:var(--paper);min-height:44px;color:var(--muted);font-size:var(--fs-meta);font-weight:var(--fw-bold);padding:0 32px 0 12px}.compact-language select{max-width:92px}.compact-language-icon{display:none}.footer-meta{justify-items:end;gap:var(--space-2);display:grid}.footer-meta p{margin:0}.filter-bar{justify-content:space-between;align-items:center;gap:var(--space-5);margin-top:20px;display:flex}.segmented-filter{border:1px solid var(--line);border-radius:var(--spott-radius-pill);background:var(--glass);padding:4px;display:flex;overflow-x:auto}.segmented-filter button{border-radius:var(--spott-radius-pill);min-height:44px;color:var(--muted);font-size:var(--fs-meta);font-weight:var(--fw-bold);background:0 0;border:0;flex:none;padding:0 16px}.segmented-filter button.active{background:var(--paper);color:var(--ink);box-shadow:var(--shadow-selected)}.availability-toggle{align-items:center;gap:var(--space-2);color:var(--muted);cursor:pointer;font-size:var(--fs-meta);font-weight:var(--fw-bold);flex:none;display:inline-flex}.availability-toggle input{opacity:0;position:absolute}.availability-toggle>span{border-radius:var(--spott-radius-pill);background:var(--line-dark);width:38px;height:22px;transition:background-color var(--spott-motion-standard) var(--ease-standard);position:relative}.availability-toggle>span:after{content:"";width:16px;height:16px;transition:transform var(--spott-motion-standard) var(--ease-standard);background:#fff;border-radius:50%;position:absolute;top:3px;left:3px}.availability-toggle input:checked+span{background:var(--twilight)}.availability-toggle input:checked+span:after{transform:translate(16px)}.discovery-grid{grid-template-columns:repeat(3,minmax(0,1fr));margin-top:32px}.event-skeleton-grid,.group-skeleton-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;margin-top:32px;display:grid}.event-skeleton-grid>span,.group-skeleton-grid>span{aspect-ratio:4/3;border-radius:var(--spott-radius-card);background:linear-gradient(100deg, var(--wash-neutral) 30%, var(--wash-neutral-strong) 45%, var(--wash-neutral) 60%);animation:var(--skeleton-animation);background-size:220% 100%}.inline-error{border:0;border-left:3px solid var(--danger-fill);background:var(--spott-surface-sunken);color:var(--danger-ink);border-radius:0;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin:24px 0;padding:16px 20px;display:flex}.inline-error>div{gap:4px;min-width:0;display:grid}.inline-error strong{font-size:var(--fs-body)}.inline-error p{color:var(--spott-ink-2);font-size:var(--fs-meta);margin:0}.inline-error button{min-height:44px;font-weight:var(--fw-display);white-space:nowrap;background:0 0;border:0;border-bottom:1px solid;flex:none;align-items:center;padding:0 12px;display:inline-flex}.compact-error{align-items:flex-start;margin:16px 0;padding:12px 16px}.action-pair{grid-template-columns:1fr 1fr;gap:8px;display:grid}.action-pair .secondary-action{font-size:var(--fs-meta);margin-top:12px;padding-inline:8px}.follow-action.active,.follow-profile.active{border-color:var(--twilight-line);background:var(--twilight-pale);color:var(--twilight-ink)}.profile-actions{align-items:center;gap:8px;display:flex}.profile-safety-menu{position:relative}.profile-safety-menu summary{border:1px solid var(--line);background:var(--paper);cursor:pointer;width:40px;height:40px;font-size:var(--fs-meta);letter-spacing:1px;border-radius:50%;place-items:center;list-style:none;display:grid}.profile-safety-menu summary::-webkit-details-marker{display:none}.profile-safety-menu>div{z-index:12;border:1px solid var(--line);border-radius:var(--spott-radius-card);background:var(--glass-strong);width:210px;box-shadow:var(--elevation-float);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);display:grid;position:absolute;top:calc(100% + 8px);right:0;overflow:hidden}.profile-safety-menu a,.profile-safety-menu button{border:0;border-bottom:1px solid var(--line);text-align:left;font-size:var(--fs-meta);font-weight:var(--fw-bold);background:0 0;padding:12px 16px}.profile-safety-menu button{color:var(--danger-ink)}.profile-safety-menu a:last-child{border-bottom:0}.profile-blocked{border-color:var(--line-dark);background:var(--wash-neutral)}.profile-blocked .profile-avatar{background:var(--muted)}.blocked-profile-note{border:1px solid var(--coral-line);border-radius:var(--spott-radius-control);background:var(--coral-pale);align-items:center;gap:16px;margin-top:20px;padding:20px 24px;display:flex}.blocked-profile-note>span{background:var(--danger);width:34px;height:34px;color:var(--on-accent);border-radius:50%;flex:none;place-items:center;display:grid}.blocked-profile-note p{color:var(--muted);font-size:var(--fs-meta);margin:4px 0 0}.registration-requirements{border-left:4px solid var(--twilight);background:var(--twilight-pale);padding:16px 20px}.registration-requirements p{color:var(--twilight-ink);font-size:var(--fs-meta);margin:8px 0 0}.registration-questions{gap:var(--space-5);padding:var(--space-6);border:1px solid var(--line);margin:0;display:grid}.registration-questions legend{font-weight:var(--fw-display);padding:0 8px}.registration-questions .form-field>small{color:var(--danger-ink);text-align:left;display:inline}.language-preferences{gap:var(--space-3);padding:var(--space-5);border:1px solid var(--line);flex-wrap:wrap;margin:0;display:flex}.language-preferences legend{font-size:var(--fs-meta);font-weight:var(--fw-bold);padding:0 8px}.language-preferences label{align-items:center;gap:var(--space-2);border:1px solid var(--line);border-radius:var(--spott-radius-pill);background:var(--paper);font-size:var(--fs-meta);padding:8px 12px;display:inline-flex}.language-preferences input{accent-color:var(--twilight)}.detail-tags{margin-top:24px}.attendee-requirements{border:1px solid var(--twilight-line);border-radius:var(--spott-radius-control);background:var(--twilight-pale);margin:28px 0;padding:20px}.attendee-requirements p{margin-bottom:0}.event-question-preview{margin-bottom:64px}.event-question-preview h2{font-size:var(--fs-display);letter-spacing:-.02em;margin:12px 0 24px}.event-question-preview ol{border-top:1px solid var(--ink);margin:0;padding:0;list-style:none}.event-question-preview li{gap:var(--space-4);border-bottom:1px solid var(--line);grid-template-columns:48px 1fr;padding:20px 0;display:grid}.event-question-preview li>span{color:var(--twilight-ink);font-size:var(--fs-meta);font-weight:var(--fw-display)}.event-question-preview li strong{font-size:var(--fs-body)}.event-question-preview li p{color:var(--muted);font-size:var(--fs-meta);margin:2px 0 0}.safety-page{width:min(1040px,100% - 48px);margin:0 auto;padding:96px 0 132px}.safety-hero{max-width:850px}.safety-hero h1{font-size:var(--fs-hero);letter-spacing:-.02em;line-height:var(--lh-hero);margin:16px 0 24px}.safety-hero p{max-width:700px;color:var(--muted);font-size:var(--fs-section)}.safety-grid{border:1px solid var(--line);background:var(--line);grid-template-columns:repeat(2,1fr);gap:2px;margin:64px 0 32px;display:grid}.safety-grid article{background:var(--paper);min-height:250px;padding:32px}.safety-grid article>span{color:var(--twilight-ink);font-size:var(--fs-meta);font-weight:var(--fw-display)}.safety-grid h2{font-size:var(--fs-display);margin:28px 0 12px}.safety-grid p{color:var(--muted);margin:0}.public-feedback-summary{padding:var(--space-8);border:1px solid var(--twilight-line);border-radius:var(--spott-radius-cover);background:var(--wash-twilight-grad);margin:0 0 64px}.public-feedback-heading{justify-content:space-between;align-items:end;gap:20px;margin:12px 0 24px;display:flex}.public-feedback-heading h2{font-size:var(--fs-display);letter-spacing:-.02em;margin:0}.public-feedback-heading p,.public-feedback-summary>small{color:var(--muted);font-size:var(--fs-meta);margin:0}.feedback-summary-tags{gap:12px;display:grid}.feedback-summary-tags>div{grid-template-columns:minmax(140px,1fr) auto;align-items:center;gap:4px 16px;display:grid}.feedback-summary-tags span,.feedback-summary-tags strong{font-size:var(--fs-meta)}.feedback-summary-tags i{border-radius:var(--spott-radius-pill);background:var(--spott-twilight);grid-column:1/-1;height:5px;display:block;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.feedback-summary-tags i{background:color-mix(in srgb, var(--spott-twilight) 16%, transparent)}}.feedback-summary-tags b{border-radius:inherit;background:var(--brand-fill);height:100%;display:block}.public-feedback-summary>small{margin-top:24px;display:block}.host-feedback-page{width:var(--page-width)}.feedback-privacy-note{border:1px solid var(--twilight-line);border-radius:var(--spott-radius-card);background:var(--wash-twilight-grad);gap:16px;margin:24px 0 32px;padding:20px;display:flex}.feedback-privacy-note>span{border-radius:var(--spott-radius-control);background:var(--twilight);width:42px;height:42px;color:var(--on-accent);font-size:var(--fs-title);flex:none;place-items:center;display:grid}.feedback-privacy-note p{max-width:760px;color:var(--muted);font-size:var(--fs-body);margin:4px 0 0}.feedback-metrics{gap:var(--space-4);grid-template-columns:repeat(3,1fr);display:grid}.feedback-metrics article{gap:var(--space-1);border:1px solid var(--line);border-radius:var(--spott-radius-card);background:var(--paper);align-content:center;min-height:150px;padding:24px;display:grid}.feedback-metrics span,.feedback-metrics small{color:var(--muted);font-size:var(--fs-meta)}.feedback-metrics strong{font-size:var(--fs-display);letter-spacing:-.02em}.host-feedback-summary,.private-suggestion-section{padding:var(--space-8);border:1px solid var(--line);border-radius:var(--spott-radius-card);background:var(--paper);margin-top:40px}.host-feedback-summary .feedback-summary-tags{margin-top:20px}.compact-heading{align-items:end}.compact-heading h2{font-size:var(--fs-display);letter-spacing:-.02em;margin:4px 0 0}.compact-heading>p{max-width:390px;color:var(--muted);font-size:var(--fs-body);margin:0}.private-feedback-list{gap:12px;margin-top:24px;display:grid}.private-feedback-list article{padding:var(--space-6);border:1px solid var(--line);border-radius:var(--spott-radius-card);background:var(--wash-twilight-grad)}.private-feedback-list blockquote{font-size:var(--fs-body-lg);margin:16px 0;line-height:1.7}.private-feedback-list time{color:var(--muted);font-size:var(--fs-caption)}.safety-account{border-top:1px solid var(--ink);margin:96px 0 56px;padding-top:48px}.safety-signin-panel{padding:var(--space-8);border:1px solid var(--twilight-line);border-radius:var(--spott-radius-cover);background:var(--wash-twilight-grad);justify-content:space-between;align-items:center;gap:24px;margin:32px 0;display:flex}.safety-signin-panel>div{align-items:center;gap:16px;display:flex}.safety-signin-panel>div>span{border-radius:var(--spott-radius-card);background:var(--twilight);width:48px;height:48px;color:var(--on-accent);font-size:var(--fs-title);flex:none;place-items:center;display:grid}.safety-signin-panel p,.block-explainer,.safety-empty p{color:var(--muted);font-size:var(--fs-meta);margin:4px 0 0}.safety-account-grid{gap:var(--space-5);grid-template-columns:minmax(0,1.55fr) minmax(310px,.85fr);margin:32px 0 48px;display:grid}.case-list-section,.block-list-section{padding:var(--space-6);border:1px solid var(--line);border-radius:var(--spott-radius-cover);background:var(--paper);align-self:start}.safety-subheading{justify-content:space-between;align-items:center;gap:var(--space-5);border-bottom:1px solid var(--line);padding-bottom:20px;display:flex}.safety-subheading>div{gap:var(--space-1);display:grid}.safety-subheading span{color:var(--twilight-ink);font-size:var(--fs-caption);font-weight:var(--fw-display);letter-spacing:.08em}.safety-subheading h3{font-size:var(--fs-title);letter-spacing:-.02em;margin:0}.safety-subheading>strong{background:var(--twilight-pale);min-width:36px;height:36px;color:var(--twilight-ink);font-size:var(--fs-caption);border-radius:50%;place-items:center;display:grid}.safety-case-list,.blocked-user-list{gap:12px;margin-top:20px;display:grid}.safety-case-list>article{border:1px solid var(--line);border-radius:var(--spott-radius-card);background:var(--wash-neutral);padding:20px}.case-topline{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.case-topline code{color:var(--twilight-ink);font-size:var(--fs-caption);font-weight:var(--fw-display)}.case-topline>span:last-child{color:var(--muted);font-size:var(--fs-meta);margin-left:auto}.severity-badge{border-radius:var(--spott-radius-pill);font-size:var(--fs-caption);font-weight:var(--fw-display);padding:4px 8px}.severity-p0{background:var(--coral-pale);color:var(--coral-ink)}.severity-p1{background:var(--amber-pale);color:var(--amber-ink)}.severity-p2{background:var(--twilight-pale);color:var(--twilight-ink)}.safety-case-list h4{font-size:var(--fs-body-lg);margin:16px 0 4px}.safety-case-list article>p{color:var(--muted);font-size:var(--fs-meta);margin:0}.safety-case-list dl{flex-wrap:wrap;gap:12px 24px;margin:16px 0;display:flex}.safety-case-list dl div{gap:2px;display:grid}.safety-case-list dt{color:var(--muted);font-size:var(--fs-caption);text-transform:uppercase}.safety-case-list dd{font-size:var(--fs-meta);font-weight:var(--fw-bold);margin:0}.appeal-state{border-radius:var(--spott-radius-control);background:var(--twilight-pale);color:var(--twilight-ink);font-size:var(--fs-meta);justify-content:space-between;padding:12px;display:flex}.appeal-form{border-radius:var(--spott-radius-control);background:var(--twilight-pale);gap:12px;margin-top:16px;padding:16px;display:grid}.appeal-form textarea{resize:vertical;min-height:110px}.appeal-form .inline-actions{justify-content:flex-end}.block-explainer{margin:16px 0 0}.blocked-user-list article{padding:var(--space-4);border:1px solid var(--line);border-radius:var(--spott-radius-control);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;display:grid}.blocked-avatar{background:var(--twilight-pale);width:38px;height:38px;color:var(--twilight-ink);font-size:var(--fs-caption);font-weight:var(--fw-display);border-radius:50%;place-items:center;display:grid}.blocked-user-list article>div:nth-child(2){display:grid}.blocked-user-list span,.blocked-user-list small{color:var(--muted);font-size:var(--fs-meta)}.blocked-user-list button{color:var(--danger-ink);font-size:var(--fs-meta);font-weight:var(--fw-bold);background:0 0;border:0;border-bottom:1px solid}.safety-empty{border:1px dashed var(--line-dark);border-radius:var(--spott-radius-control);text-align:center;margin-top:20px;padding:28px 20px}.report-form{gap:var(--space-6)}.report-privacy-note{padding:var(--space-4);border:1px solid var(--twilight-line);border-radius:var(--spott-radius-control);background:var(--twilight-pale);align-items:center;gap:12px;display:flex}.report-privacy-note>span{border-radius:var(--spott-radius-control);background:var(--twilight);width:34px;height:34px;color:var(--on-accent);font-size:var(--fs-section);flex:none;place-items:center;display:grid}.report-privacy-note p{color:var(--twilight-ink);font-size:var(--fs-meta);margin:0}.evidence-field{padding:var(--space-5);border:1px solid var(--line);border-radius:var(--spott-radius-card);background:var(--wash-neutral);gap:12px;display:grid}.evidence-field>div:first-child{gap:2px;display:grid}.evidence-field>div:first-child small{color:var(--muted);font-size:var(--fs-meta)}.evidence-picker{cursor:pointer;justify-self:start;position:relative}.evidence-picker input{opacity:0;width:1px;height:1px;position:absolute}.evidence-picker span{border:1px solid var(--twilight-line);border-radius:var(--spott-radius-control);background:var(--paper);color:var(--twilight-ink);font-size:var(--fs-meta);font-weight:var(--fw-display);padding:8px 12px;display:inline-flex}.evidence-list{gap:var(--space-2);display:grid}.evidence-list>div{align-items:center;gap:var(--space-3);border:1px solid var(--line);border-radius:var(--spott-radius-control);background:var(--paper);grid-template-columns:auto minmax(0,1fr) auto;padding:12px;display:grid}.evidence-list>div>span{color:var(--twilight-ink);font-size:var(--fs-section)}.evidence-list>div>div{min-width:0;display:grid}.evidence-list strong{font-size:var(--fs-meta);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.evidence-list small{color:var(--muted);font-size:var(--fs-meta)}.evidence-list button{color:var(--danger-ink);font-size:var(--fs-section);background:0 0;border:0}.report-progress{color:var(--twilight-ink);font-size:var(--fs-meta);align-items:center;gap:8px;margin:0;display:flex}.report-progress i{border:2px solid var(--twilight-line);border-top-color:var(--twilight);width:9px;height:9px;animation:var(--spinner-animation);border-radius:50%}.groups-directory{padding-top:52px}.directory-hero{justify-content:space-between;align-items:end;gap:var(--space-8);padding:var(--space-12);border:1px solid var(--twilight-line);border-radius:var(--spott-radius-panel);background:var(--wash-twilight-grad);margin-bottom:76px;display:flex}.directory-hero h1{max-width:820px;font-size:var(--fs-hero);letter-spacing:-.02em;line-height:var(--lh-hero);margin:12px 0}.directory-hero p{max-width:640px;color:var(--muted);margin:0}.group-grid{gap:var(--space-5);grid-template-columns:repeat(2,minmax(0,1fr));margin-top:24px;display:grid}.group-tile{align-items:center;gap:var(--space-6);min-height:230px;padding:var(--space-8);border:1px solid var(--line);border-radius:var(--spott-radius-cover);background:var(--paper);transition:border-color var(--spott-motion-fast) var(--ease-standard), box-shadow var(--spott-motion-fast) var(--ease-standard), background-color var(--spott-motion-fast) var(--ease-standard), transform var(--spott-motion-fast) var(--ease-standard);grid-template-columns:auto 1fr auto;display:grid}@media (hover:hover){.group-tile:hover{border-color:var(--line-dark)}}.group-tile:active{background-image:linear-gradient(var(--press-tint), var(--press-tint));transform:translateY(1px)}.group-tile h2{font-size:var(--fs-display);letter-spacing:-.02em;margin:8px 0}.group-tile p{color:var(--muted);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0 0 20px;display:-webkit-box;overflow:hidden}.group-monogram{border-radius:var(--spott-radius-cover);background:var(--twilight-pale);width:78px;height:78px;font-size:var(--fs-title);font-weight:var(--fw-display);place-items:center;display:grid}.group-cover-thumb{border:1px solid var(--line);border-radius:var(--spott-radius-cover);object-fit:cover;width:78px;height:78px}.group-monogram.tone-1{background:var(--spott-ai)}@supports (color:color-mix(in lab, red, red)){.group-monogram.tone-1{background:color-mix(in srgb, var(--spott-ai) 13%, var(--spott-surface))}}.group-monogram.tone-2{background:var(--spott-twilight)}@supports (color:color-mix(in lab, red, red)){.group-monogram.tone-2{background:color-mix(in srgb, var(--spott-twilight) 30%, var(--spott-surface))}}.group-monogram.tone-3{background:var(--spott-twilight-deep)}@supports (color:color-mix(in lab, red, red)){.group-monogram.tone-3{background:color-mix(in srgb, var(--spott-twilight-deep) 45%, var(--spott-surface))}}.group-tile-meta{gap:var(--space-4);color:var(--muted);font-size:var(--fs-meta);flex-wrap:wrap;display:flex}.group-tile-meta span{align-items:center;gap:var(--space-1);display:inline-flex}.group-tile>a{border:1px solid var(--line);border-radius:50%;place-items:center;width:44px;height:44px;display:grid}.slug-input{border:1px solid var(--line-dark);background:var(--paper);align-items:center;display:flex}.slug-input span{color:var(--muted);font-weight:var(--fw-medium);padding-left:12px}.slug-input input{border:0}.group-message{margin-top:20px}.joined-badge{border-radius:var(--spott-radius-pill);background:var(--mint-pale);color:var(--mint-ink);font-size:var(--fs-caption);font-weight:var(--fw-display);padding:12px 16px}.group-hero-actions{align-content:start;justify-items:stretch;gap:var(--space-3);min-width:168px;display:grid}.group-hero-actions>*{text-align:center;margin:0}.group-create-card{max-width:820px}.group-events{padding-bottom:48px}.group-conversation{padding:20px 0 96px}.announcement-list{gap:12px;margin-top:24px;display:grid}.announcement-list article{justify-content:space-between;gap:var(--space-8);padding:var(--space-6);border:1px solid var(--line);border-radius:var(--spott-radius-card);background:var(--paper);display:flex}.announcement-list h3{font-size:var(--fs-title);margin:8px 0}.announcement-list p{color:var(--muted);margin:0}.announcement-list span{color:var(--muted);font-size:var(--fs-meta)}.announcement-composer{border:1px solid var(--twilight-line);border-radius:var(--spott-radius-card);background:var(--wash-twilight-grad);gap:16px;margin-top:20px;padding:24px;display:grid}.announcement-composer .primary-action{justify-self:start}.announcement-more{margin-top:20px}.announcement-list article.announcement-thread{display:block}.announcement-copy>p{white-space:pre-wrap;max-width:760px;line-height:1.65}.announcement-actions{flex-wrap:wrap;gap:8px;margin-top:20px;display:flex}.announcement-actions button,.group-comment button{border:1px solid var(--line);border-radius:var(--spott-radius-pill);background:var(--glass);color:var(--muted);font-size:var(--fs-meta);font-weight:var(--fw-bold);padding:8px 12px}@media (hover:hover){.announcement-actions button:hover,.group-comment button:hover{border-color:var(--line-dark);color:var(--ink)}}.announcement-actions button:active,.group-comment button:active{background-image:linear-gradient(var(--press-tint), var(--press-tint));transform:translateY(1px)}.announcement-actions button.liked{border-color:var(--twilight-line);background:var(--twilight-pale);color:var(--twilight-ink)}.announcement-actions button.danger-text,.group-comment button.danger-text{color:var(--danger-ink)}.comment-panel{border-top:1px solid var(--line);gap:0;margin-top:24px;display:grid}.group-comment{justify-content:space-between;align-items:start;gap:var(--space-5);border-bottom:1px solid var(--line);padding:16px 0;display:flex}.group-comment>div:first-child{min-width:0}.group-comment strong{font-size:var(--fs-meta);margin-right:8px}.group-comment p{color:var(--ink);white-space:pre-wrap;margin-top:8px}.group-comment>div:last-child{gap:var(--space-2);flex:none;display:flex}.comment-composer{gap:var(--space-3);grid-template-columns:minmax(0,1fr) auto;padding-top:16px;display:grid}.comment-composer textarea{resize:vertical;border:1px solid var(--line-dark);border-radius:var(--spott-radius-control);background:var(--canvas);min-height:72px}.comment-composer button{border:1px solid var(--twilight-line);border-radius:var(--spott-radius-control);background:var(--twilight-pale);min-height:44px;color:var(--twilight-ink);font-weight:var(--fw-display);align-self:end;padding:0 20px}.dashboard-nav,.studio-nav{border-right-color:var(--line);background:var(--wash-neutral);color:var(--ink)}.dashboard-nav nav a,.studio-nav nav a{color:var(--muted)}.dashboard-nav nav a.active,.studio-nav nav a.active{background:var(--paper);color:var(--ink);box-shadow:var(--shadow-selected)}@media (hover:hover){.dashboard-nav nav a:hover,.studio-nav nav a:hover{background:var(--paper);color:var(--ink)}}.studio-back-link{color:var(--twilight-ink);font-size:var(--fs-meta);font-weight:var(--fw-bold);margin-top:auto}.studio-metrics,.insight-metrics{grid-template-columns:repeat(3,1fr)}.insight-metrics{grid-template-columns:repeat(4,1fr)}.host-event-list,.managed-group-list{gap:12px;margin-top:24px;display:grid}.host-event-list>article,.managed-group-list>article{align-items:center;gap:var(--space-8);border:1px solid var(--line);border-radius:var(--spott-radius-card);background:var(--paper);grid-template-columns:minmax(0,1fr) auto auto;padding:24px;display:grid;position:relative}.host-event-list h2,.managed-group-list h2{font-size:var(--fs-section);margin:8px 0 2px}.host-event-list p,.managed-group-list p{color:var(--muted);font-size:var(--fs-meta);margin:0}.host-event-list dl,.managed-group-list dl{gap:24px;margin:0;display:flex}.host-event-list dl div,.managed-group-list dl div{display:grid}.host-event-list dt,.managed-group-list dt{color:var(--muted);font-size:var(--fs-meta)}.host-event-list dd,.managed-group-list dd{font-weight:var(--fw-display);margin:4px 0 0}.public-host-events>article{grid-template-columns:minmax(0,1fr) auto;gap:20px}.public-host-events>article>a{color:inherit;display:block}.public-host-events h3{font-size:var(--fs-section);letter-spacing:-.01em;margin:8px 0 4px}.public-host-events p{color:var(--muted);font-size:var(--fs-meta);margin:0}.public-host-events>article>span{color:var(--muted);font-size:var(--fs-meta);font-weight:var(--fw-bold);white-space:nowrap}@media (hover:hover){.public-host-events>article:hover{border-color:var(--line-dark)}}.public-host-events>article:active{background-image:linear-gradient(var(--press-tint), var(--press-tint));transform:translateY(1px)}.row-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.row-actions a,.row-actions button{border:1px solid var(--line);border-radius:var(--spott-radius-control);font-size:var(--fs-meta);font-weight:var(--fw-bold);background:0 0;padding:8px 12px}.row-actions .danger-text{color:var(--danger-ink)}.event-status{border-radius:var(--spott-radius-pill);background:var(--twilight-pale);color:var(--twilight-ink);font-size:var(--fs-caption);font-weight:var(--fw-display);padding:4px 8px;display:inline-flex}.status-published,.status-in_progress{background:var(--mint-pale);color:var(--mint-ink)}.status-cancelled{background:var(--coral-pale);color:var(--danger-ink)}.checkin-code-panel{align-items:center;gap:var(--space-4);padding:var(--space-4);border:1px solid var(--twilight-line);border-radius:var(--spott-radius-control);background:var(--wash-twilight-grad);color:var(--ink);grid-column:1/-1;grid-template-columns:auto 1fr auto;display:grid}.checkin-code-panel span{color:var(--muted);font-size:var(--fs-meta)}.checkin-code-panel strong{font-family:monospace;font-size:var(--fs-meta);text-overflow:ellipsis;overflow:hidden}.checkin-code-panel button{color:var(--twilight-ink);font-weight:var(--fw-display);background:0 0;border:0}.poster-manager-panel{align-items:center;gap:var(--space-5);border:1px solid var(--twilight-line);border-radius:var(--spott-radius-card);background:var(--wash-twilight-grad);grid-column:1/-1;grid-template-columns:minmax(0,1fr) auto;padding:20px;display:grid}.poster-manager-panel>div:first-child strong{font-size:var(--fs-section);margin:8px 0;display:block}.poster-manager-panel>div:first-child p{max-width:600px;line-height:1.55}.poster-manager-panel>img{border:1px solid var(--line);border-radius:var(--spott-radius-card);object-fit:cover;grid-row:span 2;width:min(220px,100%);max-height:320px}.poster-processing{align-items:center;gap:var(--space-3);color:var(--twilight-ink);display:flex}.poster-processing>span{border:2px solid var(--twilight-line);border-top-color:var(--twilight);width:17px;height:17px;animation:var(--spinner-animation);border-radius:50%}.poster-create-row{align-items:end;gap:var(--space-3);display:flex}.poster-create-row label{gap:var(--space-1);color:var(--muted);font-size:var(--fs-meta);display:grid}.poster-create-row select{border:1px solid var(--line);border-radius:var(--spott-radius-control);background:var(--paper);min-height:44px}.poster-manager-panel>.form-message{grid-column:1/-1}.managed-group-list>article{grid-template-columns:auto minmax(0,1fr) auto}.managed-group-list dl{margin-top:16px}.group-manager-page{max-width:1120px}.group-status-value{text-transform:capitalize;font-size:var(--fs-display)!important}.management-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-top:28px;display:grid}.management-card{align-content:start;gap:var(--space-4);padding:var(--space-6);border:1px solid var(--line);border-radius:var(--spott-radius-card);background:var(--paper);display:grid}.management-card h2{font-size:var(--fs-title);letter-spacing:-.02em;margin:0}.management-card>p{color:var(--muted);font-size:var(--fs-body);margin:0}.management-card>.primary-action,.management-card>.secondary-action,.management-card>.danger-action{justify-self:start;margin:0}.group-cover-manager{grid-column:1/-1}.group-cover-manager>img{border:1px solid var(--line);border-radius:var(--spott-radius-cover);object-fit:cover;width:100%;max-height:280px}.group-cover-manager>label{cursor:pointer;display:inline-flex}.group-cover-manager input[type=file]{clip:rect(0 0 0 0);width:1px;height:1px;position:absolute;overflow:hidden}.member-roster-card{gap:20px;margin-top:24px}.member-roster-heading{justify-content:space-between;align-items:flex-start;gap:24px;display:flex}.member-roster-heading h2{margin:8px 0 4px}.member-roster-heading p{max-width:650px;color:var(--muted);font-size:var(--fs-body);margin:0}.member-count-pill{border:1px solid var(--twilight-line);border-radius:var(--spott-radius-control);background:var(--twilight-pale);min-width:42px;height:42px;color:var(--twilight-ink);font-weight:var(--fw-display);place-items:center;display:grid}.member-roster-list{border-top:1px solid var(--line);display:grid}.member-roster-row{border-bottom:1px solid var(--line);grid-template-columns:auto minmax(190px,1fr) minmax(150px,auto) minmax(140px,auto);align-items:center;gap:16px;min-height:82px;padding:16px 0;display:grid}.member-avatar{border:1px solid var(--twilight-line);border-radius:var(--spott-radius-card);background:var(--wash-twilight-grad);width:44px;height:44px;color:var(--twilight-ink);font-size:var(--fs-body);font-weight:var(--fw-display);place-items:center;display:grid}.member-identity{gap:2px;min-width:0;display:grid}.member-identity strong{font-size:var(--fs-body);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.member-identity span,.member-identity small{color:var(--muted);font-size:var(--fs-meta);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.member-role-control{justify-content:flex-end;align-items:center;gap:8px;display:flex}.member-role-control select{border:1px solid var(--line);border-radius:var(--spott-radius-control);background:var(--paper);min-width:105px;min-height:44px;color:var(--ink);font-size:var(--fs-meta);font-weight:var(--fw-bold);padding:8px 28px 8px 12px}.member-role-control select:disabled{opacity:.72}.member-status{border-radius:var(--spott-radius-pill);background:var(--mint-pale);min-height:24px;color:var(--mint-ink);font-size:var(--fs-caption);font-weight:var(--fw-display);white-space:nowrap;align-items:center;padding:4px 8px;display:inline-flex}.member-status.status-muted{background:var(--amber-pale);color:var(--amber-ink)}.member-status.status-pending{background:var(--twilight-pale);color:var(--twilight-ink)}.member-status.status-removed{background:var(--coral-pale);color:var(--danger-ink)}.member-row-actions{justify-content:flex-end;gap:var(--space-2);flex-wrap:wrap;display:flex}.member-row-actions button{border:1px solid var(--line);border-radius:var(--spott-radius-control);background:var(--paper);color:var(--ink);font-size:var(--fs-meta);font-weight:var(--fw-bold);padding:8px}.member-row-actions .danger-text{color:var(--danger-ink)}.compact-loading{min-height:120px}.transfer-card{border-color:var(--twilight-line);background:var(--wash-twilight-grad);margin-top:24px}.management-actions{flex-wrap:wrap;gap:8px;display:flex}.management-actions button{border:1px solid var(--line);border-radius:var(--spott-radius-control);background:var(--glass);font-size:var(--fs-meta);font-weight:var(--fw-bold);padding:8px 12px}.management-actions .danger-text{color:var(--danger-ink)}.generated-link{align-items:center;gap:var(--space-3);border:1px solid var(--twilight-line);border-radius:var(--spott-radius-control);background:var(--twilight-pale);grid-template-columns:minmax(0,1fr) auto;padding:12px;display:grid}.generated-link code{color:var(--twilight-ink);font-size:var(--fs-caption);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.generated-link button{color:var(--twilight-ink);font-size:var(--fs-meta);font-weight:var(--fw-display);background:0 0;border:0}.danger-management-card{border-color:var(--coral-line);background:var(--wash-coral-grad)}.insight-breakdown{max-width:860px}.insight-bar{align-items:center;gap:var(--space-5);border-bottom:1px solid var(--line);grid-template-columns:160px 1fr 50px;min-height:54px;display:grid}.insight-bar i{border-radius:var(--spott-radius-pill);background:var(--line);height:8px;overflow:hidden}.insight-bar b{border-radius:inherit;background:var(--twilight);height:100%;display:block}.insight-bar strong{text-align:right}.attendee-manager{max-width:1100px}.attendee-tabs{padding-bottom:8px}.correction-queue{padding:var(--space-6);border:1px solid var(--twilight-line);border-radius:var(--spott-radius-card);background:var(--wash-twilight-grad);margin:28px 0 24px}.correction-heading{justify-content:space-between;align-items:center;gap:20px;display:flex}.correction-heading h2{font-size:var(--fs-title);letter-spacing:-.02em;margin:4px 0 2px}.correction-heading p{color:var(--muted);font-size:var(--fs-meta);margin:0}.correction-heading>strong{background:var(--twilight);min-width:38px;height:38px;color:var(--on-accent);font-size:var(--fs-caption);border-radius:50%;place-items:center;display:grid}.correction-list{gap:var(--space-3);margin-top:20px;display:grid}.correction-list article{padding:var(--space-5);border:1px solid var(--twilight-line);border-radius:var(--spott-radius-card);background:var(--glass-strong);grid-template-columns:auto minmax(0,1fr) auto;align-items:start;gap:16px;display:grid}.correction-list article>div:nth-child(2)>span,.correction-list article>div:nth-child(2)>small{color:var(--muted);font-size:var(--fs-meta)}.correction-list h3{font-size:var(--fs-body-lg);margin:2px 0}.correction-list blockquote{border-left:3px solid var(--twilight);background:var(--twilight-pale);margin:12px 0 0;padding:12px}.correction-list blockquote strong{font-size:var(--fs-meta)}.correction-list blockquote p{color:var(--twilight-ink);font-size:var(--fs-meta);margin:4px 0 0}.correction-empty{border-radius:var(--spott-radius-control);background:var(--glass);color:var(--twilight-ink);font-size:var(--fs-meta);margin:16px 0 0;padding:12px}.attendee-list{gap:12px;display:grid}.attendee-list>article{align-items:start;gap:var(--space-5);padding:var(--space-6);border:1px solid var(--line);border-radius:var(--spott-radius-card);background:var(--paper);grid-template-columns:auto minmax(0,1fr) auto;display:grid}.attendee-avatar{background:var(--twilight-pale);width:48px;height:48px;color:var(--twilight-ink);font-weight:var(--fw-display);border-radius:50%;place-items:center;display:grid}.attendee-main>span{color:var(--muted);font-size:var(--fs-meta)}.attendee-main h2{font-size:var(--fs-section);margin:2px 0}.attendee-main>p{color:var(--muted);font-size:var(--fs-meta);margin:0}.attendee-main aside{border-radius:var(--spott-radius-control);background:var(--canvas);margin-top:16px;padding:12px}.attendee-main aside p{color:var(--muted);font-size:var(--fs-meta);margin:4px 0 0}.attendee-main dl{padding:var(--space-3);border:1px solid var(--line);border-radius:var(--spott-radius-control);margin:16px 0 0}.attendee-main dl>dt{font-size:var(--fs-meta);font-weight:var(--fw-display);margin-bottom:8px}.attendee-main dl>div{border-top:1px solid var(--line);grid-template-columns:minmax(120px,.7fr) 1fr;gap:12px;padding:8px 0;display:grid}.attendee-main dd{color:var(--muted);font-size:var(--fs-meta);margin:0}.attendee-main dl>div dd:last-child{color:var(--ink)}.attendee-actions{justify-content:flex-end;align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.attendee-actions button{border:1px solid var(--line);border-radius:var(--spott-radius-control);font-size:var(--fs-meta);font-weight:var(--fw-bold);background:0 0;padding:8px 12px}.attendee-actions .danger-text{color:var(--danger-ink)}.host-event-list>article,.managed-group-list>article{grid-template-columns:minmax(min(100%,320px),1fr) auto auto}@media (width<=1050px){.discovery-grid,.event-skeleton-grid,.group-skeleton-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.group-grid{grid-template-columns:1fr}.host-event-list>article{grid-template-columns:minmax(0,1fr) auto}.host-event-list .row-actions{grid-column:1/-1;justify-content:flex-start}.insight-metrics{grid-template-columns:repeat(2,1fr)}}@media (width<=780px){.dashboard-shell,.studio-shell{grid-template-columns:minmax(0,1fr);width:100%}.header-actions{gap:var(--space-2)}.compact-language select{color:#0000;width:44px;max-width:44px;min-height:44px;padding-inline:8px}.compact-language{position:relative}.compact-language-icon{pointer-events:none;color:var(--ink);place-items:center;display:grid;position:absolute;inset:0}.compact-language-icon svg{width:19px;height:19px}.header-actions .header-search{display:inline-grid}.filter-bar{flex-direction:column;align-items:flex-start}.segmented-filter{max-width:100%}.discovery-grid,.event-skeleton-grid,.group-skeleton-grid{grid-template-columns:1fr}.directory-hero{flex-direction:column;align-items:flex-start;padding:32px 24px}.directory-hero h1{font-size:var(--fs-hero)}.group-tile{grid-template-columns:auto 1fr}.group-tile>a{grid-column:2}.footer-meta{justify-items:start}.studio-nav .studio-back-link{display:none}.dashboard-nav,.studio-nav{z-index:45;border-bottom:1px solid var(--line);background:var(--glass);box-shadow:var(--elevation-raised);-webkit-backdrop-filter:blur(22px)saturate(150%);min-width:0;max-width:100vw;padding:16px 20px 12px;position:sticky;top:0}.dashboard-nav [data-spott-wordmark],.studio-nav [data-spott-wordmark]{min-height:44px;font-size:var(--fs-body);align-items:center;display:inline-flex}.dashboard-nav nav,.studio-nav nav{gap:var(--space-2);scrollbar-width:none;width:100%;min-width:0;margin-top:12px;padding-bottom:4px}.dashboard-nav nav::-webkit-scrollbar{display:none}.studio-nav nav::-webkit-scrollbar{display:none}.dashboard-nav nav a,.studio-nav nav a{border-radius:var(--spott-radius-pill);min-height:44px;font-size:var(--fs-meta);white-space:nowrap;border:1px solid #0000;flex:none;align-items:center;padding:8px 12px;display:inline-flex}.dashboard-nav nav a.active,.studio-nav nav a.active{border-color:var(--line-dark);background:var(--glass-strong);box-shadow:none}.host-event-list>article,.managed-group-list>article{gap:var(--space-5);grid-template-columns:1fr}.host-event-list .row-actions,.managed-group-list .row-actions{grid-column:auto;justify-content:flex-start}.poster-manager-panel{grid-template-columns:1fr;padding:16px}.poster-manager-panel>img{grid-row:auto;width:100%;max-height:none}.poster-create-row{flex-direction:column;align-items:stretch}.managed-group-list>article>.group-monogram{width:58px;height:58px}.studio-metrics,.insight-metrics{grid-template-columns:1fr 1fr}.management-grid{grid-template-columns:1fr}.member-roster-row{grid-template-columns:auto minmax(0,1fr)}.member-role-control,.member-row-actions{grid-column:2;justify-content:flex-start}.insight-bar{grid-template-columns:95px 1fr 35px}.safety-grid,.safety-account-grid,.feedback-metrics{grid-template-columns:1fr}.public-feedback-heading,.compact-heading,.safety-signin-panel{flex-direction:column;align-items:flex-start}.feedback-heading{flex-direction:column}.feedback-heading small{text-align:left;max-width:none}.attendee-list>article,.correction-list article{grid-template-columns:auto 1fr}.correction-list .attendee-actions{grid-column:2}.attendee-actions{grid-column:2;justify-content:flex-start}body{padding-bottom:calc(96px + env(safe-area-inset-bottom))}:is(body:has(.auth-page),body:has(.flow-page),body:has(.dashboard-shell),body:has(.studio-shell),body:has(.studio-page)){padding-bottom:0}}@media (width<=440px){.group-tile{grid-template-columns:1fr}.group-tile>a{grid-column:auto}.studio-metrics,.insight-metrics{grid-template-columns:1fr}.action-pair{grid-template-columns:1fr;gap:0}.member-roster-card{padding:20px}.member-roster-heading{gap:12px}.member-role-control{flex-direction:column;align-items:flex-start}.achievement-grid{grid-template-columns:1fr}.feedback-form,.public-feedback-summary,.host-feedback-summary,.private-suggestion-section,.case-list-section,.block-list-section{padding:20px}.blocked-user-list article{grid-template-columns:auto minmax(0,1fr)}.blocked-user-list button{grid-column:2;justify-self:start}}.app-dialog-backdrop{z-index:200;background:var(--spott-shadow-ink);place-items:center;padding:20px;display:grid;position:fixed;inset:0}@supports (color:color-mix(in lab, red, red)){.app-dialog-backdrop{background:color-mix(in srgb, var(--spott-shadow-ink) 38%, transparent)}}.app-dialog-backdrop{-webkit-backdrop-filter:blur(12px)saturate(125%)}.app-dialog{border:1px solid var(--glass-strong);border-radius:var(--spott-radius-cover);background:var(--glass-strong);width:min(100%,520px);box-shadow:var(--elevation-overlay);overflow:hidden}.app-dialog form{display:grid}.app-dialog header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:20px;min-height:78px;padding:16px 20px 16px 24px;display:flex}.app-dialog header span{color:var(--twilight-ink);font-size:var(--fs-caption);font-weight:var(--fw-display);letter-spacing:.2em}.app-dialog h2{font-size:var(--fs-title);line-height:var(--lh-heading);margin:4px 0 0}.app-dialog-close{border:1px solid var(--line);border-radius:var(--spott-radius-control);background:var(--spott-surface);flex:0 0 44px;place-items:center;width:44px;min-height:44px;padding:0;display:grid}.app-dialog-close svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-width:1.8px;width:20px}.app-dialog-body{gap:var(--space-5);padding:24px;display:grid}.app-dialog-body>p{color:var(--muted);white-space:pre-line;margin:0}.app-dialog-body label{font-size:var(--fs-meta);font-weight:var(--fw-bold);gap:8px;display:grid}.app-dialog-body input,.app-dialog-body textarea{width:100%;min-height:var(--control-h-lg);border:1px solid var(--line-dark);border-radius:var(--spott-radius-control);background:var(--spott-surface);padding:12px 16px}.app-dialog-body textarea{resize:vertical;min-height:126px}.app-dialog-body .app-dialog-error{border:1px solid var(--danger);padding:12px}@supports (color:color-mix(in lab, red, red)){.app-dialog-body .app-dialog-error{border:1px solid color-mix(in srgb, var(--danger) 35%, var(--line))}}.app-dialog-body .app-dialog-error{border-radius:var(--spott-radius-control);background:var(--danger)}@supports (color:color-mix(in lab, red, red)){.app-dialog-body .app-dialog-error{background:color-mix(in srgb, var(--danger) 8%, var(--spott-surface))}}.app-dialog-body .app-dialog-error{color:var(--danger-ink);font-size:var(--fs-meta)}.app-dialog-actions{justify-content:flex-end;gap:var(--space-3);padding:16px 24px calc(16px + env(safe-area-inset-bottom));border-top:1px solid var(--line);display:flex}.app-dialog-actions button{border:1px solid var(--line-dark);border-radius:var(--spott-radius-control);background:var(--spott-surface);min-width:108px;min-height:44px;font-weight:var(--fw-bold);padding:8px 20px}.app-dialog-actions .primary{border-color:var(--twilight);background:var(--twilight);color:var(--on-accent)}.app-dialog-actions .danger{border-color:var(--danger);background:var(--danger);color:var(--on-accent)}@media (width<=600px){.app-dialog-backdrop{padding:var(--space-3);align-items:end}.app-dialog{border-radius:var(--spott-radius-cover) var(--spott-radius-cover) var(--spott-radius-control) var(--spott-radius-control)}.app-dialog header{padding-inline:20px 16px}.app-dialog-body{padding:20px}.app-dialog-actions{padding-inline:var(--space-5);grid-template-columns:1fr 1fr;display:grid}.app-dialog-actions button{width:100%;min-width:0}}.studio-event-tabs{gap:var(--space-2);border-bottom:1px solid var(--line);flex-wrap:wrap;margin:24px 0 4px;padding-bottom:16px;display:flex}.studio-event-tabs a{border-radius:var(--spott-radius-control);color:var(--muted);font-size:var(--fs-meta);font-weight:var(--fw-bold);padding:8px 12px}@media (hover:hover){.studio-event-tabs a:hover{color:var(--ink)}}.studio-event-tabs a.active{background:var(--paper);box-shadow:var(--shadow-selected);color:var(--ink)}.studio-boundary-note{border-left:2px solid var(--line-dark);max-width:78ch;color:var(--muted);font-size:var(--fs-body);margin:24px 0 0;padding-left:16px}.studio-section-actions{gap:8px;margin-top:24px;display:flex}.composer-edit-notice{border-left:2px solid var(--twilight);color:var(--muted);font-size:var(--fs-body);margin:20px 0 0;padding-left:16px}.ticket-editor-card,.announcement-composer-card,.promotion-active-card,.promotion-purchase-card{max-width:780px;margin-top:24px}.ticket-editor-card fieldset.form-field{border:0;margin:0;padding:0}.ticket-editor-card legend{padding:0}.ticket-editor-card small,.announcement-composer-card small{color:var(--muted);font-size:var(--fs-meta);font-weight:var(--fw-regular)}.announcement-quota{color:var(--muted);font-size:var(--fs-meta);margin:0}.announcement-quota[data-exhausted=true]{color:var(--danger-ink)}.announcement-history{gap:12px;margin-top:8px;display:grid}.announcement-history>article{border:1px solid var(--line);border-radius:var(--spott-radius-card);background:var(--paper);gap:8px;padding:24px;display:grid}.announcement-history>article>div{justify-content:space-between;align-items:baseline;gap:16px;display:flex}.announcement-history h3{font-size:var(--fs-body-lg);margin:0}.announcement-history time{color:var(--muted);font-size:var(--fs-caption)}.announcement-history p{color:var(--ink);font-size:var(--fs-meta);white-space:pre-line;margin:0;line-height:1.7}.announcement-history span{color:var(--muted);font-size:var(--fs-meta);font-weight:var(--fw-bold)}.promotion-tiers{grid-template-columns:repeat(3,minmax(0,1fr))}.promotion-balance{color:var(--muted);font-size:var(--fs-meta);margin:0}.payment-recorded-chip,.payment-pending-chip,.payment-awaiting-chip{border-radius:var(--spott-radius-control);font-size:var(--fs-caption);font-weight:var(--fw-bold);white-space:nowrap;padding:8px 12px}.payment-recorded-chip{background:var(--mint-pale);color:var(--mint-ink)}.payment-pending-chip{background:var(--amber-pale);color:var(--amber-ink)}.payment-awaiting-chip{background:var(--wash-neutral-strong);color:var(--muted)}@media (width<=900px){.promotion-tiers{grid-template-columns:minmax(0,1fr)}}.notification-list article{position:relative}.notification-open:after{content:"";position:absolute;inset:0}.award-grid{gap:var(--space-3);grid-template-columns:repeat(2,minmax(0,1fr));margin-top:8px;display:grid}.award-card{gap:var(--space-4);border:1px solid var(--line);border-radius:var(--spott-radius-card);background:var(--paper);align-content:start;padding:20px;display:grid}.award-card.award-hidden{background:0 0}.award-body{gap:4px;display:grid}.award-body strong{font-size:var(--fs-body)}.award-body p{color:var(--muted);font-size:var(--fs-body);margin:0}.award-meta{color:var(--muted);font-size:var(--fs-meta);align-items:center;gap:8px;display:flex}.award-chip{border:1px solid var(--line-dark);border-radius:var(--spott-radius-pill);color:var(--muted);font-size:var(--fs-caption);font-weight:var(--fw-bold);padding:4px 8px}.award-actions{flex-wrap:wrap;gap:8px;display:flex}.award-revoked{gap:2px;margin:0;padding:0;list-style:none;display:grid}.award-revoked li{border-bottom:1px solid var(--line);grid-template-columns:minmax(0,1fr) auto;align-items:baseline;gap:4px 16px;padding:12px 0;display:grid}.award-revoked strong{font-size:var(--fs-body);font-weight:var(--fw-semibold)}.award-revoked span{color:var(--muted);font-size:var(--fs-meta)}.award-revoked small{color:var(--muted);font-size:var(--fs-meta);grid-column:1/-1}.share-card{border:1px solid var(--line);border-radius:var(--spott-radius-card);background:var(--paper);text-align:center;justify-items:center;gap:8px;padding:32px 24px;display:grid}.share-card strong{font-size:var(--fs-title);line-height:1.25}.share-card p{font-size:var(--fs-body);font-weight:var(--fw-semibold);margin:0}.share-card small{color:var(--muted);font-size:var(--fs-meta)}.share-card-brand{color:var(--twilight-ink);font-size:var(--fs-caption);font-weight:var(--fw-display);letter-spacing:.2em}.share-card-range{gap:var(--space-2);justify-items:center;margin-top:12px;display:grid}.share-card-range>span{color:var(--muted);font-size:var(--fs-caption);font-weight:var(--fw-bold);letter-spacing:.08em;text-transform:uppercase}.share-card-range dl{flex-wrap:wrap;justify-content:center;gap:8px 20px;margin:0;display:flex}.share-card-range dl>div{gap:var(--space-2);align-items:baseline;display:flex}.share-card-range dt{color:var(--muted);font-size:var(--fs-meta)}.share-card-range dd{font-size:var(--fs-meta);font-weight:var(--fw-bold);margin:0}.share-card-link{gap:var(--space-1);display:grid}.share-card-link span{color:var(--muted);font-size:var(--fs-meta)}.share-card-link code{overflow-wrap:anywhere;border:1px solid var(--line);border-radius:var(--spott-radius-control);background:var(--canvas);font-size:var(--fs-caption);padding:12px}.pref-table{gap:0;margin-top:4px;display:grid}.pref-head,.pref-row{grid-template-columns:minmax(0,1fr) repeat(3,56px);align-items:center;gap:12px;display:grid}.pref-head{border-bottom:1px solid var(--line);color:var(--muted);font-size:var(--fs-caption);font-weight:var(--fw-bold);letter-spacing:.06em;text-transform:uppercase;padding-bottom:12px}.pref-head span:not(:first-child),.pref-row input{justify-self:center}.pref-row{border-bottom:1px solid var(--line);min-height:66px;padding:12px 0}.pref-row>div{gap:var(--space-1);display:grid}.pref-row strong{font-size:var(--fs-body)}.pref-row small{color:var(--muted);font-size:var(--fs-meta)}.pref-row input{width:18px;height:18px;accent-color:var(--twilight)}.pref-note{color:var(--muted);font-size:var(--fs-meta);margin:12px 0 0}.pref-quiet{grid-template-columns:repeat(2,minmax(0,160px));gap:12px 16px;padding:4px 0 16px;display:grid}.pref-quiet p{color:var(--muted);font-size:var(--fs-meta);grid-column:1/-1;margin:0}.points-rules{margin-top:24px}.points-rules-body{gap:var(--space-3);padding-top:8px;display:grid}.points-rules-body>p{color:var(--muted);font-size:var(--fs-body);max-width:640px;margin:0}.points-rules-body h3{font-size:var(--fs-meta);font-weight:var(--fw-bold);margin:12px 0 0}.rule-list{gap:0;margin:0;padding:0;list-style:none;display:grid}.rule-list li{border-bottom:1px solid var(--line);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:16px;padding:12px 0;display:grid}.rule-list strong{font-size:var(--fs-body);font-weight:var(--fw-semibold)}.rule-list small{color:var(--muted);font-size:var(--fs-meta);display:block}.rule-list span{font-size:var(--fs-body);font-weight:var(--fw-bold);font-variant-numeric:tabular-nums}.rule-spend-order{margin-top:12px}.rule-spend-order strong{font-size:var(--fs-meta)}.rule-spend-order p{color:var(--muted);font-size:var(--fs-body);max-width:640px;margin:4px 0 0}.award-landing{justify-items:start;gap:16px;max-width:520px;padding:80px 0 100px;display:grid}.award-landing h1{font-size:var(--fs-hero);margin:0}.award-landing .share-card{width:100%}.award-landing-actions{gap:var(--space-3);flex-wrap:wrap;align-items:center;display:flex}.award-landing-actions p{color:var(--muted);font-size:var(--fs-meta);flex:100%;margin:0}.profile-reputation{margin-bottom:12px}@media (width<=720px){.award-grid{grid-template-columns:minmax(0,1fr)}.pref-head,.pref-row{grid-template-columns:minmax(0,1fr) repeat(3,40px);gap:8px}.pref-quiet{grid-template-columns:minmax(0,1fr)}}:lang(ja) :is(.system-fallback h1,.detail-title-block h1,.group-hero h1,.profile-hero h1,.auth-visual-copy h1,.composer-top h1,.legal-page h1,.safety-hero h1,.directory-hero h1),:lang(zh) :is(.system-fallback h1,.detail-title-block h1,.group-hero h1,.profile-hero h1,.auth-visual-copy h1,.composer-top h1,.legal-page h1,.safety-hero h1,.directory-hero h1){line-height:var(--lh-hero-cjk);letter-spacing:var(--track-normal)}:lang(ja) :is(.section-heading h2,.dashboard-heading h1,.announcement h2,.auth-copy h2,.flow-card h1),:lang(zh) :is(.section-heading h2,.dashboard-heading h1,.announcement h2,.auth-copy h2,.flow-card h1){line-height:var(--lh-title-cjk);letter-spacing:var(--track-normal)}:lang(ja) .prose-section h2,:lang(zh) .prose-section h2{line-height:var(--lh-section-cjk);letter-spacing:var(--track-normal)}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}._banner_1z0k9_6{z-index:50;justify-content:center;align-items:center;gap:var(--space-3);min-height:42px;padding-block:var(--space-2);padding-inline:var(--page-inset);border-bottom:1px solid color-mix(in srgb, var(--warning-fill) 28%, var(--spott-divider));background:var(--warning-pale);color:var(--warning-ink);font-size:var(--fs-meta);text-align:center;line-height:1.45;display:flex;position:relative}._banner_1z0k9_6 strong{color:var(--warning-ink);font-size:var(--fs-caption);letter-spacing:.08em;text-transform:uppercase;flex:none}._banner_1z0k9_6>a{min-height:32px;padding-inline:var(--space-3);border:1px solid color-mix(in srgb, var(--warning-fill) 36%, var(--spott-divider));border-radius:var(--spott-radius-pill);background:var(--spott-surface);color:var(--warning-ink);font-size:var(--fs-caption);font-weight:var(--fw-display);flex:none;align-items:center;text-decoration:none;display:inline-flex}@media (width<=640px){._banner_1z0k9_6{gap:var(--space-2);flex-wrap:wrap}}._marketingRoot_1cdtq_1{--marketing-max:var(--page-max);background:var(--spott-canvas);min-width:0;min-height:100vh;color:var(--spott-ink);font-family:inherit;overflow:clip}._marketingRoot_1cdtq_1 *,._marketingRoot_1cdtq_1 :before,._marketingRoot_1cdtq_1 :after{box-sizing:border-box}._marketingRoot_1cdtq_1 main:focus{outline:none}._skipLink_1cdtq_22{z-index:200;border:2px solid var(--spott-surface);border-radius:var(--spott-radius-control);outline:3px solid var(--role-primary);background:color-mix(in srgb, var(--spott-shadow-ink) 88%, var(--brand-fill));min-height:44px;color:var(--on-accent);font-size:var(--fs-body);font-weight:var(--fw-bold);transition:transform var(--spott-motion-standard) var(--ease-exit);align-items:center;padding:0 16px;display:inline-flex;position:fixed;top:12px;left:12px;transform:translateY(calc(-100% - 24px))}._skipLink_1cdtq_22:focus-visible{transform:translateY(0)}._marketingHeader_1cdtq_46{z-index:80;border-bottom:1px solid color-mix(in srgb, var(--spott-divider) 72%, transparent);background:color-mix(in srgb, var(--spott-canvas) 92%, transparent);-webkit-backdrop-filter:blur(18px)saturate(130%);backdrop-filter:blur(18px)saturate(130%);min-height:68px;position:sticky;top:0}._headerInner_1cdtq_56{width:var(--page-width);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:clamp(24px,3.2vw,56px);min-height:68px;margin:0 auto;padding:0;display:grid}._wordmark_1cdtq_67,._footerWordmark_1cdtq_68{width:max-content;min-height:44px;color:var(--brand-ink);font-family:inherit;font-size:var(--fs-display);font-weight:var(--fw-display);letter-spacing:-.055em;--wordmark-dot:var(--brand-fill);align-items:center;line-height:1;display:inline-flex;position:relative}._footerWordmark_1cdtq_68{--wordmark-dot:color-mix(in srgb, var(--brand-fill) 56%, var(--on-accent))}._wordmark_1cdtq_67>span,._footerWordmark_1cdtq_68>span{background:var(--wordmark-dot);border-radius:50%;width:7px;height:7px;position:absolute;top:8px;right:-8px}._desktopNavigation_1cdtq_118{align-items:center;gap:clamp(4px,2.2vw,20px);min-width:0;display:flex}._desktopNavigation_1cdtq_118 a,._footerLinks_1cdtq_133 a,._footerLanguages_1cdtq_134 a{min-width:44px;min-height:44px;padding-inline:var(--space-2);color:var(--spott-ink);font-size:var(--fs-body);font-weight:var(--fw-bold);white-space:nowrap;justify-content:center;align-items:center;line-height:20px;display:inline-flex;position:relative}._desktopNavigation_1cdtq_118 a:after,._footerLinks_1cdtq_133 a:after,._footerLanguages_1cdtq_134 a:after{right:var(--space-2);bottom:6px;left:var(--space-2);content:"";transform-origin:100%;height:1px;transition:transform var(--spott-motion-fast) var(--ease-standard);background:currentColor;position:absolute;transform:scaleX(0)}._desktopNavigation_1cdtq_118 a:focus-visible:after,._footerLinks_1cdtq_133 a:focus-visible:after,._footerLanguages_1cdtq_134 a:focus-visible:after,._desktopNavigation_1cdtq_118 a[data-selected]:after,._desktopNavigation_1cdtq_118 a[aria-current=page]:after,._footerLinks_1cdtq_133 a[aria-current=page]:after,._footerLanguages_1cdtq_134 a[aria-current=page]:after{transform-origin:0;transform:scaleX(1)}@media (hover:hover){._desktopNavigation_1cdtq_118 a:hover:after,._footerLinks_1cdtq_133 a:hover:after,._footerLanguages_1cdtq_134 a:hover:after{transform-origin:0;transform:scaleX(1)}}._desktopNavigation_1cdtq_118 a:active:after,._footerLinks_1cdtq_133 a:active:after,._footerLanguages_1cdtq_134 a:active:after{transform-origin:0;transform:scaleX(1)}._desktopNavigation_1cdtq_118 a:active,._footerLinks_1cdtq_133 a:active,._footerLanguages_1cdtq_134 a:active{transform:translateY(1px)}._desktopNavigation_1cdtq_118 a[aria-disabled=true],._footerLinks_1cdtq_133 a[aria-disabled=true],._footerLanguages_1cdtq_134 a[aria-disabled=true]{color:var(--spott-muted);cursor:not-allowed;opacity:1;pointer-events:none}._headerControls_1cdtq_220,._menuTools_1cdtq_221{align-items:center;display:flex}._headerControls_1cdtq_220{justify-content:flex-end;gap:var(--space-4)}._menuTools_1cdtq_221{gap:8px;position:relative}._languagePicker_1cdtq_236{position:relative}._languagePicker_1cdtq_236 summary{border-radius:var(--spott-radius-control);min-height:44px;color:var(--spott-ink);cursor:pointer;font-size:var(--fs-body);font-weight:var(--fw-bold);transition:background-color var(--spott-motion-fast) var(--ease-standard);align-items:center;gap:8px;padding:0 12px;list-style:none;display:inline-flex}._languagePicker_1cdtq_236 summary::-webkit-details-marker{display:none}@media (hover:hover){._languagePicker_1cdtq_236 summary:hover{background:var(--brand-pale)}}._languagePicker_1cdtq_236 summary:active,._languagePicker_1cdtq_236[open] summary{background:color-mix(in srgb, var(--brand-pale) 72%, transparent)}._languagePicker_1cdtq_236 summary>svg:first-child{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.65px;width:18px;height:18px}._languageChevron_1cdtq_275{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.75px;width:14px;height:14px;transition:transform var(--spott-motion-fast) var(--ease-standard)}._languagePicker_1cdtq_236[open] ._languageChevron_1cdtq_275{transform:rotate(180deg)}._languagePicker_1cdtq_236:not([open]) ul{display:none}._languagePicker_1cdtq_236 ul{z-index:110;border:1px solid var(--spott-divider);border-radius:var(--spott-radius-card);background:var(--spott-surface);width:176px;box-shadow:var(--shadow-md);gap:0;margin:0;padding:8px;list-style:none;display:grid;position:absolute;top:calc(100% + 8px);right:0}._languagePicker_1cdtq_236 li,._languagePicker_1cdtq_236 a{display:block}._languagePicker_1cdtq_236 a{border-radius:var(--spott-radius-control);min-height:44px;font-size:var(--fs-body);font-weight:var(--fw-semibold);padding:12px}._languagePicker_1cdtq_236 a:focus-visible,._languagePicker_1cdtq_236 a[aria-current=page],._languagePicker_1cdtq_236 a[data-selected]{background:var(--brand-pale);color:var(--brand-ink)}@media (hover:hover){._languagePicker_1cdtq_236 a:hover{background:var(--brand-pale);color:var(--brand-ink)}}._menuToggle_1cdtq_352,._mobileMenuClose_1cdtq_353{border-radius:var(--spott-radius-control);width:44px;height:44px;color:var(--spott-ink);background:0 0;border:0;place-items:center;padding:0;display:none}._menuToggle_1cdtq_352 svg,._mobileMenuClose_1cdtq_353 svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-width:1.8px;width:25px;height:25px}@media (hover:hover){._menuToggle_1cdtq_352:hover,._mobileMenuClose_1cdtq_353:hover{background:var(--brand-pale)}}._menuBackdrop_1cdtq_382{z-index:118;background:color-mix(in srgb, var(--spott-shadow-ink) 40%, transparent);cursor:default;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);border:0;width:100%;height:100%;padding:0;display:block;position:fixed;inset:0}._mobileMenuPanel_1cdtq_396{z-index:120;background:var(--spott-canvas);width:min(430px,100%);height:100dvh;box-shadow:var(--shadow-side);align-content:start;padding:20px clamp(24px,7vw,44px) 40px;display:grid;position:fixed;top:0;right:0}._mobileMenuClose_1cdtq_353{justify-self:end;margin-bottom:clamp(48px,9vh,84px);display:grid}._mobileMenuPanel_1cdtq_396 nav{display:grid}._mobileMenuPanel_1cdtq_396 nav a{border-bottom:1px solid var(--spott-divider);min-height:68px;color:var(--spott-ink);font-size:var(--fs-display);font-weight:var(--fw-bold);letter-spacing:-.025em;justify-content:space-between;align-items:center;gap:20px;display:flex}._mobileMenuPanel_1cdtq_396 nav a svg{fill:none;width:22px;height:22px;stroke:var(--role-primary);stroke-linecap:round;stroke-linejoin:round;stroke-width:1.7px;flex:none}._headerAction_1cdtq_452,._primaryAction_1cdtq_453,._secondaryAction_1cdtq_454,._finalAction_1cdtq_455,._appStoreLink_1cdtq_456,._safetyLink_1cdtq_457{justify-content:center;align-items:center;gap:var(--space-3);border-radius:var(--spott-radius-control);min-height:44px;font-size:var(--fs-body);font-weight:var(--fw-bold);transition:background-color var(--spott-motion-fast) var(--ease-standard), border-color var(--spott-motion-fast) var(--ease-standard), color var(--spott-motion-fast) var(--ease-standard), transform var(--spott-motion-fast) var(--ease-standard);line-height:20px;display:inline-flex}._headerAction_1cdtq_452 svg,._primaryAction_1cdtq_453 svg,._secondaryAction_1cdtq_454 svg,._finalAction_1cdtq_455 svg,._safetyLink_1cdtq_457 svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.7px;flex:none;width:19px;height:19px}._primaryAction_1cdtq_453,._subscriptionControl_1cdtq_491 button{background:var(--role-primary);color:var(--on-accent)}._primaryAction_1cdtq_453{min-width:236px;min-height:60px;margin-top:var(--space-8);padding:0 var(--space-6);box-shadow:var(--shadow-sm);font-size:var(--fs-body-lg)}._headerAction_1cdtq_452,._secondaryAction_1cdtq_454,._finalAction_1cdtq_455{border:1px solid var(--spott-divider-strong);color:var(--brand-ink);background:0 0}._headerAction_1cdtq_452{min-width:132px;padding:0 var(--space-5)}._secondaryAction_1cdtq_454{min-height:52px;padding:0 var(--space-5)}._finalAction_1cdtq_455{min-height:52px;margin-top:var(--space-6);padding:0 var(--space-5)}@media (hover:hover){._primaryAction_1cdtq_453:hover,._subscriptionControl_1cdtq_491 button:hover:not(:disabled){background:color-mix(in srgb, var(--brand-fill) 88%, var(--brand-ink))}._headerAction_1cdtq_452:hover,._secondaryAction_1cdtq_454:hover,._finalAction_1cdtq_455:hover,._safetyLink_1cdtq_457:hover{border-color:var(--brand-ink);background:var(--brand-pale)}}:is(._headerAction_1cdtq_452,._primaryAction_1cdtq_453,._secondaryAction_1cdtq_454,._finalAction_1cdtq_455,._appStoreLink_1cdtq_456,._safetyLink_1cdtq_457,._menuToggle_1cdtq_352,._mobileMenuClose_1cdtq_353,._languagePicker_1cdtq_236 summary,._languagePicker_1cdtq_236 a,._desktopNavigation_1cdtq_118 a,._footerLinks_1cdtq_133 a,._footerLanguages_1cdtq_134 a,._subscriptionControl_1cdtq_491 button):focus-visible{outline:3px solid var(--brand-fill);outline-offset:3px}:is(._headerAction_1cdtq_452,._primaryAction_1cdtq_453,._secondaryAction_1cdtq_454,._finalAction_1cdtq_455,._appStoreLink_1cdtq_456,._safetyLink_1cdtq_457,._menuToggle_1cdtq_352,._mobileMenuClose_1cdtq_353,._languagePicker_1cdtq_236 summary,._languagePicker_1cdtq_236 a,._subscriptionControl_1cdtq_491 button):active:not(:disabled){background-image:linear-gradient(var(--press-tint), var(--press-tint));transform:translateY(1px)}._beforeSection_1cdtq_590,._communitySection_1cdtq_591,._hostSection_1cdtq_592,._continuitySection_1cdtq_593,._reserveSection_1cdtq_594{scroll-margin-top:68px}._sectionEyebrow_1cdtq_598{align-items:center;gap:var(--space-3);margin:0 0 var(--space-5);color:var(--brand-ink);font-size:var(--fs-caption);font-weight:var(--fw-display);letter-spacing:var(--track-normal);line-height:1.4;display:flex}._sectionEyebrow_1cdtq_598:before{border-radius:var(--spott-radius-pill);background:var(--brand-ink);content:"";width:28px;height:2px}._marketingRoot_1cdtq_1[data-locale=en] ._sectionEyebrow_1cdtq_598{letter-spacing:var(--track-label);text-transform:uppercase}._heroTitle_1cdtq_629,._sectionTitle_1cdtq_630{color:var(--spott-ink);font-weight:var(--fw-display);letter-spacing:-.045em;line-break:strict;overflow-wrap:break-word;text-wrap:balance;word-break:normal;margin:0}._headingClause_1cdtq_647{max-width:100%;display:inline-block}._marketingRoot_1cdtq_1[data-locale=zh-Hans] ._heroTitle_1cdtq_629,._marketingRoot_1cdtq_1[data-locale=zh-Hans] ._sectionTitle_1cdtq_630{font-family:var(--font-display-zh);font-weight:var(--fw-semibold);letter-spacing:var(--track-normal)}._marketingRoot_1cdtq_1[data-locale=ja] ._heroTitle_1cdtq_629,._marketingRoot_1cdtq_1[data-locale=ja] ._sectionTitle_1cdtq_630{font-family:var(--font-display-ja);font-weight:var(--fw-semibold);letter-spacing:var(--track-normal)}._marketingRoot_1cdtq_1[data-locale=ja] ._heroTitle_1cdtq_629,._marketingRoot_1cdtq_1[data-locale=ja] ._sectionTitle_1cdtq_630,._marketingRoot_1cdtq_1[data-locale=zh-Hans] ._heroTitle_1cdtq_629,._marketingRoot_1cdtq_1[data-locale=zh-Hans] ._sectionTitle_1cdtq_630{text-wrap:pretty}._heroTitle_1cdtq_629{max-width:12ch;font-size:var(--fs-hero);line-height:var(--lh-hero)}._marketingRoot_1cdtq_1[data-locale=en] ._heroTitle_1cdtq_629{max-width:14ch;font-size:var(--fs-hero);line-height:var(--lh-hero)}@media (width>=901px){._marketingRoot_1cdtq_1[data-locale=ja] ._heroTitle_1cdtq_629{max-width:9em;font-size:var(--fs-hero);line-height:var(--lh-hero-cjk);letter-spacing:var(--track-normal)}}._sectionTitle_1cdtq_630{max-width:18ch;font-size:var(--fs-display);line-height:var(--lh-section)}._marketingRoot_1cdtq_1[data-locale=en] ._sectionTitle_1cdtq_630{max-width:19ch}._heroBody_1cdtq_720,._sectionBody_1cdtq_721{color:var(--spott-muted);text-wrap:pretty}._heroBody_1cdtq_720{max-width:36em;margin:var(--space-6) 0 0;font-size:var(--fs-section);line-height:1.66}._sectionBody_1cdtq_721{max-width:40em;margin:var(--space-6) 0 0;font-size:var(--fs-section);line-height:1.68}._productStage_1cdtq_749{isolation:isolate;width:100%;margin:0;position:relative}._assetCanvas_1cdtq_756{--frame-chrome:0px;--frame-inset:0px;border:1px solid var(--spott-divider);border-radius:var(--spott-radius-panel);background:var(--spott-surface);box-shadow:var(--shadow-lg);position:relative;overflow:hidden}._assetCanvas_1cdtq_756[data-frame=browser]{--frame-chrome:clamp(28px, 2.4vw, 36px);box-sizing:content-box;padding-top:var(--frame-chrome);border-color:color-mix(in srgb, var(--spott-divider-strong) 62%, transparent)}._assetCanvas_1cdtq_756[data-frame=device]{--frame-inset:clamp(8px, .7vw, 12px);box-sizing:content-box;padding:var(--frame-inset);border-color:color-mix(in srgb, var(--spott-shadow-ink) 46%, transparent);background:color-mix(in srgb, var(--spott-shadow-ink) 92%, var(--brand-fill))}._browserChrome_1cdtq_790{z-index:2;height:var(--frame-chrome);padding:0 var(--space-3);border-bottom:1px solid color-mix(in srgb, var(--spott-divider) 88%, transparent);background:color-mix(in srgb, var(--spott-canvas) 64%, var(--spott-surface));justify-content:center;align-items:center;display:flex;position:absolute;top:0;left:0;right:0}._browserDots_1cdtq_805{left:var(--space-3);gap:var(--space-1);flex:none;display:flex;position:absolute}._browserDots_1cdtq_805 i{background:color-mix(in srgb, var(--spott-divider-strong) 84%, transparent);border-radius:50%;width:8px;height:8px;display:block}._browserAddress_1cdtq_821{max-width:62%;padding:var(--space-half) var(--space-3);border-radius:var(--spott-radius-pill);background:var(--spott-surface);color:var(--spott-muted);font-size:var(--fs-label);letter-spacing:var(--track-normal);text-overflow:ellipsis;white-space:nowrap;line-height:18px;display:block;overflow:hidden}._deviceNotch_1cdtq_836{z-index:3;top:calc(var(--frame-inset) + 8px);border-radius:var(--spott-radius-pill);background:color-mix(in srgb, var(--spott-shadow-ink) 82%, var(--brand-fill));width:min(26%,88px);height:8px;position:absolute;left:50%;transform:translate(-50%)}._assetPicture_1cdtq_848,._assetPicture_1cdtq_848 img{width:100%;height:100%;display:block;position:absolute}._assetPicture_1cdtq_848{inset:calc(var(--frame-chrome) + var(--frame-inset)) var(--frame-inset) var(--frame-inset);background:linear-gradient(168deg, color-mix(in srgb, var(--brand-pale) 86%, var(--spott-surface)), var(--spott-surface) 58%);overflow:hidden}._assetCanvas_1cdtq_756[data-frame=device] ._assetPicture_1cdtq_848{border-radius:var(--spott-radius-card)}._assetPicture_1cdtq_848 img{object-fit:contain;object-position:center;max-width:100%;inset:0}._heroSection_1cdtq_888{min-height:min(832px,100svh - 68px);scroll-margin-top:68px;position:relative;overflow:clip}._heroSection_1cdtq_888:before{z-index:0;background:radial-gradient(circle, color-mix(in srgb, var(--brand-pale) 88%, transparent), transparent 66%);content:"";pointer-events:none;border-radius:50%;width:min(66vw,840px);height:min(66vw,840px);position:absolute;top:-24%;right:-14%}._heroInner_1cdtq_908{z-index:1;width:var(--page-width);grid-template-columns:minmax(360px,.92fr) minmax(460px,1.08fr);align-items:center;gap:clamp(28px,3.4vw,64px);min-height:min(790px,100svh - 68px);margin:0 auto;padding:clamp(64px,7vh,96px) 0 clamp(56px,6vw,88px);display:grid;position:relative}._heroCopy_1cdtq_916{z-index:4;max-width:620px;position:relative}._heroActions_1cdtq_935{align-items:center;gap:var(--space-4) var(--space-6);margin-top:var(--space-5);flex-wrap:wrap;scroll-margin-top:96px;display:flex}._appStoreLink_1cdtq_456{border-radius:0;flex:none;min-height:40px}._appStoreBadge_1cdtq_950{width:auto;height:48px;min-height:40px;display:block}._storeAvailability_1cdtq_957,._finalStoreStatus_1cdtq_958{align-items:center;gap:var(--space-3);color:var(--spott-muted);font-size:var(--fs-meta);margin:0;line-height:1.5;display:flex}._informationMark_1cdtq_968{width:20px;height:20px;font-size:var(--fs-caption);font-weight:var(--fw-bold);border:1.5px solid;border-radius:50%;flex:none;place-items:center;display:grid}._heroVisual_1cdtq_984{align-self:center;min-width:0}._heroProductStage_1cdtq_1010{--hero-device-track:min(30%, 210px);--hero-device-bezel:calc(clamp(8px, .7vw, 12px) * 2 + 2px);--hero-stage-gap:clamp(16px, 2vw, 32px);grid-template-columns:var(--hero-device-track) minmax(0, 1fr);align-items:center;gap:var(--hero-stage-gap);display:grid}._heroRearCanvas_1cdtq_1026{z-index:1;aspect-ratio:16/10;grid-area:1/2;width:calc(100% - 2px)}._heroMainCanvas_1cdtq_1033{z-index:3;width:calc(100% - var(--hero-device-bezel));aspect-ratio:390/844;animation:_stage-enter_1cdtq_1 var(--spott-motion-narrative) var(--ease-standard) both;grid-area:1/1}._beforeSection_1cdtq_590{border-top:1px solid var(--spott-divider);background:var(--spott-surface);padding:clamp(96px,9vw,152px) 0;position:relative}._beforeInner_1cdtq_1052,._communityInner_1cdtq_1053,._foundingCommunity_1cdtq_1054,._hostInner_1cdtq_1055,._continuityInner_1cdtq_1056,._safetyPanel_1cdtq_1057,._reserveInner_1cdtq_1058,._footerInner_1cdtq_1059{width:var(--page-width);margin:0 auto}._beforeInner_1cdtq_1052{gap:clamp(40px,5vw,72px);display:grid}._sectionLede_1cdtq_1069{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:end;gap:clamp(24px,4vw,72px);display:grid}._sectionLede_1cdtq_1069 ._sectionBody_1cdtq_721{max-width:44em;margin:0}._beforeShowcase_1cdtq_1081{grid-template-columns:minmax(0,1.28fr) minmax(280px,.72fr);align-items:stretch;gap:clamp(20px,2.4vw,32px);display:grid}._beforeVisual_1cdtq_1088{align-self:center;min-width:0}._detailCanvas_1cdtq_1093{aspect-ratio:16/10;width:100%;height:auto}._factGrid_1cdtq_1099{align-content:stretch;gap:var(--space-3);grid-template-columns:repeat(2,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}._factCard_1cdtq_1109{align-content:center;gap:var(--space-2);min-height:96px;padding:var(--space-5);border:1px solid var(--spott-divider);border-radius:var(--spott-radius-card);background:var(--spott-canvas);display:grid}._factCard_1cdtq_1109 span,._workflowRail_1cdtq_1121 span{color:var(--brand-ink);font-size:var(--fs-label);font-weight:var(--fw-display);letter-spacing:var(--track-label)}._factCard_1cdtq_1109 strong{font-size:var(--fs-body);font-weight:var(--fw-bold);line-height:1.4}._communitySection_1cdtq_591{background:var(--brand-pale);padding:clamp(96px,9vw,152px) 0}._communitySection_1cdtq_591 ._sectionBody_1cdtq_721,._communitySection_1cdtq_591 ._sectionLede_1cdtq_1069 p,._communitySection_1cdtq_591 ._foundingBody_1cdtq_1157,._communitySection_1cdtq_591 ._communityChannelCard_1cdtq_1158 p,._communitySection_1cdtq_591 ._communityChannelStatus_1cdtq_1159{color:var(--spott-ink-2)}._communityInner_1cdtq_1053{grid-template-columns:minmax(0,1.18fr) minmax(280px,.82fr);align-items:center;gap:clamp(40px,6vw,104px);display:grid}._communityLede_1cdtq_1170,._communityVisual_1cdtq_1174{min-width:0}._communityCanvas_1cdtq_1178{aspect-ratio:1206/2622;width:min(100%,312px);height:auto;margin:0 auto}._foundingCommunity_1cdtq_1054{border-top:1px solid color-mix(in srgb, var(--spott-divider-strong) 52%, transparent);grid-template-columns:minmax(280px,.78fr) minmax(0,1.22fr);align-items:start;gap:clamp(32px,5vw,80px);margin-top:clamp(56px,6vw,96px);padding-top:clamp(40px,4vw,64px);scroll-margin-top:68px;display:grid}._foundingTitle_1cdtq_1196{max-width:18ch;font-size:var(--fs-title);font-weight:var(--fw-bold);letter-spacing:var(--track-title);margin:0;line-height:1.28}._foundingBody_1cdtq_1157{max-width:42em;margin:var(--space-4) 0 0;color:var(--spott-muted);font-size:var(--fs-body);line-height:1.68}._communityChannelGrid_1cdtq_1213{gap:var(--space-5);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}._communityChannelCard_1cdtq_1158{gap:var(--space-8);border:1px solid color-mix(in srgb, var(--spott-divider-strong) 46%, transparent);border-radius:var(--spott-radius-panel);background:var(--spott-surface);min-width:0;padding:clamp(24px,2.4vw,32px);display:grid}._communityChannelCard_1cdtq_1158[data-channel=line]{background:color-mix(in srgb, var(--success-fill) 8%, var(--spott-surface))}._communityChannelStatus_1cdtq_1159{align-items:center;gap:var(--space-2);color:var(--spott-muted);font-size:var(--fs-caption);font-weight:var(--fw-display);letter-spacing:var(--track-normal);display:inline-flex}._marketingRoot_1cdtq_1[data-locale=en] ._communityChannelStatus_1cdtq_1159{letter-spacing:var(--track-label);text-transform:uppercase}._communityChannelStatus_1cdtq_1159 i{background:var(--warning-fill);width:8px;height:8px;box-shadow:0 0 0 5px var(--warning-pale);border-radius:50%}._communityChannelCard_1cdtq_1158 h3{margin:var(--space-5) 0 0;font-size:var(--fs-title);letter-spacing:var(--track-title);line-height:1.2}._communityChannelCard_1cdtq_1158 p{margin:var(--space-3) 0 0;color:var(--spott-muted);font-size:var(--fs-body);line-height:1.65}._communityPlaceholder_1cdtq_1270{align-content:center;justify-items:center;gap:var(--space-5);border:1px dashed color-mix(in srgb, var(--spott-divider-strong) 72%, transparent);border-radius:var(--spott-radius-card);background:color-mix(in srgb, var(--spott-canvas) 62%, transparent);min-height:210px;display:grid;position:relative;overflow:hidden}._geometricWaitingArt_1cdtq_1283{width:156px;height:92px;position:relative}._geometricWaitingArt_1cdtq_1283 i{background:color-mix(in srgb, var(--brand-fill) 52%, var(--spott-surface));display:block;position:absolute}._geometricWaitingArt_1cdtq_1283 i:first-child{border-radius:var(--spott-radius-pill);width:50px;height:22px;top:6px;left:10px;transform:rotate(-8deg)}._geometricWaitingArt_1cdtq_1283 i:nth-child(2){background:color-mix(in srgb, var(--ai-fill) 46%, var(--spott-surface));border-radius:50%;width:27px;height:27px;top:2px;right:34px}._geometricWaitingArt_1cdtq_1283 i:nth-child(3){border-radius:var(--spott-radius-control) var(--spott-radius-card) var(--spott-radius-control) var(--spott-radius-cover);background:color-mix(in srgb, var(--success-fill) 56%, var(--spott-surface));width:35px;height:35px;top:36px;left:38px;transform:rotate(12deg)}._geometricWaitingArt_1cdtq_1283 i:nth-child(4){border-radius:var(--spott-radius-pill);width:56px;height:18px;top:42px;right:8px;transform:rotate(7deg)}._geometricWaitingArt_1cdtq_1283 i:nth-child(5){background:color-mix(in srgb, var(--ai-fill) 38%, var(--spott-surface));border-radius:50%;width:23px;height:23px;bottom:0;left:4px}._geometricWaitingArt_1cdtq_1283 i:nth-child(6){border-radius:var(--spott-radius-pill);background:color-mix(in srgb, var(--success-fill) 62%, var(--spott-surface));width:30px;height:15px;bottom:2px;right:52px}._geometricWaitingArt_1cdtq_1283 i:nth-child(7){border-radius:50%;width:13px;height:13px;top:20px;right:4px}._communityPlaceholder_1cdtq_1270 strong{z-index:2;max-width:16ch;color:var(--brand-ink);font-size:var(--fs-meta);text-align:center;line-height:1.45;position:relative}._hostSection_1cdtq_592{background:color-mix(in srgb, var(--spott-shadow-ink) 90%, var(--brand-fill));color:var(--on-accent);padding:clamp(104px,10vw,168px) 0;position:relative;overflow:hidden}._hostSection_1cdtq_592:before{z-index:0;background:radial-gradient(circle, color-mix(in srgb, var(--brand-fill) 26%, transparent), transparent 64%);content:"";pointer-events:none;border-radius:50%;width:min(58vw,720px);height:min(58vw,720px);position:absolute;top:-30%;left:-10%}._hostInner_1cdtq_1055{z-index:1;grid-template-columns:minmax(360px,.84fr) minmax(0,1.16fr);align-items:center;gap:clamp(48px,6vw,96px);display:grid;position:relative}._hostSection_1cdtq_592 ._sectionTitle_1cdtq_630{color:var(--on-accent)}._hostSection_1cdtq_592 ._sectionBody_1cdtq_721{color:color-mix(in srgb, var(--on-accent) 74%, transparent)}._hostSection_1cdtq_592 ._assetCanvas_1cdtq_756{border-color:color-mix(in srgb, var(--on-accent) 22%, transparent)}._workflowRail_1cdtq_1121{grid-template-columns:repeat(5,minmax(0,1fr));gap:0;margin:clamp(40px,4vw,56px) 0 0;padding:0;list-style:none;display:grid;position:relative}._workflowRail_1cdtq_1121:before{background:color-mix(in srgb, var(--on-accent) 24%, transparent);content:"";height:1px;position:absolute;top:14px;left:8%;right:8%}._workflowRail_1cdtq_1121 li{justify-items:center;gap:var(--space-5);text-align:center;display:grid;position:relative}._workflowRail_1cdtq_1121 li:before{z-index:1;border:2px solid color-mix(in srgb, var(--on-accent) 34%, transparent);background:color-mix(in srgb, var(--spott-shadow-ink) 90%, var(--brand-fill));content:"";border-radius:50%;width:29px;height:29px}._workflowRail_1cdtq_1121 li:first-child:before{border:8px solid color-mix(in srgb, var(--brand-fill) 68%, var(--spott-shadow-ink));outline:2px solid color-mix(in srgb, var(--on-accent) 62%, transparent);background:var(--brand-fill)}._workflowRail_1cdtq_1121 span{color:color-mix(in srgb, var(--on-accent) 62%, transparent);position:absolute;top:-22px}._workflowRail_1cdtq_1121 strong{max-width:10ch;color:var(--on-accent);font-size:var(--fs-meta);font-weight:var(--fw-bold);line-height:1.45}._hostCopy_1cdtq_1472,._hostVisual_1cdtq_1476{min-width:0}._hostCanvas_1cdtq_1480{aspect-ratio:16/10;width:100%;height:auto}._continuitySection_1cdtq_593{background:var(--spott-surface);padding:clamp(96px,9vw,152px) 0}._continuityInner_1cdtq_1056{grid-template-columns:minmax(320px,.82fr) minmax(0,1.18fr);align-items:center;gap:clamp(40px,5vw,96px);display:grid}._continuityLede_1cdtq_1502,._continuityVisual_1cdtq_1506{min-width:0}._crossProductStage_1cdtq_1510{height:620px}._pairedWideCanvas_1cdtq_1514{z-index:1;aspect-ratio:16/10;width:82%;height:auto;position:absolute;top:40px;right:0}._pairedWideCanvas_1cdtq_1514 ._assetPicture_1cdtq_848 img{object-fit:contain;object-position:center;max-width:100%}._pairedTallCanvas_1cdtq_1538{z-index:3;aspect-ratio:1206/2622;width:min(28%,236px);height:auto;position:absolute;bottom:0;left:-5.5%}._pairedTallCanvas_1cdtq_1538 ._assetPicture_1cdtq_848 img{object-fit:contain;object-position:center;max-width:100%}._safetyPanel_1cdtq_1057{border:1px solid var(--spott-divider);border-radius:var(--spott-radius-panel);background:var(--spott-canvas);grid-template-columns:minmax(300px,.88fr) minmax(0,1.12fr);align-items:center;gap:clamp(32px,4vw,72px);margin-top:clamp(56px,6vw,96px);padding:clamp(32px,4vw,56px);scroll-margin-top:68px;display:grid}._safetyCopy_1cdtq_1567{min-width:0}._safetyTitle_1cdtq_1571{max-width:18ch;font-size:var(--fs-title);font-weight:var(--fw-bold);letter-spacing:var(--track-title);margin:0;line-height:1.28}._safetyBody_1cdtq_1580{max-width:40em;margin:var(--space-4) 0 0;color:var(--spott-muted);font-size:var(--fs-body);line-height:1.68}._safetyLink_1cdtq_457{width:max-content;min-height:48px;margin-top:var(--space-6);padding:0 var(--space-4);border:1px solid var(--spott-divider-strong);color:var(--brand-ink);justify-content:flex-start}._safetyFacts_1cdtq_1598{gap:var(--space-3);grid-template-columns:repeat(2,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}._safetyFacts_1cdtq_1598 li{min-height:68px;padding:var(--space-4) var(--space-5);border:1px solid var(--spott-divider);border-radius:var(--spott-radius-card);background:var(--spott-surface);color:var(--spott-ink);font-size:var(--fs-meta);font-weight:var(--fw-semibold);align-items:center;line-height:1.5;display:flex}._safetyFacts_1cdtq_1598 li:last-child{grid-column:1/-1}._reserveSection_1cdtq_594{background:linear-gradient(180deg, var(--spott-canvas), color-mix(in srgb, var(--brand-pale) 76%, var(--spott-canvas)));padding:clamp(96px,9vw,148px) 0 clamp(104px,10vw,160px)}._reserveInner_1cdtq_1058{grid-template-columns:minmax(320px,.88fr) minmax(420px,1.12fr);align-items:center;gap:clamp(40px,5vw,88px);display:grid}._reserveCopy_1cdtq_1646{min-width:0}._finalStoreStatus_1cdtq_958{margin-top:var(--space-6)}._reserveCard_1cdtq_1654{border:1px solid var(--spott-divider);border-radius:var(--spott-radius-panel);background:var(--spott-surface);min-width:0;box-shadow:var(--shadow-md);padding:clamp(28px,3.2vw,48px)}._reserveCardTitle_1cdtq_1663{font-size:var(--fs-title);font-weight:var(--fw-bold);letter-spacing:var(--track-title);margin:0;line-height:1.28}._reserveCardNote_1cdtq_1671{margin:var(--space-3) 0 0;color:var(--spott-muted);font-size:var(--fs-meta);line-height:1.62}._subscriptionForm_1cdtq_1682{min-width:0;margin-top:var(--space-6);color:var(--spott-ink);position:relative}._honeypotField_1cdtq_1689{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}._subscriptionField_1cdtq_1698{gap:var(--space-3);display:grid}._subscriptionField_1cdtq_1698>label{font-size:var(--fs-meta);font-weight:var(--fw-bold);letter-spacing:var(--track-tight)}._subscriptionControl_1cdtq_491{gap:var(--space-2);padding:var(--space-2);border:1px solid var(--spott-divider-strong);border-radius:var(--spott-radius-card);background:var(--spott-surface);transition:border-color var(--spott-motion-fast) var(--ease-standard), box-shadow var(--spott-motion-fast) var(--ease-standard);grid-template-columns:minmax(0,1fr) auto;display:grid}._subscriptionControl_1cdtq_491:focus-within{border-color:var(--focus)}._subscriptionControl_1cdtq_491:has(:focus-visible){outline:3px solid var(--focus);outline-offset:3px}._subscriptionControl_1cdtq_491 input[aria-invalid=true]{box-shadow:none}._subscriptionControl_1cdtq_491 input{min-width:0;min-height:var(--control-h-lg);padding:0 var(--space-4);color:var(--spott-ink);font:inherit;font-size:var(--fs-body-lg);background:0 0;border:0;outline:0}._subscriptionControl_1cdtq_491 input::placeholder{color:var(--spott-muted)}._subscriptionControl_1cdtq_491 button{min-width:148px;min-height:var(--control-h-lg);padding:0 var(--space-5);border-radius:var(--spott-radius-control);cursor:pointer;font:inherit;font-size:var(--fs-body);font-weight:var(--fw-bold);transition:background-color var(--spott-motion-fast) var(--ease-standard), transform var(--spott-motion-fast) var(--ease-standard);border:0}._subscriptionControl_1cdtq_491 button:disabled:not([aria-busy=true]){background:var(--spott-surface-sunken);color:var(--spott-muted);cursor:not-allowed;opacity:1}._subscriptionControl_1cdtq_491 button[aria-busy=true]{color:#0000;cursor:wait;opacity:1;position:relative}._subscriptionControl_1cdtq_491 button[aria-busy=true]:after{border:2px solid color-mix(in srgb, var(--on-accent) 30%, transparent);border-top-color:var(--on-accent);width:18px;height:18px;animation:var(--spinner-animation);content:"";border-radius:50%;margin:auto;position:absolute;inset:0}._subscriptionNotice_1cdtq_1843{margin:0 0 var(--space-5);border-inline-start:2px solid var(--brand-fill);color:var(--spott-ink);font-size:var(--fs-caption);font-weight:var(--fw-bold);padding-inline-start:var(--space-4);line-height:1.62}._subscriptionForm_1cdtq_1682[data-read-only=true] ._subscriptionControl_1cdtq_491{border-style:dashed}._subscriptionForm_1cdtq_1682[data-read-only=true] ._subscriptionControl_1cdtq_491 input,._subscriptionForm_1cdtq_1682[data-read-only=true] ._subscriptionControl_1cdtq_491 button:disabled,._subscriptionForm_1cdtq_1682[data-read-only=true] ._subscriptionConsent_1cdtq_1859 label,._subscriptionForm_1cdtq_1682[data-read-only=true] ._subscriptionConsent_1cdtq_1859 input{cursor:not-allowed}._subscriptionConsent_1cdtq_1859{gap:var(--space-2);margin-top:var(--space-5);color:var(--spott-muted);font-size:var(--fs-caption);line-height:1.55;display:grid}._subscriptionConsent_1cdtq_1859 label{align-items:center;gap:var(--space-3);cursor:pointer;min-height:44px;display:flex}._subscriptionConsent_1cdtq_1859 input{width:20px;height:20px;accent-color:var(--role-primary);flex:none;margin:0}._subscriptionConsent_1cdtq_1859 a{width:max-content;min-height:44px;margin-left:var(--space-8);color:var(--brand-ink);font-weight:var(--fw-bold);text-underline-offset:3px;align-items:center;text-decoration:underline;display:inline-flex}._subscriptionFeedbackRow_1cdtq_1911{gap:var(--space-2);margin-top:var(--space-5);display:grid}._subscriptionFeedbackRow_1cdtq_1911 p{font-size:var(--fs-caption);margin:0;line-height:1.5}._subscriptionReassurance_1cdtq_1923{color:var(--spott-muted)}._subscriptionSuccess_1cdtq_1927{color:var(--success-ink);font-weight:var(--fw-bold)}._subscriptionError_1cdtq_1755{color:var(--danger-ink);font-weight:var(--fw-bold)}._marketingFooter_1cdtq_1941{border-top:1px solid color-mix(in srgb, var(--on-accent) 14%, transparent);background:color-mix(in srgb, var(--spott-shadow-ink) 88%, var(--brand-fill));color:var(--on-accent)}._footerTrademarkCredit_1cdtq_1947{width:var(--page-width);padding:0 0 var(--space-8);color:color-mix(in srgb, var(--on-accent) 68%, transparent);font-size:var(--fs-caption);margin:0 auto;line-height:18px}._footerInner_1cdtq_1059{align-items:center;gap:var(--space-12);grid-template-columns:auto minmax(0,1fr) auto;min-height:124px;display:grid}._footerWordmark_1cdtq_68{color:var(--on-accent);font-size:var(--fs-title)}._footerLinks_1cdtq_133,._footerLanguages_1cdtq_134{align-items:center;display:flex}._footerLinks_1cdtq_133{justify-content:center;gap:clamp(4px,3vw,28px)}._footerLanguages_1cdtq_134{justify-content:flex-end;gap:var(--space-2)}._footerLinks_1cdtq_133 a,._footerLanguages_1cdtq_134 a{color:color-mix(in srgb, var(--on-accent) 84%, transparent);font-size:var(--fs-meta)}@keyframes _stage-enter_1cdtq_1{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@media (width<=1280px){._headerInner_1cdtq_56{gap:var(--space-6);grid-template-columns:auto 1fr}._desktopNavigation_1cdtq_118{display:none}._menuToggle_1cdtq_352{display:grid}._headerControls_1cdtq_220{min-width:0}._heroInner_1cdtq_908{grid-template-columns:minmax(340px,.92fr) minmax(420px,1.08fr)}._beforeShowcase_1cdtq_1081{grid-template-columns:minmax(0,1.18fr) minmax(260px,.82fr)}._hostInner_1cdtq_1055{grid-template-columns:minmax(320px,.88fr) minmax(0,1.12fr)}._continuityInner_1cdtq_1056{grid-template-columns:minmax(300px,.86fr) minmax(0,1.14fr)}}@media (width<=1120px){._heroInner_1cdtq_908{gap:var(--space-6);grid-template-columns:minmax(300px,.9fr) minmax(360px,1.1fr)}._heroProductStage_1cdtq_1010{--hero-device-track:min(29%, 176px)}._beforeShowcase_1cdtq_1081,._foundingCommunity_1cdtq_1054,._safetyPanel_1cdtq_1057{grid-template-columns:minmax(0,1fr)}._beforeShowcase_1cdtq_1081{gap:var(--space-8)}._factGrid_1cdtq_1099{grid-template-columns:repeat(3,minmax(0,1fr))}._communityInner_1cdtq_1053,._hostInner_1cdtq_1055,._continuityInner_1cdtq_1056{gap:var(--space-12)}._workflowRail_1cdtq_1121{padding-left:var(--space-1);grid-template-columns:1fr;gap:0}._workflowRail_1cdtq_1121:before{width:1px;height:auto;top:22px;bottom:22px;left:18px}._workflowRail_1cdtq_1121 li{place-items:center start;gap:var(--space-4);text-align:left;grid-template-columns:30px 1fr;min-height:58px}._workflowRail_1cdtq_1121 span{grid-area:1/2;justify-self:end;position:static}._workflowRail_1cdtq_1121 li:before{grid-area:1/1}._workflowRail_1cdtq_1121 strong{max-width:none;padding-right:var(--space-12);grid-area:1/2}}@media (width<=900px){._heroSection_1cdtq_888{min-height:auto}._heroInner_1cdtq_908{gap:var(--space-5);min-height:auto;padding-top:var(--space-16);padding-bottom:var(--space-8);grid-template-columns:1fr}._heroCopy_1cdtq_916{max-width:720px}._heroTitle_1cdtq_629,._marketingRoot_1cdtq_1[data-locale=en] ._heroTitle_1cdtq_629{max-width:15ch;font-size:var(--fs-hero)}._heroProductStage_1cdtq_1010{--hero-device-track:min(32%, 232px);width:min(100%,720px);margin:0 auto}._sectionLede_1cdtq_1069,._communityInner_1cdtq_1053,._hostInner_1cdtq_1055,._continuityInner_1cdtq_1056,._reserveInner_1cdtq_1058{grid-template-columns:1fr}._sectionLede_1cdtq_1069{gap:0}._sectionLede_1cdtq_1069 ._sectionBody_1cdtq_721{margin-top:var(--space-6)}._communityLede_1cdtq_1170,._foundingIntro_1cdtq_2175,._hostCopy_1cdtq_1472,._continuityLede_1cdtq_1502,._safetyCopy_1cdtq_1567,._reserveCopy_1cdtq_1646{max-width:700px}._communityInner_1cdtq_1053{gap:var(--space-12)}._communityVisual_1cdtq_1174,._hostVisual_1cdtq_1476,._continuityVisual_1cdtq_1506,._beforeVisual_1cdtq_1088{min-width:0}._detailCanvas_1cdtq_1093,._hostCanvas_1cdtq_1480,._crossProductStage_1cdtq_1510{width:min(100%,760px);margin:0 auto}._safetyFacts_1cdtq_1598{grid-template-columns:repeat(2,minmax(0,1fr))}._footerInner_1cdtq_1059{gap:var(--space-5) var(--space-8);padding-top:var(--space-8);padding-bottom:var(--space-8);grid-template-columns:auto 1fr}._footerLinks_1cdtq_133{justify-content:flex-end}._footerLanguages_1cdtq_134{grid-column:1/-1;justify-content:flex-start}}@media (width<=640px){._marketingHeader_1cdtq_46,._headerInner_1cdtq_56{min-height:64px}._headerInner_1cdtq_56{gap:var(--space-3);padding-right:var(--space-3);padding-left:var(--space-4)}._wordmark_1cdtq_67{font-size:var(--fs-display)}._wordmark_1cdtq_67>span{width:6px;height:6px;top:8px;right:-7px}._headerControls_1cdtq_220{gap:var(--space-2)}._languagePicker_1cdtq_236 summary{gap:var(--space-2);padding:0 var(--space-2);font-size:var(--fs-caption)}._languagePicker_1cdtq_236 summary>svg:first-child{width:17px;height:17px}._languageChevron_1cdtq_275,._headerAction_1cdtq_452>span{display:none}._headerAction_1cdtq_452{min-width:48px;padding:0 var(--space-3)}._heroInner_1cdtq_908{padding-top:var(--space-8)}._heroTitle_1cdtq_629,._marketingRoot_1cdtq_1[data-locale=en] ._heroTitle_1cdtq_629{max-width:13ch;font-size:var(--fs-hero);line-height:var(--lh-hero)}._heroBody_1cdtq_720{margin-top:var(--space-5);font-size:var(--fs-body-lg);line-height:1.55}._primaryAction_1cdtq_453{width:min(100%,330px);min-width:0;min-height:56px;margin-top:var(--space-6)}._heroActions_1cdtq_935{gap:var(--space-3);margin-top:var(--space-4);display:grid}._secondaryAction_1cdtq_454{width:min(100%,330px)}._storeAvailability_1cdtq_957{align-items:flex-start}._browserAddress_1cdtq_821{max-width:74%}._heroProductStage_1cdtq_1010{grid-template-columns:minmax(0,1fr);justify-items:start}._heroRearCanvas_1cdtq_1026{grid-area:1/1}._heroMainCanvas_1cdtq_1033{grid-area:2/1;width:min(34%,132px)}._sectionTitle_1cdtq_630{max-width:15ch;font-size:var(--fs-display);line-height:var(--lh-section)}._sectionBody_1cdtq_721{margin-top:var(--space-5);font-size:var(--fs-body-lg);line-height:1.68}._beforeSection_1cdtq_590,._communitySection_1cdtq_591,._hostSection_1cdtq_592,._continuitySection_1cdtq_593{padding-top:var(--space-24);padding-bottom:var(--space-24)}._factGrid_1cdtq_1099{grid-template-columns:repeat(2,minmax(0,1fr))}._factCard_1cdtq_1109{min-height:84px;padding:var(--space-4)}._factCard_1cdtq_1109 strong{font-size:var(--fs-meta)}._detailCanvas_1cdtq_1093{aspect-ratio:390/844;width:100%;height:auto}._communityCanvas_1cdtq_1178{width:min(72%,260px)}._foundingCommunity_1cdtq_1054{margin-top:var(--space-12);padding-top:var(--space-8)}._communityChannelGrid_1cdtq_1213{grid-template-columns:1fr}._communityPlaceholder_1cdtq_1270{min-height:176px}._workflowRail_1cdtq_1121{margin-top:var(--space-8)}._hostCanvas_1cdtq_1480{width:100%;height:auto}._crossProductStage_1cdtq_1510{height:500px}._pairedWideCanvas_1cdtq_1514{aspect-ratio:390/844;width:min(56%,220px);height:auto;top:8px;right:0}._pairedTallCanvas_1cdtq_1538{width:min(44%,220px);height:auto;bottom:0;left:0}._safetyPanel_1cdtq_1057{margin-top:var(--space-12);padding:var(--space-6)}._safetyFacts_1cdtq_1598{grid-template-columns:1fr}._safetyFacts_1cdtq_1598 li:last-child{grid-column:auto}._reserveSection_1cdtq_594{padding-top:var(--space-24);padding-bottom:var(--space-24)}._reserveCard_1cdtq_1654{padding:var(--space-5)}._subscriptionControl_1cdtq_491{grid-template-columns:1fr}._subscriptionControl_1cdtq_491 button{width:100%}._footerInner_1cdtq_1059{gap:var(--space-5);padding-top:var(--space-8);padding-bottom:var(--space-8);grid-template-columns:1fr}._footerLinks_1cdtq_133,._footerLanguages_1cdtq_134{justify-content:start;gap:2px var(--space-5);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}._footerLanguages_1cdtq_134{grid-column:auto}._footerLinks_1cdtq_133 a,._footerLanguages_1cdtq_134 a{min-height:44px}}@media (width<=374px){._headerInner_1cdtq_56{padding-left:var(--space-3)}._wordmark_1cdtq_67{font-size:var(--fs-title)}._languagePicker_1cdtq_236 summary{max-width:72px}._languagePicker_1cdtq_236 summary>span{display:none}._menuToggle_1cdtq_352{width:44px}._headerAction_1cdtq_452{width:48px;min-width:48px;padding:0}._headerAction_1cdtq_452>span{display:none}._heroTitle_1cdtq_629,._marketingRoot_1cdtq_1[data-locale=en] ._heroTitle_1cdtq_629{font-size:var(--fs-hero)}._heroBody_1cdtq_720{font-size:var(--fs-body-lg)}._factGrid_1cdtq_1099{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){._marketingRoot_1cdtq_1 *,._marketingRoot_1cdtq_1 :before,._marketingRoot_1cdtq_1 :after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}._heroMainCanvas_1cdtq_1033{animation:none}._subscriptionControl_1cdtq_491 button[aria-busy=true]:after{border-color:var(--on-accent)}}@media (forced-colors:active){._marketingRoot_1cdtq_1,._marketingHeader_1cdtq_46,._mobileMenuPanel_1cdtq_396,._languagePicker_1cdtq_236 ul,._beforeSection_1cdtq_590,._communitySection_1cdtq_591,._hostSection_1cdtq_592,._continuitySection_1cdtq_593,._reserveSection_1cdtq_594,._marketingFooter_1cdtq_1941,._assetCanvas_1cdtq_756,._browserChrome_1cdtq_790{color:canvastext;background:canvas}._marketingHeader_1cdtq_46,._assetCanvas_1cdtq_756,._browserChrome_1cdtq_790,._browserAddress_1cdtq_821,._reserveCard_1cdtq_1654,._subscriptionControl_1cdtq_491,._communityChannelCard_1cdtq_1158,._communityPlaceholder_1cdtq_1270,._factCard_1cdtq_1109,._safetyPanel_1cdtq_1057,._safetyFacts_1cdtq_1598 li,._languagePicker_1cdtq_236 ul{border-color:canvastext}._heroTitle_1cdtq_629,._sectionTitle_1cdtq_630,._hostSection_1cdtq_592 ._sectionTitle_1cdtq_630,._heroBody_1cdtq_720,._sectionBody_1cdtq_721,._hostSection_1cdtq_592 ._sectionBody_1cdtq_721,._safetyTitle_1cdtq_1571,._safetyBody_1cdtq_1580,._safetyFacts_1cdtq_1598 li,._workflowRail_1cdtq_1121 strong,._storeAvailability_1cdtq_957,._finalStoreStatus_1cdtq_958,._footerLinks_1cdtq_133 a,._footerLanguages_1cdtq_134 a{color:canvastext}._headerAction_1cdtq_452,._primaryAction_1cdtq_453,._secondaryAction_1cdtq_454,._finalAction_1cdtq_455,._safetyLink_1cdtq_457{color:linktext;background:canvas;border:2px solid linktext}._heroSection_1cdtq_888:before,._hostSection_1cdtq_592:before,._deviceNotch_1cdtq_836{display:none}}._marketingRoot_1cdtq_1[data-locale=ja] ._heroTitle_1cdtq_629,._marketingRoot_1cdtq_1[data-locale=zh-Hans] ._heroTitle_1cdtq_629{max-width:16em;line-height:var(--lh-hero-cjk);letter-spacing:var(--track-normal)}._marketingRoot_1cdtq_1[data-locale=ja] ._sectionTitle_1cdtq_630,._marketingRoot_1cdtq_1[data-locale=zh-Hans] ._sectionTitle_1cdtq_630{max-width:18em;line-height:var(--lh-section-cjk);letter-spacing:var(--track-normal)}._marketingRoot_1cdtq_1[data-locale=ja] ._communityChannelCard_1cdtq_1158 h3,._marketingRoot_1cdtq_1[data-locale=zh-Hans] ._communityChannelCard_1cdtq_1158 h3,._marketingRoot_1cdtq_1[data-locale=ja] ._foundingTitle_1cdtq_1196,._marketingRoot_1cdtq_1[data-locale=ja] ._safetyTitle_1cdtq_1571,._marketingRoot_1cdtq_1[data-locale=ja] ._reserveCardTitle_1cdtq_1663,._marketingRoot_1cdtq_1[data-locale=zh-Hans] ._foundingTitle_1cdtq_1196,._marketingRoot_1cdtq_1[data-locale=zh-Hans] ._safetyTitle_1cdtq_1571,._marketingRoot_1cdtq_1[data-locale=zh-Hans] ._reserveCardTitle_1cdtq_1663{line-height:var(--lh-title-cjk);letter-spacing:var(--track-normal)}._root_5akbu_1{width:max-content;color:var(--brand-ink);font-family:var(--font-inter), system-ui, sans-serif;font-weight:var(--fw-display);letter-spacing:var(--track-label);align-items:center;line-height:1;display:inline-flex}._compact_5akbu_12{font-size:var(--fs-section)}._display_5akbu_16{font-size:var(--fs-display)}._page_a3jo6_1{width:var(--page-width);margin-inline:auto;padding:clamp(68px,9vw,120px) 0 152px}._hero_a3jo6_7{border-bottom:1px solid var(--spott-divider);grid-template-columns:minmax(0,1fr) auto;gap:20px 48px;max-width:900px;padding-bottom:clamp(48px,8vw,96px);display:grid}._eyebrow_a3jo6_16,._sectionNumber_a3jo6_17{color:var(--spott-muted);font-size:var(--fs-caption);font-weight:var(--fw-display);letter-spacing:.13em;text-transform:uppercase;margin:0}._hero_a3jo6_7 h1{max-width:11ch;font-size:var(--fs-hero);letter-spacing:-.02em;line-height:var(--lh-hero);grid-column:1/-1;margin:0}html[lang^=ja] ._hero_a3jo6_7 h1,html[lang^=zh] ._hero_a3jo6_7 h1{line-height:var(--lh-hero-cjk);letter-spacing:var(--track-normal)}._introduction_a3jo6_45{max-width:61ch;color:var(--spott-muted);font-size:var(--fs-section);margin:12px 0 0;line-height:1.75}._effective_a3jo6_53{text-align:right;align-self:end;margin:12px 0 4px}._effective_a3jo6_53 span,._effective_a3jo6_53 time{display:block}._effective_a3jo6_53 span{color:var(--spott-muted);font-size:var(--fs-caption);font-weight:var(--fw-bold);letter-spacing:.08em;text-transform:uppercase}._effective_a3jo6_53 time{font-size:var(--fs-body);font-weight:var(--fw-bold);margin-top:4px}._layout_a3jo6_78{grid-template-columns:minmax(190px,260px) minmax(0,720px);justify-content:space-between;gap:clamp(48px,9vw,120px);padding-top:clamp(48px,8vw,96px);display:grid}._contents_a3jo6_102{overscroll-behavior:contain;scrollbar-width:thin;align-self:start;max-height:calc(100dvh - 116px);margin:-8px;padding:8px;position:sticky;top:96px;overflow:auto}._contents_a3jo6_102>p{color:var(--spott-muted);font-size:var(--fs-caption);font-weight:var(--fw-display);letter-spacing:.11em;text-transform:uppercase;margin:0 0 20px}._contents_a3jo6_102 ol{gap:var(--space-2);margin:0;padding:0;list-style:none;display:grid}._contents_a3jo6_102 li{align-items:baseline;gap:var(--space-2);grid-template-columns:27px minmax(0,1fr);display:grid}._contents_a3jo6_102 li>span{color:var(--spott-muted);font-size:var(--fs-caption);font-variant-numeric:tabular-nums}._contents_a3jo6_102 a{min-height:44px;color:color-mix(in srgb, var(--spott-ink) 78%, var(--spott-muted));font-size:var(--fs-meta);font-weight:var(--fw-semibold);align-items:center;line-height:1.35;display:inline-flex}._contents_a3jo6_102 a,._sectionLinks_a3jo6_167 a,._related_a3jo6_168 a,._backToTop_a3jo6_169{transition:color var(--spott-motion-fast) var(--ease-standard), transform var(--spott-motion-fast) var(--ease-standard)}@media (hover:hover){._contents_a3jo6_102 a:hover,._sectionLinks_a3jo6_167 a:hover,._related_a3jo6_168 a:hover,._backToTop_a3jo6_169:hover{color:var(--ai-ink)}}._contents_a3jo6_102 a:active,._sectionLinks_a3jo6_167 a:active,._related_a3jo6_168 a:active,._backToTop_a3jo6_169:active{color:var(--ai-ink);transform:translateY(1px)}._contents_a3jo6_102 a[aria-current=true],._contents_a3jo6_102 a[data-selected]{color:var(--brand-ink)}._contents_a3jo6_102 a:focus-visible,._sectionLinks_a3jo6_167 a:focus-visible,._related_a3jo6_168 a:focus-visible,._backToTop_a3jo6_169:focus-visible{outline:3px solid var(--brand-ink);outline-offset:3px}._contents_a3jo6_102 a[aria-disabled=true],._sectionLinks_a3jo6_167 a[aria-disabled=true],._related_a3jo6_168 a[aria-disabled=true],._backToTop_a3jo6_169[aria-disabled=true]{color:var(--spott-muted);cursor:not-allowed;opacity:1;pointer-events:none}._document_a3jo6_223{min-width:0;max-width:var(--prose-max)}._document_a3jo6_223>section{padding:0 0 48px;scroll-margin-top:100px}._document_a3jo6_223>section+section{border-top:1px solid var(--spott-divider);padding-top:48px}._document_a3jo6_223 h2{font-size:var(--fs-hero);letter-spacing:-.02em;line-height:var(--lh-section);margin:12px 0 24px}html[lang^=ja] ._document_a3jo6_223 h2,html[lang^=zh] ._document_a3jo6_223 h2{line-height:var(--lh-section-cjk);letter-spacing:var(--track-normal)}._document_a3jo6_223 section>p:not(._sectionNumber_a3jo6_17),._document_a3jo6_223 li{color:color-mix(in srgb, var(--spott-ink) 76%, var(--spott-muted));font-size:var(--fs-body-lg);line-height:1.9}._document_a3jo6_223 section>p:not(._sectionNumber_a3jo6_17){margin:0}._document_a3jo6_223 section>p:not(._sectionNumber_a3jo6_17)+p{margin-top:16px}._document_a3jo6_223 ul{gap:var(--space-3);margin:24px 0 0;padding-left:1.25em;display:grid}._document_a3jo6_223 li::marker{color:var(--spott-divider-strong)}._sectionLinks_a3jo6_167{flex-wrap:wrap;gap:12px 24px;margin-top:24px;display:flex}._sectionLinks_a3jo6_167 a{align-items:center;gap:var(--space-2);min-height:44px;color:var(--ai-ink);font-size:var(--fs-body);font-weight:var(--fw-display);text-underline-offset:4px;display:inline-flex}._sectionLinks_a3jo6_167 svg{flex:none}._related_a3jo6_168{justify-content:space-between;align-items:center;gap:var(--space-6);border-block:1px solid var(--spott-divider);margin-top:20px;padding:24px 0;display:flex}._related_a3jo6_168>span{color:var(--spott-muted);font-size:var(--fs-meta)}._related_a3jo6_168 a,._backToTop_a3jo6_169{align-items:center;gap:var(--space-3);min-height:44px;color:var(--ai-ink);font-weight:var(--fw-display);display:inline-flex}._related_a3jo6_168 a svg,._backToTop_a3jo6_169 svg{flex:none}._backToTop_a3jo6_169{font-size:var(--fs-meta);margin-top:28px}@media (width<=780px){._page_a3jo6_1{width:var(--page-width);padding:48px 0 calc(120px + env(safe-area-inset-bottom))}._hero_a3jo6_7{gap:var(--space-4);grid-template-columns:1fr}._hero_a3jo6_7 h1{max-width:none;font-size:var(--fs-hero);grid-column:auto}._introduction_a3jo6_45{font-size:var(--fs-body-lg);margin-top:8px}._effective_a3jo6_53{text-align:left;margin-top:4px}._layout_a3jo6_78{gap:var(--space-12);grid-template-columns:1fr;padding-top:44px}._contents_a3jo6_102{border-bottom:1px solid var(--spott-divider);max-height:none;padding-bottom:32px;position:static}._contents_a3jo6_102 ol{gap:var(--space-2) var(--space-6);grid-template-columns:1fr 1fr}._document_a3jo6_223>section{padding-bottom:48px}._document_a3jo6_223>section+section{padding-top:48px}._document_a3jo6_223 section>p:not(._sectionNumber_a3jo6_17),._document_a3jo6_223 li{font-size:var(--fs-body);line-height:1.85}._related_a3jo6_168{flex-direction:column;align-items:flex-start}}@media (width<=460px){._contents_a3jo6_102 ol{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){._page_a3jo6_1{scroll-behavior:auto}}@media (prefers-contrast:more){._hero_a3jo6_7,._contents_a3jo6_102,._document_a3jo6_223>section+section,._related_a3jo6_168{border-color:var(--spott-ink)}}._page_1j6j4_1{background:radial-gradient(circle at 82% 6%, color-mix(in srgb, var(--spott-twilight) 5%, transparent), transparent 30rem), var(--spott-canvas);min-height:100vh;color:var(--spott-ink)}._shell_1j6j4_9{width:var(--page-width);margin-inline:auto}._firstViewport_1j6j4_14{border-bottom:1px solid var(--spott-divider);padding:24px 0 48px}._back_1j6j4_19{min-height:44px;color:var(--spott-muted);font-size:var(--fs-body);font-weight:var(--fw-bold);align-items:center;display:inline-flex}._heroGrid_1j6j4_28{grid-template-columns:minmax(0,1.08fr) minmax(340px,.92fr);align-items:center;gap:clamp(36px,6vw,84px);margin-top:20px;display:grid}._cover_1j6j4_41{border:1px solid var(--spott-divider);border-radius:var(--spott-radius-cover);min-height:clamp(320px,38vw,490px)}._intro_1j6j4_47 h1{max-width:16ch;font-size:var(--fs-hero);letter-spacing:-.02em;line-height:var(--lh-hero);text-wrap:balance;margin:20px 0 16px}html[lang^=ja] ._intro_1j6j4_47 h1,html[lang^=zh] ._intro_1j6j4_47 h1{line-height:var(--lh-hero-cjk);letter-spacing:var(--track-normal)}html[lang^=ja] ._section_1j6j4_66 h2,html[lang^=zh] ._section_1j6j4_66 h2{line-height:var(--lh-section-cjk);letter-spacing:var(--track-normal)}html[lang^=ja] ._hostCard_1j6j4_76 h2,html[lang^=zh] ._hostCard_1j6j4_76 h2{line-height:var(--lh-title-cjk);letter-spacing:var(--track-normal)}._lead_1j6j4_86{max-width:58ch;color:var(--spott-muted);font-size:var(--fs-section);-webkit-line-clamp:3;-webkit-box-orient:vertical;line-height:1.65;display:-webkit-box;overflow:hidden}._statusLine_1j6j4_97,._tags_1j6j4_98{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}._statusLine_1j6j4_97 span,._statusLine_1j6j4_97 strong,._tags_1j6j4_98 span{border:1px solid var(--spott-divider);border-radius:var(--spott-radius-pill);background:color-mix(in srgb, var(--spott-surface) 86%, transparent);min-height:32px;font-size:var(--fs-meta);font-weight:var(--fw-bold);align-items:center;padding-inline:12px;display:inline-flex}._statusLine_1j6j4_97 strong{border-color:color-mix(in srgb, var(--spott-ink) 22%, var(--spott-divider));color:var(--spott-ink)}._statusLine_1j6j4_97 i{background:var(--spott-muted);border-radius:50%;width:4px;height:4px}._statusLine_1j6j4_97 ._promotedPill_1j6j4_126{border-color:var(--spott-divider);background:color-mix(in srgb, var(--spott-ink) 4%, var(--spott-surface));color:var(--spott-muted);font-size:var(--fs-caption);letter-spacing:.07em}._tags_1j6j4_98{margin-top:24px}._tags_1j6j4_98 span{min-height:28px;color:var(--spott-muted);font-weight:var(--fw-semibold)}._decisionLayout_1j6j4_136{gap:var(--space-6);grid-template-columns:minmax(0,1fr) 300px;margin-top:32px;display:grid}._facts_1j6j4_158{border-block:1px solid var(--spott-divider-strong);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}._fact_1j6j4_158{min-height:126px;padding:var(--space-6);border-right:1px solid var(--spott-divider);border-bottom:1px solid var(--spott-divider)}._fact_1j6j4_158:nth-child(4n+1){padding-left:0}._fact_1j6j4_158:nth-child(4n){border-right:0;padding-right:0}._fact_1j6j4_158:nth-last-child(-n+3){border-bottom:0}._fact_1j6j4_158 span,._eyebrow_1j6j4_175{color:var(--spott-muted);font-size:var(--fs-caption);font-weight:var(--fw-display);letter-spacing:.12em;text-transform:uppercase}._fact_1j6j4_158 strong{font-size:var(--fs-body-lg);margin-top:12px;line-height:1.35;display:block}._fact_1j6j4_158 small{color:var(--spott-muted);margin-top:8px;line-height:1.45;display:block}._actionSlot_1j6j4_192{min-height:126px;padding:var(--space-5);border:1px solid var(--spott-divider-strong);border-radius:var(--spott-radius-card);background:var(--spott-surface-raised);align-self:start;position:sticky;top:18px}._bodyGrid_1j6j4_203{grid-template-columns:minmax(0,1fr) 310px;gap:clamp(40px,7vw,100px);padding-block:64px 112px;display:grid}._content_1j6j4_210{gap:64px;display:grid}._section_1j6j4_66{max-width:760px}._section_1j6j4_66 h2,._hostCard_1j6j4_76 h2{font-size:var(--fs-hero);letter-spacing:-.02em;margin:12px 0 20px}._section_1j6j4_66>p:not(._eyebrow_1j6j4_175){color:var(--spott-muted);font-size:var(--fs-body-lg);white-space:pre-line;line-height:1.8}._requirements_1j6j4_222,._safety_1j6j4_223{border:0;border-left:3px solid var(--brand-fill);background:0 0;border-radius:0;margin-top:28px;padding:4px 0 4px 20px}._requirements_1j6j4_222 p,._safety_1j6j4_223 p{color:var(--spott-muted);margin-top:8px;line-height:1.65}._factAction_1j6j4_234{margin-top:12px}._factAction_1j6j4_234 a{min-height:32px;color:var(--spott-muted);font-size:var(--fs-meta);font-weight:var(--fw-bold);text-underline-offset:3px;align-items:center;text-decoration:underline;text-decoration-thickness:1px;display:inline-flex}._risks_1j6j4_247{border-top:1px solid var(--spott-divider);gap:0;margin:24px 0 0;padding:0;list-style:none;display:grid}._risks_1j6j4_247 li{border-bottom:1px solid var(--spott-divider);padding:16px 0}._risks_1j6j4_247 strong{font-size:var(--fs-body)}._risks_1j6j4_247 p{color:var(--spott-muted);font-size:var(--fs-body);margin:8px 0 0;line-height:1.65}._riskNote_1j6j4_258{color:var(--spott-muted);font-size:var(--fs-caption);margin-top:16px;line-height:1.6;display:block}._detailList_1j6j4_260{border-top:1px solid var(--spott-divider);grid-template-columns:repeat(2,minmax(0,1fr));margin-top:24px;display:grid}._detailList_1j6j4_260 div{border-bottom:1px solid var(--spott-divider);padding:20px 0}._detailList_1j6j4_260 dt{color:var(--spott-muted);font-size:var(--fs-caption)}._detailList_1j6j4_260 dd{font-weight:var(--fw-bold);margin:8px 0 0}._questions_1j6j4_265{gap:0;margin:24px 0 0;padding:0;list-style:none;display:grid}._questions_1j6j4_265 li{gap:var(--space-4);border-top:1px solid var(--spott-divider);grid-template-columns:38px 1fr auto;align-items:start;padding:20px 0;display:grid}._questions_1j6j4_265 li>span,._questions_1j6j4_265 small{color:var(--spott-muted);font-size:var(--fs-caption)}._questions_1j6j4_265 p{font-weight:var(--fw-bold);margin:0}._safety_1j6j4_223{max-width:760px;margin-top:0;display:block}._safety_1j6j4_223>strong{font-size:var(--fs-body);display:block}._safety_1j6j4_223 a{min-height:40px;color:var(--spott-muted);font-weight:var(--fw-bold);text-underline-offset:3px;align-items:center;margin-top:16px;text-decoration:underline;text-decoration-thickness:1px;display:inline-flex}._safety_1j6j4_223 small{color:var(--spott-muted);margin-top:12px;display:block}._hostCard_1j6j4_76{padding:var(--space-8);border:1px solid var(--spott-divider);border-radius:var(--spott-radius-card);background:var(--spott-surface);align-self:start;position:sticky;top:24px}._avatar_1j6j4_286{border-radius:var(--spott-radius-card);background:var(--spott-twilight);width:58px;height:58px;color:var(--on-accent);font-size:var(--fs-title);font-weight:var(--fw-display);place-items:center;margin-bottom:24px;display:grid}._hostCard_1j6j4_76 h2{font-size:var(--fs-title);margin-bottom:4px}._hostCard_1j6j4_76>span{color:var(--spott-muted)}._hostCard_1j6j4_76 ul{gap:var(--space-2);border-block:1px solid var(--spott-divider);margin:24px 0;padding:20px 0;list-style:none;display:grid}._hostCard_1j6j4_76 li{font-size:var(--fs-body)}._hostCard_1j6j4_76 li:before{color:var(--spott-muted);content:"✓";margin-right:8px}._hostCard_1j6j4_76 a{min-height:44px;color:var(--brand-ink);font-weight:var(--fw-bold);align-items:center;display:inline-flex}@media (width<=980px){._heroGrid_1j6j4_28{grid-template-columns:1fr 1fr;gap:32px}._facts_1j6j4_158{grid-template-columns:repeat(2,minmax(0,1fr))}._fact_1j6j4_158{padding:var(--space-6);border-right:1px solid var(--spott-divider);border-bottom:1px solid var(--spott-divider)}._fact_1j6j4_158:nth-child(odd){padding-left:0}._fact_1j6j4_158:nth-child(2n){border-right:0;padding-right:0}._fact_1j6j4_158:last-child{border-bottom:0}._bodyGrid_1j6j4_203{gap:var(--space-12);grid-template-columns:minmax(0,1fr) 280px}}@media (width<=780px){._page_1j6j4_1{padding-bottom:calc(116px + env(safe-area-inset-bottom))}._shell_1j6j4_9{width:var(--page-width)}._firstViewport_1j6j4_14{padding-top:8px}._heroGrid_1j6j4_28{flex-direction:column;align-items:stretch;gap:24px;margin-top:8px;display:flex}._cover_1j6j4_41{border-inline:0;border-radius:0;min-height:245px;margin-inline:-16px}._intro_1j6j4_47 h1{max-width:none;font-size:var(--fs-hero);margin-top:16px}._lead_1j6j4_86{font-size:var(--fs-body-lg);-webkit-line-clamp:4}._decisionLayout_1j6j4_136{margin-top:24px;display:block}._facts_1j6j4_158{grid-template-columns:1fr 1fr}._fact_1j6j4_158{min-height:118px;padding:20px 16px}._fact_1j6j4_158:nth-child(odd){padding-left:0}._fact_1j6j4_158:nth-child(2n){padding-right:0}._actionSlot_1j6j4_192{z-index:85;min-height:auto;padding:12px 16px max(12px, env(safe-area-inset-bottom));box-shadow:var(--shadow-sticky-top);-webkit-backdrop-filter:blur(18px)saturate(140%);backdrop-filter:blur(18px)saturate(140%);border-width:1px 0 0;border-radius:0;position:fixed;inset:auto 0 0}._bodyGrid_1j6j4_203{flex-direction:column;gap:48px;padding-block:44px 24px;display:flex}._hostCard_1j6j4_76{order:-1;position:static}._content_1j6j4_210{gap:48px}._safety_1j6j4_223{flex-direction:column}}@media (width<=380px){._facts_1j6j4_158{grid-template-columns:1fr}._fact_1j6j4_158{border-right:0;padding-inline:0}._fact_1j6j4_158:not(:last-child){border-bottom:1px solid var(--spott-divider)}._fact_1j6j4_158:last-child{border-bottom:0}}._back_1j6j4_19,._factAction_1j6j4_234 a,._safety_1j6j4_223 a,._hostCard_1j6j4_76 a{transition:color var(--spott-motion-fast) var(--ease-standard), transform var(--spott-motion-fast) var(--ease-standard)}@media (hover:hover){._back_1j6j4_19:hover,._factAction_1j6j4_234 a:hover,._safety_1j6j4_223 a:hover{color:var(--spott-ink)}._hostCard_1j6j4_76 a:hover{color:var(--ai-ink)}}._back_1j6j4_19:active,._factAction_1j6j4_234 a:active,._safety_1j6j4_223 a:active,._hostCard_1j6j4_76 a:active{color:var(--spott-ink);transform:translateY(1px)}._back_1j6j4_19:focus-visible,._factAction_1j6j4_234 a:focus-visible,._safety_1j6j4_223 a:focus-visible,._hostCard_1j6j4_76 a:focus-visible{outline:3px solid var(--brand-ink);outline-offset:3px}._back_1j6j4_19[aria-disabled=true],._factAction_1j6j4_234 a[aria-disabled=true],._safety_1j6j4_223 a[aria-disabled=true],._hostCard_1j6j4_76 a[aria-disabled=true]{color:var(--spott-muted);cursor:not-allowed;opacity:1;pointer-events:none}@media (prefers-reduced-motion:reduce){._page_1j6j4_1 *{scroll-behavior:auto;transition-duration:1ms!important}._back_1j6j4_19,._factAction_1j6j4_234 a,._safety_1j6j4_223 a,._hostCard_1j6j4_76 a{transition:none}._back_1j6j4_19:active,._factAction_1j6j4_234 a:active,._safety_1j6j4_223 a:active,._hostCard_1j6j4_76 a:active{transform:none}}@media (prefers-contrast:more){._facts_1j6j4_158,._fact_1j6j4_158,._actionSlot_1j6j4_192,._hostCard_1j6j4_76,._cover_1j6j4_41{border-color:var(--spott-ink)}}._card_12e93_1{gap:var(--space-4);min-width:0;padding:clamp(var(--space-5), 4vw, var(--space-6));border:1px solid color-mix(in srgb, var(--spott-mint) 36%, var(--spott-divider));border-radius:var(--spott-radius-cover);background:radial-gradient(circle at 100% 0, color-mix(in srgb, var(--spott-mint) 14%, transparent), transparent 15rem), linear-gradient(145deg, color-mix(in srgb, var(--spott-mint) 8%, var(--spott-surface)), var(--spott-surface) 76%);text-align:left;display:grid}._header_12e93_14{justify-content:space-between;align-items:flex-start;gap:var(--space-4);display:flex}._header_12e93_14 h2{margin:var(--space-half) 0 0;font-size:var(--fs-display);letter-spacing:-.03em;line-height:1.15}._eyebrow_12e93_16{color:var(--success-ink);font-size:var(--fs-caption);font-weight:var(--fw-display);letter-spacing:.12em;text-transform:uppercase;margin:0}._shield_12e93_17{border-radius:var(--spott-radius-control);background:var(--success-pale);width:36px;height:36px;color:var(--success-ink);font-weight:var(--fw-display);flex:none;place-items:center;display:grid}._body_12e93_18{color:var(--spott-muted);font-size:var(--fs-meta);margin:-4px 0 0;line-height:1.65}._channel_12e93_24{gap:var(--space-1);min-width:0;padding:var(--space-4);word-break:normal;overflow-wrap:break-word;line-break:strict;border:1px solid color-mix(in srgb, var(--spott-mint) 26%, var(--spott-divider));border-radius:var(--spott-radius-control);background:color-mix(in srgb, var(--spott-surface) 90%, transparent);display:grid}._channel_12e93_24 span{color:var(--spott-muted);font-size:var(--fs-caption);font-weight:var(--fw-bold)}._channel_12e93_24 strong{min-width:0;font-size:var(--fs-body);line-height:1.45}._actions_12e93_27{gap:var(--space-3);grid-template-columns:minmax(0,1fr) auto;display:grid}._primary_12e93_28,._report_12e93_29{min-width:0;min-height:46px;padding:var(--space-3) var(--space-4);border-radius:var(--spott-radius-control);font-size:var(--fs-body);font-weight:var(--fw-display);text-align:center;justify-content:center;align-items:center;display:inline-flex}._primary_12e93_28{border:1px solid var(--brand-fill);background:var(--role-primary);color:var(--on-accent)}._report_12e93_29{border:1px solid var(--spott-divider);background:var(--spott-surface);color:var(--spott-muted)}._externalMark_12e93_32{font-size:inherit;margin-inline-start:var(--space-2);line-height:1}._primary_12e93_28,._report_12e93_29{transition:background-color var(--spott-motion-fast) var(--ease-standard), border-color var(--spott-motion-fast) var(--ease-standard), color var(--spott-motion-fast) var(--ease-standard), transform var(--spott-motion-fast) var(--ease-standard)}@media (hover:hover){._primary_12e93_28:hover{background:var(--brand-ink)}._report_12e93_29:hover{border-color:var(--spott-divider-strong);color:var(--spott-ink)}}._primary_12e93_28:active,._report_12e93_29:active{background-image:linear-gradient(var(--press-tint), var(--press-tint));transform:translateY(1px)}._primary_12e93_28:focus-visible,._report_12e93_29:focus-visible{outline:3px solid var(--brand-ink);outline-offset:3px}._primary_12e93_28[aria-disabled=true],._report_12e93_29[aria-disabled=true]{color:var(--spott-muted);cursor:not-allowed;opacity:1;pointer-events:none}@media (prefers-reduced-motion:reduce){._primary_12e93_28,._report_12e93_29{transition:none}._primary_12e93_28:active,._report_12e93_29:active{transform:none}}._safety_12e93_82{color:var(--spott-muted);font-size:var(--fs-caption);margin:-4px 0 0;line-height:1.6}@media (width<=480px){._card_12e93_1{padding:var(--space-5);border-radius:var(--spott-radius-card)}._actions_12e93_27{grid-template-columns:1fr}._primary_12e93_28,._report_12e93_29{width:100%}}@media (prefers-contrast:more){._card_12e93_1,._channel_12e93_24,._primary_12e93_28,._report_12e93_29{border-color:var(--spott-ink)}}._page_gpece_1{width:var(--page-width);min-height:calc(100svh - 160px);padding-block:var(--space-12);place-items:center;margin-inline:auto;display:grid}._card_gpece_10{gap:var(--space-4);width:min(100%,620px);padding:var(--space-8);border:1px solid var(--spott-divider);border-radius:var(--spott-radius-panel);background:var(--spott-surface);box-shadow:var(--shadow-md);display:grid}._eyebrow_gpece_21{margin:var(--space-2) 0 0;color:var(--warning-ink);font-size:var(--fs-caption);font-weight:var(--fw-bold);letter-spacing:var(--track-label);text-transform:uppercase}._card_gpece_10 h1{color:var(--spott-ink);font-size:var(--fs-display);font-weight:var(--fw-display);letter-spacing:var(--track-display);line-height:var(--lh-display);margin:0}._body_gpece_39{max-width:52ch;color:var(--spott-muted);font-size:var(--fs-body-lg);line-height:var(--lh-body-lg);margin:0}._actions_gpece_47{gap:var(--space-3);margin-top:var(--space-2);flex-wrap:wrap;display:flex}._primary_gpece_54,._secondary_gpece_55{min-height:48px;padding-inline:var(--space-5);border-radius:var(--spott-radius-control);font-size:var(--fs-body);font-weight:var(--fw-bold);justify-content:center;align-items:center;display:inline-flex}._primary_gpece_54{border:1px solid var(--brand-fill);background:var(--brand-fill);color:var(--on-accent)}._secondary_gpece_55{border:1px solid var(--spott-divider);background:var(--spott-canvas);color:var(--spott-ink)}._primary_gpece_54:focus-visible,._secondary_gpece_55:focus-visible{outline:3px solid var(--brand-fill);outline-offset:3px}@media (width<=600px){._page_gpece_1{min-height:calc(100svh - 120px);padding-block:var(--space-6)}._card_gpece_10{padding:var(--space-6);border-radius:var(--spott-radius-card)}._actions_gpece_47{display:grid}}
