body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;margin:0}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}.App{text-align:center}.App-logo{height:40vmin;pointer-events:none}@media (prefers-reduced-motion:no-preference){.App-logo{animation:App-logo-spin 20s linear infinite}}.App-header{align-items:center;background-color:#282c34;color:#fff;display:flex;flex-direction:column;font-size:calc(10px + 2vmin);justify-content:center;min-height:100vh}.App-link{color:#61dafb}@keyframes App-logo-spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.download-page{background:linear-gradient(135deg,#1a1a1a,#121212);display:flex;flex-direction:column;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;min-height:100vh}.download-page .download-header{display:none}.download-page .download-content{align-items:center;display:flex;flex:1 1;flex-direction:column;justify-content:center;padding:40px 20px;text-align:center}.download-page .download-content .download-hero{margin-bottom:24px}.download-page .download-content .download-hero .brand-logo{border:2px solid #f5e6d333;border-radius:20px;box-shadow:0 10px 28px #00000073;display:block;height:96px;margin:0 auto 18px;width:96px}.download-page .download-content .download-hero p{color:#cfc7bb;font-size:24px;font-weight:300;margin-left:20px}@media(max-width:768px){.download-page .download-content .download-hero{margin-bottom:24px}.download-page .download-content .download-hero h1{font-size:48px;letter-spacing:-1px}.download-page .download-content .download-hero p{font-size:18px}}.download-page .download-content .download-center{align-items:center;display:flex;flex-direction:column;gap:12px;max-width:500px;width:100%}.download-page .download-content .download-center .download-options{align-items:center;display:flex;flex-direction:column;gap:24px;margin-bottom:12px}.download-page .download-content .download-center .download-options .app-store-button{align-items:center;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);background:#ffffff0f;border:1px solid #ffffff2e;border-radius:18px;box-shadow:0 10px 30px #00000059,inset 0 1px 0 #ffffff0f;cursor:pointer;display:flex;justify-content:center;overflow:hidden;padding:12px 16px;position:relative;transition:all .2s ease;width:100%}.download-page .download-content .download-center .download-options .app-store-button:before{background:radial-gradient(120% 120% at 10% -10%,#ffffff40 0,#ffffff14 25%,#ffffff05 50%,#fff0 60%);content:"";inset:0;pointer-events:none;position:absolute}.download-page .download-content .download-center .download-options .app-store-button:hover{background:#ffffff1a;box-shadow:0 14px 34px #00000073,inset 0 1px 0 #ffffff14;transform:translateY(-1px)}.download-page .download-content .download-center .download-options .app-store-button:active{transform:translateY(0)}.download-page .download-content .download-center .download-options .app-store-button .app-store-badge{display:block;height:26px;width:auto}.download-page .download-content .download-center .download-options .link-list{display:flex;flex-direction:column;gap:12px;transform:translateX(-8px);width:100%}.download-page .download-content .download-center .download-options .link-list .link-button{align-items:center;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);background:#ffffff0f;border:1px solid #ffffff2e;border-radius:18px;box-shadow:0 10px 30px #00000059,inset 0 1px 0 #ffffff0f;color:#f5e6d3;display:flex;font-weight:600;gap:10px;justify-content:center;letter-spacing:.2px;overflow:hidden;padding:16px 20px 16px 14px;position:relative;text-decoration:none;transition:transform .2s ease,box-shadow .2s ease,background .2s ease;width:100%}.download-page .download-content .download-center .download-options .link-list .link-button:before{background:radial-gradient(120% 120% at 10% -10%,#ffffff40 0,#ffffff14 25%,#ffffff05 50%,#fff0 60%);content:"";inset:0;pointer-events:none;position:absolute}.download-page .download-content .download-center .download-options .link-list .link-button:after{background:linear-gradient(90deg,#fff0,#ffffff1f 45%,#fff3 50%,#ffffff1f 55%,#fff0);content:"";height:200%;left:-150%;position:absolute;top:-50%;transform:rotate(25deg);transition:transform .6s ease;width:140%}.download-page .download-content .download-center .download-options .link-list .link-button:hover{background:#ffffff1a;box-shadow:0 14px 34px #00000073,inset 0 1px 0 #ffffff14;transform:translateY(-1px)}.download-page .download-content .download-center .download-options .link-list .link-button:hover:after{transform:translateX(220%) rotate(25deg)}.download-page .download-content .download-center .download-options .link-list .link-button .icon{align-items:center;display:inline-flex;font-size:18px;justify-content:center}.download-page .download-content .download-center .download-options .link-list .link-button .label{line-height:1}@media(max-width:768px){.download-page .download-content .download-center .download-options{gap:30px}.download-page .download-content .download-center .download-options .app-store-button .app-store-badge{height:22px}}@media(max-width:480px){.download-page .download-content .download-center .download-options{gap:20px}.download-page .download-content .download-center .download-options .app-store-button .app-store-badge{height:20px}}.download-page .download-content .download-center .android-section .coming-soon{color:#8f8a81;font-size:18px;font-style:italic;font-weight:400;margin:0}@media(max-width:768px){.download-page .download-content .download-center .android-section .coming-soon{font-size:16px}.download-page .download-content{padding:30px 20px}}@media(max-width:480px){.download-page .download-content .download-hero{margin-bottom:24px}}@media(prefers-color-scheme:dark){.download-page{background:linear-gradient(135deg,#1a1a1a,#121212)}.download-page .download-header .back-button{color:#f5e6d3}.download-page .download-header .back-button:hover{background-color:#f5e6d31f}.download-page .download-content .download-hero h1{color:#f5e6d3}.download-page .download-content .download-hero p{color:#cfc7bb}.download-page .download-content .download-center .android-section .coming-soon{color:#8f8a81}.download-page .download-content .download-center .link-list .link-button{background:#ffffff0f;border:1px solid #ffffff2e;color:#f5e6d3}}.download-page .open-browser-toast{bottom:16px;display:flex;justify-content:center;left:50%;max-width:100%;padding:0 16px;pointer-events:none;position:fixed;transform:translateX(-50%);width:100%;z-index:1000}.download-page .open-browser-toast .toast-content{align-items:center;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);background:#ffffff0f;border:1px solid #ffffff2e;border-radius:14px;box-shadow:0 10px 30px #00000059,inset 0 1px 0 #ffffff0f;color:#f5e6d3;display:flex;gap:12px;margin:0;max-width:680px;padding:12px 14px;pointer-events:all;width:100%}.download-page .open-browser-toast .toast-content .toast-text{font-size:14px;line-height:1.4}.download-page .open-browser-toast .toast-content .toast-close{background:#0000;border:0;border-radius:8px;color:#f5e6d3;cursor:pointer;font-size:18px;line-height:1;margin-left:auto;padding:4px 6px}.download-page .open-browser-toast .toast-content .toast-close:hover{background-color:#f5e6d31f}.links-page{align-items:center;background:#faf6f4;color:#3d3534;display:flex;justify-content:center;min-height:100vh}.links-content{max-width:640px;padding:32px 20px 64px;width:100%}.links-hero{align-items:center;display:flex;flex-direction:column;margin-bottom:16px}.brand-logo{border-radius:50%;height:84px;margin-bottom:8px;object-fit:cover;width:84px}.links-hero .bio,.links-hero .name,.links-hero .username{line-height:1.2;margin:0}.links-hero .name{font-weight:700}.links-hero .username{color:#6b5f5b;font-size:14px;margin-top:2px}.links-hero .bio{color:#6b5f5b;font-size:13px;margin-top:6px;text-align:center;white-space:pre-line}.links-center{align-items:stretch}.link-list,.links-center{display:flex;flex-direction:column}.link-list{gap:12px}.link-button{align-items:center;background:#fff;border:1px solid #efe7e4;border-radius:14px;color:inherit;display:flex;gap:10px;padding:14px 16px;text-decoration:none;transition:transform .06s ease,box-shadow .06s ease}.link-button:hover{box-shadow:0 6px 16px #0000000d;transform:translateY(-1px)}.link-button .icon{align-items:center;display:inline-flex;font-size:18px;justify-content:center}.link-button .label{font-size:15px;font-weight:600}.link-button.subtle{background:#fffefc}.empty,.error,.loading{color:#6b5f5b;padding:24px 0;text-align:center}.open-browser-toast{background:#3d3534;border-radius:10px;bottom:16px;box-shadow:0 6px 20px #00000026;color:#fff;left:50%;position:fixed;transform:translateX(-50%)}.open-browser-toast .toast-content{align-items:center;display:flex;gap:10px;padding:12px 14px}.open-browser-toast .toast-text{font-size:13px}.open-browser-toast .toast-close{-webkit-appearance:none;appearance:none;background:#0000;border:0;color:#fff;cursor:pointer;font-size:18px}.privacy-policy-container{background:#121212;color:#f5e6d3;min-height:100vh}.privacy-policy-container .settings-header{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#121212f2;border-bottom:1px solid #f5e6d31a;padding:1rem 1.5rem;position:sticky;top:0;z-index:100}.privacy-policy-container .settings-header .header-content{align-items:center;display:flex;margin:0 auto;max-width:800px;position:relative}.privacy-policy-container .settings-header .back-button{background:none;border:none;border-radius:50%;color:#f5e6d3;cursor:pointer;left:0;padding:.5rem;position:absolute;transition:all .3s ease}.privacy-policy-container .settings-header .back-button:hover{background:#f5e6d31a;transform:scale(1.1)}.privacy-policy-container .settings-header h1{color:#f5e6d3;flex:1 1;font-size:1.75rem;font-weight:700;margin:0;text-align:center}.privacy-policy-container .loading-container{align-items:center;display:flex;flex-direction:column;justify-content:center;padding:4rem 2rem}.privacy-policy-container .loading-container .loading-spinner{animation:spin 1s linear infinite;border:3px solid #f5e6d34d;border-radius:50%;border-top-color:#f5e6d3;height:40px;margin-bottom:1rem;width:40px}.privacy-policy-container .loading-container p{color:#f5e6d3;font-size:1rem;font-weight:500}.privacy-policy-container .policy-content{margin:0 auto;max-width:800px;padding:2rem 1.5rem}.privacy-policy-container .policy-content .content-section{background:#1a1a1a;border:1px solid #f5e6d326;border-radius:12px;padding:2rem}.privacy-policy-container .policy-content .content-section .last-updated{color:#f5e6d3b3;font-size:.875rem;font-style:italic;margin-bottom:1.5rem;text-align:right}.privacy-policy-container .policy-content .content-section .intro-text{color:#f5e6d3;font-size:1rem;line-height:1.6;margin-bottom:1.5rem}.privacy-policy-container .policy-content .content-section .section-title{border-bottom:1px solid #f5e6d326;color:#f5e6d3;font-size:1.25rem;font-weight:700;margin:2rem 0 1rem;padding-bottom:.5rem}.privacy-policy-container .policy-content .content-section .section-title:first-of-type{margin-top:1.5rem}.privacy-policy-container .policy-content .content-section .section-text{color:#f5e6d3;font-size:1rem;line-height:1.6;margin-bottom:1.5rem}.privacy-policy-container .policy-content .content-section .sub-title{color:#f5e6d3;font-size:1.125rem;font-weight:600;margin:1.5rem 0 .75rem}.privacy-policy-container .policy-content .content-section .list{margin:1rem 0 1.5rem 1rem;padding:0}.privacy-policy-container .policy-content .content-section .list .list-item{color:#f5e6d3e6;font-size:1rem;line-height:1.5;margin-bottom:.5rem;padding-left:1rem;position:relative}.privacy-policy-container .policy-content .content-section .list .list-item:before{color:#617b64;content:"•";font-weight:700;left:0;position:absolute}.privacy-policy-container .policy-content .content-section .footer{border-top:1px solid #f5e6d326;margin-top:2rem;padding-top:1.5rem}.privacy-policy-container .policy-content .content-section .footer p{color:#f5e6d3b3;font-size:.875rem;font-style:italic;line-height:1.4;margin:0;text-align:center}@keyframes spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}@media(max-width:768px){.privacy-policy-container .policy-content{padding:1.5rem 1rem}.privacy-policy-container .policy-content .content-section{padding:1.5rem}.privacy-policy-container .policy-content .content-section .section-title{font-size:1.125rem}.privacy-policy-container .policy-content .content-section .intro-text,.privacy-policy-container .policy-content .content-section .list .list-item,.privacy-policy-container .policy-content .content-section .section-text{font-size:.9rem}.privacy-policy-container .settings-header{padding:1rem}.privacy-policy-container .settings-header h1{font-size:1.5rem}}@media(max-width:480px){.privacy-policy-container .policy-content{padding:1rem .75rem}.privacy-policy-container .policy-content .content-section{padding:1.25rem}}
/*# sourceMappingURL=main.1a87a84c.css.map*/