@font-face{font-family:"PlTitulo";src:url(font/titulo-900.woff2) format("woff2");font-weight:900;font-display:swap}
@font-face{font-family:"PlTitulo";src:url(font/titulo-800.woff2) format("woff2");font-weight:800;font-display:swap}
@font-face{font-family:"PlTexto";src:url(font/texto-400.woff2) format("woff2");font-weight:400;font-display:swap}
@font-face{font-family:"PlTexto";src:url(font/texto-600.woff2) format("woff2");font-weight:600;font-display:swap}
@font-face{font-family:"PlTexto";src:url(font/texto-700.woff2) format("woff2");font-weight:700;font-display:swap}
@font-face{font-family:"PlBilhete";src:url(font/bilhete-700.woff2) format("woff2");font-weight:700;font-display:swap}

:root{--bg:#120c0a;--band:#0a0706;--ink:#120c0a;--amb:#e8a23a;--sun:#e4572e;--red:#9e1b1b;--sand:#e9c99a;--cr:#f4e7cf;--line:#3a2a20;--tq:#35c4b2;
  --T:"PlTitulo",Impact,"Arial Narrow",sans-serif;--B:"PlTexto","Arial Narrow",Arial,sans-serif;--M:"PlBilhete","Courier New",monospace;--gut:28px}
