header[data-astro-cid-3ef6ksr2]{position:fixed;top:0;width:100%;z-index:200;background:#080606f5;backdrop-filter:blur(16px);border-bottom:1px solid var(--border);display:flex;flex-direction:column;align-items:center}.header-top[data-astro-cid-3ef6ksr2]{display:flex;align-items:center;justify-content:space-between;width:100%;max-width:1400px;padding:0 2.5rem;height:52px;border-bottom:1px solid var(--border)}nav[data-astro-cid-3ef6ksr2]{display:flex;overflow-x:auto;scrollbar-width:none;width:100%;max-width:1400px;padding:0 2.5rem;height:40px}@media (min-width: 600px){nav[data-astro-cid-3ef6ksr2]{justify-content:center}}nav[data-astro-cid-3ef6ksr2]::-webkit-scrollbar{display:none}nav[data-astro-cid-3ef6ksr2] a[data-astro-cid-3ef6ksr2]{color:var(--muted2);font-size:.7rem;letter-spacing:.12em;text-transform:uppercase;text-decoration:none;padding:0 1rem;white-space:nowrap;height:40px;display:flex;align-items:center;border-bottom:2px solid transparent;transition:color .2s,border-color .2s}nav[data-astro-cid-3ef6ksr2] a[data-astro-cid-3ef6ksr2]:hover{color:var(--text)}nav[data-astro-cid-3ef6ksr2] a[data-astro-cid-3ef6ksr2].ativo{color:var(--gold);border-bottom-color:var(--gold)}@media (max-width: 768px){.header-top[data-astro-cid-3ef6ksr2]{padding:0rem}nav[data-astro-cid-3ef6ksr2]{padding:0 .5rem}nav[data-astro-cid-3ef6ksr2] a[data-astro-cid-3ef6ksr2]{padding:0 .6rem;font-size:.62rem}}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}:root{--bg: #080606;--bg2: #100c0c;--bg3: #181212;--gold: #c9a84c;--gold2: #e0c06a;--gold-dim: rgba(201,168,76,.15);--text: #ede5db;--muted: #6e6360;--muted2: #9a8f8a;--border: rgba(201,168,76,.1)}html{scroll-behavior:smooth}body{background:var(--bg);color:var(--text);font-family:DM Sans,sans-serif;min-height:100vh}::-webkit-scrollbar{width:4px}::-webkit-scrollbar-track{background:var(--bg)}::-webkit-scrollbar-thumb{background:var(--gold-dim)}.logo{font-family:Cormorant Garamond,serif;font-size:1.25rem;font-weight:300;letter-spacing:.3em;text-transform:uppercase;color:var(--gold);text-decoration:none;white-space:nowrap}.btn-header{display:inline-block;text-decoration:none;background:var(--gold);color:#080606;border:none;font-family:DM Sans,sans-serif;font-size:.7rem;font-weight:500;letter-spacing:.15em;text-transform:uppercase;padding:.6rem 1.4rem;cursor:pointer;transition:background .2s}.btn-header:hover{background:var(--gold2)}.page-wrap{padding-top:92px;max-width:1400px;margin:0 auto;padding-left:2rem;padding-right:2rem}.page-wrap--narrow{max-width:1000px}.section-header{padding:2.5rem 0 1.5rem;border-bottom:1px solid var(--border);margin-bottom:2rem;display:flex;align-items:baseline;gap:1.5rem}.section-titulo{font-family:Cormorant Garamond,serif;font-size:1.8rem;font-weight:300}.section-count{font-size:.72rem;letter-spacing:.1em;color:var(--muted);text-transform:uppercase}.grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:1.2rem}.card{display:block;text-decoration:none;color:var(--text);cursor:pointer}.card-thumb{position:relative;aspect-ratio:16/9;overflow:hidden;background:var(--bg3)}.card-thumb img{width:100%;height:100%;object-fit:cover;transition:transform .4s}.card:hover .card-thumb img{transform:scale(1.06)}.card-overlay{position:absolute;inset:0;background:linear-gradient(to top,rgba(8,6,6,.85) 0%,transparent 50%);opacity:0;transition:opacity .3s;display:flex;align-items:center;justify-content:center}.card:hover .card-overlay{opacity:1}.card-play{width:48px;height:48px;border:1.5px solid rgba(201,168,76,.7);border-radius:50%;display:flex;align-items:center;justify-content:center;color:var(--gold);font-size:1rem;padding-left:3px}.card-dur{position:absolute;bottom:.5rem;right:.5rem;background:#000000d9;color:#fff;font-size:.68rem;padding:.2rem .5rem;letter-spacing:.05em}.card-novo{position:absolute;top:.5rem;left:.5rem;background:var(--gold);color:#080606;font-size:.6rem;font-weight:500;letter-spacing:.12em;text-transform:uppercase;padding:.2rem .6rem}.card-info{padding:.8rem 0 0}.card-cat{font-size:.65rem;letter-spacing:.14em;text-transform:uppercase;color:var(--gold);margin-bottom:.3rem}.card-titulo{font-family:Cormorant Garamond,serif;font-size:1.05rem;font-weight:400;line-height:1.3;margin-bottom:.3rem;transition:color .2s}.card:hover .card-titulo{color:var(--gold)}.card-desc{font-size:.78rem;color:var(--muted2);line-height:1.5;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.paginacao{display:flex;justify-content:center;gap:.5rem;padding:3rem 0 4rem}.pag-btn{width:38px;height:38px;display:flex;align-items:center;justify-content:center;background:none;border:1px solid var(--border);color:var(--muted2);font-family:DM Sans,sans-serif;font-size:.78rem;cursor:pointer;text-decoration:none;transition:all .2s}.pag-btn:hover{border-color:var(--gold);color:var(--gold)}.pag-btn.ativo{background:var(--gold);border-color:var(--gold);color:#080606}footer{border-top:1px solid var(--border);padding:2.5rem;text-align:center}.footer-logo{font-family:Cormorant Garamond,serif;font-size:1.1rem;font-weight:300;letter-spacing:.3em;color:var(--gold);text-transform:uppercase;margin-bottom:1rem}.footer-links{display:flex;justify-content:center;gap:2rem;margin-bottom:1rem;flex-wrap:wrap}.footer-links a{color:var(--muted);font-size:.72rem;letter-spacing:.1em;text-transform:uppercase;text-decoration:none;transition:color .2s}.footer-links a:hover{color:var(--gold)}.footer-copy{color:var(--muted);font-size:.7rem}.age-overlay{position:fixed;inset:0;background:var(--bg);z-index:9999;display:flex;align-items:center;justify-content:center;padding:2rem}.age-box{max-width:420px;text-align:center}.age-logo{font-family:Cormorant Garamond,serif;font-size:2rem;font-weight:300;letter-spacing:.3em;color:var(--gold);text-transform:uppercase;margin-bottom:.5rem}.age-18{display:inline-flex;align-items:center;justify-content:center;width:52px;height:52px;border:1.5px solid var(--gold);border-radius:50%;font-size:.9rem;font-weight:500;color:var(--gold);margin-bottom:1.5rem}.age-titulo{font-family:Cormorant Garamond,serif;font-size:1.5rem;font-weight:300;margin-bottom:.8rem}.age-texto{color:var(--muted2);font-size:.85rem;line-height:1.7;margin-bottom:2rem}.age-btns{display:flex;gap:1rem}.age-sim{flex:1;padding:1rem;background:var(--gold);color:#080606;border:none;font-family:DM Sans,sans-serif;font-size:.78rem;font-weight:500;letter-spacing:.15em;text-transform:uppercase;cursor:pointer;transition:background .2s}.age-sim:hover{background:var(--gold2)}.age-nao{flex:1;padding:1rem;background:none;color:var(--muted);border:1px solid var(--border);font-family:DM Sans,sans-serif;font-size:.78rem;letter-spacing:.15em;text-transform:uppercase;cursor:pointer;transition:all .2s}.age-nao:hover{border-color:var(--muted);color:var(--text)}.pix-overlay{position:fixed;inset:0;background:#050303f7;z-index:2000;display:flex;align-items:center;justify-content:center;padding:2rem;opacity:0;pointer-events:none;transition:opacity .3s}.pix-overlay.open{opacity:1;pointer-events:all}.pix-box{width:100%;max-width:460px;background:var(--bg3);border:1px solid var(--border);position:relative;transform:translateY(20px);transition:transform .3s;padding:2.5rem 2rem;text-align:center}.pix-overlay.open .pix-box{transform:translateY(0)}.pix-titulo{font-family:Cormorant Garamond,serif;font-size:1.6rem;font-weight:300;margin-bottom:.3rem}.pix-sub{color:var(--muted2);font-size:.85rem;margin-bottom:1.5rem}.pix-form{display:flex;flex-direction:column;gap:.8rem;margin-bottom:1.5rem}.pix-input{background:var(--bg2);border:1px solid var(--border);color:var(--text);font-family:DM Sans,sans-serif;font-size:.88rem;padding:.85rem 1rem;outline:none;transition:border-color .2s}.pix-input:focus{border-color:var(--gold)}.pix-input::placeholder{color:var(--muted)}.pix-btn{padding:1rem;background:var(--gold);color:#080606;border:none;font-family:DM Sans,sans-serif;font-size:.82rem;font-weight:500;letter-spacing:.15em;text-transform:uppercase;cursor:pointer;transition:background .2s}.pix-btn:hover{background:var(--gold2)}.pix-btn:disabled{opacity:.5;cursor:not-allowed}.pix-qr-wrap{display:none;flex-direction:column;align-items:center;gap:1.2rem}.pix-qr-wrap.visible{display:flex}.pix-qr img{width:200px;height:200px;border:4px solid white}.pix-codigo-label{font-size:.7rem;letter-spacing:.15em;text-transform:uppercase;color:var(--gold)}.pix-codigo{background:var(--bg2);border:1px solid var(--border);padding:.75rem 1rem;font-size:.72rem;color:var(--muted2);word-break:break-all;text-align:left;cursor:pointer}.pix-copiar{padding:.75rem 2rem;background:transparent;border:1px solid var(--gold);color:var(--gold);font-family:DM Sans,sans-serif;font-size:.75rem;letter-spacing:.12em;text-transform:uppercase;cursor:pointer;transition:background .2s,color .2s}.pix-copiar:hover{background:var(--gold);color:#080606}.pix-status{font-size:.82rem;color:var(--muted2)}.pix-close{position:absolute;top:1rem;right:1rem;background:#00000080;border:1px solid var(--border);color:var(--muted);width:36px;height:36px;display:flex;align-items:center;justify-content:center;cursor:pointer;font-size:1.2rem;transition:color .2s}.pix-close:hover{color:var(--gold)}.pix-erro{color:#e57373;font-size:.82rem;margin-top:.5rem;display:none}.pix-confirmado{display:none;flex-direction:column;align-items:center;gap:1.2rem;text-align:center}.pix-confirmado.visible{display:flex}.pix-confirmado-icon{font-size:2.5rem}.pix-confirmado-titulo{font-family:Cormorant Garamond,serif;font-size:1.6rem;font-weight:300;color:#4caf50}.pix-confirmado-msg{font-size:.88rem;color:var(--muted2);line-height:1.8;white-space:pre-line}.pix-confirmado-link{display:inline-block;padding:1rem 2.5rem;background:var(--gold);color:#080606;text-decoration:none;font-family:DM Sans,sans-serif;font-size:.82rem;font-weight:500;letter-spacing:.15em;text-transform:uppercase}.pix-confirmado-obs{font-size:.75rem;color:var(--muted);font-style:italic}@media (max-width: 768px){header{padding:0 1rem;gap:1rem}.page-wrap{padding-left:1rem;padding-right:1rem}nav a{padding:0 .7rem;font-size:.65rem}.grid{grid-template-columns:repeat(2,1fr);gap:.8rem}.section-titulo{font-size:1.4rem}}@media (max-width: 480px){.grid{grid-template-columns:1fr 1fr;gap:.6rem}}
