@import"https://fonts.googleapis.com/css2?family=Inter:wght@300;400;500;600;700&display=swap";@import"https://fonts.googleapis.com/css2?family=Poppins:wght@300;400;500;600;700&display=swap";@import"https://cdnjs.cloudflare.com/ajax/libs/font-awesome/6.0.0-beta3/css/all.min.css";@import"https://fonts.googleapis.com/css2?family=Raleway:wght@300;400;500;600;700&display=swap";:root{--primary-color: rgba(16, 46, 80, .92);--primary-light: rgba(16, 46, 80, .65);--primary-dark: rgba(7, 20, 36, .95);--accent-color: rgba(255, 152, 0, 1);--text-color: #f5f5f5;--text-light: rgba(245, 245, 245, .75);--text-inverse: #0c233c;--background-color: rgba(16, 46, 80, .92);--background-light: rgba(245, 245, 245, .08);--background-alt: rgba(16, 46, 80, .8);--navbar-color: rgba(16, 46, 80, .6);--light-primary: rgba(245, 245, 245, .08);--glass-panel: rgba(245, 245, 245, .12);--glass-strong: rgba(245, 245, 245, .2);--glass-border: rgba(245, 245, 245, .35);--glass-shadow: 0 20px 60px rgba(7, 20, 36, .35);--success-color: #4CAF50;--warning-color: #FF9800;--error-color: #F44336;--shadow-sm: 0 2px 4px rgba(0, 0, 0, .05);--shadow-md: 0 4px 8px rgba(0, 0, 0, .1);--shadow-lg: 0 8px 16px rgba(0, 0, 0, .1);--border-radius-sm: 4px;--border-radius-md: 8px;--border-radius-lg: 12px;--spacing-xs: 4px;--spacing-sm: 8px;--spacing-md: 16px;--spacing-lg: 24px;--spacing-xl: 32px;--spacing-xxl: 48px}*{margin:0;padding:0;box-sizing:border-box}html,body{width:100%;max-width:100%;overflow-x:hidden;font-family:Raleway,sans-serif;color:var(--text-color);line-height:1.6;background:radial-gradient(1200px circle at 10% 20%,rgba(255,152,0,.08),transparent 36%),radial-gradient(900px circle at 90% 0%,rgba(245,245,245,.08),transparent 32%),linear-gradient(135deg,#071424fa,#102e50eb 55%,#0c233ce6)}#root{width:100%;max-width:100%;overflow-x:hidden}img{max-width:100%;height:auto}a{text-decoration:none;color:inherit;transition:color .3s ease}.app{display:flex;flex-direction:column;min-height:100vh;width:100%;max-width:100%;overflow-x:hidden}.container{width:100%;max-width:1200px;margin:0 auto;padding:0 20px;box-sizing:border-box}.main-content{flex:1;width:100%;max-width:100%}.btn{display:inline-block;padding:10px 20px;border-radius:var(--border-radius-md);font-weight:600;text-align:center;text-decoration:none;cursor:pointer;transition:all .3s ease;font-family:Raleway,sans-serif;background:var(--glass-panel);border:1px solid var(--glass-border);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);box-shadow:var(--glass-shadow);color:var(--text-color)}.btn-primary{background:linear-gradient(120deg,#102e50f2,#102e50bf);border:1px solid rgba(245,245,245,.28)}.btn-primary:hover{background:linear-gradient(120deg,#102e50d9,#102e50b3);border-color:#ffffff59;box-shadow:var(--glass-shadow);transform:translateY(-1px)}.btn-secondary{background:var(--glass-panel);border:1px solid var(--glass-border)}.btn-secondary:hover{background-color:var(--glass-strong);border-color:#f5f5f580;box-shadow:var(--glass-shadow);transform:translateY(-1px)}h1,h2,h3,h4,h5,h6{font-family:Raleway,sans-serif;font-weight:600;margin-top:0;color:var(--text-color);line-height:1.3}.header{background:var(--glass-panel);box-shadow:var(--glass-shadow);padding:15px 0;position:sticky;top:0;z-index:1000;width:100%;border-bottom:1px solid var(--glass-border);backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px)}.header .container{display:flex;justify-content:space-between;align-items:center}.logo{display:flex;flex-direction:column}.logo h1{color:var(--accent-color);margin:0;font-size:2rem}.tagline{color:var(--text-light);margin:0;font-size:.9rem}.navbar{display:flex;align-items:center;background:var(--glass-panel);padding:10px 15px;border-radius:var(--border-radius-md);font-family:Raleway,sans-serif;border:1px solid var(--glass-border);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);box-shadow:var(--glass-shadow)}.navbar ul{display:flex;list-style:none;margin:0;padding:0}.navbar li{margin-left:20px}.navbar a{color:var(--text-color);text-decoration:none;font-weight:500;transition:color .3s ease;font-family:Raleway,sans-serif}.navbar a:hover{color:var(--accent-color)}.download-buttons{display:flex;margin-left:30px}.download-buttons .btn{margin-left:10px;font-size:.9rem;padding:8px 15px}.btn-t{background:linear-gradient(120deg,#ff9800e6,#ff9800d9);color:var(--text-inverse);border:1px solid rgba(255,152,0,.9)}.btn-t:hover{background:linear-gradient(120deg,#ff9800,#ff9800e6);border-color:#ff9800}.home-page{min-height:100vh;width:100%;max-width:100%;overflow-x:hidden}.hero-section,.concept-section,.how-it-works,.testimonials,.download-section,.cta-section{width:100%;max-width:100%;padding-left:0;padding-right:0;box-sizing:border-box;position:relative;isolation:isolate;overflow:hidden;margin:30px 0}.hero-section{background:linear-gradient(135deg,#102e50bf,#102e508c);padding:90px 0;width:100%;border-radius:32px;border:1px solid var(--glass-border);box-shadow:var(--glass-shadow);backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px)}.hero-section:before{content:"";position:absolute;width:360px;height:360px;top:-140px;left:-140px;background:radial-gradient(circle,rgba(255,152,0,.25),transparent 60%);filter:blur(12px);z-index:0}.hero-section:after{content:"";position:absolute;width:420px;height:420px;bottom:-220px;right:-160px;background:radial-gradient(circle,rgba(245,245,245,.14),transparent 55%);filter:blur(14px);z-index:0}.hero-content{max-width:600px;position:relative;z-index:1}.hero-content h1{font-size:2.5rem;color:var(--text-color);margin-bottom:20px}.hero-content p{font-size:1.1rem;color:var(--text-light);margin-bottom:30px}.hero-buttons{display:flex;flex-wrap:wrap;gap:15px}.hero-image{text-align:center;margin-top:40px;position:relative;z-index:1}.concept-section{padding:80px 0;background:var(--glass-panel);width:100%;border-radius:28px;border:1px solid var(--glass-border);box-shadow:var(--glass-shadow);backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px)}.concept-section h2{font-size:2rem;text-align:center;margin-bottom:50px;color:var(--text-color)}.features{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:30px}.feature-card{text-align:center;padding:30px;border-radius:var(--border-radius-lg);background:var(--glass-panel);border:1px solid var(--glass-border);transition:transform .3s ease,box-shadow .3s ease,background .3s ease;box-shadow:var(--glass-shadow);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px)}.feature-card:hover{transform:translateY(-5px);box-shadow:var(--glass-shadow);background:var(--glass-strong)}.feature-icon{width:80px;height:80px;display:flex;align-items:center;justify-content:center;margin:0 auto 20px;background:#ffffff14;border:1px solid var(--glass-border);border-radius:50%;color:var(--accent-color);font-size:2rem;box-shadow:var(--glass-shadow)}.feature-card h3{font-size:1.5rem;margin-bottom:15px;color:var(--text-color)}.feature-card p{color:var(--text-light)}.how-it-works{padding:80px 0;background:var(--glass-panel);width:100%;border-radius:28px;border:1px solid var(--glass-border);box-shadow:var(--glass-shadow);backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px)}.how-it-works h2{font-size:2rem;text-align:center;margin-bottom:50px;color:var(--text-color)}.steps{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:30px}.step{text-align:center;position:relative;padding:24px 20px;background:var(--glass-panel);border:1px solid var(--glass-border);border-radius:var(--border-radius-lg);box-shadow:var(--glass-shadow);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);transition:transform .3s ease,box-shadow .3s ease,background .3s ease}.step:hover{transform:translateY(-4px);background:var(--glass-strong)}.step-number{width:50px;height:50px;background-color:#102e50d9;color:var(--text-color);border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:1.5rem;font-weight:700;margin:0 auto 20px;border:1px solid var(--glass-border);box-shadow:var(--glass-shadow)}.step h3{font-size:1.5rem;margin-bottom:15px;color:var(--text-color)}.step p{color:var(--text-light)}.testimonials{padding:80px 0;background:var(--glass-panel);width:100%;border-radius:28px;border:1px solid var(--glass-border);box-shadow:var(--glass-shadow);backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px)}.testimonials h2{font-size:2rem;text-align:center;margin-bottom:50px;color:var(--text-color)}.testimonial-cards{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:30px}.testimonial-card{background:var(--glass-panel);padding:30px;border-radius:var(--border-radius-lg);transition:transform .3s ease,box-shadow .3s ease,background .3s ease;box-shadow:var(--glass-shadow);border:1px solid var(--glass-border);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px)}.testimonial-card:hover{transform:translateY(-5px);box-shadow:var(--glass-shadow);background:var(--glass-strong)}.testimonial-content{margin-bottom:20px;position:relative}.testimonial-content p{color:var(--text-color);font-style:italic;font-size:1.1rem;line-height:1.6}.testimonial-author{display:flex;flex-direction:column}.author-name{font-weight:700;color:var(--text-color);margin:0}.author-info{color:var(--text-color);margin:5px 0 0;font-size:.9rem}.download-section{padding:80px 0;background:var(--glass-panel);text-align:center;width:100%;border-radius:28px;border:1px solid var(--glass-border);box-shadow:var(--glass-shadow);backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px)}.download-section h2{font-size:2rem;color:var(--text-color);margin-bottom:15px}.download-section p{color:var(--text-light);margin-bottom:30px;font-size:1.1rem}.download-buttons{display:flex;justify-content:center;flex-wrap:wrap;gap:15px}.cta-section{background:linear-gradient(135deg,#102e50e0,#102e50b8);padding:80px 0;color:var(--text-color);text-align:center;width:100%;border-radius:28px;border:1px solid var(--glass-border);box-shadow:var(--glass-shadow);backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px)}.cta-content h2{font-size:2rem;margin-bottom:15px;color:var(--text-color)}.cta-content p{font-size:1.1rem;color:var(--text-light);margin-bottom:30px;max-width:700px;margin-left:auto;margin-right:auto}.cta-buttons{display:flex;justify-content:center;flex-wrap:wrap;gap:15px}.cta-buttons .btn-primary{background:linear-gradient(120deg,#ff9800,#ff9800e0);color:var(--text-inverse);border-color:#ff9800f2}.cta-buttons .btn-primary:hover{background:linear-gradient(120deg,#ff9800,#ff9800f2);border-color:#ff9800}.cta-buttons .btn-secondary{color:var(--text-color);border-color:#f5f5f559}.cta-buttons .btn-secondary:hover{background-color:var(--glass-strong)}.footer{background:var(--glass-panel);color:var(--text-color);padding:50px 0 20px;width:100%;border-top:1px solid var(--glass-border);box-shadow:var(--glass-shadow);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px)}.footer-content{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:30px;margin-bottom:40px}.footer-logo h2{color:var(--text-color);margin:0 0 10px;font-size:1.8rem}.footer-logo p{color:var(--text-color);margin:0}.footer-links h3,.footer-contact h3{color:var(--text-color);margin:0 0 20px;font-size:1.2rem}.footer-links ul{list-style:none;margin:0;padding:0}.footer-links li{margin-bottom:10px}.footer-links a{color:var(--text-color);text-decoration:none;transition:color .3s ease}.footer-links a:hover{color:var(--accent-color)}.footer-contact p{color:var(--text-color);margin-bottom:20px}.social-links{display:flex}.social-links a{color:var(--text-color);margin-right:15px;font-size:1.2rem;transition:color .3s ease}.social-links a:hover{color:var(--accent-color)}.footer-bottom{text-align:center;padding-top:20px;border-top:1px solid rgba(255,255,255,.1)}.footer-bottom p{color:#ffffff80;margin:0;font-size:.9rem}.legal-page{padding:0 0 60px;width:100%;background-color:transparent}.privacy-policy-page,.terms-of-service-page,.account-deletion-page{background-color:transparent}.legal-header{background:linear-gradient(135deg,#102e50e6,#102e50b3);color:var(--text-color);padding:40px 0;margin-bottom:40px;box-shadow:var(--glass-shadow);border:1px solid var(--glass-border);border-radius:20px;backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px)}.legal-header h1{color:var(--text-color);font-size:2.5rem;margin-bottom:10px}.legal-header .last-updated{color:#f5f5f5cc;font-style:italic;margin-bottom:0}.legal-intro{background:var(--glass-panel);border:1px solid var(--glass-border);border-radius:18px;padding:26px;margin:0 0 30px;box-shadow:var(--glass-shadow);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px)}.legal-summary p{color:var(--text-light);margin:0 0 16px;font-size:1.05rem}.legal-badges{display:flex;flex-wrap:wrap;gap:10px}.legal-pill{display:inline-flex;align-items:center;padding:6px 12px;border-radius:999px;border:1px solid var(--glass-border);background:var(--glass-strong);color:var(--text-color);font-weight:600;letter-spacing:.2px}.legal-highlight-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:16px;margin-top:18px}.legal-highlight-card{background:var(--glass-panel);border:1px solid var(--glass-border);border-radius:14px;padding:18px;box-shadow:var(--glass-shadow);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);transition:transform .25s ease,background .25s ease}.legal-highlight-card:hover{transform:translateY(-3px);background:var(--glass-strong)}.legal-highlight-icon{width:44px;height:44px;border-radius:12px;display:inline-flex;align-items:center;justify-content:center;background:linear-gradient(135deg,#ff9800f2,#ff9800cc);color:var(--text-inverse);margin-bottom:12px;box-shadow:var(--glass-shadow)}.legal-highlight-card h3{margin:0 0 10px;color:var(--text-color)}.legal-highlight-card ul{margin:0;padding-left:18px;color:var(--text-light);line-height:1.6}.legal-content{display:grid;grid-template-columns:1fr 3fr;gap:30px;background:var(--glass-panel);border-radius:var(--border-radius-lg);box-shadow:var(--glass-shadow);overflow:hidden;border:1px solid var(--glass-border);backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px)}.legal-toc{padding:30px 20px;background:var(--glass-panel);position:sticky;top:80px;align-self:start;height:fit-content;border-radius:var(--border-radius-md) 0 0 var(--border-radius-md);border-right:1px solid var(--glass-border);box-shadow:var(--glass-shadow);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px)}.legal-toc h3{font-size:1.3rem;margin-bottom:20px;color:var(--accent-color);border-bottom:2px solid var(--accent-color);padding-bottom:10px}.legal-toc ul{list-style:none;padding-left:0;margin-bottom:0}.legal-toc li{margin-bottom:12px}.legal-toc a{color:var(--text-color);text-decoration:none;transition:color .3s ease,padding-left .3s ease;display:block;padding:5px 0;border-radius:var(--border-radius-sm)}.legal-toc a:hover{color:var(--accent-color);padding-left:5px;background-color:var(--glass-strong)}.legal-sections{padding:30px}.legal-sections.full-width{grid-column:1 / -1;padding:30px}.legal-section{margin-bottom:40px;padding-bottom:30px;border-bottom:1px solid rgba(245,245,245,.15);scroll-margin-top:100px}.legal-section:last-child{border-bottom:none;margin-bottom:0;padding-bottom:0}.legal-section h2{font-size:1.8rem;color:var(--text-color);margin-bottom:20px;position:relative;padding-bottom:10px}.legal-section h2:after{content:"";position:absolute;bottom:0;left:0;width:60px;height:3px;background-color:var(--accent-color)}.legal-section h3{font-size:1.3rem;color:var(--text-color);margin-bottom:15px}.legal-section p{color:var(--text-color);margin-bottom:20px;line-height:1.7}.legal-section ul{padding-left:20px;margin-bottom:20px}.legal-section li{margin-bottom:10px;color:var(--text-color);line-height:1.7}.legal-section strong{font-weight:700;color:var(--accent-color)}.legal-section a{color:var(--accent-color);text-decoration:none;border-bottom:1px dotted var(--accent-color);transition:border-bottom .3s ease,color .3s ease}.legal-section a:hover{border-bottom:1px solid var(--accent-color);color:#ff9800d9}.legal-footer{display:flex;justify-content:space-between;align-items:center;margin-top:40px;padding-top:20px;border-top:1px solid rgba(245,245,245,.12)}.legal-footer p{color:var(--text-light);margin:0}.deletion-instructions{background:var(--glass-panel);padding:25px;border-radius:var(--border-radius-md);margin:20px 0;border:1px solid var(--glass-border);box-shadow:var(--glass-shadow);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px)}.deletion-steps{padding-left:25px}.deletion-steps li{margin-bottom:25px}.email-highlight,.subject-highlight{padding:10px 15px;background:var(--glass-panel);border-left:4px solid var(--accent-color);border:1px solid var(--glass-border);border-radius:var(--border-radius-sm);margin:10px 0;display:inline-block;box-shadow:var(--glass-shadow)}.processing-info{background-color:#ff98001a;padding:15px;border-radius:var(--border-radius-md);margin:20px 0;border-left:4px solid var(--accent-color)}.deletion-scope,.retention-notice{margin:30px 0}.deletion-scope h3,.retention-notice h3{color:var(--text-color);margin-bottom:15px;font-size:1.3rem}.deletion-scope ul{columns:2;margin-top:15px}@media (max-width: 992px){.legal-content{grid-template-columns:1fr 2fr}}@media (max-width: 768px){.header .container{flex-direction:column;text-align:center}.logo{margin-bottom:10px}.navbar{flex-direction:column;width:100%}.navbar ul{margin-bottom:15px;justify-content:center}.download-buttons{margin-left:0;justify-content:center}.hero-content h1{font-size:2rem}.concept-section h2,.how-it-works h2,.testimonials h2,.download-section h2,.cta-content h2{font-size:1.8rem}.legal-content{grid-template-columns:1fr}.legal-toc{position:relative;top:0;border-radius:var(--border-radius-md) var(--border-radius-md) 0 0;padding:20px}.legal-header h1{font-size:2rem}.legal-section h2{font-size:1.5rem}.legal-footer{flex-direction:column;gap:15px;text-align:center}.deletion-scope ul{columns:1}}@media (max-width: 480px){.legal-header{padding:30px 0}.legal-header h1{font-size:1.8rem}.legal-sections{padding:20px}}.subscription-page{padding-bottom:60px;background-color:transparent}.subscription-plans{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:30px;margin:40px 0}.plan-card{background:var(--glass-panel);border-radius:var(--border-radius-lg);padding:30px;box-shadow:var(--glass-shadow);transition:transform .3s ease,box-shadow .3s ease,background .3s ease;display:flex;flex-direction:column;border:1px solid var(--glass-border);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px)}.plan-card:hover{transform:translateY(-5px);box-shadow:var(--glass-shadow);background:var(--glass-strong)}.plan-card h2{color:var(--accent-color);margin-bottom:15px;text-align:center}.plan-price{font-size:2rem;font-weight:700;color:var(--text-color);text-align:center;margin-bottom:20px}.plan-features{list-style:none;padding:0;margin:0 0 30px;flex-grow:1}.plan-features li{border-bottom:1px solid rgba(245,245,245,.12);position:relative;padding:10px 0 10px 30px}.plan-features li:before{content:"✓";color:var(--accent-color);position:absolute;left:0;font-weight:700}.plan-card .btn{margin-top:auto}.subscription-info{background:var(--glass-panel);padding:25px;border-radius:var(--border-radius-md);margin-top:40px;border:1px solid var(--glass-border);box-shadow:var(--glass-shadow);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px)}.subscription-info h3{color:var(--accent-color);margin-bottom:15px}.back-to-app{text-align:center;margin-top:40px}.payment-result-page{min-height:calc(100vh - 300px);padding-bottom:60px}.loading-container,.success-container,.error-container,.cancel-container{text-align:center;padding:50px 20px;max-width:650px;margin:30px auto;background:var(--glass-panel);border-radius:var(--border-radius-lg);box-shadow:var(--glass-shadow);border:1px solid var(--glass-border);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px)}.loading-spinner{border:5px solid rgba(245,245,245,.12);border-radius:50%;border-top:5px solid var(--accent-color);width:60px;height:60px;animation:spin 1s linear infinite;margin:0 auto 25px}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.success-icon,.error-icon,.cancel-icon{font-size:5rem;margin-bottom:25px}.success-icon{color:var(--success-color)}.error-icon{color:var(--error-color)}.cancel-icon{color:var(--warning-color)}.back-to-app,.support-contact,.action-buttons{margin-top:35px}.action-buttons{display:flex;justify-content:center;gap:15px;flex-wrap:wrap}@media (max-width: 768px){.plan-card{padding:20px}.plan-price{font-size:1.6rem}.action-buttons{flex-direction:column;color:var(--text-color);gap:10px}.action-buttons .btn{width:100%}}.mt-1{margin-top:var(--spacing-xs)}.mt-2{margin-top:var(--spacing-sm)}.mt-3{margin-top:var(--spacing-md)}.mt-4{margin-top:var(--spacing-lg)}.mt-5{margin-top:var(--spacing-xl)}.mb-1{margin-bottom:var(--spacing-xs)}.mb-2{margin-bottom:var(--spacing-sm)}.mb-3{margin-bottom:var(--spacing-md)}.mb-4{margin-bottom:var(--spacing-lg)}.mb-5{margin-bottom:var(--spacing-xl)}.py-1{padding-top:var(--spacing-xs);padding-bottom:var(--spacing-xs)}.py-2{padding-top:var(--spacing-sm);padding-bottom:var(--spacing-sm)}.py-3{padding-top:var(--spacing-md);padding-bottom:var(--spacing-md)}.py-4{padding-top:var(--spacing-lg);padding-bottom:var(--spacing-lg)}.py-5{padding-top:var(--spacing-xl);padding-bottom:var(--spacing-xl)}.px-1{padding-left:var(--spacing-xs);padding-right:var(--spacing-xs)}.px-2{padding-left:var(--spacing-sm);padding-right:var(--spacing-sm)}.px-3{padding-left:var(--spacing-md);padding-right:var(--spacing-md)}.px-4{padding-left:var(--spacing-lg);padding-right:var(--spacing-lg)}.px-5{padding-left:var(--spacing-xl);padding-right:var(--spacing-xl)}:root{font-family:Raleway,Poppins,Inter,sans-serif;line-height:1.5;font-weight:400;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;color:var(--text-color);background-color:transparent}a{font-weight:600;color:inherit;text-decoration:none}a:hover{color:var(--accent-color)}body{margin:0;min-width:320px;min-height:100vh;background:transparent;color:var(--text-color);display:block}button{border-radius:8px;border:1px solid transparent;padding:.6em 1.2em;font-size:1em;font-weight:600;font-family:inherit;background:var(--glass-panel);color:var(--text-color);cursor:pointer;transition:border-color .25s,transform .2s ease}button:hover{border-color:var(--accent-color);transform:translateY(-1px)}button:focus,button:focus-visible{outline:3px solid rgba(255,152,0,.35);outline-offset:2px}
