@import"https://fonts.googleapis.com/css2?family=Space+Grotesk:wght@300;400;500;600;700&display=swap";@import"https://fonts.googleapis.com/css2?family=Material+Symbols+Outlined:wght,FILL@100..700,0..1&display=swap";:root{font-family:Space Grotesk,-apple-system,BlinkMacSystemFont,system-ui,Roboto,Helvetica Neue,sans-serif;line-height:1.5;font-weight:400;color:#fff;background-color:#191121;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}*{margin:0;padding:0;box-sizing:border-box}body{margin:0;min-width:320px;min-height:100vh;background-color:#191121}#root{min-height:100vh}*{box-sizing:border-box;margin:0;padding:0}:root{--primary: #6B8374;--primary-light: rgba(107, 131, 116, .2);--primary-border: rgba(107, 131, 116, .1);--bg-dark: #2B2B2B;--bg-card: rgba(107, 131, 116, .05);--text-white: #ffffff;--text-gray: #94a3b8;--text-light: #64748b;--border-light: rgba(107, 131, 116, .1)}body{font-family:Space Grotesk,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background-color:var(--bg-dark);color:var(--text-white)}.material-icon{font-family:Material Symbols Outlined;font-weight:400;font-style:normal;font-size:24px;line-height:1;letter-spacing:normal;text-transform:none;display:inline-block;white-space:nowrap;word-wrap:normal;direction:ltr;font-variation-settings:"FILL" 0,"wght" 400,"GRAD" 0,"opsz" 24}.app{min-height:100vh;background-color:var(--bg-dark);color:var(--text-white);max-width:480px;margin:0 auto;position:relative}.app.light{--bg-dark: #F5F5F5;--bg-card: rgba(107, 131, 116, .08);--text-white: #1F2937;--text-gray: #6B7280;--text-light: #9CA3AF;--border-light: rgba(107, 131, 116, .2)}.app.light .main-header,.app.light .nav-header,.app.light .bottom-nav{background:#f5f5f5e6}.app.light .analyzing-container{background:linear-gradient(180deg,#f5f5f5,#e8e8e8)}.app.light .lang-dropdown{box-shadow:0 8px 32px #0000001f}.main-header{display:flex;align-items:center;justify-content:space-between;padding:16px 16px 8px;position:sticky;top:0;background:#2b2b2be6;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);z-index:50;border-bottom:1px solid var(--border-light)}.header-icon{width:48px;height:48px;display:flex;align-items:center;justify-content:flex-start;cursor:pointer}.header-icon .material-icon{font-size:28px;color:var(--primary)}.header-icon.profile-btn{justify-content:flex-end}.header-icon.profile-btn .material-icon{width:40px;height:40px;display:flex;align-items:center;justify-content:center;background:var(--primary-light);border-radius:50%;font-size:24px}.header-title{font-size:20px;font-weight:700;color:var(--text-white);letter-spacing:-.01em;flex:1;text-align:center}.main-content{padding-bottom:100px}.hero-section{padding:16px;display:flex;flex-direction:column;gap:24px}.hero-image{width:100%;aspect-ratio:4/5;background-image:url(https://lh3.googleusercontent.com/aida-public/AB6AXuCD_inYueCN9dvHNfB1hnDyweAlVrbkVIbLvhh_TJi_KsxtdM3JiWIfBkAvA1TTx0IRCfzv_wYjmwezIhcEEP1UhD-5j-9sjXspj6RMtW4PbmYnrkqRnqN_BjbmKKVXiyBx-HGq2ngtqxjUyLzZZNwJ3hE5aWaQoSlOcXHHgYB2Sz60JeNecqK5cHKbkewfnQMxj4-bK4pnHegOsdt-xP5ojba1vHllFNQ1mGa1THwnlS0LHeF_vRu6w4lmUIA_-wUkbIGECIMrIIY);background-size:cover;background-position:center;background-repeat:no-repeat;border-radius:12px;box-shadow:0 20px 40px #0000004d}.hero-content{display:flex;flex-direction:column;gap:24px;text-align:center}.hero-title{font-size:32px;font-weight:900;line-height:1.1;letter-spacing:-.02em;color:var(--text-white)}.hero-subtitle{font-size:16px;font-weight:400;line-height:1.6;color:var(--text-gray)}.btn-primary{width:100%;height:56px;padding:0 24px;background:var(--primary);color:#fff;border:none;border-radius:12px;font-family:Space Grotesk,sans-serif;font-size:18px;font-weight:700;cursor:pointer;transition:all .2s;box-shadow:0 8px 24px #6b83744d;display:flex;align-items:center;justify-content:center;gap:8px}.btn-primary:hover{filter:brightness(1.1)}.btn-primary:active{transform:scale(.95)}.btn-primary:disabled{background:#4a4a4a;cursor:not-allowed;box-shadow:none}.btn-primary.loading{pointer-events:none}.features-section{padding:40px 16px;display:flex;flex-direction:column;gap:32px}.section-header{display:flex;flex-direction:column;gap:12px}.section-title{font-size:28px;font-weight:700;line-height:1.2;color:var(--text-white)}.section-subtitle{font-size:16px;font-weight:400;color:var(--text-gray)}.feature-cards{display:flex;flex-direction:column;gap:16px}.feature-card{display:flex;align-items:center;gap:16px;padding:20px;background:var(--bg-card);border:1px solid var(--border-light);border-radius:12px}.feature-icon{width:48px;height:48px;display:flex;align-items:center;justify-content:center;background:var(--primary-light);border-radius:8px;flex-shrink:0}.feature-icon .material-icon{font-size:24px;color:var(--primary)}.feature-content{display:flex;flex-direction:column;gap:4px}.feature-title{font-size:18px;font-weight:700;color:var(--text-white)}.feature-description{font-size:14px;font-weight:400;color:var(--text-gray)}.trending-section{padding:16px;display:flex;flex-direction:column;gap:16px}.trending-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px}.trending-card{aspect-ratio:3/4;border-radius:12px;display:flex;flex-direction:column;justify-content:flex-end;padding:16px;background-size:cover;background-position:center;box-shadow:0 4px 12px #0003;overflow:hidden;position:relative}.trending-card.modern-minimalist{background-image:linear-gradient(0deg,#000000b3,#0000 50%),url(https://lh3.googleusercontent.com/aida-public/AB6AXuAbsIwEcFe9Jvy9-N2_U2WommlTY0sLPgTYOUV94GwQacbdGCzvuZJ_eqVshLbqBcHAQgKEBRAWTtOnQJWK9MwxTn_6np7owWMxxj-CaLfei8O-lspvlmHOD09NBf8ncJ1KLJLpqiYTYpx1qMeHHVtbYdvDReFUO06RatIbiT-2k5E_-EL_sQb_Vq8qGDsAFB5bwWP--r07F5otG3hNv_-iw3zTTerFaPkEI_kP8sYyEyL7qTUthGLBdpSXXk-QECKuVZyOnTTBaSU)}.trending-card.redefine-elegance{background-image:linear-gradient(0deg,#000000b3,#0000 50%),url(https://lh3.googleusercontent.com/aida-public/AB6AXuACUxDzLPw0gjH8DsA--Kq8eNl-l1WCvNGxWhATFQcJ0_VUEwRVnEUn3PVC1y7iC2XbWRmMdIxeO869v7YpLMcc7mon0CjDIaU5yZVNB8zJjsAu8_X3ALXG7guNxya_0nSv3KIpPywY3DsixN7BDmO3_CZ0TOr3b7VSjKx8LcTvuSv222UWmonB8hkbOI2vm7iK99WUTNvhpxY6XQqOFfjXu10azZCiLwTmpnbD83K0MajiBfjdW07npFPIg-60LYwjbiLiPRTAO-U)}.trending-label{font-size:14px;font-weight:700;color:#fff;position:relative;z-index:1}.cta-section{padding:48px 16px;display:flex;flex-direction:column;align-items:center;text-align:center;gap:24px;margin-bottom:40px}.cta-title{font-size:28px;font-weight:700;line-height:1.2;color:var(--text-white)}.cta-description{font-size:16px;font-weight:400;color:var(--text-gray)}.app-footer{padding:32px 16px 100px;border-top:1px solid var(--border-light);background:#0003}.footer-content{display:flex;flex-direction:column;align-items:center;gap:16px;text-align:center}.footer-brand{font-size:18px;font-weight:600;color:var(--primary)}.footer-links{display:flex;flex-wrap:wrap;justify-content:center;gap:8px 16px}.footer-links button{background:none;border:none;color:var(--text-gray);font-size:14px;cursor:pointer;padding:4px 8px;transition:color .2s;font-family:inherit}.footer-links button:hover{color:var(--primary)}.footer-copyright,.footer-payment{font-size:12px;color:var(--text-light)}.footer-payment a{color:var(--primary);text-decoration:none}.footer-payment a:hover{text-decoration:underline}.bottom-nav{position:fixed;bottom:0;left:50%;transform:translate(-50%);width:100%;max-width:480px;height:auto;padding:16px 16px 32px;background:#2b2b2be6;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-top:1px solid var(--border-light);display:flex;align-items:center;justify-content:space-around;z-index:50}.nav-item{display:flex;flex-direction:column;align-items:center;gap:4px;color:var(--text-gray);cursor:pointer;transition:color .2s}.nav-item.active{color:var(--primary)}.nav-item .material-icon{font-size:24px}.nav-item-label{font-size:10px;font-weight:700}.nav-header{display:flex;align-items:center;padding:16px;position:sticky;top:0;background:#2b2b2be6;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);z-index:50;border-bottom:1px solid var(--border-light)}.nav-back{width:48px;height:48px;display:flex;align-items:center;justify-content:flex-start;background:transparent;border:none;color:var(--primary);cursor:pointer}.nav-title{flex:1;text-align:center;font-size:18px;font-weight:700;color:var(--text-white);padding-right:48px}.profile-container{max-width:480px;margin:0 auto;padding-bottom:120px}.profile-section{display:flex;flex-direction:column;align-items:center;padding:24px;gap:16px}.avatar-wrapper{position:relative}.avatar{width:128px;height:128px;border-radius:50%;background-color:var(--primary-light);background-size:cover;background-position:center;border:2px solid var(--primary);display:flex;align-items:center;justify-content:center}.avatar-placeholder{font-size:48px;color:var(--primary);opacity:.5}.avatar-edit{position:absolute;bottom:0;right:0;width:36px;height:36px;background:var(--primary);border:none;border-radius:50%;display:flex;align-items:center;justify-content:center;cursor:pointer;box-shadow:0 2px 8px #6b837466}.avatar-edit .material-icon{font-size:16px;color:#fff}.profile-title{font-size:24px;font-weight:700;color:var(--text-white);text-align:center}.profile-subtitle{font-size:14px;color:var(--text-gray);text-align:center}.section-label{font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:.1em;color:var(--text-gray);padding:16px 24px 8px}.upload-section{padding:16px}.upload-area{display:flex;flex-direction:column;align-items:center;gap:16px;padding:40px 24px;border:2px dashed var(--primary);border-radius:16px;background:var(--bg-card);cursor:pointer;transition:all .2s}.upload-area:hover{background:#6b83741a}.upload-area.dragging{background:#6b837426;border-color:var(--primary)}.upload-area.has-photo{padding:0;border:none;background:transparent}.uploaded-image{width:100%;max-height:400px;object-fit:contain;border-radius:16px;background:#0003}.upload-icon-wrapper{width:64px;height:64px;background:var(--primary-light);border-radius:50%;display:flex;align-items:center;justify-content:center}.upload-icon{font-size:28px;color:var(--primary)}.upload-title{font-size:18px;font-weight:700;color:var(--text-white)}.upload-desc{font-size:14px;color:var(--text-gray);text-align:center;max-width:280px}.btn-select{min-width:160px;padding:12px 24px;background:var(--primary);color:#fff;border:none;border-radius:9999px;font-family:Space Grotesk,sans-serif;font-size:14px;font-weight:700;cursor:pointer;transition:all .2s;box-shadow:0 4px 12px #6b83744d}.btn-select:active{transform:scale(.95)}.hidden-input{display:none}.measurements-section{padding:16px 24px;display:flex;flex-direction:column;gap:32px}.slider-group{display:flex;flex-direction:column;gap:16px}.slider-header{display:flex;justify-content:space-between;align-items:center}.slider-label{font-size:14px;font-weight:600;color:var(--text-gray)}.slider-value{font-size:18px;font-weight:700;color:var(--text-white)}.slider-unit{font-size:14px;font-weight:400;color:var(--text-gray);margin-left:4px}.slider-wrapper{position:relative;height:24px;display:flex;align-items:center}.slider-track{position:absolute;width:100%;height:4px;background:var(--border-light);border-radius:9999px}.slider-fill{position:absolute;height:4px;background:var(--primary);border-radius:9999px}.slider-thumb{position:absolute;width:24px;height:24px;background:var(--primary);border:2px solid white;border-radius:50%;box-shadow:0 2px 8px #6b837466;transform:translate(-50%);pointer-events:none}.slider-input{position:absolute;width:100%;height:100%;opacity:0;cursor:pointer;z-index:10}.slider-ticks{display:flex;justify-content:space-between;padding:0 4px}.slider-ticks span{font-size:10px;font-weight:500;color:var(--text-gray)}.select-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px}.select-box{position:relative;background:var(--bg-card);padding:16px;border-radius:12px;border:1px solid var(--border-light);cursor:pointer;transition:all .2s}.select-box:active{border-color:var(--primary)}.select-label{display:block;font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.05em;color:var(--text-gray);margin-bottom:4px}.select-value{display:flex;align-items:center;justify-content:space-between}.select-value span{font-weight:700;color:var(--text-white)}.select-value .material-icon{font-size:18px;color:var(--text-gray)}.skin-tone-indicator{display:flex;align-items:center;gap:8px}.skin-dot{width:12px;height:12px;border-radius:50%;box-shadow:0 1px 3px #0000004d}.skin-dot.warm{background-color:#e8c2a0}.skin-dot.cool{background-color:#d4a5a5}.skin-dot.neutral{background-color:#c9b99a}.select-hidden{position:absolute;inset:0;opacity:0;cursor:pointer}.action-section{padding:48px 24px 24px}.spinner{width:18px;height:18px;border:2px solid rgba(255,255,255,.3);border-top-color:#fff;border-radius:50%;animation:spin .8s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}.privacy-note{text-align:center;font-size:11px;color:var(--text-gray);margin-top:16px;padding:0 32px;line-height:1.5}.legal-links{display:flex;justify-content:center;align-items:center;gap:8px;margin-top:12px}.legal-links button{background:none;border:none;color:var(--text-light);font-size:12px;cursor:pointer;padding:2px 4px;transition:color .2s;font-family:inherit}.legal-links button:hover{color:var(--primary)}.legal-links span{color:var(--text-light);font-size:10px}.error-message{color:#ef4444;font-size:14px;text-align:center;padding:0 24px}.report-container{padding:24px 24px 120px;max-width:600px;margin:0 auto}.report-content{background:var(--bg-card);border:1px solid var(--border-light);border-radius:16px;padding:24px;margin-bottom:24px;line-height:1.8}.report-content p{margin:0 0 12px;color:var(--text-gray);font-size:15px}.report-content p:last-child{margin-bottom:0}.report-content p:empty{display:none}.report-heading{font-weight:700!important;color:var(--text-white)!important;font-size:16px!important;margin-top:20px!important}.report-content p.report-heading:first-child{margin-top:0!important}.hairstyle-section{margin-bottom:24px}.hairstyle-image-container{display:flex;justify-content:center;margin-top:12px}.hairstyle-image{max-width:100%;border-radius:16px;box-shadow:0 4px 20px #0000004d}.analyzing-container{min-height:100vh;display:flex;align-items:center;justify-content:center;padding:24px;background:linear-gradient(180deg,var(--bg-dark) 0%,#1a1a1a 100%)}.analyzing-content{text-align:center;max-width:320px}.analyzing-icon{width:120px;height:120px;margin:0 auto 32px;background:var(--primary-light);border-radius:50%;display:flex;align-items:center;justify-content:center;position:relative}.analyzing-icon:before{content:"";position:absolute;width:140px;height:140px;border-radius:50%;border:2px solid transparent;border-top-color:var(--primary);animation:spin 1.5s linear infinite}.analyzing-spinner{font-size:56px;color:var(--primary);animation:pulse 2s ease-in-out infinite}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.7;transform:scale(.95)}}.analyzing-title{font-size:28px;font-weight:700;color:var(--text-white);margin-bottom:12px}.analyzing-subtitle{font-size:15px;color:var(--text-gray);line-height:1.6;margin-bottom:32px}.analyzing-progress{margin-bottom:32px}.progress-bar{height:4px;background:#6b837433;border-radius:2px;overflow:hidden}.progress-fill{height:100%;width:60%;background:linear-gradient(90deg,var(--primary),#8FAF99);border-radius:2px;animation:progress 2s ease-in-out infinite}@keyframes progress{0%{width:0%}50%{width:80%}to{width:100%}}.analyzing-steps{display:flex;flex-direction:column;gap:12px;text-align:left}.analyzing-steps .step{display:flex;align-items:center;gap:12px;padding:12px 16px;background:#6b83740d;border-radius:12px;border:1px solid var(--border-light);color:var(--text-gray);font-size:14px;transition:all .3s ease}.analyzing-steps .step.active{background:#6b837426;border-color:var(--primary);color:var(--text-white)}.analyzing-steps .step .material-icon{font-size:20px;color:var(--primary)}.analyzing-error{margin-top:24px;padding-top:24px;border-top:1px solid var(--border-light)}.analyzing-error .error-message{margin-bottom:16px}.analyzing-error .btn-primary{width:100%}.nav-actions{display:flex;gap:8px}.nav-action-btn{width:40px;height:40px;border:none;background:var(--primary-light);border-radius:50%;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .2s ease}.nav-action-btn:hover:not(:disabled){background:var(--primary)}.nav-action-btn:disabled{opacity:.5;cursor:not-allowed}.nav-action-btn .material-icon{font-size:20px;color:var(--primary)}.nav-action-btn:hover:not(:disabled) .material-icon{color:#fff}.report-header-capture{text-align:center;padding:24px 16px;border-bottom:1px solid var(--border-light);margin-bottom:20px}.report-capture-title{font-size:20px;font-weight:700;color:var(--primary);margin-bottom:4px}.report-capture-subtitle{font-size:12px;color:var(--text-gray)}.report-footer-capture{text-align:center;padding:20px 16px;margin-top:24px;border-top:1px solid var(--border-light)}.report-footer-capture p{font-size:11px;color:var(--text-light)}.report-actions{display:flex;gap:12px;padding:0 16px;margin-bottom:16px}.btn-secondary{flex:1;display:flex;align-items:center;justify-content:center;gap:8px;padding:14px 20px;background:transparent;border:1px solid var(--primary);border-radius:12px;color:var(--primary);font-size:14px;font-weight:600;cursor:pointer;transition:all .2s ease}.btn-secondary:hover:not(:disabled){background:var(--primary-light)}.btn-secondary:disabled{opacity:.5;cursor:not-allowed}.btn-secondary .material-icon{font-size:20px}.btn-secondary .spinner{width:18px;height:18px;border:2px solid var(--primary-light);border-top-color:var(--primary);border-radius:50%;animation:spin 1s linear infinite}.btn-primary.disabled-state{background:var(--text-light);opacity:.6}.price-note{text-align:center;font-size:13px;color:var(--primary);margin-top:12px;margin-bottom:8px;font-weight:500}.color-palette{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;margin:12px 0 16px}.color-swatch-wrapper{display:flex;flex-direction:column;align-items:center;gap:6px}.color-swatch{width:48px;height:48px;border-radius:50%;border:2px solid rgba(255,255,255,.15);box-shadow:0 2px 8px #0000004d;flex-shrink:0}.color-swatch-label{font-size:11px;color:var(--text-gray);text-align:center;max-width:60px;line-height:1.3;word-break:keep-all}.shop-links{display:flex;flex-direction:column;gap:8px;margin:8px 0 12px}.shop-link{display:flex;align-items:center;gap:10px;padding:12px 16px;background:#6b837414;border:1px solid rgba(107,131,116,.2);border-radius:12px;color:var(--primary);text-decoration:none;font-size:14px;font-weight:600;transition:all .2s ease}.shop-link:hover{background:#6b837426;border-color:var(--primary)}.shop-link .material-icon{font-size:20px;color:var(--primary);flex-shrink:0}.shop-link .material-icon:last-child{font-size:16px;margin-left:auto;opacity:.6}.shop-link-text{flex:1}.theme-toggle{width:48px;height:48px;display:flex;align-items:center;justify-content:flex-start;background:none;border:none;cursor:pointer;padding:0}.theme-toggle .material-icon{font-size:28px;color:var(--primary)}.lang-selector{position:relative}.lang-btn{width:48px;height:48px;display:flex;align-items:center;justify-content:flex-end;background:none;border:none;cursor:pointer;padding:0}.lang-btn .material-icon{width:40px;height:40px;display:flex;align-items:center;justify-content:center;background:var(--primary-light);border-radius:50%;font-size:24px;color:var(--primary)}.lang-dropdown{position:absolute;top:52px;right:0;background:var(--bg-dark);border:1px solid var(--border-light);border-radius:12px;padding:8px 0;min-width:160px;box-shadow:0 8px 32px #0000004d;z-index:100}.lang-option{width:100%;padding:10px 16px;background:none;border:none;color:var(--text-gray);font-size:14px;font-family:inherit;cursor:pointer;text-align:left;transition:all .15s}.lang-option:hover{background:var(--primary-light);color:var(--text-white)}.lang-option.active{color:var(--primary);font-weight:700}.legal-container{padding:20px 20px 100px;max-width:800px;margin:0 auto}.legal-content{background:#ffffff08;border-radius:16px;padding:24px;border:1px solid rgba(255,255,255,.08)}.legal-updated{color:var(--primary);font-size:14px;margin-bottom:24px;padding-bottom:16px;border-bottom:1px solid rgba(255,255,255,.1)}.legal-section{margin-bottom:32px}.legal-section h2{font-size:20px;font-weight:600;color:#fff;margin-bottom:16px;padding-bottom:8px;border-bottom:2px solid var(--primary);display:inline-block}.legal-section h3{font-size:16px;font-weight:600;color:#ffffffe6;margin:20px 0 12px}.legal-section p{color:#ffffffbf;line-height:1.7;margin-bottom:12px;font-size:14px}.legal-section ul,.legal-section ol{color:#ffffffbf;margin:12px 0 12px 24px;line-height:1.7}.legal-section li{margin-bottom:8px;font-size:14px}.legal-section a{color:var(--primary);text-decoration:none;transition:opacity .2s}.legal-section a:hover{opacity:.8;text-decoration:underline}.highlight-section{background:linear-gradient(135deg,#8a2be21a,#4b00821a);padding:20px;border-radius:12px;border:1px solid rgba(138,43,226,.3);margin-bottom:32px}.highlight-section h2{border-bottom:none;padding-bottom:0}.summary-box{background:#0003;border-radius:8px;padding:16px}.summary-box ul{margin:0;padding-left:20px}.summary-box li{margin-bottom:8px}.refund-case{padding:16px;border-radius:10px;margin-bottom:12px}.refund-case h3{margin:0 0 8px;font-size:15px}.refund-case p{margin:0;font-size:13px}.refund-case.eligible{background:#22c55e1a;border-left:3px solid #22c55e}.refund-case.eligible h3{color:#22c55e}.refund-case.ineligible{background:#ef44441a;border-left:3px solid #ef4444}.refund-case.ineligible h3{color:#ef4444}.refund-table,.data-table{width:100%;border-collapse:collapse;margin:16px 0;font-size:14px}.refund-table th,.refund-table td,.data-table th,.data-table td{padding:12px;text-align:left;border-bottom:1px solid rgba(255,255,255,.1)}.refund-table th,.data-table th{background:#8a2be233;color:#fff;font-weight:600}.refund-table td,.data-table td{color:#ffffffbf}.refund-table tr:hover,.data-table tr:hover{background:#ffffff08}.note{background:#ffffff0d;padding:12px 16px;border-radius:8px;font-size:13px;font-style:italic;margin-top:12px}.contact-box{background:#8a2be21a;border:1px solid rgba(138,43,226,.3);border-radius:10px;padding:16px}.contact-box p{margin:6px 0}.contact-info{color:var(--primary)!important}.privacy-highlight{background:#22c55e1a;border-left:3px solid #22c55e;padding:16px;border-radius:0 10px 10px 0;margin:16px 0}.privacy-highlight h3{color:#22c55e;margin:0 0 8px;font-size:15px}.privacy-highlight p{margin:0;font-size:13px}.legal-warning{background:#ffc10714;border:1px solid rgba(255,193,7,.4);border-left:4px solid #ffc107;padding:16px 20px;border-radius:0 10px 10px 0;margin:16px 0}.legal-warning h3{color:#ffc107;margin:0 0 8px;font-size:15px}.legal-warning p{margin:4px 0;font-size:13px}.regional-section{border-left:3px solid var(--primary, #8a2be2);padding-left:20px;margin:24px 0}.regional-section h2{font-size:18px}.legal-toc{background:#ffffff08;border:1px solid rgba(255,255,255,.1);border-radius:10px;padding:16px 20px;margin-bottom:32px}.legal-toc h3{color:#ffffffe6;margin:0 0 12px;font-size:15px;font-weight:600}.legal-toc ol{margin:0;padding-left:20px;columns:2;column-gap:24px}.legal-toc li{font-size:13px;color:#fff9;margin-bottom:4px;break-inside:avoid}.legal-toc a{color:#fff9;text-decoration:none;transition:color .2s}.legal-toc a:hover{color:var(--primary, #8a2be2)}.app.light .legal-content{background:#00000005;border-color:#00000014}.app.light .legal-section h2{color:#1a1a1a}.app.light .legal-section h3{color:#000000d9}.app.light .legal-section p,.app.light .legal-section li{color:#000000b3}.app.light .legal-updated{border-bottom-color:#0000001a}.app.light .legal-toc{background:#00000005;border-color:#0000001a}.app.light .legal-toc li,.app.light .legal-toc a{color:#0009}.app.light .refund-table th,.app.light .data-table th{color:#1a1a1a}.app.light .refund-table td,.app.light .data-table td{color:#000000b3}.app.light .refund-table th,.app.light .refund-table td,.app.light .data-table th,.app.light .data-table td{border-bottom-color:#0000001a}@media(max-width:480px){.legal-container,.legal-content{padding:16px}.legal-section h2{font-size:18px}.refund-table,.data-table{font-size:12px}.refund-table th,.refund-table td,.data-table th,.data-table td{padding:8px}}
