:root{--bg:#0c0c10;--card:#16161c;--line:#262630;--txt:#f4f4f7;--mut:#9a9aa8;--acc:#25d366;--r:16px}*{box-sizing:border-box;margin:0}body{background:var(--bg);color:var(--txt);min-height:100dvh;font:16px/1.5 system-ui,-apple-system,Segoe UI,sans-serif}a{color:var(--acc)}h1{font-size:1.7rem;line-height:1.2}h2{margin:22px 0 10px;font-size:1.05rem}h3{margin-bottom:6px}small,.mut{color:var(--mut)}small{font-size:.75em;font-weight:400}.brand{letter-spacing:-.02em;font-size:1.2rem;font-weight:800}.brand b{color:var(--acc)}.btn{background:var(--acc);color:#04210f;font:inherit;cursor:pointer;border:0;border-radius:99px;padding:11px 22px;font-weight:700;text-decoration:none;display:inline-block}.btn.ghost{color:var(--txt);border:1px solid var(--line);background:0 0}.btn.sm{padding:6px 14px;font-size:.85rem}.card{background:var(--card);border:1px solid var(--line);border-radius:var(--r);margin:12px 0;padding:18px}.msg{border-radius:12px;margin:12px 0;padding:10px 14px}.msg.err{color:#ff9aa5;background:#3a1519}.msg.ok{color:#7be0a0;background:#12301d}.row{flex-wrap:wrap;gap:12px;display:flex}.row-between{justify-content:space-between;padding:4px 0;display:flex}.form{gap:14px;display:grid}label{color:var(--mut);gap:6px;font-size:.9rem;display:grid}input,textarea,select{background:var(--bg);color:var(--txt);border:1px solid var(--line);font:inherit;border-radius:10px;width:100%;padding:10px 12px}input[type=color]{width:80px;height:42px;padding:2px}input[type=file]{padding:8px}.thumb{object-fit:cover;border:2px solid var(--acc);border-radius:50%;width:110px;height:110px}.landing,.auth{justify-items:start;gap:20px;max-width:560px;margin:0 auto;padding:56px 20px;display:grid}.landing h1{font-size:clamp(2rem,7vw,3rem)}.landing p{color:var(--mut);font-size:1.1rem}.feats{gap:8px;margin-top:10px;padding:0;list-style:none;display:grid}.auth{max-width:420px}.auth .card{width:100%}.panel header{border-bottom:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:20px;padding:14px 20px;display:flex}.panel nav{flex-wrap:wrap;flex:1;gap:16px;display:flex}.panel nav a{color:var(--txt);opacity:.8;text-decoration:none}.panel nav a:hover{opacity:1}.panel main{max-width:980px;margin:0 auto;padding:22px 20px 60px}.stats{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:12px;display:grid}.stats .card{margin:0;display:grid}.stats b{font-size:1.9rem}.stats span{color:var(--mut);font-size:.85rem}.tablewrap{padding:6px;overflow-x:auto}table{border-collapse:collapse;width:100%;font-size:.9rem}th,td{text-align:left;border-bottom:1px solid var(--line);vertical-align:top;padding:10px}th{color:var(--mut);font-weight:600}.resumo{max-width:240px;color:var(--mut)}.inline{gap:6px;display:flex}.inline select{padding:6px}.badge{border-radius:99px;padding:2px 10px;font-size:.78rem;font-weight:700}.badge.quente{color:#ff8f8f;background:#4a1d1d}.badge.morno{color:#ffd166;background:#4a3a14}.badge.frio{color:#8fc7ff;background:#16304a}.conv summary{cursor:pointer}.thread{flex-direction:column;gap:8px;margin-top:14px;display:flex}.m{white-space:pre-wrap;overflow-wrap:anywhere;background:#22222b;border-radius:14px;align-self:flex-start;max-width:85%;padding:9px 13px}.m.me{background:var(--acc);color:#04210f;align-self:flex-end}.m.typing{opacity:.6}.stage{color:#0e1b2c;--bg:#f5f2ec;--card:#fff;--txt:#0e1b2c;--mut:#5b6878;--line:#e6dfd0;--navy:#0e1b2c;background:#e8e2d4;min-height:100dvh;position:relative}.stage:before{content:"";background:var(--stage-img) center/cover;filter:blur(46px)saturate(1.15);opacity:.5;pointer-events:none;position:fixed;inset:-60px}.bio{background:var(--bg);max-width:480px;min-height:100dvh;color:var(--txt);margin:0 auto;padding-bottom:120px;position:relative}@media (min-width:600px){.bio{box-shadow:0 0 90px #0e1b2c40}}.bio h1{letter-spacing:-.03em;font-weight:800}.top{justify-content:space-between;align-items:center;gap:10px;padding:18px 16px 0;display:flex}.logo{letter-spacing:.05em;text-transform:uppercase;white-space:nowrap;text-overflow:ellipsis;flex:auto;min-width:0;font-size:14px;font-weight:800;overflow:hidden}.pill{background:var(--navy);color:#fff;text-overflow:ellipsis;white-space:nowrap;border-radius:99px;flex:0 auto;max-width:52%;padding:6px 11px;font-size:11px;font-weight:700;overflow:hidden}.card-hero{background:#d9d2c3 50% 40%/cover no-repeat;border-radius:30px;height:430px;margin:14px 16px 0;position:relative;overflow:hidden;box-shadow:0 18px 50px #0e1b2c26}.card-hero:after{content:"";background:linear-gradient(#0000 62%,#0e1b2c99);position:absolute;inset:0}.card-hero span{z-index:1;color:#fff;font-size:14px;font-weight:700;position:absolute;bottom:14px;left:16px}.bio .inner{padding:0 20px}.bio h1{margin:22px 0 10px;font-size:31px;line-height:1.08}.bio h1 mark{color:inherit;background:linear-gradient(#0000 58%,#ffd24a 58%);padding:0 2px}.about{color:var(--mut);margin-bottom:20px;font-size:15px;line-height:1.5}.bio h2{letter-spacing:.1em;text-transform:uppercase;color:#7a8696;text-align:left;margin:4px 0 12px;font-size:13px}.opt{background:#fff;border:2px solid #0000;border-radius:20px;margin-bottom:11px;padding:15px;transition:border-color .15s,transform .15s;box-shadow:0 6px 24px #0e1b2c12}.opt:hover{transform:translateY(-1px)}.opt.on{border-color:var(--acc)}.opt>button{width:100%;font:inherit;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:14px;padding:0;display:flex}.opt .ic{color:#fff;border-radius:14px;flex:none;place-items:center;width:46px;height:46px;display:grid}.opt .c0{background:var(--acc)}.opt .c1{background:var(--navy)}.opt .c2{background:#e0a800}.opt b{font-size:15px;display:block}.opt small{color:#6a7686;margin-top:2px;font-size:12.5px;display:block}.opt .why{border-top:1px solid var(--line);color:var(--mut);margin-top:12px;padding-top:12px;font-size:14px;line-height:1.5}.steps{background:var(--navy);color:#fff;border-radius:24px;margin:26px 0 10px;padding:20px}.steps h2{color:#8fe3b4;margin-top:0}.st{gap:14px;margin-bottom:15px;display:flex}.st:last-child{margin:0}.st span{width:30px;height:30px;color:var(--navy);background:#ffd24a;border-radius:50%;flex:none;place-items:center;font-size:14px;font-weight:800;display:grid}.st b{font-size:15px;display:block}.st small{color:#a9b6c6;font-size:13px;line-height:1.4;display:block}.chat{background:#fff;border:0;border-radius:24px;margin-top:20px;overflow:hidden;box-shadow:0 10px 34px #0e1b2c1a}.chat .h{border-bottom:1px solid var(--line);align-items:center;gap:10px;padding:14px;display:flex}.chat .av{background:#d9d2c3 50% 28%/cover;border-radius:50%;flex:none;width:36px;height:36px}.chat .h b{font-size:14px}.chat .h small{color:#7a8696;font-size:11.5px;display:block}.chat .bar{background:#eee7da;height:4px}.chat .bar i{background:var(--acc);height:100%;transition:width .35s;display:block}.bio .m{color:var(--txt);background:#f1ece2}.bio .m.me{background:var(--acc);color:#fff}.msgs{flex-direction:column;gap:8px;min-height:110px;max-height:340px;padding:14px;display:flex;overflow-y:auto}.chat form{border-top:1px solid var(--line);gap:8px;padding:10px;display:flex}.bio .chat input{color:var(--txt);background:#fff;border:1.5px solid #e2dccf;border-radius:99px}.chat form button{background:var(--acc);color:#fff;cursor:pointer;border:0;border-radius:99px;padding:0 18px;font-weight:700}.chat form button:disabled{opacity:.5}.bio .opts{border-top:1px solid var(--line)}.bio .opts button{color:var(--acc);border-color:var(--acc);background:#fff}.bio .wa{text-align:center;background:var(--navy);color:#fff;border-radius:16px;margin:0;padding:14px;font-weight:800;text-decoration:none;display:block}.bio .lgpd{color:#8a95a3}.sticky{z-index:20;pointer-events:none;background:linear-gradient(#f5f2ec00,#f5f2ec 55%);width:min(100%,480px);padding:34px 16px 16px;position:fixed;bottom:0;left:50%;transform:translate(-50%)}.sticky a{pointer-events:auto;background:var(--navy);color:#fff;border-radius:16px;justify-content:center;align-items:center;gap:9px;padding:16px;font-weight:800;text-decoration:none;display:flex;box-shadow:0 12px 34px #0e1b2c44}.sticky svg{color:#3ee08a}.bio .blinks a{color:var(--txt);border-color:var(--line);background:#fff}.bio .order,.bio .hr.on{color:#fff}.bio .ring span{background:#fff}.bio footer{text-align:center;color:var(--mut);margin-top:26px;font-size:.8rem}.opts{border-top:1px solid var(--line);flex-wrap:wrap;gap:8px;padding:10px 14px 14px;display:flex}.opts button{color:var(--acc);border:1px solid var(--acc);font:inherit;cursor:pointer;background:0 0;border-radius:99px;padding:8px 14px}.after{border-top:1px solid var(--line);padding:10px 14px 14px}.after .wa{margin:0}.menu h3{color:var(--mut);margin:18px 0 8px;font-size:1rem}.stories{scrollbar-width:none;gap:14px;padding:4px 2px 10px;display:flex;overflow-x:auto}.story{color:var(--txt);font:inherit;cursor:pointer;background:0 0;border:0;flex:none;justify-items:center;gap:6px;font-size:.78rem;display:grid}.ring{background:conic-gradient(var(--acc),#f5c542,var(--acc));border-radius:50%;place-items:center;width:64px;height:64px;padding:3px;display:grid}.ring span{background:var(--card);border-radius:50%;place-items:center;width:100%;height:100%;font-size:1.3rem;font-weight:800;display:grid}.post{background:var(--card);border:1px solid var(--line);border-radius:var(--r);margin:12px 0;overflow:hidden}.post header{align-items:center;gap:8px;padding:10px 12px;display:flex}.post header small{color:var(--mut);margin-left:auto}.av{background:#2a2a33 50%/cover;border-radius:50%;width:30px;height:30px}.post img,.noimg{aspect-ratio:1;object-fit:cover;background:#1c1c24;width:100%;display:block}.noimg{place-items:center;font-size:3.5rem;display:grid}.actions{justify-content:space-between;align-items:center;padding:10px 12px 0;display:flex}.like{color:var(--txt);font:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:6px;font-size:1.1rem;display:flex}.order{background:var(--acc);color:#04210f;border-radius:99px;padding:8px 20px;font-weight:800;text-decoration:none}.cap{padding:8px 12px 0}.desc{color:var(--mut);padding:2px 12px 14px;font-size:.9rem}.cap+.post{margin-top:0}.svs{gap:8px;display:grid}.sv{background:var(--card);color:var(--txt);border:1px solid var(--line);border-radius:var(--r);font:inherit;text-align:left;cursor:pointer;gap:2px;padding:12px 14px;display:grid}.sv small{color:var(--mut)}.sv.on{border-color:var(--acc);box-shadow:0 0 0 1px var(--acc)}.dia{margin-top:14px}.horas{flex-wrap:wrap;gap:8px;margin-top:12px;display:flex}.hr{background:var(--card);color:var(--txt);border:1px solid var(--line);font:inherit;cursor:pointer;border-radius:10px;padding:8px 14px}.hr.on{background:var(--acc);color:#04210f;border-color:var(--acc);font-weight:700}.dados{margin-top:14px}.agenda .mut{margin-top:12px}.chk{color:var(--txt);align-items:center;gap:6px;display:flex}.chk input{width:auto}.badge.st-pendente{color:#ffd166;background:#4a3a14}.badge.st-confirmado{color:#7be0a0;background:#12301d}.badge.st-cancelado{color:#ff9aa5;background:#3a1519}.lgpd{color:var(--mut);padding:0 14px 12px;font-size:.75rem;line-height:1.4}.blinks{gap:10px;margin:18px 0;display:grid}.blinks a{text-align:center;background:var(--card);color:var(--txt);border-radius:var(--r);border:1px solid var(--line);padding:14px;font-weight:600;text-decoration:none;transition:border-color .15s,transform .15s;display:block}.blinks a:hover{border-color:var(--acc);transform:translateY(-1px)}
