@import url('https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;600;700;800&family=Playfair+Display:wght@600;700;800&display=swap');:root{--purple:#341164;--pink:#fa3f9b;--gold:#ffc44e;--ink:#24143d;--light:#fff9ff}*{box-sizing:border-box}html{scroll-behavior:auto}body{margin:0;background:#fcf9ff;color:var(--ink);font-family:'DM Sans',Arial,sans-serif}.top{height:72px;background:linear-gradient(105deg,#30105e,#7626a7,#e73390);color:white;display:flex;align-items:center;gap:20px;padding:0 30px;position:sticky;top:0;z-index:10;box-shadow:0 6px 25px #27044a25}.brand{font-size:24px;font-weight:800;color:white;text-decoration:none}.brand b{color:#ffd75d}.tag{margin-left:auto;font-size:13px;font-weight:700;background:#ffffff25;border:1px solid #ffffff40;border-radius:30px;padding:9px 15px}#toggle{display:none;background:none;border:0;color:white;font-size:27px;cursor:pointer}.layout{display:flex;min-height:calc(100vh - 72px)}aside{width:300px;flex-shrink:0;position:sticky;top:72px;height:calc(100vh - 72px);overflow-y:auto;background:#fff;border-right:1px solid #eadcf3;scrollbar-color:#bb8bdf #fff}.sidehead{padding:23px 19px 13px;position:sticky;top:0;background:white;z-index:2}.sidehead strong{display:block;margin-bottom:14px;color:#451377}.sidehead input{width:100%;border:2px solid #eee2f6;border-radius:12px;padding:12px 13px;outline:none}.sidehead input:focus{border-color:#bb58d9}.testament{font-size:12px;color:#ae2b86;font-weight:800;letter-spacing:1px;padding:20px 20px 9px}.bookbtn{display:flex;width:100%;justify-content:space-between;align-items:center;text-align:left;border:0;background:none;padding:12px 20px;color:#49305f;font-weight:700;cursor:pointer;font-size:14px}.bookbtn:hover,.bookbtn.open{background:#f8eafd;color:#8a238e}.chapters{display:none;grid-template-columns:repeat(5,1fr);gap:6px;padding:8px 17px 16px;background:#fdf6ff}.chapters.show{display:grid}.chapterbtn{border:1px solid #ebd8f4;border-radius:9px;background:white;padding:9px 0;cursor:pointer;color:#673b7b;font-weight:700}.chapterbtn:hover,.chapterbtn.active{background:linear-gradient(135deg,#a329a6,#e83b8b);color:white;border-color:transparent}main{min-width:0;flex:1}.hero{padding:85px max(35px,7%);background:radial-gradient(circle at 87% 30%,#ffb3da80,transparent 34%),linear-gradient(120deg,#4b167e,#7522a7 60%,#bb2d94);color:white;min-height:410px}.eyebrow{letter-spacing:2px;font-size:12px;font-weight:800;color:#ffc75e}.hero h1{font:800 clamp(48px,6vw,86px)/1.1 'Playfair Display',Georgia,serif;margin:16px 0}.hero h1 em{color:#ffd25a;font-style:normal}.hero p{max-width:620px;font-size:17px;line-height:1.8;color:#f8eaff}.primary{background:linear-gradient(90deg,#ffc852,#ff8a5b);border:0;border-radius:12px;color:#39124f;padding:15px 25px;font-weight:800;font-size:15px;cursor:pointer}.stats{display:flex;flex-wrap:wrap;gap:20px;margin-top:30px;font-size:13px;color:#f5e6ff}.reading{max-width:980px;margin:0 auto;padding:56px 42px 100px;scroll-margin-top:72px}.readingtop{display:flex;align-items:center;justify-content:space-between;gap:15px;border-bottom:2px solid #f0e2f5;padding-bottom:22px}.reading h2{font:700 clamp(28px,3.5vw,42px) 'Playfair Display',Georgia,serif;color:#481377;margin:9px 0}.controls{display:flex;gap:8px}.controls button{background:#f4e5fc;color:#76239c;border:0;border-radius:11px;padding:12px 16px;cursor:pointer;font-size:18px}.controls button:disabled{opacity:.35;cursor:default}.verses{padding-top:22px;font:19px/2 Georgia,serif;color:#30243a}.verse{margin:0 0 10px}.num{font:800 12px 'DM Sans',sans-serif;color:#c62c90;vertical-align:super;margin-right:8px}.notice{background:#fff0f7;border-left:4px solid #e43e99;padding:15px;border-radius:8px;font:14px 'DM Sans',sans-serif}footer{border-top:1px solid #eadcf3;text-align:center;padding:24px;color:#816a8c;font-size:12px}body,.verses{-webkit-user-select:none;user-select:none}@media(max-width:850px){#toggle{display:block}aside{position:fixed;top:72px;bottom:0;left:0;z-index:9;transform:translateX(-105%);transition:transform .2s;box-shadow:10px 0 25px #21052b20}aside.visible{transform:translateX(0)}.top{padding:0 17px}.hero{padding:58px 26px;min-height:350px}.reading{padding:36px 23px 75px}.tag{display:none}.verses{font-size:18px}}
/* Cores vibrantes solicitadas */
aside{background:linear-gradient(155deg,#fff0c1 0%,#ffb63b 38%,#ed3938 100%);border-right:2px solid #ffdc60} .sidehead{background:linear-gradient(115deg,#ffed91,#ff9d32)}.sidehead strong{color:#731523}.testament{margin:15px 12px 8px;padding:15px 13px;border-radius:13px;background:linear-gradient(105deg,#a90823,#f13432 48%,#ffd23d);color:#fff;font-size:14px;letter-spacing:.5px;box-shadow:0 6px 16px #8d151d33;text-shadow:0 1px 2px #64151a}.bookbtn{color:#4a1320;border-bottom:1px solid #ffffff50}.bookbtn:hover,.bookbtn.open{background:#fff2bc;color:#8e1620}.chapters{background:#fff5d9}.chapterbtn:hover,.chapterbtn.active{background:linear-gradient(110deg,#b30e26,#ffab21)}.hero{background:radial-gradient(circle at 85% 22%,#ffe57488,transparent 37%),linear-gradient(120deg,#a6092c,#ed3436 55%,#ffbc30)}.hero p{color:#fff9eb}.eyebrow{color:#ffe372}.questions{padding:55px 25px 80px;background:linear-gradient(125deg,#ffdb66,#ff823b 48%,#d92c4c)}.questions-card{max-width:850px;margin:auto;background:#fffdf8;border-radius:22px;padding:clamp(25px,5vw,50px);box-shadow:0 18px 50px #7e18263b}.questions-card .eyebrow{color:#bb2345}.questions h2{font:700 clamp(27px,3.4vw,40px) 'Playfair Display',Georgia,serif;color:#7b1634;margin:12px 0}.questions p{line-height:1.65}.questions form{display:grid;gap:10px;margin-top:24px}.questions label{font-weight:800;color:#6b1b37}.questions input,.questions textarea{width:100%;font:inherit;padding:14px 15px;border:2px solid #f0d5ca;border-radius:12px;background:white;color:#351b27}.questions input:focus,.questions textarea:focus{outline:2px solid #ef8a3b;border-color:#c62c44}.questions button{justify-self:start;margin-top:8px}.questions .form-note{font-size:13px;color:#634852;margin:6px 0}.questions #form-status{font-size:14px;color:#7c183b;margin:0}body,.verses{-webkit-user-select:none;user-select:none}.questions input,.questions textarea{-webkit-user-select:text;user-select:text}

/* Menu lateral branco, mantendo os títulos dos Testamentos destacados */
aside{background:#ffffff!important;border-right:1px solid #e9e1e9!important;scrollbar-color:#d5c5d8 #fff}
.sidehead{background:#ffffff!important}
.bookbtn{background:#fff;color:#4a2438;border-bottom:1px solid #f0eaf0}
.bookbtn:hover,.bookbtn.open{background:#fff4e7;color:#9b2431}
.chapters{background:#fff!important}

.refresh-link{display:inline-flex;align-items:center;gap:5px;padding:10px 15px;border:1px solid #ffffff80;border-radius:11px;color:#fff;background:#ffffff1c;text-decoration:none;font-weight:800;font-size:13px;white-space:nowrap}.refresh-link:hover,.refresh-link:focus-visible{background:#ffffff38;outline:2px solid #ffdd66;outline-offset:2px}@media(max-width:450px){.refresh-link{font-size:12px;padding:9px 10px}.brand{font-size:19px}}

.clock{display:inline-flex;align-items:center;justify-content:center;padding:8px 12px;border-radius:12px;background:rgba(255,255,255,.16);color:white;font-weight:750;font-variant-numeric:tabular-nums;letter-spacing:.05em;white-space:nowrap} 
@media(max-width:600px){.clock{padding:6px 8px;font-size:12px}}

.email-link{display:inline-block;color:#9c1b34;font-weight:800;font-size:clamp(1rem,2.3vw,1.35rem);overflow-wrap:anywhere;padding:12px 16px;background:#fff3d5;border:2px solid #f1c65c;border-radius:14px;text-decoration:none}.email-link:hover,.email-link:focus-visible{background:#ffe5a3;text-decoration:underline}
