.cm-backdrop.svelte-h7vqqj{position:fixed;inset:0;z-index:200;background:#0000008c;display:flex;align-items:center;justify-content:center;padding:16px;animation:svelte-h7vqqj-backdrop-in var(--dur-fast) ease forwards}.cm-backdrop.closing.svelte-h7vqqj{animation:svelte-h7vqqj-backdrop-out var(--dur-fast) ease forwards}.cm-modal.svelte-h7vqqj{background:var(--surface);border-radius:24px;padding:28px 24px 20px;width:min(92vw,340px);text-align:center;box-shadow:0 20px 50px #0000004d;animation:svelte-h7vqqj-modal-pop var(--dur-fast) var(--ease-overshoot) forwards}.cm-modal.closing.svelte-h7vqqj{animation:svelte-h7vqqj-modal-pop-out var(--dur-fast) ease forwards}@keyframes svelte-h7vqqj-backdrop-in{0%{opacity:0}to{opacity:1}}@keyframes svelte-h7vqqj-backdrop-out{0%{opacity:1}to{opacity:0}}@keyframes svelte-h7vqqj-modal-pop{0%{opacity:0;transform:scale(.88)}to{opacity:1;transform:scale(1)}}@keyframes svelte-h7vqqj-modal-pop-out{0%{opacity:1;transform:scale(1)}to{opacity:0;transform:scale(.88)}}.cm-modal.left.svelte-h7vqqj{text-align:left}.cm-modal.left.svelte-h7vqqj h2:where(.svelte-h7vqqj){text-align:center}.cm-seal.svelte-h7vqqj{width:52px;height:52px;border-radius:50%;margin:0 auto 14px;background:var(--brand-bg);color:var(--brand-on-bg);display:flex;align-items:center;justify-content:center;font-size:24px}.cm-big.svelte-h7vqqj{font-size:32px;font-weight:900;color:var(--brand);line-height:1}.cm-big.svelte-h7vqqj small:where(.svelte-h7vqqj){font-size:18px;font-weight:800}.cm-seal.over.svelte-h7vqqj{background:var(--amber-bg, rgba(245, 158, 11, .12));color:var(--amber, #F59E0B)}.cm-big.over.svelte-h7vqqj{color:var(--amber, #F59E0B)}.cm-permo.svelte-h7vqqj{font-size:16px;font-weight:700;color:var(--text-faint);margin-top:5px}.cm-modal.svelte-h7vqqj h2:where(.svelte-h7vqqj){font-size:18px;font-weight:800;margin:14px 0 6px}.cm-line.svelte-h7vqqj{font-size:17px;font-weight:700;color:var(--text-muted);margin:0 0 16px;line-height:1.5;min-height:42px}.cm-ok.svelte-h7vqqj{border:none;background:var(--text);color:var(--bg);font-family:inherit;font-size:17px;font-weight:800;padding:12px 0;width:100%;border-radius:12px;cursor:pointer;-webkit-tap-highlight-color:transparent}.cm-ok.cm-top.svelte-h7vqqj{margin-top:14px}.cm-why.svelte-h7vqqj{font-size:16px;font-weight:800;color:var(--text);background:var(--surface);border-radius:10px;padding:10px 12px;margin:0 0 14px}.cm-bd.svelte-h7vqqj{display:flex;align-items:center;gap:10px;margin-bottom:9px}.cm-l.svelte-h7vqqj{font-size:16px;font-weight:700;color:var(--text-muted);width:78px;flex-shrink:0}.cm-track.svelte-h7vqqj{flex:1;height:8px;border-radius:5px;background:var(--border);overflow:hidden}.cm-fill.svelte-h7vqqj{display:block;height:100%;border-radius:5px;transition:width var(--dur-slow) var(--ease-standard)}@media(prefers-reduced-motion:reduce){.cm-fill.svelte-h7vqqj{transition:none}}.lock.svelte-1hd9ddc{position:fixed;inset:0;z-index:9999;background:var(--bg);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:16px;padding:calc(var(--sat) + 24px) 24px calc(var(--sab) + 24px)}.lock-logo.svelte-1hd9ddc{width:96px;height:96px}.lock-title.svelte-1hd9ddc{font-size:19px;font-weight:700;color:var(--text-muted)}.lock-btn.svelte-1hd9ddc{padding:14px 32px;background:var(--brand-dark);color:#fff;border:none;border-radius:16px;box-shadow:0 4px 0 var(--brand-deep);font-family:inherit;font-size:17px;font-weight:800;text-transform:uppercase;letter-spacing:.05em;cursor:pointer}.lock-btn.svelte-1hd9ddc:active{transform:translateY(3px);box-shadow:0 1px 0 var(--brand-deep)}.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}.count-punch{animation:count-punch var(--dur-fast) var(--ease-overshoot)}@keyframes count-punch{0%{transform:scale(1)}45%{transform:scale(1.14)}to{transform:scale(1)}}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}:root{--sat: env(safe-area-inset-top, 0px);--sab: env(safe-area-inset-bottom, 0px);--nav-h: calc(68px + var(--sab));--bg: #FFFFFF;--text: #292c31;--text-muted: #6B7280;--text-faint: #6C7380;--border: #E5E7EB;--border-hover: #C9CDD4;--shadow: #D1D5DB;--surface: #F9FAFB;--brand: #06AAEA;--brand-dark: #0072C6;--brand-deep: #005A9E;--brand-bg: #E1F5FC;--brand-on-bg: #0476A3;--success: #22C55E;--success-dark: #15803D;--success-bg: #DCFCE7;--success-on-bg: #167F3D;--red: #EF4444;--red-dark: #B91C1C;--red-deep: #8F1414;--red-bg: #FEE2E2;--red-on-bg: #CB1111;--red-bg-soft: #FEF2F2;--amber: #F59E0B;--amber-dark: #D97706;--amber-bg: #FEF3C7;--amber-on-bg: #945F06;--blue: #3B82F6;--blue-dark: #2563EB;--blue-bg: #EFF6FF;--blue-on-bg: #0B63F3;--purple: #7C3AED;--purple-dark: #5B21B6;--dur-instant: .1s;--dur-fast: .18s;--dur-base: .26s;--dur-slow: .4s;--dur-celebrate: .6s;--ease-out: cubic-bezier(.33, 1, .68, 1);--ease-in: cubic-bezier(.4, 0, 1, 1);--ease-overshoot: cubic-bezier(.34, 1.56, .64, 1);--ease-slide: cubic-bezier(.34, 1.2, .64, 1);--ease-standard: cubic-bezier(.32, .72, 0, 1);font-family:Nunito,-apple-system,BlinkMacSystemFont,sans-serif;font-size:19px;line-height:1.5;color:var(--text);background:var(--bg);-webkit-font-smoothing:antialiased}html[data-theme=dark]{--bg: #15171C;--text: #E8EAED;--text-muted: #9BA1AC;--text-faint: #868D99;--border: #2C313B;--border-hover: #3C4250;--shadow: #0A0C10;--surface: #1C1F26;--brand: #06AAEA;--brand-dark: #0072C6;--brand-deep: #005A9E;--brand-bg: #052733;--brand-on-bg: #22B8F5;--success: #22C55E;--success-dark: #15803D;--success-bg: #14331E;--success-on-bg: #22C55E;--red: #F87171;--red-dark: #B91C1C;--red-deep: #8F1414;--red-bg: #3A1A1A;--red-on-bg: #F87171;--red-bg-soft: #2A1818;--amber: #FBBF24;--amber-dark: #D97706;--amber-bg: #3A2D0E;--amber-on-bg: #FBBF24;--blue: #60A5FA;--blue-dark: #2563EB;--blue-bg: #16243A;--blue-on-bg: #60A5FA;--purple: #A78BFA;--purple-dark: #5B21B6;color-scheme:dark}.pin-light{--bg: #FFFFFF;--surface: #F9FAFB;--text: #292c31;--text-muted: #6B7280;--text-faint: #6C7380;--border: #E5E7EB;--border-hover: #C9CDD4;--shadow: #D1D5DB;--brand: #06AAEA;--brand-dark: #0072C6;--brand-deep: #005A9E;--brand-bg: #E1F5FC;--brand-on-bg: #0476A3;--success: #22C55E;--success-dark: #16A34A;--success-bg: #DCFCE7;--success-on-bg: #167F3D;--amber: #F59E0B;--red: #EF4444;--blue: #3B82F6;color-scheme:light}body{min-height:100vh}h1,h2{font-family:Nunito,-apple-system,BlinkMacSystemFont,sans-serif}a{color:inherit;text-decoration:none}button{cursor:pointer;font-family:inherit;-webkit-tap-highlight-color:transparent}a{-webkit-tap-highlight-color:transparent}input,textarea,select{font-family:inherit;font-size:inherit}.update-banner.svelte-12qhfyh{position:fixed;top:0;left:0;right:0;z-index:9999;background:var(--blue-dark);color:#fff;text-align:center;font-size:16px;font-weight:700;padding:8px 16px;padding-top:calc(8px + var(--sat));border:none;font-family:inherit;cursor:pointer;width:100%}.update-banner.svelte-12qhfyh:hover{filter:brightness(1.1)}.offline-banner.svelte-12qhfyh,.sync-banner.svelte-12qhfyh{position:fixed;top:0;left:0;right:0;z-index:9999;color:#fff;text-align:center;font-size:16px;font-weight:700;padding:8px 16px;padding-top:calc(8px + var(--sat))}.offline-banner.svelte-12qhfyh{background:var(--amber)}.sync-banner.svelte-12qhfyh{background:var(--brand-dark)}.sync-banner.synced.svelte-12qhfyh{animation:svelte-12qhfyh-banner-fade 2s ease forwards}@keyframes svelte-12qhfyh-banner-fade{0%,70%{opacity:1}to{opacity:0}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}@keyframes vt-out-left{to{opacity:0;transform:translate(-10%)}}@keyframes vt-in-right{0%{opacity:0;transform:translate(10%)}}@keyframes vt-out-right{to{opacity:0;transform:translate(10%)}}@keyframes vt-in-left{0%{opacity:0;transform:translate(-10%)}}@keyframes vt-fade-out{to{opacity:0}}@keyframes vt-fade-in{0%{opacity:0}}@media(prefers-reduced-motion:no-preference){html[data-nav=in]::view-transition-old(root){animation:vt-out-left var(--dur-base) var(--ease-standard) both}html[data-nav=in]::view-transition-new(root){animation:vt-in-right var(--dur-base) var(--ease-standard) both}html[data-nav=out]::view-transition-old(root){animation:vt-out-right var(--dur-base) var(--ease-standard) both}html[data-nav=out]::view-transition-new(root){animation:vt-in-left var(--dur-base) var(--ease-standard) both}html[data-nav=fade]::view-transition-old(root){animation:vt-fade-out var(--dur-fast) var(--ease-in) both}html[data-nav=fade]::view-transition-new(root){animation:vt-fade-in var(--dur-fast) var(--ease-out) both}}.exit-backdrop.svelte-12qhfyh{position:fixed;inset:0;z-index:9000;background:#00000073;border:none;padding:0;animation:svelte-12qhfyh-exit-fade var(--dur-fast) ease forwards}@keyframes svelte-12qhfyh-exit-fade{0%{opacity:0}to{opacity:1}}.exit-card.svelte-12qhfyh{position:fixed;z-index:9001;left:50%;top:50%;transform:translate(-50%,-50%);width:min(340px,calc(100vw - 48px));background:var(--bg);border-radius:24px;padding:28px 24px 20px;text-align:center;box-shadow:0 12px 40px #00000038;animation:svelte-12qhfyh-exit-pop var(--dur-base) var(--ease-overshoot) forwards}@keyframes svelte-12qhfyh-exit-pop{0%{opacity:0;transform:translate(-50%,-50%) scale(.92)}to{opacity:1;transform:translate(-50%,-50%) scale(1)}}.exit-emoji.svelte-12qhfyh{font-size:40px;line-height:1;margin-bottom:10px}.exit-title.svelte-12qhfyh{font-size:21px;font-weight:900;letter-spacing:-.02em;margin-bottom:6px}.exit-sub.svelte-12qhfyh{font-size:16px;color:var(--text-muted);line-height:1.5;margin-bottom:20px}.modal-btn{display:flex;align-items:center;justify-content:center;width:100%;padding:14px;border:none;border-radius:14px;font-family:inherit;font-size:18px;font-weight:700;cursor:pointer;margin-bottom:10px;-webkit-tap-highlight-color:transparent;transition:transform .1s,filter .1s}.modal-btn:last-child{margin-bottom:0}.modal-btn.confirm,.modal-btn.danger{color:#fff;text-transform:uppercase;font-weight:800;letter-spacing:.04em;transition:transform .1s,box-shadow .1s,filter .1s}.modal-btn.confirm{background:var(--brand-dark);box-shadow:0 4px 0 var(--brand-deep)}.modal-btn.confirm:active{transform:translateY(3px);box-shadow:0 1px 0 var(--brand-deep)}.modal-btn.danger{background:var(--red-dark);box-shadow:0 4px 0 var(--red-deep)}.modal-btn.danger:active{transform:translateY(3px);box-shadow:0 1px 0 var(--red-deep)}.modal-btn.confirm:hover,.modal-btn.danger:hover{filter:brightness(1.05)}.modal-btn:disabled{opacity:.5;cursor:not-allowed}.modal-btn.cancel{background:var(--bg);color:var(--text-muted);border:1.5px solid var(--border)}.modal-btn.cancel:hover{border-color:var(--text-faint);color:var(--text)}.modal-btn.solid{background:var(--text);color:var(--bg);font-weight:800}
