.ap{--ap-ciano:var(--marca-ciano,#35c8ff);--ap-roxo:var(--marca-roxo,#8b5cf6);--ap-tinta:var(--marca-branco,#f2f4ff);position:relative;isolation:isolate;background:var(--ax-fundo,#07080d)}.ap:before{content:"";position:absolute;inset:0;z-index:-1;pointer-events:none;background:radial-gradient(48% 40% at 78% 22%,color-mix(in srgb,var(--ap-roxo) 16%,transparent),transparent 70%),radial-gradient(40% 36% at 12% 80%,color-mix(in srgb,var(--ap-ciano) 10%,transparent),transparent 70%)}.ap *{box-sizing:border-box}.ap-palco{width:min(100% - 2 * var(--bc-gutter,clamp(20px,4.6vw,88px)),1440px);margin-inline:auto;display:grid;gap:clamp(18px,2.4vw,30px)}.ap-capitulo{margin:0 0 10px;font:700 clamp(9.5px,2.3vw,11px) /1 var(--hh-display,monospace);letter-spacing:.24em;color:var(--ap-ciano)}.ap .ap-titulo{margin:0;max-width:18ch;color:var(--ap-tinta)}.ap .ap-titulo em{font-style:normal;color:color-mix(in srgb,var(--ap-tinta) 55%,transparent)}.ap-sub{margin:14px 0 0;max-width:60ch;font:300 clamp(.86rem,1vw,.98rem) /1.6 var(--hh-texto,system-ui);color:color-mix(in srgb,var(--ap-tinta) 70%,transparent)}.ap a:focus-visible,.ap button:focus-visible,.ap input:focus-visible{outline:2px solid var(--ap-ciano);outline-offset:3px}.ap-console{display:grid;gap:14px;padding:clamp(14px,1.6vw,20px);border-radius:22px;background:linear-gradient(170deg,color-mix(in srgb,var(--ap-tinta) 5%,transparent),color-mix(in srgb,var(--ap-tinta) 1.5%,transparent));box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--ap-tinta) 9%,transparent),0 30px 70px -45px #000}.ap-busca{position:relative;display:flex;align-items:center;gap:12px;padding:0 8px 0 16px;min-height:52px;border-radius:14px;background:color-mix(in srgb,#000 35%,transparent);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--ap-tinta) 10%,transparent);transition:box-shadow .3s}.ap-busca:focus-within{box-shadow:inset 0 0 0 1px var(--ap-ciano),0 0 26px -10px var(--ap-ciano)}.ap-busca svg{flex:none;width:18px;height:18px;fill:none;stroke:var(--ap-ciano);stroke-width:1.8;stroke-linecap:round}.ap .ap-busca input{flex:1 1;min-width:0;height:50px;border:0;outline:none;background:none;font:300 .98rem/1 var(--hh-texto,system-ui);color:var(--ap-tinta)}.ap .ap-busca input::placeholder{color:color-mix(in srgb,var(--ap-tinta) 40%,transparent)}.ap-achados{flex:none;display:flex;align-items:baseline;gap:6px;margin:0;font:600 .66rem/1 var(--hh-display,monospace);letter-spacing:.14em;text-transform:uppercase;color:color-mix(in srgb,var(--ap-tinta) 55%,transparent)}.ap-achados b{font:800 1.15rem/1 var(--hh-display,monospace);letter-spacing:0;color:var(--ap-tinta);animation:ap-sobe .35s ease both}.ap .ap-limpar{flex:none;display:inline-flex;align-items:center;justify-content:center;min-height:36px;padding:0 14px;border:0;border-radius:10px;cursor:pointer;font:700 .64rem/1 var(--hh-display,monospace);letter-spacing:.18em;text-transform:uppercase;color:var(--ap-ciano);background:color-mix(in srgb,var(--ap-ciano) 12%,transparent);transition:background .25s}.ap .ap-limpar:hover{background:color-mix(in srgb,var(--ap-ciano) 22%,transparent)}.ap-linha{display:grid;grid-template-columns:104px minmax(0,1fr);gap:14px;align-items:center}.ap .ap-rotulo{margin:0;font:700 .62rem/1.2 var(--hh-display,monospace);letter-spacing:.24em;text-transform:uppercase;color:color-mix(in srgb,var(--ap-tinta) 50%,transparent)}.ap .ap-rotulo-botao{display:flex;align-items:center;gap:8px;padding:0;border:0;background:none;cursor:default;text-align:left}.ap .ap-rotulo-botao b,.ap .ap-rotulo-botao i{display:none}.ap-areas{position:relative;display:flex;flex-wrap:wrap;gap:6px;isolation:isolate}.ap-trilho{position:absolute;z-index:-1;left:0;top:0;width:var(--ap-w,0);height:var(--ap-h,0);translate:var(--ap-x,0) var(--ap-y,0);border-radius:12px;background:linear-gradient(135deg,var(--ap-ciano),color-mix(in srgb,var(--ap-ciano) 55%,var(--ap-roxo)));box-shadow:0 0 28px -6px var(--ap-ciano);transition:translate .5s cubic-bezier(.3,1.25,.4,1),width .5s cubic-bezier(.3,1.25,.4,1),height .5s}.ap .ap-areas button{position:relative;display:inline-flex;align-items:center;gap:8px;min-height:44px;padding:0 14px;border:0;border-radius:12px;cursor:pointer;overflow:hidden;font:600 .82rem/1 var(--hh-texto,system-ui);color:color-mix(in srgb,var(--ap-tinta) 80%,transparent);background:color-mix(in srgb,var(--ap-tinta) 4%,transparent);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--ap-tinta) 8%,transparent);transition:color .3s,background .3s,translate .3s cubic-bezier(.3,1.6,.5,1)}.ap .ap-areas button svg{flex:none;width:17px;height:17px;fill:none;stroke:currentColor;stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round;transition:transform .4s cubic-bezier(.3,1.6,.5,1)}.ap .ap-areas button b{font:700 .64rem/1 var(--hh-display,monospace);color:var(--ap-ciano)}.ap .ap-areas button:hover{translate:0 -2px;color:var(--ap-tinta)}.ap .ap-areas button:hover svg{transform:rotate(-8deg) scale(1.15)}.ap .ap-areas button[aria-pressed=true]{color:#04121b;background:transparent;box-shadow:none}.ap .ap-areas button[aria-pressed=true] b{color:#04121b}.ap-tecs{display:flex;flex-wrap:wrap;gap:6px}.ap .ap-tecs button{display:inline-flex;align-items:center;gap:7px;min-height:34px;padding:0 11px;border:0;border-radius:8px;cursor:pointer;font:600 .72rem/1 var(--hh-display,monospace);letter-spacing:.06em;color:color-mix(in srgb,var(--ap-tinta) 75%,transparent);background:transparent;box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--ap-roxo) 40%,transparent);transition:background .3s,color .3s,box-shadow .3s,translate .3s cubic-bezier(.3,1.6,.5,1)}.ap .ap-tecs button b{font-weight:700;color:color-mix(in srgb,var(--ap-tinta) 45%,transparent)}.ap .ap-tecs button:hover{translate:0 -2px;color:var(--ap-tinta);box-shadow:inset 0 0 0 1px var(--ap-roxo),0 0 18px -8px var(--ap-roxo)}.ap .ap-tecs button[aria-pressed=true]{color:#fff;background:var(--ap-roxo);box-shadow:0 0 22px -6px var(--ap-roxo)}.ap .ap-tecs button[aria-pressed=true] b{color:rgb(255 255 255/.8)}.ap-mesa{display:grid;grid-template-columns:minmax(0,1fr) clamp(300px,31vw,470px);gap:clamp(18px,2vw,32px);align-items:start}.ap-parede{margin:0;padding:0;list-style:none;display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:clamp(5px,.5vw,8px)}.ap-capa{position:relative;aspect-ratio:1}.ap-capa a{position:absolute;inset:0;display:block;border-radius:10px;overflow:hidden;z-index:1;transform:scale(var(--ap-s,1));transform-origin:center;background:#0d0f18;box-shadow:0 0 0 1px color-mix(in srgb,var(--ap-tinta) 8%,transparent);transition:transform .45s cubic-bezier(.2,.9,.25,1.15),opacity .35s,filter .35s,box-shadow .35s}.ap-capa img{width:100%;height:100%;object-fit:cover;display:block}.ap-num{position:absolute;left:6px;top:5px;padding:2px 5px;border-radius:5px;font:700 .55rem/1 var(--hh-display,monospace);letter-spacing:.08em;color:var(--ap-tinta);background:rgb(0 0 0/.55);opacity:0;transition:opacity .3s}.ap-capa[data-vez] a{box-shadow:0 0 0 2px var(--ap-ciano),0 0 22px -4px var(--ap-ciano)}@media (hover:hover){.ap-parede:has(a:hover) .ap-capa a{opacity:.42;filter:saturate(.6)}.ap-capa a:hover{z-index:5;opacity:1!important;filter:none!important;transform:scale(calc(var(--ap-s, 1) * 1.55));box-shadow:0 0 0 2px var(--ap-ciano),0 22px 50px -14px #000,0 0 40px -6px var(--ap-ciano)}.ap-capa a:hover .ap-num{opacity:1}}.ap-capa[data-fora] a{opacity:.1!important;filter:grayscale(1)!important;pointer-events:none}.ap[data-filtrando] .ap-capa:not([data-fora]) a{box-shadow:0 0 0 1px color-mix(in srgb,var(--ap-ciano) 70%,transparent),0 0 18px -6px var(--ap-ciano)}.ap[data-filtrando] .ap-capa[data-vez] a{box-shadow:0 0 0 2px var(--ap-ciano),0 0 24px -4px var(--ap-ciano)}.ap-vitrine{position:sticky;top:clamp(90px,12vh,120px);display:grid;gap:14px;padding:14px;border-radius:20px;background:linear-gradient(170deg,color-mix(in srgb,var(--ap-tinta) 6%,transparent),color-mix(in srgb,var(--ap-tinta) 2%,transparent));box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--ap-tinta) 10%,transparent),0 40px 80px -40px #000}.ap-vitrine-capa{aspect-ratio:1;border-radius:14px;overflow:hidden;animation:ap-chega .5s cubic-bezier(.2,.9,.25,1) both}.ap-vitrine-capa img{width:100%;height:100%;object-fit:cover;display:block}.ap-vitrine-capa{position:relative}.ap-vitrine-capa[data-tela]{aspect-ratio:16/10;background:#0b0c10;box-shadow:inset 0 0 0 1px rgb(255 255 255/.08)}.ap-vitrine-capa[data-tela]>img:first-child{object-fit:contain}.ap-vitrine-arte{position:absolute;right:10px;bottom:10px;width:64px!important;height:64px!important;border-radius:12px;object-fit:cover;box-shadow:0 0 0 2px rgb(7 8 12/.9),0 0 0 3px color-mix(in srgb,var(--ap-ciano) 60%,transparent),0 10px 24px -8px rgb(0 0 0/.9)}.ap-vitrine-texto{display:grid;gap:8px;animation:ap-sobe .45s ease both}@keyframes ap-chega{0%{opacity:.3;clip-path:inset(0 0 100% 0)}to{clip-path:inset(0)}}@keyframes ap-sobe{0%{opacity:0;translate:0 10px}}.ap-vitrine-area{margin:0;font:700 .64rem/1.3 var(--hh-display,monospace);letter-spacing:.2em;text-transform:uppercase;color:var(--ap-ciano)}.ap .ap-vitrine h3{margin:0;font:300 clamp(1.3rem,1.7vw,1.7rem) /1.15 var(--hh-texto,system-ui);color:var(--ap-tinta)}.ap-vitrine-frase{margin:0;font:300 .88rem/1.55 var(--hh-texto,system-ui);color:color-mix(in srgb,var(--ap-tinta) 72%,transparent)}.ap-vitrine-tecs{margin:0;font:600 .66rem/1.4 var(--hh-display,monospace);letter-spacing:.1em;color:color-mix(in srgb,var(--ap-roxo) 70%,var(--ap-tinta))}.ap-nada{margin:0;padding:40px 10px;text-align:center;font:300 .95rem/1.5 var(--hh-texto,system-ui);color:color-mix(in srgb,var(--ap-tinta) 60%,transparent)}.ap .ap-abrir,.ap .ap-ver{display:inline-flex;align-items:center;gap:10px;justify-self:start;min-height:44px;padding:0 18px;border-radius:999px;text-decoration:none;font:700 .72rem/1 var(--hh-display,monospace);letter-spacing:.2em;text-transform:uppercase;color:var(--ap-tinta);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--ap-ciano) 55%,transparent);transition:background .3s,translate .3s cubic-bezier(.3,1.6,.5,1)}.ap .ap-abrir:hover,.ap .ap-ver:hover{translate:0 -2px;background:color-mix(in srgb,var(--ap-ciano) 16%,transparent)}.ap .ap-abrir i,.ap .ap-ver i{font-style:normal;transition:translate .3s}.ap .ap-abrir:hover i,.ap .ap-ver:hover i{translate:4px 0}.ap-pe{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px 24px}.ap-dica{margin:0;font:600 .66rem/1 var(--hh-display,monospace);letter-spacing:.22em;text-transform:uppercase;color:color-mix(in srgb,var(--ap-tinta) 45%,transparent)}.ap-dica-toque{display:none}@media (hover:none){.ap-dica-mouse{display:none}.ap-dica-toque{display:inline}}.ap-sub-toque,.ap-vitrine-fechar{display:none}@media (hover:none){.ap-sub-mouse{display:none}.ap-sub-toque{display:inline}}@media (max-width:1199px){.ap-parede{grid-template-columns:repeat(6,minmax(0,1fr))}}@media (max-width:1023px){.ap-mesa{grid-template-columns:minmax(0,1fr) 260px}.ap-parede{grid-template-columns:repeat(6,minmax(0,1fr))}.ap-linha{grid-template-columns:minmax(0,1fr);gap:8px}}@media (max-width:767px){.ap-palco{width:calc(100% - 32px);gap:14px}.ap-sub{margin-top:10px;font-size:.84rem}.ap-console{padding:10px;gap:10px;border-radius:18px}.ap-busca{padding:0 6px 0 12px;min-height:46px;gap:8px}.ap .ap-busca input{font-size:.88rem;height:44px}.ap-achados{gap:4px;font-size:.58rem}.ap-achados b{font-size:1rem}.ap .ap-limpar{min-height:32px;padding:0 10px;font-size:.56rem}.ap-linha{grid-template-columns:minmax(0,1fr);gap:6px}.ap-linha:not(.ap-linha-tec)>.ap-rotulo{display:none}.ap-areas{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:5px}.ap .ap-areas button{flex-direction:column;justify-content:center;gap:4px;min-height:54px;padding:6px 4px;border-radius:11px;font-size:.72rem;text-align:center}.ap .ap-areas button svg{width:16px;height:16px}.ap .ap-areas button b{position:absolute;top:5px;right:7px;font-size:.55rem}.ap .ap-rotulo-botao{cursor:pointer;min-height:40px;width:100%;padding:0 6px;border-radius:10px;background:color-mix(in srgb,var(--ap-tinta) 4%,transparent)}.ap .ap-rotulo-botao b{display:inline;padding:4px 8px;border-radius:6px;background:var(--ap-roxo);color:#fff;letter-spacing:.06em}.ap .ap-rotulo-botao i{display:inline;margin-left:auto;font-style:normal;transition:rotate .3s}.ap-linha-tec[data-aberto] .ap-rotulo-botao i{rotate:180deg}.ap-linha-tec:not([data-aberto]) .ap-tecs{display:none}.ap .ap-tecs button{min-height:36px}.ap-mesa{display:flex;flex-direction:column;align-items:stretch;gap:10px}.ap-parede{order:1;display:flex;flex-wrap:wrap;justify-content:center;gap:5px}.ap-capa{flex-grow:0;flex-shrink:0;flex-basis:calc((100% - 20px) / 5)}.ap-capa a{border-radius:7px}.ap-capa[data-vez] a{box-shadow:0 0 0 2px var(--ap-ciano),0 0 16px -4px var(--ap-ciano);transform:scale(calc(var(--ap-s, 1) * 1.08));z-index:3}.ap-vitrine{order:2;position:sticky;top:auto;bottom:10px;z-index:8;grid-template-columns:64px minmax(0,1fr);align-items:center;gap:10px;padding:8px;border-radius:16px;background:color-mix(in srgb,#0b0d16 95%,transparent);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--ap-ciano) 30%,transparent),0 18px 40px -12px #000}.ap-vitrine-capa{border-radius:10px;animation-duration:.35s}.ap-vitrine-texto{gap:3px}.ap-vitrine-area{font-size:.56rem;letter-spacing:.16em}.ap .ap-vitrine h3{font-size:1rem}.ap-vitrine-frase{display:-webkit-box;-webkit-line-clamp:1;-webkit-box-orient:vertical;overflow:hidden;font-size:.76rem;line-height:1.35}.ap-vitrine-tecs{display:none}.ap .ap-abrir{min-height:32px;margin-top:2px;padding:0 12px;font-size:.58rem;letter-spacing:.14em}.ap-pe{justify-content:center;text-align:center}.ap-dica,.ap:not([data-tocado]) .ap-vitrine{display:none}.ap[data-tocado] .ap-vitrine{position:sticky;animation:ap-sobe .35s cubic-bezier(.2,.8,.2,1) both;padding-right:44px}.ap-vitrine-fechar{display:grid;place-items:center;position:absolute;top:6px;right:6px;width:36px;height:36px;border:0;border-radius:50%;font-size:1.3rem;line-height:1;color:var(--ap-tinta);background:color-mix(in srgb,var(--ap-tinta) 8%,transparent);cursor:pointer}.ap .ap-abrir{min-height:40px;font-size:.64rem}.ap-vitrine-area{font-size:.62rem}.ap-achados{font-size:.66rem}.ap .ap-limpar{min-height:36px;font-size:.62rem}.ap .ap-rotulo-botao{min-height:44px}}@media (prefers-reduced-motion:reduce){.ap *,.ap :before{animation:none!important;transition:none!important}}