


@font-face{font-family:"Syne";src:url("./font/syne-800.woff2") format("woff2");font-weight:800;font-style:normal;font-display:swap}
@font-face{font-family:"Syne";src:url("./font/syne-700.woff2") format("woff2");font-weight:700;font-style:normal;font-display:swap}
@font-face{font-family:"Schibsted";src:url("./font/schibsted-400.woff2") format("woff2");font-weight:400;font-style:normal;font-display:swap}
@font-face{font-family:"Schibsted";src:url("./font/schibsted-600.woff2") format("woff2");font-weight:600;font-style:normal;font-display:swap}
@font-face{font-family:"Schibsted";src:url("./font/schibsted-700.woff2") format("woff2");font-weight:700;font-style:normal;font-display:swap}


*,*::before,*::after{box-sizing:border-box;margin:0;padding:0}
:root{
  --sand:#e7e2d6;--paper:#efebe1;--ink:#111111;--yellow:#ffd400;--clay:#b8412e;
  --line:#111111;--mut:#5b574d;--card:#f4f1e9;
  --bd:3px solid #111111;--bd2:2px solid #111111;
  --shadow:6px 6px 0 #111111;--shadow-y:6px 6px 0 #ffd400;
  --wrap:1320px;
}
html{scroll-behavior:smooth;-webkit-text-size-adjust:100%;overflow-x:hidden;max-width:100%}
body{
  background:var(--sand);color:var(--ink);
  font-family:"Schibsted",system-ui,sans-serif;font-size:16px;line-height:1.55;
  overflow-x:hidden;font-feature-settings:"tnum" 0;
  background-image:
    repeating-linear-gradient(0deg,rgba(17,17,17,.035) 0 1px,transparent 1px 30px),
    repeating-linear-gradient(90deg,rgba(17,17,17,.035) 0 1px,transparent 1px 30px);
}
img{max-width:100%;display:block;height:auto}
a{color:inherit;text-decoration:none}
button{font-family:inherit;cursor:pointer}
h1,h2,h3{font-family:"Syne",sans-serif;font-weight:800;line-height:.96;letter-spacing:-.01em}
strong{font-weight:700}


.wrap{max-width:var(--wrap);margin:0 auto;padding:0 22px}
.tag{font-family:"Schibsted";font-weight:700;font-size:11px;letter-spacing:.22em;text-transform:uppercase;display:inline-flex;align-items:center;gap:8px}
.tag::before{content:"";width:11px;height:11px;background:var(--ink);display:inline-block}
.tag--y::before{background:var(--yellow);outline:2px solid var(--ink)}
.coord{font-family:"Schibsted";font-weight:700;font-size:11px;letter-spacing:.18em;color:var(--mut);text-transform:uppercase}
.btn{
  display:inline-flex;align-items:center;gap:10px;border:var(--bd);background:var(--ink);color:var(--sand);
  font-weight:700;font-size:14px;letter-spacing:.04em;text-transform:uppercase;padding:14px 22px;max-width:100%;
  text-align:center;overflow-wrap:break-word;
  box-shadow:var(--shadow-y);transition:transform .12s,box-shadow .12s,background .12s,color .12s}
.btn:hover{transform:translate(-2px,-2px);box-shadow:9px 9px 0 var(--yellow)}
.btn:active{transform:translate(2px,2px);box-shadow:2px 2px 0 var(--yellow)}
.btn--y{background:var(--yellow);color:var(--ink);box-shadow:var(--shadow)}
.btn--y:hover{box-shadow:9px 9px 0 var(--ink)}
.btn--ghost{background:transparent;color:var(--ink);box-shadow:var(--shadow)}
.btn--ghost:hover{background:var(--ink);color:var(--sand);box-shadow:9px 9px 0 var(--yellow)}
:focus-visible{outline:3px solid var(--clay);outline-offset:3px}

.hazard{height:18px;background:repeating-linear-gradient(45deg,var(--yellow) 0 22px,var(--ink) 22px 44px)}
.hazard--thin{height:10px}