*{box-sizing:border-box}
html{-webkit-text-size-adjust:100%;scroll-behavior:smooth}
body{margin:0;background:radial-gradient(110% 620px at 50% 0,#2b1b13,rgba(18,12,10,0) 70%) no-repeat,var(--bg);color:var(--cr);font:400 1.125rem/1.62 var(--B)}
img{max-width:100%;height:auto;display:block}
a{color:var(--amb);text-underline-offset:3px}
a:hover{color:var(--cr)}
p{margin:0 0 1.05em}
strong{font-weight:700;color:var(--cr)}
.pl-wrap{max-width:1180px;margin:0 auto;padding:0 var(--gut)}
.pl-skip{position:absolute;left:-999px;top:8px;z-index:50;padding:10px 14px;background:var(--cr);color:var(--ink)}
.pl-skip:focus{left:8px}
.pl-notch{--r:9px;-webkit-mask:radial-gradient(circle var(--r) at 0 50%,#0000 97%,#000) left/51% 100% no-repeat,radial-gradient(circle var(--r) at 100% 50%,#0000 97%,#000) right/51% 100% no-repeat;
  mask:radial-gradient(circle var(--r) at 0 50%,#0000 97%,#000) left/51% 100% no-repeat,radial-gradient(circle var(--r) at 100% 50%,#0000 97%,#000) right/51% 100% no-repeat}


.pl-hd{display:flex;align-items:center;justify-content:space-between;gap:14px;max-width:1180px;margin:0 auto;padding:14px var(--gut)}
.pl-logo{font:900 2.1rem/1 var(--T);letter-spacing:.01em;color:var(--cr);text-decoration:none}
.pl-logo:hover{color:var(--amb)}
.pl-hd{position:relative;justify-content:flex-start}
.pl-hd__acts{margin-left:auto}
.pl-cyl{flex:none;display:grid;place-items:center;width:42px;height:42px;padding:0;border:0;background:none;color:var(--sand);cursor:pointer}
.pl-cyl svg{width:100%;height:100%;transition:transform .45s cubic-bezier(.5,1.6,.5,1)}
.pl-cyl[aria-expanded=true] svg{transform:rotate(60deg)}
.pl-cyl:hover{color:var(--amb)}
.pl-cyl:focus-visible,.pl-whl:focus-visible{outline:3px solid var(--amb);outline-offset:3px;border-radius:50%}
.pl-whl{flex:none;display:block;width:36px;height:36px;margin-left:-4px}
.pl-whl svg{width:100%;height:100%;filter:drop-shadow(0 0 6px rgba(232,162,58,.45))}
.pl-whl__r{transform-origin:20px 20px;animation:pl-spin 14s linear infinite}
.pl-whl:hover .pl-whl__r{animation-duration:2.4s}
@keyframes pl-spin{to{transform:rotate(360deg)}}
.pl-scrim{position:fixed;inset:0;z-index:79;background:rgba(5,3,2,.6);opacity:0;transition:opacity .3s}
.pl-scrim.is-on{opacity:1}
.pl-side{position:fixed;top:0;bottom:0;left:0;z-index:80;width:min(340px,86vw);overflow-y:auto;padding:18px 34px 26px 22px;background:#0a0706;border-right:2px solid var(--line);transform:translateX(-102%);transition:transform .35s cubic-bezier(.3,.8,.3,1);box-shadow:20px 0 50px rgba(0,0,0,.5)}
.pl-side.is-open{transform:none}
.pl-side::after{content:"";position:absolute;top:0;bottom:0;right:4px;width:18px;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='18' height='22'%3E%3Crect x='5' y='6' width='8' height='10' rx='2' fill='%23332419'/%3E%3C/svg%3E") 0 0/18px 22px repeat-y}
.pl-side__hd{display:flex;align-items:center;justify-content:space-between;margin-bottom:16px}
.pl-side__x{display:grid;place-items:center;width:40px;height:40px;padding:0;border:2px solid var(--sand);border-radius:50%;background:none;color:var(--cr);cursor:pointer}
.pl-side__x svg{width:16px;height:16px}
.pl-side__x:hover{background:var(--cr);color:var(--ink)}
.pl-side__x:focus-visible,.pl-side a:focus-visible{outline:3px solid var(--amb);outline-offset:2px}
.pl-side ul,.pl-side ol{margin:0;padding:0;list-style:none}
.pl-side__pg a{display:block;padding:11px 2px;border-bottom:1px dashed var(--line);color:var(--cr);text-decoration:none;font:800 1.4rem/1.1 var(--T)}
.pl-side__pg a:hover,.pl-side__pg a[aria-current]{color:var(--amb)}
.pl-side__t{margin:24px 0 6px;font:700 .9rem/1.2 var(--B);color:var(--amb)}
.pl-side__toc{counter-reset:m}
.pl-side__toc li{counter-increment:m}
.pl-side__toc a{display:flex;gap:10px;padding:6px 0;color:var(--sand);text-decoration:none;font-size:.95rem;line-height:1.3}
.pl-side__toc a::before{content:counter(m);flex:none;width:18px;font:700 .8rem/1.6 var(--M);color:var(--amb)}
.pl-side__toc a:hover{color:var(--cr)}
.pl-side__acts{display:flex;flex-wrap:wrap;gap:10px;margin-top:24px}
.pl-side__acts .pl-tk{font-size:1.1rem}
.pl-side__acts .pl-tk>span{padding:11px 12px 11px 20px}
html.pl-lock{overflow:hidden}


.pl-tk{--r:10px;display:inline-flex;align-items:stretch;color:var(--ink);background:var(--amb);text-decoration:none;font:800 1.35rem/1 var(--T);letter-spacing:.02em;white-space:nowrap;transition:background .15s,transform .15s}
.pl-tk>span{padding:15px 16px 15px 26px}
.pl-tk>i{display:grid;place-items:center;padding:0 18px 0 14px;border-left:2px dashed rgba(18,12,10,.42)}
.pl-tk svg{width:14px;height:14px}
.pl-tk:hover{color:var(--ink);background:#f4b957;transform:rotate(-1.2deg)}
.pl-tk:focus-visible{outline:none;box-shadow:inset 0 0 0 3px var(--ink),inset 0 0 0 5px var(--cr)}
.pl-tk--alt{background:var(--sand)}
.pl-tk--alt:hover{background:var(--cr)}
.pl-hd__acts{display:flex;gap:10px}
.pl-tk--line{background:transparent;color:var(--sand);box-shadow:inset 0 0 0 2px var(--sand)}
.pl-tk--line>i{border-left-color:rgba(233,201,154,.45)}
.pl-tk--line:hover{background:var(--sand);color:var(--ink)}
.pl-hd .pl-tk{font-size:1.2rem}
.pl-hd .pl-tk>span{padding:12px 13px 12px 22px}
.pl-btns{display:flex;flex-wrap:wrap;justify-content:center;gap:14px;margin:28px 0 4px}
.pl-btns .pl-tk{animation:pl-beat-a 2.2s ease-in-out infinite}
.pl-btns .pl-tk:hover{animation-play-state:paused}
@keyframes pl-beat-a{0%,100%{transform:scale(1);filter:drop-shadow(0 0 0 rgba(232,162,58,0))}50%{transform:scale(1.05);filter:drop-shadow(0 0 14px rgba(232,162,58,.75))}}


.pl-cta{display:inline-flex;align-self:flex-start;text-decoration:none;animation:pl-beat 2.2s ease-in-out infinite}
.pl-cta__t{--r:10px;display:inline-flex;align-items:stretch;background:var(--tq);color:var(--ink);font:800 1.4rem/1 var(--T);letter-spacing:.02em;white-space:nowrap}
.pl-cta__t>span{padding:16px 18px 16px 28px}
.pl-cta__t>i{display:grid;place-items:center;padding:0 18px 0 14px;border-left:2px dashed rgba(18,12,10,.45)}
.pl-cta svg{width:14px;height:14px}
.pl-cta:hover{animation-play-state:paused}
.pl-cta:hover .pl-cta__t{background:#5fd8c8}
.pl-cta:focus-visible{outline:none}
.pl-cta:focus-visible .pl-cta__t{box-shadow:inset 0 0 0 3px var(--ink),inset 0 0 0 5px var(--cr)}
@keyframes pl-beat{0%,100%{transform:scale(1);filter:drop-shadow(0 0 0 rgba(53,196,178,0))}50%{transform:scale(1.05);filter:drop-shadow(0 0 16px rgba(53,196,178,.9))}}


.pl-top{padding:14px var(--gut) 24px}
@media (min-width:901px){.pl-top{container-type:inline-size}.pl-top h1{font-size:min(7.9cqi,5.8rem)!important;line-height:.94!important}}
.pl-top h1{margin:0;font:900 clamp(2.3rem,4.4vw,3.7rem)/.95 var(--T);text-wrap:balance}


.pl-reel{position:relative;container-type:inline-size;--fw:min(82cqw,1200px);--far:2.15}
.pl-band{position:relative;overflow:hidden;background:var(--band);padding:44px 0;touch-action:pan-y;user-select:none;-webkit-user-select:none;box-shadow:0 1px 0 #24180f,0 -1px 0 #24180f}
.pl-band::before,.pl-band::after{content:"";position:absolute;left:0;right:0;height:30px;z-index:3;pointer-events:none;
  background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='32' height='30'%3E%3Crect x='9' y='8' width='14' height='14' rx='3' fill='%232f2119'/%3E%3C/svg%3E") 0 0/32px 30px repeat-x}
.pl-band::before{top:0}.pl-band::after{bottom:0}
.pl-track{list-style:none;margin:0;padding:0;display:flex;gap:22px;transition:transform .8s cubic-bezier(.65,0,.25,1);will-change:transform}
.pl-fr{position:relative;flex:0 0 var(--fw);cursor:pointer}
.pl-fr.is-on{cursor:auto}
.pl-fr::after{content:"SMOKACE  " attr(data-edge);position:absolute;left:14px;bottom:-14px;font:700 .64rem/1 var(--M);letter-spacing:.18em;color:var(--amb);opacity:.5;white-space:pre}
.pl-fr__in{position:relative;aspect-ratio:var(--far);overflow:hidden;border-radius:7px;background:#000}
.pl-fr__a{position:absolute;inset:0;display:block}
.pl-fr:not(.is-on) .pl-fr__a{pointer-events:none}
.pl-fr__in img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:var(--pos,70% 40%);transition:filter .8s}
.pl-fr:not(.is-on) .pl-fr__in img{filter:brightness(.32) saturate(.4) sepia(.35)}
.pl-fr__in::before{content:"";position:absolute;inset:0;z-index:1;pointer-events:none;background:linear-gradient(90deg,rgba(10,7,6,.94) 0,rgba(10,7,6,.74) 32%,rgba(10,7,6,0) 58%);transition:opacity .5s}
.pl-fr:not(.is-on) .pl-fr__in::before{opacity:0}
.pl-fr__in::after{content:"";position:absolute;inset:0;z-index:1;pointer-events:none;opacity:.16;mix-blend-mode:overlay;
  background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='160' height='160'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.9' numOctaves='2' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E")}
.pl-reel.is-fx .pl-fr.is-on .pl-fr__in{animation:pl-flick .55s steps(6)}
@keyframes pl-flick{0%{filter:brightness(1.8) contrast(1.2)}25%{filter:brightness(.75)}50%{filter:brightness(1.3)}75%{filter:brightness(.92)}100%{filter:none}}


.pl-caps{position:absolute;z-index:4;left:calc((100cqw - var(--fw)) / 2);width:calc(var(--fw) * .48);top:44px;height:calc(var(--fw) / var(--far));display:grid;pointer-events:none}
.pl-cap{position:relative;grid-area:1/1;align-self:center;display:flex;flex-direction:column;gap:16px;padding:0 clamp(24px,3.4vw,52px);opacity:0;visibility:hidden;transform:translateY(10px);transition:opacity .4s,transform .4s,visibility 0s .4s}
.pl-cap.is-on{opacity:1;visibility:visible;transform:none;pointer-events:auto;transition:opacity .45s .3s,transform .45s .3s}
.pl-cap__top,.pl-cap__rest{display:flex;flex-direction:column;align-items:flex-start;gap:14px}
.pl-k{margin:0;font:600 1.2rem/1.2 var(--B);color:var(--amb)}
.pl-big{margin:0;font:900 clamp(4.2rem,8.4vw,8rem)/.8 var(--T);color:var(--cr);letter-spacing:-.005em}
.pl-big small{display:block;margin-top:.16em;font-size:.36em;line-height:1;color:var(--sand);letter-spacing:.01em}
.pl-sub{margin:0;max-width:34ch;font:400 1.12rem/1.45 var(--B);color:var(--cr)}
.pl-offers{list-style:none;margin:0;padding:0;display:grid;gap:14px}
.pl-offers li{display:grid;gap:4px;padding-left:16px;border-left:3px solid var(--amb)}
.pl-offers span{font:600 1rem/1.2 var(--B);color:var(--amb)}
.pl-offers b{font:800 clamp(1.5rem,2.5vw,2.2rem)/1.02 var(--T);color:var(--cr)}
.pl-mtix{list-style:none;margin:0;padding:0;display:grid;gap:10px;justify-items:start}
.pl-mt{--r:7px;display:flex;align-items:center;gap:14px;min-height:44px;padding:8px 22px;background:var(--cr);color:var(--ink);font:700 1.25rem/1 var(--M);letter-spacing:.06em}
.pl-mt s{text-decoration:line-through 3px var(--red)}
.pl-mt em{font:600 .95rem/1 var(--B);font-style:normal;letter-spacing:0;color:#7a5b45}
.pl-mt--wait{background:var(--sand)}
.pl-wait{display:inline-flex;gap:.12em}
.pl-wait i{font-style:normal;animation:pl-blink 1.4s var(--d) ease-in-out infinite}
@keyframes pl-blink{0%,100%{opacity:1}50%{opacity:.2}}
.pl-glass{width:15px;height:21px;color:#7a5b45;animation:pl-flip 2.4s ease-in-out infinite}
@keyframes pl-flip{0%,70%{transform:rotate(0)}85%,100%{transform:rotate(180deg)}}


.pl-arw{position:absolute;z-index:6;top:50%;display:grid;place-items:center;width:48px;height:48px;margin-top:-24px;border-radius:50%;border:2px solid var(--sand);background:rgba(10,7,6,.72);color:var(--cr);cursor:pointer;transition:background .15s,color .15s}
.pl-arw--p{left:max(8px,calc((100cqw - var(--fw)) / 4 - 24px))}.pl-arw--n{right:max(8px,calc((100cqw - var(--fw)) / 4 - 24px))}
.pl-arw:hover{background:var(--cr);color:var(--ink)}
.pl-arw svg{width:16px;height:16px}
.pl-arw:focus-visible{outline:3px solid var(--amb);outline-offset:3px}
.pl-reel.is-drag .pl-track{transition:none}


.pl-pair{list-style:none;margin:0;padding:0;display:flex;gap:30px}
.pl-pair li{display:grid;gap:6px}
.pl-pair b{font:900 clamp(3.6rem,6.6vw,6.2rem)/.82 var(--T);color:var(--cr)}
.pl-pair span{font:600 1.02rem/1.2 var(--B);color:var(--amb)}


.pl-fr__in{container-type:inline-size}
.pl-ov{display:none;position:absolute;z-index:2;margin:0;pointer-events:none;transition:opacity .5s}
.pl-fr:not(.is-on) .pl-ov{opacity:0}

main h2{margin:0 0 18px;font:800 clamp(2rem,3.6vw,2.9rem)/.98 var(--T);text-wrap:balance}
main h3{margin:30px 0 12px;font:800 clamp(1.45rem,2.3vw,1.9rem)/1.05 var(--T);color:var(--amb);text-wrap:balance}
main p{max-width:none}
@media (min-width:901px){body{font-size:1.18rem}}
.pl-sec{position:relative;padding:34px 0 20px}
.pl-sec>:last-child{margin-bottom:0}
.pl-sec::before{content:"";position:absolute;top:0;left:0;right:0;height:16px;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='20' height='16'%3E%3Crect x='6' y='4' width='8' height='8' rx='2' fill='%23382820'/%3E%3C/svg%3E") 0 0/20px 16px repeat-x}
.pl-sec--intro{padding-top:20px}
.pl-sec--intro::before{display:none}

.pl-tabwrap{margin:24px 0 18px}
.pl-tab{width:100%;border-collapse:collapse;font-size:1.04rem;line-height:1.45}
.pl-tab th{padding:10px 14px;text-align:left;font:700 .98rem/1.2 var(--B);color:var(--amb);border-bottom:2px solid var(--amb);vertical-align:bottom}
.pl-tab td{padding:15px 14px;vertical-align:top;border-bottom:1px dashed var(--line)}
.pl-tab td:first-child{width:27%;font:800 1.3rem/1.1 var(--T);color:var(--cr)}
.pl-q{display:flex;align-items:center;gap:14px}
.pl-q img{flex:none;width:58px;height:58px;border-radius:9px;box-shadow:0 0 0 1px var(--line)}
.pl-tab td:first-child strong{font-weight:800}
.pl-tab td:last-child{color:var(--sand)}

.pl-toc{margin:40px 0 0;padding:26px 28px 22px;border:2px solid var(--line);border-radius:12px;background:rgba(10,7,6,.55)}
.pl-toc__t{margin:0 0 12px;font:800 1.5rem/1 var(--T);color:var(--amb)}
.pl-toc ol{margin:0;padding:0;list-style:none;columns:2;column-gap:40px;counter-reset:t}
.pl-toc li{break-inside:avoid;padding:7px 0 7px 38px;position:relative;counter-increment:t;font-size:1.02rem;line-height:1.35}
.pl-toc li::before{content:counter(t);position:absolute;left:0;top:6px;width:26px;height:20px;border-radius:3px;background:var(--cr);color:var(--ink);font:700 .78rem/20px var(--M);text-align:center}
.pl-toc a{color:var(--cr);text-decoration:none}
.pl-toc a:hover{color:var(--amb);text-decoration:underline}

.pl-board{--r:14px;max-width:620px;margin:26px 0;padding:22px 34px;background:var(--cr);color:var(--ink);border-left:0}
.pl-board p{margin:0 0 4px}
.pl-board strong{color:var(--red)}
.pl-board p:last-child{margin:8px 0 0;font-size:.9rem;color:#7a5b45}

.pl-sb{list-style:none;position:relative;margin:22px 0 26px;padding:34px 10px;display:grid;grid-template-columns:repeat(3,1fr);background:var(--band);border-radius:6px;counter-reset:sb}
.pl-sb::before,.pl-sb::after{content:"";position:absolute;left:0;right:0;height:24px;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='26' height='24'%3E%3Crect x='7' y='7' width='12' height='10' rx='2.5' fill='%232f2119'/%3E%3C/svg%3E") 0 0/26px 24px repeat-x}
.pl-sb::before{top:0}.pl-sb::after{bottom:0}
.pl-sb li{counter-increment:sb;padding:0 8px}
.pl-sb__pic{position:relative;aspect-ratio:16/9;overflow:hidden;border-radius:5px;background:#1c1310}
.pl-sb__pic img{width:100%;height:100%;object-fit:cover}
.pl-sb__a{display:block;height:100%}
.pl-sb__pic::after{content:counter(sb);position:absolute;left:8px;top:8px;display:grid;place-items:center;width:34px;height:34px;border-radius:50%;background:var(--amb);color:var(--ink);font:900 1.3rem/1 var(--T)}
.pl-sb p{margin:12px 2px 0;font-size:1rem;line-height:1.5;color:var(--cr)}
.pl-field{position:absolute;inset:0;text-decoration:none;transition:filter .2s;display:grid;align-content:center;gap:10px;padding:0 13%;background:radial-gradient(80% 90% at 50% 40%,#3a2416,#1c1310)}
.pl-field:hover{filter:brightness(1.15)}
.pl-field:hover .pl-field__i{box-shadow:0 0 0 3px var(--amb),0 0 22px rgba(232,162,58,.6)}
.pl-field:focus-visible{outline:3px solid var(--amb);outline-offset:-3px}
.pl-field__l{font:600 .98rem/1.1 var(--B);color:var(--sand)}
.pl-field__i{display:flex;align-items:center;gap:4px;height:52px;padding:0 18px;border-radius:8px;background:var(--cr);color:var(--ink);font:700 1.5rem/1 var(--M);letter-spacing:.08em;box-shadow:0 0 0 3px var(--amb)}
.pl-caret{width:2px;height:1.2em;background:var(--ink);animation:pl-caret 1s steps(1) infinite}
@keyframes pl-caret{50%{opacity:0}}

.pl-stubs{list-style:none;margin:26px 0;padding:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}
.pl-stub{--r:12px;display:grid;grid-template-rows:auto 1fr;background:var(--cr);color:var(--ink)}
.pl-stub__img{padding:12px 12px 0}
.pl-stub__img img{width:100%;aspect-ratio:3/2;object-fit:cover;border-radius:4px;filter:grayscale(.85) sepia(.3)}
.pl-stub p{margin:0;padding:12px 18px 16px;font-size:1rem;line-height:1.45;border-top:2px dashed rgba(18,12,10,.3);margin-top:12px}
.pl-stub strong{font:700 1.15rem/1.2 var(--M);letter-spacing:.04em;color:var(--ink)}
.pl-stub s{text-decoration:line-through 3px var(--red)}

.pl-slots{list-style:none;margin:22px 0 26px;padding:0;display:grid;grid-template-columns:repeat(3,1fr);gap:20px}
.pl-slot p{margin:12px 0 0;font-size:1.02rem;line-height:1.45}
.pl-slot__pic{position:relative;display:block;padding:14px 0;background:#000;border-radius:6px;overflow:hidden}
.pl-slot__pic::before,.pl-slot__pic::after{content:"";position:absolute;left:0;right:0;height:14px;z-index:1;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='18' height='14'%3E%3Crect x='5' y='4' width='8' height='6' rx='1.5' fill='%23332419'/%3E%3C/svg%3E") 0 0/18px 14px repeat-x}
.pl-slot__pic::before{top:0}.pl-slot__pic::after{bottom:0}
.pl-slot__pic img{width:100%;aspect-ratio:3/2;object-fit:cover;transition:filter .2s}
.pl-slot__go{position:absolute;inset:14px 0;z-index:2;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;opacity:0;transition:opacity .2s}
.pl-slot__go>span{--r:8px;min-width:7.4em;padding:11px 24px;text-align:center;background:var(--amb);color:var(--ink);font:800 1.25rem/1 var(--T)}
.pl-slot__go>.pl-slot__demo{min-width:6em;padding:8px 20px;background:var(--sand);font-size:1.05rem}
.pl-slot__pic:hover img,.pl-slot__pic:focus-visible img{filter:brightness(.45)}
.pl-slot__pic:hover .pl-slot__go,.pl-slot__pic:focus-visible .pl-slot__go{opacity:1}
.pl-slot__pic:focus-visible{outline:3px solid var(--amb);outline-offset:3px}
@media (hover:none),(max-width:640px){
  .pl-slot__pic{padding-bottom:64px}
  .pl-slot__go{opacity:1;inset:auto 0 20px 0;flex-direction:row;justify-content:center;align-items:center;gap:10px}
  .pl-slot__go>span{min-width:0;padding:9px 18px;font-size:1.08rem}
  .pl-slot__go>.pl-slot__demo{padding:9px 16px;font-size:1rem}
}
.pl-h3{display:flex;align-items:center;gap:16px;margin:30px 0 12px}
.pl-h3 img{flex:none;width:84px;height:84px;border-radius:10px;box-shadow:0 0 0 1px var(--line)}
.pl-h3 h3{margin:0}

.pl-shot{margin:30px auto 34px;max-width:640px}
.pl-shot--tall{max-width:400px}
.pl-shot__img{display:block;transition:filter .2s;background:#000;border-radius:8px 8px 0 0;padding:10px 10px 0;box-shadow:0 40px 70px -34px #000}
.pl-shot__img img{width:100%;border-radius:4px}
.pl-shot figcaption{padding:12px 12px 14px;background:#000;border-radius:0 0 8px 8px;text-align:center;font:600 1.02rem/1.35 var(--B);color:#fff3d0}
.pl-shot .pl-btns{margin-top:24px}
.pl-shot__img:hover{filter:brightness(1.08)}
.pl-shot__img:focus-visible{outline:3px solid var(--amb);outline-offset:3px}
@media (min-width:901px){
  .pl-shot,.pl-shot--tall{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"cap img" "btn img";column-gap:48px;max-width:1040px;margin:40px auto;align-items:center}
  .pl-shot--l{grid-template-columns:auto minmax(0,1fr);grid-template-areas:"img cap" "img btn"}
  .pl-shot__img{grid-area:img;border-radius:8px;padding:10px}
  .pl-shot__img img{width:560px;max-width:100%}
  .pl-shot--tall .pl-shot__img img{width:auto;height:560px;max-width:none}
  .pl-shot figcaption{grid-area:cap;align-self:end;padding:30px 34px;background:#0a0706;border:2px solid var(--sand);outline:1px solid var(--sand);outline-offset:-9px;border-radius:4px;font:800 clamp(1.7rem,2.4vw,2.3rem)/1.08 var(--T);color:var(--cr)}
  .pl-shot .pl-btns{grid-area:btn;align-self:start;margin-top:26px}
  .pl-shot:not(:has(.pl-btns)) figcaption{grid-row:1/3;align-self:center}
}
.pl-still{margin:6px 0 30px;border-radius:8px;overflow:hidden;aspect-ratio:2.4/1;background:#000}
.pl-still a{display:block;height:100%}
.pl-still a:focus-visible,.pl-sb__a:focus-visible{outline:3px solid var(--amb);outline-offset:-3px}
.pl-still img{width:100%;height:100%;object-fit:cover;object-position:50% 55%}

.pl-dials{list-style:none;margin:26px 0 30px;padding:0;display:grid;grid-template-columns:repeat(5,1fr);gap:22px}
.pl-dials li{display:grid;justify-items:center;align-content:start;text-align:center;gap:12px}
.pl-dial{--sw:20%;display:grid;place-items:center;width:min(100%,132px);aspect-ratio:1;border-radius:50%;background:
  linear-gradient(rgba(233,201,154,.28),rgba(233,201,154,.28)) center/2px 100% no-repeat,
  linear-gradient(rgba(233,201,154,.28),rgba(233,201,154,.28)) center/100% 2px no-repeat,
  radial-gradient(circle,transparent 0 60%,rgba(233,201,154,.55) 60.5% 62.5%,transparent 63% 79%,rgba(233,201,154,.55) 79.5% 81.5%,transparent 82%),
  conic-gradient(rgba(232,162,58,.34) 0 var(--sw),transparent 0),#261a13}
.pl-dial b{display:block;font:900 2.9rem/.9 var(--T);color:var(--cr);text-shadow:0 0 12px var(--ink)}
.pl-dial small{display:block;margin-top:2px;font:700 .95rem/1 var(--B);color:var(--amb);text-shadow:0 0 8px var(--ink)}
.pl-dials p{margin:0;font-size:1rem;line-height:1.4;color:var(--sand)}

.pl-prog{list-style:none;margin:24px 0 26px;padding:0}
.pl-prog li{display:grid;grid-template-columns:minmax(0,15em) 1fr;gap:6px 24px;padding:15px 0;border-bottom:1px dashed var(--line)}
.pl-prog li:first-child{border-top:1px dashed var(--line)}
.pl-prog b{font:800 1.25rem/1.15 var(--T);color:var(--amb)}
.pl-prog span{line-height:1.5}

.pl-inter{max-width:760px;margin:34px auto 10px;padding:28px 34px;text-align:center;background:#0a0706;border:2px solid var(--sand);outline:1px solid var(--sand);outline-offset:-9px;border-radius:4px}
.pl-inter p{margin:0 auto;font-size:1.06rem;line-height:1.55;color:var(--cr)}
.pl-inter strong{color:var(--amb)}

.pl-faq{display:grid;gap:22px;margin-top:22px}
.pl-faq details{display:grid}
.pl-faq summary{position:relative;justify-self:stretch;padding:15px 52px 15px 22px;border-radius:24px;background:var(--cr);color:var(--ink);font:700 1.14rem/1.35 var(--B);cursor:pointer;list-style:none}
.pl-faq summary::-webkit-details-marker{display:none}
.pl-faq summary::before{content:"";position:absolute;left:30px;bottom:-13px;border-style:solid;border-width:14px 6px 0 14px;border-color:var(--cr) transparent transparent transparent}
.pl-faq summary::after{content:"+";position:absolute;right:18px;top:50%;transform:translateY(-50%);font:900 1.6rem/1 var(--T);color:var(--red)}
.pl-faq details[open] summary::after{content:"–"}
.pl-faq summary:focus-visible{outline:3px solid var(--amb);outline-offset:3px}
.pl-faq__a{position:relative;justify-self:stretch;margin:24px 0 0 clamp(24px,6%,72px);padding:15px 22px;border-radius:24px;background:var(--amb);color:var(--ink);font-size:1.05rem;line-height:1.5}
.pl-faq__a::before{content:"";position:absolute;right:34px;bottom:-13px;border-style:solid;border-width:14px 14px 0 6px;border-color:var(--amb) transparent transparent transparent}


.pl-tt{padding:10px var(--gut) 6px}
.pl-crumbs ol{display:flex;flex-wrap:wrap;gap:6px 10px;margin:0 0 14px;padding:0;list-style:none;font:700 .85rem/1.2 var(--M);letter-spacing:.04em;color:var(--sand)}
.pl-crumbs li+li::before{content:"›";margin-right:10px;color:var(--amb)}
.pl-crumbs a{color:var(--amb);text-decoration:none}
.pl-crumbs a:hover{color:var(--cr);text-decoration:underline}
.pl-tt h1{margin:0;padding-bottom:22px;font:900 clamp(2.2rem,4.2vw,3.5rem)/.98 var(--T);text-wrap:balance;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='20' height='12'%3E%3Crect x='6' y='3' width='8' height='6' rx='1.5' fill='%23382820'/%3E%3C/svg%3E") 0 100%/20px 12px repeat-x}
.pl-sec--tt{padding-top:22px}
.pl-tab--plain td:first-child{width:22%;font-size:1.15rem}
.pl-ticks{list-style:none;margin:20px 0 22px;padding:0;display:grid;gap:10px}
.pl-ticks li{position:relative;padding:10px 16px 10px 46px;border-radius:6px;background:#1c1310;border:1px solid var(--line);line-height:1.45}
.pl-ticks li::before{content:"";position:absolute;left:14px;top:50%;width:18px;height:12px;margin-top:-6px;background:var(--amb);-webkit-mask:radial-gradient(circle 3px at 0 50%,#0000 97%,#000) left/51% 100% no-repeat,radial-gradient(circle 3px at 100% 50%,#0000 97%,#000) right/51% 100% no-repeat;mask:radial-gradient(circle 3px at 0 50%,#0000 97%,#000) left/51% 100% no-repeat,radial-gradient(circle 3px at 100% 50%,#0000 97%,#000) right/51% 100% no-repeat}
.pl-stamp-date{display:inline-block;margin-top:10px!important;padding:6px 12px;border:1px dashed var(--line);border-radius:4px;font:700 .85rem/1.3 var(--M);color:var(--sand)}


.pl-ftv{margin-top:40px}
.pl-ftv a{text-decoration:none}
.pl-fh{margin:0 0 12px;font:700 .95rem/1.2 var(--B);color:var(--amb)}
.pl-disc{max-width:72ch;margin:0 auto 10px;font-size:.95rem;line-height:1.55;color:var(--sand)}
.pl-copy{margin:0;font:700 .9rem/1.3 var(--M);letter-spacing:.04em;color:var(--sand)}
.pl-ftv ul{list-style:none;margin:0;padding:0}

.pl-sl{display:grid;place-items:center;align-content:center;gap:2px;text-align:center}
.pl-sl b{font:900 1.35rem/1 var(--T)}
.pl-sl small{font:700 .7rem/1 var(--B)}
.pl-sl svg{width:20px;height:20px}
.pl-sl--ssl b{font-size:.95rem}


.pl-ftv--1{padding:56px var(--gut) 60px;text-align:center;background:linear-gradient(rgba(10,7,6,0),#0a0706 30%)}
.pl-ftv--1 .pl-fim{margin:0 auto 30px;font:900 clamp(4rem,9vw,7rem)/.8 var(--T);letter-spacing:.06em;color:var(--cr)}
.pl-cred{display:grid;gap:12px;margin:0 auto 38px!important}
.pl-cred a{font:800 1.45rem/1.1 var(--T);color:var(--cr)}
.pl-cred a:hover{color:var(--amb)}
.pl-chips{display:flex;flex-wrap:wrap;justify-content:center;gap:8px;max-width:760px;margin:0 auto 30px!important}
.pl-chips a{display:block;padding:7px 13px;border:1px solid #4a3426;border-radius:999px;font:700 .85rem/1 var(--M);letter-spacing:.03em;color:var(--sand);transition:border-color .15s,color .15s}
.pl-chips a:hover{border-color:var(--amb);color:var(--cr)}
.pl-seals{display:flex;justify-content:center;gap:16px;margin:0 auto 30px!important}
.pl-seals .pl-sl{width:76px;height:76px;border-radius:50%;border:2px solid var(--sand);outline:1px dashed var(--sand);outline-offset:-8px;color:var(--cr)}
.pl-ftv--1 .pl-copy{margin-top:16px}




@media (max-width:900px){
  .pl-band{padding:34px 0}
  .pl-band::before,.pl-band::after{height:22px;background-size:24px 22px}
  .pl-track{gap:12px}
  .pl-reel{--fw:86cqw;--far:1.6}
  .pl-fr::after{bottom:-11px;left:8px;font-size:.56rem}
  .pl-fr__in img{object-position:50% 50%}
  .pl-fr__in::before{display:none}
  .pl-caps{position:relative;left:auto;top:auto;width:auto;height:auto;padding:22px 7% 0}
  .pl-cap{padding:0;align-self:start;text-align:center}
  .pl-cap__top,.pl-cap__rest{align-items:center}
  .pl-sub{margin:0 auto}
  .pl-cta{align-self:center}
  .pl-mtix{justify-items:center}
  .pl-pair{justify-content:center}
  .pl-pair li{justify-items:center}
  .pl-big{font-size:clamp(3.8rem,12vw,6rem)}
  .pl-arw--p{left:calc(7% - 24px)}.pl-arw--n{right:calc(7% - 24px)}
  .pl-sb{grid-template-columns:1fr;padding:10px 34px;gap:22px}
  .pl-sb::before,.pl-sb::after{top:0;bottom:0;left:0;right:auto;width:24px;height:auto;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='26'%3E%3Crect x='7' y='7' width='10' height='12' rx='2.5' fill='%232f2119'/%3E%3C/svg%3E") 0 0/24px 26px repeat-y}
  .pl-sb::after{left:auto;right:0}
  .pl-sb li{padding:12px 0 0}
  .pl-sb li:last-child{padding-bottom:12px}
  .pl-dials{grid-template-columns:repeat(3,1fr)}
  .pl-slots{grid-template-columns:repeat(2,1fr)}
}
@media (max-width:640px){
  :root{--gut:16px}
  body{font-size:1.06rem}
  .pl-hd{gap:6px}
  .pl-hd__acts{gap:5px}
  .pl-cyl{width:34px;height:34px}
  .pl-whl{width:28px;height:28px;margin-left:-2px}
  .pl-hd .pl-tk{--r:7px;font-size:.98rem}.pl-hd .pl-tk>span{padding:10px 10px 10px 13px}.pl-hd .pl-tk>i{display:none}
  .pl-logo{font-size:1.42rem}
  .pl-top{padding-bottom:18px}
  .pl-reel{--far:1.25}
  .pl-k{font-size:1.08rem}
  .pl-big{font-size:clamp(3.4rem,17vw,4.6rem)}
  .pl-sub{font-size:1.02rem}
  .pl-cta__t{font-size:1.25rem}
  .pl-cta__t>span{padding:14px 14px 14px 24px}
  .pl-mt{font-size:1.1rem;padding:8px 18px}
  .pl-arw{width:40px;height:40px;margin-top:-20px}
  .pl-arw--p{left:4px}.pl-arw--n{right:4px}
  .pl-pair{gap:26px}
  .pl-pair b{font-size:clamp(3.2rem,15vw,4.2rem)}
  .pl-pair span{font-size:.95rem}
  
  .pl-tab{font-size:.9rem;line-height:1.38}
  .pl-tab thead,.pl-tab tbody{display:block}
  .pl-tab tr{display:grid;grid-template-columns:minmax(0,1.22fr) minmax(0,1fr) minmax(0,.92fr);column-gap:10px;padding:11px 0;border-bottom:1px dashed var(--line)}
  .pl-tab thead tr{padding:0 0 7px;border-bottom:2px solid var(--amb)}
  .pl-tab th,.pl-tab td{display:block;width:auto!important;padding:0;border:0}
  .pl-tab th{font-size:.82rem}
  .pl-tab td:first-child{font-size:1.02rem;line-height:1.08}
  .pl-q{gap:8px;align-items:flex-start}
  .pl-q img{width:38px;height:38px;border-radius:7px}
  .pl-tab--4 tr{grid-template-columns:minmax(0,1.3fr) minmax(0,1fr) minmax(0,.8fr);grid-template-areas:"q f g" "s f g"}
  .pl-tab--4 :is(th,td):nth-child(1){grid-area:q}
  .pl-tab--4 :is(th,td):nth-child(2){grid-area:s;padding-left:46px;margin-top:3px}
  .pl-tab--4 :is(th,td):nth-child(3){grid-area:f}
  .pl-tab--4 :is(th,td):nth-child(4){grid-area:g}
  .pl-tab--4 th:nth-child(2){padding-left:0;font-weight:600;color:var(--sand)}
  .pl-tab--4 td:nth-child(2){font-size:.84rem;color:var(--amb)}
  .pl-tab--4 td:nth-child(4){color:var(--sand)}
  .pl-h3{gap:12px}
  .pl-ftv{margin-top:24px}
  .pl-ftv--1{padding-top:44px}
  .pl-cred a{font-size:1.25rem}
  .pl-seals .pl-sl{width:66px;height:66px}

  .pl-h3 img{width:62px;height:62px}
  .pl-toc{padding:20px 18px 16px}
  .pl-toc ol{columns:1}
  .pl-board{padding:20px 26px}
  .pl-stubs{grid-template-columns:1fr}
  .pl-stub{grid-template-columns:110px 1fr;grid-template-rows:auto}
  .pl-stub__img{padding:12px 0 12px 12px}
  .pl-stub__img img{height:100%;aspect-ratio:auto}
  .pl-stub p{margin:0;border-top:0;border-left:2px dashed rgba(18,12,10,.3);padding:12px 16px}
  .pl-slots{grid-template-columns:1fr;gap:24px}
  .pl-dials{grid-template-columns:1fr 1fr}
  .pl-dials li:last-child{grid-column:1/-1}
  .pl-dial{width:112px}
  .pl-still{aspect-ratio:16/10}
  .pl-prog li{grid-template-columns:1fr}
  .pl-inter{padding:22px 20px}
  .pl-shot--tall{max-width:330px}
  .pl-shot{margin:26px auto 28px}
}

.pl-fr__in{--iar:1.5;--py:var(--pyd,.4)}
.pl-ov--tix{display:block;left:0;right:0;top:calc((100cqi / var(--far) - 100cqi / var(--iar)) * var(--py));aspect-ratio:var(--iar);container-type:inline-size}
.pl-ot{position:absolute;display:grid;place-items:center;gap:1cqi;width:18.6%;text-align:center;font:700 3.57cqi/1 var(--M);letter-spacing:.03em;color:#3b2314;mix-blend-mode:multiply}
.pl-ot s{text-decoration:line-through .62cqi var(--red)}
.pl-ot em{font:700 2.34cqi/1 var(--B);font-style:normal}
.pl-ot--a{left:54.95%;top:27.15%;transform:translate(-50%,-50%) rotate(12deg)}
.pl-ot--c{left:69.08%;top:15.53%;transform:translate(-50%,-50%) rotate(6deg);font-size:2.82cqi;letter-spacing:.01em}
.pl-ot--b{left:66.99%;top:44.43%;transform:translate(-50%,-50%) rotate(-11deg);font-size:4.13cqi;color:var(--red)}
.pl-ot--b .pl-wait{gap:.02em}
.pl-caps .pl-mtix{display:none}
.pl-fr[data-edge="3A"] .pl-fr__in::before{background:linear-gradient(90deg,rgba(10,7,6,.94) 0,rgba(10,7,6,.72) 26%,rgba(10,7,6,0) 44%)}
.pl-ov--sub{left:0;right:0;bottom:0;padding:9cqi 4cqi 2.6cqi;text-align:center;background:linear-gradient(0deg,rgba(10,7,6,.9),rgba(10,7,6,.5) 55%,rgba(10,7,6,0));font:900 clamp(1.9rem,4.2cqi,3.4rem)/1.04 var(--T);color:#ffe08a;text-shadow:0 2px 0 #000,0 0 14px rgba(0,0,0,.8)}
.pl-ov--sub span+span::before{content:" · "}
.pl-mbr{display:none}
@media (max-width:900px){
  .pl-fr__in{--iar:1.25;--py:.5}
  .pl-ot{width:27%;gap:1.4cqi;font-size:5.2cqi}
  .pl-ot s{text-decoration-thickness:.9cqi}
  .pl-ot em{font-size:3.4cqi}
  .pl-ot--a{left:34.5%;top:30.5%}
  .pl-ot--c{left:55%;top:16.5%;font-size:4.1cqi}
  .pl-ot--b{left:52%;top:51.5%;font-size:6cqi}
  .pl-ov--sub{display:block;padding:16cqi 6cqi 5cqi;font-size:clamp(1.6rem,9cqi,3.2rem)}
  .pl-ov--sub span{display:block}
  .pl-mbr{display:inline}
  .pl-cap{align-self:start}
  .pl-caps{padding-top:12px}
  .pl-k{font-size:1.22rem}
  .pl-sub{font-size:1.14rem;line-height:1.42;min-height:2.84em}
  .pl-ov--sub span+span::before{content:none}
  .pl-caps :is(.pl-big,.pl-pair){display:none}
}
@media (min-width:901px){
  html.pl-dk-mix .pl-caps{position:relative;left:auto;top:auto;width:auto;height:auto;padding:22px var(--gut) 0}
  html.pl-dk-mix .pl-cap{padding:0;align-self:end;text-align:center}
  html.pl-dk-mix :is(.pl-cap__top,.pl-cap__rest){align-items:center}
  html.pl-dk-mix .pl-sub{margin:0 auto;max-width:60ch}
  html.pl-dk-mix .pl-cta{align-self:center}
  html.pl-dk-mix .pl-caps :is(.pl-big,.pl-pair){display:none}
  html.pl-dk-mix .pl-fr__in::before{display:none}
  html.pl-dk-mix .pl-ov--sub{display:block}
}

.pl-dock{display:none}
@media (max-width:640px){
  .pl-dock{position:fixed;left:0;right:0;bottom:0;z-index:70;display:grid;grid-template-columns:1fr 1fr;gap:10px;padding:16px 14px calc(12px + env(safe-area-inset-bottom));background:rgba(10,7,6,.94);box-shadow:0 -10px 30px rgba(0,0,0,.45);transform:translateY(110%);visibility:hidden;transition:transform .3s,visibility 0s .3s}
  .pl-dock::before{content:"";position:absolute;left:0;right:0;top:0;height:10px;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='10'%3E%3Crect x='4' y='3' width='8' height='5' rx='1.5' fill='%23332419'/%3E%3C/svg%3E") 0 0/16px 10px repeat-x}
  .pl-dock.is-on{transform:none;visibility:visible;transition:transform .3s}
  .pl-dock .pl-tk{justify-content:center;font-size:1.15rem}
  .pl-dock .pl-tk>span{flex:1;text-align:center;padding:13px 8px 13px 16px}
  .pl-dock .pl-tk>i{padding:0 14px 0 10px}
  .pl-ftv--1{padding-bottom:140px}
}

@media (max-width:640px){
  .pl-cta{align-self:stretch;justify-content:center}
  .pl-cta__t{position:relative;width:min(100%,340px);font-size:1.38rem;
    background:repeating-linear-gradient(90deg,rgba(18,12,10,.5) 0 7px,transparent 7px 15px) 8px 5px/calc(100% - 16px) 5px no-repeat,
               repeating-linear-gradient(90deg,rgba(18,12,10,.5) 0 7px,transparent 7px 15px) 8px calc(100% - 5px)/calc(100% - 16px) 5px no-repeat,var(--tq)}
  .pl-cta__t>span{flex:1;text-align:center;padding:21px 10px 21px 28px}
  .pl-cta__t>i{padding:0 22px 0 18px}
  .pl-cta svg{width:16px;height:16px}
  .pl-cta:hover .pl-cta__t{background:repeating-linear-gradient(90deg,rgba(18,12,10,.5) 0 7px,transparent 7px 15px) 8px 5px/calc(100% - 16px) 5px no-repeat,
               repeating-linear-gradient(90deg,rgba(18,12,10,.5) 0 7px,transparent 7px 15px) 8px calc(100% - 5px)/calc(100% - 16px) 5px no-repeat,#5fd8c8}
}

@media (max-width:360px){
  .pl-hd{gap:4px}
  .pl-cyl{width:30px;height:30px}
  .pl-whl{width:24px;height:24px}
  .pl-logo{font-size:1.22rem}
  .pl-hd .pl-tk{font-size:.9rem}.pl-hd .pl-tk>span{padding:9px 8px 9px 11px}
}
@media (prefers-reduced-motion:reduce){*,*::before,*::after{animation:none!important;transition:none!important}html{scroll-behavior:auto}}
