.pc-inicio-route-b {
  --pc-primary: #F76918;
  --pc-secondary: #C99A45;
  --pc-text: #F5F3EF;
  --pc-accent: #35D0B1;
  --pc-background: #101216;
  --pc-surface: #1C2027;
  --pc-border: #343A45;
  box-sizing: border-box;
  width: 100%;
  max-width: 100%;
  min-width: 0;
  margin: 0;
  color: var(--pc-text);
  background: var(--pc-background);
  font: 400 17px/1.75 Arial, Helvetica, sans-serif;
  letter-spacing: 0;
  color-scheme: dark;
  isolation: isolate;
}
.pc-inicio-route-b, .pc-inicio-route-b *, .pc-inicio-route-b *::before, .pc-inicio-route-b *::after { box-sizing: border-box; min-width: 0; }
.pc-inicio-route-b :is(main,section,article,figure,img,a,button,h1,h2,h3,p,figcaption) { max-width: 100%; }
.pc-inicio-route-b :is(div,section,article,figure,li,fieldset,form,details,summary) { min-width: 0; }
.pc-inicio-route-b :is(h1,h2,h3,p,a,button,figcaption,summary,li,td,th,label) { overflow-wrap: anywhere; word-break: normal; white-space: normal; }
.pc-inicio-route-b :is(h1,h2,h3) { color: var(--pc-text); font-family: "Trebuchet MS", Arial, sans-serif; letter-spacing: 0; text-wrap: balance; }
.pc-inicio-route-b h1 { font-size: 48px; line-height: 1.12; margin: 0 0 22px; max-width: 22ch; }
.pc-inicio-route-b h2 { font-size: 30px; line-height: 1.25; margin: 0 0 24px; max-width: 36ch; }
.pc-inicio-route-b h3 { font-size: 21px; line-height: 1.35; margin: 0 0 12px; }
.pc-inicio-route-b p { margin: 0 0 20px; max-width: 72ch; }
.pc-inicio-route-b p:last-child { margin-bottom: 0; }
.pc-inicio-route-b strong { font-weight: 750; }
.pc-inicio-route-b a { color: var(--pc-primary); text-decoration: underline; text-underline-offset: 4px; text-decoration-thickness: 1px; }
.pc-inicio-route-b a:hover { color: var(--pc-text); }
.pc-inicio-route-b :is(a,summary,input):focus-visible { outline: 3px solid var(--pc-primary); outline-offset: 5px; }
.pc-inicio-route-b ::selection { color: var(--pc-background); background: var(--pc-accent); }
.pc-inicio-route-b input { accent-color: var(--pc-primary); }
.pc-inicio-route-b img { display: block; width: 100%; max-width: 100%; height: auto; object-fit: cover; color: var(--pc-text); font-size: 14px; }
.pc-inicio-route-b .pc-inicio-route-b-inner { width: 100%; max-width: 1160px; margin-inline: auto; padding-inline: 32px; }
.pc-inicio-route-b .pc-inicio-route-b-opening { position: relative; min-height: 490px; display: flex; align-items: center; padding-block: 56px; background: var(--pc-surface); overflow: clip; }
.pc-inicio-route-b .pc-inicio-route-b-opening-media { position: absolute; inset: 0; width: 100%; height: 100%; object-fit: cover; aspect-ratio: 16/9; z-index: 0; }
.pc-inicio-route-b .pc-inicio-route-b-opening-shade { position: absolute; inset: 0; background: rgba(16,18,22,.87); z-index: 1; pointer-events: none; }
.pc-inicio-route-b .pc-inicio-route-b-opening .pc-inicio-route-b-inner { position: relative; z-index: 2; }
.pc-inicio-route-b .pc-inicio-route-b-lead { font-size: 19px; line-height: 1.65; max-width: 68ch; }
.pc-inicio-route-b .pc-inicio-route-b-opening-note { color: #D8D4CC; font-size: 15px; max-width: 76ch; }
.pc-inicio-route-b .pc-inicio-route-b-actions { display: flex; flex-wrap: wrap; align-items: stretch; gap: 12px; margin-top: 26px; }
.pc-inicio-route-b .pc-inicio-route-b-action { display: inline-flex; justify-content: center; align-items: center; min-height: 48px; max-width: 100%; padding: 12px 22px; border: 1px solid var(--pc-primary); border-radius: 4px; color: #101216; background: var(--pc-primary); font-size: 16px; font-weight: 700; line-height: 1.4; text-decoration: none; text-align: center; transition: background-color .16s ease, color .16s ease; }
.pc-inicio-route-b .pc-inicio-route-b-action:hover { color: #101216; background: #FF965E; border-color: #FF965E; }
.pc-inicio-route-b .pc-inicio-route-b-action--line { color: var(--pc-text); background: transparent; }
.pc-inicio-route-b .pc-inicio-route-b-action--line:hover { color: #101216; background: var(--pc-primary); border-color: var(--pc-primary); }
.pc-inicio-route-b .pc-inicio-route-b-band { padding-block: 58px; border-bottom: 1px solid var(--pc-border); }
.pc-inicio-route-b .pc-inicio-route-b-band--offer, .pc-inicio-route-b .pc-inicio-route-b-band--reward-types, .pc-inicio-route-b .pc-inicio-route-b-band--methods { background: var(--pc-surface); }
.pc-inicio-route-b .pc-inicio-route-b-band--feature, .pc-inicio-route-b .pc-inicio-route-b-band--conditions, .pc-inicio-route-b .pc-inicio-route-b-band--game-detail { border-top: 1px solid var(--pc-primary); }
.pc-inicio-route-b .pc-inicio-route-b-cards { display: grid; grid-template-columns: repeat(3,minmax(0,1fr)); gap: 24px; }
.pc-inicio-route-b .pc-inicio-route-b-cards > article { min-width: 0; padding: 24px; border: 1px solid var(--pc-border); border-radius: 6px; background: var(--pc-surface); }
.pc-inicio-route-b .pc-inicio-route-b-cards h3 { color: var(--pc-secondary); }
.pc-inicio-route-b .pc-inicio-route-b-cards p { font-size: 16px; line-height: 1.7; }
.pc-inicio-route-b .pc-inicio-route-b-flow { display: grid; grid-template-columns: repeat(2,minmax(0,1fr)); gap: 30px 36px; padding: 0; margin: 0; list-style: none; }
.pc-inicio-route-b .pc-inicio-route-b-flow > li { min-width: 0; padding: 20px 0 0; border-top: 1px solid var(--pc-primary); }
.pc-inicio-route-b .pc-inicio-route-b-flow h3 { color: var(--pc-secondary); }
.pc-inicio-route-b .pc-inicio-route-b-checklist { display: grid; grid-template-columns: repeat(2,minmax(0,1fr)); gap: 14px 28px; padding: 0 0 24px 22px; margin: 0; }
.pc-inicio-route-b .pc-inicio-route-b-checklist li { padding-inline-start: 4px; }
.pc-inicio-route-b .pc-inicio-route-b-checklist li::marker { color: var(--pc-primary); }
.pc-inicio-route-b .pc-inicio-route-b-media { display: block; position: relative; aspect-ratio: 16/9; margin: 8px 0 30px; width: 100%; max-width: 820px; }
.pc-inicio-route-b .pc-inicio-route-b-media img { position: absolute; inset: 0; width: 100%; height: 100%; aspect-ratio: 16/9; object-fit: cover; border-radius: 4px; }
.pc-inicio-route-b .pc-inicio-route-b-media--card { max-width: 660px; aspect-ratio: 4/3; }
.pc-inicio-route-b .pc-inicio-route-b-media--card img { aspect-ratio: 4/3; }
.pc-inicio-route-b .pc-inicio-route-b-media--square { max-width: 520px; aspect-ratio: 1/1; }
.pc-inicio-route-b .pc-inicio-route-b-media--square img { aspect-ratio: 1/1; }
.pc-inicio-route-b .pc-inicio-route-b-media--portrait { max-width: 270px; aspect-ratio: 9/16; float: right; margin: 0 0 24px 36px; }
.pc-inicio-route-b .pc-inicio-route-b-media--portrait img { aspect-ratio: 9/16; }
.pc-inicio-route-b .pc-inicio-route-b-band .pc-inicio-route-b-inner { display: flow-root; }
.pc-inicio-route-b figcaption { margin-top: 10px; font-size: 14px; color: #D8D4CC; }
.pc-inicio-route-b .pc-inicio-route-b-table-wrap { width: 100%; max-width: 100%; margin-bottom: 28px; }
.pc-inicio-route-b table { width: 100%; max-width: 100%; border-collapse: collapse; table-layout: fixed; font-size: 15px; color: var(--pc-text); background: var(--pc-surface); }
.pc-inicio-route-b caption { padding-bottom: 16px; text-align: left; color: var(--pc-secondary); }
.pc-inicio-route-b :is(td,th) { padding: 16px 14px; border: 1px solid var(--pc-border); color: var(--pc-text); text-align: left; vertical-align: top; }
.pc-inicio-route-b th { background: var(--pc-background); color: var(--pc-secondary); }
.pc-inicio-route-b .pc-inicio-route-b-questions { background: var(--pc-background); padding-block: 58px; }
.pc-inicio-route-b details { border-bottom: 1px solid var(--pc-border); max-width: 900px; }
.pc-inicio-route-b summary { padding: 20px 8px 20px 0; cursor: pointer; font-size: 18px; font-weight: 700; }
.pc-inicio-route-b summary::marker { color: var(--pc-primary); }
.pc-inicio-route-b details[open] summary { color: var(--pc-primary); }
.pc-inicio-route-b details p { padding: 0 14px 24px 0; margin: 0; }
.pc-inicio-route-b .pc-inicio-route-b-close { padding-block: 48px; border-top: 1px solid var(--pc-primary); background: var(--pc-surface); }
.pc-inicio-route-b .pc-inicio-route-b-close-icon { display: inline-block; margin-bottom: 12px; font-size: 24px; }
.pc-inicio-route-b .pc-inicio-route-b-device { display: grid; grid-template-columns: 24px minmax(0,1fr) 24px minmax(0,1fr); align-items: center; gap: 10px; max-width: 900px; }
.pc-inicio-route-b .pc-inicio-route-b-device > input { width: 20px; height: 20px; margin: 0; }
.pc-inicio-route-b .pc-inicio-route-b-device > label { padding: 12px 0; font-weight: 700; cursor: pointer; }
.pc-inicio-route-b .pc-inicio-route-b-device-panel { grid-column: 1/-1; display: none; padding: 26px 0 0; border-top: 1px solid var(--pc-primary); }
.pc-inicio-route-b #pc-android:checked ~ .pc-inicio-route-b-device-android, .pc-inicio-route-b #pc-ios:checked ~ .pc-inicio-route-b-device-ios { display: block; }
.pc-inicio-route-b .pc-inicio-route-b-device-panel .pc-inicio-route-b-action { margin-top: 22px; }
.pc-inicio-route-b .pc-inicio-route-b-opening h1 { font-size: 64px; }
.pc-inicio-route-b .pc-inicio-route-b-band--entry { padding-top: 32px; }
@media (max-width: 900px) {
  .pc-inicio-route-b .pc-inicio-route-b-cards { grid-template-columns: repeat(2,minmax(0,1fr)); gap: 18px; }
  .pc-inicio-route-b .pc-inicio-route-b-cards > article:last-child { grid-column: 1/-1; }
  .pc-inicio-route-b .pc-inicio-route-b-inner { padding-inline: 24px; }
  .pc-inicio-route-b .pc-inicio-route-b-opening { min-height: 450px; }
}
@media (max-width: 640px) {
  .pc-inicio-route-b { font-size: 16px; line-height: 1.7; }
  .pc-inicio-route-b .pc-inicio-route-b-inner { padding-inline: 18px; }
  .pc-inicio-route-b h1, .pc-inicio-route-b .pc-inicio-route-b-opening h1 { font-size: 34px; line-height: 1.16; margin-bottom: 18px; }
  .pc-inicio-route-b h2 { font-size: 25px; margin-bottom: 20px; }
  .pc-inicio-route-b h3 { font-size: 19px; }
  .pc-inicio-route-b .pc-inicio-route-b-opening { min-height: 0; padding-block: 36px; }
  .pc-inicio-route-b .pc-inicio-route-b-lead { font-size: 17px; }
  .pc-inicio-route-b .pc-inicio-route-b-opening-note { font-size: 14px; }
  .pc-inicio-route-b .pc-inicio-route-b-opening-media { object-position: 65% center; }
  .pc-inicio-route-b .pc-inicio-route-b-actions { gap: 10px; margin-top: 22px; }
  .pc-inicio-route-b .pc-inicio-route-b-action { width: 100%; max-width: 100%; padding: 12px 16px; min-height: 48px; }
  .pc-inicio-route-b .pc-inicio-route-b-band, .pc-inicio-route-b .pc-inicio-route-b-questions { padding-block: 34px; }
  .pc-inicio-route-b .pc-inicio-route-b-close { padding-block: 34px; }
  .pc-inicio-route-b .pc-inicio-route-b-cards, .pc-inicio-route-b .pc-inicio-route-b-flow, .pc-inicio-route-b .pc-inicio-route-b-checklist { grid-template-columns: minmax(0,1fr); gap: 18px; }
  .pc-inicio-route-b .pc-inicio-route-b-cards > article { padding: 20px; }
  .pc-inicio-route-b .pc-inicio-route-b-cards > article:last-child { grid-column: auto; }
  .pc-inicio-route-b .pc-inicio-route-b-band--game-categories .pc-inicio-route-b-cards { gap: 18px; }
  .pc-inicio-route-b .pc-inicio-route-b-media--portrait { float: none; max-width: 260px; margin: 0 auto 24px; }
  .pc-inicio-route-b .pc-inicio-route-b-media { margin-bottom: 24px; }
  .pc-inicio-route-b :is(td,th) { padding: 10px 7px; font-size: 13px; }
  .pc-inicio-route-b summary { font-size: 17px; padding-block: 17px; }
  .pc-inicio-route-b .pc-inicio-route-b-device { gap: 8px; }
  .pc-inicio-route-b .pc-inicio-route-b-device-panel { padding-top: 20px; }
}
@media (prefers-reduced-motion: reduce) {
  .pc-inicio-route-b *, .pc-inicio-route-b *::before, .pc-inicio-route-b *::after { transition: none; scroll-behavior: auto; }
}