.sec{padding:74px 0;border-top:var(--bd);position:relative}
.sec__head{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:18px;margin-bottom:34px}
.sec__title{font-size:clamp(30px,5vw,58px);text-transform:uppercase}
.sec__sub{max-width:560px;color:var(--mut);font-size:16px;margin-top:14px}


.top{position:sticky;top:0;z-index:60;background:var(--ink);color:var(--sand);border-bottom:var(--bd)}
.top__bar{display:flex;align-items:center;justify-content:space-between;height:64px;gap:14px}
.brand{display:flex;align-items:center;gap:12px;font-family:"Syne";font-weight:800;font-size:19px;letter-spacing:.02em;text-transform:uppercase;color:var(--sand)}
.brand__mk{width:34px;height:34px;background:var(--yellow);position:relative;flex:none}
.brand__mk::before{content:"";position:absolute;inset:6px;border:3px solid var(--ink)}
.brand__mk::after{content:"";position:absolute;top:0;left:0;border-top:11px solid var(--ink);border-right:11px solid transparent}
.brand small{display:block;font-family:"Schibsted";font-weight:700;font-size:9px;letter-spacing:.24em;color:var(--yellow)}
.nav{display:flex;align-items:center;gap:2px}
.nav a{font-weight:600;font-size:13px;letter-spacing:.05em;text-transform:uppercase;padding:9px 12px;border:2px solid transparent;color:var(--sand)}
.nav a:hover{border-color:var(--yellow)}
.nav a[aria-current="page"]{background:var(--yellow);color:var(--ink)}
.nav__cta{margin-left:8px}
.burger{display:none;width:46px;height:46px;border:2px solid var(--sand);background:transparent;flex-direction:column;justify-content:center;align-items:center;gap:5px}
.burger span{width:22px;height:3px;background:var(--sand);transition:.2s}
.burger[aria-expanded="true"] span:nth-child(1){transform:translateY(8px) rotate(45deg)}
.burger[aria-expanded="true"] span:nth-child(2){opacity:0}
.burger[aria-expanded="true"] span:nth-child(3){transform:translateY(-8px) rotate(-45deg)}

