.pwlc{
  --pwlc-accent:#c4513f;--pwlc-duration:550ms;--pwlc-active-icon-scale:1.08;
  --pwlc-icon-glow-opacity:.7;--pwlc-icon-glow-blur:12px;
  height:900px;min-height:720px;position:relative;overflow:hidden;
  background:#08090c;color:#eee8df;font-family:Arial,Helvetica,sans-serif
}
.pwlc *{box-sizing:border-box}.pwlc button{font:inherit}.pwlc-panel{position:absolute;inset:0;display:grid;grid-template-columns:52% 48%;opacity:0;visibility:hidden;pointer-events:none;transition:opacity var(--pwlc-duration) ease,visibility var(--pwlc-duration) ease}.pwlc-panel.is-active{opacity:1;visibility:visible;pointer-events:auto}.pwlc-panel:before{content:"";position:absolute;z-index:1;inset:0;background:linear-gradient(90deg,transparent 29%,#08090c 61%),radial-gradient(circle at 34% 42%,color-mix(in srgb,var(--pwlc-scene-color,#08090c) var(--pwlc-scene-strength,20%),transparent),transparent 47%)}.pwlc-panel:after{content:"";position:absolute;inset:0;opacity:.09;background-image:linear-gradient(#ffffff0f 1px,transparent 1px),linear-gradient(90deg,#ffffff0f 1px,transparent 1px);background-size:70px 70px;mask-image:linear-gradient(90deg,#000,transparent 80%)}
.pwlc-visual{position:relative;height:100%;overflow:hidden}.pwlc-visual img{display:block;width:100%;height:100%;object-fit:cover;object-position:var(--pwlc-image-x,var(--pwlc-global-image-x,center)) var(--pwlc-image-y,top);opacity:var(--pwlc-image-opacity,var(--pwlc-global-image-opacity,1));transform:scaleX(var(--pwlc-image-flip,1)) scale(var(--pwlc-image-scale,1));transform-origin:center top;mask-image:linear-gradient(90deg,transparent 0,#000 10%,#000 88%,transparent 100%);filter:saturate(.92) contrast(1.03);transition:transform var(--pwlc-duration) ease,opacity var(--pwlc-duration) ease}.pwlc-number{position:absolute;left:6vw;top:110px;color:transparent;-webkit-text-stroke:1px color-mix(in srgb,var(--pwlc-accent) 38%,transparent);font:170px/.8 Georgia,serif;opacity:.75}
.pwlc-content{position:relative;z-index:3;align-self:center;max-width:590px;padding:30px 6vw 140px 3vw}.pwlc-eyebrow{color:#d3a96b;font-size:10px;font-weight:800;letter-spacing:4px;margin-bottom:15px}.pwlc-title{color:#f2ede5;font:46px/1.1 Georgia,serif;margin:0 0 36px}.pwlc-role{display:flex;align-items:center;gap:13px;color:#848388;font-size:9px;letter-spacing:2px}.pwlc-role b{color:var(--pwlc-accent)}.pwlc-role i{display:block;width:34px;height:1px;background:#44454a}.pwlc-name{color:#f2ede5;font:72px/.9 Georgia,serif;margin:18px 0 24px}.pwlc-description{max-width:540px;color:#9b9793;font-size:14px;line-height:1.9;margin:0}.pwlc-stats{display:grid;grid-template-columns:1fr 1fr;gap:17px 34px;margin:30px 0}.pwlc-stat span{display:block;color:#777;font-size:8px;letter-spacing:1.5px;margin-bottom:7px}.pwlc-stat b{display:block;height:2px;background:#292a2e}.pwlc-stat b i{display:block;height:100%;background:linear-gradient(90deg,var(--pwlc-accent),#ead3ac);box-shadow:0 0 12px var(--pwlc-accent);transition:width .7s ease}.pwlc-weapons{padding-left:14px;border-left:2px solid var(--pwlc-accent)}.pwlc-weapons small{display:block;color:#666;font-size:8px;letter-spacing:1.4px;margin-bottom:7px}.pwlc-weapons strong{color:#d8d0c6;font:13px Georgia,serif}

.pwlc-tabs{position:absolute;z-index:8;left:50%;bottom:40px;transform:translateX(-50%);width:min(1120px,90%);display:grid;grid-template-columns:repeat(var(--pwlc-count,6),minmax(0,1fr));background:#0a0b0eeb;backdrop-filter:blur(18px);border:1px solid #33343a;box-shadow:0 25px 80px #000}.pwlc-tab{position:relative;height:90px;display:grid;grid-template-columns:auto minmax(0,1fr);grid-template-rows:1fr 1fr;column-gap:12px;row-gap:2px;align-items:end;padding:18px 13px;text-align:left;border:0;border-right:1px solid #2d2e33;background:transparent;color:#777;cursor:pointer;transition:color .25s,background .25s,box-shadow .25s}.pwlc-tab:last-child{border-right:0}.pwlc-tab:hover{color:#d5cec5;background:#ffffff08}.pwlc-tab.is-active{color:#f0e9df;background:linear-gradient(#7b473938,transparent);box-shadow:inset 0 2px #d8ad69}.pwlc-tab span{font:14px Georgia,serif}.pwlc-tab small{font-size:7px;letter-spacing:1.3px;color:#68676b}.pwlc-tab:focus-visible{outline:2px solid var(--pwlc-accent);outline-offset:-3px}
.pwlc-tab-icon{grid-row:1/3;align-self:center;width:38px;height:38px;display:flex;align-items:center;justify-content:center;position:relative;isolation:isolate;text-align:center;font:26px Georgia,serif}.pwlc-tab-icon:before{content:"";position:absolute;z-index:-1;inset:-12%;border-radius:50%;background:var(--pwlc-icon-glow,#d8ad69);filter:blur(var(--pwlc-icon-glow-blur));opacity:.2;transition:opacity .25s,transform .25s}.pwlc-tab-icon img{position:relative;z-index:1;display:block;width:100%;height:100%;object-fit:contain;filter:drop-shadow(0 4px 9px #0009);transition:opacity .25s,transform .25s,filter .25s}.pwlc-tab:hover .pwlc-tab-icon:before,.pwlc-tab.is-active .pwlc-tab-icon:before{opacity:var(--pwlc-icon-glow-opacity);transform:scale(1.14)}.pwlc-tab:hover .pwlc-tab-icon img,.pwlc-tab.is-active .pwlc-tab-icon img{transform:scale(var(--pwlc-active-icon-scale));filter:drop-shadow(0 0 8px var(--pwlc-icon-glow,#d8ad69))}

/* Posições do seletor */
.pwlc-tabs-pos-top .pwlc-tabs{top:40px;bottom:auto}.pwlc-tabs-pos-left .pwlc-tabs,.pwlc-tabs-pos-right .pwlc-tabs{top:50%;bottom:auto;left:30px;transform:translateY(-50%);width:260px;display:flex;flex-direction:column}.pwlc-tabs-pos-right .pwlc-tabs{left:auto;right:30px}.pwlc-tabs-pos-left .pwlc-tab,.pwlc-tabs-pos-right .pwlc-tab{width:100%;border-right:0;border-bottom:1px solid #2d2e33}.pwlc-tabs-pos-left .pwlc-tab:last-child,.pwlc-tabs-pos-right .pwlc-tab:last-child{border-bottom:0}.pwlc-tabs-pos-left .pwlc-tab.is-active{box-shadow:inset 2px 0 #d8ad69}.pwlc-tabs-pos-right .pwlc-tab.is-active{box-shadow:inset -2px 0 #d8ad69}

/* Modelos prontos */
.pwlc-preset-gold{background:#110d08}.pwlc-preset-gold .pwlc-panel:before{background:linear-gradient(90deg,transparent 25%,#110d08 64%),radial-gradient(circle at 35% 40%,color-mix(in srgb,#d6a54b var(--pwlc-scene-strength),transparent),transparent 48%)}.pwlc-preset-gold .pwlc-tabs{background:#171007ed;border-color:#7c6035}.pwlc-preset-gold .pwlc-title,.pwlc-preset-gold .pwlc-name{color:#fff2d5}.pwlc-preset-gold .pwlc-tab.is-active{background:linear-gradient(#c38a2538,transparent)}
.pwlc-preset-dark{background:#050508}.pwlc-preset-dark .pwlc-panel:before{background:linear-gradient(90deg,transparent 25%,#050508 62%),radial-gradient(circle at 35% 40%,color-mix(in srgb,var(--pwlc-accent) 18%,transparent),transparent 44%)}.pwlc-preset-dark .pwlc-visual img{filter:saturate(.55) contrast(1.18)}.pwlc-preset-dark .pwlc-tabs{background:#050507f2;border-color:#25252b}
.pwlc-preset-crystal{background:#06121a}.pwlc-preset-crystal .pwlc-panel:before{background:linear-gradient(90deg,transparent 26%,#06121a 63%),radial-gradient(circle at 35% 40%,color-mix(in srgb,#49d7e9 var(--pwlc-scene-strength),transparent),transparent 48%)}.pwlc-preset-crystal .pwlc-tabs{background:#071b25e8;border-color:#245e6e;box-shadow:0 20px 80px #20cce62b}.pwlc-preset-crystal .pwlc-tab.is-active{background:linear-gradient(#2ecce839,transparent)}
.pwlc-preset-minimal .pwlc-panel:after{display:none}.pwlc-preset-minimal .pwlc-tabs{background:#0a0b0ecc;box-shadow:none;border-color:#ffffff1a}.pwlc-preset-minimal .pwlc-tab{border-color:#ffffff12}.pwlc-preset-minimal .pwlc-number{opacity:.28}

/* Animações */
.pwlc-motion-fade .pwlc-panel.is-active .pwlc-visual,.pwlc-motion-fade .pwlc-panel.is-active .pwlc-content{animation:pwlc-fade var(--pwlc-duration) ease both}.pwlc-motion-slide .pwlc-panel.is-active .pwlc-visual{animation:pwlc-slide-visual var(--pwlc-duration) cubic-bezier(.2,.75,.2,1) both}.pwlc-motion-slide .pwlc-panel.is-active .pwlc-content{animation:pwlc-slide-content var(--pwlc-duration) cubic-bezier(.2,.75,.2,1) both}.pwlc-motion-zoom .pwlc-panel.is-active .pwlc-visual{animation:pwlc-zoom var(--pwlc-duration) ease both}.pwlc-motion-zoom .pwlc-panel.is-active .pwlc-content{animation:pwlc-fade var(--pwlc-duration) ease both}.pwlc-motion-smoke .pwlc-panel.is-active .pwlc-visual{animation:pwlc-smoke var(--pwlc-duration) ease both}.pwlc-motion-smoke .pwlc-panel.is-active .pwlc-content{animation:pwlc-slide-content var(--pwlc-duration) ease both}.pwlc-motion-none .pwlc-panel,.pwlc-motion-none .pwlc-visual img{transition:none}.pwlc-motion-none .pwlc-panel.is-active .pwlc-visual,.pwlc-motion-none .pwlc-panel.is-active .pwlc-content{animation:none}
@keyframes pwlc-fade{from{opacity:0}to{opacity:1}}@keyframes pwlc-slide-visual{from{opacity:0;transform:translateX(-35px)}to{opacity:1;transform:none}}@keyframes pwlc-slide-content{from{opacity:0;transform:translateY(22px)}to{opacity:1;transform:none}}@keyframes pwlc-zoom{from{opacity:0;transform:scale(1.035)}to{opacity:1;transform:none}}@keyframes pwlc-smoke{from{opacity:0;filter:blur(16px);transform:scale(1.025)}to{opacity:1;filter:blur(0);transform:none}}

@media(max-width:1024px){
  .pwlc{height:1080px}.pwlc-panel{display:block}.pwlc-panel:before{background:linear-gradient(0deg,#08090c 45%,transparent 78%),radial-gradient(circle at 50% 25%,color-mix(in srgb,var(--pwlc-scene-color,#08090c) var(--pwlc-scene-strength,20%),transparent),transparent 45%)}.pwlc-visual{position:absolute;inset:0 0 42%}.pwlc-visual img{mask-image:linear-gradient(0deg,transparent 0,#000 25%,#000 100%)}.pwlc-number{top:80px;font-size:110px}.pwlc-content{padding:570px 28px 170px;max-width:680px}.pwlc-name{font-size:58px}.pwlc-tabs{grid-template-columns:repeat(3,1fr);bottom:25px}.pwlc-tab{height:70px;padding:10px;grid-template-columns:auto 1fr}.pwlc-tab-icon{width:34px;height:34px}.pwlc-tab span{font-size:11px}
}
@media(max-width:600px){
  .pwlc{height:1120px}.pwlc-visual{inset:0 0 50%}.pwlc-content{padding:500px 20px 205px}.pwlc-title{font-size:34px}.pwlc-name{font-size:48px}.pwlc-stats{grid-template-columns:1fr}.pwlc-tabs{grid-template-columns:1fr 1fr;width:calc(100% - 28px)}.pwlc-tab{height:58px}.pwlc-tab small{display:none}
  .pwlc-mobile-carousel.pwlc-tabs-pos-bottom .pwlc-tabs,.pwlc-mobile-carousel.pwlc-tabs-pos-top .pwlc-tabs{display:flex;overflow-x:auto;overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scrollbar-width:thin}.pwlc-mobile-carousel.pwlc-tabs-pos-bottom .pwlc-tab,.pwlc-mobile-carousel.pwlc-tabs-pos-top .pwlc-tab{flex:0 0 72%;scroll-snap-align:center;border-right:1px solid #2d2e33}
}
@media(prefers-reduced-motion:reduce){.pwlc-panel,.pwlc-visual img,.pwlc-tab,.pwlc-tab-icon:before,.pwlc-tab-icon img{transition:none!important;animation:none!important}}
