@font-face{font-family:Sora;font-style:normal;font-weight:600;font-display:swap;src:url(../media/3dbe685087e51055-s.1061.lg1~d_4b.woff2?dpl=dpl_ZjqAR2b68NU7UxGeKwqqxz6eWRVF)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Sora;font-style:normal;font-weight:600;font-display:swap;src:url(../media/6bd983bd58a87a3d-s.p.0h108oidc_0fm.woff2?dpl=dpl_ZjqAR2b68NU7UxGeKwqqxz6eWRVF)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Sora;font-style:normal;font-weight:700;font-display:swap;src:url(../media/3dbe685087e51055-s.1061.lg1~d_4b.woff2?dpl=dpl_ZjqAR2b68NU7UxGeKwqqxz6eWRVF)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Sora;font-style:normal;font-weight:700;font-display:swap;src:url(../media/6bd983bd58a87a3d-s.p.0h108oidc_0fm.woff2?dpl=dpl_ZjqAR2b68NU7UxGeKwqqxz6eWRVF)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Sora;font-style:normal;font-weight:800;font-display:swap;src:url(../media/3dbe685087e51055-s.1061.lg1~d_4b.woff2?dpl=dpl_ZjqAR2b68NU7UxGeKwqqxz6eWRVF)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Sora;font-style:normal;font-weight:800;font-display:swap;src:url(../media/6bd983bd58a87a3d-s.p.0h108oidc_0fm.woff2?dpl=dpl_ZjqAR2b68NU7UxGeKwqqxz6eWRVF)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Sora Fallback;src:local(Arial);ascent-override:85.29%;descent-override:25.5%;line-gap-override:0.0%;size-adjust:113.73%}.sora_2a215713-module__e7Dq0G__className{font-family:Sora,Sora Fallback;font-style:normal}.sora_2a215713-module__e7Dq0G__variable{--font-sora:"Sora", "Sora Fallback"}
@font-face{font-family:DM Sans;font-style:normal;font-weight:400;font-display:swap;src:url(../media/c3cb240f9c892514-s.163v2i5cux7-c.woff2?dpl=dpl_ZjqAR2b68NU7UxGeKwqqxz6eWRVF)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:DM Sans;font-style:normal;font-weight:400;font-display:swap;src:url(../media/5c285b27cdda1fe8-s.p.0yo6-5yoeeudq.woff2?dpl=dpl_ZjqAR2b68NU7UxGeKwqqxz6eWRVF)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:DM Sans;font-style:normal;font-weight:500;font-display:swap;src:url(../media/c3cb240f9c892514-s.163v2i5cux7-c.woff2?dpl=dpl_ZjqAR2b68NU7UxGeKwqqxz6eWRVF)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:DM Sans;font-style:normal;font-weight:500;font-display:swap;src:url(../media/5c285b27cdda1fe8-s.p.0yo6-5yoeeudq.woff2?dpl=dpl_ZjqAR2b68NU7UxGeKwqqxz6eWRVF)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:DM Sans;font-style:normal;font-weight:600;font-display:swap;src:url(../media/c3cb240f9c892514-s.163v2i5cux7-c.woff2?dpl=dpl_ZjqAR2b68NU7UxGeKwqqxz6eWRVF)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:DM Sans;font-style:normal;font-weight:600;font-display:swap;src:url(../media/5c285b27cdda1fe8-s.p.0yo6-5yoeeudq.woff2?dpl=dpl_ZjqAR2b68NU7UxGeKwqqxz6eWRVF)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:DM Sans;font-style:normal;font-weight:700;font-display:swap;src:url(../media/c3cb240f9c892514-s.163v2i5cux7-c.woff2?dpl=dpl_ZjqAR2b68NU7UxGeKwqqxz6eWRVF)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:DM Sans;font-style:normal;font-weight:700;font-display:swap;src:url(../media/5c285b27cdda1fe8-s.p.0yo6-5yoeeudq.woff2?dpl=dpl_ZjqAR2b68NU7UxGeKwqqxz6eWRVF)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:DM Sans Fallback;src:local(Arial);ascent-override:94.9%;descent-override:29.66%;line-gap-override:0.0%;size-adjust:104.53%}.dm_sans_f65b9734-module__rAqehG__className{font-family:DM Sans,DM Sans Fallback;font-style:normal}.dm_sans_f65b9734-module__rAqehG__variable{--font-dm-sans:"DM Sans", "DM Sans Fallback"}
:root{--font-body:var(--font-dm-sans,"Inter"), system-ui, -apple-system, sans-serif;--font-display:var(--font-sora,var(--font-body));--font-main:var(--font-body);--radius-sm:4px;--radius-md:6px;--radius-lg:10px;--radius-full:9999px;--transition:all .2s cubic-bezier(.4, 0, .2, 1)}:root,[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--background:#0b1220;--bg-image:none;--foreground:#f4f1ea;--foreground-rgb:244, 241, 234;--muted:#97a3b8;--text-muted:#97a3b8;--faint:#66718a;--surface:#162034b8;--surface-rgb:22, 32, 52;--surface-solid:#162034;--surface-2:#0f1828;--input-bg:#0b1220d9;--border:#ffffff17;--border-strong:#2a3a57;--overlay-rgb:255, 255, 255;--primary:#fb5a2d;--primary-hover:#e54a20;--primary-rgb:251, 90, 45;--on-primary:#fff;--secondary:#24344f;--secondary-hover:#2e4160;--on-secondary:#fff;--success:#16b364;--success-rgb:22, 179, 100;--warning:#ffc640;--warning-rgb:255, 198, 64;--accent-orange:#ff8a3d;--accent-orange-rgb:255, 138, 61;--danger:#f0454b;--danger-hover:#d43a40;--danger-rgb:240, 69, 75;--info:#4d9bff;--info-rgb:77, 155, 255;--accent-purple:#a78bfa;--accent-purple-rgb:167, 139, 250;--gold:#ffc640;--gold-rgb:255, 198, 64;--shadow-sm:none;--shadow-md:none;--shadow-glow:none}[data-theme=light]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--background:#fbf7f0;--bg-image:none;--foreground:#13203a;--foreground-rgb:19, 32, 58;--muted:#5c6b82;--text-muted:#5c6b82;--faint:#94a3b8;--surface:#ffffffe0;--surface-rgb:255, 255, 255;--surface-solid:#fff;--surface-2:#f2ece1;--input-bg:#fff;--border:#13203a1a;--border-strong:#ddd5c8;--overlay-rgb:19, 32, 58;--primary:#fb5a2d;--primary-hover:#e54a20;--primary-rgb:251, 90, 45;--on-primary:#fff;--secondary:#13203a;--secondary-hover:#1e3052;--on-secondary:#fff;--success:#0f9457;--success-rgb:15, 148, 87;--warning:#b45309;--warning-rgb:180, 83, 9;--accent-orange:#d8541f;--accent-orange-rgb:216, 84, 31;--danger:#dc2626;--danger-hover:#b91c1c;--danger-rgb:220, 38, 38;--info:#2563eb;--info-rgb:37, 99, 235;--accent-purple:#7c3aed;--accent-purple-rgb:124, 58, 237;--gold:#b45309;--gold-rgb:180, 83, 9;--shadow-sm:none;--shadow-md:none;--shadow-glow:none}*{box-sizing:border-box;margin:0;padding:0}body{background-color:var(--background);color:var(--foreground);font-family:var(--font-body);-webkit-font-smoothing:antialiased;background-image:var(--bg-image);background-attachment:fixed;min-height:100dvh;line-height:1.5}a{color:inherit;text-decoration:none}h1,h2,h3,h4,h5,h6,.font-display{font-family:var(--font-display);letter-spacing:-.02em;font-weight:700}.glass{background:var(--surface-solid);border:1px solid var(--border)}.btn{border-radius:var(--radius-md);cursor:pointer;transition:var(--transition);text-align:center;touch-action:manipulation;border:none;justify-content:center;align-items:center;gap:.5rem;padding:.75rem 1.25rem;font-size:1rem;font-weight:600;display:inline-flex}.btn:active{transform:scale(.97)}.btn-primary{background-color:var(--primary);color:var(--on-primary)}.btn-primary:hover,.btn-primary:focus{background-color:var(--primary-hover)}.btn-secondary{background-color:var(--secondary);color:var(--on-secondary)}.btn-secondary:hover,.btn-secondary:focus{background-color:var(--secondary-hover)}.btn-danger{background-color:var(--danger);color:#fff}.btn-danger:hover,.btn-danger:focus{background-color:var(--danger-hover)}.btn-outline{color:var(--foreground);border:1.5px solid var(--border);background-color:#0000}.btn-outline:hover,.btn-outline:focus{border-color:var(--primary);color:var(--primary)}.btn-full{width:100%}.input-group{flex-direction:column;gap:.5rem;margin-bottom:1.25rem;display:flex}.input-label{color:var(--foreground);opacity:.85;font-size:.875rem;font-weight:600}.input-field{border-radius:var(--radius-md);border:1.5px solid var(--border);background-color:var(--input-bg);color:var(--foreground);transition:var(--transition);padding:.75rem 1rem;font-size:1rem}.input-field:focus{border-color:var(--primary);box-shadow:0 0 0 3px rgba(var(--primary-rgb), .15);outline:none}.container{max-width:100%;padding:1rem;padding-top:calc(1.5rem + env(safe-area-inset-top));margin:0 auto}@media (min-width:640px){.container{max-width:520px;padding:2rem 1rem;padding-top:calc(2.5rem + env(safe-area-inset-top))}}.card{border-radius:var(--radius-lg);border:1px solid var(--border);background:var(--surface-solid);margin-bottom:1rem;padding:1.25rem}@keyframes fadeIn{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.animate-fade-in{animation:.3s cubic-bezier(.16,1,.3,1) forwards fadeIn}@keyframes pulse{0%{transform:scale(1)}50%{transform:scale(1.02)}to{transform:scale(1)}}.animate-pulse{animation:2s infinite pulse}.text-center{text-align:center}.text-danger{color:var(--danger)}.text-primary{color:var(--primary)}.text-secondary{color:var(--secondary)}.text-muted{color:var(--muted)}.font-bold{font-weight:700}.text-2xs{font-size:.7rem}.text-xs{font-size:.8rem}.text-sm{font-size:.9rem}.text-base{font-size:1rem}.text-lg{font-size:1.125rem}.text-xl{font-size:1.25rem}.text-2xl{font-size:1.5rem}.text-3xl{font-size:1.875rem}.text-4xl{font-size:2.25rem}.tabular-nums{font-variant-numeric:tabular-nums;font-feature-settings:"tnum" 1}.section-block{padding:1.4rem 0}.section-block+.section-block{border-top:1px solid var(--border)}.mt-1{margin-top:.25rem}.mt-2{margin-top:.5rem}.mt-4{margin-top:1rem}.mt-6{margin-top:1.5rem}.mt-8{margin-top:2rem}.mb-1{margin-bottom:.25rem}.mb-2{margin-bottom:.5rem}.mb-4{margin-bottom:1rem}.mb-6{margin-bottom:1.5rem}.flex{display:flex}.flex-col{flex-direction:column}.items-center{align-items:center}.justify-between{justify-content:space-between}.justify-center{justify-content:center}.gap-1{gap:.25rem}.gap-1\.5{gap:.375rem}.gap-2{gap:.5rem}.gap-4{gap:1rem}.truncate{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.flex-wrap{flex-wrap:wrap}.badge{border-radius:6px;padding:.2rem .5rem;font-size:.75rem;font-weight:600;display:inline-block}.badge-primary{background:rgba(var(--primary-rgb), .12);color:var(--primary);border:1px solid rgba(var(--primary-rgb), .2)}.badge-danger{background:rgba(var(--danger-rgb), .12);color:var(--danger);border:1px solid rgba(var(--danger-rgb), .2)}.badge-warning{background:rgba(var(--warning-rgb), .12);color:var(--warning);border:1px solid rgba(var(--warning-rgb), .2)}::-webkit-scrollbar{width:5px;height:5px}::-webkit-scrollbar-track{background:0 0}::-webkit-scrollbar-thumb{background:rgba(var(--overlay-rgb), .18);border-radius:var(--radius-full)}::-webkit-scrollbar-thumb:hover{background:rgba(var(--overlay-rgb), .3)}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.animate-spin{animation:1s linear infinite spin}@keyframes shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}.page-with-nav{padding-bottom:calc(64px + env(safe-area-inset-bottom))}.app-store-badge{display:none}.app-store-badge--dark{display:inline-block}[data-theme=light] .app-store-badge--dark{display:none}[data-theme=light] .app-store-badge--light{display:inline-block}