:root{--n:#061a31;--n2:#0b2948;--b:#1b3a6b;--s:#3d5a80;--m:#6b8cae;--mist:#a8c5e0;--p:#cde1f2;--ice:#e8f1fa;--gold:#d8b77e}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--n);color:var(--ice);margin:0;font-family:Georgia,serif}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}header{z-index:20;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#031326f5;border-bottom:1px solid #345a7d;position:sticky;top:0}.nav{justify-content:space-between;align-items:center;gap:20px;max-width:1600px;min-height:76px;margin:auto;padding:8px 3.5%;display:flex}.brand{white-space:nowrap;align-items:center;gap:10px;display:flex}.brand .mark{color:var(--mist);font-size:38px}.brand b{letter-spacing:4px;color:#f6eee3;font-size:25px;font-weight:400}.brand small{text-align:center;color:var(--mist);letter-spacing:3px;font-size:9px;display:block}.navlinks{align-items:center;gap:clamp(9px,1.5vw,23px);display:flex}.navlinks a{text-align:center;color:#f0f5fb;white-space:nowrap;font-size:12px}.navlinks span{color:var(--mist);margin-bottom:3px;font-size:22px;display:block}.navlinks a:hover{color:var(--gold)}.avatar{border:1px solid var(--mist);width:42px;height:42px;color:var(--mist);border-radius:50%;place-items:center;font-size:23px;display:grid}.hero{background:#071d35;min-height:370px;position:relative;overflow:hidden}.hero>img{object-fit:cover;object-position:center 38%;filter:saturate(.92);width:100%;height:100%;position:absolute;inset:0}.hero:after{content:"";background:linear-gradient(90deg,#061a31 0%,#061a31dd 28%,#061a3144 57%,#0000 100%),linear-gradient(#0000 70%,#061a3199);position:absolute;inset:0}.hero-copy{z-index:2;max-width:700px;padding:35px 7%;position:relative}.hero-copy .welcome{color:#f3e9dc;font-size:24px}.hero h1{color:#f5eee6;margin:3px 0;font-size:clamp(54px,6vw,82px);font-weight:400;line-height:.9}.script{color:#d2e2f1;margin:6px 0 12px 44px;font-size:clamp(32px,4vw,49px);font-style:italic}.hero p{color:#edf2f7;max-width:400px;font-size:17px;line-height:1.48}.actions{flex-wrap:wrap;gap:14px;margin-top:16px;display:flex}.btn{color:#0b2038;cursor:pointer;background:linear-gradient(135deg,#e8f1fa,#a8c5e0);border:1px solid #cde1f2;border-radius:28px;padding:12px 22px;font-weight:700;display:inline-block}.btn.alt{color:#f7e9d3;border-color:var(--gold);background:#061a31dd}.promises{grid-template-columns:repeat(3,1fr);gap:13px;max-width:1500px;margin:auto;padding:18px 4%;display:grid}.promise{border-bottom:1px solid #385d80;align-items:center;gap:13px;padding:12px 16px;display:flex}.promise i{color:var(--gold);font-size:27px;font-style:normal}.promise b{color:#f5eee5;display:block}.promise small{color:#b9cde0}.quick{grid-template-columns:repeat(6,1fr);gap:13px;max-width:1500px;margin:auto;padding:8px 4% 24px;display:grid}.tile{text-align:center;background:linear-gradient(160deg,#21486d,#081e36);border:1px solid #416b91;border-radius:14px;min-height:172px;padding:0 10px 13px;transition:all .2s;position:relative;overflow:hidden;box-shadow:0 8px 20px #0005}.tile:hover{border-color:var(--gold);transform:translateY(-4px)}.tile img{object-fit:cover;opacity:.92;width:calc(100% + 20px);height:82px;margin:0 -10px 8px}.tile .ico{color:var(--gold);margin:3px;font-size:23px}.tile h3{margin:4px 0 6px;font-size:17px}.tile p{color:#d9e6f1;margin:0;font-size:12px;line-height:1.25}.wrap{max-width:1500px;margin:auto;padding:0 4%}.section{padding:26px 0 32px}.heading{align-items:center;gap:18px;margin-bottom:18px;display:flex}.heading h2{color:#f7f0e7;margin:0;font-size:clamp(23px,3vw,32px);font-weight:400}.rule{background:linear-gradient(90deg,var(--gold),transparent);flex:1;height:1px}.gold{color:var(--gold)}.book-controls{align-items:center;gap:10px;display:flex}.arrow{color:#e8f1fa;cursor:pointer;background:#12375c;border:1px solid #416b91;border-radius:50%;width:42px;height:42px;font-size:25px}.arrow:hover{color:#071a31;background:#cde1f2}.book-carousel{scroll-behavior:smooth;scrollbar-width:none;gap:16px;padding:3px 3px 16px;display:flex;overflow-x:auto}.book-carousel::-webkit-scrollbar{display:none}.book{cursor:pointer;flex:0 0 150px}.cover{text-align:center;color:#fff;text-shadow:0 2px 4px #000;background:linear-gradient(145deg,#3e85aa,#0b2947);border:1px solid #7895b1;border-radius:8px;flex-direction:column;justify-content:space-between;height:210px;padding:12px 8px;font-size:18px;line-height:1.05;display:flex;box-shadow:0 7px 16px #0008}.cover small{letter-spacing:1px;font-size:10px}.book h4{margin:8px 0 3px;font-size:13px;line-height:1.25}.book small{color:#b8cce0;font-size:11px}.book:hover .cover{outline:2px solid var(--gold);transform:translateY(-3px)}.gallery{grid-template-columns:1.15fr .85fr;align-items:stretch;gap:18px;margin:24px 0;display:grid}.gallery figure{border:1px solid #42698e;border-radius:16px;min-height:230px;margin:0;position:relative;overflow:hidden}.gallery img{object-fit:cover;width:100%;height:100%;min-height:230px;display:block}.gallery figcaption{color:#f3e8d7;background:linear-gradient(#0000,#061a31ee);padding:28px 18px 15px;position:absolute;bottom:0;left:0;right:0}.quote-panel{background:linear-gradient(145deg,#163b5e,#081e36);border:1px solid #42698e;border-radius:16px;flex-direction:column;justify-content:center;padding:24px;display:flex}.quote-panel blockquote{color:#e8f1fa;margin:8px 0;font-size:22px;font-style:italic;line-height:1.45}.quote-panel small{color:var(--gold)}.option-grid{grid-template-columns:repeat(3,1fr);gap:15px;display:grid}.option{background:linear-gradient(145deg,#173b5d,#081e36);border:1px solid #416b91;border-radius:15px;grid-template-columns:112px 1fr;min-height:130px;transition:all .2s;display:grid;overflow:hidden;box-shadow:0 8px 22px #0005}.option:hover{border-color:var(--gold);transform:translateY(-3px)}.option img{object-fit:cover;width:112px;height:100%;min-height:130px}.option div{padding:15px}.option h3{color:#f0dfbd;margin:0 0 7px;font-size:18px}.option p{color:#c9d9e8;margin:0;font-size:13px;line-height:1.4}.option button{color:var(--gold);cursor:pointer;background:0 0;border:0;margin-top:10px;padding:0}.mood{color:#10243b;background:#dce8f3;border-radius:17px;margin:28px 0;padding:28px 5%}.mood h2{font-size:29px;font-weight:400}.mood p{color:#365676;line-height:1.55}.modules{grid-template-columns:repeat(4,1fr);gap:12px;display:grid}.module{background:linear-gradient(145deg,#173b5e,#0a203a);border:1px solid #42698c;border-radius:13px;min-height:140px;padding:16px}.module h3{color:#e8d6b3;margin:0 0 7px;font-size:17px}.module p{color:#c9d9e8;margin:0 0 12px;font-size:12px;line-height:1.4}.module button{color:var(--gold);cursor:pointer;background:0 0;border:0;padding:0}footer{text-align:center;color:#b7cce0;background:#031326;border-top:1px solid #315779;padding:28px}dialog{color:#edf4fb;background:linear-gradient(145deg,#15395c,#061a31);border:1px solid #7594b3;border-radius:16px;width:min(560px,92vw);padding:26px;box-shadow:0 20px 70px #000b}dialog::backdrop{background:#000a}dialog h2{color:#f0dcb5;font-weight:400}dialog .close{float:right;color:#fff;cursor:pointer;background:0 0;border:0;font-size:24px}.dialog-actions{flex-wrap:wrap;gap:10px;margin-top:20px;display:flex}#universe-panel{scroll-margin-top:90px}.universe-tabs{gap:8px;padding:10px 0 18px;display:flex;overflow-x:auto}.universe-tabs button{white-space:nowrap;color:#e8f1fa;cursor:pointer;background:#102d4c;border:1px solid #42698d;border-radius:20px;padding:9px 13px}.universe-tabs button.active{color:#0c2844;background:#cde1f2}.universe-view{background:linear-gradient(145deg,#14395b,#081e36);border:1px solid #456b8e;border-radius:16px;min-height:230px;padding:22px}.universe-view h3{color:#f0dfbd;margin:0 0 8px;font-size:24px;font-weight:400}.universe-view p{color:#cbdbe9;line-height:1.5}.universe-view .subcards{grid-template-columns:repeat(3,1fr);gap:12px;margin-top:18px;display:grid}.universe-view .subcards article{background:#ffffff0b;border:1px solid #42698c;border-radius:12px;padding:14px}.universe-view .subcards b{color:#e9d7b5}@media (width<=1050px){.navlinks{gap:8px}.navlinks a{font-size:10px}.quick{grid-template-columns:repeat(3,1fr)}.option-grid{grid-template-columns:repeat(2,1fr)}.modules{grid-template-columns:repeat(3,1fr)}}@media (width<=650px){.nav{flex-wrap:wrap;padding:10px 4%}.brand b{font-size:20px}.navlinks{order:3;justify-content:flex-start;width:100%;padding:7px 0;overflow:auto}.hero{min-height:430px}.hero>img{object-position:60% center}.hero-copy{padding:40px 6%}.promises{grid-template-columns:1fr}.quick{grid-template-columns:repeat(2,1fr)}.tile{min-height:160px}.option-grid{grid-template-columns:1fr}.modules{grid-template-columns:repeat(2,1fr)}.gallery,.universe-view .subcards{grid-template-columns:1fr}.book{flex-basis:135px}.cover{height:190px}}.hero.exact-model{background:#061a31;height:auto;min-height:0}.hero.exact-model>img{object-fit:contain;filter:none;width:100%;height:auto;display:block;position:relative;inset:auto}.hero.exact-model:after{display:none}.essencia-zartabal{text-align:center;color:#e8f1fa;background:linear-gradient(#041427e6,#030f1dfa),url(/__l5e/assets-v1/7aa4bea0-2ca7-471f-aa7d-197f3d514233/flores-azuis.png) 50% 48%/cover no-repeat;border-top:1px solid #6b8cae;border-bottom:1px solid #294b6c;margin-top:28px;padding:58px 7% 54px;position:relative;overflow:hidden}.essencia-inner{max-width:790px;margin:0 auto;position:relative}.essencia-ornament{color:#d8b77e;margin-bottom:12px;font-size:25px}.essencia-label{letter-spacing:.22em;color:#a8c5e0;margin:0 0 17px;font-size:12px}.essencia-zartabal h2{color:#f4eee5;margin:0;font-size:clamp(29px,4vw,43px);font-weight:400;line-height:1.2}.essencia-zartabal h2 em{color:#cde1f2;font-weight:400}.essencia-divider{color:#d8b77e;align-items:center;gap:15px;max-width:260px;margin:20px auto;display:flex}.essencia-divider:before,.essencia-divider:after{content:"";background:linear-gradient(90deg,#0000,#d8b77e);flex:1;height:1px}.essencia-divider:after{background:linear-gradient(90deg,#d8b77e,#0000)}.essencia-copy{color:#d7e3ef;max-width:730px;margin:0 auto;font-size:16px;line-height:1.75}.essencia-sign{color:#cde1f2;margin:23px 0 0;font-size:16px;font-style:italic}.essencia-sign strong{color:#f0d9ad;font-style:normal;font-weight:600}@media (width<=650px){.essencia-zartabal{padding:42px 7%}.essencia-copy{font-size:14px}.essencia-label{letter-spacing:.16em;font-size:10px}}.mood{isolation:isolate;color:#f0f5fb;border:1px solid #42698c;position:relative;overflow:hidden;box-shadow:0 14px 38px #00000047;background:linear-gradient(90deg,#041223ed,#041223c7),url(/__l5e/assets-v1/56a7a709-3d73-44e3-8c67-291ba26add1f/aconchego-entre-tire-sapatos.png) 50% 42%/cover no-repeat!important}.mood h2{color:#f5eee5}.mood p{color:#e1ebf4}.mood b{color:#f0d9ad}.quote-panel .arrow{flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.quote-panel .arrow[aria-pressed=true]{color:var(--gold)}.quote-favorites-dialog{overflow-wrap:anywhere;max-height:80vh;overflow:auto}.quote-favorite-row{border-bottom:1px solid var(--s);align-items:center;gap:16px;display:flex}.quote-favorite-row p{flex:1}#book-modal-content{overflow-wrap:anywhere}.hero>img{object-fit:cover!important;object-position:center 48%!important;filter:saturate(1.02)brightness(.88)!important}.hero:after{background:linear-gradient(90deg,#041121db 0%,#0411219e 34%,#0411211f 72%,#04112114 100%),linear-gradient(#0000 65%,#04112157)!important}.daily-quiz-options{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:20px 0;display:grid}.quiz-option{border:1px solid var(--s);background:var(--n2);color:var(--ice);text-align:left;cursor:pointer;border-radius:12px;min-height:54px;padding:15px}.quiz-option:hover:not(:disabled){border-color:var(--gold);background:var(--b)}.quiz-option:disabled{cursor:default}.quiz-option.is-correct{border-color:var(--gold);background:var(--b);color:var(--gold)}.quiz-option.is-wrong{opacity:.55}@media (width<=650px){.daily-quiz-options{grid-template-columns:1fr}}
