.public-site .public-home{--amber:#ffc107;--amber-dark:#ff8f00;--green:#4caf50;--bg:#0f0f0f;--text:#fff;--text-muted:#aaa}.public-site .public-home,.public-site .public-home *,.public-site .public-home :before,.public-site .public-home :after{box-sizing:border-box;margin:0;padding:0}.public-site .public-home{background:var(--bg);color:var(--text);font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;overflow-x:hidden}.public-site .public-home .hero{flex-direction:column;justify-content:center;align-items:center;gap:0;min-height:100vh;padding:2rem;display:flex;position:relative;overflow:hidden}.public-site .public-home .hero-bg{pointer-events:none;will-change:transform;background:radial-gradient(#ffc1072e 0%,#9c27b01a 40%,#0000 70%);animation:8s ease-in-out infinite public-bgPulse;position:absolute;inset:-10%}@keyframes public-bgPulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.75;transform:scale(1.08)}}.public-site .public-home .hero-logo{letter-spacing:-3px;color:#fff;z-index:2;margin-bottom:2.5rem;font-size:clamp(3.5rem,12vw,7rem);font-weight:900;line-height:1;position:relative}.public-site .public-home .hero-btn-wrap{z-index:2;margin-bottom:1.75rem;position:relative}.public-site .public-home .hero-button{background:var(--amber);cursor:pointer;color:#1a1100;letter-spacing:3px;-webkit-tap-highlight-color:transparent;border:none;border-radius:50%;width:240px;height:240px;font-size:2.6rem;font-weight:900;transition:transform .1s;animation:2s ease-in-out infinite public-heroPulse;box-shadow:0 0 #ffc10766,0 8px 40px #ffc10780}.public-site .public-home .hero-button:active{transform:scale(.94)}@keyframes public-heroPulse{0%{box-shadow:0 0 #ffc10766,0 8px 40px #ffc10780}50%{box-shadow:0 0 0 24px #ffc10700,0 8px 60px #ffc107b3}to{box-shadow:0 0 #ffc10766,0 8px 40px #ffc10780}}.public-site .public-home .hero-tagline{color:var(--text-muted);text-align:center;z-index:2;max-width:420px;margin-bottom:2rem;font-size:clamp(1rem,3vw,1.25rem);position:relative}.public-site .public-home .store-btn{color:#fff;z-index:2;background:#ffffff12;border:1px solid #ffffff26;border-radius:14px;align-items:center;gap:12px;padding:14px 28px;font-size:1rem;font-weight:600;text-decoration:none;transition:background .3s,border-color .3s,transform .2s;display:inline-flex;position:relative}.public-site .public-home .store-btn:hover{border-color:var(--amber);background:#ffc1071f;transform:translateY(-2px)}.public-site .public-home .store-btn svg{flex-shrink:0;width:28px;height:28px}.public-site .public-home .store-btn-text{flex-direction:column;line-height:1.2;display:flex}.public-site .public-home .store-btn-small{opacity:.7;font-size:.7rem;font-weight:400}.public-site .public-home .store-btn-big{font-size:1.05rem;font-weight:700}.public-site .public-home .scroll-arrow{z-index:2;cursor:pointer;color:var(--text-muted);background:0 0;border:none;font-size:1.8rem;line-height:1;animation:2s ease-in-out infinite public-bounce;position:absolute;bottom:2rem;left:50%;transform:translate(-50%)}@keyframes public-bounce{0%,to{transform:translate(-50%)translateY(0)}50%{transform:translate(-50%)translateY(8px)}}.public-site .public-home .section-wrap{max-width:1100px;margin:0 auto;padding:5rem 2rem}.public-site .public-home .section-title{text-align:center;margin-bottom:3rem;font-size:clamp(1.8rem,5vw,2.6rem);font-weight:800}.public-site .public-home .steps{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:1.5rem;display:grid}.public-site .public-home .step-card{-webkit-backdrop-filter:blur(12px);opacity:0;background:#ffffff0a;border:1px solid #ffffff14;border-radius:20px;padding:2rem 1.75rem;transition:opacity .6s,transform .6s;position:relative;overflow:hidden;transform:translateY(32px)}.public-site .public-home .step-card.visible{opacity:1;transform:translateY(0)}.public-site .public-home .step-card:before{content:attr(data-n);opacity:.05;pointer-events:none;color:#fff;font-size:7rem;font-weight:900;line-height:1;position:absolute;top:-20px;right:12px}.public-site .public-home .step-stripe{border-radius:20px 20px 0 0;height:3px;position:absolute;top:0;left:0;right:0}.public-site .public-home .step-icon{margin-bottom:.9rem;font-size:2.4rem;display:block}.public-site .public-home .step-title{margin-bottom:.5rem;font-size:1.15rem;font-weight:700}.public-site .public-home .step-desc{color:var(--text-muted);font-size:.95rem;line-height:1.65}.public-site .public-home .categories-grid{grid-template-columns:repeat(4,1fr);gap:1rem;display:grid}@media (max-width:700px){.public-site .public-home .categories-grid{grid-template-columns:repeat(2,1fr)}}.public-site .public-home .cat-card{text-align:center;opacity:0;background:#ffffff0a;border:1px solid #ffffff14;border-radius:16px;padding:1.4rem .75rem;transition:transform .3s,background .3s,border-color .3s,box-shadow .3s;transform:scale(.88)}.public-site .public-home .cat-card.visible{opacity:1;transform:scale(1)}.public-site .public-home .cat-card:hover{border-color:var(--cc);background:color-mix(in srgb, var(--cc) 10%, transparent);box-shadow:0 8px 30px color-mix(in srgb, var(--cc) 25%, transparent);transform:scale(1.05)translateY(-4px)}@supports not (color:color-mix(in srgb, red 10%, transparent)){.public-site .public-home .cat-card:hover{box-shadow:none;background:#ffffff14}}.public-site .public-home .cat-emoji{margin-bottom:.5rem;font-size:2.1rem;transition:transform .3s;display:block}.public-site .public-home .cat-card:hover .cat-emoji{transform:scale(1.25)}.public-site .public-home .cat-name{color:var(--text-muted);font-size:.85rem;font-weight:600}.public-site .public-home .features-grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:2.5rem;display:grid}.public-site .public-home .feature{text-align:center;opacity:0;transition:opacity .5s,transform .5s;transform:translateY(24px)}.public-site .public-home .feature.visible{opacity:1;transform:translateY(0)}.public-site .public-home .feature-icon{margin-bottom:.9rem;font-size:2.6rem;display:block}.public-site .public-home .feature-title{margin-bottom:.4rem;font-size:1.05rem;font-weight:700}.public-site .public-home .feature-desc{color:var(--text-muted);font-size:.9rem;line-height:1.65}.public-site .public-home .cta-section{background:linear-gradient(135deg, var(--amber) 0%, var(--amber-dark) 100%);text-align:center;border-radius:28px;margin:0 1.5rem 4rem;padding:4.5rem 2rem}.public-site .public-home .cta-section h2{color:#1a1100;margin-bottom:2rem;font-size:clamp(2.2rem,7vw,4rem);font-weight:900;line-height:1.1}.public-site .public-home .cta-section .store-btn{background:#1a1100;border-color:#0000;padding:16px 32px;font-size:1.05rem}.public-site .public-home .cta-section .store-btn:hover{background:#000;border-color:#0000;transform:translateY(-2px)}.public-site .public-home .particle{pointer-events:none;z-index:1;opacity:0;-webkit-user-select:none;user-select:none;font-size:1.4rem;animation:linear infinite public-floatUp;position:absolute}@keyframes public-floatUp{0%{opacity:0;transform:translateY(110vh)rotate(0)}8%{opacity:.7}92%{opacity:.7}to{opacity:0;transform:translateY(-10vh)rotate(360deg)}}.public-site footer{text-align:center;color:var(--text-muted);background:#0a0a0a;border-top:1px solid #ffffff0d;padding:2rem 1.5rem;font-size:.82rem;line-height:normal}.public-site footer a{color:var(--text-muted);margin:0 .6rem;text-decoration:none;transition:color .2s}.public-site footer a:hover{color:var(--amber)}.public-site .document-privacy-policy{--amber:#ffc107;--bg:#0f0f0f;--bg-card:#ffffff0a;--text:#fff;--text-muted:#aaa}.public-site .document-privacy-policy,.public-site .document-privacy-policy *,.public-site .document-privacy-policy :before,.public-site .document-privacy-policy :after{box-sizing:border-box;margin:0;padding:0}.public-site .document-privacy-policy{background:var(--bg);color:var(--text);font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;line-height:1.7}.public-site .document-privacy-policy header{border-bottom:1px solid #ffffff12;align-items:center;gap:1rem;padding:1.25rem 2rem;display:flex}.public-site .document-privacy-policy header a{color:var(--amber);letter-spacing:-1px;font-size:1.5rem;font-weight:900;text-decoration:none}.public-site .document-privacy-policy header span{color:var(--text-muted);font-size:.9rem}.public-site .document-privacy-policy main{max-width:760px;margin:0 auto;padding:3rem 2rem 5rem}.public-site .document-privacy-policy h1{margin-bottom:.5rem;font-size:clamp(1.6rem,5vw,2.2rem);font-weight:800}.public-site .document-privacy-policy .intro{color:var(--text-muted);margin-bottom:2.5rem;font-size:.95rem}.public-site .document-privacy-policy .section{background:var(--bg-card);border:1px solid #ffffff12;border-radius:16px;margin-bottom:1rem;padding:1.5rem}.public-site .document-privacy-policy .section h2{color:var(--text);margin-bottom:.75rem;font-size:1rem;font-weight:700}.public-site .document-privacy-policy .section p{color:var(--text-muted);white-space:pre-line;font-size:.92rem}.public-site .document-privacy-policy .section a{color:var(--amber);text-decoration:none}.public-site .document-terms{--amber:#ffc107;--bg:#0f0f0f;--bg-card:#ffffff0a;--text:#fff;--text-muted:#aaa}.public-site .document-terms,.public-site .document-terms *,.public-site .document-terms :before,.public-site .document-terms :after{box-sizing:border-box;margin:0;padding:0}.public-site .document-terms{background:var(--bg);color:var(--text);font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;line-height:1.7}.public-site .document-terms header{border-bottom:1px solid #ffffff12;align-items:center;gap:1rem;padding:1.25rem 2rem;display:flex}.public-site .document-terms header a{color:var(--amber);letter-spacing:-1px;font-size:1.5rem;font-weight:900;text-decoration:none}.public-site .document-terms header span{color:var(--text-muted);font-size:.9rem}.public-site .document-terms main{max-width:760px;margin:0 auto;padding:3rem 2rem 5rem}.public-site .document-terms h1{margin-bottom:.5rem;font-size:clamp(1.6rem,5vw,2.2rem);font-weight:800}.public-site .document-terms .intro{color:var(--text-muted);margin-bottom:2.5rem;font-size:.95rem}.public-site .document-terms .section{background:var(--bg-card);border:1px solid #ffffff12;border-radius:16px;margin-bottom:1rem;padding:1.5rem}.public-site .document-terms .section h2{color:var(--text);margin-bottom:.75rem;font-size:1rem;font-weight:700}.public-site .document-terms .section p{color:var(--text-muted);white-space:pre-line;font-size:.92rem}.public-site .document-delete-account{--amber:#ffc107;--bg:#0f0f0f;--bg-card:#ffffff0a;--text:#fff;--text-muted:#aaa}.public-site .document-delete-account,.public-site .document-delete-account *,.public-site .document-delete-account :before,.public-site .document-delete-account :after{box-sizing:border-box;margin:0;padding:0}.public-site .document-delete-account{background:var(--bg);color:var(--text);font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;line-height:1.7}.public-site .document-delete-account header{border-bottom:1px solid #ffffff12;align-items:center;gap:1rem;padding:1.25rem 2rem;display:flex}.public-site .document-delete-account header a{color:var(--amber);letter-spacing:-1px;font-size:1.5rem;font-weight:900;text-decoration:none}.public-site .document-delete-account header span{color:var(--text-muted);font-size:.9rem}.public-site .document-delete-account main{max-width:760px;margin:0 auto;padding:3rem 2rem 5rem}.public-site .document-delete-account h1{margin-bottom:.5rem;font-size:clamp(1.6rem,5vw,2.2rem);font-weight:800}.public-site .document-delete-account .intro{color:var(--text-muted);margin-bottom:2.5rem;font-size:.95rem}.public-site .document-delete-account .section{background:var(--bg-card);border:1px solid #ffffff12;border-radius:16px;margin-bottom:1rem;padding:1.5rem}.public-site .document-delete-account .section h2{color:var(--text);margin-bottom:.75rem;font-size:1rem;font-weight:700}.public-site .document-delete-account .section p{color:var(--text-muted);white-space:pre-line;font-size:.92rem}.public-site .document-delete-account .section a{color:var(--amber);text-decoration:none}.public-site .document-delete-account .steps{counter-reset:step;list-style:none}.public-site .document-delete-account .steps li{counter-increment:step;color:var(--text);margin-bottom:.9rem;padding-left:2.5rem;font-size:.95rem;position:relative}.public-site .document-delete-account .steps li:before{content:counter(step);background:var(--amber);color:#0f0f0f;border-radius:50%;justify-content:center;align-items:center;width:1.75rem;height:1.75rem;font-size:.85rem;font-weight:800;display:flex;position:absolute;top:0;left:0}.public-site .document-contacts{--amber:#ffc107;--bg:#0f0f0f;--bg-card:#ffffff0a;--text:#fff;--text-muted:#aaa}.public-site .document-contacts,.public-site .document-contacts *,.public-site .document-contacts :before,.public-site .document-contacts :after{box-sizing:border-box;margin:0;padding:0}.public-site .document-contacts{background:var(--bg);color:var(--text);font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;line-height:1.7}.public-site .document-contacts header{border-bottom:1px solid #ffffff12;align-items:center;gap:1rem;padding:1.25rem 2rem;display:flex}.public-site .document-contacts header a{color:var(--amber);letter-spacing:-1px;font-size:1.5rem;font-weight:900;text-decoration:none}.public-site .document-contacts header span{color:var(--text-muted);font-size:.9rem}.public-site .document-contacts main{max-width:760px;min-height:calc(100vh - 169px);margin:0 auto;padding:3rem 2rem 5rem}.public-site .document-contacts h1{margin-bottom:.5rem;font-size:clamp(1.6rem,5vw,2.2rem);font-weight:800}.public-site .document-contacts .intro{color:var(--text-muted);margin-bottom:2.5rem;font-size:.95rem}.public-site .document-contacts .section{background:var(--bg-card);border:1px solid #ffffff12;border-radius:16px;margin-bottom:1rem;padding:1.5rem}.public-site .document-contacts .section h2{color:var(--text);margin-bottom:.75rem;font-size:1rem;font-weight:700}.public-site .document-contacts .section p{color:var(--text-muted);font-size:.92rem}.public-site .document-contacts .section a{color:var(--amber);text-decoration:none}.public-site .document-contacts .section a:hover{text-decoration:underline}html:has(.public-site){scroll-behavior:smooth}body:has(.public-site){background:#0f0f0f;margin:0}.public-site{--amber:#ffc107;--amber-dark:#ff8f00;--green:#4caf50;--bg:#0f0f0f;--bg-card:#ffffff0a;--text:#fff;--text-muted:#aaa;background:var(--bg);color:var(--text);min-height:100vh;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif}.public-site,.public-site *,.public-site :before,.public-site :after{box-sizing:border-box}.public-site footer,.public-site footer *{margin:0;padding:0}.public-site footer{padding:2rem 1.5rem}.public-site footer a{overflow-wrap:anywhere;align-items:center;max-width:calc(100% - 1.2rem);min-height:24px;margin:0 .6rem;display:inline-flex}.public-site .footer-links{margin-top:.6rem}.public-site .public-home .step-card,.public-site .public-home .cat-card,.public-site .public-home .feature{opacity:1;transform:none}.public-site .public-home .steps{grid-template-columns:repeat(auto-fit,minmax(min(280px,100%),1fr))}.public-site .public-home .scroll-arrow{text-decoration:none}.public-site .public-document{overflow-wrap:anywhere;line-height:1.7}.public-site .public-document .section p a{text-underline-offset:.15em;text-decoration:underline}.public-site .store-zone{z-index:2;width:100%;position:relative;container-type:inline-size}.public-site .store-buttons{flex-direction:column;justify-content:center;align-items:center;gap:14px;padding:14px;display:flex}.public-site .public-home .store-buttons .store-btn{flex:none;width:172px;height:56px;padding:8px 16px}@container (min-width:420px){.public-site .store-buttons{flex-direction:row}}.public-site a:focus-visible,.public-site button:focus-visible{outline:3px solid var(--amber);outline-offset:5px}.public-site #download a:focus-visible{outline-color:#1a1100}.public-site .not-found{max-width:760px;margin:auto;padding:4rem 2rem}.public-site .not-found a{color:var(--amber)}@media (prefers-reduced-motion:reduce){html:has(.public-site){scroll-behavior:auto}.public-site *,.public-site :before,.public-site :after{transition:none!important;animation:none!important}.public-site .particle{display:none}}@media (max-height:760px){.public-site .public-home .hero{padding-bottom:6rem}}
