@import"https://fonts.googleapis.com/css2?family=Manrope:wght@400;500;600;700;800&display=swap";:root{font-family:Manrope,system-ui,sans-serif;color:#f6f7fb;background:#090a10;font-synthesis:none;--bg:#090a10;--surface:#11131c;--surface-2:#171a25;--line:rgba(255,255,255,.08);--muted:#8c91a4;--purple:#8e73ff;--blue:#5596ff;--mint:#4ed8b1}*{box-sizing:border-box}body{margin:0;min-width:320px;min-height:100vh;background:var(--bg);color:#f6f7fb}button,input{font:inherit}button{cursor:pointer}a{color:inherit}.app-shell{max-width:560px;min-height:100vh;margin:auto;background:linear-gradient(180deg,rgba(79,65,151,.09),transparent 260px),var(--bg);position:relative;padding-bottom:104px}.topbar{height:74px;padding:18px 20px 10px;display:flex;align-items:center;justify-content:space-between}.mini-brand{display:flex;align-items:center;gap:11px;font-size:17px}.avatar,.profile-avatar{background:linear-gradient(135deg,#977cff,#4d78f0);display:grid;place-items:center;font-weight:800;overflow:hidden}.avatar{width:38px;height:38px;border-radius:13px}.avatar img,.profile-avatar img{width:100%;height:100%;object-fit:cover}.logo{width:82px;height:82px;position:relative;display:grid;place-items:center}.logo-small{width:28px;height:28px}.logo-core{width:32%;height:32%;border-radius:50%;background:linear-gradient(135deg,#c1b4ff,#6476ff);box-shadow:0 0 28px #8975ff}.logo-ring{position:absolute;border:1.5px solid rgba(157,139,255,.72);border-radius:45% 55% 48% 52%;inset:16%;transform:rotate(45deg)}.logo-ring-two{inset:3%;transform:rotate(-28deg);border-color:#5d86ff61}.content{padding:0 18px}.page{animation:rise .35s ease both}.welcome{display:flex;justify-content:space-between;align-items:center;padding:20px 2px 18px}.welcome span{font-size:13px;color:var(--muted)}.welcome h1{font-size:29px;line-height:1;margin:6px 0}.secure-chip{display:flex;align-items:center;gap:6px;padding:8px 10px;border-radius:99px;background:#4ed8b11a;color:#78e7c8;font-size:11px}.card{background:#141620e6;border:1px solid var(--line);border-radius:23px}.subscription-card{border-radius:26px;padding:23px;background:radial-gradient(circle at 75% 15%,rgba(160,136,255,.35),transparent 33%),linear-gradient(145deg,#25204a,#14182d 60%,#101624);position:relative;overflow:hidden;box-shadow:0 22px 60px #00000052}.sub-top{display:flex;justify-content:space-between;align-items:flex-start}.muted-label{color:var(--muted);font-size:10px;letter-spacing:.12em;text-transform:uppercase;font-weight:700}.muted-label.light{color:#aaa8c5}.sub-top h2{font-size:28px;margin:5px 0}.active-pill{font-size:10px;font-weight:700;padding:7px 10px;border-radius:99px;background:#63e2ba21;color:#7ee8c7;display:flex;align-items:center;gap:6px}.active-pill i,.status-dot{width:6px;height:6px;background:#55e0b6;border-radius:50%;box-shadow:0 0 8px #55e0b6}.usage-ring{position:absolute;right:24px;top:65px;width:92px;height:92px;border-radius:50%;background:conic-gradient(#aa96ff var(--progress),rgba(255,255,255,.09) 0);display:grid;place-items:center}.usage-ring:before{content:"";position:absolute;inset:7px;border-radius:50%;background:#1d1a37}.usage-ring div{position:relative;text-align:center}.usage-ring strong{font-size:20px;display:block}.usage-ring span{font-size:8px;color:#aaa8c5}.sub-stats{margin-top:51px;display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.sub-stats div{display:flex;flex-direction:column;gap:5px}.sub-stats span,.sub-footer span{font-size:9px;color:#9999ad}.sub-stats b{font-size:13px}.sub-footer{border-top:1px solid rgba(255,255,255,.08);margin-top:19px;padding-top:16px;display:flex;justify-content:space-between;align-items:center}.sub-footer div{display:flex;flex-direction:column;gap:3px}.sub-footer b{font-size:12px}.sub-footer button{border:0;color:#fff;background:#ffffff1a;padding:9px 11px;border-radius:11px;font-size:10px;display:flex;align-items:center;gap:6px}.empty-sub{padding:22px;display:flex;gap:16px;align-items:center}.empty-icon{width:52px;height:52px;border-radius:17px;background:#8e73ff24;color:#a591ff;display:grid;place-items:center;flex:none}.empty-sub h3{margin:4px 0;font-size:16px}.empty-sub p{margin:0;color:var(--muted);font-size:11px;line-height:1.5}.quick-grid{display:grid;grid-template-columns:1fr 1fr;gap:11px;margin:13px 0}.quick-grid button{border:1px solid var(--line);background:var(--surface);border-radius:19px;color:#fff;padding:14px 12px;display:flex;align-items:center;text-align:left;gap:9px}.quick-grid button>svg{margin-left:auto;color:#62677a;width:15px}.quick-grid button div{display:flex;flex-direction:column;gap:2px}.quick-grid b{font-size:12px}.quick-grid small{font-size:8px;color:var(--muted)}.quick-icon,.setting-icon{width:35px;height:35px;border-radius:12px;display:grid;place-items:center;flex:none}.quick-icon svg,.setting-icon svg{width:17px}.purple{background:#8e73ff24;color:#a590ff}.blue{background:#5596ff24;color:#6da5ff}.why{padding:19px;margin-top:13px}.section-heading{display:flex;justify-content:space-between;align-items:center}.section-heading h3{font-size:16px;margin:3px 0}.section-heading>svg{color:#7771ae}.feature-list{display:grid;gap:16px;margin-top:18px}.feature-list>div{display:flex;gap:12px;align-items:center}.feature-list>div>svg{padding:8px;width:35px;height:35px;border-radius:11px;background:var(--surface-2);color:#9a8aff}.feature-list span{display:flex;flex-direction:column;gap:3px}.feature-list b{font-size:11px}.feature-list small{color:var(--muted);font-size:9px}.page-title{padding:21px 3px 20px}.page-title h1{font-size:30px;margin:5px 0 8px}.page-title p{color:var(--muted);font-size:12px;line-height:1.6;margin:0;max-width:390px}.plans-list{display:grid;gap:15px}.plan-card{border:1px solid var(--line);background:var(--surface);padding:21px;border-radius:24px;position:relative;overflow:hidden}.plan-card:before{content:"";position:absolute;width:170px;height:170px;border-radius:50%;filter:blur(60px);opacity:.17;right:-60px;top:-90px;background:var(--accent)}.accent-blue{--accent:#5596ff}.accent-violet{--accent:#9a7dff}.accent-mint{--accent:#4ed8b1}.plan-card.featured{border-color:#9d82ff7a;box-shadow:0 14px 45px #45308b29}.popular{position:absolute;right:0;top:0;background:#8e73ff;padding:6px 11px;border-radius:0 0 0 12px;font-size:8px;font-weight:800;display:flex;align-items:center;gap:4px}.plan-head{display:flex;justify-content:space-between;align-items:flex-end;position:relative}.plan-head span{font-size:9px;color:var(--muted)}.plan-head h2{font-size:25px;margin:3px 0}.price{text-align:right}.price b{font-size:28px}.price span{display:flex;align-items:center;justify-content:flex-end;gap:3px;color:#d9cf68}.plan-card>p{font-size:10px;color:var(--muted);line-height:1.55;max-width:75%}.plan-features{display:grid;grid-template-columns:1fr 1fr;gap:10px 5px;margin:17px 0}.plan-features span{font-size:9px;display:flex;align-items:center;gap:5px}.plan-features svg{width:13px;color:var(--accent)}.plan-card>button,.primary-button{width:100%;border:0;border-radius:14px;background:linear-gradient(135deg,#8f75ff,#657df5);color:#fff;font-weight:700;padding:14px;display:flex;align-items:center;justify-content:center;gap:8px;font-size:12px}.plan-card>button:disabled,.primary-button:disabled{opacity:.5}.terms-check{display:flex;padding:18px 6px 5px;color:var(--muted);font-size:9px;line-height:1.5}.terms-check input{display:none}.terms-check span{display:flex;gap:8px}.terms-check i{width:18px;height:18px;border:1px solid var(--line);border-radius:6px;display:grid;place-items:center;color:transparent}.terms-check input:checked+span i{background:#806af1;color:#fff}.terms-check a{color:#a998ff}.profile-head{text-align:center;padding:32px 0 24px}.profile-avatar{width:74px;height:74px;border-radius:24px;margin:auto;font-size:28px}.profile-head h1{font-size:22px;margin:12px 0 3px}.profile-head p{font-size:10px;color:var(--muted);margin:0}.settings-list{overflow:hidden}.settings-list a{display:flex;align-items:center;padding:15px;text-decoration:none;border-bottom:1px solid var(--line);gap:12px}.settings-list a:last-child{border:0}.setting-icon{background:var(--surface-2);color:#9987ff}.settings-list div:not(.setting-icon){display:flex;flex-direction:column;gap:3px}.settings-list b{font-size:11px}.settings-list small{font-size:8px;color:var(--muted)}.settings-list>a>svg{margin-left:auto;color:#555b6d;width:15px}.profile-note{display:flex;gap:8px;color:var(--muted);font-size:9px;align-items:center;justify-content:center;margin:18px}.profile-note svg{width:15px;color:#59caa9}.bottom-nav{position:fixed;z-index:20;left:50%;transform:translate(-50%);bottom:0;width:min(560px,100%);height:82px;padding:9px 16px max(10px,env(safe-area-inset-bottom));background:#0c0d13eb;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border-top:1px solid var(--line);display:flex;justify-content:space-around}.bottom-nav button{border:0;background:none;color:#626679;display:flex;flex-direction:column;align-items:center;gap:3px;min-width:58px}.bottom-nav button span{width:38px;height:31px;border-radius:12px;display:grid;place-items:center}.bottom-nav button small{font-size:8px}.bottom-nav button.active{color:#a492ff}.bottom-nav button.active span{background:#8e73ff21}.landing{min-height:100vh;display:grid;place-items:center;padding:25px;overflow:hidden;position:relative}.landing-card{max-width:480px;position:relative;text-align:center}.landing .logo{margin:35px auto 24px}.eyebrow{display:inline-flex;align-items:center;gap:8px;color:#a8acc0;font-size:10px;text-transform:uppercase;letter-spacing:.18em;border:1px solid var(--line);padding:8px 11px;border-radius:99px}.landing h1{font-size:44px;letter-spacing:-.045em;line-height:1.02;margin:0}.landing h1 span{background:linear-gradient(90deg,#a990ff,#6991ff);-webkit-background-clip:text;color:transparent}.landing p{font-size:13px;color:var(--muted);line-height:1.7;margin:20px auto 27px;max-width:390px}.primary-button{padding:16px;font-size:13px}.trust-row{display:flex;align-items:center;justify-content:center;gap:6px;font-size:8px;color:#707588;margin-top:17px}.trust-row span{width:3px;height:3px;border-radius:50%;background:#414554;margin:0 4px}.trust-row svg{width:13px}.ambient{position:absolute;border-radius:50%;filter:blur(100px);opacity:.15}.ambient-a{width:350px;height:350px;background:#805cff;top:-130px;right:-160px}.ambient-b{width:300px;height:300px;background:#2d7eff;bottom:-150px;left:-140px}.splash{min-height:100vh;display:flex;align-items:center;justify-content:center;flex-direction:column}.brand{font-size:23px;font-weight:800}.loader-line{width:90px;height:2px;background:#1c1e29;margin-top:20px;overflow:hidden}.loader-line span{display:block;width:45%;height:100%;background:#8c73ff;animation:loading 1.1s infinite}.metrics{display:grid;grid-template-columns:1fr 1fr;gap:10px}.metrics div{border:1px solid var(--line);background:var(--surface);border-radius:18px;padding:14px;display:grid;grid-template-columns:1fr auto;gap:4px}.metrics svg{width:16px;color:#9a87ff}.metrics span{font-size:8px;color:var(--muted);grid-column:1}.metrics b{font-size:20px;grid-row:1/3;grid-column:2;align-self:center}.admin-title{font-size:14px;margin:23px 2px 11px}.admin-plans{display:grid;gap:10px}.admin-plan{padding:15px}.admin-plan-title{display:flex;justify-content:space-between}.field-grid{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin:12px 0}.field-grid label{font-size:8px;color:var(--muted)}.field-grid input{width:100%;margin-top:5px;background:#0c0d14;border:1px solid var(--line);border-radius:9px;padding:9px;color:#fff;font-size:11px}.save-button{width:100%;border:0;border-radius:10px;padding:10px;background:#252139;color:#ab9bff;font-size:10px}.switch input{display:none}.switch span{display:block;width:35px;height:19px;background:#292c37;border-radius:99px;padding:2px}.switch span:after{content:"";display:block;width:15px;height:15px;border-radius:50%;background:#737788;transition:.2s}.switch input:checked+span{background:#7761e2}.switch input:checked+span:after{transform:translate(16px);background:#fff}.orders{padding:5px 14px}.orders>div{display:flex;align-items:center;gap:9px;border-bottom:1px solid var(--line);padding:11px 0}.orders>div:last-child{border:0}.order-status{width:7px;height:7px;border-radius:50%;background:#777}.order-status.fulfilled{background:#4ed8b1}.order-status.failed{background:#ff6f7d}.orders p{display:flex;flex-direction:column;flex:1;margin:0;gap:3px}.orders b{font-size:9px}.orders small{font-size:7px;color:var(--muted)}.orders strong{font-size:10px}.empty-text{font-size:10px;color:var(--muted);text-align:center}.skeleton{border-radius:22px;background:linear-gradient(100deg,#12141d 30%,#1b1d28,#12141d 70%);background-size:300%;animation:shimmer 1.5s infinite}.skeleton.tall{height:540px;margin-top:20px}@keyframes rise{0%{opacity:0;transform:translateY(7px)}to{opacity:1;transform:none}}@keyframes loading{0%{transform:translate(-120%)}to{transform:translate(240%)}}@keyframes shimmer{to{background-position:-200%}}@media(min-width:700px){body{background:#05060a}.app-shell{border-left:1px solid var(--line);border-right:1px solid var(--line)}.landing h1{font-size:55px}}@media(max-width:370px){.content{padding:0 13px}.sub-stats{gap:5px}.usage-ring{width:82px;height:82px}.landing h1{font-size:38px}.plan-features{grid-template-columns:1fr}}.payment-overlay{position:fixed;z-index:80;inset:0;height:100dvh;background:#030408c2;-webkit-backdrop-filter:blur(9px);backdrop-filter:blur(9px);display:flex;align-items:flex-end;justify-content:center;overscroll-behavior:contain;animation:payment-fade .2s ease}.payment-sheet{position:relative;width:min(560px,100%);max-height:min(92dvh,720px);overflow:auto;padding:26px 19px calc(22px + env(safe-area-inset-bottom));border:1px solid rgba(255,255,255,.1);border-bottom:0;border-radius:28px 28px 0 0;background:linear-gradient(180deg,#191b27,#0f1119);box-shadow:0 -24px 80px #0000008c;overscroll-behavior:contain;animation:payment-rise .28s ease}.payment-sheet h2{font-size:27px;margin:6px 0}.payment-sheet>p{max-width:440px;margin:0 34px 15px 0;color:#8c91a4;font-size:11px;line-height:1.6}.payment-close{position:absolute;right:18px;top:18px;width:34px;height:34px;border:0;border-radius:12px;background:#242633;color:#9297a9;display:grid;place-items:center}.payment-close svg{width:17px}.duration-switch{display:grid;grid-template-columns:1fr 1fr;gap:6px;padding:4px;margin-bottom:12px;border-radius:14px;background:#0d0f16}.duration-switch button{border:0;border-radius:11px;padding:10px;background:transparent;color:#777d90;font-size:10px}.duration-switch button.active{background:#25283a;color:#fff;box-shadow:0 4px 14px #0003}.receipt-email{display:block;margin-bottom:12px}.receipt-email span{display:block;margin:0 0 6px 3px;color:#858a9d;font-size:8px}.receipt-email input{width:100%;border:1px solid rgba(255,255,255,.09);border-radius:13px;padding:12px;background:#0d0f16;color:#fff;font-size:11px;outline:none}.receipt-email input:focus{border-color:#8e73ffa6}.payment-options{display:grid;gap:9px}.payment-options>button{width:100%;min-height:68px;padding:10px 12px;border:1px solid rgba(255,255,255,.08);border-radius:18px;background:#131620;color:#fff;display:flex;align-items:center;gap:12px;text-align:left}.payment-options>button:disabled{opacity:.45}.payment-options>button>div{display:flex;flex:1;flex-direction:column;gap:4px}.payment-options b{font-size:12px}.payment-options small{color:#888ea1;font-size:9px}.payment-options>button>svg{width:16px;color:#5e6476}.payment-icon{width:43px;height:43px;border-radius:14px;display:grid;place-items:center}.payment-icon svg{width:20px}.payment-icon.stars{color:#f5d969;background:#f5d9691f}.payment-icon.card-pay{color:#85a9ff;background:#538fff24}.payment-icon.sbp-pay{color:#7fe2c1;background:#4ed8b121}.payment-security{margin-top:15px;display:flex;align-items:center;justify-content:center;gap:7px;color:#747a8e;font-size:8px}.payment-security svg{width:14px;color:#57c5a5}.price b{font-size:23px}.price>span{margin-top:3px}.metrics b{font-size:16px}.retry-button{border:1px solid rgba(255,111,125,.3);background:#ff6f7d1a;color:#ff9ba5;border-radius:8px;padding:6px 8px;font-size:8px}.retry-button:disabled{opacity:.5}@keyframes payment-fade{0%{opacity:0}}@keyframes payment-rise{0%{transform:translateY(35px);opacity:.3}}.sub-stats{margin-top:82px}@media(max-width:699px){input:not([type=checkbox]):not([type=radio]),textarea,select{font-size:16px}}
