:root{color:#f8fbff;font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;--primary:#9b4dff;--primary-dark:#7135d9;--accent:#47a8ff;--accent-strong:#6d65ff;--ink:#f8fbff;--muted:#aeb6c8;--surface:#11131b;--surface-soft:#191c26;--border:#2d3242;--danger:#ff6b6b;--success:#43d39e;--brand-gradient:linear-gradient(135deg, #b33cff 0%, #6d65ff 48%, #45b4ff 100%);background:#07090f;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;line-height:1.5}*{box-sizing:border-box}body{background:radial-gradient(circle at 0 0,#9b4dff3d,#0000 32%),radial-gradient(circle at 90% 10%,#47a8ff2e,#0000 28%),linear-gradient(145deg,#05060b 0%,#10131d 55%,#080a10 100%);min-width:320px;min-height:100vh;margin:0}button,input{font:inherit}button{cursor:pointer}button:disabled{cursor:not-allowed;opacity:.55}#root{min-height:100vh}.assistant-shell{flex-direction:column;gap:16px;width:min(100%,620px);min-height:100vh;margin:0 auto;padding:22px 16px 28px;display:flex}.app-header{color:var(--ink);align-items:center;gap:14px;display:flex}.app-header div:last-child{flex-direction:column;display:flex}.app-header span{color:var(--muted);font-size:.92rem}.logo-mark{color:#fff;letter-spacing:0;background:linear-gradient(145deg,#ffffff14,#fff0),#05060b;border:1px solid #788fff52;border-radius:10px;flex:0 0 56px;place-items:center;width:56px;height:56px;font-weight:800;display:grid;overflow:hidden;box-shadow:0 14px 32px #47a8ff2e,inset 0 1px #ffffff24}.logo-mark img{object-fit:contain;filter:drop-shadow(0 8px 12px #00000061);width:48px;height:48px}.progress-shell{color:var(--muted);grid-template-columns:1fr auto;align-items:center;gap:10px;font-size:.85rem;font-weight:700;display:grid}.progress-track{background:#242838;border-radius:999px;height:10px;overflow:hidden}.progress-fill{border-radius:inherit;background:var(--brand-gradient);height:100%;transition:width .22s;display:block}.flow-card{background:var(--surface);border:1px solid var(--border);border-radius:8px;padding:24px;animation:.18s both enter-card;transform:translateZ(0);box-shadow:0 24px 60px #00000052}@keyframes enter-card{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.eyebrow{color:var(--accent);text-transform:uppercase;margin:0 0 10px;font-size:.8rem;font-weight:800}.flow-copy h1{letter-spacing:0;margin:0;font-size:clamp(1.55rem,4vw,2.3rem);line-height:1.12}.flow-copy p{color:var(--muted);margin:12px 0 0;font-size:1rem}.flow-card-body{margin-top:22px}.app-preview{gap:12px;margin-bottom:18px;display:grid}.app-preview-frame,.app-preview-video,.instruction-video{border-radius:8px;width:100%}.app-preview-frame{background:radial-gradient(circle at 18% 8%,#9b4dff42,#0000 26%),radial-gradient(circle at 80% 18%,#47a8ff38,#0000 30%),linear-gradient(145deg,#07090f,#161a26 62%,#22283a);border:1px solid #47a8ff33;place-items:center;padding:22px;display:grid;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff1a}.app-preview-frame:before{content:"";pointer-events:none;border:1px solid #ffffff14;border-radius:8px;position:absolute;inset:12px}.app-preview-brand{z-index:2;color:#fff;background:#0a1210b8;border-radius:999px;align-items:center;gap:8px;max-width:calc(100% - 28px);padding:7px 10px;display:inline-flex;position:absolute;top:14px;left:14px;box-shadow:0 8px 18px #00000038}.app-preview-brand img{object-fit:contain;border-radius:6px;flex:0 0 26px;width:26px;height:26px}.app-preview-brand span{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:.78rem;font-weight:900;overflow:hidden}.app-preview-screen{z-index:1;object-fit:contain;width:100%;position:relative;box-shadow:0 18px 35px #00000047}.app-preview-wide .app-preview-frame,.app-preview-store .app-preview-frame{min-height:230px;padding-bottom:34px}.app-preview-wide .app-preview-screen,.app-preview-store .app-preview-screen{background:#111816;border:8px solid #080a10;border-radius:14px;max-height:220px}.app-preview-mobile .app-preview-frame{background:radial-gradient(circle at 76% 18%,#47a8ff3d,#0000 24%),radial-gradient(circle at 28% 14%,#9b4dff3d,#0000 26%),linear-gradient(145deg,#080a10,#1c2030);min-height:300px;padding:22px}.app-preview-mobile .app-preview-screen{aspect-ratio:9/16;object-fit:cover;background:#111;border:8px solid #0b1211;border-radius:24px;width:min(54%,178px);max-height:300px}.phone-speaker{z-index:3;background:#fff3;border-radius:999px;width:44px;height:5px;position:absolute;top:36px;left:50%;transform:translate(-50%)}.tv-stand{border-bottom:6px solid #ffffff2e;border-radius:0 0 50% 50%;width:96px;height:18px;position:absolute;bottom:16px;left:50%;transform:translate(-50%)}.preview-hint{color:var(--muted);margin:-2px 0 0;font-size:.92rem;font-weight:700}.app-preview-logo .app-preview-frame{min-height:180px}.app-preview-logo-only{z-index:1;object-fit:contain;filter:drop-shadow(0 18px 22px #00000042);max-width:min(82%,340px);max-height:150px;position:relative}.app-preview-video,.instruction-video{background:#000;border:1px solid #47a8ff33;max-height:280px;display:block;box-shadow:0 14px 28px #0a121029}.app-preview-compact .app-preview-wide .app-preview-frame,.app-preview-compact.app-preview-wide .app-preview-frame,.app-preview-compact.app-preview-store .app-preview-frame{min-height:184px}.app-preview-compact.app-preview-wide .app-preview-screen,.app-preview-compact.app-preview-store .app-preview-screen,.app-preview-compact .app-preview-video{max-height:210px}.app-preview-compact.app-preview-mobile .app-preview-frame{min-height:280px}.phone-form{gap:10px;display:grid}.phone-form label{color:var(--ink);font-weight:800}.phone-form input{border:1px solid var(--border);width:100%;color:var(--ink);background:#0c0f17;border-radius:8px;outline:none;padding:15px 16px;font-size:1.1rem}.phone-form input:focus{border-color:var(--accent);box-shadow:0 0 0 4px #47a8ff29}.primary-action,.option-button,.copy-card button,.navigation-buttons button,.support-action,.admin-actions button[type=button],.catalog-controls button,.access-question button,.pix-plan-grid button{isolation:isolate;border:2px ridge var(--accent);color:#fff;background:0 0;border-radius:8px;outline:none;min-height:52px;font-weight:800;transition:border-color .22s,box-shadow .22s,transform .16s;position:relative;overflow:hidden}.primary-action:before,.primary-action:after,.option-button:before,.option-button:after,.copy-card button:before,.copy-card button:after,.navigation-buttons button:before,.navigation-buttons button:after,.support-action:before,.support-action:after,.admin-actions button[type=button]:before,.admin-actions button[type=button]:after,.catalog-controls button:before,.catalog-controls button:after,.access-question button:before,.access-question button:after,.pix-plan-grid button:before,.pix-plan-grid button:after{content:"";z-index:0;background:var(--surface);transform-origin:50%;pointer-events:none;width:94%;height:40%;transition:transform .22s;position:absolute;left:3%}.admin-panel .primary-action:before,.admin-panel .primary-action:after,.admin-panel .admin-actions button[type=button]:before,.admin-panel .admin-actions button[type=button]:after{background:var(--surface)}.primary-action:after,.option-button:after,.copy-card button:after,.navigation-buttons button:after,.support-action:after,.admin-actions button[type=button]:after,.catalog-controls button:after,.access-question button:after,.pix-plan-grid button:after{top:-10px}.primary-action:before,.option-button:before,.copy-card button:before,.navigation-buttons button:before,.support-action:before,.admin-actions button[type=button]:before,.catalog-controls button:before,.access-question button:before,.pix-plan-grid button:before{top:80%}.primary-action:hover:before,.primary-action:hover:after,.primary-action:focus-visible:before,.primary-action:focus-visible:after,.option-button:hover:before,.option-button:hover:after,.option-button:focus-visible:before,.option-button:focus-visible:after,.copy-card button:hover:before,.copy-card button:hover:after,.copy-card button:focus-visible:before,.copy-card button:focus-visible:after,.navigation-buttons button:hover:before,.navigation-buttons button:hover:after,.navigation-buttons button:focus-visible:before,.navigation-buttons button:focus-visible:after,.support-action:hover:before,.support-action:hover:after,.support-action:focus-visible:before,.support-action:focus-visible:after,.admin-actions button[type=button]:hover:before,.admin-actions button[type=button]:hover:after,.admin-actions button[type=button]:focus-visible:before,.admin-actions button[type=button]:focus-visible:after,.catalog-controls button:hover:before,.catalog-controls button:hover:after,.catalog-controls button:focus-visible:before,.catalog-controls button:focus-visible:after,.access-question button:hover:before,.access-question button:hover:after,.access-question button:focus-visible:before,.access-question button:focus-visible:after,.pix-plan-grid button:hover:before,.pix-plan-grid button:hover:after,.pix-plan-grid button:focus-visible:before,.pix-plan-grid button:focus-visible:after{transform:scale(0)}.primary-action:hover,.primary-action:focus-visible,.option-button:hover,.option-button:focus-visible,.copy-card button:hover,.copy-card button:focus-visible,.navigation-buttons button:hover,.navigation-buttons button:focus-visible,.support-action:hover,.support-action:focus-visible,.admin-actions button[type=button]:hover,.admin-actions button[type=button]:focus-visible,.catalog-controls button:hover,.catalog-controls button:focus-visible,.access-question button:hover,.access-question button:focus-visible,.pix-plan-grid button:hover,.pix-plan-grid button:focus-visible{border-color:var(--accent);box-shadow:inset 0 0 22px #47a8ff6b,0 0 18px #6d65ff2e}.primary-action>*,.option-button>*,.copy-card button>*,.navigation-buttons button>*,.support-action>*,.admin-actions button[type=button]>*,.catalog-controls button>*,.access-question button>*,.pix-plan-grid button>*{z-index:1;position:relative}.primary-action{background:linear-gradient(var(--surface), var(--surface)) padding-box, var(--brand-gradient) border-box;border-color:#0000;width:100%;box-shadow:0 16px 30px #6d65ff2e}.option-list,.device-grid{gap:12px;display:grid}.device-grid{grid-template-columns:1fr}.option-button{text-align:left;width:100%;color:var(--ink);background:#202436;align-items:center;gap:14px;padding:16px;display:flex}.option-button strong,.option-button small{display:block}.option-button small{color:var(--muted);margin-top:4px;font-weight:600}.option-icon{color:#fff;background:var(--brand-gradient);border-radius:8px;flex:0 0 48px;place-items:center;width:48px;height:48px;font-size:.78rem;font-weight:900;display:grid}.phone-preview{color:#fff;border:1px solid var(--border);text-align:center;background:linear-gradient(135deg,#9b4dff38,#47a8ff29);border-radius:8px;margin-bottom:14px;padding:18px;font-size:1.45rem;font-weight:900}.form-error,.form-note{color:var(--danger);margin:0;font-weight:700}.form-note{color:var(--muted);font-size:.92rem}.instruction-list{gap:12px;display:grid}.install-steps{gap:10px;display:grid}.install-steps article{border:1px solid var(--border);background:linear-gradient(135deg,#9b4dff1f,#47a8ff14);border-radius:8px;grid-template-columns:auto 1fr;align-items:start;gap:4px 10px;padding:14px;display:grid}.install-steps article span{color:#fff;background:var(--brand-gradient);border-radius:999px;place-items:center;width:28px;height:28px;font-size:.82rem;font-weight:900;display:grid}.install-steps article strong{align-self:center}.install-steps article p{color:var(--muted);grid-column:2;margin:0}.app-name-block,.copy-card,.completion-box{border:1px solid var(--border);background:var(--surface-soft);border-radius:8px}.app-name-block{justify-content:flex-start;align-items:center;gap:12px;padding:16px;display:flex}.app-name-block img{object-fit:contain;background:#06261a;border-radius:8px;width:78px;height:54px}.app-name-block div{gap:2px;display:grid}.app-name-block span{color:var(--muted);font-weight:700}.app-name-block strong{color:var(--accent)}.copy-card{gap:12px;padding:16px;display:grid}.copy-card-image{object-fit:contain;background:#0c0f17;border-radius:8px;width:100%;max-height:86px}.copy-card h2{margin:0;font-size:1rem}.copy-card p{color:var(--muted);margin:6px 0 0}.copy-value{overflow-wrap:anywhere;font-size:1.15rem;font-weight:900;color:var(--ink)!important}.copy-card button{color:#fff;background:#22283a}.copy-status{font-weight:800}.copy-status.success{color:var(--success)}.copy-status.error{color:var(--danger)}.follow-up-question{color:var(--ink);margin:18px 0 12px;font-weight:900}.trial-waiting{gap:16px;display:grid}.waiting-timer{background:linear-gradient(135deg,#9b4dff24,#47a8ff1a),#0c0f17;border:1px solid #47a8ff52;border-radius:8px;place-items:center;gap:4px;min-height:96px;padding:18px;display:grid}.waiting-timer span{color:var(--muted);text-transform:uppercase;font-size:.78rem;font-weight:900}.waiting-timer strong{font-size:2.35rem;line-height:1}.waiting-progress{background:#f8fbff;border:2px solid #f8fbff;border-radius:8px;height:32px;position:relative;overflow:hidden;box-shadow:0 12px 32px #47a8ff29}.waiting-progress div{background:var(--brand-gradient);height:100%;transition:width .35s;position:absolute;inset:0 auto 0 0}.waiting-progress span{color:#45f5ff;mix-blend-mode:difference;place-items:center;font-size:1rem;font-weight:900;line-height:1;display:grid;position:absolute;inset:0}.trial-waiting p{color:var(--muted);margin:0}.catalog-preview{background:#0c0f17b8;border:1px solid #47a8ff3d;border-radius:8px;gap:12px;padding:14px;display:grid}.catalog-preview>div:first-child{gap:2px;display:grid}.catalog-preview>div:first-child span{color:var(--muted);text-transform:uppercase;font-size:.76rem;font-weight:900}.catalog-preview>div:first-child strong{font-size:1rem}.catalog-feature{border:1px solid var(--border);background:linear-gradient(135deg,#9b4dff1a,#47a8ff0f),#090c13;border-radius:8px;grid-template-columns:112px minmax(0,1fr);align-items:start;gap:14px;min-height:238px;padding:12px;display:grid}.catalog-feature>img,.catalog-poster-fallback{object-fit:cover;background:#111827;border:1px solid #ffffff14;border-radius:6px;width:112px;height:168px}.catalog-poster-fallback{color:var(--muted);text-transform:uppercase;place-items:center;font-size:.68rem;font-weight:900;display:grid}.catalog-feature-copy{gap:8px;min-width:0;display:grid}.catalog-feature-copy strong{overflow-wrap:anywhere;font-size:1.22rem;line-height:1.24}.catalog-feature-copy span{color:#dbe8ff;text-transform:uppercase;background:#47a8ff1f;border:1px solid #47a8ff38;border-radius:999px;width:fit-content;padding:2px 7px;font-size:.72rem;font-weight:900}.catalog-feature-copy p{color:var(--muted);-webkit-line-clamp:4;-webkit-box-orient:vertical;margin:0;font-size:.9rem;line-height:1.42;display:-webkit-box;overflow:hidden}.catalog-feature-copy small{color:#dbe8ff;font-size:.78rem;font-weight:900}.catalog-controls{grid-column:1/-1;grid-template-columns:44px 1fr 44px;align-items:center;gap:8px;display:grid}.catalog-controls button{color:#fff;border:1px solid var(--border);background:#202436;border-radius:8px;min-height:40px;font-size:1.35rem;font-weight:900}.catalog-controls span{color:var(--muted);text-align:center;font-size:.82rem;font-weight:900}.waiting-steps{gap:8px;display:grid}.waiting-step{border:1px solid var(--border);min-height:52px;color:var(--muted);background:#0c0f17b8;border-radius:8px;grid-template-columns:34px 1fr;align-items:center;gap:10px;padding:10px 12px;display:grid}.waiting-step span{width:28px;height:28px;color:var(--muted);background:#171b27;border-radius:999px;place-items:center;font-size:.7rem;font-weight:900;display:grid}.waiting-step strong{font-size:.95rem}.waiting-step.active{color:var(--ink);background:#47a8ff1a;border-color:#47a8ff6b}.waiting-step.active span{color:#fff;background:var(--brand-gradient)}.waiting-step.done{color:var(--ink);border-color:#43d39e47}.waiting-step.done span{color:#06120e;background:var(--success)}.completion-box{gap:14px;padding:18px;display:grid}.completion-heading{gap:4px;display:grid}.completion-heading span{color:var(--muted)}.completion-success{background:#0e121cf5;border-color:#43d39e47}.completion-error{background:#ff6b6b1f;border-color:#ff6b6b57}.completion-actions{gap:10px;display:grid}.support-action{border:1px solid var(--border);color:#fff;background:#202436;border-radius:8px;place-items:center;min-height:52px;font-weight:800;text-decoration:none;display:grid}.technical-details{color:var(--muted);font-size:.9rem}.technical-details summary{cursor:pointer;color:var(--muted);font-weight:800}.technical-details p{overflow-wrap:anywhere;margin:8px 0 0}.credential-list{gap:8px;display:grid}.credential-row{border:1px solid var(--border);background:#0c0f17;border-radius:8px;grid-template-columns:minmax(112px,.38fr) minmax(0,1fr);align-items:center;gap:14px;min-height:48px;padding:10px 12px;display:grid}.credential-row span{color:var(--muted);text-transform:uppercase;font-size:.76rem;font-weight:800}.credential-row strong{overflow-wrap:anywhere;font-size:.96rem;line-height:1.25}.activation-panel{background:#0c0f17bd;border:1px solid #47a8ff3d;border-radius:8px;gap:12px;padding:14px;display:grid}.activation-heading{gap:2px;display:grid}.activation-heading span,.access-countdown span,.pix-key-box span,.receipt-upload span{color:var(--muted);text-transform:uppercase;font-size:.76rem;font-weight:900}.activation-heading strong{font-size:1rem}.access-countdown{text-align:center;border:1px solid var(--border);background:#090c13;border-radius:8px;place-items:center;gap:6px;min-height:92px;padding:14px;display:grid}.access-countdown strong{font-size:2rem;line-height:1}.access-question{gap:12px;display:grid}.access-question>strong{font-size:1.05rem}.access-question div,.pix-plan-grid{grid-template-columns:1fr 1fr;gap:10px;display:grid}.access-question button,.pix-plan-grid button{color:#fff;border:1px solid var(--border);background:#202436;border-radius:8px;min-height:52px;font-weight:900}.pix-plan-grid button{place-items:center;gap:2px;display:grid}.pix-plan-grid button.selected{background:#47a8ff1f;border-color:#47a8ff9e}.pix-plan-grid button span{color:var(--muted);font-size:.78rem}.pix-key-box{border:1px solid var(--border);background:#090c13;border-radius:8px;gap:6px;padding:12px;display:grid}.pix-key-box button{color:var(--ink);overflow-wrap:anywhere;background:#151a27;border:1px dashed #47a8ff6b;border-radius:8px;padding:12px;font-weight:900}.pix-key-box p{color:var(--success);margin:0;font-weight:800}.receipt-upload{border:1px solid var(--border);background:#090c13;border-radius:8px;gap:8px;padding:12px;display:grid}.receipt-upload input{width:100%;color:var(--muted)}.receipt-upload strong{overflow-wrap:anywhere}.navigation-buttons{grid-template-columns:1fr 1fr;gap:10px;display:grid}.navigation-buttons button{color:#fff;border:1px solid var(--border);background:#11131bd6;padding:12px 10px}.admin-shell{place-items:center;width:min(100%,760px);min-height:100vh;margin:0 auto;padding:28px 16px;display:grid}.admin-panel{border:1px solid var(--border);background:var(--surface);border-radius:8px;gap:20px;width:100%;padding:24px;display:grid;box-shadow:0 24px 60px #00000052}.admin-brand-logo{object-fit:contain;justify-self:center;width:min(100%,360px);max-height:112px}.admin-login-panel{max-width:460px}.admin-heading h1{color:var(--ink);margin:0;font-size:clamp(1.6rem,4vw,2.3rem);line-height:1.12}.admin-heading p:not(.eyebrow){color:var(--muted);margin:10px 0 0}.admin-form{gap:10px;display:grid}.admin-form label{color:var(--ink);margin-top:6px;font-weight:800}.admin-form input{border:1px solid var(--border);width:100%;min-height:48px;color:var(--ink);background:#0c0f17;border-radius:8px;outline:none;padding:12px 14px}.admin-form input:focus{border-color:var(--accent);box-shadow:0 0 0 4px #47a8ff29}.admin-actions{grid-template-columns:1fr;gap:10px;margin-top:8px;display:grid}.admin-actions button[type=button]{border:1px solid var(--border);color:#fff;background:#202436;border-radius:8px;min-height:52px;font-weight:800}.admin-success{color:var(--success);margin:0;font-weight:800}.admin-note{color:var(--ink);background:var(--surface-soft);border:1px solid var(--border);border-radius:8px;gap:4px;padding:14px;display:grid}.admin-note span{color:var(--muted)}.admin-back-link{color:var(--accent);text-align:center;font-weight:800}@media (width>=560px){.assistant-shell{padding-top:34px}.device-grid{grid-template-columns:1fr 1fr}.admin-actions{grid-template-columns:1fr auto}.install-steps{grid-template-columns:repeat(3,1fr)}.install-steps article{grid-template-columns:1fr}.install-steps article p{grid-column:auto}.completion-actions{grid-template-columns:1fr auto}}@media (width<=430px){.app-header{gap:10px}.flow-card{padding:20px 16px;animation:none;transform:none;box-shadow:0 12px 28px #00000047}.flow-copy h1{font-size:1.52rem;line-height:1.16}.option-button{min-height:72px;padding:14px;transform:none}.option-button strong{font-weight:850}.option-button small{font-weight:650}.option-icon{flex-basis:44px;width:44px;height:44px}.navigation-buttons{grid-template-columns:1fr}.app-name-block{flex-direction:column;align-items:flex-start}}
