@import url('https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700;800&family=Manrope:wght@600;700;800&display=swap');*{box-sizing:border-box}html,body{margin:0;max-width:100%;overflow-x:hidden;background:#09090b;color:#f7f7f4;font-family:Inter,Arial,sans-serif}button,input,select{font:inherit;color:inherit}button{cursor:pointer}a{text-decoration:none;color:inherit}:root{--orange:#ff5a1f;--line:#242429;--panel:#111114;--muted:#85858e;--accent:#ff5a1f}#loader{position:fixed;z-index:999;inset:0;background:#09090b;display:grid;place-content:center;text-align:center;transition:.45s}#loader.hide{opacity:0;visibility:hidden}#loader b{font:800 28px Manrope}#loader b span{color:var(--orange)}#loader i{width:140px;height:2px;background:linear-gradient(90deg,var(--orange) 50%,#222 50%);margin:18px auto;animation:ld .8s infinite alternate}#loader small{font-size:9px;letter-spacing:2px;color:#555}@keyframes ld{to{transform:scaleX(.55)}}.top,.appbar{height:68px;padding:0 16px;border-bottom:1px solid var(--line);display:flex;align-items:center;justify-content:space-between;background:rgba(9,9,11,.94);backdrop-filter:blur(18px);position:sticky;top:0;z-index:30}.logo{display:flex;align-items:center;gap:9px}.logo>span{width:35px;height:35px;border-radius:11px;background:var(--orange);display:grid;place-items:center;color:#111;font-weight:900;transform:rotate(-6deg)}.logo b{font:800 18px Manrope}.top>div{display:flex;gap:7px}.pill,.next{border:0;background:var(--orange);color:#111;font-weight:800;border-radius:12px;padding:12px 16px}.pill.wide{width:100%;padding:15px}.link{border:0;background:none;color:#aaa;padding:10px}.screen{display:none}.screen.active{display:block}#welcome.active{display:grid}.welcome{padding:58px 18px 36px;min-height:calc(100svh - 68px)}.tag,.eyebrow{font-size:9px;letter-spacing:2px;font-weight:800;color:#8c8c94}.tag{display:flex;align-items:center;gap:8px}.tag i{width:7px;height:7px;background:var(--orange);border-radius:50%;box-shadow:0 0 12px var(--orange)}.welcome h1{font:700 clamp(46px,14vw,66px)/.98 Manrope;letter-spacing:-3px;margin:28px 0 20px}.welcome h1 em,.orange{font-style:normal;color:var(--orange)}.welcome>p{font-size:16px;line-height:1.65;color:#92929b;max-width:540px}.start-card{margin-top:34px}.start-card label,label{display:block;font-size:11px;font-weight:700;margin:0 0 8px;color:#aaa}.slug{background:#f6f5f1;color:#111;border-radius:15px;padding:7px;display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center}.slug span{font-size:11px;color:#777;padding-left:7px}.slug input{min-width:0;width:100%;border:0;background:transparent;outline:0;font-weight:800;padding:12px 2px}.slug button{grid-column:1/-1;border:0;background:#111;color:white;border-radius:10px;padding:13px;margin-top:3px;font-weight:800}.start-card small{display:block;color:#555;margin:9px 2px}.welcome-actions{margin-top:20px}.welcome-actions>.link{width:100%;margin-top:6px}.mini-proof{display:flex;flex-wrap:wrap;gap:8px 14px;color:#686870;font-size:10px;margin-top:28px}.welcome-preview{display:none}.progress{height:2px;background:#1c1c20;position:sticky;top:68px;z-index:25}.progress i{display:block;height:100%;width:20%;background:var(--orange);transition:.3s}.appbar>div{min-width:0}.appbar>div>b,.appbar>div>span{display:block}.appbar>div>b{font-size:12px}.appbar>div>span{font-size:9px;color:#666;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:190px}.back,.previewBtn{border:0;background:#17171b;border-radius:10px;padding:10px}.previewBtn{font-size:10px}.workspace{min-height:calc(100svh - 70px)}.steps{display:flex;overflow:auto;gap:5px;padding:10px 12px;border-bottom:1px solid var(--line);background:#0d0d10;position:sticky;top:70px;z-index:20;scrollbar-width:none}.steps button{flex:0 0 auto;border:0;background:none;color:#555;padding:6px 8px;font-size:9px}.steps i{display:inline-grid;place-items:center;width:23px;height:23px;border:1px solid #333;border-radius:7px;font-style:normal;margin-right:4px}.steps button.active{color:white}.steps button.active i{background:var(--orange);color:#111;border-color:var(--orange)}.editor{padding:34px 18px 45px}.pane{display:none;max-width:640px;margin:auto}.pane.active{display:block}.pane h2,.dashcontent h2{font:700 37px/1.05 Manrope;letter-spacing:-2px;margin:12px 0}.pane>p,.dashcontent>p{color:#777;line-height:1.6;font-size:14px;margin:0 0 28px}.field{width:100%;border:1px solid #2c2c32;background:#141418;border-radius:12px;padding:15px;margin-bottom:18px;outline:0}.field:focus{border-color:#555}.slugfield{display:flex;padding:0;align-items:center;overflow:hidden}.slugfield span{padding-left:12px;color:#666;font-size:11px;white-space:nowrap}.slugfield input{min-width:0;flex:1;border:0;background:none;padding:15px 3px;outline:0;font-weight:700}.available{font-size:10px;color:#666;margin:-5px 0 28px}.available:first-letter{color:#27bd72}.next,.secondary{width:100%;padding:15px;margin-top:6px}.secondary{border:1px solid #2d2d33;background:#151519;border-radius:12px}.themes{display:flex;overflow:auto;gap:10px;margin:0 -18px 26px;padding:0 18px 8px;scroll-snap-type:x mandatory}.theme{min-width:72vw;scroll-snap-align:center;text-align:left;border:1px solid #29292f;background:#121216;border-radius:17px;padding:8px}.theme.active{border-color:var(--orange)}.theme b,.theme span{display:block;padding:0 7px}.theme span{font-size:10px;color:#666;margin:4px 0 7px}.tm{height:190px;border-radius:12px;display:block;margin-bottom:11px}.tm.aurora{background:radial-gradient(circle at 50% 25%,#e68e9c 0 13%,transparent 14%),linear-gradient(#f3dddd 0 32%,#fff5f2 32%)}.tm.pulse{background:radial-gradient(circle at 50% 25%,#ff5a1f 0 13%,transparent 14%),linear-gradient(#1d1e22 0 32%,#101114 32%)}.tm.maison{background:radial-gradient(circle at 50% 25%,#a79272 0 13%,transparent 14%),linear-gradient(#d7cbb8 0 32%,#f2eee5 32%)}.colors{display:flex;gap:10px;align-items:center;margin-bottom:28px}.colors button,.colors input{width:39px;height:39px;border:3px solid #151519;border-radius:50%;background:var(--c);padding:0}.colors button.active{outline:2px solid white}.colors input{overflow:hidden}.summary{border:1px solid var(--line);border-radius:14px;margin-bottom:20px}.summary span{display:flex;justify-content:space-between;padding:14px;border-bottom:1px solid var(--line);font-size:11px;color:#777}.summary span:last-child{border:0}.summary b{color:#fff}.live{border-top:1px solid var(--line);padding:22px 10px 55px;background:#0d0d10}.live-head{max-width:300px;margin:0 auto 14px;display:flex;justify-content:space-between;align-items:center;color:#555;font-size:9px;letter-spacing:1px}.live-head button{border:0;background:none;color:#888}.device{--accent:#ff5a1f;width:min(285px,82vw);min-height:555px;margin:auto;border:8px solid #25252a;border-radius:42px;background:#f2dfdf;color:#332a2c;padding:45px 16px 20px;text-align:center;box-shadow:0 25px 65px #000;transition:.25s}.device.pulse{background:#15161a;color:#fff}.device.maison{background:#eee9df;color:#302c27}.island{width:78px;height:21px;border-radius:20px;background:#111;margin:-34px auto 28px}.device .avatar,.phone .avatar{width:72px;height:72px;border-radius:50%;background:var(--accent);color:#fff;display:grid;place-items:center;margin:0 auto 13px;font-weight:800}.device h3{font:700 20px Manrope;margin:0}.device p{font-size:10px;opacity:.55;margin:6px 0 24px}.device a{display:flex;justify-content:space-between;align-items:center;background:rgba(255,255,255,.72);border-radius:12px;padding:14px 13px;margin:9px 0;font-size:11px;font-weight:700}.device.pulse a{background:#292a30}.device small{display:block;font-size:8px;opacity:.45;margin-top:42px}.socials{display:flex;justify-content:center;gap:8px;margin-top:20px}.socials i{width:28px;height:28px;border-radius:50%;background:var(--accent);opacity:.75}.modal,.previewModal{position:fixed;z-index:100;inset:0;background:rgba(0,0,0,.8);display:none;place-items:end center;padding:12px}.modal.open,.previewModal.open{display:grid}.modalbox{width:100%;max-width:430px;background:#111115;border:1px solid #29292f;border-radius:22px;padding:28px 18px 20px;position:relative}.modalbox h2{font:700 30px Manrope;margin:12px 0}.modalbox p{color:#777;font-size:13px}.x{position:absolute;right:14px;top:12px;border:0;background:#202025;width:34px;height:34px;border-radius:50%;font-size:20px}.previewModal{place-items:center;overflow:auto}.previewModal>.x{position:fixed;z-index:2;top:18px;right:18px}.previewModal .device{margin:60px auto 20px}#toast{position:fixed;z-index:150;left:50%;bottom:22px;transform:translate(-50%,30px);opacity:0;background:white;color:#111;padding:11px 15px;border-radius:10px;font-size:11px;font-weight:700;transition:.25s;white-space:nowrap}#toast.show{opacity:1;transform:translate(-50%,0)}.dash{min-height:calc(100svh - 68px)}.dashnav{display:flex;overflow:auto;border-bottom:1px solid var(--line);padding:8px;position:sticky;top:68px;background:#0d0d10;z-index:20}.dashnav button{flex:0 0 auto;border:0;background:none;color:#666;padding:10px;font-size:12px}.dashnav button span{display:none}.dashnav button.active{color:var(--orange)}.dashcontent{padding:35px 16px 55px}.status{border:1px solid #3c301f;background:#18140f;border-radius:15px;padding:16px;margin:28px 0;display:grid;grid-template-columns:10px 1fr;gap:12px}.status>i{width:8px;height:8px;background:#e99a2d;border-radius:50%;margin-top:4px}.status b,.status span{display:block}.status b{font-size:12px}.status span{font-size:10px;color:#777;margin-top:5px;line-height:1.4}.status button{grid-column:1/-1;border:0;background:#252018;padding:11px;border-radius:9px}.metrics,.quick{display:grid;gap:10px}.metrics article,.quick button{border:1px solid var(--line);background:#131317;border-radius:15px;padding:18px;text-align:left}.metrics span{font-size:8px;color:#666;letter-spacing:1.5px}.metrics b{display:block;font:700 28px Manrope;margin:9px 0}.metrics small,.quick span{color:#5e5e66;font-size:9px}.sectiontitle{font:600 17px Manrope;margin-top:34px}.quick i,.quick b,.quick span{display:block}.quick i{font-style:normal;color:var(--orange);font-size:20px;margin-bottom:20px}.quick b{font-size:12px}.quick span{margin-top:5px}.dash-actions{display:flex;align-items:center}.avatar-user{border:0;background:var(--orange);color:#111;width:34px;height:34px;border-radius:50%;font-weight:800}
@media(min-width:700px){.slug{grid-template-columns:auto minmax(0,1fr) auto}.slug button{grid-column:auto;margin:0;padding:14px 18px}.welcome{padding:80px 7vw}.welcome h1{font-size:72px}.themes{margin:0 0 26px;padding:0;display:grid;grid-template-columns:repeat(3,1fr);overflow:visible}.theme{min-width:0}.tm{height:150px}.metrics,.quick{grid-template-columns:repeat(3,1fr)}}
@media(min-width:1000px){#welcome.active{grid-template-columns:1fr 1fr;min-height:calc(100vh - 68px);max-width:1400px;margin:auto}.welcome{padding:11vh 6vw}.welcome-preview{display:grid;place-items:center;position:relative;overflow:hidden}.glow{position:absolute;width:550px;height:550px;background:radial-gradient(circle,#ff5a1f44,transparent 65%)}.phone{z-index:1;width:310px;height:610px;border:9px solid #27272c;border-radius:46px;background:#f1dfdf;color:#352c2e;padding:48px 18px 20px;text-align:center;transform:rotate(4deg);box-shadow:0 40px 90px #000}.phone h3{font:700 23px Manrope}.phone p{font-size:11px;color:#7d6e70;margin-bottom:28px}.phone a{display:flex;justify-content:space-between;background:white;border-radius:13px;padding:15px;margin:10px 0;font-size:11px;font-weight:700}.phone small{display:block;margin-top:50px;color:#998}.float{position:absolute;z-index:2;background:#19191e;border:1px solid #33333a;border-radius:14px;padding:13px 16px;font-size:11px;box-shadow:0 15px 35px #000}.float.one{left:8%;top:31%}.float.two{right:8%;bottom:28%}.workspace{display:grid;grid-template-columns:180px minmax(430px,1fr) 390px}.steps{position:sticky;top:70px;height:calc(100vh - 70px);display:flex;flex-direction:column;overflow:visible;border-right:1px solid var(--line);border-bottom:0;padding:30px 12px}.steps button{text-align:left;padding:10px}.editor{padding:65px clamp(35px,5vw,75px);height:calc(100vh - 70px);overflow:auto}.live{position:sticky;top:70px;height:calc(100vh - 70px);border-top:0;border-left:1px solid var(--line);display:flex;flex-direction:column;justify-content:center}.live-head{width:100%}.previewBtn{display:none}.dash{display:grid;grid-template-columns:200px 1fr}.dashnav{position:sticky;top:68px;height:calc(100vh - 68px);flex-direction:column;border-right:1px solid var(--line);border-bottom:0;padding:25px 12px}.dashnav button{text-align:left}.dashnav button span{display:inline;margin-left:8px}.dashcontent{padding:60px max(40px,calc((100vw - 1150px)/2));max-width:1200px}.status{grid-template-columns:10px 1fr auto;align-items:center}.status button{grid-column:auto}.modal{place-items:center}.modalbox{padding:35px}.appbar>div>span{max-width:400px}}

/* V2.1 — entrada inteligente vinda da VXLink */
.received-slug{display:flex;align-items:center;justify-content:space-between;gap:12px;border:1px solid #343438;background:#121216;border-radius:14px;padding:13px 14px;margin:0 0 24px;min-width:0}.received-slug>div{min-width:0}.received-slug small,.received-slug b{display:block}.received-slug small{font-size:8px;letter-spacing:1.3px;color:#666;margin-bottom:5px}.received-slug b{font-size:11px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.received-slug button{flex:0 0 auto;border:1px solid #333338;background:#1a1a1f;border-radius:9px;padding:9px 10px;font-size:9px;color:#aaa}.received-slug button:active{transform:scale(.97)}
