@font-face{font-family:'CinzelFallback';src:local('Georgia'),local('Times New Roman');size-adjust:103%;ascent-override:98%;descent-override:24%;line-gap-override:0%}@font-face{font-family:'NunitoFallback';src:local('Roboto'),local('Segoe UI'),local('Arial');size-adjust:103%;ascent-override:98%;descent-override:24%;line-gap-override:0%}:root{--bg-main:#faf8f5;--bg-header:rgba(250,248,245,0.97);--bg-card:#ffffff;--bg-card-warm:#f4efeb;--bg-card-soft:#f8f6f2;--green-primary:#2d6a4f;--green-dark:#1b4332;--green-light:#ebf3ee;--green-soft:#f2f7f4;--green-border:rgba(45,106,79,0.22);--green-accent:#40916c;--gold-primary:#c59b27;--gold-light:#fbf4e4;--gold-dark:#9a7818;--gold-border:rgba(197,155,39,0.28);--gold-gradient:linear-gradient(135deg,#dfb743 0%,#c59b27 100%);--earth-warm:#6b5b4e;--earth-dark:#2c241e;--earth-border:#e8e2d9;--color-text-title:#2c241e;--color-brown-dark:#2c241e;--color-text-body:#4a3f37;--color-text-muted:#736458;--font-serif:'Cinzel','CinzelFallback',Georgia,serif;--font-sans:'Nunito','NunitoFallback',system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,sans-serif;--transition-smooth:all 0.28s cubic-bezier(0.25,0.8,0.25,1);--shadow-soft:0 4px 20px rgba(44,36,30,0.05);--shadow-card:0 4px 16px rgba(44,36,30,0.06);--shadow-hover:0 12px 32px rgba(45,106,79,0.15);--shadow-premium:0 10px 30px rgba(197,155,39,0.12)}*,*::before,*::after{margin:0;padding:0;box-sizing:border-box}html{scroll-behavior:smooth;font-size:16px}body{background-color:var(--bg-main);color:var(--color-text-body);font-family:var(--font-sans);line-height:1.7;min-height:100vh;display:flex;flex-direction:column;-webkit-font-smoothing:antialiased}.header{position:sticky;top:0;z-index:1000;background-color:#faf8f5;border-bottom:1px solid var(--gold-border);box-shadow:var(--shadow-soft);padding:0 2rem 1.1rem}.top-contribution-banner{background:linear-gradient(90deg,#f7efe1 0%,#faedd9 50%,#f7efe1 100%);border-bottom:1px solid rgba(197,155,39,0.2);margin:0 -2rem 0.9rem;padding:0.5rem 1.5rem}.top-banner-container{max-width:1200px;margin:0 auto;display:flex;justify-content:space-between;align-items:center;gap:1rem}.top-banner-text{display:flex;align-items:center;gap:0.5rem;font-size:0.88rem;color:var(--color-text-title);flex-wrap:wrap}.top-banner-main{font-weight:700;color:var(--gold-dark)}.top-banner-sep{color:var(--gold-primary);font-size:0.8rem}.top-banner-sub{color:var(--color-text-body);font-size:0.85rem}.btn-top-pix{text-decoration:none;background-color:var(--gold-primary);color:#ffffff;font-size:0.8rem;font-weight:700;padding:0.4rem 1.1rem;border-radius:50px;letter-spacing:0.02em;white-space:nowrap;transition:var(--transition-smooth);box-shadow:0 2px 6px rgba(197,155,39,0.2);display:inline-flex;align-items:center}.btn-top-pix:hover{background-color:var(--gold-dark);transform:translateY(-1px);box-shadow:0 4px 10px rgba(197,155,39,0.3)}.header-container{max-width:1200px;margin:0 auto;display:flex;justify-content:space-between;align-items:center;position:relative}.logo{font-family:var(--font-serif);font-size:1.25rem;font-weight:700;color:var(--color-text-title);text-decoration:none;letter-spacing:0.04em;transition:var(--transition-smooth)}.logo:hover{color:var(--gold-dark)}.nav-menu ul{list-style:none;display:flex;align-items:center;gap:2rem}.nav-menu a{text-decoration:none;color:var(--color-text-title);font-size:0.95rem;font-weight:600;letter-spacing:0.03em;position:relative;padding:0.35rem 0;transition:var(--transition-smooth)}.nav-menu a::after{content:'';position:absolute;bottom:0;left:50%;transform:translateX(-50%);width:0;height:2px;background-color:var(--gold-primary);transition:var(--transition-smooth);border-radius:2px}.nav-menu a:hover,.nav-menu a.active{color:var(--gold-dark)}.nav-menu a:hover::after,.nav-menu a.active::after{width:100%}.mobile-menu-toggle{display:none;background:transparent;border:none;cursor:pointer;padding:0.5rem;flex-direction:column;justify-content:space-around;width:2.25rem;height:2.25rem}.mobile-menu-toggle .bar{display:block;width:100%;height:2px;background-color:var(--color-text-title);border-radius:2px;transition:var(--transition-smooth)}.mobile-menu-toggle.active .bar:nth-child(1){transform:translateY(7px) rotate(45deg)}.mobile-menu-toggle.active .bar:nth-child(2){opacity:0}.mobile-menu-toggle.active .bar:nth-child(3){transform:translateY(-7px) rotate(-45deg)}.hero-section{display:flex;align-items:center;justify-content:center;min-height:auto;padding:2.25rem 1.5rem 1.75rem;text-align:center;background:radial-gradient(circle at 50% 35%,rgba(248,244,236,0.7) 0%,rgba(253,251,247,1) 75%)}.hero-container{max-width:860px;margin:0 auto;display:flex;flex-direction:column;align-items:center}.golden-accent-line{width:60px;height:2px;background:linear-gradient(90deg,transparent,var(--gold-primary),transparent);margin:1rem 0;border-radius:2px}.hero-title{font-family:var(--font-serif);font-size:clamp(2rem,4.5vw,3rem);font-weight:700;color:var(--color-text-title);line-height:1.25;letter-spacing:0.02em;margin-bottom:0.85rem;text-align:center;width:100%}.hero-subtitle{font-size:clamp(1.05rem,2.2vw,1.3rem);font-weight:600;color:var(--gold-dark);line-height:1.45;max-width:720px;margin:0 auto 0.85rem auto;text-align:center;width:100%}.hero-description{font-size:clamp(0.95rem,1.8vw,1.05rem);color:var(--color-text-body);line-height:1.65;max-width:660px;margin:0 auto 1.6rem auto;text-align:center;width:100%}.hero-actions{display:flex;flex-wrap:wrap;justify-content:center;gap:0.85rem;margin-bottom:1rem}.btn{display:inline-block;padding:0.95rem 2.2rem;font-family:var(--font-sans);font-size:1rem;font-weight:700;text-decoration:none;border-radius:50px;letter-spacing:0.03em;transition:var(--transition-smooth);cursor:pointer}.btn-primary{background-color:var(--gold-primary);color:#ffffff;border:2px solid var(--gold-primary);box-shadow:0 4px 14px rgba(197,155,39,0.25)}.btn-primary:hover{background-color:var(--gold-dark);border-color:var(--gold-dark);box-shadow:var(--shadow-hover);transform:translateY(-2px)}.btn-secondary{background-color:transparent;color:var(--color-text-title);border:2px solid var(--gold-border)}.btn-secondary:hover{border-color:var(--gold-primary);color:var(--gold-dark);background-color:rgba(197,155,39,0.06);transform:translateY(-2px)}.library-section{padding:6rem 1.5rem;background-color:var(--bg-main);border-top:1px solid var(--gold-border);position:relative}.library-container{max-width:1200px;margin:0 auto;display:flex;flex-direction:column;align-items:center;text-align:center}.social-proof-badge{display:inline-flex;align-items:center;gap:0.6rem;background-color:var(--bg-card);border:1px solid var(--gold-border);border-radius:50px;padding:0.45rem 1.25rem;font-size:0.9rem;color:var(--color-text-title);margin-bottom:1.5rem;box-shadow:0 2px 8px rgba(61,44,29,0.04)}.social-proof-badge strong{color:var(--gold-dark);font-weight:700}.badge-dot{width:8px;height:8px;background-color:var(--gold-primary);border-radius:50%;box-shadow:0 0 0 3px rgba(197,155,39,0.2)}.library-title{font-family:var(--font-serif);font-size:clamp(1.85rem,3.8vw,2.5rem);font-weight:700;color:var(--color-text-title);letter-spacing:0.02em;margin-bottom:0.25rem;text-align:center;width:100%}.library-subtitle{font-size:clamp(0.92rem,1.6vw,1.05rem);font-weight:600;color:var(--gold-dark);line-height:1.4;max-width:820px;margin-left:auto !important;margin-right:auto !important;margin-bottom:0.5rem;text-align:center !important;width:100%;display:block}.library-copy{font-size:clamp(0.92rem,1.6vw,1rem);color:var(--color-text-body);max-width:680px;line-height:1.65;margin-left:auto !important;margin-right:auto !important;margin-bottom:1rem;text-align:center !important;width:100%}.library-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:1.75rem;width:100%;margin-top:2rem;text-align:left}.category-card{background-color:#ffffff;border:1px solid var(--gold-border);border-radius:16px;padding:2.25rem 1.75rem;display:flex;flex-direction:column;justify-content:space-between;transition:var(--transition-smooth);box-shadow:var(--shadow-soft);position:relative;overflow:hidden}.category-card::before{content:'';position:absolute;top:0;left:0;right:0;height:3px;background:linear-gradient(90deg,var(--gold-light),var(--gold-primary));opacity:0;transition:var(--transition-smooth)}.category-card:hover{transform:translateY(-5px);box-shadow:0 10px 30px rgba(61,44,29,0.08);border-color:var(--gold-primary)}.category-card:hover::before{opacity:1}.card-header{margin-bottom:1.25rem}.card-tag{display:inline-block;font-size:0.75rem;font-weight:700;text-transform:uppercase;letter-spacing:0.08em;color:var(--gold-dark);background-color:var(--bg-card);padding:0.25rem 0.65rem;border-radius:6px;margin-bottom:0.85rem}.card-title{font-family:var(--font-serif);font-size:1.35rem;font-weight:700;color:var(--color-text-title);line-height:1.3}.card-description{font-size:0.95rem;color:var(--color-text-body);line-height:1.65;margin-bottom:2rem;flex-grow:1}.card-footer{margin-top:auto}.btn-card{display:inline-block;width:100%;text-align:center;padding:0.85rem 1.25rem;font-family:var(--font-sans);font-size:0.95rem;font-weight:700;color:var(--color-text-title);background-color:var(--bg-card);border:1px solid var(--gold-border);border-radius:50px;text-decoration:none;transition:var(--transition-smooth);letter-spacing:0.02em}.btn-card:hover{background-color:var(--gold-primary);color:#ffffff;border-color:var(--gold-primary);box-shadow:0 4px 12px rgba(197,155,39,0.25);transform:translateY(-1px)}.contribution-section{padding:5.5rem 1.5rem;background:linear-gradient(180deg,#FAF8F5 0%,#F5EFEB 100%);border-top:1px solid rgba(197,155,39,0.25);position:relative}.contribution-container{max-width:1120px;margin:0 auto}.pix-welcome-banner{width:100%;max-width:820px;margin:0 auto 2.2rem;padding:1.6rem 2rem;background:linear-gradient(135deg,#fffcf6 0%,#fff6ee 100%);border:2px solid #e8b352;border-radius:20px;box-shadow:0 10px 32px rgba(197,155,39,0.18),0 0 20px rgba(161,35,43,0.1);position:relative;overflow:hidden;animation:welcomeBannerSlideIn 0.5s cubic-bezier(0.16,1,0.3,1) forwards}.pix-welcome-banner::before{content:'';position:absolute;top:0;left:0;right:0;height:4px;background:linear-gradient(90deg,#dfbe64 0%,#2D6A4F 50%,#dfbe64 100%)}@keyframes welcomeBannerSlideIn{0%{opacity:0;transform:translateY(-16px) scale(0.97)}100%{opacity:1;transform:translateY(0) scale(1)}}.pix-welcome-content{display:flex;flex-direction:column;align-items:center;text-align:center}.pix-welcome-badge{display:inline-flex;align-items:center;gap:0.55rem;background:linear-gradient(135deg,#2D6A4F 0%,#1B4332 100%);color:#ffffff;padding:0.35rem 1.1rem;border-radius:50px;font-size:0.9rem;font-weight:800;letter-spacing:0.02em;margin-bottom:0.85rem}.pix-welcome-heart{font-size:1.1rem;line-height:1;animation:heartPulse 1.6s ease-in-out infinite}@keyframes heartPulse{0%,100%{transform:scale(1)}50%{transform:scale(1.15)}}.pix-welcome-title{font-family:var(--font-serif);font-size:clamp(1.2rem,2.5vw,1.45rem);font-weight:700;color:#2D241E;margin-bottom:0.6rem}.pix-welcome-text{font-size:0.98rem;color:#4A3E36;line-height:1.65;max-width:680px;margin:0}.contribution-card{background-color:#ffffff;border:1px solid rgba(197,155,39,0.28);border-radius:28px;padding:3.5rem 3rem;box-shadow:0 12px 36px rgba(61,44,29,0.06);display:flex;flex-direction:column;align-items:center}.contribution-header-wrap{text-align:center;max-width:820px;margin:0 auto 3rem;display:flex;flex-direction:column;align-items:center}.contribution-badge{display:inline-flex;align-items:center;gap:0.5rem;background:rgba(45,106,79,0.09);border:1px solid rgba(45,106,79,0.25);color:#2D6A4F;font-size:0.82rem;font-weight:800;letter-spacing:0.05em;text-transform:uppercase;padding:0.4rem 1.15rem;border-radius:50px;margin-bottom:1.25rem}.contribution-title{font-family:var(--font-serif);font-size:clamp(1.85rem,3.4vw,2.5rem);font-weight:800;color:#2D241E;line-height:1.25;margin-bottom:1rem}.contribution-lead{font-size:1.15rem;color:#4A3E36;line-height:1.65;font-weight:500;margin-bottom:0.75rem}.contribution-sublead{font-size:1.05rem;color:#6B5B4E;line-height:1.6;margin-bottom:1.75rem}.contribution-guarantee-box{display:flex;align-items:flex-start;gap:1rem;background:#FAF7F2;border-left:4px solid #C59B27;border-radius:12px;padding:1.1rem 1.4rem;text-align:left;max-width:760px;font-size:0.94rem;color:#4A3E36;line-height:1.55}.guarantee-icon{font-size:1.6rem;line-height:1;flex-shrink:0}.guarantee-content strong{color:#2D241E;display:block;margin-bottom:0.2rem}.contribution-main-grid{display:grid;grid-template-columns:1.15fr 0.85fr;gap:2.5rem;width:100%;align-items:start}.pix-main-card{background:#FAF8F5;border:1px solid rgba(197,155,39,0.35);border-radius:22px;padding:2.2rem 2rem;box-shadow:0 8px 24px rgba(61,44,29,0.04);display:flex;flex-direction:column}.pix-card-header{display:flex;align-items:center;gap:1rem;margin-bottom:1.6rem;padding-bottom:1.1rem;border-bottom:1px solid rgba(197,155,39,0.22)}.pix-header-icon{font-size:2.2rem;line-height:1}.pix-header-titles h3{font-family:var(--font-serif);font-size:1.35rem;font-weight:700;color:#2D241E;margin:0 0 0.2rem 0}.pix-header-subtitle{font-size:0.86rem;color:#6B5B4E}.pix-suggestions-wrapper{background:#ffffff;border:1px solid rgba(197,155,39,0.28);border-radius:16px;padding:1.25rem 1.25rem;margin-bottom:1.6rem}.pix-suggestions-header{display:block;font-size:0.82rem;font-weight:700;text-transform:uppercase;letter-spacing:0.04em;color:#2D241E;margin-bottom:0.85rem;text-align:center}.pix-suggestions-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:0.6rem;margin-bottom:0.75rem}.pix-suggest-chip{background:#FAF8F5;border:1.5px solid rgba(197,155,39,0.32);border-radius:12px;padding:0.75rem 0.35rem;display:flex;flex-direction:column;align-items:center;justify-content:center;cursor:pointer;transition:all 0.25s ease;font-family:inherit;text-align:center}.pix-suggest-chip:hover{background:#FFFDF9;border-color:#C59B27;transform:translateY(-2px);box-shadow:0 4px 12px rgba(197,155,39,0.15)}.pix-suggest-chip.selected{background:#FAF0D7;border-color:#C59B27;box-shadow:0 0 0 2px #C59B27}.chip-val{font-weight:800;font-size:1.05rem;color:#2D241E}.chip-desc{font-size:0.72rem;color:#6B5B4E;margin-top:0.2rem;text-align:center}.chip-other .chip-val{font-size:0.95rem;color:#C59B27}.pix-custom-amount-box{background:#FAF8F5;border:1.5px dashed #C59B27;border-radius:12px;padding:1rem;margin:0.85rem 0;text-align:left}.pix-custom-label{display:block;font-size:0.85rem;font-weight:600;color:#2D241E;margin-bottom:0.5rem}.pix-custom-input-group{display:flex;align-items:center;background:#ffffff;border:1.5px solid #C59B27;border-radius:8px;padding:0.45rem 0.85rem;max-width:200px}.pix-currency-symbol{font-weight:700;color:#2D6A4F;font-size:1.1rem;margin-right:0.4rem}.pix-custom-input{border:none;outline:none;font-size:1.1rem;font-weight:700;width:100%;color:#2D241E;background:transparent}.pix-custom-note{display:block;font-size:0.76rem;color:#6B5B4E;margin-top:0.45rem;line-height:1.4}.pix-suggestions-note{font-size:0.78rem;color:#6B5B4E;font-style:italic;line-height:1.4;margin:0;text-align:center}.pix-qr-showcase{display:flex;flex-direction:column;align-items:center;text-align:center;margin-bottom:1.6rem}.pix-qr-frame{background:#ffffff;padding:1rem 1rem 0.85rem;border-radius:20px;border:2px solid rgba(197,155,39,0.4);box-shadow:0 8px 24px rgba(61,44,29,0.08);display:inline-flex;flex-direction:column;align-items:center;position:relative}.pix-qr-badge{background:#2D6A4F;color:#ffffff;font-size:0.74rem;font-weight:700;letter-spacing:0.04em;text-transform:uppercase;padding:0.3rem 0.85rem;border-radius:50px;margin-bottom:0.75rem}.pix-qrcode-img{width:100%;max-width:250px;height:auto;border-radius:12px;object-fit:contain;display:block}.pix-instruction{margin-top:0.85rem;font-size:0.94rem;color:#2D241E;line-height:1.45}.pix-instruction strong{color:#2D241E}.pix-instruction span{font-size:0.8rem;color:#6B5B4E}.pix-beneficiary-card{background:#ffffff;border:1px solid rgba(197,155,39,0.28);border-radius:14px;padding:0.95rem 1.25rem;margin-bottom:1.5rem}.beneficiary-seal{display:inline-flex;align-items:center;gap:0.4rem;color:#2D6A4F;font-size:0.82rem;font-weight:700;text-transform:uppercase;letter-spacing:0.03em;margin-bottom:0.5rem}.seal-icon{font-size:0.95rem}.beneficiary-row{display:flex;justify-content:space-between;align-items:center;padding:0.35rem 0;font-size:0.88rem;border-bottom:1px dashed rgba(197,155,39,0.15)}.beneficiary-row:last-child{border-bottom:none;padding-bottom:0}.beneficiary-label{color:#6B5B4E;font-weight:500}.beneficiary-value{color:#2D241E;font-weight:700}.pix-copy-section{margin-bottom:1.15rem;width:100%}.pix-input-label{display:block;font-size:0.84rem;font-weight:700;color:#2D241E;margin-bottom:0.4rem}.pix-copy-bar{display:flex;align-items:stretch;background:#ffffff;border:1.5px solid rgba(197,155,39,0.35);border-radius:12px;overflow:hidden;transition:all 0.25s ease}.pix-copy-bar:focus-within{border-color:#C59B27;box-shadow:0 0 0 3px rgba(197,155,39,0.2)}.pix-field-text{flex-grow:1;border:none;padding:0.75rem 1rem;font-family:monospace,sans-serif;font-size:0.86rem;color:#2D241E;background:transparent;outline:none;min-width:0;text-overflow:ellipsis}.btn-copy-pix{background:linear-gradient(135deg,#C59B27 0%,#A88118 100%);color:#ffffff;border:none;padding:0.75rem 1.25rem;font-weight:700;font-size:0.84rem;display:inline-flex;align-items:center;gap:0.45rem;cursor:pointer;transition:all 0.2s ease;white-space:nowrap;flex-shrink:0}.btn-copy-pix:hover{background:linear-gradient(135deg,#A88118 0%,#8D6C11 100%)}.btn-copy-pix:active{transform:scale(0.98)}.pix-feedback{min-height:1.4rem;font-size:0.86rem;font-weight:700;color:#2D6A4F;margin-top:0.5rem;text-align:center;transition:opacity 0.3s ease}.pix-side-column{display:flex;flex-direction:column;gap:1.5rem}.support-info-card,.support-gratitude-card,.support-share-card{background:#FAF8F5;border:1px solid rgba(197,155,39,0.25);border-radius:18px;padding:1.75rem 1.6rem;box-shadow:0 4px 16px rgba(61,44,29,0.03)}.info-card-header,.gratitude-header,.share-card-header{display:flex;align-items:center;gap:0.75rem;margin-bottom:1.1rem}.info-card-header h4,.gratitude-header h4,.share-card-header h4{font-family:var(--font-serif);font-size:1.18rem;font-weight:700;color:#2D241E;margin:0}.info-card-icon,.gratitude-icon,.share-card-icon{font-size:1.5rem;line-height:1}.pix-steps-list{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:1.1rem}.pix-step-item{display:flex;align-items:flex-start;gap:1rem}.step-number{width:32px;height:32px;border-radius:50%;background:#2D6A4F;color:#ffffff;font-weight:800;font-size:0.95rem;display:flex;align-items:center;justify-content:center;flex-shrink:0}.step-body{font-size:0.9rem;line-height:1.45}.step-body strong{display:block;color:#2D241E;font-size:0.94rem;margin-bottom:0.25rem}.step-body p{color:#6B5B4E;margin:0}.gratitude-text{font-size:0.94rem;color:#4A3E36;line-height:1.65;margin-bottom:1.25rem}.gratitude-verse{border-left:3px solid #C59B27;background:#ffffff;padding:0.85rem 1.1rem;border-radius:0 10px 10px 0;margin:0;box-shadow:0 2px 8px rgba(61,44,29,0.03)}.verse-quote{display:block;font-family:var(--font-serif);font-style:italic;color:#2D241E;font-size:0.92rem;line-height:1.55;margin-bottom:0.4rem}.verse-ref{display:block;font-size:0.8rem;font-weight:700;color:#C59B27;text-align:right}.share-card-desc{font-size:0.92rem;color:#6B5B4E;line-height:1.55;margin-bottom:1.25rem}.share-card-buttons{display:flex;flex-direction:column;gap:0.65rem}.btn-share-whatsapp{background:#25D366;color:#ffffff;border-radius:12px;padding:0.85rem 1.25rem;font-weight:700;font-size:0.92rem;display:inline-flex;align-items:center;justify-content:center;gap:0.6rem;text-decoration:none;transition:all 0.2s ease}.btn-share-whatsapp:hover{background:#1EBE5D;color:#ffffff;transform:translateY(-1px)}.btn-share-link{background:#ffffff;color:#2D241E;border:1.5px solid rgba(197,155,39,0.4);border-radius:12px;padding:0.85rem 1.25rem;font-weight:700;font-size:0.92rem;display:inline-flex;align-items:center;justify-content:center;gap:0.6rem;cursor:pointer;transition:all 0.2s ease}.btn-share-link:hover{background:#FAF8F5;border-color:#C59B27}.share-btn-icon{font-size:1.15rem;line-height:1}.link-feedback{min-height:1.3rem;font-size:0.84rem;font-weight:700;color:#2D6A4F;margin-top:0.45rem;text-align:center;transition:opacity 0.3s ease}@media (max-width:960px){.contribution-card{padding:2.75rem 1.75rem}.contribution-main-grid{grid-template-columns:1fr;gap:2rem}.pix-suggestions-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:600px){.contribution-section{padding:3.5rem 1rem}.contribution-card{padding:2rem 1.15rem;border-radius:20px}.pix-main-card{padding:1.5rem 1rem}.pix-copy-bar{flex-direction:column}.btn-copy-pix{width:100%;justify-content:center;padding:0.85rem}}.footer{background-color:#352518;color:#ded1c4;padding:3rem 1.5rem;text-align:center;border-top:2px solid var(--gold-primary)}.footer-container{max-width:800px;margin:0 auto;display:flex;flex-direction:column;gap:0.4rem}.footer-logo{font-family:var(--font-serif);font-size:1.15rem;font-weight:700;color:#f7ede2;letter-spacing:0.03em}.footer-mission{font-size:0.95rem;color:#d1bfae}.footer-blessing{font-size:0.9rem;color:var(--gold-light);font-style:italic;margin-top:0.5rem}@media (max-width:1100px){.library-grid{grid-template-columns:repeat(2,1fr);gap:1.5rem}}@media (max-width:868px){.header{padding:0 1rem 0.85rem}.top-contribution-banner{margin:0 -1rem 0.75rem;padding:0.5rem 0.85rem}.top-banner-container{flex-direction:column;align-items:center;gap:0.4rem;text-align:center}.top-banner-text{justify-content:center;font-size:0.82rem;gap:0.35rem}.top-banner-sub{display:none}.top-banner-sep{display:none}.btn-top-pix{font-size:0.76rem;padding:0.3rem 0.9rem}.mobile-menu-toggle{display:flex}.nav-menu{position:absolute;top:100%;left:0;right:0;background-color:var(--bg-main);border-bottom:1px solid var(--gold-border);box-shadow:var(--shadow-soft);max-height:0;overflow:hidden;transition:max-height 0.4s ease-in-out,opacity 0.3s ease;opacity:0}.nav-menu.open{max-height:280px;opacity:1}.nav-menu ul{flex-direction:column;gap:0;padding:1rem 0}.nav-menu li{width:100%;text-align:center}.nav-menu a{display:block;padding:0.85rem 1rem;font-size:1.05rem}.nav-menu a::after{display:none}.hero-section{min-height:auto;padding:2.25rem 1.25rem 1.75rem}.hero-actions{flex-direction:column;width:100%;max-width:300px}.btn{width:100%;text-align:center}.library-section{padding:4rem 1.25rem}.library-grid{grid-template-columns:1fr;gap:1.25rem}.category-card{padding:1.75rem 1.5rem}.contribution-section{padding:4rem 1.25rem}.contribution-card{padding:2.5rem 1.5rem;border-radius:18px}.contribution-highlight{padding:1rem 1.25rem}.pix-details{padding:1.5rem 1rem}.pix-copy-box{flex-direction:column;border-radius:12px}.btn-copy-pix{width:100%;padding:0.85rem;border-radius:0 0 11px 11px}}.logo{display:flex;align-items:center;gap:0.85rem}.header-logo-img{height:44px;width:auto;object-fit:contain;border-radius:6px;filter:drop-shadow(0 2px 4px rgba(61,44,29,0.08))}.hero-brand-badge{display:inline-flex;flex-direction:column;align-items:center;gap:0.4rem;margin-bottom:1.25rem}.hero-brand-logo{height:72px;width:auto;object-fit:contain;filter:drop-shadow(0 4px 12px rgba(61,44,29,0.1))}.hero-brand-subtitle{font-family:var(--font-serif);font-size:0.85rem;letter-spacing:0.15em;text-transform:uppercase;color:var(--gold-dark);font-weight:600}.section-badge-header{display:inline-flex;align-items:center;justify-content:center;gap:0.5rem;background-color:var(--bg-card);border:1px solid var(--gold-border);padding:0.35rem 1.1rem;border-radius:50px;font-size:0.78rem;font-weight:700;letter-spacing:0.05em;text-transform:uppercase;color:var(--color-text-title);margin:0 auto 0.75rem auto}.collection-feature-card{display:grid;grid-template-columns:360px 1fr;gap:3.5rem;background-color:#ffffff;border:1px solid var(--gold-border);border-radius:24px;padding:3rem;margin-top:2.5rem;box-shadow:0 10px 35px rgba(61,44,29,0.06);align-items:center}.collection-feature-card.reverse-card{grid-template-columns:1fr 360px}.collection-cover-box{position:relative;border-radius:16px;overflow:hidden;box-shadow:0 12px 30px rgba(61,44,29,0.15);background-color:var(--bg-card);border:1px solid rgba(197,155,39,0.3)}.collection-cover-img{width:100%;height:auto;display:block;transition:var(--transition-smooth)}.collection-cover-box:hover .collection-cover-img{transform:scale(1.02)}.collection-badge-tag{position:absolute;top:15px;right:15px;background:var(--gold-primary);color:#ffffff;font-size:0.75rem;font-weight:800;text-transform:uppercase;letter-spacing:0.06em;padding:0.35rem 0.8rem;border-radius:50px;box-shadow:0 3px 8px rgba(0,0,0,0.15)}.collection-info-box{text-align:left;display:flex;flex-direction:column}.collection-category-pill{display:inline-block;align-self:flex-start;font-size:0.78rem;font-weight:700;text-transform:uppercase;letter-spacing:0.08em;color:var(--gold-dark);background-color:#faedd9;padding:0.3rem 0.85rem;border-radius:50px;margin-bottom:1rem}.collection-main-title{font-family:var(--font-serif);font-size:clamp(1.6rem,2.8vw,2.2rem);font-weight:700;color:var(--color-text-title);line-height:1.25;margin-bottom:1rem}.collection-desc-lead{font-size:1.02rem;color:var(--color-text-body);line-height:1.7;margin-bottom:1.5rem}.collection-highlights-list{display:flex;flex-direction:column;gap:0.75rem;margin-bottom:1.5rem}.highlight-item{display:flex;align-items:flex-start;gap:0.75rem;font-size:0.95rem;color:var(--color-text-body);line-height:1.5}.highlight-icon{display:inline-flex;align-items:center;justify-content:center;width:22px;height:22px;background-color:var(--gold-primary);color:#ffffff;border-radius:50%;font-size:0.75rem;font-weight:900;flex-shrink:0;margin-top:2px}.stories-catalog-preview,.volumes-grid-preview{background-color:var(--bg-main);border:1px dashed var(--gold-border);border-radius:14px;padding:1.25rem 1.5rem;margin-bottom:2rem}.catalog-preview-title{display:block;font-size:0.88rem;font-weight:700;color:var(--color-text-title);margin-bottom:0.75rem;text-transform:uppercase;letter-spacing:0.04em}.catalog-preview-list{list-style:none;display:grid;grid-template-columns:repeat(2,1fr);gap:0.5rem 1rem;font-size:0.88rem;color:var(--color-text-body)}.volumes-chips-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:0.6rem}.volume-chip{background:#ffffff;border:1px solid var(--gold-border);border-radius:8px;padding:0.5rem 0.65rem;font-size:0.82rem;color:var(--color-text-title);font-weight:600}.volume-chip span{color:var(--gold-dark)}.collection-actions-bar{display:flex;align-items:center;gap:1.5rem;flex-wrap:wrap}.access-mode-info{font-size:0.86rem;font-weight:600;color:#2e7d32;background:#e8f5e9;padding:0.4rem 0.9rem;border-radius:50px;border:1px solid rgba(46,125,50,0.2)}.coloring-section,.special-collections-section,.about-section{padding:2.75rem 1.5rem 3.25rem;border-top:1px solid var(--gold-border)}.coloring-section{background-color:var(--bg-card)}.special-collections-section{background:linear-gradient(180deg,var(--bg-main) 0%,var(--bg-card) 100%)}.about-section{background-color:#ffffff}.coloring-container,.special-container,.about-container{max-width:1200px;width:100%;margin:0 auto;text-align:center;display:flex;flex-direction:column;align-items:center;box-sizing:border-box}.special-grid{max-width:780px;margin:2.5rem auto 1.5rem}.special-product-card{display:grid;grid-template-columns:240px 1fr;background:#ffffff;border:1px solid var(--gold-border);border-radius:20px;overflow:hidden;box-shadow:0 8px 25px rgba(61,44,29,0.05);text-align:left}.special-card-cover{position:relative;background-color:var(--bg-card)}.special-img{width:100%;height:100%;object-fit:cover}.special-status-tag{position:absolute;top:12px;left:12px;background:var(--color-text-title);color:#ffffff;font-size:0.72rem;font-weight:700;text-transform:uppercase;padding:0.3rem 0.65rem;border-radius:4px}.special-card-content{padding:2rem;display:flex;flex-direction:column}.special-badge{align-self:flex-start;font-size:0.75rem;font-weight:700;text-transform:uppercase;letter-spacing:0.06em;color:var(--gold-dark);background-color:#faedd9;padding:0.25rem 0.7rem;border-radius:50px;margin-bottom:0.75rem}.special-title{font-family:var(--font-serif);font-size:1.4rem;font-weight:700;color:var(--color-text-title);margin-bottom:0.65rem}.special-desc{font-size:0.92rem;color:var(--color-text-body);line-height:1.6;margin-bottom:1rem}.special-features{display:flex;flex-direction:column;gap:0.35rem;font-size:0.85rem;color:var(--color-text-muted);margin-bottom:1.5rem}.special-footer-bar{display:flex;justify-content:space-between;align-items:center;margin-top:auto;border-top:1px solid rgba(197,155,39,0.2);padding-top:1rem}.special-price-box{display:flex;flex-direction:column}.price-label{font-size:0.75rem;color:var(--color-text-muted)}.price-value{font-size:1.15rem;font-weight:800;color:var(--color-text-title)}.btn-special-disabled{opacity:0.75;cursor:not-allowed;font-size:0.88rem;padding:0.65rem 1.25rem}.special-legal-note{max-width:720px;margin:1.5rem auto 0;font-size:0.85rem;color:var(--color-text-muted);line-height:1.5}.about-card{display:grid;grid-template-columns:280px 1fr;gap:3rem;background:#ffffff;border:1px solid var(--gold-border);border-radius:24px;padding:3rem;margin-top:2.5rem;box-shadow:0 8px 30px rgba(61,44,29,0.05);align-items:center;text-align:left}.about-logo-wrapper{display:flex;justify-content:center;align-items:center;background-color:var(--bg-main);border-radius:20px;padding:2rem;border:1px solid var(--gold-border)}.about-logo-img{max-width:100%;height:auto;max-height:220px;object-fit:contain}.about-subheading{font-family:var(--font-serif);font-size:1.5rem;font-weight:700;color:var(--color-text-title);margin-bottom:1rem}.about-text-content p{font-size:1rem;color:var(--color-text-body);line-height:1.75;margin-bottom:1rem}.about-text-content p:last-child{margin-bottom:0}@media (max-width:968px){.collection-feature-card,.collection-feature-card.reverse-card{grid-template-columns:1fr;gap:2rem;padding:2rem 1.5rem}.collection-cover-box{max-width:320px;margin:0 auto}.catalog-preview-list{grid-template-columns:1fr}.volumes-chips-grid{grid-template-columns:repeat(2,1fr)}.special-product-card{grid-template-columns:1fr}.special-card-cover{max-height:220px}.about-card{grid-template-columns:1fr;padding:2rem 1.5rem;gap:1.75rem}.about-logo-wrapper{max-width:200px;margin:0 auto;padding:1rem}}.research-section{padding:6rem 1.5rem;background-color:#f7f4ed;border-top:2px solid var(--gold-border);border-bottom:2px solid var(--gold-border)}.research-container{max-width:1200px;margin:0 auto;text-align:center}.research-badge{background-color:#ffffff;border-color:#8b261e;color:#8b261e}.research-badge .badge-dot{background-color:#8b261e}.research-title{color:#2b1f14}.research-intro-banner{background:#ffffff;border-left:4px solid var(--gold-primary);border-radius:12px;padding:1.75rem 2.25rem;max-width:900px;margin:2rem auto 3rem;text-align:left;box-shadow:0 4px 18px rgba(61,44,29,0.05)}.research-intro-content h3{font-family:var(--font-serif);font-size:1.25rem;color:var(--color-text-title);margin-bottom:0.6rem}.research-intro-content p{font-size:0.96rem;color:var(--color-text-body);line-height:1.7;margin:0}.research-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:2rem;margin-bottom:3.5rem}.research-card{background:#ffffff;border:1px solid var(--gold-border);border-radius:20px;overflow:hidden;display:flex;flex-direction:column;text-align:left;box-shadow:0 6px 20px rgba(61,44,29,0.06);transition:var(--transition-smooth)}.research-card:hover{transform:translateY(-7px);box-shadow:0 16px 36px rgba(61,44,29,0.12);border-color:var(--gold-primary)}.research-cover-box{position:relative;width:100%;aspect-ratio:16 / 10;overflow:hidden;background-color:var(--bg-card);border-bottom:1px solid rgba(197,155,39,0.2)}.research-img{width:100%;height:100%;object-fit:cover;transition:var(--transition-smooth)}.research-card:hover .research-img{transform:scale(1.04)}.research-tag-badge{position:absolute;top:12px;right:12px;background-color:rgba(43,31,20,0.9);color:#f7ede2;font-size:0.72rem;font-weight:700;text-transform:uppercase;padding:0.3rem 0.7rem;border-radius:50px;backdrop-filter:blur(4px)}.research-card-body{padding:1.75rem;display:flex;flex-direction:column;flex-grow:1}.research-pill{display:inline-block;align-self:flex-start;font-size:0.72rem;font-weight:800;text-transform:uppercase;letter-spacing:0.06em;color:#8b261e;background-color:#fbeae8;padding:0.25rem 0.65rem;border-radius:4px;margin-bottom:0.85rem}.research-card-title{font-family:var(--font-serif);font-size:1.25rem;font-weight:700;color:var(--color-text-title);line-height:1.35;margin-bottom:0.85rem}.research-card-desc{font-size:0.92rem;color:var(--color-text-body);line-height:1.65;margin-bottom:1.25rem}.research-topics-box{background-color:var(--bg-main);border-radius:10px;padding:1rem 1.15rem;border:1px dashed var(--gold-border);margin-bottom:1.5rem;flex-grow:1}.topics-title{display:block;font-size:0.8rem;font-weight:700;color:var(--color-text-title);margin-bottom:0.5rem;text-transform:uppercase;letter-spacing:0.04em}.topics-list{list-style:none;display:flex;flex-direction:column;gap:0.4rem;font-size:0.82rem;color:var(--color-text-body);line-height:1.45}.research-card-footer{display:flex;flex-direction:column;gap:0.6rem;margin-top:auto;border-top:1px solid rgba(197,155,39,0.2);padding-top:1.25rem}.btn-research-action{width:100%;text-align:center;padding:0.75rem 1rem;font-size:0.88rem;text-decoration:none;border-radius:8px}.research-status-note{font-size:0.76rem;font-weight:600;color:var(--color-text-muted);text-align:center}.research-support-banner{background:linear-gradient(135deg,#ffffff 0%,#faedd9 100%);border:1px solid var(--gold-border);border-radius:20px;padding:2.25rem 2.5rem;max-width:860px;margin:0 auto;text-align:center;box-shadow:0 8px 30px rgba(61,44,29,0.05)}.support-banner-content h4{font-family:var(--font-serif);font-size:1.35rem;color:var(--color-text-title);margin-bottom:0.75rem}.support-banner-content p{font-size:0.98rem;color:var(--color-text-body);line-height:1.65;max-width:700px;margin:0 auto 1.5rem}.btn-support-link{display:inline-block;padding:0.8rem 2rem;font-size:0.95rem;text-decoration:none}.nav-critico-link{color:#8b261e !important;font-weight:700 !important}@media (max-width:1050px){.research-grid{grid-template-columns:1fr;max-width:520px;margin-left:auto;margin-right:auto}}.tutorial-section{padding:2rem 1.5rem 1.75rem;background:linear-gradient(180deg,var(--bg-main) 0%,var(--bg-card) 100%);border-top:1px solid var(--gold-border)}.tutorial-container{max-width:1200px;width:100%;margin:0 auto;text-align:center;display:flex;flex-direction:column;align-items:center;box-sizing:border-box}.tutorial-steps-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:1.25rem;margin:1.4rem 0 1.8rem}.tutorial-step-card{background:#ffffff;border:1px solid var(--gold-border);border-radius:18px;padding:2rem 1.4rem;text-align:center;position:relative;box-shadow:0 4px 16px rgba(61,44,29,0.04);transition:var(--transition-smooth)}.tutorial-step-card:hover{transform:translateY(-5px);border-color:var(--gold-primary);box-shadow:0 10px 24px rgba(197,155,39,0.12)}.step-number{width:44px;height:44px;background:var(--gold-primary);color:#ffffff;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:1.2rem;font-weight:800;margin:0 auto 1.2rem;box-shadow:0 3px 10px rgba(197,155,39,0.3)}.step-title{font-family:var(--font-serif);font-size:1.1rem;font-weight:700;color:var(--color-text-title);margin-bottom:0.6rem}.step-desc{font-size:0.88rem;color:var(--color-text-body);line-height:1.55;margin:0}.drive-folder-banner{background:#ffffff;border:2px dashed var(--gold-primary);border-radius:18px;padding:1.75rem 2.5rem;display:flex;align-items:center;justify-content:space-between;gap:2rem;box-shadow:0 6px 20px rgba(61,44,29,0.05);text-align:left}.drive-banner-icon{font-size:2.8rem;line-height:1}.drive-banner-info{flex-grow:1}.drive-banner-info h4{font-family:var(--font-serif);font-size:1.25rem;font-weight:700;color:var(--color-text-title);margin-bottom:0.35rem}.drive-banner-info p{font-size:0.92rem;color:var(--color-text-body);margin:0}.btn-drive-open{padding:0.85rem 1.8rem;font-size:0.92rem;white-space:nowrap;text-decoration:none;border-radius:50px}.fabulas-catalog-section{padding:1.25rem 1.5rem 1.85rem;background-color:#fdfbf7;border-top:1px solid var(--gold-border)}.fabulas-catalog-container{max-width:1400px;width:100%;margin:0 auto;text-align:center;box-sizing:border-box;display:flex;flex-direction:column;align-items:center}.library-search-wrapper,.catalog-search-bar-wrap{width:100%;max-width:720px;margin:0.25rem auto 0.55rem auto;display:flex;flex-direction:column;align-items:center;gap:0.35rem;padding:0 1rem;box-sizing:border-box;text-align:center}.search-box-container,.search-input-box{width:100%;max-width:580px;position:relative;display:flex;align-items:center;background:#ffffff;border:2px solid var(--gold-border);border-radius:50px;padding:0.45rem 1.15rem;box-shadow:0 4px 18px rgba(61,44,29,0.06);transition:var(--transition-smooth);box-sizing:border-box;margin:0 auto}.search-box-container:focus-within,.search-input-box:focus-within{border-color:var(--gold-primary);box-shadow:0 0 0 4px rgba(197,155,39,0.18),0 8px 24px rgba(197,155,39,0.12)}.search-icon{font-size:1.15rem;margin-right:0.75rem;color:var(--gold-dark);display:flex;align-items:center;justify-content:center;flex-shrink:0}.library-search-input,.search-input-box input{flex-grow:1;min-width:0;border:none;outline:none;font-family:var(--font-sans);font-size:0.96rem;font-weight:500;color:var(--color-text-title);background:transparent;text-align:left}.library-search-input::placeholder,.search-input-box input::placeholder{color:#9c8e7e;font-size:0.92rem}.clear-search-btn{background:transparent;border:none;cursor:pointer;font-size:1.05rem;color:var(--color-text-muted);padding:0.2rem 0.5rem;transition:var(--transition-smooth);flex-shrink:0}.clear-search-btn:hover{color:var(--gold-primary);transform:scale(1.1)}.search-status-bar,.search-counter-badge,.search-counter{font-size:0.88rem;font-weight:600;color:var(--color-text-muted);text-align:center;width:100%;margin-top:0.25rem}.search-status-bar strong,.search-counter-badge strong,.search-counter strong{color:var(--gold-dark);font-weight:700}.fabulas-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:2rem;margin-bottom:2.5rem}.fabula-grid-card{background:#ffffff;border:1px solid var(--gold-border);border-radius:18px;overflow:hidden;display:flex;flex-direction:column;box-shadow:0 6px 20px rgba(61,44,29,0.05);transition:var(--transition-smooth);text-align:left}.fabula-grid-card:hover{transform:translateY(-8px);border-color:var(--gold-primary);box-shadow:0 16px 36px rgba(197,155,39,0.16)}.fabula-card-cover-wrap{position:relative;width:100%;aspect-ratio:600 / 850;background-color:var(--bg-card);overflow:hidden;border-bottom:1px solid rgba(197,155,39,0.2)}.fabula-card-cover{width:100%;height:100%;object-fit:cover;display:block;transition:var(--transition-smooth)}.fabula-grid-card:hover .fabula-card-cover{transform:scale(1.04)}.fabula-vol-badge{position:absolute;top:10px;right:10px;background:rgba(45,33,21,0.88);color:#f7ede2;font-size:0.72rem;font-weight:800;letter-spacing:0.05em;text-transform:uppercase;padding:0.25rem 0.65rem;border-radius:50px;backdrop-filter:blur(4px);box-shadow:0 2px 6px rgba(0,0,0,0.2)}.fabula-card-body{padding:1.25rem;display:flex;flex-direction:column;flex-grow:1}.fabula-series-tag{font-size:0.72rem;font-weight:700;text-transform:uppercase;letter-spacing:0.05em;color:var(--gold-dark);margin-bottom:0.35rem}.fabula-card-title{font-family:var(--font-serif);font-size:1.05rem;font-weight:700;color:var(--color-text-title);line-height:1.35;margin-bottom:1.2rem;flex-grow:1}.fabula-card-actions{display:grid;grid-template-columns:1fr 1fr;gap:0.5rem;margin-top:auto}.btn-action-read,.btn-action-download{display:inline-flex;align-items:center;justify-content:center;padding:0.65rem 0.4rem;font-size:0.78rem;font-weight:700;text-decoration:none;border-radius:8px;transition:var(--transition-smooth);text-align:center}.btn-action-read{background-color:#2e7d32;color:#ffffff}.btn-action-read:hover{background-color:#1b5e20;transform:translateY(-2px);box-shadow:0 4px 10px rgba(46,125,50,0.25)}.btn-action-download{background-color:var(--gold-primary);color:#ffffff}.btn-action-download:hover{background-color:var(--gold-dark);transform:translateY(-2px);box-shadow:0 4px 10px rgba(197,155,39,0.25)}.research-actions{margin-top:1.5rem}.no-results-box{background:#ffffff;border:1px dashed var(--gold-border);border-radius:14px;padding:2.5rem;max-width:600px;margin:2rem auto;color:var(--color-text-muted);font-size:1rem}@media (max-width:1100px){.fabulas-grid{grid-template-columns:repeat(3,1fr);gap:1.5rem}.tutorial-steps-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:768px){.fabulas-grid{grid-template-columns:repeat(2,1fr);gap:1rem}.tutorial-steps-grid{grid-template-columns:1fr}.drive-folder-banner{flex-direction:column;text-align:center;gap:1.25rem}.btn-drive-open{width:100%;text-align:center}.fabula-card-actions{grid-template-columns:1fr}}@media (max-width:480px){.fabulas-grid{grid-template-columns:1fr;max-width:320px;margin-left:auto;margin-right:auto}}.fabula-card-cover-wrap{position:relative;width:100%;aspect-ratio:600 / 850;background:#f4efe6;overflow:hidden;border-bottom:1px solid rgba(197,155,39,0.25);display:flex;align-items:center;justify-content:center}.fabula-card-cover{width:100%;height:100%;object-fit:cover;object-position:center top;display:block;transition:transform 0.4s cubic-bezier(0.25,0.8,0.25,1);box-shadow:inset 4px 0 12px rgba(0,0,0,0.12)}.fabula-grid-card:hover .fabula-card-cover{transform:scale(1.05)}.fabula-age-badge{position:absolute;bottom:10px;left:10px;background:rgba(46,125,50,0.94);color:#ffffff;font-size:0.7rem;font-weight:800;letter-spacing:0.04em;padding:0.25rem 0.65rem;border-radius:50px;backdrop-filter:blur(4px);box-shadow:0 2px 8px rgba(0,0,0,0.25);white-space:nowrap}.title-age-highlight{display:inline-block;color:#2e7d32;font-size:0.75em;font-weight:700;margin-left:0.4rem}.tag-age-paren{color:#2e7d32;font-weight:800}.colorir-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:2rem;margin-top:2rem}.colorir-grid-card{background:#ffffff;border:1px solid var(--gold-border);border-radius:18px;overflow:hidden;display:flex;flex-direction:column;box-shadow:0 4px 18px rgba(61,44,29,0.05);transition:var(--transition-smooth);text-align:left}.colorir-grid-card:hover{transform:translateY(-8px);border-color:var(--gold-primary);box-shadow:0 16px 36px rgba(197,155,39,0.16)}.colorir-card-cover-wrap{position:relative;width:100%;height:250px;overflow:hidden;background:linear-gradient(135deg,#fbf7ee 0%,#f0e6d2 100%);display:flex;align-items:center;justify-content:center;padding:0.85rem;border-bottom:1px solid rgba(197,155,39,0.15)}.colorir-card-cover{max-width:100%;max-height:100%;object-fit:contain;border-radius:8px;box-shadow:0 6px 18px rgba(61,44,29,0.14);transition:var(--transition-smooth)}.colorir-grid-card:hover .colorir-card-cover{transform:scale(1.05)}.colorir-num-badge{position:absolute;top:10px;left:10px;background:rgba(61,44,29,0.88);color:#ffffff;padding:0.28rem 0.7rem;border-radius:20px;font-size:0.74rem;font-weight:700;letter-spacing:0.5px;backdrop-filter:blur(4px);box-shadow:0 2px 6px rgba(0,0,0,0.2)}.colorir-cat-tag{position:absolute;top:10px;right:10px;background:rgba(197,155,39,0.92);color:#ffffff;padding:0.28rem 0.7rem;border-radius:20px;font-size:0.72rem;font-weight:700;letter-spacing:0.3px;backdrop-filter:blur(4px);box-shadow:0 2px 6px rgba(0,0,0,0.2)}.colorir-card-body{padding:1.4rem;display:flex;flex-direction:column;flex-grow:1}.colorir-type-pill{display:inline-block;align-self:flex-start;background:#f4ecdc;color:var(--color-brown-dark);padding:0.22rem 0.65rem;border-radius:12px;font-size:0.72rem;font-weight:700;margin-bottom:0.65rem}.colorir-card-title{font-family:'Cinzel',serif;font-size:1.12rem;font-weight:700;color:var(--color-brown-dark);line-height:1.35;margin-bottom:0.55rem}.colorir-card-desc{font-size:0.88rem;color:var(--color-text-body);line-height:1.6;margin-bottom:1.3rem;flex-grow:1}.colorir-card-actions{display:flex;flex-wrap:wrap;gap:0.45rem;margin-top:auto}.colorir-card-actions .btn-action-read{flex:1 1 45%;background:#2e6b38;color:#ffffff;padding:0.6rem 0.5rem;border-radius:8px;font-size:0.82rem;font-weight:700;text-align:center;text-decoration:none;transition:var(--transition-smooth);display:inline-flex;align-items:center;justify-content:center;gap:0.25rem}.colorir-card-actions .btn-action-read:hover{background:#24542c;transform:translateY(-2px);color:#ffffff}.colorir-card-actions .btn-action-download{flex:1 1 45%;background:var(--gold-primary);color:#ffffff;padding:0.6rem 0.5rem;border-radius:8px;font-size:0.82rem;font-weight:700;text-align:center;text-decoration:none;transition:var(--transition-smooth);display:inline-flex;align-items:center;justify-content:center;gap:0.25rem}.colorir-card-actions .btn-action-download:hover{background:var(--gold-dark);transform:translateY(-2px);color:#ffffff}.colorir-card-actions .btn-action-folder{flex:1 1 100%;background:#ffffff;color:var(--color-brown-dark);border:1px solid var(--gold-border);padding:0.45rem 0.5rem;border-radius:8px;font-size:0.8rem;font-weight:600;text-align:center;text-decoration:none;transition:var(--transition-smooth);display:inline-flex;align-items:center;justify-content:center;gap:0.25rem}.colorir-card-actions .btn-action-folder:hover{background:#fdfbf7;border-color:var(--gold-primary);color:var(--gold-primary)}.colorir-filter-chips{display:flex;flex-wrap:wrap;justify-content:center;gap:0.55rem;margin:1.25rem 0 1.25rem}.colorir-filter-btn{background:#ffffff;border:1px solid var(--gold-border);color:var(--color-brown-dark);padding:0.4rem 0.9rem;border-radius:20px;font-size:0.84rem;font-weight:600;cursor:pointer;transition:var(--transition-smooth)}.colorir-filter-btn:hover,.colorir-filter-btn.active{background:var(--gold-primary);color:#ffffff;border-color:var(--gold-primary);box-shadow:0 4px 12px rgba(197,155,39,0.22)}@media (max-width:640px){.colorir-grid{grid-template-columns:1fr;gap:1.4rem}.colorir-filter-chips{gap:0.4rem;justify-content:flex-start;overflow-x:auto;padding-bottom:0.5rem;-webkit-overflow-scrolling:touch;scrollbar-width:none}.colorir-filter-chips::-webkit-scrollbar{display:none}.colorir-filter-btn{flex:0 0 auto;font-size:0.78rem;padding:0.35rem 0.75rem;white-space:nowrap}}.digital-bookshelf-shelves{display:flex;flex-direction:column;align-items:center;width:100%;max-width:1400px;margin:0.35rem auto 0 auto;gap:1.25rem}.shelf-row-wrapper{position:relative;width:100%;max-width:1360px;margin:0 auto 1.35rem auto;display:flex;flex-direction:column;align-items:center;transition:opacity 0.3s ease,transform 0.3s ease}.shelf-header{display:flex;flex-direction:column;align-items:center;justify-content:center;margin-bottom:0.45rem;padding:0 0.5rem;gap:0.25rem;text-align:center;width:100%}.shelf-title-group{text-align:center;display:flex;flex-direction:column;align-items:center;width:100%}.shelf-badge-pill{display:inline-block;background:rgba(197,155,39,0.12);color:var(--gold-dark);border:1px solid var(--gold-border);font-size:0.72rem;font-weight:800;text-transform:uppercase;letter-spacing:0.06em;padding:0.2rem 0.65rem;border-radius:20px;margin-bottom:0.2rem}.shelf-title{font-family:'Cinzel',serif;font-size:1.3rem;font-weight:700;color:var(--color-brown-dark);line-height:1.3;margin-bottom:0.15rem;text-align:center}.shelf-subtitle{font-size:0.86rem;color:var(--color-text-body);opacity:0.85;line-height:1.4;margin:0;text-align:center;max-width:760px}.shelf-header-controls{display:flex;align-items:center;justify-content:center;gap:0.5rem;margin-top:0.25rem}.shelf-counter-tag{font-size:0.8rem;font-weight:700;color:var(--gold-primary);background:#ffffff;border:1px solid var(--gold-border);padding:0.22rem 0.65rem;border-radius:12px;white-space:nowrap}.shelf-nav-btn{width:36px;height:36px;border-radius:50%;background:#ffffff;border:1px solid var(--gold-border);color:var(--color-brown-dark);font-size:1.3rem;line-height:1;cursor:pointer;display:flex;align-items:center;justify-content:center;box-shadow:0 2px 8px rgba(61,44,29,0.08);transition:var(--transition-smooth);user-select:none}.shelf-nav-btn:hover{background:var(--gold-primary);color:#ffffff;border-color:var(--gold-primary);transform:scale(1.08);box-shadow:0 4px 14px rgba(197,155,39,0.32)}.shelf-track-container{position:relative;width:100%;display:flex;justify-content:center;align-items:center}.shelf-track{display:flex;align-items:flex-start;gap:1.25rem;overflow-x:auto;scroll-snap-type:x mandatory;scroll-behavior:smooth;padding:0.35rem 0.5rem 0.75rem;-webkit-overflow-scrolling:touch;scrollbar-width:none;width:100%;box-sizing:border-box}.shelf-track::-webkit-scrollbar{display:none}.shelf-row-wrapper[data-shelf-category="Destaques Especiais"] .shelf-track{justify-content:center}@supports (justify-content:safe center){.shelf-track{justify-content:safe center}}@media (max-width:768px){.shelf-row-wrapper[data-shelf-category="Destaques Especiais"] .shelf-track{justify-content:flex-start}.shelf-track{justify-content:flex-start !important}}.shelf-edge-btn{position:absolute;top:50%;transform:translateY(-50%);width:42px;height:42px;z-index:10;border:1.5px solid var(--gold-primary);border-radius:50%;background:rgba(30,20,12,0.88);font-size:1.6rem;color:#f7eedb;cursor:pointer;display:flex;align-items:center;justify-content:center;opacity:0;transition:opacity 0.25s ease,background 0.25s ease,color 0.25s ease,transform 0.2s ease;user-select:none;pointer-events:none;backdrop-filter:blur(8px);box-shadow:0 4px 16px rgba(0,0,0,0.35)}.shelf-edge-btn.edge-prev{left:8px}.shelf-edge-btn.edge-next{right:8px}.shelf-track-container:hover .shelf-edge-btn{opacity:1;pointer-events:auto}.shelf-edge-btn:hover{background:var(--gold-primary);color:#ffffff;transform:translateY(-50%) scale(1.1);box-shadow:0 6px 20px rgba(197,155,39,0.45)}.shelf-book-card{flex:0 0 190px;max-width:190px;scroll-snap-align:start;display:flex;flex-direction:column;align-items:center;text-align:center;cursor:pointer;transition:transform 0.3s cubic-bezier(0.2,0.8,0.2,1);position:relative}.shelf-book-card:hover{transform:translateY(-8px)}.book-cover-container{position:relative;width:100%;aspect-ratio:2 / 3;border-radius:10px;overflow:hidden;background:#2a1e14;box-shadow:-4px 0 10px rgba(0,0,0,0.28) inset,0 8px 24px rgba(61,44,29,0.16);border:1px solid rgba(197,155,39,0.35)}.book-spine-effect{position:absolute;top:0;left:0;bottom:0;width:14px;background:linear-gradient(to right,rgba(0,0,0,0.35) 0%,rgba(255,255,255,0.18) 35%,rgba(0,0,0,0.12) 65%,transparent 100%);z-index:3;pointer-events:none}.book-cover-img{width:100%;height:100%;object-fit:cover;display:block;transition:transform 0.4s ease}.shelf-book-card:hover .book-cover-img{transform:scale(1.06)}.book-vol-tag{position:absolute;top:8px;right:8px;background:rgba(61,44,29,0.92);color:#ffffff;font-size:0.68rem;font-weight:800;padding:0.22rem 0.5rem;border-radius:6px;z-index:4;backdrop-filter:blur(4px);box-shadow:0 2px 6px rgba(0,0,0,0.3);border:1px solid rgba(197,155,39,0.35)}.book-hover-overlay{position:absolute;inset:0;background:linear-gradient(to top,rgba(32,20,11,0.97) 0%,rgba(32,20,11,0.78) 55%,rgba(32,20,11,0.35) 100%);z-index:5;display:flex;flex-direction:column;justify-content:flex-end;padding:1rem 0.85rem;opacity:0;pointer-events:none;transition:opacity 0.26s ease,transform 0.26s ease;backdrop-filter:blur(2px)}.shelf-book-card:hover .book-hover-overlay{opacity:1;pointer-events:auto}.book-overlay-vol{font-size:0.7rem;color:var(--gold-light);font-weight:800;text-transform:uppercase;letter-spacing:0.05em;margin-bottom:0.25rem}.book-overlay-title{font-family:'Cinzel',serif;font-size:0.88rem;font-weight:700;color:#ffffff;line-height:1.3;margin-bottom:0.75rem;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.book-overlay-actions{display:flex;gap:0.35rem}.btn-book-action{flex:1;padding:0.5rem 0.25rem;border-radius:6px;font-size:0.74rem;font-weight:700;text-align:center;text-decoration:none;display:inline-flex;align-items:center;justify-content:center;gap:0.2rem;transition:transform 0.2s ease,background 0.2s ease;white-space:nowrap}.btn-book-read{background:#2e6b38;color:#ffffff}.btn-book-read:hover{background:#398244;transform:translateY(-2px);color:#ffffff}.btn-book-download{background:var(--gold-primary);color:#ffffff}.btn-book-download:hover{background:var(--gold-dark);transform:translateY(-2px);color:#ffffff}.book-meta{padding-top:0.45rem;display:flex;flex-direction:column;align-items:center;text-align:center;gap:0.15rem;width:100%}.book-title{font-size:0.86rem;font-weight:700;color:var(--color-brown-dark);line-height:1.25;margin:0;text-align:center;width:100%;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.book-sub{font-size:0.74rem;color:var(--gold-primary);font-weight:800;letter-spacing:0.03em;line-height:1.15;margin:0;text-align:center;display:block;width:100%}.shelf-filter-chips{display:flex;flex-wrap:wrap;justify-content:center;gap:0.4rem;margin:0.2rem 0}.shelf-filter-btn{background:#ffffff;border:1px solid var(--gold-border);color:var(--color-brown-dark);padding:0.4rem 0.9rem;border-radius:20px;font-size:0.84rem;font-weight:600;cursor:pointer;transition:var(--transition-smooth)}.shelf-filter-btn:hover,.shelf-filter-btn.active{background:var(--gold-primary);color:#ffffff;border-color:var(--gold-primary);box-shadow:0 4px 12px rgba(197,155,39,0.22)}.shelf-book-card.touch-active .book-hover-overlay{opacity:1;pointer-events:auto}@media (max-width:900px){.shelf-edge-btn{display:none !important}}@media (max-width:768px){.library-title{font-size:clamp(1.5rem,5.2vw,1.95rem);margin-bottom:0.35rem;padding:0 0.5rem;text-align:center}.library-subtitle{font-size:0.92rem;line-height:1.45;padding:0 0.75rem;margin:0 auto 0.75rem auto !important;text-align:center !important}.library-search-wrapper,.catalog-search-bar-wrap{padding:0 0.5rem;margin:0.35rem auto 0.75rem auto;gap:0.5rem;width:100%}.search-box-container,.search-input-box{padding:0.5rem 1rem;max-width:100%}.library-search-input,.search-input-box input{font-size:0.88rem}.shelf-filter-chips{gap:0.35rem;margin:0.2rem 0;justify-content:flex-start;overflow-x:auto;padding:0.2rem 0.2rem 0.4rem;-webkit-overflow-scrolling:touch;scrollbar-width:none;width:100%}.shelf-filter-chips::-webkit-scrollbar{display:none}.shelf-filter-btn{flex:0 0 auto;font-size:0.78rem;padding:0.35rem 0.75rem;white-space:nowrap}.fabulas-catalog-section{padding:1rem 0.5rem 1.5rem}.fabulas-catalog-container{padding:0 0.25rem}.shelf-track{gap:0.85rem;padding:0.35rem 0.5rem 0.75rem;scroll-padding-left:0.5rem;scroll-padding-right:0.5rem;justify-content:flex-start !important}.shelf-book-card{flex:0 0 148px;max-width:148px}.shelf-row-wrapper{margin-bottom:1rem}.shelf-header{margin-bottom:0.35rem}.shelf-title{font-size:1.1rem}.book-meta{padding-top:0.35rem;gap:0.1rem;align-items:center;text-align:center}.book-title{text-align:center}.book-sub{text-align:center}.book-title{font-size:0.8rem;line-height:1.2}.book-sub{font-size:0.7rem}.shelf-header-controls .shelf-counter-tag{display:none}}@media (max-width:400px){.shelf-book-card{flex:0 0 135px;max-width:135px}.shelf-track{gap:0.65rem;padding:0.35rem 0.35rem 0.75rem}.shelf-row-wrapper{margin-bottom:1rem}}html,body{overflow-x:hidden !important;overflow-x:clip !important;width:100%;max-width:100%}.digital-library-sidebar{position:fixed;right:0;left:auto;top:50%;transform:translateY(-50%);z-index:950;width:68px;max-height:85vh;background:#18110b;border:1px solid rgba(197,155,39,0.35);border-right:none;border-radius:18px 0 0 18px;box-shadow:-4px 8px 30px rgba(0,0,0,0.35);transition:width 0.28s cubic-bezier(0.2,0,0,1),box-shadow 0.28s ease;overflow:hidden}.digital-library-sidebar:hover,.digital-library-sidebar.is-expanded{width:320px;box-shadow:-8px 12px 40px rgba(0,0,0,0.45)}.sidebar-wrapper{display:flex;flex-direction:column;height:100%;padding:1rem 0.55rem;box-sizing:border-box}.sidebar-header{display:flex;align-items:center;justify-content:space-between;padding-bottom:0.85rem;margin-bottom:0.85rem;border-bottom:1px solid rgba(197,155,39,0.2)}.sidebar-brand-pill{background:transparent;border:none;display:flex;align-items:center;gap:0.75rem;cursor:pointer;text-align:left;padding:0.35rem 0.4rem;border-radius:8px;width:100%;color:inherit}.sidebar-brand-icon{font-size:1.45rem;min-width:38px;text-align:center;display:inline-block;filter:drop-shadow(0 2px 4px rgba(0,0,0,0.3))}.sidebar-brand-text{opacity:0;transform:translateX(-10px);transition:opacity 0.22s ease,transform 0.22s ease;white-space:nowrap;overflow:hidden}.digital-library-sidebar:hover .sidebar-brand-text,.digital-library-sidebar.is-expanded .sidebar-brand-text{opacity:1;transform:translateX(0)}.sidebar-title{display:block;font-family:var(--font-serif);font-size:0.95rem;font-weight:700;color:#f7ecd2;letter-spacing:0.03em}.sidebar-sub{display:block;font-size:0.72rem;color:var(--gold-light);font-weight:600}.sidebar-close-btn{display:none;background:rgba(255,255,255,0.1);border:1px solid rgba(197,155,39,0.3);color:#f5eedb;width:32px;height:32px;border-radius:50%;cursor:pointer;font-size:1rem;line-height:1;align-items:center;justify-content:center;transition:var(--transition-smooth)}.sidebar-close-btn:hover{background:var(--gold-primary);color:#ffffff}.sidebar-nav-container{flex:1}.sidebar-category-list{list-style:none;display:flex;flex-direction:column;gap:0.65rem;padding:0;margin:0}.sidebar-category-item{position:relative}.sidebar-cat-link{display:flex;align-items:center;gap:0.8rem;padding:0.5rem 0.45rem;border-radius:12px;text-decoration:none;color:#eae1d1;position:relative;overflow:hidden;transition:background 0.22s ease,transform 0.22s ease,border-color 0.22s ease;border:1px solid transparent}.sidebar-cat-thumb{position:relative;width:44px;height:52px;min-width:44px;border-radius:6px;overflow:hidden;box-shadow:0 4px 10px rgba(0,0,0,0.35);border:1.5px solid rgba(197,155,39,0.4);background:#110c08;display:flex;align-items:center;justify-content:center;transition:transform 0.22s ease,border-color 0.22s ease,box-shadow 0.22s ease}.cat-thumb-img{width:100%;height:100%;object-fit:cover;display:block}.cat-icon-tag{position:absolute;bottom:-2px;right:-2px;background:rgba(28,20,14,0.9);border-radius:50%;padding:1px 3px;font-size:0.65rem;line-height:1;border:1px solid var(--gold-primary)}.sidebar-cat-details{opacity:0;transform:translateX(-10px);transition:opacity 0.22s ease,transform 0.22s ease;white-space:nowrap;overflow:hidden;flex:1}.digital-library-sidebar:hover .sidebar-cat-details,.digital-library-sidebar.is-expanded .sidebar-cat-details{opacity:1;transform:translateX(0)}.cat-name{display:block;font-size:0.86rem;font-weight:700;color:#f7eedb;line-height:1.25}.cat-count{display:block;font-size:0.72rem;color:var(--gold-light);margin-top:2px}.sidebar-cat-link:hover{background:rgba(197,155,39,0.16);border-color:rgba(197,155,39,0.4)}.sidebar-cat-link:hover .sidebar-cat-thumb{transform:scale(1.08);border-color:var(--gold-primary);box-shadow:0 6px 14px rgba(197,155,39,0.3)}.sidebar-cat-link:hover .cat-name{color:#ffffff}.sidebar-cat-link.active{background:linear-gradient(90deg,rgba(197,155,39,0.32) 0%,rgba(197,155,39,0.08) 100%);border-color:rgba(197,155,39,0.7)}.sidebar-cat-link.active .sidebar-cat-thumb{border-color:#ffd978;box-shadow:0 0 12px rgba(255,217,120,0.5)}.sidebar-cat-link.active .cat-name{color:#ffd978;font-weight:800}.cat-active-glow{position:absolute;left:0;top:50%;transform:translateY(-50%);width:3.5px;height:65%;border-radius:0 4px 4px 0;background:var(--gold-primary);opacity:0;transition:opacity 0.22s ease}.sidebar-cat-link.active .cat-active-glow{opacity:1}.sidebar-quick-footer,.sidebar-footer{padding-top:0.85rem;margin-top:auto;border-top:1px solid rgba(197,155,39,0.22);width:100%;box-sizing:border-box}.sidebar-pix-cta,.sidebar-action-btn{display:flex;align-items:center;gap:0.75rem;padding:0.35rem 0.35rem;border-radius:12px;text-decoration:none !important;background:linear-gradient(135deg,rgba(161,35,43,0.32) 0%,rgba(110,20,26,0.45) 100%);border:1.5px solid rgba(226,136,143,0.45);color:#FFF2F0 !important;box-shadow:0 4px 14px rgba(0,0,0,0.28),inset 0 1px 0 rgba(255,255,255,0.1);transition:all 0.25s cubic-bezier(0.2,0,0,1);position:relative;overflow:hidden;width:100%;box-sizing:border-box;cursor:pointer}.sidebar-pix-cta:hover,.sidebar-action-btn:hover,.sidebar-pix-btn:hover{background:linear-gradient(135deg,#a1232b 0%,#7d161d 100%);border-color:#ffd978;color:#ffffff !important;box-shadow:0 6px 20px rgba(161,35,43,0.5),0 0 14px rgba(255,217,120,0.35);transform:translateX(-2px)}.sidebar-pix-icon,.sidebar-footer-icon{width:44px;height:44px;min-width:44px;display:flex;align-items:center;justify-content:center;font-size:1.35rem;line-height:1;border-radius:10px;background:rgba(161,35,43,0.45);border:1px solid rgba(240,168,172,0.35);box-shadow:0 2px 8px rgba(0,0,0,0.3);flex-shrink:0;transition:transform 0.25s ease,background 0.25s ease,box-shadow 0.25s ease;animation:sidebarPixHeartbeat 2.8s infinite ease-in-out}.sidebar-pix-cta:hover .sidebar-pix-icon,.sidebar-action-btn:hover .sidebar-footer-icon{transform:scale(1.15);background:rgba(220,53,69,0.6);box-shadow:0 0 12px rgba(255,120,130,0.5)}@keyframes sidebarPixHeartbeat{0%,100%{transform:scale(1)}14%{transform:scale(1.14)}28%{transform:scale(1)}42%{transform:scale(1.08)}70%{transform:scale(1)}}.sidebar-pix-details,.sidebar-pix-content,.sidebar-pix-text,.sidebar-footer-label{opacity:0;max-width:0;transform:translateX(-10px);transition:opacity 0.22s ease,transform 0.22s ease,max-width 0.22s ease;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;flex:1;display:flex;flex-direction:column;text-align:left;text-decoration:none !important}.digital-library-sidebar:hover .sidebar-pix-details,.digital-library-sidebar:hover .sidebar-pix-content,.digital-library-sidebar:hover .sidebar-pix-text,.digital-library-sidebar:hover .sidebar-footer-label,.digital-library-sidebar.is-expanded .sidebar-pix-details,.digital-library-sidebar.is-expanded .sidebar-pix-content,.digital-library-sidebar.is-expanded .sidebar-pix-text,.digital-library-sidebar.is-expanded .sidebar-footer-label,.digital-library-sidebar.is-open .sidebar-pix-details,.digital-library-sidebar.is-open .sidebar-pix-content,.digital-library-sidebar.is-open .sidebar-pix-text,.digital-library-sidebar.is-open .sidebar-footer-label{opacity:1;max-width:240px;transform:translateX(0)}.sidebar-pix-title{display:block;font-family:var(--font-serif);font-size:0.88rem;font-weight:700;color:#ffffff !important;line-height:1.25;letter-spacing:0.02em;text-decoration:none !important}.sidebar-pix-sub,.sidebar-pix-badge{display:block;font-family:var(--font-sans);font-size:0.72rem;color:#ffd978 !important;font-weight:600;margin-top:2px;letter-spacing:0.02em;text-decoration:none !important}span.sidebar-pix-text{font-family:var(--font-serif);font-size:0.85rem;font-weight:700;color:#ffffff !important;text-decoration:none !important}.sidebar-mobile-backdrop{position:fixed;inset:0;background:rgba(14,10,7,0.65);backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px);z-index:1040;opacity:0;pointer-events:none;transition:opacity 0.28s ease}.sidebar-mobile-backdrop.active{opacity:1;pointer-events:auto}.mobile-library-pill{display:none;position:fixed;bottom:22px;right:18px;left:auto;z-index:990;background:linear-gradient(135deg,#2b1f15 0%,#17110c 100%);border:1.5px solid var(--gold-primary);color:#f7ecd2;padding:0.6rem 1.1rem;border-radius:30px;align-items:center;gap:0.6rem;font-family:var(--font-sans);font-size:0.88rem;font-weight:700;box-shadow:0 6px 20px rgba(0,0,0,0.38),0 0 12px rgba(197,155,39,0.25);cursor:pointer;transition:transform 0.2s cubic-bezier(0.2,0,0,1),box-shadow 0.2s ease;-webkit-tap-highlight-color:transparent}.mobile-library-pill:active{transform:scale(0.95);box-shadow:0 2px 10px rgba(0,0,0,0.4)}.pill-badge-icon{font-size:1.1rem;line-height:1}.pill-badge-counter{background:var(--gold-primary);color:#ffffff;font-size:0.72rem;padding:1px 6px;border-radius:12px;font-weight:800}@media (max-width:992px){.digital-library-sidebar{top:0;bottom:0;right:0;left:auto;transform:translateX(100%);width:320px;max-width:86vw;max-height:100vh;border-radius:18px 0 0 18px;border-right:none;border-left:1px solid rgba(197,155,39,0.35);z-index:1050;transition:transform 0.28s cubic-bezier(0.2,0,0,1);overflow-y:auto}.digital-library-sidebar.is-open{transform:translateX(0)}.digital-library-sidebar .sidebar-brand-text,.digital-library-sidebar .sidebar-cat-details,.digital-library-sidebar .sidebar-footer-label,.digital-library-sidebar .sidebar-pix-details,.digital-library-sidebar .sidebar-pix-content,.digital-library-sidebar .sidebar-pix-text{opacity:1 !important;max-width:100% !important;transform:translateX(0) !important}.sidebar-close-btn{display:flex}.mobile-library-pill{display:flex}}.jogos-section{padding:2.75rem 1.5rem 3.25rem;background:linear-gradient(180deg,#fdfbf7 0%,#f4ede1 100%);border-top:1px solid var(--gold-border)}.jogos-container{max-width:1200px;width:100%;margin:0 auto;text-align:center;display:flex;flex-direction:column;align-items:center;box-sizing:border-box}.jogo-featured-banner{background:#ffffff;border:1px solid var(--gold-border);border-radius:20px;padding:2.2rem 2rem;margin:2.5rem 0 3rem;box-shadow:0 6px 24px rgba(61,44,29,0.06);position:relative;text-align:left;display:flex;flex-direction:column;gap:0.85rem}.jogo-featured-badge{display:inline-block;align-self:flex-start;background:rgba(197,155,39,0.14);color:var(--color-text-title);border:1px solid var(--gold-border);padding:0.35rem 0.9rem;border-radius:20px;font-size:0.82rem;font-weight:700}.jogo-featured-title{font-family:var(--font-serif);font-size:1.6rem;color:var(--color-text-title);margin:0;line-height:1.3}.jogo-featured-desc{color:var(--color-text-body);font-size:0.98rem;line-height:1.65;max-width:900px;margin:0}.jogo-featured-actions{display:flex;flex-wrap:wrap;align-items:center;gap:1.2rem;margin-top:0.6rem}.btn-drive-folder{display:inline-flex;align-items:center;gap:0.5rem;padding:0.75rem 1.4rem;font-weight:700;border-radius:25px;font-size:0.92rem;text-decoration:none;box-shadow:0 4px 15px rgba(197,155,39,0.25);transition:var(--transition-smooth)}.btn-drive-folder:hover{transform:translateY(-2px);box-shadow:0 6px 20px rgba(197,155,39,0.35)}.jogo-featured-tag{font-size:0.84rem;font-weight:600;color:var(--color-text-muted)}.jogos-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(235px,1fr));gap:1.8rem;margin-bottom:3rem}.jogo-card{background:#ffffff;border:1px solid var(--gold-border);border-radius:18px;overflow:hidden;display:flex;flex-direction:column;box-shadow:0 4px 18px rgba(61,44,29,0.05);transition:var(--transition-smooth);text-align:left}.jogo-card:hover{transform:translateY(-7px);border-color:var(--gold-primary);box-shadow:0 16px 36px rgba(197,155,39,0.18)}.jogo-card-cover-wrap{position:relative;width:100%;height:185px;overflow:hidden;background:linear-gradient(135deg,#fbf7ee 0%,#ece1ce 100%);display:flex;align-items:center;justify-content:center;padding:0.85rem;border-bottom:1px solid rgba(197,155,39,0.15)}.jogo-card-cover{max-width:100%;max-height:100%;object-fit:contain;border-radius:8px;box-shadow:0 6px 18px rgba(61,44,29,0.15);transition:var(--transition-smooth)}.jogo-card:hover .jogo-card-cover{transform:scale(1.04)}.jogo-format-badge{position:absolute;top:10px;left:10px;background:rgba(61,44,29,0.9);color:#ffffff;padding:0.28rem 0.65rem;border-radius:20px;font-size:0.72rem;font-weight:700;letter-spacing:0.4px;backdrop-filter:blur(4px);box-shadow:0 2px 6px rgba(0,0,0,0.2)}.jogo-type-tag{position:absolute;top:10px;right:10px;background:rgba(197,155,39,0.95);color:#ffffff;padding:0.28rem 0.65rem;border-radius:20px;font-size:0.72rem;font-weight:700;backdrop-filter:blur(4px);box-shadow:0 2px 6px rgba(0,0,0,0.2)}.jogo-card-body{padding:1.3rem;display:flex;flex-direction:column;flex:1}.jogo-card-title{font-family:var(--font-serif);font-size:1.05rem;color:var(--color-text-title);margin-bottom:0.55rem;line-height:1.35;min-height:2.7rem;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.jogo-card-desc{font-size:0.86rem;color:var(--color-text-body);line-height:1.55;margin-bottom:1rem;flex:1;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.jogo-card-meta{display:flex;flex-wrap:wrap;gap:0.45rem;margin-bottom:1.15rem}.jogo-spec-pill{background:#fdfaf3;border:1px solid rgba(197,155,39,0.3);color:var(--color-text-muted);font-size:0.74rem;font-weight:600;padding:0.2rem 0.55rem;border-radius:12px}.jogo-card-actions{display:grid;grid-template-columns:1fr 1fr;gap:0.55rem;margin-top:auto}.btn-jogo-action{display:inline-flex;align-items:center;justify-content:center;gap:0.35rem;padding:0.6rem 0.5rem;border-radius:8px;font-size:0.82rem;font-weight:700;text-decoration:none;transition:var(--transition-smooth);text-align:center}.btn-jogo-view{background:#2b7a4b;color:#ffffff;border:1px solid #23653d}.btn-jogo-view:hover{background:#205c38;box-shadow:0 4px 12px rgba(43,122,75,0.25);transform:translateY(-2px)}.btn-jogo-download{background:var(--gold-primary);color:#ffffff;border:1px solid var(--gold-dark)}.btn-jogo-download:hover{background:var(--gold-dark);box-shadow:0 4px 12px rgba(197,155,39,0.25);transform:translateY(-2px)}.jogo-tips-box{background:#ffffff;border:1px solid var(--gold-border);border-radius:16px;padding:1.5rem 1.8rem;display:flex;align-items:flex-start;gap:1.2rem;text-align:left;box-shadow:0 4px 16px rgba(61,44,29,0.04)}.tips-box-icon{font-size:2rem;line-height:1;color:var(--gold-primary)}.tips-box-content h4{font-family:var(--font-serif);font-size:1.05rem;color:var(--color-text-title);margin-bottom:0.35rem}.tips-box-content p{font-size:0.88rem;color:var(--color-text-body);line-height:1.6;margin:0}@media (max-width:768px){.jogos-grid{grid-template-columns:1fr;gap:1.3rem}.jogo-featured-banner{padding:1.5rem 1.25rem}.jogo-featured-title{font-size:1.3rem}.btn-drive-folder{width:100%;justify-content:center}.jogo-tips-box{flex-direction:column;padding:1.25rem}}@media (max-width:480px){.jogo-card-actions{grid-template-columns:1fr}}.about-section{padding:5.5rem 1.5rem;background:linear-gradient(180deg,#ffffff 0%,#fcfaf6 100%);border-top:1px solid var(--gold-border)}.about-container{max-width:1100px;width:100%;margin:0 auto;text-align:center;display:flex;flex-direction:column;align-items:center;box-sizing:border-box}.about-lead-quote{font-family:var(--font-serif);font-size:1.28rem;font-weight:600;color:var(--color-text-title);max-width:820px;margin:0.8rem auto 2.8rem;line-height:1.55;font-style:italic;position:relative;padding:0 1.5rem}.about-lead-quote::before{content:"“";color:var(--gold-primary);font-size:2.2rem;line-height:0;vertical-align:-0.4rem;margin-right:4px}.about-lead-quote::after{content:"”";color:var(--gold-primary);font-size:2.2rem;line-height:0;vertical-align:-0.4rem;margin-left:4px}.about-main-card{background:#ffffff;border:1px solid var(--gold-border);border-radius:24px;padding:3rem 2.8rem;box-shadow:0 8px 32px rgba(61,44,29,0.06);margin-bottom:3.5rem;text-align:left}.about-hero-grid{display:grid;grid-template-columns:320px 1fr;gap:3.2rem;align-items:center}.about-visual-col{display:flex;flex-direction:column;gap:1.5rem;align-items:center}.about-emblem-wrap{position:relative;background:linear-gradient(135deg,#fdfbf7 0%,#f5ecd8 100%);border:1.5px solid var(--gold-border);border-radius:20px;padding:2.2rem 1.8rem;box-shadow:0 6px 20px rgba(61,44,29,0.08);display:flex;align-items:center;justify-content:center;width:100%}.about-emblem-img{max-width:100%;max-height:200px;object-fit:contain;filter:drop-shadow(0 4px 8px rgba(0,0,0,0.1))}.about-badge-floating{position:absolute;bottom:-12px;background:linear-gradient(135deg,#2b1f14 0%,#150f0a 100%);border:1.5px solid var(--gold-primary);color:#f7ecd2;padding:0.35rem 0.9rem;border-radius:20px;font-size:0.78rem;font-weight:700;display:flex;align-items:center;gap:0.4rem;box-shadow:0 4px 12px rgba(0,0,0,0.25)}.about-pillars-grid{display:grid;grid-template-columns:1fr 1fr;gap:0.75rem;width:100%}.pillar-mini-card{background:#fdfbf8;border:1px solid rgba(197,155,39,0.25);border-radius:12px;padding:0.75rem 0.6rem;text-align:center;display:flex;flex-direction:column;align-items:center;gap:0.3rem;box-shadow:0 2px 8px rgba(61,44,29,0.03);transition:var(--transition-smooth)}.pillar-mini-card:hover{border-color:var(--gold-primary);transform:translateY(-2px);background:#ffffff}.pillar-icon{font-size:1.3rem;line-height:1}.pillar-label{font-size:0.74rem;font-weight:700;color:var(--color-text-title);line-height:1.25}.about-text-col{display:flex;flex-direction:column;gap:1.15rem}.about-highlight-title{font-family:var(--font-serif);font-size:1.55rem;font-weight:700;color:var(--color-text-title);line-height:1.35;margin:0}.about-paragraph{font-size:1rem;color:var(--color-text-body);line-height:1.75;margin:0}.about-paragraph strong{color:var(--color-text-title)}.about-quote-box{background:linear-gradient(135deg,rgba(253,248,240,0.95) 0%,rgba(245,237,222,0.95) 100%);border-left:4px solid var(--gold-primary);border-radius:0 14px 14px 0;padding:1.15rem 1.4rem;margin:0.5rem 0;position:relative;box-shadow:0 2px 10px rgba(61,44,29,0.04)}.quote-symbol{font-size:1.8rem;line-height:1;color:var(--gold-primary);display:block;margin-bottom:0.2rem;opacity:0.7}.quote-text{font-family:var(--font-serif);font-size:1.05rem;color:var(--color-text-title);line-height:1.6;margin:0}.about-welcome-note{font-size:1.02rem;font-weight:700;color:var(--color-text-title);margin:0.2rem 0 0}.about-support-callout{background:linear-gradient(135deg,#ffffff 0%,#fbf6ec 100%);border:2px solid var(--gold-primary);border-radius:24px;padding:3rem 2.5rem;box-shadow:0 10px 36px rgba(197,155,39,0.16);position:relative;max-width:920px;margin:0 auto;text-align:center;overflow:hidden}.about-support-callout::before{content:"";position:absolute;top:0;left:0;right:0;height:5px;background:linear-gradient(90deg,var(--gold-light),var(--gold-primary),var(--gold-dark))}.support-callout-inner{display:flex;flex-direction:column;align-items:center;gap:1.4rem}.support-header-group{display:flex;flex-direction:column;align-items:center;gap:0.4rem}.support-heart-icon{font-size:2.2rem;line-height:1;display:inline-block;filter:drop-shadow(0 2px 6px rgba(220,53,69,0.35));animation:heartPulse 2.4s ease-in-out infinite}@keyframes heartPulse{0%,100%{transform:scale(1)}50%{transform:scale(1.12)}}.support-callout-title{font-family:var(--font-serif);font-size:1.65rem;font-weight:700;color:var(--color-text-title);letter-spacing:0.02em;margin:0;text-transform:uppercase}.support-callout-body{max-width:780px;display:flex;flex-direction:column;gap:1rem;font-size:1.02rem;color:var(--color-text-body);line-height:1.75;text-align:center}.support-callout-body p{margin:0}.support-highlight-note{font-weight:600;color:var(--color-text-title);background:rgba(197,155,39,0.12);border-radius:12px;padding:0.75rem 1.25rem;border:1px solid rgba(197,155,39,0.28)}.support-transform-banner{max-width:780px;background:#ffffff;border:1px solid var(--gold-border);border-radius:14px;padding:1rem 1.5rem;box-shadow:0 4px 14px rgba(61,44,29,0.04)}.support-transform-banner p{font-size:1.05rem;color:var(--color-text-title);margin:0;line-height:1.6}.support-action-wrap{display:flex;flex-direction:column;align-items:center;gap:0.65rem;margin-top:0.8rem;width:100%}.btn-support-pix-cta{display:inline-flex;align-items:center;justify-content:center;gap:0.75rem;background:linear-gradient(135deg,#a1232b 0%,#7d161d 100%);color:#ffffff !important;text-decoration:none;font-family:var(--font-sans);font-size:1.12rem;font-weight:800;padding:1.05rem 2.4rem;border-radius:50px;border:2px solid #e2888f;box-shadow:0 8px 24px rgba(161,35,43,0.32),0 0 15px rgba(226,136,143,0.2);cursor:pointer;transition:all 0.26s cubic-bezier(0.2,0,0,1);-webkit-tap-highlight-color:transparent}.btn-support-pix-cta:hover{transform:translateY(-3px) scale(1.02);background:linear-gradient(135deg,#b82832 0%,#8f1921 100%);box-shadow:0 12px 30px rgba(161,35,43,0.42),0 0 20px rgba(226,136,143,0.35);border-color:#ffffff}.btn-support-pix-cta:active{transform:translateY(1px) scale(0.98);box-shadow:0 4px 12px rgba(161,35,43,0.35)}.cta-heart-pulse{font-size:1.25rem;line-height:1}.cta-text{letter-spacing:0.02em}.cta-arrow{font-size:1.2rem;line-height:1;font-weight:900;transition:transform 0.2s ease}.btn-support-pix-cta:hover .cta-arrow{transform:translateY(3px)}.support-subtext{font-size:0.82rem;font-weight:600;color:var(--color-text-muted)}@media (max-width:900px){.about-hero-grid{grid-template-columns:1fr;gap:2.2rem}.about-visual-col{max-width:360px;margin:0 auto}.about-main-card{padding:2.2rem 1.6rem}.about-highlight-title{font-size:1.35rem;text-align:center}.about-support-callout{padding:2.2rem 1.4rem}.support-callout-title{font-size:1.35rem}.btn-support-pix-cta{width:100%;max-width:380px;padding:1rem 1.5rem;font-size:1.02rem}}@media (max-width:480px){.about-lead-quote{font-size:1.1rem;padding:0 0.5rem}.about-main-card{padding:1.75rem 1.25rem;border-radius:18px}.about-support-callout{padding:1.75rem 1.15rem;border-radius:18px}.support-callout-title{font-size:1.2rem}.support-callout-body{font-size:0.95rem}.about-pillars-grid{grid-template-columns:1fr 1fr;gap:0.55rem}.pillar-mini-card{padding:0.6rem 0.4rem}.pillar-label{font-size:0.7rem}}html{overflow-y:scroll;scrollbar-width:thin;scrollbar-color:var(--gold-primary) #f6f0e4}::-webkit-scrollbar{width:11px}::-webkit-scrollbar-track{background:#f7f2e8;border-left:1px solid rgba(197,155,39,0.22)}::-webkit-scrollbar-thumb{background:linear-gradient(180deg,#dfbe64 0%,#b88d22 100%);border-radius:10px;border:2px solid #f7f2e8;box-shadow:inset 0 0 4px rgba(0,0,0,0.15);transition:background 0.2s ease}::-webkit-scrollbar-thumb:hover{background:linear-gradient(180deg,#ffd978 0%,#a17c18 100%)}::-webkit-scrollbar-thumb:active{background:#87650f}a[href*="ship.page"],a[href*="ship.place"],iframe[src*="ship"],[class*="ship-"],[id*="ship-"],[data-ship-badge],.ship-badge,#ship-badge{display:none !important;visibility:hidden !important;opacity:0 !important;pointer-events:none !important;width:0 !important;height:0 !important;position:absolute !important;top:-9999px !important;left:-9999px !important;z-index:-9999 !important}.admin-section{padding:6rem 1.5rem;background:linear-gradient(180deg,var(--bg-card) 0%,var(--bg-main) 100%);border-top:1px solid var(--gold-border);position:relative}.admin-container{max-width:1100px;margin:0 auto}.admin-card{background-color:#ffffff;border:1px solid var(--gold-border);border-radius:24px;padding:3.5rem 3rem;box-shadow:0 10px 35px rgba(61,44,29,0.07);display:flex;flex-direction:column;align-items:center}.admin-header{text-align:center;max-width:760px;margin-bottom:2.5rem}.admin-badge{display:inline-block;font-size:0.8rem;font-weight:700;text-transform:uppercase;letter-spacing:0.1em;color:var(--gold-dark);background-color:var(--bg-card);border:1px solid var(--gold-border);padding:0.35rem 1rem;border-radius:50px;margin-bottom:1rem}.admin-title{font-family:var(--font-serif);font-size:clamp(1.8rem,3.5vw,2.4rem);font-weight:700;color:var(--color-text-title);letter-spacing:0.03em;margin-bottom:0.8rem}.admin-subtitle{font-size:1.02rem;color:var(--color-text-body);line-height:1.65}.admin-stats-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1.5rem;width:100%;margin-bottom:2.5rem}.admin-stat-card{background-color:var(--bg-main);border:1px solid var(--gold-border);border-radius:16px;padding:1.5rem 1.75rem;display:flex;align-items:center;gap:1.25rem;box-shadow:0 2px 10px rgba(61,44,29,0.03);transition:var(--transition-smooth)}.admin-stat-card:hover{transform:translateY(-2px);box-shadow:var(--shadow-hover);border-color:var(--gold-primary)}.stat-icon{font-size:2.2rem;line-height:1;flex-shrink:0}.stat-content{display:flex;flex-direction:column;min-width:0}.stat-value{font-family:var(--font-serif);font-size:1.9rem;font-weight:700;color:var(--color-text-title);line-height:1.15}.stat-value.stat-small{font-family:var(--font-sans);font-size:1rem;font-weight:600;color:var(--color-text-title);word-break:break-word}.stat-label{font-size:0.85rem;color:var(--color-text-muted);font-weight:600;margin-top:0.25rem}.admin-toolbar{display:flex;justify-content:space-between;align-items:center;gap:1.25rem;width:100%;margin-bottom:1.75rem;flex-wrap:wrap}.admin-search-box{position:relative;flex-grow:1;min-width:280px;display:flex;align-items:center}.admin-search-icon{position:absolute;left:1.1rem;font-size:0.95rem;color:var(--color-text-muted);pointer-events:none}.admin-search-box input{width:100%;padding:0.85rem 2.5rem 0.85rem 2.75rem;border:1px solid var(--gold-border);border-radius:50px;font-family:var(--font-sans);font-size:0.95rem;background-color:var(--bg-main);color:var(--color-text-title);outline:none;transition:var(--transition-smooth)}.admin-search-box input:focus{border-color:var(--gold-primary);background-color:#ffffff;box-shadow:0 0 0 3px rgba(197,155,39,0.15)}.admin-btn-clear{position:absolute;right:1rem;background:transparent;border:none;font-size:1.3rem;color:var(--color-text-muted);cursor:pointer;display:none;line-height:1}.admin-btn-clear:hover{color:var(--color-text-title)}.admin-actions{display:flex;align-items:center;gap:1rem;flex-wrap:wrap}.admin-sort-group{display:flex;align-items:center;gap:0.5rem;font-size:0.9rem;color:var(--color-text-title);font-weight:600}.admin-sort-group select{padding:0.75rem 1.25rem;border:1px solid var(--gold-border);border-radius:50px;background-color:var(--bg-main);color:var(--color-text-title);font-family:var(--font-sans);font-size:0.9rem;font-weight:600;cursor:pointer;outline:none;transition:var(--transition-smooth)}.admin-sort-group select:focus{border-color:var(--gold-primary);background-color:#ffffff}.admin-btn-refresh{display:inline-flex;align-items:center;gap:0.4rem;padding:0.75rem 1.4rem;border:1px solid var(--gold-border);border-radius:50px;background-color:var(--bg-card);color:var(--color-text-title);font-family:var(--font-sans);font-size:0.9rem;font-weight:700;cursor:pointer;transition:var(--transition-smooth)}.admin-btn-refresh:hover{background-color:var(--gold-primary);color:#ffffff;border-color:var(--gold-primary);transform:translateY(-1px)}.admin-table-wrapper{width:100%;overflow-x:auto;border:1px solid var(--gold-border);border-radius:16px;background-color:#ffffff;box-shadow:0 2px 12px rgba(61,44,29,0.03);margin-bottom:1.5rem}.admin-table{width:100%;border-collapse:collapse;text-align:left;font-size:0.92rem}.admin-table thead{background-color:var(--bg-card);border-bottom:2px solid var(--gold-border)}.admin-table th{padding:1.1rem 1.25rem;font-family:var(--font-serif);font-weight:700;color:var(--color-text-title);letter-spacing:0.02em;white-space:nowrap}.admin-table th.th-file{width:44%}.admin-table th.th-cat{width:24%}.admin-table th.th-count{width:14%;text-align:center}.admin-table th.th-date{width:18%;text-align:right}.admin-table tbody tr{border-bottom:1px solid rgba(197,155,39,0.15);transition:background-color 0.2s ease}.admin-table tbody tr:last-child{border-bottom:none}.admin-table tbody tr:hover{background-color:rgba(248,244,236,0.6)}.admin-table td{padding:1rem 1.25rem;color:var(--color-text-body);vertical-align:middle}.admin-table td.td-file{font-weight:600;color:var(--color-text-title);word-break:break-word}.admin-table td.td-cat{color:var(--color-text-muted)}.admin-table td.td-count{text-align:center}.count-badge{display:inline-block;padding:0.25rem 0.75rem;background-color:var(--bg-card);color:var(--gold-dark);font-family:var(--font-serif);font-weight:700;border-radius:50px;border:1px solid var(--gold-border);min-width:42px;font-size:0.95rem}.count-badge.high-downloads{background-color:var(--gold-primary);color:#ffffff;border-color:var(--gold-primary)}.admin-table td.td-date{text-align:right;color:var(--color-text-muted);font-size:0.85rem;white-space:nowrap}.category-tag-badge{display:inline-block;padding:0.2rem 0.65rem;background-color:rgba(197,155,39,0.08);border:1px solid var(--gold-border);border-radius:6px;font-size:0.8rem;font-weight:600;color:var(--color-text-title)}.admin-empty-state{padding:3.5rem 1.5rem;text-align:center;display:flex;flex-direction:column;align-items:center;gap:0.75rem}.empty-icon{font-size:2.5rem}.empty-text{font-size:1rem;color:var(--color-text-muted);font-weight:600}.admin-footer-meta{width:100%;text-align:center;padding-top:0.5rem;margin-bottom:1.5rem}.storage-note{font-size:0.85rem;color:var(--color-text-muted)}.nav-menu a.nav-admin-link{color:var(--gold-dark);font-weight:700}@media (max-width:900px){.admin-stats-grid{grid-template-columns:1fr;gap:1rem}.admin-toolbar{flex-direction:column;align-items:stretch}.admin-search-box{min-width:100%}.admin-actions{justify-content:space-between}.admin-sort-group{flex-grow:1}.admin-sort-group select{width:100%}}@media (max-width:768px){.admin-section{padding:4rem 1.25rem}.admin-card{padding:2.25rem 1.25rem;border-radius:18px}.admin-table th,.admin-table td{padding:0.85rem 0.75rem;font-size:0.85rem}.stat-value{font-size:1.5rem}}.admin-lock-screen{width:100%;max-width:440px;margin:1.5rem auto 2.5rem auto;text-align:center;display:flex;flex-direction:column;align-items:center;background-color:var(--bg-main);border:1px solid var(--gold-border);border-radius:20px;padding:3rem 2.25rem;box-shadow:0 4px 20px rgba(61,44,29,0.05)}.lock-icon-badge{width:64px;height:64px;border-radius:50%;background-color:var(--bg-card);border:2px solid var(--gold-border);display:flex;align-items:center;justify-content:center;font-size:1.8rem;margin-bottom:1.25rem;box-shadow:0 2px 8px rgba(197,155,39,0.15)}.lock-title{font-family:var(--font-serif);font-size:1.6rem;font-weight:700;color:var(--color-text-title);margin-bottom:0.5rem}.lock-subtitle{font-size:0.92rem;color:var(--color-text-body);line-height:1.55;margin-bottom:2rem}.admin-login-form{width:100%;display:flex;flex-direction:column;gap:1rem}.lock-input-group{position:relative;width:100%;display:flex;align-items:center}.lock-input-icon{position:absolute;left:1.1rem;font-size:1.1rem;pointer-events:none;color:var(--color-text-muted)}.lock-input-group input{width:100%;padding:0.9rem 3rem 0.9rem 2.9rem;border:1px solid var(--gold-border);border-radius:50px;background-color:#ffffff;font-family:var(--font-sans);font-size:0.95rem;color:var(--color-text-title);outline:none;transition:var(--transition-smooth)}.lock-input-group input:focus{border-color:var(--gold-primary);box-shadow:0 0 0 3px rgba(197,155,39,0.18)}.btn-toggle-pwd{position:absolute;right:0.9rem;background:transparent;border:none;font-size:1.1rem;cursor:pointer;color:var(--color-text-muted);padding:0.3rem;line-height:1}.btn-admin-login{width:100%;padding:0.95rem 1.5rem;border:none;border-radius:50px;background-color:var(--gold-primary);color:#ffffff;font-family:var(--font-sans);font-size:1rem;font-weight:700;letter-spacing:0.03em;cursor:pointer;transition:var(--transition-smooth);box-shadow:0 4px 14px rgba(197,155,39,0.25)}.btn-admin-login:hover{background-color:var(--gold-dark);transform:translateY(-2px);box-shadow:var(--shadow-hover)}.lock-error-msg{font-size:0.88rem;font-weight:700;color:#c0392b;background-color:rgba(192,57,43,0.08);border:1px solid rgba(192,57,43,0.2);padding:0.6rem 1rem;border-radius:8px;margin-top:0.25rem}.admin-protected-content{width:100%}.admin-top-bar{width:100%;display:flex;justify-content:space-between;align-items:center;padding:0.75rem 1.25rem;background-color:var(--bg-main);border:1px solid var(--gold-border);border-radius:12px;margin-bottom:2rem}.admin-session-badge{font-size:0.88rem;font-weight:700;color:#27ae60;display:inline-flex;align-items:center;gap:0.4rem}.btn-admin-logout{padding:0.45rem 1rem;border:1px solid var(--gold-border);border-radius:50px;background-color:var(--bg-card);color:var(--color-text-title);font-family:var(--font-sans);font-size:0.85rem;font-weight:700;cursor:pointer;transition:var(--transition-smooth)}.btn-admin-logout:hover{background-color:#c0392b;color:#ffffff;border-color:#c0392b}.admin-header-bar{display:flex;justify-content:space-between;align-items:center;width:100%;padding-bottom:1.5rem;margin-bottom:2rem;border-bottom:1px solid rgba(197,155,39,0.25);flex-wrap:wrap;gap:1.25rem}.admin-header-title{display:flex;flex-direction:column;align-items:flex-start}.admin-header-title h2{font-family:var(--font-serif);font-size:1.55rem;font-weight:700;color:#2D241E;margin:0.25rem 0}.admin-header-actions{display:flex;align-items:center;gap:0.65rem;flex-wrap:wrap}.admin-btn-action{padding:0.55rem 1.15rem;border:1px solid var(--gold-border);border-radius:50px;background-color:var(--bg-card);color:var(--color-text-title);font-family:var(--font-sans);font-size:0.85rem;font-weight:700;cursor:pointer;transition:all 0.2s ease;display:inline-flex;align-items:center;gap:0.4rem}.admin-btn-action:hover{background-color:var(--gold-primary);color:#ffffff;border-color:var(--gold-primary);transform:translateY(-1px)}.admin-btn-action.btn-export{background-color:#2D6A4F;color:#ffffff;border-color:#2D6A4F}.admin-btn-action.btn-export:hover{background-color:#1B4332;border-color:#1B4332}.admin-analytics-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:1.5rem;width:100%;margin-bottom:1.5rem}.admin-panel-card{background:#FAF8F5;border:1px solid rgba(197,155,39,0.28);border-radius:18px;padding:1.5rem 1.5rem;box-shadow:0 4px 16px rgba(61,44,29,0.03);display:flex;flex-direction:column}.panel-card-header{display:flex;align-items:center;gap:0.65rem;margin-bottom:1.25rem;padding-bottom:0.75rem;border-bottom:1px solid rgba(197,155,39,0.18)}.panel-card-header h3{font-family:var(--font-serif);font-size:1.15rem;font-weight:700;color:#2D241E;margin:0}.panel-header-icon{font-size:1.35rem;line-height:1}.category-bars-list,.traffic-sources-list{display:flex;flex-direction:column;gap:0.85rem}.category-bar-row,.traffic-source-row{display:flex;flex-direction:column;gap:0.3rem;font-size:0.86rem}.bar-label-group{display:flex;justify-content:space-between;align-items:center;font-weight:600;color:#2D241E}.bar-track{width:100%;height:9px;background:#EAE3D9;border-radius:10px;overflow:hidden;position:relative}.bar-fill{height:100%;background:linear-gradient(90deg,#2D6A4F 0%,#C59B27 100%);border-radius:10px;transition:width 0.6s ease}.ranking-items-list{display:flex;flex-direction:column;gap:0.65rem}.ranking-item-row{display:flex;align-items:center;justify-content:space-between;padding:0.65rem 0.85rem;background:#ffffff;border:1px solid rgba(197,155,39,0.2);border-radius:10px;font-size:0.88rem}.ranking-pos{font-weight:800;font-size:1.05rem;width:28px;flex-shrink:0}.ranking-title{flex-grow:1;font-weight:600;color:#2D241E;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;margin:0 0.5rem}.ranking-downloads{font-weight:700;color:#2D6A4F;font-size:0.85rem;background:rgba(45,106,79,0.1);padding:0.2rem 0.6rem;border-radius:50px;white-space:nowrap}.support-breakdown-list{display:flex;flex-direction:column;gap:0.75rem}.support-metric-row{display:flex;justify-content:space-between;align-items:center;padding:0.55rem 0.75rem;background:#ffffff;border:1px solid rgba(197,155,39,0.2);border-radius:10px;font-size:0.86rem;color:#4A3E36}.support-metric-val{font-weight:800;color:#C59B27;font-size:0.95rem}.admin-table-section{width:100%;margin-top:1.5rem}.admin-table-header-row{display:flex;flex-direction:column;gap:0.25rem;margin-bottom:1.25rem}.admin-table-header-row h3{font-family:var(--font-serif);font-size:1.3rem;font-weight:700;color:#2D241E;margin:0}.table-subtitle{font-size:0.88rem;color:#6B5B4E}.lock-hint-note{margin-top:1rem;font-size:0.82rem;color:#6B5B4E;font-style:italic}.lock-hint-note code{background:#FAF0D7;color:#8D6C11;padding:0.2rem 0.45rem;border-radius:4px;font-weight:700}@media (max-width:900px){.admin-analytics-grid{grid-template-columns:1fr}.admin-stats-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:600px){.admin-stats-grid{grid-template-columns:1fr}.admin-header-bar{flex-direction:column;align-items:flex-start}.admin-header-actions{width:100%;justify-content:flex-start}}.top-contribution-banner{background:linear-gradient(90deg,#f0f7f2 0%,#e6f3e9 50%,#f0f7f2 100%);border-bottom:1px solid rgba(45,122,58,0.18);margin:0 -2rem 0.5rem;padding:0.4rem 1.5rem}.top-banner-main{font-weight:800;color:var(--green-dark)}.top-banner-sub{color:var(--color-text-body)}.btn-top-pix{background-color:var(--green-primary)}.btn-top-pix:hover{background-color:var(--green-dark)}.hero-section{display:flex;align-items:center;justify-content:center;min-height:auto;padding:1.5rem 1.25rem 1.75rem;text-align:center;background:radial-gradient(circle at 50% 12%,rgba(234,244,236,0.85) 0%,rgba(251,253,249,1) 75%);border-bottom:1px solid var(--green-border)}.hero-container{max-width:980px;width:100%;margin:0 auto;display:flex;flex-direction:column;align-items:center}.hero-header-badge{display:inline-flex;align-items:center;gap:0.65rem;margin-bottom:0.55rem}.hero-emblem-img{width:36px;height:36px;object-fit:contain;filter:drop-shadow(0 2px 5px rgba(45,122,58,0.25))}.hero-free-badge{background:var(--green-primary);color:#ffffff;font-size:0.82rem;font-weight:800;letter-spacing:0.05em;padding:0.32rem 0.95rem;border-radius:50px;box-shadow:0 2px 8px rgba(45,122,58,0.28);display:inline-flex;align-items:center;gap:0.35rem}.hero-title{font-family:var(--font-serif);font-size:clamp(1.35rem,4.4vw,2.35rem);font-weight:800;color:#18281d;line-height:1.22;letter-spacing:0.01em;margin-bottom:0.45rem;text-align:center;max-width:840px}.hero-subtitle{font-family:var(--font-sans);font-size:clamp(0.85rem,2.5vw,1.05rem);font-weight:600;color:#324637;line-height:1.45;max-width:700px;margin:0 auto 1.15rem;text-align:center}.hero-materials-showcase{display:grid;grid-template-columns:1.15fr 0.85fr;gap:1.25rem;width:100%;max-width:980px;text-align:left}.showcase-card{background:#ffffff;border-radius:18px;padding:1.15rem;display:flex;flex-direction:column;position:relative;transition:var(--transition-smooth);box-sizing:border-box}.showcase-colorir-main{border:2.5px solid var(--green-primary);background:linear-gradient(180deg,#ffffff 0%,#f4faf5 100%);box-shadow:0 6px 24px rgba(45,122,58,0.16)}.showcase-colorir-main:hover{transform:translateY(-3px);box-shadow:0 10px 32px rgba(45,122,58,0.25)}.showcase-fabulas-secondary{border:1.5px solid rgba(197,155,39,0.38);background:linear-gradient(180deg,#ffffff 0%,#fdfbf7 100%);box-shadow:0 4px 16px rgba(0,0,0,0.05)}.showcase-fabulas-secondary:hover{transform:translateY(-3px);border-color:var(--gold-primary);box-shadow:0 8px 24px rgba(197,155,39,0.18)}.showcase-card-header{margin-bottom:0.75rem}.showcase-pill-badge{display:inline-block;font-size:0.72rem;font-weight:800;text-transform:uppercase;letter-spacing:0.04em;padding:0.25rem 0.7rem;border-radius:50px}.pill-colorir{background:var(--green-primary);color:#ffffff;box-shadow:0 2px 6px rgba(45,122,58,0.25)}.pill-fabulas{background:var(--gold-primary);color:#ffffff;box-shadow:0 2px 6px rgba(197,155,39,0.22)}.showcase-card-body{display:flex;gap:1.1rem;align-items:center;flex-grow:1}.showcase-covers-fan{position:relative;width:95px;min-width:95px;height:135px;flex-shrink:0;display:flex;align-items:center;justify-content:center}.fan-cover{position:absolute;width:70px;height:100px;border-radius:8px;overflow:hidden;box-shadow:0 4px 10px rgba(0,0,0,0.16);border:1px solid rgba(0,0,0,0.08);background-color:#f0f0f0;transition:var(--transition-smooth)}.fan-cover-left{left:0;transform:rotate(-8deg) translateY(4px);z-index:1;opacity:0.88}.fan-cover-right{right:0;transform:rotate(8deg) translateY(4px);z-index:2;opacity:0.88}.fan-cover-center{width:78px;height:112px;z-index:3;box-shadow:0 6px 16px rgba(24,40,29,0.25);border:1.5px solid #ffffff}.cover-img{width:100%;height:100%;object-fit:cover;display:block}.cover-mini-tag{position:absolute;bottom:3px;left:3px;right:3px;background:rgba(24,40,29,0.9);color:#ffffff;font-size:0.62rem;font-weight:800;text-align:center;padding:0.15rem 0.2rem;border-radius:4px;backdrop-filter:blur(2px)}.showcase-single-cover{position:relative;width:82px;min-width:82px;height:118px;border-radius:8px;overflow:hidden;box-shadow:0 5px 12px rgba(0,0,0,0.14);border:1px solid rgba(0,0,0,0.08);background-color:#f0f0f0;flex-shrink:0}.showcase-card-content{display:flex;flex-direction:column;flex-grow:1}.showcase-title{font-family:var(--font-serif);font-size:1.15rem;font-weight:800;color:var(--color-text-title);line-height:1.25;margin-bottom:0.35rem}.showcase-info-text{font-size:0.85rem;color:var(--color-text-body);line-height:1.45;margin-bottom:0.85rem}.btn-showcase{display:inline-flex;align-items:center;justify-content:center;min-height:48px;padding:0.75rem 1.2rem;font-family:var(--font-sans);font-size:0.94rem;font-weight:800;letter-spacing:0.02em;border-radius:12px;text-decoration:none;transition:var(--transition-smooth);cursor:pointer;text-align:center;box-sizing:border-box}.btn-colorir-main{background-color:var(--green-primary);color:#ffffff;border:2px solid var(--green-primary);box-shadow:0 4px 14px rgba(45,122,58,0.35)}.btn-colorir-main:hover{background-color:var(--green-dark);border-color:var(--green-dark);color:#ffffff;transform:translateY(-2px);box-shadow:0 6px 20px rgba(45,122,58,0.45)}.btn-fabulas-secondary{background-color:#ffffff;color:var(--green-dark);border:2px solid var(--green-primary);box-shadow:0 3px 10px rgba(45,122,58,0.1)}.btn-fabulas-secondary:hover{background-color:var(--green-light);color:var(--green-dark);transform:translateY(-2px);box-shadow:0 5px 16px rgba(45,122,58,0.22)}.coloring-section{padding:2.75rem 1.5rem 3.5rem;background-color:var(--bg-card);border-bottom:1px solid var(--green-border)}.colorir-grid-card{background:#ffffff;border:1px solid var(--green-border);border-radius:18px;box-shadow:0 4px 16px rgba(24,40,29,0.05)}.colorir-grid-card:hover{transform:translateY(-6px);border-color:var(--green-primary);box-shadow:0 14px 32px rgba(45,122,58,0.16)}.colorir-card-cover-wrap{background:linear-gradient(135deg,#f7faf7 0%,#eaf4ec 100%);border-bottom:1px solid rgba(45,122,58,0.12)}.colorir-num-badge{background:rgba(24,40,29,0.88)}.colorir-cat-tag{background:rgba(45,122,58,0.92)}.colorir-type-pill{background:var(--green-light);color:var(--green-dark)}.colorir-card-actions .btn-action-read{min-height:48px;background:var(--green-primary);color:#ffffff;border-radius:10px;font-size:0.88rem;font-weight:800;box-sizing:border-box}.colorir-card-actions .btn-action-read:hover{background:var(--green-dark);color:#ffffff}.colorir-card-actions .btn-action-download{min-height:48px;background:var(--gold-primary);color:#ffffff;border-radius:10px;font-size:0.88rem;font-weight:800;box-sizing:border-box}.colorir-card-actions .btn-action-download:hover{background:var(--gold-dark);color:#ffffff}.colorir-card-actions .btn-action-folder{min-height:42px;background:var(--green-soft);color:var(--green-dark);border:1px solid var(--green-border);border-radius:8px;font-size:0.82rem;font-weight:700;box-sizing:border-box}.colorir-card-actions .btn-action-folder:hover{background:var(--green-light);color:var(--green-dark)}.footer{background:linear-gradient(180deg,#18281d 0%,#0f1c13 100%);color:#e2ede5;padding:3.5rem 1.5rem 2.5rem;border-top:3px solid var(--green-primary)}.footer-container{max-width:900px;margin:0 auto;display:flex;flex-direction:column;align-items:center;text-align:center}.footer-share-box{background:rgba(255,255,255,0.06);border:1px solid rgba(255,255,255,0.16);border-radius:20px;padding:2rem 1.5rem;width:100%;max-width:760px;margin-bottom:2.5rem;box-shadow:0 8px 24px rgba(0,0,0,0.2)}.share-badge{display:inline-block;background:var(--green-primary);color:#ffffff;font-size:0.78rem;font-weight:800;text-transform:uppercase;letter-spacing:0.05em;padding:0.35rem 0.9rem;border-radius:50px;margin-bottom:0.8rem}.share-title{font-family:var(--font-serif);font-size:clamp(1.25rem,2.5vw,1.55rem);font-weight:700;color:#ffffff;margin-bottom:0.5rem}.share-desc{font-size:0.92rem;color:#c8ded0;max-width:620px;margin:0 auto 1.4rem;line-height:1.55}.share-buttons-group{display:flex;flex-wrap:wrap;justify-content:center;gap:0.85rem}.btn-share{display:inline-flex;align-items:center;justify-content:center;gap:0.5rem;min-height:48px;padding:0.75rem 1.4rem;border-radius:50px;font-family:var(--font-sans);font-size:0.92rem;font-weight:800;text-decoration:none;cursor:pointer;transition:var(--transition-smooth);border:none;box-sizing:border-box}.btn-share-whatsapp{background-color:#25D366;color:#ffffff;box-shadow:0 4px 12px rgba(37,211,102,0.3)}.btn-share-whatsapp:hover{background-color:#1ebc57;color:#ffffff;transform:translateY(-2px);box-shadow:0 6px 18px rgba(37,211,102,0.45)}.btn-share-facebook{background-color:#1877F2;color:#ffffff;box-shadow:0 4px 12px rgba(24,119,242,0.3)}.btn-share-facebook:hover{background-color:#1464cc;color:#ffffff;transform:translateY(-2px);box-shadow:0 6px 18px rgba(24,119,242,0.45)}.btn-share-copy{background-color:rgba(255,255,255,0.15);color:#ffffff;border:1px solid rgba(255,255,255,0.3)}.btn-share-copy:hover{background-color:rgba(255,255,255,0.25);transform:translateY(-2px)}.share-feedback{min-height:1.5rem;margin-top:0.75rem;font-size:0.88rem;font-weight:700;color:#72f796;transition:var(--transition-smooth)}.footer-divider{width:100%;max-width:760px;height:1px;background:rgba(255,255,255,0.12);margin:1.5rem 0 2rem}.footer-info-row{display:flex;justify-content:space-between;align-items:center;width:100%;max-width:760px;flex-wrap:wrap;gap:1.5rem;margin-bottom:2rem}.footer-brand{display:flex;align-items:center;gap:0.75rem;text-align:left}.footer-brand-logo{width:44px;height:44px;object-fit:contain}.footer-brand-text{display:flex;flex-direction:column}.footer-logo-title{font-family:var(--font-serif);font-size:1.05rem;font-weight:700;color:#ffffff}.footer-logo-sub{font-size:0.78rem;color:#a4c2ae}.footer-nav-links{display:flex;flex-wrap:wrap;gap:1rem}.footer-nav-links a{color:#c8ded0;text-decoration:none;font-size:0.85rem;transition:var(--transition-smooth)}.footer-nav-links a:hover{color:var(--green-primary);text-decoration:underline}.footer-bottom-bar{display:flex;flex-direction:column;gap:0.4rem;font-size:0.85rem;color:#8da394}.footer-blessing{color:#eed588;font-style:italic;font-weight:600}.footer-copyright{font-size:0.78rem;margin-top:0.5rem;color:#6d8474}@media (max-width:768px){.header{padding:0 1rem 0.4rem}.top-contribution-banner{padding:0.3rem 0.75rem;margin:0 -1rem 0.35rem}.top-banner-text{font-size:0.75rem;gap:0.35rem}.btn-top-pix{font-size:0.74rem;padding:0.25rem 0.75rem}.hero-section{padding:1.1rem 0.85rem 1.35rem}.hero-header-badge{margin-bottom:0.35rem;gap:0.45rem}.hero-emblem-img{width:30px;height:30px}.hero-free-badge{font-size:0.74rem;padding:0.25rem 0.75rem}.hero-title{font-size:clamp(1.2rem,5vw,1.55rem);margin-bottom:0.3rem;line-height:1.2}.hero-subtitle{font-size:0.82rem;line-height:1.38;margin-bottom:0.8rem;padding:0 0.2rem}.hero-materials-showcase{grid-template-columns:1fr;gap:0.7rem}.showcase-card{padding:0.75rem;border-radius:14px}.showcase-card-header{margin-bottom:0.45rem}.showcase-pill-badge{font-size:0.68rem;padding:0.18rem 0.55rem}.showcase-card-body{gap:0.75rem}.showcase-covers-fan{width:74px;min-width:74px;height:104px}.fan-cover{width:52px;height:74px}.fan-cover-center{width:60px;height:86px}.cover-mini-tag{font-size:0.58rem;padding:0.1rem 0.15rem}.showcase-single-cover{width:62px;min-width:62px;height:90px}.showcase-title{font-size:0.94rem;margin-bottom:0.2rem}.showcase-info-text{font-size:0.76rem;line-height:1.35;margin-bottom:0.55rem}.btn-showcase{min-height:42px;padding:0.55rem 0.8rem;font-size:0.84rem;border-radius:10px;width:100%}.footer-info-row{flex-direction:column;align-items:center;text-align:center}.footer-brand{flex-direction:column;text-align:center}.footer-nav-links{justify-content:center}.share-buttons-group{flex-direction:column;width:100%}.btn-share{width:100%}}.catalog-clean-info-bar{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:1rem;background:#ffffff;border:1px solid rgba(45,122,58,0.18);border-radius:16px;padding:0.9rem 1.4rem;margin:1.25rem 0 2rem;box-shadow:0 4px 16px rgba(24,40,29,0.04)}.catalog-info-pills{display:flex;align-items:center;flex-wrap:wrap;gap:0.65rem}.info-pill{display:inline-flex;align-items:center;gap:0.35rem;font-size:0.84rem;font-weight:600;color:#243d29;background:rgba(45,122,58,0.07);padding:0.35rem 0.75rem;border-radius:20px}.btn-clean-drive{display:inline-flex;align-items:center;gap:0.4rem;background:#2d7a3a;color:#ffffff;font-size:0.85rem;font-weight:700;padding:0.55rem 1.1rem;border-radius:10px;text-decoration:none;transition:all 0.2s ease;box-shadow:0 2px 6px rgba(45,122,58,0.2)}.btn-clean-drive:hover{background:#23652f;color:#ffffff;transform:translateY(-2px);box-shadow:0 4px 12px rgba(45,122,58,0.3)}.colorir-grid{display:grid !important;grid-template-columns:repeat(auto-fill,minmax(250px,1fr)) !important;gap:1.5rem !important;margin-top:1.5rem !important}.colorir-grid-card{background:#ffffff !important;border:1px solid rgba(45,122,58,0.16) !important;border-radius:16px !important;overflow:hidden !important;display:flex;flex-direction:column !important;box-shadow:0 4px 16px rgba(24,40,29,0.05) !important;transition:transform 0.2s ease,box-shadow 0.2s ease,border-color 0.2s ease !important;text-align:left !important}.colorir-grid-card:hover{transform:translateY(-5px) !important;border-color:rgba(45,122,58,0.45) !important;box-shadow:0 14px 32px rgba(45,122,58,0.15) !important}.colorir-card-cover-wrap{position:relative !important;width:100% !important;aspect-ratio:3 / 4 !important;height:auto !important;max-height:320px !important;background:linear-gradient(145deg,#f9fbf9 0%,#edf5ef 100%) !important;border-bottom:1px solid rgba(45,122,58,0.1) !important;display:flex !important;align-items:center !important;justify-content:center !important;padding:0.65rem !important;overflow:hidden !important;box-sizing:border-box !important}.colorir-card-cover{max-width:100% !important;max-height:100% !important;width:auto !important;height:auto !important;object-fit:contain !important;border-radius:8px !important;box-shadow:0 4px 14px rgba(0,0,0,0.14) !important;transition:transform 0.25s ease !important}.colorir-grid-card:hover .colorir-card-cover{transform:scale(1.03) !important}.colorir-num-badge{position:absolute !important;top:8px !important;left:8px !important;background:rgba(24,40,29,0.88) !important;color:#ffffff !important;padding:0.22rem 0.55rem !important;border-radius:16px !important;font-size:0.7rem !important;font-weight:700 !important;letter-spacing:0.3px !important;backdrop-filter:blur(4px) !important;box-shadow:0 2px 6px rgba(0,0,0,0.2) !important;z-index:2 !important}.colorir-cat-tag{position:absolute !important;top:8px !important;right:8px !important;background:rgba(45,122,58,0.92) !important;color:#ffffff !important;padding:0.22rem 0.55rem !important;border-radius:16px !important;font-size:0.68rem !important;font-weight:700 !important;backdrop-filter:blur(4px) !important;z-index:2 !important}.colorir-card-body{padding:0.95rem 0.85rem !important;display:flex !important;flex-direction:column !important;flex:1 !important;box-sizing:border-box !important}.colorir-type-pill{display:inline-block !important;align-self:flex-start !important;background:rgba(45,122,58,0.09) !important;color:#1e5527 !important;font-size:0.7rem !important;font-weight:700 !important;padding:0.2rem 0.5rem !important;border-radius:6px !important;margin-bottom:0.45rem !important}.colorir-card-title{font-size:0.96rem !important;font-weight:800 !important;color:#18281d !important;line-height:1.25 !important;margin:0 0 0.45rem !important;display:-webkit-box !important;-webkit-line-clamp:2 !important;-webkit-box-orient:vertical !important;overflow:hidden !important;min-height:2.5em !important}.colorir-card-desc{font-size:0.82rem !important;color:#556255 !important;line-height:1.4 !important;margin:0 0 0.85rem !important;display:-webkit-box !important;-webkit-line-clamp:2 !important;-webkit-box-orient:vertical !important;overflow:hidden !important}.colorir-card-actions{margin-top:auto !important;display:flex !important;flex-direction:column !important;gap:0.45rem !important;width:100% !important}.colorir-card-actions .btn-action-download{min-height:44px !important;width:100% !important;background:linear-gradient(135deg,#2d7a3a 0%,#23652f 100%) !important;color:#ffffff !important;border-radius:9px !important;font-size:0.84rem !important;font-weight:800 !important;display:inline-flex !important;align-items:center !important;justify-content:center !important;gap:0.35rem !important;text-decoration:none !important;box-shadow:0 2px 6px rgba(45,122,58,0.25) !important;transition:transform 0.15s ease,background 0.15s ease !important;box-sizing:border-box !important}.colorir-card-actions .btn-action-download:hover{background:#1e5527 !important;transform:translateY(-2px) !important;color:#ffffff !important}.colorir-card-actions .btn-action-read{min-height:38px !important;width:100% !important;background:#ffffff !important;color:#23652f !important;border:1.5px solid rgba(45,122,58,0.3) !important;border-radius:9px !important;font-size:0.8rem !important;font-weight:700 !important;display:inline-flex !important;align-items:center !important;justify-content:center !important;gap:0.35rem !important;text-decoration:none !important;transition:all 0.15s ease !important;box-sizing:border-box !important}.colorir-card-actions .btn-action-read:hover{background:rgba(45,122,58,0.08) !important;border-color:#2d7a3a !important;color:#1e5527 !important}.colorir-card-actions .btn-action-folder{min-height:30px !important;width:100% !important;background:transparent !important;color:#556255 !important;border:none !important;border-radius:6px !important;font-size:0.74rem !important;font-weight:600 !important;display:inline-flex !important;align-items:center !important;justify-content:center !important;gap:0.25rem !important;text-decoration:none !important;transition:color 0.15s ease !important;box-sizing:border-box !important}.colorir-card-actions .btn-action-folder:hover{color:#23652f !important;text-decoration:underline !important}@media (max-width:700px){.catalog-clean-info-bar{flex-direction:column !important;align-items:stretch !important;padding:0.8rem 0.9rem !important;gap:0.75rem !important}.catalog-info-pills{flex-direction:column !important;align-items:flex-start !important;gap:0.4rem !important}.btn-clean-drive{justify-content:center !important;width:100% !important;font-size:0.82rem !important;padding:0.55rem !important}.colorir-grid{grid-template-columns:repeat(2,minmax(0,1fr)) !important;gap:0.65rem !important}.colorir-grid-card{border-radius:12px !important}.colorir-card-cover-wrap{aspect-ratio:3 / 4 !important;height:auto !important;max-height:none !important;padding:0.4rem !important;border-radius:12px 12px 0 0 !important}.colorir-cat-tag{display:none !important}.colorir-num-badge{font-size:0.62rem !important;padding:0.15rem 0.42rem !important;top:6px !important;left:6px !important}.colorir-card-body{padding:0.65rem 0.5rem !important}.colorir-type-pill{font-size:0.62rem !important;padding:0.12rem 0.4rem !important;margin-bottom:0.3rem !important}.colorir-card-title{font-size:0.85rem !important;line-height:1.22 !important;min-height:2.45em !important;margin-bottom:0.35rem !important}.colorir-card-desc{display:none !important}.colorir-card-actions{gap:0.35rem !important}.colorir-card-actions .btn-action-download{min-height:44px !important;font-size:0.78rem !important;padding:0.4rem 0.2rem !important;border-radius:8px !important}.colorir-card-actions .btn-action-read{min-height:38px !important;font-size:0.74rem !important;padding:0.35rem 0.2rem !important;border-radius:8px !important}.colorir-card-actions .btn-action-folder{font-size:0.68rem !important;min-height:26px !important}}.book-visible-actions{display:flex;flex-direction:column;gap:0.35rem;width:100%;margin-top:0.55rem}.book-visible-actions .btn-book-action{display:inline-flex;align-items:center;justify-content:center;gap:0.3rem;text-align:center;text-decoration:none;border-radius:8px;box-sizing:border-box;width:100%;transition:transform 0.15s ease,background 0.15s ease}.book-visible-actions .btn-book-download{min-height:40px;background:linear-gradient(135deg,#2d7a3a 0%,#23652f 100%);color:#ffffff !important;font-size:0.82rem;font-weight:800;box-shadow:0 2px 6px rgba(45,122,58,0.25)}.book-visible-actions .btn-book-download:hover{background:#1e5527;color:#ffffff !important;transform:translateY(-2px)}.book-visible-actions .btn-book-read{min-height:36px;background:#ffffff;color:#23652f !important;border:1.5px solid rgba(45,122,58,0.3);font-size:0.78rem;font-weight:700}.book-visible-actions .btn-book-read:hover{background:rgba(45,122,58,0.08);border-color:#2d7a3a;color:#1e5527 !important}.shelf-book-card{background:#ffffff !important;border:1px solid rgba(45,122,58,0.14) !important;border-radius:14px !important;padding:0.65rem !important;box-shadow:0 4px 14px rgba(24,40,29,0.05) !important;transition:transform 0.2s ease,box-shadow 0.2s ease !important;box-sizing:border-box !important;flex:0 0 185px !important;max-width:185px !important}.shelf-book-card:hover{transform:translateY(-5px) !important;box-shadow:0 12px 28px rgba(45,122,58,0.14) !important;border-color:rgba(45,122,58,0.35) !important}.book-meta{padding-top:0.6rem !important;width:100% !important;display:flex !important;flex-direction:column !important;align-items:center !important;box-sizing:border-box !important}.book-title{font-size:0.88rem !important;font-weight:800 !important;color:#18281d !important;line-height:1.25 !important;display:-webkit-box !important;-webkit-line-clamp:2 !important;-webkit-box-orient:vertical !important;overflow:hidden !important;min-height:2.5em !important;margin-bottom:0.25rem !important;text-align:center !important}.book-sub{font-size:0.72rem !important;color:#556255 !important;font-weight:700 !important;display:inline-block !important;background:rgba(45,122,58,0.08) !important;padding:0.15rem 0.5rem !important;border-radius:6px !important;margin-bottom:0.2rem !important}@media (max-width:700px){.shelf-track{gap:0.75rem !important;padding:0.5rem 0.6rem 1rem !important}.shelf-book-card{flex:0 0 160px !important;max-width:160px !important;padding:0.5rem !important;border-radius:12px !important}.book-cover-container{border-radius:8px !important}.book-title{font-size:0.82rem !important;line-height:1.22 !important;min-height:2.44em !important}.book-visible-actions .btn-book-download{min-height:44px !important;font-size:0.78rem !important;padding:0.35rem 0.2rem !important;border-radius:8px !important}.book-visible-actions .btn-book-read{min-height:38px !important;font-size:0.74rem !important;padding:0.3rem 0.2rem !important;border-radius:8px !important}.book-hover-overlay{display:none !important}}.admin-btn-export{background:#2d7a3a !important;color:#ffffff !important;border:none !important;border-radius:8px !important;padding:0.55rem 0.95rem !important;font-size:0.84rem !important;font-weight:700 !important;cursor:pointer !important;display:inline-flex !important;align-items:center !important;gap:0.35rem !important;transition:all 0.2s ease !important}.admin-btn-export:hover{background:#23652f !important;transform:translateY(-2px) !important;box-shadow:0 4px 12px rgba(45,122,58,0.25) !important}.btn-svg-icon{width:17px !important;height:17px !important;flex-shrink:0 !important;display:inline-block !important;vertical-align:middle !important}.btn-action-download,.btn-book-download,.btn-colorir-download,.btn-jogo-download{min-height:44px !important;width:100% !important;background:linear-gradient(135deg,#2d7a3a 0%,#23652f 100%) !important;color:#ffffff !important;border:none !important;border-radius:9px !important;padding:0.65rem 0.85rem !important;font-size:0.86rem !important;font-weight:800 !important;display:inline-flex !important;align-items:center !important;justify-content:center !important;gap:0.45rem !important;text-decoration:none !important;box-shadow:0 2px 6px rgba(45,122,58,0.28) !important;transition:transform 0.15s ease,background 0.15s ease,box-shadow 0.15s ease !important;cursor:pointer !important;box-sizing:border-box !important;line-height:1.2 !important}.btn-action-download:hover,.btn-book-download:hover,.btn-colorir-download:hover,.btn-jogo-download:hover{background:#1e5527 !important;color:#ffffff !important;transform:translateY(-2px) !important;box-shadow:0 4px 12px rgba(45,122,58,0.38) !important;text-decoration:none !important}.btn-action-download:active,.btn-book-download:active,.btn-colorir-download:active,.btn-jogo-download:active{transform:translateY(0) !important}.btn-action-read,.btn-book-read,.btn-colorir-view,.btn-jogo-view{min-height:40px !important;width:100% !important;background:#ffffff !important;color:#23652f !important;border:1.5px solid rgba(45,122,58,0.35) !important;border-radius:9px !important;padding:0.55rem 0.85rem !important;font-size:0.82rem !important;font-weight:700 !important;display:inline-flex !important;align-items:center !important;justify-content:center !important;gap:0.45rem !important;text-decoration:none !important;transition:all 0.15s ease !important;cursor:pointer !important;box-sizing:border-box !important;line-height:1.2 !important}.btn-action-read:hover,.btn-book-read:hover,.btn-colorir-view:hover,.btn-jogo-view:hover{background:rgba(45,122,58,0.08) !important;border-color:#2d7a3a !important;color:#1e5527 !important;transform:translateY(-2px) !important;text-decoration:none !important}.btn-action-read:active,.btn-book-read:active,.btn-colorir-view:active,.btn-jogo-view:active{transform:translateY(0) !important}.colorir-card-actions,.book-visible-actions,.jogo-card-actions{display:flex !important;flex-direction:column !important;gap:0.45rem !important;width:100% !important;margin-top:auto !important;padding-top:0.5rem !important;box-sizing:border-box !important}.hero-badge-wrapper{display:flex;justify-content:center;margin-bottom:1.25rem}.hero-free-badge{background-color:var(--gold-light);color:var(--gold-dark);border:1px solid var(--gold-border);padding:0.4rem 1.1rem;border-radius:50px;font-size:0.85rem;font-weight:700;letter-spacing:0.03em;display:inline-flex;align-items:center;gap:0.4rem}.logo-titles{display:flex;flex-direction:column}.logo-subtext{font-size:0.72rem;color:var(--color-text-muted);letter-spacing:0.05em;text-transform:uppercase;font-weight:600}.hero-dual-paths{display:grid;grid-template-columns:1fr 1fr;gap:1.5rem;margin:2.2rem 0 3rem;width:100%}.hero-path-card{background:#ffffff;border-radius:20px;padding:2.2rem 2rem;border:1px solid var(--earth-border);box-shadow:var(--shadow-card);display:flex;flex-direction:column;position:relative;overflow:hidden;transition:var(--transition-smooth)}.hero-path-card:hover{transform:translateY(-5px);box-shadow:var(--shadow-hover)}.path-card-accent{position:absolute;top:0;left:0;right:0;height:5px}.path-faith .path-card-accent{background:linear-gradient(90deg,var(--gold-primary),var(--green-primary))}.path-family .path-card-accent{background:linear-gradient(90deg,var(--green-primary),#2a9d8f)}.path-card-badge{display:inline-flex;align-items:center;gap:0.4rem;font-size:0.8rem;font-weight:800;letter-spacing:0.06em;margin-bottom:1rem;text-transform:uppercase}.path-faith .path-card-badge{color:var(--gold-dark)}.path-family .path-card-badge{color:var(--green-primary)}.path-title{font-family:var(--font-serif);font-size:1.65rem;color:var(--color-text-title);font-weight:700;margin-bottom:0.8rem;line-height:1.25}.path-desc{color:var(--color-text-body);font-size:0.98rem;line-height:1.65;margin-bottom:1.5rem;flex-grow:1}.path-features{display:flex;flex-wrap:wrap;gap:0.5rem;margin-bottom:1.8rem}.path-pill{background:var(--bg-main);border:1px solid var(--earth-border);border-radius:50px;padding:0.35rem 0.85rem;font-size:0.82rem;color:var(--color-text-title);font-weight:600}.btn-path{display:inline-flex;align-items:center;justify-content:center;gap:0.6rem;padding:1.1rem 1.8rem;border-radius:50px;font-family:var(--font-sans);font-size:1rem;font-weight:800;text-decoration:none;letter-spacing:0.03em;transition:var(--transition-smooth);width:100%;text-align:center;box-shadow:0 4px 14px rgba(0,0,0,0.08)}.btn-faith{background-color:var(--green-primary);color:#ffffff}.btn-faith:hover{background-color:var(--green-dark);transform:translateY(-2px);box-shadow:0 6px 20px rgba(45,106,79,0.28)}.btn-family{background-color:#264653;color:#ffffff}.btn-family:hover{background-color:#1a3039;transform:translateY(-2px);box-shadow:0 6px 20px rgba(38,70,83,0.28)}.hero-devotional-spotlight{margin:1.5rem 0 2rem;width:100%}.spotlight-card{background:linear-gradient(135deg,#ffffff 0%,#fdfbf8 100%);border:1px solid var(--gold-border);border-radius:24px;padding:2.5rem;display:grid;grid-template-columns:280px 1fr;gap:2.5rem;align-items:center;box-shadow:var(--shadow-premium);position:relative;overflow:hidden}.spotlight-card::before{content:'';position:absolute;top:-50px;right:-50px;width:180px;height:180px;background:radial-gradient(circle,rgba(197,155,39,0.12) 0%,transparent 70%);border-radius:50%;pointer-events:none}.spotlight-cover-col{display:flex;justify-content:center}.spotlight-cover-frame{position:relative;border-radius:16px;overflow:hidden;box-shadow:0 14px 34px rgba(44,36,30,0.16);border:3px solid #ffffff;max-width:250px;transition:var(--transition-smooth)}.spotlight-cover-frame:hover{transform:scale(1.02)}.spotlight-cover-img{width:100%;height:auto;display:block;aspect-ratio:3 / 4;object-fit:cover}.spotlight-format-badge{position:absolute;bottom:12px;left:12px;right:12px;background:rgba(27,67,50,0.92);backdrop-filter:blur(4px);color:#ffffff;font-size:0.78rem;font-weight:700;text-align:center;padding:0.4rem 0.6rem;border-radius:8px;letter-spacing:0.03em}.spotlight-content-col{display:flex;flex-direction:column}.spotlight-kicker{display:inline-flex;align-items:center;gap:0.5rem;background:var(--gold-light);color:var(--gold-dark);padding:0.35rem 0.9rem;border-radius:50px;font-size:0.8rem;font-weight:800;letter-spacing:0.05em;width:fit-content;margin-bottom:0.85rem}.spotlight-title{font-family:var(--font-serif);font-size:2rem;color:var(--color-text-title);font-weight:700;line-height:1.25;margin-bottom:0.85rem}.spotlight-desc{color:var(--color-text-body);font-size:1.02rem;line-height:1.65;margin-bottom:1.5rem}.spotlight-highlights-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1rem;margin-bottom:1.8rem}.highlight-item{background:#ffffff;border:1px solid var(--earth-border);border-radius:12px;padding:0.85rem;display:flex;align-items:flex-start;gap:0.65rem}.hl-icon{font-size:1.3rem}.hl-text{display:flex;flex-direction:column}.hl-text strong{font-size:0.88rem;color:var(--color-text-title);font-weight:700}.hl-text span{font-size:0.76rem;color:var(--color-text-muted);line-height:1.3}.spotlight-actions{display:flex;flex-direction:column;gap:0.6rem}.btn-spotlight-primary{display:inline-flex;align-items:center;justify-content:center;gap:0.6rem;background:var(--green-primary);color:#ffffff;padding:1.15rem 2.2rem;border-radius:50px;font-family:var(--font-sans);font-size:1.05rem;font-weight:800;text-decoration:none;letter-spacing:0.03em;width:fit-content;box-shadow:0 6px 18px rgba(45,106,79,0.25);transition:var(--transition-smooth)}.btn-spotlight-primary:hover{background:var(--green-dark);transform:translateY(-2px);box-shadow:0 8px 24px rgba(45,106,79,0.32)}.spotlight-note{font-size:0.82rem;color:var(--color-text-muted)}.devocionais-section{padding:4rem 1.5rem;background-color:var(--bg-main);position:relative}.devocionais-container{max-width:1200px;margin:0 auto}.devocionais-header{text-align:center;max-width:780px;margin:0 auto 3rem}.section-kicker{display:inline-flex;align-items:center;gap:0.4rem;font-size:0.82rem;font-weight:800;text-transform:uppercase;letter-spacing:0.08em;color:var(--green-primary);background:var(--green-light);padding:0.35rem 0.95rem;border-radius:50px;margin-bottom:0.8rem}.section-main-title{font-family:var(--font-serif);font-size:2.25rem;color:var(--color-text-title);font-weight:700;line-height:1.25;margin-bottom:0.9rem}.section-main-desc{font-size:1.05rem;color:var(--color-text-body);line-height:1.7}.devocional-days-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:1.5rem;margin-bottom:3rem}.devocional-day-card{background:#ffffff;border:1px solid var(--earth-border);border-radius:18px;padding:1.8rem;box-shadow:var(--shadow-card);display:flex;flex-direction:column;transition:var(--transition-smooth);position:relative;overflow:hidden}.devocional-day-card:hover{transform:translateY(-4px);box-shadow:var(--shadow-hover);border-color:var(--green-border)}.day-card-number{display:inline-flex;align-items:center;gap:0.35rem;font-size:0.78rem;font-weight:800;color:var(--gold-dark);background:var(--gold-light);padding:0.25rem 0.75rem;border-radius:50px;width:fit-content;margin-bottom:0.85rem}.day-card-title{font-family:var(--font-serif);font-size:1.28rem;color:var(--color-text-title);font-weight:700;margin-bottom:0.75rem;line-height:1.35}.day-card-verse{background:var(--bg-main);border-left:3px solid var(--gold-primary);padding:0.75rem 1rem;border-radius:0 8px 8px 0;font-style:italic;font-size:0.9rem;color:var(--color-text-body);margin-bottom:1rem}.day-card-verse cite{display:block;margin-top:0.35rem;font-style:normal;font-weight:700;font-size:0.8rem;color:var(--color-text-muted)}.day-card-text{font-size:0.95rem;color:var(--color-text-body);line-height:1.65;margin-bottom:1.25rem;flex-grow:1}.day-card-prayer{background:var(--green-soft);border-radius:10px;padding:0.85rem 1rem;font-size:0.88rem;color:var(--green-dark);margin-bottom:1.25rem;border:1px dashed var(--green-border)}.day-card-prayer strong{display:block;margin-bottom:0.25rem;font-weight:700}.day-card-share{margin-top:auto}.btn-share-day{display:inline-flex;align-items:center;justify-content:center;gap:0.5rem;background:#25d366;color:#ffffff;text-decoration:none;font-size:0.85rem;font-weight:700;padding:0.65rem 1.2rem;border-radius:50px;width:100%;transition:var(--transition-smooth)}.btn-share-day:hover{background:#1eb956}.mensagens-section{padding:4rem 1.5rem;background-color:var(--bg-card-warm);border-top:1px solid var(--earth-border);border-bottom:1px solid var(--earth-border)}.mensagens-container{max-width:1200px;margin:0 auto}.mensagens-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:1.25rem}.msg-card{background:#ffffff;border-radius:16px;padding:1.5rem;border:1px solid var(--earth-border);box-shadow:var(--shadow-soft);display:flex;flex-direction:column;justify-content:space-between;transition:var(--transition-smooth)}.msg-card:hover{transform:translateY(-3px);box-shadow:var(--shadow-card)}.msg-tag{font-size:0.74rem;font-weight:800;color:var(--green-primary);text-transform:uppercase;letter-spacing:0.05em;margin-bottom:0.6rem}.msg-text{font-size:0.98rem;font-style:italic;color:var(--color-text-title);line-height:1.6;margin-bottom:0.8rem}.msg-ref{font-size:0.82rem;font-weight:700;color:var(--gold-dark);margin-bottom:1.2rem}.btn-msg-wa{display:inline-flex;align-items:center;justify-content:center;gap:0.45rem;background:var(--bg-main);color:var(--color-text-title);border:1px solid var(--earth-border);padding:0.55rem 1rem;border-radius:50px;font-size:0.82rem;font-weight:700;text-decoration:none;transition:var(--transition-smooth)}.btn-msg-wa:hover{background:#25d366;color:#ffffff;border-color:#25d366}@media (max-width:992px){.hero-dual-paths{grid-template-columns:1fr;gap:1.2rem}.spotlight-card{grid-template-columns:1fr;padding:2rem 1.5rem;gap:1.8rem;text-align:center}.spotlight-kicker{margin:0 auto 0.85rem}.spotlight-highlights-grid{grid-template-columns:1fr;text-align:left}.btn-spotlight-primary{width:100%}}@media (max-width:600px){.section-main-title{font-size:1.85rem}.path-title{font-size:1.45rem}.spotlight-title{font-size:1.65rem}.devocional-days-grid{grid-template-columns:1fr}}.devocional-presentation-card{background:#ffffff;border:1px solid var(--earth-border);border-radius:24px;padding:2.5rem;box-shadow:0 10px 30px rgba(44,36,30,0.06);display:flex;gap:2.5rem;align-items:center;margin-bottom:3.5rem;position:relative;overflow:hidden}.devocional-presentation-card::before{content:'';position:absolute;top:0;left:0;right:0;height:4px;background:linear-gradient(90deg,var(--gold-primary),var(--green-primary),var(--gold-primary))}.presentation-cover-col{flex:0 0 280px}.presentation-cover-frame{position:relative;border-radius:16px;overflow:hidden;box-shadow:0 12px 28px rgba(0,0,0,0.15);border:2px solid var(--gold-border)}.presentation-cover-img{width:100%;height:auto;display:block;aspect-ratio:3/4;object-fit:cover;transition:transform 0.4s ease}.presentation-cover-frame:hover .presentation-cover-img{transform:scale(1.03)}.presentation-badge-tag{position:absolute;bottom:12px;left:50%;transform:translateX(-50%);background:rgba(27,67,50,0.9);color:#ffffff;padding:0.3rem 0.85rem;border-radius:50px;font-size:0.78rem;font-weight:700;backdrop-filter:blur(4px);white-space:nowrap;border:1px solid rgba(255,255,255,0.3)}.presentation-info-col{flex:1}.presentation-top-badges{display:flex;flex-wrap:wrap;gap:0.5rem;margin-bottom:1rem}.pres-pill{font-size:0.76rem;font-weight:700;padding:0.3rem 0.75rem;border-radius:50px;text-transform:uppercase;letter-spacing:0.04em}.pres-pill.pill-free{background:var(--gold-light);color:var(--gold-dark);border:1px solid var(--gold-border)}.pres-pill.pill-format{background:var(--green-soft);color:var(--green-dark);border:1px solid var(--green-border)}.pres-pill.pill-device{background:#f0ede6;color:var(--color-text-title);border:1px solid var(--earth-border)}.presentation-title{font-family:var(--font-serif);font-size:1.85rem;color:var(--color-text-title);font-weight:700;line-height:1.3;margin-bottom:0.85rem}.presentation-synopsis{font-size:0.98rem;color:var(--color-text-body);line-height:1.7;margin-bottom:1.25rem}.presentation-features-list{display:flex;flex-direction:column;gap:0.6rem;margin-bottom:1.5rem;padding:1rem;background:var(--bg-main);border-radius:12px;border:1px solid var(--earth-border)}.pres-feature-item{display:flex;align-items:flex-start;gap:0.6rem;font-size:0.9rem;color:var(--color-text-body);line-height:1.45}.feat-check{color:var(--green-primary);font-weight:bold;flex-shrink:0}.presentation-cta-group{display:flex;flex-wrap:wrap;align-items:center;gap:1rem;margin-bottom:1rem}.btn-devocional-download{display:inline-flex;align-items:center;justify-content:center;gap:0.65rem;background:linear-gradient(135deg,var(--green-primary) 0%,var(--green-dark) 100%);color:#ffffff;padding:0.95rem 1.8rem;border-radius:50px;font-size:1rem;font-weight:700;text-decoration:none;box-shadow:0 4px 14px rgba(45,106,79,0.3);transition:var(--transition-smooth);border:none;cursor:pointer}.btn-devocional-download:hover{background:linear-gradient(135deg,var(--green-light-accent) 0%,var(--green-primary) 100%);transform:translateY(-2px);box-shadow:0 6px 18px rgba(45,106,79,0.4);color:#ffffff}.btn-devocional-preview-link{display:inline-flex;align-items:center;color:var(--color-text-muted);font-size:0.92rem;font-weight:700;text-decoration:none;padding:0.7rem 1.1rem;border-radius:50px;border:1px solid var(--earth-border);background:#ffffff;transition:var(--transition-smooth)}.btn-devocional-preview-link:hover{color:var(--green-primary);border-color:var(--green-primary);background:var(--green-soft)}.presentation-disclaimer{font-size:0.84rem;color:var(--color-text-muted);margin:0;line-height:1.4}.devocionais-divider-wrap{display:flex;align-items:center;gap:1rem;margin:2.5rem 0 2rem;text-align:center}.devocionais-divider-line{flex:1;height:1px;background:var(--earth-border)}.devocionais-divider-text{font-family:var(--font-sans);font-size:0.82rem;font-weight:800;color:var(--color-text-muted);letter-spacing:0.08em;text-transform:uppercase;padding:0 0.5rem}.day-card-top-bar{display:flex;justify-content:space-between;align-items:center;margin-bottom:0.85rem}.day-card-theme{font-size:0.72rem;font-weight:700;letter-spacing:0.06em;color:var(--color-text-muted);text-transform:uppercase}.day-practical-box{background:var(--bg-card-warm);border-left:3px solid var(--earth-secondary);border-radius:0 10px 10px 0;padding:0.85rem 1rem;margin-bottom:1.1rem;font-size:0.88rem;color:var(--color-text-body)}.day-practical-box .box-tag{display:block;font-size:0.8rem;color:var(--earth-secondary);text-transform:uppercase;letter-spacing:0.04em;margin-bottom:0.25rem}.day-practical-box p{margin:0;line-height:1.5}.day-heart-pill{background:linear-gradient(135deg,#f7f3ec 0%,#eee6da 100%);border:1px dashed var(--gold-border);border-radius:10px;padding:0.75rem 1rem;margin-bottom:1.25rem;text-align:center}.heart-pill-label{display:block;font-size:0.72rem;font-weight:800;text-transform:uppercase;letter-spacing:0.08em;color:var(--gold-dark);margin-bottom:0.2rem}.heart-pill-text{font-size:0.92rem;font-weight:700;font-style:italic;color:var(--color-text-title);display:block;line-height:1.4}.devocional-bottom-download-banner{background:linear-gradient(135deg,#1B4332 0%,#2D6A4F 100%);border-radius:20px;padding:2.5rem 2rem;color:#ffffff;text-align:center;box-shadow:0 8px 24px rgba(27,67,50,0.2);margin-top:1.5rem}.bottom-banner-badge{display:inline-block;padding:0.25rem 0.85rem;background:rgba(197,155,39,0.25);border:1px solid var(--gold-primary);border-radius:50px;font-size:0.76rem;font-weight:700;letter-spacing:0.06em;color:#fbf4e4;margin-bottom:0.8rem}.bottom-banner-title{font-family:var(--font-serif);font-size:1.85rem;margin:0 0 0.8rem;color:#ffffff}.bottom-banner-desc{max-width:680px;margin:0 auto 1.5rem;font-size:0.98rem;line-height:1.6;color:#e2e8e4}.btn-bottom-download{background:#ffffff;color:var(--green-dark);box-shadow:0 4px 14px rgba(0,0,0,0.2)}.btn-bottom-download:hover{background:#faf4e4;color:var(--green-dark)}.btn-spotlight-dl{background:linear-gradient(135deg,var(--green-primary) 0%,var(--green-dark) 100%);color:#ffffff;display:inline-flex;align-items:center;gap:0.5rem;padding:0.95rem 1.6rem;border-radius:50px;font-weight:700;text-decoration:none;box-shadow:0 4px 14px rgba(45,106,79,0.28);transition:var(--transition-smooth)}.btn-spotlight-dl:hover{transform:translateY(-2px);box-shadow:0 6px 18px rgba(45,106,79,0.38)}.btn-spotlight-secondary{display:inline-flex;align-items:center;gap:0.4rem;padding:0.9rem 1.3rem;border-radius:50px;background:#ffffff;color:var(--color-text-title);border:1px solid var(--earth-border);font-weight:700;text-decoration:none;transition:var(--transition-smooth)}.btn-spotlight-secondary:hover{background:var(--bg-card-warm);border-color:var(--green-primary);color:var(--green-primary)}.post-download-modal-overlay{position:fixed;top:0;left:0;width:100vw;height:100vh;background:rgba(44,36,30,0.65);backdrop-filter:blur(5px);-webkit-backdrop-filter:blur(5px);z-index:100000;display:flex;align-items:center;justify-content:center;padding:1.25rem;animation:fadeInModal 0.3s ease}@keyframes fadeInModal{from{opacity:0}to{opacity:1}}.post-download-modal-card{background:#ffffff;border:1px solid var(--gold-border);border-radius:20px;max-width:520px;width:100%;padding:2.2rem;position:relative;box-shadow:0 16px 40px rgba(0,0,0,0.22);text-align:center;animation:slideUpModal 0.35s cubic-bezier(0.16,1,0.3,1)}@keyframes slideUpModal{from{transform:translateY(20px);opacity:0}to{transform:translateY(0);opacity:1}}.post-download-close{position:absolute;top:14px;right:18px;background:transparent;border:none;font-size:1.8rem;color:var(--color-text-muted);cursor:pointer;line-height:1;padding:0.3rem 0.6rem;border-radius:8px;transition:var(--transition-smooth)}.post-download-close:hover{color:var(--color-text-title);background:#f0ede6}.post-dl-badge{display:inline-flex;align-items:center;gap:0.4rem;font-size:0.78rem;font-weight:800;color:var(--green-primary);background:var(--green-soft);padding:0.3rem 0.85rem;border-radius:50px;margin-bottom:1rem;border:1px solid var(--green-border)}.post-dl-title{font-family:var(--font-serif);font-size:1.45rem;color:var(--color-text-title);font-weight:700;line-height:1.35;margin-bottom:0.75rem}.post-dl-text{font-size:0.95rem;color:var(--color-text-body);line-height:1.6;margin-bottom:1.25rem}.post-dl-invite-box{background:var(--bg-main);border:1px dashed var(--gold-border);border-radius:14px;padding:1.25rem 1.4rem;text-align:left}.post-dl-invite-text{font-size:0.88rem;color:var(--color-text-body);line-height:1.6;margin-bottom:1.25rem}.post-dl-actions{display:flex;flex-wrap:wrap;gap:0.75rem;align-items:center;justify-content:center}.btn-post-dl-pix{display:inline-flex;align-items:center;justify-content:center;gap:0.5rem;background:linear-gradient(135deg,var(--gold-dark) 0%,var(--gold-primary) 100%);color:#ffffff;text-decoration:none;font-size:0.9rem;font-weight:700;padding:0.75rem 1.35rem;border-radius:50px;box-shadow:0 4px 12px rgba(197,155,39,0.25);border:none;cursor:pointer;transition:var(--transition-smooth)}.btn-post-dl-pix:hover{transform:translateY(-2px);box-shadow:0 6px 16px rgba(197,155,39,0.35);color:#ffffff}.btn-post-dl-continue{background:#ffffff;color:var(--color-text-title);border:1px solid var(--earth-border);padding:0.75rem 1.2rem;border-radius:50px;font-size:0.88rem;font-weight:700;cursor:pointer;transition:var(--transition-smooth)}.btn-post-dl-continue:hover{background:#f7f4ed;border-color:var(--gold-primary)}@media (max-width:900px){.devocional-presentation-card{flex-direction:column;padding:1.8rem;gap:1.8rem;text-align:center}.presentation-cover-col{max-width:220px;margin:0 auto}.presentation-top-badges{justify-content:center}.pres-feature-item{text-align:left}.presentation-cta-group{justify-content:center}.btn-devocional-download{width:100%}}.mensagens-header-wrap{text-align:center;max-width:820px;margin:0 auto 2.5rem}.library-controls-bar{background:#ffffff;border:1px solid var(--earth-border);border-radius:20px;padding:1.25rem 1.5rem;margin-bottom:2.5rem;box-shadow:0 4px 20px rgba(44,36,30,0.05);display:flex;flex-direction:column;gap:1.25rem}.library-filter-pills{display:flex;flex-wrap:wrap;gap:0.5rem;align-items:center;justify-content:center}.lib-pill{background:var(--bg-main);color:var(--color-text-body);border:1px solid var(--earth-border);padding:0.5rem 1rem;border-radius:50px;font-size:0.84rem;font-weight:700;cursor:pointer;transition:var(--transition-smooth);display:inline-flex;align-items:center;gap:0.4rem;font-family:var(--font-sans)}.lib-pill:hover{border-color:var(--green-primary);background:var(--green-soft);color:var(--green-dark);transform:translateY(-1px)}.lib-pill.active{background:var(--green-primary);color:#ffffff;border-color:var(--green-primary);box-shadow:0 4px 12px rgba(45,106,79,0.25)}.lib-pill.pill-highlight-prayer.active{background:var(--gold-dark);border-color:var(--gold-dark)}.lib-pill.pill-highlight-wp.active{background:#235d46;border-color:#235d46}.library-search-box{position:relative;max-width:580px;width:100%;margin:0 auto}.library-search-box .search-icon{position:absolute;left:16px;top:50%;transform:translateY(-50%);font-size:1.1rem;color:var(--color-text-muted);pointer-events:none}.lib-search-input{width:100%;padding:0.85rem 2.8rem 0.85rem 2.8rem;border-radius:50px;border:1px solid var(--earth-border);background:var(--bg-main);font-size:0.95rem;color:var(--color-text-title);font-family:var(--font-sans);transition:var(--transition-smooth);box-sizing:border-box}.lib-search-input:focus{outline:none;border-color:var(--gold-primary);background:#ffffff;box-shadow:0 0 0 3px rgba(197,155,39,0.15)}.lib-search-clear{position:absolute;right:14px;top:50%;transform:translateY(-50%);background:transparent;border:none;font-size:1.3rem;color:var(--color-text-muted);cursor:pointer;line-height:1;padding:0.2rem 0.5rem}.copy-toast{position:fixed;bottom:30px;left:50%;transform:translateX(-50%);background:linear-gradient(135deg,#1B4332 0%,#2D6A4F 100%);color:#ffffff;padding:0.85rem 1.6rem;border-radius:50px;font-size:0.92rem;font-weight:700;box-shadow:0 8px 24px rgba(0,0,0,0.25);z-index:99999;pointer-events:none;border:1px solid var(--gold-primary);animation:slideUpToast 0.3s cubic-bezier(0.16,1,0.3,1)}@keyframes slideUpToast{from{transform:translate(-50%,20px);opacity:0}to{transform:translate(-50%,0);opacity:1}}.library-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(330px,1fr));gap:1.5rem;margin-bottom:3.5rem}.msg-card{background:#ffffff;border:1px solid var(--earth-border);border-radius:18px;padding:1.6rem;box-shadow:var(--shadow-card);display:flex;flex-direction:column;transition:var(--transition-smooth);position:relative}.msg-card:hover{transform:translateY(-4px);box-shadow:var(--shadow-hover);border-color:var(--green-border)}.msg-card-top{display:flex;justify-content:space-between;align-items:center;margin-bottom:0.85rem}.msg-tag{font-size:0.76rem;font-weight:800;color:var(--green-primary);background:var(--green-soft);padding:0.25rem 0.75rem;border-radius:50px;letter-spacing:0.05em;text-transform:uppercase}.msg-num{font-size:0.82rem;font-weight:700;color:var(--color-text-muted)}.msg-card-title{font-family:var(--font-serif);font-size:1.3rem;color:var(--color-text-title);font-weight:700;margin-bottom:0.75rem;line-height:1.3}.msg-card-verse{background:var(--bg-main);border-left:3px solid var(--gold-primary);padding:0.75rem 1rem;border-radius:0 8px 8px 0;font-style:italic;font-size:0.88rem;color:var(--color-text-body);margin-bottom:1rem;line-height:1.5}.msg-card-verse cite{display:block;margin-top:0.35rem;font-style:normal;font-weight:700;font-size:0.78rem;color:var(--color-text-muted);text-align:right}.msg-card-body{font-size:0.94rem;color:var(--color-text-body);line-height:1.65;margin-bottom:1.5rem;flex-grow:1}.msg-card-actions{display:flex;gap:0.6rem;margin-top:auto}.btn-card-action{flex:1;display:inline-flex;align-items:center;justify-content:center;gap:0.4rem;padding:0.65rem 0.9rem;border-radius:50px;font-size:0.82rem;font-weight:700;cursor:pointer;text-decoration:none;transition:var(--transition-smooth);font-family:var(--font-sans)}.btn-copy-text{background:var(--bg-main);color:var(--color-text-title);border:1px solid var(--earth-border)}.btn-copy-text:hover{background:#faf4e4;border-color:var(--gold-primary);color:var(--gold-dark)}.btn-share-wa{background:#25d366;color:#ffffff;border:1px solid transparent}.btn-share-wa:hover{background:#1eb956;color:#ffffff}.library-sub-header{text-align:center;max-width:760px;margin:2rem auto 2rem;padding-top:1.5rem;border-top:1px solid var(--earth-border)}.sub-header-badge{display:inline-block;padding:0.3rem 0.85rem;background:var(--gold-light);color:var(--gold-dark);border:1px solid var(--gold-border);border-radius:50px;font-size:0.76rem;font-weight:800;letter-spacing:0.06em;text-transform:uppercase;margin-bottom:0.6rem}.sub-header-title{font-family:var(--font-serif);font-size:1.85rem;color:var(--color-text-title);font-weight:700;margin-bottom:0.6rem}.sub-header-desc{font-size:0.98rem;color:var(--color-text-body);line-height:1.6}.oracoes-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(340px,1fr));gap:1.5rem;margin-bottom:3.5rem}.prayer-card{background:#ffffff;border:1px solid var(--earth-border);border-radius:18px;padding:1.8rem;box-shadow:var(--shadow-card);display:flex;flex-direction:column;position:relative;border-top:4px solid var(--green-primary);transition:var(--transition-smooth)}.prayer-card:hover{transform:translateY(-4px);box-shadow:var(--shadow-hover);border-color:var(--green-primary)}.prayer-tag{font-size:0.76rem;font-weight:800;color:var(--green-dark);background:var(--green-soft);padding:0.25rem 0.75rem;border-radius:50px;letter-spacing:0.05em;display:inline-block;margin-bottom:0.6rem}.prayer-card-title{font-family:var(--font-serif);font-size:1.25rem;color:var(--color-text-title);font-weight:700;margin-bottom:0.75rem;line-height:1.35}.prayer-card-verse{background:var(--bg-main);border-left:3px solid var(--gold-primary);padding:0.65rem 0.9rem;border-radius:0 8px 8px 0;font-style:italic;font-size:0.85rem;color:var(--color-text-body);margin-bottom:1rem;line-height:1.45}.prayer-card-verse cite{display:block;margin-top:0.3rem;font-style:normal;font-weight:700;font-size:0.76rem;color:var(--color-text-muted);text-align:right}.prayer-card-content{background:var(--green-soft);border:1px dashed var(--green-border);border-radius:10px;padding:1.1rem;font-size:0.92rem;line-height:1.65;color:var(--green-dark);margin-bottom:1.25rem;flex-grow:1}.prayer-card-content p{margin:0}.prayer-card-actions{display:flex;gap:0.6rem;margin-top:auto}.wallpapers-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(235px,1fr));gap:1.75rem;margin-bottom:3.5rem}.wallpaper-card{background:#ffffff;border:1px solid var(--earth-border);border-radius:18px;padding:1.25rem;box-shadow:var(--shadow-card);display:flex;flex-direction:column;transition:var(--transition-smooth)}.wallpaper-card:hover{transform:translateY(-4px);box-shadow:var(--shadow-hover);border-color:var(--gold-primary)}.wp-phone-mockup{position:relative;border-radius:14px;overflow:hidden;aspect-ratio:9/16;background:#1B4332;margin-bottom:1rem;box-shadow:0 8px 20px rgba(0,0,0,0.15)}.wp-thumb-img{width:100%;height:100%;object-fit:cover;display:block;transition:transform 0.4s ease}.wallpaper-card:hover .wp-thumb-img{transform:scale(1.04)}.wp-overlay-actions{position:absolute;inset:0;background:rgba(0,0,0,0.45);display:flex;align-items:center;justify-content:center;opacity:0;transition:var(--transition-smooth)}.wallpaper-card:hover .wp-overlay-actions{opacity:1}.btn-wp-preview{background:rgba(255,255,255,0.95);color:var(--color-text-title);border:none;padding:0.65rem 1.4rem;border-radius:50px;font-size:0.88rem;font-weight:700;cursor:pointer;box-shadow:0 4px 12px rgba(0,0,0,0.2);transition:var(--transition-smooth)}.btn-wp-preview:hover{background:#ffffff;transform:scale(1.05)}.wp-card-info{display:flex;flex-direction:column;flex-grow:1}.wp-theme-tag{font-size:0.72rem;font-weight:800;text-transform:uppercase;letter-spacing:0.05em;color:var(--gold-dark);margin-bottom:0.3rem}.wp-card-title{font-family:var(--font-serif);font-size:1.05rem;color:var(--color-text-title);font-weight:700;margin-bottom:0.25rem;line-height:1.3}.wp-verse-ref{font-size:0.78rem;font-weight:700;color:var(--green-primary);margin-bottom:0.45rem;display:block}.wp-card-desc{font-size:0.84rem;color:var(--color-text-body);line-height:1.45;margin-bottom:1rem;flex-grow:1}.btn-wp-download{width:100%;display:inline-flex;align-items:center;justify-content:center;gap:0.45rem;background:linear-gradient(135deg,var(--green-primary) 0%,var(--green-dark) 100%);color:#ffffff;text-decoration:none;padding:0.7rem 1rem;border-radius:50px;font-size:0.84rem;font-weight:700;transition:var(--transition-smooth);box-shadow:0 3px 10px rgba(45,106,79,0.25)}.btn-wp-download:hover{background:linear-gradient(135deg,var(--green-light-accent) 0%,var(--green-primary) 100%);transform:translateY(-2px);box-shadow:0 5px 14px rgba(45,106,79,0.35);color:#ffffff}.wallpaper-modal-overlay{position:fixed;top:0;left:0;width:100vw;height:100vh;background:rgba(28,22,18,0.85);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);z-index:100000;display:flex;align-items:center;justify-content:center;padding:1.5rem;animation:fadeInModal 0.25s ease}.wallpaper-modal-card{background:#ffffff;border-radius:20px;max-width:420px;width:100%;max-height:92vh;overflow-y:auto;padding:1.5rem;position:relative;text-align:center;box-shadow:0 20px 50px rgba(0,0,0,0.4);display:flex;flex-direction:column}.wp-modal-close{position:absolute;top:12px;right:14px;background:transparent;border:none;font-size:1.8rem;color:var(--color-text-muted);cursor:pointer;line-height:1;padding:0.2rem 0.5rem;border-radius:8px}.wp-modal-close:hover{color:var(--color-text-title);background:#f0ede6}.wp-modal-title{font-family:var(--font-serif);font-size:1.15rem;color:var(--color-text-title);margin:0 0 1rem;padding-right:1.5rem;font-weight:700}.wp-modal-body{margin-bottom:1.25rem}.wp-modal-img{width:100%;max-height:60vh;object-fit:contain;border-radius:12px;box-shadow:0 6px 18px rgba(0,0,0,0.2)}.btn-wp-modal-dl{width:100%;padding:0.85rem 1.4rem;font-size:0.92rem;font-weight:700;border-radius:50px}@media (max-width:600px){.library-controls-bar{padding:1rem}.library-filter-pills{justify-content:flex-start;overflow-x:auto;flex-wrap:nowrap;padding-bottom:0.4rem;-webkit-overflow-scrolling:touch}.lib-pill{white-space:nowrap;font-size:0.8rem}.library-grid,.oracoes-grid{grid-template-columns:1fr}}.category-header-wrap{text-align:center;max-width:820px;margin:0 auto 2.5rem}.category-badge-pill{display:inline-flex;align-items:center;gap:0.4rem;font-size:0.8rem;font-weight:800;text-transform:uppercase;letter-spacing:0.08em;color:var(--green-primary);background:var(--green-soft);padding:0.35rem 0.95rem;border-radius:50px;margin-bottom:0.8rem;border:1px solid var(--green-border)}.category-main-title{font-family:var(--font-serif);font-size:2.25rem;color:var(--color-text-title);font-weight:700;line-height:1.25;margin-bottom:0.85rem}.category-main-desc{font-size:1.05rem;color:var(--color-text-body);line-height:1.7}.shelf-controls-bar{background:#ffffff;border:1px solid var(--earth-border);border-radius:20px;padding:1.25rem 1.5rem;margin-bottom:1.8rem;box-shadow:0 4px 18px rgba(44,36,30,0.05);display:flex;flex-direction:column;gap:1.25rem}.colorir-filter-btn{background:var(--bg-main);color:var(--color-text-body);border:1px solid var(--earth-border);padding:0.5rem 1rem;border-radius:50px;font-size:0.84rem;font-weight:700;cursor:pointer;transition:var(--transition-smooth);display:inline-flex;align-items:center;gap:0.4rem;font-family:var(--font-sans);white-space:nowrap}.colorir-filter-btn:hover{border-color:var(--green-primary);background:var(--green-soft);color:var(--green-dark);transform:translateY(-1px)}.colorir-filter-btn.active{background:var(--green-primary);color:#ffffff;border-color:var(--green-primary);box-shadow:0 4px 12px rgba(45,106,79,0.25)}.shelf-search-box{position:relative;max-width:600px;width:100%;margin:0 auto}.shelf-search-box .search-icon{position:absolute;left:16px;top:50%;transform:translateY(-50%);font-size:1.1rem;color:var(--color-text-muted);pointer-events:none}.shelf-search-input{width:100%;padding:0.85rem 2.8rem 0.85rem 2.8rem;border-radius:50px;border:1px solid var(--earth-border);background:var(--bg-main);font-size:0.95rem;color:var(--color-text-title);font-family:var(--font-sans);transition:var(--transition-smooth);box-sizing:border-box}.shelf-search-input:focus{outline:none;border-color:var(--gold-primary);background:#ffffff;box-shadow:0 0 0 3px rgba(197,155,39,0.15)}.shelf-search-clear{position:absolute;right:14px;top:50%;transform:translateY(-50%);background:transparent;border:none;font-size:1.3rem;color:var(--color-text-muted);cursor:pointer;line-height:1;padding:0.2rem 0.5rem}.shelf-status-bar{text-align:center;font-size:0.88rem;color:var(--color-text-muted);margin-bottom:2rem}.shelf-status-bar strong{color:var(--color-text-title)}.shelf-age-tag{font-size:0.74rem;font-weight:700;color:var(--gold-dark);background:var(--gold-light);padding:0.2rem 0.65rem;border-radius:50px;border:1px solid var(--gold-border);margin-left:0.5rem}.compact-shelf-card{flex:0 0 195px;width:195px;scroll-snap-align:start;background:#ffffff;border:1px solid var(--earth-border);border-radius:14px;padding:0.85rem;box-shadow:0 4px 14px rgba(44,36,30,0.05);display:flex;flex-direction:column;transition:var(--transition-smooth);box-sizing:border-box}.compact-shelf-card:hover{transform:translateY(-5px);box-shadow:0 10px 24px rgba(44,36,30,0.12);border-color:var(--gold-primary)}.compact-shelf-card .book-cover-container{position:relative;border-radius:10px;overflow:hidden;aspect-ratio:3/4;width:100%;background:#2C241E;margin-bottom:0.75rem;box-shadow:0 4px 10px rgba(0,0,0,0.1)}.compact-shelf-card .book-cover-img{width:100%;height:100%;object-fit:cover;display:block;transition:transform 0.4s ease}.compact-shelf-card:hover .book-cover-img{transform:scale(1.05)}.compact-shelf-card .book-volume-badge{position:absolute;top:8px;left:8px;background:rgba(27,67,50,0.9);color:#ffffff;font-size:0.68rem;font-weight:800;padding:0.2rem 0.55rem;border-radius:4px;letter-spacing:0.05em;backdrop-filter:blur(4px)}.compact-shelf-card .book-meta{display:flex;flex-direction:column;flex-grow:1}.compact-shelf-card .book-age-badge{font-size:0.68rem;font-weight:700;color:var(--green-primary);margin-bottom:0.3rem;display:block}.compact-shelf-card .book-title{font-family:var(--font-serif);font-size:0.95rem;color:var(--color-text-title);font-weight:700;line-height:1.3;margin-bottom:0.35rem;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;height:2.5rem}.compact-shelf-card .book-short-desc{font-size:0.76rem;color:var(--color-text-muted);line-height:1.35;margin-bottom:0.85rem;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;height:2.1rem}.compact-shelf-card .book-visible-actions{display:flex;gap:0.4rem;margin-top:auto}.compact-shelf-card .btn-book-download{flex:1;display:inline-flex;align-items:center;justify-content:center;gap:0.35rem;background:var(--green-primary);color:#ffffff;text-decoration:none;font-size:0.76rem;font-weight:700;padding:0.55rem 0.6rem;border-radius:50px;transition:var(--transition-smooth)}.compact-shelf-card .btn-book-download:hover{background:var(--green-dark);transform:translateY(-1px)}.compact-shelf-card .btn-book-read{display:inline-flex;align-items:center;justify-content:center;background:var(--bg-main);color:var(--color-text-title);border:1px solid var(--earth-border);padding:0.55rem 0.65rem;border-radius:50px;font-size:0.85rem;text-decoration:none;transition:var(--transition-smooth)}.compact-shelf-card .btn-book-read:hover{border-color:var(--gold-primary);background:#faf4e4;color:var(--gold-dark)}.familia-activities-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:1.75rem;margin-bottom:2.5rem}.activity-card{background:#ffffff;border:1px solid var(--earth-border);border-radius:18px;padding:1.8rem;box-shadow:var(--shadow-card);display:flex;flex-direction:column;transition:var(--transition-smooth)}.activity-card:hover{transform:translateY(-4px);box-shadow:var(--shadow-hover);border-color:var(--green-primary)}.activity-card.highlight-devocional-card{border:2px solid var(--gold-border);background:linear-gradient(180deg,#ffffff 0%,#fdfbf7 100%)}.activity-card-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:0.85rem}.activity-format-pill{font-size:0.74rem;font-weight:800;color:var(--green-primary);background:var(--green-soft);padding:0.25rem 0.75rem;border-radius:50px;letter-spacing:0.05em;text-transform:uppercase}.activity-format-pill.pill-gold{color:var(--gold-dark);background:var(--gold-light);border:1px solid var(--gold-border)}.activity-age-tag{font-size:0.76rem;font-weight:700;color:var(--color-text-muted)}.activity-card-title{font-family:var(--font-serif);font-size:1.25rem;color:var(--color-text-title);font-weight:700;margin-bottom:0.75rem;line-height:1.3}.activity-card-desc{font-size:0.92rem;color:var(--color-text-body);line-height:1.6;margin-bottom:1.25rem;flex-grow:1}.activity-features{display:flex;flex-direction:column;gap:0.4rem;margin-bottom:1.5rem;font-size:0.85rem;color:var(--green-dark);background:var(--green-soft);padding:0.85rem 1rem;border-radius:10px;border:1px dashed var(--green-border)}.btn-activity-action{width:100%;display:inline-flex;align-items:center;justify-content:center;padding:0.8rem 1.2rem;font-size:0.88rem;font-weight:700;border-radius:50px;text-decoration:none;box-shadow:0 4px 12px rgba(45,106,79,0.2)}.btn-activity-dl{background:linear-gradient(135deg,var(--gold-dark) 0%,var(--gold-primary) 100%);box-shadow:0 4px 12px rgba(197,155,39,0.25)}.btn-activity-dl:hover{background:linear-gradient(135deg,var(--gold-primary) 0%,var(--gold-dark) 100%)}@media (max-width:600px){.shelf-controls-bar{padding:1rem}.shelf-filter-chips{justify-content:flex-start;overflow-x:auto;flex-wrap:nowrap;padding-bottom:0.4rem;-webkit-overflow-scrolling:touch}.colorir-filter-btn{font-size:0.8rem}.compact-shelf-card{flex:0 0 170px;width:170px;padding:0.75rem}}.hero-compact{padding:3.5rem 1.5rem 2.5rem;background:radial-gradient(circle at 50% 20%,rgba(45,106,79,0.18) 0%,transparent 70%),linear-gradient(180deg,#18110b 0%,#1f160f 100%);border-bottom:1px solid rgba(197,155,39,0.25);text-align:center;position:relative;overflow:hidden}.hero-compact-container{max-width:1040px;margin:0 auto}.hero-brand-pill{display:inline-flex;align-items:center;gap:0.5rem;background:rgba(197,155,39,0.15);border:1px solid rgba(197,155,39,0.4);padding:0.4rem 1.1rem;border-radius:30px;color:#ffd978;font-size:0.8rem;font-weight:700;letter-spacing:0.04em;text-transform:uppercase;margin-bottom:1.2rem}.hero-main-title{font-family:var(--font-serif,"Cinzel","Georgia",serif);font-size:2.8rem;font-weight:700;color:#FAF8F5;line-height:1.18;margin:0 auto 1rem;max-width:860px;letter-spacing:-0.01em}.hero-main-subtitle{font-family:var(--font-sans,system-ui,sans-serif);font-size:1.15rem;color:#e2d7c5;line-height:1.6;max-width:760px;margin:0 auto 2rem;font-weight:400}.hero-showcase-visual{margin:1.8rem auto 2.2rem;display:flex;justify-content:center;align-items:center;position:relative;height:240px}.hero-stack-cover{width:155px;height:215px;border-radius:12px;object-fit:cover;box-shadow:0 14px 35px rgba(0,0,0,0.6),0 0 18px rgba(197,155,39,0.2);border:2px solid rgba(197,155,39,0.5);transition:transform 0.3s ease,z-index 0.3s ease;position:absolute}.hero-stack-cover.cover-left{transform:translateX(-95px) rotate(-9deg) scale(0.92);z-index:1}.hero-stack-cover.cover-center{transform:translateX(0) rotate(0deg) scale(1.05);z-index:3;border-color:#ffd978;box-shadow:0 18px 45px rgba(0,0,0,0.75),0 0 25px rgba(255,217,120,0.3)}.hero-stack-cover.cover-right{transform:translateX(95px) rotate(9deg) scale(0.92);z-index:2}.hero-stack-cover:hover{transform:scale(1.1) translateY(-6px);z-index:5}.btn-hero-explore{display:inline-flex;align-items:center;gap:0.6rem;background:linear-gradient(135deg,#c59b27 0%,#997312 100%);color:#17110c !important;font-family:var(--font-sans,system-ui,sans-serif);font-size:1.05rem;font-weight:800;padding:0.9rem 2.2rem;border-radius:40px;text-decoration:none !important;box-shadow:0 8px 24px rgba(197,155,39,0.4),0 0 15px rgba(255,217,120,0.3);transition:all 0.25s ease}.btn-hero-explore:hover{transform:translateY(-2px) scale(1.03);box-shadow:0 12px 30px rgba(197,155,39,0.6);background:linear-gradient(135deg,#dfbe64 0%,#c59b27 100%)}.quick-stats-strip{display:flex;justify-content:center;gap:2.5rem;margin-top:2rem;padding-top:1.5rem;border-top:1px solid rgba(197,155,39,0.15);flex-wrap:wrap}.stat-strip-item{display:flex;flex-direction:column;align-items:center}.stat-strip-num{font-family:var(--font-serif);font-size:1.45rem;font-weight:800;color:#ffd978}.stat-strip-label{font-size:0.78rem;color:#b5a999;font-weight:600;text-transform:uppercase;letter-spacing:0.03em}.home-showcase-section{padding:3.5rem 1.5rem 4rem;background:linear-gradient(180deg,#17110c 0%,#1c150e 50%,#150f09 100%)}.showcase-container{max-width:1200px;margin:0 auto}.showcase-header-wrap{text-align:center;margin-bottom:2.8rem}.showcase-badge{display:inline-flex;align-items:center;gap:0.4rem;background:rgba(45,106,79,0.25);border:1px solid rgba(45,106,79,0.6);color:#74c69d;font-size:0.78rem;font-weight:700;padding:0.35rem 0.9rem;border-radius:20px;margin-bottom:0.8rem}.showcase-main-title{font-family:var(--font-serif);font-size:2.2rem;color:#FAF8F5;margin-bottom:0.6rem}.showcase-lead-desc{font-size:1rem;color:#c9bbae;max-width:650px;margin:0 auto}.streaming-shelf-list{display:flex;flex-direction:column;gap:2rem}.streaming-category-card{background:rgba(28,20,14,0.85);border:1px solid rgba(197,155,39,0.28);border-radius:18px;padding:1.5rem;box-shadow:0 8px 30px rgba(0,0,0,0.4);display:grid;grid-template-columns:340px 1fr;gap:1.8rem;align-items:center;position:relative;overflow:hidden;transition:transform 0.25s ease,border-color 0.25s ease,box-shadow 0.25s ease}.streaming-category-card:hover{border-color:rgba(197,155,39,0.65);box-shadow:0 12px 38px rgba(0,0,0,0.55),0 0 16px rgba(197,155,39,0.15)}.shelf-info-col{display:flex;flex-direction:column;justify-content:center;gap:0.6rem}.shelf-header-badge-row{display:flex;align-items:center;gap:0.6rem;flex-wrap:wrap}.shelf-cat-badge{font-size:0.72rem;font-weight:700;color:#ffd978;background:rgba(197,155,39,0.18);border:1px solid rgba(197,155,39,0.35);padding:0.25rem 0.65rem;border-radius:12px;text-transform:uppercase}.shelf-count-tag{font-size:0.72rem;font-weight:700;color:#74c69d;background:rgba(45,106,79,0.2);border:1px solid rgba(45,106,79,0.4);padding:0.25rem 0.65rem;border-radius:12px}.shelf-cat-title{font-family:var(--font-serif);font-size:1.45rem;color:#ffffff;line-height:1.25;margin:0}.shelf-cat-desc{font-size:0.88rem;color:#d1c4b4;line-height:1.5;margin:0;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.btn-shelf-action{display:inline-flex;align-items:center;gap:0.5rem;align-self:flex-start;margin-top:0.4rem;background:linear-gradient(135deg,rgba(197,155,39,0.3) 0%,rgba(197,155,39,0.15) 100%);border:1.5px solid rgba(197,155,39,0.55);color:#ffd978 !important;font-size:0.88rem;font-weight:700;padding:0.55rem 1.25rem;border-radius:25px;text-decoration:none !important;transition:all 0.2s ease}.btn-shelf-action:hover{background:var(--gold-primary,#c59b27);color:#17110c !important;transform:translateX(4px);box-shadow:0 4px 14px rgba(197,155,39,0.4)}.shelf-preview-col{overflow:hidden;position:relative}.shelf-mini-rail{display:flex;gap:1rem;overflow-x:auto;padding:0.4rem 0.2rem 0.8rem;scrollbar-width:thin;scrollbar-color:rgba(197,155,39,0.4) transparent;scroll-snap-type:x proximity;-webkit-overflow-scrolling:touch}.shelf-mini-rail::-webkit-scrollbar{height:6px}.shelf-mini-rail::-webkit-scrollbar-thumb{background:rgba(197,155,39,0.4);border-radius:4px}.mini-thumb-item{flex:0 0 110px;height:155px;border-radius:10px;overflow:hidden;border:1.5px solid rgba(197,155,39,0.35);box-shadow:0 6px 16px rgba(0,0,0,0.45);position:relative;background:#110c08;transition:transform 0.22s ease,border-color 0.22s ease,box-shadow 0.22s ease;text-decoration:none !important;display:block;scroll-snap-align:start}.mini-thumb-item:hover{transform:scale(1.06) translateY(-4px);border-color:#ffd978;box-shadow:0 10px 22px rgba(0,0,0,0.65),0 0 12px rgba(255,217,120,0.4);z-index:2}.mini-thumb-img{width:100%;height:100%;object-fit:cover;display:block}.mini-thumb-overlay{position:absolute;inset:0;background:linear-gradient(180deg,transparent 40%,rgba(0,0,0,0.85) 100%);display:flex;align-items:flex-end;padding:0.4rem}.mini-thumb-title{font-size:0.68rem;font-weight:700;color:#ffffff;line-height:1.2;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.single-cover-preview{display:flex;align-items:center;justify-content:center;padding:0.5rem}.single-showcase-cover{display:block;position:relative;max-width:260px;width:100%;aspect-ratio:4 / 3;border-radius:14px;overflow:hidden;border:1.5px solid rgba(197,155,39,0.4);box-shadow:0 8px 24px rgba(0,0,0,0.45);background:#110c08;transition:transform 0.28s ease,border-color 0.28s ease,box-shadow 0.28s ease;text-decoration:none}.single-showcase-cover:hover{transform:scale(1.04) translateY(-3px);border-color:#ffd978;box-shadow:0 14px 32px rgba(0,0,0,0.65),0 0 16px rgba(255,217,120,0.35)}.single-showcase-cover .streaming-cover-img{width:100%;height:100%;object-fit:cover;display:block;transition:transform 0.4s ease}.single-showcase-cover:hover .streaming-cover-img{transform:scale(1.06)}.showcase-cover-overlay{position:absolute;inset:0;background:linear-gradient(180deg,transparent 50%,rgba(0,0,0,0.8) 100%);display:flex;align-items:flex-end;padding:0.65rem 0.85rem}.showcase-cover-badge{background:rgba(197,155,39,0.95);color:#110c08;font-size:0.74rem;font-weight:800;padding:0.25rem 0.6rem;border-radius:6px;letter-spacing:0.4px;box-shadow:0 2px 6px rgba(0,0,0,0.3)}.btn-jogo-drive{background:#1a5632;color:#ffffff;border:1px solid #144426;grid-column:span 2;padding:0.65rem 1rem;font-weight:700}.btn-jogo-drive:hover{background:#144426;transform:translateY(-2px);box-shadow:0 4px 12px rgba(26,86,50,0.3)}.single-action-full{display:flex;width:100%}.single-action-full .btn-jogo-action{width:100%}.internal-hero-bar{padding:2.2rem 1.5rem 1.8rem;background:linear-gradient(180deg,#18110b 0%,#201710 100%);border-bottom:1px solid rgba(197,155,39,0.25)}.internal-hero-container{max-width:1200px;margin:0 auto}.internal-breadcrumb{display:flex;align-items:center;gap:0.6rem;margin-bottom:1rem;font-size:0.82rem}.btn-back-home{color:#ffd978 !important;text-decoration:none !important;font-weight:700;display:inline-flex;align-items:center;gap:0.3rem;background:rgba(197,155,39,0.15);border:1px solid rgba(197,155,39,0.35);padding:0.3rem 0.8rem;border-radius:20px;transition:all 0.2s ease}.btn-back-home:hover{background:rgba(197,155,39,0.3);transform:translateX(-3px)}.crumb-sep{color:#887a6c}.crumb-current{color:#c9bbae;font-weight:600}.internal-badge{font-size:0.75rem;font-weight:800;color:#ffd978;letter-spacing:0.05em;display:inline-block;margin-bottom:0.4rem}.internal-title{font-family:var(--font-serif);font-size:2.2rem;color:#FAF8F5;margin:0 0 0.5rem}.internal-subtitle{font-size:1rem;color:#d1c4b4;max-width:800px;margin:0;line-height:1.55}.videos-section{padding:3rem 1.5rem 4rem;background:linear-gradient(180deg,#fdfbf7 0%,#f4ede1 100%)}.videos-container{max-width:1000px;margin:0 auto}.videos-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:2rem;margin-top:2rem}.video-card{background:#ffffff;border-radius:16px;overflow:hidden;box-shadow:0 8px 24px rgba(0,0,0,0.08);border:1px solid var(--gold-border,#dfbe64);display:flex;flex-direction:column;transition:transform 0.25s ease,box-shadow 0.25s ease}.video-card:hover{transform:translateY(-4px);box-shadow:0 14px 32px rgba(0,0,0,0.14)}.video-thumb-frame{position:relative;height:200px;background:#110c08;overflow:hidden}.video-thumb-img{width:100%;height:100%;object-fit:cover;display:block}.video-duration-badge{position:absolute;top:12px;right:12px;background:rgba(0,0,0,0.75);color:#ffffff;font-size:0.72rem;font-weight:700;padding:0.25rem 0.6rem;border-radius:12px}.video-play-overlay{position:absolute;inset:0;background:rgba(0,0,0,0.28);display:flex;align-items:center;justify-content:center;transition:background 0.2s ease}.video-card:hover .video-play-overlay{background:rgba(0,0,0,0.45)}.video-play-icon{width:52px;height:52px;background:var(--gold-primary,#c59b27);color:#17110c;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:1.25rem;padding-left:3px;box-shadow:0 4px 15px rgba(0,0,0,0.4);transition:transform 0.2s ease}.video-card:hover .video-play-icon{transform:scale(1.12)}.video-details{padding:1.4rem;display:flex;flex-direction:column;gap:0.6rem;flex:1}.video-tag{font-size:0.75rem;font-weight:700;color:var(--gold-primary,#c59b27);text-transform:uppercase}.video-card-title{font-family:var(--font-serif);font-size:1.18rem;color:#2b1f15;margin:0;line-height:1.35}.video-card-desc{font-size:0.88rem;color:#554d42;line-height:1.5;margin:0;flex:1}.btn-video-explore{display:inline-block;color:var(--gold-primary,#c59b27);font-weight:700;font-size:0.88rem;text-decoration:none !important;margin-top:0.6rem;transition:transform 0.2s ease}.btn-video-explore:hover{transform:translateX(4px);color:#997312}@media (max-width:900px){.streaming-category-card{grid-template-columns:1fr;gap:1.2rem;padding:1.2rem}.hero-main-title{font-size:2.1rem}.hero-main-subtitle{font-size:1rem}.hero-showcase-visual{height:200px}.hero-stack-cover{width:125px;height:175px}.hero-stack-cover.cover-left{transform:translateX(-70px) rotate(-8deg) scale(0.92)}.hero-stack-cover.cover-right{transform:translateX(70px) rotate(8deg) scale(0.92)}.mini-thumb-item{flex:0 0 95px;height:135px}.quick-stats-strip{gap:1.5rem}}.fabula-modal-overlay{position:fixed;inset:0;background:rgba(14,10,7,0.82);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);z-index:2000;display:flex;align-items:center;justify-content:center;padding:1.5rem;animation:fabulaModalFadeIn 0.25s ease-out}@keyframes fabulaModalFadeIn{from{opacity:0;transform:scale(0.97)}to{opacity:1;transform:scale(1)}}.fabula-modal-card{background:#FAF8F5;border:2px solid #dfbe64;border-radius:20px;box-shadow:0 24px 60px rgba(0,0,0,0.6),0 0 30px rgba(197,155,39,0.25);max-width:860px;width:100%;max-height:90vh;overflow-y:auto;position:relative;padding:2.2rem;box-sizing:border-box;color:#2b1f15}.fabula-modal-close{position:absolute;top:16px;right:18px;background:rgba(28,20,14,0.08);border:1px solid rgba(197,155,39,0.4);color:#4a3e35;width:38px;height:38px;border-radius:50%;font-size:1.4rem;line-height:1;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all 0.2s ease;z-index:10}.fabula-modal-close:hover{background:var(--gold-primary,#c59b27);color:#ffffff;transform:rotate(90deg)}.fabula-modal-layout{display:grid;grid-template-columns:260px 1fr;gap:2.2rem;align-items:start}.fabula-modal-cover-col{display:flex;flex-direction:column;gap:1.2rem}.fabula-modal-cover-frame{border-radius:14px;overflow:hidden;box-shadow:0 14px 35px rgba(0,0,0,0.35);border:2px solid rgba(197,155,39,0.5);position:relative;background:#110c08;aspect-ratio:3 / 4}.fabula-modal-cover-img{width:100%;height:100%;object-fit:cover;display:block}.fabula-modal-vol-tag{position:absolute;top:10px;left:10px;background:rgba(28,20,14,0.88);color:#ffd978;font-size:0.72rem;font-weight:700;padding:0.25rem 0.6rem;border-radius:8px;border:1px solid rgba(197,155,39,0.5)}.fabula-modal-side-actions{display:flex;flex-direction:column;gap:0.65rem}.btn-modal-dl{display:flex;align-items:center;justify-content:center;gap:0.5rem;background:linear-gradient(135deg,#c59b27 0%,#997312 100%);color:#17110c !important;font-size:0.92rem;font-weight:800;padding:0.75rem 1rem;border-radius:12px;text-decoration:none !important;box-shadow:0 4px 14px rgba(197,155,39,0.35);transition:all 0.2s ease}.btn-modal-dl:hover{background:linear-gradient(135deg,#dfbe64 0%,#c59b27 100%);transform:translateY(-2px);box-shadow:0 6px 18px rgba(197,155,39,0.5)}.btn-modal-drive{display:flex;align-items:center;justify-content:center;gap:0.5rem;background:rgba(45,106,79,0.12);border:1.5px solid rgba(45,106,79,0.5);color:#2D6A4F !important;font-size:0.88rem;font-weight:700;padding:0.65rem 1rem;border-radius:12px;text-decoration:none !important;transition:all 0.2s ease}.btn-modal-drive:hover{background:#2D6A4F;color:#ffffff !important}.btn-modal-share{display:flex;align-items:center;justify-content:center;gap:0.5rem;background:rgba(37,211,102,0.1);border:1.5px solid rgba(37,211,102,0.5);color:#128C7E !important;font-size:0.84rem;font-weight:700;padding:0.6rem 1rem;border-radius:12px;text-decoration:none !important;transition:all 0.2s ease}.btn-modal-share:hover{background:#25D366;color:#ffffff !important}.fabula-modal-content-col{display:flex;flex-direction:column;gap:1.2rem}.fabula-modal-header{border-bottom:1px solid rgba(197,155,39,0.3);padding-bottom:1rem}.fabula-modal-badge{font-size:0.75rem;font-weight:700;color:#997312;background:rgba(197,155,39,0.15);border:1px solid rgba(197,155,39,0.35);padding:0.2rem 0.65rem;border-radius:12px;display:inline-block;margin-bottom:0.5rem;text-transform:uppercase}.fabula-modal-title{font-family:var(--font-serif);font-size:1.65rem;color:#2b1f15;margin:0 0 0.4rem;line-height:1.25}.fabula-modal-subtitle{font-size:0.88rem;color:#7d6e61;font-weight:600;display:block}.fabula-modal-teaching-box{background:linear-gradient(135deg,#fffdfa 0%,#f7f1e5 100%);border-left:4px solid var(--gold-primary,#c59b27);border-radius:0 12px 12px 0;padding:1rem 1.2rem;display:flex;gap:0.8rem;align-items:flex-start;box-shadow:0 2px 8px rgba(0,0,0,0.04)}.teaching-icon{font-size:1.3rem;line-height:1}.teaching-text strong{display:block;color:#2b1f15;font-size:0.88rem;margin-bottom:0.2rem}.teaching-text span{font-size:0.88rem;color:#4a3e35;line-height:1.5}.fabula-modal-text-block p{font-size:0.95rem;line-height:1.65;color:#3d342c;margin:0 0 1rem}.fabula-modal-footer-notice{display:flex;align-items:center;gap:0.6rem;background:rgba(45,106,79,0.08);border:1px solid rgba(45,106,79,0.25);border-radius:10px;padding:0.75rem 1rem;font-size:0.82rem;color:#2D6A4F;font-weight:600;line-height:1.4}.notice-icon{font-size:1.1rem}@media (max-width:768px){.fabula-modal-layout{grid-template-columns:1fr;gap:1.5rem}.fabula-modal-cover-frame{max-width:200px;margin:0 auto}.fabula-modal-card{padding:1.5rem 1.2rem}.fabula-modal-title{font-size:1.35rem}}.devocional-journey-header{background:#ffffff;border:1px solid var(--gold-border);border-radius:18px;padding:1.5rem 1.8rem;margin-bottom:2rem;box-shadow:0 4px 18px rgba(61,44,29,0.05)}.journey-progress-bar-wrap{margin-top:1rem}.journey-progress-meta{display:flex;justify-content:space-between;align-items:center;font-size:0.88rem;font-weight:700;color:var(--color-text-title);margin-bottom:0.5rem}.progress-track-bg{width:100%;height:10px;background:#f0e7d5;border-radius:20px;overflow:hidden}.progress-track-fill{height:100%;background:linear-gradient(90deg,var(--gold-primary) 0%,#2b7a4b 100%);border-radius:20px;transition:width 0.4s ease}.devocional-days-selector-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:1rem;margin-bottom:2rem}.day-selector-card{background:#ffffff;border:1.5px solid var(--earth-border);border-radius:14px;padding:1.1rem 1rem;text-align:left;cursor:pointer;transition:var(--transition-smooth);display:flex;flex-direction:column;box-shadow:0 2px 8px rgba(61,44,29,0.04);font-family:inherit;width:100%}.day-selector-card:hover{transform:translateY(-3px);border-color:var(--gold-primary);box-shadow:0 8px 20px rgba(197,155,39,0.15)}.day-selector-card.active{border-color:var(--gold-primary);background:linear-gradient(135deg,#fffdf9 0%,#fcf7ed 100%);box-shadow:0 8px 22px rgba(197,155,39,0.22)}.day-selector-card.completed{border-color:#2b7a4b}.day-selector-top{display:flex;justify-content:space-between;align-items:center;margin-bottom:0.45rem}.day-pill-badge{font-size:0.74rem;font-weight:800;padding:0.22rem 0.58rem;border-radius:20px;background:var(--gold-light);color:var(--gold-dark)}.day-selector-card.active .day-pill-badge{background:var(--gold-primary);color:#ffffff}.day-selector-card.completed .day-pill-badge{background:#e8f5e9;color:#2b7a4b}.day-check-icon{font-size:0.85rem;font-weight:900;color:#2b7a4b}.day-selector-theme{font-size:0.72rem;font-weight:700;color:#887258;text-transform:uppercase;letter-spacing:0.4px;margin-bottom:0.25rem}.day-selector-title{font-family:var(--font-serif);font-size:0.98rem;font-weight:700;color:var(--color-text-title);line-height:1.35;margin:0;flex-grow:1}.day-status-pill{margin-top:0.65rem;font-size:0.74rem;font-weight:700;color:#777777;display:inline-flex;align-items:center;gap:0.3rem}.day-selector-card.active .day-status-pill{color:var(--gold-dark)}.day-selector-card.completed .day-status-pill{color:#2b7a4b}.devocional-active-viewer{margin-bottom:3rem}.devocional-active-viewer .devocional-day-card{display:none;border:2px solid rgba(197,155,39,0.35);background:#ffffff;padding:2.2rem;border-radius:20px;box-shadow:0 10px 30px rgba(61,44,29,0.08)}.devocional-active-viewer .devocional-day-card.active-day{display:block;animation:fadeInDay 0.35s ease}@keyframes fadeInDay{from{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.day-reader-footer-nav{display:flex;justify-content:space-between;align-items:center;gap:1rem;margin-top:2rem;padding-top:1.5rem;border-top:1px solid var(--earth-border);flex-wrap:wrap}.btn-day-nav{display:inline-flex;align-items:center;gap:0.4rem;padding:0.75rem 1.25rem;border-radius:10px;font-size:0.9rem;font-weight:700;cursor:pointer;transition:var(--transition-smooth);border:1px solid var(--earth-border);background:#ffffff;color:var(--color-text-title);text-decoration:none;font-family:inherit}.btn-day-nav:hover:not(:disabled){border-color:var(--gold-primary);background:#fffdf9;transform:translateY(-2px)}.btn-day-nav:disabled{opacity:0.35;cursor:not-allowed}.btn-day-nav.btn-day-complete{background:#f1f8f3;border-color:#2b7a4b;color:#2b7a4b}.btn-day-nav.btn-day-complete:hover{background:#2b7a4b;color:#ffffff}.btn-day-nav.btn-day-complete.is-completed{background:#2b7a4b;color:#ffffff}.btn-day-nav.btn-day-next{background:var(--gold-primary);border-color:var(--gold-dark);color:#ffffff}.btn-day-nav.btn-day-next:hover{background:var(--gold-dark)}@media (max-width:640px){.devocional-days-selector-grid{grid-template-columns:1fr}.day-reader-footer-nav{flex-direction:column;align-items:stretch}.btn-day-nav{justify-content:center}}.biblioteca-drive-banner{display:flex;align-items:center;gap:1.5rem;background:linear-gradient(135deg,#fdfbf7 0%,#f7eedb 100%);border:1.5px solid var(--gold-border);border-radius:18px;padding:1.5rem 1.8rem;margin-bottom:2rem;box-shadow:0 4px 18px rgba(61,44,29,0.05);flex-wrap:wrap}.drive-banner-icon{font-size:2.4rem;line-height:1}.drive-banner-info{flex:1;min-width:250px}.drive-banner-badge{font-size:0.72rem;font-weight:800;color:var(--gold-dark);letter-spacing:0.5px;display:block;margin-bottom:0.25rem}.drive-banner-title{font-family:var(--font-serif);font-size:1.28rem;color:var(--color-text-title);margin:0 0 0.35rem}.drive-banner-desc{color:#555555;font-size:0.9rem;line-height:1.45;margin:0}.pdf-library-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:1.4rem;margin-bottom:3rem}.pdf-material-card{background:#ffffff;border:1px solid var(--gold-border);border-radius:16px;overflow:hidden;display:flex;flex-direction:column;box-shadow:0 4px 16px rgba(61,44,29,0.05);transition:var(--transition-smooth);text-align:left}.pdf-material-card:hover{transform:translateY(-6px);border-color:var(--gold-primary);box-shadow:0 14px 30px rgba(197,155,39,0.16)}.pdf-card-cover-wrap{position:relative;width:100%;height:200px;overflow:hidden;background:linear-gradient(135deg,#fbf7ee 0%,#ece1ce 100%);display:flex;align-items:center;justify-content:center;padding:0.75rem;border-bottom:1px solid rgba(197,155,39,0.15)}.pdf-card-cover{max-width:100%;max-height:100%;object-fit:contain;border-radius:8px;box-shadow:0 4px 14px rgba(61,44,29,0.12);transition:var(--transition-smooth)}.pdf-material-card:hover .pdf-card-cover{transform:scale(1.05)}.pdf-vol-badge{position:absolute;top:8px;left:8px;background:rgba(44,36,30,0.88);color:#ffffff;padding:0.2rem 0.55rem;border-radius:4px;font-size:0.7rem;font-weight:800}.pdf-format-badge{position:absolute;top:8px;right:8px;background:rgba(197,155,39,0.95);color:#110c08;padding:0.2rem 0.55rem;border-radius:4px;font-size:0.68rem;font-weight:800}.pdf-card-body{padding:1rem 0.95rem;display:flex;flex-direction:column;flex-grow:1}.pdf-cat-tag{font-size:0.68rem;font-weight:800;color:#887258;text-transform:uppercase;letter-spacing:0.4px;margin-bottom:0.35rem}.pdf-card-title{font-family:var(--font-serif);font-size:1.02rem;font-weight:700;color:var(--color-text-title);line-height:1.35;margin:0 0 0.45rem;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.pdf-card-desc{font-size:0.84rem;color:#555555;line-height:1.45;margin:0 0 1rem;flex-grow:1;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.pdf-card-actions{display:grid;grid-template-columns:1fr 1fr;gap:0.5rem;margin-top:auto}.btn-pdf-action{display:inline-flex;align-items:center;justify-content:center;gap:0.35rem;padding:0.55rem 0.45rem;border-radius:8px;font-size:0.8rem;font-weight:700;text-decoration:none;transition:var(--transition-smooth)}.btn-pdf-view{background:#2b7a4b;color:#ffffff;border:1px solid #23653d}.btn-pdf-view:hover{background:#205c38;transform:translateY(-2px)}.btn-pdf-download{background:var(--gold-primary);color:#ffffff;border:1px solid var(--gold-dark)}.btn-pdf-download:hover{background:var(--gold-dark);transform:translateY(-2px)}.videos-highlight-banner{background:linear-gradient(135deg,#1b3d2b 0%,#12281d 100%);color:#ffffff;border-radius:20px;padding:2rem 2.2rem;margin-bottom:2.2rem;box-shadow:0 8px 28px rgba(27,61,43,0.25);border:1px solid rgba(255,217,120,0.3)}.highlight-banner-badge{background:rgba(255,217,120,0.2);color:#ffd978;display:inline-block;padding:0.25rem 0.75rem;border-radius:20px;font-size:0.76rem;font-weight:800;letter-spacing:0.5px;margin-bottom:0.65rem;border:1px solid rgba(255,217,120,0.35)}.highlight-banner-title{font-family:var(--font-serif);font-size:1.55rem;font-weight:700;color:#ffffff;margin:0 0 0.5rem}.highlight-banner-desc{color:#e0eee4;font-size:0.96rem;line-height:1.55;margin:0 0 1.25rem;max-width:800px}.highlight-banner-actions{display:flex;align-items:center;gap:1.25rem;flex-wrap:wrap}.highlight-tag{font-size:0.82rem;color:#ffd978;font-weight:700}.videos-feed-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:1.6rem;margin-bottom:2.5rem}.video-card-item{background:#ffffff;border:1px solid var(--gold-border);border-radius:18px;overflow:hidden;display:flex;flex-direction:column;box-shadow:0 4px 18px rgba(61,44,29,0.05);transition:var(--transition-smooth)}.video-card-item:hover{transform:translateY(-6px);border-color:var(--gold-primary);box-shadow:0 14px 32px rgba(197,155,39,0.18)}.video-thumb-container{position:relative;width:100%;aspect-ratio:16 / 9;overflow:hidden;background:#110c08}.video-thumb-img{width:100%;height:100%;object-fit:cover;display:block;transition:transform 0.4s ease}.video-card-item:hover .video-thumb-img{transform:scale(1.06)}.video-time-badge{position:absolute;bottom:8px;right:8px;background:rgba(0,0,0,0.85);color:#ffffff;padding:0.2rem 0.55rem;border-radius:4px;font-size:0.72rem;font-weight:700}.video-type-badge{position:absolute;top:8px;left:8px;background:rgba(43,122,75,0.95);color:#ffffff;padding:0.2rem 0.6rem;border-radius:4px;font-size:0.7rem;font-weight:800}.video-info-body{padding:1.1rem;display:flex;flex-direction:column;flex-grow:1}.video-cat-label{font-size:0.72rem;font-weight:800;color:var(--gold-dark);text-transform:uppercase;letter-spacing:0.4px;margin-bottom:0.35rem}.video-item-title{font-family:var(--font-serif);font-size:1.08rem;font-weight:700;color:var(--color-text-title);line-height:1.35;margin:0 0 0.45rem}.video-item-desc{font-size:0.86rem;color:#555555;line-height:1.5;margin:0 0 1rem;flex-grow:1}.btn-video-watch{display:inline-flex;align-items:center;justify-content:center;gap:0.4rem;padding:0.65rem 1rem;border-radius:8px;background:var(--gold-primary);color:#ffffff;font-size:0.84rem;font-weight:700;text-decoration:none;transition:var(--transition-smooth);width:100%}.btn-video-watch:hover{background:var(--gold-dark);transform:translateY(-2px);box-shadow:0 4px 12px rgba(197,155,39,0.25)}.videos-load-more-wrap{text-align:center;padding:1.5rem 0 3rem}.load-more-note{margin-top:0.65rem;color:#777777;font-size:0.86rem}@media (hover:none) and (pointer:coarse),(max-width:768px){.btn-shelf-action,.btn-action-read,.btn-action-download,.btn-pdf-action,.btn-colorir-download,.btn-jogo-download,.btn-day-nav,.btn-day-complete,.btn-drive-folder,.btn-drive-open,.btn-top-pix,.btn-copy-pix{min-height:44px !important;display:inline-flex !important;align-items:center !important;justify-content:center !important;touch-action:manipulation}input[type="text"],input[type="search"],select,textarea{font-size:16px !important}}@media (max-width:992px){.header-container{padding:0.6rem 1rem}.streaming-category-card{grid-template-columns:280px 1fr;gap:1.4rem;padding:1.4rem}.pdf-library-grid{grid-template-columns:repeat(auto-fill,minmax(210px,1fr));gap:1.15rem}}@media (max-width:768px){.internal-hero-bar{padding:1.4rem 1rem 1.2rem !important}.internal-breadcrumb{flex-wrap:wrap;gap:0.4rem;font-size:0.78rem}.btn-back-home{padding:0.4rem 0.85rem !important;font-size:0.8rem !important;min-height:40px !important}.internal-title{font-size:clamp(1.4rem,5.5vw,1.95rem) !important;line-height:1.25 !important}.internal-subtitle{font-size:0.88rem !important;line-height:1.45 !important}.streaming-shelf-list{gap:1.25rem !important}.streaming-category-card{grid-template-columns:1fr !important;gap:1.2rem !important;padding:1.25rem 1.1rem !important;border-radius:16px !important}.shelf-info-col{order:1}.shelf-preview-col{order:2;width:100%}.shelf-cat-title{font-size:1.28rem !important;margin-bottom:0.4rem !important}.shelf-cat-desc{font-size:0.88rem !important;line-height:1.45 !important;margin-bottom:0.85rem !important}.btn-shelf-action{width:100% !important;justify-content:center !important;padding:0.7rem 1.2rem !important;font-size:0.92rem !important}.shelf-mini-rail{padding:0.3rem 0.1rem 0.7rem !important;gap:0.75rem !important}.mini-thumb-item{flex:0 0 100px !important;height:140px !important}.single-showcase-cover{max-width:100% !important;margin:0 auto}.pdf-library-grid{grid-template-columns:repeat(auto-fill,minmax(155px,1fr)) !important;gap:0.95rem !important}.pdf-card-cover-wrap{height:165px !important;padding:0.5rem !important}.pdf-card-body{padding:0.8rem 0.75rem !important}.pdf-card-title{font-size:0.92rem !important;line-height:1.3 !important}.pdf-card-desc{font-size:0.78rem !important;line-height:1.35 !important;margin-bottom:0.75rem !important}.pdf-card-actions{grid-template-columns:1fr !important;gap:0.45rem !important}.btn-pdf-action{width:100% !important;padding:0.55rem 0.4rem !important;font-size:0.78rem !important}.biblioteca-drive-banner{flex-direction:column !important;text-align:center !important;padding:1.4rem 1.15rem !important}.biblioteca-drive-banner .btn-drive-open{width:100% !important;justify-content:center !important}.videos-highlight-banner{padding:1.5rem 1.25rem !important;border-radius:16px !important}.highlight-banner-title{font-size:1.32rem !important}.highlight-banner-desc{font-size:0.88rem !important;line-height:1.45 !important}.highlight-banner-actions{flex-direction:column !important;align-items:stretch !important;gap:0.85rem !important}.highlight-banner-actions .btn-drive-open{width:100% !important;justify-content:center !important}.videos-feed-grid{grid-template-columns:1fr !important;gap:1.25rem !important}.dev-day-nav-bar{flex-direction:column !important;gap:0.75rem !important}.dev-day-nav-bar .btn-day-nav{width:100% !important;justify-content:center !important}.dev-reader-box{padding:1.4rem 1.15rem !important;border-radius:16px !important}.dev-reader-title{font-size:1.35rem !important}.colorir-shelf-grid{grid-template-columns:repeat(auto-fill,minmax(140px,1fr)) !important;gap:0.85rem !important}.colorir-card-actions{grid-template-columns:1fr !important;gap:0.45rem !important}.footer-nav-links{display:flex !important;flex-wrap:wrap !important;gap:0.65rem 1rem !important;justify-content:center !important}.footer-nav-links a{font-size:0.82rem !important;padding:0.35rem 0.6rem !important}}@media (max-width:380px){.hero-compact{padding:2.2rem 0.85rem 1.6rem !important}.hero-compact-title{font-size:1.55rem !important}.hero-compact-sub{font-size:0.85rem !important}.pdf-library-grid,.colorir-shelf-grid{grid-template-columns:1fr !important}.mini-thumb-item{flex:0 0 92px !important;height:130px !important}}.pix-qr-showcase{display:flex;flex-direction:column;align-items:center;text-align:center;margin-bottom:1.4rem}.pix-qr-frame{background:#ffffff !important;padding:0.85rem !important;border-radius:16px !important;border:1px solid rgba(0,0,0,0.08) !important;box-shadow:0 4px 18px rgba(0,0,0,0.08) !important;display:inline-flex;flex-direction:column;align-items:center;max-width:250px}.pix-qrcode-img{width:100%;max-width:230px !important;height:auto;border-radius:8px;object-fit:contain;display:block}.pix-single-key-card{background:linear-gradient(135deg,#ffffff 0%,#fbf8f2 100%);border:1.5px solid rgba(45,106,79,0.35);border-radius:16px;padding:1.25rem 1.15rem;margin-top:1.25rem;box-shadow:0 4px 16px rgba(45,106,79,0.08)}.pix-single-key-header{display:flex;flex-direction:column;gap:0.35rem;margin-bottom:0.75rem}.key-badge-pill{display:inline-flex;align-items:center;background:#2d6a4f;color:#ffffff;font-size:0.75rem;font-weight:800;letter-spacing:0.5px;padding:0.25rem 0.75rem;border-radius:30px;align-self:flex-start}.key-helper-text{font-size:0.88rem;color:#4a3e35;font-weight:600}.pix-single-key-bar{display:flex;align-items:stretch;gap:0.5rem;background:#ffffff;border:2px solid #2d6a4f;border-radius:12px;padding:0.35rem;box-shadow:inset 0 2px 4px rgba(0,0,0,0.04)}.pix-single-key-input{flex:1;border:none;background:transparent;font-family:'Courier New',Courier,monospace;font-size:0.95rem;font-weight:700;color:#1a1512;padding:0.5rem 0.65rem;outline:none;min-width:0}.btn-single-copy-pix{display:inline-flex;align-items:center;justify-content:center;gap:0.45rem;background:linear-gradient(135deg,#2d6a4f 0%,#1e4a36 100%);color:#ffffff !important;border:none;border-radius:8px;padding:0.65rem 1.4rem;font-size:0.95rem;font-weight:700;cursor:pointer;transition:all 0.22s ease;white-space:nowrap;box-shadow:0 4px 12px rgba(45,106,79,0.3)}.btn-single-copy-pix:hover{background:linear-gradient(135deg,#367d5e 0%,#255c44 100%);transform:translateY(-2px);box-shadow:0 6px 16px rgba(45,106,79,0.45)}.btn-single-copy-pix.copied-success{background:#1b4332 !important;box-shadow:0 0 16px rgba(45,106,79,0.5) !important}.pix-copy-feedback-banner{display:none;margin-top:0.65rem;padding:0.6rem 0.85rem;background:#e8f5e9;border:1px solid #a5d6a7;border-radius:8px;color:#1b5e20;font-size:0.88rem;font-weight:600;text-align:center;animation:fadeInFeedback 0.25s ease}@keyframes fadeInFeedback{from{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.pix-single-guide-note{font-size:0.82rem;color:#6c584c;margin:0.75rem 0 0;line-height:1.4}.digital-library-sidebar{position:fixed !important;right:0 !important;left:auto !important;top:50% !important;transform:translateY(-50%) !important;z-index:950 !important;width:66px !important;max-height:calc(100vh - 40px) !important;height:auto !important;background:#18110b !important;border:1px solid rgba(197,155,39,0.4) !important;border-right:none !important;border-radius:18px 0 0 18px !important;box-shadow:-4px 8px 30px rgba(0,0,0,0.45) !important;transition:width 0.26s cubic-bezier(0.2,0,0,1),box-shadow 0.26s ease !important;overflow:hidden !important;display:flex !important;flex-direction:column !important}.digital-library-sidebar:hover,.digital-library-sidebar.is-expanded{width:320px !important;box-shadow:-8px 14px 44px rgba(0,0,0,0.6) !important}.sidebar-wrapper{display:flex !important;flex-direction:column !important;height:100% !important;max-height:100% !important;padding:0.65rem 0.45rem !important;box-sizing:border-box !important;overflow:hidden !important}.sidebar-header{flex-shrink:0 !important;padding-bottom:0.5rem !important;margin-bottom:0.5rem !important;border-bottom:1px solid rgba(197,155,39,0.22) !important}.sidebar-nav-container{flex:1 1 auto !important;overflow-y:auto !important;overflow-x:hidden !important;scrollbar-width:none !important;-ms-overflow-style:none !important;padding-right:2px !important}.sidebar-nav-container::-webkit-scrollbar{display:none !important}.sidebar-category-list{gap:0.5rem !important}.sidebar-cat-link{padding:0.4rem 0.35rem !important}.sidebar-cat-thumb{width:42px !important;height:48px !important;min-width:42px !important}.sidebar-quick-footer{flex-shrink:0 !important;margin-top:auto !important;padding-top:0.5rem !important;border-top:1px solid rgba(197,155,39,0.25) !important;width:100% !important;box-sizing:border-box !important}.sidebar-pix-cta{display:flex !important;align-items:center !important;justify-content:flex-start !important;gap:0.65rem !important;padding:0.35rem !important;border-radius:12px !important;text-decoration:none !important;background:linear-gradient(135deg,rgba(161,35,43,0.85) 0%,rgba(120,20,28,0.95) 100%) !important;border:1.5px solid rgba(255,180,186,0.55) !important;color:#ffffff !important;box-shadow:0 4px 14px rgba(161,35,43,0.4) !important;width:100% !important;box-sizing:border-box !important;cursor:pointer !important}.sidebar-pix-icon{width:42px !important;height:42px !important;min-width:42px !important;display:flex !important;align-items:center !important;justify-content:center !important;font-size:1.35rem !important;line-height:1 !important;border-radius:10px !important;background:rgba(220,53,69,0.45) !important;border:1px solid rgba(255,255,255,0.4) !important;box-shadow:0 2px 8px rgba(0,0,0,0.25) !important;flex-shrink:0 !important;margin:0 !important}.sidebar-pix-details{opacity:0 !important;transform:translateX(-10px) !important;transition:opacity 0.22s ease,transform 0.22s ease !important;white-space:nowrap !important;overflow:hidden !important}.digital-library-sidebar:hover .sidebar-pix-details,.digital-library-sidebar.is-expanded .sidebar-pix-details{opacity:1 !important;transform:translateX(0) !important}.sidebar-pix-title{display:block !important;font-size:0.86rem !important;font-weight:700 !important;color:#ffffff !important;line-height:1.2 !important}.sidebar-pix-sub{display:block !important;font-size:0.72rem !important;color:#ffd978 !important;font-weight:600 !important}@media (max-width:992px){.digital-library-sidebar{transform:translateX(100%) !important;width:300px !important;max-width:86vw !important;top:0 !important;height:100vh !important;max-height:100vh !important}.digital-library-sidebar.is-open{transform:translateX(0) !important}}@media (max-width:768px){.pix-single-key-bar{flex-direction:column !important}.btn-single-copy-pix{width:100% !important}}@media (max-width:768px){.header{padding:0 0.85rem 0.25rem !important}.top-contribution-banner{margin:0 -0.85rem 0.18rem !important;padding:0.18rem 0.85rem !important}.top-banner-container{flex-direction:row !important;justify-content:space-between !important;align-items:center !important;gap:0.5rem !important;text-align:left !important}.top-banner-text{font-size:0.72rem !important;justify-content:flex-start !important}.top-banner-sub,.top-banner-sep{display:none !important}.btn-top-pix{min-height:28px !important;padding:0.18rem 0.68rem !important;font-size:0.7rem !important;border-radius:20px !important}.header-container{padding:0.1rem 0 !important;min-height:44px}.logo{gap:0.55rem !important;line-height:1.1 !important;min-height:36px}.header-logo-img{width:28px !important;height:28px !important}.logo-text{font-size:0.96rem !important;line-height:1.15 !important;white-space:nowrap !important}.logo-subtext{font-size:0.56rem !important;line-height:1.1 !important;letter-spacing:0.03em !important;white-space:nowrap !important}.mobile-menu-toggle{min-width:44px;min-height:44px;align-items:center;justify-content:center}}.hero-mobile-first{padding:1.15rem 1rem 1.5rem !important;background:radial-gradient(circle at 50% 15%,rgba(45,106,79,0.24) 0%,transparent 65%),linear-gradient(180deg,#16100a 0%,#1f160f 100%) !important;border-bottom:2px solid rgba(197,155,39,0.35)}.hero-mobile-grid{display:flex;flex-direction:column;align-items:center;text-align:center;gap:1.2rem}.hero-primary-col{width:100%;max-width:720px;display:flex;flex-direction:column;align-items:center}.hero-semeador-id{display:inline-flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:0.45rem;background:rgba(197,155,39,0.14);border:1px solid rgba(255,217,120,0.45);padding:0.28rem 0.85rem;border-radius:999px;margin-bottom:0.52rem}.hero-semeador-emblem{width:22px;height:22px;border-radius:50%;object-fit:contain}.hero-semeador-brand{font-family:var(--font-serif,"Cinzel",Georgia,serif);font-size:0.84rem;font-weight:800;letter-spacing:0.1em;color:#ffd978}.hero-semeador-dot{color:rgba(255,217,120,0.65);font-size:0.8rem}.hero-semeador-desc{font-size:0.78rem;font-weight:700;color:#f4eee1;letter-spacing:0.02em}.hero-mobile-first .hero-main-title{font-size:clamp(1.48rem,6vw,2.75rem);line-height:1.14;margin:0 auto 0.45rem;color:#ffffff;max-width:680px}.hero-mobile-first .hero-main-subtitle{font-size:clamp(0.9rem,3.5vw,1.12rem);line-height:1.4;color:#efe7da;margin:0 auto 0.82rem;max-width:620px}.hero-cta-pair{display:grid;grid-template-columns:1fr;gap:0.65rem;width:100%;max-width:560px;margin:0 auto}.btn-hero-cta{display:inline-flex;align-items:center;justify-content:center;gap:0.65rem;min-height:52px;min-width:48px;width:100%;padding:0.8rem 1.15rem;border-radius:14px;font-family:var(--font-sans,"Nunito",system-ui,sans-serif);font-size:0.95rem;font-weight:800;letter-spacing:0.03em;text-transform:uppercase;cursor:pointer;border:none;transition:transform 0.2s ease,box-shadow 0.2s ease,filter 0.2s ease;-webkit-tap-highlight-color:transparent;touch-action:manipulation;text-align:center}.cta-btn-icon{flex-shrink:0}.btn-hero-read-online{background:linear-gradient(135deg,#2b7a4b 0%,#1d5935 100%);color:#ffffff;border:1.5px solid #52b788;box-shadow:0 8px 22px rgba(43,122,75,0.42)}.btn-hero-read-online:hover,.btn-hero-read-online:focus-visible{transform:translateY(-2px);box-shadow:0 10px 28px rgba(43,122,75,0.58);filter:brightness(1.06)}.btn-hero-download-pdf{background:linear-gradient(135deg,#ecc55d 0%,#c59b27 100%);color:#16100a;border:1.5px solid #ffe28a;box-shadow:0 8px 22px rgba(197,155,39,0.4)}.btn-hero-download-pdf:hover,.btn-hero-download-pdf:focus-visible{transform:translateY(-2px);box-shadow:0 10px 28px rgba(236,197,93,0.56);filter:brightness(1.04)}.btn-hero-cta:active{transform:scale(0.985)}.hero-micro-trust{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:0.45rem;margin:0.6rem 0 0;font-size:0.76rem;font-weight:600;color:#d6c8b2}.hero-visual-col{display:none}.hero-mobile-first .quick-stats-strip{margin-top:0.85rem;padding-top:0.7rem;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:0.5rem;max-width:780px;margin-left:auto;margin-right:auto}.hero-mobile-first .stat-strip-item{text-decoration:none;padding:0.35rem 0.25rem;border-radius:10px;transition:background-color 0.2s ease}.hero-mobile-first .stat-strip-item:hover{background:rgba(255,217,120,0.08)}.hero-mobile-first .stat-strip-num{font-size:1.15rem}.hero-mobile-first .stat-strip-label{font-size:0.68rem;line-height:1.25}@media (max-width:768px){.hero-mobile-first{padding:0.85rem 0.9rem 1.05rem !important}.hero-semeador-id{padding:0.22rem 0.65rem;gap:0.34rem;flex-wrap:nowrap;max-width:100%}.hero-semeador-emblem{width:20px;height:20px}.hero-semeador-brand{font-size:0.76rem;letter-spacing:0.08em;white-space:nowrap}.hero-semeador-desc{font-size:0.72rem;white-space:nowrap}.hero-micro-trust{font-size:0.66rem !important;gap:0.24rem !important;line-height:1.3 !important}}@media (min-width:600px){.hero-cta-pair{grid-template-columns:1fr 1fr;max-width:660px;gap:0.95rem}}@media (min-width:900px){.hero-mobile-first{padding:2.5rem 2rem 2rem !important}.hero-mobile-grid{display:grid;grid-template-columns:1.35fr 0.9fr;align-items:center;text-align:left;gap:2.5rem}.hero-primary-col{align-items:flex-start}.hero-mobile-first .hero-main-title{margin-left:0}.hero-mobile-first .hero-main-subtitle{margin-left:0}.hero-cta-pair{margin:0;width:100%;max-width:600px;gap:0.75rem}.hero-cta-pair .btn-hero-cta{min-height:54px;padding:0.78rem 0.75rem;gap:0.48rem;font-size:0.8rem;letter-spacing:0.02em;line-height:1.2;white-space:nowrap}.hero-micro-trust{justify-content:flex-start}.hero-visual-col{display:block}.hero-mobile-first .quick-stats-strip{max-width:1040px;margin-top:2rem;padding-top:1.25rem}.hero-mobile-first .stat-strip-num{font-size:1.4rem}.hero-mobile-first .stat-strip-label{font-size:0.78rem}}.quick-access-section{background:linear-gradient(180deg,#faf6ef 0%,#f3ece0 100%);padding:2.2rem 1rem 2.6rem;border-bottom:1px solid rgba(197,155,39,0.28);scroll-margin-top:82px}.quick-access-container{max-width:1160px;margin:0 auto}.quick-access-header{text-align:center;max-width:720px;margin:0 auto 1.5rem}.quick-access-kicker{display:inline-block;background:rgba(45,106,79,0.12);color:#1e563a;border:1px solid rgba(45,106,79,0.28);font-size:0.74rem;font-weight:800;letter-spacing:0.06em;padding:0.28rem 0.85rem;border-radius:999px;margin-bottom:0.55rem}.quick-access-title{font-family:var(--font-serif,"Cinzel",Georgia,serif);font-size:clamp(1.35rem,4.5vw,1.95rem);font-weight:700;color:#241b13;margin:0 0 0.4rem;line-height:1.25}.quick-access-sub{font-size:0.94rem;color:#4f4237;margin:0 0 1.2rem;line-height:1.5}.quick-mode-tabs{display:grid;grid-template-columns:1fr 1fr;gap:0.6rem;max-width:520px;margin:0 auto;background:#eae2d5;padding:0.35rem;border-radius:16px;border:1px solid rgba(197,155,39,0.32)}.quick-tab-btn{display:inline-flex;align-items:center;justify-content:center;gap:0.45rem;min-height:48px;padding:0.65rem 0.9rem;border-radius:12px;border:none;background:transparent;color:#4a3d33;font-family:var(--font-sans,"Nunito",sans-serif);font-size:0.88rem;font-weight:800;cursor:pointer;touch-action:manipulation}.quick-tab-btn#quick-tab-ler.active{background:#2b7a4b;color:#ffffff;box-shadow:0 4px 12px rgba(43,122,75,0.28)}.quick-tab-btn#quick-tab-baixar.active{background:#c59b27;color:#17110c;box-shadow:0 4px 12px rgba(197,155,39,0.32)}.quick-panel{display:none}.quick-panel.active{display:block}.quick-cards-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1.15rem}.quick-cards-grid-compact.is-expanded{grid-template-columns:repeat(3,minmax(0,1fr))}.quick-cards-grid-compact:not(.is-expanded) .quick-card-extra{display:none}.quick-categories-section{background:linear-gradient(180deg,#211710 0%,#2a1d13 100%);padding:1.5rem 1rem 1.85rem;border-bottom:2px solid rgba(197,155,39,0.35);scroll-margin-top:76px}.quick-categories-container{max-width:1160px;margin:0 auto}.quick-categories-header{text-align:center;max-width:720px;margin:0 auto 1.15rem}.quick-categories-header .quick-access-kicker{background:rgba(197,155,39,0.16);color:#ffd978;border-color:rgba(255,217,120,0.42)}.quick-categories-title{font-family:var(--font-serif,"Cinzel",Georgia,serif);font-size:clamp(1.25rem,4vw,1.75rem);font-weight:700;color:#ffffff;margin:0 0 0.3rem;line-height:1.25}.quick-categories-sub{font-size:0.88rem;color:#dfd3c0;margin:0;line-height:1.45}.cat-quick-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:0.8rem}.cat-quick-card{display:flex;align-items:center;gap:0.65rem;width:100%;min-height:76px;padding:0.6rem 0.72rem;background:rgba(255,250,240,0.06);border:1px solid rgba(255,217,120,0.28);border-radius:14px;text-align:left;cursor:pointer;color:#ffffff;font-family:var(--font-sans,"Nunito",system-ui,sans-serif);-webkit-tap-highlight-color:transparent;touch-action:manipulation}.cat-quick-card:hover,.cat-quick-card:focus-visible{background:rgba(255,217,120,0.14);border-color:rgba(255,217,120,0.75);transform:translateY(-2px);outline:none}.cat-quick-card.is-selected{background:linear-gradient(135deg,rgba(43,122,75,0.36) 0%,rgba(197,155,39,0.24) 100%);border-color:#ffd978;box-shadow:0 6px 20px rgba(0,0,0,0.32),0 0 0 1px rgba(255,217,120,0.35)}.cat-card-thumb-wrap{position:relative;width:48px;height:48px;min-width:48px;border-radius:10px;overflow:hidden;background:#17100b;border:1px solid rgba(255,217,120,0.3)}.cat-card-thumb{width:100%;height:100%;object-fit:cover;display:block}.cat-card-emoji{position:absolute;right:-1px;bottom:-1px;background:rgba(22,16,10,0.88);border-top-left-radius:7px;padding:1px 4px;font-size:0.72rem;line-height:1.2}.cat-card-meta{display:flex;flex-direction:column;min-width:0;flex-grow:1}.cat-card-title{font-size:0.88rem;font-weight:800;color:#fffaf0;line-height:1.2;margin-bottom:0.15rem}.cat-card-count{font-size:0.72rem;font-weight:600;color:#d8c7a9;line-height:1.2}.cat-card-arrow{font-size:0.85rem;color:#ffd978;opacity:0.8;flex-shrink:0}.cat-quick-card.is-selected .cat-card-arrow{transform:rotate(180deg);opacity:1}.quick-cat-active-bar{display:inline-flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:0.6rem;margin-top:0.85rem;background:rgba(43,122,75,0.11);border:1px solid rgba(43,122,75,0.3);padding:0.45rem 0.9rem;border-radius:999px}.quick-cat-active-bar[hidden]{display:none}.cat-active-badge{font-size:0.8rem;font-weight:800;color:#1e563a}.btn-cat-reset{background:#ffffff;border:1px solid rgba(43,122,75,0.35);color:#1e563a;border-radius:999px;padding:0.3rem 0.75rem;font-size:0.76rem;font-weight:800;cursor:pointer;min-height:36px}.btn-cat-reset:hover{background:#1e563a;color:#ffffff}.quick-card-dual-actions{display:grid;grid-template-columns:1fr 0.75fr;gap:0.45rem;width:100%}.quick-card-dual-actions .btn-quick-action{min-height:44px;padding:0.55rem 0.5rem;font-size:0.8rem}.quick-expand-row{text-align:center;margin-top:1.15rem}.btn-quick-expand{display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:0.5rem 1.15rem;border-radius:999px;border:1.5px dashed rgba(43,122,75,0.48);background:rgba(255,255,255,0.85);color:#1e563a;font-family:var(--font-sans,"Nunito",sans-serif);font-size:0.84rem;font-weight:800;cursor:pointer;transition:background-color 0.2s ease,border-color 0.2s ease}.btn-quick-expand:hover{background:#eaf4ee;border-color:#2b7a4b}.quick-cat-footer-cta{margin-top:1.35rem;display:flex;flex-wrap:wrap;justify-content:center;gap:0.75rem}.btn-cat-primary-link{display:inline-flex;align-items:center;justify-content:center;min-height:48px;padding:0.75rem 1.4rem;border-radius:12px;background:linear-gradient(135deg,#2b7a4b 0%,#1d5935 100%);color:#ffffff !important;font-size:0.92rem;font-weight:800;text-decoration:none;box-shadow:0 4px 14px rgba(43,122,75,0.28)}.btn-cat-secondary-link{display:inline-flex;align-items:center;justify-content:center;min-height:48px;padding:0.75rem 1.2rem;border-radius:12px;background:#ffffff;border:1.5px solid rgba(197,155,39,0.55);color:#2b2118 !important;font-size:0.88rem;font-weight:800;text-decoration:none}@media (max-width:1024px){.cat-quick-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:0.65rem}.quick-cards-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:760px){.quick-categories-section{padding:1.15rem 0.85rem 1.45rem}.cat-quick-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:0.6rem}.cat-quick-card{min-height:70px;padding:0.55rem 0.6rem;gap:0.5rem}.cat-card-thumb-wrap{width:42px;height:42px;min-width:42px}.cat-card-title{font-size:0.82rem}.cat-card-count{font-size:0.68rem}.cat-card-arrow{display:none}}.quick-access-card{background:#ffffff;border:1px solid rgba(197,155,39,0.28);border-radius:16px;overflow:hidden;box-shadow:0 6px 18px rgba(44,36,30,0.06);display:flex;flex-direction:column}.quick-access-card:hover{transform:translateY(-3px);box-shadow:0 12px 26px rgba(44,36,30,0.11)}.quick-card-media{position:relative;height:175px;background:#f1ebe0;overflow:hidden}.quick-card-media img{width:100%;height:100%;object-fit:cover;display:block}.quick-card-tag{position:absolute;top:10px;left:10px;font-size:0.7rem;font-weight:800;padding:0.24rem 0.65rem;border-radius:999px;text-transform:uppercase;letter-spacing:0.03em}.quick-card-tag.tag-read{background:rgba(30,92,56,0.92);color:#ffffff}.quick-card-tag.tag-pdf{background:rgba(236,197,93,0.96);color:#18110b}.quick-card-body{padding:1rem 1.1rem 1.15rem;display:flex;flex-direction:column;flex-grow:1}.quick-card-cat{font-size:0.74rem;font-weight:800;color:#8c6d1d;margin-bottom:0.3rem}.quick-card-title{font-family:var(--font-serif,"Cinzel",Georgia,serif);font-size:1.06rem;font-weight:700;color:#241b13;line-height:1.3;margin:0 0 0.4rem}.quick-card-desc{font-size:0.85rem;color:#5b4d42;line-height:1.45;margin:0 0 1rem;flex-grow:1}.btn-quick-action{display:inline-flex;align-items:center;justify-content:center;gap:0.45rem;min-height:48px;width:100%;padding:0.7rem 1rem;border-radius:12px;font-size:0.9rem;font-weight:800;text-decoration:none;touch-action:manipulation}.btn-quick-read{background:linear-gradient(135deg,#2b7a4b 0%,#1e5c38 100%);color:#ffffff !important;box-shadow:0 4px 12px rgba(43,122,75,0.25)}.btn-quick-download{background:linear-gradient(135deg,#e7c15a 0%,#c59b27 100%);color:#16100a !important;box-shadow:0 4px 12px rgba(197,155,39,0.28)}.btn-quick-action:hover{transform:translateY(-1px);filter:brightness(1.05)}.quick-access-more-bar{margin-top:1.65rem;background:#ffffff;border:1px solid rgba(197,155,39,0.3);border-radius:16px;padding:1rem 1.2rem;text-align:center}.more-bar-label{display:block;font-size:0.82rem;font-weight:800;color:#5a4b3e;margin-bottom:0.65rem;text-transform:uppercase;letter-spacing:0.04em}.quick-more-links{display:flex;flex-wrap:wrap;justify-content:center;gap:0.55rem}.btn-quick-sublink{display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:0.5rem 0.95rem;border-radius:999px;background:#f5efe4;border:1px solid rgba(197,155,39,0.42);color:#2b2118;font-size:0.82rem;font-weight:700;text-decoration:none;transition:all 0.2s ease}.btn-quick-sublink:hover{background:#2b7a4b;color:#ffffff;border-color:#2b7a4b}.btn-quick-sublink.sublink-drive{background:#eaf4ee;border-color:rgba(43,122,75,0.4);color:#1b4332}@media (max-width:960px){.quick-cards-grid,.quick-cards-grid-compact.is-expanded{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}}@media (max-width:639px){.quick-access-section{padding:1.5rem 0.85rem 2rem}.quick-cards-grid,.quick-cards-grid-compact.is-expanded{grid-template-columns:1fr;gap:0.85rem}.quick-access-card{flex-direction:row;align-items:flex-start}.quick-card-media{width:102px;min-width:102px;height:136px;contain:strict;flex-shrink:0}.quick-card-tag{top:6px;left:6px;right:6px;font-size:0.62rem;text-align:center;padding:0.18rem 0.35rem}.quick-card-body{padding:0.75rem 0.85rem}.quick-card-title{font-size:0.95rem}.quick-card-desc{font-size:0.78rem;margin-bottom:0.7rem}.quick-card-dual-actions{grid-template-columns:1.15fr 0.85fr;gap:0.38rem}.quick-card-dual-actions .btn-quick-action{font-size:0.76rem;padding:0.5rem 0.4rem}.quick-more-links{display:grid;grid-template-columns:1fr 1fr}.btn-quick-sublink{font-size:0.76rem;padding:0.45rem 0.6rem}.btn-cat-primary-link,.btn-cat-secondary-link{width:100%;font-size:0.86rem;text-align:center}}.comece-aqui-section{background:linear-gradient(180deg,#fbf7ef 0%,#f5eee0 100%);padding:1.35rem 1rem 1.55rem;border-bottom:1px solid rgba(197,155,39,0.28);scroll-margin-top:76px}.comece-aqui-container{max-width:1160px;margin:0 auto}.comece-aqui-header{text-align:center;max-width:700px;margin:0 auto 1.05rem}.comece-kicker{display:inline-block;background:rgba(43,122,75,0.11);color:#1e563a;border:1px solid rgba(43,122,75,0.26);font-size:0.72rem;font-weight:800;letter-spacing:0.05em;padding:0.24rem 0.78rem;border-radius:999px;margin-bottom:0.42rem}.comece-title{font-family:var(--font-serif,"Cinzel",Georgia,serif);font-size:clamp(1.25rem,4vw,1.7rem);font-weight:700;color:#241b13;margin:0 0 0.28rem;line-height:1.24}.comece-subtitle{font-size:0.89rem;color:#54463b;margin:0;line-height:1.45}.comece-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem}.comece-card{background:#ffffff;border:1px solid rgba(197,155,39,0.32);border-radius:15px;overflow:hidden;box-shadow:0 5px 16px rgba(44,36,30,0.06);display:flex;flex-direction:column;transition:transform 0.2s ease,box-shadow 0.2s ease}.comece-card:hover{transform:translateY(-2px);box-shadow:0 10px 24px rgba(44,36,30,0.1)}.comece-card-media{position:relative;height:156px;background:#efe8da;overflow:hidden}.comece-card-img{width:100%;height:100%;object-fit:cover;display:block}.comece-badge{position:absolute;top:8px;left:8px;font-size:0.68rem;font-weight:800;padding:0.2rem 0.6rem;border-radius:999px;letter-spacing:0.02em;background:rgba(24,17,11,0.86);color:#fff6dc;border:1px solid rgba(255,217,120,0.4)}.comece-badge-featured{background:rgba(30,92,56,0.92);color:#ffffff;border-color:rgba(167,243,208,0.45)}.comece-card-body{padding:0.9rem 1rem 1rem;display:flex;flex-direction:column;flex-grow:1}.comece-card-cat{font-size:0.72rem;font-weight:800;color:#8c6d1d;margin-bottom:0.25rem}.comece-card-title{font-family:var(--font-serif,"Cinzel",Georgia,serif);font-size:1rem;font-weight:700;color:#241b13;line-height:1.28;margin:0 0 0.35rem}.comece-card-desc{font-size:0.82rem;color:#5b4d42;line-height:1.42;margin:0 0 0.85rem;flex-grow:1;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.comece-card-actions{display:grid;grid-template-columns:1fr 1fr;gap:0.45rem;width:100%}.btn-comece-action{display:inline-flex;align-items:center;justify-content:center;gap:0.3rem;min-height:44px;padding:0.5rem 0.55rem;border-radius:10px;font-family:var(--font-sans,"Nunito",system-ui,sans-serif);font-size:0.8rem;font-weight:800;text-decoration:none;text-align:center;transition:transform 0.16s ease,filter 0.16s ease;touch-action:manipulation;-webkit-tap-highlight-color:transparent}.btn-comece-read{background:linear-gradient(135deg,#2b7a4b 0%,#1e5c38 100%);color:#ffffff !important;box-shadow:0 3px 10px rgba(43,122,75,0.24)}.btn-comece-pdf{background:linear-gradient(135deg,#e7c15a 0%,#c59b27 100%);color:#16100a !important;box-shadow:0 3px 10px rgba(197,155,39,0.26)}.btn-comece-action:hover,.btn-comece-action:focus-visible{transform:translateY(-1px);filter:brightness(1.04)}.comece-return-banner{margin-top:1rem;background:#ffffff;border:1.5px solid rgba(197,155,39,0.36);border-radius:14px;padding:0.85rem 1.1rem;display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:0.75rem;box-shadow:0 4px 14px rgba(44,36,30,0.05)}.comece-return-copy{display:flex;flex-direction:column;gap:0.15rem}.comece-return-headline{font-family:var(--font-serif,"Cinzel",Georgia,serif);font-size:0.96rem;font-weight:700;color:#241b13}.comece-return-sub{font-size:0.8rem;color:#5a4b3e;font-weight:600}.comece-recent-pills{display:flex;flex-wrap:wrap;align-items:center;gap:0.45rem}.recent-pill-link{display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:0.42rem 0.85rem;border-radius:999px;background:#f5efe4;border:1px solid rgba(197,155,39,0.45);color:#2b2118;font-size:0.8rem;font-weight:800;text-decoration:none;transition:background-color 0.18s ease,color 0.18s ease,border-color 0.18s ease;touch-action:manipulation}.recent-pill-link:hover,.recent-pill-link:focus-visible{background:#2b7a4b;color:#ffffff;border-color:#2b7a4b}.quick-access-section{padding:1.4rem 1rem 1.65rem}.quick-access-header{margin:0 auto 0}.quick-drawer-controls{display:flex;justify-content:center}.btn-drawer-collapse[hidden],.quick-drawer-body[hidden]{display:none}.btn-drawer-collapse{display:inline-flex;align-items:center;justify-content:center;margin-top:0.75rem;min-height:40px;padding:0.38rem 0.95rem;border-radius:999px;border:1px solid rgba(90,75,62,0.35);background:#ffffff;color:#3c2f25;font-family:var(--font-sans,"Nunito",sans-serif);font-size:0.78rem;font-weight:800;cursor:pointer;transition:background-color 0.18s ease,color 0.18s ease}.btn-drawer-collapse:hover,.btn-drawer-collapse:focus-visible{background:#241b13;color:#ffffff;border-color:#241b13}.quick-drawer-body.is-open{margin-top:1.35rem}@media (max-width:899px){.comece-aqui-section{padding:1.1rem 0.85rem 1.3rem}.comece-grid{grid-template-columns:1fr;gap:0.72rem}.comece-card{flex-direction:row;align-items:stretch}.comece-card-media{width:92px;min-width:92px;height:auto}.comece-badge{top:6px;left:5px;right:5px;font-size:0.58rem;padding:0.15rem 0.3rem;text-align:center;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.comece-card-body{padding:0.68rem 0.78rem}.comece-card-title{font-size:0.92rem;margin-bottom:0.25rem}.comece-card-desc{font-size:0.76rem;margin-bottom:0.6rem}.comece-card-actions{gap:0.38rem}.btn-comece-action{font-size:0.74rem;padding:0.45rem 0.35rem}.comece-return-banner{flex-direction:column;align-items:flex-start;padding:0.85rem 0.9rem}.comece-recent-pills{width:100%}.recent-pill-link{flex:1 1 auto;font-size:0.76rem;padding:0.4rem 0.65rem}}.novidades-semeador-section{background:linear-gradient(180deg,#ffffff 0%,#f3f7f4 100%);padding:1.85rem 1rem 2rem;border-bottom:1px solid rgba(43,122,75,0.22);scroll-margin-top:76px}.novidades-semeador-container{max-width:1160px;margin:0 auto}.novidades-header{text-align:center;max-width:720px;margin:0 auto 1.25rem}.novidades-kicker{display:inline-block;background:rgba(43,122,75,0.11);color:#1e563a;border:1px solid rgba(43,122,75,0.28);font-size:0.72rem;font-weight:800;letter-spacing:0.05em;padding:0.24rem 0.8rem;border-radius:999px;margin-bottom:0.45rem}.novidades-title{font-family:var(--font-serif,"Cinzel",Georgia,serif);font-size:clamp(1.3rem,4vw,1.8rem);font-weight:700;color:#211810;margin:0 0 0.32rem;line-height:1.25}.novidades-subtitle{font-size:0.9rem;color:#4f443b;margin:0;line-height:1.48}.novidades-columns{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1.1rem;margin-bottom:1.15rem}.novidades-panel{background:#ffffff;border:1px solid rgba(197,155,39,0.3);border-radius:16px;padding:1.05rem;box-shadow:0 5px 18px rgba(44,36,30,0.05);display:flex;flex-direction:column}.novidades-panel-head{margin-bottom:0.8rem;padding-bottom:0.65rem;border-bottom:1px solid rgba(197,155,39,0.2)}.novidades-panel-badge{display:inline-block;font-size:0.7rem;font-weight:800;letter-spacing:0.03em;padding:0.18rem 0.65rem;border-radius:999px;margin-bottom:0.3rem}.novidades-panel-badge.badge-recent{background:#eaf4ee;color:#1e563a;border:1px solid rgba(43,122,75,0.28)}.novidades-panel-badge.badge-next{background:#fdf5de;color:#7c580f;border:1px solid rgba(197,155,39,0.42)}.novidades-panel-title{font-family:var(--font-serif,"Cinzel",Georgia,serif);font-size:1.05rem;font-weight:700;color:#241b13;margin:0;line-height:1.3}.novidades-list{display:flex;flex-direction:column;gap:0.75rem}.novidade-item{display:flex;align-items:flex-start;gap:0.78rem;padding:0.65rem;border-radius:12px;background:#fcfaf5;border:1px solid rgba(197,155,39,0.22);transition:border-color 0.18s ease,background-color 0.18s ease}.novidade-item:hover{background:#faf4e7;border-color:rgba(197,155,39,0.5)}.novidade-thumb{width:68px;height:68px;min-width:68px;border-radius:10px;object-fit:cover;background:#ebe4d6;display:block}.novidade-info{display:flex;flex-direction:column;min-width:0;flex-grow:1}.novidade-meta{font-size:0.7rem;font-weight:800;color:#8c6d1d;margin-bottom:0.15rem}.novidade-item-title{font-family:var(--font-serif,"Cinzel",Georgia,serif);font-size:0.94rem;font-weight:700;color:#241b13;margin:0 0 0.2rem;line-height:1.28}.novidade-item-desc{font-size:0.79rem;color:#5b4d42;line-height:1.4;margin:0 0 0.5rem}.novidade-actions{display:flex;flex-wrap:wrap;gap:0.42rem}.novidade-link-btn{display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:0.36rem 0.78rem;border-radius:9px;font-family:var(--font-sans,"Nunito",system-ui,sans-serif);font-size:0.78rem;font-weight:800;text-decoration:none;background:#f2ece0;border:1px solid rgba(197,155,39,0.42);color:#261c13 !important;transition:transform 0.15s ease,filter 0.15s ease;touch-action:manipulation}.novidade-link-btn.novidade-link-read{background:#2b7a4b;border-color:#1e5c38;color:#ffffff !important}.novidade-link-btn.novidade-link-pdf{background:#ecc55d;border-color:#c59b27;color:#18110b !important}.novidade-link-btn:hover,.novidade-link-btn:focus-visible{transform:translateY(-1px);filter:brightness(1.04)}.novidades-retention-strip{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1.1rem}.retention-card{background:#ffffff;border:1.5px solid rgba(43,122,75,0.28);border-radius:16px;padding:1rem 1.15rem;display:flex;flex-direction:column;justify-content:space-between;gap:0.7rem;box-shadow:0 5px 16px rgba(44,36,30,0.05)}.retention-bookmark-card{border-color:rgba(197,155,39,0.42)}.retention-card-title{font-family:var(--font-serif,"Cinzel",Georgia,serif);font-size:1.02rem;font-weight:700;color:#241b13;margin:0 0 0.25rem}.retention-card-desc{font-size:0.84rem;color:#54473d;margin:0;line-height:1.45}.retention-card-actions{display:flex;flex-wrap:wrap;gap:0.55rem}.btn-retention{display:inline-flex;align-items:center;justify-content:center;gap:0.4rem;min-height:48px;padding:0.65rem 1.05rem;border-radius:11px;font-family:var(--font-sans,"Nunito",system-ui,sans-serif);font-size:0.86rem;font-weight:800;text-decoration:none;cursor:pointer;border:none;transition:transform 0.16s ease,filter 0.16s ease;touch-action:manipulation;-webkit-tap-highlight-color:transparent}.btn-novidades-share{background:linear-gradient(135deg,#2b7a4b 0%,#1d5935 100%);color:#ffffff;box-shadow:0 4px 12px rgba(43,122,75,0.25)}.btn-novidades-wa{background:#eaf6ee;border:1.5px solid #2b7a4b;color:#16462b !important}.btn-novidades-bookmark{background:linear-gradient(135deg,#fdf3d5 0%,#f7e3a5 100%);border:1.5px solid rgba(197,155,39,0.72);color:#22180e}.btn-retention:hover,.btn-retention:focus-visible{transform:translateY(-1px);filter:brightness(1.03)}.retention-feedback{min-height:1.15rem;font-size:0.82rem;font-weight:800;color:#1b5e36}.retention-feedback.is-alt{color:#7c580f}.bookmark-helper-box[hidden]{display:none}.bookmark-helper-box{background:#fbf7eb;border:1px dashed rgba(197,155,39,0.7);border-radius:11px;padding:0.7rem 0.85rem;display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:0.55rem;animation:fadeInQuickPanel 0.2s ease-out}.bookmark-helper-text{font-size:0.81rem;font-weight:700;color:#36291d;line-height:1.45;margin:0;flex:1 1 220px}.btn-bookmark-dismiss{min-height:38px;padding:0.3rem 0.75rem;border-radius:999px;border:1px solid rgba(197,155,39,0.65);background:#ffffff;color:#2b2118;font-size:0.76rem;font-weight:800;cursor:pointer}@media (max-width:899px){.novidades-semeador-section{padding:1.35rem 0.85rem 1.55rem}.novidades-columns,.novidades-retention-strip{grid-template-columns:1fr;gap:0.85rem}.novidades-panel,.retention-card{padding:0.9rem}.btn-retention{width:100%}}picture{display:contents}.colorir-card-cover,.jogo-card-cover,.pdf-card-cover{width:auto;height:auto;max-width:100%;max-height:100%;object-fit:contain}.novidade-thumb{width:68px;height:68px;object-fit:cover}@media (max-width:768px){.header{backdrop-filter:none !important;-webkit-backdrop-filter:none !important;background-color:#faf8f5 !important}.digital-library-sidebar{backdrop-filter:none !important;-webkit-backdrop-filter:none !important;background:#18110b !important}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto !important}*,*::before,*::after{animation-duration:0.01ms !important;animation-iteration-count:1 !important;transition-duration:0.01ms !important}}[hidden]{display:none !important}.sr-anchor{display:block;position:relative;top:-84px;height:0;overflow:hidden;visibility:hidden;pointer-events:none}.fb-inapp-notice{display:flex;align-items:center;justify-content:space-between;gap:0.85rem;margin:0.9rem auto 1.1rem;padding:0.85rem 1rem;border-radius:14px;background:#fff9ea;border:1.5px solid rgba(197,155,39,0.55);color:#362717;box-shadow:0 4px 14px rgba(44,36,30,0.06);text-align:left}.fb-inapp-notice[hidden]{display:none !important}.fb-inapp-notice-body{display:flex;align-items:flex-start;gap:0.65rem;flex:1 1 auto;min-width:0}.fb-inapp-icon{font-size:1.25rem;line-height:1.3;flex-shrink:0}.fb-inapp-text{margin:0;font-size:0.86rem;line-height:1.48;color:#362717}.fb-inapp-close{min-width:44px;min-height:44px;width:44px;height:44px;flex-shrink:0;border-radius:50%;border:1px solid rgba(197,155,39,0.5);background:#ffffff;color:#362717;font-size:1rem;font-weight:800;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;touch-action:manipulation}.fb-inapp-close:hover,.fb-inapp-close:focus-visible{background:#f5ebd1}.devocional-finish-banner{margin-top:1.25rem;padding:1.2rem 1.25rem;border-radius:16px;background:linear-gradient(135deg,#f3faf5 0%,#fffbf0 100%);border:1.5px solid #2b7a4b;box-shadow:0 8px 22px rgba(43,122,75,0.12);text-align:center}.devocional-finish-banner[hidden]{display:none !important}.devocional-finish-badge{display:inline-block;font-size:0.78rem;font-weight:800;letter-spacing:0.04em;text-transform:uppercase;color:#1d5935;background:#dff3e6;border:1px solid rgba(43,122,75,0.35);padding:0.28rem 0.75rem;border-radius:999px;margin-bottom:0.6rem}.devocional-finish-text{font-size:0.94rem;line-height:1.55;color:#241b13;margin:0 0 1rem}.devocional-finish-actions{display:flex;flex-wrap:wrap;justify-content:center;gap:0.7rem}.btn-finish-pdf,.btn-finish-restart{display:inline-flex;align-items:center;justify-content:center;min-height:48px;padding:0.65rem 1.2rem;border-radius:12px;font-family:inherit;font-size:0.88rem;font-weight:800;text-decoration:none;cursor:pointer;touch-action:manipulation;transition:transform 0.15s ease,filter 0.15s ease}.btn-finish-pdf{background:linear-gradient(135deg,#2b7a4b 0%,#1d5935 100%);color:#ffffff !important;border:1.5px solid #1d5935}.btn-finish-restart{background:#ffffff;color:#2c241e;border:1.5px solid rgba(197,155,39,0.75)}.btn-finish-pdf:hover,.btn-finish-restart:hover{transform:translateY(-1px);filter:brightness(1.03)}.btn-modal-copy{display:flex;align-items:center;justify-content:center;gap:0.5rem;min-height:46px;width:100%;background:#ffffff;border:1.5px solid rgba(197,155,39,0.72);color:#362717;font-family:inherit;font-size:0.86rem;font-weight:800;padding:0.62rem 1rem;border-radius:12px;cursor:pointer;touch-action:manipulation;transition:background-color 0.2s ease,transform 0.2s ease}.btn-modal-copy:hover,.btn-modal-copy:focus-visible{background:#fbf3dc;transform:translateY(-1px)}.modal-copy-feedback{display:block;min-height:1.1em;font-size:0.78rem;font-weight:700;color:#1e5c38;text-align:center}.fabula-modal-inapp-tip{margin:0.2rem 0 0;padding:0.65rem 0.75rem;border-radius:10px;background:#fff8e4;border:1px solid rgba(197,155,39,0.55);font-size:0.78rem;line-height:1.45;color:#3a2a19;text-align:left}.fabula-modal-inapp-tip[hidden]{display:none !important}.post-download-modal-card{max-height:90vh;overflow-y:auto;box-sizing:border-box;-webkit-overflow-scrolling:touch}.post-dl-item-name{font-size:0.9rem;font-weight:800;color:#1f5c39;background:#eef8f1;border:1px solid rgba(43,122,75,0.3);border-radius:10px;padding:0.45rem 0.85rem;margin:0 auto 0.85rem;display:inline-block;max-width:100%;word-break:break-word}.post-dl-item-name[hidden]{display:none !important}.post-dl-fallback-box{background:#fff9eb;border:1.5px solid rgba(197,155,39,0.6);border-radius:14px;padding:0.95rem 1rem;margin-bottom:1.1rem;text-align:left}.post-dl-fallback-box[hidden]{display:none !important}.post-dl-fallback-title{margin:0 0 0.25rem;font-size:0.88rem;font-weight:800;color:#2b1f15}.post-dl-inapp-hint{margin:0 0 0.75rem;font-size:0.81rem;line-height:1.45;color:#4f4135}.post-dl-fallback-actions{display:flex;flex-wrap:wrap;gap:0.55rem}.btn-post-dl-alt,.btn-post-dl-orig,.btn-post-dl-copy{display:inline-flex;align-items:center;justify-content:center;gap:0.35rem;min-height:46px;padding:0.55rem 0.95rem;border-radius:11px;font-family:inherit;font-size:0.83rem;font-weight:800;text-decoration:none !important;cursor:pointer;touch-action:manipulation;flex:1 1 auto;text-align:center;transition:transform 0.15s ease,filter 0.15s ease}.btn-post-dl-alt{background:linear-gradient(135deg,#2b7a4b 0%,#1d5935 100%);color:#ffffff !important;border:1.5px solid #1d5935}.btn-post-dl-alt[hidden]{display:none !important}.btn-post-dl-orig{background:#ffffff;color:#2b1f15 !important;border:1.5px solid rgba(197,155,39,0.75)}.btn-post-dl-copy{background:#f5ebd1;color:#2b1f15;border:1.5px solid rgba(197,155,39,0.75)}.btn-post-dl-alt:hover,.btn-post-dl-orig:hover,.btn-post-dl-copy:hover{transform:translateY(-1px);filter:brightness(1.03)}.post-dl-copy-feedback{margin:0.55rem 0 0;min-height:1em;font-size:0.79rem;font-weight:700;color:#1d5935}.pdf-assist-bar{position:fixed;left:12px;right:12px;bottom:12px;margin:0 auto;max-width:920px;z-index:99990;background:#1a120c;color:#faf8f5;border:1.5px solid rgba(236,197,93,0.75);border-radius:16px;padding:0.8rem 1rem;box-shadow:0 12px 32px rgba(0,0,0,0.38)}.pdf-assist-bar[hidden]{display:none !important}.pdf-assist-bar-inner{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:0.75rem}.pdf-assist-info{display:flex;flex-direction:column;gap:0.15rem;min-width:0;flex:1 1 240px}.pdf-assist-title{font-size:0.9rem;font-weight:800;color:#ffd978;line-height:1.3;word-break:break-word}.pdf-assist-sub{font-size:0.78rem;line-height:1.35;color:#ede4d5}.pdf-assist-actions{display:flex;flex-wrap:wrap;align-items:center;gap:0.45rem}.btn-assist-action{display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:0.45rem 0.85rem;border-radius:10px;font-family:inherit;font-size:0.8rem;font-weight:800;text-decoration:none !important;cursor:pointer;touch-action:manipulation;white-space:nowrap}.btn-assist-view{background:#2b7a4b;color:#ffffff !important;border:1px solid #52b788}.btn-assist-view[hidden]{display:none !important}.btn-assist-orig{background:#ecc55d;color:#16100a !important;border:1px solid #ffd978}.btn-assist-copy{background:rgba(255,255,255,0.12);color:#ffffff;border:1px solid rgba(255,255,255,0.35)}.pdf-assist-close{min-width:44px;min-height:44px;width:44px;height:44px;border-radius:50%;border:1px solid rgba(255,255,255,0.3);background:rgba(255,255,255,0.08);color:#ffffff;font-size:1.25rem;line-height:1;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;touch-action:manipulation}.pdf-assist-feedback{margin:0.45rem 0 0;font-size:0.78rem;font-weight:700;color:#9be4b7}.pdf-assist-feedback:empty{display:none}@media (max-width:640px){.post-download-modal-card{padding:1.5rem 1.05rem}.post-dl-fallback-actions,.devocional-finish-actions{flex-direction:column}.btn-post-dl-alt,.btn-post-dl-orig,.btn-post-dl-copy,.btn-finish-pdf,.btn-finish-restart{width:100%}.pdf-assist-bar{left:8px;right:8px;bottom:8px;padding:0.75rem 0.85rem}.pdf-assist-actions{width:100%}.btn-assist-action{flex:1 1 auto}}.return-continuation-banner{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:0.9rem 1.25rem;background:linear-gradient(135deg,#fffdf8 0%,#f7efe0 100%);border:1.5px solid rgba(197,155,39,0.55);border-left:5px solid #2b7a4b;border-radius:16px;padding:0.95rem 1.2rem;margin-bottom:1.35rem;box-shadow:0 8px 22px rgba(44,36,30,0.08);text-align:left}.return-continuation-banner[hidden]{display:none !important}.return-cont-copy{display:flex;flex-direction:column;gap:0.18rem;flex:1 1 260px;min-width:0}.return-cont-kicker{font-size:0.72rem;font-weight:800;letter-spacing:0.05em;color:#1e563a;text-transform:uppercase}.return-cont-title{font-family:var(--font-serif,"Cinzel",Georgia,serif);font-size:1.05rem;font-weight:700;color:#241b13;line-height:1.3}.return-cont-sub{font-size:0.85rem;color:#5b4d42;line-height:1.42}.return-cont-actions{display:flex;flex-wrap:wrap;gap:0.55rem;align-items:center}.btn-return-cont-primary{display:inline-flex;align-items:center;justify-content:center;gap:0.4rem;min-height:44px;padding:0.6rem 1.05rem;border-radius:11px;background:linear-gradient(135deg,#2b7a4b 0%,#1d5935 100%);color:#ffffff !important;font-size:0.87rem;font-weight:800;text-decoration:none;touch-action:manipulation;box-shadow:0 4px 12px rgba(43,122,75,0.25)}.btn-return-cont-secondary{display:inline-flex;align-items:center;justify-content:center;gap:0.4rem;min-height:44px;padding:0.6rem 0.95rem;border-radius:11px;background:#fff9ec;border:1.5px solid rgba(197,155,39,0.6);color:#241b13 !important;font-size:0.84rem;font-weight:800;text-decoration:none;touch-action:manipulation}.post-download-modal-card{max-height:92vh;overflow-y:auto}.post-dl-next-strip{background:#f2f9f4;border:1px solid rgba(45,106,79,0.3);border-radius:14px;padding:0.85rem 1rem;margin-bottom:1rem;text-align:left}.post-dl-next-copy{font-size:0.86rem;color:#241b13;line-height:1.45;margin:0 0 0.65rem}.post-dl-next-actions{display:flex;flex-wrap:wrap;gap:0.5rem}.btn-post-dl-quick-read{flex:1 1 200px;min-height:44px;padding:0.58rem 0.9rem;border-radius:10px;border:1px solid #2b7a4b;background:linear-gradient(135deg,#2b7a4b 0%,#1d5935 100%);color:#ffffff;font-family:inherit;font-size:0.84rem;font-weight:800;cursor:pointer;touch-action:manipulation}.btn-post-dl-bookmark{min-height:44px;padding:0.58rem 0.9rem;border-radius:10px;border:1.5px solid rgba(197,155,39,0.65);background:#fffdf6;color:#241b13;font-family:inherit;font-size:0.84rem;font-weight:800;cursor:pointer;touch-action:manipulation}.post-dl-bookmark-tip{margin:0.55rem 0 0;font-size:0.79rem;color:#3d3128;line-height:1.45;background:#fff9ea;border:1px solid rgba(197,155,39,0.45);border-radius:9px;padding:0.5rem 0.7rem}.post-dl-bookmark-tip[hidden]{display:none !important}.home-devo-modal-overlay{position:fixed;top:0;left:0;width:100vw;height:100vh;background:rgba(24,17,11,0.72);backdrop-filter:blur(5px);-webkit-backdrop-filter:blur(5px);z-index:10020;display:flex;align-items:flex-start;justify-content:center;padding:1rem;overflow-y:auto;-webkit-overflow-scrolling:touch}.home-devo-modal-card{margin:auto;background:#ffffff;border:1.5px solid rgba(197,155,39,0.55);border-radius:20px;max-width:720px;width:100%;padding:1.65rem 1.45rem;position:relative;box-shadow:0 20px 50px rgba(0,0,0,0.34);color:#2c241e;text-align:left}.home-devo-close{position:absolute;top:12px;right:12px;min-width:44px;min-height:44px;border-radius:50%;border:1px solid rgba(197,155,39,0.35);background:#faf6ef;color:#3a2e25;font-size:1.6rem;line-height:1;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;touch-action:manipulation}.home-devo-close:hover{background:#efe5d1;color:#16100a}.home-devo-top-meta{display:flex;flex-wrap:wrap;align-items:center;gap:0.55rem 0.9rem;padding-right:48px;margin-bottom:0.75rem}.home-devo-badge{display:inline-flex;align-items:center;background:#e9f5ee;color:#1e563a;border:1px solid rgba(45,106,79,0.3);border-radius:999px;padding:0.25rem 0.78rem;font-size:0.78rem;font-weight:800}.home-devo-progress-status{font-size:0.78rem;font-weight:700;color:#6b5b4e}.home-devo-day-pills{display:flex;flex-wrap:wrap;gap:0.42rem;margin-bottom:0.95rem}.home-devo-pill{min-height:38px;min-width:60px;padding:0.35rem 0.72rem;border-radius:999px;border:1px solid rgba(197,155,39,0.42);background:#faf6ef;color:#3d3128;font-family:inherit;font-size:0.8rem;font-weight:700;cursor:pointer;touch-action:manipulation;transition:background-color 0.16s ease,border-color 0.16s ease,color 0.16s ease}.home-devo-pill.active{background:#1d5935;border-color:#1d5935;color:#ffffff}.home-devo-pill.completed:not(.active){background:#edf7f0;border-color:rgba(45,106,79,0.45);color:#1e563a}.home-devo-title{font-family:var(--font-serif,"Cinzel",Georgia,serif);font-size:clamp(1.22rem,3.6vw,1.56rem);font-weight:700;color:#1e1610;line-height:1.28;margin:0 0 0.3rem}.home-devo-theme{font-size:0.86rem;font-weight:700;color:#8c6d1d;margin:0 0 0.85rem}.home-devo-verse-box{border-left:4px solid #2b7a4b;background:#f4faf6;border-radius:10px;padding:0.8rem 1rem;margin:0 0 0.95rem}.home-devo-verse-text{font-family:var(--font-serif,"Cinzel",Georgia,serif);font-size:0.98rem;font-style:italic;color:#1f2b23;line-height:1.48;margin:0 0 0.3rem}.home-devo-verse-ref{display:block;font-style:normal;font-size:0.8rem;font-weight:800;color:#1e563a}.home-devo-status-note{background:#fff8e6;border:1px solid rgba(197,155,39,0.55);border-radius:10px;padding:0.65rem 0.9rem;margin-bottom:0.85rem;font-size:0.84rem;color:#4a3a26}.home-devo-status-note[hidden]{display:none !important}.home-devo-paragraphs p{font-size:0.96rem;line-height:1.65;color:#3a3028;margin:0 0 0.72rem}.home-devo-boxes{display:grid;grid-template-columns:1fr 1fr;gap:0.75rem;margin-top:0.9rem}.home-devo-box{border-radius:12px;padding:0.85rem 0.95rem;border:1px solid rgba(197,155,39,0.35);background:#fffdf8}.home-devo-box-prayer{background:#f5faf7;border-color:rgba(45,106,79,0.28)}.home-devo-box-label{display:block;font-size:0.82rem;font-weight:800;color:#241b13;margin-bottom:0.35rem}.home-devo-box p{font-size:0.88rem;line-height:1.55;color:#44382f;margin:0}.home-devo-heart-quote{margin:0.9rem 0 0;padding:0.75rem 0.95rem;background:#fffaf0;border:1px dashed rgba(197,155,39,0.55);border-radius:10px;font-size:0.86rem;font-weight:700;color:#5b4520;text-align:center}.home-devo-heart-quote[hidden]{display:none !important}.home-devo-nav-controls{display:flex;flex-wrap:wrap;gap:0.55rem;justify-content:space-between;align-items:center;margin-top:1.05rem;padding-top:0.95rem;border-top:1px solid rgba(197,155,39,0.28)}.btn-home-devo-nav,.btn-home-devo-complete{min-height:44px;padding:0.58rem 0.9rem;border-radius:10px;font-family:inherit;font-size:0.84rem;font-weight:800;cursor:pointer;touch-action:manipulation;border:1.5px solid rgba(197,155,39,0.5);background:#faf6ef;color:#241b13}.btn-home-devo-nav:disabled{opacity:0.45;cursor:not-allowed}.btn-home-devo-complete{background:#eef7f1;border-color:rgba(45,106,79,0.45);color:#1e563a}.btn-home-devo-complete.is-done{background:#1d5935;border-color:#1d5935;color:#ffffff}.home-devo-footer-actions{display:flex;flex-wrap:wrap;gap:0.55rem;margin-top:0.95rem}.btn-home-devo-pdf,.btn-home-devo-wa,.btn-home-devo-fullpage{display:inline-flex;align-items:center;justify-content:center;gap:0.4rem;min-height:44px;padding:0.62rem 1rem;border-radius:11px;font-size:0.84rem;font-weight:800;text-decoration:none;touch-action:manipulation}.btn-home-devo-pdf{flex:1 1 230px;background:linear-gradient(135deg,#ecc55d 0%,#c59b27 100%);color:#16100a !important;border:1.5px solid #ffd978}.btn-home-devo-wa{background:#e9f7ee;color:#165b33 !important;border:1.5px solid rgba(37,211,102,0.45)}.btn-home-devo-fullpage{background:#faf6ef;color:#241b13 !important;border:1.5px solid rgba(197,155,39,0.45)}.admin-stage13-note{font-size:0.85rem;color:#5b4d42;line-height:1.48;margin:0 0 0.25rem}.stage13-targets-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:0.75rem;margin-top:0.8rem}.stage13-target-item{background:#faf6ef;border:1px solid rgba(197,155,39,0.35);border-radius:12px;padding:0.78rem 0.92rem;display:flex;flex-direction:column;gap:0.25rem}.s13-kicker{font-size:0.74rem;font-weight:800;color:#6b5b4e;text-transform:uppercase;letter-spacing:0.03em}.s13-goal{font-size:0.92rem;font-weight:800;color:#1e563a}.s13-observed{font-size:0.82rem;font-weight:700;color:#241b13}@media (max-width:640px){.return-continuation-banner{padding:0.88rem 0.95rem}.return-cont-actions{width:100%}.btn-return-cont-primary,.btn-return-cont-secondary{flex:1 1 100%}.home-devo-modal-overlay{padding:0.55rem}.home-devo-modal-card{padding:1.2rem 0.95rem 1.25rem;border-radius:16px}.home-devo-boxes{grid-template-columns:1fr}.home-devo-nav-controls .btn-home-devo-nav,.home-devo-nav-controls .btn-home-devo-complete{flex:1 1 auto}.home-devo-footer-actions a{width:100%}}.hero-mobile-first,.quick-categories-section,.quick-access-section,.quick-drawer-body,.quick-panel,.quick-access-more-bar,.cat-quick-card,.comece-aqui-section,.novidades-semeador-section,.tutorial-section,.contribution-section,.admin-section,.footer{contain:layout style}.quick-access-card{contain:layout paint style}.quick-card-body{min-width:0}