/* marcondesbrito.com.br -- 1win Brasil -- folha de estilo -- tiragem 4820 */

/* == fontes == */
@font-face{font-family:'Inter Tight';font-style:normal;font-weight:400 800;font-display:swap;
src:url(/assets/fonts/intertight-latin.woff2) format('woff2');
unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}
@font-face{font-family:'Inter Tight';font-style:normal;font-weight:400 800;font-display:swap;
src:url(/assets/fonts/intertight-latin-ext.woff2) format('woff2');
unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}

/* == tokens == */
:root{
  --wine:#1a0d12;--wine2:#241218;--wine3:#2f1720;--wine4:#3d1e29;
  --cream:#f7ece6;--txt:#d7bfb8;--dim:#a98c86;--faint:#8a706c;
  --brass:#e0a93f;--brass2:#f5cf85;--rose:#ff8a7a;--sage:#7fc9a0;--ice:#8fc7e8;
  --line:rgba(224,169,63,.20);--line2:rgba(224,169,63,.36);--line3:rgba(224,169,63,.55);
  --sq:4px;--rd:18px;--pil:999px;
  --wrapw:1160px;--col:700px;
  --sans:'Inter Tight',ui-sans-serif,system-ui,-apple-system,'Segoe UI',Roboto,Arial,sans-serif;
  --fig:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;
  --fz:17px;--rhythm:clamp(46px,5.6vw,78px);--gateh:62px;--trailh:38px;
  --raise:0 2px 0 rgba(255,255,255,.02),0 20px 46px -32px rgba(0,0,0,.95);
  --dbl:inset 0 1px 0 rgba(224,169,63,.22);
}

