/* Vitrine de aprendizagem Nexa: isolada das telas de gestão. */
.header .headerrow{max-width:1360px;min-height:88px;height:auto;flex-wrap:wrap;padding:15px 0;gap:12px 24px}.header .nav{margin:0 0 0 auto}.academy-search{display:flex;align-items:center;gap:12px;border:1px solid #746044;border-radius:30px;background:#070707;padding:5px 7px 5px 19px;min-width:200px;flex:1}.academy-search input{width:100%;min-width:0;border:0!important;background:transparent!important;outline:none;color:#f3eee6;padding:8px 0;font:14px Arial;margin:0;min-height:34px}.academy-search:focus-within{outline:2px solid #e3bd7f;outline-offset:3px}.academy-search button{border:0;border-radius:50%;background:#d7b277;color:#080604;width:35px;height:35px;min-height:35px;padding:0;cursor:pointer;font-size:20px;flex:none}.header .nav a{font-size:12px}.header .brand{flex:none}.header .nav a:last-child{border:1px solid #6f5735;border-radius:5px;padding:9px 11px}.hero{background:#000!important;border-bottom:1px solid #30271b}.hero .heroinner{max-width:1240px;padding:52px 0;min-height:500px;grid-template-columns:1fr 1fr;gap:70px}.hero h1{font:600 clamp(34px,3.8vw,52px)/1.13 Georgia,serif;letter-spacing:-1.3px;max-width:590px}.hero h1 em{color:#e5bc7b}.hero p{color:#c2b9aa;max-width:510px;font-size:16px;line-height:1.75}.hero .nexa-showcase{display:flex;flex-direction:column;min-height:0;gap:12px}.hero .nexa-halo{display:none}.hero .nexa-art-frame{width:190px;max-width:48%;margin:0;align-self:flex-end;border:0;box-shadow:none;background:transparent}.hero .nexa-art-frame img{width:100%;max-height:120px;object-fit:contain}.hero .heroactions .btn{border-radius:5px;min-height:48px}.hero-kicker{display:block;font-size:11px;font-weight:700;letter-spacing:2.5px;color:#e4bb79;margin-bottom:22px}.hero-motion{width:100%;border:1px solid #695130;background:linear-gradient(125deg,#19140c,#050505 70%);border-radius:12px;padding:22px 24px;position:relative;overflow:hidden;box-shadow:0 15px 65px #b78c3010}.hero-motion[hidden]{display:none}.hero-motion:before{content:'';position:absolute;inset:-100%;background:linear-gradient(105deg,transparent 45%,#ffe2a409 49%,#ffe2a416 50%,transparent 55%);animation:academy-shine 8s linear infinite;pointer-events:none}.motion-top,.motion-bottom{display:flex;justify-content:space-between;align-items:center;gap:15px;position:relative}.motion-eyebrow{font-size:13px;letter-spacing:.5px;color:#e9d8b9}.motion-toggle{background:transparent;border:1px solid #5b4930;color:#d4b57f;border-radius:50%;width:32px;height:32px;font-size:12px;cursor:pointer}.motion-chart{position:relative;margin:18px 0}.motion-chart>svg{width:100%;height:auto;position:relative;overflow:visible}.motion-grid{position:absolute;inset:0;background-image:linear-gradient(#d0af6c0e 1px,transparent 1px),linear-gradient(90deg,#d0af6c0e 1px,transparent 1px);background-size:25% 33.33%}.motion-line{stroke-dasharray:1;animation:academy-line 6s ease-in-out infinite}.motion-dot{animation:academy-pulse 3s ease-in-out infinite;transform-origin:450px 18px}.motion-goal{display:flex;align-items:center;gap:12px;font-size:12px;color:#ddcfb4}.motion-goal svg{width:43px;height:43px}.motion-ring{stroke-dasharray:82 100;transform:rotate(-90deg);transform-origin:center;animation:academy-ring 6s ease-in-out infinite}.motion-results{display:flex;align-items:center;gap:16px;font-size:12px;color:#ddcfb4}.motion-bars{height:45px;display:flex;gap:4px;align-items:end}.motion-bars i{height:var(--bar-height);width:7px;background:linear-gradient(#efcb86,#715126);border-radius:2px 2px 0 0;transform-origin:bottom;animation:academy-bar 3s var(--delay) ease-in-out infinite}.motion-caption{display:block;color:#ac9e84;font-size:9px;letter-spacing:.4px;margin-top:17px}.motion-paused *,.motion-paused:before{animation-play-state:paused!important}.academy-topics{padding:27px 0;border-bottom:1px solid #30271b}.academy-topics .container{display:flex;align-items:center;gap:28px}.academy-topics h2{font:15px Arial;margin:0;flex:none;color:#eee2cd}.academy-topics nav{display:flex;gap:9px;flex:1;overflow-x:auto;padding:4px 0;margin:0}.academy-topics a{display:flex;align-items:center;gap:10px;border:1px solid #463923;border-radius:5px;padding:12px 15px;white-space:nowrap;color:#e2d6c3;font-size:12px;text-decoration:none}.academy-topics a:hover{background:#19130b;border-color:#d7b277}.academy-topics a span{color:#d7b277;font-size:19px}.academy-topics a b{font-weight:400;color:#bba37e;margin-left:4px}.academy-courses-heading{justify-content:space-between;align-items:center;gap:15px}.academy-courses-heading>a{font-size:13px;color:#dbb578;white-space:nowrap}.academy-cards{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:22px!important}.academy-card{min-width:0;display:flex;flex-direction:column}.academy-cover{display:block;position:relative;overflow:hidden;border-radius:6px;border:1px solid #3c3020;margin-bottom:16px;aspect-ratio:16/9}.academy-cover img{width:100%;height:100%;object-fit:cover;transition:transform .25s}.academy-cover:hover img{transform:scale(1.035)}.academy-play{position:absolute;right:10px;bottom:10px;border-radius:50%;background:#000b;color:#e9c788;width:30px;height:30px;display:grid;place-items:center}.academy-category{color:#d9b77d;font-size:10px;letter-spacing:.7px;text-transform:uppercase}.academy-card h3{font:600 17px/1.4 Arial;margin:7px 0}.academy-card h3 a{color:#f3eadc;text-decoration:none}.academy-card small{font-size:12px;color:#b9ac95}.academy-rating{font-size:13px;color:#ecc480;margin-top:10px}.academy-card-bottom{display:flex;justify-content:space-between;gap:12px;margin-top:auto;padding-top:15px;color:#b8ab96;font-size:12px}.academy-card-bottom strong{font-size:18px;color:#f2e4ca}.academy-empty{grid-column:1/-1;text-align:center;border:1px solid #3b3020;border-radius:8px;padding:34px 20px;color:#bdb2a2}.academy-empty>span{font-size:32px;color:#d6b176}.academy-empty h3{font-size:21px;color:#ebdfcc;margin:10px 0}.academy-empty p{font-size:14px}.academy-empty a{color:#deb878;font-size:13px}.academy-toolbar{display:grid;grid-template-columns:minmax(220px,2fr) repeat(3,minmax(130px,1fr));gap:15px;padding:20px;border:1px solid #47361f;border-radius:8px;margin:22px 0}.academy-toolbar label{margin:0}.academy-toolbar input,.academy-toolbar select{width:100%}.academy-results-count{font-size:13px;color:#bcaf9a;margin:20px 0}.academy-catalog-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:25px}.academy-catalog-grid .product-card{border:1px solid #43341f;border-radius:8px;padding:16px;margin:0;scroll-margin-top:25px}.academy-catalog-grid .product-image{aspect-ratio:16/9;height:auto;margin-bottom:15px}.academy-catalog-grid h2{font:600 19px/1.4 Arial;margin:8px 0}.academy-catalog-grid .muted{font-size:13px;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.academy-catalog-grid .price{font-size:22px}.academy-catalog-grid .primary{margin-top:auto}.academy-catalog-grid button:disabled{cursor:not-allowed}.academy-catalog-grid .pub-rating-summary{font-size:12px}.academy-catalog-grid .pub-stars{font-size:15px;letter-spacing:1px}.academy-no-results{grid-column:1/-1;text-align:center;padding:35px;border:1px solid #47361f;border-radius:8px}.academy-reset{margin:12px 0}.academy-catalog-heading{max-width:760px}.academy-catalog-heading h1{font-size:36px}.academy-catalog-heading p{color:#bcb19f}
@keyframes academy-line{0%,12%{stroke-dashoffset:1}62%,90%{stroke-dashoffset:0}100%{stroke-dashoffset:0;opacity:.6}}@keyframes academy-pulse{50%{opacity:.35;transform:scale(.8)}}@keyframes academy-ring{0%,10%{stroke-dasharray:10 100}65%,100%{stroke-dasharray:82 100}}@keyframes academy-bar{50%{transform:scaleY(.6)}}@keyframes academy-shine{from{transform:translateX(-30%)}to{transform:translateX(30%)}}
@media(min-width:1150px){.header .academy-search{max-width:320px}.header .nav{gap:14px}}@media(max-width:1149px) and (min-width:781px){.header .headerrow{justify-content:space-between}.header .academy-search{max-width:500px}.header .nav{width:100%;justify-content:center;gap:25px}.hero .heroinner{gap:30px}.academy-cards{grid-template-columns:repeat(3,minmax(0,1fr))!important}.academy-topics .container{display:block}.academy-topics h2{margin-bottom:10px}}
@media(max-width:780px){.header .headerrow{position:relative}.header .academy-search{order:3;flex-basis:100%;max-width:none}.header .menu{margin-left:auto}.header .nav{margin:0}.hero .heroinner{grid-template-columns:1fr;padding:34px 0;gap:25px}.hero h1{max-width:650px}.hero .nexa-showcase{display:grid;grid-template-columns:100px minmax(0,1fr);align-items:center;gap:18px}.hero .nexa-art-frame{width:100%;max-width:none;align-self:center}.hero-motion{padding:15px}.motion-chart{margin:10px 0}.motion-bottom{gap:8px}.motion-goal,.motion-results{font-size:10px;gap:6px}.motion-results{flex-direction:column;align-items:flex-end}.motion-caption{font-size:8px}.academy-topics .container{display:block}.academy-topics h2{margin-bottom:10px}.academy-cards{grid-template-columns:repeat(2,minmax(0,1fr))!important}.academy-toolbar{grid-template-columns:1fr 1fr;padding:14px}.academy-catalog-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.academy-courses-heading{align-items:flex-start}.academy-courses-heading .section-title{font-size:26px}.academy-topics{padding:18px 0}}
@media(max-width:480px){.hero .nexa-showcase{display:flex}.hero .nexa-art-frame{width:115px;align-self:flex-end}.hero-motion{margin-top:-5px}.hero h1{font-size:36px}.academy-cards{gap:14px!important}.academy-card h3{font-size:14px}.academy-card-bottom{flex-wrap:wrap}.academy-card-bottom strong{font-size:15px}.academy-courses-heading{flex-direction:column}.academy-catalog-grid{grid-template-columns:1fr}.academy-toolbar{grid-template-columns:1fr}.hero-kicker{font-size:10px}}
@media(prefers-reduced-motion:reduce){.hero-motion *,.hero-motion:before{animation:none!important}.academy-cover img{transition:none}}
