:root{--nav-h:64px}header{min-height:calc(100svh - var(--nav-h))}.site-nav{position:-webkit-sticky;position:sticky;top:0;z-index:50;background:rgba(10,18,36,.96);border-bottom:1px solid rgba(201,160,98,.45);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.site-nav-inner{max-width:1100px;margin:0 auto;height:var(--nav-h);padding:0 1.4rem;display:flex;align-items:center;justify-content:space-between;gap:1rem}.site-nav .brand{display:flex;align-items:center;gap:.6rem;text-decoration:none;flex-shrink:0}.site-nav .brand img{width:30px;height:30px;object-fit:contain;filter:drop-shadow(0 2px 6px rgba(0,0,0,.5))}.site-nav .brand span{font-family:var(--font-cinzel),serif;color:var(--gold-light);letter-spacing:.22em;font-size:.92rem;font-weight:600}.site-nav .links{display:flex;align-items:center;gap:.25rem;flex-wrap:wrap;justify-content:flex-end}.site-nav .links a{color:hsla(44,43%,93%,.82);text-decoration:none;font-family:var(--font-inter),sans-serif;font-size:.82rem;letter-spacing:.06em;padding:.45rem .7rem;border-radius:2px;transition:color .2s,background .2s}.site-nav .links a:hover{color:var(--gold-light)}.site-nav .links a.active{color:var(--navy);background:var(--gold)}.site-nav .links a.admin{color:var(--gold);border:1px solid rgba(201,160,98,.4);margin-left:.4rem}.site-nav .links a.admin:hover{background:rgba(201,160,98,.15);color:var(--gold-light)}.site-nav .links a.lang-switch{color:hsla(44,43%,93%,.6);font-size:.72rem;letter-spacing:.06em;border:1px solid hsla(44,43%,93%,.2);border-radius:4px;padding:.25rem .6rem;margin-left:.4rem;text-transform:uppercase}.site-nav .links a.lang-switch:hover{color:var(--paper);border-color:hsla(44,43%,93%,.5);background:hsla(44,43%,93%,.08)}.nav-toggle{display:none;flex-direction:column;justify-content:center;gap:5px;width:42px;height:38px;padding:0;background:transparent;border:1px solid rgba(201,160,98,.45);border-radius:4px;cursor:pointer}.nav-toggle-bar{display:block;width:20px;height:2px;margin:0 auto;background:var(--gold-light);transition:transform .25s,opacity .2s}.nav-toggle[aria-expanded=true] .nav-toggle-bar:first-child{transform:translateY(7px) rotate(45deg)}.nav-toggle[aria-expanded=true] .nav-toggle-bar:nth-child(2){opacity:0}.nav-toggle[aria-expanded=true] .nav-toggle-bar:nth-child(3){transform:translateY(-7px) rotate(-45deg)}@media (max-width:640px){.nav-toggle{display:flex}.site-nav .links{position:absolute;top:var(--nav-h);left:0;right:0;display:none;flex-direction:column;align-items:stretch;gap:0;padding:.4rem 1.1rem 1rem;background:rgba(10,18,36,.98);border-bottom:1px solid var(--gold);box-shadow:0 16px 30px var(--shadow-deep)}.site-nav .links.open{display:flex}.site-nav .links a{padding:.9rem .4rem;font-size:1rem;letter-spacing:.08em;border-bottom:1px solid rgba(201,160,98,.15)}.site-nav .links a.active{background:transparent;color:var(--gold-light)}.site-nav .links a.admin{margin-left:0;border:none;border-bottom:1px solid rgba(201,160,98,.15)}}.btn{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;font-family:var(--font-cinzel),serif;font-size:.78rem;letter-spacing:.18em;text-transform:uppercase;font-weight:600;padding:.85rem 1.6rem;border-radius:2px;cursor:pointer;text-decoration:none;border:1px solid transparent;transition:all .2s;line-height:1}.btn-gold{background:var(--gold);color:var(--navy);border-color:var(--gold)}.btn-gold:hover{background:var(--gold-light)}.btn-outline{background:transparent;color:var(--gold-light);border-color:var(--gold)}.btn-outline:hover{background:rgba(201,160,98,.15)}.btn-ghost{background:transparent;color:hsla(44,43%,93%,.85);border-color:hsla(44,43%,93%,.3)}.btn-dark,.btn-ghost:hover{border-color:var(--gold);color:var(--gold-light)}.btn-dark{background:var(--navy)}.btn-dark:hover{background:var(--navy-mid)}.btn-danger{background:transparent;color:var(--crimson);border-color:var(--crimson)}.btn-danger:hover{background:rgba(139,46,46,.1)}.btn[disabled]{opacity:.5;cursor:not-allowed}.btn-sm{padding:.5rem .9rem;font-size:.68rem}.hero-actions{display:flex;gap:1rem;justify-content:center;flex-wrap:wrap;margin-top:2.6rem}.page{padding:3.5rem 0 2rem;min-height:60vh}.page-head{text-align:center;margin-bottom:2.5rem}main .eyebrow{color:var(--gold-deep);border-color:var(--gold-deep)}header .eyebrow{color:var(--gold-light);border-color:var(--gold)}.page-lead{max-width:720px;margin:.8rem auto 0;text-align:center;font-style:italic;color:var(--ink-soft);font-size:1.12rem;font-family:var(--font-cormorant),serif}.home-section{padding:3.5rem 0}.home-section+.home-section{border-top:1px solid rgba(201,160,98,.3)}.section-title{text-align:center;margin-bottom:1.5rem}.area-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));grid-gap:1.6rem;gap:1.6rem;margin-top:2rem}.area-card{display:flex;flex-direction:column;text-decoration:none;color:inherit;background:rgba(255,252,240,.6);border:1px solid var(--gold);border-top:3px solid var(--gold);padding:2rem;border-radius:2px;box-shadow:0 2px 14px var(--shadow);transition:transform .2s,box-shadow .2s}.area-card:hover{transform:translateY(-3px);box-shadow:0 10px 30px var(--shadow)}.area-card .area-emblem{font-size:1.7rem;color:var(--gold-deep);margin-bottom:.6rem}.area-card h3{margin-top:0;font-family:var(--font-cinzel),serif;letter-spacing:.06em}.area-card p{color:var(--ink-soft);flex:1 1}.area-card .area-go{margin-top:1.1rem;font-family:var(--font-cinzel),serif;font-size:.72rem;letter-spacing:.2em;text-transform:uppercase;color:var(--gold-deep)}.product-row{display:grid;grid-template-columns:1fr 1fr;grid-gap:2.5rem;gap:2.5rem;align-items:center}@media (max-width:760px){.product-row{grid-template-columns:1fr}}.stage-chips{display:flex;flex-wrap:wrap;gap:.6rem;justify-content:center;margin-top:1.5rem}.stage-chips a{text-decoration:none;font-family:var(--font-jetbrains),monospace;font-size:.72rem;letter-spacing:.08em;color:var(--navy);background:var(--paper-dark);border:1px solid var(--gold);border-radius:999px;padding:.45rem .9rem;transition:all .2s}.stage-chips a:hover{background:var(--gold)}.ornament{color:var(--gold);font-size:1.2rem;margin-top:1rem;text-align:center}.featured-row{display:grid;grid-template-columns:1.5fr 1fr;grid-gap:1.6rem;gap:1.6rem;align-items:stretch;margin-bottom:2.4rem}@media (max-width:860px){.featured-row{grid-template-columns:1fr}}.featured{display:flex;flex-direction:column;text-decoration:none;color:inherit;background:rgba(255,252,240,.6);border:1px solid var(--gold);border-radius:2px;overflow:hidden;box-shadow:0 2px 14px var(--shadow);transition:transform .2s,box-shadow .2s}.featured:hover{transform:translateY(-3px);box-shadow:0 10px 30px var(--shadow)}.featured.split{display:grid;grid-template-columns:1fr 1fr;flex-direction:unset}@media (max-width:760px){.featured.split{grid-template-columns:1fr}}.featured .cover{width:100%;height:100%;min-height:260px;object-fit:cover;background:var(--paper-dark);display:block}.featured .cover.placeholder{display:flex;align-items:center;justify-content:center;color:var(--gold-deep);font-family:var(--font-cinzel),serif;letter-spacing:.2em;font-size:.8rem}.featured-body{padding:2rem 2.2rem 2.2rem;display:flex;flex-direction:column;justify-content:center}.featured-body h2{margin:.5rem 0 .8rem;text-align:left}.featured-body h2:before{display:none}.featured-body p{color:var(--ink-soft);font-size:1.05rem;flex:1 1;margin-bottom:1.4rem}.post-tag{display:inline-block;font-family:var(--font-cinzel),serif;font-size:.62rem;letter-spacing:.14em;text-transform:uppercase;background:var(--gold-deep);color:var(--paper);padding:.15rem .5rem;border-radius:2px;margin-right:.6rem;vertical-align:middle}.category-tabs{display:flex;flex-wrap:wrap;gap:.5rem;margin-bottom:2.4rem}.category-tab{font-family:var(--font-cinzel),serif;font-size:.7rem;letter-spacing:.12em;text-transform:uppercase;background:transparent;color:var(--ink-soft);border:1px solid var(--paper-dark);padding:.35rem 1rem;border-radius:2px;cursor:pointer;transition:background .15s,color .15s,border-color .15s}.category-tab:hover{border-color:var(--gold);color:var(--gold-deep)}.category-tab.active{background:var(--gold-deep);color:var(--paper);border-color:var(--gold-deep)}.section-label{margin:2rem 0 1.2rem;border-top:1px solid rgba(201,160,98,.3);padding-top:1.5rem}.sub-card{background:var(--navy);color:var(--paper);border:1px solid var(--gold);border-radius:2px;padding:2.2rem 2.4rem;margin-bottom:2rem;box-shadow:0 4px 20px var(--shadow-deep)}.featured-row .sub-card{margin-bottom:0;display:flex;flex-direction:column;justify-content:center}.sub-card h3{color:var(--gold-light);margin:.5rem 0 .8rem}.sub-divider{color:var(--gold);font-size:1.1rem;margin-bottom:.8rem}.sub-eyebrow{display:block;font-family:var(--font-cinzel),serif;font-size:.68rem;letter-spacing:.18em;text-transform:uppercase;color:var(--gold);margin-bottom:.3rem}.sub-lead{color:hsla(44,43%,93%,.75);font-size:1rem;font-style:italic;margin-bottom:1.4rem}.sub-hint{font-size:.82rem;color:hsla(44,43%,93%,.5);margin-top:.8rem}.sub-success{text-align:center;padding:1.5rem 0;color:var(--gold-light)}.sub-success .ico{font-size:1.6rem;margin-bottom:.5rem}.sub-card .form-field label,.sub-card .subscribe-form label{color:var(--paper)}.sub-card .form-field input,.sub-card .form-field select,.sub-card .subscribe-form input,.sub-card .subscribe-form select{background:rgba(255,252,240,.1);border-color:rgba(201,160,98,.5);color:var(--paper)}.sub-card .form-field input::placeholder,.sub-card .subscribe-form input::placeholder{color:hsla(44,43%,93%,.4)}.sub-card .subscribe-success{color:var(--gold-light)}.sub-card .subscribe-success-icon{color:var(--gold)}.sub-card .subscribe-hint{color:hsla(44,43%,93%,.5)}.sub-card .subscribe-form,.sub-card .subscribe-success{max-width:none}.sub-card .subscribe-fields{grid-template-columns:1fr}.sub-card .subscribe-fields .form-field:last-child{grid-column:auto}@media (max-width:560px){.sub-card{padding:1.6rem 1.3rem}.featured-body{padding:1.5rem 1.3rem 1.6rem}.featured .cover{min-height:200px;aspect-ratio:16/10}}.post-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(290px,1fr));grid-gap:1.8rem;gap:1.8rem}.post-card{display:flex;flex-direction:column;text-decoration:none;color:inherit;background:rgba(255,252,240,.6);border:1px solid var(--gold);border-radius:2px;overflow:hidden;box-shadow:0 2px 14px var(--shadow);transition:transform .2s,box-shadow .2s}.post-card:hover{transform:translateY(-3px);box-shadow:0 10px 30px var(--shadow)}.post-card .cover{aspect-ratio:16/10;width:100%;object-fit:cover;background:var(--paper-dark);border-bottom:1px solid var(--gold)}.post-card .cover.placeholder{display:flex;align-items:center;justify-content:center;color:var(--gold-deep);font-family:var(--font-cinzel),serif;letter-spacing:.2em;font-size:.8rem}.post-card .post-card-body{padding:1.3rem 1.4rem 1.5rem;display:flex;flex-direction:column;flex:1 1}.post-meta{font-family:var(--font-jetbrains),monospace;font-size:.68rem;letter-spacing:.12em;text-transform:uppercase;color:var(--gold-deep);margin-bottom:.5rem}.post-card h3{margin:0 0 .5rem}.post-card p{color:var(--ink-soft);font-size:.98rem;flex:1 1}.post-card-cta{display:inline-block;margin-top:1rem;font-family:var(--font-cinzel),serif;font-size:.72rem;letter-spacing:.14em;text-transform:uppercase;color:var(--gold-deep);border-bottom:1px solid var(--gold);padding-bottom:1px;transition:color .18s,border-color .18s}.post-card:hover .post-card-cta{color:var(--gold);border-color:var(--gold-light)}.badge-draft{display:inline-block;font-family:var(--font-jetbrains),monospace;font-size:.6rem;letter-spacing:.15em;text-transform:uppercase;background:var(--crimson);color:var(--paper);padding:.15rem .5rem;border-radius:2px;margin-left:.5rem;vertical-align:middle}.post-body{max-width:760px;margin:2rem auto 0}.post-body h2{text-align:left;margin-top:2rem}.post-body h2:before{display:none}.post-body img{max-width:100%;height:auto;border:1px solid var(--gold);border-radius:2px;box-shadow:0 4px 18px var(--shadow);margin:1.5rem 0}.post-body a{color:var(--gold-deep);text-decoration:underline}.post-body blockquote{border-left:3px solid var(--gold);padding-left:1rem;color:var(--ink-soft);font-style:italic;margin:1.2rem 0}.post-gallery{display:grid;grid-gap:1.1rem;gap:1.1rem;margin:1.8rem 0}.post-gallery[data-count="1"]{grid-template-columns:minmax(0,1fr)}.post-gallery:not([data-count="1"]){grid-template-columns:repeat(auto-fit,minmax(240px,1fr))}.post-photo{margin:0;display:flex;flex-direction:column;gap:.55rem}.post-photo img{width:100%;height:auto;margin:0;cursor:zoom-in;transition:filter .2s ease}.post-photo img:hover{filter:brightness(1.04)}.post-photo figcaption{font-family:var(--font-cormorant),serif;font-style:italic;font-size:.95rem;line-height:1.4;color:var(--ink-soft);text-align:center}@media (max-width:560px){.post-gallery:not([data-count="1"]){grid-template-columns:1fr}}.lightbox{position:fixed;inset:0;z-index:1000;background:rgba(10,18,36,.92);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:1rem;padding:2rem;cursor:zoom-out;animation:lightbox-in .18s ease}@keyframes lightbox-in{0%{opacity:0}to{opacity:1}}.lightbox img{max-width:min(92vw,1100px);max-height:82vh;width:auto;height:auto;margin:0;object-fit:contain;cursor:default;box-shadow:0 10px 40px rgba(0,0,0,.5)}.lightbox figcaption{color:var(--paper);font-family:var(--font-cormorant),serif;font-style:italic;font-size:1.05rem;text-align:center;max-width:60ch}.lightbox-close{position:absolute;top:1.2rem;right:1.4rem;width:2.4rem;height:2.4rem;border:1px solid var(--gold);border-radius:50%;background:none;color:var(--gold-light);font-family:var(--font-cinzel),serif;font-size:1.5rem;line-height:1;cursor:pointer}.lightbox-close:hover{background:rgba(201,160,98,.15)}.chapter-nav{display:flex;justify-content:space-between;align-items:center;gap:1rem;flex-wrap:wrap;margin:0 0 3rem;border-top:1px solid rgba(201,160,98,.3);padding-top:1.6rem}.chapter-nav a,.chapter-nav span{text-decoration:none;max-width:44%}.chapter-nav .navlabel{font-family:var(--font-cinzel),serif;font-size:.62rem;letter-spacing:.2em;text-transform:uppercase;color:var(--gold-deep);display:block}.chapter-nav .navtitle{color:var(--navy);font-family:var(--font-cormorant),serif;font-size:1.05rem}.chapter-nav a:hover .navtitle{color:var(--gold-deep)}.chapter-nav .next{text-align:right;margin-left:auto}.pix-card{max-width:460px;margin:0 auto;background:rgba(255,252,240,.6);padding:2rem;text-align:center;box-shadow:0 8px 40px var(--shadow)}.pix-card,.pix-qr{border:1px solid var(--gold);border-radius:2px}.pix-qr{background:#fff;padding:16px;display:inline-block;margin:.5rem auto 1.2rem;line-height:0}.pix-code{font-size:.72rem;background:var(--navy);color:hsla(44,43%,93%,.9);padding:.9rem 1rem;border-radius:2px;border-left:3px solid var(--gold);text-align:left;margin-bottom:1rem}.pix-code,.pix-key-line{font-family:var(--font-jetbrains),monospace;word-break:break-all}.pix-key-line{color:var(--navy);margin:.4rem 0 1rem}.amount-row{display:flex;gap:.6rem;justify-content:center;flex-wrap:wrap;margin:1.2rem 0}.amount-row .chip{font-family:var(--font-cinzel),serif;letter-spacing:.1em;border:1px solid var(--gold);border-radius:999px;padding:.4rem 1rem;color:var(--navy);background:var(--paper-dark)}.auth-card,.form-card{max-width:420px;margin:0 auto;background:rgba(255,252,240,.65);border:1px solid var(--gold);border-radius:2px;padding:2.2rem;box-shadow:0 8px 40px var(--shadow)}.form-card{max-width:780px}.form-field{margin-bottom:1.2rem;text-align:left}.form-field label{display:block;font-family:var(--font-cinzel),monospace;font-size:.68rem;letter-spacing:.18em;text-transform:uppercase;color:var(--gold-deep);margin-bottom:.45rem}.form-field input[type=email],.form-field input[type=number],.form-field input[type=password],.form-field input[type=tel],.form-field input[type=text],.form-field input[type=url],.form-field textarea{width:100%;font-family:var(--font-cormorant),serif;font-size:1.05rem;color:var(--ink);background:var(--paper);border:1px solid var(--gold-deep);border-radius:2px;padding:.7rem .9rem;box-sizing:border-box}.form-field textarea{min-height:280px;font-family:var(--font-jetbrains),monospace;font-size:.9rem;line-height:1.6;resize:vertical}.form-field input:focus,.form-field textarea:focus{outline:none;border-color:var(--navy);box-shadow:0 0 0 2px rgba(201,160,98,.3)}.form-row{display:flex;gap:1rem;align-items:center;flex-wrap:wrap}.form-hint{font-size:.85rem;color:var(--ink-soft);font-style:italic;margin-top:.3rem}.form-error{background:rgba(139,46,46,.1);border-left:3px solid var(--crimson);color:var(--crimson);padding:.7rem 1rem;border-radius:2px;margin-bottom:1rem;font-size:.95rem}.checkbox-field{display:flex;align-items:center;gap:.6rem}.checkbox-field input{width:18px;height:18px;accent-color:var(--gold-deep)}.checkbox-field label{margin:0}.admin-head{justify-content:space-between;align-items:center;gap:1rem;margin-bottom:2rem}.admin-actions,.admin-head{display:flex;flex-wrap:wrap}.admin-actions{gap:.5rem}.admin-stats{display:flex;gap:1.6rem;flex-wrap:wrap;margin-bottom:1.4rem;font-family:var(--font-jetbrains),monospace;font-size:.8rem;color:var(--ink-soft)}.admin-stats strong{color:var(--gold-deep);font-size:1rem}.cover-preview{max-width:240px;border:1px solid var(--gold);border-radius:2px;margin-top:.6rem;display:block}.cal{border:1px solid var(--gold-deep);border-radius:4px;background:var(--paper);padding:.9rem 1rem 1rem;max-width:360px}.cal-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:.7rem}.cal-title{font-family:var(--font-cinzel),serif;font-size:.9rem;letter-spacing:.06em;text-transform:uppercase;color:var(--navy)}.cal-nav{width:30px;height:30px;border:1px solid var(--gold);border-radius:50%;background:transparent;color:var(--gold-deep);font-size:1.1rem;line-height:1;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:background .15s,color .15s}.cal-nav:hover{background:var(--gold);color:var(--paper)}.cal-grid{display:grid;grid-template-columns:repeat(7,1fr);grid-gap:3px;gap:3px}.cal-weekdays{margin-bottom:3px}.cal-weekday{text-align:center;font-family:var(--font-jetbrains),monospace;font-size:.6rem;text-transform:uppercase;letter-spacing:.03em;color:var(--silver-deep);padding:2px 0}.cal-day,.cal-empty{aspect-ratio:1/1}.cal-day{position:relative;border:1px solid transparent;border-radius:4px;background:transparent;color:var(--ink);font-family:var(--font-cormorant),serif;font-size:1rem;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:background .12s,border-color .12s,color .12s}.cal-day:hover{background:var(--paper-dark)}.cal-day.is-today{border-color:var(--gold)}.cal-day.has-post{font-weight:600}.cal-day.is-selected,.cal-day.is-selected:hover{background:var(--navy);border-color:var(--navy);color:var(--paper)}.cal-dot{position:absolute;bottom:4px;left:50%;transform:translateX(-50%);width:5px;height:5px;border-radius:50%;background:var(--gold-deep)}.cal-day.is-selected .cal-dot{background:var(--gold-light)}.cal-footer{display:flex;align-items:flex-end;justify-content:space-between;gap:1rem;margin-top:.85rem}.cal-time{display:flex;flex-direction:column;gap:.25rem;font-family:var(--font-jetbrains),monospace;font-size:.6rem;text-transform:uppercase;letter-spacing:.08em;color:var(--gold-deep)}.cal-time input{font-family:var(--font-cormorant),serif;font-size:1rem;color:var(--ink);background:var(--paper);border:1px solid var(--gold-deep);border-radius:2px;padding:.3rem .5rem}.cal-today-btn{border:1px solid var(--gold);border-radius:2px;background:transparent;color:var(--gold-deep);font-family:var(--font-cinzel),serif;font-size:.65rem;letter-spacing:.1em;text-transform:uppercase;padding:.45rem .9rem;cursor:pointer;transition:background .15s,color .15s}.cal-today-btn:hover{background:var(--gold);color:var(--paper)}.cal-selected{margin-top:.75rem;font-family:var(--font-cormorant),serif;font-size:1.02rem;color:var(--ink)}.cal-selected strong{color:var(--gold-deep)}.cal-legend{margin-top:.3rem;font-size:.78rem;color:var(--ink-soft);font-style:italic;display:flex;align-items:center;gap:.4rem}.cal-dot-inline{position:static;transform:none;display:inline-block}.notice{max-width:760px;margin:1.5rem auto}.empty-state{text-align:center;color:var(--ink-soft);font-style:italic;padding:3rem 1rem}.footer-nav{display:flex;gap:1.2rem;justify-content:center;flex-wrap:wrap;margin:.5rem 0 2rem}.footer-nav a{color:var(--gold);text-decoration:none;font-family:var(--font-cinzel),serif;font-size:.72rem;letter-spacing:.2em;text-transform:uppercase}.footer-nav a:hover{color:var(--gold-light)}.donation-terms{max-width:720px;margin:3rem auto 0;padding-top:1.5rem;border-top:1px solid rgba(201,160,98,.3)}.donation-terms .donation-terms-label{font-family:var(--font-cinzel),serif;font-size:.7rem;letter-spacing:.2em;text-transform:uppercase;color:var(--gold-deep);margin-bottom:.8rem;text-align:center}.donation-terms p{font-size:.82rem;line-height:1.65;color:var(--ink-soft);text-align:justify;margin-bottom:.7rem}.manifesto{max-width:720px;margin:0 auto;text-align:center}.manifesto p{color:var(--ink-soft);font-size:1.08rem;line-height:1.7;margin-bottom:1rem}.manifesto strong{color:var(--navy)}.amb-player{position:fixed;right:1.25rem;bottom:1.25rem;z-index:60;display:flex;align-items:center;gap:.75rem;max-width:calc(100vw - 2.5rem);padding:.55rem 1rem .55rem .55rem;background:linear-gradient(135deg,rgba(10,18,36,.97),rgba(26,36,64,.97));border:1px solid transparent;border-radius:999px;box-shadow:0 8px 40px rgba(10,18,36,.6),0 0 0 1px rgba(201,160,98,.35),inset 0 1px 0 hsla(0,0%,100%,.04);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);font-family:var(--font-jetbrains),monospace;color:var(--gold-light);transition:box-shadow .3s,transform .3s}.amb-player:hover{box-shadow:0 12px 50px rgba(10,18,36,.7),0 0 0 1px rgba(201,160,98,.6),0 0 24px rgba(201,160,98,.08),inset 0 1px 0 hsla(0,0%,100%,.06);transform:translateY(-1px)}.amb-player.is-playing{box-shadow:0 8px 40px rgba(10,18,36,.6),0 0 0 1px rgba(201,160,98,.5),0 0 32px rgba(201,160,98,.12),inset 0 1px 0 hsla(0,0%,100%,.04)}.amb-disc{position:relative;flex-shrink:0;width:46px;height:46px;border-radius:50%;border:none;background:radial-gradient(circle at 50% 50%,rgba(201,160,98,.9) 0 10%,transparent 11%),radial-gradient(circle at 50% 50%,var(--navy) 0 24%,transparent 25%),repeating-radial-gradient(circle at 50% 50%,transparent 0,transparent 3px,hsla(0,0%,100%,.03) 3.5px,transparent 4px),radial-gradient(circle at 38% 38%,rgba(80,100,150,.25) 0,transparent 60%),conic-gradient(from 0deg,#0d1830 0deg,#1a2540 45deg,#0d1830 90deg,#151f38 135deg,#0d1830 180deg,#1a2540 225deg,#0d1830 270deg,#151f38 315deg,#0d1830 1turn);color:var(--gold-light);cursor:pointer;display:grid;place-items:center;transition:box-shadow .2s,filter .2s;box-shadow:0 3px 12px rgba(10,18,36,.5),inset 0 1px 3px hsla(0,0%,100%,.07);outline:2px solid rgba(201,160,98,.3);outline-offset:1px}.amb-disc:hover{box-shadow:0 3px 12px rgba(10,18,36,.5),0 0 0 4px rgba(201,160,98,.2),inset 0 1px 3px hsla(0,0%,100%,.07);filter:brightness(1.1)}.amb-disc .amb-ico{position:relative;z-index:2;font-size:.72rem;line-height:1;letter-spacing:-.05em;color:var(--gold-light);text-shadow:0 0 8px rgba(201,160,98,.6)}.amb-player.is-playing .amb-disc:before{content:"";position:absolute;inset:-4px;border-radius:50%;border:1.5px solid transparent;background:conic-gradient(rgba(201,160,98,.7) 0deg 90deg,transparent 90deg 270deg,rgba(201,160,98,.3) 270deg 1turn) border-box;-webkit-mask:linear-gradient(#fff 0 0) padding-box,linear-gradient(#fff 0 0);-webkit-mask-composite:xor;mask-composite:exclude;animation:amb-spin 2.5s linear infinite}.amb-player.is-playing .amb-disc:after{content:"";position:absolute;inset:6px;border-radius:50%;border:1px dashed rgba(201,160,98,.25);animation:amb-spin 6s linear infinite reverse}.amb-player.is-armed .amb-disc{animation:amb-pulse 1.8s ease-in-out infinite}.amb-eq{display:flex;align-items:flex-end;gap:2px;height:14px}.amb-eq-bar{width:3px;background:linear-gradient(to top,var(--gold-deep),var(--gold-light));border-radius:2px 2px 0 0;transform-origin:bottom;animation:none;height:3px;opacity:.4;transition:opacity .3s}.amb-player.is-playing .amb-eq-bar{opacity:1}.amb-player.is-playing .amb-eq-bar:first-child{animation:eq-bar .9s ease-in-out infinite}.amb-player.is-playing .amb-eq-bar:nth-child(2){animation:eq-bar .7s ease-in-out .15s infinite}.amb-player.is-playing .amb-eq-bar:nth-child(3){animation:eq-bar 1.1s ease-in-out .08s infinite}.amb-player.is-playing .amb-eq-bar:nth-child(4){animation:eq-bar .8s ease-in-out .22s infinite}@keyframes eq-bar{0%,to{height:3px}50%{height:14px}}@keyframes amb-spin{to{transform:rotate(1turn)}}@keyframes amb-pulse{0%,to{box-shadow:0 0 0 0 rgba(201,160,98,.5)}50%{box-shadow:0 0 0 8px rgba(201,160,98,0)}}.amb-title{display:flex;flex-direction:column;line-height:1.15;min-width:0}.amb-kicker{font-size:.48rem;letter-spacing:.22em;text-transform:uppercase;color:rgba(161,122,62,.8)}.amb-name{font-family:var(--font-cinzel),serif;font-size:.78rem;letter-spacing:.06em;color:var(--gold-light);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:20ch}.amb-btn{background:none;border:none;color:rgba(201,160,98,.6);cursor:pointer;font-size:1rem;line-height:1;padding:.25rem;transition:color .2s,transform .15s}.amb-btn:hover{color:var(--gold-light);transform:scale(1.15)}.amb-sep{width:1px;height:20px;background:rgba(201,160,98,.15);flex-shrink:0}.amb-vol-wrap{display:flex;align-items:center;gap:.35rem}.amb-vol-ico{font-size:.75rem;color:rgba(201,160,98,.55);cursor:pointer;transition:color .2s;-webkit-user-select:none;-moz-user-select:none;user-select:none;line-height:1}.amb-vol-ico:hover{color:var(--gold-light)}.amb-vol{width:60px;height:3px;-webkit-appearance:none;-moz-appearance:none;appearance:none;background:linear-gradient(to right,var(--gold) calc(var(--pct, 55) * 1%),rgba(201,160,98,.2) calc(var(--pct, 55) * 1%));border-radius:2px;cursor:pointer;outline:none}.amb-vol::-webkit-slider-thumb{-webkit-appearance:none;width:10px;height:10px;border-radius:50%;background:var(--gold-light);box-shadow:0 0 6px rgba(201,160,98,.5);cursor:pointer}.amb-vol::-moz-range-thumb{width:10px;height:10px;border-radius:50%;border:none;background:var(--gold-light);box-shadow:0 0 6px rgba(201,160,98,.5);cursor:pointer}@media (max-width:560px){.amb-player{right:.75rem;bottom:.75rem;gap:.55rem;padding:.5rem .8rem .5rem .5rem}.amb-sep,.amb-vol-wrap{display:none}.amb-name{max-width:11ch}.amb-disc{width:40px;height:40px}}@media (prefers-reduced-motion:reduce){.amb-eq-bar,.amb-player.is-armed .amb-disc,.amb-player.is-playing .amb-disc:after,.amb-player.is-playing .amb-disc:before{animation:none}}@media (max-width:760px){main table{display:block;width:max-content;max-width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch}}@media (max-width:640px){.container{padding:0 1.1rem}.laurel-deco{display:none}.chapter-nav{flex-direction:column;align-items:stretch;gap:.9rem}.chapter-nav a,.chapter-nav span{max-width:100%}.chapter-nav .next{text-align:left;margin-left:0}.auth-card,.form-card,.pix-card{padding:1.4rem}.form-field textarea{min-height:220px}ol.steps>li{padding-left:4rem}}.diary-feature{background:linear-gradient(180deg,hsla(43,40%,85%,.5),hsla(44,43%,93%,0) 78%)}.donate-pix-block{margin-bottom:2rem}.donate-intl-block{margin:2rem 0;padding:1.5rem 1.2rem;border:1px solid var(--paper-dark);border-radius:6px;background:var(--paper-warm);text-align:center}.donate-intl-label{font-size:.82rem;text-transform:uppercase;letter-spacing:.06em;color:var(--ink-soft);margin-bottom:1.2rem}.donate-intl-row{display:flex;gap:1.2rem;justify-content:center;flex-wrap:wrap;align-items:flex-start}.donate-intl-item{display:flex;flex-direction:column;align-items:center;gap:.4rem}.donate-pix-details{margin:1.5rem 0;border:1px solid var(--paper-dark);border-radius:6px;overflow:hidden}.donate-pix-details summary{padding:.9rem 1.2rem;cursor:pointer;font-family:var(--font-cinzel),serif;font-size:.88rem;letter-spacing:.06em;color:var(--ink-soft);background:var(--paper-warm);list-style:none;display:flex;align-items:center;gap:.6rem;-webkit-user-select:none;-moz-user-select:none;user-select:none}.donate-pix-details summary::-webkit-details-marker{display:none}.donate-pix-details summary:before{content:"▸";font-size:.7rem;transition:transform .2s;display:inline-block}.donate-pix-details[open] summary:before{transform:rotate(90deg)}.donate-pix-details summary:hover{color:var(--ink);background:var(--paper-dark)}.donate-pix-details-body{padding:1.2rem;background:var(--paper);border-top:1px solid var(--paper-dark)}.kofi-section{text-align:center;margin:2rem 0 .5rem;padding:1.4rem 1rem;border:1px solid var(--paper-dark);border-radius:6px;background:var(--paper-warm)}.kofi-label{font-size:.85rem;color:var(--ink-soft);letter-spacing:.04em;margin-bottom:.9rem;text-transform:uppercase}a.kofi-btn{display:inline-flex;align-items:center;gap:.55rem;background:var(--navy);color:var(--gold-light);font-family:var(--font-cinzel),serif;font-size:.88rem;font-weight:600;letter-spacing:.06em;padding:.65rem 1.4rem;border-radius:4px;text-decoration:none;transition:background .18s,color .18s}a.kofi-btn img{width:22px;height:22px;object-fit:contain;filter:brightness(0) invert(1)}a.kofi-btn:hover{background:var(--navy-light);color:#fff}.guia-en-overlay{position:fixed;inset:0;background:rgba(10,18,36,.72);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:1000;display:flex;align-items:center;justify-content:center;padding:1.5rem}.guia-en-modal{background:var(--paper);color:var(--ink);border-radius:6px;border:1px solid var(--paper-dark);box-shadow:0 24px 64px rgba(10,18,36,.55);max-width:480px;width:100%;padding:2.2rem 2rem 1.8rem;position:relative;text-align:center}.guia-en-close{position:absolute;top:.9rem;right:1rem;background:none;border:none;font-size:1rem;color:var(--ink-soft);cursor:pointer;opacity:.55;line-height:1}.guia-en-close:hover{opacity:1}.guia-en-emblem{font-size:2rem;margin-bottom:.6rem}.guia-en-title{font-family:var(--font-cinzel),serif;font-size:1.25rem;color:var(--navy);margin:0 0 1rem}.guia-en-body{font-size:.95rem;line-height:1.65;color:var(--ink-soft);margin-bottom:1rem}.guia-en-tip{background:var(--paper-dark);border-left:3px solid var(--gold);border-radius:3px;padding:.8rem 1rem;font-size:.88rem;line-height:1.6;text-align:left;margin-bottom:1.4rem;color:var(--ink)}.guia-en-donate{border-top:1px solid var(--paper-dark);padding-top:1.2rem;margin-bottom:1.2rem}.guia-en-donate p{font-size:.88rem;color:var(--ink-soft);margin-bottom:.9rem;line-height:1.6}.guia-en-continue{background:none;border:none;font-size:.82rem;color:var(--ink-soft);cursor:pointer;opacity:.6;letter-spacing:.03em}.guia-en-continue:hover{opacity:1}.lang-section{border:1px solid var(--gold);border-radius:2px;padding:1.4rem 1.6rem .8rem;margin-bottom:1.6rem}.lang-section-legend{font-family:var(--font-cinzel),serif;font-size:.78rem;letter-spacing:.2em;text-transform:uppercase;color:var(--gold-deep);padding:0 .6rem;display:flex;align-items:center;gap:.5rem}.lang-section-flag{font-size:1.1rem;line-height:1}.form-field select{width:100%;font-family:var(--font-cormorant),serif;font-size:1.05rem;color:var(--ink);background:var(--paper);border:1px solid var(--gold-deep);border-radius:2px;padding:.7rem 2.5rem .7rem .9rem;cursor:pointer;-moz-appearance:none;appearance:none;-webkit-appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='7' viewBox='0 0 12 7'%3E%3Cpath d='M1 1l5 5 5-5' stroke='%23a17a3e' stroke-width='1.5' fill='none' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right .9rem center}.form-field select:focus{outline:none;border-color:var(--navy);box-shadow:0 0 0 2px rgba(201,160,98,.3)}@media (max-width:640px){.admin-head{flex-direction:column;align-items:stretch;gap:.8rem}.admin-head .admin-actions{flex-wrap:nowrap}.admin-head .admin-actions>*{flex:1 1;justify-content:center;text-align:center}.admin-table{display:block;width:100%;overflow-x:visible}.admin-table thead{display:none}.admin-table tbody{display:flex;flex-direction:column;gap:.85rem}.admin-table tr{display:block;background:rgba(255,252,240,.7);border:1px solid var(--gold);border-radius:2px;padding:.95rem 1.1rem;box-shadow:0 2px 10px var(--shadow)}.admin-table tbody tr:nth-child(2n){background:hsla(43,40%,85%,.45)}.admin-table td{display:block;padding:.2rem 0;border:none;background:none!important;font-size:.98rem}.admin-table td:last-child{padding-top:.75rem;margin-top:.55rem;border-top:1px solid rgba(201,160,98,.3)}.admin-table .admin-actions{justify-content:flex-start;flex-wrap:wrap;gap:.5rem}.admin-table .btn-sm{padding:.65rem 1rem;font-size:.7rem;min-height:40px}.form-submit-row{flex-direction:column;gap:.75rem}.form-submit-row .btn{width:100%;justify-content:center;padding:1rem 1.4rem;font-size:.82rem;min-height:48px}.page-head .btn{display:block;width:100%;box-sizing:border-box}.form-field input[type=file]{font-size:.95rem;padding:.3rem 0}.form-field textarea{min-height:260px}}.comments{max-width:820px;margin:3.5rem auto 0;padding-top:2.5rem;border-top:1px solid var(--gold)}.comments-head{text-align:center;margin-bottom:2rem}.comments-head h2{font-family:var(--font-cinzel),serif;color:var(--navy);font-size:clamp(1.5rem,4vw,2rem);margin:.3rem 0 0}.comments-count{color:var(--silver-deep);font-weight:400}.comment-empty{text-align:center;color:var(--ink-soft);font-style:italic;font-family:var(--font-cormorant),serif;font-size:1.15rem;margin:0 0 2rem}.comment-list{list-style:none;margin:0 0 2.5rem;padding:0;display:flex;flex-direction:column;gap:1rem}.comment{background:var(--paper-warm);border:1px solid var(--paper-dark);border-left:3px solid var(--gold-deep);border-radius:2px;padding:1rem 1.2rem}.comment-head{display:flex;align-items:baseline;gap:.75rem;margin-bottom:.4rem}.comment-author{font-family:var(--font-cinzel),serif;font-size:.95rem;font-weight:600;color:var(--navy)}.comment-date{font-family:var(--font-jetbrains),monospace;font-size:.72rem;letter-spacing:.08em;color:var(--silver-deep);text-transform:uppercase}.comment-delete{margin-left:auto}.comment-body{margin:0;font-family:var(--font-cormorant),serif;font-size:1.1rem;line-height:1.6;color:var(--ink);white-space:pre-wrap;word-break:break-word}.comment-form{background:var(--paper);border:1px solid var(--gold);border-radius:3px;padding:1.6rem;box-shadow:0 1px 0 var(--shadow)}.comment-form h3{font-family:var(--font-cinzel),serif;color:var(--navy);font-size:1.15rem;margin:0 0 1.2rem}.comment-form .form-field{margin-bottom:1rem}.comment-form textarea.comment-textarea{min-height:120px;font-family:var(--font-cormorant),serif;font-size:1.05rem;line-height:1.5}.char-counter{margin-top:.3rem;text-align:right;font-family:var(--font-jetbrains),monospace;font-size:.72rem;color:var(--silver-deep)}.comment-success{background:rgba(74,103,65,.12);border-left:3px solid var(--laurel-green);color:var(--laurel-dark);padding:.7rem 1rem;border-radius:2px;margin-bottom:1rem;font-size:.95rem}.hp-field{position:absolute;left:-9999px;width:1px;height:1px;overflow:hidden}.subscribe-section{margin-top:4rem;padding:3rem 2.5rem;background:var(--navy);border-radius:6px;border:1px solid rgba(201,160,98,.3);text-align:center}.subscribe-divider{color:var(--gold);font-size:1.4rem;letter-spacing:6px;margin-bottom:1rem;opacity:.7}.subscribe-section .eyebrow{color:var(--gold-pale)}.subscribe-section h2{font-family:var(--font-cinzel),serif;color:var(--paper);font-size:clamp(1.2rem,3vw,1.7rem);margin:.4rem 0 .8rem}.subscribe-lead{color:var(--silver);font-size:1rem;line-height:1.7;max-width:520px;margin:0 auto 2rem}.subscribe-form{max-width:560px;margin:0 auto;text-align:left}.subscribe-fields{display:grid;grid-template-columns:1fr 1fr;grid-gap:1rem;gap:1rem}.subscribe-fields .form-field:last-child{grid-column:1/-1}.subscribe-form .form-field label{color:var(--paper-dark);font-size:.85rem}.subscribe-form .form-field input,.subscribe-form .form-field select{background:var(--navy-mid);border-color:rgba(201,160,98,.4);color:var(--paper)}.subscribe-form .form-field input::placeholder{color:var(--silver-deep)}.subscribe-form .form-field input:focus,.subscribe-form .form-field select:focus{border-color:var(--gold);outline:none;box-shadow:0 0 0 2px rgba(201,160,98,.15)}.subscribe-form .form-field select option{background:var(--navy-mid);color:var(--paper)}.subscribe-form .btn{width:100%;margin-top:1rem;justify-content:center}.subscribe-hint{margin-top:.7rem;font-size:.8rem;color:var(--silver-deep);text-align:center;font-style:italic}.subscribe-success{max-width:560px;margin:0 auto;padding:1.5rem;background:rgba(74,103,65,.15);border:1px solid var(--laurel-green);border-radius:4px;color:var(--paper);text-align:center}.subscribe-success-icon{font-size:1.8rem;color:var(--gold);margin-bottom:.5rem}.subscribe-success p{margin:0;font-size:1rem;line-height:1.6}@media (max-width:520px){.subscribe-fields{grid-template-columns:1fr}.subscribe-fields .form-field:last-child{grid-column:auto}.subscribe-section{padding:2rem 1.2rem}}