.drop{display:none;background:var(--ink);border-bottom:var(--bd)}
.drop.open{display:block}
.drop a{display:flex;align-items:center;justify-content:space-between;color:var(--sand);font-weight:700;text-transform:uppercase;letter-spacing:.05em;font-size:15px;padding:16px 22px;border-top:2px solid #2a2a2a}
.drop a::after{content:"→";color:var(--yellow)}
.drop a[aria-current="page"]{background:var(--yellow);color:var(--ink)}
.drop a[aria-current="page"]::after{color:var(--ink)}


.hero{background:var(--ink);color:var(--sand);position:relative;overflow:hidden}
.hero__grid{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);min-height:560px}
.hero__l{padding:54px 4vw 54px 0;display:flex;flex-direction:column;justify-content:center;position:relative}
.hero__l .wrap-pad{padding-left:max(22px,calc((100vw - var(--wrap))/2 + 22px))}
.hero__r{position:relative;border-left:var(--bd)}
.hero__img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;filter:grayscale(.15) contrast(1.05)}
.hero__r::after{content:"";position:absolute;inset:0;background:linear-gradient(120deg,rgba(17,17,17,.55),rgba(17,17,17,0) 55%)}
.hero__stamp{position:absolute;right:18px;bottom:18px;z-index:3;border:3px solid var(--yellow);color:var(--yellow);font-family:"Schibsted";font-weight:700;font-size:11px;letter-spacing:.18em;text-transform:uppercase;padding:8px 12px;transform:rotate(-6deg);background:rgba(17,17,17,.5)}
.hero__kick{color:var(--yellow);margin-bottom:18px}
.hero h1{font-size:clamp(38px,7.2vw,92px);text-transform:uppercase;color:var(--sand);overflow-wrap:break-word;word-break:break-word;hyphens:auto}
.hero h1 em{font-style:normal;color:var(--yellow);position:relative}
.hero h1 em::after{content:"";position:absolute;left:0;right:0;bottom:4px;height:6px;background:var(--clay)}
.hero__p{max-width:480px;width:100%;color:#d9d4c7;margin:22px 0 28px;font-size:17px}
.hero__cta{display:flex;flex-wrap:wrap;gap:14px}
.hero__meta{display:flex;flex-wrap:wrap;gap:0;margin-top:34px;border:var(--bd2);background:var(--ink)}
.hero__meta div{flex:1;min-width:120px;padding:14px 16px;border-right:2px solid #2a2a2a}
.hero__meta div:last-child{border-right:0}
.hero__meta b{font-family:"Syne";font-weight:800;font-size:26px;display:block;color:var(--yellow)}
.hero__meta span{font-size:11px;letter-spacing:.14em;text-transform:uppercase;color:#a8a396}


.ticker{background:var(--yellow);color:var(--ink);border-top:var(--bd);border-bottom:var(--bd);overflow:hidden;white-space:nowrap;max-width:100vw}
.ticker__in{display:inline-block;padding:11px 0;animation:scroll 26s linear infinite;font-weight:700;text-transform:uppercase;letter-spacing:.1em;font-size:13px}
.ticker__in span{padding:0 26px;position:relative}
.ticker__in span::before{content:"◆";color:var(--clay);margin-right:26px}
@keyframes scroll{from{transform:translateX(0)}to{transform:translateX(-50%)}}
@media(prefers-reduced-motion:reduce){.ticker__in{animation:none}}


.ym-arquivo{background:var(--ink);color:var(--sand)}
.ym-arquivo__grid{display:grid;grid-template-columns:repeat(4,1fr)}
.ym-arquivo__c{padding:34px 22px;border-right:2px solid #2a2a2a;position:relative}
.ym-arquivo__c:last-child{border-right:0}
.ym-arquivo__c b{font-family:"Syne";font-weight:800;font-size:clamp(34px,5vw,52px);display:block;color:var(--yellow);line-height:1}
.ym-arquivo__c span{font-size:12px;letter-spacing:.12em;text-transform:uppercase;color:#a8a396;margin-top:10px;display:block}


.games{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}
.card{background:var(--card);border:var(--bd);box-shadow:var(--shadow);display:flex;flex-direction:column;transition:transform .12s,box-shadow .12s}
.card:hover{transform:translate(-3px,-3px);box-shadow:9px 9px 0 var(--ink)}
.card__top{display:flex;gap:14px;padding:18px;border-bottom:var(--bd2);align-items:center}
.card__ico{width:74px;height:74px;border:var(--bd2);flex:none;background:var(--ink)}
.card__hd{min-width:0}
.card__no{font-size:11px;letter-spacing:.16em;color:var(--mut);text-transform:uppercase;font-weight:700}
.card__nm{font-family:"Syne";font-weight:800;font-size:19px;text-transform:uppercase;line-height:1;margin:5px 0 7px;word-break:break-word}
.card__rate{display:inline-flex;align-items:center;gap:6px;font-weight:700;font-size:12px;background:var(--yellow);padding:3px 8px;border:2px solid var(--ink)}
.card__body{padding:18px;flex:1;display:flex;flex-direction:column;gap:12px}
.card__body p{font-size:14.5px;color:#3a372f}
.card__chips{display:flex;flex-wrap:wrap;gap:6px}
.chip{font-size:10.5px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;border:2px solid var(--ink);padding:3px 7px}
.card__foot{padding:0 18px 18px;display:flex;justify-content:space-between;align-items:center;gap:10px;margin-top:auto}
.card__foot .verdict{font-size:11px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--clay)}
.lk{display:inline-flex;align-items:center;gap:8px;font-weight:700;font-size:12.5px;letter-spacing:.04em;text-transform:uppercase;border-bottom:3px solid var(--yellow);padding-bottom:2px}
.lk:hover{border-color:var(--clay)}


.split{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);border:var(--bd);box-shadow:var(--shadow);background:var(--card)}
.split--rev .split__txt{order:2}
.split__media{position:relative;min-height:340px;border-right:var(--bd)}
.split--rev .split__media{border-right:0;border-left:var(--bd)}
.split__media img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}
.split__badge{position:absolute;left:14px;top:14px;background:var(--ink);color:var(--yellow);font-weight:700;font-size:11px;letter-spacing:.16em;text-transform:uppercase;padding:7px 11px;z-index:2}
.split__txt{padding:38px 34px;display:flex;flex-direction:column;justify-content:center;gap:16px}
.split__txt h3{font-size:clamp(24px,3.4vw,38px);text-transform:uppercase}
.split__txt p{color:#3a372f;font-size:15.5px}
.flist{list-style:none;display:grid;gap:10px}
.flist li{padding-left:30px;position:relative;font-size:15px}
.flist li::before{content:"▮";position:absolute;left:0;color:var(--clay);font-size:13px;top:2px}


.steps{display:grid;grid-template-columns:repeat(4,1fr);gap:0;border:var(--bd);box-shadow:var(--shadow)}
.step{padding:28px 22px;border-right:var(--bd2);background:var(--card);position:relative}
.step:last-child{border-right:0}
.step b{font-family:"Syne";font-weight:800;font-size:46px;color:var(--yellow);-webkit-text-stroke:2px var(--ink);display:block;line-height:1}
.step h4{font-family:"Syne";font-weight:800;text-transform:uppercase;font-size:17px;margin:12px 0 8px}
.step p{font-size:14px;color:#3a372f}


.revs{columns:3;column-gap:20px}
.rev{break-inside:avoid;border:var(--bd2);background:var(--card);padding:18px;margin-bottom:20px;box-shadow:4px 4px 0 var(--ink)}
.rev__stars{color:var(--clay);font-weight:700;letter-spacing:.12em;font-size:14px}
.rev__q{font-size:15px;margin:11px 0 14px;color:#2c2a24}
.rev__by{display:flex;align-items:center;gap:11px;border-top:2px solid var(--ink);padding-top:12px}
.rev__av{width:38px;height:38px;background:var(--ink);color:var(--yellow);display:grid;place-items:center;font-family:"Syne";font-weight:800;font-size:15px;flex:none}
.rev__nm{font-weight:700;font-size:13.5px}
.rev__mt{font-size:11px;letter-spacing:.08em;text-transform:uppercase;color:var(--mut)}


.board{border:var(--bd);box-shadow:var(--shadow);background:var(--card);overflow-x:auto}
.board table{width:100%;border-collapse:collapse;min-width:560px}
.board th{background:var(--ink);color:var(--sand);text-align:left;font-size:11px;letter-spacing:.14em;text-transform:uppercase;padding:14px 16px;font-weight:700}
.board td{padding:14px 16px;border-top:var(--bd2);font-size:14.5px}
.board tr:hover td{background:#ece7db}
.board .rk{font-family:"Syne";font-weight:800;font-size:20px}
.board .gm{font-weight:700}
.bar{height:14px;background:#d8d2c4;border:2px solid var(--ink);position:relative;min-width:90px}
.bar i{position:absolute;inset:0 auto 0 0;background:var(--yellow);border-right:2px solid var(--ink)}


.intake{border:var(--bd);box-shadow:var(--shadow);background:var(--ink);color:var(--sand);display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr)}
.intake__form{padding:40px 34px}
.intake__form h3{color:var(--sand);font-size:clamp(24px,3vw,34px);text-transform:uppercase}
.intake__form .tag{color:var(--yellow);margin-bottom:14px}
.frow{margin-top:16px}
.frow label{display:block;font-size:11px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--yellow);margin-bottom:7px}
.frow input[type=text],.frow input[type=tel],.frow input[type=email]{
  width:100%;border:3px solid var(--sand);background:#1b1b1b;color:var(--sand);
  font-family:inherit;font-size:15px;padding:13px 14px}
.frow input:focus{outline:none;border-color:var(--yellow)}
.consent{display:flex;gap:12px;align-items:flex-start;margin-top:18px;font-size:13px;color:#cfcabd}
.consent input{width:22px;height:22px;flex:none;accent-color:var(--yellow);margin-top:2px}
.consent a{color:var(--yellow);text-decoration:underline}
.intake .btn{margin-top:22px;width:100%;justify-content:center}
.success-msg{display:none;margin-top:16px;border:3px solid var(--yellow);background:#1b1b1b;color:var(--yellow);font-weight:700;padding:13px 16px;text-transform:uppercase;letter-spacing:.06em;font-size:13px}
.success-msg.show{display:block}
.intake__side{padding:40px 30px;border-left:var(--bd);background:var(--ink);position:relative}
.intake__side .ctc{display:grid;gap:18px;margin-top:8px}
.ctc__i{border:2px solid #2c2c2c;padding:14px;background:#181818}
.ctc__i b{display:block;font-size:11px;letter-spacing:.14em;text-transform:uppercase;color:var(--yellow);margin-bottom:6px}
.ctc__i a,.ctc__i span{color:var(--sand);font-size:14.5px;word-break:break-word}
.ctc__img{margin-top:18px;border:2px solid #2c2c2c;height:120px;position:relative;overflow:hidden}
.ctc__img img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;filter:grayscale(.3)}



#ym-briefing .sec__head{justify-content:center;text-align:center}
#ym-briefing .sec__head>div{display:flex;flex-direction:column;align-items:center}
#ym-briefing .sec__head .tag{justify-content:center}
#ym-briefing .sec__sub{margin-left:auto;margin-right:auto}
.ym-briefing{counter-reset:ymq;display:flex;flex-direction:column;gap:22px;max-width:760px;margin-inline:auto}
.ym-briefing details{position:relative;display:block;background:var(--card);border:3px solid var(--ink);box-shadow:var(--shadow);padding:26px 26px 24px 84px}
.ym-briefing details::before{counter-increment:ymq;content:counter(ymq,decimal-leading-zero);position:absolute;top:-3px;left:-3px;width:62px;height:62px;display:flex;align-items:center;justify-content:center;background:var(--yellow);color:var(--ink);border:3px solid var(--ink);border-right-width:3px;border-bottom-width:3px;font-family:"Syne";font-weight:800;font-size:26px;line-height:1}
.ym-briefing summary{list-style:none;cursor:default;display:block;font-family:"Syne";font-weight:800;text-transform:uppercase;font-size:17px;line-height:1.08;letter-spacing:-.01em;margin-bottom:12px}
.ym-briefing summary::-webkit-details-marker{display:none}
.ym-briefing summary::before{content:"P / ";font-family:"Schibsted";font-weight:700;font-size:11px;letter-spacing:.18em;color:var(--clay);display:block;margin-bottom:6px}
.ym-briefing details>*{display:block}
.ym-briefing p{padding:0;color:#3a372f;font-size:15px}
.ym-briefing p::before{content:"R / ";font-family:"Schibsted";font-weight:700;font-size:11px;letter-spacing:.18em;color:var(--mut)}
.ym-briefing p a{color:var(--clay);font-weight:700;text-decoration:underline;text-underline-offset:2px}
@media(max-width:560px){
  .ym-briefing details{padding:26px 20px 22px 20px}
  .ym-briefing details::before{position:static;margin-bottom:14px}
}


.ym-frentes{display:flex;flex-wrap:wrap;gap:0;border:var(--bd);box-shadow:var(--shadow)}
.ym-frentes a{flex:1 1 auto;min-width:140px;text-align:center;padding:18px 14px;border-right:var(--bd2);background:var(--card);font-family:"Syne";font-weight:800;text-transform:uppercase;font-size:15px;transition:background .12s,color .12s}
.ym-frentes a:last-child{border-right:0}
.ym-frentes a:hover{background:var(--ink);color:var(--yellow)}
.ym-frentes a small{display:block;font-family:"Schibsted";font-weight:700;font-size:10px;letter-spacing:.1em;color:var(--mut);margin-top:5px}
.ym-frentes a:hover small{color:var(--sand)}


.band{background:var(--clay);color:var(--sand);border-top:var(--bd);border-bottom:var(--bd)}
.band__in{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:24px;padding:46px 0}
.band h3{font-size:clamp(26px,4vw,46px);text-transform:uppercase;color:var(--sand)}
.band p{max-width:440px;color:#f3e3df;margin-top:8px}


.foot{background:var(--ink);color:var(--sand);border-top:var(--bd)}
.foot__grid{display:grid;grid-template-columns:1.6fr 1fr 1fr 1.2fr;gap:34px;padding:54px 0 36px}
.foot__brand .brand{color:var(--sand);margin-bottom:14px}
.foot__brand p{color:#a8a396;font-size:14px;max-width:280px}
.foot h5{font-family:"Schibsted";font-weight:700;font-size:11px;letter-spacing:.18em;text-transform:uppercase;color:var(--yellow);margin-bottom:14px}
.foot ul{list-style:none;display:grid;gap:9px}
.foot a{color:#cfcabd;font-size:14px}
.foot a:hover{color:var(--yellow)}
.foot__ctc div{color:#cfcabd;font-size:14px;margin-bottom:9px}
.foot__ctc b{color:var(--sand);display:block;font-size:11px;letter-spacing:.12em;text-transform:uppercase;color:var(--yellow);margin-bottom:3px}
.foot__bar{border-top:2px solid #2a2a2a;padding:18px 0;display:flex;flex-wrap:wrap;justify-content:space-between;gap:12px;font-size:12px;color:#8d8980}
.foot__bar a{color:#8d8980;text-decoration:underline}


.page-hd{background:var(--ink);color:var(--sand);border-bottom:var(--bd);padding:60px 0}
.page-hd .tag{color:var(--yellow);margin-bottom:14px}
.page-hd h1{font-size:clamp(34px,6vw,68px);text-transform:uppercase;color:var(--sand)}
.page-hd p{color:#cfcabd;max-width:620px;margin-top:14px}
.doc{padding:54px 0}
.doc__grid{display:grid;grid-template-columns:230px minmax(0,1fr);gap:40px;align-items:start}
.prose{min-width:0}
.doc__toc{position:sticky;top:84px;border:var(--bd2);background:var(--card);padding:18px}
.doc__toc h5{font-size:11px;letter-spacing:.14em;text-transform:uppercase;margin-bottom:12px}
.doc__toc ul{list-style:none;display:grid;gap:8px}
.doc__toc a{font-size:13px;color:#3a372f;border-left:3px solid var(--yellow);padding-left:10px}
.doc__toc a:hover{color:var(--clay)}
.prose h2{font-family:"Syne";font-weight:800;text-transform:uppercase;font-size:clamp(20px,3vw,28px);margin:34px 0 12px;padding-top:10px;border-top:var(--bd2)}
.prose h2:first-child{border-top:0;margin-top:0}
.prose h3{font-family:"Syne";font-weight:700;font-size:18px;text-transform:uppercase;margin:22px 0 8px}
.prose p,.prose li{font-size:15.5px;color:#2c2a24;margin-bottom:12px;line-height:1.7;overflow-wrap:break-word}
.prose code{background:#dcd6c8;border:1px solid #b9b3a3;padding:1px 5px;font-size:13px;word-break:break-word}
.prose a{overflow-wrap:break-word}
.prose ul,.prose ol{margin:0 0 14px 22px}
.prose li{margin-bottom:7px}
.prose a{color:var(--clay);text-decoration:underline}
.callout{border:var(--bd2);border-left:8px solid var(--yellow);background:var(--card);padding:16px 18px;margin:18px 0;font-size:14.5px}


.cmap{border:var(--bd);box-shadow:var(--shadow);position:relative;min-height:300px;overflow:hidden;background:var(--card)}
.cmap img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;filter:grayscale(.4) contrast(1.05)}
.cmap__pin{position:absolute;left:50%;top:48%;transform:translate(-50%,-50%);background:var(--clay);color:#fff;font-weight:700;font-size:11px;letter-spacing:.14em;text-transform:uppercase;padding:9px 13px;border:3px solid var(--ink)}


.nf{min-height:64vh;display:grid;place-items:center;text-align:center;padding:60px 22px}
.nf b{font-family:"Syne";font-weight:800;font-size:clamp(90px,22vw,220px);line-height:.86;color:var(--ink);-webkit-text-stroke:0;display:block}
.nf b em{font-style:normal;color:var(--yellow);-webkit-text-stroke:3px var(--ink)}
.nf h1{font-size:clamp(24px,4vw,38px);text-transform:uppercase;margin:18px 0 12px}
.nf p{color:var(--mut);max-width:440px;margin:0 auto 24px}


.ck{position:fixed;left:14px;right:14px;bottom:14px;z-index:80;background:var(--ink);color:var(--sand);border:var(--bd);box-shadow:9px 9px 0 var(--yellow);display:none;max-width:760px;margin:0 auto}
.ck.show{display:block}
.ck__in{display:flex;flex-wrap:wrap;align-items:center;gap:18px;padding:20px 22px}
.ck__t{flex:1 1 300px}
.ck__t b{display:block;font-family:"Syne";font-weight:800;text-transform:uppercase;color:var(--yellow);margin-bottom:5px}
.ck__t p{font-size:13.5px;color:#cfcabd}
.ck__t a{color:var(--yellow);text-decoration:underline}
.ck__btns{display:flex;gap:10px;flex-wrap:wrap}
.ck__btns .btn{padding:11px 18px;font-size:12px}


.mt0{margin-top:0}
.center{text-align:center}


@media(max-width:1080px){
  .foot__grid{grid-template-columns:1fr 1fr}
  .doc__grid{grid-template-columns:1fr}
  .doc__toc{position:static}
}
@media(max-width:900px){
  .nav{display:none}
  .nav__cta{display:none}
  .burger{display:flex}
  .hero__grid{grid-template-columns:1fr}
  .hero__l{padding:44px 0}
  .hero__l .wrap-pad{padding-left:22px;padding-right:22px}
  .hero__r{border-left:0;border-top:var(--bd);min-height:300px}
  .games{grid-template-columns:repeat(2,1fr)}
  .ym-arquivo__grid{grid-template-columns:repeat(2,1fr)}
  .ym-arquivo__c:nth-child(2){border-right:0}
  .ym-arquivo__c:nth-child(1),.ym-arquivo__c:nth-child(2){border-bottom:2px solid #2a2a2a}
  .split,.split--rev{grid-template-columns:1fr}
  .split__media{border-right:0;border-bottom:var(--bd);min-height:240px}
  .split--rev .split__media{border-left:0;order:0}
  .split--rev .split__txt{order:1}
  .steps{grid-template-columns:repeat(2,1fr)}
  .step:nth-child(2){border-right:0}
  .step:nth-child(1),.step:nth-child(2){border-bottom:var(--bd2)}
  .revs{columns:2}
  .intake{grid-template-columns:1fr}
  .intake__side{border-left:0;border-top:var(--bd)}
  .ym-frentes a{min-width:120px}
}
@media(max-width:600px){
  .sec{padding:54px 0}
  .games{grid-template-columns:1fr}
  .revs{columns:1}
  .steps{grid-template-columns:1fr}
  .step{border-right:0;border-bottom:var(--bd2)}
  .step:last-child{border-bottom:0}
  .foot__grid{grid-template-columns:1fr;gap:28px}
  .ym-arquivo__grid{grid-template-columns:1fr}
  .ym-arquivo__c{border-right:0;border-bottom:2px solid #2a2a2a}
  .ym-arquivo__c:last-child{border-bottom:0}
  .hero__meta{flex-direction:column}
  .hero__meta div{border-right:0;border-bottom:2px solid #2a2a2a}
  .hero__meta div:last-child{border-bottom:0}
  .band__in{padding:34px 0}
  .ck__in{flex-direction:column;align-items:stretch}
  .ck__btns .btn{flex:1;justify-content:center}
}
@media(max-width:380px){
  .wrap{padding:0 16px}
  .brand small{display:none}
  .card__ico{width:62px;height:62px}
  .hero h1{font-size:34px}
  .nf b{font-size:78px}
}

.prose .board{max-width:100%}
.doc__toc{max-width:100%;overflow-wrap:break-word}
.page-hd,.hero,.ym-arquivo,.band,.foot{max-width:100vw;overflow:hidden}
.doc__grid{max-width:100%}
