.brand-logo{position:relative;display:inline-block;flex-shrink:0}.festa-acessorio{position:absolute;z-index:1;pointer-events:none;filter:drop-shadow(0 3px 4px rgba(0,0,0,.35));animation:festa-acessorio-in .8s cubic-bezier(.34,1.56,.64,1) .3s both}.festa-acessorio svg{display:block;width:100%;height:auto}.festa-acessorio.is-natal{top:-18px;left:-14px;width:42px;transform:scaleX(-1) rotate(16deg)}.festa-acessorio.is-junina{top:-22px;left:50%;width:78px;transform:translate(-50%) rotate(-6deg)}.festa-acessorio.is-anonovo{top:-32px;right:-6px;width:30px;transform:rotate(18deg)}.festa-acessorio.is-pascoa{top:-30px;left:50%;width:46px;transform:translate(-50%)}.festa-acessorio.is-namorados{right:-8px;bottom:-8px;width:24px}.festa-acessorio.is-namorados svg{animation:festa-batida 1.4s ease-in-out 1.2s infinite}@keyframes festa-acessorio-in{0%{opacity:0;translate:0 -14px;scale:.6}to{opacity:1;translate:0 0;scale:1}}@keyframes festa-batida{0%,60%,to{transform:scale(1)}20%{transform:scale(1.22)}40%{transform:scale(.95)}}.festa-faixa{position:relative;display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:6px 14px;padding:10px 48px;border-bottom:1px solid rgba(216,180,106,.25);background:linear-gradient(90deg,#d8b46a14,#d8b46a2e,#d8b46a14);color:var(--text);font-size:.86rem;text-align:center;animation:festa-faixa-in .6s ease both}.festa-faixa.is-natal{background:linear-gradient(90deg,#c8323a24,#d8b46a29,#2e7d5024)}.festa-faixa.is-pascoa{background:linear-gradient(90deg,#f4b6c629,#d8b46a24,#aac8e629)}.festa-faixa.is-namorados{background:linear-gradient(90deg,#e0566f29,#d8b46a24,#e0566f29)}.festa-faixa.is-junina{background:linear-gradient(90deg,#e8782829,#d8b46a29,#3b6fb624)}.festa-faixa a{color:var(--gold);font-weight:700}.festa-faixa button{position:absolute;top:50%;right:12px;width:30px;height:30px;border:0;border-radius:50%;background:transparent;color:var(--muted);font-size:1.2rem;cursor:pointer;transform:translateY(-50%)}@keyframes festa-faixa-in{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:none}}.festa-enfeites{position:fixed;top:0;right:0;bottom:0;left:0;z-index:15;overflow:hidden;pointer-events:none}.festa-enfeites span{position:absolute;top:-24px;line-height:1;opacity:0;animation:festa-cair 14s linear infinite}.festa-enfeites.is-natal span{color:#f6ecd6;text-shadow:0 0 6px rgba(243,217,155,.7)}:root[data-theme=light] .festa-enfeites.is-natal span{color:#c9a24f}.festa-enfeites.is-pascoa span:nth-child(3n){color:#f4b6c6}.festa-enfeites.is-pascoa span:nth-child(3n+1){color:#e8c96a}.festa-enfeites.is-pascoa span:nth-child(3n+2){color:#a9c8e6}.festa-enfeites.is-namorados span{color:#e0566f}.festa-enfeites.is-namorados span:nth-child(2n){color:#d8b46a}.festa-enfeites.is-namorados span{top:auto;bottom:-24px;animation-name:festa-subir}.festa-enfeites.is-anonovo span{width:6px;height:11px;border-radius:2px;background:#d8b46a;animation-name:festa-confete}.festa-enfeites.is-anonovo span:nth-child(3n){background:#fbf7f0}.festa-enfeites.is-anonovo span:nth-child(3n+1){background:#f3d99b}@keyframes festa-cair{0%{opacity:0;transform:translate(0) rotate(0)}10%{opacity:.85}50%{transform:translate(24px,50vh) rotate(160deg)}90%{opacity:.6}to{opacity:0;transform:translate(-12px,105vh) rotate(320deg)}}@keyframes festa-subir{0%{opacity:0;transform:translate(0) scale(.7)}15%{opacity:.8}50%{transform:translate(-18px,-50vh) scale(1)}85%{opacity:.5}to{opacity:0;transform:translate(14px,-105vh) scale(.8)}}@keyframes festa-confete{0%{opacity:0;transform:translate(0) rotate3d(1,1,0,0)}10%{opacity:.9}50%{transform:translate(30px,50vh) rotate3d(1,1,0,540deg)}90%{opacity:.7}to{opacity:0;transform:translate(-20px,105vh) rotate3d(1,1,0,1080deg)}}.festa-enfeites .festa-fogo{position:absolute;width:0;height:0}.festa-enfeites.is-anonovo .festa-fogo span{position:absolute;top:0;left:0;width:auto;height:auto;border-radius:0;background:none;opacity:1;animation:none}.festa-enfeites.is-anonovo .festa-fogo .festa-fogo-rastro{width:3px;height:26px;margin-left:-1.5px;border-radius:3px;background:linear-gradient(180deg,#fff3c4,#f3d99b00);box-shadow:0 0 8px #f3d99bcc;opacity:0;animation:festa-foguete 6s ease-out var(--atraso) infinite}.festa-fogo-estouro i{position:absolute;top:-2px;left:-2px;width:4px;height:4px;border-radius:50%;background:#f3d99b;box-shadow:0 0 6px 1px #f3d99be6;opacity:0;animation:festa-estouro 6s cubic-bezier(.15,.7,.3,1) var(--atraso) infinite}.festa-fogo-estouro i:nth-child(3n){background:#fbf7f0;box-shadow:0 0 6px 1px #ffffffe6}.festa-fogo-estouro i:nth-child(3n+1){background:#d8b46a}.festa-fogo:nth-child(2n) .festa-fogo-estouro i:nth-child(4n){background:#f2a7b5;box-shadow:0 0 6px 1px #f2a7b5cc}:root[data-theme=light] .festa-fogo-estouro i:nth-child(3n){background:#c9a24f}@keyframes festa-foguete{0%{opacity:0;transform:translateY(70vh)}4%{opacity:1}24%{opacity:1;transform:translateY(0)}27%,to{opacity:0;transform:translateY(0)}}@keyframes festa-estouro{0%,25%{opacity:0;transform:rotate(var(--angulo)) translate(0) scale(.4)}27%{opacity:1;transform:rotate(var(--angulo)) translate(6px) scale(1)}45%{opacity:1;transform:rotate(var(--angulo)) translate(64px) scale(1)}62%{opacity:0;transform:rotate(var(--angulo)) translate(78px) translateY(14px) scale(.5)}to{opacity:0;transform:rotate(var(--angulo)) translate(78px) scale(.5)}}@media (max-width: 720px){@keyframes festa-estouro{0%,25%{opacity:0;transform:rotate(var(--angulo)) translate(0) scale(.4)}27%{opacity:1;transform:rotate(var(--angulo)) translate(4px) scale(1)}45%{opacity:1;transform:rotate(var(--angulo)) translate(42px) scale(1)}62%{opacity:0;transform:rotate(var(--angulo)) translate(52px) translateY(10px) scale(.5)}to{opacity:0;transform:rotate(var(--angulo)) translate(52px) scale(.5)}}}.festa-bandeirinhas{position:absolute;top:100%;right:0;left:0;display:flex;justify-content:space-between;height:28px;padding:0 4px;overflow:hidden;pointer-events:none}.festa-bandeirinhas:before{content:"";position:absolute;top:2px;right:0;left:0;height:1px;background:#d8b46a99}.festa-bandeirinhas span{width:22px;height:24px;margin-top:2px;background:#e8782a;clip-path:polygon(0 0,100% 0,100% 100%,50% 72%,0 100%);transform-origin:top center;animation:festa-balancar 2.6s ease-in-out infinite}.festa-bandeirinhas span:nth-child(5n){background:#3b6fb6;animation-delay:-.4s}.festa-bandeirinhas span:nth-child(5n+1){background:#d8b46a;animation-delay:-.9s}.festa-bandeirinhas span:nth-child(5n+2){background:#c0392b;animation-delay:-1.3s}.festa-bandeirinhas span:nth-child(5n+3){background:#3f9a5a;animation-delay:-1.8s}@keyframes festa-balancar{0%,to{transform:rotate(-6deg)}50%{transform:rotate(6deg)}}@media (max-width: 720px){.festa-faixa{padding:9px 40px 9px 16px;font-size:.8rem}.festa-acessorio.is-junina{width:66px}.festa-bandeirinhas span:nth-child(n+15){display:none}}@media (prefers-reduced-motion: reduce){.festa-enfeites{display:none}.festa-acessorio,.festa-acessorio.is-namorados svg,.festa-bandeirinhas span,.festa-varal span,.festa-varal span:after,.festa-faixa{animation:none}}.chat-avatar-wrap{position:relative;display:inline-block}.festa-acessorio.em-lia.is-natal{top:-18px;right:-14px;left:auto;width:42px;transform:rotate(16deg)}.festa-acessorio.em-lia.is-junina{top:-20px;width:70px}.festa-acessorio.em-lia.is-anonovo{top:-28px;right:-2px;width:26px}.festa-acessorio.em-lia.is-pascoa{top:-26px;width:40px}.festa-acessorio.em-lia.is-namorados{right:-4px;bottom:-4px;width:22px}.festa-faixa.is-junina{padding-top:36px}.festa-varal{--fio: rgba(46, 90, 60, .85);position:absolute;top:100%;right:0;left:0;z-index:1;display:flex;height:30px;overflow:hidden;pointer-events:none}.festa-varal:before{content:"";position:absolute;top:0;right:0;left:0;height:10px;background:radial-gradient(ellipse 50% 100% at 50% 0,transparent calc(100% - 2px),var(--fio) calc(100% - 1.5px),var(--fio) 100%,transparent 100%) 0 0 / 40px 10px repeat-x}.festa-varal.is-anonovo{--fio: rgba(216, 180, 106, .7)}.festa-varal.is-pascoa{--fio: rgba(216, 180, 106, .55)}.festa-varal.is-namorados{--fio: rgba(224, 86, 111, .5)}.festa-varal span{--cor: #e8423f;--brilho: rgba(232, 66, 63, .85);position:relative;flex:0 0 40px;height:100%}.festa-varal span:before{content:"";position:absolute;top:8px;left:50%;width:6px;height:5px;margin-left:-3px;border-radius:1px;background:#2e4a36}.festa-varal span:after{content:"";position:absolute;top:12px;left:50%;width:9px;height:13px;margin-left:-4.5px;border-radius:50%/40% 40% 60% 60%;background:var(--cor);box-shadow:0 0 8px 2px var(--brilho);animation:festa-piscar 1.8s steps(1,end) infinite}.festa-varal.is-natal span:nth-child(5n+1){--cor: #3fbf6a;--brilho: rgba(63, 191, 106, .85)}.festa-varal.is-natal span:nth-child(5n+2){--cor: #f3c64d;--brilho: rgba(243, 198, 77, .9)}.festa-varal.is-natal span:nth-child(5n+3){--cor: #4b8fe8;--brilho: rgba(75, 143, 232, .85)}.festa-varal.is-natal span:nth-child(5n+4){--cor: #fff4dc;--brilho: rgba(255, 244, 220, .9)}.festa-varal span:nth-child(2n):after{animation-delay:-.9s}.festa-varal span:nth-child(7n):after{animation-duration:2.4s}.festa-varal.is-anonovo span{--cor: #f3d99b;--brilho: rgba(243, 217, 155, .9)}.festa-varal.is-anonovo span:nth-child(3n){--cor: #fffaf0;--brilho: rgba(255, 255, 255, .9)}.festa-varal.is-anonovo span:after{animation-name:festa-cintilar;animation-timing-function:ease-in-out}.festa-varal.is-pascoa span:before,.festa-varal.is-namorados span:before{top:5px;width:1px;height:8px;margin-left:0;background:var(--fio)}.festa-varal.is-pascoa span{transform-origin:50% 5px;animation:festa-balancar 3s ease-in-out infinite}.festa-varal.is-pascoa span:nth-child(2n){animation-delay:-1.5s}.festa-varal.is-pascoa span:after{width:10px;margin-left:-5px;background:linear-gradient(180deg,var(--cor) 0 45%,#fbf7f0 45% 58%,var(--cor) 58%);box-shadow:none;animation:none}.festa-varal.is-pascoa span:nth-child(4n){--cor: #f4b6c6}.festa-varal.is-pascoa span:nth-child(4n+1){--cor: #a9c8e6}.festa-varal.is-pascoa span:nth-child(4n+2){--cor: #e8c96a}.festa-varal.is-pascoa span:nth-child(4n+3){--cor: #b9dfb0}.festa-varal.is-namorados span:after{content:"♥";width:auto;height:auto;margin-left:-5px;border-radius:0;background:none;box-shadow:none;color:#e0566f;font-size:12px;line-height:1;animation:festa-batida 1.6s ease-in-out infinite}.festa-varal.is-namorados span:nth-child(2n):after{color:#d8b46a;animation-delay:-.8s}@keyframes festa-piscar{0%{opacity:1;filter:brightness(1.15)}50%{opacity:.25;filter:brightness(.7);box-shadow:none}}@keyframes festa-cintilar{0%,to{opacity:1}50%{opacity:.35;box-shadow:none}}.festa-faixa.is-natal,.festa-faixa.is-anonovo,.festa-faixa.is-pascoa,.festa-faixa.is-namorados{padding-top:36px}.festa-faixa.is-natal>span:before,.festa-faixa.is-natal>span:after{content:"✦";display:inline-block;margin:0 8px;color:#e0a92e;animation:festa-cintilar 1.4s ease-in-out infinite}.festa-faixa.is-natal>span:after{animation-delay:-.7s}@media (prefers-reduced-motion: reduce){.festa-faixa.is-natal>span:before,.festa-faixa.is-natal>span:after{animation:none}}.festa-acessorio.em-marca.is-natal{top:-12px;left:-11px;width:32px}.festa-acessorio.em-marca.is-junina{top:-14px;width:54px}.festa-acessorio.em-marca.is-anonovo{top:-20px;right:-2px;width:20px}.festa-acessorio.em-marca.is-pascoa{top:-20px;width:30px}.festa-acessorio.em-marca.is-namorados{right:-5px;bottom:-5px;width:18px}.logo-marca-painel-login-logo .festa-acessorio.em-marca.is-natal{top:6px;left:14px;width:36px}.festa-enfeites.is-natal{bottom:auto;height:280px;-webkit-mask-image:linear-gradient(180deg,#000 0,#000 35%,transparent 100%);mask-image:linear-gradient(180deg,#000 0,#000 35%,transparent 100%)}.festa-enfeites.is-natal span{animation-name:festa-neve;animation-timing-function:linear;text-shadow:0 0 6px rgba(255,255,255,.7)}.festa-enfeites.is-natal span:nth-child(4n){color:#fff}@keyframes festa-neve{0%{opacity:0;transform:translate(0) rotate(0)}8%{opacity:.9}25%{transform:translate(14px,75px) rotate(45deg)}50%{transform:translate(-10px,150px) rotate(90deg)}75%{transform:translate(14px,225px) rotate(135deg)}to{opacity:.9;transform:translateY(305px) rotate(180deg)}}.painel-shell .festa-enfeites{z-index:9}:root[data-festa]:not([data-festa=junina]) .painel-topbar{margin-bottom:26px}.festa-topo{position:relative;z-index:5;height:0}.festa-topo .festa-varal,.festa-topo .festa-bandeirinhas{top:0}.festa-enfeites.is-natal{position:absolute}.bell{position:relative}.bell-button{position:relative;display:grid;place-items:center;width:42px;height:42px;padding:0;border:1px solid rgba(var(--fg-rgb),.12);border-radius:14px;background:transparent;color:var(--text);cursor:pointer;transition:background-color .2s ease}.bell-button:hover{background:rgba(var(--fg-rgb),.06)}.bell-button svg{width:20px;height:20px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.bell-button.has-new svg{color:var(--gold);animation:bell-ring 1.6s ease-in-out 2;transform-origin:50% 10%}.bell-count{position:absolute;top:-6px;right:-6px;display:grid;place-items:center;min-width:20px;height:20px;padding:0 5px;border-radius:999px;background:#e05d4f;color:#fff;font-size:.7rem;font-weight:700;box-shadow:0 0 0 2px var(--bg)}.bell-panel{position:absolute;top:calc(100% + 10px);right:0;z-index:40;width:min(340px,calc(100vw - 32px));max-height:420px;overflow-y:auto;padding:14px;border:1px solid rgba(var(--fg-rgb),.1);border-radius:18px;background:var(--surface);box-shadow:0 24px 50px #00000059;animation:bell-pop .25s cubic-bezier(.22,1,.36,1) both}.bell-panel-title{display:block;margin:2px 4px 10px;color:var(--gold);font-size:.75rem;letter-spacing:2px;text-transform:uppercase}.bell-empty{margin:4px;color:var(--muted);font-size:.85rem;line-height:1.5}.bell-panel ul{display:grid;gap:6px;margin:0;padding:0;list-style:none}.bell-panel li button{display:flex;gap:12px;width:100%;padding:12px;border:1px solid rgba(var(--fg-rgb),.08);border-radius:14px;background:transparent;color:var(--text);font:inherit;text-align:left;cursor:pointer;transition:background-color .2s ease}.bell-panel li button:hover{background:rgba(var(--fg-rgb),.05)}.bell-panel li button.is-new{border-color:#d8b46a73;background:#d8b46a14}.bell-item-icon{display:grid;flex-shrink:0;place-items:center;width:36px;height:36px;border-radius:12px;background:#d8b46a29;color:var(--gold)}.bell-item-text{display:grid;gap:2px;min-width:0}.bell-item-text strong{font-size:.9rem}.bell-item-text small{color:var(--muted);font-size:.78rem;line-height:1.4}.bell-video-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:70;display:grid;place-items:center;padding:16px;background:#000000bf}.bell-video{width:min(860px,100%);padding:16px;border-radius:20px;background:var(--surface);color:var(--text);animation:bell-pop .3s cubic-bezier(.22,1,.36,1) both}.bell-video header{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:12px}.bell-video header button{width:36px;height:36px;border:1px solid rgba(var(--fg-rgb),.15);border-radius:50%;background:transparent;color:var(--text);font-size:1.3rem;cursor:pointer}.bell-video-frame{position:relative;aspect-ratio:16 / 9;overflow:hidden;border-radius:14px;background:#000}.bell-video-frame iframe{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;border:0}.bell-video p{margin:12px 0 0;color:var(--muted);line-height:1.6}.bell-video-link{display:inline-block;margin-top:12px;color:var(--gold);font-weight:700}@keyframes bell-ring{0%,60%,to{transform:rotate(0)}10%,30%{transform:rotate(14deg)}20%,40%{transform:rotate(-12deg)}}@keyframes bell-pop{0%{opacity:0;transform:translateY(-6px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}.chat-abas{display:flex;gap:4px;margin:12px 14px 0;padding:4px;border:1px solid rgba(var(--fg-rgb),.08);border-radius:999px;background:rgba(var(--fg-rgb),.03)}.chat-abas,.suporte{transition:opacity .6s ease .45s,transform .7s cubic-bezier(.22,1,.36,1) .45s}.chat-window.is-intro .chat-abas,.chat-window.is-intro .suporte{opacity:0;transform:translateY(28px);transition:none}.chat-abas button{flex:1;min-height:34px;border:0;border-radius:999px;background:transparent;color:var(--muted);font:inherit;font-size:.8rem;font-weight:600;cursor:pointer;transition:background-color .2s,color .2s}.chat-abas button.is-on{background:#d8b46a29;color:var(--gold)}.suporte{display:flex;flex:1;flex-direction:column;min-height:0;overflow-y:auto;padding:14px 16px 12px;overscroll-behavior:contain}.suporte-abas{display:flex;gap:16px;margin-bottom:14px;border-bottom:1px solid rgba(var(--fg-rgb),.08)}.suporte-abas button{position:relative;display:inline-flex;align-items:center;gap:6px;padding:0 0 10px;border:0;background:none;color:var(--muted);font:inherit;font-size:.8rem;font-weight:600;cursor:pointer}.suporte-abas button.is-on{color:var(--text)}.suporte-abas button.is-on:after{content:"";position:absolute;left:0;right:0;bottom:-1px;height:2px;border-radius:2px;background:var(--gold)}.suporte-abas b{min-width:18px;padding:0 5px;border-radius:999px;background:var(--gold);color:#17130b;font-size:.65rem;line-height:18px;text-align:center}.suporte-form{display:grid;gap:14px}.suporte-intro{margin:0;color:var(--muted);font-size:.8rem;line-height:1.5}.suporte-tipos{display:flex;flex-wrap:wrap;gap:6px}.suporte-tipos button{display:inline-flex;align-items:center;gap:6px;min-height:34px;padding:0 12px;border:1px solid rgba(var(--fg-rgb),.12);border-radius:999px;background:transparent;color:var(--text);font:inherit;font-size:.78rem;cursor:pointer;transition:border-color .2s,background-color .2s}.suporte-tipos button.is-on{border-color:var(--gold);background:#d8b46a24;color:var(--gold);font-weight:600}.suporte-campo{display:grid;gap:6px;min-width:0}.suporte-campo span{color:var(--muted);font-size:.74rem;font-weight:600}.suporte-campo input,.suporte-campo textarea{width:100%;padding:11px 13px;border:1px solid rgba(var(--fg-rgb),.12);border-radius:14px;outline:0;background:var(--field);color:var(--text);font:inherit;font-size:.84rem;resize:vertical}.suporte-campo input:focus,.suporte-campo textarea:focus{border-color:#d8b46aa6}.suporte-campo textarea{min-height:110px;line-height:1.5}.suporte-linha{display:grid;grid-template-columns:1fr 1fr;gap:10px}.suporte-erro{margin:0;color:var(--danger);font-size:.78rem}.suporte-enviar,.suporte-acoes button{min-height:44px;border:0;border-radius:999px;background:var(--gold);color:#17130b;font:inherit;font-size:.86rem;font-weight:700;cursor:pointer}.suporte-enviar:disabled{opacity:.45;cursor:default}.suporte-ok{display:grid;justify-items:center;gap:10px;padding:24px 8px;text-align:center}.suporte-selo{display:grid;place-items:center;width:58px;height:58px;border-radius:50%;background:var(--gold);color:#17130b;font-size:1.6rem;font-weight:700;box-shadow:0 0 0 8px #d8b46a24;animation:suporte-pop .5s cubic-bezier(.34,1.56,.64,1)}@keyframes suporte-pop{0%{transform:scale(.4);opacity:0}}.suporte-ok strong{color:var(--text);font-size:1.1rem}.suporte-ok p{margin:0;max-width:340px;color:var(--muted);font-size:.82rem}.suporte-ok code{padding:6px 14px;border:1px dashed rgba(216,180,106,.5);border-radius:10px;color:var(--gold);font-size:.95rem;letter-spacing:.08em}.suporte-acoes{display:flex;flex-wrap:wrap;justify-content:center;gap:8px;margin-top:6px}.suporte-acoes button{padding:0 18px}.suporte-acoes button.is-ghost{border:1px solid rgba(var(--fg-rgb),.16);background:transparent;color:var(--text)}.suporte-lista{display:grid;gap:10px}.suporte-vazio{margin:20px 0;color:var(--muted);font-size:.82rem;text-align:center}.suporte-item{display:grid;gap:8px;padding:12px 14px;border:1px solid rgba(var(--fg-rgb),.08);border-radius:14px;background:var(--bubble)}.suporte-item header{display:flex;justify-content:space-between;gap:8px;color:var(--muted);font-size:.74rem}.suporte-item header b{padding:2px 9px;border-radius:999px;background:#d8b46a29;color:var(--gold);font-size:.7rem}.suporte-item.is-feito header b{background:#50be822e;color:#4fbf85}.suporte-item p{margin:0;color:var(--text);font-size:.82rem;line-height:1.5;white-space:pre-wrap;overflow-wrap:anywhere}.suporte-resposta{padding:10px 12px;border-left:3px solid var(--gold);border-radius:4px 10px 10px 4px;background:#d8b46a14;color:var(--text);font-size:.8rem}.suporte-resposta small{display:block;margin-bottom:2px;color:var(--gold);font-size:.68rem;font-weight:700;text-transform:uppercase;letter-spacing:.06em}.suporte-item footer{color:var(--muted);font-size:.68rem;font-family:ui-monospace,Menlo,monospace}.suporte-marca{margin-top:auto;padding-top:14px;color:var(--muted);font-size:.65rem;text-align:center;text-decoration:none;opacity:.8}.suporte-marca b{color:var(--text)}@media (max-width: 480px){.suporte-linha{grid-template-columns:1fr}}.chat-widget{position:fixed;right:24px;bottom:24px;z-index:30}.chat-widget.is-in-panel{bottom:24px}.chat-launcher{position:relative;display:grid;place-items:center;width:62px;height:62px;padding:0;border:2px solid var(--gold);border-radius:50%;background:var(--surface);color:var(--gold);box-shadow:0 12px 34px #00000061;cursor:pointer;transition:transform .3s cubic-bezier(.22,1,.36,1),background-color .2s ease}.chat-launcher:before{content:"";position:absolute;top:-6px;right:-6px;bottom:-6px;left:-6px;border:2px solid rgba(216,180,106,.55);border-radius:50%;animation:chat-ring 2.8s ease-out infinite;pointer-events:none}.chat-launcher.is-open:before{display:none}.chat-launcher img{width:100%;height:100%;border-radius:50%;object-fit:cover}.chat-launcher:hover{transform:translateY(-2px) scale(1.04)}.chat-launcher svg,.chat-close svg,.chat-composer button svg{width:22px;height:22px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.chat-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;background:#0009;backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);opacity:0;transition:opacity .4s ease}.chat-backdrop.is-visible{opacity:1}.chat-window{--chat-intro-shift: calc(min(820px, 88dvh)/2 - 120px) ;position:fixed;top:50%;left:50%;display:flex;flex-direction:column;width:min(720px,92vw);height:min(820px,88dvh);overflow:hidden;opacity:0;visibility:hidden;pointer-events:none;transform:translate(-50%,-46%) scale(.97);border:1px solid rgba(216,180,106,.32);border-radius:28px;background:radial-gradient(circle at 50% 0%,rgba(216,180,106,.12),transparent 45%),var(--bg);color:var(--text);box-shadow:0 30px 90px #0009;transition:opacity .45s cubic-bezier(.22,1,.36,1),transform .5s cubic-bezier(.22,1,.36,1),visibility 0s linear .5s}.chat-window.is-visible{opacity:1;visibility:visible;pointer-events:auto;transform:translate(-50%,-50%) scale(1);transition:opacity .45s cubic-bezier(.22,1,.36,1),transform .5s cubic-bezier(.22,1,.36,1),visibility 0s}.chat-header{position:relative;z-index:1;display:flex;flex-direction:column;align-items:center;gap:10px;padding:28px 64px 20px;border-bottom:1px solid rgba(var(--fg-rgb),.08);background:rgba(var(--fg-rgb),.025);text-align:center;touch-action:none;transition:transform .9s cubic-bezier(.65,0,.25,1),background-color .6s ease,border-color .6s ease}.chat-window.is-intro .chat-header{border-bottom-color:transparent;background:transparent;transform:translateY(var(--chat-intro-shift)) scale(1.3)}.chat-messages,.chat-composer,.chat-disclaimer,.chat-live-transcript,.chat-voice-error{transition:opacity .6s ease .45s,transform .7s cubic-bezier(.22,1,.36,1) .45s}.chat-window.is-intro .chat-messages,.chat-window.is-intro .chat-composer,.chat-window.is-intro .chat-disclaimer{opacity:0;transform:translateY(28px);transition:none}.chat-close,.chat-speaking{transition:opacity .4s ease .6s}.chat-window.is-intro .chat-close,.chat-window.is-intro .chat-speaking{opacity:0;transition:none}.chat-handle{display:none}.chat-avatar{flex:0 0 auto;width:64px;height:64px;border:2px solid var(--gold);border-radius:50%;background:rgba(var(--fg-rgb),.06);box-shadow:0 0 0 6px #d8b46a1f;object-fit:cover}.chat-heading{display:grid;justify-items:center;min-width:0;gap:4px}.chat-heading strong{color:var(--text);font-family:Great Vibes,cursive;font-size:1.7rem;font-weight:400;line-height:1}.chat-heading span{color:var(--muted);font-size:.78rem;line-height:1.35}.chat-close{position:absolute;top:14px;right:14px;display:grid;width:38px;height:38px;place-items:center;border:1px solid rgba(var(--fg-rgb),.12);border-radius:50%;background:transparent;color:var(--muted);cursor:pointer}.chat-messages{display:flex;flex:1;flex-direction:column;gap:10px;overflow-y:auto;padding:16px;overscroll-behavior:contain}.chat-message{max-width:86%;margin:0;padding:11px 13px;border:1px solid rgba(var(--fg-rgb),.07);border-radius:14px;color:var(--text);font-size:.84rem;line-height:1.55;overflow-wrap:anywhere;white-space:pre-wrap}.chat-message.is-assistant{align-self:flex-start;border-top-left-radius:4px;background:var(--bubble)}.chat-message.is-user{align-self:flex-end;border-color:#d8b46a42;border-top-right-radius:4px;background:#d8b46a26}.chat-typing{margin:0;color:var(--muted);font-size:.78rem}.chat-composer{display:flex;align-items:center;gap:8px;margin:0 14px;padding:6px 7px 6px 14px;border:1px solid rgba(var(--fg-rgb),.12);border-radius:999px;background:var(--field)}.chat-composer:focus-within{border-color:#d8b46aa6}.chat-composer input{width:100%;min-width:0;min-height:38px;border:0;outline:0;background:transparent;color:var(--text);font-size:.84rem}.chat-composer input::placeholder{color:var(--muted)}.chat-composer button{display:grid;flex:0 0 38px;width:38px;height:38px;place-items:center;border:0;border-radius:50%;background:var(--gold);color:#17130b}.chat-composer button:disabled{cursor:default;opacity:.45}.chat-disclaimer{margin:8px 14px 12px;color:var(--muted);font-size:.65rem;text-align:center}@media (max-width: 860px){.chat-widget{right:16px;bottom:max(16px,env(safe-area-inset-bottom))}.chat-widget.is-in-panel{bottom:calc(90px + env(safe-area-inset-bottom))}.chat-launcher{width:56px;height:56px}.chat-launcher.is-open{visibility:hidden}.chat-window,.chat-widget.is-in-panel .chat-window{--chat-intro-shift: calc(50dvh - 150px) ;top:max(10px,env(safe-area-inset-top));right:0;bottom:0;left:0;width:100%;height:auto;padding-bottom:env(safe-area-inset-bottom);border-width:1px 0 0;border-radius:26px 26px 0 0;transform:translateY(100%)}.chat-window.is-visible{transform:translateY(0)}.chat-header{padding-top:34px;cursor:grab}.chat-handle{position:absolute;top:10px;left:50%;display:block;width:44px;height:5px;border-radius:999px;background:rgba(var(--fg-rgb),.28);transform:translate(-50%)}.chat-message{font-size:.9rem}}@keyframes chat-ring{0%{opacity:.9;transform:scale(.95)}70%,to{opacity:0;transform:scale(1.25)}}@media (prefers-reduced-motion: reduce){.chat-window,.chat-launcher{animation-duration:.01ms;transition-duration:.01ms}.chat-launcher:before{animation:none}}.chat-composer.is-listening{border-color:#f0786e99}.chat-rec-dot{flex:0 0 10px;width:10px;height:10px;border-radius:50%;background:#f0786e;animation:chat-rec-pulse 1.1s ease-in-out infinite}.chat-composer button.chat-voice-cancel{background:transparent;border:1px solid rgba(var(--fg-rgb),.14);color:var(--muted)}.chat-voice-error{margin:0 14px 8px;color:var(--danger);font-size:.75rem;text-align:center}.chat-speaking{position:absolute;top:16px;left:14px;display:inline-flex;align-items:center;gap:3px;padding:7px 11px;border:1px solid rgba(216,180,106,.4);border-radius:999px;background:#d8b46a1f;color:var(--gold);font-size:.72rem;font-weight:700}.chat-speaking span{width:3px;height:10px;margin-right:1px;border-radius:2px;background:currentColor;animation:chat-speaking-bar .9s ease-in-out infinite}.chat-speaking span:nth-child(2){animation-delay:.15s}.chat-speaking span:nth-child(3){animation-delay:.3s;margin-right:5px}@keyframes chat-rec-pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.35;transform:scale(.8)}}@keyframes chat-speaking-bar{0%,to{transform:scaleY(.4)}50%{transform:scaleY(1.2)}}.chat-wave{display:flex;flex:1;align-items:center;justify-content:space-between;gap:2px;height:38px;min-width:0;padding:0 4px}.chat-wave span{flex:1;max-width:4px;height:28px;border-radius:3px;background:var(--gold);transform:scaleY(.12);transform-origin:center;transition:transform .08s linear}.chat-wave.is-idle span{animation:chat-wave-idle 1.1s ease-in-out infinite}.chat-live-transcript{margin:0 14px 8px;padding:8px 12px;border-radius:12px;background:#d8b46a1a;color:var(--text);font-size:.8rem;line-height:1.45;max-height:72px;overflow-y:auto}@keyframes chat-wave-idle{0%,to{transform:scaleY(.15)}50%{transform:scaleY(.6)}}@media (prefers-reduced-motion: reduce){.chat-wave.is-idle span{animation:none;transform:scaleY(.4)}}@media (max-width: 860px){.chat-backdrop{background:#0000009e;backdrop-filter:none;-webkit-backdrop-filter:none;transition-duration:.18s}.chat-window,.chat-widget.is-in-panel .chat-window{--chat-intro-shift: calc(min(78dvh, 640px)/2 - 130px) ;top:auto;height:min(78dvh,640px);transition:opacity .18s ease,transform .26s cubic-bezier(.22,1,.36,1),visibility 0s linear .26s}.chat-window.is-visible{transition:opacity .18s ease,transform .26s cubic-bezier(.22,1,.36,1),visibility 0s}}.video-carousel-section{overflow:hidden}.video-carousel{--slide: min(300px, 70vw);position:relative;margin:0 -20px}.video-carousel-track{display:flex;align-items:center;gap:18px;padding:24px calc(50% - var(--slide) / 2) 28px;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;-webkit-overflow-scrolling:touch}.video-carousel-track::-webkit-scrollbar{display:none}.video-carousel-slide{position:relative;flex:0 0 var(--slide);aspect-ratio:9 / 16;overflow:hidden;border:1px solid rgba(216,180,106,.18);border-radius:26px;background:#000;scroll-snap-align:center;opacity:.45;transform:scale(.86);transition:transform .6s cubic-bezier(.22,1,.36,1),opacity .6s ease,box-shadow .6s ease,border-color .6s ease}.video-carousel-slide.is-active{border-color:#d8b46a8c;box-shadow:0 30px 70px #00000073,0 0 0 6px #d8b46a14;opacity:1;transform:scale(1)}.video-carousel-slide video{width:100%;height:100%;object-fit:cover;cursor:pointer}.video-carousel-slide.is-active:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(115deg,transparent 35%,rgba(243,217,155,.18) 50%,transparent 65%);transform:translate(-120%);animation:video-carousel-shine 6s ease-in-out 1s infinite;pointer-events:none}.video-carousel-sound{position:absolute;right:12px;bottom:12px;display:inline-flex;align-items:center;gap:8px;min-height:40px;padding:0 14px;border:1px solid rgba(255,255,255,.25);border-radius:999px;background:#0000008c;color:#fff;font:inherit;font-size:.8rem;font-weight:600;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);cursor:pointer;animation:video-carousel-pop .4s cubic-bezier(.22,1,.36,1) both}.video-carousel-arrow{position:absolute;top:50%;z-index:2;display:grid;place-items:center;width:48px;height:48px;border:1px solid rgba(216,180,106,.4);border-radius:50%;background:rgba(var(--bg-rgb),.75);color:var(--gold);font-size:1.8rem;line-height:1;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);cursor:pointer;transform:translateY(-50%);transition:background-color .2s ease,transform .2s ease}.video-carousel-arrow:hover{background:#d8b46a2e}.video-carousel-arrow.is-prev{left:calc(50% - var(--slide) / 2 - 72px)}.video-carousel-arrow.is-next{right:calc(50% - var(--slide) / 2 - 72px)}.video-carousel-dots{display:flex;justify-content:center;gap:8px}.video-carousel-dots button{width:8px;height:8px;padding:0;border:0;border-radius:999px;background:rgba(var(--fg-rgb),.25);cursor:pointer;transition:width .4s cubic-bezier(.22,1,.36,1),background-color .3s ease}.video-carousel-dots button.is-active{width:28px;background:var(--gold)}@keyframes video-carousel-shine{0%,60%{transform:translate(-120%)}to{transform:translate(120%)}}@keyframes video-carousel-pop{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}@media (max-width: 720px){.video-carousel{margin:0 -16px}.video-carousel-track{gap:10px}.video-carousel-arrow{display:none}}@media (prefers-reduced-motion: reduce){.video-carousel-slide,.video-carousel-dots button{transition:none}.video-carousel-slide.is-active:after{animation:none}}.video-play-badge{position:absolute;top:50%;left:50%;z-index:3;display:grid;place-items:center;width:68px;height:68px;border:1px solid rgba(255,255,255,.35);border-radius:50%;background:#00000073;color:#fff;backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);pointer-events:none;transform:translate(-50%,-50%);animation:video-play-in .35s cubic-bezier(.22,1,.36,1) both}.video-play-badge svg{margin-left:4px}@keyframes video-play-in{0%{opacity:0;transform:translate(-50%,-50%) scale(.7)}to{opacity:1;transform:translate(-50%,-50%) scale(1)}}.seletor{position:relative;display:block;width:100%;min-width:0}.seletor-gatilho{display:flex;align-items:center;justify-content:space-between;gap:10px;width:100%;min-height:46px;padding:10px 14px;border:1px solid rgba(var(--fg-rgb),.1);border-radius:14px;background:rgba(var(--fg-rgb),.03);color:var(--text);font:inherit;font-size:.95rem;text-align:left;cursor:pointer;transition:border-color .2s ease,background-color .2s ease}.seletor-gatilho span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.seletor-gatilho.is-vazio span{color:var(--muted)}.seletor-gatilho svg{flex-shrink:0;width:16px;height:16px;fill:none;stroke:var(--gold);stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.seletor-gatilho:hover:not(:disabled),.seletor-gatilho[aria-expanded=true]{border-color:#d8b46a99;background:#d8b46a0d}.seletor-gatilho:disabled{opacity:.55;cursor:not-allowed}.seletor>.seletor-validacao{position:absolute;bottom:0;left:0;width:1px;min-width:0;height:1px;min-height:0;padding:0;border:0;opacity:0;pointer-events:none}.seletor-fundo{position:fixed;top:0;right:0;bottom:0;left:0;z-index:120;display:flex;align-items:flex-end;justify-content:center;background:#0000008c;backdrop-filter:blur(3px);-webkit-backdrop-filter:blur(3px);animation:seletor-fade .2s ease both}.seletor-gaveta{display:flex;flex-direction:column;width:min(520px,100%);max-height:min(75dvh,620px);padding:8px 14px max(14px,env(safe-area-inset-bottom));border:1px solid rgba(216,180,106,.25);border-bottom:0;border-radius:24px 24px 0 0;background:var(--surface);color:var(--text);box-shadow:0 -20px 60px #00000080;animation:seletor-subir .32s cubic-bezier(.22,1,.36,1) both}.seletor-alca{align-self:center;width:40px;height:5px;margin-bottom:8px;border-radius:99px;background:rgba(var(--fg-rgb),.2)}.seletor-topo{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:4px 4px 10px}.seletor-topo strong{color:var(--gold);font-size:.75rem;letter-spacing:2px;text-transform:uppercase}.seletor-fechar{display:grid;place-items:center;width:36px;height:36px;border:1px solid rgba(var(--fg-rgb),.1);border-radius:50%;background:transparent;color:var(--text);cursor:pointer}.seletor-fechar svg{width:16px;height:16px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round}.seletor-busca{min-height:42px;margin-bottom:8px;padding:8px 14px;border:1px solid rgba(var(--fg-rgb),.12);border-radius:12px;background:rgba(var(--fg-rgb),.04);color:var(--text);font:inherit;font-size:.9rem}.seletor-busca:focus{outline:none;border-color:#d8b46a99}.seletor-lista{display:grid;gap:4px;margin:0;padding:0;overflow-y:auto;overscroll-behavior:contain;list-style:none}.seletor-lista button{display:flex;align-items:center;justify-content:space-between;gap:12px;width:100%;min-height:50px;padding:10px 14px;border:1px solid transparent;border-radius:14px;background:transparent;color:var(--text);font:inherit;font-size:.95rem;text-align:left;cursor:pointer;transition:background-color .15s ease,border-color .15s ease}.seletor-lista button:hover{background:rgba(var(--fg-rgb),.04)}.seletor-lista button.is-selecionado{border-color:#d8b46a73;background:#d8b46a1a;color:var(--gold);font-weight:600}.seletor-lista button.is-desativado{opacity:.45;cursor:not-allowed}.seletor-marca{flex-shrink:0;width:22px;height:22px;border:2px solid rgba(var(--fg-rgb),.25);border-radius:50%}.is-selecionado .seletor-marca{border-color:var(--gold);background:var(--gold) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%2317130b' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m5 12.5 4.5 4.5L19 7.5'/%3E%3C/svg%3E") center / 14px no-repeat}.seletor-nada{padding:16px;color:var(--muted);text-align:center}@media (min-width: 861px){.seletor-fundo{align-items:center}.seletor-gaveta{border-bottom:1px solid rgba(216,180,106,.25);border-radius:24px;padding-bottom:14px}.seletor-alca{display:none}}@keyframes seletor-fade{0%{opacity:0}to{opacity:1}}@keyframes seletor-subir{0%{transform:translateY(40px);opacity:.6}to{transform:none;opacity:1}}.seletor-gatilho.seletor-compacto{min-height:40px;padding:8px 10px;border-radius:12px;font-size:.85rem}.datas-livres{margin-top:28px;padding:18px;border:1px solid rgba(var(--fg-rgb),.1);border-radius:22px;background:rgba(var(--fg-rgb),.03)}.datas-livres-topo{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:14px}.datas-livres-topo strong{font-size:1.15rem;color:var(--text)}.datas-livres-topo button{width:40px;height:40px;border-radius:50%;border:1px solid rgba(var(--fg-rgb),.12);background:transparent;color:var(--gold);font-size:1.4rem;line-height:1;cursor:pointer}.datas-livres-topo button:disabled{opacity:.3;cursor:default}.datas-livres-grade{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:6px}.datas-livres-semana{text-align:center;font-size:.72rem;font-weight:700;color:var(--muted);padding-bottom:4px}.datas-livres-dia{aspect-ratio:1;max-height:52px;width:100%;border-radius:12px;border:1px solid transparent;background:rgba(var(--fg-rgb),.04);color:var(--text);font:inherit;font-size:.92rem;cursor:pointer;position:relative;transition:border-color .15s,background .15s}.datas-livres-dia:after{content:"";position:absolute;left:50%;bottom:5px;width:5px;height:5px;border-radius:50%;transform:translate(-50%)}.datas-livres-dia.is-livre:after,.datas-livres-legenda .is-livre{background:#5fb87a}.datas-livres-dia.is-poucas:after,.datas-livres-legenda .is-poucas{background:var(--gold)}.datas-livres-dia.is-lotada:after,.datas-livres-legenda .is-lotada{background:var(--danger)}.datas-livres-dia.is-lotada{color:var(--muted);text-decoration:line-through;cursor:not-allowed}.datas-livres-dia.is-passou,.datas-livres-dia.is-carregando{background:transparent;color:rgba(var(--muted-rgb),.45);cursor:default}.datas-livres-dia:not(:disabled):hover{border-color:#d8b46a80}.datas-livres-dia.is-selecionada{background:var(--gold);color:var(--bg);font-weight:700}.datas-livres-dia.is-selecionada:after{background:var(--bg)}.datas-livres-legenda{display:flex;flex-wrap:wrap;gap:8px 16px;margin-top:14px;font-size:.78rem;color:var(--muted)}.datas-livres-legenda span{display:inline-flex;align-items:center;gap:6px}.datas-livres-legenda i{width:8px;height:8px;border-radius:50%}@media (max-width: 420px){.datas-livres{padding:14px 10px}.datas-livres-grade{gap:4px}}.painel,.painel-modal-backdrop{--painel-line: rgba(var(--fg-rgb), .08);--painel-card: rgba(var(--fg-rgb), .035);--painel-card-hover: rgba(var(--fg-rgb), .06);--painel-ease: cubic-bezier(.22, 1, .36, 1);--status-novo: #8fb7e8;--status-em_contato: #e8c46a;--status-fechado: #7fcf9a;--status-cancelado: #9a9087}.painel{min-height:100vh;min-height:100dvh;color:var(--text)}.painel-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:44px;padding:0 20px;border:1px solid transparent;border-radius:999px;font-weight:700;font-size:.9rem;transition:transform .2s var(--painel-ease, ease),background-color .2s ease,border-color .2s ease,opacity .2s ease}.painel-btn:active{transform:scale(.97)}.painel-btn>.painel-hide-sm{margin-left:-8px;white-space:pre}.painel-btn:disabled{opacity:.6;cursor:progress}.painel-btn-primary{background:var(--gold);color:#111}.painel-btn-primary:hover:not(:disabled){background:var(--gold-soft)}.painel-btn-ghost{border-color:rgba(var(--fg-rgb),.14);background:transparent;color:var(--text)}.painel-btn-ghost:hover{border-color:#d8b46a80}.painel-btn-block{width:100%}.painel-icon-btn{display:grid;place-items:center;width:42px;height:42px;border:1px solid var(--painel-line, rgba(var(--fg-rgb), .08));border-radius:14px;background:transparent;color:var(--text);transition:background-color .2s ease,border-color .2s ease,transform .2s ease}.painel-icon-btn:hover{background:rgba(var(--fg-rgb),.05)}.painel-icon-btn:active{transform:scale(.94)}.painel-icon-btn.is-spinning svg{animation:painel-spin .9s linear infinite}.painel-link-btn{border:0;background:none;color:var(--muted);font-size:.85rem;text-align:center;padding:6px;transition:color .2s ease}.painel-link-btn:hover{color:var(--gold-soft)}.painel-link{color:var(--gold);font-size:.85rem;font-weight:600}.painel-field{display:grid;gap:8px;font-size:.8rem;color:var(--muted)}.painel-field>span{letter-spacing:.3px}.painel-field input,.painel-field select,.painel-field textarea{width:100%;min-height:46px;padding:12px 14px;border:1px solid rgba(var(--fg-rgb),.1);border-radius:14px;background:rgba(var(--fg-rgb),.03);color:var(--text);font:inherit;font-size:.95rem;transition:border-color .2s ease,background-color .2s ease}.painel-field select option{background:var(--surface)}.painel-field input:focus,.painel-field select:focus,.painel-field textarea:focus{outline:none;border-color:#d8b46a99;background:#d8b46a0d}.painel-field textarea{resize:vertical}.painel-form-error{margin:0;color:var(--danger);font-size:.85rem}.painel-form-info{margin:0;color:var(--gold);font-size:.85rem}.painel-quote{margin:0;padding:12px 14px;border-left:3px solid var(--gold);border-radius:0 12px 12px 0;background:rgba(var(--fg-rgb),.03);color:var(--text);font-size:.9rem;line-height:1.6;white-space:pre-wrap}.painel-login{display:grid;place-items:center;padding:24px 16px;background:radial-gradient(circle at 50% 0%,rgba(216,180,106,.14),transparent 45%),var(--bg)}.painel-login-card{width:min(400px,100%);display:grid;gap:16px;padding:32px 26px 22px;border:1px solid var(--painel-line);border-radius:28px;background:rgba(var(--bg-rgb),.85);box-shadow:0 30px 60px #00000080;animation:painel-rise .6s var(--painel-ease) both}.painel-login-logo{width:84px;height:84px;margin:0 auto;object-fit:contain}.painel-login-title{text-align:center}.painel-login-title h1{margin:0;font-family:Great Vibes,cursive;font-weight:400;font-size:2.6rem;color:var(--gold)}.painel-login-title p{margin:6px 0 0;color:var(--muted);font-size:.9rem;line-height:1.5}.painel-login-form{display:grid;gap:16px}.painel-login-title strong{color:var(--text);word-break:break-all}.painel-result-icon{display:grid;place-items:center;width:56px;height:56px;margin:0 auto 12px;border-radius:50%;font-size:1.6rem;font-weight:700;animation:painel-pop .45s var(--painel-ease) both}.painel-result-icon.is-success{background:#7fcf9a26;color:#7fcf9a}.painel-result-icon.is-error{background:#f0a39a26;color:var(--danger)}.painel-spinner-center{display:block;margin:18px auto 4px}.painel-segmented{position:relative;display:grid;grid-template-columns:1fr 1fr;padding:4px;border:1px solid var(--painel-line);border-radius:999px;background:rgba(var(--fg-rgb),.03)}.painel-segmented button{min-height:38px;border:0;border-radius:999px;background:transparent;color:var(--muted);font-weight:700;font-size:.85rem;transition:background-color .25s ease,color .25s ease}.painel-segmented button.is-active{background:var(--gold);color:#111}.painel-shell{display:grid;grid-template-columns:248px 1fr;background:radial-gradient(circle at 80% 0%,rgba(216,180,106,.07),transparent 35%),var(--bg)}.painel-sidebar{position:sticky;top:0;height:100vh;display:flex;flex-direction:column;gap:28px;padding:24px 16px;border-right:1px solid var(--painel-line);background:rgba(var(--bg-rgb),.9)}.painel-brand{display:flex;align-items:center;gap:12px;padding:0 8px}.painel-brand img{width:44px;height:44px;object-fit:contain;border:1px solid rgba(var(--fg-rgb),.12);border-radius:14px}.painel-brand strong{display:block;font-family:Great Vibes,cursive;font-weight:400;font-size:1.5rem;line-height:1}.painel-brand small{color:var(--muted);font-size:.7rem;letter-spacing:1.5px;text-transform:uppercase}.painel-nav{display:grid;gap:22px}.painel-nav-group{display:grid;gap:4px}.painel-nav-title{padding:0 14px 4px;color:var(--muted);font-size:.66rem;font-weight:700;letter-spacing:2px;text-transform:uppercase;opacity:.75}.painel-nav-link{position:relative;display:flex;align-items:center;gap:12px;padding:8px 10px;border-radius:14px;color:var(--muted);font-weight:600;font-size:.92rem;transition:background-color .2s ease,color .2s ease}.painel-nav-icon{display:grid;place-items:center;width:34px;height:34px;border-radius:11px;background:rgba(var(--fg-rgb),.04);transition:background-color .2s ease,color .2s ease,transform .3s var(--painel-ease)}.painel-nav-link:hover{background:rgba(var(--fg-rgb),.04);color:var(--text)}.painel-nav-link:hover .painel-nav-icon{transform:scale(1.06)}.painel-nav-link.active{background:#d8b46a1f;color:var(--gold)}.painel-nav-link.active .painel-nav-icon{background:var(--gold);color:#111}.painel-nav-link.active:before{content:"";position:absolute;left:-16px;top:10px;bottom:10px;width:3px;border-radius:0 3px 3px 0;background:var(--gold)}.painel-sidebar-footer{margin-top:auto;display:flex;align-items:center;gap:10px;padding:12px 8px 0;border-top:1px solid var(--painel-line)}.painel-sidebar-footer span{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--muted);font-size:.8rem}.painel-body{min-width:0;overflow-x:clip}.painel-topbar{position:sticky;top:0;z-index:10;display:flex;align-items:center;justify-content:flex-end;gap:12px;padding:14px 32px;padding-top:max(14px,env(safe-area-inset-top));background:rgba(var(--bg-rgb),.8);backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px)}.painel-brand-mobile,.painel-logout-mobile,.painel-tabbar{display:none}.painel-topbar-actions{display:flex;gap:8px}.painel-alert{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:0 32px 8px;padding:12px 16px;border:1px solid rgba(240,163,154,.35);border-radius:14px;background:#f0a39a14;color:var(--danger);font-size:.88rem}.painel-alert button{border:0;background:none;color:var(--gold);font-weight:700;white-space:nowrap}.painel-main{padding:8px 32px 48px;animation:painel-fade .45s var(--painel-ease) both}.painel-page{max-width:1080px;margin:0 auto;display:grid;grid-template-columns:minmax(0,1fr);gap:20px}.painel-page>*{min-width:0;animation:painel-rise .5s var(--painel-ease) both}.painel-page>*:nth-child(2){animation-delay:.04s}.painel-page>*:nth-child(3){animation-delay:.08s}.painel-page>*:nth-child(4){animation-delay:.12s}.painel-page>*:nth-child(5){animation-delay:.16s}.painel-page>*:nth-child(6){animation-delay:.2s}.painel-page-header{display:flex;align-items:flex-end;justify-content:space-between;gap:16px}.painel-page-header h1{margin:4px 0 0;font-size:clamp(1.7rem,3vw,2.2rem);font-weight:700}.painel-page-header h1 small{color:var(--muted);font-weight:500;font-size:.6em}.painel-kicker{color:var(--gold);font-size:.72rem;font-weight:700;letter-spacing:3px;text-transform:uppercase}.painel-card{padding:22px;border:1px solid var(--painel-line);border-radius:24px;background:var(--painel-card)}.painel-card-header{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:16px}.painel-card-header h2{margin:0;font-size:1.05rem}.painel-card-header p{margin:4px 0 0;color:var(--muted);font-size:.85rem}.painel-card-header p strong{color:var(--gold)}.painel-empty{margin:0;padding:18px 4px;color:var(--muted);text-align:center;font-size:.9rem}.painel-capitalize:first-letter{text-transform:uppercase}.painel-hero-card{display:grid;gap:6px;padding:24px;border:1px solid rgba(216,180,106,.35);border-radius:24px;background:linear-gradient(135deg,#d8b46a33,#d8b46a0a);color:var(--text);text-align:left;transition:transform .25s var(--painel-ease),border-color .25s ease}.painel-hero-card:hover{transform:translateY(-2px);border-color:#d8b46a99}.painel-hero-card strong{font-family:Great Vibes,cursive;font-weight:400;font-size:2.2rem;line-height:1.1}.painel-hero-card>span:last-child{color:var(--muted)}.painel-stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.painel-stat{display:grid;gap:4px;padding:18px;border:1px solid var(--painel-line);border-radius:20px;background:var(--painel-card);transition:background-color .2s ease,transform .25s var(--painel-ease)}a.painel-stat:hover{background:var(--painel-card-hover);transform:translateY(-2px)}.painel-stat span{color:var(--muted);font-size:.78rem;font-weight:600}.painel-stat strong{font-size:2rem;line-height:1.1;font-variant-numeric:tabular-nums}.painel-stat small{color:rgba(var(--muted-rgb),.75);font-size:.72rem}.painel-bars{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:6px;height:180px}.painel-year-picker{display:flex;align-items:center;gap:8px}.painel-year-picker strong{min-width:4ch;color:var(--text);text-align:center;font-variant-numeric:tabular-nums}.painel-month-summary{margin:14px 0 10px;color:var(--muted);font-size:.82rem}.painel-bar{display:grid;grid-template-rows:18px 1fr 20px;gap:4px;min-width:0;padding:0;border:0;background:transparent;color:inherit;font:inherit;cursor:pointer;outline:none}.painel-bar-value{color:var(--text);font-size:.72rem;font-weight:700;text-align:center;font-variant-numeric:tabular-nums}.painel-bar-track{position:relative;display:flex;align-items:flex-end;border-bottom:1px solid var(--painel-line)}.painel-bar-fill{width:100%;max-width:28px;margin:0 auto;min-height:0;border-radius:4px 4px 0 0;background:#d8b46a8c;transform-origin:bottom;animation:painel-grow .7s var(--painel-ease) both;transition:background-color .2s ease}.painel-bar.is-selected .painel-bar-fill,.painel-bar:hover .painel-bar-fill,.painel-bar:focus-visible .painel-bar-fill{background:var(--gold)}.painel-bar-label{color:var(--muted);font-size:.68rem;text-align:center;text-transform:uppercase}.painel-bar.is-selected .painel-bar-label{color:var(--gold);font-weight:700}.painel-bar.is-hover .painel-bar-fill{background:var(--gold)}.painel-chart{display:grid;gap:14px}.painel-chart-toolbar{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:10px 16px}.painel-segmented-sm{width:auto}.painel-segmented-sm button{min-height:32px;padding:0 14px;font-size:.78rem}.painel-chart-readout{margin:0;color:var(--muted);font-size:.82rem;font-variant-numeric:tabular-nums}.painel-chart-readout strong{color:var(--text)}.painel-chart-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.painel-hbars{display:grid;gap:14px;margin:0;padding:0;list-style:none}.painel-hbars li{display:grid;gap:6px}.painel-hbar-label{display:flex;justify-content:space-between;gap:12px;font-size:.85rem}.painel-hbar-label span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.painel-hbar-label strong{flex-shrink:0;font-variant-numeric:tabular-nums}.painel-hbar-label small{color:var(--muted);font-weight:500}.painel-hbar-track{height:10px;border-radius:999px;background:rgba(var(--fg-rgb),.06);overflow:hidden}.painel-hbars li:not([class*=status-]){--badge: var(--gold)}.painel-hbar-fill{height:100%;min-width:4px;border-radius:999px;background:var(--badge);transform-origin:left;animation:painel-grow-x .7s var(--painel-ease) both}@keyframes painel-grow-x{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@media (max-width: 860px){.painel-chart-grid{grid-template-columns:1fr}.painel-chart.is-money .painel-bar-value{font-size:.5rem;letter-spacing:-.2px}}.painel-install{display:flex;align-items:center;gap:16px;padding:18px;border:1px solid rgba(216,180,106,.3);border-radius:22px;background:#d8b46a0f}.painel-install-icon{width:56px;height:56px;border-radius:14px;flex-shrink:0}.painel-install-copy{flex:1;min-width:0}.painel-install-copy strong{display:block;margin-bottom:2px}.painel-install-copy p{margin:0;color:var(--muted);font-size:.85rem;line-height:1.5}.painel-install-copy b{color:var(--text)}.painel-install-steps{margin:6px 0 0;padding-left:18px;display:grid;gap:4px;color:var(--muted);font-size:.85rem;line-height:1.5}.painel-install-steps li::marker{color:var(--gold);font-weight:700}.painel-list{display:grid;gap:10px}.painel-pedido-card{display:grid;gap:10px;width:100%;min-width:0;padding:16px 18px;border:1px solid var(--painel-line, rgba(var(--fg-rgb), .08));border-radius:18px;background:rgba(var(--fg-rgb),.025);color:var(--text);text-align:left;transition:background-color .2s ease,border-color .2s ease,transform .25s var(--painel-ease, ease)}button.painel-pedido-card:hover{background:rgba(var(--fg-rgb),.05);border-color:#d8b46a4d}button.painel-pedido-card:active{transform:scale(.99)}.painel-pedido-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.painel-pedido-head strong{flex:1;min-width:0;overflow-wrap:anywhere}.painel-badges{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:6px;max-width:100%}.painel-pedido-meta{display:flex;flex-wrap:wrap;gap:6px 16px;color:var(--muted);font-size:.82rem}.painel-pedido-meta span{display:inline-flex;min-width:0;align-items:center;gap:6px;overflow-wrap:anywhere}.painel-badge{--badge: var(--status-novo, #8fb7e8);flex-shrink:0;display:inline-flex;align-items:center;gap:6px;padding:4px 10px;border-radius:999px;background:color-mix(in srgb,var(--badge) 14%,transparent);color:var(--text);font-size:.72rem;font-weight:700}.painel-badge:before{content:"";width:7px;height:7px;border-radius:50%;background:var(--badge)}.status-realizado{--badge: #b7aa99}.status-novo{--badge: #8fb7e8}.status-em_contato{--badge: #e8c46a}.status-fechado{--badge: #7fcf9a}.status-cancelado{--badge: #9a9087}.painel-search{display:flex;align-items:center;gap:10px;padding:0 16px;border:1px solid var(--painel-line);border-radius:16px;background:var(--painel-card);color:var(--muted);transition:border-color .2s ease}.painel-search:focus-within{border-color:#d8b46a80}.painel-search input{flex:1;min-height:48px;border:0;background:transparent;color:var(--text);font:inherit;outline:none}.painel-chips{display:flex;gap:8px;overflow-x:auto;padding-bottom:2px;scrollbar-width:none}.painel-chips::-webkit-scrollbar{display:none}.painel-chip{display:inline-flex;align-items:center;gap:8px;min-height:36px;padding:0 14px;border:1px solid var(--painel-line);border-radius:999px;background:transparent;color:var(--muted);font-weight:600;font-size:.82rem;white-space:nowrap;transition:background-color .2s ease,color .2s ease,border-color .2s ease}.painel-chip:hover:not(:disabled){color:var(--text);border-color:rgba(var(--fg-rgb),.2)}.painel-chip:disabled{opacity:.6}.painel-chip span{min-width:20px;padding:1px 6px;border-radius:999px;background:rgba(var(--fg-rgb),.08);font-size:.72rem;text-align:center}.painel-chip.is-active{border-color:var(--gold);background:var(--gold);color:#111}.painel-chip.is-active span{background:#0000001f}.painel-calendar-nav{display:flex;justify-content:space-between;align-items:center;margin-bottom:14px}.painel-calendar-grid{display:grid;grid-template-columns:repeat(7,1fr);gap:4px}.painel-weekday{padding-bottom:6px;color:var(--muted);font-size:.7rem;font-weight:700;text-align:center;text-transform:uppercase;letter-spacing:1px}.painel-day{position:relative;display:grid;place-items:center;aspect-ratio:1;max-height:72px;width:100%;border:1px solid transparent;border-radius:14px;background:transparent;color:var(--text);font-weight:600;font-size:.9rem;font-variant-numeric:tabular-nums;transition:background-color .2s ease,border-color .2s ease,transform .2s var(--painel-ease)}.painel-day:hover{background:rgba(var(--fg-rgb),.05)}.painel-day:active{transform:scale(.94)}.painel-day.is-outside{color:rgba(var(--text-rgb),.25)}.painel-day.is-today{border-color:#d8b46a99;color:var(--gold)}.painel-day.is-selected{background:var(--gold);border-color:var(--gold);color:#111}.painel-day-dot{position:absolute;bottom:6px;left:50%;display:grid;place-items:center;min-width:7px;height:7px;border:1.5px solid var(--gold);border-radius:999px;font-size:0;transform:translate(-50%)}.painel-day-dot.is-closed{background:var(--gold)}.painel-day.is-selected .painel-day-dot{border-color:#111}.painel-day.is-selected .painel-day-dot.is-closed{background:var(--surface)}.painel-calendar-footer{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px;margin-top:16px;padding-top:14px;border-top:1px solid var(--painel-line)}.painel-calendar-legend{display:flex;gap:16px;color:var(--muted);font-size:.78rem}.painel-calendar-legend span{display:inline-flex;align-items:center;gap:8px}.painel-calendar-legend .painel-day-dot{position:static;transform:none}.painel-export{display:flex;align-items:center;gap:8px}.painel-export>span{color:var(--muted);font-size:.78rem}.painel-cliente{border:1px solid var(--painel-line);border-radius:20px;background:rgba(var(--fg-rgb),.025);transition:border-color .25s ease,background-color .25s ease}.painel-cliente.is-open{border-color:#d8b46a4d;background:rgba(var(--fg-rgb),.04)}.painel-cliente-head{display:flex;align-items:center;gap:14px;width:100%;min-width:0;padding:14px 16px;border:0;background:transparent;color:var(--text);text-align:left}.painel-avatar{display:grid;place-items:center;width:44px;height:44px;flex-shrink:0;border-radius:50%;background:#d8b46a26;color:var(--gold);font-weight:700;font-size:.85rem}.painel-cliente-info{flex:1;min-width:0;display:grid;gap:2px}.painel-cliente-info strong{overflow-wrap:anywhere}.painel-cliente-info small{color:var(--muted);font-size:.78rem;overflow-wrap:anywhere}.painel-chevron{color:var(--muted);transition:transform .3s var(--painel-ease)}.painel-cliente.is-open .painel-chevron{transform:rotate(90deg)}.painel-cliente-body{display:grid;grid-template-rows:0fr;transition:grid-template-rows .35s var(--painel-ease)}.painel-cliente.is-open .painel-cliente-body{grid-template-rows:1fr}.painel-cliente-inner{overflow:hidden;display:grid;gap:10px;padding:0 16px}.painel-cliente.is-open .painel-cliente-inner{padding-bottom:16px}.painel-cliente-actions{display:flex;flex-wrap:wrap;align-items:center;gap:12px}body.painel-modal-open{overflow:hidden}.painel-modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:50;display:grid;place-items:center;padding:20px;background:#000000a6;backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px);animation:painel-fade .25s ease both}.painel-modal{width:min(620px,100%);max-height:calc(100dvh - 40px);display:flex;flex-direction:column;border:1px solid var(--painel-line);border-radius:26px;background:var(--surface);box-shadow:0 40px 80px #0009;animation:painel-pop .35s var(--painel-ease) both}.painel-modal-header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;padding:22px 22px 12px}.painel-modal-header h2{margin:0;font-size:1.25rem}.painel-modal-header p{margin:4px 0 0;color:var(--muted);font-size:.8rem}.painel-modal-body{flex:1;overflow-y:auto;display:grid;gap:18px;padding:8px 22px 18px}.painel-modal-footer{display:flex;justify-content:flex-end;gap:10px;padding:14px 22px 22px;padding-bottom:max(22px,env(safe-area-inset-bottom));border-top:1px solid var(--painel-line)}.painel-status-picker{display:grid;grid-template-columns:repeat(4,1fr);gap:6px}.painel-status-option{position:relative;display:flex;align-items:center;justify-content:center;gap:6px;min-height:40px;padding:0 8px;border:1px solid var(--painel-line);border-radius:12px;color:var(--muted);font-size:.78rem;font-weight:700;text-align:center;cursor:pointer;transition:background-color .2s ease,border-color .2s ease,color .2s ease}.painel-status-option input{position:absolute;opacity:0;pointer-events:none}.painel-status-option.is-active{border-color:var(--badge);background:color-mix(in srgb,var(--badge) 16%,transparent);color:var(--text)}.painel-status-option:focus-within{outline:2px solid rgba(216,180,106,.5);outline-offset:2px}.painel-form-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px}.painel-field-wide{grid-column:1 / -1}.painel-export-actions{display:flex;gap:6px;padding:4px;border:1px solid var(--painel-line);border-radius:999px;background:rgba(var(--fg-rgb),.03)}.painel-export-actions .painel-btn{min-height:38px;padding:0 16px;gap:6px;border:0;font-size:.84rem}.painel-export-actions .painel-btn svg{flex-shrink:0;color:var(--gold)}.painel-export-actions .painel-btn:hover:not(:disabled){background:#d8b46a1f}@media (max-width: 860px){.painel-page-header-wrap{flex-wrap:wrap;align-items:flex-start}.painel-page-header-wrap .painel-export-actions{width:100%}.painel-page-header-wrap .painel-export-actions .painel-btn{flex:1}}button.painel-brand{border:0;background:none;color:inherit;font:inherit;text-align:left;cursor:pointer;border-radius:16px;transition:background-color .2s ease}.painel-sidebar button.painel-brand{margin:-6px -6px 0;padding:6px 14px}button.painel-brand:hover{background:rgba(var(--fg-rgb),.05)}.painel-brand-caret{display:grid;color:var(--muted);transform:rotate(90deg)}.painel-menu-backdrop{--painel-line: rgba(var(--fg-rgb), .08);--painel-ease: cubic-bezier(.22, 1, .36, 1);position:fixed;top:0;right:0;bottom:0;left:0;z-index:55;background:#0000008c;backdrop-filter:blur(3px);-webkit-backdrop-filter:blur(3px);animation:painel-fade .25s ease both}.painel-menu{position:absolute;inset:0 auto 0 0;height:100%;max-height:100dvh;display:flex;flex-direction:column;width:min(380px,92vw);background:var(--surface);border-right:1px solid var(--painel-line);box-shadow:24px 0 60px #0006;animation:painel-menu-in .35s var(--painel-ease) both}.painel-menu-backdrop.is-closing{animation:painel-fade-out .22s ease both}.painel-menu-backdrop.is-closing .painel-menu{animation:painel-menu-out .22s ease both}.painel-menu-header{display:flex;align-items:center;gap:12px;padding:20px 18px 16px;padding-top:max(20px,env(safe-area-inset-top));border-bottom:1px solid var(--painel-line)}.painel-menu-avatar{width:48px;height:48px;font-size:1rem}.painel-menu-who{flex:1;min-width:0;display:grid;gap:2px}.painel-menu-who strong,.painel-menu-who span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.painel-menu-who span{color:var(--muted);font-size:.8rem}.painel-menu-body{flex:1;min-height:0;overflow-y:auto;overscroll-behavior:contain;-webkit-overflow-scrolling:touch;display:grid;grid-auto-rows:max-content;align-content:start;gap:22px;padding:18px}.painel-menu-section{display:grid;gap:10px}.painel-menu-section h3{margin:0 0 2px;color:var(--gold);font-size:.72rem;letter-spacing:2.5px;text-transform:uppercase}.painel-menu-row{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 14px;border:1px solid var(--painel-line);border-radius:16px;background:rgba(var(--fg-rgb),.025)}.painel-menu-row>span{display:inline-flex;align-items:center;gap:10px;font-weight:600;font-size:.9rem}.painel-menu-form{align-items:flex-end}.painel-menu-form .painel-field{flex:1;min-width:0}.painel-menu-stack{flex-direction:column;align-items:stretch}.painel-menu-actions{display:flex;justify-content:flex-end;gap:10px}.painel-menu-label{display:block;color:var(--muted);font-size:.75rem}.painel-menu-value{display:block;margin-top:2px;font-size:.9rem;word-break:break-all}.painel-menu-button{width:100%;color:var(--text);font:inherit;cursor:pointer;transition:background-color .2s ease}.painel-menu-button:hover{background:rgba(var(--fg-rgb),.06)}.painel-menu .painel-notify,.painel-menu .painel-install{flex-wrap:wrap;border-radius:16px}.painel-menu .painel-notify-actions,.painel-menu .painel-install .painel-btn{width:100%}.painel-menu .painel-notify-actions .painel-btn{flex:1}.painel-menu-footer{padding:14px 18px;padding-bottom:max(14px,env(safe-area-inset-bottom));border-top:1px solid var(--painel-line)}@keyframes painel-menu-in{0%{transform:translate(-100%)}to{transform:translate(0)}}@keyframes painel-menu-out{0%{transform:translate(0)}to{transform:translate(-100%)}}@keyframes painel-fade-out{0%{opacity:1}to{opacity:0}}.painel-address{text-decoration:underline dotted rgba(216,180,106,.6);text-underline-offset:3px;cursor:pointer;transition:color .2s ease}.painel-address:hover{color:var(--gold)}.painel-maps-inline{display:flex;flex-wrap:wrap;gap:8px;margin-top:-6px}.painel-maps-backdrop{z-index:60}.painel-maps-sheet{width:min(420px,100%);display:grid;gap:14px;padding:20px;border:1px solid var(--painel-line);border-radius:24px;background:var(--surface);box-shadow:0 30px 70px #00000080;animation:painel-pop .3s var(--painel-ease) both}.painel-maps-head{display:flex;gap:12px;align-items:flex-start}.painel-maps-head strong{display:block}.painel-maps-head p{margin:2px 0 0;color:var(--muted);font-size:.85rem;line-height:1.5}.painel-maps-pin{display:grid;flex-shrink:0;place-items:center;width:40px;height:40px;border-radius:12px;background:#d8b46a26;color:var(--gold)}.painel-maps-options{display:grid;border:1px solid var(--painel-line);border-radius:16px;overflow:hidden}.painel-maps-option{display:flex;align-items:center;justify-content:space-between;min-height:52px;padding:0 16px;color:var(--text);font-weight:600;transition:background-color .2s ease}.painel-maps-option+.painel-maps-option{border-top:1px solid var(--painel-line)}.painel-maps-option:hover{background:rgba(var(--fg-rgb),.05)}@media (max-width: 860px){.painel-maps-backdrop{place-items:end stretch;padding:0}.painel-maps-sheet{width:100%;border-radius:24px 24px 0 0;padding-bottom:max(20px,env(safe-area-inset-bottom));animation:painel-sheet .35s var(--painel-ease) both}}.painel-notify{display:flex;align-items:center;gap:14px;padding:16px 18px;border:1px solid var(--painel-line);border-radius:22px;background:var(--painel-card)}.painel-notify-icon{display:grid;flex-shrink:0;place-items:center;width:46px;height:46px;border-radius:14px;background:rgba(var(--fg-rgb),.05);color:var(--muted);transition:background-color .3s ease,color .3s ease}.painel-notify-icon.is-active{background:#d8b46a26;color:var(--gold)}.painel-notify-copy{flex:1;min-width:0;display:grid;gap:2px}.painel-notify-copy p{margin:0;color:var(--muted);font-size:.82rem;line-height:1.5}.painel-notify-actions{display:flex;align-items:center;gap:6px}@media (max-width: 860px){.painel-notify{flex-wrap:wrap}.painel-notify-actions{width:100%}.painel-notify-actions .painel-btn{flex:1}}.painel-header-actions{display:flex;gap:8px}.painel-badges{display:inline-flex;flex-shrink:0;gap:6px}.painel-check{display:flex;align-items:center;gap:10px;min-height:44px;color:var(--text);font-size:.9rem;cursor:pointer}.painel-check input{width:20px;height:20px;accent-color:var(--gold)}.painel-dropzone{position:relative;display:grid;justify-items:center;gap:6px;padding:28px 16px;border:1.5px dashed rgba(216,180,106,.45);border-radius:20px;background:#d8b46a0a;color:var(--gold);text-align:center;cursor:pointer;transition:background-color .2s ease,border-color .2s ease}.painel-dropzone:hover{background:#d8b46a14;border-color:var(--gold)}.painel-dropzone strong{color:var(--text);word-break:break-all}.painel-dropzone span{color:var(--muted);font-size:.82rem}.painel-dropzone input{position:absolute;top:0;right:0;bottom:0;left:0;opacity:0;cursor:pointer}.painel-dropzone.is-busy{opacity:.7;cursor:progress}.painel-import-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.painel-import-stats div{display:grid;gap:2px;padding:14px 10px;border:1px solid var(--painel-line);border-radius:16px;text-align:center}.painel-import-stats strong{font-size:1.5rem;color:var(--gold);font-variant-numeric:tabular-nums}.painel-import-stats span{color:var(--muted);font-size:.72rem}.painel-import-note{margin:0;color:var(--muted);font-size:.82rem;line-height:1.6}.painel-import-note b{color:var(--text)}.painel-import-table{max-height:280px;overflow:auto;border:1px solid var(--painel-line);border-radius:16px}.painel-import-table table{width:100%;border-collapse:collapse;font-size:.8rem}.painel-import-table th{position:sticky;top:0;padding:10px 12px;background:var(--surface-soft);color:var(--muted);font-size:.7rem;font-weight:700;letter-spacing:.8px;text-align:left;text-transform:uppercase}.painel-import-table td{padding:9px 12px;border-top:1px solid var(--painel-line);vertical-align:top}.painel-import-table td:first-child,.painel-import-table td:last-child{white-space:nowrap}.painel-import-table tr.is-done td{color:var(--muted);text-decoration:line-through}.painel-import-more{margin:0;padding:10px;color:var(--muted);font-size:.78rem;text-align:center}.painel-progress{position:relative;height:44px;overflow:hidden;border-radius:14px;background:rgba(var(--fg-rgb),.05)}.painel-progress div{position:absolute;inset:0 auto 0 0;background:#d8b46a59;transition:width .3s ease}.painel-progress span{position:relative;display:grid;place-items:center;height:100%;font-size:.85rem;font-weight:600}.painel-spinner{width:26px;height:26px;border:2px solid rgba(216,180,106,.25);border-top-color:var(--gold);border-radius:50%;animation:painel-spin .8s linear infinite}.minha-conta,.baixar-app{display:grid;gap:24px;max-width:860px}.minha-conta-header{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:16px;padding-top:24px}.minha-conta-header h2{margin:10px 0 6px;font-size:clamp(1.6rem,3vw,2.2rem)}.minha-conta-header p{margin:0;color:var(--muted)}.minha-conta-card{--painel-line: rgba(var(--fg-rgb), .08);border:1px solid rgba(var(--fg-rgb),.08);background:rgba(var(--fg-rgb),.03)}.minha-conta-card .contact-form{margin-top:0}.minha-conta-actions{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:12px}.minha-conta-actions .btn{border:1px solid transparent}.minha-conta-actions .btn-secondary{border-color:rgba(var(--fg-rgb),.12);background:transparent;color:var(--text)}.painel-pedido-card.is-static{cursor:default}.minha-conta-footer{color:var(--muted);text-align:center}.minha-conta-footer a{color:var(--gold);font-weight:700}.baixar-app{padding-top:48px}.baixar-app .section-header h2{margin:0;font-size:clamp(2rem,4vw,2.8rem)}.baixar-app .section-header p{margin:0;color:var(--muted);line-height:1.7}.baixar-app-actions{display:grid;gap:16px;justify-items:start}.baixar-app-actions .painel-install{width:100%;border-color:#d8b46a4d;background:#d8b46a0f}@keyframes painel-fade{0%{opacity:0}to{opacity:1}}@keyframes painel-rise{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@keyframes painel-pop{0%{opacity:0;transform:translateY(16px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes painel-grow{0%{transform:scaleY(0)}to{transform:scaleY(1)}}@keyframes painel-spin{to{transform:rotate(360deg)}}@keyframes painel-sheet{0%{transform:translateY(100%)}to{transform:translateY(0)}}@media (max-width: 1080px){.painel-stats{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 860px){.painel-shell{display:block}.painel-sidebar{display:none}.painel-topbar{justify-content:space-between;padding:12px 16px;padding-top:max(12px,env(safe-area-inset-top));border-bottom:1px solid var(--painel-line)}.painel-brand-mobile,.painel-logout-mobile{display:flex}.painel-brand-mobile{padding:0}.painel-brand-mobile img{width:38px;height:38px;border-radius:12px}.painel-alert{margin:12px 16px 0}.painel-main{padding:16px 16px calc(110px + env(safe-area-inset-bottom))}.painel-tabbar{position:fixed;left:10px;right:10px;bottom:max(10px,env(safe-area-inset-bottom));z-index:20;display:grid;grid-template-columns:repeat(var(--tabs, 4),minmax(0,1fr));padding:6px;border:1px solid rgba(var(--fg-rgb),.1);border-radius:26px;background:rgba(var(--bg-rgb),.86);box-shadow:0 12px 34px #00000047,inset 0 1px rgba(var(--fg-rgb),.05);backdrop-filter:blur(18px) saturate(1.3);-webkit-backdrop-filter:blur(18px) saturate(1.3)}.painel-tab{display:grid;justify-items:center;gap:2px;min-width:0;padding:4px 2px 3px;border-radius:18px;color:var(--muted);-webkit-tap-highlight-color:transparent;transition:color .2s ease}.painel-tab-icon{display:grid;place-items:center;width:50px;height:32px;border-radius:999px;transition:background-color .3s var(--painel-ease),color .3s ease,transform .3s var(--painel-ease)}.painel-tab-label{max-width:100%;overflow:hidden;font-size:.66rem;font-weight:600;letter-spacing:.2px;text-overflow:ellipsis;white-space:nowrap}.painel-tab:active .painel-tab-icon{transform:scale(.9)}.painel-tab.active{color:var(--text)}.painel-tab.active .painel-tab-icon{background:var(--gold);color:#111;box-shadow:0 4px 14px #d8b46a59}.painel-tab.active .painel-tab-label{font-weight:700}.painel-card{padding:18px 16px;border-radius:20px}.painel-hide-sm{display:none}.painel-page-header{flex-wrap:wrap}.painel-page-header .painel-btn:not(.painel-export-btn){flex-shrink:0;gap:6px;min-height:40px;padding:0 14px;font-size:.85rem;white-space:nowrap}.painel-bars{height:150px;gap:3px}.painel-bar-label{font-size:.58rem}.painel-day{border-radius:12px;font-size:.85rem}.painel-day-dot{bottom:4px}.painel-modal-backdrop{place-items:end stretch;padding:0}.painel-modal{width:100%;max-height:92dvh;border-radius:26px 26px 0 0;border-bottom:0;animation:painel-sheet .4s var(--painel-ease) both}.painel-modal:before{content:"";width:40px;height:4px;margin:10px auto 0;border-radius:4px;background:rgba(var(--fg-rgb),.18)}.painel-modal-header{padding-top:12px}.painel-modal-footer .painel-btn{flex:1}.painel-status-picker{grid-template-columns:repeat(2,1fr)}.painel-form-grid{grid-template-columns:1fr}.painel-install.is-compact{flex-wrap:wrap}.painel-install.is-compact .painel-btn{width:100%}}@media (max-width: 420px){.painel-stat strong{font-size:1.6rem}.painel-export>span{display:none}}@media (prefers-reduced-motion: reduce){.painel *,.painel *:before,.painel-modal-backdrop,.painel-modal{animation-duration:.01ms!important;animation-delay:0s!important;transition-duration:.01ms!important}}.painel-pedido-row{display:flex;align-items:stretch;gap:8px}.painel-pedido-row .painel-pedido-card{flex:1;min-width:0}.painel-proposta-btn{display:grid;flex-shrink:0;place-items:center;align-content:center;gap:4px;width:64px;border:1px solid rgba(216,180,106,.35);border-radius:18px;background:#d8b46a14;color:var(--gold);font:inherit;font-size:.7rem;font-weight:700;letter-spacing:.5px;cursor:pointer;transition:background-color .2s ease,transform .2s ease}.painel-proposta-btn:hover{background:#d8b46a29}.painel-proposta-btn:active{transform:scale(.96)}.painel-repertorio{display:grid;gap:8px;padding:14px;border:1px solid var(--painel-line);border-radius:16px;background:rgba(var(--fg-rgb),.02)}.painel-repertorio-head{display:flex;justify-content:space-between;color:var(--text);font-size:.85rem;font-weight:600}.painel-repertorio-head small{color:var(--muted);font-weight:500}.painel-repertorio-empty{margin:0;color:var(--muted);font-size:.82rem;line-height:1.5}.painel-repertorio-item{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,1.3fr) minmax(0,1fr) 42px;gap:6px;align-items:center}.painel-repertorio-item select,.painel-repertorio-item input{width:100%;min-height:42px;padding:8px 10px;border:1px solid rgba(var(--fg-rgb),.1);border-radius:12px;background:rgba(var(--fg-rgb),.03);color:var(--text);font:inherit;font-size:.85rem}.painel-repertorio-item select option{background:var(--surface)}.painel-repertorio-item select:focus,.painel-repertorio-item input:focus{outline:none;border-color:#d8b46a99}.painel-repertorio>.painel-btn{justify-self:start}@media (max-width: 860px){.painel-repertorio-item{grid-template-columns:minmax(0,1fr) 42px;padding-bottom:8px;border-bottom:1px solid var(--painel-line)}.painel-repertorio-item select,.painel-repertorio-item input{grid-column:1}.painel-repertorio-item .painel-icon-btn{grid-column:2;grid-row:1}}.painel-contrato{width:min(760px,100%)}.painel-contrato-status{display:inline-block;padding:2px 10px;border-radius:999px;background:rgba(var(--fg-rgb),.08);color:var(--text);font-size:.72rem;font-weight:700}.painel-contrato-status.is-enviado{background:#e8c46a2e}.painel-contrato-status.is-assinado{background:#7fcf9a33}.painel-contrato-section{display:grid;gap:12px;min-width:0;margin:0;padding:16px;border:1px solid var(--painel-line);border-radius:18px}.painel-contrato-section legend{padding:0 6px;color:var(--gold);font-size:.72rem;font-weight:700;letter-spacing:2px;text-transform:uppercase}.painel-contrato-section .painel-link-btn{justify-self:start}.painel-contrato-note{margin:0;color:var(--muted);font-size:.8rem;line-height:1.5}.painel-contrato-clause{display:grid;gap:6px}.painel-contrato-clause-head{display:flex;align-items:center;gap:8px}.painel-contrato-clause-head>span{flex-shrink:0;width:34px;color:var(--gold);font-weight:700}.painel-contrato-clause input,.painel-contrato-clause textarea{width:100%;min-width:0;padding:10px 12px;border:1px solid rgba(var(--fg-rgb),.1);border-radius:12px;background:rgba(var(--fg-rgb),.03);color:var(--text);font:inherit;font-size:.86rem}.painel-contrato-clause input{font-weight:600}.painel-contrato-clause textarea{resize:vertical;line-height:1.5}.painel-contrato-inline{display:flex;flex-wrap:wrap;align-items:center;gap:10px}.painel-contrato-signed{display:grid;justify-items:start;gap:6px}.painel-contrato-signed img,.painel-menu-signature img{max-width:260px;max-height:90px;padding:6px 12px;border-radius:12px;background:#fffdf8}.painel-contrato-signed span{color:var(--muted);font-size:.8rem}.painel-contrato-done{display:flex;align-items:flex-start;gap:10px;padding:12px 14px;border:1px solid rgba(127,207,154,.4);border-radius:14px;background:#7fcf9a1a;color:var(--text)}.painel-contrato-done p{margin:0;font-size:.85rem;line-height:1.5}.painel-contrato-footer{flex-wrap:wrap}.painel-menu-signature-title{display:inline-flex;align-items:center;gap:10px;font-weight:600;font-size:.9rem}.painel-menu-signature{display:flex}@media (max-width: 860px){.painel-contrato-footer .painel-btn{flex:1 1 40%}}.painel-modal,.painel-modal-body,.painel-modal-footer{min-width:0;max-width:100%}@media (max-width: 860px){.painel-modal-footer{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.painel-modal-footer .painel-btn{width:100%;min-width:0;padding:0 10px;font-size:.85rem}.painel-modal-footer .painel-btn[type=submit],.painel-modal-footer .painel-btn-primary:last-child{grid-column:1 / -1}}.painel-menu-group{margin:0 0 -12px;color:var(--gold);font-size:.72rem;letter-spacing:2.5px;text-transform:uppercase}.painel-menu-list{display:grid;overflow:hidden;border:1px solid var(--painel-line);border-radius:18px;background:rgba(var(--fg-rgb),.025)}.painel-menu-item{display:flex;align-items:center;gap:12px;width:100%;padding:13px 14px;border:0;border-top:1px solid var(--painel-line);background:transparent;color:var(--text);font:inherit;text-align:left;cursor:pointer;transition:background-color .2s ease}.painel-menu-item:first-child{border-top:0}.painel-menu-item:hover,.painel-menu-item:focus-visible{background:rgba(var(--fg-rgb),.06)}.painel-menu-item>svg{flex-shrink:0;color:var(--muted)}.painel-menu-item-icon{display:grid;place-items:center;flex-shrink:0;width:36px;height:36px;border-radius:12px;background:#d8b46a1f;color:var(--gold)}.painel-menu-item-text{flex:1;min-width:0;display:grid;gap:2px}.painel-menu-item-text strong{font-size:.92rem}.painel-menu-item-text small{overflow:hidden;color:var(--muted);font-size:.76rem;text-overflow:ellipsis;white-space:nowrap}.painel-menu-screen{animation:painel-menu-screen-in .3s var(--painel-ease) both}.painel-menu-screen-form{display:grid;gap:14px}.painel-menu-form-block{display:grid;gap:10px;padding:14px;border:1px solid var(--painel-line);border-radius:16px}.painel-menu-hint{margin:0;color:var(--muted);font-size:.84rem;line-height:1.5}.painel-menu-subtitle{margin:8px 0 -4px;color:var(--gold);font-size:.72rem;letter-spacing:2px;text-transform:uppercase}.painel-menu-screen .painel-menu-actions{flex-wrap:wrap;align-items:center}.painel-theme-options{display:grid;grid-template-columns:1fr 1fr;gap:12px}.painel-theme-option{display:grid;gap:10px;padding:10px;border:2px solid var(--painel-line);border-radius:18px;background:transparent;color:var(--text);font:inherit;font-weight:700;cursor:pointer;transition:border-color .2s ease}.painel-theme-option>span:last-child{display:inline-flex;align-items:center;justify-content:center;gap:6px}.painel-theme-option.is-active{border-color:var(--gold)}.painel-theme-preview{display:grid;gap:6px;padding:12px;border-radius:12px}.painel-theme-preview span{height:8px;border-radius:99px}.painel-theme-preview span:first-child{width:60%;background:#d8b46a}.painel-theme-option.is-dark .painel-theme-preview{background:#111}.painel-theme-option.is-dark .painel-theme-preview span:not(:first-child){background:#333}.painel-theme-option.is-light .painel-theme-preview{background:#f6f1e8;border:1px solid #e4dccd}.painel-theme-option.is-light .painel-theme-preview span:not(:first-child){background:#ddd3c2}.painel-usuario{justify-content:flex-start;text-align:left}.painel-usuario>svg{flex-shrink:0;margin-left:auto;color:var(--muted)}.painel-usuario-info{min-width:0;display:grid;gap:2px}.painel-usuario-info small{overflow:hidden;color:var(--muted);font-size:.76rem;text-overflow:ellipsis;white-space:nowrap}.painel-donos{display:grid;gap:6px;margin:0;padding:0 0 0 18px;color:var(--muted);font-size:.84rem}.painel-telas{display:grid;gap:8px;margin:0;padding:0;border:0}.painel-telas legend{margin-bottom:8px;color:var(--muted);font-size:.8rem;font-weight:600}.painel-tela-opcao{display:flex;align-items:flex-start;gap:12px;padding:12px 14px;border:1px solid var(--painel-line);border-radius:14px;cursor:pointer;transition:border-color .2s ease,background-color .2s ease}.painel-tela-opcao:has(input:checked){border-color:#d8b46a8c;background:#d8b46a14}.painel-tela-opcao input{width:18px;height:18px;margin-top:2px;accent-color:var(--gold)}.painel-tela-opcao span{display:grid;gap:2px}.painel-tela-opcao small{color:var(--muted);font-size:.76rem}.painel-link-btn.painel-link-danger{color:#e57373}.painel-splash{display:grid;place-items:center;min-height:100vh;background:var(--bg)}.painel-splash img{width:72px;animation:painel-pulse 1.2s ease-in-out infinite alternate}@keyframes painel-pulse{0%{opacity:.35;transform:scale(.96)}to{opacity:1;transform:scale(1)}}@keyframes painel-menu-screen-in{0%{opacity:0;transform:translate(18px)}to{opacity:1;transform:translate(0)}}.painel-visao{width:220px;max-width:100%}.painel-quadro{display:grid;grid-auto-columns:minmax(240px,1fr);grid-auto-flow:column;gap:12px;overflow-x:auto;padding-bottom:8px;scroll-snap-type:x mandatory}.painel-quadro-coluna{--coluna: var(--muted);display:flex;flex-direction:column;gap:8px;min-height:220px;padding:12px;border:1px solid var(--painel-line);border-top:3px solid var(--coluna);border-radius:18px;background:var(--painel-card);scroll-snap-align:start;transition:border-color .2s ease,background-color .2s ease}.painel-quadro-coluna.is-novo{--coluna: var(--status-novo)}.painel-quadro-coluna.is-em_contato{--coluna: var(--status-em_contato)}.painel-quadro-coluna.is-fechado{--coluna: var(--status-fechado)}.painel-quadro-coluna.is-contrato_pendente{--coluna: #e8a06a}.painel-quadro-coluna.is-contrato_assinado{--coluna: var(--gold)}.painel-quadro-coluna.is-finalizado{--coluna: #b7aa99}.painel-quadro-coluna.is-cancelado{--coluna: var(--status-cancelado)}.painel-quadro-coluna.is-alvo{border-color:var(--coluna);background:#d8b46a14}.painel-quadro-coluna header{display:flex;align-items:center;justify-content:space-between;gap:8px}.painel-quadro-coluna header strong{font-size:.9rem}.painel-quadro-coluna header span{min-width:26px;padding:2px 8px;border-radius:99px;background:rgba(var(--fg-rgb),.08);font-size:.75rem;font-weight:700;text-align:center}.painel-quadro-dica{margin-top:-6px;color:var(--muted);font-size:.74rem}.painel-quadro-itens{display:grid;align-content:start;gap:8px;max-height:62vh;overflow-y:auto}.painel-quadro-card{display:grid;gap:6px;width:100%;padding:12px;border:1px solid var(--painel-line);border-radius:14px;background:var(--surface);color:var(--text);font:inherit;text-align:left;cursor:grab;transition:transform .2s var(--painel-ease),border-color .2s ease,opacity .2s ease}.painel-quadro-card-detalhes{display:grid;gap:6px;width:100%;padding:0;border:0;background:transparent;color:inherit;font:inherit;text-align:left;cursor:pointer}.painel-quadro-card:hover{border-color:var(--coluna);transform:translateY(-1px)}.painel-quadro-card.is-arrastando{opacity:.4}.painel-quadro-card strong{font-size:.88rem}.painel-quadro-card span{display:inline-flex;align-items:center;gap:6px;overflow:hidden;color:var(--muted);font-size:.76rem;text-overflow:ellipsis;white-space:nowrap}.painel-quadro-mover{width:100%;min-height:36px;padding:6px 9px;border:1px solid var(--painel-line);border-radius:10px;background:var(--painel-card);color:var(--text);font:inherit;font-size:.76rem;cursor:pointer}.painel-quadro-mover:disabled{opacity:.6;cursor:progress}.painel-quadro-confirmacao{width:min(460px,100%)}.painel-quadro-vazio{margin:8px 0;color:var(--muted);font-size:.78rem;text-align:center}@media (max-width: 640px){.painel-quadro{grid-auto-columns:82%;margin:0 -16px;padding:0 16px 8px;scroll-padding:0 16px}}.painel-menu-section-group{display:grid;gap:8px}.painel-menu-section-group .painel-menu-group{margin:0;padding-left:4px}.painel-video-filtros{grid-template-columns:repeat(3,1fr);margin-bottom:14px}.painel-video-filtros button span{margin-left:4px;opacity:.7;font-size:.78rem}.painel-video-list{display:grid;gap:12px;margin-top:14px}.painel-video-card{display:grid;gap:14px;padding:16px;border:1px solid var(--painel-line);border-radius:20px;background:var(--painel-card);animation:painel-fade .4s var(--painel-ease) both}.painel-video-card.has-video{border-color:#7fcf9a38}.painel-video-head{display:flex;align-items:center;gap:14px}.painel-video-date{display:grid;place-items:center;flex-shrink:0;width:54px;height:58px;border-radius:16px;background:#d8b46a1f;color:var(--gold);line-height:1}.painel-video-date strong{font-size:1.35rem}.painel-video-date small{margin-top:-8px;font-size:.66rem;font-weight:700;letter-spacing:.5px;text-transform:uppercase}.painel-video-info{flex:1;min-width:0;display:grid;gap:3px}.painel-video-info strong,.painel-video-info small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.painel-video-info small{color:var(--muted);font-size:.8rem}.painel-video-status{flex-shrink:0;padding:5px 10px;border-radius:999px;background:rgba(var(--fg-rgb),.06);color:var(--muted);font-size:.7rem;font-weight:700}.painel-video-status.is-done{background:#7fcf9a24;color:var(--status-fechado)}.painel-video-actions{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.painel-video-actions .painel-btn{min-height:40px;padding:0 16px}.painel-video-confirm{display:grid;gap:10px;padding:12px;border:1px dashed rgba(216,180,106,.4);border-radius:16px}.painel-video-confirm textarea{width:100%;padding:10px 12px;border:1px solid var(--painel-line);border-radius:12px;background:var(--field);color:var(--text);font:inherit;font-size:.88rem;resize:vertical}.painel-video-confirm .painel-video-actions{justify-content:flex-end}.painel-video-file{display:flex;align-items:center;gap:10px;color:var(--gold)}.painel-video-file span{min-width:0;display:grid;color:var(--text)}.painel-video-file strong{overflow:hidden;font-size:.86rem;text-overflow:ellipsis;white-space:nowrap}.painel-video-file small,.painel-video-note{color:var(--muted);font-size:.76rem}.painel-video-progress{display:grid;gap:8px}.painel-video-progress-head{display:flex;justify-content:space-between;gap:12px;color:var(--muted);font-size:.82rem}.painel-video-progress-head strong{color:var(--gold)}.painel-video-bar{height:8px;overflow:hidden;border-radius:999px;background:rgba(var(--fg-rgb),.08)}.painel-video-bar span{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,var(--gold),var(--gold-soft));transition:width .3s ease}.painel-video-bar span.is-busy{animation:painel-video-pulse 1.2s ease-in-out infinite}.painel-video-progress .painel-link-btn{justify-self:start;padding:0}@keyframes painel-video-pulse{50%{opacity:.45}}@media (max-width: 640px){.painel-video-card{padding:14px}.painel-video-actions .painel-btn{flex:1 1 auto}}.painel-video-check{display:flex;align-items:center;gap:8px;color:var(--text);font-size:.85rem}.painel-video-check input{width:18px;height:18px;accent-color:var(--gold)}.painel-video-toggle{padding:0;color:var(--gold);font-size:.76rem;font-weight:700}.painel-video-files{display:grid;gap:6px;max-height:340px;margin:0;padding:0;overflow-y:auto;list-style:none}.painel-video-files li{display:flex;align-items:center;gap:10px;padding:6px;border-radius:14px;background:rgba(var(--fg-rgb),.03);transition:opacity .2s ease}.painel-video-files li.is-removing{opacity:.4}.painel-video-files .painel-icon-btn{width:34px;height:34px;border-radius:10px}.painel-video-thumb{position:relative;display:grid;place-items:center;flex-shrink:0;width:46px;height:46px;overflow:hidden;border-radius:10px;background:#d8b46a1f;color:var(--gold)}.painel-video-thumb img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover}.painel-video-thumb img+svg{position:relative;padding:2px;border-radius:6px;background:#00000080;color:#fff}.painel-video-thumb img[hidden]+svg{background:none;color:var(--gold)}.painel-video-file-name{flex:1;min-width:0;display:grid}.painel-video-file-name strong{overflow:hidden;font-size:.84rem;text-overflow:ellipsis;white-space:nowrap}.painel-video-file-name small{color:var(--muted);font-size:.74rem}.painel-login{position:relative;grid-template-columns:25% minmax(0,1fr);place-items:stretch;min-height:100dvh;padding:0;overflow:hidden;background:#000}.painel-login-media{position:relative;display:grid;place-items:center;overflow:hidden;min-height:100dvh}.painel-login-backdrop{position:absolute;top:-40px;right:-40px;bottom:-40px;left:-40px;width:calc(100% + 80px);height:calc(100% + 80px);object-fit:cover;filter:blur(36px) brightness(.45) saturate(1.2)}.painel-login-video{position:relative;height:min(100dvh - 64px,860px);aspect-ratio:9 / 16;border:1px solid rgba(216,180,106,.3);border-radius:28px;background:#000;box-shadow:0 40px 90px #0009;object-fit:cover;cursor:pointer;animation:painel-rise .8s var(--painel-ease) both}.painel-login-sound{position:absolute;right:24px;bottom:24px;z-index:3;display:grid;place-items:center;width:46px;height:46px;border:1px solid rgba(255,255,255,.28);border-radius:50%;background:#00000080;color:#fff;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);cursor:pointer}.painel-login-intro,.painel-login-handle{display:none}.painel-login .painel-login-card{align-self:center;justify-self:center;width:min(400px,calc(100% - 48px));margin:24px 0;background:rgba(var(--bg-rgb),.92);backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px)}.painel-login-sparkles{position:absolute;top:0;right:0;bottom:0;left:0;z-index:2;overflow:hidden;pointer-events:none}.painel-login-sparkles:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(110deg,transparent 38%,rgba(243,217,155,.14) 50%,transparent 62%);transform:translate(-130%);animation:painel-login-sweep 9s ease-in-out 2s infinite}.painel-login-sparkles span{position:absolute;bottom:-12px;border-radius:50%;background:#f3d99b;box-shadow:0 0 10px 2px #f3d99ba6;opacity:0;animation:painel-login-float 11s linear infinite}.painel-login-sparkles span:nth-child(1){left:8%;width:5px;height:5px;animation-delay:0s;animation-duration:11s}.painel-login-sparkles span:nth-child(2){left:22%;width:3px;height:3px;animation-delay:1.4s;animation-duration:13s}.painel-login-sparkles span:nth-child(3){left:35%;width:5px;height:5px;animation-delay:3.1s;animation-duration:10s}.painel-login-sparkles span:nth-child(4){left:48%;width:4px;height:4px;animation-delay:.8s;animation-duration:14s}.painel-login-sparkles span:nth-child(5){left:62%;width:3px;height:3px;animation-delay:4.6s;animation-duration:11s}.painel-login-sparkles span:nth-child(6){left:75%;width:5px;height:5px;animation-delay:2.2s;animation-duration:12s}.painel-login-sparkles span:nth-child(7){left:88%;width:4px;height:4px;animation-delay:5.5s;animation-duration:10.5s}.painel-login-sparkles span:nth-child(8){left:15%;width:3px;height:3px;animation-delay:6.3s;animation-duration:13.5s}.painel-login-sparkles span:nth-child(9){left:28%;width:5px;height:5px;animation-delay:7.8s;animation-duration:11.5s}.painel-login-sparkles span:nth-child(10){left:55%;width:3px;height:3px;animation-delay:8.4s;animation-duration:11s}.painel-login-sparkles span:nth-child(11){left:68%;width:4px;height:4px;animation-delay:9.6s;animation-duration:12.5s}.painel-login-sparkles span:nth-child(12){left:82%;width:3px;height:3px;animation-delay:10.2s;animation-duration:14.5s}.painel-login-sparkles span:nth-child(13){left:4%;width:3px;height:3px;animation-delay:11.4s;animation-duration:11s}.painel-login-sparkles span:nth-child(14){left:42%;width:5px;height:5px;animation-delay:12.1s;animation-duration:10s}.painel-login-sparkles span:nth-child(15){left:94%;width:3px;height:3px;animation-delay:13.3s;animation-duration:12s}.painel-login-sparkles span:nth-child(16){left:58%;width:4px;height:4px;animation-delay:14.7s;animation-duration:13s}@keyframes painel-login-float{0%{opacity:0;transform:translate(0) scale(.6)}12%{opacity:.85}50%{transform:translate(14px,-50vh) scale(1)}85%{opacity:.55}to{opacity:0;transform:translate(-10px,-105vh) scale(.5)}}@keyframes painel-login-sweep{0%,55%{transform:translate(-130%)}to{transform:translate(130%)}}@media (prefers-reduced-motion: reduce){.painel-login-sparkles{display:none}}@media (min-width: 861px){.painel-login{grid-template-columns:minmax(0,1fr) 40%;background:radial-gradient(circle at 32% 45%,rgba(216,180,106,.1),transparent 45%),#000}.painel-login-backdrop{display:none}.painel-login-media{order:2;background:#000}.painel-login-video{height:100dvh;width:auto;max-width:100%;aspect-ratio:9 / 16;border:0;border-radius:0;box-shadow:none;-webkit-mask-image:linear-gradient(90deg,transparent 0%,#000 22%,#000 80%,transparent 100%);mask-image:linear-gradient(90deg,transparent 0%,#000 22%,#000 80%,transparent 100%)}.painel-login-sound{right:16px;bottom:16px}.painel-login>.painel-login-card{width:min(380px,calc(100% - 64px));gap:14px;padding:28px 24px 20px;box-shadow:0 30px 80px #0009}}@media (max-width: 860px){.painel-login{display:block}.painel-login-media{position:fixed;top:0;right:0;bottom:0;left:0;min-height:0}.painel-login-backdrop{display:none}.painel-login-video{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;border:0;border-radius:0;box-shadow:none;animation:none}.painel-login-media:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,rgba(0,0,0,.35) 0%,transparent 30%,transparent 45%,rgba(0,0,0,.88) 100%);pointer-events:none;opacity:.5;transition:opacity 1.2s ease}.painel-login.is-content-visible .painel-login-media:after{opacity:1}.painel-login-sound{top:max(16px,env(safe-area-inset-top));right:16px;bottom:auto}.painel-login-intro{position:absolute;right:0;bottom:0;left:0;z-index:2;display:grid;justify-items:center;gap:6px;padding:24px 24px max(32px,env(safe-area-inset-bottom));color:#fff;text-align:center;transition:opacity .4s ease,transform .5s var(--painel-ease)}.painel-login-intro img{width:64px;height:64px;object-fit:contain}.painel-login-intro strong{font-family:Great Vibes,cursive;font-size:2.6rem;font-weight:400;line-height:1.1}.painel-login-intro span{margin-bottom:14px;color:#fffc;font-size:.9rem}.painel-login-intro .painel-btn{width:min(320px,100%)}.painel-login-ghost{border:1px solid rgba(255,255,255,.45);background:#00000040;color:#fff;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px)}.painel-login-link{padding:8px;color:var(--gold-soft);font-size:.88rem;font-weight:600}.painel-login-intro>*{opacity:0;transform:translateY(18px);transition:opacity .7s ease,transform .8s var(--painel-ease)}.painel-login.is-content-visible .painel-login-intro>*{opacity:1;transform:none}.painel-login.is-content-visible .painel-login-intro>:nth-child(2){transition-delay:.08s}.painel-login.is-content-visible .painel-login-intro>:nth-child(3){transition-delay:.16s}.painel-login.is-content-visible .painel-login-intro>:nth-child(4){transition-delay:.26s}.painel-login.is-content-visible .painel-login-intro>:nth-child(5){transition-delay:.34s}.painel-login.is-content-visible .painel-login-intro>:nth-child(6){transition-delay:.42s}.painel-login.is-form-open .painel-login-intro{opacity:0;transform:translateY(30px);pointer-events:none}.painel-login.is-leaving .painel-login-intro>:not(img){opacity:0;transform:translateY(16px);transition:opacity .3s ease,transform .4s ease;transition-delay:0s}.painel-login .painel-login-card{position:fixed;right:0;bottom:0;left:0;z-index:4;width:100%;max-height:88dvh;margin:0;padding:10px 22px max(22px,env(safe-area-inset-bottom));overflow-y:auto;border-width:1px 0 0;border-radius:28px 28px 0 0;box-shadow:0 -20px 50px #00000073;animation:none;transform:translateY(105%);transition:transform .55s var(--painel-ease)}.painel-login.is-form-open .painel-login-card{transform:none}.painel-login-handle{display:block;justify-self:stretch;height:30px;margin:-10px -22px -8px;padding:0;border:0;background:transparent;cursor:grab;touch-action:none}.painel-login-handle:before{content:"";display:block;width:44px;height:5px;margin:0 auto;border-radius:999px;background:rgba(var(--fg-rgb),.25)}.painel-login .painel-login-logo{width:56px;height:56px}}.painel-secao{border:1px solid var(--painel-line);border-radius:16px;background:rgba(var(--fg-rgb),.015)}.painel-secao>summary{display:flex;align-items:center;gap:12px;padding:14px 16px;cursor:pointer;list-style:none;font-size:.9rem}.painel-secao>summary::-webkit-details-marker{display:none}.painel-secao>summary:after{content:"›";color:var(--muted);font-size:1.3rem;transition:transform .2s ease}.painel-secao[open]>summary:after{transform:rotate(90deg)}.painel-secao>summary small{margin-left:auto;color:var(--muted);font-size:.78rem}.painel-secao-body{display:grid;gap:12px;padding:0 12px 12px}.painel-secao-body .painel-repertorio{border:0;padding:4px;background:transparent}.painel-progresso{height:6px;overflow:hidden;border-radius:999px;background:rgba(var(--fg-rgb),.08)}.painel-progresso span{display:block;height:100%;border-radius:inherit;background:#7fcf9a;transition:width .4s ease}.is-atrasado{color:var(--danger)}.painel-hint{color:var(--muted);font-size:.75rem}.painel-inline-actions{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:8px}.painel-repertorio .painel-inline-actions{justify-content:flex-start}.painel-parcela,.painel-escala-item{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,.8fr) minmax(0,1fr) minmax(0,.9fr) auto auto;gap:6px;align-items:center;padding:6px;border-left:3px solid transparent;border-radius:12px}.painel-parcela.is-pago{border-left-color:#7fcf9a}.painel-parcela.is-atrasado{border-left-color:var(--danger);background:#f0786e0f}.painel-escala-item{grid-template-columns:minmax(0,1.6fr) minmax(0,.8fr) auto auto}.painel-escala-nome{display:grid;gap:2px}.painel-escala-nome small{color:var(--muted);font-size:.75rem}.painel-escala-nome small.is-atrasado{color:var(--danger)}.painel-parcela input:not([type=checkbox]),.painel-parcela select,.painel-escala-item input:not([type=checkbox]),.painel-escala-add,.painel-orcamento-desconto,.painel-pacote-edit textarea{width:100%;min-height:40px;padding:8px 10px;border:1px solid rgba(var(--fg-rgb),.1);border-radius:12px;background:rgba(var(--fg-rgb),.03);color:var(--text);font:inherit;font-size:.85rem}.painel-orcamento-desconto{width:auto;flex:1 1 160px}.painel-escala-add option,.painel-parcela select option,.painel-pacote-edit select option{background:var(--surface)}.painel-parcela-pago{display:inline-flex;align-items:center;gap:6px;color:var(--muted);font-size:.78rem;white-space:nowrap}.painel-parcela-acoes{display:flex;gap:2px}.painel-orcamento-pacotes{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:8px}.painel-orcamento-pacote{position:relative;display:grid;gap:4px;padding:12px;border:1px solid var(--painel-line);border-radius:14px;cursor:pointer;transition:border-color .2s ease,background-color .2s ease}.painel-orcamento-pacote input{position:absolute;opacity:0;pointer-events:none}.painel-orcamento-pacote.is-active{border-color:var(--gold);background:#d8b46a14}.painel-orcamento-pacote small{color:var(--muted);font-size:.75rem}.painel-orcamento-pacote span{color:var(--gold);font-size:.8rem;font-weight:700}.painel-orcamento-extras{display:grid;gap:6px}.painel-checklist{display:grid;gap:4px;margin:0;padding:0;list-style:none}.painel-checklist li{display:flex;align-items:center;justify-content:space-between;gap:8px}.painel-checklist .is-feito{color:var(--muted);text-decoration:line-through}button.painel-stat{border:1px solid var(--painel-line);color:inherit;font:inherit;text-align:left;cursor:pointer}button.painel-stat:hover{background:var(--painel-card-hover)}.painel-stat strong.painel-stat-money{font-size:clamp(.95rem,3.6vw,1.35rem);overflow-wrap:anywhere}.painel-stat{min-width:0}.painel-stat.is-alerta{border-color:#f0786e73}.painel-stat.is-alerta strong{color:var(--danger)}.painel-bars-money .painel-bar{grid-template-rows:1fr 20px}.painel-fin-readout{margin:0 0 12px}.painel-card-alerta{border-color:#e8c46a66}.painel-fin-list{display:grid;gap:6px;margin:14px 0 0;padding:0;list-style:none}.painel-fin-list li{display:flex;align-items:center;gap:8px;padding:4px 4px 4px 12px;border:1px solid var(--painel-line);border-left:3px solid var(--painel-line);border-radius:14px}.painel-fin-list li.is-atrasado{border-left-color:var(--danger);color:inherit}.painel-fin-list li.is-pago{border-left-color:#7fcf9a}.painel-fin-list li.is-aberto{border-left-color:var(--gold)}.painel-fin-list li>button{display:grid;flex:1;gap:2px;padding:8px 0;border:0;background:none;color:inherit;font:inherit;text-align:left;cursor:pointer}.painel-fin-list small{color:var(--muted);font-size:.78rem}.painel-musico-form{display:grid;gap:12px}.painel-musico{display:grid;gap:8px}.painel-musico.is-inativo{opacity:.6}.painel-musico-head{display:flex;align-items:center;justify-content:space-between;gap:12px}.painel-musico-head>div:first-child{display:grid;gap:2px}.painel-musico-head small,.painel-musico-meta{color:var(--muted);font-size:.8rem}.painel-musico-meta{display:grid;gap:2px}.painel-pacote-edit{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);gap:6px;padding-bottom:12px;border-bottom:1px solid var(--painel-line)}.painel-pacote-edit select,.painel-pacote-edit textarea,.painel-pacote-edit .painel-inline-actions{grid-column:1 / -1}.painel-pacote-edit.is-extra{grid-template-columns:minmax(0,1.4fr) minmax(0,1fr) 42px}.painel-estrelas{color:var(--gold);letter-spacing:1px}.painel-depoimento{display:grid;gap:6px;padding:12px;border:1px solid var(--painel-line);border-radius:14px}.painel-depoimento.is-aprovado{border-color:#7fcf9a80}.painel-depoimento p{margin:0;color:var(--muted);font-size:.85rem;line-height:1.5}.painel-depoimento-head{display:flex;justify-content:space-between;gap:8px}@media (max-width: 860px){.painel-parcela{grid-template-columns:minmax(0,1fr) minmax(0,1fr);padding-bottom:10px;border-bottom:1px solid var(--painel-line)}.painel-escala-item{grid-template-columns:minmax(0,1fr) minmax(0,.8fr)}}.casal-pedido{--painel-line: rgba(var(--fg-rgb), .08);display:grid;gap:18px;border:1px solid rgba(var(--fg-rgb),.08);background:rgba(var(--fg-rgb),.03)}.casal-pedido-head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.casal-pedido-head>div{display:grid;gap:4px}.casal-pedido-head strong{font-family:Great Vibes,cursive;font-size:2rem;font-weight:400;line-height:1.1}.casal-pedido-head small{color:var(--muted)}.casal-contagem{display:grid;justify-items:center;min-width:96px;padding:10px 14px;border:1px solid rgba(216,180,106,.4);border-radius:18px;background:#d8b46a14;text-align:center}.casal-contagem strong{color:var(--gold);font-size:1.8rem;line-height:1}.casal-contagem span{color:var(--muted);font-size:.7rem}.casal-etapas{display:grid;grid-template-columns:repeat(4,1fr);gap:6px;margin:0;padding:0;list-style:none}.casal-etapas li{padding-top:12px;border-top:3px solid rgba(var(--fg-rgb),.1);color:var(--muted);font-size:.75rem}.casal-etapas li.is-feito{border-top-color:#d8b46a8c}.casal-etapas li.is-atual{border-top-color:var(--gold);color:var(--text);font-weight:700}.casal-acoes{display:flex;flex-wrap:wrap;gap:10px}.casal-bloco{display:grid;gap:10px;padding-top:16px;border-top:1px solid rgba(var(--fg-rgb),.08)}.casal-bloco-titulo{color:var(--gold);font-size:.78rem;font-weight:700;letter-spacing:1.5px;text-transform:uppercase}.casal-dica{margin:0;color:var(--muted);font-size:.85rem}.casal-salvar{justify-self:start}.casal-parcelas,.casal-musicas{display:grid;gap:6px;margin:0;padding:0;list-style:none}.casal-parcelas li{display:flex;justify-content:space-between;gap:12px;padding:10px 12px;border-left:3px solid var(--gold);border-radius:12px;background:rgba(var(--fg-rgb),.03)}.casal-parcelas li.is-pago{border-left-color:#7fcf9a}.casal-parcelas li.is-atrasado{border-left-color:var(--danger)}.casal-parcelas span,.casal-parcelas strong{display:grid;gap:2px}.casal-parcelas strong{text-align:right}.casal-parcelas small,.casal-musicas small{color:var(--muted);font-size:.72rem;font-weight:500}.casal-musicas li{display:grid;gap:2px}.casal-avaliacao{display:grid;gap:10px}.casal-avaliacao textarea{width:100%;padding:12px;border:1px solid rgba(var(--fg-rgb),.1);border-radius:14px;background:var(--field);color:var(--text);font:inherit}.casal-avaliacao .btn{justify-self:start}.casal-estrelas{display:flex;gap:4px}.casal-estrelas button{border:0;background:none;color:rgba(var(--fg-rgb),.2);font-size:1.8rem;cursor:pointer;transition:color .15s ease,transform .15s ease}.casal-estrelas button.is-on{color:var(--gold)}.casal-estrelas button:hover{transform:scale(1.12)}.casal-ok{margin:0;color:var(--gold)}@media (max-width: 520px){.casal-pedido-head{flex-direction:column}.casal-etapas li{font-size:.66rem}}.casal-pedido-head{width:100%;padding:0;border:0;background:none;color:inherit;font:inherit;text-align:left;cursor:pointer}.casal-andamento{display:flex;flex-wrap:wrap;align-items:center;gap:4px 12px;margin-top:4px;color:var(--gold);font-size:.82rem;font-weight:600}.casal-andamento em{color:var(--muted);font-style:normal;font-weight:500}.casal-pedido-body{display:grid;gap:18px;animation:casal-abrir .3s ease}@keyframes casal-abrir{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:none}}.minha-conta-outra{justify-self:center;padding:10px 16px;border:1px dashed rgba(var(--fg-rgb),.18);border-radius:999px;background:none;color:var(--muted);font:inherit;font-size:.85rem;cursor:pointer;transition:color .2s ease,border-color .2s ease}.minha-conta-outra:hover{border-color:var(--gold);color:var(--gold)}.painel-precos-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:14px}.painel-preco-card{display:grid;align-content:start;gap:8px}.painel-preco-card h2{margin:0;font-size:1.05rem}.painel-preco-card p{margin:0;color:var(--muted);font-size:.85rem;line-height:1.5}.painel-preco-card.is-inativo{opacity:.55}.painel-preco-valor{color:var(--gold);font-size:1.6rem;font-variant-numeric:tabular-nums}.painel-preco-card.is-editando input:not([type=checkbox]),.painel-preco-card.is-editando select,.painel-preco-card.is-editando textarea,.painel-precos-extras input{width:100%;min-height:40px;padding:8px 10px;border:1px solid rgba(var(--fg-rgb),.1);border-radius:12px;background:rgba(var(--fg-rgb),.03);color:var(--text);font:inherit;font-size:.85rem}.painel-preco-card.is-editando select option{background:var(--surface)}.painel-preco-novo{display:flex;align-items:center;justify-content:center;gap:8px;min-height:160px;border-style:dashed;color:var(--muted);font:inherit;cursor:pointer}.painel-preco-novo:hover{border-color:var(--gold);color:var(--gold)}.painel-precos-extras{display:grid;gap:6px;margin:0 0 12px;padding:0;list-style:none}.painel-precos-extras li{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:10px 12px;border:1px solid var(--painel-line);border-radius:12px}.painel-precos-extras li strong{color:var(--gold);font-variant-numeric:tabular-nums}.painel-precos-site{margin-top:12px}@media (max-width: 380px){.painel-tab{padding-inline:1px;font-size:.6rem;letter-spacing:-.1px}}.casal-notificacoes{display:flex;align-items:center;justify-content:space-between;gap:16px}.casal-notificacoes p{margin:4px 0 0;color:var(--muted);font-size:.85rem}.casal-notificacoes .btn{flex-shrink:0}@media (max-width: 600px){.casal-notificacoes{flex-direction:column;align-items:stretch}}.painel-preco-card .painel-check{font-size:.85rem}.painel-tab-icone{display:grid;place-items:center}@media (max-width: 860px){.painel-tabbar{align-items:end;overflow:visible}.painel-tab.is-destaque{position:relative;gap:4px;padding-top:0}.painel-tab.is-destaque .painel-tab-icone{width:58px;height:58px;margin-top:-30px;border:4px solid var(--bg);border-radius:50%;background:linear-gradient(145deg,var(--gold-soft, #f3d99b),var(--gold));color:#17130b;box-shadow:0 10px 24px #d8b46a59;transition:transform .25s var(--painel-ease),box-shadow .25s ease}.painel-tab.is-destaque svg,.painel-tab.is-destaque.active svg{transform:none}.painel-tab.is-destaque:active .painel-tab-icone{transform:scale(.94)}.painel-tab.is-destaque.active .painel-tab-icone{box-shadow:0 10px 28px #d8b46a8c,0 0 0 3px #d8b46a40}}.escala-detalhes{display:grid;gap:8px;margin:0;padding:0;list-style:none}.escala-detalhes li{display:grid;gap:2px}.escala-detalhes small{color:var(--muted);font-size:.72rem}.painel select,.painel-modal-backdrop select,.painel-menu-backdrop select{-webkit-appearance:none;-moz-appearance:none;appearance:none;padding-right:40px;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23d8b46a' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 14px center;background-size:16px;cursor:pointer}.painel-escala-abrir{justify-self:start}.painel-escolher{display:grid;gap:10px;padding:12px;border:1px solid rgba(216,180,106,.35);border-radius:16px;background:#d8b46a0a;animation:casal-abrir .25s ease}.painel-escolher-topo{display:flex;align-items:center;justify-content:flex-end;gap:10px}.painel-escolher-topo input{flex:1;min-height:40px;padding:8px 12px;border:1px solid rgba(var(--fg-rgb),.1);border-radius:12px;background:rgba(var(--fg-rgb),.03);color:var(--text);font:inherit;font-size:.85rem}.painel-escolher-lista{display:grid;gap:6px;max-height:320px;margin:0;padding:0;overflow-y:auto;list-style:none}.painel-escolher-lista button{display:flex;align-items:center;gap:12px;width:100%;padding:8px 10px;border:1px solid var(--painel-line);border-radius:14px;background:rgba(var(--fg-rgb),.02);color:var(--text);font:inherit;text-align:left;cursor:pointer;transition:border-color .2s ease,background-color .2s ease,transform .15s ease}.painel-escolher-lista button:hover{border-color:#d8b46a80;background:#d8b46a0f}.painel-escolher-lista button:active{transform:scale(.98)}.painel-escolher-lista button.is-ocupado{opacity:.7}.painel-escolher-lista .painel-avatar{width:38px;height:38px;font-size:.78rem}.painel-escolher-info{display:grid;flex:1;gap:2px;min-width:0}.painel-escolher-info small{color:var(--muted);font-size:.75rem}.painel-escolher-lista button.is-ocupado small{color:var(--danger)}.painel-escolher-mais{display:grid;place-items:center;width:32px;height:32px;border-radius:50%;background:var(--gold);color:#17130b}.casal-parcelas li{flex-wrap:wrap}.casal-pix-btn{flex-basis:100%;min-height:40px;padding:0 14px;border:1px solid rgba(216,180,106,.5);border-radius:999px;background:#d8b46a1a;color:var(--gold);font:inherit;font-size:.85rem;font-weight:700;cursor:pointer;transition:background-color .2s ease}.casal-pix-btn:hover{background:#d8b46a2e}.casal-pix-btn.is-copiado{border-color:#7fcf9a;background:#7fcf9a1f;color:#7fcf9a}.casal-pix-chave{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:10px;padding:12px;border:1px dashed rgba(216,180,106,.4);border-radius:14px}.casal-pix-chave span{display:grid;gap:2px;min-width:0;overflow-wrap:anywhere}.casal-pix-chave small{color:var(--muted);font-size:.72rem}.painel-repertorio-cifra{display:flex;grid-column:1 / -1;align-items:center;gap:6px}.painel-repertorio-cifra input{flex:1;min-width:0}.painel-repertorio-cifra .painel-chip{flex-shrink:0;text-decoration:none}.casal-musicas li a{justify-self:start;color:var(--gold);font-size:.78rem;font-weight:600}.painel-credito{margin:10px 0 0;padding:0 8px;color:var(--muted);font-size:.72rem;text-align:center;text-decoration:none}.painel-credito a,.painel-credito b{color:var(--gold);font-weight:600;text-decoration:none}.password-input{position:relative;display:block}.password-input input{width:100%;padding-right:48px!important}.password-toggle{position:absolute;top:50%;right:6px;display:grid;place-items:center;width:36px;height:36px;padding:0;border:0;border-radius:10px;background:transparent;color:var(--muted);cursor:pointer;transform:translateY(-50%);transition:color .2s ease,background-color .2s ease}.password-toggle:hover,.password-toggle[aria-pressed=true]{color:var(--gold);background:#d8b46a1a}.password-toggle svg{width:20px;height:20px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.logo-marca{position:relative;display:inline-grid;flex-shrink:0;width:fit-content}.logo-marca-painel-login-logo{margin:0 auto}.logo-marca-enfeite{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;overflow:visible;pointer-events:none}.logo-marca-brilhos path{transform-box:fill-box;transform-origin:center;animation:logo-brilho 1.6s ease-in-out infinite alternate}.logo-marca-brilhos path:nth-child(2){animation-delay:.5s}.logo-marca-brilhos path:nth-child(3){animation-delay:1s}@keyframes logo-brilho{0%{opacity:.35;transform:scale(.7)}to{opacity:1;transform:scale(1)}}@media (prefers-reduced-motion: reduce){.logo-marca-brilhos path{animation:none}}.signature-pad{position:relative;height:170px;border:1px dashed rgba(216,180,106,.6);border-radius:16px;background:#fffdf8;overflow:hidden}.signature-pad canvas{display:block;width:100%;height:100%;touch-action:none;cursor:crosshair}.signature-pad-hint{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;color:#a39684;font-size:.9rem;pointer-events:none}.signature-pad-line{position:absolute;left:24px;right:24px;bottom:38px;border-bottom:1px solid #d9ccb4;pointer-events:none}.signature-pad-clear{position:absolute;top:8px;right:8px;padding:5px 12px;border:1px solid #e4d8c2;border-radius:999px;background:#fff;color:#6f6556;font:inherit;font-size:.75rem;font-weight:600;cursor:pointer}.contrato-page{min-height:100vh;padding:24px 16px 64px;background:#f4efe6;color:#2b2620;font-family:Montserrat,Arial,sans-serif}.contrato-message{max-width:520px;margin:80px auto;text-align:center;color:#6f6556}.contrato-paper{max-width:820px;margin:0 auto;padding:28px;border-radius:18px;background:#fffdf9;box-shadow:0 20px 50px #2b26201f}.contrato-banner{display:grid;gap:6px;max-width:820px;margin:0 auto 16px;padding:16px 20px;border:1px solid #e7dcc8;border-radius:16px;background:#fbf7ef;color:#6f6556}.contrato-banner.is-done{border-color:#b6dcc2;background:#eef8f1;color:#2f5d3e}.contrato-banner .contrato-btn{justify-self:start;margin-top:6px}.contrato-sign{display:grid;gap:16px;max-width:820px;margin:20px auto 0;padding:24px;border-radius:18px;background:#fffdf9;box-shadow:0 20px 50px #2b26201f}.contrato-sign h2{margin:0;font-size:1.2rem}.contrato-sign>p{margin:0;color:#6f6556;line-height:1.6}.contrato-choice{display:grid;grid-template-columns:1fr 1fr;gap:6px;padding:4px;border:1px solid #e7dcc8;border-radius:999px;background:#f6f0e4}.contrato-choice button{min-height:42px;border:0;border-radius:999px;background:transparent;color:#6f6556;font:inherit;font-weight:700;cursor:pointer;transition:background-color .2s ease,color .2s ease}.contrato-choice button.is-active{background:#b8913f;color:#fff}.contrato-signer{display:grid;gap:12px;margin:0;padding:16px;border:1px solid #ece2cf;border-radius:16px}.contrato-signer legend{padding:0 6px;color:#8a6a2a;font-size:.8rem;font-weight:700;letter-spacing:1px;text-transform:uppercase}.contrato-signer label{display:grid;gap:6px;color:#6f6556;font-size:.85rem}.contrato-signer input{min-height:46px;padding:10px 14px;border:1px solid #e0d4bd;border-radius:12px;background:#fff;color:#2b2620;font:inherit;font-size:1rem}.contrato-signer input:focus{outline:none;border-color:#b8913f}.contrato-accept{display:flex;align-items:flex-start;gap:10px;font-size:.9rem;line-height:1.5;cursor:pointer}.contrato-accept input{width:20px;height:20px;margin-top:1px;accent-color:#b8913f}.contrato-error{margin:0;color:#b3412f;font-weight:600}.contrato-btn{min-height:48px;padding:0 22px;border:1px solid #d9c8a5;border-radius:999px;background:#fff;color:#2b2620;font:inherit;font-weight:700;cursor:pointer}.contrato-btn-primary{border-color:#b8913f;background:#b8913f;color:#fff}.contrato-btn:disabled{opacity:.6;cursor:progress}.contrato-legal{color:#8a7f70;text-align:center}@media (max-width: 600px){.contrato-paper,.contrato-sign{padding:18px 14px;border-radius:14px}.contrato-paper .ct-boxes{grid-template-columns:1fr}.contrato-paper .ct-head{padding:14px}.contrato-paper .ct-head h1{font-size:1rem}}.video-publico{width:min(960px,100%);margin:0 auto;padding:120px 16px 64px;display:grid;gap:24px;color:var(--text)}.video-publico-header{display:grid;gap:8px;text-align:center;animation:video-publico-in .6s cubic-bezier(.22,1,.36,1) both}.video-publico-kicker{color:var(--gold);font-size:.75rem;font-weight:700;letter-spacing:3px;text-transform:uppercase}.video-publico-header h1{margin:0;font-family:Great Vibes,cursive;font-weight:400;font-size:clamp(2.6rem,8vw,4.4rem);line-height:1.1}.video-publico-header p{margin:0;color:var(--muted)}.video-publico-player{position:relative;aspect-ratio:16 / 9;overflow:hidden;border:1px solid rgba(216,180,106,.35);border-radius:24px;background:#000;box-shadow:0 30px 80px #00000059;animation:video-publico-in .7s .1s cubic-bezier(.22,1,.36,1) both}.video-publico-player video{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;border:0;background:#000}.video-publico-recado{margin:0 auto;max-width:640px;padding:18px 22px;border-left:3px solid var(--gold);border-radius:0 16px 16px 0;background:rgba(var(--fg-rgb),.04);font-style:italic;line-height:1.6;white-space:pre-line}.video-publico-acoes{display:flex;flex-wrap:wrap;justify-content:center;gap:12px}.video-publico-btn{display:inline-flex;align-items:center;justify-content:center;min-height:48px;padding:0 26px;border:1px solid rgba(var(--fg-rgb),.16);border-radius:999px;color:var(--text);font-weight:700;text-decoration:none;transition:border-color .2s ease,background-color .2s ease,transform .2s ease}.video-publico-btn:hover{border-color:var(--gold)}.video-publico-btn:active{transform:scale(.97)}.video-publico-btn.is-primary{border-color:var(--gold);background:var(--gold);color:#111}.video-publico-btn.is-primary:hover{background:var(--gold-soft)}.video-publico-dica,.video-publico-aviso{margin:0 auto;max-width:560px;color:var(--muted);font-size:.85rem;line-height:1.6;text-align:center}.video-publico-aviso{padding:80px 0;font-size:1rem}.video-publico-assinatura{margin:8px 0 0;color:var(--gold);font-family:Great Vibes,cursive;font-size:1.8rem;text-align:center}.video-publico-video{display:grid;gap:12px;margin:0}.video-publico-video figcaption{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px;color:var(--muted);font-size:.85rem}.video-publico-fotos{display:grid;gap:14px}.video-publico-fotos h2{margin:0;font-family:Great Vibes,cursive;font-weight:400;font-size:2.2rem}.video-publico-fotos h2 small{color:var(--muted);font-family:Montserrat,system-ui,sans-serif;font-size:.9rem}.video-publico-grade{display:grid;grid-template-columns:repeat(auto-fill,minmax(160px,1fr));gap:8px}.video-publico-grade button{aspect-ratio:1;overflow:hidden;padding:0;border:0;border-radius:14px;background:rgba(var(--fg-rgb),.06);cursor:zoom-in}.video-publico-grade img{width:100%;height:100%;object-fit:cover;transition:transform .4s ease}.video-publico-grade button:hover img{transform:scale(1.05)}.video-publico-lightbox{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1000;display:grid;place-items:center;padding:16px 16px 84px;background:#000000eb}.video-publico-lightbox img{max-width:100%;max-height:calc(100dvh - 120px);border-radius:12px;object-fit:contain}.video-publico-lightbox-bar{position:fixed;left:50%;bottom:max(16px,env(safe-area-inset-bottom));display:flex;align-items:center;gap:6px;padding:6px;border-radius:999px;background:#1e1e1ee6;color:#fff;transform:translate(-50%)}.video-publico-lightbox-bar button,.video-publico-lightbox-bar a{min-width:40px;height:40px;padding:0 12px;border:0;border-radius:999px;background:transparent;color:#fff;font:inherit;font-size:1.1rem;line-height:40px;text-decoration:none;cursor:pointer}.video-publico-lightbox-bar a{background:#d8b46a;color:#111;font-size:.85rem;font-weight:700}.video-publico-lightbox-bar span{padding:0 6px;font-size:.85rem}@keyframes video-publico-in{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:none}}@media (max-width: 640px){.video-publico{padding-top:100px}.video-publico-player{margin:0 -16px;border-right:0;border-left:0;border-radius:0}.video-publico-grade{grid-template-columns:repeat(3,1fr);gap:4px}.video-publico-grade button{border-radius:8px}}@media (prefers-reduced-motion: reduce){.video-publico-header,.video-publico-player{animation:none}}.lgpd-aviso{position:fixed;left:50%;bottom:max(16px,env(safe-area-inset-bottom));z-index:90;display:flex;align-items:center;gap:18px;width:min(760px,calc(100vw - 32px));padding:16px 18px;border:1px solid rgba(216,180,106,.4);border-radius:20px;background:var(--surface);box-shadow:0 18px 50px #00000073;transform:translate(-50%);animation:lgpd-entrar .4s cubic-bezier(.22,1,.36,1)}.lgpd-aviso p{margin:0;color:var(--muted);font-size:.85rem;line-height:1.5}.lgpd-aviso a{color:var(--gold);text-decoration:underline}.lgpd-aviso .btn{flex-shrink:0;white-space:nowrap}@keyframes lgpd-entrar{0%{opacity:0;transform:translate(-50%,20px)}to{opacity:1;transform:translate(-50%)}}@media (max-width: 600px){.lgpd-aviso{flex-direction:column;align-items:stretch;gap:12px}}:root{color-scheme:dark;font-family:Montserrat,system-ui,sans-serif;background:var(--bg);color:var(--text);--bg: #060606;--bg-rgb: 8, 8, 8;--surface: #101010;--surface-soft: #1a1a1a;--field: #191916;--bubble: #201e18;--text: #f5f0e8;--text-rgb: 245, 240, 232;--muted: #b7aa99;--muted-rgb: 183, 170, 153;--fg-rgb: 255, 255, 255;--gold: #d8b46a;--gold-soft: #f3d99b;--danger: #f0a39a;--logo-filter: none}:root[data-theme=light]{color-scheme:light;--bg: #f7f3ec;--bg-rgb: 247, 243, 236;--surface: #ffffff;--surface-soft: #f1ebe0;--field: #faf7f2;--bubble: #f3ede2;--text: #241f18;--text-rgb: 36, 31, 24;--muted: #6f6556;--muted-rgb: 111, 101, 86;--fg-rgb: 45, 36, 22;--gold: #a87e2e;--gold-soft: #bf9446;--danger: #b3412f;--logo-filter: invert(1)}.header-actions{order:2;display:flex;align-items:center;gap:10px}.site-nav{order:1;margin-left:auto}.theme-toggle{display:grid;flex-shrink:0;place-items:center;width:42px;height:42px;padding:0;border:1px solid rgba(var(--fg-rgb),.12);border-radius:14px;background:transparent;color:var(--text);transition:background-color .2s ease,transform .2s ease}.theme-toggle:hover{background:rgba(var(--fg-rgb),.06)}.theme-toggle:active{transform:scale(.94)}.theme-toggle svg{width:20px;height:20px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round;overflow:visible}.theme-toggle-sun,.theme-toggle-moon{transform-origin:12px 12px;transition:transform .45s cubic-bezier(.22,1,.36,1),opacity .3s ease}.theme-toggle svg.is-dark .theme-toggle-sun{opacity:0;transform:rotate(-90deg) scale(.5)}.theme-toggle svg.is-light .theme-toggle-moon{opacity:0;transform:rotate(90deg) scale(.5)}.brand-mark,.painel-brand img,.painel-login-logo,.painel-splash img{filter:var(--logo-filter)}*{box-sizing:border-box}html,body,#root{min-height:100%}body{margin:0;background:radial-gradient(circle at top,rgba(216,180,106,.08),transparent 22%),var(--bg);transition:background-color .3s ease,color .3s ease;color:var(--text)}a{color:inherit;text-decoration:none}img{max-width:100%;display:block}button,input,textarea{font:inherit}button{cursor:pointer}.page-container{max-width:1200px;margin:0 auto;padding:24px 20px 48px}.header{position:sticky;top:0;z-index:20;display:flex;align-items:center;justify-content:space-between;gap:24px;padding:18px 20px;background:rgba(var(--bg-rgb),.94);border-bottom:1px solid rgba(var(--fg-rgb),.08)}.header-brand{display:flex;align-items:center;gap:14px}.brand-link{display:flex;align-items:center;gap:12px}.brand-mark{width:64px;height:64px;display:grid;place-items:center;border:1px solid rgba(var(--fg-rgb),.12);border-radius:18px;color:var(--gold);overflow:hidden}.brand-mark img{width:100%;height:100%;object-fit:contain;display:block}.brand-link strong,.footer strong{font-family:Great Vibes,cursive;font-size:1.3rem;line-height:1}.brand-link small{display:block;color:var(--muted);font-size:.7rem;text-transform:uppercase;letter-spacing:1px}.nav-toggle{border:1px solid rgba(var(--fg-rgb),.1);background:transparent;width:46px;height:46px;border-radius:14px;display:none;place-content:center;gap:7px;padding:0;transition:border-color .25s ease,background-color .25s ease}.nav-toggle span{display:block;width:20px;height:2px;border-radius:2px;background:var(--text);transition:transform .35s cubic-bezier(.22,1,.36,1),background-color .25s ease}.nav-toggle.is-open{border-color:#d8b46a73;background:#d8b46a14}.nav-toggle.is-open span{background:var(--gold)}.nav-toggle.is-open span:first-child{transform:translateY(4.5px) rotate(45deg)}.nav-toggle.is-open span:last-child{transform:translateY(-4.5px) rotate(-45deg)}.site-nav{display:flex;gap:20px;flex-wrap:wrap;align-items:center}.site-nav a{color:rgba(var(--text-rgb),.84);font-size:.85rem;font-weight:700;text-transform:uppercase;letter-spacing:1.1px;transition:color .2s ease}.site-nav a:hover{color:var(--gold-soft)}.site-nav .nav-app-link{padding:10px 18px;border:1px solid rgba(216,180,106,.5);border-radius:999px;color:var(--gold)}.site-nav .nav-logout{padding:0;border:0;background:none;color:var(--muted);font-size:.85rem;font-weight:700;text-transform:uppercase;letter-spacing:1.1px;transition:color .2s ease}.site-nav .nav-logout:hover{color:var(--danger)}.nav-backdrop{display:none}.hero-section{min-height:calc(100vh - 100px);display:grid;place-items:center;padding:80px 0 40px}.hero-copy{max-width:760px;display:grid;gap:18px}.hero-copy .eyebrow{text-transform:uppercase;letter-spacing:5px;color:var(--gold);font-size:.85rem}.hero-copy h1{margin:0;font-family:Great Vibes,cursive;font-size:clamp(3.2rem,5vw,6rem);line-height:.9}.hero-copy p{max-width:760px;color:var(--muted);font-size:1.05rem;line-height:1.75}.hero-actions{display:flex;flex-wrap:wrap;gap:14px}.btn{display:inline-flex;align-items:center;justify-content:center;padding:14px 24px;border-radius:999px;font-weight:700;letter-spacing:.5px;transition:transform .2s ease,background-color .2s ease}.btn:hover{transform:translateY(-1px)}.btn-primary{background:var(--gold);color:#111}.btn-secondary{border:1px solid rgba(var(--fg-rgb),.12)}.section{padding:80px 0}.section-header{display:grid;gap:18px;max-width:720px}.section-kicker{color:var(--gold);text-transform:uppercase;letter-spacing:4px;font-size:.8rem}.section h2{margin:0;font-size:clamp(2.5rem,3vw,3.2rem)}.section p{color:var(--muted);line-height:1.8}.stats-grid,.card-grid,.timeline-grid{display:grid;gap:18px;margin-top:36px}.stats-grid{grid-template-columns:repeat(auto-fit,minmax(180px,1fr))}.stat-card,.service-card,.timeline-card{padding:28px;border-radius:24px;background:rgba(var(--fg-rgb),.03);border:1px solid rgba(var(--fg-rgb),.08)}.stat-card strong,.card-index{display:block;font-size:2rem;margin-bottom:12px;color:var(--gold)}.card-grid{grid-template-columns:repeat(auto-fit,minmax(240px,1fr))}.timeline-grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.timeline-card span{display:block;font-weight:700;margin-bottom:12px}.quote-section{padding:64px 0}.quote-section blockquote{margin:0 auto;max-width:780px;padding:28px 32px;font-size:1.6rem;line-height:1.6;border-left:4px solid var(--gold);color:rgba(var(--text-rgb),.94);background:rgba(var(--fg-rgb),.04)}.contact-page .contact-section{max-width:760px;margin:0 auto}.contact-form{display:grid;gap:16px;margin-top:32px}.contact-form label{display:grid;gap:10px;color:var(--text);font-size:.95rem}.contact-form input,.contact-form textarea,.contact-form select{width:100%;border:1px solid rgba(var(--fg-rgb),.1);background:rgba(var(--fg-rgb),.03);color:var(--text);padding:14px 16px;border-radius:18px}.contact-form select{-webkit-appearance:none;-moz-appearance:none;appearance:none;padding-right:48px;background-image:linear-gradient(45deg,transparent 50%,var(--gold) 50%),linear-gradient(135deg,var(--gold) 50%,transparent 50%);background-position:calc(100% - 22px) 20px,calc(100% - 16px) 20px;background-size:6px 6px,6px 6px;background-repeat:no-repeat}.contact-form select:focus{outline:2px solid rgba(216,180,106,.45);outline-offset:2px}.contact-form select option{background:var(--surface);color:var(--text)}.contact-form textarea{min-height:150px;resize:vertical}.success-message{color:var(--gold);font-weight:700}.footer{padding:28px 20px;display:flex;flex-wrap:wrap;justify-content:space-between;gap:18px;border-top:1px solid rgba(var(--fg-rgb),.08);background:rgba(var(--bg-rgb),.95)}.footer p{margin:0;color:var(--muted)}.footer-brand{display:grid;justify-items:start;gap:6px}.footer-base{flex-basis:100%;display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:10px 18px;padding-top:16px;border-top:1px solid rgba(var(--fg-rgb),.06);color:var(--muted);font-size:.85rem;padding-right:84px}@media (max-width: 720px){.footer-base{padding-right:0;flex-direction:column;align-items:flex-start}}.footer-dev{display:inline-flex;align-items:center;gap:6px;padding:5px 12px 5px 9px;border:1px solid rgba(var(--fg-rgb),.12);border-radius:999px;color:var(--muted);font-size:.82rem;text-decoration:none;transition:color .2s,border-color .2s}.footer-dev:hover{color:var(--text, #fff);border-color:rgba(var(--fg-rgb),.3)}.footer-dev img{display:block}.footer-dev b{font-weight:700}.footer-credit{align-self:flex-end;padding-right:84px}.footer-instagram{display:inline-flex;align-items:center;gap:10px;margin-top:8px;min-height:44px;padding:0 18px;border:1px solid rgba(216,180,106,.4);border-radius:999px;color:var(--text);font-size:.88rem;font-weight:600;text-decoration:none;transition:border-color .2s ease,background-color .2s ease,color .2s ease}.footer-instagram svg{color:var(--gold)}.footer-instagram:hover{border-color:var(--gold);background:#d8b46a1a}@media (max-width: 900px){.hero-copy h1{font-size:3.6rem}.site-nav{justify-content:flex-end}}@media (max-width: 720px){.header{position:sticky;min-height:96px;padding:14px 20px;gap:12px}.nav-toggle{display:grid}.site-nav{position:absolute;top:100%;left:0;right:0;z-index:2;display:flex;flex-direction:column;align-items:stretch;gap:2px;padding:12px 20px 22px;background:rgba(var(--bg-rgb),.98);border-bottom:1px solid rgba(var(--fg-rgb),.08);box-shadow:0 24px 40px #00000073;opacity:0;visibility:hidden;transform:translateY(-12px);clip-path:inset(0 0 100% 0);transition:opacity .3s ease,transform .4s cubic-bezier(.22,1,.36,1),clip-path .4s cubic-bezier(.22,1,.36,1),visibility 0s linear .4s}.site-nav.is-open{opacity:1;visibility:visible;transform:translateY(0);clip-path:inset(0 0 0 0);transition:opacity .3s ease,transform .4s cubic-bezier(.22,1,.36,1),clip-path .4s cubic-bezier(.22,1,.36,1),visibility 0s}.site-nav a{padding:14px 4px;font-size:.9rem;border-bottom:1px solid rgba(var(--fg-rgb),.05);opacity:0;transform:translateY(-6px);transition:opacity .25s ease,transform .35s cubic-bezier(.22,1,.36,1),color .2s ease}.site-nav.is-open a{opacity:1;transform:translateY(0)}.site-nav.is-open a:nth-child(1){transition-delay:.04s}.site-nav.is-open a:nth-child(2){transition-delay:.08s}.site-nav.is-open a:nth-child(3){transition-delay:.12s}.site-nav.is-open a:nth-child(4){transition-delay:.16s}.site-nav.is-open a:nth-child(5),.site-nav.is-open .nav-logout{transition-delay:.2s}.site-nav.is-open a:nth-child(6){transition-delay:.24s}.site-nav .nav-logout{padding:14px 4px;font-size:.9rem;text-align:left;border-bottom:1px solid rgba(var(--fg-rgb),.05);opacity:0;transform:translateY(-6px);transition:opacity .25s ease,transform .35s cubic-bezier(.22,1,.36,1),color .2s ease}.site-nav.is-open .nav-logout{opacity:1;transform:translateY(0)}.site-nav .nav-app-link{margin-top:14px;padding:14px 18px;border-bottom:1px solid rgba(216,180,106,.5);text-align:center;background:var(--gold);color:#111}.nav-backdrop{display:block;position:fixed;top:0;right:0;bottom:0;left:0;z-index:-1;background:#0000008c;opacity:0;pointer-events:none;transition:opacity .3s ease}.nav-backdrop.is-open{opacity:1;pointer-events:auto}.brand-mark{width:58px;height:58px;border-radius:16px}.brand-link strong{font-size:1.15rem}.hero-section{padding-top:64px}}@media (prefers-reduced-motion: reduce){.site-nav,.site-nav a,.nav-toggle span,.nav-backdrop{transition-duration:.01ms!important;transition-delay:0s!important}}.time-select-hint{display:block;margin-top:6px;color:var(--muted);font-size:.78rem;line-height:1.4}.contact-form select:disabled,.painel-field select:disabled{opacity:.55;cursor:not-allowed}.contact-form-row{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);gap:12px}@media (max-width: 420px){.contact-form-row{grid-template-columns:1fr}}.videos-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px}.video-card{overflow:hidden;scroll-snap-align:center;aspect-ratio:9 / 16;border:1px solid rgba(var(--fg-rgb),.1);border-radius:22px;background:#000}.video-card video{display:block;width:100%;height:100%;object-fit:cover}.videos-dots{display:none;justify-content:center;gap:8px;margin-top:14px}.videos-dots button{width:8px;height:8px;padding:0;border:0;border-radius:99px;background:rgba(var(--fg-rgb),.25);transition:width .3s ease,background-color .3s ease}.videos-dots button.is-active{width:22px;background:var(--gold)}.videos-more{display:inline-flex;align-items:center;gap:8px;margin-top:24px}.header-instagram{color:var(--text);text-decoration:none}.footer-instagram{display:inline-flex;align-items:center;gap:8px;align-self:center;color:var(--gold);font-weight:600;text-decoration:none}@media (max-width: 900px){.videos-grid{grid-auto-columns:min(72%,340px);grid-auto-flow:column;grid-template-columns:none;gap:14px;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none}.videos-grid::-webkit-scrollbar{display:none}.videos-dots{display:flex}}.pacote-card,.depoimento-card,.noivos-grid .card{display:grid;align-content:start;gap:10px;margin:0;padding:28px;border:1px solid rgba(var(--fg-rgb),.08);border-radius:24px;background:rgba(var(--fg-rgb),.03)}.pacote-card .card-index{margin-bottom:0;font-family:Great Vibes,cursive;font-size:2.2rem}.pacote-card h3,.noivos-grid .card h3{margin:0}.pacote-card .btn{justify-self:start;margin-top:8px}.pacote-card.is-destaque{border-color:#d8b46a8c;background:#d8b46a12}.pacote-preco{display:grid;color:var(--gold);font-size:1.5rem}.pacote-preco small{color:var(--muted);font-size:.75rem;font-weight:500}.depoimento-estrelas{color:var(--gold);letter-spacing:2px}.depoimento-card blockquote{margin:0;font-size:.98rem;line-height:1.7}.depoimento-card figcaption{color:var(--gold);font-family:Great Vibes,cursive;font-size:1.6rem}.noivos-section>.btn{margin-top:28px}.faq-list{display:grid;gap:10px;margin-top:32px}.faq-item{border:1px solid rgba(var(--fg-rgb),.08);border-radius:18px;background:rgba(var(--fg-rgb),.03)}.faq-item summary{display:flex;justify-content:space-between;gap:16px;padding:18px 22px;cursor:pointer;font-weight:600;list-style:none}.faq-item summary::-webkit-details-marker{display:none}.faq-item summary:after{content:"+";color:var(--gold);font-size:1.3rem;line-height:1;transition:transform .2s ease}.faq-item[open] summary:after{transform:rotate(45deg)}.faq-item p{margin:0;padding:0 22px 18px;color:var(--muted)}.privacidade h3{margin:28px 0 8px;color:var(--gold);font-size:1rem}.privacidade a{color:var(--gold)}.footer-link{color:var(--muted);font-size:.85rem;text-decoration:underline}.contact-form .contact-consent{display:flex;flex-direction:row;align-items:flex-start;gap:10px;color:var(--muted);font-size:.85rem;font-weight:400}.contact-form .contact-consent input{width:auto;min-height:0;margin-top:3px}.contact-consent a{color:var(--gold)}@media (display-mode: standalone){html,body{overscroll-behavior-y:none}}.app-atualizando{position:fixed;top:max(14px,env(safe-area-inset-top));left:50%;z-index:100;display:flex;align-items:center;gap:10px;width:max-content;max-width:calc(100vw - 32px);padding:10px 18px;border:1px solid rgba(216,180,106,.5);border-radius:999px;background:#0a0a0aeb;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);box-shadow:0 12px 30px #00000073;color:#f5f0e8;font-size:.85rem;font-weight:600;transform:translate(-50%);animation:app-atualizando-entrar .4s cubic-bezier(.22,1,.36,1)}.app-atualizando-spinner{flex-shrink:0;width:16px;height:16px;border:2px solid rgba(216,180,106,.3);border-top-color:#d8b46a;border-radius:50%;animation:app-atualizando-girar .8s linear infinite}@keyframes app-atualizando-entrar{0%{opacity:0;transform:translate(-50%,-16px)}to{opacity:1;transform:translate(-50%)}}@keyframes app-atualizando-girar{to{transform:rotate(360deg)}}@media (max-width: 720px){.footer{padding-bottom:calc(92px + env(safe-area-inset-bottom))}.footer-credit{align-self:flex-start;padding-right:0}}
