@import "https://fonts.googleapis.com/css2?family=Jersey+10&display=swap";:root{--text:#6b6375;--text-h:#08060d;--bg:#fff;--border:#e5e4e7;--code-bg:#f4f3ec;--accent:#aa3bff;--accent-bg:#aa3bff1a;--accent-border:#aa3bff80;--social-bg:#f4f3ec80;--shadow:#0000001a 0 10px 15px -3px, #0000000d 0 4px 6px -2px;--sans:system-ui, "Segoe UI", Roboto, sans-serif;--heading:system-ui, "Segoe UI", Roboto, sans-serif;--mono:ui-monospace, Consolas, monospace;font:18px/145% var(--sans);letter-spacing:.18px;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light dark;color:var(--text);background:var(--bg);font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}@media (prefers-color-scheme:dark){:root{--lightningcss-light: ;--lightningcss-dark:initial}}@media (width<=1024px){:root{font-size:16px}}@media (prefers-color-scheme:dark){:root{--text:#9ca3af;--text-h:#f3f4f6;--bg:#16171d;--border:#2e303a;--code-bg:#1f2028;--accent:#c084fc;--accent-bg:#c084fc26;--accent-border:#c084fc80;--social-bg:#2f303a80;--shadow:#0006 0 10px 15px -3px, #00000040 0 4px 6px -2px}#social .button-icon{filter:invert()brightness(2)}}body{margin:0}#root{box-sizing:border-box;flex-direction:column;width:100%;min-height:100vh;margin:0;display:flex}h1,h2{font-family:var(--heading);color:var(--text-h);font-weight:500}h1{letter-spacing:-1.68px;margin:32px 0;font-size:56px}@media (width<=1024px){h1{margin:20px 0;font-size:36px}}h2{letter-spacing:-.24px;margin:0 0 8px;font-size:24px;line-height:118%}@media (width<=1024px){h2{font-size:20px}}p{margin:0}code,.counter{font-family:var(--mono);color:var(--text-h);border-radius:4px;display:inline-flex}code{background:var(--code-bg);padding:4px 8px;font-size:15px;line-height:135%}@keyframes dropDown{0%{opacity:0;transform:translateY(-40px)}to{opacity:1;transform:translateY(0)}}@keyframes dropUp{0%{opacity:0;transform:translateY(40px)}to{opacity:1;transform:translateY(0)}}@keyframes dropLeft{0%{opacity:0;transform:translate(40px)}to{opacity:1;transform:translate(0)}}@keyframes footerFadeLeft{0%{opacity:0;transform:translate(-50px)}to{opacity:1;transform:translate(0)}}@keyframes footerFadeUp{0%{opacity:0;transform:translateY(35px)}to{opacity:1;transform:translateY(0)}}*{box-sizing:border-box;margin:0;padding:0}body{background:#0a0a0a;font-family:Inter,Arial,sans-serif}.logo-text{color:#fff;font-family:"Jersey 10",sans-serif;font-size:2rem}.header{background:#000;border-bottom:1px solid #ffffff14;justify-content:space-between;align-items:center;width:100%;height:72px;padding:0 40px;display:flex}.logo{opacity:0;color:inherit;align-items:center;gap:3px;text-decoration:none;animation:.6s forwards dropDown;display:flex;transform:translateY(-40px)}.logo-image{object-fit:contain;width:auto;height:72px}.nav{gap:38px;display:flex;position:absolute;left:50%;transform:translate(-50%)}.nav a{color:#fff;font-size:1rem;font-weight:500;text-decoration:none;transition:color .2s;animation:.6s forwards dropDown}.nav a:hover{color:red}.discord-link{color:inherit;align-items:center;gap:8px;text-decoration:none;display:flex}.discord-icon{object-fit:contain;width:22px;height:22px}.signin-btn{color:#fff;cursor:pointer;opacity:0;background:#151525;border:none;border-radius:999px;padding:14px 24px;font-size:1rem;font-weight:500;transition:all .2s;animation:.6s forwards dropDown;transform:translateY(-40px)}.hero{flex-wrap:wrap;justify-content:center;align-items:center;gap:4rem;min-height:calc(100vh - 72px);padding:2rem 5vw;display:flex;position:relative;overflow:hidden}.heroText{flex-direction:column;gap:1.5rem;animation:.6s forwards dropUp;display:flex}.hero h1{color:#fff;margin:0;font-size:4rem;font-weight:800;animation:.6s forwards dropUp}.gradient{background:linear-gradient(red,#fff);color:#0000;-webkit-background-clip:text;background-clip:text}.rotatedKamImage{object-fit:contain;opacity:0;width:500px;height:auto;margin-left:7rem;animation:.6s .3s forwards dropLeft}.heroDescription{color:#b0b0b0;opacity:0;max-width:700px;font-size:1.25rem;font-weight:400;line-height:1.6;animation:.6s .2s forwards dropUp}.heroButtons{opacity:0;align-items:center;gap:1rem;animation:.6s .35s forwards dropUp;display:flex}.heroOr{color:#6b7280;font-size:.85rem;font-weight:500}.hero-btn{cursor:pointer;border:none;border-radius:999px;align-items:center;gap:10px;padding:14px 28px;font-family:Inter,Arial,sans-serif;font-size:1rem;font-weight:500;text-decoration:none;transition:all .2s;display:inline-flex}.hero-btn-primary{color:#fff;background:linear-gradient(red,#b00000);gap:4px}.hero-btn-primary:hover{background:linear-gradient(#ff2a2a,#c00)}.hero-btn-secondary{color:#fff;background:linear-gradient(#0048ff,#001eb5)}.hero-btn-secondary:hover{background:linear-gradient(#005eff,#002db5)}.signin-btn{background:linear-gradient(#70f,#2700b5)}.signin-btn:hover{background:linear-gradient(#9500ff,#2f00da)}.discord-btn-icon{object-fit:contain;width:20px;height:20px}.footer{background:#000;border-top:1px solid #ffffff14;padding:60px 40px 20px}.footer-content{justify-content:center;gap:80px;display:flex}.footer-logo{align-items:center;gap:12px;margin-bottom:20px;display:flex}.footer-logo img{width:auto;height:42px}.footer-logo span{color:#fff;font-size:1.5rem;font-weight:600}.footer-brand p{color:#9ca3af;max-width:260px;line-height:1.8}.footer h3{color:#fff;margin-bottom:20px}.footer ul{padding:0;list-style:none}.footer li{margin-bottom:12px}.footer a{color:#9ca3af;text-decoration:none;transition:all .2s}.footer a:hover{color:#fff}.footer-bottom{color:#6b7280;border-top:1px solid #ffffff0f;margin-top:60px;padding-top:20px;font-size:.9rem}.socials{align-items:center;gap:16px;display:flex}.social-icon{width:24px;height:24px;transition:opacity .2s;display:block}.social-icon:hover{opacity:.8}.ytsocial-icon{width:30px;height:30px;transition:opacity .2s;display:block}.ytsocial-icon:hover{opacity:.8}.github-icon{width:21px;height:21px;transition:opacity .2s;display:block}.github-icon:hover{opacity:.8}.footer-brand-anim,.footer-column,.footer-bottom-anim{opacity:0}.footer-visible .footer-brand-anim{animation:.8s forwards footerFadeLeft}.footer-visible .footer-column-1{animation:.7s .25s forwards footerFadeUp}.footer-visible .footer-column-2{animation:.7s .45s forwards footerFadeUp}.footer-visible .footer-column-3{animation:.7s .65s forwards footerFadeUp}.footer-visible .footer-bottom-anim{animation:.8s .95s forwards footerFadeUp}.particles-container{width:100%;height:100%;position:relative}.hero{position:relative;overflow:hidden}.particlesBackground{z-index:0;pointer-events:none;width:100%;height:100%;position:absolute;top:0;left:0}.heroText,.rotatedKamImage{z-index:1;position:relative}.table{border-radius:14px;margin-top:15px;display:inline-block;overflow:hidden;box-shadow:0 15px 40px #00000080}.row{background:#16161b;grid-template-columns:220px 180px 260px;display:grid}.row:hover{background:#1d1d25}.cell{border-bottom:1px solid #2a2a35;padding:6px 12px;font-size:12px}.basic{color:#ddd;background:#2a2a2f}.creator{color:#ffd6db;background:#3a1519}.header{font-size:14px;font-weight:700;position:relative}.badge{color:#fff;vertical-align:middle;background:#ff2d55;border-radius:999px;margin-left:6px;padding:2px 6px;font-size:9px}.actions{grid-template-columns:220px 180px 260px;justify-content:center;align-items:center;margin-top:25px;display:grid}.btn{cursor:pointer;border:none;border-radius:8px;padding:14px 10px;font-size:12px;font-weight:700;transition:all .2s}.btn-basic{color:#fff;background:#444}.btn-basic:hover{background:#666}.btn-creator{color:#fff;background:#ff2d55}.btn-creator:hover{background:#ff4d6d}.pricingPage{text-align:center;min-height:100vh;padding:80px 40px 100px;position:relative}.pricingHeader{opacity:0;animation:.6s forwards dropUp}.pricingTitle{color:#fff;margin:0 0 1rem;font-size:3rem;font-weight:800}.pricingSubtitle{color:#b0b0b0;max-width:480px;margin:0 auto;font-size:1.1rem;font-weight:400;line-height:1.6}.planSavings:before{content:"✓";font-size:.75rem}.planSavings{color:#4dff9a;background:#00ff881f;border:1px solid #00ff8840;border-radius:999px;align-items:center;gap:10px;margin-top:10px;margin-bottom:8px;padding:6px 12px;font-size:.8rem;font-weight:700;display:inline-flex}.planCards{opacity:0;justify-content:center;align-items:flex-start;gap:28px;margin-top:56px;animation:.6s .15s forwards dropUp;display:flex}.planOriginalPrice{color:#ffffff73;margin-left:8px;font-size:.8rem;font-weight:500;text-decoration:line-through}.planCard{text-align:left;background:#111114;border:1px solid #ffffff14;border-radius:20px;width:300px;padding:36px 32px;transition:transform .25s,border-color .25s;position:relative}.planCard:hover{transform:translateY(-6px)}.planCard-featured{background:linear-gradient(160deg,#1a1010,#15080a 60%,#0f0a0a);border:1px solid #ff000059;box-shadow:0 20px 60px #ff00001f}.planBadge{color:#fff;letter-spacing:.02em;background:linear-gradient(#ff2a2a,#b00000);border-radius:999px;padding:6px 14px;font-size:.7rem;font-weight:600;position:absolute;top:-14px;right:28px}.planName{color:#fff;margin:0 0 12px;font-size:1.3rem;font-weight:700}.planPrice{color:#fff;margin-bottom:4px;font-size:2.4rem;font-weight:800;line-height:1}.planPeriod{color:#8a8a90;margin-left:4px;font-size:1rem;font-weight:500}.planBlurb{color:#9a9aa0;min-height:2.7em;margin:10px 0 28px;font-size:.95rem;line-height:1.5}.planCta{justify-content:center;width:100%;margin-bottom:32px}.planFeatureList{flex-direction:column;gap:14px;margin:0;padding:0;list-style:none;display:flex}.planFeatureRow{align-items:center;gap:12px;display:flex}.planFeatureText{color:#e4e4e6;font-size:.92rem;font-weight:500}.planFeatureText-muted{color:#5a5a60}@media (width<=680px){.planCards{flex-direction:column;align-items:center}.pricingTitle{font-size:2.2rem}}.faqSection{opacity:0;max-width:720px;margin:90px auto 0;animation:.6s .3s forwards dropUp}.faqTitle{color:#fff;margin-bottom:32px;font-size:2rem;font-weight:800}.faqList{flex-direction:column;gap:12px;display:flex}.faqItem{background:#111114;border:1px solid #ffffff14;border-radius:14px;transition:border-color .2s;overflow:hidden}.faqItem-open{border-color:#ff00004d}.faqQuestion{cursor:pointer;color:#fff;text-align:left;background:0 0;border:none;justify-content:space-between;align-items:center;gap:16px;width:100%;padding:20px 24px;font-family:Inter,Arial,sans-serif;font-size:1rem;font-weight:600;display:flex}.faqChevron{color:#8a8a90;flex-shrink:0;transition:transform .25s,color .25s}.faqChevron-open{color:#ff3b3b;transform:rotate(180deg)}.faqAnswer{max-height:0;transition:max-height .3s;overflow:hidden}.faqItem-open .faqAnswer{max-height:200px}.faqAnswerText{color:#b0b0b0;margin:0;padding:0 24px 20px;font-size:.95rem;line-height:1.6}.purchaseError{text-align:center;color:#ff3b3b;margin-bottom:1rem}.logo{cursor:pointer;text-decoration:none}.signin-btn-danger{color:#fff;background:linear-gradient(#ff2a2a,#b00000)}.signin-btn-danger:hover{background:linear-gradient(#ff4d4d,#d10000)}.footer-logo{align-items:center;gap:12px;text-decoration:none;display:flex}.footer-logo-text{color:#fff;font-family:"Jersey 10",sans-serif;font-size:1.5rem;font-weight:600;text-decoration:none}.footer-logo a,.footer-logo a:visited,.footer-logo a:hover,.footer-logo a:active{color:inherit;text-decoration:none}.billingToggle{-webkit-backdrop-filter:blur(12px);background:#ffffff0d;border:1px solid #ffffff14;border-radius:999px;align-items:center;margin-top:24px;padding:4px;display:inline-flex;position:relative;overflow:hidden}.billingToggleSlider{z-index:0;background:linear-gradient(135deg,#ffffff2e,#ffffff14);border-radius:999px;width:calc(50% - 4px);height:calc(100% - 8px);transition:transform .3s cubic-bezier(.22,1,.36,1),background .3s;position:absolute;top:4px;left:4px;box-shadow:0 0 0 1px #ffffff14,0 8px 24px #00000040}.billingToggleSlider.yearly{transform:translate(100%)}.billingToggle button{z-index:1;color:#fff9;cursor:pointer;background:0 0;border:none;min-width:120px;padding:10px 22px;font-size:.95rem;font-weight:600;transition:color .25s;position:relative}.billingToggle button.active{color:#fff}@media (width<=768px){.billingToggle{width:100%;max-width:320px}.billingToggle button{min-width:unset;flex:1}}.termsPage{min-height:100vh;padding:80px 40px 120px;position:relative;overflow:hidden}.termsHeader{z-index:1;text-align:center;opacity:0;max-width:640px;margin:0 auto 32px;animation:.6s forwards dropUp;position:relative}.termsTitle{color:#fff;margin:0 0 10px;font-size:2.8rem;font-weight:800}.termsSubtitle{color:#9a9aa0;font-size:1rem;font-weight:400;line-height:1.6}.termsSummary{z-index:1;opacity:0;background:linear-gradient(160deg,#ff2a2a14,#b000000a);border:1px solid #ff5a004d;border-radius:16px;align-items:flex-start;gap:14px;max-width:760px;margin:0 auto 48px;padding:22px 26px;animation:.6s .1s forwards dropUp;display:flex;position:relative}.termsSummaryIcon{color:#ff3b3b;background:#ff8c0026;border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;width:32px;height:32px;display:flex}.termsSummaryTitle{color:#fff;margin:0 0 6px;font-size:1rem;font-weight:700}.termsSummaryText{color:#c4c4c8;margin:0;font-size:.92rem;line-height:1.65}.termsSummaryText strong{color:#ffd6a3;font-weight:600}.termsLayout{z-index:1;grid-template-columns:220px minmax(0,760px) 220px;justify-content:center;gap:40px;max-width:1280px;margin:0 auto;display:grid;position:relative}.termsSidebar{align-self:start;position:sticky;top:100px}.termsSidebarBlock{margin-bottom:36px}.termsSidebarLabel{color:#6b6b72;letter-spacing:.08em;text-transform:uppercase;align-items:center;gap:8px;margin:0 0 16px;font-size:.72rem;font-weight:700;display:flex}.termsSidebarList{border-left:1px solid #ffffff14;flex-direction:column;gap:4px;margin:0;padding:0;list-style:none;display:flex}.termsSidebarLink{cursor:pointer;text-align:left;color:#8a8a92;background:0 0;border:none;border-left:2px solid #0000;align-items:center;gap:10px;width:100%;margin-left:-1px;padding:9px 16px;font-family:Inter,Arial,sans-serif;font-size:.9rem;font-weight:500;text-decoration:none;transition:color .2s,border-color .2s;display:flex}.termsSidebarLink:hover{color:#e4e4e6}.termsSidebarLink-active{color:#fff;border-left-color:#ff2d2d;font-weight:600}.termsSidebarLinkNumber{color:#5a5a60;font-size:.75rem;font-weight:600}.termsSidebarLink-active .termsSidebarLinkNumber{color:#ff6b6b}.termsSidebarLink-current{color:#fff;border-left-color:#ffffff40;align-items:center;gap:10px;font-weight:600;display:flex}.termsSidebarHereBadge{color:#ff3b3b;letter-spacing:.04em;background:#ff8c0026;border-radius:999px;padding:2px 8px;font-size:.65rem;font-weight:700}.termsContent{flex-direction:column;gap:28px;min-width:0;display:flex}.termsSection{opacity:0;background:#111114;border:1px solid #ffffff14;border-radius:18px;padding:28px 28px 16px;animation:.5s forwards dropUp}.termsSectionHeader{align-items:center;gap:14px;margin-bottom:22px;display:flex}.termsSectionNumber{color:#ff3b3b;letter-spacing:.04em;font-size:.8rem;font-weight:700}.termsSectionIcon{color:#ff5050;background:#ff2d2d1f;border-radius:10px;justify-content:center;align-items:center;width:34px;height:34px;display:flex}.termsSectionTitle{color:#fff;margin:0;font-size:1.3rem;font-weight:700}.termsItemList{flex-direction:column;gap:12px;padding-bottom:12px;display:flex}.termsItem{background:#0d0d10;border:1px solid #ffffff0f;border-radius:12px;transition:border-color .2s;overflow:hidden}.termsItem-open{border-color:#ff2d2d4d}.termsItemHeader{cursor:pointer;color:#fff;text-align:left;background:0 0;border:none;justify-content:space-between;align-items:center;gap:16px;width:100%;padding:16px 18px;font-family:Inter,Arial,sans-serif;display:flex}.termsItemHeaderLeft{align-items:center;gap:12px;display:flex}.termsItemIcon{color:#b0b0b0;background:#ffffff0d;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;width:30px;height:30px;display:flex}.termsItem-open .termsItemIcon{color:#ff5050;background:#ff2d2d1f}.termsItemTitle{font-size:.95rem;font-weight:600}.termsChevron{color:#6b6b72;flex-shrink:0;transition:transform .25s,color .25s}.termsChevron-open{color:#ff3b3b;transform:rotate(180deg)}.termsItemAnswer{transition:max-height .3s;overflow:hidden}.termsItemAnswerText{color:#a8a8ae;margin:0;padding:0 18px 18px 60px;font-size:.9rem;line-height:1.65}@media (width<=1100px){.termsLayout{grid-template-columns:minmax(0,760px)}.termsSidebar{display:none}}@media (width<=680px){.termsPage{padding:60px 20px 90px}.termsTitle{font-size:2.1rem}.termsSection{padding:22px 18px 12px}.termsItemAnswerText{padding-left:18px}}
