@layer reset{*,:before,:after{box-sizing:border-box;margin:0;padding:0}button,dialog,input,select,textarea{color:inherit}}@layer base{html,body{text-rendering:geometricprecision;margin:0}body{--font-family-body:var(--font-inter), sans-serif;--font-family-display:var(--font-bai), sans-serif;--font-family-digital:var(--font-digital), sans-serif;--font-family-mono:ui-monospace, sfmono-regular, menlo, monospace;font-family:var(--font-family-body);background-color:var(--color-surface);color:var(--color-text);overflow-y:scroll}h1,h2,h3,h4,h5,h6{font-family:var(--font-family-display);text-transform:uppercase;line-height:var(--line-height-none);color:var(--color-text)}h1{font-size:var(--font-size-400)}h2{font-size:var(--font-size-300)}h3{font-size:var(--font-size-200)}h4,h5,h6{font-size:var(--font-size-50)}:focus-visible{outline:2px solid var(--color-focus);outline-offset:2px}a{font-family:var(--font-family-body);font-weight:var(--font-weight-semibold);line-height:var(--line-height-normal);color:var(--color-text-brand);text-decoration:none;position:relative}:where(input[type=text],input[type=email],input[type=password],input[type=search],input[type=url],input[type=tel],input[type=number],input[type=date],input[type=datetime-local],input[type=time]){border:1px solid var(--color-border);border-radius:var(--radius-100);transition:background-color var(--duration-fast) var(--ease-standard),border-color var(--duration-fast) var(--ease-standard),outline-color var(--duration-fast) var(--ease-standard)}:where(input[type=text],input[type=email],input[type=password],input[type=search],input[type=url],input[type=tel],input[type=number],input[type=date],input[type=datetime-local],input[type=time]):focus-visible{outline:2px solid var(--color-focus);outline-offset:-1px}:where(input[type=text],input[type=email],input[type=password],input[type=search],input[type=url],input[type=tel],input[type=number],input[type=date],input[type=datetime-local],input[type=time])[aria-invalid=true]{outline:2px solid var(--color-text-danger);outline-offset:-1px}:where(input[type=text],input[type=email],input[type=password],input[type=search],input[type=url],input[type=tel],input[type=number],input[type=date],input[type=datetime-local],input[type=time]){width:100%;height:var(--input-height);padding:0 var(--input-padding-x);color:var(--color-text);font:inherit;outline-color:var(--color-focus);background:0 0}:where(input[type=text],input[type=email],input[type=password],input[type=search],input[type=url],input[type=tel],input[type=number],input[type=date],input[type=datetime-local],input[type=time])::-moz-placeholder{color:var(--color-text-dim)}:where(input[type=text],input[type=email],input[type=password],input[type=search],input[type=url],input[type=tel],input[type=number],input[type=date],input[type=datetime-local],input[type=time])::placeholder{color:var(--color-text-dim)}:where(input[type=text],input[type=email],input[type=password],input[type=search],input[type=url],input[type=tel],input[type=number],input[type=date],input[type=datetime-local],input[type=time]):disabled{opacity:var(--opacity-disabled);cursor:not-allowed}:where(input[type=checkbox],input[type=radio],input[type=range]){accent-color:var(--color-brand)}:where(textarea){border:1px solid var(--color-border);border-radius:var(--radius-100);transition:background-color var(--duration-fast) var(--ease-standard),border-color var(--duration-fast) var(--ease-standard),outline-color var(--duration-fast) var(--ease-standard)}:where(textarea):focus-visible{outline:2px solid var(--color-focus);outline-offset:-1px}:where(textarea)[aria-invalid=true]{outline:2px solid var(--color-text-danger);outline-offset:-1px}:where(textarea){width:100%;height:var(--input-height);padding:0 var(--input-padding-x);color:var(--color-text);font:inherit;outline-color:var(--color-focus);background:0 0}:where(textarea)::-moz-placeholder{color:var(--color-text-dim)}:where(textarea)::placeholder{color:var(--color-text-dim)}:where(textarea):disabled{opacity:var(--opacity-disabled);cursor:not-allowed}:where(textarea){height:auto;min-height:calc(var(--input-height)*2);padding:var(--input-padding-x);line-height:var(--line-height-normal);resize:vertical}:where(select){border:1px solid var(--color-border);border-radius:var(--radius-100);transition:background-color var(--duration-fast) var(--ease-standard),border-color var(--duration-fast) var(--ease-standard),outline-color var(--duration-fast) var(--ease-standard)}:where(select):focus-visible{outline:2px solid var(--color-focus);outline-offset:-1px}:where(select)[aria-invalid=true]{outline:2px solid var(--color-text-danger);outline-offset:-1px}:where(select){width:100%;height:var(--input-height);padding:0 var(--input-padding-x);color:var(--color-text);font:inherit;outline-color:var(--color-focus);background:0 0}:where(select)::-moz-placeholder{color:var(--color-text-dim)}:where(select)::placeholder{color:var(--color-text-dim)}:where(select):disabled{opacity:var(--opacity-disabled);cursor:not-allowed}:where(select){min-width:max-content;padding-right:var(--space-700);appearance:none;cursor:pointer}:where(option){background-color:var(--color-surface-panel);color:var(--color-text)}}@layer components;:root{--color-brand-pink:#e6007e;--color-brand-pink-hover:#c1006b;--color-brand-blue:#4dedff;--color-brand-blue-hover:#25d5e8;--color-white:#fff;--color-black:#000;--color-google-blue:#1a73e8;--color-neutral-50:#eaf0fa;--color-neutral-100:#e1e9f5;--color-neutral-200:#d0dae9;--color-neutral-300:#b9c5d8;--color-neutral-400:#8e9cb2;--color-neutral-500:#647288;--color-neutral-600:#3a4657;--color-neutral-700:#151e2c;--color-neutral-800:#06080c;--color-neutral-900:#020203;--color-green-100:#4cc258;--color-green-200:#045a4c;--color-yellow-100:#f1c54c;--color-yellow-200:#aa4b0c;--color-red-100:#ff4870;--color-red-200:#b60c31;--color-sky-100:#6cb6ff;--color-sky-200:#0b5cad;--font-size-10:10px;--font-size-25:12px;--font-size-50:14px;--font-size-100:16px;--font-size-200:20px;--font-size-300:25px;--font-size-400:32px;--font-size-500:40px;--font-size-600:51px;--font-weight-regular:400;--font-weight-medium:500;--font-weight-semibold:600;--font-weight-bold:700;--line-height-none:1;--line-height-tight:1.2;--line-height-snug:1.35;--line-height-normal:1.5;--line-height-relaxed:1.75;--letter-spacing-tight:-.025em;--letter-spacing-wide:.05em;--letter-spacing-wider:.1em;--space-50:2px;--space-100:4px;--space-200:8px;--space-250:10px;--space-300:12px;--space-400:16px;--space-500:20px;--space-600:24px;--space-700:32px;--space-800:64px;--space-900:96px;--space-1000:128px;--icon-size-small:16px;--icon-size-medium:20px;--icon-size-large:24px;--radius-100:4px;--radius-200:8px;--radius-300:12px;--radius-max:999px;--duration-fast:.1s;--duration-base:.2s;--duration-slow:.3s;--ease-standard:cubic-bezier(.4, 0, .2, 1);--ease-enter:cubic-bezier(0, 0, .2, 1);--ease-exit:cubic-bezier(.4, 0, 1, 1);--ease-overshoot:cubic-bezier(.175, .885, .32, 1.275);--opacity-disabled:.5;--opacity-busy:.6;--color-scrim:#000000a8;--shadow-icon:2px 2px 4px #0009;--z-base:0;--z-raised:1;--z-raised-top:2;--z-floating:10;--z-elevated:100;--z-under-sticky:999;--z-sticky:1000;--z-keyboard-bar:1050;--z-scrim:1100;--z-drawer:1200;--z-overlay-below:9999;--z-overlay:10000;--z-lightbox:99999;--z-top:100000;--width-reading:720px;--width-content:1200px;--width-menu-min:220px;--width-menu-max:320px;--width-dialog:768px;--width-sheet:480px;--width-toast:420px;--sidebar-width:200px;--bottom-nav-height:56px;--sticky-header-offset:96px;--target-size:32px;--target-size-touch:44px;--input-height:40px;--input-padding-x:var(--space-300);--switch-width:36px;--switch-height:20px;--slider-thumb-size:20px;--slider-track-height:4px;--color-brand:var(--color-brand-blue);--color-brand-hover:var(--color-brand-blue-hover);--color-brand-glass:color-mix(in srgb, var(--color-brand) 10%, transparent);--color-accent:var(--color-brand-pink);--color-accent-hover:var(--color-brand-pink-hover);--color-surface:var(--color-neutral-900);--color-surface-panel:var(--color-neutral-800);--color-surface-hover:var(--color-neutral-700);--color-surface-glass:color-mix(in srgb, var(--color-surface) 90%, transparent);--color-button:var(--color-neutral-700);--color-button-hover:var(--color-neutral-600);--color-border:color-mix(in oklch, var(--color-neutral-700) 50%, transparent);--color-border-strong:var(--color-neutral-400);--color-divider:var(--color-neutral-600);--color-text:var(--color-neutral-200);--color-text-dim:var(--color-neutral-400);--color-text-brand:var(--color-brand);--color-text-on-brand:var(--color-neutral-900);--color-text-on-accent:var(--color-neutral-50);--color-text-on-danger:var(--color-neutral-900);--color-focus:var(--color-brand);--color-text-success:var(--color-green-100);--color-surface-success:color-mix(in oklch, var(--color-green-100) 16%, var(--color-surface));--color-border-success:color-mix(in oklch, var(--color-green-100) 45%, transparent);--color-text-warning:var(--color-yellow-100);--color-surface-warning:color-mix(in oklch, var(--color-yellow-100) 16%, var(--color-surface));--color-border-warning:color-mix(in oklch, var(--color-yellow-100) 45%, transparent);--color-text-danger:var(--color-red-100);--color-surface-danger:color-mix(in oklch, var(--color-red-100) 16%, var(--color-surface));--color-border-danger:color-mix(in oklch, var(--color-red-100) 45%, transparent);--color-text-info:var(--color-sky-100);--color-surface-info:color-mix(in oklch, var(--color-sky-100) 16%, var(--color-surface));--color-border-info:color-mix(in oklch, var(--color-sky-100) 45%, transparent);--shadow-raised:0 1px 2px #0006, 0 1px 3px #0000004d;--shadow-overlay:0 4px 16px #00000080, 0 2px 4px #0006;--shadow-modal:0 16px 48px #0009, 0 4px 12px #0006;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}@supports (color:lab(0% 0 0)){:root{--color-neutral-50:lab(94.5548% -.683695 -5.6098);--color-neutral-100:lab(91.9985% -1.0761 -6.85118);--color-neutral-200:lab(86.7803% -1.30945 -8.59333);--color-neutral-300:lab(79.0208% -1.56999 -11.0328);--color-neutral-400:lab(63.9102% -1.6827 -13.1681);--color-neutral-500:lab(47.6507% -1.54454 -13.8253);--color-neutral-600:lab(29.0944% -1.1586 -12.3058);--color-neutral-700:lab(10.9227% -.583217 -10.8379);--color-neutral-800:lab(2.13985% -.115894 -1.762);--color-neutral-900:lab(.564903% .103749 -.380972)}}@media screen and not (min-width:769px){:root{--font-size-50:14px;--font-size-100:16px;--font-size-200:18px;--font-size-300:20px;--font-size-400:24px;--font-size-500:32px;--font-size-600:40px}}@supports (-webkit-touch-callout:none){:root{--bottom-nav-height:72px}}:root[data-theme=light],[data-theme=light]{--color-brand:var(--color-brand-pink);--color-brand-hover:var(--color-brand-pink-hover);--color-brand-glass:color-mix(in srgb, var(--color-brand) 10%, transparent);--color-accent:var(--color-brand-blue);--color-accent-hover:var(--color-brand-blue-hover);--color-surface:var(--color-neutral-50);--color-surface-panel:var(--color-neutral-100);--color-surface-hover:var(--color-neutral-200);--color-surface-glass:color-mix(in srgb, var(--color-surface) 90%, transparent);--color-button:var(--color-neutral-200);--color-button-hover:var(--color-neutral-300);--color-border:var(--color-neutral-200);--color-border-strong:var(--color-neutral-500);--color-divider:var(--color-neutral-300);--color-text:var(--color-neutral-700);--color-text-dim:var(--color-neutral-600);--color-text-brand:var(--color-brand);--color-text-on-brand:var(--color-neutral-50);--color-text-on-accent:var(--color-neutral-900);--color-text-on-danger:var(--color-neutral-50);--color-focus:var(--color-brand);--color-text-success:var(--color-green-200);--color-surface-success:color-mix(in oklch, var(--color-green-100) 14%, var(--color-surface));--color-border-success:color-mix(in oklch, var(--color-green-100) 45%, transparent);--color-text-warning:var(--color-yellow-200);--color-surface-warning:color-mix(in oklch, var(--color-yellow-100) 14%, var(--color-surface));--color-border-warning:color-mix(in oklch, var(--color-yellow-100) 45%, transparent);--color-text-danger:var(--color-red-200);--color-surface-danger:color-mix(in oklch, var(--color-red-100) 14%, var(--color-surface));--color-border-danger:color-mix(in oklch, var(--color-red-100) 45%, transparent);--color-text-info:var(--color-sky-200);--color-surface-info:color-mix(in oklch, var(--color-sky-100) 14%, var(--color-surface));--color-border-info:color-mix(in oklch, var(--color-sky-100) 45%, transparent);--shadow-raised:0 1px 2px #00000014, 0 1px 3px #0000000f;--shadow-overlay:0 4px 12px #0000001f, 0 2px 4px #00000014;--shadow-modal:0 16px 40px #0000002e, 0 4px 12px #0000001a;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}:root[data-theme=dark],[data-theme=dark]{--color-brand:var(--color-brand-blue);--color-brand-hover:var(--color-brand-blue-hover);--color-brand-glass:color-mix(in srgb, var(--color-brand) 10%, transparent);--color-accent:var(--color-brand-pink);--color-accent-hover:var(--color-brand-pink-hover);--color-surface:var(--color-neutral-900);--color-surface-panel:var(--color-neutral-800);--color-surface-hover:var(--color-neutral-700);--color-surface-glass:color-mix(in srgb, var(--color-surface) 90%, transparent);--color-button:var(--color-neutral-700);--color-button-hover:var(--color-neutral-600);--color-border:color-mix(in oklch, var(--color-neutral-700) 50%, transparent);--color-border-strong:var(--color-neutral-400);--color-divider:var(--color-neutral-600);--color-text:var(--color-neutral-200);--color-text-dim:var(--color-neutral-400);--color-text-brand:var(--color-brand);--color-text-on-brand:var(--color-neutral-900);--color-text-on-accent:var(--color-neutral-50);--color-text-on-danger:var(--color-neutral-900);--color-focus:var(--color-brand);--color-text-success:var(--color-green-100);--color-surface-success:color-mix(in oklch, var(--color-green-100) 16%, var(--color-surface));--color-border-success:color-mix(in oklch, var(--color-green-100) 45%, transparent);--color-text-warning:var(--color-yellow-100);--color-surface-warning:color-mix(in oklch, var(--color-yellow-100) 16%, var(--color-surface));--color-border-warning:color-mix(in oklch, var(--color-yellow-100) 45%, transparent);--color-text-danger:var(--color-red-100);--color-surface-danger:color-mix(in oklch, var(--color-red-100) 16%, var(--color-surface));--color-border-danger:color-mix(in oklch, var(--color-red-100) 45%, transparent);--color-text-info:var(--color-sky-100);--color-surface-info:color-mix(in oklch, var(--color-sky-100) 16%, var(--color-surface));--color-border-info:color-mix(in oklch, var(--color-sky-100) 45%, transparent);--shadow-raised:0 1px 2px #0006, 0 1px 3px #0000004d;--shadow-overlay:0 4px 16px #00000080, 0 2px 4px #0006;--shadow-modal:0 16px 48px #0009, 0 4px 12px #0006;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}