*{margin:0;padding:0;box-sizing:border-box}html{height:100%;height:100dvh;margin:0;padding:0;overflow:hidden;position:relative;isolation:isolate;background:var(--bg-layers);background-size:cover;background-position:center;background-repeat:no-repeat}:root{font-family:Inter,system-ui,Avenir,Helvetica,Arial,sans-serif;line-height:1.5;font-weight:400;--safe-top: env(safe-area-inset-top, 0px);--safe-right: env(safe-area-inset-right, 0px);--safe-bottom: env(safe-area-inset-bottom, 0px);--safe-left: env(safe-area-inset-left, 0px);--bg-layers: linear-gradient(135deg, rgba(255, 140, 0, .8) 0%, transparent 40%), linear-gradient(45deg, rgba(32, 178, 170, .7) 20%, transparent 60%), linear-gradient(225deg, rgba(123, 104, 238, .6) 30%, transparent 70%), linear-gradient(315deg, rgba(255, 215, 0, .5) 40%, transparent 80%), linear-gradient(180deg, #f8f9fa 0%, #e9ecef 100%);color-scheme:light dark;color:#ffffffde;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}@supports (top: constant(safe-area-inset-top)){:root{--safe-top: constant(safe-area-inset-top, 0px);--safe-right: constant(safe-area-inset-right, 0px);--safe-bottom: constant(safe-area-inset-bottom, 0px);--safe-left: constant(safe-area-inset-left, 0px)}}a{font-weight:500;color:#646cff;text-decoration:inherit}a:hover{color:#535bf2}body{min-width:320px;min-height:100%;height:100vh;height:100dvh;margin:0;padding:0;position:relative;overflow:hidden;-ms-overflow-style:none;scrollbar-width:none}body ::-webkit-scrollbar{display:none}#visual-bg{position:fixed;inset:calc(-1 * var(--safe-top)) calc(-1 * var(--safe-right)) calc(-1 * var(--safe-bottom)) calc(-1 * var(--safe-left));z-index:-1;background:var(--bg-layers);background-size:cover;background-position:center;background-repeat:no-repeat;pointer-events:none}#root{min-height:100%;height:100vh;height:100dvh;display:flex;flex-direction:column;width:100%;margin:0;padding:0;overflow:hidden}h1{font-size:3.2em;line-height:1.1}button{border-radius:8px;border:1px solid transparent;padding:.6em 1.2em;font-size:1em;font-weight:500;font-family:inherit;background-color:#1a1a1a;cursor:pointer;transition:border-color .25s}button:hover{border-color:#646cff}button:focus,button:focus-visible{outline:4px auto -webkit-focus-ring-color}@media (prefers-color-scheme: light){:root{color:#213547}a:hover{color:#747bff}button{background-color:#f9f9f9}}.support-page-wrapper{min-height:100vh;padding-top:max(2rem,env(safe-area-inset-top));padding-bottom:max(2rem,env(safe-area-inset-bottom));padding-left:env(safe-area-inset-left);padding-right:env(safe-area-inset-right)}.support-container{max-width:600px;margin:0 auto;padding:2rem;background:#fffffff2;border-radius:12px;box-shadow:0 8px 32px #0000001a;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);font-family:Inter,system-ui,Avenir,Helvetica,Arial,sans-serif;position:relative}.support-header{text-align:center;margin-bottom:1rem}.support-header h1{color:#213547;margin-bottom:1rem;font-size:2.5rem;line-height:1.1;font-weight:600;display:flex;align-items:center;justify-content:center;gap:.75rem}.support-header p{color:#666;line-height:1.6;font-size:1.1rem;opacity:.9}.support-content{display:flex;justify-content:center}.support-message{text-align:center;max-width:500px}.support-message h2{color:#213547;font-size:1.8rem;margin-bottom:1.5rem;font-weight:600}.support-message p{color:#666;font-size:1.1rem;line-height:1.6;margin-bottom:1.5rem}.email-contact{margin:2rem 0;padding:1.5rem;background:linear-gradient(135deg,#007bff,#0056b3);border-radius:12px;box-shadow:0 4px 20px #007bff4d;text-decoration:none;display:block;transition:all .25s ease;cursor:pointer}.email-contact:hover{background:linear-gradient(135deg,#0056b3,#004085);box-shadow:0 6px 24px #007bff66;transform:translateY(-2px)}.email-contact:active{transform:translateY(0);box-shadow:0 2px 12px #007bff4d}.email-link{color:#fff;text-decoration:none;font-size:1.3rem;font-weight:600;letter-spacing:.025em;display:block}.support-note{color:#666;font-size:1rem;font-style:italic;opacity:.8}@media (prefers-color-scheme: dark){.support-container{background:#1a1a1af2;color:#ffffffde}.support-header h1,.support-message h2{color:#ffffffde}.support-header p,.support-message p,.support-note{color:#ffffffb3}.support-icon{color:#4dabf7}.support-icon:hover{color:#74c0fc}.back-to-home{background:#4dabf726;border-color:#4dabf740;color:#ffffffb3}.back-to-home:hover{background:#4dabf740;border-color:#4dabf766;color:#74c0fc}}@media (max-width: 768px){.support-container{margin:1rem;padding:1.5rem}.support-header h1{font-size:2rem;flex-direction:column;gap:.5rem}.support-message h2{font-size:1.5rem}.support-header p,.support-message p{font-size:1rem}.email-link{font-size:1.1rem}.back-to-home{font-size:.9rem;padding:.6rem .8rem}}.support-icon{color:#007bff;animation:float 3s ease-in-out infinite;transition:color .3s ease,transform .3s ease}.support-icon:hover{color:#0056b3;transform:scale(1.1)}@keyframes float{0%,to{transform:translateY(0)}50%{transform:translateY(-8px)}}.back-to-home{display:inline-flex;align-items:center;gap:.5rem;text-decoration:none;color:#666;font-size:.95rem;font-weight:500;padding:.75rem 1rem;border-radius:8px;transition:all .25s ease;margin-bottom:1rem;background:#007bff14;border:1px solid rgba(0,123,255,.15)}.back-to-home:hover{background:#007bff1f;border-color:#007bff40;color:#007bff;transform:translate(-2px)}.back-icon{font-size:1.1rem;transition:transform .25s ease}.back-to-home:hover .back-icon{transform:translate(-2px)}.privacy-policy{min-height:100vh;height:100vh;overflow-y:auto;-webkit-overflow-scrolling:touch;box-sizing:border-box;background:transparent;padding:0;padding-left:env(safe-area-inset-left);padding-right:env(safe-area-inset-right);font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,sans-serif}.privacy-policy-container{max-width:700px;margin:0 auto;padding:1.5rem;padding-bottom:max(1.5rem,env(safe-area-inset-bottom));line-height:1.4;color:#fff;text-align:left;font-size:.85rem}.privacy-policy-header{margin-bottom:2rem;padding-top:max(1rem,env(safe-area-inset-top))}.privacy-policy h1{color:#fff;font-size:1.8rem;margin-bottom:1rem;text-align:left;border-bottom:2px solid white;padding-bottom:.8rem;font-weight:700;letter-spacing:-.02em}.privacy-policy h2{color:#fff;font-size:1.2rem;margin-top:1.5rem;margin-bottom:.8rem;font-weight:600;letter-spacing:-.01em;text-align:left}.privacy-policy h3{color:#fff;font-size:1rem;margin-top:1.2rem;margin-bottom:.6rem;font-weight:600;text-align:left}.privacy-policy-meta{margin-bottom:1.5rem}.privacy-policy-meta p{margin:.6rem 0;font-weight:600;color:#ffffffe6}.privacy-policy section{margin-bottom:1.5rem;text-align:left}.privacy-policy ul,.privacy-policy ol{margin:.8rem 0;padding-left:1.5rem;text-align:left}.privacy-policy li{margin:.4rem 0;position:relative;text-align:left}.privacy-policy a{color:gold;text-decoration:none;font-weight:500}.privacy-policy a:hover{color:#ffed4e;text-decoration:underline}.privacy-policy strong{color:#fff;font-weight:700}.privacy-policy-footer{margin-top:2rem;padding:1rem 0;border-top:1px solid rgba(255,255,255,.3);text-align:center;color:#fffc}.privacy-policy-footer hr{border:none;height:2px;background:linear-gradient(90deg,transparent,rgba(255,255,255,.3),transparent);margin-bottom:1.5rem}@media (max-width: 768px){.privacy-policy{padding:.5rem 0}.privacy-policy-container{margin:0 1rem;padding:1rem;font-size:.8rem}.privacy-policy h1{font-size:1.4rem}.privacy-policy h2{font-size:1.1rem}.privacy-policy h3{font-size:.95rem}.privacy-policy ul,.privacy-policy ol{padding-left:1.2rem}.back-to-home{font-size:.8rem;padding:.3rem .6rem}}@media (max-width: 480px){.privacy-policy-container{margin:0 .5rem;padding:.8rem;font-size:.75rem}.privacy-policy h1{font-size:1.2rem}.privacy-policy h2{font-size:1rem}.privacy-policy h3{font-size:.9rem}}.terms-of-service{min-height:100vh;height:100vh;overflow-y:auto;-webkit-overflow-scrolling:touch;box-sizing:border-box;background:transparent;padding:0;padding-left:env(safe-area-inset-left);padding-right:env(safe-area-inset-right);font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,sans-serif}.terms-of-service-container{max-width:700px;margin:0 auto;padding:1.5rem;padding-bottom:max(1.5rem,env(safe-area-inset-bottom));line-height:1.4;color:#fff;text-align:left;font-size:.85rem}.terms-of-service-header{margin-bottom:2rem;padding-top:max(1rem,env(safe-area-inset-top))}.back-to-home{display:inline-flex;align-items:center;color:#667eea;text-decoration:none;font-weight:600;font-size:.95rem;margin-bottom:1.5rem;padding:.5rem 1rem;border:2px solid #667eea;border-radius:25px;transition:all .3s ease;background:#667eea0d}.back-to-home:hover{background:#667eea;color:#fff;transform:translateY(-1px);box-shadow:0 4px 12px #667eea4d}.terms-of-service h1{color:#fff;font-size:1.8rem;margin-bottom:1rem;text-align:left;border-bottom:2px solid white;padding-bottom:.8rem;font-weight:700;letter-spacing:-.02em}.terms-of-service h2{color:#fff;font-size:1.2rem;margin-top:1.5rem;margin-bottom:.8rem;font-weight:600;letter-spacing:-.01em;text-align:left}.terms-of-service h3{color:#fff;font-size:1rem;margin-top:1.2rem;margin-bottom:.6rem;font-weight:600;text-align:left}.terms-of-service-meta{margin-bottom:1.5rem}.terms-of-service-meta p{margin:.6rem 0;font-weight:600;color:#ffffffe6}.terms-of-service section{margin-bottom:1.5rem;text-align:left}.terms-of-service ul,.terms-of-service ol{margin:.8rem 0;padding-left:1.5rem;text-align:left}.terms-of-service li{margin:.4rem 0;position:relative;text-align:left}.terms-of-service a{color:gold;text-decoration:none;font-weight:500}.terms-of-service a:hover{color:#ffed4e;text-decoration:underline}.terms-of-service strong{color:#fff;font-weight:700}@media (max-width: 768px){.terms-of-service{padding:.5rem 0}.terms-of-service-container{margin:0 1rem;padding:1rem;font-size:.8rem}.terms-of-service h1{font-size:1.4rem}.terms-of-service h2{font-size:1.1rem}.terms-of-service h3{font-size:.95rem}.terms-of-service ul,.terms-of-service ol{padding-left:1.2rem}.back-to-home{font-size:.8rem;padding:.3rem .6rem}}@media (max-width: 480px){.terms-of-service-container{margin:0 .5rem;padding:.8rem;font-size:.75rem}.terms-of-service h1{font-size:1.2rem}.terms-of-service h2{font-size:1rem}.terms-of-service h3{font-size:.9rem}}#root{width:100%;text-align:center}.logo{height:6em;padding:1.5em;will-change:filter;transition:filter .3s}.logo:hover{filter:drop-shadow(0 0 2em #646cffaa)}.logo.react:hover{filter:drop-shadow(0 0 2em #61dafbaa)}.logo.cloudflare:hover{filter:drop-shadow(0 0 2em #f6821faa)}@keyframes logo-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@media (prefers-reduced-motion: no-preference){a:nth-of-type(2) .logo{animation:logo-spin infinite 20s linear}}.card{padding:2em}.read-the-docs{color:#888}
