:root{color-scheme:dark;--bg:#05070d;--card:#0d121c;--card2:#141b29;--ink:#e9eef8;--mut:#8f9bb3;--line:#1f2937;--p:#3ee8ff;--p2:#7c5cff;--hot:#ffd23f;--bad:#ff6b81;--on-p:#04222b}*{box-sizing:border-box}body{margin:0;font-family:-apple-system,system-ui,Segoe UI,sans-serif;color:var(--ink);background:var(--bg);min-height:100vh}.card{max-width:420px;margin:0 auto;padding:36px 22px 48px}.logo{width:60px;height:60px;border-radius:20px;background:linear-gradient(135deg,var(--p),#5aa9ff);margin:0 auto 14px;display:grid;place-items:center;color:var(--on-p);font-size:30px}h1{font-size:26px;text-align:center;margin:0 0 4px}.sub{text-align:center;color:var(--mut);margin:0 0 20px;font-size:15px}.field{margin-top:14px}label{display:block;font-size:14px;font-weight:600;margin-bottom:6px}input[type=text],input[type=email],input[type=tel],input[type=password]{width:100%;padding:15px;border:1.5px solid var(--line);border-radius:14px;font-size:16px;background:var(--card);color:var(--ink)}input:focus-visible,button:focus-visible,a:focus-visible{outline:3px solid var(--p);outline-offset:2px}input[aria-invalid=true]{border-color:var(--bad)}.pw{position:relative}.pw input{padding-right:54px}.eye{position:absolute;right:4px;top:50%;transform:translateY(-50%);min-width:48px;min-height:48px;border:0;background:none;font-size:22px;cursor:pointer}.btn{display:block;width:100%;margin-top:20px;padding:17px;border:0;border-radius:16px;font-size:17px;font-weight:700;color:var(--on-p);text-align:center;text-decoration:none;background:linear-gradient(135deg,var(--p),#5aa9ff);cursor:pointer}.btn:disabled{opacity:.6;cursor:wait}.btn.sec{background:var(--card);color:var(--p);border:1.5px solid var(--p)}.lnk{display:block;text-align:center;margin-top:16px;color:var(--p);font-size:15px;background:none;border:0;width:100%;cursor:pointer;text-decoration:none}.chk{display:flex;gap:10px;align-items:flex-start;margin-top:16px}.chk input{width:22px;height:22px;margin:2px 0 0}.chk label{font-weight:400;margin:0}.err{color:var(--bad);font-size:13px;margin:6px 0 0}.err.box{background:#ff6b8124;padding:12px;border-radius:12px;font-size:14px;margin-top:14px}.info{background:var(--card2);padding:12px;border-radius:12px;font-size:14px;margin-top:14px}.admin{max-width:1100px;margin:0 auto;padding:20px 16px 60px}.adm-head{display:flex;justify-content:space-between;align-items:center}.adm-head h1{font-size:22px;text-align:left}.lnk.inline{width:auto;margin:0}.tabs{display:flex;gap:6px;flex-wrap:wrap;margin:14px 0}.tabs button{border:1px solid var(--line);background:var(--card);border-radius:20px;padding:9px 14px;font-size:14px;cursor:pointer;color:var(--ink)}.tabs button.on{background:var(--ink);color:var(--on-p);border-color:var(--ink)}.panel{background:var(--card);border:1px solid var(--line);border-radius:18px;padding:16px}.scroll{overflow-x:auto}table{width:100%;border-collapse:collapse;font-size:14px}th,td{padding:10px;border-bottom:1px solid var(--line);text-align:left;vertical-align:top}.tag{display:inline-block;padding:3px 9px;border-radius:10px;font-size:12px;background:var(--line)}.acts{display:flex;gap:6px;flex-wrap:wrap}.sm{padding:8px 12px;border-radius:10px;border:1px solid var(--line);background:var(--card);font-size:13px;cursor:pointer;color:var(--ink)}.sm.ok{background:#12b886;color:var(--on-p);border-color:#12b886}.sm.bad{background:var(--card);color:var(--bad);border-color:var(--bad)}.sm.pri{background:var(--p);color:var(--on-p);border-color:var(--p)}.sm:disabled{opacity:.45;cursor:not-allowed}.modal{position:fixed;top:0;right:0;bottom:0;left:0;background:#0007;display:grid;place-items:center;padding:16px;z-index:10}.box-modal{background:var(--card);border-radius:20px;padding:22px;max-width:440px;width:100%;max-height:92vh;overflow:auto}.box-modal h2{margin:0}.row{display:flex;gap:10px}.row .btn{margin-top:18px}select,textarea{width:100%;padding:12px;border:1.5px solid var(--line);border-radius:12px;font-size:15px;font-family:inherit}input[type=number]{width:100%;padding:12px;border:1.5px solid var(--line);border-radius:12px;font-size:15px}.plans{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:14px;margin-top:12px}.plan{background:var(--card);border:1.5px solid var(--line);border-radius:20px;padding:18px}.plan.off{opacity:.55}.plan h3{margin:0}.plan input{width:100%;padding:11px;border:1.5px solid var(--line);border-radius:12px;font-size:15px}.app{min-height:100vh;display:flex;flex-direction:column}.app-top{display:flex;justify-content:space-between;align-items:center;padding:12px 16px;border-bottom:1px solid var(--line);background:var(--card);position:sticky;top:0;z-index:5}.brand{display:flex;align-items:center;gap:8px;font-weight:800;font-size:18px;color:var(--ink);text-decoration:none}.logo.sm{width:32px;height:32px;border-radius:10px;font-size:16px;margin:0}.shortcuts{display:flex;gap:6px}.shortcuts a{padding:8px 12px;border-radius:14px;background:var(--card2);color:var(--ink);text-decoration:none;font-size:14px}.shortcuts a.active{background:var(--p);color:var(--on-p)}.app-main{flex:1;padding:16px 16px 96px;max-width:860px;width:100%;margin:0 auto}.tabbar{position:fixed;bottom:0;left:0;right:0;display:grid;grid-template-columns:repeat(4,1fr);background:var(--card);border-top:1px solid var(--line);padding:6px 0 max(6px,env(safe-area-inset-bottom));z-index:6}.tabbar a{display:flex;flex-direction:column;align-items:center;font-size:22px;text-decoration:none;color:var(--mut);padding:4px}.tabbar a span{font-size:11px;margin-top:2px}.tabbar a.active{color:var(--p);font-weight:700}.center-box{text-align:center;max-width:420px;margin:40px auto}.center-box .ic{font-size:56px}.criar h1,.wide h1{text-align:left;font-size:24px}.big-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px;margin-top:16px}.big{border:0;border-radius:24px;padding:26px 12px;font-size:17px;font-weight:700;color:var(--on-p);display:flex;flex-direction:column;align-items:center;gap:8px;cursor:pointer;text-decoration:none;min-height:140px;justify-content:center}.big span{font-size:44px}.c1{background:linear-gradient(135deg,#ff5c8a,#ff9a5c)}.c2{background:linear-gradient(135deg,#6c4cff,#9a7cff)}.c3{background:linear-gradient(135deg,#12b886,#4cd9a8)}.c4{background:linear-gradient(135deg,#2f8bff,#5cc6ff)}.big:disabled{opacity:.6}.note{color:var(--mut);font-size:12px;margin-top:16px}.row{display:flex;gap:10px;align-items:center}.row.between{justify-content:space-between}.row.wrap{flex-wrap:wrap}.spacer{flex:1}.btn.auto{width:auto;margin-top:0;padding:12px 18px;display:inline-block}.grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(130px,1fr));gap:10px;margin-top:12px}.tile{position:relative;margin:0;border-radius:14px;overflow:hidden;border:2px solid transparent;background:var(--card2);padding:0;text-align:left}.tile img,.tile .ph{width:100%;aspect-ratio:1;object-fit:cover;display:grid;place-items:center;font-size:36px}.tile figcaption{font-size:12px;padding:6px 8px}.tile .x{position:absolute;top:4px;right:4px;border:0;background:var(--card)c;border-radius:10px;min-width:32px;min-height:32px;cursor:pointer}.tile.pick{cursor:pointer}.tile.sel{border-color:var(--p)}.tile .check{position:absolute;top:6px;left:6px;background:var(--p);color:var(--on-p);border-radius:10px;padding:2px 8px;font-size:12px}.editor .title-input{font-size:20px;font-weight:700;border:0;border-bottom:2px solid var(--line);width:100%;padding:6px 0;background:none;color:var(--ink)}.steps{display:flex;gap:6px;overflow-x:auto;margin:12px 0}.steps button{white-space:nowrap;border:1px solid var(--line);background:var(--card);border-radius:20px;padding:10px 14px;font-size:14px;cursor:pointer;color:var(--ink)}.steps button.on{background:var(--ink);color:var(--on-p)}.editor h2{font-size:17px;margin:20px 0 8px}.timeline{list-style:none;padding:0;margin:12px 0;display:flex;flex-direction:column;gap:10px}.clip{display:flex;gap:12px;border:1px solid var(--line);border-radius:16px;padding:10px}.clip>img{width:84px;height:84px;object-fit:cover;border-radius:12px;flex:none}.clip-body{flex:1;display:flex;flex-direction:column;gap:6px;min-width:0}.clip-body button{border:1px solid var(--line);background:var(--card);border-radius:8px;min-width:34px;min-height:34px;cursor:pointer}label.inl{display:flex;flex-direction:column;font-size:12px;font-weight:600;gap:4px;margin:0}label.inl input[type=range]{width:100%}label.inl input:not([type=range]):not([type=color]),label.inl select,.editor textarea,.editor select{padding:10px;border:1.5px solid var(--line);border-radius:10px;font-size:15px;width:100%;font-family:inherit;background:var(--card);color:var(--ink)}.chips{display:flex;flex-wrap:wrap;gap:8px}.chips button{border:1.5px solid var(--line);background:var(--card);border-radius:14px;padding:10px 14px;font-size:14px;cursor:pointer;display:flex;flex-direction:column;align-items:center;color:var(--ink)}.chips button.on{border-color:var(--p);background:var(--card2);font-weight:700}.chips small{color:var(--mut);font-size:10px}.sliders{display:grid;gap:8px;margin-top:10px}.sliders label{display:flex;justify-content:space-between;gap:12px;font-size:13px;font-weight:600}.sliders input{width:60%}.cue{display:grid;grid-template-columns:1fr 70px 70px 36px;gap:6px;margin:6px 0}.cue input{padding:8px;border:1.5px solid var(--line);border-radius:8px;font-size:14px;min-width:0}.progress{position:relative;background:var(--line);border-radius:12px;height:34px;margin-top:14px;overflow:hidden}.progress div{background:linear-gradient(90deg,var(--p),var(--p2));height:100%;transition:width .4s}.progress span{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;font-size:13px;font-weight:700;color:var(--ink)}.player{width:100%;max-height:70vh;border-radius:16px;background:#000;margin-top:14px}.share{display:grid;gap:10px;margin-top:10px}.share .btn{margin-top:0}.btn.wa{background:#25d366}.btn.dl{background:#2f8bff}.btn.mk{background:#ff9a5c}.btn:disabled{opacity:.5}.submenu{display:grid;gap:8px;border:1px dashed var(--line);border-radius:14px;padding:12px}.full{width:100%;margin-top:10px}.nav-steps{margin-top:24px}.wide-modal{max-width:620px}.mut{color:var(--mut)}.small{font-size:12px}.chk input[type=checkbox]{flex:none}input.mini{padding:8px;border:1.5px solid var(--line);border-radius:8px;width:150px;font-size:14px}.tile .st{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;background:var(--card)d;font-size:13px;font-weight:700;text-align:center;padding:8px}.tile .st.bad{color:var(--bad)}.pay-types{border:0;padding:0;margin:16px 0 0;display:flex;flex-wrap:wrap;gap:8px}.pay-types legend{font-size:14px;font-weight:600;margin-bottom:8px;padding:0;width:100%}.pay-types button{flex:1;min-width:100px;border:1.5px solid var(--line);background:var(--card);border-radius:14px;padding:14px 8px;font-size:15px;cursor:pointer;color:var(--ink)}.pay-types button.on{border-color:var(--p);background:var(--card2);font-weight:700}.pay-row{display:flex;justify-content:space-between;align-items:center;gap:10px;border:1px solid var(--line);border-radius:14px;padding:12px;margin-top:8px;font-size:14px}.legal{max-width:760px;margin:0 auto;padding:24px 18px 60px;line-height:1.55}.legal h2{font-size:24px}.legal h3{font-size:18px;margin-top:22px}.legal blockquote{background:var(--card)4d6;color:#7a5200;border-radius:12px;padding:12px;margin:12px 0}.legal table{font-size:13px}.legal code{background:var(--card2);padding:1px 5px;border-radius:5px}.privacy{margin-top:28px;text-align:left}.privacy h2{font-size:16px}.lnk.danger{color:var(--bad)}.danger-box{border:1.5px solid var(--bad);border-radius:14px;padding:14px;margin-top:8px}.danger-box input{width:100%;padding:12px;border:1.5px solid var(--line);border-radius:10px;font-size:15px;margin:4px 0 10px}.btn.bad{background:var(--bad)}.codes{background:var(--card2);border-radius:12px;padding:14px;font-size:16px;letter-spacing:1px;text-align:center;line-height:1.8}.h2s{font-size:17px;margin:18px 0 8px}.post{background:var(--card);border:1px solid var(--line);border-radius:16px;padding:14px;margin-top:10px}.post p{margin:8px 0}.tag.info{background:#dbe7ff;color:#1c4ed8}.tag.bad{background:#fde2e4;color:#b4232f}.tag.warn{background:var(--card)0c9;color:#7a5200}.tag.ok{background:#d3f9e8;color:#0b6b4a}.chart{width:100%;height:auto;background:var(--card2);border-radius:12px}.demo-banner{background:var(--card)4d6;color:#7a5200;font-weight:700;text-align:center;border-radius:12px;padding:10px}.pay-row.unread{background:var(--card2);border-color:var(--p)}.btn.ig{background:linear-gradient(135deg,#f58529,#dd2a7b,#8134af)}.limit{border:1px solid var(--line);border-radius:14px;padding:12px;margin-top:10px}.bar{background:var(--line);border-radius:8px;height:10px;overflow:hidden;margin:8px 0}.bar div{height:100%}.pixbox{border:1.5px solid var(--p);border-radius:16px;padding:14px;margin-top:14px}.pixbox textarea{width:100%;font-size:12px;border:1.5px solid var(--line);border-radius:10px;padding:8px;margin:8px 0;font-family:ui-monospace,monospace}.warn-note{background:var(--card)0c9;color:#7a5200;border-radius:10px;padding:10px;font-size:14px}body{background:radial-gradient(1200px 500px at 50% -120px,#0b2a3a 0%,var(--bg) 60%) fixed,var(--bg)}.app-top{background:#05070dd9;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-bottom:1px solid var(--line)}.brand{letter-spacing:.14em;font-size:15px}.logo.sm{background:linear-gradient(135deg,var(--p),var(--p2));color:var(--on-p)}.shortcuts a{display:inline-flex;align-items:center;gap:6px;background:var(--card2);border:1px solid var(--line)}.shortcuts a.active{background:var(--p);color:var(--on-p);border-color:var(--p)}.tabbar{background:#080c14f0;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-top:1px solid var(--line)}.tabbar a{font-size:inherit;gap:3px}.tabbar a span{font-size:11px;margin:0}.tabbar a.active{color:var(--p);text-shadow:0 0 14px rgba(62,232,255,.55)}.tabbar a.active svg{filter:drop-shadow(0 0 6px rgba(62,232,255,.8))}.app-main{max-width:1040px}input:focus-visible,button:focus-visible,a:focus-visible,select:focus-visible,textarea:focus-visible{outline:3px solid var(--p);outline-offset:2px}.btn{color:var(--on-p);box-shadow:0 0 24px #3ee8ff40}select,textarea,input[type=number]{background:var(--card2);color:var(--ink);border-color:var(--line)}input[type=text],input[type=email],input[type=tel],input[type=password]{background:var(--card2);color:var(--ink)}.card .logo{background:linear-gradient(135deg,var(--p),var(--p2));color:var(--on-p);box-shadow:0 0 30px #3ee8ff59}.studio{display:flex;flex-direction:column;gap:30px}.hero{text-align:center;padding:14px 0 6px}.eyebrow{display:inline-flex;align-items:center;gap:6px;font-size:12px;letter-spacing:.18em;color:var(--p);background:#3ee8ff17;border:1px solid rgba(62,232,255,.3);padding:6px 12px;border-radius:99px;margin:0 0 14px}.hero h1{font-size:clamp(28px,6.4vw,46px);line-height:1.08;margin:0;text-align:center;letter-spacing:-.5px}.neon{color:var(--p);text-shadow:0 0 28px rgba(62,232,255,.55)}.lead{color:var(--mut);max-width:560px;margin:12px auto 20px;font-size:16px}.prompt{background:linear-gradient(180deg,var(--card),#0a0f18);border:1px solid rgba(62,232,255,.35);border-radius:22px;padding:14px;text-align:left;box-shadow:0 0 40px #3ee8ff1f;max-width:720px;margin:0 auto}.seg{display:inline-flex;background:var(--bg);border:1px solid var(--line);border-radius:14px;padding:4px;gap:4px;margin-bottom:10px}.seg button{display:inline-flex;align-items:center;gap:6px;border:0;background:none;color:var(--mut);padding:9px 16px;border-radius:10px;font-weight:700;font-size:14px;cursor:pointer}.seg button.on{background:var(--ink);color:var(--bg)}.prompt textarea{width:100%;border:0;background:transparent;color:var(--ink);font-size:17px;resize:vertical;padding:6px 4px;min-height:84px}.prompt textarea:focus-visible{outline:none}.opts{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin:6px 0 12px}.opts label,.sheet label{display:flex;flex-direction:column;font-size:12px;font-weight:700;color:var(--mut);gap:6px;margin:0}.go{display:flex;align-items:center;justify-content:center;gap:8px;width:100%;border:0;border-radius:16px;padding:16px;font-size:17px;font-weight:800;letter-spacing:.04em;color:var(--on-p);background:linear-gradient(135deg,var(--hot),#ffb703);cursor:pointer;box-shadow:0 0 28px #ffd23f59}.go small{font-weight:700;opacity:.75;font-size:12px;background:#00000024;padding:3px 8px;border-radius:99px}.go:disabled{opacity:.6;cursor:wait}.go.sm{width:auto;flex:1;margin-top:18px;padding:14px}.quick{display:flex;flex-wrap:wrap;gap:8px;justify-content:center;margin:14px 0 0}.quick button,.chipbar button{border:1px solid var(--line);background:var(--card);color:var(--ink);border-radius:99px;padding:9px 15px;font-size:14px;cursor:pointer}.quick button:hover,.chipbar button:hover{border-color:var(--p)}.chipbar button.on{background:var(--p);color:var(--on-p);border-color:var(--p);font-weight:700}.credits{display:flex;align-items:center;justify-content:center;gap:8px;flex-wrap:wrap;margin:16px 0 0;font-size:14px;color:var(--mut)}.credits b{color:var(--hot);font-size:16px}.cbar{width:120px;height:6px;background:var(--line);border-radius:9px;overflow:hidden}.cbar i{display:block;height:100%;background:linear-gradient(90deg,var(--p),var(--hot))}.warn-note{background:#ffd23f1a;border:1px solid rgba(255,210,63,.35);color:var(--hot);border-radius:12px;padding:10px;font-size:14px;max-width:720px;margin:14px auto 0}.studio .info{max-width:720px;margin:14px auto 0;background:#3ee8ff17;border:1px solid rgba(62,232,255,.3);color:var(--ink)}.sec{display:flex;align-items:center;gap:8px;font-size:21px;margin:0 0 12px;letter-spacing:-.2px}.sub2{margin:-6px 0 12px;font-size:14px}.help{border:1px solid var(--line);background:var(--card);color:var(--p);border-radius:50%;width:30px;height:30px;display:grid;place-items:center;cursor:pointer;padding:0}.intents{display:grid;grid-template-columns:repeat(auto-fill,minmax(155px,1fr));gap:10px}.intent{display:flex;flex-direction:column;gap:6px;align-items:flex-start;text-align:left;background:var(--card);border:1px solid var(--line);border-radius:20px;padding:16px;cursor:pointer;color:var(--ink);transition:transform .15s,border-color .15s,box-shadow .15s}.intent:hover{transform:translateY(-3px);border-color:var(--p);box-shadow:0 10px 30px #3ee8ff1f}.intent b{font-size:16px}.intent small{color:var(--mut);font-size:13px;line-height:1.35}.ibub{width:48px;height:48px;border-radius:15px;display:grid;place-items:center;color:#fff;margin-bottom:4px;box-shadow:0 8px 22px #00000059}.chipbar{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:14px;align-items:center}.chipbar .sep{width:1px;height:22px;background:var(--line);margin:0 4px}.tpl-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(170px,1fr));gap:14px}.tpl{display:flex;flex-direction:column;background:var(--card);border:1px solid var(--line);border-radius:20px;overflow:hidden;padding:0;cursor:pointer;color:var(--ink);text-align:left;transition:transform .15s,border-color .15s}.tpl:hover{transform:translateY(-4px);border-color:var(--p);box-shadow:0 14px 34px #00000073}.cover{position:relative;aspect-ratio:3/4;display:grid;place-items:center;overflow:hidden}.cover.big{aspect-ratio:16/10;border-radius:16px;margin-bottom:12px}.cover img,.cover video{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover}.emo{font-size:58px;filter:drop-shadow(0 6px 14px rgba(0,0,0,.4))}.cover .badge{position:absolute;top:10px;left:10px;background:var(--hot);color:var(--on-p);font-size:10px;font-weight:800;letter-spacing:.08em;padding:4px 8px;border-radius:99px}.kindtag{position:absolute;bottom:8px;left:8px;display:inline-flex;gap:5px;align-items:center;background:#0000008c;color:#fff;font-size:11px;padding:4px 9px;border-radius:99px;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.tpl-body{display:flex;flex-direction:column;gap:3px;padding:12px}.tpl-body small{color:var(--mut);font-size:12px;line-height:1.3}.again{display:inline-flex;align-items:center;gap:5px;color:var(--p);font-size:12px;font-weight:700;margin-top:6px}.empty{display:grid;place-items:center;gap:6px;text-align:center;color:var(--mut);background:var(--card);border:1px dashed var(--line);border-radius:20px;padding:30px}.gen-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:14px}.gen{background:var(--card);border:1px solid var(--line);border-radius:18px;padding:10px;display:flex;flex-direction:column;gap:8px}.gen-media{width:100%;max-height:340px;border-radius:12px;overflow:hidden;background:var(--bg);display:grid;place-items:center}.gen-media img,.gen-media video{width:100%;height:100%;object-fit:cover;max-height:340px}.gen-media .bad{color:var(--bad);font-size:13px;padding:12px;text-align:center}.spin{display:grid;place-items:center;gap:10px;padding:30px 10px;color:var(--mut);font-size:13px}.spin i{width:34px;height:34px;border-radius:50%;border:3px solid var(--line);border-top-color:var(--p);animation:rot 1s linear infinite}@keyframes rot{to{transform:rotate(360deg)}}.gen-prompt{margin:0;font-size:12px;color:var(--mut);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.gen-acts{display:flex;flex-wrap:wrap;gap:6px}.gen-acts button,.gen-acts a{display:inline-flex;align-items:center;gap:5px;border:1px solid var(--line);background:var(--card2);color:var(--ink);border-radius:10px;padding:7px 10px;font-size:12px;cursor:pointer;text-decoration:none}.gen-acts button:hover,.gen-acts a:hover{border-color:var(--p)}.fab{position:fixed;right:14px;bottom:86px;z-index:7;display:inline-flex;align-items:center;gap:6px;background:var(--p);color:var(--on-p);border:0;border-radius:99px;padding:11px 16px;font-weight:800;cursor:pointer;box-shadow:0 0 26px #3ee8ff80}.sheet{background:var(--card);border:1px solid var(--line);border-radius:22px;padding:18px;max-width:520px;width:100%;max-height:92vh;overflow:auto}.sheet h3{margin:0 0 4px;font-size:21px}.sheet textarea{width:100%;margin-top:6px}.sheet .row .btn{margin-top:18px}.steps3{list-style:none;padding:0;margin:12px 0;display:grid;gap:10px}.steps3 li{background:var(--card2);border:1px solid var(--line);border-radius:14px;padding:12px;font-size:14px;color:var(--mut)}.steps3 b{display:block;color:var(--ink);font-size:15px;margin-bottom:2px}.steps3 em{color:var(--p);font-style:normal;font-weight:700}.guide h4{margin:16px 0 8px}.legend{list-style:none;padding:0;margin:8px 0;display:grid;gap:10px}.legend li{display:flex;gap:12px;align-items:flex-start;font-size:14px;color:var(--mut)}.legend li svg{flex:none;color:var(--p);margin-top:1px}.legend b{color:var(--ink)}.x2{border:0;background:var(--card2);color:var(--ink);border-radius:50%;width:36px;height:36px;display:grid;place-items:center;cursor:pointer}.welcome{text-align:center}.welcome .legend{text-align:left}.wlogo{width:64px;height:64px;border-radius:20px;margin:0 auto 10px;display:grid;place-items:center;background:linear-gradient(135deg,var(--p),var(--p2));color:var(--on-p);box-shadow:0 0 34px #3ee8ff73}.modal{background:#000000b8;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.cam{position:fixed;top:0;right:0;bottom:0;left:0;z-index:30;background:#000;display:flex;flex-direction:column}.cam video{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover}.cam video.mirror{transform:scaleX(-1)}.cam-top{position:relative;display:flex;justify-content:space-between;align-items:center;padding:max(14px,env(safe-area-inset-top)) 14px 0}.cam-btn{width:52px;height:52px;border-radius:50%;border:0;background:#00000080;color:#fff;display:grid;place-items:center;cursor:pointer;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.cam-btn:disabled{opacity:.4}.cam-rec{background:#e11d48;color:#fff;font-weight:800;padding:6px 12px;border-radius:99px;font-size:14px}.cam-err{position:relative;margin:auto 20px;background:#000000b3;color:#fff;padding:16px;border-radius:14px;text-align:center}.cam-bottom{position:relative;margin-top:auto;padding:14px 14px max(18px,env(safe-area-inset-bottom));background:linear-gradient(0deg,rgba(0,0,0,.75),transparent)}.cam-modes{display:flex;gap:18px;justify-content:center;margin-bottom:12px}.cam-modes button{background:none;border:0;color:#cbd5e1;font-weight:800;letter-spacing:.1em;font-size:13px;padding:6px 8px;cursor:pointer}.cam-modes button.on{color:var(--hot)}.cam-row{display:flex;align-items:center;justify-content:space-between;max-width:360px;margin:0 auto}.shutter{width:76px;height:76px;border-radius:50%;border:5px solid #fff;background:#ffffff40;cursor:pointer}.shutter.rec{background:#e11d48}.shutter.rec.on{border-radius:20px;transform:scale(.8)}.shutter:disabled{opacity:.4}.cam-hint{color:#e2e8f0;text-align:center;font-size:13px;margin:12px 0 0}@media (min-width:760px){.app-main{padding-top:24px}.fab{bottom:24px}}@media (max-width:560px){.intent{padding:13px}.intent b{font-size:14px}.intent small{font-size:12px}.ibub{width:42px;height:42px}}.wiz h2{font-size:19px;margin:18px 0 6px}.wiz label{display:block;font-weight:700;font-size:13px;color:var(--mut);margin:14px 0 6px}.wiz input[type=text],.wiz input:not([type]),.wiz textarea{width:100%;background:var(--card2);color:var(--ink);border:1.5px solid var(--line);border-radius:12px;padding:13px;font-size:16px;font-family:inherit}.wsteps{display:flex;gap:6px;list-style:none;padding:0;margin:14px 0;overflow-x:auto}.wsteps li{display:flex;align-items:center;gap:7px;white-space:nowrap;font-size:13px;color:var(--mut);background:var(--card);border:1px solid var(--line);border-radius:99px;padding:7px 12px}.wsteps li span{display:grid;place-items:center;width:20px;height:20px;border-radius:50%;background:var(--card2);font-size:11px;font-weight:800}.wsteps li.on{color:var(--on-p);background:var(--p);border-color:var(--p);font-weight:700}.wsteps li.on span{background:#0000002e}.wsteps li.ok{color:var(--p);border-color:var(--p)}.wiznav{margin-top:22px}.wiznav .btn{margin-top:0}.ord{margin-top:14px;background:var(--card);border:1px solid var(--line);border-radius:14px;padding:10px}.ord summary{cursor:pointer;font-weight:700}.ord .row{margin:8px 0}.tile.pick{cursor:pointer;padding:0;border:2px solid var(--line);background:var(--card)}.tile.pick.sel{border-color:var(--p);box-shadow:0 0 18px #3ee8ff59}.tile .check{position:absolute;top:6px;left:6px;background:var(--p);color:var(--on-p);border-radius:50%;width:26px;height:26px;display:grid;place-items:center;font-weight:800;font-size:13px}.land{max-width:1080px;margin:0 auto;padding:0 18px 40px}.l-top{position:sticky;top:0;z-index:20;display:flex;align-items:center;gap:14px;background:#05070de0;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-bottom:1px solid var(--line);margin:0 -18px;padding:12px 18px}.l-top nav{display:flex;gap:16px;margin-left:12px}.l-top nav a{color:var(--mut);text-decoration:none;font-size:14px}.l-top nav a:hover{color:var(--p)}.l-cta{display:flex;gap:10px;margin-left:auto;flex-wrap:wrap}.l-cta.big{justify-content:center;margin:22px 0 6px}.l-btn{display:inline-block;padding:11px 18px;border-radius:14px;font-weight:800;text-decoration:none;color:var(--on-p);background:linear-gradient(135deg,var(--p),#5aa9ff);box-shadow:0 0 22px #3ee8ff47;font-size:15px}.l-btn.sec{background:transparent;color:var(--p);border:1.5px solid var(--p);box-shadow:none}.l-cta.big .l-btn{padding:15px 24px;font-size:16px}.l-hero{text-align:center;padding:54px 0 26px}.l-hero h1{font-size:clamp(30px,6.6vw,54px);line-height:1.08;margin:0;text-align:center;letter-spacing:-.6px}.l-hero .lead{font-size:17px;max-width:660px}.l-sec{padding:34px 0;scroll-margin-top:70px}.l-sec h2{font-size:clamp(24px,4.4vw,34px);margin:0 0 6px;text-align:center}.l-sec .sub2{text-align:center;max-width:720px;margin:0 auto 22px}.l-cards{display:grid;grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:14px}.l-card{display:flex;flex-direction:column;gap:8px;background:var(--card);border:1px solid var(--line);border-radius:22px;padding:20px;text-decoration:none;color:var(--ink);transition:transform .15s,border-color .15s}.l-card:hover{transform:translateY(-4px);border-color:var(--p)}.l-card b{font-size:18px}.l-card small{color:var(--mut);font-size:14px;line-height:1.4}.l-prod{background:var(--card);border:1px solid var(--line);border-radius:24px;padding:20px;margin-top:16px;scroll-margin-top:70px}.l-prod-h{display:flex;gap:14px;align-items:center;margin-bottom:10px}.l-prod-h h3{margin:0;font-size:22px}.l-prod-h p{margin:2px 0 0;font-size:14px}.l-prod-h .ibub{flex:none;margin:0}.fl{list-style:none;padding:0;margin:8px 0 0;display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:12px 22px}.fl li{display:flex;gap:11px;align-items:flex-start}.fl b{font-size:15px}.fl p{margin:3px 0 0;font-size:13.5px;color:var(--mut);line-height:1.45}.fi{flex:none;width:24px;height:24px;border-radius:50%;display:grid;place-items:center;margin-top:1px}.fi.ok{background:#12b8862e;color:#37e0a8}.fi.soon{background:#ffd23f29;color:var(--hot)}.fi.meta{background:#7c5cff33;color:#b6a4ff}.st{display:inline-block;font-size:11px;font-weight:700;padding:2px 8px;border-radius:99px;vertical-align:middle;margin-left:4px;white-space:nowrap}.st.ok{background:#12b88629;color:#37e0a8}.st.soon{background:#ffd23f24;color:var(--hot)}.st.meta{background:#7c5cff33;color:#b6a4ff}.l-steps{grid-template-columns:repeat(auto-fit,minmax(230px,1fr));display:grid}.l-table{width:100%;border-collapse:collapse;background:var(--card);border:1px solid var(--line);border-radius:18px;overflow:hidden;font-size:14px}.l-table th{background:var(--card2);font-size:16px;padding:14px 10px}.l-table td{padding:12px 10px;border-top:1px solid var(--line);text-align:center}.l-table td:first-child,.l-table th:first-child{text-align:left;color:var(--mut)}.l-table tr.pr td{font-size:15px}.yes{color:#37e0a8;display:inline-grid}.faq{background:var(--card);border:1px solid var(--line);border-radius:16px;padding:14px 16px;margin:10px auto;max-width:760px}.faq summary{cursor:pointer;font-weight:700}.faq p{margin:10px 0 0;color:var(--mut);font-size:14.5px;line-height:1.5}.l-final{text-align:center;padding:36px 16px;margin-top:20px;border-radius:26px;background:radial-gradient(600px 220px at 50% 0,rgba(62,232,255,.16),transparent),var(--card);border:1px solid rgba(62,232,255,.3)}.l-final h2{margin:0 0 6px}.l-foot{display:flex;justify-content:space-between;gap:10px;flex-wrap:wrap;color:var(--mut);font-size:13px;padding:22px 0 0}.l-foot a{color:var(--mut)}@media (max-width:900px){.l-top nav{display:none}}@media (max-width:640px){.l-hero{padding-top:34px}.l-btn{padding:10px 14px;font-size:14px}}
