*,:before,:after{box-sizing:border-box}*{margin:0}html,body{-webkit-tap-highlight-color:transparent;width:100%;min-height:100%}html{-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%;font-size:100%}body{line-height:var(--line-loose);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;-webkit-user-select:none;user-select:none;-webkit-touch-callout:none}input,textarea,select,[contenteditable=""],[contenteditable=true],pre,code,.is-selectable{-webkit-user-select:text;user-select:text;-webkit-touch-callout:default}img,picture,video,canvas,svg{-webkit-user-drag:none;max-width:100%;display:block}input,button,textarea,select{font:inherit;color:inherit}button{background:0 0}p,h1,h2,h3,h4,h5,h6{overflow-wrap:break-word}#svelte{isolation:isolate}.material-symbols-outlined{font-variation-settings:"FILL" 0, "wght" 400, "GRAD" 0, "opsz" 24;line-height:var(--line-none);vertical-align:middle;-webkit-user-select:none;user-select:none}.material-symbols-outlined.filled{font-variation-settings:"FILL" 1, "wght" 400, "GRAD" 0, "opsz" 24}.password-sign-in.svelte-1va5uvc,form.svelte-1va5uvc{gap:var(--space-12);display:grid}form.svelte-1va5uvc{padding-block:var(--space-12)}label.svelte-1va5uvc{color:var(--text-primary);font-size:var(--font-14);line-height:var(--line-normal);font-weight:600}input.svelte-1va5uvc{width:100%;min-width:0;min-height:var(--tap-target);padding:var(--space-12);border:1px solid var(--muted-border);border-radius:var(--radius-12);background:var(--bg-primary);color:var(--text-primary);font-size:var(--font-16);line-height:var(--line-normal)}input.svelte-1va5uvc:focus-visible{outline:2px solid var(--primary);outline-offset:2px}.hint.svelte-1va5uvc,.error.svelte-1va5uvc{color:var(--text-secondary);font-size:var(--type-meta-size);line-height:var(--type-meta-line);font-weight:var(--type-meta-weight);margin:0}.error.svelte-1va5uvc{color:var(--text-primary)}.actions-block.svelte-bjt1iq{gap:var(--space-8);justify-items:inherit;width:100%;display:grid}.actions.svelte-bjt1iq{gap:var(--space-8);width:100%;display:grid}.bot-url.svelte-bjt1iq{color:var(--text-secondary);font-size:var(--font-14);line-height:var(--line-snug);overflow-wrap:anywhere;margin:0;font-weight:500}.copy-notice.svelte-bjt1iq{min-height:var(--size-18);color:var(--text-primary);font-size:var(--font-14);line-height:var(--line-snug);margin:0;font-weight:600}.copy-notice.failed.svelte-bjt1iq{color:var(--danger)}@media (width>=720px){.actions.svelte-bjt1iq{justify-content:start;gap:var(--space-12);grid-auto-flow:column}}.qr-panel.svelte-1omqy81{justify-items:center;gap:var(--space-8);text-align:center;max-width:var(--size-240);display:grid}.qr-frame.svelte-1omqy81{padding:var(--space-12);border-radius:var(--radius-16);background:var(--tint-light);border:1px solid color-mix(in srgb, var(--primary) 24%, var(--muted-border));box-shadow:0 var(--size-10) var(--size-28) color-mix(in srgb, var(--shadow-color) 24%, transparent);margin-bottom:var(--space-4)}.qr-frame.svelte-1omqy81 img:where(.svelte-1omqy81){width:var(--size-180);height:var(--size-180);display:block}h3.svelte-1omqy81{color:var(--text-primary);font-size:var(--type-card-title-size);line-height:var(--type-card-title-line);font-weight:var(--type-card-title-weight);margin:0}p.svelte-1omqy81{color:var(--text-secondary);font-size:var(--font-14);line-height:var(--line-normal);margin:0;font-weight:400}.telegram-only-screen.svelte-h30oxp{--telegram-only-card-max-width:420px;font-family:var(--font-family-base);width:100%;min-height:100dvh;padding:max(var(--space-24), env(safe-area-inset-top)) max(var(--space-20), env(safe-area-inset-right)) max(var(--space-32), env(safe-area-inset-bottom)) max(var(--space-20), env(safe-area-inset-left));background:radial-gradient(circle at 50% 22%, color-mix(in srgb, var(--primary) 16%, transparent) 0%, transparent 52%), linear-gradient(180deg, color-mix(in srgb, var(--primary) 8%, var(--bg-primary)) 0%, var(--bg-primary) 100%);place-items:center;display:grid}.telegram-only-card.svelte-h30oxp{width:min(100%, var(--telegram-only-card-max-width));justify-items:center;gap:var(--space-32);display:grid}.intro.svelte-h30oxp{text-align:center;justify-items:center;gap:var(--space-16);display:grid}.qr-slot.svelte-h30oxp{display:none}.actions-slot.svelte-h30oxp{width:100%;min-width:0}.logo-wrap.svelte-h30oxp{width:var(--size-112);height:var(--size-112);border:1px solid color-mix(in srgb, var(--primary) 28%, var(--muted-border));box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--text-primary) 5%, transparent), 0 var(--size-14) var(--size-36) color-mix(in srgb, var(--shadow-color) 40%, transparent);background:linear-gradient(180deg, color-mix(in srgb, var(--card-bg) 72%, var(--primary) 16%), color-mix(in srgb, var(--card-bg) 96%, var(--bg-primary)));margin-bottom:var(--space-4);border-radius:50%;overflow:hidden}.logo-wrap.svelte-h30oxp img:where(.svelte-h30oxp){object-fit:cover;width:100%;height:100%;display:block}h1.svelte-h30oxp{color:var(--text-primary);font-size:clamp(var(--font-28), 9vw, var(--font-36));line-height:var(--line-display);letter-spacing:-.02em;margin:0;font-weight:800}h2.svelte-h30oxp{color:var(--text-primary);font-size:clamp(var(--font-20), 5.8vw, var(--font-28));line-height:var(--line-display);margin:0;font-weight:700}.description.svelte-h30oxp{color:var(--text-secondary);font-size:var(--font-17);line-height:var(--line-loose);text-wrap:pretty;max-width:52ch;margin:0}.features.svelte-h30oxp{gap:var(--space-8);text-align:start;justify-items:start;max-width:52ch;margin:0;padding:0;list-style:none;display:grid}.features.svelte-h30oxp li:where(.svelte-h30oxp){color:var(--text-secondary);font-size:var(--font-16);line-height:var(--line-normal);padding-inline-start:var(--space-20);font-weight:400;position:relative}.features.svelte-h30oxp li:where(.svelte-h30oxp):before{content:"";inset-inline-start:0;width:var(--size-6);height:var(--size-6);background:var(--primary);border-radius:50%;position:absolute;top:.55em}.notice.svelte-h30oxp{color:var(--text-primary);font-size:var(--font-16);line-height:var(--line-normal);max-width:52ch;margin:0;font-weight:600}.platform-hint.svelte-h30oxp{color:var(--text-secondary);font-size:var(--font-14);line-height:var(--line-normal);max-width:46ch;margin:0;font-weight:400}@media (width>=720px){.telegram-only-screen.svelte-h30oxp{--telegram-only-card-max-width:780px}.telegram-only-card.with-qr.svelte-h30oxp{place-items:center start;gap:var(--space-48);grid-template-columns:minmax(0,1fr) auto}.telegram-only-card.with-qr.svelte-h30oxp .intro:where(.svelte-h30oxp){text-align:start;justify-items:start}.telegram-only-card.with-actions.svelte-h30oxp{align-items:center;gap:var(--space-48);grid-template-columns:minmax(0,1.2fr) minmax(0,1fr)}.telegram-only-card.with-actions.svelte-h30oxp .intro:where(.svelte-h30oxp){text-align:start;justify-items:start}.qr-slot.svelte-h30oxp{display:grid}}.sign-in-actions.svelte-1ud7ihf{gap:var(--space-12);width:100%;display:grid}.account-hint.svelte-1ud7ihf{margin:var(--space-12) 0 0;color:var(--text-secondary);font-size:var(--type-meta-size);line-height:var(--type-meta-line);font-weight:var(--type-meta-weight)}.app-update-banner.svelte-zhaw5c{top:calc(var(--space-12) + env(safe-area-inset-top,0px));z-index:20;width:min(420px, calc(100vw - (var(--space-16) * 2)));align-items:center;gap:var(--space-12);padding:var(--space-12);border:1px solid var(--card-border);border-radius:var(--radius-16);background:var(--card-bg);box-shadow:0 var(--space-8) var(--space-24) color-mix(in srgb, var(--deep-blue) 35%, transparent);grid-template-columns:minmax(0,1fr) auto auto;display:grid;position:fixed;left:50%;transform:translate(-50%)}.copy.svelte-zhaw5c{gap:var(--space-4);min-width:0;display:grid}strong.svelte-zhaw5c{color:var(--text-primary);font-size:var(--font-15);line-height:var(--line-snug)}p.svelte-zhaw5c{color:var(--text-secondary);font-size:var(--font-13);line-height:var(--line-normal);margin:0}@media (width<=360px){.app-update-banner.svelte-zhaw5c{grid-template-columns:minmax(0,1fr) auto}.app-update-banner.svelte-zhaw5c .update-button{grid-column:1/-1;width:100%}.app-update-banner.svelte-zhaw5c .dismiss-button{grid-area:1/2;align-self:start}}.emblem.svelte-1gdcnqg{width:var(--size-120);height:var(--size-120);margin-bottom:var(--space-16);border-radius:var(--radius-pill);background:color-mix(in srgb, var(--primary) 16%, var(--muted-bg));color:var(--primary);place-items:center;animation:.42s cubic-bezier(.2,.8,.2,1) svelte-1gdcnqg-emblem-in;display:grid}.emblem.gold.svelte-1gdcnqg{background:var(--medal-gold);box-shadow:0 0 var(--space-40) color-mix(in srgb, var(--medal-gold) 45%, transparent)}.emblem.silver.svelte-1gdcnqg{background:var(--medal-silver);box-shadow:0 0 var(--space-40) color-mix(in srgb, var(--medal-silver) 40%, transparent)}.emblem.bronze.svelte-1gdcnqg{background:var(--medal-bronze);box-shadow:0 0 var(--space-40) color-mix(in srgb, var(--medal-bronze) 40%, transparent)}.emblem.upper_half.svelte-1gdcnqg{background:color-mix(in srgb, var(--success) 18%, var(--muted-bg));color:var(--success)}.emblem.rest.svelte-1gdcnqg{background:var(--muted-bg);color:var(--text-secondary)}.emblem.svelte-1gdcnqg .emblem-icon{font-size:var(--font-52)}.medal-rank.svelte-1gdcnqg{width:var(--size-84);height:var(--size-84);border:3px solid color-mix(in srgb, var(--on-celebration) 22%, transparent);border-radius:var(--radius-pill);color:var(--on-celebration);font-size:var(--font-44);font-weight:800;line-height:var(--line-none);place-items:center;display:grid}@keyframes svelte-1gdcnqg-emblem-in{0%{opacity:0;transform:scale(.7)}to{opacity:1;transform:scale(1)}}@media (prefers-reduced-motion:reduce){.emblem.svelte-1gdcnqg{animation:none}}.reward.svelte-zlqkw7{justify-items:center;gap:var(--space-4);width:100%;margin-top:var(--space-16);padding:var(--space-16);border:1px solid color-mix(in srgb, var(--warning) 40%, var(--muted-border));border-radius:var(--radius-16);background:color-mix(in srgb, var(--warning) 12%, var(--card-bg));display:grid}.reward-title.svelte-zlqkw7{color:var(--text-muted);font-size:var(--font-12);font-weight:700;line-height:var(--line-snug);letter-spacing:.06em;text-transform:uppercase;margin:0}.reward-name.svelte-zlqkw7{color:var(--text-primary);font-size:var(--type-section-size);font-weight:var(--type-section-weight);line-height:var(--type-section-line);margin:0}.celebration.svelte-37eoi6{z-index:30;gap:var(--space-24);padding:calc(var(--space-32) + env(safe-area-inset-top,0px)) var(--space-16) calc(var(--space-24) + env(safe-area-inset-bottom,0px));background:var(--bg-primary);color:var(--text-primary);font-family:var(--font-family-base);outline:none;grid-template-rows:1fr auto;display:grid;position:fixed;inset:0;overflow-y:auto}.content.svelte-37eoi6{align-content:center;justify-items:center;gap:var(--space-8);text-align:center;width:min(100%,440px);margin-inline:auto;display:grid}.eyebrow.svelte-37eoi6{color:var(--text-muted);font-size:var(--type-meta-size);font-weight:700;line-height:var(--type-meta-line);letter-spacing:.06em;text-transform:uppercase;margin:0}h2.svelte-37eoi6{font-size:clamp(var(--font-28), 8vw, var(--font-40));font-weight:800;line-height:var(--line-display);margin:0}.summary.svelte-37eoi6{color:var(--text-primary);font-size:var(--type-card-title-size);font-weight:var(--type-card-title-weight);line-height:var(--type-card-title-line);margin:0}.xp.svelte-37eoi6{margin:var(--space-4) 0 0;padding:var(--space-4) var(--space-12);border-radius:var(--radius-pill);background:var(--chip-bg);color:var(--chip-text);font-size:var(--type-meta-size);font-weight:600;line-height:var(--type-meta-line)}.detail.svelte-37eoi6{margin:var(--space-16) 0 0;color:var(--text-primary);font-size:var(--type-body-size);font-weight:var(--type-body-weight);line-height:var(--type-body-line)}.movement.svelte-37eoi6{margin:var(--space-8) 0 0;color:var(--text-secondary);font-size:var(--type-body-size);font-weight:600;line-height:var(--type-body-line)}.movement.improved.svelte-37eoi6{color:color-mix(in srgb, var(--success) 82%, var(--text-primary))}.saved-hint.svelte-37eoi6{color:var(--text-secondary);font-size:var(--type-meta-size);line-height:var(--type-meta-line);text-align:center;margin:0}.next.svelte-37eoi6{color:var(--text-secondary);font-size:var(--type-body-size);font-weight:var(--type-body-weight);line-height:var(--type-body-line);margin:0}.actions.svelte-37eoi6{gap:var(--space-8);width:min(100%,440px);margin-inline:auto;display:grid}.share-error.svelte-37eoi6{color:var(--danger);font-size:var(--type-meta-size);line-height:var(--type-meta-line);text-align:center;margin:0}.notice.svelte-1wkvf0g{top:calc(var(--space-12) + env(safe-area-inset-top,0px));z-index:20;width:min(calc(var(--size-240) * 2), calc(100% - var(--space-32)));box-sizing:border-box;align-items:center;gap:var(--space-8);padding:var(--space-12);border:1px solid var(--card-border);border-radius:var(--radius-16);background:var(--card-bg);color:var(--text-primary);grid-template-columns:minmax(0,1fr) auto auto;font-family:Segoe UI,system-ui,-apple-system,sans-serif;display:grid;position:fixed;left:50%;transform:translate(-50%)}svg.svelte-1wkvf0g{width:var(--size-20);height:var(--size-20)}strong.svelte-1wkvf0g{overflow-wrap:anywhere;min-width:0;font-size:var(--type-body-size);line-height:var(--type-body-line);font-weight:600}
