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,#f8f9fa,#fff);display:flex;flex-direction:column;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;min-height:100vh}.download-page .download-header{left:0;padding:20px;position:absolute;top:0;z-index:100}.download-page .download-header .back-button{align-items:center;background:none;border:none;border-radius:50%;color:#333;cursor:pointer;display:flex;height:48px;justify-content:center;padding:12px;transition:all .2s ease;width:48px}.download-page .download-header .back-button:hover{background-color:#0000000d;transform:translateX(-2px)}@media(max-width:768px){.download-page .download-header{padding:15px}}.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:60px}.download-page .download-content .download-hero h1{color:#1a1a1a;font-size:72px;font-weight:900;letter-spacing:-2px;line-height:1;margin:0 0 20px}.download-page .download-content .download-hero p{color:#666;font-size:24px;font-weight:300;margin:0}@media(max-width:768px){.download-page .download-content .download-hero{margin-bottom:40px}.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:20px;max-width:500px;width:100%}.download-page .download-content .download-center .download-options{align-items:center;display:flex;flex-direction:column;gap:40px;margin-bottom:40px}.download-page .download-content .download-center .download-options .app-store-button{background:none;border:none;border-radius:16px;cursor:pointer;overflow:hidden;transition:all .3s ease}.download-page .download-content .download-center .download-options .app-store-button:hover{box-shadow:0 12px 30px #00000026;transform:scale(1.05)}.download-page .download-content .download-center .download-options .app-store-button:active{transform:scale(.98)}.download-page .download-content .download-center .download-options .app-store-button .app-store-badge{display:block;height:80px;width:auto}.download-page .download-content .download-center .download-options .qr-code-container{text-align:center}.download-page .download-content .download-center .download-options .qr-code-container .qr-code{border-radius:20px;box-shadow:0 8px 24px #0000001a;height:180px;margin-bottom:16px;transition:transform .3s ease;width:180px}.download-page .download-content .download-center .download-options .qr-code-container .qr-code:hover{transform:scale(1.02)}.download-page .download-content .download-center .download-options .qr-code-container .qr-instruction{color:#666;font-size:16px;font-weight:500;margin:0}@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:60px}.download-page .download-content .download-center .download-options .qr-code-container .qr-code{height:150px;width:150px}}@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:48px}.download-page .download-content .download-center .download-options .qr-code-container .qr-code{height:120px;width:120px}}.download-page .download-content .download-center .android-section .coming-soon{color:#999;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 .download-center .social-links{align-items:center;display:flex;gap:16px;justify-content:center;margin-top:40px}.download-page .download-content .download-center .social-links a{align-items:center;background:#f2f2f2;border-radius:999px;color:#222;display:inline-flex;gap:8px;padding:10px 14px;text-decoration:none;transition:transform .2s ease,box-shadow .2s ease,background .2s ease}.download-page .download-content .download-center .social-links a:hover{background:#eaeaea;box-shadow:0 6px 18px #0000001f;transform:translateY(-1px)}.download-page .download-content .download-center .social-links a span{font-weight:500}@media(max-width:480px){.download-page .download-content .download-center .social-links{flex-direction:row;flex-wrap:nowrap;gap:8px;margin-top:10px}.download-page .download-content .download-center .social-links a{padding:8px 10px}.download-page .download-content .download-center .social-links a span{font-size:14px}}@media(max-width:768px){.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,#2d2d2d)}.download-page .download-header .back-button{color:#fff}.download-page .download-header .back-button:hover{background-color:#ffffff1a}.download-page .download-content .download-hero h1{color:#fff}.download-page .download-content .download-center .download-options .qr-code-container .qr-instruction,.download-page .download-content .download-hero p{color:#ccc}.download-page .download-content .download-center .android-section .coming-soon{color:#888}.download-page .download-content .download-center .social-links a{background:#2a2a2a;color:#fff}.download-page .download-content .download-center .social-links a:hover{background:#333}}.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.75a27580.css.map*/