@font-face{font-family:Nunito;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/nunito-cyrillic-600-normal-DJGQ2h05.woff2) format("woff2"),url(/assets/nunito-cyrillic-600-normal-BUjmtIuu.woff) format("woff")}@font-face{font-family:Nunito;font-style:normal;font-display:swap;font-weight:800;src:url(/assets/nunito-cyrillic-800-normal-D3igD7Kl.woff2) format("woff2"),url(/assets/nunito-cyrillic-800-normal-DymMgApb.woff) format("woff")}@font-face{font-family:Nunito;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/nunito-latin-600-normal-Br8yIETf.woff2) format("woff2"),url(/assets/nunito-latin-600-normal-Cd0eNu1l.woff) format("woff")}@font-face{font-family:Nunito;font-style:normal;font-display:swap;font-weight:800;src:url(/assets/nunito-latin-800-normal-Dz8SOQK_.woff2) format("woff2"),url(/assets/nunito-latin-800-normal-D-J0wlBY.woff) format("woff")}@font-face{font-family:"M PLUS Rounded 1c";font-style:normal;font-display:swap;font-weight:800;src:url(/assets/m-plus-rounded-1c-cyrillic-800-normal-D_r6yFHG.woff2) format("woff2"),url(/assets/m-plus-rounded-1c-cyrillic-800-normal-DF2fs6TK.woff) format("woff")}@font-face{font-family:"M PLUS Rounded 1c";font-style:normal;font-display:swap;font-weight:800;src:url(/assets/m-plus-rounded-1c-latin-800-normal-941enk6N.woff2) format("woff2"),url(/assets/m-plus-rounded-1c-latin-800-normal-B5F1WBCU.woff) format("woff")}:root{--zubby-lantern: #FFC857;--zubby-lantern-pressed: #F2B02E;--zubby-lantern-shadow: #F0A01E;--zubby-lantern-dot: #FFB42B;--zubby-lantern-dot-glow: rgba(255, 180, 43, .8);--zubby-lagoon: #3BB5A6;--zubby-rose: #FF8A7A;--zubby-amber-ink: #935700;--zubby-lagoon-ink: #0D6D65;--zubby-rose-ink: #B23A2C;--zubby-lagoon-lit: #4CC7B8;--zubby-amber-tint: #FFF1CE;--zubby-lagoon-tint: #D3F0EB;--zubby-rose-tint: #FFE3DD;--zubby-day-sky: #EAF4F3;--zubby-day-white: #FFFFFF;--zubby-day-well: #DDEBEA;--zubby-day-hairline: #C9DEDC;--zubby-day-edge: #6A8793;--zubby-day-edge-soft: #A9C0C6;--zubby-day-ink: #0E2A3B;--zubby-day-ink-2: #3A5866;--zubby-day-ink-3: #55727E;--zubby-night-ground: #0E2A3B;--zubby-night-deep: #081A27;--zubby-night-surface: #143648;--zubby-night-surface-2: #1B4358;--zubby-night-surface-3: #245268;--zubby-night-hairline: #2C566A;--zubby-night-edge: #7C9BA6;--zubby-night-edge-soft: #4A6E7E;--zubby-night-moon: #F6F1D8;--zubby-night-moon-2: #B9CDD0;--zubby-night-moon-3: #9DB6BB;--zubby-wash-amber: rgba(255, 200, 87, .18);--zubby-wash-lagoon: rgba(59, 181, 166, .18);--zubby-wash-rose: rgba(255, 138, 122, .18);--zubby-glow: rgba(255, 200, 87, .45);--zubby-firefly-body: #E9A64F;--zubby-firefly-body-shade: #CF8530;--zubby-firefly-head: #EFB562;--zubby-firefly-face: #FBD595;--zubby-firefly-arm: #E3A04A;--zubby-firefly-foot: #D68A33;--zubby-firefly-belly: #FFE08F;--zubby-firefly-belly-core: #FFF3BE;--zubby-firefly-antenna: #B4752F;--zubby-firefly-antenna-glow: #FFD36B;--zubby-firefly-antenna-tip: #FFF3C2;--zubby-firefly-wing-edge: #FFDFA0;--zubby-firefly-wing-vein: #F0D5A0;--zubby-firefly-shine: #FFE8B8;--zubby-firefly-eye: #5B3A2E;--zubby-firefly-cheek: #F2907A;--zubby-firefly-mouth: #7B4631}:root{--font-sans: "Nunito", ui-rounded, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--font-display: "M PLUS Rounded 1c", "Nunito", ui-rounded, system-ui, -apple-system, "Segoe UI", sans-serif;--font-mono: ui-monospace, "SFMono-Regular", monospace;--text-micro: 12px;--text-xs: 13.5px;--text-sm: 13.5px;--text-body: 15px;--text-body-lg: 16px;--text-lg: 19px;--text-xl: 22px;--text-heading-sm: 26px;--text-heading: 30px;--text-title-sm: 34px;--text-title: 40px;--text-display-sm: 44px;--text-display: 52px;--text-display-lg: 64px;--text-caption: clamp(var(--text-lg), 3vw, var(--text-title));--text-app-body: 19px;--text-app-caption: 13.5px;--text-app-title: 34px;--leading-display-xl: 1.02;--leading-display-l: 1.08;--leading-heading: 1.15;--leading-title: 1.2;--leading-body-l: 1.5;--leading-body: 1.55;--leading-label: 1.2;--leading-small: 1.4;--tracking-overline: .14em;--tracking-display: -.01em;--weight-regular: 400;--weight-body: 600;--weight-strong: 700;--weight-heavy: 800;--space-hairline: 1px;--space-half: 2px;--space-1: 4px;--space-tight: 6px;--space-2: 8px;--space-3: 12px;--space-4: 16px;--space-5: 20px;--space-6: 24px;--space-7: 28px;--space-8: 32px;--space-9: 36px;--space-10: 40px;--space-11: 44px;--space-12: 48px;--space-14: 56px;--space-16: 64px;--space-18: 72px;--space-20: 80px;--space-24: 96px;--page-gutter: 64px;--radius-pixel: 1px;--radius-xs: 12px;--radius-sm: 12px;--radius-md: 20px;--radius-lg: 28px;--radius-xl: 36px;--radius-panel: 44px;--radius-pill: 999px;--radius-sheet: 36px;--radius-card: 28px;--control-touch: 44px;--control-input-mobile: 16px;--control-medium: 48px;--control-secondary: 52px;--control-icon: 52px;--control-create: 58px;--focus-ring-width: 3px;--focus-ring-offset: 3px;--content-readable: 780px;--app-bar-height: 64px;--app-bar-working-height: calc(var(--app-bar-height) + var(--control-touch));--live-score-step: 112px;--bottom-navigation-tab: 52px;--bottom-navigation-padding: var(--space-1);--bottom-navigation-inset: env(safe-area-inset-bottom, 0px);--bottom-navigation-height: calc( var(--bottom-navigation-inset) + var(--bottom-navigation-tab) + 2 * var(--bottom-navigation-padding) + 2px );--beside-sheet-width: 720px;--beside-sheet-top: 184px;--bottom-navigation-clearance: calc( var(--bottom-navigation-inset) + var(--bottom-navigation-tab) + 2 * var(--bottom-navigation-padding) + 2px + var(--space-6) );--app-content-max: 1440px;--motion-brief: .16s;--motion-panel: .22s;--motion-fade: .2s;--motion-glow: 5s;--motion-bob: 3.4s;--motion-burst: .9s;--ease-soft: ease-in-out;--ease-out: cubic-bezier(.22, 1, .36, 1);--ease-burst: cubic-bezier(.2, .9, .3, 1.3);--bg: var(--color-bg);--sidebar: var(--color-sidebar);--panel: var(--color-panel);--raised: var(--color-surface);--line: var(--color-border);--muted: var(--color-muted);--faint: var(--color-faint);--accent: var(--color-accent);--accent-dark: var(--color-accent-ink);--serif: var(--font-display)}@media(max-width:599.98px){:root{--page-gutter: 20px}}:root{color-scheme:light;--color-bg: #EAF4F3;--color-sidebar: #DDEBEA;--color-panel: #FFFFFF;--color-surface: #FFFFFF;--color-surface-raised: #D3F0EB;--color-surface-active: #FFF1CE;--color-well: #DDEBEA;--color-stage: #081A27;--color-chrome: #FFFFFFF2;--color-chrome-solid: #FFFFFF;--color-inverse: #0E2A3B;--color-on-inverse: #FFFFFF;--color-scrim: rgba(14, 42, 59, .5);--color-hairline: #C9DEDC;--color-edge: #6A8793;--color-edge-soft: #A9C0C6;--color-border: #C9DEDC;--color-border-strong: #6A8793;--color-faint: #6A8793;--color-text: #0E2A3B;--color-text-soft: #3A5866;--color-muted: #3A5866;--color-subtle: #3A5866;--color-hint: #55727E;--color-accent: #935700;--color-accent-strong: #0E2A3B;--color-accent-ink: #FFFFFF;--color-warm: #0E2A3B;--color-warm-ink: #FFFFFF;--color-primary: #FFC857;--color-primary-pressed: #F2B02E;--color-primary-ink: #0E2A3B;--color-primary-disabled: #DDEBEA;--color-primary-disabled-ink: #3A5866;--color-lagoon: #3BB5A6;--color-rose: #FF8A7A;--color-link: #0D6D65;--color-amber-text: #935700;--color-rose-text: #B23A2C;--color-amber-tint: #FFF1CE;--color-lagoon-tint: #D3F0EB;--color-rose-tint: #FFE3DD;--color-danger: #B23A2C;--color-danger-bg: #FFE3DD;--color-danger-border: #FF8A7A;--color-focus: #0E2A3B;--color-field-focus: #0E2A3B;--color-black: #081A27;--color-white: #FFFFFF;--shadow-rest: 0 1px 2px rgba(14, 42, 59, .06), 0 6px 16px rgba(14, 42, 59, .08);--shadow-raised: 0 1px 2px rgba(14, 42, 59, .05), 0 12px 30px rgba(14, 42, 59, .09);--shadow-floating: 0 2px 4px rgba(14, 42, 59, .06), 0 24px 50px rgba(14, 42, 59, .14);--shadow-lantern: 0 8px 22px rgba(240, 160, 30, .42), inset 0 -2px 0 rgba(147, 87, 0, .14);--shadow-lantern-pressed: 0 2px 6px rgba(240, 160, 30, .4), inset 0 3px 6px rgba(147, 87, 0, .3);--shadow-selected: 0 0 0 3px #FFC857, 0 10px 26px rgba(240, 160, 30, .32);--zubby-halo-strength: .35;--shadow-field-focus: 0 0 0 4px rgba(255, 200, 87, .5);--shadow-panel: 0 2px 4px rgba(14, 42, 59, .06), 0 24px 50px rgba(14, 42, 59, .14);--game-sky-1: #D3F0EB;--game-sky-2: #EAF4F3;--game-ground: #3BB5A6;--game-ground-2: #2A9A8C;--game-cloud: #FFFFFF;--game-hill: #9ADBD2;--game-red: #FF8A7A;--game-yellow: #FFC857;--game-skin: #F6C9A0;--game-hair: #5B3A22;--game-blue: #4F86C6;--game-ink: #0E2A3B;--game-wood: #C98F52;--game-label-bg: rgba(255, 255, 255, .9);--game-label-ink: #0E2A3B;--game-shine: rgba(255, 255, 255, .45);--game-shade: rgba(14, 42, 59, .2)}@media(prefers-color-scheme:dark){:root:not([data-theme=light]){color-scheme:dark;--color-bg: #0E2A3B;--color-sidebar: #081A27;--color-panel: #143648;--color-surface: #143648;--color-surface-raised: #1B4358;--color-surface-active: #245268;--color-well: #1B4358;--color-stage: #081A27;--color-chrome: #143648F2;--color-chrome-solid: #143648;--color-inverse: #F6F1D8;--color-on-inverse: #0E2A3B;--color-scrim: rgba(8, 26, 39, .78);--color-hairline: #2C566A;--color-edge: #7C9BA6;--color-edge-soft: #4A6E7E;--color-border: #2C566A;--color-border-strong: #7C9BA6;--color-faint: #7C9BA6;--color-text: #F6F1D8;--color-text-soft: #B9CDD0;--color-muted: #B9CDD0;--color-subtle: #B9CDD0;--color-hint: #9DB6BB;--color-accent: #FFC857;--color-accent-strong: #F2B02E;--color-accent-ink: #0E2A3B;--color-warm: #F6F1D8;--color-warm-ink: #0E2A3B;--color-primary: #FFC857;--color-primary-pressed: #F2B02E;--color-primary-ink: #0E2A3B;--color-primary-disabled: #1B4358;--color-primary-disabled-ink: #9DB6BB;--color-lagoon: #3BB5A6;--color-rose: #FF8A7A;--color-link: #4CC7B8;--color-amber-text: #FFC857;--color-rose-text: #FF8A7A;--color-amber-tint: rgba(255, 200, 87, .18);--color-lagoon-tint: rgba(59, 181, 166, .18);--color-rose-tint: rgba(255, 138, 122, .18);--color-danger: #FF8A7A;--color-danger-bg: rgba(255, 138, 122, .12);--color-danger-border: rgba(255, 138, 122, .45);--color-focus: #F6F1D8;--color-field-focus: #FFC857;--color-black: #081A27;--color-white: #FFFFFF;--shadow-rest: 0 0 0 1px rgba(255, 200, 87, .14);--shadow-raised: 0 0 0 1px rgba(255, 200, 87, .16), 0 0 40px rgba(255, 200, 87, .12);--shadow-floating: 0 0 0 1px rgba(255, 200, 87, .2), 0 0 30px rgba(255, 200, 87, .25);--shadow-lantern: 0 0 30px rgba(255, 200, 87, .42), inset 0 1px 0 rgba(255, 255, 255, .5);--shadow-lantern-pressed: 0 0 14px rgba(255, 200, 87, .35), inset 0 3px 6px rgba(147, 87, 0, .35);--shadow-selected: 0 0 0 2px #FFC857, 0 0 32px rgba(255, 200, 87, .4);--zubby-halo-strength: .9;--shadow-field-focus: 0 0 0 4px rgba(255, 200, 87, .25), 0 0 30px rgba(255, 200, 87, .15);--shadow-panel: 0 0 0 1px rgba(255, 200, 87, .2), 0 0 30px rgba(255, 200, 87, .25);--game-sky-1: #081A27;--game-sky-2: #17445A;--game-ground: #245268;--game-ground-2: #1B4358;--game-cloud: #2C566A;--game-hill: #0E2A3B;--game-red: #FF8A7A;--game-yellow: #FFC857;--game-skin: #F6C9A0;--game-hair: #5B3A22;--game-blue: #4F86C6;--game-ink: #F6F1D8;--game-wood: #C98F52;--game-label-bg: rgba(20, 54, 72, .9);--game-label-ink: #F6F1D8;--game-shine: rgba(255, 255, 255, .35);--game-shade: rgba(0, 0, 0, .35)}}:root[data-theme=dark]{color-scheme:dark;--color-bg: #0E2A3B;--color-sidebar: #081A27;--color-panel: #143648;--color-surface: #143648;--color-surface-raised: #1B4358;--color-surface-active: #245268;--color-well: #1B4358;--color-stage: #081A27;--color-chrome: #143648F2;--color-chrome-solid: #143648;--color-inverse: #F6F1D8;--color-on-inverse: #0E2A3B;--color-scrim: rgba(8, 26, 39, .78);--color-hairline: #2C566A;--color-edge: #7C9BA6;--color-edge-soft: #4A6E7E;--color-border: #2C566A;--color-border-strong: #7C9BA6;--color-faint: #7C9BA6;--color-text: #F6F1D8;--color-text-soft: #B9CDD0;--color-muted: #B9CDD0;--color-subtle: #B9CDD0;--color-hint: #9DB6BB;--color-accent: #FFC857;--color-accent-strong: #F2B02E;--color-accent-ink: #0E2A3B;--color-warm: #F6F1D8;--color-warm-ink: #0E2A3B;--color-primary: #FFC857;--color-primary-pressed: #F2B02E;--color-primary-ink: #0E2A3B;--color-primary-disabled: #1B4358;--color-primary-disabled-ink: #9DB6BB;--color-lagoon: #3BB5A6;--color-rose: #FF8A7A;--color-link: #4CC7B8;--color-amber-text: #FFC857;--color-rose-text: #FF8A7A;--color-amber-tint: rgba(255, 200, 87, .18);--color-lagoon-tint: rgba(59, 181, 166, .18);--color-rose-tint: rgba(255, 138, 122, .18);--color-danger: #FF8A7A;--color-danger-bg: rgba(255, 138, 122, .12);--color-danger-border: rgba(255, 138, 122, .45);--color-focus: #F6F1D8;--color-field-focus: #FFC857;--color-black: #081A27;--color-white: #FFFFFF;--shadow-rest: 0 0 0 1px rgba(255, 200, 87, .14);--shadow-raised: 0 0 0 1px rgba(255, 200, 87, .16), 0 0 40px rgba(255, 200, 87, .12);--shadow-floating: 0 0 0 1px rgba(255, 200, 87, .2), 0 0 30px rgba(255, 200, 87, .25);--shadow-lantern: 0 0 30px rgba(255, 200, 87, .42), inset 0 1px 0 rgba(255, 255, 255, .5);--shadow-lantern-pressed: 0 0 14px rgba(255, 200, 87, .35), inset 0 3px 6px rgba(147, 87, 0, .35);--shadow-selected: 0 0 0 2px #FFC857, 0 0 32px rgba(255, 200, 87, .4);--zubby-halo-strength: .9;--shadow-field-focus: 0 0 0 4px rgba(255, 200, 87, .25), 0 0 30px rgba(255, 200, 87, .15);--shadow-panel: 0 0 0 1px rgba(255, 200, 87, .2), 0 0 30px rgba(255, 200, 87, .25);--game-sky-1: #081A27;--game-sky-2: #17445A;--game-ground: #245268;--game-ground-2: #1B4358;--game-cloud: #2C566A;--game-hill: #0E2A3B;--game-red: #FF8A7A;--game-yellow: #FFC857;--game-skin: #F6C9A0;--game-hair: #5B3A22;--game-blue: #4F86C6;--game-ink: #F6F1D8;--game-wood: #C98F52;--game-label-bg: rgba(20, 54, 72, .9);--game-label-ink: #F6F1D8;--game-shine: rgba(255, 255, 255, .35);--game-shade: rgba(0, 0, 0, .35)}.zb{display:inline-block;flex:none;overflow:visible;vertical-align:middle}.zb-mood-peek{overflow:hidden}.zb-stop-head{stop-color:var(--zubby-firefly-head)}.zb-stop-body{stop-color:var(--zubby-firefly-body)}.zb-stop-shade{stop-color:var(--zubby-firefly-body-shade)}.zb-stop-face{stop-color:var(--zubby-firefly-face)}.zb-stop-shine{stop-color:var(--zubby-firefly-shine)}.zb-stop-belly{stop-color:var(--zubby-firefly-belly)}.zb-stop-belly-core{stop-color:var(--zubby-firefly-belly-core)}.zb-stop-lantern{stop-color:var(--zubby-lantern)}.zb-stop-glow{stop-color:var(--zubby-firefly-antenna-glow)}.zb-stop-cheek{stop-color:var(--zubby-firefly-cheek)}.zb-stop-warm{stop-color:var(--zubby-firefly-antenna)}.zb-stop-iris{stop-color:var(--zubby-firefly-mouth)}.zb-stop-eye{stop-color:var(--zubby-firefly-eye)}.zb-stop-white{stop-color:var(--zubby-day-white)}.zb-stop-rose{stop-color:var(--zubby-rose)}.zb-stop-lagoon{stop-color:var(--zubby-lagoon)}.zb-stop-wing-tint{stop-color:color-mix(in srgb,var(--zubby-lagoon-tint) 55%,var(--zubby-rose-tint) 45%)}.zb-ground{fill:var(--zubby-day-ink);opacity:calc((1 - var(--zubby-halo-strength)) * .22)}.zb-halo{opacity:var(--zubby-halo-strength)}.zb-halo-soft{opacity:calc(var(--zubby-halo-strength) * .6)}.zb-halo-high{opacity:calc(var(--zubby-halo-strength) * 1.2)}.zb-tip-glow{opacity:max(.55,var(--zubby-halo-strength))}.zb-body,.zb-head-shell{stroke:var(--zubby-firefly-antenna);stroke-width:1.8;stroke-linejoin:round}.zb-body-shade{fill:var(--zubby-firefly-body-shade);opacity:.5}.zb-foot{fill:var(--zubby-firefly-foot);stroke:var(--zubby-firefly-antenna);stroke-width:1.6}.zb-arm-line{fill:var(--zubby-firefly-antenna);stroke:var(--zubby-firefly-antenna);stroke-width:2.6;stroke-linejoin:round}.zb-arm-fill{fill:var(--zubby-firefly-arm)}.zb-hand{fill:var(--zubby-firefly-arm);stroke:var(--zubby-firefly-antenna);stroke-width:1.8;stroke-linejoin:round}.zb-wing{stroke:var(--zubby-firefly-antenna);stroke-opacity:.55;stroke-width:1.7;stroke-linejoin:round}.zb-mark .zb-wing{stroke-opacity:.8;stroke-width:3;opacity:.85}.zb-wing-pearl{stroke:none;pointer-events:none}.zb-wing-vein{fill:none;stroke:var(--zubby-firefly-wing-vein);stroke-width:1.3;stroke-linecap:round}.zb-antenna-line{fill:none;stroke:var(--zubby-firefly-antenna);stroke-width:3.8;stroke-linecap:round;stroke-linejoin:round}.zb-tip-core{fill:var(--zubby-firefly-antenna-tip)}.zb-sclera{fill:var(--zubby-day-white);opacity:.5}.zb-eye-light{fill:var(--zubby-day-white)}.zb-lid{fill:none;stroke:var(--zubby-firefly-eye);stroke-width:3.4;stroke-linecap:round}.zb-brow{fill:none;stroke:var(--zubby-firefly-mouth);stroke-width:3.5;stroke-linecap:round;stroke-linejoin:round;opacity:.8}.zb-mark .zb-brow{stroke-width:6.5;opacity:1}.zb-smile{fill:none;stroke:var(--zubby-firefly-mouth);stroke-width:2.6;stroke-linecap:round;stroke-linejoin:round}.zb-mouth-open{fill:var(--zubby-firefly-mouth)}.zb-tongue{fill:var(--zubby-firefly-cheek)}.zb-spark{fill:var(--zubby-lantern)}.zb-dot{fill:var(--zubby-firefly-antenna-glow)}.zb-travel,.zb-bob{transform-box:view-box;transform-origin:130px 272px}.zb-flap{transform-box:view-box;transform-origin:172px 146px}.zb-arm{transform-box:view-box;transform-origin:176px 142px}.zb-antenna{transform-box:view-box;transform-origin:152px 46px}.zb-glow,.zb-tip-pulse,.zb-ground,.zb-eye,.zb-spark,.zb-dot{transform-box:fill-box;transform-origin:50% 50%}.zb-motion-breathe .zb-glow,.zb-motion-fly .zb-glow{animation:zb-breathe var(--motion-glow, 3.6s) var(--ease-soft, ease-in-out) infinite}.zb-motion-breathe .zb-tip-pulse,.zb-motion-fly .zb-tip-pulse{animation:zb-twinkle var(--motion-glow, 3.6s) var(--ease-soft, ease-in-out) infinite;animation-delay:calc(var(--motion-glow, 3.6s) * -.35)}@keyframes zb-breathe{0%,to{opacity:.5;transform:scale(1)}50%{opacity:1;transform:scale(1.16)}}@keyframes zb-twinkle{0%,to{opacity:.55}50%{opacity:1}}.zb-motion-bob .zb-bob,.zb-motion-fly .zb-bob{animation:zb-bob var(--motion-bob, 2.8s) var(--ease-soft, ease-in-out) infinite}.zb-motion-bob .zb-ground{animation:zb-ground var(--motion-bob, 2.8s) var(--ease-soft, ease-in-out) infinite}.zb-motion-bob .zb-flap,.zb-motion-breathe .zb-flap{animation:zb-sway var(--motion-bob, 2.8s) var(--ease-soft, ease-in-out) infinite}.zb-motion-bob .zb-antenna,.zb-motion-fly .zb-antenna{animation:zb-feel var(--motion-bob, 2.8s) var(--ease-soft, ease-in-out) infinite}.zb-motion-bob .zb-antenna-l .zb-antenna,.zb-motion-fly .zb-antenna-l .zb-antenna{animation-delay:calc(var(--motion-bob, 2.8s) * -.4)}@keyframes zb-bob{0%,to{transform:translateY(0) rotate(-1.6deg)}50%{transform:translateY(-9px) rotate(1.6deg)}}@keyframes zb-ground{0%,to{transform:scale(1)}50%{transform:scale(.86)}}@keyframes zb-feel{0%,to{transform:rotate(-2.5deg)}50%{transform:rotate(2.5deg)}}@keyframes zb-sway{0%,to{transform:rotate(-2.5deg)}50%{transform:rotate(3deg)}}.zb-motion-wave .zb-arm-wave{animation:zb-wave 4s var(--ease-soft, ease-in-out) infinite}@keyframes zb-wave{0%{transform:rotate(0)}12.5%{transform:rotate(-5deg)}28%{transform:rotate(8deg)}43%{transform:rotate(-6deg)}58%{transform:rotate(8deg)}72%{transform:rotate(0)}to{transform:rotate(0)}}.zb-motion-cheer .zb-bob{animation:zb-hop 3.2s 2}.zb-motion-cheer .zb-arm-up{animation:zb-pump 3.2s 2}.zb-motion-cheer .zb-flap{animation:zb-flutter 2.4s var(--ease-soft, ease-in-out) infinite}.zb-motion-cheer .zb-spark,.zb-motion-cheer .zb-dot{animation:zb-sparkle 2.4s var(--ease-soft, ease-in-out) infinite}.zb-motion-cheer .zb-spark-b,.zb-motion-cheer .zb-dot-b{animation-delay:-.6s}.zb-motion-cheer .zb-spark-c,.zb-motion-cheer .zb-dot-c{animation-delay:-1.2s}.zb-motion-cheer .zb-spark-d,.zb-motion-cheer .zb-dot-d{animation-delay:-1.8s}@keyframes zb-hop{0%,to{transform:translateY(0) scale(1)}8%{transform:translateY(0) scale(1.04,.95);animation-timing-function:ease-out}22%{transform:translateY(-24px) scale(.97,1.04);animation-timing-function:ease-in-out}32%{transform:translateY(-24px) scale(.98,1.03);animation-timing-function:ease-in}44%{transform:translateY(0) scale(1.05,.94);animation-timing-function:ease-out}54%{transform:translateY(0) scale(.99,1.01)}62%{transform:translateY(0) scale(1)}}@keyframes zb-pump{0%,8%,54%,to{transform:rotate(0)}22%,32%{transform:rotate(-8deg)}44%{transform:rotate(4deg)}}@keyframes zb-flutter{0%,to{transform:rotate(-3deg)}50%{transform:rotate(8deg)}}@keyframes zb-sparkle{0%,to{opacity:.35;transform:scale(.8)}50%{opacity:1;transform:scale(1.12)}}.zb-motion-fly .zb-travel{animation:zb-fly 5.6s var(--ease-soft, ease-in-out) infinite}.zb-motion-fly .zb-flap{animation:zb-flap 2.4s var(--ease-soft, ease-in-out) infinite}@keyframes zb-fly{0%,to{transform:translate(-10px,5px) rotate(-3deg)}25%{transform:translate(-2px,-6px) rotate(1deg)}50%{transform:translate(10px,-10px) rotate(3deg)}75%{transform:translate(3px,-2px) rotate(0)}}@keyframes zb-flap{0%,to{transform:rotate(7deg)}50%{transform:rotate(-9deg)}}.zb-motion-breathe .zb-eye,.zb-motion-bob .zb-eye,.zb-motion-wave .zb-eye,.zb-motion-fly .zb-eye{animation:zb-blink 5.2s infinite}@keyframes zb-blink{0%,94%,to{transform:scaleY(1)}97%{transform:scaleY(.08)}}.zb-ring{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;overflow:visible;pointer-events:none}.zb-ring-star,.zb-ring-dot{transform-box:fill-box;transform-origin:50% 50%;animation:zb-ring-pop var(--motion-burst, .9s) var(--ease-burst, cubic-bezier(.2, .9, .3, 1.3)) both}.zb-tone-lantern{fill:var(--zubby-lantern)}.zb-tone-rose{fill:var(--zubby-rose)}.zb-tone-lagoon{fill:var(--zubby-lagoon)}.zb-tone-glow{fill:var(--zubby-firefly-belly)}.zb-ring-slot:nth-child(2) .zb-ring-star{animation-delay:30ms}.zb-ring-slot:nth-child(3) .zb-ring-star{animation-delay:60ms}.zb-ring-slot:nth-child(4) .zb-ring-star{animation-delay:90ms}.zb-ring-slot:nth-child(5) .zb-ring-star{animation-delay:.12s}.zb-ring-slot:nth-child(6) .zb-ring-star{animation-delay:.15s}.zb-ring-slot:nth-child(7) .zb-ring-star{animation-delay:.18s}.zb-ring-slot:nth-child(8) .zb-ring-star{animation-delay:.21s}.zb-ring-slot:nth-child(9) .zb-ring-star{animation-delay:.24s}.zb-ring-slot:nth-child(10) .zb-ring-star{animation-delay:.27s}.zb-ring-slot:nth-child(11) .zb-ring-star{animation-delay:.3s}.zb-ring-slot:nth-child(12) .zb-ring-star{animation-delay:.33s}.zb-ring-dot{animation-delay:.36s}@keyframes zb-ring-pop{0%{opacity:0;transform:scale(.2)}55%{opacity:1;transform:scale(1.18)}to{opacity:1;transform:scale(1)}}.zb-wordmark{display:block;flex:none;overflow:visible}.zb-wm-stroke{fill:none;stroke:var(--color-text);stroke-width:16.5;stroke-linecap:round;stroke-linejoin:round}.zb-wm-lantern{fill:var(--zubby-lantern)}.zb-wm-core{fill:var(--zubby-firefly-antenna-tip)}.zb-wm-halo{fill:var(--zubby-lantern)}.zb-wm-halo-outer{opacity:calc(var(--zubby-halo-strength) * .12)}.zb-wm-halo-inner{opacity:calc(var(--zubby-halo-strength) * .2)}.zb-lantern{display:inline-block;flex:none;overflow:visible;vertical-align:middle;fill:none;stroke-width:1.9;stroke-linecap:round;stroke-linejoin:round}.zb-lantern-halo{fill:var(--zubby-lantern);stroke:none;opacity:calc(var(--zubby-halo-strength) * .5)}.zb-lantern-lit .zb-lantern-line{stroke:var(--color-accent)}.zb-lantern-lit .zb-lantern-body{fill:var(--zubby-lantern)}.zb-lantern-lit .zb-lantern-flame{fill:var(--zubby-firefly-antenna-tip)}.zb-lantern-unlit .zb-lantern-line{stroke:var(--color-edge)}.zb-lantern-unlit .zb-lantern-body{fill:var(--color-surface)}.zb-lantern-unlit .zb-lantern-flame{fill:var(--color-hairline)}.zb-lantern-flame{stroke:none}@media(prefers-reduced-motion:reduce){.zb *,.zb-ring *{animation:none!important}}*{box-sizing:border-box}html{scroll-behavior:auto}body{margin:0;background:var(--color-bg);color:var(--color-text);font-family:var(--font-sans)}.shot-app{min-height:100dvh;--shot-line: color-mix(in srgb, var(--color-warm) 21%, transparent);--shot-paper: var(--color-warm)}.shot-app button,.shot-app textarea{font:inherit}.shot-app .ui-button{min-height:var(--control-touch);min-width:var(--control-touch);cursor:pointer;touch-action:manipulation;-webkit-tap-highlight-color:transparent;-webkit-user-select:none;user-select:none;border:0;color:inherit;background:transparent}.shot-app .ui-button:disabled{cursor:default;opacity:.65}.shot-app :focus-visible{outline:var(--focus-ring-width) solid var(--color-focus);outline-offset:var(--focus-ring-offset)}.shot-app h1:focus,.shot-app h2:focus,.shot-app h3:focus{outline:none}.shot-sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.shot-skip-link{position:fixed;z-index:20;top:-100px;left:var(--space-4);padding:var(--space-4);background:var(--color-accent);color:var(--color-accent-ink)}.shot-skip-link:focus{top:var(--space-3)}.shot-toolbar{max-width:1440px;margin:auto;min-height:88px;padding:var(--space-5) var(--space-12);display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--space-4)}.shot-toolbar-leading,.shot-toolbar-trailing{display:flex;align-items:center;gap:var(--space-4)}.shot-toolbar-trailing{margin-left:auto}.shot-app .shot-signin{display:inline-flex;align-items:center;justify-content:center;min-height:var(--control-touch);padding:0 var(--space-4);border:var(--space-hairline) solid var(--shot-line);border-radius:var(--radius-pill);color:var(--color-text);font-size:var(--text-body-lg);font-weight:600;text-decoration:none;touch-action:manipulation;-webkit-tap-highlight-color:transparent}.shot-signin:hover{background:var(--color-surface)}.shot-main{max-width:1440px;margin:0 auto;padding:var(--space-5) var(--space-12) var(--space-16)}.shot-app h1{font-family:var(--font-display);font-size:clamp(var(--text-display-sm),4.8vw,var(--text-display-lg));line-height:1.04;letter-spacing:var(--tracking-display);font-weight:var(--weight-heavy);margin:0;white-space:pre-line;text-wrap:balance}.shot-app h2{font-size:var(--text-heading-sm);font-weight:var(--weight-heavy);letter-spacing:var(--tracking-display)}.shot-app .shot-primary{display:inline-flex;justify-content:center;align-items:center;gap:var(--space-6);min-height:var(--control-create);background:var(--color-primary);color:var(--color-primary-ink);padding:var(--space-4) var(--space-7);border-radius:var(--radius-pill);font-size:var(--text-lg);font-weight:var(--weight-heavy);text-decoration:none;box-shadow:var(--shadow-lantern);touch-action:manipulation;-webkit-tap-highlight-color:transparent}.shot-primary:hover:not(:disabled){background:var(--color-primary-pressed)}.shot-app .shot-secondary{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-3);min-height:var(--control-touch);border:var(--space-hairline) solid var(--shot-line);padding:var(--space-3) var(--space-5);border-radius:var(--radius-pill);color:var(--color-text);font-size:var(--text-body-lg);text-decoration:none;touch-action:manipulation;-webkit-tap-highlight-color:transparent}.shot-secondary:hover{background:var(--color-surface)}.shot-boundary{color:var(--color-text-soft);font-size:var(--text-body-lg);line-height:1.6;max-width:560px;margin:var(--space-4) 0}@media(max-width:1100px){.shot-toolbar{padding-inline:var(--space-7);min-height:72px}.shot-main{padding-inline:var(--space-7)}.shot-app h1{font-size:var(--text-display)}}@media(max-width:800px){.shot-toolbar{min-height:64px}.shot-app h1{font-size:var(--text-display-sm)}}@media(max-width:600px){.shot-toolbar{padding:var(--space-2) var(--space-5);min-height:60px;gap:var(--space-2)}.shot-toolbar-leading,.shot-toolbar-trailing{gap:var(--space-2)}.shot-app .shot-signin{padding:0 var(--space-3)}.shot-main{padding:var(--space-4) var(--space-5) var(--space-10)}.shot-app h1{font-size:var(--text-display-sm);line-height:1.08}.shot-app .shot-primary{width:100%}.shot-boundary{font-size:var(--text-sm)}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.shot-app *,.shot-app *:before,.shot-app *:after{animation:none!important;transition:none!important;scroll-behavior:auto!important}}.shot-chunk-error{margin:var(--space-6)}.lp-short{display:none}@media(max-width:359.98px){.lp-long{display:none}.lp-short{display:inline}}@media(max-width:599.98px){.shot-toolbar-compact .lp-long{display:none}.shot-toolbar-compact .lp-short{display:inline}}.shot-toolbar{padding:var(--space-3) var(--page-gutter);min-height:var(--app-bar-height);max-width:1440px}.shot-wordmark{display:inline-flex;align-items:center;min-height:var(--control-touch);min-width:var(--control-touch);color:var(--color-text);text-decoration:none}.shot-wordmark .zb-wordmark{display:block}.shot-app .shot-signin{border:var(--space-hairline) solid var(--color-edge);background:var(--color-panel);color:var(--color-text);font-weight:var(--weight-heavy);font-size:var(--text-body-lg);text-decoration:none;padding:0 var(--space-5);box-shadow:var(--shadow-rest)}.shot-app .shot-signin:hover{background:var(--color-surface-raised)}.lp-footer{padding-block:var(--space-10) max(var(--space-8),env(safe-area-inset-bottom));background:var(--color-sidebar);color:var(--color-text-soft);border-top:var(--space-hairline) solid var(--color-hairline)}.lp-footer-top{display:flex;flex-wrap:wrap;justify-content:space-between;gap:var(--space-6);margin-bottom:var(--space-6)}.lp-footer-top p{margin:var(--space-2) 0 0;font-size:var(--text-body-lg);line-height:var(--leading-body)}.lp-wordmark{display:inline-flex;align-items:center;min-height:var(--control-touch)}.lp-footer ul{display:flex;flex-wrap:wrap;gap:var(--space-1) var(--space-4);margin:0;padding:0;list-style:none}.lp-footer a:not(.lp-wordmark){display:inline-flex;align-items:center;min-height:var(--control-touch);padding-inline:var(--space-1);color:var(--color-text);font-weight:var(--weight-strong);font-size:var(--text-body-lg);text-underline-offset:var(--space-1)}.lp-footer .lp-small{max-width:780px}.lp-footer .lp-copyright{display:flex;flex-wrap:wrap;justify-content:space-between;gap:var(--space-2) var(--space-6);max-width:none;margin-top:var(--space-6)}.lp-footer .shot-about{margin-top:var(--space-4)}.lp-lang{position:relative}.lp-lang-button{display:inline-flex;align-items:center;justify-content:center;min-width:var(--control-touch);min-height:var(--control-touch);border:var(--space-hairline) solid var(--color-edge);border-radius:var(--radius-pill);background:var(--color-panel);color:var(--color-text);cursor:pointer;list-style:none}.lp-lang-button::-webkit-details-marker{display:none}.lp-lang-button:hover{background:var(--color-surface-raised)}.lp-lang-button:focus-visible{outline:none;border-color:var(--color-field-focus);box-shadow:var(--shadow-field-focus)}.lp-lang-list{position:absolute;z-index:10;inset-block-start:calc(100% + var(--space-2));inset-inline-end:0;display:grid;gap:var(--space-half);min-width:max-content;max-height:70vh;overflow-y:auto;margin:0;padding:var(--space-2);list-style:none;border-radius:var(--radius-md);background:var(--color-panel);box-shadow:var(--shadow-floating)}.lp-lang-list a{display:flex;align-items:center;min-height:var(--control-touch);padding-inline:var(--space-4);border-radius:var(--radius-sm);color:var(--color-text);font-size:var(--text-body-lg);font-weight:var(--weight-strong);text-decoration:none}.lp-lang-list a:hover{background:var(--color-surface-raised)}.lp-lang-list a[aria-current=true]{background:var(--color-surface-active);font-weight:var(--weight-heavy)}.lp-footer .lp-lang-row{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-1) var(--space-5);margin-top:var(--space-6)}.lp-lang-label{display:inline-flex;align-items:center;gap:var(--space-2);color:var(--color-text-soft);font-size:var(--text-body-lg);font-weight:var(--weight-strong)}.lp-footer .lp-lang-links{display:flex;flex-wrap:wrap;gap:var(--space-1) var(--space-4);margin:0;padding:0;list-style:none}.lp-footer .lp-lang-links a[aria-current=true]{font-weight:var(--weight-heavy);text-decoration:none}.shot-app .shot-landing .lp-legal h2{font-size:var(--text-xl);line-height:var(--leading-title)}.lp-legal .lp-study+.lp-study{margin-top:var(--space-8)}.lp-legal p{font-size:var(--text-body-lg);line-height:var(--leading-body);font-weight:var(--weight-body);color:var(--color-text);max-width:640px;margin-top:var(--space-2)}.lp-legal .lp-small{font-size:var(--text-sm);line-height:var(--leading-small);color:var(--color-text-soft)}.lp-suggest{background:var(--color-amber-tint);border-bottom:var(--space-hairline) solid var(--color-hairline)}.lp-suggest[hidden]{display:none}.lp-suggest-inner{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-1) var(--space-5);padding-block:var(--space-1)}.lp-suggest-inner p{margin:0;color:var(--color-text);font-size:var(--text-body-lg);line-height:var(--leading-body)}.lp-suggest-inner .lp-text-link{text-decoration:underline}.lp-suggest-dismiss{color:var(--color-text-soft)}.shot-main.shot-landing{max-width:none;padding:0}.lp-wrap{max-width:calc(1312px + 2 * var(--page-gutter));margin-inline:auto;padding-inline:var(--page-gutter)}.lp-narrow{max-width:calc(var(--content-readable) + 2 * var(--page-gutter))}.shot-landing :where(p){margin-block:0}.shot-landing :where(a){text-underline-offset:var(--space-1)}.shot-landing :where(h2,h3){margin:0;text-wrap:balance}.shot-app .shot-landing h2{font-family:var(--font-display);font-weight:var(--weight-heavy);font-size:var(--text-title-sm);line-height:var(--leading-heading);letter-spacing:var(--tracking-display);white-space:normal}.shot-landing :where(h3){font-family:var(--font-display);font-weight:var(--weight-heavy);font-size:var(--text-xl);line-height:var(--leading-title)}.lp-section{padding-block:var(--space-12);scroll-margin-top:var(--space-4)}.lp-band{background:var(--color-sidebar)}.lp-section h2+.lp-lead,.lp-section h2+p{margin-top:var(--space-3)}.lp-lead{font-size:var(--text-lg);line-height:var(--leading-body-l);font-weight:var(--weight-body);color:var(--color-text-soft);max-width:640px}.lp-small{font-size:var(--text-sm);line-height:var(--leading-small);font-weight:var(--weight-body);color:var(--color-text-soft);max-width:640px;margin-top:var(--space-3)}.lp-note{font-size:var(--text-body-lg);line-height:var(--leading-body);font-weight:var(--weight-body);color:var(--color-text);max-width:640px;margin-top:var(--space-4)}.lp-text-link{display:inline-flex;align-items:center;min-height:var(--control-touch);color:var(--color-link);font-weight:var(--weight-heavy);font-size:var(--text-body-lg)}.lp-text-link:hover{color:var(--color-text)}.lp-more{margin-top:var(--space-4)}.lp-chip{position:absolute;left:var(--space-4);bottom:var(--space-4);max-width:calc(100% - 2 * var(--space-4));padding:var(--space-2) var(--space-4);border-radius:var(--radius-pill);background:var(--color-chrome);color:var(--color-text);font-size:var(--text-sm);font-weight:var(--weight-heavy);line-height:var(--leading-label);box-shadow:var(--shadow-rest)}.shot-landing :where(picture,img){display:block;width:100%;height:auto}.shot-landing .lp-cta{display:inline-flex;align-items:center;justify-content:center;width:100%;min-height:var(--control-create);padding:0 var(--space-10);border-radius:var(--radius-pill);background:var(--color-primary);color:var(--color-primary-ink);font-family:var(--font-sans);font-weight:var(--weight-heavy);font-size:var(--text-lg);line-height:var(--leading-label);text-decoration:none;box-shadow:var(--shadow-lantern);touch-action:manipulation;-webkit-tap-highlight-color:transparent}.shot-landing .lp-cta:hover{background:var(--color-primary-pressed)}.shot-landing .lp-cta:active{box-shadow:var(--shadow-lantern-pressed)}.lp-hero{position:relative;padding-block:var(--space-4) var(--space-10);overflow:clip}.lp-hero:before{content:"";position:absolute;top:-20%;right:-10%;width:min(900px,90vw);aspect-ratio:1;border-radius:50%;background:radial-gradient(circle,color-mix(in srgb,var(--zubby-lantern) 26%,transparent) 0,transparent 68%);pointer-events:none}.lp-hero .lp-wrap{position:relative}.lp-hero-grid{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--space-8)}.lp-eyebrow{display:inline-flex;align-items:center;gap:var(--space-2);min-height:var(--control-touch);padding:0 var(--space-4) 0 var(--space-3);border-radius:var(--radius-pill);background:var(--color-lagoon-tint);color:var(--color-link);font-weight:var(--weight-heavy);font-size:var(--text-body-lg);line-height:var(--leading-label)}.shot-app .lp-hero h1{margin:var(--space-4) 0 0;font-family:var(--font-display);font-weight:var(--weight-heavy);font-size:var(--text-title);line-height:var(--leading-display-l);letter-spacing:var(--tracking-display);white-space:normal;text-wrap:balance}.lp-sub{margin-top:var(--space-4);font-size:var(--text-lg);line-height:var(--leading-body-l);font-weight:var(--weight-body);color:var(--color-text-soft);max-width:560px}.lp-actions{display:grid;justify-items:start;gap:var(--space-3);margin-top:var(--space-6)}.lp-actions .lp-cta{justify-self:stretch}.lp-priceline{font-size:var(--text-body-lg);font-weight:var(--weight-strong);color:var(--color-text-soft)}.lp-signin-row{margin:0}.shot-landing .lp-signin{display:inline-flex;align-items:center;min-height:var(--control-touch);color:var(--color-text);font-weight:var(--weight-heavy);font-size:var(--text-body-lg);text-decoration:underline}.lp-status{margin-top:var(--space-4);font-size:var(--text-body-lg);font-weight:var(--weight-strong);color:var(--color-text)}.lp-status .lp-text-link{position:relative;display:inline-block;min-height:0;text-decoration:underline}.lp-hero-art{position:relative;max-width:720px;margin:0;border-radius:var(--radius-xl);overflow:hidden;background:var(--color-well);box-shadow:var(--shadow-floating)}.lp-glance{padding-block:var(--space-2) var(--space-6)}.lp-glance ul{display:grid;gap:var(--space-3);margin:0;padding:var(--space-5);list-style:none;border-radius:var(--radius-lg);background:var(--color-panel);box-shadow:var(--shadow-rest)}.lp-glance li{display:flex;align-items:flex-start;gap:var(--space-3);font-size:var(--text-body-lg);font-weight:var(--weight-strong);line-height:var(--leading-body)}.lp-glance .zb-lantern{flex:none;margin-top:var(--space-half)}.lp-section-head{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:var(--space-6);margin-bottom:var(--space-6)}.lp-mascot{display:flex;align-items:flex-end;gap:var(--space-3)}.lp-mascot-inline{margin-top:var(--space-5)}.lp-bubble{position:relative;margin:0 0 var(--space-4);padding:var(--space-3) var(--space-5);max-width:260px;border-radius:var(--radius-lg);background:var(--color-panel);box-shadow:var(--shadow-rest);font-weight:var(--weight-heavy);font-size:var(--text-body-lg);line-height:var(--leading-body)}.lp-bubble:before{content:"";position:absolute;left:calc(-1 * var(--space-2));bottom:var(--space-4);border-block:var(--space-2) solid transparent;border-right:var(--space-2) solid var(--color-panel)}.lp-tiles{--tile-gap: var(--space-3);--tile-columns: 2;display:flex;flex-wrap:wrap;justify-content:center;gap:var(--tile-gap);margin:0;padding:0;list-style:none}.lp-tiles li{flex:0 0 calc((100% - (var(--tile-columns) - 1) * var(--tile-gap)) / var(--tile-columns));min-width:0}.lp-tile{display:block;height:100%;overflow:hidden;border-radius:var(--radius-lg);background:var(--color-panel);color:var(--color-text);text-decoration:none;box-shadow:var(--shadow-rest);transition:transform var(--motion-panel) var(--ease-out),box-shadow var(--motion-panel) var(--ease-out)}.lp-tile:hover{transform:translateY(calc(-1 * var(--space-1)));box-shadow:var(--shadow-raised)}.lp-tile-art{display:block;background:var(--color-well)}.lp-tile-name{display:flex;align-items:center;justify-content:space-between;gap:var(--space-2);min-height:var(--control-touch);padding:var(--space-3) var(--space-4);font-weight:var(--weight-heavy);font-size:var(--text-body-lg);line-height:var(--leading-label)}.lp-tile-name svg{flex:none;color:var(--color-accent)}.lp-steps{display:grid;gap:var(--space-4);margin:var(--space-6) 0 0;padding:0;list-style:none}.lp-steps li{padding:var(--space-5);border-radius:var(--radius-lg);background:var(--color-panel);box-shadow:var(--shadow-rest)}.lp-steps h3{margin-top:var(--space-3)}.lp-steps p{margin-top:var(--space-2);font-size:var(--text-body-lg);line-height:var(--leading-body);font-weight:var(--weight-body);color:var(--color-text-soft)}.lp-step-n{display:grid;place-items:center;width:var(--control-touch);height:var(--control-touch);border-radius:var(--radius-pill);background:var(--color-primary);color:var(--color-primary-ink);font-family:var(--font-display);font-weight:var(--weight-heavy);font-size:var(--text-xl)}.lp-looks{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-5) var(--space-4);margin:var(--space-6) 0 0;padding:0;list-style:none}.lp-looks img{border-radius:var(--radius-md);box-shadow:var(--shadow-rest);background:var(--color-well)}.lp-looks-figure{margin:var(--space-6) 0 0}.lp-looks-figure .lp-looks{margin-top:0}.lp-looks-figure figcaption{margin-top:var(--space-5);text-align:center;font-size:var(--text-sm);line-height:var(--leading-small);font-weight:var(--weight-heavy);color:var(--color-text-soft)}.lp-looks h3{margin-top:var(--space-3);font-size:var(--text-lg)}.lp-looks p{margin-top:var(--space-1);font-size:var(--text-sm);line-height:var(--leading-small);font-weight:var(--weight-body);color:var(--color-text-soft)}.lp-example{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--space-6);margin-top:var(--space-6)}.lp-example-art{position:relative;max-width:720px;margin:0;border-radius:var(--radius-xl);overflow:hidden;background:var(--color-well);box-shadow:var(--shadow-raised)}.lp-example-copy>.lp-lead{margin-top:var(--space-2)}.lp-card{margin-top:var(--space-5);padding:var(--space-6);border-radius:var(--radius-lg);background:var(--color-panel);box-shadow:var(--shadow-rest)}.lp-card p{margin-top:var(--space-2);font-size:var(--text-body-lg);line-height:var(--leading-body);font-weight:var(--weight-body)}.lp-card ol{counter-reset:q;margin:var(--space-4) 0 0;padding:0;list-style:none;display:grid;gap:var(--space-3)}.lp-card li{counter-increment:q;display:grid;grid-template-columns:var(--space-8) minmax(0,1fr);align-items:start;gap:var(--space-3);font-size:var(--text-body-lg);line-height:var(--leading-body);font-weight:var(--weight-strong)}.lp-card li:before{content:counter(q);display:grid;place-items:center;width:var(--space-8);height:var(--space-8);border-radius:var(--radius-pill);background:var(--color-lagoon-tint);color:var(--color-link);font-weight:var(--weight-heavy)}.lp-card .lp-card-line{margin-top:var(--space-4);color:var(--color-text-soft)}.lp-two{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--space-4);margin-top:var(--space-6)}.lp-two .lp-card{margin-top:0}.lp-daypart[data-lighting=lamplight]{background:var(--zubby-night-deep);color:var(--zubby-night-moon);box-shadow:0 0 0 var(--space-hairline) var(--zubby-night-hairline),0 0 40px color-mix(in srgb,var(--zubby-lantern) 18%,transparent)}.lp-daypart h3{font-size:var(--text-heading-sm)}.lp-trust{display:grid;gap:var(--space-4);margin:0 0 var(--space-4);padding:0;list-style:none}.lp-trust li{display:flex;align-items:flex-start;gap:var(--space-3)}.lp-trust .zb-lantern{flex:none;margin-top:var(--space-half)}.lp-trust p:not(.lp-small){font-size:var(--text-lg);line-height:var(--leading-body-l);font-weight:var(--weight-strong)}.lp-trust .lp-small{margin-top:var(--space-1)}.lp-study{margin-top:var(--space-8)}.lp-study h3{margin-bottom:var(--space-2)}.lp-study p{font-size:var(--text-body-lg);line-height:var(--leading-body);font-weight:var(--weight-body);max-width:680px}.lp-study .lp-small{margin-top:var(--space-2)}.lp-cite{position:relative;display:inline;color:var(--color-link);font-weight:var(--weight-heavy)}.lp-cite:after,.lp-refs li a:after,.lp-status .lp-text-link:after{content:"";position:absolute;inset:calc(-1 * (var(--space-3) + var(--space-half))) 0}.lp-cite:after{inset-inline:calc(-1 * var(--space-half))}.lp-refs{margin-top:var(--space-8)}.lp-refs summary,.lp-faq summary{display:flex;align-items:center;justify-content:space-between;gap:var(--space-4);min-height:var(--control-medium);cursor:pointer;list-style:none;font-weight:var(--weight-heavy);font-size:var(--text-lg)}.lp-refs summary::-webkit-details-marker,.lp-faq summary::-webkit-details-marker{display:none}.lp-refs summary:after,.lp-faq summary:after{content:"+";flex:none;display:grid;place-items:center;width:var(--space-8);height:var(--space-8);border-radius:var(--radius-pill);background:var(--color-surface-active);color:var(--color-accent);font-weight:var(--weight-heavy);font-size:var(--text-lg);line-height:1}.lp-refs[open] summary:after,.lp-faq details[open] summary:after{content:"−"}.lp-refs ol{display:grid;gap:var(--space-3);margin:var(--space-3) 0 0;padding:0;list-style:none}.lp-refs li{display:grid;grid-template-columns:var(--space-8) minmax(0,1fr);gap:var(--space-2);font-size:var(--text-sm);line-height:var(--leading-small);font-weight:var(--weight-body);color:var(--color-text-soft);overflow-wrap:anywhere}.lp-refs li:target{color:var(--color-text);background:var(--color-surface-active);border-radius:var(--radius-xs)}.lp-refs li a{position:relative;display:inline-block;max-width:100%;color:var(--color-link);font-weight:var(--weight-strong)}.lp-ref-n{font-weight:var(--weight-heavy);color:var(--color-text)}.lp-price-line{margin-top:var(--space-3);font-size:var(--text-xl);line-height:var(--leading-title);font-weight:var(--weight-heavy);max-width:640px}.lp-checks{display:grid;gap:var(--space-3);margin:var(--space-4) 0 var(--space-6);padding:0;list-style:none}.lp-checks li{display:flex;align-items:flex-start;gap:var(--space-3);font-size:var(--text-body-lg);font-weight:var(--weight-strong);line-height:var(--leading-body)}.lp-faq{display:grid;gap:var(--space-3);margin-top:var(--space-6)}.lp-faq details{padding:var(--space-1) var(--space-5);border-radius:var(--radius-md);background:var(--color-panel);box-shadow:var(--shadow-rest)}.lp-faq summary{font-size:var(--text-body-lg)}.lp-faq details p{padding-bottom:var(--space-4);font-size:var(--text-body-lg);line-height:var(--leading-body);font-weight:var(--weight-body);color:var(--color-text-soft)}.lp-final{padding-block:var(--space-12) var(--space-14);text-align:center}.lp-final .lp-wrap{display:grid;justify-items:center;gap:var(--space-4)}.shot-app .lp-final h2{font-size:var(--text-title-sm);max-width:640px}.lp-final .lp-actions{justify-items:center;width:100%;max-width:420px}@media(min-width:600px){.shot-app .lp-hero h1{font-size:var(--text-display-sm)}.shot-app .shot-landing h2{font-size:var(--text-title)}.shot-landing .lp-cta{width:auto}.lp-actions .lp-cta{justify-self:start}.lp-tiles{--tile-columns: 3;--tile-gap: var(--space-5)}.lp-looks{grid-template-columns:repeat(4,minmax(0,1fr))}.lp-section{padding-block:var(--space-16)}.lp-glance ul{grid-template-columns:repeat(3,minmax(0,1fr));padding:var(--space-6);gap:var(--space-5)}.lp-two{grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-5)}.lp-final .lp-actions .lp-cta{justify-self:center}}@media(min-width:900px){.lp-hero{padding-block:var(--space-8) var(--space-16)}.lp-hero-grid{grid-template-columns:minmax(0,1fr) minmax(0,1.04fr);align-items:center;gap:var(--space-16)}.lp-hero-art,.lp-example-art{max-width:none}.shot-app .lp-hero h1{font-size:clamp(var(--text-display-sm),4.4vw,var(--text-display-lg))}.lp-steps{grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-6)}.lp-example{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:var(--space-12);align-items:start}.lp-tile-name{font-size:var(--text-lg)}}@media(min-width:1100px){.shot-app .shot-landing h2{font-size:var(--text-display-sm)}.lp-tiles{--tile-columns: 4}.lp-looks{grid-template-columns:repeat(7,minmax(0,1fr));gap:var(--space-4)}.lp-looks h3{font-size:var(--text-body-lg)}}.mp-hero .lp-hero-copy{min-width:0}.mp-crumbs ol{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-1) var(--space-2);margin:0;padding:0;list-style:none}.mp-crumbs li{display:inline-flex;align-items:center;gap:var(--space-2)}.mp-crumbs li+li:before{content:"/";color:var(--color-text-soft);font-weight:var(--weight-heavy)}.mp-crumbs a{display:inline-flex;align-items:center;min-height:var(--control-touch);padding-inline:var(--space-1);color:var(--color-link);font-weight:var(--weight-heavy);font-size:var(--text-body-lg);text-underline-offset:var(--space-1)}.shot-app .mp-hero h1{margin-top:var(--space-1)}.mp-actions{margin-top:var(--space-5)}.mp-helper{margin-top:var(--space-3);font-size:var(--text-body-lg);line-height:var(--leading-body);font-weight:var(--weight-strong);color:var(--color-text);max-width:560px}.mp-hero .lp-small{margin-top:var(--space-3)}.mp-art[data-lighting=lamplight]{box-shadow:0 0 0 var(--space-hairline) var(--zubby-night-hairline),0 0 40px color-mix(in srgb,var(--zubby-lantern) 22%,transparent)}.mp-art picture,.mp-art img{aspect-ratio:16 / 9;object-fit:cover}.mp-pair{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--space-8)}.mp-tag{display:inline-flex;align-items:center;gap:var(--space-2);min-height:var(--control-touch);margin:var(--space-3) 0 0;padding:0 var(--space-4) 0 var(--space-3);border-radius:var(--radius-pill);background:var(--color-lagoon-tint);color:var(--color-link);font-weight:var(--weight-heavy);font-size:var(--text-body-lg);line-height:var(--leading-label)}.mp-example{margin-top:var(--space-3)}.mp-example p{margin:0;font-size:var(--text-lg);line-height:var(--leading-body-l);font-weight:var(--weight-strong)}.mp-lead-small{margin-top:var(--space-2)}.mp-story{margin-bottom:0}.mp-story li span{min-width:0}.mp-pair+.mp-actions{margin-top:var(--space-8)}.mp-talk{margin-top:0;max-width:780px;margin-inline:auto}.mp-talk h2{margin-bottom:var(--space-2)}.mp-limits{display:grid;gap:var(--space-3);margin:var(--space-4) 0 0;padding:0;list-style:none}.mp-limits li{position:relative;padding-left:var(--space-5);font-size:var(--text-body-lg);line-height:var(--leading-body);font-weight:var(--weight-body)}.mp-limits li:before{content:"";position:absolute;left:0;top:calc(var(--space-2) + var(--space-half));width:var(--space-2);height:var(--space-2);border-radius:var(--radius-pill);background:var(--color-accent)}.mp-research{margin-top:var(--space-6)}.mp-research-body{display:grid;gap:var(--space-3);padding-top:var(--space-2)}.mp-research-body>p{margin:0;font-size:var(--text-body-lg);line-height:var(--leading-body)}.mp-research-body .lp-small{margin-top:0}.mp-rows{display:grid;gap:var(--space-2);margin:var(--space-4) 0 0;padding:0;list-style:none}.mp-row{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);min-height:var(--control-medium);padding:var(--space-2) var(--space-4);border-radius:var(--radius-md);background:var(--color-panel);color:var(--color-text);text-decoration:none;font-weight:var(--weight-heavy);font-size:var(--text-body-lg);line-height:var(--leading-label);box-shadow:var(--shadow-rest)}.mp-row:hover{background:var(--color-surface-raised)}.mp-row svg{flex:none;color:var(--color-accent)}.mp-row-hub{background:var(--color-lagoon-tint);color:var(--color-link);box-shadow:none}.mp-hub-hero{padding-bottom:var(--space-4)}.shot-app .mp-hub-hero h1{margin-top:var(--space-4);font-family:var(--font-display);font-weight:var(--weight-heavy);font-size:var(--text-title);line-height:var(--leading-display-l);letter-spacing:var(--tracking-display);white-space:normal;text-wrap:balance}.mp-hub-first{padding-top:var(--space-6)}.mp-hub-first h2{margin-bottom:var(--space-5)}.mp-tile-label{display:block;padding:0 var(--space-4) var(--space-3);margin-top:calc(-1 * var(--space-2));color:var(--color-text-soft);font-size:var(--text-xs);font-weight:var(--weight-heavy);line-height:var(--leading-label)}.mp-jump ul{display:flex;flex-wrap:wrap;gap:var(--space-2);margin:var(--space-5) 0 0;padding:0;list-style:none}.mp-jump a{display:inline-flex;align-items:center;min-height:var(--control-touch);padding:0 var(--space-4);border-radius:var(--radius-pill);border:var(--space-hairline) solid var(--color-edge);background:var(--color-panel);color:var(--color-text);font-weight:var(--weight-heavy);font-size:var(--text-body-lg);text-decoration:none}.mp-jump a:hover{background:var(--color-surface-raised)}.mp-areas{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--space-5);margin:var(--space-6) 0}.mp-area{margin-top:0;scroll-margin-top:var(--space-4)}.mp-area h3{font-size:var(--text-heading-sm)}.mp-area p{margin-top:var(--space-1)}.mp-area .mp-count{font-size:var(--text-sm);font-weight:var(--weight-heavy);color:var(--color-link)}.mp-area .mp-area-sub{margin-top:var(--space-2);color:var(--color-text-soft)}.mp-area .lp-small{margin-top:var(--space-2)}.mp-area .mp-row{background:var(--color-bg);box-shadow:none}.mp-area .mp-row:hover{background:var(--color-surface-raised)}@media(min-width:600px){.shot-app .mp-hub-hero h1{font-size:var(--text-display-sm)}.mp-areas{grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-5)}}@media(min-width:900px){.mp-pair{grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-12);align-items:start}.shot-app .mp-hub-hero h1{font-size:clamp(var(--text-display-sm),4.4vw,var(--text-display-lg))}.mp-hero .lp-hero-grid{align-items:center}}@media(min-width:1100px){.mp-areas{grid-template-columns:repeat(3,minmax(0,1fr))}}
