.book-viva{--viva-fundo:#04150C;--viva-profundo:#03110B;--viva-copa:#06231A;--viva-esmeralda:#10B981;--viva-luz:#34D399;--viva-cristal:#A7F3D0;--viva-ouro:#D4A853;--viva-ouro-claro:#E9CE8F;--viva-texto:#F0FDF7;--viva-sub:rgba(240,253,247,.66);color:var(--viva-texto)!important;background:radial-gradient(1100px 620px at 50% -8%,rgba(52,211,153,.16) 0%,transparent 60%),radial-gradient(900px 520px at 100% 100%,rgba(212,168,83,.1) 0%,transparent 62%),radial-gradient(760px 460px at 12% 70%,rgba(16,185,129,.1) 0%,transparent 65%),linear-gradient(180deg,#06231a,#04170f 55%,#03110b)!important;position:relative;isolation:isolate;overflow-x:clip}.book-viva:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;z-index:-1;background:radial-gradient(700px 400px at 20% 30%,rgba(52,211,153,.08),transparent 70%),radial-gradient(620px 420px at 85% 70%,rgba(212,168,83,.08),transparent 70%),linear-gradient(115deg,transparent 34%,rgba(255,255,255,.03) 46%,transparent 58%)}@keyframes bookVivaSheen{0%{transform:translate(-130%)}55%,to{transform:translate(240%)}}.book-viva .book-viva-shell{max-width:1320px}.book-viva .book-viva-hero{position:relative;overflow:hidden;border:1.5px solid rgba(212,168,83,.5);border-radius:24px;background:linear-gradient(115deg,#065f46,#10b981 52%,#059669);box-shadow:0 16px 44px #00000080,0 0 34px #34d39947,inset 0 1px #ffffff47;color:#ecfdf5;padding:20px 28px;margin:0 0 24px;text-align:center;letter-spacing:.14em;font-weight:800;text-shadow:0 2px 10px rgba(4,47,55,.55)}.book-viva .book-viva-hero:after{content:"";position:absolute;top:0;bottom:0;width:34%;background:linear-gradient(100deg,transparent,rgba(255,255,255,.3),transparent);animation:bookVivaSheen 4.2s ease-in-out infinite;pointer-events:none}.book-viva .book-viva-cover{border:1.5px solid var(--viva-ouro);border-radius:24px;box-shadow:0 22px 48px #0000008c,0 0 34px #d4a8534d,inset 0 1px #ffffff40;background:#ffffff0f;backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px)}@keyframes bookVivaPulse{0%,to{box-shadow:0 22px 48px #0000008c,0 0 24px #34d39938,inset 0 1px #ffffff40}50%{box-shadow:0 22px 48px #0000008c,0 0 44px #34d39973,inset 0 1px #ffffff40}}.book-viva .book-viva-cover.pulse-glow{animation:bookVivaPulse 4s ease-in-out infinite}.book-viva .book-viva-detail{position:relative;background:linear-gradient(150deg,#ffffff17,#0623159e)!important;border:1.5px solid rgba(212,168,83,.38)!important;border-radius:26px;padding:clamp(16px,3vw,30px);box-shadow:0 24px 60px #00000080,0 0 40px #d4a85324,inset 0 1px #fff3!important;backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px)}.book-viva .text-foreground{color:#f0fdf7}.book-viva .text-foreground\/80{color:#f0fdf7eb}.book-viva .text-foreground\/70{color:#f0fdf7cc}.book-viva .text-foreground\/60{color:#f0fdf7ad}.book-viva .text-foreground\/50{color:#f0fdf794}.book-viva .text-foreground\/40{color:#f0fdf77a}.book-viva .text-foreground\/45{color:#f0fdf780}.book-viva .text-foreground\/35{color:#f0fdf775}.book-viva .text-foreground\/30{color:#f0fdf76b}.book-viva .text-gold,.book-viva .text-gold\/70,.book-viva .text-gold\/60{color:var(--viva-ouro-claro)}.book-viva .text-cyan-400,.book-viva .text-cyan-400\/60{color:#2dd4bf}.book-viva .text-amber-400,.book-viva .text-amber-500,.book-viva .text-amber-500\/80{color:#fcd34d}.book-viva .text-green-400{color:#34d399}.book-viva .book-viva-detail h1{color:var(--viva-ouro-claro)!important;text-shadow:0 2px 24px rgba(212,168,83,.35)}.book-viva .book-viva-detail h2,.book-viva .book-viva-detail h3{color:#d1fae5}.book-viva .text-white{color:#ecfdf5}.book-viva .text-white\/45,.book-viva .text-white\/60,.book-viva .text-white\/70{color:#ecfdf5a6}.book-viva .glass,.book-viva .glass-light{position:relative;overflow:hidden;background:linear-gradient(150deg,#ffffff1a,#06231599)!important;border:1px solid rgba(110,231,183,.3)!important;box-shadow:0 14px 36px #0000006b,inset 0 1px #ffffff29!important}.book-viva .glass:after,.book-viva .glass-light:after{background:linear-gradient(115deg,transparent 36%,rgba(255,255,255,.08) 48%,transparent 60%)!important}.book-viva .border-border\/10,.book-viva .border-border\/15,.book-viva .border-border\/30{border-color:#d4a8533d}.book-viva .border-white\/10{border-color:#d4a85347}.book-viva .bg-foreground\/5,.book-viva .bg-foreground\/3{background-color:#ffffff14}.book-viva .bg-black\/40{background-color:#03110ba8}.book-viva .bg-black\/60{background-color:#03110bbf}.book-viva .book-viva-detail button[class*=from-navy],.book-viva .book-viva-detail .bg-gradient-to-r.from-navy{background:linear-gradient(110deg,#047857,#10b981,#059669)!important;color:#ecfdf5!important;border:1px solid rgba(209,250,229,.55)!important;box-shadow:0 10px 28px #0478576b,inset 0 1px #ffffff4d!important}.book-viva .book-viva-detail button[class*=from-navy]:hover,.book-viva .book-viva-detail .bg-gradient-to-r.from-navy:hover{filter:brightness(1.1)}.book-viva .book-viva-detail button[class*=from-navy] svg,.book-viva .book-viva-detail .bg-gradient-to-r.from-navy svg{color:#a7f3d0!important}.book-viva .book-viva-detail .bg-gradient-to-r.from-navy .opacity-50{color:#ecfdf5a6}.book-viva .book-viva-detail .border-gold\/30,.book-viva .book-viva-detail .border-gold\/20{border-color:#d4a85373}.book-viva button:focus-visible,.book-viva a:focus-visible{outline:3px solid #34D399;outline-offset:3px}.book-viva button,.book-viva a{transition:filter .2s,box-shadow .2s,transform .2s}.book-viva button:hover,.book-viva a:hover{filter:brightness(1.06)}.book-viva input,.book-viva textarea{background:#04140c9e!important;border:1px solid rgba(212,168,83,.38)!important;color:#f0fdf7!important}.book-viva input::-moz-placeholder,.book-viva textarea::-moz-placeholder{color:#f0fdf76b}.book-viva input::placeholder,.book-viva textarea::placeholder{color:#f0fdf76b}.book-viva input:focus,.book-viva textarea:focus{border-color:#34d399b3!important;box-shadow:0 0 0 3px #34d39938}.book-viva .book-viva-description>div{background:linear-gradient(150deg,#ffffff1a,#063b2b99)!important;border:1.5px solid rgba(52,211,153,.45)!important;box-shadow:0 14px 36px #0000006b,inset 0 1px #ffffff2e!important;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px)}.book-viva .book-viva-description h3,.book-viva .book-viva-description h3 svg{color:#a7f3d0!important;opacity:1!important}.book-viva .book-viva-description p{color:#f0fdf7d9!important;opacity:1!important;font-weight:500!important;line-height:1.75!important}.book-viva .book-viva-description button{color:#6ee7b7!important;font-weight:800!important;opacity:1!important}.book-viva .book-viva-reactions{background:linear-gradient(135deg,#34d3998c,#d4a85366)!important;border-radius:20px;padding:2px!important;box-shadow:0 8px 22px #0006!important}.book-viva .book-viva-reactions>div{background:linear-gradient(135deg,#063b2bd9,#04170feb)!important;border-radius:18px!important;box-shadow:inset 0 2px 11px #a7f3d033!important}.book-viva .book-viva-reactions>div>*{border-color:#6ee7b759!important}.book-viva .book-viva-reactions span,.book-viva .book-viva-reactions svg{color:#ecfdf5!important;opacity:1!important}.book-viva .book-viva-reactions button:hover{background:#34d3992e!important}.book-viva .book-viva-note>div{background:linear-gradient(150deg,#ffffff14,#042c1ea8)!important;border:1.5px solid rgba(52,211,153,.4)!important;box-shadow:0 12px 32px #0000006b,inset 0 1px #ffffff29!important}.book-viva .book-viva-note h3,.book-viva .book-viva-note svg{color:#6ee7b7!important}.book-viva .book-viva-note p{color:#f0fdf7d1!important;opacity:1!important;font-size:13px;line-height:1.75}.book-viva .book-viva-note .gold-text{color:var(--viva-ouro-claro)!important}.book-viva .book-viva-detail .text-cyan-400{color:#2dd4bf}.book-viva .book-viva-detail .border-cyan-400{border-color:#2dd4bf}.book-viva .book-viva-detail .rounded-2xl,.book-viva .book-viva-detail .rounded-xl{transition:border-color .3s,box-shadow .3s}.book-viva .book-viva-detail .rounded-2xl:hover{box-shadow:0 18px 44px #00000080,0 0 30px #34d39933,inset 0 1px #fff3}.book-viva .badge,.book-viva .Badge{border-color:#6ee7b74d}.book-viva .bg-gold\/20{background-color:#d4a85338}.book-viva .book-viva-detail>div,.book-viva .book-viva-detail>section{opacity:1}@media(max-width:640px){.book-viva .book-viva-detail{padding:16px;border-radius:20px}.book-viva .book-viva-hero{padding:16px 12px;font-size:13px}.book-viva .book-viva-cover{max-width:470px;margin:auto}}@media(prefers-reduced-motion:reduce){.book-viva .book-viva-hero:after{animation:none}.book-viva .book-viva-cover.pulse-glow{animation:none}.book-viva *{animation-duration:.01ms!important;transition-duration:.01ms!important}}@media(max-width:480px){.book-viva .book-viva-reactions span{letter-spacing:0!important;font-size:clamp(9px,2.4vw,14px)}.book-viva .book-viva-description>div{padding:18px!important}}
