.tema-produto{--c-brand:#3b6fd4;--c-brand-600:#9cb8ff;--c-brand-700:#10243c;--c-brand-100:#7aa2ff29;--c-brand-50:#7aa2ff1a;--c-brand-contrast:#fff;--c-bg:#0e1014;--c-card:#161a21;--c-text:#f4f5f7;--c-muted:#a3a9b5;--c-faint:#8b93a3;--c-border:#262b34;--c-border-strong:#333a45;--c-success:#34d27f;--c-success-bg:#34d27f24;--c-warning:#e0a52a;--c-warning-bg:#e0a52a24;--c-danger:#ff6b6b;--c-danger-bg:#ff6b6b24;--radius:16px;--radius-sm:10px;--sh-1:0 1px 2px #0000004d, 0 1px 3px #00000040;--sh-2:0 6px 16px #0006;--sh-brand:0 8px 20px #0006;font-family:var(--font-inter), ui-sans-serif, system-ui, sans-serif;color:var(--c-text);background:var(--c-bg);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;font-feature-settings:"cv02", "cv03", "cv04", "cv11"}.pp-btn{background:var(--c-brand);color:var(--c-brand-contrast);box-shadow:var(--sh-brand);border-radius:12px;justify-content:center;align-items:center;gap:.5rem;padding:.85rem 1.25rem;font-size:.95rem;font-weight:700;line-height:1;transition:filter .15s,transform 80ms,box-shadow .15s,opacity .15s;display:inline-flex}.pp-btn:hover:not(:disabled){filter:brightness(1.12)}.pp-btn:active:not(:disabled){transform:translateY(1px);box-shadow:0 4px 12px #0000004d}.pp-btn:focus-visible{box-shadow:0 0 0 3px var(--c-brand-100);outline:none}.pp-btn:disabled{opacity:.5;cursor:not-allowed;box-shadow:none}.pp-btn-outline{border:1px solid var(--c-border-strong);background:var(--c-card);color:var(--c-text);border-radius:12px;justify-content:center;align-items:center;gap:.5rem;padding:.75rem 1.1rem;font-size:.9rem;font-weight:600;transition:border-color .15s,color .15s,background-color .15s;display:inline-flex}.pp-btn-outline:hover:not(:disabled){border-color:var(--c-brand);color:var(--c-brand);background:var(--c-brand-50)}.pp-btn-outline:focus-visible{box-shadow:0 0 0 3px var(--c-brand-100);outline:none}.pp-btn-outline:disabled{opacity:.5;cursor:not-allowed}.pp-card{background:var(--c-card);border:1px solid var(--c-border);border-radius:var(--radius);box-shadow:var(--sh-1)}.pp-hero,.pp-avatar{background:linear-gradient(135deg, var(--c-brand), var(--c-brand-700))}.pp-hero-xl{background:radial-gradient(120% 90% at 80% -10%, #ffffff29, transparent 60%), radial-gradient(90% 80% at -10% 110%, #7896ff38, transparent 60%), linear-gradient(160deg, var(--c-brand-700), var(--c-brand));position:relative;overflow:hidden}.pp-hero-xl:after{content:"";pointer-events:none;background:radial-gradient(circle,#ffffff2e,#0000 70%);border-radius:50%;width:260px;height:260px;position:absolute;top:-110px;right:-70px}.pp-glass{-webkit-backdrop-filter:blur(10px);background:#ffffff1f;border:1px solid #fff3}.pp-logo{-webkit-backdrop-filter:blur(8px);background:#ffffff24;border:1px solid #ffffff40;box-shadow:0 10px 30px #00000040}.pp-avatar-ring{background:linear-gradient(135deg, var(--c-brand), var(--c-brand-700));border-radius:9999px;padding:2px}.pp-landing{--l-bg:var(--c-bg);--l-surface:var(--c-card);--l-text:var(--c-text);--l-muted:var(--c-muted);--l-border:var(--c-border);--l-accent:var(--c-brand-600);--l-tint-1:#ffffff0f;--l-tint-2:#ffffff05;background:var(--l-bg);color:var(--l-text)}.pp-landing-hero{background:linear-gradient(180deg, var(--c-card), var(--c-bg));background:radial-gradient(120% 80% at 72% -10%, color-mix(in srgb, var(--c-brand-600) 20%, transparent), transparent 58%), radial-gradient(90% 70% at -10% 0%, color-mix(in srgb, var(--c-brand-700) 55%, transparent), transparent 60%), linear-gradient(180deg, var(--c-card), var(--c-bg));position:relative;overflow:hidden}.pp-chip-dark{-webkit-backdrop-filter:blur(6px);background:#ffffff0f;border:1px solid #ffffff1f}.pp-tile{background:linear-gradient(135deg, var(--c-card), var(--c-bg));border:1px solid var(--c-border)}.pp-btn-light{color:#0e1014;background:#fff;border-radius:12px;justify-content:center;align-items:center;gap:.5rem;padding:.9rem 1.25rem;font-size:1rem;font-weight:700;transition:transform 80ms,background-color .15s;display:inline-flex;box-shadow:0 10px 24px #00000059}.pp-btn-light:hover{background:#eef0f3}.pp-btn-light:active{transform:translateY(1px)}.pp-dayscroll{scroll-snap-type:x proximity;-ms-overflow-style:none;scrollbar-width:none;padding-right:2rem;-webkit-mask-image:linear-gradient(90deg,#000 88%,#0000);mask-image:linear-gradient(90deg,#000 88%,#0000)}.pp-dayscroll::-webkit-scrollbar{display:none}.pp-curtain{z-index:60;background:radial-gradient(120% 90% at 70% -10%, #ffffff24, transparent 60%), linear-gradient(160deg, var(--c-brand-700), var(--c-brand));color:#fff;will-change:transform;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.pp-curtain--in{animation:.5s cubic-bezier(.4,0,.2,1) both pp-cover-in}.pp-curtain--out{animation:.55s cubic-bezier(.4,0,.2,1) both pp-cover-out}.pp-curtain-logo{-webkit-backdrop-filter:blur(8px);background:#ffffff24;border:1px solid #ffffff40;box-shadow:0 10px 30px #0000004d}@keyframes pp-cover-in{0%{transform:translateY(100%)}to{transform:translateY(0)}}@keyframes pp-cover-out{0%{transform:translateY(0)}to{transform:translateY(-100%)}}@keyframes pp-logo-pop{0%{opacity:0;transform:scale(.7)}55%{opacity:1;transform:scale(1.06)}to{opacity:1;transform:scale(1)}}.pp-curtain-logo{animation:.45s both pp-logo-pop}@keyframes pp-reveal{0%{opacity:0;transform:translateY(10px)scale(.99)}to{opacity:1;transform:translateY(0)scale(1)}}.pp-reveal{animation:.45s cubic-bezier(.22,1,.36,1) both pp-reveal}@media (prefers-reduced-motion:reduce){.pp-curtain--in,.pp-curtain--out,.pp-curtain-logo,.pp-reveal{animation:none}}@keyframes pp-rise{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}.pp-rise{animation:.5s cubic-bezier(.22,1,.36,1) both pp-rise}.pp-rise-1{animation-delay:50ms}.pp-rise-2{animation-delay:.12s}.pp-rise-3{animation-delay:.19s}@media (prefers-reduced-motion:reduce){.pp-rise,.pp-rise-1,.pp-rise-2,.pp-rise-3{animation:none}}.pp-input{box-sizing:border-box;border-radius:var(--radius-sm);border:1px solid var(--c-border-strong);background:var(--c-card);width:100%;min-width:0;color:var(--c-text);outline:none;padding:.7rem .85rem;font-size:.95rem;transition:border-color .15s,box-shadow .15s}.pp-input::placeholder{color:var(--c-faint)}.pp-input[type=time],.pp-input[type=date],.pp-input[type=datetime-local]{width:auto;max-width:100%;height:44px;padding-top:0;padding-bottom:0}.pp-input[type=time]{min-width:110px}.pp-input[type=date],.pp-input[type=datetime-local]{min-width:170px}.pp-input:focus{border-color:var(--c-brand);box-shadow:0 0 0 3px var(--c-brand-100)}.pp-link{color:var(--c-muted);text-underline-offset:2px;font-size:.875rem;text-decoration:underline;transition:color .15s}.pp-link:hover:not(:disabled){color:var(--c-text)}.pp-link:disabled{opacity:.5;cursor:not-allowed}.pp-option{border:1px solid var(--c-border);background:var(--c-card);text-align:left;border-radius:14px;align-items:center;gap:.75rem;width:100%;padding:1rem;transition:border-color .15s,background-color .15s,box-shadow .15s,transform 80ms;display:flex}.pp-option:hover{border-color:var(--c-border-strong);box-shadow:var(--sh-1)}.pp-option:active{transform:translateY(1px)}.pp-option[data-sel=true]{border-color:var(--c-brand);background:var(--c-brand-50);box-shadow:0 0 0 1px var(--c-brand) inset}.pp-slot{border:1px solid var(--c-border-strong);background:var(--c-card);color:var(--c-text);font-variant-numeric:tabular-nums;border-radius:10px;min-height:42px;padding:.45rem 0;font-size:.95rem;transition:border-color .12s,color .12s,background-color .12s}.pp-slot:hover:not(:disabled){border-color:var(--c-brand);color:var(--c-brand)}.pp-slot[data-sel=true],.pp-slot[data-sel=true]:hover:not(:disabled){background:var(--c-brand);border-color:var(--c-brand);color:var(--c-brand-contrast);box-shadow:var(--sh-brand)}.pp-slot:disabled{opacity:.6;cursor:not-allowed}@keyframes pp-fade-in{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}.pp-fade{animation:.25s both pp-fade-in}@keyframes pp-pop{0%{opacity:0;transform:scale(.6)}60%{transform:scale(1.08)}to{opacity:1;transform:scale(1)}}.pp-pop{animation:.35s both pp-pop}@media (prefers-reduced-motion:reduce){.pp-fade,.pp-pop{animation:none}}.pp-pole{background-image:linear-gradient(45deg,#e63946 0 25%,#f1f5f9 25% 50%,#3b6fd4 50% 75%,#f1f5f9 75% 100%);background-size:12px 12px;animation:1.4s linear infinite pp-pole-scroll;display:inline-block;box-shadow:inset 0 0 4px #00000059}@keyframes pp-pole-slide{0%{transform:translateY(0)}to{transform:translateY(45.255px)}}@keyframes pp-pole-scroll{0%{background-position:0 0}to{background-position:0 18px}}@media (prefers-reduced-motion:reduce){.pp-pole{animation:none}.pp-pole-body{animation:none!important}}@media (max-width:1023px){.painel-main h1{align-items:center;min-height:2.5rem;display:flex}}@keyframes pp-toast-entra{0%{opacity:0;transform:translateY(-24px)scale(.94)}60%{opacity:1;transform:translateY(4px)scale(1.01)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes pp-toast-esvazia{0%{width:100%}to{width:0%}}.pp-toast{animation:.45s cubic-bezier(.22,1.2,.36,1) both pp-toast-entra}.pp-toast-barra{animation:6s linear forwards pp-toast-esvazia}@media (prefers-reduced-motion:reduce){.pp-toast,.pp-toast-barra{animation:none}}.rua-marquee{animation:9s linear infinite rua-marquee}@keyframes rua-marquee{to{transform:translate(-33.333%)}}@media (prefers-reduced-motion:reduce){.rua-marquee{padding-left:18px;animation:none}}.veste-estilo{font-family:var(--fonte-corpo), var(--font-inter), ui-sans-serif, system-ui, sans-serif}.veste-estilo h1,.veste-estilo h2{font-family:var(--fonte-titulo), var(--fonte-corpo), var(--font-inter), ui-sans-serif, system-ui, sans-serif}.veste-estilo[data-estilo=ritual] h1,.veste-estilo[data-estilo=ritual] h2{letter-spacing:0;font-size:1.18em;font-weight:600}.veste-estilo[data-estilo=ritual]{--radius:6px;--radius-sm:4px}.veste-estilo[data-estilo=ritual] .pp-btn,.veste-estilo[data-estilo=ritual] .pp-btn-outline,.veste-estilo[data-estilo=ritual] .pp-slot,.veste-estilo[data-estilo=ritual] .rounded-xl,.veste-estilo[data-estilo=ritual] .rounded-2xl,.veste-estilo[data-estilo=ritual] .rounded-3xl{border-radius:6px}.veste-estilo[data-estilo=rua]{--radius:0px;--radius-sm:0px}.veste-estilo[data-estilo=rua] h1,.veste-estilo[data-estilo=rua] h2{text-transform:uppercase;letter-spacing:.02em;font-weight:400}.veste-estilo[data-estilo=rua] .pp-btn,.veste-estilo[data-estilo=rua] .pp-btn-outline,.veste-estilo[data-estilo=rua] .pp-slot,.veste-estilo[data-estilo=rua] .pp-hero,.veste-estilo[data-estilo=rua] .rounded-xl,.veste-estilo[data-estilo=rua] .rounded-2xl,.veste-estilo[data-estilo=rua] .rounded-3xl,.veste-estilo[data-estilo=rua] .rounded-full:not(svg):not(circle){border-radius:0}.veste-estilo[data-estilo=rua] .pp-btn{text-transform:uppercase;letter-spacing:.08em;font-weight:800}.veste-estilo[data-estilo=rua] .pp-hero{background:var(--c-brand)}
