:root{--font-size-display:34px;--line-height-display:41px;--font-size-title:28px;--line-height-title:34px;--font-size-heading:22px;--line-height-heading:28px;--font-size-subheading:20px;--line-height-subheading:25px;--font-size-body:17px;--line-height-body:22px;--font-size-secondary:15px;--line-height-secondary:20px;--font-size-caption:13px;--line-height-caption:18px;--font-size-badge:11px;--line-height-badge:13px;--font-weight-regular:400;--font-weight-semibold:600;--font-weight-bold:700;--space-4:4px;--space-8:8px;--space-12:12px;--space-16:16px;--space-20:20px;--space-24:24px;--space-32:32px;--space-40:40px;--space-48:48px;--radius-medium:var(--radius);--radius-full:999px;--elevation-raised:0 1px 2px #0000000f, 0 6px 20px #0000000f;--elevation-overlay:0 8px 24px #0000002e;--duration-press:.12s;--duration-short:.2s;--duration-sheet:.3s;--easing-standard:cubic-bezier(.2, 0, 0, 1);--easing-spring:cubic-bezier(.34, 1.2, .64, 1);--easing-exit:cubic-bezier(.4, 0, 1, 1);--layer-raised:1;--layer-sticky:5;--layer-overlay:30;--layer-sheet:40;--layer-first-run:50;--layer-toast:60;--icon-small:16px;--icon-medium:20px;--icon-large:24px;--icon-extra-large:28px;--icon-tile:color-mix(in srgb, var(--tg-theme-hint-color,#8e8e93) 85%, #000);--icon-tile-text:#fff;--toast-background:#1e1e20eb;--toast-text:#fff;--switch-knob:#fff;--status-success:var(--success);--status-warning:var(--warning);--status-destructive:var(--destructive);--status-information:var(--link);--status-success-fill:color-mix(in srgb, var(--status-success) 62%, #000);--status-destructive-fill:color-mix(in srgb, var(--status-destructive) 72%, #000);--status-success-tint:color-mix(in srgb, var(--status-success) 14%, var(--surface));--status-warning-tint:color-mix(in srgb, var(--status-warning) 14%, var(--surface));--status-destructive-tint:color-mix(in srgb, var(--status-destructive) 14%, var(--surface));--status-information-tint:color-mix(in srgb, var(--status-information) 14%, var(--surface));--status-success-text:color-mix(in srgb, var(--status-success) 55%, var(--text));--status-warning-text:color-mix(in srgb, var(--status-warning) 55%, var(--text));--status-destructive-text:color-mix(in srgb, var(--status-destructive) 55%, var(--text));--status-information-text:color-mix(in srgb, var(--status-information) 55%, var(--text));--background:var(--tg-theme-secondary-bg-color,#f2f2f7);--surface:var(--tg-theme-section-bg-color,var(--tg-theme-bg-color,#fff));--surface-raised:var(--tg-theme-bg-color,#fff);--text:var(--tg-theme-text-color,#000);--hint:color-mix(in srgb, var(--tg-theme-hint-color,#8e8e93) 75%, var(--text));--volunteer:#1f9d6b;--clubs:#12a594;--dating:#f2546b;--services:#3b7cf6;--friends:#f08a24;--subtitle:color-mix(in srgb, var(--tg-theme-subtitle-text-color,var(--tg-theme-hint-color,#8e8e93)) 75%, var(--text));--link:color-mix(in srgb, var(--tg-theme-link-color,#007aff) 78%, var(--text));--accent:color-mix(in srgb, var(--tg-theme-accent-text-color,var(--tg-theme-link-color,#007aff)) 85%, var(--text));--button:color-mix(in srgb, var(--tg-theme-button-color,#007aff) 85%, #000);--button-text:var(--tg-theme-button-text-color,#fff);--section-header:var(--tg-theme-section-header-text-color,#6d6d72);--separator:var(--tg-theme-section-separator-color,#3c3c432e);--divider:color-mix(in srgb, var(--text) 14%, transparent);--destructive:color-mix(in srgb, var(--tg-theme-destructive-text-color,#ff3b30) 80%, var(--text));--header:var(--tg-theme-header-bg-color,var(--background));--bottom-bar:var(--tg-theme-bottom-bar-bg-color,var(--background));--success:#34c759;--warning:#ff9500;--premium-start:#ffb300;--premium-end:#ff6d00;--level-newcomer:#34c759;--level-bronze:#cd7f32;--level-silver:#9aa7b4;--level-gold:#f2b100;--level-platinum:#4fb8d0;--level-ruby:#e0115f;--dating-tint:color-mix(in srgb, var(--dating) 14%, transparent);--dating-text:color-mix(in srgb, var(--dating) 70%, var(--text));--premium-text:color-mix(in srgb, var(--premium-end) 65%, var(--text));--skeleton:color-mix(in srgb, var(--hint) 16%, transparent);--tint:color-mix(in srgb, var(--button) 12%, transparent);--tint-strong:color-mix(in srgb, var(--button) 22%, transparent);--shadow:0 1px 2px #0000000f, 0 6px 20px #0000000f;--radius-small:8px;--radius:12px;--radius-large:16px;--gutter:16px;--content-width:560px;--safe-top:max(var(--tg-safe-area-inset-top,0px), env(safe-area-inset-top,0px));--safe-bottom:max(var(--tg-safe-area-inset-bottom,0px), env(safe-area-inset-bottom,0px));--content-safe-top:var(--tg-content-safe-area-inset-top,0px);--font:-apple-system, BlinkMacSystemFont, "SF Pro Text", "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;--font-rounded:ui-rounded, "SF Pro Rounded", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;--lightningcss-light:initial;--lightningcss-dark: ;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light dark}@media (prefers-color-scheme:dark){:root{--lightningcss-light: ;--lightningcss-dark:initial}}html[data-theme=light]{--background:#f2f2f7;--surface:#fff;--surface-raised:#fff;--text:#000;--hint:color-mix(in srgb, #8e8e93 75%, var(--text));--subtitle:color-mix(in srgb, #8e8e93 75%, var(--text));--link:color-mix(in srgb, #007aff 78%, var(--text));--accent:color-mix(in srgb, #007aff 85%, var(--text));--button:#0068d9;--button-text:#fff;--section-header:#6d6d72;--separator:#3c3c432e;--destructive:color-mix(in srgb, #ff3b30 80%, var(--text));--header:#f2f2f7;--bottom-bar:#f2f2f7;--shadow:0 1px 2px #0000000f, 0 6px 20px #0000000f;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}html[data-theme=dark]{--background:#0e1621;--surface:#17212b;--surface-raised:#1d2a37;--text:#f5f5f5;--hint:color-mix(in srgb, #708499 75%, var(--text));--subtitle:color-mix(in srgb, #708499 75%, var(--text));--link:color-mix(in srgb, #6ab3f3 78%, var(--text));--accent:color-mix(in srgb, #6ab2f2 85%, var(--text));--button:#4674a4;--button-text:#fff;--section-header:#6ab3f3;--separator:#ffffff14;--destructive:color-mix(in srgb, #ec3942 80%, var(--text));--header:#0e1621;--bottom-bar:#0e1621;--shadow:0 1px 2px #0006, 0 6px 20px #0000004d;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;-webkit-tap-highlight-color:transparent}body{background:var(--background);min-height:100dvh;color:var(--text);font-family:var(--font);font-size:var(--font-size-body);line-height:var(--line-height-body);overscroll-behavior-y:none;margin:0}button,input,select,textarea{font:inherit;color:inherit}button{cursor:pointer}@supports (-webkit-touch-callout:none){input,textarea,select{font-size:max(16px,1em)!important}}a{color:var(--link);text-decoration:none}img{max-width:100%;display:block}h1,h2,h3,p{margin:0}.visually-hidden{clip:rect(0, 0, 0, 0);border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.page{width:100%;max-width:var(--content-width);padding:calc(var(--safe-top) + var(--content-safe-top) + 12px) var(--gutter) calc(var(--safe-bottom) + 96px);margin:0 auto}@media (width>=900px){:root{--gutter:24px}.page.wide{max-width:1040px}.page.wide .cards{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:12px;display:grid}.page.wide .cards>.span{grid-column:1/-1}}.page-title{font-size:var(--font-size-title);line-height:var(--line-height-title);font-weight:var(--font-weight-bold);margin:var(--space-4) var(--space-4) var(--space-12)}.page-subtitle{color:var(--hint);font-size:var(--font-size-secondary);line-height:var(--line-height-secondary);margin:calc(-1 * var(--space-8)) var(--space-4) var(--space-16)}.stack{flex-direction:column;gap:12px;display:flex}.row{align-items:center;gap:8px;display:flex}.muted{color:var(--hint)}.danger-text{color:var(--destructive)}.answer-missing{box-shadow:0 0 0 2px var(--destructive);border-radius:var(--radius-medium)}.pressable{transition:transform .12s,opacity .12s}.pressable:active{opacity:.85;transform:scale(.97)}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:1ms!important;animation-duration:1ms!important}}.spacer.svelte-19z5qxe{height:52px}.acting.svelte-19z5qxe{top:calc(var(--safe-top) + var(--content-safe-top) + 6px);width:min(calc(100% - 2 * var(--gutter)), calc(var(--content-width) - 2 * var(--gutter)));z-index:50;background:color-mix(in srgb, var(--warning) 24%, var(--surface));border-radius:999px;justify-content:space-between;align-items:center;gap:10px;padding:6px 6px 6px 14px;font-size:14px;display:flex;position:fixed;left:50%;transform:translate(-50%);box-shadow:0 4px 14px #00000024}.text.svelte-19z5qxe{overflow-wrap:anywhere;min-width:0;font-weight:600}.stop.svelte-19z5qxe{font:inherit;background:var(--button);color:var(--button-text);border:0;border-radius:999px;flex:none;padding:6px 12px;font-weight:600}.deletion.svelte-1j0ixb4{margin:6px var(--gutter) 0;border-radius:var(--radius);background:color-mix(in srgb, var(--destructive) 12%, var(--surface));color:var(--text);justify-content:space-between;align-items:center;gap:10px;padding:10px 14px;font-size:14px;font-weight:600;text-decoration:none;display:flex}.undo.svelte-1j0ixb4{color:var(--destructive);flex:none}.hint.svelte-sluyn2{color:var(--subtitle);margin:4px 4px 12px;font-size:14px}.code.svelte-sluyn2{border-radius:var(--radius);background:var(--surface);border:0;width:100%;padding:14px;font-size:16px}.spacer.svelte-1n0c33q{height:40px}.offline.svelte-1n0c33q{top:calc(var(--safe-top) + var(--content-safe-top) + 6px);z-index:60;max-width:calc(100% - 2 * var(--gutter));background:color-mix(in srgb, var(--hint) 22%, var(--surface));white-space:nowrap;text-overflow:ellipsis;border-radius:999px;align-items:center;gap:6px;padding:6px 12px;font-size:13px;display:flex;position:fixed;left:50%;overflow:hidden;transform:translate(-50%);box-shadow:0 4px 14px #00000024}.dot.svelte-1n0c33q{background:var(--warning);border-radius:50%;flex:none;width:8px;height:8px}.divider.svelte-1n0c33q{color:var(--hint)}.check.svelte-55etgz{gap:var(--space-12);padding:var(--space-12) var(--space-16);font-size:var(--font-size-body);line-height:var(--line-height-body);align-items:flex-start;display:flex}.check.svelte-55etgz+.check:where(.svelte-55etgz){border-top:.5px solid var(--separator)}.check.svelte-55etgz input:where(.svelte-55etgz){width:22px;height:22px;accent-color:var(--button);flex:none;margin:0}a.svelte-55etgz{color:var(--link)}.toasts.svelte-8bu15s{left:0;right:0;bottom:calc(var(--safe-bottom) + 84px);align-items:center;gap:var(--space-8);pointer-events:none;z-index:var(--layer-toast);padding:0 var(--gutter);flex-direction:column;display:flex;position:fixed}.toast.svelte-8bu15s{max-width:calc(var(--content-width) - 2 * var(--gutter));background:var(--toast-background);color:var(--toast-text);padding:var(--space-12) var(--space-16);border-radius:var(--radius-medium);font-size:var(--font-size-secondary);line-height:var(--line-height-secondary);box-shadow:var(--elevation-overlay);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);align-items:center;gap:8px;display:flex}.splash.svelte-j27pvl{justify-content:center;align-items:center;min-height:100dvh;display:flex}.logo.svelte-j27pvl{border-radius:var(--radius-large);background:var(--tint);width:72px;height:72px;color:var(--link);justify-content:center;align-items:center;animation:1.4s ease-in-out infinite svelte-j27pvl-pulse;display:flex}.logo.brand.svelte-j27pvl{background:var(--services);color:var(--icon-tile-text)}.notice.svelte-j27pvl{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:12px;min-height:100dvh;display:flex}.notice.svelte-j27pvl .logo:where(.svelte-j27pvl){animation:none}.notice.svelte-j27pvl h1:where(.svelte-j27pvl){font-size:24px}.notice.svelte-j27pvl p:where(.svelte-j27pvl){color:var(--hint);max-width:320px}.retry.svelte-j27pvl{border-radius:var(--radius);background:var(--button);color:var(--button-text);border:0;padding:12px 24px;font-weight:600}@keyframes svelte-j27pvl-pulse{50%{transform:scale(1.08)}}
