@font-face{font-family:"Rowdies";font-style:normal;font-weight:400;font-display:swap;src:url("/fonts/rowdies-400-latinext.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+1E00-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}
@font-face{font-family:"Rowdies";font-style:normal;font-weight:400;font-display:swap;src:url("/fonts/rowdies-400-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:"Rowdies";font-style:normal;font-weight:700;font-display:swap;src:url("/fonts/rowdies-700-latinext.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+1E00-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}
@font-face{font-family:"Rowdies";font-style:normal;font-weight:700;font-display:swap;src:url("/fonts/rowdies-700-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:"Nunito";font-style:normal;font-weight:400;font-display:swap;src:url("/fonts/nunito-400-latinext.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+1E00-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}
@font-face{font-family:"Nunito";font-style:normal;font-weight:400;font-display:swap;src:url("/fonts/nunito-400-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:"Nunito";font-style:normal;font-weight:600;font-display:swap;src:url("/fonts/nunito-600-latinext.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+1E00-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}
@font-face{font-family:"Nunito";font-style:normal;font-weight:600;font-display:swap;src:url("/fonts/nunito-600-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:"Nunito";font-style:normal;font-weight:700;font-display:swap;src:url("/fonts/nunito-700-latinext.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+1E00-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}
@font-face{font-family:"Nunito";font-style:normal;font-weight:700;font-display:swap;src:url("/fonts/nunito-700-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:"Nunito";font-style:normal;font-weight:800;font-display:swap;src:url("/fonts/nunito-800-latinext.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+1E00-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}
@font-face{font-family:"Nunito";font-style:normal;font-weight:800;font-display:swap;src:url("/fonts/nunito-800-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}
*{box-sizing:border-box}
html,body{margin:0;padding:0}
body.b88{font-family:"Nunito",system-ui,sans-serif;font-weight:400;background:#100804;color:#fff4e8;line-height:1.55;min-height:100%}
a{color:#ffc030}
.b88-mast{height:76px;display:flex;align-items:center;gap:14px;padding:0 20px;background:linear-gradient(180deg,#24140c,#100804);border-bottom:2px solid #ff6a12;position:relative;z-index:3}
.b88-brand{display:flex;align-items:center;gap:10px;text-decoration:none;flex:0 0 auto}
.b88-mark{width:64px;height:64px;border-radius:12px;object-fit:cover;flex:0 0 64px;box-shadow:0 0 16px rgba(255,42,20,.75);border:1px solid #ffc030}
.b88-word{font-family:"Rowdies",sans-serif;font-weight:700;font-size:56px;line-height:1;letter-spacing:.01em;text-transform:uppercase;background:linear-gradient(180deg,#fff6c8 0%,#ffd060 40%,#e8a020 78%,#c08018 100%);-webkit-background-clip:text;background-clip:text;color:#ffc030;-webkit-text-fill-color:transparent;filter:drop-shadow(0 2px 0 #140400) drop-shadow(0 0 10px rgba(255,42,20,.8))}
.b88-nav{display:flex;gap:8px;align-items:center;margin-left:auto}
.b88-pill{height:44px;display:inline-flex;align-items:center;gap:7px;padding:0 14px;border:1.5px solid #c8d4dc;border-radius:999px;color:#fff4e8;font-weight:800;font-size:15px;text-decoration:none;background:rgba(20,8,4,.78);white-space:nowrap}
.b88-pill:hover,.b88-pill.is-on{background:linear-gradient(180deg,#ff6a12,#c41410);color:#fff4e8;border-color:#ffc030}
.b88-pill svg{width:20px;height:20px;flex:0 0 20px;stroke:currentColor;fill:none;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}
.b88-hero{position:relative;height:308px;overflow:hidden;background:#100804}
.b88-hero-art{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:left center;display:block}
.b88-hero-veil{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:16px;padding:12px 170px 14px 200px;background:linear-gradient(90deg,rgba(16,8,4,.08) 0%,rgba(16,8,4,.22) 42%,rgba(16,8,4,.48) 100%)}
.b88-hero h1{margin:0;font-family:"Rowdies",sans-serif;font-weight:700;font-size:86px;line-height:.9;letter-spacing:0;text-align:center;max-width:none}
.b88-hero h1 .b88-h1-line{position:relative;display:inline-block;white-space:nowrap}
.b88-hero h1 .b88-h1-stroke{position:absolute;left:0;top:0;z-index:0;pointer-events:none;color:#140400;-webkit-text-fill-color:#140400;-webkit-text-stroke:6px #140400;text-shadow:0 4px 0 #0a0200,0 0 22px rgba(255,60,0,.95)}
.b88-hero h1 .b88-h1-fill{position:relative;z-index:1;background:linear-gradient(180deg,#fff36a 0%,#ffcc24 32%,#ff9a12 68%,#ff6a00 100%);-webkit-background-clip:text;background-clip:text;color:#ffb020;-webkit-text-fill-color:transparent}
@supports not ((-webkit-background-clip:text) or (background-clip:text)){
  .b88-hero h1 .b88-h1-fill{-webkit-text-fill-color:#ffb020;color:#ffb020;background:none}
  .b88-word{-webkit-text-fill-color:#ffc030;color:#ffc030;background:none;text-shadow:0 2px 0 #140400,0 0 10px rgba(255,42,20,.8)}
}
.b88-cta{height:56px;min-height:56px;display:inline-flex;align-items:center;justify-content:center;padding:0 36px;border-radius:999px;background:linear-gradient(180deg,#ff8a20,#ff2a14 55%,#c41010);color:#fff4e8;font-family:"Rowdies",sans-serif;font-weight:700;font-size:24px;letter-spacing:.04em;text-decoration:none;box-shadow:0 0 24px rgba(255,42,20,.8),0 4px 0 #6a0808;border:0}
.b88-cta:hover{filter:brightness(1.08)}
.b88-rtp{position:absolute;right:22px;top:50%;transform:translateY(-50%);width:124px;height:124px;border-radius:50%;border:5px solid #c8d4dc;background:radial-gradient(circle at 35% 30%,#3a2a24,#120806 70%);color:#ffc030;display:flex;flex-direction:column;align-items:center;justify-content:center;box-shadow:0 0 0 3px #3a2218,0 0 24px rgba(255,80,0,.55),inset 0 0 18px rgba(0,0,0,.55);text-align:center}
.b88-rtp b{font-size:11px;letter-spacing:.16em;font-weight:800;color:#c8d4dc}
.b88-rtp strong{font-family:"Rowdies",sans-serif;font-weight:700;font-size:26px;line-height:1.05;color:#ffc030;text-shadow:0 0 10px rgba(255,80,0,.8)}
.b88-promos{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;padding:6px 20px 0}
.b88-promo{position:relative;height:134px;border-radius:10px;overflow:hidden;border:2px solid #c8d4dc;display:flex;align-items:center;background:#140804;box-shadow:0 0 16px rgba(255,42,20,.28);text-decoration:none}
.b88-promo img{width:46%;flex:0 0 46%;height:100%;object-fit:cover;object-position:center;display:block}
.b88-promo b{position:static;flex:1;height:auto;display:flex;align-items:center;justify-content:center;text-align:center;font-family:"Rowdies",sans-serif;font-size:28px;font-weight:700;line-height:1.05;text-transform:uppercase;color:#ffc030;background:none;padding:8px 12px;letter-spacing:.02em;-webkit-text-stroke:2.5px #140400;paint-order:stroke fill;text-shadow:0 2px 0 #140400,0 0 8px #000}
.b88-tiles{display:grid;grid-template-columns:repeat(8,1fr);gap:8px;padding:6px 20px 0}
.b88-tile{position:relative;border-radius:10px;overflow:hidden;border:2px solid #ff6a12;background:#1a0c08;height:264px;box-shadow:0 0 12px rgba(255,42,20,.28)}
.b88-tile img{width:100%;height:100%;object-fit:cover;display:block}
.b88-plaque{position:absolute;left:4px;right:4px;bottom:4px;min-height:40px;padding:6px 2px;display:flex;align-items:center;justify-content:center;text-align:center;font-family:"Rowdies",sans-serif;font-weight:700;font-size:16px;line-height:1.1;text-transform:uppercase;color:#fff8e8;background:rgba(10,4,2,.94);border-radius:6px;border:1px solid #3a2010;box-shadow:0 0 0 1px #0008;text-shadow:0 1px 2px #000;letter-spacing:0}
.b88-badge{position:absolute;top:6px;left:6px;font-size:10px;font-weight:800;padding:3px 7px;border-radius:4px;background:#ff2a14;color:#fff;letter-spacing:.06em;box-shadow:0 1px 4px #000}
.b88-badge.novo{background:#ff8a00}
.b88-meters{display:grid;grid-template-columns:repeat(5,1fr);gap:10px;padding:16px 20px 28px}
.b88-meter{background:linear-gradient(180deg,#24140c,#140804);border:1px solid #ff6a12;border-radius:12px;padding:14px 10px;text-align:center;box-shadow:inset 0 0 18px rgba(255,42,20,.18)}
.b88-meter b{display:block;color:#ffc030;font-family:"Rowdies",sans-serif;font-size:22px;font-weight:700;line-height:1.15}
.b88-meter span{display:block;color:#e8d4c0;font-size:12px;font-weight:700;margin-top:4px}
.b88-wrap{width:min(1120px,calc(100% - 40px));margin:0 auto}
.b88-block{padding:28px 0 8px}
.b88-block h2,.b88-prose h2{font-family:"Rowdies",sans-serif;font-weight:700;font-size:30px;color:#ffc030;margin:0 0 12px;text-shadow:0 2px 0 #140400}
.b88-block p,.b88-prose p{margin:0 0 12px;color:#fff4e8}
.b88-muted{color:#c8b0a0;font-size:13px}
.b88-note{font-size:13px;color:#e8d4c0;border-left:3px solid #ff6a12;padding:8px 12px;background:rgba(255,42,20,.08);margin:14px 0}
.b88-page-hero{position:relative;height:220px;overflow:hidden;display:flex;align-items:flex-end}
.b88-page-hero img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}
.b88-page-hero .b88-ph-veil{position:relative;z-index:1;width:100%;padding:28px 28px 22px;background:linear-gradient(180deg,transparent,rgba(16,8,4,.94))}
.b88-page-hero h1{margin:0 0 8px;font-family:"Rowdies",sans-serif;font-weight:700;font-size:42px;line-height:1.05;color:#ffb020;-webkit-text-fill-color:#ffb020;-webkit-text-stroke:3px #140400;text-shadow:0 3px 0 #140400,0 0 14px rgba(255,60,0,.7)}
.b88-crumbs{font-size:13px;color:#e8d4c0;margin:0 0 6px}
.b88-crumbs a{color:#ffc030;text-decoration:none}
.b88-prose{padding:22px 0 40px}
.b88-prose h3{color:#ffc030;font-size:18px;margin:18px 0 8px}
.b88-prose ul,.b88-prose ol{margin:0 0 14px;padding-left:1.2em}
.b88-prose li{margin:0 0 6px}
.b88-fig{margin:16px 0;border-radius:12px;overflow:hidden;border:1px solid #ff6a12}
.b88-fig img{width:100%;height:auto;display:block}
.b88-fig figcaption{font-size:13px;color:#e8d4c0;padding:8px 12px;background:#1a0c08}
.b88-foot{background:#0a0504;border-top:2px solid #ff6a12;padding:28px 20px 40px;color:#c8b0a0;font-size:14px}
.b88-foot a{color:#ffc030;text-decoration:none}
.b88-foot nav{display:flex;flex-wrap:wrap;gap:10px 16px;margin-bottom:14px}
.b88-18{font-weight:800;color:#ffc030;border:1px solid #ffc030;border-radius:6px;padding:2px 8px;margin-right:8px}
.b88-rec{height:44px;display:inline-flex;align-items:center;padding:0 18px;border-radius:999px;background:linear-gradient(180deg,#e8eef4,#c8d4dc);color:#140400;font-weight:800;font-size:15px;text-decoration:none;box-shadow:0 0 16px rgba(200,212,220,.4);border:1px solid #ffc030}
.b88-visit{height:40px;display:inline-flex;align-items:center;padding:0 16px;border-radius:999px;border:1.5px solid #ffc030;color:#ffc030;text-decoration:none;font-weight:700}
.b88-actions{display:flex;flex-wrap:wrap;gap:10px;align-items:center;margin:16px 0}
.b88-teasers{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;padding-bottom:12px}
.b88-tease{background:#1a0c08;border:1px solid #ff6a12;border-radius:12px;overflow:hidden;text-decoration:none;color:inherit;display:block}
.b88-tease img{width:100%;height:110px;object-fit:cover;display:block}
.b88-tease b{display:block;padding:8px 10px 12px;color:#ffc030;font-size:14px}
.b88-hub-tools{display:flex;flex-wrap:wrap;gap:8px;align-items:center;margin:0 0 16px}
.b88-hub-tools input{flex:1;min-width:200px;height:42px;border-radius:999px;border:1.5px solid #ff6a12;background:#1a0c08;color:#fff4e8;padding:0 16px;font:inherit}
.b88-chip{height:36px;border-radius:999px;border:1px solid #c8d4dc;background:transparent;color:#fff4e8;padding:0 12px;font-weight:700;cursor:pointer}
.b88-chip.is-on{background:linear-gradient(180deg,#ff6a12,#c41410);color:#fff;border-color:#ffc030}
.b88-setores{display:grid;gap:22px}
.b88-setor h2{margin:0 0 8px}
.b88-slips{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:8px}
.b88-slip{background:#1a0c08;border:1px solid #5a3018;border-radius:10px;padding:10px 12px}
.b88-slip a{color:#ffc030;font-weight:700;text-decoration:none}
.b88-mono{width:36px;height:36px;border-radius:8px;background:linear-gradient(135deg,#ff6a12,#6a1008);border:1px solid #ffc030;color:#fff4e8;display:inline-flex;align-items:center;justify-content:center;font-weight:800;font-size:12px;margin-right:8px;vertical-align:middle}
.b88-mais{display:block;margin:16px auto 8px;height:44px;padding:0 22px;border-radius:999px;border:1.5px solid #ffc030;background:#1a0c08;color:#ffc030;font-weight:800;cursor:pointer}
.b88-cover{border-radius:14px;overflow:hidden;border:2px solid #ff6a12;margin:0 0 18px}
.b88-cover img{width:100%;height:auto;display:block}
.b88-obs{font-size:14px;color:#e8d4c0;background:rgba(255,42,20,.08);padding:12px 14px;border-radius:10px}
@media (max-width:1100px){
  .b88-word{font-size:40px}
  .b88-hero h1{font-size:56px}
  .b88-hero h1 .b88-h1-stroke{-webkit-text-stroke:4px #140400}
  .b88-hero-veil{padding:12px 140px 16px 40px}
  .b88-promo b{font-size:24px}
  .b88-tiles{grid-template-columns:repeat(4,1fr)}
  .b88-tile{height:200px}
  .b88-meters{grid-template-columns:repeat(3,1fr)}
  .b88-teasers{grid-template-columns:repeat(2,1fr)}
}
@media (max-width:760px){
  .b88-mast{height:auto;min-height:56px;flex-wrap:wrap;padding:8px 12px;gap:8px}
  .b88-word{font-size:32px}
  .b88-mark{width:48px;height:48px;flex-basis:48px}
  .b88-nav{width:100%;overflow:auto;padding-bottom:4px;margin-left:0}
  .b88-hero{height:220px}
  .b88-hero h1{font-size:34px}
  .b88-hero h1 .b88-h1-stroke{-webkit-text-stroke:3px #140400}
  .b88-hero h1 .b88-h1-line{white-space:normal}
  .b88-hero-veil{padding:10px 16px;padding-right:100px}
  .b88-cta{height:48px;min-height:48px;font-size:18px}
  .b88-rtp{width:84px;height:84px;right:8px}
  .b88-rtp strong{font-size:16px}
  .b88-promos{grid-template-columns:1fr;padding:8px 12px 0}
  .b88-promo{height:110px}
  .b88-promo b{font-size:22px}
  .b88-tiles{grid-template-columns:repeat(2,1fr);padding:8px 12px 16px}
  .b88-tile{height:180px}
  .b88-meters{grid-template-columns:1fr 1fr;padding:8px 12px 20px}
  .b88-page-hero{height:180px}
  .b88-page-hero h1{font-size:26px}
}
