:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--bg:oklch(97.6% .004 258);--surface:oklch(99.5% .002 258);--stone:oklch(94.5% .014 78);--stone-2:oklch(90.5% .02 76);--line:oklch(89.5% .01 75);--line-strong:oklch(81% .018 75);--ink:oklch(22% .03 258);--muted:oklch(46% .03 258);--navy:oklch(22% .05 258);--navy-2:oklch(30% .065 258);--navy-3:oklch(16% .04 258);--navy-tint:oklch(94% .012 258);--ouro:oklch(50% .11 70);--ouro-vivo:oklch(80% .14 82);--ouro-tint:oklch(95.5% .045 88);--vermelho:oklch(50% .17 28);--vermelho-tint:oklch(96% .025 28);--azul:oklch(50% .13 255);--rosa:oklch(55% .15 350);--font-sans:"Source Sans 3", system-ui, -apple-system, "Segoe UI", sans-serif;--font-serif:"EB Garamond", Georgia, "Times New Roman", serif;--text-xs:.75rem;--text-sm:.875rem;--text-base:1rem;--text-lg:1.25rem;--text-xl:1.5rem;--text-2xl:2rem;--s-1:4px;--s-2:8px;--s-3:12px;--s-4:16px;--s-5:24px;--s-6:32px;--s-7:48px;--s-8:64px;--radius-sm:8px;--radius:12px;--radius-lg:16px;--z-sticky:20;--z-nav:30;--z-modal:50;--ease-out:cubic-bezier(.22, 1, .36, 1);--ease-expo:cubic-bezier(.16, 1, .3, 1);--nav-h:64px;--container:36rem}@media (width>=768px){:root{--container:40rem}}*,:before,:after{box-sizing:border-box}*{-webkit-tap-highlight-color:transparent}html{scroll-behavior:smooth}body{background:var(--bg);color:var(--ink);font-family:var(--font-sans);font-size:var(--text-base);font-kerning:normal;-webkit-font-smoothing:antialiased;padding-bottom:calc(var(--nav-h) + env(safe-area-inset-bottom,0px) + var(--s-5));margin:0;line-height:1.5}h1,h2,h3,h4{text-wrap:balance;margin:0}p{margin:0}ul{margin:0;padding:0;list-style:none}img{max-width:100%;display:block}button{font:inherit;color:inherit;cursor:pointer}a{color:inherit}[hidden]{display:none!important}:focus-visible{outline:2px solid var(--ouro);outline-offset:2px;border-radius:var(--radius-sm)}.sr-only{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.container{max-width:var(--container);padding-inline:var(--s-5);margin-inline:auto}.muted{color:var(--muted)}.t-caps{font-family:var(--font-serif);text-transform:uppercase;letter-spacing:.09em;font-weight:700;line-height:1.1}.t-ital{font-family:var(--font-serif);font-style:italic;font-weight:500}.topbar{z-index:var(--z-sticky);background:var(--navy);color:#fff;position:sticky;top:0}.topbar:after{content:"";background:linear-gradient(90deg,#0000,oklch(80% .14 82/.6),#0000);height:1px;display:block}.topbar-inner{justify-content:space-between;align-items:center;gap:var(--s-4);padding-block:var(--s-3);display:flex}.brand{align-items:center;gap:var(--s-3);min-width:0;text-decoration:none;display:flex}.brand img{width:42px;height:42px}.brand-text{flex-direction:column;line-height:1.1;display:flex}.brand-text strong{font-family:var(--font-serif);letter-spacing:.01em;font-size:1.2rem;font-weight:600}.brand-text span{font-family:var(--font-serif);letter-spacing:.2em;text-transform:uppercase;color:var(--ouro-vivo);margin-top:3px;font-size:.78rem;font-weight:700}.brand-text .brand-idade{font-family:var(--font-sans);letter-spacing:.02em;text-transform:none;color:oklch(100% 0 0/.9);font-style:normal;font-weight:600}.badge-edicao{font-family:var(--font-serif);letter-spacing:.1em;color:var(--ouro-vivo);border:1px solid oklch(80% .14 82/.55);border-radius:999px;flex-shrink:0;padding:4px 12px;font-size:.95rem;font-weight:700}.view{display:none}.view.is-active{animation:view-in .24s var(--ease-out) both;display:block}@keyframes view-in{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}.view-pad{padding-top:var(--s-6);padding-bottom:var(--s-4)}.hero{background:var(--navy);color:#fff;position:relative;overflow:hidden}.hero-backdrop{filter:blur(40px)brightness(.55)saturate(.85);background-position:top;background-size:cover;display:none;position:absolute;inset:-10%}.hero-art{max-width:44rem;margin:0 auto;position:relative;overflow:hidden;-webkit-mask-image:linear-gradient(#000 84%,#0000 100%);mask-image:linear-gradient(#000 84%,#0000 100%)}.hero-art img{width:100%;height:auto}.hero-band{padding:var(--s-5) 0 var(--s-7);text-align:center;background:radial-gradient(80% 70% at 90% 0,oklch(80% .14 82/.22),#0000 70%),linear-gradient(#0000,oklch(0% 0 0/.18));position:relative}.hero.has-art .hero-band{margin-top:calc(-1 * var(--s-6));padding-top:var(--s-4)}.hero-inner{max-width:var(--container);padding-inline:var(--s-5);margin-inline:auto;position:relative}.hero-inner>*{position:relative}.hero-emblem{width:96px;height:96px;margin:var(--s-3) auto 0}.hero-org{margin-top:var(--s-4);font-family:var(--font-serif);letter-spacing:.16em;text-transform:uppercase;color:var(--ouro-vivo);text-wrap:balance;max-width:30ch;margin-inline:auto;font-size:.82rem;font-weight:600}.hero-title{margin-top:var(--s-3);flex-direction:column;align-items:center;display:flex}.hero-title .pre{font-family:var(--font-serif);color:oklch(100% 0 0/.92);font-size:clamp(1.4rem,5.5vw,1.9rem);font-style:italic;font-weight:500;line-height:1}.hero-title .main{font-family:var(--font-serif);text-transform:uppercase;letter-spacing:.06em;text-shadow:0 2px 24px oklch(0% 0 0/.35);margin-top:.1em;padding-left:.06em;font-size:clamp(3.4rem,17vw,5.75rem);font-weight:700;line-height:.92}.hero-tema{font-family:var(--font-serif);color:var(--ouro-vivo);max-width:24ch;margin:var(--s-3) auto 0;font-size:clamp(1.35rem,5.6vw,1.8rem);font-style:italic;font-weight:500;line-height:1.25}.hero-idade{margin-top:var(--s-4);color:#fff;background:oklch(80% .14 82/.14);border:1px solid oklch(80% .14 82/.6);border-radius:999px;align-items:center;gap:.55rem;padding:.45rem 1rem;font-size:1.05rem;font-weight:600;line-height:1.2;display:inline-flex}.hero-idade i{color:var(--ouro-vivo);font-size:.85rem}.hero-idade strong{color:var(--ouro-vivo);white-space:nowrap;font-weight:700}.hero-meta{justify-content:center;gap:var(--s-2) var(--s-3);margin-top:var(--s-5);flex-wrap:wrap;display:flex}.hero-chip{font-size:var(--text-sm);letter-spacing:.01em;color:oklch(100% 0 0/.92);align-items:center;gap:8px;font-weight:600;display:inline-flex}.hero-chip i{color:var(--ouro-vivo);font-size:.8rem}.hero-count{align-items:center;gap:var(--s-3);margin-top:var(--s-5);padding:var(--s-3) var(--s-5);border-radius:var(--radius);text-align:left;background:oklch(0% 0 0/.25);border:1px solid oklch(80% .14 82/.4);display:inline-flex}.hero-count .n{font-family:var(--font-serif);color:var(--ouro-vivo);font-variant-numeric:tabular-nums;font-size:2.75rem;font-weight:700;line-height:1}.hero-count .l{font-size:var(--text-base);color:oklch(100% 0 0/.9);max-width:14ch;font-weight:600;line-height:1.3}.hero-count.is-text{text-align:center}.hero-count.is-text .l{font-family:var(--font-serif);color:var(--ouro-vivo);max-width:none;font-size:1.45rem;font-style:italic;font-weight:500}.hero.has-art .hero-emblem,.hero.has-art .hero-org,.hero.has-art .hero-tema{display:none}.hero.has-art .hero-title{flex-flow:wrap;justify-content:center;gap:0 .35em;margin-top:0}.hero.has-art .hero-title .pre,.hero.has-art .hero-title .main{text-transform:uppercase;letter-spacing:.18em;color:var(--ouro-vivo);text-shadow:none;margin:0;padding:0;font-size:1.15rem;font-style:normal;font-weight:700;line-height:1.2}.hero.has-art .hero-title:after{content:"";width:100%;height:1px;margin-top:var(--s-3);background:linear-gradient(90deg,#0000,oklch(80% .14 82/.7),#0000);display:block}.hero.has-art .hero-meta{margin-top:var(--s-4)}body.first-visit .hero-art img{animation:hero-zoom 1.6s var(--ease-expo) both}@keyframes hero-zoom{0%{transform:scale(1.04)}to{transform:none}}body.first-visit .hero-inner>*{animation:rise .7s var(--ease-expo) both;animation-delay:calc(var(--i,0) * 80ms + .12s)}@keyframes rise{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}@media (width>=768px){.hero-backdrop{display:block}.hero-art{max-width:46rem}.hero-band{padding:var(--s-6) 0 var(--s-8)}.hero.has-art .hero-band{margin-top:calc(-1 * var(--s-7));padding-top:var(--s-5)}.hero-emblem{width:120px;height:120px;margin-top:var(--s-5)}.hero-org{margin-top:var(--s-5)}}.h-block{align-items:center;gap:var(--s-3);margin:var(--s-7) 0 var(--s-4);display:flex}.h-block h2{font-family:var(--font-serif);text-transform:uppercase;letter-spacing:.12em;color:var(--navy);white-space:nowrap;font-size:1.2rem;font-weight:700}.h-block:after{content:"";background:var(--line-strong);flex:1;height:1px}.section-head{text-align:center;margin-bottom:var(--s-5)}.section-head h2{font-family:var(--font-serif);text-transform:uppercase;letter-spacing:.09em;color:var(--navy);padding-left:.09em;font-size:clamp(1.6rem,6.2vw,2.1rem);font-weight:700;line-height:1.1}.section-head p{font-family:var(--font-serif);color:var(--muted);margin-top:var(--s-1);font-size:1.25rem;font-style:italic;font-weight:500;line-height:1.3}.ornament{margin:var(--s-3) auto 0;justify-content:center;align-items:center;gap:10px;display:flex}.ornament:before,.ornament:after{content:"";width:56px;height:1px}.ornament:before{background:linear-gradient(90deg, transparent, var(--ouro))}.ornament:after{background:linear-gradient(90deg, var(--ouro), transparent)}.ornament span{background:var(--ouro);clip-path:polygon(50% 0,61% 39%,100% 50%,61% 61%,50% 100%,39% 61%,0 50%,39% 39%);width:11px;height:11px}.ornament.is-light:before{background:linear-gradient(90deg, transparent, var(--ouro-vivo))}.ornament.is-light:after{background:linear-gradient(90deg, var(--ouro-vivo), transparent)}.ornament.is-light span{background:var(--ouro-vivo)}.sub-head{align-items:center;gap:var(--s-2);font-family:var(--font-serif);font-size:var(--text-xl);color:var(--navy);margin:var(--s-7) 0 var(--s-1);font-weight:600;display:flex}.sub-head i{color:var(--ouro);font-size:1rem}.sub-head.vermelho,.sub-head.vermelho i{color:var(--vermelho)}.hint{font-size:var(--text-sm);color:var(--muted);margin-bottom:var(--s-4)}.ico{width:2.75rem;height:2.75rem;color:var(--ouro-vivo);background:var(--navy);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:1.05rem;display:inline-flex}.ico-vermelho{background:var(--vermelho);color:#fff}.ico-ouro{background:var(--ouro);color:#fff}.ico-outline{background:oklch(80% .14 82/.12);border:1.5px solid oklch(80% .14 82/.55)}.ico-soft{background:var(--stone);color:var(--navy)}.sheet{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-lg);overflow:hidden}.sheet-row{align-items:flex-start;gap:var(--s-4);padding:var(--s-5) var(--s-4);display:flex}.sheet-row+.sheet-row{border-top:1px solid var(--line)}.sheet-row .ico{width:2.5rem;height:2.5rem;font-size:.95rem}.sheet-body{flex:1;min-width:0}.sheet-row h3{color:var(--navy);font-size:1.05rem;font-weight:700;line-height:1.3}.sheet-row h3.vermelho{color:var(--vermelho)}.sheet-row p{font-size:var(--text-base);margin-top:2px;line-height:1.45}.sheet-row .btn{margin-top:var(--s-3)}.sheet-row.is-details{padding:0;display:block}.sheet-row.is-details summary{align-items:center;gap:var(--s-4);padding:var(--s-4);cursor:pointer;-webkit-user-select:none;user-select:none;list-style:none;display:flex}.sheet-row.is-details summary::-webkit-details-marker{display:none}.sheet-row.is-details summary h3{flex:1}.sheet-row.is-details summary .chev{color:var(--muted);transition:transform .2s var(--ease-out);font-size:.85rem}.sheet-row.is-details[open] summary .chev{transform:rotate(180deg)}.sheet-row.is-details .details-body{padding:0 var(--s-4) var(--s-5) calc(var(--s-4) + 2.5rem + var(--s-4))}.sheet-row .idade-tag{margin-top:var(--s-2);background:var(--ouro-tint);font-size:var(--text-sm);color:var(--navy);border:1px solid oklch(62% .12 80/.3);border-radius:999px;align-items:center;gap:.45rem;padding:.25rem .7rem;font-weight:600;display:inline-flex}.idade-tag i{color:var(--ouro);font-size:.75rem}.idade-tag strong{color:var(--ouro)}.info-list{gap:var(--s-3);flex-direction:column;display:flex}.info-item{align-items:flex-start;gap:var(--s-2);font-size:var(--text-base);line-height:1.45;display:flex}.info-item i{color:var(--ouro);text-align:center;flex-shrink:0;width:1rem;margin-top:.4rem;font-size:.8rem}.btn{letter-spacing:.06em;text-transform:uppercase;border-radius:var(--radius-sm);transition:background .15s, transform .15s var(--ease-out), box-shadow .15s;border:1px solid #0000;align-items:center;gap:.5rem;padding:.65rem 1.05rem;font-size:.8rem;font-weight:700;text-decoration:none;display:inline-flex}.btn i{opacity:.9;font-size:.72rem}.btn:hover{transform:translateY(-1px)}.btn:active{transform:translateY(1px)}.btn-navy{background:var(--navy);color:#fff}.btn-navy:hover{background:var(--navy-2)}.btn-ouro{background:var(--ouro-vivo);color:var(--navy)}.btn-ouro:hover{filter:brightness(1.04);box-shadow:0 6px 8px -6px oklch(50% .11 70/.6)}.btn-outline{color:var(--navy);border-color:var(--line-strong);background:0 0}.btn-outline:hover{background:var(--stone)}.btn[aria-disabled=true],.btn:disabled{background:var(--stone);color:var(--muted);cursor:not-allowed;pointer-events:none;transform:none}.btn-lg{border-radius:var(--radius);padding:.95rem 1.5rem;font-size:.9rem}.link-quiet{font-size:var(--text-sm);text-underline-offset:3px;background:0 0;border:0;padding:0;font-weight:600;text-decoration:underline}.day-tabs{gap:var(--s-2);margin-bottom:var(--s-4);grid-auto-columns:1fr;grid-auto-flow:column;display:grid}.day-tab{border-radius:var(--radius-sm);background:var(--surface);border:1px solid var(--line);transition:background .15s, border-color .15s, transform .15s var(--ease-out);flex-direction:column;align-items:center;gap:2px;padding:.7rem 0;display:flex}.day-tab:hover{background:var(--stone)}.day-tab .num{font-family:var(--font-serif);color:var(--navy);font-size:1.7rem;font-weight:700;line-height:1}.day-tab .abbr{letter-spacing:.1em;color:var(--muted);font-size:.7rem;font-weight:700}.day-tab[aria-selected=true]{background:var(--navy);border-color:var(--navy)}.day-tab[aria-selected=true] .num{color:#fff}.day-tab[aria-selected=true] .abbr{color:var(--ouro-vivo)}.day-tab.is-today .abbr:after{content:" · hoje";color:var(--vermelho)}.day-tab.is-today[aria-selected=true] .abbr:after{color:var(--ouro-vivo)}.timeline{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-lg);padding:var(--s-5) var(--s-5) var(--s-5) var(--s-4)}.timeline-list{border-left:2px solid var(--stone-2);padding-left:var(--s-5);gap:var(--s-5);flex-direction:column;margin-left:9px;display:flex}.timeline-item{position:relative}.timeline-item:before{content:"";left:calc(-1 * var(--s-5) - 8px);background:var(--ouro-vivo);border:2px solid var(--surface);width:12px;height:12px;box-shadow:0 0 0 1px var(--line-strong);border-radius:50%;position:absolute;top:6px}.timeline-item.is-now:before{background:var(--vermelho);box-shadow:0 0 0 4px oklch(50% .17 28/.22)}.timeline-item.is-past{opacity:.55}.timeline-meta{align-items:center;gap:var(--s-2);flex-wrap:wrap;display:flex}.hora{font-size:var(--text-xs);letter-spacing:.08em;font-variant-numeric:tabular-nums;color:var(--ouro);background:var(--ouro-tint);border:1px solid oklch(62% .12 80/.3);border-radius:6px;padding:.15rem .5rem;font-weight:700;display:inline-block}.chip-now,.chip-next{font-size:var(--text-xs);letter-spacing:.08em;text-transform:uppercase;border-radius:6px;padding:.15rem .5rem;font-weight:700}.chip-now{background:var(--vermelho);color:#fff}.chip-next{color:var(--navy);border:1px solid var(--line-strong)}.timeline-item h4{color:var(--navy);margin-top:.3rem;font-size:1.05rem;font-weight:700;line-height:1.3}.timeline-item h4.no-hora{margin-top:0}.timeline-item p{font-size:var(--text-sm);color:var(--muted);margin-top:.1rem}.timeline-item .tl-local{color:var(--ouro);align-items:center;gap:.35rem;font-weight:600;display:flex}.timeline-item .tl-local i{font-size:.75rem}.mapa-thumb{border-radius:var(--radius-lg);border:1px solid var(--line);background:var(--stone);position:relative;overflow:hidden}.mapa-thumb img{cursor:zoom-in;width:100%}.mapa-hint{font-size:var(--text-sm);color:var(--muted);margin-top:var(--s-3);justify-content:center;align-items:center;gap:.4rem;display:flex}.mapa-legenda{margin:var(--s-4) 0 0;gap:var(--s-2) var(--s-3);grid-template-columns:repeat(2,1fr);padding:0;list-style:none;display:grid}.mapa-legenda li{font-size:var(--text-sm);color:var(--navy);align-items:center;gap:.55rem;font-weight:600;line-height:1.2;display:flex}.mapa-legenda .leg-num{background:var(--navy);color:#fff;border:2px solid var(--ouro-vivo);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:1.6rem;height:1.6rem;font-size:.72rem;font-weight:700;display:inline-flex}.mapa-legenda .leg-num.rosa{background:var(--rosa)}.mapa-legenda .leg-num.azul{background:var(--azul)}.mapa-legenda li>i{text-align:center;width:1.1rem;color:var(--ouro);flex-shrink:0;font-size:.85rem}.banner-silencio{justify-content:center;align-items:center;gap:var(--s-3);margin:var(--s-4) 0 var(--s-8);border-radius:var(--radius);text-align:center;background:var(--navy);color:oklch(100% 0 0/.92);font-family:var(--font-serif);padding:.9rem 1.1rem;font-size:1.1rem;font-style:italic;line-height:1.3;display:flex}.banner-silencio i{color:var(--ouro-vivo);flex-shrink:0;font-size:.85rem}.map-pin{width:28px;height:28px;transform:translate(-50%, -50%) scale(var(--z,1));transform-origin:50%;cursor:pointer;pointer-events:auto;z-index:2;background:0 0;border:0;padding:0;position:absolute}.map-pin-dot{background:var(--navy);border:2px solid var(--ouro-vivo);color:#fff;border-radius:50%;justify-content:center;align-items:center;width:28px;height:28px;font-size:13px;font-weight:700;line-height:1;display:flex;box-shadow:0 2px 6px oklch(0% 0 0/.45)}.map-pin-label i{color:var(--ouro-vivo);margin-right:5px;font-size:10px}.map-pin.rosa .map-pin-dot{background:var(--rosa)}.map-pin.azul .map-pin-dot{background:var(--azul)}.map-pin-label{background:var(--navy);color:#fff;white-space:nowrap;pointer-events:none;border:1px solid oklch(80% .14 82/.5);border-radius:6px;padding:2px 8px;font-size:11px;font-weight:600;position:absolute;left:50%;transform:translate(-50%)}.map-pin.lbl-bottom .map-pin-label{top:calc(100% + 4px)}.map-pin.lbl-top .map-pin-label{bottom:calc(100% + 4px)}.map-pin.lbl-left .map-pin-label,.map-pin.lbl-right .map-pin-label{top:50%;transform:translateY(-50%)}.map-pin.lbl-left .map-pin-label{left:auto;right:calc(100% + 4px)}.map-pin.lbl-right .map-pin-label{left:calc(100% + 4px)}.map-pin.is-active{z-index:3}.map-pin.is-active .map-pin-dot{animation:pin-pulse .5s var(--ease-out);box-shadow:0 0 0 3px oklch(80% .14 82/.6),0 2px 6px oklch(0% 0 0/.45)}.map-pin.is-active .map-pin-label{background:var(--ouro-vivo);color:var(--navy);border-color:var(--ouro-vivo)}@keyframes pin-pulse{0%{transform:scale(1)}40%{transform:scale(1.18)}to{transform:scale(1)}}.mapa-thumb .map-pin{pointer-events:none}.mapa-thumb .map-pin-label{display:none}.mapa-thumb .map-pin,.is-compact .map-pin,.mapa-thumb .map-pin-dot,.is-compact .map-pin-dot{width:22px;height:22px}.mapa-thumb .map-pin-dot,.is-compact .map-pin-dot{border-width:1.5px;font-size:11px}.is-compact .map-pin:not(.is-active) .map-pin-label{display:none}.is-compact .map-pin.edge-r .map-pin-label,.is-compact .map-pin.edge-l .map-pin-label{top:50%;bottom:auto;transform:translateY(-50%)}.is-compact .map-pin.edge-r .map-pin-label{left:auto;right:calc(100% + 4px)}.is-compact .map-pin.edge-l .map-pin-label{left:calc(100% + 4px);right:auto}.prep-card{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-lg);padding:var(--s-4)}.prep-head{align-items:center;gap:var(--s-3);padding-bottom:var(--s-4);margin-bottom:var(--s-4);border-bottom:1px solid var(--line);display:flex}.prep-head h3{font-family:var(--font-serif);font-size:var(--text-xl);color:var(--navy);font-weight:600}.prep-head p{font-size:var(--text-sm);color:var(--muted)}.checklist{gap:var(--s-2);flex-direction:column;display:flex}.chk-item{align-items:center;gap:var(--s-3);text-align:left;background:var(--stone);border:1px solid var(--line);border-radius:var(--radius-sm);width:100%;padding:.7rem .85rem;transition:background .15s;display:flex}.chk-item:hover{background:var(--stone-2)}.chk-item .ico{background:var(--surface);width:2.2rem;height:2.2rem;color:var(--navy);border:1px solid var(--line);font-size:.9rem}.chk-item .txt{flex:1;min-width:0}.chk-item .txt strong{font-size:var(--text-base);line-height:1.25;transition:color .15s;display:block}.chk-item .txt small{font-size:var(--text-xs);color:var(--muted);margin-top:.1rem;display:block}.chk-box{border:2px solid var(--line-strong);background:var(--surface);color:#0000;border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;width:1.6rem;height:1.6rem;font-size:.75rem;transition:background .15s,border-color .15s,color .15s;display:flex}.chk-item[aria-checked=true] .chk-box{background:var(--navy);border-color:var(--navy);color:var(--ouro-vivo);animation:pop .25s var(--ease-out)}.chk-item[aria-checked=true] .txt strong{color:var(--muted);text-decoration:line-through}@keyframes pop{0%{transform:scale(1)}40%{transform:scale(1.2)}to{transform:scale(1)}}.chk-progress{justify-content:flex-end;align-items:center;gap:var(--s-2);font-size:var(--text-sm);color:var(--muted);margin-top:var(--s-3);display:flex}.chk-progress.is-done{color:var(--navy);font-weight:700}.chk-progress.is-done i,.chk-progress .link-quiet{color:var(--ouro)}.alertas{gap:var(--s-2);margin-top:var(--s-4);flex-direction:column;display:flex}.alerta{align-items:flex-start;gap:var(--s-3);border-radius:var(--radius-sm);background:var(--vermelho-tint);font-size:var(--text-base);border:1px solid oklch(50% .17 28/.35);padding:.9rem 1rem;line-height:1.4;display:flex}.alerta i{color:var(--vermelho);flex-shrink:0;margin-top:.1rem;font-size:1.15rem}.alerta strong{color:var(--vermelho);text-transform:uppercase;letter-spacing:.05em;font-size:var(--text-sm)}.vest-grid{gap:var(--s-3);grid-template-columns:1fr;display:grid}@media (width>=480px){.vest-grid{grid-template-columns:1fr 1fr}}.vest-card{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-lg);padding:var(--s-4)}.vest-head{align-items:center;gap:var(--s-2);margin-bottom:var(--s-3);display:flex}.vest-head .ico{color:#fff;width:2.2rem;height:2.2rem;font-size:.9rem}.vest-head .ico.rosa{background:var(--rosa)}.vest-head .ico.azul{background:var(--azul)}.vest-head h3{font-family:var(--font-serif);font-size:var(--text-xl);color:var(--navy);font-weight:600}.vest-card li,.ficha li{align-items:flex-start;gap:var(--s-2);font-size:var(--text-base);line-height:1.4;display:flex}.vest-card li+li,.ficha li+li{margin-top:var(--s-2)}.vest-card li:before,.ficha li:before{content:"";background:var(--ouro);flex-shrink:0;width:6px;height:6px;margin-top:.6rem;transform:rotate(45deg)}.pag-card{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-lg);padding:var(--s-6) var(--s-5);text-align:center}.pag-card .ico{width:3.5rem;height:3.5rem;margin:0 auto var(--s-4);font-size:1.4rem}.pag-card h3{font-family:var(--font-serif);color:var(--navy);font-size:1.6rem;font-weight:600}.pag-card>p{font-size:var(--text-base);color:var(--muted);margin-top:var(--s-2);max-width:36ch;margin-inline:auto}.pag-vagas{margin-top:var(--s-4);background:var(--vermelho-tint);color:var(--vermelho);font-size:var(--text-sm);letter-spacing:.06em;text-transform:uppercase;border:1px solid oklch(50% .17 28/.35);border-radius:999px;align-items:center;gap:.45rem;padding:.3rem .85rem;font-weight:700;display:inline-flex}.pag-vagas i{font-size:.75rem}.pag-valores{margin-top:var(--s-5);border:1px solid var(--line);border-radius:var(--radius);text-align:left;overflow:hidden}.pag-valor{justify-content:space-between;align-items:center;gap:var(--s-3);padding:.75rem 1rem;display:flex}.pag-valor+.pag-valor{border-top:1px solid var(--line)}.pag-valor .t{min-width:0}.pag-valor .t strong{color:var(--navy);font-weight:700;line-height:1.25;display:block}.pag-valor .t small{font-size:var(--text-sm);color:var(--muted);margin-top:2px;line-height:1.3;display:block}.pag-valor .p{text-align:right;flex-shrink:0}.pag-valor .p strong{font-family:var(--font-serif);color:var(--navy);font-variant-numeric:tabular-nums;white-space:nowrap;font-size:1.4rem;font-weight:700;line-height:1.1;display:block}.pag-valor .p small{font-size:var(--text-xs);color:var(--muted);white-space:nowrap;display:block}.pag-nota{font-size:var(--text-sm);color:var(--muted);text-align:left;margin-top:var(--s-3);line-height:1.45}.pag-rows{margin:var(--s-5) 0;border-top:1px solid var(--line)}.pag-row{justify-content:space-between;align-items:center;gap:var(--s-4);border-bottom:1px solid var(--line);font-size:var(--text-base);padding:.7rem 0;display:flex}.pag-row .k{color:var(--muted);white-space:nowrap;flex:none;align-items:center;gap:.5rem;display:flex}.pag-row .k i{color:var(--ouro);text-align:center;width:1rem}.pag-row .v{text-align:right;text-wrap:balance;font-weight:700}.ficha{margin:var(--s-5) 0;padding:var(--s-4);background:var(--stone);border-radius:var(--radius);text-align:left}.ficha h4{font-size:var(--text-base);color:var(--navy);margin-bottom:var(--s-3);font-weight:700;line-height:1.3}.pag-obs{margin-top:var(--s-5);border-radius:var(--radius-sm);font-size:var(--text-sm);text-align:left;background:var(--ouro-tint);gap:var(--s-2);border:1px solid oklch(62% .12 80/.3);align-items:flex-start;padding:.85rem 1rem;line-height:1.45;display:flex}.pag-obs i{color:var(--ouro);flex-shrink:0;margin-top:.2rem}.site-foot{max-width:var(--container);margin:var(--s-8) auto 0;padding:0 var(--s-5);text-align:center;color:var(--muted)}.site-foot img{width:44px;height:44px;margin:0 auto var(--s-3);opacity:.9}.site-foot .org{font-family:var(--font-serif);text-transform:uppercase;letter-spacing:.14em;color:var(--navy);font-size:.82rem;font-weight:700}.site-foot .tema{font-family:var(--font-serif);margin-top:var(--s-1);font-size:1.1rem;font-style:italic}.tabbar{z-index:var(--z-nav);background:var(--surface);border-top:1px solid var(--line);padding-bottom:env(safe-area-inset-bottom,0px);position:fixed;bottom:0;left:0;right:0}.tabbar-inner{max-width:var(--container);height:var(--nav-h);padding-inline:var(--s-1);align-items:stretch;margin-inline:auto;display:flex}.tab-btn{color:var(--muted);background:0 0;border:0;flex-direction:column;flex:1;justify-content:center;align-items:center;gap:3px;transition:color .15s;display:flex;position:relative}.tab-btn i{transition:transform .2s var(--ease-out);font-size:1.2rem}.tab-btn span{letter-spacing:.02em;font-size:.7rem;font-weight:600}.tab-btn:hover{color:var(--navy-2)}.tab-btn[aria-current=page]{color:var(--navy)}.tab-btn[aria-current=page] i{transform:translateY(-1px)}.tab-btn[aria-current=page] span{font-weight:700}.tab-btn:after{content:"";background:var(--ouro);width:28px;height:3px;transition:transform .25s var(--ease-out);border-radius:0 0 3px 3px;position:absolute;top:0;left:50%;transform:translate(-50%)scaleX(0)}.tab-btn[aria-current=page]:after{transform:translate(-50%)scaleX(1)}.tab-btn:focus-visible{outline-offset:-3px}.dock{z-index:var(--z-nav);pointer-events:none;justify-content:center;display:none;position:fixed;bottom:2rem;left:0;right:0}.dock-inner{pointer-events:auto;background:var(--navy);border:1px solid oklch(100% 0 0/.12);border-radius:999px;gap:.25rem;padding:.4rem;display:flex;box-shadow:0 8px 8px -8px oklch(0% 0 0/.5)}.dock-btn{color:oklch(100% 0 0/.72);font-size:var(--text-sm);background:0 0;border:0;border-radius:999px;align-items:center;gap:.5rem;padding:.65rem 1.15rem;font-weight:600;transition:background .15s,color .15s;display:flex}.dock-btn:hover{color:#fff;background:oklch(100% 0 0/.1)}.dock-btn[aria-current=page]{color:var(--ouro-vivo);background:oklch(80% .14 82/.2);font-weight:700}.dock-btn:focus-visible{outline-color:var(--ouro-vivo)}@media (width>=768px){body{padding-bottom:7rem}.tabbar{display:none}.dock{display:flex}}.lightbox{z-index:var(--z-modal);background:oklch(14% .035 258/.97);position:fixed;inset:0}.lightbox-bar{z-index:1;justify-content:space-between;align-items:center;gap:var(--s-2);padding:var(--s-3);padding-top:calc(var(--s-3) + env(safe-area-inset-top,0px));display:flex;position:fixed;top:0;left:0;right:0}.lightbox-bar .title{text-align:center;color:oklch(100% 0 0/.85);font-size:var(--text-sm);flex:1;font-family:ui-monospace,monospace}.lb-btn{color:#fff;background:oklch(100% 0 0/.12);border:0;border-radius:50%;justify-content:center;align-items:center;width:2.75rem;height:2.75rem;font-size:1.05rem;transition:background .15s;display:flex}.lb-btn:hover{background:oklch(100% 0 0/.22)}.lb-btn.is-on{background:var(--ouro-vivo);color:var(--navy)}.lightbox-viewport{touch-action:none;justify-content:center;align-items:center;width:100%;height:100%;display:flex;overflow:hidden}.lightbox-stage{position:relative}.lightbox-stage img{-webkit-user-select:none;user-select:none;-webkit-user-drag:none;width:auto;max-width:100vw;height:auto;max-height:100dvh;display:block}.lightbox.picker .lightbox-stage img{cursor:crosshair}.lightbox-foot{padding:var(--s-3);padding-bottom:calc(var(--s-3) + env(safe-area-inset-bottom,0px));text-align:center;color:oklch(100% 0 0/.6);font-size:var(--text-xs);pointer-events:none;position:fixed;bottom:0;left:0;right:0}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}