/* == base == */
*,*::before,*::after{box-sizing:border-box}
html{-webkit-text-size-adjust:100%;scroll-behavior:smooth;
scroll-padding-top:calc(var(--gateh) + var(--trailh) + 18px)}
@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}
*,*::before,*::after{animation-duration:.001ms!important;transition-duration:.001ms!important}}
body{margin:0;background:var(--wine);color:var(--txt);font-family:var(--sans);font-size:var(--fz);
line-height:1.76;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;
overflow-x:hidden;overflow-wrap:break-word;font-feature-settings:'kern' 1,'liga' 1;
padding-bottom:calc(60px + env(safe-area-inset-bottom))}
@media(min-width:900px){body{padding-bottom:0}}
body.fixed{overflow:hidden}
img,svg,video{max-width:100%;height:auto;display:block}
svg{width:20px;height:20px;flex:none}
a{color:var(--brass2);text-decoration:none;transition:color .15s}
a:hover{color:var(--rose);text-decoration:underline;text-underline-offset:3px}
p{margin:0 0 1.12em}
ul,ol{margin:0 0 1.18em;padding-left:1.2em}
li{margin:.42em 0}
li::marker{color:var(--faint)}
strong,b{color:var(--cream);font-weight:700}
em{font-style:italic;color:var(--brass2)}
code{font-family:var(--fig);font-size:.86em;background:var(--wine3);border:1px solid var(--line);
border-radius:var(--sq);padding:.12em .42em;color:var(--brass2)}
hr{border:0;height:3px;margin:32px 0;border-top:1px solid var(--line2);border-bottom:1px solid var(--line2)}
::selection{background:rgba(224,169,63,.3);color:#fff}
:focus-visible{outline:2px solid var(--brass);outline-offset:3px;border-radius:var(--sq)}
h1,h2,h3,h4{color:var(--cream);font-weight:800;line-height:1.14;letter-spacing:-.022em;margin:0 0 .5em}
h1{font-size:clamp(32px,5vw,60px);line-height:1.02;letter-spacing:-.036em}
h2{font-size:clamp(23px,2.9vw,34px)}
h3{font-size:clamp(18.5px,1.9vw,22px)}
h4{font-size:16.5px}

/* == estrutura == */
.wrap{width:100%;max-width:var(--wrapw);margin:0 auto;padding:0 20px}
.col{max-width:var(--col)}
.silent{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}
.skipto{position:absolute;left:-9999px;top:0;z-index:700;background:var(--brass);color:#2a1206;
font-weight:800;padding:12px 18px}
.skipto:focus{left:0}

/* == etiquetas == */
.tagline{display:inline-block;font-size:10.8px;font-weight:800;letter-spacing:.22em;
text-transform:uppercase;color:var(--brass)}
.chip{display:inline-flex;align-items:center;gap:6px;padding:5px 11px;border:1px solid var(--line2);
border-radius:var(--sq);background:var(--wine3);font-size:12.2px;font-weight:600;color:var(--txt)}
.chip--brass{border-color:var(--line3);color:var(--brass2);background:rgba(224,169,63,.1)}
.chip--rose{border-color:rgba(255,138,122,.4);color:var(--rose);background:rgba(255,138,122,.1)}
.chips{display:flex;flex-wrap:wrap;gap:7px}
.adults{display:inline-flex;align-items:center;justify-content:center;height:20px;padding:0 7px;
border-radius:var(--sq);background:var(--rose);color:#2f0b06;font-size:11px;font-weight:800}

/* == botoes == */
.push{display:inline-flex;align-items:center;justify-content:center;gap:8px;font-family:var(--sans);
font-size:14.8px;font-weight:800;line-height:1;padding:14px 22px;border:1px solid transparent;
border-radius:var(--sq);cursor:pointer;text-decoration:none;white-space:nowrap;
transition:filter .15s,background .15s,border-color .15s,color .15s,transform .15s}
.push:hover{text-decoration:none;transform:translateY(-1px)}
.push svg{width:16px;height:16px}
.push--brass{background:var(--brass);color:#2a1206;box-shadow:0 12px 30px -18px rgba(224,169,63,.95)}
.push--brass:hover{filter:brightness(1.07);color:#2a1206}
.push--rose{background:var(--rose);color:#2f0b06}
.push--rose:hover{filter:brightness(1.06);color:#2f0b06}
.push--edge{background:transparent;border-color:var(--line2);color:var(--cream)}
.push--edge:hover{border-color:var(--brass);color:var(--brass2)}
.push--flat{background:var(--wine3);border-color:var(--line);color:var(--cream)}
.push--flat:hover{background:var(--wine4);color:var(--cream)}
.push--lg{padding:17px 30px;font-size:16.2px}
.push--sm{padding:9px 14px;font-size:12.8px}
.push--wide{width:100%}
.pushrow{display:flex;flex-wrap:wrap;gap:11px;margin:24px 0}

/* == faixa e cabecalho == */
.streak{background:var(--wine3);border-bottom:1px solid var(--line);font-size:12.6px;padding:8px 0}
.streak__in{display:flex;align-items:center;justify-content:center;gap:9px;flex-wrap:wrap;text-align:center}
.streak b{color:var(--brass2)}
.gate{position:sticky;top:0;z-index:200;background:rgba(26,13,18,.95);border-bottom:1px solid var(--line2);
backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px)}
.gate__in{display:flex;align-items:center;gap:12px;height:var(--gateh)}
.crest{display:inline-flex;align-items:center;gap:10px;flex:none}
.crest img{height:27px;width:auto}
.crest b{font-size:11px;font-weight:800;letter-spacing:.18em;text-transform:uppercase;color:var(--dim);display:none}
@media(min-width:600px){.crest b{display:inline}}
.gatenav{display:none;margin-left:16px;gap:0}
@media(min-width:1080px){.gatenav{display:flex}}
.gatenav a{position:relative;padding:8px 13px;font-size:13.4px;font-weight:700;color:var(--txt)}
.gatenav a::after{content:'';position:absolute;left:13px;right:13px;bottom:2px;height:2px;background:var(--brass);
transform:scaleX(0);transform-origin:left;transition:transform .18s}
.gatenav a:hover{color:var(--cream);text-decoration:none}
.gatenav a:hover::after{transform:scaleX(1)}
.gatetools{display:flex;align-items:center;gap:9px;margin-left:auto}
.gatetools .push--edge{display:none}
@media(min-width:700px){.gatetools .push--edge{display:inline-flex}}
.foldbtn{display:inline-flex;align-items:center;gap:8px;padding:9px 13px;background:var(--wine3);
border:1px solid var(--line2);border-radius:var(--sq);font-family:var(--sans);font-size:13px;
font-weight:700;color:var(--cream);cursor:pointer}
.foldbtn:hover{border-color:var(--brass)}
.foldbtn s{display:block;width:12px;height:12px;position:relative;text-decoration:none}
.foldbtn s::before,.foldbtn s::after{content:'';position:absolute;background:var(--brass);transition:transform .2s}
.foldbtn s::before{left:0;right:0;top:5px;height:2px}
.foldbtn s::after{top:0;bottom:0;left:5px;width:2px}
.foldbtn[aria-expanded="true"] s::after{transform:scaleY(0)}
@media(min-width:1080px){.foldbtn{display:none}}

/* painel que empurra o conteudo */
.foldout{overflow:hidden;max-height:0;background:var(--wine2);border-bottom:1px solid var(--line);
transition:max-height .28s ease}
.foldout[data-open="true"]{max-height:640px}
.foldout ol{list-style:none;margin:0;padding:12px 0 18px;counter-reset:fo}
.foldout li{counter-increment:fo;border-bottom:1px solid var(--line)}
.foldout li:last-child{border-bottom:0}
.foldout a{display:flex;gap:12px;padding:11px 0;font-size:15.2px;font-weight:700;color:var(--cream)}
.foldout a::before{content:counter(fo,decimal-leading-zero);font-family:var(--fig);font-size:11px;
color:var(--faint);padding-top:4px}
.foldout a:hover{color:var(--brass2);text-decoration:none}
.foldout .push{margin-top:16px}
@media(min-width:1080px){.foldout{display:none}}

/* == trilha de capitulos == */
.trail{position:sticky;top:var(--gateh);z-index:190;background:var(--wine2);border-bottom:1px solid var(--line)}
.trail__in{display:flex;align-items:center;gap:10px;height:var(--trailh)}
.trail__now{font-family:var(--fig);font-size:10.6px;letter-spacing:.1em;text-transform:uppercase;
color:var(--dim);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:52%}
.trail__now b{color:var(--brass2)}
.trail__dots{display:flex;gap:5px;margin-left:auto;flex:none}
.trail__dots a{width:20px;height:5px;border-radius:99px;background:var(--wine4);border:0;padding:0;
transition:background .18s,transform .18s}
/* em telas estreitas os 14 pontos precisam caber ao lado do nome do capitulo */
@media(max-width:680px){.trail__dots{gap:4px}.trail__dots a{width:12px}}
@media(max-width:420px){.trail__dots{gap:3px}.trail__dots a{width:8px}}
.trail__dots a:hover{background:var(--line3);text-decoration:none}
.trail__dots a.on{background:var(--brass);transform:scaleY(1.6)}

/* == abertura == */
.overture{padding:clamp(34px,5vw,68px) 0 0}
.overture__lead{max-width:22ch}
.overture h1{margin:14px 0 18px}
.overture h1 u{text-decoration:none;box-shadow:inset 0 -.14em 0 rgba(224,169,63,.45)}
.overture__text{font-size:clamp(16.5px,1.6vw,19.5px);color:var(--txt);max-width:62ch}
.overture__fine{font-size:12.4px;color:var(--faint);margin:0}
.numline{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px 0;margin:28px 0 0;
padding:22px 0;border-top:1px solid var(--line2);border-bottom:1px solid var(--line2);box-shadow:var(--dbl)}
@media(min-width:760px){.numline{grid-template-columns:repeat(4,minmax(0,1fr))}}
.numline>div{padding:0 20px;min-width:0;border-left:1px solid var(--line)}
.numline>div:first-child,.numline>div:nth-child(3){border-left:0;padding-left:0}
@media(min-width:760px){.numline>div:nth-child(3){border-left:1px solid var(--line);padding-left:20px}}
.numline b{display:block;font-size:clamp(23px,2.6vw,30px);color:var(--cream);line-height:1.08;
letter-spacing:-.03em;font-variant-numeric:tabular-nums}
.numline span{display:block;margin-top:3px;font-size:11.2px;font-weight:700;letter-spacing:.1em;
text-transform:uppercase;color:var(--faint)}

/* duas imagens lado a lado */
.diptych{display:grid;gap:14px;margin-top:clamp(28px,3.6vw,46px)}
@media(min-width:720px){.diptych{grid-template-columns:repeat(2,minmax(0,1fr))}}
.diptych>*{min-width:0;margin:0}
.diptych figure{position:relative;border:1px solid var(--line2);border-radius:var(--rd);overflow:hidden;
background:var(--wine2);box-shadow:var(--raise)}
.diptych img{width:100%}
.diptych figcaption{position:absolute;left:0;right:0;bottom:0;padding:26px 16px 12px;
background:linear-gradient(180deg,transparent,rgba(15,6,9,.92) 60%);font-size:12.8px;color:var(--cream)}
.diptych figcaption em{display:block;font-style:normal;font-size:10.4px;font-weight:800;
letter-spacing:.14em;text-transform:uppercase;color:var(--brass);margin-bottom:2px}

/* == estrofes (secoes) == */
.stanza{padding:var(--rhythm) 0 0}
.stanza__head{margin-bottom:26px;max-width:72ch}
.stanza__num{display:flex;align-items:baseline;gap:12px;font-family:var(--fig);font-size:12px;
font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--brass);margin-bottom:12px}
.stanza__num s{flex:1;height:1px;background:var(--line2);text-decoration:none;transform:translateY(-4px)}
.stanza__head h2{margin:0 0 8px}
.stanza__head p{margin:0;font-size:15px;color:var(--dim)}

/* == folhas (cartoes) == */
.leaf{background:var(--wine2);border:1px solid var(--line);border-radius:var(--rd);padding:22px}
.leaf>*:last-child{margin-bottom:0}
.leaf h3,.leaf h4{margin-top:0}
.leaf--brass{border-color:var(--line2);background:linear-gradient(165deg,rgba(224,169,63,.09),var(--wine2) 60%)}
.duofold,.trifold{display:grid;gap:14px}
@media(min-width:720px){.duofold{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(min-width:660px){.trifold{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(min-width:1020px){.trifold{grid-template-columns:repeat(3,minmax(0,1fr))}}
.duofold>*,.trifold>*{min-width:0}
.sidebyside{display:grid;gap:clamp(20px,2.8vw,36px);align-items:center}
@media(min-width:920px){.sidebyside{grid-template-columns:repeat(2,minmax(0,1fr))}
.sidebyside--swap>*:first-child{order:2}}
.sidebyside>*{min-width:0}
.plate{margin:0;border:1px solid var(--line2);border-radius:var(--rd);overflow:hidden;background:var(--wine2)}
.plate img{width:100%}
.plate figcaption{padding:11px 15px;border-top:1px solid var(--line);font-size:12.4px;color:var(--faint)}

/* == passos com numeral vazado == */
.moves{list-style:none;margin:0;padding:0;counter-reset:mv;display:grid;gap:14px}
@media(min-width:760px){.moves{grid-template-columns:repeat(2,minmax(0,1fr))}}
.moves>li{counter-increment:mv;position:relative;background:var(--wine2);border:1px solid var(--line);
border-radius:var(--rd);padding:20px 20px 18px;margin:0;overflow:hidden;min-width:0}
.moves>li::before{content:counter(mv,decimal-leading-zero);position:absolute;right:10px;top:-6px;
font-size:62px;font-weight:800;line-height:1;letter-spacing:-.06em;color:transparent;
-webkit-text-stroke:1px rgba(224,169,63,.3);pointer-events:none}
.moves b{display:block;position:relative;color:var(--cream);font-size:16.4px;margin-bottom:3px}
.moves p{position:relative;margin:0;font-size:14.8px;color:var(--dim)}

/* == planos do bonus == */
.plans{display:grid;gap:12px}
@media(min-width:560px){.plans{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(min-width:1000px){.plans{grid-template-columns:repeat(4,minmax(0,1fr))}}
.plans>*{min-width:0}
.plan{background:var(--wine2);border:1px solid var(--line);border-radius:var(--rd);padding:20px 18px;
text-align:center;position:relative}
.plan--first{border-color:var(--line3);background:linear-gradient(170deg,rgba(224,169,63,.12),var(--wine2) 62%)}
.plan__order{font-family:var(--fig);font-size:11px;font-weight:700;letter-spacing:.12em;
text-transform:uppercase;color:var(--faint)}
.plan__pct{display:block;margin:8px 0 2px;font-size:clamp(32px,3.6vw,42px);font-weight:800;
color:var(--brass2);line-height:1;letter-spacing:-.04em;font-variant-numeric:tabular-nums}
.plan__spins{display:block;font-size:13px;color:var(--dim)}
.plan dl{display:grid;gap:4px;margin:14px 0 0;padding-top:14px;border-top:1px solid var(--line);
font-size:13.2px;text-align:left}
.plan dt{color:var(--faint)}
.plan dd{margin:0 0 6px;color:var(--cream);font-variant-numeric:tabular-nums}
.plan dd:last-child{margin-bottom:0}

/* == medidor do rollover == */
.meterbox{background:var(--wine2);border:1px solid var(--line2);border-radius:var(--rd);padding:24px;box-shadow:var(--raise)}
.meterbox label{display:block;font-size:11.4px;font-weight:800;letter-spacing:.1em;text-transform:uppercase;
color:var(--faint);margin-bottom:10px}
.meterbox output{display:block;font-size:26px;font-weight:800;color:var(--cream);letter-spacing:-.03em;
font-variant-numeric:tabular-nums;margin-bottom:12px}
.meterbox input[type="range"]{width:100%;height:26px;margin:0 0 6px;background:transparent;
-webkit-appearance:none;appearance:none;cursor:pointer}
.meterbox input[type="range"]::-webkit-slider-runnable-track{height:6px;border-radius:99px;background:var(--wine4)}
.meterbox input[type="range"]::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;width:22px;height:22px;
border-radius:50%;background:var(--brass);border:3px solid var(--wine2);margin-top:-8px;box-shadow:0 0 0 1px var(--line3)}
.meterbox input[type="range"]::-moz-range-track{height:6px;border-radius:99px;background:var(--wine4)}
.meterbox input[type="range"]::-moz-range-thumb{width:18px;height:18px;border-radius:50%;background:var(--brass);
border:3px solid var(--wine2)}
.meterbox input[type="range"]:focus{outline:none}
.meterbox input[type="range"]:focus-visible::-webkit-slider-thumb{box-shadow:0 0 0 3px rgba(224,169,63,.4)}
.meterbox__scale{display:flex;justify-content:space-between;font-family:var(--fig);font-size:10.6px;
color:var(--faint);margin-bottom:18px}
.meterbox__out{display:grid;gap:1px;background:var(--line);border:1px solid var(--line);border-radius:var(--sq);overflow:hidden}
@media(min-width:620px){.meterbox__out{grid-template-columns:repeat(3,minmax(0,1fr))}}
.meterbox__out div{background:var(--wine3);padding:14px 16px}
.meterbox__out dt{font-size:11px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:var(--faint)}
.meterbox__out dd{margin:4px 0 0;font-size:19px;font-weight:800;color:var(--cream);letter-spacing:-.02em;font-variant-numeric:tabular-nums}
.meterbox__out div:last-child dd{color:var(--rose)}
.meterbox__note{margin:14px 0 0;font-size:12.8px;color:var(--faint)}
.meterbox.over .meterbox__note::before{content:'Acima do teto de R$ 5.000 em bônus. ';font-weight:700;color:var(--rose)}

/* == tabelas == */
.tabbox{overflow-x:auto;background:var(--wine2);border:1px solid var(--line);border-radius:var(--rd);
margin:0 0 1.3em;-webkit-overflow-scrolling:touch}
table{border-collapse:collapse;width:100%;min-width:540px;font-size:14.8px}
caption{caption-side:bottom;padding:11px 16px;font-size:12.4px;color:var(--faint);text-align:left}
th,td{padding:12px 16px;text-align:left;border-bottom:1px solid var(--line);vertical-align:top}
thead th{background:var(--wine3);color:var(--cream);font-family:var(--fig);font-size:10.8px;font-weight:700;
letter-spacing:.1em;text-transform:uppercase;white-space:nowrap}
tbody th{color:var(--cream);font-weight:700;white-space:nowrap}
tbody tr:last-child>*{border-bottom:0}
tbody tr:hover{background:rgba(224,169,63,.05)}
td strong{color:var(--brass2)}
.fig{font-variant-numeric:tabular-nums;white-space:nowrap}
/* grupos dentro da tabela de pagamentos */
.paygroup th{background:rgba(224,169,63,.08);color:var(--brass2);font-family:var(--fig);font-size:10.6px;
font-weight:700;letter-spacing:.14em;text-transform:uppercase;padding:9px 16px}

/* == mosaico de jogos == */
.mosaic{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}
@media(min-width:640px){.mosaic{grid-template-columns:repeat(4,minmax(0,1fr))}}
@media(min-width:1000px){.mosaic{grid-template-columns:repeat(6,minmax(0,1fr))}}
.mosaic>*{min-width:0;margin:0}
.mosaic figure{position:relative;border:1px solid var(--line);border-radius:var(--sq);overflow:hidden;
background:var(--wine3);transition:border-color .18s,transform .18s}
.mosaic figure:hover{border-color:var(--line3);transform:translateY(-3px)}
.mosaic img{width:100%;aspect-ratio:240/327;object-fit:cover}
.mosaic figcaption{position:absolute;left:0;right:0;bottom:0;padding:20px 10px 8px;
background:linear-gradient(180deg,transparent,rgba(15,6,9,.94) 58%);font-size:12.4px;font-weight:700;color:#fff}
.mosaic figcaption i{display:block;font-style:normal;font-family:var(--fig);font-size:9.6px;font-weight:700;
letter-spacing:.1em;text-transform:uppercase;color:var(--brass2);margin-top:1px}
.mosaic .lead2{grid-column:span 2;grid-row:span 2}
.mosaic .lead2 figcaption{padding:28px 14px 12px;font-size:14.6px}
.makers{display:flex;flex-wrap:wrap;gap:7px;margin:18px 0 0}
.makers span{padding:5px 11px;background:var(--wine3);border:1px solid var(--line);border-radius:var(--sq);
font-size:12.2px;color:var(--dim)}

/* == listas == */
.yes,.no{list-style:none;padding:0;margin:0 0 1.2em}
.yes li,.no li{position:relative;padding-left:27px;margin:.48em 0}
.yes li::before{content:'';position:absolute;left:3px;top:.6em;width:8px;height:4px;
border-left:2px solid var(--sage);border-bottom:2px solid var(--sage);transform:rotate(-45deg)}
.no li::before{content:'';position:absolute;left:2px;top:.56em;width:10px;height:10px;
border:2px solid var(--rose);border-radius:50%}
.rule{list-style:none;padding:0;margin:0 0 1.2em}
.rule li{position:relative;padding-left:22px;margin:.46em 0}
.rule li::before{content:'';position:absolute;left:0;top:.84em;width:12px;height:1px;background:var(--brass);opacity:.7}

/* == avisos == */
.flagbox{background:var(--wine2);border:1px solid var(--line);border-radius:var(--sq);
padding:16px 18px 16px 20px;margin:22px 0;font-size:15px;box-shadow:inset 3px 0 0 var(--ice)}
.flagbox--brass{box-shadow:inset 3px 0 0 var(--brass)}
.flagbox--rose{box-shadow:inset 3px 0 0 var(--rose)}
.flagbox b{color:var(--cream)}
.flagbox>*:last-child{margin-bottom:0}
.flagbox__key{display:block;font-size:10.6px;font-weight:800;letter-spacing:.15em;text-transform:uppercase;
color:var(--ice);margin-bottom:5px}
.flagbox--brass .flagbox__key{color:var(--brass)}
.flagbox--rose .flagbox__key{color:var(--rose)}

/* == o que o suporte pergunta == */
.asks{display:grid;gap:12px}
@media(min-width:760px){.asks{grid-template-columns:repeat(2,minmax(0,1fr))}}
.asks>*{min-width:0}
.asks div{display:flex;gap:12px;background:var(--wine2);border:1px solid var(--line);border-radius:var(--rd);padding:16px 18px}
.asks s{flex:none;width:26px;height:26px;border-radius:50%;background:var(--wine4);border:1px solid var(--line2);
display:flex;align-items:center;justify-content:center;text-decoration:none;font-family:var(--fig);
font-size:11px;font-weight:700;color:var(--brass2);margin-top:2px}
.asks b{display:block;color:var(--cream);font-size:15px}
.asks small{display:block;font-size:13.4px;color:var(--dim);line-height:1.5}

/* == sinais de site clone == */
.clones{border:1px solid rgba(255,138,122,.34);border-radius:var(--rd);
background:linear-gradient(165deg,rgba(255,138,122,.1),var(--wine2) 62%);padding:clamp(20px,2.6vw,28px)}
.clones h3{margin:0 0 12px}
.clones ol{margin:0;padding-left:1.3em;font-size:15.2px}
.clones li{margin:.5em 0}
.clones li::marker{color:var(--rose);font-weight:700}
.clones p{margin:14px 0 0;font-size:13.6px;color:var(--faint)}

/* == atendimento == */
.desks{display:grid;gap:12px}
@media(min-width:760px){.desks{grid-template-columns:repeat(3,minmax(0,1fr))}}
.desks>*{min-width:0}
.desks div{background:var(--wine2);border:1px solid var(--line);border-radius:var(--rd);padding:18px}
.desks b{display:block;color:var(--cream);margin-bottom:3px}
.desks p{margin:0;font-size:13.8px;color:var(--dim)}
.desks em{display:inline-block;margin-top:10px;font-style:normal;font-family:var(--fig);font-size:10.6px;
font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--sage)}

/* == perguntas em prosa compacta == */
.quickqa{border-top:1px solid var(--line2)}
.quickqa>div{padding:18px 0;border-bottom:1px solid var(--line)}
.quickqa p{margin:0;font-size:15.4px}
.quickqa p b{display:block;color:var(--cream);font-size:16.4px;margin-bottom:5px}
.quickqa p b em{font-style:normal;font-family:var(--fig);font-size:11px;color:var(--brass);margin-right:8px}

/* == selo final == */
.verdict{display:grid;gap:clamp(20px,3vw,34px);align-items:start}
@media(min-width:820px){.verdict{grid-template-columns:auto minmax(0,1fr)}}
.verdict>*{min-width:0}
.seal{width:158px;margin:0 auto;text-align:center;padding:22px 12px;border:2px dashed var(--line3);
border-radius:50%;aspect-ratio:1;display:flex;flex-direction:column;align-items:center;justify-content:center;
transform:rotate(-6deg);background:radial-gradient(circle at 50% 40%,rgba(224,169,63,.14),transparent 70%)}
.seal b{display:block;font-size:38px;font-weight:800;color:var(--brass2);line-height:1;letter-spacing:-.04em}
.seal span{display:block;font-family:var(--fig);font-size:9.8px;letter-spacing:.14em;text-transform:uppercase;
color:var(--dim);margin-top:6px;max-width:14ch}
.scores{margin:0}
.scores>div{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:14px;align-items:baseline;
padding:11px 0;border-bottom:1px solid var(--line)}
.scores dt{color:var(--txt);font-size:15px}
.scores dd{margin:0;font-family:var(--fig);font-size:16px;font-weight:700;color:var(--cream);font-variant-numeric:tabular-nums}
.scores>div:last-child{border-bottom:0}
.tallies{display:grid;gap:14px;margin-top:20px}
@media(min-width:700px){.tallies{grid-template-columns:repeat(2,minmax(0,1fr))}}
.tallies>*{min-width:0}
.tallies>div{background:var(--wine2);border:1px solid var(--line);border-radius:var(--rd);padding:18px}
.tallies h4{margin:0 0 10px;font-size:11.4px;font-weight:800;letter-spacing:.13em;text-transform:uppercase}
.tallies ul{margin:0;font-size:14.6px}
.tallies--pro h4{color:var(--sage)}
.tallies--con h4{color:var(--rose)}

/* == fecho == */
.sendoff{margin-top:var(--rhythm);border-top:1px solid var(--line2);border-bottom:1px solid var(--line2);
padding:clamp(28px,3.8vw,50px) 0;text-align:center;box-shadow:var(--dbl)}
.sendoff h2{margin-bottom:10px}
.sendoff p{max-width:58ch;margin:0 auto 20px}
.sendoff .pushrow{justify-content:center;margin-bottom:4px}
.sendoff small{display:block;margin-top:12px;font-size:12.4px;color:var(--faint)}

/* == rodape == */
.credits{margin-top:var(--rhythm);background:var(--wine2);border-top:1px solid var(--line);
padding:clamp(30px,3.8vw,50px) 0 20px}
.credits__grid{display:grid;gap:26px}
@media(min-width:780px){.credits__grid{grid-template-columns:1.7fr 1fr 1fr}}
.credits h4{color:var(--cream);font-family:var(--fig);font-size:10.6px;font-weight:700;
letter-spacing:.16em;text-transform:uppercase;margin-bottom:12px}
.credits ul{list-style:none;margin:0;padding:0}
.credits li{margin:.4em 0}
.credits a{color:var(--dim);font-size:14px}
.credits a:hover{color:var(--brass2)}
.credits__note p{font-size:13.8px;color:var(--dim);margin:14px 0}
.credits__end{margin-top:26px;padding-top:18px;border-top:1px solid var(--line);display:flex;
justify-content:space-between;gap:12px;flex-wrap:wrap;font-size:12.6px;color:var(--faint)}
.credits__end p{margin:0;display:flex;align-items:center;gap:8px}

/* == barra inferior e topo == */
.floorbar{position:fixed;left:0;right:0;bottom:0;z-index:210;display:flex;align-items:center;gap:11px;
padding:9px 14px;padding-bottom:calc(9px + env(safe-area-inset-bottom));background:rgba(26,13,18,.97);
border-top:1px solid var(--line2);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px)}
.floorbar .push{flex:1}
.floorbar span{flex:none;font-family:var(--fig);font-size:10.4px;font-weight:700;letter-spacing:.06em;
text-transform:uppercase;color:var(--dim);max-width:86px;line-height:1.3}
@media(min-width:900px){.floorbar{display:none}}
.backtop{position:fixed;right:14px;bottom:calc(74px + env(safe-area-inset-bottom));z-index:205;
width:42px;height:42px;border-radius:var(--sq);background:var(--wine3);border:1px solid var(--line2);
color:var(--cream);cursor:pointer;display:flex;align-items:center;justify-content:center;
opacity:0;visibility:hidden;transition:opacity .2s,visibility .2s}
.backtop.up{opacity:1;visibility:visible}
.backtop:hover{border-color:var(--brass);color:var(--brass2)}
@media(min-width:900px){.backtop{bottom:20px;right:20px}}

/* == impressao == */
@media print{
 body{background:#fff;color:#111;padding:0}
 .gate,.streak,.trail,.foldout,.floorbar,.backtop,.pushrow,.sendoff,.meterbox{display:none!important}
 .leaf,.tabbox,.plan,.mosaic figure,.plate,.diptych figure,.clones,.asks div{border-color:#bbb;background:#fff}
 h1,h2,h3,h4,strong,b,td,dd,.moves b,.asks b{color:#111}
 a{color:#111;text-decoration:underline}
 .seal{border-color:#999;transform:none}
 .seal b{color:#111}
 .mosaic figcaption,.diptych figcaption{position:static;background:#eee;color:#111}
}
